(57)【要約】【課題】行列発生地点における行列の原因を推測し、推測結果を通知し得るサーバ、端末装置及びシステムを提供する。【解決手段】地点ごとの行列の発生を推測すると共に行列発生地点における行列の原因を推測する制御部２１を備えるサーバ２０と、サーバ２０に対して推測結果を要求し、要求された推測結果を受信し、受信された推測結果により端末を制御する制御部１１と、を備えた複数の端末装置１０と、を含んで構成される行列推測システム１００とする。【選択図】図１
2011076284.tif 000002
【特許請求の範囲】
【請求項１】
複数の現在地情報に対応付けられた複数の趣味嗜好情報を前記現在地情報に基づいて地点ごとに集計し、集計された地点ごとの趣味嗜好情報に基づいて、複数の人間が列をなして構成される待ち行列の発生の有無を推測すると共に前記待ち行列の発生があると推測した行列発生地点において行列の原因を推測するサーバ制御部を備えるサーバ。 
【請求項２】
前記サーバ制御部は、前記集計された地点のうち、同一地点ごとに、所定の閾値以上の複数の趣味嗜好情報が存在する場合に行列が発生していると判断する請求項１に記載のサーバ。 
【請求項３】
前記現在地情報及び前記趣味嗜好情報は、外部の複数の端末装置から送信され、
前記端末装置から送信された複数の現在地情報及び趣味嗜好情報を受信するサーバ通信部を備える請求項１又は２に記載のサーバ。 
【請求項４】
前記趣味嗜好情報における用語の上位概念、同義語、又は類義語を検索するためのデータベースを記憶するサーバ記憶部を備え、
前記サーバ制御部は、前記記憶されているデータベースを用いて、前記趣味嗜好情報の上位概念の用語し、抽出された上位概念の用語に基づいて、前記行列発生地点における行列の原因を推測する請求項１〜３の何れか一項に記載のサーバ。 
【請求項５】
前記サーバ制御部は、前記地点ごとに集計された複数の趣味嗜好情報の上位概念の用語うち、１番数の多い上位概念の用語、又は１番から予め定めた範囲で数の多い上位概念の用語に基づいて、前記行列発生地点における行列の原因を推測する請求項１〜４の何れか一項に記載のサーバ。 
【請求項６】
前記サーバ制御部は、前記サーバ通信部により、前記行列発生地点における行列の原因を推測した推測結果を前記端末装置に送信する請求項３〜５の何れか一項に記載のサーバ。 
【請求項７】
趣味嗜好情報を入力するための端末操作部と、
前記入力された趣味嗜好情報と現在地情報とを対応付けて記憶する端末記憶部と、
前記記憶された趣味嗜好情報及び現在地情報を外部のサーバに送信する端末通信部と、
前記送信された趣味嗜好情報及び現在地情報に基づいて行列発生地点における行列の原因が推測された推測結果を前記端末通信部により前記サーバに対して要求し、要求された推測結果を前記サーバから受信し、受信された推測結果により端末を制御する端末制御部と、
を備えた端末装置。 
【請求項８】
前記端末制御部は、同一地点に他の端末装置が滞留しているか否か判断し、滞留していると判断した場合、前記現在地情報及び前記趣味嗜好情報とを対応付けて一の履歴情報を生成し、記憶する請求項７に記載の端末装置。 
【請求項９】
前記推測結果を文字又は画像により表示する端末表示部を備える請求項７に記載の端末装置。 
【請求項１０】
前記端末制御部は、前記端末通信部により、他の端末装置に対して当該端末装置に記憶されている趣味嗜好情報を要求し、要求された趣味嗜好情報を受信し、受信された趣味嗜好情報の上位概念の用語を抽出し、抽出された上位概念の用語に基づいて、前記行列発生地点における行列の原因を推測する請求項７〜９の何れか一項に記載の端末装置。 
【請求項１１】
前記端末記憶部は、前記趣味嗜好情報における用語の上位概念、同義語、又は類義語を検索するためのデータベースを記憶し、
前記端末制御部は、前記記憶されているデータベースを用いて、前記趣味嗜好情報の上位概念の用語を抽出する請求項１０に記載の端末装置。
【請求項１２】
前記端末制御部は、複数の前記趣味嗜好情報の上位概念の用語のうち、１番数の多い上位概念の用語、又は１番から予め定めた範囲で数の多い上位概念の用語に基づいて、前記行列発生地点における行列の原因を推測する請求項１０又は１１に記載の端末装置。 
【請求項１３】
外部の端末装置から送信された複数の現在地情報及び趣味嗜好情報を受信するサーバ通信部と、前記複数の現在地情報に対応付けられた複数の趣味嗜好情報を前記現在地情報に基づいて地点ごとに集計し、集計された地点ごとの趣味嗜好情報に基づいて、複数の人間が列をなして構成される待ち行列の発生の有無を推測すると共に前記待ち行列の発生があると推測した行列発生地点において行列の原因を推測するサーバ制御部を備えるサーバと、
前記趣味嗜好情報を入力するための端末操作部と、前記入力された趣味嗜好情報と現在地情報とを対応付けて記憶する端末記憶部と、前記記憶された趣味嗜好情報及び現在地情報を前記サーバに送信する端末通信部と、前記送信された趣味嗜好情報及び現在地情報に基づいて行列発生地点における行列の原因が推測された推測結果を前記端末通信部により前記サーバに対して要求し、要求された推測結果を前記サーバから受信し、受信された推測結果により端末を制御する端末制御部と、を備えた複数の端末装置と、
を含んで構成される行列推測システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ、端末装置及びシステムに関する。
【背景技術】
【０００２】
ユーザの趣味嗜好に応じた情報を解析処理するサーバ、端末装置及びシステムについて、下記に示すいくつかの従来技術がある。
【０００３】
特許文献１によれば、ユーザの嗜好情報をサーバに蓄積し、嗜好の変化に追従したフィルタリングを行うことにより、ユーザが現在欲する情報を効率的に提供する技術が開示されている。
【０００４】
特許文献２によれば、ユーザの趣味嗜好の情報及びユーザの端末装置におけるデータログをサーバに蓄積し、蓄積された情報を解析してマーケットリサーチに利用する技術が開示されている。
【０００５】
特許文献３によれば、ユーザが待ち行列を回避するための技術であって、撮影装置により撮影された待ち行列の画像から待ち行列に並ぶ人数を抽出し、待ち行列の状況をユーザに通知する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−１５８４０号公報
【特許文献２】特開２００１−２４３２８４号公報
【特許文献３】特開２００７−２６５２９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１及び特許文献２の技術によれば、フィルタリング処理やマーケットリサーチのため、ユーザの趣味嗜好情報を蓄積及び解析する技術にとどまる。
特許文献３の技術によれば、待ち行列の人数やその状況を把握する技術にとどまる。また、待ち行列が発生すると予想される場所に撮影装置を予め設置する必要がある。
【０００８】
すなわち、特許文献１〜３の技術により、蓄積されたユーザの趣味嗜好情報を解析し、解析結果に基づいて、自然発生的に生じる待ち行列が何の行列（又は集団）であるのかをユーザに通知することはできない。
一般に、待ち行列に遭遇した場合、それが何の行列であるのかを把握するためには一度先頭まで行って確認することを要し、列が長い場合には容易に知ることはできない。
【０００９】
本発明の課題は、自然発生的に生じた行列発生地点における行列の原因を推測し、推測結果を通知し得るサーバ、端末装置及びシステムを提供することである。
【課題を解決するための手段】
【００１０】
本発明によれば、複数の現在地情報に対応付けられた複数の趣味嗜好情報を前記現在地情報に基づいて地点ごとに集計し、集計された地点ごとの趣味嗜好情報に基づいて、複数の人間が列をなして構成される待ち行列の発生の有無を推測すると共に前記待ち行列の発生があると推測した行列発生地点において行列の原因を推測するサーバ制御部を備えるサーバが提供される。
【００１１】
また、本発明によれば、趣味嗜好情報を入力するための端末操作部と、
前記入力された趣味嗜好情報と現在地情報とを対応付けて記憶する端末記憶部と、
前記記憶された趣味嗜好情報及び現在地情報を外部のサーバに送信する端末通信部と、
前記送信された趣味嗜好情報及び現在地情報に基づいて行列発生地点における行列の原因が推測された推測結果を前記端末通信部により前記サーバに対して要求し、要求された推測結果を前記サーバから受信し、受信された推測結果により端末を制御する端末制御部と、
を備えた端末装置が提供される。
【００１２】
また、本発明によれば、外部の端末装置から送信された複数の現在地情報及び趣味嗜好情報を受信するサーバ通信部と、前記複数の現在地情報に対応付けられた複数の趣味嗜好情報を前記現在地情報に基づいて地点ごとに集計し、集計された地点ごとの趣味嗜好情報に基づいて、複数の人間が列をなして構成される待ち行列の発生の有無を推測すると共に前記待ち行列の発生があると推測した行列発生地点において行列の原因を推測するサーバ制御部を備えるサーバと、
前記趣味嗜好情報を入力するための端末操作部と、前記入力された趣味嗜好情報と現在地情報とを対応付けて記憶する端末記憶部と、前記記憶された趣味嗜好情報及び現在地情報を前記サーバに送信する端末通信部と、前記送信された趣味嗜好情報及び現在地情報に基づいて行列発生地点における行列の原因が推測された推測結果を前記端末通信部により前記サーバに対して要求し、要求された推測結果を前記サーバから受信し、受信された推測結果により端末を制御する端末制御部と、を備えた複数の端末装置と、
を含んで構成される行列推測システムが提供される。
【発明の効果】
【００１３】
本発明により、ユーザが自然発生的に生じた待ち行列に遭遇した場合、一度先頭まで確認しに行かなくとも、その場でその行列発生地点における行列の原因を把握することができる。
【図面の簡単な説明】
【００１４】
【図１】システム構成を示す図である。
【図２】端末装置の機能ブロック図である。
【図３】端末装置におけるアップロードデータの概念図である。
【図４】サーバの機能ブロック図である。
【図５】サーバにおけるアップロードデータの概念図である。
【図６】サーバにおける集計データの概念図である。
【図７】端末装置の処理フロー図である。
【図８】サーバの処理フロー図である。
【図９】サーバが待ち行列を推測する処理の概念図である。
【図１０】他のシステム構成を示す図である。
【発明を実施するための形態】
【００１５】
本実施形態における端末装置及びサーバの構成及び動作について、図面を用いて詳細に説明する。なお、本発明は、本実施形態に限定されるものではない。
【００１６】
図１に、行列推測システム１００の構成を示す。
行列推測システム１００は、端末装置１０及びサーバ２０により構成される。
以下、図１を参照して、行列推測システム１００の利用イメージについて説明する。
【００１７】
ユーザＡ１は、趣味嗜好の情報（以下、単に「趣味嗜好情報」という）を端末装置１０に予め入力しておき（ｕ１）、端末装置１０を携帯して目的地である所望の各場所に移動する（ｕ２）。ユーザＡ１は、移動した所望の各場所のうち、待ち行列が発生している地点で目的達成のためその列に並ぶことになる（ｕ３）。
【００１８】
ユーザＡ１が携帯している端末装置１０は、ユーザＡ１の趣味嗜好情報を現在地の情報（以下、単に「現在地情報」という）とともに、サーバ２０に定期的にアップロードする。例えば、端末装置１０は、１０秒間隔で趣味嗜好情報及び現在地情報をサーバ２０にアップロードする。アップロードされたユーザＡ１の趣味嗜好情報及び現在地情報は、サーバ２０により処理及び管理されることになる。
【００１９】
ユーザＢ１は、ユーザＡ１と同様、趣味嗜好情報を端末装置１０に予め入力しているユーザである。また、ユーザＢ１の携帯する端末装置１０は、上記したユーザＡ１の携帯する端末装置１０と同一の処理を行う。
【００２０】
ユーザＢ１は、ユーザＡ１が並んでいる待ち行列に遭遇した場合（ｕ３）、その行列発生地点における行列の原因を把握するため、自己が所持する端末装置１０により、サーバ２０に対して行列推測要求を行う。端末装置１０は、サーバ２０から推測結果を取得し、これを表示部等により表示して通知する。これにより、ユーザＢ１は、ユーザＡ１が並んでいる行列発生地点における行列の原因を把握することができる。
【００２１】
図２に、端末装置１０の機能ブロック図を示す。
端末装置１０は、制御部１１、記憶部１２、表示部１３、操作部１４、通信部１５等を備えて構成される。
端末装置１０は、一般的な携帯電話としての機能を備え、更に本実施形態においては、（１）現在地を特定する機能、（２）ユーザの趣味嗜好情報を保持する機能、（３）ユーザの移動履歴を分析及び保持する機能、（４）ユーザの現在地情報及びユーザの趣味嗜好情報をサーバ２０にアップロードする機能、を備える。
【００２２】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等から構成され、ＣＰＵがＲＯＭ又は記憶部１２に格納されている所定のプログラムをＲＡＭに展開し、当該プログラムとの協働により端末装置１０の動作を統括的に制御する。
【００２３】
記憶部１２は、システムプログラムの他、制御部１１により実行される制御プログラム、例えば上記（１）〜（４）の実行プログラム、を備える。また、記憶部１２は、各種プログラムの実行に必要なパラメータや「アップロードデータ」を記憶する。
【００２４】
図３に、端末装置１０により記憶されるアップロードデータの概念図を示す。
アップロードデータＤ１は、「移動履歴」及び「趣味嗜好情報」の項目から構成され、定期的に端末装置１０からサーバ２０に送信される。
【００２５】
移動履歴は、定期的に取得された複数の現在地情報（経度緯度情報）と、この現在地情報が取得された日時情報とが対応付けられ、これを一の履歴情報として複数備えて構成される。また、履歴情報として、現在地情報及び日時情報の他、更に現在地周辺の施設情報を含ませることとしてもよい。
【００２６】
趣味嗜好情報は、ユーザにより入力された趣味や嗜好の情報によって構成される。
趣味嗜好情報は、ユーザにより入力された趣味嗜好が下位概念である場合、上位概念化したものを含む。例えば、ユーザにより「ショートケーキ」と入力された場合、趣味嗜好情報には上位概念化された「ケーキ」を含む。また、同義語や類義語を含むとしてもよい。なお、このようにして、ユーザが入力した用語とは別の、上位概念化された用語、同義語、類義語等を含ませる手法としては、例えば端末装置１０において予め体系的に規定されたものをユーザが選択して入力する方式や、端末装置１０においてデータベース（シソーラス、ＥＤＲ、類語辞書等）を備え、ユーザが自由に入力した用語を解析する方式がある。
【００２７】
図２に戻り、表示部１３は、ＬＣＤ（Liquid Crystal Display）等を備えて構成され、制御部１１の表示制御に従って、操作画面等の各種表示情報を表示する。
【００２８】
操作部１４は、数字キー、文字キー、機能キー等の各種キーを備えて構成され、各種キーにより入力された操作信号を制御部１１に出力する。また、操作部１４は、各種キーによりユーザの趣味嗜好が入力された場合、入力された操作信号を制御部１１に出力する。
【００２９】
通信部１５は、アンテナ等を備えて構成され、携帯電話網（無線ＷＡＮ）により無線通信を行う。また、通信部１５は、制御部１１の制御により、アップロードデータＤ１（図３参照）をサーバ２０に送信し、サーバ２０からの各種データを受信する。
【００３０】
図４に、サーバ２０の機能ブロック図を示す。
サーバ２０は、制御部２１、記憶部２２、操作部２３、表示部２４、通信部２５等を備えて構成される。
【００３１】
サーバ２０は、一般的なコンピュータとしての機能を備え、各部（２１〜２５）の基本的構成は端末装置１０の各部（１１〜１５）と同様である。以下、重複する説明は省略し、サーバ２０に特有の構成について説明する。
【００３２】
図５に、サーバ２０により記憶されるアップロードデータの概念図を示す。
アップロードデータＤ１１は、記憶部２２により記憶されており、複数の端末装置１０から送信されたアップロードデータＤ１（図３参照）が受信されて蓄積されたデータである。アップロードデータＤ１１は、アップロードデータＤ１と同様、移動履歴及び趣味嗜好情報の項目から構成される。
【００３３】
なお、アップロードデータＤ１１には、少なくとも現在地情報及び趣味嗜好情報が含まれればよく、換言すれば、端末装置１０の識別情報（例えば、ユーザＡ１とユーザＢ１とを識別するための情報）が含まれる必要はない。本実施形態では、サーバ２０により行列発生地点における行列の原因を推測することができればよいためである。また、同様の理由により、同一の端末装置１０から送信されたアップロードデータＤ１に複数の趣味嗜好情報が含まれる場合には、その全ての趣味嗜好情報がアップロードデータＤ１１に含まれるものとする。
【００３４】
図６に、サーバ２０により記憶される集計データの概念図を示す。
集計データＤ１２は、記憶部２２により記憶されており、アップロードデータＤ１１に含まれる現在地情報及び趣味嗜好情報が地点ごとに集計されたデータである。集計データＤ１２では、地点Ａ、地点Ｂ、地点Ｃごとに現在地情報及び趣味嗜好情報が蓄積される。
【００３５】
図７を参照して、端末装置１０の動作について説明する。
制御部１１は、操作部１４により入力されたユーザの趣味嗜好情報を記憶部１２に記憶して、趣味嗜好情報を設定する（ステップＳ１）。
【００３６】
制御部１１は、ＧＰＳ（Global Positioning System）により、第１の一定時間（例えば、１０秒）ごとに現在地情報を取得する（ステップＳ２）。
【００３７】
制御部１１は、同一地点に端末装置１０が滞留しているか否か判断する（ステップＳ３）。ここでの処理として、制御部１１は、第２の一定時間（例えば、５分）の間に取得された全ての現在地情報が予め定められた範囲内（例えば、５０ｍ四方以内）にあるか否かを判断する。予め定められた範囲内にある場合、制御部１１は滞留していると判断し、予め定められた範囲内にない場合、制御部１１は滞留していないと判断する。
【００３８】
滞留している場合（ステップＳ３；Ｙ）、制御部１１は、第２の一定時間の間に滞在した位置の中心点を現在地情報として決定し、決定された現在地情報とユーザの趣味嗜好情報とを対応付けて一の履歴情報を生成し、アップロードデータＤ１として記憶する（ステップＳ４）。
【００３９】
滞留していない場合（ステップＳ３；Ｎ）、制御部１１は、ステップＳ２に移行して、再び第１の一定時間（例えば、１０秒）ごとに現在地情報を取得する。
【００４０】
制御部１１は、アップロードデータＤ１をサーバ２０にアップロードするアップロードタイミングであるか否か判断する（ステップＳ５）。
アップロードタイミングは、予め定められているとしてもよいし、操作部１４の入力により適宜変更可能としてもよい。
【００４１】
アップロードタイミングである場合（ステップＳ５；Ｙ）、制御部１１は、アップロードデータＤ１をサーバ２０に送信して（ステップＳ６）、一連の端末装置１０の処理を終了する。
【００４２】
アップロードタイミングでない場合（ステップＳ５；Ｎ）、制御部１１はステップＳ２に移行し、アップロードタイミングになった場合にステップＳ６に移行する。
【００４３】
以上の処理により、端末装置１０は、アップロードデータＤ１をサーバ２０に送信することができる。なお、上記説明した処理では、アップロードデータＤ１を一度送信するだけであるが、実際は更新の度、又は定期的に、端末装置１０はステップＳ２〜Ｓ６を反復処理し、アップロードデータＤ１をサーバ２０に送信する。
【００４４】
端末装置１０は、サーバ２０がアップロードデータＤ１を受信してこれを解析処理し、後述する推測結果（行列発生地点における行列の原因を推測した結果）を要求することができる。端末装置１０は、サーバ２０に対して推測結果を要求し、サーバ２０から送信された推測結果を受信することで、ユーザＢ１が遭遇した行列発生地点における行列の原因を通知することができる。
【００４５】
図８を参照して、サーバ２０の動作について説明する。
制御部２１は、端末装置１０から送信されるアップロードデータＤ１を受信したか否か判断する（ステップＳ１１）。
【００４６】
受信していない場合（ステップＳ１１；Ｎ）、制御部２１は継続して待機し、受信した場合にステップＳ１２に移行する。
受信した場合（ステップＳ１１；Ｙ）、制御部２１は、受信されたアップロードデータＤ１から現在地情報及び趣味嗜好情報を抽出する（ステップＳ１２）。
なお、制御部２１は、趣味嗜好情報が複数ある場合、例えば「ケーキ」、「音楽」、「映画鑑賞」のように複数ある場合、その全てを抽出する。
【００４７】
制御部２１は、抽出された趣味嗜好情報から上位概念を抽出する（ステップＳ１３）。
ここでの処理として、端末装置１０側での趣味嗜好情報の入力方法が２通り考えられるため、抽出方法としても２通り考えられる。
【００４８】
端末装置１０側で趣味嗜好情報を入力する２通りの方法のうち、一つは、行列推測システム１００で予め定めた趣味嗜好情報を用意しておき、端末装置１０側でその予め定められた趣味嗜好情報を入力する方法である。
この場合、ユーザは予め定められた中から趣味嗜好を選択するため語のブレはなく、サーバ２０はユーザにより選択された語の上位概念を抽出すればよい。例えば、行列推測システム１００で予め「ケーキ」及びその下位概念「ショートケーキ」を用意していた場合でユーザが「ショートケーキ」を選択した場合、制御部２１は、「ケーキ」を上位概念として抽出する。
【００４９】
端末装置１０側で趣味嗜好情報を入力する２通りの方法のうち、もう一つは、端末装置１０側でユーザが自由に趣味嗜好を入力する方法である。
この場合、サーバ２０はデータベース（シソーラス、ＥＤＲ、類語辞書等）を予め記憶しておき、この記憶されているデータベースを用いて、ユーザにより自由に入力された趣味嗜好の上位概念、又は同義語、類義語を抽出する。
【００５０】
制御部２１は、これまで既に受信して記憶しているアップロードデータＤ１１或いはこれを集計した集計データＤ１２を参照して、ステップＳ１１で受信されたアップロードデータＤ１と同一地点のアップロードデータＤ１が存在するか否か判断する（ステップＳ１４）。
【００５１】
同一地点のアップロードデータＤ１が既に存在する場合（ステップＳ１４；Ｙ）、制御部２１は、受信されたアップロードデータＤ１をこれまで既に受信して記憶しているアップロードデータＤ１１に追加し、再度集計して集計データＤ１２を更新する（ステップＳ１５）。
【００５２】
同一地点のアップロードデータＤ１が存在しない場合（ステップＳ１４；Ｎ）、制御部２１は、新たな地点のアップロードデータＤ１をこれまで既に受信して記憶しているアップロードデータＤ１１に追加し、再度集計して集計データＤ１２を更新する（ステップＳ１６）。
【００５３】
制御部２１は、更新済みの集計データＤ１２を参照して、同一地点ごとにある閾値以上の複数のアップロードデータＤ１が存在するか否か判断する（ステップＳ１７）。
【００５４】
同一地点に複数のアップロードデータＤ１が存在しない場合（ステップＳ１７；Ｎ）、制御部２１は、処理を終了する。
同一地点に複数のアップロードデータＤ１が存在する場合（ステップＳ１７；Ｙ）、制御部２１は、待ち行列であると判断して趣味嗜好情報の上位概念を比較し、行列発生地点における行列の原因を推測する（ステップＳ１８）。また、待ち行列であると判断する場合、一定時間内に収集された情報かどうかを参照し制限を設けても良い。
制御部２１は、推測結果の情報を記憶して（ステップＳ１９）、一連のサーバ２０の処理を終了する。
【００５５】
サーバ２０は、端末装置１０から推測結果が要求された場合、ステップＳ１９で記憶した推測結果の情報が存在する場合、端末装置１０に送信することで、行列発生地点における行列の原因を端末装置１０及びこれを所持するユーザに通知することができる。
【００５６】
図９に、サーバ２０が待ち行列を推測する処理の概念図を示す。
なお、図９に示す概念図は、主に図８のステップＳ１８で行われる処理の概念図である。
【００５７】
図９に示す概念図によれば、地点Ａで複数の端末装置１０から送信されたアップロードデータＤ１（趣味嗜好情報）が受信され、記憶されている（ｔ１１）。
【００５８】
これら複数の趣味嗜好情報が集計され、集計された趣味嗜好情報の上位概念が抽出される（ｔ１２）。
図９によれば、例えば「食べ歩き」からは「食」が抽出され、「ケーキ」からは「甘味」及び「食」が抽出され、「甘味」からは「食」が抽出されている。
抽出された上位概念を集計すると、１番数の多い上位概念は「食」であり、２番目が「甘味」であるとの集計結果を得る。
【００５９】
このことから、待ち行列の場所は、「甘味・食」に関する場所と推測され、更には「甘味処」であると推測される（ｔ１３）。
以上のようにして、サーバ２０は推測結果を得る。
【００６０】
図１０を参照して、他の実施形態について説明する。
図１０に示す行列推測システム１０１は、上記説明してきた行列推測システム１００と比較して、サーバ２０を備えずに構成される。
以下、図１０を参照して、行列推測システム１０１の利用イメージについて説明する。
【００６１】
ユーザＡ１は、趣味嗜好情報を端末装置１０に予め入力しておき（ｕ１１）、端末装置１０を携帯して目的地である所望の各場所に移動する（ｕ１２）。ユーザＡ１は、移動した所望の各場所のうち、待ち行列が発生している地点では目的達成のためにその列に並ぶことになる（ｕ１３）。
なお、ここでは、待ち行列にはユーザＡ１、ユーザＡ２及びユーザＡ３が含まれており、ユーザＡ１、ユーザＡ２及びユーザＡ３は何れも、端末装置１０を所持しているものとする。
【００６２】
ユーザＡ１、ユーザＡ２及びユーザＡ３が携帯している端末装置１０は、定期的に現在地情報を取得し、これを趣味嗜好情報と対応付けて、アップロードデータＤ１（図３参照）を生成及び更新する。端末装置１０は、アップロードデータＤ１を記憶及び管理し、他の端末装置１０からの送信要求があるまで待機する。
【００６３】
ユーザＢ１は、ユーザＡ１等と同様、端末装置１０を所持するユーザである。
ユーザＢ１は、ユーザＡ１等が並んでいる待ち行列に遭遇した場合（ｕ１３）、その行列発生地点における行列の原因を把握するため、ユーザＢ１が所持する端末装置１０により、ユーザＡ１等が所持する端末装置１０に対して情報要求を行う。情報要求により、ユーザＡ１等が所持する端末装置１０からユーザＢ１が所持する端末装置１０にアップロードデータＤ１が送信される。
【００６４】
ユーザＢ１が所持する端末装置１０では、アップロードデータＤ１を受信して、アップロードデータＤ１１（図５参照）として記憶する。また、集計して集計データＤ１２（図６参照）を作成する。
【００６５】
ユーザＢ１が所持する端末装置１０は、集計データＤ１２を参照して、行列発生地点における行列の原因を推測し、推測結果の情報を生成して記憶し、又はユーザＢ１に通知等する。
ユーザＢ１は、端末装置１０により、推測結果が通知されることで、ユーザＡ１等が並んでいる行列発生地点における行列の原因を把握することができる。
【００６６】
なお、上記実施形態では、行列発生地点における行列の原因を推測する際に、上位概念を抽出して推測するようにしたが、上位概念を抽出せず、記憶されている趣味嗜好情報をそのまま利用してもよい。
また、上記実施形態では、端末装置１０により、推測結果が通知されるようにしたが、推測結果を、推定された行列の種類による端末の動作トリガとしても良い。例えば、行列が「遊園地」と推定された場合、特定の暇つぶしアプリを起動することも可能である。
また、上記実施形態では通信網として、携帯電話網（無線ＷＡＮ）を用いる例を示したが、通信網はＷｉＭＡＸ、アマチュア無線や業務無線、ＷｉＦｉなど、既存の様々な通信方式が考えられる。
【００６７】
以上のように、本実施形態によれば、サーバ２０はアップロードデータＤ１に含まれる現在地情報及び趣味嗜好情報に基づいて、趣味嗜好情報を地点ごとに集計し、集計された地点情報により行列の発生地点を推測すると共に行列発生地点における行列の原因を推測することができる。
【００６８】
また、アップロードデータＤ１は、外部の複数の端末装置１０から定期的に送信され、サーバ２０はこれを受信することができる。サーバ２０は、受信されたアップロードデータＤ１について上記の処理を行い、行列発生地点における行列の原因を推測することができ、通知することができる。
【００６９】
また、サーバ２０は、上位概念、同義語、又は類義語を検索するためのデータベース（シソーラス、ＥＤＲ、類語辞書等）を記憶部２２に記憶し、これを用いて複数の趣味嗜好情報から上位概念を抽出することができる。サーバ２０は、抽出された上位概念の用語に基づいて、行列発生地点における行列の原因を推測することができる。
【００７０】
また、サーバ２０は、抽出された上位概念が複数存在する場合、１番数の多い上位概念の用語、又は１番〜予め定められた範囲で数の多い上位概念の用語に基づいて、行列発生地点における行列の原因を推測することができる。
【００７１】
また、サーバ２０は、行列発生地点における行列の原因を推測した推測結果を外部の端末装置１０に送信することができる。
【００７２】
また、端末装置１０は、現在地情報及び趣味嗜好情報が含まれるアップロードデータＤ１を外部のサーバ２０に送信し、待ち行列が何の待ち行列であるのかを推測した推測結果をサーバ２０に要求することができる。端末装置１０は、要求に応じたサーバ２０から推測結果を受信することができ、受信した推測結果により端末装置１０を制御することができる。
【００７３】
また、端末装置１０は、推測結果を文字又は画像により表示部１３に表示することができ、これによりユーザに行列発生地点における行列の原因を通知することができる。
【００７４】
また、他の実施形態において、端末装置１０は、他の端末装置１０に対して趣味嗜好情報を要求してこれに応じた他の端末装置１０から趣味嗜好情報を受信し、受信された趣味嗜好情報の上位概念を抽出し、抽出された上位概念の用語に基づいて行列発生地点における行列の原因を推測することができる。
【００７５】
また、他の実施形態において、端末装置１０は、上位概念、同義語、又は類義語を検索するためのデータベース（シソーラス、ＥＤＲ、類語辞書等）を記憶部１２に記憶しており、これを用いて複数の趣味嗜好情報から上位概念を抽出することができる。端末装置１０は、抽出された上位概念から行列発生地点における行列の原因を推測することができる。
【００７６】
また、他の実施形態において、端末装置１０は、抽出された上位概念が複数存在する場合、１番数の多い上位概念の用語、又は１番〜予め定められた範囲で数の多い上位概念の用語に基づいて、行列発生地点における行列の原因を推測することができる。
【符号の説明】
【００７７】
１００        行列推測システム
１０          端末装置
１１          制御部
１２          記憶部
１３          表示部
１４          操作部
１５          通信部
２０          サーバ
２１          制御部
２２          記憶部
２３          表示部
２４          操作部
２５          通信部
Ｄ１、Ｄ１１  アップロードデータ
Ｄ１２        集計データ
【図１】
2011076284.tif 000003
【図２】
2011076284.tif 000004
【図３】
2011076284.tif 000005
【図４】
2011076284.tif 000006
【図５】
2011076284.tif 000007
【図６】
2011076284.tif 000008
【図７】
2011076284.tif 000009
【図８】
2011076284.tif 000010
【図９】
2011076284.tif 000011
【図１０】
2011076284.tif 000012