JP2009011712A - Online game system, relay server, online game providing method, and online game providing program - Google Patents
Online game system, relay server, online game providing method, and online game providing program Download PDFInfo
- Publication number
- JP2009011712A JP2009011712A JP2007179803A JP2007179803A JP2009011712A JP 2009011712 A JP2009011712 A JP 2009011712A JP 2007179803 A JP2007179803 A JP 2007179803A JP 2007179803 A JP2007179803 A JP 2007179803A JP 2009011712 A JP2009011712 A JP 2009011712A
- Authority
- JP
- Japan
- Prior art keywords
- server
- game
- online game
- online
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Tourism & Hospitality (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Networks & Wireless Communication (AREA)
- Marketing (AREA)
- Signal Processing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
本発明は、ネットワークに接続可能な機器にオンラインゲームを提供するオンラインゲームシステム、中継サーバ、オンラインゲーム提供方法およびオンラインゲーム提供プログラムに関する。 The present invention relates to an online game system, a relay server, an online game providing method, and an online game providing program for providing an online game to devices connectable to a network.
近年、ブロードバンドの普及により、インターネットを利用する人口の拡大と通信技術の進歩が目覚しく、これに伴ってネットワークを介して複数のプレイヤが同時に参加可能なオンラインゲームの人気が高まっている。このようなオンラインゲームとして、たとえば、ネットワークを介して参加した複数のゲームプレイヤを複数のチームに振り分け、複数のチーム同士でネットワークを通じてリアルタイムにゲーム対戦するシステムが提案されている(たとえば、特許文献1を参照。)。 In recent years, with the spread of broadband, the population using the Internet and the progress of communication technology have been remarkable, and along with this, the popularity of online games in which a plurality of players can participate simultaneously via the network has increased. As such an online game, for example, a system has been proposed in which a plurality of game players who participate through a network are distributed to a plurality of teams, and a plurality of teams play a game in real time through the network (for example, Patent Document 1). See).
上記システムでは、図7に示したように、ゲームサーバ910が、実際のゲームプログラムの主な実行とすべてのゲームデータ、および各ゲームクライアント機器920a〜920cが共有する仮想空間を一元管理するクライアント・サーバ方式が採用されている。各ゲームクライアント機器920は、ゲームサーバ910からオンラインゲームの提供を受けるための機能を有し、ネットワーク960を介してサービスを受けるためのコマンドを送受信することによりオンラインゲームが進行する。
In the above system, as shown in FIG. 7, the
しかしながら、たとえば、図7に示した携帯電話930は、オンラインゲームに参加するために充分な機能を有していないため、ゲームクライアント機器920a〜920cのように直接、ゲームサーバ910にアクセスしてオンラインゲームに参加することはできない。
However, for example, since the
また、図8に示したように、汎用ブラウザ機能を使って携帯電話930から携帯ウェブサーバ940へのアクセスを試みた場合、携帯ウェブサーバ940は常時接続を維持せず、携帯電話930から携帯ウェブサーバ940への一回のアクセス毎にその接続は切断される。よって、オンラインゲームに参加するために充分な機能を有しない携帯電話930等の情報機器では、オンラインゲームにログインするためにゲームサーバ910との接続を維持することも、ゲームサーバ910にアクセスしてコマンドを入力した後、接続を維持してゲームサーバ910からの返答を受け取ることもできない。
In addition, as shown in FIG. 8, when an attempt is made to access the
このように、従来、携帯電話等の携帯ウェブブラウザからオンラインゲームにアクセスしても、所有アイテムの簡単な閲覧などごく簡易な機能しか実現できず、たとえば、PS2(登録商標)のような家庭用ゲーム機器やWindows(登録商標)を組み込んでゲームをプレイ可能にした家庭用端末のように臨場感あふれるオンラインゲーム自体を楽しむことはできなかった。 Thus, conventionally, even if an online game is accessed from a mobile web browser such as a mobile phone, only simple functions such as simple browsing of owned items can be realized. For example, for home use such as PS2 (registered trademark) It was not possible to enjoy an online game itself that is full of realism, such as a home terminal in which a game device or Windows (registered trademark) is incorporated to make the game playable.
これに対して、仮に、携帯電話930をゲームサーバ910に接続し、かつ携帯電話930にゲームクライアント機器に近い処理を行わせるために主要な動作を携帯電話930に実装すると、専用の携帯用アプリケーションを携帯電話930の全ての機種毎に用意しなければならず、保守性や拡張性が著しく損なわれてしまう。
In contrast, if the
上記課題を解決するために、本発明のある態様によれば、ネットワークを介して接続可能な任意の機器にオンラインゲームを提供するゲームサーバと、ウェブサーバを介して前記オンラインゲームに関するサービスを要求するためのコマンドを送信する情報機器と、前記情報機器から送信された要求コマンドに応じて前記ゲームサーバとの通信を確立し、前記情報機器に代わって前記ゲームサーバとデータ通信することにより前記ゲームサーバから取得した前記オンラインゲームに関するサービス情報を前記情報機器に伝達する中継サーバと、を備えたオンラインゲームシステムが提供される。 In order to solve the above-described problem, according to an aspect of the present invention, a game server that provides an online game to an arbitrary device connectable via a network, and a service related to the online game is requested via a web server. The game server by establishing communication with the game server in response to a request command transmitted from the information device and an information device that transmits a command for the information server, and performing data communication with the game server on behalf of the information device An online game system comprising: a relay server that transmits service information related to the online game acquired from the information device to the information device.
この場合、前記中継サーバは、前記ウェブサーバにより提供されるウェブ画面を用いて前記ゲームサーバから提供される前記オンラインゲームに関するサービス情報を前記情報機器に伝えてもよい。 In this case, the relay server may transmit service information about the online game provided from the game server to the information device using a web screen provided by the web server.
これによれば、中継サーバが擬似的なゲームクライアント機器となり、オンラインゲームに関するサービスの提供を受けるために情報機器に代わってゲームサーバと接続を維持しながらゲームクライアント機器の機能をエミュレートする。よって、このシステムを利用すれば、オンラインゲームに参加するために充分な機能を有しない情報機器であっても、ユーザ側はその情報機器を用いて中継サーバを介しながらオンラインゲームを充分に楽しむことができる。これにより、オンラインゲームを楽しめる環境を飛躍的に拡張することができる。特に、携帯電話は、ほとんどのユーザが毎日肌身離さず持ち歩くモバイル機器であるため、このシステムによれば、非常に多くのユーザにちょっとした時間を利用してオンラインゲームを楽しむ環境を作り上げることができる。 According to this, the relay server becomes a pseudo game client device, and emulates the function of the game client device while maintaining the connection with the game server on behalf of the information device in order to receive provision of services related to the online game. Therefore, if this system is used, even if it is an information device that does not have sufficient functions to participate in an online game, the user can fully enjoy the online game through the relay server using the information device. Can do. Thereby, the environment where an online game can be enjoyed can be dramatically expanded. In particular, since the mobile phone is a mobile device that most users carry around without losing their skin every day, this system can create an environment in which a very large number of users can enjoy online games using a little time.
また、開発者側はシステムを変更したりバージョンアップする場合、中継サーバの機能を変更または拡張すればよく、ゲームサーバの機能を何ら変更または拡張する必要がない。この結果、PS2(登録商標)のような家庭用ゲーム機器やWindows(登録商標)を組み込んでゲームをプレイ可能にした家庭用端末等のゲームクライアント機器と同等の機能が利用でき、かつ移植性が高いシステムを構築することができる。 Further, when the developer changes or upgrades the system, the developer need only change or extend the function of the relay server, and does not need to change or extend the function of the game server at all. As a result, it is possible to use the same function as a game client device such as a home game device such as PS2 (registered trademark) or a home terminal in which a game can be played by incorporating Windows (registered trademark). A high system can be constructed.
前記中継サーバは、前記ゲームサーバから提供される前記オンラインゲームに関するサービスを前記ウェブサーバが解釈可能な形式に変換するようにしてもよい。また、中継サーバは、前記情報機器から送信された要求コマンドを前記ゲームサーバが解釈可能な形式に変換するようにしてもよい。 The relay server may convert a service related to the online game provided from the game server into a format interpretable by the web server. The relay server may convert the request command transmitted from the information device into a format that can be interpreted by the game server.
これによれば、中継サーバが、情報機器とゲームサーバとの送受信時のデータ変換を行う。これにより、情報機器側がゲーム内のコマンドをログインし、あたかも直接ゲームを実行しているかのようにゲームサーバからサービスを受けることができる。 According to this, the relay server performs data conversion at the time of transmission / reception between the information device and the game server. As a result, the information device side can log in the command in the game and receive a service from the game server as if it were directly executing the game.
前記中継サーバは、前記ゲームサーバから提供されるオンラインゲームのサービスの提供が終了した後、前記ゲームサーバとの通信を切断するようにしてもよい。 The relay server may disconnect communication with the game server after the provision of the online game service provided from the game server is completed.
通常、情報機器とウェブサーバとの通信は1回のアクセス毎に通信が切断される。しかしながら、かかる構成によれば、中継サーバがゲームクライアント機器をエミュレートし、ゲームサーバとの接続を維持する。すなわち、ゲームサーバから提供されるオンラインゲームのサービスの提供が終了するまで、中継サーバとゲームサーバとの通信は確立されている。よって、中継サーバがゲームサーバとの通信を切断するまで、ユーザは、携帯電話等の携帯機器を用いてゲームサーバからオンラインゲームのサービスを受けることができ、これにより、ユーザはゲームクライアント機器と同じようにオンラインゲームを楽しむことができる。 Normally, communication between the information device and the web server is disconnected for each access. However, according to this configuration, the relay server emulates the game client device and maintains the connection with the game server. That is, communication between the relay server and the game server is established until the provision of the online game service provided from the game server is completed. Therefore, until the relay server cuts off the communication with the game server, the user can receive an online game service from the game server using a mobile device such as a mobile phone, so that the user is the same as the game client device. Can enjoy online games.
前記情報機器は、前記オンラインゲームに関するサービスとして前記オンラインゲームに付随するサービスを要求してもよいし、前記オンラインゲームの参加を要求してもよい。 The information device may request a service associated with the online game as a service related to the online game, or may request participation of the online game.
前記中継サーバは、前記オンラインゲームに参加する情報機器の数に対応して複数設けられていてもよい。 A plurality of relay servers may be provided corresponding to the number of information devices participating in the online game.
これによれば、複数の中継サーバは、複数の情報機器の疑似クライアント機器としてそれぞれ機能する。これにより、複数のユーザが別々の情報機器を利用してオンラインゲームに同時に参加することや、オンラインゲームに付随するサービスとして、たとえばアイテムの購入などのサービスを受けることができる。 According to this, a plurality of relay servers function as pseudo client devices of a plurality of information devices, respectively. Thereby, a plurality of users can participate in an online game at the same time using different information devices, and can receive a service such as item purchase as a service accompanying the online game.
このように、前記中継サーバが、前記オンラインゲームの提供を受けるための機能を有し、前記中継サーバを介さずに前記オンラインゲームに参加することができるクライアント機器をエミュレートすることにより、前記情報機器は、前記ゲームサーバが提供するオンラインゲームに前記クライアント機器とともに参加することができる。 As described above, the relay server has a function for receiving the provision of the online game, and emulates the client device that can participate in the online game without going through the relay server. The device can participate in the online game provided by the game server together with the client device.
このとき、前記ゲームサーバと前記クライアント機器との通信プロトコルは、前記ゲームサーバと前記中継サーバとの通信プロトコルと同一であってもよい。通信プロトコルは、たとえば、TCP/IP(Transmissiom Control Protocol/Internet Protocol)プロトコルであってもよい。前記情報機器は、ウェブブラウザとして機能することが可能な機器であってもよい。 At this time, the communication protocol between the game server and the client device may be the same as the communication protocol between the game server and the relay server. The communication protocol may be, for example, a TCP / IP (Transmission Control Protocol / Internet Protocol) protocol. The information device may be a device capable of functioning as a web browser.
上記課題を解決するために、本発明の他の態様によれば、ウェブサーバを介して情報機器から送信されたオンラインゲームに関するサービスを要求するためのコマンドに応じて前記オンラインゲームを提供するゲームサーバとの通信を確立し、前記情報機器に代わって前記ゲームサーバとデータ通信することにより前記ゲームサーバから取得した前記オンラインゲームに関するサービス情報を前記情報機器に伝達する中継サーバが提供される。 In order to solve the above-mentioned problem, according to another aspect of the present invention, a game server that provides the online game in response to a command for requesting a service related to an online game transmitted from an information device via a web server And a relay server for transmitting service information regarding the online game acquired from the game server to the information device by establishing data communication with the game server in place of the information device.
これによれば、中継サーバが擬似的なゲームクライアント機器となってゲームクライアント機器の機能をエミュレートする。これにより、ユーザは、情報機器を携帯ウェブブラウザとして用いるだけで前記ゲームサーバからオンラインゲームに関するサービスを受けることができる。 According to this, the relay server becomes a pseudo game client device and emulates the function of the game client device. Thereby, the user can receive the service regarding an online game from the said game server only by using an information apparatus as a portable web browser.
前記中継サーバは、前記情報機器から送信された要求コマンドに対して前記ゲームサーバから提供されたサービスの内容に基づき前記中継サーバが管理するメモリ内の前記オンラインゲームに関する情報を更新するようにしてもよい。 The relay server may update information related to the online game in a memory managed by the relay server based on a service provided from the game server in response to a request command transmitted from the information device. Good.
これにより、ゲームサーバから提供されたサービス情報に基づきオンラインゲームに関する情報を常に最新情報に更新し、データの不整合を回避することができる。 Thereby, based on the service information provided from a game server, the information regarding an online game can always be updated to the newest information, and the mismatch of data can be avoided.
前記メモリは、前記中継サーバに内蔵されたキャッシュメモリであってもよい。これによれば、キャッシュメモリに格納された情報に高速にアクセスすることが可能になり、ゲームに関する処理の遅延を抑制し、ユーザに臨場感あふれたオンラインゲームを提供することができる。 The memory may be a cache memory built in the relay server. According to this, it is possible to access information stored in the cache memory at a high speed, and it is possible to suppress delays in processing related to the game and to provide an online game full of realism to the user.
上記課題を解決するために、本発明の他の態様によれば、ウェブサーバを介して情報機器から送信されたオンラインゲームに関するサービスを要求するためのコマンドに応じて中継サーバとゲームサーバとの通信を確立し、前記情報機器に代わって前記中継サーバと前記ゲームサーバとがデータ通信することにより前記ゲームサーバから取得した前記オンラインゲームに関するサービス情報を前記中継サーバから前記情報機器に伝達するオンラインゲーム提供方法が提供される。 In order to solve the above problems, according to another aspect of the present invention, communication between a relay server and a game server in response to a command for requesting a service related to an online game transmitted from an information device via a web server. And providing the online game that transmits the service information about the online game acquired from the game server to the information device from the relay server through data communication between the relay server and the game server instead of the information device. A method is provided.
上記課題を解決するために、本発明の他の態様によれば、ウェブサーバを介して情報機器から送信されたオンラインゲームに関するサービスを要求するためのコマンドに応じて中継サーバとゲームサーバとの通信を確立する処理と、前記情報機器に代わって前記中継サーバと前記ゲームサーバとがデータ通信することにより前記ゲームサーバから取得した前記オンラインゲームに関するサービス情報を前記中継サーバから前記情報機器に伝達する処理と、をコンピュータに実行させるオンラインゲーム提供プログラムが提供される。なお、オンラインゲーム中継プログラムをコンピュータ読み取り可能な記憶媒体に記憶してもよい。 In order to solve the above problems, according to another aspect of the present invention, communication between a relay server and a game server in response to a command for requesting a service related to an online game transmitted from an information device via a web server. And a process for transmitting service information regarding the online game acquired from the game server to the information device from the relay server by data communication between the relay server and the game server in place of the information device. An online game providing program for causing a computer to execute is provided. Note that the online game relay program may be stored in a computer-readable storage medium.
以上説明したように、本発明によれば、中継サーバを設けることによりブラウザ機能を有する情報機器にゲームクライアント機器と同等または類似したオンラインゲームを提供することができる。 As described above, according to the present invention, by providing a relay server, an online game equivalent or similar to a game client device can be provided to an information device having a browser function.
以下に添付図面を参照しながら、本発明の一実施形態にかかるウェブクライアントシステムについて説明する。なお、以下の説明及び添付図面において、同一の構成及び機能を有する構成要素については、同一符号を付することにより、重複説明を省略する。 A web client system according to an embodiment of the present invention will be described below with reference to the accompanying drawings. In the following description and the accompanying drawings, the same reference numerals are given to the constituent elements having the same configuration and function, and redundant description is omitted.
(ウェブクライアントシステムの全体構成)
まず、ウェブクライアントシステムの全体構成について、図1を参照しながら説明する。ウェブクライアントシステム10は、少なくともゲームサーバ100と携帯電話300と携帯ウェブサーバ400と携帯プロキシサーバ500とを有している。これらの機器は、ネットワーク600または専用ネットワークを介して接続されている。ウェブクライアントシステム10は、ネットワーク600を介してゲームサーバ100から直接オンラインゲームのサービスを受けることができる専用アプリケーションを持ったゲームクライアント機器200a〜200cを含んでいてもよい。
(Overall configuration of web client system)
First, the overall configuration of the web client system will be described with reference to FIG. The
ゲームサーバ100は、ネットワーク600を介してオンラインゲームの参加希望者にオンラインゲームを提供する。本システムでは、ゲームサーバ100により実際のオンラインゲームプログラムの主な実行とデータの管理が行われるクライアント・サーバ方式が採用されている。
The
携帯電話300は、汎用ブラウザ機能を有する情報機器の一例であり、携帯ウェブサーバ400により提供されるウェブ画面を用いてオンラインゲームに関するサービスを要求するためのコマンドを送信する。携帯電話300は、ゲームクライアント機器200のように専用アプリケーションを持たないためゲーム機としての機能を充分に有しないが、携帯ウェブサーバ400に接続可能な機器であれば、PDA(Personal Digital Assistants))等、いかなる電子機器であってもよい。
The
携帯ウェブサーバ400は、WWW(World Wide Web)システムにおいて情報送信を行うコンピュータである。携帯ウェブサーバ400は、HTML文書や画像などの情報を蓄積し、ウェブブラウザとして機能する携帯電話300からの要求に応じて、インターネットなどのネットワーク600を介してこれらの情報を送信する。
The
携帯プロキシサーバ500は、ゲームサーバ100と携帯電話300とのやり取りを仲介する。すなわち、携帯プロキシサーバ500は、携帯電話300から送信された要求コマンドに応じてゲームサーバ100との通信を確立し、携帯電話300に代わってゲームサーバ100とデータ通信する。これにより取得したオンラインゲームに関するサービス情報は携帯電話300に伝達される。
The
たとえば、図7の携帯電話930は、オンラインゲームに参加するために充分な機能を有していないため、ゲームクライアント機器920a〜920cのように直接オンラインゲームに参加することはできない。
For example, since the
また、図8に示したように、汎用ブラウザ機能を利用して携帯電話930から携帯ウェブサーバ940を介してゲームサーバ910に接続した場合、携帯ウェブサーバ940は常時接続を維持せず、携帯電話930から携帯ウェブサーバ940への一回のアクセス毎に携帯電話930とゲームサーバ910との接続は切断される。
Also, as shown in FIG. 8, when the
一方、ネットワーク600に接続可能な電子機器の種類は多様化し、一人のユーザが複数の電子機器を所有する近年の状況においては、外出中のちょっとした時間を利用して、たとえば常時所持する携帯電話300から簡単にオンラインゲームを楽しみたいユーザは多い。
On the other hand, the types of electronic devices that can be connected to the
このようなニーズに答えて、本実施形態にかかるウェブクライアントシステム10では、携帯電話300とゲームサーバ100とのデータのやり取りに携帯プロキシサーバ500と携帯ウェブサーバ400を用いる。これにより、携帯電話300からは、ゲームサーバ100をウェブページとして見なすことができ、ゲームサーバ100からは、携帯電話300を通常のゲームクライアント機器と同等に扱うことができる。
In response to such needs, the
より具体的には、携帯プロキシサーバ500がゲームクライアント機器200の主要機能を実装する。これにより、本実施形態にかかるウェブクライアントシステム10では、携帯電話300そのもの、あるいはそれに搭載するアプリケーションの拡張を行わずに、携帯電話300をウェブブラウザとして機能させるだけで、専用のゲーム機と同じようにオンラインゲームを楽しむことができる。この結果、ユーザ側から見ればオンラインゲームをより身近に楽しむ環境が整い、開発者側から見れば携帯電話300の汎用ブラウザ機能をそのまま使用するだけでオンラインゲームを提供できるので、開発工程の減少に繋がる。また、携帯プロキシサーバ500をバージョンアップさせるだけで機能を拡張できるため、保守性・拡張性を高めることができる。
More specifically, the
つぎに、携帯電話300および携帯プロキシサーバ500の内部構成を簡単に説明した後、携帯プロキシサーバ500のエミュレーション機能を中心としたウェブクライアントシステム10の具体的動作について詳述する。なお、携帯ウェブサーバ400およびゲームサーバ100の内部構成については、携帯プロキシサーバ500の内部構成と基本的に同じであるので説明を省略する。
Next, after briefly describing the internal configurations of the
(携帯電話および携帯プロキシサーバの内部構成)
図2に示したように、携帯電話300は、端末本体に内蔵されたICチップ310、端末本体表面に設けられたキー操作部345およびディスプレイ350を有している。ICチップ310は、半導体集積回路であり、ROM315、揮発性メモリ320(たとえば、RAM)、不揮発性メモリ325(たとえば、EEPROM)、CPU330、通信回路335およびアンテナ340を含んでいる。
(Internal configuration of mobile phone and mobile proxy server)
As shown in FIG. 2, the
ROM315は、汎用ブラウザ機能を実行するためのプログラムや各種データを記憶している。揮発性メモリ320は、データを一時的に記憶し、不揮発性メモリ325は、アドレス帳などの各種リストを記憶する。CPU330は、揮発性メモリ320、不揮発性メモリ325に記憶されたデータを用いてROM315に記憶されたプログラムを実行することによりICチップ310の各機能を達成するようになっている。通信回路335は、ネットワーク600を介して接続された他の機器とアンテナ340を用いて無線通信する。
The
ディスプレイ350は、携帯ウェブサーバ400から提供されるウェブ画面を表示する。キー操作部345は、ユーザの操作によりディスプレイ350に表示されたウェブ画面を用いてオンラインゲームに関するサービスを要求するコマンドを入力する。入力されたコマンドは、通信回路335およびアンテナ340を経由して携帯プロキシサーバ500に送信される。
The
図3に示したように、携帯プロキシサーバ500は、ROM105、HDD110、RAM115、CPU120、バス125、内部インタフェース(内部I/F)130および外部インタフェース(外部I/F)135を有している。
As shown in FIG. 3, the
ROM105には、携帯プロキシサーバ500を動作させるための基本的なプログラムや携帯プロキシサーバ500が異常なときに起動するプログラム等が記録されている。HDD110には、たとえば、ゲームクライアント機器200をエミュレートするために必要な各種プログラムやデータが蓄積されている。HDD110は、記憶装置の一例であり、光ディスクや光磁気ディスクなどの記憶装置であってもよい。
The
CPU120は、携帯プロキシサーバ500全体を制御する。CPU120は、HDD110等に記憶されたプログラムをワーク用のRAM115にロードした後、そのプログラムを実行するようになっている。CPU120に内蔵されたキャッシュメモリ120aには、オンラインゲームに登場するキャラクタが現在所持しているアイテムなどの情報が格納される。バス125は、ROM105、HDD110、RAM115、CPU120、内部インタフェース130および外部インタフェース135の各デバイス間で情報をやりとりする経路である。
The
内部インタフェース130は、キーボード405やマウス410からデータを入力するためのインタフェースとして機能し、必要なデータをモニタ415に出力するようになっている。外部インタフェース135は、ネットワーク600に接続されている各機器と通信するためのインタフェースとして機能する。
The
(携帯プロキシサーバのエミュレーション機能)
つぎに、携帯プロキシサーバ500のエミュレーション機能を中心としたウェブクライアントシステム10の具体的動作について以下に説明する。
(Mobile proxy server emulation function)
Next, a specific operation of the
(接続のエミュレーション)
まず、本実施形態にかかるウェブクライアントシステム10において、携帯プロキシサーバ500によって行われる接続のエミュレーション動作について説明する。図1上部に示したように、通常、ゲームクライアント機器200とゲームサーバ100とは、ネットワーク600を介してゲーム処理中接続が維持される。
(Connection emulation)
First, a connection emulation operation performed by the
一方、本実施形態にかかるウェブクライアントシステム10では、ゲームサーバ100側は、携帯プロキシサーバ500を通常のゲームクライアント機器と同等に扱う。すなわち、図1下部に示したように、携帯プロキシサーバ500を携帯電話300とゲームサーバ100との間の中継サーバとして配設することにより、ゲームサーバ100から携帯プロキシサーバ500への接続は、ゲームサーバ100からゲームクライアント機器200への接続と同じになる。また、携帯電話300から見ると、携帯ウェブサーバ400は、通常のウェブコンテンツを配信するサーバになる。
On the other hand, in the
携帯電話300および携帯ウェブサーバ400間の接続は、個々のウェブページを表示するたびに切断されてしまう。しかし、携帯プロキシサーバ500およびゲームサーバ100間の接続は、携帯電話300および携帯ウェブサーバ400間の接続が切断されるのに連動して切断されることはない。つまり、携帯電話300から送信されたコマンドに応じてゲームサーバ100から提供されるべきサービスの提供が終了するまで、携帯プロキシサーバ500とゲームサーバ100との間の通信は確立され、サービス終了後、通信が切断される。
The connection between the
このように、携帯プロキシサーバ500がゲームサーバ100との接続を維持することにより、ゲームサーバ100から見れば、通常のゲームクライアント機器200と同様にゲームに登場するキャラクタを選択した各ユーザがログインしていると想定してオンラインゲーム処理を制御することができる。
As described above, when the
実際の挙動においては携帯電話300の1つの命令(コマンド)を実行するのに携帯ウェブサーバ400上では複数のページを表示することになる。このため、最初のページを表示する際に携帯プロキシサーバ500からゲームサーバ100にログインを要求するコマンドを送り、一連の命令に対する処理が実行された後、携帯プロキシサーバ500はゲームサーバ100にログアウトを要求するコマンドを送ることになる。
In actual behavior, a plurality of pages are displayed on the
(コマンドのエミュレーション)
つぎに、本実施形態にかかるウェブクライアントシステム10を利用したオンラインゲーム提供サービスにおいて、携帯プロキシサーバ500によって行われるコマンドのエミュレーション動作について説明する。
(Command emulation)
Next, a command emulation operation performed by the
図4(a)に示したように、通常、ゲームクライアント機器200とゲームサーバ100との接続では、ゲームサーバ100は、ゲームクライアント機器200からのコマンド(command)を受理し、処理結果をゲームクライアント機器200に返送(reply)する。
As shown in FIG. 4A, normally, in the connection between the
また、ゲームクライアント機器200からのコマンドによらない、ゲームサーバ100内での状況変化(プレイヤの自発的な状態変化など)も、その都度ゲームクライアント機器200に通知(notify)する。これにより、オンラインゲームのサービスを希望するゲームクライアント機器200は、ゲームサーバ100からそのサービスを受けることができる。
In addition, a change in the situation in the game server 100 (such as a spontaneous change in the state of the player) that is not based on a command from the
一方、本実施形態にかかるウェブクライアントシステム10では、携帯プロキシサーバ500が、これらのコマンドの送受信をエミュレートする。これにより、ゲームサーバ100は、コマンドの送受信においても接続先が通常のゲームクライアント機器200であるか携帯プロキシサーバ500であるかを特に区別することなく、携帯プロキシサーバ500を通常のゲームクライアント機器と同等に扱うことができる。
On the other hand, in the
すなわち、図4(b)に示したように、携帯ウェブサーバ400により提供されるウェブ画面を用いてコマンドが携帯電話300から送信されると、携帯プロキシサーバ500は、そのコマンドをゲームサーバ100に転送する。ゲームサーバ100は、これに対応してオンラインゲームのサービスを提供する(返送)。また、ゲームクライアント機器200からのコマンドによらない、ゲームサーバ100内での状況変化(プレイヤの自発的な状態変化など)も、その都度携帯プロキシサーバ500に通知(notify)する。
That is, as shown in FIG. 4B, when a command is transmitted from the
携帯プロキシサーバ500は、ゲームサーバ100からの応答または通知を携帯ウェブサーバ400により提供されるウェブ画面に表示する。このようにして、オンラインゲームのサービスを希望する携帯電話300は、携帯プロキシサーバ500のエミュレート機能を利用してゲームクライアント機器と同様にゲームサーバ100からそのサービスを受けることができる。
The
なお、携帯プロキシサーバ500は、携帯電話300からのサービスに必要な機能にかかわるもののみ、コマンドの送信や応答・通知の受信をプログラムとして実装すればよく、したがってすべての機能をエミュレーションする必要はない。
It should be noted that the
たとえば、通常のゲームクライアント機器200にはあるが、携帯電話300からの接続では機能する必要がないコマンド類、たとえばキャラクタの移動処理などは、携帯プロキシサーバ500には実装せず、コマンドの送受信も行わないように携帯プロキシサーバ500を機能させることも可能である。同様に、ゲームサーバ100から通知されたデータのうち不要なものは携帯プロキシサーバ500で読み捨ててしまい、受信後の処理を行わないようにすることも可能である。これにより、携帯電話300への過度な通信の負荷、処理の負荷を軽減することができる。
For example, commands that are present in the normal
(データのエミュレーション)
最後に、携帯プロキシサーバ500によって行われるデータのエミュレーション動作について説明する。図5(a)に示したように、通常のゲームクライアント機器200とゲームサーバ100との通信では、オンラインゲームに関する通知やオンラインゲームに必要なデータは、ゲームクライアント機器200のメモリ空間に保持され、常に最新データに更新されるとともに(200a)、必要に応じてディスプレイに表示される(200b)。オンラインゲームに必要なデータとしては、たとえば、オンラインゲームに登場するキャラクタが現在所持しているアイテムなどの情報などが挙げられる。
(Data emulation)
Finally, the data emulation operation performed by the
一方、図5(b)に示したように、本実施形態にかかるウェブクライアントシステム10では、通常のゲームクライアント機器200に通知・保持されているデータは、携帯プロキシサーバ500に内蔵されたキャッシュメモリ120aに保持され、常に最新データに更新される(500a)。
On the other hand, as shown in FIG. 5B, in the
携帯電話300は、必要に応じてキャッシュメモリ120aに格納された情報を携帯プロキシサーバ500から取得し、携帯ウェブサーバ400の提供するウェブ画面を用いて携帯電話300のディスプレイにテキスト情報として表示する(300b)。このとき、携帯電話300には、アイテムが表示されているウェブページのように見える。このようにして、ユーザは、携帯電話300の機能を拡張することなく、携帯電話300を用いてデータを閲覧することができる。
The
実際には、ゲームサーバ100が送信するデータ(たとえばアイテム取得通知)は、直接携帯電話300が携帯ウェブブラウザで読める形式にはなっていない。そのため、携帯プロキシサーバ500は、ゲームサーバ100から提供されるオンラインゲームに関するサービスを携帯ウェブサーバ400が解釈可能なテキスト形式に変換する。同様にして、携帯プロキシサーバ500は、携帯電話300から送信された要求コマンドをゲームサーバ100が解釈可能な形式に変換する。
Actually, the data (for example, item acquisition notification) transmitted by the
より具体的には、携帯ウェブサーバ400が携帯電話300とやり取りするのは通常のウェブページと同様にテキスト形式のデータである。これに対して、ゲームクライアント機器200がゲームサーバ100とやり取りは、バイナリ形式のデータである。よって、携帯プロキシサーバ500は、携帯ウェブサーバ400からのテキスト形式のコマンドデータをバイナリ形式に変換してゲームサーバ100に専用プロトコルで送信し、専用プロトコルによってゲームサーバ100から送信されたバイナリ形式の返信をテキスト形式のデータに変換して携帯ウェブサーバ400に返信する。
More specifically, the
(アイテム購入時のエミュレート機能)
つぎに、図6に示したアイテム購入要求からその購入結果の確認までのフローチャートを参照して携帯プロキシサーバ500のエミュレート機能について、具体例を挙げて説明する。
(Emulation function when purchasing items)
Next, the emulation function of the
(1)購入コマンドの選択
携帯電話300がネットワーク600に接続され(S600)、携帯ウェブサーバ400からウェブコンテンツの提供を受けると(S605)、携帯電話300は、使用するアカウント・キャラクタを選択して、バーチャルショップでのアイテムを購入し(S610)、そのアイテムを購入するためのコマンドを送信する(S615)。
(1) Selection of purchase command When the
(2)コマンドの形式変換
携帯ウェブサーバ400は、購入コマンドの形式をテキスト形式に変換し(S620)、テキスト形式の購入コマンドを携帯プロキシサーバ500に送信する(S625)。
(2) Command Format Conversion The
(3)エミュレーション
携帯プロキシサーバ500は、必要ならばログインコマンドをゲームサーバ100に送り(S630)、通信を確立した後、選択したアイテムの購入要求コマンドをテキスト形式からバイナリ形式に変換後ゲームサーバ100に送信する(S635)。
(3) Emulation The
(4)ゲームサーバの購入処理
ゲームサーバ100は、アイテムの購入要求コマンドに対応して、通常のゲームクライアント機器200がログインしているのと同様に、アイテムの購入処理を行い(S640)、購入結果として得たアイテムおよび消費したゲーム内通貨の変動を通知する(S645)。
(4) Game Server Purchase Processing In response to the item purchase request command, the
(5)エミュレーション
携帯プロキシサーバ500は、ゲームサーバ100からの変動通知に応じて、キャッシュメモリ120a内の取得アイテム情報および通貨情報を更新し(S650)、これらの情報を以降の再表示などのキャッシュとして使う。携帯プロキシサーバ500は、取得アイテム情報および通貨情報等の処理結果をバイナリ形式からテキスト形式に変換し、通知する(S655)。
(5) Emulation The
(6)購入結果の確認
携帯電話300は、携帯ウェブサーバ400からのウェブコンテンツの提供を受けて(S660)購入結果のページをディスプレイ350に表示することによりブラウザで購入結果を確認する(S665)。
(6) Confirmation of Purchase Result Upon receiving provision of web content from the portable web server 400 (S660), the
以上に説明したように、本実施形態にかかるウェブクライアントシステム10によれば、携帯プロキシサーバ500を携帯電話300とゲームサーバ100との間に中継サーバとして配設し、疑似ゲームクライアント機器としてゲームクライアント機器の機能をエミュレートさせることにより、オンラインゲームに参加するために充分な機能を有しない携帯電話などの情報機器であっても、オンラインゲームを充分に楽しむことができる。また、携帯電話300は、携帯プロキシサーバ500を介することによってゲームサーバ100が提供するオンラインゲームにゲームクライアント機器200とともに参加することができる。
As described above, according to the
また、このような携帯プロキシサーバ500のエミュレート機能により、ゲームサーバ100の機能を何ら変更または拡張する必要がないので、開発工数の低減を図ることができるとともに、保守性、拡張性、移植性が高いシステムを構築することができる。
In addition, since the function of the
なお、携帯プロキシサーバ500は、オンラインゲームに参加する携帯電話300の数に対応して複数設けられていてもよい。これによれば、複数の携帯電話に一対一に対応した複数の携帯プロキシサーバ500が、各携帯電話300の疑似ゲームクライアント機器として機能する。これにより、複数のユーザがオンラインゲームに同時に参加することができ、だれもがいつでもどこでもオンラインゲームを楽しむことができる。
Note that a plurality of
また、ゲームサーバ100とゲームクライアント機器200との通信プロトコルは、ゲームサーバ100と携帯プロキシサーバ500との通信プロトコルと同一である。通信プロトコルは、TCP/IPプロトコルを用いてもよい。
The communication protocol between the
上記実施形態において、各部の動作はお互いに関連しており、互いの関連を考慮しながら、一連の動作として置き換えることができる。そして、このように置き換えることにより、携帯プロキシサーバ500の動作の実施形態は、オンラインゲーム提供方法の実施形態として表現することができる。また、携帯プロキシサーバ500の動作は、携帯プロキシサーバ500の機能を処理するプログラムを、コンピュータを用いて実行することにより実現することも可能である。
In the above embodiment, the operations of the respective units are related to each other, and can be replaced as a series of operations in consideration of the relationship between each other. And by replacing in this way, the embodiment of the operation of the
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。 As mentioned above, although preferred embodiment of this invention was described referring an accompanying drawing, it cannot be overemphasized that this invention is not limited to the example which concerns. It will be apparent to those skilled in the art that various changes and modifications can be made within the scope of the claims, and these are naturally within the technical scope of the present invention. Understood.
たとえば、オンラインゲームの一例としては、自分のプレイヤキャラクタを操作して仕事等をすることによりプレイヤキャラクタのレベルや能力等のパラメータを上昇させ、ネットワークを介して接続された他のクライアント機器を操作する他のプレイヤキャラクタと立身出世を競ったり、或いは、ネットワークを介して他のプレイヤキャラクタとチャットをしてコミュニケーションを楽しむゲームが挙げられる。複数のキャラクタが、集団となって戦闘するゲームであってもよい。 For example, as an example of an online game, by operating a player character to work, etc., parameters such as the level and ability of the player character are increased, and other client devices connected via a network are operated. A game that enjoys communication by competing with other player characters for standing up, or chatting with other player characters via a network. A game in which a plurality of characters battle as a group may be used.
また、本発明にかかるウェブクライアントシステムは、オンラインゲームを提供するオンラインゲームシステムの他に、たとえば、実際のトレーディングシステムやトレーディングゲームシステムに応用することも可能である。これによれば、株取引に関するサービスを受けるクライアント機器の処理を中継サーバによりエミュレートし、たとえば、携帯電話のディスプレイにてこれを確認することができる。 Further, the web client system according to the present invention can be applied to, for example, an actual trading system or a trading game system in addition to an online game system that provides an online game. According to this, the processing of the client device that receives the service related to stock trading can be emulated by the relay server, and this can be confirmed on the display of the mobile phone, for example.
10 ウェブクライアントシステム
100 ゲームサーバ
200、200a、200b、200c ゲームクライアント機器
300 携帯電話
400 携帯ウェブサーバ
500 携帯プロキシサーバ
600 ネットワーク
910 ゲームサーバ
920、920a、920b、920c ゲームクライアント機器
930 携帯電話
940 携帯ウェブサーバ
960 ネットワーク
DESCRIPTION OF
Claims (17)
ウェブサーバを介して前記オンラインゲームに関するサービスを要求するためにコマンドを送信する情報機器と、
前記情報機器から送信された要求コマンドに応じて前記ゲームサーバとの通信を確立し、前記情報機器に代わって前記ゲームサーバとデータ通信することにより前記ゲームサーバから取得した前記オンラインゲームに関するサービス情報を前記情報機器に伝達する中継サーバと、を備えたオンラインゲームシステム。 A game server that provides online games to any device that can be connected via a network;
An information device that sends a command to request a service related to the online game via a web server;
Establishing communication with the game server in response to a request command transmitted from the information device, and service information regarding the online game acquired from the game server by performing data communication with the game server on behalf of the information device. An online game system comprising: a relay server for transmitting to the information device.
前記ウェブサーバにより提供されるウェブ画面を用いて前記ゲームサーバから提供される前記オンラインゲームに関するサービス情報を前記情報機器に伝える請求項1に記載されたオンラインゲームシステム。 The relay server is
The online game system according to claim 1, wherein service information regarding the online game provided from the game server is transmitted to the information device using a web screen provided by the web server.
前記ゲームサーバから提供される前記オンラインゲームに関するサービス情報を前記ウェブサーバが解釈可能な形式に変換する請求項1または2のいずれかに記載されたオンラインゲームシステム。 The relay server is
The online game system according to claim 1, wherein service information relating to the online game provided from the game server is converted into a format interpretable by the web server.
前記情報機器から送信された要求コマンドを前記ゲームサーバが解釈可能な形式に変換する請求項1〜3のいずれかに記載されたオンラインゲームシステム。 The relay server is
The online game system according to claim 1, wherein the request command transmitted from the information device is converted into a format that can be interpreted by the game server.
前記ゲームサーバから提供されるオンラインゲームのサービスの提供が終了した後、前記ゲームサーバとの通信を切断する請求項1〜4のいずれかに記載されたオンラインゲームシステム。 The relay server is
The online game system according to any one of claims 1 to 4, wherein communication with the game server is disconnected after provision of an online game service provided from the game server is completed.
前記オンラインゲームに関するサービスとして前記オンラインゲームに付随するサービスを要求する請求項1〜5のいずれかに記載されたオンラインゲームシステム。 The information device is
The online game system according to claim 1, wherein a service associated with the online game is requested as a service related to the online game.
前記オンラインゲームに関するサービスとして前記オンラインゲームの参加を要求する請求項1〜6のいずれかに記載されたオンラインゲームシステム。 The information device is
The online game system according to claim 1, wherein participation in the online game is requested as a service related to the online game.
前記オンラインゲームに参加する情報機器の数に対応して複数設けられている請求項7に記載されたオンラインゲームシステム。 The relay server is
The online game system according to claim 7, wherein a plurality of information devices are provided corresponding to the number of information devices participating in the online game.
前記オンラインゲームの提供を受けるための機能を有し、前記中継サーバを介さずに前記オンラインゲームに参加可能なクライアント機器をエミュレートする機器である請求項1〜8のいずれかに記載されたオンラインゲームシステム。 The relay server is
The online device according to claim 1, wherein the device has a function for receiving provision of the online game and emulates a client device that can participate in the online game without going through the relay server. Game system.
前記中継サーバを介することによって、前記ゲームサーバが提供するオンラインゲームに前記クライアント機器とともに参加する請求項9に記載されたオンラインゲームシステム。 The information device is
The online game system according to claim 9, wherein the client device participates in an online game provided by the game server through the relay server.
前記情報機器から送信された要求コマンドに対して前記ゲームサーバから提供されたサービス情報に基づき前記中継サーバが管理するメモリ内の前記オンラインゲームに関する情報を更新する請求項13に記載された中継サーバ。 The relay server is
14. The relay server according to claim 13, wherein information related to the online game in a memory managed by the relay server is updated based on service information provided from the game server in response to a request command transmitted from the information device.
前記情報機器に代わって前記中継サーバと前記ゲームサーバとがデータ通信することにより前記ゲームサーバから取得した前記オンラインゲームに関するサービス情報を前記中継サーバから前記情報機器に伝達するオンラインゲーム提供方法。 Establishing communication between the relay server and the game server in response to a command for requesting a service related to an online game transmitted from the information device via the web server,
A method for providing an online game in which service information relating to the online game acquired from the game server is transmitted from the relay server to the information device through data communication between the relay server and the game server in place of the information device.
前記情報機器に代わって前記中継サーバと前記ゲームサーバとがデータ通信することにより前記ゲームサーバから取得した前記オンラインゲームに関するサービス情報を前記中継サーバから前記情報機器に伝達する処理と、をコンピュータに実行させるオンラインゲーム提供プログラム。 Processing for establishing communication between the relay server and the game server in response to a command for requesting a service relating to an online game transmitted from the information device via the web server;
A process of transmitting service information about the online game acquired from the game server by data communication between the relay server and the game server instead of the information device from the relay server to the information device is executed on a computer Online game offer program that lets you
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007179803A JP2009011712A (en) | 2007-07-09 | 2007-07-09 | Online game system, relay server, online game providing method, and online game providing program |
| TW097123077A TW200904501A (en) | 2007-07-09 | 2008-06-20 | Online game system, relay server apparatus, a method for providing online game and program for providing online game |
| CN2008101376721A CN101342421B (en) | 2007-07-09 | 2008-07-08 | On line game system, relay server, on line game supply method and program |
| KR1020080065906A KR20090005987A (en) | 2007-07-09 | 2008-07-08 | Online game system, relay server, online game delivery method and online game delivery program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007179803A JP2009011712A (en) | 2007-07-09 | 2007-07-09 | Online game system, relay server, online game providing method, and online game providing program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009011712A true JP2009011712A (en) | 2009-01-22 |
Family
ID=40244610
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007179803A Pending JP2009011712A (en) | 2007-07-09 | 2007-07-09 | Online game system, relay server, online game providing method, and online game providing program |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JP2009011712A (en) |
| KR (1) | KR20090005987A (en) |
| CN (1) | CN101342421B (en) |
| TW (1) | TW200904501A (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012003763A (en) * | 2010-06-16 | 2012-01-05 | Nhn Corp | Binary packet relay system and method |
| WO2014041704A1 (en) * | 2012-09-12 | 2014-03-20 | Gクラスタ・グローバル株式会社 | Content delivery system, content delivery device, and content delivery method |
| JP2014117363A (en) * | 2012-12-14 | 2014-06-30 | Konami Digital Entertainment Co Ltd | Game server system and method for distributing game data |
| JP2016002462A (en) * | 2014-06-13 | 2016-01-12 | エヌエイチエヌ エンターテインメント コーポレーションNHN Entertainment Corporation | Game service system and game service method for global game service |
| JP2016048561A (en) * | 2011-03-21 | 2016-04-07 | アマゾン テクノロジーズ インク | Method of encoding user interface |
| JP6061115B1 (en) * | 2016-08-17 | 2017-01-18 | 株式会社セガゲームス | Information processing apparatus and program |
| WO2017110204A1 (en) * | 2015-12-25 | 2017-06-29 | 株式会社セガゲームス | Information processing device and program |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8738788B2 (en) * | 2009-03-13 | 2014-05-27 | Murata Machinery, Ltd. | First relay server and second relay server |
| CN102647398B (en) * | 2011-02-16 | 2014-11-26 | 腾讯科技(深圳)有限公司 | Method and device for realizing game on basis of mobile terminal |
| CN103294881A (en) * | 2012-02-28 | 2013-09-11 | 腾讯科技(深圳)有限公司 | Method and device for acquiring game page and mobile terminal |
| CN104168282B (en) * | 2014-08-22 | 2018-05-08 | 广州博冠信息科技有限公司 | cross-platform game communication method and system |
| CN106921642A (en) * | 2015-12-28 | 2017-07-04 | 镇江坤泉电子科技有限公司 | A kind of wireless network for being applied to game on line monitoring management system |
| CN112087489B (en) * | 2020-08-05 | 2023-06-30 | 北京工联科技有限公司 | Relay forwarding selection method and system for online mobile phone game network transmission |
| CN112040264B (en) * | 2020-09-06 | 2023-04-21 | 北京字节跳动网络技术有限公司 | Interactive system, method, device, computer equipment and storage medium |
| CN114244602B (en) * | 2021-12-15 | 2023-04-25 | 腾讯科技(深圳)有限公司 | Multi-user online network service system, method, device and medium |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004350278A (en) * | 2003-05-19 | 2004-12-09 | Samsung Electronics Co Ltd | Mobile game system and game execution method |
| JP2005531048A (en) * | 2002-04-26 | 2005-10-13 | ソニー・コンピュータ・エンタテインメント・アメリカ・インク | Program interface of multi-user application |
| WO2006124732A2 (en) * | 2005-05-13 | 2006-11-23 | Yahoo! Inc. | Proxy for enabling communication between mobile device and game service |
| JP2009532764A (en) * | 2006-03-31 | 2009-09-10 | アルカテル−ルーセント ユーエスエー インコーポレーテッド | Method and apparatus for quickly launching an application |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2366689A (en) * | 2000-08-11 | 2002-03-13 | Nokia Mobile Phones Ltd | Server image display on a mobile |
| JP4184676B2 (en) * | 2001-10-12 | 2008-11-19 | 株式会社オフィス・ゼロ | Mobile phone provided with game program, service providing server and service providing method according to game result executed on mobile phone |
| CN100581166C (en) * | 2006-05-19 | 2010-01-13 | 北京金山软件有限公司 | A service system and method for implementing PC online games on mobile terminals |
-
2007
- 2007-07-09 JP JP2007179803A patent/JP2009011712A/en active Pending
-
2008
- 2008-06-20 TW TW097123077A patent/TW200904501A/en unknown
- 2008-07-08 KR KR1020080065906A patent/KR20090005987A/en not_active Ceased
- 2008-07-08 CN CN2008101376721A patent/CN101342421B/en not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005531048A (en) * | 2002-04-26 | 2005-10-13 | ソニー・コンピュータ・エンタテインメント・アメリカ・インク | Program interface of multi-user application |
| JP2004350278A (en) * | 2003-05-19 | 2004-12-09 | Samsung Electronics Co Ltd | Mobile game system and game execution method |
| WO2006124732A2 (en) * | 2005-05-13 | 2006-11-23 | Yahoo! Inc. | Proxy for enabling communication between mobile device and game service |
| JP2008545455A (en) * | 2005-05-13 | 2008-12-18 | ヤフー! インコーポレイテッド | Proxy that allows communication between mobile devices and game services |
| JP2009532764A (en) * | 2006-03-31 | 2009-09-10 | アルカテル−ルーセント ユーエスエー インコーポレーテッド | Method and apparatus for quickly launching an application |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012003763A (en) * | 2010-06-16 | 2012-01-05 | Nhn Corp | Binary packet relay system and method |
| JP2016048561A (en) * | 2011-03-21 | 2016-04-07 | アマゾン テクノロジーズ インク | Method of encoding user interface |
| WO2014041704A1 (en) * | 2012-09-12 | 2014-03-20 | Gクラスタ・グローバル株式会社 | Content delivery system, content delivery device, and content delivery method |
| JP2014057221A (en) * | 2012-09-12 | 2014-03-27 | G-Cluster Global Corp | Content delivery system, content delivery device, and content delivery method |
| JP2014117363A (en) * | 2012-12-14 | 2014-06-30 | Konami Digital Entertainment Co Ltd | Game server system and method for distributing game data |
| JP2016002462A (en) * | 2014-06-13 | 2016-01-12 | エヌエイチエヌ エンターテインメント コーポレーションNHN Entertainment Corporation | Game service system and game service method for global game service |
| US9860331B2 (en) | 2014-06-13 | 2018-01-02 | Nhn Entertainment Corporation | Game service system and game service method for global game service |
| WO2017110204A1 (en) * | 2015-12-25 | 2017-06-29 | 株式会社セガゲームス | Information processing device and program |
| JP2017117325A (en) * | 2015-12-25 | 2017-06-29 | 株式会社セガゲームス | Information processing apparatus and program |
| JP6061115B1 (en) * | 2016-08-17 | 2017-01-18 | 株式会社セガゲームス | Information processing apparatus and program |
Also Published As
| Publication number | Publication date |
|---|---|
| TW200904501A (en) | 2009-02-01 |
| CN101342421B (en) | 2013-05-01 |
| CN101342421A (en) | 2009-01-14 |
| KR20090005987A (en) | 2009-01-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2009011712A (en) | Online game system, relay server, online game providing method, and online game providing program | |
| JP7426018B2 (en) | Game system, game processing method, and information processing device | |
| US7587502B2 (en) | Enabling rent/buy redirection in invitation to an online service | |
| JP4781743B2 (en) | Communication game system | |
| JP5156722B2 (en) | Multi-user network game production system and method | |
| JP5580854B2 (en) | GAME CONTROL DEVICE, GAME CONTROL METHOD, PROGRAM, GAME SYSTEM | |
| JP5832982B2 (en) | GAME CONTROL DEVICE, PROGRAM, GAME SYSTEM | |
| CN101674261A (en) | System and method for playing online game or webpage game through real-time communication software | |
| KR20120034570A (en) | Online game system and method of data resource handling for an online game | |
| KR101619859B1 (en) | Method, System and Computer-readable Storage Medium of On-Line Game on the base of Simultaneous Log-in to a Unique Account ID of the plural Game Terminals | |
| JP2018075407A (en) | Communication game system | |
| KR20040002828A (en) | Method and apparatus for transferring 3D action avatar on terminal | |
| KR20210019358A (en) | Appartus and method for providing user interface | |
| KR102606834B1 (en) | System and method for providing game service | |
| KR20140132034A (en) | Method of processing a user interface for purchasing a item, Computer readable storage medium of recording the method and a user's device | |
| US20060258461A1 (en) | Detecting interaction with an online service | |
| JP2008136631A (en) | GAME SYSTEM AND WEB SERVICE PROVIDING SYSTEM | |
| JP2006146555A (en) | General communication system and general communication method | |
| KR20050118103A (en) | Game machine and method of acvancing game with game machine | |
| KR20010007698A (en) | Method for serving the engagement of a real time data transmission service with a character growth and the system therfor | |
| Akhtar | Revolutionary Gaming Style in Motion | |
| Mulligan | Portal: An Interaction Independence Middleware Framework | |
| JP6176864B2 (en) | GAME CONTROL DEVICE, PROGRAM, GAME SYSTEM | |
| Cheng et al. | Multi‐device, multi‐player gaming: issues and application | |
| JP5860510B2 (en) | GAME CONTROL DEVICE, PROGRAM, GAME SYSTEM |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100601 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121106 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130305 |