Patents Represented by Attorney Vierra Magen Marcus & DeNiro LLP
  • Patent number: 8199571
    Abstract: Shifts in the apparent charge stored on a floating gate (or other charge storing element) of a non-volatile memory cell can occur because of the coupling of an electric field based on the charge stored in adjacent floating gates (or other adjacent charge storing elements). The problem occurs most pronouncedly between sets of adjacent memory cells that have been programmed at different times. To account for this coupling, the read process for a particular memory cell will provide compensation to an adjacent memory cell in order to reduce the coupling effect that the adjacent memory cell has on the particular memory cell.
    Type: Grant
    Filed: February 16, 2011
    Date of Patent: June 12, 2012
    Assignee: SanDisk Technologies Inc.
    Inventor: Nima Mokhlesi
  • Patent number: 8195137
    Abstract: A system for managing contact information between mobile devices. A notification is received any time a mobile device initiates or terminates a communication. The receiving mobile device is prompted to obtain the contact information of the caller. Based on permissions set by the caller, the receiving mobile device may obtain the caller's public contact information, private contact information, none of the caller's contact information or some combination of the caller's public and private contact information. In one embodiment, a subset of the caller's contact information is displayed in the screen of a receiving mobile device coincidentally while receiving the phone call to provide a caller-identification feature.
    Type: Grant
    Filed: May 9, 2008
    Date of Patent: June 5, 2012
    Assignee: Microsoft Corporation
    Inventor: Elad Ziklik
  • Patent number: 8193055
    Abstract: Techniques are provided for fabricating memory with metal nanodots as charge-storing elements. In an example approach, metal salt ions are added to a core of a copolymer solution. A metal salt reduction causes the metal atoms to aggregate in the core, forming a metal nanodot. The copolymer solution is applied to a gate oxide on a substrate using spin coating or dip coating. Due to the copolymer configuration, the nanodots are held in a uniform 2D grid on the gate oxide. The polymers are selected to provide a desired nanodot size and spacing between nanodots. A polymer cure and removal process leaves the nanodots on the gate oxide. In a configuration using a control gate over a high-k dielectric floating gate which includes the nanodots, the control gates may be separated by etching while the floating gate dielectric extends uninterrupted since the nanodots are electrically isolated from one another.
    Type: Grant
    Filed: December 18, 2007
    Date of Patent: June 5, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Vinod Robert Purayath, George Matamis, Takashi Orimoto, James Kai, Tuan D. Pham
  • Patent number: 8194233
    Abstract: Haze-type phase shift error due to stray light reflections in a phase-type TOF system is reduced by providing a windowed opaque coating on the sensor array surface, the windows permitting optical energy to reach light sensitive regions of the pixels, and by reducing optical path stray reflection. Further haze-type error reduction is obtained by acquiring values for a plurality (but not necessarily all) of pixel sensors in the TOF system pixel sensor array. Next, a correction term for the value (differential or other) acquired for each pixel in the plurality of pixel sensors is computed and stored. Modeling response may be made dependent upon pixel (row, column) location within the sensor array. During actual TOF system runtime operation, detection data for each pixel, or pixel groups (super pixels) is corrected using the stored data. Good optical system design accounts for correction, enabling a simple correction model.
    Type: Grant
    Filed: April 10, 2009
    Date of Patent: June 5, 2012
    Assignee: Microsoft Corporation
    Inventor: Cyrus Bamji
  • Patent number: 8195753
    Abstract: In a distributed email system, user preferences respected more effectively by presenting messages marked for deletion to secondary messaging servers having access to user preferences. Messages marked for deletion by inbound servers are presented to secondary level servers having access to user white lists and the choice of whether to delete the suspect message is made by the secondary server.
    Type: Grant
    Filed: January 7, 2009
    Date of Patent: June 5, 2012
    Assignee: Microsoft Corporation
    Inventors: Krishna C. Vitaldevara, Eliot C. Gillum, Jason D. Walter, Mehrdad Bidgoli
  • Patent number: 8194470
    Abstract: Word lines of a NAND flash memory array are formed by concentric, rectangular shaped, closed loops that have a width of approximately half the minimum feature size of the patterning process used. The resulting circuits have word lines linked together so that peripheral circuits are shared. Separate erase blocks are established by shield plates.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: June 5, 2012
    Assignee: SanDisk Technologies Inc.
    Inventor: Masaaki Higashitani
  • Patent number: 8189378
    Abstract: A non-volatile semiconductor storage system is programmed in a manner that reduces program disturb by applying a higher boosting voltage on one or more word lines that are connected to non-volatile storage elements that may be partially programmed.
    Type: Grant
    Filed: September 27, 2006
    Date of Patent: May 29, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Gerrit Jan Hemink, Shih-Chung Lee
  • Patent number: 8191120
    Abstract: The present invention teaches a powerless lockable UFD system and a method for securely protecting information stored and retrieved on UFDs (USB flash drives) that does not require electric power in order to enter a password to the UFD. The system also features an alarm and reset mechanism for clearing entered passwords. Passwords are concealed from the sight of a viewer for further protection. The system can be similarly incorporated into peripheral devices such as hard-disk drives (HDDs), printers, scanners, cameras, and portable memory devices.
    Type: Grant
    Filed: June 21, 2006
    Date of Patent: May 29, 2012
    Assignee: SanDisk IL Ltd.
    Inventors: Erez Baum, Donald Rich, Itzhak Pomerantz
  • Patent number: 8189002
    Abstract: In one aspect, the invention provides improvements in a digital data processor of the type that renders a three-dimensional (3D) volume image data into a two-dimensional (2D) image suitable for display. The improvements include a graphics processing unit (GPU) that comprises a plurality of programmable vertex shaders that are coupled to a plurality of programmable pixel shaders, where one or more of the vertex and pixel shaders are adapted to determine intensities of a plurality of pixels in the 2D image as an iterative function of intensities of sample points in the 3D image through which a plurality viewing rays associated with those pixels are passed. The pixel shaders compute, for each ray, multiple iteration steps of the iterative function prior to computing respective steps for a subsequent ray.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: May 29, 2012
    Assignee: PME IP Australia Pty, Ltd.
    Inventors: Malte Westerhoff, Detlev Stalling, Scott A. Thieret
  • Patent number: 8190683
    Abstract: Playback of content downloaded or streamed from a network service is automatically synchronized for users at different client devices. Synchronization is achieved using user approved actions to perform during content playback. Each client device submits playback status to a server while the server generates and sends synchronization instructions for each client device. The synchronization instructions are based on user parameters and the difference in playback position between the users.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: David Sloo, Michael Darnell
  • Patent number: 8190878
    Abstract: A method is disclosed for sending messages such as emails where the sender and receiver in the exchange remain anonymous to each other. The method uses a service, which may for example be an Internet service provider, which acts as an intermediary between a first party and second party to a message. All exchanges between the first and second parties pass through the service, which masks all true identities while ensuring that the message is routed to the proper recipient(s).
    Type: Grant
    Filed: March 23, 2007
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: Pablo M. Stern, Arnold N. Blinn
  • Patent number: 8184479
    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: August 30, 2011
    Date of Patent: May 22, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Dana Lee, Emilio Yero
  • Patent number: 8184478
    Abstract: A non-volatile semiconductor storage system is programmed in a manner that reduces program disturb by applying a higher boosting voltage on one or more word lines that are connected to non-volatile storage elements that may be partially programmed.
    Type: Grant
    Filed: September 27, 2006
    Date of Patent: May 22, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Gerrit Jan Hemink, Shih-Chung Lee
  • Patent number: 8179723
    Abstract: A non-volatile memory having boost structures. Boost structures are provided for individual NAND strings and can be individually controlled to assist in programming, verifying and reading processes. The boost structures can be commonly boosted and individually discharged, in part, based on a target programming state or verify level. The boost structures assists in programming so that the programming and pass voltage on a word line can be reduced, thereby reducing side effects such as program disturb. During verifying, all storage elements on a word line can be verified concurrently. The boost structure can also assist during reading. In one approach, the NAND string has dual source-side select gates between which the boost structure contacts the substrate at a source/drain region, and a boost voltage is provided to the boost structure via a source-side of the NAND string.
    Type: Grant
    Filed: March 1, 2010
    Date of Patent: May 15, 2012
    Assignee: SanDisk Technologies Inc.
    Inventor: Nima Mokhlesi
  • Patent number: 8180994
    Abstract: During a programming data transfer process in a non-volatile storage system, recording units of data are transferred from a host to a memory device, such as a memory card. For each recording unit, pages of data are arranged in an order such that a page which takes longer to write to a memory array of the memory device is provided before a page which takes less time to write. Overall programming time for the recording unit is reduced since a greater degree of parallel processing occurs. While the page which takes longer to program is being programmed to the memory array, the page which takes less time to program is being transferred to the memory device. After programming is completed, the memory device signals the host to transfer a next recording unit. The pages of data may include lower, middle and upper pages.
    Type: Grant
    Filed: July 8, 2009
    Date of Patent: May 15, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Steven Sprouse, Jianmin Huang, Chris Avila, Yichao Huang, Emilio Yero
  • Patent number: 8179717
    Abstract: A non-volatile memory chip package is prepared for surface mounting to a substrate in a solder reflow process by programming erased blocks to higher threshold voltage levels, to improve data retention for blocks which are preloaded with content, such as by an electronic device manufacturer. Following the surface mounting, the previously-erased blocks are returned to the erased state. The threshold voltage of storage elements of the preloaded blocks can change during the surface mounting process due to a global charge effect phenomenon. The effect is most prominent for higher state storage elements which are surrounded by erased blocks, in a chip for which the wafer backside was thinned and polished. The erased blocks can be programmed using a single program pulse without performing a verify operation, as a wide threshold voltage distribution is acceptable.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: May 15, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Zac Shepard, Xiaoyu Yang, Albert Meeks, Qing Li, Enosh Levi, Kim Le, Raz Dan, Brian Murphy
  • Patent number: 8174895
    Abstract: A set of non-volatile storage elements are subjected to a programming process in order to store data. During the programming process, one or more verification operations are performed to determine whether the non-volatile storage elements have reached their target. Non-volatile storage elements being programmed to a first set of one or more targets are verified to determine whether they have reached their target and are locked out of further programming if it is determined that they have reached their target. Non-volatile storage elements being programmed to the second set of one or more targets are tested to determine the number of fast programming bits. When the number of fast bits for a particular target is greater than a threshold, then programming stops for the non-volatile storage elements being programmed to the particular target.
    Type: Grant
    Filed: December 15, 2009
    Date of Patent: May 8, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Changyuan Chen, Jeffrey Lutze, Yingda Dong, Hua-Ling Hsu
  • Patent number: 8172675
    Abstract: A hand-held device having a body with a pressure-sensitive exterior surface. At least a portion of the pressure-sensitive exterior surface is designed to be grasped by a user's hand. The pressure-sensitive surface contains a plurality of pressure sensors operative to provide an output signal proportional to a pressure applied by the user's hands to the exterior surface of the hand-held device at the area the pressure sensor is located. The device also includes a memory for storing the output signals provided by the plurality of pressure sensors and a processor for comparing the output signals provided by the plurality of pressure sensors against stored pressure profile signatures for positively identifying the user.
    Type: Grant
    Filed: March 27, 2009
    Date of Patent: May 8, 2012
    Assignee: Microsoft Corporation
    Inventors: Charles J. Migos, David H. Sloo
  • Patent number: 8175939
    Abstract: A method is disclosed for enhancing the predictability, scalability and cost effectiveness of online advertising with voice over IP connectivity and event tracking technologies. A service provider maintains a list of merchants who have offered to pay for customer VoIP calls to their establishment. The service provider maintains a real time connection with this merchant list and renders an advertisement in a distinguishing way in real time. A potential customer who views this advertisement on a web page may establish a VoIP call session with a merchant by selecting a free click-to-call link on the web page. When the customer places the call, the service provider pays for the call. Merchants in turn pay the service provider for displaying the ads that generated the calls on a price per call, price per impression or fixed fee basis.
    Type: Grant
    Filed: October 28, 2005
    Date of Patent: May 8, 2012
    Assignee: Microsoft Corporation
    Inventors: Benita A. Howe, Jeffrey D. Smith, Tayfun Kon
  • Patent number: D660787
    Type: Grant
    Filed: February 10, 2010
    Date of Patent: May 29, 2012
    Assignee: Kangaroo Media, Inc.
    Inventors: Stephane Lambert, Jean Arseneau