KR100793311B1 - Method and system for providing mobile game replay service and mobile communication terminal therefor - Google Patents
Method and system for providing mobile game replay service and mobile communication terminal therefor Download PDFInfo
- Publication number
- KR100793311B1 KR100793311B1 KR20060109996A KR20060109996A KR100793311B1 KR 100793311 B1 KR100793311 B1 KR 100793311B1 KR 20060109996 A KR20060109996 A KR 20060109996A KR 20060109996 A KR20060109996 A KR 20060109996A KR 100793311 B1 KR100793311 B1 KR 100793311B1
- Authority
- KR
- South Korea
- Prior art keywords
- game
- replay
- mobile
- mobile communication
- communication terminal
- Prior art date
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
Description
도 1은 본 발명의 바람직한 실시예에 따른 모바일 게임 리플레이 서비스 제공 시스템을 간략하게 나타낸 블록 구성도,1 is a block diagram schematically showing a mobile game replay service providing system according to an embodiment of the present invention;
도 2는 본 발명의 바람직한 실시예에 따른 리플레이 다운로드 서비스 제공 방법을 설명하기 위한 순서도,2 is a flowchart illustrating a replay download service providing method according to an exemplary embodiment of the present invention;
도 3은 본 발명의 바람직한 실시예에 따른 리플레이 실시간 중계 서비스 제공 방법을 설명하기 위한 순서도,3 is a flowchart illustrating a replay real-time relay service providing method according to an embodiment of the present invention;
도 4는 본 발명의 바람직한 실시예에 따른 모바일 게임 리플레이 서비스를 위한 이동통신 단말기의 내부 구성을 간략하게 나타낸 블록 구성도,4 is a block diagram schematically illustrating an internal configuration of a mobile communication terminal for a mobile game replay service according to an embodiment of the present invention;
도 5는 본 발명의 바람직한 실시예에 따른 모바일 게임 리플레이 서비스를 위한 리플레이 파일 생성 및 재생 방법을 설명하기 위한 순서도이다.5 is a flowchart illustrating a method of generating and playing a replay file for a mobile game replay service according to an exemplary embodiment of the present invention.
< 도면의 주요 부분에 대한 부호의 설명 ><Description of Symbols for Main Parts of Drawings>
110: 제 1 이동통신 단말기 112: 제 2 이동통신 단말기110: first mobile communication terminal 112: second mobile communication terminal
120: 이동통신망 130: 모바일 게임 서버120: mobile communication network 130: mobile game server
140: 리플레이 시스템 142: 리플레이 서버140: replay system 142: replay server
144: 실시간 방송 서버 146: 결제 서버144: real-time broadcast server 146: payment server
410: 키 입력부 420: 게임 처리부410: key input unit 420: game processing unit
430: 이동통신 처리부 440: 출력부430: mobile communication processing unit 440: output unit
450: 리플레이 처리부 460: 리플레이 저장부450: replay processing unit 460: replay storage unit
본 발명은 모바일 게임 리플레이 서비스 제공 방법 및 시스템, 그를 위한 이동통신 단말기에 관한 것이다. 더욱 상세하게는, 이동통신 단말기에서 수행한 모바일 게임의 리플레이를 다른 이동통신 단말기에서 실시간으로 또는 비실시간으로 재생하도록 하는 방법 및 시스템과 그를 위해 모바일 게임의 리플레이 파일을 생성하고 재생하기 위한 이동통신 단말기에 관한 것이다.The present invention relates to a method and system for providing a mobile game replay service, and a mobile communication terminal therefor. More specifically, a method and system for replaying a mobile game played on a mobile terminal in real time or non-real time on another mobile terminal and a mobile terminal for generating and playing a replay file of the mobile game therefor. It is about.
정보 통신 기술의 발달로 정보화 사회로 진행해 나감에 따라서, 사회, 문화 및 경제 등 전 분야에서 인터넷이 중요하고도 필수적인 매체로 자리 매김하고 있다. 최근 들어, 통신 및 네트워크 기술의 발달에 따라 유무선 인터넷을 이용한 다양한 종류의 컨텐츠(Content) 서비스, 예컨대, 채팅, 동호회, 게임, 쇼핑몰 등의 서비스가 제공되고 있다. 이렇게 다양한 컨텐츠 서비스들은 실시간으로 원격의 상대방과 대화, 게임, 구매, 판매 등 다양한 활동을 할 수 있도록 하는 온라인 서비스로서, 수요층의 확산으로 인해 서비스의 개발 속도 및 보급 속도가 급격히 증가하고 있는 추세이다.As information technology advances to the information society, the Internet is becoming an important and essential medium in all fields such as society, culture, and economy. Recently, with the development of communication and network technology, various kinds of content services using wired and wireless Internet, for example, services such as chat, clubs, games, shopping malls, and the like, have been provided. These various content services are online services that enable various activities such as conversations, games, purchases, sales, etc. with remote counterparts in real time, and the development and distribution speeds of services are rapidly increasing due to the spread of demand groups.
또한, 최근에는 무선 통신 기술의 발달로, CDMA(Code Division Multiple Access) 2000 시스템, 와이브로(WiBro: Wireless Internet Broadband) 시스템, 고속 하향 패킷 접속(HSDPA: High Speed Downlink Packet Access) 시스템 등의 이동통신 시스템이 개발되어 상용화되는 추세이며, 이러한 이동통신 시스템을 이용한 데이터 통신 속도가 크게 향상됨에 따라, 이동통신 시스템을 이용한 모바일 게임 서비스가 개발되어, 이동통신 가입자에 의해 널리 이용되고 있다.In recent years, with the development of wireless communication technology, mobile communication systems such as a code division multiple access (CDMA) 2000 system, a wireless Internet broadband (WiBro) system, and a high speed downlink packet access (HSDPA) system As the data communication speed using the mobile communication system is greatly improved, a mobile game service using the mobile communication system is developed and widely used by mobile subscribers.
모바일 게임 서비스란, 이동통신 단말기를 소지한 이동통신 가입자가 이동통신 단말기를 조작하여, 이동통신 단말기로 하여금 이동통신 시스템으로 구성된 이동통신망이 제공하는 무선 데이터 통신 서비스를 이용하여 네트워크 상의 게임 서버 또는 게임 서버를 통해 다른 이동통신 단말기와 게임을 수행하도록 제반 환경을 제공하는 서비스를 말한다.A mobile game service is a mobile communication subscriber having a mobile communication terminal operating a mobile communication terminal so that the mobile communication terminal uses a wireless data communication service provided by a mobile communication network configured as a mobile communication system to play a game server or a game on a network. Refers to a service that provides various environments to play games with other mobile communication terminals through a server.
한편, 통상적인 CD 게임, 컴퓨터 게임 등에서는 게임을 수행한 사용자가 자신이 수행한 게임을 동일하게 재생할 수 있도록, 리플레이 기능을 제공한다. 사용자는 리플레이 기능을 이용하면, 컴퓨터 등에서 저장된 리플레이를 재생하여 게임 수행 과정을 다시 확인할 수 있다.On the other hand, conventional CD games, computer games, and the like provides a replay function so that the user who played the game can play the same game played by the user. When the user uses the replay function, the user may replay the stored replay on a computer to check the game play process again.
이러한 리플레이 기능을 이용하면, 사용자들은 자신이 승리한 게임을 재확인하면서 그 만족감을 증대할 수 있고, 패배한 게임의 경우에는 게임 수행 과정을 일일이 점검하면서 자신의 패인을 확인할 수 있으며, 다른 사용자의 리플레이를 보면서 게임 기술을 향상시킬 수 있는 등 그 활용성이 크다.Using this replay feature, users can reaffirm their winning games and increase their satisfaction, and in the case of lost games, they can check their pawns by checking the game execution process and replaying other users. You can improve your game skills while watching the game.
하지만, 여태까지 리플레이 기능은 CD 게임 등의 컴퓨터 게임에 한정되어 활 용되고 있고, 온라인 게임 특히 모바일 게임에서는 리플레이를 저장하고 재생하며, 이를 다른 이동통신 가입자와 공유하며, 모바일 게임의 리플레이를 실시간으로 중계하는 기술 및 서비스에 대해서는 개발되지 않고 있는 실정이다.However, until now, the replay function has been limited to computer games such as CD games, and online games, especially mobile games, store and play replays, share them with other mobile subscribers, and replay mobile games in real time. There is no development of relaying technologies and services.
이러한 문제점을 해결하기 위해 본 발명은, 이동통신 단말기에서 수행한 모바일 게임의 리플레이를 다른 이동통신 단말기에서 실시간으로 또는 비실시간으로 재생하도록 하는 방법 및 시스템과 그를 위해 모바일 게임의 리플레이 파일을 생성하고 재생하기 위한 이동통신 단말기를 제공하는 데 그 목적이 있다.In order to solve this problem, the present invention provides a method and system for replaying a mobile game played in a mobile terminal in real time or non-real time on another mobile terminal and generating and playing a replay file of the mobile game therefor. The purpose is to provide a mobile communication terminal for the purpose.
이러한 목적을 달성하기 위해 본 발명은, 모바일 게임에 대한 리플레이 서비스를 제공하는 시스템에 있어서, 모바일 게임을 수행하고, 모바일 게임에 대한 리플레이 파일을 생성하여 업로드하는 제 1 이동통신 단말기; 리플레이 파일을 다운로드하여 재생하는 제 2 이동통신 단말기; 제 1 이동통신 단말기 및 제 2 이동통신 단말기로 무선 데이터 통신 서비스를 포함하는 이동통신 서비스를 제공하는 이동통신망; 모바일 게임을 위한 게임 처리 로직을 구비하고, 서비스 로직에 따라 제 1 이동통신 단말기로 모바일 게임 서비스를 제공하여, 제 1 이동통신 단말기로 하여금 모바일 게임을 수행하도록 제어하는 모바일 게임 서버; 및 제 1 이동통신 단말기로부터 리플레이 파일을 업로드받아 저장하고 리플레이 메뉴를 등록하여, 제 2 이동통신 단말기에 의해 리플레이 메뉴가 선택되면 리플레이 파일을 제 2 이동통신 단말기로 다운로드하는 리플레이 시스템을 포함하는 것을 특징으로 하는 모바일 게 임 리플레이 서비스 제공 시스템을 제공한다.In order to achieve the above object, the present invention provides a system for providing a replay service for a mobile game, comprising: a first mobile communication terminal for performing a mobile game and generating and uploading a replay file for the mobile game; A second mobile communication terminal which downloads and plays the replay file; A mobile communication network providing a mobile communication service including a wireless data communication service to a first mobile communication terminal and a second mobile communication terminal; A mobile game server having game processing logic for a mobile game and providing a mobile game service to a first mobile communication terminal according to service logic to control the first mobile communication terminal to perform a mobile game; And a replay system uploading and storing the replay file from the first mobile communication terminal and registering the replay menu to download the replay file to the second mobile communication terminal when the replay menu is selected by the second mobile communication terminal. It provides a mobile game replay service providing system.
또한, 본 발명의 다른 목적에 의하면, 제 1 이동통신 단말기, 제 2 이동통신 단말기, 이동통신망, 모바일 게임 서버 및 리플레이 시스템을 포함하는 시스템에서, 모바일 게임에 대한 리플레이 다운로드 서비스를 제공하는 방법에 있어서, (a) 제 1 이동통신 단말기가 모바일 게임 서버에 접속하여 모바일 게임을 수행하는 단계; (b) 제 1 이동통신 단말기가 모바일 게임을 수행하는 과정에서 입력되는 각 키 값 및 모바일 게임 서버로부터 수신하는 각 게임 데이터에 시간 태그를 첨부하여 게임 로그 데이터를 생성하여 저장하는 단계; (c) 제 1 이동통신 단말기가 모바일 게임이 종료되면 게임 로그 데이터를 리플레이 파일로서 생성하여 리플레이 시스템으로 업로드하는 단계; (d) 리플레이 시스템에서 리플레이 파일에 대한 리플레이 메뉴를 등록하는 단계; (e) 제 2 이동통신 단말기가 리플레이 시스템에 접속하여 리플레이 메뉴를 선택하는 단계; 및 (f) 제 2 이동통신 단말기가 리플레이 시스템으로부터 리플레이 파일을 다운로드하여 재생하는 단계를 포함하는 것을 리플레이 다운로드 서비스 제공 방법을 제공한다.According to another object of the present invention, in a system including a first mobile communication terminal, a second mobile communication terminal, a mobile communication network, a mobile game server and a replay system, in a method for providing a replay download service for a mobile game (a) a first mobile communication terminal accessing a mobile game server to perform a mobile game; (b) generating game log data by attaching a time tag to each key value input in the process of performing a mobile game and each game data received from the mobile game server by the first mobile communication terminal; (c) generating, by the first mobile communication terminal, the game log data as a replay file and uploading it to the replay system when the mobile game ends; (d) registering a replay menu for the replay file in the replay system; (e) a second mobile communication terminal accessing a replay system and selecting a replay menu; And (f) downloading and playing the replay file from the replay system by the second mobile communication terminal.
또한, 본 발명의 또 다른 목적에 의하면, 제 1 이동통신 단말기, 제 2 이동통신 단말기, 이동통신망, 모바일 게임 서버 및 리플레이 시스템을 포함하는 시스템에서, 모바일 게임에 대한 리플레이 서비스를 제공하는 방법에 있어서, (a) 제 1 이동통신 단말기가 모바일 게임 서버에 접속하는 단계; (b) 제 1 이동통신 단말기가 리플레이 실시간 중계 서비스를 선택하여 리플레이 시스템에 접속하는 단계; (c) 제 1 이동통신 단말기가 모바일 게임을 수행하는 과정에서 입력되는 각 키 값 및 모바일 게임 서버로부터 수신하는 각 게임 데이터에 시간 태그를 첨부하여 게임 로그 데이터를 생성하여 저장하는 단계; (d) 제 1 이동통신 단말기가 게임 로그 데이터를 리플레이 시스템으로 실시간으로 업로드하는 단계; (d) 리플레이 시스템에서 기 접속한 제 2 이동통신 단말기로 게임 로그 데이터를 실시간으로 중계하는 단계; 및 (e) 제 2 이동통신 단말기가 리플레이 시스템으로부터 게임 로그 데이터를 실시간으로 다운로드하여 재생하는 단계를 포함하는 것을 리플레이 실시간 중계 서비스 제공 방법을 제공한다.In addition, according to another object of the present invention, in a system comprising a first mobile communication terminal, a second mobile communication terminal, a mobile communication network, a mobile game server and a replay system, in a method for providing a replay service for a mobile game (a) accessing the mobile game server by the first mobile communication terminal; (b) the first mobile communication terminal selecting a replay real-time relay service and accessing the replay system; (c) generating and storing game log data by attaching a time tag to each key value input in the process of executing the mobile game and each game data received from the mobile game server by the first mobile communication terminal; (d) uploading game log data to the replay system in real time by the first mobile communication terminal; (d) relaying game log data in real time to a second mobile communication terminal previously connected in a replay system; And (e) downloading and playing game log data from the replay system in real time by the second mobile communication terminal.
또한, 본 발명의 또 다른 목적에 의하면, 이동통신망을 이용하여 모바일 게임 서버에 접속하여 모바일 게임을 수행하고, 모바일 게임 리플레이 서비스를 수행하는 이동통신 단말기에 있어서, 이동통신망과 통신을 수행하는 이동통신 처리부; 모바일 게임을 수행하는 과정과 리플레이 파일을 재생하는 과정에서 발생하는 데이터를 화면 및 소리로서 출력하는 출력부; 모바일 게임을 수행하기 위한 키 값을 입력받아 전달하는 키 입력부; 모바일 게임을 위한 게임 로직을 구비하고, 키 값 및 모바일 게임 서버로부터 수신하는 게임 데이터를 게임 로직에 입력하여 모바일 게임을 처리하는 게임 처리부; 게임 처리부에서 모바일 게임을 처리하는 과정에서, 키 값 및 게임 데이터가 전달되면 키 값 및 게임 데이터에 시간 태그를 첨부하여 게임 로그 데이터를 생성하여 저장하고, 모바일 게임이 종료되면 게임 로그 데이터를 리플레이 파일로서 생성하는 리플레이 처리부; 및 리플레이 파일을 저장하는 리플레이 저장부를 포함하는 것을 특징으로 하는 모바일 게임 리플레이 서비스를 위한 이동통신 단말기를 제공한다.In addition, according to another object of the present invention, in a mobile communication terminal that performs a mobile game by connecting to a mobile game server using a mobile communication network, and performs a mobile game replay service, the mobile communication for communicating with the mobile communication network Processing unit; An output unit which outputs data generated in a process of playing a mobile game and a process of playing a replay file as a screen and a sound; A key input unit which receives and transfers a key value for playing a mobile game; A game processor having game logic for a mobile game, and processing a mobile game by inputting a key value and game data received from the mobile game server into the game logic; In the process of processing the mobile game in the game processor, when the key value and the game data are delivered, the game log data is generated and stored by attaching a time tag to the key value and the game data, and the game log data is replayed when the mobile game ends. A replay processing unit to generate as; And it provides a mobile communication terminal for a mobile game replay service, characterized in that it comprises a replay storage unit for storing the replay file.
또한, 본 발명의 또 다른 목적에 의하면, 게임 로직을 구비한 이동통신 단말기에서, 모바일 게임에 대한 리플레이 서비스를 수행하는 방법에 있어서, (a) 게임 로직에 따라 모바일 게임 서버에 접속하여 모바일 게임을 수행하는 단계; (b) 모바일 게임을 수행하는 과정에서 입력되는 각 키 값 및 모바일 게임 서버로부터 수신하는 각 게임 데이터에 시간 태그를 첨부하여 게임 로그 데이터를 생성하는 단계; (c) 모바일 게임이 종료되면 게임 로그 데이터를 리플레이 파일로서 생성하여 저장하는 단계; 및 (d) 리플레이 파일의 재생이 선택되면 리플레이 파일을 분석하여 게임 로그 데이터에 첨부된 시간 태그에 지정된 시간별로 키 값 또는 게임 데이터를 게임 로직에 입력하여 리플레이 파일을 재생하는 단계를 포함하는 것을 특징으로 하는 모바일 게임 리플레이 서비스를 위한 리플레이 파일 생성 및 재생 방법을 제공한다.According to yet another object of the present invention, in a mobile communication terminal having game logic, in a method of performing a replay service for a mobile game, (a) accessing a mobile game server according to the game logic to play a mobile game; Performing; (b) generating game log data by attaching a time tag to each key value input in the process of performing a mobile game and each game data received from the mobile game server; (c) generating and storing game log data as a replay file when the mobile game ends; And (d) analyzing the replay file to play the replay file by inputting a key value or game data into the game logic for each time specified in the time tag attached to the game log data when the play of the replay file is selected. A replay file generation and playback method for a mobile game replay service is provided.
이하, 본 발명의 바람직한 실시예를 첨부된 도면들을 참조하여 상세히 설명한다. 우선 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. First of all, in adding reference numerals to the components of each drawing, it should be noted that the same reference numerals are used as much as possible even if displayed on different drawings. In addition, in describing the present invention, when it is determined that the detailed description of the related well-known configuration or function may obscure the gist of the present invention, the detailed description thereof will be omitted.
도 1은 본 발명의 바람직한 실시예에 따른 모바일 게임 리플레이 서비스 제공 시스템을 간략하게 나타낸 블록 구성도이다.1 is a block diagram schematically showing a mobile game replay service providing system according to a preferred embodiment of the present invention.
본 발명의 바람직한 실시예에 따른 모바일 게임 리플레이 서비스 제공 시스 템은 제 1 이동통신 단말기(110), 제 2 이동통신 단말기(112), 이동통신망(120), 모바일 게임 서버(130) 및 리플레이 시스템(140)을 포함한다.Mobile game replay service providing system according to a preferred embodiment of the present invention is the first
제 1 이동통신 단말기(110) 및 제 2 이동통신 단말기(112)는 이동통신망(120)이 제공하는 이동통신 서비스 및 모바일 게임 서버(130)가 제공하는 모바일 게임 서비스에 가입한 서비스 가입자가 사용하는 이동통신 단말기로서, 이동통신 서비스를 이용하여 모바일 게임 서버(130)에 접속하여, 모바일 게임 서비스를 제공받아 모바일 게임을 수행하는 단말기이다. 여기서, 이동통신 단말기는 PDA(Personal Digital Assistant), 셀룰러폰, PCS(Personal Communication Service)폰, 핸드 헬드 PC(Hand-Held PC), GSM(Global System for Mobile)폰, WCDMA(Wideband CDMA)폰, CDMA-2000폰, MBS(Mobile Broadband System)폰 등과 이동통신 처리 모듈이 탑재된 휴대형 멀티미디어 플레이어(PMP: Portable Multimedia Player), 플레이 스테이션 포터블(PSP: Play Station Portable) 등이 될 수 있다.The first
본 발명의 바람직한 실시예에 따른 제 1 이동통신 단말기(110)는 모바일 게임을 수행하여 모바일 게임에 대한 리플레이 파일을 생성, 저장, 재생 또는 공유하는 이동통신 가입자의 이동통신 단말기로서, 모바일 게임을 수행하기 위한 게임 로직을 구비하고, 모바일 게임이 선택되면 모바일 게임 서버(130)에 접속하여 구비한 게임 로직에 따라 모바일 게임을 수행하며, 모바일 게임에 대한 리플레이 파일을 생성 및 저장하고 재생하며, 리플레이 시스템(140)에 접속하여 리플레이 파일을 업로드(Upload)한다.The first
또한, 본 발명의 바람직한 실시예에 따른 제 1 이동통신 단말기(110)는 모바 일 게임을 수행하여 리플레이를 생성하고 저장하는 데 있어서, 모바일 게임을 수행하는 과정에서 입력되는 키 값과 모바일 게임 서버(120)로부터 수신하는 게임 데이터에 각 이벤트(즉, 키 값이 입력되는 이벤트와 게임 데이터를 수신하는 이벤트)가 발생하는 시간(모바일 게임을 시작한 시각으로부터 각 이벤트가 발생할 때까지의 경과 시간)을 지정하기 위한 시간 태그를 첨부하여 게임 로그 데이터를 생성하고, 모바일 게임의 수행이 종료되면 기 저장한 게임 로그 데이터들을 정해진 규칙에 의거하여 하나의 리플레이 파일로 생성하고, 리플레이 파일을 리플레이 시스템(140)으로 업로드하거나 리플레이 파일을 저장한 후, 리플레이 파일의 재생이 선택되면 리플레이 파일을 읽어들이고, 리플레이 파일을 분석하여 게임 로그 데이터들에 첨부된 시간 태그에 지정된 시간에 따라 각 이벤트 즉, 키 값 또는 게임 데이터를 기 구비한 게임 로직에 입력하여 이전에 수행한 모바일 게임과 동일한 모바일 게임 즉, 리플레이를 재생한다.In addition, the first
한편, 제 1 이동통신 단말기(110)에 구비되는 게임 로직은 모바일 게임을 수행하는 과정에서 발생할 수 있는 장애물, 플레이어 이외의 캐릭터(NPC: Non Player Character)와 같은 랜덤한 요소는 직접 발생하지 않고, 모바일 게임 서버(130)로부터 수신한 게임 데이터에 의해서만 처리한다.On the other hand, the game logic provided in the first
또한, 본 발명의 바람직한 실시예에 따른 제 1 이동통신 단말기(110)는 이동통신 가입자의 선택에 따라 리플레이 실시간 중계 서비스가 선택되면, 모바일 게임 서버(130)와 리플레이 시스템(140)에 멀티 세션으로 동시에 접속하여(즉, 모바일 게임 서버(130)와 기존 세션이 설정된 상태에서, 리플레이 시스템(140)과 새로운 세션을 설정하여), 모바일 게임 서버(130)와 통신을 수행하면서 모바일 게임을 수행하고, 모바일 게임을 수행하는 과정에서 게임 로그 데이터를 생성하여 리플레이 시스템(140)으로 실시간으로 업로드할 수 있다.In addition, when the replay real-time relay service is selected according to the selection of the mobile subscriber, the first
본 발명의 바람직한 실시예에 따른 제 2 이동통신 단말기(112)는 타인의 모바일 게임에 대한 리플레이를 다운로드하여 재생하는 이동통신 가입자의 이동통신 단말기로서, 리플레이 시스템(140)에 접속하여 리플레이 파일을 다운로드하여 저장하고 재생한다. 제 2 이동통신 단말기(112)가 리플레이 파일을 재생하는 방법은 제 1 이동통신 단말기(110)에서 리플레이 파일을 재생하는 방법과 동일하므로 상세한 설명은 생략한다.The second
본 발명의 바람직한 실시예에 따른 제 1 이동통신 단말기(110) 및 제 2 이동통신 단말기(112)에 대해서는 도 3을 통해 상세히 설명한다.A first
이동통신망(120)은 제 1 이동통신 단말기(110) 및 제 2 이동통신 단말기(112)로 무선 음성 통화 서비스 및 무선 데이터 통신 서비스를 포함하는 이동통신 서비스를 제공하는 네트워크로서, CDMA(Code Division Multiple Access) 2000 시스템, WCDMA(Wideband) 시스템, 와이브로(WiBro: Wireless Internet Broadband) 시스템, 고속 하향 패킷 접속(HSDPA: High Speed Downlink Packet Access) 시스템 등의 다양한 이동통신 시스템으로 구현될 수 있다.The
본 발명의 바람직한 실시예에 따른 이동통신망(120)은 제 1 이동통신 단말기(110) 및 제 2 이동통신 단말기(112)로 이동통신 서비스를 제공하여, 제 1 이동통신 단말기(110)와 모바일 게임 서버(130) 간, 제 1 이동통신 단말기(110)와 리플 레이 시스템(140) 간 및 제 2 이동통신 단말기(112)와 리플레이 시스템(140) 간에 송수신되는 데이터를 중계한다.The
모바일 게임 서버(130)는 통상적인 네트워크 서버로 구현되어, 제 1 이동통신 단말기(110)로 모바일 게임 서비스를 제공하는 서버이다. 이를 위해, 모바일 게임 서버(130)는 모바일 게임 서비스를 위한 게임 처리 로직과 제 1 이동통신 단말기(110)와 모바일 게임을 위한 메시지를 송수신하고 메시지를 처리하기 위한 메시지 처리 로직, 제 1 이동통신 단말기(110)에 대한 모바일 서비스 가입 정보와 모바일 게임 서비스를 제공하기 위한 각종 데이터를 저장하는 데이터베이스 및 모바일 게임 서비스를 위한 인증 및 과금을 처리하는 인증/과금 로직 등을 구비한다.The
본 발명의 바람직한 실시예에 따른 모바일 게임 서버(130)는 모바일 게임 서비스를 제 1 이동통신 단말기(110)로 제공하는 데 있어서, 모바일 게임 상에서 발생할 수 있는 장애물, 플레이어 이외의 캐릭터(NPC: Non Player Character) 등과 같은 모든 랜덤한 요소를 발생시키고 그에 대한 게임 데이터를 제 1 이동통신 단말기(110)로 송신한다.In the
즉, 통상적인 모바일 게임 서비스에서는 모바일 게임 상에서 발생할 수 있는 랜덤한 요소를 이동통신 단말기에 구비된 게임 로직에서 발생시키는데, 이 경우 이동통신 단말기에서 리플레이 파일을 재생할 때, 각 이동통신 단말기가 구비한 게임 로직에 따라 발생시키는 랜덤한 요소의 종류, 발생시키는 시간 등이 다를 수 있고, 동일한 이동통신 단말기에서도 모바일 게임을 수행할 때와 리플레이 파일을 재생할 때 각각 발생하는 랜덤한 요소의 종류와 발생시키는 시간이 다를 수 있어, 그에 따 라 리플레이 파일을 재생할 때마다 다른 모바일 게임이 재생될 수 있다.That is, in a typical mobile game service, a random element that can occur in a mobile game is generated in the game logic provided in the mobile communication terminal. In this case, when a replay file is played in the mobile communication terminal, each mobile communication game is provided. Depending on the logic, the types of random elements generated and the times of generating them may be different, and the types and times of random elements generated when playing a mobile game and playing a replay file may be different in the same mobile communication terminal. As a result, different mobile games may be played each time a replay file is played.
따라서, 본 발명에서는 제 1 이동통신 단말기(110)가 모바일 게임을 수행할 때, 모바일 게임 서버(120)에서 랜덤한 요소를 발생시켜 그에 따라 게임 데이터로서 제 1 이동통신 단말기(110)로 송신하고 제 1 이동통신 단말기(110)는 게임 데이터에 따라 랜덤한 요소를 발생시키도록 하여 리플레이 파일을 생성하도록 함으로써, 제 1 이동통신 단말기(110) 또는 제 2 이동통신 단말기(110)가 리플레이 파일을 재생할 때, 모두 동일한 모바일 게임을 재생할 수 있도록 한다.Therefore, in the present invention, when the first
본 발명의 바람직한 실시예에 따른 리플레이 시스템(140)은 리플레이 서버(142), 실시간 방송 서버(144) 및 결제 서버(146)를 포함하여, 제 1 이동통신 단말기(110)에서 생성한 리플레이 파일을 제 2 이동통신 단말기(112)와 공유할 수 있도록, 제 1 이동통신 단말기(110)로부터 리플레이 파일을 업로드받아 제 2 이동통신 단말기(112)로 중계하는 리플레이 다운로드 서비스 및 리플레이 실시간 중계 서비스를 제공하는 시스템이다.The
리플레이 서버(142)는 제 1 이동통신 단말기(110)와 제 2 이동통신 단말기(112)로 리플레이 다운로드 서비스를 제공하기 위한 네트워크 서버로 구현되어, 제 1 이동통신 단말기(110)로부터 리플레이 파일을 업로드받아 저장하고, 리플레이 파일에 대한 리플레이 메뉴를 등록하며, 제 2 이동통신 단말기(112)로부터 리플레이 메뉴가 선택되면 해당 리플레이 파일을 제 2 이동통신 단말기(112)로 다운로드한다.The
이를 위해, 리플레이 서버(142)는 이동통신망(120)을 이용하여 제 1 이동통 신 단말기(110) 및 제 2 이동통신 단말기(112)와 통신을 수행하기 위한 통신 처리 수단, 제 1 이동통신 단말기(110) 및 제 2 이동통신 단말기(112)에 대해 리플레이 서비스에 가입시키고 인증을 수행하여 리플레이 서비스에 대한 접속을 제어하는 인증 처리 수단, 제 1 이동통신 단말기(110)로부터 업로드받은 리플레이 파일을 저장하고, 리플레이 파일에 대한 리플레이 메뉴를 등록하며, 제 2 이동통신 단말기(112)로부터 리플레이 메뉴가 선택되면 리플레이 파일을 제 2 이동통신 단말기(112)로 다운로드하기 위한 웹 또는 왑 페이지를 구성하고 웹 또는 왑 페이지를 통해 제 1 이동통신 단말기(110) 및 제 2 이동통신 단말기(112)와 인터페이스 하기 위한 웹 또는 왑 처리 수단 등을 구비한다.To this end, the
실시간 방송 서버(144)는 제 1 이동통신 단말기(110)와 제 2 이동통신 단말기(112)로 리플레이 실시간 중계 서비스를 제공하기 위한 네트워크 서버로 구현되어, 제 1 이동통신 단말기(110)로부터 게임 로그 데이터를 리플레이 파일로서 실시간으로 업로드받으면, 제 2 이동통신 단말기(112)로 실시간으로 리플레이 파일을 다운로드함으로써, 리플레이 파일을 실시간으로 중계한다.The real-
이를 위해, 실시간 방송 서버(144)는 이동통신망(120)을 이용하여 제 1 이동통신 단말기(110) 및 제 2 이동통신 단말기(112)와 통신을 수행하기 위한 통신 처리 수단, 제 1 이동통신 단말기(110) 및 제 2 이동통신 단말기(112)에 대해 리플레이 실시간 중계 서비스에 가입시키고 인증을 수행하여 리플레이 실시간 중계 서비스에 대한 접속을 제어하는 인증 처리 수단, 제 1 이동통신 단말기(110)로부터 실시간으로 리플레이 파일을 업로드받아 리플레이 실시간 중계 서비스를 선택한 제 2 이동통신 단말기(112)로 리플레이 파일을 실시간으로 다운로드하기 위한 웹 또는 왑 페이지를 구성하고 웹 또는 왑 페이지를 통해 제 1 이동통신 단말기(110) 및 제 2 이동통신 단말기(112)와 인터페이스 하기 위한 웹 또는 왑 처리 수단 등을 구비한다.To this end, the real-
결제 서버(146)는 리플레이 서버(142) 및 실시간 방송 서버(144)와 연동하여, 리플레이 서버(142)와 실시간 방송 서버(144)가 리플레이 다운로드 서비스 및 리플레이 실시간 중계 서비스를 제 1 이동통신 단말기(110) 및 제 2 이동통신 단말기(112)로 제공하는 서비스 요금을 과금하는 서버로서, 통상적인 네트워크 서버로 구현된다.The
도 2는 본 발명의 바람직한 실시예에 따른 모바일 게임 리플레이 서비스 제공 방법을 설명하기 위한 순서도이다.2 is a flowchart illustrating a method for providing a mobile game replay service according to an exemplary embodiment of the present invention.
모바일 게임을 즐기고 싶은 이동통신 가입자는 소지한 제 1 이동통신 단말기(110)를 조작하여, 제 1 이동통신 단말기(110)에 구비된 다수 개의 모바일 게임 중에 특정한 모바일 게임을 선택하여 실행하면, 제 1 이동통신 단말기(110)는 선택된 모바일 게임을 수행하기 위한 모바일 게임 프로그램을 실행하여 해당 모바일 게임 프로그램에 구비된 게임 로직에 따라, 이동통신망(120)을 이용하여 모바일 게임 서버(130)에 접속한다(S210).A mobile subscriber who wants to enjoy a mobile game operates the first
모바일 게임 서버(130)에 접속한 제 1 이동통신 단말기(110)는 모바일 게임 서버(130)와 또는 모바일 게임 서버(130)를 통해 다른 이동통신 단말기와 모바일 게임을 진행할 준비를 마친 후, 모바일 게임 서버(130)에 의해 또는 이동통신 가입 자의 키 입력을 통해, 모바일 게임이 시작되면 이동통신 가입자가 입력한 키에 해당하는 키 값과 모바일 게임 서버(130)로부터 수신하는 게임 데이터를 게임 로직에 입력하여, 게임 로직에 따라 모바일 게임을 수행한다(S220).After the first
제 1 이동통신 단말기(110)가 모바일 게임을 수행하는 과정 또는 모바일 게임을 시작하기 전에, 리플레이 파일의 저장이 선택된 경우, 제 1 이동통신 단말기(110)는 이동통신 가입자로부터 키가 입력되는 이벤트가 발생할 때마다 키 값을 저장하고, 키 값에 모바일 게임이 시작된 시각으로부터 키가 입력되는 이벤트가 발생한 시각까지의 경과 시간을 지정하는 시간 태그를 첨부하여 게임 로그 데이터로서 생성하고, 모바일 게임 서버(130)로부터 게임 데이터를 수신하는 이벤트가 발생할 때마다 게임 데이터를 저장하고, 게임 데이터에 모바일 게임이 시작된 시각으로부터 게임 데이터를 수신하는 이벤트가 발생한 시각까지의 경과 시간을 지정하는 시간 태그를 첨부하여 게임 로그 데이터로서 생성하여 저장한다(S230).If the storage of the replay file is selected before the first
모바일 게임을 수행하는 과정에서 게임 로그 데이터를 생성하여 저장하는 제 1 이동통신 단말기(110)는 모바일 게임이 종료되면, 게임 로그 데이터들을 정해진 규칙에 의거하여 하나의 리플레이 파일로서 생성하고, 리플레이 시스템(140)에 접속하여 리플레이 파일을 리플레이 시스템(140)으로 업로드한다(S240).When the mobile game is finished, the first
제 1 이동통신 단말기(110)로부터 리플레이 파일을 업로드받은 리플레이 시스템(140)은 구비한 데이터베이스에 리플레이 파일을 저장하고, 리플레이 파일에 대한 리플레이 메뉴를 웹 페이지 또는 왑 페이지 상에 등록하고, 리플레이 메뉴에 리플레이 파일을 링크한다(S250).The
타인이 모바일 게임을 수행한 결과를 리플레이로서 확인하고자 하는 이동통신 가입자는 제 2 이동통신 단말기(112)를 조작하여 리플레이 다운로드 서비스를 선택하면, 제 2 이동통신 단말기(112)는 이동통신망(120)을 이용하여 리플레이 시스템(140)에 접속하여(S260), 리플레이 시스템(140)이 제공하는 웹 페이지 또는 왑 페이지에 등록된 리플레이 메뉴를 확인하고, 이동통신 가입자의 선택에 따라 특정한 리플레이 메뉴를 선택하여, 선택된 리플레이 메뉴에 대한 리플레이 파일을 리플레이 시스템(140)으로부터 다운로드한다(S270).When the mobile subscriber who wants to check the result of the mobile game by another person as the replay selects the replay download service by manipulating the second
리플레이 파일을 다운로드한 제 2 이동통신 단말기(112)는 다운로드한 리플레이 파일을 분석하여 게임 로그 데이터에 첨부된 시간 태그에 지정된 시간별로 키 값 또는 게임 데이터를 기 구비한 게임 로직에 입력함으로써, 리플레이 파일을 재생하여 출력한다(S280).The second
본 발명의 바람직한 실시예에 따르면, 도 2를 통해 설명한 봐 같이, 제 1 이동통신 단말기(110)에서 모바일 게임을 수행하는 과정에서 생성한 게임 로그 데이터를 모바일 게임이 종료된 후, 리플레이 파일로서 생성한 후, 리플레이 시스템(140)에 업로드하여 등록한 후, 제 2 이동통신 단말기(112)가 리플레이 시스템(140)로부터 리플레이 파일을 다운로드하여 재생하는 리플레이 다운로드 서비스를 제공할 수도 있지만, 도 3을 통해 후술하는 바와 같이, 제 1 이동통신 단말기(110)가 모바일 게임을 수행하는 과정에서 생성하는 게임 로그 데이터를 실시간으로 리플레이 시스템(140)으로 업로드하고, 제 2 이동통신 단말기(112)가 리플레이 시스템(140)으로부터 실시간으로 다운로드하여 재생하는 리플레이 실시간 중계 서비스를 제공할 수도 있다.According to a preferred embodiment of the present invention, as described with reference to Figure 2, after the mobile game is finished, the game log data generated in the process of performing the mobile game in the first
도 3은 본 발명의 바람직한 실시예에 따른 리플레이 실시간 중계 서비스 제공 방법을 설명하기 위한 순서도이다.3 is a flowchart illustrating a replay real-time relay service providing method according to an embodiment of the present invention.
도 2를 통해 설명한 단계 S210 내지 단계 S220과 같이, 제 1 이동통신 단말기(110)는 모바일 게임 서버(130)에 접속한 후(S410), 모바일 게임 서버(130)에서 제공하는 모바일 게임 서비스를 제공받아 모바일 게임을 수행한다(S520).As in steps S210 to S220 described with reference to FIG. 2, the first
이때, 제 1 이동통신 단말기(110)는 모바일 게임 서비스를 수행하기 전에 이동통신 가입자의 선택에 따라, 모바일 게임 프로그램상에 지정된 메뉴 등에 지정된 실시간 중계를 선택할 수 있다. 즉, 제 1 이동통신 단말기(110)는 모바일 게임을 수행하기 전에, 모바일 게임을 실시간으로 중계할 것인지 여부를 이동통신 가입자로부터 선택받고(S530), 실시간 중계가 선택된 경우, 제 1 이동통신 단말기(110)는 모바일 게임 서버(130)와 세션이 연결된 상태에서, 이동통신망(120)으로 추가의 세션을 요청하여 리플레이 시스템(140)에 추가의 새로운 세션을 통해 접속한다(S440).In this case, before performing the mobile game service, the first
리플레이 시스템(140)에 새로운 세션을 통해 접속한 제 1 이동통신 단말기(110)는 기존의 세션을 통해 모바일 게임 서버(130)와 통신을 수행하면서, 모바일 게임을 수행하고, 모바일 게임을 수행하는 과정에서 입력되는 키 값 및 모바일 게임 서버(130)로부터 수신하는 게임 데이터를 시간 태그와 함께 저장하여 게임 로그 데이터를 생성한다(S450).The first
모바일 게임을 수행하는 과정에서 게임 로그 데이터를 실시간으로 생성하는 제 1 이동통신 단말기(110)는 리플레이 시스템(140)과 연결된 새로운 세션을 통해 실시간으로 생성하는 게임 로그 데이터를 송신하여 게임 로그 데이터를 리플레이 시스템(140)에 실시간으로 업로드한다(S460).In the process of performing a mobile game, the first
한편, 제 1 이동통신 단말기(110)가 모바일 게임을 수행하기 전에 리플레이 시스템(140)에 접속한 제 2 이동통신 단말기(112)는 리플레이 시스템(140)에 등록된 리플레이 실시간 중계 메뉴 중에서 특정한 메뉴(제 1 이동통신 단말기(110)가 수행하는 모바일 게임에 대한 실시간 중계)를 선택하면(S370), 리플레이 시스템(140)은 제 1 이동통신 단말기(110)로부터 실시간으로 수신하는 게임 로그 데이터를 제 2 이동통신 단말기(112)로 실시간으로 중계한다(S380).Meanwhile, before the first
리플레이 시스템(140)으로부터 게임 로그 데이터를 실시간으로 다운로드하는 제 2 이동통신 단말기(112)는 실시간으로 다운로드하는 게임 로그 데이터를 해당 모바일 게임의 게임 로직에 반영하여 리플레이를 재생한다(S390).The second
한편, 본 발명에서는 제 1 이동통신 단말기(110)가 모바일 게임을 수행한 화면을 리플레이 파일로서 저장하여 리플레이 시스템(140)에 업로드하여 리플레이 다운로드 서비스를 제공하거나 리플레이 실시간 중계 서비스를 제공하는 것이 아니라, 모바일 게임을 수행하는 과정에서 발생하는 키 값 또는 게임 데이터를 시간 태그와 함께 첨부하여 생성된 게임 로그 데이터를 이용하여 리플레이 다운로드 서비스 또는 리플레이 실시간 중계 서비스를 제공하는 것이다.Meanwhile, in the present invention, the first
따라서, 도 2를 통해 전술한 리플레이 다운로드 서비스의 경우에는 제 1 이동통신 단말기(110)가 모바일 게임을 수행하는 과정에서 게임 로그 데이터를 생성 한 후, 모바일 게임이 종료되면 모든 게임 로그 데이터를 리플레이 파일로서 생성한 후, 리플레이 시스템(140)에 등록하며, 제 2 이동통신 단말기(112)는 모든 게임 로그 데이터가 저장된 리플레이 파일을 다운로드하여 게임 로직에 반영함으로써, 게임 로그 데이터의 시간 태그에 지정된 시간에 각 이벤트(키 입력 이벤트 및 게임 데이터 수신 이벤트)가 게임 로직에 반영되어, 모바일 게임에 대한 리플레이가 정상적으로 재생될 수 있다.Accordingly, in the case of the replay download service described above with reference to FIG. 2, after generating the game log data in the process of the first
하지만, 도 3을 통해 전술한 리플레이 실시간 중계 서비스의 경우에는 제 1 이동통신 단말기(110)가 모바일 게임을 수행하는 과정에서 게임 로그 데이터를 생성하는 동시에 리플레이 시스템(140)으로 실시간으로 업로드하며, 제 2 이동통신 단말기(112)는 이를 실시간으로 다운로드하여 게임 로직에 반영함으로써, 모바일 게임에 대한 리플레이를 재생하므로, 제 2 이동통신 단말기(112)는 제 1 이동통신 단말기(110)가 모바일 게임을 수행하기 전에 미리 리플레이 시스템(140)에 접속하여 리플레이 실시간 중계 서비스를 선택하여 게임 로그 데이터를 수신할 준비가 완료되어야 한다.However, in the case of the replay real-time relay service described above with reference to FIG. 3, the game log data is generated in the process of performing the mobile game by the first
즉, 제 2 이동통신 단말기(110)는 제 1 이동통신 단말기(110)가 최초로 생성하는 게임 로그 데이터부터 수신해야 이후의 게임 로그 데이터를 정상적으로 재생할 수 있다. 만약, 제 2 이동통신 단말기(110)가 일정 시간 이후의 게임 로그 데이터부터 실시간으로 수신한다면 이전의 게임 로그 데이터가 없어 제 1 이동통신 단말기(110)가 플레이하는 모바일 게임과 동일한 결과를 얻을 수 없다. 따라서, 제 2 이동통신 단말기(110)는 제 1 이동통신 단말기(110)가 모바일 게임을 수행하기 전 에 미리 리플레이 시스템(140)에 접속하여 리플레이 실시간 중계 서비스를 선택하는 것이 바람직하다.That is, the second
도 4는 본 발명의 바람직한 실시예에 따른 모바일 게임 리플레이 서비스를 위한 이동통신 단말기의 내부 구성을 간략하게 나타낸 블록 구성도이다.4 is a block diagram schematically illustrating an internal configuration of a mobile communication terminal for a mobile game replay service according to an exemplary embodiment of the present invention.
본 발명의 바람직한 실시예에 따른 모바일 게임 리플레이 서비스를 위한 이동통신 단말기는 도 1을 통해 설명한 제 1 이동통신 단말기(110) 또는 제 2 이동통신 단말기(112)로 구현될 수 있다. 따라서, 이하에서는 본 발명의 바람직한 실시예에 다른 모바일 게임에 대한 리플레이 서비스를 위한 이동통신 단말기를 제 1 이동통신 단말기(110)로 가정하여 설명한다.The mobile communication terminal for the mobile game replay service according to the preferred embodiment of the present invention may be implemented as the first
본 발명의 바람직한 실시예에 따른 제 1 이동통신 단말기(110)는 키 입력부(410), 게임 처리부(420), 이동통신 처리부(430), 출력부(440), 리플레이 처리부(450) 및 리플레이 저장부(460)를 포함한다.According to a preferred embodiment of the present invention, the first
키 입력부(410)는 이동통신 가입자로부터 명령어 또는 데이터를 입력받기 위해, 키를 입력받아 해당 키에 대응하는 키 값을 게임 처리부(420) 및 리플레이 처리부(450)로 전달하는 키 입력 수단이다. 이를 위해, 키 입력부(410)는 다수의 키로 구성되어 키가 입력되면 해당 키에 대응하는 키 값을 전달하는 키패드를 구비한다.The
게임 처리부(420)는 모바일 게임을 수행하기 위한 게임 로직을 구비하는 모바일 게임 프로그램을 저장하고 실행하여, 게임 로직에 따라 모바일 게임을 처리하는 처리 수단으로서, 키 입력부(410)로부터 특정한 모바일 게임의 실행을 요청하는 키 값이 전달되면 해당 모바일 게임을 수행하기 위한 모바일 게임 프로그램을 실행하여, 모바일 게임 프로그램의 게임 로직에 따라 이동통신 처리부(430)를 이용하여 모바일 게임 서버(130)에 접속하고, 모바일 게임 서버(130)와 연동하여 모바일 게임이 시작되면, 키 입력부(410)로부터 전달되는 키 값과 모바일 게임 서버(130)로부터 수신하는 게임 데이터를 게임 로직에 입력함으로써, 모바일 게임을 처리하여 제 1 이동통신 단말기(110)로 하여금 모바일 게임을 수행하도록 제어한다.The
또한, 게임 처리부(420)는 모바일 게임이 종료된 후, 리플레이 처리부(450)로부터 리플레이 파일을 재생할 것을 요청받으면, 모바일 게임 프로그램을 실행하고, 리플레이 처리부(450)로부터 전달되는 키 값 또는 게임 데이터를 게임 로직에 입력하여, 게임 로직에 따라 처리되는 데이터를 출력부(440)를 통해 출력함으로써, 리플레이 파일을 재생한다.In addition, when the
또한, 게임 처리부(420)는 리플레이 처리부(450)에 의해 리플레이 파일을 재생할 것을 요청받으면, 리플레이 파일을 재생하는 과정에서 모바일 게임 서버(130)로 송신할 데이터가 발생하는 경우, 해당 데이터를 모바일 게임 서버(130)로 전송하지 않고 삭제한다.In addition, when the
이를 위해 게임 처리부(420)는 모바일 게임 프로그램과 모바일 게임을 처리하는 데 사용되는 각종 데이터 등을 저장하는 메모리 등의 데이터 저장 수단과 모바일 게임 프로그램을 실행하여 게임 로직에 따라 제 1 이동통신 단말기(110)의 각 구성 요소를 제어하는 마이크로프로세서 등의 제어 수단을 구비한다.To this end, the
이동통신 처리부(430)는 제 1 이동통신 단말기(110)가 이동통신망(120)이 제 공하는 이동통신 서비스를 이용하여 모바일 게임 서버(130) 및 리플레이 시스템(140)과 통신을 수행할 수 있도록 통신 인터페이스를 제공하는 이동통신 처리 수단으로서, 게임 처리부(420)와 리플레이 처리부(450)가 각각 모바일 게임 서버(130)와 리플레이 시스템(140)과 송수신하는 데이터를 중계한다. 이를 위해, 이동통신 처리부(430)는 이동통신망(120)을 구성하는 이동통신 시스템의 종류에 따라 CDMA 2000 모뎀, WCDMA 모뎀, 와이브로 모뎀 등과 같은 이동통신 모뎀을 구비한다.The
출력부(440)는 게임 처리부(420)에서 모바일 게임을 처리하는 과정에서 발생하는 각종 데이터를 화면 또는 소리로서 출력하는 화면 또는 음성 출력 수단이다. 이를 위해, 출력부(440)는 액정화면, 스피커 등을 구비한다.The
리플레이 처리부(450)는 게임 처리부(420)에서 처리하는 모바일 게임에 대한 리플레이 파일을 생성, 저장, 재생, 공유하는 처리 수단으로서, 키 입력부(410)로부터 리플레이 파일의 저장이 선택되면, 게임 처리부(420)에서 게임 로직에 따라 모바일 게임을 처리하는 과정에서 키 입력부(410)로부터 전달되는 키 값 및 이동통신 처리부(430)로부터 전달되는 모바일 게임 서버(130)로부터 수신하는 게임 데이터에 시간 태그를 첨부하여 게임 로그 데이터를 생성하여 저장하고, 게임 처리부(420)에서 모바일 게임에 대한 처리가 완료되어 모바일 게임이 종료되면, 각 게임 로그 데이터를 정해진 규칙에 의거하여 하나의 리플레이 파일로 생성하여 저장하며, 리플레이 파일의 업로드를 선택하는 키 값이 전달되면, 리플레이 파일을 이동통신 처리부(430)를 이용하여 리플레이 시스템(140)으로 업로드한다.The
한편, 리플레이 처리부(450)는 전술한 바와 같이, 게임 로그 데이터를 생성 하여 저장한 후, 모바일 게임이 종료되면 게임 로그 데이터를 리플레이 파일로 생성하여 리플레이 시스템(140)으로 업로드할 수도 있지만, 게임 로그 데이터를 생성하면 이를 리플레이 파일로서 실시간으로 리플레이 시스템(140)으로 업로드할 수도 있을 것이다.Meanwhile, as described above, the
또한, 리플레이 처리부(450)는 기 저장한 다수 개의 리플레이 파일 중 특정한 리플레이 파일이 선택되고, 선택된 리플레이 파일을 재생하는 명령어에 해당하는 키 값이 키 입력부(410)로부터 전달되면, 게임 처리부(420)로 하여금 모바일 게임 프로그램을 실행하도록 제어하고, 선택된 리플레이 파일을 분석하여 게임 로그 데이터에 첨부된 시간 태그에 지정된 시간별로 키 값 또는 게임 데이터를 게임 처리부(420)로 전달하여, 게임 처리부(420)로 하여금 모바일 게임 프로그램의 게임 로직에 키 값 또는 게임 데이터를 입력하여 게임 로직에 따라 처리하도록 제어함으로써, 리플레이 파일을 재생하도록 제어한다.In addition, when a replay file is selected from a plurality of pre-stored replay files and a key value corresponding to a command for playing the selected replay file is transmitted from the
이를 위해, 리플레이 처리부(450)는 리플레이 파일을 생성하고 리플레이 파일을 리플레이 시스템(140)으로 업로드하며, 리플레이 파일의 재생이 선택되면 리플레이 파일을 분석하여 게임 처리부(420)로 하여금 리플레이 파일을 재생하도록 제어하는 리플레이 프로그램과 리플레이 파일을 생성, 업로드, 재생하는 데 발생하는 각종 데이터 등을 저장하는 메모리 등의 데이터 저장 수단과 리플레이 프로그램을 실행하여, 리플레이 프로그램의 소정의 알고리즘에 따라 제 1 이동통신 단말기(110)의 각 구성 요소를 제어하는 마이크로프로세서 등의 제어 수단을 구비한다.To this end, the
리플레이 저장부(460)는 리플레이 처리부(450)에서 생성한 리플레이 파일을 저장하는 데이터 저장 수단이다.The
도 5는 본 발명의 바람직한 실시예에 따른 모바일 게임 리플레이 서비스를 위한 리플레이 파일 생성 및 재생 방법을 설명하기 위한 순서도이다.5 is a flowchart illustrating a method of generating and playing a replay file for a mobile game replay service according to an exemplary embodiment of the present invention.
이동통신 가입자가 제 1 이동통신 단말기(110)를 조작하여 모바일 게임을 선택하면, 제 1 이동통신 단말기(110)의 게임 처리부(420)는 모바일 게임 프로그램을 실행하여, 모바일 게임 프로그램의 게임 로직에 따라 모바일 게임 서버(130)에 접속한다(S510).When the mobile subscriber selects a mobile game by manipulating the first
모바일 게임 서버(130)에 접속한 게임 처리부(420)는 게임 로직에 따라 모바일 게임 서버(130)와 연동하여 모바일 게임을 수행한다(S520). 이때, 게임 처리부(420)는 키 입력부(410)로부터 입력되는 키 값과 모바일 게임 서버(130)로부터 수신하는 게임 데이터를 게임 로직에 입력하여, 게임 로직에 따라 모바일 게임을 수행한다.The
이때, 리플레이 처리부(450)는 게임 처리부(420)가 모바일 게임을 수행하는 과정에서 키 입력부(410)로부터 이동통신 가입자에 의해 입력되는 키 값 및 이동통신 처리부(430)로부터 모바일 게임 서버(130)로부터 수신하는 게임 데이터를 수신하여 키 값 및 게임 데이터에 각 이벤트(즉, 키 값이 입력되는 이벤트 및 게임 데이터를 수신하는 이벤트)가 발생하는 시간(즉, 모바일 게임이 시작된 시각으로부터 각 이벤트가 발생할 때까지의 경과 시간)을 측정하여, 그 시간에 대한 정보를 시간 태그로서 생성하고 첨부하여 게임 로그 데이터로서 저장한다(S530).At this time, the
모바일 게임을 수행하는 과정에서 게임 로그 데이터를 생성하는 리플레이 처 리부(450)는 게임 처리부(420)에 의한 모바일 게임의 처리가 완료되어, 모바일 게임이 종료되면 저장한 모든 게임 로그 데이터를 정해진 규칙에 의거하여 하나의 리플레이 파일로서 생성하고 리플레이 저장부(460)에 저장한다(S540).The
리플레이 파일을 생성하여 저장한 리플레이 처리부(450)는 키 입력부(410)로부터 리플레이 파일을 재생하는 명령어에 해당하는 키 값이 전달되는지 여부를 확인하여(S550), 해당 키 값이 전달되어 리플레이 파일의 재생이 선택된 경우, 게임 처리부(420)로 하여금 모바일 게임 프로그램을 실행하도록 제어하고(S560), 해당 리플레이 파일을 분석하여, 게임 로그 데이터에 첨부된 시간 태그에 지정된 시간별로 키 값 또는 게임 데이터를 추출하여 게임 처리부(420)로 전달하여(S570), 게임 처리부(420)로 하여금 전달되는 키 값 또는 게임 데이터를 게임 로직에 입력함으로써 리플레이 파일을 재생하도록 제어한다(S580).The
이상에서 설명한 바와 같이, 본 발명을 이용하면, 이동통신 가입자가 이동통신 단말기를 이용하여 모바일 게임을 수행한 후, 수행한 모바일 게임에 대한 리플레이를 저장하여 원하는 시간에 재생할 수 있을 뿐만 아니라, 타인과 리플레이를 공유할 수 있으며, 자신이 수행하는 모바일 게임의 플레이를 실시간으로 타인에게 중계할 수 있다.As described above, according to the present invention, after the mobile subscriber performs the mobile game using the mobile communication terminal, the mobile subscriber can not only store the replay of the performed mobile game and play it at a desired time, You can share replays and relay the play of your mobile game to others in real time.
또한, 모바일 게임의 전체 출력 화면을 리플레이 파일로서 생성하고 저장하는 것이 아니라, 이동통신 가입자로부터 입력된 키 값과 모바일 게임 서버(130)로부터 수신한 게임 데이터 및 그에 대한 시간 태그만으로 리플레이 파일을 구성할 수 있어, 리플레이 파일의 크기를 크게 줄일 수 있고, 그에 따라 리플레이 파일을 다운로드하는 데 소요되는 통신 비용을 절감할 수 있을 뿐만 아니라, 이동통신 단말기 또는 리플레이 시스템에서 리플레이 파일을 저장하는 저장 공간을 절감할 수 있다.In addition, instead of generating and storing the entire output screen of the mobile game as a replay file, the replay file may be composed of only key values input from the mobile subscriber and game data received from the
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above description is merely illustrative of the technical idea of the present invention, and those skilled in the art to which the present invention pertains may make various modifications and changes without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are not intended to limit the technical idea of the present invention but to describe the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The protection scope of the present invention should be interpreted by the following claims, and all technical ideas within the equivalent scope should be interpreted as being included in the scope of the present invention.
이상에서 설명한 바와 같이 본 발명에 의하면, 이동통신 가입자가 이동통신 단말기를 이용하여 모바일 게임을 수행한 후, 수행한 모바일 게임에 대한 리플레이를 저장하여 원하는 시간에 재생할 수 있을 뿐만 아니라, 타인과 리플레이를 공유할 수 있으며, 자신이 수행하는 모바일 게임의 플레이를 실시간으로 타인에게 중계할 수 있다.As described above, according to the present invention, after a mobile subscriber performs a mobile game using a mobile terminal, the mobile subscriber can store and play the replay of the mobile game at a desired time as well as play the replay with others. You can share and relay your mobile game play to others in real time.
또한, 모바일 게임의 전체 출력 화면을 리플레이 파일로서 생성하고 저장하는 것이 아니라, 이동통신 가입자로부터 입력된 키 값과 모바일 게임 서버로부터 수신한 게임 데이터 및 그에 대한 시간 태그만으로 리플레이 파일을 구성할 수 있 어, 리플레이 파일의 크기를 크게 줄일 수 있고, 그에 따라 리플레이 파일을 다운로드하는 데 소요되는 통신 비용을 절감할 수 있을 뿐만 아니라, 이동통신 단말기 또는 리플레이 시스템에서 리플레이 파일을 저장하는 저장 공간을 절감할 수 있다.In addition, instead of generating and storing the entire output screen of the mobile game as a replay file, the replay file may be composed of only key values input from the mobile subscriber and game data received from the mobile game server and time tags thereof. As a result, the size of the replay file can be greatly reduced, thereby reducing the communication cost of downloading the replay file, as well as the storage space for storing the replay file in the mobile terminal or the replay system. .
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20060109996A KR100793311B1 (en) | 2006-11-08 | 2006-11-08 | Method and system for providing mobile game replay service and mobile communication terminal therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20060109996A KR100793311B1 (en) | 2006-11-08 | 2006-11-08 | Method and system for providing mobile game replay service and mobile communication terminal therefor |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100793311B1 true KR100793311B1 (en) | 2008-01-11 |
Family
ID=39217366
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20060109996A KR100793311B1 (en) | 2006-11-08 | 2006-11-08 | Method and system for providing mobile game replay service and mobile communication terminal therefor |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100793311B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110081400A (en) * | 2010-01-08 | 2011-07-14 | 주식회사 엔씨소프트 | Apparstus and method of providing replay movie in massively multiplayer online role playing game |
WO2014055108A1 (en) * | 2012-10-03 | 2014-04-10 | Google Inc. | Cloud-based gameplay video rendering and encoding |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09173637A (en) * | 1995-12-25 | 1997-07-08 | Hudson Soft Co Ltd | Backup method for video game progress condition |
KR20000063715A (en) * | 2000-07-31 | 2000-11-06 | 김천수 | Web-STASH |
KR20030074020A (en) * | 2002-03-15 | 2003-09-19 | 주식회사 아카더스 | Game environment storage system of computer games supporting network (Internet) |
KR20040005068A (en) * | 2002-07-08 | 2004-01-16 | 봉래 박 | System and Method For Playing The Closed Game At It's Any Point Again |
KR20040107749A (en) * | 2003-06-12 | 2004-12-23 | 방정철 | A System that Saving And Replaying Online Game Play At Online |
KR20070033512A (en) * | 2005-09-21 | 2007-03-27 | 에스케이 텔레콤주식회사 | System and method for storing game data using mobile communication network |
-
2006
- 2006-11-08 KR KR20060109996A patent/KR100793311B1/en active IP Right Grant
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09173637A (en) * | 1995-12-25 | 1997-07-08 | Hudson Soft Co Ltd | Backup method for video game progress condition |
KR20000063715A (en) * | 2000-07-31 | 2000-11-06 | 김천수 | Web-STASH |
KR20030074020A (en) * | 2002-03-15 | 2003-09-19 | 주식회사 아카더스 | Game environment storage system of computer games supporting network (Internet) |
KR20040005068A (en) * | 2002-07-08 | 2004-01-16 | 봉래 박 | System and Method For Playing The Closed Game At It's Any Point Again |
KR20040107749A (en) * | 2003-06-12 | 2004-12-23 | 방정철 | A System that Saving And Replaying Online Game Play At Online |
KR20070033512A (en) * | 2005-09-21 | 2007-03-27 | 에스케이 텔레콤주식회사 | System and method for storing game data using mobile communication network |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110081400A (en) * | 2010-01-08 | 2011-07-14 | 주식회사 엔씨소프트 | Apparstus and method of providing replay movie in massively multiplayer online role playing game |
KR101629378B1 (en) * | 2010-01-08 | 2016-06-13 | 주식회사 엔씨소프트 | Apparstus and method of providing replay movie in massively multiplayer online role playing game |
WO2014055108A1 (en) * | 2012-10-03 | 2014-04-10 | Google Inc. | Cloud-based gameplay video rendering and encoding |
US9233299B2 (en) | 2012-10-03 | 2016-01-12 | Google Inc. | Cloud-based multi-player gameplay video rendering and encoding |
US9682313B2 (en) | 2012-10-03 | 2017-06-20 | Google Inc. | Cloud-based multi-player gameplay video rendering and encoding |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20120178536A1 (en) | Method for inviting users to game through chatting in mobile platform | |
CN101461236B (en) | Equipment and method for sharing and storing video frequency data talk | |
CN102016821B (en) | Limiting access to shared media content | |
JP2015180085A (en) | System and method for application management through threshold events | |
WO2006080694A1 (en) | Mobile communication terminal capable of playing and updating multimedia content and method of playing the same | |
EP1638660A1 (en) | Methods and systems for remote execution of game content and presentation on a wireless portable device | |
CN1953793B (en) | Game server system, game element providing method and game device | |
CN108038522A (en) | A kind of easily information introduction method and device | |
CN105682759A (en) | Electronic game provision device, electronic game device, electronic game provision program, and electronic game program | |
CN104620561B (en) | The thin client of remote access from to(for) content | |
CN102868742A (en) | Method for automatically publishing information and mobile terminal | |
KR100793311B1 (en) | Method and system for providing mobile game replay service and mobile communication terminal therefor | |
JP2006155560A (en) | Operation method for wireless amusement system | |
CN103686438B (en) | Method and device for joining channel | |
JP2002082676A (en) | Remote/access to multimedia and system and method for customizing | |
KR101565473B1 (en) | Method and system for providing game | |
KR100700873B1 (en) | Method for joining in broadcasting by using mobile terminal and service providing apparatus and system for joining broadcasting | |
JP2009301089A (en) | System, method, and program for reproducing voice of character on virtual space | |
GB2377588A (en) | Enabling a player using a mobile communications device | |
KR20060129892A (en) | Apparatus and its method of controlling network game | |
KR100777824B1 (en) | Method for self music video service, server and system using the same | |
KR100678691B1 (en) | Method and System for Providing Image Data Editing for Mobile Communication Terminal | |
KR20020035524A (en) | Method for transmitting bell-sound and figure file to mobile phone and system therefor | |
KR101020058B1 (en) | Mobile Devices and Recording Medium | |
KR20060022495A (en) | Wireless telecommunication terminal and its method for downloading a large of mobile contents to external space and mobile contents download device and its method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20121228 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20131231 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20141230 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20170103 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20180103 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20181217 Year of fee payment: 12 |
|
FPAY | Annual fee payment |
Payment date: 20191209 Year of fee payment: 13 |