Multiplexed secure video game play distribution
First Claim
1. A method of distributing video game software or other entertainment content via electronic download comprising:
- encrypting the video game program with a first encryption to provide first ciphertext;
further encrypting the first ciphertext with a second encryption to provide further ciphertext;
transmitting the further ciphertext;
receiving and decrypting the further ciphertext to recover said first ciphertext;
storing said first ciphertext in a library;
receiving a request to execute said video game program; and
in response to receive of said execution request, reading said first ciphertext from said library and dynamically decrypting only portions of said first ciphertext on demand to recover portions of said video game program for execution on demand.
2 Assignments
0 Petitions
Accused Products
Abstract
Multiple video game players access an encrypted video game library stored on a shared mass storage device. A multiplexer multiplexes data read from the mass storage device to provide output streams to multiple video game playing units consuming video game instructions. A secure bus communicates video game instructions from the shared mass storage device to each of the video game playing units. Video game software or other entertainment content is distributed to the shared mass storage device via electronic download in multi-level encrypted form. Before being transported, the content is encrypted and then further encrypted. Once the content has been successfully transported, it is decrypted to remove the further encryption layer—leaving the first encryption layer intact for protecting the video game during storage on mass storage at the remote distribution location
-
Citations
19 Claims
-
1. A method of distributing video game software or other entertainment content via electronic download comprising:
-
encrypting the video game program with a first encryption to provide first ciphertext;
further encrypting the first ciphertext with a second encryption to provide further ciphertext;
transmitting the further ciphertext;
receiving and decrypting the further ciphertext to recover said first ciphertext;
storing said first ciphertext in a library;
receiving a request to execute said video game program; and
in response to receive of said execution request, reading said first ciphertext from said library and dynamically decrypting only portions of said first ciphertext on demand to recover portions of said video game program for execution on demand. - View Dependent Claims (4)
-
-
2. A multi-user video game playing environment comprising:
-
plural video game playing units each consuming video game instructions;
mass storage device storing a video game library; and
a multiplexer coupled between said mass storage device and said plural video game playing units, said multiplexer multiplexing data read from the mass storage device to provide independent output streams to each of said plural video game playing units. - View Dependent Claims (3)
-
-
5. A distributed optical disk emulator comprising:
-
a hard drive;
interface logic coupled to said hard drive;
a buffer; and
a game engine coupled to said buffer, wherein said buffer comprises a command interface, a streaming audio data buffer, a serializer, and an optical disk interface. - View Dependent Claims (6)
-
-
7. An on-demand video game server comprising:
-
a plurality of modular video game playing engines each capable of playing an interactive video game;
a mass storage arrangement coupled to said plurality of video game playing engines, said mass storage arrangement storing a library of video game programs that are at least in part encrypted, said mass storage arrangement providing multiplexed access to said stored library by said video game playing engines, wherein said mass storage arrangement presents, to said plural video game playing engines, interfaces that emulate optical disk drives dedicated to each of said video game playing engines. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A video game playing method comprising:
-
receiving a video game play request from a remote user;
in response to said request, temporarily assigning shared video game playing hardware for use by said remote user;
reading and decrypting video game instructions stored on a shared mass storage device on an as-needed basis; and
supplying said decrypted video game instructions for consumption by said assigned video game playing hardware via an interface that emulates an optical disk drive.
-
Specification