Patents Assigned to SanDisk IL Ltd.
  • Patent number: 9064585
    Abstract: Programmer's data that is transferred from a programming device to a storage device is initially stored in a memory device of the storage device by using a durable data-retention storage setup. After the storage device is embedded in a host device, the programmer's data is internally (i.e., in the storage device) read from the memory device and rewritten into the memory device by using a conventional storage setup. Using a durable data-retention storage setup may include temporarily (i.e., before the storage device is embedded in a host) operating selected memory cells of the memory device as conventional SBC cells or as unconventional MBC cells. After the storage device is embedded in a host device, the programmer's data, or selected parts thereof, is read from the memory device and rewritten into it by operating selected memory cells of the memory device as conventional MBC cells.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: June 23, 2015
    Assignee: SANDISK IL LTD.
    Inventors: Shahar Bar-Or, Dan Inbar, Ori Moshe Stern, Yigal Eli
  • Patent number: 9037850
    Abstract: Methods, apparatus, systems and devices for facilitating transfer of a remote session from a first user terminal to a second user terminal are disclosed herein. According to one example, the transferred remote session is a telephone call session. According to another example, the transferred remote session is a session of a rights-enabled remote on-demand service—for example, a service where on demand media content is remotely provided or an interactive game service. In some embodiments, data indicative of usage rights for the remote service is transferred from the first to the second user terminal. In some embodiments, in order to transfer the session between the first terminal and second terminal, the user terminals are brought in proximity or into contact, and data indicative of the session is sent via a short-range communications channel, for example a short-range contact or ‘wired’ channel, or a short-range wireless link, for example, a Bluetooth or infrared link.
    Type: Grant
    Filed: March 18, 2007
    Date of Patent: May 19, 2015
    Assignee: SANDISK IL LTD.
    Inventor: Aran Ziv
  • Patent number: 9020993
    Abstract: A request is received to store a file in a storage device, wherein the storage device deems the file discardable. The file is marked as a discardable file. A controller determines a download condition associated with the request to store the discardable file in the storage device and determines whether to delay a download to the storage device of the discardable file based on the determined download condition. The controller manages the download of the discardable file to the storage device based on the determination of whether to delay the download of the discardable file to the storage device. The controller manages the storage of the downloaded discardable file in the storage device based on the marking of the file as a discardable file.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: April 28, 2015
    Assignee: SanDisk IL Ltd.
    Inventors: Judah Gamliel Hahn, David Koren
  • Patent number: 9015209
    Abstract: A request is received to store a file in a storage area of a storage device, the file being discardable and having associated therewith data in a data structure associated with the storage device. The file is marked as a discardable file. In some implementations a file system structure of the data structure is marked to indicate that the file is a discardable file, where in other implementations, the file itself is marked to indicate that the file is a discardable file. A download manager determines a download condition associated with the request to store the discardable file in the storage area of the storage device and determines whether to delay a download to the storage device of the discardable file based on the determined download condition. The download manager manages the download of the discardable file to the storage device based on the determination of whether to delay the download of the discardable file to the storage device.
    Type: Grant
    Filed: March 9, 2010
    Date of Patent: April 21, 2015
    Assignee: SanDisk IL Ltd.
    Inventors: Judah Gamliel Hahn, David Koren
  • Patent number: 8996795
    Abstract: A storage device comprising a non-volatile memory for storing data, and an input device that is operative to select an operating mode of the storage device prior to mounting the storage device, such that each operating mode represents a different type of storage device. A controller interfaces with the input device to establish the selected operating mode of the storage device once the storage device is mounted.
    Type: Grant
    Filed: July 19, 2012
    Date of Patent: March 31, 2015
    Assignee: SanDisk IL Ltd.
    Inventors: Eitan Mardiks, Donald Ray Bryant-Rich
  • Patent number: 8996851
    Abstract: A host device and method for securely booting the host device with operating system code loaded from a storage device are provided. In one embodiment, a host device is in communication with a storage device having a private memory area storing boot loader code and a public memory area storing operating system code. The host device instructs the storage device to initiate a boot mode and receives the boot loader code from the storage device. The host device executes the boot loader code which performs a security check and executes the operating system code loaded from the storage device only if the security check is successful.
    Type: Grant
    Filed: August 10, 2010
    Date of Patent: March 31, 2015
    Assignee: SanDisk IL Ltd.
    Inventors: Boris Dolgunov, Reuven Elhamias, Ehud Cohen
  • Patent number: 8990475
    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: February 10, 2006
    Date of Patent: March 24, 2015
    Assignee: Sandisk IL Ltd.
    Inventors: Avraham Meir, Amir Mosek, Amir Lehr, Menahem Lasser
  • Patent number: 8971123
    Abstract: A nonvolatile memory system includes a memory controller chip with at least one temperature sensor that is individually calibrated, at a single temperature, after the nonvolatile memory system is assembled, so that the calibration data is stored outside the memory controller chip, in a nonvolatile memory chip, thus obviating the need for components to store calibration data in the memory controller chip.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: March 3, 2015
    Assignee: SanDisk IL Ltd
    Inventors: Gilad Marko, Shai Tubul, Alex Mostovoy
  • Patent number: 8972426
    Abstract: A method includes defining a host capability; creating for a storage device a second directory tree from a first directory tree of the storage device that is included in a file system within the storage device; and, for a data file that is stored in the storage device and is selectable for consumption by a host through the first directory tree that is included in the storage device's file system, determining whether the data file requires for consumption a host having the defined host capability. If the data file requires a host having the defined host capability, an entry is created in the second directory tree in which the data file is not selectable for consumption by the host. Otherwise, an entry is created in the second directory tree in which the data file is selectable for consumption by the host.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: March 3, 2015
    Assignee: Sandisk IL Ltd.
    Inventors: Ari Daniel Fruchter, Judah Gamliel Hahn, Donald Ray Bryant-Rich, Daniel Isaac Goodman
  • Patent number: 8966580
    Abstract: A third party is configured to establish a virtual secure channel between a source SSD and a destination SSD via which the third party reads protected digital data from the source SSD and writes the protected digital data into the destination SSD after determining that each party satisfies eligibility prerequisites. An SSD is configured to operate as a source SSD, from which protected data can be copied to a destination SSD, and also as a destination SSD, to which protected data of a source SSD can be copied.
    Type: Grant
    Filed: May 1, 2008
    Date of Patent: February 24, 2015
    Assignee: SanDisk IL Ltd.
    Inventors: Rotem Sela, Aviad Zer
  • Patent number: 8966176
    Abstract: Systems and methods of memory management storage to a host device are disclosed. A method is performed in a data storage device with a non-volatile memory and a controller operative to manage the non-volatile memory and to generate management data for managing the non-volatile memory. The method includes performing, at a given time, originating at the controller data management transfer to a host device or originating at the controller data management retrieval from the host device.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: February 24, 2015
    Assignee: SanDisk IL Ltd.
    Inventors: Yacov Duzly, Guy Freikorn, Nir Perry, Alon Marcu
  • Patent number: 8954703
    Abstract: A data storage device includes one or more non-volatile, blockwise erasable data storage media and a mechanism for sanitizing the media in response to a single external stimulus or in response to a predetermined physical or logical condition. Optionally, only part of the media is sanitized, at a granularity finer than the blocks of the medium. Setting a flag in an auxiliary nonvolatile memory enables an interrupted sanitize to be detected and restarted. Optionally, a “death certificate” verifying the sanitizing is issued. Preferably, the media are configured in a manner that allows atomic operations of the sanitizing to be effected in parallel.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: February 10, 2015
    Assignee: SanDisk IL Ltd.
    Inventors: Rami Koren, Eran Leibinger, Nimrod Wiesz, Eugen Zilberman, Ofer Tzur, Sagiv Aharonoff, Moredechai Teicher
  • Patent number: 8943409
    Abstract: Displaying storage device-generated menus for playback includes connecting a storage device to a host capable of playing back video content, and presenting to the host a root directory through which a content selection file allows selecting video files for playback through user-storage device interaction, and, optionally, one or more service files that provide various useful information that are also playable back through user-storage device interaction. This typically further includes displaying a Main Menu that represents these files and playing Main Menu items as regular video files/contents. While the content selection file is played back, a content selection menu is generated by the storage device and displayed by the host, and each content selection menu item is playable by transmitting a playback command to the storage device rather than to the host. A storage device is also provided, which uses such method.
    Type: Grant
    Filed: December 26, 2008
    Date of Patent: January 27, 2015
    Assignee: SanDisk IL Ltd.
    Inventors: Donald Ray Bryant-Rich, Daniel Isaac Goodman, Judah Gamliel Hahn
  • Publication number: 20140379966
    Abstract: Various methods, devices and systems are described for providing distributed storage services. A data storage device is capable of initiating a communication session with an external entity such as a local host computer (and vice versa) coupled directly to the data storage device, a remote server computer, or directly with remote data storage devices with or without intervention by a local host computer.
    Type: Application
    Filed: June 27, 2014
    Publication date: December 25, 2014
    Applicant: SanDisk IL Ltd.
    Inventors: Alan Nochimowski, Itzhak Pomerantz, Micha Rave
  • Patent number: 8918650
    Abstract: A method for data cryptography includes accepting input data, which contains a section that is to undergo a cryptographic operation and starts at an offset with respect to a beginning of the input data, by a Direct Memory Access (DMA) module. The input data is aligned by the DMA module to cancel out the offset. The aligned input data is read out of the DMA module, and the cryptographic operation is performed on the section.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: December 23, 2014
    Assignee: SanDisk IL Ltd.
    Inventors: Boris Dolgunov, Leonid Minz, Roy Krotman
  • Patent number: 8909900
    Abstract: A storage device and method for updating data stored in a partition of the storage device are provided. In one embodiment, a storage device is provided that contains a logical-to-physical address map and a memory with a first partition storing original data and a second partition. The storage device receives from a host device (i) a command to write updated data to a first logical address and (ii) a signature for verifying integrity of the updated data, wherein the first logical address is mapped to a physical address of the first partition. The storage device then stores the updated data in the second partition instead of the first partition and attempts to verify the signature of the updated data. If the attempt to verify the signature is successful, the storage device updates the logical-to-physical address map to map the first logical address to a physical address of the second partition.
    Type: Grant
    Filed: November 23, 2011
    Date of Patent: December 9, 2014
    Assignee: SanDisk IL Ltd.
    Inventors: Boris Dolgunov, Nir Ekhauz, Nir Paz
  • Patent number: 8893263
    Abstract: A portable storage device including a microprocessor and a secure user data area, the microprocessor operable to perform on-the-fly encryption/decryption of secure data stored on the storage device under a user password, the microprocessor also operable to exclude access to the secure user data area unless the user password is provided.
    Type: Grant
    Filed: March 14, 2011
    Date of Patent: November 18, 2014
    Assignee: SanDisk IL Ltd.
    Inventors: Aran Ziv, Eyal Bychkov
  • Patent number: 8886597
    Abstract: When a storage device initiates a change in its file system, it locally stores it for future update of the file system. When the host device sends a command to the storage device, the storage device responds to it by commencing a synchronization process during which the two parties coordinate the update of the file system with the stored change. If there are no file system changes pending in the host device, the storage device gets permission from the host device to update the file system with the change and, then, the host device reads the updated file system from the storage device. If there are file system changes pending in the host device, the host device updates a representation of the file system residing in the host device, causes the storage device to make the same changes, and then the storage device initiated change, in the file system. Lastly, the host device receives information from the storage device regarding the changes initiated by the storage device.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: November 11, 2014
    Assignee: SanDisk IL Ltd.
    Inventors: Judah Gamliel Hahn, Alain Nochimowski, Micha Rave
  • Patent number: 8880776
    Abstract: Systems and methods for accessing data at a data storage device are disclosed. In a particular embodiment, a method includes receiving cluster information at a controller of a data storage device, the data storage device further including a memory, the cluster information being associated with a data file that is stored at the memory. The method also includes accessing the cluster information to locate at least one region of the memory corresponding to the data file. The method further includes accessing data from the data file at the at least one region of the memory that is identified by the cluster information. Accessing of data from the data file includes the controller executing an internal application.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: November 4, 2014
    Assignee: Sandisk IL Ltd.
    Inventors: Eran Shen, Boris Dolgunov
  • Patent number: 8862821
    Abstract: A portable device includes n (n?2) electrical sockets, each of which is configured to accommodate and to electrically engage a removable external memory card; an input device for selecting accommodated and electrically engaged external memory cards for data reading; and an output device for outputting information that is derived from or related to data read from such selected electrically engaged external memory cards. The information may pertain to digital content of the selected external memory card, to the identity of the selected external memory card, or to the storage capacity of the selected external memory card.
    Type: Grant
    Filed: July 8, 2008
    Date of Patent: October 14, 2014
    Assignee: Sandisk IL Ltd.
    Inventor: Eitan Mardiks