Patents Represented by Attorney, Agent or Law Firm Vierra Magen Marcus
  • Patent number: 8320177
    Abstract: Program disturb is reduced in a non-volatile storage system by programming storage elements on a selected word line WLn in separate groups, according to the state of their WLn?1 neighbor storage element, and applying an optimal pass voltage to WLn?1 for each group. Initially, the states of the storage elements on WLn?1 are read. A program iteration includes multiple program pulses. A first program pulse is applied to WLn while a first pass voltage is applied to WLn?1, a first group of WLn storage elements is selected for programming, and a second group of WLn storage elements is inhibited. Next, a second program pulse is applied to WLn while a second pass voltage is applied to WLn?1, the second first group of WLn storage elements is selected for programming, and the first group of WLn storage elements is inhibited. A group can include one or more data states.
    Type: Grant
    Filed: February 10, 2012
    Date of Patent: November 27, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Deepanshu Dutta, Henry Chin
  • Patent number: 8318535
    Abstract: A portable memory card formed from a multi-die assembly, and methods of fabricating same, are disclosed. One such multi-die assembly includes an LGA SiP semiconductor package and a leadframe-based SMT package both affixed to a PCB. The multi-die assembly thus formed may be encased within a standard lid to form a completed portable memory card, such as a standard SD™ card. Test pads on the LGA SiP package, used for testing operation of the package after it is fabricated, may also be used for physically and electrically coupling the LGA SiP package to the PCB.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: November 27, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Ning Ye, Robert C. Miller, Cheemen Yu, Hem Takiar, Andre McKenzie
  • Patent number: 8321479
    Abstract: A system receiving time series data will store the data in a first format suited for quick writing. That data will subsequently be converted from the first format to a second format better suited than the first format for compact storage and queries. Over time, the data in the second format can be aggregated and/or down sampled. In one embodiment, the first format includes a set of blocks of information, with each block of information storing data for a set of metrics during a time period. The second format includes a header, a set of blocks of data and a footer. Each bock of data in the second format stores information for a metric over multiple time periods. The footer includes pointers to each block of data.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: November 27, 2012
    Assignee: CA, Inc.
    Inventor: John B. Bley
  • Patent number: 8320196
    Abstract: A non-volatile memory core comprises one or more memory bays. Each memory bay comprises one or more memory blocks that include a grouping of non-volatile storage elements. In one embodiment, memory blocks in a particular memory bay share a group of read/write circuits. During a memory operation, memory blocks are transitioned into active and inactive states. The process of transitioning blocks from an inactive state to an active state includes enabling charge sharing between a memory block entering the active state and another memory block that was previously in the active state. This charge sharing improves performance and/or reduces energy consumption for the memory system.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: November 27, 2012
    Assignee: SanDisk 3D LLC
    Inventors: Thomas Yan, Luca Fasoli, Roy E Scheuerlein
  • Patent number: 8320621
    Abstract: A projector is disclosed for use in a 3-D imaging device. The projector includes a light source formed of a vertical-cavity surface-emitting laser, or VCSEL array. The VCSEL array provides a light source for illuminating a capture area. Light from the VCSEL array is reflected off of objects in the capture area and received within a sensing device such as a 3-D camera. The projector may further include a collimating lens array for focusing the light emitted from each VCSEL in the array, as well as a DOE for patterning the light from the collimating lens array to enable the sensing device to generate a 3-D image of the objects in the capture area.
    Type: Grant
    Filed: December 21, 2009
    Date of Patent: November 27, 2012
    Assignee: Microsoft Corporation
    Inventor: Scott McEldowney
  • Patent number: 8319781
    Abstract: The invention provides, in some aspects, a system for rendering images, the system having one or more client digital data processors and a server digital data processor in communications coupling with the one or more client digital data processors, the server digital data processor having one or more graphics processing units. The system additionally comprises a render server module executing on the server digital data processor and in communications coupling with the graphics processing units, where the render server module issues a command in response to a request from a first client digital data processor.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: November 27, 2012
    Assignee: PME IP Australia Pty Ltd
    Inventors: Malte Westerhoff, Detlev Stalling
  • Patent number: 8316155
    Abstract: Technology is provided for synchronization of clock information between networked devices. One or more of the devices may include one or more applications needed access to data and a common time reference between devices. In one embodiment, the devices have applications utilizing data shared in a network environment with other devices, as well as having a reference to a local clock signal on each device. A device may have a layer of code between the operating system and software applications that processes the data and maintains a remote clock reference for one or more of the other devices on the network.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: November 20, 2012
    Assignee: Microsoft Corporation
    Inventors: Shao Liu, Avi Bar-Zeev, Alex Aben-Athar Kipman
  • Patent number: 8314924
    Abstract: A CMOS-implementable TOF detector promptly collects charge whose creation time can be precisely known, while rejecting collection of potentially late arriving charge whose creation time may not be precisely known. Charges created in upper regions of the detector structure are ensured to be rapidly collected, while charges created in the lower regions of the detector structure, potentially late arriving charges, are inhibiting from being collected.
    Type: Grant
    Filed: February 16, 2010
    Date of Patent: November 20, 2012
    Assignee: Microsoft Corporation
    Inventors: Cyrus Bamji, Swati Mehta, Tamer Ahmed Taha Elkhatib
  • Patent number: 8315093
    Abstract: Techniques are disclosed herein for programming memory arrays to achieve high program/erase cycle endurance. In some aspects, only selected word lines (WL) are programmed with other WLs remaining unprogrammed. As an example, only the even word lines are programmed with the odd WLs left unprogrammed. After all of the even word lines are programmed and the data block is to be programmed with new data, the block is erased. Later, only the odd word lines are programmed. The data may be transferred to a block that stores multiple bit per memory cell prior to the erase. In one aspect, the data is programmed in a checkerboard pattern with some memory cells programmed and others left unprogrammed. Later, after erasing the data, the previously unprogrammed part of the checkerboard pattern is programmed with remaining cells unprogrammed.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: November 20, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Yingda Dong, Tien-chien Kuo, Gerrit Jan Hemink
  • Patent number: 8316354
    Abstract: Data relating to execution flows at a computer system is compressed and aggregated across multiple execution flows by categorizing each execution flow into an execution flow shape. The execution flows may represent sequences of software components that are invoked. The execution flow shapes are developed by observing the execution flows at the computer system and applying lossy compression rules, such as representing multiple iterations of a loop as a single iteration, skipping certain types of software components, such as those having a specified call stack depth, treating some of the software components as being optional, and ignoring recursive calls by the software components. The aggregation and compression allow the information from all execution flows to be combined into a small enough data set that can be reported without consuming unduly large processing overhead while still preserving as many of the interesting aspects of the execution flows as possible.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: November 20, 2012
    Assignee: CA, Inc.
    Inventors: Gabriel J. Vanrenen, Jeffrey R. Cobb, Daryl L. Puryear
  • Patent number: 8309994
    Abstract: Embodiments of the present invention are directed to light sensors that primarily respond to visible light while suppressing infrared light. Such sensors are especially useful as ambient light sensors because such sensors can be used to provide a spectral response similar to that of a human eye. Embodiments of the present invention are also directed to methods of providing such light sensors, and methods for using such light sensors.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: November 13, 2012
    Assignee: Intersil Americas Inc.
    Inventors: Alexander Kalnitsky, Dong Zheng, Joy Jones, Xijian Lin, Gregory Cestra
  • Patent number: 8310870
    Abstract: In a non-volatile memory system, a programming speed-based slow down measure such as a raised bit line is applied to the faster-programming storage elements. A multi-phase programming operation which uses a back-and-forth word line order is performed in which programming speed data is stored in latches in one programming phase and read from the latches for use in a subsequent programming phase of a given word line. The faster and slower-programming storage elements can be distinguished by detecting when a number of storage elements reach a specified verify level, counting an additional number of program pulses which is set based on a natural threshold voltage distribution of the storage elements, and subsequently performing a read operation that separates the faster and slower programming storage elements. A drain-side select gate voltage can be adjusted in different programming phases to accommodate different bit line bias levels.
    Type: Grant
    Filed: August 3, 2010
    Date of Patent: November 13, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Deepanshu Dutta, Jeffrey W. Lutze
  • Patent number: 8310892
    Abstract: A memory system includes a substrate, control circuitry on the substrate, a three dimensional memory array (above the substrate) that includes a plurality of memory cells with reversible resistance-switching elements, and circuits for limiting the SET current for the reversible resistance-switching elements. The circuits for limiting the SET current provide a charge on one or more bit lines that is not sufficient to SET the memory cells, and then discharge the bit lines through the memory cells in order to SET the memory cells.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: November 13, 2012
    Assignee: SanDisk 3D, LLC
    Inventors: Roy E. Scheuerlein, Luca G. Fasoli, Tianhong Yan
  • Patent number: 8312119
    Abstract: A system and method for providing information concerning the use of processing devices coupled to a network. Each device has an IP address the system and method: determines whether a user is authorized to receive information about the use of the processing device by reference to the IP address; verifies the authority of the user to receive information about the processing device; and provides aggregated usage information about activities based on the address of the processing device. The information provided can be email protocol command metadata.
    Type: Grant
    Filed: March 1, 2005
    Date of Patent: November 13, 2012
    Assignee: Microsoft Corporation
    Inventor: Eliot C. Gillum
  • Patent number: 8309462
    Abstract: A photolithographic method for fabricating a pattern which includes a line and a hook-up pad in a semiconductor device, such that the line and the hook-up pad are self-connected to one another by spacer deposition that mitigates a process control issue, and without being misaligned or short circuited. Spacer double patterning lithography can be used. A pattern of sidewall spacer material is formed from a photoresist deposition, conformal spacer material deposition, etching, and removal of the photoresist. A pattern of the sidewall spacer material and a sacrificial layer is formed by performing a further photoresist deposition at a hook-up pad location, a further conformal spacer material deposition, covering part of the sacrificial layer and etching an uncovered part of the sacrificial layer to form a gap. The pattern is transferred to a hard mask layer and then to a wiring layer.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: November 13, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Akira Yoshida, Kazuya Wakabayashi
  • Patent number: 8303413
    Abstract: Tools available to a live host for interacting with player of a live broadcast game show. One tool set receives performance data associated with the featured player and the other players, displays to the live host the performance data associated with the featured player and the other players, and allows the live host to broadcast live audio to the featured player and the other players. Another tool set aggregates statistical information associated with the other players participating in the live broadcast game show into multiple categories and ranks the statistical information. Based on at least one category, one of the other players is selected to be the next featured player. The selection is broadcast to the other players.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: November 6, 2012
    Assignee: Microsoft Corporation
    Inventors: James F. Geist, Jr., Tara J. Brannigan, Joanne L. Clowes
  • Patent number: 8307345
    Abstract: Instrumentation is dynamically added to application components during runtime. An interestingness engine receives inputs from various sources which identify software components such as classes for which it is desired to provide instrumentation. The sources can include a heuristics engine which receives performance data from already-instrumented components, a user interface from which a user identifies component to be instrumented or de-instrumented, and a static list of components to be instrumented. During the runtime, instrumentation can be added to components which become interesting, or removed from components which become not interesting. When loading or redefining a component, if a component type matches rules, it is eligible for instrumentation, and the interestingness engine is consulted to determine whether the component is of interest, in which case instrumentation is added.
    Type: Grant
    Filed: November 4, 2008
    Date of Patent: November 6, 2012
    Assignee: CA, Inc.
    Inventors: Bhaskar Sunkara, Jeffrey R. Cobb
  • Patent number: 8304754
    Abstract: Rewritable switching materials and methods for forming the same are described herein. One embodiment is a storage device comprising a first electrode, a state change element in contact with the first electrode, the state change element comprises ZrxYyOz, and a second electrode in contact with the state change element. A method for forming such a storage device is also disclosed herein. Another embodiment is a storage device comprising a first electrode a state change element in contact with the first electrode, the state change comprises at least one of cerium oxide or bismuth oxide, and a second electrode in contact with the state change element. A method for forming such a storage device is also disclosed herein.
    Type: Grant
    Filed: February 3, 2009
    Date of Patent: November 6, 2012
    Assignee: SanDisk 3D LLC
    Inventors: Depak C. Sekar, April Schricker
  • Patent number: 8307038
    Abstract: A computer implemented method for assisting email users. The method determines the relevance of email addresses to users and utilizes the relevance information to assist users in addressing emails. The method may include gathering email addresses from one or more sources including inbound user emails associated with an email user, and determining a relevance of the email address to the user based on a heuristic. Once relevance is determined, the method includes applying relevant email addresses to a user's store of relevant addresses.
    Type: Grant
    Filed: June 9, 2006
    Date of Patent: November 6, 2012
    Assignee: Microsoft Corporation
    Inventors: Eliot C. Gillum, Steven D. Kafka
  • Patent number: D670552
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: November 13, 2012
    Assignee: Pure Hold Limited
    Inventor: Alan Michael George Meeks