Patents Assigned to SanDisk IL Ltd.
  • Patent number: 8190206
    Abstract: A SIM card comprising at least a first interface and a second interface different from the first interface is disclosed. In some embodiments, the SIM card is operative to receive data through the first interface, store the received data within the SIM card, and send back the stored data via the second interface. This enables a host operatively coupled with the SIM card to write data to the SIM card via the first interface and to read back the data via the second interface. Furthermore, a technique for extending the SIM EEPROM storage by keeping a portion of the file in flash is provided.
    Type: Grant
    Filed: February 27, 2007
    Date of Patent: May 29, 2012
    Assignee: Sandisk IL Ltd.
    Inventors: Menahem Lasser, Eitan Mardiks
  • 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: 8181046
    Abstract: A memory system self-initiates hibernation mode and responds to host commands issued during hibernation within a host protocol timeout period. Hibernation mode is entered after controller state data has been stored and while no host command to the memory system is pending. Power to volatile data storage is diminished during hibernation mode. Upon receiving a host command during hibernation mode, power is restored and a reduced portion of the controller state data is read from non-volatile memory. A removable data storage device or a portable electronic device with embedded data storage may be constructed with such a self-hibernating memory system.
    Type: Grant
    Filed: October 29, 2008
    Date of Patent: May 15, 2012
    Assignee: SanDisk IL Ltd.
    Inventors: Alon Marcu, Ori Stern
  • Patent number: 8171251
    Abstract: A storage device includes a local memory, wherein data are locally stored, and a controller that is operative, in accordance with a reduction policy, to modify the data on the local memory, thereby freeing storage area on the local memory.
    Type: Grant
    Filed: January 22, 2007
    Date of Patent: May 1, 2012
    Assignee: Sandisk IL Ltd.
    Inventors: Aran Ziv, Eyal Bychkov, Aryeh Mergi, Itzhak Pomerantz
  • Patent number: 8166220
    Abstract: A dual-interface connector for providing an interface to a storage device and an interface to a host and for connecting between a storage device and a host includes a storage device interface, for connecting with a storage device, and a host interface, for connecting with a host. A controller is operable in at least two distinct modes of operation. In a first mode of operation, the controller enables a session to be opened, by the host, between the storage device and the host when the storage device is connected to the storage device interface and the host is connected to the host interface. In a second mode of operation, the controller is operative, if an open session exists between the storage device and the host, to maintain the open session between the storage device and the host even after the storage device is disconnected from the storage device interface.
    Type: Grant
    Filed: August 4, 2008
    Date of Patent: April 24, 2012
    Assignee: Sandisk IL Ltd.
    Inventors: Shai Ben-Yacov, Itzhak Pomerantz, Judah Gamliel Hahn
  • Patent number: 8166244
    Abstract: A removable storage device with a processor and a non-volatile memory, and a method for using a removable storage device, are provided to emulate the computer system. The storage device stores in the non-volatile memory data it obtained from a first computer system, the data containing computer applications. When the storage device is removably connected to a second computer system and the second computer system is associated with a computer peripheral device, the processor in the storage device is instructed to emulate the original process environment of the first computer system.
    Type: Grant
    Filed: March 12, 2010
    Date of Patent: April 24, 2012
    Assignee: Sandisk IL Ltd.
    Inventors: Ari Daniel Fruchter, Judah Gamliel Hahn
  • Patent number: 8166067
    Abstract: A storage device provides a file system to a host based on the access rights of a user determined during authentication. If the authentication does not succeed, the storage device provides to the user a file system restricted to files authorized by public access rights. If the authentication does succeed, and the user is a device owner, the storage device provides to the user the native file system. If the authentication succeeds, and the user is not a device owner, the storage device provides a file system that is restricted to files that the given user is authorized to access. Due to the internal nature of the mechanism for safeguarding files, this security measure cannot be circumvented by simply connecting the storage device to another host that does not respect the permission rules of the file system.
    Type: Grant
    Filed: December 26, 2008
    Date of Patent: April 24, 2012
    Assignee: Sandisk IL Ltd.
    Inventor: Judah Gamliel Hahn
  • Patent number: 8154918
    Abstract: A method and system for programming and reading data with reduced read errors in a memory device. In one approach, date to be written to the memory device is scrambled using a first pseudo random number which is generated based on a page of the memory device to which the data is to be written, to provide first scrambled data, which is scrambled using a second pseudo random number which is generated based on a block of the memory device to which the data is to be written. This avoids bit line-to-bit line and block-to-block redundancies which can result in read errors. The data may also be scrambled using a third pseudo random number that depends on a section within a page. Scrambling may also be based on one or more previous pages which were written.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: April 10, 2012
    Assignee: SanDisk IL Ltd.
    Inventors: Eran Sharon, Idan Alrod
  • Patent number: 8148962
    Abstract: Systems and methods providing for improved voltage regulation of a supply voltage for an integrated circuit are described herein. The voltage regulator circuit includes a feedback circuit coupled to a first current path and adapted to maintain a gate voltage of a feedback transistor substantially constant. A pass device is coupled to a second current path and adapted to receive a signal with a magnitude based on first and second currents supplied by first and second current sources to the second current path. In an embodiment, the first current is a substantially constant current and the second current has a magnitude based on a magnitude of the voltage at the feedback transistor gate and a magnitude of a voltage at an output of the voltage regulator circuit coupled to the pass device.
    Type: Grant
    Filed: May 12, 2009
    Date of Patent: April 3, 2012
    Assignee: SanDisk IL Ltd.
    Inventor: Tomer Shaul Elran
  • Patent number: 8150890
    Abstract: A method of managing a plurality of files according to their respective instances of a property of the files, a data processing device that uses the method, and a computer readable storage medium bearing code for implementing the method. The files of at least one of the instances are managed according to a management protocol respective to that/those instance(s). Preferably, all the other files are managed according to a common default management protocol. Different protocols trade off performance vs. ruggedness, trade off average performance vs. latency, or include different defragmentation policies.
    Type: Grant
    Filed: March 9, 2009
    Date of Patent: April 3, 2012
    Assignee: SanDisk IL Ltd.
    Inventor: Amir Mosek
  • Patent number: 8151023
    Abstract: A hybrid storage apparatus for retaining printed content and storing digital content includes a loose-leaf binder configured to retain printed pages containing printed content, and a storage device that is fixedly attached to the loose-leaf binder. The storage device includes a socket port detachably connect to a cable, and a non-volatile memory coupled to the socket port and configured for storing digital content. The cable is separate from the hybrid storage apparatus and used for communicating with a host. Also provided is a hybrid storage apparatus for holding print media and for storing digital content that includes a plurality of pages containing printed content, a cover for retaining the pages, and a storage device that is fixedly attached to or embedded within the cover. The pages include at least one page that displays a table of contents and refers to the digital content items stored in the non-volatile memory.
    Type: Grant
    Filed: August 26, 2008
    Date of Patent: April 3, 2012
    Assignee: Sandisk IL Ltd.
    Inventor: Mordechai Teicher
  • Patent number: 8145830
    Abstract: A flash memory device includes a storage area having a main memory portion and a cache memory portion storing at least one bit per cell less than the main memory portion; and a controller that manages data transfer between the cache memory portion and the main memory portion according to at least one caching command received from a host. The management of data transfer, by the controller, includes transferring new data from the host to the cache memory portion, copying the data from the cache memory portion to the main memory portion and controlling (enabling/disabling) the scheduling of cache cleaning operations.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: March 27, 2012
    Assignee: SanDisk IL Ltd.
    Inventor: Menahem Lasser
  • Patent number: 8140064
    Abstract: An identity module includes a memory and a processor. In the memory are stored installation code for installing in the memory a provider profile that associates the identity module with a communication services provider and communication code that, in combination with the provider profile, supports communication by a host of the identity module using services of the communication services provider. The processor executes the installation code to install the provider profile and then executes the communication code in support of the communication. Preferably, no portion of any such communication suite is stored initially in the identity module. The host requests the provider profile from a server that includes a communication interface for communicating with the host, a memory wherein is stored code for providing to the host a customization suite that includes substantially all of the provider profile, and a processor for executing the code.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: March 20, 2012
    Assignee: SanDisk IL Ltd.
    Inventor: Eitan Mardiks
  • Patent number: 8135904
    Abstract: A method includes storing at a non-volatile memory in a data storage device a first copy of a memory management table. The method further includes storing, at the non-volatile memory, a list of data entries that identify unused blocks of the non-volatile memory, where the list defines an order of allocating the unused blocks. The method further includes, in response to detecting a power event, accessing an entry of the ordered list to identify a block, and selectively updating the first copy of the memory management table based on a status of the identified block.
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: March 13, 2012
    Assignee: Sandisk IL Ltd.
    Inventors: Menahem Lasser, Meir Avraham
  • Patent number: 8132243
    Abstract: An OTP token for facilitating the authorizing of a client workstation to conduct a session with a server over the Internet is disclosed. Information at least partially identifying the server is provided to the OTP token and/or the client workstation, and a determination is made, using this identifying information, if the server is a legitimate server. In accordance with this determination, it is decided whether or not to transmit data indicative of a session OTP from the OTP token to the client workstation. In some embodiments, if the identifying information is indicative of a legitimate server, the data indicative of the session OTP is transmitted from the OTP token to the client workstation, and otherwise, the data indicative of the session OTP is withheld from the client workstation. Data indicative of the session OTP may include, in various embodiments, either multi-factor authentication data derived from user authorization data, or session OTP data that is independent of user authentication data.
    Type: Grant
    Filed: August 11, 2006
    Date of Patent: March 6, 2012
    Assignee: SanDisk IL Ltd.
    Inventor: Eyal Bychkov
  • Patent number: 8130950
    Abstract: A method for random number generation includes generating random number sequences using a Random Number 5 Generator (RNG) circuit having an externally-modifiable configuration. The RNG circuit generates a first random number sequence having a first measure of randomness, and modifies the configuration of the RNG circuit, causing the RNG circuit to generate a second random number sequence having a second measure of the randomness, indicating a degree of the randomness that is no less than the first measure.
    Type: Grant
    Filed: October 29, 2008
    Date of Patent: March 6, 2012
    Assignee: SanDisk IL Ltd.
    Inventors: Boris Dolgunov, Leonid Minz, Roy Krotman, Itai Dror, Michael Kun
  • Patent number: 8131864
    Abstract: Methods, and associated devices, media, and systems, for establishing a communication link between a host system and a storage device are provided. One method includes an operation for providing on the host a communication stack including a Transmission Control Protocol/Internet Protocol (TCP/IP) module and a host physical layer module. The storage device includes a storage command extractor, and the method includes another operation for establishing a communication channel between an application in the host and the storage device, where the communication channel uses the communication stack and the storage command extractor. In the method, the TCP/IP module converts TCP/IP commands received from the application in the host to storage commands for the storage device.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: March 6, 2012
    Assignee: SanDisk IL Ltd.
    Inventor: Amir Mosek
  • Publication number: 20120054162
    Abstract: A storage device comprising a memory and a processor configured to categorize each item of a plurality of items stored at the memory as one of high-use and low-use according to a corresponding usage likelihood. Each item is associated with a corresponding item entry and each item includes a corresponding file that is compressible. The processor is configured to modify the usage likelihood corresponding to one or more of the plurality of items based on aspects of the corresponding item. Each aspect has a corresponding aspect value based on contextual information and a respective weighting factor applied to the aspect value.
    Type: Application
    Filed: November 8, 2011
    Publication date: March 1, 2012
    Applicant: SANDISK IL LTD. (FORMERLY MSYSTEMS LTD.)
    Inventors: ARAN ZIV, ITZHAK POMERANTZ
  • Patent number: 8125833
    Abstract: A data storage device includes a controller and storage elements. The controller is configured to read a threshold voltage of each of a plurality of the storage elements to generate read threshold data and to assign reference voltages defining each of a plurality of voltage threshold states based on the read threshold data.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: February 28, 2012
    Assignee: Sandisk IL Ltd.
    Inventors: Eran Sharon, Idan Alrod, Mark Shlick
  • Patent number: 8127200
    Abstract: A device for storing data includes a nonvolatile memory and a controller and/or circuitry that randomize original data to be stored in the memory while preserving the size of the original data, that store the original data in the memory, and that, in response to a request for the original data, retrieve, derandomize and export the original data without authenticating the requesting entity. A system for storing data includes a first nonvolatile memory and a processor that similarly stores data in the first nonvolatile memory by executing driver code stored in a second nonvolatile memory. ECC encoding is applied either before or after randomizing; correspondingly, ECC decoding is applied either after or before derandomizing.
    Type: Grant
    Filed: June 13, 2007
    Date of Patent: February 28, 2012
    Assignee: Sandisk IL Ltd.
    Inventors: Eran Sharon, Idan Alrod