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.
- 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.
- 3. The environment of claim 2 further including a secure bus communicating video game instructions from the multiplexer to the plurality of video game playing units.
- 4. The environment of claim 1 wherein said mass storage device is disposed within a plug-in module, and said multiplexer is disposed on a printed circuit board mounted on or within said plug-in module.
- 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.
- 6. The distributed optical disk emulator of claim 5 wherein said hard drive is shared among plural game engines and associated buffers.
- 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.
- 8. The system of claim 7 wherein said mass storage arrangement includes:
a magnetic disk drive; buffers coupled to each of said video game playing engines; and a communications bus that couples said magnetic disk drive to said buffers.
- 9. The system of claim 7 further including means for decrypting portions of video game programs as they are read from said mass storage arrangement.
- 10. The system of claim 7 wherein said mass storage arrangement includes at least one application-specific integrated circuit.
- 11. The system of claim 7 wherein each of said video game playing engines comprises a slightly-modified commercially available home video game player.
- 12. The system of claim 7 wherein said video game playing engines each provides a video output, and said system further includes means for distributing said video outputs to remote locations over different channels of a television distribution system.
- 13. The system of claim 7 further including user interface circuitry that receives remotely-generated user input control signals and routes said signals to appropriate video game playing engines.
- 14. The system of claim 7 further including a controller that temporarily assigns said video game playing engines for use by particular remote video game players.
- 15. The system of claim 7 further including means for charging for video game play on a per-use basis.
- 16. The system of claim 7 further including a video signal router that routes video signals generated by said video game playing engines to remote display devices.
- 17. The system of claim 7 further including a wide area distribution network that is at least in part non-terrestrial, said wide area distribution network conveying said video game programs to said mass storage arrangement.
- 18. The system of claim 7 further including a billing arrangement.
- 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.
CROSS-REFERENCES TO RELATED PATENT APPLICATIONS
[0001] This application is related to the following copending commonly-assigned patent applications:
[0002] Ser. No. 09/954,436 filed Sep. 18, 2001 of Eck et al. entitled Video Game Distribution Network” (Attorney Docket 723-1155);
[0003] Ser. No. 09/723,322 filed Jan. 28, 2000 of Link entitled “Software Implementation Of A Handheld Video Game Hardware Platform” (Attorney Docket 723-950); and
[0004] Ser. No. 09/931,743 filed Aug. 20, 2001 of Smith et al entitled “Hotel-Based Video Game And Communication System” (Attorney Docket 723-1165).