Patents Represented by Attorney Vierra Magen Marcus & DeNiro LLP
  • Patent number: 8101981
    Abstract: Back-illuminated, thin photodiode arrays with trench isolation. The trenches are formed on one or both sides of a substrate, and after doping the sides of the trenches, are filled to provide electrical isolation between adjacent photodiodes. Various embodiments of the photodiode arrays and methods of forming such arrays are disclosed.
    Type: Grant
    Filed: August 8, 2008
    Date of Patent: January 24, 2012
    Assignee: Array Optronix, Inc.
    Inventors: Alexander O. Goushcha, George Papadopoulos, Perry A. Denning
  • Patent number: 8102610
    Abstract: A lens assembly includes a first lens and a second lens. The first lens includes a first inner end surface, a first outer end surface and slots. The slots formed on the first inner end surface extends toward the first outer end surface, and each slot includes a trough and an inner engaging side portion. The second lens includes a second inner end surface, a second outer end surface and engaging blocks. The engaging blocks formed on the second inner end surface extends toward the first inner end surface of the first lens, and each engaging block includes a crest portion disposed next to the first inner end surface of the first lens and an inner engaging protrusion. A slit is defined by the inner engaging side portion and the trough portion of the slot and the inner engaging protrusion and the crest portion of the engaging block.
    Type: Grant
    Filed: June 1, 2009
    Date of Patent: January 24, 2012
    Assignee: Asia Optical Co., Inc.
    Inventor: Chien-Chou Chen
  • Patent number: 8097504
    Abstract: Structures and techniques are disclosed for reducing bit line to bit line capacitance in a non-volatile storage system. The bit lines are formed at a 4f pitch in each of two separate metal layers, and arranged to alternate between each of the layers. In an alternative embodiment, shields are formed between each of the bit lines on each metal layer.
    Type: Grant
    Filed: June 26, 2007
    Date of Patent: January 17, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Nima Mokhlesi, Jun Wan
  • Patent number: 8098526
    Abstract: Shifts in the apparent charge stored by a charge storage region such as a floating gate in a non-volatile memory cell can occur because of electrical field coupling based on charge stored in adjacent (or other) charge storage regions. Although not exclusively, the effects are most pronounced in situations where adjacent memory cells are programmed after a selected memory cell. To account for the shift in apparent charge, one or more compensations are applied when reading storage elements of a selected word line based on the charge stored by storage elements of other word lines. Efficient compensation techniques are provided by reverse reading blocks (or portions thereof) of memory cells. By reading in the opposite direction of programming, the information needed to apply (or select the results of) an appropriate compensation when reading a selected cell is determined during the actual read operation for the adjacent word line rather than dedicating a read operation to determine the information.
    Type: Grant
    Filed: February 23, 2010
    Date of Patent: January 17, 2012
    Assignee: SanDisk Technologies Inc.
    Inventor: Nima Mokhlesi
  • Patent number: 8097495
    Abstract: A leadframe for a semiconductor package is disclosed including electrical leads which extend from one side of the leadframe to an opposite side of the leadframe, where electrical connection may be made with the semiconductor die at the second side of the leadframe. The semiconductor die may be supported on the leads extending across the leadframe. The package may further include a spacer layer affixed to the electrical leads to fortify the semiconductor package and to prevent exposure of the electrical leads during the molding of the package.
    Type: Grant
    Filed: April 1, 2008
    Date of Patent: January 17, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Ming Hsun Lee, Chih-Chin Liao, Cheemen Yu, Hem Takiar
  • Patent number: 8098537
    Abstract: Techniques are disclosed to refresh data in a non-volatile storage device often enough to combat erroneous or corrupted data bits, but not so often as to interfere with memory access or to cause excessive stress on the memory cells. One embodiment includes determining to perform a refresh of data stored in a first group of non-volatile storage elements in a device based on a condition of data in the first group, determining that a second group of non-volatile storage elements in the device should undergo a refresh procedure based on when the second group of non-volatile storage elements were last programmed relative to when the first group of non-volatile storage elements were last programmed, and performing the refresh procedure on the second group of non-volatile storage element.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: January 17, 2012
    Assignee: SanDisk Technologies Inc.
    Inventor: Nima Mokhlesi
  • Patent number: 8098511
    Abstract: A storage system includes a substrate, control circuitry on the substrate, a three dimensional memory array (above the substrate) that includes a plurality of reversible resistance-switching elements, and circuits for limiting the SET current for the reversible resistance-switching elements. The memory cell is SET in a reverse biased fashion.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: January 17, 2012
    Assignee: SanDisk 3D LLC
    Inventors: Roy E. Scheuerlein, Tianhong Yan
  • Patent number: 8094492
    Abstract: A system for programming non-volatile storage is proposed that reduces the impact of interference from the boosting of neighbors. Memory cells are divided into two or more groups. In one example, the memory cells are divided into odd and even memory cells; however, other groupings can also be used. Prior to a first trigger, a first group of memory cells are programmed together with a second group of memory cells. Subsequent to the first trigger and prior to a second trigger, the first group of memory cells are programmed separately from the second group of memory cells. Subsequent to the second trigger, the first group of memory cells are programmed together with the second group of memory cells. Before and after both triggers, the first group of memory cells are verified together with the second group of memory cells.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: January 10, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Dana Lee, Emilio Yero
  • Patent number: 8092257
    Abstract: A memory card is disclosed resembling a CompactFlash card, but which is compatible with an ExpressCard slot.
    Type: Grant
    Filed: March 19, 2010
    Date of Patent: January 10, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Jonathan Hubert, Jason P. Hanlon, Jordan Macdonald, Wesley G. Brewer
  • Patent number: 8095551
    Abstract: A method for annotating shared contacts within a social network with public tags, notes or other data. This allows users of a social network to gain useful information at a glance about others' contacts within that network, as well as providing a means for filtering contacts within that network by user-defined keywords. Such a system improves and simplifies the ability of a user to discover new potential friends and business contacts.
    Type: Grant
    Filed: August 18, 2005
    Date of Patent: January 10, 2012
    Assignee: Microsoft Corporation
    Inventors: John R. Kountz, Matthew S. Augustine, Michael I. Torres, Oludare Obasanjo
  • Patent number: 8089815
    Abstract: During programming of storage elements, channel-to-floating gate coupling effects are compensated to avoid increased programming speed and threshold voltage distribution widening. Programming speed can be adjusted by grounding the bit line of a selected storage element until it reaches a verify level which is below a target verify level of its target data state, after which the bit line is floated so that programming speed is slowed. The verify level which triggers the floating can be a target verify level of a data state that is one or more states below the target data state. Or, the verify level which triggers the floating can be an offset verify level of the target data state. An option is to raise the bit line voltage before it floats, to enter a slow programming mode, in which case there is a double slow down.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: January 3, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Yan Li, Anubhav Khandelwal
  • Patent number: 8088627
    Abstract: A method and apparatus for the in-situ, chemical analysis of an aerosol. The method may include the steps of: collecting an aerosol; thermally desorbing the aerosol into a carrier gas to provide desorbed aerosol material; transporting the desorbed aerosol material onto the head of a gas chromatography column; analyzing the aerosol material using a gas chromatograph, and quantizing the aerosol material as it evolves from the gas chromatography column. The apparatus includes a collection and thermal desorption cell, a gas chromatograph including a gas chromatography column, heated transport lines coupling the cell and the column; and a quantization detector for aerosol material evolving from the gas chromatography column.
    Type: Grant
    Filed: December 10, 2004
    Date of Patent: January 3, 2012
    Assignees: Aerosol Dynamics, Inc., The Regents of the University of California
    Inventors: Susanne V. Hering, Allen H. Goldstein
  • Patent number: 8086812
    Abstract: In a transceiver system a first interface receives data from a first channel using a first clock signal and transmits data to the first channel using a second clock signal. A second interface receives data from a second channel using a third clock signal and transmits data to the second channel using a fourth clock signal. A re-timer re-times data received from the first channel using the first clock signal and retransmits the data to the second channel using the fourth clock signal.
    Type: Grant
    Filed: August 17, 2006
    Date of Patent: December 27, 2011
    Assignee: Rambus Inc.
    Inventors: Kevin Donnelly, Mark Johnson, Chanh Tran, John B. Dillon, Nancy D. Dillon, legal representative
  • Patent number: 8081514
    Abstract: Partial speed and full speed programming are achieved for a non-volatile memory system. During a program operation, in a first time period, bit lines of storage elements to be inhibited are pre-charged, while bit line of storage elements to be programmed at a partial speed and bit lines of storage elements to be programmed at a full speed are fixed. In a second time period, the bit lines of storage elements to be programmed at the partial speed are driven higher, while the bit lines of storage elements to be inhibited are floated and the bit line of storage elements to be programmed remain fixed. In a third time period, the bit lines of storage elements to be inhibited are driven higher while the bit lines of the storage elements to be programmed at the partial speed or the full speed are floated so that they couple higher.
    Type: Grant
    Filed: August 25, 2009
    Date of Patent: December 20, 2011
    Assignee: SanDisk Technologies Inc.
    Inventors: Man Mui, Yingda Dong, Binh Lee, Deepanshu Dutta
  • Patent number: 8081519
    Abstract: An erase sequence of a non-volatile storage device includes an erase operation followed by a soft programming operation. The erase operation applies one or more erase pulses to the storage elements, e.g., via a substrate, until an erase verify level is satisfied. The number of erase pulses is tracked and recorded as an indicia of the number of programming-erase cycles which the storage device has experienced. The soft programming operation applies soft programming pulses to the storage elements until a soft programming verify level is satisfied. Based on the number of erase pulses, the soft programming operation time is shortened by skipping verify operations for a specific number of initial soft programming pulses which is a function of the number of erase pulses. Also, a characteristic of the soft programming operation can be optimized, such as starting amplitude, step size or pulse duration.
    Type: Grant
    Filed: October 6, 2010
    Date of Patent: December 20, 2011
    Assignee: SanDisk Technologies Inc.
    Inventors: Shih-Chung Lee, Gerrit Jan Hemink
  • Patent number: 8077524
    Abstract: A non-volatile storage system corrects over programed memory cells by selectively performing one or more erase operations on a subset of non-volatile storage elements that are connected to a common word line (or other type of control line).
    Type: Grant
    Filed: June 2, 2011
    Date of Patent: December 13, 2011
    Assignee: SanDisk Technologies Inc.
    Inventors: Jeffrey W. Lutze, Yan Li
  • Patent number: 8078913
    Abstract: Methods for automatically identifying and classifying a crisis state occurring in a system having a plurality of computer resources. Signals are received from a device that collects the signals from each computer resource in the system. For each epoch, an epoch fingerprint is generated. Upon detecting a performance crisis within the system, a crisis fingerprint is generated consisting of at least one epoch fingerprint. The technology is able to identify that a performance crisis has previously occurred within the datacenter if a generated crisis fingerprint favorably matches any of the model crisis fingerprints stored in a database. The technology may also predict that a crisis is about to occur.
    Type: Grant
    Filed: May 28, 2009
    Date of Patent: December 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Moises Goldszmidt, Peter Bodik
  • Patent number: 8077981
    Abstract: Camera registration and/or sensor data is updated during a live event by determining a difference between an estimated position of an object in an image and an actual position of the object in the image. The estimated position of the object in the image can be based on an estimated position of the object in the live event, e.g., based on GPS or other location data. This position is transformed to the image space using current camera registration and/or sensor data. The actual position of the object in the image can be determined by template matching which accounts for an orientation of the object, a shape of the object, an estimated size of the representation of the object in the image, and the estimated position of the object in the image. The updated camera registration/sensor data can be used in detecting an object in a subsequent image.
    Type: Grant
    Filed: December 19, 2007
    Date of Patent: December 13, 2011
    Assignee: Sportvision, Inc.
    Inventors: Vidya Elangovan, Richard H. Cavallaro, Marvin S. White, Kenneth A. Milnes
  • Patent number: 8078619
    Abstract: Messages which are provided to an application are monitored. Similarities between the messages are determined based on a distance algorithm, in one approach, and messages which are similar are assigned to a common group. For example, the messages may be HTTP messages which include a URL, HTTP header parameters and/or HTTP post parameters. The messages are parsed to derive a string which is used in the distance calculations. Additionally, application runtime data such as response times is obtained and aggregated for the group. Further, a representative message can be determined for each group for comparison to subsequent messages. Results can be reported which include a group identifier, representative message, count and aggregated runtime data.
    Type: Grant
    Filed: March 12, 2010
    Date of Patent: December 13, 2011
    Assignee: Computer Associates Think, Inc.
    Inventors: Jyoti Kumar Bansal, David Isaiah Seidman, Mark J. Addleman
  • Patent number: D650966
    Type: Grant
    Filed: March 16, 2010
    Date of Patent: December 27, 2011
    Assignee: Ghirardelli Chocolate Company
    Inventor: Mona Maher