IP Library Granted Patent US 7,664,709
Granted Patent B2
US 7,664,709 · App. 11/619,179 · Granted Feb 16, 2010

Method and system for securely distributing computer software products

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 7,664,709
App. No.
11/619,179
Granted
Feb 16, 2010
Kind
B2
Abstract

A product distribution and payment system for limited use or otherwise restricted digital software products. Digital content data comprising a software product to be rented is made available to customers through a detachable local storage medium, such as a DVD or CD-ROM disc, or over a network connection. The product digital content is capable of being accessed and played back through a computer or game console at the customer site. The software product may comprise a limited use product that is restricted in the number of plays or duration of use. The customer is allowed to download and purchase the product using his computer or playback console. The product purchase information is encoded and transmitted to the content distributor. When the preset time or number of plays has elapsed the software program is frozen and access to the program is not allowed. In one embodiment of the present invention, a two-way, public key/private key encryption system is implemented to transmit the product and usage information between the server providing the software product and the customer computer system.

Claims (19)

1. A system including a server computer coupled to one or more client computers over a communications network, the system comprising:

a customer database storing user information, the user information comprising a user identifier (ID), and a content database storing a plurality of software product titles, the customer database and content database embodied in at least one memory, the at least one memory coupled to the communications network;

a distribution module programmed to distribute a software product from the plurality of software product titles to a user of a client computer of the one or more client computers upon request of the user, each software product being encrypted using a title public key;

an encryption module programmed to encrypt a title private key for the software product using a first layer of encryption based on the user ID and a second layer of encryption based on a client computer identifier to create multi-layer encryption of the title private key, the multi-layer encryption using key pairs exchanged between both the server computer and the client computer; and

a decryption module programmed to receive the multi-layer encryption of the title private key and, before gaining access to the title private key, decrypting each layer associated with the user ID and the client computer identifier to then allow use of the title private key for decryption of the software product that was encrypted using the title public key, such that decryption of the software product allows access to the software product.

2. The system of claim 1 , further comprising,

sending a purchase option selected by the user with the encrypted software product, and the purchase option comprises one of using the software product for a pre-set period of time, and using the software product for a pre-set number of accesses.

3. The system of claim 2 wherein the software product is encrypted with the title private key and is in turn encrypted using a public key/private key encryption system that defines the multi-layer encryption, and wherein the user ID is used to create a user public key (User A) that is assigned and transmitted to the user and wherein the client computer identifier is used to create a client console public key (Console A) that is assigned and coded in a detachable storage media installable in the client computer.

4. The system of claim 1 , wherein the client computer is an interactive game computer, and the software product comprises an interactive computer game executable by the client computer.

5. The system of claim 4 wherein the software product and decryption information are transmitted between the server computer and client computer over the communications network.

6. The system of claim 4 wherein the software product is distributed to the client computer on a readable disk media accessible by the client computer, and wherein the decryption information is communicated to the server computer by the user over a telephone system.

7. A system including a server computer networked to one or more client computers over a communications network, the system comprising:

a customer database storing user information, the user information comprising a user identifier (ID), and a content database storing a plurality of software product titles, the customer database and content database embodied in at least one memory, the at least one memory coupled to the communications network;

a distribution module programmed to distribute a software product from the plurality of software product titles to a user of a client computer upon request of the user, each software product being initially encrypted using a title public key;

an encryption module programmed to encrypt a title private key for the software product using a first layer of encryption based on the user ID and a second layer of encryption based on a client computer identifier to create multi-layer encryption of the title private key that is initially encrypted, wherein the software product is encrypted with the title public key and is in turn encrypted using a public key/private key encryption system that defines the multi-layer encryption; and

a decryption module programmed to receive the multi-layer encryption of the title private key and, before gaining access to the title private key, decrypting each layer associated with the user ID and the client computer identifier to then allow use of the title private key for final decryption of the software product that was initially encrypted using the title public key, such that decryption of the software product allows access to the software product.

8. The system of claim 7 , wherein the client computer is an interactive game computer, and the software product comprises an interactive computer game executable by the client computer.

9. The system of claim 7 , wherein the software product and decryption information are transmitted between the server computer and client computer over the communications network.

10. The system of claim 7 , wherein the user ID is used to create a user public key (User A) that is assigned and transmitted to the user and wherein the client computer identifier is used to create a client console public key (Console A) that is assigned to the client computer.

Assignments (2)
MERGER Recorded Mar 30, 2020
From: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT LLC
Reel/Frame 053323/0567 →
CHANGE OF NAME Recorded May 4, 2016
From: SONY COMPUTER ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
Reel/Frame 038611/0887 →