Creation of ranking table for competitive game
AssigneesSquare Enix Co., Ltd., Nintendo Co., Ltd.
InventorShin Azuma
Life of this patent
Estimating the term…
Abstract
Game apparatuses connected in a peer-to-peer manner play a competitive game with each other. Each of the game apparatuses stores a ranking table ranking points of multiple users based on past games of the users. When finishing playing the game, the game apparatuses respectively calculate points obtained by the respective users based on the result of the game, and update the ranking tables based on the newly calculated points. The game apparatuses transmit and receive information on the updated ranking table to and from each other. Each game apparatus integrates the ranking table locally stored with the ranking table transmitted from the other game apparatus to generate a new ranking table, and displays the new ranking table on a display device.
Claims22
A game apparatus, which is connectable to an other game apparatus in a peer to peer manner, for executing a competitive game with the other game apparatus having functions of executing the competitive game and generating a ranking of scores obtained in the competitive game, by causing a communicator to transmit information to, and to receive information from, the other game apparatus, the game apparatus comprising:
- a game executor that executes a current game of the competitive game with the other game apparatus while causing the communicator to transmit and receive information on the current game to and from the other game apparatus;
- a local score determiner that determines a current score obtained by a user of the game apparatus based on a result of the current game executed by the game executor;
- a ranking storage that stores user ranking information that ranks at least one previous score previously determined by the local score determiner in a past game of the competitive game and other scores obtained by other users in other past games of the competitive game;
- a ranking information obtainer that obtains opponent ranking information of an opponent user of the other game apparatus by causing the communicator to receive the opponent ranking information stored in the other game apparatus of the opponent user;
- a ranking integrator that integrates the current score determined by the local score determiner, the user ranking information stored in the ranking storage prior to the current game being executed by the game executor, and the opponent ranking information obtained by the ranking information obtainer, to generate new ranking information and to store the new ranking information in the ranking storage;
- and
- a ranking output that outputs the new ranking information integrated by the ranking integrator and stored in the ranking storage,
- wherein the ranking storage stores ranking information for a predetermined number of scores,
- the new ranking information, integrated by the ranking integrator, includes the predetermined number of scores, and
- when a number of scores to be integrated by the ranking integrator is greater than the predetermined number of scores, the ranking integrator includes a stored history ranking user selector that selects, from among scores included in the opponent ranking information, a score of a user that is included in the user ranking information that was stored in the ranking storage prior to the current game being executed by the game executor to be included in the new ranking information in priority to other scores included in the opponent ranking information.
A game apparatus, which is connectable to an other game apparatus in a peer-to-peer manner, for executing a competitive game with the other game apparatus having functions of executing the competitive game and generating a ranking of scores obtained in the competitive game, by causing a communicator to transmit information to, and to receive information from the other game apparatus, the game apparatus comprising:
- a game executor that executes a current game of the competitive game with the other game apparatus while causing the communicator to transmit and receive information on the current game to and from the other game apparatus;
- a local score determiner that determines a current score obtained by a user of the game apparatus based on a result of the current game executed by the game executor;
- a ranking storage that stores user ranking information that ranks at least one previous score previously determined by the local score determiner in a past game of the competitive game and other scores obtained by other users in other past games of the competitive game;
- a ranking information obtainer that obtains opponent ranking information of the opponent user of the other game apparatus by causing the communicator to receive the opponent ranking information stored in the other game apparatus of the opponent user;
- a ranking integrator that integrates the current score determined by the local score determiner, the user ranking information stored in the ranking storage prior to the current game being executed by the game executor, and the opponent ranking information obtained by the ranking information obtainer, to generate new ranking information and to store the new ranking information in the ranking storage;
- and
- a ranking output that outputs the new ranking information integrated by the ranking integrator and stored in the ranking storage,
- wherein the ranking storage stores ranking information ranking for a predetermined number of scores,
- the user ranking information includes competition information indicating whether each score included in the user ranking information is a score of a user with whom the user of the game apparatus has previously played the competitive game, and
- the new ranking information, integrated by the ranking integrator, includes the predetermined number of scores, and
- when a number of scores to be integrated by the ranking integrator is greater than the predetermined number of scores, the ranking integrator includes a competition history ranking user selector that selects, from among scores included in the user ranking information, a score including the competition information that indicates the score of the user with whom the user of the game apparatus has previously played to be included in the new ranking information in priority to other scores included in the user ranking information.
A ranking information creating method to be executed by a computer apparatus, which is connectable to an other game apparatus in a peer-to-peer manner, for executing a competitive game with the other game apparatus having functions of executing the competitive game and generating a ranking of scores obtained in the competitive game, by causing a communicator to transmit information to, and to receive information from, the other game apparatus, and for creating ranking information of a current score which was obtained as a current game result, the method comprising:
- executing, by a processor in the computer apparatus, a current game of the competitive game with the other computer apparatus while causing the communicator to transmit information to, and to receive information from, the other computer apparatus on the current game;
- determining a current score obtained by a user of the computer apparatus based on the current game result of the current game to be stored temporarily in a storage in the computer apparatus;
- obtaining opponent ranking information of an opponent user of the current game to be stored temporarily in the storage by causing the communicator to receive the opponent ranking information stored in the storage of the opponent user;
- integrating the current score obtained by the user of the computer apparatus as the current game result, user ranking information stored in the storage in the computer apparatus prior to execution of the current game, and the opponent ranking information obtained from the other computer apparatus, generating new ranking information, and storing the new ranking information in the storage;
- and
- outputting the new ranking information from an outputter of the computer apparatus,
- wherein the storage stores ranking information ranking for a predetermined number of scores,
- the new ranking information includes the predetermined number of scores,
- when a number of scores to be integrated is greater than the predetermined number of scores, the integrating selects, from among scores included in the opponent ranking information, a score of a user that is included in the user ranking information that was stored in the storage prior to the current game being executed to be included in the new ranking information in priority to other scores included in the opponent ranking information.
A ranking information creating method to be executed by a computer apparatus, which is connectable to an other game apparatus in a peer to peer manner, for executing a competitive game with the other game apparatus having functions of executing the competitive game and generating a ranking of scores obtained in the competitive game, by causing a communicator to transmit information to, and to receive information from, the other game apparatus, and for creating ranking information of a current score which was obtained as a current game result, the method comprising:
- executing, by a processor in the computer apparatus, a current game of the competitive game with the other computer apparatus while causing the communicator to transmit information to, and to receive information from, the other computer apparatus on the current game;
- determining a current score obtained by a user of the computer apparatus based on the current game result of the current game to be stored temporarily in a storage in the computer apparatus;
- obtaining opponent ranking information of the opponent user of the current game to be stored temporarily in the storage by causing the communicator to receive the opponent ranking information stored in the storage of the opponent user;
- integrating the current score obtained by the user of the computer apparatus as the current game result, user ranking information stored in the storage in the computer apparatus prior to execution of the current game, and the opponent ranking information obtained from the other computer apparatus, generating new ranking information, and storing the new ranking information in the storage;
- and
- outputting the new ranking information from an outputter of the computer apparatus,
- wherein the storage stores ranking information ranking for a predetermined number of scores,
- the user ranking information includes competition information indicating whether each score included in the user ranking information is a score of a user with whom the user of the game apparatus has previously played the competitive game, and
- the new ranking information includes the predetermined number of scores, and
- when a number of scores to be integrated is greater than the predetermined number of scores, the integrating selects, from among scores included in the user ranking information, the score including the competition information that indicates the score of the user with whom the user of the game apparatus has previously played to be included in the new ranking information in priority to other scores included in the user ranking information.
A computer readable medium that stores a program for use by a computer apparatus, which is connectable to an other game apparatus in a peer-to-peer manner, for executing a competitive game with the other game apparatus having functions of executing the competitive game and generating a ranking of scores obtained in the competitive game, by causing a communicator to transmit information to, and to receive information from, the other game apparatus, the computer readable medium causing the computer apparatus to:
- execute, by a game executer, a current game of the competitive game with the other computer apparatus while causing the communicator to transmit and receive information on the current game to and from the other computer apparatus;
- determine a current score obtained by a user of the computer apparatus based on a current result of the current game executed by the game executer;
- obtain opponent ranking information of an opponent user of the current game executed by the game executer by causing the communicator to receive the opponent ranking information stored in a storage of the opponent user;
- integrate the current score, user ranking information stored in the storage in the computer apparatus prior to the current game being executed by the game executer, and the opponent ranking information, to generate new ranking information and store the new ranking information in the storage;
- and
- output the new ranking information which has been integrated and stored in the storage,
- wherein the storage stores ranking information that ranks a predetermined number of scores,
- the new ranking information includes the predetermined number of scores, and
- when a number of scores to be integrated is greater than the predetermined number of scores, a score of a user that is included in the user ranking information which has been stored in the storage prior to the current game being executed is selected, from among scores included in the opponent ranking information, as a score to be included in the new ranking information in priority to other scores included in the opponent ranking information.
A computer readable program for use by a computer apparatus, which is connectable to an other game apparatus in a peer-to-peer manner, for executing a competitive game with the other game apparatus having functions of executing the competitive game and generating a ranking of scores obtained in the competitive game, by causing a communicator to transmit information to, and to receive information from, the other game apparatus, the computer readable medium causing the computer apparatus to:
- execute, by a game executer, a current game of the competitive game with the other computer apparatus while causing the communicator to transmit and receive information on the current game to and from the other computer apparatus;
- determine a current score obtained by a user of the computer apparatus based on a current result of the current game executed by the game executer;
- obtain opponent ranking information of an opponent user of the current game executed by the game executer by causing the communicator to receive the opponent ranking information stored in a storage of the opponent user;
- integrate the current score, user ranking information stored in the storage in the computer apparatus prior to the current game being executed by the game executer, and the opponent ranking information, to generate new ranking information and store the new ranking information in the storage;
- and
- output the new ranking information which has been integrated and stored in the storage,
- wherein the storage stores ranking information that ranks a predetermined number of scores,
- the new ranking information includes the predetermined number of scores, and
- when a number of scores to be integrated is greater than the predetermined number of scores, a score which is included in the user ranking information which has been stored in the storage prior to the current game being executed by the game executer and which indicates a score of a user with whom the user of the game apparatus has previously played the competitive game is selected, from among the scores included in the user ranking information, as a score to be included in the new ranking information in priority to other scores included in the user ranking information.
Dependencies are inferred from the claim text.