JP7018630B2 - Correspondence method and mapping system between user and terminal, and management method and management system of connection status of terminal - Google Patents
Correspondence method and mapping system between user and terminal, and management method and management system of connection status of terminal Download PDFInfo
- Publication number
- JP7018630B2 JP7018630B2 JP2018078597A JP2018078597A JP7018630B2 JP 7018630 B2 JP7018630 B2 JP 7018630B2 JP 2018078597 A JP2018078597 A JP 2018078597A JP 2018078597 A JP2018078597 A JP 2018078597A JP 7018630 B2 JP7018630 B2 JP 7018630B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- information
- data
- hand
- motion data
- 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
- 238000007726 management method Methods 0.000 title claims description 63
- 238000000034 method Methods 0.000 title claims description 32
- 238000013507 mapping Methods 0.000 title claims description 24
- 230000033001 locomotion Effects 0.000 claims description 273
- 230000001133 acceleration Effects 0.000 claims description 114
- 238000004364 calculation method Methods 0.000 claims description 105
- 230000001174 ascending effect Effects 0.000 claims description 54
- 238000001514 detection method Methods 0.000 claims description 54
- 238000012545 processing Methods 0.000 claims description 54
- 230000010365 information processing Effects 0.000 claims description 21
- 230000000630 rising effect Effects 0.000 claims description 20
- 230000008569 process Effects 0.000 claims description 15
- 238000004891 communication Methods 0.000 description 21
- 230000008859 change Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 14
- 230000005540 biological transmission Effects 0.000 description 7
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 238000005070 sampling Methods 0.000 description 6
- 230000009194 climbing Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 239000000470 constituent Substances 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 230000002301 combined effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Image Analysis (AREA)
Description
本発明の実施形態は、ユーザと端末との対応付け方法および対応付けシステム、および、端末の接続状態の管理方法および管理システムに関する。 An embodiment of the present invention relates to a method and system for associating a user with a terminal, and a method and system for managing a connection state of the terminal.
近年、美術館および博物館などの屋内環境においてICT(Information and Communication Technology)を用いて映像配信および音声案内などをするおもてなしサービスが、開発されている。このおもてなしサービスでは、配信すべき情報および音声案内の言語などが、端末を用いるユーザの人種および性別などに対応して、異なる。非特許文献1では、カメラなどの撮影機器によって、端末を用いるユーザの情報を取得する。そして、カメラなどからのユーザの情報が、コンテンツ配信および端末の通信制御などに活用される。ただし、非特許文献1のようにカメラによってユーザの情報を取得する場合、カメラ映像に映っているユーザ、および、ユーザが用いる端末のIPアドレスは、互いに独立する。このため、カメラ映像のユーザとユーザが用いる端末とを、一対一で対応付ける必要がある。
In recent years, hospitality services such as video distribution and voice guidance using ICT (Information and Communication Technology) have been developed in indoor environments such as museums. In this hospitality service, the information to be delivered and the language of voice guidance differ depending on the race and gender of the user who uses the terminal. In Non-Patent
非特許文献2の対応付けシステムでは、カメラ映像からユーザの移動速度を推定するとともに、端末に設けられる加速度センサの情報からユーザ(端末)の移動速度を推定する。そして、カメラ映像に基づく移動速度、および、加速度センサの情報に基づく移動速度を用いてマッチングを行うことにより、ユーザと端末との対応付けを行う。図1は、非特許文献2の対応付けシステム1´のブロック構成を示す。非特許文献2では、マッチング用サーバ2´、カメラ(撮影機器)3´および端末4´が設けられ、端末(通信端末)4´には加速度センサ6´が設けられる。
In the mapping system of Non-Patent
情報処理装置(マッチング処理ユニット)であるマッチング用サーバ2´は、マッチング用サーバ2´からの情報の送信、および、マッチング用サーバ2´への情報の受信を行う情報送受信部5´を備える。カメラ3´は、画像情報を生成し、生成した画像情報をマッチング用サーバ2´に送信する。また、端末4´は、センサ情報取得部7´と、通信制御部8´とを備える。センサ情報取得部7´は、加速度センサ6´での検知結果に関するセンサ情報を取得する。通信制御部8´は、端末4´とマッチング用サーバ2´の情報送受信部5´との間の無線通信等による通信状態を制御する。通信制御部8´は、センサ情報取得部7´が取得したセンサ情報を、マッチング用サーバ2´に送信させる。 The matching server 2', which is an information processing device (matching processing unit), includes an information transmission / reception unit 5'that transmits information from the matching server 2'and receives information to the matching server 2'. The camera 3'generates image information and transmits the generated image information to the matching server 2'. Further, the terminal 4'includes a sensor information acquisition unit 7'and a communication control unit 8'. The sensor information acquisition unit 7'acquires sensor information regarding the detection result of the acceleration sensor 6'. The communication control unit 8'controls the communication state by wireless communication or the like between the terminal 4'and the information transmission / reception unit 5'of the matching server 2'. The communication control unit 8'sends the sensor information acquired by the sensor information acquisition unit 7'to the matching server 2'.
マッチング用サーバ2´は、位置検出部11´と、速度データ算出部12´とを備える。位置検出部11´は、カメラ3´からの画像情報に基づいて、ユーザの位置を検出する。この際、ユーザの位置に加えて、そのユーザを検出した画像の時刻も、ユーザの位置情報として取得する。速度データ算出部12´は、ユーザの位置情報を用いて、ユーザの歩行速度を算出する。そして、速度データ算出部12´は、ユーザの位置情報に基づくユーザの歩行速度に関する時系列データである速度データを、生成する。 The matching server 2'includes a position detection unit 11'and a speed data calculation unit 12'. The position detection unit 11'detects the user's position based on the image information from the camera 3'. At this time, in addition to the position of the user, the time of the image in which the user is detected is also acquired as the position information of the user. The speed data calculation unit 12'calculates the walking speed of the user by using the position information of the user. Then, the speed data calculation unit 12'generates speed data which is time-series data regarding the walking speed of the user based on the position information of the user.
また、マッチング用サーバ2´は、加速度検出部13´と、加速度データの鉛直方向成分(z成分)の標準編差を算出する標準偏差算出部14´とを備える。加速度検出部13´は、端末4´からのセンサ情報に基づいて、端末4´の加速度を検出する。この際、端末4´の加速度に加えて、検出した加速度になった時刻も、端末4´の加速度情報として取得する。標準偏差算出部14´は、端末4´の加速度情報を用いて、ある一定時間の間の加速度データの鉛直方向成分の標準偏差データを算出する。なお、端末4´の加速度の鉛直方向成分の標準偏差とユーザの歩行速度との関係を、図2に一例を示す。
Further, the matching
また、マッチング用サーバ2´は、マッチング処理部15´を備える。マッチング処理部15´は、ユーザの位置情報に基づくユーザの歩行速度を示す速度データ、および、端末4´の加速度データの鉛直方向成分の標準偏差データを用いて、マッチング処理を行う。この際、速度データ、および、加速度データの鉛直方向成分の標準偏差データについて、互いに対する相関値を算出する。そして、算出した相関値を用いて、カメラ画像上のユーザと端末4´との対応付けを行う。 Further, the matching server 2'includes a matching processing unit 15'. The matching processing unit 15'performs matching processing using speed data indicating the walking speed of the user based on the position information of the user and standard deviation data of the vertical component of the acceleration data of the terminal 4'. At this time, the correlation value with respect to each other is calculated for the velocity data and the standard deviation data of the vertical component of the acceleration data. Then, the calculated correlation value is used to associate the user on the camera image with the terminal 4'.
ここで、図2等で示されるように、ユーザの歩行速度が1m/s以下の範囲では、端末の加速度の鉛直方向成分の標準偏差は、ユーザの歩行速度が変化しても、ほとんど変化しない。したがって、ユーザの歩行速度が遅い場合、非特許文献2に示すようなカメラ画像上でのユーザの歩行速度と端末の加速度の鉛直方向成分の標準偏差との相関値による対応付けでは、ユーザと端末との適切な対応付けを行い難くなる。特に、美術館および博物館などのユーザの歩行速度が遅いことが想定される場所では、ユーザと端末との対応付けをさらに行い難くなる。
Here, as shown in FIG. 2 and the like, in the range where the walking speed of the user is 1 m / s or less, the standard deviation of the vertical component of the acceleration of the terminal hardly changes even if the walking speed of the user changes. .. Therefore, when the walking speed of the user is slow, the user and the terminal are associated with each other by the correlation value between the walking speed of the user on the camera image and the standard deviation of the vertical component of the acceleration of the terminal as shown in Non-Patent
本発明は、上記事情に着目してなされたものであり、ユーザの歩行速度が遅い場合、および、ユーザが静止している場合のそれぞれにおいても、ユーザと端末との対応付けが適切に行われる、ユーザと端末との対応付け方法および対応付けシステム、および、端末の接続状態の管理方法および管理システムを提供するものである。 The present invention has been made by paying attention to the above circumstances, and the correspondence between the user and the terminal is appropriately performed even when the walking speed of the user is slow and when the user is stationary. , A method and a system for associating a user with a terminal, and a method and a system for managing the connection status of the terminal.
上記目的を達成するために、本発明の第1態様は、情報処理装置を含むシステムが実行する、ユーザと前記ユーザの端末との対応付け方法であって、画像情報を取得することと、前記端末に設けられるセンサでの検知結果に関するセンサ情報を取得することと、取得した前記画像情報から、前記ユーザの手の位置情報を検出することと、検出した前記手の前記位置情報を用いて、前記手の鉛直方向についての運動状態に関する第1運動データを算出することと、取得した前記センサ情報から、前記端末の加速度情報を検出することと、検出した前記端末の前記加速度情報を用いて、前記端末の前記鉛直方向についての運動状態に関する第2運動データを算出することと、前記第1運動データおよび前記第2運動データを用いて、前記ユーザと前記端末とを対応付けるマッチング処理を行うことと、を備える。 In order to achieve the above object, the first aspect of the present invention is a method of associating a user with a terminal of the user, which is executed by a system including an information processing apparatus, to acquire image information, and to obtain image information. Acquiring sensor information regarding the detection result by the sensor provided in the terminal, detecting the position information of the user's hand from the acquired image information, and using the detected position information of the hand, By calculating the first motion data regarding the motion state in the vertical direction of the hand, detecting the acceleration information of the terminal from the acquired sensor information, and using the detected acceleration information of the terminal, The calculation of the second motion data regarding the motion state of the terminal in the vertical direction, and the matching process of associating the user with the terminal by using the first motion data and the second motion data. , Equipped with.
本発明の第2態様は、第1態様の対応付け方法であって、前記第1運動データを算出することは、前記手の前記鉛直方向についての位置を時間微分することにより、前記手の前記鉛直方向についての速度データを算出することと、算出した前記手の前記速度データに基づいて、前記手が上昇している上昇時刻、および、前記手が下降している下降時刻を示すデータを、前記第1運動データとして算出することと、を備え、前記第2運動データを算出することは、前記加速度情報に含まれる前記端末の前記鉛直方向についての加速度に基づいて、前記端末に作用する力の方向を示すデータを算出することと、前記力の方向を示す前記データに基づいて、前記端末が上昇している上昇時刻、および、前記端末が下降している下降時刻を示すデータを、前記第2運動データとして算出することと、を備える。 The second aspect of the present invention is the associating method of the first aspect, and the calculation of the first motion data is performed by time-differentiating the position of the hand in the vertical direction. Calculation of speed data in the vertical direction, and based on the calculated speed data of the hand, data indicating the ascending time when the hand is rising and the descending time when the hand is descending are obtained. The calculation as the first motion data and the calculation of the second motion data include the force acting on the terminal based on the acceleration of the terminal in the vertical direction included in the acceleration information. Based on the calculation of the data indicating the direction of the force and the data indicating the direction of the force, the data indicating the ascending time at which the terminal is rising and the descending time at which the terminal is descending are obtained. It is provided with the calculation as the second exercise data.
本発明の第3態様は、第1態様または第2態様の対応付け方法であって、前記マッチング処理を行うことは、前記ユーザと前記端末とを一対一で対応付けるアルゴリズムを用いて、前記マッチング処理を行うことを備える。 The third aspect of the present invention is the matching method of the first aspect or the second aspect, and the matching process is performed by using an algorithm that associates the user with the terminal on a one-to-one basis. Be prepared to do.
本発明の第4態様は、画像情報を生成する撮影機器と、センサを備える端末と、前記撮影機器および前記端末に対して情報交換が可能な情報処理装置と、を備える、前記端末と前記端末のユーザとの対応付けシステムであって、前記撮影機器で生成された前記画像情報から、ユーザの手の位置情報を検出する位置検出部と、前記位置検出部が検出した前記手の前記位置情報を用いて、前記手の鉛直方向についての運動状態に関する第1運動データを算出する第1運動データ算出部と、前記端末の前記センサでのセンサ情報から、前記端末の加速度情報を検出する加速度検出部と、前記加速度検出部が検出した前記端末の前記加速度情報を用いて、前記端末の前記鉛直方向についての運動状態に関する第2運動データを算出する第2運動データ算出部と、前記第1運動データおよび前記第2運動データを用いて、前記ユーザと前記端末とを対応付けるマッチング処理を行うマッチング処理部と、を備える。 A fourth aspect of the present invention comprises the terminal and the terminal comprising a photographing device for generating image information, a terminal including a sensor, and an information processing device capable of exchanging information with the photographing device and the terminal. A position detection unit that detects the position information of the user's hand from the image information generated by the photographing device, and the position information of the hand detected by the position detection unit. Acceleration detection that detects the acceleration information of the terminal from the sensor information of the sensor of the terminal and the first motion data calculation unit that calculates the first motion data regarding the motion state of the hand in the vertical direction. A second motion data calculation unit that calculates second motion data related to the motion state of the terminal in the vertical direction using the acceleration information of the terminal detected by the acceleration detection unit, and the first motion. A matching processing unit that performs matching processing for associating the user with the terminal by using the data and the second motion data is provided.
本発明の第5態様は、第4態様の対応付けシステムであって、前記情報処理装置が、前記位置検出部、前記第1運動データ算出部、前記加速度検出部、前記第2運動データ算出部、および、前記マッチング処理部を備える。 A fifth aspect of the present invention is the mapping system of the fourth aspect, wherein the information processing apparatus includes the position detection unit, the first motion data calculation unit, the acceleration detection unit, and the second motion data calculation unit. , And the matching processing unit.
本発明の第6態様は、第4態様の対応付けシステムであって、前記情報処理装置が、前記位置検出部、前記第1運動データ算出部、および、前記マッチング処理部を備え、前記端末が、前記加速度検出部、および、前記第2運動データ算出部を備える。 A sixth aspect of the present invention is the mapping system of the fourth aspect, wherein the information processing apparatus includes the position detection unit, the first motion data calculation unit, and the matching processing unit, and the terminal has the same. The acceleration detection unit and the second motion data calculation unit are provided.
本発明の第7態様は、情報処理装置を含むシステムが実行する、端末の接続状態の管理方法であって、画像情報を取得することと、前記端末に設けられるセンサでの検知結果に関するセンサ情報を取得することと、取得した前記画像情報から、ユーザの手の位置情報を検出することと、検出した前記手の前記位置情報を用いて、前記手の鉛直方向についての運動状態に関する第1運動データを算出することと、取得した前記センサ情報から、前記端末の加速度情報を検出することと、検出した前記端末の前記加速度情報を用いて、前記端末の前記鉛直方向についての運動状態に関する第2運動データを算出することと、前記第1運動データおよび前記第2運動データを用いて、前記ユーザと前記端末とを対応付けるマッチング処理を行うことと、前記マッチング処理の処理結果に基づいて、前記ユーザと前記端末とのマッチング情報を管理することと、管理される前記マッチング情報を用いて、複数のアクセスポイント間で前記端末の接続先を切替え、前記端末の前記接続先を制御および管理することと、を備える。 A seventh aspect of the present invention is a method of managing the connection state of a terminal executed by a system including an information processing apparatus, which is sensor information regarding acquisition of image information and detection results by a sensor provided in the terminal. The first movement regarding the motion state in the vertical direction of the hand by using the acquired position information of the user's hand from the acquired image information and the detected position information of the hand. The second aspect regarding the motion state of the terminal in the vertical direction by calculating the data, detecting the acceleration information of the terminal from the acquired sensor information, and using the detected acceleration information of the terminal. The user is calculated based on the calculation of the motion data, the matching process of associating the user with the terminal using the first motion data and the second motion data, and the processing result of the matching process. And managing the matching information with the terminal, and using the managed matching information to switch the connection destination of the terminal among a plurality of access points, and to control and manage the connection destination of the terminal. , Equipped with.
本発明の第8態様は、画像情報を生成する撮影機器と、センサを備える端末と、前記端末を無線で接続可能な複数のアクセスポイントと、前記撮影機器および前記端末に対して情報交換が可能な情報処理装置と、を備える、前記端末の接続状態の管理システムであって、前記撮影機器で生成された前記画像情報から、ユーザの手の位置情報を検出する位置検出部と、前記位置検出部が検出した前記手の前記位置情報を用いて、前記手の鉛直方向についての運動状態に関する第1運動データを算出する第1運動データ算出部と、前記端末の前記センサでのセンサ情報から、前記端末の加速度情報を検出する加速度検出部と、前記加速度検出部が検出した前記端末の前記加速度情報を用いて、前記端末の前記鉛直方向についての運動状態に関する第2運動データを算出する第2運動データ算出部と、前記第1運動データおよび前記第2運動データを用いて、前記ユーザと前記端末とを対応付けるマッチング処理を行うマッチング処理部と、前記マッチング処理部での処理結果に基づいて、前記ユーザと前記端末とのマッチング情報を管理するマッチング情報管理ユニットと、前記マッチング情報管理ユニットで管理される前記マッチング情報を用いて、前記複数のアクセスポイント間で前記端末の接続先を切替え、前記端末の前記接続先を制御および管理する接続状態管理ユニットと、を備える。 Eighth aspect of the present invention is capable of exchanging information with a photographing device for generating image information, a terminal provided with a sensor, a plurality of access points to which the terminal can be wirelessly connected, and the photographing device and the terminal. A position detection unit that detects the position information of the user's hand from the image information generated by the photographing device, and the position detection, which is a connection state management system of the terminal including the information processing device. From the first motion data calculation unit that calculates the first motion data regarding the motion state in the vertical direction of the hand using the position information of the hand detected by the unit, and the sensor information in the sensor of the terminal. Using the acceleration detection unit that detects the acceleration information of the terminal and the acceleration information of the terminal detected by the acceleration detection unit, a second motion data regarding the motion state of the terminal in the vertical direction is calculated. Based on the processing results of the motion data calculation unit, the matching processing unit that performs matching processing for associating the user with the terminal using the first motion data and the second motion data, and the matching processing unit. Using the matching information management unit that manages the matching information between the user and the terminal and the matching information managed by the matching information management unit, the connection destination of the terminal is switched between the plurality of access points, and the connection destination is switched. It includes a connection state management unit that controls and manages the connection destination of the terminal.
本発明の第1態様乃至第8態様によれば、ユーザが手を上下動させる動作に基づいて、撮影機器の画像上のユーザと端末とが、対応付けられる。ユーザの手の上下動に基づいて対応付けが行われるため、ユーザの歩行速度が遅い場合、および、ユーザが静止している場合のそれぞれにおいても、ユーザと端末との対応付けを適切に行うことができる。したがって、第1態様乃至第8態様によって、ユーザの歩行速度が遅い場合、および、ユーザが静止している場合のそれぞれにおいても、ユーザと端末との対応付けが適切に行われる、ユーザと端末との対応付け方法および対応付けシステム、および、端末の接続状態の管理方法および管理システムを提供することができる。 According to the first to eighth aspects of the present invention, the user and the terminal on the image of the photographing device are associated with each other based on the action of the user moving his / her hand up and down. Since the correspondence is performed based on the vertical movement of the user's hand, the correspondence between the user and the terminal should be appropriately performed even when the walking speed of the user is slow and when the user is stationary. Can be done. Therefore, according to the first to eighth aspects, the user and the terminal are appropriately associated with each other even when the walking speed of the user is slow and when the user is stationary. It is possible to provide a mapping method and a mapping system of the above, and a management method and a management system of the connection state of the terminal.
本発明の第2態様では、前述のように第1運動データが算出されため、第1運動データにおいて、手が上昇している上昇時刻、および、手が下降している下降時刻が適切に算出される。同様に、第2態様では、前述のように第2運動データが算出されるため、第2運動データにおいて、端末4が上昇している上昇時刻、および、端末4が下降している下降時刻が適切に算出される。
In the second aspect of the present invention, since the first motion data is calculated as described above, the ascending time when the hand is rising and the descending time when the hand is descending are appropriately calculated in the first motion data. Will be done. Similarly, in the second aspect, since the second motion data is calculated as described above, in the second motion data, the ascending time when the
本発明の第3態様では、ユーザと端末とを一対一で対応付けるアルゴリズムを用いられるため、各ユーザは対応する端末に一対一で適切にマッチングされる。したがって、1つのユーザが複数の端末と対応付けられたり、1つの端末が複数のユーザと対応付けられたりすることが、有効に防止される。 In the third aspect of the present invention, since an algorithm for associating a user with a terminal on a one-to-one basis is used, each user is appropriately matched to the corresponding terminal on a one-to-one basis. Therefore, it is effectively prevented that one user is associated with a plurality of terminals and one terminal is associated with a plurality of users.
本発明の第6態様では、情報処理装置において、第1運動データおよび第2運動データが適切に算出される。そして、情報処理装置は、適切に算出された第1運動データおよび第2運動データを用いて、ユーザと端末を適切にマッチングする。 In the sixth aspect of the present invention, the first motion data and the second motion data are appropriately calculated in the information processing apparatus. Then, the information processing apparatus appropriately matches the user and the terminal by using the appropriately calculated first motion data and the second motion data.
本発明の第7態様では、情報処理装置において、第1運動データが適切に算出され、端末において、第2運動データが適切に算出される。そして、情報処理装置は、適切に算出された第1運動データおよび第2運動データを用いて、ユーザと端末とを適切にマッチングする。 In the seventh aspect of the present invention, the first motion data is appropriately calculated in the information processing apparatus, and the second motion data is appropriately calculated in the terminal. Then, the information processing apparatus appropriately matches the user and the terminal by using the appropriately calculated first motion data and the second motion data.
本発明の第8態様および第9態様では、適切なマッチング情報を用いて、複数のアクセスポイント間で端末の接続先が切替られ、端末の接続先が制御および管理される。したがって、端末の接続先、すなわち、端末を複数のアクセスポイントのいずれに接続するかが、適切に管理される。 In the eighth and ninth aspects of the present invention, the connection destination of the terminal is switched between the plurality of access points, and the connection destination of the terminal is controlled and managed by using appropriate matching information. Therefore, the connection destination of the terminal, that is, which of the plurality of access points the terminal is connected to is appropriately managed.
以下、図面を参照しながら、本発明の実施形態について説明する。以下の実施形態では、カメラ画像上のユーザと端末(制御端末)との対応付け方法を提案する。この対応付け方法は、館内などの歩行速度が遅い場面においても、適用可能である。以下の対応付け方法では、端末の画面閲覧に伴って手が上下動する時刻を検出する。そして、手の上下動の時刻に関する検出結果に基づいて、対応付けを行う。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following embodiment, we propose a method of associating a user on a camera image with a terminal (control terminal). This associative method can be applied even in situations where the walking speed is slow, such as in a hall. In the following mapping method, the time when the hand moves up and down as the screen of the terminal is browsed is detected. Then, the correspondence is performed based on the detection result regarding the time of the vertical movement of the hand.
[第1実施形態]
以下、第1実施形態について説明する。図3は、本実施形態の対応付けシステム(通信システム)1のシステムモデルを示す。対応付けシステム1は、情報処理装置(マッチング処理ユニット)としてマッチング用サーバ2を備える。また、対応付けシステム1には、撮影機器であるカメラ3、および、ユーザUの端末4が設けられる。マッチング用サーバ2は、カメラ3から情報を取得するとともに、端末4から情報を取得する。すなわち、情報処理装置であるマッチング用サーバ2は、カメラ3及び端末4に対して、情報交換が可能である。
[First Embodiment]
Hereinafter, the first embodiment will be described. FIG. 3 shows a system model of the mapping system (communication system) 1 of the present embodiment. The
マッチング用サーバ2は、カメラ3からの情報に基づいて、ユーザUが端末4を上下させる動作、および、その上下動が行われた時刻を算出する。また、マッチング用サーバ2は、端末4からの情報に基づいても、ユーザUが端末4を上下させる動作、および、その上下動が行われた時刻を算出する。そして、マッチング用サーバ2は、カメラ3からの情報に基づく上下動が行われた時刻の算出結果、および、端末4からの情報に基づく上下動が行われた時刻の算出結果を用いて、カメラ画像上のユーザUと端末4との対応付けを行う。
The matching
図4は、本実施形態における対応付けシステム1の構成をブロック図で示す。本実施形態では、情報処理装置(対応付け装置)であるマッチング用サーバ2は、情報送受信部5を備える。情報送受信部5は、マッチング用サーバ2からの情報の送信、および、マッチング用サーバ2への情報の受信を行う。情報送受信部5は、有線または無線のインターフェースから形成される。また、本実施形態では、カメラ3としてKinect-v2が用いられ、用いられる。カメラ3では、深度画像情報を生成し、生成した深度画像情報をマッチング用サーバ2に送信する。
FIG. 4 is a block diagram showing the configuration of the
端末4には、加速度センサ6が設けられる。また、端末4は、センサ情報取得部7と、通信制御部8とを備える。ここで、端末4は、CPU(Central Processing Unit)、ASIC(Application Specific Integrated Circuit)またはFPGA(Field Programmable Gate Array)などを含むプロセッサ、および、メモリを備える。そして、メモリに格納されたプログラムをプロセッサが実行することにより、センサ情報取得部7および通信制御部8のそれぞれの機能が、実現される。センサ情報取得部7は、加速度センサ6での検知結果に関するセンサ情報を取得する。通信制御部8は、端末4とマッチング用サーバ2の情報送受信部5との間の無線通信等による通信状態を制御する。通信制御部8は、センサ情報取得部7が取得したセンサ情報を、マッチング用サーバ2に送信させる。
The
マッチング用サーバ2は、位置検出部11と、第1運動データ算出部12と、加速度検出部13と、第2運動データ算出部14と、マッチング処理部15とを備える。ここで、マッチング用サーバ2は、CPU、ASICまたはFPGAなどを含むプロセッサ、および、メモリを備える。そして、メモリに格納されたプログラムをプロセッサが実行することにより、位置検出部11、第1運動データ算出部12、加速度検出部13、第2運動データ算出部14およびマッチング処理部15のそれぞれの機能が、実現される。
The matching
位置検出部11は、カメラ3からの深度画像情報に基づいて、ユーザUの手の位置を検出する。この際、ユーザUの手の位置に加えて、その手を検出した画像の時刻も、ユーザUの手の位置情報として取得する。第1運動データ算出部12は、ユーザUの手の位置情報を用いて、ユーザUの手の上下動に関する時刻情報を算出する。そして、第1運動データ算出部12は、手の鉛直方向についての運動状態に関する時系列データである第1運動データを、生成する。第1運動データでは、ユーザUの手の位置情報に基づくユーザUの手の上下動に関する時刻情報が、示される。
The
加速度検出部13は、端末4からのセンサ情報に基づいて、端末4の加速度を検出する。この際、端末4の加速度に加えて、検出した加速度になった時刻も、端末4の加速度情報として取得する。第2運動データ算出部14は、端末4の加速度情報を用いて、端末4(ユーザUの手)の上下動に関する時刻情報を算出する。そして、第2運動データ算出部14は、端末4の鉛直方向についての運動状態に関する時系列データである第2運動データを、生成する。第2運動データでは、端末4の加速度情報に基づく端末4の上下動に関する時刻情報が、示される。
The
マッチング処理部15は、第1運動データ算出部12が算出したユーザUの手の上下動に関する時刻情報、および、第2運動データ算出部14が算出した端末4の上下動に関する時刻情報を用いて、マッチング処理を行う。すなわち、マッチング処理部15は、ユーザUの手の位置情報に基づく手の鉛直方向についての運動状態を示す第1運動データ、および、端末4の加速度情報に基づく端末4の鉛直方向についての運動状態を示す第2運動データを用いて、カメラ画像上のユーザUと端末(通信端末)4との対応付けを行う。本実施形態では、ユーザUの手の上下動に関する時刻情報、および、端末4の上下動に関する時刻情報に基づいてマッチング処理が行われるため、後述のように、歩行速度が遅い場合、および、停止中の場合のそれぞれでも、ユーザUと端末4との対応付けが適切に行われる。
The matching
図5は、本実施形態の対応付けシステム1で行われる処理を示す。対応付けシステム1では、S1において、撮影機器であるカメラ3が、館内などの画像を取得する。この際、カメラ3は、画像として、深度画像を取得する。また、S2において、カメラ3は、S1で深度画像を取得した時点の時刻、すなわち、画像を撮影した時点の時刻を取得する。そして、カメラ3は、S1で取得した深度画像、および、S2で取得した時刻を含む深度画像情報を生成する。そして、カメラ3は、生成した深度画像情報を、マッチング用サーバ2に送信する。
FIG. 5 shows the processing performed by the
そして、S3で、マッチング用サーバ2の位置検出部11は、深度画像情報からユーザUの手の位置を検出する。この際、Microsoft社のKinectのライブラリを用いて、深度画像からユーザ(人)Uの手の位置を抽出し、ユーザUの手の高さについてのデータを算出する。また、この際、位置検出部11は、手を抽出した画像を取得した時刻、すなわち、手を抽出した画像が撮影された時刻も、取得する。これにより、ユーザUの手の位置、および、その手を抽出した画像を取得した時刻を含む、ユーザUの手の位置情報が生成される。
Then, in S3, the
ここで、画像が撮影されたタイミングが一定でないため、手の位置情報を示すデータでは、互いに対して隣り合うデータ点間の時間間隔が一定でない。このため、S4において、第1運動データ算出部12は、手の位置情報を示すデータのテータ点間を線形補間する。線形補間が行われることにより、手の位置情報を示すデータにおいて、互いに対して隣り合うデータ点間のある時点における手の位置も、算出可能になる。そして、第1運動データ算出部12は、線形補間の結果を用いて、観察開始から観察終了まで一定のサンプリング間隔Tでサンプリングされたデータに変換する。これにより、手の位置情報について、一定のサンプリング間隔Tでサンプリングされたデータが生成される。
Here, since the timing at which the image is taken is not constant, the time interval between the data points adjacent to each other is not constant in the data indicating the position information of the hand. Therefore, in S4, the first motion
図6は、S3,S4の処理で生成された、手の鉛直方向についての位置情報に関するデータの一例を示す。手の位置情報を示すデータでは、鉛直方向についての手の位置(高さ)の経時的な変化が示される。図6の一例では、範囲ΔT1において、手が上昇中であり、範囲ΔT2において、手が下降中である。 FIG. 6 shows an example of data regarding the position information in the vertical direction of the hand generated by the processes of S3 and S4. The data showing the position information of the hand shows the change over time in the position (height) of the hand in the vertical direction. In one example of FIG. 6, the hand is rising in the range ΔT1 and the hand is descending in the range ΔT2.
そして、図5に示すように、S5において、第1運動データ算出部12は、手の位置情報についてサンプリングされたデータから、手の鉛直方向についての速度vを示すデータを算出する。この際、鉛直方向についての手の位置を時間微分することにより、手の鉛直方向についての速度データが算出される。例えば、サンプリングされたデータにおいてデータ点(t1,h1)とそのテータ点(t1,h1)の1つ後のデータ点(t2,h2)との間での手の鉛直方向についての速度v1→2は、式(1)のようにして算出される。
Then, as shown in FIG. 5, in S5, the first motion
そして、S6において、第1運動データ算出部12は、手の鉛直方向についての速度データから、手の鉛直方向についての運動状態に関する第1運動データを算出する。第1運動データでは、観察開始から観察終了までの間のデータ点のそれぞれにおいて、ユーザUの手が、上昇中、下降中、および、上下の変化なしの3つの状態のいずれであるかが、示される。したがって、第1運動データでは、手が上昇している上昇時刻、および、手が下降している下降時刻を示すデータである。
Then, in S6, the first motion
ここで、鉛直方向についての手の速度vに関して、上側を正とし、下側を負とする。手を上昇させる動作では、鉛直方向についての手の速度vは正になり、0から離れた値になる。一方、手を下降させる動作では、鉛直方向についての手の速度vは負になり、0から離れた値になる。前述のような特徴を利用して、第1運動データ算出部12は、それぞれの時点(データ点)において、ユーザUの手が、上昇中、下降中、および、上下の変化なしのいずれであるかを、判断する。
Here, regarding the speed v of the hand in the vertical direction, the upper side is positive and the lower side is negative. In the action of raising the hand, the velocity v of the hand in the vertical direction becomes positive and becomes a value away from 0. On the other hand, in the action of lowering the hand, the velocity v of the hand in the vertical direction becomes negative and becomes a value away from 0. Utilizing the above-mentioned characteristics, the first motion
また、第1運動データでは、各データ点において、手の運動状態を示すパラメータが設定される。すなわち、第1運動データでは、手の運動状態を示すパラメータの経時的な変化が示される。手が上昇中であると判断されたデータ点では、パラメータは、1に設定され、手が下降中であると判断されたデータ点では、パラメータは、-1に設定される。そして、手の上下の変化なしと判断されたデータ点では、パラメータは、0に設定される。 Further, in the first motion data, a parameter indicating the motion state of the hand is set at each data point. That is, the first motion data shows changes over time in the parameters indicating the motion state of the hand. For data points where the hand is determined to be ascending, the parameter is set to 1, and for data points where the hand is determined to be descending, the parameter is set to -1. Then, at the data point where it is determined that there is no change in the vertical movement of the hand, the parameter is set to 0.
まず、手が上昇中であるか否かの判断について、説明する。手が上昇中であるか否かの判断では、第1運動データ算出部12は、鉛直方向の速度vに関して、2つの閾値β+,γ+を正の閾値として設定する。ここで、閾値β+,γ+は、0より大きく、閾値(第1閾値)β+は、閾値(第2閾値)γ+より大きい。すなわち、閾値β+の絶対値は、閾値γ+の絶対値より大きく、0<γ+<β+の関係が成立する。なお、ある一例では、閾値β+は1m/sであり、閾値γ+は0.1m/sである。
First, the judgment as to whether or not the hand is rising will be described. In determining whether or not the hand is climbing, the first motion
手が上昇中であるか否かの判断では、第1運動データ算出部12は、速度データのデータ点の中で、速度vが閾値β+以上になるデータ点を検出する。そして、第1運動データ算出部12は、速度vが閾値β+以上になるデータ点およびそのデータ点の前後において、経時的に継続して速度vが閾値γ+以上になる範囲を、検出する。そして、第1運動データ算出部12は、速度vが経時的に継続して閾値γ+以上になる範囲として検出した範囲では、手が上昇中であると判断する。また、第1運動データ算出部12は、前述の検出した範囲内で一番早い時刻のデータ点を手の上昇開始時刻とし、前述の検出した範囲内で一番遅い時刻のデータ点を手の上昇終了時刻とする。
In determining whether or not the hand is climbing, the first motion
図7は、手が上昇中であるか否かの判断の一例を説明する。図7の一例では、手の鉛直方向についての速度データが示される。図7の一例では、例えばデータ点D1が、速度vが閾値β+以上になるデータ点として検出される。そして、データ点D1およびデータ点D1の前後において経時的に継続して速度vが閾値γ+以上になる範囲として、範囲ΔT3が検出される。そして、範囲ΔT3では、手が上昇中であると判断される。また、範囲ΔT3内で一番早い時刻のデータ点D2が手の上昇開始時刻とされ、範囲ΔT3内で一番遅い時刻のデータ点D3が手の上昇終了時刻とされる。 FIG. 7 illustrates an example of determining whether or not the hand is rising. In one example of FIG. 7, velocity data in the vertical direction of the hand is shown. In one example of FIG. 7, for example, the data point D1 is detected as a data point whose velocity v is equal to or higher than the threshold value β + . Then, the range ΔT3 is detected as a range in which the velocity v continuously becomes the threshold value γ + or more over time before and after the data point D1 and the data point D1. Then, in the range ΔT3, it is determined that the hand is rising. Further, the data point D2 at the earliest time in the range ΔT3 is set as the ascending start time of the hand, and the data point D3 at the latest time in the range ΔT3 is set as the ascending end time of the hand.
次に、手が下降中であるか否かの判断について、説明する。手が下降中であるか否かの判断では、第1運動データ算出部12は、鉛直方向の速度vに関して、2つの閾値β―,γ―を負の閾値として設定する。ここで、閾値β-,γ-は、0より小さく、閾値(第1閾値)β-は、閾値(第2閾値)γ-より小さい。すなわち、閾値β-の絶対値は、閾値γ-の絶対値より大きく、0>γ->β-の関係が成立する。なお、ある一例では、閾値β-は-1m/sであり、閾値γ―は-0.1m/sである。
Next, the determination of whether or not the hand is descending will be described. In determining whether or not the hand is descending, the first motion
手が下降中であるか否かの判断では、第1運動データ算出部12は、速度データのデータ点の中で、速度vが閾値β-以下になるデータ点を検出する。そして、第1運動データ算出部12は、速度vが閾値β-以下になるデータ点およびそのデータ点の前後において、経時的に継続して速度vが閾値γ-以下になる範囲を、検出する。そして、第1運動データ算出部12は、速度vが経時的に継続して閾値γ-以下になる範囲として検出した範囲では、手が下降中であると判断する。また、第1運動データ算出部12は、前述の検出した範囲内で一番早い時刻のデータ点を手の下降開始時刻とし、前述の検出した範囲内で一番遅い時刻のデータ点を手の下降終了時刻とする。
In determining whether or not the hand is descending, the first motion
また、第1運動データ算出部12は、手が上昇中と判断した範囲、および、手が下降中と判断した範囲のいずれにも該当しない範囲では、手の上下の変化なしと判断する。
Further, the first motion
図8は、第1運動データの一例を示す。図8の一例の第1運動データでは、範囲ΔT4において、手が上昇中であると判断され、手の運動状態を示すパラメータが1に設定される。そして、範囲ΔT5において、手が下降中であると判断され、手の運動状態を示すパラメータが-1に設定される。そして、範囲ΔT4,ΔT5のいずれにも該当しない範囲では、手の上下の変化なしと判断され、手の運動状態を示すパラメータが0に設定される。 FIG. 8 shows an example of the first motion data. In the first motion data of the example of FIG. 8, it is determined that the hand is ascending in the range ΔT4, and the parameter indicating the motion state of the hand is set to 1. Then, in the range ΔT5, it is determined that the hand is descending, and the parameter indicating the motion state of the hand is set to -1. Then, in the range that does not correspond to any of the ranges ΔT4 and ΔT5, it is determined that there is no change in the vertical movement of the hand, and the parameter indicating the motion state of the hand is set to 0.
なお、前述の一例では、手の上昇中の速度について2つの閾値β+,γ+が設定され、手の下降中の速度について2つの閾値β-,γ-が設定されるが、これに限るものではない。手の上昇中の速度については、1つの閾値が設定されてもよく、3つ以上の閾値が設定されてもよい。同様に、手の下降中の速度についても、1つの閾値が設定されてもよく、3つ以上の閾値が設定されてもよい。速度についての閾値の数が増加することにより、手の運動状態を示すパラメータの数を増加させることも可能になる。 In the above example, two thresholds β + and γ + are set for the speed of the hand ascending, and two thresholds β − and γ − are set for the speed of the hand descending, but the present invention is limited to this. It's not a thing. For the ascending speed of the hand, one threshold may be set or three or more thresholds may be set. Similarly, one threshold value may be set or three or more threshold values may be set for the speed during descent of the hand. By increasing the number of thresholds for velocity, it is also possible to increase the number of parameters indicating the state of movement of the hand.
例えば、ある一例では、手の上昇中の速度について3つの閾値β+,γ+,ε+が設定される。そして、上昇中の速度についての3つの閾値β+,γ+,ε+に基づいて、第1の運動データ算出部12は、ユーザUの手が、上下の変化なし、比較的遅い速度で上昇中、および、比較的速い速度で上昇中のいずれであるかを、判断する。この場合、手の運動状態を示すパラメータは、手が比較的速い速度で上昇中と判断されたデータ点では2に設定され、手が比較的遅い速度で上昇中と判断されたデータ点では1に設定される。そして、手の上下の変化なしと判断されたデータ点では、パラメータは0に設定される。
For example, in one example, three thresholds β + , γ + , and ε + are set for the ascending speed of the hand. Then, based on the three thresholds β + , γ + , and ε + for the ascending speed, the first motion
また、この一例では、手の下降中の速度について3つの閾値β-,γ-,ε-が設定される。そして、下降中の速度についての3つの閾値β-,γ-,ε-に基づいて、第1の運動データ算出部12は、ユーザUの手が、上下の変化なし、比較的遅い速度で下降中、および、比較的速い速度で下降中のいずれであるかを、判断する。この場合、手の運動状態を示すパラメータは、手が比較的速い速度で下降中と判断されたデータ点では-2に設定され、手が比較的遅い速度で下降中と判断されたデータ点では-1に設定される。そして、手の上下の変化なしと判断されたデータ点では、パラメータは0に設定される。
Further, in this example, three threshold values β − , γ − , and ε − are set for the speed during descent of the hand. Then , based on the three thresholds β- , γ- , and ε- for the speed during descent, the first motion
また、図5に示すように、対応付けシステム1では、S7において、端末4のセンサ情報取得部7が、加速度センサ6での検知結果を取得する。また、S8において、センサ情報取得部7は、加速度センサ6が検知を行った時点の時刻を取得する。そして、端末4は、S7で取得した検知結果、および、S8で取得した時刻を含むセンサ情報を生成する。そして、端末4の通信制御部8は、生成したセンサ情報を、マッチング用サーバ2に送信させる。
Further, as shown in FIG. 5, in the
そして、S9で、マッチング用サーバ2の加速度検出部13は、センサ情報から端末4の鉛直方向の加速度aを検出する。加速度検出部13は、端末4が検出した加速度aになった時刻も、取得する。これにより、端末4の鉛直方向の加速度a、および、端末4がその加速度aになった時刻を含む、端末4の鉛直方向の加速度情報が生成される。
Then, in S9, the
ここで、加速度センサ6が検知を行うタイミングが一定でないため、端末4の加速度情報を示すデータでは、互いに対して隣り合うデータ点間の時間間隔が一定でない。このため、S10において、第2運動データ算出部14は、端末4の鉛直方向の加速度情報を示すデータのテータ点間を線形補間する。線形補間が行われることにより、端末4の加速度情報を示すデータにおいて、互いに対して隣り合うデータ点間のある時点における端末4の鉛直方向の加速度aも、算出可能になる。そして、第2運動データ算出部14は、線形補間の結果を用いて、観察開始から観察終了まで一定のサンプリング間隔Tでサンプリングされたデータに変換する。これにより、端末4の鉛直方向の加速度情報について、一定のサンプリング間隔Tでサンプリングされたデータが生成される。なお、S10では、S4と同一のサンプリング間隔Tでサンプリングが行われる。
Here, since the timing at which the
そして、S11において、第2運動データ算出部14は、端末4の加速度情報についてサンプリングされたデータから、端末4に作用する力の方向に関するデータを算出する。端末4に作用する力の方向に関するデータでは、観察開始から観察終了までの間のデータ点のそれぞれにおいて、端末4に力が、上方向に作用している、下方向に作用している、および、作用していないまたはほとんど作用していない、の3つの状態のいずれであるかが、示される。
Then, in S11, the second motion
端末4に作用する力の方向に関するデータでは、各データ点において、力の方向を示すパラメータが設定される。すなわち、力の方向に関するデータでは、力の方向を示すパラメータの経時的な変化が示される。力が上方向に作用していると判断されたデータ点では、パラメータは、1に設定され、力が下方向にしていると判断されたデータ点では、パラメータは、-1に設定される。そして、力が作用していないまたはほとんど作用していないと判断されたデータ点では、パラメータは、0に設定される。
In the data regarding the direction of the force acting on the
ここで、鉛直方向についての端末4の加速度aに関して、上側を正とし、下側を負とする。端末4に作用する力の方向に関するデータの算出においては、第2運動データ算出部14は、鉛直方向の加速度aに関して、2つの閾値θ,φを設定する。閾値θは、閾値φより大きく、φ<θの関係が成立する。ある実施例では、鉛直方向の加速度aとして、加速度センサでの検知された鉛直方向の加速度から重力加速度(9.8m/s2)を減算した値が、用いられる。そして、閾値θは、0より大きく、閾値φは、0より小さい。このため、φ<0<θの関係が成立する。この場合、例えば、閾値θは、2m/s2であり、閾値φは-2m/s2である。また、別のある実施例では、鉛直方向の加速度aの算出において、重量加速度の減算等が行われず、加速度aとして、加速度センサでの検知された鉛直方向の加速度が、そのまま用いられる。そして、閾値θは、重力加速度より大きく、閾値φは、重力加速度より小さい。このため、φ<9.8<θの関係が成立する。
Here, regarding the acceleration a of the
力の方向に関するデータの算出では、第2運動データ算出部14は、加速度aが閾値θより大きいデータ点、すなわち、a>θになるデータ点において、端末4に力が上方向に作用していると、判断する。また、第2運動データ算出部14は、加速度aが閾値φより小さいデータ点、すなわち、φ>aになるデータ点において、端末4に力が下方向に作用していると、判断する。そして、第2運動データ算出部14は、加速度aが閾値φ以上閾値θ以下になるデータ点、すなわち、φ≦a≦θになるデータ点において、端末4に力が作用していないまたはほとんど作用していないと、判断する。
In the calculation of the data regarding the direction of the force, the second motion
図9は、S11の処理の一例を示す。図9の一例では、S11において、端末4の鉛直方向についての加速度aを示すデータB1が、端末4に作用する力の方向を示すデータB2に変換される。そして、図9の一例では、範囲ΔT6,ΔT9において、端末4に上方向の力が作用していると、判断される。このため、データB2では、範囲ΔT6,ΔT9において、作用する力の方向を示すパラメータが1に設定される。また、範囲ΔT7,ΔT8において、端末4に下方向の力が作用していると、判断される。このため、データB2では、範囲ΔT7,ΔT8において、作用する力の方向を示すパラメータが-1に設定される。そして、範囲ΔT6~ΔT9のいずれにも該当しない範囲では、端末4に鉛直方向の力が作用していないまたはほとんど作用していないと、判断される。このため、データB2では、範囲ΔT6~ΔT9のいずれにも該当しない範囲において、作用する力の方向を示すパラメータが0に設定される。
FIG. 9 shows an example of the processing of S11. In an example of FIG. 9, in S11, the data B1 indicating the acceleration a in the vertical direction of the
なお、前述の一例では、加速度aについて2つの閾値θ,φが設定されるが、これに限るものではない。例えば、加速度aについては、3つ以上の閾値が設定されてもよい。加速度aについての閾値の数が増加することにより、端末4に作用する力に関するパラメータの数を増加させることも可能になる。
In the above example, two threshold values θ and φ are set for the acceleration a, but the present invention is not limited to this. For example, for the acceleration a, three or more threshold values may be set. By increasing the number of thresholds for the acceleration a, it is also possible to increase the number of parameters related to the force acting on the
ある一例では、加速度aについての閾値が3つ以上設定される。そして、第2運動データ算出部14は、端末4に上方向に作用していると判断した場合に、端末4への上方向への大きさを判断する。そして、端末4に作用する力に関するパラメータは、端末4への上方向の力が比較的大きいと判断されたデータ点では2に設定され、端末4への上方向の力が比較的小さいと判断されたデータ点では1に設定される。
In one example, three or more thresholds for the acceleration a are set. Then, when it is determined that the second motion
また、この一例では、第2運動データ算出部14は、端末4に下方向に作用していると判断した場合に、端末4への下方向への大きさを判断する。そして、端末4に作用する力に関するパラメータは、端末4への下方向の力が比較的大きいと判断されたデータ点では-2に設定され、端末4への下方向の力が比較的小さいと判断されたデータ点では-1に設定される。本一例でも、端末4に力が作用しないまたはほとんど作用しないと判断されたデータ点では、パラメータは0に設定される。
Further, in this example, when the second motion
そして、図5に示すように、S12において、第2運動データ算出部14は、端末4に作用する力の方向に関するデータを用いて、端末4の鉛直方向についての運動状態に関する第2運動データを算出する。第2運動データでは、観察開始から観察終了までの間のデータ点のそれぞれにおいて、端末4が、上昇中、下降中、および、上下の変化なしの3つの状態のいずれであるかが、示される。したがって、第2運動データは、端末4が上昇している上昇時刻、および、端末4が下降している下降時刻を示すデータである。
Then, as shown in FIG. 5, in S12, the second motion
端末4(手)を上昇させる動作では、上昇開始時およびその直後において、端末4に上方向への力が作用する。そして、上昇終了時およびその直前において、端末4に下方向への力が作用する。このため、端末4の上昇中は、端末4に作用する力が上方向から下方向へ変化する。一方、端末4(手)を下降させる動作では、下降開始時およびその直後において、端末4に下方向への力が作用する。そして、下降終了時およびその直前において、端末4に上方向への力が作用する。このため、端末4の下降中は、端末4に作用する力が下方向から上方向へ変化する。前述のような特徴を利用して、第2運動データ算出部14は、端末4に作用する力の方向に関するデータに基づいて、それぞれの時点(データ点)において、端末4が、上昇中、下降中、および、上下の変化なしのいずれであるかを、判断する。
In the operation of raising the terminal 4 (hand), an upward force acts on the
また、第2運動データでは、各データ点において、端末4の運動状態を示すパラメータが設定される。すなわち、第2運動データでは、端末4の運動状態を示すパラメータの経時的な変化が示される。端末4が上昇中であると判断されたデータ点では、パラメータは1に設定され、端末4が下降中であると判断されたデータ点では、パラメータは-1に設定される。そして、端末4の上下の変化なしと判断されたデータ点では、パラメータは0に設定される。
Further, in the second motion data, a parameter indicating the motion state of the
以下、第2運動データの算出について詳細に説明する。なお、以下の説明では、加速度aについての2つの閾値θ,φに基づいて端末4に作用する力の方向に関する前述のデータが算出された場合について、説明する。
Hereinafter, the calculation of the second exercise data will be described in detail. In the following description, the case where the above-mentioned data regarding the direction of the force acting on the
まず、端末4が上昇中であるか否かの判断について、説明する。端末4が上昇中であるか否かの判断では、第2運動データ算出部14は、端末4に作用する力の方向に関するデータから、次の2つの条件を満たす基準データ点(第1基準データ点)を検出する。1つ目の条件として、基準データ点において力が下方向に作用していることが、必要になる。また、2つ目の条件は、基準データ点に対して1つ前のデータ点以前で、かつ、p個前のデータ点以後のデータ点、すなわち、基準データ点の直前のp個のデータ点に基づいて、設定される。そして、2つ目の条件として、基準データ点の直前のp個のデータ点の中で、q個以上のデータ点で力が上方向に作用していることが、必要になる。ここで、p>qである。
First, the determination of whether or not the
そして、第2運動データ算出部14は、前述の条件を満たす基準データ点を検出すると、検出した基準データ点の直前において、経時的に継続して力が上方向に作用している範囲を検出する。経時的に継続して力が上方向に作用している範囲として検出した範囲内では、全てのデータ点において、力が上方向に作用し、力の方向を示すパラメータが1である。そして、第2運動データ算出部14は、継続して力が上方向に作用している範囲として検出した範囲内の中で、一番早い時刻のデータ点を、端末4の上昇開始時刻とする。
Then, when the second motion
また、第2運動データ算出部14は、前述の条件を満たす基準データ点を検出すると、検出した基準データ点およびその直後において、経時的に継続して力が下方向に作用している範囲を検出する。経時的に継続して力が下方向に作用している範囲として検出した範囲内では、全てのデータ点において、力が下方向に作用していると判断され、力の方向を示すパラメータが-1である。そして、第2運動データ算出部14は、継続して力が下方向に作用している範囲として検出した範囲内の中で、一番遅い時刻のデータ点を、端末4の上昇終了時刻とする。
Further, when the second motion
そして、第2運動データ算出部14は、端末4の上昇開始時刻と判断したデータ点以後で、かつ、端末4の上昇終了時刻と判断したデータ点以前の範囲において、端末4が上昇中と判断する。このため、端末4の上昇開始時刻と判断したデータ点以後で、かつ、端末4の上昇終了時刻と判断したデータ点以前の範囲では、全てのデータ点において、端末4が上昇中と判断され、端末4の運動状態を示すパラメータが1である。
Then, the second motion
図10は、端末4が上昇中であるか否かの判断の一例を説明する。図10の一例では、端末4に作用する力の方向に関するデータが示される。また、図10の一例では、前述のpが7であり、前述のqが3に設定される。図10の一例では、例えば、端末4に作用する力の方向を示すデータにおいて、データ点D11が、基準データ点として検出される。データ点D11では、端末4に力が下方向に作用している。そして、データ点D11の直前の7個のデータ点D4~D10の中、すなわち、範囲ΔT10内では、データ点D5~D9で、端末4に力が上方向に作用している。すなわち、データ点(基準データ点)D11の直前の7個のデータ点D4~D10の中で、3個以上(5個)のデータ点D5~D9で、力が上方向に作用している。
FIG. 10 describes an example of determining whether or not the
また、図10の一例では、データ点D11の直前において、データ点D5以後データ点D9以前の範囲ΔT11内で、力が経時的に継続して上方向に作用している。このため、データ点D5が、端末4の上昇開始時刻と判断される。そして、図10の一例では、データ点(基準データ点)D11およびその直後において、データ点D11~D15で、力が下方向に作用している。すなわち、データ点D11以後データ点D15以前の範囲ΔT12内で、力が経時的に継続して下方向に作用している。このため、データ点D15が、端末4の上昇終了時刻と判断される。そして、端末4の上昇開始時刻と判断されたデータ点D5以後で、かつ、端末4の上昇終了時刻と判断したデータ点D15以前の範囲ΔT13で、端末4が上昇中と判断される。
Further, in an example of FIG. 10, immediately before the data point D11, the force continuously acts upward over time within the range ΔT11 after the data point D5 and before the data point D9. Therefore, the data point D5 is determined to be the rising start time of the
次に、端末4が下降中であるか否かの判断について、説明する。端末4が下降中であるか否かの判断では、第2運動データ算出部14は、端末4に作用する力の方向に関するデータから、次の2つの条件を満たす基準データ点(第2基準データ点)を検出する。1つ目の条件として、基準データ点において力が上方向に作用していることが、必要になる。また、2つ目の条件は、基準データ点に対して1つ前のデータ点以前で、かつ、k個前のデータ点以後のデータ点、すなわち、基準データ点の直前のk個のデータ点に基づいて、設定される。そして、2つ目の条件として、基準データ点の直前のk個のデータ点の中で、l個以上のデータ点で力が下方向に作用していることが、必要になる。ここで、k>lである。kは、前述のpに対して、同一の値であってもよく、異なる値であってもよい。同様に、lは、前述のqに対して、同一の値であってもよく、異なる値であってもよい。
Next, the determination of whether or not the
そして、第2運動データ算出部14は、前述の条件を満たす基準データ点を検出すると、検出した基準データ点の直前において、経時的に継続して力が下方向に作用している範囲を検出する。経時的に継続して力が下方向に作用している範囲として検出した範囲内では、全てのデータ点において、力が下方向に作用し、力の方向を示すパラメータが-1である。そして、第2運動データ算出部14は、継続して力が下方向に作用している範囲として検出した範囲内の中で、一番早い時刻のデータ点を、端末4の下降開始時刻とする。
Then, when the second motion
また、第2運動データ算出部14は、前述の条件を満たす基準データ点を検出すると、検出した基準データ点およびその直後において、経時的に継続して力が上方向に作用している範囲を検出する。経時的に継続して力が上方向に作用している範囲として検出した範囲内では、全てのデータ点において、力が上方向に作用していると判断され、力の方向を示すパラメータが1である。そして、第2運動データ算出部14は、継続して力が上方向に作用している範囲として検出した範囲内の中で、一番遅い時刻のデータ点を、端末4の下降終了時刻とする。
Further, when the second motion
そして、第2運動データ算出部14は、端末4の下降開始時刻と判断したデータ点以後で、かつ、端末4の下降終了時刻と判断したデータ点以前の範囲において、端末4が下降中と判断する。このため、端末4の下降開始時刻と判断したデータ点以後で、かつ、端末4の下降終了時刻と判断したデータ点以前の範囲では、全てのデータ点において、端末4が下降中と判断され、端末4の運動状態を示すパラメータが-1である。
Then, the second motion
また、第2運動データ算出部14は、端末4が上昇中と判断した範囲、および、端末4が下降中と判断した範囲のいずれにも該当しない範囲では、端末4の上下の変化なしと判断する。
Further, the second motion
図11は、第2運動データの一例を示す。図11の一例の第2運動データでは、範囲ΔT14において、端末4が上昇中であると判断され、端末4の運動状態を示すパラメータが1に設定される。そして、範囲ΔT15において、端末4が下降中であると判断され、端末4の運動状態を示すパラメータが-1に設定される。そして、範囲ΔT14,ΔT15のいずれにも該当しない範囲では、端末4の上下の変化なしと判断され、手の運動状態を示すパラメータが0に設定される。
FIG. 11 shows an example of the second motion data. In the second motion data of the example of FIG. 11, it is determined that the
また、図9の一例の端末4に作用する力の方向を示すデータB2を、第2の運動データに変換する場合を考える。データB2の第2の運動データへの変換では、範囲ΔT16において、端末4が上昇中と判断され、端末4の運動状態を示すパラメータが1に設定される。範囲ΔT16には、前述の範囲ΔT6,ΔT7が含まれる。また、データB2の第2の運動データへの変換では、範囲ΔT17において、端末4が下降中と判断され、端末4の運動状態を示すパラメータが-1に設定される。範囲ΔT17には、前述の範囲ΔT8,ΔT9が含まれる。また、データB2の第2の運動データへの変換では、範囲ΔT16,ΔT17のいずれにも該当しない範囲において、端末4の上下の変化なしと判断され、端末4の運動状態を示すパラメータが0に設定される。
Further, consider a case where the data B2 indicating the direction of the force acting on the
また、図5に示すように、対応付けシステム1では、S13において、マッチング処理部15は、S6で算出されたユーザUの手の第1運動データとS12で算出された端末4の第2運動データとの相関値rを、算出する。例えば、カメラ3の撮影範囲に複数のユーザUが存在し、ユーザUのそれぞれが1つの端末4を所有するものとする。そして、S6で、全てのユーザUのそれぞれについて、手の運動状態に関する第1運動データが算出され、S12で、全てのユーザの端末4のそれぞれについて、端末4の運動状態に関する第2運動データが算出されるものとする。この場合、S13では、各第1運動データに関して、全ての第2運動データのそれぞれに対する相関値rが、算出される。すなわち、各第2運動データに関して、全ての第1運動データのそれぞれに対する相関値rが、算出される。
Further, as shown in FIG. 5, in the
以下、相関値rの算出について詳細に説明する。なお、以下の説明では、加速度aについての2つの閾値θ,φに基づいて端末4に作用する力の方向に関する前述のデータが算出された場合について、説明する。この場合、相関値rは、以下の式(2)を用いて算出される。
Hereinafter, the calculation of the correlation value r will be described in detail. In the following description, the case where the above-mentioned data regarding the direction of the force acting on the
式(2)では、第1運動データ及び第2運動データのそれぞれにおいて、1~nのn個のデータ点が存在する。そして、xiは、第1運動データの各データ点での手の運動状態を示すパラメータであり、-1,0,1のいずれかの値である。同様に、yiは、第2運動データの各データ点での端末4の運動状態を示すパラメータであり、-1,0,1のいずれかの値である。そして、xavは、第1運動データの全てのデータ点での手の運動状態を示すパラメータの平均値であり、yavは、第2運動データの全てのデータ点での端末4の運動状態を示すパラメータの平均値である。
In the formula (2), there are n data points of 1 to n in each of the first motion data and the second motion data. Then, xi is a parameter indicating the movement state of the hand at each data point of the first movement data, and is a value of -1, 0, or 1. Similarly, y i is a parameter indicating the motion state of the
なお、式(2)で示される相関値rの算出では、第1運動データの全てのデータ点の標準偏差を算出するとともに、第2運動データの全てのデータ点の標準偏差を算出する。また、第1運動データと第2運動データとの共分散を算出する。そして、第1運動データと第2運動データとの共分散を第1運動データの標準偏差と第2運動データの標準偏差との積で除算することにより、相関値rが算出される。 In the calculation of the correlation value r represented by the equation (2), the standard deviations of all the data points of the first motion data are calculated, and the standard deviations of all the data points of the second motion data are calculated. In addition, the covariance between the first motion data and the second motion data is calculated. Then, the correlation value r is calculated by dividing the covariance between the first motion data and the second motion data by the product of the standard deviation of the first motion data and the standard deviation of the second motion data.
そして、S14において、マッチング処理部15は、算出された相関値rに基づいて、ユーザUと端末4とを対応付ける。ある実施例では、各端末4について、相関値rが最も高いカメラ3上のユーザUと対応付ける。別のある実施例では、各ユーザUについて、相関値rが最も高い端末4と対応付ける。
Then, in S14, the matching
また、マッチング処理は、ユーザUと端末4とを一対一で対応付けるアルゴリズムを用いて、行われることが好ましい。この場合、例えば、マッチング処理を安定結婚問題とみなして、ゲーリーシャプレーアルゴリズムを適用して、ユーザUと端末4とを一対一で対応付ける。ゲーリーシャプレーアルゴリズムを適用した対応付け方法については、参照文献1(久保幹雄・田村明久・松井友己編 (2012) 『応用数理計画ハンドブック』朝倉書店)等に詳細に示される。
Further, it is preferable that the matching process is performed by using an algorithm that associates the user U with the
図12では、ゲーリーシャプレーアルゴリズムを適用したユーザUと端末4との対応付けについて説明する。図12の一例では、ユーザUa~Ueのそれぞれについて、端末4a~4eのそれぞれに対する相関値rが示される。例えば、端末4aの第2運動データは、ユーザUaの第1運動データに対して相関値rが0.8243、ユーザUbの第1運動データに対して相関値rが0.1234、ユーザUcの第1運動データに対して相関値rが0.2087、ユーザUdの第1運動データに対して相関値rが0.0149、ユーザUeの第1運動データに対して相関値rが0.2108となる。
FIG. 12 describes the correspondence between the user U and the
ここで、図12の一例において、いずれの端末4a~4eもユーザUa~Ueとマッチングされていない状態で、端末4aをユーザUa~Ueのいずれか1つとマッチングする場合を考える。この場合、端末4aは、ユーザUa~Ueの中で相関値rが最も高いユーザUaとマッチングされる。 Here, in an example of FIG. 12, consider a case where the terminal 4a is matched with any one of the users Ua to Ue in a state where none of the terminals 4a to 4e is matched with the users Ua to Ue. In this case, the terminal 4a is matched with the user Ua having the highest correlation value r among the users Ua to Ue.
また、端末4bがユーザUbと既にマッチングされた状態で、端末4dをユーザUa~Ueのいずれか1つとマッチングする場合を考える。この場合、端末4dは、ユーザUa~Ueの中で相関値rが最も高いユーザUbにマッチングの要求をする。ただし、ユーザUbは、端末4bと既にマッチングされている。このため、端末4bのユーザUbに対する相関値rと端末4dのユーザUbに対する相関値rとを、比較する。図12の一例では、端末4dのユーザUbに対する相関値rは、端末4bのユーザUbに対する相関値rに比べて、低い。このため、端末4bとユーザUbとのマッチングが維持される。また、端末4dのユーザUbへのマッチング要求は、拒絶され、端末4dは、ユーザUbとマッチングされない。そして、端末4dは、ユーザUa~Ueの中で相関値rがユーザUbの次に高いユーザUdにマッチングの要求をする。これにより、端末4dは、ユーザUdとマッチングされる。 Further, consider a case where the terminal 4d is matched with any one of the users Ua to Ue in a state where the terminal 4b is already matched with the user Ub. In this case, the terminal 4d requests matching to the user Ub having the highest correlation value r among the users Ua to Ue. However, the user Ub has already been matched with the terminal 4b. Therefore, the correlation value r with respect to the user Ub of the terminal 4b and the correlation value r with respect to the user Ub of the terminal 4d are compared. In one example of FIG. 12, the correlation value r of the terminal 4d with respect to the user Ub is lower than the correlation value r of the terminal 4b with respect to the user Ub. Therefore, the matching between the terminal 4b and the user Ub is maintained. Further, the matching request to the user Ub of the terminal 4d is rejected, and the terminal 4d is not matched with the user Ub. Then, the terminal 4d requests matching to the user Ud having the next highest correlation value r after the user Ub among the users Ua to Ue. As a result, the terminal 4d is matched with the user Ud.
また、端末4dがユーザUbと既にマッチングされた状態で、端末4bをユーザUa~Ueのいずれか1つとマッチングする場合を考える。この場合、端末4bは、ユーザUa~Ueの中で相関値rが最も高いユーザUbにマッチングの要求をする。ただし、ユーザUbは、端末4dと既にマッチングされている。このため、端末4bのユーザUbに対する相関値rと端末4dのユーザUbに対する相関値rとを、比較する。図12の一例では、端末4bのユーザUbに対する相関値rは、端末4dのユーザUbに対する相関値rに比べて、高い。このため、端末4dとユーザUbとのマッチングが解消される。また、端末4bのユーザUbへのマッチング要求は、許可され、端末4bは、ユーザUbとマッチングされる。そして、マッチングが解消された端末4dは、ユーザUa~Ueの中で相関値rがユーザUbの次に高いユーザUdにマッチングの要求をする。これにより、端末4dは、ユーザUdとマッチングされる。 Further, consider a case where the terminal 4b is matched with any one of the users Ua to Ue in a state where the terminal 4d is already matched with the user Ub. In this case, the terminal 4b requests matching to the user Ub having the highest correlation value r among the users Ua to Ue. However, the user Ub has already been matched with the terminal 4d. Therefore, the correlation value r with respect to the user Ub of the terminal 4b and the correlation value r with respect to the user Ub of the terminal 4d are compared. In one example of FIG. 12, the correlation value r of the terminal 4b with respect to the user Ub is higher than the correlation value r of the terminal 4d with respect to the user Ub. Therefore, the matching between the terminal 4d and the user Ub is eliminated. Further, the matching request of the terminal 4b to the user Ub is permitted, and the terminal 4b is matched with the user Ub. Then, the terminal 4d from which the matching has been canceled requests the user Ud whose correlation value r is next to that of the user Ub among the users Ua to Ue for matching. As a result, the terminal 4d is matched with the user Ud.
前述のようにゲーリーシャプレーアルゴリズムを適用した対応付けが行われることにより、ユーザUaと端末4aとが一対一で対応付けられ、ユーザUbと端末4bとが一対一で対応付けられる。そして、ユーザUcと端末4cとが一対一で対応付けられ、ユーザUdと端末4dとが一対一で対応付けられ、ユーザUeと端末4eとが一対一で対応付けられる。したがって、ユーザUa~Ueのそれぞれは、対応する端末(4a~4eの対応する1つ)と一対一で対応付けられる。なお、図12では、一対一に対応付けられるユーザUと端末4との相関値rを、強調して示す。
As described above, the user Ua and the terminal 4a are associated one-to-one, and the user Ub and the terminal 4b are associated one-to-one by performing the association applying the Gary Shaplay algorithm. Then, the user Uc and the terminal 4c are associated one-to-one, the user Ud and the terminal 4d are associated one-to-one, and the user Ue and the terminal 4e are associated one-to-one. Therefore, each of the users Ua to Ue is associated one-to-one with the corresponding terminal (corresponding one of 4a to 4e). Note that FIG. 12 emphasizes the correlation value r between the user U and the
前述のような処理が行われることにより、本実施形態では、ユーザUが手を上下動させる動作に基づいて、カメラ3の画像上のユーザUと端末(制御端末)4とが、対応付けられる。ユーザUの手の上下動に基づいて対応付けが行われるため、ユーザUの歩行速度が遅い場合、および、ユーザUが静止している場合のそれぞれにおいても、ユーザUと端末との対応付けを適切に行うことができる。
By performing the above-mentioned processing, in the present embodiment, the user U on the image of the
また、本実施形態では、手の鉛直方向についての位置を時間微分することにより、手の鉛直方向についての速度データが算出される。そして、算出された速度データに基づいて、手の上下動、すなわち、手の鉛直方向についての運動状態に関する第1運動データが算出される。前述のように第1運動データが算出されるため、第1運動データでは、手が上昇している上昇時刻、および、手が下降している下降時刻が適切に算出される。 Further, in the present embodiment, the velocity data in the vertical direction of the hand is calculated by time-differentiating the position in the vertical direction of the hand. Then, based on the calculated velocity data, the first motion data regarding the vertical motion of the hand, that is, the motion state in the vertical direction of the hand is calculated. Since the first movement data is calculated as described above, in the first movement data, the ascending time when the hand is rising and the descending time when the hand is descending are appropriately calculated.
また、本実施形態では、端末4の鉛直方向についての加速度aに基づいて、端末4に作用する力の方向を示すデータが、算出される。そして、算出された力の方向を示すデータに基づいて、端末4の鉛直方向についての運動状態に関する第2運動データが算出される。前述のように第2運動データが算出されるため、第2運動データでは、端末4が上昇している上昇時刻、および、端末4が下降している下降時刻が適切に算出される。
Further, in the present embodiment, data indicating the direction of the force acting on the
また、本実施形態では、第1運動データ及び第2運動データに基づくユーザUと端末4との対応付けにおいて、ユーザUと端末4とを一対一で対応付けるアルゴリズムを用いられる。このため、各ユーザUは対応する端末4に一対一で適切にマッチングされる。したがって、1つのユーザUが複数の端末4と対応付けられたり、1つの端末4が複数のユーザUと対応付けられたりすることが、有効に防止される。
Further, in the present embodiment, in the correspondence between the user U and the
[第1実施形態の変形例]
なお、前述の第1実施形態では、位置検出部11、第1運動データ算出部12、加速度検出部13、第2運動データ算出部14およびマッチング処理部15での前述の処理は、マッチング用サーバ2のプロセッサなどによって行われるが、これに限るものではない。例えば、図13に示す第1の実施形態のある変形例では、端末4に、加速度検出部13および第2運動データ算出部14が設けられる。すなわち、加速度検出部13および第2運動データ算出部14での前述した処理は、端末4のプロセッサなどによって行われる。
[Modified example of the first embodiment]
In the above-mentioned first embodiment, the above-mentioned processing by the
本変形例では、端末4において、第2運動データが算出される。そして、算出された第2運動データは、無線通信などによって、端末4からマッチング用サーバ(マッチング処理ユニット)2に送信される。なお、本変形例でも、位置検出部11、第1運動データ算出部12およびマッチング処理部15での処理は、マッチング用サーバ2によって行われる。したがって、マッチング処理部15は、第1運動データ算出部12で算出された第1運動データ、および、端末4から送信された第2運動データを用いて、マッチング処理を行う。
In this modification, the second motion data is calculated at the
[第2実施形態]
以下、第2実施形態として、第1実施形態と同様の対応付けシステム1の適用例について説明する。図14は、端末4の接続状態を管理する管理システム10を示す。管理システム10では、対応付けシステム1が適用され、管理システム10は、マッチング用サーバ2、カメラ3および端末4を備える。マッチング用サーバ2、カメラ3および端末4では、第1実施形態と同様の処理が行われる。
[Second Embodiment]
Hereinafter, as the second embodiment, an application example of the
また、管理システム10は、複数のアクセスポイント(AP)A1~Akと、マッチング情報管理サーバ(マッチング情報管理ユニット)20と、接続状態管理サーバ(接続状態管理ユニット)30とを備える。本実施形態では、マッチング用サーバ2、マッチング情報管理サーバ20および接続状態管理サーバ30によって、情報処理装置が構成される。端末4は、アクセスポイントA1~Akの中から接続先となる1つに、無線通信によって、接続される。ここで、アクセスポイントA1~Akの1つであるアクセスポイントAαが端末4の接続先となる場合を考える。この場合、前述のセンサ情報などの情報が、端末4からアクセスポイントAαに送信される。そして、センサ情報は、端末4からの情報を受けたアクセスポイントAαを介して、マッチング用サーバ2に送信される。マッチング用サーバ2は、アクセスポイントAαを介して送信されたセンサ情報を用いて、第1実施形態などと同様の処理を行う。
Further, the
マッチング情報管理サーバ20は、マッチング情報登録部21、マッチング情報読取部22およびマッチング情報管理データベース(DB)23を備える。ここで、マッチング情報管理サーバ20は、CPU、ASICまたはFPGAなどを含むプロセッサ、および、メモリを備える。そして、メモリに格納されたプログラムをプロセッサが実行することにより、マッチング情報登録部21およびマッチング情報読取部22のそれぞれの機能が、実現される。
The matching
マッチング情報管理サーバ20のマッチング情報登録部21は、マッチング処理部15からマッチング処理の処理結果を受取る。すなわち、マッチング処理部15は、マッチング情報管理サーバ20に、ユーザUと端末4とのマッチング情報を送信する。そして、マッチング情報管理サーバ20は、ユーザUと端末4とのマッチング情報を管理する。
The matching
マッチング情報管理DB23には、ユーザUと端末4とのマッチング情報が記憶される。そして、マッチング情報登録部21は、受取ったマッチング情報を、マッチング情報管理DB23に登録する。また、マッチング情報登録部21は、受取ったマッチング情報に基づいて、マッチング情報管理DB23に記憶されるマッチング情報を更新する。そして、マッチング情報読取部22は、マッチング情報管理DB23に記憶されたマッチング情報を読取る。
The matching
接続状態管理サーバ30は、接続状態登録部31、接続状態読取部32、接続状態制御部33および接続状態管理データベース(DB)34を備える。ここで、接続状態管理サーバ30は、CPU、ASICまたはFPGAなどを含むプロセッサ、および、メモリを備える。そして、メモリに格納されたプログラムをプロセッサが実行することにより、接続状態登録部31、接続状態読取部32および接続状態制御部33のそれぞれの機能が、実現される。
The connection
接続状態管理サーバ30は、アクセスポイントA1~Akの中で端末4の接続先となる1つ(例えばAα)を介して、端末4と情報交換可能である。そして、接続状態登録部31は、端末4のリアルタイムの接続状態を取得し、端末4のリアルタイムの接続先を取得する。すなわち、接続状態登録部31は、端末4がリアルタイムでアクセスポイントA1~Akの中のいずれに接続されているかを、認識する。
The connection
接続状態管理DB34には、端末4の接続状態に関する情報が記憶される。接続状態登録部31は、端末4のリアルタイムの接続状態に関する情報を、接続状態管理DB34に登録する。この際、端末4のリアルタイムの接続先が、接続状態管理DB34に登録される。また、アクセスポイントA1~Ak間で端末4の接続先が切替えられた場合は、接続状態登録部31は、接続状態管理DB34に記憶される接続状態に関する情報を更新する。この際、接続状態管理DB34において、端末4のリアルタイムの接続先に関する情報も、更新される。そして、接続状態読取部32は、接続状態管理DB34に記憶された接続状態に関する情報を読取る。この際、接続状態読取部32は、端末4のリアルタイムの接続先、すなわち、端末4がリアルタイムにおいてアクセスポイントA1~Akのいずれに接続されているかを、読取る。
Information about the connection state of the
接続状態読取部32は、接続状態制御部33に、接続状態管理DB34から読取ったリアルタイムの接続状態に関する情報を送信する。また、接続状態制御部33は、マッチング情報読取部22から、マッチング情報管理DB23に記憶されるマッチング情報を受取る。すなわち、マッチング情報読取部22は、接続状態管理サーバ30に、マッチング情報管理DB23から読取ったマッチング情報を送信する。
The connection
接続状態管理サーバ30の接続状態制御部33は、アクセスポイントA1~Akの中で端末4の接続先となる1つ(例えばAα)を介して、端末4を制御する。この際、接続状態制御部33は、マッチング情報管理サーバ20によって管理されるマッチング情報、および、接続状態読取部32から受取った端末4のリアルタイムの接続状態に関する情報を用いて、端末4の接続先を制御および管理する。すなわち、接続状態制御部33は、マッチング情報、及び、端末4のリアルタイムの接続状態に基づいて、アクセスポイントA1~Akの中のいずれに端末4を接続するかを、制御および管理する。
The connection
接続状態制御部33は、マッチング情報管理サーバ20に、マッチング情報を定期的に問合わせる。そして、接続状態制御部33は、マッチング情報管理サーバ20から取得したマッチング情報に基づいて、端末4がいずれのカメラ3の視野に位置するかに関する情報、及び、端末4がいずれのユーザUと対応付けられているかに関する情報などを、取得する。そして、接続状態制御部33は、取得した情報に基づいて、端末4がアクセスポイントA1~Akのいずれに接続すべきか判断する。そして、判断結果、端末4のリアルタイムの接続先が適切でない場合、接続状態制御部33は、アクセスポイントA1~Ak間で端末4の接続先を切替える制御信号を生成する。
The connection
アクセスポイントA1~Ak間で端末4の接続先を切替える制御信号は、アクセスポイントA1~Akの中で端末4のリアルタイムの接続先となる1つ(例えばAα)を介して、端末4に伝達される。端末4は、接続状態制御部33からの制御信号に基づいて、接続先を切替える。この際、接続状態制御部33が端末4の接続先として適切だと判断したアクセスポイントに、接続先が切替えられる。端末4の接続先として適切だと判断したアクセスポイントとしては、端末4に対応付けられたユーザUを撮影したカメラに近いアクセスポイント、及び、通信エリアが広いアクセスポイント等である。
The control signal for switching the connection destination of the
例えば、端末4がアクセスポイントAαに接続されている状態で、接続状態制御部33が、端末4の接続先としてアクセスポイントAβが適切であると判断したとする。この場合、接続状態制御部33は、端末4の接続先をアクセスポイントAαからアクセスポイントAβへ切替える指令を含む制御信号を生成する。そして、制御信号は、リアルタイムの接続先であるアクセスポイントAαを介して、端末4に送信される。制御信号を受取ると、端末4は、アクセスポイントAαとの接続を遮断する。そして、端末4は、アクセスポイントAβに対して接続の要求を行い、端末4がアクセスポイントAβに接続される。
For example, it is assumed that the connection
本実施形態でも、第1の実施形態と同様に、ユーザUと端末4とが適切にマッチングされる。このため、ユーザUと端末4とのマッチング情報が、適切に生成される。そして、本実施形態では、適切なマッチング情報を用いて、端末4の接続先を含む端末4の接続状態が制御および管理される。したがって、端末4の接続状態が、適切に管理される。
Also in this embodiment, the user U and the
[第2の実施形態の変形例]
なお、第2の実施形態では、マッチング用サーバ2、マッチング情報管理サーバ20および接続状態管理サーバ30が別個に設けられるが、これに限るものではない。ある変形例では、1つのサーバが、マッチング情報管理サーバ20の前述の処理、および、接続状態管理サーバ30の前述の処理の両方を、行う。また、ある変形例では、1つのサーバが、マッチング用サーバ2の前述の処理に加えて、マッチング情報管理サーバ20の前述の処理、および、接続状態管理サーバ30の前述の処理の少なくとも一方を行う。
[Modified example of the second embodiment]
In the second embodiment, the matching
また、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の発明が含まれており、開示される複数の構成要件から選択された組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、課題が解決でき、効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。 Further, the present invention is not limited to the above embodiment, and can be variously modified at the implementation stage without departing from the gist thereof. In addition, each embodiment may be carried out in combination as appropriate, in which case the combined effect can be obtained. Further, the above-described embodiment includes various inventions, and various inventions can be extracted by a combination selected from a plurality of disclosed constituent requirements. For example, even if some constituent elements are deleted from all the constituent elements shown in the embodiment, if the problem can be solved and the effect is obtained, the configuration in which the constituent elements are deleted can be extracted as an invention.
1…対応付けシステム、2…マッチング用サーバ、3…カメラ、4…端末、5…情報送受信部、6…加速度センサ、7…センサ情報取得部、8…通信制御部、10…管理システム、11…位置検出部、12…第1運動データ算出部、13…加速度検出部、14…第2運動データ算出部、15…マッチング処理部、20…マッチング情報管理サーバ、30…接続状態管理サーバ。 1 ... Correspondence system, 2 ... Matching server, 3 ... Camera, 4 ... Terminal, 5 ... Information transmission / reception unit, 6 ... Acceleration sensor, 7 ... Sensor information acquisition unit, 8 ... Communication control unit, 10 ... Management system, 11 ... Position detection unit, 12 ... 1st motion data calculation unit, 13 ... Acceleration detection unit, 14 ... Second motion data calculation unit, 15 ... Matching processing unit, 20 ... Matching information management server, 30 ... Connection status management server.
Claims (7)
画像情報を取得することと、
前記端末に設けられるセンサでの検知結果に関するセンサ情報を取得することと、
取得した前記画像情報から、前記ユーザの手の位置情報を検出することと、
検出した前記手の前記位置情報を用いて、前記手の鉛直方向についての運動状態に関する第1運動データを算出することと、
取得した前記センサ情報から、前記端末の加速度情報を検出することと、
検出した前記端末の前記加速度情報を用いて、前記端末の前記鉛直方向についての運動状態に関する第2運動データを算出することと、
前記第1運動データおよび前記第2運動データを用いて、前記ユーザと前記端末とを対応付けるマッチング処理を行うことと、
を備え、
前記第1運動データを算出することは、
前記手の前記鉛直方向についての位置を時間微分することにより、前記手の前記鉛直方向についての速度データを算出することと、
算出した前記手の前記速度データに基づいて、前記手が上昇している上昇時刻、および、前記手が下降している下降時刻を示すデータを、前記第1運動データとして算出することと、
を備え、
前記第2運動データを算出することは、
前記加速度情報に含まれる前記端末の前記鉛直方向についての加速度に基づいて、前記端末に作用する力の方向を示すデータを算出することと、
前記力の方向を示す前記データに基づいて、前記端末が上昇している上昇時刻、および、前記端末が下降している下降時刻を示すデータを、前記第2運動データとして算出することと、
を備える、
対応付け方法。 It is a method of associating a user with a terminal of the user, which is executed by a system including an information processing device.
Acquiring image information and
Acquiring sensor information regarding the detection result of the sensor provided in the terminal, and
Detecting the position information of the user's hand from the acquired image information,
Using the detected position information of the hand, the first motion data regarding the motion state in the vertical direction of the hand is calculated, and
To detect the acceleration information of the terminal from the acquired sensor information,
Using the detected acceleration information of the terminal, the second motion data regarding the motion state of the terminal in the vertical direction is calculated, and
Using the first motion data and the second motion data, matching processing for associating the user with the terminal is performed.
Equipped with
To calculate the first exercise data
By time-differentiating the position of the hand in the vertical direction, the velocity data in the vertical direction of the hand can be calculated.
Based on the calculated speed data of the hand, data indicating the ascending time when the hand is rising and the descending time when the hand is descending are calculated as the first motion data.
Equipped with
To calculate the second movement data is
To calculate data indicating the direction of the force acting on the terminal based on the acceleration of the terminal in the vertical direction included in the acceleration information.
Based on the data indicating the direction of the force, the data indicating the ascending time when the terminal is ascending and the descending time when the terminal is descending are calculated as the second motion data.
To prepare
Mapping method.
センサを備える端末と、
前記撮影機器および前記端末に対して情報交換が可能な情報処理装置と、
を備える、前記端末と前記端末のユーザとの対応付けシステムであって、
前記撮影機器で生成された前記画像情報から、前記ユーザの手の位置情報を検出する位置検出部と、
前記位置検出部が検出した前記手の前記位置情報を用いて、前記手の鉛直方向についての運動状態に関する第1運動データを算出する第1運動データ算出部と、
前記端末の前記センサでのセンサ情報から、前記端末の加速度情報を検出する加速度検出部と、
前記加速度検出部が検出した前記端末の前記加速度情報を用いて、前記端末の前記鉛直方向についての運動状態に関する第2運動データを算出する第2運動データ算出部と、
前記第1運動データおよび前記第2運動データを用いて、前記ユーザと前記端末とを対応付けるマッチング処理を行うマッチング処理部と、
を備え、
前記第1運動データ算出部は、前記手の前記鉛直方向についての位置を時間微分することにより、前記手の前記鉛直方向についての速度データを算出するとともに、算出した前記手の前記速度データに基づいて、前記手が上昇している上昇時刻、および、前記手が下降している下降時刻を示すデータを、前記第1運動データとして算出し、
前記第2運動データ算出部は、前記加速度情報に含まれる前記端末の前記鉛直方向についての加速度に基づいて、前記端末に作用する力の方向を示すデータを算出するとともに、前記力の方向を示す前記データに基づいて、前記端末が上昇している上昇時刻、および、前記端末が下降している下降時刻を示すデータを、前記第2運動データとして算出する、
対応付けシステム。 Shooting equipment that generates image information and
With a terminal equipped with a sensor,
An information processing device capable of exchanging information with the photographing device and the terminal,
A system for associating the terminal with a user of the terminal.
A position detection unit that detects the position information of the user's hand from the image information generated by the photographing device, and
Using the position information of the hand detected by the position detection unit, a first motion data calculation unit that calculates first motion data regarding a motion state in the vertical direction of the hand, and a first motion data calculation unit.
An acceleration detection unit that detects the acceleration information of the terminal from the sensor information of the sensor of the terminal, and
A second motion data calculation unit that calculates second motion data regarding the motion state of the terminal in the vertical direction using the acceleration information of the terminal detected by the acceleration detection unit.
A matching processing unit that performs matching processing for associating the user with the terminal using the first movement data and the second movement data.
Equipped with
The first motion data calculation unit calculates the velocity data of the hand in the vertical direction by time-differentiating the position of the hand in the vertical direction, and is based on the calculated velocity data of the hand. Then, the data indicating the ascending time when the hand is rising and the descending time when the hand is descending are calculated as the first motion data.
The second motion data calculation unit calculates data indicating the direction of the force acting on the terminal based on the acceleration in the vertical direction of the terminal included in the acceleration information, and indicates the direction of the force. Based on the data, the data indicating the ascending time when the terminal is ascending and the descending time when the terminal is descending are calculated as the second motion data.
Mapping system.
前記端末が、前記加速度検出部、および、前記第2運動データ算出部を備える、
請求項3の対応付けシステム。 The information processing device includes the position detection unit, the first motion data calculation unit, and the matching processing unit.
The terminal includes the acceleration detection unit and the second motion data calculation unit.
The mapping system of claim 3 .
画像情報を取得することと、
前記端末に設けられるセンサでの検知結果に関するセンサ情報を取得することと、
取得した前記画像情報から、ユーザの手の位置情報を検出することと、
検出した前記手の前記位置情報を用いて、前記手の鉛直方向についての運動状態に関する第1運動データを算出することと、
取得した前記センサ情報から、前記端末の加速度情報を検出することと、
検出した前記端末の前記加速度情報を用いて、前記端末の前記鉛直方向についての運動状態に関する第2運動データを算出することと、
前記第1運動データおよび前記第2運動データを用いて、前記ユーザと前記端末とを対応付けるマッチング処理を行うことと、
前記マッチング処理の処理結果に基づいて、前記ユーザと前記端末とのマッチング情報を管理することと、
管理される前記マッチング情報を用いて、複数のアクセスポイント間で前記端末の接続先を切替え、前記端末の前記接続先を制御および管理することと、
を備え、
前記第1運動データを算出することは、
前記手の前記鉛直方向についての位置を時間微分することにより、前記手の前記鉛直方向についての速度データを算出することと、
算出した前記手の前記速度データに基づいて、前記手が上昇している上昇時刻、および、前記手が下降している下降時刻を示すデータを、前記第1運動データとして算出することと、
を備え、
前記第2運動データを算出することは、
前記加速度情報に含まれる前記端末の前記鉛直方向についての加速度に基づいて、前記端末に作用する力の方向を示すデータを算出することと、
前記力の方向を示す前記データに基づいて、前記端末が上昇している上昇時刻、および、前記端末が下降している下降時刻を示すデータを、前記第2運動データとして算出することと、
を備える、
管理方法。 It is a management method of the connection status of the terminal executed by the system including the information processing device.
Acquiring image information and
Acquiring sensor information regarding the detection result of the sensor provided in the terminal, and
Detecting the position information of the user's hand from the acquired image information,
Using the detected position information of the hand, the first motion data regarding the motion state in the vertical direction of the hand is calculated, and
To detect the acceleration information of the terminal from the acquired sensor information,
Using the detected acceleration information of the terminal, the second motion data regarding the motion state of the terminal in the vertical direction is calculated, and
Using the first motion data and the second motion data, matching processing for associating the user with the terminal is performed.
To manage matching information between the user and the terminal based on the processing result of the matching process.
Using the managed matching information, the connection destination of the terminal is switched between a plurality of access points, and the connection destination of the terminal is controlled and managed.
Equipped with
To calculate the first exercise data
By time-differentiating the position of the hand in the vertical direction, the velocity data in the vertical direction of the hand can be calculated.
Based on the calculated speed data of the hand, data indicating the ascending time when the hand is rising and the descending time when the hand is descending are calculated as the first motion data.
Equipped with
To calculate the second movement data is
To calculate data indicating the direction of the force acting on the terminal based on the acceleration of the terminal in the vertical direction included in the acceleration information.
Based on the data indicating the direction of the force, the data indicating the ascending time when the terminal is ascending and the descending time when the terminal is descending are calculated as the second motion data.
To prepare
Management method.
センサを備える端末と、
前記端末を無線で接続可能な複数のアクセスポイントと、
前記撮影機器および前記端末に対して情報交換が可能な情報処理装置と、
を備える、前記端末の接続状態の管理システムであって、
前記撮影機器で生成された前記画像情報から、ユーザの手の位置情報を検出する位置検出部と、
前記位置検出部が検出した前記手の前記位置情報を用いて、前記手の鉛直方向についての運動状態に関する第1運動データを算出する第1運動データ算出部と、
前記端末の前記センサでのセンサ情報から、前記端末の加速度情報を検出する加速度検出部と、
前記加速度検出部が検出した前記端末の前記加速度情報を用いて、前記端末の前記鉛直方向についての運動状態に関する第2運動データを算出する第2運動データ算出部と、
前記第1運動データおよび前記第2運動データを用いて、前記ユーザと前記端末とを対応付けるマッチング処理を行うマッチング処理部と、
前記マッチング処理部での処理結果に基づいて、前記ユーザと前記端末とのマッチング情報を管理するマッチング情報管理ユニットと、
前記マッチング情報管理ユニットで管理される前記マッチング情報を用いて、前記複数のアクセスポイント間で前記端末の接続先を切替え、前記端末の前記接続先を制御および管理する接続状態管理ユニットと、
を備え、
前記第1運動データ算出部は、前記手の前記鉛直方向についての位置を時間微分することにより、前記手の前記鉛直方向についての速度データを算出するとともに、算出した前記手の前記速度データに基づいて、前記手が上昇している上昇時刻、および、前記手が下降している下降時刻を示すデータを、前記第1運動データとして算出し、
前記第2運動データ算出部は、前記加速度情報に含まれる前記端末の前記鉛直方向についての加速度に基づいて、前記端末に作用する力の方向を示すデータを算出するとともに、前記力の方向を示す前記データに基づいて、前記端末が上昇している上昇時刻、および、前記端末が下降している下降時刻を示すデータを、前記第2運動データとして算出する、
管理システム。 Shooting equipment that generates image information and
With a terminal equipped with a sensor,
With multiple access points that can connect the terminals wirelessly,
An information processing device capable of exchanging information with the photographing device and the terminal,
It is a management system of the connection state of the terminal, which comprises
A position detection unit that detects the position information of the user's hand from the image information generated by the photographing device, and
Using the position information of the hand detected by the position detection unit, a first motion data calculation unit that calculates first motion data regarding a motion state in the vertical direction of the hand, and a first motion data calculation unit.
An acceleration detection unit that detects the acceleration information of the terminal from the sensor information of the sensor of the terminal, and
A second motion data calculation unit that calculates second motion data regarding the motion state of the terminal in the vertical direction using the acceleration information of the terminal detected by the acceleration detection unit.
A matching processing unit that performs matching processing for associating the user with the terminal using the first movement data and the second movement data.
A matching information management unit that manages matching information between the user and the terminal based on the processing result in the matching processing unit.
A connection state management unit that switches the connection destination of the terminal between the plurality of access points and controls and manages the connection destination of the terminal by using the matching information managed by the matching information management unit.
Equipped with
The first motion data calculation unit calculates the velocity data of the hand in the vertical direction by time-differentiating the position of the hand in the vertical direction, and is based on the calculated velocity data of the hand. Then, the data indicating the ascending time when the hand is rising and the descending time when the hand is descending are calculated as the first motion data.
The second motion data calculation unit calculates data indicating the direction of the force acting on the terminal based on the acceleration in the vertical direction of the terminal included in the acceleration information, and indicates the direction of the force. Based on the data, the data indicating the ascending time when the terminal is ascending and the descending time when the terminal is descending are calculated as the second motion data.
Management system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018078597A JP7018630B2 (en) | 2018-04-16 | 2018-04-16 | Correspondence method and mapping system between user and terminal, and management method and management system of connection status of terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018078597A JP7018630B2 (en) | 2018-04-16 | 2018-04-16 | Correspondence method and mapping system between user and terminal, and management method and management system of connection status of terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019185609A JP2019185609A (en) | 2019-10-24 |
JP7018630B2 true JP7018630B2 (en) | 2022-02-14 |
Family
ID=68341456
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018078597A Active JP7018630B2 (en) | 2018-04-16 | 2018-04-16 | Correspondence method and mapping system between user and terminal, and management method and management system of connection status of terminal |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7018630B2 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016212675A (en) | 2015-05-11 | 2016-12-15 | 株式会社デンソー | Object recognition system |
-
2018
- 2018-04-16 JP JP2018078597A patent/JP7018630B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016212675A (en) | 2015-05-11 | 2016-12-15 | 株式会社デンソー | Object recognition system |
Non-Patent Citations (2)
Title |
---|
宮崎 修一,安定マッチング問題,情報処理 第54巻 第10号 ,日本,一般社団法人情報処理学会,2013年,第54巻 |
進藤 康孝,外2名,人物の姿勢情報を用いた加速度・角速度センサの所持位置と向きの推定,電子情報通信学会技術研究報告 Vol.113 No.38,日本,一般社団法人電子情報通信学会,2013年,第113巻 |
Also Published As
Publication number | Publication date |
---|---|
JP2019185609A (en) | 2019-10-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6696615B2 (en) | Monitoring system, monitoring method, and recording medium storing monitoring program | |
JP4478510B2 (en) | Camera system, camera, and camera control method | |
US20190132570A1 (en) | Dynamically adjusting sampling of a real-time depth map | |
JP5526860B2 (en) | Spatial information visualization system | |
EP3553739B1 (en) | Image recognition system and image recognition method | |
JP2007201556A (en) | Congestion information providing system and method therefor | |
CN110706255A (en) | Fall detection method based on self-adaptive following | |
EP3073726A1 (en) | Method for configuring a camera | |
WO2018084191A1 (en) | Congestion state analysis system | |
EP3398029B1 (en) | Intelligent smart room control system | |
WO2016042946A1 (en) | Monitoring system | |
JP7018630B2 (en) | Correspondence method and mapping system between user and terminal, and management method and management system of connection status of terminal | |
JP6206405B2 (en) | Information processing apparatus, information processing method, program, and surveillance camera system | |
KR20180007615A (en) | Network camera and method for monitoring violence using the same | |
JP2016076791A (en) | Object tracking device, object tracking method, and program | |
JP2021033646A (en) | Information processor, information processing method, and program | |
EP2713605B1 (en) | Vision angle acquisition method, apparatus and system | |
CN115273401B (en) | Method and system for automatically sensing falling of person | |
KR102107137B1 (en) | Method and Apparatus for Detecting Event by Using Pan-Tilt-Zoom Camera | |
KR101061012B1 (en) | Moving object tracking method using wide angle image | |
JP2022032103A (en) | Walking estimation system, walking estimation method, and program | |
JP2021022783A (en) | Control device, tracking system, control method, and program | |
JP2015219833A (en) | Degree-of-congestion estimation system | |
Kosono et al. | Mobile user identification by camera-based motion capture and mobile device acceleration sensors | |
US20230082044A1 (en) | Image processing device, image processing method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7426 Effective date: 20180419 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20180419 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200616 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210611 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210622 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210813 |
|
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: 20220118 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20220121 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220124 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7018630 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |