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
JP7654958B2 - Information processing system and program - Google Patents
[go: Go Back, main page]

JP7654958B2 - Information processing system and program - Google Patents

Information processing system and program Download PDF

Info

Publication number
JP7654958B2
JP7654958B2 JP2020186157A JP2020186157A JP7654958B2 JP 7654958 B2 JP7654958 B2 JP 7654958B2 JP 2020186157 A JP2020186157 A JP 2020186157A JP 2020186157 A JP2020186157 A JP 2020186157A JP 7654958 B2 JP7654958 B2 JP 7654958B2
Authority
JP
Japan
Prior art keywords
information processing
user device
locations
measurement
processing devices
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
JP2020186157A
Other languages
Japanese (ja)
Other versions
JP2022075397A (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 JP2020186157A priority Critical patent/JP7654958B2/en
Publication of JP2022075397A publication Critical patent/JP2022075397A/en
Application granted granted Critical
Publication of JP7654958B2 publication Critical patent/JP7654958B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報処理システム及びプログラムに関する。 The present invention relates to an information processing system and a program.

従来から、サーバ装置(情報処理装置)が、ユーザ装置の要求に応じてゲーム処理等の所定の処理を実行し、その処理結果をユーザ装置に送信するという、所謂クラウドコンピューティング技術が知られている(例えば特許文献1)。 So-called cloud computing technology has been known for some time, in which a server device (information processing device) executes a predetermined process, such as a game process, in response to a request from a user device and transmits the results of that process to the user device (for example, Patent Document 1).

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

しかしながら、従来のクラウドコンピューティング技術では、ユーザ装置とサーバ装置とが通信ネットワークを介して接続されるため、ネットワーク遅延の問題が発生してしまう。また、クラウドコンピューティング技術を利用して、ユーザ装置から受信したデータを、推論モデル、特に学習済みモデルに入力して推論処理する場合、その推論処理ができる高性能なサーバ装置の設置コストや、電気代、メンテナンス人件費等の運用コストも発生してしまう。 However, with conventional cloud computing technology, the user device and the server device are connected via a communication network, which causes problems with network delays. In addition, when using cloud computing technology to input data received from the user device into an inference model, particularly a trained model, for inference processing, installation costs for a high-performance server device capable of performing the inference processing, as well as operational costs such as electricity bills and maintenance labor costs, are incurred.

本発明はこのような課題に鑑みてなされたものであり、その目的は、クラウドコンピューティング技術を利用する場合において、ネットワーク遅延を抑制することができるとともに、コストを抑制することができる情報処理システム及びプログラムを提供することにある。 The present invention was made in consideration of these problems, and its purpose is to provide an information processing system and program that can reduce network delays and costs when using cloud computing technology.

上記課題を解決するために、本発明の第一態様に係る情報処理システムは、データを取得するユーザ装置と通信可能なサーバ装置と、複数の拠点に設置された情報処理装置と、を備える情報処理システムであって、前記ユーザ装置と、前記複数の拠点の情報処理装置との間の通信速度を測定する測定手段と、前記測定手段の測定結果に基づき、前記ユーザ装置と通信接続する情報処理装置として、前記複数の拠点の情報処理装置の中から一又は二以上の拠点の情報処理装置を選択し、選択した情報処理装置に通信接続するよう前記ユーザ装置に指示する選択手段と、を備え、前記ユーザ装置と通信接続した情報処理装置は、当該ユーザ装置から受信した前記データを推論モデルに入力し、当該推論モデルからの出力結果を当該ユーザ装置に送信する。 In order to solve the above problem, the information processing system according to the first aspect of the present invention is an information processing system including a server device capable of communicating with a user device that acquires data, and information processing devices installed at multiple locations, and includes a measurement means for measuring a communication speed between the user device and the information processing devices at the multiple locations, and a selection means for selecting one or more information processing devices at the multiple locations from the information processing devices at the multiple locations as information processing devices to be communicatively connected to the user device based on the measurement result of the measurement means, and instructing the user device to communicatively connect to the selected information processing device, and the information processing device communicatively connected to the user device inputs the data received from the user device into an inference model, and transmits the output result from the inference model to the user device.

また、本発明の第二態様に係る情報処理システムでは、前記選択手段は、前記複数の拠点に設置された情報処理装置の稼働状況を取得し、取得した稼働状況と前記測定結果とに基づき、前記複数の拠点の情報処理装置の中から一又は二以上の拠点の情報処理装置を選択する。 In addition, in the information processing system according to the second aspect of the present invention, the selection means acquires the operation status of the information processing devices installed at the multiple locations, and selects one or more information processing devices at the multiple locations based on the acquired operation status and the measurement results.

また、本発明の第三態様に係る情報処理システムでは、前記ユーザ装置は、移動可能な移動装置であり、前記選択手段は、前記複数の拠点の情報処理装置の中から二以上の拠点の情報処理装置を選択し、前記ユーザ装置は、前記二以上の拠点の情報処理装置からそれぞれ受信する出力結果の中から最も早く受信した出力結果を出力する。 In addition, in the information processing system according to the third aspect of the present invention, the user device is a mobile device that can be moved, the selection means selects information processing devices at two or more locations from among the information processing devices at the multiple locations, and the user device outputs the output result that is received earliest from among the output results received from the information processing devices at the two or more locations.

また、本発明の第四態様に係る情報処理システムでは、前記選択手段は、前記複数の拠点の情報処理装置の中から二以上の拠点の情報処理装置を選択し、前記ユーザ装置は、前記二以上の拠点の情報処理装置からそれぞれ受信する出力結果の内容が当該出力結果の中で他の出力結果の内容と一致する数が最も多い出力結果を出力する。 In addition, in the information processing system according to the fourth aspect of the present invention, the selection means selects information processing devices at two or more locations from among the information processing devices at the multiple locations, and the user device outputs an output result in which the content of the output result received from each of the information processing devices at the two or more locations matches the content of the other output results the most among the output results.

また、本発明の第五態様に係る情報処理システムでは、前記選択手段は、前記複数の拠点の情報処理装置の中から二以上の拠点の情報処理装置を選択し、前記ユーザ装置は、前記二以上の拠点の情報処理装置からそれぞれ受信する出力結果の中から最も早く受信した出力結果を出力するか、又は、前記二以上の拠点の情報処理装置からそれぞれ受信する出力結果の内容が当該出力結果の中で他の出力結果の内容と一致する数が最も多い出力結果を出力するかを、ユーザ装置12の制御内容に基づき、切り替える。 In addition, in the information processing system according to the fifth aspect of the present invention, the selection means selects information processing devices at two or more locations from among the information processing devices at the multiple locations, and the user device switches between outputting the output result received earliest from the information processing devices at the two or more locations, or outputting the output result whose content received from the information processing devices at the two or more locations matches the content of the other output results the most among the output results, based on the control content of the user device 12.

また、本発明の第六態様に係る情報処理システムでは、前記サーバ装置は、地域毎に複数の拠点を紐づけて記憶する記憶手段を備え、前記測定手段は、地域毎に、前記複数の拠点の中から一の拠点をそれぞれ抽出し、抽出した各拠点の情報処理装置と、前記ユーザ装置との間の通信速度を測定し、且つ、当該測定の測定結果の中で最も通信速度が速い測定結果を示した拠点に紐づけられている地域を抽出し、抽出した地域に紐づけられている前記複数の拠点の情報処理装置と、前記ユーザ装置との間の通信速度を測定する。 In addition, in the information processing system according to the sixth aspect of the present invention, the server device includes a storage means for storing a plurality of bases linked to each region, and the measurement means extracts one base from among the plurality of bases for each region, measures the communication speed between the information processing device of each extracted base and the user device, and extracts the region linked to the base that shows the fastest communication speed among the measurement results, and measures the communication speed between the information processing device of the plurality of bases linked to the extracted region and the user device.

また、本発明の第七態様に係る情報処理システムでは、前記選択手段により選択された情報処理装置は、前記ユーザ装置からの要求に応じて、街頭に設置されている検出機器から検出結果を取得し、当該検出結果に基づく解析結果を、当該ユーザ装置に出力する。 In addition, in the information processing system according to the seventh aspect of the present invention, the information processing device selected by the selection means acquires detection results from detection devices installed on the street in response to a request from the user device, and outputs analysis results based on the detection results to the user device.

また、本発明の第八態様に係る情報処理システムでは、前記情報処理装置は、前記選択手段により選択された後に、外部と通信することで、前記推論モデルを取得する。 In addition, in the information processing system according to the eighth aspect of the present invention, the information processing device acquires the inference model by communicating with the outside after being selected by the selection means.

また、本発明の第九態様に係る情報処理システムでは、前記ユーザ装置は、移動可能な移動装置であり、前記測定手段は、前記通信速度を複数回測定し、前記選択手段は、所定時間毎に、前記測定手段の最新の測定結果に基づき、前記二以上の拠点の情報処理装置を選択し、前記サーバ装置は、前記複数回の測定結果に基づき、前記ユーザ装置との通信速度が閾値以上に速くなった情報処理装置を前記ユーザ装置と通信接続される候補として抽出し、当該ユーザ装置と通信接続が確立される前までに、抽出した情報処理装置に前記推論モデルを送信する抽出手段を備える。 In addition, in the information processing system according to a ninth aspect of the present invention, the user device is a mobile device that can be moved, the measurement means measures the communication speed multiple times, the selection means selects information processing devices at the two or more locations based on the latest measurement results of the measurement means at predetermined time intervals, and the server device is equipped with an extraction means that extracts information processing devices whose communication speed with the user device has become faster than a threshold value based on the multiple measurement results as candidates for communication connection with the user device, and transmits the inference model to the extracted information processing device before a communication connection with the user device is established.

また、本発明の第十態様に係る情報処理システムでは、前記情報処理装置は、価値媒体が支払われた場合にゲームを実行するゲーム装置を含む。 In addition, in the information processing system according to a tenth aspect of the present invention, the information processing device includes a game device that executes a game when a value medium is paid.

また、本発明の第十一態様に係るプログラムは、データを取得するユーザ装置と通信可能なコンピュータを、前記ユーザ装置と、複数の拠点にあり、前記データを推論処理可能な情報処理装置との間の通信速度を測定する測定手段、前記測定手段の測定結果に基づき、前記ユーザ装置と通信接続する情報処理装置として、前記複数の拠点の情報処理装置の中から二以上の拠点の情報処理装置を選択し、選択した情報処理装置に通信接続するよう前記ユーザ装置に指示する選択手段、として機能させる。 The program according to an eleventh aspect of the present invention causes a computer capable of communicating with a user device that acquires data to function as a measurement means for measuring a communication speed between the user device and information processing devices at multiple locations that are capable of inferentially processing the data, and a selection means for selecting information processing devices at two or more locations from among the information processing devices at the multiple locations as information processing devices that will communicate with the user device based on the measurement results of the measurement means, and for instructing the user device to communicate with the selected information processing devices.

本発明によれば、クラウドコンピューティング技術を利用する場合において、ネットワーク遅延を抑制することができるとともに、コストを抑制することができる。 According to the present invention, when using cloud computing technology, it is possible to suppress network delays and reduce costs.

第一実施形態に係る情報処理システムの全体構成の一例を示すブロック図である。1 is a block diagram showing an example of an overall configuration of an information processing system according to a first embodiment. 図1に示すサーバ装置のハードウェア構成の一例を概略的に示す図である。2 is a diagram illustrating an example of a hardware configuration of a server device illustrated in FIG. 1 . 図1に示すユーザ装置のハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a user device illustrated in FIG. 1 . 図1に示す業務用ゲーム装置のハードウェア構成の一例を示す図である。2 is a diagram illustrating an example of a hardware configuration of the arcade game device illustrated in FIG. 1. 第一実施形態に係る情報処理システムの機能的構成を示すブロック図である。1 is a block diagram showing a functional configuration of an information processing system according to a first embodiment. 第一実施形態に係る情報処理システムにおける情報処理の流れの一例を示すフローチャートである。4 is a flowchart showing an example of a flow of information processing in the information processing system according to the first embodiment. 第二実施形態に係る情報処理システムにおける情報処理の流れの一例を示すフローチャートである。10 is a flowchart showing an example of a flow of information processing in an information processing system according to a second embodiment. 第三実施形態に係る情報処理システムにおける情報処理の流れの一例を示すフローチャートである。13 is a flowchart showing an example of the flow of information processing in an information processing system according to a third embodiment. 第四実施形態に係る情報処理システムの全体構成の一例を示すブロック図である。FIG. 13 is a block diagram showing an example of an overall configuration of an information processing system according to a fourth embodiment. 第四実施形態に係る情報処理システムにおける情報処理の流れの一例を示すフローチャートである。13 is a flowchart showing an example of a flow of information processing in an information processing system according to a fourth embodiment.

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

<第一実施形態>
まず、第一実施形態について説明する。
First Embodiment
First, the first embodiment will be described.

---全体構成---
図1は、第一実施形態に係る情報処理システム1Aの全体構成の一例を示すブロック図である。
---Overall composition---
FIG. 1 is a block diagram showing an example of the overall configuration of an information processing system 1A according to the first embodiment.

図1に示すように、第一実施形態に係る情報処理システム1Aは、サーバ装置10と、ユーザ装置12と、情報処理装置として既存にある複数の業務用ゲーム装置14(業務用ゲーム装置14A、14B、14C・・・)と、を備える。これらの装置は、インターネットや電話回線等の通信ネットワークNTを介して互いに通信可能に接続されている。 As shown in FIG. 1, the information processing system 1A according to the first embodiment includes a server device 10, a user device 12, and a number of existing commercial game devices 14 (commercial game devices 14A, 14B, 14C, etc.) that serve as information processing devices. These devices are connected to each other so that they can communicate with each other via a communication network NT such as the Internet or a telephone line.

サーバ装置10は、ユーザ装置12と業務用ゲーム装置14とをマッチングする。具体的には、サーバ装置10は、ユーザ装置12が取得した画像データに対して推論処理させる対象として複数の業務用ゲーム装置14の中で一又は二以上の業務用ゲーム装置14を選択する。 The server device 10 matches the user device 12 with the commercial game device 14. Specifically, the server device 10 selects one or more commercial game devices 14 from among the multiple commercial game devices 14 as targets for inference processing of the image data acquired by the user device 12.

ユーザ装置12は、ユーザUが使用可能な装置であり、カメラ等で画像データを取得し業務用ゲーム装置14に送信する装置である。ユーザ装置12は、自ら移動不可能な固定装置や、移動可能な移動装置を含む。固定装置としては、例えば、工場の検査装置やロボット、病院の検査装置、医療装置、研究機関のコンピュータ等が挙げられる。移動装置としては、例えば、小型無人航空機(ドローン)を含む航空機や、自動運転車を含む車、電車、船等が挙げられる。 The user device 12 is a device that can be used by a user U, and is a device that acquires image data using a camera or the like and transmits it to the arcade game device 14. The user device 12 includes fixed devices that cannot move by themselves, and mobile devices that can move. Examples of fixed devices include factory inspection equipment and robots, hospital inspection equipment, medical equipment, and computers at research institutes. Examples of mobile devices include aircraft including small unmanned aerial vehicles (drones), cars including self-driving cars, trains, ships, etc.

業務用ゲーム装置14は、情報処理装置の一例であって、例えば日本の都道府県において複数の地域に存在する複数の拠点S(拠点Aや拠点B、拠点C等)に設置されている、所謂アーケードゲーム機である。また、一の拠点S内において、業務用ゲーム装置14は一つ又は複数設置されている。この業務用ゲーム装置14は、コインやポイント、現金、電子マネー、クレジットカード等の価値媒体が支払われたことを契機として、その業務用ゲーム装置14で直接ゲームをプレイするゲームを実行する。また、第一実施形態では、業務用ゲーム装置14は、ユーザ装置12と通信接続が確立されたことを契機として、ユーザ装置12から受信した画像データを、推論モデル、具体的には機械学習により定められた学習済みモデルに入力し、当該学習済みモデルからの出力結果を当該ユーザ装置12に送信する。なお、業務用ゲーム装置14は、情報処理装置の一例である場合を説明したが、情報処理装置は他にもサーバ装置等が挙げられる。例えば、情報処理装置がサーバ装置である場合、その拠点は、サーバセンターとなる。また、以下では、推論モデルが学習済みモデルである場合を説明するが、推論モデルが学習済みモデルでなく、通常のプログラムで構築されていてもよい。また、業務用ゲーム装置14は、ユーザ装置12から、画像データではなく、画像データをユーザ装置12が処理した特徴点データや、ユーザ装置12に設けられたセンサが検出した検出データを受信してもよい。この場合、業務用ゲーム装置14は、ユーザ装置12と通信接続が確立されたことを契機として、ユーザ装置12から受信した特徴点データや検出データを、機械学習により定められた学習済みモデルに入力し、当該学習済みモデルからの出力結果を当該ユーザ装置12に送信する。 The commercial game device 14 is an example of an information processing device, and is a so-called arcade game machine that is installed in multiple bases S (base A, base B, base C, etc.) in multiple regions in Japan's prefectures. In addition, one or more commercial game devices 14 are installed in one base S. This commercial game device 14 executes a game in which the game is played directly on the commercial game device 14 when a value medium such as coins, points, cash, electronic money, or credit card is paid. In addition, in the first embodiment, when a communication connection with the user device 12 is established, the commercial game device 14 inputs image data received from the user device 12 into an inference model, specifically, a learned model determined by machine learning, and transmits the output result from the learned model to the user device 12. Note that, although the commercial game device 14 has been described as an example of an information processing device, other examples of the information processing device include a server device. For example, when the information processing device is a server device, the base is a server center. In addition, the following describes a case where the inference model is a trained model, but the inference model may not be a trained model and may be constructed by a normal program. In addition, the arcade game device 14 may receive from the user device 12, instead of image data, feature point data processed by the user device 12 from the image data, or detection data detected by a sensor provided in the user device 12. In this case, when a communication connection with the user device 12 is established, the arcade game device 14 inputs the feature point data and detection data received from the user device 12 into a trained model determined by machine learning, and transmits the output result from the trained model to the user device 12.

---ハードウェア構成---
図2は、図1に示すサーバ装置10のハードウェア構成の一例を概略的に示す図である。
---Hardware configuration---
FIG. 2 is a diagram illustrating an example of a hardware configuration of the server device 10 illustrated in FIG.

図2に示すように、サーバ装置10は、制御装置20と、通信装置26と、記憶装置28と、を備える。制御装置20は、CPU(Central Processing Unit)22及びメモリ24を主に備えて構成される。 As shown in FIG. 2, the server device 10 includes a control device 20, a communication device 26, and a storage device 28. The control device 20 is mainly configured with a CPU (Central Processing Unit) 22 and a memory 24.

制御装置20では、CPU22がメモリ24或いは記憶装置28等に格納された所定のプログラムを実行することにより、各種の機能手段として機能する。この機能手段の詳細については後述する。 In the control device 20, the CPU 22 executes a predetermined program stored in the memory 24 or the storage device 28, etc., to function as various functional means. Details of these functional means will be described later.

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

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

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

図3は、図1に示すユーザ装置12のハードウェア構成の一例を示す図である。 Figure 3 is a diagram showing an example of the hardware configuration of the user device 12 shown in Figure 1.

図3に示すように、ユーザ装置12は、CPU32と、メモリ34と、入力装置36と、通信装置38と、カメラ40と、制御対象42と、を備える。 As shown in FIG. 3, the user device 12 includes a CPU 32, a memory 34, an input device 36, a communication device 38, a camera 40, and a control target 42.

CPU32は、例えば、制御パラメータに基づき制御対象42を制御する。 The CPU 32 controls the control object 42 based on, for example, the control parameters.

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

入力装置36は、ユーザの操作情報をユーザ装置12に入力する。 The input device 36 inputs user operation information to the user device 12.

通信装置38は、外部の装置と通信するための通信インターフェース等で構成される。通信装置38は、例えば、業務用ゲーム装置14との間で各種の情報を送受信する。 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 between the arcade game device 14, for example.

カメラ40は、ユーザ装置12の周囲の被写体を撮影し、その画像データを取得する。 The camera 40 captures images of subjects around the user device 12 and acquires the image data.

制御対象42は、ユーザ装置12の種類に応じて設けられる。制御対象42としては、例えば、表示装置や音出力装置、プロペラやブレーキ機構等が挙げられる。 The control object 42 is provided according to the type of user device 12. Examples of the control object 42 include a display device, a sound output device, a propeller, a brake mechanism, etc.

図4は、図1に示す業務用ゲーム装置14のハードウェア構成の一例を示す図である。 Figure 4 is a diagram showing an example of the hardware configuration of the commercial game device 14 shown in Figure 1.

図4に示すように、業務用ゲーム装置14は、コインシューター50と、CPU52と、メモリ54と、表示装置56と、音出力装置58と、入力装置60と、通信装置62と、を備える。なお、業務用ゲーム装置14は、コインシューター50とともに又はコインシューター50の代わりに電子決済を行うことが可能な電子決済装置を備えていてもよい。 As shown in FIG. 4, the arcade game machine 14 includes a coin shooter 50, a CPU 52, a memory 54, a display device 56, a sound output device 58, an input device 60, and a communication device 62. The arcade game machine 14 may also include an electronic payment device capable of making electronic payments together with or in place of the coin shooter 50.

コインシューター50は、ユーザによるコインの支払いを受け付ける。 The coin shooter 50 accepts coin payments from the user.

CPU52は、ゲームを実行する。 The CPU 52 executes the game.

メモリ54は、ゲームのゲームプログラムや学習済みモデルを含むAI(Artificial Intelligence)搭載アプリケーション(以下、「AI搭載アプリ」と称す。)を記憶する。なお、AI搭載アプリは、可搬型記憶媒体又は通信ネットワークNT等を介してメモリ54に記憶されてもよい。 The memory 54 stores an AI (Artificial Intelligence)-equipped application (hereinafter referred to as an "AI-equipped app") that includes the game program of the game and a trained model. The AI-equipped app may be stored in the memory 54 via a portable storage medium or a communication network NT, etc.

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

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

入力装置60は、ゲームプレイヤの操作情報を入力する。 The input device 60 inputs operation information from the game player.

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

---機能的構成---
図5は、第一実施形態に係る情報処理システム1Aの機能的構成を示すブロック図である。
---Functional configuration---
FIG. 5 is a block diagram showing the functional configuration of the information processing system 1A according to the first embodiment.

図5に示すように、サーバ装置10は、機能的構成として、記憶手段70と、認証手段72と、測定手段74と、選択手段76と、抽出手段78と、を備える。これらの機能的構成は、制御装置20がプログラムを実行することにより実現される。また、ユーザ装置12は、制御手段80と、画像取得手段82と、を備える。これらの機能的構成は、CPU32がプログラムを実行することにより実現される。また、業務用ゲーム装置14は、第一実行手段90と、第二実行手段92と、を備える。これらの機能的構成は、CPU52がプログラムを実行することにより実現される。なお、少なくとも測定手段74、選択手段76及び抽出手段78のうち何れか一つの機能的構成は、ユーザ装置12に設けられてもよい。 As shown in FIG. 5, the server device 10 has, as its functional configuration, a storage means 70, an authentication means 72, a measurement means 74, a selection means 76, and an extraction means 78. These functional configurations are realized by the control device 20 executing a program. The user device 12 has a control means 80 and an image acquisition means 82. These functional configurations are realized by the CPU 32 executing a program. The arcade game device 14 has a first execution means 90 and a second execution means 92. These functional configurations are realized by the CPU 52 executing a program. At least one of the functional configurations of the measurement means 74, the selection means 76, and the extraction means 78 may be provided in the user device 12.

記憶手段70は、例えば、拠点テーブル70Aと、ユーザ情報70Bと、AI搭載アプリ70Cと、を記憶する機能を有する。拠点テーブル70Aには、地域毎、例えば都道府県毎に、複数の拠点Sと、各拠点Sの業務用ゲーム装置14に通信接続するためのIP(Internet Protocol)アドレス等の接続情報と、業務用ゲーム装置14の稼働状況と、が紐づけて登録されている。なお、この稼働状況は、サーバ装置10が定期的に業務用ゲーム装置14に問い合わせることで取得され、最新の情報に更新される。ユーザ情報70Bは、例えば、ユーザIDやパスワード等の認証情報と、ユーザ名と、連絡先と、を含む。AI搭載アプリ70Cは、機械学習により定められた学習済みモデルを含み、当該学習済みモデルに画像データを入力して推論処理するものである。このAI搭載アプリ70Cは、ユーザ装置12の種類毎に設けられている。 The storage means 70 has a function of storing, for example, a base table 70A, user information 70B, and an AI-equipped application 70C. In the base table 70A, a plurality of bases S, connection information such as an IP (Internet Protocol) address for communicating with the commercial game device 14 of each base S, and the operating status of the commercial game device 14 are registered in association with each other for each region, for example, for each prefecture. The operating status is acquired by the server device 10 periodically inquiring of the commercial game device 14, and is updated to the latest information. The user information 70B includes, for example, authentication information such as a user ID and password, a user name, and contact information. The AI-equipped application 70C includes a trained model determined by machine learning, and inputs image data into the trained model to perform inference processing. This AI-equipped application 70C is provided for each type of user device 12.

認証手段72は、ユーザ装置12からログイン要求を受信した場合に、当該ログイン要求に含まれる情報と、ユーザ情報70Bの認証情報とに基づき、認証処理を実行する機能を有する。 When the authentication means 72 receives a login request from the user device 12, it has the function of executing an authentication process based on the information contained in the login request and the authentication information of the user information 70B.

測定手段74は、定期的に又はランダムに、ユーザ装置12と、複数の拠点Sの業務用ゲーム装置14との間の通信速度を複数回測定する機能を有する。具体的には、測定手段74は、地域毎に、複数の拠点Sの中から一の拠点をそれぞれ抽出し、抽出した各拠点Sの業務用ゲーム装置14と、ユーザ装置12との間の通信速度を測定し、且つ、当該測定の測定結果の中で最も通信速度が速い測定結果を示した拠点Sに紐づけられている地域を抽出し、抽出した地域に紐づけられている複数の拠点Sの業務用ゲーム装置14と、ユーザ装置12との間の通信速度を測定する。 The measurement means 74 has a function of periodically or randomly measuring the communication speed between the user device 12 and the commercial game devices 14 at the multiple bases S multiple times. Specifically, the measurement means 74 extracts one base from the multiple bases S for each region, measures the communication speed between the commercial game device 14 at each extracted base S and the user device 12, extracts the region linked to the base S that shows the fastest communication speed among the measurement results, and measures the communication speed between the commercial game device 14 at the multiple bases S linked to the extracted region and the user device 12.

選択手段76は、測定手段74の測定結果に基づき、ユーザ装置12と通信接続する情報処理装置として、複数の拠点Sの業務用ゲーム装置14の中から一又は二以上の拠点の業務用ゲーム装置を選択し、選択した業務用ゲーム装置に通信接続するようユーザ装置12に指示する機能を有する。また、選択手段76は、複数の拠点Sに設置された業務用ゲーム装置14の稼働状況を取得し、取得した稼働状況と上記測定結果とに基づき、一又は二以上の拠点の業務用ゲーム装置14を選択してもよい。また、選択手段76は、ユーザ装置12が移動可能な移動装置である場合、所定時間毎に、測定手段74の最新の測定結果に基づき、二以上の拠点の情報処理装置を選択してもよい。ただし、第一実施形態では、選択手段76が、一の拠点の業務用ゲーム装置14を選択する場合を説明する。 The selection means 76 has a function of selecting one or more commercial game devices from among the commercial game devices 14 at the multiple bases S as information processing devices to be connected to the user device 12 based on the measurement results of the measurement means 74, and instructing the user device 12 to connect to the selected commercial game devices. The selection means 76 may also acquire the operating status of the commercial game devices 14 installed at the multiple bases S, and select the commercial game devices 14 at one or more bases based on the acquired operating status and the measurement results. If the user device 12 is a mobile device that can be moved, the selection means 76 may select information processing devices at two or more bases at predetermined time intervals based on the latest measurement results of the measurement means 74. However, in the first embodiment, a case will be described in which the selection means 76 selects the commercial game device 14 at one base.

抽出手段78は、ユーザ装置12が移動可能な移動装置である場合、複数回の測定結果に基づき、ユーザ装置12との通信速度が閾値以上に速くなった業務用ゲーム装置14をユーザ装置12と通信接続される候補として抽出し、当該ユーザ装置12と通信接続が確立される前までに、抽出した業務用ゲーム装置14にAI搭載アプリ70Cを送信する機能を有する。 When the user device 12 is a mobile device that can be moved, the extraction means 78 has a function of extracting, based on the results of multiple measurements, an arcade game device 14 whose communication speed with the user device 12 is faster than a threshold value as a candidate for communication connection with the user device 12, and transmitting the AI-equipped app 70C to the extracted arcade game device 14 before a communication connection with the user device 12 is established.

制御手段80は、制御対象42を制御パラメータ等に基づき制御する機能を有する。 The control means 80 has the function of controlling the control object 42 based on control parameters, etc.

画像取得手段82は、カメラ40を制御して、ユーザ装置12自身の又は周囲の画像を取得する機能を有する。 The image acquisition means 82 has the function of controlling the camera 40 to acquire images of the user device 12 itself or its surroundings.

第一実行手段90は、価値媒体が支払われた場合にゲームを実行する機能を有する。 The first execution means 90 has the function of executing a game when a value medium is paid.

第二実行手段92は、選択手段76により選択された後に、外部と通信することで、AI搭載アプリ70Cを取得する。外部としては、サーバ装置10や、通信ネットワークNT上の他のサーバ装置が挙げられる。続いて、第二実行手段92は、ユーザ装置12と通信接続した場合、AI搭載アプリ70Cを実行する。具体的には、第二実行手段92は、ユーザ装置12から受信した画像データを、AI搭載アプリ70Cに含まれる学習済みモデルに入力し、当該学習済みモデルからの出力結果を当該ユーザ装置12に送信する。 After being selected by the selection means 76, the second execution means 92 acquires the AI-equipped app 70C by communicating with the outside. Examples of the outside include the server device 10 and other server devices on the communication network NT. Next, when the second execution means 92 connects to the user device 12 for communication, it executes the AI-equipped app 70C. Specifically, the second execution means 92 inputs the image data received from the user device 12 into the trained model included in the AI-equipped app 70C and transmits the output result from the trained model to the user device 12.

---情報処理の流れ---
図6は、第一実施形態に係る情報処理システム1Aにおける情報処理の流れの一例を示すフローチャートである。なお、以下の処理の内容及び順番は、適宜変更することができる。
---Information processing flow---
6 is a flowchart showing an example of the flow of information processing in the information processing system 1A according to the first embodiment. Note that the contents and order of the following processing can be changed as appropriate.

(ステップSP10)
ユーザ装置12は、ユーザUのユーザIDやパスワード、IPアドレス等を含むログイン要求をサーバ装置10に送信する。そして、処理は、ステップSP12の処理に移行する。
(Step SP10)
The user device 12 transmits a login request including the user ID, password, IP address, etc. of the user U to the server device 10. Then, the process proceeds to step SP12.

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

(ステップSP14)
サーバ装置10の測定手段74は、地域毎に、複数の拠点Sの中から一の拠点をそれぞれ抽出する。拠点テーブル70Aに各地域を代表する拠点が登録されている場合、測定手段74は、拠点テーブル70Aに基づき、地域毎に、複数の拠点Sの中から代表する一の拠点をそれぞれ抽出する。そして、処理は、ステップSP16の処理に移行する。
(Step SP14)
The measurement means 74 of the server device 10 extracts one base from the multiple bases S for each region. When a base representing each region is registered in the base table 70A, the measurement means 74 extracts one representative base from the multiple bases S for each region based on the base table 70A. Then, the process proceeds to step SP16.

(ステップSP16)
測定手段74は、拠点テーブル70Aから、抽出した各拠点の業務用ゲーム装置14の接続情報としてそれぞれのIPアドレスを取得する。続いて、測定手段74は、地域毎に抽出された一の拠点の業務用ゲーム装置14と、ユーザ装置12との間の通信速度を測定する測定指示を当該ユーザ装置12に出力(送信)する。なお、この測定指示には、測定手段74が取得した各拠点の業務用ゲーム装置14のIPアドレスを含む。そして、処理は、ステップSP18の処理に移行する。
(Step SP16)
The measuring means 74 acquires the IP addresses of the arcade game devices 14 at each extracted base from the base table 70A as connection information for each of them. Next, the measuring means 74 outputs (transmits) to the user device 12 a measurement instruction for measuring the communication speed between the arcade game device 14 at one base extracted for each region and the user device 12. Note that this measurement instruction includes the IP addresses of the arcade game devices 14 at each base acquired by the measuring means 74. Then, the process proceeds to step SP18.

(ステップSP18)
ユーザ装置12は、サーバ装置10から測定指示を受信する。これに応答して、ユーザ装置12は、測定指示に含まれる各IPアドレスに基づき、当該ユーザ装置12と、地域毎に抽出された一の拠点の業務用ゲーム装置14との間の通信速度をそれぞれ測定する。続いて、ユーザ装置12は、通信速度の測定結果をサーバ装置10に送信する。そして、処理は、ステップSP20の処理に移行する。
(Step SP18)
The user device 12 receives the measurement instruction from the server device 10. In response to this, the user device 12 measures the communication speed between the user device 12 and each of the arcade game devices 14 at one of the bases extracted for each region, based on each IP address included in the measurement instruction. Next, the user device 12 transmits the communication speed measurement results to the server device 10. Then, the process proceeds to step SP20.

(ステップSP20)
サーバ装置10は、ユーザ装置12から測定結果を受信する。これに応答して、測定手段74は、受信した測定結果の中で最も通信速度が速い測定結果を示した拠点に紐づけられている一地域を抽出する。そして、処理は、ステップSP22の処理に移行する。
(Step SP20)
The server device 10 receives the measurement results from the user device 12. In response to this, the measurement means 74 extracts one area linked to the location that showed the fastest communication speed among the received measurement results. Then, the process proceeds to step SP22.

(ステップSP22)
測定手段74は、拠点テーブル70Aから、抽出した一地域に紐づけられている複数の拠点Sの業務用ゲーム装置14の接続情報としてそれぞれのIPアドレスを取得する。続いて、測定手段74は、一地域に紐づけられている複数の拠点Sの業務用ゲーム装置14と、ユーザ装置12との間の通信速度を測定する測定指示を当該ユーザ装置12に出力(送信)する。なお、この測定指示には、測定手段74が取得した各IPアドレスを含む。そして、処理は、ステップSP24の処理に移行する。
(Step SP22)
The measurement means 74 acquires, from the base table 70A, the IP addresses of the commercial game devices 14 at the multiple bases S associated with the extracted region as connection information for each of them. Next, the measurement means 74 outputs (transmits) to the user device 12 a measurement instruction to measure the communication speed between the commercial game devices 14 at the multiple bases S associated with the region and the user device 12. Note that this measurement instruction includes each of the IP addresses acquired by the measurement means 74. Then, the process proceeds to step SP24.

(ステップSP24)
ユーザ装置12は、サーバ装置10から測定指示を受信する。これに応答して、ユーザ装置12は、測定指示に含まれる各IPアドレスに基づき、当該ユーザ装置12と、一地域に紐づけられている複数の拠点Sの業務用ゲーム装置14との間の通信速度をそれぞれ測定する。続いて、ユーザ装置12は、通信速度の測定結果をサーバ装置10に送信する。そして、処理は、ステップSP26の処理に移行する。
(Step SP24)
The user device 12 receives the measurement instruction from the server device 10. In response to this, the user device 12 measures the communication speed between the user device 12 and each of the arcade game devices 14 at the multiple bases S associated with one area, based on each IP address included in the measurement instruction. Next, the user device 12 transmits the communication speed measurement results to the server device 10. Then, the process proceeds to step SP26.

(ステップSP26)
サーバ装置10は、ユーザ装置12から通信速度の測定結果を受信する。これに応答して、サーバ装置10の選択手段76は、受信した測定結果に基づき、一地域に紐づけられている複数の拠点Sの業務用ゲーム装置14の中から一の拠点の業務用ゲーム装置を選択する。具体的には、選択手段76は、測定結果の中で最も通信速度が速い測定結果を示した拠点Sの業務用ゲーム装置14を選択する。そして、処理は、ステップSP28の処理に移行する。
(Step SP26)
The server device 10 receives the measurement results of the communication speed from the user device 12. In response to this, the selection means 76 of the server device 10 selects an arcade game device at one base from among the arcade game devices 14 at multiple bases S associated with one region, based on the received measurement results. Specifically, the selection means 76 selects the arcade game device 14 at the base S that shows the measurement result with the fastest communication speed among the measurement results. Then, the process proceeds to step SP28.

(ステップSP28)
選択手段76は、拠点テーブル70Aから、選択手段76により選択された拠点Sの業務用ゲーム装置14の稼働状況を取得する。続いて、選択手段76は、取得した稼働状況が空きを示しているか、すなわち、一の拠点Sの業務用ゲーム装置14が空いているか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップSP30の処理に移行し、当該判定が否定判定された場合には処理はステップSP26の処理に戻る。なお、ステップSP26の処理に戻った場合、選択手段76は、一度選択した拠点Sの業務用ゲーム装置14を除いて、一地域に紐づけられている複数の拠点Sの業務用ゲーム装置14の中から一の拠点の業務用ゲーム装置を選択する。
(Step SP28)
The selection means 76 acquires the operation status of the commercial game device 14 of the base S selected by the selection means 76 from the base table 70A. Next, the selection means 76 judges whether the acquired operation status indicates availability, that is, whether the commercial game device 14 of one base S is available. If the judgment is affirmative, the process proceeds to step SP30, and if the judgment is negative, the process returns to step SP26. When returning to step SP26, the selection means 76 selects an commercial game device of one base from among the commercial game devices 14 of the multiple bases S associated with one region, excluding the commercial game device 14 of the base S once selected.

(ステップSP30)
選択手段76は、選択した一の拠点Sの業務用ゲーム装置14に通信接続するようユーザ装置12に接続指示を送信(出力)する。この接続指示は、選択した一の拠点Sの業務用ゲーム装置14のIPアドレスを含む。そして、処理は、ステップSP32の処理に移行する。
(Step SP30)
The selection means 76 transmits (outputs) a connection instruction to the user device 12 so as to connect for communication with the arcade game device 14 at the selected one of the bases S. This connection instruction includes the IP address of the arcade game device 14 at the selected one of the bases S. Then, the process proceeds to step SP32.

(ステップSP32)
ユーザ装置12は、サーバ装置10から接続指示を受信する。これに応答して、ユーザ装置12は、受信した接続指示に含まれるIPアドレスに基づき、選択手段76が選択した一の拠点Sの業務用ゲーム装置14との通信接続を確立する。続いて、ユーザ装置12は、ユーザ装置12の装置IDを含む、AI搭載アプリの実行要求を、通信接続を確立した業務用ゲーム装置14に送信する。そして、処理は、ステップSP34の処理に移行する。
(Step SP32)
The user device 12 receives a connection instruction from the server device 10. In response to this, the user device 12 establishes a communication connection with the arcade game device 14 at one base S selected by the selection means 76, based on the IP address included in the received connection instruction. Next, the user device 12 transmits an execution request for the AI-equipped application, including the device ID of the user device 12, to the arcade game device 14 with which the communication connection has been established. Then, the process proceeds to step SP34.

(ステップSP34)
業務用ゲーム装置14は、ユーザ装置12から、実行要求を受信する。これに応答して、業務用ゲーム装置14は、実行要求に含まれる装置IDを含む、アプリ要求をサーバ装置10に送信する。そして、処理は、ステップSP36の処理に移行する。
(Step SP34)
The arcade game device 14 receives the execution request from the user device 12. In response to this, the arcade game device 14 transmits an application request including the device ID included in the execution request to the server device 10. Then, the process proceeds to step SP36.

(ステップSP36)
サーバ装置10は、業務用ゲーム装置14から、アプリ要求を受信する。これに応答して、サーバ装置10は、アプリ要求に含まれる装置IDに応じた、すなわち、ユーザ装置12の種類に応じたAI搭載アプリ70Cを記憶手段70から取得し、取得したAI搭載アプリ70Cを、要求元の業務用ゲーム装置14に送信する。そして、処理は、ステップSP38の処理に移行する。
(Step SP36)
The server device 10 receives an application request from the commercial game device 14. In response to this, the server device 10 acquires from the storage means 70 an AI-equipped application 70C corresponding to the device ID included in the application request, i.e., corresponding to the type of the user device 12, and transmits the acquired AI-equipped application 70C to the requesting commercial game device 14. Then, the process proceeds to step SP38.

(ステップSP38)
業務用ゲーム装置14は、サーバ装置10から、AI搭載アプリ70Cを受信する。これに応答して、業務用ゲーム装置14は、AI搭載アプリ70Cのインストールを開始して、不図示の記憶手段に記憶する。そして、処理は、ステップSP40の処理に移行する。
(Step SP38)
The commercial game machine 14 receives the AI-equipped application 70C from the server device 10. In response to this, the commercial game machine 14 starts installing the AI-equipped application 70C and stores it in a storage means (not shown). Then, the process proceeds to step SP40.

(ステップSP40)
業務用ゲーム装置14は、準備が完了したことを示す準備完了通知をユーザ装置12に送信する。そして、処理は、ステップSP42の処理に移行する。
(Step SP40)
The arcade game machine 14 transmits a preparation completion notification indicating that preparation is complete to the user device 12. Then, the process proceeds to step SP42.

(ステップSP42)
ユーザ装置12は、業務用ゲーム装置14から、準備完了通知を受信する。これに応答して、ユーザ装置12は、画像取得手段82が取得した画像データを業務用ゲーム装置14に送信する。そして、処理は、ステップSP44の処理に移行する。
(Step SP42)
The user device 12 receives the preparation completion notification from the arcade game device 14. In response to this, the user device 12 transmits the image data acquired by the image acquisition means 82 to the arcade game device 14. Then, the process proceeds to step SP44.

(ステップSP44)
業務用ゲーム装置14は、ユーザ装置12から、画像データを受信する。これに応答して、業務用ゲーム装置14の第二実行手段92は、受信した画像データを、AI搭載アプリ70Cの学習済みモデルに入力して推論処理を実行する。そして、処理は、ステップSP46の処理に移行する。
(Step SP44)
The arcade game device 14 receives image data from the user device 12. In response to this, the second execution means 92 of the arcade game device 14 inputs the received image data into the trained model of the AI-equipped application 70C to execute the inference process. Then, the process proceeds to step SP46.

(ステップSP46)
業務用ゲーム装置14は、学習済みモデルの出力結果を、ユーザ装置12に送信する。そして、処理は、ステップSP48の処理に移行する。
(Step SP46)
The arcade game device 14 transmits the output result of the trained model to the user device 12. Then, the process proceeds to step SP48.

(ステップSP48)
ユーザ装置12は、業務用ゲーム装置14から、出力結果を受信する。これに応じて、ユーザ装置12の制御手段80は、出力結果に基づき、制御対象42を制御する。例えば、ユーザ装置12の制御手段80は、制御対象42としての表示装置に対して、出力結果の表示制御を行う。
(Step SP48)
The user device 12 receives the output result from the arcade game device 14. In response to this, the control means 80 of the user device 12 controls the control object 42 based on the output result. For example, the control means 80 of the user device 12 performs display control of the output result on a display device serving as the control object 42.

なお、画像データが複数回取得される場合、上記ステップSP42~ステップSP48の処理は繰り返し実行されてもよい。また、ユーザ装置12が移動装置である場合、何れかの業務用ゲーム装置14との通信接続を維持するため、上記ステップSP14~ステップSP48の処理は繰り返し実行されてもよい。 If image data is acquired multiple times, the processes in steps SP42 to SP48 may be executed repeatedly. Also, if the user device 12 is a mobile device, the processes in steps SP14 to SP48 may be executed repeatedly to maintain a communication connection with any of the arcade game devices 14.

---効果---
以上、第一実施形態では、画像データを取得するユーザ装置12と通信可能なサーバ装置10と、複数の拠点Sに設置された業務用ゲーム装置14と、を備える情報処理システム1Aが、ユーザ装置12と、複数の拠点Sの業務用ゲーム装置14との間の通信速度を測定する測定手段74と、測定手段74の測定結果に基づき、ユーザ装置12と通信接続する情報処理装置として、複数の拠点Sの業務用ゲーム装置14の中から一又は二以上の拠点の業務用ゲーム装置を選択し、選択した業務用ゲーム装置に通信接続するようユーザ装置12に指示する選択手段76と、を備える。そして、ユーザ装置12と通信接続した業務用ゲーム装置14は、当該ユーザ装置12から受信した画像データを、機械学習により定められた学習済みモデルに入力し、当該学習済みモデルからの出力結果を当該ユーザ装置12に送信する。
この構成によれば、通信速度の測定結果に基づき、複数の拠点Sの業務用ゲーム装置14の中から、ユーザ装置12と通信接続するための一又は二以上の拠点の業務用ゲーム装置を選択するので、例えばユーザ装置12とサーバ装置10が通信する場合よりも通信速度が速い業務用ゲーム装置を選択すれば、画像データやその解析結果(出力結果)を通信でやり取りする場合において、ネットワーク遅延を抑制することができる。また、サーバ装置10は、画像データの推論処理をする程の高性能である必要がないため、設置コストを抑制することができる。
---effect---
As described above, in the first embodiment, an information processing system 1A including a server device 10 capable of communicating with a user device 12 that acquires image data and an arcade game device 14 installed at a plurality of bases S includes a measurement means 74 that measures a communication speed between the user device 12 and the arcade game devices 14 at the plurality of bases S, and a selection means 76 that selects an arcade game device at one or more bases from among the arcade game devices 14 at the plurality of bases S as an information processing device that is to be communicatively connected to the user device 12 based on a measurement result of the measurement means 74, and instructs the user device 12 to communicatively connect to the selected arcade game device. Then, the arcade game device 14 that is communicatively connected to the user device 12 inputs image data received from the user device 12 into a trained model determined by machine learning, and transmits an output result from the trained model to the user device 12.
According to this configuration, based on the measurement result of the communication speed, one or more commercial game devices at the bases S are selected from among the commercial game devices 14 at the bases S for communication connection with the user device 12, so that by selecting an commercial game device with a faster communication speed than that of the user device 12 and the server device 10, for example, it is possible to suppress network delays when exchanging image data and its analysis results (output results) by communication. Furthermore, since the server device 10 does not need to be high-performance enough to perform inference processing of image data, installation costs can be suppressed.

また、第一実施形態では、選択手段76は、複数の拠点Sに設置された業務用ゲーム装置14の稼働状況を取得し、取得した稼働状況と測定結果とに基づき、複数の拠点Sの業務用ゲーム装置14の中から一又は二以上の拠点の業務用ゲーム装置を選択する。
この構成によれば、業務用ゲーム装置14が画像データを学習済みモデルに入力して処理を実行するために、業務用ゲーム装置14にとって、ゲーム等の既存の処理を実行できなくなることを抑制できる。
In addition, in the first embodiment, the selection means 76 acquires the operating status of the commercial game devices 14 installed at the multiple bases S, and selects commercial game devices at one or more bases from among the commercial game devices 14 at the multiple bases S based on the acquired operating status and measurement results.
According to this configuration, the commercial game device 14 inputs image data into a learned model and executes processing, thereby preventing the commercial game device 14 from being unable to execute existing processing such as a game.

また、第一実施形態では、サーバ装置10は、地域毎に複数の拠点Sを紐づけて記憶する記憶手段70を備え、測定手段74は、地域毎に、複数の拠点Sの中から一の拠点をそれぞれ抽出し、抽出した各拠点Sの業務用ゲーム装置14と、ユーザ装置12との間の通信速度を測定し、且つ、当該測定の測定結果の中で最も通信速度が速い測定結果を示した拠点Sに紐づけられている地域を抽出し、抽出した地域に紐づけられている複数の拠点Sの業務用ゲーム装置14と、ユーザ装置12との間の通信速度を測定する。
この構成によれば、通信速度の測定に際し、ユーザ装置12や業務用ゲーム装置14の負担を軽減することができる。
In addition, in the first embodiment, the server device 10 is equipped with a memory means 70 that links and stores multiple bases S for each region, and the measurement means 74 extracts one base from the multiple bases S for each region, measures the communication speed between the commercial game device 14 at each extracted base S and the user device 12, extracts the region linked to the base S that shows the fastest communication speed among the measurement results, and measures the communication speed between the commercial game device 14 at the multiple bases S linked to the extracted region and the user device 12.
According to this configuration, it is possible to reduce the burden on the user device 12 and the arcade game device 14 when measuring the communication speed.

また、第一実施形態では、情報処理装置は、価値媒体が支払われた場合にゲームを実行するゲーム装置を含む。
この構成によれば、既存のゲーム装置を有効活用できるため、運用コストを抑制することができる。
In the first embodiment, the information processing device includes a gaming device that executes a game when a value medium is paid.
According to this configuration, existing game devices can be effectively utilized, thereby reducing operational costs.

<第二実施形態>
次に、第二実施形態について説明する。第二実施形態では、選択手段76が、二以上の拠点の業務用ゲーム装置14を選択し、選択した業務用ゲーム装置14それぞれに通信接続するようユーザ装置12に指示する点が、第一実施形態と異なる。また、第二実施形態では、ユーザ装置12は、移動可能な移動装置であることが好ましい。なお、第二実施形態に係る構成は、第一実施形態に係る構成と同一である。
Second Embodiment
Next, a second embodiment will be described. The second embodiment differs from the first embodiment in that the selection means 76 selects commercial game devices 14 at two or more bases and instructs the user device 12 to connect to each of the selected commercial game devices 14 for communication. In addition, in the second embodiment, it is preferable that the user device 12 is a mobile device that can be moved. Note that the configuration according to the second embodiment is the same as the configuration according to the first embodiment.

図7は、第二実施形態に係る情報処理システムにおける情報処理の流れの一例を示すフローチャートである。なお、以下の処理の内容及び順番は、適宜変更することができる。また、以下のステップSP70の前は、図6に示すステップSP10~24の処理が実行されているものとする。また、以下では、AI搭載アプリ70Cが既に業務用ゲーム装置14にインストールされているものとして説明するが、第一実施形態と同様に、選択手段76により選択された後に、AI搭載アプリ70Cをインストールしてもよい。 Figure 7 is a flowchart showing an example of the flow of information processing in the information processing system according to the second embodiment. Note that the content and order of the following processing can be changed as appropriate. Also, it is assumed that the processing of steps SP10 to SP24 shown in Figure 6 has been executed before the following step SP70. Also, the following description is given assuming that the AI-equipped app 70C has already been installed in the arcade game device 14, but as in the first embodiment, the AI-equipped app 70C may be installed after being selected by the selection means 76.

(ステップSP70)
サーバ装置10は、ユーザ装置12から通信速度の測定結果を受信する。これに応答して、サーバ装置10の選択手段76は、受信した測定結果に基づき、一地域に紐づけられている複数の拠点Sの業務用ゲーム装置14の中から二以上の拠点、例えば三つの拠点の業務用ゲーム装置を選択する。具体的には、選択手段76は、測定結果の中で通信速度が速い順に、三つの拠点Sの業務用ゲーム装置14を選択する。そして、処理は、ステップSP72の処理に移行する。
(Step SP70)
The server device 10 receives the measurement results of the communication speed from the user device 12. In response to this, the selection means 76 of the server device 10 selects the commercial game devices at two or more bases, for example, three bases, from among the commercial game devices 14 at the multiple bases S associated with one region, based on the received measurement results. Specifically, the selection means 76 selects the commercial game devices 14 at the three bases S in descending order of communication speed in the measurement results. Then, the process proceeds to step SP72.

(ステップSP72)
選択手段76は、拠点テーブル70Aから、選択手段76により選択された三つの拠点Sの業務用ゲーム装置14の稼働状況を取得する。続いて、選択手段76は、取得した稼働状況が空きを示しているか、すなわち、三つの拠点Sの業務用ゲーム装置14がそれぞれ空いているか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップSP74の処理に移行し、当該判定が否定判定された場合には処理はステップSP70の処理に戻る。なお、ステップSP70の処理に戻った場合、選択手段76は、空いていない業務用ゲーム装置14を除いて、一地域に紐づけられている複数の拠点Sの業務用ゲーム装置14の中から三つの拠点の業務用ゲーム装置を選択する。
(Step SP72)
The selection means 76 acquires the operation status of the commercial game devices 14 at the three bases S selected by the selection means 76 from the base table 70A. Next, the selection means 76 judges whether the acquired operation status indicates availability, that is, whether each of the commercial game devices 14 at the three bases S is available. If the judgment is affirmative, the process proceeds to step SP74, and if the judgment is negative, the process returns to step SP70. When returning to step SP70, the selection means 76 selects the commercial game devices at the three bases from the commercial game devices 14 at the multiple bases S associated with one region, excluding the commercial game devices 14 that are not available.

(ステップSP74)
選択手段76は、選択した三つの拠点Sの業務用ゲーム装置14に通信接続するようユーザ装置12に接続指示を送信(出力)する。この接続指示は、選択した三つの拠点Sの業務用ゲーム装置14のIPアドレスを含む。そして、処理は、ステップSP76の処理に移行する。
(Step SP74)
The selection means 76 transmits (outputs) a connection instruction to the user device 12 so as to connect to communication with the arcade game devices 14 at the selected three bases S. This connection instruction includes the IP addresses of the arcade game devices 14 at the selected three bases S. Then, the process proceeds to step SP76.

(ステップSP76)
ユーザ装置12は、サーバ装置10から接続指示を受信する。これに応答して、ユーザ装置12は、受信した接続指示に含まれるIPアドレスに基づき、選択手段76が選択した三つの拠点Sの業務用ゲーム装置14(例えば、業務用ゲーム装置14A、14B、14C)との通信接続を確立する。そして、処理は、ステップSP76の処理に移行する。
(Step SP76)
The user device 12 receives a connection instruction from the server device 10. In response to this, the user device 12 establishes a communication connection with the three arcade game devices 14 (e.g., the arcade game devices 14A, 14B, and 14C) at the bases S selected by the selection means 76, based on the IP addresses included in the received connection instruction. Then, the process proceeds to step SP76.

(ステップSP78)
ユーザ装置12は、画像取得手段82が取得した画像データを各業務用ゲーム装置14A~14Cに送信する。そして、処理は、ステップSP80、SP86、SP92の処理にそれぞれ移行する。なお、以下のステップSP80~96の処理の順番は、ユーザ装置12と各業務用ゲーム装置14A~14Cとの間の通信速度に応じて適宜変更される。以下では、業務用ゲーム装置14Bが最も通信速度が速く、次に業務用ゲーム装置14Aが速く、次に業務用ゲーム装置14Cが速いものとする。
(Step SP78)
The user device 12 transmits the image data acquired by the image acquisition means 82 to each of the arcade game devices 14A-14C. Then, the process proceeds to steps SP80, SP86, and SP92, respectively. Note that the order of the processes in the following steps SP80-96 is appropriately changed depending on the communication speed between the user device 12 and each of the arcade game devices 14A-14C. In the following, it is assumed that the arcade game device 14B has the fastest communication speed, followed by the arcade game device 14A, and then the arcade game device 14C.

(ステップSP80)
業務用ゲーム装置14Bは、ユーザ装置12から、画像データを受信する。これに応答して、業務用ゲーム装置14Bの第二実行手段92は、受信した画像データを、AI搭載アプリ70Cの学習済みモデルに入力して推論処理を実行する。そして、処理は、ステップSP82の処理に移行する。
(Step SP80)
The arcade game device 14B receives image data from the user device 12. In response to this, the second execution means 92 of the arcade game device 14B inputs the received image data into the trained model of the AI-equipped application 70C to execute the inference process. Then, the process proceeds to the process of step SP82.

(ステップSP82)
業務用ゲーム装置14Bは、学習済みモデルの出力結果を、ユーザ装置12に送信する。そして、処理は、ステップSP84の処理に移行する。
(Step SP82)
The arcade game device 14B transmits the output result of the trained model to the user device 12. Then, the process proceeds to step SP84.

(ステップSP84)
ユーザ装置12は、業務用ゲーム装置14Bから、出力結果を受信する。ここで、ユーザ装置12の制御手段80は、三つの拠点Sの業務用ゲーム装置14A~14Cからそれぞれ受信する出力結果の中から最も早く受信した、業務用ゲーム装置14Bの出力結果を表示制御する。
(Step SP84)
The user device 12 receives the output result from the arcade game device 14 B. Here, the control means 80 of the user device 12 controls the display of the output result of the arcade game device 14 B that was received earliest among the output results received from the arcade game devices 14 A to 14 C at the three bases S.

(ステップSP86)
ステップSP78で画像データが送信された場合、業務用ゲーム装置14Aは、ユーザ装置12から、画像データを受信する。これに応答して、業務用ゲーム装置14Aの第二実行手段92は、受信した画像データを、AI搭載アプリ70Cの学習済みモデルに入力して推論処理を実行する。そして、処理は、ステップSP88の処理に移行する。
(Step SP86)
When the image data is transmitted in step SP78, the arcade game device 14A receives the image data from the user device 12. In response to this, the second execution means 92 of the arcade game device 14A inputs the received image data into the trained model of the AI-equipped application 70C to execute the inference process. Then, the process proceeds to the process of step SP88.

(ステップSP88)
業務用ゲーム装置14Aは、学習済みモデルの出力結果を、ユーザ装置12に送信する。そして、処理は、ステップSP90の処理に移行する。
(Step SP88)
The arcade game device 14A transmits the output result of the trained model to the user device 12. Then, the process proceeds to step SP90.

(ステップSP90)
ユーザ装置12は、業務用ゲーム装置14Aから、出力結果を受信する。ここで、ユーザ装置12は、既に出力結果を受信していると判定して、新たに受信した出力結果を消去する。
(Step SP90)
The user device 12 receives the output result from the arcade game device 14 A. Here, the user device 12 determines that the output result has already been received, and erases the newly received output result.

(ステップSP92)
ステップSP78で画像データが送信された場合、業務用ゲーム装置14Cは、ユーザ装置12から、画像データを受信する。これに応答して、業務用ゲーム装置14Cの第二実行手段92は、受信した画像データを、AI搭載アプリ70Cの学習済みモデルに入力して推論処理を実行する。そして、処理は、ステップSP94の処理に移行する。
(Step SP92)
When the image data is transmitted in step SP78, the arcade game device 14C receives the image data from the user device 12. In response to this, the second execution means 92 of the arcade game device 14C inputs the received image data into the trained model of the AI-equipped application 70C to execute the inference process. Then, the process proceeds to step SP94.

(ステップSP94)
業務用ゲーム装置14Cは、学習済みモデルの出力結果を、ユーザ装置12に送信する。そして、処理は、ステップSP96の処理に移行する。
(Step SP94)
The arcade game device 14C transmits the output result of the trained model to the user device 12. Then, the process proceeds to step SP96.

(ステップSP96)
ユーザ装置12は、業務用ゲーム装置14Cから、出力結果を受信する。ここで、ユーザ装置12は、既に出力結果を受信していると判定して、新たに受信した出力結果を消去する。
(Step SP96)
The user device 12 receives the output result from the arcade game device 14C. Here, the user device 12 determines that the output result has already been received, and erases the newly received output result.

以上、第二実施形態では、ユーザ装置12は、移動可能な移動装置であり、選択手段76は、複数の拠点Sの業務用ゲーム装置14Cの中から二以上の拠点の業務用ゲーム装置を選択し、ユーザ装置12は、二以上の拠点の業務用ゲーム装置からそれぞれ受信する出力結果の中から最も早く受信した出力結果を出力する。
この構成によれば、ユーザ装置12が移動することによって、例えば衝突回避制御やブレーキ制御等の緊急的な制御が必要であっても、先着順、すなわち、最も早く受信した出力結果を出力することで、その出力結果に基づき緊急的な制御をすぐに行うことができる。
As described above, in the second embodiment, the user device 12 is a mobile device that can be moved, the selection means 76 selects commercial game devices at two or more bases from among the commercial game devices 14C at the multiple bases S, and the user device 12 outputs the output result received earliest from among the output results received from the commercial game devices at the two or more bases.
According to this configuration, even if emergency control such as collision avoidance control or braking control is required due to the movement of the user device 12, the output result received first is output on a first-come, first-served basis, i.e., the output result that was received first is output, and emergency control can be performed immediately based on the output result.

<第三実施形態>
次に、第三実施形態について説明する。第三実施形態では、ユーザ装置12が、二以上の拠点Sの業務用ゲーム装置14からそれぞれ受信する出力結果の内容が当該出力結果の中で他の出力結果の内容と一致する数が最も多い出力結果を出力する点、すなわち、ユーザ装置12の出力結果の扱いを先着順でなく、多数決とする点で、第二実施形態と異なる。なお、第三実施形態に係る構成は、第一実施形態に係る構成と同一である。
Third Embodiment
Next, a third embodiment will be described. The third embodiment differs from the second embodiment in that the user device 12 outputs the output result that has the greatest number of matches with the contents of other output results among the output results received from the arcade game devices 14 of two or more bases S, that is, the output results of the user device 12 are handled by majority vote rather than on a first-come-first-served basis. Note that the configuration of the third embodiment is the same as that of the first embodiment.

図8は、第三実施形態に係る情報処理システムにおける情報処理の流れの一例を示すフローチャートである。なお、以下の処理の内容及び順番は、適宜変更することができる。また、以下のステップSP70の前は、図6に示すステップSP10~24の処理が実行されているものとする。また、以下では、AI搭載アプリ70Cが既に業務用ゲーム装置14にインストールされているものとして説明するが、第一実施形態と同様に、選択手段76により選択された後に、AI搭載アプリ70Cをインストールしてもよい。 Figure 8 is a flowchart showing an example of the flow of information processing in the information processing system according to the third embodiment. Note that the content and order of the following processing can be changed as appropriate. Also, it is assumed that the processing of steps SP10 to SP24 shown in Figure 6 has been executed before the following step SP70. Also, the following description is given assuming that the AI-equipped app 70C has already been installed in the arcade game device 14, but as in the first embodiment, the AI-equipped app 70C may be installed after being selected by the selection means 76.

(ステップSP100)
ステップSP78で画像データが送信された場合、業務用ゲーム装置14Bは、ユーザ装置12から、画像データを受信する。これに応答して、業務用ゲーム装置14Bの第二実行手段92は、受信した画像データを、AI搭載アプリ70Cの学習済みモデルに入力して推論処理を実行する。そして、処理は、ステップSP102の処理に移行する。
(Step SP100)
When the image data is transmitted in step SP78, the arcade game device 14B receives the image data from the user device 12. In response to this, the second execution means 92 of the arcade game device 14B inputs the received image data into the trained model of the AI-equipped application 70C to execute the inference process. Then, the process proceeds to step SP102.

(ステップSP102)
業務用ゲーム装置14Bは、学習済みモデルの出力結果を、ユーザ装置12に送信する。そして、処理は、ステップSP104の処理に移行する。
(Step SP102)
The arcade game device 14B transmits the output result of the trained model to the user device 12. Then, the process proceeds to step SP104.

(ステップSP104)
ユーザ装置12は、業務用ゲーム装置14Bから、出力結果を受信する。これに応答して、ユーザ装置12は、受信した出力結果を記憶する。
(Step SP104)
The user device 12 receives the output result from the arcade game device 14 B. In response to this, the user device 12 stores the received output result.

(ステップSP106)
ステップSP78で画像データが送信された場合、業務用ゲーム装置14Aは、ユーザ装置12から、画像データを受信する。これに応答して、業務用ゲーム装置14Aの第二実行手段92は、受信した画像データを、AI搭載アプリ70Cの学習済みモデルに入力して推論処理を実行する。そして、処理は、ステップSP108の処理に移行する。
(Step SP106)
When the image data is transmitted in step SP78, the arcade game device 14A receives the image data from the user device 12. In response to this, the second execution means 92 of the arcade game device 14A inputs the received image data into the trained model of the AI-equipped application 70C to execute the inference process. Then, the process proceeds to the process of step SP108.

(ステップSP108)
業務用ゲーム装置14Aは、学習済みモデルの出力結果を、ユーザ装置12に送信する。そして、処理は、ステップSP110の処理に移行する。
(Step SP108)
The arcade game device 14A transmits the output result of the trained model to the user device 12. Then, the process proceeds to step SP110.

(ステップSP110)
ユーザ装置12は、業務用ゲーム装置14Aから、出力結果を受信する。これに応答して、ユーザ装置12は、受信した出力結果を記憶する。
(Step SP110)
The user device 12 receives the output result from the arcade game device 14 A. In response to this, the user device 12 stores the received output result.

(ステップSP112)
ステップSP78で画像データが送信された場合、業務用ゲーム装置14Cは、ユーザ装置12から、画像データを受信する。これに応答して、業務用ゲーム装置14Cの第二実行手段92は、受信した画像データを、AI搭載アプリ70Cの学習済みモデルに入力して推論処理を実行する。そして、処理は、ステップSP114の処理に移行する。
(Step SP112)
When the image data is transmitted in step SP78, the arcade game device 14C receives the image data from the user device 12. In response to this, the second execution means 92 of the arcade game device 14C inputs the received image data into the trained model of the AI-equipped application 70C to execute the inference process. Then, the process proceeds to the process of step SP114.

(ステップSP114)
業務用ゲーム装置14Cは、学習済みモデルの出力結果を、ユーザ装置12に送信する。そして、処理は、ステップSP116の処理に移行する。
(Step SP114)
The arcade game device 14C transmits the output result of the trained model to the user device 12. Then, the process proceeds to step SP116.

(ステップSP116)
ユーザ装置12は、業務用ゲーム装置14Cから、出力結果を受信する。これに応答して、ユーザ装置12は、受信した出力結果を記憶する。そして、処理は、ステップSP118の処理に移行する。
(Step SP116)
The user device 12 receives the output result from the arcade game device 14C. In response to this, the user device 12 stores the received output result. Then, the process proceeds to step SP118.

(ステップSP118)
続いて、ユーザ装置12の制御手段80は、出力結果が所定数(例えば三つ)記憶されたか否かを判定し、肯定判定すると、多数決処理を実行する。すなわち、制御手段80は、三つの拠点Sの業務用ゲーム装置14A~14Cからそれぞれ受信する出力結果の内容が当該出力結果の中で他の出力結果の内容と一致する数が最も多い出力結果(最多数の出力結果)を抽出する。ここで、多数決とする理由は、各業務用ゲーム装置14A~14Cの学習済みモデルが共通であっても、業務用ゲーム装置毎に出力結果が異り得るからである。なお、業務用ゲーム装置14A~14C毎に学習済みモデルが異なってもよい。そして、処理は、ステップSP120の処理に移行する。
(Step SP118)
Next, the control means 80 of the user device 12 judges whether a predetermined number of output results (e.g., three) have been stored, and if the judgment is affirmative, executes majority voting processing. That is, the control means 80 extracts the output result (the most numerous output result) in which the contents of the output results received from the arcade game devices 14A-14C at the three bases S match the contents of the other output results the most. The reason for using majority voting here is that even if the trained models of the arcade game devices 14A-14C are the same, the output results may differ for each arcade game device. Note that the trained models may differ for each arcade game device 14A-14C. Then, the processing proceeds to step SP120.

(ステップSP120)
制御手段80は、例えば、最多数の出力結果を表示制御する。
(Step SP120)
The control means 80, for example, controls the display of the most numerous output results.

以上、第三実施形態では、選択手段76は、複数の拠点Sの業務用ゲーム装置14の中から二以上の拠点の業務用ゲーム装置を選択し、ユーザ装置12は、二以上の拠点の業務用ゲーム装置14からそれぞれ受信する出力結果の内容が当該出力結果の中で他の出力結果の内容と一致する数が最も多い出力結果を出力する。
この構成によれば、二以上の拠点の業務用ゲーム装置から送信される学習済みモデルの出力結果はそれぞれ違う場合があるが、各業務用ゲーム装置14からそれぞれ受信する出力結果の内容が当該出力結果の中で他の出力結果の内容と一致する数が最も多い出力結果を出力することで、出力結果の精度を高めることができる。これにより、第三実施形態に係る技術は、医療現場における患者の診断や、生産現場における製品の品質管理等、画像データの解析精度が求められる場面において好適である。
As described above, in the third embodiment, the selection means 76 selects commercial game devices at two or more bases from among the commercial game devices 14 at the multiple bases S, and the user device 12 outputs the output result in which the content of the output result received from each of the commercial game devices 14 at the two or more bases has the greatest number of matches with the content of other output results among the output results.
According to this configuration, although the output results of the trained model transmitted from the commercial game devices at two or more locations may differ from each other, the accuracy of the output result can be improved by outputting the output result whose content received from each commercial game device 14 matches the content of the other output results the most among the output results. As a result, the technology according to the third embodiment is suitable for situations requiring high accuracy in analyzing image data, such as diagnosing patients in medical settings and controlling the quality of products in production settings.

<第四実施形態>
次に、第四実施形態について説明する。第四実施形態では、業務用ゲーム装置14がユーザ装置12だけでなく、カメラや温度センサ、湿度センサ、光電センサ、ジャイロセンサ等の、街頭に設置されている検出機器からデータを受信する点で、第一実施形態と異なる。なお、以下で説明しない第四実施形態に係る構成は、第一実施形態に係る構成と同一である。
<Fourth embodiment>
Next, a fourth embodiment will be described. The fourth embodiment is different from the first embodiment in that the arcade game device 14 receives data not only from the user device 12 but also from detection devices installed on the street, such as cameras, temperature sensors, humidity sensors, photoelectric sensors, and gyro sensors. Note that the configuration of the fourth embodiment, which is not described below, is the same as the configuration of the first embodiment.

図9は、第四実施形態に係る情報処理システム1Bの全体構成の一例を示すブロック図である。 Figure 9 is a block diagram showing an example of the overall configuration of an information processing system 1B according to the fourth embodiment.

図9に示すように、情報処理システム1Bは、第一実施形態と同様に、サーバ装置10と、複数の業務用ゲーム装置14と、を備える。また、情報処理システム1Bは、ユーザ装置12として、一又は複数の移動装置、例えば、ユーザU1が使用する自動運転車12AやユーザU2が使用する小型無人航空機12B等を備える。また、情報処理システム1Bは、街頭に設置されている複数の検出機器100として、例えばカメラ100Aと、カメラ100Bと、カメラ100Cと、を備える。これらの検出機器100は、通信ネットワークNTを介して、業務用ゲーム装置14と通信可能となっている。そして、検出機器100は、歩行者102A等の障害物を含む街頭周囲のデータ(例えば画像データ)を検出(撮影)し、その検出結果を業務用ゲーム装置14に送信することができる。 As shown in FIG. 9, the information processing system 1B includes a server device 10 and a plurality of arcade game devices 14, as in the first embodiment. The information processing system 1B also includes one or a plurality of mobile devices as user devices 12, such as an autonomous vehicle 12A used by user U1 and a small unmanned aerial vehicle 12B used by user U2. The information processing system 1B also includes a plurality of detection devices 100 installed on the street, such as cameras 100A, 100B, and 100C. These detection devices 100 are capable of communicating with the arcade game device 14 via the communication network NT. The detection devices 100 can detect (photograph) data (e.g., image data) of the street surroundings, including obstacles such as pedestrians 102A, and transmit the detection results to the arcade game device 14.

図10は、第四実施形態に係る情報処理システム1Bにおける情報処理の流れの一例を示すフローチャートである。なお、以下の処理の内容及び順番は、適宜変更することができる。 Figure 10 is a flowchart showing an example of the flow of information processing in the information processing system 1B according to the fourth embodiment. Note that the content and order of the following processing can be changed as appropriate.

(ステップSP200)
ユーザ装置12としての移動装置、例えば自動運転車12Aは、定期的に、通信接続されている業務用ゲーム装置14Aに対して、自動運転車12Aの現在の位置情報を含む周辺情報要求を送信する。そして、処理は、ステップSP202の処理に移行する。なお、この周辺情報要求は、サーバ装置10に送信してもよい。
(Step SP200)
A mobile device serving as the user device 12, for example, the autonomous vehicle 12A, periodically transmits a peripheral information request including the current position information of the autonomous vehicle 12A to the arcade game device 14A that is connected to the mobile device 12. Then, the process proceeds to step SP202. This peripheral information request may be transmitted to the server device 10.

(ステップSP202)
業務用ゲーム装置14Aは、自動運転車12Aから、周辺情報要求を受信する。これに応答して、業務用ゲーム装置14Aは、周辺情報要求に含まれる位置情報に基づき、外部、例えばサーバ装置10から、当該位置情報が示す位置周辺の検出機器100の接続情報を取得する。続いて、業務用ゲーム装置14Aは、取得した接続情報に基づき、位置周辺の検出機器100として例えばカメラ100A~100Cに対して、画像データの送信要求をそれぞれ送信する。そして、処理は、ステップSP204、212、216の処理にそれぞれ移行する。なお、以下のステップSP204~218の処理の順番は、各業務用ゲーム装置14Aとカメラ100A~100Cの間の通信速度に応じて適宜変更される。以下では、カメラ100Bが最も通信速度が速く、次にカメラ100Aが速く、次にカメラ100Cが速いものとする。
(Step SP202)
The arcade game device 14A receives a peripheral information request from the autonomous vehicle 12A. In response to this, the arcade game device 14A acquires connection information of the detector devices 100 in the vicinity of the position indicated by the position information from the outside, for example, the server device 10, based on the position information included in the peripheral information request. Next, the arcade game device 14A transmits a transmission request of image data to the detector devices 100 in the vicinity of the position, for example, the cameras 100A to 100C, based on the acquired connection information. Then, the process proceeds to the processes of steps SP204, 212, and 216, respectively. Note that the order of the processes of the following steps SP204 to 218 is appropriately changed depending on the communication speed between each of the arcade game devices 14A and the cameras 100A to 100C. In the following, it is assumed that the camera 100B has the fastest communication speed, followed by the camera 100A, and then the camera 100C.

(ステップSP204)
カメラ100Bは、業務用ゲーム装置14Aから、送信要求を受信する。これに応答して、カメラ100Bは、当該カメラ100Bで自動撮影した画像データを業務用ゲーム装置14Aに送信する。そして、処理は、ステップSP206の処理に移行する。
(Step SP204)
The camera 100B receives a transmission request from the arcade game machine 14A. In response to this, the camera 100B transmits image data automatically captured by the camera 100B to the arcade game machine 14A. Then, the process proceeds to step SP206.

(ステップSP206)
業務用ゲーム装置14Aは、カメラ100Bから、画像データを受信する。ここで、業務用ゲーム装置14Aの第二実行手段92は、三つのカメラ100A~100Cからそれぞれ受信する画像データの中から最も早く受信したカメラ100Bの画像データを、カメラ100Bに応じたAI搭載アプリ70Cの学習済みモデルに入力して推論処理を実行する。そして、処理は、ステップSP208の処理に移行する。
(Step SP206)
The arcade game device 14A receives image data from the camera 100B. Here, the second execution means 92 of the arcade game device 14A inputs the image data of the camera 100B that was received earliest among the image data received from each of the three cameras 100A to 100C into the trained model of the AI-equipped application 70C corresponding to the camera 100B, and executes the inference process. Then, the process proceeds to the process of step SP208.

(ステップSP208)
業務用ゲーム装置14Aは、学習済みモデルの出力結果(処理結果)を、自動運転車12Aに送信する。そして、処理は、ステップSP210の処理に移行する。
(Step SP208)
The arcade game device 14A transmits the output result (processing result) of the trained model to the autonomously driven car 12A. Then, the process proceeds to step SP210.

(ステップSP210)
自動運転車12Aは、業務用ゲーム装置14Aから、出力結果を受信する。続いて、自動運転車12Aの制御手段80は、受信した出力結果に基づき、例えばブレーキ等の制御対象42を制御する。
(Step SP210)
The autonomously driven car 12A receives the output result from the arcade game device 14A. Next, the control means 80 of the autonomously driven car 12A controls the control target 42, such as the brakes, based on the received output result.

(ステップSP212)
ステップSP202の後、カメラ100Aは、自動運転車12Aから、送信要求を受信する。これに応答して、カメラ100Aは、当該カメラ100Aで自動撮影した画像データを業務用ゲーム装置14Aに送信する。そして、処理は、ステップSP214の処理に移行する。
(Step SP212)
After step SP202, the camera 100A receives a transmission request from the autonomous vehicle 12A. In response to this, the camera 100A transmits image data automatically captured by the camera 100A to the arcade game device 14A. Then, the process proceeds to step SP214.

(ステップSP214)
業務用ゲーム装置14Aは、カメラ100Aから、画像データを受信する。ここで、業務用ゲーム装置14Aは、既に画像データを受信していると判定して、新たに受信した画像データを消去する。
(Step SP214)
The arcade game machine 14A receives image data from the camera 100A. Here, the arcade game machine 14A determines that the image data has already been received, and deletes the newly received image data.

(ステップSP216)
ステップSP202の後、カメラ100Cは、自動運転車12Aから、送信要求を受信する。これに応答して、カメラ100Cは、当該カメラ100Cで自動撮影した画像データを業務用ゲーム装置14Aに送信する。そして、処理は、ステップSP218の処理に移行する。
(Step SP216)
After step SP202, the camera 100C receives a transmission request from the autonomous vehicle 12A. In response to this, the camera 100C transmits image data automatically captured by the camera 100C to the arcade game device 14A. Then, the process proceeds to step SP218.

(ステップSP218)
業務用ゲーム装置14Aは、カメラ100Cから、画像データを受信する。ここで、業務用ゲーム装置14Aは、既に画像データを受信していると判定して、新たに受信した画像データを消去する。
(Step SP218)
The arcade game device 14A receives image data from the camera 100C. Here, the arcade game device 14A determines that the image data has already been received, and deletes the newly received image data.

以上、第四実施形態では、選択手段76により選択された業務用ゲーム装置14Aは、ユーザ装置12からの要求に応じて、街頭に設置されている検出機器100から検出結果を取得し、当該検出結果に基づく解析結果を、当該ユーザ装置12に出力する。
この構成によれば、例えば、ユーザ装置12は、当該ユーザ装置12から死角となっている箇所の画像データに基づく解析結果も用いて制御することができるので、より正確な制御を行うことができる。
As described above, in the fourth embodiment, the commercial game device 14A selected by the selection means 76 acquires detection results from a detection device 100 installed on the street in response to a request from a user device 12, and outputs analysis results based on the detection results to the user device 12.
According to this configuration, for example, the user device 12 can perform control using analysis results based on image data of areas that are blind spots from the user device 12, thereby enabling more accurate control.

<変形例>
なお、本発明は上記実施形態に限定されるものではない。すなわち、上記実施形態に、当業者が適宜設計変更を加えたものも、本発明の特徴を備えている限り、本発明の範囲に包含される。また、上記実施形態及び後述する変形例が備える各要素は、技術的に可能な限りにおいて組み合わせることができ、これらを組み合わせたものも本発明の特徴を含む限り本発明の範囲に包含される。
<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.

例えば、上記第一実施形態では、選択手段76がサーバ装置10に設けられる場合を説明したが、ユーザ装置12に設けてもよい。この場合、サーバ装置10は、業務用ゲーム装置14の拠点テーブル70Aをユーザ装置12に送信する。 For example, in the first embodiment, the selection means 76 is provided in the server device 10, but it may be provided in the user device 12. In this case, the server device 10 transmits the base table 70A of the arcade game device 14 to the user device 12.

また、上記第一実施形態では、情報処理装置が業務用ゲーム装置14である場合を説明したが、業務用ゲーム装置14に接続された同拠点内のサーバ装置であってもよい。 In the above first embodiment, the information processing device is described as an arcade game device 14, but it may also be a server device in the same location that is connected to the arcade game device 14.

また、第二実施形態と第三実施形態では、出力結果を先着順で取り扱うか、多数決で取り扱うかで分かれているが、ユーザ装置12は、二以上の拠点Sの業務用ゲーム装置14からそれぞれ受信する出力結果の中から最も早く受信した出力結果を出力するか(先着順)、又は、二以上の拠点の業務用ゲーム装置14Aからそれぞれ受信する出力結果の内容が当該出力結果の中で他の出力結果の内容と一致する数が最も多い出力結果を出力するか(多数決)を、ユーザ装置12の現在の制御内容に基づき、切り替えてもよい。例えば、製造ライン等において、ユーザ装置12の制御内容が不良品検出である場合には、スピードが求められるため、ユーザ装置12は、二以上の拠点Sの業務用ゲーム装置14からそれぞれ受信する出力結果の中から最も早く受信した出力結果を出力するように切り替える。また、ユーザ装置12の制御内容が品質チェックである場合には、精度が求められるため、ユーザ装置12は、二以上の拠点の業務用ゲーム装置14Aからそれぞれ受信する出力結果の内容が当該出力結果の中で他の出力結果の内容と一致する数が最も多い出力結果を出力するように切り替える。また、例えば、医師の診察において、ユーザ装置12の制御内容がノイズ処理等の画像処理である場合には、スピードが求められるため、ユーザ装置12は、二以上の拠点Sの業務用ゲーム装置14からそれぞれ受信する出力結果の中から最も早く受信した出力結果を出力するように切り替える。また、ユーザ装置12の制御内容が病名診断である場合には、精度が求められるため、ユーザ装置12は、二以上の拠点の業務用ゲーム装置14Aからそれぞれ受信する出力結果の内容が当該出力結果の中で他の出力結果の内容と一致する数が最も多い出力結果を出力するように切り替える。
以上の構成によれば、スピードが求められる場面や精度が求められる場面でも、自動的に出力結果の取り扱いを切り替えて適切な出力を得ることができる。また、ユーザ装置12は、先着順と多数決を組み合わせてもよい。例えば、ユーザ装置12は、出力結果を10個受信することを仮定したとき、その先着順上位5個の出力結果の中で多数決をしてもよい。
In the second and third embodiments, the output results are handled on a first-come, first-served basis or by majority rule. However, the user device 12 may switch between outputting the output result received earliest from the output results received from the commercial game devices 14 at two or more bases S (first-come, first-served basis) or outputting the output result received from the commercial game devices 14A at two or more bases S, the content of which matches the content of the other output results the most (majority rule), based on the current control content of the user device 12. For example, in a manufacturing line or the like, when the control content of the user device 12 is defective product detection, speed is required, so the user device 12 switches to output the output result received earliest from the commercial game devices 14 at two or more bases S. When the control content of the user device 12 is quality check, accuracy is required, so the user device 12 switches to output the output result received from the commercial game devices 14A at two or more bases S, the content of which matches the content of the other output results the most. Also, for example, in a doctor's examination, when the control content of the user device 12 is image processing such as noise removal, speed is required, so the user device 12 switches to output the output result received earliest from among the output results received from the commercial game devices 14 at two or more bases S. Also, when the control content of the user device 12 is a disease name diagnosis, accuracy is required, so the user device 12 switches to output the output result whose content received from the commercial game devices 14A at two or more bases matches the content of the other output results the most.
According to the above configuration, even in a situation where speed or accuracy is required, the handling of the output results can be automatically switched to obtain an appropriate output. The user device 12 may also combine the first-come-first-served method and the majority vote. For example, assuming that the user device 12 receives 10 output results, the user device 12 may perform a majority vote among the top five output results in the first-come-first-served order.

また、第四実施形態では、自動運転車12Aが、通信接続されている業務用ゲーム装置14Aに対して周辺情報要求を送信する場合を説明したが、自動運転車12Aがどの業務用ゲーム装置14に接続するかを、サーバ装置10が決定し、自動運転車12Aに指示してもよい。 In the fourth embodiment, the case where the autonomous vehicle 12A transmits a peripheral information request to the commercial game device 14A with which it is connected for communication has been described, but the server device 10 may determine which commercial game device 14 the autonomous vehicle 12A will connect to and instruct the autonomous vehicle 12A accordingly.

また、第四実施形態では、業務用ゲーム装置14Aは、位置情報が示す位置周辺の検出機器100の接続情報を取得する場合を説明したが、業務用ゲーム装置14Aと検出機器100との組み合わせが予め決まっており、業務用ゲーム装置14Aは、予め決まっている検出機器100から画像データ等の各種データを取得してもよい。
また、第四実施形態では、業務用ゲーム装置14Aは、自動運転車12Aから周辺情報要求を受信する場合を説明したが、当該周辺情報要求を受信せず、サーバ装置10が、自動運転車12Aから周辺情報要求を受信してもよい。この場合、周辺情報要求を受信したサーバ装置10が、自動運転車12Aがどの業務用ゲーム装置14Aに接続するかを決定してもよい。そして、業務用ゲーム装置14Aは、予め接続されているカメラから画像データを取得し、学習済みモデルの出力結果(処理結果)を自動運転車12Aに送信してもよい。
In addition, in the fourth embodiment, a case has been described in which the commercial game device 14A acquires connection information of the detection device 100 in the vicinity of the position indicated by the location information, but the combination of the commercial game device 14A and the detection device 100 is predetermined, and the commercial game device 14A may acquire various data, such as image data, from the predetermined detection device 100.
In the fourth embodiment, the case has been described in which the commercial game device 14A receives a peripheral information request from the autonomous vehicle 12A, but the server device 10 may receive the peripheral information request from the autonomous vehicle 12A without receiving the peripheral information request. In this case, the server device 10 that receives the peripheral information request may determine which commercial game device 14A the autonomous vehicle 12A should connect to. The commercial game device 14A may acquire image data from a camera that is connected in advance, and transmit an output result (processing result) of the learned model to the autonomous vehicle 12A.

1A,1B:情報処理システム、10:サーバ装置、12:ユーザ装置、14:業務用ゲーム装置(情報処理装置)、74:測定手段、76:選択手段

1A, 1B: information processing system, 10: server device, 12: user device, 14: arcade game device (information processing device), 74: measuring means, 76: selection means

Claims (11)

データを取得するユーザ装置と通信可能なサーバ装置と、複数の拠点に設置された情報処理装置と、を備える情報処理システムであって、
前記サーバ装置は、
前記ユーザ装置と、前記複数の拠点の情報処理装置との間の通信速度を測定する測定指示を当該ユーザ装置に出力して当該通信速度の測定結果を受信する測定手段と、
前記測定手段の測定結果に基づき、前記ユーザ装置と通信接続する情報処理装置として、前記複数の拠点の情報処理装置の中から一又は二以上の拠点の情報処理装置を選択し、選択した情報処理装置に通信接続するよう前記ユーザ装置に指示する選択手段と、
を備え、
前記ユーザ装置と通信接続した情報処理装置は、当該ユーザ装置から受信した前記データを推論モデルに入力し、当該推論モデルからの出力結果を当該ユーザ装置に送信する、
情報処理システム。
An information processing system including a server device capable of communicating with a user device that acquires data, and information processing devices installed at a plurality of locations,
The server device includes:
a measurement unit that outputs a measurement instruction to the user device to measure a communication speed between the user device and the information processing devices at the plurality of locations, and receives a measurement result of the communication speed;
a selection means for selecting one or more information processing devices at locations from among the information processing devices at the plurality of locations as information processing devices to be communicatively connected to the user device based on a measurement result of the measurement means, and instructing the user device to communicatively connect to the selected information processing device;
Equipped with
An information processing device communicatively connected to the user device inputs the data received from the user device into an inference model, and transmits an output result from the inference model to the user device.
Information processing system.
前記選択手段は、前記複数の拠点に設置された情報処理装置の稼働状況を取得し、取得した稼働状況と前記測定結果とに基づき、前記複数の拠点の情報処理装置の中から一又は二以上の拠点の情報処理装置を選択する、
請求項1に記載の情報処理システム。
the selection means acquires operation statuses of the information processing devices installed at the plurality of locations, and selects one or more information processing devices at the plurality of locations based on the acquired operation statuses and the measurement results.
The information processing system according to claim 1 .
前記ユーザ装置は、移動可能な移動装置であり、
前記選択手段は、前記複数の拠点の情報処理装置の中から二以上の拠点の情報処理装置を選択し、
前記ユーザ装置は、前記二以上の拠点の情報処理装置からそれぞれ受信する出力結果の中から最も早く受信した出力結果を出力する、
請求項1又は2に記載の情報処理システム。
the user device is a mobile device capable of being moved;
the selection means selects information processing devices at two or more locations from the information processing devices at the plurality of locations;
the user device outputs the output result that is received earliest from among the output results received from the information processing devices at the two or more locations.
3. The information processing system according to claim 1 or 2.
前記選択手段は、前記複数の拠点の情報処理装置の中から二以上の拠点の情報処理装置を選択し、
前記ユーザ装置は、前記二以上の拠点の情報処理装置からそれぞれ受信する出力結果の内容が当該出力結果の中で他の出力結果の内容と一致する数が最も多い出力結果を出力する、
請求項1又は2に記載の情報処理システム。
the selection means selects information processing devices at two or more locations from the information processing devices at the plurality of locations;
the user device outputs an output result in which the content of the output result received from each of the information processing devices at the two or more locations matches the content of other output results the most among the output results.
3. The information processing system according to claim 1 or 2.
前記選択手段は、前記複数の拠点の情報処理装置の中から二以上の拠点の情報処理装置を選択し、
前記ユーザ装置は、前記二以上の拠点の情報処理装置からそれぞれ受信する出力結果の中から最も早く受信した出力結果を出力するか、又は、前記二以上の拠点の情報処理装置からそれぞれ受信する出力結果の内容が当該出力結果の中で他の出力結果の内容と一致する数が最も多い出力結果を出力するかを、前記ユーザ装置の制御内容に基づき、切り替える、
請求項1又は2に記載の情報処理システム。
the selection means selects information processing devices at two or more locations from the information processing devices at the plurality of locations;
the user device switches between outputting the output result received earliest from the information processing devices at the two or more locations, or outputting the output result whose content matches the most with other output results among the output results received from the information processing devices at the two or more locations, based on the control content of the user device;
3. The information processing system according to claim 1 or 2.
前記サーバ装置は、地域毎に複数の拠点を紐づけて記憶する記憶手段を備え、
前記測定手段は、地域毎に、前記複数の拠点の中から一の拠点をそれぞれ抽出し、抽出した各拠点の情報処理装置と、前記ユーザ装置との間の通信速度を測定する測定指示を当該ユーザ装置に出力して当該通信速度の測定結果を受信し、且つ、当該測定の測定結果の中で最も通信速度が速い測定結果を示した拠点に紐づけられている地域を抽出し、抽出した地域に紐づけられている前記複数の拠点の情報処理装置と、前記ユーザ装置との間の通信速度を測定する測定指示を当該ユーザ装置に出力して当該通信速度の測定結果を受信する、
請求項1乃至5の何れか1項に記載の情報処理システム。
The server device includes a storage means for storing a plurality of bases in association with each region,
the measurement means extracts one base from among the plurality of bases for each region, outputs a measurement instruction to the user device to measure a communication speed between an information processing device of each extracted base and the user device, and receives a measurement result of the communication speed, and extracts a region linked to a base showing a measurement result with the fastest communication speed among the measurement results, outputs a measurement instruction to the user device to measure a communication speed between the information processing device of the plurality of bases linked to the extracted region and the user device, and receives a measurement result of the communication speed.
6. An information processing system according to claim 1.
前記選択手段により選択された情報処理装置は、前記ユーザ装置からの要求に応じて、街頭に設置されている検出機器から検出結果を取得し、当該検出結果に基づく解析結果を、当該ユーザ装置に出力する、
請求項1乃至6の何れか1項に記載の情報処理システム。
The information processing device selected by the selection means acquires a detection result from a detection device installed on a street in response to a request from the user device, and outputs an analysis result based on the detection result to the user device.
7. An information processing system according to claim 1.
前記情報処理装置は、前記選択手段により選択された後に、外部と通信することで、前記推論モデルを取得する、
請求項1又は2に記載の情報処理システム。
After the information processing device is selected by the selection means, the information processing device acquires the inference model by communicating with an external device.
3. The information processing system according to claim 1 or 2.
前記ユーザ装置は、移動可能な移動装置であり、
前記測定手段は、前記通信速度を複数回測定する指示を当該ユーザ装置に出力して当該通信速度の測定結果を受信し、
前記選択手段は、所定時間毎に、前記測定手段の最新の測定結果に基づき、前記二以上の拠点の情報処理装置を選択し、
前記サーバ装置は、前記複数回の測定結果に基づき、前記ユーザ装置との通信速度が閾値以上に速くなった情報処理装置を前記ユーザ装置と通信接続される候補として抽出し、当該ユーザ装置と通信接続が確立される前までに、抽出した情報処理装置に前記推論モデルを送信する抽出手段を備える、
請求項8に記載の情報処理システム。
the user device is a mobile device capable of being moved;
the measurement means outputs an instruction to the user device to measure the communication speed a plurality of times and receives measurement results of the communication speed;
the selection means selects the information processing devices at the two or more locations based on the latest measurement result of the measurement means at predetermined time intervals;
The server device includes an extraction means for extracting an information processing device whose communication speed with the user device becomes faster than or equal to a threshold based on the results of the multiple measurements as a candidate for communication connection with the user device, and transmitting the inference model to the extracted information processing device before a communication connection with the user device is established.
The information processing system according to claim 8.
前記情報処理装置は、価値媒体が支払われた場合にゲームを実行するゲーム装置を含む、
請求項1乃至9の何れか1項に記載の情報処理システム。
the information processing device includes a gaming device that executes a game when a value medium is paid;
10. An information processing system according to any one of claims 1 to 9.
データを取得するユーザ装置と通信可能なコンピュータを、
前記ユーザ装置と、複数の拠点にあり、前記データに対して推論処理可能な情報処理装置との間の通信速度を測定する測定指示を当該ユーザ装置に出力して当該通信速度の測定結果を受信する測定手段、
前記測定手段の測定結果に基づき、前記ユーザ装置と通信接続する情報処理装置として、前記複数の拠点の情報処理装置の中から二以上の拠点の情報処理装置を選択し、選択した情報処理装置に通信接続するよう前記ユーザ装置に指示する選択手段、
として機能させるためのプログラム。
A computer capable of communicating with a user device that acquires data,
a measurement means for outputting a measurement instruction to the user device to measure a communication speed between the user device and an information processing device located at a plurality of locations and capable of performing inference processing on the data, and receiving a measurement result of the communication speed;
a selection means for selecting, based on a measurement result of the measurement means, two or more information processing devices at locations from among the information processing devices at the plurality of locations as information processing devices to be communicatively connected to the user device, and instructing the user device to communicatively connect to the selected information processing devices;
A program to function as a
JP2020186157A 2020-11-06 2020-11-06 Information processing system and program Active JP7654958B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020186157A JP7654958B2 (en) 2020-11-06 2020-11-06 Information processing system and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020186157A JP7654958B2 (en) 2020-11-06 2020-11-06 Information processing system and program

Publications (2)

Publication Number Publication Date
JP2022075397A JP2022075397A (en) 2022-05-18
JP7654958B2 true JP7654958B2 (en) 2025-04-02

Family

ID=81606378

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020186157A Active JP7654958B2 (en) 2020-11-06 2020-11-06 Information processing system and program

Country Status (1)

Country Link
JP (1) JP7654958B2 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002236656A (en) 2001-02-08 2002-08-23 Nifty Corp Chatting system and server device
JP2003140691A (en) 2001-11-07 2003-05-16 Hitachi Ltd Voice recognition device
JP2005078461A (en) 2003-09-01 2005-03-24 Ricoh Co Ltd Distributed image processing network system
JP2008254556A (en) 2007-04-04 2008-10-23 Hitachi Ltd Fail-safe control 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
US20140317285A1 (en) 2011-11-21 2014-10-23 Sony Computer Entertainment Inc. Information processing system
JP2018173860A (en) 2017-03-31 2018-11-08 アイシン・エィ・ダブリュ株式会社 Driving support device and computer program
JP2020129207A (en) 2019-02-07 2020-08-27 株式会社ソニー・インタラクティブエンタテインメント Relay point allocation server, chat system, client terminal, chat server, and chat space construction method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002236656A (en) 2001-02-08 2002-08-23 Nifty Corp Chatting system and server device
JP2003140691A (en) 2001-11-07 2003-05-16 Hitachi Ltd Voice recognition device
JP2005078461A (en) 2003-09-01 2005-03-24 Ricoh Co Ltd Distributed image processing network system
JP2008254556A (en) 2007-04-04 2008-10-23 Hitachi Ltd Fail-safe control method
US20140317285A1 (en) 2011-11-21 2014-10-23 Sony Computer Entertainment Inc. Information processing system
JP2014144148A (en) 2013-01-29 2014-08-14 Konami Digital Entertainment Co Ltd Game system, use management method of resource thereof, and computer program
JP2018173860A (en) 2017-03-31 2018-11-08 アイシン・エィ・ダブリュ株式会社 Driving support device and computer program
JP2020129207A (en) 2019-02-07 2020-08-27 株式会社ソニー・インタラクティブエンタテインメント Relay point allocation server, chat system, client terminal, chat server, and chat space construction method

Also Published As

Publication number Publication date
JP2022075397A (en) 2022-05-18

Similar Documents

Publication Publication Date Title
US10672278B2 (en) Unmanned aerial vehicle ad-hoc clustering and collaboration via shared intent and operator discovery
US11151076B2 (en) Vehicle control system verification device, vehicle control system, and vehicle control system verification method
KR20210001873A (en) Flexible Test Board to Improve Sensor I/O Coverage for Autonomous Driving Platform
CN108344580B (en) Self-checking method and device for self-driving car
CN110189546B (en) Vehicle positioning method and vehicle positioning system
US12116013B2 (en) Distributed in-vehicle realtime sensor data processing as a service
JP2020517037A (en) Fusion of data from multiple sensors for object recognition
US20190004510A1 (en) Human-machine interface (hmi) architecture
JP2009294004A (en) Abnormality analysis apparatus and abnormality analysis method
CN111806451A (en) Method and control device for identifying driver fatigue for a driving assistance system of a vehicle
CN110533940A (en) Method, apparatus, device and computer storage medium for identifying abnormal traffic lights
CN114945033A (en) Vehicle end data returning method, vehicle end controller, cloud server and vehicle
CN112631333B (en) Target tracking method and device of unmanned aerial vehicle and image processing chip
JP7654958B2 (en) Information processing system and program
US12071206B2 (en) Systems and methods of communication among electronic devices associated with watercraft
US11810451B2 (en) Device control signal registration apparatus, device control signal registration system, device control signal registration method, and device control signal registration program storing medium
WO2018016202A1 (en) Biological-information storage system and in-vehicle biological-information storage apparatus
JP2021047748A (en) Product inspection system, product inspection method
US11508241B2 (en) Parking area mapping using image-stream derived vehicle description and space information
JP2024005056A (en) In-vehicle device, data collection device, data collection system, and data collection method
CN112101865B (en) Latency acquisition method, apparatus, computer device, and readable storage medium
JP2020123139A (en) Information processing system, terminal device, client device, control method thereof, program, and storage medium
JP2020027377A5 (en) Behavior management system and behavior management method
JP7381563B2 (en) Data collection device and data collection method
KR20180029577A (en) Labelling apparatus and labelling method of wlan fingerprint based on recognition of location based off-line to on-line item

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230810

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240430

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240521

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240703

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241008

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241101

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: 20250218

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250303

R150 Certificate of patent or registration of utility model

Ref document number: 7654958

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150