IP Library Granted Patent US 8,554,684
Granted Patent B2
US 8,554,684 · App. 13/179,723 · Granted Oct 8, 2013

Controlling database copyrights

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 8,554,684
App. No.
13/179,723
Granted
Oct 8, 2013
Kind
B2
Abstract

Briefly, in accordance with one or more embodiments, a utilization permit key may be pre-defined to permit at least one of displaying, editing, storing, copying, and/or transferring of digital data.

Claims (45)

1. A method, comprising:

receiving a utilization permit key at a computing device;

decrypting encrypted data to produce decrypted data, wherein the decrypting is performed by the computing device using the utilization permit key;

determining, based at least in part on the utilization permit key, a set of permitted operations;

receiving a request for a specified operation;

in response to determining that the set of permitted operations does not include the specified operation, preventing the specified operation.

2. The method of claim 1 , wherein determining that the set of permitted operations does not include the specified operation is based on a number of times that the specified operation has previously been performed.

3. The method of claim 1 , wherein decrypting the encrypted data to produce decrypted data includes:

determining a number of times that the utilization permit key has previously been used; and

determining that the number of times that the utilization permit key has previously been used is less than a key usage limit.

4. The method of claim 3 , wherein the key usage limit is one usage.

5. The method of claim 1 , wherein the determining that the set of permitted operations does not include the specified operation includes determining that permitting the specified operation would result in the specified operation being performed more times than a specified limit.

6. The method of claim 1 , wherein the set of permitted operations includes a plurality of permitted types of operations.

7. The method of claim 1 , wherein the set of permitted operations comprises one or more operations selected from the set consisting of displaying, storing, copying, editing, and transferring.

8. The method of claim 1 , wherein the set of permitted operations consists of one type of operation, wherein the one type of operation is selected from the set consisting of displaying, storing, copying, editing, and transferring.

9. An article of manufacture including a non-transitory computer-readable memory medium having program instructions stored thereon that, responsive to execution by a computer system, cause the computer system to perform operations comprising:

receiving a utilization permit key;

decrypting encrypted data to produce decrypted data, wherein the decrypting is performed using the utilization permit key;

determining, based at least in part on the utilization permit key, a set of permitted operations;

receiving a request for a specified operation;

in response to determining that the set of permitted operations does not include the specified operation, preventing the specified operation.

10. The article of manufacture of claim 9 , wherein determining that the set of permitted operations does not include the specified operation is based on a number of times that the specified operation has previously been performed.

11. The article of manufacture of claim 9 , wherein decrypting the encrypted data to produce decrypted data includes:

determining a number of times that the utilization permit key has previously been used; and

determining that the number of times that the utilization permit key has previously been used is less than a key usage limit.

12. The article of manufacture of claim 11 , the operations further comprising:

adjusting the utilization permit key to indicate additional usage to decrypt data.

13. The article of manufacture of claim 9 , wherein the set of permitted operations includes a plurality of permitted operations.

14. The article of manufacture of claim 9 , wherein the set of permitted operations consists of one operation, wherein the one operation is selected from the set consisting of displaying, storing, copying, editing, and transferring.

15. An apparatus, comprising:

a processor;

memory, coupled to the processor, having stored thereon program instructions executable to cause the apparatus to perform operations comprising:

receiving a utilization permit key;

decrypting encrypted data to produce decrypted data, wherein the decrypting is performed by using the utilization permit key;

determining, based at least in part on the utilization permit key, a set of permitted operations;

receiving a request for a specified operation;

in response to determining that the set of permitted operations does not include the specified operation, preventing the specified operation.

16. The apparatus of claim 15 , wherein determining that the set of permitted operations does not include the specified operation is based on a number of times that the specified operation has previously been performed.

17. The apparatus of claim 15 , wherein decrypting the encrypted data to produce decrypted data includes:

determining a number of times that the utilization permit key has previously been used; and

determining that the number of times that the utilization permit key has previously been used is less than a key usage limit.

18. The apparatus of claim 17 , the operations further comprising:

adjusting the utilization permit key to indicate additional usage.

19. The apparatus of claim 15 , wherein the set of permitted operations includes a plurality of permitted operations.

20. The apparatus of claim 15 , wherein the set of permitted operations consists of one operation, wherein the one operation is selected from the set consisting of displaying, storing, copying, editing, and transferring.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2019
From: LF CAPITAL PARTNERS, LLC
To: PIRACY PROTECTION LLC
Reel/Frame 051364/0522 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2019
From: INTELLECTUAL VENTURES ASSETS 121 LLC
To: LF CAPITAL PARTNERS, LLC
Reel/Frame 049425/0896 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2011
From: MITSUBISHI CORPORATION
To: INTARSIA SOFTWARE LLC
Reel/Frame 027001/0222 →