IP Library Granted Patent US 9,165,152
Granted Patent B2
US 9,165,152 · App. 14/026,428 · Granted Oct 20, 2015

Secure non-invasive method and system for distribution of digital assets

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,165,152
App. No.
14/026,428
Granted
Oct 20, 2015
Kind
B2
Abstract

A client computer system receives a file that is at least partially encrypted. The client computer also receives a file manager and user input. In response to the user input matching data stored in an encrypted user profile, the client computer uses the file manager to decrypt the file based on a key stored in the encrypted user profile. The file is unusable if copied to another client computer, and the file manager manages usage of the file based on one or more terms of usage.

Claims (35)

1. A system comprising:

a processor; and

a memory storing instructions that when executed by the processor cause the processor to perform operations, the operations comprising:

receiving, at a client computer configured to execute one or more applications, a first file and a second file from a server computer, wherein the first file is at least partially encrypted;

receiving, at the client computer from the server computer, a first file manager specific to the first file and a second file manager specific to the second file;

receiving user input at the client computer; and

in response to the user input matching data stored in an encrypted user profile at the client computer, decrypting the first file using the first file manager based on a key stored in the encrypted user profile, wherein the first file manager selectively enables access, by the one or more applications, to the first file based on one or more first terms of usage, and wherein the second file manager selectively enables access, by the one or more applications, to the second file based on one or more second terms of usage.

2. The system of claim 1 , wherein the operations further comprise receiving a first downloader at the client computer, wherein the first downloader is used by the client computer to receive the first file and the first file manager.

3. The system of claim 2 , wherein the first file includes a first digital content item and the first downloader is unable to download files other than first files related to the first digital content item.

4. The system of claim 1 , wherein the first file manager is configured to automatically delete the first file upon determining that usage of the first file is disallowed based on the one or more first terms of usage.

5. The system of claim 1 , wherein the first file manager is configured to automatically terminate access to the first file upon determining that usage of the first file is disallowed based on the one or more first terms of usage.

6. The system of claim 1 , wherein usage of the first file is disallowed based on a time stamp.

7. The system of claim 1 , wherein the first file corresponds to a video game.

8. The system of claim 1 , wherein the operations further include storing information related to usage of the first file at the client computer.

9. A client computer system comprising:

a processor; and

a memory storing instructions that when executed by the processor cause the processor to perform operations, the operations comprising:

receiving, at a client computer configured to execute one or more applications, a first file and a second file from a server computer, wherein the first file is at least partially encrypted;

receiving, at the client computer from the server computer, a first file manager specific to the first file and a second file manager specific to the second file;

receiving user input at the client computer; and

in response to the user input matching data stored in an encrypted user profile at the client computer, decrypting the first file using the first file manager based on a key stored in the encrypted user profile, wherein the first file manager selectively enables access, by the one or more applications, to the first file based on one or more first terms of usage, and wherein the second file manager selectively enables access, by the one or more applications, to the second file based on one or more second terms of usage.

10. The system of claim 9 , further comprising receiving the encrypted user profile at the client computer.

11. The system of claim 9 , wherein the first file manager is configured to automatically terminate access to the first file upon determining that usage of the first file is disallowed based on the one or more first terms of usage.

12. The system of claim 9 , wherein the usage of the first file is disallowed when the usage of the first file has expired based on a time stamp.

13. The system of claim 9 , wherein the usage of the first file is disallowed when a number of uses of the first file exceeds an allowed number of uses.

14. The system of claim 9 , wherein the user input includes at least one of a user identifier, a passcode, and a biometric feature of a user.

15. A method comprising:

receiving, at a server computer, a request for a digital content item from a client computer;

outputting a downloader component from the server computer to the client computer, wherein the downloader component exclusively downloads files associated with the digital content item;

outputting a first file associated with the digital content item to the downloader component at the client computer, wherein the first file is at least partially encrypted; and

outputting a second file, a first file manager, a second file manager, and an encrypted user profile to the client computer, wherein the first file manager is configured to selectively enable access, by one or more applications executing at the client computer, to the first file and to decrypt the first file based on a key stored in the encrypted user profile in response to user input at the client computer matching data stored in the encrypted user profile, and wherein the second file manager is configured to selectively enable access, by the one or more applications executing at the client computer, to the second file based on one or more second terms of usage.

16. The method of claim 15 , wherein the user input includes at least one of a user identifier, a passcode, and a biometric feature of a user.

17. The method of claim 15 , wherein the first file manager is configured to automatically delete the first file upon determining that usage of the first file is disallowed based on one or more first terms of usage.

18. The method of claim 15 , wherein the first file manager is configured to direct the first file to an application when usage of the first file is allowed.

19. The method of claim 15 , wherein usage of the first file is disallowed based on a time stamp.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2021
From: SOFTWARE LABS CAMPUS UNLIMITED COMPANY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 056396/0942 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2020
From: IBM TECHNOLOGY CORPORATION
To: SOFTWARE LABS CAMPUS UNLIMITED COMPANY
Reel/Frame 053452/0537 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOULY LISTED PATENT ON THE SCHEDULE A. PATENT NUMBER 7,792,767 WAS REMOVED FROM THE SCHEDULE A. PREVIOUSLY RECORDED AT REEL: 051170 FRAME: 0255. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 19, 2020
From: IBM INTERNATIONAL GROUP B.V.
To: IBM INTERNATIONAL C.V.
Reel/Frame 052190/0394 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY LISTEDPATENT ON THE SCHEDULE A. PATENT NUMBER 7,792,767WAS REMOVED FROM THE SCHEDULE A PREVIOUSLY RECORDED ON REEL 051170 FRAME 0722. ASSIGNOR(S) HEREBY CONFIRMS THE PATENTNUMBER 7,792,767 WAS ERRONEOUSLY LISTED ON THESCHEDULE A. Recorded Mar 19, 2020
From: IBM INTERNATIONAL L.P.
To: IBM TECHNOLOGY CORPORATION
Reel/Frame 052190/0464 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUS LISTED PATENT NUMBER 7,792,767 ON THE SCHEDULE A PREVIOUSLY RECORDED AT REEL: 051170 FRAME: 0745. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 19, 2020
From: IBM INTERNATIONAL C.V.
To: IBM INTERNATIONAL L.P.
Reel/Frame 052190/0986 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2019
From: IBM INTERNATIONAL C.V.
To: IBM INTERNATIONAL L.P.
Reel/Frame 051170/0745 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2019
From: IBM INTERNATIONAL GROUP B.V.
To: IBM INTERNATIONAL C.V.
Reel/Frame 051170/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2019
From: IBM INTERNATIONAL L.P.
To: IBM TECHNOLOGY CORPORATION
Reel/Frame 051170/0722 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2013
From: VISHIK, CLAIRE SVETLANA
To: IBM INTERNATIONAL GROUP BV
Reel/Frame 031203/0427 →