US 12,251,636 B2
Information processing system, server, and information processing method for performing exchange between games
Shinnosuke Miki, Kyoto (JP); Noritaka Otsuka, Kyoto (JP); Kazuto Shimizu, Kyoto (JP); and Kojiro Taguchi, Kyoto (JP)
Assigned to NINTENDO CO., LTD., Kyoto (JP); and THE POKÉMON COMPANY, Tokyo (JP)
Filed by Nintendo Co., Ltd., Kyoto (JP); and The Pokémon Company, Tokyo (JP)
Filed on Aug. 17, 2022, as Appl. No. 17/889,416.
Claims priority of application No. 2021-208274 (JP), filed on Dec. 22, 2021.
Prior Publication US 2023/0191256 A1, Jun. 22, 2023
Int. Cl. A63F 13/58 (2014.01); A63F 13/30 (2014.01)
CPC A63F 13/58 (2014.09) [A63F 13/30 (2014.09)] 36 Claims
OG exemplary drawing
 
1. An information processing system, comprising:
at least a plurality of information processing apparatuses; and
a server, wherein
each information processing apparatus is configured to:
execute game processing for controlling a player character in a virtual space associated with a game, based on an operation input performed by a player;
when a first event has occurred during the game:
set the player character in a state where the player character loses a property, and
transmit, to the server, first event data including at least position information and player information regarding the player, wherein the position information is set based on a location, in the virtual space, at which the first event has occurred;
receive, from the server, second event data including at least the position information and the player information based on the first event data, of another player, transmitted from another information processing apparatus;
enable a second event to occur based on an operation performed by the player, at a location, in the virtual space, which is set based on the position information included in the second event data; and
based on the occurrence of the second event, transmit third event data indicating that the second event has occurred, to the server, wherein
the server is configured to:
store, in a first storage area, event management data including at least the position information, the player information, and event state information, for each first event data received from the information processing apparatus, wherein the event state information indicates whether the second event has already occurred or has not yet occurred;
when receiving the third event data from the information processing apparatus, update the event state information in the event management data so as to indicate that the second event has already occurred;
store, in a second storage area, at least any event management data in which the event state information indicates that the second event has already occurred; and
when receiving a second event data reception request from the information processing apparatus, transmit at least one piece of the second event data to the information processing apparatus, wherein
the at least one piece of the second event data includes the second event data based on the event management data which is stored in the first storage area and in which the event state information indicates that the second event has not yet occurred, and/or the second event data which is based on the event management data stored in the second storage area and is to be transmitted when the second event data stored in the first storage area is insufficient, and
when the first event data has already been transmitted, the information processing apparatus communicates with the server, and when the event state information in the event management data regarding the first event data indicates that the second event has already occurred, the information processing apparatus performs a process of restoring at least a part of the property from the lost state.