Method and system for securely distributing computer software products
IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0619179
(2007-01-02)
|
등록번호 |
US-7664709
(2010-04-04)
|
발명자
/ 주소 |
- Chatani, Masayuki
- Mallinson, Dominic Saul
|
출원인 / 주소 |
- Sony Computer Entertainment America Inc.
|
대리인 / 주소 |
Martine Penilla & Gencarella, LLP
|
인용정보 |
피인용 횟수 :
7 인용 특허 :
10 |
초록
▼
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 conne
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.
대표청구항
▼
The invention claimed is: 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 plur
The invention claimed is: 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.
이 특허에 인용된 특허 (10)
-
Sachiko Uranaka JP; Masaki Kiyono JP, Application package and system for permitting a user to use distributed application package on the term of the use thereof.
-
Matyas Stephen M. (Manassas VA) Abraham Dennis G. (Concord NC) Johnson Donald B. (Manassas VA) Karne Ramesh K. (Herndon VA) Le An V. (Arlington VA) Prymak Rostislaw (Dumfries VA) Thomas Julian (Lagra, Data cryptography operations using control vectors.
-
Tagawa,Kenji; Hirota,Teruto; Matsushima,Hideki; Kozuka,Masayuki; Inoue,Mitsuhiro; Uesaka,Yasushi; Harada,Shunji; Yugawa,Taihei; Miyazaki,Masaya; Nakanishi,Masanori, Distribution system, semiconductor memory card, receiving apparatus, computer-readable recording medium and receiving method.
-
Thomas Richard B. (1902 E. Hope St. Mesa AZ 85203), Method and system for controlling use of protected software.
-
Wyman Robert M., Method and system for managing execution of licensed programs.
-
Chatani,Masayuki; Mallinson,Dominic Saul, Method and system for securely distributing computer software products.
-
Fischer Addison M. (60 14th Ave. South Naples FL 33942), Public/key date-time notary facility.
-
Stefik Mark J. ; Pirolli Peter L. T., System for controlling the distribution and use of digital works using digital tickets.
-
Molnar Charles E. (471 Toft La. Webster Groves MO 63119) Backus Alan L. (1550 Centinela Ave. ; No. 210 Los Angeles CA 90025), System to demonstrate and sell computer programs.
-
Ginter Karl L. ; Shear Victor H. ; Sibert W. Olin ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
이 특허를 인용한 특허 (7)
-
Taveau, Sebastien Ludovic Jean; Hattery, Larry E.; Schwab, Frank, Credential quality assessment engine systems and methods.
-
Fernández Gutiérez, Alvaro, Process for the on-line sale of a software product.
-
Fernández Gutiérrez, Alvaro, Process for the on-line sale of a software product.
-
Baghdasaryan, Davit; Kesanupalli, Ramesh; Schwab, Frank; Chan, Philip Yiu Kwong; Hattery, Larry, Secure transaction systems and methods.
-
Kesanupalli, Ramesh; Baghdasaryan, Davit; Schwab, Frank; Chan, Philip Yiu Kwong; Hattery, Larry, Secure user authentication using biometric information.
-
Kumar, Nishit; Auld, David, Unique identifier per chip for digital audio/video data encryption/decryption in personal video recorders.
-
Kumar, Nishit; Auld, David, Unique identifier per chip for digital audio/video data encryption/decryption in personal video recorders.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.