Patents by Inventor John Princen

John Princen 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).

  • Publication number: 20140325240
    Abstract: An improved secure programming technique involves reducing the size of bits programmed in on-chip secret non-volatile memory, at the same time enabling the typical secure applications supported by secure devices. A technique for secure programming involves de-coupling chip manufacture from the later process of connecting to ticket servers to obtain tickets. A method according to the technique may involve sending a (manufacturing) server signed certificate from the device prior to any communication to receive tickets. A device according to the technique may include chip-internal non-volatile memory to store the certificate along with the private key, in the manufacturing process.
    Type: Application
    Filed: July 7, 2014
    Publication date: October 30, 2014
    Applicant: ACER CLOUD TECHNOLOGY, INC.
    Inventors: Pramila Srinivasan, John Princen
  • Patent number: 8856513
    Abstract: An improved secure programming technique involves reducing the size of bits programmed in on-chip secret non-volatile memory, at the same time enabling the typical secure applications supported by secure devices. A technique for secure programming involves de-coupling chip manufacture from the later process of connecting to ticket servers to obtain tickets. A method according to the technique may involve sending a (manufacturing) server signed certificate from the device prior to any communication to receive tickets. A device according to the technique may include chip-internal non-volatile memory to store the certificate along with the private key, in the manufacturing process.
    Type: Grant
    Filed: October 9, 2009
    Date of Patent: October 7, 2014
    Assignee: Acer Cloud Technology, Inc.
    Inventors: Pramila Srinivasan, John Princen
  • Publication number: 20140141720
    Abstract: A cloud service for making social connections includes a remote computer storing user accounts, each account including user information and an anonymous ID bound to the user information. A first mobile device transmits an anonymous ID using a limited range wireless signal module and a second mobile device receives the anonymous ID using a limited range wireless signal module of the second mobile device. The second mobile device transmits the received anonymous ID to a remote computer using an Internet connection module and receives the user information bound to the anonymous ID from the remote computer.
    Type: Application
    Filed: March 1, 2013
    Publication date: May 22, 2014
    Applicant: ACER INCORPORATED
    Inventors: John Princen, Raymond Lo
  • Patent number: 8621188
    Abstract: An improved secure programming technique involves reducing the size of bits programmed in on-chip secret non-volatile memory, at the same time enabling the typical secure applications supported by secure devices. A technique for secure programming involves de-coupling chip manufacture from the later process of connecting to ticket servers to obtain tickets. A method according to the technique may involve sending a (manufacturing) server signed certificate from the device prior to any communication to receive tickets. A device according to the technique may include chip-internal non-volatile memory to store the certificate along with the private key, in the manufacturing process.
    Type: Grant
    Filed: October 9, 2009
    Date of Patent: December 31, 2013
    Assignee: Acer Cloud Technology, Inc.
    Inventors: Pramila Srinivasan, John Princen
  • Patent number: 8601247
    Abstract: An improved secure programming technique involves reducing the size of bits programmed in on-chip secret non-volatile memory, at the same time enabling the typical secure applications supported by secure devices. A technique for secure programming involves de-coupling chip manufacture from the later process of connecting to ticket servers to obtain tickets. A method according to the technique may involve sending a (manufacturing) server signed certificate from the device prior to any communication to receive tickets. A device according to the technique may include chip-internal non-volatile memory to store the certificate along with the private key, in the manufacturing process.
    Type: Grant
    Filed: October 9, 2009
    Date of Patent: December 3, 2013
    Assignee: Acer Cloud Technology, Inc.
    Inventors: Pramila Srinivasan, John Princen
  • Publication number: 20130232327
    Abstract: A technique for quickly switching between a first operating system (OS) and a second OS involves deactivating the first OS and booting the second OS from memory. The technique can include inserting a context switching layer between the first OS and a hardware layer to facilitate context switching. It may be desirable to allocate memory for the second OS and preserve state of the first OS before deactivating the first OS and booting the second OS from memory.
    Type: Application
    Filed: April 17, 2013
    Publication date: September 5, 2013
    Applicant: Acer Cloud Technology, Inc.
    Inventors: John Princen, Sandra Berndt, Miao Cui, Nigel Gamble, Wilson Ho
  • Patent number: 8433889
    Abstract: A technique for quickly switching between a first operating system (OS) and a second OS involves deactivating the first OS and booting the second OS from memory. The technique can include inserting a context switching layer between the first OS and a hardware layer to facilitate context switching. It may be desirable to allocate memory for the second OS and preserve state of the first OS before deactivating the first OS and booting the second OS from memory.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: April 30, 2013
    Assignee: Acer Cloud Technology, Inc.
    Inventors: John Princen, Sandra Berndt, Miao Cui, Nigel Gamble, Wilson Ho
  • Patent number: 8200961
    Abstract: A technique for securing a flash memory block in a secure device system involves cryptographic techniques including the generation of a Message Authentication Code (MAC). The MAC may be generated each time a file is saved to one or more data blocks of a flash memory device and stored with the file's metadata and to each of the data blocks. A technique for reading and storing versioned files may be employed when applications utilize versioning.
    Type: Grant
    Filed: February 26, 2007
    Date of Patent: June 12, 2012
    Assignee: iGware, Inc.
    Inventors: Pramila Srinivasan, John Princen, Andy Chan, Paul Mielke, Rob Wheeler
  • Patent number: 8131649
    Abstract: Dynamic assignment of rights to content, such as in a closed distribution system. Noting state information generated by an item of current content, and modifying state or rights of new content in response. Pre-loading or dynamically sending new content to the owner of the current content, with rights being enabled only at a later time, in the playback device, with predetermined conditions. In response to current state information, dynamically sending a license for new content from a server. Conditional or dynamic licenses to new content, including a set of rights associated with a class of possible sets of state information. Assignment of limited rights to a content, with support in a secure player to enforce them; for purposes of rental, bonus content, trials and other business models.
    Type: Grant
    Filed: November 5, 2003
    Date of Patent: March 6, 2012
    Assignee: iGware, Inc.
    Inventors: Wei Yen, David Blythe, John Princen, Pramila Srinivasan
  • Publication number: 20110271088
    Abstract: A technique for quickly switching between a first operating system (OS) and a second OS involves deactivating the first OS and booting the second OS from memory. The technique can include inserting a context switching layer between the first OS and a hardware layer to facilitate context switching. It may be desirable to allocate memory for the second OS and preserve state of the first OS before deactivating the first OS and booting the second OS from memory.
    Type: Application
    Filed: May 20, 2010
    Publication date: November 3, 2011
    Applicant: BroadOn Communications Corp.
    Inventors: John Princen, Sandra Berndt, Miao Cui, Nigel Gamble, Wilson Ho
  • Patent number: 7991999
    Abstract: A technique for security and authentication on block-based media includes involves the use of protected keys, providing authentication and encryption primitives. A system according to the technique may include a secure device having a security kernel with protected keys. A disk drive security mechanism may support authentication of data, secrecy, and ticket validation using the security kernel and, for example, a ticket services module (e.g., a shared service that may or may not be used by other storage devices like flash).
    Type: Grant
    Filed: October 9, 2009
    Date of Patent: August 2, 2011
    Assignee: iGware Inc.
    Inventors: John Princen, Pramila Srinivasan, Craig Steven Anderson
  • Patent number: 7779482
    Abstract: Delivery of licenses in a closed distribution system including a playback device and secure processor. The secure processor allows only use of authorized content, and the playback device is authorized to execute content. A user requests a license to selected content using a communication link, without the playback device, outside the closed content system to a license server. The user requests licenses using SMS, sending small amounts of information, possibly including proofs of purchase. The server responds using SMS, providing the user with a code representing information interpretable as a license, such as an encrypted content key or a shared secret known to the user. The user, using a keypad or other device, inputs that code to the playback device, which determines if it authorizes use of the content. The playback device authenticates the license, determining whether that license authorizes the user for the content, and enforces the licensed rights.
    Type: Grant
    Filed: December 2, 2003
    Date of Patent: August 17, 2010
    Assignee: iGware Inc
    Inventors: Wei Yen, John Princen, Raymond Lo, Pramila Srinivasan
  • Publication number: 20100095134
    Abstract: An improved secure programming technique involves reducing the size of bits programmed in on-chip secret non-volatile memory, at the same time enabling the typical secure applications supported by secure devices. A technique for secure programming involves de-coupling chip manufacture from the later process of connecting to ticket servers to obtain tickets. A method according to the technique may involve sending a (manufacturing) server signed certificate from the device prior to any communication to receive tickets. A device according to the technique may include chip-internal non-volatile memory to store the certificate along with the private key, in the manufacturing process.
    Type: Application
    Filed: October 9, 2009
    Publication date: April 15, 2010
    Applicant: BroadOn Communications Corp.
    Inventors: Pramila Srinivasan, John Princen
  • Publication number: 20100091988
    Abstract: An improved secure programming technique involves reducing the size of bits programmed in on-chip secret non-volatile memory, at the same time enabling the typical secure applications supported by secure devices. A technique for secure programming involves de-coupling chip manufacture from the later process of connecting to ticket servers to obtain tickets. A method according to the technique may involve sending a (manufacturing) server signed certificate from the device prior to any communication to receive tickets. A device according to the technique may include chip-internal non-volatile memory to store the certificate along with the private key, in the manufacturing process.
    Type: Application
    Filed: October 9, 2009
    Publication date: April 15, 2010
    Applicant: BroadOn Communication Corp.
    Inventors: Pramila Srinivasan, John Princen
  • Publication number: 20100095125
    Abstract: An improved secure programming technique involves reducing the size of bits programmed in on-chip secret non-volatile memory, at the same time enabling the typical secure applications supported by secure devices. A technique for secure programming involves de-coupling chip manufacture from the later process of connecting to ticket servers to obtain tickets. A method according to the technique may involve sending a (manufacturing) server signed certificate from the device prior to any communication to receive tickets. A device according to the technique may include chip-internal non-volatile memory to store the certificate along with the private key, in the manufacturing process.
    Type: Application
    Filed: October 9, 2009
    Publication date: April 15, 2010
    Applicant: BroadOn Communications Corp.
    Inventors: Pramila Srinivasan, John Princen
  • Publication number: 20100031035
    Abstract: A technique for security and authentication on block-based media includes involves the use of protected keys, providing authentication and encryption primitives. A system according to the technique may include a secure device having a security kernel with protected keys. A disk drive security mechanism may support authentication of data, secrecy, and ticket validation using the security kernel and, for example, a ticket services module (e.g., a shared service that may or may not be used by other storage devices like flash).
    Type: Application
    Filed: October 9, 2009
    Publication date: February 4, 2010
    Applicant: BroadOn Communications Corp.
    Inventors: John Princen, Pramila Srinivasan, Craig Steven Anderson
  • Publication number: 20100017501
    Abstract: A technique for content management involves storing runtime state of content externally. A system created according to the technique may include a state server that receives runtime state of content from a playback device, and provides the runtime state to that or another playback device upon request. A playback device constructed according to the technique may include a content state recovery engine for recovering runtime state that was previously stored externally to the playback device. A method according to the technique may include generating the runtime state locally, storing the runtime state externally, and re-acquiring the runtime state.
    Type: Application
    Filed: May 2, 2007
    Publication date: January 21, 2010
    Applicant: BROADON COMMUNICATIONS CORP.
    Inventors: Wei Yen, Pramila Srinivasan, John Princen, Raymond Lo, Wilson Ho
  • Publication number: 20100017627
    Abstract: A technique for maintaining encrypted content received over a network in a secure processor without exposing a key used to decrypt the content in the clear is disclosed.
    Type: Application
    Filed: July 21, 2009
    Publication date: January 21, 2010
    Applicant: BroadOn Communications Corp.
    Inventors: John Princen, Pramila Srinivasan, David Blythe, Wei Yen
  • Patent number: 7624276
    Abstract: A technique for security and authentication on block-based media includes involves the use of protected keys, providing authentication and encryption primitives. A system according to the technique may include a secure device having a security kernel with protected keys. A disk drive security mechanism may support authentication of data, secrecy, and ticket validation using the security kernel and, for example, a ticket services module (e.g., a shared service that may or may not be used by other storage devices like flash).
    Type: Grant
    Filed: October 24, 2006
    Date of Patent: November 24, 2009
    Assignee: BroadOn Communications Corp.
    Inventors: John Princen, Pramila Srinivasan, Craig Steven Anderson
  • Patent number: 7613915
    Abstract: An improved secure programming technique involves reducing the size of bits programmed in on-chip secret non-volatile memory, at the same time enabling the typical secure applications supported by secure devices. A technique for secure programming involves de-coupling chip manufacture from the later process of connecting to ticket servers to obtain tickets. A method according to the technique may involve sending a (manufacturing) server signed certificate from the device prior to any communication to receive tickets. A device according to the technique may include chip-internal non-volatile memory to store the certificate along with the private key, in the manufacturing process.
    Type: Grant
    Filed: November 16, 2006
    Date of Patent: November 3, 2009
    Assignee: BroadOn Communications Corp
    Inventors: Pramila Srinivasan, John Princen