| US 7,465,231 B2 | ||
| Systems and methods for delivering content over a network | ||
| Blake P. Lewin, Lilburn, Ga. (US); and Eric Diez, Atlanta, Ga. (US) | ||
| Assigned to Gametap LLC, Paris (France) | ||
| Filed on May 20, 2004, as Appl. No. 10/850,899. | ||
| Prior Publication US 2005/0261062 A1, Nov. 24, 2005 | ||
| Int. Cl. A63F 13/00 (2006.01) | ||
| U.S. Cl. 463—37 [463/29; 463/30; 463/31; 463/32; 463/33; 463/34; 463/39; 463/40; 463/41; 463/42] | 50 Claims |

| 1. A game delivery system that allows a user to select from and receive delivery of at least one of a plurality of games via
a network, said system comprising:
an asset server that stores software game code associated with said plurality of games, said plurality of games comprising
a first set of game software stored in a format able to be executed on one or more arcade game systems, a second set of game
software stored in a format able to be executed on a video game console, and a third set of game software stored in a format
able to be executed on a personal computer;
a host server that directs said asset server to deliver one of said plurality of games to said user in response to a request
from said user; and
one or more processors residing on a user computing device associated with said user, said user computing device being remotely
located from said asset server and said host server and in communication with said asset server and said host server over
said network, said one or more processors configured for running a client application, and said client application configured
for displaying a list of available games, accepting from said user said request to play a game selected from said list of
available games, selecting an emulator from a plurality of emulators stored on said user computing device when said selected
game is included in said first set or said second set of game software, and executing said selected emulator to translate
said software game code, wherein said list of available games comprises at least a portion of said plurality of games stored
on said asset server;
wherein said plurality of emulators comprises:
one or more arcade emulators for translating software game code originally written for execution by one or more arcade game
systems to functionally equivalent blocks of compiled instruction set code on said user computing device, and
one or more console emulators for translating software game code originally written for execution by one or more console game
platform to functionally equivalent blocks of compiled instruction set code on said user computing device.
|