Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7548102B2 - Information processing device and program - Google Patents
[go: Go Back, main page]

JP7548102B2 - Information processing device and program - Google Patents

Information processing device and program Download PDF

Info

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
Application number
JP2021056685A
Other languages
Japanese (ja)
Other versions
JP2022153913A (en
Inventor
哲 本池
伸 石川
芳弘 岡林
俊典 阿部
翔太 猪原
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.)
Sega Corp
Original Assignee
Sega Corp
Sega Games 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 Sega Corp, Sega Games Co Ltd filed Critical Sega Corp
Priority to JP2021056685A priority Critical patent/JP7548102B2/en
Publication of JP2022153913A publication Critical patent/JP2022153913A/en
Application granted granted Critical
Publication of JP7548102B2 publication Critical patent/JP7548102B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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, Patent Document 1 discloses the provision of a terminal device that integrates multiple arcade game devices (first terminal devices) located in a facility.

また、特許文献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.

特開2017-192602号公報JP 2017-192602 A 特開2020-092877号公報JP 2020-092877 A

しかしながら、特許文献1の技術では、ターミナル装置があるものの、ゲームプログラム(プログラム)を実行するのは施設に設置されている端末装置であり、当該端末装置それぞれにプログラムを実行可能な高性能な制御基板を設けることがコストとなっていた。 However, while the technology in Patent Document 1 includes a terminal device, it is the terminal device installed in the facility that executes the game program (program), and it is costly to provide each terminal device with a high-performance control board capable of executing the program.

また、特許文献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.

情報処理システムの全体構成の一例を概略的に示すブロック図である。1 is a block diagram illustrating an example of an overall configuration of an information processing system. 図1に示すゲームサーバのハードウェア構成の一例を概略的に示すブロック図である。2 is a block diagram illustrating an example of a hardware configuration of the game server illustrated in FIG. 1. 図1に示す第一端末装置のハードウェア構成の一例を概略的に示すブロック図である。2 is a block diagram illustrating an example of a hardware configuration of a first terminal device illustrated in FIG. 1 . 図1に示す第二端末装置のハードウェア構成の一例を概略的に示すブロック図である。2 is a block diagram illustrating an example of a hardware configuration of a second terminal device illustrated in FIG. 1 . 図1に示すマッチングサーバのハードウェア構成の一例を概略的に示すブロック図である。2 is a block diagram illustrating an example of a hardware configuration of the matching server illustrated in FIG. 1 . 図1に示すゲームサーバの機能的構成の一例を概略的に示すブロック図である。2 is a block diagram illustrating an example of a functional configuration of the game server illustrated in FIG. 1. 第二端末装置のユーザにゲームを提供する場合に情報処理システムが実行する処理の流れの一例を示す図である。11 is a diagram showing an example of a flow of processes executed by the information processing system when providing a game to a user of a second terminal device. FIG. 第一端末装置のユーザにゲームを提供する場合に情報処理システムが実行する処理の流れの一例を示す図である。11 is a diagram showing an example of a flow of processes executed by the information processing system when providing a game to a user of a first terminal device. FIG.

以下、添付図面を参照しながら本発明の複数の実施形態について説明する。説明の理解を容易にするため、各図面において同一の構成要素及びステップに対しては可能な限り同一の符号を付して、重複する説明は省略する。 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 information processing system 1. As shown in FIG.

図1に示すように、情報処理システム1は、情報処理装置の一例としての複数のゲームサーバ10と、複数の第一端末装置12と、複数の第二端末装置14と、マッチングサーバ16と、を備える。これらのうち、ゲームサーバ10と第一端末装置12とは、ローカルエリアネットワークN1を介して互いに通信可能に構成されている。また、ゲームサーバ10と第二端末装置14とマッチングサーバ16とは、インターネットN2を介して互いに通信可能に構成されている。 As shown in FIG. 1, the information processing system 1 includes a plurality of game servers 10 as an example of an information processing device, a plurality of first terminal devices 12, a plurality of second terminal devices 14, and a matching server 16. Of these, the game server 10 and the first terminal device 12 are configured to be able to communicate with each other via a local area network N1. In addition, the game server 10, the second terminal device 14, and the matching server 16 are configured to be able to communicate with each other via the Internet N2.

ゲームサーバ10は、一の施設S1や、当該一の施設S1と同じグループG1に属する他の施設S2、グループG1以外の他のグループG2に属する他の施設S2等の複数の施設Sに配置されている。このゲームサーバ10は、ゲームプログラムを実行し、その実行結果であるゲームを、第一端末装置12のユーザ及び第二端末装置14のユーザに提供する。なお、施設Sとしては、例えば、ゲームセンターや、ホテル、レジャー施設、データセンター等が挙げられる。 The game servers 10 are located in multiple facilities S, such as one facility S1, another facility S2 that belongs to the same group G1 as the one facility S1, and another facility S2 that belongs to a group G2 other than the group G1. The game servers 10 execute a game program and provide a game that is the result of the execution to a user of a first terminal device 12 and a user of a second terminal device 14. Examples of the facilities S include game centers, hotels, leisure facilities, data centers, etc.

第一端末装置12は、各施設Sに配置されている。この第一端末装置12は、ゲームサーバ10からゲームの提供を受ける。そして、第一端末装置12は、提供を受けたゲームをユーザがプレイする際に、当該ユーザの操作を受け付ける。 The first terminal device 12 is located in each facility S. This first terminal device 12 receives a game from the game server 10. Then, when a user plays the received game, the first terminal device 12 receives operations from the user.

第二端末装置14は、施設S外のものであり、例えばユーザが所持するものである。この第二端末装置14は、ゲームサーバ10からゲームの提供を受ける。そして、第二端末装置14は、提供を受けたゲームをユーザがプレイする際に、当該ユーザの操作を受け付ける。第二端末装置14としては、例えば、携帯電話、スマートフォン、タブレット、パーソナルコンピュータ等が挙げられる。 The second terminal device 14 is located outside the facility S and is, for example, owned by a user. This second terminal device 14 receives games from the game server 10. When the user plays the received game, the second terminal device 14 accepts operations by the user. Examples of the second terminal device 14 include a mobile phone, a smartphone, a tablet, a personal computer, etc.

マッチングサーバ16は、第二端末装置14のユーザがゲームをプレイする際、当該ユーザと、複数のゲームサーバ10のうち何れか一つのゲームサーバとをマッチングする。 When a user of a second terminal device 14 plays a game, the matching server 16 matches the user with one of the multiple game servers 10.

<ハードウェア構成>
図2は、図1に示すゲームサーバ10のハードウェア構成の一例を概略的に示すブロック図である。
<Hardware Configuration>
FIG. 2 is a block diagram illustrating an example of a hardware configuration of the game server 10 illustrated in FIG.

図2に示すように、ゲームサーバ10は、制御基板20と、外部記憶装置22と、通信装置24と、を備える。これら制御基板20と、外部記憶装置22と、通信装置24は、バスB1を介して電気的に接続されている。 As shown in FIG. 2, the game server 10 includes a control board 20, an external storage device 22, and a communication device 24. The control board 20, the external storage device 22, and the communication device 24 are electrically connected via a bus B1.

制御基板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 control board 20 is a more expensive and high-performance board than the control board 30 of the first terminal device 12, and is integrated in the game server 10. Specifically, it is preferable that the control boards 20 are integrated in the same number as or more than the number of the first terminal devices 12. This control board 20 includes a CPU (Central Processing Unit) 20A, a memory 20B, and an internal storage device 20C. The CPU 20A is capable of executing an application program 26 (hereinafter referred to as "app 26"), and is high-performance enough to smoothly execute, for example, a game program with heavy processing. The memory 20B is a storage device that temporarily deploys the app 26 executed by the CPU 20A. The internal storage device 20C is composed of a hard disk or the like. This internal storage device 20C stores multiple types of apps 26, such as app A and app B, according to the facility S and demand. Examples of the app 26 include a game program, an image analysis program, a weather analysis program, and an AI (Artificial Intelligence) program. In this embodiment, a case will be described in which the app 26 is a game program.

外部記憶装置22は、ハードディスク等で構成される。この外部記憶装置22には、内部記憶装置20Cに記憶されているアプリ26の数以上の数のアプリ26が記憶されている。各記憶装置の記憶容量にもよるが、例えば、内部記憶装置20Cに記憶されているアプリ26の数が2、30程度であれば、外部記憶装置22に記憶されているアプリ26の数は、100以上である。この外部記憶装置22に記憶されているアプリ26は、ユーザが利用する際等、必要に応じて、内部記憶装置20Cにインストールされる。 The external storage device 22 is composed of a hard disk or the like. This external storage device 22 stores a number of apps 26 equal to or greater than the number of apps 26 stored in the internal storage device 20C. For example, if the number of apps 26 stored in the internal storage device 20C is around 2 or 30, the number of apps 26 stored in the external storage device 22 is 100 or more, although this depends on the storage capacity of each storage device. The apps 26 stored in this external storage device 22 are installed in the internal storage device 20C as necessary, such as when the user uses them.

通信装置24は、外部の装置と通信するための通信インターフェース等で構成される。通信装置24は、例えば、第一端末装置12との間で各種の情報を送受信する。 The communication device 24 is configured with a communication interface for communicating with an external device. The communication device 24 transmits and receives various information to and from the first terminal device 12, for example.

なお、ゲームサーバ10は、単一の情報処理装置より構成されるものであっても、通信ネットワーク上に分散した複数の情報処理装置より構成されるものであってもよい。また、図2は、ゲームサーバ10が有する主要なハードウェア構成の一部を示しているに過ぎず、ゲームサーバ10は、例えばサーバ装置が一般的に備える他の構成を備えることができる。 The game server 10 may be composed of a single information processing device, or may be composed of multiple information processing devices distributed over a communication network. Also, FIG. 2 shows only a portion of the main hardware configuration of the game server 10, and the game server 10 may be composed of other configurations that are typically included in server devices, for example.

図3は、図1に示す第一端末装置12のハードウェア構成の一例を概略的に示すブロック図である。 Figure 3 is a block diagram that shows an example of the hardware configuration of the first terminal device 12 shown in Figure 1.

図3に示すように、第一端末装置12は、制御基板30と、外部記憶装置32と、操作装置34と、表示装置36と、通信装置38と、を備える。なお、これら制御基板30と、外部記憶装置32と、操作装置34と、表示装置36と、通信装置38とは、バスB2を介して電気的に接続されている。 As shown in FIG. 3, the first terminal device 12 includes a control board 30, an external storage device 32, an operation device 34, a display device 36, and a communication device 38. The control board 30, the external storage device 32, the operation device 34, the display device 36, and the communication device 38 are electrically connected via a bus B2.

制御基板30は、CPU30Aと、メモリ30Bと、を備える。CPU30Aは、CPU20Aよりも低性能なもので安価なものである。このCPU30Aは、広告映像等を再生可能である。メモリ30Bは、プログラムを一時的に展開可能である。 The control board 30 includes a CPU 30A and a memory 30B. The CPU 30A is less expensive and has lower performance than the CPU 20A. This CPU 30A is capable of playing advertising videos and the like. The memory 30B is capable of temporarily expanding programs.

外部記憶装置32には、広告映像等のデータが記憶されている。 The external storage device 32 stores data such as advertising videos.

操作装置34は、ユーザの操作を受け付けてその操作情報を第一端末装置12に入力するものである。この操作装置34は、第一端末装置12の種類に応じたものが用意されていてもよい。 The operation device 34 receives operations from the user and inputs the operation information to the first terminal device 12. This operation device 34 may be prepared according to the type of the first terminal device 12.

表示装置36は、アプリ26の実行結果、例えばゲーム画像を表示する。この表示装置36は、第一端末装置12の種類に応じたものが用意されていてもよい。 The display device 36 displays the results of execution of the app 26, for example, game images. This display device 36 may be prepared according to the type of the first terminal device 12.

通信装置38は、外部の装置と通信するための通信インターフェース等で構成される。通信装置38は、例えば、ゲームサーバ10との間で各種の情報を送受信する。 The communication device 38 is configured with a communication interface for communicating with an external device. The communication device 38 transmits and receives various information to and from the game server 10, for example.

図4は、図1に示す第二端末装置14のハードウェア構成の一例を概略的に示すブロック図である。 Figure 4 is a block diagram that shows an example of the hardware configuration of the second terminal device 14 shown in Figure 1.

図4に示すように、第二端末装置14は、CPU50と、メモリ52と、表示装置54と、音出力装置56と、入力装置58と、通信装置60と、を備える。 As shown in FIG. 4, the second terminal device 14 includes a CPU 50, a memory 52, a display device 54, a sound output device 56, an input device 58, and a communication device 60.

CPU50は、表示装置54や音出力装置56等を制御する。 The CPU 50 controls the display device 54, sound output device 56, etc.

メモリ52は、各種データや各種プログラムを記憶する。 Memory 52 stores various data and programs.

表示装置54は、ゲームのゲーム画面を表示する。 The display device 54 displays the game screen of the game.

音出力装置56は、ゲームのゲーム音を出力する。 The sound output device 56 outputs the game sounds of the game.

入力装置58は、ユーザの操作情報を第二端末装置14に入力する。 The input device 58 inputs user operation information to the second terminal device 14.

通信装置60は、外部の装置と通信するための通信インターフェース等で構成される。通信装置60は、例えば、ゲームサーバ10との間で各種の情報を送受信する。 The communication device 60 is configured with a communication interface for communicating with external devices. The communication device 60 transmits and receives various information to and from the game server 10, for example.

図5は、図1に示すマッチングサーバ16のハードウェア構成の一例を概略的に示すブロック図である。 Figure 5 is a block diagram that shows an example of the hardware configuration of the matching server 16 shown in Figure 1.

図5に示すように、マッチングサーバ16は、制御基板70と、通信装置76と、記憶装置78と、を備える。制御基板70は、CPU(Central Processing Unit)72及びメモリ74を主に備えて構成される。 As shown in FIG. 5, the matching server 16 includes a control board 70, a communication device 76, and a storage device 78. The control board 70 is mainly configured with a CPU (Central Processing Unit) 72 and a memory 74.

制御基板70では、CPU72がメモリ74又は記憶装置78等に格納された所定のプログラムを実行することにより、各種の機能的構成として機能する。この機能的構成の詳細については後述する。 In the control board 70, the CPU 72 executes a predetermined program stored in the memory 74 or the storage device 78, etc., to function as various functional components. Details of these functional components will be described later.

通信装置76は、外部の装置と通信するための通信インターフェース等で構成される。この通信装置76は、例えば、第二端末装置14との間で各種の情報を送受信する。 The communication device 76 is configured with a communication interface for communicating with an external device. This communication device 76 transmits and receives various information to and from the second terminal device 14, for example.

記憶装置78は、ハードディスク等で構成される。この記憶装置78は、制御基板70における処理の実行に必要な各種プログラムや各種の情報、及び処理結果の情報を記憶する。 The storage device 78 is composed of a hard disk or the like. This storage device 78 stores various programs and information required to execute processing on the control board 70, as well as information on the processing results.

なお、マッチングサーバ16は、専用又は汎用のサーバ・コンピュータなどの情報処理装置を用いて実現することができる。また、マッチングサーバ16は、単一の情報処理装置より構成されるものであっても、通信ネットワークNT上に分散した複数の情報処理装置より構成されるものであってもよい。また、図5は、マッチングサーバ16が有する主要なハードウェア構成の一部を示しているに過ぎず、マッチングサーバ16は、サーバが一般的に備える他の構成を備えることができる。 The matching server 16 can be realized using an information processing device such as a dedicated or general-purpose server computer. The matching server 16 may be composed of a single information processing device, or may be composed of multiple information processing devices distributed over the communication network NT. FIG. 5 shows only a portion of the main hardware configuration of the matching server 16, and the matching server 16 may have other configurations that are generally included in a server.

<機能的構成>
図6は、図1に示すゲームサーバ10の機能的構成の一例を概略的に示すブロック図である。
<Functional configuration>
FIG. 6 is a block diagram illustrating an example of a functional configuration of the game server 10 illustrated in FIG.

図6に示すように、ゲームサーバ10は、機能的構成として、記憶手段90と、受付手段92と、判定手段94と、実行制御手段96と、を備える。なお、これらの機能的構成は、制御基板20が内部記憶装置20Dに格納されているアプリ26を含む各種プログラムを実行することにより実現される。 As shown in FIG. 6, the game server 10 has, as its functional configuration, a storage means 90, a reception means 92, a determination means 94, and an execution control means 96. These functional configurations are realized by the control board 20 executing various programs including the app 26 stored in the internal storage device 20D.

記憶手段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 facility list 90A and an exclusion list 90B. The facility list 90A describes, for each region, for example, for each prefecture, the identification information (name and ID) of multiple facilities S, address information, connection information such as an IP (Internet Protocol) address for communicating with the game server 10 of each facility S, and identification information of the group to which the facility S belongs. Furthermore, the exclusion list 90B describes identification information of excluded facilities that are predetermined for each facility S or group. Note that the predetermined excluded facilities may be different for each facility S.

受付手段92は、第一端末装置12及び第二端末装置14から実行要求を受け付ける機能を有する。 The reception means 92 has a function of receiving execution requests from the first terminal device 12 and the second terminal device 14.

判定手段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 terminal device 12, and does not determine whether or not a predetermined condition is satisfied when an execution request is received from the second terminal device 14. This predetermined condition includes a condition in which the game server 10 has insufficient resources due to reasons such as the execution of a game program corresponding to the execution request from the second terminal device 14. The predetermined condition also includes a condition in which there is a connection request from a user or one facility S1 (or its administrator) to another facility S2.

実行制御手段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 application 26, particularly the game program, corresponding to the execution request and transmitting the execution result to the requesting terminal device when the judgment result of the judgment means 94 indicates one judgment result (positive judgment or negative judgment), and transmitting an execution request to another game server 10 installed in another facility S2 within a predetermined range from the one facility S1 among a plurality of other facilities S2 different from the one facility S1 when the judgment result of the judgment means 94 indicates the other judgment result (negative judgment or positive judgment). Note that the predetermined range is, for example, preferably within a radius of 100 km from the one facility S1, more preferably within a radius of 50 km, and even more preferably within a radius of 20 km.
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 game server 10 installed in the other facility S2 that belongs to the group G1, and if the game program is not executable, send an execution request to a game server 10 installed in the other facility S2 outside the group G1.
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 game server 10 installed in another facility S2 outside the group G1, excluding the excluded facility.

受付手段92は、第一端末装置12又は第二端末装置14からメニュー要求があった場合に、実行制御手段96が実行可能な複数のゲームプログラムのリストを示すメニュー画像であって、要求元の端末装置のユーザの属性に応じて異なるメニュー画像を生成し、生成したメニュー画像を当該要求元の端末装置に出力する。 When a menu request is received from the first terminal device 12 or the second terminal device 14, the reception means 92 generates a menu image showing a list of multiple game programs that can be executed by the execution control means 96, which differs depending on the attributes of the user of the terminal device that made the request, and outputs the generated menu image to the terminal device that made the request.

<処理の流れ>
図7は、第二端末装置14のユーザにゲームを提供する場合に情報処理システム1が実行する処理の流れの一例を示す図である。なお、以下の処理の内容及び順番は適宜変更することができる。
<Processing flow>
7 is a diagram showing an example of the flow of processes executed by the information processing system 1 when providing a game to a user of the second terminal device 14. Note that the contents and order of the following processes can be changed as appropriate.

(ステップSP100)
第二端末装置14は、ユーザの操作を受け付けた場合に、当該ユーザのユーザIDやパスワード、IPアドレス等を含むログイン要求をマッチングサーバ16に送信する。そして、処理は、ステップSP102の処理に移行する。
(Step SP100)
When the second terminal apparatus 14 accepts the user's operation, it transmits a login request including the user's user ID, password, IP address, etc. to the matching server 16. Then, the process proceeds to step SP102.

(ステップSP102)
マッチングサーバ16は、第二端末装置14からログイン要求を受信する。これに応答して、マッチングサーバ16は、ログイン要求に含まれるユーザIDやパスワードと、不図示の記憶手段に記憶されているユーザ情報とに基づき、認証処理を実行する。この認証処理が成功した場合、処理は、ステップSP104の処理に移行する。なお、認証処理が失敗した場合、第二端末装置14にエラーが出力された後、図7に示す一連の処理が終了する。
(Step SP102)
The matching server 16 receives a login request from the second terminal device 14. In response to this, the matching server 16 executes authentication processing based on the user ID and password included in the login request and the user information stored in a storage means (not shown). If this authentication processing is successful, the processing proceeds to step SP104. If the authentication processing fails, an error is output to the second terminal device 14, and the series of processing shown in FIG. 7 ends.

(ステップSP104)
マッチングサーバ16は、地域毎に、複数の施設Sの中から一の施設をそれぞれ抽出する。例えば、マッチングサーバ16に各地域を代表する施設が登録されている場合、マッチングサーバ16は、地域毎に、複数の施設Sの中から代表する一の施設をそれぞれ抽出する。そして、処理は、ステップSP106の処理に移行する。なお、ログイン要求に、ユーザがプレイしたいゲームのゲームIDが含まれている場合、マッチングサーバ16は、地域毎に、複数の施設Sの中からゲームIDが示すゲームがプレイ可能な一の施設をそれぞれ抽出してもよい。そして、処理は、ステップSP106の処理に移行する。
(Step SP104)
The matching server 16 extracts one facility from the multiple facilities S for each region. For example, if a facility representing each region is registered in the matching server 16, the matching server 16 extracts one representative facility from the multiple facilities S for each region. Then, the process proceeds to step SP106. If the login request includes a game ID of a game that the user wishes to play, the matching server 16 may extract one facility from the multiple facilities S for each region where the game indicated by the game ID can be played. Then, the process proceeds to step SP106.

(ステップSP106)
マッチングサーバ16は、抽出した各施設のゲームサーバ10の接続情報としてそれぞれのIPアドレスを取得する。続いて、マッチングサーバ16は、地域毎に抽出された一の施設のゲームサーバ10と、第二端末装置14との間の通信速度を測定する測定指示を当該第二端末装置14に出力(送信)する。なお、この測定指示には、マッチングサーバ16が取得した各施設のゲームサーバ10のIPアドレスを含む。そして、処理は、ステップSP108の処理に移行する。
(Step SP106)
The matching server 16 acquires the IP address of each of the extracted game servers 10 of each facility as connection information. Next, the matching server 16 outputs (transmits) to the second terminal device 14 a measurement instruction to measure the communication speed between the game server 10 of one facility extracted for each region and the second terminal device 14. Note that this measurement instruction includes the IP address of the game server 10 of each facility acquired by the matching server 16. Then, the process proceeds to step SP108.

(ステップSP108)
第二端末装置14は、マッチングサーバ16から測定指示を受信する。これに応答して、第二端末装置14は、測定指示に含まれる各IPアドレスに基づき、当該第二端末装置14と、地域毎に抽出された一の施設のゲームサーバ10との間の通信速度をそれぞれ測定する。続いて、第二端末装置14は、通信速度の測定結果をマッチングサーバ16に送信する。そして、処理は、ステップSP110の処理に移行する。
(Step SP108)
The second terminal device 14 receives a measurement instruction from the matching server 16. In response to this, the second terminal device 14 measures the communication speed between the second terminal device 14 and the game server 10 of one of the facilities extracted for each region, based on each IP address included in the measurement instruction. Next, the second terminal device 14 transmits the communication speed measurement result to the matching server 16. Then, the process proceeds to step SP110.

(ステップSP110)
マッチングサーバ16は、第二端末装置14から測定結果を受信する。これに応答して、マッチングサーバ16は、受信した測定結果の中で最も通信速度が速い測定結果を示した施設に紐づけられている一地域を抽出する。そして、処理は、ステップSP112の処理に移行する。
(Step SP110)
The matching server 16 receives the measurement results from the second terminal device 14. In response to this, the matching server 16 extracts one area linked to the facility that showed the fastest communication speed among the received measurement results. Then, the process proceeds to step SP112.

(ステップSP112)
マッチングサーバ16は、抽出した一地域に紐づけられている複数の施設Sのゲームサーバ10の接続情報としてそれぞれのIPアドレスを取得する。続いて、マッチングサーバ16は、一地域に紐づけられている複数の施設Sのゲームサーバ10と、第二端末装置14との間の通信速度を測定する測定指示を当該第二端末装置14に出力(送信)する。なお、この測定指示には、マッチングサーバ16が取得した各IPアドレスを含む。そして、処理は、ステップSP114の処理に移行する。
(Step SP112)
The matching server 16 acquires the IP addresses of the game servers 10 of the facilities S associated with the extracted region as connection information for each of them. Next, the matching server 16 outputs (transmits) to the second terminal device 14 a measurement instruction to measure the communication speed between the game servers 10 of the facilities S associated with the region and the second terminal device 14. Note that this measurement instruction includes each of the IP addresses acquired by the matching server 16. Then, the process proceeds to step SP114.

(ステップSP114)
第二端末装置14は、マッチングサーバ16から測定指示を受信する。これに応答して、第二端末装置14は、測定指示に含まれる各IPアドレスに基づき、当該第二端末装置14と、一地域に紐づけられている複数の施設Sのゲームサーバ10との間の通信速度をそれぞれ測定する。続いて、第二端末装置14は、通信速度の測定結果をマッチングサーバ16に送信する。そして、処理は、ステップSP116の処理に移行する。
(Step SP114)
The second terminal device 14 receives a measurement instruction from the matching server 16. In response to this, the second terminal device 14 measures the communication speed between the second terminal device 14 and each of the game servers 10 of the multiple facilities S associated with one area, based on each IP address included in the measurement instruction. Next, the second terminal device 14 transmits the measurement results of the communication speed to the matching server 16. Then, the process proceeds to step SP116.

(ステップSP116)
マッチングサーバ16は、第二端末装置14から通信速度の測定結果を受信する。これに応答して、マッチングサーバ16は、受信した測定結果に基づき、一地域に紐づけられている複数の施設Sのゲームサーバ10の中から、所定の数の施設のゲームサーバ10を抽出する。具体的には、マッチングサーバ16は、一地域に紐づけられている複数の施設Sのゲームサーバ10の中から、通信速度が速い順に五つの施設のゲームサーバ10を抽出する。続いて、マッチングサーバ16は、抽出した施設のゲームサーバ10を含む接続先候補リストを生成する。そして、処理は、ステップSP118の処理に移行する。
(Step SP116)
The matching server 16 receives the measurement result of the communication speed from the second terminal device 14. In response to this, the matching server 16 extracts a predetermined number of game servers 10 of facilities S from among the game servers 10 of the facilities S associated with one area based on the received measurement result. Specifically, the matching server 16 extracts the game servers 10 of five facilities in order of fastest communication speed from among the game servers 10 of the facilities S associated with one area. Next, the matching server 16 generates a connection candidate list including the game servers 10 of the extracted facilities. Then, the process proceeds to the process of step SP118.

(ステップSP118)
マッチングサーバ16は、接続先候補リストに含まれる各ゲームサーバ10(接続先)に設定パラメータ60A等を問い合わせる。そして、処理は、ステップSP120の処理に移行する。
(Step SP118)
The matching server 16 inquires of each game server 10 (connection destination) included in the connection destination candidate list about the setting parameters 60A, etc. Then, the process proceeds to step SP120.

(ステップSP120)
マッチングサーバ16から問い合わせを受けた各ゲームサーバ10は、現在の稼働状況(空いているリソース数又は空いていないリソース数)や予約情報等を含む回答情報をマッチングサーバ16に返信する。そして、処理は、ステップSP122の処理に移行する。
(Step SP120)
Each game server 10 that has received an inquiry from the matching server 16 returns answer information including the current operation status (the number of available or unavailable resources), reservation information, etc. to the matching server 16. Then, the process proceeds to step SP122.

(ステップSP122)
マッチングサーバ16は、各ゲームサーバ10から回答情報を受信する。これに応答して、マッチングサーバ16は、受信した回答情報に基づき、接続先候補リストを更新する。具体的には、マッチングサーバ16は、接続先候補リストから、リソース数が少ないゲームサーバ10や予約されているゲームサーバ10を除外する。そして、処理は、ステップSP124の処理に移行する。
(Step SP122)
The matching server 16 receives the response information from each game server 10. In response to this, the matching server 16 updates the connection destination candidate list based on the received response information. Specifically, the matching server 16 excludes game servers 10 with a small number of resources and reserved game servers 10 from the connection destination candidate list. Then, the process proceeds to the process of step SP124.

(ステップSP124)
マッチングサーバ16は、第二端末装置14のユーザの操作に応答して又は自動的に、更新した接続先候補リストの中から一の施設S1のゲームサーバ10を選択する。そして、処理は、ステップSP126の処理に移行する。
(Step SP124)
The matching server 16 selects a game server 10 of one of the facilities S1 from the updated connection destination candidate list, either automatically or in response to an operation by the user of the second terminal device 14. Then, the process proceeds to step SP126.

(ステップSP126)
マッチングサーバ16は、選択した一の施設S1のゲームサーバ10に通信接続するよう第二端末装置14に接続指示を送信する。この接続指示は、例えば、選択した一の施設S1のゲームサーバ10のIPアドレスを含む。そして、処理は、ステップSP128の処理に移行する。
(Step SP126)
The matching server 16 transmits a connection instruction to the second terminal device 14 to connect to the game server 10 of the selected facility S1. This connection instruction includes, for example, the IP address of the game server 10 of the selected facility S1. Then, the process proceeds to step SP128.

(ステップSP128)
第二端末装置14は、マッチングサーバ16から接続指示を受信する。これに応答して、第二端末装置14は、受信した接続指示に含まれるIPアドレスに基づき、マッチングサーバ16が選択した一の施設S1のゲームサーバ10との通信接続を確立する。そして、処理は、ステップSP130の処理に移行する。
(Step SP128)
The second terminal device 14 receives a connection instruction from the matching server 16. In response to this, the second terminal device 14 establishes a communication connection with the game server 10 of one facility S1 selected by the matching server 16, based on the IP address included in the received connection instruction. Then, the process proceeds to step SP130.

(ステップSP130)
第二端末装置14は、ユーザIDを含む、ゲームのプレイ料金の支払い処理要求を、通信接続を確立したゲームサーバ10に送信する。そして、処理は、ステップSP132の処理に移行する。
(Step SP130)
The second terminal device 14 transmits a payment process request for the game play fee, including the user ID, to the game server 10 with which the communication connection has been established. Then, the process proceeds to step SP132.

(ステップSP132)
ゲームサーバ10の受付手段92は、第二端末装置14から処理要求を受信する。これに応答して、受付手段92は、受信した処理要求に含まれるユーザIDに紐づいた決裁情報(クレジットカード情報やゲームポイント情報)に基づき、支払い処理を実行し、ユーザに対してゲームをプレイするための権利を示す一又は複数のクレジットを付与する。続いて、受付手段92は、クレジットを付与した旨を第二端末装置14に送信する。そして、処理は、ステップSP134の処理に移行する。
(Step SP132)
The reception means 92 of the game server 10 receives a processing request from the second terminal device 14. In response to this, the reception means 92 executes a payment process based on the settlement information (credit card information or game point information) linked to the user ID included in the received processing request, and grants the user one or more credits indicating the right to play the game. The reception means 92 then transmits a notification to the second terminal device 14 that the credits have been granted. Then, the process proceeds to step SP134.

(ステップSP134)
第二端末装置14は、ゲームサーバ10から、クレジットを付与した旨を受信する。これに応答して、第二端末装置14は、クレジットを付与した旨を表示する。続いて、第二端末装置14は、ユーザの操作に応じて、ゲームの実行要求をゲームサーバ10に送信する。そして、処理は、ステップSP136の処理に移行する。
(Step SP134)
The second terminal device 14 receives a notification that credits have been granted from the game server 10. In response to this, the second terminal device 14 displays a notification that credits have been granted. Next, the second terminal device 14 transmits a request to run the game to the game server 10 in response to a user operation. Then, the process proceeds to step SP136.

(ステップSP136)
ゲームサーバ10の受付手段92は、第二端末装置14から実行要求を受信する。これに応答して、ゲームサーバ10の実行制御手段96は、ユーザのクレジットを所定数消費して、ゲームプログラムを実行する。続いて、実行制御手段96は、ゲームプログラムの実行結果を第二端末装置14に送信する。そして、処理は、ステップSP138の処理に移行する。
(Step SP136)
The reception means 92 of the game server 10 receives the execution request from the second terminal device 14. In response to this, the execution control means 96 of the game server 10 consumes a predetermined number of the user's credits and executes the game program. Next, the execution control means 96 transmits the execution result of the game program to the second terminal device 14. Then, the process proceeds to the process of step SP138.

(ステップSP138)
第二端末装置14は、ゲームサーバ10から実行結果を受信する。これに応答して、第二端末装置14は、実行結果を表示装置54や音出力装置56等に出力する。そして、処理は、ステップSP140の処理に移行する。
(Step SP138)
The second terminal device 14 receives the execution result from the game server 10. In response to this, the second terminal device 14 outputs the execution result to the display device 54, the sound output device 56, etc. Then, the processing proceeds to the processing of step SP140.

(ステップSP140)
第二端末装置14は、入力装置58を介して、ユーザの操作を受け付ける。これに応答して、第二端末装置14は、受け付けた操作の操作情報をゲームサーバ10に送信する。そして、処理は、ステップSP142の処理に移行する。
(Step SP140)
The second terminal device 14 accepts a user operation via the input device 58. In response to this, the second terminal device 14 transmits operation information of the accepted operation to the game server 10. Then, the processing proceeds to the processing of step SP142.

(ステップSP142)
ゲームサーバ10は、第二端末装置14から操作情報を受信する。これに応答して、実行制御手段96は、受信した操作情報に基づき、ゲームを進行し、進行結果を第二端末装置14に送信する。
(Step SP142)
The game server 10 receives operation information from the second terminal device 14. In response to this, the execution control means 96 progresses the game based on the received operation information, and transmits the progress result to the second terminal device 14.

以上のステップSP140とステップSP142が繰り返されることで、第二端末装置14のユーザにゲームが提供される。 By repeating the above steps SP140 and SP142, the game is provided to the user of the second terminal device 14.

図8は、第一端末装置12のユーザにゲームを提供する場合に情報処理システム1が実行する処理の流れの一例を示す図である。なお、以下の処理の内容及び順番は適宜変更することができる。 Figure 8 is a diagram showing an example of the flow of processing executed by the information processing system 1 when providing a game to a user of the first terminal device 12. Note that the content and order of the following processing can be changed as appropriate.

(ステップSP200)
一の施設S1に設置された第一端末装置12は、操作装置34を介したユーザの操作があるか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップSP202の処理に移行し、当該判定が否定判定された場合には図8に示す一連の処理が終了する。
(Step SP200)
The first terminal device 12 installed in one facility S1 judges whether or not a user has operated the operation device 34. If the judgment is affirmative, the process proceeds to step SP202, and if the judgment is negative, the series of processes shown in FIG. 8 ends.

(ステップSP202)
第一端末装置12は、ユーザIDを含むメニュー要求を一の施設S1のゲームサーバ10に送信する。そして、処理は、ステップSP204の処理に移行する。
(Step SP202)
The first terminal device 12 transmits a menu request including the user ID to the game server 10 of the first facility S1. Then, the process proceeds to step SP204.

(ステップSP204)
一の施設S1のゲームサーバ10は、第一端末装置12からメニュー要求を受信する。これに応答して、ゲームサーバ10の受付手段92は、実行制御手段96が実行可能な複数のゲームプログラムのリストを示すメニュー画像を生成する。本実施形態では、受付手段92は、メニュー要求に含まれるユーザIDに基づき、要求元である第一端末装置12のユーザの性別や年齢、ゲームの嗜好、ゲームのプレイ履歴等のユーザの属性を取得する。続いて、受付手段92は、取得した属性に応じて異なるメニュー画像を生成する。具体的には、受付手段92は、ユーザの属性が、シューティングゲームが好きであることを示す場合には、シューティングゲームをメニュー画像のトップに並べる。また、受付手段92は、ユーザの属性が、カードゲームのプレイ履歴が最も多いことを示す場合には、カードゲームをメニュー画像のトップに並べる。メニュー画像の生成後、受付手段92は、生成したメニュー画像を要求元の第一端末装置12に送信する。そして、処理は、ステップSP206の処理に移行する。なお、本ステップでは、受付手段92は、メニュー画像を生成する場合を説明したが、複数の種類のメニュー画像を予め生成・記憶しておき、複数の種類のメニュー画像の中で属性に応じた一つのメニュー画像を選択してもよい。
(Step SP204)
The game server 10 of one facility S1 receives a menu request from the first terminal device 12. In response to this, the reception means 92 of the game server 10 generates a menu image showing a list of multiple game programs executable by the execution control means 96. In this embodiment, the reception means 92 acquires user attributes such as the gender, age, game preferences, and game play history of the user of the first terminal device 12 that is the request source based on the user ID included in the menu request. Then, the reception means 92 generates different menu images according to the acquired attributes. Specifically, if the user attributes indicate that the user likes shooting games, the reception means 92 arranges shooting games at the top of the menu image. Also, if the user attributes indicate that the user has the most card game play history, the reception means 92 arranges card games at the top of the menu image. After generating the menu image, the reception means 92 transmits the generated menu image to the first terminal device 12 that is the request source. Then, the process proceeds to the process of step SP206. In this step, the reception means 92 has been described as generating a menu image, but it is also possible to generate and store a plurality of types of menu images in advance and select one menu image according to the attributes from among the plurality of types of menu images.

(ステップSP206)
第一端末装置12は、一の施設S1のゲームサーバ10からメニュー画像を受信する。これに応答して、第一端末装置12は、受信したメニュー画像を表示装置36に表示する。そして、処理は、ステップSP208の処理に移行する。
(Step SP206)
The first terminal device 12 receives the menu image from the game server 10 of one facility S1. In response to this, the first terminal device 12 displays the received menu image on the display device 36. Then, the processing proceeds to the processing of step SP208.

(ステップSP208)
第一端末装置12は、操作装置34を介して、メニュー画像に表示されている複数のゲームプログラムの中で一のゲームプログラムの選択を受け付ける。そして、処理は、ステップSP210の処理に移行する。
(Step SP208)
The first terminal device 12 accepts the selection of one game program from among the multiple game programs displayed on the menu image via the operation device 34. Then, the process proceeds to step SP210.

(ステップSP210)
第一端末装置12は、選択を受け付けたゲームプログラムのプレイ料金を決定し、表示装置36に表示する。そして、処理は、ステップSP212の処理に移行する。
(Step SP210)
The first terminal device 12 determines the play fee for the game program whose selection has been accepted, and displays it on the display device 36. Then, the process proceeds to step SP212.

(ステップSP212)
第一端末装置12は、ユーザから、プレイ料金の支払いを受け付ける。そして、処理は、ステップSP214の処理に移行する。
(Step SP212)
The first terminal device 12 accepts payment of the play fee from the user, and the process then proceeds to step SP214.

(ステップSP214)
第一端末装置12は、選択を受け付けたゲームプログラムのプログラムIDを含む実行要求を、当該第一端末装置12が設置されている一の施設S1と同施設に設置されているゲームサーバ10に送信する。そして、処理は、ステップSP216の処理に移行する。
(Step SP214)
The first terminal device 12 transmits an execution request including the program ID of the game program whose selection has been accepted to the facility S1 in which the first terminal device 12 is installed and to the game server 10 installed in the same facility. Then, the process proceeds to step SP216.

(ステップSP216)
一の施設S1のゲームサーバ10は、第一端末装置12から実行要求を受信する。これに応答して、ゲームサーバ10の判定手段94は、例えばゲームサーバ10の状況を示す状況情報等に基づき、所定条件を満たすか否かを判定する。本実施形態では、この所定条件は、第二端末装置14からの実行要求に対応するゲームプログラムを実行していることにより、新たにゲームプログラムを実行するためには、ゲームサーバ10のリソースが足りないという条件である。そして、当該判定が肯定判定された場合には処理はステップSP220の処理に移行し、当該判定が否定判定された場合には処理はステップSP218の処理に移行する。なお、所定条件が、新たにゲームプログラムを実行するためにゲームサーバ10のリソースが足りるという条件である場合は、上記の移行先のステップとは逆の移行先のステップに移行する。
(Step SP216)
The game server 10 of one facility S1 receives an execution request from the first terminal device 12. In response to this, the determination means 94 of the game server 10 determines whether or not a predetermined condition is satisfied based on, for example, status information indicating the status of the game server 10. In this embodiment, this predetermined condition is a condition that the game server 10 does not have enough resources to execute a new game program because the game server 10 is executing a game program corresponding to the execution request from the second terminal device 14. If the determination is affirmative, the process proceeds to step SP220, and if the determination is negative, the process proceeds to step SP218. If the predetermined condition is a condition that the game server 10 has enough resources to execute a new game program, the process proceeds to a destination step opposite to the above destination step.

(ステップSP218)
ゲームサーバ10の実行制御手段96は、実行要求に含まれるプログラムIDに対応するゲームプログラムを実行し、実行結果を要求元の第一端末装置12に送信する。そして、処理は、ステップSP226の処理に移行する。
(Step SP218)
The execution control means 96 of the game server 10 executes the game program corresponding to the program ID included in the execution request, and transmits the execution result to the requesting first terminal device 12. Then, the process proceeds to step SP226.

(ステップ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 facility list 90A. Next, the execution control means 96 inquires of the game servers 10 of the other facilities S2 that belong to the group G1 whether the game program can be executed based on the acquired connection information. If the result of the inquiry is that the game program can be executed, the execution control means 96 determines the transfer destination of the execution request to the game servers 10 of the other facilities S2 that belong to the group G1. If the result of the inquiry is that the game program can not be executed, the execution control means 96 determines the transfer destination of the execution request to the other game servers 10 installed in the other facilities S2 that are other than the group G1 and are other facilities S2 excluding the excluded facilities described in the exclusion list 90B. Then, the process proceeds to the process of step SP222.

(ステップSP222)
一の施設S1のゲームサーバ10は、決定した他の施設S2のゲームサーバ10に実行要求を転送(送信)する。そして、処理は、ステップSP224の処理に移行する。
(Step SP222)
The game server 10 of the one facility S1 transfers (transmits) an execution request to the game server 10 of the other facility S2 that has been determined. Then, the process proceeds to step SP224.

(ステップSP224)
他の施設S2のゲームサーバ10は、一の施設S1のゲームサーバ10から実行要求を受信する。これに応答して、他の施設S2のゲームサーバ10の実行制御手段96は、実行要求に含まれるプログラムIDに対応するゲームプログラムを実行し、実行結果を要求元の第一端末装置12に送信する。そして、処理は、ステップSP226の処理に移行する。
(Step SP224)
The game server 10 of the other facility S2 receives the execution request from the game server 10 of the first facility S1. In response to this, the execution control means 96 of the game server 10 of the other facility S2 executes the game program corresponding to the program ID included in the execution request, and transmits the execution result to the first terminal device 12 that originated the request. Then, the process proceeds to step SP226.

(ステップSP226)
第一端末装置12は、一の施設S1のゲームサーバ10又は他の施設S2のゲームサーバ10から実行結果を受信する。これに応答して、第一端末装置12は、実行結果を表示装置36に出力する。そして、処理は、ステップSP228の処理に移行する。
(Step SP226)
The first terminal device 12 receives the execution result from the game server 10 in one facility S1 or the game server 10 in another facility S2. In response to this, the first terminal device 12 outputs the execution result to the display device 36. Then, the processing proceeds to the processing of step SP228.

(ステップSP228)
第一端末装置12は、操作装置34を介して、ユーザの操作を受け付ける。これに応答して、第一端末装置12は、受け付けた操作の操作情報を実行元のゲームサーバ10に送信する。実行元のゲームサーバ10は、第一端末装置12から操作情報を受信する。これに応答して、実行制御手段96は、受信した操作情報に基づき、ゲームを進行し、進行結果を第一端末装置12に送信する。
以上のステップSP228が繰り返されることで、第一端末装置12のユーザにゲームが提供される。
(Step SP228)
The first terminal device 12 accepts a user's operation via the operation device 34. In response to this, the first terminal device 12 transmits operation information of the accepted operation to the execution source game server 10. The execution source game server 10 receives the operation information from the first terminal device 12. In response to this, the execution control means 96 progresses the game based on the received operation information, and transmits the progress result to the first terminal device 12.
By repeating the above step SP228, a game is provided to the user of the first terminal device 12.

<効果>
以上、本実施形態では、一の施設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 game server 10 is installed in one facility S1 and is capable of communicating with a first terminal device 12 installed in the one facility S1 and a second terminal device 14 outside the one facility S1, and is equipped with a reception means 92 capable of receiving an execution request from the first terminal device 12 and the second terminal device 14, a judgment means 94 which, when the reception means 92 receives an execution request, judges whether or not a predetermined condition is satisfied, and an execution control means 96 which, when the judgment result of the judgment means 94 indicates one judgment result, executes a game program corresponding to the execution request and transmits the execution result to the terminal device that originated the request, and, when the judgment result of the judgment means 94 indicates the other judgment result, transmits the execution request to a game server 10 installed in another facility S2 that is within a predetermined range of the one facility S1 among a plurality of other facilities different from the one facility S1.
According to this configuration, since the game server 10 executes the game program, the control board 30 of the first terminal device 12 is eliminated or a low-performance and inexpensive control board 30 is prepared, so that the cost of the first terminal device 12 can be reduced. In addition, since the game server 10 is installed in the facility S, the first terminal device 12 and the game server 10 can communicate with each other via the local area network N1, and a user who comes to the facility S can use the game program smoothly using the first terminal device 12 without worrying about the communication speed. In addition, when the judgment result of the judgment means 94 indicates the other judgment result, an execution request is transmitted to the game server 10 installed in another facility S2 within a predetermined range from the one facility S1 among a plurality of other facilities different from the one facility S1, so that the first terminal device 12 and the other game server 10 can communicate with each other within a predetermined range, i.e., at a short distance, and thus the game program can be used smoothly.

また、本実施形態では、プログラムはゲームプログラムを含み、判定手段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 terminal device 12, the determination means 94 determines whether or not a specified condition is satisfied, and when an execution request is received from the second terminal device 14, it does not determine whether or not the specified condition is satisfied.
This configuration can reduce the processing load on the game server 10. When an execution request is received from the second terminal device 14, the matching server 16 may first determine whether or not a predetermined condition is satisfied.

また、本実施形態では、一の施設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 game server 10 installed in the other facility S2 that belongs to the group G1, and if the game program is not executable, transmits an execution request to another game server 10 installed in the other facility S2 outside the group G1.
According to this configuration, even if the game server 10 at one facility S1 is unavailable, an execution request is sent to a game server 10 installed at another facility S2 belonging to group G1, thereby increasing the likelihood that a game server 10 with a similar environment to the game server 10 at one facility S1 can be used, thereby preventing a decrease in the motivation of users who come to one facility S1 to play the game.

また、本実施形態では、記憶手段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 game server 10 installed in another facility S2 outside the group G1, excluding the excluded facilities.
According to this configuration, for example, game servers 10 having a different environment from the game server 10 in one facility S1 can be excluded, and a decrease in the motivation of users who come to one facility S1 to play the game can be prevented.

また、本実施形態では、所定条件は、ゲームサーバ10のリソースが足りないという条件を含む。
この構成によれば、一の施設S1に来たユーザが当該一の施設S1のゲームサーバ10が利用できない場合でも、他の施設S2のゲームサーバ10を利用することができるの、スムーズにゲームプログラムを利用することができる。
In this embodiment, the predetermined conditions include a condition that the game server 10 has insufficient resources.
According to this configuration, even if a user who comes to one facility S1 cannot use the game server 10 at that facility S1, the user can use the game server 10 at another facility S2, and can use the game program smoothly.

また、本実施形態では、所定条件は、ユーザ又は施設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 terminal device 12 or the second terminal device 14, the reception means 92 generates a menu image showing a list of multiple game programs that can be executed by the execution control means 96, and generates a different menu image depending on the attributes of the user of the terminal device that made the request, and outputs the generated menu image to the terminal device that made the request.
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 application 26 executed by the execution control means 96 is described as a game program, but the application 26 may be a program other than a game program, such as MR (Mixed Reality), VR (Virtual Reality), or AR (Augmented Reality).

また、上記実施形態では、施設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 game server 10 installed in the facility where location testing is possible.

また、上記実施形態では、プレイ料金の詳細については言及しなかったが、同一のゲームプログラムをプレイする場合であっても、施設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 game server 10 installed in another facility S2 that has a play fee set lower than that of the first facility S1.

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:
前記所定条件は、前記情報処理装置のリソースが足りないという条件を含む、
請求項に記載の情報処理装置。
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乃至の何れか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
JP2021056685A 2021-03-30 2021-03-30 Information processing device and program Active JP7548102B2 (en)

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)

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

Patent Citations (4)

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

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