According to an embodiment, the middleware 330 may further include a game service manager 353 for providing and managing a game service. The game service manager 353 may transmit or receive data to or from a corresponding external server (for example, a game server) and may receive content, such as a game provided from a content provider or a network provider through a network, and information related thereto. Further, when the game application is executed, the game service manager 353 may transmit or receive data related to the executed application. The game service manager 353 may be separately implemented as illustrated in