Patent ID: 7836073

Claim:
A method of processing a query related to information of a gaming application that is stored in a plurality of game databases, the method comprising: providing a database gateway in communication with a plurality of databases comprising first and second game databases having respectively different properties for processing queries related to the information of the gaming application, the database gateway storing a plurality of pre-formulated queries for information from the gaming application therein, each pre-formulated query being identified at least by a combination of a group identifier that identifies at least one set of queries for information from the game application and a query identifier that identifies at least one query for information from the gaming application among the at least one set of queries, each database being assigned a database attribute identifier that indicates its respective properties, each pre-formulated query being also assigned a database attribute identifier, wherein a pre-formulated query having a particular database attribute identifier is configured to be processed in at least one database among the plurality of databases, that is assigned the particular database attribute identifier, based on the properties of the at least one database; receiving, in the database gateway, a first group identifier and a first query identifier from a terminal associated with a user; identifying, in the database gateway, a first pre-formulated query among the plurality of pre-formulated queries using both the first group identifier and the first query identifier; determining, in the database gateway, that the first pre-formulated query is assigned a first database attribute identifier; selecting, in the database gateway, the first database from the plurality of databases, wherein the first database is known to the database gateway as capable of answering the first pre-formulated query based on the properties of the first database and as assigned the first database attribute identifier; transmitting the first pre-formulated query to the first database for processing; and coordinating, in the database gateway, an answer to be made available to the user based on a response from the first database.