(57)【要約】【課題】ユーザのコンテキストに応じた個人向けのサービスを提供することが可能な、情報処理システム、記憶媒体及び情報処理方法を提供する。【解決手段】ユーザを認識する認識部と、前記認識部により認識されたユーザに固有の固有情報を提供する提供部と、前記ユーザによる承認に応じて前記ユーザへの提供情報を提供するよう前記提供部を制御する制御部と、を備える情報処理システム。【選択図】図１
2015219768.tif 000002
【特許請求の範囲】
【請求項１】
ユーザを認識する認識部と、
前記認識部により認識されたユーザに固有の固有情報を提供する提供部と、
前記ユーザによる承認に応じて前記ユーザへの提供情報を提供するよう前記提供部を制御する制御部と、
を備える情報処理システム。
【請求項２】
前記制御部は、前記提供情報の提供先である出力装置が前記ユーザに紐づけられているか否かに基づいて、前記固有情報の提供および前記ユーザによる承認を省略するか否かを判定する、請求項１に記載の情報処理システム。
【請求項３】
前記制御部は、前記出力装置の位置と前記ユーザとの関係性に基づいて、前記固有情報の提供および前記ユーザによる承認を省略するか否かを判定する、請求項２に記載の情報処理システム。
【請求項４】
前記認識部は、前記提供情報の提供先である出力装置から前記提供情報を認識可能な範囲に位置するユーザを認識する、請求項１に記載の情報処理システム。
【請求項５】
前記制御部は、前記ユーザの周辺に位置する人物の属性情報に基づいて、前記固有情報の提供および前記ユーザによる承認を省略するか否かを判定する、請求項１に記載の情報処理システム。
【請求項６】
前記属性情報は、前記人物が理解可能な言語を示す言語情報を含む、請求項５に記載の情報処理システム。
【請求項７】
前記認識部は、前記ユーザの行動が予め設定された行動パターンと一致するか否かに基づいて前記ユーザによる承認を認識する、請求項１に記載の情報処理システム。
【請求項８】
前記認識部は、前記ユーザの歯の音に基づいて前記ユーザによる承認を認識する、請求項１に記載の情報処理システム。
【請求項９】
前記固有情報は、前記ユーザにより予め設定された出力パターンである、請求項１に記載の情報処理システム。
【請求項１０】
前記制御部は、前記提供情報のうち前記ユーザに関する個人情報を隠蔽して提供するよう前記提供部を制御する、請求項１に記載の情報処理システム。
【請求項１１】
前記制御部は、前記認識部により認識された前記ユーザからの指示に基づいて隠蔽された個人情報を開示するよう前記提供部を制御する、請求項１０に記載の情報処理システム。
【請求項１２】
前記制御部は、前記認識部により複数のユーザが認識された場合、前記提供部による各ユーザへの前記提供情報の提供形態を制御する、請求項１に記載の情報処理システム。
【請求項１３】
前記制御部は、前記提供情報の提供先である出力装置と認識された各ユーザとの距離および前記提供情報の優先度に基づいて、前記提供情報の提供対象となる前記ユーザを選択する、請求項１２に記載の情報処理システム。
【請求項１４】
前記制御部は、前記ユーザによる承認が得られた順に前記提供情報を提供する、請求項１２に記載の情報処理システム。
【請求項１５】
前記提供情報は、前記ユーザの言葉を翻訳した音声である、請求項１に記載の情報処理システム。
【請求項１６】
前記提供情報の提供先である出力装置はサイネージ端末である、請求項１に記載の情報処理システム。
【請求項１７】
コンピュータを、
ユーザを認識する認識部と、
前記認識部により認識されたユーザに固有の固有情報を提供する提供部と、
前記ユーザによる承認に応じて前記ユーザへの提供情報を提供するよう前記提供部を制御する制御部と、
として機能させるためのプログラムが記憶された記憶媒体。
【請求項１８】
ユーザを認識することと、
認識されたユーザに固有の固有情報を提供することと、
前記ユーザによる承認に応じて前記ユーザへの提供情報を提供するよう制御することと、
を含む、プロセッサにより実行される情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理システム、記憶媒体及び情報処理方法に関する。
【背景技術】
【０００２】
近年、ショッピングモール、空港、駅、役所などの多く施設に、サイネージ端末が普及しつつある。サイネージ端末は、広告、天気情報、案内図などの各種情報を表示することで、道行く人々に多様な利便性を提供している。このようなサイネージ端末を用いて、ユーザにさらなる利便性を提供するため、ユーザ個人向けのサービスを提供する技術が開発されている。
【０００３】
例えば、下記特許文献１には、顔認識によりユーザを認識して、認識したユーザの嗜好に応じたコンテンツをサイネージ端末に表示する技術が開示されている。
【０００４】
また、下記特許文献２には、ユーザの性別や年齢などの属性情報に基づいて、ユーザ個人向けのコンテンツをサイネージ端末に表示する技術が開示されている。
【０００５】
また、下記特許文献３には、ユーザを認証して、ユーザに提供すべき予め登録された情報を、サイネージ端末に表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−２５７６９７号公報
【特許文献２】特開２０１１−５３７６７号公報
【特許文献３】特開２０１３−２３８９５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上記特許文献に記載された技術では、ユーザの属性に基づく情報又は事前に登録された情報がサイネージ端末により提供される。このため、ユーザが真に欲している情報であるか否かを問わず、システムに登録された情報が一方的に提供されてしまっていた。そこで、本開示では、ユーザのコンテキストに応じた個人向けのサービスを提供することが可能な、新規かつ改良された情報処理システム、記憶媒体及び情報処理方法を提案する。
【課題を解決するための手段】
【０００８】
本開示によれば、ユーザを認識する認識部と、前記認識部により認識されたユーザに固有の固有情報を提供する提供部と、前記ユーザによる承認に応じて前記ユーザへの提供情報を提供するよう前記提供部を制御する制御部と、を備える情報処理システムが提供される。
【０００９】
また、本開示によれば、コンピュータを、ユーザを認識する認識部と、前記認識部により認識されたユーザに固有の固有情報を提供する提供部と、前記ユーザによる承認に応じて前記ユーザへの提供情報を提供するよう前記提供部を制御する制御部と、として機能させるためのプログラムが記憶された記憶媒体が提供される。
【００１０】
また、本開示によれば、ユーザを認識することと、認識されたユーザに固有の固有情報を提供することと、前記ユーザによる承認に応じて前記ユーザへの提供情報を提供するよう制御することと、を含む、プロセッサにより実行される情報処理方法が提供される。
【発明の効果】
【００１１】
以上説明したように本開示によれば、ユーザのコンテキストに応じた個人向けのサービスを提供することが可能である。
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１２】
【図１】一実施形態に係る情報提供システムの概要を説明するための図である。
【図２】本実施形態に係る情報提供システムの構成例を示す図である。
【図３】本実施形態に係るユーザデバイスの論理的な構成例を示すブロック図である。
【図４】本実施形態に係る出力装置の論理的な構成例を示すブロック図である。
【図５】本実施形態に係るサーバの論理的な構成例を示すブロック図である。
【図６】本実施形態に係る情報提供システムによる事前準備処理の流れの一例を示すフローチャートである。
【図７】本実施形態に係る情報提供システムによる情報提供処理の流れの一例を示すシーケンス図である。
【図８】本実施形態に係る情報提供システムによる情報提供処理の流れの一例を示すシーケンス図である。
【図９】本実施形態に係る情報提供システムによる情報提供処理の流れの一例を示すシーケンス図である。
【図１０】本実施形態に係る情報提供システムによる情報提供処理の流れの一例を示すシーケンス図である。
【図１１】本実施形態に係る情報提供システムによる情報提供処理の流れの一例を示すシーケンス図である。
【図１２】本実施形態に係る情報提供システムによる安全確認処理の流れの一例を示すフローチャートである。
【図１３】本実施形態に係る情報提供システムによる事前準備処理の流れの一例を示すフローチャートである。
【図１４】本実施形態に係る情報提供システムによる情報提供処理の流れの一例を示すシーケンス図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行うものとする。
１．概要
２．構成例
２−１．全体構成例
２−２．ユーザデバイスの構成例
２−３．出力装置の構成例
２−４．サーバの構成例
３．動作処理
３−１．動作例１
３−２．動作例２
３−３．動作例３
３−４．動作例４
３−５．動作例５
４．まとめ
【００１５】
＜１．概要＞
近年、様々な情報処理端末の開発及び普及に伴い、アンビエント社会が現実のものとなりつつある。アンビエント社会とは、人間（ユーザ）の周囲のあらゆる場所に情報処理端末が存在し、ユーザが意識せずにそれらの端末を使うことのできる社会である。特に、アンビエント社会では、ユーザによる能動的な操作を要することなく、システム側でユーザのコンテキストをセンシングして、ユーザが欲するサービスを提供することができる。コンテキストとは、例えばユーザの行動履歴、趣味嗜好などのユーザの背景を示す情報、その時々の周囲の環境、周辺で起こった出来事、ユーザの予定などの状況を示す情報などが含まれる情報である。
【００１６】
以下、アンビエント社会において実現され得るサービスの一例を説明する。一例として、外国人旅行者をユーザとして、ユーザが日本に旅行に来た場合に提供されるサービス例を説明する。
【００１７】
例えば、ユーザは、ウェアラブルなユーザデバイスを身に着け、システムとの情報の入出力を行う。ユーザデバイスは、音声の入出力、又は画面表示等が可能であってもよい。システムとは、ユーザデバイス、ユーザの周囲のあらゆる場所に設置される情報処理端末、及びこれらのバックエンドの装置を含む情報処理システムを指す。
【００１８】
ユーザは、例えばスケジュール、食べたい物、禁忌を示す情報を、予めシステムに登録しておく。これにより、ユーザは、スケジュールに沿った道案内サービスの提供を受けたり、現在位置の近く、又はスケジュールが示す経路沿いに位置するレストランの情報の提供を受けたりすることができる。これらの情報の提供は、例えばユーザの母国語によりなされ得る。システムは、レストランの情報の提供に先だって、レストランに設置されたカメラにより空席確認を行ってもよい。また、システムは、ユーザの行先の施設に対して、ユーザの母国語を話すことができるスタッフを配置しておくよう、ユーザの行動に先だって通知してもよい。
【００１９】
また、ユーザは、例えば持病や普段の体温などを示す情報を、予めシステムに登録し得る。システムは、ユーザの体温や心拍数などの生体情報を取得して、ユーザの体調不良を検知し、日本の市販薬を案内したり、周辺の病院を案内したり、スケジュールの変更を提案したりする。また、システムは、例えばユーザに随伴する子供の体調不良を、子供のユーザデバイスから検知して、ユーザに通知してもよい。なお、ユーザがユーザデバイスを取り外した場合、ユーザデバイスは生体情報の変化、及び加速度等の情報に基づいて取り外されたことを検知して、省電力モードに移行してもよい。
【００２０】
また、ユーザは、例えば母国語及び話すことができる言語を示す情報を、予めシステムに登録し得る。ユーザが日本語を話すことができない場合には、システムは、ユーザに対して日本語翻訳サービスを提供する。例えば、ホテルのスタッフもユーザデバイスを装着している場合、ユーザの翻訳後の音声がスタッフの耳元で再生され、スタッフの翻訳後の音声がユーザの耳元で再生され得る。
【００２１】
これらの情報の提供は、音声又は画像によりなされ得るため、ユーザの周囲に他人が存在する場合には、他人にもこれらの情報が流出する可能性がある。また、そもそもこのような情報の提供が不必要な場合もある。このため、システムは、情報の提供の際に、ユーザに対して情報の提供を受けるか否かを問い合わせてもよい。例えば、ユーザは、システムからのサービスの提供を受けることを承認又は拒否するための認証方法を、予めシステムに登録し得る。例えば、いわゆる合言葉のように、システムからの特定の出力に対して、ユーザが特定の入力を行った場合に承認、行わなかった場合に拒否が認識されるよう、システムからの出力とユーザからの入力の組み合わせが、認証方法として登録され得る。なお、システムからの出力を、以下では認証コードとも称し、ユーザからの入力をパスコードとも称する。このような認証コードとパスコードを用いた認証処理を経ることで、例えば路上のサイネージ端末、電車のシートに設置されたディスプレイなどにユーザ個人向けの情報を提供する際に、ユーザのプライバシーを守ったり、不要な情報提供を回避したりすることができる。また、ユーザデバイスに対するログイン処理が、例えばこの認証処理を用いて行われてもよい。なお、例えば自宅やホテルの自室などのプライバシーが守られた環境においては、認証処理が省略されてもよい。
【００２２】
他にも、システムは、ユーザのコンテキストに応じて多様な個人向けのサービスを提供し得る。例えば、システムは、周囲のカメラにより撮像されたユーザの撮像画像に基づいてユーザの視線の先にある視認対象をトラッキングして、視認対象を撮像及び記録して提供する。これにより、例えばユーザがスポーツを鑑賞していた場合には、ユーザが目で追っていた選手の記録映像が提供され得る。
【００２３】
また、ユーザは、荷物を持って移動し得る。システムは、ユーザと荷物とを、例えば周囲に設置されたカメラにより撮像及び認識して関連付ける。これにより、システムは、例えばユーザが荷物を置き忘れた際に警告を発したり、観光前にユーザに対してロッカーの利用を推薦したりする。
【００２４】
以上、アンビエント社会において実現され得るサービスの一例を説明した。本開示では、上記説明した認証処理に関する技術について詳細に説明する。まず、図１を参照して、本開示の一実施形態に係る情報提供システム（情報処理システム）の概要を説明する。
【００２５】
図１は、一実施形態に係る情報提供システム１の概要を説明するための図である。図１に示すように、情報提供システム１は、ユーザデバイス１０及び出力装置２０を含む。
【００２６】
ユーザデバイス１０は、情報提供システム１とユーザとの入出力インターフェースとして機能する装置である。図１に示した例では、ユーザデバイス１０は、耳に掛けて装着するウェアラブルデバイスである。ユーザデバイス１０は、ユーザの耳元で音声再生可能であり、周囲に聞かれないようユーザに対してだけ音声を再生することができる。同様に、ユーザデバイス１０は、ユーザが周囲に分からないよう行う微細な動作を検知可能である。例えば、ユーザデバイス１０は、ユーザが上下の歯を噛み合わせて、カチカチと歯を鳴らす音を検知可能である。ユーザデバイス１０は、図１に示した例に限らず、例えばＨＭＤ（Ｈｅａｄ  Ｍｏｕｎｔｅｄ  Ｄｉｓｐｌａｙ）、ヘッドセット、デジタルビデオカメラ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ノートＰＣ、タブレット端末、スマートフォン、携帯電話端末、携帯用音楽再生装置、携帯用映像処理装置または携帯用ゲーム機器等であってもよい。
【００２７】
出力装置２０は、情報提供システム１からユーザへ提供する情報を出力する装置である。図１に示した例では、出力装置２０はサイネージ端末であり、画像を用いてユーザへ情報を提供する。出力装置２０は、画面に近づいたユーザのユーザデバイス１０と通信してユーザを識別し、識別したユーザに提供すべき提供情報の有無を確認する。そして、出力装置２０は、認証コードの出力を行い、ユーザからパスコードの入力があった場合に、ユーザによる承認が得られたとして、ユーザへ提供すべき提供情報を出力する。図１に示した例では、出力装置２０は、認証コードとして、赤く点滅し、青色に変化して右回りに回転し、最後に黄色に変化してフェードアウトする点を表示する。これに対してユーザは、例えば歯を鳴らして、カチカチと音が鳴るリズムにより構成されるパスコードをユーザデバイス１０に入力する。ユーザは、パスコードの入力または非入力によって、情報の提供を受けるか否かを自身で制御することができるので、コンテキストに沿った個人向けの情報提供を選択的に受けることができる。
【００２８】
また、サイネージ端末が個人向けの情報を出力する場合、例えば「山田太郎さん、新着メールがあります」のように、まずどのユーザ宛てであるかを特定してから、情報の通知を行う。このため、このユーザを特定する情報が、周囲の人に見られてしまった場合に、プライバシーを侵害し得る。この点、本実施形態では、ユーザを特定する情報は、認証コードとしてユーザ以外には認識することが困難な形態で出力されるため、プライバシーを守ることができる。
【００２９】
以上、本実施形態に係る情報提供システム１の概要を説明した。続いて、図２〜図５を参照して、本実施形態に係る情報提供システム１の構成例を説明する。
【００３０】
＜２．構成例＞
［２−１．全体構成例］
図２は、本実施形態に係る情報提供システム１の構成例を示す図である。図２に示すように、情報提供システム１は、図１を参照して上記説明したユーザデバイス１０及び出力装置２０に加えて、サーバ３０、ユーザ情報ＤＢ４０、提供情報ＤＢ５０、ネットワーク６０、及び設定用端末７０を含む。
【００３１】
（ユーザデバイス１０）
ユーザデバイス１０は、情報提供システム１からの情報提供をユーザが受けるための、各種情報の入出力及び送受信を行う。例えば、ユーザデバイス１０は、出力装置２０に対して、ユーザを識別するための識別情報を送信する。また、ユーザデバイス１０は、サーバ３０に対して、ユーザにより入力されたパスコードを示す情報を送信する。
【００３２】
（出力装置２０）
出力装置２０は、情報提供システム１から提供される提供情報をユーザに出力する装置である。出力装置２０は、そのための情報の送受信及び入出力を行う機能を有する。例えば、出力装置２０は、ユーザデバイス１０から受信した識別情報をサーバ３０に送信する。また、出力装置２０は、サーバ３０から認証コードを受信して出力し、ユーザによる承認が得られた場合に、サーバ３０から提供情報を受信して出力する。
【００３３】
（サーバ３０）
サーバ３０は、情報提供システム１全体を制御する機能を有する。例えば、サーバ３０は、出力装置２０から受信したユーザの識別情報を検索キーとして、ユーザ情報ＤＢ４０から認証コードを取得して出力装置２０に出力する。そして、サーバ３０は、ユーザデバイス１０から受信したパスコードが、予めユーザ情報ＤＢ４０に登録されたものと一致するか否かを照合する。また、サーバ３０は、ユーザの識別情報を検索キーとして、提供情報ＤＢ５０からユーザに提供すべき提供情報を取得して、出力装置２０に出力する。
【００３４】
（ユーザ情報ＤＢ４０）
ユーザ情報ＤＢ４０は、ユーザに関するユーザ情報を記憶する機能を有する。ユーザ情報は、例えば、認証コードとパスコードの組み合わせから成る認証情報、年齢や性別、家族関係等の属性情報、母国語や話すことが可能な言語を示す言語情報など、多様な情報を含み得る。認証情報は、各ユーザに固有なものであってもよい。他にも、ユーザ情報ＤＢ４０は、出力装置２０の設置位置や仕様を示す情報を記憶してもよく、また、ユーザが所有する出力装置２０の情報を、例えばユーザの識別情報と出力装置２０の識別情報とを紐付けることで記憶してもよい。また、ユーザ情報は、ユーザの自宅や宿泊するホテルの部屋などの、ユーザがプライバシーを守ることが可能な場所の位置情報を含んでいてもよい。ユーザ情報ＤＢ４０は、ユーザの識別情報に対応付けて１つ以上のユーザ情報を記憶する。
【００３５】
（提供情報ＤＢ５０）
提供情報ＤＢ５０は、ユーザに提供すべき提供情報を記憶する機能を有する。提供情報は、例えば、道案内のための情報、レストラン情報、天候情報、病院の情報、乗物の時刻表情報など、多様な情報を含み得る。提供情報ＤＢ５０は、ユーザの識別情報に対応付けて１つ以上の提供情報を記憶する。
【００３６】
（ネットワーク６０）
ネットワーク６０は、ネットワーク６０に接続されている装置から送信される情報の有線、または無線の伝送路である。ネットワーク６０は、例えばＬＡＮ（Local  Area  Network）や電話回線、インターネット、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）等により構成される。
【００３７】
（設定用端末７０）
設定用端末７０は、情報提供システム１に対して各種情報を設定するための装置である。例えば、ユーザは、ユーザ情報を、設定用端末７０を介して入力する。また、情報提供システム１の運用者が、各ユーザへの提供情報を、設定用端末７０を介して入力してもよい。
【００３８】
［２−２．ユーザデバイスの構成例］
図３は、本実施形態に係るユーザデバイス１０の論理的な構成例を示すブロック図である。図３に示すように、ユーザデバイス１０は、無線通信部１１０、音声入出力部１２０、位置情報取得部１３０、センサ部１４０、及び制御部１５０を有する。
【００３９】
（１）無線通信部１１０
無線通信部１１０は、外部機器との間でのデータの送受信を行う通信モジュールである。無線通信部１１０は、例えば移動体通信網、無線ＬＡＮ、Ｗｉ−Ｆｉ（Wireless  Fidelity、登録商標）、赤外線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＮＦＣ（Near  field  communication）等の方式で、外部機器と直接、またはネットワークアクセスポイントを介して無線通信する。
【００４０】
例えば、無線通信部１１０は、出力装置２０との間で無線通信を行う。この無線通信には、例えば赤外線通信、Ｂｌｕｅｔｏｏｔｈ、ＮＦＣ等の近距離無線通信方式が用いられ得る。この無線通信により、例えば、ユーザデバイス１０は、周辺に位置する出力装置２０を発見して、ユーザデバイス１０を装着するユーザの識別情報を送信する。無線通信部１１０は、例えば機器発見のための信号を送受信して、発見した出力装置２０に対して識別情報を送信する。無線通信部１１０の近距離無線通信モジュールは、間欠的に通信可能状態になることで、省電力化を実現してもよい。例えば、後述のセンサ部１４０が有する加速度センサ等により、ユーザが移動状態から静止状態に遷移したことが検出された場合に、無線通信部１１０は、間欠動作の動作率を上げる等を行うことで、効率的に周辺にある出力装置２０を発見することができる。
【００４１】
また、無線通信部１１０は、サーバ３０との間で、例えば移動体通信網、無線ＬＡＮ、Ｗｉ−Ｆｉ等の通信方式を用いて、ネットワーク６０を介して通信を行う。この通信により、例えばユーザにより入力されたパスコードがサーバ３０へ送信され、また、音声入出力部１２０等を用いてユーザに出力すべき情報がサーバ３０から受信され得る。
【００４２】
（２）音声入出力部１２０
音声入出力部１２０は、音声を収音する機能と出力する機能とを有する。例えば、音声を収音する機能は、マイクロホンにより実現され、ユーザデバイス１０を装着したユーザの音声又は周囲の音声を収音する。例えば、音声入出力部１２０は、ユーザが上下の歯を噛み合わせて、カチカチと歯を鳴らす音から成るパスコードを収音する。音声入出力部１２０は、マイクロホンで得られた音声信号を増幅処理するマイクアンプ部やＡ／Ｄ変換器、音声データに対してノイズ除去、音源分離等の処理を行う信号処理回路を有していてもよい。マイクロホンは、例えば骨伝導マイクロホンであってもよい。
【００４３】
一方、音声を出力する機能は、例えばスピーカにより実現され、ユーザデバイス１０を装着したユーザの耳元で、システムから供給された音声を出力する。音声入出力部１２０は、システムから供給された音声データをアナログ音声信号に変換するＤ／Ａ変換器、音声信号を増幅するアンプ回路を有していてもよい。音声を出力する機能は、例えば骨伝導スピーカにより実現されてもよい。
【００４４】
（３）位置情報取得部１３０
位置情報取得部１３０は、ユーザデバイス１０の現在位置を示す位置情報を取得する機能を有する。例えば、位置情報取得部１３０は、ＧＰＳ（Global  Positioning  System）衛星からの電波を受信して、ユーザデバイス１０が存在している位置を検知し、検知した位置情報を出力する。なお、位置情報取得部１３０は、外部からの取得信号に基づいてユーザデバイス１０の位置を検知する位置情報取得部の一例であって、本実施形態による位置情報取得部の例はこれに限定されない。例えば、位置情報取得部は、Ｗｉ−Ｆｉ、携帯電話・ＰＨＳ・スマートフォン等との送受信、または近距離通信等により位置を検知するものであってもよい。
【００４５】
（４）センサ部１４０
センサ部１４０は、ユーザの動作や状態を取得する機能を有する。例えば、センサ部１４０は、カメラ、赤外線センサ、光線センサなどのユーザ及びユーザの周囲の状態を観測対象とするセンサにより実現され得る。他にも、センサ部１４０は、筋電センサ、神経センサ、脈拍センサ、体温センサなどの、ユーザの生体情報を取得するセンサにより実現され得る。また、センサ部１４０は、ジャイロセンサ、加速度センサなどの、ユーザの動作情報を取得するセンサにより実現され得る。
【００４６】
（５）制御部１５０
制御部１５０は、演算処理装置および制御装置として機能し、各種プログラムに従ってユーザデバイス１０内の動作全般を制御する。制御部１５０は、例えばＣＰＵ（Central  Processing  Unit）、マイクロプロセッサ等の電子回路によって実現される。なお、制御部１５０は、使用するプログラムや演算パラメータ等を記憶するＲＯＭ（Read  Only  Memory）、および適宜変化するパラメータ等を一時記憶するＲＡＭ（Random  Access  Memory）を含んでいてもよい。
【００４７】
例えば、本実施形態に係る制御部１５０は、無線通信部１１０を制御して、周辺に位置する出力装置２０へユーザの識別情報を送信する。また、制御部１５０は、ユーザからのパスコードの入力を受け付けるよう音声入出力部１２０を制御し、入力されたパスコードをサーバ３０へ送信するよう無線通信部１１０を制御する。パスコードは、歯の音に限らず、例えば舌を鳴らす音やジェスチャ、表情等であってもよい。パスコードとして検出すべき情報の種別（歯の音／舌の音等）、及び検出する期間がサーバ３０から通知されてもよく、制御部１５０は、この通知に基づいてパスコードを検出し得る。この期間は、認証コードが出力されている期間と同じであってもよい。
【００４８】
［２−３．出力装置の構成例］
図４は、本実施形態に係る出力装置２０の論理的な構成例を示すブロック図である。図４に示すように、出力装置２０は、通信部２１０、出力部２２０、及び制御部２３０を有する。
【００４９】
（１）通信部２１０
通信部２１０は、外部機器との間でのデータの送受信を有線又は無線で行う通信モジュールである。通信部２１０は、例えば移動体通信網、無線ＬＡＮ、Ｗｉ−Ｆｉ、赤外線通信、Ｂｌｕｅｔｏｏｔｈ、ＮＦＣ等の方式で、外部機器と直接、またはネットワークアクセスポイントを介して無線通信する。
【００５０】
例えば、通信部２１０は、ユーザデバイス１０との間で無線通信を行う。この無線通信には、例えば赤外線通信、Ｂｌｕｅｔｏｏｔｈ、ＮＦＣ等の近距離無線通信方式が用いられ得る。この無線通信により、例えば出力装置２０の近くに位置するユーザデバイス１０からユーザの識別情報が受信される。通信部２１０は、例えば機器発見のための信号を送受信して、所定距離内に発見したユーザデバイス１０から識別情報を受信する。近接無線通信モデムは、常時通信可能状態となっていてもよい。なお、通信部２１０の近距離無線通信用アンテナは、出力装置２０の表示画面方向に強い指向性を有していてもよい。この場合、出力装置２０は、出力装置２０の後ろや横に位置し、表示画面から情報提供を受けることが困難な位置にいるユーザのユーザデバイス１０との通信、及び情報の提供を回避することができる。これにより、出力装置２０は、表示画面から情報提供を受けることが容易な、出力装置２０の前面にいるユーザのユーザデバイス１０との通信、及び情報の提供に集中することが可能となる。
【００５１】
また、通信部２１０は、サーバ３０との間で、例えば移動体通信網、有線ＬＡＮ、無線ＬＡＮ、Ｗｉ−Ｆｉ、電話回線等の有線又は無線の通信方式を用いて、ネットワーク６０を介して通信を行う。この通信により、例えば出力装置２０の前面にいるユーザの識別情報がサーバ３０へ送信され、また、認証コード及び提供情報がサーバ３０から受信される。
【００５２】
（２）出力部２２０
出力部２２０は、映像、画像、音声などによって、サーバ３０から受信した情報を出力する。出力部２２０は、例えばＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）装置、スピーカ等により実現される。
【００５３】
例えば、出力部２２０は、ユーザに固有の認証コード（固有情報）を提供する提供部として機能し得る。認証コードは、ユーザにより予め設定された出力パターンであり、その内容は多様に考えられる。例えば、認証コードは、図１を参照して上記説明したように、赤く点滅し、青色に変化して右回りに回転し、最後に黄色に変化してフェードアウトする点の画像であってもよい。他にも、認証コードは、例えば短いメロディ（ジングル）等の音声、ユーザが座っている座席の振動パターンなどであってもよい。また、他の人に聞こえない程度の小さい音又は指向性を有して再生されれば、ユーザの名前等が認証コードとして再生されてもよい。提供される認証コードは、認証コードであること自体を認識することが困難、あるいは、認証コードを設定したユーザ以外に、認証コードが誰に対するものであるかを認識することが困難な形態である。このため、衆人環視の状況下で出力装置２０に認証コードが出力されたとしても、ユーザのプライバシーが保護される。
【００５４】
例えば、出力部２２０は、ユーザへの提供情報を提供する提供部としても機能し得る。提供情報は、例えば文字等を含む画像として出力されてもよいし、音声で出力されてもよい。なお、認証コードを提供する出力部２２０と、提供情報を提供する出力部２２０とが、出力装置２０内で分かれていてもよい。また、異なる出力装置２０が、それぞれ認証コード、提供情報を出力してもよい。
【００５５】
（３）制御部２３０
制御部２３０は、演算処理装置および制御装置として機能し、各種プログラムに従って出力装置２０内の動作全般を制御する。制御部２３０は、例えばＣＰＵ、マイクロプロセッサ等の電子回路によって実現される。なお、制御部２３０は、使用するプログラムや演算パラメータ等を記憶するＲＯＭ、および適宜変化するパラメータ等を一時記憶するＲＡＭを含んでいてもよい。
【００５６】
例えば、本実施形態に係る制御部２３０は、通信部２１０を制御して、出力装置２０の前方に位置するユーザデバイス１０からユーザの識別情報を受信する。また、制御部２３０は、通信部２１０を制御して、ユーザの識別方法をサーバ３０へ送信してサーバ３０から認証コードを受信し、出力部２２０を制御して認証コードを出力する。ユーザの承認が得られた場合、制御部２３０は、通信部２１０を制御してサーバ３０から提供情報を受信し、出力部２２０を制御して提供情報を出力する。
【００５７】
［２−４．サーバの構成例］
図５は、本実施形態に係るサーバ３０の論理的な構成例を示すブロック図である。図５に示すように、サーバ３０は、通信部３１０、及び制御部３２０を有する。
【００５８】
（１）通信部３１０
通信部３１０は、外部機器との間でのデータの送受信を有線又は無線で行う通信モジュールである。通信部３１０は、例えば移動体通信網、無線ＬＡＮ、Ｗｉ−Ｆｉ、赤外線通信、Ｂｌｕｅｔｏｏｔｈ、ＮＦＣ等の方式で、外部機器と直接、またはネットワークアクセスポイントを介して無線通信する。
【００５９】
例えば、通信部３１０は、出力装置２０から受信したユーザの識別情報をユーザ情報ＤＢ４０へ転送し、ユーザ情報ＤＢ４０から受信した認証コードを出力装置２０へ転送する。また、通信部３１０は、ユーザデバイス１０から受信したパスコードをユーザ情報ＤＢ４０へ転送する。また、通信部３１０は、提供情報ＤＢ５０から受信して提供情報を、出力装置２０へ転送する。なお、通信部３１０を、認証コードおよび提供情報をユーザに提供する提供部として捉えることも可能である。
【００６０】
（２）制御部３２０
制御部３２０は、演算処理装置および制御装置として機能し、各種プログラムに従ってサーバ３０内の動作全般を制御する。制御部３２０は、例えばＣＰＵ、マイクロプロセッサ等の電子回路によって実現される。なお、制御部３２０は、使用するプログラムや演算パラメータ等を記憶するＲＯＭ、および適宜変化するパラメータ等を一時記憶するＲＡＭを含んでいてもよい。図５に示すように、制御部３２０は、認識部３２２及び出力制御部３２４として機能し得る。
【００６１】
（２−１）認識部３２２
認識部３２２は、ユーザを認識する機能を有する。例えば、認識部３２２は、出力装置２０を介してユーザデバイス１０から受信される識別情報に基づいて、ユーザを認識する。他にも、認識部３２２は、例えば出力装置２０のカメラにより撮像された、出力装置２０の前方に位置するユーザの撮像画像を顔認識することで、ユーザを認識してもよい。また、認識部３２２は、出力装置２０へタッチしたユーザの指紋や、人体通信、ボディエリアネットワーク等の技術を用いてユーザを認識してもよい。認識部３２２がユーザを認識することにより、情報提供システム１は、ユーザに対応する認証コードを出力したり、提供情報を出力したりすることが可能となる。
【００６２】
特に、認識部３２２は、提供情報の提供先である出力装置２０から、提供情報を認識可能な範囲に位置するユーザを認識する。例えば、認識部３２２は、出力装置２０の表示画面方向に強い指向性を有する近距離無線通信用アンテナにより受信されたユーザデバイス１０からの信号に基づくことで、出力装置２０の前面にいるユーザを認識する。他にも、例えば認識部３２２は、出力装置２０からの距離が短いユーザを、提供情報を認識可能なユーザとして認識してもよい。出力装置２０とユーザとの距離は、例えば出力装置２０におけるユーザデバイス１０から送信された無線信号の受信強度又は到達遅延量などに基づいて算出され得る。
【００６３】
また、認識部３２２は、ユーザの行動が予め設定された行動パターン（パスコード）と一致するか否かに基づいて、ユーザによる承認を認識する。認識部３２２は、通信部３１０によりユーザデバイス１０から受信されたパスコードをユーザ情報ＤＢ４０に送信して、ユーザ情報ＤＢ４０に登録されたパスコードと一致するか否かを照合する。そして、認識部３２２は、一致する場合にユーザによる承認が得られたと認識し、一致しない場合に拒否されたと認識する。例えば、認識部３２２は、ユーザの歯の音に基づいて、ユーザによる承認を認識する。詳しくは、認識部３２２は、歯の音のカチカチというリズムが、ユーザ情報ＤＢ４０に登録されたリズムと一致するか否かを照合することにより、ユーザの承認を認識する。
【００６４】
認識部３２２は、複数のユーザを認識してもよい。例えば、出力装置２０の周辺にユーザデバイス１０を個々に装着した複数のユーザがいる場合、各ユーザデバイス１０から出力装置２０を介して受信した識別情報に基づいて、各ユーザを認識する。
【００６５】
（２−２）出力制御部３２４
出力制御部３２４は、認識部３２２により認識されたユーザに対応する認証コードを提供するよう出力装置２０を制御する機能を有する。例えば、出力制御部３２４は、認識部３２２により認識されたユーザの識別情報を検索キーとして、ユーザに提供すべき提供情報が提供情報ＤＢ５０に記憶されているか否かを検索する。提供すべき提供情報がある場合、出力制御部３２４は、ユーザ情報ＤＢ４０から認証コードを取得して、認証コードを出力するよう出力装置２０を制御する。
【００６６】
なお、認証コードは、ユーザごとに複数設定されてもよく、例えば、出力制御部３２４は、提供情報の緊急度や重要度などにより定まる優先度に応じて、対応する認証コードを出力装置２０に出力させてもよい。この場合、ユーザは、詳細な中身を見ることなく、また、他人にはそれが示す意味を認識することが困難な認証コードによって、提供情報の優先度を知得することが可能となる。
【００６７】
また、出力制御部３２４は、認識部３２２により認識されたユーザによる承認に応じて、ユーザへの提供情報を提供するよう出力装置２０を制御する制御部としての機能を有する。出力制御部３２４は、認識部３２２によりユーザの承認が認識された場合、提供情報ＤＢ５０から提供情報を取得して、出力装置２０へ転送する。
【００６８】
出力制御部３２４は、認識部３２２により複数のユーザが認識された場合、出力装置２０による各ユーザへの提供情報の提供形態を制御する。例えば、出力制御部３２４は、出力装置２０と認識された各ユーザとの距離及び提供情報の優先度に基づいて、提供情報の提供対象となるユーザを選択して、選択したユーザに対する認証処理及び提供情報の出力を行ってもよい。例えば、出力制御部３２４は、より距離が近いユーザであって、より優先度の高い提供情報があるユーザに対してのみ、認証コードの出力及び提供情報の出力を行う。他にも、出力制御部３２４は、ユーザによる承認が得られた順に提供情報が提供されるよう提供順序を制御してもよい。例えば、出力制御部３２４は、パスコードの照合に成功したユーザの順に、提供情報を出力してもよい。この場合、ユーザは、出力装置２０を占有して提供情報の提供を受けることができる。出力制御部３２４は、認証コードの出力をユーザごとに順番に行ってもよく、認証コードが出力されている間にパスコードの照合に成功したユーザへ提供情報を出力してもよい。
【００６９】
ここで、出力制御部３２４は、認証コードの提供、及びパスコードの入力を用いたユーザによる承認を含む認証処理を、所定条件下で省略してもよい。出力制御部３２４は、プライバシー侵害の可能性が低い場合に認証処理を省略することで、提供情報の提供をより簡易に行うことができる。
【００７０】
例えば、出力制御部３２４は、出力装置２０がユーザに紐付けられているか否かに基づいて、認証処理を省略するか否かを判定してもよい。例えば、出力装置２０がユーザ自身又は家族の所有物である等、安全な機器であるとしてユーザに紐付けて事前登録されている場合、出力制御部３２４は、認証処理を省略してもよい。出力制御部３２４は、ユーザ情報ＤＢ４０を参照して、出力装置２０がユーザに紐付けられているか否かを判定する。
【００７１】
例えば、出力制御部３２４は、出力装置２０の位置とユーザとの関係性に基づいて、認証処理を省略するか否かを判定してもよい。例えば、出力装置２０がユーザの自宅に位置する場合や、ユーザが宿泊するホテルの自室に位置する場合には、出力制御部３２４は、認証処理を省略してもよい。出力制御部３２４は、ユーザ情報ＤＢ４０を参照して、出力装置２０の位置がユーザにとってプライバシーを守ることのできる場所であるか否かを判定する。
【００７２】
例えば、出力制御部３２４は、ユーザの周辺に位置する人物の属性情報に基づいて、認証処理を省略するか否かを判定してもよい。例えば、ユーザの周辺に位置する他のユーザが、ユーザの家族や親しい友人である場合には、出力制御部３２４は、認証処理を省略してもよい。出力制御部３２４は、ユーザ情報ＤＢ４０を参照して、ユーザ間の人間関係を取得してもよい。また、出力制御部３２４が認証処理を省略するか否かを判定する根拠となる他のユーザの属性情報として、その人物が理解可能な言語を示す言語情報が含まれていてもよい。例えば、ユーザへの提供情報が日本語であり、ユーザの周辺に位置する人物が日本語を理解することができない場合には、出力制御部３２４は、認証処理を省略してもよい。
【００７３】
また、出力制御部３２４は、出力装置２０の周辺の状況に応じて、提供情報を加工してもよい。例えば、出力制御部３２４は、出力装置２０の周囲に他の人物がいる場合、提供情報のうち、ユーザに関する個人情報を隠蔽して提供するよう出力装置２０を制御する。例えば、出力制御部３２４は、ユーザの名前や住所等の個人情報を伏せ字にするよう提供情報を加工する。また、出力制御部３２４は、ユーザからの指示に基づいて、隠蔽された個人情報を開示するよう出力装置２０を制御してもよい。例えば、出力制御部３２４は、伏せ字にしていた内容を、ユーザ指示に基づいて元の内容に復元する。例えば、認識部３２２は、隠蔽された個人情報の開示を求めるユーザ指示を、例えばユーザデバイス１０の音声入出力部１２０又はセンサ部１４０により取得された情報から認識し得る。このユーザ指示は、他にも出力装置２０により受け付けられてもよい。例えばタッチパネルとして形成された出力装置２０の表示画面の伏せ字部分がタッチされることにより、ユーザ指示が受け付けられてもよい。
【００７４】
以上、本実施形態に係る情報提供システム１の構成例を説明した。続いて、図６〜図１４を参照して、本実施形態に係る情報提供システム１の動作処理例を説明する。
【００７５】
＜３．動作処理＞
［３−１．動作例１］
本動作例は、ひとりのユーザに対して認証処理を経て提供情報を提供する、基本的な動作例である。情報提供システム１の動作は、ユーザによる事前の情報の登録を受け付ける事前準備処理と、出力装置２０に接近したユーザに対して提供情報を提供する情報提供処理とに分かれ得る。以下では、図６、図７を参照して、この事前準備処理及び情報提供処理について、順に説明する。
【００７６】
（事前準備処理）
図６は、本実施形態に係る情報提供システム１による事前準備処理の流れの一例を示すフローチャートである。図６に示すように、ステップＳ１０で、情報提供システム１は、ユーザＩＤ（識別情報）、パスコード、認証コードを登録する。例えば、ユーザは、設定用端末７０を操作してこれらの情報を入力して、ユーザ情報ＤＢ４０が入力された情報を記憶する。ユーザは、パスコードと認証コードとの組み合わせを複数登録してもよく、提供情報の優先度ごとに出力すべき認証コードを指定してもよい。
【００７７】
（情報提供処理）
図７は、本実施形態に係る情報提供システム１による情報提供処理の流れの一例を示すシーケンス図である。図７に示したシーケンスには、ユーザデバイス１０、出力装置２０、サーバ３０、ユーザ情報ＤＢ４０、及び提供情報ＤＢ５０が関与する。
【００７８】
図７に示すように、まず、ステップＳ１０２で、ユーザデバイス１０と出力装置２０とは、互いに機器発見を行う。例えば、ユーザデバイス１０及び出力装置２０は、他方から受信した機器発見のための信号に返信を行うことで、互いに発見し合う。
【００７９】
次いで、ステップＳ１０４で、ユーザデバイス１０は、ユーザＩＤを、出力装置２０を介してサーバ３０へ送信する。
【００８０】
次に、ステップＳ１０６で、サーバ３０は、ユーザに提供すべき提供情報の有無を提供情報ＤＢ５０に参照する。例えば、サーバ３０は、上記ステップＳ１０４において受信したユーザＩＤを検索キーとして、ユーザデバイス１０のユーザ向けの提供情報の有無を提供情報ＤＢ５０に問い合わせる。ここでは、ユーザに提供すべき提供情報があったものとして説明する。
【００８１】
次いで、ステップＳ１０８で、サーバ３０は、ユーザ情報ＤＢ４０を参照して認証コードを取得する。このとき、サーバ３０は、提供情報の優先度等に応じた認証コードを取得してもよい。
【００８２】
次に、ステップＳ１１０で、サーバ３０は、取得した認証コードを出力装置２０へ送信する。
【００８３】
次いで、ステップＳ１１２で、出力装置２０は、受信した認証コードを出力する。このとき、出力装置２０は、例えば表示中であるメインコンテンツの邪魔にならないよう、画面の一部領域に認証コードを出力してもよい。認証コードを出力する領域は、目立つ位置にあることが望ましい。ユーザは、出力装置２０の画面の一部に表示された自身の認証コードを認識可能である。一方、周囲にいる人には、その表示されたものが、認証コードであること自体を認識することが困難、あるいは、認証コードが誰に対するものであるかを認識することが困難であるため、ユーザのプライバシーが保護される。
【００８４】
次に、ステップＳ１１４で、ユーザデバイス１０は、ユーザからのパスコードの入力を受け付ける。例えば、ユーザは、出力装置２０に出力された認証コードを確認した後、周囲を確認して、提供情報が出力装置２０に出力されても問題ないか否かを判断して、パスコードの入力を行う。例えば、ユーザは、予めユーザ情報ＤＢ４０に登録しておいたリズムに沿って歯を鳴らすことで、パスフレーズを入力する。ユーザデバイス１０は、パスフレーズを音声入出力部１２０により取得する。パスコードの入力は、例えば認証コードの表示期間中にのみ受け付けられてもよい。
【００８５】
次いで、ステップＳ１１６で、ユーザデバイス１０は、サーバ３０へパスコードを通知する。例えば、ユーザデバイス１０は、無線通信部１１０を用いてパスコードをサーバ３０へ送信する。ユーザデバイス１０は、移動体通信網等を用いて直接的にサーバ３０へ送信してもよいし、出力装置２０との近接無線通信を介して間接的にサーバ３０へ送信してもよい。
【００８６】
次に、ステップＳ１１８で、サーバ３０は、受信したパスコードを確認する。詳しくは、認識部３２２は、通信部３１０によりユーザデバイス１０から受信されたパスコードをユーザ情報ＤＢ４０に転送して、ユーザ情報ＤＢ４０に登録されたパスコードと一致するか否かを照合する。ここでは、入力されたパスコードと登録されたパスコードが一致し、ユーザによる承認が得られたものとして説明する。
【００８７】
次いで、ステップＳ１２０で、サーバ３０は、提供情報ＤＢ５０から提供情報を取得する。詳しくは、出力制御部３２４は、通信部３１０を用いて、提供情報ＤＢ５０からユーザ向けの提供情報を取得する。
【００８８】
次に、ステップＳ１２２で、サーバ３０は、取得した提供情報を出力装置２０へ通知する。
【００８９】
そして、ステップＳ１２４で、出力装置２０は、サーバ３０から受信した提供情報を出力する。これにより、ユーザは、ユーザ自身による承認を経て出力装置２０に出力された提供情報を確認することが可能となる。出力装置２０は、この間ユーザデバイス１０との間で通信を継続しておき、ユーザとの距離が所定距離以上離れたことが近接無線通信技術により検出された場合に、出力装置２０は提供情報の出力を停止してもよい。
【００９０】
［３−２．動作例２］
本動作例は、複数のユーザが出力装置２０に接近した場合の動作例である。ここでは、ユーザデバイス１０Ａを装着したユーザＡ、及びユーザデバイス１０Ｂを装着したユーザＢが、出力装置２０の画面前方に接近したものとする。以下、図８を参照して、本動作例について説明する。なお、事前準備処理は上記図６を参照して説明した通りであるので、再度の説明は省略し、情報提供処理について説明する。
【００９１】
図８は、本実施形態に係る情報提供システム１による情報提供処理の流れの一例を示すシーケンス図である。図８に示したシーケンスには、ユーザデバイス１０Ａ、１０Ｂ、出力装置２０、サーバ３０、ユーザ情報ＤＢ４０、及び提供情報ＤＢ５０が関与する。
【００９２】
図８に示すように、まず、ステップＳ２０２で、ユーザデバイス１０Ａと出力装置２０とが互いに機器発見を行う。また、ステップＳ２０４で、ユーザデバイス１０Ｂと出力装置２０とが互いに機器発見を行う。
【００９３】
次いで、ステップＳ２０６で、ユーザデバイス１０Ａは、ユーザＡのユーザＩＤを出力装置２０へ送信する。同様に、ステップＳ２０８で、ユーザデバイス１０Ｂは、ユーザＢのユーザＩＤを出力装置２０へ送信する。このとき、出力装置２０の制御部２３０は、通信部２１０により受信された近接無線通信の無線信号の信号強度、又は無線信号の到達遅延量などに基づいて、出力装置２０と各ユーザデバイス１０との距離を算出する。
【００９４】
次に、ステップＳ２１０で、出力装置２０は、受信した各ユーザＩＤ、及び算出したユーザデバイス１０との距離を示す距離情報を、サーバ３０へ送信する。
【００９５】
次いで、ステップＳ２１２で、サーバ３０は、ユーザに提供すべき提供情報の有無を提供情報ＤＢ５０に参照する。ここでは、ユーザＡとユーザＢの両方に、提供すべき情報があったものとして説明する。
【００９６】
次に、ステップＳ２１４で、サーバ３０は、情報提供の対象者を選択する。詳しくは、出力制御部３２４は、出力装置２０と各ユーザデバイス１０との距離、及び各ユーザ向けの提供情報の優先度に基づいて、対象者を選択する。
【００９７】
以降のステップＳ２１６〜Ｓ２３２における処理は、図７を参照して上記説明したステップＳ１０８〜Ｓ１２４における処理と同様である。図８に示した例では、上記ステップＳ２１４において、ユーザＡが対象者として選択された場合の、ユーザＡに対する認証処理、及び提供情報を出力する処理が示されている。例えば、サーバ３０はユーザＡの認証コードを取得し（Ｓ２１６）、出力装置２０は、ユーザＡの認証コードを出力する（Ｓ２２０）。次いで、ユーザデバイス１０Ａにおいて、ユーザＡからのパスコードの入力が受け付けられると（Ｓ２２２）、サーバ３０がユーザＡのパスコードの照合を行う（Ｓ２２６）。そして、サーバ３０は、ユーザＡへの提供情報を取得して（Ｓ２２８）、サーバ３０はユーザＡに対する提供情報を出力する（Ｓ２３２）。
【００９８】
［３−３．動作例３］
本動作例は、複数のユーザが出力装置２０に接近した場合の動作例である。ここでは、ユーザデバイス１０Ａを装着したユーザＡ、及びユーザデバイス１０Ｂを装着したユーザＢが、出力装置２０の画面前方に接近したものとする。以下、図９を参照して、本動作例について説明する。なお、事前準備処理は上記図６を参照して説明した通りであるので、再度の説明は省略し、情報提供処理について説明する。
【００９９】
図９は、本実施形態に係る情報提供システム１による情報提供処理の流れの一例を示すシーケンス図である。図９に示したシーケンスには、ユーザデバイス１０Ａ、１０Ｂ、出力装置２０、サーバ３０、ユーザ情報ＤＢ４０、及び提供情報ＤＢ５０が関与する。
【０１００】
図９に示すように、まず、ステップＳ２０２、Ｓ２０４で、ユーザデバイス１０Ａ及び出力装置２０は、出力装置２０との間で互いに機器発見を行う。次いで、ステップＳ２０６、Ｓ２０８で、ユーザデバイス１０Ａ及び出力装置２０は、それぞれユーザＩＤを出力装置２０へ送信する。
【０１０１】
次に、ステップＳ３１０で、サーバ３０は、ユーザＡ及びユーザＢに提供すべき提供情報の有無を提供情報ＤＢ５０に参照する。ここでは、ユーザＡ及びユーザＢの双方に提供すべき提供情報があったものとして説明する。
【０１０２】
次いで、ステップＳ３１２で、サーバ３０は、ユーザ情報ＤＢ４０を参照して、ユーザＡ及びユーザＢの２人分の認証コードを取得する。次に、ステップＳ３１４で、サーバ３０は、取得した２人分の認証コードを出力装置２０へ送信する。次いで、ステップＳ３１６で、出力装置２０は、受信した２人分の認証コードを出力する。このとき、出力装置２０は、各ユーザ向けの提供情報の優先度に応じて、より高い優先度の提供情報に対応する認証コードを、より目立つ位置に表示／より大きな音で再生してもよい。
【０１０３】
次に、ステップＳ３１８で、ユーザデバイス１０Ａは、ユーザＡからのパスコードの入力を受け付ける。同様に、ステップＳ３２０で、ユーザデバイス１０Ｂは、ユーザＢからのパスコードの入力を受け付ける。
【０１０４】
次いで、ステップＳ３２２で、ユーザデバイス１０Ａは、サーバ３０へユーザＡのパスコードを通知する。同様に、ステップＳ３２４で、ユーザデバイス１０Ｂは、サーバ３０へユーザＢのパスコードを通知する。
【０１０５】
次に、サーバ３０は、ステップＳ３２６で、ユーザＡ及びユーザＢの２人分のパスコードを確認して、ステップＳ３２８で、提供情報ＤＢ５０から２人分の提供情報を取得し、ステップＳ３３０で、取得した２人分の提供情報を出力装置２０へ送信する。
【０１０６】
そして、ステップＳ３３２で、出力装置２０は、２人分の提供情報を出力する。このとき、出力装置２０は、２人分の提供情報を、例えば表示領域を分けることにより同時に出力してもよい。他にも、出力装置２０は、サーバ３０からの制御に基づき、ユーザによる承認が得られた順に提供情報を出力してもよい。また、出力装置２０は、提供情報のうち個人情報を例えば伏せ字にするよう加工して出力したり、ユーザからの指示に基づいて伏せ字にした個人情報を復元して出力したりしてもよい。
【０１０７】
［３−４．動作例４］
本動作例は、ユーザが安全環境にいることを確認して認証処理を省略する場合の動作例である。以下、図１０〜図１２を参照して、本動作例について説明する。図１０は、ひとりのユーザが出力装置２０に接近した場合の動作例であり、図１１は、複数のユーザが出力装置２０に接近した場合の動作例である。なお、事前準備処理は上記図６を参照して説明した通りであるので、再度の説明は省略し、情報提供処理について説明する。
【０１０８】
（情報提供処理）
図１０は、本実施形態に係る情報提供システム１による情報提供処理の流れの一例を示すシーケンス図である。図１０に示したシーケンスには、ユーザデバイス１０、出力装置２０、サーバ３０、ユーザ情報ＤＢ４０、及び提供情報ＤＢ５０が関与する。
【０１０９】
図１０に示すように、まず、ステップＳ４０２で、ユーザデバイス１０と出力装置２０とは、互いに機器発見を行う。次いで、ステップＳ４０４で、ユーザデバイス１０は、ユーザＩＤを、出力装置２０を介してサーバ３０へ送信する。次に、ステップＳ４０６で、サーバ３０は、ユーザに提供すべき提供情報の有無を提供情報ＤＢ５０に参照する。
【０１１０】
一方で、ステップＳ４０８で、ユーザデバイス１０は、位置情報を取得する。例えば、ユーザデバイス１０は、位置情報取得部１３０により現在位置を示す位置情報を取得する。そして、ステップＳ４１０で、ユーザデバイス１０は、取得した位置情報をサーバ３０へ送信する。これにより、サーバ３０は、ユーザの現在位置を取得可能となる。取得された位置情報は、ユーザ情報ＤＢ４０に記憶されてもよい。なお、サーバ３０がユーザの現在位置を取得する手法は他にも考えられる。例えば、出力装置２０とユーザデバイス１０とが近距離無線通信を行った場合、ユーザは出力装置２０の付近に位置している。このため、サーバ３０は、出力装置２０の設置位置をユーザの現在位置とみなすことで、位置情報を取得することができる。
【０１１１】
そして、ステップＳ４１２で、サーバ３０は、ユーザ情報ＤＢ４０を参照して、ユーザの環境が安全な環境であるか否かを確認する。例えば、出力制御部３２４は、出力装置２０がユーザの所有物である等、安全な機器であるとして事前登録されている場合に、安全な環境であると判定する。また、出力制御部３２４は、ユーザの位置が、例えばユーザの自宅や宿泊するホテルの自室等のプライバシーの観点から安全な場所である場合に、安全な環境であると判定する。このように、安全環境であることが確認された場合、情報提供システム１は、ステップＳ４１４〜Ｓ４１８に示すように、認証処理を省略することができる。これにより、例えばユーザが自宅のディスプレイに近づくだけで、認証コードの表示及びパスコードの入力を経ることなく、提供情報が表示される。なお、ステップＳ４１４〜Ｓ４１８における処理は、上記図７を参照して説明したステップＳ１２０〜Ｓ１２４と同様であるため、再度の説明は省略する。
【０１１２】
図１１は、本実施形態に係る情報提供システム１による情報提供処理の流れの一例を示すシーケンス図である。図１１に示したシーケンスには、ユーザデバイス１０Ａ、１０Ｂ、出力装置２０、サーバ３０、ユーザ情報ＤＢ４０、及び提供情報ＤＢ５０が関与する。
【０１１３】
図１１示すステップＳ５０２〜Ｓ５１０における処理は、図９を参照して上記説明したステップＳ３０２〜Ｓ３１０における処理と同様である。また、ステップＳ５１２〜Ｓ５１８における処理は、図１０を参照して上記説明したステップＳ４０８〜Ｓ４１０における処理と同様である。
【０１１４】
そして、ステップＳ５２０で、サーバ３０は、ユーザ情報ＤＢ４０を参照して、ユーザの環境が安全な環境であるか否かを確認する。例えば、出力制御部３２４は、ユーザＡとユーザＢとが家族や親しい友人である場合等、安全な人間関係であるとして事前登録されている場合に、安全な環境であると判定する。このように、安全環境であることが確認された場合、情報提供システム１は、ステップＳ５２２〜Ｓ５２６に示すように、認証処理を省略することができる。これにより、例えばユーザが家族と共に自宅のディスプレイに近づくだけで、認証コードの表示及びパスコードの入力を経ることなく、ユーザ及び家族向けの提供情報が表示される。なお、ステップＳ５２２〜Ｓ５２６における処理は、上記図９を参照して説明したステップＳ３２８〜Ｓ３３２と同様であるため、再度の説明は省略する。
【０１１５】
（安全確認処理）
続いて、図１２を参照して、上記ステップＳ４１２、Ｓ５２０における、出力装置２０が安全環境であるか否かをサーバ３０が判定するための判定ロジックについて、詳細に説明する。
【０１１６】
図１２は、本実施形態に係る情報提供システム１による安全確認処理の流れの一例を示すフローチャートである。
【０１１７】
図１２に示すように、まず、ステップＳ６０２で、サーバ３０は、出力装置２０を介してユーザデバイス１０からユーザＩＤを受信する。
【０１１８】
次いで、ステップＳ６０４で、サーバ３０は、出力装置２０が個人所有として登録済みであるか否かを判定する。例えば、出力制御部３２４は、ユーザ情報ＤＢ４０を参照して、ユーザＩＤを中継した出力装置２０が、個人所有の装置であるとして登録されているか否かを示す情報を取得する。
【０１１９】
個人所有として登録済みである場合（Ｓ６０４／ＹＥＳ）、ステップＳ６０６で、サーバ３０は、受信したユーザＩＤに出力装置２０が紐付けられているか否かを判定する。例えば、出力制御部３２４は、出力装置２０の所有者のユーザＩＤと、ステップＳ６０２において受信したユーザＩＤとが一致するか否か、又は家族関係等の親しい人間関係にある人物のユーザＩＤであるかを判定する。
【０１２０】
一方で、個人所有として登録されていない場合（Ｓ６０４／ＮＯ）、ステップＳ６０８で、サーバ３０は、ユーザの所在地は安全環境であるか否かを判定する。例えば、出力制御部３２４は、ユーザの位置が、ユーザの自宅や宿泊するホテルの自室等のプライバシーの観点から安全な場所であるか否かにより、安全環境であるか否かを判定する。
【０１２１】
出力装置２０が個人所有であってユーザＩＤに紐付いている場合（Ｓ６０６／ＹＥＳ）、又は出力装置２０が個人所有ではないもののユーザが安全環境にいる場合（Ｓ６０８／ＹＥＳ）、ステップＳ６１０で、サーバ３０は、周辺に安全でない他のユーザデバイス１０が存在するか否かを判定する。例えば、出力制御部３２４は、出力装置２０を介して受信された複数のユーザＩＤが、互いに家族又は親しい友人関係にある等、安全な人間関係であるとして事前登録されているか否かを、ユーザ情報ＤＢ４０を参照して判定する。
【０１２２】
出力装置２０が個人所有であってユーザＩＤに紐付いていない場合（Ｓ６０６／ＮＯ）、出力装置２０が個人所有ではなくユーザが安全環境にいない場合（Ｓ６０８／ＮＯ）、又は周辺に安全でない他のユーザデバイス１０が存在する場合（Ｓ６１０／ＹＥＳ）、ステップＳ６１２で、サーバ３０は、認証処理を実行すると判定する。
【０１２３】
一方で、周辺に安全でない他のユーザデバイス１０が存在しない場合（Ｓ６１０／ＮＯ）、ステップＳ６１４で、サーバ３０は、認証処理を省略すると判定する。
【０１２４】
［３−５．動作例５］
本動作例は、ユーザによる承認を経て翻訳サービスを提供する場合の動作例である。以下では、図１３、図１４を参照して、本動作例に係る事前準備処理及び情報提供処理について、順に説明する。
【０１２５】
（事前準備処理）
図１３は、本実施形態に係る情報提供システム１による事前準備処理の流れの一例を示すフローチャートである。図１３に示すように、ステップＳ１０で、情報提供システム１は、ユーザＩＤ、パスコード、認証コードを登録する。次いで、ステップＳ２０で、情報提供システム１は、言語情報を登録する。例えば、ユーザは、設定用端末７０を操作して、ユーザの母国語や話すことが可能な言語を示す言語情報を入力し、ユーザ情報ＤＢ４０が入力された情報を記憶する。
【０１２６】
（情報提供処理）
図１４は、本実施形態に係る情報提供システム１による情報提供処理の流れの一例を示すシーケンス図である。図１４に示したシーケンスには、ユーザデバイス１０、出力装置２０、サーバ３０、及びユーザ情報ＤＢ４０が関与する。
【０１２７】
図１４に示すように、まず、ステップＳ７０２で、ユーザデバイス１０と出力装置２０とは、互いに機器発見を行う。次いで、ステップＳ７０４で、ユーザデバイス１０は、ユーザＩＤを、出力装置２０を介してサーバ３０へ送信する。
【０１２８】
次に、ステップＳ７０６で、サーバ３０は、翻訳能力を確認する。例えば、出力制御部３２４は、ユーザ情報ＤＢ４０からユーザの言語情報を参照して、ユーザの現在位置の言語とユーザの母国語との翻訳することが可能であるか否かを判定する。ここでは、サーバ３０が翻訳能力を有しているものとして説明する。
【０１２９】
続くステップＳ７０８〜Ｓ７１６までの処理は、図７を参照して上記説明したＳ１０８〜Ｓ１１８と同様であるため、再度の説明は省略する。
【０１３０】
次いで、ステップＳ７２０で、サーバ３０は、出力装置２０へ音声取得指示を送信する。これにより、ステップＳ７２２で、出力装置２０は、周囲の音声の取得を開始する。次に、ステップＳ７２４で、出力装置２０は、取得した音声データをサーバ３０へ返信する。
【０１３１】
次いで、ステップＳ７２６で、サーバ３０は、翻訳処理を行う。例えば、サーバ３０は、ユーザが母国語で話した言葉を、ユーザの現在位置の言語に翻訳した音声データを生成する。また、例えばレストランのスタッフ等のユーザの話し相手が現地の言葉で話した言葉を、ユーザの母国語に翻訳した音声データを生成する。なお、この翻訳後の音声を、提供情報とも捉えることができる。
【０１３２】
次に、ステップＳ７２８で、サーバ３０は、生成した翻訳後の音声データを出力装置２０へ送信する。
【０１３３】
そして、ステップＳ７３０で、出力装置２０は、受信した翻訳後の音声データを出力する。
【０１３４】
なお、音声データの取得及び翻訳後の音声データの再生は、出力装置２０により行われるものとして説明したが、ユーザデバイス１０により行われてもよい。この場合、ユーザデバイス１０のユーザのみが、翻訳サービスを享受することができる。さらに、レストランのスタッフ等がユーザデバイス１０を装着している場合には、レストランのスタッフが装着したユーザデバイス１０に関しても、図１４を参照して上記説明した処理が行われてもよい。
【０１３５】
＜４．まとめ＞
ここまで、図１〜図１４を用いて、本開示に係る技術の実施形態を詳細に説明した。上述した実施形態によれば、情報提供システムは、ユーザを認識して、認識したユーザに固有の認証コードを提供し、認証コードに対するユーザによる承認に応じてユーザへの提供情報を提供する。情報提供システムは、ユーザの承認を経ることにより、ユーザが望むタイミングで、望むサービスを提供するという、ユーザのコンテキストに応じた個人向けのサービスの提供が可能となる。
【０１３６】
ユーザの承認は、予め設定されたパスコードの入力により行われる。このため、情報提供システム１は、本人確認が取れた場合にのみ情報提供を行うことが可能となり、他人に誤って情報提供を行うことが回避される。また、認証コードは、それを設定したユーザ以外に、認証コードであることを認識することが困難な形態であるため、ユーザに対する提供情報があることを他人が判別することは困難であり、ユーザのプライバシーが保護される。さらに、パスコードは、歯の音のように、他人には認識することが困難な形態であるため、ユーザのプライバシーはさらに保護される。
【０１３７】
また、情報提供システム１は、認証処理を、所定条件下で省略し得る。例えば、情報提供システム１は、ユーザが自宅にいる場合や、提供情報の提供先がユーザの所有デバイスである場合等、安全な環境にいる場合に認証処理を省略し得る。情報提供システム１は、このようなプライバシー侵害の可能性が低い場合に認証処理を省略することで、提供情報の提供をより簡易に行うことができる。
【０１３８】
近年の、文字や映像等の視覚的に認識される情報が多い社会において、ユーザは、周囲に設けられた出力装置２０により情報提供を受けることができるため、表示デバイスを持ち歩く必要がない。また、ユーザが表示デバイスの携帯を忘れた場合であっても、情報提供を受けることができる。
【０１３９】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１４０】
例えば、上記実施形態では、情報提供システム１がユーザデバイス１０、出力装置２０、サーバ３０、ユーザ情報ＤＢ４０、及び提供情報ＤＢ５０を含み、各装置が連携するものとして説明したが、本技術はかかる例に限定されない。例えば、本開示に係る技術が、出力装置２０単体で実現されてもよい。また、ユーザデバイス１０、出力装置２０、及びサーバ３０が有する機能の一部又は全部を、他の装置が有していてもよい。
【０１４１】
また、上記実施形態では、ユーザは音声入出力等が可能なユーザデバイス１０を用いるものとして説明したが、本技術はかかる例に限定されない。例えば、ユーザデバイス１０に変わって、ＲＦＩＤ（radio  frequency  identifier）等の識別情報を格納可能なタグが用いられてもよい。この場合、出力装置２０がＲＦＩＤを読み取ることにより、サーバ３０はユーザに対応する認証処理及び情報提供を行うことが可能である。パスコードの入力は、例えば出力装置２０に設けられたカメラによるジェスチャ認識や、タッチパネルへの入力により実現され得る。さらに、ユーザデバイス１０に相当する機器が無くてもよい。この場合、例えば出力装置２０は、顔認識や指紋認証等によりユーザを識別する。
【０１４２】
なお、本明細書において説明した各装置による一連の処理は、ソフトウェア、ハードウェア、及びソフトウェアとハードウェアとの組合せのいずれを用いて実現されてもよい。ソフトウェアを構成するプログラムは、例えば、各装置の内部又は外部に設けられる記憶媒体（非一時的な媒体：non-transitory  media）に予め格納される。そして、各プログラムは、例えば、コンピュータによる実行時にＲＡＭに読み込まれ、ＣＰＵなどのプロセッサにより実行される。
【０１４３】
また、本明細書においてフローチャート及びシーケンス図を用いて説明した処理は、必ずしも図示された順序で実行されなくてもよい。いくつかの処理ステップは、並列的に実行されてもよい。また、追加的な処理ステップが採用されてもよく、一部の処理ステップが省略されてもよい。
【０１４４】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１４５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
ユーザを認識する認識部と、
前記認識部により認識されたユーザに固有の固有情報を提供する提供部と、
前記ユーザによる承認に応じて前記ユーザへの提供情報を提供するよう前記提供部を制御する制御部と、
を備える情報処理システム。
（２）
前記制御部は、前記提供情報の提供先である出力装置が前記ユーザに紐づけられているか否かに基づいて、前記固有情報の提供および前記ユーザによる承認を省略するか否かを判定する、前記（１）に記載の情報処理システム。
（３）
前記制御部は、前記出力装置の位置と前記ユーザとの関係性に基づいて、前記固有情報の提供および前記ユーザによる承認を省略するか否かを判定する、前記（２）に記載の情報処理システム。
（４）
前記認識部は、前記提供情報の提供先である出力装置から前記提供情報を認識可能な範囲に位置するユーザを認識する、前記（１）〜（３）のいずれか一項に記載の情報処理システム。
（５）
前記制御部は、前記ユーザの周辺に位置する人物の属性情報に基づいて、前記固有情報の提供および前記ユーザによる承認を省略するか否かを判定する、前記（１）〜（４）のいずれか一項に記載の情報処理システム。
（６）
前記属性情報は、前記人物が理解可能な言語を示す言語情報を含む、前記（５）に記載の情報処理システム。
（７）
前記認識部は、前記ユーザの行動が予め設定された行動パターンと一致するか否かに基づいて前記ユーザによる承認を認識する、前記（１）〜（６）のいずれか一項に記載の情報処理システム。
（８）
前記認識部は、前記ユーザの歯の音に基づいて前記ユーザによる承認を認識する、前記（１）〜（７）のいずれか一項に記載の情報処理システム。
（９）
前記固有情報は、前記ユーザにより予め設定された出力パターンである、前記（１）〜（８）のいずれか一項に記載の情報処理システム。
（１０）
前記制御部は、前記提供情報のうち前記ユーザに関する個人情報を隠蔽して提供するよう前記提供部を制御する、前記（１）〜（９）のいずれか一項に記載の情報処理システム。
（１１）
前記制御部は、前記認識部により認識された前記ユーザからの指示に基づいて隠蔽された個人情報を開示するよう前記提供部を制御する、前記（１０）に記載の情報処理システム。
（１２）
前記制御部は、前記認識部により複数のユーザが認識された場合、前記提供部による各ユーザへの前記提供情報の提供形態を制御する、前記（１）〜（１１）のいずれか一項に記載の情報処理システム。
（１３）
前記制御部は、前記提供情報の提供先である出力装置と認識された各ユーザとの距離および前記提供情報の優先度に基づいて、前記提供情報の提供対象となる前記ユーザを選択する、前記（１２）に記載の情報処理システム。
（１４）
前記制御部は、前記ユーザによる承認が得られた順に前記提供情報を提供する、前記（１２）に記載の情報処理システム。
（１５）
前記提供情報は、前記ユーザの言葉を翻訳した音声である、前記（１）〜（１４）のいずれか一項に記載の情報処理システム。
（１６）
前記提供情報の提供先である出力装置はサイネージ端末である、前記（１）〜（１５）のいずれか一項に記載の情報処理システム。
（１７）
コンピュータを、
ユーザを認識する認識部と、
前記認識部により認識されたユーザに固有の固有情報を提供する提供部と、
前記ユーザによる承認に応じて前記ユーザへの提供情報を提供するよう前記提供部を制御する制御部と、
として機能させるためのプログラムが記憶された記憶媒体。
（１８）
ユーザを認識することと、
認識されたユーザに固有の固有情報を提供することと、
前記ユーザによる承認に応じて前記ユーザへの提供情報を提供するよう制御することと、
を含む、プロセッサにより実行される情報処理方法。
【符号の説明】
【０１４６】
１      情報提供システム
１０    ユーザデバイス
１１０    無線通信部
１２０    音声入出力部
１３０    位置情報取得部
１４０    センサ部
１５０    制御部
２０    出力装置
２１０    通信部
２２０    出力部
２３０    制御部
３０    サーバ
３１０    通信部
３２０    制御部
３２２    認識部
３２４    出力制御部
４０    ユーザ情報ＤＢ
５０    提供情報ＤＢ
６０    ネットワーク
７０    設定用端末
【図１】
2015219768.tif 000003
【図２】
2015219768.tif 000004
【図３】
2015219768.tif 000005
【図４】
2015219768.tif 000006
【図５】
2015219768.tif 000007
【図６】
2015219768.tif 000008
【図７】
2015219768.tif 000009
【図８】
2015219768.tif 000010
【図９】
2015219768.tif 000011
【図１０】
2015219768.tif 000012
【図１１】
2015219768.tif 000013
【図１２】
2015219768.tif 000014
【図１３】
2015219768.tif 000015
【図１４】
2015219768.tif 000016