(57)【要約】      （修正有）【課題】待合せ時刻に間に合わないユーザの状況を、待合せ相手に知らせることが可能な情報処理装置を提供する。【解決手段】情報処理装置は、記憶手段と通信手段と制御手段とを有する。記憶手段は、会合のメンバーであるユーザを示すユーザ情報と、会合の待合せ場所を示す場所情報と、会合の待合せ時刻を示す時刻情報とを含むスケジュール情報を記憶する。制御手段は、待合せ時刻が到来したと判断した場合に、メンバーである各ユーザのユーザ端末の位置情報を基に、当該ユーザ端末が待合せ場所に位置するか否かを判断し、待合せ場所に位置しないユーザ端末があると判断した場合、当該位置しないユーザ端末から、当該ユーザ端末またはそのユーザに搭載された少なくとも１つのセンサが出力したセンサ情報を受信し、ユーザの行動を推定して少なくとも１つの行動情報を生成し、上記待合せ場所に位置すると判断されたユーザ端末へ送信する。【選択図】図４
2018136593.tif 000002
【特許請求の範囲】
【請求項１】
会合のメンバーであるユーザを示すユーザ情報と、前記会合の待合せ場所を示す場所情報と、前記会合の待合せ時刻を示す時刻情報とを含むスケジュール情報を記憶する記憶手段と、
前記メンバーである各ユーザのユーザ端末と通信可能な通信手段と、
前記待合せ時刻が到来したと判断した場合に、前記メンバーである各ユーザのユーザ端末の位置情報を基に、当該ユーザ端末が前記待合せ場所に位置するか否かを判断し、
前記待合せ場所に位置しないユーザ端末があると判断した場合、当該位置しないユーザ端末から、当該ユーザ端末またはそのユーザに搭載された少なくとも１つのセンサが出力したセンサ情報を受信し、
前記センサ情報を基に、当該ユーザ端末のユーザの行動を推定して少なくとも１つの行動情報を生成し、
前記複数の行動情報から選択された行動情報を前記待合せ場所に位置すると判断されたユーザ端末へ送信する
制御手段と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御手段は、前記待合せ場所に位置すると判断されたユーザ端末から受信した質問情報に対して、複数の前記行動情報の中から前記質問情報に応じて選択された行動情報を返信する
情報処理装置。
【請求項３】
請求項１または２に記載の情報処理装置であって、
前記制御手段は、前記行動情報を、前記推定された行動を示すアニメーションデータとして生成して送信する
情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記制御手段は、前記行動情報を、前記アニメーションデータを前記位置しないユーザ端末の位置に配置した地図データとして送信する
情報処理装置。
【請求項５】
請求項１乃至４のいずれかに記載の情報処理装置であって、
前記待合せ場所は前記会合の開催場所であり、
前記制御手段は、前記行動情報を、前記スケジュール情報に含まれる前記会合の開催場所の施設の施設端末へ送信する
情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
前記施設は飲食店であり、
前記制御手段は、前記飲食店における前記ユーザ端末のユーザの注文情報を当該飲食店の飲食店端末から受信し、当該注文情報を前記位置しないユーザ端末へ送信する
情報処理装置。
【請求項７】
請求項１乃至６のいずれかに記載の情報処理装置であって、
前記制御手段は、前記待合せ場所に位置すると判断されたユーザ端末またはそのユーザに搭載されたセンサから受信したセンサ情報を基に、当該ユーザ端末のユーザの行動を推定して行動情報を生成し、当該行動情報を前記位置しないユーザ端末へ送信する
情報処理装置。
【請求項８】
会合のメンバーであるユーザを示すユーザ情報と、前記会合の待合せ場所を示す場所情報と、前記会合の待合せ時刻を示す時刻情報とを含むスケジュール情報を記憶し、
前記待合せ時刻が到来したと判断した場合に、前記メンバーである各ユーザのユーザ端末の位置情報を基に、当該ユーザ端末が前記待合せ場所に位置するか否かを判断し、
前記待合せ場所に位置しないユーザ端末があると判断した場合、当該位置しないユーザ端末から、当該ユーザ端末またはそのユーザに搭載された少なくとも１つのセンサが出力したセンサ情報を受信し、
前記センサ情報を基に、当該ユーザ端末のユーザの行動を推定して少なくとも１つの行動情報を生成し、
前記複数の行動情報から選択された行動情報を前記待合せ場所に位置すると判断されたユーザ端末へ送信する
情報処理方法。
【請求項９】
情報処理装置に、
会合のメンバーであるユーザを示すユーザ情報と、前記会合の待合せ場所を示す場所情報と、前記会合の待合せ時刻を示す時刻情報とを含むスケジュール情報を記憶するステップと、
前記待合せ時刻が到来したと判断した場合に、前記メンバーである各ユーザのユーザ端末の位置情報を基に、当該ユーザ端末が前記待合せ場所に位置するか否かを判断するステップと、
前記待合せ場所に位置しないユーザ端末があると判断した場合、当該位置しないユーザ端末から、当該ユーザ端末またはそのユーザに搭載された少なくとも１つのセンサが出力したセンサ情報を受信するステップと、
前記センサ情報を基に、当該ユーザ端末のユーザの行動を推定して少なくとも１つの行動情報を生成するステップと、
前記複数の行動情報から選択された行動情報を前記待合せ場所に位置すると判断されたユーザ端末へ送信するステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザ端末との通信により当該ユーザ端末に関する情報を処理可能な情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、ユーザが他のユーザとある目的地で待合せをしている場合に、待合せ相手のユーザ端末へ自身の目的地への到着予想時間を通知することが可能なシステムが位置する。例えば、下記特許文献１には、検出した現在地を出発地点として目的地までの経路演算を行って到着予想時間を算出し、それが予め入力した待合せ時間に間に合わないと判断した場合に、入力画面を表示してユーザに到着予定時間を入力させ、それを待合せ相手の携帯電話へ電子メールで通知することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１７８２７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記技術では、待合せに遅れるユーザは、待合せに遅れる場合には、上記入力画面を介してわざわざ到着予定時間を入力する操作を行う必要があり、結局、自ら遅れる旨をメールするのと大して変わらない手間が発生するため、利便性が低い。また、待合せ相手は、相手が遅れること、及び到着予想時間は把握できるものの、それまで相手がどのような状況なのかを把握することができないため、心配したり苛立ったりすることも考えられる。
【０００５】
以上のような事情に鑑み、本発明の目的は、待合せ時刻に間に合わないユーザの状況を、当該ユーザの操作を要することなく、待合せ相手に知らせることが可能な情報処理装置、情報処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一形態に係る情報処理装置は、記憶手段と通信手段と制御手段とを有する。上記記憶手段は、会合のメンバーであるユーザを示すユーザ情報と、上記会合の待合せ場所を示す場所情報と、上記会合の待合せ時刻を示す時刻情報とを含むスケジュール情報を記憶する。上記通信手段は、上記メンバーである各ユーザのユーザ端末と通信可能である。上記制御手段は、上記待合せ時刻が到来したと判断した場合に、上記メンバーである各ユーザのユーザ端末の位置情報を基に、当該ユーザ端末が上記待合せ場所に位置するか否かを判断し、上記待合せ場所に位置しないユーザ端末があると判断した場合、当該位置しないユーザ端末から、当該ユーザ端末またはそのユーザに搭載された少なくとも１つのセンサが出力したセンサ情報を受信する。そして制御手段は、上記センサ情報を基に、当該ユーザ端末のユーザの行動を推定して少なくとも１つの行動情報を生成し、上記複数の行動情報から選択された行動情報を上記待合せ場所に位置すると判断されたユーザ端末へ送信する。
【０００７】
この構成により情報処理装置は、待合せに場所に位置しないユーザのユーザ端末から受信されたセンサ情報から当該ユーザの行動を推定して行動情報を生成し、それらのうち適宜選択された行動情報を、待ち合わせ場所に位置するユーザへ送信することで、待合せ時刻に間に合わないユーザの状況を、当該ユーザの操作を要することなく、待合せ相手に知らせることができる。ここで行動情報とは、例えば、仕事をしている（キーボードでタイプしている）、歩いている、走っている、（自動車・電車等で）移動している等の情報であり、センサとは、例えばジャイロセンサ、加速度センサ、地磁気センサ、音声センサ、温度センサ、気圧センサ、イメージセンサ、ＧＰＳ（Global Positioning System）等のうち１つ以上の組み合わせであるが、これらに限られない。
【０００８】
上記制御手段は、上記待合せ場所に位置すると判断されたユーザ端末から受信した質問情報に対して、複数の上記行動情報の中から上記質問情報に応じて選択された行動情報を返信してもよい。
【０００９】
これにより情報処理装置は、複数の行動情報の中から、待合せ場所に位置するユーザからの質問情報への回答となる行動情報を選択することで、あたかも待合せ時刻に間に合わないユーザが質問に回答しているかのように当該ユーザの行動を知らせることができる。例えば質問情報が「今どこ？」であれば行動情報から位置情報が選択され、「あとどれくらいで着く？」であれば現在位置情報と待ち合わせ場所の位置情報から算出された到着予想時刻が選択されてもよい。
【００１０】
上記制御手段は、上記行動情報を、上記推定された行動を示すアニメーションデータとして生成して送信してもよい。
【００１１】
これにより情報処理装置は、待合せ時刻に間に合わないユーザの状況を待合せ相手のユーザに直感的に分かりやすく伝えることができる。
【００１２】
上記制御手段は、上記行動情報を、上記アニメーションデータを上記位置しないユーザ端末の位置に配置した地図データとして送信してもよい。
【００１３】
これにより情報処理装置は、待合せ時刻に間に合わないユーザの状況をその地図上での位置と共に、待合せ相手のユーザにより直感的に分かりやすく伝えることができる。
【００１４】
上記待合せ場所は上記会合の開催場所であり、上記制御手段は、上記行動情報を、上記スケジュール情報に含まれる上記会合の開催場所の施設の施設端末へ送信してもよい。
【００１５】
これにより情報処理装置は、待合せ時刻に間に合わないユーザの状況を、待合せ相手のみならず会合が開催される施設にも知らせることができる。
【００１６】
上記施設は飲食店であり、上記制御手段は、上記飲食店における上記ユーザ端末のユーザの注文情報を当該飲食店の飲食店端末から受信し、当該注文情報を上記位置しないユーザ端末へ送信してもよい。
【００１７】
これにより情報処理装置は、飲食店での待合せに遅れて来るユーザに、待合せ相手のユーザが注文したメニューを知らせることができる。
【００１８】
上記制御手段は、上記待合せ場所に位置すると判断されたユーザ端末またはそのユーザに搭載されたセンサから受信したセンサ情報を基に、当該ユーザ端末のユーザの行動を推定して行動情報を生成し、当該行動情報を上記位置しないユーザ端末へ送信してもよい。
【００１９】
これにより情報処理装置は、待合せに遅れて来るユーザに、待合せ相手の行動（例えば会合が盛り上がっていることを示すような行動）、ひいては、会合の状況を知らせることができる。
【００２０】
本発明の他の形態に係る情報処理方法は、
会合のメンバーであるユーザを示すユーザ情報と、上記会合の待合せ場所を示す場所情報と、上記会合の待合せ時刻を示す時刻情報とを含むスケジュール情報を記憶し、
上記待合せ時刻が到来したと判断した場合に、上記メンバーである各ユーザのユーザ端末の位置情報を基に、当該ユーザ端末が上記待合せ場所に位置するか否かを判断し、
上記待合せ場所に位置しないユーザ端末があると判断した場合、当該位置しないユーザ端末から、当該ユーザ端末またはそのユーザに搭載された少なくとも１つのセンサが出力したセンサ情報を受信し、
上記センサ情報を基に、当該ユーザ端末のユーザの行動を推定して少なくとも１つの行動情報を生成し、
上記複数の行動情報から選択された行動情報を上記待合せ場所に位置すると判断されたユーザ端末へ送信することを含む。
【００２１】
本発明の他の形態に係るプログラムは、情報処理装置に、
会合のメンバーであるユーザを示すユーザ情報と、上記会合の待合せ場所を示す場所情報と、上記会合の待合せ時刻を示す時刻情報とを含むスケジュール情報を記憶するステップと、
上記待合せ時刻が到来したと判断した場合に、上記メンバーである各ユーザのユーザ端末の位置情報を基に、当該ユーザ端末が上記待合せ場所に位置するか否かを判断するステップと、
上記待合せ場所に位置しないユーザ端末があると判断した場合、当該位置しないユーザ端末から、当該ユーザ端末またはそのユーザに搭載された少なくとも１つのセンサが出力したセンサ情報を受信するステップと、
上記センサ情報を基に、当該ユーザ端末のユーザの行動を推定して少なくとも１つの行動情報を生成するステップと、
上記複数の行動情報から選択された行動情報を上記待合せ場所に位置すると判断されたユーザ端末へ送信するステップとを実行させる。
【発明の効果】
【００２２】
以上説明したように、本発明によれば、待合せ時刻に間に合わないユーザの状況を、当該ユーザの操作を要することなく、待合せ相手に知らせることができる。しかし、当該効果は本発明を限定するものではない。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態に係る待合せ相手情報提供システムの構成を示した図である。
【図２】本発明の一実施形態に係る飲食店情報提供サーバのハードウェア構成を示した図である。
【図３】本発明の一実施形態に係る飲食店情報提供サーバが有するデータベースの構成を示した図である。
【図４】本発明の一実施形態に係る飲食店情報提供サーバによる、待合せ相手情報提供処理の流れを示したフローチャートである。
【図５】本発明の一実施形態に係る飲食店情報提供サーバによって生成され送信される行動情報の表示例を示した図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００２５】
［システムの構成］
図１は、本実施形態に係る待合せ相手情報提供システムの構成を示した図である。
【００２６】
同図に示すように、このシステムは、インターネット５０上の飲食店情報提供サーバ１００と、複数のユーザ端末２００と、複数の飲食店端末３００とを含む。
【００２７】
飲食店情報提供サーバ１００は、飲食店に関する情報を掲載したポータルサイトを運営するウェブサーバである。飲食店情報提供サーバ１００は、複数のユーザ端末２００及び複数の飲食店の飲食店端末３００とインターネット５０を介して接続されている。
【００２８】
飲食店情報提供サーバ１００は、上記ポータルサイトにおいて、ユーザ端末２００のユーザ向けに飲食店情報の検索システムを提供する。具体的には、飲食店情報提供サーバ１００は、ユーザ端末２００からの検索要求に基づいて検索条件に合致する飲食店情報を検索し、検索結果を掲載したＷｅｂページを生成してユーザ端末２００へ送信する。また飲食店情報提供サーバ１００は、当該飲食店情報を閲覧したユーザのユーザ端末２００からの、いずれかの飲食店に対する予約受付処理を代行する。
【００２９】
ユーザ端末２００（２００Ａ，２００Ｂ，２００Ｃ...）は、ユーザにより使用される端末であり、例えばスマートフォン、携帯電話、タブレットＰＣ（Personal Computer）、ノートブックＰＣ、デスクトップＰＣ等である。ユーザ端末２００は、飲食店情報提供サーバ１００へアクセスし、上記Ｗｅｂページを受信してブラウザ等により画面に表示する。
【００３０】
ユーザ端末２００は、ユーザの操作に基づいて飲食店の検索条件を決定し、当該検索条件に基づく飲食店検索要求を飲食店情報提供サーバ１００へ送信する。本実施形態では、飲食店の所在エリア（最寄駅）やジャンル、価格帯等、予め設定された検索条件をユーザ端末２００のユーザが選択することで検索要求の送信が可能である。そしてユーザ端末２００は、ユーザの操作に基づいて、上記検索結果として表示されたいずれかの飲食店に対する予約要求を飲食店情報提供サーバ１００へ送信可能である。
【００３１】
また詳細は後述するが、各ユーザ端末２００は各種センサを有しているか、または各ユーザに装着または携帯されたセンサと接続されており、当該センサから出力されたセンサ情報を飲食店情報提供サーバ１００へ送信可能である。
【００３２】
飲食店端末３００（３００Ａ，３００Ｂ，３００Ｃ...）は、各飲食店の例えば管理者によって使用される端末であり、例えばスマートフォン、携帯電話、タブレットＰＣ（Personal Computer）、ノートブックＰＣ、デスクトップＰＣ等である。飲食店端末３００は、飲食店情報提供サーバ１００との間で、例えば上記ユーザ端末２００のユーザによる飲食店のテーブルまたは席の予約に関する情報をやり取り可能である。
【００３３】
本実施形態では、飲食店情報提供サーバ１００は、各飲食店が、複数のユーザからなるグループによる会合に利用される場合に、会合の開始時刻（予約時刻）到来時に当該会合のメンバーが当該会合の待合せ場所である当該飲食店に到着（位置）しているか否かに基づいて、飲食店に到着していないユーザの行動を当該ユーザのユーザ端末２００から受信した上記センサ情報を基に推定し、当該行動情報を待合せ相手情報として飲食店に到着しているユーザのユーザ端末２００へ提供することが可能である。
【００３４】
［飲食店情報提供サーバのハードウェア構成］
図２は、上記飲食店情報提供サーバ１００のハードウェア構成を示した図である。同図に示すように、飲食店情報提供サーバ１００は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、入出力インタフェース１５、及び、これらを互いに接続するバス１４を備える。
【００３５】
ＣＰＵ１１は、必要に応じてＲＡＭ１３等に適宜アクセスし、各種演算処理を行いながら飲食店情報提供サーバ１００の各ブロック全体を統括的に制御する。ＲＯＭ１２は、ＣＰＵ１１に実行させるＯＳ、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１の作業用領域等として用いられ、ＯＳ、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００３６】
入出力インタフェース１５には、表示部１６、操作受付部１７、記憶部１８、通信部１９等が接続される。
【００３７】
表示部１６は、例えばＬＣＤ（Liquid Crystal Display）、ＯＥＬＤ（Organic ElectroLuminescence Display）、ＣＲＴ（Cathode Ray Tube）等を用いた表示デバイスである。
【００３８】
操作受付部１７は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の入力装置である。操作受付部１７がタッチパネルである場合、そのタッチパネルは表示部１６と一体となり得る。
【００３９】
記憶部１８は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリ（ＳＳＤ；Solid State Drive）、その他の固体メモリ等の不揮発性メモリである。当該記憶部１８には、上記ＯＳや各種アプリケーション、各種データが記憶される。
【００４０】
特に本実施形態では、記憶部１８は、各飲食店の飲食店情報、各ユーザ端末２００のユーザに関するユーザ情報、当該ユーザ端末２００からの予約情報等を記憶するとともに、これらのデータを用いて飲食店情報提供サーバ１００が待合せ相手情報提供処理を実行するためのアプリケーションその他のプログラムを記憶している。後述するが、記憶部１８は、そのようなデータを含むデータベースとして、飲食店情報データベース、ユーザ情報データベース、予約情報データベース、及び行動情報データベースを有している。
【００４１】
通信部１９は、例えばEthernet用のＮＩＣ（Network Interface Card）や無線ＬＡＮ等の無線通信用の各種モジュールであり、上記ユーザ端末２００及び飲食店端末３００との間の通信処理を担う。
【００４２】
なお、図示しないが、ユーザ端末２００及び飲食店端末３００の基本的なハードウェア構成も上記飲食店情報提供サーバ１００のハードウェア構成と略同様である。
【００４３】
ただし、ユーザ端末２００は、上述したように、少なくとも１つのセンサを有しているか、または当該ユーザ端末２００のユーザに装着（ウェアラブル）または携帯されたセンサと通信可能であり、当該センサから出力されたセンサ情報を飲食店情報提供サーバ１００へ送信可能である。ここでセンサとは、例えばジャイロセンサ、加速度センサ、地磁気センサ、音声センサ、温度センサ、気圧センサ、イメージセンサ、ＧＰＳ（Global Positioning System）等のうち１つ以上の組み合わせである。ユーザに装着または携帯されるセンサとしては、例えばユーザの腕や脚に装着可能なバンド型のセンサや、頭部に装着可能な眼鏡型のセンサ、ユーザが着用している衣服に装着または内蔵されたセンサ等が挙げられる。
【００４４】
また、ユーザ端末２００には、飲食店情報提供サーバ１００による待合せ相手情報提供処理と協働して動作するアプリケーションがインストールされているものとする。
【００４５】
［飲食店情報提供サーバのデータベース構成］
図３は、上記飲食店情報提供サーバ１００が有するデータベースの構成を示した図である。
【００４６】
同図に示すように、飲食店情報提供サーバ１００は、記憶部１８に、飲食店情報データベース３１、ユーザ情報データベース３２、予約情報データベース３３及び行動情報データベース３４を有している。
【００４７】
飲食店情報データベース３１は、飲食店毎に、その飲食店の店名や所在位置情報、その飲食店を識別するＩＤ（店舗ＩＤ）の他、その飲食店の業態・サービスのカテゴリ情報、その飲食店を紹介する内容、すなわち、店舗のＰＲ文等の店舗の特徴を示す情報、飲食店が行うイベント情報、飲食店が立地しているエリア情報、飲食店の住所（位置情報）、電話番号、飲食店に関する（飲食店を紹介する）画像データ、飲食店が提供するメニューに関するメニュー情報、営業時間、ウェブサイトＵＲＬ等の情報を記憶している。
【００４８】
上記メニュー情報は、上記ポータルサイト上の各飲食店のサイトに掲載されるメニューに対応する情報であり、各飲食店が提供可能な複数のメニューのメニュー名を、飲食店毎に記憶している。当該メニュー情報は、例えば前菜／メイン、ランチ／ディナー／コース等のメニューカテゴリ毎に記憶されてもよい。また上記画像データがメニューに対応するものである場合には、当該画像データはメニュー情報と対応付けられて記憶される。
【００４９】
上記エリア情報は、例えば都道府県単位のものであるが、市区町村等のより狭い範囲の単位でも情報が記憶されてもよい。上記カテゴリ情報は、例えば和食、中華、イタリアン、フレンチ、焼肉等のメインカテゴリの他、和食における焼き鳥・天ぷら等、イタリアンにおけるパスタ・ピザ等のより詳細なサブカテゴリを含んでいてもよい。
【００５０】
ユーザ情報データベース３２は、ユーザ端末２００を所有する、上記飲食店情報提供サーバ１００が提供する上記ポータルサイトを介した飲食店情報サービスの利用者（会員）であるユーザに関する情報を記憶する。具体的には、ユーザ情報データベース３２は、ユーザＩＤ、パスワード、氏名、メールアドレス、電話番号、住所、年齢（層）、性別、誕生日等の情報をユーザ毎に記憶している。
【００５１】
予約情報データベース３３は、上記会合に関する予約情報、すなわち、会合のメンバーであるユーザ全員に関するユーザ情報（ユーザＩＤ）、待合せ場所としての予約対象の飲食店名（店舗ＩＤ）、待合せ時刻としての予約日時、予約人数、予約コース等の情報を記憶している。
【００５２】
行動情報データベース３４は、上記待合せ時刻である予約日時が到来した後に、会合のメンバーである各ユーザのユーザ端末２００のうち、待合せ場所である飲食店に位置しないと判断されたユーザ端末２００から受信したセンサ情報を記憶するとともに、当該センサ情報から推定された行動情報を記憶している。
【００５３】
上記センサ情報は、例えば、受信時刻及びセンサ種別毎のセンサ出力値情報として記憶され、例えばある時刻におけるユーザの行動が、当該時刻におけるセンサ出力値（の組み合わせ）を基に推定される。行動情報とは、例えば仕事をしている（キーボードでタイプしている）、歩いている、走っている、（自動車・電車等で）移動している等の情報であるが、これに限られない。
【００５４】
また上記行動情報は、上記推定された行動を示すアニメーションデータとして生成され、かつ、当該アニメーションデータが、飲食店に位置しないユーザ端末２００の位置に配置された地図データとして生成される。行動情報データベース３４は、これらのアニメーションの生成に必要な画像データや、上記飲食店及びユーザ端末２００の位置が含まれ得る範囲の地図データを記憶している。
【００５５】
これら各データベースは、後述する飲食店情報提供サーバ１００による、待合せ相手情報提供処理において、必要に応じて相互に参照されて用いられる。
【００５６】
［飲食店情報提供サーバの動作］
次に、以上のように構成された飲食店情報提供サーバ１００の動作について説明する。当該動作は、飲食店情報提供サーバ１００のＣＰＵ１１及び通信部１９等のハードウェアと、記憶部１８に記憶されたソフトウェアとの協働により実行される。以下の説明では、便宜上、ＣＰＵ１１を動作主体とする。
【００５７】
図４は、飲食店情報提供サーバ１００による、飲食店における待合せ相手情報提供処理の流れを示したフローチャートである。以下では、１つの会合のメンバーである複数のユーザに関する処理を示すが、他の会合のメンバーに関する処理も同時並行的に実行される。また、上記会合の予約日時が到来した時点で、上記各メンバーのユーザ端末２００にインストールされた上記アプリケーションが起動するものとする。
【００５８】
同図に示すように、飲食店情報提供サーバ１００のＣＰＵ１１はまず、上記会合の予約日時が到来したか否かを、上記予約情報データベース３３及び現在時刻を参照して判断する（ステップ４１）。
【００５９】
予約日時が到来したと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、上記会合のメンバーの各ユーザ端末２００から、それぞれの位置情報を受信する（ステップ４２）。当該位置情報は、例えば、上記予約日時到来時に各ユーザ端末２００において起動するアプリケーションを介して送信されてもよい。当該位置情報は、例えば各ユーザ端末２００のユーザＩＤと緯度経度情報からなり、各ユーザ端末２００から随時送信され更新される。
【００６０】
続いてＣＰＵ１１は、上記受信された位置情報と、上記会合の待合せ場所である飲食店の位置情報を基に、上記会合のメンバーの各ユーザ端末２００のうち、飲食店に位置しないユーザ端末２００が存在するか否かを判断する（ステップ４３）。会合の全てのメンバーの飲食店端末２００が飲食店に位置すると判断した場合（Ｎｏ）には、ＣＰＵ１１は処理を終了する。
【００６１】
飲食店に位置しないユーザ端末２００が存在すると判断した場合（Ｙｅｓ）、ＣＰＵ１１は、当該位置しないユーザ端末２００の上記アプリケーションへセンサ情報の送信要求を送信し、当該ユーザ端末２００からのセンサ情報の受信を開始する（ステップ４４）。
【００６２】
続いてＣＰＵ１１は、受信したセンサ情報から、上記飲食店に位置しないユーザ端末２００のユーザの行動情報を生成する（ステップ４５）。この段階における行動情報は、例えば当該ユーザの行動を示すテキスト情報（例えば、歩いている、走っている、電車に乗っている等）として生成され得る。また当該行動情報としてのテキスト情報は、後述する質問情報への回答となるように、質問情報として想定されるカテゴリ（例えば現在の位置、現在の動作、現在の速度等）毎に分類されて上記行動情報データベース３４に記憶され、センサ情報の受信の度に新たに生成され更新される。
【００６３】
ここで、センサ情報から行動情報を生成する手法については、様々なものが想定される。
【００６４】
例えばセンサ情報が３軸の加速度センサからの出力値である場合には、加速度センサの各軸の出力値（周波数）の一定期間における平均値及び分散値を分析し、Ｘ軸及びＹ軸の加速度にどの程度の変化があるか、及びＺ軸の加速度が重力を受けているか否か等のパラメータと、予め行動ごとに用意したモデルデータとから、座っている、立っている、歩いている、走っている等のユーザの行動が認識可能である。またこれに加えて、ジャイロセンサの重力軸回りの回転角が０か否かといったデータが用いられてもよい（重力軸回りの回転角が０であり水平方向の加速度が検出されていればユーザが歩いている、または走っていると判断され得る）。また、ユーザが歩いているか走っているかを判断する際には、上記加速度や角速度の他に、ユーザに装着された温度センサによる体温データが用いられてもよい。
【００６５】
また、センサ情報としてＧＰＳの現在位置情報が得られ、それが上記ユーザについて予め記憶された職場の位置情報を示しており、かつ、上記Ｚ軸の加速度が重力を受けており、角速度センサの出力値にほとんど変化がなかったり、またはユーザの頭部に装着されたイメージセンサ（視線センサ）が所定の領域に集中していたりする場合には、ユーザはまだ職場で仕事をしている、という行動が推定され得る。
【００６６】
さらに、ユーザの位置情報の推移や変化量を上記加速度センサや角速度センサの出力値と組み合わせることで、ユーザが職場を出て最寄駅に向かっているといった行動や、電車に乗っている、電車を降りて歩いている／走っているといった行動も推定可能となる。
【００６７】
この他にも、様々な行動毎に、ユーザの身体の各部位の各センサの値及び変化量等に関するモデルを用意しておくことで、例えばユーザが時計を見ている、化粧をしている、寝ているといった細かな行動を推定することも可能となる。
【００６８】
続いてＣＰＵ１１は、待合せ場所である飲食店に位置するユーザ端末２００から、上記アプリケーションを介して、位置しないユーザ端末２００のユーザに関する質問情報を受信したか否かを判断する（ステップ４６）。当該質問情報は、「今どこ？」、「あとどれくらいで着く？」、「まだ会社？」等、飲食店に位置するユーザから位置しないユーザへのテキストメッセージの形式であってもよい。
【００６９】
質問情報を受信したと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、上記質問情報の内容（上記カテゴリ）を、例えば形態素解析等によって判別し、上記行動情報データベース３４に記憶された行動情報のうち、当該判別したカテゴリに対応する行動情報を選択する（ステップ４７）。
【００７０】
続いてＣＰＵ１１は、上記選択した行動情報に対応するアニメーションデータ（例えばユーザが走っている、歩いている、仕事をしているといった様子を模したアニメーションデータ）を上記行動情報データベース３４から選択する（ステップ４８）。当該アニメーションデータは、例えば、上記様子を模した画像モデルに単位運動を発生させたデータであり、例えばユーザが走っている様子を示すアニメーションデータは、ユーザが右手と左足を前に出して走っている様子を模した画像とユーザが左手と右足を前に出して走っている様子を模した画像とが単位時間毎に交互に出力されるように設定されたデータであってもよい。
【００７１】
続いてＣＰＵ１１は、上記選択したアニメーションデータを、上記飲食店の位置と上記行動情報の生成対象のユーザ端末２００の現在位置とを含む範囲の地図データ上の、当該現在位置に配置したデータを、上記質問情報への返信用の最終的な行動情報として生成する（ステップ４９）。
【００７２】
続いてＣＰＵ１１は、上記アニメーションデータを配置した地図データとして生成された行動情報を、上記質問情報の受信元であるユーザ端末２００へ、質問情報への返信情報として送信する（ステップ５０）。
【００７３】
当該行動情報は、その送信先のユーザ端末２００のアプリケーションにより表示部に表示される。図５は、当該行動情報の表示例を示した図である。同図に示すように、当該行動情報は、地図データ５０上の、上記位置しないユーザ端末２００の現在位置に対応する位置に、上記アニメーションデータ５１が配置され、待合せ場所である飲食店の位置がアイコン５３で示された構成を有する。また、当該アニメーションデータの近傍に、例えばそこからの吹き出し情報として、当該行動情報に対応するメッセージ情報５２が表示されてもよい。当該メッセージ情報５２は、上記推定された行動情報を示すテキスト情報から生成され得る。同図の例では、ユーザが飲食店へ向かう途中の道路を走っている様子がアニメーションデータ５１によって示され、それがメッセージ情報５２でも示されている。
【００７４】
図４に戻り、ＣＰＵ１１は、上記行動情報の送信後、または質問情報の受信待機中に、上記飲食店に位置しないと判断されたユーザ端末２００が飲食店に到着した（飲食店の位置まで移動した）か否かを判断し（ステップ５１）、ユーザ端末２００が飲食店に到着していないと判断した場合（Ｎｏ）には上記ステップ４６以降の処理を繰り返し、飲食店に到着したと判断した場合（Ｙｅｓ）には処理を終了する。
【００７５】
［まとめ］
以上説明したように、本実施形態によれば、飲食店情報提供サーバ１００は、待合せに場所に位置しないユーザのユーザ端末２００から受信されたセンサ情報から当該ユーザの行動を推定して行動情報を生成し、それらのうち、待合せ場所に位置するユーザ端末２００からの質問情報に応じて選択された行動情報を、当該待合せ場所に位置するユーザへ送信することで、待合せ時刻に間に合わないユーザの状況を、当該ユーザの操作を要することなく、待合せ相手に知らせることができる。
【００７６】
すなわち、待合せに遅れるユーザは、待合せ相手からの問い合わせや催促等の質問情報に対して、自ら電話やメール等で連絡する操作を行うことなく、自身のユーザ端末２００から送信されたセンサ情報を基に飲食店情報提供サーバ１００にその行動を推定させることで、自身の現在の状況を知らせることができる。
【００７７】
また、飲食店情報提供サーバ１００は、上記センサ情報の受信及びそれに基づく行動推定処理を、待合せ時刻の到来時からユーザが待合せ場所に到着するまでの間にのみ行うことで、各ユーザの行動を常に推定する場合に比べて、処理負荷が大きくなるのを防ぐことができる。
【００７８】
［変形例］
本発明は上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更され得る。
【００７９】
上述の実施形態では、飲食店情報提供サーバ１００は、会合の待合せ場所の位置情報として飲食店の位置情報を記憶し、待合せ時刻として当該飲食店の予約時刻情報を記憶していたが、飲食店以外の場所が待合せ場所として指定されている場合には、その場所の位置情報及び待合せ時刻情報を記憶してもよい。この場合飲食店情報提供サーバ１００は、例えばユーザ端末２００から予約を受け付ける際に、会合のメンバー情報と共に、待合せ場所及び待合せ時刻を含むスケジュール情報を、例えばユーザによる入力を介してユーザ端末２００から受信してもよい。
【００８０】
上述の実施形態では、飲食店情報提供サーバ１００は、飲食店に位置するユーザ端末２００から質問情報を受信した場合に、飲食店に位置しないユーザ端末２００について生成した行動情報のうち、その質問情報に対する回答として適当な行動情報を選択して返信していた。しかし、飲食店情報提供サーバ１００は、飲食店に位置するユーザ端末２００から質問情報を受信しない場合でも、生成した行動情報のうち、例えば情報として重要と判断されるもの（例えば、立ちあがった、職場を出た、位置が大きく変化した、歩いている状態から走っている状態に変化した等）を適宜選択して、飲食店に位置するユーザ端末２００へ送信してもよい。
【００８１】
上述の実施形態では、飲食店情報提供サーバ１００は、生成した行動情報を、質問情報の受信元のユーザ端末２００にのみ送信していたが、それとともに、当該行動情報を、待合せ場所である飲食店の飲食店端末３００へ送信してもよい。これにより、待合せ時刻に間に合わないユーザの状況を、待合せ相手のみならず会合が開催される飲食店にも知らせることができる。
【００８２】
上述の実施形態において、飲食店情報提供サーバ１００は、飲食店におけるユーザ端末２００のユーザの注文情報を当該飲食店の飲食店端末３００から受信し、当該注文情報を飲食店に位置しないユーザ端末２００へ送信してもよい。この場合飲食店情報提供サーバは、上記予約日時到来後の、上記会合のメンバーによる飲食店へのメニューの注文情報を記憶している。当該注文情報は、会合が開かれている飲食店の飲食店端末３００によって、ＰＯＳ情報から抽出されて随時飲食店情報提供サーバ１００へ送信される。当該注文情報は、例えば上記会合のメンバーであるユーザを識別する情報と、注文されたメニューに関する情報、及びそれが既にメンバーのテーブルに提供されたか否かに関する情報を少なくとも含んでいてもよい。これにより、飲食店での待合せに遅れて来るユーザは、待合せ相手のユーザが注文したメニューを、飲食店に向かう途中に知ることができる。
【００８３】
上述の実施形態では、行動情報は、待合せ場所に遅れて来るユーザについてのみ生成されたが、待合せ場所に位置するユーザについても行動情報が生成されてもよい。この場合飲食店情報提供サーバ１００は、上記待合せ場所に位置すると判断されたユーザ端末２００またはそのユーザに搭載されたセンサから受信したセンサ情報を基に、上記実施形態と同様に当該ユーザ端末２００のユーザの行動を推定して行動情報を生成し、当該行動情報を上記位置しないユーザ端末２００へ送信してもよい。この場合、行動情報は、例えばユーザが飲物を飲んでいる、大声でしゃべっている、踊っている等の行動であり、上述の実施形態に示したような地図データ上ではなく、例えば飲食店内のテーブル及び当該テーブルに着いたユーザを模したアニメーションデータとして生成されてもよい。これにより、待合せに遅れて来るユーザは、待合せ相手の行動（例えば会合が盛り上がっていることを示すような行動）、ひいては、会合の状況を知ることができる。
【００８４】
上述の実施形態では、施設として飲食店が例に挙げられたが、施設は飲食店に限られず、例えば、ホテル・旅館等の宿泊施設、テニス、ゴルフ等の各種スポーツ施設、カラオケ・ボーリング等の娯楽施設等の、複数人での会合に利用可能な様々なサービス施設についても、本発明は同様に適用可能である。
【００８５】
本願の特許請求の範囲に記載された発明のうち、「情報処理方法」と記載された発明は、その各ステップを、ソフトウェアによる情報処理によりコンピュータ等の少なくとも１つの装置が自動的に行うものであり、人間がコンピュータ等の装置を用いて行うものではない。すなわち、当該「情報処理方法」は、コンピュータ・ソフトウェアによる情報処理方法であって、コンピュータという計算道具を人間が操作する方法ではない。
【符号の説明】
【００８６】
１１…ＣＰＵ
１８…記憶部
１９…通信部
２０…センサ
３１…飲食店情報データベース
３２…ユーザ情報データベース
３３…予約情報データベース
３４…行動情報データベース
１００…飲食店情報提供サーバ
２００…ユーザ端末
３００…飲食店端末
【図１】
2018136593.tif 000003
【図２】
2018136593.tif 000004
【図３】
2018136593.tif 000005
【図４】
2018136593.tif 000006
【図５】
2018136593.tif 000007