Patents Assigned to SanDisk IL
  • Patent number: 9424178
    Abstract: A method and system for optimizing flash memory without dedicated parity area and with reduced array size. The memory size of a multi level cell (MLC) flash is reduced and controller operation is simplified. Simplified operation includes the controller being able to program each host data page to an integer number of flash pages. A maximal available information bits per cell (IBPC) is maintained in a flash device while also maximizing the programming throughput of the flash. Features include the ability to dynamically select which number of cell states is used by flash memory cells.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: August 23, 2016
    Assignee: Sandisk IL Ltd.
    Inventors: Eran Sharon, Idan Alrod, Simon Litsyn
  • Patent number: 9244765
    Abstract: A memory device (e.g., a flash memory device) includes power efficient codeword error analysis circuitry. The circuitry analyzes codewords stored in the memory of the memory device to locate and correct errors in the codewords before the codewords are communicated to a host device that requests the codewords from the memory device. The circuitry includes a highly parallel configuration with reduced complexity (e.g., reduced gate count) that a controller may cause to perform the error analysis under most circumstances. The circuitry also includes an analysis section of greater complexity with a less parallel configuration that the controller may cause to perform the error analysis less frequently. Because the more complex analysis section runs less frequently, the error analysis circuitry may provide significant power consumption savings in comparison to prior designs for error analysis circuitry.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: January 26, 2016
    Assignee: SanDisk IL Ltd.
    Inventor: Itai Dror
  • Patent number: 9236080
    Abstract: A storage medium includes a content storage portion for storing content and a bookmark storage portion for storing a bookmark value. An associated player for playing the content includes a user interface for presenting the content to a user, a processor for presenting the content to the user interface starting at a starting segment of the content in accordance with the bookmark value, and a medium interface for reversibly operationally connecting the player to the storage medium to deliver the content and the bookmark value to the processor. The player plays the content until an ending segment is reached, and sets the bookmark value in accordance with the ending segment, so that subsequent playing, on the same player or on a different player, starts in accordance with the ending segment. The starting segment is selected either by the player or by the storage medium.
    Type: Grant
    Filed: December 21, 2004
    Date of Patent: January 12, 2016
    Assignee: SANDISK IL LTD.
    Inventor: Mordechai Teicher
  • Patent number: 9230389
    Abstract: A memory card includes a non-volatile memory, a connector configured to enable the memory card to be operatively coupled to a host computer, and a housing enclosing the non-volatile memory. The housing has a customized physical contour that is determined according to a user-selected value.
    Type: Grant
    Filed: January 24, 2011
    Date of Patent: January 5, 2016
    Assignee: SANDISK IL LTD.
    Inventors: Eyal Bychkov, Yohan Cohen, Itzhak Pomerantz, Avraham Meir
  • Patent number: 9223515
    Abstract: The present invention discloses devices and methods for a connectivity hub, for connecting a plurality of storage devices to a host system, including: a plurality of ports, each port operative to electrically engage with a storage device; electrical paths joining the plurality of ports to a common point operationally connected to the host system; and a controller operative to associate a relative physical location with a logical identity for each port. Preferably, the controller is configured to perform the association by correlating an insertion time of the storage device in a respective port with a detection time of the logical identity. A connectivity hub, for connecting a plurality of storage devices to a host system, including: at least 23 ports, each port operative to electrically engage with a corresponding storage device; and electrical paths joining at least 23 ports to a common point operationally connected to the host system.
    Type: Grant
    Filed: September 25, 2007
    Date of Patent: December 29, 2015
    Assignee: SANDISK IL LTD.
    Inventors: Idan Alrod, Itzhak Pomerantz, Nitzan Achsaf, Mordechai Teicher
  • Patent number: 9202210
    Abstract: A portable storage device includes a mechanism for receiving a value of an identification parameter from a receiving device, a non-volatile memory for storing digital content, a licensing policy, and a license for viewing the digital content on the receiving device as identified by the identification parameter, and a controller that is operative, in response to the identification parameter and the license, to provide a controlled feeding of at least a portion of the digital content to the receiving device, in accordance with the licensing policy.
    Type: Grant
    Filed: November 22, 2006
    Date of Patent: December 1, 2015
    Assignee: SanDisk IL LTD.
    Inventors: Moshe Raines, Tavi Salomon, Itzhak Pomerantz
  • Patent number: 9198025
    Abstract: A high-capacity SIM card includes: memory having at least one partition and a memory controller configured: to control at least two modes of access to one partition of the partitions, only one of the modes being a currently-active mode; and to allow the currently-active mode to be operationally changed remotely. Preferably, the memory controller controls operability of reading data, writing data, erasing data, and/or executing code, according to the currently-active mode. Preferably, the memory controller also controls storage of data in the card based on access-control data delivered to the card. Preferably, the memory controller is configured to reversibly operationally change, for one partition, which mode is the currently-active mode. Preferably, the memory controller prohibits change of the currently-active mode by a host device of the card.
    Type: Grant
    Filed: January 29, 2007
    Date of Patent: November 24, 2015
    Assignee: SANDISK IL LTD.
    Inventor: Jose Carlos Santos Garcia
  • Patent number: 9176747
    Abstract: A user interface apparatus includes a display device, display application, and processor. The display device includes a display area, and the display area includes an active area. The processor and display application are configured to display application stacks, each of which may be moved into and out of the active area in response to user input, and each of which contains one or more stack cards. Each application stack is associated with a computer application, and each stack card represents a content entity capable of being operated on by the computer application corresponding to its application stack. When an application stack is in the active area the application stack is activated such that its stack cards are displayed in sequence and at least one of them may be selected. Selecting a stack card causes the corresponding computer application to be executed and to operate on the corresponding content entity.
    Type: Grant
    Filed: February 17, 2009
    Date of Patent: November 3, 2015
    Assignee: SANDISK IL LTD.
    Inventors: Mark Edward Rolston, Jared Leigh Ficklin, Michael Andrew Nairn, Mark Richard Ligameri, Neil Wade Everette, Judah Gamliel Hahn, David Koren
  • Patent number: 9171004
    Abstract: Systems and methods responsive to a data file deletion instruction are disclosed. A method includes receiving an instruction to delete a data file. The data file is stored at a plurality of persistent memory cells of a memory. The memory also stores a directory that includes a first entry corresponding to the data file. In response to receiving the instruction to delete the data file, multiple attribute bits of the first entry are programmed and also a first bit of the first entry is programmed. The first bit of the first entry is distinct from the multiple attribute bits. Programming the multiple attribute bits converts the first entry from a first entry type to a second entry type. Programming the first bit of the first entry indicates that the first entry has an unused status.
    Type: Grant
    Filed: March 9, 2009
    Date of Patent: October 27, 2015
    Assignee: SANDISK IL LTD.
    Inventors: Donald Ray Bryant-Rich, Tal Sagy
  • Patent number: 9164700
    Abstract: A system is set forth that includes storage, a first file system, a second file system, and a processing system. The first file system manages one or more files and/or directories on the storage, while the second file system manages content of one or more further files on the storage. The processing system is responsive to a triggering event. The processing system responds to the triggering event by re-mapping content from the second file system to the first file system while retaining the content at its original physical location on the storage so that the content is accessible through the first file system from its original physical location on the storage.
    Type: Grant
    Filed: March 5, 2009
    Date of Patent: October 20, 2015
    Assignee: SanDisk IL LTD
    Inventors: Henry Hutton, Judah Gamliel Hahn, Daniel Isaac Goodman
  • Patent number: 9137249
    Abstract: A local proxy system includes a storage device having a local proxy and a physical port connection. The local proxy is part of a split proxy configuration having a local proxy and a remote proxy. The physical port connection is operative to receive commands from a host via an internet application protocol; and to transmit commands to the host via a modem control protocol, to thereby function as a gateway for conveying these commands to a remote proxy, via the host. Also provided is a method of optimizing communication over a network; and a local proxy system that includes a storage device having a local proxy. The storage device is in connection with a host via a physical port connection complying with a standard storage device interface.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: September 15, 2015
    Assignee: SANDISK IL LTD.
    Inventors: Amir Mosek, Alain Nochimowski, Micha Rave
  • Patent number: 9116791
    Abstract: A SIM card including: (a) a first NVM for storing user data; and (b) a second NVM, separate from the first NVM, for storing management data related to the user data. Preferably, the first NVM is block-erasable and the second NVM is word-erasable erasable. Preferably, the first NVM is a flash memory and the second NVM is an EEPROM. Preferably, the management data includes a mapping table for mapping virtual addresses, of the first NVM, to physical device addresses. Preferably, the user data and the management data are organized in a file system. Most preferably, the management data includes at least one file allocation table. Most preferably, the management data includes at least one files directory, wherein at least one files directory includes at least one item selected from the group consisting of: a file name, a file size, a file attribute, and a physical address of a file sector.
    Type: Grant
    Filed: December 7, 2006
    Date of Patent: August 25, 2015
    Assignee: SANDISK IL LTD.
    Inventor: Mishael Agami
  • Patent number: 9098396
    Abstract: A method and system for enhancing efficiency in power failure handling in flash memory devices is disclosed. The method includes the controller of a storage device receiving a page of data, selecting a block having a desired back-up cost and copying previously stored data in the selected block to a back-up block prior to writing the received page to the selected block based on a category of the previously stored data. The system includes non-volatile memory having a plurality of operative blocks, at least one spare block and a controller. The controller is configured to receive a page of data, select an operative block in the memory having a desired back-up cost, and copy previously stored data in the selected block to a spare block based on a category of the previously stored data prior to writing the received page to the selected block.
    Type: Grant
    Filed: February 16, 2010
    Date of Patent: August 4, 2015
    Assignee: SanDisk IL Ltd.
    Inventors: Tal Heller, Nir Perry, Ori Moshe Stern, Yacov Duzly
  • Patent number: 9098506
    Abstract: A computing device including a host device (HD) is in communication with a local storage device (LSD), wherein the LSD includes a memory array. A search index is generated with respect to data stored in the memory array of the LSD. By the LSD without involvement of the HD, the index data is generated with respect to the data stored in the memory array of the LSD. By the LSD, the generated index data is stored on the LSD as at least a part of the search index. The index may include data that can be used to respond to search queries with respect to data of the LSD. The queries may be originated from a HD or from within the LSD. The use of the index is not limited to responding to search queries. For example, the index may be used for content screening.
    Type: Grant
    Filed: May 19, 2008
    Date of Patent: August 4, 2015
    Assignee: SanDisk IL, LTD.
    Inventors: Alain Nochimowski, Micha Rave
  • Patent number: 9077581
    Abstract: Devices, methods and computer-readable code for simultaneously monitoring the content of at least two streaming audio content channels are disclosed. In some embodiments, the monitored content is analyzed, and one or more features of the monitored content channels are computed, including but not limited to music classification features, content genre features, and spoken content features. These computed features may be used, for example, to compute a rating or score for each monitored audio channel, for example, a rating computed relative to user listening preferences, expressed, for example, in preference rules. In some embodiments, the presently disclosed device includes a channel selector for automatically tuning, for example, to a channel assigned a higher rating at a given time. Alternatively or additionally, content rating scores may be displayed to a user who manually selects and tunes to an audio content channel.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: July 7, 2015
    Assignee: SANDISK IL LTD.
    Inventors: Dov Moran, Itzhak Pomerantz, Mordechai Teicher
  • Patent number: 9075957
    Abstract: A third party facilitates preparation of a backup SSD for backing up a source SSD. Digital data of the source SSD, which includes protected and sensitive data and information, is copied to the backup SSD either by and via the third party or directly from the source SSD but under supervision of the third party. The digital data of the source SSD is copied to the backup SSD under stringent rules and only if each party (i.e., the source SSD, destination SSD, and third party) proves to a counterpart device with which it operates that it is authorized to send to it digital data or to receive therefrom digital data, depending on the device with which that party operates.
    Type: Grant
    Filed: August 4, 2008
    Date of Patent: July 7, 2015
    Assignee: SANDISK IL LTD.
    Inventors: Rotem Sela, Aviad Zer
  • Patent number: 9070475
    Abstract: Methods and devices for simultaneously verifying or reading multiple states in non-volatile storage are disclosed. Methods and devices for efficiently reducing or eliminating cross-coupling effects in non-volatile storage are disclosed. Methods and devices for efficiently performing reads at a number of voltages to search for the threshold voltage of a memory cell are disclosed. Memory cells on different NAND strings that are read at the same time may be tested for different threshold voltage levels. Memory cells may be tested for different threshold voltages by applying different gate-to-source voltages to memory cells being tested for different threshold voltages. Memory cells may be tested for different threshold voltages by applying different drain to source voltages to the memory cells. Different amounts of compensation for cross-coupling affects may be applied to memory cells on different NAND strings that are read or programmed at the same time. A binary search may be performed.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: June 30, 2015
    Assignee: SanDisk IL Ltd.
    Inventors: Eran Sharon, Yan Li, Nima Mokhlesi
  • Patent number: 9070472
    Abstract: A non-volatile memory has its cells' thresholds programmed within any one of a first set of voltage bands partitioned by a first set of reference thresholds across a threshold window. Hard bits are obtained when read relative to the first set of reference thresholds. The cells are read at a higher resolution relative to a second set of reference thresholds so as to provide additional soft bits for error correction. The soft bits are generated by a combination of a first modulation of voltage on a current word line WLn and a second modulation of voltage on an adjacent word line WLn+1, as in a reading scheme known as “Direct-Lookahead (DLA)”.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: June 30, 2015
    Assignee: SANDISK IL LTD
    Inventors: Idan Alrod, Eron Sharon, Toru Miwa, Gerrit Jan Hemink, Nima Mokhlesi
  • Patent number: 9063848
    Abstract: A data storage device includes a NAND flash memory, an executable interface and a controller for receiving, from a host, via the executable interface, an instruction to access the NAND flash memory at a virtual address and for translating the virtual address to a physical address of the volatile memory. Preferably, the controller also provides boot functionality to the host.
    Type: Grant
    Filed: October 25, 2007
    Date of Patent: June 23, 2015
    Assignee: SANDISK IL LTD.
    Inventors: Avraham Meir, Amir Mosek, Amir Lehr, Menahem Lasser
  • Patent number: RE45908
    Abstract: A method of using a device, including monitoring host activity in an autonomous manner, without the host reporting to the device about its activity. The method also including initiating communications from the device and using resources of the host for such communications, thereby enabling the device to function as a proactive device.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: March 1, 2016
    Assignee: SANDISK IL LTD.
    Inventors: Alain Nochimowski, Micha Rave, Eitan Mardiks, Itzhak Pomerantz