An information processing method maintains, in a system in which each of a
plurality of client processes connected via an information transmission
medium holds and uses shared data to be shared by the plurality of client
processes, consistency of shared data held by the respective plurality of
client processes. The method includes an input step of inputting a
manipulation request, a determining step of determining a mode
corresponding to the input manipulation request, from a plurality of
modes including a first mode and a second mode, and a processing step of
executing a process corresponding to the manipulation request in
accordance with the mode determined in the determining step. The
processing step includes a sending step of sending, when the manipulation
request requests a manipulation of the shared data, request information
that represents the manipulation request to a server process, a reception
step of receiving response information corresponding to the request
information sent in the sending step, from the server process, and a
manipulation execution step of executing a manipulation for the shared
data in accordance with the manipulation request or the response
information received in the reception step.