[go: up one dir, main page]

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 PDF

Info

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
Application number
JP2007179803A
Other languages
Japanese (ja)
Inventor
Takehiro Yatomi
豪宏 弥富
Kazuyuki Masuyama
和幸 増山
Ko Kishima
航 岸間
Takashi Endo
高史 遠藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koei Co Ltd
Original Assignee
Koei Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Koei Co Ltd filed Critical Koei Co Ltd
Priority to JP2007179803A priority Critical patent/JP2009011712A/en
Priority to TW097123077A priority patent/TW200904501A/en
Priority to CN2008101376721A priority patent/CN101342421B/en
Priority to KR1020080065906A priority patent/KR20090005987A/en
Publication of JP2009011712A publication Critical patent/JP2009011712A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/131Protocols 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

<P>PROBLEM TO BE SOLVED: To provide an online game corresponding to or similar to a game client device to an informational device having a browser function. <P>SOLUTION: A web client system 10 (an online game system) includes a game server 100 providing the online game to an optional device (for example, the game client device 200 of a mobile phone 300) connectable via a network 600, the mobile phone 300 transmitting the command for requiring the service relating to the online game using a web screen provided by the portable web server 400, and a portable proxy server 500 informing the service information relating to the online game obtained from the game server 100 to the mobile phone 300 by establishing the communication with the game server 100 according to the required command transmitted from the mobile phone 300 and executing the data communication with the game server 100 in place of the mobile phone 300. <P>COPYRIGHT: (C)2009,JPO&INPIT

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 game server 910 centrally manages the main execution of the actual game program and all the game data and the virtual space shared by the game client devices 920a to 920c. A server method is adopted. Each game client device 920 has a function for receiving provision of an online game from the game server 910, and an online game proceeds by transmitting / receiving a command for receiving a service via the network 960.

特開2001−353375号公報JP 2001-353375 A

しかしながら、たとえば、図7に示した携帯電話930は、オンラインゲームに参加するために充分な機能を有していないため、ゲームクライアント機器920a〜920cのように直接、ゲームサーバ910にアクセスしてオンラインゲームに参加することはできない。   However, for example, since the mobile phone 930 shown in FIG. 7 does not have sufficient functions to participate in the online game, the mobile phone 930 directly accesses the game server 910 and is online as the game client devices 920a to 920c. Cannot participate in the game.

また、図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 mobile web server 940 from the mobile phone 930 using the general-purpose browser function, the mobile web server 940 does not always maintain the connection, and the mobile phone 930 can access the mobile web server. The connection is disconnected every time the server 940 is accessed. Therefore, in an information device such as a mobile phone 930 that does not have sufficient functions to participate in an online game, it is possible to maintain a connection with the game server 910 in order to log in to the online game. After inputting the command, the connection cannot be maintained and a response from the game server 910 cannot be received.

このように、従来、携帯電話等の携帯ウェブブラウザからオンラインゲームにアクセスしても、所有アイテムの簡単な閲覧などごく簡易な機能しか実現できず、たとえば、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 mobile phone 930 is connected to the game server 910 and the main operation is implemented in the mobile phone 930 in order to cause the mobile phone 930 to perform processing similar to that of the game client device, a dedicated mobile application Must be prepared for every model of the cellular phone 930, and maintainability and expandability are significantly impaired.

上記課題を解決するために、本発明のある態様によれば、ネットワークを介して接続可能な任意の機器にオンラインゲームを提供するゲームサーバと、ウェブサーバを介して前記オンラインゲームに関するサービスを要求するためのコマンドを送信する情報機器と、前記情報機器から送信された要求コマンドに応じて前記ゲームサーバとの通信を確立し、前記情報機器に代わって前記ゲームサーバとデータ通信することにより前記ゲームサーバから取得した前記オンラインゲームに関するサービス情報を前記情報機器に伝達する中継サーバと、を備えたオンラインゲームシステムが提供される。   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 web client system 10 includes at least a game server 100, a mobile phone 300, a mobile web server 400, and a mobile proxy server 500. These devices are connected via the network 600 or a dedicated network. The web client system 10 may include game client devices 200 a to 200 c having dedicated applications that can receive an online game service directly from the game server 100 via the network 600.

ゲームサーバ100は、ネットワーク600を介してオンラインゲームの参加希望者にオンラインゲームを提供する。本システムでは、ゲームサーバ100により実際のオンラインゲームプログラムの主な実行とデータの管理が行われるクライアント・サーバ方式が採用されている。   The game server 100 provides an online game to those who wish to participate in the online game via the network 600. This system employs a client / server system in which the game server 100 performs main execution of actual online game programs and data management.

携帯電話300は、汎用ブラウザ機能を有する情報機器の一例であり、携帯ウェブサーバ400により提供されるウェブ画面を用いてオンラインゲームに関するサービスを要求するためのコマンドを送信する。携帯電話300は、ゲームクライアント機器200のように専用アプリケーションを持たないためゲーム機としての機能を充分に有しないが、携帯ウェブサーバ400に接続可能な機器であれば、PDA(Personal Digital Assistants))等、いかなる電子機器であってもよい。   The mobile phone 300 is an example of an information device having a general-purpose browser function, and transmits a command for requesting a service related to an online game using a web screen provided by the mobile web server 400. Since the mobile phone 300 does not have a dedicated application unlike the game client device 200, the mobile phone 300 does not have a sufficient function as a game machine, but if it is a device that can be connected to the mobile web server 400, a PDA (Personal Digital Assistants) Any electronic device may be used.

携帯ウェブサーバ400は、WWW(World Wide Web)システムにおいて情報送信を行うコンピュータである。携帯ウェブサーバ400は、HTML文書や画像などの情報を蓄積し、ウェブブラウザとして機能する携帯電話300からの要求に応じて、インターネットなどのネットワーク600を介してこれらの情報を送信する。   The portable web server 400 is a computer that transmits information in a WWW (World Wide Web) system. The mobile web server 400 stores information such as HTML documents and images, and transmits these information via a network 600 such as the Internet in response to a request from the mobile phone 300 that functions as a web browser.

携帯プロキシサーバ500は、ゲームサーバ100と携帯電話300とのやり取りを仲介する。すなわち、携帯プロキシサーバ500は、携帯電話300から送信された要求コマンドに応じてゲームサーバ100との通信を確立し、携帯電話300に代わってゲームサーバ100とデータ通信する。これにより取得したオンラインゲームに関するサービス情報は携帯電話300に伝達される。   The mobile proxy server 500 mediates exchanges between the game server 100 and the mobile phone 300. That is, the mobile proxy server 500 establishes communication with the game server 100 in response to the request command transmitted from the mobile phone 300, and performs data communication with the game server 100 on behalf of the mobile phone 300. As a result, the service information regarding the online game acquired is transmitted to the mobile phone 300.

たとえば、図7の携帯電話930は、オンラインゲームに参加するために充分な機能を有していないため、ゲームクライアント機器920a〜920cのように直接オンラインゲームに参加することはできない。   For example, since the mobile phone 930 of FIG. 7 does not have sufficient functions to participate in an online game, the mobile phone 930 cannot directly participate in the online game like the game client devices 920a to 920c.

また、図8に示したように、汎用ブラウザ機能を利用して携帯電話930から携帯ウェブサーバ940を介してゲームサーバ910に接続した場合、携帯ウェブサーバ940は常時接続を維持せず、携帯電話930から携帯ウェブサーバ940への一回のアクセス毎に携帯電話930とゲームサーバ910との接続は切断される。   Also, as shown in FIG. 8, when the mobile phone 930 is connected to the game server 910 via the mobile web server 940 using the general-purpose browser function, the mobile web server 940 does not always maintain the connection, and the mobile phone The connection between the mobile phone 930 and the game server 910 is disconnected every time the mobile web server 940 is accessed from 930.

一方、ネットワーク600に接続可能な電子機器の種類は多様化し、一人のユーザが複数の電子機器を所有する近年の状況においては、外出中のちょっとした時間を利用して、たとえば常時所持する携帯電話300から簡単にオンラインゲームを楽しみたいユーザは多い。   On the other hand, the types of electronic devices that can be connected to the network 600 are diversified, and in a recent situation where a single user owns a plurality of electronic devices, for example, the cellular phone 300 that is always held by using a short time while going out. Many users want to enjoy online games easily.

このようなニーズに答えて、本実施形態にかかるウェブクライアントシステム10では、携帯電話300とゲームサーバ100とのデータのやり取りに携帯プロキシサーバ500と携帯ウェブサーバ400を用いる。これにより、携帯電話300からは、ゲームサーバ100をウェブページとして見なすことができ、ゲームサーバ100からは、携帯電話300を通常のゲームクライアント機器と同等に扱うことができる。   In response to such needs, the web client system 10 according to the present embodiment uses the mobile proxy server 500 and the mobile web server 400 for data exchange between the mobile phone 300 and the game server 100. Thereby, from the mobile phone 300, the game server 100 can be regarded as a web page, and from the game server 100, the mobile phone 300 can be handled in the same manner as a normal game client device.

より具体的には、携帯プロキシサーバ500がゲームクライアント機器200の主要機能を実装する。これにより、本実施形態にかかるウェブクライアントシステム10では、携帯電話300そのもの、あるいはそれに搭載するアプリケーションの拡張を行わずに、携帯電話300をウェブブラウザとして機能させるだけで、専用のゲーム機と同じようにオンラインゲームを楽しむことができる。この結果、ユーザ側から見ればオンラインゲームをより身近に楽しむ環境が整い、開発者側から見れば携帯電話300の汎用ブラウザ機能をそのまま使用するだけでオンラインゲームを提供できるので、開発工程の減少に繋がる。また、携帯プロキシサーバ500をバージョンアップさせるだけで機能を拡張できるため、保守性・拡張性を高めることができる。   More specifically, the mobile proxy server 500 implements the main functions of the game client device 200. As a result, in the web client system 10 according to the present embodiment, the mobile phone 300 itself or the application installed therein is not expanded, and the mobile phone 300 is made to function as a web browser, just like a dedicated game machine. You can enjoy online games. As a result, it is possible to provide an environment where users can enjoy online games more closely from the user side, and from the developers side, the online game can be provided simply by using the general-purpose browser function of the mobile phone 300 as it is. Connected. In addition, since the functions can be expanded simply by upgrading the mobile proxy server 500, maintainability and expandability can be improved.

つぎに、携帯電話300および携帯プロキシサーバ500の内部構成を簡単に説明した後、携帯プロキシサーバ500のエミュレーション機能を中心としたウェブクライアントシステム10の具体的動作について詳述する。なお、携帯ウェブサーバ400およびゲームサーバ100の内部構成については、携帯プロキシサーバ500の内部構成と基本的に同じであるので説明を省略する。   Next, after briefly describing the internal configurations of the mobile phone 300 and the mobile proxy server 500, the specific operation of the web client system 10 centered on the emulation function of the mobile proxy server 500 will be described in detail. Note that the internal configurations of the mobile web server 400 and the game server 100 are basically the same as the internal configuration of the mobile proxy server 500, and thus description thereof is omitted.

(携帯電話および携帯プロキシサーバの内部構成)
図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 mobile phone 300 includes an IC chip 310 built in the terminal body, a key operation unit 345 provided on the surface of the terminal body, and a display 350. The IC chip 310 is a semiconductor integrated circuit, and includes a ROM 315, a volatile memory 320 (for example, RAM), a nonvolatile memory 325 (for example, EEPROM), a CPU 330, a communication circuit 335, and an antenna 340.

ROM315は、汎用ブラウザ機能を実行するためのプログラムや各種データを記憶している。揮発性メモリ320は、データを一時的に記憶し、不揮発性メモリ325は、アドレス帳などの各種リストを記憶する。CPU330は、揮発性メモリ320、不揮発性メモリ325に記憶されたデータを用いてROM315に記憶されたプログラムを実行することによりICチップ310の各機能を達成するようになっている。通信回路335は、ネットワーク600を介して接続された他の機器とアンテナ340を用いて無線通信する。   The ROM 315 stores programs and various data for executing the general-purpose browser function. The volatile memory 320 temporarily stores data, and the nonvolatile memory 325 stores various lists such as an address book. The CPU 330 achieves each function of the IC chip 310 by executing a program stored in the ROM 315 using data stored in the volatile memory 320 and the nonvolatile memory 325. The communication circuit 335 performs wireless communication with other devices connected via the network 600 using the antenna 340.

ディスプレイ350は、携帯ウェブサーバ400から提供されるウェブ画面を表示する。キー操作部345は、ユーザの操作によりディスプレイ350に表示されたウェブ画面を用いてオンラインゲームに関するサービスを要求するコマンドを入力する。入力されたコマンドは、通信回路335およびアンテナ340を経由して携帯プロキシサーバ500に送信される。   The display 350 displays a web screen provided from the mobile web server 400. The key operation unit 345 inputs a command for requesting a service related to an online game using a web screen displayed on the display 350 by a user operation. The input command is transmitted to the mobile proxy server 500 via the communication circuit 335 and the antenna 340.

図3に示したように、携帯プロキシサーバ500は、ROM105、HDD110、RAM115、CPU120、バス125、内部インタフェース(内部I/F)130および外部インタフェース(外部I/F)135を有している。   As shown in FIG. 3, the mobile proxy server 500 includes a ROM 105, an HDD 110, a RAM 115, a CPU 120, a bus 125, an internal interface (internal I / F) 130, and an external interface (external I / F) 135.

ROM105には、携帯プロキシサーバ500を動作させるための基本的なプログラムや携帯プロキシサーバ500が異常なときに起動するプログラム等が記録されている。HDD110には、たとえば、ゲームクライアント機器200をエミュレートするために必要な各種プログラムやデータが蓄積されている。HDD110は、記憶装置の一例であり、光ディスクや光磁気ディスクなどの記憶装置であってもよい。   The ROM 105 stores a basic program for operating the mobile proxy server 500, a program that starts when the mobile proxy server 500 is abnormal, and the like. The HDD 110 stores various programs and data necessary for emulating the game client device 200, for example. The HDD 110 is an example of a storage device, and may be a storage device such as an optical disk or a magneto-optical disk.

CPU120は、携帯プロキシサーバ500全体を制御する。CPU120は、HDD110等に記憶されたプログラムをワーク用のRAM115にロードした後、そのプログラムを実行するようになっている。CPU120に内蔵されたキャッシュメモリ120aには、オンラインゲームに登場するキャラクタが現在所持しているアイテムなどの情報が格納される。バス125は、ROM105、HDD110、RAM115、CPU120、内部インタフェース130および外部インタフェース135の各デバイス間で情報をやりとりする経路である。   The CPU 120 controls the mobile proxy server 500 as a whole. The CPU 120 loads a program stored in the HDD 110 or the like into the work RAM 115 and then executes the program. The cache memory 120a built in the CPU 120 stores information such as items currently possessed by characters appearing in the online game. The bus 125 is a path for exchanging information among the devices such as the ROM 105, the HDD 110, the RAM 115, the CPU 120, the internal interface 130, and the external interface 135.

内部インタフェース130は、キーボード405やマウス410からデータを入力するためのインタフェースとして機能し、必要なデータをモニタ415に出力するようになっている。外部インタフェース135は、ネットワーク600に接続されている各機器と通信するためのインタフェースとして機能する。   The internal interface 130 functions as an interface for inputting data from the keyboard 405 and the mouse 410, and outputs necessary data to the monitor 415. The external interface 135 functions as an interface for communicating with each device connected to the network 600.

(携帯プロキシサーバのエミュレーション機能)
つぎに、携帯プロキシサーバ500のエミュレーション機能を中心としたウェブクライアントシステム10の具体的動作について以下に説明する。
(Mobile proxy server emulation function)
Next, a specific operation of the web client system 10 centering on the emulation function of the portable proxy server 500 will be described below.

(接続のエミュレーション)
まず、本実施形態にかかるウェブクライアントシステム10において、携帯プロキシサーバ500によって行われる接続のエミュレーション動作について説明する。図1上部に示したように、通常、ゲームクライアント機器200とゲームサーバ100とは、ネットワーク600を介してゲーム処理中接続が維持される。
(Connection emulation)
First, a connection emulation operation performed by the mobile proxy server 500 in the web client system 10 according to the present embodiment will be described. As shown in the upper part of FIG. 1, the game client device 200 and the game server 100 are normally maintained connected during game processing via the network 600.

一方、本実施形態にかかるウェブクライアントシステム10では、ゲームサーバ100側は、携帯プロキシサーバ500を通常のゲームクライアント機器と同等に扱う。すなわち、図1下部に示したように、携帯プロキシサーバ500を携帯電話300とゲームサーバ100との間の中継サーバとして配設することにより、ゲームサーバ100から携帯プロキシサーバ500への接続は、ゲームサーバ100からゲームクライアント機器200への接続と同じになる。また、携帯電話300から見ると、携帯ウェブサーバ400は、通常のウェブコンテンツを配信するサーバになる。   On the other hand, in the web client system 10 according to the present embodiment, the game server 100 side handles the portable proxy server 500 in the same manner as a normal game client device. That is, as shown in the lower part of FIG. 1, the mobile proxy server 500 is arranged as a relay server between the mobile phone 300 and the game server 100, so that the connection from the game server 100 to the mobile proxy server 500 is This is the same as the connection from the server 100 to the game client device 200. Further, when viewed from the mobile phone 300, the mobile web server 400 serves as a server for delivering normal web content.

携帯電話300および携帯ウェブサーバ400間の接続は、個々のウェブページを表示するたびに切断されてしまう。しかし、携帯プロキシサーバ500およびゲームサーバ100間の接続は、携帯電話300および携帯ウェブサーバ400間の接続が切断されるのに連動して切断されることはない。つまり、携帯電話300から送信されたコマンドに応じてゲームサーバ100から提供されるべきサービスの提供が終了するまで、携帯プロキシサーバ500とゲームサーバ100との間の通信は確立され、サービス終了後、通信が切断される。   The connection between the mobile phone 300 and the mobile web server 400 is disconnected every time an individual web page is displayed. However, the connection between the mobile proxy server 500 and the game server 100 is not disconnected in conjunction with the connection between the mobile phone 300 and the mobile web server 400 being disconnected. That is, communication between the mobile proxy server 500 and the game server 100 is established until the provision of the service to be provided from the game server 100 in response to the command transmitted from the mobile phone 300 is completed. Communication is disconnected.

このように、携帯プロキシサーバ500がゲームサーバ100との接続を維持することにより、ゲームサーバ100から見れば、通常のゲームクライアント機器200と同様にゲームに登場するキャラクタを選択した各ユーザがログインしていると想定してオンラインゲーム処理を制御することができる。   As described above, when the mobile proxy server 500 maintains the connection with the game server 100, each user who has selected a character appearing in the game, as viewed from the game server 100, logs in as in the normal game client device 200. The online game process can be controlled assuming that

実際の挙動においては携帯電話300の1つの命令(コマンド)を実行するのに携帯ウェブサーバ400上では複数のページを表示することになる。このため、最初のページを表示する際に携帯プロキシサーバ500からゲームサーバ100にログインを要求するコマンドを送り、一連の命令に対する処理が実行された後、携帯プロキシサーバ500はゲームサーバ100にログアウトを要求するコマンドを送ることになる。   In actual behavior, a plurality of pages are displayed on the mobile web server 400 to execute one command (command) of the mobile phone 300. Therefore, when displaying the first page, the mobile proxy server 500 sends a command requesting login to the game server 100, and after processing for a series of commands is executed, the mobile proxy server 500 logs out to the game server 100. Send the command you want.

(コマンドのエミュレーション)
つぎに、本実施形態にかかるウェブクライアントシステム10を利用したオンラインゲーム提供サービスにおいて、携帯プロキシサーバ500によって行われるコマンドのエミュレーション動作について説明する。
(Command emulation)
Next, a command emulation operation performed by the mobile proxy server 500 in the online game providing service using the web client system 10 according to the present embodiment will be described.

図4(a)に示したように、通常、ゲームクライアント機器200とゲームサーバ100との接続では、ゲームサーバ100は、ゲームクライアント機器200からのコマンド(command)を受理し、処理結果をゲームクライアント機器200に返送(reply)する。   As shown in FIG. 4A, normally, in the connection between the game client device 200 and the game server 100, the game server 100 accepts a command (command) from the game client device 200, and the processing result is sent to the game client. Return to the device 200 (reply).

また、ゲームクライアント機器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 game client device 200 is notified to the game client device 200 each time. Thereby, the game client device 200 that desires an online game service can receive the service from the game server 100.

一方、本実施形態にかかるウェブクライアントシステム10では、携帯プロキシサーバ500が、これらのコマンドの送受信をエミュレートする。これにより、ゲームサーバ100は、コマンドの送受信においても接続先が通常のゲームクライアント機器200であるか携帯プロキシサーバ500であるかを特に区別することなく、携帯プロキシサーバ500を通常のゲームクライアント機器と同等に扱うことができる。   On the other hand, in the web client system 10 according to the present embodiment, the mobile proxy server 500 emulates transmission / reception of these commands. Thereby, the game server 100 can distinguish the mobile proxy server 500 from the normal game client device without particularly distinguishing whether the connection destination is the normal game client device 200 or the mobile proxy server 500 even when sending and receiving commands. Can be treated equally.

すなわち、図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 mobile phone 300 using the web screen provided by the mobile web server 400, the mobile proxy server 500 sends the command to the game server 100. Forward. In response to this, the game server 100 provides an online game service (return). In addition, a status change in the game server 100 (such as a voluntary status change of the player) that is not based on a command from the game client device 200 is notified (notified) to the mobile proxy server 500 each time.

携帯プロキシサーバ500は、ゲームサーバ100からの応答または通知を携帯ウェブサーバ400により提供されるウェブ画面に表示する。このようにして、オンラインゲームのサービスを希望する携帯電話300は、携帯プロキシサーバ500のエミュレート機能を利用してゲームクライアント機器と同様にゲームサーバ100からそのサービスを受けることができる。   The mobile proxy server 500 displays the response or notification from the game server 100 on the web screen provided by the mobile web server 400. In this way, the mobile phone 300 that desires an online game service can use the emulation function of the mobile proxy server 500 to receive the service from the game server 100 in the same manner as the game client device.

なお、携帯プロキシサーバ500は、携帯電話300からのサービスに必要な機能にかかわるもののみ、コマンドの送信や応答・通知の受信をプログラムとして実装すればよく、したがってすべての機能をエミュレーションする必要はない。   It should be noted that the mobile proxy server 500 only needs to implement command transmission and response / notification reception as a program only for functions necessary for services from the mobile phone 300, and therefore it is not necessary to emulate all functions. .

たとえば、通常のゲームクライアント機器200にはあるが、携帯電話300からの接続では機能する必要がないコマンド類、たとえばキャラクタの移動処理などは、携帯プロキシサーバ500には実装せず、コマンドの送受信も行わないように携帯プロキシサーバ500を機能させることも可能である。同様に、ゲームサーバ100から通知されたデータのうち不要なものは携帯プロキシサーバ500で読み捨ててしまい、受信後の処理を行わないようにすることも可能である。これにより、携帯電話300への過度な通信の負荷、処理の負荷を軽減することができる。   For example, commands that are present in the normal game client device 200 but do not need to function when connected from the mobile phone 300, such as character movement processing, are not implemented in the mobile proxy server 500, and commands can be transmitted and received. It is also possible to make the mobile proxy server 500 function so as not to perform this. Similarly, unnecessary data among the data notified from the game server 100 may be discarded by the portable proxy server 500 and the processing after reception may not be performed. Thereby, it is possible to reduce an excessive communication load and processing load on the mobile phone 300.

(データのエミュレーション)
最後に、携帯プロキシサーバ500によって行われるデータのエミュレーション動作について説明する。図5(a)に示したように、通常のゲームクライアント機器200とゲームサーバ100との通信では、オンラインゲームに関する通知やオンラインゲームに必要なデータは、ゲームクライアント機器200のメモリ空間に保持され、常に最新データに更新されるとともに(200a)、必要に応じてディスプレイに表示される(200b)。オンラインゲームに必要なデータとしては、たとえば、オンラインゲームに登場するキャラクタが現在所持しているアイテムなどの情報などが挙げられる。
(Data emulation)
Finally, the data emulation operation performed by the mobile proxy server 500 will be described. As shown in FIG. 5A, in communication between the normal game client device 200 and the game server 100, notifications related to online games and data necessary for online games are held in the memory space of the game client devices 200. It is always updated to the latest data (200a) and displayed on the display as needed (200b). Examples of data necessary for the online game include information such as items currently possessed by characters appearing in the online game.

一方、図5(b)に示したように、本実施形態にかかるウェブクライアントシステム10では、通常のゲームクライアント機器200に通知・保持されているデータは、携帯プロキシサーバ500に内蔵されたキャッシュメモリ120aに保持され、常に最新データに更新される(500a)。   On the other hand, as shown in FIG. 5B, in the web client system 10 according to the present embodiment, the data notified / held by the normal game client device 200 is stored in the cache memory built in the mobile proxy server 500. 120a and is always updated to the latest data (500a).

携帯電話300は、必要に応じてキャッシュメモリ120aに格納された情報を携帯プロキシサーバ500から取得し、携帯ウェブサーバ400の提供するウェブ画面を用いて携帯電話300のディスプレイにテキスト情報として表示する(300b)。このとき、携帯電話300には、アイテムが表示されているウェブページのように見える。このようにして、ユーザは、携帯電話300の機能を拡張することなく、携帯電話300を用いてデータを閲覧することができる。   The mobile phone 300 acquires the information stored in the cache memory 120a as needed from the mobile proxy server 500 and displays it as text information on the display of the mobile phone 300 using the web screen provided by the mobile web server 400 ( 300b). At this time, the mobile phone 300 looks like a web page on which the item is displayed. In this way, the user can browse data using the mobile phone 300 without expanding the functions of the mobile phone 300.

実際には、ゲームサーバ100が送信するデータ(たとえばアイテム取得通知)は、直接携帯電話300が携帯ウェブブラウザで読める形式にはなっていない。そのため、携帯プロキシサーバ500は、ゲームサーバ100から提供されるオンラインゲームに関するサービスを携帯ウェブサーバ400が解釈可能なテキスト形式に変換する。同様にして、携帯プロキシサーバ500は、携帯電話300から送信された要求コマンドをゲームサーバ100が解釈可能な形式に変換する。   Actually, the data (for example, item acquisition notification) transmitted by the game server 100 is not in a format that the mobile phone 300 can directly read by the mobile web browser. Therefore, the mobile proxy server 500 converts the online game service provided from the game server 100 into a text format that the mobile web server 400 can interpret. Similarly, the mobile proxy server 500 converts the request command transmitted from the mobile phone 300 into a format that the game server 100 can interpret.

より具体的には、携帯ウェブサーバ400が携帯電話300とやり取りするのは通常のウェブページと同様にテキスト形式のデータである。これに対して、ゲームクライアント機器200がゲームサーバ100とやり取りは、バイナリ形式のデータである。よって、携帯プロキシサーバ500は、携帯ウェブサーバ400からのテキスト形式のコマンドデータをバイナリ形式に変換してゲームサーバ100に専用プロトコルで送信し、専用プロトコルによってゲームサーバ100から送信されたバイナリ形式の返信をテキスト形式のデータに変換して携帯ウェブサーバ400に返信する。   More specifically, the mobile web server 400 communicates with the mobile phone 300 using text format data as in the case of a normal web page. On the other hand, the exchange between the game client device 200 and the game server 100 is binary format data. Therefore, the mobile proxy server 500 converts the command data in the text format from the mobile web server 400 into the binary format, transmits the command data to the game server 100 using a dedicated protocol, and returns the binary format reply transmitted from the game server 100 using the dedicated protocol. Is converted to text format data and returned to the portable web server 400.

(アイテム購入時のエミュレート機能)
つぎに、図6に示したアイテム購入要求からその購入結果の確認までのフローチャートを参照して携帯プロキシサーバ500のエミュレート機能について、具体例を挙げて説明する。
(Emulation function when purchasing items)
Next, the emulation function of the mobile proxy server 500 will be described with a specific example with reference to the flowchart from the item purchase request to the confirmation of the purchase result shown in FIG.

(1)購入コマンドの選択
携帯電話300がネットワーク600に接続され(S600)、携帯ウェブサーバ400からウェブコンテンツの提供を受けると(S605)、携帯電話300は、使用するアカウント・キャラクタを選択して、バーチャルショップでのアイテムを購入し(S610)、そのアイテムを購入するためのコマンドを送信する(S615)。
(1) Selection of purchase command When the mobile phone 300 is connected to the network 600 (S600) and the web content is provided from the mobile web server 400 (S605), the mobile phone 300 selects the account character to be used. Then, an item in the virtual shop is purchased (S610), and a command for purchasing the item is transmitted (S615).

(2)コマンドの形式変換
携帯ウェブサーバ400は、購入コマンドの形式をテキスト形式に変換し(S620)、テキスト形式の購入コマンドを携帯プロキシサーバ500に送信する(S625)。
(2) Command Format Conversion The mobile web server 400 converts the purchase command format to text format (S620), and transmits the text format purchase command to the mobile proxy server 500 (S625).

(3)エミュレーション
携帯プロキシサーバ500は、必要ならばログインコマンドをゲームサーバ100に送り(S630)、通信を確立した後、選択したアイテムの購入要求コマンドをテキスト形式からバイナリ形式に変換後ゲームサーバ100に送信する(S635)。
(3) Emulation The mobile proxy server 500 sends a login command to the game server 100 if necessary (S630), establishes communication, and then converts the purchase request command for the selected item from text format to binary format. (S635).

(4)ゲームサーバの購入処理
ゲームサーバ100は、アイテムの購入要求コマンドに対応して、通常のゲームクライアント機器200がログインしているのと同様に、アイテムの購入処理を行い(S640)、購入結果として得たアイテムおよび消費したゲーム内通貨の変動を通知する(S645)。
(4) Game Server Purchase Processing In response to the item purchase request command, the game server 100 performs item purchase processing in the same manner as the normal game client device 200 is logged in (S640). The change of the item obtained as a result and the consumed in-game currency is notified (S645).

(5)エミュレーション
携帯プロキシサーバ500は、ゲームサーバ100からの変動通知に応じて、キャッシュメモリ120a内の取得アイテム情報および通貨情報を更新し(S650)、これらの情報を以降の再表示などのキャッシュとして使う。携帯プロキシサーバ500は、取得アイテム情報および通貨情報等の処理結果をバイナリ形式からテキスト形式に変換し、通知する(S655)。
(5) Emulation The mobile proxy server 500 updates the acquired item information and currency information in the cache memory 120a in response to the change notification from the game server 100 (S650), and caches such information as subsequent redisplays. Use as The mobile proxy server 500 converts the processing result such as the acquired item information and currency information from the binary format to the text format and notifies the result (S655).

(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 mobile phone 300 confirms the purchase result on the browser by displaying a purchase result page on the display 350 (S665). .

以上に説明したように、本実施形態にかかるウェブクライアントシステム10によれば、携帯プロキシサーバ500を携帯電話300とゲームサーバ100との間に中継サーバとして配設し、疑似ゲームクライアント機器としてゲームクライアント機器の機能をエミュレートさせることにより、オンラインゲームに参加するために充分な機能を有しない携帯電話などの情報機器であっても、オンラインゲームを充分に楽しむことができる。また、携帯電話300は、携帯プロキシサーバ500を介することによってゲームサーバ100が提供するオンラインゲームにゲームクライアント機器200とともに参加することができる。   As described above, according to the web client system 10 according to the present embodiment, the mobile proxy server 500 is arranged as a relay server between the mobile phone 300 and the game server 100, and the game client is used as a pseudo game client device. By emulating the functions of the device, even an information device such as a mobile phone that does not have sufficient functions to participate in the online game can sufficiently enjoy the online game. Further, the mobile phone 300 can participate in an online game provided by the game server 100 together with the game client device 200 via the mobile proxy server 500.

また、このような携帯プロキシサーバ500のエミュレート機能により、ゲームサーバ100の機能を何ら変更または拡張する必要がないので、開発工数の低減を図ることができるとともに、保守性、拡張性、移植性が高いシステムを構築することができる。   In addition, since the function of the game server 100 does not need to be changed or expanded by such an emulation function of the portable proxy server 500, the development man-hour can be reduced, and maintainability, expandability, and portability can be reduced. Can build a high system.

なお、携帯プロキシサーバ500は、オンラインゲームに参加する携帯電話300の数に対応して複数設けられていてもよい。これによれば、複数の携帯電話に一対一に対応した複数の携帯プロキシサーバ500が、各携帯電話300の疑似ゲームクライアント機器として機能する。これにより、複数のユーザがオンラインゲームに同時に参加することができ、だれもがいつでもどこでもオンラインゲームを楽しむことができる。   Note that a plurality of mobile proxy servers 500 may be provided corresponding to the number of mobile phones 300 participating in the online game. According to this, a plurality of mobile proxy servers 500 corresponding to a plurality of mobile phones one-to-one function as pseudo game client devices of the respective mobile phones 300. Thereby, a plurality of users can participate in the online game at the same time, and anyone can enjoy the online game anywhere anytime.

また、ゲームサーバ100とゲームクライアント機器200との通信プロトコルは、ゲームサーバ100と携帯プロキシサーバ500との通信プロトコルと同一である。通信プロトコルは、TCP/IPプロトコルを用いてもよい。   The communication protocol between the game server 100 and the game client device 200 is the same as the communication protocol between the game server 100 and the portable proxy server 500. A TCP / IP protocol may be used as the communication protocol.

上記実施形態において、各部の動作はお互いに関連しており、互いの関連を考慮しながら、一連の動作として置き換えることができる。そして、このように置き換えることにより、携帯プロキシサーバ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 mobile proxy server 500 can be expressed as an embodiment of the online game providing method. The operation of the mobile proxy server 500 can also be realized by executing a program for processing the function of the mobile proxy server 500 using a computer.

以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。   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.

本発明の一実施形態にかかるウェブクライアントシステムの全体構成図である。1 is an overall configuration diagram of a web client system according to an embodiment of the present invention. 携帯電話の内部構成図である。It is an internal block diagram of a mobile phone. 携帯プロキシサーバの内部構成図である。It is an internal block diagram of a portable proxy server. コマンドのエミュレーションを説明するための図である。It is a figure for demonstrating command emulation. データのエミュレーションを説明するための図である。It is a figure for demonstrating the emulation of data. アイテムの購入コマンド選択から処理結果を確認するまでのフローチャートを示した図である。It is the figure which showed the flowchart from the purchase command selection of an item to confirming a process result. 従来のウェブクライアントシステムの一例を示した図である。It is the figure which showed an example of the conventional web client system. 従来のウェブクライアントシステムの一例を示した図である。It is the figure which showed an example of the conventional web client system.

符号の説明Explanation of symbols

10 ウェブクライアントシステム
100 ゲームサーバ
200、200a、200b、200c ゲームクライアント機器
300 携帯電話
400 携帯ウェブサーバ
500 携帯プロキシサーバ
600 ネットワーク
910 ゲームサーバ
920、920a、920b、920c ゲームクライアント機器
930 携帯電話
940 携帯ウェブサーバ
960 ネットワーク
DESCRIPTION OF SYMBOLS 10 Web client system 100 Game server 200, 200a, 200b, 200c Game client apparatus 300 Mobile phone 400 Mobile web server 500 Mobile proxy server 600 Network 910 Game server 920, 920a, 920b, 920c Game client apparatus 930 Mobile phone 940 Mobile web server 960 network

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.
前記ゲームサーバと前記クライアント機器との通信プロトコルは、前記ゲームサーバと前記中継サーバとの通信プロトコルと同一である請求項9または10のいずれかに記載されたオンラインゲームシステム。   11. The online game system according to claim 9, wherein a communication protocol between the game server and the client device is the same as a communication protocol between the game server and the relay server. 前記情報機器は、ウェブブラウザとして機能することが可能な機器である請求項1〜11のいずれかに記載されたオンラインゲームシステム。   The online game system according to claim 1, wherein the information device is a device capable of functioning as a web browser. ウェブサーバを介して情報機器から送信されたオンラインゲームに関するサービスを要求するためのコマンドに応じて前記オンラインゲームを提供するゲームサーバとの通信を確立し、前記情報機器に代わって前記ゲームサーバとデータ通信することにより前記ゲームサーバから取得した前記オンラインゲームに関するサービス情報を前記情報機器に伝達する中継サーバ。   Establishing communication with the game server that provides the online game in response to a command for requesting a service related to the online game transmitted from the information device via the web server, and the game server and data on behalf of the information device A relay server for transmitting service information about the online game acquired from the game server to the information device by communicating. 前記中継サーバは、
前記情報機器から送信された要求コマンドに対して前記ゲームサーバから提供されたサービス情報に基づき前記中継サーバが管理するメモリ内の前記オンラインゲームに関する情報を更新する請求項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.
前記メモリは、前記中継サーバに内蔵されたキャッシュメモリである請求項14に記載された中継サーバ。   The relay server according to claim 14, wherein the memory is a cache memory built in the relay server. ウェブサーバを介して情報機器から送信されたオンラインゲームに関するサービスを要求するためのコマンドに応じて中継サーバとゲームサーバとの通信を確立し、
前記情報機器に代わって前記中継サーバと前記ゲームサーバとがデータ通信することにより前記ゲームサーバから取得した前記オンラインゲームに関するサービス情報を前記中継サーバから前記情報機器に伝達するオンラインゲーム提供方法。
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
JP2007179803A 2007-07-09 2007-07-09 Online game system, relay server, online game providing method, and online game providing program Pending JP2009011712A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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&#39;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