(57)【要約】  【課題】競技中の競技者に、競技者宛てのメッセージを伝えることができる。  【解決手段】メッセージ受信部は、サーバから競技者宛てのメッセージを受信する。通過情報受信部は、通過判定装置から競技者のチェックポイントの通過情報を受信する。メッセージ送信部は、通過情報受信部による通過情報の受信に応じて、メッセージ受信部が受信したメッセージを出力装置に送信する。【選択図】図３
2016218645.tif 000002
【特許請求の範囲】
【請求項１】
サーバから競技者宛てのメッセージを受信するメッセージ受信部と、
通過判定装置から前記競技者のチェックポイントの通過情報を受信する通過情報受信部と、
前記通過情報受信部による前記通過情報の受信に応じて、前記メッセージ受信部が受信した前記メッセージを出力装置に送信するメッセージ送信部と、
を有することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記出力装置は、前記チェックポイントの周辺に設置されている、
ことを特徴とする情報処理装置。
【請求項３】
請求項１または２に記載の情報処理装置であって、
前記通過情報に含まれている前記競技者が前記チェックポイントを通過した通過時間と、前記競技者が参加している競技の情報とを含む前記競技者の近況情報を前記サーバに送信する近況情報送信部、
をさらに有することを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記メッセージ受信部によって受信された前記メッセージを記憶するメッセージ記憶部、をさらに有し、
前記メッセージ送信部は、前記通過情報受信部による前記通過情報の受信に応じて、前記メッセージ記憶部に記憶された前記メッセージを取得する、
ことを特徴とする情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記メッセージ送信部は、前記通過時間と、前記競技者が前回前記チェックポイントを通過した前回通過時間との間に投稿された前記メッセージを、前記メッセージ記憶部から取得する、
ことを特徴とする情報処理装置。
【請求項６】
請求項１〜５のいずれか一項に記載の情報処理装置であって、
前記メッセージ送信部は、前記メッセージ受信部によって、前記競技者宛てのメッセージが受信されなかった場合、定型メッセージを前記出力装置に送信する、
ことを特徴とする情報処理装置。
【請求項７】
請求項１〜５のいずれか一項に記載の情報処理装置であって、
前記出力装置は、複数存在し、
前記メッセージ送信部が送信する前記メッセージは、前記競技者に割り当てられた識別情報に基づいて、複数の前記出力装置のいずれかに送信される、
ことを特徴とする情報処理装置。
【請求項８】
請求項１〜５のいずれか一項に記載の情報処理装置であって、
前記メッセージ送信部は、前記メッセージを送信した前記競技者の関係者と、前記競技者との間で行われたメッセージのやり取りの回数に基づいて、前記メッセージ受信部が受信した前記メッセージを前記出力装置に送信する、
ことを特徴とする情報処理装置。
【請求項９】
演算装置が、
サーバから競技者宛てのメッセージを受信するメッセージ受信ステップと、
通過判定装置から前記競技者のチェックポイントの通過情報を受信する通過情報受信ステップと、
前記通過情報受信ステップによる前記通過情報の受信に応じて、前記メッセージ受信ステップにて受信された前記メッセージを出力装置に送信するメッセージ送信ステップと、
を行うことを特徴とするメッセージ通知方法。
【請求項１０】
サーバから競技者宛てのメッセージを受信するメッセージ受信ステップと、
通過判定装置から前記競技者のチェックポイントの通過情報を受信する通過情報受信ステップと、
前記通過情報受信ステップによる前記通過情報の受信に応じて、前記メッセージ受信ステップにて受信された前記メッセージを出力装置に送信するメッセージ送信ステップと、
をコンピュータに実行させることを特徴とするプログラム。
【請求項１１】
サーバから競技者宛てのメッセージを受信するメッセージ受信部と、通過判定装置から前記競技者のチェックポイントの通過情報を受信する通過情報受信部と、前記通過情報受信部による前記通過情報の受信に応じて、前記メッセージ受信部が受信した前記メッセージを送信するメッセージ送信部と、を有する情報処理装置と、
前記メッセージ送信部が送信する前記メッセージを受信して出力する出力装置と、
を有することを特徴とするメッセージ通知システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、メッセージ通知方法、プログラム、およびメッセージ通知システムに関するものである。
【背景技術】
【０００２】
特許文献１には、「近年、ランニングや、ジョギング等のトレーニング人口が増加し、最近では、トレーニングをサポートするＳＮＳ（Social Networking Service）が存在し、友人と情報を共有しながらトレーニングを楽しむことも一般的となってきている。」と記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−０３３０５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、マラソン大会に参加しているマラソン走者は、一般的に、スマートホン等の携帯端末を持って走らない。
【０００５】
そのため、マラソン走者の知人等が、走っているマラソン走者に対し、ＳＮＳ等で応援メッセージを送信しても、マラソン走者はその応援メッセージを、走り終えた後に見ることになるという問題がある。
【０００６】
そこで本発明は、競技中の競技者に、競技者宛てのメッセージを伝えることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願は、上記課題の少なくとも一部を解決する手段を複数含んでいるが、その例を挙げるならば、以下の通りである。上記課題を解決すべく、本発明に係る情報処理装置は、サーバから競技者宛てのメッセージを受信するメッセージ受信部と、通過判定装置から前記競技者のチェックポイントの通過情報を受信する通過情報受信部と、前記通過情報受信部による前記通過情報の受信に応じて、前記メッセージ受信部が受信した前記メッセージを出力装置に送信するメッセージ送信部と、を有することを特徴とする。
【０００８】
また、上記の情報処理装置においては、前記出力装置は、前記チェックポイントの周辺に設置されている、ことを特徴とするものであってもよい。
【０００９】
また、上記の情報処理装置においては、前記通過情報に含まれている前記競技者が前記チェックポイントを通過した通過時間と、前記競技者が参加している競技の情報とを含む前記競技者の近況情報を前記サーバに送信する近況情報送信部、をさらに有することを特徴とするものであってもよい。
【００１０】
また、上記の情報処理装置においては、前記メッセージ受信部によって受信された前記メッセージを記憶するメッセージ記憶部、をさらに有し、前記メッセージ送信部は、前記通過情報受信部による前記通過情報の受信に応じて、前記メッセージ記憶部に記憶された前記メッセージを取得する、ことを特徴とするものであってもよい。
【００１１】
また、上記の情報処理装置においては、前記メッセージ送信部は、前記通過時間と、前記競技者が前回前記チェックポイントを通過した前回通過時間との間に投稿された前記メッセージを、前記メッセージ記憶部から取得する、ことを特徴とするものであってもよい。
【００１２】
また、上記の情報処理装置においては、前記メッセージ送信部は、前記メッセージ受信部によって、前記競技者宛てのメッセージが受信されなかった場合、定型メッセージを前記出力装置に送信する、ことを特徴とするものであってもよい。
【００１３】
また、上記の情報処理装置においては、前記出力装置は、複数存在し、前記メッセージ送信部が送信する前記メッセージは、前記競技者に割り当てられた識別情報に基づいて、複数の前記出力装置のいずれかに送信される、ことを特徴とするものであってもよい。
【００１４】
また、上記の情報処理装置においては、前記メッセージ送信部は、前記メッセージを送信した前記競技者の関係者と、前記競技者との間で行われたメッセージのやり取りの回数に基づいて、前記メッセージ受信部が受信した前記メッセージを前記出力装置に送信する、ことを特徴とするものであってもよい。
【００１５】
また、本発明に係るメッセージ通知方法は、演算装置が、サーバから競技者宛てのメッセージを受信するメッセージ受信ステップと、通過判定装置から前記競技者のチェックポイントの通過情報を受信する通過情報受信ステップと、前記通過情報受信ステップによる前記通過情報の受信に応じて、前記メッセージ受信ステップにて受信された前記メッセージを出力装置に送信するメッセージ送信ステップと、を行うことを特徴とする。
【００１６】
また、本発明に係るプログラムは、サーバから競技者宛てのメッセージを受信するメッセージ受信ステップと、通過判定装置から前記競技者のチェックポイントの通過情報を受信する通過情報受信ステップと、前記通過情報受信ステップによる前記通過情報の受信に応じて、前記メッセージ受信ステップにて受信された前記メッセージを出力装置に送信するメッセージ送信ステップと、をコンピュータに実行させることを特徴とする。
【００１７】
また、本発明に係るメッセージ通知システムは、サーバから競技者宛てのメッセージを受信するメッセージ受信部と、通過判定装置から前記競技者のチェックポイントの通過情報を受信する通過情報受信部と、前記通過情報受信部による前記通過情報の受信に応じて、前記メッセージ受信部が受信した前記メッセージを送信するメッセージ送信部と、を有する情報処理装置と、前記メッセージ送信部が送信する前記メッセージを受信して出力する出力装置と、を有することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、競技中の競技者に、競技者宛てのメッセージを伝えることができる。上記した以外の課題、構成、および効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１９】
【図１】第１の実施の形態に係るメッセージ通知システムの構成例を示した図である。
【図２】メッセージ通知システムの装置間の動作例を示したシーケンス図である。
【図３】情報処理装置の機能ブロックの構成例を示した図である。
【図４】走者情報記憶部のデータ構成例を示した図である。
【図５】計測データ記憶部のデータ構成例を示した図である。
【図６】メッセージ記憶部のデータ構成例を示した図である。
【図７】情報処理装置のメッセージ通知サービスの申請処理例を示したフローチャートである。
【図８】情報処理装置の走者の近況情報の送信処理例を示したフローチャートである。
【図９】情報処理装置のメッセージの受信処理例を示したフローチャートである。
【図１０】情報処理装置のメッセージの送信処理例を示したフローチャートである。
【図１１】メッセージ送信部の走者宛てのメッセージの取得処理例を示したフローチャートである。
【図１２】ＳＮＳサーバの機能ブロックの構成例を示した図である。
【図１３】ユーザ情報記憶部のデータ構成例を示した図である。
【図１４】ＳＮＳサーバの認証処理例を示したフローチャートである。
【図１５】ＳＮＳサーバの近況情報の受信処理例を示したフローチャートである。
【図１６】ＳＮＳサーバの友人のメッセージの送信処理例を示したフローチャートである。
【図１７】走者の友人の端末装置に表示される画面例を示した図のその１である。
【図１８】走者の友人の端末装置に表示される画面例を示した図のその２である。
【図１９】走者の友人の端末装置に表示される画面例を示した図のその３である。
【図２０】表示装置の画面例を示した図である。
【図２１】情報処理装置のハードウェア構成例を示した図である。
【図２２】第２の実施の形態に係るメッセージ通知システムの構成例の一部を示した図である。
【図２３】情報処理装置の機能ブロックの構成例を示した図である。
【図２４】通過判定装置の機能ブロックの構成例を示した図である。
【図２５】表示情報記憶部のデータ構成例を示した図である。
【図２６】第３の実施の形態に係る情報処理装置の機能ブロックの構成例を示した図である。
【図２７】メッセージ記憶部のデータ構成例を示した図である。
【図２８】情報処理装置のメッセージの送信処理例を示したフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態を、図面を参照して説明する。
【００２１】
［第１の実施の形態］
図１は、第１の実施の形態に係るメッセージ通知システムの構成例を示した図である。図１に示すように、メッセージ通知システムは、情報処理装置１と、ＳＮＳサーバ２と、端末装置３と、リーダ４ａ，４ｂと、通過判定装置５ａ，５ｂと、表示装置６ａ，６ｂと、ネットワーク７とを有している。
【００２２】
図１には、競技の一例として、マラソン大会の様子が示してあり、マラソン中の走者Ｍ１（競技者）が示してある。また、図１には、走者Ｍ１のＳＮＳ上の友人Ｆ１（関係者）が示してある。また、図１には、マラソン大会のコース上に設けられたチェックポイントＣＰ１，ＣＰ２が示してある。なお、図１では、説明を簡単にするため、マラソン大会の走者を１人しか示していないが、複数人走っている。また、チェックポイントＣＰ１，ＣＰ２は、２つに限られない。例えば、チェックポイントは、５ｋｍ，１０ｋｍ，１５ｋｍ，２０ｋｍ，・・・等、所定の間隔で複数設置される。
【００２３】
情報処理装置１は、例えば、サーバである。情報処理装置１は、走者Ｍ１宛ての応援メッセージをＳＮＳサーバ２から受信し、受信した応援メッセージを、ネットワーク７および通過判定装置５ａ，５ｂを介して、表示装置６ａ，６ｂに送信する。
【００２４】
ＳＮＳサーバ２は、ソーシャルネットワーキングサービスを提供するサーバである。ＳＮＳとは、インターネット上でユーザ同士が様々な形式でコミュニケーションできるサービスである。ＳＮＳには、例えば、フェイスブック社が提供する「フェイスブック」（登録商標）などがある。
【００２５】
端末装置３は、走者Ｍ１の友人Ｆ１が使用する端末装置である。端末装置３は、例えば、スマートホンやＰＣ（Personal Computer）などの端末装置である。友人Ｆ１は、端末装置３を用いて、走者Ｍ１に対し、応援メッセージを投稿することができる。投稿した応援メッセージは、ネットワーク７を介して、ＳＮＳサーバ２に送信される。
【００２６】
リーダ４ａ，４ｂは、チェックポイントＣＰ１，ＣＰ２ごとに設置される。リーダ４ａ，４ｂは、例えば、チェックポイントＣＰ１，ＣＰ２の道路上に設置される。
【００２７】
リーダ４ａ，４ｂは、走者Ｍ１が装着しているＩＣ（Integrated Circuit）チップを検知する。ＩＣチップは、例えば、走者Ｍ１のシューズやゼッケンに取り付けられる。ＩＣチップには、ユニークな識別情報（以下、チップ番号）が付与（記憶）されており、これにより、走者Ｍ１は、他の走者と識別されることができる。
【００２８】
通過判定装置５ａ，５ｂは、チェックポイントＣＰ１，ＣＰ２ごとに設置される。通過判定装置５ａ，５ｂは、時間を計測する時間計測機能を有している。通過判定装置５ａ，５ｂは、例えば、ＰＣなどの端末装置である。
【００２９】
通過判定装置５ａ，５ｂは、リーダ４ａ，４ｂと通信可能に接続されている。通過判定装置５ａ，５ｂは、リーダ４ａ，４ｂが検知したＩＣチップのチップ番号を受信し、チップ番号を受信したときの時間を取得する。これにより、通過判定装置５ａ，５ｂは、チェックポイントＣＰ１，ＣＰ２を通過した走者Ｍ１と、その通過時間とを取得することができる。通過判定装置５ａ，５ｂは、リーダ４ａ，４ｂから受信したチップ番号と、取得した時間とを、ネットワーク７を介して情報処理装置１に送信する。
【００３０】
表示装置６ａ，６ｂには、友人Ｆ１からの、走者Ｍ１宛ての応援メッセージが表示される。表示装置６ａ，６ｂは、マラソン中の走者Ｍ１が、応援メッセージを一目で認識できるよう、大型ディスプレイが望ましい。表示装置６ａ，６ｂは、例えば、液晶ディスプレイやＬＥＤ（Light Emitting Diode）ディスプレイである。
【００３１】
表示装置６ａ，６ｂは、チェックポイントＣＰ１，ＣＰ２を少し通過した、マラソンコースの沿道に設置されている。例えば、表示装置６ａ，６ｂは、チェックポイントＣＰ１，ＣＰ２から、１０ｍ〜２０ｍ位通り過ぎたマラソンコースの沿道に設置されている。
【００３２】
走者Ｍ１がチェックポイントＣＰ１を通過すると、表示装置６ａには、走者Ｍ１宛ての応援メッセージが表示される。また、走者Ｍ１がチェックポイントＣＰ２を通過すると、表示装置６ｂには、走者Ｍ１宛ての応援メッセージが表示される。走者Ｍ１の応援メッセージは、走者Ｍ１のチェックポイントＣＰ１，ＣＰ２の通過タイミングで表示装置６ａ，６ｂに表示され、その表示装置６ａ，６ｂは、上記したように、チェックポイントＣＰ１，ＣＰ２を少し過ぎた、マラソンコースの沿道に設置されているので、走者Ｍ１は、自分宛ての応援メッセージを十分に見ることができる。
【００３３】
ネットワーク７は、例えば、インターネットや携帯電話等の無線ネットワークである。情報処理装置１、ＳＮＳサーバ２、端末装置３、および通過判定装置５ａ，５ｂは、ネットワーク７を介して、互いに通信を行うことができる。
【００３４】
図１のメッセージ通知システムの概略動作を説明する。通過判定装置５ａは、走者Ｍ１がチェックポイントＣＰ１を通過すると、走者Ｍ１のチェックポイントＣＰ１の通過タイムを情報処理装置１に送信する。情報処理装置１は、通過判定装置５ａから受信した走者Ｍ１の通過タイムをＳＮＳサーバ２に送信する。
【００３５】
ＳＮＳサーバ２は、情報処理装置１から受信した走者Ｍ１の通過タイムを、走者Ｍ１の友人Ｆ１がＳＮＳ上で閲覧できるようにする。すなわち、ＳＮＳサーバ２は、走者Ｍ１の通過タイムに対して、友人Ｆ１がメッセージを投稿できるようにする。ＳＮＳサーバ２は、走者Ｍ１の友人Ｆ１が、走者Ｍ１の通過タイムに対してメッセージを投稿すると、そのメッセージを情報処理装置１に送信する。
【００３６】
情報処理装置１は、走者Ｍ１が次のチェックポイントＣＰ２を通過したときに、ＳＮＳサーバ２から受信した、走者Ｍ１宛てのメッセージを、通過判定装置５ｂを介して表示装置６ｂに送信する。これにより、走者Ｍ１は、マラソン中であっても、友人Ｆ１からのメッセージを見ることができる。
【００３７】
図２は、メッセージ通知システムの装置間の動作例を示したシーケンス図である。走者Ｍ１は、チェックポイントＣＰ１を通過したとする。チェックポイントＣＰ１の道路上に設置されているリーダ４ａは、走者Ｍ１の通過によって、走者Ｍ１が装着しているＩＣチップのチップ番号を読み取り、通過判定装置５ａに送信する。
【００３８】
通過判定装置５ａは、リーダ４ａから、チップ番号を受信する。通過判定装置５ａは、チップ番号を受信すると、そのチップ番号を受信したときの時間を計測する。通過判定装置５ａは、受信したチップ番号と、計測した時間とを含む通過情報を情報処理装置１に送信する（ステップＳ１）。すなわち、通過判定装置５ａは、走者Ｍ１を識別する情報（チップ番号）と、走者Ｍ１がチェックポイントＣＰ１を通過した時間（通過タイム）とを含む通過情報を情報処理装置１に送信する。
【００３９】
次に、情報処理装置１は、通過判定装置５ａから、走者Ｍ１の通過情報を受信すると、走者Ｍ１の近況情報を生成する。走者Ｍ１の近況情報には、走者Ｍ１が参加しているマラソン大会の情報や、ステップＳ１にて通過判定装置５ａから送信された、走者Ｍ１のチェックポイントＣＰ１における通過タイムの情報などが含まれている。例えば、走者Ｍ１の近況情報には、「ｘｘマラソン参加中。５ｋｍの通過タイムは、ｘｘ：ｘｘ：ｘｘ。」というテキスト情報が含まれている。情報処理装置１は、生成した走者Ｍ１の近況情報を、ＳＮＳサーバ２に送信する（ステップＳ２）。
【００４０】
次に、ＳＮＳサーバ２は、ステップＳ２にて送信された走者Ｍ１の近況情報を、走者Ｍ１のＳＮＳの近況欄（走者Ｍ１が、友人Ｆ１に対し、自分の近況を提供（書込み）する欄）に書き込む（ステップＳ３）。上記例の場合、ＳＮＳサーバ２は、走者Ｍ１の近況欄に、「ｘｘマラソン参加中。５ｋｍの通過タイムは、ｘｘ：ｘｘ：ｘｘ。」を書き込む。
【００４１】
以上のステップＳ１〜Ｓ３の処理によって、走者Ｍ１の友人Ｆ１は、走者Ｍ１がマラソン大会に参加していることおよび走者Ｍ１のチェックポイントＣＰ１の通過タイムを知ることが可能となる。例えば、友人Ｆ１は、端末装置３を用いて、ＳＮＳサーバ２にアクセスしたとする。すると、友人の近況情報を表示する画面（例えば、フェイスブックのニュースフィード）には、走者Ｍ１の近況情報「ｘｘマラソン参加中。５ｋｍの通過タイムはｘｘ：ｘｘ：ｘｘ。」が表示され、友人Ｆ１は、走者Ｍ１がマラソン大会に参加していることおよび走者Ｍ１のチェックポイントＣＰ１の通過タイムが分かる。
【００４２】
これにより、走者Ｍ１の友人Ｆ１は、情報処理装置１が生成した走者Ｍ１の近況情報に対し、メッセージを投稿することができる。例えば、友人Ｆ１は、走者Ｍ１のチェックポイントＣＰ１の通過タイムを見て、「がんばってね。」等の応援メッセージを投稿することができる。
【００４３】
端末装置３は、友人Ｆ１が投稿する走者Ｍ１宛てのメッセージ（ｍｓｇ）を受付ける（ステップＳ４）。
【００４４】
次に、端末装置３は、友人Ｆ１から受付けた走者Ｍ１宛てのメッセージを、ＳＮＳサーバ２に送信する（ステップＳ５）。
【００４５】
次に、ＳＮＳサーバ２は、端末装置３がステップＳ５にて送信した走者Ｍ１宛てのメッセージを受信すると、情報処理装置１に送信する（ステップＳ６）。
【００４６】
次に、情報処理装置１は、ＳＮＳサーバ２がステップＳ６にて送信した走者Ｍ１宛てのメッセージを記憶装置に記憶する（ステップＳ７）。
【００４７】
ここで、走者Ｍ１は、チェックポイントＣＰ１の次のチェックポイントＣＰ２を通過したとする。チェックポイントＣＰ２の道路上に設置されているリーダ４ｂは、走者Ｍ１の通過によって、走者Ｍ１が装着しているＩＣチップのチップ番号を読み取り、通過判定装置５ｂに送信する。
【００４８】
通過判定装置５ｂは、リーダ４ｂからチップ番号を受信する。通過判定装置５ｂは、チップ番号を受信すると、そのチップ番号を受信したときの時間を計測する。通過判定装置５ｂは、受信したチップ番号と、計測した通過タイムとを含む通過情報を情報処理装置１に送信する（ステップＳ８）。すなわち、通過判定装置５ａは、走者Ｍ１を識別する情報（チップ番号）と、走者Ｍ１のチェックポイントＣＰ２の通過タイムとを含む通過情報を情報処理装置１に送信する。
【００４９】
次に、情報処理装置１は、ステップＳ８にて、通過判定装置５ｂが送信した走者Ｍ１の通過情報を受信すると、ステップＳ７にて記憶装置に記憶した走者Ｍ１宛てのメッセージを取得する。そして、情報処理装置１は、取得した走者Ｍ１宛てのメッセージを、走者Ｍ１が通過したチェックポイントＣＰ２の通過判定装置５ｂに送信する（ステップＳ９）。
【００５０】
次に、通過判定装置５ｂは、ステップＳ９にて、情報処理装置１が送信した走者Ｍ１宛てのメッセージを、表示装置６ｂに送信する（ステップＳ１０）。
【００５１】
次に、表示装置６ｂは、ステップＳ１０にて、通過判定装置５ｂが送信した走者Ｍ１宛てのメッセージを表示する（ステップＳ１１）。
【００５２】
このように、走者Ｍ１がチェックポイントＣＰ１を通過すると、情報処理装置１には、チェックポイントＣＰ１に設置された通過判定装置５ａから、走者Ｍ１の通過タイムを含む通過情報が送信される。情報処理装置１は、通過判定装置５ａから通過情報を受信すると、走者Ｍ１が参加しているマラソン大会の情報や、通過タイム等を含む近況情報を生成して、ＳＮＳサーバ２に送信し、ＳＮＳサーバ２は、受信した走者Ｍ１の近況情報を、走者Ｍ１の近況欄に投稿する。これにより、走者Ｍ１の友人Ｆ１は、走者Ｍ１に対し、マラソンについてのメッセージを投稿することが可能となる。
【００５３】
そして、ＳＮＳサーバ２は、走者Ｍ１に対するメッセージの投稿があると、そのメッセージを情報処理装置１に送信し、情報処理装置１は、ＳＮＳサーバ２から送信されたメッセージを記憶装置に記憶する。情報処理装置１は、走者Ｍ１がチェックポイントＣＰ１の次のチェックポイントＣＰ２を通過すると、記憶装置に記憶していた走者Ｍ１宛てのメッセージを、通過判定装置５ｂを介して表示装置６ｂに送信し、表示装置６ｂは、走者Ｍ１宛てのメッセージを表示する。
【００５４】
これにより、友人Ｆ１の走者Ｍ１宛てのメッセージは、走者Ｍ１がチェックポイントＣＰ２を通過したタイミングで、チェックポイントＣＰ２に設置された表示装置６ｂに表示される。よって、走者Ｍ１は、マラソン中であっても、友人Ｆ１からのメッセージを見ることができる。
【００５５】
なお、上記では、走者Ｍ１は、チェックポイントＣＰ２を通過したときに、その前のチェックポイントＣＰ１の通過タイムに対する友人Ｆ１からのメッセージを、表示装置６ｂにおいて見ることができるとして説明したがこれに限られない。例えば、走者Ｍ１は、チェックポイントＣＰ１を通過したときに、その前のチェックポイントの通過タイムに対する友人Ｆ１からのメッセージを、表示装置６ａにおいて見ることができる。また、走者Ｍ１は、チェックポイントＣＰ２の次のチェックポイントを通過したときに、チェックポイントＣＰ２の通過タイムに対する友人Ｆ１からのメッセージを、チェックポイントＣＰ２の次のチェックポイントに設置された表示装置において見ることができる。
【００５６】
図３は、情報処理装置１の機能ブロックの構成例を示した図である。図３に示すように、情報処理装置１は、サービス受付部１１と、通過情報受信部１２と、近況情報送信部１３と、メッセージ受信部１４と、メッセージ送信部１５と、走者情報記憶部２１と、計測データ記憶部２２と、メッセージ記憶部２３とを有している。なお、走者情報記憶部２１、計測データ記憶部２２、およびメッセージ記憶部２３は、ネットワーク７に接続された外部の記憶装置によって、構築されてもよい。
【００５７】
サービス受付部１１は、マラソン大会に参加しようとする参加者（走者）から、メッセージ通知サービスの申請を受け付ける。走者は、情報処理装置１に対し、メッセージ通知サービスの申請を行うと、図１および図２で説明したような、競技中でのメッセージの通知サービスを受けることができる。
【００５８】
後述するが、サービス受付部１１は、走者から、メッセージ通知サービスの申請を受け付ける際、ＳＮＳサーバ２から、走者のＳＮＳ管理番号を取得する。ＳＮＳ管理番号とは、ＳＮＳサーバ２のユーザを管理している番号である。ここでは、走者は、ＳＮＳサーバ２が提供するＳＮＳに登録しており、ＳＮＳサーバ２は、走者に対し、ＳＮＳ管理番号を付与しているとする。サービス受付部１１は、ＳＮＳサーバ２から取得した、走者のＳＮＳ管理番号を、走者情報記憶部２１およびメッセージ記憶部２３に記憶する。
【００５９】
通過情報受信部１２は、通過判定装置５ａ，５ｂから、走者がチェックポイントＣＰ１，ＣＰ２を通過したときの通過情報を受信する。通過情報には、上記したように、走者が装着しているＩＣチップのチップ番号と、走者がチェックポイントＣＰ１，ＣＰ２を通過したときの通過タイムとが含まれている。通過情報受信部１２は、受信した通過情報を、計測データ記憶部２２に記憶する。
【００６０】
近況情報送信部１３は、通過情報受信部１２によって、走者の通過情報が受信されると、その走者の近況情報を生成する。近況情報には、上記したように、走者が参加しているマラソン大会の情報や、通過判定装置５ａ，５ｂが送信した通過情報に含まれている通過タイム等が含まれている。近況情報送信部１３は、生成した近況情報をＳＮＳサーバ２に送信する。
【００６１】
メッセージ受信部１４は、ＳＮＳサーバ２から、走者宛てのメッセージを受信する。メッセージ受信部１４は、受信した走者宛てのメッセージを、メッセージ記憶部２３に記憶する。
【００６２】
メッセージ送信部１５は、通過情報受信部１２によって、走者の通過情報が受信されると、その走者宛てのメッセージを、メッセージ記憶部２３から取得する。メッセージ送信部１５は、メッセージ記憶部２３から取得したメッセージを、走者の通過情報を送信してきた通過判定装置５ａ，５ｂに送信する。
【００６３】
走者情報記憶部２１には、マラソン大会に参加する走者に関する情報が記憶される。
【００６４】
図４は、走者情報記憶部２１のデータ構成例を示した図である。図４に示すように、走者情報記憶部２１には、チップ番号２１ａと、ゼッケン２１ｂと、性別２１ｃと、氏名２１ｄと、ＳＮＳ管理番号２１ｅとが記憶される。
【００６５】
チップ番号２１ａ、ゼッケン２１ｂ、性別２１ｃ、および氏名２１ｄは、例えば、マラソン大会の主催者によって記憶される。ＳＮＳ管理番号２１ｅは、後述するが、走者が、メッセージ通知サービスの申請を行う際に、サービス受付部１１によって記憶される。
【００６６】
チップ番号２１ａは、走者に付与されたＩＣチップに記憶されているチップ番号である。
【００６７】
ゼッケン２１ｂは、対応するチップ番号２１ａの走者に付与されているゼッケンである。
【００６８】
性別２１ｃは、対応するチップ番号２１ａの走者の性別である。
【００６９】
氏名２１ｄは、対応するチップ番号２１ａの走者の氏名である。
【００７０】
ＳＮＳ管理番号２１ｅは、対応するチップ番号２１ａの走者に対して付与されているＳＮＳの管理番号である。
【００７１】
図３の説明に戻る。計測データ記憶部２２には、走者のマラソン記録が記憶される。
【００７２】
図５は、計測データ記憶部２２のデータ構成例を示した図である。図５に示すように、計測データ記憶部２２は、チップ番号２２ａと、号砲タイム２２ｂと、スタート地点通過タイム２２ｃと、第１ＣＰ通過タイム２２ｄと、第１ＣＰラップタイム２２ｅと、第２ＣＰ通過タイム２２ｆと、第２ＣＰラップタイム２２ｇと、ゴールタイム２２ｈと、グロスタイム２２ｉと、ネットタイム２２ｊとが記憶される。
【００７３】
チップ番号２２ａは、図４のチップ番号２１ａに対応し、例えば、マラソン大会の主催者からの入力によって記憶される。号砲タイム２２ｂ〜ゴールタイム２２ｈは、通過情報受信部１２によって記憶される。すなわち、通過情報受信部１２は、通過判定装置５ａ，５ｂから、走者の通過情報を受信すると、号砲タイム２２ｂ〜ゴールタイム２２ｈを、計測データ記憶部２２に記憶する。グロスタイム２２ｉおよびネットタイム２２ｊは、例えば、レース終了後、図３に図示していない計算部によって算出され、計測データ記憶部２２に記憶される。
【００７４】
チップ番号２２ａは、走者に付与されたＩＣチップに記憶されているチップ番号である。
【００７５】
号砲タイム２２ｂは、号砲が発砲されたときの時間である。
【００７６】
スタート地点通過タイム２２ｃは、対応するチップ番号２２ａの走者が、スタート地点を通過したときの時間である。
【００７７】
第１ＣＰ通過タイム２２ｄは、対応するチップ番号２２ａの走者が、１番目のチェックポイントを通過したときの時間である。
【００７８】
第１ＣＰラップタイム２２ｅは、対応するチップ番号２２ａの走者の、スタート地点から１番目のチェックポイントまでのラップタイムである。
【００７９】
第２ＣＰ通過タイム２２ｆは、対応するチップ番号２２ａの走者が、２番目のチェックポイントを通過したときの時間である。
【００８０】
第１ＣＰラップタイム２２ｇは、対応するチップ番号２２ａの走者の、１番目のチェックポイントから２番目のチェックポイントまでのラップタイムである。
【００８１】
ゴールタイム２２ｈは、対応するチップ番号２２ａの走者の、ゴールタイムである。
【００８２】
グロスタイム２２ｉは、対応するチップ番号２２ａの走者の、グロスタイムである。
【００８３】
ネットタイム２２ｊは、対応するチップ番号２２ａの走者の、ネットタイムである。
【００８４】
図３の説明に戻る。メッセージ記憶部２３には、ＳＮＳサーバ２から送信された走者宛てのメッセージが記憶される。
【００８５】
図６は、メッセージ記憶部２３のデータ構成例を示した図である。図６に示すように、メッセージ記憶部２３には、ＳＮＳ管理番号２３ａと、メッセージ番号２３ｂと、投稿時間２３ｃと、投稿者情報２３ｄと、メッセージ２３ｅとが記憶される。
【００８６】
後述するが、ＳＮＳ管理番号２３ａは、走者が、メッセージ通知サービスの申請を行う際に、サービス受付部１１によって記憶される。メッセージ番号２３ｂ、投稿時間２３ｃ、投稿者情報２３ｄ、およびメッセージ２３ｅは、メッセージ受信部１４によって記憶される。すなわち、メッセージ受信部１４は、ＳＮＳサーバ２から、走者宛てのメッセージを受信すると、そのメッセージのメッセージ番号２３ｂ、投稿時間２３ｃ、投稿者情報２３ｄ、およびメッセージ２３ｅ本体をメッセージ記憶部２３に記憶する。
【００８７】
ＳＮＳ管理番号２３ａは、走者に対して付与されているＳＮＳの管理番号である。
【００８８】
メッセージ番号２３ｂは、対応するＳＮＳ管理番号２３ａの走者に対して投稿されたメッセージを識別する番号である。
【００８９】
投稿時間２３ｃは、対応するＳＮＳ管理番号２３ａの走者に対して投稿されたメッセージの投稿時間である。
【００９０】
投稿者情報２３ｄは、対応するＳＮＳ管理番号２３ａの走者に対してメッセージを投稿した投稿者の情報である。
【００９１】
メッセージ２３ｅは、対応するＳＮＳ管理番号２３ａの走者に対して投稿されたメッセージの本体である。
【００９２】
以下、情報処理装置１の動作を、フローチャートを用いて説明する。走者は、マラソン中におけるメッセージ通知サービスを受けるには、情報処理装置１に対し、メッセージ通知サービスの申請を行う必要がある。以下では、走者は、図１に図示していない端末装置（以下、走者端末装置）を用いて、情報処理装置１に対し、メッセージ通知サービスの申請を行うとする。なお、走者は、ＳＮＳサーバ２が提供しているＳＮＳに登録しているとする。そして、ＳＮＳサーバ２は、走者を管理するＳＮＳ管理番号を、走者に付与しているとする。
【００９３】
図７は、情報処理装置１のメッセージ通知サービスの申請処理例を示したフローチャートである。
【００９４】
まず、サービス受付部１１は、走者が操作する走者端末装置から、メッセージ通知サービスの申請要求を受信する（ステップＳ２１）。
【００９５】
次に、サービス受付部１１は、ステップＳ２１にて、メッセージ通知サービスの申請要求を受信すると、ＳＮＳサーバ２における走者宛てのメッセージが、情報処理装置１に送信され、記憶されることの情報を、走者端末装置に送信する。すなわち、サービス受付部１１は、走者端末装置に、メッセージ通知サービスの利用条件を送信する（ステップＳ２２）。
【００９６】
次に、サービス受付部１１は、走者から、メッセージ通知サービスの利用条件の承諾があったか否か判定する（ステップＳ２３）。サービス受付部１１は、走者から、メッセージ通知サービスの利用条件の承諾があった場合（Ｓ２３の「Ｙｅｓ」）、処理をステップＳ２４に移行する。サービス受付部１１は、走者から、メッセージ通知サービスの利用条件の承諾がなかった場合（Ｓ２３の「Ｎｏ」）、当該フローチャートの処理を終了する。
【００９７】
サービス受付部１１は、ステップＳ２３にて、走者から、メッセージ通知サービスの利用条件の承諾があった場合（Ｓ２３の「Ｙｅｓ」）、走者の走者端末装置から、走者が登録しているＳＮＳのＩＤ（identification）とパスワードとを受信する（ステップＳ２４）。
【００９８】
次に、サービス受付部１１は、ステップＳ２４にて受信した、走者が登録しているＳＮＳのＩＤとパスワードとを、ＳＮＳサーバ２に送信する（ステップＳ２５）。
【００９９】
なお、ＳＮＳサーバ２は、情報処理装置１から、走者のＩＤとパスワードとを受信すると、走者の認証処理を行う。ＳＮＳサーバ２は、走者の認証が適切であると判定した場合、走者のＳＮＳ管理番号を情報処理装置１に送信する。
【０１００】
次に、サービス受付部１１は、ＳＮＳサーバ２から、ＩＤとパスワードとを送信した走者の、ＳＮＳ管理番号を受信する（ステップＳ２６）。
【０１０１】
次に、サービス受付部１１は、ステップＳ２６にて受信した走者のＳＮＳ管理番号を、図４に示した走者情報記憶部２１のＳＮＳ管理番号２１ｅと、図６に示したメッセージ記憶部２３のＳＮＳ管理番号２３ａとに記憶する（ステップＳ２７）。
【０１０２】
以上の処理によって、走者のＳＮＳ管理番号が、走者情報記憶部２１とメッセージ記憶部２３に記憶される。これにより、情報処理装置１は、走者情報記憶部２１に記憶した走者のＳＮＳ管理番号によって、走者の近況情報を、ＳＮＳサーバ２に送信することができる。また、情報処理装置１は、ＳＮＳ管理番号によって、メッセージ記憶部２３から、走者宛てのメッセージを取得することができる。
【０１０３】
図８は、情報処理装置１の走者の近況情報の送信処理例を示したフローチャートである。情報処理装置１は、例えば、図８に示すフローチャートの処理を所定の周期で繰り返し実行する。
【０１０４】
まず、通過情報受信部１２は、通過判定装置５ａ，５ｂから、走者の通過情報を受信したか否か判定する（ステップＳ３１）。通過情報受信部１２は、通過判定装置５ａ，５ｂから、走者の通過情報を受信した場合（Ｓ３１の「Ｙｅｓ」）、処理をステップＳ３２に移行する。通過情報受信部１２は、通過判定装置５ａ，５ｂから、走者の通過情報を受信していない場合（Ｓ３１の「Ｎｏ」）、当該フローチャートの処理を終了する。
【０１０５】
近況情報送信部１３は、ステップＳ３１にて、走者の通過情報が受信された場合（Ｓ３１の「Ｙｅｓ」）、受信した通過情報に含まれているチップ番号に基づいて、走者情報記憶部２１を参照し、走者のＳＮＳ管理番号を取得する（ステップＳ３２）。すなわち、近況情報送信部１３は、チェックポイントを通過した走者のＳＮＳ管理番号を取得する。
【０１０６】
次に、近況情報送信部１３は、ステップＳ３１にて受信された通過情報に含まれている走者の通過タイムと、マラソン大会の情報とを含む、走者の近況情報を生成する（ステップＳ３３）。例えば、近況情報送信部１３は、「ｘｘマラソン参加中。５ｋｍの通過タイムは、ｘｘ：ｘｘ：ｘｘ。」という近況情報を生成する。
【０１０７】
次に、近況情報送信部１３は、ステップＳ３２にて取得した、チェックポイントを通過した走者のＳＮＳ管理番号と、ステップＳ３３にて生成した、その走者の近況情報とを、ＳＮＳサーバ２に送信する（ステップＳ３４）。その後、近況情報送信部１３は、当該フローチャートの処理を終了する。
【０１０８】
以上の処理によって、ＳＮＳサーバ２は、チェックポイントを通過した走者の近況情報を、走者のＳＮＳの近況欄に書き込むことができる。例えば、ＳＮＳサーバ２は、情報処理装置１から送信されたＳＮＳ管理番号に対応するユーザ（すなわち、走者）の近況欄に、情報処理装置１が送信した近況情報を書き込むことができる。そして、ＳＮＳサーバ２は、走者の近況情報に対し、友人がメッセージを投稿すると、その友人のメッセージを情報処理装置１に送信する。
【０１０９】
図９は、情報処理装置１のメッセージの受信処理例を示したフローチャートである。情報処理装置１は、例えば、図９に示すフローチャートの処理を所定の周期で繰り返し実行する。
【０１１０】
まず、メッセージ受信部１４は、ＳＮＳサーバ２から、走者宛てのメッセージを受信したか否か判定する（ステップＳ４１）。メッセージ受信部１４は、ＳＮＳサーバ２から、走者宛てのメッセージを受信した場合（Ｓ４１の「Ｙｅｓ」）、処理をステップＳ４２に移行する。メッセージ受信部１４は、ＳＮＳサーバ２から、走者宛てのメッセージを受信していない場合（Ｓ４１の「Ｎｏ」）、当該フローチャートの処理を終了する。
【０１１１】
メッセージ受信部１４は、ステップＳ４１にて、ＳＮＳサーバ２から、走者宛てのメッセージを受信した場合（Ｓ４１の「Ｙｅｓ」）、受信した走者宛てのメッセージをメッセージ記憶部２３に記憶する（ステップＳ４２）。
【０１１２】
なお、メッセージ受信部１４が受信する走者宛てのメッセージには、当該メッセージの宛先である走者のＳＮＳ管理番号と、当該メッセージを投稿した投稿者情報（例えば、走者の友人の情報）と、当該メッセージが投稿された投稿時間とが含まれている。メッセージ受信部１４は、これらメッセージに関する情報と、メッセージ本体とをメッセージ記憶部２３に記憶し、その際、受信したメッセージを識別するメッセージ番号も記憶する。
【０１１３】
以上の処理によって、走者宛てに投稿された、友人からのメッセージは、メッセージ記憶部２３に記憶される。そして、情報処理装置１は、走者が次のチェックポイントを通過すると、メッセージ記憶部２３に記憶した走者宛てのメッセージを、通過判定装置５ａ，５ｂ（表示装置６ａ，６ｂ）に送信する。
【０１１４】
図１０は、情報処理装置１のメッセージの送信処理例を示したフローチャートである。情報処理装置１は、例えば、図１０に示すフローチャートの処理を所定の周期で繰り返し実行する。
【０１１５】
まず、通過情報受信部１２は、通過判定装置５ａ，５ｂから、走者の通過情報を受信したか否か判定する（ステップＳ５１）。通過情報受信部１２は、通過判定装置５ａ，５ｂから、走者の通過情報を受信した場合（Ｓ５１の「Ｙｅｓ」）、処理をステップＳ５２に移行する。通過情報受信部１２は、通過判定装置５ａ，５ｂから、走者の通過情報を受信していない場合（Ｓ５１の「Ｎｏ」）、当該フローチャートの処理を終了する。
【０１１６】
通過情報受信部１２は、ステップＳ５１にて、通過判定装置５ａ，５ｂから、走者の通過情報を受信した場合（Ｓ５１の「Ｙｅｓ」）、受信した通過情報に含まれる走者の通過タイム（例えば、図５のスタート地点通過タイム２２ｃ〜ゴールタイム２２ｈ）を計測データ記憶部２２に記憶する（ステップＳ５２）。具体的には、通過情報受信部１２は、受信した通過情報に含まれているチップ番号に対応する、計測データ記憶部２２のスタート地点通過タイム２２ｃ〜ゴールタイム２２ｈに、走者の通過タイムを記憶する。
【０１１７】
次に、メッセージ送信部１５は、ステップＳ５１にて受信された通過情報に含まれているチップ番号に基づいて、走者情報記憶部２１を参照し、チェックポイントを通過した走者のＳＮＳ管理番号を取得する（ステップＳ５３）。
【０１１８】
次に、メッセージ送信部１５は、ステップＳ５３にて取得した走者のＳＮＳ管理番号に基づいて、メッセージ記憶部２３を参照し、走者宛てのメッセージを取得する（ステップＳ５４）。
【０１１９】
次に、メッセージ送信部１５は、ステップＳ５４にて取得した走者宛てのメッセージを、通過判定装置５ａ，５ｂに送信する（ステップＳ５５）。
【０１２０】
以上の処理により、走者宛ての、友人からのメッセージが、表示装置６ａ、６ｂに表示される。
【０１２１】
メッセージ送信部１５が、走者宛てのメッセージを取得する処理（ステップＳ５４の処理）について詳細に説明する。
【０１２２】
図１１は、メッセージ送信部１５の走者宛てのメッセージの取得処理例を示したフローチャートである。
【０１２３】
まず、メッセージ送信部１５は、計測データ記憶部２２を参照し、走者の最新のチェックポイントを通過したときの通過タイムと、前回チェックポイントを通過したときの通過タイムとを取得する（ステップＳ５４ａ）。なお、走者の最新のチェックポイントを通過したときの通過タイムは、図１０のステップＳ５２で計測データ記憶部２２に記憶された通過タイムである。
【０１２４】
次に、メッセージ送信部１５は、前回チェックポイントを通過したときの通過タイムと、最新のチェックポイントを通過したときの通過タイムとの間に投稿されたメッセージを、メッセージ記憶部２３から取得する（ステップＳ５４ｂ）。例えば、メッセージ送信部１５は、メッセージ記憶部２３の投稿時間２３ｃを参照し、前回チェックポイントを通過したときの通過タイムと、最新のチェックポイントを通過したときの通過タイムとの間に投稿されたメッセージを取得する。
【０１２５】
以上の処理によって、走者が、最新のチェックポイントを通過したときに、前回チェックポイントを通過したときの通過タイムに対して投稿した友人のメッセージが、表示装置６ａ，６ｂに表示される。つまり、前回のチェックポイントより前に通過したチェックポイントの通過タイムに対する友人のメッセージは、表示装置６ａ，６ｂに表示されることがない。
【０１２６】
ＳＮＳサーバ２について説明する。
【０１２７】
図１２は、ＳＮＳサーバ２の機能ブロックの構成例を示した図である。図１２に示すように、ＳＮＳサーバ２は、認証部３１と、近況情報受信部３２と、書込み部３３と、メッセージ送信部３４と、ユーザ情報記憶部４１とを有している。
【０１２８】
認証部３１は、情報処理装置１から送られてきた、走者のＩＤとパスワードとの認証処理を行う。認証部３１は、走者の認証が適切であった場合、走者のＳＮＳ管理番号を、情報処理装置１に送信する。
【０１２９】
近況情報受信部３２は、情報処理装置１から、情報処理装置１が生成した走者の近況情報を受信する。
【０１３０】
書込み部３３は、近況情報受信部３２が受信した走者の近況情報を、その走者の近況欄に書込む。これにより、走者の友人は、走者がマラソン大会に参加していることが分かり、走者のチェックポイントの通過タイムが分かる。また、走者の友人は、走者の近況情報に対し、メッセージを送ることができる。
【０１３１】
メッセージ送信部３４は、走者の近況情報に対して友人が投稿したメッセージを情報処理装置１に送信する。
【０１３２】
ユーザ情報記憶部４１には、ＳＮＳサーバ２が提供しているＳＮＳに登録しているユーザの情報が記憶されている。
【０１３３】
図１３は、ユーザ情報記憶部４１のデータ構成例を示した図である。図１３に示すように、ユーザ情報記憶部４１には、ＳＮＳ管理番号４１ａと、ＰＳＷ４１ｂと、ＩＤ４１ｃと、メッセージ通知サービス情報４１ｄとが記憶される。
【０１３４】
ＳＮＳ管理番号４１ａは、ＳＮＳに登録しているユーザを管理する番号である。ＳＮＳ管理番号４１ａは、ＳＮＳサーバ２が提供するＳＮＳに、ユーザが登録されると、ＳＮＳサーバ２によって付与される。ＳＮＳサーバ２は、登録するユーザに対し、一意にＳＮＳ管理番号４１ａを割り当てる。
【０１３５】
ＰＳＷ４１ｂは、ＳＮＳ管理番号４１ａに対応するユーザが、ＳＮＳサーバ２が提供するＳＮＳを利用するためのパスワードである。
【０１３６】
ＩＤ４１ｃは、ＳＮＳ管理番号４１ａに対応するユーザが、ＳＮＳサーバ２が提供するＳＮＳを利用するためのＩＤである。なお、ユーザは、ＳＮＳのサービスを受けるには、ＰＳＷ４１ｂとＩＤ４１ｃとを用いて、ＳＮＳサーバ２にアクセスする。
【０１３７】
メッセージ通知サービス情報４１ｄは、ＳＮＳ管理番号４１ａに対応するユーザが、情報処理装置１が提供するメッセージ通知サービスを受けているか否かを示す情報である。
【０１３８】
以下、ＳＮＳサーバ２の動作を、フローチャートを用いて説明する。
【０１３９】
図１４は、ＳＮＳサーバ２の認証処理例を示したフローチャートである。情報処理装置１は、走者が使用する走者端末装置から、メッセージ通知サービスの申請要求を受付けると、走者のＳＮＳのパスワードとＩＤとを受信する（例えば、図７のＳ２４）。情報処理装置１は、走者端末装置から受信したパスワードとＩＤとをＳＮＳサーバ２に送信する（例えば、図７のＳ２５）。ＳＮＳサーバ２は、情報処理装置１から、走者のパスワードとＩＤとを受信すると、以下の処理を開始する。
【０１４０】
認証部３１は、情報処理装置１から受信した走者のパスワードとＩＤとが、ユーザ情報記憶部４１に記憶されているＰＳＷ４１ｂとＩＤ４１ｃと一致しているか否か判定する（ステップＳ６１）。認証部３１は、パスワードとＩＤとが一致すると判定した場合（Ｓ６１の「Ｙｅｓ」）、処理をステップＳ６２に移行する。認証部３１は、パスワードとＩＤとが一致しないと判定した場合（Ｓ６１の「Ｎｏ」）、例えば、情報処理装置１に対し、パスワードとＩＤとが一致しない旨の情報を送信し、当該フローチャートの処理を終了する。
【０１４１】
認証部３１は、ステップＳ６１にて、パスワードとＩＤとが一致すると判定した場合（Ｓ６１の「Ｙｅｓ」）、ユーザ情報記憶部４１を参照し、そのパスワードとＩＤとに対応するＳＮＳ管理番号を取得する（ステップＳ６２）。すなわち、認証部３１は、メッセージ通知サービスを受けようとする走者のＳＮＳ管理番号を取得する。
【０１４２】
次に、認証部３１は、ステップＳ６２にて取得したＳＮＳ管理番号を、情報処理装置１に送信する（ステップＳ６３）。
【０１４３】
次に、認証部３１は、ユーザ情報記憶部４１のメッセージ通知サービス情報４１ｄに、走者がメッセージ通知サービスを受ける旨の情報を書込む（ステップＳ６４）。
【０１４４】
以上の処理によって、メッセージ通知サービスを受ける走者のＳＮＳ管理番号が情報処理装置１とＳＮＳサーバ２とで共有される。従って、情報処理装置１とＳＮＳサーバ２は、ＳＮＳ管理番号をキーとして、走者の近況情報および走者宛てのメッセージのやり取りを行うことができる。
【０１４５】
図１５は、ＳＮＳサーバ２の近況情報の受信処理例を示したフローチャートである。ＳＮＳサーバ２は、例えば、図１５に示すフローチャートの処理を所定の周期で繰り返し実行する。なお、情報処理装置１は、走者がチェックポイントを通過すると、そのチェックポイントの通過タイムと、マラソン大会の情報とを含む近況情報を生成する。そして、情報処理装置１は、生成した走者の近況情報と、走者のＳＮＳ管理番号とを、ＳＮＳサーバ２に送信する（例えば、図８のＳ３４）。
【０１４６】
近況情報受信部３２は、情報処理装置１から近況情報を受信したか否か判定する（ステップＳ７１）。近況情報受信部３２は、情報処理装置１から近況情報を受信した場合（Ｓ７１の「Ｙｅｓ」）、処理をステップＳ７２に移行する。近況情報受信部３２は、情報処理装置１から近況情報を受信しない場合（Ｓ７１の「Ｎｏ」）、当該フローチャートの処理を終了する。
【０１４７】
なお、近況情報受信部３２は、情報処理装置１から近況情報を受信した場合（Ｓ７１の「Ｙｅｓ」）、走者のＳＮＳ管理番号も受信する。
【０１４８】
書込み部３３は、ステップＳ７１にて、近況情報が受信された場合（Ｓ７１の「Ｙｅｓ」）、受信したＳＮＳ管理番号に基づいて、走者の近況欄に、受信した近況情報を書き込む（ステップＳ７２）。例えば、書込み部３３は、受信したＳＮＳ管理番号によって、近況情報を書き込むべき走者の近況欄を特定し、特定した近況欄に受信した近況情報を書き込む。
【０１４９】
以上の処理によって、走者の近況欄には、走者がマラソン大会に参加中であることやチェックポイントの通過タイム等が書き込まれ、走者の友人は、その近況情報に対し、メッセージを投稿することができる。
【０１５０】
図１６は、ＳＮＳサーバ２の友人のメッセージの送信処理例を示したフローチャートである。ＳＮＳサーバ２は、例えば、図１６に示すフローチャートの処理を所定の周期で繰り返し実行する。
【０１５１】
まず、メッセージ送信部３４は、ユーザの近況情報に対して、ユーザの友人がメッセージを投稿したか否か判定する（ステップＳ８１）。メッセージ送信部３４は、ユーザの近況情報に対して、友人がメッセージを投稿した場合（Ｓ８１の「Ｙｅｓ」）、処理をステップＳ８２に移行する。メッセージ送信部３４は、走者の近況情報に対して、友人がメッセージを投稿していない場合（Ｓ８１の「Ｎｏ」）、当該フローチャートの処理を終了する。
【０１５２】
メッセージ送信部３４は、ステップＳ８１にて、ユーザの近況情報に対し、友人がメッセージを投稿したと判定した場合（Ｓ８１の「Ｙｅｓ」）、そのユーザがメッセージ通知サービスの受給者であるか否か判定する（ステップＳ８２）。例えば、メッセージ送信部３４は、図１３のメッセージ通知サービス情報４１ｄを参照して、ユーザがメッセージ通知サービスの受給者であるか否か判定する。メッセージ送信部３４は、ユーザがメッセージ通知サービスの受給者であると判定した場合（Ｓ８２の「Ｙｅｓ」）、処理をステップＳ８３に移行する。メッセージ送信部３４は、ユーザがメッセージ通知サービスの受給者でないと判定した場合（Ｓ８２の「Ｎｏ」）、当該フローチャートの処理を終了する。
【０１５３】
メッセージ送信部３４は、ステップＳ８２にて、ユーザがメッセージ通知サービスの受給者であると判定した場合（Ｓ８２の「Ｙｅｓ」）、友人が投稿したメッセージを、情報処理装置１に送信する（ステップＳ８３）。
【０１５４】
以上の処理によって、走者の近況情報に対して、友人が投稿したメッセージは、情報処理装置１に送信され、メッセージ記憶部２３に記憶される（例えば、図９のＳ４２）。そして、走者が次のチェックポイントを通過すると、そのチェックポイントに設置されている表示装置６ａ，６ｂに、友人のメッセージが表示される（例えば、図１０のＳ５５）。
【０１５５】
走者の友人の端末装置３に表示される画面例および表示装置６ａ，６ｂに表示される画面例について説明する。
【０１５６】
図１７は、走者の友人の端末装置３に表示される画面例を示した図のその１である。以下では、マラソン走者の名前を「特許走太郎」とし、走者の友人の１人の名前を「商標友一郎」とする。
【０１５７】
図１７の画面５１は、「商標友一郎」が使用する端末装置３に表示された画面例を示している。「商標友一郎」が、端末装置３を用いてＳＮＳサーバ２にアクセスし、友人の近況情報を受け取る画面を開くと、端末装置３には、図１７の画面５１が表示される。
【０１５８】
画面５１の領域５１ａには、マラソン走者である「特許走太郎」の近況情報が表示されている。
【０１５９】
情報処理装置１は、「特許走太郎」がチェックポイントを通過すると、「特許走太郎」がチェックポイントを通過したときの近況情報を生成し、ＳＮＳサーバ２に送信する。ＳＮＳサーバ２は、情報処理装置１から「特許走太郎」の近況情報を受信すると、「特許走太郎」の近況欄に、受信した近況情報を書き込む。これにより、「特許走太郎」の友人である「商標友一郎」が、端末装置３において、友人の近況情報を受け取る画面を開くと、「特許走太郎」の近況情報が表示された領域５１ａを含む、画面５１が表示される。
【０１６０】
領域５１ａには、「特許走太郎」の近況に対し、「商標友一郎」がコメントするためのボタン５１ｂが表示されている。「商標友一郎」は、ボタン５１ｂを、例えば、タップまたはクリック等すると、「特許走太郎」の近況情報に対し、メッセージを送ることができる。
【０１６１】
図１８は、走者の友人の端末装置３に表示される画面例を示した図のその２である。図１８の画面５２は、「商標友一郎」が「特許走太郎」の近況情報に対し、メッセージを書き込むための画面例を示している。画面５２は、図１７のボタン５１ｂがタップまたはクリックされると表示される。なお、画面５２の例では、「特許走太郎」の近況情報に対し、「特許走太郎」の友人「実用友二郎」と「意匠友三郎」とが、すでにメッセージを送っている例を示している。
【０１６２】
画面５２に表示されている入力ボックス５２ａは、「商標友一郎」がメッセージを入力するための入力ボックスである。「商標友一郎」は、入力ボックス５２ａにおいて、図１７に示した「特許走太郎」の近況情報に対するメッセージを入力することができる。例えば、「商標友一郎」は、入力ボックス５２ａに「いいタイムだね！」というメッセージを入力することができる。
【０１６３】
画面５２に表示されているボタン５２ｂは、入力ボックス５２ａに入力されたメッセージを、ＳＮＳサーバ２に送信するためのボタンである。端末装置３は、例えば、ボタン５２ｂがタップまたはクリックされると、入力ボックス５２ａに入力されたメッセージを、ＳＮＳサーバ２に送信する。
【０１６４】
図１９は、走者の友人の端末装置３に表示される画面例を示した図のその３である。図１９の画面５３は、「商標友一郎」が「特許走太郎」の近況情報に対し、メッセージを書き込むための画面例を示している。画面５３は、図１８の画面５２のボタン５２ｂがタップまたはクリックされると表示される。
【０１６５】
領域５３ａには、図１８の画面５２に対し、「商標友一郎」が入力したメッセージが追加されている。すなわち、画面５３は、「商標友一郎」が図１８の画面５２において、入力ボックス５２ａにメッセージを入力し、ボタン５２ｂをタップまたはクリックした後の画面例を示している。なお、領域５３ａには、「商標友一郎」が図１８の入力ボックス５２ａにおいて、「いいタイムだね！」というメッセージを入力した場合の例を示している。
【０１６６】
画面５３に表示されている入力ボックス５３ｂは、「商標友一郎」がメッセージを入力するための入力ボックスである。「商標友一郎」は、「特許走一郎」の近況情報に対し、さらに別のメッセージを送りたければ、入力ボックス５３ｂにメッセージを書き込めばよい。
【０１６７】
ボタン５３ｃは、入力ボックス５３ｂに入力されたメッセージを、ＳＮＳサーバ２に送信するためのボタンである。
【０１６８】
ＳＮＳサーバ２に送信された「商標友一郎」のメッセージは、ＳＮＳサーバ２から情報処理装置１に送信され、メッセージ記憶部２３に記憶される。情報処理装置１は、「特許走太郎」が次のチェックポイントを通過すると、その次のチェックポイントに設けられている表示装置６ａ，６ｂに、「特許走太郎」宛てのメッセージを送信する。表示装置６ａ，６ｂは、情報処理装置１から送信されたメッセージを表示する。
【０１６９】
図２０は、表示装置６ａ，６ｂの画面例を示した図である。画面５４は、「特許走太郎」が通過したチェックポイントに設けられた表示装置６ａ，６ｂに表示される画面例を示している。
【０１７０】
画面５４の領域５４ａには、「特許走太郎」宛てのメッセージが表示されている。なお、図１９の画面５３では、「特許走太郎」に対し、「実用友二郎」、「意匠友三郎」、および「商標友一郎」がメッセージを送っている。従って、画面５４の領域５４ａには、この３人のメッセージが表示されている。
【０１７１】
画面５４の領域５４ｂには、チェックポイントを通過した他の走者宛てのメッセージも表示されている。
【０１７２】
図２１は、情報処理装置１のハードウェア構成例を示した図である。情報処理装置１は、例えば、図２１に示すような、ＣＰＵ（Central Processing Unit）等の演算装置１０１と、ＲＡＭ（Random Access Memory）などの主記憶装置１０２と、ＨＤＤ（Hard Disk Drive）等の補助記憶装置１０３と、有線又は無線により通信ネットワークと接続するための通信インターフェイス（Ｉ／Ｆ）１０４と、マウス、キーボード、タッチセンサーやタッチパネルなどの入力装置１０５と、液晶ディスプレイなどの表示装置１０６と、ＤＶＤ（Digital Versatile Disk）などの持ち運び可能な記憶媒体に対する情報の読み書きを行う読み書き装置１０７と、を備えるコンピュータで実現することができる。
【０１７３】
例えば、情報処理装置１の各部の機能は、補助記憶装置１０３などから主記憶装置１０２にロードされた所定のプログラムを演算装置１０１が実行することで実現される。また、情報処理装置１の各記憶部は、例えば、演算装置１０１が主記憶装置１０２または補助記憶装置１０３を利用することで実現される。
【０１７４】
上記の所定のプログラムは、例えば、読み書き装置１０７により読み取られた記憶媒体からインストールされてもよいし、通信Ｉ／Ｆ１０４を介してネットワークからインストールされてもよい。
【０１７５】
なお、ＳＮＳサーバ２も図２１と同様のハードウェア構成例を有している。ＳＮＳサーバ２の各部の機能は、補助記憶装置１０３などから主記憶装置１０２にロードされた所定のプログラムを演算装置１０１が実行することで実現される。また、ＳＮＳサーバの記憶部は、例えば、演算装置１０１が主記憶装置１０２または補助記憶装置１０３を利用することで実現される。
【０１７６】
このように、情報処理装置１のメッセージ受信部１４は、ＳＮＳサーバ２から、走者宛てのメッセージを受信する。そして、メッセージ送信部１５は、通過判定装置５ａ，５ｂから、走者のチェックポイントにおける通過情報が送信されると、メッセージ受信部１４が受信したメッセージを、表示装置６ａ，６ｂに送信する。これにより、情報処理装置１は、走者がマラソン中であっても、走者にメッセージを伝えることができる。
【０１７７】
また、情報処理装置１のメッセージ送信部１５は、走者のチェックポイントの通過時間と、走者が前回のチェックポイントを通過した前回通過時間との間に受信されたメッセージを、表示装置６ａ，６ｂに送信する。これにより、情報処理装置１は、既に走者に通知した友人のメッセージを、再び走者に通知することがない。
【０１７８】
なお、上記では、情報処理装置１は、通過判定装置５ａ，５ｂを介して、走者宛てのメッセージを表示装置６ａ，６ｂに送信したが、直接、表示装置６ａ，６ｂに送信してもよい。
【０１７９】
また、ＳＮＳ管理番号は、動的な番号であってもよい。例えば、ＳＮＳサーバ２は、情報処理装置１から送信された走者のＩＤとパスワードが一致した場合、走者に対し、動的な一意の番号を付与してもよい。そして、情報処理装置１とＳＮＳサーバ２は、動的な番号をキーに、近況情報とメッセージのやり取りを行ってもよい。前記の動的な一意の番号は、情報処理装置１が付与し、ＳＮＳサーバ２に通知してもよい。
【０１８０】
また、情報処理装置１は、走者宛てのメッセージを、音声で出力してもよい。例えば、情報処理装置１は、走者宛てのメッセージをメッセージ記憶部２３に記憶する際、そのメッセージを音声データに変換し、メッセージ記憶部２３に記憶する。メッセージから音声データへの変換は、一般的な技術を用いることができる。そして、表示装置６ａ，６ｂは、走者宛てのメッセージを表示するとともに、その音声データを出力する。なお、マラソンコースには、表示装置６ａ，６ｂではなく、音声データのみを出力する音声出力装置（スピーカ等）を設置してもよい。
【０１８１】
また、上記の音声データは、走者が装着しているＩＣチップに、無線で送信してもよい。そして、ＩＣチップは、接続されたイヤホンから、受信した音声データを出力してもよい。
【０１８２】
また、メッセージ送信部１５は、友人から、走者宛てのメッセージがなかった場合（メッセージ記憶部２３に記憶されていなかった場合）、定型文のメッセージを通過判定装置５ａ，５ｂに送信してもよい。
【０１８３】
また、メッセージ送信部１５は、通過判定装置５ａ，５ｂに送信するメッセージに、マラソン大会に関連する企業（例えば、協賛企業）の広告を含めてもよい。
【０１８４】
［第２の実施の形態］
多くの走者が、チェックポイントを一度に通過した場合、表示装置には、多くの走者に対するメッセージが表示される。この場合、走者は、自分宛てのメッセージがどれであるか認識しにくい。そこで、第２の実施の形態では、チェックポイントに複数の表示装置を設置する。そして、走者に割り当てられた識別情報に基づいて、複数の表示装置のいずれかに対し、走者宛てのメッセージを表示する。例えば、走者に割り当てられたゼッケンに基づいて、複数の表示装置のいずれかに対し、走者宛てのメッセージを表示する。
【０１８５】
図２２は、第２の実施の形態に係るメッセージ通知システムの構成例の一部を示した図である。図２２には、チェックポイントに設置されたリーダ６１と、通過判定装置６２と、通過判定装置６２に接続された複数の表示装置６３ａ〜６３ｅとが示してある。
【０１８６】
走者宛てのメッセージが、どの表示装置６３ａ〜６３ｅに表示されるかは、走者のゼッケンによって決まっている。例えば、ゼッケンの下１桁が「０，１」の走者のメッセージは、表示装置６３ａに表示される。ゼッケンの下１桁が「２，３」の走者のメッセージは、表示装置６３ｂに表示される。ゼッケンの下１桁が「４，５」の走者のメッセージは、表示装置６３ｃに表示される。ゼッケンの下１桁が「６，７」の走者のメッセージは、表示装置６３ｄに表示される。ゼッケンの下１桁が「８，９」の走者のメッセージは、表示装置６３ｅに表示される。
【０１８７】
表示装置６３ａ〜６３ｅには、走者宛てのメッセージの他に、ゼッケンの下１桁の番号が、何番の走者のメッセージが表示されているかの情報が表示される。例えば、表示装置６３ａには、ゼッケンの下１桁が「０，１」である走者宛てのメッセージが表示されている旨の情報が表示される。これにより、ゼッケンの下１桁が「０」または「１」の走者は、表示装置６３ａを見ればよいことが分かる。また、表示装置６３ｂには、ゼッケンの下１桁が「２，３」である走者宛てのメッセージが表示されている旨の情報が表示される。これにより、ゼッケンの下１桁が「２」または「３」の走者は、表示装置６３ａを見ればよいことが分かる。以下、同様にして、表示装置６３ｃ〜６３ｅには、ゼッケンの下１桁の番号が、何番の走者のメッセージが表示されているかの情報が表示される。
【０１８８】
図２３は、情報処理装置７０の機能ブロックの構成例を示した図である。図２３において、図３と同じものには同じ符号が付してある。
【０１８９】
図２３に示すように、情報処理装置７０は、メッセージ送信部７１を有している。メッセージ送信部７１は、走者宛てのメッセージを通過判定装置６２に送信するとき、その走者のゼッケンの下１桁も送信する。
【０１９０】
例えば、メッセージ送信部７１は、図３のメッセージ送信部１５と同様に、走者のＳＮＳ管理番号に基づいて、メッセージ記憶部２３から走者宛てのメッセージを取得する。そのとき、メッセージ送信部７１は、走者のＳＮＳ管理番号に基づいて、走者情報記憶部２１を参照し（図４を参照）、走者のゼッケンの下１桁を取得する。そして、メッセージ送信部７１は、メッセージ記憶部２３から取得した走者宛てのメッセージと、走者情報記憶部２１から取得した走者のゼッケンの下１桁とを、通過判定装置６２に送信する。
【０１９１】
なお、情報処理装置７０のその他の機能は、図３に示した情報処理装置１と同様である。
【０１９２】
図２４は、通過判定装置６２の機能ブロックの構成例を示した図である。図２４に示すように、通過判定装置６２は、受信部８１と、表示部８２と、表示情報記憶部８３とを有している。
【０１９３】
受信部８１は、情報処理装置１から、走者宛てのメッセージと、その走者のゼッケンの下１桁の情報とを受信する。
【０１９４】
表示部８２は、受信部８１が受信した走者宛てのメッセージを、表示装置６３ａ〜６３ｅのいずれかに出力する。表示部８２は、受信部８１が受信した走者のゼッケンの下１桁に基づいて、表示情報記憶部８３を参照し、受信部８１が受信した走者宛てのメッセージを、どの表示装置６３ａ〜６３ｅに出力するか特定する。
【０１９５】
表示情報記憶部８３には、ゼッケンの下１桁と、表示装置６３ａ〜６３ｅとを対応付けた情報が記憶されている。すなわち、表示情報記憶部８３には、走者のゼッケンの下１桁に応じて、その走者宛てのメッセージをどの表示装置６３ａ〜６３ｅに出力すればよいかを示した情報が記憶されている。
【０１９６】
図２５は、表示情報記憶部８３のデータ構成例を示した図である。図２５に示すように、表示情報記憶部８３には、下１桁８３ａと、表示装置ＩＤ８３ｂとが記憶されている。下１桁８３ａおよび表示装置ＩＤ８３ｂは、例えば、マラソン大会の主催者またはメッセージ通知サービスを提供する事業者の入力に基づいて予め表示情報記憶部８３に記憶される。
【０１９７】
下１桁８３ａは、走者に割り当てられたゼッケンの下１桁の番号を示す。
【０１９８】
表示装置ＩＤ８３ｂは、表示装置６３ａ〜６３ｅに割り当てられた一意の識別情報である。
【０１９９】
例えば、表示装置６３ａには、「Ａ」が割り当てられ、表示装置６３ｂには、「Ｂ」が割り当てられ、表示装置６３ｃには、「Ｃ」が割り当てられ、表示装置６３ｄには、「Ｄ」が割り当てられ、表示装置６３ｅには、「Ｅ」が割り当てられている。
【０２００】
これにより、通過判定装置６２の表示部８２は、受信部８１が受信した走者のゼッケンの下１桁に基づいて、受信部８１が受信した走者宛てのメッセージを、どの表示装置６３ａ〜６３ｅに出力すればよいか特定できる。例えば、受信部８１は、ゼッケンの下１桁「３」を受信したとする。この場合、表示部８２は、図２５の表示情報記憶部８３より、表示装置ＩＤ「Ｂ」を取得し、表示装置ＩＤ「Ｂ」が付与されている表示装置６３ｂに、受信部８１が受信した走者宛てのメッセージを出力する。
【０２０１】
情報処理装置７０の動作は、図７〜図１１に示したフローチャートの動作と同様である。ただし、図１０で説明したメッセージの送信処理例が一部異なる。情報処理装置７０のメッセージ送信部７１は、図１０のステップＳ５５にて、走者宛てのメッセージを通過判定装置５ａ，５ｂに送信する際、その走者のＳＮＳ管理番号に基づいて、走者情報記憶部２１を参照し、走者のゼッケンの下１桁を取得する。そして、メッセージ送信部７１は、ステップＳ５４にて取得した走者宛てのメッセージと、その走者のゼッケンの下１桁とを、通過判定装置６２に送信する。
【０２０２】
このように、走者宛てのメッセージを表示する表示装置６３ａ〜６３ｅは、複数設置される。そして、情報処理装置１のメッセージ送信部７１が送信する走者宛てのメッセージは、走者に割り当てられたゼッケンの下１桁に基づいて、複数の表示装置６３ａ〜６３ｅのいずれかに送信される。これにより、走者は、自分宛てのメッセージが見やすくなる。
【０２０３】
なお、上記では、表示装置６３ａ〜６３ｅの１つの装置に対し、２つのゼッケンの下１桁を割り当てたが、これに限られない。例えば、１０台の表示装置をマラソンコースに設置し、１つの表示装置につき、１つのゼッケンの下１桁を割り当ててもよい。
【０２０４】
［第３の実施の形態］
１人のマラソン走者に対し、多くの友人がメッセージを投稿した場合、その１人のマラソン走者に対し、多くのメッセージが表示装置に表示される。この場合、多くのメッセージが投稿されたマラソン走者は、自分宛ての全てのメッセージを読むことは難しい。また、他のマラソン走者のメッセージの表示領域が圧迫され、他のマラソン走者のメッセージが読みにくくなる。そこで、第３の実施の形態では、１人のマラソン走者に対し、多くのメッセージが投稿された場合、マラソン走者と頻繁にメッセージのやり取りを行っている友人のメッセージを選択し、表示装置に表示する。これにより、１人の走者のメッセージが、表示装置の表示を独占することを抑制する。なお、表示装置に表示されなかった友人のメッセージは、マラソン走者がマラソン終了後、ＳＮＳサーバ２にアクセスすることにより見ることができる。
【０２０５】
図２６は、第３の実施の形態に係る情報処理装置９０の機能ブロックの構成例を示した図である。図２６において、図３と同じものには同じ符号が付してある。
【０２０６】
図２６に示すように、情報処理装置９０は、メッセージ受信部９１と、メッセージ送信部９２と、メッセージ記憶部９３とを有している。
【０２０７】
メッセージ受信部９１は、図３のメッセージ受信部１４と同様に、ＳＮＳサーバ２から、走者宛てのメッセージを受信する。その際、メッセージ受信部９１は、走者宛てのメッセージを投稿した友人と、走者との過去のメッセージのやり取り回数を、ＳＮＳサーバ２から受信する。メッセージ受信部１４は、受信した走者宛てのメッセージと、そのメッセージを投稿した友人との過去のメッセージのやり取り回数とを、メッセージ記憶部９３に記憶する。
【０２０８】
メッセージ送信部９２は、図３のメッセージ送信部１５と同様に、走者宛てのメッセージを通過判定装置５ａ，５ｂに送信する。その際、メッセージ送信部９２は、メッセージ記憶部９３に記憶されている、走者と友人との過去のメッセージのやり取り回数に基づいて、通過判定装置５ａ，５ｂに送信するメッセージを取得する。例えば、メッセージ送信部９２は、走者とのやり取り回数の多い友人のメッセージを、メッセージ記憶部９３から取得する。
【０２０９】
メッセージ記憶部９３は、図３のメッセージ記憶部２３と同様に、走者宛てのメッセージが記憶される。ただし、メッセージ記憶部９３には、走者宛てのメッセージを投稿した友人と、走者との過去のメッセージのやり取り回数も記憶される。
【０２１０】
なお、情報処理装置７０のその他の機能は、図３に示した情報処理装置１と同様である。
【０２１１】
図２７は、メッセージ記憶部９３のデータ構成例を示した図である。図２７において、図６と同じものには同じ符号が付してある。
【０２１２】
図２７に示すように、メッセージ記憶部９３には、回数９３ａが記憶される。回数９３ａには、対応するＳＮＳ管理番号２３ａの走者と、その走者にメッセージを投稿した友人との過去のメッセージのやり取りの回数が記憶される。
【０２１３】
なお、ＳＮＳサーバ２は、走者の近況情報に対して、走者の友人からメッセージの投稿があると、そのメッセージを情報処理装置９０に送信する（図１６のＳ８３）。その際、ＳＮＳサーバ２は、メッセージを投稿した友人と、走者との過去のメッセージのやり取り回数を取得し、走者宛てのメッセージとともに、情報処理装置９０に送信する。
【０２１４】
図２８は、情報処理装置９０のメッセージの送信処理例を示したフローチャートである。情報処理装置９０のメッセージの送信処理は、図１０のフローチャートと同様である。ただし、ステップＳ５４の処理が異なる。以下では、図１０と異なるステップＳ９１，Ｓ９２について説明する。
【０２１５】
メッセージ送信部９２は、ステップＳ５３にて取得した走者のＳＮＳ管理番号に基づいて、メッセージ記憶部９３の回数を参照し、走者と友人との過去のメッセージのやり取り回数を取得する（ステップＳ９１）。
【０２１６】
次に、メッセージ送信部９２は、ステップＳ９１にて取得した回数において、最も回数の多い友人から、上位３人のメッセージを取得する（ステップＳ９２）。
【０２１７】
なお、ステップＳ９２にて取得された上位３人のメッセージは、図１０のステップＳ５５にて、通過判定装置５ａ、５ｂに送信される。
【０２１８】
また、図２８の例では、１人の走者につき、表示されるメッセージの数は、３つとなるが、これに限られない。例えば、表示装置６ａ，６ｂが大きければ、１人の走者につき、表示されるメッセージの数を増やしてもよい。例えば、メッセージ送信部９２は、ステップＳ９２にて、上位５人のメッセージを取得してもよい。
【０２１９】
このように、メッセージ送信部９２は、走者にメッセージを送信した友人と、走者との間で行われた過去のメッセージのやり取りの回数に基づいて、メッセージ受信部９１が受信したメッセージ（メッセージ記憶部９３に記憶されたメッセージ）を表示装置６ａ，６ｂに送信する。これにより、走者の近況情報に対して投稿されたメッセージの数が多くても、その数が限定されて表示装置６ａ，６ｂに表示され、走者は、メッセージが見やすくなる。また、他の走者のメッセージの表示領域が圧迫されるのを抑制できる。
【０２２０】
なお、上記の走者と友人との間で行われた過去のメッセージのやり取りの回数には、簡易的なメッセージのやり取り回数も含まれる。例えば、ボタンをタップまたはクリックしたときに、定型的なメッセージがやり取りされる場合も含まれる。具体的には、フェイスブックの「いいね！」のやり取りの回数も、上記の走者と友人との間で行われた過去のメッセージのやり取りの回数に含まれる。または、走者と友人との間で行われた過去のメッセージのやり取りの回数は、簡易的なメッセージのやり取り回数のみとしてもよい。
【０２２１】
また、表示装置６ａ，６ｂは、走者とのやり取りの回数が多い友人のメッセージを、上部から表示するようにしてもよい。これにより、走者は、頻繁にメッセージのやり取りを行っていた友人のメッセージが見やすくなる。
【０２２２】
また、メッセージ送信部９２は、メッセージのやり取り回数が同じ友人が複数存在する場合、最も最近にメッセージのやり取りを行った友人のメッセージを優先して取得してもよい。
【０２２３】
以上、本発明について実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に多様な変更または改良を加えることが可能であることが当業者には明らかである。また、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。例えば、競歩等、マラソン以外の競技にも適用することができる。
【０２２４】
また、上述した情報処理装置およびＳＮＳサーバの機能構成は、情報処理装置およびＳＮＳサーバの構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。情報処理装置およびＳＮＳサーバの構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【０２２５】
また、上述したフローチャートの各処理単位は、情報処理装置およびＳＮＳサーバの処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。情報処理装置およびＳＮＳサーバの処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。
【０２２６】
また、上記の各実施の形態は、組み合わせることもできる。例えば、表示装置を複数設置する第２の実施の形態と、表示するメッセージを選択する第３の実施の形態とを組み合わせてもよい。また、本発明は、情報処理装置のメッセージ通知方法、メッセージ通知方法を実現するプログラム、および当該プログラムを記憶した記憶媒体として提供することもできる。
【符号の説明】
【０２２７】
１：情報処理装置
２：ＳＮＳサーバ
３：端末装置
４ａ，４ｂ：リーダ
５ａ，５ｂ：通過判定装置
６ａ，６ｂ：表示装置
Ｍ１：走者
Ｆ１：友人
ＣＰ１，ＣＰ２：チェックポイント
１１：サービス受付部
１２：通過情報受信部
１３：近況情報送信部
１４：メッセージ受信部
１５：メッセージ送信部
２１：走者情報記憶部
２２：計測データ記憶部
２３：メッセージ記憶部
３１：認証部
３２：近況情報受信部
３３：書込み部
３４：メッセージ送信部
４１：ユーザ情報記憶部
６１：リーダ
６２：通過判定装置
６３ａ〜６３ｅ：表示装置
７０：情報処理装置
７１：メッセージ送信部
８１：受信部
８２：表示部
８３：表示情報記憶部
９０：情報処理装置
９１：メッセージ送信部
９２：メッセージ送信部
９３：メッセージ記憶部
【図１】
2016218645.tif 000003
【図２】
2016218645.tif 000004
【図３】
2016218645.tif 000005
【図４】
2016218645.tif 000006
【図５】
2016218645.tif 000007
【図６】
2016218645.tif 000008
【図７】
2016218645.tif 000009
【図８】
2016218645.tif 000010
【図９】
2016218645.tif 000011
【図１０】
2016218645.tif 000012
【図１１】
2016218645.tif 000013
【図１２】
2016218645.tif 000014
【図１３】
2016218645.tif 000015
【図１４】
2016218645.tif 000016
【図１５】
2016218645.tif 000017
【図１６】
2016218645.tif 000018
【図１７】
2016218645.tif 000019
【図１８】
2016218645.tif 000020
【図１９】
2016218645.tif 000021
【図２０】
2016218645.tif 000022
【図２１】
2016218645.tif 000023
【図２２】
2016218645.tif 000024
【図２３】
2016218645.tif 000025
【図２４】
2016218645.tif 000026
【図２５】
2016218645.tif 000027
【図２６】
2016218645.tif 000028
【図２７】
2016218645.tif 000029
【図２８】
2016218645.tif 000030