(57)【特許請求の範囲】
【請求項１】
関連付けられた第１の端末及び第２の端末のそれぞれが滞在する場所を示す滞在情報をそれぞれの端末から取得する取得手段と、
前記取得手段により取得された滞在情報に基づいて、前記第１の端末が予め定められた第１の場所から離れたことを、前記第２の端末があらかじめ定められた第２の場所から離れたことよりも先に検知する検知手段と、
前記取得手段により取得された滞在情報に基づいて、前記第２の端末が予め定められた第２の場所に滞在する期間を推定する推定手段と、
前記検知手段により検知された後に前記第２の端末が滞在する残り期間を、前記推定手段により推定された期間に基づいて算出し、当該残り期間に基づくコンテンツを前記第１の端末へ提供する提供手段と、を備える情報処理装置。
【請求項２】
前記検知手段は、前記取得手段によって、第１の場所に滞在していることを示す滞在情報が前記第１の端末から一定期間取得されていない場合、前記第１の端末が前記第１の場所から離れたことを検知する、請求項１に記載の情報処理装置。
【請求項３】
前記取得手段は、第１の場所及び第２の場所に設置されている測位装置から近距離無線通信を用いて前記第１の端末及び第２の端末が取得した滞在情報を当該第１の端末及び第２の端末から取得する、請求項１又は２に記載の情報処理装置。
【請求項４】
前記第２の端末が過去に滞在した期間を場所毎に記憶する滞在履歴記憶手段をさらに備え、
前記推定手段は、前記滞在履歴記憶手段によって記憶されている過去に第２の場所に滞在した期間に基づいて前記第２の端末が前記第２の場所に滞在する期間を推定する、請求項１〜３の何れか一項に記載の情報処理装置。
【請求項５】
前記推定手段は、前記滞在履歴記憶手段に記憶された情報から特定される過去に第２の場所の前に滞在した場所に基づいて、前記第２の端末が前記第２の場所に滞在する期間を推定する、請求項４に記載の情報処理装置。
【請求項６】
前記推定手段は、前記第２の場所に位置する通信端末の数により定めた前記第２の場所の混雑度を用いて、前記第２の端末が前記第２の場所に滞在する期間を推定する、請求項１〜５の何れか一項に記載の情報処理装置。
【請求項７】
前記推定手段は、前記取得手段によって前記第２の端末から取得された滞在情報に含まれる測位装置との位置関係を示す情報により定めた前記第２の場所の混雑度を用いて、前記第２の端末が前記第２の場所に滞在する期間を推定する、請求項１〜５の何れか一項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを提供する情報処理装置に関する。
【背景技術】
【０００２】
従来から、待ち合わせを考慮したコンテンツ（例えば、広告）を提供するシステムがある（下記特許文献１参照）。具体的には、第１の移動体端末装置が、待ち合わせメンバ全員の情報、待ち合わせ場所、及び待ち合わせ時刻をサーバ装置へ送信し、サーバ装置が、これに応じて待ち合わせ時刻及び待合わせ対象人数に対応する対象広告情報を第１の移動体端末装置へ送信することが記載されている。これにより、ユーザに適合した広告を配信することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−６１７０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１に記載の装置は、待ち合わせ時刻に全員揃うことを想定して、待ち合わせした後に関する広告の情報を提供しているに過ぎない。従って、例えば、互いに別々の場所（例えば、トイレ等）に行った後に、待ち合わせをする場合、それぞれが上記場所に滞在する時間が異なることにより、一方が待たされることがある。特許文献１に記載の装置は、このように待たされる側のユーザが待たされる時間を考慮して広告を提供するものではない。
【０００５】
本発明は、上記課題に鑑みてなされたものであり、待ち合わせにおいて、待たされる側のユーザが待たされる時間（隙間時間）を考慮したコンテンツを提供する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一側面に係る情報処理装置は、関連付けられた第１の端末及び第２の端末のそれぞれが滞在する場所を示す滞在情報をそれぞれの端末から取得する取得手段と、前記取得手段により取得された滞在情報に基づいて、前記第１の端末が予め定められた第１の場所から離れたことを、前記第２の端末があらかじめ定められた第２の場所から離れたことよりも先に検知する検知手段と、第２の端末が予め定められた第２の場所に滞在する期間を推定する推定手段と、検知手段により検知された後に第２の端末が滞在する残り期間を、推定手段により推定された期間に基づいて算出し、当該残り期間に基づくコンテンツを第１の端末へ提供する提供手段と、を備える。
【０００７】
本発明の一側面に係る情報処理装置では、関連付けられた第１の端末及び第２の端末のそれぞれが滞在する場所を示す滞在情報が取得され、当該滞在情報に基づいて、第１の端末が予め定められた第１の場所から第２の端末よりも先に離れたことが検知され、検知手段により検知された後に第２の端末が滞在する残り期間を、第２の端末が予め定められた第２の場所に滞在すると推定される期間に基づいて算出し、当該残り期間に基づくコンテンツが第１の端末へ提供される。このように、上記情報処理装置によれば、待ち合わせにおいて、待たされる側のユーザが待たされる時間（隙間時間）を考慮したコンテンツを提供する情報処理装置を提供することができる。
【０００８】
上記情報処理装置において、検知手段は、取得手段によって、第１の場所に滞在していることを示す滞在情報が第１の端末から一定期間取得されていない場合、第１の端末が第１の場所から離れたことを検知してもよい。
【０００９】
上記情報処理装置によれば、検知手段は、第１の場所に滞在していた第１の端末が当該第１の場所から離れたことを簡易な構成で検知することができる。
【００１０】
上記情報処理装置において、取得手段は、第１の場所及び第２の場所に設置されている測位装置から近距離無線通信を用いて第１の端末及び第２の端末が取得した滞在情報を当該第１の端末及び第２の端末から取得してもよい。
【００１１】
上記情報処理装置によれば、第１の端末及び第２の端末が、測位装置から滞在情報を取得するので、第１の端末及び第２の端末が測位手段を備えていなくても第１の端末及び第２の端末が位置する場所を情報処理装置に特定させることができる。
【００１２】
上記情報処理装置において、第２の端末が過去に滞在した期間を場所毎に記憶する滞在履歴記憶手段をさらに備え、推定手段は、滞在履歴記憶手段によって記憶されている過去に第２の場所に滞在した期間に基づいて第２の端末が第２の場所に滞在する期間を推定してもよい。この場合、過去の滞在履歴に基づいて滞在期間を推定するので、第２の端末が滞在する期間をユーザの傾向に即して推定することができる。
【００１３】
上記情報処理装置において、推定手段は、滞在履歴記憶手段に記憶された情報から特定される過去に第２の場所の前に滞在した場所における滞在時間に基づいて第２の端末が第２の場所に滞在する期間を推定してもよい。この場合、第２の場所と当該第２の場所の前に滞在した場所との相関関係を考慮して、滞在期間を推定するので第２の端末が滞在する期間をユーザの傾向に即して推定することができる。
【００１４】
上記情報処理装置において、推定手段は、第２の場所に位置する通信端末の数により定めた第２の場所の混雑度を用いて、第２の端末が第２の場所に滞在する期間を推定してもよい。この場合、第２の場所の混雑度に基づいて滞在期間を推定するので、当該第２の場所の状況に即した第２の場所に滞在する期間を推定することができる。
【００１５】
上記情報処理装置において、推定手段は、取得手段によって第２の端末から取得された滞在情報に含まれる測位装置との位置関係を示す情報により定めた第２の場所の混雑度を用いて、第２の端末が第２の場所に滞在する期間を定めてもよい。この場合、測位装置との位置関係に基づいて滞在期間を推定するので、第２の場所に滞在する期間を状況に応じて推定することができる。
【発明の効果】
【００１６】
本発明の一側面によれば、待ち合わせにおいて、待たされる側のユーザが待たされる時間（隙間時間）を考慮したコンテンツを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態に係るコンテンツ配信装置を含むシステムの全体構成を示す図である。
【図２】図１に示すシステムにおける各装置の機能構成を示すブロック図である。
【図３】コンテンツ配信装置のハードウェア構成を示すブロック図である。
【図４】測位結果情報テーブルのデータ例を示す図である。
【図５】同行者情報テーブルのデータ例を示す図である。
【図６】測位機器情報テーブルのデータ例を示す図である。
【図７】滞在履歴情報テーブルのデータ例を示す図である。
【図８】広告情報テーブルのデータ例を示す図である。
【図９】広告対象テーブルのデータ例を示す図である。
【図１０】閲覧テーブルのデータ例を示す図である。
【図１１】滞在情報を送信する動作を示すフローチャートである。
【図１２】滞在情報に基づいて広告配信先を決定するフローチャートである。
【図１３】広告を配信する動作を示すフローチャートである。
【図１４】閲覧結果を送信する動作を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら、本発明に係る実施形態を説明する。可能な場合には、同様の機能を有する部分には適宜同一の符号を付して、重複する説明を省略する。
【００１９】
図１は、本実施形態に係るコンテンツ配信装置３０（情報処理装置）を含むシステムの全体構成を示す図である。図２は、図１に示すシステムにおける各装置の機能構成を示すブロック図である。本実施形態では一例として、通信端末２０を所持する複数のユーザが別々のトイレ（施設）に入った後に、何れか一方のユーザ（図１の例ではユーザＡ）が先に出た場合に、当該ユーザの通信端末２０へコンテンツ（広告）を配信するシステムについて説明する。上記システムは、トイレの各個室内に設けられた測位機器１０（測位装置）と、トイレを利用するユーザにより携帯される通信端末２０と、通信端末２０から送信された情報に基づいて、一方のユーザがトイレを離れたことを検知し、他方のユーザの滞在期間に基づいたコンテンツを、トイレの個室から離れたユーザの通信端末２０へ通知するコンテンツ配信装置３０と、を備えて構成される。本実施形態では、トイレａのエリアを示すＡｒｅａ１内にユーザＡが入り、トイレｂのエリアを示すＡｒｅａ２内にユーザＢが入ったことをコンテンツ配信装置３０が検知する。この後に、コンテンツ配信装置３０は、ユーザＡがトイレａの外の場所（外部Ａｒｅａ）へ先に出たことを検知し、ユーザＡの通信端末２０Ａ（第１の端末）へユーザＢの通信端末２０Ｂ（第２の端末）が滞在する期間に基づいた広告を送信する。
【００２０】
測位機器１０は、トイレの各個室（例えば各個室に設けられた便器の側面等の便器近傍）に設けられる近距離無線装置である。測位機器１０は、例えば、BlueTooth  Low  Energy（ＢＬＥ:登録商標）及びWi-Fi等に基づく無線通信を行うアクセスポイント等である。測位機器１０は、当該測位機器１０を識別する個体識別番号（ＢＳＳＩＤ（Basic Service Set Identifier））を含む無線電波を継続的に発信する。
【００２１】
通信端末２０は、例えば携帯電話機、スマートフォン、タブレット、ＰＤＡ（Personal Digital Assistant）等である。通信端末２０は、機能的要素として、ユーザＩＤ送受信部２１と、同行者判定部２２と、測位機器通信部２３と、滞在情報送信部２４と、広告提示制御部２５とを備えている。これらの機能的要素は、通信端末２０にインストールされたアプリケーションの機能として実現される。
【００２２】
ユーザＩＤ送受信部２１は、近距離無線通信により、自装置以外の通信端末２０のユーザＩＤを送受信する部分である。ここでユーザＩＤとは、通信端末２０のユーザを識別可能な情報であり、例えば、端末識別情報であるＩＭＥＩ（International Mobile Equipment Identity）、通信端末２０内に記憶されている通信端末２０の加入者識別情報であるＩＭＳＩ（International Mobile Subscriber Identity）、電話番号等である。ユーザＩＤ送受信部２１は、自装置で記憶しているユーザＩＤを一定間隔で発信する。また、ユーザＩＤ送受信部２１は、他の通信端末２０のユーザＩＤを受信する。ユーザＩＤ送受信部２１は、他の通信端末２０のユーザＩＤを受信すると、当該ユーザＩＤを同行者判定部２２へ通知する。
【００２３】
同行者判定部２２は、ユーザＩＤ送受信部２１によって受信されたユーザＩＤが同行者に該当するか否かを判定する部分である。同行者判定部２２は、予め同行者の候補となるユーザＩＤを記憶している（ユーザＩＤが電話番号である場合、電話帳が該当する）。同行者判定部２２は、ユーザＩＤ送受信部２１からユーザＩＤを受け取ると、当該ユーザＩＤが予め記憶している同行者対象の単数又は複数のユーザＩＤの何れかに対応する場合、同行者と判定する。同行者判定部２２は、同行者と判定した場合、測位機器通信部２３へその旨を通知する。
【００２４】
測位機器通信部２３は、近距離無線通信により、各個室に設けられている測位機器１０からＢＳＳＩＤを受信する部分である。測位機器通信部２３は、同行者判定部２２から同行者に該当するユーザＩＤを受信した旨の通知を受けた場合、ＢＳＳＩＤを受信可能な状態とする。これにより、測位機器通信部２３は、周囲の測位機器１０からＢＳＳＩＤを受信する。測位機器通信部２３は、測位機器１０から受信したＢＳＳＩＤを滞在情報送信部２４へ送出する。このように、測位機器通信部２３が、ＢＳＳＩＤを受信すると、当該ＢＳＳＩＤを発信した測位機器１０の近くに通信端末２０が位置していることになる。すなわち、当該ＢＳＳＩＤは、通信端末２０が滞在している場所を示す情報（滞在情報）となる。
【００２５】
滞在情報送信部２４は、滞在情報をコンテンツ配信装置３０へ送信する部分である。ここで滞在情報とは、測位機器通信部２３によって受信されたＢＳＳＩＤを含む情報であり、具体的には、当該ＢＳＳＩＤ、ユーザＩＤ、測位機器通信部２３がＢＳＳＩＤを受信した時刻（受信時刻）、受信強度、及び同行者のユーザＩＤ（同行者ＩＤ）を含む。滞在情報送信部２４は、測位機器通信部２３によって、ＢＳＳＩＤが受信される度に、当該ＢＳＳＩＤを含む滞在情報をコンテンツ配信装置３０へ送信する。このように、滞在情報送信部２４は、通信端末２０が測位機器１０の近くに位置している限り、継続して滞在情報をコンテンツ配信装置３０へ送信する。また、滞在情報送信部２４は、ユーザＩＤと同行者のユーザＩＤとをコンテンツ配信装置３０へ送信しているので、当該ユーザＩＤに対応する通信端末２０と、同行者のユーザＩＤに対応する通信端末２０とを関連付けている。
【００２６】
広告提示制御部２５は、同行者より先にトイレを離れた場合に、コンテンツ配信装置３０から出力対象の候補となる広告のリストをコンテンツ配信装置３０から受信する部分である。広告提示制御部２５は、コンテンツ配信装置３０から広告のリストを受信し、当該リストを表示する。このように、広告提示制御部２５は、通信端末２０のユーザへ広告の表示をするか否かを問い合わせる。ユーザによる操作により、広告を表示要求がなされた場合、当該広告をコンテンツ配信装置３０から取得し、当該広告を表示する（なお、広告提示制御部２５は、広告リスト共に予め広告を受信していてもよい）。また、広告を表示しない旨の要求がなされた場合（すなわち、広告の表示要求がなされなかった場合）、広告提示制御部２５は、広告を表示しない。広告提示制御部２５は、上記の広告表示要求がなされたか否かをコンテンツ配信装置３０へ通知する。
【００２７】
コンテンツ配信装置３０は、通信端末２０から滞在情報を受信し、当該滞在情報に基づいて各通信端末２０の滞在時間を推定し、先に滞在場所を変えた通信端末２０に対して、他方の通信端末２０に基づいた滞在時間に基づいたコンテンツ（広告）を提供する装置である。
【００２８】
コンテンツ配信装置３０は、受信部３１（取得手段）と、滞在情報ＤＢ３２（滞在履歴記憶手段）と、検知部３３（検知手段）と、滞在時間推定部３４（推定手段）と、滞在記録部３５と、コンテンツＤＢ３６と、ユーザ属性ＤＢ３７と、コンテンツ決定部３８（提供手段）と、配信部３９（提供手段）と、を備える。
【００２９】
図３は、コンテンツ配信装置３０のハードウェア構成の一例を示すブロック図である。図３に示すように、コンテンツ配信装置３０は、一以上のＣＰＵ（Central  Processing  Unit）１０１、主記憶装置であるＲＡＭ（Random  Access  Memory）１０２及びＲＯＭ（Read  Only  Memory）１０３、通信端末２０とのデータ通信を行うための通信モジュール１０４、並びにハードディスク等の補助記憶装置１０５等のハードウェアを備えるコンピュータシステムとして構成される。コンテンツ配信装置３０は、物理的に１台のサーバ装置として構成されてもよいし、互いに協調して動作する複数のサーバ装置として構成されてもよい。コンテンツ配信装置３０の各機能は、例えば、ＲＡＭ１０２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１０１の制御のもとで通信モジュール１０４を動作させ、ＲＡＭ１０２及び補助記憶装置１０５におけるデータの読み出し及び書き込みを行うことで実現される。
【００３０】
受信部３１は、一以上のトイレの各個室に設けられた測位機器１０からＢＳＳＩＤを受信した通信端末２０から、通信端末２０のユーザを識別するユーザＩＤを含む滞在情報を受信する。本実施形態では、上述のとおり、受信部３１は、測位機器１０からの無線電波を受信した通信端末２０から、ＢＳＳＩＤ、受信強度、ユーザＩＤ、及び同行者ＩＤを含む滞在情報を受信する。
【００３１】
受信部３１は、当該滞在情報を受信すると、滞在記録部３５へ当該滞在情報を送出する。また、受信部３１は、受信した滞在情報を検知部３３及び滞在時間推定部３４へ送出する。
【００３２】
滞在情報ＤＢ３２は、各通信端末２０の滞在状況を示す情報を記憶するデータベースである。滞在情報ＤＢ３２は、測位結果情報テーブル、同行者情報テーブル、滞在履歴情報テーブル、及び測位機器情報テーブルを記憶している。
【００３３】
ここで、測位結果情報テーブルの例を図４に示す。測位結果情報テーブルは、受信時刻、ユーザＩＤ、ＢＳＳＩＤ、及び受信強度を含む。図４の例では、ユーザＩＤが「１」であるユーザが、ＢＳＳＩＤが「００：２２：ｃｆ：ｅａ：１５：５２」である場所に、「２０１４年７月２６日１０時０分０１．１２３秒〜２０１４年７月２６日１０時２０分０１．１２７秒」の間滞在したことを示している。また、この期間中に、受信感度が、「−４５〜−５６」に変動していることも示している。コンテンツ配信装置３０は、この測位結果情報テーブルを参照することにより、各ユーザが滞在した場所・滞在期間を特定できる。
【００３４】
続いて、同行者情報テーブルの例を図５に示す。図５に示すように、同行者情報テーブルは、受信時刻、ユーザＩＤ、ＢＳＳＩＤ、同行者ＩＤ、及び同行者のＢＳＳＩＤを含む。受信時刻は、通信端末２０が測位機器１０からＢＳＳＩＤを受信した時刻である。ユーザＩＤは、ユーザを識別する情報である。ＢＳＳＩＤは、測位機器１０のＩＤである。同行者ＩＤは、同行者の識別情報である。もう一つのＢＳＳＩＤは、同行者のＢＳＳＩＤである。コンテンツ配信装置３０は、この同行者情報テーブルを参照することにより、各ユーザが滞在していた時における同行者と当該同行者が滞在していた場所を特定できる。
【００３５】
続いて、測位機器情報テーブルの例を図６に示す。測位機器情報テーブルは、ＢＳＳＩＤ、トイレＩＤ、個室ＩＤ、及び位置情報を含む。ＢＳＳＩＤは、測位機器１０の識別情報である。トイレＩＤは、当該測位機器が設置されているトイレの識別子である。個室ＩＤは、当該測位機器が設置されている個室の識別子である。位置情報は、当該測位機器１０が設置されている位置を示す情報である。この位置情報には、緯度、経度、高度が含まれる。コンテンツ配信装置３０は、この測位機器情報テーブルを参照することにより、ＢＳＳＩＤに対応するトイレ、個室を特定できる。
【００３６】
続いて、滞在履歴情報テーブルの例を図７に示す。滞在履歴情報テーブルは、入室時刻、ユーザＩＤ、同行者ＩＤ、トイレＩＤ、個室ＩＤ、及び滞在時間を有する。入室時刻は、ユーザがトイレの個室に入ったとみなされる時刻である。ユーザＩＤは、ユーザを識別する識別子である。同行者ＩＤは、同行者を示すＩＤである。トイレＩＤは、当該測位機器が設置されているトイレの識別子である。個室ＩＤは、当該測位機器が設置されている個室の識別子である。滞在時間は、ユーザが実際に個室に滞在した時間である。コンテンツ配信装置３０は、この滞在履歴情報テーブルを参照することにより、ユーザが過去に個室に滞在した期間を特定することができる。
【００３７】
滞在情報ＤＢ３２に記憶される測位結果情報テーブル、同行者情報テーブル、及び滞在履歴情報テーブルのそれぞれに含まれる情報は、後述する滞在記録部３５によって記録される。
【００３８】
検知部３３は、受信部３１から受信した滞在情報のユーザＩＤを示すユーザと当該ユーザの同行者の何れかが滞在した場所（トイレの個室等）から離れたことを検知する部分である。検知部３３は、受信部３１から滞在情報を取得し、当該滞在情報に含まれるユーザＩＤと、当該ユーザＩＤの同行者ＩＤを保持しておく。検知部３３は、一定期間（予め記憶されている期間）上記ユーザＩＤ又は同行者ＩＤの滞在情報を受信できない場合、ユーザＩＤのユーザ又は同行者ＩＤのユーザが滞在した場所から離れたと検知する。検知部３３は、ユーザＩＤのユーザ又は同行者ＩＤのユーザが他方のユーザより先に場所を離れたことを検知すると、検知結果をコンテンツ決定部３８へ通知する。ここで、検知部３３は、先に離れたユーザ（通信端末２０Ａのユーザ）のユーザＩＤと、コンテンツ配信装置３０に内蔵されているタイマにより当該ユーザがトイレａの個室（第１の場所）を離れた時刻（検知部３３が検知した時刻）と、まだトイレｂの個室（第２の場所）に滞在しているユーザ（通信端末２０Ｂのユーザ）がトイレｂの個室に滞在し始めた時刻とを検知結果として、コンテンツ決定部３８へ通知する。なお、検知部３３は、トイレｂの個室に滞在しているユーザがトイレｂの個室から離れたことも検知する。また、検知部３３は、トイレの個室から離れたユーザＩＤと、当該ユーザがトイレに滞在し始めた時刻とを滞在記録部３５へ通知する。
【００３９】
滞在時間推定部３４は、受信部３１によって受信された滞在情報に含まれるユーザＩＤ及び同行者ＩＤの滞在時間を推定する部分である。滞在時間推定部３４は、受信部３１から滞在情報を受信すると、当該滞在情報に含まれるＢＳＳＩＤを検索キーとして、滞在しているトイレＩＤ及び個室ＩＤを特定する。そして、滞在時間推定部３４は、滞在履歴情報テーブルを参照し、当該ユーザＩＤ、トイレＩＤ及び個室ＩＤを検索キーとして、滞在時間を抽出する。滞在時間推定部３４は、同行者の滞在時間も同様に、同行者が滞在する個室のＢＳＳＩＤから滞在しているトイレＩＤ及び個室ＩＤを特定し、滞在履歴情報テーブルを参照し、当該ユーザＩＤ、トイレＩＤ及び個室ＩＤを検索キーとして、滞在時間を抽出する。滞在時間推定部３４は、それぞれの滞在時間をコンテンツ決定部３８へ送出する。なお、滞在時間推定部３４は、滞在履歴情報テーブルを検索した結果、滞在時間を抽出できなかった場合、予め定められている滞在期間をコンテンツ決定部３８へ送出する。
【００４０】
滞在記録部３５は、滞在情報に基づいた情報を、滞在情報ＤＢ３２に記憶されているテーブルへ記録する部分である。滞在記録部３５は、受信部３１から滞在情報を受け取ると、滞在情報に含まれる、受信時刻、ユーザＩＤ、ＢＳＳＩＤ、及び受信強度を滞在情報ＤＢ３２に含まれる測位結果情報テーブルへ記録する。
【００４１】
滞在記録部３５は、受信部３１から上記滞在情報を受け付けると、測位結果情報テーブルへ記録すると共に、滞在情報に含まれる受信時刻、ユーザＩＤ、ＢＳＳＩＤ、及び同行者ＩＤを保持しておく。当該同行者ＩＤをユーザＩＤとする滞在情報を受信すると、当該情報からＢＳＳＩＤを抽出し、同行者のＢＳＳＩＤとして加えて、同行者情報テーブルへ記録する。
【００４２】
また、滞在記録部３５は、ユーザＩＤのユーザがトイレの個室から離れたことを検知部３３によって検知されると、当該ユーザＩＤについて、滞在履歴情報テーブルへ記録する。具体的に、滞在記録部３５は、検知部３３からユーザＩＤ及びトイレに滞在し始めた時刻が通知されると、当該ユーザＩＤの入室時刻（トイレに滞在し始めた時刻）から、通知を受けた時刻までの期間を滞在時間として算出する。そして、滞在記録部３５は、ＢＳＳＩＤを検索キーとして、測位機器情報テーブルを検索して、トイレＩＤ及び個室ＩＤを取得する。そして、滞在記録部３５は、入室時刻、ユーザＩＤ、同行者ＩＤ、トイレＩＤ、個室ＩＤ、及び滞在時間を含む情報を滞在履歴情報テーブルへ記録する。
【００４３】
コンテンツＤＢ３６は、コンテンツ（広告）に関する情報を記憶する部分である。具体的には、広告情報テーブルと、広告対象テーブルと、閲覧テーブルとを有する。図８に広告情報テーブルの例を示す。広告情報テーブルは、広告ＩＤと、長さと、カテゴリとを含むテーブルである。広告ＩＤは、各広告を識別情報である。長さは、広告の長さ（再生時間）を示す情報である。カテゴリは、広告の種類を示す情報である。このように、広告情報テーブルは、広告毎に、広告の再生時間、広告の種類を定義したテーブルである。
【００４４】
図９に広告対象テーブルの例を示す。広告対象テーブルは、広告ＩＤと、対象性別と、年齢上限と、年齢下限とを含むテーブルである。コンテンツ配信装置３０は、このテーブルを参照することにより、各広告の対象性別、年齢の上限、下限を特定することができる。
【００４５】
図１０に閲覧テーブルの例を示す。閲覧テーブルは、ユーザＩＤと、広告ＩＤと、閲覧状態とを含むテーブルである。ユーザＩＤに対応するユーザの通信端末２０へ広告ＩＤに対応する広告を提示した場合に、広告ＩＤに対応する広告を出力したか否かに基づいて閲覧状態が登録される。ユーザの通信端末２０が広告を出力した場合、閲覧状態は、「０」で、閲覧した場合、閲覧状態は、「１」になる。
【００４６】
ユーザ属性ＤＢ３７は、ユーザの属性に関する情報を記憶する部分である。具体的には、ユーザＩＤと、性別と、年齢とを少なくとも含む情報を記憶している。コンテンツ配信装置３０は、このユーザ属性ＤＢ３７に記憶されている情報と、上記広告対象テーブルの情報とを用いることにより、提供対象の広告を絞ることができる。
【００４７】
コンテンツ決定部３８は、検知部３３から通知を受けたユーザに対して提供する広告を決定する部分である。コンテンツ決定部３８は、広告を決定する際に当該ユーザの属性及び滞在時間推定部３４による他方のユーザの滞在期間に基づいて広告を決定する。
【００４８】
コンテンツ決定部３８は、トイレａの個室から離れたユーザ（ユーザＡ）を示すユーザＩＤと、当該ユーザがトイレの個室から離れた時刻と、他方のユーザ（ユーザＢ）がトイレｂの個室に滞在し始めた時刻とを検知部３３から受信する。コンテンツ決定部３８は、滞在時間推定部３４からそれぞれのユーザの滞在期間を受信する。コンテンツ決定部３８は、これらの情報に基づいて、ユーザＢの残りの滞在期間を特定する。具体的には、コンテンツ決定部３８は、ユーザＢの滞在期間と、ユーザＢがトイレｂの個室に滞在し始めた時刻からユーザＡがトイレａの個室から離れた時刻までの期間との差分期間を残りの滞在期間とする。
【００４９】
コンテンツ決定部３８は、検知部３３から通知を受けたユーザを示すユーザＩＤに対応するユーザ属性をユーザ属性ＤＢ３７から取得する。また、コンテンツ決定部３８は、閲覧テーブルを記憶しているコンテンツＤＢ３６から当該ユーザＩＤの閲覧履歴を取得する。
【００５０】
コンテンツ決定部３８は、残りの滞在時間に対応する広告ＩＤをコンテンツＤＢ３６の広告情報から取得する。コンテンツ決定部３８は、複数広告ＩＤを取得するようにしてもよいし、１つの広告ＩＤを取得するようにしてもよい。コンテンツ決定部３８は、取得した広告の内、閲覧履歴に基づいて閲覧済みでない広告を抽出する。コンテンツ決定部３８は、抽出した広告のリスト及び提供対象のユーザＩＤを、配信部３９へ通知する。
【００５１】
配信部３９は、コンテンツ決定部３８によって決定された広告を提供対象ユーザへ配信する部分である。また、配信部３９は、ユーザから閲覧結果を受信し、当該受信した結果を閲覧テーブルへ入力する。
【００５２】
続いて、コンテンツ提供対象決定処理を図１１及び図１２のフローチャートを用いて説明する。図１１は、通信端末２０の処理のフローチャートである。また、図１２は、コンテンツ配信装置３０の処理のフローチャートである。
【００５３】
まず、図１１の説明をする。図１１は、通信端末２０が、測位機器１０からＢＳＳＩＤを受信したことをトリガーとして、滞在情報をコンテンツ配信装置３０へ送信する処理である。まず、通信端末２０のユーザＩＤ送受信部２１が周囲の通信端末２０からユーザＩＤを受信すると、通信端末２０の同行者判定部２２は、ユーザＩＤ送受信部２１から受信したユーザＩＤが予め記憶しているユーザＩＤと同一であるか否かを判定する（ステップＳ１）。同行者判定部２２は、予め記憶しているユーザＩＤであれば、同行者と特定し、測位機器通信部２３へ同行者がいる旨を通知する（ステップＳ１；ＹＥＳ）。一方同行者判定部２２は、ユーザＩＤ送受信部２１から受信したユーザＩＤが予め記憶しているユーザＩＤと同一でないと判定した場合、ステップＳ１へ戻る。測位機器通信部２３は、当該通知に応じて、測位機器１０からＢＳＳＩＤを受信可能な状態にする。
【００５４】
測位機器通信部２３は、測位機器１０からＢＳＳＩＤを受信すると（ステップＳ２；ＹＥＳ）、当該ＢＳＳＩＤを含む滞在情報をコンテンツ配信装置３０へ送信する（ステップＳ３）。測位機器通信部２３は、滞在情報を送信してから一定間隔の間ＢＳＳＩＤの受信を止めて（ステップＳ４）、ステップＳ２へ移動する。
【００５５】
続いて、図１２の説明をする。図１２は、通信端末２０から受信した滞在情報に基づいて広告の配信先となる通信端末２０を決定する処理である。図１１に示したステップＳ４に応じて、受信部３１は、通信端末２０から滞在情報を受信する。受信部３１は、この滞在情報を滞在記録部３５へ送信する。また、受信部３１は、滞在情報を送信して、検知部３３へ検知要求をする。また、受信部３１は、滞在時間推定部３４へユーザＩＤを送信すると共に滞在時間の推定要求をする（ステップＳ１１）。
【００５６】
滞在時間推定部３４は、取得したＢＳＳＩＤを検索キーとして、トイレＩＤ及び個室ＩＤを測位機器情報テーブルから取得する。そして、滞在時間推定部３４は、ユーザＩＤ、トイレＩＤ、及び個室ＩＤを検索キーとして、滞在情報テーブルから滞在時間を取得する（ステップＳ１２）。滞在時間推定部３４は、この滞在時間をコンテンツ決定部３８へ通知する。
【００５７】
検知部３３は、受信部３１から継続的に取得している滞在情報に基づいて、通信端末２０のユーザがトイレの個室から離れたことを検知し、検知した結果（先に離れたユーザのユーザＩＤ、ユーザがトイレの個室から離れた時刻、及び他方のユーザが個室に滞在し始めた時刻）をコンテンツ決定部３８へ通知する。コンテンツ決定部３８は、当該検知した結果に基づいて広告の配信先となる通信端末２０を決定する（ステップＳ１３）。
【００５８】
滞在記録部３５は、検知部３３によって、ユーザがトイレの個室から離れたことが検知されると、当該ユーザＩＤについて滞在履歴情報テーブルへ記録する（ステップＳ１４）。このように、コンテンツ配信装置３０は、広告提供対象の通信端末２０を決定する。
【００５９】
続いて、広告を通信端末２０へ提供する処理及び当該広告の閲覧結果を記録する処理について、図１３及び図１４のフローチャートを用いて説明する。図１３は、コンテンツ配信装置３０が広告を提供し、通信端末２０から受信した閲覧結果を記録する処理のフローチャートである。図１４は、通信端末２０が広告リストを出力し、広告の閲覧結果をコンテンツ配信装置３０へ送信する処理のフローチャートである。
【００６０】
まず、図１３の説明をする。まず、コンテンツ決定部３８は、図１２に示したステップＳ１３の後に、当該ユーザＩＤの閲覧履歴を閲覧テーブルから取得する（ステップＳ２１）。コンテンツ決定部３８は、残りの滞在時間に対応する広告ＩＤをコンテンツＤＢ３６の広告情報から取得する。コンテンツ決定部３８は、取得したコンテンツの内、閲覧履歴に基づいて閲覧済みでない広告を抽出する。コンテンツ決定部３８は、抽出したコンテンツ及び提供対象のユーザＩＤを、配信部３９へ通知する（ステップＳ２２）。
【００６１】
配信部３９は、コンテンツ決定部３８によって決定されたコンテンツを対象ユーザへ配信する（ステップＳ２３）。また、配信部３９は、ユーザから閲覧結果を受信し、当該受信した結果を閲覧履歴へ入力する（ステップＳ２４）。
【００６２】
続いて、図１４に示すフローチャートを用いて、通信端末２０の処理を説明する。通信端末２０は、トイレから移動すると（ステップＳ３１）、通信端末２０の広告提示制御部２５は、コンテンツ配信装置３０から広告リストを受信し、当該広告のリストを表示出力する（ステップＳ３２）。通信端末２０に対するユーザ操作により、閲覧選択されると（ステップＳ３３；ＹＥＳ）、広告提示制御部２５は、広告を表示出力し（ステップＳ３４）、閲覧選択の有無をコンテンツ配信装置３０へ送信する（ステップＳ３５）。
【００６３】
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲において様々な変形が可能である。
【００６４】
（変形例）
上述の実施形態では、通信端末２０が、測位機器１０の識別番号（ＢＳＳＩＤ）を予め記憶している場合について述べたが、通信端末２０では記憶せずに、コンテンツ配信装置３０が記憶していてもよい。この場合、コンテンツ配信装置３０が、予め記憶している測位機器１０であるか否かを判定する。通信端末２０は、測位機器１０から受信したＢＳＳＩＤを受信する度に、コンテンツ配信装置３０へ問い合わせたり、同じ測位機器１０から受信した場合、コンテンツ配信装置３０へ問い合わせないようにしたりすることが考えられる。
【００６５】
上述の実施形態では、施設の例としてトイレの個室を提示し、その個室に測位機器１０を設置している場合について述べたが、施設における出入り口のみ、又は出入り口及び個室に測位機器１０を設置するようにしてもよい。この場合、検知部３３は、出入り口の測位機器１０を最初に検出した場合、入場したと判断し、２度目に検出した場合、退場したと判断する。
【００６６】
上述の実施形態では、測位機器１０を設置する施設例としてトイレを提示したが、例えば博覧会等の各展示エリアやショッピングセンター内の各店舗等へ適用してもよい。その他に試着室や更衣室といった施設例も考えられる。
【００６７】
上述の実施形態では、通信端末２０が同行者判定を行う場合について述べたがが、通信端末２０が有するユーザＩＤ送受信部２１によって受信された通信端末２０の情報をコンテンツ配信装置３０に送信し、コンテンツ配信装置３０が同行者であるか否かを判定するようにしてもよい。
【００６８】
上述の実施形態では、通信端末２０が事前に登録したユーザＩＤを用いて、同行者判定部２２が判定することにより同行者として認識する場合について述べたが、この際に時間帯や曜日情報を併用して同行者を認識してもよい。例えば、保持しているユーザＩＤに時間帯、曜日情報を対応付けておき、ユーザＩＤ送受信部２１がユーザＩＤを受信した時刻・曜日と上記対応付された時間帯、曜日情報に基づいて同行者に該当するか否かを判断する。
【００６９】
上述の実施形態では、二人で待ち合わせが生じた場合に適用したが、三名以上の待ち合わせに適用してもよい。この場合、コンテンツの長さは例えば滞在時間推定部３４が返す推定時間の中で、最も長いもの、最も短いもの、又は推定時間の平均とする事が考えられる。更に、これらすべてを適用しコンテンツを複数選択し、配信部３９にてユーザにその選択を促すことも考えられる。
【００７０】
上述の実施形態では、滞在時間推定部３４が、滞在時間を推定する際に滞在履歴情報テーブルからユーザの過去の滞在状態に関する情報を用いたが、滞在者個人の滞在時間の過去いくつかのデータを用いた平均を用いて算出してもよい。また、滞在時間推定部３４が、滞在者個人の時間及び曜日別の平均を用いてもよい。また、滞在時間推定部３４が、滞在者個人の滞在場所別における滞在時間を平均してもよい。また滞在者個人のみでなく、滞在時間推定部３４が、滞在する場所を利用する全ユーザの平均等を用いてもよい。また、滞在時間推定部３４が、滞在者の性別を利用し同じ性別の全ユーザから求める平均を用いてもよい。上記の平均とは、直近の有限個データよって求める単純移動平均、直近のデータに対してより重みを大きくして求める加重移動平均(線形加重や指数加重等)でもよい。また、自己回帰和分移動平均（ＡＲＩＭＡ）モデル等を用いてもよい。その場合は、測位情報データベースが保持するユーザ毎の滞在時間を用いる事で各ユーザのモデルを構築する。
【００７１】
上述の実施形態の滞在時間推定部３４は、滞在履歴情報テーブルが持つユーザの過去の状態を加味し施設の滞在時間を推定したが、同時期に受信部３１が受信する複数の通信端末２０から受信する滞在情報を用いて、当該滞在情報に対応する一定範囲のエリア（例えば、トイレａの個室を示す滞在情報であれば、トイレａ）における現在の在圏端末数を算出して、当該在圏端末数に基づいて滞在時間を推定するようにしてもよい。例えば、滞在時間推定部３４は、上記在圏端末数と、予め記憶されている在圏端末数に対応する滞在推定時間のリストとを用いて、滞在時間を推定することが考えられる。このように、滞在時間推定部３４は、通信端末２０の位置に対応するエリアの在圏端末数により定めた混雑度を用いて、通信端末２０が滞在する期間を推定する。この場合、上記エリアの現状の混雑度に基づいて滞在期間を推定するので、エリアの状況に即してエリアに滞在する期間を推定することができる。
【００７２】
また、上記のように、在圏端末数の代わりに通信端末２０から受信した滞在情報に含まれる受信強度に基づいて混雑度を算出するようにしてもよい。例えば、ある場所の入り口付近にある場合、ある通信端末２０から滞在情報を受信した結果、当該滞在情報の受信強度が高い場合（すなわち、通信端末２０が入口付近に位置している場合）、ユーザが入口からなかなか進めないことを示すので、混雑度が高い（混雑している）ことが推定できる。滞在時間推定部３４は、測位機器情報テーブルの測位機器１０に受信強度と、滞在推定時間との対応情報を記憶しておき、当該対応情報に基づいて混雑度を算出する。
【００７３】
このように、滞在時間推定部３４は、受信部３１によって、通信端末２０から受信した滞在情報に含まれる受信強度（測位機器１０と通信端末２０との位置関係を示す情報）により定めた混雑度を用いて、通信端末２０Ｂが滞在する期間を推定する。この場合、測位機器１０との位置関係に基づいて通信端末２０Ｂが滞在する期間状況に応じて推定することができる。
【００７４】
例えば、滞在時間推定部３４は、在圏端末数が１つの場合は過去の状態推定から求めた滞在時間（滞在履歴情報テーブルが持つユーザの過去の滞在時間）を用いる。滞在時間推定部３４は、在圏端末数が２つ以上の際には、この在圏端末数に比例して増加する係数を、在圏端末数が１つの際の滞在時間に乗算することなどが考えられる。
【００７５】
滞在時間推定部３４は、滞在履歴情報テーブルが持つユーザの過去の状態を加味し施設の滞在時間を推定したが、ユーザの場所間行動の履歴を用いて滞在時間を推定してもよい。例えば、滞在時間推定部３４は、過去に同一エリアに滞在した場所の前に滞在した場所が共通するところの滞在時間を用いて算出してもよい。また、例えば各場所間の滞在時間の相関値を求め、この相関値の大きさにより値が変わる係数を定める。係数を過去の滞在時間にかけることで滞在時間を推定することが考えられる。
【００７６】
上述のユーザ属性ＤＢ３７にユーザの嗜好性の高いカテゴリを記憶しておき、コンテンツ決定部３８は、対象ユーザの嗜好性の高いカテゴリを優先的に選択するようにしてもよい。
【００７７】
また、コンテンツ決定部３８は、閲覧テーブルの内容に基づいて、広告を決定するようにしてもよい。この場合、コンテンツを受信する情報端末のコンテンツ閲覧状況を把握する事で情報端末保持者の嗜好に合せて提示する事ができる。また、コンテンツ決定部３８は、コンテンツを受信する通信端末２０が複数台存在する場合は、総計しもっとも閲覧回数が多い内容のコンテンツを全通信端末２０に提示する事や、各々の情報端末の閲覧回数が多いコンテンツを個々に対して提示する事が考えられる。
【００７８】
上述の実施形態では、二人で待ち合わせが生じた場合に適用したが、三名以上の待ち合わせに適用してもよい。この場合、同行者数に合わせて利用できる店舗情報の様にコンテンツ内容にその同行者数を考慮して選択してもよい。
【００７９】
上述の実施形態では、年齢及び性別によりコンテンツの対象内容を制限したが、同行者どうしの年齢情報が例えば３０歳程度異なった場合に親子と認識する事で、自身の年齢とは異なるコンテンツを配信してもよい。同様に、同年代の性別が異なる二人が同行者であった場合には、コンテンツを受信する情報端末に、滞在し続けている情報端末のユーザの嗜好にあうコンテンツを提示してもよい。すなわち、コンテンツ決定部３８は、待たせる側のユーザの属性（年齢、嗜好性）を考慮したコンテンツを優先的に決定するようにしてもよい。
【００８０】
上述の実施形態では、通信端末２０が、測位機器１０からＢＳＳＩＤを受信し、当該ＢＳＳＩＤを含む滞在情報をコンテンツ配信装置３０へ送信する場合について述べたが、当該ＢＳＳＩＤに代えて、通信端末２０が測位手段（例えば、ＧＰＳ受信機、加速度センサ、角速度センサ等）を有し、当該測位手段による測位結果をコンテンツ配信装置３０へ送信するようにしてもよい。
【００８１】
上述の実施形態では、通信端末２０は、同行者判定部２２により同行者判定を行う場合について述べたが、同行者判定を行うことなく、ユーザ操作により同行者の情報を入力し、当該同行者の情報をコンテンツ配信装置３０へ送信するようにしてもよい。
【００８２】
以上述べたコンテンツ配信装置３０では、関連付けられた通信端末２０Ａ及び通信端末２０Ｂのそれぞれが滞在する場所（個室）を示す滞在情報が取得され、当該滞在情報に基づいて、通信端末２０Ａが予め定められたＡｒｅａ１の個室から通信端末２０Ｂより先に離れたことが検知され、当該検知された後に通信端末２０Ｂが滞在する残り期間が、通信端末２０Ｂが予め定められたＡｒｅａ２の個室に滞在すると推定される期間に基づいて算出され、当該残り期間に基づいた広告が通信端末２０Ａへ提供される。このように、上記コンテンツ配信装置３０によれば、待ち合わせにおいて、待たされる側のユーザが待たされる時間（隙間時間）を考慮した広告を提供することができる。
【００８３】
また、検知部３３は、受信部３１によって、Ａｒｅａ１の個室に滞在していることを示す滞在情報が通信端末２０Ａから一定期間取得されていない場合、通信端末２０ＡがＡｒｅａ１の個室から離れたことを検知する。これにより、Ａｒｅａ１の個室に滞在していた通信端末２０Ａが当該Ａｒｅａ１の個室から離れたことを簡易な構成で検知することができる。
【００８４】
また、受信部３１は、通信端末２０Ａ及び通信端末２０Ｂが、Ａｒｅａ１及びＡｒｅａ２に設置されている測位機器１０から近距離無線通信を用いて通信端末２０Ａ及び通信端末２０Ｂが取得したＢＳＳＩＤを当該通信端末２０Ａ及び通信端末２０Ｂから取得する。このように、通信端末２０Ａ及び通信端末２０Ｂが、測位機器１０からＢＳＳＩＤを取得するので、通信端末２０Ａ及び通信端末２０Ｂが測位手段を備えていなくても通信端末２０Ａ及び通信端末２０Ｂが位置する場所を特定することができる。
【００８５】
上記コンテンツ配信装置３０では、通信端末２０Ｂが過去に滞在した期間を場所毎に記憶する滞在履歴情報テーブルをさらに備え、滞在時間推定部３４は、滞在履歴情報テーブルによって記憶されている過去にＡｒｅａ２の個室に滞在した期間に基づいて通信端末２０ＢがＡｒｅａ２の個室に滞在する期間を推定する。この場合、過去の滞在履歴に基づいて滞在期間を推定するので、より正確に通信端末２０Ｂが滞在する期間をユーザの傾向に即して推定することができる。
【００８６】
また、コンテンツ配信装置３０では、滞在時間推定部３４は、過去にＡｒｅａ２の個室の前に滞在した場所に基づいて通信端末２０ＢがＡｒｅａ２の個室に滞在する期間を定める。この場合、Ａｒｅａ２の個室と当該Ａｒｅａ２の個室の前に滞在した場所との相関関係を考慮して、滞在期間を定めるので過去の滞在状況に即して正確に通信端末２０Ｂが滞在する期間をユーザの傾向に即して推定することができる。
【符号の説明】
【００８７】
１０…測位機器、２０…通信端末、２１…ユーザＩＤ送受信部、２２…同行者判定部、２３…測位機器通信部、２４…滞在情報送信部、２５…広告提示制御部、３０…コンテンツ配信装置、３１…受信部、３２…滞在情報ＤＢ、３３…検知部、３４…滞在時間推定部、３５…滞在記録部、３６…コンテンツＤＢ、３７…ユーザ属性ＤＢ、３８…コンテンツ決定部、３９…配信部。
【図１】
0006532331.tif 000002
【図２】
0006532331.tif 000003
【図３】
0006532331.tif 000004
【図４】
0006532331.tif 000005
【図５】
0006532331.tif 000006
【図６】
0006532331.tif 000007
【図７】
0006532331.tif 000008
【図８】
0006532331.tif 000009
【図９】
0006532331.tif 000010
【図１０】
0006532331.tif 000011
【図１１】
0006532331.tif 000012
【図１２】
0006532331.tif 000013
【図１３】
0006532331.tif 000014
【図１４】
0006532331.tif 000015