(57)【要約】【課題】ユーザの現在地を特定の人に通知し、現在地を不特定の人に秘匿可能にした情報配信システムを提供する。【解決手段】所定の範囲に、自装置に関する情報を送信する第１の送信手段を含む第１の装置と、第１の装置から情報を受け取る第１の受信手段と情報を受け取った旨の情報を送信する第２の送信手段とを含む第２の装置と、第２の装置が送信した情報を受け取る第２の受信手段とその情報を表示する表示手段とを含む第３の装置と、を有する構成である。【選択図】図１
2013161279.tif 000002
【特許請求の範囲】
【請求項１】
所定の範囲に、自装置に関する情報を送信する第１の送信手段を含む第１の装置と、
前記第１の装置から情報を受け取る第１の受信手段と、前記情報を受け取った旨の情報を送信する第２の送信手段とを含む第２の装置と、
前記第２の装置が送信した情報を受け取る第２の受信手段と、前記情報を表示する表示手段とを含む第３の装置と、
を有する情報配信システム。
【請求項２】
所定の範囲に情報を発信する情報発信装置から該情報発信装置に関する情報を取得する第１の受信手段と、
前記情報発信装置に関する情報を他の装置に送信する送信手段と、
を含む情報処理装置。
【請求項３】
請求項２記載の情報処理装置において、
前記他の装置が前記情報発信装置に関する情報を取得した旨の情報を該他の装置から受信する第２の受信手段と、
前記他の装置が前記情報発信装置に関する情報を取得したことをユーザに通知する手段と、をさらに有する情報処理装置。
【請求項４】
請求項３記載の情報処理装置において、
前記ユーザに通知する手段が振動発生手段である、情報処理装置。
【請求項５】
請求項３記載の情報処理装置において、
前記ユーザに通知する手段が表示手段である、情報処理装置。
【請求項６】
請求項４記載の情報処理装置において、
前記第２の受信手段および前記送信手段と通信可能な前記他の装置が複数ある場合、複数の該他の装置毎に異なる振動パターンが予め設定され、
前記振動発生手段は、複数の前記他の装置のうち、前記情報発信装置に関する情報を取得した他の装置に対応する振動パターンの振動を発生する、情報処理装置。
【請求項７】
請求項４記載の情報処理装置において、
ユーザの歩数を検出する歩数計手段と、
前記歩数から走行リズムを算出する制御手段と、をさらに有し、
前記送信手段は、前記制御手段が算出した走行リズムの情報を前記他の装置に送信し、
前記振動発生手段は、前記第２の受信手段が走行リズムの情報を前記他の装置から受信すると、該走行リズムに対応して振動を発生する、情報処理装置。
【請求項８】
請求項７記載の情報処理装置において、
消費カロリーに対応して熱を発生するヒータをさらに有し、
前記制御手段は、前記歩数および前記走行リズムの情報に基づいて消費カロリーを算出し、
前記送信手段は、前記制御手段が算出した消費カロリーの情報を前記他の装置に送信し、
前記ヒータは、前記第２の受信手段が消費カロリーの情報を前記他の装置から受信すると、該消費カロリーに対応して熱を発生する、情報処理装置。
【請求項９】
情報処理装置が実行する情報処理方法であって、
情報発信装置との距離が所定の範囲になると、該情報発信装置に関する情報を該情報発信装置から取得し、
前記情報発信装置に関する情報を他の情報処理装置に送信する、情報処理方法。
【請求項１０】
情報処理装置に、
情報発信装置との距離が所定の範囲になると、該情報発信装置に関する情報を該情報発信装置から取得する手順と、
前記情報発信装置に関する情報を他の情報処理装置に送信する手順と、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報配信システム、情報処理装置、情報処理方法、およびその方法を情報処理装置に実行させるためのプログラムに関する。
【背景技術】
【０００２】
スマートフォンを含む携帯電話機には、加速度センサおよび現在地を計測するＧＰＳ（Global Positioning Systems）機能を備えたものがある。このような携帯電話機をユーザが携帯してランニングやウォーキングなどのスポーツを行うと、携帯電話機は、加速度センサが検出した振動の情報に基づいて消費カロリーを算出し、ＧＰＳ機能が一定時間毎に計測した位置情報に基づいて地図上の移動経路を求め、消費カロリーおよび移動経路の情報をスポーツ終了時にネットワークを介してサーバに保存するサービスが提供されている（非特許文献１参照）。
【０００３】
複数のメンバでランニングを行う場合に、例えば、皇居の敷地の外周に沿って設けられた歩道を周回コースに決め、各メンバが自分のペースで周回コースを走るようなランニングを行うことがある。各メンバのペースが異なっていると、各自ばらばらにランニングを行うことになる。この場合、各メンバは、他のメンバが現在どこを走っているのかが気になり、ランニング中に、メンバ全員の位置情報を共有したいと考えることがある。
【０００４】
ランニング中にメンバ全員の位置情報を共有可能にする方法として、非特許文献１に開示された技術を応用した、次のような方法が考えられる。一定時間毎にＧＰＳ機能が計測した位置情報を計測の度にサーバに保存し、その情報を誰でも閲覧可能にネットワーク上で公開する。メンバは自分の携帯電話機をサーバに接続させ、他のメンバの位置情報を携帯電話機にダウンロードして表示部に表示させることで、他のメンバがどこを走っているかを確認することが可能となる。
【０００５】
また、上記のランニングのようなスポーツの場合ではないが、いわゆる「帰るコール」を目的として、ユーザの位置情報に基づいてユーザの目的地への到着予測時刻を、家族など特定の人に確認可能にしたシステムの一例が特許文献１に開示されている。
【０００６】
特許文献１には、ユーザが駅の自動改札機を通過した際に、携帯電話端末が非接触ＩＣカードのメモリに記録されている駅の入場場所および退場場所の情報を経路検索サーバに送信し、経路検索サーバがその情報を基にユーザの退場場所への到着予定時刻を算出して携帯電話端末に返送し、携帯電話端末が到着予定時刻を含むメッセージを所望の相手に送信する技術が開示されている。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】“Ｒｕｎ＆Ｗａｌｋ”、［ｏｎｌｉｎｅ］、ＫＤＤＩ株式会社、［平成２３年１２月２６日検索］、インターネット＜http: //www.au.kddi.com/ sports/ service/ run_walk/ index.html＞
【特許文献】
【０００８】
【特許文献１】特開２００８−１７２８２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
非特許文献１に開示された技術では、自分の移動経路がサーバに保存されることになる。ユーザは、個人情報が不正に利用されることを防ぐために、個人情報をサーバなど、ネットに接続された装置にはできるだけ残したくないと考える。例えば、ユーザが上記サービスを利用し、自宅の周辺を周回コースにしてランニングを行った場合、移動経路がサーバに保存されると、ＧＰＳ機能で計測された具体的な位置情報から自宅が他人に特定されてしまうおそれがある。
【００１０】
また、非特許文献１に開示された技術を応用して、ランニング中にメンバ全員の位置情報を共有可能にする方法では、メンバでない人にも、自分の現在地が知られてしまうおそれがある。
【００１１】
特許文献１に開示された技術では、経路検索サーバに具体的な駅の通過記録が残ってしまうため、サーバに記録された情報からユーザの移動経路が特定されてしまうおそれがある。
【００１２】
本発明は上述したような技術が有する問題点を解決するためになされたものであり、ユーザの現在地を特定の人に通知し、現在地を不特定の人に秘匿可能にした情報配信システム、情報処理装置、情報処理方法、およびその方法を情報処理装置に実行させるためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するための本発明の情報配信システムは、
所定の範囲に、自装置に関する情報を送信する第１の送信手段を含む第１の装置と、
前記第１の装置から情報を受け取る第１の受信手段と、前記情報を受け取った旨の情報を送信する第２の送信手段とを含む第２の装置と、
前記第２の装置が送信した情報を受け取る第２の受信手段と、前記情報を表示する表示手段とを含む第３の装置と、
を有する構成である。
【００１４】
また、本発明の情報処理装置は、
所定の範囲に情報を発信する情報発信装置から該情報発信装置に関する情報を取得する第１の受信手段と、
前記情報発信装置に関する情報を他の装置に送信する送信手段と、
を含む構成である。
【００１５】
また、本発明の情報処理方法は、情報処理装置が実行する情報処理方法であって、
情報発信装置との距離が所定の範囲になると、該情報発信装置に関する情報を該情報発信装置から取得し、
前記情報発信装置に関する情報を他の情報処理装置に送信するものである。
【００１６】
さらに、本発明のプログラムは、情報処理装置に、
情報発信装置との距離が所定の範囲になると、該情報発信装置に関する情報を該情報発信装置から取得する手順と、
前記情報発信装置に関する情報を他の情報処理装置に送信する手順と、を実行させるものである。
【発明の効果】
【００１７】
本発明によれば、自分の現在地の情報を特定の人に通知する際、自分の現在地の情報を不正に取得しようとする人に知られてしまうことを防止できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態における情報配信システムの構成例を示すブロック図である。
【図２】図１に示した情報処理装置２による情報処理方法の手順を示すフローチャートである。
【図３】第１の実施形態の情報配信システムの一構成例を示すブロック図である。
【図４】図３に示した携帯電話機の一構成例を示すブロック図である。
【図５】図３に示した位置確認用機器の一構成例を示すブロック図である。
【図６】図３に示した配信サーバの一構成例を示すブロック図である。
【図７】第１の実施形態の情報配信システムの動作を説明するための一構成例を示す図である。
【図８】図４に示した携帯電話機がアプリケーションを起動したときに表示部に表示される画面の一例を示す図である。
【図９】第１の実施形態における情報配信方法を行う際の事前準備の手順を示すフローチャートである。
【図１０】第１の実施形態において、グループランニング開始の登録とランニングに関する情報を他のメンバに通知するときの携帯電話機の動作を示すフローチャートである。
【図１１】第１の実施形態において、他のメンバのランニングに関する情報を受信したときの携帯電話機の動作を示すフローチャートである。
【図１２】第２の実施形態における情報配信方法を行う際の事前準備の手順を示すフローチャートである。
【図１３】第２の実施形態において、ユーザが帰宅途中であることを家族に通知するときの携帯電話機の動作を示すフローチャートである。
【発明を実施するための形態】
【００１９】
本発明の一実施形態における情報処理装置を含む情報配信システムの構成を説明する。図１は本発明の一実施形態における情報配信システムの構成例を示すブロック図である。
【００２０】
図１に示すように、情報配信システムは、所定の範囲に、自装置に関する情報を送信する送信手段４を含む情報発信装置１と、情報発信装置１から情報を受け取る受信手段５および情報発信装置１から情報を受け取った旨の情報を送信する送信手段６を含む情報処理装置２と、情報処理装置２が送信した情報を受け取る受信手段７および受信手段７が受け取った情報を表示する表示手段８を含む情報処理装置３とを有する。
【００２１】
図２は図１に示した情報処理装置２による情報処理方法の手順を示すフローチャートである。
【００２２】
情報処理装置２は情報発信装置１との距離が所定の範囲になると、情報処理装置２の受信手段５が情報発信装置１に関する情報を情報発信装置１から取得する（ステップ２０１）。続いて、情報処理装置２の送信手段６は、受信手段５が受信した、情報発信装置１に関する情報を情報処理装置３に送信する（ステップ２０２）。
【００２３】
このようにして、情報処理装置２と情報発信装置１との距離が所定の範囲になると、情報発信装置１に関する情報が情報処理装置２を介して情報処理装置３に送信される。その結果、情報処理装置３のユーザは、情報処理装置２のユーザが情報発信装置１の近くにいることを認識することが可能となる。また、情報発信装置１に関する情報は位置に関する情報ではないので、情報発信装置１に関する情報が他人に知られても、情報処理装置２のユーザの現在地を特定される可能性が低い。
【００２４】
以下に、本発明の情報処理装置と、本発明の情報処理装置を含む情報配信システムの実施形態を詳しく説明する。以下の実施形態では、本発明の情報処理装置が、スマートフォンを含む携帯電話機の場合で説明するが、携帯電話機に限らず、ＰＨＳ（Personal Handyphone System）、ＰＤＡ（Personal Data Assistance、Personal Digital Assistants：個人向け携帯型情報通信機器）、携帯型ゲーム機、タブレット型のＰＣ（Personal Computer）およびノート型のＰＣを含む携帯端末であってもよい。
【００２５】
（第１の実施形態）
本実施形態では、複数のメンバからなるグループが、予め決めた周回コースを走るようなランニングの場合で説明する。以下では、グループのメンバが同じ周回コースをランニングする形式を「グループランニング」と呼ぶ。
【００２６】
本実施形態の情報配信システムの構成を説明する。図３は本実施形態の情報配信システムの一構成例を示すブロック図である。
【００２７】
図３に示すように、本実施形態の情報配信システムは、同じグループの複数のメンバのそれぞれが携帯する携帯電話機１０と、携帯電話機１０とＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離通信手段を用いて通信接続する位置確認用機器３０と、携帯電話機１０とネットワーク５０を介して情報を送受信する配信サーバ４０とを有する。ネットワーク５０には、携帯電話機１０と無線通信するための基地局５１が設けられている。本実施形態では、ネットワーク５０が携帯電話通信網であり、ネットワーク５０がゲートウェイ（不図示）およびインターネット（不図示）を介して配信サーバ４０と接続される場合で説明するが、ネットワーク５０は携帯電話通信網に限らず、インターネットであってもよく、インターネット以外のネットワークであってもよい。
【００２８】
本実施形態における情報処理装置に相当する携帯電話機１０の構成を説明する。図４は図３に示した携帯電話機の一構成例を示すブロック図である。
【００２９】
図４に示すように、携帯電話機１０は、各種制御と演算を行う制御部１１と、位置確認用機器３０とＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離通信を行う近距離通信部１２と、ネットワーク５０を介して情報の送受信を行う無線通信部１３と、ユーザが各種操作を行うための操作部１４と、各種情報を表示する表示部１５と、制御部１１が実行するための各種の制御用プログラムおよび各種の情報を保存するための記憶部１６と、携帯電話としての電話動作を行う電話部１７と、ユーザのランニング中の歩数および走行リズムを検出する歩数計部１８と、他の装置から受信する情報を振動でユーザに通知する振動発生部１９と、他の装置から受信する情報を熱でユーザに通知するヒータ２０とを有する。
【００３０】
制御部１１、近距離通信部１２、無線通信部１３、操作部１４、表示部１５、記憶部１６、電話部１７、歩数計部１８、振動発生部１９およびヒータ２０のそれぞれはバス２１を介して接続されている。制御部１１は、プログラムにしたがって処理を実行するＣＰＵ（Central Processing Unit）（不図示）と、時間を計測するタイマー（不図示）とを有する。
【００３１】
本実施形態では、近距離通信部１２は、Ｂｌｕｅｔｏｏｔｈ（登録商標）の通信規格にしたがって位置確認用機器３０と通信を行うものとし、以下では、この通信を「ＢＴ通信」と称する。携帯電話機１０と位置確認用機器３０とで行う近距離通信はＢｌｕｅｔｏｏｔｈ（登録商標）に限らず、無線ＬＡＮ（Local Area Network）や赤外線通信等の他の近距離通信を用いてもよい。
【００３２】
無線通信部１３は、本実施形態ではＩＰ（Internet Protocol）の通信規格にしたがって基地局５１と情報を送受信する。無線通信部１３は、他の装置に情報をパケットに分割して送信する際、自機のＩＤと他の装置のＩＤをパケットのヘッダに記述して送信する。
【００３３】
記憶部１６には、ブラウザと、グループランニング対応のアプリケーションプログラムとが予め格納されている。記憶部１６に格納されるアプリケーションプログラムは、ブラウザや、グループランニング対応のアプリケーションプログラムに限らない。以下では、グループランニング対応のアプリケーションを単に「アプリケーション」と称し、そのプログラムを単に「アプリケーションプログラム」と称する。
【００３４】
また、記憶部１６には、ユーザＡの名前と、自機のメールアドレスと、携帯電話機１０毎に異なる識別子（ＩＤ：Identification）とが予め格納されている。以下では、携帯電話機１０に対応して予め決められたＩＤを「端末ＩＤ」と称する。本実施形態では、端末ＩＤが記憶部１６に格納されている場合で説明するが、制御部１１に設けられたメモリ（不図示）に格納されていてもよい。
【００３５】
また、記憶部１６には電話帳が予め格納されており、電話帳には、少なくとも、グループランニングを行う他のメンバの携帯電話機のメールアドレスが登録されている。さらに、記憶部１６には、位置確認用機器３０のＩＤが予め格納されている。位置確認用機器３０のＩＤを記憶部１６に格納する方法として、例えば、携帯電話機１０のユーザが携帯電話機１０と位置確認用機器３０にペアリングを実行させることで、制御部１１に位置確認用機器３０からＩＤを取得させ、そのＩＤを記憶部１６に格納させる。
【００３６】
さらに、記憶部１６には、振動発生部１９に振動の仕方を指示するための情報である振動パターンについて、複数の種類が予め格納されている。各振動パターンの情報には、どのような周期および振幅で振動発生部１９に振動を発生させるかの情報が含まれている。
【００３７】
歩数計部１８は、加速度を検出する加速度センサ１８０を有する。歩数計部１８は、加速度センサ１８０が検出する加速度の情報に基づいて、歩数をカウントする。振動発生部１９は、制御部１１からの指示にしたがって振動を発生する。振動発生部１９は、例えば、偏心モータである。ヒータ２０は、制御部１１からの指示にしたがって熱を発生する。電話部１７にはスピーカＳＰとマイクＭＩＣが接続されている。なお、本実施形態では、携帯電話機としての機能についての詳細な説明を省略する。
【００３８】
制御部１１は、記憶部１６から読み出したアプリケーションプログラムにしたがって、次のように動作する。制御部１１は、アプリケーション起動後、「事前登録」および「ランニング開始」の２種類の処理を選択可能に表示部１５に表示させ、「事前登録」が選択された場合、配信サーバ４０に、後述の登録用ページを要求する。
【００３９】
「ランニング開始」が選択された場合、制御部１１は、近距離通信部１２を起動する。制御部１１は、アプリケーション起動後、位置確認用機器３０と初めてペアリングを行うと、ユーザの歩数をカウントする歩数計機能を歩数計部１８に開始させるとともに、タイマー（不図示）を起動する。その後、制御部１１は、位置確認用機器３０とペアリングを行う毎に、歩数計部１８から歩数を読み出し、歩数計部１８が記録していた歩数をゼロにリセットする。そして、制御部１１は、読み出した歩数とタイマーが計測した経過時間とから、単位時間当たりの歩数を算出する。単位時間当たりの歩数の算出式は、単位時間当たりの歩数＝（歩数／経過時間）である。単位時間当たりの歩数はユーザの走行リズムを表す値の一例であり、以下では、単位時間当たりの歩数を「走行リズムの平均周波数」と称する。
【００４０】
さらに、制御部１１は、歩数、走行リズムの平均周波数および予め設定された情報から、ユーザＡが消費したカロリーを計算する。ユーザＡの消費カロリーの算出式は、消費カロリー＝係数ｋ×走行リズムの平均周波数×ユーザの体重×歩数×ユーザの歩幅である。ユーザの体重および歩幅は、ユーザが携帯電話機１０の操作部１４を操作して自分の体重と歩幅を入力することで記憶部１６に予め登録されている。制御部１１は、算出した、走行リズムの平均周波数および消費カロリーの情報を、位置確認用機器３０のＩＤおよび携帯電話機１０のメールアドレスの情報で紐付けした情報を、配信サーバ４０に送信する。このとき、配信サーバ４０は、位置確認用機器３０のＩＤおよび携帯電話機１０のメールアドレスを含む情報を受信することで、携帯電話機１０が位置確認用機器３０の近くを通過したことを認識することが可能となる。そのため、ユーザのランニング開始時およびランニング中に、携帯電話機１０から配信サーバ４０に送信される情報のうち、位置確認用機器３０のＩＤおよび携帯電話機１０のメールアドレスを含む情報を、以下では、通過情報と称する。
【００４１】
一方、制御部１１は、振動パターン、走行リズムの平均周波数、および消費カロリーの情報を含む記録情報を受信すると、振動パターンに対応する振動を振動発生部１９に一定時間発生させ、平均周波数に対応する振動を振動発生部１９に一定時間発生させ、消費カロリーに対応する熱をヒータ２０に一定時間発生させる。
【００４２】
次に、位置確認用機器３０の構成を説明する。図５は図３に示した位置確認用機器の一構成例を示すブロック図である。
【００４３】
図５に示すように、位置確認用機器３０は、各種制御と演算を行う制御部３５と、携帯電話機とＢＴ通信を行う近距離通信部３１と、ユーザが各種操作を行うための操作部３３と、各種情報を表示する表示部３２と、制御部３５が実行するための各種の制御用プログラムおよび各種の情報を保存するための記憶部３４とを有する。記憶部３４には、他の装置と識別可能にするためのＩＤが予め格納されている。
【００４４】
制御部３５、近距離通信部３１、操作部３３、表示部３２および記憶部３４のそれぞれはバス３６を介して接続されている。制御部３５は、プログラムにしたがって処理を実行するＣＰＵ（不図示）を含む構成である。
【００４５】
制御部３５は、操作部３３を介して電源をオンする旨の指示が入力されると、一定の時間間隔で、ＢＴ通信可能な携帯電話機１０があるか否かを検索する。検索の結果、ＢＴ通信可能な携帯電話機１０があると、制御部３５は、自機のＩＤを記憶部３４から読み出して近距離通信部３１を介して送出する一方、携帯電話機１０から端末ＩＤを取得する。
【００４６】
なお、位置確認用機器３０のＩＤは、記憶部３４の代わりに、制御部３５に設けられたメモリ（不図示）に予め格納されていてもよい。
【００４７】
次に、配信サーバ４０の構成を説明する。図６は図３に示した配信サーバの一構成例を示すブロック図である。
【００４８】
図６に示すように、配信サーバ４０は、各種制御を行う制御部４３と、ネットワーク５０を介して携帯電話機１０と通信するデータ通信部４１と、携帯電話機１０から受信する各種情報を保存するための記憶部４２とを有する。制御部４３、データ通信部４１および記憶部４２のそれぞれはバス４４を介して接続されている。
【００４９】
データ通信部４１は、本実施形態では、携帯電話機１０の無線通信部１３と同様に、ＩＰの通信規格にしたがってネットワーク５０と情報を送受信する。
【００５０】
記憶部４２には、プログラムの他に、携帯電話機１０の表示部１５にブラウザで表示させる画像についての、ＨＴＭＬ（Hypertext Markup Language）およびＸＨＴＭＬ（Extensible Hypertext Markup Language）等で作成されたデータである表示データが予め登録されている。本実施形態では、少なくとも、グループランニングを企画したメンバが事前に必要な情報を登録するための登録用ページと、グループランニングに参加するメンバが参加の可否などを登録するための参加用ページの表示データが予め記憶部４２に登録されている。
【００５１】
制御部４３は、プログラムにしたがって処理を実行するＣＰＵ（不図示）を含む構成である。制御部４３は、位置確認用機器３０のＩＤ、メールアドレス、ランニングの開始日時、および周回コースの場所の情報を含むグループ登録情報を携帯電話機１０から受信すると、グループ登録情報を記憶部４２に格納する。また、制御部４３は、メールアドレス、およびグループランニングへの参加の可否の情報を含む追加情報を受信すると、追加情報から読み出したメールアドレスに一致する情報が格納されたグループ登録情報を特定し、特定したグループ登録情報へ追加情報に含まれる内容を追加することで、グループ登録情報を更新する。
【００５２】
また、制御部４３は、位置確認用機器３０のＩＤおよびメールアドレスの情報を含む通過情報を携帯電話機１０から受信すると、通過情報に含まれる位置確認用機器３０のＩＤおよびメールアドレスと一致する情報を含むグループ登録情報を特定する。そして、制御部４３は、特定したグループ登録情報に対してランニングモードを開始する。ランニングモードとは、グループランニングに参加しているメンバの携帯電話機１０から通過情報を頻繁に受信する可能性が高くなるため、制御部４３が、通過情報の処理を迅速に行えるように、グループ登録情報に登録された、位置確認用機器３０のＩＤを含む通過情報を監視する状態を意味する。
【００５３】
一方、特定したグループ登録情報に対してランニングモードを既に開始している場合、制御部４３は、通過情報に、位置確認用機器３０のＩＤおよびメールアドレス以外の情報が含まれているか否かを調べる。ここでは、位置確認用機器３０のＩＤおよびメールアドレスは、記憶部４２に既に登録されているグループ登録情報を特定するための鍵の情報としての役目を果たす。そのため、通過情報に含まれる情報のうち、位置確認用機器３０のＩＤおよびメールアドレスの情報を、以下では、鍵情報と称する。
【００５４】
通過情報が鍵情報以外の情報を含んでいない場合、制御部４３は、既に登録されている、新たなメンバがグループランニングに参加したものと認識し、鍵情報のメールアドレスで特定される振動パターンの情報を含む記録情報を、グループ登録情報に登録された他のメールアドレス宛に送信する。通過情報が鍵情報以外の情報を含んでいる場合、制御部４３は、既にグループランニングに参加しているユーザに関する情報を受信したものと認識し、メールアドレスで特定される振動パターンの他に、通過情報から鍵情報を削除した後の情報を加えた記録情報を、グループ登録情報に登録された他のメールアドレス宛に送信する。
【００５５】
なお、本実施形態では、上述したように、携帯電話機１０と位置確認用機器３０との近距離通信がＢＴ通信であり、ペアリングを行うことで携帯電話機１０が位置確認用機器３０のＩＤを取得する場合で説明している。携帯電話機１０と位置確認用機器３０との近距離通信が、無線ＬＡＮの場合または赤外線通信の場合には、それぞれ次のように行えばよい。
【００５６】
近距離通信が無線ＬＡＮの場合、位置確認用機器３０は、図に示さないＬＡＮのアクセスポイントとして機能する。位置確認用機器３０は、ランニングコースの途中にメンバによって設置される場合に限らず、ランニングコースの途中にある店に予め設置されているものであってもよい。位置確認用機器３０の記憶部３４には、相手装置とデータの送受信を行ってよいか否かを判定するためのＳＳ−ＩＤ（Service Set Identifier）が予め登録されている。グループランニングに参加する各メンバは、ランニング開始までに、自分の携帯電話機１０の記憶部１６に、位置確認用機器３０の記憶部３４に登録されたＳＳ−ＩＤと同じＳＳ−ＩＤを登録しておく。
【００５７】
位置確認用機器３０は、一定の時間間隔で、無線ビーコンを近距離通信部３１に送出させる。携帯電話機１０と位置確認用機器３０との距離が１００〜３００ｍ以下になると、携帯電話機１０の近距離通信部１２が位置確認用機器３０から無線ビーコンを受信し、無線ビーコンの周波数を特定する。続いて、制御部１１は、記憶部１６からＳＳ−ＩＤを読み出し、近距離通信部１２が特定した周波数の電波を用いた無線通信で、ＳＳ−ＩＤを近距離通信部１２に送出させる。位置確認用機器３０の近距離通信部３１が携帯電話機１０からＳＳ−ＩＤを受信すると、制御部３５は、受信したＳＳ−ＩＤが記憶部３４に登録されているＳＳ−ＩＤと一致するか判定する。判定の結果、これらのＳＳ−ＩＤが一致すると、制御部３５は、相手装置がデータの送受信を行ってよい機器と認識し、自機のＩＤを無線通信で携帯電話機１０に送信する。近距離通信が無線ＬＡＮの場合であっても、このようにして、携帯電話機１０は位置確認用機器３０のＩＤを取得することが可能となる。
【００５８】
近距離通信が赤外線通信の場合、位置確認用機器３０の制御部３５は、電源をオンする旨の指示が入力されると、自機のＩＤの情報を記憶部３４から読み出した後、一定の時間間隔で自機のＩＤを近距離通信部３１に赤外線で送出させる。携帯電話機１０と位置確認用機器３０との距離が５〜１０ｍ以下（１ｍ以下の場合もある）になると、携帯電話機１０の近距離通信部１２が位置確認用機器３０から赤外線で位置確認用機器３０のＩＤを受信する。近距離通信が赤外線通信の場合であっても、このようにして、携帯電話機１０は位置確認用機器３０のＩＤを取得することが可能となる。ただし、赤外線は、ＢＴ通信の電波に比べて指向性が高く、障害物の影響も受けやすいという性質がある。そのため、位置確認用機器３０を設置するメンバは、近距離通信部３１が赤外線を送出する方向がランニングコースとなる歩道側に向くように位置確認用機器３０を設置し、グループランニングに参加する各メンバは、位置確認用機器３０の近くを通過する際に近距離通信部１２が位置確認用機器３０の方向に向くように携帯電話機１０を携帯することが望ましい。
【００５９】
次に、上述した構成の情報配信システムの動作を説明する。図７は本実施形態の情報配信システムの動作を説明するための一構成例を示す図である。
【００６０】
説明を簡単にするために、ランニングを行う同じグループの複数のメンバのうち、ユーザＡがグループランニングを企画し、ユーザＢがそのグループランニングに参加する場合とする。また、ユーザＡが図７に示す携帯電話機１０ａを携帯し、ユーザＢが図７に示す携帯電話機１０ｂを携帯しているものとする。携帯電話機１０ａ、１０ｂは、図４を参照して説明した携帯電話機１０と同様な構成であるものとし、その詳細な説明を省略する。
【００６１】
図７では、携帯電話機１０ａが基地局５１ａを介してネットワーク５０と接続され、携帯電話機１０ｂが基地局５１ｂを介してネットワーク５０と接続される状態を示しているが、携帯電話機１０ａ、１０ｂが同じ基地局を介してネットワーク５０と接続されてもよい。
【００６２】
はじめに、ランニング開始前に、ユーザＡが企画したランニングに関して事前登録する方法の手順を説明する。
【００６３】
図８は図４に示した携帯電話機がアプリケーションを起動したときに表示部に表示される画面の一例を示す図である。図９は、本実施形態の情報配信方法を行う際の事前準備の手順を示すフローチャートである。
【００６４】
ユーザＡが携帯電話機１０ａの操作部１４を操作してアプリケーションを起動する旨の指示を入力すると、携帯電話機１０ａの制御部１１は、記憶部１６からアプリケーションプログラムを読み出して実行する（ステップ１０１）。図８に示すように、表示部１５に表示される画面には、「事前登録」と「ランニング開始」の２つの項目が選択可能に表示されている。「事前登録」の項目には、登録用ページのＵＲＬ（Uniform Resource Locaters）に接続するためのリンクが設定されている。ユーザＡが表示部１５を見ながら操作部１４を操作して「事前登録」の項目を選択すると、制御部１１は、無線通信部１３およびネットワーク５０を介して配信サーバ４０と接続し、そのＵＲＬで特定される登録用ページの表示データを配信サーバ４０から受信する（ステップ１０２）。
【００６５】
登録用ページには、ランニングの開始日時（以下では、単に「開始日時」と称する）、ランニングが行われる周回コースの場所、ランニングを通知したいユーザの携帯電話機のメールアドレス、および位置確認用機器３０のＩＤを入力するための欄と、ユーザＡの振動パターンを設定するための欄とが設けられている。振動パターンの設定方法として、予め複数種の振動パターンが画面に表示され、その中からユーザＡが１つの振動パターンを選択するようにしてもよい。
【００６６】
携帯電話機１０ａの制御部１１は、配信サーバ４０から登録用ページの表示データを受信すると、ブラウザを起動し、登録用ページを表示部１５に表示させる。ユーザＡが表示部１５に表示された登録用ページを見ながら、操作部１４を操作して、開始日時と周回コースの場所を入力し、振動パターンを複数種の中から選択し、他のメンバのメールアドレスを電話帳から選択すると、制御部１１は、開始日時、ユーザＡの情報、周回コースの場所、位置確認用機器３０のＩＤ、設定された振動パターン、携帯電話機１０ａおよび他のメンバの携帯電話機のメールアドレスを含むグループ登録情報を配信サーバ４０に送信する（ステップ１０３）。ここでは、ユーザＡの情報はユーザＡの名前とする。なお、本実施形態では、グループの各メンバは、自分がどの振動パターンを選択するか予め決められており、また、どの振動パターンが誰に相当するかの情報を予め共有しているものとする。
【００６７】
配信サーバ４０の制御部４３は、携帯電話機１０ａからグループ登録情報を受信すると、グループ登録情報を１つのグループの情報として記憶部４２に登録する（ステップ１０４）。その後、制御部４３は、グループ登録情報に含まれる、他のメンバのメールアドレス宛に、開始日時、周回コースの場所、ユーザＡの名前、および接続先の情報を含む案内メールを送信する（ステップ１０５）。
【００６８】
なお、図８では、携帯電話機１０ｂに案内メールが送信される場合を示しているが、ユーザＡが登録した、他のメンバのメールアドレスに対応して、ユーザＢ以外のメンバの携帯電話機（不図示）にも配信サーバ４０から案内メールが送信される。
【００６９】
携帯電話機１０ｂの無線通信部１３が案内メールを配信サーバ４０から受信すると（ステップ１０６）、携帯電話機１０ｂの制御部１１は、案内メールを表示部１５に表示させる。案内メールには、ランニングを企画したユーザＡの名前、開始日時、および周回コースの場所が表示され、接続先の情報としてＵＲＬが記述されている。ユーザＢが携帯電話機１０ｂの表示部１５を見ながら操作部１４を操作して、案内メールに記述された接続先への接続を指示すると、制御部１１は、無線通信部１３を介して配信サーバ４０から、接続先に格納された参加用ページの表示データを受信する（ステップ１０７）。
【００７０】
携帯電話機１０ｂの制御部１１は、配信サーバ４０から参加用ページの表示データを受信すると、ブラウザを起動し、参加用ページを表示部１５に表示させる。参加用ページには、ランニングの参加の可否の入力欄と、複数種の振動パターンから１つを選択するための項目とが設けられている。ただし、表示される複数種の振動パターンは、ユーザＡが選択したものが除外されている。
【００７１】
ユーザＢが携帯電話機１０ｂの表示部１５を見ながら操作部１４を操作して、ランニングの参加の可否を入力し、複数種の中から１つの振動パターンを選択すると、制御部１１は、自機のメールアドレス、参加可否、および振動パターンの情報を含む追加情報を、無線通信部１３を介して配信サーバ４０に送信する（ステップ１０８）。ここでは、ユーザＢはランニングに参加する旨を入力したものとする。ランニングに参加しない場合には、振動パターンを選択しなくてもよい。
【００７２】
配信サーバ４０の制御部４３は、ユーザＢの携帯電話機１０ｂから追加情報を受信すると、追加情報に含まれるメールアドレスを読み出し、読み出したメールアドレスが登録されているグループ登録情報があるか否かを記憶部１６内で検索する。そして、制御部４３は、検索条件に一致するグループ登録情報を見つけると、携帯電話機１０ｂのメールアドレスと関連付けて、追加情報に含まれる参加可否と振動パターンの情報を、そのグループ登録情報に追加する（ステップ１０９）。
【００７３】
更新後のグループ登録情報では、位置確認用機器３０のＩＤ、開始時間および周回コースの場所の情報とともに、携帯電話機１０ａのメールアドレスに対応してユーザＡの名前とユーザＡが選択した振動パターンの情報が登録され、携帯電話機１０ｂのメールアドレスに対応してユーザＢの「参加する旨」の情報とユーザＢが選択した振動パターンの情報が登録されている。
【００７４】
次に、ユーザＡがグループランニングを開始する際、およびグループランニングに参加している他のメンバにユーザＡのランニングの情報を配信する際の携帯電話機の動作を説明する。
【００７５】
図１０はグループランニング開始の登録とランニングに関する情報を他のメンバに通知するときの携帯電話機の動作を示すフローチャートである。
【００７６】
ユーザＡは、ランニングを行う際、携帯電話機１０ａから発生する振動や熱が自分に伝わりやすくなるように、携帯電話機１０ａを人体により密着させて携帯しているものとする。その方法の一例として、二の腕に携帯電話機を装着するためのアームバンド型ホルダを使用する方法がある。
【００７７】
ユーザＡは、ランニングを開始する前に、周回コース上でメンバが必ず通過する場所に位置確認用機器３０を配置する。その場所は、他のメンバにも分かりやすいポイントであることが望ましい。周回コースが、例えば、皇居の敷地の外周に設けられた歩道である場合、ユーザＡは、皇居の敷地の外周に設けられた複数の門のうち、１つの門を選択し、選択した門に最も近い歩道の脇に配置する。位置確認用機器３０が配置された場所を、グループランニングのスタート地点とする。
【００７８】
ユーザＡは、位置確認用機器３０を配置すると、操作部３３を操作して位置確認用機器３０の電源をオンにする（ステップ１２１）。また、ユーザＡは携帯電話機１０ａの操作部１４を操作して、アプリケーションを起動し（ステップ１２２）、続いて、表示部１５に表示された画面から「ランニング開始」の項目を選択する。
【００７９】
位置確認用機器３０の制御部３５は電源がオンになると、近距離通信部３１を起動する。携帯電話機１０ａの制御部１１は、「ランニング開始」の項目が選択されると、近距離通信部１２を起動する。近距離通信部３１および近距離通信部１２のそれぞれは、通信可能な機器が通信圏内にあるか否かを検索するＢＴサーチを行う（ステップ１２３、１２４）。
【００８０】
一般的に、ＢＴ通信の通信可能な距離は１０ｍ程度である。ユーザＡがまだスタート地点におり、携帯電話機１０ａと位置確認用機器３０との距離が１０ｍ以下であれば、近距離通信部３１および近距離通信部１２のそれぞれがＢＴサーチを行うことで、互いに相手を見つけることができ、ペアリングを行って互いに相手のＩＤを取得する（ステップ１２５、１２６）。
【００８１】
携帯電話機１０ａの制御部１１は、位置確認用機器３０とのペアリングが終了すると、ランニングの開始を配信サーバ４０に通知するために、位置確認用機器３０のＩＤおよび自機のメールアドレスを含む通過情報を配信サーバ４０へ送信する（ステップ１２７）。位置確認用機器３０のＩＤと自機のメールアドレスを紐付けた情報は、配信サーバ４０にとって、グループランニングを開始したグループのグループ登録情報を検索する際の「鍵」の情報となる。そして、制御部１１は、タイマーを動作させて時間計測を開始するとともに、歩数計部１８に歩数計機能を開始させる（ステップ１２８）。
【００８２】
配信サーバ４０の制御部４３は、ネットワーク５０を介して携帯電話機１０ａから通過情報を受信すると、通過情報に含まれる位置確認用機器３０のＩＤとメールアドレスの情報を読み出し、読み出した情報を検索条件にしてグループ登録情報を記憶部４２内で検索する。制御部４３は、検索条件に一致するグループ登録情報を見つけると、そのグループ登録情報に対するランニングモードを開始する（ステップ１２９）。その後、制御部４３は、同じグループ登録情報に登録されている他のメンバの携帯電話機から通過情報を受信すると、その携帯電話機を、同じグループに属する携帯電話機としてランニングモードの監視対象とする。
【００８３】
ユーザＡがランニングを開始すると、ユーザＡとスタート地点との距離が大きくなる。携帯電話機１０ａと位置確認用機器３０との距離が１０ｍより大きくなると、携帯電話機１０ａの近距離通信部１２は位置確認用機器３０とＢＴ通信ができなくなる。その後、携帯電話機１０ａの近距離通信部１２は、一定時間毎にＢＴサーチを行い、位置確認用機器３０を探し続ける（ステップ１３０、１３１）。
【００８４】
ユーザＡが周回コースを１周し、再びスタート地点に戻ってくると、携帯電話機１０ａが位置確認用機器３０に接近し、これらの機器の間で再度ＢＴ通信が可能になる（ステップ１３２、１３３）。ここで、携帯電話機１０ａの制御部１１は、ステップ１２８で歩数計機能を開始させたときからの歩数を歩数計部１８から読み出し、タイマーが計測した経過時間と歩数とから、走行リズムの平均周波数を算出する。さらに、制御部１１は、歩数とその走行リズムから、ユーザＡが消費したカロリーを計算する。そして、制御部１１は、走行リズムの平均周波数および消費カロリーの情報を、位置確認用機器３０のＩＤおよび携帯電話機１０ａのメールアドレスの情報で紐付けした通過情報を配信サーバ４０へ送信する（ステップ１３４）。
【００８５】
配信サーバ４０の制御部４３は、携帯電話機１０ａから通過情報を受信すると、通過情報に含まれる位置確認用機器３０のＩＤを検索条件としてグループ登録情報を特定し、通過情報に含まれるメールアドレスを検索条件として振動パターンを特定する。そして、制御部４３は、特定した振動パターン、走行リズムの平均周波数、および消費カロリーの情報を含む記録情報を、グループ登録情報に登録された他のメールアドレス宛に配信する（ステップ１３５）。
【００８６】
これにより、ユーザＡが設定した振動パターン、ユーザＡの走行リズムの平均周波数および消費カロリーの情報を含む記録情報が、他のメンバの携帯電話機に配信される。ここでは、その記録情報が携帯電話機１０ｂに送信される。
【００８７】
次に、位置確認用機器３０の近くを通過したメンバのランニングに関する情報を、グループランニングに参加している他のメンバの携帯電話機が受信したときの動作を説明する。
【００８８】
図１１は他のメンバのランニングに関する情報を受信したときの携帯電話機の動作を示すフローチャートである。
【００８９】
ユーザＡが企画したグループランニングに参加するユーザＢは、ランニングの開始時に、携帯電話機１０ｂの操作部１４を操作して、携帯電話機１０ｂにアプリケーションを起動させる（ステップ１５１）。続いて、ユーザＢは、操作部１４を操作して、表示部１５に表示された画面から「ランニング開始」の項目を選択する。
【００９０】
ユーザＢのランニングスタート時に、携帯電話機１０ｂは、携帯電話機１０ａと同様に、位置確認用機器３０とペアリングを行い、通過情報を配信サーバ４０に送信することで配信サーバ４０への登録処理を行う（ステップ１５２）。その際、ユーザＢは、携帯電話機１０ｂから発生する振動や熱が自分に伝わりやすくなるように、携帯電話機１０ｂを人体により密着させて携帯しているものとする。
【００９１】
図１０に示したステップ１３５で配信サーバ４０が記録情報を携帯電話機１０ｂに送信すると、図１１に示すように、携帯電話機１０ｂは、配信サーバ４０から記録情報を受信する（ステップ１５３）。携帯電話機１０ｂの制御部１１は、記録情報から振動パターンの情報を読み出し、読み出した振動パターンに対応する振動を振動発生部１９に一定時間、発生させる（ステップ１５４）。これにより、ユーザＢは他のメンバが位置確認用機器３０の近くを通過したことを知ることが可能となる。ここでは、振動発生部１９の発生した振動がユーザＡによって選択された振動パターンに相当しているので、ユーザＢはユーザＡが位置確認用機器３０の近くを通過したことを知る。振動パターンに対応して振動発生部１９を振動させる時間は、例えば、１０秒である。
【００９２】
続いて、携帯電話機１０ｂの制御部１１は、記録情報から走行リズムの平均周波数の情報を読み出し、読み出した平均周波数に対応する振動を振動発生部１９に一定時間、発生させる（ステップ１５５）。これにより、ユーザＢはユーザＡの走行リズムを知ることができ、ユーザＡの走行速度を予測可能となる。走行リズムに対応して振動発生部１９を振動させる時間は、例えば、３０秒である。
【００９３】
さらに、携帯電話機１０ｂの制御部１１は、記録情報から消費カロリーの情報を読み出し、読み出した消費カロリーに対応する熱をヒータ２０に一定時間、発生させる（ステップ１５６）。これにより、ユーザＢはユーザＡがどの程度カロリーを消費しているかを知ることができる。制御部１１は、終了の指示が入力されなければ、ステップ１５３の前に戻る（ステップ１５７）。
【００９４】
本実施形態によれば、携帯電話機が位置確認用機器のＩＤを取得すると、位置確認用機器のＩＤを含む通過情報を配信サーバに送信するが、配信サーバに記録される情報としては、その携帯電話機のユーザが「位置確認用機器に近づいた」という情報であり、位置確認用機器の位置の情報ではない。予め位置確認用機器の位置を知っているメンバは、「位置確認用機器に近づいた」という情報からユーザの位置を認識できるが、メンバ以外の人は、ユーザの具体的な位置を確認できない。そのため、携帯電話機から送信される情報がネットワークに接続されたサーバに保存されても、メンバ以外の人にその携帯電話機のユーザの位置情報を知られてしまう可能性が低い。その結果、各メンバの現在地の情報の秘匿性が向上し、現在地の情報を不正に取得しようとする人に知られてしまうことを防止できる。
【００９５】
また、携帯電話機が位置確認用機器に近づいたことを他のメンバに通知する手段として振動発生手段を備えていれば、振動発生手段が位置確認用機器に近づいたメンバに対応する振動パターンに対応して振動を発生することで、ランニングなどのスポーツを行っている最中でも、各メンバはメンバの１人が位置確認用機器に近づいた旨のメッセージを含む電子メールの閲覧操作を行わなくても、振動発生手段が発生する振動からどのメンバが位置確認用機器に近づいたかを認識できる。
【００９６】
また、携帯電話機がユーザの歩数を検出する歩数計手段と、歩数からユーザの走行リズムを算出する手段と、走行リズムを振動で通知する振動発生手段とを備えていれば、振動発生手段が発生した、走行リズムの振動から、各メンバは、位置確認用機器の近くを通過したメンバのランニング速度を予測することができる。
【００９７】
さらに、携帯電話機がユーザの歩数と走行リズムの情報に基づいて消費カロリーを算出する手段と、算出された消費カロリーに対応して熱を発生するヒータとを備えていれば、算出された消費カロリーを予め登録したメンバにヒータによる熱で通知することで、各メンバは、消費カロリーを表示させるための操作を行わなくても、位置確認用機器の近くを通過したユーザがどの程度のカロリーを消費したかを知ることができる。
【００９８】
このようにして、現在地、ランニング速度および消費カロリーの情報を、ランニングをしながらメンバ間で共有することが可能となる。
【００９９】
なお、本実施形態では、携帯電話機１０の制御部１１が、携帯電話機１０が位置確認用機器３０とペアリングを行う度に算出した消費カロリーを通過情報に含める場合で説明したが、消費カロリーの代わりに、ユーザのランニング開始からの消費カロリーの積算値を記録情報に含めてもよい。この場合、各メンバは他のメンバの消費カロリーの積算値から他のメンバがどのくらいの距離を走ったかを予測することが可能となる。
【０１００】
また、本実施形態では、他のメンバの振動パターン、走行リズムの平均周波数および消費カロリーなどの、ランニングに関する情報を、振動発生手段が発生する振動またはヒータが発生する熱を用いてユーザに通知する場合を説明したが、ランニングに関する情報をユーザに通知する手段として表示手段を用いてもよい。この場合、制御部１１は、他のメンバのランニングに関する情報を表示部１５に表示させればよい。これらの情報をユーザが目視で確認したい場合に有効である。その際、記憶部１６内の電話帳にユーザの名前に対応して振動パターンの情報が予め登録されていれば、制御部１１は、振動パターンの情報の代わりに、その振動パターンに対応するユーザの名前を電話帳から読み出して表示部１５に表示させてもよい。
【０１０１】
また、本実施形態では、グループの各メンバがどの振動パターンを選択するかを予め決めておく場合で説明したが、予め決めておかなくても、ランニングの過程で、次のようにしてメンバ間でお互いの振動パターンを把握してもよい。
【０１０２】
例えば、配信サーバ４０が携帯電話機から通過情報を受信し、この携帯電話機のユーザに関する記録情報を他の携帯電話機に配信する際、制御部４３は、通過情報を送信してきた携帯電話機のメールアドレスを記録情報に含めて他の携帯電話機に配信する。この記録情報を受信した携帯電話機の制御部１１は、記録情報からメールアドレスを読み出し、このメールアドレスを検索条件として記憶部１６内の電話帳を検索する。検索の結果、制御部１１は、検索条件に一致するメールアドレスを見つけると、このメールアドレスと共に保存されているメンバの名前を表示部１５に表示させる。これにより、ユーザは、表示部１５に表示されたメンバの名前と携帯電話機が発生する振動パターンとを対応づけることが可能となり、誰がどの振動パターンを選択したのかを把握できる。
【０１０３】
（第２の実施形態）
本実施形態では、第１の実施形態で説明した情報配信システムを、いわゆる「帰るコール」に適用した場合を説明する。
【０１０４】
本実施形態の携帯電話機の構成を説明する。なお、本実施形態では、携帯電話機および情報配信システムについて、第１の実施形態と異なる点を詳しく説明し、第１の実施形態と同様な構成についての詳細な説明を省略する。
【０１０５】
本実施形態の携帯電話機１０は、図４に示したブロック図において、歩数計部１８およびヒータ２０が設けられていなくてもよい。制御部１１は、アプリケーション起動後、「事前登録」および「帰宅開始」の２種類の処理を選択可能に表示部１５に表示させる。図８に示した画面において、本実施形態では、「ランニング開始」の項目の代わりに「帰宅開始」の項目が表示部１５に表示される。
【０１０６】
制御部１１は、「事前登録」が選択された場合、配信サーバ４０に、後述の登録用ページを要求する。「帰宅開始」が選択された場合、制御部１１は、近距離通信部１２を起動し、近距離通信部１２が位置確認用機器３０とペアリングを行うと、自機のメールアドレスおよび位置確認用機器２０のＩＤを含む通過情報を配信サーバ４０に送信する。
【０１０７】
また、制御部１１は、他の携帯電話機１０が位置確認用機器２０のＩＤを受信した旨の情報を含む記録情報を配信サーバ４０から受信すると、他の携帯電話機１０が位置確認用機器３０から情報を取得したことを表示部１５に表示させる。
【０１０８】
本実施形態の配信サーバ４０の制御部４３は、携帯電話機１０から通過情報を受信すると、通過情報に含まれる位置確認用機器３０および携帯電話機１０のメールアドレスを鍵情報とし、鍵情報を含むグループ登録情報を特定する。そして、制御部４３は、特定したグループ登録情報に登録されているメールアドレスのうち、鍵情報に含まれるメールアドレスを除くメールアドレス宛に、記録情報を送信する。
【０１０９】
次に、本実施形態の情報配信システムの動作を、図７を参照して説明する。
【０１１０】
図７に示す構成において、位置確認用機器３０は、ユーザＡが外出先から自宅までの帰宅経路のうち、ユーザＡが通る経路から１０ｍの範囲であれば、途中の駅および店など、どこに設置されていてもよい。本実施形態では、位置確認用機器３０がユーザＡの自宅の最寄りの駅の改札に設置されているものとする。また、ユーザＡが携帯電話機１０ａを携帯し、ユーザＡの家族の一員であるユーザＢが携帯電話機１０ｂを携帯しているものとする。
【０１１１】
はじめに、ユーザＡが本実施形態の情報配信方法を実行可能にするための事前登録の方法を説明する。
【０１１２】
図１２は本実施形態における情報配信方法を行う際の事前準備の手順を示すフローチャートである。
【０１１３】
ユーザＡが携帯電話機１０ａの操作部１４を操作してアプリケーションを起動する旨の指示を入力すると、携帯電話機１０ａの制御部１１は、記憶部１６からアプリケーションプログラムを読み出して実行する（ステップ１７１）。表示部１５に表示される画面には、「事前登録」と「帰宅開始」の２つの項目が選択可能に表示されている。ユーザＡが表示部１５を見ながら操作部１４を操作して「事前登録」の項目を選択すると、制御部１１は、無線通信部１３およびネットワーク５０を介して配信サーバ４０と接続し、そのＵＲＬで特定される登録用ページの表示データを配信サーバ４０から受信する（ステップ１７２）。
【０１１４】
登録用ページには、ユーザＡが帰宅開始する際にその旨を通知したいユーザの携帯電話機のメールアドレスと、位置確認用機器３０のＩＤを入力するための欄とが設けられている。
【０１１５】
携帯電話機１０ａの制御部１１は、配信サーバ４０から登録用ページを受信すると、ブラウザを起動し、登録用ページを表示部１５に表示させる。ユーザＡが表示部１５に表示された登録用ページを見ながら、操作部１４を操作して、家族のメールアドレスを電話帳から選択すると、制御部１１は、位置確認用機器３０のＩＤを記憶部１６から読み出し、位置確認用機器３０のＩＤ、携帯電話機１０ａおよび家族の携帯電話機のメールアドレスを含むグループ登録情報を配信サーバ４０に送信する（ステップ１７３）。
【０１１６】
配信サーバ４０の制御部４３は、携帯電話機１０ａからグループ登録情報を受信すると、グループ登録情報を１つのグループの情報として記憶部４２に登録する（ステップ１７４）。ここでは、グループ登録情報として、位置確認用機器３０のＩＤと、携帯電話機１０ａおよび携帯電話機１０ｂのメールアドレスが記憶部４２に格納される。
【０１１７】
次に、ユーザＡが帰宅する際の携帯電話機１０ａの動作を説明する。
【０１１８】
図１３はユーザが帰宅途中であることを家族に通知するときの携帯電話機の動作を示すフローチャートである。
【０１１９】
駅の改札に設置された位置確認用機器３０には予め電源が投入されており、近距離通信部３１は、通信可能な機器が通信圏内にあるか否かを検索するＢＴサーチを行う（ステップ１８１）。ユーザＡは、帰宅開始の際、携帯電話機１０ａの操作部１４を操作して、アプリケーションを起動し（ステップ１８２）、続いて、表示部１５に表示された画面から「帰宅開始」の項目を選択する。
【０１２０】
携帯電話機１０ａの制御部１１は、「帰宅開始」の項目が選択されると、近距離通信部１２を起動する。近距離通信部１２は、通信可能な機器が通信圏内にあるか否かを検索するＢＴサーチを行う（ステップ１８３）。
【０１２１】
ユーザＡが自宅の最寄り駅に到着し、改札を通ると、携帯電話機１０ａと位置確認用機器３０との距離が１０ｍ以下になり、近距離通信部３１および近距離通信部１２のそれぞれが、ペアリングを行って互いに相手のＩＤを取得する（ステップ１８４、１８５）。携帯電話機１０ａの制御部１１は、位置確認用機器３０とのペアリングが終了すると、位置確認用機器３０のＩＤおよび自機のメールアドレスを含む通過情報を配信サーバ４０へ送信する（ステップ１８６）。
【０１２２】
配信サーバ４０の制御部４３は、ネットワーク５０を介して携帯電話機１０ａから通過情報を受信すると、通過情報に含まれる位置確認用機器３０のＩＤとメールアドレスの情報を読み出し、読み出した情報を検索条件にしてグループ登録情報を記憶部４２内で検索する。制御部４３は、検索条件に一致するグループ登録情報を見つけると、そのグループ登録情報に登録されたメールアドレスのうち、携帯電話機１０ａのメールアドレスを除くメールアドレス宛に、携帯電話機１０ａが位置確認用機器３０に関する情報を取得した旨の情報を含む記録情報を送信する（ステップ１８７）。ここでは、制御部４３は、携帯電話機１０ａが位置確認用機器３０のＩＤを取得した旨の情報を含む記録情報を携帯電話機１０ｂのメールアドレス宛に送信する。
【０１２３】
携帯電話機１０ｂの制御部１１は、携帯電話機１０ａが位置確認用機器３０のＩＤを取得した旨の情報を含む記録情報を配信サーバ４０から受信すると、携帯電話機１０ａが位置確認用機器３０のＩＤを取得した旨の情報を表示部１５に表示させる。ユーザＢは携帯電話機１０ｂの表示部１５を見ることで、ユーザＡが自宅の最寄り駅に到着したことを知ることが可能となる。
【０１２４】
本実施形態によれば、ユーザＢが携帯電話機１０ａとペアリングを行う位置確認用機器３０の設置場所を予め知っていれば、ユーザＢは携帯電話機１０ａが位置確認用機器３０のＩＤを取得したことを知ると、ユーザＡの現在地を知ることが可能となる。
【０１２５】
また、位置確認用機器３０のＩＤの情報が配信サーバ４０に記録されてしまっても、位置確認用機器３０のＩＤだけではＧＰＳの情報に比べて、ユーザＡが通過した場所を特定することが困難となり、情報処理装置を操作して配信サーバ４０にアクセスして不正に情報を取得しようとする人に、ユーザＡの帰宅経路を知られてしまう可能性が低くなる。
【０１２６】
なお、本実施形態では、ユーザＡの記録情報をユーザＢの携帯電話機１０ｂに送信する場合を説明したが、ユーザＡを除く家族全員の携帯電話機に配信してもよい。ユーザＡの記録情報がユーザＢを含む他のメンバの携帯電話機に配信されることで、ユーザＢ以外のメンバもユーザＡの帰宅時間を予測することが可能となる。
【０１２７】
また、本実施形態では、携帯電話機１０ａが位置確認用機器３０のＩＤを取得した旨の情報を表示部１５に表示させる場合で説明したが、その情報を振動でユーザＢに通知するようにしてもよい。第１の実施形態と同様に、家族のメンバ毎に異なる振動パターンを予め決めておいてもよい。この場合、家族の各メンバが携帯電話機１０から発生する振動が人体に伝わるように携帯電話機１０を携帯していれば、表示部１５を見なくても、振動パターンで、誰が自宅の最寄り駅に到着したかが認識できる。
【０１２８】
（付記１）所定の範囲に、自装置に関する情報を送信する第１の送信手段を含む第１の装置と、前記第１の装置から情報を受け取る第１の受信手段と、前記情報を受け取った旨の情報を送信する第２の送信手段とを含む第２の装置と、前記第２の装置が送信した情報を受け取る第２の受信手段と、前記情報を表示する表示手段とを含む第３の装置と、を有する情報配信システム。
【０１２９】
（付記２）所定の範囲に情報を発信する情報発信装置から該情報発信装置に関する情報を取得する第１の受信手段と、前記情報発信装置に関する情報を他の装置に送信する送信手段と、を含む情報処理装置。
【０１３０】
（付記３）前記他の装置が前記情報発信装置に関する情報を取得した旨の情報を該他の装置から受信する第２の受信手段と、前記他の装置が前記情報発信装置に関する情報を取得したことをユーザに通知する手段と、をさらに有する、付記２に記載の情報処理装置。
【０１３１】
（付記４）前記ユーザに通知する手段が振動発生手段である、付記３に記載の情報処理装置。
【０１３２】
（付記５）前記ユーザに通知する手段が表示手段である、付記３に記載の情報処理装置。
【０１３３】
（付記６）前記第２の受信手段および前記送信手段と通信可能な前記他の装置が複数ある場合、複数の該他の装置毎に異なる振動パターンが予め設定され、前記振動発生手段は、複数の前記他の装置のうち、前記情報発信装置に関する情報を取得した他の装置に対応する振動パターンの振動を発生する、付記４に記載の情報処理装置。
【０１３４】
（付記７）ユーザの歩数を検出する歩数計手段と、前記歩数から走行リズムを算出する制御手段と、をさらに有し、前記送信手段は、前記制御手段が算出した走行リズムの情報を前記他の装置に送信し、前記振動発生手段は、前記第２の受信手段が走行リズムの情報を前記他の装置から受信すると、該走行リズムに対応して振動を発生する、付記４に記載の情報処理装置。
【０１３５】
（付記８）消費カロリーに対応して熱を発生するヒータをさらに有し、前記制御手段は、前記歩数および前記走行リズムの情報に基づいて消費カロリーを算出し、前記送信手段は、前記制御手段が算出した消費カロリーの情報を前記他の装置に送信し、前記ヒータは、前記第２の受信手段が消費カロリーの情報を前記他の装置から受信すると、該消費カロリーに対応して熱を発生する、付記７に記載の情報処理装置。
【０１３６】
（付記９）情報処理装置が実行する情報処理方法であって、情報発信装置との距離が所定の範囲になると、該情報発信装置に関する情報を該情報発信装置から取得し、前記情報発信装置に関する情報を他の情報処理装置に送信する、情報処理方法。
【０１３７】
（付記１０）情報処理装置に、情報発信装置との距離が所定の範囲になると、該情報発信装置に関する情報を該情報発信装置から取得する手順と、前記情報発信装置に関する情報を他の情報処理装置に送信する手順と、を実行させるためのプログラム。
【符号の説明】
【０１３８】
１    情報発信装置
２、３    情報処理装置
１０、１０ａ、１０ｂ    携帯電話機
３０    位置確認用機器
４０    配信サーバ
５０    ネットワーク
【図１】
2013161279.tif 000003
【図２】
2013161279.tif 000004
【図３】
2013161279.tif 000005
【図４】
2013161279.tif 000006
【図５】
2013161279.tif 000007
【図６】
2013161279.tif 000008
【図７】
2013161279.tif 000009
【図８】
2013161279.tif 000010
【図９】
2013161279.tif 000011
【図１０】
2013161279.tif 000012
【図１１】
2013161279.tif 000013
【図１２】
2013161279.tif 000014
【図１３】
2013161279.tif 000015