JP7548102B2 - Information processing device and program - Google Patents
Information processing device and program Download PDFInfo
- Publication number
- JP7548102B2 JP7548102B2 JP2021056685A JP2021056685A JP7548102B2 JP 7548102 B2 JP7548102 B2 JP 7548102B2 JP 2021056685 A JP2021056685 A JP 2021056685A JP 2021056685 A JP2021056685 A JP 2021056685A JP 7548102 B2 JP7548102 B2 JP 7548102B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal device
- facility
- game
- request
- execution
- 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.)
- Active
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Description
本発明は、情報処理装置及びプログラムに関する。 The present invention relates to an information processing device and a program.
従来から、ゲームセンター等の施設に、ゲームプログラムを実行可能な複数の業務用ゲーム装置(第一端末装置)が設置されている。 Conventionally, facilities such as game arcades are equipped with multiple commercial game devices (first terminal devices) capable of executing game programs.
これに関して、特許文献1には、施設に配置された複数の業務用ゲーム装置(第一端末装置)を統合するターミナル装置を設けることが開示されている。
In this regard,
また、特許文献2には、ゲームサーバがゲームを実行し、その実行結果をユーザが所持する第二端末装置に送信することで、ユーザにゲームを提供するという、所謂クラウドゲームが開示されている。 Patent document 2 also discloses so-called cloud gaming, in which a game server executes a game and transmits the execution results to a second terminal device owned by the user, thereby providing the game to the user.
しかしながら、特許文献1の技術では、ターミナル装置があるものの、ゲームプログラム(プログラム)を実行するのは施設に設置されている端末装置であり、当該端末装置それぞれにプログラムを実行可能な高性能な制御基板を設けることがコストとなっていた。
However, while the technology in
また、特許文献2の技術では、施設とは関係ない場所にゲームサーバ(情報処理装置)が設けられることになるため、施設に来たユーザに対して、通信速度を気にすることなくスムーズにプログラムを利用してもらうことができない。 In addition, with the technology in Patent Document 2, the game server (information processing device) is installed in a location unrelated to the facility, so users who come to the facility cannot use the program smoothly without worrying about communication speeds.
本発明はこのような課題に鑑みてなされたものであり、その目的は、施設に設置された第一端末装置のコストを抑えることができるとともに、施設に来たユーザが第一端末装置を利用してスムーズにプログラムを利用することができる情報処理装置及びプログラムを提供することにある。 The present invention was made in consideration of these problems, and its purpose is to provide an information processing device and program that can reduce the cost of the first terminal device installed in the facility and allows users who come to the facility to use the program smoothly using the first terminal device.
上記課題を解決するために、本発明の第一態様に係る情報処理装置は、一の施設に設置された情報処理装置であり、当該一の施設に設置された第一端末装置及び当該施設外の第二端末装置と通信可能な情報処理装置であって、前記第一端末装置及び前記第二端末装置から実行要求を受け付け可能な受付手段と、前記受付手段が前記実行要求を受け付けた場合、所定条件を満たすか否かを判定する判定手段と、前記判定手段の判定結果が一方の判定結果を示す場合には、前記実行要求に対応するプログラムを実行して、要求元の端末装置に実行結果を送信し、前記判定手段の判定結果が他方の判定結果を示す場合には、前記一の施設とは異なる複数の他の施設のうち当該一の施設から所定範囲内にある他の施設に設置された情報処理装置に前記実行要求を送信する実行制御手段と、を備える。 In order to solve the above problem, the information processing device according to the first aspect of the present invention is an information processing device installed in a facility, and is capable of communicating with a first terminal device installed in the facility and a second terminal device outside the facility, and includes: a reception means capable of receiving an execution request from the first terminal device and the second terminal device; a determination means for determining whether a predetermined condition is satisfied when the reception means receives the execution request; and an execution control means for executing a program corresponding to the execution request and transmitting the execution result to the requesting terminal device when the determination result of the determination means indicates one of the determination results, and transmitting the execution request to an information processing device installed in another facility within a predetermined range of the one facility among a plurality of other facilities different from the one facility when the determination result of the determination means indicates the other determination result.
本発明の第二態様に係る情報処理装置は、前記プログラムはゲームプログラムを含み、前記判定手段は、前記第一端末装置から前記実行要求を受け付けた場合、前記所定条件を満たすか否かを判定し、前記第二端末装置から前記実行要求を受け付けた場合、前記所定条件を満たすか否かを判定しない。 In the information processing device according to a second aspect of the present invention, the program includes a game program, and the determination means, when receiving the execution request from the first terminal device, determines whether or not the predetermined condition is satisfied, and, when receiving the execution request from the second terminal device, does not determine whether or not the predetermined condition is satisfied.
本発明の第三態様に係る情報処理装置は、前記一の施設と同じグループに属する他の施設を含む複数の施設への接続情報を記憶する記憶手段を更に備え、前記実行制御手段は、前記判定手段の判定結果が他方の判定結果を示す場合には、前記一の施設から所定範囲内にある他の施設であって、当該一の施設と同じグループに属する他の施設の接続情報に基づき、前記プログラムを実行可能かどうか問い合わせ、実行可能である場合に、前記グループに属する他の施設に設置された情報処理装置に前記実行要求を送信し、実行可能でない場合に、前記グループ以外の他の施設に設置された情報処理装置に前記実行要求を送信する。 The information processing device according to the third aspect of the present invention further includes a storage means for storing connection information to a plurality of facilities including other facilities belonging to the same group as the one facility, and when the judgment result of the judgment means indicates the other judgment result, the execution control means inquires whether the program is executable based on the connection information of other facilities that are within a predetermined range of the one facility and belong to the same group as the one facility, and if the program is executable, transmits the execution request to an information processing device installed in the other facility that belongs to the group, and if the program is not executable, transmits the execution request to an information processing device installed in another facility outside the group.
本発明の第四態様に係る情報処理装置では、前記記憶手段は、予め定められた除外施設を記憶しており、前記実行制御手段は、前記実行可能でない場合に、前記グループ以外の他の施設であって前記除外施設を除く他の施設に設置された情報処理装置に前記実行要求を送信する。 In the information processing device according to the fourth aspect of the present invention, the storage means stores predetermined excluded facilities, and when the execution control means is unable to execute the request, it transmits the execution request to an information processing device installed in another facility outside the group, excluding the excluded facility.
本発明の第五態様に係る情報処理装置は、前記所定条件は、前記情報処理装置のリソースが足りないという条件を含む。 In the information processing device according to a fifth aspect of the present invention, the predetermined condition includes a condition that the resources of the information processing device are insufficient.
本発明の第六態様に係る情報処理装置では、前記所定条件は、前記ユーザ又は前記施設による前記他の施設への接続要求があるという条件を含む。 In the information processing device according to the sixth aspect of the present invention, the predetermined condition includes a condition that the user or the facility requests a connection to the other facility.
本発明の第七態様に係る情報処理装置では、前記受付手段は、前記第一端末装置又は前記第二端末装置からメニュー要求があった場合に、前記実行制御手段が実行可能な複数のプログラムのリストを示すメニュー画像であって、要求元の端末装置のユーザの属性に応じて異なるメニュー画像を生成し、生成したメニュー画像を当該要求元の端末装置に出力する。 In the information processing device according to the seventh aspect of the present invention, when a menu request is received from the first terminal device or the second terminal device, the reception means generates a menu image showing a list of a plurality of programs executable by the execution control means, which differs according to the attributes of the user of the terminal device that originated the request, and outputs the generated menu image to the terminal device that originated the request.
本発明の第八態様に係るプログラムは、一の施設に設置された情報処理装置であり、当該一の施設に設置された第一端末装置及び当該施設外の第二端末装置と通信可能なコンピュータを、前記第一端末装置及び前記第二端末装置から実行要求を受け付け可能な受付手段、前記受付手段が前記実行要求を受け付けた場合、所定条件を満たすか否かを判定する判定手段、前記判定手段の判定結果が一方の判定結果を示す場合には、前記実行要求に対応するプログラムを実行して、要求元の端末装置に実行結果を送信し、前記判定手段の判定結果が他方の判定結果を示す場合には、前記一の施設とは異なる複数の他の施設のうち当該一の施設から所定範囲内にある他の施設に設置された情報処理装置に前記実行要求を送信する実行制御手段、として機能させる。 The program according to the eighth aspect of the present invention is an information processing device installed in a facility, and causes a computer capable of communicating with a first terminal device installed in the facility and a second terminal device outside the facility to function as: reception means capable of receiving an execution request from the first terminal device and the second terminal device; judgment means for judging whether a predetermined condition is satisfied when the execution request is received by the reception means; and execution control means for executing a program corresponding to the execution request and transmitting the execution result to the terminal device that made the request when the judgment result of the judgment means indicates one judgment result, and transmitting the execution request to an information processing device installed in another facility within a predetermined range of the one facility among a plurality of other facilities different from the one facility when the judgment result of the judgment means indicates the other judgment result.
本発明によれば、施設に設置された第一端末装置のコストを抑えることができるとともに、施設に来たユーザが第一端末装置を利用してスムーズにプログラムを利用することができる。 The present invention makes it possible to reduce the cost of the first terminal device installed in the facility, and allows users who come to the facility to use the first terminal device to smoothly use the program.
以下、添付図面を参照しながら本発明の複数の実施形態について説明する。説明の理解を容易にするため、各図面において同一の構成要素及びステップに対しては可能な限り同一の符号を付して、重複する説明は省略する。 Below, several embodiments of the present invention will be described with reference to the attached drawings. To facilitate understanding of the description, the same components and steps in each drawing will be given the same reference numerals as much as possible, and duplicate descriptions will be omitted.
<全体構成>
図1は、情報処理システム1の全体構成の一例を概略的に示すブロック図である。
<Overall composition>
FIG. 1 is a block diagram illustrating an example of an overall configuration of an
図1に示すように、情報処理システム1は、情報処理装置の一例としての複数のゲームサーバ10と、複数の第一端末装置12と、複数の第二端末装置14と、マッチングサーバ16と、を備える。これらのうち、ゲームサーバ10と第一端末装置12とは、ローカルエリアネットワークN1を介して互いに通信可能に構成されている。また、ゲームサーバ10と第二端末装置14とマッチングサーバ16とは、インターネットN2を介して互いに通信可能に構成されている。
As shown in FIG. 1, the
ゲームサーバ10は、一の施設S1や、当該一の施設S1と同じグループG1に属する他の施設S2、グループG1以外の他のグループG2に属する他の施設S2等の複数の施設Sに配置されている。このゲームサーバ10は、ゲームプログラムを実行し、その実行結果であるゲームを、第一端末装置12のユーザ及び第二端末装置14のユーザに提供する。なお、施設Sとしては、例えば、ゲームセンターや、ホテル、レジャー施設、データセンター等が挙げられる。
The
第一端末装置12は、各施設Sに配置されている。この第一端末装置12は、ゲームサーバ10からゲームの提供を受ける。そして、第一端末装置12は、提供を受けたゲームをユーザがプレイする際に、当該ユーザの操作を受け付ける。
The
第二端末装置14は、施設S外のものであり、例えばユーザが所持するものである。この第二端末装置14は、ゲームサーバ10からゲームの提供を受ける。そして、第二端末装置14は、提供を受けたゲームをユーザがプレイする際に、当該ユーザの操作を受け付ける。第二端末装置14としては、例えば、携帯電話、スマートフォン、タブレット、パーソナルコンピュータ等が挙げられる。
The
マッチングサーバ16は、第二端末装置14のユーザがゲームをプレイする際、当該ユーザと、複数のゲームサーバ10のうち何れか一つのゲームサーバとをマッチングする。
When a user of a
<ハードウェア構成>
図2は、図1に示すゲームサーバ10のハードウェア構成の一例を概略的に示すブロック図である。
<Hardware Configuration>
FIG. 2 is a block diagram illustrating an example of a hardware configuration of the
図2に示すように、ゲームサーバ10は、制御基板20と、外部記憶装置22と、通信装置24と、を備える。これら制御基板20と、外部記憶装置22と、通信装置24は、バスB1を介して電気的に接続されている。
As shown in FIG. 2, the
制御基板20は、第一端末装置12の制御基板30よりも高性能で高価な基板であり、ゲームサーバ10に集積されている。具体的には、制御基板20は、第一端末装置12の数と同数以上が集積されている好ましい。この制御基板20は、CPU(Central Processing Unit)20Aと、メモリ20Bと、内部記憶装置20Cと、を備える。CPU20Aは、アプリケーションプログラム26(以下、「アプリ26」と称す。)を実行可能であり、例えば、処理が重いゲームプログラムをスムーズに実行可能な程、高性能なものである。メモリ20Bは、CPU20Aが実行するアプリ26を一時的に展開する記憶装置である。内部記憶装置20Cは、ハードディスク等で構成される。この内部記憶装置20Cには、アプリA、アプリB等、施設Sや需要に応じた複数の種類のアプリ26が記憶されている。アプリ26としては、例えば、ゲームプログラム、画像解析プログラム、気象解析プログラム、AI(Artificial Intelligence)プログラム等が挙げられる。本実施形態では、アプリ26がゲームプログラムである場合を説明する。
The
外部記憶装置22は、ハードディスク等で構成される。この外部記憶装置22には、内部記憶装置20Cに記憶されているアプリ26の数以上の数のアプリ26が記憶されている。各記憶装置の記憶容量にもよるが、例えば、内部記憶装置20Cに記憶されているアプリ26の数が2、30程度であれば、外部記憶装置22に記憶されているアプリ26の数は、100以上である。この外部記憶装置22に記憶されているアプリ26は、ユーザが利用する際等、必要に応じて、内部記憶装置20Cにインストールされる。
The
通信装置24は、外部の装置と通信するための通信インターフェース等で構成される。通信装置24は、例えば、第一端末装置12との間で各種の情報を送受信する。
The
なお、ゲームサーバ10は、単一の情報処理装置より構成されるものであっても、通信ネットワーク上に分散した複数の情報処理装置より構成されるものであってもよい。また、図2は、ゲームサーバ10が有する主要なハードウェア構成の一部を示しているに過ぎず、ゲームサーバ10は、例えばサーバ装置が一般的に備える他の構成を備えることができる。
The
図3は、図1に示す第一端末装置12のハードウェア構成の一例を概略的に示すブロック図である。
Figure 3 is a block diagram that shows an example of the hardware configuration of the first
図3に示すように、第一端末装置12は、制御基板30と、外部記憶装置32と、操作装置34と、表示装置36と、通信装置38と、を備える。なお、これら制御基板30と、外部記憶装置32と、操作装置34と、表示装置36と、通信装置38とは、バスB2を介して電気的に接続されている。
As shown in FIG. 3, the first
制御基板30は、CPU30Aと、メモリ30Bと、を備える。CPU30Aは、CPU20Aよりも低性能なもので安価なものである。このCPU30Aは、広告映像等を再生可能である。メモリ30Bは、プログラムを一時的に展開可能である。
The
外部記憶装置32には、広告映像等のデータが記憶されている。
The
操作装置34は、ユーザの操作を受け付けてその操作情報を第一端末装置12に入力するものである。この操作装置34は、第一端末装置12の種類に応じたものが用意されていてもよい。
The
表示装置36は、アプリ26の実行結果、例えばゲーム画像を表示する。この表示装置36は、第一端末装置12の種類に応じたものが用意されていてもよい。
The
通信装置38は、外部の装置と通信するための通信インターフェース等で構成される。通信装置38は、例えば、ゲームサーバ10との間で各種の情報を送受信する。
The
図4は、図1に示す第二端末装置14のハードウェア構成の一例を概略的に示すブロック図である。
Figure 4 is a block diagram that shows an example of the hardware configuration of the second
図4に示すように、第二端末装置14は、CPU50と、メモリ52と、表示装置54と、音出力装置56と、入力装置58と、通信装置60と、を備える。
As shown in FIG. 4, the second
CPU50は、表示装置54や音出力装置56等を制御する。
The
メモリ52は、各種データや各種プログラムを記憶する。
表示装置54は、ゲームのゲーム画面を表示する。
The
音出力装置56は、ゲームのゲーム音を出力する。
The
入力装置58は、ユーザの操作情報を第二端末装置14に入力する。
The
通信装置60は、外部の装置と通信するための通信インターフェース等で構成される。通信装置60は、例えば、ゲームサーバ10との間で各種の情報を送受信する。
The
図5は、図1に示すマッチングサーバ16のハードウェア構成の一例を概略的に示すブロック図である。
Figure 5 is a block diagram that shows an example of the hardware configuration of the matching
図5に示すように、マッチングサーバ16は、制御基板70と、通信装置76と、記憶装置78と、を備える。制御基板70は、CPU(Central Processing Unit)72及びメモリ74を主に備えて構成される。
As shown in FIG. 5, the matching
制御基板70では、CPU72がメモリ74又は記憶装置78等に格納された所定のプログラムを実行することにより、各種の機能的構成として機能する。この機能的構成の詳細については後述する。
In the
通信装置76は、外部の装置と通信するための通信インターフェース等で構成される。この通信装置76は、例えば、第二端末装置14との間で各種の情報を送受信する。
The
記憶装置78は、ハードディスク等で構成される。この記憶装置78は、制御基板70における処理の実行に必要な各種プログラムや各種の情報、及び処理結果の情報を記憶する。
The
なお、マッチングサーバ16は、専用又は汎用のサーバ・コンピュータなどの情報処理装置を用いて実現することができる。また、マッチングサーバ16は、単一の情報処理装置より構成されるものであっても、通信ネットワークNT上に分散した複数の情報処理装置より構成されるものであってもよい。また、図5は、マッチングサーバ16が有する主要なハードウェア構成の一部を示しているに過ぎず、マッチングサーバ16は、サーバが一般的に備える他の構成を備えることができる。
The matching
<機能的構成>
図6は、図1に示すゲームサーバ10の機能的構成の一例を概略的に示すブロック図である。
<Functional configuration>
FIG. 6 is a block diagram illustrating an example of a functional configuration of the
図6に示すように、ゲームサーバ10は、機能的構成として、記憶手段90と、受付手段92と、判定手段94と、実行制御手段96と、を備える。なお、これらの機能的構成は、制御基板20が内部記憶装置20Dに格納されているアプリ26を含む各種プログラムを実行することにより実現される。
As shown in FIG. 6, the
記憶手段90は、例えば、施設リスト90Aと、除外リスト90Bと、を記憶する機能を有する。施設リスト90Aには、地域毎、例えば都道府県毎に、複数の施設Sの識別情報(名前やID)と、住所情報と、各施設Sのゲームサーバ10に通信接続するためのIP(Internet Protocol)アドレス等の接続情報と、属するグループの識別情報と、が記述されている。また、除外リスト90Bには、施設S毎又はグループ毎に予め定められた除外施設の識別情報が記述されている。なお、予め定められた除外施設は、施設S毎に異なってもよい。
The storage means 90 has a function of storing, for example, a
受付手段92は、第一端末装置12及び第二端末装置14から実行要求を受け付ける機能を有する。
The reception means 92 has a function of receiving execution requests from the first
判定手段94は、受付手段92が実行要求を受け付けた場合、所定条件を満たすか否かを判定する機能を有する。本実施形態では、判定手段94は、第一端末装置12から実行要求を受け付けた場合、所定条件を満たすか否かを判定し、第二端末装置14から実行要求を受け付けた場合、所定条件を満たすか否かを判定しない。この所定条件は、第二端末装置14からの実行要求に対応するゲームプログラムを実行していること等の理由により、ゲームサーバ10のリソースが足りないという条件を含む。また、所定条件は、ユーザ又は一の施設S1(の管理者)による他の施設S2への接続要求があるという条件を含む。
The determination means 94 has a function of determining whether or not a predetermined condition is satisfied when the reception means 92 receives an execution request. In this embodiment, the determination means 94 determines whether or not a predetermined condition is satisfied when an execution request is received from the first
実行制御手段96は、判定手段94の判定結果が一方の判定結果(肯定判定又は否定判定)を示す場合には、実行要求に対応するアプリ26、特にゲームプログラムを実行して、要求元の端末装置に実行結果を送信し、判定手段94の判定結果が他方の判定結果(否定判定又は肯定判定)を示す場合には、一の施設S1とは異なる複数の他の施設S2のうち当該一の施設S1から所定範囲内にある他の施設S2に設置された他のゲームサーバ10に実行要求を送信する機能を有する。なお、所定範囲としては、例えば、一の施設S1を中心として半径100km以内であることが好ましく、半径50km以内であることがより好ましく、半径20km以内であることが更により好ましい。
また、実行制御手段96は、判定手段94の判定結果が他方の判定結果を示す場合には、一の施設S1から所定範囲内にある他の施設であって、一の施設S1と同じグループG1に属する他の施設S2の接続情報に基づき、ゲームプログラムを実行可能かどうか問い合わせ、実行可能である場合に、グループG1に属する他の施設S2に設置された他のゲームサーバ10に実行要求を送信し、実行可能でない場合に、グループG1以外の他の施設S2に設置されたゲームサーバ10に実行要求を送信してもよい。
また、実行制御手段96は、問い合わせの結果、実行可能でない場合に、グループG1以外の他の施設S2であって除外施設を除く他の施設S2に設置されたゲームサーバ10に実行要求を送信してもよい。
The execution control means 96 has a function of executing the
In addition, when the judgment result of the judgment means 94 indicates the other judgment result, the execution control means 96 may inquire whether the game program is executable based on the connection information of another facility S2 that is within a predetermined range of the first facility S1 and belongs to the same group G1 as the first facility S1, and if the game program is executable, send an execution request to another
In addition, if the inquiry results in a determination that the action is not executable, the execution control means 96 may send an execution request to a
受付手段92は、第一端末装置12又は第二端末装置14からメニュー要求があった場合に、実行制御手段96が実行可能な複数のゲームプログラムのリストを示すメニュー画像であって、要求元の端末装置のユーザの属性に応じて異なるメニュー画像を生成し、生成したメニュー画像を当該要求元の端末装置に出力する。
When a menu request is received from the first
<処理の流れ>
図7は、第二端末装置14のユーザにゲームを提供する場合に情報処理システム1が実行する処理の流れの一例を示す図である。なお、以下の処理の内容及び順番は適宜変更することができる。
<Processing flow>
7 is a diagram showing an example of the flow of processes executed by the
(ステップSP100)
第二端末装置14は、ユーザの操作を受け付けた場合に、当該ユーザのユーザIDやパスワード、IPアドレス等を含むログイン要求をマッチングサーバ16に送信する。そして、処理は、ステップSP102の処理に移行する。
(Step SP100)
When the second
(ステップSP102)
マッチングサーバ16は、第二端末装置14からログイン要求を受信する。これに応答して、マッチングサーバ16は、ログイン要求に含まれるユーザIDやパスワードと、不図示の記憶手段に記憶されているユーザ情報とに基づき、認証処理を実行する。この認証処理が成功した場合、処理は、ステップSP104の処理に移行する。なお、認証処理が失敗した場合、第二端末装置14にエラーが出力された後、図7に示す一連の処理が終了する。
(Step SP102)
The matching
(ステップSP104)
マッチングサーバ16は、地域毎に、複数の施設Sの中から一の施設をそれぞれ抽出する。例えば、マッチングサーバ16に各地域を代表する施設が登録されている場合、マッチングサーバ16は、地域毎に、複数の施設Sの中から代表する一の施設をそれぞれ抽出する。そして、処理は、ステップSP106の処理に移行する。なお、ログイン要求に、ユーザがプレイしたいゲームのゲームIDが含まれている場合、マッチングサーバ16は、地域毎に、複数の施設Sの中からゲームIDが示すゲームがプレイ可能な一の施設をそれぞれ抽出してもよい。そして、処理は、ステップSP106の処理に移行する。
(Step SP104)
The matching
(ステップSP106)
マッチングサーバ16は、抽出した各施設のゲームサーバ10の接続情報としてそれぞれのIPアドレスを取得する。続いて、マッチングサーバ16は、地域毎に抽出された一の施設のゲームサーバ10と、第二端末装置14との間の通信速度を測定する測定指示を当該第二端末装置14に出力(送信)する。なお、この測定指示には、マッチングサーバ16が取得した各施設のゲームサーバ10のIPアドレスを含む。そして、処理は、ステップSP108の処理に移行する。
(Step SP106)
The matching
(ステップSP108)
第二端末装置14は、マッチングサーバ16から測定指示を受信する。これに応答して、第二端末装置14は、測定指示に含まれる各IPアドレスに基づき、当該第二端末装置14と、地域毎に抽出された一の施設のゲームサーバ10との間の通信速度をそれぞれ測定する。続いて、第二端末装置14は、通信速度の測定結果をマッチングサーバ16に送信する。そして、処理は、ステップSP110の処理に移行する。
(Step SP108)
The second
(ステップSP110)
マッチングサーバ16は、第二端末装置14から測定結果を受信する。これに応答して、マッチングサーバ16は、受信した測定結果の中で最も通信速度が速い測定結果を示した施設に紐づけられている一地域を抽出する。そして、処理は、ステップSP112の処理に移行する。
(Step SP110)
The matching
(ステップSP112)
マッチングサーバ16は、抽出した一地域に紐づけられている複数の施設Sのゲームサーバ10の接続情報としてそれぞれのIPアドレスを取得する。続いて、マッチングサーバ16は、一地域に紐づけられている複数の施設Sのゲームサーバ10と、第二端末装置14との間の通信速度を測定する測定指示を当該第二端末装置14に出力(送信)する。なお、この測定指示には、マッチングサーバ16が取得した各IPアドレスを含む。そして、処理は、ステップSP114の処理に移行する。
(Step SP112)
The matching
(ステップSP114)
第二端末装置14は、マッチングサーバ16から測定指示を受信する。これに応答して、第二端末装置14は、測定指示に含まれる各IPアドレスに基づき、当該第二端末装置14と、一地域に紐づけられている複数の施設Sのゲームサーバ10との間の通信速度をそれぞれ測定する。続いて、第二端末装置14は、通信速度の測定結果をマッチングサーバ16に送信する。そして、処理は、ステップSP116の処理に移行する。
(Step SP114)
The second
(ステップSP116)
マッチングサーバ16は、第二端末装置14から通信速度の測定結果を受信する。これに応答して、マッチングサーバ16は、受信した測定結果に基づき、一地域に紐づけられている複数の施設Sのゲームサーバ10の中から、所定の数の施設のゲームサーバ10を抽出する。具体的には、マッチングサーバ16は、一地域に紐づけられている複数の施設Sのゲームサーバ10の中から、通信速度が速い順に五つの施設のゲームサーバ10を抽出する。続いて、マッチングサーバ16は、抽出した施設のゲームサーバ10を含む接続先候補リストを生成する。そして、処理は、ステップSP118の処理に移行する。
(Step SP116)
The matching
(ステップSP118)
マッチングサーバ16は、接続先候補リストに含まれる各ゲームサーバ10(接続先)に設定パラメータ60A等を問い合わせる。そして、処理は、ステップSP120の処理に移行する。
(Step SP118)
The matching
(ステップSP120)
マッチングサーバ16から問い合わせを受けた各ゲームサーバ10は、現在の稼働状況(空いているリソース数又は空いていないリソース数)や予約情報等を含む回答情報をマッチングサーバ16に返信する。そして、処理は、ステップSP122の処理に移行する。
(Step SP120)
Each
(ステップSP122)
マッチングサーバ16は、各ゲームサーバ10から回答情報を受信する。これに応答して、マッチングサーバ16は、受信した回答情報に基づき、接続先候補リストを更新する。具体的には、マッチングサーバ16は、接続先候補リストから、リソース数が少ないゲームサーバ10や予約されているゲームサーバ10を除外する。そして、処理は、ステップSP124の処理に移行する。
(Step SP122)
The matching
(ステップSP124)
マッチングサーバ16は、第二端末装置14のユーザの操作に応答して又は自動的に、更新した接続先候補リストの中から一の施設S1のゲームサーバ10を選択する。そして、処理は、ステップSP126の処理に移行する。
(Step SP124)
The matching
(ステップSP126)
マッチングサーバ16は、選択した一の施設S1のゲームサーバ10に通信接続するよう第二端末装置14に接続指示を送信する。この接続指示は、例えば、選択した一の施設S1のゲームサーバ10のIPアドレスを含む。そして、処理は、ステップSP128の処理に移行する。
(Step SP126)
The matching
(ステップSP128)
第二端末装置14は、マッチングサーバ16から接続指示を受信する。これに応答して、第二端末装置14は、受信した接続指示に含まれるIPアドレスに基づき、マッチングサーバ16が選択した一の施設S1のゲームサーバ10との通信接続を確立する。そして、処理は、ステップSP130の処理に移行する。
(Step SP128)
The second
(ステップSP130)
第二端末装置14は、ユーザIDを含む、ゲームのプレイ料金の支払い処理要求を、通信接続を確立したゲームサーバ10に送信する。そして、処理は、ステップSP132の処理に移行する。
(Step SP130)
The second
(ステップSP132)
ゲームサーバ10の受付手段92は、第二端末装置14から処理要求を受信する。これに応答して、受付手段92は、受信した処理要求に含まれるユーザIDに紐づいた決裁情報(クレジットカード情報やゲームポイント情報)に基づき、支払い処理を実行し、ユーザに対してゲームをプレイするための権利を示す一又は複数のクレジットを付与する。続いて、受付手段92は、クレジットを付与した旨を第二端末装置14に送信する。そして、処理は、ステップSP134の処理に移行する。
(Step SP132)
The reception means 92 of the
(ステップSP134)
第二端末装置14は、ゲームサーバ10から、クレジットを付与した旨を受信する。これに応答して、第二端末装置14は、クレジットを付与した旨を表示する。続いて、第二端末装置14は、ユーザの操作に応じて、ゲームの実行要求をゲームサーバ10に送信する。そして、処理は、ステップSP136の処理に移行する。
(Step SP134)
The second
(ステップSP136)
ゲームサーバ10の受付手段92は、第二端末装置14から実行要求を受信する。これに応答して、ゲームサーバ10の実行制御手段96は、ユーザのクレジットを所定数消費して、ゲームプログラムを実行する。続いて、実行制御手段96は、ゲームプログラムの実行結果を第二端末装置14に送信する。そして、処理は、ステップSP138の処理に移行する。
(Step SP136)
The reception means 92 of the
(ステップSP138)
第二端末装置14は、ゲームサーバ10から実行結果を受信する。これに応答して、第二端末装置14は、実行結果を表示装置54や音出力装置56等に出力する。そして、処理は、ステップSP140の処理に移行する。
(Step SP138)
The second
(ステップSP140)
第二端末装置14は、入力装置58を介して、ユーザの操作を受け付ける。これに応答して、第二端末装置14は、受け付けた操作の操作情報をゲームサーバ10に送信する。そして、処理は、ステップSP142の処理に移行する。
(Step SP140)
The second
(ステップSP142)
ゲームサーバ10は、第二端末装置14から操作情報を受信する。これに応答して、実行制御手段96は、受信した操作情報に基づき、ゲームを進行し、進行結果を第二端末装置14に送信する。
(Step SP142)
The
以上のステップSP140とステップSP142が繰り返されることで、第二端末装置14のユーザにゲームが提供される。
By repeating the above steps SP140 and SP142, the game is provided to the user of the second
図8は、第一端末装置12のユーザにゲームを提供する場合に情報処理システム1が実行する処理の流れの一例を示す図である。なお、以下の処理の内容及び順番は適宜変更することができる。
Figure 8 is a diagram showing an example of the flow of processing executed by the
(ステップSP200)
一の施設S1に設置された第一端末装置12は、操作装置34を介したユーザの操作があるか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップSP202の処理に移行し、当該判定が否定判定された場合には図8に示す一連の処理が終了する。
(Step SP200)
The first
(ステップSP202)
第一端末装置12は、ユーザIDを含むメニュー要求を一の施設S1のゲームサーバ10に送信する。そして、処理は、ステップSP204の処理に移行する。
(Step SP202)
The first
(ステップSP204)
一の施設S1のゲームサーバ10は、第一端末装置12からメニュー要求を受信する。これに応答して、ゲームサーバ10の受付手段92は、実行制御手段96が実行可能な複数のゲームプログラムのリストを示すメニュー画像を生成する。本実施形態では、受付手段92は、メニュー要求に含まれるユーザIDに基づき、要求元である第一端末装置12のユーザの性別や年齢、ゲームの嗜好、ゲームのプレイ履歴等のユーザの属性を取得する。続いて、受付手段92は、取得した属性に応じて異なるメニュー画像を生成する。具体的には、受付手段92は、ユーザの属性が、シューティングゲームが好きであることを示す場合には、シューティングゲームをメニュー画像のトップに並べる。また、受付手段92は、ユーザの属性が、カードゲームのプレイ履歴が最も多いことを示す場合には、カードゲームをメニュー画像のトップに並べる。メニュー画像の生成後、受付手段92は、生成したメニュー画像を要求元の第一端末装置12に送信する。そして、処理は、ステップSP206の処理に移行する。なお、本ステップでは、受付手段92は、メニュー画像を生成する場合を説明したが、複数の種類のメニュー画像を予め生成・記憶しておき、複数の種類のメニュー画像の中で属性に応じた一つのメニュー画像を選択してもよい。
(Step SP204)
The
(ステップSP206)
第一端末装置12は、一の施設S1のゲームサーバ10からメニュー画像を受信する。これに応答して、第一端末装置12は、受信したメニュー画像を表示装置36に表示する。そして、処理は、ステップSP208の処理に移行する。
(Step SP206)
The first
(ステップSP208)
第一端末装置12は、操作装置34を介して、メニュー画像に表示されている複数のゲームプログラムの中で一のゲームプログラムの選択を受け付ける。そして、処理は、ステップSP210の処理に移行する。
(Step SP208)
The first
(ステップSP210)
第一端末装置12は、選択を受け付けたゲームプログラムのプレイ料金を決定し、表示装置36に表示する。そして、処理は、ステップSP212の処理に移行する。
(Step SP210)
The first
(ステップSP212)
第一端末装置12は、ユーザから、プレイ料金の支払いを受け付ける。そして、処理は、ステップSP214の処理に移行する。
(Step SP212)
The first
(ステップSP214)
第一端末装置12は、選択を受け付けたゲームプログラムのプログラムIDを含む実行要求を、当該第一端末装置12が設置されている一の施設S1と同施設に設置されているゲームサーバ10に送信する。そして、処理は、ステップSP216の処理に移行する。
(Step SP214)
The first
(ステップSP216)
一の施設S1のゲームサーバ10は、第一端末装置12から実行要求を受信する。これに応答して、ゲームサーバ10の判定手段94は、例えばゲームサーバ10の状況を示す状況情報等に基づき、所定条件を満たすか否かを判定する。本実施形態では、この所定条件は、第二端末装置14からの実行要求に対応するゲームプログラムを実行していることにより、新たにゲームプログラムを実行するためには、ゲームサーバ10のリソースが足りないという条件である。そして、当該判定が肯定判定された場合には処理はステップSP220の処理に移行し、当該判定が否定判定された場合には処理はステップSP218の処理に移行する。なお、所定条件が、新たにゲームプログラムを実行するためにゲームサーバ10のリソースが足りるという条件である場合は、上記の移行先のステップとは逆の移行先のステップに移行する。
(Step SP216)
The
(ステップSP218)
ゲームサーバ10の実行制御手段96は、実行要求に含まれるプログラムIDに対応するゲームプログラムを実行し、実行結果を要求元の第一端末装置12に送信する。そして、処理は、ステップSP226の処理に移行する。
(Step SP218)
The execution control means 96 of the
(ステップSP220)
実行制御手段96は、実行要求の転送先を決定する。具体的には、実行制御手段96は、施設リスト90Aに基づき、一の施設S1とは異なる複数の他の施設S2のうち当該一の施設S1から所定範囲内にある他の施設であって、当該一の施設S1と同じグループG1に属する他の施設S2の接続情報を取得する。続いて、実行制御手段96は、取得した接続情報に基づき、ゲームプログラムを実行可能かどうか、グループG1に属する他の施設S2のゲームサーバ10に問い合わせる。問い合わせの結果が実行可能である場合には、実行制御手段96は、実行要求の転送先を、グループG1に属する他の施設S2のゲームサーバ10に決定する。また、問い合わせの結果が実行可能でない場合には、実行制御手段96は、実行要求の転送先を、グループG1以外の他の施設S2であって除外リスト90Bに記述された除外施設を除く他の施設S2に設置された他のゲームサーバ10に決定する。そして、処理は、ステップSP222の処理に移行する。
(Step SP220)
The execution control means 96 determines the transfer destination of the execution request. Specifically, the execution control means 96 acquires connection information of the other facilities S2 that are within a predetermined range from the one facility S1 among a plurality of other facilities S2 different from the one facility S1 and belong to the same group G1 as the one facility S1, based on the
(ステップSP222)
一の施設S1のゲームサーバ10は、決定した他の施設S2のゲームサーバ10に実行要求を転送(送信)する。そして、処理は、ステップSP224の処理に移行する。
(Step SP222)
The
(ステップSP224)
他の施設S2のゲームサーバ10は、一の施設S1のゲームサーバ10から実行要求を受信する。これに応答して、他の施設S2のゲームサーバ10の実行制御手段96は、実行要求に含まれるプログラムIDに対応するゲームプログラムを実行し、実行結果を要求元の第一端末装置12に送信する。そして、処理は、ステップSP226の処理に移行する。
(Step SP224)
The
(ステップSP226)
第一端末装置12は、一の施設S1のゲームサーバ10又は他の施設S2のゲームサーバ10から実行結果を受信する。これに応答して、第一端末装置12は、実行結果を表示装置36に出力する。そして、処理は、ステップSP228の処理に移行する。
(Step SP226)
The first
(ステップSP228)
第一端末装置12は、操作装置34を介して、ユーザの操作を受け付ける。これに応答して、第一端末装置12は、受け付けた操作の操作情報を実行元のゲームサーバ10に送信する。実行元のゲームサーバ10は、第一端末装置12から操作情報を受信する。これに応答して、実行制御手段96は、受信した操作情報に基づき、ゲームを進行し、進行結果を第一端末装置12に送信する。
以上のステップSP228が繰り返されることで、第一端末装置12のユーザにゲームが提供される。
(Step SP228)
The first
By repeating the above step SP228, a game is provided to the user of the first
<効果>
以上、本実施形態では、一の施設S1に設置されたゲームサーバ10であり、当該一の施設S1に設置された第一端末装置12及び当該施設S1外の第二端末装置14と通信可能なゲームサーバ10が、第一端末装置12及び第二端末装置14から実行要求を受け付け可能な受付手段92と、受付手段92が実行要求を受け付けた場合、所定条件を満たすか否かを判定する判定手段94と、判定手段94の判定結果が一方の判定結果を示す場合には、実行要求に対応するゲームプログラムを実行して、要求元の端末装置に実行結果を送信し、判定手段94の判定結果が他方の判定結果を示す場合には、一の施設S1とは異なる複数の他の施設のうち当該一の施設S1から所定範囲内にある他の施設S2に設置されたゲームサーバ10に実行要求を送信する実行制御手段96と、を備える。
この構成によれば、ゲームサーバ10がゲームプログラムを実行するので、第一端末装置12の制御基板30を無くす又は低性能で安価な制御基板30を用意するだけでよいので、当該第一端末装置12のコストを抑えることができる。また、このゲームサーバ10が施設Sに設置されるので、第一端末装置12とゲームサーバ10は、ローカルエリアネットワークN1を介して通信でき、施設Sに来たユーザが、第一端末装置12を利用して通信速度を気にすることなくスムーズにゲームプログラムを利用することができる。また、判定手段94の判定結果が他方の判定結果を示す場合には、一の施設S1とは異なる複数の他の施設のうち当該一の施設S1から所定範囲内にある他の施設S2に設置されたゲームサーバ10に実行要求を送信するので、第一端末装置12と他のゲームサーバ10は、所定範囲内、すなわち、近い距離で通信することができ、もって、スムーズにゲームプログラムを利用することができる。
<Effects>
As described above, in this embodiment, the
According to this configuration, since the
また、本実施形態では、プログラムはゲームプログラムを含み、判定手段94は、第一端末装置12から実行要求を受け付けた場合、所定条件を満たすか否かを判定し、第二端末装置14から実行要求を受け付けた場合、所定条件を満たすか否かを判定しない。
この構成によれば、ゲームサーバ10の処理負荷を抑制できる。なお、第二端末装置14から実行要求がある場合には、まずマッチングサーバ16が所定条件を満たすか否かを判定すればよい。
In addition, in this embodiment, the program includes a game program, and when an execution request is received from the first
This configuration can reduce the processing load on the
また、本実施形態では、一の施設S1と同じグループG1に属する他の施設S2を含む複数の施設への接続情報を記憶する記憶手段90を備える。そして、実行制御手段96は、判定手段94の判定結果が他方の判定結果を示す場合には、一の施設S1から所定範囲内にある他の施設S2であって、当該一の施設S1と同じグループG1に属する他の施設S2の接続情報に基づき、ゲームプログラムを実行可能かどうか問い合わせ、実行可能である場合に、グループG1に属する他の施設S2に設置された他のゲームサーバ10に実行要求を送信し、実行可能でない場合に、グループG1以外の他の施設S2に設置された他のゲームサーバ10に実行要求を送信する。
この構成によれば、一の施設S1のゲームサーバ10が利用できない場合でも、グループG1に属する他の施設S2に設置されたゲームサーバ10に実行要求を送信するので、一の施設S1のゲームサーバ10と同じような環境のゲームサーバ10を利用できる可能性が高くなり、一の施設S1に来たユーザに対してゲームのプレイ意欲が低減することを抑制できる。
In this embodiment, the storage means 90 stores connection information to a plurality of facilities including another facility S2 belonging to the same group G1 as the one facility S1. When the determination result of the determination means 94 indicates the other determination result, the execution control means 96 inquires whether the game program is executable based on the connection information of the other facility S2 that is within a predetermined range from the one facility S1 and belongs to the same group G1 as the one facility S1, and if the game program is executable, transmits an execution request to another
According to this configuration, even if the
また、本実施形態では、記憶手段90は、予め定められた除外施設を記憶しており、実行制御手段96は、実行可能でない場合に、グループG1以外の他の施設S2であって除外施設を除く他の施設S2に設置されたゲームサーバ10に実行要求を送信する。
この構成によれば、例えば一の施設S1のゲームサーバ10と環境の異なるゲームサーバ10を除外することができ、一の施設S1に来たユーザに対してゲームのプレイ意欲が低減することを抑制できる。
In addition, in this embodiment, the memory means 90 stores predetermined excluded facilities, and when execution is not possible, the execution control means 96 sends an execution request to a
According to this configuration, for example,
また、本実施形態では、所定条件は、ゲームサーバ10のリソースが足りないという条件を含む。
この構成によれば、一の施設S1に来たユーザが当該一の施設S1のゲームサーバ10が利用できない場合でも、他の施設S2のゲームサーバ10を利用することができるの、スムーズにゲームプログラムを利用することができる。
In this embodiment, the predetermined conditions include a condition that the
According to this configuration, even if a user who comes to one facility S1 cannot use the
また、本実施形態では、所定条件は、ユーザ又は施設S1による他の施設S2への接続要求があるという条件を含む。
この構成によれば、ユーザや一の施設S1等の要望に応じて、スムーズに他の施設S2のゲームプログラムを利用することができる。
In this embodiment, the predetermined conditions include a condition that a user or facility S1 requests a connection to another facility S2.
According to this configuration, game programs of other facilities S2 can be smoothly used in response to requests from the user, one facility S1, etc.
また、本実施形態では、受付手段92は、第一端末装置12又は第二端末装置14からメニュー要求があった場合に、実行制御手段96が実行可能な複数のゲームプログラムのリストを示すメニュー画像であって、要求元の端末装置のユーザの属性に応じて異なるメニュー画像を生成し、生成したメニュー画像を当該要求元の端末装置に出力する。
この構成によれば、ユーザがメニュー画像を見て一のゲームプログラムを選択する際の利便性を向上することができる。
Also, in this embodiment, when a menu request is made from the first
This configuration can improve convenience when the user selects one game program by viewing the menu image.
<変形例>
なお、本発明は上記実施形態に限定されるものではない。すなわち、上記実施形態に、当業者が適宜設計変更を加えたものも、本発明の特徴を備えている限り、本発明の範囲に包含される。また、上記実施形態及び後述する変形例が備える各要素は、技術的に可能な限りにおいて組み合わせることができ、これらを組み合わせたものも本発明の特徴を含む限り本発明の範囲に包含される。
<Modification>
The present invention is not limited to the above-described embodiment. In other words, even if a person skilled in the art appropriately modifies the above-described embodiment, the same will be included in the scope of the present invention as long as the features of the present invention are included. In addition, the elements of the above-described embodiment and the modified examples described below can be combined to the extent technically possible, and the combination of these elements will be included in the scope of the present invention as long as the features of the present invention are included.
例えば、上記実施形態では、実行制御手段96が実行するアプリ26がゲームプログラムである場合を説明したが、ゲームプログラムとは異なる、MR(Mixed Reality)や、VR(Virtual Reality)やAR(Augmented Reality)等のプログラムであってもよい。
For example, in the above embodiment, the
また、上記実施形態では、施設Sとしてゲームセンター等を例に挙げたが、当該施設Sは、新しい又はアップデートしたゲームプログラムのロケテストが可能な施設を含んでもよい。この場合、判定手段94は、ユーザID等に基づき、所定条件としてユーザがロケテスト希望者であるという条件を満たすか否かを判定し、肯定判定された場合に、実行制御手段96は、ロケテストが可能な施設に設置されたゲームサーバ10に実行要求を送信してもよい。
In the above embodiment, a game center or the like is given as an example of the facility S, but the facility S may also include a facility where location testing of a new or updated game program is possible. In this case, the determination means 94 may determine, based on the user ID or the like, whether or not the user satisfies a predetermined condition that the user is a person who wishes to perform a location test, and if a positive determination is made, the execution control means 96 may send an execution request to the
また、上記実施形態では、プレイ料金の詳細については言及しなかったが、同一のゲームプログラムをプレイする場合であっても、施設S毎にプレイ料金が異なるように設定されていてもよい。この場合、判定手段94は、所定条件としてユーザが安いプレイ料金を希望であるという条件を満たすか否かを判定し、肯定判定された場合に、実行制御手段96は、一の施設S1よりも安いプレイ料金が設定されている他の施設S2に設置されたゲームサーバ10に実行要求を送信してもよい。
In addition, although the above embodiment did not mention details about the play fee, the play fee may be set differently for each facility S even when playing the same game program. In this case, the determination means 94 may determine whether or not a predetermined condition is met in which the user desires a lower play fee, and if a positive determination is made, the execution control means 96 may send an execution request to a
10:ゲームサーバ(情報処理装置)、92:受付手段、94:判定手段、96:実行制御手段
10: game server (information processing device), 92: acceptance means, 94: determination means, 96: execution control means
Claims (5)
前記第一端末装置及び前記第二端末装置から実行要求を受け付け可能な受付手段と、
前記受付手段が前記実行要求を受け付けた場合、所定条件を満たすか否かを判定する判定手段と、
前記判定手段の判定結果が一方の判定結果を示す場合には、前記実行要求に対応するプログラムを実行して、要求元の端末装置に実行結果を送信し、前記判定手段の判定結果が他方の判定結果を示す場合には、前記一の施設とは異なる複数の他の施設のうち当該一の施設から所定範囲内にある他の施設に設置された情報処理装置に前記実行要求を送信する実行制御手段と、
を備える情報処理装置。 An information processing device installed in a facility, the information processing device being capable of communicating with a first terminal device installed in the facility and a second terminal device outside the facility,
a receiving means capable of receiving an execution request from the first terminal device and the second terminal device;
a determination means for determining whether a predetermined condition is satisfied when the execution request is received by the reception means;
an execution control means for executing a program corresponding to the execution request and transmitting the execution result to a terminal device which has made the request when the determination result of the determination means indicates one of the determination results, and for transmitting the execution request to an information processing device installed in another facility which is within a predetermined range of the one facility among a plurality of other facilities different from the one facility when the determination result of the determination means indicates the other determination result;
An information processing device comprising:
請求項1に記載の情報処理装置。 the predetermined condition includes a condition that the information processing device has insufficient resources;
The information processing device according to claim 1 .
請求項1又は2に記載の情報処理装置。 The predetermined condition includes a condition that a connection request is made by a user of a requesting terminal device or the facility to the other facility.
3. The information processing device according to claim 1 or 2 .
請求項1乃至3の何れか1項に記載の情報処理装置。 the receiving means, when receiving a menu request from the first terminal device or the second terminal device, generates a menu image showing a list of a plurality of programs executable by the execution control means, the menu image differing according to attributes of a user of the terminal device which has made the request, and outputs the generated menu image to the terminal device which has made the request.
The information processing device according to claim 1 .
前記第一端末装置及び前記第二端末装置から実行要求を受け付け可能な受付手段、
前記受付手段が前記実行要求を受け付けた場合、所定条件を満たすか否かを判定する判定手段、
前記判定手段の判定結果が一方の判定結果を示す場合には、前記実行要求に対応するプログラムを実行して、要求元の端末装置に実行結果を送信し、前記判定手段の判定結果が他方の判定結果を示す場合には、前記一の施設とは異なる複数の他の施設のうち当該一の施設から所定範囲内にある他の施設に設置された情報処理装置に前記実行要求を送信する実行制御手段、
として機能させるためのプログラム。 A computer that is an information processing device installed in a facility and is capable of communicating with a first terminal device installed in the facility and a second terminal device outside the facility,
a receiving means capable of receiving an execution request from the first terminal device and the second terminal device;
a determination means for determining whether a predetermined condition is satisfied when the execution request is received by the reception means;
an execution control means for executing a program corresponding to the execution request and transmitting the execution result to a terminal device which has made the request when the determination result of the determination means indicates one of the determination results, and for transmitting the execution request to an information processing device installed in another facility which is within a predetermined range of the one facility among a plurality of other facilities different from the one facility when the determination result of the determination means indicates the other determination result;
A program to function as a
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021056685A JP7548102B2 (en) | 2021-03-30 | 2021-03-30 | Information processing device and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021056685A JP7548102B2 (en) | 2021-03-30 | 2021-03-30 | Information processing device and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022153913A JP2022153913A (en) | 2022-10-13 |
| JP7548102B2 true JP7548102B2 (en) | 2024-09-10 |
Family
ID=83557505
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021056685A Active JP7548102B2 (en) | 2021-03-30 | 2021-03-30 | Information processing device and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7548102B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007195891A (en) | 2006-01-30 | 2007-08-09 | Sega Corp | GAME SYSTEM AND GAME SYSTEM CONTROL METHOD |
| JP2007229329A (en) | 2006-03-03 | 2007-09-13 | Dowango:Kk | Network game system and network game method |
| JP2014144148A (en) | 2013-01-29 | 2014-08-14 | Konami Digital Entertainment Co Ltd | Game system, use management method of resource thereof, and computer program |
| JP2015173363A (en) | 2014-03-11 | 2015-10-01 | 株式会社リコー | Information processing device, connection destination determination program, information processing system, and information processing method |
-
2021
- 2021-03-30 JP JP2021056685A patent/JP7548102B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007195891A (en) | 2006-01-30 | 2007-08-09 | Sega Corp | GAME SYSTEM AND GAME SYSTEM CONTROL METHOD |
| JP2007229329A (en) | 2006-03-03 | 2007-09-13 | Dowango:Kk | Network game system and network game method |
| JP2014144148A (en) | 2013-01-29 | 2014-08-14 | Konami Digital Entertainment Co Ltd | Game system, use management method of resource thereof, and computer program |
| JP2015173363A (en) | 2014-03-11 | 2015-10-01 | 株式会社リコー | Information processing device, connection destination determination program, information processing system, and information processing method |
Non-Patent Citations (1)
| Title |
|---|
| 宮原 徹,"ゲームを支える一味違ったネットワークテクノロジー",「月刊 NETWORK MAGAZINE 5月号」,日本,株式会社アスキー,2003年05月01日,第8巻,第5号,pp.160-167 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022153913A (en) | 2022-10-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10994198B1 (en) | Risk assessment for placement of hosted sessions | |
| CN104902019B (en) | A kind of application method, server and terminal | |
| US9818161B2 (en) | Creating a social network message from an interface of a mobile device operating system | |
| US10953325B2 (en) | Resource selection for hosted game sessions | |
| CN112494934A (en) | Cloud game data processing method, device, equipment and storage medium | |
| CN103390096A (en) | Method and apparatus for providing data to user equipment | |
| JP7665357B2 (en) | Content distribution system and server device | |
| CN109614778B (en) | Dynamic configuration method, gateway and system of user authority | |
| JP5315425B2 (en) | GAME SYSTEM AND GAME EXECUTION CONTROL METHOD APPLYING THE SAME | |
| US11425639B2 (en) | Trusted method for consuming and sharing Wi-Fi internet access | |
| US20120015720A1 (en) | Selective generation of user reminders for game conditions | |
| JP7548102B2 (en) | Information processing device and program | |
| US11122437B2 (en) | Detection of GPS spoofing using wireless network visibility to mobile devices | |
| KR101596162B1 (en) | Computer system of providing customized online game service based on ip address, and providing method thereof | |
| JP5629563B2 (en) | Service provision permission apparatus, service provision permission method, and program | |
| US20220245604A1 (en) | Service processing method and apparatus | |
| US11559747B1 (en) | Service for securely playing video games with publicized players | |
| KR102777497B1 (en) | Method, system, and non-transitory computer readable record medium to change payment account using messenger | |
| JP2020022554A (en) | Communication game system, communication game program, communication game server, and communication game server program | |
| KR20230107036A (en) | Method, device, and computer program to provide ticketing service based on demand forecasting | |
| KR102718744B1 (en) | Method and device for information on transfer of rights related to tennis reservations | |
| US12107924B1 (en) | Techniques for providing network applications | |
| WO2023047743A1 (en) | Information processing device and execution switching system | |
| US10652308B2 (en) | Cognitive storage management for a mobile computing device | |
| JP7778604B2 (en) | Remittance method, computer program, computer-readable recording medium, and computer device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231024 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240522 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240528 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240708 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240730 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240812 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7548102 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |