Movatterモバイル変換


[0]ホーム

URL:


JP7584179B1 - Personal authentication system and program - Google Patents

Personal authentication system and program
Download PDF

Info

Publication number
JP7584179B1
JP7584179B1JP2023195901AJP2023195901AJP7584179B1JP 7584179 B1JP7584179 B1JP 7584179B1JP 2023195901 AJP2023195901 AJP 2023195901AJP 2023195901 AJP2023195901 AJP 2023195901AJP 7584179 B1JP7584179 B1JP 7584179B1
Authority
JP
Japan
Prior art keywords
information
user
motion
trajectory
movement
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023195901A
Other languages
Japanese (ja)
Other versions
JP2025082516A (en
Inventor
祥男 皆本
知弘 桑原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vlightup
Original Assignee
Vlightup
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by VlightupfiledCriticalVlightup
Priority to JP2023195901ApriorityCriticalpatent/JP7584179B1/en
Application grantedgrantedCritical
Publication of JP7584179B1publicationCriticalpatent/JP7584179B1/en
Publication of JP2025082516ApublicationCriticalpatent/JP2025082516A/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

Translated fromJapanese
Figure 0007584179000001

【課題】位置情報を用いることによって簡易な構成によってユーザの動きを認識することが可能なモーション認識システムなどを提供すること。
【解決手段】情報処理サーバ装置10は、ユーザの身体的な特徴を示す身体情報を取得し、ユーザの身体の一部の部位に対応付けて存在し、当該部位の動きに伴って移動する端末装置20の現在位置情報を取得し、端末装置20の位置情報に基づいて、ユーザの身体の一部の部位の軌道を部位軌道情報として検出し、取得された身体情報と、検出された部位軌道情報と、に基づいて、ユーザの身体の動きを認識し、認識された身体の動きをモーション情報として出力する、構成を有している。
【選択図】図3

Figure 0007584179000001

The present invention provides a motion recognition system capable of recognizing user movements with a simple configuration by using position information.
[Solution] The information processing server device 10 is configured to acquire physical information indicating the physical characteristics of the user, acquire current position information of a terminal device 20 that exists in correspondence with a certain part of the user's body and moves in accordance with the movement of that part, detect the trajectory of the certain part of the user's body as part trajectory information based on the position information of the terminal device 20, recognize the user's body movement based on the acquired physical information and the detected part trajectory information, and output the recognized body movement as motion information.
[Selected figure] Figure 3

Description

Translated fromJapanese

本発明は、モーション認識システム、本人認証システム、端末装置、及び、プログラムなどに関する。The present invention relates to a motion recognition system, a personal authentication system, a terminal device, and a program.

近年、人体又は物体を検出してデジタル的に記録するモーションキャプチャーという手法が知られている。In recent years, a technique called motion capture has become known that detects and digitally records the human body or objects.

特に、このモーションキャプチャーの方法としては、人体の関節部分などに取り付けたマーカを角度の異なる複数のカメラで検出し、かつ、マーカの動きを三角測量の原理で計測し、3次元のデータを生成する光学式のものが知られている(例えば、特許文献1)。One known method of motion capture is an optical one, in which markers attached to the joints of the human body are detected by multiple cameras at different angles, and the movements of the markers are measured using the principle of triangulation to generate three-dimensional data (see, for example, Patent Document 1).

一方、近年、WWW(world wide web)を介したインターネットバンクサービス又はオンラインストア等のサービスにおいて、所謂、なりすましに代表される不正使用が急増している。On the other hand, in recent years, there has been a sharp increase in fraudulent use, such as identity theft, in services such as internet banking services and online stores via the WWW (world wide web).

そこで、最近では、取引先又は取引元の位置情報を用いて取引元又は取引先の真正性を判定し、当該電子商取引の承認をする承認処理を実行する構成を有している(例えば、特許文献2)。Recently, there has been a configuration in which the authenticity of the originator or destination of a transaction is determined using location information of the originator or destination of a transaction, and an approval process is executed to approve the electronic commerce transaction (for example, Patent Document 2).

特開2014-098576号公報JP 2014-098576 A特許7321418号公報Patent No. 7321418

しかしながら、特許文献1に記載の方法であっては、人体に取り付けるマーカの他に、当該マーカを認識するためのカメラなどの撮像装置及び撮像されたマーカの状況を処理する処理装置など大規模な機材が必要となり、小規模の構成によってモーションキャプチャーに関する処理を実現することが難しい。However, the method described inPatent Document 1 requires large-scale equipment, such as a camera or other imaging device for recognizing the markers and a processing device for processing the status of the captured markers, in addition to the markers attached to the human body, making it difficult to realize motion capture processing using a small-scale configuration.

また、特許文献2のシステムであっては、承認処理を行う際に、個人情報の取得に配慮しつつも、本人認証と匿名性の確保の相反する目的効果に関しては改良の余地がある。In addition, the system of Patent Document 2 requires consideration of obtaining personal information when carrying out approval processing, but there is room for improvement in terms of the conflicting objective effects of authenticating the individual and ensuring anonymity.

本発明は、上記課題を解決するためになされたものであり、その目的は、位置情報を用いることによって簡易な構成によってユーザの動きを認識することが可能なモーション認識システムなどを提供することにある。The present invention has been made to solve the above problems, and its purpose is to provide a motion recognition system that can recognize user movements with a simple configuration by using position information.

また、本発明は、上記課題を解決するためになされたものであり、その目的は、ユーザの動きを用いて本人認証を行うことによって、当該本人認証と匿名性の確保という、相反する目的を簡易なシステムで実現することが可能な本人認証システムなどを提供することにある。The present invention has been made to solve the above problems, and its purpose is to provide an identity authentication system that can achieve the conflicting objectives of authenticating a user and ensuring anonymity with a simple system by using the user's movements to authenticate the user.

(1)上記課題を解決するため、本発明は、
端末装置の位置情報を用いてユーザの動きを認識するモーション認識システムであって、
前記ユーザの身体的な特徴を示す情報を身体情報として取得する身体情報取得手段と、
前記ユーザの身体の一部の部位に対応付けて存在し、当該部位の動きに伴って移動する前記端末装置の位置情報を取得する位置情報取得手段と、
前記端末装置の位置情報に基づいて、前記ユーザの身体の一部の部位の軌道を部位軌道情報として検出する検出手段と、
前記取得された身体情報と、前記検出された部位軌道情報と、に基づいて、ユーザの前記身体の動きを認識する認識処理を実行する認識処理手段と、
前記認識された身体の動きをモーション情報として出力し、又は、所与のデータベースに登録する出力登録管理手段と、
を備える、構成を有している。
(1) In order to solve the above problems, the present invention provides
A motion recognition system that recognizes a user's movement using position information of a terminal device,
a physical information acquiring means for acquiring information indicating physical characteristics of the user as physical information;
a position information acquiring means for acquiring position information of the terminal device, the position information being associated with a part of the user's body and moving in accordance with the movement of the part;
a detection means for detecting a trajectory of a part of the user's body as part trajectory information based on position information of the terminal device;
a recognition processing means for executing a recognition process for recognizing a body movement of the user based on the acquired body information and the detected body part trajectory information;
an output registration management means for outputting the recognized body movement as motion information or registering it in a given database;
The present invention has a configuration comprising:

この構成により、本発明は、例えば、GPS(Global Positioning System)を含む、GNSS(Global Navigation Satellite System)などの衛星通信、携帯型電話器用の基地局との通信、又は、Wi-Fiなどの近距離無線通信の各種の通信を用いた高精度の測位を行うシステムと連動し、かつ、端末装置の位置情報を用いてユーザの身体の一部の位置変化を検出することができる。With this configuration, the present invention can be linked to a system that performs highly accurate positioning using various types of communication, such as satellite communication including GPS (Global Positioning System) and GNSS (Global Navigation Satellite System), communication with base stations for mobile phones, or short-range wireless communication such as Wi-Fi, and can detect changes in the position of parts of the user's body using the position information of the terminal device.

したがって、本発明は、検出された身体の一部の位置変化を統合して身体の部位の軌道を認識することができるので、簡易なシステム構成によって、的確にユーザの動き(すなわち、モーション)を認識することができる。The present invention therefore integrates detected changes in the position of body parts to recognize the trajectory of the body parts, making it possible to accurately recognize the user's movements (i.e., motion) with a simple system configuration.

なお、「身体情報」とは、例えば、身長、手足の長さ、肩幅、身丈、手足のサイズ、及び、頭のサイズなどが含まれる。Note that "physical information" includes, for example, height, limb length, shoulder width, body height, limb size, and head size.

また、「ユーザの身体の一部の部位」には、例えば、手首、足首、頭頂部、額、肘及び膝の他に、各関節などの身体において主に可動する部位、又は、可動にあたり基準(中心)となる部位が含まれる。In addition, "a part of the user's body" includes, for example, the wrists, ankles, top of the head, forehead, elbows, and knees, as well as the main moving parts of the body, such as each joint, or parts that serve as the reference (center) for movement.

そして、「部位軌道情報」とは、0.1秒から1.0秒などの所定のタイミング毎に取得した位置情報を実空間において連続的な位置変化として軌道化した情報を示す。The term "part trajectory information" refers to position information acquired at a specific timing, such as 0.1 to 1.0 seconds, that is converted into an orbit as continuous positional changes in real space.

さらに、「身体の動き」には、例えば、腕(左右双方又は片方)を回す(種々の回し方含む。)・上げる・下げる、手掌(左右双方又は片方)を振る、頭部を振る(前後、左右)・回す、足(左右どちらか)を上げる(種々の上げ方)・下げる、又は、上体を左右に動かす・曲げるなどの各部位又は複合的な部位の動きだけでなく、歩く、ジャンプする、姿勢を変える(しゃがむ、起こす、横たわるなど)動きなどの身体全体の動きも含まれる。Furthermore, "body movements" include, for example, movements of individual parts or combined parts such as rotating (including various rotating methods), raising or lowering an arm (both or one side), shaking a palm (both or one side), shaking or turning the head (front and back, side to side), raising or lowering a foot (either left or right) (various raising methods), or moving or bending the upper body from side to side, as well as movements of the whole body such as walking, jumping, and changing posture (squatting, standing up, lying down, etc.).

(2)また、本発明は、
前記位置情報取得手段が、
前記ユーザの身体の一部の部位の一連の動きの動作期間中に、予め定められたタイミング毎の位置情報を連続的に取得し、
前記検出手段が、
連続的に取得された複数の位置情報に基づいて、前記ユーザの身体の一部の部位の軌道を部位軌道情報として検出する、構成を有している。
(2) The present invention also provides
The position information acquisition means
continuously acquiring position information at predetermined timings during a period of a series of movements of a part of the user's body;
The detection means
The device is configured to detect the trajectory of a part of the user's body as part trajectory information based on a plurality of pieces of position information that are continuously acquired.

この構成により、本発明は、予め定められたタイミングとして、例えば、0.1秒から1.0秒毎に身体の一部の部位の動きに伴って移動する端末装置の位置情報を取得するこ
とができるとともに、数mm~数十mmの位置差を識別することができるので、端末装置の位置を身体の部位に対応付けることによってその位置変化を検出することができる。
With this configuration, the present invention can obtain position information of a terminal device that moves in conjunction with the movement of a certain part of the body at a predetermined timing, for example, every 0.1 to 1.0 seconds, and can identify position differences of several mm to several tens of mm, so that it can detect position changes by correlating the position of the terminal device with a part of the body.

したがって、本発明は、検出された身体の一部の位置変化を統合して身体の部位の軌道を認識することができるので、簡易なシステム構成によって、的確にユーザの動き(すなわち、モーション)を認識することができる。The present invention therefore integrates detected changes in the position of body parts to recognize the trajectory of the body parts, making it possible to accurately recognize the user's movements (i.e., motion) with a simple system configuration.

なお、「一連の動き」とは、所与の指示に基づいて特定された開始タイミングから終了タイミングまでの特定の部位の動きを示す。Note that a "series of movements" refers to the movements of a specific part of the body from a start timing to an end timing specified based on given instructions.

また、「動作期間中」とは、例えば、特定された部位の動きに関する開始タイミングから終了タイミングまでの期間を示す。In addition, "during the movement period" refers to, for example, the period from the start timing to the end timing of the movement of a specified part.

(3)また、本発明は、
前記ユーザの身体の一部の部位の軌道を前記ユーザに提示する提示手段を更に備え、
前記認識処理手段が、
前記認識処理として、前記提示された軌道を示す提示軌道情報及び前記取得された身体情報とともに、前記検出された部位軌道情報に基づいて、ユーザの前記身体の動きを認識する、構成を有している。
(3) The present invention also provides
The present invention further includes a presentation means for presenting a trajectory of a part of the user's body to the user,
The recognition processing means
The recognition process is configured to recognize the user's body movement based on the detected part trajectory information together with presented trajectory information indicating the presented trajectory and the acquired body information.

この構成により、本発明は、指示された身体の一部の部位の軌道と位置情報とに基づいて身体の動きをデジタル化することができる。With this configuration, the present invention can digitize body movements based on the trajectory and position information of a specified part of the body.

また、本発明は、同一性の判定精度が高い場合には、指示通りの動きであるか否かだけでなく、ユーザ固有の動作であるか否かをも判定することができるので、ユーザの動きを用いて本人認証を行うことができる。In addition, when the accuracy of identity determination is high, the present invention can determine not only whether the movement is as instructed, but also whether the movement is unique to the user, making it possible to perform identity authentication using the user's movements.

(4)また、本発明は、
前記ユーザに前記端末装置によって測定するための前記ユーザの所与の身体的な部位を提示する提示手段を更に備え、
前記身体情報取得手段が、
前記提示された身体的な部位に基づく前記端末装置の位置情報を取得して当該取得した端末装置の位置を、前記提示された身体的な部位の位置として認識し、当該認識した身体の部位の位置に基づいて前記身体情報を特定する身体情報特定処理を実行する、構成を有している。
(4) The present invention also provides
a presentation means for presenting to the user a given body part of the user to be measured by the terminal device;
The physical information acquisition means
The system is configured to acquire position information of the terminal device based on the presented physical part, recognize the acquired position of the terminal device as the position of the presented physical part, and execute a physical information identification process to identify the physical information based on the recognized position of the body part.

この構成により、本発明は、例えば、身体的な部位として頭頂部、肩、手掌、腰部、膝、足首、又は、これらの2以上の部位を提示すれば、位置情報に基づいて、ユーザの身長、腕の長さ、肩の位置、手の位置、胴の長さ、脚の長さ、膝下の長さ、及び、足の位置を認識することができる。With this configuration, the present invention can recognize the user's height, arm length, shoulder position, hand position, torso length, leg length, knee length, and foot position based on the position information by presenting, for example, the top of the head, shoulders, palms, lower back, knees, ankles, or two or more of these body parts as body parts.

したがって、本発明は、身体情報も位置情報に基づいて取得することができるので、簡易なシステム構成によって、的確にユーザの動き(すなわち、モーション)を認識することができる。Accordingly, the present invention can also obtain physical information based on position information, making it possible to accurately recognize the user's movements (i.e., motion) with a simple system configuration.

なお、「身体情報特定処理」には、認識した身体的な部位の位置情報の情報をそのまま身体情報として特定してもよいし、肩の位置から手掌の位置を減算して算出されたものを腕の長さとするなどの所定の演算を行うことによって得られた情報を身体情報として特定してもよい。In addition, in the "physical information identification process," the position information of the recognized physical parts may be directly identified as physical information, or information obtained by performing a predetermined calculation, such as subtracting the position of the palm from the position of the shoulder and calculating the result as the arm length, may be identified as physical information.

(5)また、上記課題を解決するため、本発明は、
端末装置の位置情報を用いてユーザの動きを認識するプログラムであって、
前記ユーザの身体的な特徴を示す情報を身体情報として取得する身体情報取得手段、
前記ユーザの身体の一部の部位に対応付けて存在し、当該部位の動きに伴って移動する前記端末装置の位置情報を取得する位置情報取得手段、
前記端末装置の位置情報に基づいて、前記ユーザの身体の一部の部位の軌道を部位軌道情報として検出する検出手段、
前記取得された身体情報と、前記検出された部位軌道情報と、に基づいて、ユーザの前記身体の動きを認識する認識処理を実行する認識処理手段、及び、
前記認識された身体の動きをモーション情報として出力し、又は、所与のデータベースに記憶する出力記憶管理手段、
としてコンピュータを機能させる、構成を有している。
(5) In order to solve the above problems, the present invention provides
A program for recognizing a user's movement using position information of a terminal device,
a physical information acquiring means for acquiring information indicating physical characteristics of the user as physical information;
a position information acquiring means for acquiring position information of the terminal device, the position information being associated with a part of the user's body and moving in accordance with the movement of the part;
a detection means for detecting a trajectory of a part of the user's body as part trajectory information based on position information of the terminal device;
a recognition processing means for executing a recognition process for recognizing a body movement of the user based on the acquired body information and the detected body part trajectory information; and
an output storage management means for outputting the recognized body movements as motion information or storing them in a given database;
The present invention has a configuration that causes a computer to function as a

この構成により、本発明は、例えば、GPSを含むGNSSなどの衛星通信、携帯型電話器用の基地局との通信、又は、Wi-Fiなどの近距離無線通信などを用いた高精度の測位を行うシステムと連動し、端末装置の位置情報を用いてユーザの身体の一部の位置変化を検出することができる。With this configuration, the present invention can be linked to a system that performs highly accurate positioning using, for example, satellite communications such as GNSS including GPS, communications with base stations for mobile phones, or short-range wireless communications such as Wi-Fi, and can detect changes in the position of parts of the user's body using the position information of the terminal device.

したがって、本発明は、検出された身体の一部の位置変化を統合して身体の部位の軌道を認識することができるので、簡易なシステム構成によって、的確にユーザの動き(すなわち、モーション)を認識することができる。The present invention therefore integrates detected changes in the position of body parts to recognize the trajectory of the body parts, making it possible to accurately recognize the user's movements (i.e., motion) with a simple system configuration.

(6)また、上記課題を解決するため、本発明は、
位置情報を用いてユーザの動きを認識する端末装置であって、
前記ユーザの身体的な特徴を示す情報を身体情報として取得する身体情報取得手段と、
前記ユーザの身体の一部の部位に対応付けて存在し、当該部位の動きに伴って移動する位置情報を受信して取得する位置情報取得手段と、
前記受信された位置情報に基づいて、前記ユーザの身体の一部の部位の軌道を部位軌道情報として検出する検出手段と、
前記取得された身体情報と、前記検出された部位軌道情報と、に基づいて、ユーザの前記身体の動きを認識する認識処理を実行する認識処理手段と、
前記認識された身体の動きをモーション情報として出力し、又は、所与のデータベースに登録する出力登録管理手段と、
を備える、構成を有している。
(6) In order to solve the above problems, the present invention provides
A terminal device that recognizes a user's movement using location information,
a physical information acquiring means for acquiring information indicating physical characteristics of the user as physical information;
a position information acquisition means that is associated with a part of the user's body and receives and acquires position information that moves in accordance with the movement of the part;
a detection means for detecting a trajectory of a part of the user's body as part trajectory information based on the received position information;
a recognition processing means for executing a recognition process for recognizing a body movement of the user based on the acquired body information and the detected body part trajectory information;
an output registration management means for outputting the recognized body movement as motion information or registering it in a given database;
The present invention has a configuration comprising:

この構成により、本発明は、例えば、GPSを含むGNSSなどの衛星通信、携帯型電話器用の基地局との通信、又は、Wi-Fiなどの近距離無線通信などを用いた高精度の測位を行うシステムと連動し、端末装置の位置情報を用いてユーザの身体の一部の位置変化を検出することができる。With this configuration, the present invention can be linked to a system that performs highly accurate positioning using, for example, satellite communications such as GNSS including GPS, communications with base stations for mobile phones, or short-range wireless communications such as Wi-Fi, and can detect changes in the position of parts of the user's body using the position information of the terminal device.

したがって、本発明は、検出された身体の一部の位置変化を統合して身体の部位の軌道を認識することができるので、簡易なシステム構成によって、的確にユーザの動き(すなわち、モーション)を認識することができる。The present invention therefore integrates detected changes in the position of body parts to recognize the trajectory of the body parts, making it possible to accurately recognize the user's movements (i.e., motion) with a simple system configuration.

(7)また、上記課題を解決するため、本発明は、
位置情報を用いてユーザの動きを認識するプログラムであって、
前記ユーザの身体的な特徴を示す情報を身体情報として取得する身体情報取得手段、
前記ユーザの身体の一部の部位に対応付けて存在し、当該部位の動きに伴って移動する位置情報を受信して取得する位置情報取得手段、
前記受信された位置情報に基づいて、前記ユーザの身体の一部の部位の軌道を部位軌道
情報として検出する検出手段、
前記取得された身体情報と、前記検出された部位軌道情報と、に基づいて、ユーザの前記身体の動きを認識する認識処理を実行する認識処理手段、及び、
前記認識された身体の動きをモーション情報として出力し、又は、所与のデータベースに記憶する出力記憶管理手段、
としてコンピュータを機能させる、構成を有している。
(7) In order to solve the above problems, the present invention provides
A program for recognizing a user's movement using location information,
a physical information acquiring means for acquiring information indicating physical characteristics of the user as physical information;
a position information acquisition means that is associated with a part of the user's body and receives and acquires position information that moves in accordance with the movement of the part;
a detection means for detecting a trajectory of a part of the user's body as part trajectory information based on the received position information;
a recognition processing means for executing a recognition process for recognizing a body movement of the user based on the acquired body information and the detected body part trajectory information; and
an output storage management means for outputting the recognized body movements as motion information or storing them in a given database;
The present invention has a configuration that causes a computer to function as a

この構成により、本発明は、例えば、GPSを含むGNSSなどの衛星通信、携帯型電話器用の基地局との通信、又は、Wi-Fiなどの近距離無線通信などを用いた高精度の測位を行うシステムと連動し、端末装置の位置情報を用いてユーザの身体の一部の位置変化を検出することができる。With this configuration, the present invention can be linked to a system that performs highly accurate positioning using, for example, satellite communications such as GNSS including GPS, communications with base stations for mobile phones, or short-range wireless communications such as Wi-Fi, and can detect changes in the position of parts of the user's body using the position information of the terminal device.

したがって、本発明は、検出された身体の一部の位置変化を統合して身体の部位の軌道を認識することができるので、簡易なシステム構成によって、的確にユーザの動き(すなわち、モーション)を認識することができる。The present invention therefore integrates detected changes in the position of body parts to recognize the trajectory of the body parts, making it possible to accurately recognize the user's movements (i.e., motion) with a simple system configuration.

(8)また、上記課題を解決するため、本発明は、
位置情報を用いて検出されたユーザの動きを示すモーション情報を利用してユーザの本人認証を行う本人認証システムであって、
記憶手段に記憶されている前記ユーザ毎に該当するユーザに関するユーザ情報を管理する手段であって、前記ユーザの身体の一部の部位の動きの特徴を示すモーション特徴情報を、当該ユーザ情報として、管理する情報管理手段と、
前記本人認証の対象のユーザを対象ユーザとして特定するユーザ特定手段と、
前記対象ユーザの身体の一部の部位に対応付けて存在し、当該部位の動きに伴って移動する前記位置情報を取得する位置情報取得手段と、
前記取得された位置情報に基づいて、前記対象ユーザの身体の一部の部位の軌道を部位軌道情報として検出する検出手段と、
前記対象ユーザの前記モーション特徴情報と、前記検出された部位軌道情報と、に基づいて、当該対象ユーザの身体的な部位の動きの同一性を判定する判定処理を実行する判定処理手段と、
前記判定処理において、前記モーション特徴情報によって示される部位の動きと、前記部位軌道情報によって示される対象ユーザの身体的な部位の動きと、が同一又は同一とみなされる動きであると判定された場合に、前記対象ユーザの本人認証を行う認証処理を実行する認証処理手段と、
を備える、構成を有している。
(8) In order to solve the above problems, the present invention provides
An authentication system for authenticating a user by using motion information indicating a user's movement detected using position information,
an information management means for managing user information related to each of the users stored in the storage means, the information management means managing motion characteristic information indicating characteristics of a movement of a part of the body of the user as the user information;
A user identification means for identifying a user who is a target of the identity authentication as a target user;
a position information acquiring means for acquiring the position information that exists in correspondence with a part of the body of the target user and moves in accordance with the movement of the part;
A detection means for detecting a trajectory of a part of a body part of the target user as part trajectory information based on the acquired position information;
A determination processing means for executing a determination process for determining identity of movements of physical parts of the target user based on the motion feature information of the target user and the detected part trajectory information;
an authentication processing means for executing an authentication process for authenticating the target user when it is determined in the determination process that the movement of the part indicated by the motion feature information and the movement of the physical part of the target user indicated by the part trajectory information are the same or are considered to be the same;
The present invention has a configuration comprising:

この構成により、本発明は、位置情報によって取得された情報に基づいて、本人認証を行うことができるので、氏名又は連絡先などの個人情報を取得することなく、本人認証を行うことができる。With this configuration, the present invention can perform identity authentication based on information acquired through location information, making it possible to perform identity authentication without acquiring personal information such as name or contact information.

すなわち、本発明は、位置情報のみに基づくことによって匿名性を確保し、かつ、身体的な特徴点を用いることによって確実に本人認証を行うことができる。In other words, the present invention ensures anonymity by relying solely on location information, and can reliably authenticate a person by using physical features.

そして、本発明は、ユーザの動きを用いて本人認証を行うことによって、当該本人認証と匿名性の確保という、相反する目的を簡易なシステムで実現することができる。The present invention uses user movements to authenticate a user, making it possible to achieve the conflicting goals of authenticating the user and ensuring anonymity in a simple system.

なお、「モーション特徴情報」とは、身体的な部位の動きに関する特徴情報を示し、例えば、例えば、手足・頭部・上体などの可動範囲、若しくは、左右差、又は、癖などの変則的な動き若しくは部位の位置などが示される。The term "motion characteristic information" refers to characteristic information related to the movement of bodily parts, such as the range of motion of the limbs, head, upper body, etc., or differences between the left and right sides, or irregular movements such as habits, or the positions of parts.

(9)また、本発明は、
前記対象ユーザの身体の一部の部位の一連の動きの動作期間中に、予め定められたタイミング毎に取得された、複数の位置情報に基づいて、前記対象ユーザの身体の一部の部位の軌道が部位軌道情報として検出されており、
前記判定手段が、
前記検出された部位軌道情報に基づいて、前記対象ユーザの前記身体の動きを、モーション情報として、認識し、
当該モーション情報と前記モーション特徴情報とを比較して、前記判定処理を実行する、構成を有している。
(9) The present invention also provides a method for producing a semiconductor device comprising the steps of:
a trajectory of the part of the body of the target user is detected as part trajectory information based on a plurality of pieces of position information acquired at predetermined timings during a motion period of a series of movements of the part of the body of the target user;
The determination means:
Recognizing the body movement of the target user as motion information based on the detected part trajectory information;
The motion information is compared with the motion feature information to execute the determination process.

この構成により、本発明は、予め定められたタイミングとして、例えば、0.1秒から1.0秒毎に身体の一部の部位の動きに伴って移動する端末装置の位置情報を取得することができるとともに、数mm~数十mmの位置差を識別することができるので、端末装置の位置を身体の部位に対応付けることによってその位置変化を検出することができる。With this configuration, the present invention can obtain position information of a terminal device that moves in conjunction with the movement of a certain part of the body at a predetermined timing, for example, every 0.1 to 1.0 seconds, and can identify position differences of several mm to several tens of mm, so that changes in position can be detected by associating the position of the terminal device with a part of the body.

したがって、本発明は、検出された身体の一部の位置変化を統合して身体の部位の軌道を認識することができるので、位置情報のみに基づくことによって匿名性を確保し、かつ、身体的な特徴点を用いることによって確実に本人認証を行うことができる。The present invention therefore can recognize the trajectory of a body part by integrating detected changes in the position of a body part, ensuring anonymity by relying solely on position information, and enabling reliable identity authentication by using physical features.

(10)また、本発明は、
前記ユーザの身体の一部の部位の軌道をユーザに提示する提示手段を更に備え、
前記認識処理手段が、
前記認識処理として、前記提示された軌道を示す提示軌道情報及び前記取得された身体情報とともに、前記検出された部位軌道情報に基づいて、ユーザの前記身体の動きを認識する、構成を有している。
(10) The present invention also provides a method for producing a semiconductor device comprising the steps of:
The present invention further includes a presentation means for presenting a trajectory of a part of the user's body to the user,
The recognition processing means
The recognition process is configured to recognize the user's body movement based on the detected part trajectory information together with presented trajectory information indicating the presented trajectory and the acquired body information.

この構成により、本発明は、指示された身体の一部の部位の軌道と位置情報とに基づいて、匿名性を確保し、かつ、身体的な特徴点を用いることによって確実に本人認証を行うことができる。With this configuration, the present invention can ensure anonymity based on the trajectory and position information of a specified body part, and can reliably authenticate the person by using physical features.

また、本発明は、同一性の判定精度が高い場合には、指示通りの動きであるか否かだけでなく、ユーザ固有の動作であるか否かをも判定することができるので、ユーザの動きを用いて本人認証を行うことができる。In addition, when the accuracy of identity determination is high, the present invention can determine not only whether the movement is as instructed, but also whether the movement is unique to the user, making it possible to perform identity authentication using the user's movements.

(11)また、上記課題を解決するため、本発明は、
位置情報を用いて検出されたユーザの動きを示すモーション情報を利用してユーザの本人認証を行うプログラムであって、
記憶手段に記憶されている前記ユーザ毎に該当するユーザに関するユーザ情報を管理する手段であって、前記ユーザの身体の一部の部位の動きの特徴を示すモーション特徴情報を、当該ユーザ情報として、管理する情報管理手段、
前記本人認証の対象のユーザを対象ユーザとして特定するユーザ特定手段、
前記対象ユーザの身体の一部の部位に対応付けて存在し、当該部位の動きに伴って移動する前記位置情報を取得する位置情報取得手段、
前記取得された位置情報に基づいて、前記対象ユーザの身体の一部の部位の軌道を部位軌道情報として検出する検出手段、
前記対象ユーザの前記モーション特徴情報と、前記検出された部位軌道情報と、に基づいて、当該対象ユーザの身体的な部位の動きの同一性を判定する判定処理を実行する判定処理手段、及び、
前記判定処理において、前記モーション特徴情報によって示される部位の動きと、前記部位軌道情報によって示される対象ユーザの身体的な部位の動きと、が同一又は同一とみ
なされる動きであると判定された場合に、前記対象ユーザの本人認証を行う認証処理を実行する認証処理手段、
としてコンピュータを機能させる、構成を有している。
(11) In order to solve the above problems, the present invention provides
A program for authenticating a user by using motion information indicating the user's movement detected using location information,
an information management means for managing user information related to each of the users stored in the storage means, the information management means managing motion characteristic information indicating characteristics of a movement of a part of the body of the user as the user information;
A user identification means for identifying a user who is a subject of the identity authentication as a target user;
a position information acquiring means for acquiring the position information that exists in correspondence with a part of the body of the target user and moves in accordance with the movement of the part;
a detection means for detecting a trajectory of a part of the body of the target user as part trajectory information based on the acquired position information;
A determination processing means for executing a determination process for determining identity of movements of physical parts of the target user based on the motion feature information of the target user and the detected part trajectory information; and
an authentication processing means for executing an authentication process for authenticating the target user when it is determined in the determination process that the movement of the part indicated by the motion feature information and the movement of the physical part of the target user indicated by the part trajectory information are the same or are considered to be the same;
The present invention has a configuration that causes a computer to function as a

この構成により、本発明は、位置情報によって取得された情報に基づいて、本人認証を行うことができるので、氏名又は連絡先などの個人情報を取得することなく、本人認証を行うことができる。With this configuration, the present invention can perform identity authentication based on information acquired through location information, making it possible to perform identity authentication without acquiring personal information such as name or contact information.

したがって、本発明は、位置情報のみに基づくことによって匿名性を確保し、かつ、身体的な特徴点を用いることによって確実に本人認証を行うことができる。
すなわち、本発明は、ユーザの動きを用いて本人認証を行うことによって、当該本人認証と匿名性の確保という、相反する目的を簡易なシステムで実現することができる。
Therefore, the present invention can ensure anonymity by being based only on position information, and can reliably perform identity authentication by using physical features.
That is, the present invention can achieve the conflicting objectives of authenticating a user and ensuring anonymity by using the user's movements, using a simple system.

第1実施形態におけるモーション認識システムの構成を示すシステム構成図である。1 is a system configuration diagram showing a configuration of a motion recognition system in a first embodiment.第1実施形態の情報処理サーバ装置の構成を示す機能ブロック図の一例である。FIG. 2 is an example of a functional block diagram illustrating a configuration of an information processing server device according to the first embodiment.第1実施形態の情報処理サーバ装置において実行されるユーザのモーションキャプチャー処理について説明するための図である。11A to 11C are diagrams for explaining a user motion capture process executed in the information processing server device of the first embodiment.第1実施形態の情報処理サーバ装置によって実行されるモーションキャプチャー処理の動作を示すフローチャートである。10 is a flowchart showing an operation of a motion capture process executed by the information processing server device of the first embodiment.第1実施形態の情報処理サーバ装置によって実行されるモーションキャプチャー処理の動作を示すフローチャートである。10 is a flowchart showing an operation of a motion capture process executed by the information processing server device of the first embodiment.第2実施形態の本人認証システムの構成を示すシステム構成図である。FIG. 11 is a system configuration diagram showing a configuration of an identity authentication system according to a second embodiment.第2実施形態の本人認証用サーバ装置の構成を示す機能ブロック図の一例である。FIG. 11 is a functional block diagram showing a configuration of a personal authentication server device according to a second embodiment;第2実施形態の本人認証用サーバ装置によって実行されるモーション情報に基づく本人認証処理について説明するための図である。13 is a diagram for explaining the personal authentication process based on motion information executed by the personal authentication server device of the second embodiment. FIG.第2実施形態の本人認証用サーバ装置によって実行される本人認証処理の動作を示すフローチャートである。10 is a flowchart showing the operation of a personal authentication process executed by the personal authentication server device of the second embodiment;

以下、本発明に係る実施形態について、図面を参照しながら説明する。The following describes an embodiment of the present invention with reference to the drawings.

なお、以下に説明する実施の形態は、所定の期間毎の現在位置情報を取得し、ユーザによって保持される端末装置と、当該端末装置の現在位置情報に基づいて、ユーザの身体の動き(すなわち、モーション)を認識する情報処理サーバ装置と、を有するネットワークを利用したモーション認識システム又は当該モーション認識システムに対して本願のモーション認識システム又は本人認証システムなどを適用した場合の実施形態である。The embodiment described below is an embodiment in which a network-based motion recognition system having a terminal device held by a user that acquires current location information for each specified period of time and an information processing server device that recognizes the user's body movements (i.e., motion) based on the current location information of the terminal device is used, or the motion recognition system or personal authentication system of the present application is applied to the motion recognition system.

[A]第1実施形態(モーション認識システム)
[A1]モーション認識システムの概要
まず、図1を用いて本実施形態のモーション認識システムS1の概要及びシステム構成について説明する。
[A] First embodiment (motion recognition system)
[A1] Overview of Motion Recognition System First, an overview and system configuration of a motion recognition system S1 according to the present embodiment will be described with reference to FIG.

なお、図1は、本実施形態におけるモーション認識システムS1の構成を示すシステム構成図である。Note that FIG. 1 is a system configuration diagram showing the configuration of the motion recognition system S1 in this embodiment.

また、図が煩雑になることを防止するために、図1においては、一部のユーザによって利用される端末装置20のみを示している。すなわち、実際のモーション認識システムS
1においては、図1に示しているよりも多数の端末装置20が存在している。
In order to avoid the diagram from becoming too complicated, FIG. 1 shows only theterminal device 20 used by some users. That is, the actual motion recognition system S
1, there are many moreterminal devices 20 than are shown in FIG.

(システム概要)
本実施形態のモーション認識システムS1は、図1に示すように、所定の期間毎の現在位置情報を利用しつつ、ネットワークを用いてユーザの身体の動き(モーション)を認識し、当該認識したユーザの身体の動きをモーション情報として出力するためのシステムである。
(System Overview)
As shown in Figure 1, the motion recognition system S1 of this embodiment is a system that recognizes a user's body movements (motion) using a network while utilizing current location information for each specified period of time, and outputs the recognized user's body movements as motion information.

すなわち、モーション認識システムS1は、現在位置情報を用いたユーザそのもの又はユーザの身体の一部の部位の動き(いわゆる、モーション)をデジタル的に取得するモーションキャプチャーを実現するためのシステムである。In other words, the motion recognition system S1 is a system for realizing motion capture, which digitally acquires the movement (so-called motion) of the user himself or a part of the user's body using current location information.

(システム構成)
本実施形態のモーション認識システムS1は、図1に示すように、ネットワークサービスを管理し、ユーザのモーション情報を出力するための各種の処理を実行する情報処理サーバ装置10と、インターネットなどのネットワークを介して情報処理サーバ装置10に接続され、GPS衛星70から送信された衛星信号に基づいて現在位置を特定する端末装置20(例えば、端末装置20A、20B、20C)と、から構成される。
(System Configuration)
As shown in FIG. 1, the motion recognition system S1 of this embodiment is composed of an informationprocessing server device 10 that manages network services and executes various processes for outputting user motion information, and a terminal device 20 (e.g.,terminal devices 20A, 20B, 20C) that is connected to the informationprocessing server device 10 via a network such as the Internet and determines its current location based on a satellite signal transmitted from aGPS satellite 70.

情報処理サーバ装置10は、例えば、API(アプリケーションプログラミングインタフェース)や所定のプラットフォーム等を利用してネットワークサービスに関する各種の処理を実行する情報処理装置である。The informationprocessing server device 10 is an information processing device that executes various processes related to network services using, for example, an API (application programming interface) or a specific platform.

特に、情報処理サーバ装置10は、端末装置20と連動し、当該端末装置20から送信された現在位置情報と、各ユーザの身体的な特徴とを有する身体情報と、に基づいて、該当するユーザの身体の動きを認識し、当該認識したユーザの身体の動きをモーション情報として出力するための機能を有している。In particular, the informationprocessing server device 10 works in conjunction with theterminal device 20 and has a function for recognizing the physical movements of a corresponding user based on current location information transmitted from theterminal device 20 and physical information having physical characteristics of each user, and outputting the recognized physical movements of the user as motion information.

また、情報処理サーバ装置10は、1つの(装置、プロセッサ)で構成されていてもよいし、複数の(装置、プロセッサ)で構成されていてもよい。In addition, the informationprocessing server device 10 may be composed of one (device, processor) or multiple (devices, processors).

端末装置20は、ユーザによって利用されるPC(パーソナルコンピュータ)、タブレット型情報通信端末装置、スマートフォン、携帯型電話器、又は、HMDなどの情報処理装置によって構成される通信端末装置である。Theterminal device 20 is a communication terminal device that is used by a user and is configured as an information processing device such as a PC (personal computer), a tablet-type information and communication terminal device, a smartphone, a mobile phone, or an HMD.

また、端末装置20は、インターネット(WAN)やLANなどのネットワークを介して情報処理サーバ装置10に接続可能な装置であり、情報処理サーバ装置10と有線又は無線によって通信回線を確立して各種のデータの授受を行う構成を有している。Theterminal device 20 is a device that can be connected to the informationprocessing server device 10 via a network such as the Internet (WAN) or LAN, and is configured to establish a wired or wireless communication line with the informationprocessing server device 10 to send and receive various types of data.

また、端末装置20は、ユーザによって入力された入力情報などの情報処理サーバ装置10との通信を行うための通信制御機能、端末装置20の現在位置(すなわち、現在位置情報)を取得する機能、及び、情報処理サーバ装置10から受信したデータを用いて表示制御を行う表示機能を備える構成を有している。Theterminal device 20 also has a configuration that includes a communication control function for communicating with the informationprocessing server device 10, such as input information input by a user, a function for acquiring the current location of the terminal device 20 (i.e., current location information), and a display function for controlling display using data received from the informationprocessing server device 10.

特に、端末装置20は、GPS(Global Positioning System)を含む、GNSS(Global Navigation Satellite System)などのGPS衛星70との通信、携帯型電話器用の基地局BSとの通信、又は、Wi-Fiなどの無線ルータとの近距離無線通信などを用いた高精度の測位を行うシステムと連動し、端末装置20の現在位置情報を取得する構成を有している。In particular, theterminal device 20 is configured to acquire current location information of theterminal device 20 by linking with a system that performs high-precision positioning using communication withGPS satellites 70 such as GNSS (Global Navigation Satellite System), including GPS (Global Positioning System), communication with a base station BS for mobile phones, or short-range wireless communication with a wireless router such as Wi-Fi.

[A2]情報処理サーバ装置
次に、図2を用いて本実施形態の情報処理サーバ装置10について説明する。
[A2] Information Processing Server Device Next, the informationprocessing server device 10 of this embodiment will be described with reference to FIG.

なお、図2は、本実施形態の情報処理サーバ装置10の構成を示す機能ブロック図の一例である。Note that FIG. 2 is an example of a functional block diagram showing the configuration of the informationprocessing server device 10 of this embodiment.

本実施形態の情報処理サーバ装置10は、図2に例示するように、処理部100と、記憶部170と、情報記憶媒体180と、通信部196と、を有している。As shown in FIG. 2, the informationprocessing server device 10 of this embodiment has aprocessing unit 100, astorage unit 170, aninformation storage medium 180, and acommunication unit 196.

なお、情報処理サーバ装置10は、図2の各部を全て含む必要はなく、その一部を省略した構成としてもよい。Note that the informationprocessing server device 10 does not need to include all of the components shown in FIG. 2, and may be configured with some of them omitted.

記憶部170は、処理部100などのワーク領域となるもので、その機能はRAM(VRAM)などのハードウェアにより実現できる。Thememory unit 170 serves as a work area for theprocessing unit 100 and other devices, and its functions can be realized by hardware such as RAM (VRAM).

具体的には、記憶部170は、各種の処理を実行する際に用いるワークエリアとして使用される主記憶部171と、ユーザ情報が記憶されたユーザ情報記憶部172と、を含む。Specifically, thememory unit 170 includes amain memory unit 171 that is used as a work area when executing various processes, and a userinformation memory unit 172 in which user information is stored.

特に、ユーザ情報記憶部172には、各ユーザのユーザIDに対応付けて、該当するユーザの身長、手足の長さ、肩幅、身丈、手足のサイズ、及び、頭のサイズなどの身体情報が記憶される。In particular, the userinformation storage unit 172 stores physical information such as the user's height, limb length, shoulder width, body length, limb size, and head size in association with the user ID of each user.

なお、本実施形態の記憶部170は、主記憶部171及びユーザ情報記憶部172などの構成の一部を省略する構成としてもよい。Note that thememory unit 170 of this embodiment may be configured to omit some of the components, such as themain memory unit 171 and the userinformation memory unit 172.

情報記憶媒体180は、コンピュータにより読み取り可能であり、この情報記憶媒体180にはプログラムやデータなどが格納されている。すなわち、情報記憶媒体180には、本実施形態の各部としてコンピュータを機能させるためのプログラム(各部の処理をコンピュータに実行させるためのプログラム)が記憶される。Theinformation storage medium 180 is readable by a computer, and stores programs, data, and the like. That is, theinformation storage medium 180 stores programs for causing a computer to function as each part of this embodiment (programs for causing a computer to execute the processing of each part).

なお、処理部100は、この情報記憶媒体180に格納されるプログラム(データ)から読み出されたデータに基づいて本実施形態の種々の処理を行うことができる。Theprocessing unit 100 can perform various processes of this embodiment based on data read from the program (data) stored in thisinformation storage medium 180.

例えば、情報記憶媒体180は、光ディスク(CD、DVD)、光磁気ディスク(MO)、磁気ディスク、ハードディスク、ソリッドステートドライブ等のフラッシュメモリ、磁気テープ、メモリ(ROM)、又は、メモリカード等である。For example, theinformation storage medium 180 is an optical disk (CD, DVD), a magneto-optical disk (MO), a magnetic disk, a hard disk, a flash memory such as a solid-state drive, a magnetic tape, a memory (ROM), or a memory card.

通信部196は、外部(例えば、端末装置20)との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどによって構成される。Thecommunication unit 196 performs various controls for communicating with the outside (e.g., terminal device 20), and its functions are configured by hardware such as various processors or communication ASICs, programs, etc.

処理部100は、記憶部170に格納されるプログラム(データ)に基づいて本実施形態の種々の処理を行う。Theprocessing unit 100 performs various processes of this embodiment based on the programs (data) stored in thememory unit 170.

なお、本実施形態の処理部100が、情報記憶媒体180に格納されているプログラムやデータを読み出し、読み出したプログラムやデータを一時的に記憶部170に格納し、そのプログラムやデータに基づいて処理を行ってもよい。In addition, theprocessing unit 100 of this embodiment may read out a program or data stored in theinformation storage medium 180, temporarily store the read out program or data in thestorage unit 170, and perform processing based on the program or data.

また、処理部100(プロセッサ)は、記憶部170内の主記憶部171をワーク領域
として各種処理を行う。そして、処理部100の機能は各種プロセッサ(CPU、DSP等)などのハードウェアや、プログラムにより実現できる。
The processing unit 100 (processor) performs various processes using amain memory unit 171 in thememory unit 170 as a work area. The functions of theprocessing unit 100 can be realized by hardware such as various processors (CPU, DSP, etc.) or programs.

具体的には、処理部100は、通信制御部101、データ管理部102、モーション軌道検出部103、モーション認識部104と、出力制御部105と、タイマ管理部110、及び、情報提供部111を含む。Specifically, theprocessing unit 100 includes acommunication control unit 101, adata management unit 102, a motiontrajectory detection unit 103, amotion recognition unit 104, anoutput control unit 105, atimer management unit 110, and aninformation provision unit 111.

通信制御部101は、ネットワークを介して端末装置20などと通信回線を確立し、相互に通信を行う。Thecommunication control unit 101 establishes a communication line with theterminal device 20 and the like via the network, and communicates with them.

データ管理部102は、通信制御部101と連動し、通信部196を介して各端末装置20から送信された位置情報を取得する。Thedata management unit 102 works in conjunction with thecommunication control unit 101 to acquire location information transmitted from eachterminal device 20 via thecommunication unit 196.

モーション軌道検出部103は、取得された端末装置20の位置情報に基づいて、該当するユーザの身体の一部の部位の軌道を部位軌道情報として検出する。The motiontrajectory detection unit 103 detects the trajectory of a part of the user's body as part trajectory information based on the acquired position information of theterminal device 20.

モーション認識部104は、ユーザ情報記憶部172に記憶されている各ユーザの身体情報と、検出された部位軌道情報と、に基づいて、該当するユーザの身体の動きを認識する認識処理を実行する。Themotion recognition unit 104 executes a recognition process to recognize the body movements of the corresponding user based on the body information of each user stored in the userinformation storage unit 172 and the detected part trajectory information.

出力制御部105は、認識された身体の動きをモーション情報として図示しない他のサーバ装置(例えば、端末装置20又は第2実施形態の本人認証用サーバ装置30)に出力する。Theoutput control unit 105 outputs the recognized body movements as motion information to another server device (not shown) (e.g., theterminal device 20 or the personalauthentication server device 30 of the second embodiment).

タイマ管理部110は、現在日時や所定のタイミングからの計測を行う機能を有しており、所定のタイミングが到来した場合に、現在時刻や計測結果を出力する。Thetimer management unit 110 has the function of measuring the current date and time and from a specified timing, and outputs the current time and the measurement result when the specified timing arrives.

情報提供部111は、端末装置20と連動し、当該端末装置20によって現在位置情報を取得する際の、該当するユーザの身体の一部に対応付けて当該端末装置20を移動させる軌道などを提示する処理を制御するための情報を提供する。Theinformation providing unit 111 works in conjunction with theterminal device 20 to provide information for controlling a process of presenting a trajectory for moving theterminal device 20 in association with a part of the user's body when theterminal device 20 acquires current location information.

[A3]本実施形態の手法
[A3.1]概要
次に、図3を用いて本実施形態の情報処理サーバ装置10によって実行されるユーザの動き(すなわち、モーション)をデジタル化するモーションキャプチャー処理について説明する。
[A3] Method of the Present Embodiment [A3.1] Overview Next, a motion capture process for digitizing a user's movement (i.e., motion) executed by the informationprocessing server device 10 of the present embodiment will be described with reference to FIG.

なお、図3は、本実施形態の情報処理サーバ装置10において実行されるユーザのモーションキャプチャー処理について説明するための図である。Note that FIG. 3 is a diagram for explaining the user motion capture process executed by the informationprocessing server device 10 of this embodiment.

本実施形態の情報処理サーバ装置10は、例えば、GPSを含む、GNSSなどの衛星通信、携帯型電話器用の基地局との通信、又は、Wi-Fiなどの近距離無線通信などを用いた高精度の測位を行うシステムと連動し、端末装置20の位置情報を用いてユーザの身体の一部の位置変化を検出し、当該検出した位置変化に基づいて当該ユーザの動きをモーションとして認識するモーションキャプチャー処理を実行する構成を有している。The informationprocessing server device 10 of this embodiment is configured to work in conjunction with a system that performs high-precision positioning using, for example, satellite communications such as GNSS, including GPS, communications with base stations for mobile phones, or short-range wireless communications such as Wi-Fi, and to perform motion capture processing that detects changes in the position of a part of the user's body using position information from theterminal device 20 and recognizes the movement of the user as motion based on the detected position changes.

具体的には、情報処理サーバ装置10は、図3に示すように、
(A1)ユーザPの身体的な特徴を示す情報を身体情報として取得する処理(すなわち、ユーザ情報を読み出す処理及び端末装置20を用いた入力サポートに基づく身体情報を特定して取得する処理を含む。)、
(A2)ユーザPの身体の一部の部位(すなわち、特定の部位)に対応付けて存在し、当該部位の動きに伴って移動する端末装置20の現在位置情報を取得する処理(以下、「部位位置情報取得処理」という。)、
(A3)端末装置20の位置情報に基づいて、ユーザの身体の一部の部位の軌道を部位軌道情報として検出する処理(以下、「部位軌道情報検出処理」という。)、
(A4)取得された身体情報と、検出された部位軌道情報と、に基づいて、ユーザの身体の動きを認識するモーション認識処理、及び、
(A5)認識された身体の動きをモーション情報として出力する出力制御処理、
を実行する構成を有している。
Specifically, as shown in FIG. 3, the informationprocessing server device 10
(A1) A process of acquiring information indicating the physical characteristics of the user P as physical information (i.e., a process of reading out user information and a process of identifying and acquiring physical information based on input support using the terminal device 20).
(A2) A process of acquiring current position information of theterminal device 20 that exists in association with a part of the body of the user P (i.e., a specific part) and moves in accordance with the movement of the part (hereinafter referred to as a "part position information acquisition process");
(A3) A process of detecting the trajectory of a part of the user's body as part trajectory information based on position information of the terminal device 20 (hereinafter referred to as "part trajectory information detection process");
(A4) a motion recognition process for recognizing a user's body movement based on the acquired body information and the detected part trajectory information; and
(A5) an output control process for outputting the recognized body movements as motion information;
The present invention has a configuration for executing the above.

なお、図3には、GPS衛星70から送信されたGPS信号を受信することによって端末装置(携帯型)20の位置情報を取得しつつ、身体情報としてユーザの身長(頭上までの地上高)を取得し、かつ、右手を振ったときの部位軌道を取得する場合のモーションキャプチャー処理の例が示されている。In addition, FIG. 3 shows an example of motion capture processing in which location information of the terminal device (portable) 20 is obtained by receiving GPS signals transmitted from aGPS satellite 70, the user's height (height above the head above ground) is obtained as physical information, and part trajectories are obtained when the right hand is waving.

本実施形態の情報処理サーバ装置10は、このような構成を有することによって、検出された身体の一部の位置変化を統合して身体の部位の軌道を認識することができるので、簡易なシステム構成によって、的確にユーザの動き(すなわち、モーション)を認識することができるようになっている。The informationprocessing server device 10 of this embodiment has such a configuration and can recognize the trajectory of the body parts by integrating the detected positional changes of the body parts, so that the user's movement (i.e., motion) can be accurately recognized with a simple system configuration.

[A3.2]身体情報及び身体情報特定処理
次に、本実施形態の身体情報及び情報処理サーバ装置10において実行される身体情報特定処理について説明する。
[A3.2] Physical Information and Physical Information Identification Processing Next, the physical information and the physical information identification processing executed by the informationprocessing server device 10 of this embodiment will be described.

身体情報は、例えば、身長、手足の長さ、肩幅、身丈、手足のサイズ、及び、頭のサイズなど外観上のユーザの身体的な特徴(サイズ)の情報であり、ユーザによる入力操作、又は、端末装置20を用いた入力サポートに基づく身体情報特定処理によって、予めユーザ情報記憶部172にユーザIDに対応付けて記憶されている。The physical information is information about the user's external physical characteristics (sizes), such as height, limb length, shoulder width, body length, limb size, and head size, and is stored in advance in the userinformation storage unit 172 in association with the user ID by a physical information identification process based on an input operation by the user or input support using theterminal device 20.

特に、データ管理部102は、身体情報特定処理としては、情報提供部111と連動して端末装置20の位置を指定した場合の当該端末装置20の指定位置における地上高を含む現在位置情報を数mm~数十mm単位で取得する。In particular, as part of the physical information identification process, thedata management unit 102 cooperates with theinformation provision unit 111 to acquire current position information, including the height above ground at the specified position of theterminal device 20, in units of several mm to several tens of mm when the position of theterminal device 20 is specified.

具体的には、データ管理部102は、情報提供部111にユーザに端末装置20によって測定するためのユーザの所与の身体的な部位を提示させ、当該提示せた身体的な部位に基づく端末装置20の現在位置情報を取得する。Specifically, thedata management unit 102 causes theinformation provision unit 111 to present a given body part of the user to be measured by theterminal device 20, and obtains current location information of theterminal device 20 based on the presented body part.

また、データ管理部102は、当該取得した端末装置20の現在位置を、提示された身体的な部位の位置として認識し、当該認識した身体の部位の位置に基づいて身体情報を特定する。Thedata management unit 102 also recognizes the acquired current location of theterminal device 20 as the location of the presented body part, and identifies the body information based on the recognized location of the body part.

そして、データ管理部102は、当該取得した現在位置情報、又は、当該取得した現在位置情報に基づいて所定の演算を実行して得られた結果を、身体的な特徴を示す身体情報として、ユーザIDに対応付けてユーザ情報記憶部172に登録する。Then, thedata management unit 102 registers the acquired current location information, or the result obtained by performing a predetermined calculation based on the acquired current location information, as physical information indicating physical characteristics in the userinformation storage unit 172 in association with the user ID.

例えば、データ管理部102は、肩の位置から手掌の位置を減算して算出されたものを腕の長さとするなどの所定の演算を行うことによって得られた情報を身体情報として特定してもよい。For example, thedata management unit 102 may identify information obtained by performing a predetermined calculation, such as subtracting the position of the palm from the position of the shoulder to determine the arm length, as physical information.

なお、身体情報を、端末装置20を用いて取得する場合には、データ管理部102は、
モーションキャプチャー処理を実行する際に、情報提供部111と連動して端末装置20から身体情報を取得してもよい。
In addition, when the physical information is acquired using theterminal device 20, thedata management unit 102
When performing the motion capture process, physical information may be acquired from theterminal device 20 in conjunction with theinformation providing unit 111 .

[A3.3]位置情報取得処理
次に、本実施形態の情報処理サーバ装置10において実行される処理であって、ユーザの身体の一部の部位の位置情報を取得する部位位置情報取得処理について説明する。
[A3.3] Position Information Acquisition Process Next, a part position information acquisition process for acquiring the position information of a part of the user's body, which is executed in the informationprocessing server device 10 of this embodiment, will be described.

データ管理部102は、ユーザの身体の一部の部位に対応付けて存在し、当該部位の動きに伴って移動する端末装置20の現在位置情報を取得する部位位置情報取得処理を実行する。Thedata management unit 102 executes a part position information acquisition process to acquire current position information of theterminal device 20, which exists in correspondence with a part of the user's body and moves in accordance with the movement of that part.

すなわち、データ管理部102は、ユーザの身体の一部の部位の一連の動きの動作期間中に、予め定められたタイミング毎の現在位置情報を連続的に取得する。In other words, thedata management unit 102 continuously acquires current position information at predetermined timings during the period of a series of movements of a part of the user's body.

特に、データ管理部102は、所与の指示に基づいて特定された開始タイミングから終了タイミングまでの特定の部位の動きを、一連の動きとして、予め定められたタイミング毎の現在位置情報を連続的に取得する。In particular, thedata management unit 102 continuously acquires current position information for each predetermined timing, regarding the movement of a specific part as a series of movements from a start timing to an end timing specified based on a given instruction.

また、データ管理部102は、例えば、特定された部位の動きに関する開始タイミングから終了タイミングまでの期間を動作期間とし、当該動作期間中に、特定部位の現在位置情報を連続的に取得する。Thedata management unit 102 also determines, for example, the period from the start timing to the end timing of the movement of the identified body part as an operation period, and continuously acquires the current position information of the identified body part during the operation period.

具体的には、データ管理部102は、ユーザの身体の一部の部位として、例えば、手首、足首、頭頂部、額、肘及び膝の他に、各関節などの身体において主に可動する部位、又は、可動にあたり基準となる部位に対応付けられた端末装置20の現在位置情報を取得する。Specifically, thedata management unit 102 acquires the current location information of theterminal device 20 associated with parts of the user's body, such as wrists, ankles, top of the head, forehead, elbows, and knees, as well as parts of the body that mainly move, such as each joint, or parts that serve as references for movement.

また、データ管理部102は、情報提供部111と連動し、端末装置20が存在する部位、及び当該部位の動きの開始タイミング及び終了タイミングなどを特定しつつ、端末装置20から送信された現在位置情報と対応付けて取得する。Thedata management unit 102 also works in conjunction with theinformation provision unit 111 to identify the part of the body where theterminal device 20 is located, the start and end timings of the movement of that part, and the like, and acquires this information in association with the current location information transmitted from theterminal device 20.

例えば、データ管理部102は、ユーザの身体の一部の部位を特定し、当該特定した部位(以下、「特定部位」という。)の動きの開始タイミングから終了タイミングまでの期間中に、当該部位の現在位置情報を時系列に取得する。For example, thedata management unit 102 identifies a part of the user's body and acquires current position information of the identified part (hereinafter referred to as the "specific part") in chronological order during the period from the start to the end of the movement of the part.

そして、データ管理部102は、取得した特定部位の動きの開始タイミングから終了タイミングまでの現在位置情報をモーション軌道検出部103に出力する。Then, thedata management unit 102 outputs the current position information from the start timing to the end timing of the acquired movement of the specific part to the motiontrajectory detection unit 103.

[A3.4]部位軌道情報検出処理
次に、本実施形態の情報処理サーバ装置10において実行される処理であって、ユーザの身体の一部の部位の軌道を部位軌道情報として検出する部位軌道情報検出処理について説明する。
[A3.4] Part trajectory information detection process Next, a part trajectory information detection process that is executed in the informationprocessing server device 10 of this embodiment and detects the trajectory of a part of the user's body as part trajectory information will be described.

モーション軌道検出部103は、データ管理部102によって取得された、特定部位の動きの開始タイミングから終了タイミングまでの端末装置20の現在位置情報に基づいて、該当するユーザの身体の一部の特定部位の軌道を部位軌道情報として検出する。The motiontrajectory detection unit 103 detects the trajectory of a specific part of the user's body as part trajectory information based on the current position information of theterminal device 20 from the start timing to the end timing of the movement of the specific part acquired by thedata management unit 102.

特に、情報提供部111によって、音声、テキスト又は図などを用いてユーザに実行すべき特定部位の軌道例が提示され、かつ、データ管理部102の下、位置情報取得処理によって、当該提示された軌道例に伴って移動した端末装置20の位置情報が取得されると
、モーション軌道検出部103は、当該提示された軌道に沿って、現在位置が変化している端末装置20の現在位置情報に基づいて、ユーザの身体の一部の特定部位の軌道を部位軌道情報として検出する。
In particular, when theinformation providing unit 111 presents the user with an example of a trajectory of a specific part to be executed using voice, text or a diagram, and thedata management unit 102 performs a position information acquisition process to acquire position information of theterminal device 20 that has moved along the presented example trajectory, the motiontrajectory detection unit 103 detects the trajectory of a specific part of the user's body as part trajectory information based on the current position information of theterminal device 20 whose current position is changing along the presented trajectory.

具体的には、モーション軌道検出部103は、部位軌道情報として、0.1秒から1.0秒などの所定のタイミング毎に取得した位置情報を実空間において連続的な位置変化として(取得した隣接した位置との間を補完して)軌道化した情報を、特定部位の部位軌道情報を検出する。Specifically, the motiontrajectory detection unit 103 detects part trajectory information of a specific part by converting position information acquired at a predetermined timing, such as 0.1 to 1.0 seconds, into trajectory information as continuous position changes in real space (by complementing adjacent acquired positions).

そして、モーション軌道検出部103は、検出した特定部位の部位軌道情報をモーション認識部104に出力する。Then, the motiontrajectory detection unit 103 outputs the part trajectory information of the detected specific part to themotion recognition unit 104.

なお、情報提供部111によって当該ユーザに提示された特定部位の軌道は、ユーザの指示に基づいて提示されてもよいし、アプリケーションからの要求に基づいて提示されてもよい。The trajectory of a specific part presented to the user by theinformation providing unit 111 may be presented based on an instruction from the user or based on a request from an application.

また、特定部位の軌道例の提示は、モーション認識処理の実行時において、部位軌道情報検出処理の実行時に実行されてもよいし、モーション認識処理が実行していないタイミングに実行されてもよい。In addition, the presentation of examples of trajectories of specific body parts may be performed when the body part trajectory information detection process is being performed during the execution of the motion recognition process, or may be performed at a time when the motion recognition process is not being performed.

[A3.5]モーション認識処理
次に、本実施形態の情報処理サーバ装置10において実行される処理であって、ユーザの身体の動きを認識するモーション認識処理について説明する。
[A3.5] Motion Recognition Processing Next, a motion recognition processing for recognizing the body movements of the user, which is processing executed in the informationprocessing server device 10 of this embodiment, will be described.

モーション認識部104は、上述のように取得された(読み出された)該当するユーザの身体情報と、上述の部位軌道情報検出処理によって検出された部位軌道情報と、に基づいて、該当するユーザの身体の動きを認識するモーション認識処理を実行する。Themotion recognition unit 104 executes a motion recognition process to recognize the body movements of the corresponding user based on the body information of the corresponding user acquired (read) as described above and the body part trajectory information detected by the body part trajectory information detection process described above.

例えば、モーション認識部104は、身体の動きとして、腕(左右双方又は片方)を回す(種々の回し方含む。)・上げる・下げる、手(左右双方又は片方)を振る、頭部を振る(前後、左右)・回す、足(左右どちらか)を上げる(種々の上げ方)・下げる、又は、上体を左右に動かす・曲げるなどの各部位又は複合的な部位の動きだけでなく、歩く、ジャンプする、姿勢を変える(しゃがむ、起こす、横たわるなど)動きなどの身体全体の動きを認識する。For example, themotion recognition unit 104 recognizes as bodily movements not only movements of individual parts or combined parts such as rotating (including various rotating methods), raising or lowering an arm (both left and right or one side), shaking a hand (both left and right or one side), shaking or turning the head (front and back, left and right), raising or lowering a foot (either left or right) (various raising methods), or moving or bending the upper body from side to side, but also movements of the entire body such as walking, jumping, and changing posture (squatting, standing up, lying down, etc.).

具体的には、モーション認識部104は、モーション認識処理として、既に提示された軌道を示す提示軌道情報及び取得された身体情報とともに、検出された部位軌道情報に基づいて、ユーザの身体の動きを認識する。Specifically, as a motion recognition process, themotion recognition unit 104 recognizes the user's body movements based on the detected part trajectory information, together with the presented trajectory information indicating the trajectory already presented and the acquired body information.

[A3.6]出力制御処理
次に、本実施形態の情報処理サーバ装置10において実行される処理であって、身体の動きをモーション情報として出力する出力制御処理について説明する。
[A3.6] Output Control Processing Next, an output control processing that is executed in the informationprocessing server device 10 of this embodiment and that outputs body movements as motion information will be described.

情報提供部111は、モーション認識処理によって認識された身体の動きをモーション情報として端末装置20又は他のサーバ装置(図示しない)などに出力する。Theinformation providing unit 111 outputs the body movements recognized by the motion recognition process as motion information to theterminal device 20 or another server device (not shown), etc.

具体的には、情報提供部111は、アニメーション用の動作データとして出力してもよいし、第2実施形態に説明するように本人確認用の生体情報として出力してもよい。Specifically, theinformation providing unit 111 may output the information as motion data for animation, or as biometric information for identity verification, as described in the second embodiment.

また、情報提供部111は、出力先としては、端末装置20であってもよいし、第2実
施形態に示す本人認証用サーバ装置(図示せず)、又は、モーションキャプチャーを処理するサーバ装置(図示せず)であってもよい。
In addition, the output destination of theinformation providing unit 111 may be theterminal device 20, a server device for personal authentication (not shown) shown in the second embodiment, or a server device for processing motion capture (not shown).

[A4]本実施形態における動作
次に、図4及び図5を用いて本実施形態の情報処理サーバ装置10によって実行されるモーションキャプチャー処理の動作について説明する。
[A4] Operation in this Embodiment Next, the operation of the motion capture process executed by the informationprocessing server device 10 in this embodiment will be described with reference to FIGS.

なお、図4及び図5を用いて本実施形態の情報処理サーバ装置10によって実行されるモーションキャプチャー処理の動作を示すフローチャートである。Note that Figures 4 and 5 are flowcharts showing the operation of the motion capture process executed by the informationprocessing server device 10 of this embodiment.

本動作においては、特定のユーザに(すなわち、特定ユーザ)ついてのモーションキャプチャー処理の動作であって、モーションキャプチャー処理の実行時に特定ユーザの身体情報を取得するものとする。This operation is a motion capture process for a specific user (i.e., a specific user), and physical information of the specific user is acquired when the motion capture process is performed.

まず、データ管理部102は、特定ユーザの端末装置20からモーションキャプチャー処理の実行指示を受信すると(ステップS101)、情報提供部111に、特定ユーザの身長、左右の腕の長さ、左右の脚の長さ、胴の長さ、左右の膝下の長さなどの身体的な特徴を測定するための測定指示を送信する(ステップS102)。First, when thedata management unit 102 receives an instruction to execute a motion capture process from theterminal device 20 of a specific user (step S101), it transmits a measurement instruction to theinformation provision unit 111 to measure the physical characteristics of the specific user, such as the height, arm lengths, leg lengths, torso length, and knee lengths (step S102).

このとき、情報提供部111は、特定ユーザが保持する端末装置20に、当該特定ユーザに測定する部位(以下、「測定部位」という。)を提示するための制御を実行する。At this time, theinformation providing unit 111 executes control to present the area to be measured (hereinafter referred to as the "measurement area") to the specific user on theterminal device 20 held by the specific user.

また、端末装置20は、情報提供部111の制御の下、例えば、頭頂部の位置、両肩の位置、両手の位置、腰の位置、及び、両膝の位置などの測定部位に端末装置20をセットさせるための指示をそれぞれ特定ユーザに提示する。In addition, under the control of theinformation providing unit 111, theterminal device 20 presents instructions to each specific user for setting theterminal device 20 at measurement sites such as the top of the head, the shoulders, the hands, the waist, and the knees.

次いで、データ管理部102は、特定ユーザの端末装置20がセットされた部位を特定しつつ、当該端末装置20から送信された現在位置情報を、当該特定した部位に対応付けて、取得する(ステップS103)。Next, thedata management unit 102 identifies the part of the body on which theterminal device 20 of the specific user is set, and acquires the current location information transmitted from theterminal device 20 in association with the identified part (step S103).

なお、このとき、端末装置20は、測定部位毎に検出した端末装置20の現在位置情報をデータ管理部102に提供する。At this time, theterminal device 20 provides thedata management unit 102 with the current location information of theterminal device 20 detected for each measurement site.

次いで、データ管理部102は、特定した測定部位に対応付けて取得した現在位置情報に基づいて、例えば、身長、手足の長さ、肩幅、身丈、手足のサイズ、及び、頭のサイズなど身体情報を特定する(ステップS104)。Next, thedata management unit 102 identifies physical information such as height, limb length, shoulder width, body length, limb size, and head size based on the current location information acquired in association with the identified measurement site (step S104).

次いで、情報提供部111は、通信制御部101の下、特定ユーザに対して動きを実行させるための指示(以下、「モーション実行指示」という。)を端末装置20に送信する(ステップS105)。Next, theinformation providing unit 111, under the control of thecommunication control unit 101, transmits an instruction to theterminal device 20 to cause the specific user to perform a movement (hereinafter referred to as a "motion execution instruction") (step S105).

このとき、情報提供部111は、特定ユーザが保持する端末装置20に、端末装置20を特定の位置(例えば、右手に持たせるなど)にセットさせ、当該特定ユーザにモーションキャプチャー処理の実行開始を提示するための制御を実行する。At this time, theinformation providing unit 111 executes control to have theterminal device 20 held by the specific user set in a specific position (e.g., in the right hand) and notify the specific user that the motion capture process has begun.

また、端末装置20は、情報提供部111の制御の下、例えば、特定の位置に端末装置20をセットさせるための指示を特定ユーザに提示する。In addition, under the control of theinformation providing unit 111, theterminal device 20 presents, for example, instructions to a specific user to set theterminal device 20 in a specific position.

次いで、データ管理部102は、データ管理部102によって取得された、特定部位の動きを開始する開始タイミングを検出すると(ステップS106)、当該動きを終了させ
る終了タイミングを検出するまで、順次、端末装置20の現在位置情報を取得する(ステップS107及びステップS108)。
Next, when thedata management unit 102 detects the start timing of the movement of a specific part acquired by the data management unit 102 (step S106), it sequentially acquires current location information of theterminal device 20 until it detects the end timing of the movement to end (steps S107 and S108).

次いで、データ管理部102によって特定部位の動きを終了させる終了タイミングであることを検出すると(ステップS108)、モーション認識部104は、特定部位の動きの開始タイミングから終了タイミングまでの端末装置20の現在位置情報に基づいて、該当するユーザの身体の一部の特定部位の軌道を部位軌道情報として検出する部位軌道情報検出処理を実行する(ステップS109)。Next, when thedata management unit 102 detects that it is time to end the movement of the specific body part (step S108), themotion recognition unit 104 executes a part trajectory information detection process to detect the trajectory of the specific body part of the relevant user as part trajectory information based on the current position information of theterminal device 20 from the start timing to the end timing of the movement of the specific body part (step S109).

次いで、モーション認識部104は、取得されたユーザの身体情報と、部位軌道情報検出処理によって検出された部位軌道情報と、に基づいて、該当するユーザの身体の動きを認識するモーション認識処理を実行する(ステップS110)。Next, themotion recognition unit 104 executes a motion recognition process to recognize the body movements of the corresponding user based on the acquired body information of the user and the body part trajectory information detected by the body part trajectory information detection process (step S110).

次いで、情報提供部111は、端末装置20にモーションキャプチャー処理の実行終了を指示しつつ(ステップS111)、モーション認識処理によって認識された身体の動きをモーション情報として出力し(ステップS112)、本動作を終了させる。Next, theinformation providing unit 111 instructs theterminal device 20 to end the execution of the motion capture process (step S111), outputs the body movements recognized by the motion recognition process as motion information (step S112), and ends this operation.

[A5]変形例
[A5.1]変形例1
次に、本実施形態の変形例1について説明する。
[A5] Modification [A5.1]Modification 1
Next, a first modified example of this embodiment will be described.

本変形例は、情報処理サーバ装置10において実行された上記のモーションキャプチャー処理の一部又は全部が端末装置20上で実行される点に特徴がある。This modified example is characterized in that part or all of the above-mentioned motion capture processing performed in the informationprocessing server device 10 is executed on theterminal device 20.

例えば、情報処理サーバ装置10のモーションキャプチャー処理の各処理の全部を端末装置20で実行する場合には、当該端末装置20は、ユーザの身体の一部の部位の動きの特徴を示すモーション特徴情報を、当該ユーザ情報として、管理する構成を有している。For example, when all of the processes of the motion capture process of the informationprocessing server device 10 are executed by theterminal device 20, theterminal device 20 is configured to manage motion characteristic information indicating the characteristics of the movement of a part of the user's body as the user information.

また、端末装置20は、
(A1)本人認証の対象のユーザを対象ユーザとして特定し、
(A2)対象ユーザの身体の一部の部位に対応付けて存在し、当該部位の動きに伴って移動する前記位置情報を取得し、
(A3)取得された位置情報に基づいて、前記対象ユーザの身体の一部の部位の軌道を部位軌道情報として検出し、
(A4)対象ユーザの前記モーション特徴情報と、前記検出された部位軌道情報と、に基づいて、当該対象ユーザの身体的な部位の動きの同一性を判定する判定処理を実行し、
(A5)判定処理において、モーション特徴情報によって示される部位の動きと、部位軌道情報によって示される対象ユーザの身体的な部位の動きと、が同一又は同一とみなされる動きであると判定された場合に、対象ユーザの本人認証を行う認証処理を実行する、
構成を有している。
In addition, theterminal device 20
(A1) Identifying a user who is a target of identity authentication as a target user;
(A2) acquiring the position information that exists in correspondence with a part of the body of the target user and moves in accordance with the movement of the part;
(A3) detecting a trajectory of a part of the body of the target user as part trajectory information based on the acquired position information;
(A4) executing a determination process for determining identity of movements of physical parts of the target user based on the motion feature information of the target user and the detected part trajectory information;
(A5) When it is determined in the determination process that the movement of the part indicated by the motion feature information and the movement of the physical part of the target user indicated by the part trajectory information are the same or are considered to be the same, an authentication process is executed to authenticate the target user.
It has a configuration.

[A5.2]変形例2
次に、上記実施形態の変形例2の複数のサーバ装置から構成されるモーション認識システムS1について説明する。
[A5.2] Modification 2
Next, a motion recognition system S1 including a plurality of server devices according to a second modification of the above embodiment will be described.

上記実施形態又は上記の変形例においては、複数の情報処理サーバ装置10によってモーション認識システムS1が構成されていてもよい。In the above embodiment or the above modified example, the motion recognition system S1 may be configured by multiple informationprocessing server devices 10.

すなわち、本変形例のモーション認識システムS1は、特定ユーザの端末装置20とモーション認識処理の各処理を実行する複数の情報処理サーバ装置10を有していてもよい
That is, the motion recognition system S1 of this modified example may have aterminal device 20 of a specific user and a plurality of informationprocessing server devices 10 that execute each process of the motion recognition process.

[A5.3]変形例3
次に、上記実施形態の変形例3としてモーション情報をデジタルデータとして記憶する場合におけるモーション認識システムS1について説明する。
[A5.3] Modification 3
Next, a motion recognition system S1 in which motion information is stored as digital data will be described as a third modification of the above embodiment.

本変形例は、上記実施形態において、モーション認識処理によって認識されたモーション情報を端末装置20などの外部に出力する点に代えて、情報処理サーバ装置10内のデータベース又はネットワーク上に形成されたデータベースにデジタルデータとして登録してもよい。In this modified example, instead of outputting the motion information recognized by the motion recognition process to an external device such as theterminal device 20 in the above embodiment, the motion information may be registered as digital data in a database within the informationprocessing server device 10 or a database formed on a network.

具体的には、本変形例のモーション認識システムS1は、データベースとしての記憶部170に、各特定部位の種別に対応付けて、特定ユーザのユーザIDに対応付けて、又は、双方に対応付けて、モーション認識処理によって認識されたモーション情報を登録する。Specifically, the motion recognition system S1 of this modified example registers motion information recognized by the motion recognition process in thestorage unit 170 as a database, in association with the type of each specific body part, in association with the user ID of a specific user, or in association with both.

[B]第2実施形態(本人認証システム)
[B1]本人認証システムの概要
次に、図6を用いて本実施形態の本人認証システムS2の概要及びシステム構成について説明する。
[B] Second embodiment (personal authentication system)
[B1] Overview of Personal Authentication System Next, the overview and system configuration of a personal authentication system S2 according to this embodiment will be described with reference to FIG.

なお、図6は、本実施形態における本人認証システムS2の構成を示すシステム構成図である。Note that FIG. 6 is a system configuration diagram showing the configuration of the identity authentication system S2 in this embodiment.

また、図が煩雑になることを防止するために、図6においては、一部のユーザによって利用される端末装置20のみを示している。すなわち、実際のモーション認識システムS1においては、図1に示しているよりも多数の端末装置20が存在している。In addition, to prevent the diagram from becoming too complicated, FIG. 6 shows only theterminal devices 20 used by some users. That is, in an actual motion recognition system S1, there are many moreterminal devices 20 than are shown in FIG. 1.

(システム概要)
本実施形態の本人認証システムS2は、図6に示すように、ネットワークを用いてユーザに各種のサービス(すなわち、ネットワークサービス)を実行する際に必要な本人確認を行うシステムでる。
(System Overview)
As shown in FIG. 6, the personal authentication system S2 of this embodiment is a system for performing personal authentication required when various services (that is, network services) are executed for a user via a network.

すなわち、本実施形態の本人認証システムS2は、例えば、ユーザのアカウントの乗っ取り、なりすまし、又は、ハッキングなどのネットワークサービスに関する不正利用を回避させつつ、当該ネットワークサービスをユーザに適正に利用させるための本人確認を行うための構成を有している。In other words, the identity authentication system S2 of this embodiment has a configuration for performing identity verification to allow a user to use a network service appropriately while avoiding unauthorized use of the network service, such as, for example, hijacking of a user's account, impersonation, or hacking.

特に、本実施形態の本人認証システムS2は、第1実施形態のモーションキャプチャー処理によって得られたモーション情報を、生体情報として、利用しつつ、当該モーション情報に基づく生体認証として本人認証システムを実行するための構成を有している。In particular, the personal authentication system S2 of this embodiment is configured to use the motion information obtained by the motion capture process of the first embodiment as biometric information, and to execute the personal authentication system as biometric authentication based on the motion information.

なお、本実施形態の本人認証システムS2において、第1実施形態と同一の部材については、同一の符号を付してその説明を省略する。In addition, in the personal authentication system S2 of this embodiment, the same components as those in the first embodiment are given the same reference numerals and their description is omitted.

(システム構成)
本実施形態の本人認証システムS2は、図6に示すように、モーションキャプチャー処理を実行する情報処理サーバ装置10と、本人認証処理を利用するユーザが保持する端末装置20(例えば、端末装置20A、20B、20C)と、情報処理サーバ装置10と連動し、ネットワークサービスなどの承認を行うための各処理を実行する本人認証用サーバ
装置30と、から構成される。
(System Configuration)
As shown in FIG. 6, the identity authentication system S2 of this embodiment is composed of an informationprocessing server device 10 that performs motion capture processing, a terminal device 20 (e.g.,terminal devices 20A, 20B, 20C) held by a user who uses the identity authentication processing, and an identityauthentication server device 30 that works in conjunction with the informationprocessing server device 10 and performs various processes for approving network services, etc.

本人認証用サーバ装置30は、例えば、API(アプリケーションプログラミングインタフェース)や所定のプラットフォーム等を利用してネットワークサービスの所与のアクションに対する承認を行うための各種の処理(以下、「本人認証処理」という。)を実行する情報処理装置である。Theauthentication server device 30 is an information processing device that executes various processes (hereinafter referred to as "authentication processes") for approving a given action of a network service, for example, by using an API (application programming interface) or a specific platform.

また、本人認証用サーバ装置30は、情報処理サーバ装置10と同様に、1つの装置(プロセッサ)で構成されていてもよいし、複数の装置(プロセッサ)で構成されていてもよい。Furthermore, theauthentication server device 30 may be configured as one device (processor) like the informationprocessing server device 10, or may be configured as multiple devices (processors).

そして、本人認証用サーバ装置30は、情報処理サーバ装置10によって認識されたユーザの身体の動きを示すモーション情報に基づいて、当該ユーザがネットワークサービスなどの利用者として適正であるか否かを判定することによって本人認証を行う本人認証処理を実行する構成を有している。Theauthentication server device 30 is configured to execute an authentication process to authenticate the user by determining whether the user is appropriate as a user of a network service or the like, based on motion information indicating the user's body movements recognized by the informationprocessing server device 10.

[B2]本人認証用サーバ装置
次に、図7を用いて本実施形態の本人認証用サーバ装置30について説明する。
[B2] Personal Authentication Server Device Next, the personalauthentication server device 30 of this embodiment will be described with reference to FIG.

なお、図7は、本実施形態の本人認証用サーバ装置30の構成を示す機能ブロック図の一例である。Note that FIG. 7 is an example of a functional block diagram showing the configuration of the personalauthentication server device 30 in this embodiment.

本実施形態の本人認証用サーバ装置30は、図7に例示するように、処理部300と、記憶部370と、情報記憶媒体380と、通信部396と、を有している。As shown in FIG. 7, theauthentication server device 30 of this embodiment has aprocessing unit 300, astorage unit 370, aninformation storage medium 380, and acommunication unit 396.

なお、本人認証用サーバ装置30は、図7の各部を全て含む必要はなく、その一部を省略した構成としてもよい。Theauthentication server device 30 does not need to include all of the components shown in FIG. 7, and may be configured with some of them omitted.

記憶部370は、処理部300などのワーク領域となるもので、その機能はRAM(VRAM)などのハードウェアにより実現できる。Thememory unit 370 serves as a work area for theprocessing unit 300 and other devices, and its functions can be realized by hardware such as RAM (VRAM).

具体的には、記憶部370は、各種の処理を実行する際に用いるワークエリアとして使用される主記憶部371と、各ユーザが適正であるか否かを判定するための基準となるモーション情報(以下、「基準モーション情報」という。)が記憶されるモーション情報記憶部372と、を含む。Specifically, thestorage unit 370 includes amain storage unit 371 that is used as a work area when executing various processes, and a motioninformation storage unit 372 that stores motion information (hereinafter referred to as "reference motion information") that serves as a reference for determining whether each user is appropriate.

なお、本実施形態の記憶部370は、主記憶部371及びモーション情報記憶部372などの構成の一部を省略する構成としてもよい。Note that thememory unit 370 of this embodiment may be configured to omit some of the components, such as themain memory unit 371 and the motioninformation memory unit 372.

情報記憶媒体380は、コンピュータにより読み取り可能であり、この情報記憶媒体180にはプログラムやデータなどが格納されている。すなわち、情報記憶媒体380には、本実施形態の各部としてコンピュータを機能させるためのプログラム(各部の処理をコンピュータに実行させるためのプログラム)が記憶される。Theinformation storage medium 380 is readable by a computer, and stores programs, data, and the like. That is, theinformation storage medium 380 stores programs for causing a computer to function as each part of this embodiment (programs for causing a computer to execute the processing of each part).

なお、処理部300は、この情報記憶媒体380に格納されるプログラム(データ)から読み出されたデータに基づいて本実施形態の種々の処理を行うことができる。Theprocessing unit 300 can perform various processes of this embodiment based on data read from the program (data) stored in thisinformation storage medium 380.

例えば、情報記憶媒体380は、光ディスク(CD、DVD)、光磁気ディスク(MO)、磁気ディスク、ハードディスク、ソリッドステートドライブ等のフラッシュメモリ、磁気テープ、メモリ(ROM)、又は、メモリカード等である。For example, theinformation storage medium 380 is an optical disk (CD, DVD), a magneto-optical disk (MO), a magnetic disk, a hard disk, a flash memory such as a solid-state drive, a magnetic tape, a memory (ROM), or a memory card.

通信部396は、情報処理サーバ装置10との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどによって構成される。Thecommunication unit 396 performs various controls for communicating with the informationprocessing server device 10, and its functions are configured by hardware such as various processors or communication ASICs, programs, etc.

処理部300は、記憶部170に格納されるプログラム(データ)に基づいて本実施形態の種々の処理を行う。なお、本実施形態の処理部300が、情報記憶媒体380に格納されているプログラムやデータを読み出し、読み出したプログラムやデータを一時的に記憶部170に格納し、そのプログラムやデータに基づいて処理を行ってもよい。Theprocessing unit 300 performs various processes of this embodiment based on the programs (data) stored in thememory unit 170. Note that theprocessing unit 300 of this embodiment may read out programs and data stored in theinformation storage medium 380, temporarily store the read out programs and data in thememory unit 170, and perform processing based on the programs and data.

また、処理部300(プロセッサ)は、記憶部370内の主記憶部をワーク領域として各種処理を行う。そして、処理部300の機能は各種プロセッサ(CPU、DSP等)などのハードウェア、又は、プログラムにより実現できる。The processing unit 300 (processor) performs various processes using the main memory in thememory unit 370 as a work area. The functions of theprocessing unit 300 can be realized by hardware such as various processors (CPU, DSP, etc.) or by programs.

具体的には、処理部300は、通信制御部301、認証処理部304、タイマ管理部310及び情報提供部311を含む。Specifically, theprocessing unit 300 includes acommunication control unit 301, anauthentication processing unit 304, atimer management unit 310, and aninformation provision unit 311.

通信制御部301は、ネットワークを介して情報処理サーバ装置10などと通信回線を確立し、相互に通信を行う。Thecommunication control unit 301 establishes a communication line with the informationprocessing server device 10 and the like via the network, and communicates with them.

認証処理部304は、モーション情報記憶部372に記憶されている各ユーザの基準モーション情報を管理し、かつ、本人認証処理を実行する際に、情報処理サーバ装置10によって認識されたモーション情報(以下、「認識モーション情報」という、)を取得する。Theauthentication processing unit 304 manages the reference motion information of each user stored in the motioninformation storage unit 372, and acquires the motion information recognized by the information processing server device 10 (hereinafter referred to as "recognized motion information") when performing personal authentication processing.

また、認証処理部304は、ネットワークサービスへのログインなどの本人認証が必要な際に、該当するユーザに対して、基準モーション情報と、認識モーション情報と、に基づいて、ネットワークサービスに対する所与のアクションの実行を指示する利用者(以下、「特定利用者」という。)が適正(すなわち真正)であるか否かを判定する判定処理(以下、「真正性判定処理」という。)を実行する。When identity authentication is required, such as when logging in to a network service, theauthentication processing unit 304 also performs a determination process (hereinafter referred to as an "authenticity determination process") for the relevant user, based on the reference motion information and the recognized motion information, to determine whether the user (hereinafter referred to as a "specific user") who instructs the network service to perform a given action is appropriate (i.e., genuine).

そして、認証処理部304は、本人認証が必要な際に、真正性判定処理の結果に基づいて、当該アクションを承認するか否かを判定する本人認証処理を実行する。Then, when personal authentication is required, theauthentication processing unit 304 executes personal authentication processing to determine whether or not to approve the action based on the result of the authenticity determination processing.

タイマ管理部310は、現在日時や所定のタイミングからの計測を行う機能を有しており、所定のタイミングが到来した場合に、現在時刻や計測結果を出力する。Thetimer management unit 310 has the function of measuring the current date and time and from a specified timing, and outputs the current time and the measurement result when the specified timing arrives.

情報提供部311は、承認処理による判定結果を示す承認判定結果情報を情報処理サーバ装置10に提供する。Theinformation providing unit 311 provides the informationprocessing server device 10 with approval decision result information indicating the decision result of the approval process.

[B3]本実施形態の手法
[B3.1]概要
次に、図8を用いて本実施形態の本人認証用サーバ装置30によって実行されるモーション情報に基づく本人認証処理について説明する。
[B3] Method of the Present Embodiment [B3.1] Overview Next, the personal authentication process based on motion information executed by the personalauthentication server device 30 of the present embodiment will be described with reference to FIG.

なお、図8は、本実施形態の本人認証用サーバ装置30によって実行されるモーション情報に基づく本人認証処理について説明するための図である。Note that FIG. 8 is a diagram for explaining the personal authentication process based on motion information executed by the personalauthentication server device 30 of this embodiment.

本実施形態の本人認証用サーバ装置30は、第1実施形態のモーション認識システムから出力されたモーション情報を利用してユーザの本人認証を行うシステムである。The personalauthentication server device 30 of this embodiment is a system that performs user authentication using the motion information output from the motion recognition system of the first embodiment.

特に、本人認証用サーバ装置30は、氏名又は連絡先などの個人情報を取得することなく、位置情報によって取得された情報に基づいて、本人認証を実行し、当該本人認証と匿名性の確保という、相反する目的を簡易なシステムで実現することが可能な構成を有している。In particular, the personalauthentication server device 30 is configured to perform personal authentication based on information acquired from location information, without acquiring personal information such as name or contact information, and is capable of achieving the conflicting objectives of personal authentication and ensuring anonymity with a simple system.

具体的には、本実施形態の本人認証用サーバ装置30は、図8を示すように、
(A1)記憶されているユーザ毎に該当するユーザに関するユーザ情報であって、ユーザの身体の一部の部位の動きの特徴を示すモーション特徴情報を、当該ユーザ情報として、管理し、
(A2)情報処理サーバ装置10から出力されたモーション情報の対象となるユーザ(以下、「対象ユーザ」という。)を特定し、
(A3)特定された対象ユーザのモーション特徴情報(すなわち、基準モーション情報)と、情報処理サーバ装置10から出力されたモーション情報と(すなわち、認識モーション情報)、に基づいて、特定されたユーザの身体的な部位の動きの同一性を判定する判定処理を実行し、
(A4)判定処理において、モーション特徴情報によって示される部位の動きと、モーション情報によって示されるユーザの身体的な部位の動きと、が同一又は同一とみなされる動きであると判定された場合に、該当するユーザの本人認証を行う認証処理を実行する、構成を有している。
Specifically, theauthentication server device 30 of this embodiment, as shown in FIG.
(A1) managing, for each stored user, user information relating to the user, the motion characteristic information indicating the characteristics of the movement of a part of the user's body, as the user information;
(A2) Identifying a user (hereinafter referred to as a “target user”) who is a target of the motion information output from the informationprocessing server device 10;
(A3) execute a determination process to determine the identity of the movements of the identified user's physical parts based on the motion feature information of the identified target user (i.e., reference motion information) and the motion information output from the information processing server device 10 (i.e., recognized motion information);
(A4) In the judgment process, if it is determined that the movement of the part of the body indicated by the motion characteristic information and the movement of the user's physical part indicated by the motion information are the same or are deemed to be the same, an authentication process is executed to authenticate the identity of the corresponding user.

なお、図8には、GPS衛星70から送信されたGPS信号を受信することによって端末装置(携帯型)20の位置情報を取得しつつ、身体情報としてユーザの身長(頭上までの地上高)を取得し、かつ、特定の右手を振ったときの部位軌道を取得する場合のモーションキャプチャー処理の例が示されている。In addition, FIG. 8 shows an example of motion capture processing in which location information of the terminal device (portable) 20 is obtained by receiving GPS signals transmitted from aGPS satellite 70, the user's height (height above the head above ground) is obtained as physical information, and a part trajectory is obtained when a specific right hand is waved.

本実施形態の本人認証用サーバ装置30は、このような構成を有することによって、本発明は、位置情報のみに基づくことによって匿名性を確保し、かつ、身体的な特徴点を用いることによって確実に本人認証を行うことができるようになっている。The personalauthentication server device 30 of this embodiment has such a configuration, so that the present invention ensures anonymity by relying only on location information, and can reliably perform personal authentication by using physical features.

[B3.2]本人認証処理
次に、本実施形態の本人認証処理について説明する。
[B3.2] Personal Authentication Processing Next, the personal authentication processing of this embodiment will be described.

(基本原理)
認証処理部304は、ユーザ又は当該ユーザがログインするネットワークサービス(具体的には、図示しない当該サービスを提供するサーバ装置)からの本人認証処理の要求(以下、「本人認証処理要求」という。)に基づいて、情報処理サーバ装置10と連動し、モーション情報に基づく本人認証処理を実行する。
(Basic Principles)
Theauthentication processing unit 304 works in conjunction with the informationprocessing server device 10 to perform identity authentication processing based on motion information based on a request for identity authentication processing (hereinafter referred to as an "identity authentication processing request") from a user or a network service to which the user logs in (specifically, a server device that provides the service, not shown).

具体的には、認証処理部304は、ユーザの指示又はネットワークサービスからの本人認証処理要求を受信した場合に、本人認証処理の対象のユーザを特定し、当該特定したユーザ(以下、「認証対象ユーザ」という。)の端末装置20に対して、当該認証対象ユーザのユーザID及びモーション情報の提供を要求する。Specifically, when theauthentication processing unit 304 receives an instruction from a user or a request for identity authentication processing from a network service, it identifies the user who is the target of identity authentication processing, and requests theterminal device 20 of the identified user (hereinafter referred to as the "authentication target user") to provide the user ID and motion information of the authentication target user.

このとき、端末装置20は、認証処理部304にユーザIDを提供するとともに、情報処理サーバ装置10と連動して認証処理部304に対して認証対象ユーザのモーション情報の提供を指示する。At this time, theterminal device 20 provides theauthentication processing unit 304 with a user ID, and in conjunction with the informationprocessing server device 10, instructs theauthentication processing unit 304 to provide motion information of the user to be authenticated.

なお、端末装置20は、情報処理サーバ装置10から認証対象ユーザのモーション情報を認証処理部304に提供させてもよいし、当該端末装置20が情報処理サーバ装置10
から認証対象ユーザのモーション情報を受信し、当該受信したモーション情報を認証処理部304に提供してもよい。
Theterminal device 20 may have the informationprocessing server device 10 provide theauthentication processing unit 304 with motion information of the user to be authenticated. Alternatively, theterminal device 20 may have the informationprocessing server device 10 provide the motion information of the user to be authenticated.
and provide the received motion information of the user to be authenticated to theauthentication processing unit 304.

一方、認証処理部304は、要求したユーザID及びモーション情報を受信すると、
(A1)受信したユーザIDに基づいて、モーション情報記憶部372を検索して、入力ユーザIDに対応付けて記憶されているモーション特徴情報を検出し、
(A2)受信したモーション情報と、検出したモーション特徴情報を比較してその同一性を判定する
本人認証処理を実行する。
On the other hand, when theauthentication processing unit 304 receives the requested user ID and motion information,
(A1) Based on the received user ID, the motioninformation storage unit 372 is searched to detect motion feature information stored in association with the input user ID;
(A2) An identity authentication process is executed to compare the received motion information with the detected motion feature information and determine whether they are identical.

特に、認証処理部304は、同一性の判定として、身体的な部位の同一性、モーションの内容の同一性、及び、移動経路の同一性を判定する。In particular, theauthentication processing unit 304 determines identity by determining the identity of the body parts, the identity of the motion content, and the identity of the movement path.

具体的には、認証処理部304は、身体的な部位の同一性としては、例えば、右手の動きであるが、左足の動きであるか、歩き方の全体(歩幅・速度・姿勢など)若しくは一部(いずれかの足に故障があってその影響があることなど)であるかなどを判定する。Specifically, theauthentication processing unit 304 determines the identity of physical parts, for example, whether a right hand movement is a left foot movement, or whether the entire walking style (e.g., stride length, speed, posture, etc.) or only a part of the walking style (e.g., the effect of an injury to one of the feet).

また、認証処理部304は、モーションの内容としては、部位の平行移動、回転移動、不規則移動、又は、所与の動作に伴う移動(歩行中の腕の振り・)など種別を判定する。Theauthentication processing unit 304 also determines the type of motion, such as translation, rotation, or irregular movement of a body part, or movement associated with a given action (such as swinging an arm while walking).

さらに、認証処理部304は、モーション情報の地上高を含む経路と、モーション特徴情報の経路と、が所与の誤差の範囲であるか否かを判定する。Furthermore, theauthentication processing unit 304 determines whether the path including the ground height of the motion information and the path of the motion feature information are within a given error range.

そして、認証処理部304は、上記の3つの要素が同一の場合(移動経路については誤差の範囲)には、同一と判定する。Then, if the above three elements are identical (within the margin of error for the travel route), theauthentication processing unit 304 determines that they are identical.

なお、情報提供部111は、同一と判定した場合には、本人認証が成功した旨を端末装置20又は図示しないネットワークサービスに提供し、同一でないと判定した場合には、本人認証が失敗したとして、その旨を端末装置20又は図示しないネットワークサービスに提供する。If theinformation providing unit 111 determines that the two are the same, it notifies theterminal device 20 or a network service (not shown) that the personal authentication was successful, and if it determines that the two are not the same, it notifies theterminal device 20 or a network service (not shown) that the personal authentication was unsuccessful.

[B4]本実施形態における動作
次に、図9を用いて本実施形態の本人認証用サーバ装置30によって実行される本人認証処理の動作について説明する。
[B4] Operation in this embodiment Next, the operation of the personal authentication process executed by the personalauthentication server device 30 in this embodiment will be described with reference to FIG.

なお、図9は、本実施形態の本人認証用サーバ装置30によって実行される本人認証処理の動作を示すフローチャートである。FIG. 9 is a flowchart showing the operation of the personal authentication process executed by the personalauthentication server device 30 in this embodiment.

本動作においては、特定のユーザに(すなわち、特定ユーザ)ついてのモーションキャプチャー処理の動作であって、モーションキャプチャー処理の実行時に特定ユーザの身体情報を取得するものとする。This operation is a motion capture process for a specific user (i.e., a specific user), and physical information of the specific user is acquired when the motion capture process is performed.

また、本動作は、端末装置20からの本人認証処理要求に基づいて、本人認証の有無を当該端末装置20に提供する場合の例を用いて説明する。This operation will be described using an example in which the presence or absence of identity authentication is provided to theterminal device 20 based on a request for identity authentication processing from theterminal device 20.

まず、認証処理部304は、端末装置20から送信された本人認証処理の要求を受信すると(ステップS201)、端末装置20に対して認証対象ユーザのユーザID及びモーション情報の提供を要求する(ステップS202)。First, when theauthentication processing unit 304 receives a request for personal authentication processing sent from the terminal device 20 (step S201), it requests theterminal device 20 to provide the user ID and motion information of the user to be authenticated (step S202).

なお、端末装置20は、ユーザID及びモーション情報の提供の要求を受信すると、情
報処理サーバ装置10に当該認証対象ユーザのモーション情報を要求する。
When theterminal device 20 receives a request for providing the user ID and motion information, theterminal device 20 requests the informationprocessing server device 10 for the motion information of the user to be authenticated.

次いで、認証処理部304は、端末装置20から送信されたモーション情報を受信すると(ステップS203)、認証対象ユーザのユーザIDに基づいて、モーション情報記憶部372を検索して、当該ユーザIDに対応付けて記憶されているモーション特徴情報を検出する(ステップS204)。Next, when theauthentication processing unit 304 receives the motion information transmitted from the terminal device 20 (step S203), it searches the motioninformation storage unit 372 based on the user ID of the user to be authenticated, and detects the motion feature information stored in association with the user ID (step S204).

次いで、認証処理部304は、受信したモーション情報と、検出したモーション特徴情報を比較してその同一性を判定する判定処理を実行する(ステップS205)。Next, theauthentication processing unit 304 executes a determination process to compare the received motion information with the detected motion feature information and determine their identity (step S205).

このとき、情報提供部111は、受信されたモーション情報と、検出されたたモーション特徴情報とが同一又は同一とみなされると判定した場合には、本人認証が成功した旨を端末装置20に送信して(ステップS206)本動作を終了せる。At this time, if theinformation providing unit 111 determines that the received motion information and the detected motion feature information are identical or are deemed to be identical, it transmits a message to theterminal device 20 indicating that the personal authentication was successful (step S206) and ends this operation.

一方、情報提供部111は、受信されたモーション情報と、検出されたたモーション特徴情報とが同一でないと判定した場合には、本人認証が失敗したとして、その旨を端末装置20に送信して(ステップS207)本動作を終了させる。On the other hand, if theinformation providing unit 111 determines that the received motion information is not identical to the detected motion feature information, it transmits a message to theterminal device 20 indicating that the personal authentication has failed (step S207) and ends this operation.

[B5]変形例
[B5.1]変形例1
次に、本実施形態の変形例1について説明する。
[B5] Modification [B5.1]Modification 1
Next, a first modified example of this embodiment will be described.

本変形例は、上記の本人認証用サーバ装置30において実行される本人認証処理の一部又は全部が端末装置20上で実行される点に特徴がある。This modified example is characterized in that part or all of the identity authentication process executed in the identityauthentication server device 30 is executed on theterminal device 20.

例えば、情報処理サーバ装置10のモーションキャプチャー処理の各処理の全部を端末装置20で実行する場合には、当該端末装置20は、
(A1)ユーザの身体の一部の部位の動きの特徴を示すモーション特徴情報を、当該ユーザ情報として、管理し、
(A2)情報処理サーバ装置10から出力されたモーション情報のユーザを特定し、
(A3)特定されたユーザのモーション特徴情報と、情報処理サーバ装置10から出力されたモーション情報と、に基づいて、特定されたユーザの身体的な部位の動きの同一性を判定する判定処理を実行し、
(A4)判定処理において、モーション特徴情報によって示される部位の動きと、モーション情報によって示されるユーザの身体的な部位の動きと、が同一又は同一とみなされる動きであると判定された場合に、ユーザの本人認証を行う認証処理を実行する、
構成を有している。
For example, when all of the processes of the motion capture process of the informationprocessing server device 10 are executed by theterminal device 20, theterminal device 20
(A1) managing motion characteristic information indicating characteristics of the movement of a part of a user's body as user information;
(A2) Identifying a user of the motion information output from the informationprocessing server device 10;
(A3) executing a determination process for determining identity of movements of physical parts of the identified user based on the motion feature information of the identified user and the motion information output from the informationprocessing server device 10;
(A4) When it is determined in the determination process that the movement of the body part indicated by the motion feature information and the movement of the user's body part indicated by the motion information are the same or are considered to be the same, an authentication process is executed to authenticate the user.
It has a configuration.

なお、本人認証処理が端末装置20において実行される場合には、モーション特徴情報は、端末装置20内に記憶されていてもよいし、ネットワークを介して所与のデータベース(図示しない)から取得してもよい。When the identity authentication process is performed on theterminal device 20, the motion feature information may be stored in theterminal device 20, or may be obtained from a given database (not shown) via a network.

[B5.2]変形例2
次に、上記実施形態の変形例2の複数のサーバ装置から構成される本人認証システムS2について説明する。
[B5.2] Modification 2
Next, a personal authentication system S2 including a plurality of server devices according to a second modification of the above embodiment will be described.

上記実施形態又は上記の変形例においては、第1実施形態のように、複数の情報処理サーバ装置10によって本人認証システムS2が構成されていてもよいし、複数の本人認証用サーバ装置30によって、本人認証システムS2が構成されていてもよい。In the above embodiment or the above modified example, the personal authentication system S2 may be configured by multiple informationprocessing server devices 10, as in the first embodiment, or the personal authentication system S2 may be configured by multiple personalauthentication server devices 30.

[B5.3]変形例3
次に、上記実施形態の変形例3としてモーション認識処理のタイミングが異なる場合の本人認証処理について説明する。
[B5.3] Modification 3
Next, a third modification of the above embodiment will be described, which is a personal authentication process in which the timing of the motion recognition process is different.

上記の実施形態においては、本人認証処理の実行時にモーション認識処理を実行しているが、本人認証処理とは異なるタイミング、例えば、本人認証処理の実行前のタイミング、又は、本人認証処理の実行後のタイミングにモーション認識処理が実行されてもよい。In the above embodiment, the motion recognition process is performed when the personal authentication process is executed, but the motion recognition process may be executed at a timing different from the personal authentication process, for example, before the personal authentication process is executed or after the personal authentication process is executed.

例えば、ATMや店舗における会計処理などの予め定められた位置にユーザが存在することが必至の本人認証処理が行われる場合であって、情報処理サーバ装置10によって、その位置に到着する前の歩き方などの動きについてモーションキャプチャー処理が実行されれば、本人認証用サーバ装置30は、ユーザがその場所に到着したタイミングにはすでに本人認証処理を終了させることができる。For example, when identity authentication processing is performed that requires the user to be present at a predetermined location, such as at an ATM or during checkout at a store, if the informationprocessing server device 10 performs motion capture processing on the user's movements, such as the way he or she walks, before arriving at that location, then the identityauthentication server device 30 can already complete identity authentication processing by the time the user arrives at that location.

また、例えば、ユーザによる決済の要求と実際の決済にタイムラグがある場合には、情報処理サーバ装置10は、ユーザの決済要求後に、モーションキャプチャー処理を実行し、本人認証用サーバ装置30は、当該モーションキャプチャー処理によって得られたモーション情報を用いて本人認証処理を実行する。In addition, for example, if there is a time lag between the user's request for payment and the actual payment, the informationprocessing server device 10 performs a motion capture process after the user requests payment, and the personalauthentication server device 30 performs personal authentication processing using the motion information obtained by the motion capture process.

そして、この場合において、所与のネットワークサービスを実行する図示しないサーバ装置は、本人認証が成功した場合に、決済を実行すればよい。In this case, a server device (not shown) that executes a given network service may execute payment if identity authentication is successful.

[B5.4]変形例4
次に、上記実施形態の変形例4として本人認証処理において、人工知能(AI:Artificial Intelligent)に関する技術を用いる場合について説明する。
[B5.4] Modification 4
Next, a fourth modification of the above embodiment will be described, in which a technique related to artificial intelligence (AI) is used in the personal authentication process.

本変形例は、上記の実施形態において、AIなどの機械学習することによって予めモデル化された基準モーション情報を用いるとともに、モデル情報としての基準モーション情報に対して、対象ユーザのIDとモーションキャプチャー処理によって得られたモーション情報と特定部位情報とを入力することによって、当該対象ユーザの特定部位のモーションであるか否かを判定する判定処理を実行する。In this modified example, in the above embodiment, reference motion information that has been modeled in advance using machine learning such as AI is used, and by inputting the target user's ID, motion information obtained by motion capture processing, and specific body part information into the reference motion information as model information, a determination process is performed to determine whether or not the motion is of a specific body part of the target user.

この場合には、認証処理部304は、基準モーション情報を教師データとして用いるサポートベクターマシンやニューラルネットワーク(ディープラーニングを含む。)等の機械学習を実行し、各ユーザの所定の動きのモデルとなるモデル情報を生成し、生成したモデル情報に対して、ユーザID、特定部位、及び、基準モーション情報を入力した結果として、その同一性の判定結果を取得する。In this case, theauthentication processing unit 304 executes machine learning such as a support vector machine or a neural network (including deep learning) that uses the reference motion information as training data, generates model information that models the specific movements of each user, and obtains a determination result of identity as a result of inputting the user ID, specific body parts, and reference motion information into the generated model information.

特に、認証処理部304は、人工知能を用いたディープラーニング等の機械学習を行う場合には、学習モデル(すなわち、所定の動きの基準モーション情報としてのモデル情報)を形成するニューラルネットワークの中間層のニューロンの数や重み付け係数を更新し、当該モデル情報に対して、ユーザID、特定部位、及び、基準モーション情報を入力した結果として、その同一性の判定結果を取得する。In particular, when performing machine learning such as deep learning using artificial intelligence, theauthentication processing unit 304 updates the number of neurons and weighting coefficients in the intermediate layer of the neural network that forms the learning model (i.e., model information as reference motion information for a specified movement), and obtains a determination result of identity as a result of inputting the user ID, specific body parts, and reference motion information into the model information.

なお、この場合には、認証処理部304は、モデル情報を予め生成しておくことが好ましいが、モーションキャプチャー処理又は本人認証処理を実行する際に生成してもよい。In this case, it is preferable for theauthentication processing unit 304 to generate the model information in advance, but it may also be generated when performing the motion capture process or the personal authentication process.

また、認証処理部304は、モデル情報を他の装置によって生成させ、当該生成させたモデル情報を取得してもよい。Theauthentication processing unit 304 may also generate model information using another device and acquire the generated model information.

そして、認証処理部304は、判定処理を実行する毎に、判定結果を評価とするなど、モデル情報をさらに学習させてもよい。Theauthentication processing unit 304 may then further learn the model information, such as by evaluating the judgment result each time the judgment process is performed.

[C]その他
本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語として引用された用語は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。
[C] Others The present invention is not limited to the above-described embodiment, and various modifications are possible. For example, a term cited as a broad or synonymous term in the description in the specification or drawings can be replaced with a broad or synonymous term in other descriptions in the specification or drawings.

本発明は、実施形態で説明した構成と実質的に同一の構成(例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成)を含む。また、本発明は、実施形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施形態で説明した構成に公知技術を付加した構成を含む。The present invention includes configurations that are substantially the same as the configurations described in the embodiments (for example, configurations with the same functions, methods, and results, or configurations with the same purpose and effect). The present invention also includes configurations that replace non-essential parts of the configurations described in the embodiments. The present invention also includes configurations that achieve the same effects as the configurations described in the embodiments, or that can achieve the same purpose. The present invention also includes configurations that add publicly known technology to the configurations described in the embodiments.

上記のように、本発明の実施形態について詳細に説明したが、本発明の新規事項及び効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。したがって、このような変形例はすべて本発明の範囲に含まれるものとする。Although the embodiments of the present invention have been described in detail above, it will be readily apparent to those skilled in the art that many modifications are possible that do not substantially depart from the novel aspects and effects of the present invention. Therefore, all such modifications are intended to be included within the scope of the present invention.

S1 :モーション認識システム
S2 :本人認証システム
10 :情報処理サーバ装置
20 :端末装置
30 :本人認証用サーバ装置
70 :GPS衛星
100 :処理部
101 :通信制御部
102 :データ管理部
103 :モーション軌道検出部
104 :モーション認識部
105 :出力制御部
110 :タイマ管理部
111 :情報提供部
170 :記憶部
171 :主記憶部
172 :ユーザ情報記憶部
180 :情報記憶媒体
196 :通信部
200 :端末装置
300 :処理部
301 :通信制御部
304 :認証処理部
310 :タイマ管理部
311 :情報提供部
370 :記憶部
371 :主記憶部
372 :モーション情報記憶部
380 :情報記憶媒体
396 :通信部
S1: Motion recognition system S2: Personal authentication system 10: Information processing server device 20: Terminal device 30: Personal authentication server device 70: GPS satellite 100: Processing unit 101: Communication control unit 102: Data management unit 103: Motion trajectory detection unit 104: Motion recognition unit 105: Output control unit 110: Timer management unit 111: Information provision unit 170: Storage unit 171: Main storage unit 172: User information storage unit 180: Information storage medium 196: Communication unit 200: Terminal device 300: Processing unit 301: Communication control unit 304: Authentication processing unit 310: Timer management unit 311: Information provision unit 370: Storage unit 371: Main storage unit 372: Motion information storage unit 380: Information storage medium 396: Communication unit

Claims (4)

Translated fromJapanese
位置情報を用いて検出されたユーザの動きを示すモーション情報を利用してユーザの本人認証を行う本人認証システムであって、
記憶手段に記憶されている前記ユーザ毎に該当するユーザに関するユーザ情報を管理する手段であって、前記ユーザの身体の一部の部位の動きの特徴を示すモーション特徴情報を、当該ユーザ情報として、管理する情報管理手段と、
前記本人認証の対象のユーザを対象ユーザとして特定するユーザ特定手段と、
前記対象ユーザの身体の一部の部位に対応付けて存在し、当該部位の動きに伴って移動する前記位置情報を取得する位置情報取得手段と、
前記取得された位置情報に基づいて、前記対象ユーザの身体の一部の部位の軌道を部位軌道情報として検出する検出手段と、
前記対象ユーザの前記モーション特徴情報と、前記検出された部位軌道情報と、に基づいて、当該対象ユーザの身体的な部位の動きの同一性を判定する判定処理を実行する判定処理手段と、
前記判定処理において、前記モーション特徴情報によって示される部位の動きと、前記部位軌道情報によって示される対象ユーザの身体的な部位の動きと、が同一又は同一とみなされる動きであると判定された場合に、前記対象ユーザの本人認証を行う認証処理を実行する認証処理手段と、
を備え
前記判定処理手段が、
前記認証処理を実行するタイミングとは異なるタイミングに前記判定処理を実行することを特徴とする本人認証システム。
An authentication system for authenticating a user by using motion information indicating a user's movement detected using position information,
an information management means for managing user information related to each of the users stored in the storage means, the information management means managing motion characteristic information indicating characteristics of a movement of a part of the body of the user as the user information;
A user identification means for identifying a user who is a target of the identity authentication as a target user;
a position information acquiring means for acquiring the position information that exists in correspondence with a part of the body of the target user and moves in accordance with the movement of the part;
A detection means for detecting a trajectory of a part of a body part of the target user as part trajectory information based on the acquired position information;
A determination processing means for executing a determination process for determining identity of movements of physical parts of the target user based on the motion feature information of the target user and the detected part trajectory information;
an authentication processing means for executing an authentication process for authenticating the target user when it is determined in the determination process that the movement of the part indicated by the motion feature information and the movement of the physical part of the target user indicated by the part trajectory information are the same or are considered to be the same;
Equipped with
The determination processing means:
An identity authentication system, comprising: a determining process that is executed at a timing different from a timing at which the authentication process is executed .
請求項1に記載の本人認証システムにおいてIn the personal authentication system according to claim 1,
前記判定処理手段が、The determination processing means:
前記異なるタイミングとして、前記認証処理の実行前のタイミング、又は、前記認証処理の実行後のタイミングに、前記判定処理を実行する、本人認証システム。The different timing is a timing before the authentication processing is performed or a timing after the authentication processing is performed.

請求項1に記載の本人認証システムにおいて、
前記対象ユーザの身体の一部の部位の一連の動きの動作期間中に、予め定められたタイミング毎に取得された、複数の位置情報に基づいて、前記対象ユーザの身体の一部の部位の軌道が部位軌道情報として検出されており、
前記判定処理手段が、
前記検出された部位軌道情報に基づいて、前記対象ユーザの前記身体の動きを、モーション情報として、認識し、
当該モーション情報と前記モーション特徴情報とを比較して、前記判定処理を実行する、本人認証システム。
2. The personal authentication system according toclaim 1 ,
a trajectory of the part of the body of the target user is detected as part trajectory information based on a plurality of pieces of position information acquired at predetermined timings during a motion period of a series of movements of the part of the body of the target user;
The determination processing means:
Recognizing the body movement of the target user as motion information based on the detected part trajectory information;
An identity authentication system that compares the motion information with the motion feature information and executes the determination process.
位置情報を用いて検出されたユーザの動きを示すモーション情報を利用してユーザの本人認証を行うプログラムであって、
記憶手段に記憶されている前記ユーザ毎に該当するユーザに関するユーザ情報を管理する手段であって、前記ユーザの身体の一部の部位の動きの特徴を示すモーション特徴情報を、当該ユーザ情報として、管理する情報管理手段、
前記本人認証の対象のユーザを対象ユーザとして特定するユーザ特定手段、
前記対象ユーザの身体の一部の部位に対応付けて存在し、当該部位の動きに伴って移動する前記位置情報を取得する位置情報取得手段、
前記取得された位置情報に基づいて、前記対象ユーザの身体の一部の部位の軌道を部位軌道情報として検出する検出手段、
前記対象ユーザの前記モーション特徴情報と、前記検出された部位軌道情報と、に基づいて、当該対象ユーザの身体的な部位の動きの同一性を判定する判定処理を実行する判定処理手段、及び、
前記判定処理において、前記モーション特徴情報によって示される部位の動きと、前記部位軌道情報によって示される対象ユーザの身体的な部位の動きと、が同一又は同一とみなされる動きであると判定された場合に、前記対象ユーザの本人認証を行う認証処理を実行する認証処理手段、
としてコンピュータを機能させ
前記判定処理手段が、
前記認証処理を実行するタイミングとは異なるタイミングに前記判定処理を実行することを特徴とするプログラム。
A program for authenticating a user by using motion information indicating the user's movement detected using location information,
an information management means for managing user information related to each of the users stored in the storage means, the information management means managing motion characteristic information indicating characteristics of a movement of a part of the body of the user as the user information;
A user identification means for identifying a user who is a subject of the identity authentication as a target user;
a position information acquiring means for acquiring the position information that exists in correspondence with a part of the body of the target user and moves in accordance with the movement of the part;
a detection means for detecting a trajectory of a part of the body of the target user as part trajectory information based on the acquired position information;
A determination processing means for executing a determination process for determining identity of movements of physical parts of the target user based on the motion feature information of the target user and the detected part trajectory information; and
an authentication processing means for executing an authentication process for authenticating the target user when it is determined in the determination process that the movement of the part indicated by the motion feature information and the movement of the physical part of the target user indicated by the part trajectory information are the same or are considered to be the same;
The computerfunctions as
The determination processing means:
The program is characterized in thatthe determination process is executed at a timing different from a timing at which the authentication process is executed .
JP2023195901A2023-11-172023-11-17 Personal authentication system and programActiveJP7584179B1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP2023195901AJP7584179B1 (en)2023-11-172023-11-17 Personal authentication system and program

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP2023195901AJP7584179B1 (en)2023-11-172023-11-17 Personal authentication system and program

Publications (2)

Publication NumberPublication Date
JP7584179B1true JP7584179B1 (en)2024-11-15
JP2025082516A JP2025082516A (en)2025-05-29

Family

ID=93432480

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP2023195901AActiveJP7584179B1 (en)2023-11-172023-11-17 Personal authentication system and program

Country Status (1)

CountryLink
JP (1)JP7584179B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20130023290A1 (en)2007-06-222013-01-24Broadcom CorporationMulti-mode mobile communication device with motion sensor and methods for use therewith
WO2016132480A1 (en)2015-02-182016-08-25日立マクセル株式会社Video display device and video display method
JP2019160295A (en)2019-01-182019-09-19株式会社コロプラ Program for reflecting user movement on avatar, information processing apparatus for executing the program, and method for distributing video including avatar
WO2019203188A1 (en)2018-04-172019-10-24ソニー株式会社Program, information processing device, and information processing method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH10171591A (en)*1996-12-061998-06-26Seiko Epson Corp Pointing device, pointer moving method, and portable information processing device
JP7347019B2 (en)*2019-08-302023-09-20日本電気株式会社 Communication nodes, multi-hop networks, equipment validation methods and programs

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20130023290A1 (en)2007-06-222013-01-24Broadcom CorporationMulti-mode mobile communication device with motion sensor and methods for use therewith
WO2016132480A1 (en)2015-02-182016-08-25日立マクセル株式会社Video display device and video display method
WO2019203188A1 (en)2018-04-172019-10-24ソニー株式会社Program, information processing device, and information processing method
JP2019160295A (en)2019-01-182019-09-19株式会社コロプラ Program for reflecting user movement on avatar, information processing apparatus for executing the program, and method for distributing video including avatar

Also Published As

Publication numberPublication date
JP2025082516A (en)2025-05-29

Similar Documents

PublicationPublication DateTitle
US12437582B2 (en)Information processing device, information processing method, and program
CN111275032B (en) Squat detection method, device, equipment and medium based on human key points
CN112464918B (en)Body-building action correcting method and device, computer equipment and storage medium
CN110298221B (en)Self-help fitness method and system, electronic equipment and storage medium
KR102594938B1 (en)Apparatus and method for comparing and correcting sports posture using neural network
US11188915B2 (en)Transaction confirmation and authentication based on device sensor data
CN108334827B (en)Gait identity authentication method based on intelligent shoe and intelligent shoe
CN111144165B (en) A gait information recognition method, system and storage medium
JP2008168133A (en)Method, system and program for tracking range of user's body movement
US20160171377A1 (en)Method, device and system for annotated capture of sensor data and crowd modelling of activities
CN110503077A (en) A vision-based real-time human motion analysis method
CN106067001A (en)A kind of action identification method and system
CN113221088B (en)User identity identification method and device
CN114931743B (en)Motion estimation method, motion estimation device, electronic apparatus, and readable storage medium
CN108007459A (en)Navigation implementation method and device in building
WO2021033463A1 (en)Computer program, object-specifying method, object-specifying device, and object-specifying system
JP2018089161A (en)Target person recognition method, device, system, and program
KR102416987B1 (en)Intelligent virtual fitness system utilizing face recognition and motion recognition and operating method thereof
Ekambaram et al.Real-time AI-assisted visual exercise pose correctness during rehabilitation training for musculoskeletal disorder
JP7584179B1 (en) Personal authentication system and program
Kothamachu et al.Real time gait based person authentication using deep hybrid network
JP7103998B2 (en) Skeleton extraction method, equipment and program
JP7419616B2 (en) Measurement systems, methods and programs
Permatasari et al.The MMUISD gait database and performance evaluation compared to public inertial sensor gait databases
CN114723659B (en) Acupoint detection effect determination method, device and electronic equipment

Legal Events

DateCodeTitleDescription
A621Written request for application examination

Free format text:JAPANESE INTERMEDIATE CODE: A621

Effective date:20231222

A871Explanation of circumstances concerning accelerated examination

Free format text:JAPANESE INTERMEDIATE CODE: A871

Effective date:20231222

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20240319

A601Written request for extension of time

Free format text:JAPANESE INTERMEDIATE CODE: A601

Effective date:20240515

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20240718

TRDDDecision of grant or rejection written
A01Written decision to grant a patent or to grant a registration (utility model)

Free format text:JAPANESE INTERMEDIATE CODE: A01

Effective date:20241001

A61First payment of annual fees (during grant procedure)

Free format text:JAPANESE INTERMEDIATE CODE: A61

Effective date:20241028

R150Certificate of patent or registration of utility model

Ref document number:7584179

Country of ref document:JP

Free format text:JAPANESE INTERMEDIATE CODE: R150


[8]ページ先頭

©2009-2025 Movatter.jp