Patents by Inventor Eran Shen
Eran Shen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9680686Abstract: A container file containing a media file and a pluggable codec is sent to a receiver where the pluggable codec interfaces to a media player application, according to a predefined interface, to play the media file. A header in the container file indicates the locations of the media file and the pluggable codec.Type: GrantFiled: May 8, 2006Date of Patent: June 13, 2017Assignee: SanDisk Technologies LLCInventor: Eran Shen
-
Patent number: 8880776Abstract: 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: GrantFiled: December 16, 2008Date of Patent: November 4, 2014Assignee: Sandisk IL Ltd.Inventors: Eran Shen, Boris Dolgunov
-
Patent number: 8683195Abstract: Pirated certificates may be published or become available in an environment which includes computer networks and websites. An information appliance connected to the environment searches for certificates in the environment. When a certificate is found in the environment, the appliance determines whether to alert an entity having an interest in the certificate.Type: GrantFiled: December 19, 2006Date of Patent: March 25, 2014Assignee: SanDisk Technologies Inc.Inventor: Eran Shen
-
Patent number: 8516232Abstract: A method and memory device for implementing long operations and supporting multiple streams are provided. In one embodiment, a memory device receives data and a command from a host to perform an operation on the data, wherein a time required for the memory device to complete the operation exceeds a maximum response time for the memory device to respond to the command. The memory device begins performing the operation on the data and, before exceeding the maximum response time and before completing the operation, sends the context of the operation to the host. At a later time, the memory device receives from the host: (i) a command to resume performing the operation and (ii) the context. The memory device then resumes performing the operation on the data based on the context received from the host.Type: GrantFiled: June 30, 2009Date of Patent: August 20, 2013Assignee: SanDisk Technologies Inc.Inventors: Boris Dolgunov, Michael Holtzman, Ron Barzilai, Eran Shen
-
Patent number: 8392714Abstract: A method for protection of data includes maintaining a control parameter indicative of a current version of the data. The data is partitioned into multiple segments. Respective signatures of the segments are computed, responsively to the control parameter, the segments and respective signatures forming respective signed input segments, which are stored in a memory. After the signed input segments are stored, a signed output segment is fetched from the memory. The signature of the signed output segment is verified responsively to the control parameter, and the data in the signed output segment is processed responsively to verifying the signature.Type: GrantFiled: October 21, 2008Date of Patent: March 5, 2013Assignee: SanDisk IL Ltd.Inventors: Boris Dolgunov, Yonatan Halevi, Eran Shen, Amir Samuelov, Niv Cohen, Michael Holtzman, Rotem Sela
-
Publication number: 20100332855Abstract: A method and memory device for implementing long operations and supporting multiple streams are provided. In one embodiment, a memory device receives data and a command from a host to perform an operation on the data, wherein a time required for the memory device to complete the operation exceeds a maximum response time for the memory device to respond to the command. The memory device begins performing the operation on the data and, before exceeding the maximum response time and before completing the operation, sends the context of the operation to the host. At a later time, the memory device receives from the host: (i) a command to resume performing the operation and (ii) the context. The memory device then resumes performing the operation on the data based on the context received from the host.Type: ApplicationFiled: June 30, 2009Publication date: December 30, 2010Inventors: Boris Dolgunov, Michael Holtzman, Ron Barzilai, Eran Shen
-
Publication number: 20100153673Abstract: 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: ApplicationFiled: December 16, 2008Publication date: June 17, 2010Applicant: SANDISK IL LTD.Inventors: ERAN SHEN, BORIS DOLGUNOV
-
Patent number: 7573969Abstract: A counting device includes a set of memory cells, which are configured to store respective bits of a count code. A controller is coupled to the memory cells so as to increment, in response to occurrences of a count input, the count code in the set of the memory cells from an initial value up to a preset bound in each of a plurality of successive iterations, and to shift the bits of the count code that are respectively stored in the memory cells in each of the iterations relative to a preceding iteration.Type: GrantFiled: September 27, 2007Date of Patent: August 11, 2009Assignee: Sandisk Il Ltd.Inventors: Eran Shen, Rotem Sela, Aviad Zer, Oren N. Honen, Ido Shilo
-
Publication number: 20090113207Abstract: A method for protection of data includes maintaining a control parameter indicative of a current version of the data. The data is partitioned into multiple segments. Respective signatures of the segments are computed, responsively to the control parameter, the segments and respective signatures forming respective signed input segments, which are stored in a memory. After the signed input segments are stored, a signed output segment is fetched from the memory. The signature of the signed output segment is verified responsively to the control parameter, and the data in the signed output segment is processed responsively to verifying the signature.Type: ApplicationFiled: October 21, 2008Publication date: April 30, 2009Applicant: Sandisk IL Ltd.Inventors: Boris Dolgunov, Yonatan Halevi, Eran Shen, Amir Samuelov, Niv Cohen, Michael Holtzman, Rotem Sela
-
Patent number: 7526059Abstract: A counting device includes a set of memory cells, including multiple groups of the memory cells configured to store count words of a count code, which include a less significant word and a more significant word. A controller assigns first and second groups of the memory cells to store the less significant word and the more significant word. The controller increments the less significant word from an initial value up to a first limit in each plurality of successive first iterations and increments the more significant word from an initial value up to a second limit in each of a plurality of successive second iterations in response to reaching the first limit. Upon reaching the second limit, the controller makes a new assignment of the groups of the memory cells that are to store the less significant word and the more significant word.Type: GrantFiled: December 27, 2007Date of Patent: April 28, 2009Assignee: Sandisk IL Ltd.Inventors: Eran Shen, Boris Dolgunov
-
Publication number: 20090086880Abstract: A counting device includes a set of memory cells, which are configured to store respective bits of a count code. A controller is coupled to the memory cells so as to increment, in response to occurrences of a count input, the count code in the set of the memory cells from an initial value up to a preset bound in each of a plurality of successive iterations, and to shift the bits of the count code that are respectively stored in the memory cells in each of the iterations relative to a preceding iteration.Type: ApplicationFiled: September 27, 2007Publication date: April 2, 2009Applicant: SANDISK IL LTDInventors: Eran Shen, Rotem Sela, Aviad Zer, Oren N. Honen, Ido Shilo
-
Publication number: 20080148401Abstract: Pirated certificates may be published or become available in an environment which includes computer networks and websites. An information appliance connected to the environment searches for certificates in the environment. When a certificate is found in the environment, the appliance determines whether to alert an entity having an interest in the certificate.Type: ApplicationFiled: December 19, 2006Publication date: June 19, 2008Inventor: Eran Shen
-
Publication number: 20080148045Abstract: Pirated certificates may be published or become available in an environment which includes computer networks and websites. An information appliance connected to the environment searches for certificates in the environment. When a certificate is found in the environment, the appliance determines whether to alert an entity having an interest in the certificate.Type: ApplicationFiled: December 19, 2006Publication date: June 19, 2008Inventor: Eran Shen
-
Publication number: 20070282747Abstract: A method and system of providing movies or other content is provided where a flash drive or flash memory card is used in place of DVD's or other formats. A user receives the content on the flash drive from a kiosk. The system ensures that a codec supported by the player of the user will be utilized to encode the content, or in certain embodiments a corresponding codec is provided along with the movie. Authentication and encryption mechanisms ensure that the movie is only provided to an authentic card and/or player from a kiosk, so that the movies cannot be provided to flash devices that do not have proper security mechanisms to safeguard the content or to those not authorized to otherwise receive the movie.Type: ApplicationFiled: September 15, 2006Publication date: December 6, 2007Inventors: Eran Shen, Reuven Elhamias
-
Publication number: 20070267474Abstract: A method and system of providing movies or other content is provided where a flash drive or flash memory card is used in place of DVD's or other formats. A user receives the content on the flash drive from a kiosk. The system ensures that a codec supported by the player of the user will be utilized to encode the content, or in certain embodiments a corresponding codec is provided along with the movie. Authentication and encryption mechanisms ensure that the movie is only provided to an authentic card and/or player from a kiosk, so that the movies cannot be provided to flash devices that do not have proper security mechanisms to safeguard the content or to those not authorized to otherwise receive the movie.Type: ApplicationFiled: September 15, 2006Publication date: November 22, 2007Inventors: Eran Shen, Reuven Elhamias
-
Publication number: 20070260616Abstract: A container file containing a media file and a pluggable codec is sent to a receiver where the pluggable codec interfaces to a media player application, according to a predefined interface, to play the media file. A header in the container file indicates the locations of the media file and the pluggable codec.Type: ApplicationFiled: May 8, 2006Publication date: November 8, 2007Inventor: Eran Shen
-
Publication number: 20070260615Abstract: A container file containing a media file and a pluggable codec is sent to a receiver where the pluggable codec interfaces to a media player application, according to a predefined interface, to play the media file. A header in the container file indicates the locations of the media file and the pluggable codec.Type: ApplicationFiled: May 8, 2006Publication date: November 8, 2007Inventor: Eran Shen