(57)【要約】【課題】近くにいる人と交流する機会を提供する。【解決手段】情報端末１００を、情報端末１００の位置を示す第１位置情報を取得する第１位置取得部、情報端末１００以外の外部端末２００の位置を示す第２位置情報を取得する第２位置取得部、第１位置情報及び第２位置情報に基づいて、情報端末１００と外部端末２００との間の距離、及び、情報端末１００の位置に対する外部端末２００の位置の方位を算出する位置算出部、外部端末２００の位置を示す図形を情報端末１００の位置表示部に表示する表示制御部、表示制御部が表示する対象とする外部端末２００が位置する範囲を指定する情報を取得する範囲取得部、外部端末２００に対する送信メッセージを取得するメッセージ取得部、及び、送信メッセージを送信する送信部として機能させるプログラムを提供する。【選択図】図１
2013128221.tif 000002
【特許請求の範囲】
【請求項１】
情報端末を、
前記情報端末の位置を示す第１位置情報を取得する第１位置取得部、
前記情報端末と異なる外部端末の位置を示す第２位置情報を取得する第２位置取得部、
前記第２位置情報に対応する位置を示す図形を前記情報端末の位置表示部に表示する表示制御部、
前記位置表示部が表示する対象とする前記外部端末が位置する範囲を指定する情報を取得する範囲取得部、
前記外部端末に対する送信メッセージを取得するメッセージ取得部、及び、
前記送信メッセージを送信する送信部
として機能させ、
前記表示制御部は、前記位置表示部における前記第１位置情報に対応する位置に対する前記第２位置情報に対応する位置の方位に対応する向きに、前記第１位置情報に対応する位置と前記第２位置情報に対応する位置との間の距離に対応する長さだけ離れた位置に、前記範囲内に存在する前記外部端末に対応する前記図形を表示し、
前記送信部は、前記表示制御部が表示した前記図形に対応する前記外部端末に対して前記送信メッセージを送信するプログラム。
【請求項２】
前記送信部は、前記送信メッセージが前記外部端末に表示される有効期間を示す情報を送信する請求項１に記載のプログラム。
【請求項３】
前記送信部は、前記範囲内に存在する前記外部端末の数が所定の数を超えている場合に前記送信メッセージを送信する請求項１又は２に記載のプログラム。
【請求項４】
前記情報端末を、前記第１位置情報及び前記第２位置情報に基づいて、前記情報端末と前記外部端末との間の距離、及び、前記情報端末の位置に対する前記外部端末の位置の方位を算出する位置算出部としてさらに機能させる請求項１から３のいずれか一項に記載のプログラム。
【請求項５】
前記情報端末を、前記外部端末からの受信メッセージを受信する受信部としてさらに機能させ、
前記表示制御部は、前記受信メッセージを受信してから前記外部端末で指定された前記受信メッセージの有効期間が経過するまでの間において前記受信メッセージを前記情報端末のメッセージ操作部に表示する請求項１から４のいずれか一項に記載のプログラム。
【請求項６】
前記情報端末を、
前記外部端末に対応づけられたプロフィール情報を取得させる情報取得部、及び、
所定の情報と前記プロフィール情報とを比較させる情報比較部
としてさらに機能させ、
前記送信部は、前記所定の情報を含む前記プロフィール情報に対応する前記外部端末に対して前記送信メッセージを送信する請求項１から５のいずれか一項に記載のプログラム。
【請求項７】
前記表示制御部は、前記プロフィール情報に応じて異なる態様で前記図形を表示する請求項６に記載のプログラム。
【請求項８】
前記表示制御部は、選択された前記図形に対応する前記外部端末の前記プロフィール情報を前記図形に関連づけて表示する請求項６又は７に記載のプログラム。
【請求項９】
前記情報端末を、
複数の前記外部端末に対応する複数の前記プロフィール情報を一覧表示させる情報表示部、及び、
前記一覧表示された前記複数のプロフィール情報から少なくとも１つの前記プロフィール情報の選択を受ける情報選択部
としてさらに機能させ、
前記表示制御部は、前記選択がされた前記プロフィール情報に対応する前記図形を、前記選択がされていない前記プロフィール情報に対応する前記図形と異なる態様で表示する請求項８に記載のプログラム。
【請求項１０】
前記範囲取得部は、前記情報端末の位置を中心とする円の半径の大きさを、前記範囲を指定する情報として取得し、
前記表示制御部は、前記位置表示部における前記情報端末の位置を中心として前記半径の大きさに対応する長さを半径とする円内に、前記図形を表示する請求項１から９のいずれか一項に記載のプログラム。
【請求項１１】
前記情報端末を、前記情報端末の方位を検出する方位検出部としてさらに機能させ、
前記表示制御部は、前記情報端末の方位、及び、前記情報端末の位置に対する前記外部端末の位置の方位に基づいて、前記図形を表示する位置を決定する請求項１０に記載のプログラム。
【請求項１２】
請求項１から１１のいずれか一項に記載のプログラムを読み込んで実行する情報端末。
【請求項１３】
請求項１２に記載の情報端末と、前記外部端末と、前記情報端末及び前記外部端末と通信回線を介して接続されたサーバとを備える情報システムであって、
前記サーバは、
前記情報端末から前記送信メッセージを受信するメッセージ受信部と、
前記送信メッセージが有する情報を含む受信メッセージを前記外部端末に送信するメッセージ送信部と
を有し、
前記情報端末は、前記サーバに対して前記送信メッセージを送信し、
前記外部端末は、前記サーバから受信した前記受信メッセージを表示する情報システム。
【請求項１４】
前記サーバは、
前記メッセージ受信部が前記送信メッセージを受信してから前記外部端末における前記受信メッセージの表示を消去するまでの有効期間を示す情報を記憶する有効期間記憶部と、
前記メッセージ受信部が前記送信メッセージを受信してからの経過期間を計測する期間計測部と
をさらに有し、
前記メッセージ送信部は、前記経過期間が前記有効期間よりも大きくなると、前記外部端末での前記受信メッセージの表示を中止させる請求項１３に記載の情報システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末を動作させるプログラム、当該プログラムを読み込んで実行する情報端末、当該情報端末を備える情報システムに関する。
【背景技術】
【０００２】
従来、自車両とグループ走行を行っている他の車両の現在位置をモニタに表示する地図表示装置が知られている（例えば、特許文献１を参照）。具体的には、当該地図表示装置は、予め設定した他車両との間から位置情報を取得し、取得した位置情報に基づいて他車両が走行している位置を含む範囲の地図をモニタに表示することができる。
【０００３】
また、所定の距離の範囲内に位置するグループ内のメンバーとの間で通信する方法も知られている（例えば、特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１７７７２１号公報
【特許文献２】特開２００６−０８１１８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の方法においては相手が位置している付近の地図を表示するので、自分の近くにいる人の位置と自分の位置との関係を視覚的に確認しながら、自分の近くにいる人との間でメッセージのやり取りをすることは困難であった。例えば、グループに含まれる人の数が多い場合には、自分が会って交流しやすい人を抽出することが困難である。
【０００６】
さらに、予め自分が設定したグループ内の人のみにメッセージを送信する場合には、グループ外の人と交流することもできないという問題もある。したがって、例えば、店の経営者が近くにいる人に店を紹介するメッセージを送信したいと考えても、予め登録した人以外の人に対してメッセージを送信することが困難であった。
【０００７】
そこで、本発明はこれらの点を鑑みてなされたものであり、自分の近くにいる人の位置と自分の位置との関係を視覚的に認識できるようにすることで、近くにいる人と交流したり、近くにいる人にメッセージを送信したりする機会を提供することを目的とする。
【課題を解決するための手段】
【０００８】
以上の課題を解決するために、本発明の第１の態様においては、情報端末のユーザの近くにいる他の人の位置と自分の位置との関係を視覚的に把握できるように表示するとともに、表示された人に対してメッセージを送信することができるように情報端末を機能させるプログラムを提供する。
【０００９】
すなわち、本発明の第１の態様においては、情報端末を、情報端末の位置を示す第１位置情報を取得する第１位置取得部、情報端末と異なる外部端末の位置を示す第２位置情報を取得する第２位置取得部、外部端末の位置を示す図形を情報端末の位置表示部に表示する表示制御部、表示制御部が表示する対象とする外部端末が位置する範囲を指定する情報を取得する範囲取得部、外部端末に対する送信メッセージを取得するメッセージ取得部、及び、送信メッセージを送信する送信部として機能させるプログラムを提供する。
【００１０】
上記の表示制御部は、位置表示部における第１位置情報に対応する情報端末の位置に対する第２位置情報に対応する位置の方位に対応する向きに、第１位置情報に対応する位置と第２位置情報に対応する位置との間の距離に対応する長さだけ離れた位置に、上記の範囲内に存在する外部端末に対応する図形を表示し、送信部は、表示制御部が表示した図形に対応する外部端末に対して送信メッセージを送信する。
【００１１】
上記の送信部は、例えば、送信メッセージが外部端末に表示される有効期間を示す情報を送信する。送信部は、範囲内に存在する外部端末の数が所定の数を超えている場合に送信メッセージを送信してもよい。
【００１２】
上記のプログラムは、情報端末を、第１位置情報及び第２位置情報に基づいて、情報端末と外部端末との間の距離、及び、情報端末の位置に対する外部端末の位置の方位を算出する位置算出部としてさらに機能させてもよい。また、上記のプログラムは、情報端末を、外部端末からの受信メッセージを受信する受信部としてさらに機能させてもよい。表示制御部は、受信メッセージを受信してから外部端末で指定された当該受信メッセージの有効期間が経過するまでの間において受信メッセージを情報端末のメッセージ操作部に表示してもよい。
【００１３】
さらに、上記のプログラムは、情報端末を、外部端末に対応づけられたプロフィール情報を取得させる情報取得部、及び、所定の情報とプロフィール情報とを比較させる情報比較部としてさらに機能させてもよい。送信部は、所定の情報を含むプロフィール情報に対応する外部端末に対して送信メッセージを送信してもよい。表示制御部は、プロフィール情報に応じて異なる態様で図形を表示してもよい。表示制御部は、選択された図形に対応する外部端末のプロフィール情報を図形に関連づけて表示してもよい。
【００１４】
上記のプログラムは、情報端末を、複数の外部端末に対応する複数のプロフィール情報を一覧表示させる情報表示部、及び、一覧表示された複数のプロフィール情報から少なくとも１つのプロフィール情報の選択を受ける情報選択部としてさらに機能させてもよい。表示制御部は、選択がされたプロフィール情報に対応する図形を、選択がされていないプロフィール情報に対応する図形と異なる態様で表示してもよい。
【００１５】
上記の範囲取得部は、一例として、情報端末の位置を中心とする円の半径の大きさを、範囲を指定する情報として取得し、表示制御部は、位置表示部における情報端末の位置を中心として半径の大きさに対応する長さを半径とする円内に、図形を表示する。
【００１６】
上記のプログラムは、情報端末を、情報端末の方位を検出する方位検出部としてさらに機能させてもよい。表示制御部は、情報端末の方位、及び、情報端末の位置に対する外部端末の位置の方位に基づいて、図形を表示する位置を決定してもよい。
【００１７】
本発明の第２の態様においては、上記のプログラムを読み込んで実行する情報端末を提供する。当該情報端末は、製造段階で上記のプログラムを読み込んで情報端末が有するメモリに格納してもよく、製造後に外部の記憶媒体からプログラムを読み込んでメモリに格納してもよい。情報端末は、通信回線からダウンロードされた上記のプログラムを読み込んでもよい。
【００１８】
本発明の第３の態様においては、上記のプログラムを読み込んで実行する情報端末と、上記のプログラムを読み込んで実行する外部端末と、当該情報端末及び当該外部端末と通信回線を介して接続されたサーバとを備える情報システムを提供する。当該情報システムにおけるサーバは、情報端末から送信メッセージを受信するメッセージ受信部と、送信メッセージが有する情報を含む受信メッセージを外部端末に送信するメッセージ送信部とを有し、情報端末は、サーバに対して送信メッセージを送信し、外部端末は、サーバから受信した受信メッセージを表示する。
【００１９】
上記の情報システムにおいて、サーバは、メッセージ受信部が送信メッセージを受信してから外部端末における受信メッセージの表示を消去するまでの有効期間を示す情報を記憶する有効期間記憶部と、メッセージ受信部が送信メッセージを受信してからの経過期間を計測する期間計測部とをさらに有し、メッセージ送信部は、経過期間がメッセージの有効期間よりも大きくなると、外部端末での受信メッセージの表示を中止させてもよい。
【発明の効果】
【００２０】
本発明によれば、自分の近くにいる人を容易に認識できるようにすることで、近くにいる人と交流する機会を提供することができるという効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】第１の実施形態の情報システムの構成を示す。
【図２】第１の実施形態の情報端末の構成を示す。
【図３】第１の実施形態の情報端末の動作フローチャートを示す。
【図４】第１の実施形態の情報端末の外観の一例を示す。
【図５】第１の実施形態の情報端末及び外部端末とサーバとの間の通信シーケンスを示す。
【図６】第２の実施形態の情報端末の構成を示す。
【図７】第３の実施形態の情報端末の動作フローチャートを示す。
【図８】第４の実施形態の情報端末の構成を示す。
【図９】第５の実施形態の情報端末の構成を示す。
【図１０】第５の実施形態の情報端末の外観の一例を示す。
【図１１】第６の実施形態の情報端末の外観の一例を示す。
【図１２】第７の実施形態の情報端末の構成を示す。
【図１３】第７の実施形態の情報端末の外観の一例を示す。
【図１４】第８の実施形態の情報端末の外観の一例を示す。
【図１５】第９の実施形態の情報端末の構成を示す。
【図１６】第９の実施形態の情報端末の外観の一例を示す。
【図１７】上記の実施形態に係る情報端末を実現するコンピュータの構成を示す。
【発明を実施するための形態】
【００２２】
＜第１の実施形態＞
［情報システム１０の構成］
図１は、第１の実施形態の情報システム１０の構成を示す。情報システム１０は、情報端末１００、外部端末２００（外部端末２００−１から外部端末２００−ｎ、ただしｎは２以上の自然数）及びサーバ４００を備える。情報端末１００及び外部端末２００は、インターネット３００を介してサーバ４００とデータを送受信する。
【００２３】
情報端末１００及び外部端末２００は、例えば携帯情報通信端末である。情報端末１００と外部端末２００とは同等の機能を有する端末である。本明細書においては、情報端末１００と通信することができる情報端末１００以外の情報端末を外部端末２００と称する。
【００２４】
サーバ４００は、一例として、ＳＮＳサーバ４０２、位置情報取得サーバ４０４及びメッセージサーバ４０６を有する。ＳＮＳサーバ４０２は、Facebook（登録商標）などのソーシャル・ネットワーキング・サービスへのログイン情報、及び、当該サービスを利用するユーザのプロフィール情報を管理する。ここで、プロフィール情報とは、例えば、ユーザの氏名、年齢、性別、出身地、興味がある分野などのユーザの特徴を示す情報である。
【００２５】
情報端末１００及び外部端末２００が、ＳＮＳサーバ４０２に登録されたログイン情報をＳＮＳサーバ４０２に予め送信することにより、情報端末１００及び外部端末２００のユーザは、ＳＮＳサーバ４０２が管理するサービスにログインすることができる。本実施形態においては、情報端末１００及び外部端末２００のユーザは、ＳＮＳサーバ４０２にログインすることにより、ログインしたユーザがいる場所の近くにいるユーザとの間でメッセージの送受信をすることができるコミュニケーション支援サービスを利用することができる。
【００２６】
位置情報取得サーバ４０４は、情報端末１００及び外部端末２００の位置情報を取得して管理する。情報端末１００及び外部端末２００は、それぞれの端末の位置を示す情報を取得する。例えば、情報端末１００及び外部端末２００はＧＰＳ受信機を有し、自端末の緯度・経度情報を取得する。情報端末１００及び外部端末２００は、取得した自端末の位置情報を位置情報取得サーバ４０４に送信する。情報端末１００及び外部端末２００は、ＳＮＳサーバ４０２にログインしている他の情報端末の位置情報を位置情報取得サーバ４０４から取得することができる。
【００２７】
位置情報取得サーバ４０４は、情報端末１００及び外部端末２００のユーザが希望しないにもかかわらず他の人に位置を知られることを防ぐために、位置情報が送信されてから所定の期間を経過するまでの間に位置情報が更新されない情報端末１００及び外部端末２００の位置情報を消去してもよい。
【００２８】
メッセージサーバ４０６は、情報端末１００及び外部端末２００が互いに送受信するメッセージを管理する。例えば、メッセージサーバ４０６は、情報端末１００から外部端末２００に宛てて送信されたメッセージを受信するメッセージ受信部を有する。また、メッセージサーバ４０６は、情報端末１００から受信した送信メッセージを含む受信メッセージを外部端末２００に配信するメッセージ送信部を有する。
【００２９】
メッセージサーバ４０６は、複数の外部端末２００に対して同報メッセージを配信してもよい。メッセージサーバ４０６は、外部端末２００から情報端末１００に宛てて送信されたメッセージを情報端末１００に配信してもよい。メッセージサーバ４０６は、外部端末２００−１から外部端末２００−ｎの相互の間でのメッセージの送受信も管理してよい。
【００３０】
具体的には、メッセージサーバ４０６はリアルタイムのプッシュ型通信サービスを提供する。より具体的には、メッセージサーバ４０６は、情報端末１００及び外部端末２００からＨＴＴＰリクエストを受けた後に、当該ＨＴＴＰリクエストを送信した情報端末１００又は外部端末２００に宛てたメッセージを受信すると、当該メッセージを速やかに情報端末１００又は外部端末２００に送信する。
【００３１】
一例として、情報端末１００及び外部端末２００はAjaxレイヤで生成されたAjaxリクエストメッセージをメッセージサーバ４０６に送信する。メッセージサーバ４０６には、Cometが実装されており、Ajaxリクエストメッセージを受信すると、ＨＴＴＰセッションを開いた状態で待機する。メッセージサーバ４０６は、情報端末１００及び外部端末２００からAjaxリクエストメッセージを受信した後に当該Ajaxリクエストメッセージを送信した端末宛のメッセージを受信すると、当該端末に対して当該メッセージを送信する。
【００３２】
［情報端末１００の構成］
図２は、第１の実施形態の情報端末１００の構成を示す。外部端末２００も情報端末１００と同等の構成を有する。図３は、情報端末１００の動作フローチャートを示す。以下、図２及び図３を参照して、情報端末１００の構成と動作を説明する。
【００３３】
情報端末１００は、第１位置取得部１０２、第２位置取得部１０４、表示制御部１０６、範囲取得部１０８及びメッセージ取得部１１０を備える。
【００３４】
第１位置取得部１０２は、情報端末１００自身の位置を示す第１位置情報を取得する（Ｓ１０２）。例えば、第１位置取得部１０２はＧＰＳ受信機を有し、ＧＰＳの衛星からの電波に基づいて算出した緯度・経度を第１位置情報とする。第１位置取得部１０２は加速度センサを有して、衛星からの電波を受信できない場合には、過去に取得済みの位置情報と加速度センサにより検出した動きベクトル情報とに基づいて位置を算出してもよい。第１位置取得部１０２は、取得した第１位置情報をメモリ等の記憶素子に保存してもよい。
【００３５】
第２位置取得部１０４は、情報端末１００以外の外部端末２００の位置を示す第２位置情報を取得する（Ｓ１０４）。具体的には、第２位置取得部１０４は位置情報取得サーバ４０４に位置情報を要求するメッセージを送信することにより、外部端末２００の位置情報を取得する。第２位置取得部１０４は、取得した第２位置情報をメモリ等の記憶素子に保存してもよい。
【００３６】
第２位置情報は、例えば、外部端末２００の緯度・経度を示す情報である。第２位置情報は、情報端末１００の位置に対する外部端末２００の相対的な位置関係を示す情報であってもよい。第２位置情報は、情報端末１００が外部端末２００の位置を表示するために用いる座標データであってもよい。
【００３７】
表示制御部１０６は、第２位置情報に対応する外部端末２００の位置を示す図形を情報端末１００の位置表示部１５０に表示する（Ｓ１０６）。位置表示部１５０は、例えば情報端末１００上の液晶表示画面の一部の領域である。
【００３８】
一例として、表示制御部１０６は、位置情報取得サーバ４０４から外部端末２００までの距離及び外部端末２００の方位を示す情報を取得して、取得した情報に基づいて外部端末２００の位置を示す図形を表示する。情報端末１００は、位置情報取得サーバ４０４から、第２位置情報に基づいて生成された画像を取得して表示してもよい。
【００３９】
範囲取得部１０８は、位置表示部１５０が表示する対象とする外部端末２００が位置する範囲を指定する情報を取得する。具体的には、範囲取得部１０８は、情報端末１００の位置を中心とする円の半径の大きさを、範囲を指定する情報として取得する。表示制御部１０６は、位置表示部１５０における情報端末１００の位置を中心として半径の大きさに対応する長さを半径とする円内に、外部端末２００に対応する図形を表示する。
【００４０】
メッセージ取得部１１０は、外部端末２００に対する送信メッセージを取得する（Ｓ１０８）。例えば、メッセージ取得部１１０は、情報端末１００の液晶表示部を用いて作成されたメッセージを取得する。
【００４１】
送信部１１２は、表示制御部１０６が表示した図形に対応する外部端末２００に対して送信メッセージを送信する（Ｓ１１０）。表示制御部１０６が表示している外部端末２００は、情報端末１００の位置に対してユーザが指定した範囲内にある端末である。したがって、送信部１１２は、情報端末１００のユーザが会うことができる程度の距離にいる人が持っている外部端末２００に対して送信メッセージを送信することができる。
【００４２】
［情報端末１００の操作画面の一例］
図４は、情報端末１００の外観の一例を示す。情報端末１００は、位置表示部１５０及びメッセージ操作部１６０を有する。位置表示部１５０は、円形の位置表示領域を有し、円内には南北方向及び東西方向を示す線分が描かれている。位置表示部１５０が有する円の中心位置が情報端末１００の位置に対応する。表示制御部１０６は、円の中心位置に情報端末１００に対応する図形を表示してもよい。位置表示部１５０における位置表示領域の半径は、範囲取得部１０８が取得した、表示する対象となる外部端末２００が位置する範囲に対応する大きさである。
【００４３】
範囲取得部１０８は、図４における表示範囲入力部１５２における操作を介して、外部端末２００を表示すべき範囲を取得する。例えば、情報端末１００のユーザは、表示範囲入力部１５２に表示されている数字の位置に、カーソルを合わせた状態でクリックする。範囲取得部１０８は、カーソルが位置する数字に対応する距離を表示範囲の半径とする。範囲取得部１０８は、ユーザが触れた数字に対応する距離を表示範囲の半径としてもよい。図４においてはカーソルが１００の位置にあるので、位置表示部１５０における位置表示領域の半径は１００ｍである。
【００４４】
表示制御部１０６は、位置表示部１５０における所定の基準位置を情報端末１００の位置に対応づけて、位置表示部１５０における情報端末１００の位置に対して方位に対応する向きに距離に対応する長さだけ離れた位置に、範囲内に存在する外部端末２００に対応する図形を表示する。図４においては、白い円形の図形Ａが情報端末１００の位置に対応する。黒い円形の図形Ｂが外部端末２００−１の位置、図形Ｃが外部端末２００−２の位置、図形Ｄが外部端末２００−３の位置に対応する。
【００４５】
例えば、表示制御部１０６は、情報端末１００と外部端末２００−１との間が東西方向に５０ｍだけ離れている場合に、図４に示す位置に図形Ｂを表示する。すなわち、表示制御部１０６は、情報端末１００の位置に対応する位置表示部１５０の中心から、位置表示部１５０に表示される円の半径の半分だけ右方向に図形Ｂを表示する。
【００４６】
一例として、表示制御部１０６は、表示された外部端末２００の正確な位置をユーザが把握するための地図情報を位置表示部１５０に表示しない。表示制御部１０６が、情報端末１００の位置に対する距離と方位の概要を把握できる程度の情報のみを位置表示部１５０に表示することにより、情報端末１００及び外部端末２００のユーザが、安心して本サービスを利用することができる。
【００４７】
メッセージ操作部１６０は、メッセージ入力エリア１６１、入力メッセージ表示エリア１６２、送信実行キー１６３及び有効期間キー１６４を有する。メッセージ入力エリア１６１は、メッセージ取得部１１０が送信メッセージを取得するユーザインターフェイスとして機能する。入力メッセージ表示エリア１６２は、ユーザが入力した送信メッセージの内容を確認するユーザインターフェイスとして機能する。
【００４８】
送信実行キー１６３は、入力された送信メッセージを送信部１１２が送信する指示を入力するユーザインターフェイスとして機能する。有効期間キー１６４は、送信部１１２が送信するメッセージを外部端末２００で表示できる有効期間の設定をするユーザインターフェイスとして機能する。一例として、送信実行キー１６３及び有効期間キー１６４は、タッチパネル付液晶画面に表示された画像であり、表示された画像にユーザが触れることによってユーザの操作を検出する。
【００４９】
送信部１１２は、送信実行キー１６３が押されると、入力メッセージ表示エリア１６２に表示されたメッセージを送信する。送信部１１２は、有効期間キー１６４により設定された有効期間を示す有効期間情報をさらに送信してもよい。一例として、送信部１１２は、メッセージサーバ４０６に対して、送信メッセージとともに有効期間情報を送信する。送信部１１２は、メッセージサーバ４０６を介することなく、携帯電話通信網を介して外部端末２００に有効期間情報を送信してもよい。
【００５０】
メッセージサーバ４０６は、一例として、メッセージ送信部が、情報端末１００が送信した送信メッセージを受信してから外部端末２００における受信メッセージの表示を消去するまでの有効期間を示す情報を記憶する有効期間記憶部を有する。メッセージサーバ４０６は、情報端末１００から有効期間情報を受けると、受け取った有効期間情報を有効期間記憶部に記憶する。
【００５１】
また、メッセージサーバ４０６は、情報端末１００が送信した送信メッセージをメッセージ受信部が外部端末に送信してからの経過期間を計測する期間計測部を有する。メッセージ送信部は、期間計測部が計測した経過時間が、有効期間記憶部が記憶している有効期間よりも大きくなると、外部端末２００での受信メッセージの表示を中止させる。例えば、メッセージサーバ４０６は、外部端末２００に受信メッセージを削除させる指示を含む削除メッセージを送信する。外部端末２００は、削除メッセージを受信すると、削除メッセージ内の情報によって指定される送信メッセージを削除する。
【００５２】
例えば、情報端末１００のユーザは、送信メッセージの有効期間を２時間に設定して「今から２時間は２０％割引です」というメッセージとともに、有効期間情報を送信する。当該メッセージが送信されると、当該メッセージが外部端末２００に表示される。当該メッセージが送信されてから２時間が経過すると、外部端末２００はメッセージサーバ４０６から削除メッセージを受けて当該メッセージの表示を中止する。
【００５３】
メッセージサーバ４０６は、情報端末１００から受信したメッセージのうち、受信してからの経過期間が有効期間を超えているメッセージをメッセージサーバ４０６から消去してもよい。また、メッセージサーバ４０６は、情報端末１００から外部端末２００宛のメッセージを受信した状態で外部端末２００からAjaxリクエストメッセージを受信しても、情報端末１００からメッセージを受信してからの経過期間が有効期間を超えている場合には、当該メッセージを外部端末２００に送信しないでもよい。
【００５４】
メッセージサーバ４０６は、情報端末１００が送信したメッセージを解析して、メッセージの有効期間を自動認識してもよい。例えば、メッセージサーバ４０６は、メッセージ内に数字に続いて「時間」又は「分」などの時間に関連する所定の文字が付されている場合に、当該数字及び所定の文字に基づいて有効期間を認識する。
【００５５】
メッセージサーバ４０６は、情報端末１００から送信されたメッセージの数又は種類を記録し、送信されたメッセージの数又は種類に基づいて情報端末１００のユーザに課金する金額を算出してもよい。メッセージサーバ４０６は、有効期間が設定された送信メッセージの数を記録し、有効期間が設定された送信メッセージに対しては、有効期間が設定されていない送信メッセージよりも高い金額を算出してもよい。
【００５６】
以上のとおり、情報端末１００のユーザは有効期間付きのメッセージを送信することができる。情報端末１００のユーザは、本機能を利用することにより、例えば有効期間付きのクーポン券を送信することができる。したがって、例えばレストランの経営者が上記の機能を使用することにより、顧客に来店して欲しい時間帯に集客することができるという効果が生じる。特に、先に説明した外部端末２００のユーザのプロフィール情報に基づく送信先の絞込み機能と組み合わせることにより、さらに大きな効果が生じる。
【００５７】
［通信シーケンスの説明］
図５は、情報端末１００及び外部端末２００とサーバ４００との間の通信シーケンスを示す。まず、情報端末１００及び外部端末２００は、ＳＮＳサーバ４０２に対してログインメッセージを送信する。ＳＮＳサーバ４０２がログインメッセージを受信すると、情報端末１００及び外部端末２００との間で認証処理を行う。認証処理が完了すると、情報端末１００及び外部端末２００はサーバ４００により提供されるサービスを受けることができる。
【００５８】
続いて、情報端末１００及び外部端末２００は、それぞれの位置情報を位置情報取得サーバ４０４に送信する。情報端末１００及び外部端末２００は、所定の間隔で位置情報を位置情報取得サーバ４０４に送信する。位置情報取得サーバ４０４は、受信した位置情報を情報端末１００及び外部端末２００に対応づけて記憶する。
【００５９】
情報端末１００が本サービス用のアプリケーションを起動すると、情報端末１００は位置情報取得サーバ４０４に対して、外部端末２００の位置情報を要求する位置情報要求メッセージを送信する。例えば、情報端末１００は、位置情報を取得する対象とする外部端末２００の情報端末１００との間の距離を示す情報を含む位置情報要求メッセージを送信する。
【００６０】
具体的には、情報端末１００においてアプリケーションが起動されたときのデフォルト状態で、情報端末１００から１００ｍ以内の外部端末２００を表示するモードになっている場合には、情報端末１００は、情報端末１００から半径１００ｍ以内にある外部端末２００の位置情報を位置情報取得サーバ４０４に要求する。情報端末１００のユーザが表示範囲入力部１５２を操作して表示範囲を変更すると、情報端末１００は変更後の表示範囲に対応する情報を位置情報要求メッセージに入れて位置情報取得サーバ４０４に送信する。
【００６１】
位置情報取得サーバ４０４は、情報端末１００から位置情報要求メッセージを受信すると、ログインしている外部端末２００のうち、情報端末１００からの距離が位置情報要求メッセージで指定された距離の範囲内である外部端末２００の位置情報を抽出する。位置情報取得サーバ４０４は、抽出した外部端末２００の位置情報を情報端末１００に送信する。情報端末１００は、情報端末１００自身の位置情報と受信した外部端末２００の位置情報とに基づいて、外部端末２００に対応する図形を表示する。
【００６２】
続いて、メッセージ送受信時の通信シーケンスについて説明する。情報端末１００及び外部端末２００においてメッセージ送受信のアプリケーションが起動されると、情報端末１００及び外部端末２００はAjaxリクエストメッセージをメッセージサーバ４０６に送信する。メッセージサーバ４０６はAjaxリクエストメッセージを受信した後に、情報端末１００から外部端末２００に対する送信メッセージ１を受信すると、送信メッセージ１の内容を含む受信メッセージ１を生成して外部端末２００に送信する。このようにして、本サービスにログインしている情報端末１００及び外部端末２００は、相互にメッセージの送受信をすることができる。
【００６３】
ここで、送信メッセージ１に、有効期間を示す情報が含まれている場合には、メッセージサーバ４０６は、送信メッセージ１を受信してから当該有効期間が経過した後に、外部端末２００に対して削除メッセージを送信する。外部端末２００は、削除メッセージを受信すると、受信メッセージ１を削除する。
【００６４】
情報端末１００は、メッセージサーバ４０６に対して、送信メッセージの有効期間を予め設定する指示を与えてもよい。メッセージサーバ４０６は、情報端末１００から受信した送信メッセージを外部端末２００宛てに送信してから予め設定された有効期間が経過した時点において、外部端末２００に対して削除メッセージを送信してもよい。
【００６５】
情報端末１００は、外部端末２００に対して送信メッセージを送信してから有効期間に相当する時間が経過した後に、メッセージサーバ４０６に対して削除すべき送信メッセージを識別する情報を含む削除メッセージを送信してもよい。メッセージサーバ４０６は、情報端末１００から削除メッセージを受信すると、外部端末２００に対して削除メッセージを送信する。外部端末２００は、削除メッセージを受信すると、情報端末１００から受信していたメッセージを削除する。
【００６６】
以上のとおり、第１の実施形態の情報端末１００を用いることで、情報端末１００のユーザは、近くにいる他の人の位置と自分の位置との関係を視覚的に把握できるとともに、表示された人に対してメッセージを送信することができるという効果を奏する。特に、情報端末１００が有効期間付きのメッセージを送信することにより、高い広告宣伝効果を得られるという予期し得ない効果を奏する。
【００６７】
＜第２の実施形態＞
［情報端末１００において距離と方位を算出する］
図６は、第２の実施形態の情報端末１００の構成を示す。図６に示す情報端末１００は、位置算出部１１４をさらに備える点で図２に示した情報端末１００と異なる。
【００６８】
位置算出部１１４は、第１位置情報及び第２位置情報に基づいて、情報端末１００と外部端末２００との間の距離、及び、情報端末１００の位置に対する外部端末２００の位置の方位を算出する。具体的には、位置算出部１１４は、第１位置情報が示す情報端末１００の緯度・経度情報と第２位置情報が示す外部端末２００の緯度・経度情報との差分から、情報端末１００と外部端末２００との間の距離、及び、情報端末１００の位置に対する外部端末２００の位置の方位を算出する。
【００６９】
より具体的には、位置算出部１１４は、第１位置情報が示す緯度と第２位置情報が示す緯度との差に基づく緯度方向の距離ａ、及び、第１位置情報が示す経度と第２位置情報が示す経度との差に基づく経度方向の距離ｂを算出する。続いて、位置算出部１１４は、ａ２＋ｂ２の平方根を算出することにより、情報端末１００と外部端末２００との間の距離を算出することができる。
【００７０】
情報端末１００が位置算出部１１４を有することにより、情報端末１００が移動した場合に、位置情報取得サーバ４０４から距離及び方位を示す情報が送信されるまで待機することなく、リアルタイムに位置表示部１５０の位置を更新することができる。すなわち、表示制御部１０６は、情報端末１００の移動に伴い情報端末１００と外部端末２００との間の相対位置が変化した場合に、移動後の情報端末１００の位置を位置情報取得サーバ４０４に通知することなく、相対位置の変化に合わせて速やかに外部端末２００の位置を変更して表示することができる。
【００７１】
＜第３の実施形態＞
図７は、第３の実施形態の情報端末１００の動作フローチャートを示す。本実施形態における情報端末１００は、送信部１１２が、位置表示部１５０に表示する対象となる範囲内に存在する外部端末２００の数が所定の数を超えている場合に送信メッセージを送信するという点で、図３に示した第１の実施形態の情報端末１００の動作と異なる。
【００７２】
情報端末１００は、メッセージ取得部１１０が送信メッセージを取得した後に（Ｓ１０８）、位置表示部１５０に表示する範囲内の外部端末２００の数が所定の閾値を超えている場合には（Ｓ２０２）、表示する範囲内の外部端末２００に対して送信メッセージを送信する（Ｓ２０４）。情報端末１００は、位置表示部１５０に表示する範囲内の外部端末２００の数が所定の閾値を超えていない場合には、位置表示部１５０に表示する範囲内の外部端末２００に対して送信メッセージを送信しないで待機する（Ｓ２０６）。
【００７３】
情報端末１００は、例えばユーザにより入力される数を上記の閾値とする。情報端末１００は、表示する範囲の半径に基づいて閾値を決定してもよい。例えば、情報端末１００は、表示する範囲の半径が大きければ大きいほど、閾値を大きくする。情報端末１００は、送信メッセージを取得した時間に応じて、異なる閾値により送信するか否かを判断してもよい。
【００７４】
情報端末１００は、予め定められた条件を満たすプロフィール情報を有し、かつ、位置表示部１５０に表示する範囲内にいるユーザの外部端末２００の数が所定の閾値を超えている場合に、当該条件を満たすプロフィール情報を有するユーザの外部端末２００宛てに送信メッセージを送信してもよい。
【００７５】
本実施形態のように表示範囲内の外部端末２００の数が閾値を超えている場合に送信メッセージを送信することにより、より多くの人に送信メッセージを送信することができるので、広告宣伝効果が高まる。
【００７６】
＜第４の実施形態＞
図８は、第４の実施形態の情報端末１００の構成を示す。同図に示した情報端末１００は、受信部１１６及びメッセージ操作部１６０をさらに有する点で図２に示した情報端末１００と異なる。
【００７７】
受信部１１６は、外部端末２００からの受信メッセージを受信する。受信部１１６は、メッセージサーバ４０６を介して外部端末２００が送信した送信メッセージを含む受信メッセージを受信してもよい。さらに、受信部１１６は、受信メッセージを表示する期間を示す情報を受信してもよい。表示制御部１０６は、例えば、受信メッセージを受信してから外部端末２００で指定された期間が経過するまでの間において受信メッセージをメッセージ操作部１６０に表示した後に、受信メッセージの表示を中止する。
【００７８】
表示制御部１０６は、受信メッセージとともに、受信メッセージを表示する残り時間を表示してもよい。例えば受信メッセージが有効期間付きのクーポン券である場合、表示制御部１０６が表示する残り時間を表示すると、情報端末１００のユーザはクーポン券を使用することができる残り時間を容易に把握できる。表示制御部１０６は、受信メッセージを表示する残り時間が減るにつれて、受信メッセージを表示する色又は模様などの表示態様を変化させてもよい。
【００７９】
一例として、情報端末１００はメッセージサーバ４０６に対して定期的にAjaxリクエストメッセージを送信し、メッセージサーバ４０６はAjaxリクエストメッセージに応じて、時間の経過とともに表示態様が異なるメッセージを情報端末１００に送信する。情報端末１００は残り時間を含むメッセージを受信してから所定時間（例えば１秒）以内にメッセージサーバ４０６に対してAjaxリクエストメッセージを送信し、メッセージサーバ４０６は、１秒間隔でメッセージを送信してもよい。
【００８０】
情報端末１００が上記の制御をすることで、情報端末１００は１秒ごとに残り時間が変化する有効期間付きクーポン券を表示することができる。クーポン券として使用できるメッセージに残り時間が表示されることにより、情報端末１００は、ユーザがクーポン券を早く使用したいと考える動機づけを与えることができるという効果を奏する。
【００８１】
＜第５の実施形態＞
［プロフィール情報を利用する形態］
図９は、第５の実施形態の情報端末１００の構成を示す。同図に示した情報端末１００は、情報取得部１１８及び情報比較部１２０をさらに有する点で図１に示した情報端末１００と異なる。情報取得部１１８は、例えばＳＮＳサーバ４０２から、外部端末２００に対応づけられたプロフィール情報を取得する。情報比較部１２０は、予めユーザにより設定された情報とプロフィール情報とを比較する。
【００８２】
図１０は、第５の実施形態の情報端末１００の外観を示す。同図におけるメッセージ操作部１６０には送信先選択キー１６５が設けられている点で図４に示した情報端末１００と異なる。情報端末１００のユーザは、送信先選択キー１６５を用いて送信メッセージの送信先を選択することができる。例えば、ユーザが送信先選択キー１６５を押すと、情報取得部１１８は、位置表示部１５０に表示されている外部端末２００のユーザのプロフィール情報を要求するメッセージをＳＮＳサーバ４０２に対して送信する。
【００８３】
表示制御部１０６は、ユーザが送信先選択キー１６５を押した場合に、プロフィール情報に基づいて送信先を絞り込むための検索画面を表示する。当該検索画面が表示されると、ユーザは、年齢、性別、出身地及び興味がある分野などの個人を特徴づける情報により送信先を絞り込むための条件を入力する。情報比較部１２０は、入力された情報をプロフィール情報と比較して、比較結果が一致するプロフィール情報を抽出する。
【００８４】
具体的には、ユーザが「年齢」の条件として「２０歳代」と入力し、「興味がある分野」の条件として「グルメ」と入力すると、送信部１１２は、入力された情報を含むプロフィール情報に対応する外部端末２００に対する送信メッセージを送信する。例えば、送信部１１２は、２０歳代でグルメに興味がある相手に対してメッセージを送信する。
【００８５】
表示制御部１０６は、外部端末２００のプロフィール情報の内容に応じて異なる態様で図形を表示してもよい。例えば、表示制御部１０６は、情報比較部１２０が入力された条件とプロフィール情報とを比較した結果が一致するプロフィール情報を有する相手の外部端末２００の図形を、図１０における図形Ｂ及び図形Ｃのように、他の図形と異なる形状で表示する。表示制御部１０６は、プロフィール情報の内容に応じて選択された外部端末２００に対応する図形のみを表示してもよい。
【００８６】
メッセージサーバ４０６が、情報端末１００から送信されたメッセージの数又は種類に応じて情報端末１００のユーザに課金する場合、メッセージサーバ４０６は、プロフィール情報に基づいて宛先が絞り込まれた上で送信されたメッセージに対しては、宛先が絞り込まれないで送信されたメッセージよりも高い金額を算出してもよい。
【００８７】
以上のように、本実施形態の情報端末１００においては、自らの近くにいる人のうち、特定の条件を満たす人に対してメッセージを送信することができるので、情報端末１００のユーザにとっての関心が高い人に対するリアルタイムのコミュニケーションを実現することができる。例えば、レストランの経営者は、上記の機能を使用することにより、レストランの近くにいる人のうちレストランで提供する料理に興味がある人に対してクーポン券などの広告メッセージを送信することができるので、効率的な広告宣伝をすることができる。
【００８８】
メッセージを受信する人にとっては、自らが興味を持っている情報を取得することができるという効果が生じる。例えば、レストランを探している人にとっては、近くのレストランからクーポン券が送信されてくると、レストランを探す手間が省けるとともに、クーポン券を利用して低料金でサービスを受けることができるという大きな効果が生じる。
【００８９】
＜第６の実施形態＞
［選択した端末のプロフィール情報の表示］
図１１は、第６の実施形態の情報端末１００の外観を示す。同図における情報端末１００においては、位置表示部１５０に表示された外部端末２００に対応づけて位置表示部１５０内にプロフィール情報を表示することができる点で、図４に示した情報端末１００の外観と異なる。表示制御部１０６は、選択された図形に対応する外部端末２００のプロフィール情報を図形に関連づけて表示してもよい。
【００９０】
例えば、表示制御部１０６は、情報端末１００のユーザが図形に触れると、図形に接する吹き出し図形の中に当該図形に対応する外部端末２００のプロフィール情報を表示する。表示制御部１０６は、情報端末１００の操作に応じて移動するカーソルを表示し、カーソルの位置と同じ位置に表示されている図形に対応する外部端末２００のプロフィール情報を表示してもよい。
【００９１】
送信部１１２は、送信先選択キー１６５が押されて送信先選択モードになった状態において位置表示部１５０に表示された図形が押されると、押された図形に対応する外部端末２００を送信先宛先としてもよい。情報端末１００がこのような構成を有することにより、ユーザは、カーソルにより選択された外部端末２００に対応するプロフィール情報を見ながら送信先を選択することができる。
【００９２】
＜第７の実施形態＞
［プロフィール情報のリスト表示］
図１２は第７の実施形態の情報端末１００の構成を示す。図１３は第７の実施形態の情報端末１００の外観を示す。図１２に示した情報端末１００は、情報表示部１２２及び情報選択部１２４を有する点で図９に示した情報端末１００と異なる。
【００９３】
情報表示部１２２は、複数の外部端末２００に対応する複数のプロフィール情報１７１を一覧表示させる。情報選択部１２４は、一覧表示された複数のプロフィール情報から少なくとも１つのプロフィール情報の選択を受ける。送信部１１２は、選択されたプロフィール情報に対応する外部端末２００に対してメッセージを送信する。
【００９４】
具体的には、情報表示部１２２は、図１３に示すメッセージ操作部１６０にプロフィール情報を一覧表示する。情報表示部１２２は、一覧表示されたプロフィール情報のいずれかがユーザによって押されると、さらに詳しいプロフィール情報を表示してもよい。
【００９５】
情報選択部１２４は、選択キー１７２が押されたプロフィール情報を選択する。表示制御部１０６は、選択されたプロフィール情報に対応する図形を、選択されていないプロフィール情報に対応する図形と異なる態様で表示してもよい。送信部１１２は、選択されたプロフィール情報に対応する外部端末２００に対してメッセージを送信してよい。
【００９６】
このように情報端末１００がプロフィール情報を一覧表示し、選択されたプロフィール情報に連動して表示される図形の態様を変化させることで、ユーザは、選択したプロフィール情報に対応する人がどこにいるかを容易に把握することができる。したがって、ユーザは、プロフィール情報と、当該プロフィール情報に対応する人の位置に基づいて、個別にメッセージを送ったり会いに行ったりするなどの好適なリアルタイムコミュニケーションを実現することができる。
【００９７】
＜第８の実施形態＞
図１４は第８の実施形態に係る情報端末１００の外観を示す。同図における情報端末１００においては、表示範囲入力部１５２において表示範囲の大きさが図４における表示範囲の大きさと異なる大きさに設定されている。具体的には、表示する円の半径が５００ｍに設定されている。
【００９８】
表示制御部１０６は、範囲取得部１０８が取得した表示範囲の大きさに基づいて、位置表示部１５０に表示する外部端末２００に対応する図形の大きさを異なる大きさにしてもよい。表示範囲が大きくなればなるほど、表示範囲内の外部端末２００の数が増加する。したがって、表示制御部１０６は、図１４に示すように、表示範囲が大きくなると表示する外部端末２００に対応する図形の大きさを小さくしてよい。
【００９９】
表示制御部１０６が表示範囲に応じて図形の大きさを変化させることで、ユーザが、表示すべき図形の数が増えても一つひとつの図形を視認しやすいという効果が生じる。また、ユーザが、図形の大きさによって表示範囲の大きさを容易に把握できるという効果も生じる。
【０１００】
＜第９の実施形態＞
図１５は、第９の実施形態に係る情報端末１００の構成を示す。図１６は、第９の実施形態に係る情報端末１００の外観の一例を示す。図１５に示した情報端末１００は、方位検出部１２６をさらに有する点で図１３に示した情報端末１００と異なる。
【０１０１】
方位検出部１２６は、情報端末１００の方位を検出する。例えば、方位検出部１２６は、情報端末１００が有する地磁気センサが出力する信号に基づいて情報端末１００の方位を検出する。表示制御部１０６は、情報端末１００の方位、及び、情報端末１００の位置に対する外部端末２００の位置の方位に基づいて、図形を表示する位置を決定する。
【０１０２】
例えば、表示制御部１０６は、情報端末１００のユーザが北向きに立っている場合には図４に示したように、北が情報端末１００の上部になるように位置表示部１５０に方位を表示する。これに対して、情報端末１００のユーザが北西向きに向きを変えると、図１６に示すように、北西位置が情報端末１００の上部になるような向きに位置表示部１５０を回転して表示する。表示制御部１０６は、位置表示部１５０における方位の表示の回転に合わせて、外部端末２００の表示位置も変更する。
【０１０３】
以上のように、情報端末１００のユーザの向きに応じて位置表示部１５０の向き及び外部端末２００の表示位置を変化させることにより、情報端末１００のユーザの向きに対して実際に外部端末２００が位置している方位に合わせた表示をすることができる。
【０１０４】
＜第１０の実施形態＞
図１７は、上記の実施形態に係る情報端末１００を実現するコンピュータ１０００の構成を示す。コンピュータ１０００は、ＣＰＵ５００、ＲＯＭ５１０、ＲＡＭ５２０、グラフィックコントローラ５３０、表示装置５４０、通信インターフェイス５６０及び通信コントローラ５５０を備える。コンピュータ１０００は、ＣＰＵ５００がＲＯＭ５１０に格納されたプログラムを読み出して実行することにより、情報端末１００及び外部端末２００として機能する。
【０１０５】
コンピュータ１０００は、外部の記憶媒体に記憶されたプログラムを読み込む記憶媒体アクセス部を有してもよい。例えば、コンピュータ１０００は、ＵＳＢメモリに格納されたプログラムを読み込むＵＳＢインターフェイスを有する。コンピュータ１０００は、外部の記憶媒体に記憶されたプログラムを読み込んでＲＡＭ５２０に格納し、ＲＡＭ５２０に格納されたプログラムを読み出して実行することにより、コンピュータ１０００を情報端末１００及び外部端末２００として機能させてもよい。
【０１０６】
具体的には、ＣＰＵ５００は、プログラムを実行することにより、第１位置取得部１０２、第２位置取得部１０４、位置算出部１１４、表示制御部１０６、範囲取得部１０８、メッセージ取得部１１０、送信部１１２、受信部１１６、情報取得部１１８、情報比較部１２０、情報表示部１２２、情報選択部１２４及び方位検出部１２６として機能する。ＣＰＵ５００は、通信コントローラ５５０、通信インターフェイス５６０及びインターネット３００を介して、ＳＮＳサーバ４０２、位置情報取得サーバ４０４及びメッセージサーバ４０６との間で、ログイン情報、位置情報及びメッセージ等の情報を送受信する。
【０１０７】
ＣＰＵ５００は、ＳＮＳサーバ４０２、位置情報取得サーバ４０４及びメッセージサーバ４０６との間で送受信する情報及び位置表示部１５０に表示する情報を、一時的にＲＡＭ５２０に保存してよい。一例として、コンピュータ１０００と外部のコンピュータとの間で通信を行う場合には、ＣＰＵ５００はプログラムを実行し、プログラムに記述された処理内容に基づいて、通信コントローラ５５０に対して通信処理を実行するように指示する。通信コントローラ５５０は、ＣＰＵ５００の制御を受けて、ＳＮＳサーバ４０２、位置情報取得サーバ４０４及びメッセージサーバ４０６との間でやり取りするデータをＲＡＭ５２０に格納してよい。
【０１０８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１０９】
特許請求の範囲、明細書、および図面中示した方法における各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲及び明細書中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１１０】
１０・・・情報システム、１００・・・情報端末、１０２・・・第１位置取得部、１０４・・・第２位置取得部、１０６・・・表示制御部、１０８・・・範囲取得部、１１０・・・メッセージ取得部、１１２・・・送信部、１１４・・・位置算出部、１１６・・・受信部、１１８・・・情報取得部、１２０・・・情報比較部、１２２・・・情報表示部、１２４・・・情報選択部、１２６・・・方位検出部、１５０・・・位置表示部、１５２・・・表示範囲入力部、１６０・・・メッセージ操作部、１６１・・・メッセージ入力エリア、１６２・・・入力メッセージ表示エリア、１６３・・・送信実行キー、１６４・・・有効期間キー、１７１・・・プロフィール情報、１７２・・・選択キー、２００・・・外部端末、３００・・・インターネット、４００・・・サーバ、４０２・・・ＳＮＳサーバ、４０４・・・位置情報取得サーバ、４０６・・・メッセージサーバ
【図１】
2013128221.tif 000003
【図２】
2013128221.tif 000004
【図３】
2013128221.tif 000005
【図４】
2013128221.tif 000006
【図５】
2013128221.tif 000007
【図６】
2013128221.tif 000008
【図７】
2013128221.tif 000009
【図８】
2013128221.tif 000010
【図９】
2013128221.tif 000011
【図１０】
2013128221.tif 000012
【図１１】
2013128221.tif 000013
【図１２】
2013128221.tif 000014
【図１３】
2013128221.tif 000015
【図１４】
2013128221.tif 000016
【図１５】
2013128221.tif 000017
【図１６】
2013128221.tif 000018
【図１７】
2013128221.tif 000019