Patents by Inventor Joseph E. Halpern

Joseph E. Halpern 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: 9015479
    Abstract: In one embodiment, a host device creates a super-distribution token by encrypting a content encryption key with a super-distribution key and stores the super-distribution token and encrypted content retrieved from a source storage device in a target storage device. In another embodiment, a host device provides a super-distribution token to a server, wherein the server is configured to generate an activation token from the super-distribution token, receive the activation token from the server, retrieve a content encryption key from the activation token, and decrypt encrypted content received from a storage device using the content encryption key retrieved from the activation token.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: April 21, 2015
    Assignee: SanDisk Technologies Inc.
    Inventors: Fabrice E. Jogand-Coulomb, Henry R. Hutton, Jason T. Lin, Joseph E. Halpern, Rotem Sela
  • Patent number: 8977107
    Abstract: A storage device and method for resuming playback of content are provided. In one embodiment, a storage device comprises a memory operative to store a plurality of versions of content. The storage device receives a request for one of the versions of the content from a host, provides the requested version of the content to the host, and provides bookmark information from which the host can determine a location where to resume playback of the content, wherein the bookmark information indicates where playback ended for a different version of the content.
    Type: Grant
    Filed: December 31, 2009
    Date of Patent: March 10, 2015
    Assignee: SanDisk Technologies Inc.
    Inventors: Jason T. Lin, Daniel Schreiber, Henry R. Hutton, Joseph E. Halpern
  • Publication number: 20130159707
    Abstract: In one embodiment, a host device creates a super-distribution token by encrypting a content encryption key with a super-distribution key and stores the super-distribution token and encrypted content retrieved from a source storage device in a target storage device. In another embodiment, a host device provides a super-distribution token to a server, wherein the server is configured to generate an activation token from the super-distribution token, receive the activation token from the server, retrieve a content encryption key from the activation token, and decrypt encrypted content received from a storage device using the content encryption key retrieved from the activation token.
    Type: Application
    Filed: December 16, 2011
    Publication date: June 20, 2013
    Inventors: Fabrice E. Jogand-Coulomb, Henry R. Hutton, Jason T. Lin, Joseph E. Halpern, Rotem Sela
  • Publication number: 20130156196
    Abstract: In one embodiment, a storage device stores a content encryption key, content encrypted with the content encryption key, and a super-distribution key. To re-distribute the content, the storage device creates a super-distribution token by encrypting the content encryption key with the super-distribution key and provides the encrypted content and the super-distribution token to a host device for storage in a target storage device. To access the encrypted content on the target storage device, the target storage device provides the super-distribution token to a server via the host device. The server generates an activation token from the super-distribution token, wherein the activation token contains the content encryption key. The target storage device receives the activation token from the server via the host device, retrieves the content encryption key from the activation token, and decrypts the encrypted content using the retrieved content encryption key.
    Type: Application
    Filed: December 16, 2011
    Publication date: June 20, 2013
    Inventors: Fabrice E. Jogand-Coulomb, Henry R. Hutton, Jason T. Lin, Joseph E. Halpern, Rotem Sela
  • Patent number: 8429365
    Abstract: A memory device and method for embedding host-identification information into content are disclosed. In one embodiment, a memory device is provided comprising a memory operative to store content and a controller in communication with the memory. The controller is operative to receive a credential comprising host-identification information from a host in communication with the memory device, authenticate the host using the credential, receive a request from the host to play content stored in the memory, embed the host-identification information into the content, and send the content with the embedded host-identification information to the host.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: April 23, 2013
    Assignee: SanDisk Technologies Inc.
    Inventors: Jason T. Lin, Alexander Kanaris, Joseph E. Halpern
  • Publication number: 20110158606
    Abstract: A storage device and method for resuming playback of content are provided. In one embodiment, a storage device comprises a memory operative to store a plurality of versions of content. The storage device receives a request for one of the versions of the content from a host, provides the requested version of the content to the host, and provides bookmark information from which the host can determine a location where to resume playback of the content, wherein the bookmark information indicates where playback ended for a different version of the content.
    Type: Application
    Filed: December 31, 2009
    Publication date: June 30, 2011
    Inventors: Jason T. Lin, Daniel Schreiber, Henry R. Hutton, Joseph E. Halpern
  • Publication number: 20100332723
    Abstract: A memory device and method for embedding host-identification information into content are disclosed. In one embodiment, a memory device is provided comprising a memory operative to store content and a controller in communication with the memory. The controller is operative to receive a credential comprising host-identification information from a host in communication with the memory device, authenticate the host using the credential, receive a request from the host to play content stored in the memory, embed the host-identification information into the content, and send the content with the embedded host-identification information to the host.
    Type: Application
    Filed: June 26, 2009
    Publication date: December 30, 2010
    Inventors: Jason T. Lin, Alexander Kanaris, Joseph E. Halpern
  • Publication number: 20040034698
    Abstract: The present invention relates to a system and method for fixing commonly occurring errors or problems with an electronic device. More particularly, the present invention relates to the use of an e-service associated with a printing device for retrieving lists of frequently encountered problems and fixes to those problems from a database, or web site, and implementing fixes to selected problems on the printing device.
    Type: Application
    Filed: August 15, 2002
    Publication date: February 19, 2004
    Inventors: Loay Mahmoud Abu-Husein, Grady G. Cooper, Joseph E. Halpern
  • Patent number: 6282711
    Abstract: This invention includes a method for more efficiently installing a subset of software components and data files contained in a component pool in a distributed processing network such as the Internet. An installation package delivered to a requesting end user is custom configured at a remote server location prior to delivery to a client system operated by the user, in response to the user's inputs. The delivered installation package contains only the programs, data, and local installation tools required for the user's unique installation requirements. The user initiates the installation process by connecting to the remote server system via a telecommunications link within a distributed processing network, such as the Internet. Engaging in a dialog with the server which provides informational links to server-side databases, the user chooses all software components and options that he desires his software package to have. Such a package may be, for example, a subset of a software suite.
    Type: Grant
    Filed: August 10, 1999
    Date of Patent: August 28, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Joseph E. Halpern, David A. Martz, James Sangroniz, Walter J. Scheiderich, III