IP Library Granted Patent US 9,338,148
Granted Patent B2
US 9,338,148 · App. 14/072,303 · Granted May 10, 2016

Secure distributed information and password management

Inventors: Donna L. Polehn (Kirkland, WA); Lalit R. Kotecha (San Ramon, CA); Patricia R. Chang (San Ramon, CA); Deepak Kakadia (Antioch, CA); John F. Macias (Antelope, CA); Priscilla Lau (Fremont, CA); Arda Aksu (Martinez, CA)
Assignees: Verizon Patent and Licensing Inc.; Cellco Partnership
H04L63/0435H04L63/083H04N21/2541H04N21/25816H04N21/25875H04N21/26613H04N21/63345H04L2463/101
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,338,148
App. No.
14/072,303
Granted
May 10, 2016
Kind
B2
Abstract

A method, performed by a computer device, may include receiving an indication that a first user has acquired rights to access a digital content; generating a key for the digital content; encrypting the digital content using the generated key to generate encrypted digital content; obtaining a first passcode; and providing the first passcode and the encrypted digital content to a user device associated with the first user. The method may further include receiving, from the user device, a request for the key, wherein the request include the first passcode; determining that the first passcode is valid; determining that the key has not expired; and providing the key to the user device, in response to determining that the first passcode is valid and that the key has not expired.

Claims (85)

1. A method, performed by a computer device, the method comprising:

receiving, by the computer device, an indication that a first user has acquired rights to access a digital content;

generating, by the computer device, a key for the digital content;

encrypting, by the computer device, the digital content using the generated key to generate encrypted digital content;

obtaining, by the computer device, a first passcode, wherein the first passcode is required to obtain the key;

providing, by the computer device, the first passcode and the encrypted digital content to a user device associated with the first user;

receiving, by the computer device, a request from the first user to transfer the digital content to a second user;

obtaining, by the computer device, a second passcode;

updating, by the computer device, a passcode blockchain to indicate that the second passcode is valid and that the first passcode is no longer valid; and

providing, by the computer device, the second passcode and the encrypted digital content to a user device associated with the second user.

2. The method of claim 1 , wherein the key is configured to expire after a particular expiration date.

3. The method of claim 2 , further comprising:

receiving, from the user device associated with the first user, a request for the key, wherein the request includes the first passcode;

determining that the first passcode is valid;

determining that the key has not expired; and

providing the key to the user device, in response to determining that the first passcode is valid and that the key has not expired.

4. The method of claim 2 , wherein the expiration date is based on at least one of a rental period or a subscription period associated with the digital content.

5. The method of claim 1 , further comprising:

receiving the indication that the first user has acquired the rights to access the digital content from a fulfillment system configured to process transactions for buying or renting the digital content; and

obtaining the digital content from a content provider system, in response to receiving the indication.

6. The method of claim 5 , further comprising:

receiving an updated digital content from the content provider system;

encrypting the updated digital content using the generated key to generate encrypted updated digital content; and

providing the encrypted updated digital content to the user device associated with the first user.

7. The method of claim 1 , further comprising:

receiving a message from the second user indicating that the second user is interested in obtaining the rights to the digital content;

receiving a request from the first user to transfer the digital content; and

identifying the second user based on the received message.

8. A computer device comprising:

a memory to instructions; and

a processor configured to execute the instructions to:

receive an indication that a first user has acquired rights to access a digital content;

generate a key for the digital content;

encrypt the digital content using the generated key to generate encrypted digital content;

obtain a first passcode, wherein the first passcode is required to obtain the key;

provide the first passcode and the encrypted digital content to a user device associated with the first user;

receive a request from the first user to transfer the digital content to a second user;

obtain a second passcode;

update a passcode blockchain to indicate that the second passcode is valid and that the first passcode is no longer valid; and

provide the second passcode and the encrypted digital content to a user device associated with the second user.

9. The computer device of claim 8 , wherein the key is configured to expire after a particular expiration date.

10. The computer device of claim 9 , wherein the processor is further configured to:

receive, from the user device associated with the first user, a request for the key, wherein the request includes the first passcode;

determine that the first passcode is valid;

determine that the key has not expired; and

provide the key to the user device associated with the first user, in response to determining that the first passcode is valid and that the key has not expired.

11. The computer device of claim 9 , wherein the expiration date is based on at least one of a rental period or a subscription period associated with the digital content.

12. The computer device of claim 8 , wherein the processor is further configured to:

receive the indication that the first user has acquired the rights to access the digital content from a fulfillment system configured to process transactions for buying or renting the digital content; and

obtain the digital content from a content provider system, in response to receiving the indication.

13. The computer device of claim 12 , wherein the processor is further configured to:

receive an updated digital content from the content provider system;

encrypt the updated digital content using the generated key to generate encrypted updated digital content; and

provide the encrypted updated digital content to the user device associated with the first user.

14. The computer device of claim 8 , wherein the processor is further configured to:

receive a message from the second user indicating that the second user is interested in obtaining the rights to the digital content;

receive a request from the first user to transfer the digital content; and

identify the second user based on the received message.

15. A non-transitory computer-readable memory device storing instructions executable by a processor, the non-transitory computer-readable memory device comprising:

one or more instructions to receive an indication that a first user has acquired rights to access a digital content;

one or more instructions to generate a key for the digital content;

one or more instructions to encrypt the digital content using the generated key to generate encrypted digital content;

one or more instructions to obtain a first passcode, wherein the first passcode is required to obtain the key;

one or more instructions to provide the first passcode and the encrypted digital content to a user device associated with the first user;

one or more instructions to receive a request from the first user to transfer the digital content to a second user;

one or more instructions to obtain a second passcode;

one or more instructions to update a passcode blockchain to indicate that the second passcode is valid and that the first passcode is no longer valid; and

one or more instructions to provide the second passcode and the encrypted digital content to a user device associated with the second user.

16. The non-transitory computer-readable memory device of claim 15 , wherein the key is configured to expire after a particular expiration date.

17. The non-transitory computer-readable memory device of claim 15 , further comprising:

one or more instructions to receive, from the user device associated with the first user, a request for the key, wherein the request includes the first passcode;

one or more instructions to determine that the first passcode is valid;

one or more instructions to determine that the key has not expired; and

one or more instructions to provide the key to the user device associated with the first user, in response to determining that the first passcode is valid and that the key has not expired.

18. The non-transitory computer-readable memory device of claim 15 , further comprising:

one or more instructions to receive the indication that the first user has acquired the rights to access the digital content from a fulfillment system configured to process transactions for buying or renting the digital content; and

one or more instructions to obtain the digital content from a content provider system, in response to receiving the indication.

19. The non-transitory computer-readable memory device of claim 18 , further comprising:

one or more instructions to receive an updated digital content from the content provider system;

one or more instructions to encrypt the updated digital content using the generated key to generate encrypted updated digital content; and

one or more instructions to provide the encrypted updated digital content to the user device associated with the first user.

20. The non-transitory computer-readable memory device of claim 15 , further comprising:

one or more instructions to receive a message from the second user indicating that the second user is interested in obtaining the rights to the digital content;

one or more instructions to receive a request from the first user to transfer the digital content; and

one or more instructions to identify the second user based on the received message.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2013
From: KOTECHA, LALIT R.; KAKADIA, DEEPAK; MACIAS, JOHN F.; LAU, PRISCILLA; AKSU, ARDA
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 031548/0227 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2013
From: POLEHN, DONNA L.; CHANG, PATRICIA R.
To: CELLCO PARTNERSHIP D/B/A VERIZON WIRELESS
Reel/Frame 031548/0250 →
Continuity (1)
Related Publication 20150127940A1 · May 7, 2015