An information sharing system comprising one or more game devices and a server , wherein, the one or more game devices comprising: an executing unit that executes a plurality of game programs having different stages or a game program having a plurality of different stages, according to operations of one of a plurality of users; a generating unit that generates shared information associated with the stage of the game program based on operations of the one of the plurality of users; a recording unit that records, in a predetermined storage area, replay data in association with the stage of the game program, wherein the replay data is associated with the shared information for replicating an execution process of the game program; and transmitting unit that, after receiving an input operation for transmitting the generated shared information, transmits to the server, the generated shared information, after determining whether to transmit recorded replay data with respect to the stage of the game program associated with the generated shared information by determining if a recorded replay data in association with the stage of the game program and associated with the shared information is stored in the predetermined storage area, and automatically embedding, without the necessity of the user performing a specific operation to choose the recorded replay data, the recorded replay data in the generated shared information in association with the stage of the game program; and the server comprising, a sharing unit that receives, from one or more game devices , the generated shared information and the recorded replay data with respect to the stage of the game program, as transmitted from the transmitting unit of the one or more game device and enables the plurality of users to view the generated shared information and the recorded replay data. an executing unit that executes a plurality of game programs having different stages or a game program having a plurality of different stages, according to operations of one of a plurality of users; a generating unit that generates shared information associated with the stage of the game program based on operations of the one of the plurality of users; a recording unit that records, in a predetermined storage area, replay data in association with the stage of the game program, wherein the replay data is associated with the shared information for replicating an execution process of the game program; and transmitting unit that, after receiving an input operation for transmitting the generated shared information, transmits to the server, the generated shared information, after determining whether to transmit recorded replay data with respect to the stage of the game program associated with the generated shared information by determining if a recorded replay data in association with the stage of the game program and associated with the shared information is stored in the predetermined storage area, and automatically embedding, without the necessity of the user performing a specific operation to choose the recorded replay data, the recorded replay data in the generated shared information in association with the stage of the game program; and the server comprising, a sharing unit that receives, from one or more game devices , the generated shared information and the recorded replay data with respect to the stage of the game program, as transmitted from the transmitting unit of the one or more game device and enables the plurality of users to view the generated shared information and the recorded replay data. <EOS>