Patents Assigned to SanDisk IL
  • Patent number: 7876334
    Abstract: A digital photography system and a method of its use. The system includes a digital camera having a mechanism for selecting a graphical object, a mechanism for superimposing the graphical object within a field of view of a digital camera, a mechanism for manipulating the graphical object within the field of view before capturing the image according to manipulation parameters that are set by a user and a mechanism for defining a relationship between the manipulated graphical object and at least part of the image. The scope of the invention also includes a memory card bearing such graphical objects and a method of offering the system for sale at a price that depends on the graphical objects stored in the memory card(s).
    Type: Grant
    Filed: April 3, 2006
    Date of Patent: January 25, 2011
    Assignee: Sandisk IL Ltd.
    Inventors: Eyal Bychkov, Itzhak Pomerantz
  • Patent number: 7877522
    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: May 27, 2008
    Date of Patent: January 25, 2011
    Assignee: SanDisk IL Ltd.
    Inventors: Alain Nochimowski, Micha Rave, Eitan Mardiks, Itzhak Pomerantz
  • Patent number: 7876621
    Abstract: Each of a plurality of flash memory cells is programmed to a respective one of L?2 threshold voltage states within a threshold voltage window. A histogram is constructed by determining how many of some or all of the cells have threshold voltages in each of two or more of m?2 threshold voltage intervals within the threshold voltage window. Reference voltages for reading the cells are selected based on estimated values of shape parameters of the histogram. Alternatively, the cells are read relative to reference voltages that define m?2 threshold voltage intervals that span the threshold voltage window, to determine numbers of at least a portion of the cells whose threshold voltages are in each of two or more of the threshold voltage intervals. Respective threshold voltage states are assigned to the cells based on the numbers without re-reading the cells.
    Type: Grant
    Filed: November 18, 2007
    Date of Patent: January 25, 2011
    Assignee: SanDisk IL Ltd.
    Inventors: Eran Sharon, Idan Alrod, Mark Shlick
  • Publication number: 20110010497
    Abstract: A storage device includes an input device for receiving data and commands directly from a user, without the storage device reporting to or notifying of the storage device activities that result from the received data and received commands. The user may visually-code the commands for the storage device, or s/he may transfer the commands to the storage device as voice commands or as vibration-induced commands. A command transferred by the user to the storage device specifies to the storage device a set of one or more digital contents that are (to be) stored in the storage device, and an operation that is to be performed on the set of one or more digital contents. A command may instruct the storage device to irreversibly caption a set of one or more digital photos by using a caption picture or caption data, or to associate a voice tag to these digital photos.
    Type: Application
    Filed: July 9, 2009
    Publication date: January 13, 2011
    Applicant: SANDISK IL LTD.
    Inventors: Donald Ray Bryant-Rich, Itzhak Pomerantz, Rahav Yairi
  • Patent number: 7866996
    Abstract: The present invention discloses a system including: (a) a host device including: (i) a cavity; and (ii) a socket, recessed in the cavity; and (b) a UFD configured to be reversibly operationally connected to the host device via the socket, wherein the UFD is configured to physically reside substantially in the cavity when the UFD is operationally connected to the socket. Also disclosed is a UFD system including: (a) a first part having components of a UFD, wherein the components include a primary connector and an electronics assembly; and (b) a second art having a UFD holder and a secondary connector, wherein the UFD holder is configured to reversibly accommodate the first part, wherein a dimension of the first part parallel to an insertion direction of the primary connector is shorter than a dimension of the second part parallel to an insertion direction of the secondary connector. In another embodiment, a UFD may be inserted into a UFD slot in an edge of a host panel.
    Type: Grant
    Filed: October 19, 2006
    Date of Patent: January 11, 2011
    Assignee: SanDisk IL Ltd.
    Inventors: Nitzan Achsaf, Moshe Raines, Alon Zeigler, Itzhakl Pomerantz
  • Patent number: 7865658
    Abstract: A method and system for balancing host write operations and cache flushing is disclosed. The method may include steps of determining an available capacity in a cache storage portion of a self-caching storage device, determining a ratio of cache flushing steps to host write commands if the available capacity is below a desired threshold and interleaving cache flushing steps with host write commands to achieve the ratio. The cache flushing steps may be executed by maintaining a storage device busy status after executing a host write command and utilizing this additional time to copy a portion of the data from the cache storage into the main storage. The system may include a cache storage, a main storage and a controller configured to determine and execute a ratio of cache flushing steps to host write commands by executing cache flushing steps while maintaining a busy status after a host write command.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: January 4, 2011
    Assignee: SanDisk IL Ltd.
    Inventors: Menahem Lasser, Itshak Afriat, Opher Lieber, Mark Shlick
  • Patent number: 7865351
    Abstract: A USB peripheral device may automatically launch an application residing in its memory after it is connected to a host or after restarting the host if the USB flash drive has already been connected. Alternatively, the USB peripheral \device can automatically launch an application residing on the host or on a network, which is accessible by the host. The USB peripheral device has a USB interface and a controller, which is operative to execute instructions for sending and receiving messages through the USB interface. The controller is further operative, when executing the instructions, to send to a host a stream of emulated keystrokes, which emulated keystrokes cause the host to generate and execute a startup script. Embodiments of the invention include a USB peripheral device able to control a host and a method of using a USB peripheral device to control a host.
    Type: Grant
    Filed: December 30, 2007
    Date of Patent: January 4, 2011
    Assignee: SanDisk IL Ltd.
    Inventor: Eitan Mardiks
  • Patent number: 7863093
    Abstract: An integrated circuit (IC) die includes two bonding pads, that share a common logical function, such as signal input or signal output, separated by the width of the die, and preferably on opposite sides of the die. System-in-package devices are produced by steps including directly electrically connecting one or the other bonding pad to bonding pads of other, functionally different IC dies, with the bonding pads of the other IC dies, to which are connected bonding pads of common logical function of the IC dies of the present invention, being functionally identical but geometrically different. Multichip package devices are produced by stacking the IC dies of the present invention with other IC dies and directly electrically connecting one or the other bonding pad to different bonding pads of the other IC dies.
    Type: Grant
    Filed: June 12, 2008
    Date of Patent: January 4, 2011
    Assignee: SanDisk IL Ltd
    Inventor: Amir Ronen
  • Patent number: 7865743
    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: December 29, 2008
    Date of Patent: January 4, 2011
    Assignee: SanDisk IL
    Inventors: Aran Ziv, Eyal Bychkov
  • Publication number: 20100332569
    Abstract: Storage devices with multimedia interface connectors and methods are disclosed. In a particular embodiment, a data storage device includes a controller coupled to a memory, a streaming media capture circuit coupled to the controller, and a video playback circuit coupled to the controller. A multimedia interface connector is coupled to the streaming media capture circuit and further coupled to the video playback circuit. In response to detecting streaming multimedia data incoming from an external device via the multimedia interface connector, the incoming streaming multimedia data is provided to the streaming media capture circuit to generate multimedia file format data that is stored to the memory as a multimedia file.
    Type: Application
    Filed: June 29, 2009
    Publication date: December 30, 2010
    Applicant: SANDISK IL LTD.
    Inventors: DONALD RAY BRYANT-RICH, AMIR AHARONOVICH
  • Publication number: 20100332956
    Abstract: Systems and methods to perform polynomial division are disclosed. In a particular embodiment, the method includes receiving a codeword and storing a portion of the received codeword at a register. The portion of the received codeword has a first number of terms. A divisor having a second number of terms is also received. During at least one stage of a multi-stage polynomial division operation using the portion of the codeword and the divisor, the portion of the received codeword to be divided by the divisor is adjusted based on a result of a comparison of the first number to the second number.
    Type: Application
    Filed: June 30, 2009
    Publication date: December 30, 2010
    Applicant: SANDISK IL LTD.
    Inventors: IDAN ALROD, ERAN SHARON
  • Publication number: 20100332729
    Abstract: Systems and methods of performing memory operations using location-based parameters are disclosed. A method includes identifying a first set of parameter values associated with a first physical block of a memory array. The first set of parameter values is identified based on a first physical location of the first physical block. A memory access operation is initiated with respect to the first physical block in accordance with the first set of parameter values.
    Type: Application
    Filed: June 30, 2009
    Publication date: December 30, 2010
    Applicant: SANDISK IL LTD.
    Inventors: IDAN ALROD, ERAN SHARON
  • Publication number: 20100311394
    Abstract: An information system includes a server that creates an information reservoir with data units for a user of a mobile communication device based on a unique user profile of the user of the mobile communication device. The server creates the unique user profile based on interaction of the user with the mobile communication device or with another computing system. The server transfers the information reservoir to the mobile communication device and each time the user requests data from a web site, the server scans it to find key terms. If the server finds key term(s) in the data, it uses a tagging rule to mark the key term(s) and, then, it transfers the data with the marked term(s) to the mobile communication device. The user may, then, select a marked key term to call/display a data unit that is locally stored on the mobile communication device.
    Type: Application
    Filed: June 3, 2009
    Publication date: December 9, 2010
    Applicant: SANDISK IL LTD.
    Inventors: ITZHAK POMERANTZ, EITAN MARDIKS, RAHAV YAIRI
  • Publication number: 20100299456
    Abstract: A method of handling internal operations of a storage device includes in response to information derived from one or more commands received from a host device when the storage device is coupled to the host device, determining whether a sequence of commands is in one of an active state, and a first transition state, where in the first transition state the sequence of commands is transitioning from an inactive state to the active state. The method includes, while the sequence of commands is in the active state or in the first transition state, refraining from executing any operation of a first set of internal memory management operations, each of the first set of internal memory management operations being an extra-sequence operation.
    Type: Application
    Filed: July 30, 2010
    Publication date: November 25, 2010
    Applicant: SANDISK IL LTD.
    Inventors: AMIR MOSEK, ELAD BARAM
  • Publication number: 20100274962
    Abstract: 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 a cache area of a non-volatile memory within the peripheral non-volatile storage device in accordance with a historical rate at which other data was received by the peripheral storage device from the host device and/or a historical average time interval between successive host write requests received and/or an assessed rate at which data is required to be written to the non-volatile memory and/or a detecting by the peripheral non-volatile memory device that the host has read the storage ready/busy flag. In some embodiments, data is copied from a cache storage area of the non-volatile memory to a main storage area in accordance with the historical rate and/or the historical average time interval.
    Type: Application
    Filed: April 26, 2009
    Publication date: October 28, 2010
    Applicant: SanDisk IL Ltd.
    Inventors: Amir MOSEK, Menahem LASSER, Mark MURIN
  • Publication number: 20100275073
    Abstract: Apparatus and methods for effecting bad-block testing operations are disclosed herein. In some embodiments, instead of effecting bad-block testing for the majority of the flash memory blocks of a flash memory device during manufacture, most or all bad-block testing is postponed until the end user is in possession of the flash memory device. In some embodiments, after user data is received by the flash memory device from a host device, one or more blocks of the flash memory device are subjected to bad-block testing.
    Type: Application
    Filed: April 23, 2009
    Publication date: October 28, 2010
    Applicant: SanDisk Il Ltd.
    Inventors: Menahem LASSER, Mark Shlick
  • Patent number: 7822439
    Abstract: A primary appliance, reversibly engageable with a secondary appliance for sharing credentials, including: a credentials module configured to enable the primary appliance to make/receive phone calls; and an interface with the secondary appliance, the interface including: a physical interface for physically reversibly engaging the primary appliance and the secondary appliance; and a conductive interface for enabling the secondary appliance to communicate with the module upon being physically engaged.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: October 26, 2010
    Assignee: SanDisk IL Ltd.
    Inventor: Mordechai Teicher
  • Patent number: 7822935
    Abstract: The present invention discloses methods for an application, running on a host system, to access a restricted area of a storage device, the method including the steps of: providing a file system for running on the host system; restricting access, by the file system, to the restricted area; sending an indication, from the application to the storage device, that data being sent by the application to the storage device via the file system is intended for the restricted area; detecting the indication in the storage device; and making the data, residing in the restricted area, available for reading by the application upon receiving an application request. Preferably, the method further includes the step of: releasing wasted areas, of the storage device, for use by the file system. Preferably, the method further includes the step of: copying non-restricted data from a non-restricted area into the restricted area.
    Type: Grant
    Filed: June 30, 2007
    Date of Patent: October 26, 2010
    Assignee: SanDisk IL Ltd.
    Inventor: Amir Mosek
  • Patent number: 7823043
    Abstract: To export (e.g., store or transmit) input data, only the input data are encoded separately according to first and second encoding schemes to provide first and second encoded data. The first encoded data and the second encoded data are exported. Upon importing (e.g., retrieving or receiving) representations of the exported data, a first decoding scheme is applied to the representation of the first encoded data to recover the input data. If that application fails, then a second decoding scheme is applied to the representation of the second encoded data to recover the input data.
    Type: Grant
    Filed: August 18, 2006
    Date of Patent: October 26, 2010
    Assignee: Sandisk IL Ltd.
    Inventor: Menahem Lasser
  • Patent number: 7821839
    Abstract: 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 threshold voltage levels. In one approach, M-quantized threshold voltage values are multiplied by a gain to obtain gain-adjusted threshold voltage values, which are quantized by an L-level quantizer, where L<M, by comparing the gain-adjusted threshold voltage values to read threshold voltage levels of a fresh memory device. In another approach, the read threshold voltage levels of the fresh device are gain adjusted for reading non-gain-adjusted threshold voltage values from the cells which have experienced data retention loss.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: October 26, 2010
    Assignee: SanDisk IL Ltd.
    Inventors: Idan Alrod, Eran Sharon