Apparatuses, methods and systems for an online game manager
First Claim
1. A processor-implemented user server migration method to transform user social graph data into user migration, comprising:
- obtaining, for processing a user server migration request for a user having client data and state associated with a game being executed by a current server, at least;
user social graph data identifying co-users, and online activity pattern data associated with the user and the co-users; and
server load indices of servers associated with the co-users, and server load analysis rules;
identifying a subset of the servers as non-overloaded transfer candidate servers by analyzing the server load indices using the server load analysis rules;
calculating, via a processor, a transfer candidate server score for each of the non-overloaded transfer candidate servers using the user social graph data and the online activity pattern data associated with the user and the co-users;
selecting, based on the transfer candidate server scores, one of the non-overloaded transfer candidate servers for migrating the user;
freezing client-server interaction for the game being executed by the current server and saving the client data and state of the user associated with the game;
migrating client data and state associated with the user to the selected non-overloaded transfer candidate server;
unfreezing client-server interaction for the game for execution at the selected non-overloaded transfer candidate server using the client data and state.
5 Assignments
0 Petitions
Accused Products
Abstract
The APPARATUSES, METHODS AND SYSTEMS FOR A ONLINE GAME MANAGER (“OGM”) transform user social graph and online behavioral pattern data inputs via OGM components into optimized server computational load reports. In one embodiment, the OGM may process a user server migration request for a user by obtaining user social graph data identifying co-users, and social activity pattern data associated with the user and the co-users. The OGM may also obtain server load indices of servers associated with the co-users, and server load analysis rules. By analyzing the server load indices using the server load analysis rules, the OGM may identify a subset of the servers as non-overloaded transfer candidate servers. The OGM may calculate transfer candidate server scores for the non-overloaded transfer candidate servers using the user social graph data and the social activity pattern data. Also, the OGM may select one of the non-overloaded transfer candidate servers for migrating the user based on the transfer candidate server scores, and migrate data associated with the user to the selected non-overloaded transfer candidate server.
-
Citations
23 Claims
-
1. A processor-implemented user server migration method to transform user social graph data into user migration, comprising:
-
obtaining, for processing a user server migration request for a user having client data and state associated with a game being executed by a current server, at least; user social graph data identifying co-users, and online activity pattern data associated with the user and the co-users; and server load indices of servers associated with the co-users, and server load analysis rules; identifying a subset of the servers as non-overloaded transfer candidate servers by analyzing the server load indices using the server load analysis rules; calculating, via a processor, a transfer candidate server score for each of the non-overloaded transfer candidate servers using the user social graph data and the online activity pattern data associated with the user and the co-users; selecting, based on the transfer candidate server scores, one of the non-overloaded transfer candidate servers for migrating the user; freezing client-server interaction for the game being executed by the current server and saving the client data and state of the user associated with the game; migrating client data and state associated with the user to the selected non-overloaded transfer candidate server; unfreezing client-server interaction for the game for execution at the selected non-overloaded transfer candidate server using the client data and state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A user server migration system, comprising:
-
a memory; and a processor disposed in communication with the memory and configured to issue processing instructions stored in the memory, wherein the processor issues instructions to; obtain, for processing a user server migration request for a user, at least; user social graph data identifying co-users, and online activity pattern data associated with the user and the co-users; and server load indices of servers associated with the co-users, and server load analysis rules; identify a subset of the servers as non-overloaded transfer candidate servers by analyzing the server load indices using the server load analysis rules; calculate a transfer candidate server score for each of the non-overloaded transfer candidate servers using the user social graph data and the online activity pattern data associated with the user and the co-users; select, based on the transfer candidate server scores, one of the non-overloaded transfer candidate servers for migrating the user; and migrate data associated with the user to the selected non-overloaded transfer candidate server; wherein the instructions to calculate the transfer candidate server scores comprise instructions to; obtain a co-user relationship strength score for each co-user associated with one of the non-overloaded transfer candidate servers; calculate, for each co-user associated with one of the non-overloaded transfer candidate servers, a co-user online overlap score using the online activity pattern data; calculate, for each co-user associated with one of the non-overloaded transfer candidate servers, a co-user weight derived from a product of their co-user online overlap score and their co-user relationship strength score; and calculate, for each non-overloaded transfer candidate server, its associated transfer candidate server score as a summation of the co-user weights for each co-user associated with the transfer candidate server. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A processor-readable non-transitory medium storing processor-issuable user server migration instructions to:
-
obtain, for processing a user server migration request for a user, at least; user social graph data identifying co-users, and online activity pattern data associated with the user and the co-users; and server load indices of servers associated with the co-users, and server load analysis rules; identify a subset of the servers as non-overloaded transfer candidate servers by analyzing the server load indices using the server load analysis rules; calculate a transfer candidate server score for each of the non-overloaded transfer candidate servers using the user social graph data and the online activity pattern data associated with the user and the co-users; select, based on the transfer candidate server scores, one of the non-overloaded transfer candidate servers for migrating the user; and migrate data associated with the user to the selected non-overloaded transfer candidate server. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification