Initiating and scaling massive concurrent data transaction
First Claim
1. A server for a multilateral interactive application system, said server comprising:
- an application driver for executing a multilateral interactive application and generating application information for using said application by at least one application client through a telecommunication network,prioritizing means for prioritizing said application information based on a relevancy vector which is a logical construct which provides an indication of the importance of said application information with respect to said at least one application client,aperture control means for optimizing said application information for transmission to said at least one application client, andcommunications means for transmitting said optimized application information based on said relevancy vector through said telecommunication network to said at least one application client and for receiving processed user input through said telecommunication network from said at least one application client and transmitting said processed user input to said application driver, whereby use of the multilateral application by the client is enhanced, within practical limitations, both by taking into account relevance and by preprocessing transmitted information.
10 Assignments
0 Petitions
Accused Products
Abstract
An interactive multi-player computer hosted game employs an unstructured telecommunications link, such as the Internet, between a game server and a plurality of game clients. A game server, associated with a game driver, performs a performance monitoring function to determine an optimal bandwidth for each connection to a game client. Each information packet generated by the game driver is prioritized and queued for transmission in order of relevance for the game client. The game server then optimizes the transmission of information packets through the telecommunication network to the game client. Processed user input is received through the telecommunication network from the game client and transmitted to the game driver.
168 Citations
30 Claims
-
1. A server for a multilateral interactive application system, said server comprising:
-
an application driver for executing a multilateral interactive application and generating application information for using said application by at least one application client through a telecommunication network, prioritizing means for prioritizing said application information based on a relevancy vector which is a logical construct which provides an indication of the importance of said application information with respect to said at least one application client, aperture control means for optimizing said application information for transmission to said at least one application client, and communications means for transmitting said optimized application information based on said relevancy vector through said telecommunication network to said at least one application client and for receiving processed user input through said telecommunication network from said at least one application client and transmitting said processed user input to said application driver, whereby use of the multilateral application by the client is enhanced, within practical limitations, both by taking into account relevance and by preprocessing transmitted information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 17, 18, 19, 20)
-
-
9. A method of operating a multilateral interactive application system having an application server communicating with a plurality of application clients connected through a telecommunications network comprising the steps of, for each application client;
-
prioritizing portions of application information generated by an application driver executing a multilateral interactive application, wherein said portions of said application information are prioritized based on a relevancy vector which is a logical construct which provides an indication of the importance of said portions of application information where each respective one of said portions of application information with respect to said at least one application client, selectively transmitting said portions of application information through said telecommunication network to the application client based on priority corresponding to each respective one of said portions of application information, receiving processed user input through said telecommunication network from the application client and transmitting said processed user input to said application driver, and repeating the steps for using the multilateral interactive application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 21)
-
-
22. A multilateral interactive application system for allowing communication with at least one application user connected via a communications network, comprising:
-
an application driver configured to at least partially execute a multilateral interactive application which is used by said at least one application user and generates application information to be transmitted to said at least one application user through a link of said communications network; a relevancy vector which is a logical construct which provides an indication of the importance of said application information prioritizing means an aperture control configured to monitor transmission time of the communications network as a function of at least one metric regarding said link of said communications network and based thereon, to determine an optimal bandwidth at which a maximum rate of data transfer is obtained for a defined maximum transmission delay, said aperture control further configured to optimize said application information so as to enable transmission thereof at or below said optimal bandwidth; and a communication means for transmitting said application information optimized through said telecommunication network to said at least one application user and to receive processed user input through said telecommunication network from said at least one application user and transmit said processed user input to said application driver. - View Dependent Claims (23, 24, 25)
-
-
26. A multilateral interactive application system for allowing communication with at least one application user connected via a communications network, comprising:
-
an application driver configured to execute a multilateral interactive application which is used by said at least one application user and generates application information to be transmitted to said at least one application user through said communications network, wherein said application information is in the form of a plurality of information packets; prioritizing means for prioritizing said application information based on a relevancy vector which is a logical construct which provides an indication of the importance of each of said information packets with respect to said at least one application user and outputting a set of said information packets to be transmitted to said at least one application user based on priority; and communications means for transmitting said set of said information packets through said telecommunication network to said at least one application user and for receiving processed user input through said telecommunication network from said at least one application user and transmitting said processed user input to said application driver. - View Dependent Claims (27, 28, 29, 30)
-
Specification