Patent ID: 6997809

Claim:
An information processing apparatus for executing a game which is played by a plurality of participants by sequentially entering their moves, comprising: a first information processing device, including means for generating a second executable script, on the basis of a first executable script for executing processing corresponding to a given move in a sequence of progression processes of said game, said second executable script including instructions for making an opponent of said game execute a process corresponding to a next move in said sequence of progression processes of said game; means for generating data indicative of a status of said sequence of progression processes of said game; means for storing said second executable script and said data as data of an electronic mail; means for controlling the transmission of said electronic mail storing said second script and said data; means for suspending an execution of said first executable script after transmission of said electronic mail; second storage means for storing data indicative of the status of said first script after execution of said first script is suspended; and a second information processing device, including means for receiving an electronic mail from said opponent of said game; means for extracting said second executable script attached to said electronic mail as an attachment file in cooperation with an opening command for opening said electronic mail received by said receiving means; means for executing a syntactical analysis on said second executable script extracted by said extracting means; means for executing a process corresponding to data attached to said second executable script or an input event and controlling the output of a result of said process; means for generating second data indicative of the status of said sequence of progression processes of said game based on output from said means for executing a process; means for transmitting an electronic mail to said first information processing device that includes the said second data indicative of the status of said sequence of progression processes of said game based on output from said means for executing a process, wherein said means for suspending an execution of said first executable script resumes execution of said first script based on said second data indicative of the status of said sequence of progression processes of said game and said data indicative of the status of the first script.