(57)【要約】【課題】ユーザに同行者に応じた適切な情報を提供することが可能なサーバ装置を提供する。【解決手段】サーバ装置１０と１以上の端末装置２０とを備えた情報処理システム１０００のサーバ装置１０であって、端末装置２０のユーザの同行者に関する情報である同行情報を取得する同行情報取得部１０２と、端末装置２０のユーザに対して提供される情報である提供情報が格納される提供情報格納部１０３と、提供情報格納部１０３から、同行情報取得部１０２が取得した同行情報に対応する提供情報を選択的に取得する提供情報選択部１０４と、提供情報選択部１０４が取得した提供情報を、同行情報に対応する端末装置２０に送信する提供情報送信部１０５とを備えた。【選択図】図１
2014035551.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と１以上の端末装置とを備えた情報処理システムのサーバ装置であって、
前記端末装置のユーザの同行者に関する情報である同行情報を取得する同行情報取得部と、
前記端末装置のユーザに対して提供される情報である提供情報が格納される提供情報格納部と、
前記提供情報格納部から、前記同行情報取得部が取得した同行情報に対応する提供情報を選択的に取得する提供情報選択部と、
前記提供情報選択部が取得した提供情報を、前記同行情報に対応する端末装置に送信する提供情報送信部とを備えたサーバ装置。
【請求項２】
前記端末装置の位置を、音波を用いて検出し、当該検出した前記端末装置の位置を示す位置情報を取得する音波位置検出部を更に備え、
前記同行情報取得部は、前記音波位置検出部が取得した位置情報を用いて、前記端末装置のユーザの同行情報を取得する請求項１記載のサーバ装置。
【請求項３】
前記端末装置から、当該端末装置と他の端末装置との間における通信に関する情報である通信関連情報を受信する通信関連情報受信部を更に備え、
前記同行情報取得部は、前記通信関連情報を用いて前記端末装置のユーザの同行情報を取得する請求項１記載のサーバ装置。
【請求項４】
前記端末装置の位置情報を受信する端末位置情報受信部と、
前記同行情報取得部は、前記端末位置情報受信部が受信した端末装置の位置情報を用いて、前記端末装置のユーザの同行情報を取得する請求項１記載のサーバ装置。
【請求項５】
前記端末装置のユーザが、決済カードを用いて行った決済に関する情報である決済関連情報を取得する決済関連情報取得部と、
前記決済関連情報を用いて、前記端末装置のユーザの嗜好を示す情報である嗜好情報を取得する嗜好情報取得部と、を更に備え、
前記提供情報選択部は、前記提供情報格納部から、前記同行情報取得部が取得した同行情報に対応し、かつ前記嗜好情報に対応する提供情報を選択的に取得する請求項１から請求項４いずれか記載のサーバ装置。
【請求項６】
サーバ装置と１以上の端末装置とを備えた情報処理システムの端末装置であって、
ユーザの同行者に関する情報である同行情報を取得する同行情報取得部と、
前記サーバ装置が送信する情報であって、ユーザに対して提供される情報である提供情報を受信する提供情報受信部と、
前記提供情報受信部が受信した提供情報の中から、前記同行情報取得部が取得した同行情報に対応する提供情報を選択的に取得する提供情報選択部と、
前記提供情報選択部が取得した提供情報を出力する出力部とを備えた端末装置。
【請求項７】
前記同行情報が格納される同行情報格納部を更に備え、
前記同行情報取得部は、前記同行情報格納部に格納された同行情報を取得する請求項６記載の端末装置。
【請求項８】
他の端末装置との間における通信に関する情報である通信関連情報を取得する通信関連情報取得部をさらに備え、
前記同行情報取得部は、前記通信関連情報取得部が取得した通信関連情報を用いて同行情報を取得する請求項６記載の端末装置。
【請求項９】
自装置の位置情報を取得する位置情報取得部と、
他の端末装置の位置情報を受信する位置情報受信部とを備え、
前記同行情報取得部は、前記自装置の位置情報と他の端末装置の位置情報とを用いて、同行情報を取得する請求項６記載の端末装置。
【請求項１０】
自装置の位置情報を取得する位置情報取得部と、
自装置の位置情報を送信する位置情報送信部と、
前記位置情報送信部が送信する位置情報に応じて、前記サーバ装置が取得した同行情報を受信する同行情報受信部とを備え、
前記同行情報取得部は、前記同行情報受信部が受信した同行情報を取得する請求項６記載の端末装置。
【請求項１１】
前記ユーザが決済カードを用いて行った決済に応じて前記サーバ装置が取得した情報であって、前記ユーザの嗜好を示す情報である嗜好情報を受信する嗜好情報受信部を更に備え、
前記提供情報選択部は、前記同行情報取得部が取得した同行情報に対応し、かつ、前記嗜好情報に対応する提供情報を選択的に取得する請求項６から請求項１０いずれか記載の端末装置。
【請求項１２】
サーバ装置と１以上の端末装置とを備えた情報処理システムのサーバ装置であって、同行情報取得部と、前記端末装置のユーザに対して提供される情報である提供情報が格納される提供情報格納部と、提供情報選択部と、提供情報送信部とを備えたサーバ装置を用いて行われる情報処理方法であって、
前記同行情報取得部が、前記端末装置のユーザの同行者に関する情報である同行情報を取得する同行情報取得ステップと、
前記提供情報選択部が、前記提供情報格納部から、前記同行情報取得ステップで取得した同行情報に対応する提供情報を選択的に取得する提供情報選択ステップと、
前記提供情報送信部が、前記提供情報選択ステップで取得した提供情報を、前記同行情報に対応する端末装置に送信する提供情報送信ステップとを備えた情報処理方法。
【請求項１３】
サーバ装置と１以上の端末装置とを備えた情報処理システムの端末装置であって、同行情報取得部と、提供情報受信部と、提供情報選択部と、出力部とを備えた端末装置を用いて行われる情報処理方法であって、
前記同行情報取得部が、ユーザの同行者に関する情報である同行情報を取得する同行情報取得ステップと、
前記提供情報受信部が、前記サーバ装置が送信する情報であって、ユーザに対して提供される情報である提供情報を受信する提供情報受信ステップと、
前記提供情報選択部が、前記提供情報受信ステップで受信した提供情報の中から、前記同行情報取得ステップで取得した同行情報に対応する提供情報を選択的に取得する提供情報選択ステップと、
前記出力部が、前記提供情報選択ステップで取得した提供情報を出力する出力ステップとを備えた情報処理方法。
【請求項１４】
コンピュータを、サーバ装置と、１以上の端末装置とを備えた情報処理システムのサーバ装置として機能させるためのプログラムであって、
前記端末装置のユーザに対して提供される情報である提供情報が格納される提供情報格納部にアクセス可能なコンピュータを、
前記端末装置のユーザの同行者に関する情報である同行情報を取得する同行情報取得部と、
前記提供情報格納部から、前記同行情報取得部が取得した同行情報に対応する提供情報を選択的に取得する提供情報選択部と、
前記提供情報選択部が取得した提供情報を、前記同行情報に対応する端末装置に送信する提供情報送信部として機能させるためのプログラム。
【請求項１５】
コンピュータを、サーバ装置と１以上の端末装置とを備えた情報処理システムの端末装置として機能させるためのプログラムであって、
コンピュータを、
ユーザの同行者に関する情報である同行情報を取得する同行情報取得部と、
前記サーバ装置が送信する情報であって、ユーザに対して提供される情報である提供情報を受信する提供情報受信部と、
前記提供情報受信部が受信した提供情報の中から、前記同行情報取得部が取得した同行情報に対応する提供情報を選択的に取得する提供情報選択部と、
前記提供情報選択部が取得した提供情報を出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの現在の行動に応じた情報を、ユーザに対して提供する情報処理システム等に関するものである。
【背景技術】
【０００２】
従来の技術として、来店促進サーバが、ネットワークを介して顧客携帯端末の現在位置を取得すると共に、この端末位置がデパートを基準として所定圏内に含まれているかをチェックし、その結果、デパートの近辺に居れば、その顧客の属性に合ったテナントや売り場を選択して、そのテナントや売り場に関する案内情報をその携帯端末６へ送信したり、その顧客が来店した場合、その顧客に対して特典を付与する為の顧客管理を行うものが知られていた。（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２７９２８５号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の装置においては、ユーザに対して、同行者に応じた適切な情報を提供することができないという課題があった。例えば、現在、同行している同行者の有無に応じて、ユーザに適切な情報を提供することができなかった。また、例えば、同行している人数等に応じて、ユーザに適切な情報を提供することができなかった。
【課題を解決するための手段】
【０００５】
本発明のサーバ装置は、サーバ装置と１以上の端末装置とを備えた情報処理システムのサーバ装置であって、端末装置のユーザの同行者に関する情報である同行情報を取得する同行情報取得部と、端末装置のユーザに対して提供される情報である提供情報が格納される提供情報格納部と、提供情報格納部から、同行情報取得部が取得した同行情報に対応する提供情報を選択的に取得する提供情報選択部と、提供情報選択部が取得した提供情報を、同行情報に対応する端末装置に送信する提供情報送信部とを備えたサーバ装置である。
【０００６】
かかる構成により、端末装置のユーザに、同行者に応じた適切な情報を提供することができる。
【０００７】
また、本発明のサーバ装置は、前記サーバ装置において、端末装置の位置を、音波を用いて検出し、検出した端末装置の位置を示す位置情報を取得する音波位置検出部を更に備え、同行情報取得部は、音波位置検出部が取得した位置情報を用いて、端末装置のユーザの同行情報を取得するサーバ装置である。
【０００８】
かかる構成により、サーバ装置だけで端末装置の位置情報を取得して、同行情報を取得することができるため、端末装置の構成を簡略化し、端末装置のエネルギー消費を削減することができる。
【０００９】
また、本発明のサーバ装置は、前記サーバ装置において、端末装置から、端末装置と他の端末装置との間における通信に関する情報である通信関連情報を受信する通信関連情報受信部を更に備え、同行情報取得部は、通信関連情報を用いて端末装置のユーザの同行情報を取得するサーバ装置である。
【００１０】
かかる構成により、端末装置が自装置の位置情報を取得しなくても、サーバ装置で同行情報を取得することができ、端末装置の構成を簡略化し、端末装置のエネルギー消費を削減することができる。
【００１１】
また、本発明のサーバ装置は、前記サーバ装置において、端末装置の位置情報を受信する端末位置情報受信部と、同行情報取得部は、端末位置情報受信部が受信した端末装置の位置情報を用いて、端末装置のユーザの同行情報を取得するサーバ装置である。
【００１２】
かかる構成により、端末装置の位置情報を用いて、端末装置毎の適切な同行情報を取得することができ、端末装置毎に適切な提供情報を出力させることができる。
【００１３】
また、本発明のサーバ装置は、前記サーバ装置において、端末装置のユーザが、決済カードを用いて行った決済に関する情報である決済関連情報を取得する決済関連情報取得部と、決済関連情報を用いて、端末装置のユーザの嗜好を示す情報である嗜好情報を取得する嗜好情報取得部と、を更に備え、提供情報選択部は、提供情報格納部から、同行情報取得部が取得した同行情報に対応し、かつ嗜好情報に対応する提供情報を選択的に取得するサーバ装置である。
【００１４】
かかる構成により、ユーザの嗜好に応じた適切な情報を提供することができる。
【００１５】
また、本発明の端末装置は、サーバ装置と１以上の端末装置とを備えた情報処理システムの端末装置であって、ユーザの同行者に関する情報である同行情報を取得する同行情報取得部と、サーバ装置が送信する情報であって、ユーザに対して提供される情報である提供情報を受信する提供情報受信部と、提供情報受信部が受信した提供情報の中から、同行情報取得部が取得した同行情報に対応する提供情報を選択的に取得する提供情報選択部と、提供情報選択部が取得した提供情報を出力する出力部とを備えた端末装置である。
【００１６】
かかる構成により、端末装置のユーザに、同行者に応じた適切な情報を提供することができる。
【００１７】
また、本発明の端末装置は、前記端末装置において、同行情報が格納される同行情報格納部を更に備え、同行情報取得部は、同行情報格納部に格納された同行情報を取得する端末装置である。
【００１８】
かかる構成により、端末装置が自装置の位置情報を取得しなくても、同行情報格納部から同行情報を取得することができ、端末装置の構成を簡略化し、端末装置のエネルギー消費を削減することができる。
【００１９】
また、本発明の端末装置は、前記端末装置において、他の端末装置との間における通信に関する情報である通信関連情報を取得する通信関連情報取得部をさらに備え、同行情報取得部は、通信関連情報取得部が取得した通信関連情報を用いて同行情報を取得する端末装置である。
【００２０】
かかる構成により、端末装置が自装置の位置情報を取得しなくても、他の端末装置との通信状況に応じて、同行情報を取得することができ、端末装置の構成を簡略化し、端末装置のエネルギー消費を削減することができる。
【００２１】
また、本発明の端末装置は、前記端末装置において、自装置の位置情報を取得する位置情報取得部と、他の端末装置の位置情報を受信する位置情報受信部とを備え、同行情報取得部は、自装置の位置情報と他の端末装置の位置情報とを用いて、同行情報を取得する端末装置である。
【００２２】
かかる構成により、端末装置の位置情報を用いて、端末装置毎の適切な同行情報を取得することができ、端末装置毎に適切な情報を出力させることができる。
【００２３】
また、本発明の端末装置は、前記端末装置において、自装置の位置情報を取得する位置情報取得部と、自装置の位置情報を送信する位置情報送信部と、位置情報送信部が送信する位置情報に応じて、サーバ装置が取得した同行情報を受信する同行情報受信部とを備え、同行情報取得部は、同行情報受信部が受信した同行情報を取得する端末装置である。
【００２４】
かかる構成により、同行情報をサーバ装置で取得させることができ、端末装置の構成を簡略化し、端末装置のエネルギー消費を削減することができる。
【００２５】
また、本発明の端末装置は、前記端末装置において、ユーザが決済カードを用いて行った決済に応じてサーバ装置が取得した情報であって、ユーザの嗜好を示す情報である嗜好情報を受信する嗜好情報受信部を更に備え、提供情報選択部は、同行情報取得部が取得した同行情報に対応し、かつ、嗜好情報に対応する提供情報を選択的に取得する端末装置である。
【００２６】
かかる構成により、ユーザの嗜好に応じた適切な情報を出力することができる。
【発明の効果】
【００２７】
本発明によるサーバ装置によれば、端末装置のユーザに、同行者に応じた適切な情報を提供することができる。
【００２８】
また、本発明による端末装置によれば、端末装置のユーザに、同行者に応じた適切な情報を提供することができことができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施の形態１にかかる情報処理システムのブロック図
【図２】同サーバ装置の動作について説明するフローチャート
【図３】同サーバ装置の動作について説明するフローチャート
【図４】同情報処理システムの概念図
【図５】同端末装置の一例を示す図
【図６】同サーバ装置の位置管理情報を示す図
【図７】同サーバ装置の位置識別情報管理情報を示す図
【図８】同サーバ装置の組管理情報を示す図
【図９】同サーバ装置の処理を説明するための参考図
【図１０】同サーバ装置の位置識別情報管理情報を示す図
【図１１】同サーバ装置の組管理情報を示す図
【図１２】同サーバ装置の処理を説明するための参考図
【図１３】同サーバ装置の出現頻度管理情報を示す図
【図１４】同サーバ装置の提供情報管理情報を示す図
【図１５】同端末装置の表示例を示す図
【図１６】同変型例である第一の変型例を示す図
【図１７】同変型例である第二の変型例を示す図を示す図
【図１８】同変型例である第三の変型例を示す図を示す図
【図１９】本発明の実施の形態１にかかる情報処理システムのブロック図
【図２０】同端末装置の動作について説明するフローチャート
【図２１】同端末装置の動作について説明するフローチャート
【図２２】同端末装置の他端末位置管理情報を示す図
【図２３】同端末装置の自端末位置管理情報を示す図
【図２４】同端末装置の端末識別情報管理情報を示す図
【図２５】同端末装置の出現頻度管理情報を示す図
【図２６】同サーバ装置の提供情報管理情報を示す図
【図２７】同端末装置２１の表示例を示す図
【図２８】同変型例である第四の変型例を示す図
【図２９】同変型例である第五の変型例を示す図
【図３０】同変型例である第六の変型例を示す図
【図３１】本発明の各実施の形態におけるコンピュータシステムの外観の一例を示す図
【図３２】同コンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００３０】
以下、サーバ装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３１】
（実施の形態１）
図１は、本実施の形態における情報処理システム１０００のブロック図である。
【００３２】
情報処理システム１０００は、１または２以上のサーバ装置１０と、１または２以上の端末装置２０を備える。端末装置２０は２以上であることが好ましい。図１では、説明の便宜上、サーバ装置１０と端末装置２０とが、それぞれ一つである場合の図を示しているが、それぞれは複数であっても良い。サーバ装置１０と、端末装置２０とは、通信回線やネットワーク等を介して通信可能に接続されうるものであるとする。
【００３３】
サーバ装置１０は、音波位置検出部１０１、同行情報取得部１０２、提供情報格納部１０３、提供情報選択部１０４、提供情報送信部１０５を備える。
【００３４】
端末装置２０は、提供情報受信部２０１、出力部２０２を備える。
【００３５】
音波位置検出部１０１は、端末装置２０の位置を、音波を用いて検出し、検出した端末装置２０の位置を示す位置情報を取得する。音波位置検出部１０１は、例えば、超音波を用いて、端末装置２０の位置を検出して位置情報を取得する。具体例としては、１以上の端末装置２０にそれぞれ設けられた図示しない超音波発振器が発信する超音波を、サーバ装置１０に設けられた図示しない１以上の超音波受信器で受信する。そして、超音波受信器で受信した超音波を用いて、音波位置検出部１０１が、超音波を出力した端末装置２０の位置を検出し、この位置情報を取得する。なお、超音波を用いて超音波発振器（即ち、超音波発振器が取り付けられた端末装置２０）の位置を検出して位置情報を取得する処理や構成については、公知の技術であるので、詳細な説明は省略する。なお、超音波を用いた位置検出の技術については、以下の非特許文献を参考にされたい。（非特許文献："古河機械金属株式会社 研究開発本部:製品案内:超音波３次元位置測位システム"、［online］、［平成１２年６月１４日検索］、インターネット<URL：http://www.furukawakk.jp/products/ZPS_1.html>）、（非特許文献："超音波通信を用いた位置認識システム-Wireless Localization Group"、［online］、［平成１２年６月１４日検索］、インターネット<URL：http://www.itl.t.u-tokyo.ac.jp/~usonic/jp/research/usonic.php>）。なお、音波位置検出部１０１は、上記の例以外の処理や構成によって、音波を用いて端末装置２０の位置情報を取得しても良い。
【００３６】
音波位置検出部１０１が、位置情報を取得するタイミングやトリガー等は問わない。また、音波位置検出部１０１は、位置情報の取得を繰り返し行ってもよい。例えば、音波位置検出部１０１は、予め指定された時間が経過する毎に位置情報を繰り返し取得するようにしても良い。また、音波位置検出部１０１は、後述する同行情報取得部１０２が同行情報を取得するタイミングの直前や直後等に、一回以上、好ましくは複数回、位置情報を取得するようにしても良い。
【００３７】
音波位置検出部１０１は、検出した１以上の端末装置２０についての位置情報を、図示しない記憶媒体に蓄積する。例えば、位置情報の取得時刻や位置情報を取得するタイミングを示す識別情報（例えば、取得する処理を行った回数を示す情報）等と対応付けて蓄積する。
【００３８】
同行情報取得部１０２は、端末装置２０のユーザの同行者に関する情報である同行情報を取得する。同行情報取得部１０２は、例えば、一以上の端末装置２０のそれぞれについて同行情報を取得する。あるいは、一の領域内に位置する一以上の端末装置２０の群に対応するユーザ群の中に、どのような同行者を有するユーザが存在するかを示す情報を同行情報として取得してもよい。同行情報は、例えば、同行者の有無を示す情報を有する情報である。また、同行情報は、同行者の人数を示す情報を有していてもよい。また、同行情報は、同行者の性別、年齢、年齢層、職業、居住地等の属性を示す情報を有していてもよい。また、同行情報は、端末装置２０のユーザと、同行者とのこれらの属性との違いを示す情報（例えば、性別が異なる、年齢が１０歳以上異なる等の情報）を有していてもよい。また、同行情報は、端末装置２０のユーザと、同行者との関係を示す情報であっても良い。例えば、同行情報は、同行者が、端末装置２０のユーザの恋人である、家族である、または同僚であることを示す情報を有していても良い。また、同行情報は、ユーザと１以上の同行者とを含めたグループについての属性の情報（例えば、全員が女性である、全員が成人である等の、どのようなグループであるかを示す情報）を有していても良い。
【００３９】
同行情報取得部１０２が、同行情報をどのように取得するかは問わない。この実施の形態においては、一例として、音波位置検出部１０１が検出した１以上の端末装置２０の位置情報を用いて、１以上の端末装置２０のユーザの同行情報を取得する場合について説明する。
【００４０】
同行情報取得部１０２は、例えば、一の期間内における、予め指定された距離以下の位置関係にある頻度が予め指定された頻度以上である２つの端末装置２０を、音波位置検出部１０１が取得した位置情報を用いて検出する。このような端末装置２０が検出された場合に、この組を構成する端末装置２０のユーザは、互いに同行者を有しているユーザであると考えられることから、同行者があることを示す同行情報を取得する。ここで取得する同行情報は、上記で検出した２つの端末装置２０のそれぞれについて取得した同行情報と考えても良い。
【００４１】
ただし、この実施の形態においては、音波を用いて位置検出を行うため、検出された位置情報が、実際のどの端末装置２０に対応する位置情報であるかを特定できないことから、ここで取得した同行情報は、音波によって位置が検出された端末装置２０の中のいずれかの端末装置２０の同行情報と考えても良い。かかることは、音波を用いて得られた位置情報を用いて取得する他の同行情報についても同様である。
【００４２】
ここでの一の期間とは、例えば、後述する提供情報送信部１０５が提供情報を送信する直前の期間であることが好ましい。また、予め指定された距離は、例えば、行動をともにしているユーザ間の距離として適切であると考えられる距離の上限値である。例えば、２〜５ｍの範囲の値が用いられる。また、予め指定された頻度は、行動をともにしているユーザであれば、上記の指定された距離内にいると考えられる頻度であり、例えば、１００％に近い値を設定しても良い。例えば、距離の上限や、頻度の値は、実験や統計等を取ることで設定可能である。
【００４３】
また、同行情報取得部１０２は、例えば、一の期間内における、他の端末装置２０との距離が予め指定された距離以下となる位置関係にある頻度が予め指定された頻度以下である端末装置２０を、音波位置検出部１０１が取得した位置情報を用いて検出し、このような端末装置２０が検出された場合に、同行者がないことを示す同行情報を取得するようにしてもよい。あるいは、音波位置検出部１０１が位置情報を取得した端末装置２０のうちの、上記の同行者があることを示す同行情報に対応する端末装置２０以外の端末装置２０について、同行者がいないことを示す同行情報を取得するようにしても良い。また、上記の一の期間の最も取得時期が新しい位置情報の中に、同行者がいることを示す同行情報に対応する端末装置２０以外の端末装置２０の位置情報がある場合に、この端末装置２０について、同行者がいないことを示す同行情報を取得するようにしても良い。また、出現頻度が予め指定された値以上である端末装置２０の組が検出されなかった場合にだけ、同行者なしを示す同行情報を取得するようにしても良い。
【００４４】
また、同行情報取得部１０２は、例えば、上記のように、予め指定された距離以下の位置関係にある頻度が予め指定された頻度以上である２つの端末装置２０の組を複数組検出した場合において、この複数の組のなかに、一致する端末装置を有する組があるか否かを判断し、一致する組がある場合、この組に含まれる端末装置について、同行者が二人以上いることを示す同行情報を取得する。同行者が二人以上いるということは、端末装置２０を有するユーザとその同行者とで、三人以上のグループを構成していることを意味する。
【００４５】
以下、具体的な例を挙げて説明すると、同行情報取得部１０２は、一以上の各タイミングにおいて同行情報取得部１０２が位置情報を取得した一以上の端末装置２０の中から、対応する位置情報から算出される端末装置２０間の距離が予め指定された距離以下となる頻度が、予め指定された値以上となる端末装置２０の組を検出する処理を行う。ここでの一以上のタイミングは、提供情報を送信するタイミングの直前の複数のタイミングであることが好ましい。また、ここでの一以上のタイミングは、複数のタイミングであることが好ましい。また、この場合の複数のタイミングは連続したタイミングであることが好ましい。また、複数のタイミングは、ユーザの動作等が検出可能な程度の微小な時間間隔（例えば数秒以内）を隔てたタイミングであることが好ましい。
【００４６】
この処理を行う際には、例えば、同行情報取得部１０２は、音波位置検出部１０１が一のタイミングにおいて取得した各位置情報に対して、位置を示す識別情報（ここでは位置識別情報と称す）を割り当てる。この位置識別情報は、ここでは各端末装置２０に対応する識別情報と考えても良い。また、他のタイミングについて取得した各位置情報についても、上記の位置識別情報を割り当てた各位置情報に対応する位置情報をそれぞれ検出して、検出した位置情報に対応する位置識別情報を付与する。位置識別情報を割り当てた各位置情報に対応する位置情報とは、例えば、各位置情報の移動後（あるいは前）と考えられる位置情報である。なお、位置識別情報を割り当てた一のタイミングで取得した位置情報に対応する、他のタイミングで取得した位置情報の検出は、例えば、いわゆる位置の変換を追尾する技術や、動き検出等を行う技術を用いることで検出可能である。例えば、位置識別情報に対応する位置情報が、一つ後のタイミングで取得された位置情報のうちの、どの位置情報が示す位置に移動したかを検出するようにして、移動後の位置情報に同じ位置識別情報を対応付けても良い。位置を追尾する技術や、動き検出の技術は公知の技術であるので、ここでは詳細な説明は省略する。または、同行情報取得部１０２は、音波位置検出部１０１が一のタイミングで取得した位置識別情報と対応付けられた位置情報との距離が、予め指定された距離以内である位置情報であって、最も距離が短い位置情報を、音波位置検出部１０１がその一つ後のタイミングで取得した位置情報の中から検出し、この位置情報に、同じ位置識別情報を対応付けていくようにしてもよい。また、一のタイミングで取得された位置情報の中に、新たな位置情報が検出された場合、新たな位置識別情報を付与する。
【００４７】
同行情報取得部１０２は、一以上の各タイミングで取得した複数の位置情報について、各タイミング毎に、位置情報が示す位置の距離が予め指定された距離である第一の距離以内である２つの位置情報の組合わせ（組）を検出する。ここでは、同行情報取得部１０２は、検出した位置情報の組に対応する位置識別情報の組を取得する。
【００４８】
そして、一以上の各タイミングにおいて検出した２つの位置情報の組（位置識別情報の組）において、同じ組が出現する出現頻度を取得する。出現頻度は出現回数であっても良いし、一以上のタイミングの数に対する同じ組が出現する出現回数の比率であっても良い。また、一以上のタイミングにおいて、同じ組が全て出現しているか否か等の値であっても良い。
【００４９】
そして、出現頻度が予め指定された値以上である位置情報の組（位置識別情報の組）が検出された場合、同行情報取得部１０２は、例えば、検出された位置情報の組に含まれる位置識別情報に対応する端末装置２０について、同行者があることを示す同行情報を取得する。
【００５０】
また、同行情報取得部１０２は、上記で検出された出現頻度が予め指定された値以上である位置情報の組（位置識別情報の組）について、位置識別情報の一方が一致する複数の組が存在するか否かを判断する。そして、存在する場合、同行情報取得部１０２は、例えば、この複数の組に含まれる位置識別情報に対応する端末装置２０について、同行者が二人以上である同行情報を取得する。
【００５１】
また、同行情報取得部１０２は、上記で検出された出現頻度が予め指定された値以上である位置情報の組（位置識別情報の組）について、２つの位置識別情報が、他の組に含まれる位置識別情報のいずれにも一致しない位置識別情報の組が存在するか否かを判断する。そして、存在する場合、同行情報取得部１０２は、例えば、この組に含まれる位置識別情報に対応する端末装置２０について、同行者が一人である同行情報を取得する。同行者が一人であるということは、端末装置２０のユーザと、その同行者とが、二人のグループを構成していることを意味する。
【００５２】
また、同行情報取得部１０２は、上記の位置識別情報と対応付けられた位置情報のうちの、同行者があることを示す同行情報と対応付けられていない位置情報について、同行者がいないことを示す同行情報を取得する。
【００５３】
また、同行情報取得部１０２は、同一の位置識別情報を有さない組が存在するか否かを判断する。そして、存在する場合、二人の組が存在していることを示す同行情報を取得する。
【００５４】
また、予め指定された出現頻度以上の組が一つも検出されなかった場合に、同行情報取得部１０２は、同行者がいないユーザが存在していることを示す同行情報を取得する。
【００５５】
なお、ここでは、音波位置検出部１０１が検出した位置情報を用いて同行情報を取得するため、音波（例えば超音波）で位置検出が可能な、予め指定されたエリア内に位置する端末装置２０のみについて同行情報を取得することが可能となる。
【００５６】
同行情報取得部１０２は、取得した同行情報を、例えば、図示しない記憶媒体等に蓄積する。
【００５７】
なお、同行情報取得部１０２は、上記以外の判断処理等を行うことで、同行情報を取得するようにしても良い。また、上記以外の同行情報、例えば、同行者が五人以上であることを示す同行情報等を取得するようにしても良い。
【００５８】
提供情報格納部１０３には、端末装置２０のユーザに対して提供される情報である１以上の提供情報が格納される。提供情報は、例えば、商品やサービスの販売促進に利用される情報である。提供情報は、具体的には、商品やサービスを提供する店舗等の情報や、広告の情報、クーポンや、割引券等である。提供情報は、例えば、文字データであっても良いし、静止画や動画等の画像データであっても良いし、これらの組合せであっても良い。画像データは静止画像であっても動画像であっても良い。また、提供情報は音声情報を含んでいても良い。また、提供情報は、予め指定されたＷＥＢサイトのＵＲＬ等のアドレス情報であっても良い。
【００５９】
提供情報格納部１０３には、例えば、各提供情報が、上述した同行情報と対応付けられて格納される。同行情報と対応付けて格納される提供情報は、例えば、対応する同行情報が示す同行者を連れているユーザ（あるいは、同行者を有さないユーザ）、もしくはその同行者にとって適当な提供情報であることが好ましい。例えば、同行情報が、端末装置２０のユーザに同行者がいないことを示す情報である場合、この同行情報が対応付けられた提供情報は、一人向けの情報であることが好ましい。同行者が恋人であることを示す情報である場合、この同行情報が対応付けられた提供情報は、恋人向けの情報であることが好ましい。また、同行情報が、同行者が二人以上であることを示す情報である場合、この同行情報が対応付けられた提供情報は、三人以上のグループ向けの情報であることが好ましい。
【００６０】
提供情報格納部１０３は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。なお、かかることは、以下の他の格納部についても同様である。
【００６１】
提供情報選択部１０４は、提供情報格納部１０３から、同行情報取得部１０２が取得した同行情報に対応する提供情報を選択的に取得する。具体的には、提供情報選択部１０４は、同行情報取得部１０２が取得した同行情報と対応付けられた提供情報を、検索等により読み出す。例えば、同行情報取得部１０２が取得した同行情報が、同行者が二人以上であることを示す同行情報である場合、提供情報選択部１０４は、同行者が二人以上であることを示す同行情報と対応付けられた提供情報を、提供情報格納部１０３から取得する。同行情報取得部１０２が取得した同行情報が、複数である場合、それぞれの同行情報に対応する提供情報を取得するようにしても良い。なお、提供情報が、同行情報と対応付けられて格納されていない場合、提供情報の内容等に応じて、同行情報に対応する提供情報を取得しても良い。例えば、同行情報に予め対応付けられた文字列を含む提供情報を、提供情報選択部１０４が選択するようにしても良い。
【００６２】
提供情報選択部１０４は、例えば、図示しない受付部等から受け付けた、サーバ装置１０の管理者等が入力した指示が示す提供情報の中から、同行情報に対応する提供情報を選択的に取得しても良い。
【００６３】
提供情報送信部１０５は、提供情報選択部１０４が取得した提供情報を、同行情報に対応する端末装置２０に送信する。同行情報に対応する端末装置２０とは、ここでは、同行情報の取得対象となった端末装置２０を意味する。同行情報に対応する端末装置２０は、例えば、上述した音波位置検出部１０１が位置を検出した端末装置２０と考えても良い。なお、提供情報送信部１０５は、少なくとも同行情報に対応する端末装置２０に提供情報を送信できればよい。このため、提供情報送信部１０５は、例えば、提供情報選択部１０４が選択した提供情報を、ブロードキャストにより端末装置２０に送信しても良い。例えば、提供情報送信部１０５は、提供情報選択部１０４が取得した同行情報を、音波位置検出部１０１が位置検出を行う範囲に対して、ブロードキャスト等で送信する。
【００６４】
提供情報送信部１０５が同行情報をどのように端末装置２０に送信するかは問わない。例えば、提供情報送信部１０５に接続されたいわゆる無線ＬＡＮのアクセスポイントの識別情報（例えば、ＳＳＩＤ）を有するビーコン等をブロードキャストで送信し、このビーコンを受け取った端末装置２０が、この無線ＬＡＮのアクセスポイントに接続するようにし、提供情報送信部１０５が、接続した端末装置２０に対して、提供情報選択部１０４が取得した提供情報を送信する。この場合、例えば、無線ＬＡＮの設置場所や、無線ＬＡＮの出力や、無線ＬＡＮのアンテナの向き等を調整して、提供情報送信部１０５に接続された無線ＬＡＮのアクセスポイントの通信可能な範囲が、同行情報の取得対象となるエリアを含む範囲、より好ましくは、ほぼ同じ範囲とすることが好ましい。
【００６５】
また、例えば、提供情報送信部１０５が、アクティブＲＦＩＤのように、特定の周波数で提供情報選択部１０４が取得した提供情報を予め指定されたエリアに送信し、各端末装置２０が、アクティブＲＦＩＤのリーダライタのように、特定の周波数で送信される提供情報を受信するようにしても良い。この場合も、送信エリアを、同行情報の取得対象となるエリアを含む範囲、より好ましくは、ほぼ同じ範囲とすることが好ましい。
【００６６】
提供情報送信部１０５が、提供情報をどのような手段やプロトコル等で提供情報を送信するかは問わない。例えば、メールで送信しても良いし、いわゆるショートメッセ−ジングサービスやミニブログ等で提供情報を送信してもよい。
【００６７】
提供情報送信部１０５は、通常、無線の通信手段で実現されるが、放送手段で実現されても良い。提供情報送信部１０５は、通信デバイスを含むと考えても、含まないと考えても良い。かかることは、他の送信部についても同様である。
【００６８】
端末装置２０は、例えば、無線通信が可能な携帯型の端末装置である。端末装置２０は、例えば、携帯電話や、いわゆるスマートフォンや、携帯情報端末や、いわゆるタブレット型端末、ノート型コンピュータ等である。端末装置２０は、無線による情報通信が可能な装置であることが好ましい。ここでは図示していないが、端末装置２０は、例えば、音波位置検出部１０１による端末装置２０の位置検出を可能とするために、音波送信部を備えている。音波送信部は、例えば、予め指定された一定または不定期なタイミングで超音波等の音波を出力する。
【００６９】
提供情報受信部２０１は、サーバ装置１０が送信する提供情報を受信する。また、提供情報受信部２０１は、サーバ装置１０が送信する他の情報、例えばサーバ装置１０との通信を行うために用いられるサーバ装置１０の識別情報等を受信しても良い。
【００７０】
提供情報受信部２０１は、通常、無線の通信手段で実現されるが、放送を受信する手段で実現されても良い。提供情報受信部２０１は、通信デバイスを含むと考えても、含まないと考えても良い。かかることは、他の受信部についても同様である。
【００７１】
出力部２０２は、提供情報受信部２０１が受信した提供情報を出力する。ここでの出力は、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。出力部２０２は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部２０２は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００７２】
次に、情報処理システム１０００のサーバ装置１０の動作について図２のフローチャートを用いて説明する。
【００７３】
（ステップＳ１０１）音波位置検出部１０１は、端末装置２０の位置情報を取得するタイミングであるか否かを判断する。取得するタイミングである場合、ステップＳ１０２に進み、取得するタイミングでない場合、ステップＳ１０４に進む。
【００７４】
（ステップＳ１０２）音波位置検出部１０１は、音波を用いて一以上の端末装置２０の位置情報を取得する。
【００７５】
（ステップＳ１０３）音波位置検出部１０１は、取得した位置情報を図示しない記憶媒体等に蓄積する。例えば、位置情報を、位置情報の取得時刻と対応付けて蓄積する。そして、ステップＳ１０１に戻る。
【００７６】
（ステップＳ１０４）提供情報送信部１０５は、提供情報を送信するための予め指定されたタイミングであるか否かを判断する。タイミングである場合、ステップＳ１０５に進み、タイミングでない場合、ステップＳ１０１に戻る。
【００７７】
（ステップＳ１０５）同行情報取得部１０２は、端末装置２０についての同行情報を取得する。この処理の詳細については後述する。
【００７８】
（ステップＳ１０６）提供情報選択部１０４は、ステップＳ１０５において、同行情報が取得できたか否かを判断する。取得できた場合、ステップＳ１０６に進み、取得できなかった場合、ステップＳ１０１に戻る。同行情報が取得できないということは、例えば、端末装置２０の位置情報が取得できなかった場合などである。
【００７９】
（ステップＳ１０７）提供情報選択部１０４は、ステップＳ１０５で取得した同行情報を用いて提供情報を選択的に取得する。具体的には、取得した同行情報と対応付けられた提供情報を取得する。
【００８０】
（ステップＳ１０８）提供情報送信部１０５は、ステップＳ１０６で取得した提供情報を端末装置２０に送信する。そして、ステップＳ１０１に戻る。
【００８１】
なお、図１のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８２】
次に、情報処理システム１０００のサーバ装置１０が、同行情報を取得する動作について図３のフローチャートを用いて説明する。なお、この処理は、図２のステップＳ１０５の処理に相当する動作である。
【００８３】
（ステップＳ２０１）同行情報取得部１０２は、カウンターｍの値として１を代入する。
【００８４】
（ステップＳ２０２）同行情報取得部１０２は、現在の時刻から所定の時間だけ前の時刻に取得した位置情報を、１番目のタイミングで取得した位置情報として、音波位置検出部１０１が取得した位置情報の中から取得する。なお、位置情報が取得できなかった場合、ステップＳ２０５に進むようにする。
【００８５】
（ステップＳ２０３）同行情報取得部１０２は、ステップＳ２０２で取得した一以上の位置情報のそれぞれに位置識別情報を対応付ける。同行情報取得部１０２は、位置情報と、位置識別情報とを対応付けて、図示しない記憶媒体等に蓄積する。
【００８６】
（ステップＳ２０４）同行情報取得部１０２は、ステップＳ２０２で取得した位置情報について、位置情報間の距離が、予め指定された距離である第一の距離以下である位置情報の組合せを検出する。そして、検出した各組を構成する位置情報の対に対応する位置識別情報の対を、図示しない記憶媒体等に蓄積する。組合せが検出されなかった場合、蓄積しない。
【００８７】
（ステップＳ２０５）同行情報取得部１０２は、カウンターｍの値を１インクリメントする。
【００８８】
（ステップＳ２０６）同行情報取得部１０２は、カウンターｍの値が、予め指定されたｋ（ｋは１以上の整数）の値以上であるか否かを判断する。ｋの値以上である場合、ステップＳ２１０に進み、ｋの値以上でない場合、ステップＳ２０７に進む。ｋの値は、同行情報を取得する際に利用する位置情報の取得タイミングの範囲（期間、あるいは回数）を指定するための情報である。
【００８９】
（ステップＳ２０７）同行情報取得部１０２は、現在の時刻から所定の時間だけ前の時刻が示すタイミングから数えてｍ番目のタイミングで取得した位置情報を、音波位置検出部１０１が取得した位置情報の中から取得する。なお、位置情報が取得できなかった場合、ステップＳ２０５に進むようにする。
【００９０】
（ステップＳ２０８）同行情報取得部１０２は、ステップＳ２０３で位置識別情報と対応付けた位置情報にそれぞれ対応する位置情報を、ｍ番目のタイミングで取得した位置情報からそれぞれ検出し、検出した位置情報に、同じ位置識別情報を対応付ける。同行情報取得部１０２は、位置情報と、位置識別情報とを対応付けて、図示しない記憶媒体等に蓄積する。
【００９１】
（ステップＳ２０９）同行情報取得部１０２は、ｍ番目のタイミングで取得した位置情報に、位置識別情報と対応しない新たな位置情報があるか否かを判断し、ある場合、新たな位置識別情報を対応付ける。そして、位置情報と、位置識別情報とを、ｍの値と対応付けて、図示しない記憶媒体等に蓄積する。そして、ステップＳ２０４に戻る。
【００９２】
（ステップＳ２１０）同行情報取得部１０２は、ステップＳ２０２またはステップＳ２０７の少なくとも一方の処理において、１以上の位置情報が取得できたか否かを判断する。取得できた場合、ステップＳ２１１に進み、取得できなかった場合、上位の処理にリターンする。
【００９３】
（ステップＳ２１１）同行情報取得部１０２は、ステップＳ２０４において、各タイミングごとに蓄積した位置識別情報の組の中から、同じ位置識別情報の組を検出し、検出した組ごとに、出現頻度を算出する。例えば、同じ位置識別情報の組が出現する数を、位置識別情報の組ごとにカウントし、カウント値を上記のｋの値で除算して得られた位置識別情報の組が出現する割合を、出現頻度の値として取得する。
【００９４】
（ステップＳ２１２）同行情報取得部１０２は、ステップＳ２１１において出現頻度の値をそれぞれ取得した位置情報の組において、出現頻度が予め指定された値以上の位置識別情報の組合せ（組）を検出する。
【００９５】
（ステップＳ２１３）同行情報取得部１０２は、出現頻度が予め指定された値以上の位置識別情報の組合せ（組）が検出できた場合、ステップＳ２１５に進み、検出できなかった場合、ステップＳ２１４に進む。
【００９６】
（ステップＳ２１４）同行情報取得部１０２は、同行者なしを示す同行情報を取得する。
そして、上位の処理にリターンする。
【００９７】
（ステップＳ２１５）同行情報取得部１０２は、ステップＳ２１２で検出した位置識別情報の１以上の組において、位置識別情報の両方が他の組の位置識別情報のいずれとも共通しない組があるか否かを判断する。ある場合、ステップＳ２１６に進み、ない場合、ステップＳ２１８に進む。
【００９８】
（ステップＳ２１６）同行情報取得部１０２は、同行者が２人以上であることを示す同行情報を取得する。
【００９９】
（ステップＳ２１７）同行情報取得部１０２は、ステップＳ２１２で検出した位置識別情報の１以上の組において、位置識別情報が共通する組があるか否かを判断する。ある場合、ステップＳ２１８に進み、ない場合、上位の処理にリターンする。
【０１００】
（ステップＳ２１８）同行情報取得部１０２は、同行者が１人であることを示す同行情報を取得する。そして、上位の処理にリターンする。
【０１０１】
次に、端末装置２０の動作について簡単に説明すると、端末装置２０の提供情報受信部２０１は、サーバ装置１０から送信される提供情報を受信し、受信した提供情報を出力部２０２が出力（例えば、表示）する。
【０１０２】
以下、本実施の形態における情報処理システム１０００の具体的な動作の一例について説明する。
【０１０３】
図４は、情報処理システム１０００の一例を示す概念図である。ここでは、サーバ装置１０は、一の店舗５００内に設置されているものとする。この店舗５００は、例えば飲食店であるとする。また、サーバ装置１０は、端末装置２０から送信される超音波を受信する音波受信部１１１を備えているものとする。ここでは、音波受信部１１１の受信範囲が店舗５００の前付近のみとなるように、音波受信部１１１の設置位置や設置感度等が調整されているものとする。また、サーバ装置１０は、無線ＬＡＮのアクセスポイントとしての機能を備えているものとする。また、ここでは、情報処理システム１０００が複数の端末装置２０を備えており、各端末装置２０を複数のユーザがそれぞれ保持しているものとする。
【０１０４】
また、図５は、ユーザが保持する端末装置２０の一例を示す図である。ここでは、端末装置２０が、タッチパネルを用いて操作可能ないわゆるスマートフォンである場合を例に挙げて説明する。この端末装置２０には、音波発信部２１１であるタグが設けられているものとし、このタグは、予め指定された時間間隔ごとに、超音波を出力しているものとする。また、この端末装置２０は、出力デバイスとして、モニタ２０２ａを備えているものとする。
【０１０５】
ここでは、例えば、端末装置２０を有する複数のユーザが、店舗５００の前付近を通過していたとする。そして、サーバ装置１０の音波位置検出部１０１が、端末装置２０の位置情報を取得する一のタイミングになったと判断したとする。
【０１０６】
サーバ装置１０の音波受信部１１１は、店舗５００の前付近に位置する複数の端末装置２０の音波発信部２１１が出力する超音波を受信する。ここでは、店舗５００の前付近以外の位置の端末装置２０が出力する超音波は受信しない。
【０１０７】
音波位置検出部１０１は、音波受信部１１１が受信した超音波を用いて、店舗５００の前付近に位置する複数の端末装置２０の位置を検出し、位置情報を取得する。音波位置検出部１０１が取得する位置情報は、ここでは、例えば、店舗５００の前の領域の座標で表されるものとする。そして、取得した位置情報を、位置情報の取得した時刻と対応付けて、図示しない記憶媒体に一時記憶する。時刻は図示しない時計等から取得する。
【０１０８】
同様にして、端末装置２０の位置情報を取得するタイミングとなるごとに、音波位置検出部１０１は、音波受信部１１１が受信した超音波を用いて、端末装置２０の位置情報を取得し、取得時刻と対応付けて図示しない記憶媒体に一時記憶していく。例えば、位置情報を取得するタイミングは、１秒間隔のタイミングであるとする。
【０１０９】
図６は、音波位置検出部１０１が取得した位置情報を管理する位置管理情報である。位置管理情報は、「時刻」および「位置情報」という項目を有している。「時刻」は、位置情報の取得時刻である。「位置情報」は、位置情報であり、ここでは、ｘｙ座標で表されているものとする。このｘｙ座標は、店舗５００の前付近の領域に対応するものとする。なお、ここでは、「ｘ１１」、「ｘ１２」等は、ｘ座標の値を示し、「ｙ１１」や「ｙ１２」等は、ｙ座標の値を示すものとする。かかることは以下においても同様である。
【０１１０】
ここで、提供情報送信部１０５が、提供情報を送信するタイミング（例えば、指定された時刻）になったとすると、同行情報取得部１０２は、同行情報を取得する処理を開始する。
【０１１１】
この具体例においては、取得時刻が最新の３つのタイミングに取得した位置情報を用いて、同行情報取得部１０２が同行情報を取得するよう設定されている場合について説明する。
【０１１２】
同行情報取得部１０２は、まず、図６に示した位置管理情報において、「時刻」の値から、３番目に新しい時刻である「１７時１５分１２秒」を取得し、この時刻と対応付けられた「位置情報」の値である位置情報を全て読み出す。
【０１１３】
同行情報取得部１０２は、読み出した位置情報に対して位置識別情報を付与し、付与した位置情報と上記の時刻とを対応付けて、図示しない記憶媒体に蓄積する。
【０１１４】
図７は、同行情報取得部１０２が蓄積した、位置識別情報と対応付けられた位置情報を管理する位置識別情報管理情報である。位置識別情報は、「ＩＤ」と「１７時１５分１２秒」という項目を有している。「ＩＤ」は、位置識別情報である。「１７時１５分１２秒」は、「１７時１５分１２秒」に取得された位置情報を示している。
【０１１５】
同行情報取得部１０２は、図７に示した「１７時１５分１２秒」に取得した位置情報について、位置情報がそれぞれ示す位置の間の距離が予め指定された第一の距離以内である位置情報の組を検出する。予め指定された距離は、ここでは、２ｍであるとする。例えば、「１７時１５分１２秒」の列に含まれる各位置情報から２つの位置情報を組合せる場合の全ての組合せを取得する。そして、その各組み合わせについて、組合せを構成する２つの位置情報が示す位置の間の距離を算出し、算出した距離が２ｍ以内であれば、その位置情報の組に対応する位置識別情報の組を上記の時刻「１７時１５分１２秒」と対応付けて、図示しない記憶媒体等に蓄積していく。
【０１１６】
図８は、同行情報取得部１０２が取得して蓄積した、位置情報が示す位置の間の距離が、予め指定された第一の距離以内である位置情報の組合せに対応する位置識別情報の組合せを管理する組管理情報である。組管理情報は、「時刻」と「組」という項目を有している。「時刻」は、位置情報を取得した時刻であり、「組」は、位置識別情報の組合せ（組）を示し、ここでは、位置識別情報の組合せを、コンマ（，）で区切って示している。この組管理情報の１番目のレコードは、「１７時１５分１２秒」時点においては、位置識別情報が「００１」である位置情報が示す位置（即ち、この位置にある端末装置２０）と、「００２」である位置情報が示す位置（即ち、この位置にある端末装置２０）との距離が第一の距離である２ｍ以内であったことを示していることになる。
【０１１７】
図９は、同行情報取得部１０２が時刻「１７時１５分１２秒」について取得した位置情報をｘｙ座標系にプロットし、各位置情報の近傍に対応する位置識別情報を示した参考図である。図９において、両者の間の距離が予め指定された距離以内である位置情報の組は、点線で囲んだ位置情報の組であるとする。
【０１１８】
次に、同行情報取得部１０２は、「１７時１５分１２秒」の次の時刻である「１７時１５分１３秒」と対応付けられた位置情報を図６に示した位置管理情報から読み出す。そして、読み出した位置情報の中から、直前の時刻「１７時１５分１２秒」において取得した位置情報に対応していると判断される位置情報を検出する。即ち、直前の時刻「１７時１５分１２秒」において取得した位置情報が示す位置の、移動先の位置を示すと判断される位置情報を、「１７時１５分１３秒」と対応付けられた位置情報からそれぞれ検出する。ここでは、直前の時刻「１７時１５分１２秒」において取得した各位置情報との距離が、予め指定された距離以内である最も近い位置を示す位置情報を、「１７時１５分１３秒」と対応付けられた位置情報からそれぞれ検出していく。ここでの予め指定された距離としては、例えば、人間の移動速度に応じた距離、例えば、人間の平均的な歩行速度で、位置情報を取得するタイミング間の間隔を示す時間に移動可能な距離等を利用する。そして、直前の時刻「１７時１５分１２秒」において取得した一の位置情報に対応していると対応すると判断された位置情報に、直前の時刻「１７時１５分１２秒」において取得した一の位置情報に対応している位置識別情報を付与する。また、直前の時刻「１７時１５分１２秒」において取得した位置情報に対応していない新たな位置情報が検出された場合、この位置情報には新たな位置識別情報を対応付ける。ただし、ここでは、新たな位置情報が検出されなかったとする。そして、取得した位置識別情報を対応付けた位置情報を、時刻「１７時１５分１３秒」と対応付けて図７に示した位置識別情報管理情報に追記する。具体的には、時刻「１７時１５分１３秒」を示す項目名を有する列を追加し、この列に、対応する識別情報が「ＩＤ」の値と対応するよう「１７時１５分１３秒」と対応付けられた位置情報を蓄積する。
【０１１９】
同行情報取得部１０２は、上記と同様に、「１７時１５分１３秒」に取得した位置情報について、位置情報がそれぞれ示す位置の間の距離が予め指定された距離以内である位置情報の組を検出し、検出した組に含まれる位置情報に対応する位置識別情報の組を、時刻「１７時１５分１３秒」と対応付けて、図８に示した組管理情報に蓄積する。
【０１２０】
同行情報取得部１０２は、更に、時刻「１７時１５分１４秒」に対応する位置情報についても、上記と同様の処理を行う。
【０１２１】
図１０は、上記のような処理を行ったことにより得られた位置識別情報管理情報を示す図である。図７の位置識別情報管理情報に対して、「１７時１５分１３秒」と「１７時１５分１４秒」とに対応する位置識別情報が追加されている。
【０１２２】
また、図１１は、上記のような処理を行ったことにより得られた組管理情報を示す図である。図８に示した組管理情報に対して、「時刻」が、「１７時１５分１３秒」であるレコードと、「１７時１５分１４秒」であるレコードとが追加されている。
【０１２３】
また、図１２は、同行情報取得部１０２が時刻「１７時１５分１４秒」について取得した位置情報をｘｙ座標系にプロットし、各位置情報の近傍に対応する位置識別情報を示した参考図である。図１２において、両者の間の距離が予め指定された距離以内である位置情報の組は、点線で囲んだ位置情報の組であるとする。
【０１２４】
次に、同行情報取得部１０２は、最新の３つのタイミング（時刻）に取得した位置情報について、位置情報の組を検出したため、図１１に示した組管理情報について、２つの位置識別情報の両方が一致する組の数をカウントする。そして、カウント数を上記の位置情報を取得したタイミング数である「３」で除算して、各位置識別情報の組の出現頻度を算出する。
【０１２５】
図１３は、同行情報取得部１０２が図１１に示した位置情報の組について算出した出現頻度を示す出現頻度管理情報である。出現頻度管理情報において、「組」は、図８の「組」に相当し、「頻度」は、出現頻度である。
【０１２６】
そして、同行情報取得部１０２は、組管理情報に含まれる組の中に、出現頻度が、予め指定された値以上である組があるか否かを判断する。ここでは、予め指定された値が、「０．８」であったとすると、出現頻度が「１」である組があるため、組があると判断する。
【０１２７】
このため、同行情報取得部１０２は、更に、出現頻度が、「０．８」以上である組の中に、位置識別情報のいずれか一つが一致する組があるか否かを判断する。ここでは、出現頻度が、「０．８」以上である「００１，００２」という位置識別情報の組を構成する位置識別情報と、「００５，００６」という位置識別情報の組を構成する位置識別情報とが、いずれも一致しないため、一致する組がないと判断する。このため、この組を構成する位置識別情報「００１」、「００２」、「００５」及び「００６」とに対応する端末装置２０について、同行者が１人であることを示す同行情報である「同行者１人」という同行情報を取得する。
【０１２８】
なお、仮に一致する位置識別情報を有している組があった場合、この組を構成する位置識別情報に対応する端末装置２０について、同行者が２人以上いることを示す同行情報である「同行者２人以上」という同行情報を取得する。
【０１２９】
図１４は、提供情報格納部１０３に格納されている提供情報を管理する提供情報管理情報である。提供情報管理情報は、「同行情報」、「提供情報」という項目を有している。「同行情報」は、同行情報であり、ここでは、同行情報取得部１０２が取得しうる同行情報の１以上が格納される。「提供情報」は提供情報であり、ここでは、提供情報はテキストデータであるとする。
【０１３０】
提供情報選択部１０４は、同行情報取得部１０２が同行情報を取得したか否かを判断する。ここでは、同行情報を取得しているため、提供情報選択部１０４は、図１４に示した提供情報格納部１０３において、「同行情報」の値が、同行情報取得部１０２が取得した同行情報「同行者１人」と一致するレコード（行）を検索し、検出したレコードに含まれる「提供情報」である「お二人様専用の特別プランを提供しております。居酒屋○×」を読み出す。
【０１３１】
提供情報送信部１０５は、提供情報選択部１０４が選択した提供情報を端末装置２０に対してブロードキャストで送信する。具体的には、まず、提供情報送信部１０５は、サーバ装置１０が提供する無線ＬＡＮのアクセスポイントの識別子であるＳＳＩＤを含むビーコンをブロードキャストで出力すると、このビーコンの到達範囲内に位置する端末装置２０の端末情報受信部２０１がビーコンを受信する。例えば、ビーコンの出力範囲が予め音波位置検出部１０１が端末装置２０の位置を検出可能な範囲と同様の範囲となるよう設定されていたとすると、店舗５００の前付近の端末装置２０の提供情報受信部２０１がビーコンを受信する。そして、ビーコンを受信した店舗５００の前付近の各端末装置２０は、サーバ装置１０が提供するアクセスポイントに接続を行い、図示しない送信部等から、自装置の識別情報等をサーバ装置１０に送信する。この識別情報は、端末装置２０のＩＰアドレスやＭＡＣアドレスやメールアドレス等のアドレス情報であっても良いし、端末装置２０のアカウントやユーザＩＤ等であっても良い。端末装置２０から識別情報を受信したサーバ装置１０は、この識別情報を用いて、端末装置２０に提供情報選択部１０４が選択した提供情報を送信する。
【０１３２】
端末装置２０の提供情報受信部２０１がサーバ装置１０から送信される提供情報を受信すると、出力部２０２は、受信した提供情報をモニタ２０２ａに出力（即ち、表示）する。
【０１３３】
図１５は、端末装置２０による提供情報の表示例を示す図である。
【０１３４】
以上、本実施の形態によれば、同行情報取得部１０２が端末装置２０の位置情報を用いて、ユーザの同行者に関する情報を取得し、同行者に関する情報に応じて選択した提供情報をユーザに送信することにより、ユーザが同行者といるか否か等に応じて、ユーザに対して適切な情報を提供することが可能となる。
【０１３５】
（第一の変型例）
なお、上記実施の形態においては、音波位置検出部１０１が検出した端末装置２０の位置情報を用いて、サーバ装置１０の同行情報取得部１０２が同行情報を取得する場合を例に挙げて説明した。しかしながら、本発明においては、各端末装置が取得した自装置の位置情報を用いて、サーバ装置の同行情報取得部が同行情報を取得するようにしても良い。以下、このような場合の変型例について説明する。
【０１３６】
図１６は、上記実施の形態の情報処理システムの第一の変型例を示す図である。情報処理システム１００１は、１また２以上のサーバ装置１０ａと、１または２以上の端末装置２０ａを備える。
【０１３７】
サーバ装置１０ａは、同行情報取得部１１２、提供情報格納部１１３、提供情報選択部１１４、提供情報送信部１０５、端末位置情報受信部１０６、決済関連情報取得部１０７、嗜好情報取得部１０８を備える。
【０１３８】
端末装置２０ａは、提供情報受信部２０１、出力部２０２、位置情報取得部２０４、識別情報格納部２０５、位置情報送信部２０６を備える。
【０１３９】
情報処理システム１００１において、上記実施の形態と同様の構成については、図１と同一符号を付して詳細な説明は省略する。
【０１４０】
位置情報取得部２０４は、自装置（自端末装置２０）の位置情報を取得する。位置情報取得部２０４が取得する位置情報は、例えば、緯度と経度との組合わせで示される端末装置２０の座標情報等である。位置情報取得部２０４は、例えばＧＰＳや、携帯電話の位置検出等に用いられる無線を使った位置検出システムが利用可能である。無線を使った位置検出の仕組み等については、以下の非特許文献を参考にされたい。（非特許文献：小野昌之、他５名"無線を使った位置検出"、［online］、［平成１２年６月１８日検索］、インターネット<URL：http://www.oki.com/jp/Home/JIS/Books/KENKAI/n204/pdf/204_R06.pdf>）。位置情報取得部２０４が位置情報を取得するタイミング等は問わない。例えば、予め指定された一定または不定の時間間隔毎に繰り返し位置情報を取得する。位置情報取得部２０４は、例えばＧＰＳ受信機や、無線を使った位置検出を行うための受信機等により実現可能である。
【０１４１】
識別情報格納部２０５には、端末装置２０ａの識別情報が格納される。端末装置２０ａの識別情報は、端末装置２０ａを識別可能な情報であればよく、例えば、端末装置２０ａのシリアル番号や、端末装置２０ａのＩＰアドレスや、ＭＡＣアドレス等であっても良い。また、端末装置２０ａのユーザの識別情報であっても良いし、ユーザのメールアドレスやユーザＩＤやアカウント等であっても良い。端末装置２０ａの識別情報は、端末装置２０ａのユーザの識別情報と考えても良い。
【０１４２】
位置情報送信部２０６は、位置情報取得部２０４が取得した位置情報をサーバ装置１０ａに送信する。例えば、図示しない記憶媒体等に予め登録されている送信先のアドレス情報等が示すサーバ装置１０ａに対して、予め指定されたタイミング等に、位置情報を送信する。位置情報送信部２０６は、更に識別情報格納部２０５に格納されている端末装置２０ａの識別情報を位置情報とともに送信するようにしてもよい。
【０１４３】
端末位置情報受信部１０６は、位置情報送信部２０６が送信する端末装置２０ａの位置情報を受信する。また、端末装置２０ａの位置情報とともに送信される端末装置２０ａの識別情報を更に受信するようにしてもよい。端末位置情報受信部１０６は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。端末位置情報受信部１０６は、通信デバイスを含むと考えても、含まないと考えても良い。
【０１４４】
決済関連情報取得部１０７は、端末装置２０ａのユーザが、決済カードを用いて行った決済に関する情報である決済関連情報を取得する。決済関連情報取得部１０７は、例えば、提供情報の送信先となる端末装置２０ａのユーザについての決済関連情報を取得する。決済カードとは、決済に利用可能なカードであり、例えば、クレジットカードや、デビットカードや、電子マネー等である。なお、ここでのカードとは、概念上のカードであってもよく、例えば、カード番号等の情報が記憶された情報端末（図示せず）等も、決済カードの１態様と考えても良い。決済関連情報とは、例えば、決済カードを用いて決済した商品やサービスに関する情報であり、例えば、決済対象となった商品やサービスの名称やジャンルやカテゴリー等の識別情報（例えば名称等）である。また、決済関連情報とは、例えば、決済カードを用いて決済した料金や店舗等の場所に関する情報であっても良い。決済関連情報は、決済カードで購入した商品やサービスの購入履歴を示す情報であっても良い。決済関連情報は、例えば、テキストの情報である。決済関連情報取得部１０７は、予め指定された期間内の決済関連情報だけを取得するようにしても良い。例えば、決済関連情報が、決済日と対応付けて格納されているようにし、本日の日付に対応する決済関連情報を決済関連情報取得部１０７が取得するようにしても良い。あるいは、先週の日付と対応付けられた決済関連情報を取得するようにしても良い。
【０１４５】
決済関連情報取得部１０７は、例えば、この決済関連情報取得部１０７がアクセス可能な図示しない記録媒体等の格納部に、端末装置２０ａの識別情報と対応付けて格納されている決済関連情報から、端末位置情報受信部１０６が受信した端末装置２０ａの識別情報を検索キーとして用いて決済関連情報を取得する。端末装置２０ａの識別情報と対応付けて格納されている決済関連情報とは、端末装置２０ａの識別情報と対応付けられた決済カードのカード番号と対応付けられている決済関連情報であっても良く、この場合、決済関連情報取得部１０７は、端末装置２０ａの識別情報と対応付けられた決済カードのカード番号と対応付けられている決済関連情報を検索により取得する。アクセス可能な記録媒体とは、サーバ装置１０ａが有している記録媒体であっても良いし、サーバ装置１０ａとネットワーク等を介して接続された図示しない他のサーバ装置（例えば、カード会社のサーバ装置）が有している記録媒体であっても良い。
【０１４６】
嗜好情報取得部１０８は、決済関連情報を用いて、端末装置２０ａのユーザの嗜好を示す情報である嗜好情報を取得する。嗜好情報は、例えば、ユーザの好む商品やサービス、あるいはこれらを提供する店舗についての、ジャンルやカテゴリーを示す情報や、場所（地域）等を示す情報である。例えば、嗜好情報取得部１０８は、決済関連情報取得部１０７が取得した決済関連情報において出現頻度の高い商品やサービスの名称や、そのジャンルやカテゴリーを示す情報を、嗜好情報として取得する。出現頻度が高いとは、出現頻度が予め指定された閾値以上であることでも良いし、他の商品やサービスについての出現頻度よりも高いことであっても良い。出現頻度は、回数であっても、比率であっても良い。あるいは、図示しない辞書等から取得したこれらの情報の類義語や上位概念語等を、嗜好情報として取得しても良い。例えば、一の端末装置２０ａに対応して決済関連情報取得部１０７が取得した複数の決済関連情報（例えば、今月分の決済関連情報）に「ワイン」という商品のジャンルを示す情報が最も多く出現した場合、嗜好情報取得部１０８は、「ワイン」という嗜好情報を取得する。
【０１４７】
同行情報取得部１１２は、端末位置情報受信部１０６が受信した端末装置２０の位置情報を用いて、端末装置２０のユーザの同行情報を取得する。同行情報取得部１１２は、例えば、一の期間内における、予め指定された距離以下の位置関係にある頻度が予め指定された頻度以上である２つの端末装置２０ａを、端末位置情報受信部１０６が受信した端末装置２０の位置情報を用いて検出する。そして、このような端末装置２０ａが検出された場合に、この組を構成する端末装置２０ａのユーザは、互いに同行者を有しているユーザであると考えられることから、この組を構成する各端末装置２０ａについて、同行者があることを示す同行情報を取得する。なお、同行情報取得部１１２が、同行情報を取得する処理は、基本的には、音波位置検出部１０１が検出した位置情報を用いる代わりに、端末位置情報受信部１０６が受信した端末装置２０の位置情報を用いることを除けば、上記の同行情報取得部１０２が同行情報を取得する処理と同様であるため、ここでは詳細な説明は省略する。
【０１４８】
提供情報格納部１１３には、端末装置２０ａのユーザに対して提供される情報である１または２以上の提供情報が同行情報と対応付けられて格納される。提供情報格納部１１３には、例えば、端末装置２０ａのユーザに対して提供される情報である１以上の提供情報が、更に、嗜好情報と対応付けて格納される。嗜好情報と対応付けられた提供情報は、例えば、嗜好情報が示す嗜好を有するユーザ（ユーザが利用する端末装置２０ａ）に対して提供したいとサーバ装置１０ａの管理者や運営者等が考える情報である。なお、これ以外の構成等については、提供情報格納部１０３と同様であるので、ここでの詳細な説明は省略する。
【０１４９】
提供情報選択部１１４は、提供情報格納部１１３から、同行情報取得部１１２が取得した同行情報に対応し、かつ嗜好情報取得部１０８が取得した嗜好情報に対応する提供情報を選択的に取得する。提供情報選択部１１４は、提供情報格納部１１３に提供情報が同行情報と嗜好情報とに対応付けられて格納されている場合、例えば、同行情報取得部１１２が取得した同行情報と、嗜好情報取得部１０８が取得した嗜好情報とに対応付けられた同行情報を、検索等により取得する。また、提供情報が嗜好情報と対応付けられて格納されていない場合等においては、提供情報選択部１１４は、例えば、同行情報と対応付けられた提供情報であって、嗜好情報と同じ文字列等を有する提供情報を検索等により取得するようにしても良い。その他の構成等については、上述した提供情報選択部１０４と同様であるのでここでは説明は省略する。
【０１５０】
この第一の変型例における、端末装置２０ａが同行情報を取得するための動作については、位置情報として、端末装置２０ａから送信される位置情報を用いる点を除けば、上記の実施の形態と、ほぼ同様である。しかし、この第一の変型例においては、端末装置２０ａが、自装置の位置情報とともに端末装置２０ａの識別情報を送信することで、この端末装置２０ａの識別情報を用いて、位置情報に対応する端末装置が特定可能となる。例えば、この変型例においては、上記実施の形態において説明した位置識別情報として、位置情報に対応する端末装置２０ａの識別情報を用いることで、どの位置情報が、どの端末装置２０に対応する位置情報であるかを識別することが可能となる。具体的には、サーバ装置１０ａの同行情報取得部１０２が、端末装置２０ａの位置情報について同行情報を取得した場合に、どの端末装置２０について同行情報を取得したかを特定することが可能となる。このため、例えば、サーバ装置１０の同行情報取得部１０２が一の位置情報について同行情報を取得した場合（例えば、上記の具体例において一の組に含まれる位置情報について同行情報を取得した場合等）に、提供情報選択部１０４がこの同行情報に対応する提供情報を取得し、提供情報送信部１０５がこの提供情報を、上記の一の位置情報に対応する端末装置２０ａの識別情報が示す端末装置２０ａにユニキャストで送信することで、端末装置２０ａ毎に同行者の有無等に応じた適切な提供情報を提供することができる。なお、提供情報送信部１０５が特定の端末装置２０ａに提供情報を送信するためには、例えば、図示しない記憶媒体等に、予め端末装置２０ａの識別情報と、この端末装置２０ａを送信先に指定するためのアドレス情報等とを対応付けた情報を格納しておくようにし、この情報から端末装置２０ａの識別情報に応じたアドレス情報を検索して、このアドレス情報を用いて、提供情報を送信するようにすればよい。なお、端末装置２０の識別情報が、アドレス情報等である場合は、このような情報は省略しても良い。
【０１５１】
また、本第一の変型例においては、同行情報を取得した端末装置２０ａのユーザの決済関連情報を決済関連情報取得部１０７が取得し、この決済関連情報を用いて嗜好情報取得部１０８が嗜好情報を取得し、この嗜好情報に対応する提供情報を提供情報選択部１１４が取得する。これにより、ユーザの端末装置２０ａに対して、この端末装置２０ａについて取得した同行情報に応じた提供情報であって、嗜好情報に応じた提供情報を送信することができ、ユーザの嗜好に合わせた提供情報を送信することが可能となる。
【０１５２】
なお、本変型例においては、例えば、上記具体例において説明したように、店舗５００の前付近の領域等の、所定の領域内の端末装置２０ａについてのみ、同行情報を取得できるようにするために、端末位置情報受信部１０６が、予め指定された領域内の位置を示す端末装置２０ａの位置情報だけを選択的に受信するようにしても良い。あるいは、同行情報取得部１１２が同行情報を取得する際に、予め指定された領域内の位置を示す端末装置２０ａの位置情報だけを取得するようにしてもよい。
【０１５３】
なお、この第一の変型例においては、端末装置２０ａのユーザを特定することができるため、ユーザとその同行者との属性値を取得して、この属性値に応じた同行情報を取得するようにしても良い。例えば、予め、１または２以上の端末装置２０ａの識別情報と、各端末装置２０ａのユーザの、性別、年齢、居所、所属、職業等の属性値等とを対応付けた属性値の管理情報をサーバ装置１０ｂ内の図示しない記憶媒体等の格納部に蓄積しておくようにし、同行情報取得部１１２が同行情報を取得する際に、一のユーザの端末装置２０ａの識別情報と、このユーザの１以上の同行者の端末装置２０ａの識別情報とをそれぞれ用いて、上記の属性値の管理情報から各ユーザの属性値を取得し、取得した属性値が、１以上の同行情報と対応付けられた予め指定された条件を満たすか否かを判断し、満たすと判断された場合に、その条件と対応付けられた同行情報を取得するようにしても良い。例えば、属性値の管理情報から取得した一のユーザの属性値である性別と、同行者の属性値の性別とが、異なる場合であって、一のユーザの同行者が一人であると判断された場合、一のユーザの同行情報として、「同行者とユーザとが男女のカップルである」という同行情報を取得しても良い。また、属性値の管理情報から取得した一のユーザの属性値である性別と、同行者の属性値の性別とが、同じ場合であって、一のユーザの同行者が一人であると判断された場合、一のユーザの同行情報として、「同行者とユーザとが友人である」という同行情報を取得しても良い。また、一のユーザの属性値である所属企業と、１以上の同行者の属性値である所属企業とが、同じ企業である場合、一のユーザの同行情報として、「同僚である」という同行情報を取得しても良い。また、一のユーザの属性値である年齢と、同行者の属性値の年齢との差が、予め指定された値以上である場合、一のユーザの同行情報として、「親子である」という同行情報を取得しても良い。このようにして、ユーザと同行者との詳細な関係を判断することができ、ユーザと同行者とにより適した提供情報を提供することが可能となる。例えば、同行情報取得部１０２が「同行者とユーザとがカップルである」という同行情報を取得した場合に、提供情報選択部１０４が、この同行情報と対応付けられた「カップルのお二人へ。眺めの良いお席が空いております。レストランＡＢＣ…」という提供情報を選択しても良い。また、例えば、同行情報取得部１０２が「親子である」という同行情報を取得した場合に、提供情報選択部１０４が、この同行情報と対応付けられた「ご家族でご利用される方へ。今お席が空いております。中華料理ＤＥＦ…」という提供情報を選択しても良い。なお、かかることは、以下の、端末装置２０の識別情報を用いて同行情報を取得する場合においても同様である。なお、上記の属性値の管理情報は、サーバ装置１０ａ内に設けられていても良いし、サーバ装置１０ａがアクセス可能な記憶媒体に設けられていても良い。
【０１５４】
（第二の変型例）
また、上記実施の形態においては、音波位置検出部１０１が検出した端末装置２０の位置情報を用いて、サーバ装置１０の同行情報取得部１０２が同行情報を取得する場合を例に挙げて説明した。しかしながら、本発明においては、サーバ装置が、端末装置の取得した各端末装置間の通信に関する情報を用いて同行情報を取得するようにしてもよい。以下、このような場合の変型例について説明する。
【０１５５】
図１７は、上記実施の形態の情報処理システムの第二の変型例を示す図である。情報処理システム１００２は、１また２以上のサーバ装置１０ｂと、１または２以上の端末装置２０ｂとを備える。
【０１５６】
サーバ装置１０ｂは、同行情報取得部１１６、提供情報格納部１１３、提供情報選択部１１４、提供情報送信部１０５、決済関連情報取得部１０７、嗜好情報取得部１０８、及び通信関連情報受信部１１０を備える。
【０１５７】
端末装置２０ｂは、提供情報受信部２０１、出力部２０２、識別情報格納部２０５、通信関連情報取得部２０７、及び端末側送信部２１６を備える。
【０１５８】
情報処理システム１００２において、上記第一の変型例と同様の構成については、図１６と同一符号を付して詳細な説明は省略する。
【０１５９】
通信関連情報取得部２０７は、自装置（自端末装置２０ｂ）と他の端末装置２０ｂとの間における通信に関する情報である通信関連情報を取得する。ここでの通信は、近距離の無線通信であることが好ましい。即ち、通信関連情報取得部２０７は、他の端末装置２０ｂとの間で行われた近距離無線通信に関する情報であることが好ましい。ここでの近距離は、一緒に行動しているユーザが取り得る距離として考えられる距離、例えば、５ｍ以内、好ましくは１ｍ以内であることが好ましい。ここで述べる近距離通信とは、例えば、ＮＦＣ(Near Field Communication)や、Ｂｌｕｅｔｏｏｔｈ（登録商標）や、ＩｒＤＡ等の赤外線通信である。端末装置２０ｂ間の通信は、例えば、いわゆるすれ違い通信等であってもよい。すれ違い通信については、例えば、以下の文献等を参考にされたい。（非特許文献：柴田洋佑、他１名"Bluetooth（登録商標）を用いたPDAによるすれ違い通信の実現"、［online］、［平成１２年６月２１日検索］、インターネット<URL： http://www2.hannan-u.ac.jp/~hanakawa/soturon/2010/KanSibata.pdf>）。
【０１６０】
通信関連情報は、例えば、他の端末装置２０ｂとの間で何らかの通信が行われたことを示す情報である。具体的には、例えば、通信関連情報は、通信を行った１以上の他の端末装置２０ｂの識別情報（即ち、通信相手の識別情報）を含む情報である。通信関連情報は、例えば、通信を行った他の端末装置２０ｂの数（重複を除く）を示す情報であっても良い。
【０１６１】
例えば、端末装置２０ｂは、図示しない端末送信部と端末受信部とを備え、一の端末装置２０ｂと、他の端末装置２０ｂとの間で、ユーザ等の指示に応じて、何らかの情報（例えば、メッセージ等）の送受信を行う際に、送信元となる端末装置２０ｂが、識別情報格納部２０５に格納されている端末装置２０ｂの識別情報を読み出して、送信対象となる情報とともに他の端末装置２０ｂに送信する。そして、送信先となる端末装置２０ｂの受信部が、送信対象となる情報とともに受信した送信元の端末装置２０ｂの識別情報を、通信関連情報取得部２０７が通信関連情報として取得する。なお、送信対象となる情報を端末装置２０ｂの識別情報としても良い。あるいは、端末装置２０ｂの図示しない送信部が、予め指定された一定または不定の時間間隔毎に、識別情報格納部２０５に格納されている端末装置２０ｂの識別情報を読み出して、近距離通信によりブロードキャストで送信するようにし、この端末装置２０ｂの通信範囲内に位置する端末装置２０ｂが、このブロードキャストされる端末装置２０ｂの識別情報を受信するようにしても良い。
【０１６２】
一の端末装置２０ｂが取得した通信関連情報に含まれる他の端末装置２０ｂの識別情報は、一の端末装置２０ｂの近くに位置する他の端末装置２０ｂの識別情報と考えることができることから、通信関連情報に含まれる他の端末装置２０ｂの識別情報は、一の端末装置２０ｂを保持するユーザの同行者の端末装置２０ｂの識別情報と考えることができる。あるいは、通信関連情報に含まれる他の端末装置２０ｂの数を示す情報は、一の端末装置２０ｂが通信した他の端末装置２０ｂの数と考えても良い。
【０１６３】
通信関連情報取得部２０７は、取得した通信関連情報を、図示しない記憶媒体等に蓄積する。なお、通信関連情報は、取得した日時等の情報を対応付けて蓄積されるようにしても良い。また、通信関連情報は、蓄積後、一定の時間等が経過後に削除されるようにしても良い。
【０１６４】
端末側送信部２１６は、通信関連情報取得部２０７が取得した通信関連情報をサーバ装置１０ｂに送信する。例えば、図示しない記憶媒体等に予め登録されている送信先のアドレス情報等が示すサーバ装置１０ｂに対して、予め指定されたタイミング等に、通信関連情報を送信する。端末側送信部２１６は、更に識別情報格納部２０５に格納されている端末装置２０ｂの識別情報を通信関連情報とともに送信するようにしてもよい。これにより、この情報を受信したサーバ装置１０ｂは、例えば、端末側送信部２１６が送信する識別情報が示す端末装置２０ｂのユーザの同行者が、端末側送信部２１６が送信する通信関連情報が示す端末装置２０ｂのユーザであることを判断することが可能となる。端末側送信部２１６は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。端末側送信部２１６は、通信デバイスを含むと考えても、含まないと考えても良い。
【０１６５】
通信関連情報受信部１１０は、端末装置２０ｂと他の端末装置２０ｂとの間における通信に関する情報である通信関連情報を、端末装置２０ｂから受信する。また、通信関連情報受信部１１０は、通信関連情報とともに端末装置２０ｂから送信される当該端末装置２０ｂの識別情報を受信するようにしてもよい。
【０１６６】
同行情報取得部１１６は、通信関連情報受信部１１０が受信した一の端末装置２０ｂの通信関連情報を用いて、この端末装置２０のユーザの同行情報を取得する。例えば、同行情報取得部１１６は、通信関連情報受信部１１０が受信した通信関連情報が有している、一の端末装置２０ｂと通信した他の端末装置２０ｂの識別情報の数を、識別情報毎にカウントする。これにより得られたカウント値を、一の端末装置２０ｂのユーザの同行者の数を示す同行情報として取得するようにしても良い。また、例えば、同行情報取得部１１６は、通信関連情報受信部１１０が予め指定された期間内に受信した通信関連情報に含まれている、一の端末装置２０ｂと通信した他の端末装置２０ｂの識別情報の、識別情報毎の出現頻度（回数や割合）を取得し、この出現頻度が予め指定された値以上の識別情報の数を、同行者の数として同行情報を取得する。
【０１６７】
また、これらの端末装置２０ｂの識別情報を用いて、第一の変型例と同様に、ユーザの属性値に応じた同行情報を取得するようにしても良い。なお、通信関連情報が、一の端末装置２０ｂと通信した他の端末装置２０ｂの識別情報の数を示す情報である場合、この値をユーザの同行者の数を示す同行情報として取得するようにしても良い。なお、同行情報取得部１１６の他の構成等は、上記の同行情報取得部１０２等と同様であるので、ここでは詳細な説明は省略する。
【０１６８】
このような本第二の変型例においては、端末装置２０ｂ間の通信に関する情報に応じて、同行情報を取得することができるため、同行情報の取得のために、端末装置２０ｂの位置情報等を用いる必要がないため、端末装置２０ｂの構成を簡略化できるとともに、位置情報を取得するための電力消費等を抑えて、省エネルギー化を図ることができる。
【０１６９】
なお、上記の第一の変型例と同様に、端末装置２０ｂが自装置の位置情報を取得して、通信関連情報をサーバ装置１０ｂに送信する際等に、この位置情報も送信することで、例えば、サーバ装置１０ｂが、この位置情報を参照して予め指定された領域内の端末装置２０ｂの通信関連情報を受信するようにしたり、予め指定された領域内の端末装置２０ｂについての同行情報だけを取得するようにしても良い。
【０１７０】
（第三の変型例）
なお、上記実施の形態においては、音波位置検出部１０１が検出した端末装置２０の位置情報を用いて、サーバ装置１０の同行情報取得部１０２が同行情報を取得する場合を例に挙げて説明した。しかしながら、本発明においては、端末装置２０ｃが予め有している同行情報を、サーバ装置が取得するようにしてもよい。以下、このような場合の変型例について説明する。
【０１７１】
図１８は、上記実施の形態の情報処理システムの第三の変型例を示す図である。情報処理システム１００３は、１また２以上のサーバ装置１０ｃと、１または２以上の端末装置２０ｃとを備える。
【０１７２】
サーバ装置１０ｃは、同行情報受信部１１８と、同行情報取得部１１９、提供情報格納部１１３、提供情報選択部１１４、提供情報送信部１０５、決済関連情報取得部１０７、嗜好情報取得部１０８を備える。
【０１７３】
端末装置２０ｃは、提供情報受信部２０１、出力部２０２、識別情報格納部２０５、同行情報格納部２１７、及び端末側送信部２１８を備える。
【０１７４】
情報処理システム１００１において、上記第一の変型例と同様の構成については、図１６と同一符号を付して詳細な説明は省略する。
【０１７５】
同行情報格納部２１７には、同行情報が格納される。格納される同行情報は、端末装置２０ｃのユーザの同行者に関する同行情報である。例えば、同行情報格納部２１７に同行情報が格納される経路や過程等は問わない。例えば、端末装置２０ｃのユーザが、タッチパネル等の図示しない入力デバイス等を介して入力した同行情報が、同行情報格納部２１７に蓄積される。
【０１７６】
端末側送信部２１８は、予め指定されたタイミング等に、同行情報格納部２１７に格納されている同行情報をサーバ装置１０ｃに送信する。端末側送信部２１８は、例えば、予め指定されたタイミングごとに繰り返し同行情報を送信する。端末側送信部２１８は、同行情報とともに、識別情報格納部２１７に格納されている端末装置２０ｃの識別情報を送信することが好ましい。
【０１７７】
同行情報受信部１１８は、端末装置２０ｃから送信される同行情報を受信する。また、同行情報とともに送信される端末装置２０ｃの識別情報も受信してもよい。
【０１７８】
同行情報取得部１１９は、同行情報受信部１１８が受信した同行情報を取得する。例えば、同行情報受信部１１８が受信した同行情報を、この同行情報とともに受信した識別情報が示す端末装置２０ｃの同行情報として取得する。なお、同行情報取得部１１９の他の構成等は、上記の同行情報取得部１０２等と同様であるので、ここでは詳細な説明は省略する。
【０１７９】
このような第三の変型例においては、ユーザ等が入力した同行情報を用いることができるため、位置情報等を用いて同行情報を取得する処理等を省略することができ、省エネルギー化を図ることができる。
【０１８０】
（実施の形態２）
図１９は、本実施の形態における情報処理システム２０００のブロック図である。
【０１８１】
情報処理システム２０００は、１また２以上のサーバ装置１１と、１または２以上の端末装置２１とを備える。端末装置２１は２以上であることが好ましい。ここでは、説明の便宜上、サーバ装置１０と端末装置２０とが、それぞれ一つである場合の図を示しているが、それぞれは複数であっても良い。
【０１８２】
サーバ装置１１は、提供情報格納部１１３、識別情報受信部１２２、決済関連情報取得部１０７、嗜好情報取得部１０８、嗜好情報送信部１２８、提供情報送信部１２９を備える。
【０１８３】
端末装置２１は、位置情報取得部２０４、位置情報受信部２２１、同行情報取得部２２２、識別情報格納部２０５、識別情報送信部２２３，提供情報受信部２２４、嗜好情報受信部２２５、提供情報選択部２２６、出力部２２７、位置情報送信部２２８、属性値格納部２２９を備える。
【０１８４】
提供情報格納部１１３、位置情報取得部２０４、および識別情報格納部２０５の構成については、上記実施の形態１と同様であるので、ここでは詳細な説明は省略する。
【０１８５】
また、決済関連情報取得部１０７及び嗜好情報取得部１０８については、端末装置の識別情報として、識別情報受信部１２２が受信した端末装置２１の識別情報を用いる点を除けば、上記実施の形態１の第一の変型例等と同様であるので、ここでは詳細な説明は省略する。
【０１８６】
識別情報受信部１２２は、１または２以上の端末装置２１から送信される端末装置２１の識別情報を受信する。以下、端末装置２１の識別情報を端末識別情報と呼ぶ。端末識別情報については、上記実施の形態１の第一の変型例等において説明した端末装置２０の識別情報と同様である。識別情報受信部１２２は、例えば、近距離通信を行うようにしたり、無線出力を調整すること等によって受信可能な範囲を調整することにより、予め指定された領域内の端末装置２１から端末識別情報を受信するようにすることが好ましい。識別情報受信部１２２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。識別情報受信部１２２は、通信デバイスを含むと考えても、含まないと考えても良い。
【０１８７】
嗜好情報送信部１２８は、嗜好情報取得部１０８が、一の端末装置２１の端末識別情報について取得した嗜好情報を、この一の端末装置２１に送信する。嗜好情報送信部１２８は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。嗜好情報送信部１２８は、通信デバイスを含むと考えても、含まないと考えても良い。
【０１８８】
提供情報送信部１２９は、提供情報格納部１１３に格納されている提供情報を送信する。例えば、提供情報送信部１２９は、提供情報と、提供情報と対応付けられている同行情報と、を対応付けて送信する。更に、また、提供情報と対応付けられている嗜好情報を、提供情報と同行情報とに対応付けて送信しても良い。提供情報送信部１２９は、例えばブロードキャストにより提供情報等を送信しても良い。また、識別情報受信部１２２が識別情報を受信した端末装置２１に対して、提供情報等を送信してもよい。
【０１８９】
提供情報送信部１２９は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。提供情報送信部１２９は、通信デバイスを含むと考えても、含まないと考えても良い。
【０１９０】
端末装置２１は、例えば、端末装置２０と同様の無線通信が可能な携帯型の端末装置である。
【０１９１】
位置情報受信部２２１は、１以上の他の端末装置２１から送信される他の端末装置２１の位置情報を受信する。位置情報受信部２２１は、例えば、他の端末装置２１の位置情報とともに、位置情報を送信する他の端末装置２１の端末識別情報、または端末識別情報と他の端末装置２１のユーザの属性値との組合わせを受信する。位置情報受信部２２１は、例えば、近距離無線技術等を用いる等により、通信可能な範囲等を狭い範囲（例えば数ｍ〜数十ｍ）とすることで、自装置の位置に対して、予め指定された範囲内の他の端末装置２１からの位置情報のみを受信することが好ましい。あるいは、自装置の位置予め指定された範囲内の位置を示す他の端末装置２１の位置情報のみを、選択的に受信するようにしても良い。位置情報受信部２２１が、位置情報を受信するタイミング等は問わない。
【０１９２】
位置情報受信部２２１は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。位置情報受信部２２１は、通信デバイスを含むと考えても、含まないと考えても良い。
【０１９３】
同行情報取得部２２２は、自装置のユーザの同行者に関する情報である同行情報を取得する。同行情報取得部２２２は、例えば、位置情報取得部２０４が取得した自装置の位置情報と、位置情報受信部２２１が受信した１以上の他の端末装置２１の位置情報とを用いて、同行情報を取得する。同行情報取得部２２２が位置情報を用いて同行情報を取得する処理は、上記実施の形態１において同行情報取得部１１２等が、端末装置２０の位置情報を用いて同行情報を取得する処理とほぼ同様である。ただし、本実施の形態では、自装置についての同行情報だけを取得するようにする。例えば、一の期間内における、自装置に対する予め指定された距離（例えば、上述した第一の距離）以下の位置関係にある頻度が予め指定された頻度以上であるの端末装置２０を、位置情報取得部２０４が取得した自装置の位置情報と、位置情報受信部２２１が受信した１以上の他の端末装置２１の位置情報とを用いて検出する。そして、このような他の端末装置２１が検出された場合、検出された他の端末装置２１のユーザが、自装置のユーザの同行者であると考えられることから、同行者があることを示す同行情報を取得する。
【０１９４】
また、同行情報取得部２２２は、例えば、上記のような他の端末装置２１を、複数検出した場合に、同行者が二人以上いることを示す同行情報、あるいは、検出した端末装置２１数が示す人数の同行者がいることを示す同行情報を取得する。
【０１９５】
また、同行情報取得部２２２は、上記実施の形態１の第一の変型例等の同行情報取得部１１２等と同様に、位置情報受信部２２１が受信した他の端末装置のユーザの属性値と、後述する属性値格納部２２９に格納されている自装置のユーザの属性値とを用いて、これら属性値に応じた同行情報を取得するようにしても良い。
【０１９６】
提供情報受信部２２４は、サーバ装置１１が送信する情報であって、ユーザに対して提供される情報である提供情報を受信する。また、提供情報受信部２２４は、提供情報と対応付けて送信される同行情報や嗜好情報を受信するようにしてもよい。
【０１９７】
嗜好情報受信部２２５は、嗜好情報送信部１２８が送信する同行情報を受信する。受信する嗜好情報は、識別情報格納部２０５に格納されている自装置の識別情報に応じて嗜好情報取得部１０８が取得した嗜好情報である。
【０１９８】
提供情報選択部２２６は、提供情報受信部２２４が受信した提供情報の中から、同行情報取得部２２２が取得した同行情報に対応する提供情報を選択的に取得する。この処理は、上述した実施の形態１にかかる提供情報選択部１０４が、同行情報に対応する提供情報を、提供情報格納部１０３等から選択的に取得する処理と同様である。なお、上記実施の形態の第一の変型例等で示した提供情報選択部２２６と同様に、提供情報選択部２２６は、同行情報取得部２２２が取得した同行情報に対応し、かつ、嗜好情報受信部２２５が受信した嗜好情報に対応する提供情報を、提供情報受信部２２４が受信した提供情報の中から、選択的に取得するようにしても良い。
【０１９９】
出力部２２７は、提供情報選択部２２６が取得した提供情報を出力することを除けば、上記実施の形態１の出力部２０２等と同様である。
【０２００】
位置情報送信部２２８は、位置情報取得部２０４が取得した自装置の位置情報を送信する。例えば、自装置の位置情報を、他の端末装置２１に対して送信する。位置情報送信部２２８は、位置情報とともに、識別情報格納部２０５に格納されている自装置である端末装置２１の端末識別情報や、属性値格納部２２９に格納されている嗜好情報を出力しても良い。例えば、他の端末装置２１の位置情報送信部２２８が送信する位置情報や、端末識別情報や、属性値を、上記の位置情報受信部２２１が受信する。ここでの送信は、ブロードキャストであっても良い。
【０２０１】
属性値格納部２２９には、自装置のユーザの属性値が格納される。ユーザの属性値とは、例えば、ユーザの、性別、年齢、居所、所属、職業等の情報である。
【０２０２】
次に、情報処理システム２０００のサーバ装置１１の動作の一例について説明する。
【０２０３】
提供情報送信部１２９は、例えば、予め指定されたタイミングに、提供情報格納部１１３に格納されている提供情報と同行情報と嗜好情報との組を、端末装置２１に対して送信する。例えばブロードキャスト等により送信する。例えば、予め指定された時間毎に、提供情報等の送信を繰り返す。また、識別情報受信部１２２が端末識別情報を受信すると、決済関連情報取得部１０７が、この端末識別情報に対応する決算関連情報を取得し、取得した決算関連情報を用いて、嗜好情報取得部１０８が嗜好情報を取得する。そして、取得した嗜好情報を、嗜好情報送信部１２８が端末識別情報が示す端末装置２１に送信する。
【０２０４】
次に、情報処理システム２０００の端末装置２１の動作の一例について
図２０のフローチャートを用いて説明する。
【０２０５】
（ステップＳ３０１）位置情報受信部２２１は、他の端末装置２１から送信される位置情報等を受信するタイミングであるか否かを判断する。ここでは一例として、他の端末装置２１の位置情報と、この位置情報とともに送信される他の端末装置２１の端末識別情報と属性値とを受信するタイミングであるか否かを判断する。受信するタイミングである場合、ステップＳ３０２に進み、受信するタイミングでない場合、ステップＳ３０４に進む。
【０２０６】
（ステップＳ３０２）位置情報受信部２２１は、他の端末装置２１等から送信される位置情報等を受信する。例えば、図示しない送信部等から、位置情報等を要求する情報をブロードキャスト等で他の端末装置２１に送信し、この要求する情報に応じて他の端末装置２１から送信される位置情報、識別情報、属性値等を受信する。そして、受信した位置情報等を、図示しない記憶媒体等に蓄積する。例えば、受信した位置情報等を、時刻等の取得タイミングを示す情報と対応付けて蓄積する。ここで受信した属性値は、例えば、性別、年齢、およびユーザの勤務する企業名等を有する情報であるとする。
【０２０７】
（ステップＳ３０３）位置情報取得部２０４は、自装置の位置情報を取得する。そして、取得した位置情報を、図示しない記憶媒体等に蓄積する。例えば、取得した位置情報等を、時刻等の取得タイミングを示す情報と対応付けて蓄積する。そして、ステップＳ３０１に戻る。
【０２０８】
（ステップＳ３０４）同行情報取得部２２２は、同行情報を取得するタイミングであるか否かを判断する。取得するタイミングである場合、ステップＳ３０５に進み、取得するタイミングでない場合、ステップＳ３０７に進む。
【０２０９】
（ステップＳ３０５）同行情報取得部２２２は、同行情報を取得する。この処理の詳細については後述する。
【０２１０】
（ステップＳ３０６）同行情報取得部２２２は、取得した同行情報を、図示しない記憶媒体等に蓄積する。なお、既に同行情報が蓄積されている場合、新たな動向情報で更新（例えば上書き）する。そして、ステップＳ３０１に戻る。
【０２１１】
（ステップＳ３０７）識別情報送信部２２３は、嗜好情報を取得するタイミングであるか否かを判断する。タイミングである場合、ステップＳ３０８に進み、タイミングでない場合、ステップＳ３１１に進む。
【０２１２】
（ステップＳ３０８）識別情報送信部２２３は、識別情報格納部２０５に格納されている識別情報を読み出して、サーバ装置１１に送信する。なお、識別情報送信部２２３は、識別情報を、ブロードキャストで送信してもよいし、予め登録されているサーバ装置１１のアドレス情報等を用いて送信しても良い。
【０２１３】
（ステップＳ３０９）嗜好情報受信部２２５は、サーバ装置１１から嗜好情報を受信したか否かを判断する。受信した場合、ステップＳ３１０に進み、受信していない場合、ステップＳ３１０に戻る。
【０２１４】
（ステップＳ３１０）嗜好情報受信部２２５は、受信した嗜好情報を図示しない記憶媒体等に蓄積する。そして、ステップＳ３０１に戻る。
【０２１５】
（ステップＳ３１１）提供情報受信部２２４は、サーバ装置１１から提供情報を受信したか否かを判断する。受信した場合、ステップＳ３１２に進み、受信していない場合、ステップＳ３１４に進む。
【０２１６】
（ステップＳ３１２）提供情報選択部２２６は、ステップＳ３１１で受信した提供情報から、ステップＳ３０６で蓄積した同行情報と、ステップＳ３１０で蓄積した嗜好情報とに対応した提供情報を選択的に取得する。
【０２１７】
（ステップＳ３１３）出力部２２７は、ステップＳ３１２で取得した提供情報を出力擦る。そして、ステップＳ３０１に戻る。
【０２１８】
（ステップＳ３１４）位置情報送信部２２８は、位置情報の送信を要求する情報を、端末装置２１から受信したか否かを判断する。受信した場合、ステップＳ３１５に進み、受信していない場合、ステップＳ３０１に戻る。
【０２１９】
（ステップＳ３１５）位置情報取得部２０４は、位置情報を取得する。
【０２２０】
（ステップＳ３１６）位置情報送信部２２８は、ステップＳ３１５で取得した位置情報を、他の端末装置２１に送信する。また、ここでは、識別情報格納部２０５に格納されている識別情報と、属性値格納部２２９に格納されている属性値とを、位置情報と対応付けて送信する。そして、ステップＳ３０１に戻る。
【０２２１】
なお、図２０のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２２２】
次に、情報処理システム２０００の端末装置２１が、同行情報を取得する動作について図２１のフローチャートを用いて説明する。なお、この処理は、図２０のステップＳ３０５の処理に相当する動作である。
【０２２３】
（ステップＳ４０１）同行情報取得部２２２は、カウンターｍの値に１を代入する。
【０２２４】
（ステップＳ４０２）同行情報取得部２２２は、現在の時刻から所定の時間だけ前の時刻に取得した位置情報を、１番目のタイミングで取得した位置情報とした場合の、ｍ番目のタイミングに取得した位置情報を、ステップＳ３０２で位置情報受信部２２１が受信した他の端末装置２１の位置情報の中から取得する。同様に、同行情報取得部２２２は、ステップＳ３０３で位置情報取得部２０４が取得した自装置の位置情報から、上記のｍ番目のタイミングで取得した位置情報を取得する。
【０２２５】
（ステップＳ４０３）同行情報取得部２２２は、ステップＳ４０２で取得した他の端末装置２１の位置情報の中から、ステップＳ４０２で取得した自装置の位置情報に対する距離が、予め指定された第一の距離以下の距離である１以上の位置情報を検出する。そして、検出した位置情報に対応付けられた他の端末装置２１の端末識別情報を、ステップＳ３０２で蓄積した端末識別情報から取得する。取得した端末識別情報を、例えば、ｍ番目のタイミングを示す情報等と対応付けて、図示しない記憶媒体等に蓄積する。
【０２２６】
（ステップＳ４０４）同行情報取得部２２２は、カウンターｍの値を１インクリメントする。
【０２２７】
（ステップＳ４０５）同行情報取得部２２２は、カウンターｍの値が、予め指定された値であるｋ以上であるか否かを判断する。ｋ以上であれば、ステップＳ４０６に進み、ｋ以上でなければ、ステップＳ４０２に進む。
【０２２８】
（ステップＳ４０６）同行情報取得部２２２は、ステップＳ４０３で蓄積した端末識別情報について、各端末識別情報毎の出現頻度を算出する。例えば、出現数や、出現する割合を算出する。そして、出現頻度が、予め指定された値以上の端末識別情報を検出する。
【０２２９】
（ステップＳ４０７）同行情報取得部２２２は、ステップＳ４０６で出現頻度が予め指定された値以上の端末識別情報が検出されたか否かを判断する。検出された場合、ステップＳ４０９に進み、検出されなかった場合ステップＳ４０８に進む。
【０２３０】
（ステップＳ４０８）同行情報取得部２２２は、同行者がなしであることを示す同行情報を取得する。そして、上位の処理にリターンする。
【０２３１】
（ステップＳ４０９）同行情報取得部２２２は、ステップＳ４０６で検出された端末識別情報が複数であるか否かを判断する。複数である場合、ステップＳ４１０に進み、複数でない場合、ステップＳ４１１に進む。
【０２３２】
（ステップＳ４１０）同行情報取得部２２２は、検出された複数の端末識別情報に対応する属性値のうちの、年齢の値を、ステップＳ３０２で蓄積した属性値から取得する。そして、検出された複数の端末識別情報に対応する年齢のなかに、年齢差が、予め指定された値以上のものがあるか否かを判断する。例えば、検出された複数の端末識別情報に対応する年齢の、最大値と最小値との差が、予め指定された値以上であるか否かを判断し、予め指定された値以上であれば、年齢差が、予め指定された値以上のものがあると判断する。予め指定された年齢差は、１６歳以上に設定することが好ましい。年齢差が予め指定された値以上のものがあると判断した場合、ステップＳ４１１に進み、ないと判断した場合、ステップＳ４１２に進む。
【０２３３】
（ステップＳ４１１）同行情報取得部２２２は、ユーザと同行者とが家族であることを示す同行情報を取得する。そして、上位の処理にリターンする。
【０２３４】
（ステップＳ４１２）同行情報取得部２２２は、属性値格納部２２９に格納されている属性値の企業名と、ステップＳ４０７で検出された複数の端末識別情報に対応するユーザの企業名とを取得する。そして、企業名が一致するか否かを判断する。全て一致する場合、ステップＳ４１３に進み、一致しない場合、ステップＳ４１４に進む。
【０２３５】
（ステップＳ４１３）同行情報取得部２２２は、ユーザと同行者とが同じ企業の同僚であることを示す同行情報を取得する。そして、上位の処理にリターンする。
【０２３６】
（ステップＳ４１４）同行情報取得部２２２は、ユーザと同行者とが３人以上のグループであることを示す同行情報を取得する。そして、上位の処理にリターンする。
【０２３７】
（ステップＳ４１５）同行情報取得部２２２は、属性値格納部２２９に格納されている属性値の性別と、ステップＳ４０７で検出された一の端末識別情報に対応するユーザの性別とを取得する。そして、企業名が一致するか否かを判断する。一致する場合、ステップＳ４１７に進み、一致しない場合、ステップＳ４１６に進む。
【０２３８】
（ステップＳ４１６）同行情報取得部２２２は、ユーザと同行者とが男女のカップルであることを示す同行情報を取得する。そして、上位の処理にリターンする。
【０２３９】
（ステップＳ４１７）同行情報取得部２２２は、ユーザと同行者とが友人との２人連れであることを示す同行情報を取得する。そして、上位の処理にリターンする。
【０２４０】
以下、本実施の形態における情報処理システム２０００の具体的な動作について説明する。情報処理システム２０００の概念図は図４と同様のものであるとする。ただし、ここでは、サーバ装置１１は、音波発信部等を有さないものとする。
【０２４１】
ユーザＡが保持する一の端末装置２１の図示しない送信部等は、予め指定された時間毎に、近距離無線通信等で、近距離（例えば、１０ｍ程度）に位置する他の端末装置２１に対して、位置情報の送信を要求する情報を送信する。位置情報の送信を要求する情報を受信した端末装置２１の位置情報取得部２０４は、自装置の位置情報を取得し、位置情報送信部２２８が、取得した位置情報と、端末識別情報と、属性値とを、送信を要求する情報の送信元となる端末装置２１に送信する。送信を要求する情報の送信元となる端末装置２１の位置情報受信部２２１は、送信された位置情報と、端末識別情報と、属性値とを受信し、図示しない記憶媒体等に受信時刻等を対応付けて順次蓄積する。
【０２４２】
また、同様に、ユーザＡが保持する一の端末装置２１の位置情報取得部２０４は、自装置の位置情報を取得して、図示しない記憶媒体等に順次蓄積する。
【０２４３】
図２２は、ユーザＡの保持する端末装置２１の位置情報受信部２２１が取得した他の端末装置２１の位置情報等を管理する他端末位置管理情報である。位置管理情報は、「時刻」、「位置情報」、「他端末ＩＤ」、「属性値」という項目を有している。「時刻」は、位置情報の取得時刻である。「位置情報」は、位置情報であり、ここでは、ｘｙ座標で表されているものとする。このｘｙ座標は、店舗５００の前付近の領域に対応するものとする。「端末ＩＤ」は、位置情報に対応する端末識別情報である。「属性値」は、端末識別情報に対応する端末装置２１のユーザの属性値である。「属性値」は、ここでは「（属性名）：（属性値）」で示されているものとする。
【０２４４】
図２３は、ユーザＡの保持する端末装置２１の位置情報取得部２０４が取得した自装置の位置情報を管理する自端末位置管理情報である。自端末位置管理情報は、「時刻」、「位置情報」という項目を有しているものとする。
【０２４５】
ここで、ユーザＡが保持する一の端末装置２１の同行情報取得部２２２が、同行情報を取得するタイミングになったと判断したとする。
【０２４６】
この具体例においては、取得時刻が最新の３つのタイミングに取得した位置情報を用いて、同行情報取得部２２２が同行情報を取得するよう設定されている場合について説明する。
【０２４７】
同行情報取得部２２２は、まず、図２２に示した他端末位置管理情報において、「時刻」の値から、３番目に新しい時刻である「１７時１５分１２秒」を取得し、この時刻と対応付けられた「位置情報」の値である位置情報を全て読み出す。また、図２３に示した自端末位置管理情報からも、時刻「１７時１５分１２秒」と対応付けられた位置情報を読み出す。
【０２４８】
そして、同行情報取得部２２２は、他端末位置管理情報から読み出した位置情報の中から、自端末位置管理情報から読み出した位置情報が示す位置からの距離が、予め指定された第一の距離以内である位置情報を検出する。第一の距離は、ここでは、例えば、４ｍであるとする。そして検出した１以上の位置情報に対応する「他端末ＩＤ」を、図２２に示した他端末位置管理情報から取得し、取得した「他端末ＩＤ」を対応する「時刻」の値と対応付けて、図示しない記憶媒体等に蓄積する。
【０２４９】
さらに、次の時刻である「１７時１５分１３秒」と、その次の時刻である「１７時１５分１４秒」についても同様の処理を行い、第一の距離以内の「他端末ＩＤ」の値を取得し、蓄積する。
【０２５０】
図２４は、上記の処理により同行情報取得部２２２が取得時刻毎に取得した、自装置の位置情報に対する距離が、予め指定された第一の距離以下の距離である位置情報と対応付けられた他の端末装置２１の端末識別情報を管理する端末識別情報管理情報である。端末識別情報管理情報は、「１７時１５分１２秒」、「１７時１５分１３秒」、および「１７時１５分１４秒」という時刻毎に取得された、自装置の位置情報に対する距離が、予め指定された第一の距離以下の距離である他の端末装置２１の端末識別情報を有している。
【０２５１】
次に、ユーザＡが保持する一の端末装置２１の同行情報取得部２２２は、図９に示した端末識別情報管理情報において、端末識別情報毎の出現数をカウントし、このカウント数を、上記の位置情報を取得したタイミング数である「３」で除算して出現頻度（ここでは、出現割合）を算出し、図示しない記憶媒体等に一時記憶する。
【０２５２】
図２５は、同行情報取得部２２２が端末識別情報毎に算出した出現頻度を管理する出現頻度管理情報を示す図である。出現頻度管理情報において、「端末ＩＤ」は、端末識別情報を示し、「頻度」は、出現頻度、ここでは出現比率を示す。
【０２５３】
同行情報取得部２２２は、図２５に示した出現頻度管理情報から、対応する「頻度」の値が予め指定された値である「０．５」以上の「端末ＩＤ」の値である端末識別情報を取得する。ここでは、「００１」、「００２」、「００３」、「００６」の４つの端末識別情報を取得する。
【０２５４】
次に、同行情報取得部２２２は、出現頻度が予め指定された値以上である端末識別情報が取得できたか否かを判断し、更に、取得した端末識別情報数が、複数であるか否かを判断する。ここでは、複数であると判断される。
【０２５５】
次に、同行情報取得部２２２は、図２２に示した他端末位置管理情報から、上記で取得した４つの端末識別情報に対応する属性値のうちの属性名が「年齢」である属性値を取得する。そして、属性値の最大値と大小値との差が、予め指定された値である「１８」以上であるか否かを判断する。ここでは、「１８」以上でないと判断される。
【０２５６】
このため、同行情報取得部２２２は、図２２に示した他端末位置管理情報から、上記で取得した４つの端末識別情報に対応する属性値のうちの属性名が「企業名」である属性値を取得する。そして、この「企業名」の属性値が、全て一致するか否かを判断する。上記の４つの端末識別情報について取得した「企業名」の属性値は、全て「Ｓ」社であるため、同行情報取得部２２２は、ユーザＡとその同行者とのグループが同僚のグループであることを示す同行情報である「同僚グループ」を取得する。
【０２５７】
次に、ユーザＡが保持する一の端末装置２１の識別情報送信部２２３が、端末識別情報を送信するタイミングになったと判断したとすると、識別情報送信部２２３は、識別情報格納部２０５に格納されている端末識別情報、例えば、「００８」を読み出し、サーバ装置１１に送信する。
【０２５８】
サーバ装置１１の識別情報受信部１２２が、端末装置２１から送信される端末識別情報「００８」を受信すると、決済関連情報取得部１０７が、この端末識別情報を、決済カードを用いて行われた決済についての情報を管理している、決済カードを提供する企業のサーバ装置等（図示せず）に送信し、この端末識別情報「００８」と対応付けて管理されている端末識別情報が「００８」である端末装置２１のユーザであるユーザＡの決済関連情報を取得する。例えば、決済カードを提供する企業のサーバ装置等（図示せず）が、端末識別情報「００８」に応じて取得して送信した、ユーザＡが、今週、決済カードを用いて購入した商品についての決済関連情報を受信する。そして、この決済関連情報から、嗜好情報取得部１０８が嗜好情報を取得する。例えば、決済関連情報が示しているユーザＡが今週購入した商品のジャンルを示す情報のうちの、最も出現回数の高い情報を、嗜好情報として取得する。例えば、取得した嗜好情報が「ワイン」であったとする。嗜好情報送信部１２８は、嗜好情報取得部１０８が取得した嗜好情報「ワイン」を、ユーザＡが保持する一の端末装置２１に送信する。
【０２５９】
ユーザＡが保持する一の端末装置２１の嗜好情報受信部２２５は、サーバ装置１１から送信される嗜好情報「ワイン」を受信し、受信したい嗜好情報を、図示しない記憶媒体等に蓄積する。
【０２６０】
ここで、サーバ装置１１が、提供情報を送信するタイミングになったと判断したとする。
【０２６１】
図２６は、提供情報格納部１１３に格納されている提供情報管理情報を示す図である。提供情報管理情報は、「同行情報」、「嗜好情報」、「提供情報」という項目を有している。「同行情報」は同行情報である。「嗜好情報」は嗜好情報であり、「指定なし」は、「同行情報」が一致するレコードのうちの、他の「嗜好情報」が示す嗜好情報以外の嗜好情報を示している。「提供情報」は提供情報である。
【０２６２】
提供情報送信部１２９は、図２６に示した提供情報管理情報の各レコードの「提供情報」と、「嗜好情報」と、「同行情報」とを対応付けて、ブロードキャストにより端末装置２１に送信する。
【０２６３】
ユーザＡが保持する一の端末装置２１の提供情報受信部２２４が、図２６に示した提供情報管理情報の各レコードの「提供情報」と、「嗜好情報」と、「同行情報」とをそれぞれ対応付けた情報を受信すると、提供情報選択部２２６は、上記で同行情報取得部２２２が取得した同行情報である「同僚グループ」と同じ「同行情報」が対応付けられた「提供情報」であって、嗜好情報受信部２２５が受信した嗜好情報である「ワイン」と同じ「嗜好情報」と対応付けられた「提供情報」である「３人様以上のご利用でワインを一本サービス。居酒屋○×」を、提供情報受信部２２４が受信した「提供情報」から選択的に取得する。そして、出力部２２７は取得した提供情報をモニタ等に出力する。
【０２６４】
図２７は、端末装置２１による提供情報の表示例を示す図である。
【０２６５】
以上、本実施の形態によれば、同行情報取得部２２２が端末装置２１の位置情報を用いて、ユーザの同行者に関する情報を取得し、同行者に関する情報に応じて、サーバ装置１１が送信した提供情報を選択して表示することにより、ユーザが同行者といるか否か等に応じて、ユーザに対して適切な情報を提供することが可能となる。
【０２６６】
（第四の変形例）
図２８は、上記実施の形態２にかかる情報処理システムの変形例である第四の変型例を示す図であり、図において、図１７および図１９と同一の符号は、同一または相当する部分を示している。
【０２６７】
この第四の変形例の情報処理システム２００１は、上記実施の形態２の情報処理システムにおいて、上記実施の形態１の第二の変形例と同様に、端末装置２１ａの同行情報取得部２３２が、他の端末装置２１ａとの間の通信に関する情報である通信関連情報を用いて同行情報を取得するようにしたものである。
【０２６８】
同行情報取得部２３２は、通信関連情報取得部２０７が取得した通信関連情報を用いて同行情報を取得する。同行情報取得部２３２が、通信関連情報を取得する構成および処理は、上述した同行情報取得部１１６が、一の端末装置についての通信関連情報を用いて、この端末装置についての同行情報を取得する構成および処理と同様である。
【０２６９】
このような第四の変形例によれば、端末装置２１ａ間の通信に関する情報に応じて、同行情報を取得することができるため、同行情報の取得のために、端末装置２０ａの位置情報等を用いる必要がないため、端末装置２０ａの構成を簡略化できるとともに、位置情報を取得するための電力消費を抑えて、省電力化を図ることができる。
【０２７０】
なお、端末装置２１ａは、他の端末装置２１ａのユーザについての属性値を、端末装置２１ａ間の通信により取得するようにすればよい。
【０２７１】
（第五の変形例）
図２９は、上記実施の形態２にかかる情報処理システムの変形例である第五の変型例を示す図であり、図において、図１８および図１９と同一符号は、同一または相当する部分を示している。
【０２７２】
この第五の変形例の情報処理システム２００２は、上記実施の形態２の情報処理システムにおいて、上記実施の形態１の第三の変形例と同様に、端末装置２１ｂに、同行情報が予め格納された同行情報格納部２１７を設けるようにし、同行情報取得部２４２が、この同行情報格納部２１７に格納されている同行情報を取得するようにしたものである。
【０２７３】
同行情報取得部２４２は、同行情報格納部２１７に予め格納されている同行情報を取得する（具体的には読み出す）。同行情報取得部２４２が同行情報格納部２１７から同行情報を取得する構成および処理は、上記実施の形態１の第三の変形例の端末側送信部２１８が、同行情報格納部２１７から同行情報を読み出す構成及び処理と同様である。
【０２７４】
このような第五の変型例においては、ユーザ等が入力した同行情報を用いることができるため、位置情報等を用いて同行情報を取得する処理等を省略することができ、省電力化を図ることができる。
【０２７５】
（第六の変形例）
図３０は、上記実施の形態２にかかる情報処理システムの変形例である第六の変型例を示す図であり、図において、図１６および図１９と同一符号は、同一または相当する部分を示している。
【０２７６】
この第六の変形例の情報処理システム２００３おいては、上記実施の形態２の情報処理システムにおいて、上記実施の形態１の第一の変形例と同様に、端末装置２１ｃの位置情報を用いて、サーバ装置２１ｃが各端末装置２１ｃについて同行情報を取得し、この同行情報を、各端末装置２１ｃに送信するようにしたものである。具体的には、各端末装置２１ｃの位置情報送信部２０６が、自装置の位置情報取得部２０４が取得した位置情報を、サーバ装置１１ｃに送信する。そして、サーバ装置１１ｃの端末位置情報受信部１０６が、各端末装置２１ｃから送信される位置情報を受信し、サーバ装置１１ｃのサーバ側同行情報取得部１３２が、この位置情報を用いて、各端末装置２１ｃについて同行情報を取得する。この同行情報を、同行情報送信部１３３が、各端末装置２１ｃに送信するようにし、各端末装置２１ｃの同行情報受信部２４１がサーバ装置１１ｃから同行情報を受信し、同行情報受信部２４１が受信した同行情報を同行情報取得部２４２が取得するようにしたものである。
【０２７７】
サーバ側同行情報取得部１３２は、同行情報取得部１１２と同様の構成を有している。
【０２７８】
同行情報送信部１３３は、サーバ側同行情報取得部１１２が各端末装置２１ｃについて取得した同行情報を、それぞれ、対応する各端末装置２１ｃに送信する。
【０２７９】
同行情報受信部２４１は、サーバ装置１１ｃから送信される同行情報を受信する。
【０２８０】
同行情報取得部２４２は、サーバ装置１１ｃが各端末装置２１ｃの位置情報を用いて、各端末装置２１ｃについて取得した同行情報を、同行情報受信部２４１を介して取得する。具体的には、同行情報受信部２４１が受信した同行情報を取得する。
【０２８１】
このような第六の変形例によれば、同行情報を取得する処理をサーバ装置１１ｃに実行させることができるため、端末装置２１ｃの処理を軽減することができる。
【０２８２】
なお、上記各実施の形態において、サーバ装置等の各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２８３】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２８４】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、格納部（例えば、ハードディスクやメモリ等の記録媒体）にアクセスしながらプログラムを実行してもよい。
【０２８５】
なお、上記各実施の形態におけるサーバ装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、サーバ装置と１以上の端末装置とを備えた情報処理システムのサーバ装置として機能させるためのプログラムであって、端末装置のユーザに対して提供される情報である提供情報が格納される提供情報格納部にアクセス可能なコンピュータを、端末装置のユーザの同行者に関する情報である同行情報を取得する同行情報取得部と、提供情報格納部から、同行情報取得部が取得した同行情報に対応する提供情報を選択的に取得する提供情報選択部と、提供情報選択部が取得した提供情報を、同行情報に対応する端末装置に送信する提供情報送信部として機能させるためのプログラムである。
【０２８６】
また、上記各実施の形態における端末装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、サーバ装置と１以上の端末装置とを備えた情報処理システムの端末装置として機能させるためのプログラムであって、コンピュータを、ユーザの同行者に関する情報である同行情報を取得する同行情報取得部と、サーバ装置が送信する情報であって、ユーザに対して提供される情報である提供情報を受信する提供情報受信部と、提供情報受信部が受信した提供情報の中から、同行情報取得部が取得した同行情報に対応する提供情報を選択的に取得する提供情報選択部と、提供情報選択部が取得した提供情報を出力する出力部として機能させるためのプログラムである。
【０２８７】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０２８８】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２８９】
図３１は、上記プログラムを実行して、上記実施の形態によるサーバ装置または端末装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０２９０】
図３１において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０２９１】
図３２は、コンピュータシステム９００の内部構成を示す図である。図３２において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０２９２】
コンピュータシステム９００に、上記実施の形態によるサーバ装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０２９３】
プログラムは、コンピュータ９０１に、上記実施の形態によるサーバ装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０２９４】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２９５】
以上のように、本発明にかかるサーバ装置および端末装置等は、ユーザに情報を提供する装置等として適しており、特に、ユーザの現在の状況に応じた情報を提供する装置等として有用である。
【符号の説明】
【０２９６】
１０、１０ａ〜１０ｃ、１１、１１ｃ  サーバ装置
２０、２０ａ〜２０ｃ、２１、２１ａ〜２１ｃ  端末装置
１０１  音波位置検出部
１０２、１１２、１１６、１１９、２２２、２２３、２３２、２４２  同行情報取得部
１０３、１１３  提供情報格納部
１０４、１１４、２２６  提供情報選択部
１０５、１２９  提供情報送信部
１０６  端末位置情報受信部
１０７  決済関連情報取得部
１０８  嗜好情報取得部
１１０  通信関連情報受信部
１１１  音波受信部
１１８、２４１  同行情報受信部
１２２  識別情報受信部
１２８  嗜好情報送信部
１３２  サーバ側同行情報取得部
１３３  同行情報送信部
２０１、２２４  提供情報受信部
２０２、２２７  出力部
２０２ａ  モニタ
２０４  位置情報取得部
２０５、２１７  識別情報格納部
２０６、２２８  位置情報送信部
２０７  通信関連情報取得部
２１１  音波発信部
２１６、２１８  端末側送信部
２１７  同行情報格納部
２２１  位置情報受信部
２２３  識別情報送信部
２２５  嗜好情報受信部
２２９  属性値格納部
【図１】
2014035551.tif 000003
【図２】
2014035551.tif 000004
【図３】
2014035551.tif 000005
【図４】
2014035551.tif 000006
【図５】
2014035551.tif 000007
【図６】
2014035551.tif 000008
【図７】
2014035551.tif 000009
【図８】
2014035551.tif 000010
【図９】
2014035551.tif 000011
【図１０】
2014035551.tif 000012
【図１１】
2014035551.tif 000013
【図１２】
2014035551.tif 000014
【図１３】
2014035551.tif 000015
【図１４】
2014035551.tif 000016
【図１５】
2014035551.tif 000017
【図１６】
2014035551.tif 000018
【図１７】
2014035551.tif 000019
【図１８】
2014035551.tif 000020
【図１９】
2014035551.tif 000021
【図２０】
2014035551.tif 000022
【図２１】
2014035551.tif 000023
【図２２】
2014035551.tif 000024
【図２３】
2014035551.tif 000025
【図２４】
2014035551.tif 000026
【図２５】
2014035551.tif 000027
【図２６】
2014035551.tif 000028
【図２７】
2014035551.tif 000029
【図２８】
2014035551.tif 000030
【図２９】
2014035551.tif 000031
【図３０】
2014035551.tif 000032
【図３１】
2014035551.tif 000033
【図３２】
2014035551.tif 000034