(57)【要約】【課題】他の携帯電話を用いる利用者と行動を共にした期間における位置に関する情報を容易に取得することができる情報処理装置、情報処理方法およびプログラムを提供すること。【解決手段】本発明の実施形態に係る情報提供システムは、サーバにおいて、各通信端末における動作履歴情報などを取得し、各通信端末の動作履歴情報を解析することにより得られる期間を、各通信端末の利用者同士が共に行動していた期間として特定するとともに、自端末の位置を測定できる通信端末からは、その端末の移動履歴情報を取得する。したがって、自端末の移動履歴を残せない通信端末の利用者は、同行していた利用者の通信端末についての移動履歴情報がサーバに記憶されていれば、同行していた期間においては、その移動履歴に関連する情報を取得することができる。【選択図】図１０
2011014048.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信端末の移動履歴を示す移動履歴情報を当該第１の通信端末から取得する移動履歴取得手段と、
前記第１の通信端末の動作履歴を示す第１動作履歴情報と第２の通信端末の動作履歴を示す第２動作履歴情報とを取得する動作履歴取得手段と、
前記動作履歴取得手段によって取得された前記第１、第２動作履歴情報について予め決められた解析により得られる期間を、前記第１の通信端末の利用者と前記第２の通信端末の利用者とが共に行動していた期間として特定する特定手段と、
前記第２の通信端末から前記第１の通信端末の移動履歴に応じた情報提供の要求を示す要求情報を取得する要求取得手段と、
前記要求取得手段によって要求情報が取得されると、前記移動履歴取得手段によって取得された移動履歴情報が示す移動履歴のうち、前記特定手段によって特定された期間の移動履歴に応じた情報を、前記第２の通信端末に提供する提供手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記要求取得手段によって取得される要求情報には、期間を示す情報を含み、
前記提供手段は、前記要求取得手段によって取得された要求情報に含まれる期間と、前記特定手段によって特定された期間とが重複している場合には、前記第１の通信端末に対して移動履歴に応じた情報提供を許可するか否かを問い合わせ、当該第１の通信端末から許可する応答を取得すると、前記重複している期間の移動履歴に応じた情報を、前記第２の通信端末に提供する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記動作履歴は、特定の種類の動作を行った時刻の各々を示し、
前記特定手段は、前記第１動作履歴情報が示す動作履歴と前記第２動作履歴情報が示す動作履歴とを比較して、前記比較された動作履歴の関係が予め決められた条件を満たす場合には、当該条件を満たす動作履歴が示す時刻に応じた期間を、前記第１の通信端末の利用者と前記第２の通信端末の利用者とが共に行動していた期間として特定する
ことを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記動作履歴取得手段は、動作の種類毎に対応する前記第１、第２動作履歴情報を、複数種類の動作について取得し、
前記特定手段は、前記第１動作履歴情報が示す動作履歴と前記第２動作履歴情報が示す動作履歴とを前記動作の種類毎に比較して、前記比較された動作履歴の関係が予め決められた条件を満たす場合には、当該条件を満たす動作履歴が示す時刻に応じた期間を、前記第１の通信端末の利用者と前記第２の通信端末の利用者とが共に行動していた期間として特定する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記特定手段は、前記比較された動作履歴の組のうち、前記条件を満たす組が複数であり、各組の前記動作履歴が示す時刻の関係が予め決められた条件を満たす場合には、これらの時刻の間の期間を、前記第１の通信端末の利用者と前記第２の通信端末の利用者とが共に行動していた期間として特定する
ことを特徴とする請求項３または請求項４に記載の情報処理装置。
【請求項６】
第１の通信端末の移動履歴を示す移動履歴情報を当該第１の通信端末から取得し、前記第１の通信端末の動作履歴を示す第１動作履歴情報および第２の通信端末の動作履歴を示す第２動作履歴情報を取得する情報取得過程と、
前記情報取得過程において取得された前記第１、第２動作履歴情報について予め決められた処理により解析して得られる期間を、前記第１の通信端末の利用者と前記第２の通信端末の利用者とが共に行動していた期間として特定する特定過程と、
前記第２の通信端末から要求情報を取得する要求取得過程と、
前記要求取得過程において要求情報が取得されると、前記情報取得過程において取得された移動履歴情報が示す移動履歴のうち、前記特定過程において特定された期間の移動履歴に応じた情報を、前記第２の通信端末に提供する提供過程と
を備えることを特徴とする情報処理方法。
【請求項７】
第１の通信端末の移動履歴を示す移動履歴情報を当該第１の通信端末から取得し、前記第１の通信端末の動作履歴を示す第１動作履歴情報および第２の通信端末の動作履歴を示す第２動作履歴情報を取得する情報取得過程と、
前記第２の通信端末から要求情報を取得する要求取得過程と、
前記要求取得過程において要求情報が取得されると、前記情報取得過程において取得された前記第１、第２動作履歴情報について予め決められた処理により解析して得られる期間を、前記第１の通信端末の利用者と前記第２の通信端末の利用者とが共に行動していた期間として特定する特定過程と、
前記特定過程において期間が特定されると、前記情報取得過程において取得された移動履歴情報が示す移動履歴のうち、当該期間の移動履歴に応じた情報を、前記第２の通信端末に提供する提供過程と
を備えることを特徴とする情報処理方法。
【請求項８】
コンピュータを、
第１の通信端末の移動履歴を示す移動履歴情報を当該第１の通信端末から取得する移動履歴取得手段と、
前記第１の通信端末の動作履歴を示す第１動作履歴情報と第２の通信端末の動作履歴を示す第２動作履歴情報とを取得する動作履歴取得手段と、
前記動作履歴取得手段によって取得された前記第１、第２動作履歴情報について予め決められた処理により解析して得られる期間を、前記第１の通信端末の利用者と前記第２の通信端末の利用者とが共に行動していた期間として特定する特定手段と、
前記第２の通信端末から要求情報を取得する要求取得手段と、
前記要求取得手段によって要求情報が取得されると、前記移動履歴取得手段によって取得された移動履歴情報が示す移動履歴のうち、前記特定手段によって特定された期間の移動履歴に応じた情報を、前記第２の通信端末に提供する提供手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他人と共に行動した場所に関する情報を取得する技術に関する。
【背景技術】
【０００２】
現在、携帯電話などにおいて、その位置を測定するＧＰＳ（Global Positioning System）技術が用いられるようになってきている。これにより携帯電話の利用者は自らの位置を確認することができるが、未だＧＰＳ技術を用いることができない携帯電話も多数存在する。その場合においても自らの位置を確認したい場合もあるため、例えば、特許文献１に開示された技術を用いることにより、自らの携帯電話においてはＧＰＳ技術を用いることができなくても、間接的に自らの現在位置を確認することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２２３４３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ショッピングなど友人と共に行動した後に、どの店に行ったかなどを確認したくなる場合がある。このような場合、自らが用いる携帯電話においてＧＰＳ技術を使用できれば、測定された位置の履歴を検索することにより、遡って知りたい情報を取得することができる。一方、ＧＰＳ技術が使用できない、またはＧＰＳ技術が使用できるものの履歴を残しておけないような携帯電話を用いる利用者が、そのような情報を知りたい場合には、行動を共にした友人に位置の履歴を検索してもらったり、直接聞いたりして確認する必要があり、手間がかかっていた。そこで、知りたい時刻における友人の位置を、サーバなどに蓄積された履歴から取得できるようにすることも考えられるが、これでは、行動を共にしていない場合における履歴を取得したり、本人の断り無く取得したりすることができる場合があるなどプライバシ保護の観点から問題となる場合があった。
【０００５】
本発明は、上述の事情に鑑みてなされたものであり、他の携帯電話を用いる利用者と行動を共にした期間における位置に関する情報を容易に取得することができる情報処理装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題を解決するため、本発明は、第１の通信端末の移動履歴を示す移動履歴情報を当該第１の通信端末から取得する移動履歴取得手段と、前記第１の通信端末の動作履歴を示す第１動作履歴情報と第２の通信端末の動作履歴を示す第２動作履歴情報とを取得する動作履歴取得手段と、前記動作履歴取得手段によって取得された前記第１、第２動作履歴情報について予め決められた解析により得られる期間を、前記第１の通信端末の利用者と前記第２の通信端末の利用者とが共に行動していた期間として特定する特定手段と、前記第２の通信端末から前記第１の通信端末の移動履歴に応じた情報提供の要求を示す要求情報を取得する要求取得手段と、前記要求取得手段によって要求情報が取得されると、前記移動履歴取得手段によって取得された移動履歴情報が示す移動履歴のうち、前記特定手段によって特定された期間の移動履歴に応じた情報を、前記第２の通信端末に提供する提供手段とを具備することを特徴とする情報処理装置を提供する。
【０００７】
また、別の好ましい態様において、前記要求取得手段によって取得される要求情報には、期間を示す情報を含み、前記提供手段は、前記要求取得手段によって取得された要求情報に含まれる期間と、前記特定手段によって特定された期間とが重複している場合には、前記第１の通信端末に対して移動履歴に応じた情報提供を許可するか否かを問い合わせ、当該第１の通信端末から許可する応答を取得すると、前記重複している期間の移動履歴に応じた情報を、前記第２の通信端末に提供することを特徴とする。
【０００８】
また、別の好ましい態様において、前記動作履歴は、特定の種類の動作を行った時刻の各々を示し、前記特定手段は、前記第１動作履歴情報が示す動作履歴と前記第２動作履歴情報が示す動作履歴とを比較して、前記比較された動作履歴の関係が予め決められた条件を満たす場合には、当該条件を満たす動作履歴が示す時刻に応じた期間を、前記第１の通信端末の利用者と前記第２の通信端末の利用者とが共に行動していた期間として特定することを特徴とする。
【０００９】
また、別の好ましい態様において、前記動作履歴取得手段は、動作の種類毎に対応する前記第１、第２動作履歴情報を、複数種類の動作について取得し、前記特定手段は、前記第１動作履歴情報が示す動作履歴と前記第２動作履歴情報が示す動作履歴とを前記動作の種類毎に比較して、前記比較された動作履歴の関係が予め決められた条件を満たす場合には、当該条件を満たす動作履歴が示す時刻に応じた期間を、前記第１の通信端末の利用者と前記第２の通信端末の利用者とが共に行動していた期間として特定することを特徴とする。
【００１０】
また、別の好ましい態様において、前記特定手段は、前記比較された動作履歴の組のうち、前記条件を満たす組が複数であり、各組の前記動作履歴が示す時刻の関係が予め決められた条件を満たす場合には、これらの時刻の間の期間を、前記第１の通信端末の利用者と前記第２の通信端末の利用者とが共に行動していた期間として特定することを特徴とする。
【００１１】
また、本発明は、第１の通信端末の移動履歴を示す移動履歴情報を当該第１の通信端末から取得し、前記第１の通信端末の動作履歴を示す第１動作履歴情報および第２の通信端末の動作履歴を示す第２動作履歴情報を取得する情報取得過程と、前記情報取得過程において取得された前記第１、第２動作履歴情報について予め決められた処理により解析して得られる期間を、前記第１の通信端末の利用者と前記第２の通信端末の利用者とが共に行動していた期間として特定する特定過程と、前記第２の通信端末から要求情報を取得する要求取得過程と、前記要求取得過程において要求情報が取得されると、前記情報取得過程において取得された移動履歴情報が示す移動履歴のうち、前記特定過程において特定された期間の移動履歴に応じた情報を、前記第２の通信端末に提供する提供過程とを備えることを特徴とする情報処理方法を提供する。
【００１２】
また、本発明は、第１の通信端末の移動履歴を示す移動履歴情報を当該第１の通信端末から取得し、前記第１の通信端末の動作履歴を示す第１動作履歴情報および第２の通信端末の動作履歴を示す第２動作履歴情報を取得する情報取得過程と、前記第２の通信端末から要求情報を取得する要求取得過程と、前記要求取得過程において要求情報が取得されると、前記情報取得過程において取得された前記第１、第２動作履歴情報について予め決められた処理により解析して得られる期間を、前記第１の通信端末の利用者と前記第２の通信端末の利用者とが共に行動していた期間として特定する特定過程と、前記特定過程において期間が特定されると、前記情報取得過程において取得された移動履歴情報が示す移動履歴のうち、当該期間の移動履歴に応じた情報を、前記第２の通信端末に提供する提供過程とを備えることを特徴とする情報処理方法を提供する。
【００１３】
また、本発明は、コンピュータを、第１の通信端末の移動履歴を示す移動履歴情報を当該第１の通信端末から取得する移動履歴取得手段と、前記第１の通信端末の動作履歴を示す第１動作履歴情報と第２の通信端末の動作履歴を示す第２動作履歴情報とを取得する動作履歴取得手段と、前記動作履歴取得手段によって取得された前記第１、第２動作履歴情報について予め決められた処理により解析して得られる期間を、前記第１の通信端末の利用者と前記第２の通信端末の利用者とが共に行動していた期間として特定する特定手段と、前記第２の通信端末から要求情報を取得する要求取得手段と、前記要求取得手段によって要求情報が取得されると、前記移動履歴取得手段によって取得された移動履歴情報が示す移動履歴のうち、前記特定手段によって特定された期間の移動履歴に応じた情報を、前記第２の通信端末に提供する提供手段として機能させるためのプログラムを提供する。
【発明の効果】
【００１４】
本発明によれば、他の携帯電話を用いる利用者と行動を共にした期間における位置に関する情報を容易に取得することができる情報処理装置、情報処理方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る情報提供システムを説明する図である。
【図２】本発明の実施形態に係る通信端末の構成を示すブロック図である。
【図３】本発明の実施形態に係るサーバの構成を示すブロック図である。
【図４】本発明の実施形態に係るサービス履歴情報を説明する図である。
【図５】本発明の実施形態に係る特定期間情報を説明する図である。
【図６】本発明の実施形態に係るサーバの動作を説明するフローチャートである。
【図７】図６における解析処理の内容を説明するフローチャートである。
【図８】本発明の実施形態に係る通信端末Ｙのサービス履歴情報を説明する図である。
【図９】本発明の実施形態に係る通信端末Ｚのサービス履歴情報を説明する図である。
【図１０】本発明の実施形態に係る比較処理の結果を説明する図である。
【図１１】情報提供の要求をするときに、通信端末に表示される画面の一例を説明する図である。
【図１２】情報提供の要求に対する応答をするときに、通信端末に表示される画面の一例を説明する図である。
【図１３】情報が提供された通信端末に表示される画面の一例を説明する図である。
【図１４】変形例１に係るサーバの動作を説明するフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態について説明する。
【００１７】
＜実施形態＞
図１は、本発明の実施形態に係る情報提供システム１を説明する図である。情報提供システム１は、携帯電話、ＰＤＡ（Personal Digital Assistant）などの通信端末１０、サーバ２０、通信回線３０、基地局４０およびサービス提供端末５０を有している。これらのうち、通信端末１０、基地局４０およびサービス提供端末５０は、複数存在している。複数の基地局４０の各々は、通信範囲内の通信端末１０と無線により接続して通信を行うことにより各種情報を送受信し、通信回線３０を介してサーバ２０との間でも各種情報を送受信する。このように、通信端末１０は、基地局４０のいずれかと無線接続し、通信回線３０を介して、他の通信端末１０、サーバ２０との間で各種情報の送受信を行う。
【００１８】
サービス提供端末５０は、後述する通信端末１０の電子タグ部１０７を介した通信により、通信端末に対して情報サービスを提供する端末であって、様々な場所に設置される端末である。この情報サービスとは、例えば、電車などの交通機関における改札の入出場を管理するもの、電子通貨を用いた電子決済などの他、特定の店に関する情報（店の位置、特徴、クーポンなど）を示す店情報の提供などがある。なお、情報サービスは、このようなものに限られず、サービス提供端末５０と通信端末１０との間で電子タグ部１０７を介した通信により何らかの情報の送受信が行われることも含まれる。また、情報サービスを提供するときの通信は、電子タグ部１０７を介した通信に限られず、後述する近距離通信部１０８、赤外線通信部１０９、インターフェイス１１１を介した通信によるものであってもよい。
【００１９】
次に、通信端末１０、サーバ２０について順に説明する。複数の通信端末１０は、この例においては、３台の通信端末１０があるものとして説明し、それぞれ通信端末Ｘ、Ｙ、Ｚとする。そして、通信端末Ｘ、Ｙ、Ｚは、それぞれ利用者Ｘ、Ｙ、Ｚが利用しているものとする。なお、通信端末Ｘ、Ｙ、Ｚをそれぞれ区別しない場合には、単に通信端末１０という。まず、通信端末１０の構成について図２を用いて説明する。
【００２０】
図２は、実施形態に係る通信端末１０の構成を示すブロック図である。通信端末１０は、制御部１０１、記憶部１０２、操作部１０３、表示部１０４、音声処理部１０５、位置測定部１０６、電子タグ部１０７、近距離通信部１０８、赤外線通信部１０９、通信部１１０およびインターフェイス１１１を有し、バスを介して互いに接続されている。
【００２１】
制御部１０１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを有する。ＣＰＵは、ＲＯＭに記憶されている制御プログラムを読み出して、ＲＡＭにロードして実行することにより、通信端末１０の各部について、バスを介して制御し、通話機能、通信機能、後述する処理を行う機能などの各種機能を実現する。また、ＲＡＭは、ＣＰＵが各データの加工などを行う際のワークエリアとして機能する。
【００２２】
記憶部１０２は、例えば、不揮発性メモリなどの大容量記憶手段であって、以下に説明する各種情報を記憶する。なお、記憶部１０２は、外付けの不揮発性メモリなどの記録媒体を、接続インターフェイスなどを介して接続したものであってもよい。
【００２３】
記憶部１０２に記憶されている情報は、アドレス帳情報、スケジュール情報、通信履歴情報、基地局履歴情報、移動履歴情報および動作履歴情報を有する。動作履歴情報は、基地局４０を介さずに通信端末１０間で直接行われる動作、通信端末１０とサービス提供端末５０との間で行われる動作に関する履歴を示す情報であって、この例においては、動作の種類に対応して、サービス履歴情報、近距離通信履歴情報および赤外線履歴情報を有している。これらの各種情報についての説明は後述する。なお、この例においては、通信端末Ｙ、Ｚについては、後述するように位置測定部１０６を有しない構成であるため、移動履歴情報についても記憶されない。
【００２４】
操作部１０３は、数字キーなどの操作ボタンなどを有し、利用者が操作ボタンを操作するとその操作内容を表すデータが制御部１０１へ出力される。利用者は、操作ボタンを操作することによって、後述する各種通信制御、通話、文字入力、各種設定などの様々な指示を行う。
【００２５】
表示部１０４は、表示画面１０４０に画像を表示する液晶ディスプレイなどの表示デバイスである。表示部１０４は、制御部１０１の制御により、表示画面１０４０に画像を表示する。表示画面１０４０に表示される表示される画像は、操作に応じた表示、メニュー表示、後述する情報提供に係る表示などの各種表示である。
【００２６】
音声処理部１０５は、マイクロフォン、スピーカ、およびＤＳＰ（Digital Signal Processor）などの音声処理回路を有し、マイクロフォンによる収音内容を示す収音信号を音声処理回路により生成して出力するとともに、制御部１０１の制御により入力される音声信号を音声処理回路により音声処理を行って、音声信号に係る音をスピーカから出力させる。
【００２７】
位置測定部１０６は、例えば、ＧＰＳ技術を用いて自端末の位置を測定し、測定した位置を示す情報、この例においては、北緯、東経により表される座標を出力する。この例においては、通信端末Ｘは位置測定部１０６を有しているが、通信端末Ｙ、Ｚについては位置測定部１０６を有していないものとする。なお、自端末の位置の測定を行うことができるものであれば、ＧＰＳ技術を用いたものに限られない。
【００２８】
電子タグ部１０７は、ＲＦＩＤ（Radio Frequency IDentification）技術を用いて、通信距離（この例においては、数ｃｍ程度）内の近接したサービス提供端末５０と無線通信を行う機能を有し、通信に利用されるアンテナおよび通信により送受信される情報、提供を受けたいサービスに応じたアプリケーション、提供された情報などを記憶する記憶領域、電子タグ部１０７の各機能を制御する制御回路を有している。
【００２９】
電子タグ部１０７の記憶領域は、制御部１０１の制御により、記憶している情報が読み出されたり、情報が新たに書き込まれたりする。制御部１０１によって読み出される情報は、例えば、サービスが提供された時刻を示すサービス提供時刻、また、サービスを提供したサービス提供端末５０が設置場所を示すサービス提供場所である。このサービス提供場所は、必ずしも座標などにより示されるものに限られず、サービスの提供内容（〇〇駅改札出場、××店電子決済など）によって示されるものであってもよいし、サービスを提供したサービス提供端末５０の名称（端末識別ＩＤなど）で示されるものであってもよく、サービスの提供を受けた場所を特定できる情報であればよい。サービス提供端末５０から情報サービスの提供を受けると、電子タグ部１０７は、このようなサービス提供時刻、サービス提供場所を示す情報を、そのサービス提供端末５０から取得し、電子タグ部１０７の記憶領域に記憶する。
【００３０】
近距離通信部１０８は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの技術を用いて、通信範囲（この例においては、数ｍ程度）内の他の通信端末１０との間で、基地局４０を介さずに直接無線通信を行う。利用者の設定により、通信範囲内の他の通信端末１０が存在するときには、通信端末１０に対して特別な操作を行わなくても、その通信端末１０と自動的に通信が行われるようにすることもできる。近距離通信部１０８により通信が行われる通信相手の通信端末１０を特定する情報、またその通信端末１０との通信が行われる期間については、制御部１０１によって取得されるようになっている。なお、ここでいう通信とは、利用者の指示により情報の送受信を行うだけでなく、無線により接続されている状態も含むものとする。
【００３１】
赤外線通信部１０９は、赤外線を用いて、通信範囲（この例においては、数十ｃｍ程度）内の他の通信端末１０との間で、基地局４０を介さずに直接無線通信を行う。赤外線通信部１０９によって他の通信端末１０との間で、情報の送受信を行った時刻については、制御部１０１によって取得されるようになっている。
【００３２】
通信部１１０は、制御部１０１の制御に応じて、通信範囲内の基地局４０と無線接続して通信を行う。この通信によって、通信端末１０の利用者間による通話、電子メールの送受信、サーバ２０との間で各種情報の送受信が行われる他、通信回線３０からさらにインターネットなどのネットワークに接続して情報の遣り取りなどを行う。通信部１１０により通信が行われる通信相手の通信端末１０を特定する情報、またその通信端末１０との通信が行われる期間については、制御部１０１によって取得されるようになっている。また、通信部１１０によって無線接続している基地局４０を特定する情報が、制御部１０１によって取得されるようになっている。
【００３３】
インターフェイス１１１は、例えば、外部装置と有線接続する接続端子などであって、接続した外部装置と各種情報の送受信を行う。この送受信についても、相手の通信端末１０を特定する情報、またその通信端末１０との情報の送受信を行った時刻について、制御部１０１によって取得されるようになっていてもよい。以上が、通信端末１０の構成についての説明である。次に、サーバ２０の構成について図３を用いて説明する。
【００３４】
図３は、実施形態に係るサーバ２０の構成を示すブロック図である。サーバ２０は、制御部２０１、記憶部２０２、操作部２０３、表示部２０４および通信部２１０を有し、バスを介して互いに接続されている。
【００３５】
制御部２０１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを有する。ＣＰＵは、ＲＯＭに記憶されている制御プログラムを読み出して、ＲＡＭにロードして実行することにより、サーバ２０の各部について、バスを介して制御し、複数の通信端末１０から取得した各種情報を用いて複数の通信端末１０の利用者が共に行動していた期間を特定するための解析処理、その期間における通信端末１０の位置に応じた情報を提供する処理などを実現する。また、ＲＡＭは、ＣＰＵが各データの加工などを行う際のワークエリアとして機能する。
【００３６】
記憶部２０２は、例えば、ハードディスク、不揮発性メモリなどの大容量記憶手段であって、後述するようにして通信部２１０により通信端末１０から取得した各種情報（動作履歴情報、移動履歴情報などの記憶部１０２に記憶されている情報）を、取得した各通信端末１０に対応して記憶する。なお、上述したように、通信端末Ｙ、Ｚについては、位置測定部１０６を有していないため、移動履歴情報が記憶部１０２に記憶されることは無いから、通信端末Ｙ、Ｚに対応する移動履歴情報は記憶部２０２にも記憶されない。
【００３７】
また、記憶部２０２には、移動履歴情報を有する通信端末１０（この例においては、通信端末Ｘ）に対応して、後述する解析処理により得られる特定期間情報についても各通信端末１０に対応して記憶される。これらの各種情報についての説明は後述する。
【００３８】
操作部２０３は、キーボード、マウスなどの操作子を有し、サーバ２０の管理者が操作子を操作するとその操作内容を表すデータが制御部２０１へ出力される。管理者は、操作子を操作することによって、各種設定の指示などを行う。
【００３９】
表示部２０４は、表示画面に画像を表示する液晶ディスプレイなどの表示デバイスである。表示部２０４は、制御部２０１の制御により、表示画面に画像を表示する。表示画面に表示される表示される画像は、操作に応じた表示、メニュー表示、設定画面表示などの各種表示である。
【００４０】
通信部２１０は、制御部２０１の制御に応じて、通信回線３０を介して各基地局４０に無線接続される通信端末１０との間で各種情報を送受信する。以上が、サーバ２０の構成についての説明である。次に、通信端末１０の記憶部１０２、サーバ２０の記憶部２０２に記憶される各種情報について説明する。
【００４１】
アドレス帳情報は、通信端末１０を利用する利用者の名称、電話番号、電子メールアドレスなどが対応付けられた情報を有している。スケジュール情報は、通信端末１０を利用する利用者の行動予定などを示す情報であって、例えば、時刻または時間帯と、行動予定とが対応付けられた情報を有している。行動予定には、例えば、行動場所、同行者などがあり、これにより、同行者と行動を共にする期間の予定を示すものとなる。この同行者についてはアドレス帳情報に含まれている利用者の名称と対応するものがあれば、これらは対応付けられたものとなる。なお、アドレス帳情報については、サーバ２０の記憶部２０２に記憶されていなくてもよい。
【００４２】
通信履歴情報は、通信端末１０が通信部１１０を用いて他の通信端末１０と通信を行った結果生成され、通信相手の通信端末１０と、通信が行われた期間とが対応付けられた情報が履歴として記録されている。基地局履歴情報は、通信部１１０によって基地局４０と無線接続することにより生成され、通信端末１０が通信部１１０によって無線接続している基地局４０と、その基地局４０に無線接続している期間とが対応付けられた情報が履歴として記録されている。すなわち、基地局履歴情報は、時刻の進行に伴って変化する接続先の基地局４０を示すものである。
【００４３】
移動履歴情報は、位置測定部１０６により自端末の位置が測定された結果生成され、この自端末の位置と、測定された時刻とが対応付けられた情報が履歴として記録されている。移動履歴情報の内容により、携帯端末１０の利用者がどの時刻にどの位置にいたか特定することができ、また時刻の進行に伴う位置の変化により移動経路についても特定することができる。
【００４４】
近距離通信履歴情報は、通信端末１０が近距離通信部１０８を用いて他の通信端末１０と通信を行った結果生成され、通信相手の通信端末１０と、通信が行われた期間とが対応付けられた通信情報が履歴として記録されている。赤外線通信履歴情報は、通信端末１０が赤外線通信部１０９を用いて他の通信端末１０と通信を行った結果生成され、通信相手の通信端末１０と情報の送受信が行われた時刻を示す通信情報が履歴として記録されている。
【００４５】
サービス履歴情報は、通信端末１０が電子タグ部１０７を用いてサービス提供端末５０から情報サービスの提供を受けることにより生成され、サービス提供時刻とサービス提供場所とが対応付けられたサービス提供情報が履歴として記録されている。サービス提供情報は、電子タグ部１０７の記憶領域に記憶されている情報から取得し、サービス提供場所が示す内容については、上述したように電子タグ部１０７の記憶領域に記憶されているものと同様である。サービス履歴情報は、例えば図４に示すような情報である。
【００４６】
図４は、通信端末１０（この例においては、通信端末Ｘ）の記憶部１０２に記憶されたサービス履歴情報を説明する図である。このようなサービス履歴情報が生成される過程について、説明する。
【００４７】
通信端末Ｘの利用者Ｘは、４月１日の１０：００において、サービス提供端末Ａ（以下、特定のサービス提供端末５０については、その名称としてサービス提供端末Ａ、Ｂ、・・・（以降の図中においては、端末Ａ、Ｂ・・・と記載）といい、それぞれを区別しない場合には、サービス提供端末５０という）に通信端末Ｘを近接させてＡ駅の改札を出場する（情報サービスの提供を受ける）と、これらの情報が電子タグ部１０７の記憶領域に記憶される。
【００４８】
そして、制御部１０１は、この記憶領域に記憶された情報から、サービス提供時刻（４／１  １０：００）とサービス提供場所（Ａ駅改札出場（端末Ａ））とを対応付けたサービス提供情報を取得して、記憶部１０２に記憶されているサービス履歴情報に追加する。なお、この例においては、サービス提供端末５０の名称についてもサービス提供場所を示す情報に含まれるものとしているが、上述したように、この名称については含まれていなくてもよい。
【００４９】
次に、利用者Ｘは、４月１日の１３：００において、サービス提供端末Ｂに通信端末Ｘを近接させてＢ店において、電子決済をする（情報サービスの提供を受ける）と、これらの情報が電子タグ部１０７の記憶領域に記憶される。そして、制御部１０１は、この記憶領域に記憶された情報から、サービス提供時刻（４／１  １３：００）とサービス提供場所（Ｂ店決済（端末Ｂ））とを対応付けたサービス提供情報を取得して、記憶部１０２に記憶されているサービス履歴情報に追加する。以下、情報サービスの提供を受けると、サービス履歴情報にサービス提供情報が追加されていくように繰り返される。以上がサービス履歴情報の説明である。次に、特定期間情報について、図５を用いて説明する。
【００５０】
図５は、サーバ２０の記憶部２０２において記憶される特定期間情報を説明する図である。この特定期間情報は、後述する解析処理により得られる情報であり、特定期間情報に対応する通信端末１０の利用者と行動を共にしていた利用者（以下、同行者ともいう）が利用する通信端末１０と、行動を共にしていた期間とを対応付けた情報である。図５に示す例においては、通信端末Ｘに対応して記憶されている特定期間情報であり、４月１日の１０：００から１３：００までの期間は通信端末Ｙ、Ｚの利用者Ｙ、Ｚが利用者Ｘの同行者であることを示し、１３：００から１５：３０までは同行者が無く、１５：３０から２０：５０まで利用者Ｘの同行者が利用者Ｙであることを示している。以上が、通信端末１０の記憶部１０２、サーバ２０の記憶部２０２に記憶される各種情報の説明である。
【００５１】
次に、情報提供システム１の動作のうち、サーバ２０の制御部２０１が制御プログラムを実行することによって実現される処理について図６、図７を用いて説明するが、この処理が行われる前の通信端末Ｘ、Ｙ、Ｚの利用者Ｘ、Ｙ、Ｚの行動を先に説明する。そして、その行動の結果、通信端末Ｘ、Ｙ、Ｚにおいて生成される各種情報を例としながら、サーバ２０に係る処理の説明をする。なお、以下に説明する処理については、説明を容易にするため、通信端末Ｘ、Ｙ、Ｚとの関係として説明するが、実際には、複数の通信端末１０における関係として処理が行われるものとしてもよいし、予め設定された特定の数の通信端末１０に対して処理が行われるものとしてもよい。
【００５２】
まず、利用者Ｘ、Ｙ、Ｚの４月１日の行動について、時系列順に説明する。
（１）１０：００頃、利用者Ｘ、Ｙ、Ｚは、Ａ駅の改札付近で待ち合わせる。
（２）１０：４０、赤外線通信部１０９を用いた赤外線通信により、通信端末Ｘから通信端末Ｙ、Ｚに対して情報（写真のデータなど）の送信を行う。
（３）１１：３０から、利用者Ｘ、Ｙ、Ｚは、Ｂ店において昼食をとる。食事中（１１：３０から１２：５０）において、通信端末Ｘ、Ｙ、Ｚは、互いに１〜２ｍ程度の範囲内に位置することになり、近距離通信部１０８における通信が開始される。一時的に利用者の１人が離席するなどして近距離通信部１０８による通信が切断される状況もある。
（４）１３：００頃、利用者Ｘ、Ｙ、Ｚは、Ｂ店において、それぞれ通信端末Ｘ、Ｙ、Ｚを用い電子決済を行って店を出る。この後、利用者Ｘ、Ｙ、Ｚは、別行動を開始する。
（５）１３：３０、利用者Ｚは、Ａ駅の改札を通って帰宅の途につく。
（６）１５：００、利用者Ｘは、別行動中のある施設内において、サービス提供端末ＣからＣ情報（例えば、Ｅ店に関する情報など）を取得する。同じ頃、利用者Ｙも、ある施設内におけるサービス提供端末ＦからＦ情報（例えば、Ｆ店における割引クーポンなど）を取得する。この例においては、サービス提供端末Ｃ、Ｆはそれぞれ、異なる施設内に設置されているものとする。その後、利用者Ｘ、Ｙは再会する。
（７）１５：３０、赤外線通信部１０９を用いた赤外線通信により、通信端末Ｘから通信端末Ｙに対して情報（Ｃ情報など）の送信を行う。
（８）１５：５０、赤外線通信部１０９を用いた赤外線通信により、通信端末Ｙから通信端末Ｘに対して情報（Ｆ情報など）の送信を行う。
（９）１６：３０、利用者Ｘ、Ｙは、Ａ駅の改札から駅内に入場し、電車にてＤ駅に移動する。
（１０）１６：５０、利用者Ｘ、Ｙは、Ｄ駅の改札から駅外に出場する。
（１１）１７：３０から利用者Ｘ、Ｙは、Ｅ店において夕食をとる。食事中（１７：３０から１９：５０）において、通信端末Ｘ、Ｙは、互いに１〜２ｍ程度の範囲内に位置することになり、近距離通信部１０８における通信が開始される。一時的に利用者の１人が離席するなどして近距離通信部１０８による通信が切断される状況もある。
（１２）２０：００頃、利用者Ｘ、Ｙは、Ｅ店において、それぞれ通信端末Ｘ、Ｙを用い電子決済を行って店を出る。
（１３）２０：５０、利用者Ｘ、Ｙは、Ｄ駅の改札から駅内に入場し、それぞれ別れて電車に乗り帰宅の途につく。
【００５３】
以上が、利用者Ｘ、Ｙ、Ｚの４月１日の行動である。次に、サーバ２０の制御部２０１が制御プログラムを実行することによって実現される処理を説明する。この処理の開始タイミングは、管理者による操作部２０３の操作などによって設定されたタイミング、予め設定された間隔、通信端末１０の利用者が通信端末１０の操作部１０３を操作して、サーバ２０に対して処理開始の指示をしたタイミングなどである。
【００５４】
図６は、サーバ２０の動作を説明するフローチャートである。まず、サーバ２０は、各通信端末１０（通信端末Ｘ、Ｙ、Ｚ）の記憶部１０２に記憶されている各種情報を、各通信端末１０から受信して取得し、取得元の通信端末１０に対応させて記憶部２０２に記憶する処理、すなわち情報取得処理（ステップＳ１００）を行う。
【００５５】
このとき、各種情報を取得するとともに、取得元の通信端末１０を識別する情報をあわせて取得することによって、取得元の通信端末１０を特定する。このようにして取得された各種情報は、上述した利用者Ｘ、Ｙ、Ｚの行動に基づいた情報であり、例えば、通信端末Ｘ、Ｙ、Ｚからそれぞれ取得したサービス履歴情報については、それぞれ、図４、図８、図９に示すようなものとなっている。
【００５６】
図８、図９は、それぞれ通信端末Ｙ、Ｚの記憶部１０２に記憶されたサービス履歴情報の一例である。図４に示すような通信端末Ｘに係るサービス履歴情報、図８に示すような通信端末Ｙに係るサービス履歴情報、図９に示すような通信端末Ｚに係るサービス履歴情報は、それぞれ、上述のようにして利用者Ｘ、Ｙ、Ｚの行動により生成されたサービス提供情報の履歴を示すものである。
【００５７】
ここでは、サーバ２０によって取得された通信端末Ｘ、Ｙ、Ｚにおけるサービス履歴情報について説明したが、利用者Ｘ、Ｙ、Ｚの行動により生成された動作履歴情報（近距離通信履歴情報および赤外線通信履歴情報）の他、移動履歴情報についても、サービス履歴情報と同様に取得する。この例においては、これらの情報以外のアドレス帳情報、スケジュール情報、通信履歴情報、基地局履歴情報についても取得する。次に、サーバ２０は、解析処理（ステップＳ１１０）を行う。解析処理についての詳細について、図７を用いて説明する。
【００５８】
図７は、解析処理（ステップＳ１１０）の内容を説明するフローチャートである。サーバ２０の制御部２０１は、解析処理を行うときには、それぞれの通信端末１０を基準として、基準となる通信端末１０の利用者と、その他の通信端末１０の利用者とが共に行動していた期間を特定するための解析を行う。この例においては、位置測定部１０６を有し、移動履歴情報を記憶する通信端末１０（通信端末Ｘ）を基準として解析を行うものとする。すなわち、利用者Ｘが、その他の利用者Ｙ、Ｚと共に行動していた期間を特定するための解析を行う。
【００５９】
まず、サーバ２０の制御部２０１は、まず、事前判定処理（ステップＳ１１１）を行う。事前判定処理とは、スケジュール情報、通信履歴情報、基地局履歴情報を参照し、それぞれの通信端末１０の利用者が行動を共にしていた期間を特定するにあたり、行動を共にする可能性の程度を期間に応じて事前に判定する処理である。具体的には、以下のようにして行う。
【００６０】
制御部２０１は、通信端末Ｘに対応するスケジュール情報を参照し、行動予定に、他の利用者Ｙと行動を共にする予定の期間が示されている場合には、その期間については、利用者Ｙと行動を共にする期間である可能性が高いものとして判定される。利用者Ｚに対しても同様である。このとき、通信端末Ｙ、Ｚについてのスケジュール情報を参照して、利用者Ｘと行動を共にする予定の期間が示されているかについても可能性の程度についての判定の対象としてもよい。
【００６１】
また、制御部２０１は、通信端末Ｘに対応する通信履歴情報を参照し、最後に通信部１１０に通信端末Ｙに対して通信が行われた時刻から予め決められた時間が経過するまでの期間については、その通信が行われた通信端末Ｙの利用者Ｙと行動を共にする期間である可能性が高いものとして判定される。利用者Ｚに対しても同様である。なお、電子メールなどの文字情報を用いた通信であった場合には、その文字情報を解析するなどして、これから行動を共にすることに関する内容であれば、行動を共にする期間である可能性が高いものとして判定されるようにしてもよい。同様に、通話などの音声情報を用いた通信であった場合には、その音声情報を解析するなどして、これから行動を共にすることに関する内容であれば、行動を共にする期間である可能性が高いものとして判定されるようにしてもよい。
【００６２】
また、制御部２０１は、通信端末Ｘに対応する基地局履歴情報と、通信端末Ｙに対応する基地局履歴情報とを参照し、通信端末Ｘと通信端末Ｙとが同一の基地局４０に無線接続する期間において、利用者Ｙと行動を共にする期間である可能性があるものとして判定される。したがって、異なる基地局４０となる期間においては、共に行動していない期間となり、後述する特定処理において特定される期間の対象外の期間として扱われる。利用者Ｚに対しても同様である。この例においては、４月１日の９：３０から２１：３０までは通信端末Ｘ、Ｙ、Ｚともに、同一の基地局４０と無線接続されているものとする。
【００６３】
制御部２０１は、上述したような各判定結果を用いて予め決められた算出方法によって、様々な期間に対応して、利用者毎に共に行動していた可能性の程度を総合的に判定する。この判定結果については、後述する特定処理（ステップＳ１１３）において用いられるが、以下の説明においては、可能性の程度は期間、利用者によらず一定であるものとして説明する。以上が、事前判定処理の説明である。
【００６４】
次に、制御部２０１は、比較処理（ステップＳ１１２）を行う。比較処理とは、各通信端末１０に対応する動作履歴情報を動作の種類毎に比較して、各通信端末１０の利用者が共に行動していた時刻（または期間）を解析して推定する処理である。具体的には、以下のようにして行う。
【００６５】
まず、制御部２０１は、通信端末Ｘに対応するサービス履歴情報の各サービス提供情報と、通信端末Ｙに対応するサービス履歴情報の各サービス提供情報とを比較して、サービス提供時刻およびサービス提供場所についての関係が予め決められた条件を満たす組を抽出する。この条件とは、例えば、予め決められた特定の関係（この例においては、同一である関係）にあるサービス提供場所であり、そのサービス提供時刻の差が予め決められた時間内（この例においては、２分間）となる関係である。通信端末Ｚとの関係においても同様に処理する。
【００６６】
例えば、通信端末Ｘのサービス履歴情報のうち、「４／１  １０：００」「Ａ駅改札出場（端末Ａ）」を表すサービス提供情報について、通信端末Ｙのサービス履歴情報のうち条件を満たすサービス提供情報は、「１０：０１」「Ａ駅改札出場（端末Ａ）」であり、通信端末Ｚのサービス履歴情報のうち条件を満たすサービス提供情報は、「９：５８」「Ａ駅改札出場（端末Ａ）」である。これらのサービス提供情報が組として抽出される。
【００６７】
また、制御部２０１は、通信端末Ｘに対応する赤外線通信履歴情報の通信情報と、通信端末Ｙに対応する赤外線通信履歴情報の通信情報とを比較して、同一時刻（予め設定された時間差があってもよい）に送受信が行われている通信情報の組を抽出する。通信端末Ｚとの関係においても同様に処理する。
【００６８】
また、制御部２０１は、通信端末Ｘに対応する近距離通信履歴情報から通信端末Ｙと通信を行っている期間を示す通信情報を抽出する。このとき、通信が切断されている期間があったとしても、その期間が予め決められた時間内（例えば、１０分間）であれば、その期間については、一時的に通信が切断されただけであるものとして、通信が行われていた期間として扱うようにしてもよい。通信端末Ｚとの関係においても同様に処理する。
【００６９】
このようにして、上述した利用者Ｘ、Ｙ、Ｚの行動に応じて得られた動作履歴情報について、通信端末Ｘを基準として比較処理を行った結果抽出された情報をリスト化すると、図１０に示すようなリストとなる。
【００７０】
図１０は、通信端末Ｘを基準とした比較処理の結果を説明する図である。リストの項目の「時刻」については、組として抽出された情報のうち通信端末Ｘに対応する情報に係る時刻（または期間）などを示し、「抽出内容」については、上述したようにして抽出した情報の内容を示し、「通信端末」については、比較対象とした動作履歴情報に対応する通信端末１０を示している。そして、図１０に示すリストは、これらについて、抽出された情報を時刻順に並べたものである。
【００７１】
このリストにおける各時刻において、各時刻に対応する通信端末Ｙ、Ｚの利用者Ｙ、Ｚは、通信端末Ｘの利用者Ｘと同じ場所にいたものとして推定することができる。例えば、「１０：４０」には、通信端末Ｘ、Ｙ、Ｚにおいて赤外線通信がなされていることから、利用者Ｘ、Ｙ、Ｚが同じ場所にいたものとして推定され、また、「１６：３０」には、通信端末Ｘ、ＹにおいてＡ駅改札入場が行われていることから、利用者Ｘ、Ｙが同じ場所にいたものとして推定される。以上が比較処理についての説明である。
【００７２】
次に、制御部２０１は、特定処理（ステップＳ１１３）を行う。特定処理とは、比較処理において抽出された情報の各組についての時刻の関係に応じて算出される期間を、基準となる利用者Ｘが利用者Ｙ、Ｚと共に行動していた期間として特定する処理である。具体的には、以下のようにして行う。
【００７３】
まず、制御部２０１は、比較処理において抽出された情報の各組の時刻の差を算出し、予め決められた条件（この例においては、１時間以内）を満たす場合には、その時刻間の期間については、共に行動していた期間として特定する。なお、予め決められた条件は、上述した事前判定処理において判定された可能性の程度に応じて変化するようにしてもよい。例えば、可能性の程度が高い期間が「１０：００」から「１３：００」だとした場合には、その期間については、予め決められた条件について、より共に行動していた期間とされやすいように緩和させ、元の条件である１時間以内より長い時間、例えば、２時間以内などとすればよい。
【００７４】
このようにして、制御部２０１は、通信端末Ｘを利用する利用者Ｘは、通信端末Ｙを利用する利用者Ｙと、「１０：００」から「１３：００」まで、および「１５：３０」から「２０：５０」までの期間において、共に行動していた期間として特定する。また、制御部２０１は、通信端末Ｘを利用する利用者Ｘは、通信端末Ｚを利用する利用者Ｚと、「１０：００」から「１３：００」までの期間において、共に行動していた期間として特定する。
【００７５】
そして、制御部２０１は、このようにして特定した期間およびその期間において、利用者Ｘと共に行動していた利用者が利用する通信端末１０を示す同行者通信端末を対応付けた特定期間情報を生成し、基準となる利用者Ｘが利用する通信端末Ｘに対応させて記憶部２０２に記憶する。このようにして生成された特定期間情報は、上述した図５に示すようなものとなる。以上が特定処理について説明である。
【００７６】
図６に戻って説明を続ける。上述のようにして解析処理（ステップＳ１１０）が終了すると、サーバ２０は、要求情報の取得を待つ（ステップＳ１２０；Ｎｏ）。要求情報は、通信端末１０から送信されるものであり、特定の利用者と共に行動をしていたときの移動履歴に関する情報の提供を要求する情報である。
【００７７】
要求情報は、通常、位置測定部１０６を有しない通信端末Ｙ、Ｚから送信され、位置測定部１０６を有する通信端末Ｘからは送信されることは稀である。通信端末Ｘの利用者Ｘは、自端末またはサーバ２０に記憶された移動履歴情報を参照し、その移動履歴に関する情報を取得すればよいが、位置測定部１０６を有しない通信端末Ｙ、Ｚの利用者Ｙ、Ｚにおいては、自端末についての移動履歴情報が存在しないため、通信端末Ｘに係る移動履歴情報を参照しなければ、特定の時刻における位置を知ることができないからである。ここで、要求情報を送信する前に通信端末１０の表示画面１０４０に表示される内容および設定について説明する。
【００７８】
図１１は、情報提供の要求をするときに、通信端末１０に表示される画面の一例を説明する図である。利用者が通信端末１０を操作して、情報提供の要求に係る処理を開始させると、通信端末１０の表示画面１０４０には、行動を共にした「同行者」を指定する同行者選択ボックスＳＢ１（アドレス帳情報に含まれる利用者の名称から選択）が表示される。なお、サーバ２０から、記憶されている特定期間情報に対応する通信端末１０を識別する情報を取得して、その通信端末１０の利用者を同行者選択ボックスＳＢ１における選択対象とされるようにしてもよい。
【００７９】
また、表示画面１０４０には、行動を共にした期間として「日付」を選択する月選択ボックスＳＢ２（１から１２）、日選択ボックスＳＢ３（１から３１）、「時間」を選択する時間選択ボックスＳＢ４（０から２４、その他）が表示される。時間選択ボックスＳＢ４においては、時間帯として期間の選択、または未設定（当日中全部の時間帯０時から２４時）も可能となっている。
【００８０】
また、表示画面１０４０には、情報の「提供内容」として、「位置」、「施設名」、「サービス内容」、「周辺情報」を選択するボタンＢ１、Ｂ２、Ｂ３、Ｂ４についても表示される。
【００８１】
利用者は、通信端末１０を操作して、それぞれの項目についての選択をした後、送信ボタンＢ５を操作すると、選択された内容の情報提供を要求する要求情報がサーバ２０に送信される。このとき、同行者については、アドレス帳情報を参照して、同行者として選択された利用者が利用する通信端末を識別する情報に変換される。
【００８２】
図１０に戻って説明を続ける。これにより、サーバ２０が通信端末１０から要求情報を受信して取得する（ステップＳ１２０；Ｙｅｓ）と、制御部２０１は、取得した要求情報を参照して、要求情報が示す通信端末１０に対応する特定期間情報を参照し、要求情報を送信してきた通信端末１０が同行者通信端末に含まれている期間と、要求情報が示す期間とを比較し、重複する期間が存在するか否かにより情報提供が可能な範囲に該当するか否かを判定する（ステップＳ１３０）。
【００８３】
比較した結果、重複する期間がない場合には、情報提供が可能な範囲ではないと判定（ステップＳ１３０；Ｎｏ）し、エラー処理を行う（ステップＳ１７０）。ここで、要求された情報提供に係る通信端末１０に対応する特定期間情報が存在しない場合など、提供する情報が存在しない場合にも、情報提供が可能な範囲ではないと判定するようにしてもよい。エラー処理とは、サーバ２０から要求情報を送信した通信端末１０に対して、情報提供をすることができないことなどを示す情報の送信を行って、その通信端末１０の利用者に通知する処理である。そして、エラー処理の後は、次の要求情報の取得に備える（ステップＳ１２０；Ｎｏ）。
【００８４】
一方、比較した結果、重複する期間（以下、情報提供期間という）が存在する場合には、情報提供が可能な範囲であると判定（ステップＳ１３０；Ｙｅｓ）し、要求情報が示す通信端末１０に対して、情報の提供許可を確認する処理を行う（ステップＳ１４０）。これにより、情報の提供許可の確認がされる通信端末１０の表示画面１０４０には、許可するか否かの応答のための表示が行われる。これは、例えば、図１２に示すような表示となる。
【００８５】
図１２は、情報提供の要求に対する応答をするときに、通信端末１０に表示される画面の一例を説明する図である。この表示例は、通信端末Ｘの表示画面１０４０に表示される例であり、サーバ２０において取得した要求情報は通信端末Ｙから送信されたものであり、要求情報が示す通信端末は「通信端末Ｘ」であり、期間としては「４月１日（時間は未設定）」である場合を示している。
【００８６】
図１２に示すように、表示画面１０４０には、情報提供についての許可を求める表示ウインドウＷ１、ＹｅｓボタンＢ６、ＮｏボタンＢ７が表示される。そして、利用者Ｘは、通信端末Ｘを操作して、ＹｅｓボタンＢ６を操作すると、情報の提供を許可することを示す応答情報がサーバ２０に送信される一方、ＮｏボタンＢ７を操作すると、情報の提供を許可しないこと示す応答情報がサーバ２０に送信される。
【００８７】
図１０に戻って説明を続ける。サーバ２０は、情報の提供を許可しないことを示す応答情報を受信（ステップＳ１５０；Ｎｏ）すると、エラー処理（ステップＳ１７０）を行う。一方、情報の提供を許可することを示す応答情報を受信（ステップＳ１５０；Ｙｅｓ）すると、要求情報を送信してきた通信端末１０に対して、情報提供期間について、要求情報が示す通信端末１０（通信端末Ｘ）に対応する移動履歴情報に関する情報を送信（ステップＳ１６０）する。その後、次の要求情報の取得に備える（ステップＳ１２０；Ｎｏ）。
【００８８】
移動履歴に関する情報とは、要求情報が示す情報提供内容に応じたものであり、「位置」であれば情報提供期間における移動経路を示す情報、「施設名」であれば情報提供期間において情報サービスの提供を受けた施設の情報（施設名、営業時間、ＵＲＬなどをサービス提供場所から検索）、「サービス内容」であれば情報提供期間において提供された情報サービスの内容を示す情報、「周辺情報」であれば情報提供期間における移動経路付近における店舗、施設、提供されているサービスなどを示す情報である。
【００８９】
これらの情報は、サーバ２０の記憶部２０２に、位置を示す情報などに関連付けられて予め記憶されていてもよいし、サーバ２０がインターネットなどのネットワークを介して、移動経路の各位置に関連する情報を検索するなどして取得するようにしてもよい。なお、これらの情報は一例であって、移動履歴を用いて得られる情報であればどのような情報も含まれる。
【００９０】
ここで、通信端末Ｙ、Ｚの利用者Ｙ、Ｚが、「同行者」を通信端末Ｘの「利用者Ｘ」、「期間」を「４月１日（時間は未設定）」とし、「提供内容」を「位置」として選択して、情報の提供を要求した場合であって、それぞれの通信端末Ｙ、Ｚに対して情報が提供されたときの表示画面１０４０に表示される例について説明する。
【００９１】
図１３は、情報が提供された通信端末１０に表示される画面の一例を説明する図であり、図１３（ａ）は通信端末Ｙ、図１３（ｂ）は通信端末Ｚにおける表示例を示している。図１３（ａ）、（ｂ）に示すように、表示画面１０４０には、通信端末Ｘに対応する移動履歴情報のうち情報提供期間における移動履歴を地図上に表示する行動履歴ウインドウＷ２が表示される。この例においては、移動履歴は移動経路ＧＬとして表示され、上述した比較処理（ステップＳ１１２）において抽出された情報に係る時刻（または期間）における移動経路ＧＬ上の位置Ｍとその時刻（または期間）についても表示される。
【００９２】
そして、通信端末Ｙの操作によって、地図上に表示されるポインタＰを移動経路ＧＬ上で移動させると、詳細情報ウインドウＷ３に、ポインタＰの位置に関する情報が表示されるようになっている。この例においては、詳細表示ウインドウＷ３には、その位置にいた時刻（または時間帯）、その位置における施設名、その施設に関する情報、その時刻（または時間帯）における同行者が表示されている。なお、図１３（ａ）と図１３（ｂ）とにおいて表示内容が異なるのは、特定期間情報の内容により情報提供期間が通信端末Ｙと通信端末Ｚとで異なることによる。以上が、サーバ２０の動作についての説明である。
【００９３】
このように、本発明の実施形態に係る情報提供システム１は、サーバ２０において、各通信端末１０における動作履歴情報などを取得し、各通信端末１０の動作履歴情報を解析することにより得られる期間を、各通信端末１０の利用者同士が共に行動していた期間として特定するとともに、自端末の位置を測定できる通信端末１０からは、その端末の移動履歴情報を取得する。したがって、自端末の移動履歴を残せない通信端末１０の利用者は、同行していた利用者の通信端末１０についての移動履歴情報がサーバ２０に記憶されていれば、同行していた期間においては、その移動履歴に関連する情報を取得することができる。
【００９４】
以上、本発明の実施形態について説明したが、本発明は以下のように、さまざまな態様で実施可能である。
【００９５】
＜変形例１＞
上述した実施形態において、解析処理（ステップＳ１１０）は、要求情報が取得される前に行っていたが、図１４に示すように、要求情報が取得された後に行ってもよい。
【００９６】
図１４は、変形例１に係るサーバの動作を説明するフローチャートである。実施形態における動作とは解析処理が行われるタイミングが入れ替わっただけであるから、変形例１における解析処理（ステップＳＡ１１０）以外については、それぞれの詳細の説明は省略する。
【００９７】
変形例１における解析処理（ステップＳＡ１１０）は、要求情報が取得されてから行われる処理であるため、要求情報を送信した通信端末１０と、要求情報が示す同行者が使用する通信端末１０との関係において、事前判定処理、比較処理、特定処理を行えばよい。より具体的には、比較処理において、これらの通信端末１０間において、動作履歴情報の比較を行うようにすればよい。例えば、通信端末Ｙから要求情報が送信され、要求情報が示す同行者が通信端末Ｘの利用者Ｘである場合には、通信端末Ｘ、Ｙの関係において各処理を行えばよい。
【００９８】
また、上述した実施形態における解析処理（ステップＳ１１０）と、情報提供に係る処理（ステップＳ１２０〜ステップＳ１７０）とについては、処理順の前後関係を規定せず、並列して処理されていてもよい。サーバ２０は、この場合であって、要求情報を取得したときに、解析処理が終了していないことなどにより、要求に係る特定期間情報が生成されていない場合には、エラー処理（ステップＳ１７０）としてもよいし、特定期間情報が生成されるまで待ってから後の処理を行うようにしてもよい。
【００９９】
＜変形例２＞
上述した実施形態において、サーバ２０は、各通信端末１０から受信して取得する各種情報は、それぞれ履歴を示す履歴情報の態様として取得していたが、随時通信端末１０から履歴を構成する各情報単位で取得して、記憶部２０２に記憶される履歴情報に追加していくようにしてもよい。この場合においても、実施形態における場合と同様、情報を送信する通信端末１０は、自端末を識別する情報についても送信する。
【０１００】
この場合、サービス履歴情報についての例を示すと、通信端末１０は、情報サービスの提供を受けると、サービス提供情報としてサーバ２０に送信し、サーバ２０は、取得したサービス提供情報を、その通信端末１０に対応して記憶部２０２に記憶されているサービス履歴情報に追加していくようにする。このような処理は、サービス履歴情報に限らず、その他の各種情報についても同様であり、例えば、移動履歴情報であれば、位置測定部１０６により位置が測定されると、その位置を示す情報と測定時刻を示す情報を通信端末１０がサーバ２０に対して送信する。なお、このような通信端末１０からサーバ２０への情報の送信は、全てリアルタイムに行われる必要は無く、一定時間毎に行われるようにしてもよい。この場合には、一定時間分の履歴情報として送信される。
【０１０１】
＜変形例３＞
上述した変形例２において、サーバ２０は、通信端末１０からサービス提供情報を受信することにより取得していたが、サービス提供端末５０から受信して取得するようにしてもよい。この場合、サービス提供端末５０は、通信回線３０、ネットワークなどを介してサーバ２０と通信可能な構成を有するようにし、通信端末１０に情報サービスを提供すると、サーバ２０に対して、サービス提供情報および情報サービスを提供した通信端末１０を識別する情報を送信するようにすればよい。
【０１０２】
＜変形例４＞
上述した実施形態において、基地局履歴情報については、通信端末１０において記憶されているものをサーバ２０が取得するようにしていたが、サーバ２０が基地局４０に無線接続されている通信端末１０の情報を取得するようにすれば、通信端末１０から取得しなくてもよい。この場合には、通信端末１０において基地局履歴情報が記憶されていないものとしてもよい。通信履歴情報についても同様に、通信端末１０から取得するのではなく、通信を管理する通信管理装置などから取得してもよい。
【０１０３】
＜変形例５＞
上述した実施形態において、アドレス帳情報における情報に、情報提供を許可するか否かの設定情報をさらに対応付けたものとしてもよい。このようにすれば、ステップＳ１４０における情報の提供許可を確認する処理において、要求情報が示す通信端末１０（通信端末Ｘ）に対して、この処理を行うのではなく、この通信端末１０（通信端末Ｘ）に対応して記憶部２０２に記憶されているアドレス帳情報を参照して、要求情報を送信した通信端末１０（通信端末Ｙ、Ｚ）の利用者に対応する設定情報の内容により、ステップＳ１５０における判定を行うようにすればよい。
【０１０４】
なお、この処理について、サーバ２０においてアドレス帳情報を取得していない場合であっても、要求情報が示す通信端末１０の制御部１０１が、記憶部１０２に記憶されているアドレス帳情報を参照して、サーバ２０に対して自動的に応答を行うようにしてもよい。
【０１０５】
また、設定情報の内容が情報提供を許可しないものである場合に、要求情報が示す通信端末１０に対しての処理を行わずにエラー処理（ステップＳ１７０）とし、情報提供を許可するものである場合に、実施形態と同様な処理、すなわち、要求情報が示す通信端末１０（通信端末Ｘ）の利用者に確認する処理を行うようにしてもよい。この場合には、設定情報においては情報提供が許可されていても、利用者の判断により、情報提供が許可されない場合もあり得ることになる。
【０１０６】
＜変形例６＞
上述した実施形態において、特定処理（ステップＳ１１３）においては、比較処理において抽出された情報の各組についての時刻の関係に応じて算出される期間を、共に行動していた期間として特定していたが、例えば、抽出された情報の組が１つであった場合には、その組についての時刻に応じた期間（例えば、その時刻の前後１０分間など）を、共に行動していた期間として特定してもよい。
【０１０７】
また、抽出された情報の組が複数であっても、一部の組についての時刻が、実施形態の処理において特定される期間に含まれない場合には、その組についての時刻に応じた期間についても共に行動していた期間として特定してもよい。
【０１０８】
＜変形例７＞
上述した実施形態において、特定処理（ステップＳ１１３）においては、比較処理において抽出された情報の各組の時刻の差を算出し、予め決められた条件を満たす場合には、その時刻間の期間については、共に行動していた期間として特定していたが、この条件については、時刻の差を算出した情報の関係に応じて変更されるようにしてもよい。
【０１０９】
例えば、時刻の差を算出した情報がともにサービス提供情報に係るものであった場合、これらのサービス提供情報が示すそれぞれのサービス提供場所の距離を算出し、その距離が長いほど、条件となる時間を長くするように変更すればよい。これによれば、サービス提供場所が離れていれば、移動時間がかかることにより、それぞれのサービス提供場所において情報サービスの提供を受ける間の時間についても長くなることが通常であるから、これを反映させることもできる。
【０１１０】
＜変形例８＞
上述した実施形態において、特定処理（ステップＳ１１３）において特定される期間の最初と最後のタイミングは、比較処理において抽出された情報の組のいずれかについての時刻に一致するようになっていたが、必ずしも一致しなくてもよく、例えば、数分間前後させたものとしてもよい。また、その前後させる時間については、期間の最初と最後で異なるものとしてもよいし、その時刻に対応する情報の内容により変化させるようにしてもよい。
【０１１１】
＜変形例９＞
上述した実施形態において、情報提供を要求するときに、通信端末１０に表示される内容は、図１１に示すようなものであり、それぞれの項目について選択を行っていたが、一部の項目については選択を行わないようにしてもよい。例えば、同行者を選択しない場合には、通信端末１０は、選択した期間において同行者が誰であったかの情報の提供を要求する要求情報をサーバ２０に送信するようにすればよい。そして、サーバ２０は、その期間における同行者についての情報を提供するようにすればよい。
【０１１２】
このように、情報の提供については、情報提供期間において、記憶部２０２に記憶されている特定期間情報、移動履歴情報などから得られる情報を提供するものであれば、どのような内容であってもよく、各通信端末１０における情報の要求にあっては、これらの様々な内容の情報を要求できるようにすればよい。
【０１１３】
＜変形例１０＞
上述した実施形態における事前判定処理（ステップＳ１１１）については、解析処理において用いられなくてもよい。この場合には、可能性の程度については全期間について一定であるものとすればよい。そして、この判定に必要な各種情報についてもサーバ２０は取得する必要が無い。
【０１１４】
＜変形例１１＞
上述した実施形態において、通信端末Ｙ、Ｚについては、位置測定部１０６を有しないものとしていたが、有するものとしてもよい。自端末において移動履歴を生成できれば、別の利用者の通信端末１０の移動履歴を取得する必要はないのであるが、他の利用者と共に行動していた期間がいつであるかなどの情報を知りたいときには、自端末の移動履歴だけではわからないので有用なものである。この場合には、例えば、期間を特定せず、同行者を他の利用者として選択して要求情報を送信すればよい。また、同行者を自分自身として特定の期間を選択して要求情報を送信すれば、選択した特定の期間において同行者が誰であったかを確認できるようにしてもよい。
【０１１５】
＜変形例１２＞
上述した実施形態において、動作履歴情報における全ての動作の種類についての情報（サービス履歴情報、近距離通信履歴情報、赤外線通信履歴情報）を用いて解析処理を行ったが、一部の種類の動作、例えばサービス履歴情報だけを用いて解析処理を行ってもよい。
【０１１６】
＜変形例１３＞
上述した実施形態における制御プログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータ読取り可能な記録媒体に記憶した状態で提供し得る。ネットワーク経由でダウンロードさせることも可能である。
【符号の説明】
【０１１７】
１…情報提供システム、１０…通信端末、２０…サーバ、３０…通信回線、４０…基地局、５０…サービス提供端末、１０１，２０１…制御部、１０２，２０２…記憶部、１０３，２０３…操作部、１０４，２０４…表示部、１０５…音声処理部、１０６…位置測定部、１０７…電子タグ部、１０８…近距離通信部、１０９…赤外線通信部、１１０，２１０…通信部、１１１…インターフェイス
【図１】
2011014048.tif 000003
【図２】
2011014048.tif 000004
【図３】
2011014048.tif 000005
【図４】
2011014048.tif 000006
【図５】
2011014048.tif 000007
【図６】
2011014048.tif 000008
【図７】
2011014048.tif 000009
【図８】
2011014048.tif 000010
【図９】
2011014048.tif 000011
【図１０】
2011014048.tif 000012
【図１１】
2011014048.tif 000013
【図１２】
2011014048.tif 000014
【図１３】
2011014048.tif 000015
【図１４】
2011014048.tif 000016