(57)【要約】【課題】生体情報測定機器が測定した情報に、情報処理装置で利用されている個人を特定する情報を付加することができるようにした情報処理装置を提供する。【解決手段】情報処理装置の付加手段は、生体情報測定機器と本情報処理装置とを通信可能とし、本情報処理装置を利用している個人を特定する情報を該生体情報測定機器が測定した情報に付加する。【選択図】図１
2020119433.tif 000002
【特許請求の範囲】
【請求項１】
生体情報測定機器と本情報処理装置とを通信可能とし、本情報処理装置を利用している個人を特定する情報を該生体情報測定機器が測定した情報に付加する付加手段
を有する情報処理装置。
【請求項２】
前記生体情報測定機器と本情報処理装置とを通信可能にする接続が済んだ後に、前記生体情報測定機器が測定した情報を用いて、該生体情報測定機器が装着されているユーザーの変更を検知する検知手段
をさらに有する請求項１に記載の情報処理装置。
【請求項３】
前記生体情報測定機器の着脱があった場合に、前記検知手段による処理を行う、
請求項２に記載の情報処理装置。
【請求項４】
前記着脱として、前記生体情報測定機器の傾き、該生体情報測定機器の電源入断、該生体情報測定機器との通信断、該生体情報測定機器からの送信がないこと、該生体情報測定機器における前記ユーザーによる終了操作、のいずれか１つ以上を用いて判断する、
請求項３に記載の情報処理装置。
【請求項５】
前記生体情報測定機器が測定した情報として、脳波情報を含み、
前記検知手段は、本情報処理装置によって画像又は音声を出力し、前記ユーザーが視聴した場合の脳波情報によって検知する、
請求項２に記載の情報処理装置。
【請求項６】
前記検知手段は、前記画像又は音声として、前記ユーザーが登録した画像又は音声を含める、
請求項５に記載の情報処理装置。
【請求項７】
前記検知手段は、既に測定された前記ユーザーの脳波情報と前記生体情報測定機器が測定した脳波情報とを比較することによって、ユーザーの変更を検知する、
請求項５に記載の情報処理装置。
【請求項８】
前記既に測定された前記ユーザーの脳波情報として、前記生体情報測定機器と本情報処理装置とを通信可能にする接続が済んだ後に、本情報処理装置によって画像又は音声を出力し、前記ユーザーが視聴した場合の脳波情報を用いる、
請求項７に記載の情報処理装置。
【請求項９】
情報処理装置であるコンピュータを、
生体情報測定機器と前記情報処理装置とを通信可能とし、該情報処理装置を利用している個人を特定する情報を該生体情報測定機器が測定した情報に付加する付加手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、コンテンツ配信システムは、ユーザの脳波に基づいて、そのユーザに適したコンテンツデータを配信させることを課題とし、ユーザの脳波データは、脳波センサによって測定され、脳波検知部からコンテンツ推奨システムに送られ、ユーザグループ判別部は、脳波データに基づいて、ユーザの属するグループを特定し、コンテンツ選択部は、ユーザグループ毎に予め対応付けられている所定のコンテンツを選択し、デザイン制御部は、所定コンテンツをウェブページに配置してユーザコンピュータに送信させることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２１８４９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
生体情報測定機器を用いて、ユーザーの脳波等の生体情報を測定することが行われている。
しかし、その生体情報だけでは、だれの生体情報であるかを判別することができない。
本発明は、生体情報測定機器が測定した情報に、情報処理装置で利用されている個人を特定する情報を付加することができるようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、生体情報測定機器と本情報処理装置とを通信可能とし、本情報処理装置を利用している個人を特定する情報を該生体情報測定機器が測定した情報に付加する付加手段を有する情報処理装置である。
【０００６】
請求項２の発明は、前記生体情報測定機器と本情報処理装置とを通信可能にする接続が済んだ後に、前記生体情報測定機器が測定した情報を用いて、該生体情報測定機器が装着されているユーザーの変更を検知する検知手段をさらに有する請求項１に記載の情報処理装置である。
【０００７】
請求項３の発明は、前記生体情報測定機器の着脱があった場合に、前記検知手段による処理を行う、請求項２に記載の情報処理装置である。
【０００８】
請求項４の発明は、前記着脱として、前記生体情報測定機器の傾き、該生体情報測定機器の電源入断、該生体情報測定機器との通信断、該生体情報測定機器からの送信がないこと、該生体情報測定機器における前記ユーザーによる終了操作、のいずれか１つ以上を用いて判断する、請求項３に記載の情報処理装置である。
【０００９】
請求項５の発明は、前記生体情報測定機器が測定した情報として、脳波情報を含み、前記検知手段は、本情報処理装置によって画像又は音声を出力し、前記ユーザーが視聴した場合の脳波情報によって検知する、請求項２に記載の情報処理装置である。
【００１０】
請求項６の発明は、前記検知手段は、前記画像又は音声として、前記ユーザーが登録した画像又は音声を含める、請求項５に記載の情報処理装置である。
【００１１】
請求項７の発明は、前記検知手段は、既に測定された前記ユーザーの脳波情報と前記生体情報測定機器が測定した脳波情報とを比較することによって、ユーザーの変更を検知する、請求項５に記載の情報処理装置である。
【００１２】
請求項８の発明は、前記既に測定された前記ユーザーの脳波情報として、前記生体情報測定機器と本情報処理装置とを通信可能にする接続が済んだ後に、本情報処理装置によって画像又は音声を出力し、前記ユーザーが視聴した場合の脳波情報を用いる、請求項７に記載の情報処理装置である。
【００１３】
請求項９の発明は、情報処理装置であるコンピュータを、生体情報測定機器と前記情報処理装置とを通信可能とし、該情報処理装置を利用している個人を特定する情報を該生体情報測定機器が測定した情報に付加する付加手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１４】
請求項１の情報処理装置によれば、生体情報測定機器が測定した情報に、情報処理装置で利用されている個人を特定する情報を付加することができる。
【００１５】
請求項２の情報処理装置によれば、生体情報測定機器が測定した情報を用いて、その生体情報測定機器が装着されているユーザーの変更を検知することができる。
【００１６】
請求項３の情報処理装置によれば、生体情報測定機器の着脱があった場合に、ユーザー変更の検知処理を行うことができる。
【００１７】
請求項４の情報処理装置によれば、生体情報測定機器の着脱を、生体情報測定機器の傾き、その生体情報測定機器の電源入断、その生体情報測定機器との通信断、その生体情報測定機器からの送信がないこと、その生体情報測定機器におけるユーザーによる終了操作、のいずれか１つ以上を用いて判断することができる。
【００１８】
請求項５の情報処理装置によれば、ユーザーが画像又は音声を視聴した場合の脳波情報によって、ユーザー変更の検知処理を行うことができる。
【００１９】
請求項６の情報処理装置によれば、画像又は音声として、ユーザーが登録した画像又は音声を用いることができる。
【００２０】
請求項７の情報処理装置によれば、既に測定されたユーザーの脳波情報と生体情報測定機器が測定した脳波情報とを比較することによって、ユーザーの変更を検知することができる。
【００２１】
請求項８の情報処理装置によれば、既に測定されたユーザーの脳波情報として、生体情報測定機器と本情報処理装置とを通信可能にする接続が済んだ後に、ユーザーが画像又は音声を視聴した場合の脳波情報を用いることができる。
【００２２】
請求項９の情報処理プログラムによれば、生体情報測定機器が測定した情報に、情報処理装置で利用されている個人を特定する情報を付加することができる。
【図面の簡単な説明】
【００２３】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】ウェラブルデバイスを他のユーザーが装着した場合の問題例を示す説明図である。
【図４】本実施の形態の機能例を示す説明図である。
【図５】本実施の形態の構成例についての具体的なモジュール構成図である。
【図６】本実施の形態による処理例を示す説明図である。
【図７】ユーザー・携帯情報処理装置対応テーブルのデータ構造例を示す説明図である。
【図８】携帯情報処理装置・デバイス対応テーブルのデータ構造例を示す説明図である。
【図９】キャリブレーション管理テーブルのデータ構造例を示す説明図である。
【図１０】本実施の形態による処理例を示すフローチャートである。
【図１１】生体データテーブルのデータ構造例を示す説明図である。
【図１２】生体データテーブルのデータ構造例を示す説明図である。
【図１３】生体データテーブルのデータ構造例を示す説明図である。
【図１４】生体データテーブルのデータ構造例を示す説明図である。
【図１５】本実施の形態による処理例を示すフローチャートである。
【図１６】本実施の形態による処理例を示す説明図である。
【図１７】本実施の形態による処理例を示す説明図である。
【図１８】本実施の形態による処理例を示す説明図である。
【図１９】本実施の形態による処理例を示す説明図である。
【図２０】本実施の形態による処理例を示す説明図である。
【図２１】本実施の形態による処理例を示す説明図である。
【図２２】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２４】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（「ソフトウェア」の解釈として、コンピュータ・プログラムを含む）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（例えば、コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（例えば、データの授受、指示、データ間の参照関係、ログイン等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（「２以上の値」には、もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その１つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（「ネットワーク」には、一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（つまり、社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスクドライブ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）内のレジスタ等を含んでいてもよい。
【００２５】
本実施の形態である情報処理装置１００は、生体情報測定機器１５０が測定した生体情報を生体情報処理装置１８０に送信する機能を有しており、図１の例に示すように、通信Ａモジュール１０５、ユーザー・生体情報対応管理モジュール１１０、通信Ｂモジュール１２５を有しており、通信回線１４５を介して生体情報測定機器１５０と接続されており、通信回線１７５を介して生体情報処理装置１８０と接続されている。
【００２６】
通信Ａモジュール１０５は、ユーザー・生体情報対応管理モジュール１１０と接続されている。通信Ａモジュール１０５は、通信回線１４５を介して生体情報測定機器１５０と情報処理装置１００との通信を行う。通信回線１４５として、例えば、無線、有線、これらの組み合わせであってもよい。ただし、生体情報測定機器１５０を装着しているユーザーと情報処理装置１００を用いているユーザーは、同一人物であることを前提としており、いわゆる近距離通信ができるものであれば足りる。例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（登録商標）等であってもよい。
【００２７】
ユーザー・生体情報対応管理モジュール１１０は、付加モジュール１１５、検知モジュール１２０を有しており、通信Ａモジュール１０５、通信Ｂモジュール１２５と接続されている。ユーザー・生体情報対応管理モジュール１１０は、通信Ａモジュール１０５が生体情報測定機器１５０から受信した情報に、情報処理装置１００の利用者を特定する情報を付加し、生体情報測定機器１５０が装着されているユーザーが変更されたことを検知する。
【００２８】
付加モジュール１１５は、生体情報測定機器１５０と情報処理装置１００とを通信可能とし、情報処理装置１００を利用している個人を特定する情報をその生体情報測定機器１５０が測定した情報に付加する。
ここで「生体情報測定機器１５０が測定した情報」として、その生体情報測定機器１５０を装着したユーザーの脳波情報、体温情報、脈拍情報、心拍情報、血圧情報等が含まれる。また、「個人を特定する情報」として、例えば、情報処理装置１００の利用者であるユーザーの識別情報であってもよいし、情報処理装置１００の識別情報であってもよいし、後述するキャリブレーション情報の識別情報（具体的には、後述するキャリブレーションＩＤ）であってもよい。
【００２９】
検知モジュール１２０は、生体情報測定機器１５０と情報処理装置１００とを通信可能にする接続が済んだ後に、生体情報測定機器１５０が測定した情報を用いて、その生体情報測定機器１５０が装着されているユーザーの変更を検知する。
生体情報測定機器１５０による測定が始まった後に、被験者であるユーザーが入れ替わってしまっては、生体情報の信頼性が保てない。
そこで、生体情報測定機器１５０が装着されているユーザーの変更を検知するようにしたものである。
ここで「通信可能にする接続」とは、２つの機器（ここでは、生体情報測定機器１５０と情報処理装置１００）の間で相互認証を行うことをいい、具体例として、Ｂｌｕｅｔｏｏｔｈ等の近距離無線通信におけるペアリングが該当する。
なお、生体情報測定機器１５０の着脱があった場合に、検知モジュール１２０による処理を行うようにしてもよい。
ここで「生体情報測定機器１５０の着脱」として、生体情報測定機器１５０の傾き、生体情報測定機器１５０の電源入断、生体情報測定機器１５０と情報処理装置１００との通信断、生体情報測定機器１５０からの送信がないこと、生体情報測定機器１５０におけるユーザーによる終了操作、のいずれか１つ以上を用いて判断するようにしてもよい。
「生体情報測定機器１５０からの送信がないこと」の判断として、例えば、生体情報測定機器１５０からの送信がない期間が予め定められた期間より長く又は以上であることを判断すればよい。
【００３０】
検知モジュール１２０は、情報処理装置１００によって画像又は音声を出力し、ユーザーが視聴した場合の脳波情報によって検知するようにしてもよい。
ここで「視聴」は、もちろんのことながら、「見ること」、「聴くこと」のいずれか一方であってもよいし、その両方であってもよい。
また、検知モジュール１２０は、画像又は音声として、ユーザーが登録した画像又は音声を含めるようにしてもよい。具体的には、情報処理装置１００内に記憶されている画像又は音声を使用してもよい。
また、検知モジュール１２０は、既に測定されたユーザーの脳波情報と生体情報測定機器１５０が測定した脳波情報とを比較することによって、ユーザーの変更を検知するようにしてもよい。
ここで「既に測定されたユーザーの脳波情報」として、生体情報測定機器１５０と情報処理装置１００とを通信可能にする接続が済んだ後に、情報処理装置１００によって画像又は音声を出力し、ユーザーが視聴した場合の脳波情報を用いるようにしてもよい。
「生体情報測定機器１５０と情報処理装置１００とを通信可能にする接続が済んだ後に」として、例えば、生体情報測定機器１５０と情報処理装置１００とのペアリングが済んだ直後における測定が該当する。ペアリング処理では、本人が使用している情報処理装置１００が用いられるので、本人の生体情報であることとして信頼性が高いからである。
【００３１】
通信Ｂモジュール１２５は、ユーザー・生体情報対応管理モジュール１１０と接続されている。通信Ｂモジュール１２５は、通信回線１７５を介して生体情報処理装置１８０と情報処理装置１００との通信を行う。通信回線１７５として、例えば、無線、有線、これらの組み合わせであってもよく、例えば、携帯電話回線、通信インフラとしてのインターネット、イントラネット等であってもよい。
【００３２】
生体情報測定機器１５０は、通信回線１４５を介して情報処理装置１００と接続されている。生体情報測定機器１５０は、ユーザーが装着し、そのユーザーの生体情報を測定する。このユーザーは、情報処理装置１００を利用しているユーザーを想定しているが、他のユーザーに変更されてしまい、いわゆるなりすましで、本来のユーザーの生体情報を測定していない場合がある。このなりすましを情報処理装置１００は検知する。
【００３３】
生体情報処理装置１８０は、通信回線１７５を介して情報処理装置１００と接続されている。生体情報処理装置１８０は、生体情報測定機器１５０が測定した生体情報を、情報処理装置１００から受信して、その生体情報を記憶し、処理対象とする。例えば、生体情報測定機器１５０が装着されているユーザーの集中度合いを判定すること等を行う。
【００３４】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。具体的な情報処理装置１００を使用例を示すものである。
携帯情報処理装置２００は情報処理装置１００の機能を有しており、ウェラブルデバイス２５０は生体情報測定機器１５０の機能を有しており、生体情報処理システム２８０は生体情報処理装置１８０の機能を有している。携帯情報処理装置２００とウェラブルデバイス２５０は、通信回線１４５を介して接続されている。携帯情報処理装置２００と生体情報処理システム２８０は、通信回線２９９を介して接続されている。通信回線２９９は、図１に例示した通信回線１７５に該当する。また、生体情報処理システム２８０による機能は、クラウドサービスとして実現してもよい。例えば、携帯情報処理装置２００は、スマートフォン等が該当する。
ユーザー２４０は、ウェラブルデバイス２５０を装着し、携帯情報処理装置２００を所持している。ウェラブルデバイス２５０は、ユーザー２４０の脳波を測定する。ウェラブルデバイス２５０で測定された脳波情報を、携帯情報処理装置２００が受信して、ユーザー２４０を特定する情報を脳波情報に付加して、生体情報処理システム２８０に送信する。
図２の例では、ユーザー２４０は、１台のウェラブルデバイス２５０を装着しているだけであるが、複数のウェラブルデバイス２５０を装着していてもよい。その場合、携帯情報処理装置２００は、複数のウェラブルデバイス２５０からの生体情報を受信して、ユーザー２４０を特定する情報を脳波情報に付加して、生体情報処理システム２８０に送信する。携帯情報処理装置２００は、いわゆるＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）分野では、ウェラブルデバイス２５０が測定した生体データを生体情報処理システム２８０に送信するポイントであるエッジの役割を有することになる。
【００３５】
図３は、ウェラブルデバイス２５０を他のユーザーが装着した場合の問題例を示す説明図である。
ウェラブルデバイス２５０から生体情報を取得した場合、その生体データが本人の生体情報であるかがわからない場合がある。図３の例に示すように、携帯情報処理装置２００を所持しているユーザーＡ：２４０Ａが、ウェラブルデバイス２５０を装着している場合、ウェラブルデバイス２５０が測定した生体情報をそのまま生体情報処理システム２８０に送信した場合、誰の生体情報であるかがわからないことになる。例えば、図３に示す生体データテーブル３００は、生体データ欄３１０、日時欄３２０を有している。生体データ欄３１０は、生体データを記憶している。日時欄３２０は、その生体データを取得した日時（「日時」として、年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）を記憶している。このデータ構造では、だれの生体情報であるかが不明である。
そこで、携帯情報処理装置２００は、携帯情報処理装置２００の所持者であるユーザーＡ：２４０Ａであることを示す情報を、生体情報に付加して生体情報処理システム２８０に送信することを行う。
【００３６】
さらに、最初、ユーザーＡ：２４０Ａは、ウェラブルデバイス２５０を装着していたが、途中からウェラブルデバイス２５０をはずし、その後、ユーザーＢ：２４０Ｂがそのウェラブルデバイス２５０を装着する事態も考えられる。携帯情報処理装置２００は携帯情報処理装置２００とペアリング済みのため、ユーザーＢ：２４０Ｂの生体情報であるにもかかわらず、ユーザーＡ：２４０Ａであることを示す情報を、生体情報に付加して生体情報処理システム２８０に送信することを行うことになってしまう。つまり、なりすますことが可能になる。例えば、図３に示す生体データテーブル３００で、ユーザーＡ：２４０Ａであることを示す情報が付加されていたとしても、本当にユーザーＡ：２４０Ａの生体情報であるかは不明である。なお、取得した生体情報は改ざんされていないかを判別するためには、ブロックチェーン、署名、タイムスタンプ等の様々な技術がある。しかし、これらの技術では、取得した生体情報は本当に正しいデータであるのか、つまり、図３の例では、ユーザーＡ：２４０Ａの生体情報であることを確認するができない。
そこで、携帯情報処理装置２００は、ウェラブルデバイス２５０が測定した情報を用いて、そのウェラブルデバイス２５０が装着されているユーザーの変更を検知するようにしている。
【００３７】
図４は、本実施の形態の機能例を示す説明図である。これは、本実施の形態の機能について、概念的な説明を行うものである。
ウェラブルデバイスと携帯情報処理装置のユーザー識別機能４００は、ウェラブルデバイス２５０と携帯情報処理装置認証機能４１０と携帯情報処理装置ユーザー識別機能４２０によって実現される。
ウェラブルデバイス２５０は、脳波、心拍、脈拍等の生体情報を取得する。
携帯情報処理装置認証機能４１０は、一般的な携帯情報処理装置２００が有している標準機能を示している。例えば、顔認証、指紋認証、パスフレーズによる認証等が該当する。また、携帯情報処理装置２００は、例えば、ＢｌｕｅＴｏｏｔｈでウェラブルデバイス２５０と接続する機能を有している。
携帯情報処理装置ユーザー識別機能４２０は、主にユーザー・生体情報対応管理モジュール１１０によって行われる機能である。例えば、以下の機能がある。（１）ウェラブルデバイス２５０から取得した生体情報に、携帯情報処理装置２００の利用者を特定する情報を付加する機能。（２）その生体情報から特徴量を識別する機能。なお、生体情報の特徴量として、生体情報が脳波である場合は、例えば、周波数、α波、β波等の周波数帯別の積分値、フーリエ変換によるスペクトル解析結果等がある。（３）ウェラブルデバイス２５０の装着又は着脱を判別する機能。（４）ウェラブルデバイス２５０をキャリブレーションする機能。（５）携帯情報処理装置２００とウェラブルデバイス２５０を関連付けて（「関連付けて」は、「紐付けて」とも言われる）管理する機能。
そして、これらのウェラブルデバイス２５０、携帯情報処理装置認証機能４１０、携帯情報処理装置ユーザー識別機能４２０によって、ウェラブルデバイスと携帯情報処理装置のユーザー識別機能４００は、ユーザー操作、生体情報の状況からユーザーを特定し、ウェラブルデバイス２５０を装着しているユーザーごとにデータを管理する仕組みを提供している。
【００３８】
図５は、本実施の形態の構成例についての具体的なモジュール構成図である。
携帯情報処理装置２００は、デバイス接続モジュール２０５、データ送受信モジュール２１０、認証モジュール２１５、生体データ特徴量抽出モジュール２２０、着脱判定モジュール２２５、キャリブレーションモジュール２３０を有しており、ウェラブルデバイス２５０とは通信回線１４５を介して、生体情報処理システム２８０とは通信回線１７５を介して接続されている。
デバイス接続モジュール２０５は、ウェラブルデバイス２５０との通信を行い、ウェラブルデバイス２５０が測定した生体情報を受信する。
データ送受信モジュール２１０は、生体情報処理システム２８０との通信を行い、ウェラブルデバイス２５０が測定した生体情報を送信する。
認証モジュール２１５は、携帯情報処理装置２００の利用者を、例えば、指紋、顔画像等を用いて認証する。
生体データ特徴量抽出モジュール２２０は、ウェラブルデバイス２５０が測定した生体情報の特徴量を抽出する。前述したように、生体情報が脳波である場合は、例えば、周波数、α波、β波等の周波数帯別の積分値、フーリエ変換によるスペクトル解析結果等を特徴量として抽出する。
着脱判定モジュール２２５は、ウェラブルデバイス２５０がユーザーから着脱されたこと、又は、携帯情報処理装置２００とウェラブルデバイス２５０との接続と、その接続の切断が行われたか否かを判定する。
【００３９】
キャリブレーションモジュール２３０は、ウェラブルデバイス２５０が測定した生体情報のキャリブレーション（校正）処理を行う。このキャリブレーション処理は、もちろんのことながら、ウェラブルデバイス２５０の調整を行うものであるが、ウェラブルデバイス２５０を装着しているユーザーが同一人物であるか否かを判定するためにも用いる。具体的には、ウェラブルデバイス２５０をユーザーに装着した直後に、キャリブレーション処理を行う。この結果を記憶しておき、ウェラブルデバイス２５０の着脱が行われた可能性がある場合は、このキャリブレーション処理の結果を用いて、現在のウェラブルデバイス２５０を装着しているユーザーは、キャリブレーション処理の対象となったユーザーと同一人物であるか否かの判断を行うようにしている。
【００４０】
ウェラブルデバイス２５０は、通信制御モジュール２５５、生体センサー２６０、ＢＬＥ２６５、データ送信モジュール２７０を有しており、通信回線１４５を介して携帯情報処理装置２００と接続されている。
通信制御モジュール２５５は、生体センサー２６０が測定した生体情報を、ＢＬＥ２６５、データ送信モジュール２７０を用いて、携帯情報処理装置２００に送信することを制御する。
生体センサー２６０は、ウェラブルデバイス２５０が装着された人の脳波等の生体情報を測定する。
ＢＬＥ２６５は、低消費電力の通信モードを有しているＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙを用いて、携帯情報処理装置２００との通信を行う。
データ送信モジュール２７０は、通信制御モジュール２５５の制御にしたがって、ＢＬＥ２６５を用いて、生体センサー２６０が測定した生体情報を携帯情報処理装置２００に送信する。
【００４１】
生体情報処理システム２８０は、認証ＤＢ２８５、生体データＤＢ２９０、キャリブレーションＤＢ２９５を有しており、通信回線１７５を介して携帯情報処理装置２００と接続されている。
認証ＤＢ２８５は、生体情報処理システム２８０における認証情報を記憶している。例えば、携帯情報処理装置２００の識別情報とユーザーの識別情報の対応等を記憶している。
生体データＤＢ２９０は、携帯情報処理装置２００から送信されてきた生体情報を記憶している。
キャリブレーションＤＢ２９５は、携帯情報処理装置２００から送信されてきたキャリブレーション情報を記憶している。
【００４２】
例えば、携帯情報処理装置２００は、以下の処理を行う。
携帯情報処理装置２００の認証機能を活用して、ウェラブルデバイス２５０から取得した生体情報に、携帯情報処理装置２００を利用しているユーザーの識別情報を付加する。さらに、キャリブレーション情報の識別情報によるラベル付けを行い、生体情報の信頼性を確保するようにしてもよい。なりすましを防止するため、ウェラブルデバイス２５０の着脱があった場合や取得した生体情報に予め定められた時間以上の空きがある等の場合は、キャリブレーション情報と生体情報との比較を実施する。比較した値が著しく違う場合は、ユーザーをキャリブレーション機能へ誘導し、今回のキャリブレーション結果と初回のキャリブレーション結果との比較を行って、ユーザーの変更が行われたか否かの判断を行う。
【００４３】
図６は、本実施の形態による処理例を示す説明図である。
生体情報処理システム２８０は、生体データＤＢ２９０、キャリブレーションＤＢ２９５を有している。そして、生体データＤＢ２９０は、ユーザーＤＢ２９２、デバイスＤＢ２９４を有している。
携帯情報処理装置２００は、例えば、ユーザーを生体認証で特定する。
携帯情報処理装置２００とウェラブルデバイス２５０は、最初にペアリングを行い、互いのペアリング情報を登録する。
携帯情報処理装置２００は、生体情報収集アプリケーション６１０を用いて、ユーザーＤＢ２９２に、ユーザーとそのユーザーが利用している携帯情報処理装置２００の対応データを生成する。この対応データとして、例えば、ユーザー・携帯情報処理装置対応テーブル７００を生成する。図７は、ユーザー・携帯情報処理装置対応テーブル７００のデータ構造例を示す説明図である。ユーザー・携帯情報処理装置対応テーブル７００は、ユーザーＩＤ欄７１０、携帯情報処理装置ＩＤ欄７２０を有している。ユーザーＩＤ欄７１０は、本実施の形態において、ユーザーを一意に識別するための情報（具体的には、ユーザーＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。携帯情報処理装置ＩＤ欄７２０は、本実施の形態において、携帯情報処理装置２００を一意に識別するための情報（具体的には、携帯情報処理装置ＩＤ）を記憶している。図７の例では、ユーザーＡがスマホＡを利用していること、ユーザーＢがスマホＢを利用していることを示している。
【００４４】
携帯情報処理装置２００は、生体情報収集アプリケーション６１０を用いて、デバイスＤＢ２９４に、携帯情報処理装置２００とその携帯情報処理装置２００にペアリングされているウェラブルデバイス２５０の対応データを生成する。この対応データとして、例えば、携帯情報処理装置・デバイス対応テーブル８００を生成する。図８は、携帯情報処理装置・デバイス対応テーブル８００のデータ構造例を示す説明図である。携帯情報処理装置・デバイス対応テーブル８００は、携帯情報処理装置ＩＤ欄８１０、デバイスＩＤ欄８２０を有している。携帯情報処理装置ＩＤ欄８１０は、携帯情報処理装置ＩＤを記憶している。デバイスＩＤ欄８２０は、本実施の形態において、デバイスを一意に識別するための情報（デバイスＩＤ）を記憶している。図８の例では、スマホＡとデバイス１がペアリングされていること、スマホＢとデバイス２がペアリングされていることを示している。
【００４５】
そして、携帯情報処理装置２００は、生体情報収集アプリケーション６１０を用いて、キャリブレーションＤＢ２９５にキャリブレーション情報を生成する。ウェラブルデバイス２５０を最初に用いた場合に、予め定められた状況下における生体情報を計測し、これをキャリブレーション情報とする。キャリブレーション情報の詳細な生成方法については、図１５以降を用いて後述する。キャリブレーション情報の生成によって、例えば、キャリブレーション管理テーブル９００を生成する。図９は、キャリブレーション管理テーブル９００のデータ構造例を示す説明図である。
キャリブレーション管理テーブル９００は、キャリブレーションＩＤ欄９１０、ユーザーＩＤ欄９２０、携帯情報処理装置ＩＤ欄９３０、デバイスＩＤ欄９４０、日時欄９５０、キャリブレーション値欄９６０を有している。キャリブレーションＩＤ欄９１０は、本実施の形態において、キャリブレーションを一意に識別するための情報（キャリブレーションＩＤ）を記憶している。ユーザーＩＤ欄９２０は、ユーザーＩＤを記憶している。携帯情報処理装置ＩＤ欄９３０は、携帯情報処理装置ＩＤを記憶している。デバイスＩＤ欄９４０は、デバイスＩＤを記憶している。日時欄９５０は、日時を記憶している。キャリブレーション値欄９６０は、キャリブレーション値を記憶している。つまり、ユーザーの生体情報を携帯情報処理装置２００、ウェラブルデバイス２５０を用いて測定しておき、その状況を、ユーザーＩＤ欄９２０、携帯情報処理装置ＩＤ欄９３０、デバイスＩＤ欄９４０、日時欄９５０で記憶し、測定値をキャリブレーション値欄９６０で記憶するものである。図９の例では、キャリブレーションＩＤ：Ｒ１として、日時「Ｙ１，Ｍ１，Ｈ１，Ｍ１」に、ユーザーＡの生体情報を、スマホＡ、デバイス１で測定した結果を記憶していること、キャリブレーションＩＤ：Ｒ２として、日時「Ｙ２，Ｍ２，Ｈ２，Ｍ２」に、ユーザーＢの生体情報を、スマホＢ、デバイス２で測定した結果を記憶していることを示している。
そして、ユーザーの生体情報を測定し、生体情報の特徴量とキャリブレーション情報を照合して、その生体情報と合致するキャリブレーションＩＤを生体情報に付加する。
【００４６】
図１０は、本実施の形態による処理例を示すフローチャートである。図１０の例に示す処理は、主に携帯情報処理装置２００による処理である。
ステップＳ１００２では、ユーザーの認証を行う。
ステップＳ１００４では、携帯情報処理装置２００とウェラブルデバイス２５０との接続を行う。
【００４７】
ステップＳ１００６では、ウェラブルデバイス２５０とユーザーの紐付けを行う。つまり、ウェラブルデバイス２５０の識別情報とユーザーの識別情報を対応付ける。
ステップＳ１００８では、携帯情報処理装置２００とウェラブルデバイス２５０との接続を完了する。
【００４８】
ステップＳ１０１０では、初回であるか否かを判断し、初回の場合はステップＳ１０１２へ進み、それ以外の場合はステップＳ１０１６へ進む。
ステップＳ１０１２では、キャリブレーションを行う。ステップＳ１０１２の詳細な処理については、図１５の例に示すフローチャートを用いて後述する。
ステップＳ１０１４では、キャリブレーションデータを生体情報処理システム２８０に送信する。
【００４９】
ステップＳ１０１６では、ウェラブルデバイス２５０からの生体データの受信を開始する。携帯情報処理装置２００はウェラブルデバイス２５０から、生体データを受信し、例えば生体データテーブル１１００を生成する。図１１は、生体データテーブル１１００のデータ構造例を示す説明図である。生体データテーブル１１００は、デバイスＩＤ欄１１１０、日時欄１１２０、生体データ欄１１３０を有している。デバイスＩＤ欄１１１０は、デバイスＩＤを記憶している。日時欄１１２０は、生体データを取得した日時を記憶している。生体データ欄１１３０は、生体データを記憶している。
ステップＳ１０１８では、生体データを携帯情報処理装置２００内に保管する。生体情報処理システム２８０に送信するまでの一時的な保管となる。
【００５０】
ステップＳ１０２０〜Ｓ１０２４は、なりすまし判定の処理である。
ステップＳ１０２０では、「ウェラブルデバイス２５０の着脱発生」、又は、「データの取得間隔≧閾値Ａ」であるか否かを判断し、「ウェラブルデバイス２５０の着脱が発生した場合」、又は、「データの取得間隔≧閾値Ａ」の場合はステップＳ１０２２へ進み、それ以外の場合はステップＳ１０２８へ進む。
ここでの判断として、ウェラブルデバイス２５０の傾き、ウェラブルデバイス２５０の電源入断（いわゆる電源オン、オフ）、ウェラブルデバイス２５０との通信断、ウェラブルデバイス２５０からの送信がないこと、ウェラブルデバイス２５０におけるユーザーによる終了操作、のいずれか１つ以上を用いて判断するようにしてもよい。例えば、「ウェラブルデバイス２５０の傾き」として、生体情報の計測時は、傾きが発生しないようなウェラブルデバイス２５０である場合は、ウェラブルデバイス２５０の傾きが発生したことを検知した場合は、ウェラブルデバイス２５０の着脱が発生したと判断してもよい。また、その傾きが予め定められた値より大きいこと又は以上である場合は、ウェラブルデバイス２５０の着脱が発生したと判断してもよい。
また、「ウェラブルデバイス２５０との通信断」、「ウェラブルデバイス２５０からの送信がないこと」の条件は、「データの取得間隔≧閾値Ａ」の条件を代用としてもよい。
【００５１】
ステップＳ１０２２では、キャリブレーション値と生体データとの比較を行い、本人の場合（Ｙ）はステップＳ１０２８へ進み、それ以外の場合（Ｎ）はステップＳ１０２４へ進む。
キャリブレーション値は、ステップＳ１０１２で計測された生体情報である。前述したように、予め定められた状況下における生体情報を計測したものである。このキャリブレーション情報の特徴量とステップＳ１０１６で取得した生体情報の特徴量が合致しない場合は、なりすましが発生した可能性が高い。もちろんのことながら、合致した場合は、本人の生体情報であると判断する。なお、ここで「合致」とは、完全一致だけでなく、両者の特徴量の差分が予め定められた値未満又は以下であることをいう。
【００５２】
ステップＳ１０２４では、キャリブレーションを実施して比較を行い、本人の場合（Ｙ）はステップＳ１０２８へ進み、それ以外の場合（Ｎ）はステップＳ１０２６へ進む。つまり、ステップＳ１０１２と同じ処理を行って、初回時に行ったステップＳ１０２６によるキャリブレーション情報の特徴量と今回のキャリブレーション情報の特徴量が合致しない場合は、なりすましが発生した可能性が高い。もちろんのことながら、合致した場合は、本人の生体情報であると判断する。
【００５３】
ステップＳ１０２６では、不正データとして生体データを生体情報処理システム２８０に保管し、処理を完了する。もちろんのことながら、その生体データは対象となったユーザーの正式な生体データとしては扱わずに、例えば、違うユーザーによる生体データである旨の表示等の警告処理を行う。
ステップＳ１０２８では、生体データを生体情報処理システム２８０に保管し、処理を完了する。
【００５４】
なお、携帯情報処理装置２００が生体情報処理システム２８０に送信する生体データとして、例えば、生体データテーブル１２００であってもよいし、生体データテーブル１３００であってもよいし、生体データテーブル１４００であってもよい。
図１２は、生体データテーブル１２００のデータ構造例を示す説明図である。生体データテーブル１２００は、ユーザーＩＤ欄１２１０、デバイスＩＤ欄１２２０、日時欄１２３０、生体データ欄１２４０を有している。ユーザーＩＤ欄１２１０は、ユーザーＩＤを記憶している。デバイスＩＤ欄１２２０は、そのユーザーの生体データを測定したウェラブルデバイス２５０のデバイスＩＤを記憶している。日時欄１２３０は、生体データを取得した日時を記憶している。生体データ欄１２４０は、生体データを記憶している。
【００５５】
生体データテーブル１３００は、生体データテーブル１２００に携帯情報処理装置ＩＤ欄１３２０を付加したものである。図１３は、生体データテーブル１３００のデータ構造例を示す説明図である。生体データテーブル１３００は、ユーザーＩＤ欄１３１０、携帯情報処理装置ＩＤ欄１３２０、デバイスＩＤ欄１３３０、日時欄１３４０、生体データ欄１３５０を有している。ユーザーＩＤ欄１３１０は、ユーザーＩＤを記憶している。携帯情報処理装置ＩＤ欄１３２０は、そのユーザーが利用した携帯情報処理装置２００の携帯情報処理装置ＩＤを記憶している。デバイスＩＤ欄１３３０は、デバイスＩＤを記憶している。日時欄１３４０は、日時を記憶している。生体データ欄１３５０は、生体データを記憶している。
【００５６】
生体データテーブル１４００は、生体データテーブル１３００にキャリブレーションＩＤ欄１４６０を付加したものである。図１４は、生体データテーブル１４００のデータ構造例を示す説明図である。生体データテーブル１４００は、ユーザーＩＤ欄１４１０、携帯情報処理装置ＩＤ欄１４２０、デバイスＩＤ欄１４３０、日時欄１４４０、生体データ欄１４５０、キャリブレーションＩＤ欄１４６０を有している。ユーザーＩＤ欄１４１０は、ユーザーＩＤを記憶している。携帯情報処理装置ＩＤ欄１４２０は、携帯情報処理装置ＩＤを記憶している。デバイスＩＤ欄１４３０は、デバイスＩＤを記憶している。日時欄１４４０は、日時を記憶している。生体データ欄１４５０は、生体データを記憶している。キャリブレーションＩＤ欄１４６０は、キャリブレーションＩＤを記憶している。具体的には、生体データ欄１４５０の生体データに合致するキャリブレーション情報のキャリブレーションＩＤを記憶している。キャリブレーションＩＤは、キャリブレーション管理テーブル９００によって管理されており、キャリブレーションＩＤからユーザーを抽出することができ、その生体データは、そのキャリブレーションＩＤに対応するユーザーである可能性が高いことを示している。
つまり、そのキャリブレーションＩＤに対応するユーザーが、ユーザーＩＤ欄１４１０に記憶されているユーザーと一致しない場合は、なりすましが発生した可能性が高い。また、なりすましである場合は、キャリブレーション管理テーブル９００においてそのキャリブレーションＩＤに対応するユーザーが、本来のユーザー（ここでは、ユーザーＩＤ欄１４１０に記憶されているユーザー）になりすました可能性があることを示している。これらのことを携帯情報処理装置２００が判断して、表示するようにしてもよい。そのために、携帯情報処理装置２００は、キャリブレーション管理テーブル９００を生体情報処理システム２８０から取得して、キャリブレーション情報同士の比較を行えばよい。表示例として、例えば、「ウェラブルデバイス２５０を装着しているのは、あなたではなく、○○さんですね。」等としてもよい。
【００５７】
図１５は、本実施の形態による処理例を示すフローチャートである。図１５の例に示す処理は、主に携帯情報処理装置２００による処理である。この処理例は、生体データ測定にあたって初回時（ステップＳ１０１２）、又は、なりすましの可能性が高い場合（ステップＳ１０２４）に実施される。
ステップＳ１５０２では、初期画面を表示する。例えば、図１６に示す画面１６１０を表示する。図１６は、本実施の形態による処理例を示す説明図である。携帯情報処理装置２００は、画面１６１０を有している。画面１６１０に、アプリケーションの説明を表示する。例えば、「ようこそ！はじめにあなたの脳波状態を測定します。音声ガイドに従い測定を開始しましょう！」と表示し、この処理に必要なウォークスルー画面の枚数（図１６の例では４枚であることを示す丸記号）を併せて表示する。もちろんのことながら、絵等を用いた説明であってもよい。
【００５８】
ステップＳ１５０４では、キャリブレーション処理（１）を行う。例えば、「目を開けて画面の１点を見つめて５秒」を行っている最中の脳波を測定する。例えば、図１７に示す画面１７１０を表示する。図１７は、本実施の形態による処理例を示す説明図である。携帯情報処理装置２００は、画面１７１０を有している。画面１７１０に、例えば、「サークルの中の数字を見つめてください。」と表示し、その作業の残りの秒数（５秒）とウォークスルー画面の枚数を併せて表示する。そして、画面１７１０内の円の中央の数字をカウントダウンして表示する。また、ユーザーに音声で集中するように案内してもよい。
ステップＳ１５０６では、ここで測定した脳波情報をキャリブレーション値として生体情報処理システム２８０に送信する。
【００５９】
ステップＳ１５０８では、キャリブレーション処理（２）を行う。例えば、「目を閉じて音楽を５秒間聴く」ことを行っている最中の脳波を測定する。例えば、図１８に示す画面１８１０を表示する。図１８は、本実施の形態による処理例を示す説明図である。携帯情報処理装置２００は、画面１８１０を有している。画面１８１０に、例えば「目を閉じて深呼吸をしてください。」と表示し、その作業の残りの秒数（５秒）とウォークスルー画面の枚数を併せて表示する。そして、画面１８１０内の円の中央の数字をカウントダウンして表示する。例えば、リラックスできる音楽を流すようにしてもよい。また、ユーザーに音声でリラックスするように案内してもよい。
ステップＳ１５１０では、ここで測定した脳波情報をキャリブレーション値として生体情報処理システム２８０に送信する。
【００６０】
ステップＳ１５１２では、キャリブレーション処理（３）を行う。例えば、「目を開けて、表示される画像を５枚確認する」ことを行っている最中の脳波を測定する。例えば、図１９に示す画面１９１０を表示する。図１９は、本実施の形態による処理例を示す説明図である。携帯情報処理装置２００は、画面１９１０を有している。画面１９１０に、例えば、画像枚数の進捗（１／５）を表示する。ここでは、画面１９１０に表示される画像に対する反応を測定する。例えば、以下のように行う。
・初回はユーザーが興味ある画像を３枚登録する。具体的には、携帯情報処理装置２００内に記憶されている画像を選択できるように表示し、その中でユーザーによって選択された３枚を、このキャリブレーションで表示する画像として登録すればよい。例えば、３枚の画像として、自身の画像、自分の子供の画像、好きな玩具の画像等がある。
・画面１９１０に画像を３秒間隔で１枚ずつ５回表示する。画像は、ユーザーが登録した３枚と、予め用意した２枚の画像を表示する。
・また、ユーザーに音声でも案内するようにしてもよい。
なお、初回時のキャリブレーション（ステップＳ１０１２）では、５枚の画像を表示する。ただし、「判別時のキャリブレーション」（ステップＳ１０２４）では、個人が特定された時点で画像表示を終了してもよい。つまり、必ずしも５枚の画像を見る必要はない。
また、表示される順序は、ランダムであってもよいし、予め定められた順序であってもよい。なお、初回時のキャリブレーション（ステップＳ１０１２）でランダムの順序で表示した場合は、その表示順序を記憶しておき、判別時のキャリブレーション（ステップＳ１０２４）では、初回時のキャリブレーションの表示順序で表示するようにしてもよい。
【００６１】
ステップＳ１５１４では、ここで測定した脳波情報をキャリブレーション値として生体情報処理システム２８０に送信する。
なお、画像等の視覚情報、又は、音楽等の聴覚情報による脳波反応は被験者ごとに異なる波形が生成される。例えば、図２０（ａ）に示すように、携帯情報処理装置２００の画面１９１０に同じ画像を表示したとしても、図２０（ｂ）、（ｃ）、（ｄ）に示すように、ユーザーＡの脳波、ユーザーＢの脳波、ユーザーＣの脳波は異なるものになる。この脳波反応を利用して、ステップＳ１０２２、ステップＳ１０２４では、ウェラブルデバイス２５０を装着しているユーザーを識別している。例えば、
「脳波で「個人認証」  ハイジャック防止に応用も  鳥取大で実験」
https://www.sankei.com/life/news/170818/lif1708180001-n1.html
等の実験がある。
【００６２】
図２１は、本実施の形態による処理例を示す説明図である。
図２１（ａ）の例は図１７の例と同等であり、集中した場合の脳波を測定するものである。図２１（ｂ）の例は図１８の例と同等であり、リラックスした場合の脳波を測定するものである。図２１（ｃ１）〜（ｃ３）の例は図１９の例と同等であり、画像を表示した場合のその反応における脳波を測定するものである。例えば、画面１９１０では、自分の子供の画像を表示する。画面２１１２では、自分の画像を表示する。画面２１１３では、興味のある電車の画像を表示する。前述したように、他に、予め用意した２枚の画像を表示する。
そして、図２１（ｄ）、（ｅ１）〜（ｅ３）の例に示すように、生体情報処理システム２８０のキャリブレーションＤＢ２９５に、脳波の測定結果であるキャリブレーション結果をユーザー毎に保存する。
これらのキャリブレーション結果は、図１０の例に示したフローチャートのステップＳ１０２２、又は、ステップＳ１０２４で用いられる。
【００６３】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図２２に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ２２０１を用い、記憶装置としてＲＡＭ２２０２、ＲＯＭ２２０３、ＨＤＤ２２０４を用いている。ＨＤＤ２２０４として、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、フラッシュ・メモリであるＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等を用いてもよい。通信Ａモジュール１０５、付加モジュール１１５、検知モジュール１２０、通信Ｂモジュール１２５、デバイス接続モジュール２０５、データ送受信モジュール２１０、認証モジュール２１５、生体データ特徴量抽出モジュール２２０、着脱判定モジュール２２５、キャリブレーションモジュール２３０、通信制御モジュール２５５、生体センサー２６０、ＢＬＥ２６５、データ送信モジュール２７０等のプログラムを実行するＣＰＵ２２０１と、そのプログラムやデータを記憶するＲＡＭ２２０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ２２０３と、認証ＤＢ２８５、生体データＤＢ２９０、キャリブレーションＤＢ２９５等としての機能を有する補助記憶装置であるＨＤＤ２２０４と、キーボード、マウス、タッチスクリーン、マイク、カメラ（視線検知カメラ等を含む）等に対する利用者の操作（動作、音声、視線等を含む）に基づいてデータを受け付ける受付装置２２０６と、ＣＲＴ、液晶ディスプレイ、スピーカー等の出力装置２２０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース２２０７、そして、それらをつないでデータのやりとりをするためのバス２２０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００６４】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図２２に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図２２に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）や再構成可能な集積回路（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ：ＦＰＧＡ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図２２に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００６５】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌの略）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００６６】
１００…情報処理装置
１０５…通信Ａモジュール
１１０…ユーザー・生体情報対応管理モジュール
１１５…付加モジュール
１２０…検知モジュール
１２５…通信Ｂモジュール
１４５…通信回線
１５０…生体情報測定機器
１７５…通信回線
１８０…生体情報処理装置
２００…携帯情報処理装置
２０５…デバイス接続モジュール
２１０…データ送受信モジュール
２１５…認証モジュール
２２０…生体データ特徴量抽出モジュール
２２５…着脱判定モジュール
２３０…キャリブレーションモジュール
２４０…ユーザー
２５０…ウェラブルデバイス
２５５…通信制御モジュール
２６０…生体センサー
２６５…ＢＬＥ
２７０…データ送信モジュール
２８０…生体情報処理システム
２８５…認証ＤＢ
２９０…生体データＤＢ
２９２…ユーザーＤＢ
２９４…デバイスＤＢ
２９５…キャリブレーションＤＢ
２９９…通信回線
【図１】
2020119433.tif 000003
【図２】
2020119433.tif 000004
【図３】
2020119433.tif 000005
【図４】
2020119433.tif 000006
【図５】
2020119433.tif 000007
【図６】
2020119433.tif 000008
【図７】
2020119433.tif 000009
【図８】
2020119433.tif 000010
【図９】
2020119433.tif 000011
【図１０】
2020119433.tif 000012
【図１１】
2020119433.tif 000013
【図１２】
2020119433.tif 000014
【図１３】
2020119433.tif 000015
【図１４】
2020119433.tif 000016
【図１５】
2020119433.tif 000017
【図１６】
2020119433.tif 000018
【図１７】
2020119433.tif 000019
【図１８】
2020119433.tif 000020
【図１９】
2020119433.tif 000021
【図２０】
2020119433.tif 000022
【図２１】
2020119433.tif 000023
【図２２】
2020119433.tif 000024