(57)【要約】【課題】位置情報の共有による利便性を向上させる。【解決手段】位置表示システムは、互いに音声通信を行う第１端末装置と第２端末装置との２つの端末装置と、サーバと、を備える。サーバは、第１端末装置の位置を示す第１位置情報と、第２端末装置の位置を示す第２位置情報とを第１端末装置から受信し、第１位置情報と第２位置情報とに基づいて、第１端末装置の位置を示す第１アイコンと第２端末装置の位置を示す第２アイコンとを地図画像に重ねた画像を示す表示画像情報を生成し、表示画像情報を第１端末装置に送信する。第１端末装置は、自装置の位置を示す第１位置情報を取得し、自装置と音声通信中の第２端末装置から、第２位置情報を取得し、第１位置情報と第２位置情報とをサーバに送信し、第１位置情報と第２位置情報とに応じてサーバから送信された表示画像情報を取得し、表示画像情報に基づいて画像を表示する。【選択図】図７
2016072875.tif 000002
【特許請求の範囲】
【請求項１】
互いに音声通信を行う第１端末装置と第２端末装置との２つの端末装置と、サーバと、を備える位置表示システムであって、
前記サーバは、
前記第１端末装置の位置を示す第１位置情報と、前記第２端末装置の位置を示す第２位置情報とを前記第１端末装置から受信するサーバ側受信部と、
前記サーバ側受信部が受信した前記第１位置情報と前記第２位置情報とに基づいて、前記第１端末装置の位置を示す第１アイコンと前記第２端末装置の位置を示す第２アイコンとを地図画像に重ねた画像を示す表示画像情報を生成する生成部と、
前記生成部が生成した表示画像情報を前記第１端末装置に送信するサーバ側送信部と、
を備え、
前記第１端末装置は、
自装置の位置を示す第１位置情報を取得する第１位置取得部と、
自装置と音声通信中の前記第２端末装置から、前記第２位置情報を取得する第２位置取得部と、
前記第１位置取得部が取得する第１位置情報と、前記第２位置取得部が取得する第２位置情報とを前記サーバに送信し、送信した前記第１位置情報と前記第２位置情報とに応じて前記サーバから送信された前記表示画像情報を取得する表示画像取得部と、
前記表示画像取得部が取得する表示画像情報に基づいて画像を表示する表示部と、
を備えることを特徴とする位置表示システム。
【請求項２】
前記第１端末装置は、
前記端末装置の電話番号と、当該端末装置とセションを構築するためのセション構築識別情報とを対応付けて記憶する記憶部から、前記第２端末装置の電話番号に対応するセション構築識別情報を取得するセション構築識別情報取得部と、
前記セション構築識別情報取得部が取得する前記セション構築識別情報に基づいて、前記第２端末装置との間のセションを構築するセション構築部と、
を備え、
前記第２位置取得部は、前記セション構築部が構築する前記セションを介して前記第２位置情報を取得する
請求項１に記載の位置表示システム。
【請求項３】
前記端末装置は、
自装置の位置を指定する操作を受け付ける操作受付部、
を備え、
前記第１位置取得部は、前記操作受付部が受け付けた操作に基づいて前記第１位置情報を取得する
請求項１又は請求項２に記載の位置表示システム。
【請求項４】
前記操作受付部は、前記表示画像取得部による前記第１位置情報と前記第２位置情報との送信の頻度を示す操作を受け付け、
前記表示画像取得部は、前記操作受付部が受け付けた前記第１位置情報と前記第２位置情報との送信の頻度を示す操作に基づいて、前記第１位置取得部が取得する第１位置情報と、前記第２位置取得部が取得する第２位置情報とを前記サーバに送信する
請求項３に記載の位置表示システム。
【請求項５】
前記生成部は、前記サーバ側受信部が受信する前記第１位置取得部が取得する第１位置情報と、前記第２位置取得部が取得する第２位置情報とに基づいて、前記第１端末装置と前記第２端末装置との間の距離に応じた縮尺の地図画像に、前記第１アイコンと前記第２アイコンとを重ねた画像を示す前記表示画像情報を生成する
ことを特徴とする請求項１から請求項４のいずれか一項に記載の位置表示システム。
【請求項６】
前記生成部は、前記サーバ側受信部が受信する前記第１位置取得部が取得する第１位置情報と、前記第２位置取得部が取得する第２位置情報とに基づいて、前記第１端末装置と前記第２端末装置との中間地点を中心位置とした地図画像に、前記第１アイコンと前記第２アイコンとを重ねた画像を示す前記表示画像情報を生成する
請求項１から請求項５のいずれか一項に記載の位置表示システム。
【請求項７】
互いに音声通信を行う第１端末装置と第２端末装置との２つの端末装置と、サーバと、を備える位置表示システムにおける位置表示方法であって、
前記第１端末装置が、自装置の位置を示す第１位置情報を取得する第１位置取得ステップと、
前記第１端末装置が、自装置と音声通信中の前記第２端末装置から、前記第２端末装置の位置を示す第２位置情報を取得する第２位置取得ステップと、
前記第１端末装置が、前記第１位置取得ステップにおいて取得した第１位置情報と、前記第２位置取得ステップにおいて取得した第２位置情報とを前記サーバに送信する位置送信ステップと、
前記サーバが、前記第１位置情報と、前記第２端末装置の位置を示す前記第２位置情報とを前記第１端末装置から受信する位置受信ステップと、
前記サーバが、前記位置受信ステップにおいて受信した前記第１位置情報と前記第２位置情報とに基づいて、前記第１端末装置の位置を示す第１アイコンと前記第２端末装置の位置を示す第２アイコンとを地図画像に重ねた画像を示す表示画像情報を生成する生成ステップと、
前記サーバが、前記生成ステップにおいて生成した表示画像情報を前記第１端末装置に送信する表示画像送信ステップと、
前記第１端末装置が、前記サーバから送信された前記表示画像情報を取得する表示画像取得ステップと、
前記第１端末装置が、前記表示画像取得ステップにおいて取得した表示画像情報に基づいて画像を表示する表示ステップと、
を含むことを特徴とする位置表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、位置表示システム及び位置表示方法に関する。
【背景技術】
【０００２】
従来、通信相手の位置と自己の位置とを共に地図上に表示させることが考えられている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２８８９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したような通信相手の位置情報と自己の位置情報との共有を、例えば、音声通信と同時に行えるようにすることにより、利便性の向上が期待できる。具体的には、位置情報の共有と音声通信とを同時に行うことにより、通話相手の位置を確認しながら音声で道案内を行ったり、行き先を指示したりすることが可能となる。しかしながら、上述したような技術では、通話中に位置情報を共有することは考えられてこなかった。
【０００５】
本発明は、位置情報の共有による利便性を向上させることができる位置表示システム及び位置表示方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一実施形態は、互いに音声通信を行う第１端末装置と第２端末装置との２つの端末装置と、サーバと、を備える位置表示システムであって、前記サーバは、前記第１端末装置の位置を示す第１位置情報と、前記第２端末装置の位置を示す第２位置情報とを前記第１端末装置から受信するサーバ側受信部と、前記サーバ側受信部が受信した前記第１位置情報と前記第２位置情報とに基づいて、前記第１端末装置の位置を示す第１アイコンと前記第２端末装置の位置を示す第２アイコンとを地図画像に重ねた画像を示す表示画像情報を生成する生成部と、前記生成部が生成した表示画像情報を前記第１端末装置に送信するサーバ側送信部と、を備え、前記第１端末装置は、自装置の位置を示す第１位置情報を取得する第１位置取得部と、自装置と音声通信中の前記第２端末装置から、前記第２位置情報を取得する第２位置取得部と、前記第１位置取得部が取得する第１位置情報と、前記第２位置取得部が取得する第２位置情報とを前記サーバに送信し、送信した前記第１位置情報と前記第２位置情報とに応じて前記サーバから送信された前記表示画像情報を取得する表示画像取得部と、前記表示画像取得部が取得する表示画像情報に基づいて画像を表示する表示部と、を備えることを特徴とする位置表示システムである。
【０００７】
また、本発明の一実施形態の位置表示システムにおいて、前記第１端末装置は、前記第２端末装置の電話番号と、前記第２端末装置とセションを構築するためのセション構築識別情報とを対応付けて記憶する記憶部から、前記第２端末装置の電話番号に対応するセション構築識別情報を取得するセション構築識別情報取得部と、前記セション構築識別情報取得部が取得する前記セション構築識別情報に基づいて、前記第２端末装置との間のセションを構築するセション構築部と、を備え、前記第２位置取得部は、前記セション構築部が構築する前記セションを介して前記第２位置情報を取得することを特徴とする。
【０００８】
また、本発明の一実施形態の位置表示システムにおいて、前記第１端末装置は、自装置の位置を指定する操作を受け付ける操作受付部、を備え、前記第１位置取得部は、前記操作受付部が受け付けた操作に基づいて前記第１位置情報を取得することを特徴とする。
【０００９】
また、本発明の一実施形態の位置表示システムにおいて、前記操作受付部は、前記表示画像取得部による前記第１位置情報と前記第２位置情報との送信の頻度を示す操作を受け付け、前記表示画像取得部は、前記操作受付部が受け付けた前記第１位置情報と前記第２位置情報との送信の頻度を示す操作に基づいて、前記第１位置取得部が取得する第１位置情報と、前記第２位置取得部が取得する第２位置情報とを前記サーバに送信することを特徴とする。
【００１０】
また、本発明の一実施形態の位置表示システムにおいて、前記生成部は、前記サーバ側受信部が受信する前記第１位置取得部が取得する第１位置情報と、前記第２位置取得部が取得する第２位置情報とに基づいて、前記第１端末装置と前記第２端末装置との間の距離に応じた縮尺の地図画像に、前記第１アイコンと前記第２アイコンとを重ねた画像を示す前記表示画像情報を生成することを特徴とする。
【００１１】
また、本発明の一実施形態の位置表示システムにおいて、前記生成部は、前記サーバ側受信部が受信する前記第１位置取得部が取得する第１位置情報と、前記第２位置取得部が取得する第２位置情報とに基づいて、前記第１端末装置と前記第２端末装置との中間地点を中心位置とした地図画像に、前記第１アイコンと前記第２アイコンとを重ねた画像を示す前記表示画像情報を生成することを特徴とする。
【００１２】
また、本発明の一実施形態は、互いに音声通信を行う第１端末装置と第２端末装置との２つの端末装置と、サーバと、を備える位置表示システムにおける位置表示方法であって、前記第１端末装置が、自装置の位置を示す第１位置情報を取得する第１位置取得ステップと、前記第１端末装置が、自装置と音声通信中の前記第２端末装置から、前記第２端末装置の位置を示す第２位置情報を取得する第２位置取得ステップと、前記第１端末装置が、前記第１位置取得ステップにおいて取得した第１位置情報と、前記第２位置取得ステップにおいて取得した前記第２位置情報とを前記サーバに送信する位置送信ステップと、前記サーバが、前記第１位置情報と、前記第２端末装置の位置を示す第２位置情報とを前記第１端末装置から受信する位置受信ステップと、前記サーバが、前記位置受信ステップにおいて受信した前記第１位置情報と前記第２位置情報とに基づいて、前記第１端末装置の位置を示す第１アイコンと前記第２端末装置の位置を示す第２アイコンとを地図画像に重ねた画像を示す表示画像情報を生成する生成ステップと、前記サーバが、前記生成ステップにおいて生成した表示画像情報を前記第１端末装置に送信する表示画像送信ステップと、前記第１端末装置が、前記サーバから送信された前記表示画像情報を取得する表示画像取得ステップと、前記第１端末装置が、前記表示画像取得ステップにおいて取得した表示画像情報に基づいて画像を表示する表示ステップと、を含むことを特徴とする位置表示方法である。
【発明の効果】
【００１３】
本発明によれば、位置情報の共有による利便性を向上させることができる位置表示システムを提供できる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態の端末装置の構成の一例を示す模式図である。
【図２】本実施形態の端末装置の表示部に表示される共有メニューボタンの一例を示す模式図である。
【図３】本実施形態の位置表示システムが提供する情報共有機能の概要の一例を示す模式図である。
【図４】本実施形態の位置表示システムが提供する位置情報共有機能の選択操作の一例を示す模式図である。
【図５】本実施形態の位置表示システムが提供する位置情報共有機能の選択操作の一例を示す第１の模式図である。
【図６】本実施形態の位置表示システムが提供する位置情報共有機能の選択操作の一例を示す第２の模式図である。
【図７】本実施形態の位置表示システムの構成の一例を示す概要図である。
【図８】本実施形態のＲＭＳサーバが記憶するレジストレーション情報の一例を示す表である。
【図９】本実施形態の第１の位置情報共有方法の概要を示す模式図である。
【図１０】本実施形態の第２の位置情報共有方法の概要を示す模式図である。
【図１１】本実施形態の第３の位置情報共有方法の概要を示す模式図である。
【図１２】本実施形態の第１の位置情報共有方法における位置表示システムの動作手順の一例を示す流れ図である。
【図１３】本実施形態の第３の位置情報共有方法における位置表示システムの動作手順の一例を示す流れ図である。
【発明を実施するための形態】
【００１５】
［実施形態］
以下、図を参照して本実施形態による位置表示システム１の実施形態について説明する。
本実施形態の位置表示システム１は、複数の端末装置１０の間における位置情報共有機能を含む情報共有機能を提供する。ここでいう端末装置１０とは、音声や文字により装置間で相互に通信が可能な通信装置であり、例えば、携帯電話やスマートフォンである。この端末装置１０は、音声情報と、位置情報と、画像情報とを同一の回線で送受信可能な、高速データ通信回線に接続が可能である。この高速データ通信回線とは、例えば、ＬＴＥ（Long Term Evolution）通信網である。この高速データ通信回線は、画像や文字などのデジタル情報の送受信に加えて、音声通話を可能にするサービス（ＶｏＬＴＥ；Voice over LTE）を提供する。
【００１６】
この情報共有機能とは、複数の端末装置１０の間において、画像情報又は音声情報を共有する機能である。より具体的には、ある端末装置１０は、他の端末装置１０に対して、画像情報又は音声情報を送信する。これにより、位置表示システム１は、送信側の端末装置１０に表示されている画像、又は再生されている音声を、受信側の端末装置１０に表示又は再生させる。また、位置表示システム１は、ある端末装置１０から他の端末装置１０に対する一方向の情報共有機能のみならず、端末装置１０間の双方向の情報共有機能を提供する。
【００１７】
また、位置情報共有機能とは、相互に通信を行っている複数の端末装置１０の間で、各端末装置１０の位置を示す位置情報を共有する機能である。つまり、各端末装置１０は、それぞれ、自装置の位置情報を送信し、通信相手の位置情報を受信する。本実施形態において、位置情報共有機能は、端末装置１０の表示部１００（図１を参照）に、位置情報共有画像を表示することにより提供される。
ここで、位置情報共有画像とは、位置情報を共有する２つの端末装置１０の位置を示す２つのアイコンを、地図画像に重ねた画像である。換言すると、位置情報共有画像とは、相互に通信を行っている複数の端末装置１０の位置を、地図により示す画像である。
また、端末装置１０は、この位置情報共有機能を音声通信と同時に提供する。具体的には、位置表示システム１において、通話中の２つの端末装置１０は、それぞれ、自装置の位置を示すアイコンと、通話相手の位置を示すアイコンとを、地図画像に重ねた位置情報共有画像を自装置の表示部１００に表示する。これにより、位置表示システム１は、位置情報の共有を向上させることができる。
【００１８】
なお、位置情報とは、端末装置１０の現在位置や、ユーザが指定した位置などの、ある位置を示す情報である。以下においては、一例として、この位置情報が端末装置１０の現在位置を示す情報である場合について説明する。
位置情報には、端末装置１０の現在位置を示す情報が含まれている。この現在位置を示す情報には、例えば、経度、緯度、標高、端末装置１０の方向・方角が含まれる。なお、端末装置１０の現在位置が、例えば、建物の中である場合には、この位置情報には、建物の名称、現在位置の階数（フロア名）、建物内の部屋の名称などが含まれていてもよい。また、端末装置１０の現在位置が、例えば、劇場や映画館、スポーツの試合会場の中である場合には、この位置情報には、座席の位置、座席の記号番号、座席の種類（例えば、指定席や自由席）などが含まれていてもよい。
【００１９】
この位置表示システム１には、複数の端末装置１０が含まれる。以下の説明において、複数の端末装置１０のそれぞれを区別する場合には、例えば、端末装置１０−１、端末装置１０−２と記載する。また、以下の説明において、これら複数の端末装置１０のそれぞれを区別しない場合には、単に端末装置１０と記載する。この端末装置１０の構成について図１を参照して説明する。
【００２０】
［端末装置の構成］
図１は、本実施形態の端末装置１０の構成の一例を示す模式図である。端末装置１０は、表示部１００と、操作検出部１１０と、音再生部１３０と、収音部１４０と、通信部１５０と、制御部１６０とを備えている。
【００２１】
表示部１００は、液晶ディスプレイを備えており、文字や写真などの画像を表示する。この表示部１００が表示する画像には、着信を待ち受けている場合に表示される待ち受け画像、端末装置において動作するアプリケーションが提供するアプリ画像、端末装置が提供する各種の機能をユーザが選択するためのメニュー画像などが含まれる。
【００２２】
このアプリ画像には、電話（音声通信）アプリケーションが提供するダイヤラ画像、氏名や電話番号、メールアドレスを管理するアドレス帳アプリケーションが提供するアドレス帳の画像が含まれる。また、このアプリ画像には、動画再生アプリケーションが提供する動画像、ウェブブラウザアプリケーションが提供するウェブ画像、地図アプリケーションが提供する地図画像、写真アルバムアプリケーションが提供する写真の画像が含まれる。また、このアプリ画像には、電子メールアプリケーションが提供するメール文面の画像や、テキストチャットアプリケーションが提供するチャットの画像など、種々の画像が含まれる。
【００２３】
また、表示部１００が表示するメニュー画像のうち、情報共有機能を選択するためのメニュー画像を、特に情報共有メニュー画像という。また、この情報共有メニュー画像を、共有メニューボール画像、又は共有メニューボタン画像ともいう。ここで、メニューには、情報共有メニューの他に、種々のメニューが含まれる。例えば、メニューには、音声認識メニューが含まれる。この音声認識メニューとは、音声認識機能を選択するメニューである。この音声認識機能とは、端末装置１０が音声を認識して、この認識した音声に対応するキーワードを抽出する機能である。端末装置１０は、抽出されたキーワードを検索エンジン等に出力することによって、キーワードに関連するウェブページを表示する。また、端末装置１０は、抽出されたキーワードを検索エンジン等に出力することによって得られた、店舗の情報などの検索結果を表示する。なお、ここに示したメニューは一例であってこれに限られない。メニューによって選択される機能には、音声通話中に利用できる機能であれば、あらゆる機能が含まれる。また、以下の説明において、この共有機能ボール画像を、単に「共有メニューボール」ともいい、共有メニューボタン画像を、単に「共有メニューボタン」ともいう。この共有メニューボタンの一例を図２に示す。
【００２４】
図２は、端末装置１０の表示部１００に表示される共有メニューボタンの一例を示す模式図である。この一例において、共有メニューボタンの画像ＰＭＢは、表示部１００の任意の位置に、アプリ画像ＰＡＰと重ねるようにして表示される。
【００２５】
図１に戻り、操作検出部１１０は、表示部１００を覆う透明なタッチパネルセンサを備えており、ユーザの操作を検出する。ユーザの操作には、様々な種類がある。操作の種類の一例には、タップ操作と、ドラッグ操作と、ピンチ操作とがある。タップ操作とは、ユーザが、タッチパネルのある位置に指を触れた後、すぐに指を離す操作である。ドラッグ操作とは、ユーザが、タッチパネルに触れた指を、タッチパネルに触れた状態のままある方向に移動させる操作である。ピンチ操作とは、ユーザが、タッチパネルに触れた２本の指の間隔を変化させる操作である。また、タップ操作には、１回だけ触れるシングルタップ操作と、シングルタップ操作をすばやく２回繰り返すダブルタップ操作とが含まれる。また、ドラッグ操作には、移動速度がドラッグ操作に比べて速いスワイプ操作と、さらに速いフリック操作とが含まれる。また、ピンチ操作には、タッチパネルに触れた２本の指の間隔を広げるピンチアウト操作と、タッチパネルに触れた２本の指の間隔を狭めるピンチイン操作とが含まれる。
【００２６】
なお、ここでは、ユーザが、指によってタッチパネルセンサに触れることにより操作する場合を一例にして説明したが、これに限られない。例えば、ユーザは、指に代えて、操作用の指示棒などを用いて操作してもよい。すなわち、操作検出部１１０は、指や、指以外の物体（例えば、指示棒）による操作を、ユーザの操作として検出する。
【００２７】
音再生部１３０は、スピーカを備えており、入力される音情報に基づく音を再生する。この音再生部１３０は、耳あて通話用スピーカ１３１と、スピーカモード用スピーカ１３２とを備えている。耳あて通話用スピーカ１３１は、端末装置１０をユーザの耳に当てて通話する場合に用いられる。スピーカモード用スピーカ１３２は、端末装置１０を耳から話した状態で音を再生する場合に用いられる。端末装置１０をユーザの耳に当てて通話する場合を、耳あてモード、又は通常通話モードとも称する。また、端末装置１０を耳から話した状態で音を再生する場合を、ハンズフリーモード、スピーカフォンモード、又はスピーカモードとも称する。
【００２８】
なお、端末装置１０は、耳あてモードと、スピーカモードとを切り替えるための近接センサ１３３を備えていてもよい。この近接センサ１３３は、何らかの物体（例えば、ユーザの耳）が端末装置１０に近接しているか否かを検出する。この近接センサ１３３を備える場合において、物体が端末装置１０に近接していることを近接センサ１３３が検出した場合には、端末装置１０は、耳あてモードに切換える。また、物体が端末装置１０に近接していないことを近接センサ１３３が検出した場合には、端末装置１０は、スピーカモードに切換える。
【００２９】
収音部１４０は、マイクを備えており、端末装置１０の周囲の音を収音して、収音した音を音情報に変換する。この端末装置１０の周囲の音には、端末装置１０の周囲の雑音、ユーザが通話のために発音している音、及び音再生部１３０のスピーカが発音している音が含まれる。すなわち、収音部１４０は、端末装置１０の周囲の雑音や、通話中のユーザの声、端末装置１０のスピーカが発している音など、種々の音を収音する。
【００３０】
通信部１５０は、通信制御用ＩＣ（Integrated Circuit）を備え、他の装置との通信を行う。端末装置１０は、この通信部１５０による通信動作によって、他の装置と通信を行う。以下の説明において、通信部１５０の構成及び動作の説明は省略する。
【００３１】
制御部１６０は、ＣＰＵ（Central Processing Unit）を備え、端末装置１０が備える各部を制御する。端末装置１０は、この制御部１６０による各部の制御によって、表示部１００への表示、操作検出部１１０による操作の検出、通信部１５０による他の装置との通信等の動作を行う。以下の説明において、制御部１６０の構成及び動作の説明は省略する。
【００３２】
［情報共有機能の概要］
次に、位置表示システム１が提供する情報共有機能の概要について図３を参照して説明する。
図３は、位置表示システム１が提供する情報共有機能の概要の一例を示す模式図である。位置表示システム１が提供する情報共有機能には、一例として、表示中の画像を共有する機能、手書き画像を共有する機能、及び位置情報を共有する機能がある。
表示中の画像を共有する機能による表示画像の一例を、図３（Ａ）に示す。手書き画像を共有する機能による表示画像の一例を、図３（Ｂ）に示す。位置情報を共有する機能による表示画像の一例を、図３（Ｃ）に示す。
【００３３】
これらの情報共有機能は、端末装置１０上で動作する情報共有機能アプリケーションによって提供される。以下の説明において、この情報共有機能アプリケーションを、情報共有アプリケーションＡＰ１とも記載する。情報共有アプリケーションＡＰ１は、端末装置１０内の基本ソフトウエア、及び他のアプリケーションと連携して動作することにより、情報共有機能を提供する。
【００３４】
ここで、情報共有アプリケーションＡＰ１が連携する端末装置１０内の基本ソフトウエアには、端末装置１０が他の装置と通信を行うための通信ソフトウエアが含まれる。また、情報共有アプリケーションＡＰ１が連携する端末装置１０内の他のアプリケーションには、基本アドレス帳アプリケーションＡＰ２と、画像共有用アドレス帳アプリケーションＡＰ３とが含まれる。
【００３５】
基本アドレス帳アプリケーションＡＰ２とは、通信相手のサムネイル画像、氏名、ニックネーム、電話番号、メールアドレスなどを記憶するアプリケーションである。ここで、サムネイル画像とは、端末装置１０のユーザにより登録された画像であり、例えば、通信相手の顔写真、キャラクタ画像などである。すなわち、基本アドレス帳アプリケーションＡＰ２は、端末装置１０が、情報共有機能に対応しているか否かにかかわらず、端末装置１０の基本機能として備えるアプリケーションである。ここで、端末装置１０が情報共有機能に対応している場合とは、端末装置１０が情報共有機能を提供するアプリケーションをインストールしている場合をいう。また、端末装置１０が情報共有機能に対応していない場合とは、端末装置１０が情報共有機能を提供するアプリケーションをインストールしていない場合をいう。
【００３６】
また、画像共有用アドレス帳アプリケーションＡＰ３とは、画像共有のために使用される操作ボタンなどを表示するアプリケーションである。この画像共有用アドレス帳アプリケーションＡＰ３は、端末装置１０を操作するユーザが情報共有機能を利用しやすくするため、種々の操作画像を表示する。この画像共有用アドレス帳アプリケーションＡＰ３は、情報共有機能を提供するアプリケーションである。
【００３７】
ここで、情報共有機能を説明するにあたり、本実施形態の説明中における端末装置１０の表記の方法について説明する。端末装置１０の動作状態には、次の２つの区別がある。
【００３８】
第１の区別は、情報共有を要求する側の端末装置１０と、情報共有を要求される側の端末装置１０との区別である。以下の説明において、複数の端末装置１０のうち、情報共有を要求する側の端末装置１０を、要求側の端末装置１０とも記載し、情報共有を要求される側の端末装置１０を、被要求側の端末装置１０とも記載する。要求側の端末装置１０は、被要求側の端末装置１０に対して、情報共有の要求を行う。被要求側の端末装置１０は、要求側の端末装置１０から情報共有の要求があった場合に、その要求を承諾することにより、要求側の端末装置１０との情報共有を開始する。なお、以下の説明において、複数の端末装置１０のうち、要求側の端末装置１０を、端末装置１０−１とも記載し、被要求側の端末装置１０を、端末装置１０−２とも記載する。
【００３９】
第２の区別は、情報共有対象の情報を発信する側の端末装置１０と、情報共有対象の情報を受信する側の端末装置１０との区別である。以下の説明において、複数の端末装置１０のうち、情報共有対象の情報を発信する側の端末装置１０を、情報発信側の端末装置１０又は端末装置１０−Ｓとも記載する。また、情報共有対象の情報を受信する側の端末装置１０を、情報受信側の端末装置１０、又は端末装置１０−Ｒとも記載する。
なお、要求側の端末装置１０と、被要求側の端末装置１０とのうち、いずれが情報共有対象の情報を発信し、いずれがこの情報を受信するのかは、各情報共有機能間の機能の違いや、端末装置１０の動作状態などに依存する。すなわち、この位置表示システム１においては、要求側の端末装置１０が情報共有対象の情報を発信する場合と、被要求側の端末装置１０が情報共有対象の情報を発信する場合とがある。
【００４０】
また、以下の説明において、上述した第１の区別及び第２の区別を組み合わせて、端末装置１０について説明する場合がある。この場合、要求側かつ情報発信側の端末装置１０を、端末装置１０−１Ｓとも記載する。要求側かつ情報受信側の端末装置１０を、端末装置１０−１Ｒとも記載する。被要求側かつ情報発信側の端末装置１０を、端末装置１０−２Ｓとも記載する。被要求側かつ情報受信側の端末装置１０を、端末装置１０−２Ｒとも記載する。
【００４１】
［情報共有機能１：表示中の画像の共有（表示画面共有機能）］
次に、図３を参照して、各情報共有機能の概要について説明する。位置表示システム１が提供する情報共有機能のうち、まず、表示中の画像の共有（表示画面共有機能）について説明する。
【００４２】
位置表示システム１は、表示画面共有機能を提供する。この表示画面共有機能とは、端末装置１０の表示部１００に表示されている画像Ｐ１を、他の端末装置１０の表示部１００に画像Ｐ２として表示させることにより、端末装置１０の間において画像を共有する機能である。この表示画面共有機能により端末装置１０に表示される画面の一例を図３（Ａ）に示す。ここでいう表示部１００に表示されている画像には、上述した待ち受け画像、アプリ画像、及び、メニュー画像が含まれる。
【００４３】
ある端末装置１０−１において、この表示画面共有機能が選択されると、位置表示システム１は、この端末装置１０−１の表示部１００に表示されている画像Ｐ１を、共有先である他の端末装置１０−２の表示部１００に画像Ｐ２として表示させる。
【００４４】
この表示画面共有機能の具体例について説明する。例えば、端末装置１０−１において、写真アルバムアプリケーションが起動されており、この写真アルバムアプリケーションが写真の画像（図３（Ａ）に示す画像Ｐ１）を表示部１００に表示している場合について説明する。この場合、位置表示システム１は、端末装置１０−１の表示部１００に表示されている写真の画像Ｐ１を、共有先である他の端末装置１０−２の表示部１００に画像Ｐ２として表示させる。このようにして２台の端末装置１０のそれぞれの表示部１００に、同一の写真の画像Ｐ１が表示されることにより、写真の画像Ｐ１が共有される。
【００４５】
次に、表示画面共有機能の他の具体例について説明する。例えば、端末装置１０−１において、動画アプリケーションが起動されており、この動画アプリケーションが音声付の動画像を表示部１００に表示している場合について説明する。この場合、位置表示システム１は、端末装置１０−１の表示部１００に表示されている動画像を、共有先である他の端末装置１０−２の表示部１００に表示させる。このようにして２台の端末装置１０のそれぞれの表示部１００に、同一の動画像が表示されることにより、動画像が共有される。また、画像の共有と同時に位置表示システム１は、端末装置１０−１の音再生部１３０から再生されている音を、共有先である他の端末装置１０−２の音再生部１３０から再生させる。このようにして２台の端末装置１０のそれぞれの音再生部１３０から、同一の音が再生されることにより、動画像に付されている音声が共有される。このようにして、２台の端末装置１０間において、音声付の動画像が共有される。すなわち、位置表示システム１によれば、画像情報と音情報とのいずれの情報も共有が可能である。
【００４６】
［情報共有機能２：手書き画像の共有（手書き共有機能）］
次に、位置表示システム１が提供する情報共有機能のうち、手書き画像の共有（手書き共有機能）について、図３（Ｂ）を参照して説明する。
位置表示システム１は、手書き図形の画像を共有する手書き共有機能を提供する。ここで、手書き図形の画像とは、端末装置１０の操作検出部１１０を指などでドラッグ操作することにより、表示部１００に表示されたドラッグ操作の軌跡の画像である。すなわち、手書き共有機能とは、端末装置１０の操作検出部１１０を指などでドラッグ操作して表示部１００に表示された手書きの図形の画像Ｐ３を、他の端末装置１０の表示部１００に画像Ｐ４として表示させることにより、端末装置１０の間において画像を共有する機能である。
【００４７】
この手書き共有機能の具体例について説明する。例えば、端末装置１０−１において、手書きツールアプリケーションが起動されており、この手書きツールアプリケーションが手書き図形の画像（図３（Ｂ）に示す画像Ｐ３）を表示部１００に表示している場合について説明する。この場合、位置表示システム１は、端末装置１０−１の表示部１００に表示されている手書き図形の画像Ｐ３を、共有先である他の端末装置１０−２の表示部１００に画像Ｐ４として表示させる。このようにして２台の端末装置１０のそれぞれの表示部１００に、同一の手書き図形の画像が表示されることにより、手書き図形の画像が共有される。
【００４８】
［画像のレイヤ表示］
なお、端末装置１０の表示部１００は、写真アルバムアプリケーションが表示する写真（例えば、図３（Ｂ）の画像Ｐ５）と、手書きツールアプリケーションが表示する手書き図形の画像（例えば、図３（Ｂ）の画像Ｐ３）とを重ねて表示することができる。すなわち、端末装置１０の表示部１００は、複数の画像を積層させて表示することができる。この場合、表示部１００は、アプリケーションごとに設定されているレイヤによって、画像を表示する。このレイヤとは、積層されて表示される画像の論理的な階層である。例えば、表示部１００は、下位のレイヤである第１のレイヤに画像Ｐ５を、第１のレイヤよりも上位のレイヤである第２のレイヤに画像Ｐ３を、それぞれ表示する。ここで、上位のレイヤとは、積層された複数のレイヤのうち、手前側（ユーザに近い側）に画像を表示するレイヤである。また、下位のレイヤとは、積層された複数のレイヤのうち、奥側（ユーザから遠い側）に画像を表示するレイヤである。これらのレイヤに表示される画像には、不透明度を例えば０％から１００％の間で設定することができる。上位のレイヤに表示される画像の不透明度が１００％の場合には、上位の画像が不透明になり、下位のレイヤの画像が隠されるため、下位のレイヤの画像は表示されない。また、上位のレイヤに表示される画像の不透明度が０％の場合には、上位の画像が透明になり、下位のレイヤの画像が隠されずに透過して表示される。
なお、あるレイヤ内に複数の領域がある場合には、この不透明度は、これらの領域毎に設定することができる。例えば、手描きツールアプリケーションが画像を表示するレイヤに、手描き図形の画像が表示される領域と、何も表示されない領域とがある場合に、これらの領域の不透明度を、領域毎に設定することができる。
【００４９】
また、操作検出部１１０は、最も上位のレイヤに対する操作を検出する。この一例では、手書きツールアプリケーションが、手書き図形の画像Ｐ３を、最も上位の第２のレイヤに表示している場合について説明する。この場合には、操作検出部１１０は、タッチパネルによって検出した操作（例えば、ドラッグ操作）を、最も上位のレイヤに画像を表示している手書きツールアプリケーションに出力する。手書きツールアプリケーションは、操作検出部１１０が出力したドラッグ操作に基づいて、このドラッグ操作の軌跡を示す画像を、手書き図形の画像として、表示部１００に表示する。
ここで、別の一例として、第２のレイヤよりも上位の第３のレイヤに、メニュー制御ソフトウエアがメニュー画像を表示している場合について説明する。この場合、操作検出部１１０は、最も上位のレイヤ、すなわち第３のレイヤに対する操作を検出する。操作検出部１１０は、共有メニューボタン画像が表示されている位置に対する操作（例えば、タップ操作）を、タッチパネルによって検出する。操作検出部１１０は、検出した操作（例えば、タップ操作）を、最も上位のレイヤに画像を表示しているメニュー制御ソフトウエアに出力する。メニュー制御ソフトウエアは、操作検出部１１０が出力した操作に基づいて、このタップ操作の位置に対応する機能を選択して、選択した機能を提供する。
つまり、操作検出部１１０は、表示部１００に表示される画像の複数のレイヤのうち、最上位のレイヤに対する操作を検出する。従って、図３（Ｂ）に示す例において、手書き図形の画像Ｐ３が、写真の画像Ｐ５よりも下位側のレイヤに表示される場合には、ユーザが表示部１００のタッチパネルを操作しても、この操作に応じた手書き図形の画像は描画されない。
【００５０】
なお、手書き共有機能において、位置表示システム１は、複数の端末装置１０の間で手書き図形の画像を双方向に共有することも可能である。具体的には、位置表示システム１は、端末装置１０−１の表示部１００に表示されている手書き図形の画像Ｐ３を、共有先である他の端末装置１０−２の表示部１００に画像Ｐ４として表示させる。この場合において、位置表示システム１は、端末装置１０−２の表示部１００に表示されている手書き図形の画像Ｐ６を、共有先である他の端末装置１０−１の表示部１００に画像Ｐ７表示させる。このようにして２台の端末装置１０のそれぞれの表示部１００に、手書き図形の画像が表示されることにより、手書き図形の画像が双方向に共有される。
なお、手描き共有機能において、端末間通信システム１が画像を共有する仕組みと、上述した表示画像共有機能において、端末間通信システム１が画像を共有する仕組みとは、次の点で相違する。すなわち、表示画像共有機能においては、端末間通信システム１は、表示部１００に表示されている画像をキャプチャしたデータを、端末装置１０間において共有することにより、画像を共有する。一方、手描き共有機能においては、端末間通信システム１は、画像をキャプチャしたデータではなく、画像を描画するためのデータを共有することにより、画像を共有する。具体的には、手描き共有機能においては、情報発信側の端末装置１０−Ｓは、端末装置１０−Ｓの操作検出部１１０が検出した手描き図形の座標データ、及び線の色、太さなどのデータ（すなわち、画像を描画するためのデータ）を、情報受信側の端末装置１０−Ｒに対して送信する。情報受信側の端末装置１０−Ｒは、受信した手描き図形の座標データ、及び線の色、太さなどのデータに基づいて、端末装置１０−Ｒの表示部１００に画像を表示する。
【００５１】
［情報共有機能３：位置情報の共有（位置情報共有機能）］
次に、位置表示システム１が提供する情報共有機能のうち、位置情報の共有（位置情報共有機能）について、図３（Ｃ）を参照して説明する。
位置表示システム１は、複数の端末装置１０の間において、位置情報を共有する位置情報共有機能を提供する。
【００５２】
この位置情報共有機能の具体例について説明する。例えば、端末装置１０−１において、地図アプリケーションが起動されており、この地図アプリケーションが端末装置１０−１の現在位置の周囲の地図画像（図３（Ｃ）に示す地図画像Ｐ９）を表示部１００に表示している場合について説明する。この場合、位置表示システム１は、端末装置１０−１の表示部１００に表示されている地図画像Ｐ９を、共有先である他の端末装置１０−２の表示部１００に地図画像Ｐ１０として表示させる。このようにして２台の端末装置１０のそれぞれの表示部１００に、同一の地図画像が表示されることにより、地図画像が共有される。
【００５３】
ここで、端末装置１０−１は、地図画像Ｐ９とともに端末装置１０−１の現在位置を示す位置情報を、端末装置１０−２に表示させる。具体的には、端末装置１０−１は、地図画像Ｐ９上における端末装置１０−１の現在位置を示すアイコン画像Ｐ１１を表示する。このようにして２台の端末装置１０のそれぞれの表示部１００に、地図画像とともに端末装置１０−１の現在位置を示す位置情報が表示されることにより、地図画像と、端末装置１０−１の現在位置とが共有される。
【００５４】
なお、位置情報共有機能において、位置表示システム１は、複数の端末装置１０の間で位置情報を双方向に共有することも可能である。具体的には、位置表示システム１は、端末装置１０−２の表示部１００に、地図画像Ｐ９とともに端末装置１０−１の現在位置を示す位置情報が表示されている場合に、端末装置１０−２の現在位置を示す位置情報を端末装置１０−１の表示部１００に地図画像Ｐ１０とともに表示させる。つまり、端末装置１０−１は、地図画像Ｐ９上における端末装置１０−１の現在位置を示すアイコン画像Ｐ１１と、端末装置１０−２の現在位置を示すアイコン画像Ｐ１２とを表示する。また、端末装置１０−２は、地図画像Ｐ１０上における端末装置１０−１の現在位置を示すアイコン画像Ｐ１３と、端末装置１０−２の現在位置を示すアイコン画像Ｐ１４とを表示する。このようにして２台の端末装置１０のそれぞれの表示部１００に、地図画像とともに端末装置１０−１の現在位置を示す位置情報と、端末装置１０−２の現在位置を示す位置情報とが表示される。これにより、複数の端末装置１０の現在位置が双方向に共有される。
【００５５】
なお、位置表示システム１は、上述した各種情報共有機能のうち、複数の情報共有機能を同時に提供することができる。具体的には、位置表示システム１は、手書き共有機能と位置情報共有機能とを同時に提供することができる。この場合、位置表示システム１は、位置情報共有機能により提供される画像を下位側のレイヤに表示し、手書き共有機能により提供される画像Ｐ１５、Ｐ１６を上位側のレイヤに表示する。これにより、位置表示システム１は、位置情報を表示しながら、その位置情報に対して、手書きによる修飾を可能とする。
【００５６】
［位置情報共有機能の選択操作の概要］
次に、ユーザが情報共有機能を起動する操作の概要について、図４〜図６を参照して説明する。まず、図４を参照して、位置表示システム１が提供する情報共有機能である表示画像共有機能、手書き共有機能、及び位置情報共有機能において、共通する選択操作の概要について説明する。その後、図５及び図６を参照して、位置情報共有機能に特有の選択操作の概要について説明する。
図４は、本実施形態の位置表示システム１が提供する情報共有機能の選択操作の一例を示す模式図である。
ここでは、ユーザＡ（Ａさん）と、ユーザＢ（Ｂさん）とが、それぞれ端末装置１０を使用して位置情報共有を利用する場合を一例にして説明する。また、この一例の説明において、ユーザＡが利用する端末装置１０が、要求側の端末装置１０、すなわち端末装置１０−１である。また、この一例の説明において、端末装置１０−２が、被要求側の端末装置１０、すなわち端末装置１０−２である。また、端末装置１０によっては位置情報共有機能に対応していない端末装置１０もあり得る。この一例の説明においては、各端末装置１０が、位置情報共有機能に対応している場合について説明する。
【００５７】
ユーザＡと、ユーザＢとは、図４（Ａ）から図４（Ｅ）に示す操作を順に行うことにより、位置情報共有機能を利用する。このユーザＡと、ユーザＢとは、ＬＴＥ通信網を経由した音声通話を行っている。このユーザＡと、ユーザＢとが、ＬＴＥ通信網を経由した音声通話を行っている場合の、各端末装置１０に表示される画像の一例を、図４（Ａ）に示す。
【００５８】
このとき、ユーザＡの端末装置１０−１の表示部１００、及びユーザＢの表示部１００には、いずれも共有メニューボタンの画像ＰＭＢが表示されている。この共有メニューボタンの画像ＰＭＢの表示は、通信の相手側の端末装置１０が、上述した情報共有機能のうち、いずれかの情報共有機能に対応していることを示す。この一例では、共有メニューボタンの画像ＰＭＢの表示は、端末装置１０−１と、端末装置１０−２とが、いずれも位置情報共有機能に対応していることを示す。
【００５９】
ユーザＡは、端末装置１０−１の表示部１００に表示されている共有メニューボタンの画像ＰＭＢをタップ操作する。このタップ操作を端末装置１０−１の操作検出部１１０が検出すると、ランチャー画像Ｐ２０が表示される（図４（Ｂ）を参照）。このランチャー画像Ｐ２０とは、上述したメニュー画像の一例である。この一例においては、ランチャー画像Ｐ２０は、表示画面共有機能、手書き共有機能、及び位置情報共有機能のアイコン画像を示す。このアイコン画像が表示されている表示部１００上の位置を、ユーザがタップ操作することにより、アイコン画像に対応付けられた機能が起動する。ここでは、ユーザＡが、ランチャー画像Ｐ２０に表示される各情報共有機能のうち、位置情報共有機能のアイコン画像Ｐ２１をタップ操作する場合について説明する。
【００６０】
このタップ操作を端末装置１０−１の操作検出部１１０が検出すると、位置情報共有機能の機能説明画像Ｐ２２が表示される（図４（Ｃ）を参照）。また、このタップ操作を端末装置１０−１の操作検出部１１０が検出すると、共有先の端末装置１０−２の表示部１００に画面共有開始の承諾画像Ｐ２３が表示される。この承諾画像Ｐ２３とは、情報共有の被要求側の端末装置１０に表示される画像であり、要求側の端末装置１０による情報共有の要求を承諾するか否かを示す操作を、ユーザに促す画像である。この一例においては、承諾画像Ｐ２３とは、ユーザＡからの画面共有の要求を承諾するか否かを示すタップ操作をユーザＢに対して促す画像である。
【００６１】
次に、ユーザＢは、承諾画像Ｐ２３の承諾ボタンの画像Ｐ２４をタップ操作する。このタップ操作を端末装置１０−２の操作検出部１１０が検出すると、端末装置１０−２及び端末装置１０−１の各表示部１００に、接続中を示す画像Ｐ２５が表示される（図４（Ｄ）を参照）。このとき、端末装置１０−１と端末装置１０−２との間において、位置情報共有のための端末間通信のセションが構築される。
【００６２】
次に、端末装置１０−１と端末装置１０−２との間において、位置情報共有のための端末間通信のセションが確立すると、端末装置１０−１の表示部１００に表示されている画像Ｐ２６と、端末装置１０−２の表示部１００に画像Ｐ２７とにおいて、端末装置１０−１の位置と、端末装置１０−２の位置とが表示される（図４（Ｅ）を参照）。すなわち、端末装置１０−１と端末装置１０−２との間において、位置情報共有が開始される。
【００６３】
続いて、図５及び図６を参照して、位置情報共有機能に特有の選択操作について説明する。
図５及び図６は、それぞれ、本実施形態の位置表示システム１が提供する位置情報共有機能の選択操作の一例を示す模式図である。
図５は、位置情報共有機能の要求側の端末装置１０−１の選択操作の一例を示す。これに対して、図６は、位置情報共有機能の被要求側の端末装置１０−２の選択操作の一例を示す。
【００６４】
まず、端末装置１０−１におけるユーザＡの操作と、当該操作に応じた表示の変化について説明する。
図５（Ａ）は、図４（Ｂ）に対応するため、説明を省略する。図５（Ｂ）〜（Ｄ）は、端末装置１０−１と端末装置１０−２との間でセッションが構築された後の端末装置１０−１の表示の例を示す。また、図５（Ｄ）は、位置情報共有が行われた場合の表示の例を示す。
【００６５】
上述したように、まず、ユーザＡがランチャー画像Ｐ２０内の位置情報共有機能を示すアイコン画像Ｐ２１をタップ操作する。このタップ操作を端末装置１０−１の操作検出部１１０が検出すると、図４（Ｃ）、（Ｄ）の状態を経て、制御部１６０は、位置取得方法選択画像Ｐ３１０を端末装置１０−１の表示部１００に表示される。ここで、位置取得方法選択画像Ｐ３１０とは、端末装置１０−１が発信する位置の指定方法の選択を受け付ける画像である。
本実施形態において、端末装置１０は、２つの方法により自装置の位置の取得することができる。そして、位置情報の共有において、位置情報の発信側の端末装置１０−Ｓは、位置情報の受信側の端末装置１０−Ｒに送信する自装置の位置情報の取得方法を、２つの方法のいずれかに設定することができる。ここで、位置情報の取得方法について説明する。
【００６６】
第１の位置取得方法は、端末装置１０の実際の位置を取得する方法である。具体的には、第１の位置取得方法において、端末装置１０は、測位システムにより自装置の位置の測位を行う。測位システムには、ＧＰＳ測位方式、セルＩＤ方式、Ｗｉ−Ｆｉ方式、又はネットワーク測位方式が含まれる。以下では、第１の位置取得方法において、端末装置１０は、ＧＰＳ測位方式により、定期的に自装置の位置を取得する場合について説明する。
【００６７】
第２の位置取得方法は、ユーザにより指定された位置を取得する方法である。つまり、第２の位置取得方法により取得される位置は、実際の端末装置１０の位置とは必ずしも一致しなくてよい。従って、第２の位置取得方法では、ユーザにより取得された位置が、通信相手に通知されるため、ユーザのプライバシーを保護することができる。
第２の位置取得方法の具体的な処理について説明する。まず、端末装置１０は、自装置の表示部１００に地図画像を表示する。そして、端末装置１０は、ユーザによる地図画像のタップ操作を受け付ける。操作検出部１１０が地図画像へのタップ操作を検出すると、制御部１６０は、タップ操作が行われた画面の位置に対応する地図の位置を取得する。以下では、第２の位置取得方法において、端末装置１０は、後述する位置情報取得画像Ｐ３２０の地図画像へのタップ操作に応じて、位置を取得する場合について説明する。また、以下では、第２の位置取得方法より取得された位置情報は、ユーザにより新たに位置が指定されるまで、通信相手に繰り返し送信される場合について説明する。
【００６８】
図５（Ｂ）に戻り、位置取得方法選択画像Ｐ３１０の説明を続ける。端末装置１０−１は、位置取得方法選択画像Ｐ３１０を表示し、位置情報の共有相手に送信する自装置の位置情報の取得方法の選択を、ユーザＡに促す。この一例においては、位置取得方法選択画像Ｐ３１０は、「キャンセル」、「自分で設定（固定位置）」、及び「ＧＰＳで設定（自動更新）」の３つの選択肢を示す画像Ｐ３１１〜Ｐ３１３のうちのいずれかを選択するタップ操作をユーザＡに促す画像である。ユーザＡは、位置情報の共有を取り止める場合に、「キャンセル」を示す画像Ｐ３１１に対してタップ操作する。また、ユーザＡは第２の位置取得方法を選択する場合に、「自分で設定（固定位置）」を示す画像Ｐ３１２に対してタップ操作する。また、ユーザＡは、第１の位置取得方法を選択する場合に、「ＧＰＳで設定（自動更新）」を示す画像Ｐ３１３に対してタップ操作する。
【００６９】
「キャンセル」を示す画像Ｐ３１１へのタップ操作を操作検出部１１０が検出すると、端末装置１０−１は、ランチャー画像Ｐ２０を表示して、位置情報共有機能の提供を取り止める（図５（Ａ）を参照）。また、「自分で設定（固定位置）」を示す画像Ｐ３１２へのタップ操作を操作検出部１１０が検出すると、端末装置１０−１は、位置情報取得画像Ｐ３２０を表示する（図５（Ｃ）を参照）。また、「ＧＰＳで設定（自動更新）」を示す画像Ｐ３１３へのタップ操作を操作検出部１１０が検出すると、端末装置１０−１は、位置情報共有画像Ｐ３３０を表示する（図５（Ｄ）を参照）。
【００７０】
位置情報取得画像Ｐ３２０は、第２の位置取得方法において、ユーザＡによる位置の指定を受け付けるため画像である。位置情報取得画像Ｐ３２０は、地図を含む。ここで、ユーザＡは、当該地図の任意の位置に対してタップ操作を行い、端末装置１０−１の位置を指定する。このタップ操作を端末装置１０−１の操作検出部１１０が検出すると、タップ操作に対応する地図の位置に、ユーザＡにより指定された位置を示すアイコン画像Ｐ３２１が表示される。なお、操作検出部１１０がこのアイコン画像Ｐ３２１に対するドラッグ操作を受け付けた場合、制御部１６０は、アイコン画像Ｐ３２１の地図画像における位置をドラッグ操作に応じて移動させる。
【００７１】
この一例においては、ユーザＡは、位置の指定を取り止める場合に、「キャンセル」を示す画像Ｐ３２２に対してタップ操作する。また、ユーザＡは、アイコン画像Ｐ３２１が示す位置を、端末装置１０−１の位置として確定させる場合に、「ＯＫ」を示す画像Ｐ３２３に対してタップ操作する。
「キャンセル」を示す画像Ｐ３２２へのタップ操作を操作検出部１１０が検出すると、端末装置１０−１は、位置取得方法選択画像Ｐ３１０を表示して、自装置の位置情報の取得方法の選択を、ユーザＡに再度促す（図５（Ｂ）を参照）。
「ＯＫ」を示す画像Ｐ３２３へのタップ操作を操作検出部１１０が検出すると、端末装置１０−１は、位置情報共有画像Ｐ３３０を表示する（図５（Ｄ）を参照）。
【００７２】
次に位置情報共有画像Ｐ３３０について説明する。ここでは、予め端末装置１０−２の位置情報を取得している場合について説明する。位置情報共有画像Ｐ３３０は、端末装置１０−１の位置を示すアイコン画像Ｐ３３２と、端末装置１０−２の位置を示すアイコン画像Ｐ３３３とを、地図画像に重ねた画像である。ここで、当該地図画像は、端末装置１０−１の位置と端末装置１０−２の位置との距離に応じた縮尺で表示される。具体的には、この縮尺は、端末装置１０−１の位置を示すアイコン画像Ｐ３３２と端末装置１０−２の位置を示すアイコン画像Ｐ３３３とを、同一画面の地図に対応付けて表示可能な縮尺である。また、当該地図画像は、端末装置１０の位置と端末装置１０−２の位置との中間点を、地図の中心位置とする画像である。これにより、位置表示システム１は、端末装置１０−１と端末装置１０−２との位置関係をわかり易く示すことができる。
【００７３】
また、位置情報共有画像Ｐ３３０は、地図に対する各種操作をタップ操作により受け付けるためのボタンを示すアイコン画像群Ｐ３３１を含む。ここで、地図に対する各種操作とは、具体的には、地図の回転、拡大、縮小、中心位置の移動、及びマーカーの配置などである。操作検出部１１０がアイコン画像群Ｐ３３１へのタップ操作を検出すると、制御部１６０は、地図の回転、拡大、縮小、中心位置の移動、及びマーカーの配置などを行う。
【００７４】
なお、地図に対する各種操作は、アイコン画像群Ｐ３３１に対するタップ操作だけでなく、ドラッグ操作、ピンチ操作などにより行われてもよい。具体的には、操作検出部１１０が２本の指により円形の軌跡を示すドラッグ操作を受け付けた場合、制御部１６０は、地図を回転させる。また、操作検出部１１０がピンチアウト操作を受け付けた場合、制御部１６０は、地図画像を拡大して表示する。また、操作検出部１１０がピンチイン操作を受け付けた場合、制御部１６０は地図画像を縮小して表示する。また、操作検出部１１０が曲線形の軌跡を示すドラッグ操作を受け付けた場合、制御部１６０は、地図画像の中心位置を移動させる。また、操作検出部１１０が地図画像に対するタップ操作を検出した場合、操作検出部１１０は、タップ操作に対応する位置へマーカーを配置する。
【００７５】
なお、位置情報共有画像Ｐ３３０に含まれる各画像は任意の態様で表示されてよい。具体的には、端末装置１０−１の位置を示すアイコン画像Ｐ３３２と、端末装置１０−２の位置を示すアイコン画像Ｐ３３３とは、それぞれ区別可能なように、色彩、大きさ、形状などのデザインが異なっていてもよい。また、端末装置１０−１は、位置情報共有画像Ｐ３３０において、通信相手である端末装置１０−２の位置を示すアイコン画像Ｐ３３３の近傍やアイコン画像Ｐ３３２の内部などに、端末装置１０−２のユーザＢの氏名を対応付けて示してもよい。また、例えば、アイコン画像Ｐ３３２の内部に、ユーザＢの属性を示す属性情報を表示させてもよい。ユーザＢの属性とは、具体的には、例えば、ユーザＢの顔写真、ニックネーム、キャラクタ画像などである。この場合、制御部１６０は、基本アドレス帳アプリケーションＡＰ２に登録されているユーザＢの属性情報を取得し、取得したユーザＢの属性情報をアイコン画像Ｐ３３２の内部に表示する。このように端末装置１０は、通信相手の端末装置１０の位置に、通信相手の属性情報を対応付けて表示してもよい。
【００７６】
なお、位置情報共有画像Ｐ３３０は、上述した以外の任意の情報を示してもよい。具体的には、端末装置１０−１は、端末装置１０−１の位置を示すアイコン画像Ｐ３３２及び端末装置１０−２の位置を示すアイコン画像Ｐ３３３のデザインを、それぞれ、端末装置１０−１、１０−２の移動・静止状態に応じて区別可能に変更してもよい。また、端末装置１０−１は、端末装置１０−１の位置を示すアイコン画像Ｐ３３２及び端末装置１０−２の位置を示すアイコン画像Ｐ３３３の向きを変更することにより、端末装置１０−１、１０−２が向いている方角を示してもよい。
【００７７】
また、端末装置１０−１は、端末装置１０−１と端末装置１０−２との位置が近づいているのか遠ざかっているのかを示してもよい。具体的には、例えば、端末装置１０−１は、端末装置１０−１と端末装置１０−２との位置が近づいている場合に、それぞれの通信相手の位置の方向を示す矢印を、アイコン画像Ｐ３３２、Ｐ３３３の近傍に表示する。具体的には、端末装置１０−１と端末装置１０−２とが近づいている場合、端末装置１０−１は、アイコン画像Ｐ３３２の近傍に、端末装置１０−２の方向を示す矢印を表示する。また、端末装置１０−１は、アイコン画像Ｐ３３２の近傍に、端末装置１０−１の方向を示す矢印を表示する。これに対して、端末装置１０−１は、端末装置１０−１と端末装置１０−２との位置が遠ざかっている場合に、それぞれの通信相手の位置とは反対方向を示す矢印を、アイコン画像Ｐ３３２、Ｐ３３３の近傍に表示する。また、例えば、端末装置１０−１は、端末装置１０−１と端末装置１０−２との位置が遠ざかっている場合に、アイコン画像Ｐ３３２、Ｐ３３３を点滅させる。このように、端末装置１０−１は、表示、音声などの任意の方法により、位置情報を共有している２つの端末装置１０の位置関係の変化を示してよい。
【００７８】
次に、端末装置１０−２におけるユーザＢの操作と、当該操作に応じた表示の変化について説明する。
図６（Ａ）は、図４（Ｂ）に対応するため、説明を省略する。図６（Ｂ）は、図４（Ｃ）に対応する。図６（Ｃ）、（Ｄ）は、図５（Ｃ）、（Ｄ）に対応する。
図６（Ｃ）に示されるように、端末装置１０−２は、画面共有開始の承諾画像であり、かつ、位置取得方法選択画像である画像Ｐ４１０を表示する。つまり、画像Ｐ４１０は、要求側の端末装置１０−１による情報共有の要求を承諾するか否かを示す操作を、ユーザに促す画像であり、かつ、位置情報の共有相手に送信する自装置の位置情報の取得方法の選択を、ユーザに促す画像である。
【００７９】
この一例においては、ユーザＢは、位置情報の共有を拒否する場合に、「拒否」を示す画像Ｐ４１１に対してタップ操作する。また、ユーザＢは、位置情報の共有を承諾し、端末装置１０−１に送信する端末装置１０−２の位置情報を、第２の位置取得方法による取得される位置情報とする場合に、「承諾（固定位置を自分で設定）」を示す画像Ｐ４１２に対してタップ操作する。また、ユーザは、位置情報の共有を承諾し、端末装置１０−１に送信する端末装置１０−２の位置情報を、第１の位置取得方法による取得される位置情報とする場合に、「承諾（位置をＧＰＳで自動設定）」を示す画像Ｐ３１３に対してタップ操作する。
【００８０】
「拒否」を示す画像Ｐ４１１へのタップ操作を操作検出部１１０が検出すると、端末装置１０−２は、図６（Ａ）に示される画面表示に戻す。
「承諾（固定位置を自分で設定）」を示す画像Ｐ４１２へのタップ操作を操作検出部１１０が検出すると、端末装置１０−２は、位置情報取得画像Ｐ４２０を表示する（図６（Ｃ）を参照）。
「承諾（位置をＧＰＳで自動設定）」を示す画像Ｐ４１３へのタップ操作を操作検出部１１０が検出すると、端末装置１０−２は、位置情報共有画像Ｐ４３０を表示する（図６（Ｄ）を参照）。
【００８１】
図６（Ｃ）に示される位置情報取得画像Ｐ４２０は、図５（Ｃ）を参照して説明した位置情報取得画像Ｐ３２０と同様に、第２の位置取得方法において、ユーザＢによる位置の指定を受け付けるための画像である。図６（Ｃ）におけるアイコン画像Ｐ４２１、「キャンセル」を示す画像Ｐ４２２、「ＯＫ」を示す画像Ｐ４２３は、それぞれ、図５（Ｃ）におけるアイコン画像Ｐ３２１、「キャンセル」を示す画像Ｐ３２２、「ＯＫ」を示す画像Ｐ３３３に対応する。従って、これらがタップ操作された場合の端末装置１０−２の表示の変化については、説明を省略する。
【００８２】
また、図６（Ｄ）に示される位置情報共有画像Ｐ４３０は、図５（Ｃ）を参照して説明した位置情報取得画像Ｐ３３０と同様に、端末装置１０−２の位置を示すアイコン画像Ｐ４３１と、端末装置１０−１の位置を示すアイコン画像Ｐ４３２とを、地図画像に重ねた画像である。図６（Ｄ）におけるアイコン画像群Ｐ４３１、端末装置１０−２の位置を示すアイコン画像Ｐ４３２、端末装置１０−１の位置を示すアイコン画像Ｐ４３３は、それぞれ、図５（Ｄ）におけるアイコン画像群Ｐ３３１、端末装置１０−１の位置を示すアイコン画像Ｐ３３２、端末装置１０−２の位置を示すアイコン画像Ｐ３３３に対応する。従って、これらがタップ操作された場合の端末装置１０−２の表示の変化については、説明を省略する。ただし、端末装置１０−１においては、端末装置１０−１の位置を示すアイコン画像Ｐ３３２が、自装置の位置を示すデザインで表されるのに対し、端末装置１０−２においては、端末装置１０−２の位置を示すアイコン画像Ｐ４３２が、自装置の位置を示すデザインで表される点が異なる。
【００８３】
［位置表示システムの構成］
次に、上述した情報共有機能を提供する位置表示システム１の構成について、図７を参照して説明する。
図７は、本実施形態の位置表示システム１の構成の一例を示す概要図である。位置表示システム１は、複数の端末装置１０（この一例では、端末装置１０−１及び端末装置１０−２）の他に、次の装置を備える。すなわち、位置表示システム１は、ＲＭＳ（Rights Management Server）サーバ２０と、認証サーバ３０と、プッシュサーバ４０と、リレーサーバ５０と、地図サーバ７０とを備えている。
【００８４】
ＲＭＳサーバ２０は、端末装置１０の間において行われる情報共有通信のセションを管理する。具体的には、ＲＭＳサーバ２０は、複数の端末装置１０、認証サーバ３０、及びプッシュサーバ４０との間において通信が可能である。ＲＭＳサーバ２０は、端末装置１０が情報共有機能に対応している場合、その端末装置１０の情報のレジストレーション（初期登録）を行う。また、ＲＭＳサーバ２０は、端末装置１０から情報共有の要求があった場合に、共有先の端末装置１０との間の通信のセションを構築するためのシグナリング処理を行う。また、ＲＭＳサーバ２０は、端末装置１０から情報共有の要求があった場合に、共有の要求先の端末装置１０が情報共有機能に対応しているか否かの返答を、要求側の端末装置１０に対して行う。
【００８５】
このＲＭＳサーバ２０は、端末情報受信部と、適合性判定部と、判定結果送信部と、セション構築部とを、その機能部として備えている。
このうち、端末情報受信部は、端末情報を端末装置１０から受信する。この端末情報には、端末装置１０を識別する端末識別情報と、端末装置１０において動作するアプリケーションを識別するアプリケーション識別情報とが含まれている。
適合性判定部は、端末装置１０−１において動作する第１アプリケーションと、端末装置１０−２において動作する第２アプリケーションとの適合性を、端末情報に基づいて判定する。
判定結果送信部は、端末装置１０−１において動作する第１アプリケーションが送信する判定要求に応じて、適合性判定部による判定結果を端末装置１０−１に送信する。
セション構築部は、第１アプリケーションが送信する通信開始の要求に応じて、通信開始の要求を送信した第１アプリケーションと、第２アプリケーションとの間のセションを、端末情報に基づいて構築する。
【００８６】
また、ＲＭＳサーバ２０は、セションの構築開始時に端末装置１０が正規の装置であるか否かを判定する。端末装置１０が正規の装置であるか否かは、様々な手段によって判定することができる。この一例においては、ＲＭＳサーバ２０は、端末装置１０から送信される電話番号及びＩＰアドレスに基づいて、端末装置１０が正規の装置であるか否かを判定する。より具体的には、ＲＭＳサーバ２０は、端末装置１０から送信される電話番号及びＩＰアドレスと、この端末装置１０に予め割り当てられている電話番号及びＩＰアドレスとが一致するか否かに基づいて、端末装置１０が正規の装置であるか否かを判定する。以下の説明において、ＲＭＳサーバ２０が行う、端末装置１０が正規の装置であるか否かの判定を、セキュア判定とも記載する。
【００８７】
ここで、ＩＰアドレスとは、セションを構築するためのセション構築識別情報の一例である。セション構築識別情報とは、端末装置１０に固有の識別情報である。また、セション構築識別情報は、画像情報、位置情報など、データ通信を行うためのセションを構築する際に、通信相手を特定するために端末装置１０により参照される情報である。
【００８８】
また、ＲＭＳサーバ２０は、レジストレーション情報を記憶する。ＲＭＳサーバ２０は、このレジストレーション情報を利用して、セションの構築、及びセキュア判定を行う。このＲＭＳサーバ２０が記憶するレジストレーション情報について、図８を参照して説明する。
【００８９】
図８は、本実施形態のＲＭＳサーバ２０が記憶するレジストレーション情報の一例を示す表である。ＲＭＳサーバ２０は、レジストレーション情報として、端末装置１０の電話番号と、端末モデル名と、プッシュＩＤと、アプリケーションバージョンとを記憶する。ここで、プッシュＩＤとは、端末装置１０上で動作する情報共有機能対応のアプリケーションについて、このアプリケーションを識別する識別情報である。
【００９０】
図７に戻り、ＲＭＳサーバ２０は、セションが確立された後には、所定の頻度で端末装置１０が正規の装置であるか否かを判定する。ＲＭＳサーバ２０は、端末装置１０が正規の装置であると判定した場合に限り、セションを構築し、又は確立されたセションを維持する。具体的には、ＲＭＳサーバ２０は、端末装置１０が正規の装置であると判定した場合には、端末装置１０に対してトークンを発行する。このトークンとは、高速通信回線を経由して端末装置１０どうしが通信を行うための許可情報である。このトークンには、発行の時点からの有効期限が設定されている。端末装置１０は、この有効なトークンが発行されている場合に、他の端末装置１０との画面情報共有を行うことができる。また、端末装置１は、トークンが発行されていない場合、及び発行されているトークンの有効期限が途過している場合には、他の端末装置１０との画面情報共有を行うことができない。このようにして、ＲＭＳサーバ２０は、端末装置１０の間のセションを管理する。
【００９１】
認証サーバ３０は、端末装置１０の電話番号と、インターネットプロトコルアドレス（ＩＰアドレス）とを関連付けて記憶している。認証サーバ３０は、ＲＭＳサーバ２０から、電話番号に対応するＩＰアドレスの要求があった場合に、端末装置１０の電話番号に対応するＩＰアドレスを、ＲＭＳサーバ２０に返答する。
【００９２】
なお、ある端末装置１０についての電話番号とＩＰアドレスとの組み合わせが、認証サーバ３０に記憶されている電話番号とＩＰアドレスとの組み合わせと一致しない場合には、この端末装置１０が正規の装置でない可能性がある。ＲＭＳサーバ２０は、ある端末装置１０から電話番号及びＩＰアドレスを取得し、認証サーバに記憶されている電話番号及びＩＰアドレスと比較して、電話番号とＩＰアドレスとの組み合わせが一致するか否かを判定する。この比較の結果、電話番号とＩＰアドレスとの組み合わせが一致すると判定した場合、ＲＭＳサーバ２０は、端末装置１０に対してトークンを発行する。また、この比較の結果、電話番号とＩＰアドレスとの組み合わせが一致しないと判定した場合、ＲＭＳサーバ２０は、端末装置１０に対してトークンを発行しない。
【００９３】
プッシュサーバ４０は、複数のプッシュＩＤを記憶する。このプッシュサーバ４０に記憶されるプッシュＩＤと、端末装置１０上で動作するアプリケーションとは、ＲＭＳサーバ２０によって対応付けられている。具体的には、端末装置１０において、ダウンロードされた新たなアプリケーションが初めて起動されると、この端末装置１０は、プッシュサーバ４０に対してプッシュＩＤの発行を要求する。プッシュサーバ４０は、この要求に基づいて端末装置１０の新たなアプリケーションに対するプッシュＩＤを発行して、発行したプッシュＩＤを端末装置１０に送信する。端末装置１０は、この新たなアプリケーションと、発行されたプッシュＩＤとを関連付けた情報を、ＲＭＳサーバ２０に対してレジストレーション情報として送信する。ＲＭＳサーバ２０は、端末装置１０から送信されたレジストレーション情報を記憶する。これにより、プッシュサーバ４０に記憶されるプッシュＩＤと、端末装置１０上で動作するアプリケーションとが、ＲＭＳサーバ２０によって対応付けられる。
【００９４】
また、プッシュサーバ４０は、端末装置１０においてアプリケーションがバージョンアップされると、このバージョンアップに伴って新たなプッシュＩＤを発行する。つまり、プッシュサーバ４０は、端末装置１０において動作するアプリケーションの、アプリケーションバージョンの更新に伴い、更新される。
【００９５】
また、プッシュサーバ４０は、被要求側の端末装置１０に対してＲＭＳサーバ２０がセション構築開始の要求を行う際に、要求側の端末装置１０の電話番号をプッシュ技術により被要求側の端末装置１０に対して送信する。このプッシュ技術とは、端末装置１０に対する通信リクエストを、サーバ装置側（この例の場合には、ＲＭＳサーバ２０、及びプッシュサーバ４０側）からＩＰアドレスを用いてプッシュ配信する技術である。なお、以下の説明において、プッシュ技術によって情報を送信することを、単に、情報をプッシュするとも記載する。
【００９６】
リレーサーバ５０は、複数の端末装置１０の間の情報共有通信においてピア・トゥー・ピア接続ができない場合に、複数の端末装置１０の間の情報共有通信を行う中継サーバである。ピア・トゥー・ピア接続は、Ｐ２Ｐ接続とも称する。複数の端末装置１０の間の情報共有通信のＰ２Ｐセションが、所定の時間を超えても確立できない場合に、リレーサーバ５０を介したセションが構築される。
【００９７】
地図サーバ７０は、記憶部７１０と、サーバ側通信部７５０と、制御部７６０とを備える。
記憶部７１０は、地図画像を示す地図情報を記憶する。
サーバ側通信部７５０は、通信制御用ＩＣ（Integrated Circuit）を備え、他の装置との通信を行う。以下の説明において、サーバ側通信部の構成及び動作の説明は省略する。
制御部７６０は、ＣＰＵ（Central Processing Unit）を備え、地図サーバ７０が備える各部を制御する。地図サーバ７０は、この制御部７６０による各部の制御によって、通信部７５０による他の装置との通信、記憶部７１０からの地図情報の抽出、位置情報共有画像の生成等の動作を行う。以下の説明において、制御部７６０の構成及び動作の説明は省略する。
【００９８】
ここで、本実施形態に係る位置表示システム１は、４つの方法により位置情報共有機能を提供可能である。そして、地図サーバ７０は、４つの位置情報共有方法に応じて異なる処理を行う。地図サーバ７０が行う処理については、位置情報共有方法の説明において、後述する。
【００９９】
［位置情報共有方法の概要］
次に、図９〜図１１を参照して、位置表示システム１による位置情報共有方法の概要について説明する。なお、図９〜図１１に示される各ステップは、それぞれ、図１２、図１３に示される各ステップに対応する。
本実施形態に係る位置表示システム１は、第１の位置情報共有方法から第４の位置情報共有方法までの４つの方法により位置情報共有機能を提供可能である。これら４つの位置情報共有方法は、２つの端末装置１０−１、１０−２間で、音声通信が行われ、セションが構築されている点が共通している。
【０１００】
図９は、第１の位置情報共有方法の概要を示す模式図である。
第１の位置情報共有方法とは、互いに通信する端末装置１０−１と、端末装置１０−２とが、それぞれ、地図サーバ７０によって合成された位置情報共有画像を表示する方法である。
第１の位置情報共有方法における処理の概要を説明する。まず、端末装置１０−１は、自端末装置１０−１の位置情報と、通信相手の端末装置１０−２の位置情報とを取得する。次に、端末装置１０−１は、位置情報共有画像を示す位置情報共有画像情報の送信を、地図サーバ７０に要求する。この位置情報共有画像情報の送信要求には、自端末装置１０−１の位置情報と、通信相手の端末装置１０−２の位置情報とが含まれる。地図サーバ７０は、端末装置１０−１から２つの位置情報を受信すると、受信した２つの位置情報と、自装置が記憶する地図情報とに基づいて、位置情報共有画像を示す位置情報共有画像情報を生成する。次に、地図サーバ７０は、生成した位置情報共有画像情報を端末装置１０−１に送信する。次に、端末装置１０−１は、地図サーバ７０から受信した位置情報共有画像情報に基づいて、位置情報共有画像を表示する。また、端末装置１０−２は、端末装置１０−１と同様の処理を実行する。これにより、端末装置１０−１と、端末装置１０−２とは、それぞれ、自装置と通信相手の端末装置１０との位置を示す位置情報共有画像を表示する。
【０１０１】
図１０は、第２の位置情報共有方法の概要を示す模式図である。
第２の位置情報共有方法とは、地図サーバ７０によって合成された位置情報共有画像を、２台の端末装置１０において共有する方法である。この方法では、２台の端末装置１０のうち、いずれか１台のみが、地図サーバ７０と通信する点が、第１の位置情報共有方法と異なる。
第２の位置情報共有方法における処理の概要を説明する。ここでは、端末装置１０−１が位置情報共有画像を生成する場合について説明する。まず、端末装置１０−１が、第１の位置情報共有方法と同様に、地図サーバ７０から位置情報共有画像情報を受信する。換言すると、端末装置１０−２は、地図サーバ７０から位置情報共有画像情報を受信しない。次に、端末装置１０−１は、通信相手の端末装置１０に対して、自装置が地図サーバ７０から受信した位置情報共有画像情報を送信する。そして、端末装置１０−１は、地図サーバ７０から受信した位置情報共有画像情報に基づいて、位置情報共有画像を表示する。また、端末装置１０−２は、通信相手の端末装置１０−１から受信した位置情報教諭画像情報に基づいて、位置情報共有画像を表示する。
【０１０２】
図１１は、第３の位置情報共有方法の概要を示す模式図である。
第３の位置情報共有方法とは、互いに通信する端末装置１０−１と、端末装置１０−２とが、それぞれ、自装置により合成した位置情報共有画像を表示する方法である。第１の位置情報共有方法では、各端末装置１０が地図サーバ７０から位置情報共有画像を取得したのに対し、第２の位置情報共有方法では、各端末装置１０が地図サーバ７０から地図画像を取得する点が異なる。
第３の位置情報共有方法における処理の概要を説明する。まず、端末装置１０−１は、自端末装置１０−１の位置情報と、通信相手の端末装置１０−２の位置情報とを取得する。次に、端末装置１０−１は、自端末装置１０−１の位置情報と、通信相手の端末装置１０−２の位置情報とに対応する地図を示す地図情報を地図サーバ７０に要求する。次に、地図サーバ７０は、端末装置１０−１から受信した地図情報の要求に応じて、地図情報を抽出する。次に、地図サーバ７０は、抽出した地図情報を端末装置１０−１に送信する。次に、端末装置１０−１は、地図サーバ７０から受信した地図情報と、自端末装置１０−１の位置情報と、通信相手の端末装置１０−２の位置情報とに基づいて、位置情報共有画像を示す位置情報共有画像情報を生成する。そして、端末装置１０−１は、生成した位置情報共有画像情報に基づいて、位置情報共有画像を表示する。また、端末装置１０−２は、端末装置１０−１と同様の処理を実行する。これにより、端末装置１０−１と、端末装置１０−２とは、それぞれ、自装置と通信相手の端末装置１０との位置を示す位置情報共有画像を表示することができる。
【０１０３】
第４の位置情報共有方法とは、２台の端末装置１０のいずれか１台によって合成された位置情報共有画像を、他方の端末装置１０と共有する方法である。この方法では、２台の端末装置１０のうち、いずれか１台のみが、地図サーバ７０と通信する点が、第３の位置情報共有方法と異なる。
第４の位置情報共有方法における処理の概要を説明する。まず、端末装置１０−１が、第３の位置情報共有方法と同様に、位置情報共有画像情報を生成する。換言すると、この場合、端末装置１０−２は、位置情報共有画像情報を生成しない。次に、端末装置１０−１は、通信相手の端末装置１０に対して、自装置が生成した位置情報共有画像情報を送信する。そして、端末装置１０−１は、自装置が生成した位置情報共有画像情報に基づいて、位置情報共有画像を表示する。また、端末装置１０−２は、通信相手の端末装置１０−１から受信した位置情報教諭画像情報に基づいて、位置情報共有画像を表示する。
【０１０４】
［位置表示システムの動作手順１：第１の位置情報共有方法］
次に、図１２を参照して、第１の位置情報共有方法における位置表示システム１の動作について説明する。
図１２は、本実施形態の第１の位置情報共有方法における位置表示システム１の動作手順の一例を示す流れ図である。
ここでは、図７を参照して説明した処理により、端末装置１０−１と端末装置１０−２との間で、予めセションが構築されている場合について説明する。
まず、端末装置１０−１は、自端末装置１０−１の位置を示す位置情報を、第１の位置取得方法又は第２の位置取得方法により取得する（ステップＳ１００−１）。また、端末装置１０−２は、自端末装置１０−２の位置を示す位置情報を、第１の位置取得方法又は第２の位置取得方法により取得する（ステップＳ１００−２）。
【０１０５】
ここで、端末装置１０−１は、端末装置１０−２に対して、位置情報の送信タイミングを指定してもよい。具体的には、例えば、端末装置１０−１は、端末装置１０−２が一回のみ位置情報を送信するように要求してもよいし、継続的に位置情報を送信するように要求してもよい。また、端末装置１０−１は、例えば、端末装置１０−２が３０秒に１回などの定期的なタイミングにより位置情報を送信するように要求してもよい。また、端末装置１０−１は、端末装置１０−２が当該端末装置１０−２の移動を検出した場合に、位置情報を送信するように要求してもよい。
【０１０６】
次に、端末装置１０−１は、通信相手の端末装置１０−２に対して、端末装置１０−２の位置情報の送信を要求する（ステップＳ１１０）。端末装置１０−２は、端末装置１０−１から位置情報の送信要求を受け付けると（ステップＳ１２０）、予め構築されているセションを介して、自端末装置１０−２の位置情報を端末装置１０−１に送信する（ステップＳ１３０）。次に、端末装置１０−１は、端末装置１０−２から送信された位置情報を受信する（ステップＳ１４０）。
【０１０７】
次に、端末装置１０−１は、地図サーバ７０に、位置情報共有画像情報の送信を要求する（ステップＳ１５０）。地図サーバ７０は、端末装置１０−１から位置情報共有画像情報の送信要求を受信すると（ステップＳ１６０）、当該送信要求に含まれる各種情報に基づいて、自装置の記憶部から地図情報を抽出する（ステップＳ１７０）。
【０１０８】
ここで、具体的な地図情報の抽出処理の例について説明する。まず、地図サーバ７０は、送信要求に含まれる端末装置１０−１の位置情報と、端末装置１０−２の位置情報とが示す位置との間の距離を算出する。次に、地図サーバ７０は、当該距離の大きさに対応する地図の縮尺を決定する。次に、地図サーバ７０は、端末装置１０−１の位置情報が示す位置と、端末装置１０−２の位置情報が示す位置との中間地点、すなわち端末装置１０−と端末装置１０−２との位置を結ぶ線分の中心の位置の位置情報を算出する。次に、地図サーバ７０は、その中心を端末装置１０−と端末装置１０−２との位置の中間地点とし、かつ、その縮尺を端末装置１０−と端末装置１０−２との間の距離に応じた縮尺とし、かつ、端末装置１０−１の表示部１００の表示領域の大きさに応じた範囲の地図を取得する。なお、地図の縮尺の決定、地図の中心位置の決定は、端末装置１０−１により行われてもよい。この場合、端末装置１０−１から地図の縮尺を情報や地図の中心位置を示す情報が地図サーバ７０に送られる。そして、地図サーバ７０は、端末装置１０−１から受信した地図の縮尺や中心位置の情報に基づいて、地図情報を抽出する。
【０１０９】
次に、地図サーバ７０は、端末装置１０−１から受信した端末装置１０−１の位置情報と、端末装置１０−２の位置情報と、抽出した地図情報とに基づいて、位置情報共有画像情報を生成する（ステップＳ１８０）。具体的には、地図サーバ７０は、端末装置１０−１の位置情報と、端末装置１０−２の位置情報とに基づいて、地図画像における端末装置１０−１の位置と、端末装置１０−２の位置とを特定する。次に、地図サーバ７０は、地図画像に対して、各端末装置１０の位置に、端末装置１０−１に対応するアイコン画像と、端末装置１０−２に対応するアイコン画像とを重ねることにより位置情報共有画像を合成する。なお、地図サーバ７０は、例えば、端末装置１０−１の位置情報に含まれる方向や方角の情報に応じて、位置情報共有画像の地図の向きを変更してもよい。
【０１１０】
次に、地図サーバ７０は、生成した位置情報共有画像情報を端末装置１０−１に送信する（ステップＳ１９０）。そして、端末装置１０−１は、地図サーバ７０から位置情報共有画像情報を受信し（ステップＳ２００）、受信した位置情報共有画像情報に基づいて位置情報共有画像を表示する（ステップＳ２１０）。端末装置１０−２により位置情報共有画像の表示する場合、図１２に示されるステップＳ１００〜Ｓ２１０の処理のうち、端末装置１０−１が実行するものとして示した処理を端末装置１０−２が実行する。また、ステップＳ１００〜Ｓ２１０の処理のうち、端末装置１０−２が実行するものとして示した処理を端末装置１０−１が実行する。
【０１１１】
［変形例：位置表示システムの動作手順２：第２の位置情報共有方法］
次に、第２の位置情報共有方法における位置表示システム１の動作について説明する。
第２の位置情報共有方法において、位置表示システム１は、ステップＳ１００〜Ｓ２１０の処理を実行する。次に、端末装置１０−１は、ステップＳ２００において、地図サーバ７０から取得した位置情報共有画像情報を、端末装置１０−２に送信する（ステップＳ２２０、不図示）。端末装置１０−２は、端末装置１０−１から位置情報共有画像情報を受け付けると（ステップＳ２３０、不図示）、受け付けた位置情報共有画像情報に基づいて位置情報共有画像を表示する（ステップＳ２４０、不図示）。
【０１１２】
また、ステップＳ２２０以降の処理に代えて、位置表示システム１は、表示画像共有機能を利用することができる。この場合、端末装置１０−１は、ステップＳ２１０において表示する位置情報共有画像を、表示画像共有機能により、端末装置１０−２に表示させる。
【０１１３】
なお、端末装置１０−２により上述した端末装置１０−１によるステップＳ２２０の処理を行う場合、図１２に示されるステップＳ１００〜Ｓ２１０の処理のうち、端末装置１０−１が実行するものとして示した処理を端末装置１０−２が実行する。また、ステップＳ１００〜Ｓ２１０の処理のうち、端末装置１０−２が実行するものとして示した処理を端末装置１０−１が実行する。そして、端末装置１０−２は、地図サーバ７０から取得した位置情報共有画像を端末装置１０−１に送信する（ステップＳ２２０−２、不図示）。端末装置１０−１は、端末装置１０−２から位置情報共有画像情報を受け付けると（ステップＳ２３０−２、不図示）、受け付けた位置情報共有画像情報に基づいて位置情報共有画像を表示する（ステップＳ２４０−２、不図示）。また、端末装置１０−２が地図サーバ７０から取得した位置情報共有画像情報に基づいて表示する位置情報共有画像が、表示画面共有機能により、端末装置１０−１に表示されてもよい。
【０１１４】
［変形例：位置表示システムの動作手順３：第３の位置情報共有方法］
次に、図１３を参照して、第３の位置情報共有方法における位置表示システム１の動作について説明する。
図１３は、本実施形態の第３の位置情報共有方法における位置表示システム１の動作手順の一例を示す流れ図である。
ここでは、図７を参照して説明した処理により、端末装置１０−１と端末装置１０−２との間で、予めセションが構築されている場合について説明する。また、図１３に示されるステップＳ１００〜Ｓ１４０の処理は、図１２に示される処理と同一であるため、説明を省略する。
【０１１５】
ステップ４５１において、端末装置１０−１は、地図サーバ７０に、地図情報の送信を要求する。地図サーバ７０は、端末装置１０−１から地図情報の送信要求を受信すると（ステップＳ１６１）、当該送信要求に含まれる各種情報に基づいて、自装置の記憶部から地図情報を抽出する（ステップＳ１７１）。次に、地図サーバ７０は、抽出した地図情報を端末装置１０−１に送信する（ステップＳ１８１）。
【０１１６】
端末装置１０−１は、地図サーバ７０から地図情報を受信すると（ステップＳ１９１）、自端末装置１０−１の位置情報と、端末装置１０−２の位置情報と、地図サーバ７０から受信した地図情報とに基づいて、位置情報共有画像情報を生成する（ステップＳ２０１）。そして、端末装置１０−１は、生成した位置情報共有画像情報に基づいて、位置情報共有画像を表示する（ステップＳ２１１）。端末装置１０−２により位置情報共有画像の表示する場合、端末装置１０−２により位置情報共有画像の表示する場合、図１３に示されるステップＳ１００〜Ｓ２１１の処理のうち、端末装置１０−１が実行するものとして示した処理を端末装置１０−２が実行する。また、ステップＳ１００〜Ｓ２１１の処理のうち、端末装置１０−２が実行するものとして示した処理を端末装置１０−１が実行する。
【０１１７】
［変形例：位置表示システムの動作手順３：第４の位置情報共有方法］
次に、第４の位置情報共有方法における位置表示システム１の動作について説明する。
第４の位置情報共有方法において、位置表示システム１は、第３の位置情報共有方法におけるステップＳ１００〜Ｓ２１１の処理を実行する。次に、端末装置１０−１は、ステップＳ２０１において、生成した位置情報共有画像情報を、端末装置１０−２に送信する（ステップＳ２２１、不図示）。端末装置１０−２は、端末装置１０−１から位置情報共有画像情報を受け付けると（ステップＳ２３１、不図示）、受け付けた位置情報共有画像情報に基づいて位置情報共有画像を表示する（ステップＳ２４１、不図示）。
【０１１８】
また、ステップＳ２２１以降の処理に代えて、位置表示システム１は、表示画像共有機能を利用することができる。この場合、端末装置１０−１は、ステップＳ２１１において表示する位置情報共有画像を、表示画像共有機能により、端末装置１０−２に表示させる。
【０１１９】
なお、端末装置１０−２により上述した端末装置１０−１によるステップＳ２２０の処理を行う場合、図１３に示されるステップＳ１００〜Ｓ２１１の処理のうち、端末装置１０−１が実行するものとして示した処理を端末装置１０−２が実行する。また、ステップＳ１００〜Ｓ２１１の処理のうち、端末装置１０−２が実行するものとして示した処理を端末装置１０−１が実行する。そして、端末装置１０−２は、地図サーバ７０から取得した位置情報共有画像を端末装置１０−１に送信する（ステップＳ２２１−２、不図示）。端末装置１０−１は、端末装置１０−２から位置情報共有画像情報を受け付けると（ステップＳ２３１−２、不図示）、受け付けた位置情報共有画像情報に基づいて位置情報共有画像を表示する（ステップＳ２４１−２、不図示）。また、端末装置１０−２が地図サーバ７０から取得した位置情報共有画像情報に基づいて表示する位置情報共有画像が、表示画面共有機能により、端末装置１０−１に表示されてもよい。
【０１２０】
なお、端末装置１０は、第１の位置情報共有方法におけるステップＳ１００〜Ｓ２１０、第２の位置情報共有方法におけるステップＳ１００〜Ｓ２４０、第３の位置情報共有方法におけるステップＳ１００〜Ｓ２１１、及び第４の位置情報共有方法におけるステップＳ１００〜Ｓ２４１の処理を繰り返すことで、位置情報共有画像を更新することができる。位置情報共有画像の更新頻度と、端末装置１０による自端末装置１０の位置情報の取得頻度と、通信相手の端末装置１０の位置情報の取得頻度とは、ユーザの任意に定められてよい。また、端末装置１０は、位置情報共有画像の更新頻度、端末装置１０による自端末装置１０の位置情報の取得頻度、通信相手の端末装置１０の位置情報の取得頻度などを、位置情報の取得方法や自装置と通信相手との距離などに応じて変動させてもよい。具体的には、自端末装置１０の位置情報を第１の位置取得方法により取得することが設定されている場合、端末装置１０は、予め設定された時間間隔で位置情報を取得する。また、自端末装置１０の位置情報を第２の位置取得方法により取得することが設定されている場合、端末装置１０は、通信相手からの位置情報の送信要求に対して、一度取得した自端末装置１０の位置情報を通信相手に送信し続ける。これにより、端末装置１０は、ダミー位置を位置情報の共有相手に通知し続けることができる。
【０１２１】
なお、上述した第３、第４の位置情報共有方法において、端末装置１０は、自装置、又は、通信相手の端末装置１０の位置情報を取得する前に、地図サーバ７０から地図情報を受信して、自装置に記憶していてもよい。この場合、端末装置１０は、ステップＳ２０１の処理において、自装置に記憶されている地図情報に基づいて、位置情報共有画像情報を生成する。
【０１２２】
なお、位置表示システム１において、自装置と通信相手の端末装置１０との距離が大きい場合、端末装置１０は、自装置の位置と、通信相手の位置とを、縮尺が小さい地図画像に表示する。この場合、自装置の位置又は通信相手の端末装置１０の位置の変化が地図画像においてわかりにくい場合がある。従って、自装置と通信相手の端末装置１０との距離が大きい場合、端末装置１０は、低い頻度で位置情報共有画像を更新する。これに対して、自装置と通信相手の端末装置１０との距離が小さい場合、自装置の位置又は通信相手の端末装置１０の位置の変化が目立つ場合がある。従って、自装置と通信相手の端末装置１０との距離が小さい場合、端末装置１０は、高い頻度で位置情報共有画像を更新する。このように、位置表示システム１は、位置情報を共有する２台の端末間の距離に応じて、位置情報共有画像の更新、自装置の位置情報の取得、及び通信相手の端末装置１０の位置情報の取得の頻度を変更する。これにより、位置表示システム１は、位置情報共有画像が示す端末装置１０の位置の変化を明確にしつつ、位置表示システム１に処理量を調節することができる。
【０１２３】
なお、位置表示システム１は、位置情報共有機能の実行中にセションが切断された場合、切断される前に取得していた最新の位置情報による位置情報共有画像を表示し続ける。そして、セションが再構築されたときに、通信中の端末装置１０間で新たな位置情報を送受信し、位置情報共有画像を更新する。これにより、位置表示システム１は、セションが切断された場合であっても、位置情報共有機能を継続して提供することができる。
【０１２４】
なお、上述した第２、第４の位置情報共有方法において、端末装置１０は、ステップＳ２２０における位置情報共有画像情報の送信に代えて、自装置が表示している位置情報共有画像を、表示画面共有機能により通信相手の端末装置１０に表示させてもよい。
【０１２５】
なお、位置表示システム１における２つの端末装置１０は、親端末と子端末として機能してもよい。この場合、親端末は、セション構築済み（ペアリング済み）の子端末に対して、強制的な位置情報の共有を開始させることができる。ここで、強制的な位置情報の共有とは、受信側の端末装置１０のユーザによる位置情報の共有の了承の有無に関わらずに、発信側の端末装置１０が行うことが開始することができる位置情報の共有である。
この強制的な位置情報の共有について説明する。まず、親端末は、子端末に対して位置情報の送信タイミングを指定する。そして、親端末は、子端末の位置情報を取得し、子端末の位置を表示する。また、親端末は、自装置の位置情報を子端末に送信する。子端末は、親端末から位置情報を取得し、親端末の位置を表示する。
【０１２６】
これにより、親端末のユーザは、子端末の操作を待たずに子端末の位置を知ることができる。また、子端末のユーザは、子端末を操作することなく親端末の位置を知ることができる。つまり、子端末の操作方法を子端末のユーザがわからなくても、親端末と子端末は、それぞれ、親端末と子端末の位置を表示することができる。従って、例えば、子端末を所有する子供が迷子になった場合であっても、親端末のユーザは、子供に子端末を操作させることなく、子供の位置を知ることができる。
なお、上述の親端末と子端末との間での位置情報の共有において、親端末と子端末との間で、予めセションが構築されていなくてもよい。この場合、まず、親端末から子端末に、又は、子端末から親端末に電話を掛け、通話状態にする。そして、親端末のユーザによる操作に基づいて、親端末と子端末とはセションを構築し、強制的な位置情報の共有を開始する。
【０１２７】
また、これまで、端末装置１０は、位置情報共有機能において、表示部１００の全領域するものとして説明したが、これに限られない。端末装置１０は、位置情報共有機能において、表示部１００の全領域ではなく、一部領域の画像を共有してもよい。例えば、表示部１００に複数のアプリケーションの画像が表示されている場合において、端末装置１０は、アプリケーションごと、又はアプリケーションの種類ごとに画像を共有するか、共有しないかを定めてもよい。また、端末装置１０は、例えば、電子メールアプリケーションの画像が表示されている場合において、電子メールの本文の領域を共有しないようにしてもよい。
なお、端末装置１０は、画像を共有する対象のアプリケーションを、予め記憶していてもよい。この場合、ユーザは、端末装置１０に対して、情報共有機能を有するアプリケーションのうち、画像を共有するアプリケーションと、画像を共有しないアプリケーションとを、予め選択する操作をする。端末装置１０は、この選択する操作に基づいて、画像を共有する対象のアプリケーションを記憶する。また、端末装置１０は、情報共有機能が起動される際に、予め記憶している情報に基づき、画像を共有する対象のアプリケーションか否かを判定する。
【０１２８】
［変形例：タブレット型端末］
なお、これまで端末装置１０が、携帯電話やスマートフォンなどである場合を一例にして説明したが、これに限られない。例えば、端末装置１０は、タブレットなどの装置であってもよい。ここで、携帯電話やスマートフォンは、耳あて通話用スピーカ１３１を備えており、耳あて通話が可能である。一方、タブレットは、耳あて通話用スピーカ１３１を備えていない。すなわち、端末装置１０は、耳あて通話用スピーカ１３１を備えない装置であってもよい。端末装置１０がタブレットである場合には、スピーカモードによって通話が行われてもよい。
【０１２９】
以上、本発明の実施形態及びその変形を説明したが、これらの実施形態及びその変形は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態及びその変形は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態及びその変形は、発明の範囲や要旨に含まれると同時に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【０１３０】
なお、上述の各装置は内部にコンピュータを有している。そして、上述した各装置の各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
【０１３１】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。
さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【符号の説明】
【０１３２】
１…位置表示システム、１０…端末装置、２０…ＲＭＳサーバ、３０…認証サーバ、４０…プッシュサーバ、５０…リレーサーバ、７０…地図サーバ
【図１】
2016072875.tif 000003
【図２】
2016072875.tif 000004
【図３】
2016072875.tif 000005
【図４】
2016072875.tif 000006
【図５】
2016072875.tif 000007
【図６】
2016072875.tif 000008
【図７】
2016072875.tif 000009
【図８】
2016072875.tif 000010
【図９】
2016072875.tif 000011
【図１０】
2016072875.tif 000012
【図１１】
2016072875.tif 000013
【図１２】
2016072875.tif 000014
【図１３】
2016072875.tif 000015