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: 20140325240Abstract: 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: ApplicationFiled: July 7, 2014Publication date: October 30, 2014Applicant: ACER CLOUD TECHNOLOGY, INC.Inventors: Pramila Srinivasan, John Princen
-
Patent number: 8856513Abstract: 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: GrantFiled: October 9, 2009Date of Patent: October 7, 2014Assignee: Acer Cloud Technology, Inc.Inventors: Pramila Srinivasan, John Princen
-
Publication number: 20140141720Abstract: 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: ApplicationFiled: March 1, 2013Publication date: May 22, 2014Applicant: ACER INCORPORATEDInventors: John Princen, Raymond Lo
-
Patent number: 8621188Abstract: 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: GrantFiled: October 9, 2009Date of Patent: December 31, 2013Assignee: Acer Cloud Technology, Inc.Inventors: Pramila Srinivasan, John Princen
-
Patent number: 8601247Abstract: 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: GrantFiled: October 9, 2009Date of Patent: December 3, 2013Assignee: Acer Cloud Technology, Inc.Inventors: Pramila Srinivasan, John Princen
-
Publication number: 20130232327Abstract: 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: ApplicationFiled: April 17, 2013Publication date: September 5, 2013Applicant: Acer Cloud Technology, Inc.Inventors: John Princen, Sandra Berndt, Miao Cui, Nigel Gamble, Wilson Ho
-
Patent number: 8433889Abstract: 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: GrantFiled: May 20, 2010Date of Patent: April 30, 2013Assignee: Acer Cloud Technology, Inc.Inventors: John Princen, Sandra Berndt, Miao Cui, Nigel Gamble, Wilson Ho
-
Patent number: 8200961Abstract: 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: GrantFiled: February 26, 2007Date of Patent: June 12, 2012Assignee: iGware, Inc.Inventors: Pramila Srinivasan, John Princen, Andy Chan, Paul Mielke, Rob Wheeler
-
Patent number: 8131649Abstract: 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: GrantFiled: November 5, 2003Date of Patent: March 6, 2012Assignee: iGware, Inc.Inventors: Wei Yen, David Blythe, John Princen, Pramila Srinivasan
-
Publication number: 20110271088Abstract: 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: ApplicationFiled: May 20, 2010Publication date: November 3, 2011Applicant: BroadOn Communications Corp.Inventors: John Princen, Sandra Berndt, Miao Cui, Nigel Gamble, Wilson Ho
-
Patent number: 7991999Abstract: 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: GrantFiled: October 9, 2009Date of Patent: August 2, 2011Assignee: iGware Inc.Inventors: John Princen, Pramila Srinivasan, Craig Steven Anderson
-
Patent number: 7779482Abstract: 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: GrantFiled: December 2, 2003Date of Patent: August 17, 2010Assignee: iGware IncInventors: Wei Yen, John Princen, Raymond Lo, Pramila Srinivasan
-
Publication number: 20100095134Abstract: 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: ApplicationFiled: October 9, 2009Publication date: April 15, 2010Applicant: BroadOn Communications Corp.Inventors: Pramila Srinivasan, John Princen
-
Publication number: 20100091988Abstract: 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: ApplicationFiled: October 9, 2009Publication date: April 15, 2010Applicant: BroadOn Communication Corp.Inventors: Pramila Srinivasan, John Princen
-
Publication number: 20100095125Abstract: 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: ApplicationFiled: October 9, 2009Publication date: April 15, 2010Applicant: BroadOn Communications Corp.Inventors: Pramila Srinivasan, John Princen
-
Publication number: 20100031035Abstract: 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: ApplicationFiled: October 9, 2009Publication date: February 4, 2010Applicant: BroadOn Communications Corp.Inventors: John Princen, Pramila Srinivasan, Craig Steven Anderson
-
Publication number: 20100017501Abstract: 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: ApplicationFiled: May 2, 2007Publication date: January 21, 2010Applicant: BROADON COMMUNICATIONS CORP.Inventors: Wei Yen, Pramila Srinivasan, John Princen, Raymond Lo, Wilson Ho
-
Publication number: 20100017627Abstract: 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: ApplicationFiled: July 21, 2009Publication date: January 21, 2010Applicant: BroadOn Communications Corp.Inventors: John Princen, Pramila Srinivasan, David Blythe, Wei Yen
-
Patent number: 7624276Abstract: 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: GrantFiled: October 24, 2006Date of Patent: November 24, 2009Assignee: BroadOn Communications Corp.Inventors: John Princen, Pramila Srinivasan, Craig Steven Anderson
-
Method for programming on-chip non-volatile memory in a secure processor, and a device so programmed
Patent number: 7613915Abstract: 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: GrantFiled: November 16, 2006Date of Patent: November 3, 2009Assignee: BroadOn Communications CorpInventors: Pramila Srinivasan, John Princen