Hutchison, CA
Allen Hutchison, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140297575 | NAVIGATING THROUGH GEOLOCATED IMAGERY SPANNING SPACE AND TIME - Systems and methods of the present disclosure provide techniques for providing user-specified ways of navigating through real-world three-dimensional geographic imagery that spans space and time. An exemplary method includes identifying a plurality of images depicting a geographic location at street level. The images are captured at the geographic location over a span of time. Using a processor, image data is associated with the plurality of images. The image data includes information representing positional data and a time dimension related to the plurality of images. Using the processor, a user's navigational intent to move back and forward through the time dimension is predicted based on a navigational signal. The exemplary method further includes selecting a set of images from the plurality of images based on the image data and the predicted navigational intent. The set of images depict conditions at the geolocation for one or more time periods. | 10-02-2014 |
20150302633 | SELECTING TIME-DISTRIBUTED PANORAMIC IMAGES FOR DISPLAY - Images may be automatically annotated with place identifiers based on textual metadata associated with the images. The quality of these place identifiers may be scored based on a number of different factors. For example, these annotations may also include confidence and topicality values indicative of the relationships between the place identifier and the text as well as topics of the text of the textual metadata. Images that also have additional location information that includes GPS coordinates or a location specified by a user, may be used to evaluate the quality of a given place identifier, combination of confidence and topicality values, and the overall annotation system. These valuations may, in turn, be used to score the quality of such automatic annotations of other images that do not have such additional location information. | 10-22-2015 |
20150371389 | SURFACING NOTABLE CHANGES OCCURRING AT LOCATIONS OVER TIME - An exemplary method for surfacing feature changes occurring over time at a location is provided. The method includes identifying sets of images captured at a location over a period of time. The sets of images depict objects at the location. Visual changes at the location over the period of time are determined for a given physical feature of the objects depicted in images from the sets of images based on at least a comparison of features in corresponding areas of a first and a second 3D geometry of the location associated with the images. The first and second 3D geometries depict physical features of objects at the location at different times. The sets of images may be ranked based on the determined visual changes for each set. A given set of images from the sets of images may be selected for display on a user interface based on the ranking. | 12-24-2015 |
20160027177 | Creating Camera Clock Transforms from Image Information - Systems and methods are provided for using imagery depicting a timekeeping device to determine a clock offset for a particular image capture device. The clock offset can be used to correct timestamps associated with one or more images captured by such image capture device. One example method includes analyzing imagery depicting at least in part a timekeeping device to determine a first time displayed by the timekeeping device in the imagery. The method includes determining whether the first time comprises a 12-hour value or a 24-hour value. The method includes, when it is determined that the first time comprises a 12-hour value, determining a corresponding 24-hour value for the 12-hour value based at least in part on information contained within a plurality of images. The method includes determining a clock offset between the 24-hour value and the first timestamp. One example system includes a timestamp correction engine for correcting timestamps. | 01-28-2016 |
Benjamin J. Hutchison, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20140313282 | METHODS AND SYSTEMS FOR USING A MOBILE DEVICE TO JOIN A VIDEO CONFERENCE ENDPOINT INTO A VIDEO CONFERENCE - Described herein are methods and systems for joining a video conference endpoint to a video conference. A user may use a mobile device to take a picture of a Quick Response (QR) code or may place the mobile device in close proximity to a Near Field Communication (NFC) tag. Such QR code or NFC tag may be associated with a video conference endpoint. The user may then transmit the information encoded by the QR code or NFC tag, along with a meeting identifier, to a server. The server, in turn, may instruct a video conference endpoint identified by the QR code or NFC tag to join a video conference identified by the meeting identifier. | 10-23-2014 |
Brian R. Hutchison, Windsor, CA US
Patent application number | Description | Published |
---|---|---|
20090059540 | SHIELDED HIGH-FREQUENCY CIRCUIT MODULE - A shielded high-frequency circuit module includes a conductive frame electrically coupled to a top surface of a printed circuit board and a lid. The conductive frame includes inner walls, which define a circuit region, at least a portion of which includes a circuit on the top surface of the printed circuit board. The shielded high-frequency circuit module also includes a connector for interfacing the circuit region with high-frequency signals outside the conductive frame, at least a portion of the connector being electrically coupled to the conductive frame. The inner walls of the conductive frame, the top surface of the printed circuit board and the lid define a shield surrounding the circuit region. | 03-05-2009 |
Clyde A. Hutchison, La Jolla, CA US
Patent application number | Description | Published |
---|---|---|
20100035768 | METHODS FOR IN VITRO JOINING AND COMBINATORIAL ASSEMBLY OF NUCLEIC ACID MOLECULES - The present invention relates to methods of joining two or more double-stranded (ds) or single-stranded (ss) DNA molecules of interest in vitro, wherein the distal region of the first DNA molecule and the proximal region of the second DNA molecule of each pair share a region of sequence identity. The method allows the joining of a large number of DNA fragments, in a predetermined order and orientation, without the use of restriction enzymes. It can be used, e.g., to join synthetically produced sub-fragments of a gene or genome of interest. Kits for performing the method are also disclosed. The methods of joining DNA molecules may be used to generate combinatorial libraries useful to generate, for example, optimal protein expression through codon optimization, gene optimization, and pathway optimization. | 02-11-2010 |
20110053273 | METHODS FOR CLONING AND MANIPULATING GENOMES - Compositions and methods are disclosed herein for cloning a synthetic or a semi-synthetic donor genome in a heterologous host cell. In one embodiment, the donor genome can be further modified within a host cell. Modified or unmodified genomes can be further isolated from the host cell and transferred to a recipient cell. Methods disclosed herein can be used to alter donor genomes from intractable donor cells in more tractable host cells. | 03-03-2011 |
20110269119 | ENCODING TEXT INTO NUCLEIC ACID SEQUENCES - Methods and apparatus are disclosed herein for encoding human readable text conveying a non-genetic message into nucleic acid sequences with a substantially reduced probability of biological impact and decoding such text from nucleic acid sequences. In one embodiment, each symbol of a symbol set of human readable symbols uniquely maps to a respective codon identifier. Mapping may ensure that each symbol will not map to a codon identifier that generates an amino acid residue which has a single-letter abbreviation that is the equivalent to the respective symbol. Synthetic nucleic acid sequences comprising such human readable text, and recombinant or synthetic cells comprising such sequences are provided, as well as methods of identifying cells, organisms, or samples containing such sequences. | 11-03-2011 |
20150240280 | METHODS FOR IN VITRO JOINING AND COMBINATORIAL ASSEMBLY OF NUCLEIC ACID MOLECULES - The present invention relates to methods of joining two or more double-stranded (ds) or single-stranded (ss) DNA molecules of interest in vitro, wherein the distal region of the first DNA molecule and the proximal region of the second DNA molecule of each pair share a region of sequence identity. The method allows the joining of a large number of DNA fragments, in a predetermined order and orientation, without the use of restriction enzymes. It can be used, e.g., to join synthetically produced sub-fragments of a gene or genome of interest. Kits for performing the method are also disclosed. The methods of joining DNA molecules may be used to generate combinatorial libraries useful to generate, for example, optimal protein expression through codon optimization, gene optimization, and pathway optimization. | 08-27-2015 |
David N. Hutchison, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20150316580 | OPTOMECHANICAL SENSOR FOR ACCELEROMETRY AND GYROSCOPY - Embodiments of the present disclosure are directed towards a micro-electromechanical system (MEMS) sensing device, including a laser arrangement configured to generate a light beam, a first waveguide configured to receive and output a first portion of the light beam, and a second waveguide having a section that is evanescently coupled to the first waveguide and configured to receive and output a second portion of the light beam. The section of the second waveguide is configured to be movable substantially parallel to the first waveguide, wherein a movement of the section of the second waveguide may be caused by an inertial change applied to the sensing device. The movement of the section may cause a detectable change in light intensity between the first and second portions of the light beam. Based on the detected change, the inertial change may be determined. Other embodiments may be described and/or claimed. | 11-05-2015 |
20150377697 | OPTICAL PERSPIRATION SENSOR USING FRUSTRATED TOTAL INTERNAL REFLECTION - Systems and methods may provide for receiving an electrical measurement signal from a first photodetector coupled to a first waveguide and determining a total intensity level of reflected light in the first waveguide based on the electrical measurement signal. Additionally, a perspiration level of skin in contact with the first waveguide may be determined based on the total intensity level of the reflected light in the first waveguide. In one example, an electrical control signal is received from a second photodetector coupled to a second waveguide that is physically isolated from the skin, wherein the total intensity level of the reflected light in the first waveguide is determined further based on the electrical control signal. | 12-31-2015 |
20150377705 | APPARATUS, METHOD AND SYSTEM FOR SPECTROMETRY WITH A DISPLACEABLE WAVEGUIDE STRUCTURE - Techniques and mechanisms for a monolithic photonic integrated circuit (PIC) to provide spectrometry functionality. In an embodiment, the PIC comprises a photonic device, a first waveguide and a second waveguide, wherein one of the first waveguide and the second waveguide includes a released portion which is free to move relative to a substrate of the PIC. During a metering cycle to evaluate a material under test, control logic operates an actuator to successively configure a plurality of positions of the released portion relative to the photonic device. In another embodiment, light from the first waveguide is variously diffracted by a grating of the photonic device during the metering cycle, where portions of the light are directed into the second waveguide. Different wavelengths of light diffracted into the second waveguide may be successively detected, for different positions of the released portion, to determine spectrometric measurements over a range of wavelength. | 12-31-2015 |
20150378187 | SOLID STATE LIDAR CIRCUIT - A solid state photonics circuit having a liquid crystal (LC) layer for beam steering. The LC layer can provide tuning of an array of waveguides by controlling the application of voltage to the liquid crystal. The application of voltage to the liquid crystal can be controlled to perform beam steering with the light signal based on different tuning in each of the waveguides of the array. The waveguides are disposed in a substrate having an oxide or other insulating layer with an opening. The opening in the oxide layer exposes a portion of a path of the array of waveguides. The waveguides are exposed to the liquid crystal through the oxide opening, which allows the voltage changes to the liquid crystal to tune the optical signals in the waveguides. | 12-31-2015 |
Don Hutchison, Encinitas, CA US
Patent application number | Description | Published |
---|---|---|
20110296543 | NUCLEIC ACIDS AND PROTEINS AND METHODS FOR MAKING AND USING THEM - The invention provides polypeptides, including enzymes, structural proteins and binding proteins, polynucleotides encoding these polypeptides, and methods of making and using these polynucleotides and polypeptides. Polypeptides, including enzymes and antibodies, and nucleic acids of the invention can be used in industrial, experimental, food and feed processing, nutritional and pharmaceutical applications, e.g., for food and feed supplements, colorants, neutraceuticals, cosmetic and pharmaceutical needs. Polypeptides of the invention can be used in food processing, brewing, bath additives, alcohol production, peptide synthesis, enantioselectivity, hide preparation in the leather industry, waste management and animal degradation, silver recovery in the photographic industry, medical treatment, silk degumming, biofilm degradation, biomass conversion to a biofuel (e.g., a bioethanol, biomethanol, biopropanol or biobutanol, a biodiesel, etc.), biodefense, antimicrobial agents and disinfectants, personal care and cosmetics, biotech reagents, in corn wet milling and pharmaceuticals such as digestive aids and anti-inflammatory (anti-phlogistic) agents. | 12-01-2011 |
Guy Hutchison, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20140369363 | Apparatus and Method for Uniquely Enumerating Paths in a Parse Tree - A method includes constructing a graph characterizing a set of packet headers associated with network traffic. The graph has a unique identifier for each possible combination of packet headers forming a path in the graph. A received packet is associated with a unique identifier in the graph. Characteristics of the received packet are reconstructed based upon the unique identifier. | 12-18-2014 |
20160117217 | APPARATUS AND A METHOD OF DETECTING ERRORS ON REGISTERS - An error detection circuit on a semiconductor chip detects whether soft errors have affected flip-flop implemented registers on the semiconductor chip. A signature of these flip-flop implemented registers on the semiconductor chip is periodically captured. The signature allows for the integrity of the flip-flop implemented registers to be constantly monitored. A soft error occurring on any of the flip-flop implemented registers can be immediately detected. In response to the detection, an interrupt is raised to notify software to take action. | 04-28-2016 |
Guy T. Hutchison, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20100049964 | Method and Apparatus for Integrating Precise Time Protocol and Media Access Control Security in Network Elements - A system includes a medium access control (MAC) module and a precise time protocol (PTP) module. The MAC module is configured to generate an identifier for a PTP frame, generate an encrypted PTP frame by encrypting the PTP frame, and output the identifier. The PTP module is configured to receive the identifier, identify the encrypted PTP frame based on the identifier in response to the encrypted PTP frame being output from the MAC module, and time stamp the encrypted PTP frame prior to the encrypted PTP frame being transmitted. | 02-25-2010 |
20110022732 | METHOD FOR FLEXIBLE MODIFICATIONS TO A PACKET - A method allowing for flexible modification of a data packet in a data network is presented. A data packet is parsed based on one or more attributes and sent to a buffer memory and a user modifiable lookup table. Using extracted packet data, information required to modify the data packet as desired is located in the lookup table and forwarded to a packet modification engine. Within the packet modification engine, a novel rewrite constructor module generates unique packet rewrite information based on the information forwarded from the lookup table and one or more additional inputs. This unique packet rewrite information is forwarded to a packet rewrite engine, wherein the packet rewrite engine modifies the data packet accordingly. | 01-27-2011 |
Guy Townsend Hutchison, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20160117271 | SMART HOLDING REGISTERS TO ENABLE MULTIPLE REGISTER ACCESSES - A multiple access mechanism allows sources to simultaneously access different target registers at the same time without using a semaphore. The multiple access mechanism is implemented using N holding registers and source identifiers. The N holding registers are located in each slave engine. Each of the N holding registers is associated with a source and is configured to receive partial updates from the source before pushing the full update to a target register. After the source is finished updating the holding register and the holding register is ready to commit to the target register, a source identifier is added to a register bus. The source identifier identifies the holding register as the originator of the transaction on the register bus. The N holding registers are able to simultaneously handle N register transactions. The max value of N is 2 | 04-28-2016 |
20160117273 | MULTIPLE-INTERRUPT PROPAGATION SCHEME IN A NETWORK ASIC - Embodiments of the present invention are directed to a multiple-interrupt propagation scheme, which is an automated mechanism for the specification and creation of interrupts. Interrupts originating at leaf nodes of a network chip are categorized into different service levels according to their interrupt types and are propagated to a master of the network chip via a manager. For each interrupt, depending on its service level, the manager either instantaneously propagates the interrupt or delays propagation of the interrupt to the master. The master forwards the interrupts to different destinations. A destination can be a processing element that is located on the network chip or externally on a different chip. | 04-28-2016 |
20160117282 | TWO MODES OF A CONFIGURATION INTERFACE OF A NETWORK ASIC - Embodiments of the present invention are directed to a configuration interface of a network ASIC. The configuration interface allows for two modes of traversal of nodes. The nodes form one or more chains. Each chain is in a ring or a list topology. A master receives external access transactions. Once received by the master, an external access transaction traverses the chains to reach a target node. A target node either is an access to a memory space or is a module. A chain can include at least one decoder. A decoder includes logic that determines which of its leaves to send an external access transaction to. In contrast, if a module is not the target node, then the module passes an external access transaction to the next node coupled thereto; otherwise, if the module is the target node, the transmission of the external access transaction stops at the module. | 04-28-2016 |
James Hutchison, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20100312188 | Body-Associated Receiver and Method - Receivers, which may be external or implantable, are provided. Aspects of receivers of the invention include the presence of one or more of: a high power-low power module; an intermediary module; a power supply module configured to activate and deactivate one or more power supplies to a high power processing block; a serial peripheral interface bus connecting master and slave blocks; and a multi-purpose connector. Receivers of the invention may be configured to receive a conductively transmitted signal. Also provided are systems that include the receivers, as well as methods of using the same. Additionally systems and methods are disclosed for using a receiver for coordinating with dosage delivery systems. | 12-09-2010 |
20120101430 | Body-Associated Receiver and Method - Receivers, which may be external or implantable, are provided. Aspects of receivers of the invention include the presence of one or more of: a high power-low power module; an intermediary module; a power supply module configured to activate and deactivate one or more power supplies to a high power processing block; a serial peripheral interface bus connecting master and slave blocks; and a multi-purpose connector. Receivers of the invention may be configured to receive a conductively transmitted signal. Also provided are systems that include the receivers, as well as methods of using the same. Additionally systems and methods are disclosed for using a receiver for coordinating with dosage delivery systems. | 04-26-2012 |
20120116201 | Data Gathering System - A device for gathering data has first and second electrodes. The first electrode is coupled to a surface of interest, and the second electrode is coupled to “everything else” or “the air”. The first electrode is shielded from the second, and from most sources of parasitic capacitance, by a shield that is driven by an active driver that drives the shield to track, and ideally to match, the instantaneous potential of the electrode. The second electrode is likewise shielded in a similar way from most sources of parasitic capacitance. These shields likewise help to limit the extent to which RFI from the device electronics couples with either of the electrodes. In this way the sensing device achieves a markedly better signal-to-noise ratio at frequency bands of interest. | 05-10-2012 |
20140236077 | Body-Associated Receiver and Method - Receivers, which may be external or implantable, are provided. Aspects of receivers of the invention include the presence of one or more of: a high power-low power module; an intermediary module; a power supply module configured to activate and deactivate one or more power supplies to a high power processing block; a serial peripheral interface bus connecting master and slave blocks; and a multi-purpose connector. Receivers of the invention may be configured to receive a conductively transmitted signal. Also provided are systems that include the receivers, as well as methods of using the same. Additionally systems and methods are disclosed for using a receiver for coordinating with dosage delivery systems. | 08-21-2014 |
20150182170 | DATA GATHERING SYSTEM - A device for gathering data has first and second electrodes. The first electrode is coupled to a surface of interest, and the second electrode is coupled to “everything else” or “the air”. The first electrode is shielded from the second, and from most sources of parasitic capacitance, by a shield that is driven by an active driver that drives the shield to track, and ideally to match, the instantaneous potential of the electrode. The second electrode is likewise shielded in a similar way from most sources of parasitic capacitance. These shields likewise help to limit the extent to which RFI from the device electronics couples with either of the electrodes. In this way the sensing device achieves a markedly better signal-to-noise ratio at frequency bands of interest. | 07-02-2015 |
James A. Hutchison, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20080280610 | METHODS AND APPARATUS FOR OUT OF SERVICE PROCESSING WITH VARIED BEHAVIORS - Methods and apparatus for out of service processing with varied behaviors. In an aspect, a method is provided for service acquisition. The method includes determining one or more conditions, wherein each condition is associated with at least one weight, detecting whether an out-of-service event has occurred, and if an out-of-service event is detected: identifying selected conditions and associated weights, and processing the associated weights to determine service acquisition “on” and “off” times. In an aspect, an apparatus includes condition logic configured to determine one or more conditions, wherein each condition is associated with at least one weight, and processing logic configured to detect whether an out-of-service event has occurred, and if an out-of-service event is detected, to identify selected conditions and associated weights, and process the associated weights to determine service acquisition “on” and “off” times. | 11-13-2008 |
20090240954 | METHOD FOR SECURELY STORING A PROGRAMMABLE IDENTIFIER IN A COMMUNICATION STATION - Disclosed is a method for storing an identifier in a first station having a secure non-volatile data store protected by cryptographic data, an identifier flag for indicating that the identifier has been written to the secure data store, and an authenticated trust agent that prohibits writing of an identifier to the secure data store if the identifier flag is set. In the method, the identifier is written to the secure non-volatile data store, wherein the identifier written to the secure data store is encrypted using the cryptographic data. The identifier flag is irreversibly set after writing the identifier to the secure data store so that the trust agent prohibits another write of an identifier to the secure data store. | 09-24-2009 |
20100099406 | Method and Apparatus for Determining the Country Where a Mobile Device Has Acquired Service - An apparatus and method for identifying a serving country using at least one system specific parameter comprising extracting the at least one system specific parameter from a forward link signal; determining whether the at least one system specific parameter maps to a unique country; and identifying the serving country for a call. | 04-22-2010 |
Jason Hutchison, San Clemente, CA US
Patent application number | Description | Published |
---|---|---|
20110194065 | EYEWEAR WITH ENHANCED BALLISTIC RESISTANCE - Eyewear is provided that can comprise a frame, a lens, and at least one retention component that can secure the lens relative to the frame. The frame can be configured to support at least one lens in a field of view of a wearer. The retention component can be supported by the frame and/or the lens and can be movable or fixed relative to the frame and/or the lens. In some embodiments, the retention component can slidably engage an engagement portion of the frame and/or the lens for preventing the lens from separating from the frame in response to a ballistic event. In some embodiments, the eyewear can comprise a faceplate and a pair of straps that attach to the frame of the eyewear in a manner that evenly distributes compressive stresses across the surface of the faceplate. | 08-11-2011 |
20130286345 | EYEWEAR WITH ENHANCED BALLISTIC RESISTANCE - Eyewear is provided that can comprise a frame, a lens, and at least one retention component that can secure the lens relative to the frame. The frame can be configured to support at least one lens in a field of view of a wearer. The retention component can be supported by the frame and/or the lens and can be movable or fixed relative to the frame and/or the lens. In some embodiments, the retention component can slidably engage an engagement portion of the frame and/or the lens for preventing the lens from separating from the frame in response to a ballistic event. In some embodiments, the eyewear can comprise a faceplate and a pair of straps that attach to the frame of the eyewear in a manner that evenly distributes compressive stresses across the surface of the faceplate. | 10-31-2013 |
20140063437 | EYEWEAR HAVING MULTIPLE VENTILATION STATES - Eyewear is disclosed that can have multiple ventilation states providing different amounts of ventilation through the eyewear. The eyewear can include a lens and a frame. In some embodiments, the lens can be movable with respect to the frame to provide the multiple ventilation states. In some embodiments, the eyewear can include a gasket that removably attaches to the frame. In some embodiments, the gasket can be movable with respect to the frame to provide the multiple ventilation states. | 03-06-2014 |
Katherine Anne Hutchison, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20110061733 | Additives to Silane for Thin Film Silicon Photovoltaic Devices - The objective of this invention is to use chemical additives to increase the rate of deposition processes for the amorphous silicon film (αSi:H) and/or the microcrystalline silicon film (μCSi:H), and improve the electrical current generating capability of the deposited films for photoconductive films used in the manufacturing of Thin Film based Photovoltaic (TFPV) devices. | 03-17-2011 |
20130220410 | Precursors for Photovoltaic Passivation - Deposition methods are disclosed for producing a passivation layer on a photovoltaic cell. Method includes depositing a passivation layer comprising at least a bi-layer further comprising a silicon oxide and a silicon nitride layer. In one aspect, the silicon precursor(s) used for the deposition of the silicon oxide layer or the silicon nitride layer, respectively, is selected from the family SiR | 08-29-2013 |
20130247971 | Oxygen Containing Precursors for Photovoltaic Passivation - Methods for depositing a passivation layer on a photovoltaic cell are disclosed. Methods include depositing a passivation layer comprising at least a bi-layer further comprising a silicon oxide and a silicon nitride layer. The silicon precursor(s) used for the deposition of the silicon oxide layer or the silicon nitride layer, respectively, is selected from the family of Si(OR | 09-26-2013 |
Luke Hutchison, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20140115560 | SYSTEMS AND METHODS FOR PARALLELIZATION OF PROGRAM CODE, INTERACTIVE DATA VISUALIZATION, AND GRAPHICALLY-AUGMENTED CODE EDITING - A system for providing a computer configured to read an immutable value for a variable; read the value of the variable at a specific timestamp, thereby providing an ability to create looping constructs; set a current or next value of a loop variable as a function of previous or current loop variable values; read a set of all values that a variable will assume; push or scattering the values into unordered collections; and reduce the collections into a single value. | 04-24-2014 |
Neil David Hutchison, Campbel, CA US
Patent application number | Description | Published |
---|---|---|
20130024609 | Tracking and Handling of Super-Hot Data in Non-Volatile Memory Systems - A non-volatile memory organized into flash erasable blocks sorts units of data according to a temperature assigned to each unit of data, where a higher temperature indicates a higher probability that the unit of data will suffer subsequent rewrites due to garbage collection operations. The units of data either come from a host write or from a relocation operation. Among the units more likely to suffer subsequent rewrites, a smaller subset of data super-hot is determined. These super-hot data are then maintained in a dedicated portion of the memory, such as a resident binary zone in a memory system with both binary and MLC portions. | 01-24-2013 |
Neil David Hutchison, Campbell, CA US
Patent application number | Description | Published |
---|---|---|
20120005405 | Pre-Emptive Garbage Collection of Memory Blocks - A method and system pre-emptively perform garbage collection operations of a forced amount on update blocks in a memory device. The amount of garbage collection needed by a certain data write is monitored and adjusted to match the forced amount if necessary. Update blocks may be selected on the basis of their recent usage or the amount of garbage collection required. Another method and system may store control information about update blocks in a temporary storage area so that a greater number of update blocks are utilized. The sequential write performance measured by the Speed Class test may be optimized by using this method and system. | 01-05-2012 |
20120005406 | Garbage Collection of Memory Blocks Using Volatile Memory - A method and system for performing garbage collection operations on update blocks in a memory device using volatile memory is disclosed. When performing a garbage collection operation, a first part of the data related to the garbage collection operation is written to a volatile memory in the memory device, and a second part of the data related to the garbage collection operation is written to a non-volatile memory in the memory device. The first part of the data that is written to the volatile memory (such as a random access memory) may comprise control information (such as mapping information of the logical addressable unit to a physical metablock). The second part of the data related to the garbage collection that is written to the non-volatile memory (such as a flash memory) may comprise the consolidated data in the update block. | 01-05-2012 |
20120254549 | Non-Volatile Memory System Allowing Reverse Eviction of Data Updates to Non-Volatile Binary Cache - A non-volatile memory system includes a memory section having a non-volatile cache portion storing data in a binary format, a primary user data storage section that stores user data in multi-state format, and an update memory area where the memory system stores data updating user data previously stored in the primary user data. The memory system allows a maximum number of blocks for use in the update memory area. When the memory system receives updated data corresponding to user data already written into the primary user data storage section, it determines whether a block of memory is available in the update memory area. In response to determining that a block of memory is not available in the update memory area, the system determines a block of the update memory to remove from the update memory; copies the data content of the determined update block into the cache portion of the memory section; and subsequently writes the updated data into the update memory. | 10-04-2012 |
20130121075 | SYSTEMS AND METHODS FOR OPERATING MULTI-BANK NONVOLATILE MEMORY - A non-volatile memory system that has multiple memory banks initially assigns logical addresses to memory banks according to an assignment scheme, maintains this assignment for a period of time, then identifies frequently-written data (“hot-data”) assigned to a memory bank that is heavily worn over that period of time and reassigns it to a less worn memory bank. | 05-16-2013 |
20130282958 | Obsolete Block Management for Data Retention in Nonvolatile Memory - In a nonvolatile memory array, blocks that contain only obsolete data are modified by adding charge to their cells, increasing the charge level from the programmed charge levels that represented obsolete data to elevated charge levels. The increase in overall charge in such blocks lessens the tendency of such blocks to impact data retention in neighboring blocks. | 10-24-2013 |
20150347325 | OBTAINING DIAGNOSTIC INFORMATION THROUGH HOST INTERFACES - Systems, methods, and apparatuses are provided to obtain diagnostic information from a storage device. A read command may be transmitted to a storage device, where the read command conforms to a block level storage protocol and is directed to an unused logical unit of storage memory included in the storage device, to an invalid logical block address, and/or to a mode page. The unused logical unit may be a predetermined logical unit of the storage memory that is not allocated by a file system. Diagnostic data may be received from the storage device in response to the read command. The diagnostic data may be information related to operation of the storage device and/or a component of the storage device. | 12-03-2015 |
Sheldon Hutchison, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20150014047 | Method and Apparatus for Electromagnetic Interference Protection - A method and apparatus for EMI protection is disclosed. Particularly, the present invention is directed to an article of manufacture for electromagnetic interference shielding comprising a cylindrically-shaped sleeve constructed of a conductive fabric adapted to provide electromagnetic interference shielding by conducting at least a portion of electromagnetic radiation, wherein the cylindrically-shaped sleeve is made by rolling a piece of conductive fabric into a cylindrical shape such that opposing sides of the piece of conductive fabric are joined together resulting in the cylindrically-shaped sleeve having a seam at a junction of the opposing sides. In one embodiment, opposing sides of the piece of conductive fabric are sewn together. | 01-15-2015 |
20150196198 | ILLUMINATION SOURCE AND METHOD FOR USE WITH IMAGING DEVICE - A system includes a first element configured to receive a plurality of color components that are spatially separated, wherein each of the plurality of color components comprises light of a respective wavelength, and to focus the plurality of spatially separated color components onto a first surface of a second element. The system also includes a second element having a first surface and a second surface, wherein the second element is configured to receive the plurality of color components via the first surface, to transmit to the second surface uniform light comprising the plurality of color components in a blended state, and to emit the uniform light via the second surface. The system also includes a slit lamp configured to receive the uniform light. | 07-16-2015 |
20150196427 | System and Method for Providing Radiation Having Annular Profile - A system includes a focusing element configured to receive electromagnetic radiation coaxially and to focus the electromagnetic radiation to generate focused radiation. The system also includes a refracting element having an associated focal plane. The refracting element is configured to receive the focused radiation, and to refract the focused radiation to produce refracted radiation having an annular pattern at the focal plane. The system also includes a slit lamp having a receiving element to receive the refracted radiation. | 07-16-2015 |
Stefan Mathias Hutchison, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20160092442 | REMOTE ACCESS CONTROL FOR STORED DATA - A method and apparatus for document collaboration and management are disclosed. User devices associated with a user of a document management and collaboration system are identified. Documents associated with the user are downloaded to the user devices from the document management and collaboration system. A targeted denial of access to the downloaded documents is performed. | 03-31-2016 |