Patent ID: 7887416

Claim:
An online game system comprising a client terminal operated by a player and an online game server, the online game server including an online game played in the client terminal, wherein the online game server includes: a storage that stores a server main game program for executing a main game of the online game and a server sub game program for executing a sub game of the online game, and stores server main game data to be utilized for the server main game program and server sub game data to be utilized for the server sub game program; an updater that updates one of the server main game program, the server sub game program, the server main game data, and the server sub game data stored in the storage in accordance with a data update operation, and generates updated data in a shared library format that can be utilized in the client terminal when the updater updates one of the server sub game program and the server sub game data; and a transmitter that transmits the updated data in the shared library format to the client terminal, wherein the client terminal includes: a memory that stores a client sub game program for executing the sub game of the online game and client sub game data utilized for the client sub game program, the client sub game program and the client sub game data supplied from the online game server; a receiver that receives the updated data transmitted by the transmitter; a rewriter that rewrites a corresponding one of the client sub game program and the client sub game data stored in the memory using the updated data received by the receiver; and a controller that, when there is a specification operational input by the player to execute the sub game, controls a progress of the sub game using one of the client sub game program and the client sub game data stored in the memory without carrying out communication with the online game server, wherein the updater does not generate the updated data in the shared library format when the updater updates one of the server main game program and the server main game data, and wherein the sub game and the main game are games different from one another.