System and method for distributing a multi-client game/application over a communications network
First Claim
1. A distributed gaming system, comprising:
- a first server operable for communicating with at least a first player, the first server having a data set comprising, a set of data relating to the first player; and
a second server operable for communicating with at least a second player, the second server having a data set comprising, a set of data relating to the second player, and at least a portion of the set of data relating to the first player, the at least a portion of the set of data relating to the first player received from the first server and for communication from the second server to the second player.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for distributing a multi-client system (10) over a communications network (40) for use in games and other applications. The system (10) includes a plurality of servers 14, 16, 18) each associated with one or more clients (32, 34, 36, 38). A set of data (102, 112, 122) is maintained on each server for each client/object, and an interaction data set for each non-associated client/object (clients/objects on another server) (104, 106, 114, 116, 124, 126) is transmitted to other servers to provide inter-server mirroring or duplication of data. The interaction data set is a subset of the set of data for each client/object. Volumes, each defined by a set of coordinates, managed by each server (204) are dynamically allocated to manage server load based upon the number of clients/users associated with the volumes.
183 Citations
13 Claims
-
1. A distributed gaming system, comprising:
-
a first server operable for communicating with at least a first player, the first server having a data set comprising, a set of data relating to the first player; and
a second server operable for communicating with at least a second player, the second server having a data set comprising, a set of data relating to the second player, and at least a portion of the set of data relating to the first player, the at least a portion of the set of data relating to the first player received from the first server and for communication from the second server to the second player. - View Dependent Claims (2)
-
-
3. A distributed gaming system, comprising:
a server operable for communicating with a plurality of clients, each of the clients positioned within a physical volume managed by the server, the server further comprising, a plurality of data sets, each data set comprising information about each one of the plurality of clients, and wherein the server transmits to a first one of the plurality of clients the data sets associated with a predetermined number of other clients interacting with the first client, the predetermined number based upon priority. - View Dependent Claims (4, 5)
-
6. A method of inter-server mirroring of client information in a distributed system, comprising:
-
communicating with a first client via a communications network;
receiving at a first server, a first set of data relating to the first client;
communicating with a second client via a communications network;
receiving at a second server, a first set of data relating to the second client;
transmitting at least a portion of the first set of data relating to the first client from the first server to the second server and storing the data; and
transmitting from the second server to the second client, data relating to the first client. - View Dependent Claims (7, 8, 9, 10, 11, 13)
-
-
12. A method of dynamically distributing servers within a distributed server system, comprising:
-
distributing for management a first volume defined by a first set of coordinates to a first server; and
in response to an increase or decrease in a number of users associated with the first volume, replacing for management by the first server the first volume with a second volume defined by a second set of coordinates different from the first set of coordinates.
-
Specification