(57)【要約】【課題】コンテキストに応じた適切なサービスを提供可能にする。【解決手段】本願に係る情報処理装置は、取得部と、決定部とを有する。取得部は、第１端末装置を利用するユーザ及び第２端末装置を利用する店舗のうち、いずれか一方に関するコンテキスト情報を、第１端末装置または第２端末装置のいずれかから取得する。決定部は、取得部により取得されたコンテキスト情報に基づいて、所定の対象に提供する提供サービスを決定する。【選択図】図３
2020030549.tif 000002
【特許請求の範囲】
【請求項１】
第１端末装置を利用するユーザ及び第２端末装置を利用する店舗のうち、いずれか一方に関するコンテキスト情報を、前記第１端末装置または前記第２端末装置のいずれかから取得する取得部と、
前記取得部により取得された前記コンテキスト情報に基づいて、所定の対象に提供する提供サービスを決定する決定部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記取得部は、
前記ユーザ及び前記ユーザが予約した前記店舗のうち、いずれか一方に関する前記コンテキスト情報を取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記取得部は、
前記第１端末装置が搭載された移動体に乗る前記ユーザ、及び前記店舗のうち、いずれか一方に関する前記コンテキスト情報を取得する
ことを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記取得部は、
前記第１端末装置を利用する前記ユーザに関する前記コンテキスト情報を取得し、
前記決定部は、
前記取得部により取得された前記コンテキスト情報に基づいて、前記第２端末装置により前記店舗に提供する前記提供サービスを決定する
ことを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記取得部は、
前記ユーザに関する位置情報を含む前記コンテキスト情報を取得し、
前記決定部は、
前記取得部により取得された前記位置情報に基づいて、前記店舗に提供する前記提供サービスを決定する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記取得部は、
前記店舗の位置を示す店舗位置情報を取得し、
前記決定部は、
前記位置情報と前記店舗位置情報とに基づいて、前記ユーザの到着予定時間の情報提供サービスを前記提供サービスに決定する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記取得部は、
前記第２端末装置を利用する前記店舗に関する前記コンテキスト情報を取得し、
前記決定部は、
前記取得部により取得された前記コンテキスト情報に基づいて、前記第１端末装置により前記ユーザに提供する前記提供サービスを決定する
ことを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項８】
前記取得部は、
前記店舗の来店者情報を含む前記コンテキスト情報を取得し、
前記決定部は、
前記取得部により取得された前記来店者情報に基づいて、前記店舗の客層の情報提供サービスを前記提供サービスに決定する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記決定部は、
前記取得部により取得された前記来店者情報に基づく前記店舗の客層を示す情報の提供を、前記ユーザに提供する前記提供サービスを決定する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記取得部は、
前記店舗の混雑状況に関する混雑情報を含む前記コンテキスト情報を取得し、
前記決定部は、
前記取得部により取得された前記混雑情報に基づいて、前記店舗の混雑の情報提供サービスを前記提供サービスに決定する
ことを特徴とする請求項７〜９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記取得部は、
前記第１端末装置を利用する前記ユーザに関する前記コンテキスト情報を取得し、
前記決定部は、
前記取得部により取得された前記コンテキスト情報に基づいて、前記ユーザに提供する前記提供サービスを決定する
ことを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項１２】
前記取得部は、
前記ユーザの前記店舗への到着時間を示す到着時間情報を含む前記コンテキスト情報と、前記ユーザの前記店舗の予約時間を示す予約時間情報とを取得し、
前記決定部は、
前記到着時間情報と前記予約時間情報とに基づいて、前記ユーザへの前記提供サービスを決定する
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記決定部は、
前記到着時間と前記予約時間との比較に基づいて、前記ユーザへの前記提供サービスを決定する
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記決定部は、
前記ユーザが前記予約時間に対応する所定の期間内に前記店舗に到着した場合、前記ユーザに所定のインセンティブを提供すると決定する
ことを特徴とする請求項１２または請求項１３に記載の情報処理装置。
【請求項１５】
前記取得部は、
前記ユーザに関する位置情報を含む前記コンテキスト情報を取得し、
前記決定部は、
前記取得部により取得された前記位置情報に基づいて、前記提供サービスを決定する
ことを特徴とする請求項１２〜１４のいずれか１項に記載の情報処理装置。
【請求項１６】
前記取得部は、
前記店舗の位置を示す店舗位置情報を取得し、
前記決定部は、
前記位置情報と前記店舗位置情報とに基づいて、前記ユーザが前記店舗から所定の範囲内である場合、前記店舗の混雑に関する情報を前記第１端末装置により提供すると決定する
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記取得部は、
前記ユーザの前記店舗における駐車場の要否を示す要否情報を含む前記コンテキスト情報を取得し、
前記決定部は、
前記取得部により取得された前記要否情報に基づいて、前記ユーザが駐車場を必要とする場合、前記ユーザが利用する駐車場を予約する予約サービスを、前記提供サービスに決定する
ことを特徴とする請求項１１〜１６のいずれか１項に記載の情報処理装置。
【請求項１８】
前記取得部は、
前記第１端末装置を利用する前記ユーザに関する前記コンテキスト情報を取得し、
前記決定部は、
前記取得部により取得された前記コンテキスト情報に基づいて、前記ユーザとは異なる他のユーザに提供する前記提供サービスを決定する
ことを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項１９】
前記取得部は、
前記第１端末装置により検知されたセンサ情報を含む前記コンテキスト情報を取得し、
前記決定部は、
前記取得部により取得された前記センサ情報に基づいて、前記他のユーザに提供する前記提供サービスを決定する
ことを特徴とする請求項１８に記載の情報処理装置。
【請求項２０】
前記取得部は、
前記第１端末装置により検知された画像情報を含む前記コンテキスト情報を取得し、
前記決定部は、
前記取得部により取得された前記画像情報の情報提供サービスを、他のユーザが利用する第３端末装置により前記他のユーザに提供する前記提供サービスに決定する
ことを特徴とする請求項１８または請求項１９に記載の情報処理装置。
【請求項２１】
前記決定部により決定された前記提供サービスを提供する提供部、
をさらに備えたことを特徴とする請求項１〜２０のいずれか１項に記載の情報処理装置。
【請求項２２】
コンピュータが実行する情報処理方法であって、
第１端末装置を利用するユーザ及び第２端末装置を利用する店舗のうち、いずれか一方に関するコンテキスト情報を、前記第１端末装置または前記第２端末装置のいずれかから取得する取得工程と、
前記取得工程により取得された前記コンテキスト情報に基づいて、所定の対象に提供する提供サービスを決定する決定工程と、
を含むことを特徴とする情報処理方法。
【請求項２３】
第１端末装置を利用するユーザ及び第２端末装置を利用する店舗のうち、いずれか一方に関するコンテキスト情報を、前記第１端末装置または前記第２端末装置のいずれかから取得する取得手順と、
前記取得手順により取得された前記コンテキスト情報に基づいて、所定の対象に提供する提供サービスを決定する決定手順と、
をコンピュータに実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来、ユーザや店舗に対するサービスの提供に関する種々の技術が提供されている。例えば、離れた場所にいるユーザが、容易に複数の店舗を予約することができる店舗予約システムが提供されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１８６５７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、コンテキストに応じた適切なサービスを提供可能にすることができるとは限らない。例えば、ユーザが複数の店舗を予約することができるだけでは、ユーザや店舗にとって適切なサービスが提供されているとは言い難く、ユーザや店舗のコンテキストに応じてサービスを提供することが望まれている。
【０００５】
本願は、上記に鑑みてなされたものであって、コンテキストに応じた適切なサービスを提供可能にする情報処理装置、情報処理方法、及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る情報処理装置は、第１端末装置を利用するユーザ及び第２端末装置を利用する店舗のうち、いずれか一方に関するコンテキスト情報を、前記第１端末装置または前記第２端末装置のいずれかから取得する取得部と、前記取得部により取得された前記コンテキスト情報に基づいて、所定の対象に提供する提供サービスを決定する決定部と、を備えたことを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、コンテキストに応じた適切なサービスを提供可能にすることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る情報処理の一例を示す図である。
【図２】図２は、実施形態に係る情報処理システムの構成例を示す図である。
【図３】図３は、実施形態に係る情報処理装置の構成例を示す図である。
【図４】図４は、実施形態に係るユーザ情報記憶部の一例を示す図である。
【図５】図５は、実施形態に係る店舗情報記憶部の一例を示す図である。
【図６】図６は、実施形態に係る行動情報記憶部の一例を示す図である。
【図７】図７は、実施形態に係る情報処理の一例を示すフローチャートである。
【図８】図８は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る情報処理装置、情報処理方法、及び情報処理プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法、及び情報処理プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
（実施形態）
〔１．情報処理〕
まず、図１を用いて、実施形態に係る情報処理の一例について説明する。図１は、実施形態に係る情報処理の一例を示す図である。図１の例では、情報処理装置１００は、ユーザ及び店舗のうちいずれか一方の端末装置１０から取得したコンテキストに関する情報（コンテキスト情報）に基づいて、提供するサービス（以下「提供サービス」ともいう）を決定する。なお、以下では、ユーザが利用する端末装置１０を「第１端末装置１０−１」とし、店舗が利用する端末装置１０を「第２端末装置１０−２」と記載する場合がある。また、第１端末装置１０−１と第２端末装置１０−２とを特に区別せずに説明する場合は、端末装置１０と記載する。
【００１１】
〔情報処理システムの構成〕
図１の説明に先立って、図２を用いて情報処理システム１の構成について説明する。図２は、実施形態に係る情報処理システムの構成例を示す図である。図２に示すように、情報処理システム１は、第１端末装置１０−１と、第２端末装置１０−２と、情報処理装置１００とが含まれる。第１端末装置１０−１と、第２端末装置１０−２と、情報処理装置１００とは所定のネットワークＮを介して、有線または無線により通信可能に接続される。なお、図２に示した情報処理システム１には、複数台の第１端末装置１０−１や、複数台の第２端末装置１０−２や、複数台の情報処理装置１００が含まれてもよい。
【００１２】
第１端末装置１０−１は、ユーザによって利用される情報処理装置（コンピュータ）である。第１端末装置１０−１は、ユーザによって利用されるユーザ端末（携帯端末）である。第１端末装置１０−１は、例えば、スマートフォンや、スマートスピーカや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等により実現される。例えば、第１端末装置１０−１は、スピーカ（音声出力部）を有するユーザ端末（携帯端末）であってもよい。
【００１３】
図１は、第１端末装置１０−１がスマートフォンである場合を示す。例えば、第１端末装置１０−１である第１端末装置ＴＭ１−１は、図１に示すユーザＵ１が利用する第１端末装置１０−１に対応する。このように、「ユーザＵ＊（＊は任意の数値）」と記載した場合、そのユーザはユーザＩＤ「Ｕ＊」により識別されるユーザであることを示す。例えば、「ユーザＵ１」と記載した場合、そのユーザはユーザＩＤ「Ｕ１」により識別されるユーザである。例えば、ユーザＵ１は、第１端末装置ＴＭ１−１を用いて、情報処理装置１００との間で情報の送受信を行う。
【００１４】
また、端末ＩＤ「ＴＭ１−１」により識別される第１端末装置１０−１は、ユーザＵ１により利用される端末装置１０であり、上記のように第１端末装置ＴＭ１−１や端末装置ＴＭ１−１と記載する場合がある。このように、各第１端末装置１０−１を区別して説明する場合、「第１端末装置」や「端末装置」の末尾に端末ＩＤ（ＴＭ１−１等）を付加した記載とする。各第１端末装置１０−１について、特に区別なく説明する場合には、単に「第１端末装置１０−１」と記載する。
【００１５】
また、以下では、ユーザが利用する第１端末装置１０−１とそのユーザとは互いに読み替えられてもよい。例えば、「ユーザＵ１」と記載した場合、ユーザＵ１が利用する第１端末装置１０−１である「第１端末装置ＴＭ１−１」と読み替えられてもよい。「第１端末装置ＴＭ１−１」と記載した場合、第１端末装置ＴＭ１−１を利用するユーザである「ユーザＵ１」と読み替えられてもよい。
【００１６】
第２端末装置１０−２は、店舗の管理者等よって利用される情報処理装置（コンピュータ）である。第２端末装置１０−２は、店舗の管理者等よって利用される店舗端末である。例えば、第２端末装置１０−２は、スマートフォンや、スマートスピーカや、タブレット型端末や、ノート型ＰＣや、デスクトップＰＣや、携帯電話機や、ＰＤＡ等により実現される。例えば、第２端末装置１０−２は、スピーカ（音声出力部）を有する店舗端末であってもよい。
【００１７】
図１は、第２端末装置１０−２がスマートスピーカである場合を示す。例えば、第２端末装置１０−２である第２端末装置ＴＭ２−１は、図１に示す店舗ＳＰ１が利用する第２端末装置１０−２に対応する。このように、「店舗ＳＰ＊（＊は任意の数値）」と記載した場合、その店舗は店舗ＩＤ「ＳＰ＊」により識別される店舗であることを示す。例えば、「店舗ＳＰ１」と記載した場合、その店舗は店舗ＩＤ「ＳＰ１」により識別される店舗である。例えば、Ａレストランである店舗ＳＰ１の管理者Ｍ１は、第２端末装置ＴＭ２−１を用いて、情報処理装置１００との間で情報の送受信を行う。
【００１８】
また、端末ＩＤ「ＴＭ２−１」により識別される第２端末装置１０−２は、店舗ＳＰ１により利用される端末装置１０であり、上記のように第２端末装置ＴＭ２−１や端末装置ＴＭ２−１と記載する場合がある。このように、各第２端末装置１０−２を区別して説明する場合、「第２端末装置」や「端末装置」の末尾に端末ＩＤ（ＴＭ２−１等）を付加した記載とする。各第２端末装置１０−２について、特に区別なく説明する場合には、単に「第２端末装置１０−２」と記載する。
【００１９】
また、以下では、店舗が利用する第２端末装置１０−２とその店舗とは互いに読み替えられてもよい。例えば、「店舗ＳＰ１」や「店舗ＳＰ１の管理者Ｍ１」と記載した場合、店舗ＳＰ１が利用する第２端末装置１０−２である「第２端末装置ＴＭ２−１」と読み替えられてもよい。「第２端末装置ＴＭ２−１」と記載した場合、第２端末装置ＴＭ２−１を利用する店舗である「店舗ＳＰ１」や「店舗ＳＰ１の管理者Ｍ１」と読み替えられてもよい。
【００２０】
また、第１端末装置１０−１や第２端末装置１０−２等の端末装置１０は、種々のコンテキス情報を収集し、情報処理装置１００へ送信する。端末装置１０は、種々のセンサにより検知された情報（以下、「センサ情報」ともいう）を、コンテキス情報として収集する。端末装置１０は、種々のセンサを含むセンサ部を備える。また、端末装置１０は、ＧＰＳ（Global  Positioning  System）センサ等の位置センサの機能を有し、位置を検知し、取得可能であるものとする。また、端末装置１０は、通信を行っている基地局の位置情報や、Ｗｉ−Ｆｉ（登録商標）（Wireless  Fidelity）の電波を用いて位置を推定し、位置情報を取得してもよい。なお、以下では位置情報を単に「位置」と記載する場合がある。
【００２１】
また、端末装置１０は、マイク等の音を検知する音センサを有する。例えば、端末装置１０は、音センサにより、端末装置１０の周囲における音声を検知する。例えば、端末装置１０は、周囲の音を検知し、検知した音に応じて種々の処理を行うデバイス（音声アシスト端末）であってもよい。例えば、端末装置１０は、ユーザや店舗の管理者等の発話者の発話に対して、処理を行う端末装置である。例えば、端末装置１０は、発話に限らず、端末装置１０の周囲の環境音等を収集する。なお、端末装置１０は、上記に限らず、種々のセンサを有してもよい。例えば、端末装置１０は、加速度センサ、ジャイロセンサ、温度センサ、湿度センサ、照度センサ、圧力センサ、近接センサ、ニオイや汗や心拍や脈拍や脳波等の生体情報を取得するためのセンサ等の種々のセンサを有してもよい。そして、端末装置１０は、各種センサにより検知された種々のセンサ情報を情報処理装置１００に送信してもよい。
【００２２】
また、端末装置１０は、音声認識の機能を有してもよい。また、端末装置１０は、音声認識サービスを提供する音声認識サーバから情報を取得可能であってもよい。この場合、情報処理システム１は、音声認識サーバが含まれてもよい。例えば、端末装置１０や音声認識サーバが、種々の従来技術を適宜用いて発話者の発話を認識したり、発話した発話者を推定したりする。
【００２３】
また、端末装置１０は、画像センサ等を有してもよい。例えば、端末装置１０は、赤外線センサや人感センサや温度センサや気圧センサ等の種々の機能を有し、温度や気圧等の端末装置１０の周囲の環境に関するセンサ情報を検知し、取得可能であってもよい。また、端末装置１０は、情報処理装置１００に種々の情報等を送信する。例えば、端末装置１０は、位置情報等の種々のセンサ情報を情報処理装置１００へ送信する。
【００２４】
情報処理装置１００は、第１端末装置１０−１を利用するユーザ及び第２端末装置を利用する店舗のうち、いずれか一方に関するコンテキスト情報に基づいて、所定の対象に提供する提供サービスを決定する情報処理装置である。すなわち、情報処理装置１００は、所定の対象に提供する提供サービスを決定する決定装置である。また、情報処理装置１００は、第１端末装置１０−１または第２端末装置１０−２のいずれかからコンテキスト情報を取得する。なお、情報処理装置１００は、種々の従来技術を適宜用いて発話を行ったユーザを判定（推定）してもよい。例えば、情報処理装置１００は、ユーザの発話と、ユーザ情報記憶部１２１（図４参照）等に記憶された音声とを用いて、発話を行ったユーザを判定（推定）してもよい。例えば、情報処理装置１００は、ユーザの発話の音声情報と、ユーザ情報記憶部１２１に記憶された各ユーザの音声情報とを比較することにより、発話を行ったユーザを判定（推定）してもよい。また、情報処理装置１００は、端末装置１０から発話を行ったユーザを識別する情報を発話情報とともに取得してもよい。
【００２５】
また、情報処理システム１には、図示を省略するが情報処理装置１００等に種々の情報を提供する情報提供装置が含まれてもよい。例えば、情報提供装置は、いわゆる広く開かれた利用が許可されているデータであるオープンデータを情報処理装置１００へ提供する情報処理装置である。例えば、情報提供装置は、各自治体が管理し、自治体が保有するデータをオープンデータとして外部に提供する情報処理装置であってもよい。また、例えば、情報提供装置は、気象庁が管理するサーバ等の種々の情報処理装置であってもよい。情報提供装置は、利用が許可されているデータ（情報）であれば、上記に限らず、道路情報等の交通に関するオープンデータや天気や気温等の気象に関するオープンデータや地理空間情報、防災・減災情報、調達情報、統計情報等の種々のオープンデータを提供してもよい。情報処理装置１００は、情報提供装置から種々の情報を取得してもよい。
【００２６】
ここから、図１を用いて、情報処理の流れについて説明する。図１は、実施形態に係る情報処理の一例を示す図である。具体的には、図１は、ユーザに関するコンテキストに基づいて、店舗に提供するサービスを決定する決定処理、及び店舗に関するコンテキストに基づいて、ユーザに提供するサービスを決定する決定処理を含む情報処理の一例を示す図である。
【００２７】
まず、ユーザに関するコンテキストに基づいて、情報処理装置１００が店舗に提供するサービスを決定する場合について説明する。図１の例では、マップ情報ＭＰ１に示す自動車である移動体Ｃ１にユーザＵ１が乗車し、移動している場合を示す。また、図１では、ユーザＵ１が第１端末装置ＴＭ１−１を携帯しており、移動体Ｃ１内に、第１端末装置ＴＭ１−１が配置されている場合を示す。なお、第１端末装置ＴＭ１−１は、車載用スマートスピーカであってもよい。第１端末装置ＴＭ１−１は、位置情報（センサ情報）等の種々のコンテキスト情報を情報処理装置１００へ送信する。第１端末装置ＴＭ１−１は、種々のセンサにより、センサ情報を検知し、情報処理装置１００へ送信する。また、第１端末装置ＴＭ１−１は、位置センサにより検知した位置情報を情報処理装置１００へ送信する。なお、図１の例では位置情報を、位置情報ＬＣ１−１等の抽象的な符号で図示するが、位置情報は、具体的な緯度や経度を示す情報（緯度経度情報）等であってもよい。また、以下、「位置情報ＬＣ＊（＊は任意の数値等の文字列）」を「位置ＬＣ＊」と記載する場合がある。例えば、「位置ＬＣ１−１」と記載した場合、その位置は位置情報ＬＣ１−１に対応する位置であることを示す。
【００２８】
図１の例では、情報処理装置１００は、行動情報記憶部１２３に示すように、ユーザＵ１がＸ月Ｙ日１９時からのＡレストランの利用を予約していることを示す行動情報を取得する。すなわち、情報処理装置１００は、ユーザＵ１がＸ月Ｙ日１９時頃にＡレストランへ行くことを示すスケジュール情報（予約情報）を取得する。情報処理装置１００は、ユーザＵ１がＸ月Ｙ日１９時頃にＡレストランへ行くことを示すスケジュール情報を、第１端末装置ＴＭ１−１から取得してもよいし、Ａレストランの予約サービスを提供するサービス提供装置や第２端末装置ＴＭ２−１から取得してもよい。
【００２９】
図１中の行動情報記憶部１２３に示す「ユーザＩＤ」は、ユーザを識別するための識別情報を示す。図１中の行動情報記憶部１２３に示す「行動ＩＤ」は、ユーザの行動を識別する情報を示す。図１中の行動情報記憶部１２３に示す「種別」は、対応するユーザの行動の種別に関する情報を示す。図１中の行動情報記憶部１２３に示す「内容」は、対応するユーザの行動において対象となった内容を示す。図１中の行動情報記憶部１２３に示す「日時」は、対応するユーザの行動が行われた日時を示す。図１の例では、ユーザＵ１は、ＡレストランについてＸ月Ｙ日１９時での予約（行動ＡＣ１１）を位置ＬＣ１−１において日時ｄｔ１−１に行ったことを示す。
【００３０】
そして、第１端末装置ＴＭ１−１を携帯したユーザＵ１が乗った移動体Ｃ１が位置ＬＣ１−５に位置する。図１の例では、移動体Ｃ１に乗ったユーザＵ１は、Ｘ月Ｙ日に、予約時間１９時よりも前の時間（日時ｄｔ１−５）に位置ＬＣ１−５に位置する。移動体Ｃ１は、ユーザＵ１の自家用車でも良いし、タクシー等であってもよい。例えば、位置ＬＣ１−５は、Ａレストランの位置ＬＣ６１とユーザＵ１の自宅の位置（例えば位置ＬＣ１１）との間の経路ＲＴ上の位置であるものとする。
【００３１】
第１端末装置ＴＭ１−１は、日時ｄｔ１−５におけるユーザＵ１の位置が位置ＬＣ１−５であることを示すコンテキストに関する情報（コンテキスト情報）を情報処理装置１００へ送信する。これにより、情報処理装置１００は、第１端末装置ＴＭ１−１からユーザＵ１の位置に関するコンテキスト情報を取得する（ステップＳ１１）。
【００３２】
ここでいう、コンテキストは、例えば、端末装置１０を利用するユーザや店舗の状況を示す情報である。例えば、コンテキストは、端末装置１０の周囲に位置するユーザや店舗の状況や端末装置１０の周囲の環境（背景）に基づいて推定される端末装置１０の周囲の状況を意味する。
【００３３】
例えば、ユーザに関するコンテキストは、ユーザやそのユーザが利用する端末装置１０の状況やユーザや端末装置１０の環境（背景）に基づくユーザの種々の状況を含む概念であってもよい。また、ユーザに関するコンテキスト情報には、ユーザの行動予定を示す情報（スケジュール情報）や、ユーザや第１端末装置１０−１の位置を示す位置情報や、時間帯等を示す時刻情報や、天候を示す気象情報等のユーザが置かれた物理環境を示す情報が含まれる。また、ユーザに関するコンテキスト情報には、ユーザが置かれた社会環境、ユーザに提供されるコンテンツの内容、ユーザが反応したコンテンツの内容、ユーザの属性、ユーザの感情等の種々の情報が含まれてもよい。また、例えば、ユーザに関するコンテキスト情報は、ユーザが利用する端末装置１０の通信状態や表示する情報等が含まれる。このように、ユーザに関するコンテキスト情報は、ユーザが置かれている状況を示す種々の情報が含まれてもよい。なお、上記は一例であり、ユーザに関するコンテキスト情報には、上記に限らず、種々の情報が含まれてもよい。
【００３４】
また、情報処理装置１００は、種々の情報を用いて、ユーザや店舗に関するコンテキストを推定してもよい。情報処理装置１００は、ユーザの位置情報やスケジュール情報等に限らず、ユーザに関する種々の情報を用いて、ユーザに関するコンテキストを推定してもよい。例えば、情報処理装置１００は、第１端末装置１０−１が検知した発話等の音声情報を変換した文字情報を、形態素解析等の自然言語処理技術を適宜用いて解析することにより、ユーザに関するコンテキストや具体的な状況を推定してもよい。
【００３５】
図１の例では、第１端末装置ＴＭ１−１は、位置センサにより検知した位置ＬＣ１−５を示すコンテキスト情報を情報処理装置１００へ送信する。これにより、情報処理装置１００は、Ａレストランの予約日であるＸ月Ｙ日において、第１端末装置ＴＭ１−１からユーザＵ１の位置ＬＣ１−５を示すコンテキスト情報を取得する。そして、情報処理装置１００は、取得したコンテキスト情報に基づいて、ユーザＵ１の具体的な状況を推定する。
【００３６】
例えば、情報処理装置１００は、所定の道路地図情報を用いて、位置ＬＣ１−５がＡレストランの位置ＬＣ６１とユーザＵ１の自宅の位置（例えば位置ＬＣ１１）との間を通る自動車用の道路である経路ＲＴ上の位置であると推定してもよい。例えば、情報処理装置１００は、地図情報ＭＰ１内のエリアの道路地図情報を用いて、位置ＬＣ１−５がＡレストランの位置ＬＣ６１とユーザＵ１の自宅の位置（例えば位置ＬＣ１１）との間の経路ＲＴ上の位置であると判定してもよい。また、情報処理装置１００は、ナビゲーションサービスを提供するナビサービス装置に、位置ＬＣ１−５やＡレストランの位置ＬＣ６１やユーザＵ１の自宅の位置を送信することにより、位置ＬＣ１−５が経路ＲＴ上の位置であることを示す情報をナビサービス装置から取得してもよい。
【００３７】
また、情報処理装置１００は、位置ＬＣ１−５が経路ＲＴ上の位置であることを示す情報を用いて、日時ｄｔ１−５において、ユーザＵ１が運転中であると推定してもよい。例えば、情報処理装置１００は、日時ｄｔ１−５において、ユーザＵ１が自動車用の道路である経路ＲＴ上に位置するため、ユーザＵ１が運転中であると推定してもよい。例えば、情報処理装置１００は、第１端末装置ＴＭ１−１から取得した速度情報や加速度情報等のセンサ情報に基づいて、ユーザＵ１が運転中であると推定してもよい。また、例えば、情報処理装置１００は、第１端末装置ＴＭ１−１から取得した画像情報に基づいて、ユーザＵ１が運転中であると推定してもよい。例えば、情報処理装置１００は、画像解析に関する種々の従来技術を適宜用いても、ユーザＵ１の行動種別を推定してもよい。
【００３８】
図１の例では、情報処理装置１００は、日時ｄｔ１−５において、ユーザＵ１が経路ＲＴ上を走行中であることを示す行動情報を行動情報記憶部１２３に記憶する。すなわち、情報処理装置１００は、日時ｄｔ１−５において、ユーザＵ１が運転（行動ＡＣ１５）を行っていることを示す行動情報を行動情報記憶部１２３に記憶する。なお、第１端末装置ＴＭ１−１は、位置等を検知する毎にリアルタイムに、情報処理装置１００に位置情報等の種々のコンテキスト情報を送信してもよいし、所定の間隔（例えば５分間隔など）で、情報処理装置１００に位置情報等の種々のコンテキスト情報を送信してもよい。
【００３９】
そして、情報処理装置１００は、提供サービスを決定する（ステップＳ１２）。具体的には、情報処理装置１００は、ユーザＵ１の位置に関するコンテキスト情報に基づいて、提供サービスを決定する。情報処理装置１００は、Ｘ月Ｙ日内の１９時より前の所定の日時ｄｔ１−５におけるユーザＵ１の位置ＬＣ１−５に基づいて、提供サービスを決定する。例えば、情報処理装置１００は、Ｘ月Ｙ日におけるユーザＵ１のスケジュール情報に基づいて、提供サービスの提供先を決定する。図１の例では、情報処理装置１００は、行動情報記憶部１２３に記憶されたユーザＵ１の情報を用いて、提供サービスの提供先を決定する。情報処理装置１００は、ユーザＵ１がＸ月Ｙ日にＡレストランを予約していることを示す情報に基づいて、提供サービスの提供先をＡレストランである店舗ＳＰ１に決定する。
【００４０】
そして、情報処理装置１００は、第２端末装置ＴＭ２−１を利用する店舗ＳＰ１（Ａレストラン）に提供する提供サービスを決定する。例えば、情報処理装置１００は、提供サービスの決定時の日時と、ユーザＵ１の予約日時とを比較することにより、店舗ＳＰ１に提供する提供サービスを決定する。情報処理装置１００は、提供サービスの決定時の日時（例えば日時ｄｔ１−５等）と、ユーザＵ１の予約日時（例えばＸ月Ｙ日１９時）とを比較することにより、店舗ＳＰ１に提供する提供サービスを決定する。図１の例では、情報処理装置１００は、日時ｄｔ１−５がＸ月Ｙ日１９時より前の時間であるため、ユーザＵ１の到着予定時間の通知を、店舗ＳＰ１に提供する提供サービスに決定する。すなわち、情報処理装置１００は、ユーザＵ１の到着予定時間の情報提供サービスを、店舗ＳＰ１に提供する提供サービスに決定する。なお、情報処理装置１００は、提供サービスの決定時の日時がユーザＵ１の予約日時よりも後である場合、店舗ＳＰ１に提供サービスを提供しないと決定してもよい。
【００４１】
そして、情報処理装置１００は、店舗ＳＰ１への提供サービスにおいて、店舗ＳＰ１に提供する情報を決定する（ステップＳ１３）。情報処理装置１００は、ユーザＵ１の位置ＬＣ１−５や店舗ＳＰ１の位置ＬＣ６１等の情報に基づいて推定されるユーザＵ１の店舗ＳＰ１への到着予定時間を、店舗ＳＰ１に提供する情報に決定する。情報処理装置１００は、ユーザＵ１の位置ＬＣ１−５と店舗ＳＰ１の位置ＬＣ６１との間の距離に基づいて推定されるユーザＵ１の店舗ＳＰ１への到着予定時間を、店舗ＳＰ１に提供する情報に決定する。例えば、情報処理装置１００は、ユーザＵ１の位置ＬＣ１−５から店舗ＳＰ１の位置ＬＣ６１までの経路ＲＴの渋滞等の情報に基づいて推定されるユーザＵ１の店舗ＳＰ１への到着予定時間を、店舗ＳＰ１に提供する情報に決定する。
【００４２】
例えば、情報処理装置１００は、ナビサービス装置に、位置ＬＣ１−５や店舗ＳＰ１の位置ＬＣ６１や日時ｄｔ１−５を示す情報を送信することにより、ユーザＵ１の店舗ＳＰ１への到着予定時間を示す情報をナビサービス装置から取得してもよい。例えば、情報処理装置１００は、位置ＬＣ１−５を出発地点とし、Ａレストラン（位置ＬＣ６１）を目的地とした要求情報をナビサービス装置に送信することにより、ユーザＵ１の店舗ＳＰ１への到着予定時間を示す情報をナビサービス装置から取得してもよい。なお、情報処理装置１００は、ナビゲーションサービスに関する種々の従来技術を適宜用いて、ユーザＵ１の位置ＬＣ１−５や店舗ＳＰ１の位置ＬＣ６１や日時ｄｔ１−５を示す情報等の情報に基づいて推定してもよい。
【００４３】
上記のような処理により、情報処理装置１００は、ユーザＵ１のＡレストランへの到着予定時間を示す情報を取得する。具体的には、情報処理装置１００は、ユーザＵ１のＡレストランへの到着予定時間がＸ月Ｙ日１８時４５分であることを示す情報を取得する。これにより、図１の例では、情報処理装置１００は、ユーザＵ１の到着予定時間がＸ月Ｙ日１８時４５分であることを示す提供情報ＩＮＦ１を店舗ＳＰ１へ提供する情報に決定する。
【００４４】
そして、情報処理装置１００は、提供情報ＩＮＦ１を店舗ＳＰ１に提供する（ステップＳ１４）。図１の例では、情報処理装置１００は、提供情報ＩＮＦ１を店舗ＳＰ１が利用する第２端末装置ＴＭ２−１に送信する。
【００４５】
情報処理装置１００から提供情報ＩＮＦ１を受信した第２端末装置ＴＭ２−１は、提供情報ＩＮＦ１を出力する（ステップＳ１５）。例えば、第２端末装置ＴＭ２−１は、取得した提供情報ＩＮＦ１を音声出力する。図１の例では、第２端末装置ＴＭ２−１は、Ｘ月Ｙ日のＡレストランの予約客であるＵ１の到着時間に関する提供情報ＩＮＦ１を音声出力する。例えば、第２端末装置ＴＭ２−１は、「ユーザＵ１さんは１８時４５分に到着予定です。」等の提供情報ＩＮＦ１を音声出力する。なお、提供情報ＩＮＦ１は、ユーザＵ１の到着予定時間が店舗ＳＰ１の管理者Ｍ１等に伝達可能であれば、どのような態様の情報であってもよい。例えば、提供情報ＩＮＦ１は、第２端末装置ＴＭ２−１が表示可能な文字情報であってもよい。この場合、第２端末装置ＴＭ２−１は、提供情報ＩＮＦ１を所定の画面に表示（出力）してもよい。そして、第２端末装置ＴＭ２−１は、提供情報ＩＮＦ１を所定の画面に表示したことを示すアラーム音等を出力してもよい。
【００４６】
このように、情報処理装置１００は、ユーザＵ１のコンテキストに基づいて、店舗ＳＰ１への提供サービスを決定することにより、ユーザのコンテキストに応じて店舗への提供サービスを適切に決定することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。図１の例では、情報処理装置１００から提供情報ＩＮＦ１の情報提供サービスを受けた店舗ＳＰ１は、ユーザＵ１の到着予定を把握できるため、テーブルセッティングなどのタイミング等の判断を適切に行うことができる。
【００４７】
次に、店舗に関するコンテキストに基づいて、ユーザに提供するサービスを決定する場合について説明する。図１の例では、情報処理装置１００は、第２端末装置ＴＭ２−１を利用する店舗ＳＰ１（Ａレストラン）に関するコンテキスト情報に基づいて、ユーザＵ１に提供するサービスを決定する場合を示す。
【００４８】
まず、店舗ＳＰ１（Ａレストラン）に配置された第２端末装置ＴＭ２−１は、店舗ＳＰ１に関するコンテキスト情報を送信する。図１の例では、第２端末装置ＴＭ２−１は、Ｘ月Ｙ日の１９時よりも前の時間（以下「日時ｄｔ１−６」とする）における店舗ＳＰ１の来店者を示す情報（来店者情報ＣＩＮＦ２）をコンテキスト情報として送信する。第２端末装置ＴＭ２−１は、日時ｄｔ１−６における店舗ＳＰ１の来店者（客）がどのような客層であるかを示す来店者情報ＣＩＮＦ２を情報処理装置１００へ送信する。これにより、情報処理装置１００は、第２端末装置ＴＭ２−１から来店者情報ＣＩＮＦ２を店舗ＳＰ１の来店者に関するコンテキスト情報として取得する（ステップＳ２１）。
【００４９】
例えば、店舗に関するコンテキストは、店舗やその店舗が利用する端末装置１０の状況や店舗や端末装置１０の環境（背景）に基づく店舗の種々の状況を含む概念であってもよい。また、店舗に関するコンテキスト情報には、店舗への来店者の入り具合等の店舗の稼働状況を示す情報（混雑情報）や、時間帯等を示す時刻情報や、天候を示す気象情報等の店舗が置かれた物理環境を示す情報が含まれる。また、店舗に関するコンテキスト情報には、店舗が置かれた社会環境、店舗の所在地（位置）等を示す立地情報等の種々の情報が含まれてもよい。また、例えば、店舗に関するコンテキスト情報は、店舗が利用する端末装置１０の通信状態や表示する情報等が含まれる。このように、店舗に関するコンテキスト情報は、店舗が置かれている状況を示す種々の情報が含まれてもよい。なお、上記は一例であり、店舗に関するコンテキスト情報には、上記に限らず、種々の情報が含まれてもよい。
【００５０】
また、情報処理装置１００は、種々の情報を用いて、店舗や店舗に関するコンテキストを推定してもよい。情報処理装置１００は、店舗の位置情報やスケジュール情報等に限らず、店舗に関する種々の情報を用いて、店舗に関するコンテキストを推定してもよい。例えば、情報処理装置１００は、第２端末装置１０−２が検知した発話等の音声情報を変換した文字情報を、形態素解析等の自然言語処理技術を適宜用いて解析することにより、店舗に関するコンテキストや具体的な状況を推定してもよい。
【００５１】
図１の例では、情報処理装置１００は、一覧情報ＣＬＳＴ２に示すように、日時ｄｔ１−６における店舗ＳＰ１の来店者に子供連れの来店者が含まれることを示す来店者情報ＣＩＮＦ２を店舗ＳＰ１の来店者に関するコンテキスト情報として取得する。例えば、店舗ＳＰ１（Ａレストラン）の管理者Ｍ１等が、第２端末装置ＴＭ２−１に対して来店者に子供連れの来店者がいることを示す発話を行うことにより、第２端末装置ＴＭ２−１は、その発話に基づいて来店者情報ＣＩＮＦ２を生成し、情報処理装置１００へ送信してもよい。例えば、第２端末装置ＴＭ２−１は、店舗ＳＰ１の来店者に子供連れの来店者がいることを示す発話を文字情報に変換し、変換した文字情報を来店者情報ＣＩＮＦ２として、情報処理装置１００へ送信してもよい。
【００５２】
また、第２端末装置ＴＭ２−１は、上記に限らず種々のコンテキスト情報を情報処理装置１００へ送信してもよい。例えば、第２端末装置ＴＭ２−１は、日時ｄｔ１−６において店舗ＳＰ１内を撮像した画像情報をコンテキスト情報として、情報処理装置１００へ送信してもよい。例えば、店舗ＳＰ１（Ａレストラン）の管理者Ｍ１等の指示に応じて、撮像を行うことにより、第２端末装置ＴＭ２−１は、撮像した画像情報をコンテキスト情報として、情報処理装置１００へ送信してもよい。この場合、情報処理装置１００は、画像解析や画像処理に関する種々の従来技術を適宜用いて、店舗ＳＰ１内に子供連れの来店者がいることを推定してもよい。例えば、情報処理装置１００は、画像解析や画像処理に関する種々の従来技術を適宜用いて、店舗ＳＰ１内に子供連れの来店者が含まれることを示す情報を生成してもよい。このようにして、情報処理装置１００は、第２端末装置ＴＭ２−１から取得した画像情報（コンテキスト情報）を用いて、店舗ＳＰ１の具体的な状況を推定してもよい。例えば、情報処理装置１００は、店舗ＳＰ１の来店者の層（客層）を推定してもよい。例えば、情報処理装置１００は、画像情報（コンテキスト情報）を用いて、店舗ＳＰ１の客層には子供連れが多いと推定してもよい。例えば、情報処理装置１００は、画像情報（コンテキスト情報）を用いて、店舗ＳＰ１の客層には年配の夫婦が多いと推定してもよい。例えば、情報処理装置１００は、画像情報（コンテキスト情報）を用いて、店舗ＳＰ１の客層には品の良い年配の夫婦が多いと推定してもよい。例えば、情報処理装置１００は、上記のように推定した客層を示す情報（客層情報）を生成してもよい。
【００５３】
そして、情報処理装置１００は、提供サービスを決定する（ステップＳ２２）。具体的には、情報処理装置１００は、店舗ＳＰ１に関するコンテキスト情報に基づいて、提供サービスを決定する。情報処理装置１００は、Ｘ月Ｙ日内の１９時より前の所定の日時ｄｔ１−６における店舗ＳＰ１の来店者情報に基づいて、提供サービスを決定する。例えば、情報処理装置１００は、Ｘ月Ｙ日におけるユーザのスケジュール情報に基づいて、提供サービスの提供先を決定する。図１の例では、情報処理装置１００は、行動情報記憶部１２３に記憶された各ユーザの行動情報を用いて、提供サービスの提供先を決定する。情報処理装置１００は、ユーザＵ１がＸ月Ｙ日にＡレストランを予約していることを示す情報に基づいて、提供サービスの提供先をユーザＵ１に決定する。
【００５４】
そして、情報処理装置１００は、第１端末装置ＴＭ１−１を利用するユーザＵ１に提供する提供サービスを決定する。例えば、情報処理装置１００は、店舗ＳＰ１から取得したコンテキスト情報に基づいて、ユーザＵ１に提供する提供サービスを決定する。図１の例では、情報処理装置１００は、店舗ＳＰ１の来店者に子供連れの来店者が含まれることを示す来店者情報ＣＩＮＦ２を店舗ＳＰ１から取得しているため、来店者情報ＣＩＮＦ２に基づく情報提供を、ユーザＵ１に提供する提供サービスに決定する。なお、情報処理装置１００は、提供サービスの決定時の日時がユーザＵ１の店舗ＳＰ１の予約日時よりも後である場合、ユーザＵ１に提供サービスを提供しないと決定してもよい。
【００５５】
そして、情報処理装置１００は、ユーザＵ１への提供サービスにおいて、ユーザＵ１に提供する情報を決定する（ステップＳ２３）。情報処理装置１００は、店舗ＳＰ１の来店者に子供連れの来店者が含まれることを示す来店者情報ＣＩＮＦ２に基づいて、店舗ＳＰ１の来店者に子供連れの来店者がいることを示す情報を、ユーザＵ１に提供する情報を決定する。図１の例では、情報処理装置１００は、店舗ＳＰ１の来店者に子供連れ有であることを示す提供情報ＩＮＦ２をユーザＵ１へ提供する情報に決定する。
【００５６】
そして、情報処理装置１００は、提供情報ＩＮＦ２をユーザＵ１に提供する（ステップＳ２４）。図１の例では、情報処理装置１００は、提供情報ＩＮＦ２をユーザＵ１が利用する第１端末装置ＴＭ１−１に送信する。なお、情報処理装置１００は、提供情報ＩＮＦ２に限らず、上記のように推定した客層情報を第１端末装置ＴＭ１−１に送信してもよい。情報処理装置１００は、客層情報を第１端末装置ＴＭ１−１に送信することにより、店舗ＳＰ１の客層を通知してもよい。
【００５７】
情報処理装置１００から提供情報ＩＮＦ２を受信した第１端末装置ＴＭ１−１は、提供情報ＩＮＦ２を出力する（ステップＳ２５）。例えば、第１端末装置ＴＭ１−１は、取得した提供情報ＩＮＦ２を音声出力する。図１の例では、第１端末装置ＴＭ１−１は、Ｘ月Ｙ日のＡレストランの来店者に関する提供情報ＩＮＦ２を音声出力する。例えば、第１端末装置ＴＭ１−１は、「現在Ａレストランの来店客には、子供連れがいます。」等の提供情報ＩＮＦ２を音声出力する。なお、提供情報ＩＮＦ２は、Ａレストランの来店客に子供連れが含まれることがユーザＵ１に伝達可能であれば、どのような態様の情報であってもよい。例えば、提供情報ＩＮＦ２は、第１端末装置ＴＭ１−１が表示可能な文字情報であってもよい。この場合、第１端末装置ＴＭ１−１は、提供情報ＩＮＦ２を所定の画面に表示（出力）してもよい。そして、第１端末装置ＴＭ１−１は、提供情報ＩＮＦ２を所定の画面に表示したことを示すアラーム音等を出力してもよい。
【００５８】
このように、情報処理装置１００は、店舗ＳＰ１のコンテキストに基づいて、ユーザＵ１への提供サービスを決定することにより、店舗のコンテキストに応じてユーザへの提供サービスを適切に決定することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。なお、図１に示すサービス提供は一例であり、情報処理装置１００は、上記に限らず、種々の対象に種々のサービスを提供してもよい。この点について、以下説明する。
【００５９】
〔１−１．提供情報〕
情報処理装置１００は、ユーザに対して店舗の混雑状況を示す情報を提供してもよい。例えば、情報処理装置１００は、店舗の混雑状況に関する混雑情報を含むコンテキスト情報を取得してもよい。そして、情報処理装置１００は、混雑情報に基づいて、店舗の混雑の情報提供サービスを提供サービスに決定してもよい。例えば、情報処理装置１００は、混雑度５０％等の店舗の混雑度を示す混雑情報を含むコンテキスト情報を取得してもよい。そして、情報処理装置１００は、混雑度を示す混雑情報を、ユーザに提供する情報提供サービスを、ユーザへの提供サービスに決定してもよい。情報処理装置１００は、混雑度を示す混雑情報を、ユーザに提供してもよい。
【００６０】
図１の例では、情報処理装置１００は、店舗ＳＰ１の混雑度が８０％であることを示す混雑情報を含むコンテキスト情報を店舗ＳＰ１から取得してもよい。例えば、情報処理装置１００は、店舗ＳＰ１の管理者Ｍ１等が発話した「混雑度８０％」等の音声情報に基づく文字情報を混雑情報として店舗ＳＰ１から取得してもよい。そして、情報処理装置１００は、店舗ＳＰ１の混雑度が８０％であることを示す混雑情報をユーザに提供する情報提供サービスを、ユーザへの提供サービスに決定してもよい。情報処理装置１００は、店舗ＳＰ１の混雑度を示す混雑情報を、ユーザＵ１に提供してもよい。
【００６１】
例えば、情報処理装置１００は、店舗ＳＰ１の第２端末装置ＴＭ２−１が店舗ＳＰ１内を撮像した画像情報をコンテキスト情報として店舗ＳＰ１から取得してもよい。この場合、情報処理装置１００は、種々の従来技術を用いて、店舗ＳＰ１内を撮像した画像情報を解析することにより、店舗ＳＰ１の混雑度が８０％であることを示す混雑情報を生成してもよい。そして、情報処理装置１００は、店舗ＳＰ１の混雑度が８０％であることを示す混雑情報をユーザに提供する情報提供サービスを、ユーザへの提供サービスに決定してもよい。情報処理装置１００は、店舗ＳＰ１の混雑度を示す混雑情報を、ユーザＵ１に提供してもよい。なお、情報処理装置１００は、店舗の利用を予約しているユーザに限らず、店舗に近づいてきたユーザであれば、どのようなユーザに混雑情報を提供してもよい。情例えば、報処理装置１００は、店舗ＳＰＸの位置から所定の範囲（例えば１ｋｍ）内に位置するユーザに、店舗ＳＰＸの混雑情報を提供してもよい。例えば、報処理装置１００は、店舗ＳＰＸの混雑度が５０％である場合、店舗ＳＰＸの位置から所定の範囲（例えば１ｋｍ）内に位置するユーザに、店舗ＳＰＸの混雑度が５０％であることを示す混雑情報を提供してもよい。これにより、情報処理装置１００は、ユーザへ店選びの参考になる情報を提供することができる。なお、報処理装置１００は、店舗ＳＰＸが空いている、すなわち混雑度が１００％未満の場合のみ通知してもよい。例えば、報処理装置１００は、店舗ＳＰＸが満席、すなわち混雑度が１００％である場合、店舗ＳＰＸの位置から所定の範囲（例えば１ｋｍ）内に位置するユーザに、店舗ＳＰＸの混雑情報を提供しなくてもよい。
【００６２】
〔１−２．ユーザ〕
例えば、情報処理装置１００は、ユーザのコンテキストに基づいて、ユーザに提供する提供サービスを決定してもよい。情報処理装置１００は、第１端末装置１０−１を利用するユーザに関するコンテキスト情報を取得し、取得したコンテキスト情報に基づいて、ユーザに提供する提供サービスを決定してもよい。
【００６３】
〔１−２−１．インセンティブ〕
例えば、情報処理装置１００は、ユーザのコンテキストに基づいて、ユーザに所定のインセンティブを提供するかどうかを決定してもよい。例えば、情報処理装置１００は、ユーザの店舗への到着時間を示す到着時間情報を含むコンテキスト情報と、ユーザの店舗の予約時間を示す予約時間情報とに基づいて、ユーザに所定のインセンティブを提供するかどうかを決定してもよい。
【００６４】
例えば、情報処理装置１００は、到着時間と予約時間との比較に基づいて、ユーザに所定のインセンティブを提供するかどうかを決定してもよい。例えば、情報処理装置１００は、ユーザが予約時間に対応する所定の期間内に店舗に到着した場合、ユーザに所定のインセンティブを提供すると決定する。
【００６５】
図１の例では、情報処理装置１００は、ユーザＵ１が店舗ＳＰ１に到着した到着時間を取得する。例えば、情報処理装置１００は、ユーザＵ１の第１端末装置ＴＭ１−１からユーザＵ１が店舗ＳＰ１（位置ＬＣ６１）に到着した到着時間を示すコンテキスト情報を取得する。例えば、情報処理装置１００は、ユーザＵ１の位置が位置ＬＣ６１であることを示す位置情報と、その位置情報が検知された日時（「到着時間ＡＴ１１」とする）を示す日時情報とを含むコンテキスト情報を取得する。なお、到着時間ＡＴ１１は、年月日等の情報を含む。
【００６６】
この場合、情報処理装置１００は、到着時間ＡＴ１１と、ユーザＵ１の予約時間であるＸ月Ｙ日１９時とを比較に基づいて、ユーザＵ１に所定のインセンティブを提供するかどうかを決定してもよい。例えば、情報処理装置１００は、到着時間ＡＴ１１がＸ月Ｙ日１９時以前である場合、ユーザＵ１に所定のインセンティブを提供すると決定する。例えば、情報処理装置１００は、到着時間ＡＴ１１がＸ月Ｙ日１９時以前である場合、ユーザＵ１に、Ａレストランのポイントやクーポンや割引券等のインセンティブを提供すると決定する。なお、インセンティブは、上記に限らず、ユーザが予約時間迄に店舗に到着する動機づけになるものであれば、種々のインセンティブであってもよい。また、例えば、情報処理装置１００は、到着時間ＡＴ１１がＸ月Ｙ日１９時よりも後である場合、ユーザＵ１に所定のインセンティブを提供しないと決定する。
【００６７】
〔１−２−２．位置〕
また、情報処理装置１００は、ユーザに関する位置情報を含むコンテキスト情報に基づいて、ユーザに提供する提供サービスを決定してもよい。情報処理装置１００は、ユーザに関する位置情報に基づいて、ユーザに提供サービスを提供するタイミングを決定してもよい。情報処理装置１００は、店舗の位置を示す店舗位置情報を取得し、ユーザに関する位置情報と店舗位置情報とに基づいて、ユーザに提供する提供サービスを決定してもよい。
【００６８】
例えば、情報処理装置１００は、ユーザの位置情報と店舗の位置情報とに基づいて、ユーザが店舗から所定の範囲内（例えば数ｍや数十ｍや数百ｍや数ｋｍや数十ｋｍ等）である場合、店舗の混雑に関する情報をユーザの第１端末装置１０−１により提供すると決定してもよい。例えば、情報処理装置１００は、ユーザの移動速度に応じて、所定の範囲を変動させてもよい。例えば、情報処理装置１００は、ユーザの移動速度が速い程、所定の範囲を大きくしてもよい。例えば、情報処理装置１００は、ユーザの位置情報と店舗の位置情報とを比較し、ユーザと店舗との間の距離が所定の閾値以内である場合、店舗の混雑に関する情報をユーザの第１端末装置１０−１により提供すると決定してもよい。そして、情報処理装置１００は、ユーザの位置情報と店舗の位置情報とに基づいて、ユーザが店舗から所定の範囲内であるタイミングで、店舗の混雑に関する情報をユーザの第１端末装置１０−１により提供してもよい。
【００６９】
図１の例では、情報処理装置１００は、ユーザＵ１の位置（「ユーザ位置」とする）と店舗ＳＰ１の位置ＬＣ６１とに基づいて、ユーザＵ１に提供する提供サービスを決定してもよい。例えば、情報処理装置１００は、ユーザＵ１のユーザ位置が店舗ＳＰ１（位置ＬＣ６１）から所定の範囲（例えば５ｋｍ等）内である場合、店舗ＳＰ１の混雑に関する情報をユーザＵ１の第１端末装置ＴＭ１−１に提供してもよい。
【００７０】
〔１−２−３．駐車場〕
また、情報処理装置１００は、ユーザが移動体を停留させるスペース（場所）を必要とするかを示すコンテキスト情報に基づいて、ユーザに提供する提供サービスを決定してもよい。情報処理装置１００は、ユーザが自家用車を停める駐車場（パーキング）を必要とするかを示すコンテキスト情報に基づいて、ユーザに駐車場の予約サービスを提供するか否かを決定してもよい。
【００７１】
この場合、情報処理装置１００は、ユーザの店舗における駐車場の要否を示す要否情報を含む前記コンテキスト情報を取得する。そして、情報処理装置１００は、要否情報に基づいて、ユーザが駐車場を必要とする場合、ユーザが利用する駐車場を予約する予約サービスを、提供サービスに決定する。例えば、情報処理装置１００は、ユーザが利用する駐車場を予約する予約サービスを、提供サービスに決定した場合、駐車場を運営する運営元のサーバ装置に予約要求情報を送信することにより、駐車場を予約してもよい。
【００７２】
なお、上記は一例であり、情報処理装置１００は、ユーザが利用する駐車場を予約する予約サービスをユーザに提供可能であれば、どのような処理により駐車場の予約サービスを提供してもよい。例えば、情報処理装置１００は、ユーザが利用する店舗が駐車場を所有する場合、店舗の第２端末装置１０−２に予約要求情報を送信することにより、店舗の駐車場を予約してもよい。
【００７３】
図１の例では、情報処理装置１００は、ユーザＵ１が移動体Ｃ１の駐車場を必要とすることを示す要否情報を取得した場合、ユーザＵ１が利用する駐車場を予約する予約サービスを、ユーザＵ１への提供サービスに決定する。例えば、店舗ＳＰ１が駐車場を所有する場合、情報処理装置１００は、店舗ＳＰ１の第２端末装置ＴＭ２−１に予約要求情報を送信することにより、店舗ＳＰ１の駐車場を予約してもよい。例えば、店舗ＳＰ１が駐車場を所有しない場合であっても、情報処理装置１００は、店舗ＳＰ１の第２端末装置ＴＭ２−１に予約要求情報を送信してもよい。この場合、予約要求情報を受信した店舗ＳＰ１は、店舗ＳＰ１周辺の駐車場を予約することにより、ユーザＵ１が移動体Ｃ１の駐車場を確保してもよい。なお、上記は一例であり、情報処理装置１００は、駐車場を予約する予約サービスを提供可能であれば、どのような態様により予約サービスを提供してもよい。
【００７４】
〔１−３．他のユーザ〕
例えば、情報処理装置１００は、ユーザのコンテキストに基づいて、そのユーザとは異なる他のユーザに提供する提供サービスを決定してもよい。
【００７５】
情報処理装置１００は、第１端末装置１０−１により検知された画像情報を含むコンテキスト情報に基づいて、他のユーザに提供する提供サービスを決定してもよい。情報処理装置１００は、画像情報の情報提供サービスを、他のユーザが利用する第３端末装置により他のユーザに提供する提供サービスに決定してもよい。図１の例では、情報処理装置１００は、ユーザＵ１が第１端末装置ＴＭ１−１により検知された画像情報を他のユーザに提供する提供サービスに決定してもよい。情報処理装置１００は、経路ＲＴにおいて、ユーザＵ１の移動体Ｃ１に後続する移動体Ｃ２に乗るユーザ（例えばユーザＵ４）に、第１端末装置ＴＭ１−１が撮像した画像を提供すると決定してもよい。情報処理装置１００は、ユーザＵ１の移動体Ｃ１の進行方向とは反対側の位置ＬＣ１−４に位置する移動体Ｃ２に乗るユーザＵ４が利用する第３端末装置である第１端末装置ＴＭ１−４に、第１端末装置ＴＭ１−１が撮像した画像を提供してもよい。
【００７６】
また、情報処理装置１００は、ユーザＵ１よりも先に店舗ＳＰ１に到着したユーザ（「ユーザＸ」とする）の第１端末装置１０−１が撮像した画像を、ユーザＵ１に提供すると決定してもよい。例えば、情報処理装置１００は、店舗ＳＰ１に到着後にユーザＸの第１端末装置１０−１が撮像した店舗ＳＰ１内の画像や店舗ＳＰ１の駐車場の画像を、ユーザＵ１の第１端末装置ＴＭ１−１に提供すると決定してもよい。例えば、情報処理装置１００は、ユーザＵ１のリクエスト（要求）に応じて、ユーザＸの第１端末装置１０−１が撮像した店舗ＳＰ１内の画像や店舗ＳＰ１の駐車場の画像を、ユーザＵ１の第１端末装置ＴＭ１−１に提供してもよい。また、情報処理装置１００は、ユーザＵ１よりも先に店舗ＳＰ１の前を通過したユーザ（「ユーザＹ」とする）の第１端末装置１０−１が撮像した画像を、ユーザＵ１に提供すると決定してもよい。例えば、情報処理装置１００は、店舗ＳＰ１の前を通過時にユーザＹの第１端末装置１０−１が撮像した店舗ＳＰ１外の画像や店舗ＳＰ１の駐車場の画像を、ユーザＵ１の第１端末装置ＴＭ１−１に提供すると決定してもよい。この場合、ユーザＵ１が利用する第１端末装置ＴＭ１−１が第３端末装置であってもよい。なお、上記は一例であり、情報処理装置１００は、各第１端末装置１０−１が撮像した種々の画像を、他の第１端末装置１０−１に提供してもよい。情報処理装置１００は、ユーザの要求等に応じて、第１端末装置１０−１が撮像した種々の画像を、ユーザに提供してもよい。
【００７７】
〔１−４．システム構成〕
なお、情報処理システム１は、図２に示したシステム構成に限らず、種々の構成であってもよい。例えば、各端末装置１０が提供サービスの決定処理を行ってもよい。例えば、端末装置１０が情報処理装置１００の機能を有してもよい。すなわち、情報処理装置１００と端末装置１０とは一体であってもよい。この場合、情報処理システムには、各端末装置１０に他の端末装置１０の情報配信を行う情報配信サーバが含まれてもよい。そして、情報配信サーバは、各端末装置１０からコンテキスト情報等の種々の情報を収集し、収集した情報を他の端末装置１０へ配信してもよい。そして、端末装置１０である情報処理装置１００は、他の端末装置１０の情報を取得し、取得した情報に基づいて提供サービスを決定してもよい。
【００７８】
例えば、情報配信サーバは、第１端末装置１０−１からコンテキスト情報等の種々の情報を収集し、収集した情報を第２端末装置１０−２へ配信してもよい。そして、第２端末装置１０−２である情報処理装置１００は、第１端末装置１０−１のコンテキスト情報等の情報を取得し、取得した情報に基づいて提供サービスを決定してもよい。また、例えば、情報配信サーバは、第２端末装置１０−２からコンテキスト情報等の種々の情報を収集し、収集した情報を第１端末装置１０−１へ配信してもよい。そして、第１端末装置１０−１である情報処理装置１００は、第２端末装置１０−２のコンテキスト情報等の情報を取得し、取得した情報に基づいて提供サービスを決定してもよい。
【００７９】
〔２．情報処理装置の構成〕
次に、図３を用いて、実施形態に係る情報処理装置１００の構成について説明する。図３は、実施形態に係る情報処理装置１００の構成例を示す図である。図３に示すように、情報処理装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、情報処理装置１００は、情報処理装置１００の管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【００８０】
（通信部１１０）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１０は、ネットワークと有線または無線で接続され、端末装置１０との間で情報の送受信を行う。
【００８１】
（記憶部１２０）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部１２０は、図３に示すように、ユーザ情報記憶部１２１と、店舗情報記憶部１２２と、行動情報記憶部１２３とを有する。なお、記憶部１２０は、上記に限らず、種々の情報を記憶してもよい。
【００８２】
（ユーザ情報記憶部１２１）
実施形態に係るユーザ情報記憶部１２１は、ユーザに関する各種情報を記憶する。例えば、ユーザ情報記憶部１２１は、ユーザ属性に関する各種情報を記憶する。図４は、実施形態に係るユーザ情報記憶部の一例を示す図である。図４に示すユーザ情報記憶部１２１は、「ユーザＩＤ」、「年齢」、「性別」、「利用端末」、「興味」、「位置情報」といった項目が含まれる。また、「位置情報」には、「最新位置」といった項目が含まれる。
【００８３】
「ユーザＩＤ」は、ユーザを識別するための識別情報を示す。また、「年齢」は、ユーザＩＤにより識別されるユーザの年齢を示す。なお、「年齢」は、例えば３５歳など、ユーザＩＤにより識別されるユーザの具体的な年齢であってもよい。また、「性別」は、ユーザＩＤにより識別されるユーザの性別を示す。
【００８４】
「利用端末」は、ユーザにより利用される端末を示す。なお、図４に示す例では、各ユーザに１つの端末装置１０が対応付けられる場合を示すが、ユーザには複数の端末装置１０が対応付けられてもよい。例えば、ユーザＵ３が、スマートフォンである第１端末装置ＴＭ１−３とは別に、スマートスピーカである第１端末装置ＴＭ１−３０を利用する場合、ユーザＵ３に対応する「利用端末」は、「ＴＭ１−３」と「ＴＭ１−３０」とが記憶されてもよい。
【００８５】
また、「興味」は、ユーザＩＤにより識別されるユーザの興味を示す。すなわち、「興味」は、ユーザＩＤにより識別されるユーザが関心の高い対象を示す。なお、図４に示す例では、「興味」は、各ユーザに１つずつ図示するが、複数であってもよい。
【００８６】
また、「位置情報」中の「最新位置」は、対応するユーザについて最後に取得された位置情報を示す。なお、「最新位置」は、「ＬＣ１−２」といった抽象的な符号を図示するが、緯度や経度を示す情報や「Ｘ県Ｙ市Ｚ町」等のような住所を示す情報であってもよい。また、「位置情報」は「取得日時」の項目を有してもよい。例えば、「取得日時」は、最後に位置情報が取得された日時を示す。
【００８７】
図４の例では、ユーザＩＤ「Ｕ１」により識別されるユーザ（ユーザＵ１）の年齢は、「２０代」であり、性別は、「男性」であることを示す。ユーザＵ１の利用端末は、スマートフォンである第１端末装置ＴＭ１−１であることを示す。また、ユーザＵ１は経済に興味があることを示す。例えば、ユーザＵ１については、位置ＬＣ１−１に位置したことを示す位置情報が最後に取得された位置情報、すなわち最新の位置情報であることを示す。
【００８８】
なお、ユーザ情報記憶部１２１は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、ユーザ情報記憶部１２１は、ユーザの位置に限らず、ユーザのコンテキストに関する各種情報を記憶する。例えば、ユーザ情報記憶部１２１は、ユーザの端末装置１０が撮像した画像情報等の種々の情報を記憶する。例えば、ユーザ情報記憶部１２１は、デモグラフィック属性情報やサイコグラフィック属性情報等の種々の情報を記憶してもよい。例えば、ユーザ情報記憶部１２１は、氏名、家族構成、収入等の情報を記憶してもよい。
【００８９】
例えば、ユーザ情報記憶部１２１は、ユーザに付与されたインセンティブに関する情報を記憶する。例えば、ユーザ情報記憶部１２１は、ユーザに付与されたＡレストランのポイント情報をユーザＩＤに対応付けて記憶する。
【００９０】
また、ユーザ情報記憶部１２１は、図示を省略するが、センサ情報を基に各ユーザを識別するための識別情報を、各ユーザＩＤに対応付けて記憶してもよい。例えば、ユーザ情報記憶部１２１には、「音声」といった項目を含む項目「識別情報」が含まれてもよい。
【００９１】
項目「音声」には、ユーザの識別に用いられる音声情報が記憶される。項目「音声」には、各ユーザの音声情報、またはこれらの格納場所を示すファイルパス名などが格納されてもよい。項目「音声」に記憶される情報は、ユーザの音声の特徴を示す特徴情報であってもよい。例えば、項目「音声」に記憶される情報は、ユーザの発話から抽出された音声的な特徴を示す情報（音声特徴情報）であってもよい。例えば、項目「音声」に記憶される情報は、各発話から音声の特徴抽出に関する種々の従来技術を適宜用いて抽出された音声特徴情報であってもよい。
【００９２】
図１の例では、情報処理装置１００は、ユーザの発話と、ユーザ情報記憶部１２１中に記憶された音声とを用いて、発話を行ったユーザを判定（推定）してもよい。例えば、情報処理装置１００は、ユーザの発話の音声情報と、ユーザ情報記憶部１２１中の項目「音声」に記憶された各ユーザの音声情報とを比較することにより、発話を行ったユーザを判定（推定）してもよい。なお、項目「識別情報」には、「画像」といった項目が含まれてもよい。この場合、項目「画像」には、ユーザの識別に用いられる画像情報が記憶される。
【００９３】
（店舗情報記憶部１２２）
実施形態に係る店舗情報記憶部１２２は、店舗（ストア）に関する各種情報を記憶する。図５は、実施形態に係る店舗情報記憶部の一例を示す図である。例えば、店舗情報記憶部１２２は、種々の店舗に関する情報を記憶する。図５に示す店舗情報記憶部１２２には、「店舗ＩＤ」、「名称」、「カテゴリ」、「所在地」、「利用端末」といった項目が含まれる。
【００９４】
「店舗ＩＤ」は、店舗を識別するための識別情報を示す。「名称」は、店舗の具体的な名称を示す。例えば、「名称」は、「○○カフェＸ町店」のような屋号と店舗の場所を示す情報との組合せであってもよい。また、「カテゴリ」は、店舗が属するカテゴリを示す。また、「所在地」は、店舗が位置する場所を示す。なお、「所在地」は、「ＬＣ６１」といった抽象的な符号を図示するが、緯度や経度を示す情報や「Ｘ県Ｙ市Ｚ町」等のような住所を示す情報であってもよい。
【００９５】
「利用端末」は、店舗により利用される端末を示す。なお、図５に示す例では、各店舗に１つの端末装置１０が対応付けられる場合を示すが、店舗には複数の端末装置１０が対応付けられてもよい。例えば、店舗ＳＰ２１が、端末装置ＴＭ２−２１とは別に、端末装置ＴＭ２−２１１を利用する場合、店舗ＳＰ２１に対応する「利用端末」は、「ＴＭ２−２１」と「ＴＭ２−２１１」とが記憶されてもよい。
【００９６】
図５の例では、店舗ＩＤ「ＳＰ１」により識別される店舗は、名称「Ａレストラン」であり、カテゴリ「飲食」に属する店舗であることを示す。また、Ａレストランは、位置ＬＣ６１に位置することを示す。
【００９７】
なお、店舗情報記憶部１２２は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、店舗情報記憶部１２２は、店舗のコンテキストに関する各種情報を記憶する。例えば、店舗情報記憶部１２２は、店舗の端末装置１０が撮像した画像情報や来店者情報等の種々の情報を記憶する。
【００９８】
（行動情報記憶部１２３）
実施形態に係る行動情報記憶部１２３は、ユーザの行動に関する各種情報を記憶する。図６は、実施形態に係る行動情報記憶部の一例を示す図である。図６に示す行動情報記憶部１２３には、「ユーザＩＤ」、「行動ＩＤ」、「種別」、「内容」、「日時」、「位置」といった項目が含まれる。
【００９９】
「ユーザＩＤ」は、ユーザを識別するための識別情報を示す。例えば、ユーザＩＤ「Ｕ１」により識別されるユーザは、図１の例に示したユーザＵ１に対応する。また、「行動ＩＤ」は、ユーザの行動を識別する情報を示す。また、「種別」は、対応するユーザの行動の種別に関する情報を示す。また、「内容」は、対応するユーザの行動において対象となった内容を示す。「日時」は、対応するユーザの行動が行われた日時を示す。「日時」には、「ｄｔ１−１」等のように抽象的に図示するが、「２０１８年８月２日２２時３１分５２秒」等の具体的な日時が記憶されてもよい。なお、「日時」は、時点に限らず、「２０１８年８月２日２２時３１分」や「２０１８年８月２日２２時３０−３１分」等の所定の期間であってもよい。また、「位置」は、対応する行動が行われた位置を示す。なお、「位置」は、「ＬＣ１−１」といった抽象的な符号を図示するが、緯度や経度を示す情報や「Ｘ県Ｙ市Ｚ町」等のような住所を示す情報であってもよい。
【０１００】
図６の例では、ユーザＩＤ「Ｕ１」により識別されるユーザ（ユーザＵ１）は、行動ＩＤ「ＡＣ１１」により識別される行動（行動ＡＣ１１）や行動ＩＤ「ＡＣ１５」により識別される行動（行動ＡＣ１５）等を行ったことを示す。具体的には、図６の例ではユーザＵ１は、ＡレストランについてＸ月Ｙ日１９時での予約（行動ＡＣ１１）を位置ＬＣ１−１において日時ｄｔ１−１に行ったことを示す。
【０１０１】
また、図６の例ではユーザＵ１は、日時ｄｔ１−１よりも後の日時ｄｔ１−５（例えばＸ月Ｙ日１８時）において、位置ＬＣ１−５に位置し、経路ＲＴを走行する運転（行動ＡＣ１５）を行っていることを示す。すなわち、ユーザＵ１は、日時ｄｔ１−５において、Ａレストランへ向かって移動中であり、その位置が経路ＲＴ上の位置ＬＣ１−５であることを示す。例えば、情報処理装置１００は、ユーザＵ１の位置や移動速度に基づいて、ユーザＵ１が移動体Ｃ１等の車で移動中であると推定してもよい。
【０１０２】
なお、行動情報記憶部１２３は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、行動情報記憶部１２３は、各行動情報が取得された際のユーザの位置情報を各行動情報に対応付けて記憶してもよい。また、図６では、ユーザＩＤごとに行動情報が行動情報記憶部１２３に記憶される場合を示したが、行動情報は、ユーザＩＤごとに限らず、例えば時刻順に記憶されてもよい。
【０１０３】
（制御部１３０）
図３の説明に戻って、制御部１３０は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、情報処理装置１００内部の記憶装置に記憶されている各種プログラム（情報処理プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、コントローラであり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【０１０４】
図３に示すように、制御部１３０は、取得部１３１と、決定部１３２と、提供部１３３とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図３に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１３０が有する各処理部の接続関係は、図３に示した接続関係に限られず、他の接続関係であってもよい。
【０１０５】
（取得部１３１）
取得部１３１は、種々の情報を取得する。取得部１３１は、第１端末装置１０−１や第２端末装置１０−２等の端末装置１０から各種情報を取得する。取得部１３１は、端末装置１０や情報提供装置等の外部装置から各種情報を取得する。また、取得部１３１は、記憶部１２０から各種情報を取得する。また、取得部１３１は、ユーザ情報記憶部１２１や、店舗情報記憶部１２２や、行動情報記憶部１２３等から各種情報を取得する。
【０１０６】
取得部１３１は、第１端末装置１０−１を利用するユーザ及び第２端末装置１０−２を利用する店舗のうち、いずれか一方に関するコンテキスト情報を、第１端末装置１０−１または第２端末装置１０−２のいずれかから取得する。取得部１３１は、ユーザ及びユーザが予約した店舗のうち、いずれか一方に関するコンテキスト情報を取得する。取得部１３１は、第１端末装置１０−１が搭載された移動体に乗るユーザ、及び店舗のうち、いずれか一方に関するコンテキスト情報を取得する。
【０１０７】
取得部１３１は、第１端末装置１０−１を利用するユーザに関するコンテキスト情報を取得する。取得部１３１は、ユーザに関する位置情報を含むコンテキスト情報を取得する。取得部１３１は、店舗の位置を示す店舗位置情報を取得する。
【０１０８】
取得部１３１は、第２端末装置１０−２を利用する店舗に関するコンテキスト情報を取得する。取得部１３１は、店舗の来店者情報を含むコンテキスト情報を取得する。取得部１３１は、店舗の混雑状況に関する混雑情報を含むコンテキスト情報を取得する。
【０１０９】
取得部１３１は、ユーザの店舗への到着時間を示す到着時間情報を含むコンテキスト情報と、ユーザの店舗の予約時間を示す予約時間情報とを取得する。取得部１３１は、ユーザに関する位置情報を含むコンテキスト情報を取得する。取得部１３１は、店舗の位置を示す店舗位置情報を取得する。取得部１３１は、ユーザの店舗における駐車場の要否を示す要否情報を含むコンテキスト情報を取得する。
【０１１０】
取得部１３１は、第１端末装置１０−１により検知されたセンサ情報を含むコンテキスト情報を取得する。取得部１３１は、第１端末装置１０−１により検知された画像情報を含むコンテキスト情報を取得する。
【０１１１】
図１の例では、取得部１３１は、行動情報記憶部１２３に示すように、ユーザＵ１がＸ月Ｙ日１９時からのＡレストランの利用を予約していることを示す行動情報を取得する。すなわち、取得部１３１は、ユーザＵ１がＸ月Ｙ日１９時頃にＡレストランへ行くことを示すスケジュール情報（予約情報）を取得する。取得部１３１は、第１端末装置ＴＭ１−１からユーザＵ１の位置に関するコンテキスト情報を取得する。取得部１３１は、Ａレストランの予約日であるＸ月Ｙ日において、第１端末装置ＴＭ１−１からユーザＵ１の位置ＬＣ１−５を示すコンテキスト情報を取得する。
【０１１２】
取得部１３１は、ユーザＵ１のＡレストランへの到着予定時間を示す情報を取得する。取得部１３１は、ユーザＵ１のＡレストランへの到着予定時間がＸ月Ｙ日１８時４５分であることを示す情報を取得する。
【０１１３】
取得部１３１は、第２端末装置ＴＭ２−１から来店者情報ＣＩＮＦ２を店舗ＳＰ１の来店者に関するコンテキスト情報として取得する。取得部１３１は、一覧情報ＣＬＳＴ２に示すように、日時ｄｔ１−６における店舗ＳＰ１の来店者に子供連れの来店者が含まれることを示す来店者情報ＣＩＮＦ２を店舗ＳＰ１の来店者に関するコンテキスト情報として取得する。
【０１１４】
（決定部１３２）
決定部１３２は、各種情報を決定する。決定部１３２は、各種情報を生成する。決定部１３２は、各種情報を判定する。決定部１３２は、各種情報を推定する。決定部１３２は、記憶部１２０に記憶された各種情報に基づいて、種々の情報を決定する。決定部１３２は、記憶部１２０に記憶された各種情報に基づいて、種々の情報を生成する。決定部１３２は、記憶部１２０に記憶された各種情報に基づいて、種々の情報を判定する。決定部１３２は、記憶部１２０に記憶された各種情報に基づいて、種々の情報を推定する。
【０１１５】
決定部１３２は、ユーザ情報記憶部１２１や、店舗情報記憶部１２２や、行動情報記憶部１２３等に基づいて、各種情報を決定する。決定部１３２は、ユーザ情報記憶部１２１や、店舗情報記憶部１２２や、行動情報記憶部１２３等に基づいて、各種情報を生成する。決定部１３２は、ユーザ情報記憶部１２１や、店舗情報記憶部１２２や、行動情報記憶部１２３等に基づいて、各種情報を判定する。決定部１３２は、ユーザ情報記憶部１２１や、店舗情報記憶部１２２や、行動情報記憶部１２３等に基づいて、各種情報を推定する。
【０１１６】
決定部１３２は、取得部１３１により取得された各種情報に基づいて、種々の情報を決定する。決定部１３２は、取得部１３１により取得された各種情報に基づいて、種々の情報を生成する。決定部１３２は、取得部１３１により取得された各種情報に基づいて、種々の情報を判定する。決定部１３２は、取得部１３１により取得された各種情報に基づいて、種々の情報を推定する。決定部１３２は、判定した各種情報に基づいて、種々の情報を決定する。決定部１３２は、判定した各種情報に基づいて、種々の情報を生成する。決定部１３２は、推定した各種情報に基づいて、種々の情報を決定する。決定部１３２は、推定した各種情報に基づいて、種々の情報を生成する。
【０１１７】
決定部１３２は、取得部１３１により取得されたコンテキスト情報に基づいて、所定の対象に提供する提供サービスを決定する。決定部１３２は、取得部１３１により取得されたコンテキスト情報に基づいて、第２端末装置１０−２により店舗に提供する提供サービスを決定する。決定部１３２は、取得部１３１により取得された位置情報に基づいて、店舗に提供する提供サービスを決定する。決定部１３２は、位置情報と店舗位置情報とに基づいて、ユーザの到着予定時間の情報提供サービスを提供サービスに決定する。
【０１１８】
決定部１３２は、取得部１３１により取得されたコンテキスト情報に基づいて、第１端末装置１０−１によりユーザに提供する提供サービスを決定する。決定部１３２は、取得部１３１により取得された来店者情報に基づいて、店舗の客層の情報提供サービスを提供サービスに決定する。決定部１３２は、取得部１３１により取得された来店者情報に基づく店舗の客層を示す情報の提供を、ユーザに提供する提供サービスを決定する。決定部１３２は、取得部１３１により取得された混雑情報に基づいて、店舗の混雑の情報提供サービスを提供サービスに決定する。
【０１１９】
決定部１３２は、取得部１３１により取得されたコンテキスト情報に基づいて、ユーザに提供する提供サービスを決定する。決定部１３２は、到着時間情報と予約時間情報とに基づいて、ユーザへの提供サービスを決定する。決定部１３２は、到着時間と予約時間との比較に基づいて、ユーザへの提供サービスを決定する。決定部１３２は、ユーザが予約時間に対応する所定の期間内に店舗に到着した場合、ユーザに所定のインセンティブを提供すると決定する。決定部１３２は、取得部１３１により取得された位置情報に基づいて、提供サービスを決定する。決定部１３２は、位置情報と店舗位置情報とに基づいて、ユーザが店舗から所定の範囲内である場合、店舗の混雑に関する情報を第１端末装置１０−１により提供すると決定する。決定部１３２は、取得部１３１により取得された要否情報に基づいて、ユーザが駐車場を必要とする場合、ユーザが利用する駐車場を予約する予約サービスを、提供サービスに決定する。
【０１２０】
決定部１３２は、取得部１３１により取得されたコンテキスト情報に基づいて、ユーザとは異なる他のユーザに提供する提供サービスを決定する。決定部１３２は、取得部１３１により取得されたセンサ情報に基づいて、他のユーザに提供する提供サービスを決定する。決定部１３２は、取得部１３１により取得された画像情報の情報提供サービスを、他のユーザが利用する第３端末装置により他のユーザに提供する提供サービスに決定する。
【０１２１】
図１の例では、決定部１３２は、提供サービスを決定する。決定部１３２は、ユーザＵ１の位置に関するコンテキスト情報に基づいて、提供サービスを決定する。決定部１３２は、Ｘ月Ｙ日内の１９時より前の所定の日時ｄｔ１−５におけるユーザＵ１の位置ＬＣ１−５に基づいて、提供サービスを決定する。例えば、決定部１３２は、Ｘ月Ｙ日におけるユーザＵ１のスケジュール情報に基づいて、提供サービスの提供先を決定する。図１の例では、決定部１３２は、行動情報記憶部１２３に記憶されたユーザＵ１の情報を用いて、提供サービスの提供先を決定する。決定部１３２は、ユーザＵ１がＸ月Ｙ日にＡレストランを予約していることを示す情報に基づいて、提供サービスの提供先をＡレストランである店舗ＳＰ１に決定する。
【０１２２】
決定部１３２は、第２端末装置ＴＭ２−１を利用する店舗ＳＰ１（Ａレストラン）に提供する提供サービスを決定する。例えば、決定部１３２は、提供サービスの決定時の日時と、ユーザＵ１の予約日時とを比較することにより、店舗ＳＰ１に提供する提供サービスを決定する。決定部１３２は、提供サービスの決定時の日時（例えば日時ｄｔ１−５等）と、ユーザＵ１の予約日時（例えばＸ月Ｙ日１９時）とを比較することにより、店舗ＳＰ１に提供する提供サービスを決定する。図１の例では、決定部１３２は、日時ｄｔ１−５がＸ月Ｙ日１９時より前の時間であるため、ユーザＵ１の到着予定時間の通知を、店舗ＳＰ１に提供する提供サービスに決定する。すなわち、決定部１３２は、ユーザＵ１の到着予定時間の情報提供サービスを、店舗ＳＰ１に提供する提供サービスに決定する。
【０１２３】
決定部１３２は、店舗ＳＰ１への提供サービスにおいて、店舗ＳＰ１に提供する情報を決定する。決定部１３２は、ユーザＵ１の位置ＬＣ１−５や店舗ＳＰ１の位置ＬＣ６１等の情報に基づいて推定されるユーザＵ１の店舗ＳＰ１への到着予定時間を、店舗ＳＰ１に提供する情報に決定する。決定部１３２は、ユーザＵ１の位置ＬＣ１−５と店舗ＳＰ１の位置ＬＣ６１との間の距離に基づいて推定されるユーザＵ１の店舗ＳＰ１への到着予定時間を、店舗ＳＰ１に提供する情報に決定する。例えば、決定部１３２は、ユーザＵ１の位置ＬＣ１−５から店舗ＳＰ１の位置ＬＣ６１までの経路ＲＴの渋滞等の情報に基づいて推定されるユーザＵ１の店舗ＳＰ１への到着予定時間を、店舗ＳＰ１に提供する情報に決定する。
【０１２４】
決定部１３２は、提供サービスを決定する。決定部１３２は、店舗ＳＰ１に関するコンテキスト情報に基づいて、提供サービスを決定する。決定部１３２は、Ｘ月Ｙ日内の１９時より前の所定の日時ｄｔ１−６における店舗ＳＰ１の来店者情報に基づいて、提供サービスを決定する。例えば、決定部１３２は、Ｘ月Ｙ日におけるユーザのスケジュール情報に基づいて、提供サービスの提供先を決定する。図１の例では、決定部１３２は、行動情報記憶部１２３に記憶された各ユーザの行動情報を用いて、提供サービスの提供先を決定する。決定部１３２は、ユーザＵ１がＸ月Ｙ日にＡレストランを予約していることを示す情報に基づいて、提供サービスの提供先をユーザＵ１に決定する。
【０１２５】
決定部１３２は、第１端末装置ＴＭ１−１を利用するユーザＵ１に提供する提供サービスを決定する。例えば、決定部１３２は、店舗ＳＰ１から取得したコンテキスト情報に基づいて、ユーザＵ１に提供する提供サービスを決定する。図１の例では、決定部１３２は、店舗ＳＰ１の来店者に子供連れの来店者が含まれることを示す来店者情報ＣＩＮＦ２を店舗ＳＰ１から取得しているため、来店者情報ＣＩＮＦ２に基づく情報提供を、ユーザＵ１に提供する提供サービスに決定する。
【０１２６】
決定部１３２は、ユーザＵ１への提供サービスにおいて、ユーザＵ１に提供する情報を決定する。決定部１３２は、店舗ＳＰ１の来店者に子供連れの来店者が含まれることを示す来店者情報ＣＩＮＦ２に基づいて、店舗ＳＰ１の来店者に子供連れの来店者がいることを示す情報を、ユーザＵ１に提供する情報を決定する。図１の例では、決定部１３２は、店舗ＳＰ１の来店者に子供連れ有であることを示す提供情報ＩＮＦ２をユーザＵ１へ提供する情報に決定する。なお、情報処理装置１００においては、決定部１３２が上述した推定や判定や生成等の処理を行ってもよいし、情報処理装置１００は、決定部１３２に加えて上述した推定の処理を行う推定部や判定の処理を行う判定部や生成の処理を行う生成部を有してもよい。
【０１２７】
（提供部１３３）
提供部１３３は、各種情報を提供する。提供部１３３は、外部の情報処理装置へ各種情報を提供する。提供部１３３は、第１端末装置１０−１や第２端末装置１０−２等の端末装置１０に各種情報を提供する。提供部１３３は、端末装置１０等の外部の情報処理装置に各種情報を提供する。提供部１３３は、端末装置１０に各種情報を送信する。提供部１３３は、端末装置１０に各種情報を配信する。提供部１３３は、取得部１３１により取得された各種情報に基づいて、種々の情報を提供する。提供部１３３は、決定部１３２により決定された各種情報に基づいて、種々の情報を提供する。
【０１２８】
提供部１３３は、決定部１３２により決定された提供サービスを提供する。図１の例では、提供部１３３は、提供情報ＩＮＦ１を店舗ＳＰ１に提供する。提供部１３３は、提供情報ＩＮＦ１を店舗ＳＰ１が利用する第２端末装置ＴＭ２−１に送信する。提供部１３３は、提供情報ＩＮＦ２をユーザＵ１に提供する。提供部１３３は、提供情報ＩＮＦ２をユーザＵ１が利用する第１端末装置ＴＭ１−１に送信する。
【０１２９】
〔３．情報処理のフロー〕
次に、図７を用いて、実施形態に係る情報処理システム１による情報処理の手順について説明する。図７は、実施形態に係る情報処理の一例を示すフローチャートである。具体的には、図７は、決定処理の一例を示すフローチャートである。
【０１３０】
図７に示すように、情報処理装置１００は、第１端末装置１０−１を利用するユーザ及び第２端末装置１０−２を利用する店舗のうちいずれか一方に関するコンテキスト情報を取得する（ステップＳ１０１）。そして、情報処理装置１００は、一方に関するコンテキスト情報に基づいて、提供サービスを決定する（ステップＳ１０２）。そして、情報処理装置１００は、決定した提供サービスを提供する（ステップＳ１０３）。
【０１３１】
〔４．効果〕
上述してきたように、実施形態に係る情報処理装置１００は、取得部１３１と、決定部１３２とを有する。取得部１３１は、第１端末装置１０−１を利用するユーザ及び第２端末装置１０−２を利用する店舗のうち、いずれか一方に関するコンテキスト情報を、第１端末装置１０−１または第２端末装置１０−２のいずれかから取得する。決定部１３２は、取得部１３１により取得されたコンテキスト情報に基づいて、所定の対象に提供する提供サービスを決定する。
【０１３２】
このように、実施形態に係る情報処理装置１００は、第１端末装置１０−１を利用するユーザ及び第２端末装置１０−２を利用する店舗のうち、いずれか一方に関するコンテキスト情報を、第１端末装置１０−１または第２端末装置１０−２のいずれかから取得し、取得したコンテキスト情報に基づいて、所定の対象に提供する提供サービスを決定することにより、ユーザまたは店舗のコンテキストに応じて適切なサービスを所定の対象に提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１３３】
また、実施形態に係る情報処理装置１００において、取得部１３１は、ユーザ及びユーザが予約した店舗のうち、いずれか一方に関するコンテキスト情報を取得する。
【０１３４】
このように、実施形態に係る情報処理装置１００は、ユーザ及びユーザが予約した店舗のうち、いずれか一方に関するコンテキスト情報を取得し、取得したコンテキスト情報に基づいて、所定の対象に提供する提供サービスを決定することにより、ユーザまたは店舗のコンテキストに応じて適切なサービスを所定の対象に提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１３５】
また、実施形態に係る情報処理装置１００において、取得部１３１は、第１端末装置１０−１が搭載された移動体に乗るユーザ、及び店舗のうち、いずれか一方に関するコンテキスト情報を取得する。
【０１３６】
このように、実施形態に係る情報処理装置１００は、第１端末装置１０−１が搭載された移動体に乗るユーザ、及び店舗のうち、いずれか一方に関するコンテキスト情報を取得し、取得したコンテキスト情報に基づいて、所定の対象に提供する提供サービスを決定することにより、ユーザまたは店舗のコンテキストに応じて適切なサービスを所定の対象に提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１３７】
また、実施形態に係る情報処理装置１００において、取得部１３１は、第１端末装置１０−１を利用するユーザに関するコンテキスト情報を取得する。決定部１３２は、取得部１３１により取得されたコンテキスト情報に基づいて、第２端末装置１０−２により店舗に提供する提供サービスを決定する。
【０１３８】
このように、実施形態に係る情報処理装置１００は、第１端末装置１０−１を利用するユーザに関するコンテキスト情報に基づいて、第２端末装置１０−２により店舗に提供する提供サービスを決定することにより、ユーザのコンテキストに応じて適切なサービスを店舗に提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１３９】
また、実施形態に係る情報処理装置１００において、取得部１３１は、ユーザに関する位置情報を含むコンテキスト情報を取得する。決定部１３２は、取得部１３１により取得された位置情報に基づいて、店舗に提供する提供サービスを決定する。
【０１４０】
このように、実施形態に係る情報処理装置１００は、第１端末装置１０−１を利用するユーザに関する位置情報に基づいて、第２端末装置１０−２により店舗に提供する提供サービスを決定することにより、ユーザの位置に関するコンテキストに応じて適切なサービスを店舗に提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１４１】
また、実施形態に係る情報処理装置１００において、取得部１３１は、店舗の位置を示す店舗位置情報を取得する。決定部１３２は、位置情報と店舗位置情報とに基づいて、ユーザの到着予定時間の情報提供サービスを提供サービスに決定する。
【０１４２】
このように、実施形態に係る情報処理装置１００は、ユーザに関する位置情報と店舗の位置を示す店舗位置情報とに基づいて、ユーザの到着予定時間の情報提供サービスを提供サービスに決定することにより、ユーザの位置に関するコンテキストや店舗の位置に応じて適切なサービスを店舗に提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１４３】
また、実施形態に係る情報処理装置１００において、取得部１３１は、第２端末装置１０−２を利用する店舗に関するコンテキスト情報を取得する。決定部１３２は、取得部１３１により取得されたコンテキスト情報に基づいて、第１端末装置１０−１によりユーザに提供する提供サービスを決定する。
【０１４４】
このように、実施形態に係る情報処理装置１００は、第２端末装置１０−２を利用する店舗に関するコンテキスト情報に基づいて、第１端末装置１０−１によりユーザに提供する提供サービスを決定することにより、店舗のコンテキストに応じて適切なサービスをユーザに提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１４５】
また、実施形態に係る情報処理装置１００において、取得部１３１は、店舗の来店者情報を含むコンテキスト情報を取得する。決定部１３２は、取得部１３１により取得された来店者情報に基づいて、店舗の客層の情報提供サービスを提供サービスに決定する。
【０１４６】
このように、実施形態に係る情報処理装置１００は、第２端末装置１０−２を利用する店舗の来店者情報に基づいて、第１端末装置１０−１によりユーザに提供する提供サービスを決定することにより、店舗の利用状況に関するコンテキストに応じて適切なサービスをユーザに提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１４７】
また、実施形態に係る情報処理装置１００において、決定部１３２は、取得部１３１により取得された来店者情報に基づく店舗の客層を示す情報の提供を、ユーザに提供する提供サービスを決定する。
【０１４８】
このように、実施形態に係る情報処理装置１００は、来店者情報に基づく店舗の客層を示す情報の提供を、ユーザに提供する提供サービスを決定することにより、店舗の客層に関するコンテキストに応じて適切なサービスをユーザに提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１４９】
また、実施形態に係る情報処理装置１００において、取得部１３１は、店舗の混雑状況に関する混雑情報を含むコンテキスト情報を取得する。決定部１３２は、取得部１３１により取得された混雑情報に基づいて、店舗の混雑の情報提供サービスを提供サービスに決定する。
【０１５０】
このように、実施形態に係る情報処理装置１００は、店舗の混雑状況に関する混雑情報に基づいて、第１端末装置１０−１によりユーザに提供する提供サービスを決定することにより、店舗の混雑に関するコンテキストに応じて適切なサービスをユーザに提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１５１】
また、実施形態に係る情報処理装置１００において、取得部１３１は、第１端末装置１０−１を利用するユーザに関するコンテキスト情報を取得する。決定部１３２は、取得部１３１により取得されたコンテキスト情報に基づいて、ユーザに提供する提供サービスを決定する。
【０１５２】
このように、実施形態に係る情報処理装置１００は、第１端末装置１０−１を利用するユーザに関するコンテキスト情報に基づいて、そのユーザに提供する提供サービスを決定することにより、ユーザのコンテキストに応じて適切なサービスをユーザ自身に提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１５３】
また、実施形態に係る情報処理装置１００において、取得部１３１は、ユーザの店舗への到着時間を示す到着時間情報を含むコンテキスト情報と、ユーザの店舗の予約時間を示す予約時間情報とを取得する。決定部１３２は、到着時間情報と予約時間情報とに基づいて、ユーザへの提供サービスを決定する。
【０１５４】
このように、実施形態に係る情報処理装置１００は、ユーザの店舗への到着時間を示す到着時間情報と、ユーザの店舗の予約時間を示す予約時間情報とに基づいて、ユーザへの提供サービスを決定することにより、ユーザの移動や予約に関するコンテキストに応じて適切なサービスをユーザ自身に提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１５５】
また、実施形態に係る情報処理装置１００において、決定部１３２は、到着時間と予約時間との比較に基づいて、ユーザへの提供サービスを決定する。
【０１５６】
このように、実施形態に係る情報処理装置１００は、到着時間と予約時間との比較に基づいて、ユーザへの提供サービスを決定することにより、ユーザの移動や予約に関するコンテキストに応じて適切なサービスをユーザ自身に提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１５７】
また、実施形態に係る情報処理装置１００において、決定部１３２は、ユーザが予約時間に対応する所定の期間内に店舗に到着した場合、ユーザに所定のインセンティブを提供すると決定する。
【０１５８】
このように、実施形態に係る情報処理装置１００は、ユーザが予約時間に対応する所定の期間内に店舗に到着した場合、ユーザに所定のインセンティブを提供すると決定することにより、ユーザの移動や予約に関するコンテキストに応じて適切なサービスをユーザ自身に提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１５９】
また、実施形態に係る情報処理装置１００において、取得部１３１は、ユーザに関する位置情報を含むコンテキスト情報を取得する。決定部１３２は、取得部１３１により取得された位置情報に基づいて、提供サービスを決定する。
【０１６０】
このように、実施形態に係る情報処理装置１００は、第１端末装置１０−１を利用するユーザに関する位置情報に基づいて、そのユーザに提供する提供サービスを決定することにより、ユーザの位置に関するコンテキストに応じて適切なサービスをユーザ自身に提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１６１】
また、実施形態に係る情報処理装置１００において、取得部１３１は、店舗の位置を示す店舗位置情報を取得する。決定部１３２は、位置情報と店舗位置情報とに基づいて、ユーザが店舗から所定の範囲内である場合、店舗の混雑に関する情報を第１端末装置１０−１により提供すると決定する。
【０１６２】
このように、実施形態に係る情報処理装置１００は、ユーザに関する位置情報と、店舗の位置を示す店舗位置情報とに基づいて、ユーザが店舗から所定の範囲内である場合、店舗の混雑に関する情報を第１端末装置１０−１により提供すると決定することにより、ユーザの位置に関するコンテキストに応じて適切なサービスをユーザ自身に提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１６３】
また、実施形態に係る情報処理装置１００において、取得部１３１は、ユーザの店舗における駐車場の要否を示す要否情報を含むコンテキスト情報を取得する。決定部１３２は、取得部１３１により取得された要否情報に基づいて、ユーザが駐車場を必要とする場合、ユーザが利用する駐車場を予約する予約サービスを、提供サービスに決定する。
【０１６４】
このように、実施形態に係る情報処理装置１００は、ユーザの店舗における駐車場の要否を示す要否情報に基づいて、ユーザが駐車場を必要とする場合、ユーザが利用する駐車場を予約する予約サービスを、提供サービスに決定することにより、ユーザのコンテキストに応じて適切なサービスをユーザ自身に提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１６５】
また、実施形態に係る情報処理装置１００において、取得部１３１は、第１端末装置１０−１を利用するユーザに関するコンテキスト情報を取得する。決定部１３２は、取得部１３１により取得されたコンテキスト情報に基づいて、ユーザとは異なる他のユーザに提供する提供サービスを決定する。
【０１６６】
このように、実施形態に係る情報処理装置１００は、第１端末装置１０−１を利用するユーザに関するコンテキスト情報に基づいて、ユーザとは異なる他のユーザに提供する提供サービスを決定することにより、ユーザのコンテキストに応じて適切なサービスを他のユーザに提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１６７】
また、実施形態に係る情報処理装置１００において、取得部１３１は、第１端末装置１０−１により検知されたセンサ情報を含むコンテキスト情報を取得する。決定部１３２は、取得部１３１により取得されたセンサ情報に基づいて、他のユーザに提供する提供サービスを決定する。
【０１６８】
このように、実施形態に係る情報処理装置１００は、第１端末装置１０−１により検知されたセンサ情報に基づいて、ユーザとは異なる他のユーザに提供する提供サービスを決定することにより、ユーザのコンテキストに応じて適切なサービスを他のユーザに提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１６９】
また、実施形態に係る情報処理装置１００において、取得部１３１は、第１端末装置１０−１により検知された画像情報を含むコンテキスト情報を取得する。決定部１３２は、取得部１３１により取得された画像情報の情報提供サービスを、他のユーザが利用する第３端末装置により他のユーザに提供する提供サービスに決定する。
【０１７０】
このように、実施形態に係る情報処理装置１００は、第１端末装置１０−１により検知された画像情報の情報提供サービスを、他のユーザが利用する第３端末装置により他のユーザに提供する提供サービスに決定することにより、ユーザのコンテキストに応じて適切なサービスを他のユーザに提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１７１】
また、実施形態に係る情報処理装置１００は、提供部１３３を有する。提供部１３３は、決定部１３２により決定された提供サービスを提供する。
【０１７２】
これにより、実施形態に係る情報処理装置１００は、決定した提供サービスを提供することにより、第１端末装置１０−１を利用するユーザ及び第２端末装置１０−２を利用する店舗のうち、いずれか一方に関するコンテキスト情報に基づいて、適切なサービスを所定の対象に提供することができる。したがって、情報処理装置１００は、コンテキストに応じた適切なサービスを提供可能にすることができる。
【０１７３】
〔５．ハードウェア構成〕
上述してきた実施形態に係る情報処理装置１００は、例えば図８に示すような構成のコンピュータ１０００によって実現される。図８は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ（Hard  Disk  Drive）１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１７４】
ＣＰＵ１１００は、ＲＯＭ１３００またはＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１７５】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、ネットワークＮを介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータをネットワークＮを介して他の機器へ送信する。
【０１７６】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを入出力インターフェイス１６００を介して出力装置へ出力する。
【０１７７】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラムまたはデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１７８】
例えば、コンピュータ１０００が実施形態に係る情報処理装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０の機能を実現する。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置からネットワークＮを介してこれらのプログラムを取得してもよい。
【０１７９】
以上、本願の実施形態及び変形例のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の行に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１８０】
〔６．その他〕
また、上記実施形態及び変形例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１８１】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１８２】
また、上述してきた実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１８３】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０１８４】
１        情報処理システム
１００    情報処理装置
１２１    ユーザ情報記憶部
１２２    店舗情報記憶部
１２３    行動情報記憶部
１３０    制御部
１３１    取得部
１３２    決定部
１３３    提供部
１０−１  第１端末装置（ユーザ端末）
１０−２  第２端末装置（店舗端末）
Ｎ        ネットワーク
【図１】
2020030549.tif 000003
【図２】
2020030549.tif 000004
【図３】
2020030549.tif 000005
【図４】
2020030549.tif 000006
【図５】
2020030549.tif 000007
【図６】
2020030549.tif 000008
【図７】
2020030549.tif 000009
【図８】
2020030549.tif 000010