U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...that the x-ray was discovered purely by accident? When German physicist Wilhelm Konrad von Roentgen was experimenting with cathode rays in 1895, he put an activated Crookes tube in a book and went out to lunch. When he returned, he discovered that a key that had also been placed in the book showed up as an image on the developed film!

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: SanDisk IL Ltd.


Location: Kfar Saba, IL
No. of patents: 169

1          
NumberTitleIssue Date
8181046Transparent self-hibernation of non-volatile memory system
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 p...
05/15/2012
8171251Data storage management method and device
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. ...
05/01/2012
8166244Emulating a computer system on a removable storage device
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,...
04/24/2012
8166220Device for connection with a storage device and a host
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 connectin...
04/24/2012
8166067Method and apparatus for providing access to files based on user identity
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 rig...
04/24/2012
8154918Method for page- and block based scrambling in non-volatile memory
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 whic...
04/10/2012
8151023Hybrid storage of documents
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 devic...
04/03/2012
8150890File system that manages files according to content
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...
04/03/2012
8148962Transient load voltage regulator
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 fe...
04/03/2012
8145830Flash memory and method for a cache portion storing less bit per cell than a main portion
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 memor...
03/27/2012
8140064Methods and apparatus to use an identity module in telecommunication services
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 wi...
03/20/2012
8135904Method and apparatus for facilitating fast wake-up of a non-volatile memory system
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, whe...
03/13/2012
8132243Extended one-time password method and apparatus
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 determina...
03/06/2012
8131864Methods and systems for communicating with storage systems using slim IP stacks
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 Prot...
03/06/2012
8130950Configurable random number generator
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 random...
03/06/2012
8127200Flash memory device and system with randomizing for suppressing errors
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 r...
02/28/2012
8125833Adaptive dynamic reading of flash memories
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...
02/28/2012
8120707UFD-accomodating multimedia system
The present disclosure relates to display devices, external storage devices and methods of operating the same. In some embodiments, a display device that detects a coupling with an external media device is provided. Before device coupling, the display device display...
02/21/2012
8117415Storage device estimating a completion time for a storage operation
A storage device or system provides to a host processor an estimation of a completion time of a storage operation. The completion time may be based on the duration of automatic storage operations, which are not administered by the host processor. The storage device ...
02/14/2012
8117414Method for prioritized erasure of flash memory
A method for prioritized erasure of a non-volatile storage device, the method including the steps of: providing at least one flash unit of the storage device, wherein each flash unit has a plurality of blocks; writing data into the plurality of blocks; assigning an ...
02/14/2012
8108588Monolithic read-while-write flash memory device
A memory device includes an executable flash memory partition and a non-executable partition, both partitions being fabricated on a common die. Preferably, both partitions are fabricated using the same flash memory technology. Most preferably, the flash cells of bot...
01/31/2012
8103882Apparatus and method for securing data on a portable storage device
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 a...
01/24/2012
8103822Method and apparatus for implementing a caching policy for non-volatile memory
The present disclosure relates to methods, devices and computer-readable medium for implementing a caching policy and/or a cache flushing policy in a peripheral non-volatile storage device operatively coupled to a host device. In some embodiments, data is stored to ...
01/24/2012
8086168Device and method for monitoring, rating and/or tuning to an audio content channel
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 a...
12/27/2011
8082236Write failure protection for hierarchical integrity schemes
A method for data integrity protection includes arranging in an integrity hierarchy a plurality of data blocks, which contain data. The integrity hierarchy includes multiple levels of signature blocks containing signatures computed respectively over lower levels in ...
12/20/2011
8073648Measuring threshold voltage distribution in memory using an aggregate characteristic
A threshold voltage distribution of a set of storage elements in a memory device is measured by sweeping a control gate voltage while measuring a characteristic of the set of storage elements as a whole. The characteristic indicates how many of the storage elements ...
12/06/2011
8069380Method, system and computer-readable code to test flash memory
A flash memory device includes a flash memory residing on at least one flash memory die. The flash memory device also includes a flash controller residing on a flash controller die that is separate from the at least one flash memory die. The flash memory and the fla...
11/29/2011
8059456Programming a NAND flash memory with reduced program disturb
When a memory device receives two or more pluralities of bits from a host to store in a nonvolatile memory, the device first stores the bits in a volatile memory. Then, in storing the bits in the nonvolatile memory, the device raises the threshold voltages of some c...
11/15/2011
8059455Partial scrambling to reduce correlation
Decorrelation is provided between data stored in respective pairs of adjacent memory cells in a plurality of bit lines of a flash memory. Each of the pairs of adjacent memory cells is located along a respective one of the bitlines and common to two adjacent wordline...
11/15/2011
8051249Method for preloading data to improve data-retrieval times
The present invention discloses methods for improving data-retrieval times from a non-volatile storage device. A method for preloading data to improve data-retrieval times from a non-volatile storage device, the method including the steps of: providing a cache memor...
11/01/2011
8040737Gain control for read operations in flash memory
A technique for performing read operations with reduced errors in a memory device such as flash memory. An automatic gain control approach is used in which cells which have experienced data retention loss are read by a fine M-level quantizer which uses M-1 read thre...
10/18/2011
8040174Charge coupled pump-efficient charge pump regulator with MOS capacitor
A charge pump with a MOS-type capacitor, where the MOS-type capacitor is operated in an inversion region in which capacitance varies as a function of the frequency of the applied signal. The charge pump is switched to transfer charge from an input node to the capaci...
10/18/2011
8037468Methods for synchronous code retrieval from an asynchronous source
The present invention discloses methods for delivering code to a host system including the steps of: accepting a CPU request, from a host-system processor of the host system, for a code segment; initiating a retrieval process to retrieve the code segment; upon expir...
10/11/2011
8037266Apparatus and method for archiving digital content
An improved memory card includes an interface for receiving content from an appliance, a primary memory, a secondary memory, and primary controller. The primary controller is configured to selectively write the content only on the primary memory card, or only on the...
10/11/2011
8031075Wearable device for adaptively recording signals
A condition of a subject is monitored by a wearable recording unit that adaptively records various signals associated with the condition of the subject. The various signals are recorded by the wearable recording unit using a recording plan that is contextually adapt...
10/04/2011
8028122Methods and systems for classifying storage systems using fixed static-IP addresses
A storage system for exchanging data with a host system, the storage system including a plurality of storage devices, each of the storage devices including: a non-volatile memory, wherein a fixed static-IP address resides in the non-volatile memory, the fixed static...
09/27/2011
8024509Method of managing a multi-bit-cell flash memory
A flash memory is managed by reserving one or more cells as flag cells to represent the number N of bits to store in the cells of a memory block, selecting the value of N from at least three candidates, and programming the flag cell(s) to represent the selected valu...
09/20/2011
8019928Method of managing a multi-bit-cell flash memory
A flash memory that supports N>1-bit programming is managed by, for at least one block of the memory, selecting the value of N to use for the block, designating one or more cells of the block as flag cells, and programming the flag cells to represent the selected va...
09/13/2011
8019923Memory card adapter
A card adapter includes a first memory card interface configured to be connected to a first memory card. The first memory card is associated with a first file system. The card adapter includes a second memory card interface that is configured to be connected to a se...
09/13/2011
8009472Method for adaptive setting of state voltage levels in non-volatile memory
A method in which non-volatile memory device is accessed using voltages which are customized to the device, and/or to portions of the device, such as blocks or word lines of non-volatile storage elements. The accessing can include programming, verifying or reading. ...
08/30/2011
1          
 
Sign InRegister
Username  
Password   
forgot password?