(57)【要約】【課題】  練習を行う人物に対し、該人物の特性に応じた目標を提示するための技術を提供すること。【解決手段】  第１の人物の練習について収集済みの複数の特徴量に基づく該第１の人物の特性と、該第１の人物の目標である第２の人物の練習について収集済みの複数の特徴量に基づく該第２の人物の特性と、に基づいて、１以上の候補人物を特定する。特定した候補人物に係る情報を通知する。【選択図】  図１
2018166708.tif 000002
【特許請求の範囲】
【請求項１】
第１の人物が行った練習について収集済みの複数の特徴量に基づく該第１の人物の特性と、該第１の人物の目標として設定されている第２の人物が行った練習について収集済みの複数の特徴量に基づく該第２の人物の特性と、に基づいて、該第１の人物が該第２の人物の次に目標とする１以上の人物を特定する特定手段と、
前記特定手段が特定した人物に係る情報を通知する通知手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記特定手段は、
前記第１の人物が行った練習について収集済みの複数の特徴量が属する特徴量空間において該複数の特徴量を包含する領域における短軸方向の第１のベクトルを該第１の人物の特性として取得する手段と、
前記特徴量空間において前記第２の人物が行った練習について収集済みの複数の特徴量を包含する領域における短軸方向の第２のベクトルを該第２の人物の特性として取得する手段と、
前記特徴量空間において、前記第１のベクトルと前記第２のベクトルとの合成ベクトルに基づく方向に位置する特徴量に対応する１以上の人物を特定する手段と
を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記特定手段は、
前記第１の人物が行った練習について収集済みの複数の特徴量が属する特徴量空間において該複数の特徴量を包含する第１の領域における短軸方向の第１のベクトルを該第１の人物の特性として取得する手段と、
前記特徴量空間において前記第２の人物が行った練習について収集済みの複数の特徴量を包含する第２の領域における短軸方向の第２のベクトルを該第２の人物の特性として取得する手段と、
前記特徴量空間において前記第１の人物が最終目標としている第３の人物が行った練習について収集済みの複数の特徴量を包含する第３の領域に対する前記第１の領域からの第３のベクトルを取得する手段と、
前記特徴量空間において、前記第１のベクトルと前記第２のベクトルと前記第３のベクトルとの合成ベクトルに基づく方向に位置する特徴量に対応する１以上の人物を特定する手段と
を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記通知手段は更に、前記通知した人物に係る情報のうち選択された情報に対応する人物が行った練習について収集済みの、練習用に参考する参考情報を通知することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記参考情報は、練習の様子を撮像した映像を含むことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記参考情報は、練習におけるアドバイスのテキストを含むことを特徴とする請求項４又は５に記載の情報処理装置。
【請求項７】
情報処理装置が行う情報処理方法であって、
前記情報処理装置の特定手段が、第１の人物が行った練習について収集済みの複数の特徴量に基づく該第１の人物の特性と、該第１の人物の目標として設定されている第２の人物が行った練習について収集済みの複数の特徴量に基づく該第２の人物の特性と、に基づいて、該第１の人物が該第２の人物の次に目標とする１以上の人物を特定する特定工程と、
前記情報処理装置の通知手段が、前記特定工程で特定した人物に係る情報を通知する通知工程と
を備えることを特徴とする情報処理方法。
【請求項８】
コンピュータを、請求項１乃至６の何れか１項に記載の情報処理装置の各手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの技量を向上させるための情報の提示技術に関するものである。
【背景技術】
【０００２】
スポーツ等の技量を向上させるために、目標となる対象を決定することは非常に重要となる。目標は技量向上に対するモチベーションであり、達成時に達成感を得ることによって、その技量学習の効果がより増強される。目標設定方法は現状ではコーチや学習者本人による意思決定に委ねられているのが現状である。特許文献１には、スポーツのフォームの習得を支援する仕組みを提供する発明が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１０６３２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されている発明は、被験者の体の動きを測定し、該測定した体の動きの評価結果を該被験者に対して報知するものであり、練習を開始するに先立って練習の目標を提示するものではない。本発明はこのような問題に鑑みてなされたものであり、練習を行う人物に対し、該人物の特性に応じた目標を提示するための技術を提供する。
【課題を解決するための手段】
【０００５】
本発明の一様態は、第１の人物が行った練習について収集済みの複数の特徴量に基づく該第１の人物の特性と、該第１の人物の目標として設定されている第２の人物が行った練習について収集済みの複数の特徴量に基づく該第２の人物の特性と、に基づいて、該第１の人物が該第２の人物の次に目標とする１以上の人物を特定する特定手段と、前記特定手段が特定した人物に係る情報を通知する通知手段とを備えることを特徴とする。
【発明の効果】
【０００６】
本発明の構成によれば、練習を行う人物に対し、該人物の特性に応じた目標を提示することができる。
【図面の簡単な説明】
【０００７】
【図１】システムの構成例を示す図。
【図２】端末装置１０１のハードウェア構成例を示すブロック図。
【図３】特徴量の構成例を示す図。
【図４】端末装置１０１が行う処理のフローチャート。
【図５】端末装置１０１の機能構成例を示すブロック図
【図６】第１の実施形態の概念図。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照し、本発明の実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施例の１つである。
【０００９】
［第１の実施形態］
本実施形態では、練習対象を野球とし、野球の練習を行う人物の特性に応じた目標としての候補人物を探索して、該人物に提示するためのシステムについて説明する。先ず、本実施形態に係るシステムの構成例について、図１を用いて説明する。図１に示す如く、本実施形態に係るシステムは、情報処理装置としての端末装置１０１と、データベース１０３と、を有し、端末装置１０１は無線ネットワーク１０２を介してデータベース１０３にアクセスすることができる。
【００１０】
先ず、端末装置１０１について説明する。端末装置１０１は、タブレット端末装置、スマートフォン、ノート型若しくはデスクトップ型のパーソナルコンピュータ、等のコンピュータ装置であり、例えば、図２に示すようなハードウェア構成例を有する。
【００１１】
ＣＰＵ２０１は、ＲＡＭ２０３に格納されているコンピュータプログラムやデータを用いて処理を実行する。これによりＣＰＵ２０１は、端末装置１０１全体の動作制御を行うと共に、端末装置１０１が行うものとして後述する各処理を実行若しくは制御する。
【００１２】
不揮発性メモリ２０２には、ＯＳ（オペレーティングシステム）や、端末装置１０１が行うものとして後述する各処理をＣＰＵ２０１に実行若しくは制御させるためのコンピュータプログラムやデータが格納されている。不揮発性メモリ２０２に格納されているコンピュータプログラムやデータは、ＣＰＵ２０１による制御に従って適宜ＲＡＭ２０３にロードされ、ＣＰＵ２０１による処理対象となる。
【００１３】
ＲＡＭ２０３は、不揮発性メモリ２０２からロードされたコンピュータプログラムやデータ、通信部２０５によって外部（図１の場合はデータベース１０３）からダウンロードしたコンピュータプログラムやデータ、を格納するためのエリアを有する。更にＲＡＭ２０３は、ＣＰＵ２０１が各種の処理を実行する際に用いるワークエリアを有する。このようにＲＡＭ２０３は、各種のエリアを適宜提供することができる。
【００１４】
タッチパネル画面は２０４には、ＣＰＵ２０１による処理結果を画像や文字などでもって表示することができる。また、タッチパネル画面２０４上におけるユーザ操作はタッチパネル画面２０４によって検知され、ＣＰＵ２０１は該検知したユーザ操作に応じた処理を実行する。
【００１５】
通信部２０５は、上記の無線ネットワーク１０２を介してデータベース１０３との間のデータ通信を行うためのものである。上記のＣＰＵ２０１、不揮発性メモリ２０２、ＲＡＭ２０３、タッチパネル画面２０４、通信部２０５は何れもバス２０６に接続されている。
【００１６】
次に、データベース１０３について説明する。データベース１０３には、野球を練習している様々な人物について、該人物が過去に行った野球の練習について収集済みの複数の特徴量が登録されている。
【００１７】
特徴量は図３に示す如く、Ｎ（Ｎは２以上の整数）種類のデータ（ｄ１，ｄ２，ｄ３，…，ｄＮ）で形成されるデータ列である。ｄ１は、野球の練習の様子を撮像した映像を解析することで収集した関節の軌道を表す点列のデータである。ｄ１は、腕（例えば肘）の軌道を表すｎ（ｎは２以上の整数）点の位置を表すデータ３０１（ａ１１，ａ１２，…，ａ１ｎ）と、足（例えば膝）の軌道を表すｎ点の位置を表すデータ３０２（ｂ１１，ｂ１２，…，ｂ１ｎ）と、を含む。ｄ１は１日若しくは複数日の練習における軌道の平均軌道を表すデータであっても良い。ｄ２は、規定のｗ（ｗは２以上の整数）個のキーワードのうち野球の練習中にコーチや監督などから受けたアドバイスのテキストから抽出されたキーワードの出現頻度を表すヒストグラムである。ｃ１１は、上記のテキストにおける第１のキーワードの出現頻度、ｃ１２は上記のテキストにおける第２のキーワードの出現頻度である。ｄ２は１日若しくは複数日の練習におけるアドバイスのテキストから作成したヒストグラムであっても良い。このように、特徴量は、多次元のベクトルとして表現される。このような特徴量は人物ごとに練習の度（若しくは複数の練習の度）に作成され、対応する人物の識別情報と関連づけてデータベース１０３に登録される。
【００１８】
なお、特徴量の収集において、ｄ１〜ｄＮの全てが収集できなくてもよく、例えば、ｄＭ（１≦Ｍ≦Ｎ）が収集できなかった場合には、ｄＭに対応する次元数の既定値をｄＭの値としてもよい。例えば、ｄＭが１次元のデータであればｄＭの値を「０」、ｄＭがｔ（ｔは２以上の整数）次元のデータであれば、ｄＭの値を［０，０，…，０］（「０」がｔ個）とする。また、着目人物の特徴量中のｄＭが収集できなかった場合には、該特徴量より過去に収集した着目人物の特徴量におけるｄＭをコピーしても良い。
【００１９】
このようにして生成される１つの特徴量は、例えば該特徴量がＴ（Ｔは２以上の整数）次元のベクトルであるとすると、Ｔ次元の特徴量空間における１点に対応する。然るに、着目人物について複数個の特徴量を作成してデータベース１０３に登録することで、Ｔ次元の特徴量空間における着目人物の特徴量の分布を表す点群を得ることができる。
【００２０】
次に、これから練習を行おうとする着目人物（以下ではＡさんとする）の特性に応じた目標としての候補人物を探索して、該着目人物に提示するために端末装置１０１が行う処理について、同処理のフローチャートを示す図４を用いて説明する。
【００２１】
ステップＳ４０１では、ＣＰＵ２０１は通信部２０５を制御して、データベース１０３からＡさんを含む各人物の特徴量群を不揮発性メモリ２０２にダウンロードする。ステップＳ４０２では、ＣＰＵ２０１は、Ａさんの特徴量群に基づいてＡさんの特性、すなわち「Ａさんの癖」を表すベクトルＶＡを求める。Ａさんの特徴量群に基づいてベクトルＶＡを算出する方法には様々な方法が考えられる。例えば、特徴量空間におけるＡさんの特徴量群に対応する点群を包含する最小の楕円体を求め、該楕円体の短軸の長さを有し且つ該楕円体の中心から短軸方向に向かうベクトルをベクトルＶＡとして求める。なお、特徴量空間におけるＡさんの特徴量群に対応する点群を包含する領域は楕円体でなくても良い。例えば、特徴量空間におけるＡさんの特徴量群に対応する点群を包含する最小の任意形状の領域を求め、該領域の端部のうち該領域の重心位置から最も近い位置ｐを求める。そして、領域の重心位置から位置ｐまでの距離Ｌを求め、該距離Ｌを長さとして有し且つ該領域の重心位置から位置ｐに向かうベクトルをベクトルＶＡとして求める。
【００２２】
ステップＳ４０３では、ＣＰＵ２０１は、現在、Ａさんが目標とする人物が設定されているか否かを判断する。この判断の結果、Ａさんが目標とする人物が設定されている場合には、処理はステップＳ４０５に進み、Ａさんが目標とする人物が設定されていない場合には、処理はステップＳ４０４に進む。
【００２３】
詳細は後述するが、図４のフローチャートに従った処理の結果、Ａさんに対して候補人物を提示することができるので、Ａさんは候補人物の中から自分が目標とする人物を選択することができる。前回図４のフローチャートに従った処理を行ったときにＡさんが目標とする人物を選択すると、選択した人物（選択人物）の識別情報が選択識別情報として不揮発性メモリ２０２に格納される。然るに、ステップＳ４０３では、不揮発性メモリ２０２に選択識別情報が格納されているか否かを判断すればよい。そしてこの判断の結果、不揮発性メモリ２０２に選択識別情報が格納されていれば、処理はステップＳ４０５に進み、不揮発性メモリ２０２に選択識別情報が格納されていなければ、処理はステップＳ４０４に進む。
【００２４】
ステップＳ４０４でＣＰＵ２０１は、特徴量空間におけるＡさんの特徴量群に対応する点群を包含する最小の楕円体の中心位置若しくは任意形状の領域の重心位置を通り且つベクトルＶＡを方向ベクトルとする直線Ａに基づいて、候補人物の特徴量群を特定する。例えばＣＰＵ２０１は、それぞれの人物について、該人物の特徴量群に対応する点群を包含する領域Ｒ（形状は問わない）を求める。そしてＣＰＵ２０１は、それぞれの人物について求めた領域Ｒのうち、上記の直線Ａと交差する若しくは接する領域Ｒ’を特定する。また、特徴量空間におけるＡさんの特徴量群に対応する点群を包含する最小の楕円体の中心位置若しくは任意形状の領域の重心位置と領域Ｒの重心位置とを通る線分と直線Ａとが成す角度が規定角度未満となるような領域Ｒを領域Ｒ’として特定しても良い。そしてＣＰＵ２０１は、領域Ｒ’によって包含される特徴量群と関連づけられている識別情報（つまり領域Ｒ’に対応する人物の識別情報）を特定する。
【００２５】
一方、ステップＳ４０５では、ＣＰＵ２０１は、選択識別情報と関連づけられている特徴量群に基づいて選択人物の特性、即ち「選択人物の癖」を表すベクトルＶＢを上記のステップＳ４０２と同様にして求める。ステップＳ４０６では、ＣＰＵ２０１は、ベクトルＶＡとベクトルＶＢとの合成ベクトルＶＤ＝ＶＡ＋ＶＢを求める。
【００２６】
ステップＳ４０７ではＣＰＵ２０１は、特徴量空間において選択人物の特徴量群に対応する点群を包含する楕円体の中心位置若しくは任意形状の領域の重心位置を通り、且つベクトルＶＤを方向ベクトルとする直線Ｄに基づいて、候補人物の特徴量群を特定する。例えばＣＰＵ２０１は、それぞれの人物について求めた領域Ｒのうち、上記の直線Ｄと交差する若しくは接する領域Ｒ”を特定する。また、特徴量空間において選択人物の特徴量群に対応する点群を包含する楕円体の中心位置若しくは任意形状の領域の重心位置と領域Ｒの重心位置とを通る線分と直線Ｄとが成す角度が規定角度未満となるような領域Ｒを領域Ｒ”として特定しても良い。そしてＣＰＵ２０１は、領域Ｒ”によって包含される特徴量群と関連づけられている識別情報（つまり領域Ｒ”に対応する人物の識別情報）を特定する。
【００２７】
そしてステップＳ４０８では、ＣＰＵ２０１は、ステップＳ４０４若しくはステップＳ４０７において特定した識別情報をタッチパネル画面２０４に表示する。なお、識別情報と関連づけてデータベース１０３に登録されている他の情報（識別情報に対応する人物の顔写真、技量を示す情報、練習内容、住所など）を、識別情報に加えて若しくは代えてタッチパネル画面２０４に表示しても良い。なお、表示内容を電子メール等の通信方法でもって他の端末装置に対して送信することで通知しても良い。
【００２８】
図６には、本実施形態における概念図を示している。図６に示す如く、特徴量空間におけるＡさんの特徴量群（技量情報）に基づくベクトルＶＡ（技量傾向）とＢさんの特徴量群（技量情報）に基づくベクトルＶＢ（技量傾向）との合成ベクトルＶＤに基づいて候補人物（Ｃさん）の特徴量群（技量情報）を特定する。
【００２９】
このように、タッチパネル画面２０４には、Ａさんの癖、若しくはＡさん及び選択人物のそれぞれの癖、を考慮して探索された候補人物に係る情報が表示されることになる。Ａさんは、タッチパネル画面２０４に表示された情報の中から、所望の人物の情報の表示位置をタップするなどして該所望の人物を指定することができる。Ａさんがタッチパネル画面２０４上で所望の人物を指定すると、ＣＰＵ２０１は通信部２０５を制御して、指定した人物の識別情報と関連づけてデータベース１０３に登録されている参考情報を不揮発性メモリ２０２にダウンロードする。参考情報とは練習用に参考する情報であり、これには様々なものが考えられる。例えば、Ｃさんの参考情報としては、Ｃさんの練習の様子を撮像した映像、監督やコーチからＣさんへのアドバイスのテキスト、Ｃさんの練習メニュー、Ｃさんの体のスペックなどがある。参考情報は人物毎に異なっていても良い。Ａさんがタッチパネル画面２０４上で指定した人物の参考情報として映像、テキストなど複数の参考情報が存在する場合、これらの複数の参考情報の一覧をタッチパネル画面２０４上に表示してＡさんが選択した参考情報をダウンロードするようにしても良い。また、これら複数の参考情報を纏めてダウンロードしても良い。
【００３０】
なお、Ａさんがタッチパネル画面２０４上で所望の人物を指定した場合、ＣＰＵ２０１は、不揮発性メモリ２０２に格納されている選択識別情報を、該所望の人物の識別情報に更新する。
【００３１】
上記の端末装置１０１の機能構成例を図５に示す。なお、図５に示した各機能部はコンピュータプログラムとして実装することもできるし、ハードウェアとして実装することもできる。前者の場合、このコンピュータプログラムは不揮発性メモリ２０２に保存されており、ＣＰＵ２０１はこのコンピュータプログラムをＲＡＭ２０３に読み出して実行することで、対応する機能部の動作を実現する。
【００３２】
特徴量群取得部５０１は、データベース１０３から各人物の特徴量群を読み出す。算出部５０２は、これから練習を行おうとする着目人物の特徴量群に基づいて該着目人物の特性（癖）を表すベクトルを求める。目標候補抽出部５０３は、着目人物が目標とする人物が設定されているか否かを判断し、設定されている場合には、その選択識別情報を取得する。推定部５０４は、着目人物以外の人物の特徴量群に基づいて該人物の特性（癖）を表すベクトルを求める。目標設定部５０５は、目標とする人物の候補の識別情報を特定する。表示制御部５０６は、目標設定部５０５によって特定された識別情報をタッチパネル画面２０４に表示する。
【００３３】
＜変形例＞
本変形例では、これから練習を行おうとする着目人物であるＡさんの特性に応じた目標としての候補人物を探索して該着目人物に提示するために端末装置１０１が行う処理として、図４のフローチャートを以下のように変形した処理を行う。
【００３４】
本変形例では、図４のフローチャートにおいてステップＳ４０３，Ｓ４０４，Ｓ４０６は省く。ステップＳ４０５では、ＣＰＵ２０１は、過去に選択された選択識別情報以外の識別情報ごとに、該識別情報に対応する特徴量群に基づくベクトルＶＥを、上記のステップＳ４０２と同様にして求める。すなわち、過去にＡさんが目標とする人物として選択しなかったそれぞれの人物について、該人物の癖を表すベクトルＶＥを求める。
【００３５】
ステップＳ４０７では、ＣＰＵ２０１は、ベクトルＶＡとベクトルＶＥとに基づいて以下の式を計算することで、ベクトルＶＡとベクトルＶＥとが成す角度に応じた値を求める。
【００３６】
【数１】
2018166708.tif 000003
【００３７】
この式においてｑ（矢印は省略している）はベクトルＶＡ、ｄ（矢印は省略している）はベクトルＶＥに対応している。また｜Ｖ｜はベクトルＶＡ（ベクトルＶＥ）の次元数（要素数）を表している。ｑｉ及びｄｉのそれぞれは、ベクトルｑ、ｄのｉ（１≦ｉ≦｜Ｖ｜）番目の要素を表す。
【００３８】
そして、ベクトルＶＥごとに求めたｃｏｓ（ｑ，ｄ）（矢印は省略している）のうち、最小のｃｏｓ（ｑ，ｄ）を求めたベクトルＶＥに対応する識別情報を特定する。そしてステップＳ４０８では、ＣＰＵ２０１は、ステップＳ４０７において特定した識別情報をタッチパネル画面２０４に表示する。
【００３９】
［第２の実施形態］
第１の実施形態に係るシステムは、Ａさんの癖、若しくはＡさん及び選択人物のそれぞれの癖、を考慮して候補人物を探索するものである。本実施形態では、Ａさんが最終目標とする人物（最終目標人物）を指定することができ、第１の実施形態に係る候補人物の探索処理において更に、最終目標人物を考慮して、候補人物の探索を行う。以下では第１の実施形態との差分について重点的に説明し、以下で特に触れない限りは、第１の実施形態と同様であるものとする。
【００４０】
本実施形態では、Ａさんはタッチパネル画面２０４上で、プロ野球の選手など、Ａさんが最終目標としたい人物を指定することができる。例えば、タッチパネル画面２０４上にプロ野球の選手の名前など、有名な選手の名前を含む人物情報を選択可能に一覧表示させる。Ａさんが、一覧表示された人物情報の中から最終目標人物の人物情報をタッチパネル画面２０４上で指定すると、ＣＰＵ２０１は指定された人物情報に対応する識別情報を不揮発性メモリ２０２に格納する。
【００４１】
そしてステップＳ４０４では、ＣＰＵ２０１は、特徴量空間におけるＡさんの特徴量群に対応する点群を包含する最小の楕円体の中心位置若しくは任意形状の領域の重心位置から最終目標人物の特徴量群の重心位置へのベクトルＶＣを求める。そしてＣＰＵ２０１は、ベクトルＶＡとＶＣとの合成ベクトルＶＡ’を求める。ＣＰＵ２０１は、直線Ａの代わりに、特徴量空間におけるＡさんの特徴量群に対応する点群を包含する最小の楕円体の中心位置若しくは任意形状の領域の重心位置を通り、且つベクトルＶＡ’を方向ベクトルとする直線に基づいて、候補人物の特徴量群を特定する。なお、本実施形態においても、ステップＳ４０４では第１の実施形態と同様に、ベクトルＶＡ’ではなくベクトルＶＡを使用しても良い。
【００４２】
ステップＳ４０６ではＣＰＵ２０１は更に、特徴量空間における選択人物の特徴量群に対応する点群を包含する最小の楕円体の中心位置若しくは任意形状の領域の重心位置から最終目標人物の特徴量群の重心位置へのベクトルＶＣを求める。そしてＣＰＵ２０１は、合成ベクトルＶＤとして（ＶＡ＋ＶＢ）ではなく（ＶＡ＋ＶＢ＋ＶＣ）を求める。
【００４３】
［第３の実施形態］
第１，２の実施形態では、練習対象を野球としていたが、練習対象がサッカーなどの他の種目であったとしても、上記の説明は同様に適用することができる。その際、特徴量に含まれるｄ１〜ｄＮのそれぞれに適用するデータの種類や内容は適宜変更すればよい。また、第１，２の実施形態では、データベース１０３が端末装置１０１の外部装置としていたが、端末装置１０１内（例えば不揮発性メモリ２０２内）にデータベース１０３を設けるようにしても良い。また、端末装置１０１が行うものとして上述した処理の一部を、データベース１０３と連携して動作するサーバ装置（端末装置１０１の外部装置）に実行させても良い。
【００４４】
また、上記のベクトルＶＡやベクトルＶＢのような、各人物の特徴量群に基づく癖を表すベクトルは、データベース１０３側で定期的に求めて管理しておいても良い。この場合、端末装置１０１は、各人物の癖を表すベクトルを求めることなく、データベース１０３から取得（ダウンロード）して使用すればよい。
【００４５】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４６】
１０１：端末装置  １０３：データベース
【図１】
2018166708.tif 000004
【図２】
2018166708.tif 000005
【図３】
2018166708.tif 000006
【図４】
2018166708.tif 000007
【図５】
2018166708.tif 000008
【図６】
2018166708.tif 000009