Patent ID: 8475278
Filing Date: 2013-07-02
Classification: A63F

Abstract:
1. A terminal device that is any of a plurality of mutually communicable terminal devices possessed by a game system that moves a plurality of operation objects and one mobile body in a virtual space, the terminal device comprising: a storage unit that stores respective positions and respective velocities of the plurality of operation objects, and a position and a velocity of the mobile body, and stores whether a mode of the terminal device corresponds to a parent device or a child device; an instruction input reception unit that receives instruction input from a user assigned to the terminal device; a local position updating unit that updates in the storage unit, on a basis of the received instruction input, a position where an operation object assigned to the user is arranged and a velocity of the operation object among the plurality of operation objects; a local position transmission unit that transmits the updated position and the updated velocity of the operation object assigned to the user to other terminal devices among the plurality of terminal devices; an other position reception unit that receives positions and velocities of operation objects assigned to other users, the positions and the velocities being transmitted from the other terminal devices among the plurality of terminal devices; an other position updating unit that updates in the storage unit the received positions and the received velocities of the operation objects assigned to the other users; a parent transfer unit that, in a case where the mode of the terminal device corresponds to the parent device, from the respective positions and the respective velocities of the plurality of operation objects, and the position and the velocity of the mobile body, estimates which operation object will next come into contact with the mobile body, and if a terminal device assigned with a user assigned with the estimated operation object is another terminal device, updates the mode of the terminal device to a mode corresponding to the child device in the storage unit to notify the another terminal device that the another terminal device should serve as the parent device; a parent serving update unit that, in a case where the mode of the terminal device corresponds to the child device, if the terminal device is notified from any of the other terminal devices that the terminal device should serve as the parent device, updates the mode of the terminal device to the mode corresponding to the parent device in the storage unit; a parent mobile body updating unit that, in the case where the mode of the terminal device corresponds to the parent device, from the respective positions and the respective velocities of the plurality of operation objects, and the position and the velocity of the mobile body, determines whether or not the mobile body comes into contact with the plurality of operation objects, and on a basis of a result of the determination, updates the position and the velocity of the mobile body in the storage unit; a mobile body position transmission unit that, in the case where the mode of the terminal device corresponds to the parent device, transmits the updated position and the updated velocity of the mobile body to the other terminal devices among the plurality of terminal devices; a mobile body position reception unit that, in the case where the mode of the terminal device corresponds to the child device, receives the position and the velocity of the mobile body, the position and the velocity being transmitted from, among the plurality of terminal devices, a terminal device having the mode corresponding to the parent device; and a child mobile body updating unit that updates in the storage unit the received position and the received velocity of the mobile body.