(57)【要約】【課題】複数人の一時的なグループ化を容易に行う。【解決手段】情報処理装置１は、複数の端末３から特定の位置を通過する際の時刻を含む所定の特徴量情報を受信し、受信された特徴量情報を端末３に対応付けて特徴量ＤＢ１２に格納する特徴量受信部２３と、受信された特徴量情報と、特徴量ＤＢ１２に既に記憶された特徴量情報とに基づいて、同一または近似する特徴量情報に対応付けられた端末３をグループ化し、グループ化された複数の端末３を、グループを識別する識別子と対応付けてグループ情報記憶部１３に格納するグループ決定部２５と、を有する。【選択図】図１
2017215682.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末から特定の位置を通過する際の時刻を含む所定の特徴量情報を受信する受信部と、
前記受信部によって受信された特徴量情報を前記端末に対応付けて記憶部に格納する第１の格納部と、
前記受信部によって受信された特徴量情報と、前記記憶部に既に記憶された特徴量情報とに基づいて、同一または近似する特徴量情報に対応付けられた端末をグループ化するグループ化部と、
前記グループ化部によってグループ化された複数の端末を、グループを識別する識別子と対応付けて前記記憶部に格納する第２の格納部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記複数の端末のそれぞれの購買情報を、前記複数の端末をグループ化した識別子と対応付けて管理する管理部
を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記管理部によって管理された購買情報および前記購買情報に関連する情報を、前記管理された購買情報と対応付けられた識別子のグループに属する複数の端末に通知する通知部と、
を有することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記特徴量情報は、前記特定の位置に存在するビーコンを通過する際の前記ビーコンからの電波の受信強度が最大となった時刻の情報を含む
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記特徴量情報は、前記特定の位置に存在するビーコンを通過する際の前記ビーコンからの電波の受信強度が最大となった時刻の情報および前記ビーコンの位置の前方または後方に存在する、異なる振動が発生する複数の領域の中のいずれかの領域を通過する際の振動の情報である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
複数の端末と
情報処理装置と、を有し、
前記複数の端末から特定の位置を通過する際の時刻を含む所定の特徴量情報を受信する受信部と、
前記受信部によって受信された特徴量情報を前記端末に対応付けて記憶部に格納する第１の格納部と、
前記受信部によって受信された特徴量情報と、前記記憶部に既に記憶された特徴量情報とに基づいて、同一または近似する特徴量情報に対応付けられた端末をグループ化するグループ化部と、
前記グループ化部によってグループ化された複数の端末を、グループを識別する識別子と対応付けて前記記憶部に格納する第２の格納部と、
を有することを特徴とする情報処理システム。
【請求項７】
複数の端末から特定の位置を通過する際の時刻を含む所定の特徴量情報を受信し、
受信された特徴量情報を前記端末に対応付けて記憶部に格納し、
受信された特徴量情報と、前記記憶部に既に記憶された特徴量情報とに基づいて、同一または近似する特徴量情報に対応付けられた端末をグループ化し、
グループ化された複数の端末を、グループを識別する識別子と対応付けて前記記憶部に格納する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項８】
コンピュータが、
複数の端末から特定の位置を通過する際の時刻を含む所定の特徴量情報を受信し、
受信された特徴量情報を前記端末に対応付けて記憶部に格納し、
受信された特徴量情報と、前記記憶部に既に記憶された特徴量情報とに基づいて、同一または近似する特徴量情報に対応付けられた端末をグループ化し、
グループ化された複数の端末を、グループを識別する識別子と対応付けて前記記憶部に格納する、
各処理を実行することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置などに関する。
【背景技術】
【０００２】
複数人が店舗を利用する際、バラバラに行動していても、複数人のそれぞれが複数人の合計購買金額を把握したいというニーズがある。例えば、複数人が、合計の購買金額に応じた駐車料金の割引額や、合計の購買金額に応じた福引の回数などを把握するためである。
【０００３】
複数人のそれぞれが複数人の合計購買金額を把握する技術が知られている（例えば、特許文献１など参照）。かかる技術では、処理装置が、店舗端末から商品購入情報を受信すると、その受信情報を加工／抽出し、所定フォーマットの商品購入情報を作成する。処理装置は、その商品購入情報中の顧客ＩＤをキーに顧客データベースから所属顧客グループＩＤを検索抽出し、所属顧客グループＩＤがあれば、購入条件テーブルと照合判定して算出した今回購入点数を、そのグループ顧客データベース内の該当する顧客グループ累積点数へ加算し、加算後の結果を店舗端末に表示する。点数の集計は、例えば、予め登録された家族、特定小グループや集団加入する顧客の団体などの単位で行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２０３２８３号公報
【特許文献２】特開２００３−１０９１１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、複数人を一時的にグループ化する場合に対応できないという問題がある。例えば、処理装置は、複数人のそれぞれが複数人の合計購買金額を把握する場合に、予め複数人をグループ化したうえで、グループ化された複数人の購買金額を加算する。したがって、処理装置は、複数人を一時的にグループ化する場合には、グループ化された複数人の購買金額を加算することができない。すなわち、処理装置は、複数人を一時的にグループ化する場合に対応できない。
【０００６】
１つの側面では、複数人のそれぞれが複数人の合計購買金額を把握する場合に、複数人の一時的なグループ化を容易に行うことを目的とする。
【課題を解決するための手段】
【０００７】
１つの態様では、情報処理装置は、複数の端末からそれぞれ特定の位置を通過する際の時刻を含む所定の特徴量情報を受信する受信部と、前記受信部によって受信された特徴量情報を前記端末に対応付けて記憶部に格納する第１の格納部と、前記受信部によって受信された特徴量情報と、前記記憶部に記憶された過去の特徴量情報とに基づいて、同一または近似する特徴量情報に対応付けられた端末をグループ化するグループ化部と、前記グループ化部によってグループ化された複数の端末を、グループを識別する識別子と対応付けて前記記憶部に格納する第２の格納部と、を有する。
【発明の効果】
【０００８】
１つの態様によれば、複数人のそれぞれが複数人の合計購買金額を把握する場合に、複数人の一時的なグループ化を容易に行うことができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１に係るサーバを含む情報処理システムの機能構成を示すブロック図である。
【図２】図２は、実施例１に係るグループＩＤ記憶部のデータ構造の一例を示す図である。
【図３】図３は、実施例１に係るグループ情報記憶部のデータ構造の一例を示す図である。
【図４】図４は、実施例１に係る購買情報記憶部のデータ構造の一例を示す図である。
【図５】図５は、実施例１に係る情報処理システムの用途を示す図である。
【図６】図６は、実施例１に係るサーバのアプリ配信処理のフローチャートを示す図である。
【図７】図７は、実施例１に係るサーバのグループ化処理のフローチャートを示す図である。
【図８】図８は、実施例１に係るサーバの購買情報処理のフローチャートを示す図である。
【図９】図９は、実施例１に係る端末の特徴量抽出処理のフローチャートを示す図である。
【図１０Ａ】図１０Ａは、実施例１に係る端末の購買情報処理のフローチャートを示す図である。
【図１０Ｂ】図１０Ｂは、実施例１に係る端末の購買情報通知処理のフローチャートを示す図である。
【図１１】図１１は、実施例１に係る表示画面の一例を示す図である。
【図１２】図１２は、実施例１に係るグループ化処理のシーケンスを示す図である。
【図１３】図１３は、実施例１に係る購買情報処理のシーケンスを示す図である。
【図１４】図１４は、実施例２に係るサーバを含む情報処理システムの機能構成を示すブロック図である。
【図１５】図１５は、実施例２に係るグループ情報記憶部のデータ構造の一例を示す図である。
【図１６】図１６は、実施例２に係る情報処理システムの用途を示す図である。
【図１７Ａ】図１７Ａは、実施例２に係るサーバのグループ化処理のフローチャートを示す図（１）である。
【図１７Ｂ】図１７Ｂは、実施例２に係るサーバのグループ化処理のフローチャートを示す図（２）である。
【図１７Ｃ】図１７Ｃは、実施例２に係るサーバのグループ化処理のフローチャートを示す図（３）である。
【図１８】図１８は、実施例２に係る端末の特徴量抽出処理のフローチャートを示す図である。
【図１９】図１９は、表示画面のシーケンスの一例を示す図である。
【図２０】図２０は、情報処理プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する情報処理装置、情報処理システム、情報処理プログラムおよび情報処理方法の実施例を図面に基づいて詳細に説明する。なお、実施例によりこの発明が限定されるものではない。
【実施例１】
【００１１】
［実施例１に係る情報処理システムの構成］
図１は、実施例１に係るサーバを含む情報処理システムの機能構成を示すブロック図である。図１に示すように、情報処理システム９は、サーバ１および複数の端末３を有する。図１では、複数の端末３の数は、２台であるが、これに限定されない。情報処理システム９は、ユーザを一時的にグループ化したグループ化単位でサービスの享受を可能とする場合に、ユーザが持つ端末３を介したセンシング情報やコンテキストを利用して、ユーザを一時的にグループ化する。サービスの一例として、同じ車に乗った複数のユーザがグループで所定の施設に来店し、施設内ではバラバラに購買していても、駐車時間の無料サービスを享受する時間や、駐車時間の無料サービスを享受するために必要な購入金額をグループのユーザに随時知らせるサービスが挙げられる。かかるシステムを実現するために、情報処理システム９のサーバ１は、複数の端末３からそれぞれ特定の位置を通過する際の時刻を含む所定の特徴量情報を受信し、受信された特徴量情報をそれぞれの端末３に対応付ける記憶部に格納する。そして、サーバ１は、記憶部に記憶された特徴量情報と、既に記憶された特徴量情報とに基づいて、同一または近似する特徴量情報に対応付けられた端末３をグループ化する。そして、サーバ１は、グループ化された複数の端末３を、グループを識別する識別子を対応付けて記憶部に格納する。なお、実施例１では、同じ車に乗った複数のユーザをグループ化する場合を説明する。
【００１２】
サーバ１は、グループＩＤ記憶部１１、特徴量ＤＢ１２、グループ情報記憶部１３および購買情報記憶部１４を有する。
【００１３】
グループＩＤ記憶部１１は、グループを識別するグループＩＤ（IDentifier）を、グループＩＤが発行された時刻に対応付けて記憶する。グループＩＤは、例えば、車を駐車する際に発券された駐車券ＩＤと同じであっても良い。特徴量ＤＢ１２は、端末同士をグループ化するために用いられる各端末の特徴量を記憶する。特徴量情報は、実施例１では、ビーコンによって電波が送信される場合に端末が電波を受信した時刻情報を示す。具体的には、特徴量ＤＢ１２は、ユーザＩＤと特徴量として示される時刻情報とを対応付けて記憶する。グループ情報記憶部１３は、グループＩＤにユーザＩＤを対応付けたグループ情報を記憶する。購買情報記憶部１４は、グループ毎に購買情報を対応付けて記憶する。なお、グループＩＤ記憶部１１、グループ情報記憶部１３および購買情報記憶部１４のデータ構造は、後述するものとする。
【００１４】
また、サーバ１は、アプリ配信部２１、ＩＤ発行部２２、特徴量受信部２３、特徴量比較部２４、グループ決定部２５、購買情報処理部２６およびグループ判定部２７を有する。
【００１５】
アプリ配信部２１は、端末３からのコンテキスト通知を受信すると、アプリケーションを当該端末３に配信する。ここでいうアプリケーションは、サーバ１が端末３と通信してグルーピング（グループ化）するために用いられるアプリケーション（グルーピングアプリ）を示す。
【００１６】
ＩＤ発行部２２は、駐車券ＩＤ等のグループＩＤを発行する。ＩＤ発行部２２は、発行したグループＩＤを発行した時刻とともにグループＩＤ記憶部１１に格納する。なお、ＩＤ発行部２２は、サーバ１に含まれているが、これに限定されず、個別の発券機に含まれる構成であっても良い。ＩＤ発行部２２は、発券機に含まれる構成である場合には、発行したグループＩＤを発行した時刻とともに、サーバ１に送信すれば良い。
【００１７】
特徴量受信部２３は、各端末３から送信された特徴量を特徴量ＤＢ１２に受信し、受信された特徴量を端末３に対応付けて特徴量ＤＢ１２に格納する。
【００１８】
特徴量比較部２４は、各端末３から取得された特徴量を比較し、端末３同士のグループ化の可否を算出する。例えば、特徴量比較部２４は、現に端末３から取得された特徴量と、特徴量ＤＢ１２に記憶された特徴量を比較する。
【００１９】
グループ決定部２５は、特徴量比較部２４によって比較された結果、同一または近似する特徴量に対応付けられた端末３をグループ化することを決定する。例えば、グループ決定部２５は、特徴量比較部２４によって比較された結果、同一または近似する特徴量に対応付けられた端末を特徴量ＤＢ１２から取得し、取得した端末３をグループ化することを決定する。すなわち、グループ決定部２５は、ビーコンによって電波が送信される場合に電波を受信した時刻が同一または近似する端末３同士をグループ化する。そして、グループ決定部２５は、特徴量ＤＢ１２におけるグループ化された端末３に対応付けられた時刻を用いて、グループＩＤ記憶部１１に記憶されたグループＩＤを取得する。そして、グループ決定部２５は、取得されたグループＩＤをグループ化された端末３と対応付けてグループ情報記憶部１３に格納する。なお、「特徴量の近似」とは、特徴量が時刻情報である場合には、例えば、１００ミリ秒〜５００ミリ秒の場合に近似とするが、これに限定されず、１０ミリ秒〜９０ミリ秒の場合に近似としても良い。
【００２０】
ここで、グループＩＤ記憶部１１およびグループ情報記憶部１３のデータ構造の一例を、図２および図３を参照して説明する。
【００２１】
図２は、実施例１に係るグループＩＤ記憶部のデータ構造の一例を示す図である。図２に示すように、グループＩＤ記憶部１１は、グループＩＤ１１ａと時刻１１ｂとを対応付けて記憶する。グループＩＤ１１ａは、グループを識別するＩＤを示す。グループＩＤ１１ａは、駐車券ＩＤであっても良い。時刻１１ｂは、グループＩＤ１１ａが発行された時刻を示す。一例として、グループＩＤ１１ａが「１５０６２４００３」である場合に、時刻１１ｂとして「１０：０５：２１」と記憶している。
【００２２】
図３は、実施例１に係るグループ情報記憶部のデータ構造の一例を示す図である。図３に示すように、グループ情報記憶部１３は、グループＩＤ１３ａとユーザＩＤ１３ｂとを対応付けて記憶する。グループＩＤ１３ａは、グループを識別するＩＤを示す。ユーザＩＤ１３ｂは、端末３に対応するユーザを識別するＩＤを示し、例えば、端末３で管理されているＩＤである。一例として、グループＩＤ１３ａが「１５０６２４００３」である場合に、ユーザＩＤ１３ｂとして「００１」、「００２」と記憶している。
【００２３】
図１に戻って、購買情報処理部２６は、購買情報を処理する。例えば、購買情報処理部２６は、購買情報を受信すると、購買したユーザの端末３から提示されるユーザＩＤを取得する。
【００２４】
グループ判定部２７は、購買情報のグループを判定する。例えば、グループ判定部２７は、購買情報処理部２６によって購買情報が処理される際に取得されるユーザＩＤを用いて、グループ情報記憶部１３からグループＩＤ１３ａを取得する。そして、グループ判定部２７は、取得されたグループＩＤと購買情報とを対応付けて、購買情報記憶部１４を更新する。
【００２５】
通知部２８は、購買情報に対応付けられるグループに属する端末３に、購買情報および付加情報を通知する。付加情報には、例えば、駐車時間の無料サービスを享受できる時間や、駐車時間の無料サービスを享受するために必要な購買金額などが挙げられる。
【００２６】
ここで、購買情報記憶部１４のデータ構造の一例を、図４を参照して説明する。
【００２７】
図４は、実施例１に係る購買情報記憶部のデータ構造の一例を示す図である。図４に示すように、購買情報記憶部１４は、グループＩＤ１４ａと購買情報１４ｂとを対応付けて記憶する。グループＩＤ１４ａは、グループを識別するＩＤを示す。購買情報１４ｂは、購買金額を示す。一例として、グループＩＤ１４ａが「１５０６２４００３」である場合に、購買情報１４ｂとして「２９８円」、「１５００円」、「１９８円」と記憶している。
【００２８】
端末３は、特徴量ＤＢ３１を有する。特徴量ＤＢ３１は、端末３がビーコンの電波を受信する際の電波強度を示すＲＳＳＩ（Received  Signal  Strength  Indication）値および受信した時刻情報を記憶する。ここでは、時刻情報が特徴量となる。
【００２９】
端末３は、送受信部４１、コンテキスト判定部４２、アプリ起動部４３、特徴量抽出部４４、ＩＤ提示部４５、通知受信部４６および表示部４７を有する。
【００３０】
送受信部４１は、特徴量を取得する際に用いられるビーコンからの電波を受信すると、受信した電波強度を示すＲＳＳＩ値および受信した時刻情報を特徴量ＤＢ３１に格納する。なお、特徴量を取得する際に用いられるビーコンは、以降、「ビーコンβ」として説明する。
【００３１】
また、送受信部４１は、特徴量を取得する際に用いられるビーコンと異なるビーコンからの電波を受信すると、コンテキストに遷移したことを示す通知（「コンテキスト通知」という）をサーバ１に送信する。なお、特徴量を取得する際に用いられるビーコンと異なるビーコンは、アプリを配信する際に用いられるビーコンであって、以降、「ビーコンα」として説明する。ここでいう「コンテキスト通知」とは、ビーコンαの電波を元に推定された位置に遷移したことを示す通知のことをいう。また、送受信部４１は、コンテキスト通知に応じて配信されるアプリケーションを受信する。
【００３２】
コンテキスト判定部４２は、ビーコンαの電波に基づいて、コンテキストに遷移したか否かを判定する。コンテキスト判定部４２は、コンテキストに遷移したと判定した場合には、送受信部４１にコンテキスト通知を送信させる。
【００３３】
アプリ起動部４３は、送受信部４１によってアプリケーションが受信されると、受信されたアプリケーションを起動する。
【００３４】
特徴量抽出部４４は、特徴量ＤＢ３１に記憶された情報から、ＲＳＳＩ値が最大となった時刻情報を抽出する。ここでは、特徴量が時刻情報である。そして、特徴量抽出部４４は、抽出された時刻情報と、後述するＩＤ提示部４５から提示されるユーザＩＤとをサーバ１に送信する。
【００３５】
ＩＤ提示部４５は、ユーザＩＤを特徴量抽出部４４に提示する。また、ＩＤ提示部４５は、端末３を所持するユーザが購買した場合に、ユーザＩＤをサーバ３に提示する。なお、ＩＤ提示部４５は、ユーザＩＤを提示すると説明したが、これに限定されず、端末ＩＤを提示しても良い。
【００３６】
通知受信部４６は、サーバ１から同一グループに属する端末３の購買情報および付加情報の通知を受信する。
【００３７】
表示部４７は、通知受信部４６によって受信された購買情報および付加情報を表示する。
【００３８】
［情報処理システムの用途］
図５は、実施例１に係る情報処理システムの用途を示す図である。図５に示すように、サーバ１は、車を駐車する際に駐車券を発券する発券機と接続されている。発券機には、ビーコンβが内蔵されている。ビーコンβとは別に、ビーコンαが、発券機よりも車の進行方向の逆方向に配置されている。なお、発券機は、サーバ１の外部に配置されている場合とする。
【００３９】
このような環境の下、端末ａ（３）を持ったユーザおよび端末ｂ（３）を持ったユーザを乗せた車が進行し、ビーコンαを通過したとする。すると、端末ａ，ｂ（３）において、コンテキスト判定部４２は、ビーコンαの電波を検知すると、コンテキストに遷移したと判定する。そして、送受信部４１は、コンテキスト通知をサーバ１に送信し、コンテキスト通知に応じたアプリケーションをサーバ１から受信し、アプリ起動部４３は、受信されたアプリケーションを起動する。
【００４０】
車がさらに進行し、ビーコンβを通過しようとする。
【００４１】
すると、端末ａ，ｂ（３）では、特徴量抽出部４４は、ビーコンβの電波を検知するたびに、ＲＳＳＩ値および検知した時刻情報を特徴量ＤＢ３１に格納する。そして、特徴量抽出部４４は、特徴量ＤＢ３１に記憶された情報から、ＲＳＳＩ値が最大となった時刻情報を特徴量として抽出する。そして、特徴量抽出部４４は、抽出された時刻情報と、ユーザＩＤをサーバ１に送信する。
【００４２】
発券機では、車が通過すると、ＩＤ発行部２２が、グループＩＤを発行し、発行したグループＩＤを、発行した時刻とともに、サーバ１に送信する。サーバ１では、発券機から送信されたグループＩＤおよび時刻情報をグループＩＤ記憶部１１に格納する。
【００４３】
サーバ１では、特徴量受信部２３が、端末ａ（３）および端末ｂ（３）からそれぞれ送信された時刻情報およびユーザＩＤを受信すると、特徴量ＤＢ１２に格納する。特徴量比較部２４は、特徴量ＤＢ１２に特徴量として記憶された時刻情報を比較する。グループ決定部２５は、比較された結果、同一または近似する特徴量に対応付けられた端末ａ（３）および端末ｂ（３）を特徴量ＤＢ１２から取得し、取得した端末ａ（３）および端末ｂ（３）をグループ化することを決定する。そして、グループ決定部２５は、特徴量ＤＢ１２におけるグループ化された端末ａ（３）および端末ｂ（３）に対応付けられた時刻を用いて、グループＩＤ記憶部１１に記憶されたグループＩＤを取得する。そして、グループ決定部２５は、取得されたグループＩＤをグループ化された端末ａ（３）および端末ｂ（３）と対応付けてグループ情報記憶部１３に格納する。
【００４４】
［サーバのアプリ配信処理のフローチャート］
次に、実施例１に係るサーバ１のアプリ配信処理の処理手順の一例を、図６を参照して説明する。図６は、実施例１に係るサーバのアプリ配信処理のフローチャートを示す図である。
【００４５】
図６に示すように、サーバ１では、アプリ配信部２１が、端末３からコンテキストに遷移したことを示すコンテキスト通知を受信したか否かを判定する（ステップＳ１１）。コンテキストに遷移したことを示すコンテキスト通知を受信していないと判定した場合には（ステップＳ１１；Ｎｏ）、アプリ配信部２１は、コンテキスト通知を受信するまで、判定処理を繰り返す。
【００４６】
一方、コンテキストに遷移したことを示すコンテキスト通知を受信したと判定した場合には（ステップＳ１１；Ｙｅｓ）、アプリ配信部２１は、グルーピングアプリを端末３に配信する（ステップＳ１２）。そして、アプリ配信部２１は、アプリ配信処理を終了する。
【００４７】
［サーバのグループ化処理のフローチャート］
次に、実施例１に係るサーバ１のグループ化処理の処理手順の一例を、図７を参照して説明する。図７は、実施例１に係るサーバのグループ化処理のフローチャートを示す図である。
【００４８】
図７に示すように、サーバ１では、特徴量受信部２３が、特徴量情報を受信したか否かを判定する（ステップＳ２１）。特徴量情報を受信していないと判定した場合には（ステップＳ２１；Ｎｏ）、特徴量受信部２３は、特徴量情報を受信するまで、判定処理を繰り返す。
【００４９】
一方、特徴量情報を受信したと判定した場合には（ステップＳ２１；Ｙｅｓ）、特徴量受信部２３は、特徴量情報を蓄積する（ステップＳ２２）。例えば、特徴量受信部２３は、特徴量および当該特徴量を送信した端末３の端末ＩＤを対応付けて特徴量ＤＢ１２に蓄積する（ステップＳ２２）。そして、特徴量比較部２４は、受信された特徴量を、特徴量ＤＢ１２の既存特徴量と比較する（ステップＳ２３）。
【００５０】
そして、グループ決定部２５は、特徴量比較部２４によって比較された結果、新規グループであるか否かを判定する（ステップＳ２４）。例えば、グループ決定部２５は、特徴量が一致（または近似）且つ初回であるか否かを判定する。すなわち、グループ決定部２５は、特徴量が一致（または近似）且つ初回であると判定した場合には、新規グループであると判定し、特徴量が一致（または近似）であるが初回でないと判定した場合には、新規グループでないと判定する。
【００５１】
新規グループでないと判定した場合には（ステップＳ２４；Ｎｏ）、グループ決定部２５は、ステップＳ２７に移行する。一方、新規グループであると判定した場合には（ステップＳ２４；Ｙｅｓ）、グループ決定部２５は、一致した特徴量を用いて、グループＩＤ記憶部１１に記憶されたグループＩＤを取得する（ステップＳ２５）。
【００５２】
そして、グループ決定部２５は、一致した特徴量に対応付けられた端末ＩＤと、取得したグループＩＤとを紐付ける（ステップＳ２６）。そして、グループ決定部２５は、紐付けた端末ＩＤとグループＩＤとを対応付けてグループ情報記憶部１３に格納し、ステップＳ２７に移行する。
【００５３】
ステップＳ２７において、グループ決定部２５は、受信された特徴量に対応付けられた端末ＩＤを、取得したグループＩＤのグループに追加する（ステップＳ２７）。すなわち、グループ決定部２５は、端末ＩＤをグループＩＤと対応付けてグループ情報記憶部１３に追加する。そして、グループ決定部２５は、グループ化処理を終了する。
【００５４】
［サーバの購買情報処理のフローチャート］
次に、実施例１に係るサーバ１の購買情報処理の処理手順の一例を、図８を参照して説明する。図８は、実施例１に係るサーバの購買情報処理のフローチャートの一例を示す図である。
【００５５】
図８に示すように、サーバ１では、購買情報処理部２６が、端末３から購買情報を受信したか否かを判定する（ステップＳ３１）。購買情報を受信していないと判定した場合には（ステップＳ３１；Ｎｏ）、購買情報処理部２６は、購買情報を受信するまで、判定処理を繰り返す。
【００５６】
一方、購買情報を受信したと判定した場合には（ステップＳ３１；Ｙｅｓ）、グループ判定部２７は、購買したユーザの端末３から提示される端末ＩＤを用いて、グループ情報記憶部１３からグループＩＤを検索する（ステップＳ３２）。そして、グループ判定部２７は、購買情報を、検索されたグループＩＤのグループに追加する（ステップＳ３３）。すなわち、グループ判定部２７は、検索されたグループＩＤと購買情報とを対応付けて、購買情報記憶部１４に追加する。
【００５７】
続いて、通知部２８は、グループ内の他端末３に通知が必要であるか否かを判定する（ステップＳ３４）。グループ内の他端末３に通知が必要でないと判定した場合には（ステップＳ３４；Ｎｏ）、通知部２８は、購買情報および付加情報を、購買したユーザの端末３に返信する（ステップＳ３５）。付加情報には、例えば、駐車時間の無料サービスを享受できる時間や、駐車時間の無料サービスを享受するために必要な購買金額などが挙げられる。そして、通知部２８は、通知処理を終了する。
【００５８】
一方、グループ内の他端末３に通知が必要であると判定した場合には（ステップＳ３４；Ｙｅｓ）、通知部２８は、通知が必要な対象端末３を選択する（ステップＳ３６）。そして、通知部２８は、対象端末３が施設内に存在するか否かを判定する（ステップＳ３７）。対象端末３が施設内に存在しないと判定した場合には（ステップＳ３７；Ｎｏ）、通知部２８は、対象端末３に通知をしないで、通知処理を終了する。
【００５９】
一方、対象端末３が施設内に存在すると判定した場合には（ステップＳ３７；Ｙｅｓ）、通知部２８は、購買情報および付加情報を、対象端末３に送信する（ステップＳ３８）。そして、通知部２８は、通知処理を終了する。
【００６０】
［端末の特徴量抽出処理のフローチャート］
次に、実施例１に係る端末３の特徴量抽出処理の処理手順の一例を、図９を参照して説明する。図９は、実施例１に係る端末の特徴量抽出処理のフローチャートを示す図である。
【００６１】
図９に示すように、送受信部４１は、ビーコンを検知したか否かを判定する（ステップＳ４１）。ビーコンを検知していないと判定した場合には（ステップＳ４１；Ｎｏ）、送受信部４１は、ビーコンを検知するまで、判定処理を繰り返す。一方、ビーコンを検知したと判定した場合には（ステップＳ４１；Ｙｅｓ）、送受信部４１は、検知したビーコンがビーコンαであるか否かを判定する（ステップＳ４２）。検知したビーコンがビーコンαでないと判定した場合には（ステップＳ４２；Ｎｏ）、送受信部４１は、ステップＳ４７に移行する。
【００６２】
一方、検知したビーコンがビーコンαであると判定した場合には（ステップＳ４２；Ｙｅｓ）、コンテキスト判定部４２は、コンテキストに遷移したと判定する（ステップＳ４３）。そして、送受信部４１は、コンテキストに遷移したことを示す通知（コンテキスト通知）をサーバ１に送信する（ステップＳ４４）。
【００６３】
そして、送受信部４１は、コンテキスト通知に応じたグルーピングアプリを受信したか否かを判定する（ステップＳ４５）。グルーピングアプリを受信していないと判定した場合には（ステップＳ４５；Ｎｏ）、送受信部４１は、グルーピングアプリを受信するまで、判定処理を繰り返す。
【００６４】
一方、グルーピングアプリを受信したと判定した場合には（ステップＳ４５；Ｙｅｓ）、送受信部４１は、ビーコンβからの電波を検知すべく、センシングを開始する（ステップＳ４６）。そして、送受信部４１は、ビーコンを検知すべく、ステップＳ４１に移行する。
【００６５】
ステップＳ４７において、ビーコンβを検知した送受信部４１は、データの記録を開始する（ステップＳ４７）。すなわち、送受信部４１は、ビーコンβからの電波を受信した電波強度を示すＲＳＳＩ値および受信した時刻情報を特徴量ＤＢ３１に格納する。そして、特徴量抽出部４４は、ＲＳＳＩ値が閾値ｘを超えたか否かを判定する（ステップＳ４８）。
【００６６】
ＲＳＳＩ値が閾値ｘを超えていないと判定した場合には（ステップＳ４８；Ｎｏ）、特徴量抽出部４４は、ＲＳＳＩ値が閾値ｘを超えるまで、判定処理を繰り返す。一方、ＲＳＳＩ値が閾値ｘを超えたと判定した場合には（ステップＳ４８；Ｙｅｓ）、特徴量抽出部４４は、ＲＳＳＩ値が閾値ｙ以下であるか否かを判定する（ステップＳ４９）。ＲＳＳＩ値が閾値ｙ以下でないと判定した場合には（ステップＳ４９；Ｎｏ）、特徴量抽出部４４は、ＲＳＳＩ値が閾値ｙ以下となるまで、判定処理を繰り返す。
【００６７】
一方、ＲＳＳＩ値が閾値ｙ以下であると判定した場合には（ステップＳ４９；Ｙｅｓ）、特徴量抽出部４４は、データの記録を終了する（ステップＳ５０）。そして、特徴量抽出部４４は、自己の端末３の端末ＩＤを取得し、ＲＳＳＩ値が最大となった時刻を特徴量ＤＢ３１から抽出する（ステップＳ５１）。
【００６８】
そして、特徴量抽出部４４は、特徴量情報をサーバ１に送信する（ステップＳ５２）。すなわち、特徴量抽出部４４は、抽出した時刻を特徴量として、端末ＩＤとともに、サーバ１に送信する。そして、特徴量抽出部４４は、特徴量抽出処理を終了する。
【００６９】
［端末の購買情報処理のフローチャート］
次に、実施例１に係る端末３の購買情報処理の処理手順の一例を、図１０Ａを参照して説明する。図１０Ａは、実施例１に係る端末の購買情報処理のフローチャートを示す図である。
【００７０】
図１０Ａに示すように、端末３では、ユーザが商品を購入すると、端末３は、購買情報を取得する（ステップＳ６１）。
【００７１】
そして、ＩＤ提示部４５は、購買情報を端末ＩＤとともに、サーバ１に送信する（ステップＳ６２）。そして、ＩＤ提示部４５は、購買情報処理を終了する。
【００７２】
［端末の購買情報通知処理のフローチャート］
次に、実施例１に係る端末３の購買情報通知処理の処理手順の一例を、図１０Ｂを参照して説明する。図１０Ｂは、実施例１に係る端末の購買情報通知処理のフローチャートを示す図である。
【００７３】
図１０Ｂに示すように、端末３では、通知受信部４６が、購買情報を受信する（ステップＳ７１）。そして、表示部４７は、受信した購買情報を画面に表示する（ステップＳ７２）。例えば、表示部４７は、アプリケーションによって表示される追加購入金額に購買情報を表示する。
【００７４】
そして、表示部４７は、アプリケーションのデータを修正する（ステップＳ７３）。例えば、表示部４７は、追加購入金額を購入金額合計に加算し、加算した購入金額合計を表示する。そして、表示部４７は、購買情報通知処理を終了する。
【００７５】
［表示画面の一例］
次に、端末３における表示画面の一例を、図１１を参照して説明する。図１１は、実施例１に係る表示画面の一例を示す図である。図１１に示すように、表示画面には、次の料金加算時刻、現在の駐車料金、追加購入金額、購入金額合計および所有クーポンが表示されている。次の料金加算時刻は、駐車時間の無料サービスを享受する時間に対応する。追加購入金額は、直近にグループ内のいずれかのユーザが購入した金額である。購入金額合計は、現在のグループ内の購入金額の合計であり、追加購入金額が追加されると変動する。購入金額合計が追加購入金額に応じて変動すると、駐車料金が購入金額合計に応じて変動する。また、所有クーポンは、例えば１時間単位で増減可能であり、駐車料金が所有クーポンの増減に応じて変動する。
【００７６】
［グループ化処理のシーケンス］
図１２は、実施例１に係るグループ化処理のシーケンスを示す図である。
【００７７】
端末３が、ビーコンαを受信すると、コンテキストに遷移したことを示すコンテキスト通知をサーバ１に送信する（Ｓ２００，Ｓ２１０）。
【００７８】
コンテキスト通知を受信したサーバ１は、コンテキストに遷移したことを確認し、グルーピングアプリを端末３に配信する（Ｓ２２０，Ｓ２３０）。
【００７９】
グルーピングアプリを受信した端末３は、グルーピングアプリを起動する。そして、端末３は、ビーコンβを受信すると、ＲＳＳＩ値が閾値ｘを超え、且つ、閾値ｙ以下であることを検知すると、ビーコンβの受信を終了する（Ｓ２４０，Ｓ２５０，Ｓ２６０，Ｓ２７０）。そして、端末３は、ビーコンβの通過時刻を推定する（Ｓ２８０）。すなわち、端末３は、ＲＳＳＩ値が最大となった時刻情報を特徴量として抽出する。そして、端末３は、端末ＩＤおよび時刻情報をサーバ１に送信する（Ｓ２９０）。
【００８０】
サーバ１は、端末ＩＤおよび時刻情報を用いて、端末３とグループの紐付けを行う（Ｓ３００）。例えば、サーバ１は、各端末３から取得された時刻情報を比較し、同一または近似する時刻情報（特徴量）に対応付けられた端末をグループ化する。
【００８１】
［購買情報処理のシーケンス］
図１３は、実施例１に係る購買情報処理のシーケンスを示す図である。図１３では、端末ａ３のユーザと端末ｂ３のユーザとが１台の車に同乗していたものとする。
【００８２】
端末ａ３のユーザが商品を購入したとする（Ｓ４００）。すると、端末ａ３は、購買情報を端末ＩＤとともにサーバ１に通知する（Ｓ４１０）。
【００８３】
サーバ１は、通知された端末ＩＤを用いて、端末ａ３が所属するグループを割り出す（Ｓ４２０）。そして、サーバ１は、通知された購買情報を演算する（Ｓ４３０）。例えば、サーバ１は、グループにおいて、通知された購買情報を用いて、無料となる駐車時間の残り時間や無料となる駐車時間の延長に必要な購入金額を再計算する。そして、サーバ１は、残り時間／必要購買金額の更新を同じグループの端末ａ３および端末ｂ３に通知する（Ｓ４４０，Ｓ４５０）。
【００８４】
商品を購入しなかったユーザの端末ｂ３は、更新情報を表示する（Ｓ４５０）。
【００８５】
［実施例１の効果］
このようにして、上記実施例１では、サーバ１が、複数の端末３から特定の位置を通過する際の時刻を含む特徴量情報を受信する。サーバ１は、受信された特徴量情報を端末３に対応付けて特徴量ＤＢ１２に格納する。サーバ１は、受信された特徴量情報と、特徴量ＤＢ１２に既に記憶された特徴量情報とに基づいて、同一または近似する特徴量情報に対応付けられた端末３をグループ化する。そして、サーバ１は、グループ化された複数の端末３を、グループを識別するグループＩＤと対応付けてグループ情報記憶部１３に格納する。かかる構成によれば、サーバ１は、複数の端末３の一時的なグループ化設定を容易に行うことができる。
【００８６】
また、上記実施例１では、サーバ１は、複数の端末３のそれぞれの購買情報を、それぞれの端末３に対応付けられたグループＩＤと対応付けて更新する。かかる構成によれば、サーバ１は、同じグループ単位で合計購買金額を管理することができる。そして、グループに属する各端末３の各ユーザは、合計購買金額を把握することが可能となる。
【００８７】
また、上記実施例１では、サーバ１は、更新された購買情報および購買情報に関連する付加情報を、更新された購買情報と対応付けられた複数の端末３に通知する。かかる構成によれば、サーバ１は、グループに属する複数の端末３に、合計購買金額などの付加情報を把握させることが可能となる。すなわち、サーバ１は、グループ化された複数の端末３の購買情報および付加情報を複数の端末３で共有できる。
【００８８】
また、上記実施例１では、サーバ１は、特定の位置に存在するビーコンを通過する際のビーコンからの電波の受信強度が最大となった時刻の情報を含む特徴量情報を用いて複数の端末３をグループ化する。かかる構成によれば、サーバ１は、ビーコンからの電波の受信強度が最大となった時刻の情報を用いることで、同じ頃に最大となる複数の端末３を容易にグループ化することができる。
【実施例２】
【００８９】
ところで、実施例１に係るサーバ１を含む情報処理システム９では、サーバ１が、複数の端末３から特定の位置を通過する際の時刻を含む特徴量情報を受信し、同一または近似する時刻に通過した複数の端末３をグループ化すると説明した。しかしながら、情報処理システム９では、これに限定されず、サーバ１が、複数の端末３から特定の位置を通過する際の時刻を含む特徴量情報を受信し、同一または近似する時刻に通過した２組の複数の端末３をそれぞれグループ化しても良い。例えば、２台の車が特定の位置をそれぞれ別のレーンで通過することができる場合である。なお、実施例２では、特徴量情報は、特定の第１の位置を通過する際の時刻情報の他、特定の第２の位置を通過する際の振動の情報を使用するものとする。第１の位置と第２の位置とは、同一の位置であっても良いし、異なる位置であっても良い。
【００９０】
複数の端末３から特定の位置を通過する際の時刻を含む特徴量情報を受信し、同一または近似する時刻に通過した２組の複数の端末３をそれぞれグループ化する場合を説明する。
【００９１】
［実施例２に係る情報処理システムの構成］
図１４は、実施例２に係るサーバを含む情報処理システムの機能構成を示すブロック図である。なお、図１に示す情報処理システム９と同一の構成については同一符号を付すことで、その重複する構成および動作の説明については省略する。サーバ１において、実施例１と実施例２とが異なるところは、グループ決定部２５およびグループ情報記憶部１３をそれぞれグループ決定部２５Ａおよびグループ情報記憶部１３Ａに変更した点にある。端末３において、実施例１と実施例２とが異なるところは、振動センサ５１を追加し、特徴量抽出部４４を特徴量抽出部４４Ａに変更した点にある。
【００９２】
グループ決定部２５Ａは、特徴量比較部２４によって比較された結果、同一または近似する特徴量に対応付けられた端末３をグループ化することを決定する。例えば、グループ決定部２５Ａは、特徴量比較部２４によって比較された結果、同一または近似する特徴量に対応付けられた端末を特徴量ＤＢ１２から取得し、取得した端末３をグループ化することを決定する。すなわち、グループ決定部２５Ａは、振動が同一または近似する端末３同士をグループ化する。そして、グループ決定部２５Ａは、ビーコンによって電波が送信される場合に電波を受信した時刻から発券された時刻を推定し、推定された時刻で発券された発券ＩＤ（グループＩＤ）を取得する。そして、グループ決定部２５Ａは、グループＩＤを、グループ化された端末ＩＤと対応付けてグループ情報記憶部１３Ａに格納する。
【００９３】
ここで、グループ情報記憶部１３Ａのデータ構造の一例を、図１５を参照して説明する。図１５は、実施例２に係るグループ情報記憶部のデータ構造の一例を示す図である。図１５に示すように、グループ情報記憶部１３Ａは、グループＩＤ１３ａとユーザＩＤ１３ｂと仮のグループＩＤ１３ｃとを対応付けて記憶する。グループＩＤ１３ａは、グループを識別するＩＤを示す。ユーザＩＤ１３ｂは、端末３に対応するユーザを識別するＩＤを示し、例えば、端末３で管理されているＩＤである。仮のグループＩＤ１３ｃは、振動によってグループ化された際の仮のグループＩＤである。一例として、グループＩＤ１３ａが「１５０６２４００３」である場合に、ユーザＩＤ１３ｂとして「００１」、仮のグループＩＤ１３ｃとして「２２２２」と記憶している。グループＩＤ１３ａが「１５０６２４００３」である場合に、ユーザＩＤ１３ｂとして「００２」、仮のグループＩＤ１３ｃとして「２２２２」と記憶している。
【００９４】
振動センサ５１は、振動を取得する際に用いられるセンサであり、予め定められた突起を通過する際の特徴的な加速度を取得する際に用いられる。
【００９５】
特徴量抽出部４４Ａは、振動センサ５１によって取得された振動の中で、特徴的な振動および特徴的な振動が検知された時刻情報を抽出する。ここでは、特徴的な振動および特徴的な振動が検知された時刻情報が特徴量である。そして、特徴量抽出部４４Ａは、抽出された振動の情報と、抽出された時刻情報と、ＩＤ提示部４５から提示されるユーザＩＤとをサーバ１に送信する。なお、ユーザＩＤは、端末ＩＤであっても良い。
【００９６】
また、特徴量抽出部４４Ａは、ビーコンβから電波を受信すると、ＲＳＳＩ値および受信した時刻情報を特徴量ＤＢ３１に格納する。そして、特徴量抽出部４４Ａは、特徴量ＤＢ３１に記憶された情報から、ＲＳＳＩ値が最大となった時刻情報を抽出する。ここでは、時刻情報は、特徴量である。そして、特徴量抽出部４４Ａは、抽出された時刻情報と、ＩＤ提示部４５から提示されるユーザＩＤとをサーバ１に送信する。なお、ユーザＩＤは、端末ＩＤであっても良い。
【００９７】
［情報処理システムの用途］
図１６は、実施例２に係る情報処理システムの用途を示す図である。図１６に示すように、サーバ１は、車を駐車する際に駐車券を発券する発券機と接続されている。発券機には、ビーコンβが内蔵されている。第１のレーンおよび第２のレーンには、それぞれ突起が、発券機よりも車の進行方向の逆方向に配置されている。第１のレーンの突起および第２のレーンの突起は、それぞれ異なる特徴的な振動となるように生成される。なお、ビーコンβとは別のビーコンαは、発券機よりも車の進行方向の逆方向に配置されているが、省略する。また、発券機は、サーバ１の外部に配置されている場合とする。
【００９８】
このような環境の下、端末ａ（３）を持ったユーザおよび端末ｂ（３）を持ったユーザを乗せた車が第１のレーンを進行し、突起を通過したとする。すると、端末ａ，ｂ（３）において、特徴量抽出部４４Ａは、振動センサ５１によって取得された振動の中で、特徴的な振動および特徴的な振動が検知された時刻情報を抽出する。そして、特徴量抽出部４４Ａは、抽出された振動の情報と、抽出された時刻情報と、ＩＤ提示部４５から提示されるユーザＩＤとをサーバ１に送信する。
【００９９】
車がさらに進行し、ビーコンβを通過しようとする。
【０１００】
すると、端末ａ，ｂ（３）では、特徴量抽出部４４Ａは、ビーコンβの電波を検知するたびに、ＲＳＳＩ値および検知した時刻情報を特徴量ＤＢ３１に格納する。そして、特徴量抽出部４４Ａは、特徴量ＤＢ３１に記憶された情報から、ＲＳＳＩ値が最大となった時刻情報を特徴量として抽出する。そして、特徴量抽出部４４Ａは、抽出された時刻情報と、ユーザＩＤをサーバ１に送信する。
【０１０１】
発券機では、車が通過すると、ＩＤ発行部２２が、グループＩＤを発行し、発行したグループＩＤを、発行した時刻とともに、サーバ１に送信する。サーバ１では、発券機から送信されたグループＩＤおよび時刻情報をグループＩＤ記憶部１１に格納する。
【０１０２】
サーバ１では、特徴量受信部２３が、端末ａ（３）および端末ｂ（３）からそれぞれ送信された時刻情報およびユーザＩＤを受信すると、特徴量ＤＢ１２に格納する。特徴量比較部２４は、特徴量ＤＢ１２に特徴量として記憶された振動情報を比較する。グループ決定部２５Ａは、比較された結果、振動情報が同一または近似する端末ａ（３）および端末ｂ（３）をグループ化する。そして、グループ決定部２５Ａは、ビーコンβによって電波が送信される場合に電波を受信した時刻から発券された時刻を推定し、推定された時刻で発券されたグループＩＤを取得する。そして、グループ決定部２５Ａは、グループＩＤを、グループ化された端末ａ（３）および端末ｂ（３）と対応付けてグループ情報記憶部１３Ａに格納する。
【０１０３】
［サーバのグループ化処理のフローチャート］
次に、実施例２に係るサーバ１のグループ化処理の処理手順の一例を、図１７Ａ〜図１７Ｃを参照して説明する。図１７Ａ〜図１７Ｃは、実施例２に係るサーバのグループ化処理のフローチャートを示す図である。
【０１０４】
図１７Ａに示すように、サーバ１では、特徴量受信部２３が、振動の特徴量を受信したか否かを判定する（ステップＳ９１）。振動の特徴量を受信していないと判定した場合には（ステップＳ９１；Ｎｏ）、特徴量受信部２３は、振動の特徴量を受信するまで、判定処理を繰り返す。
【０１０５】
一方、振動の特徴量を受信したと判定した場合には（ステップＳ９１；Ｙｅｓ）、特徴量受信部２３は、特徴量情報を蓄積する（ステップＳ９２）。例えば、特徴量受信部２３は、特徴量および当該特徴量を送信した端末３の端末ＩＤを対応付けて特徴量ＤＢ１２に蓄積する（ステップＳ９２）。そして、特徴量比較部２４は、受信された特徴量を、特徴量ＤＢ１２の既存特徴量と比較する（ステップＳ９３）。
【０１０６】
そして、グループ決定部２５Ａは、特徴量比較部２４によって比較された結果、一致する特徴量があるか否かを判定する（ステップＳ９４）。一致する特徴量がないと判定した場合には（ステップＳ９４；Ｎｏ）、グループ決定部２５Ａは、グループ化処理を終了する。
【０１０７】
一方、一致する特徴量があると判定した場合には（ステップＳ９４；Ｙｅｓ）、初回（新規グループ）であるか否かを判定する（ステップＳ９５）。新規グループでないと判定した場合には（ステップＳ９５；Ｎｏ）、グループ決定部２５Ａは、ステップＳ９７に移行する。一方、新規グループであると判定した場合には（ステップＳ９５；Ｙｅｓ）、グループ決定部２５Ａは、仮のグループＩＤを取得する（ステップＳ９６）。そして、グループ決定部２５Ａは、ステップＳ９７に移行する。
【０１０８】
ステップＳ９７において、グループ決定部２５Ａは、一致した特徴量に対応付けられた端末ＩＤを、取得した仮のグループＩＤのグループに追加する（ステップＳ９７）。そして、グループ決定部２５Ａは、端末ＩＤと仮のグループＩＤとを対応付けてグループ情報記憶部１３Ａに格納する。そして、グループ決定部２５Ａは、グループ化処理を終了する。
【０１０９】
図１７Ｂに示すように、サーバ１では、特徴量受信部２３が、ビーコンβの特徴量を受信したか否かを判定する（ステップＳ１０１）。ビーコンβの特徴量を受信していないと判定した場合には（ステップＳ１０１；Ｎｏ）、特徴量受信部２３は、ビーコンβの特徴量を受信するまで、判定処理を繰り返す。
【０１１０】
一方、ビーコンβの特徴量を受信したと判定した場合には（ステップＳ１０１；Ｙｅｓ）、グループ決定部２５Ａは、特徴量が示す時刻情報から発券時刻を推定する（ステップＳ１０２）。そして、グループ決定部２５Ａは、グループＩＤ記憶部１１を参照し、推定した発券時刻に対応するグループＩＤを取得する（ステップＳ１０３）。
【０１１１】
グループ決定部２５Ａは、受信した特徴量に対応する端末ＩＤとグループＩＤとを対応付けてグループ情報記憶部１３Ａに登録する（ステップＳ１０４）。そして、グループ決定部２５Ａは、グループ化処理を終了する。
【０１１２】
図１７Ｃに示すように、サーバ１では、ＩＤ発行部２２は、車を検知したか否かを判定する（ステップＳ１１１）。車の検知は、例えば、赤外線センサによって実施される。車を検知していないと判定した場合には（ステップＳ１１１；Ｎｏ）、ＩＤ発行部２２は、車を検知するまで、判定処理を繰り返す。
【０１１３】
一方、車を検知したと判定した場合には（ステップＳ１１１；Ｙｅｓ）、ＩＤ発行部２２は、発券ＩＤ（グループＩＤ）を発券する（ステップＳ１１２）。そして、ＩＤ発行部２２は、発券ＩＤを発券時刻とともにグループＩＤ記憶部１１に登録する（ステップＳ１１３）。そして、ＩＤ発行部２２は、グループ化処理を終了する。
【０１１４】
［端末の特徴量抽出処理のフローチャート］
次に、実施例２に係る端末３の特徴量抽出処理の処理手順の一例を、図１８を参照して説明する。図１８は、実施例２に係る端末の特徴量抽出処理のフローチャートを示す図である。
【０１１５】
図１８に示すように、端末３では、送受信部４１は、ビーコンβを検知したか否かを判定する（ステップＳ１２１）。ビーコンβを検知していないと判定した場合には（ステップＳ１２１；Ｎｏ）、送受信部４１は、ビーコンβを検知するまで、判定処理を繰り返す。
【０１１６】
ビーコンβを検知したと判定した場合には（ステップＳ１２１；Ｙｅｓ）、送受信部４１は、振動センサ５１をＯＮに設定する（ステップＳ１２２）。そして、振動センサ５１は、振動を検知したか否かを判定する（ステップＳ１２３）。振動を検知していないと判定した場合には（ステップＳ１２３；Ｎｏ）、振動センサ５１は、振動を検知するまで、判定処理を繰り返す。
【０１１７】
一方、振動を検知したと判定した場合には（ステップＳ１２３；Ｙｅｓ）、特徴量抽出部４４Ａは、検知した振動情報を特徴量ＤＢ３１に記録する（ステップＳ１２４）。そして、特徴量抽出部４４Ａは、振動情報を、振動を検知した時刻情報とともにサーバ１に送信する（ステップＳ１２５）。そして、特徴量抽出部４４Ａは、振動センサ５１をＯＦＦに設定する（ステップＳ１２６）。そして、特徴量抽出部４４Ａは、特徴量抽出処理を終了する。
【０１１８】
ビーコンβを検知したと判定した場合には（ステップＳ１２１；Ｙｅｓ）、送受信部４１は、データの記録を開始する（ステップＳ１２７）。すなわち、送受信部４１は、ビーコンβからの電波を受信した電波強度を示すＲＳＳＩ値および受信した時刻情報を特徴量ＤＢ３１に格納する。そして、特徴量抽出部４４Ａは、ＲＳＳＩ値が閾値ｘを超えたか否かを判定する（ステップＳ１２８）。
【０１１９】
ＲＳＳＩ値が閾値ｘを超えていないと判定した場合には（ステップＳ１２８；Ｎｏ）、特徴量抽出部４４Ａは、ＲＳＳＩ値が閾値ｘを超えるまで、判定処理を繰り返す。一方、ＲＳＳＩ値が閾値ｘを超えたと判定した場合には（ステップＳ１２８；Ｙｅｓ）、特徴量抽出部４４Ａは、ＲＳＳＩ値が閾値ｙ以下であるか否かを判定する（ステップＳ１２９）。ＲＳＳＩ値が閾値ｙ以下でないと判定した場合には（ステップＳ１２９；Ｎｏ）、特徴量抽出部４４Ａは、ＲＳＳＩ値が閾値ｙ以下となるまで、判定処理を繰り返す。
【０１２０】
一方、ＲＳＳＩ値が閾値ｙ以下であると判定した場合には（ステップＳ１２９；Ｙｅｓ）、特徴量抽出部４４Ａは、データの記録を終了する（ステップＳ１３０）。そして、特徴量抽出部４４Ａは、自己の端末３の端末ＩＤを取得し、ＲＳＳＩ値が最大となった時刻を特徴量ＤＢ３１から抽出する（ステップＳ１３１）。
【０１２１】
そして、特徴量抽出部４４Ａは、特徴量情報をサーバ１に送信する（ステップＳ１３２）。すなわち、特徴量抽出部４４Ａは、抽出した時刻を特徴量として、端末ＩＤとともに、サーバ１に送信する。そして、特徴量抽出部４４Ａは、特徴量抽出処理を終了する。
【０１２２】
図１９は、表示画面のシーケンスの一例を示す図である。図１９に示すように、端末３では、サーバ１から配信されたグルーピングアプリに相当するアプリ走行基板が起動されると、アプリ起動画面Ｇ１が表示される。続いて、駐車券ＩＤがサーバ１に未登録時では、初期画面Ｇ２が表示される。初期画面Ｇ２には、駐車料金アプリのタイトルが表示されるとともに、ＱＲコード（登録商標）読み込み、駐車券ＩＤ入力およびアラーム設定等のメニューが表示される。
【０１２３】
初期画面Ｇ２において、ＱＲコード読み込みがタッチされると、ＱＲコード読み取り画面Ｇ３が表示される。ここで、ＱＲコードリーダーがＱＲコードを読み取ると、残り時間表示画面Ｇ４が表示される。すなわち、駐車券ＩＤがサーバ１に登録された時に、残り駐車時間等の付加情報が表示される。なお、端末３のユーザが商品を購入した時には、例えば、店員がこの画面上のＱＲコードを読み込めば、サーバ１は、購買情報をグループＩＤに集約する。
【０１２４】
初期画面Ｇ２において、駐車券ＩＤ入力がタッチされると、駐車券ＩＤ入力画面Ｇ５が表示される。駐車券ＩＤ入力画面Ｇ５では、読み取られたＱＲコードをバックアップするとともに、ＱＲコードに対応する駐車券ＩＤを入力する。初期画面Ｇ２において、アラーム設定がタッチされると、アラーム設定画面Ｇ６が表示される。アラーム設定画面Ｇ６では、ユーザはアラーム時間を設定できる。
【０１２５】
［実施例２の効果］
このようにして、上記実施例２では、サーバ１が、特定の位置に存在するビーコンを通過する際のビーコンからの電波の受信強度が最大となった時刻の情報を用いて複数の端末３をグループ化する。加えて、サーバ１は、ビーコンの位置の前方または後方に存在する、異なる振動が発生する複数の領域の中のいずれかの領域を通過する際の振動の情報を用いて複数の端末３をグループ化する。かかる構成によれば、サーバ１は、特定の位置に存在するビーコンからの電波の受信強度が最大となった時刻の情報を用いることで、同じ頃に最大となる複数の端末３を容易にグループ化することができる。さらに、サーバ１は、異なる振動が発生する複数の領域の中のいずれかの領域の振動の情報を用いることで、同じ頃に特定の位置に存在するビーコンを通過した場合であっても、複数の端末３を確実にグループ化することができる。
【０１２６】
［その他］
なお、実施例１および実施例２では、端末３の送受信部４１が、特徴量を取得する際に用いられるビーコンβからの電波を受信すると、受信した電波強度を示すＲＳＳＩ値および受信した時刻情報を特徴量ＤＢ３１に格納する。そして、端末３の特徴量抽出部４４，４４Ａが、特徴量ＤＢ３１に記憶された情報から、ＲＳＳＩ値が最大となった時刻情報を特徴量として抽出すると説明した。しかしながら、特徴量抽出部４４，４４Ａの処理は、サーバ１で行っても良い。すなわち、端末３の送受信部４１は、受信した電波強度を示すＲＳＳＩ値、受信した時刻情報および端末ＩＤをサーバ１に送信し、サーバ１が、これらの情報を用いて、端末ＩＤに対応するＲＳＳＩ値が最大となった時刻情報を特徴量として抽出しても良い。
【０１２７】
また、実施例１および実施例２の端末３では、コンテキスト判定部４２が、送受信部４１によって受信されるビーコンαの電波に基づいて、コンテキストに遷移したと判定した場合には、送受信部４１にコンテキスト通知をサーバ１に送信させる。そして、アプリ起動部４３が、送受信部４１によってグルーピングアプリが受信されると、受信されたグルーピングアプリを起動する場合を説明した。しかしながら、アプリ起動部４３は、これに限定されず、予めインストールされたグルーピングアプリを起動する場合であっても良い。かかる場合には、端末３では、コンテキスト判定部４２が削除された構成であっても良い。サーバ１では、アプリ配信部２１が削除された構成であっても良い。
【０１２８】
また、図示した装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、装置の分散・統合の具体的態様は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、特徴量比較部２４およびグループ決定部２５を併合しても良い。また、送受信部４１を、ビーコンαからの電波を受信し、コンテキスト通知を送信する第１の送受信部と、ビーコンβからの電波を受信する第２の送受信部とに分離しても良い。また、グループＩＤ記憶部１１、特徴量ＤＢ１２、グループ情報記憶部１３および購買情報記憶部１４をサーバ１の外部装置としてネットワーク経由で接続するようにしても良い。
【０１２９】
また、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーション等のコンピュータで実行することによって実現することができる。そこで、以下では、図１に示したサーバ１および端末３と同様の機能を実現する情報処理プログラムを実行するコンピュータの一例を説明する。図２０は、情報処理プログラムを実行するコンピュータの一例を示す図である。
【０１３０】
図２０に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０３と、ユーザからのデータの入力を受け付ける入力装置２１５と、表示装置２０９を制御する表示制御部２０７とを有する。また、コンピュータ２００は、記憶媒体からプログラムなどを読取るドライブ装置２１３と、ネットワークを介して他のコンピュータとの間でデータの授受を行う通信制御部２１７とを有する。また、コンピュータ２００は、各種情報を一時記憶するメモリ２０１と、ＨＤＤ２０５を有する。そして、メモリ２０１、ＣＰＵ２０３、ＨＤＤ２０５、表示制御部２０７、ドライブ装置２１３、入力装置２１５、通信制御部２１７は、バス２１９で接続されている。
【０１３１】
ドライブ装置２１３は、例えばリムーバブルディスク２１１用の装置である。
【０１３２】
ＣＰＵ２０３は、情報処理プログラム２０５ａを読み出して、メモリ２０１に展開し、プロセスとして実行する。かかるプロセスは、サーバ１および端末３の各機能部に対応する。情報処理関連情報２０５ｂは、サーバ１では、アプリ配信部２１、ＩＤ発行部２２、特徴量受信部２３、特徴量比較部２４、グループ決定部２５、購買情報処理部２６、グループ判定部２７および通知部２８に対応する。そして、例えばリムーバブルディスク２１１が、情報処理プログラム２０５ａなどの各情報を記憶する。
【０１３３】
なお、情報処理プログラム２０５ａについては、必ずしも最初からＨＤＤ２０５に記憶させておかなくても良い。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の「可搬用の物理媒体」に当該プログラムを記憶させておく。そして、コンピュータ２００がこれらから情報処理プログラム２０５ａを読み出して実行するようにしても良い。
【符号の説明】
【０１３４】
１  サーバ
１１  グループＩＤ記憶部
１２  特徴量ＤＢ
１３  グループ情報記憶部
１４  購買情報記憶部
２１  アプリ配信部
２２  ＩＤ発行部
２３  特徴量受信部
２４  特徴量比較部
２５  グループ決定部
２６  購買情報処理部
２７  グループ判定部
２８  通知部
３  端末
３１  特徴量ＤＢ
４１  送受信部
４２  コンテキスト判定部
４３  アプリ起動部
４４  特徴量抽出部
４５  ＩＤ提示部
４６  通知受信部
４７  表示部
９  情報処理システム
【図１】
2017215682.tif 000003
【図２】
2017215682.tif 000004
【図３】
2017215682.tif 000005
【図４】
2017215682.tif 000006
【図５】
2017215682.tif 000007
【図６】
2017215682.tif 000008
【図７】
2017215682.tif 000009
【図８】
2017215682.tif 000010
【図９】
2017215682.tif 000011
【図１０Ａ】
2017215682.tif 000012
【図１０Ｂ】
2017215682.tif 000013
【図１１】
2017215682.tif 000014
【図１２】
2017215682.tif 000015
【図１３】
2017215682.tif 000016
【図１４】
2017215682.tif 000017
【図１５】
2017215682.tif 000018
【図１６】
2017215682.tif 000019
【図１７Ａ】
2017215682.tif 000020
【図１７Ｂ】
2017215682.tif 000021
【図１７Ｃ】
2017215682.tif 000022
【図１８】
2017215682.tif 000023
【図１９】
2017215682.tif 000024
【図２０】
2017215682.tif 000025