Patent 8430755 was granted and assigned to Tetris Online, Inc. on April, 2013 by the United States Patent and Trademark Office.
In embodiments of the present invention improved capabilities are described for serving a computer game, comprising: (a) providing two separate storage facilities accessible from a server, the first storage facility comprising fast response searchable memory for storage of recently produced game play data, and the second storage facility comprising a structured database for longer term storage of game play data, the first memory having a data search and data retrieval speed that is substantially faster than the second memory; (b) receiving, at the server, a game play request from a live gaming participant with a desired opponent attribute; (c) in response to the game play request, searching the first memory, based on the attribute, to identify prior game play data corresponding to an appropriate opponent; and (d) presenting a multi-player game environment where the live gaming participant can play against and have two-way interactions with an apparently live opponent.