JP7654958B2 - Information processing system and program - Google Patents
Information processing system and program Download PDFInfo
- 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
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).
しかしながら、従来のクラウドコンピューティング技術では、ユーザ装置とサーバ装置とが通信ネットワークを介して接続されるため、ネットワーク遅延の問題が発生してしまう。また、クラウドコンピューティング技術を利用して、ユーザ装置から受信したデータを、推論モデル、特に学習済みモデルに入力して推論処理する場合、その推論処理ができる高性能なサーバ装置の設置コストや、電気代、メンテナンス人件費等の運用コストも発生してしまう。 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
また、本発明の第六態様に係る情報処理システムでは、前記サーバ装置は、地域毎に複数の拠点を紐づけて記憶する記憶手段を備え、前記測定手段は、地域毎に、前記複数の拠点の中から一の拠点をそれぞれ抽出し、抽出した各拠点の情報処理装置と、前記ユーザ装置との間の通信速度を測定し、且つ、当該測定の測定結果の中で最も通信速度が速い測定結果を示した拠点に紐づけられている地域を抽出し、抽出した地域に紐づけられている前記複数の拠点の情報処理装置と、前記ユーザ装置との間の通信速度を測定する。 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.
以下、添付図面を参照しながら本発明の複数の実施形態について説明する。説明の理解を容易にするため、各図面において同一の構成要素及びステップに対しては可能な限り同一の符号を付して、重複する説明は省略する。 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
図1に示すように、第一実施形態に係る情報処理システム1Aは、サーバ装置10と、ユーザ装置12と、情報処理装置として既存にある複数の業務用ゲーム装置14(業務用ゲーム装置14A、14B、14C・・・)と、を備える。これらの装置は、インターネットや電話回線等の通信ネットワークNTを介して互いに通信可能に接続されている。
As shown in FIG. 1, the
サーバ装置10は、ユーザ装置12と業務用ゲーム装置14とをマッチングする。具体的には、サーバ装置10は、ユーザ装置12が取得した画像データに対して推論処理させる対象として複数の業務用ゲーム装置14の中で一又は二以上の業務用ゲーム装置14を選択する。
The
ユーザ装置12は、ユーザUが使用可能な装置であり、カメラ等で画像データを取得し業務用ゲーム装置14に送信する装置である。ユーザ装置12は、自ら移動不可能な固定装置や、移動可能な移動装置を含む。固定装置としては、例えば、工場の検査装置やロボット、病院の検査装置、医療装置、研究機関のコンピュータ等が挙げられる。移動装置としては、例えば、小型無人航空機(ドローン)を含む航空機や、自動運転車を含む車、電車、船等が挙げられる。
The
業務用ゲーム装置14は、情報処理装置の一例であって、例えば日本の都道府県において複数の地域に存在する複数の拠点S(拠点Aや拠点B、拠点C等)に設置されている、所謂アーケードゲーム機である。また、一の拠点S内において、業務用ゲーム装置14は一つ又は複数設置されている。この業務用ゲーム装置14は、コインやポイント、現金、電子マネー、クレジットカード等の価値媒体が支払われたことを契機として、その業務用ゲーム装置14で直接ゲームをプレイするゲームを実行する。また、第一実施形態では、業務用ゲーム装置14は、ユーザ装置12と通信接続が確立されたことを契機として、ユーザ装置12から受信した画像データを、推論モデル、具体的には機械学習により定められた学習済みモデルに入力し、当該学習済みモデルからの出力結果を当該ユーザ装置12に送信する。なお、業務用ゲーム装置14は、情報処理装置の一例である場合を説明したが、情報処理装置は他にもサーバ装置等が挙げられる。例えば、情報処理装置がサーバ装置である場合、その拠点は、サーバセンターとなる。また、以下では、推論モデルが学習済みモデルである場合を説明するが、推論モデルが学習済みモデルでなく、通常のプログラムで構築されていてもよい。また、業務用ゲーム装置14は、ユーザ装置12から、画像データではなく、画像データをユーザ装置12が処理した特徴点データや、ユーザ装置12に設けられたセンサが検出した検出データを受信してもよい。この場合、業務用ゲーム装置14は、ユーザ装置12と通信接続が確立されたことを契機として、ユーザ装置12から受信した特徴点データや検出データを、機械学習により定められた学習済みモデルに入力し、当該学習済みモデルからの出力結果を当該ユーザ装置12に送信する。
The
---ハードウェア構成---
図2は、図1に示すサーバ装置10のハードウェア構成の一例を概略的に示す図である。
---Hardware configuration---
FIG. 2 is a diagram illustrating an example of a hardware configuration of the
図2に示すように、サーバ装置10は、制御装置20と、通信装置26と、記憶装置28と、を備える。制御装置20は、CPU(Central Processing Unit)22及びメモリ24を主に備えて構成される。
As shown in FIG. 2, the
制御装置20では、CPU22がメモリ24或いは記憶装置28等に格納された所定のプログラムを実行することにより、各種の機能手段として機能する。この機能手段の詳細については後述する。
In the
通信装置26は、外部の装置と通信するための通信インターフェース等で構成される。通信装置26は、例えば、ユーザ装置12との間で各種の情報を送受信する。
The
記憶装置28は、ハードディスク等で構成される。この記憶装置28は、制御装置20における処理の実行に必要な各種プログラムや各種の情報、及び処理結果の情報を記憶する。
The
なお、サーバ装置10は、専用又は汎用のサーバ・コンピュータなどの情報処理装置を用いて実現することができる。また、サーバ装置10は、単一の情報処理装置より構成されるものであっても、通信ネットワークNT上に分散した複数の情報処理装置より構成されるものであってもよい。また、図2は、サーバ装置10が有する主要なハードウェア構成の一部を示しているに過ぎず、サーバ装置10は、サーバが一般的に備える他の構成を備えることができる。
The
図3は、図1に示すユーザ装置12のハードウェア構成の一例を示す図である。
Figure 3 is a diagram showing an example of the hardware configuration of the
図3に示すように、ユーザ装置12は、CPU32と、メモリ34と、入力装置36と、通信装置38と、カメラ40と、制御対象42と、を備える。
As shown in FIG. 3, the
CPU32は、例えば、制御パラメータに基づき制御対象42を制御する。
The
メモリ34は、各種データや各種プログラムを記憶する。
入力装置36は、ユーザの操作情報をユーザ装置12に入力する。
The
通信装置38は、外部の装置と通信するための通信インターフェース等で構成される。通信装置38は、例えば、業務用ゲーム装置14との間で各種の情報を送受信する。
The
カメラ40は、ユーザ装置12の周囲の被写体を撮影し、その画像データを取得する。
The
制御対象42は、ユーザ装置12の種類に応じて設けられる。制御対象42としては、例えば、表示装置や音出力装置、プロペラやブレーキ機構等が挙げられる。
The
図4は、図1に示す業務用ゲーム装置14のハードウェア構成の一例を示す図である。
Figure 4 is a diagram showing an example of the hardware configuration of the
図4に示すように、業務用ゲーム装置14は、コインシューター50と、CPU52と、メモリ54と、表示装置56と、音出力装置58と、入力装置60と、通信装置62と、を備える。なお、業務用ゲーム装置14は、コインシューター50とともに又はコインシューター50の代わりに電子決済を行うことが可能な電子決済装置を備えていてもよい。
As shown in FIG. 4, the
コインシューター50は、ユーザによるコインの支払いを受け付ける。
The
CPU52は、ゲームを実行する。
The
メモリ54は、ゲームのゲームプログラムや学習済みモデルを含むAI(Artificial Intelligence)搭載アプリケーション(以下、「AI搭載アプリ」と称す。)を記憶する。なお、AI搭載アプリは、可搬型記憶媒体又は通信ネットワークNT等を介してメモリ54に記憶されてもよい。
The
表示装置56は、ゲームのゲーム画面を表示する。
The
音出力装置58は、ゲームのゲーム音を出力する。
The
入力装置60は、ゲームプレイヤの操作情報を入力する。
The
通信装置62は、外部の装置と通信するための通信インターフェース等で構成される。通信装置62は、例えば、ユーザ装置12との間で各種の情報を送受信する。
The
---機能的構成---
図5は、第一実施形態に係る情報処理システム1Aの機能的構成を示すブロック図である。
---Functional configuration---
FIG. 5 is a block diagram showing the functional configuration of the
図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
記憶手段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,
認証手段72は、ユーザ装置12からログイン要求を受信した場合に、当該ログイン要求に含まれる情報と、ユーザ情報70Bの認証情報とに基づき、認証処理を実行する機能を有する。
When the authentication means 72 receives a login request from the
測定手段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
選択手段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
抽出手段78は、ユーザ装置12が移動可能な移動装置である場合、複数回の測定結果に基づき、ユーザ装置12との通信速度が閾値以上に速くなった業務用ゲーム装置14をユーザ装置12と通信接続される候補として抽出し、当該ユーザ装置12と通信接続が確立される前までに、抽出した業務用ゲーム装置14にAI搭載アプリ70Cを送信する機能を有する。
When the
制御手段80は、制御対象42を制御パラメータ等に基づき制御する機能を有する。
The control means 80 has the function of controlling the
画像取得手段82は、カメラ40を制御して、ユーザ装置12自身の又は周囲の画像を取得する機能を有する。
The image acquisition means 82 has the function of controlling the
第一実行手段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
---情報処理の流れ---
図6は、第一実施形態に係る情報処理システム1Aにおける情報処理の流れの一例を示すフローチャートである。なお、以下の処理の内容及び順番は、適宜変更することができる。
---Information processing flow---
6 is a flowchart showing an example of the flow of information processing in the
(ステップSP10)
ユーザ装置12は、ユーザUのユーザIDやパスワード、IPアドレス等を含むログイン要求をサーバ装置10に送信する。そして、処理は、ステップSP12の処理に移行する。
(Step SP10)
The
(ステップSP12)
サーバ装置10は、ユーザ装置12からログイン要求を受信する。これに応答して、サーバ装置10の認証手段72は、ログイン要求に含まれるユーザIDやパスワードと、ユーザ情報70Bとに基づき、認証処理を実行する。この認証処理が成功した場合、処理は、ステップSP14の処理に移行する。なお、認証処理が失敗した場合、ユーザ装置12にエラーが出力された後、図5に示す一連の処理が終了する。
(Step SP12)
The
(ステップSP14)
サーバ装置10の測定手段74は、地域毎に、複数の拠点Sの中から一の拠点をそれぞれ抽出する。拠点テーブル70Aに各地域を代表する拠点が登録されている場合、測定手段74は、拠点テーブル70Aに基づき、地域毎に、複数の拠点Sの中から代表する一の拠点をそれぞれ抽出する。そして、処理は、ステップSP16の処理に移行する。
(Step SP14)
The measurement means 74 of the
(ステップ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
(ステップSP18)
ユーザ装置12は、サーバ装置10から測定指示を受信する。これに応答して、ユーザ装置12は、測定指示に含まれる各IPアドレスに基づき、当該ユーザ装置12と、地域毎に抽出された一の拠点の業務用ゲーム装置14との間の通信速度をそれぞれ測定する。続いて、ユーザ装置12は、通信速度の測定結果をサーバ装置10に送信する。そして、処理は、ステップSP20の処理に移行する。
(Step SP18)
The
(ステップSP20)
サーバ装置10は、ユーザ装置12から測定結果を受信する。これに応答して、測定手段74は、受信した測定結果の中で最も通信速度が速い測定結果を示した拠点に紐づけられている一地域を抽出する。そして、処理は、ステップSP22の処理に移行する。
(Step SP20)
The
(ステップ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
(ステップSP24)
ユーザ装置12は、サーバ装置10から測定指示を受信する。これに応答して、ユーザ装置12は、測定指示に含まれる各IPアドレスに基づき、当該ユーザ装置12と、一地域に紐づけられている複数の拠点Sの業務用ゲーム装置14との間の通信速度をそれぞれ測定する。続いて、ユーザ装置12は、通信速度の測定結果をサーバ装置10に送信する。そして、処理は、ステップSP26の処理に移行する。
(Step SP24)
The
(ステップSP26)
サーバ装置10は、ユーザ装置12から通信速度の測定結果を受信する。これに応答して、サーバ装置10の選択手段76は、受信した測定結果に基づき、一地域に紐づけられている複数の拠点Sの業務用ゲーム装置14の中から一の拠点の業務用ゲーム装置を選択する。具体的には、選択手段76は、測定結果の中で最も通信速度が速い測定結果を示した拠点Sの業務用ゲーム装置14を選択する。そして、処理は、ステップSP28の処理に移行する。
(Step SP26)
The
(ステップ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
(ステップSP30)
選択手段76は、選択した一の拠点Sの業務用ゲーム装置14に通信接続するようユーザ装置12に接続指示を送信(出力)する。この接続指示は、選択した一の拠点Sの業務用ゲーム装置14のIPアドレスを含む。そして、処理は、ステップSP32の処理に移行する。
(Step SP30)
The selection means 76 transmits (outputs) a connection instruction to the
(ステップSP32)
ユーザ装置12は、サーバ装置10から接続指示を受信する。これに応答して、ユーザ装置12は、受信した接続指示に含まれるIPアドレスに基づき、選択手段76が選択した一の拠点Sの業務用ゲーム装置14との通信接続を確立する。続いて、ユーザ装置12は、ユーザ装置12の装置IDを含む、AI搭載アプリの実行要求を、通信接続を確立した業務用ゲーム装置14に送信する。そして、処理は、ステップSP34の処理に移行する。
(Step SP32)
The
(ステップSP34)
業務用ゲーム装置14は、ユーザ装置12から、実行要求を受信する。これに応答して、業務用ゲーム装置14は、実行要求に含まれる装置IDを含む、アプリ要求をサーバ装置10に送信する。そして、処理は、ステップSP36の処理に移行する。
(Step SP34)
The
(ステップSP36)
サーバ装置10は、業務用ゲーム装置14から、アプリ要求を受信する。これに応答して、サーバ装置10は、アプリ要求に含まれる装置IDに応じた、すなわち、ユーザ装置12の種類に応じたAI搭載アプリ70Cを記憶手段70から取得し、取得したAI搭載アプリ70Cを、要求元の業務用ゲーム装置14に送信する。そして、処理は、ステップSP38の処理に移行する。
(Step SP36)
The
(ステップSP38)
業務用ゲーム装置14は、サーバ装置10から、AI搭載アプリ70Cを受信する。これに応答して、業務用ゲーム装置14は、AI搭載アプリ70Cのインストールを開始して、不図示の記憶手段に記憶する。そして、処理は、ステップSP40の処理に移行する。
(Step SP38)
The
(ステップSP40)
業務用ゲーム装置14は、準備が完了したことを示す準備完了通知をユーザ装置12に送信する。そして、処理は、ステップSP42の処理に移行する。
(Step SP40)
The
(ステップSP42)
ユーザ装置12は、業務用ゲーム装置14から、準備完了通知を受信する。これに応答して、ユーザ装置12は、画像取得手段82が取得した画像データを業務用ゲーム装置14に送信する。そして、処理は、ステップSP44の処理に移行する。
(Step SP42)
The
(ステップSP44)
業務用ゲーム装置14は、ユーザ装置12から、画像データを受信する。これに応答して、業務用ゲーム装置14の第二実行手段92は、受信した画像データを、AI搭載アプリ70Cの学習済みモデルに入力して推論処理を実行する。そして、処理は、ステップSP46の処理に移行する。
(Step SP44)
The
(ステップSP46)
業務用ゲーム装置14は、学習済みモデルの出力結果を、ユーザ装置12に送信する。そして、処理は、ステップSP48の処理に移行する。
(Step SP46)
The
(ステップSP48)
ユーザ装置12は、業務用ゲーム装置14から、出力結果を受信する。これに応じて、ユーザ装置12の制御手段80は、出力結果に基づき、制御対象42を制御する。例えば、ユーザ装置12の制御手段80は、制御対象42としての表示装置に対して、出力結果の表示制御を行う。
(Step SP48)
The
なお、画像データが複数回取得される場合、上記ステップ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
---効果---
以上、第一実施形態では、画像データを取得するユーザ装置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
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
また、第一実施形態では、選択手段76は、複数の拠点Sに設置された業務用ゲーム装置14の稼働状況を取得し、取得した稼働状況と測定結果とに基づき、複数の拠点Sの業務用ゲーム装置14の中から一又は二以上の拠点の業務用ゲーム装置を選択する。
この構成によれば、業務用ゲーム装置14が画像データを学習済みモデルに入力して処理を実行するために、業務用ゲーム装置14にとって、ゲーム等の既存の処理を実行できなくなることを抑制できる。
In addition, in the first embodiment, the selection means 76 acquires the operating status of the
According to this configuration, the
また、第一実施形態では、サーバ装置10は、地域毎に複数の拠点Sを紐づけて記憶する記憶手段70を備え、測定手段74は、地域毎に、複数の拠点Sの中から一の拠点をそれぞれ抽出し、抽出した各拠点Sの業務用ゲーム装置14と、ユーザ装置12との間の通信速度を測定し、且つ、当該測定の測定結果の中で最も通信速度が速い測定結果を示した拠点Sに紐づけられている地域を抽出し、抽出した地域に紐づけられている複数の拠点Sの業務用ゲーム装置14と、ユーザ装置12との間の通信速度を測定する。
この構成によれば、通信速度の測定に際し、ユーザ装置12や業務用ゲーム装置14の負担を軽減することができる。
In addition, in the first embodiment, the
According to this configuration, it is possible to reduce the burden on the
また、第一実施形態では、情報処理装置は、価値媒体が支払われた場合にゲームを実行するゲーム装置を含む。
この構成によれば、既存のゲーム装置を有効活用できるため、運用コストを抑制することができる。
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
図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
(ステップSP70)
サーバ装置10は、ユーザ装置12から通信速度の測定結果を受信する。これに応答して、サーバ装置10の選択手段76は、受信した測定結果に基づき、一地域に紐づけられている複数の拠点Sの業務用ゲーム装置14の中から二以上の拠点、例えば三つの拠点の業務用ゲーム装置を選択する。具体的には、選択手段76は、測定結果の中で通信速度が速い順に、三つの拠点Sの業務用ゲーム装置14を選択する。そして、処理は、ステップSP72の処理に移行する。
(Step SP70)
The
(ステップ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
(ステップSP74)
選択手段76は、選択した三つの拠点Sの業務用ゲーム装置14に通信接続するようユーザ装置12に接続指示を送信(出力)する。この接続指示は、選択した三つの拠点Sの業務用ゲーム装置14のIPアドレスを含む。そして、処理は、ステップSP76の処理に移行する。
(Step SP74)
The selection means 76 transmits (outputs) a connection instruction to the
(ステップSP76)
ユーザ装置12は、サーバ装置10から接続指示を受信する。これに応答して、ユーザ装置12は、受信した接続指示に含まれるIPアドレスに基づき、選択手段76が選択した三つの拠点Sの業務用ゲーム装置14(例えば、業務用ゲーム装置14A、14B、14C)との通信接続を確立する。そして、処理は、ステップSP76の処理に移行する。
(Step SP76)
The
(ステップSP78)
ユーザ装置12は、画像取得手段82が取得した画像データを各業務用ゲーム装置14A~14Cに送信する。そして、処理は、ステップSP80、SP86、SP92の処理にそれぞれ移行する。なお、以下のステップSP80~96の処理の順番は、ユーザ装置12と各業務用ゲーム装置14A~14Cとの間の通信速度に応じて適宜変更される。以下では、業務用ゲーム装置14Bが最も通信速度が速く、次に業務用ゲーム装置14Aが速く、次に業務用ゲーム装置14Cが速いものとする。
(Step SP78)
The
(ステップSP80)
業務用ゲーム装置14Bは、ユーザ装置12から、画像データを受信する。これに応答して、業務用ゲーム装置14Bの第二実行手段92は、受信した画像データを、AI搭載アプリ70Cの学習済みモデルに入力して推論処理を実行する。そして、処理は、ステップSP82の処理に移行する。
(Step SP80)
The
(ステップSP82)
業務用ゲーム装置14Bは、学習済みモデルの出力結果を、ユーザ装置12に送信する。そして、処理は、ステップSP84の処理に移行する。
(Step SP82)
The
(ステップSP84)
ユーザ装置12は、業務用ゲーム装置14Bから、出力結果を受信する。ここで、ユーザ装置12の制御手段80は、三つの拠点Sの業務用ゲーム装置14A~14Cからそれぞれ受信する出力結果の中から最も早く受信した、業務用ゲーム装置14Bの出力結果を表示制御する。
(Step SP84)
The
(ステップSP86)
ステップSP78で画像データが送信された場合、業務用ゲーム装置14Aは、ユーザ装置12から、画像データを受信する。これに応答して、業務用ゲーム装置14Aの第二実行手段92は、受信した画像データを、AI搭載アプリ70Cの学習済みモデルに入力して推論処理を実行する。そして、処理は、ステップSP88の処理に移行する。
(Step SP86)
When the image data is transmitted in step SP78, the
(ステップSP88)
業務用ゲーム装置14Aは、学習済みモデルの出力結果を、ユーザ装置12に送信する。そして、処理は、ステップSP90の処理に移行する。
(Step SP88)
The
(ステップSP90)
ユーザ装置12は、業務用ゲーム装置14Aから、出力結果を受信する。ここで、ユーザ装置12は、既に出力結果を受信していると判定して、新たに受信した出力結果を消去する。
(Step SP90)
The
(ステップSP92)
ステップSP78で画像データが送信された場合、業務用ゲーム装置14Cは、ユーザ装置12から、画像データを受信する。これに応答して、業務用ゲーム装置14Cの第二実行手段92は、受信した画像データを、AI搭載アプリ70Cの学習済みモデルに入力して推論処理を実行する。そして、処理は、ステップSP94の処理に移行する。
(Step SP92)
When the image data is transmitted in step SP78, the
(ステップSP94)
業務用ゲーム装置14Cは、学習済みモデルの出力結果を、ユーザ装置12に送信する。そして、処理は、ステップSP96の処理に移行する。
(Step SP94)
The
(ステップSP96)
ユーザ装置12は、業務用ゲーム装置14Cから、出力結果を受信する。ここで、ユーザ装置12は、既に出力結果を受信していると判定して、新たに受信した出力結果を消去する。
(Step SP96)
The
以上、第二実施形態では、ユーザ装置12は、移動可能な移動装置であり、選択手段76は、複数の拠点Sの業務用ゲーム装置14Cの中から二以上の拠点の業務用ゲーム装置を選択し、ユーザ装置12は、二以上の拠点の業務用ゲーム装置からそれぞれ受信する出力結果の中から最も早く受信した出力結果を出力する。
この構成によれば、ユーザ装置12が移動することによって、例えば衝突回避制御やブレーキ制御等の緊急的な制御が必要であっても、先着順、すなわち、最も早く受信した出力結果を出力することで、その出力結果に基づき緊急的な制御をすぐに行うことができる。
As described above, in the second embodiment, the
According to this configuration, even if emergency control such as collision avoidance control or braking control is required due to the movement of the
<第三実施形態>
次に、第三実施形態について説明する。第三実施形態では、ユーザ装置12が、二以上の拠点Sの業務用ゲーム装置14からそれぞれ受信する出力結果の内容が当該出力結果の中で他の出力結果の内容と一致する数が最も多い出力結果を出力する点、すなわち、ユーザ装置12の出力結果の扱いを先着順でなく、多数決とする点で、第二実施形態と異なる。なお、第三実施形態に係る構成は、第一実施形態に係る構成と同一である。
Third Embodiment
Next, a third embodiment will be described. The third embodiment differs from the second embodiment in that the
図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
(ステップSP100)
ステップSP78で画像データが送信された場合、業務用ゲーム装置14Bは、ユーザ装置12から、画像データを受信する。これに応答して、業務用ゲーム装置14Bの第二実行手段92は、受信した画像データを、AI搭載アプリ70Cの学習済みモデルに入力して推論処理を実行する。そして、処理は、ステップSP102の処理に移行する。
(Step SP100)
When the image data is transmitted in step SP78, the
(ステップSP102)
業務用ゲーム装置14Bは、学習済みモデルの出力結果を、ユーザ装置12に送信する。そして、処理は、ステップSP104の処理に移行する。
(Step SP102)
The
(ステップSP104)
ユーザ装置12は、業務用ゲーム装置14Bから、出力結果を受信する。これに応答して、ユーザ装置12は、受信した出力結果を記憶する。
(Step SP104)
The
(ステップSP106)
ステップSP78で画像データが送信された場合、業務用ゲーム装置14Aは、ユーザ装置12から、画像データを受信する。これに応答して、業務用ゲーム装置14Aの第二実行手段92は、受信した画像データを、AI搭載アプリ70Cの学習済みモデルに入力して推論処理を実行する。そして、処理は、ステップSP108の処理に移行する。
(Step SP106)
When the image data is transmitted in step SP78, the
(ステップSP108)
業務用ゲーム装置14Aは、学習済みモデルの出力結果を、ユーザ装置12に送信する。そして、処理は、ステップSP110の処理に移行する。
(Step SP108)
The
(ステップSP110)
ユーザ装置12は、業務用ゲーム装置14Aから、出力結果を受信する。これに応答して、ユーザ装置12は、受信した出力結果を記憶する。
(Step SP110)
The
(ステップSP112)
ステップSP78で画像データが送信された場合、業務用ゲーム装置14Cは、ユーザ装置12から、画像データを受信する。これに応答して、業務用ゲーム装置14Cの第二実行手段92は、受信した画像データを、AI搭載アプリ70Cの学習済みモデルに入力して推論処理を実行する。そして、処理は、ステップSP114の処理に移行する。
(Step SP112)
When the image data is transmitted in step SP78, the
(ステップSP114)
業務用ゲーム装置14Cは、学習済みモデルの出力結果を、ユーザ装置12に送信する。そして、処理は、ステップSP116の処理に移行する。
(Step SP114)
The
(ステップSP116)
ユーザ装置12は、業務用ゲーム装置14Cから、出力結果を受信する。これに応答して、ユーザ装置12は、受信した出力結果を記憶する。そして、処理は、ステップSP118の処理に移行する。
(Step SP116)
The
(ステップSP118)
続いて、ユーザ装置12の制御手段80は、出力結果が所定数(例えば三つ)記憶されたか否かを判定し、肯定判定すると、多数決処理を実行する。すなわち、制御手段80は、三つの拠点Sの業務用ゲーム装置14A~14Cからそれぞれ受信する出力結果の内容が当該出力結果の中で他の出力結果の内容と一致する数が最も多い出力結果(最多数の出力結果)を抽出する。ここで、多数決とする理由は、各業務用ゲーム装置14A~14Cの学習済みモデルが共通であっても、業務用ゲーム装置毎に出力結果が異り得るからである。なお、業務用ゲーム装置14A~14C毎に学習済みモデルが異なってもよい。そして、処理は、ステップSP120の処理に移行する。
(Step SP118)
Next, the control means 80 of the
(ステップ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
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
<第四実施形態>
次に、第四実施形態について説明する。第四実施形態では、業務用ゲーム装置14がユーザ装置12だけでなく、カメラや温度センサ、湿度センサ、光電センサ、ジャイロセンサ等の、街頭に設置されている検出機器からデータを受信する点で、第一実施形態と異なる。なお、以下で説明しない第四実施形態に係る構成は、第一実施形態に係る構成と同一である。
<Fourth embodiment>
Next, a fourth embodiment will be described. The fourth embodiment is different from the first embodiment in that the
図9は、第四実施形態に係る情報処理システム1Bの全体構成の一例を示すブロック図である。
Figure 9 is a block diagram showing an example of the overall configuration of an
図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
図10は、第四実施形態に係る情報処理システム1Bにおける情報処理の流れの一例を示すフローチャートである。なお、以下の処理の内容及び順番は、適宜変更することができる。
Figure 10 is a flowchart showing an example of the flow of information processing in the
(ステップSP200)
ユーザ装置12としての移動装置、例えば自動運転車12Aは、定期的に、通信接続されている業務用ゲーム装置14Aに対して、自動運転車12Aの現在の位置情報を含む周辺情報要求を送信する。そして、処理は、ステップSP202の処理に移行する。なお、この周辺情報要求は、サーバ装置10に送信してもよい。
(Step SP200)
A mobile device serving as the
(ステップSP202)
業務用ゲーム装置14Aは、自動運転車12Aから、周辺情報要求を受信する。これに応答して、業務用ゲーム装置14Aは、周辺情報要求に含まれる位置情報に基づき、外部、例えばサーバ装置10から、当該位置情報が示す位置周辺の検出機器100の接続情報を取得する。続いて、業務用ゲーム装置14Aは、取得した接続情報に基づき、位置周辺の検出機器100として例えばカメラ100A~100Cに対して、画像データの送信要求をそれぞれ送信する。そして、処理は、ステップSP204、212、216の処理にそれぞれ移行する。なお、以下のステップSP204~218の処理の順番は、各業務用ゲーム装置14Aとカメラ100A~100Cの間の通信速度に応じて適宜変更される。以下では、カメラ100Bが最も通信速度が速く、次にカメラ100Aが速く、次にカメラ100Cが速いものとする。
(Step SP202)
The
(ステップSP204)
カメラ100Bは、業務用ゲーム装置14Aから、送信要求を受信する。これに応答して、カメラ100Bは、当該カメラ100Bで自動撮影した画像データを業務用ゲーム装置14Aに送信する。そして、処理は、ステップSP206の処理に移行する。
(Step SP204)
The
(ステップSP206)
業務用ゲーム装置14Aは、カメラ100Bから、画像データを受信する。ここで、業務用ゲーム装置14Aの第二実行手段92は、三つのカメラ100A~100Cからそれぞれ受信する画像データの中から最も早く受信したカメラ100Bの画像データを、カメラ100Bに応じたAI搭載アプリ70Cの学習済みモデルに入力して推論処理を実行する。そして、処理は、ステップSP208の処理に移行する。
(Step SP206)
The
(ステップSP208)
業務用ゲーム装置14Aは、学習済みモデルの出力結果(処理結果)を、自動運転車12Aに送信する。そして、処理は、ステップSP210の処理に移行する。
(Step SP208)
The
(ステップSP210)
自動運転車12Aは、業務用ゲーム装置14Aから、出力結果を受信する。続いて、自動運転車12Aの制御手段80は、受信した出力結果に基づき、例えばブレーキ等の制御対象42を制御する。
(Step SP210)
The autonomously driven
(ステップSP212)
ステップSP202の後、カメラ100Aは、自動運転車12Aから、送信要求を受信する。これに応答して、カメラ100Aは、当該カメラ100Aで自動撮影した画像データを業務用ゲーム装置14Aに送信する。そして、処理は、ステップSP214の処理に移行する。
(Step SP212)
After step SP202, the
(ステップSP214)
業務用ゲーム装置14Aは、カメラ100Aから、画像データを受信する。ここで、業務用ゲーム装置14Aは、既に画像データを受信していると判定して、新たに受信した画像データを消去する。
(Step SP214)
The
(ステップSP216)
ステップSP202の後、カメラ100Cは、自動運転車12Aから、送信要求を受信する。これに応答して、カメラ100Cは、当該カメラ100Cで自動撮影した画像データを業務用ゲーム装置14Aに送信する。そして、処理は、ステップSP218の処理に移行する。
(Step SP216)
After step SP202, the
(ステップSP218)
業務用ゲーム装置14Aは、カメラ100Cから、画像データを受信する。ここで、業務用ゲーム装置14Aは、既に画像データを受信していると判定して、新たに受信した画像データを消去する。
(Step SP218)
The
以上、第四実施形態では、選択手段76により選択された業務用ゲーム装置14Aは、ユーザ装置12からの要求に応じて、街頭に設置されている検出機器100から検出結果を取得し、当該検出結果に基づく解析結果を、当該ユーザ装置12に出力する。
この構成によれば、例えば、ユーザ装置12は、当該ユーザ装置12から死角となっている箇所の画像データに基づく解析結果も用いて制御することができるので、より正確な制御を行うことができる。
As described above, in the fourth embodiment, the
According to this configuration, for example, the
<変形例>
なお、本発明は上記実施形態に限定されるものではない。すなわち、上記実施形態に、当業者が適宜設計変更を加えたものも、本発明の特徴を備えている限り、本発明の範囲に包含される。また、上記実施形態及び後述する変形例が備える各要素は、技術的に可能な限りにおいて組み合わせることができ、これらを組み合わせたものも本発明の特徴を含む限り本発明の範囲に包含される。
<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
また、上記第一実施形態では、情報処理装置が業務用ゲーム装置14である場合を説明したが、業務用ゲーム装置14に接続された同拠点内のサーバ装置であってもよい。
In the above first embodiment, the information processing device is described as an
また、第二実施形態と第三実施形態では、出力結果を先着順で取り扱うか、多数決で取り扱うかで分かれているが、ユーザ装置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
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
また、第四実施形態では、自動運転車12Aが、通信接続されている業務用ゲーム装置14Aに対して周辺情報要求を送信する場合を説明したが、自動運転車12Aがどの業務用ゲーム装置14に接続するかを、サーバ装置10が決定し、自動運転車12Aに指示してもよい。
In the fourth embodiment, the case where the
また、第四実施形態では、業務用ゲーム装置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
In the fourth embodiment, the case has been described in which the
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
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)
| 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 |
-
2020
- 2020-11-06 JP JP2020186157A patent/JP7654958B2/en active Active
Patent Citations (8)
| 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 |