(57)【要約】【課題】不特定多数のユーザによって利用されるデバイス間において、個人の特定をシームレスに行うこと。【解決手段】本願にかかる情報処理装置は、認証部と、認証制御部とを有する。認証部は、所定の対象に対するユーザの本人性を認証する。認証制御部は、ユーザに関するユーザ情報に基づいて、認証部による認証結果を所定の対象とは異なる対象へと引き継ぐ引き継ぎ処理を行う。【選択図】図３
2020035237.tif 000002
【特許請求の範囲】
【請求項１】
所定の対象に対するユーザの本人性を認証する認証部と、
前記ユーザに関するユーザ情報に基づいて、前記認証部による認証結果を前記所定の対象とは異なる対象へと引き継ぐ引き継ぎ処理を行う認証制御部と
を有することを特徴とする情報処理装置。
【請求項２】
前記認証部は、第１の出力装置を前記ユーザが利用する際に、当該ユーザの本人性を認証し、
前記認証制御部は、前記ユーザが前記第１の出力装置を利用した後に、第２の出力装置を利用する場合に、前記認証部による認証結果を前記第１の出力装置から前記第２の出力装置へと引き継ぐ引き継ぎ処理を行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記認証制御部は、前記第２の出力装置を前記ユーザが利用する場合に、前記ユーザが前記第２の出力装置を利用するよりも前に前記第１の出力装置を利用したか否かに応じて、前記引き継ぎ処理を行う
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記ユーザに関するユーザ情報として、前記ユーザの行動に関するコンテキストを示すコンテキスト情報を取得する取得部と、
前記取得部により取得されたコンテキスト情報に基づいて、前記ユーザが前記第２の出力装置を利用するよりも前に前記第１の出力装置を利用したか否かを判定する利用判定を行う第１判定部と
をさらに有し、
前記認証制御部は、前記第１判定部による判定結果に応じて、前記引き継ぎ処理を行う
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記取得部は、前記コンテキストとして、所定のセンサによって検知されたコンテキストを示すコンテキスト情報を取得する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記取得部は、前記コンテキスト情報として、前記ユーザの位置を示す位置情報を取得し、
前記第１判定部は、前記利用判定として、前記位置情報に基づいて、前記ユーザが前記第２の出力装置を利用するよりも前に、前記第１の出力装置が設置されている設置位置から所定範囲内のエリアに居たか否かを判定する
ことを特徴とする請求項４または５に記載の情報処理装置。
【請求項７】
前記取得部は、前記位置情報として、前記ユーザが移動することにより前記ユーザの位置情報が遷移する遷移情報を取得し、
前記第１判定部は、前記利用判定として、前記遷移情報に基づいて、前記ユーザが前記第１の出力装置が設置されている設置位置周辺から、前記第２の出力装置が設置されている設置位置周辺まで移動してきたか否かを判定する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記第１判定部は、前記遷移情報に基づいて、前記ユーザが利用する予定の第２の出力装置を予測し、予測した第２の出力装置を利用するよりも前に前記第１の出力装置を利用したか否かを判定する利用判定を行う
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記取得部は、前記ユーザが移動することにより前記ユーザの位置情報が遷移することに応じて変化する時刻情報であって、前記位置情報により示される位置に前記ユーザが居たときの時刻を示す時刻情報を取得し、
前記第１判定部は、前記取得部により取得された時刻情報に基づいて、前記ユーザが前記第２の出力装置を利用するよりも前に前記第１の出力装置を利用したか否かを判定する利用判定を行う
ことを特徴とする請求項４〜８のいずれか１つに記載の情報処理装置。
【請求項１０】
前記第１判定部は、前記利用判定として、前記時刻情報に基づき算出される時間間隔が、所定の時間条件を満たすか否かを判定する
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記取得部は、前記認証部による本人性の認証に応じて、前記ユーザに関するユーザ情報として、前記ユーザの声紋を示す声紋情報、前記ユーザの指紋を示す指紋情報、前記ユーザの顔の特徴を示す特徴情報のうちのいずれかを取得し、
前記第１判定部は、前記取得部により取得されたユーザ情報に基づいて、前記ユーザが前記第２の出力装置を利用するよりも前に前記第１の出力装置を利用したか否かを判定する
ことを特徴とする請求項４〜１０のいずれか１つに記載の情報処理装置。
【請求項１２】
前記認証制御部は、前記第１判定部により前記ユーザが前記第２の出力装置を利用するよりも前に前記第１の出力装置を利用したと判定されている状態で、前記ユーザと所定の関係性にある関係ユーザが、前記第１の出力装置、または、前記第２の出力装置を利用する場合には、前記認証部による前記ユーザに対する認証結果を前記関係ユーザへと引き継ぐ
ことを特徴とする請求項４〜１１のいずれか１つに記載の情報処理装置。
【請求項１３】
前記第１の出力装置、または、前記第２の出力装置を利用するユーザが前記関係ユーザであるか否かを判定する第２判定部をさらに有する
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記認証制御部は、第１の出力装置として所定の公共エリアに設置される第１の出力装置を前記ユーザが利用した後に、第２の出力装置として所定の公共エリアに設置される第２の出力装置を前記ユーザが利用する場合に、前記認証部による認証結果を前記第１の出力装置から第２の出力装置へと引き継ぐ引き継ぎ処理を行う
ことを特徴とする請求項１〜１３のいずれか１つに記載の情報処理装置。
【請求項１５】
情報処理装置が実行する情報処理方法であって、
所定の対象に対するユーザの本人性を認証する認証工程と、
前記ユーザに関するユーザ情報に基づいて、前記認証工程による認証結果を前記所定の対象とは異なる対象へと引き継ぐ引き継ぎ処理を行う認証制御工程と
含むことを特徴とする情報処理方法。
【請求項１６】
所定の対象に対するユーザの本人性を認証する認証手順と、
前記ユーザに関するユーザ情報に基づいて、前記認証手順による認証結果を前記所定の対象とは異なる対象へと引き継ぐ引き継ぎ処理を行う認証制御手順と
をコンピュータに実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
ユーザの本人性を音声の特徴で認証する技術は、音声認証などと呼ばれる。音声認証は例えば、事前に登録した音声の情報と、認証時に入力された音声とを照合し、その一致度を表すスコア等が所定値以上なら本人であると認証するものである。
【０００３】
例えば、特許文献１には、複数のデバイス上でのホットワード検出のための、コンピュータ記録媒体上に符号化されたコンピュータプログラムが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−７６１１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術では、不特定多数のユーザによって利用されるデバイス間において、個人の特定をシームレスに行うことができるとは限らない。例えば、上記の従来技術では、ユーザのホットワードに反応するために適切なデバイスを選択するとともに、その他のデバイスによるホットワードへの反応を抑制する。
【０００６】
このような上記の従来技術では、ユーザが話し掛けたデバイスだけが始動するようにすることができるため、ユーザの意図に則したデバイス制御を実現することができたとしても、不特定多数のユーザによって利用されるデバイス間において、個人の特定をシームレスに行うことができるとは限らない。
【０００７】
本願は、上記に鑑みてなされたものであって、不特定多数のユーザによって利用されるデバイス間において、個人の特定をシームレスに行うことができる情報処理装置、情報処理方法および情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願にかかる情報処理装置は、所定の対象に対するユーザの本人性を認証する認証部と、前記ユーザに関するユーザ情報に基づいて、前記認証部による認証結果を前記所定の対象とは異なる対象へと引き継ぐ引き継ぎ処理を行う認証制御部とを有することを特徴とする。
【発明の効果】
【０００９】
実施形態の一態様によれば、不特定多数のユーザによって利用されるデバイス間において、個人の特定をシームレスに行うことができるといった効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態にかかる情報処理の一例を示す図である。
【図２】図２は、実施形態にかかる情報処理システムの構成例を示す図である。
【図３】図３は、実施形態にかかる情報処理装置の構成例を示す図である。
【図４】図４は、実施形態にかかる登録情報記憶部の一例を示す図である。
【図５】図５は、実施形態にかかる認証情報記憶部の一例を示す図である。
【図６】図６は、実施形態にかかるコンテキスト情報記憶部の一例を示す図である。
【図７】図７は、実施形態にかかる装置情報記憶部の一例を示す図である。
【図８】図８は、実施形態にかかる情報処理手順を示すフローチャートである。
【図９】図９は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１１】
以下に、本願にかかる情報処理装置、情報処理方法および情報処理プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ説明する。なお、この実施形態により本願にかかる情報処理装置、情報処理方法および情報処理プログラムが限定されるものではない。また、以下の実施形態において、同一の部位には同一の符号を付し、重複する説明は省略される。
【００１２】
〔１．情報処理〕
まず、図１を用いて、実施形態にかかる情報処理の一例について説明する。図１は、実施形態にかかる情報処理の一例を示す図である。実施形態にかかる情報処理は、図１に示す情報処理装置１００によって行われる。
【００１３】
図１の説明に先立って、図２を用いて、実施形態にかかる情報処理システムについて説明する。図２は、実施形態にかかる情報処理システム１の構成例を示す図である。実施形態にかかる情報処理システム１は、図２に示すように、端末装置１０と、出力装置３０と、情報処理装置１００とを含む。端末装置１０、出力装置３０、情報処理装置１００は、ネットワークＮを介して有線または無線により通信可能に接続される。なお、図１に示す情報処理システム１には、複数台の端末装置１０、複数台の出力装置３０や、複数台の情報処理装置１００が含まれてよい。
【００１４】
端末装置１０は、、ユーザによって利用される情報処理装置である。端末装置１０は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等である。また、端末装置１０は、各種のセンサを備えている。例えば、端末装置１０は、ＧＰＳ機能用のセンサや、近距離通信機能用のセンサを備えている。
【００１５】
例えば、端末装置１０は、ＧＰＳ機能により、端末装置１０（端末装置１０を所持するユーザとも解せる）の位置を示す位置情報を取得し、取得した位置情報とユーザの識別情報とを対応付けて情報処理装置１００に送信する。また、例えば、端末装置１０は、近距離通信機能により、Ｗｉ−Ｆｉ（登録商標）のアクセスポイントや、ビーコン等から発信される電波を受信する。そして、端末装置１０は、受信した電波に基づいて、端末装置１０（端末装置１０を所持するユーザとも解せる）の位置を示す位置情報を割り出し、割り出した位置情報とユーザの識別情報とを対応付けて、後述する出力装置３０や情報処理装置１００に送信する。
【００１６】
出力装置３０は、例えば、ユーザとの対話を実現するスマートスピーカーである。また、実施形態にかかるスマートスピーカーは、公共エリア（例えば、公園、市役所、会社、遊園地、大学等）に設置されることにより、不特定多数のユーザによって利用されることが想定されている。かかるスマートスピーカー３０は、例えば、公園の水飲み場や、デジタルサイネ−ジ、自販機、券売機等に内蔵される形で上記公共施設に設置される場合がある。
【００１７】
いうなれば、本実施形態では、公共エリアの様々な場所に、出力装置３０であるスマートスピーカーが導入されていることにより、ユーザに対して様々な場所で各種サービスを提供可能にする世界観が想定されている。各種サービスの一例を挙げると、道案内サービス、個人情報（スケジュール等）提示サービス、音楽提供サービス、交通機関予約サービス等がある。
【００１８】
ここで、実施形態にかかる情報処理の前提について説明する。例えば、出力装置３０が個人用（家庭用）のデバイスであれば、それを使用するユーザは絞られる（ユーザ本人もしくは家族等）ため、誰が出力装置３０を利用しようとしているかといった本人性を認証する必要性は薄いと考えられる。一方で、出力装置３０が公共エリアに設置されている場合、かかる出力装置３０は、不特定多数のユーザに利用される可能性がある。
【００１９】
こうした場合、出力装置３０が、ユーザに対して当該ユーザの個人情報やこれまでの利用情報に基づく情報等を含め、当該ユーザにパーソナライズされた情報を引き出して提供するには、例えば、当該ユーザがどこの誰であるかといった本人性を認証する必要性が出てくる。本人性の認証が得られないと、あるユーザの個人情報が他のユーザに提供されてしまう等の問題が発生する。
【００２０】
また、このような本人性の認証に基づく前提に加えて、出力装置３０は、公共エリアにおいてたったの１台設置されているのではなく、複数台置かれていることによる前提がある。出力装置３０が複数台置かれていることにより、出力装置３０は、特有の（ならではの）サービス提供を実現可能となる。例えば、ある場所（例えば、公園）に置かれた出力装置３０（出力装置３０Ｘ１とする）がユーザＵＸからの音声指示に応じて所定のサービスを提供した場合、別のある場所（例えば、市役所）に置かれた出力装置３０（出力装置３０Ｘ２とする）が、出力装置３０Ｘ１によりユーザＵＸに提供されたサービスに基づいて、続きの関連サービスをユーザＵＸ提供するといったことが可能となる。
【００２１】
この点について、一例を示すと、道案内サービスが挙げられる。例えば、ユーザＵＸは、出力装置３０Ｘ１を利用して、目的地Ｍまでの道のりを出力させようとしたとする。かかる場合、出力装置３０Ｘ１は、ユーザＵＸに対して本人性の認証を行う。認証には、ユーザに対してアカウント（ＩＤとパスワード）を入力させるアカウント認証や、所定のワードを発話させた際の声紋での声紋認証や、指紋を読み取る指紋認証や、顔の特徴情報を読み取る顔認証等を用いることができる。
【００２２】
なお、いずれの認証を行うにしても、ユーザの動作を必要とするため、例えば、ユーザは各地で出力装置３０を利用する場合、利用する度に、認証のためこの動作を要求されることを煩わしい、面倒であると考えることがある。また、ユーザは各地で出力装置３０を利用する場合、自身が何もせずとも出力装置３０が勝手に認証を行ってくれれば便利であると考えることがある。
【００２３】
話を戻し、ユーザＵＸは、出力装置３０Ｘ１により認証処理によって本人性が承認され、出力装置３０Ｘ１に対して、目的地Ｍまでの道のりを出力するよう音声指示したとする。また、ユーザＵＸは、出力装置３０Ｘ１によって出力された道のりに移動したが、途中で分からなくなり、出力装置３０Ｘ１とは異なる出力装置３０Ｘ２に対して、目的地Ｍまでの道のりを聞こうとしたとする。このとき、出力装置３０Ｘ１が教えてくれた道のりに基づいて、目的地Ｍまでの続きの道のりが的確に出力されれば、ユーザＵＸにとって非常に有りがたい。例えば、出力装置３０Ｘ２が、出力装置３０Ｘ１によって出力された道のりと異なっていると、ユーザＵＸは余計混同してしまうかもしれない。
【００２４】
この点を踏まえると、出力装置３０Ｘ１での認証結果が、出力装置３０Ｘ２へと引き継がれていると、ユーザＵＸは何度も認証のための動作を行う必要もなくなる。また、ユーザＵＸは、出力装置３０Ｘ２において１から新たな情報を提示されるよりも、前に利用した出力装置３０Ｘ１でのやり取りや、出力装置３０Ｘ１に対して登録した情報等を出力装置３０Ｘ２からも引き出すことができるようになり便利である。
【００２５】
道案内サービスを例に説明したが、例えば、スケジュール管理サービスについても同様のことがいえる。例えば、さらに別の出力装置３０Ｘ３は、ユーザＵＸの会社に設置されており、多数の社員が音声等により出力装置３０Ｘ３を介して、所定のスケジュール管理サービスに対してスケジュール登録およびスケジュール更新できるものとする。このような場合、上記例と同様に、出力装置３０Ｘ３でのユーザＵＸの認証結果が、出力装置３０Ｘ１あるいあは出力装置３０Ｘ２に引き継がれると、ユーザＵＸは、例えば出先において、出力装置３０Ｘ１に対して、現在のスケジュール状況を出力させることができるようになる。一方で、出力装置３０Ｘ３でのユーザＵＸの認証結果が、出力装置３０Ｘ１あるいあは出力装置３０Ｘ２に引き継がれていない場合、ユーザＵＸは更新されていないスケジュールしか出力されなかったり、そもそもスケジュールが出力されないということになる。
【００２６】
以上のように、出力装置３０の間で認証結果を引き継げるようになることで、それを利用するユーザに様々なメリットを与えることができる。例えば、不特定多数のユーザによって利用される出力装置３０それぞれにおいて、個別にユーザに認証操作を求める必要が無くなるため、個人の特定（認証）をシームレスに行うことができるようになる。これを実現するには、例えば、上記例では、ユーザＵＸが出力装置３０Ｘ２を利用する際において、それよりも前に出力装置３０Ｘ１や出力装置３０Ｘ３を利用していたとの情報が得られれば、出力装置３０Ｘ１や出力装置３０Ｘ３での初期認証での認証結果や、認証承認により可能になるサービスでのサービス情報（例えば、道案内の利用履歴や、スケジュール帳への情報登録）を、出力装置３０Ｘ２へとシームレスに引き継げるようになる。
【００２７】
また、ユーザＵＸが出力装置３０Ｘ２を利用する際において、それよりも前に出力装置３０Ｘ１や出力装置３０Ｘ３を利用していたとの情報を得るにあたって、ユーザＵＸに対する各種認証操作（音声認証に伴う所定ワードの発話、アカウント認証に伴う個人情報の入力、指紋認証に伴う操作、顔認証に伴う操作）を省略できればより便利なものとなる。もちろん、これら各種認証を組み合わせれば、本人性の認証の精度を高められるといメリットもあるため、本実施形態では、適宜、音声認証を組み合わせている。なお、アカウント、指紋認証、顔認証等の音声認証以外が組み合わされても問題ない。
【００２８】
さて、前提について説明したきたが、これまでの前提を踏まえて実施形態にかかる情報処理装置１００は、ある出力装置３０での認証結果を別の出力装置３０へと引き継ぐ処理を行う。具体的には、情報処理装置１００は、第１の出力装置３０をユーザが利用する際に、当該ユーザの本人性を認証する。そして、情報処理装置１００は、かかるユーザが第１の出力装置３０を利用した後に、第２の出力装置３０を利用する場合に、第１の出力装置３０での認証結果を第２の出力装置３０へと引き継ぐ引き継ぎ処理を行う。すなわち、情報処理装置１００は、第２の出力装置３０をユーザが利用する場合に、ユーザが第２の出力装置３０を利用するよりも前に第１の出力装置３０を利用したか否かに応じて、引き継ぎ処理を行う。
【００２９】
一例を示すと、情報処理装置１００は、ユーザに関するユーザ情報として、ユーザの行動に関するコンテキストを示すコンテキスト情報を取得する。そして、情報処理装置１００は、取得したコンテキスト情報に基づいて、ユーザが第２の出力装置３０を利用するよりも前に第１の出力装置３０を利用したか否かを判定する。これにより、情報処理装置１００は、判定した判定結果に応じて、引き継ぎ処理を行う。例えば、情報処理装置１００は、コンテキスト情報として、ユーザの位置を示す位置情報を取得し、取得した位置情報に基づいて、ユーザが第２の出力装置３０を利用するよりも前に、第１の出力装置３０が設置されている設置位置から所定範囲内のエリアに居たか否かを判定する。そして、情報処理装置１００は、ユーザが第２の出力装置３０を利用するよりも前に第１の出力装置３０を利用したと判定した場合には、第１の出力装置３０での認証結果を第２の出力装置３０へと引き継ぐ。
【００３０】
なお、本実施形態において、認証結果を引き継ぐとは、単に本人性の認証結果を引き継ぐだけでなく、認証結果に対応する各種情報も引き継ぐことを意味するものとする。例えば、第１の出力装置３０での認証結果が、ユーザの本人性の承認を示す場合、第１の出力装置３０で本人性を承認したことだけでなく、第１の出力装置３０において、かかるユーザが第１の出力装置３０からどのようなサービスを受けたかを示す情報も第２の出力装置３０へと引き継ぐ。以下、実施形態にかかる情報処理の一例について説明する。
【００３１】
まず、図１に示すマップＭ１ついて説明する。マップＭ１は、出力装置３０が設置されているある１エリアを模式的に示す図である。マップＭ１には、公園、小学校、市役所といった公共エリア（公共施設）が含まれる。また、マップＭ１内に示される公園には、水飲み場Ｗが存在し、水飲み場Ｗには、出力装置３０が内蔵されている。かかる出力装置３０を出力装置３０−１とする。そして、出力装置３０−１は、集音機能（マイク）を有しており、ユーザからの発話を集音することでユーザとの対話を実現する。また、出力装置３０−１は、撮像機能（カメラ）を有しており、任意のタイミングでユーザの画像（顔画像あるいは全身画像）を撮影可能となっている。また、出力装置３０−１は、ネットワークＮを介して情報処理装置１００と通信可能となっている。以下、出力装置３０−１を単に「装置３０−１」と表記する場合がある。
【００３２】
また、マップＭ１内に示される市役所には、サイネ-ジＣが存在し、サイネ-ジＣには、出力装置３０が内蔵されている。かかる出力装置３０を出力装置３０−２とする。そして、出力装置３０−２は、集音機能（マイク）を有しており、ユーザからの発話を集音することでユーザとの対話を実現する。また、出力装置３０−２は、撮像機能（カメラ）を有しており、任意のタイミングでユーザの画像（顔画像あるいは全身画像）を撮影可能となっている。また、出力装置３０−２は、ネットワークＮを介して情報処理装置１００と通信可能となっている。以下、出力装置３０−２を単に「装置３０−２」と表記する場合がある。また、出力装置３０−１および出力装置３０−２を区別する必要が無い場合には、これまでの通り、出力装置３０と表記する。
【００３３】
また、マップＭ１では不図示であるが、マップＭ１内の各所には防犯カメラが設置されているものとする。そして、かかる防犯カメラもネットワークＮを介して情報処理装置１００と通信可能であるものとする。また、かかる防犯カメラは、無線通信機能（センサ）を有しており、周辺の端末装置１０から発信される電波を受信することで、端末装置１０の位置情報を割り出すことができるものとする。これにより、防犯カメラは、端末装置１０を有するユーザの位置情報と画像とを対応付けた情報（コンテキスト情報）を情報処理装置１００に送信することができる。なお、防犯カメラが位置情報を送信するのではなく、端末装置１０が自装置のＧＰＳ機能により取得した位置情報を情報処理装置１００に送信してもよい。
【００３４】
このようなことから、図１の例では、ユーザは端末装置１０のセンサや防犯カメラのセンサによって動向が監視されており、動向を示すコンテキスト情報が適宜取得されているものとする。
【００３５】
また、図１の例では、ユーザＵ１が目的地Ｍまで行きたいが道のりがわからず、装置３０−１や装置３０−２を利用して、道案内サービスを受けようとしている例を示す。また、図１ではユーザＵ１のみ例示するが、装置３０−１および装置３０−２は、実際には、ユーザＵ１以外にも不特定多数のユーザに利用される可能性がある。
【００３６】
次に、情報処理装置１００が有する記憶部１２０について説明する。情報処理装置１００は、認証情報記憶部１２２と、コンテキスト情報記憶部１２３と、装置情報記憶部１２４とを有する。図１では付図示であるが、情報処理装置１００は、図４に示す登録情報記憶部１２１も有する。認証情報記憶部１２２は、認証に関する各種情報を記憶する、例えば、認証情報記憶部１２２は、認証結果や認証結果とともに引き継がれるデータ等を記憶する。図１の例では、認証情報記憶部１２２は、「装置ＩＤ」、「対象者ＩＤ」、「認証ステータス」、「認証日時」、「認証結果」、「各種データ」といった項目を有する。
【００３７】
「装置ＩＤ」は、出力装置３０を識別する識別情報を示す。「対象者ＩＤ」は、対応する「装置ＩＤ」によって識別される出力装置３０による認証対象となったユーザ（または、ユーザの端末装置１０）を識別する識別情報を示す。より具体的には、「対象者ＩＤ」は、対応する「装置ＩＤ」によって識別される出力装置３０による認証対象となったユーザであって、本人性の認証が得られた（承認された）ユーザ（または、ユーザの端末装置１０）を識別する識別情報を示す。
【００３８】
「認証ステータス」は、どのような認証が行われたか認証の状況を示す。例えば、ユーザＵ１は、装置３０−１を含めて、これまでどの出力装置３０も利用したことがなく、装置３０−１を初めて利用する場合において、装置３０−１を利用するにあたって本人性が認証された場合には、装置ＩＤ「３０−１」および対象者ＩＤ「Ｕ１」に対応する「認証ステータス」に「初期認証」が入力される。認証処理を行うのは情報処理装置１００であるため、かかる入力は情報処理装置１００によって行われる。
【００３９】
一方、ユーザＵ１は、装置３０−１を利用するにあたって本人性が初期認証された後、例えば、装置３０−２まで移動してゆき、次に、装置３０−２を利用するにあたって、この後説明する情報処理により、装置３０−１での認証結果が装置３０−１から装置３０−２へと引き継がれたとする。かかる場合、装置ＩＤ「３０−２」および対象者ＩＤ「Ｕ１」に対応する「認証ステータス」に「引き継ぎ認証」が入力される。認証処理を行うのは情報処理装置１００であるため、かかる入力も情報処理装置１００によって行われる。
【００４０】
「認証日時」は、対応する「認証ステータス」に対応する認証処理が行われた日時を示す。装置ＩＤ「３０−１」、対象者ＩＤ「Ｕ１」、認証ステータス「初期認証」の例では、ユーザＵ１は、これまでに出力装置３０を利用したことが無く、装置３０−１を初めて利用するにあたって、認証処理が認証日時「２０１８年７月１日１０時００分」に行われたことにより、認証ステータス「初期認証」となったことを示す。また、装置ＩＤ「３０−２」、対象者ＩＤ「Ｕ１」、認証ステータス「引き継ぎ認証」の例では、装置３０−１で初期認証された後、装置３０−２を利用するにあたって、装置３０−１での認証結果が装置３０−１から装置３０−２へと引き継がれたのが認証日時「２０１８年７月１日１０時１２分」であり、認証ステータス「引き継ぎ認証」となったことを示す。
【００４１】
「認証結果」は、認証処理によって得られた認証結果を示す。例えば、これまでどの出力装置３０も利用したことがないユーザに対して、情報処理装置１００は、声紋認証を行う。したがって、認証ステータス「初期認証」に対応する「認証結果」には、声紋認証による認証結果が入力される。一方、認証ステータス「引き継ぎ認証」に対応する「認証結果」には、引き継いだ認証結果が入力される。ユーザＵ１は、装置３０−１を利用するにあたって本人性が初期認証された後、例えば、装置３０−２まで移動してゆき、次に、装置３０−２を利用するにあたって、この後説明する情報処理により、装置３０−１での認証結果が装置３０−１から装置３０−２へと引き継がれたとする。かかる場合、認証ステータス「引き継ぎ認証」に対応する「認証結果」には、装置３０−１での認証結果「本人認証ＯＫ」が入力される。
【００４２】
「各種データ」は、引き継がれる用のデータ、すなわち対応する出力装置３０に対するユーザの発話データ、発話データが示す発話の中でユーザが指示した内容、発話データが示す発話の中でユーザが設定した内容等を示すデータである。「各種データ」には、ユーザのコンテキスト情報（位置情報、画像情報等）も含まれる。かかるコンテキスト情報は、後述する利用判定に用いられる場合がある。
【００４３】
次に、コンテキスト情報記憶部１２３について説明する。コンテキスト情報記憶部１２３は、ユーザのコンテキストに関する各種情報を記憶する。コンテキスト情報記憶部１２３に記憶される情報は、後述する利用判定に用いられる。図１の例では、コンテキスト情報記憶部１２３は、「ユーザＩＤ」、「日時」、「位置情報」、「画像情報」といった項目を有する。なお、本実施形態では、ユーザのコンテキストとは、ユーザの行動に関するコンテキストであり、例えば、ユーザがどのような行動を行っており、その行動をしている時と場所での様子はどうであったかといったユーザの状況を含むものであるとする。
【００４４】
「ユーザＩＤ」は、ユーザまたはユーザの端末装置１０を識別する識別情報を示す。「日時」は、対応する「位置情報」と「画像情報」とが取得された日時を示す。例えば、「日時」は、対応する「位置情報」と「画像情報」とが防犯カメラによって取得（検知）された日時を示す。なお、本実施形態では、「位置情報」および「画像情報」を合わせてユーザの行動を示すコンテキスト情報として定めてもよいし、いずれか一方をコンテキスト情報として定めてもよい。
【００４５】
「位置情報」は、対応する「日時」において防犯カメラ（端末装置１０でもよい）によって、対応するユーザが居た位置を示す位置情報である。「画像情報」は、対応する「日時」において防犯カメラによって、対応するユーザが撮影された撮影画像のデータである。図１の例では、ユーザＵ１（ユーザＩＤ「Ｕ１」）について、「日時」の変化（時間経過）に応じて、「位置情報」および「画像情報」が変化している。これは、ユーザが時間経過に応じて、移動したことにより位置情報と画像情報が変化したことを示す。なお、位置情報の変化は、位置が遷移することによる「遷移情報」と言い換えることができる。
【００４６】
次に、装置情報記憶部１２４について説明する。装置情報記憶部１２４は、出力装置３０に関する情報を記憶する。例えば、装置情報記憶部１２４は、出力装置３０が設置される設置位置を示す情報を記憶する。図１の例では、装置情報記憶部１２４は、「装置ＩＤ」、「設置情報」といった項目を有する。
【００４７】
「装置ＩＤ」は、出力装置３０を識別する識別情報を示す。「設置位置」は、出力装置３０が設置される設置位置を示す。すなわち、図１の例では、装置ＩＤ「３０−１」によって識別される出力装置３０（装置３０−１）は、設置位置「ＳＰ１」に設置される例を示す。なお、「設置位置」は、実際には「ＳＰ１」のような概念記号ではなく、例えば、経緯度によって示される。
【００４８】
ここからは、実施形態にかかる情報処理の手順について説明していく。例えば、ユーザＵ１は、端末装置１０を所持しているものとする。また、ユーザＵ１は、公園から目的地Ｍまでの道のりを装置３０−１から聞き出したいとする。かかる場合、ユーザＵ１は、装置３０−１を利用するために、装置３０−１が設置されている設置位置「ＳＰ１」に来て、装置３０−１に対して話しかける。この時の時刻を「２０１８年７月１日午前９時５５分」とする。また、このときユーザＵ１は、出力装置３０を初めて利用するものとする。
【００４９】
そして、ユーザＵ１は、認証を受けるために、予め決められた定型文として、例えば、「ログインしたい」（発話Ｔ１１）を発話する。装置３０−１は、この発話Ｔ１１を検知する。装置３０−１は、ユーザＵ１の端末装置１０が発する電波を受信することにより、かかる端末装置１０を識別する識別情報を検知する。端末装置１０を識別する識別情報は、ユーザＵ１を識別する識別情報、すなわちユーザＩＤに相当する。したがって、かかる例では、装置３０−１は、ユーザＩＤ「Ｕ１」を検知したものとする。そうすると、装置３０−１は、ユーザＩＤ「Ｕ１」に対して、発話Ｔ１１を示す発話データＴＤＡ１１と、ユーザＵ１を撮影した撮影画像ＧＤＡ１１とを対応付けて、情報処理装置１００に送信する。このように送信することで、装置３０−１は、認証結果を情報処理装置１００に対して問い合わせる（ステップＳ１）。また、装置３０−１は、発話Ｔ２１として「問い合わせ中です」を出力する。
【００５０】
情報処理装置１００は、装置３０−１からの問い合わせを受信すると、ユーザＵ１のコンテキスト情報に基づいて、ユーザＵ１が第２の出力装置３０を利用するよりも前に第１の出力装置３０を利用したか否かを判定する利用判定を行う（ステップＳ２）。かかる例では、情報処理装置１００は、ユーザＵ１のコンテキスト情報に基づいて、ユーザＵ１が装置３０−１（第２の出力装置３０の一例）を利用するよりも前に別の出力装置３０（第１の出力装置３０）を利用したか否かを判定する。ここで、情報処理装置１００は、コンテキスト情報記憶部１２３において、これまでユーザＵ１が移動してきたことによる位置情報の変化やこれに伴う画像情報をコンテキスト情報として記憶している。
【００５１】
したがって、情報処理装置１００は、装置情報記憶部１２４に記憶される各出力装置３０の設置位置と、「２０１８年７月１日９時５５分」よりも前のユーザＵ１の位置情報とを比較することにより、ユーザＵ１が出力装置３０のいずれかの設置位置から所定範囲内（例えば、設置位置を中心とする半径１ｍ以内）に居たか否かを判定する。例えば、情報処理装置１００は、「２０１８年７月１日９時５５分」よりも前のユーザＵ１の位置情報の中に、設置位置から所定範囲内（例えば、設置位置を中心とする半径１ｍ以内）を示す位置情報があれば、この位置情報に対応付けられる画像情報と、装置３０−１から受信した撮影画像ＧＤＡ１１とのマッチングを行う。ここで、情報処理装置１００は、画像情報が示す人物が一致していれば、ユーザＵ１は装置３０−１を利用するよりも前に別の出力装置３０を利用していたとの判定を下す。
【００５２】
なお、ここで情報処理装置１００は、認証情報記憶部１２２を参照し、対象者ＩＤとして「Ｕ１」が入力されてる出力装置３０が存在していれば、ユーザＵ１はその出力装置３０を利用したとの判定を下すこともできる。このため、情報処理装置１００は、認証情報記憶部１２２とのマッチングも組み合わせることで、さらに高精度な利用判定を行うこともできる。しかし、認証情報記憶部１２２に対象者ＩＤが入力されるには、ユーザが声紋認証のための操作を行っていることが前提となるため、このような操作を行わずとも、利用判定ができる点も本実施形態の特徴である。
【００５３】
さて、情報処理装置１００は、ステップＳ２での利用判定では、ユーザＵ１は装置３０−１を利用するよりも前に別の出力装置３０を利用していないと判定したとする。このように判定した場合（ステップＳ２；Ｎｏ）、情報処理装置１００は、発話データＴＤＡ１１に基づいて、声紋認証を行う（ステップＳ３）。例えば、ユーザＵ１は、声紋認証に備えて、予め自身の発話データを情報処理装置１００に登録しているとする。情報処理装置１００は、各ユーザから声紋認証用に受け付けた発話データを登録情報記憶部１２１に格納しているため、発話データＴＤＡ１１と、登録情報記憶部１２１における「音声データ」とのマッチングを行う。そして、情報処理装置１００は、「音声データ」のうち、発話データＴＤＡ１１に一致するデータに対して、ユーザＩＤ「Ｕ１」が対応付けられているとすると、発話データＴＤＡ１１の発話主はユーザＵ１本人であるとの認証を得る。
【００５４】
このように、情報処理装置１００は、ユーザＵ１に対して本人性の認証すると、発話Ｔ１１の発話主はユーザＵ１本人であるとの認証結果を出力するよう装置３０−１に対して出力制御する（ステップＳ４）。また、情報処理装置１００は、認証情報記憶部１２２において、装置ＩＤ「３０−１」に対応する対象者ＩＤに「Ｕ１」、認証ステータスに「初期認証」、認証日時に「２０１８年７月１日１０時００分」、認証結果に「本人認証ＯＫ」、各種データに「発話データＴＤＡ１１」をそれぞれ入力する。なお、情報処理装置１００は、装置３０−１に取得されたユーザＵ１の撮影画像ＧＤＡ１１も各種データに格納してよい。
【００５５】
また、このような状態において、装置３０−１は、情報処理装置１００による出力制御に応じて、発話Ｔ２２として「Ａさん（ユーザＵ１の名前）ですね、認証が完了しました」を出力する。また、ユーザＵ１は、発話Ｔ２２に応じて、発話Ｔ１２として「目的地Ｍまでの道を教えて」を発したとする。また、装置３０−１は、発話Ｔ１２に応じて、発話Ｔ２３として「Ｍまでの道のりは〇〇です」と出力したとする。また、ユーザＵ１は、発話Ｔ２２に応じて、発話Ｔ１３として「ありがとう、バイバイ」を発したとする。また、装置３０−１は、発話Ｔ１３に応じて、発話Ｔ２４として「お気をつけて」と出力したとする。
【００５６】
上記のようなユーザＵ１と装置３０−１との対話が行われた後、ユーザＵ１は、現在の位置ＳＰ１から移動を開始する。この移動に基づく、ユーザＵ１の行動コンテキストを各地の防犯カメラが検知（取得）し、取得する度に情報処理装置１００に送信する。例えば、防犯カメラは、ユーザＵ１の端末装置１０の電波を受信することで、ユーザＵ１が位置ＳＰ２まで移動したことを検知すると、ユーザＩＤ「Ｕ１」と、現在時刻「２０１８年７月１日１０時０３分」と、位置ＳＰ２を示す位置情報と、このときのユーザＵ１の様子（コンテキスト）を撮影した撮影画像ＧＤＡ１２を情報処理装置１００に送信する。情報処理装置１００は、受信したデータを対応付けて、コンテキスト情報記憶部１２３に格納する。
【００５７】
また、ユーザＵ１は、引き続き位置ＳＰ２から位置ＳＰ３へと移動したとする。防犯カメラは、ユーザＵ１の端末装置１０の電波を受信することで、ユーザＵ１が位置ＳＰ２から位置ＳＰ３まで移動したことを検知すると、ユーザＩＤ「Ｕ１」と、現在時刻「２０１８年７月１日１０時０５分」と、位置ＳＰ３を示す位置情報と、このときのユーザＵ１の様子（コンテキスト）を撮影した撮影画像ＧＤＡ１３を情報処理装置１００に送信する。情報処理装置１００は、受信したデータを対応付けて、コンテキスト情報記憶部１２３に格納する。
【００５８】
また、ユーザＵ１は、引き続き位置ＳＰ３から位置ＳＰ４へと移動したとする。防犯カメラは、ユーザＵ１の端末装置１０の電波を受信することで、ユーザＵ１が位置ＳＰ３から位置ＳＰ４まで移動したことを検知すると、ユーザＩＤ「Ｕ１」と、現在時刻「２０１８年７月１日１０時０７分」と、位置ＳＰ４を示す位置情報と、このときのユーザＵ１の様子（コンテキスト）を撮影した撮影画像ＧＤＡ１４を情報処理装置１００に送信する。情報処理装置１００は、受信したデータを対応付けて、コンテキスト情報記憶部１２３に格納する。
【００５９】
また、ユーザＵ１は、引き続き位置ＳＰ４から位置ＳＰ５へと移動したとする。位置ＳＰ５は、例えば、市役所のエントランスに設置される装置３０−２の設置位置に相当する。防犯カメラは、ユーザＵ１の端末装置１０の電波を受信することで、ユーザＵ１が位置ＳＰ４から位置ＳＰ５まで移動したことを検知すると、ユーザＩＤ「Ｕ１」と、現在時刻「２０１８年７月１日１０時１０分」と、位置ＳＰ５を示す位置情報と、このときのユーザＵ１の様子（コンテキスト）を撮影した撮影画像ＧＤＡ１５を情報処理装置１００に送信する。情報処理装置１００は、受信したデータを対応付けて、コンテキスト情報記憶部１２３に格納する。
【００６０】
ここで、ユーザＵ１は、装置３０−２の前に立ったとする。また、このときの時刻は「２０１８年７月１日１０時１０分」であったとする。装置３０−２は、人物（ここでは、ユーザＵ１）を検知すると、ユーザＵ１の端末装置１０が発する電波を受信することにより、かかる端末装置１０を識別する識別情報を検知する。端末装置１０を識別する識別情報は、ユーザＵ１を識別する識別情報、すなわちユーザＩＤに相当する。したがって、かかる例では、装置３０−２は、ユーザＩＤ「Ｕ１」を検知したものとする。そうすると、装置３０−２は、ユーザＩＤ「Ｕ１」に対して、ユーザＵ１を撮影した撮影画像ＧＤＡ１６を対応付けて、情報処理装置１００に送信する。このように送信することで、装置３０−２は、認証結果を情報処理装置１００に対して問い合わせる（ステップＳ６）。また、装置３０−２は、発話Ｔ２５として「問い合わせ中です」を出力する。
【００６１】
なお、このとき装置３０−２は、装置３０−１と同様に、ユーザＵ１に対して、声紋認証のための所定の定型文、例えば「ログインしたい」を発するよう求めてもよい。これにより、情報処理装置１００は、利用判定に声紋認証を組み合わせることができるため、今、装置３０−２を利用しようとしているユーザがユーザＵ２であるか否かをより高精度に判定することができる。
【００６２】
情報処理装置１００は、装置３０−２からの問い合わせを受信すると、ユーザＵ１のコンテキスト情報に基づいて、ユーザＵ１が第２の出力装置３０を利用するよりも前に第１の出力装置３０を利用したか否かを判定する利用判定を行う（ステップＳ７）。かかる例では、情報処理装置１００は、ユーザＵ１のコンテキスト情報に基づいて、ユーザＵ１が装置３０−２（第２の出力装置３０の一例）を利用するよりも前に別の出力装置３０（第１の出力装置３０）を利用したか否かを判定する。情報処理装置１００は、コンテキスト情報記憶部１２３において、これまでユーザＵ１が移動してきたことによる位置情報の変化やこれに伴う画像情報をコンテキスト情報として記憶している。
【００６３】
したがって、情報処理装置１００は、装置情報記憶部１２４に記憶される各出力装置３０の設置位置と、「２０１８年７月１日１０時１０分」よりも前のユーザＵ１の位置情報とを比較することにより、ユーザＵ１が出力装置３０のいずれかの設置位置から所定範囲内（例えば、設置位置を中心とする半径１ｍ以内）に居たか否かを判定する。例えば、情報処理装置１００は、「２０１８年７月１日１０時１０分」よりも前のユーザＵ１の位置情報の中に、設置位置から所定範囲内（例えば、設置位置を中心とする半径１ｍ以内）を示す位置情報があれば、この位置情報に対応付けられる画像情報と、装置３０−２から受信した撮影画像ＧＤＡ１６とのマッチングを行う。ここで、情報処理装置１００は、画像情報が示す人物が一致していれば、ユーザＵ１は装置３０−２を利用するよりも前に別の出力装置３０を利用していたとの判定を下す。
【００６４】
情報処理装置１００は、コンテキスト情報記憶部１２３を参照することにより、ユーザＵ１が「２０１８年７月１日１０時１０分」よりも前の時刻である「２０１８年７月１日１０時１０分」において、装置３０−１の設置位置に相当する位置ＳＰ１に居て、それからユーザＵ１の遷移情報（時間経過に応じた位置情報の変化）が位置ＳＰ１から位置ＳＰ５への遷移を示していることを特定する。つまり、情報処理装置１００は、ユーザＵ１が装置３０−１から装置３０−２へと移動してきたことを特定する。
【００６５】
また、上記遷移情報は、ユーザＵ１は、装置３０−１を利用したからこそ、別の場所でも出力装置３０（ここでは、装置３０−２）を利用してみようという気になり、装置３０−１から装置３０−２に向かって移動してきた可能性が高いことを示している。つまり、上記遷移情報は、ユーザＵ１は装置３０−２を利用するよりも前に装置３０−１を利用していた可能性が高いことを示唆しているといえる。このようなことから、情報処理装置１００は、コンテキスト情報記憶部１２３においてユーザＵ１の各位置情報に対応付けられる画像情報が示す人物が撮影画像ＧＤＡ１６が示す人物に一致することで、ユーザＵ１は装置３０−２を利用するよりも前に装置３０−１を利用していたとの判定を下す。
【００６６】
なお、ここで情報処理装置１００は、認証情報記憶部１２２を参照し、対象者ＩＤとして「Ｕ１」が入力されてる出力装置３０が存在していれば、ユーザＵ１はその出力装置３０を利用したとの判定を下すこともできる。この時点では、認証情報記憶部１２２には、対象者ＩＤとして「Ｕ１」が入力されてる出力装置３０として、装置３０−１が存在するため、情報処理装置１００は、ユーザＵ１は装置３０−２を利用するよりも前に装置３０−１を利用していたと判定することもできる。しかし、装置３０−１での認証結果が正しいとは言い切れない場合がある。
【００６７】
例えば、装置３０−１は、野外に置かれているため、集音機能（マイク）がユーザＵ１の発話だけでなく、周りのノイズも多く集音されてしまうと、情報処理装置１００による認証精度は下がるかもしれない。また、声紋認証を、アカウント認証、指紋認証、顔認証に置き換えたところで偽造される可能性はある。このようなことから、認証情報記憶部１２２を参照するだけの利用判定では、高精度な利用判定とは言えない場合もあるため、防犯カメラ、近距離通信、ＧＰＳによりユーザを追跡した結果（コンテキスト情報）を用いた利用判定は効果的といえる。
【００６８】
さて、情報処理装置１００は、ユーザＵ１は装置３０−２を利用するよりも前に装置３０−１を利用していたとの判定を下すと（ステップＳ７；Ｙｅｓ）、装置３０−１での認証結果を装置３０−１から装置３０−２へと引き継ぐ引き継ぎ処理を行う（ステップＳ８）。例えば、情報処理装置１００は、ユーザＵ１が装置３０−１を利用する際に行われた認証での認証結果と、ユーザＵ１が装置３０−１をどのように利用したか利用内容とを装置３０−２へと引き継ぐ。
【００６９】
例えば、情報処理装置１００は、認証情報記憶部１２２において、装置ＩＤ「３０−１」および対象者ＩＤ「Ｕ１」に対応付けられる認証結果「認証ＯＫ」、各種データ「ＴＤＡ１１」を抽出する。そして、情報処理装置１００は、装置ＩＤ「３０−２」および対象者ＩＤ「Ｕ１」に対応付けられる認証結果に、抽出した認証結果「認証ＯＫ」を入力し、また、各種データに、抽出した各種データ「ＴＤＡ１１」を入力する。
【００７０】
次に、情報処理装置１００は、認証結果を引き継いだことに基づく情報を出力するよう装置３０−２に対して出力制御する（ステップＳ９）。また、情報処理装置１００は、認証情報記憶部１２２において、装置ＩＤ「３０−２」に対応する対象者ＩＤに「Ｕ１」、認証ステータスに「引き継ぎ認証」、認証日時に「２０１８年７月１日１０時１０分」をそれぞれ入力する。
【００７１】
また、このような状態において、装置３０−２は、情報処理装置１００による出力制御に応じて、発話Ｔ２６として「Ａさん（ユーザＵ１の名前）ですね、既に認証が完了しております」を出力したとする。また、装置３０−２は、続いて、発話Ｔ２７として「ご用件は何ですか？」を出力したとする。また、これに応じて、ユーザＵ１は、発話Ｔ１４として「目的地Ｍまでの続きの道のりを教えて」を発したとする。そうすると、装置３０−２は、認証情報記憶部１２２において、装置ＩＤ「３０−２」および対象者ＩＤ「Ｕ１」に対応付けられる各種データ「ＴＤＡ１１」に基づいて、発話Ｔ２８として「Ｍまでの道のりは〇〇です」を出力する。また、ユーザＵ１は、発話Ｔ２８に応じて、発話Ｔ１５として「ありがとう、バイバイ」を発したとする。そうすると、装置３０−２は、ユーザＵ１の用件は終了したと認識する。
【００７２】
ここまで説明してきたように、実施形態にかかる情報処理装置１００は、第１の出力装置３０をユーザが利用する際に、当該ユーザの本人性を認証する。そして、情報処理装置１００は、ユーザが第１の出力装置３０を利用した後に、第２の出力装置を利用する場合に、認証結果を第１の出力装置３０から第２の出力装置３０へと引き継ぐ引き継ぎ処理を行う。ここで、情報処理装置１００は、ユーザが第１の出力装置３０を利用した後に、第２の出力装置３０を利用したかどうかの判定に、ユーザのコンテキスト情報に基づいて、ユーザが第２の出力装置３０を利用するよりも前に第１の出力装置３０を利用したか否かを判定する利用判定を適用する。そうすることで、情報処理装置１００は、ユーザが第１の出力装置３０を利用した後に、第２の出力装置３０を利用する場合であることを検知する。
【００７３】
これにより、実施形態にかかる情報処理装置１００は、不特定多数のユーザによって利用される出力装置３０間において、個人の特定（認証）をシームレスに行うことができる。また、情報処理装置１００は、ユーザが別々の場所で、その場所に置かれる出力装置３０を利用する際にその都度、認証操作を求める必要が無くなるため、出力装置３０に対するユーザビリティを高めることができる。
【００７４】
また、上記の通り、本実施形態では、出力装置３０は、公共エリアに設置されるため、一人のユーザが、例えば、出力装置３０の操作性に混乱し、出力装置３０を長時間専有するようなことがあれば他のユーザに迷惑が掛かる。このようなとき、情報処理装置１００は、図１で説明したように、ユーザからの働きかけが無くとも動的に認証を引き継げば、ユーザはただ音声指示を出すだけでよくなるため、ユーザビリティを高めることができる。
【００７５】
〔２．情報処理装置の構成〕
次に、図３を用いて、実施形態にかかる情報処理装置１００について説明する。図３は、実施形態にかかる情報処理装置１００の構成例を示す図である。図３に示すように、情報処理装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。例えば、情報処理装置１００は、図１で説明した情報処理を行うサーバ装置である。
【００７６】
（記憶部１２０について）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ等の半導体メモリ素子またはハードディスク、光ディスク等の記憶装置によって実現される。記憶部１２０は、登録情報記憶部１２１と、認証情報記憶部１２２と、コンテキスト情報記憶部１２３と、装置情報記憶部１２４とを有する。
【００７７】
（登録情報記憶部１２１について）
登録情報記憶部１２１は、認証の際に用いられる情報であって、予めユーザによって登録された情報を記憶する。具体的には、登録情報記憶部１２１は、認証処理において、ユーザから受け付けた情報と照合する正解データを記憶する。例えば、声紋認証の場合、ユーザは自身に音声データを予め情報処理装置１００に登録しておく必要がある。よって、声紋認証の場合、登録情報記憶部１２１は、登録のためユーザから受け付けた音声データを記憶（登録）する。ここで、図４に実施形態にかかる登録情報記憶部１２１の一例を示す。図４の例では、登録情報記憶部１２１は、「ユーザＩＤ」、「音声データ」、「個人情報」といった項目を有する。
【００７８】
「ユーザＩＤ」は、ユーザまたはユーザの端末装置１０を識別する識別情報を示す。「音声データ」は、正解の音声データとして、ユーザから事前に受け付けた登録用の音声データを示す。例えば、「音声データ」は、ユーザが所定のワード（あるいは定型文）を発話した際の音声データ（発話データ）である。「個人情報」は、ユーザの氏名、年齢、住所等の各種個人情報を示す。
【００７９】
なお、登録情報記憶部１２１は、認証処理の内容が、例えば、指紋認証である場合には、「音声データ」の代わりに「指紋データ」を有する。また、登録情報記憶部１２１は、認証処理の内容が、例えば、顔認証である場合には、「音声データ」の代わりに「顔データ」を有する。
【００８０】
（認証情報記憶部１２２について）
認証情報記憶部１２２は、認証結果や認証結果とともに引き継がれるデータ等を記憶する。ここで、図５に実施形態にかかる認証情報記憶部１２２の一例を示す。図５の例では、認証情報記憶部１２２は、「ユーザＩＤ」、「音声データ」、「個人情報」といった項目を有する。認証情報記憶部１２２については、図１で既に説明しているため、ここでの詳細な説明は省略する。
【００８１】
（コンテキスト情報記憶部１２３について）
コンテキスト情報記憶部１２３は、ユーザのコンテキストに関する各種情報を記憶する。ここで、図６に実施形態にかかるコンテキスト情報記憶部１２３の一例を示す。図６の例では、コンテキスト情報記憶部１２３は、「ユーザＩＤ」、「日時」、「位置情報」、「画像情報」といった項目を有する。コンテキスト情報記憶部１２３については、図１で既に説明しているため、ここでの詳細な説明は省略する。
【００８２】
（装置情報記憶部１２４について）
装置情報記憶部１２４は、出力装置３０に関する情報を記憶する。例えば、装置情報記憶部１２４は、出力装置３０が設置される設置位置を示す情報を記憶する。ここで、図７に実施形態にかかる装置情報記憶部１２４の一例を示す。図７の例では、装置情報記憶部１２４は、「装置ＩＤ」、「設置情報」といった項目を有する。装置情報記憶部１２４については、図１で既に説明しているため、ここでの詳細な説明は省略する。
【００８３】
図３に戻り、制御部１３０は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、情報処理装置１００内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００８４】
図３に示すように、制御部１３０は、受信部１３１と、認証部１３２と、取得部１３３と、第１判定部１３４と、認証制御部１３５と、第２判定部１３６とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図３に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１３０が有する各処理部の接続関係は、図３に示した接続関係に限られず、他の接続関係であってもよい。
【００８５】
（受信部１３１について）
受信部１３１は、各種情報を受信する。例えば、受信部１３１は、出力装置３０から認証結果の問い合わせを受信する。例えば、受信部１３１は、ユーザＩＤ、ユーザの発話を示す発話データ、ユーザが撮影された撮影画像を含む問い合わせを受信する。ここで、ユーザＩＤは、例えば、出力装置３０が端末装置１０の電波を受信することにより検知した端末ＩＤに相当する。また、言い換えれば、受信部１３１は、出力装置３０から認証結果の提供要求を受信する。
【００８６】
また、受信部１３１は、端末装置１０がＧＰＳ機能や近距離通信に基づき検知した位置情報、あるいは、各地に設置される防犯カメラが検知したユーザ（端末装置１０）の位置情報およびかかるユーザを示す画像情報も受信することができるものとする。
【００８７】
（認証部１３２について）
認証部１３２は、所定の対象に対するユーザの本人性を認証する、例えば、認証部１３２は、出力装置３０をユーザが利用する際に、当該ユーザの本人性を認証する。例えば、認証部１３２は、ユーザが出力装置３０（第２の出力装置３０）を利用しようとする場合に、その出力装置３０を利用するよりも前に別の出力装置３０（第１の出力装置３０）を利用したことが無ければ、かかるユーザの本人性を認証する認証処理を行う。本実施形態では、認証部１３２は、認証処理として声紋認証を行うものとするが、これ以外にも、例えば、アカウント入力させることよる認証、指紋認証、顔認証を用いてもよい。また、認証部１３２は、その他の生体認証を用いてもよい。なお、ユーザが出力装置３０を利用するよりも前に別の出力装置３０を利用したか否かを判定する利用判定は、後述する第１判定部１３４によって行われる。
【００８８】
図１の例では、かかる例では、第１判定部１３４が、ユーザＵ１のコンテキスト情報に基づいて、ユーザＵ１が装置３０−１（第２の出力装置３０の一例）を利用するよりも前に別の出力装置３０（第１の出力装置３０）を利用したか否かを判定する利用判定を行う。例えば、第１判定部１３４は、ユーザＵ１のコンテキスト情報に基づいて、利用判定を行う。また、図１の例では、第１判定部１３４は、ユーザＵ１が装置３０−１を利用するよりも前に別の出力装置３０を利用していないとの判定を下したとする。このように判定された場合（図１のステップＳ２；Ｎｏ）、認証部１３２は、ユーザＵ１の発話データＴＤＡ１１に基づいて、声紋認証を行う。
【００８９】
例えば、認証部１３２は、発話データＴＤＡ１１と、登録情報記憶部１２１における「発話データ」とのマッチングを行う。そして、情報処理装置１００は、「発話データ」のうち、発話データＴＤＡ１１に一致するデータに対して、ユーザＩＤ「Ｕ１」が対応付けられているとすると、発話データＴＤＡ１１の発話主はユーザＵ１本人であるとの認証を得る。
【００９０】
（取得部１３３について）
取得部１３３は、ユーザに関するユーザ情報として、ユーザの行動に関するコンテキストを示すコンテキスト情報を取得する。例えば、取得部１３３は、コンテキストとして、所定のセンサによって検知されたコンテキストを示すコンテキスト情報を取得する。また、取得部１３３は、コンテキスト情報として、ユーザの位置を示す位置情報を取得してもよいし、ユーザが移動することによりユーザの位置情報が遷移する遷移情報を取得してもよい。
【００９１】
図１の例では、第１判定部１３４が利用判定を行うにあたって、取得部１３３は、コンテキスト情報を取得する。例えば、取得部１３３は、コンテキスト情報記憶部１２３から、ユーザＵ１に対応するコンテキスト情報として、ユーザＵ１の位置情報、あるいは、ユーザＵ１の遷移情報を取得する。また、取得部１３３は、コンテキスト情報記憶部１２３から、ユーザＵ１に対応する画像情報を取得する。なお、上記例では、受信部１３１が、端末装置１０や防犯カメラ等から位置情報や画像情報を受信する例を示したが、かかる処理は取得部１３３によって行われてもよい。
【００９２】
また、取得部１３３は、認証部１３２による本人性の認証に応じて、ユーザに関するユーザ情報として、ユーザの声紋を示す声紋情報、ユーザの指紋を示す指紋情報、ユーザの顔の特徴を示す特徴情報のうちのいずれかを取得する。例えば、図１の例において、認証部１３２がユーザＵ１の初期認証として声紋認証を行う場合には、取得部１３３は、装置３０−１から送信された発話データＴＤＡ１１を取得する。
【００９３】
（第１判定部１３４について）
第１判定部１３４は、取得部１３３により取得されたコンテキスト情報に基づいて、ユーザが第２の出力装置３０を利用するよりも前に第１の出力装置３０を利用したか否かを判定する利用判定を行う。例えば、第１判定部は、利用判定として、ユーザが第２の出力装置３０を利用するよりも前に、第１の出力装置３０が設置されている設置位置から所定範囲内のエリアに居たか否かを判定する。例えば、第１判定部は、第１の出力装置３０が設置されている設置位置から所定範囲内のエリアにユーザが居たと判定した場合には、かかるユーザが第２の出力装置３０を利用するよりも前に第１の出力装置３０を利用したと判定する。
【００９４】
また、例えば、第１判定部は、利用判定として、ユーザが第１の出力装置３０が設置されている設置位置周辺から、第２の出力装置３０が設置されている設置位置周辺まで移動してきたか否かを判定する。例えば、第１判定部は、ユーザが第１の出力装置３０が設置されている設置位置周辺から、第２の出力装置３０が設置されている設置位置周辺まで移動してきたと判定した場合には、かかるユーザが第２の出力装置３０を利用するよりも前に第１の出力装置３０を利用したと判定する。
【００９５】
図１に示すステップＳ２の例では、第１判定部は、ユーザＵ１のコンテキスト情報に基づいて、ユーザＵ１が装置３０−１（第２の出力装置３０の一例）を利用するよりも前に別の出力装置３０（第１の出力装置３０）を利用したか否かを判定する。例えば、第１判定部は、装置情報記憶部１２４に記憶される各出力装置３０の設置位置と、「２０１８年７月１日９時５５分」よりも前のユーザＵ１の位置情報とを比較することにより、ユーザＵ１が出力装置３０のいずれかの設置位置から所定範囲内（例えば、設置位置を中心とする半径１ｍ以内）に居たか否かを判定する。例えば、第１判定部は、「２０１８年７月１日９時５５分」よりも前のユーザＵ１の位置情報の中に、設置位置から所定範囲内（例えば、設置位置を中心とする半径１ｍ以内）を示す位置情報があれば、この位置情報に対応付けられる画像情報と、装置３０−１から受信した撮影画像ＧＤＡ１１とのマッチングを行う。ここで、第１判定部は、画像情報が示す人物が一致していれば、ユーザＵ１は装置３０−１を利用するよりも前に別の出力装置３０を利用していたとの判定を下す。
【００９６】
また、図１に示すステップＳ７の例では、第１判定部は、ユーザＵ１のコンテキスト情報に基づいて、ユーザＵ１が装置３０−２（第２の出力装置３０の一例）を利用するよりも前に別の出力装置３０（第１の出力装置３０）を利用したか否かを判定する。例えば、第１判定部は、装置情報記憶部１２４に記憶される各出力装置３０の設置位置と、「２０１８年７月１日１０時１０分」よりも前のユーザＵ１の位置情報とを比較することにより、ユーザＵ１が出力装置３０のいずれかの設置位置から所定範囲内（例えば、設置位置を中心とする半径１ｍ以内）に居たか否かを判定する。例えば、第１判定部は、「２０１８年７月１日１０時１０分」よりも前のユーザＵ１の位置情報の中に、設置位置から所定範囲内（例えば、設置位置を中心とする半径１ｍ以内）を示す位置情報があれば、この位置情報に対応付けられる画像情報と、装置３０−２から受信した撮影画像ＧＤＡ１６とのマッチングを行う。ここで、第１判定部は、画像情報が示す人物が一致していれば、ユーザＵ１は装置３０−２を利用するよりも前に別の出力装置３０を利用していたとの判定を下す。
【００９７】
（認証制御部１３５について）
認証部１３２が所定の対象に対するユーザの本人性を認証すると、認証制御部１３５は、ユーザに関するユーザ情報に基づいて、認証部１３２による認証結果を所定の対象とは異なる対象へと引き継ぐ引き継ぎ処理を行う。例えば、認証部１３２は、第１の出力装置３０をユーザが利用する際に、当該ユーザの本人性を認証する。そうすると、認証制御部１３５は、ユーザが第１の出力装置３０を利用した後に、第２の出力装置３０を利用する場合に、認証部１３２による第１の出力装置３０でのユーザに対する認証結果を第１の出力装置３０から第２の出力装置３０へと引き継ぐ引き継ぎ処理を行う。
【００９８】
例えば、認証制御部は、第２の出力装置３０をユーザが利用する場合に、ユーザが第２の出力装置３０を利用するよりも前に第１の出力装置３０を利用したか否かに応じて、引き継ぎ処理を行う。具体的には、認証制御部は、第２の出力装置３０をユーザが利用する場合に、ユーザが第２の出力装置３０を利用するよりも前に第１の出力装置３０を利用していた場合には、第１の出力装置でのユーザに対する認証結果を第１の出力装置３０から第２の出力装置３０へと引き継ぐ引き継ぎ処理を行う。なお、第２の出力装置３０を利用するよりも前に第１の出力装置３０を利用していたか否かを判定する利用判定は、第１判定部１３４によって行われる。
【００９９】
また、図１で説明したように、認証制御部１３５は、第１の出力装置３０として所定の公共エリアに設置される第１の出力装置３０をユーザが利用した後に、第２の出力装置３０として所定の公共エリアに設置される第２の出力装置３０をユーザが利用する場合に、認証部１３２による認証結果を第１の出力装置３０から第２の出力装置へと引き継ぐ引き継ぎ処理を行う。
【０１００】
図１の例では、第１判定部１３４は、ユーザＵ１が装置３０−２を利用するよりも前に装置３０−１を利用していたとの判定を下している。かかる場合、認証制御部１３５は、装置３０−１での認証結果を装置３０−１から装置３０−２へと引き継ぐ引き継ぎ処理を行う。例えば、認証制御部１３５は、ユーザＵ１が装置３０−１を利用する際に行われた認証での認証結果と、ユーザＵ１が装置３０−１をどのように利用したか利用内容とを装置３０−２へと引き継ぐ。引き継ぎ処理の一例としては、認証制御部１３５は、認証情報記憶部１２２において、装置ＩＤ「３０−１」および対象者ＩＤ「Ｕ１」に対応付けられる認証結果「認証ＯＫ」、各種データ「ＴＤＡ１１」を抽出する。そして、認証制御部１３５は、装置ＩＤ「３０−２」および対象者ＩＤ「Ｕ１」に対応付けられる認証結果に、抽出した認証結果「認証ＯＫ」を入力し、また、各種データに、抽出した各種データ「ＴＤＡ１１」を入力する。
【０１０１】
また、認証制御部１３５は、出力装置３０に対して出力制御も行ってよい。例えば、認証制御部１３５は、認証結果を引き継いだことに基づく情報を出力するよう装置３０−２に対して出力制御する。なお、出力装置３０に対する出力制御は、認証制御部１３５以外の処理部によって行われてもよい。例えば、情報処理装置１００は、出力制御を行う「出力制御部」をさらに有してもよい。
【０１０２】
（第２判定部１３６について）
なお、認証制御部１３５は、第１判定部１３４によりユーザが第２の出力装置３０を利用するよりも前に第１の出力装置３０を利用したと判定されている状態で、ユーザと所定の関係性にある関係ユーザが、第１の出力装置３０、または、第２の出力装置３０を利用する場合には、認証部１３２によるユーザに対する認証結果を関係ユーザへと引き継ぐ処理を行ってもよい。これまでは、認証制御部１３５が装置から装置へと認証結果を引き継ぐ（装置間での引き継ぎ）例について説明したが、かかる例は、認証制御部１３５が、ある人の認証結果を別の人へと引き継ぎ（ユーザ間での引き継ぎ）ものである。
【０１０３】
そして、このようなユーザ間での引き継の場合、第２判定部１３６が、第１の出力装置３０、または、第２の出力装置３０を利用するユーザが関係ユーザであるか否かを判定する。例えば、第２判定部１３６は、第１の出力装置３０、または、第２の出力装置３０を利用するユーザが、血縁関係、または、友人関係にある関係ユーザであるか否かを判定する。そして、認証制御部１３５は、第１判定部１３４によりユーザが第２の出力装置３０を利用するよりも前に第１の出力装置３０を利用したと判定されている状態で、第２判定部１３６によりユーザと血縁関係にあると判定された関係ユーザが、第１の出力装置３０、または、第２の出力装置３０を利用する場合には、認証部１３２によるユーザに対する認証結果を関係ユーザへと引き継ぐ。この点について、図１の例を用いて説明する。
【０１０４】
図１の例では、ステップＳ７において、第１判定部１３４が、ユーザＵ１は装置３０−２（第２の出力装置３０）を利用するよりも前に装置３０−１（第１の出力装置３０）を利用していたと判定している。また、この判定結果に基づき、認証制御部１３５が、装置３０−１での認証結果を装置３０−１から装置３０−２へと引き継ぐ引き継ぎ処理を行っている。このような状態で、例えばユーザＵ１が装置３０−２を利用し終わった後に、別のユーザＵ１２が装置３０−２を利用しようとしたとする。このような場合、これまでの例では、第１判定部１３４が、ユーザＵ１２が装置３０−２（第２の出力装置３０）を利用するよりも前に別の出力装置３０（第１の出力装置３０）を利用していたか否かを判定することになる。
【０１０５】
しかしながら、まず、第２判定部１３６が、ユーザＵ１２が関係ユーザであるか否かを判定する。例えば、第２判定部１３６は、これまでに第１判定部により、第２の出力装置３０を利用するよりも前に第１の出力装置３０を利用していたと判定されたいずれかのユーザに対してユーザＵ１２が血縁関係にある関係ユーザであるか否かを判定する。例えば、第２判定部１３６は、登録情報記憶部１２１に格納される「個人情報」に基づいて、ユーザＵ１２が関係ユーザであるか否かを判定することができる。かかる例では、第２判定部１３６は、ユーザＵ１２がユーザＵ１と血縁関係にある関係ユーザであると判定したとする。
【０１０６】
ユーザＵ１２がユーザＵ１と血縁関係にあるならば、例えば、ユーザＵ１２がユーザＵ１の情報を共有しても問題が無いことが多い。このようなことから、認証制御部１３５は、ユーザＵ１に対する認証結果をユーザＵ１２へ引き継ぐ。例えば、認証制御部１３５は、ユーザＵ１に対する認証結果をユーザＵ１２へ引き継ぐことにより、ユーザＵ１２をユーザＵ１本人と見なし、ユーザＵ１が装置３０−１または装置３０−２を利用した利用内容をユーザＵ１２に引き継ぐ。これにより、ユーザＵ１２は、例えば、装置３０−２を利用することにより、ユーザＵ１のスケジュールを聞き出すことができるようになりユーザＵ１の動向を把握できるようになる。
【０１０７】
なお、ユーザによっては、関係ユーザであっても認証結果を引き継がれることを快く思わない場合もある。このため、情報処理装置１００は、例えば、利用判定の際に、関係ユーザへの認証結果の引き継ぎを許可について同意を求め、同意が得られた場合にのみ、かかるユーザの認証結果を関係ユーザに引き継いでもよい。
【０１０８】
〔３．処理手順〕
次に、図８を用いて、実施形態にかかる情報処理の手順について説明する。図８は、実施形態にかかる情報処理手順を示すフローチャートである。なお、図８の例では、情報処理装置１００は、常時、ユーザのコンテキスト情報を受信しているものとする。また、図８では、適宜、図１の例を用いることにする。
【０１０９】
まず、受信部１３１は、出力装置３０から認証結果の問い合わせを受信したか否かを判定する（ステップＳ１０１）。受信部１３１は、認証結果の問い合わせを受信していないと判定した場合には（ステップＳ１０１；Ｎｏ）、認証結果の問い合わせを受信するまで待機する。
【０１１０】
一方、ユーザＵ１が、公共エリアに設置される１つの装置３０−２を利用しようと、この装置３０−２に対して発話してきたとする。かかる場合、装置３０−２は、情報処理装置１００に対して、ユーザＵ１の認証結果を問い合わせる。このため、かかる場合、受信部１３１は、認証結果の問い合わせを受信したと判定する（ステップＳ１０１；Ｙｅｓ）。
【０１１１】
次に、第１判定部１３４は、認証結果の問い合わせを受信したと判定された場合には（ステップＳ１０１；Ｙｅｓ）、ユーザＵ１が装置３０−２（第２の出力装置３０）を利用するよりも前に別の出力装置３０（第１の出力装置３０）を利用したか否かを判定する（ステップＳ１０２）。
【０１１２】
認証部１３２は、第１判定部１３４によりユーザＵ１が装置３０−２（第２の出力装置３０）を利用するよりも前に別の出力装置３０（第１の出力装置３０）を利用していないと判定された場合には（ステップＳ１０２；Ｎｏ）、初期認証となる認証処理として、ユーザＵ１の本人性を認証する認証処理を行う（ステップＳ１０３ａ）。例えば、認証部１３２は、声紋認証を行う。
【０１１３】
そして、認証制御部１３５は、ステップＳ１０３ａでの認証結果を出力するよう装置３０−２に対して出力制御する（ステップＳ１０４）。かかる場合、装置３０−２は、例えば、認証制御部１３５による出力制御に応じて、「認証できませんでした」等をユーザＵ１に向けて出力する。
【０１１４】
一方、認証制御部１３５は、第１判定部１３４によりユーザＵ１が装置３０−２（第２の出力装置３０）を利用するよりも前に別の出力装置３０（第１の出力装置３０）を利用したと判定された場合には（ステップＳ１０２；Ｙｅｓ）、別の出力装置３０（図１の例では、装置３０−１）を利用した際にユーザＵ１に対して行われた認証の認証結果を、装置３０−２へと引き継ぐ（ステップＳ１０３ｂ）。
【０１１５】
そして、認証制御部１３５は、ステップＳ１０３ｂでの認証結果を出力するよう装置３０−２に対して出力制御する。かかる場合、装置３０−２は、例えば、認証制御部１３５による出力制御に応じて、「Ａさんですね、既に認証が干渉しております」等をユーザＵ１に向けて出力する。
【０１１６】
〔４．変形例〕
上記実施形態にかかる情報処理装置１００は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、情報処理装置１００の他の実施形態について説明する。
【０１１７】
〔４−１．スタンドアロン形式〕
上記実施形態では、情報処理装置１００が、出力装置３０と連携することにより、実施形態にかかる情報処理を行う例をしました。しかしながら、情報処理装置１００が行うものとして説明した情報処理は、出力装置３０側で単独（スタンドアロン）で行われてもよい。また、かかる場合、実施形態にかかる情報処理システム１には、必ずしも情報処理装置１００は含まれなくてもよい。
【０１１８】
〔４−２．出力装置について〕
上記実施形態では、情報処理装置１００が、公共エリアに設置される出力装置３０から、公共エリアに設置される別の出力装置３０へと出力結果を引き継ぐ例を示した。しかしながら、情報処理装置１００による情報処理の対象となる出力装置３０は、必ずしも、公共エリアに設置される出力装置３０である必要はない。
【０１１９】
例えば、情報処理装置１００は、公共エリアに設置される出力装置３０から、ユーザの自宅に置かれる家庭用の出力装置３０へと出力結果を引き継いでもよい。これにより、ユーザは、例えば、市役所の出力装置３０を利用した場合、市役所の出力装置３０とのやり取りの続きを、自宅に置かれる家庭用の出力装置３０と行うことができるようになる。簡単な例を示すと、例えば、ユーザは、市役所の出力装置３０で音楽を聴いていた場合、帰宅した後、家庭用の出力装置３０で続きの音楽を聴くことができるようになる。
【０１２０】
〔４−３．ユーザが利用予定の出力装置を予測〕
上記実施形態では、取得部１３３がユーザが移動することによりユーザの位置情報が遷移する遷移情報を取得し、第１判定部１３４が利用判定として、この遷移情報に基づいて、ユーザが第１の出力装置３０が設置されている設置位置周辺から、第２の出力装置３０が設置されている設置位置周辺まで移動してきたか否かを判定する例を示した。しかし、第１判定部１３４は、遷移情報に基づいて、ユーザが利用する予定の第２の出力装置３０を予測し、予測した第２の出力装置を利用するよりも前に第１の出力装置３０を利用したか否かを判定する利用判定を行ってもよい。この点について、図１の例を用いて説明する。
【０１２１】
図１の例（ステップＳ７）では、第１判定部１３４は、ユーザＵ１の遷移情報が、ユーザＵ１が装置３０−１から装置３０−２へと移動してきたことを示していることにより、ユーザＵ１は装置３０−２を利用する前に装置３０−１を利用したと判定した。ここで、ユーザＵ１の位置情報は、随時、情報処理装置１００に送信されるため、第１判定部１３４は、ユーザＵ１に対応する遷移情報に基づいて、リアルタイムでユーザの動きを追跡することができる。このため、第１判定部１３４は、遷移情報に基づいて、装置３０−１を利用したユーザＵ１がこの先どの出力装置３０（第２の出力装置３０）を利用するかを予測する。例えば、第１判定部１３４は、遷移情報に基づいて、ユーザＵ１の移動先（移動方向）を予測することで、その先に存在する出力装置３０を、この先ユーザＵ１が利用する予定の第２の出力装置３０であると予測する。
【０１２２】
図１の例では、第１判定部１３４は、ユーザＵ１が利用する予定の第２の出力装置３０は装置３０−２であると予測したとする。また、第１判定部１３４は、ユーザＵ１が実際に装置３０−２に接近し装置３０−２を利用しようとした際には、これまで説明した利用判定を行う。ここで、上記のように予め予測しておくことで、第１判定部１３４は、装置３０−２を利用する前に装置３０−１を利用していたユーザがユーザＵ１であるとの目星が付けられているため、利用判定を迅速に行うことができる。また、利用判定において、認証部１３２による声紋認証等が組み合わされる場合、ユーザＵ１であるとの目星が付けられていれば、例えば、登録情報記憶部１２１の中からユーザを検索する際の検索範囲を狭められるため、認証精度を高めたり、認証処理を迅速に行うことができる。
【０１２３】
〔４−４．時刻情報に基づく利用判定〕
また、取得部１３３は、ユーザが移動することによりユーザの位置情報が遷移することに応じて変化する時刻情報であって、この位置情報により示される位置にユーザが居たときの時刻を示す時刻情報を取得する。そして、第１判定部１３４は、取得部１３３により取得された時刻情報に基づいてユーザが第２の出力装置３０を利用するよりも前に第１の出力装置３０を利用したか否かを判定する判定処理を行う。例えば、第１判定部１３４は、利用判定として、取得部１３３により取得された時刻情報に基づき算出される時間間隔が所定の時間条件を満たすか否かを判定する。例えば、第１判定部１３４は、時間間隔が所定の時間間隔内に収まっている場合には、ユーザが第２の出力装置３０を利用するよりも前に第１の出力装置３０を利用したと判定する。この点について、図１の例を用いて説明する。
【０１２４】
まず、取得部１３３により取得される時間情報は、コンテキスト情報記憶部１２３に記憶される「日時」に対応する。すなわち、取得部１３３は、ユーザが移動することによりユーザの位置情報が遷移することに応じて変化する時刻情報であって、この位置情報により示される位置にユーザが居たときの時刻を示す時刻情報を各種センサ（例えば、防犯カメラ等）から取得しコンテキスト情報記憶部１２３に格納する。このような状態において、第１判定部１３４は、これまで説明した利用判定により、ユーザＵ１が装置３０−２を利用するよりも前に装置３０−１を利用したと一旦予測したとする。
【０１２５】
このような状態において、第１判定部１３４は、例えば、ユーザＵ１が装置３０−１を利用した時刻から、装置３０−２の利用を開始した時刻までの間の時間間隔を算出する。図１の例では、ユーザＵ１は、「２０１８年７月１日９時５５分」に装置３０−１を利用し終え、その後、移動してゆき、「２０１８年７月１日１０時１０分」に装置３０−２の利用を開始している。したがって、かかる例では、第１判定部１３４は、時間間隔「１５分」を算出する。ここで、例えば、装置３０−１の位置ＳＰ１から、装置３０−２の位置ＳＰ５までの距離を徒歩で移動した際に要する時間（例えば、平均時間）が１０分程度であるとする。かかる場合、第１判定部１３４は、誤差や移動手段（例えば、自転車が利用される）等を見込んで、位置ＳＰ１から移動した場合、「５分から２０分」の間に位置ＳＰ５に到着するのが妥当として、「５分から２０分」を時間条件として設定する。
【０１２６】
そして、この時間条件は、５分より早く到着することは現実的ではない、２０分以上要するのは逆に時間がかかり過ぎて不自然、といったことを間接的に示す。極端な例を挙げると、説明の便宜上、例えば、位置ＳＰ１が東京のある位置であり、位置ＳＰ５が大阪のある位置であるとする。このような場合、時間間隔が「１５分」であると算出されると、ユーザＵ１は東京から大阪へとたった１５分で移動したことになり、現実的にあり得ない。したがって、かかる場合、情報処理装置１００は、誤認証、あるいは、ユーザＵ１が成りすましなど悪意のある認証を試みようとしていると判断することができる。
【０１２７】
図１の例に戻すと、第１判定部１３４は、時間間隔「５分」が所定の時間間隔内「５分から２０分」に収まっていることにより、時間間隔が所定の時間条件を満たすと判定する。また、このように判定したことにより、第１判定部１３４は、ユーザＵ１が装置３０−２を利用するよりも前に装置３０−１を利用したと判定する。
【０１２８】
このように、実施形態にかかる情報処理装置１００は、誤認証や悪意のある認証操作を防止することができる。
【０１２９】
〔５．ハードウェア構成〕
また、上記実施形態にかかる出力装置３０および情報処理装置１００は、例えば図９に示すような構成のコンピュータ１０００によって実現される。以下、情報処理装置１００を例に挙げて説明する。図９は、情報処理装置１００の機能を実現するコンピュータ１０００の一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１３０】
ＣＰＵ１１００は、ＲＯＭ１３００又はＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１３１】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、および、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、通信網５０を介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータを、通信網５０を介して他の機器へ送信する。
【０１３２】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを、入出力インターフェイス１６００を介して出力装置へ出力する。
【０１３３】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラム又はデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１３４】
例えば、コンピュータ１０００が実施形態にかかる情報処理装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０の機能を実現する。また、ＨＤＤ１４００には、記憶部１２０内のデータが格納される。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを、記録媒体１８００から読み取って実行するが、他の例として、他の装置から、通信網５０を介してこれらのプログラムを取得してもよい。
【０１３５】
また、例えば、コンピュータ１０００が実施形態にかかる出力装置３０として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０の機能を実現する。
【０１３６】
〔６．その他〕
上記各実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１３７】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１３８】
以上、本願の実施形態をいくつかの図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１３９】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０１４０】
１  情報処理システム
１０  端末装置
３０  出力装置
１００  情報処理装置
１２０  記憶部
１２１  登録情報記憶部
１２２  認証情報記憶部
１２３  コンテキスト情報記憶部
１２４  装置情報記憶部
１３０  制御部
１３１  受信部
１３２  認証部
１３３  取得部
１３４  第１判定部
１３５  認証制御部
１３６  第２判定部
【図１】
2020035237.tif 000003
【図２】
2020035237.tif 000004
【図３】
2020035237.tif 000005
【図４】
2020035237.tif 000006
【図５】
2020035237.tif 000007
【図６】
2020035237.tif 000008
【図７】
2020035237.tif 000009
【図８】
2020035237.tif 000010
【図９】
2020035237.tif 000011