(57)【要約】【課題】複数のユーザによる周囲の状況の確認を容易とする。【解決手段】実施形態の情報共有システムは、管理装置と、複数の端末装置とを含む。複数の端末装置のうち少なくとも第１の端末装置は、第１の端末装置の位置を示す第１の位置情報と、対象の第１の端末装置に対する方角を示す方角情報と、対象までの距離を示す距離情報と、を含む共有情報を取得する。管理装置は、第１の端末装置から取得した共有情報に基づき対象の位置を示す第２の位置情報を求め、第２の位置情報を含む対象情報を生成し、生成した対象情報を、複数の端末装置に送信する。【選択図】図１０
2017208070.tif 000002
【特許請求の範囲】
【請求項１】
管理装置と、複数の端末装置とを含む情報共有システムであって、
前記複数の端末装置のうち少なくとも第１の端末装置は、
前記第１の端末装置の位置を示す第１の位置情報と、対象の該第１の端末装置に対する方角を示す方角情報と、該対象までの距離を示す距離情報と、を含む共有情報を取得する取得部を備え、
前記管理装置は、
前記第１の端末装置から取得した前記共有情報に基づき前記対象の位置を示す第２の位置情報を求め、該第２の位置情報を含む対象情報を生成する生成部と、
前記対象情報を前記複数の端末装置に送信する送信部と
を備える
情報共有システム。
【請求項２】
前記取得部は、
前記対象の属性を示す属性情報をさらに取得し、
前記生成部は、
前記第１の端末装置から取得した前記属性情報をさらに含む前記対象情報を生成する
請求項１に記載の情報共有システム。
【請求項３】
前記管理装置は、
前記属性情報とマーカ情報とを関連付けて予め記憶する属性情報記憶部をさらに備え、
前記生成部は、
前記第１の端末装置から取得した前記属性情報と関連付けられた前記マーカ情報をさらに含む前記対象情報を生成する
請求項２に記載の情報共有システム。
【請求項４】
前記生成部は、
現在の時刻を示す時間情報をさらに含む前記対象情報を生成する
請求項１乃至請求項３の何れか１項に記載の情報共有システム。
【請求項５】
前記第１の端末装置は、
被写体を撮像して撮像画像を出力する撮像部をさらに備え、
前記共有情報は、
前記対象が撮像された前記撮像画像をさらに含む
請求項１乃至請求項４の何れか１項に記載の情報共有システム。
【請求項６】
前記撮像画像は動画像である
請求項５に記載の情報共有システム。
【請求項７】
前記第１の端末装置は、
音声が入力される音声入力部をさらに備え、
前記共有情報は、
前記音声に基づく情報をさらに含む
請求項１乃至請求項６の何れか１項に記載の情報共有システム。
【請求項８】
前記複数の端末装置のうち第２の端末装置は、
前記取得部と、前記生成部と、前記送信部とを備える
請求項１乃至請求項７の何れか１項に記載の情報共有システム。
【請求項９】
前記複数の端末装置のうち少なくとも前記第１の端末装置は、
頭部に装着することで眼球およびその周辺に画像を映出する表示部を備える頭部装着用表示装置を含む
請求項１乃至請求項８の何れか１項に記載の情報共有システム。
【請求項１０】
前記表示部は、
透過率を制御可能な調光素子を含む
請求項９に記載の情報共有システム。
【請求項１１】
前記調光素子は、エレクトロクロミック素子である
請求項１０に記載の情報共有システム。
【請求項１２】
管理装置と、複数の端末装置とを含む情報共有システムにおける情報共有方法であって、
前記複数の端末装置のうち第１の端末装置の位置を示す第１の位置情報と、対象の該第１の端末装置に対する方角を示す方角情報と、該対象までの距離を示す距離情報と、を含む共有情報を取得する取得ステップと、
前記第１の端末装置から取得した前記共有情報に基づき前記対象の位置を示す第２の位置情報を求め、該第２の位置情報を含む対象情報を生成する生成ステップと、
前記対象情報を前記複数の端末装置に送信する送信ステップと
を有する情報共有方法。
【請求項１３】
自装置の位置を示す第１の位置情報と、対象の該自装置に対する方角を示す方角情報と、該対象までの距離を示す距離情報と、を含む共有情報を取得する取得部と、
管理装置により前記共有情報に基づき求められた前記対象の位置を示す第２の位置情報を含む対象情報を受信する受信部と、
前記受信部により受信された前記対象情報に基づく表示が可能な表示部と
を備える端末装置。
【請求項１４】
自装置の位置を示す第１の位置情報と、対象の該自装置に対する方角を示す方角情報と、該対象までの距離を示す距離情報と、を含む共有情報を取得する取得ステップと、
管理装置により前記共有情報に基づき求められた前記対象の位置を示す第２の位置情報を含む対象情報を受信する受信ステップと、
前記受信ステップにより受信された前記対象情報に基づく表示を行う表示ステップと
をコンピュータに実行させるための情報処理プログラム。
【請求項１５】
頭部に装着することで眼球およびその周辺に画像を映出し、外光が透過可能な表示部を備える頭部装着用表示装置を含む端末装置であって、
自装置の位置を示す第１の位置情報を取得する位置情報取得部と、
対象の位置を示す第２の位置情報を少なくとも含む対象情報を取得する対象情報取得部と、
前記第１の位置情報と前記第２の位置情報とに基づき、前記表示部の、前記第１の位置情報が示す位置を基準とした前記対象の方向に対応する位置に、前記対象を示すマーカ画像を表示させる表示制御部と、
を備える端末装置。
【請求項１６】
前記表示制御部は、
前記第１の位置情報と前記第２の位置情報とに基づき前記第１の位置情報が示す位置と前記第２の位置情報が示す位置との距離を求め、前記マーカ画像を、該距離に応じた大きさで前記表示部に表示させる
請求項１５に記載の端末装置。
【請求項１７】
前記対象情報は、前記対象の属性情報をさらに含み、
前記表示制御部は、
前記対象の前記属性情報を含むラベルを、前記表示部の、前記第１の位置情報が示す位置を基準とした前記対象の方向に対応する位置にさらに表示させる
請求項１５または請求項１６に記載の端末装置。
【請求項１８】
前記表示制御部は、
前記第１の位置情報と前記第２の位置情報とに基づき前記第１の位置情報が示す位置と前記第２の位置情報が示す位置との距離を求め、前記ラベルを、該ラベルに対応する前記マーカ画像に対して該距離に応じた間隔を開けて表示させる
請求項１７に記載の端末装置。
【請求項１９】
前記表示制御部は、
前記ラベルを、該ラベルの前記属性情報が表示される表示部分の背景を半透明として表示させる
請求項１７または請求項１８に記載の端末装置。
【請求項２０】
前記表示制御部は、
前記マーカ画像を、前記頭部の前後軸周りの傾きに応じた角度で前記表示部に表示させる
請求項１５乃至請求項１９の何れか１項に記載の端末装置。
【請求項２１】
前記表示制御部は、
前記マーカ画像を前記表示部に対して表示させるか否かを、所定の情報に従い制御する
請求項１５乃至請求項２０の何れか１項に記載の端末装置。
【請求項２２】
前記表示制御部は、
前記頭部装着用表示装置を装着するユーザが静止状態であるか否かを推定し、該静止状態ではないと推定された場合に、前記マーカ画像を前記表示部に表示させない
請求項２１に記載の端末装置。
【請求項２３】
前記表示制御部は、
前記頭部装着用表示装置が装着される前記頭部が上向きに所定角度以上傾いているか否かを推定し、該頭部が該所定角度以上傾いていると推定された場合に、前記マーカ画像を前記表示部に表示させない
請求項２１または請求項２２に記載の端末装置。
【請求項２４】
前記表示制御部は、
前記頭部が前記所定角度以上傾いていると推定された場合に、外部から取得した通知情報を前記表示部に表示させる
請求項２３に記載の端末装置。
【請求項２５】
前記表示制御部は、
前記外部から前記通知情報が取得された場合に、該通知情報の取得を示す通知アイコンを前記表示部に表示させる
請求項２４に記載の端末装置。
【請求項２６】
前記表示部は、透過率を制御可能な調光素子を含む
請求項１５乃至請求項２５の何れか１項に記載の端末装置。  
【請求項２７】
複数の端末装置を含む情報共有システムであって、
前記複数の端末装置のうち少なくとも１の端末装置は、
頭部に装着することで眼球およびその周辺に画像を映出し、外光が透過可能な表示部を含む頭部装着用表示装置と、
自装置の位置を示す第１の位置情報を取得する位置情報取得部と、
前記第１の位置情報を送信する送信部と、
対象の位置を示す第２の位置情報を少なくとも含む対象情報を取得する対象情報取得部と、
前記第１の位置情報と前記第２の位置情報とに基づき、前記表示部の、前記第１の位置情報が示す位置を基準とした前記対象の方向に対応する位置に、前記対象を示すマーカ画像を表示させる表示制御部と、
を備える情報共有システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報共有システム、情報共有方法、端末装置および情報処理プログラムに関する。
【背景技術】
【０００２】
スマートフォン（多機能型携帯端末）といった、ネットワークに接続可能なモバイル端末によって、自分の現在位置を示す位置情報をＧＮＳＳ(Global  Navigation  Satellite  System)などを利用して取得し、取得した位置情報をインターネットなどのネットワークから取得した地図情報に重畳する技術が知られている。このようなモバイル端末において、特定の緯度、経度の座標を指定し、画像、テキスト、Ｗｅｂサイトへのリンクといった情報を、指定した緯度、経度の情報と共にネットワークに向けて送信することで、他のモバイル端末との間で情報を共有できるようにした技術も知られている。
【０００３】
特許文献１には、複数ユーザが登録対象を例えばモバイル端末により撮像した際の位置情報と方位情報とに基づき、それぞれのユーザによる登録対象の撮像方向が重なった位置を、登録対象の位置として登録する技術が開示されている。特許文献１によれば、複数のユーザが同一の対象の地点の情報をサーバに登録する際に、同一位置に関するレビューなどの情報が異なる位置に乱立することを回避でき、複数ユーザによる情報の共有が容易となる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＧＮＳＳ機能を備えるモバイル端末では、現在の位置を示す位置情報を、容易な操作で取得することが可能である。一方で、ユーザが他のユーザと情報を共有したい対象は、ユーザが現在いる位置ではなく、ユーザが目視している、数ｍ乃至数１０ｍの距離にあるのが一般的である。したがって、例えばヘッドマウントディスプレイ端末により対象を目視して位置情報を取得したとしても、取得した位置情報は、情報を共有したい対象の位置を示す位置情報とは異なってしまうという問題点があった。
【０００５】
一方、上述した特許文献１によれば、複数のユーザによる位置情報および方位情報に基づき、ユーザから数ｍ離れた位置を特定することが可能である。しかしながら、特許文献１の技術では、対象の正確な位置情報を特定するためには、複数のモバイル端末による情報が必要であり、対象を目視可能なユーザが一人しかいない場合には対象の位置情報の特定ができず、複数のユーザ間での対象の位置情報の共有が困難であるという問題点があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、複数のユーザによる周囲の状況の確認を容易とすることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、管理装置と、複数の端末装置とを含む情報共有システムであって、複数の端末装置のうち少なくとも第１の端末装置は、第１の端末装置の位置を示す第１の位置情報と、対象の第１の端末装置に対する方角を示す方角情報と、対象までの距離を示す距離情報と、を含む共有情報を取得する取得部を備え、管理装置は、第１の端末装置から取得した共有情報に基づき対象の位置を示す第２の位置情報を求め、第２の位置情報を含む対象情報を生成する生成部と、対象情報を複数の端末装置に送信する送信部とを備える。
【発明の効果】
【０００８】
本発明によれば、複数のユーザによる周囲の状況の確認が容易となるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施形態に係る情報共有システムの一例の構成を示す図である。
【図２】図２は、第１の実施形態に係る端末装置の一例の外観を示す斜視図である。
【図３】図３は、第１の実施形態に係る端末装置における眼鏡ユニットを人の頭部に装着した様子を、頭部の左側面から模式的に示す模式図である。
【図４】図４は、第１の実施形態に適用可能な、端末装置の眼鏡ユニットに内蔵される表示系の構成の例を示す図である。
【図５】図５は、第１の実施形態に適用可能な眼鏡ユニットのハードウェア構成の例を示すブロック図である。
【図６】図６は、第１の実施形態に係る情報処理ユニットのハードウェア構成の例を示すブロック図である。
【図７】図７は、第１の実施形態に係る端末装置の機能を説明するための一例の機能ブロック図である。
【図８】図８は、第１の実施形態に適用可能な管理サーバのハードウェア構成の例を示すブロック図である。
【図９】図９は、第１の実施形態に係る管理サーバの機能を説明するための一例の機能ブロック図である。
【図１０】図１０は、第１の実施形態に係る情報共有システムにおける処理の例を示すシーケンス図である。
【図１１】図１１は、第１の実施形態に係る、端末装置が備える眼鏡ユニットのディスプレイに表示される画面について説明するための図である。
【図１２】図１２は、第１の実施形態に係る共有情報の生成方法を示す一例のフローチャートである。
【図１３】図１３は、第１の実施形態に適用可能なジェスチャによる距離情報の入力の例を概略的に説明するための図である。
【図１４】図１４は、第１の実施形態に係る、対象を示すマーカ画像が追加して表示された地図画像が表示された画面の例を示す図である。
【図１５】図１５は、第１の実施形態の変形例に係る、属性と属性を示す情報とを関連付けて格納する属性情報テーブルの一例を示す図である。
【図１６】図１６は、第２の実施形態に係る情報共有システムの構成について概略的に説明するための図である。
【図１７】図１７は、第２の実施形態に適用可能な端末装置が備える情報処理ユニットの一例の構成を示すブロック図である。
【図１８】図１８は、第２の実施形態に係る司令者端末のハードウェア構成の例を示すブロック図である。
【図１９】図１９は、第２の実施形態に係る司令者端末の機能を説明するための機能ブロック図である。
【図２０】図２０は、第２の実施形態に適用可能な管理サーバの機能を説明するための一例の機能ブロック図である。
【図２１】図２１は、第２の実施形態に係る、端末装置のディスプレイに表示される画面の例を示す図である。
【図２２】図２２は、第２の実施形態に係る、端末装置のディスプレイに表示される画面の例を示す図である。
【図２３】図２３は、第２の実施形態に係る司令者端末のディスプレイに表示される画面の例を示す図である。
【図２４】図２４は、第２の実施形態の第１の変形例に係る、司令者端末において地図画像上の所望の位置が指定された場合の画面の例を示す図である。
【図２５】図２５は、第２の実施形態の第２の変形例に係る、司令者端末の画面における地図画像に対して、対象を示すマーカ画像が重畳された例を示す図である。
【図２６】図２６は、第２の実施形態の第３の変形例に係る、司令者端末において所望の位置が指定された場合の、端末装置のディスプレイに表示される画面の例を示す図である。
【図２７】図２７は、第２の実施形態の第４の変形例に係る、司令者端末から送信された任意のメッセージが表示される画面の例を示す図である。
【図２８】図２８は、第３の実施形態に係る端末装置の一例の外観を示す斜視図である。
【図２９】図２９は、第３の実施形態に係る端末装置における眼鏡ユニットの頭部への装着例を示す図である。
【図３０】図３０は、第３の実施形態に係る眼鏡ユニットに内蔵される表示系の構成の例を示す図である。
【図３１】図３１は、第３の実施形態に適用可能な調光フィルタの一例の構成を示す図である。
【図３２】図３２は、第３の実施形態に係る、照度センサを含む眼鏡ユニットの構成例を示す図である。
【図３３】図３３は、第３の実施形態に係る眼鏡ユニットのハードウェア構成の例を示すブロック図である。
【図３４】図３４は、第３の実施形態に係る眼鏡ユニットの機能を説明するための一例の機能ブロック図である。
【図３５】図３５は、第３の実施形態に適用可能な調光フィルタの透過率の変化の例を示す図である。
【図３６】図３６は、第４の実施形態に係る情報共有システムの一例の構成を示す図である。
【図３７】図３７は、第４の実施形態に係る端末装置の一例の外観を示す斜視図である。
【図３８】図３８は、カメラが省略された眼鏡ユニットのハードウェア構成の例を示すブロック図である。
【図３９】図３９は、第４の実施形態に適用可能な情報処理ユニットのハードウェア構成の例を示すブロック図である。
【図４０】図４０は、第４の実施形態に係る端末装置の機能を説明するための一例の機能ブロック図である。
【図４１】図４１は、第４の実施形態に係る情報共有システムにおける処理の例を示すシーケンス図である。
【図４２】図４２は、第４の実施形態に係る端末装置の画面の例をより具体的に示す図である。
【図４３】図４３は、第４の実施形態に係る各端末装置による位置マーカの表示処理をより具体的に示す一例のフローチャートである。
【図４４】図４４は、第４の実施形態に係る、頭部の垂直軸周りの運動に応じた表示制御について説明するための図である。
【図４５】図４５は、第４の実施形態に係る、頭部の水平軸周りの運動に応じた表示制御について説明するための図である。
【図４６】図４６は、第４の実施形態に係る、頭部の前後軸周りの運動に応じた表示制御について説明するための図である。
【図４７】図４７は、第４の実施形態に係るラベルの表示制御について説明するための図である。
【図４８】図４８は、第４の実施形態に係るラベルの表示処理を示す一例のフローチャートである。
【図４９】図４９は、第４の実施形態に適用可能な、端末装置を装着したユーザの状態に応じた画面における情報表示の切り替えについて説明するための図である。
【図５０】図５０は、第４の実施形態に係る端末装置による歩行状態検知について説明するための図である。
【図５１】図５１は、第４の実施形態に適用可能な、司令者端末の画面における表示の例を示す図である。
【図５２】図５２は、第４の実施形態に係る、端末装置における指令情報の表示方法の例を示す図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、情報共有システム、情報共有方法、端末装置および情報処理プログラムの実施形態を詳細に説明する。
【００１１】
（第１の実施形態）
図１は、第１の実施形態に係る情報共有システムの一例の構成を示す。図１に示される情報共有システムは、それぞれユーザＡ、Ｂ、ＣおよびＤが使用する複数の端末装置１０ａ、１０ｂ、１０ｃおよび３０と、管理サーバ４０Ａとを含む。端末装置１０ａ、１０ｂ、１０ｃおよび３０、ならびに、管理サーバ４０Ａは、互いにネットワーク５０により通信可能に接続される。ネットワーク５０は、例えばインターネットである。これに限らず、ネットワーク５０がＬＡＮ(Local  Area  Network)であってもよい。
【００１２】
図１の例では、端末装置１０ａ、１０ｂおよび１０ｃは、小型軽量で携帯容易なモバイル端末であって、人の頭部に眼鏡様に装着して用いる眼鏡型デバイスを含んでいる。詳細は後述するが、眼鏡型デバイスは、眼鏡のレンズ部をディスプレイとして用いて画像を表示可能とされているもので、ヘッドマウント型ディスプレイとも呼ばれる。また、端末装置１０ａ、１０ｂおよび１０ｃは、それぞれ無線通信によりネットワーク５０と接続可能とされている。さらに、図１の例では、端末装置３０は、例えば机上などに置いて用いる非モバイル端末であって、一般的なコンピュータとされている。端末装置３０は、例えば有線通信によりネットワーク５０と接続される。これに限らず、端末装置３０を無線通信によりネットワーク５０に接続してもよい。
【００１３】
管理サーバ４０Ａは、一般的なコンピュータと同等の構成を備えるサーバ装置であって、端末装置１０ａ、１０ｂ、１０ｃおよび３０は、管理サーバ４０Ａを介して互いに通信を行う。
【００１４】
眼鏡型デバイスである端末装置１０ａ、１０ｂおよび１０ｃのうち少なくとも１つは、ＧＮＳＳ(Global  Navigation  Satellite  System)に対応し、ＧＮＳＳによる衛星６０から送信される信号を受信して、受信した信号に基づき自装置の位置を示す位置情報を取得できる。例えば端末装置１０ａは、取得した位置情報を、端末装置１０ａを識別する識別情報と共に管理サーバ４０Ａに送信することができる。管理サーバ４０Ａは、例えば端末装置１０ａから送信された位置情報および識別情報を、他の端末装置１０ｂ、１０ｃおよび３０に送信することができる。
【００１５】
各端末装置１０ａ、１０ｂおよび１０ｃのディスプレイには、例えば、地図画像と、端末装置１０ａの位置を示す位置情報とを含む画面７０を表示させることができる。端末装置３０においても同様に、地図画像と、端末装置１０ａの位置を示す位置情報とを含む画面７１を表示させることができる。
【００１６】
なお、図１の例では、情報共有システムに、端末装置１０ａ、１０ｂ、１０ｃおよび３０の４台の端末装置が含まれているように示しているが、これはこの例に限定されない。情報共有システムは、少なくとも１台が第１の実施形態に係る眼鏡型デバイスである２台以上の端末装置が含まれていればよい。
【００１７】
図２〜図４を用いて、第１の実施形態に適用可能な眼鏡型デバイスとしての端末装置１０ａ、１０ｂおよび１０ｃの構成の例について説明する。図２は、第１の実施形態に係る、端末装置１０ａ、１０ｂおよび１０ｃそれぞれに対応する端末装置１０の一例の外観を示す斜視図である。なお、以下では、端末装置１０ａ、１０ｂおよび１０ｃを特に区別する必要が無い場合、これら端末装置１０ａ、１０ｂおよび１０ｃを端末装置１０で代表させて説明を行う。
【００１８】
図２において、端末装置１０は、左右に１組ずつ略対称に設けられたフロント１１Ａおよびテンプル１２により構成された眼鏡型デバイスとしての眼鏡ユニット１Ａと、眼鏡ユニット１Ａに対してケーブル２１を介して接続される情報処理ユニット２０Ａとを含む。眼鏡ユニット１Ａは、ユーザの頭部に装着してユーザの眼球およびその周辺に映像を映出する、頭部装着用の表示装置である。
【００１９】
眼鏡ユニット１Ａにおいて、フロント１１Ａは、例えば、透過性の導光板２により構成することができる。テンプル１２は、表示系と、９軸センサ２２と、カメラ２３と、これらを制御するための構成とを含む。また、テンプル１２の側面には、端末装置１０に対する所定のユーザ操作を受け付けるための操作部２４が設けられる。操作部２４は、押圧などにより作動するスイッチでもよいし、手指などで触れることで作動するタッチパッドでもよい。
【００２０】
情報処理ユニット２０Ａは、眼鏡ユニット１Ａに電源を供給するための電源部と、眼鏡ユニット１Ａとケーブル２１を介して送受信される情報の処理を行う情報処理部とを含む。なお、図２では、端末装置１０が眼鏡ユニット１Ａと情報処理ユニット２０Ａとを分離した構成として示されているが、これはこの例に限定されない。すなわち、情報処理ユニット２０Ａを小型に構成し、眼鏡ユニット１Ａのテンプル１２に内蔵させることも可能である。
【００２１】
図３は、図２に示した、端末装置１０における眼鏡ユニット１Ａを人の頭部８０に装着した様子を、頭部８０の左側面から模式的に示す。このように、眼鏡ユニット１Ａは、両眼（図３では左眼８０Ｌのみ示す）から導光板２を介して外部を目視できるように、頭部８０に装着して用いられる。換言すると、外部からの光は、導光板２を介して眼球に入射される。
【００２２】
なお、眼鏡ユニット１Ａにおいて、カメラ２３は、眼鏡ユニット１Ａを頭部８０に正しく装着した場合に、正面を見る視線と同じ方向を撮像するように、眼鏡ユニット１Ａに設けられる。
【００２３】
なお、ここでは、眼鏡ユニット１Ａを、通常の眼鏡と同様に、ユーザの両耳に掛けた蔓により頭部８０に装着するものとしているが、これはこの例に限定されない。眼鏡ユニット１Ａは、例えば帽子やヘルメットの庇部分にフロント１１Ａを取り付ける形であったり、ヘッドホン状の柄からフロント１１Ａが出ている形であったりしてもよい。また、眼鏡ユニット１Ａは、片眼で見るタイプと両眼で見るタイプがあるが、何方を適用しても構わない。
【００２４】
図４は、第１の実施形態に適用可能な、端末装置１０の眼鏡ユニット１Ａのフロント１１Ａおよびテンプル１２に内蔵される表示系の構成の例を示す。なお、図４では、眼鏡ユニット１Ａの左眼側のフロント１１Ａおよびテンプル１２の構成について示している。右眼側のフロント１１Ａおよびテンプル１２の構成は、図４と左右対称の構成により実現可能であるので、ここでの説明を省略する。
【００２５】
図４において、フロント１１Ａおよびテンプル１２に含まれる表示系は、表示素子３と、光源４と、光学部５とを含む。光学部５は、１以上のレンズから構成されるレンズ部６と、レンズ部６から入射された光を全反射させるミラー７とを含む。また、導光板２は、凹面鏡として形成されるハーフミラー８を含む。
【００２６】
表示素子３は、例えば、光源４からの光を画像に応じて画素毎に変調する光変調素子を含む。表示素子３は、Ｒ（赤色）、Ｇ（緑色）、Ｂ（青色）各色のカラーフィルタをさらに含んでいてもよい。光源４からの光が画像に応じて変調された映像光は、レンズ部６により平行光とされて、ミラー７により導光板２の方向に反射される。ミラー７により反射された映像光は、導光板２の内側に設けられた反射面によりさらに反射され、導光板２内を通過してハーフミラー８に入射される。ハーフミラー８は、入射された映像光を左眼８０Ｌに向けて反射させる。左眼８０Ｌには、ハーフミラー８で反射された映像光と、ハーフミラー８を透過した外光とが合成されて入射されることになる。
【００２７】
このように、ハーフミラー８は、光源４の光が表示素子３により画像に応じて変調された映像光が投射される。以下では、特に記載の無い限り、ハーフミラー８を眼鏡ユニット１Ａにおけるディスプレイとして説明を行う。
【００２８】
図５は、第１の実施形態に適用可能な眼鏡ユニット１Ａのハードウェア構成の例を示す。眼鏡ユニット１Ａは、上述した表示素子３、９軸センサ２２、カメラ２３および操作部２４と、ＣＰＵ(Central  Processing  Unit)１０００と、メモリ１００１と、データインタフェース（Ｉ／Ｆ）１００２と、表示素子駆動回路１００３とを含む。
【００２９】
メモリ１００１は、例えばＲＯＭ(Read  Only  Memory)領域とＲＡＭ(Random  Access  Memory)領域とを含む。ＣＰＵ１０００は、メモリ１００１のＲＯＭ領域に予め記憶されたプログラムに従い、ＲＡＭ領域をワークメモリとして用いて、眼鏡ユニット１Ａの全体の動作を制御する。
【００３０】
データＩ／Ｆ１００２は、ケーブル２１が接続され、ケーブル２１を介して情報処理ユニット２０Ａとの間でデータの送受信を行う。また、データＩ／Ｆ１００２は、例えば情報処理ユニット２０Ａからケーブル２１を介して電源が供給される場合、供給された電源を、眼鏡ユニット１Ａの各部に供給する。
【００３１】
表示素子駆動回路１００３は、ＣＰＵ１０００が画像に応じて生成した表示制御信号に従い、表示素子３を駆動するための表示駆動信号を生成する。表示素子駆動回路１００３は、生成した表示駆動信号を表示素子３に供給する。表示素子３は、表示素子駆動回路１００３から供給された表示駆動信号により駆動され、光源４からの光を画像に応じて画素毎に変調する。
【００３２】
図５において、９軸センサ２２は、それぞれｘ，ｙ，ｚの３軸にて検知を行うジャイロセンサ（角速度センサ）、加速度センサ、地磁気センサを含む。眼鏡ユニット１Ａに組み込まれた９軸センサ２２の、地磁気センサの検知出力に基づき、眼鏡ユニット１Ａの例えばフロント１１Ａが向いている方角を高精度に検出することができる。また、９軸センサ２２の、ジャイロセンサおよび加速度センサの検知出力に基づき、眼鏡ユニット１Ａの水平に対する角度を高精度に検出することができる。
【００３３】
したがって、９軸センサ２２の検知出力に基づき、眼鏡ユニット１Ａの方角を含む向き（姿勢）を高精度に検出することができる。これは、換言すれば、眼鏡ユニット１Ａのフロント１１Ａを介したユーザの視線の方向を測定できるといえる。
【００３４】
カメラ２３は、動画像を撮像可能とされており、例えば６０ｆｐｓ(frame  per  second)といった所定のフレームレートで撮像画像を出力する。これに限らず、カメラ２３が静止画像を撮像するようにしてもよい。
【００３５】
図６は、第１の実施形態に係る情報処理ユニット２０Ａのハードウェア構成の例を示す。図６において、情報処理ユニット２０Ａは、ＣＰＵ２０００と、ＲＯＭ２００１と、ＲＡＭ２００２と、ストレージ２００３と、ＧＮＳＳ部２００４と、電源部２００５と、データＩ／Ｆ２００６と、通信Ｉ／Ｆ２００７と、音声Ｉ／Ｆ２００８と、音声・画像解析部２００９とを含み、これら各部がバス２０２０により互いに通信可能に接続される。
【００３６】
ストレージ２００３は、例えばフラッシュメモリといった、不揮発性の半導体メモリを適用可能である。これに限らず、ストレージ２００３としてハードディスクドライブを適用してもよい。ＣＰＵ２０００は、ＲＯＭ２００１やストレージ２００３に予め記憶されたプログラムに従い、ＲＡＭ２００２をワークメモリとして用いて、この情報処理ユニット２０Ａ全体の動作を制御する。
【００３７】
ＧＮＳＳ部２００４は、ＧＮＳＳに対応し、ＧＮＳＳによる衛星６０からの電波を受信して、受信した電波に含まれる情報に基づき現在位置を示す位置情報を取得する。ＧＮＳＳ部２００４は、例えば、位置情報を緯度および経度の情報として取得する。ＧＮＳＳ部２００４は、位置情報と共に、現在の時刻を示す時間情報を取得することができる。
【００３８】
電源部２００５は、例えばバッテリにより情報処理ユニット２０Ａの各部に電源を供給する。また、電源部２００５は、データＩ／Ｆ２００６に対して、ケーブル２１を介して眼鏡ユニット１Ａに供給するための電源を供給する。
【００３９】
データＩ／Ｆ２００６は、ケーブル２１を介して眼鏡ユニット１ＡのデータＩ／Ｆ１００２と接続され、眼鏡ユニット１Ａとの間でデータの送受信を行う。データＩ／Ｆ１００２および２００６の方式は、ＵＳＢ(Universal  Serial  Bus)など汎用の規格に準じていてもよいし、独自の方式であってもよい。
【００４０】
通信Ｉ／Ｆ２００７は、無線通信によりネットワーク５０との間で通信を行う。音声Ｉ／Ｆ２００８は、音声信号の入出力を行う。例えば、音声Ｉ／Ｆ２００８は、ＡＤＣ(Analog  to  Digital  Converter)を含み、マイクロホン（ＭＩＣ)２０３０などから供給されたアナログ方式の音声信号をディジタル方式の音声信号に変換する。また、音声Ｉ／Ｆ２００８は、ＤＡＣ(Digital  to  Analog  Converter)を含み、供給されたディジタル方式の音声信号をアナログ方式の音声信号に変換して出力する。
【００４１】
音声・画像解析部２００９は、音声信号の解析と、画像の解析とを行う。例えば、音声・画像解析部２００９は、供給された音声信号を解析して、当該音声信号に含まれる特定の言葉を検出する。また例えば、音声・画像解析部２００９は、供給された画像を解析して、画像に含まれる特定のオブジェクトを検出し、また、検出されたオブジェクトの特定の動きを検出する。
【００４２】
図７は、第１の実施形態に係る端末装置１０の機能を説明するための一例の機能ブロック図である。図７において、眼鏡ユニット１Ａは、表示情報入力部１００と、表示制御部１０１と、９軸検知部１０２と、検知情報出力部１０３と、撮像制御部１０４と、画像情報出力部１０５とを含む。
【００４３】
これら表示情報入力部１００、表示制御部１０１、９軸検知部１０２、検知情報出力部１０３、撮像制御部１０４および画像情報出力部１０５は、ＣＰＵ１０００で動作するプログラムにより実現される。これに限らず、表示情報入力部１００、表示制御部１０１、９軸検知部１０２、検知情報出力部１０３、撮像制御部１０４および画像情報出力部１０５のうち一部または全部を、互いに協働して動作するハードウェア回路により構成してもよい。
【００４４】
表示情報入力部１００は、情報処理ユニット２０Ａからケーブル２１を介して眼鏡ユニット１Ａに供給される、表示素子３に表示させるための表示情報が入力される。表示制御部１０１は、表示情報入力部１００に入力された表示情報に基づき、表示素子３による表示を制御するための表示制御信号を生成する。９軸検知部１０２は、９軸センサ２２によるジャイロセンサ、加速度センサおよび地磁気センサの各センサ出力をディジタルデータに変換する。検知情報出力部１０３は、９軸検知部１０２によりディジタルデータに変換された９軸センサ２２の各センサ出力を、データＩ／Ｆ１００２から送信する。
【００４５】
撮像制御部１０４は、例えばＣＰＵ１０００の指示に従いカメラ２３の撮像動作を制御し、カメラ２３から出力された撮像画像を取得する。撮像制御部１０４は、カメラ２３から所定の時間間隔で出力される撮像画像を動画像として取得できる。これに限らず、撮像制御部１０４は、例えば眼鏡ユニット１Ａの操作部２４に対する操作に応じたタイミングで、静止画像として撮像画像を取得してもよい。画像情報出力部１０５は、撮像制御部１０４により取得された撮像画像を、データＩ／Ｆ１００２から送信する。
【００４６】
図７において、情報処理ユニット２０Ａは、受信部２００と、送信部２０１と、位置情報取得部２０２と、共有情報生成部２０３と、表示情報生成部２０４と、入力処理部２０５と、検知情報入力部２０６と、頭部運動検出部２０７と、表示情報出力部２０８とを含む。
【００４７】
これら受信部２００、送信部２０１、位置情報取得部２０２、共有情報生成部２０３、表示情報生成部２０４、入力処理部２０５、検知情報入力部２０６、頭部運動検出部２０７および表示情報出力部２０８は、ＣＰＵ２０００上で動作するプログラムにより実現される。これに限らず、受信部２００、送信部２０１、位置情報取得部２０２、共有情報生成部２０３、表示情報生成部２０４、入力処理部２０５、検知情報入力部２０６、頭部運動検出部２０７および表示情報出力部２０８のうち一部および全部を、互いに協働して動作するハードウェア回路により構成してもよい。
【００４８】
受信部２００は、例えば管理サーバ４０Ａからネットワーク５０を介して送信された情報を受信する。受信部２００は、受信した情報を表示情報生成制御部２０４に渡す。送信部２０１は、後述する、共有情報生成部２０３により生成された共有情報を、例えばネットワーク５０を介して管理サーバ４０Ａに送信する。共有情報は、例えば端末装置１０ａ、１０ｂ、１０ｃおよび３０の間で共有させるための情報である。
【００４９】
位置情報取得部２０２は、ＧＮＳＳ部２００４を制御して、ＧＮＳＳを利用して現在位置を取得する。位置情報取得部２０２は、ＧＮＳＳにより、位置情報と共に現在の時刻を示す時間情報を取得してもよい。位置情報取得部２０２は、取得した現在位置を示す位置情報を、共有情報生成部２０３および表示情報生成部２０４に渡す。
【００５０】
入力処理部２０５は、画像情報出力部１０５から出力された撮像画像を解析し、解析結果を共有情報生成部２０３に渡す。例えば、入力処理部２０５は、撮像画像の解析により、当該撮像画像から特定のジェスチャなどを検出した場合に、当該ジェスチャに対して予め対応付けられた情報を解析結果として出力する。
【００５１】
また、入力処理部２０５に対して、例えばディジタル方式による音声信号を音声情報として入力することができる。入力処理部２０５は、入力された音声情報を解析して、解析結果を共有情報生成部２０３に渡す。例えば、入力処理部２０５は、音声情報の解析により、当該音声情報から特定の単語などを検出した場合に、当該単語に対して予め対応付けられた情報を解析結果として出力する。
【００５２】
第１の実施形態では、ジェスチャまたは音声により、端末装置１０のユーザの観察対象までの距離を示す距離情報が入力されるものとする。入力処理部２０５は、ジェスチャまたは音声情報の解析結果として、ジェスチャまたは音声情報により入力された距離情報を出力する。
【００５３】
検知情報入力部２０６は、検知情報出力部１０３から出力された９軸センサ２２の各センサ出力の入力インタフェースとして機能し、９軸センサ２２から入力された各センサ出力を頭部運動検出部２０７に渡す。頭部運動検出部２０７は、検知情報入力部２０６から渡された９軸センサ２２の各センサ出力を逐次的に解析して、頭部８０に装着された眼鏡ユニット１Ａの運動を検出する。
【００５４】
例えば、頭部運動検出部２０７は、検知情報入力部２０６から渡された各センサ出力のうち、地磁気センサの出力を解析して、眼鏡ユニット１Ａのフロント１１Ａが向いている方角を算出する。頭部運動検出部２０７は、さらに、この地磁気センサの出力に基づく方角の算出に並行して、各センサ出力のうち加速度センサの出力に基づき垂直方向に対するフロント１１Ａの傾きを算出することができる。
【００５５】
頭部運動検出部２０７は、フロント１１Ａの向いている方角と、フロント１１Ａの傾きとを算出することで、眼鏡ユニット１Ａの姿勢を示す姿勢情報を、３次元の情報として取得することができる。これにより、眼鏡ユニット１Ａのフロント１１Ａを介したユーザの視線の方向を高精度に測定できる。頭部運動検出部２０７は、取得した、眼鏡ユニット１Ａの姿勢を示す姿勢情報を、共有情報生成部２０３に渡す。
【００５６】
共有情報生成部２０３は、位置情報取得部２０２から渡された位置情報と、頭部運動検出部２０７から渡された姿勢情報と、入力処理部２０５から渡された撮像画像または音声情報の解析結果とが入力される。共有情報生成部２０３は、これら位置情報、姿勢情報および解析結果に基づき、共有情報を生成する。共有情報生成部２０３は、生成した共有情報を送信部２０１に渡す。
【００５７】
このように、情報処理ユニット２０Ａにおける位置情報取得部２０２と、共有情報生成部２０３と、入力処理部２０５と、検知情報入力部２０６と、頭部運動検出部２０７とにより、共有情報を取得する取得部が構成される。
【００５８】
表示情報生成部２０４は、位置情報取得部２０２から渡された位置情報および時間情報と、受信部２００から渡された情報とに基づき、表示素子３に表示させるための表示情報を生成する。例えば、表示情報生成部２０４は、少なくとも表示素子３の画素数に対応す容量のビデオメモリを含み、生成した表示情報に従いビデオメモリに対して画素情報を書き込み描画を行う。表示情報生成部２０４で生成された表示情報は、表示情報出力部２０８を介して眼鏡ユニット１Ａに送信され、表示情報入力部１００に入力される。
【００５９】
第１の実施形態に係る情報処理ユニット２０Ａの各機能を実現するための情報処理プログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ(Compact  Disk)、フレキシブルディスク（ＦＤ）、ＤＶＤ(Digital  Versatile  Disk)などのコンピュータで読み取り可能な記録媒体に記録して提供される。これに限らず、情報処理プログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、当該ネットワークを介してダウンロードさせることにより提供してもよい。また、情報処理プログラムをインターネットなどのネットワークを経由して提供または配布するように構成してもよい。
【００６０】
情報処理プログラムは、上述した各部（受信部２００、送信部２０１、位置情報取得部２０２、共有情報生成部２０３、表示情報生成部２０４、入力処理部２０５、検知情報入力部２０６、頭部運動検出部２０７および表示情報出力部２０８）を含むモジュール構成となっている。実際のハードウェアとしては、ＣＰＵ２０００がストレージ２００３などの記憶媒体から当該情報処理プログラムを読み出して実行することにより、上述した各部がＲＡＭ２００２などの主記憶装置上にロードされ、受信部２００、送信部２０１、位置情報取得部２０２、共有情報生成部２０３、表示情報生成部２０４、入力処理部２０５、検知情報入力部２０６、頭部運動検出部２０７および表示情報出力部２０８が主記憶装置上に生成されるようになっている。
【００６１】
図８は、第１の実施形態に適用可能な管理サーバ４０Ａのハードウェア構成の例を示す。管理サーバ４０Ａは、一般的なサーバ装置と同様の構成を適用できる。例えば、図８に示されるように、管理サーバ４０Ａは、ＣＰＵ４０００と、ＲＯＭ４００１と、ＲＡＭ４００２と、ストレージ４００３と、通信Ｉ／Ｆ４００４とを備え、これら各部がバス４０１０により互いに通信可能に接続される。
【００６２】
ストレージ４００３は、不揮発に情報を記憶する記憶媒体であって、ハードディスクドライブを適用可能である。これに限らず、ストレージ４００３として、例えばフラッシュメモリといった、不揮発性の半導体メモリを適用してもよい。ＣＰＵ４０００は、ＲＯＭ４００１やストレージ４００３に予め記憶されたプログラムに従い、ＲＡＭ４００２をワークメモリとして用いて、この管理サーバ４０Ａ全体の動作を制御する。通信Ｉ／Ｆ４００４は、ネットワーク５０を介した通信を行う。
【００６３】
図９は、第１の実施形態に係る管理サーバ４０Ａの機能を説明するための一例の機能ブロック図である。図９において、管理サーバ４０Ａは、受信部４００と、共有情報取得部４０１と、地図情報取得部４０２と、位置算出部４０３と、属性情報記憶部４０４と、送信部４０５とを含む。受信部４００、共有情報取得部４０１、地図情報取得部４０２、位置算出部４０３および送信部４０５は、ＣＰＵ４０００上で動作するプログラムにより実現される。属性情報記憶部４０４は、例えばストレージ４００３上の所定の領域に形成される。
【００６４】
これに限らず、これら受信部４００、共有情報取得部４０１、地図情報取得部４０２、位置算出部４０３および送信部４０５のうち一部または全部を、互いに協働して動作するハードウェア回路により構成してもよい。
【００６５】
受信部４００は、ネットワーク５０を介して送信された情報を受信する。送信部４０５は、ネットワーク５０に対する情報の送信を行う。共有情報取得部４０１は、受信部４００により受信された情報に上述した共有情報が含まれる場合に、当該共有情報を取得する。
【００６６】
地図情報取得部４０２は、例えばネットワーク５０を介して、地図情報を取得する。地図情報取得部４０２は、ネットワーク５０を介して提供される地図情報提供サービスを利用して地図情報を取得することができる。これに限らず、管理サーバ４０Ａにおいてストレージ４００３などに予め地図情報を記憶しておき、地図情報取得部４０２が、この管理サーバ４０Ａにより記憶された地図情報を取得してもよい。
【００６７】
位置算出部４０３は、共有情報取得部４０１により取得された共有情報に基づき、対象の位置を示す位置情報を算出する。属性情報記憶部４０４は、対象の属性を示す属性情報と、属性を表すマーカ画像とを関連付けた属性情報テーブルを記憶する。
【００６８】
このような構成において、例えばユーザＡは、端末装置１０ａを頭部８０に装着して、観察対象の方角を向く。これにより、ユーザＡは、端末装置１０ａにおける眼鏡ユニット１Ａのフロント１１Ａを介して、当該対象を目視することができる。端末装置１０ａは、位置情報取得部２０２による位置情報の取得と、頭部運動検出部２０７による姿勢情報の取得とを、逐次的に実行し、取得された位置情報および姿勢情報と、端末装置１０ａを識別する識別情報とを含む共有情報を、ネットワーク５０を介して管理サーバ４０Ａに送信する。
【００６９】
管理サーバ４０Ａは、端末装置１０ａから送信された共有情報を受信する。管理サーバ４０Ａは、地図情報取得部４０２により、受信した共有情報に含まれる位置情報に基づき、例えば位置情報が示す位置を含む地図情報を取得する。管理サーバ４０Ａは、送信部４０５により、地図情報と、位置情報と、姿勢情報とをネットワーク５０を介して端末装置１０ｂ、１０ｃおよび３０に送信する。
【００７０】
端末装置１０ｂ、１０ｃおよび３０は、管理サーバ４０Ａから送信された地図情報、位置情報および姿勢情報を受信する。端末装置１０ｂ、１０ｃおよび３０は、受信した位置情報に従い、地図情報に基づく地図画像上の当該位置情報に対応する位置に、端末装置１０ａを示す所定の画像を重畳させる。また、端末装置１０ｂ、１０ｃおよび３０は、受信した姿勢情報に含まれる方角情報に従い、端末装置１０ａのフロント１１Ａが向いている方角（すなわちユーザＡが目視している方角）を表示させることができる。
【００７１】
このように、各端末装置１０ｂ、１０ｃおよび３０において、端末装置１０ａの位置と、ユーザＡが目視している方角とを共有することができる。
【００７２】
なお、端末装置１０ａにおいては、位置情報取得部２０２により取得された位置情報と、頭部運動検出部２０７で取得された姿勢情報とを、端末装置１０ａ内部で処理可能である。したがって、端末装置１０ａは、自装置の位置と、自装置が向いている方角（眼鏡ユニット１Ａのフロント１１Ａが向いている方角）とを示す表示を、管理サーバ４０Ａから送信された情報を用いずに、端末装置１０ａ内で取得した情報により実行可能である。
【００７３】
端末装置１０ａは、さらに、ユーザＡによるジェスチャや音声入力を入力処理部２０５により解析し、対象までの距離を示す距離情報を取得することができる。端末装置１０ａは、取得した距離情報を、上述した位置情報、姿勢情報および識別情報と共に管理サーバ４０Ａに送信する。管理サーバ４０Ａは、位置算出部４０３により、端末装置１０ａから送信された位置情報が示す位置と、当該位置における、姿勢情報が示す方角（姿勢）と、距離情報とに基づき、対象の位置を算出する。対象の位置は、例えば緯度および経度を用いた座標情報として算出される。
【００７４】
管理サーバ４０Ａは、位置算出部４０３により算出された位置情報を、対象を示す対象情報として、地図情報と、端末装置１０ａに関する位置情報および姿勢情報と共に、送信部４０５によりネットワーク５０を介して各端末装置１０ｂ、１０ｃおよび３０に送信する。また、管理サーバ４０Ａは、属性情報記憶部４０４からマーカ画像を取得して、これらの情報と共に端末装置１０ｂ、１０ｃおよび３０に送信することができる。このように、位置算出部４０３は、対象情報を生成する生成部として機能する。
【００７５】
各端末装置１０ｂ、１０ｃおよび３０は、管理サーバ４０Ａから送信された地図情報、位置情報および姿勢情報に基づき、上述と同様にして、地図情報に基づく地図画像上の当該位置情報に対応する位置に、端末装置１０ａを示す所定の画像を重畳させる。さらに、各端末装置１０ｂ、１０ｃおよび３０は、管理サーバ４０Ａから送信された対象情報に基づき、地図情報に基づく地図画像上の、対象情報に対応する位置に、対象を示す所定のマーカ画像を重畳させる。管理サーバ４０Ａからマーカ画像が送信されている場合は、このマーカ画像を用いることができる。これにより、端末装置１０ｂ、１０ｃおよび３０において、対象の位置を共有することができる。
【００７６】
図１０は、第１の実施形態に係る情報共有システムにおける処理の例を示すシーケンス図である。なお、図１０において、上述した図１と共通する部分には同一の符号を付して、詳細な説明を省略する。また、図１０では、端末装置１０ａを「端末装置Ａ」、端末装置１０ｂを「端末装置Ｂ」として、それぞれ示している。
【００７７】
さらに、端末装置１０ａは、対象の情報を含む共有情報を送信し、端末装置１０ｂは、共有情報に基づき管理サーバ４０Ａにより生成された共有情報を受信するものとする。この場合において、情報共有システムに接続される他の端末装置１０ｃおよび３０は、端末装置１０ｂと同様の処理を互いに並列的に実行することが可能である。以下では、端末装置１０ｂ、１０ｃおよび３０を、端末装置１０ｂで代表させて説明を行う。
【００７８】
先ず、ステップＳ１０およびステップＳ３０で、端末装置１０ａおよび１０ｂは、それぞれ管理サーバ４０Ａとの間でセッションを確立する。これにより、端末装置１０ａおよび１０ｂは、それぞれ、管理サーバ４０Ａとネットワーク５０を介した通信が可能な状態となる。
【００７９】
端末装置１０ａは、管理サーバ４０Ａと通信可能な状態となると、端末装置１０ａが有する位置情報取得部２０２により、端末装置１０ａ自身の位置を示す位置情報と、端末装置１０ａの眼鏡ユニット１Ａ（フロント１１Ａ）が向いている方角を示す方角情報とを取得する（ステップＳ１１）。端末装置１０ａは、さらに、現在の時刻を示す時間情報を取得してもよい。端末装置１０ｂでも同様にして、位置情報および方角情報を取得する（ステップＳ３１）。
【００８０】
以降、特に記載の無い限り、位置情報および方角情報を纏めて位置・方角情報とし、端末装置１０ａが取得する位置・方角情報を位置・方角情報Ａ、端末装置１０ｂが取得する位置・方角情報を位置・方角情報Ｂとして説明を行う。
【００８１】
なお、図１０の例では、ステップＳ１１およびステップＳ３１の位置・方角情報の取得処理が、ステップＳ１０およびステップＳ３０のセッション確立後に実行されるように示しているが、これはこの例に限定されない。すなわち、端末装置１０ａおよび１０ｂは、管理サーバ４０Ａとの間でのセッション確立の有無に関わらず、位置・方角情報を取得できる。
【００８２】
また、上述では、例えば端末装置１０ａがＧＮＳＳを利用して位置情報を取得するように説明したが、これはこの例に限定されない。例えば、端末装置１０ａは、屋内などにおいて送信される、無線ＬＡＮなどによるビーコン信号に基づき位置情報を取得することができる。
【００８３】
一方、管理サーバ４０Ａは、地図情報取得部４０２により地図情報を取得する（ステップＳ２０）。例えば、管理サーバ４０Ａにおいて、ストレージ４００３などに、所定範囲の地図情報を予め記憶しておき、地図情報取得部４０２は、この記憶された地図情報を取得する。地図情報が地図情報提供サービスによりネットワーク５０を介して取得される場合には、管理サーバ４０Ａは、例えばこの地図情報提供サービスから、所定範囲の地図情報を取得する。取得する地図情報の範囲は、端末装置１０ａおよび１０ｂの存在位置を予測して、予め設定しておくものとする。
【００８４】
端末装置１０ａは、ステップＳ１１で位置・方角情報Ａを取得すると、取得した位置・方角情報Ａと、端末装置１０ａを識別するための識別情報とを管理サーバ４０Ａに送信する（ステップＳ１２）。同様に、端末装置１０ｂは、ステップＳ３１で位置・方角情報Ｂを取得すると、取得した位置・方角情報Ｂと、端末装置１０ｂを識別するための識別情報とを管理サーバ４０Ａに送信する（ステップＳ３２）。
【００８５】
管理サーバ４０Ａは、ステップＳ１２で端末装置１０ａから送信された位置・方角情報Ａを受信すると、地図情報と位置・方角情報Ａとを端末装置１０ｂに送信する（ステップＳ２２）。また、管理サーバ４０Ａは、ステップＳ３２で端末装置１０ｂから送信された位置・方角情報Ｂを受信すると、地図情報と位置・方角情報Ｂとを端末装置１０ａに送信する（ステップＳ２１）。
【００８６】
端末装置１０ａは、管理サーバ４０Ａから地図情報および位置・方角情報Ｂを受信すると、表示情報生成部２０４により、位置・方角情報Ｂと、端末装置１０ａ自身で取得した位置・方角情報Ａとに基づき、地図情報に基づき地図画像に表示される範囲を調整する（ステップＳ１３）。例えば、表示情報生成部２０４は、当該範囲を、位置・方角情報Ａに含まれる位置情報に示される位置を中心とし、位置・方角情報Ｂに含まれる位置情報に示される位置が含まれるように調整する。
【００８７】
端末装置１０ａは、地図情報に基づき、ステップＳ１３で調整された範囲の地図画像を表示情報生成部２０４により生成し、生成した地図画像に対して、位置・方角情報ＡおよびＢにそれぞれ含まれる位置情報に示される位置に、端末装置１０ａおよび１０ｂをそれぞれ示す所定のマーカ画像を重畳させる。このマーカ画像は、例えば表示情報生成部２０４が予め記憶しているものとする。端末装置１０ａは、マーカ画像が重畳された地図画像を、端末装置１０ａが備える眼鏡ユニット１Ａのディスプレイに表示させる（ステップＳ１４）。
【００８８】
端末装置１０ｂでも同様に、管理サーバ４０Ａから地図情報および位置・方角情報Ａを受信すると、位置・方角情報Ａと、端末装置１０ｂ自身で取得した位置・方角情報Ｂとに基づき、例えば、位置・方角情報Ｂに含まれる位置情報に示される位置を中心とし、位置・方角情報Ａに含まれる位置情報に示される位置が含まれるように、地図情報に基づき地図画像に表示される範囲を調整する（ステップＳ３３）。
【００８９】
端末装置１０ｂは、ステップＳ３３で調整された範囲の地図画像を作成し、生成した地図画像に対して、位置・方角情報ＢおよびＡに含まれる各位置情報に示される各位置に、端末装置１０ｂおよび１０ａをそれぞれ示すマーカ画像を重畳させる。端末装置１０ｂは、マーカ画像が表示された地図画像を、端末装置１０ｂが備える眼鏡ユニット１Ａのディスプレイに表示させる（ステップＳ３４）。
【００９０】
図１１を用いて、第１の実施形態に係る、端末装置１０ａが備える眼鏡ユニット１Ａのディスプレイに表示される画面について説明する。ユーザＡは、図１１（ａ）に例示されるように、端末装置１０ａの眼鏡ユニット１Ａを頭部に装着し、対象５００を目視しているものとする。
【００９１】
図１１（ｂ）は、この場合に端末装置１０ａが備える眼鏡ユニット１Ａのディスプレイに表示される画面の例を示す。図１１（ｂ）において、ディスプレイに表示される画面７０は、地図画像７００を含む。地図画像７００において、位置情報取得部２０２に取得された位置情報に対応する位置に、自装置（端末装置１０ａ）を示すマーカ画像である自装置マーカ７０２が重畳されて表示される。このとき、自装置マーカ７０２は、頭部運動検出部２０７で検出された方角情報に従い、眼鏡ユニット１Ａが向いている方角を指し示すように表示される。
【００９２】
また、地図画像７００において、位置・方角情報Ｂに含まれる位置情報に対応する位置に、端末装置１０ｂを示すマーカ画像７０３ｂと、端末装置１０ｂを識別する識別情報とが重畳されて表示される。この例では、端末装置１０ｂの識別情報として、端末装置１０ｂを使用する使用者名（ユーザＢ）が用いられている。端末装置１０ｃについても同様に、端末装置１０ｃの位置・方角情報に含まれる位置情報に対応する位置に、端末装置１０ｃを示すマーカ画像７０３ｃと、端末装置１０ｃを識別する識別情報（ユーザＣ）とが重畳されて表示される。
【００９３】
非モバイル端末である端末装置３０については、端末装置３０が自身の位置情報を取得可能であれば、モバイル端末である端末装置１０ｂおよび１０ｃと同様に、端末装置３０の位置に対応する地図画像７００上の位置に、マーカ画像７０３ｄを重畳させて表示させることができる。
【００９４】
また、ユーザＡは、端末装置１０ａのカメラ２３により撮像した撮像画像を画面７０にさらに表示させることができる。図１１（ｂ）の例では、画面７０に対して、撮像画像による画像７０１が一部を地図画像７００に重畳させて表示されている。また、ステップＳ１２において、撮像画像を、位置・方角情報Ａおよび識別情報と共に管理サーバ４０Ａに送信することで、端末装置１０ｂおよび１０ｃそれぞれの画面７０に対して、画像７０１を表示させることができる。また、同様にして、端末装置３０の画面７１に対して、画像７０１を表示させることができる。
【００９５】
なお、上述した、端末装置１０ａにおけるステップＳ１１〜ステップＳ１４の処理、端末装置１０ｂにおけるステップＳ３１〜ステップＳ３４の処理、ならびに、管理サーバ４０ＡにおけるステップＳ２１およびステップＳ２２の処理は、それぞれ、例えば所定の時間間隔で繰り返し実行される。
【００９６】
説明は図１０に戻り、端末装置１０ａは、例えばユーザＡにより対象の情報を端末装置１０ｂと共有させる情報共有を開始する旨の指示が与えられると、共有情報生成部２０３により共有情報を生成する（ステップＳ１５）。端末装置１０ａは、生成した共有情報を管理サーバ４０Ａに送信する（ステップＳ１６）。
【００９７】
より具体的には、共有情報生成部２０３は、頭部運動検出部２０７で検出された方角情報と、位置情報取得部２０２で取得された位置情報とを取得する。さらに、共有情報生成部２０３は、後述する方法により、ユーザＡから対象までの距離を示す距離情報を取得する。共有情報生成部２０３は、取得したこれら方角情報、位置情報および距離情報を含む共有情報を生成し（ステップＳ１５）、共有情報を取得する。端末装置１０ａは、共有情報生成部２０３により取得された共有情報を管理サーバ４０Ａに送信する（ステップＳ１６）。
【００９８】
管理サーバ４０Ａは、ステップＳ２３で、端末装置１０ａから送信された共有情報を受信し、受信した共有情報に基づき対象５００の位置を求める。より具体的には、管理サーバ４０Ａは、共有情報に含まれるユーザＡの位置情報および方角情報と、ユーザＡから対象５００までの距離を示す距離情報とを用いて、対象５００の位置情報として緯度および経度を算出する。
【００９９】
基準位置における位置情報および方角情報と、基準位置から方角情報が示す方角における対象までの距離情報とに基づき、当該対象の緯度、経度を求める方法としては、例えばＶｉｎｃｅｎｔｙの公式や、Ｈｕｂｅｎｙの公式を用いた算出方法が知られている。
【０１００】
管理サーバ４０Ａは、ステップＳ２３で求めた、共有情報としての対象５００の位置を示す位置情報を含む対象情報を、端末装置１０ａおよび１０ｂにそれぞれ送信する（ステップＳ２４、ステップＳ２５）。
【０１０１】
端末装置１０ａは、管理サーバ４０Ａから送信された対象情報を受信する。端末装置１０ａは、ステップＳ１４で端末装置１０ａおよび１０ｂを示す各マーカ画像が重畳された地図画像に対して、受信した対象情報に含まれる対象５００の位置を示す位置情報に対応する当該地図画像上の位置に、対象５００を示すマーカ画像をさらに重畳させる（ステップＳ１７）。端末装置１０ａは、対象５００を示すマーカ画像がさらに重畳された地図画像を、端末装置１０ａが備える眼鏡ユニット１Ａのディスプレイに表示させる。
【０１０２】
同様に、端末装置１０ｂは、管理サーバ４０Ａから送信された対象情報を受信する。端末装置１０ｂは、ステップＳ３４で端末装置１０ｂおよび１０ａを示す各マーカ画像が重畳された地図画像に対して、受信した対象情報に含まれる対象５００の位置を示す位置情報に対応する当該地図画像上の位置に、対象５００示すマーカ画像をさらに重畳させる（ステップＳ３５）。端末装置１０ｂは、対象５００を示すマーカ画像がさらに重畳された地図画像を、端末装置１０ｂが備える眼鏡ユニット１Ａのディスプレイに表示させる。
【０１０３】
図１２は、第１の実施形態に係る共有情報の生成方法を示す一例のフローチャートである。この図１２のフローチャートを参照して、上述した図１０のシーケンス図における端末装置１０ａの、ステップＳ１１〜ステップＳ１６の処理をより詳細に説明する。なお、ここでは、ユーザＡが、頭部８０に装着した端末装置１０ａのフロント１１Ａを介して目視している対象５００について、情報共有を行うものとして説明を行う。
【０１０４】
図１２において、ステップＳ１００で、端末装置１０ａは、位置情報取得部２０２により、端末装置１０ａ自身の位置を示す位置情報を取得する。次のステップＳ１０１で、端末装置１０ａは、頭部運動検出部２０７により、端末装置１０ａの眼鏡ユニット１Ａ（フロント１１Ａ）が向いている方角を示す方角情報を取得する。次のステップＳ１０２で、端末装置１０ａは、ステップＳ１００で取得した位置情報と、ステップＳ１０１で取得した方角情報とを、端末装置１０ａを識別する識別情報と共に、管理サーバ４０Ａに送信する。
【０１０５】
次のステップＳ１０３で、端末装置１０ａは、ユーザＡにより情報共有の開始指示が与えられたか否かを判定する。例えば、端末装置１０ａは、眼鏡ユニット１Ａに設けられた操作部２４への所定の操作を検出した場合に、情報共有の開始指示が与えられたと判定する。端末装置１０ａは、情報共有の開始指示が与えられていないと判定した場合（ステップＳ１０３、「Ｎｏ」）、処理をステップＳ１００に戻す。
【０１０６】
一方、端末装置１０ａは、ステップＳ１０３で、情報共有の開始指示が与えられたと判定した場合（ステップＳ１０３、「Ｙｅｓ」）、処理をステップＳ１０４に移行させる。ステップＳ１０４で、端末装置１０ａは、カメラ２３により撮像を行う。このとき、当該端末装置１０ａを装着したユーザＡは、情報共有を行いたい対象５００の方向に顔を向け、視線が正面を向いた状態で、眼鏡ユニット１Ａのフロント１１Ａを介して対象５００を目視する。この状態で、ステップＳ１０４による撮像を行う。
【０１０７】
ここで、カメラ２３は、上述したように、端末装置１０ａの眼鏡ユニット１Ａが正しく頭部８０に装着された場合に、正面を見る視線と同方向を撮像するように、眼鏡ユニット１Ａに設けられる。そのため、カメラ２３での撮像により得られた撮像画像は、ユーザＡが正面を見た場合の視線方向の光景に対応すると見做すことができる。
【０１０８】
眼鏡ユニット１Ａは、カメラ２３により撮像されて得られた撮像画像を、ケーブル２１を介して情報処理ユニット２０Ａに転送する。情報処理ユニット２０Ａは、眼鏡ユニット１Ａから転送された撮像画像を、例えばストレージ２００３に記憶する。
【０１０９】
次のステップＳ１０５で、端末装置１０ａは、ユーザＡから対象５００までの距離を示す距離情報の入力の受け付けを開始する。ここでは、端末装置１０ａは、距離情報の入力を、端末装置１０ａの眼鏡ユニット１Ａを装着するユーザＡの音声、または、ユーザＡの所定のジェスチャに応じて受け付ける。
【０１１０】
音声による距離情報の入力の例について、概略的に説明する。端末装置１０ａにおいて、例えば情報処理ユニット２０Ａの音声Ｉ／Ｆ２００８にマイクロホン２０３０を接続する。ユーザＡは、例えば目視にて対象５００までの距離を計測し、計測された距離を示すキーワードを、このマイクロホン２０３０にて収音可能に発声する。キーワードは、例えば、数値と単位との組み合わせにて構成することが考えられる。一例として、対象５００までの距離が５ｍ（メートル）であれば、ユーザＡは、マイクロホン２０３０に向けて「ご  めーとる」と発声する。
【０１１１】
端末装置１０ａにおいて、入力処理部２０５は、マイクロホン２０３０から出力され音声Ｉ／Ｆ２００８から入力されたアナログ方式の音声信号をディジタル方式の音声信号に変換し、この音声信号を既知の音声解析技術を用いて解析する。入力処理部２０５は、この解析により、当該音声信号から距離を表すキーワード、すなわち数値と単位との組み合わせによる音声を認識し、認識した音声をテキスト情報に変換する。入力処理部２０５は、さらに、このテキスト情報を距離情報に変換して、共有情報生成部２０３に渡す。
【０１１２】
第１の実施形態に適用可能なジェスチャによる距離情報の入力の例について、図１３を用いて概略的に説明する。なお、図１３において、上述した図１１と共通する部分には同一の符号を付して、詳細な説明を省略する。図１３（ａ）に示されるように、ユーザＡは、端末装置１０ａの眼鏡ユニット１Ａを頭部８０に装着し、例えば目測にて対象５００までの距離を計測する。ユーザＡは、計測された距離を表現するジェスチャを、眼鏡ユニット１Ａに設けられるカメラ２３により撮像可能に実行する。なお、カメラ２３は、所定のフレームレートの動画像により撮像を行うものとする。
【０１１３】
図１３（ｂ）は、カメラ２３により撮像された、ユーザＡの手５０１によるジェスチャを確認するための確認画像７１０が地図画像７００に重畳されて表示される例を示す。一例として、ユーザＡの手５０１の指を立てたジェスチャにおいて、立てている指の本数により距離を表現することが考えられる。図１３（ｂ）の例では、画像７１０に、２本の指が立てられた手５０１の画像が含まれており、対象５００までの距離が略２ｍであることが示されている。
【０１１４】
また、図１３（ｂ）の例では、画面の右端側に、ジェスチャにより入力された距離を示すメッセージ表示７０４が表示されている。ユーザＡは、このメッセージ表示７０４を参照して、入力された距離の値を確認することができる。
【０１１５】
端末装置１０ａにおいて、入力処理部２０５は、画像情報出力部１０５から出力された撮像画像が入力され、入力された撮像画像を解析し、当該撮像画像から、距離を表すジェスチャの認識を行う。より具体的には、入力処理部２０５は、例えば手指の形状に基づくパターンマッチングなど既知の画像解析技術を用いて解析する。入力処理部２０５は、この解析により、当該撮像画像から手５０１において指が立てられていることを検出した場合、距離を表すジェスチャが認識されたと判定する。入力処理部２０５は、撮像画像から立てられている指の本数を検出し、検出された本数を距離情報に変換して共有情報生成部２０３に渡す。
【０１１６】
距離の入力のためのジェスチャは、片手のみであってもよいし、両手を用いてもよい。また、複数回のジェスチャにより距離を入力するようにもできる。この場合には、より桁数の多い値を入力することが可能となる。また、手５０１の所定の動きを用いて距離を表現してもよい。
【０１１７】
図１２のフローチャートの説明に戻り、端末装置１０ａにおいて、入力処理部２０５は、ステップＳ１０６で、音声入力の有無を判定する。入力処理部２０５は、例えば、音声Ｉ／Ｆ２００８から所定レベル以上の音声信号が入力された場合に、音声入力があったと判定する。入力処理部２０５は、音声入力があったと判定した場合（ステップＳ１０６、「Ｙｅｓ」）、処理をステップＳ１０７に移行させる。
【０１１８】
ステップＳ１０７で、入力処理部２０５は、入力された音声信号を解析し、解析結果に基づき、当該音声信号から、距離を表すキーワードを含む発声を認識したか否かを判定する。入力処理部２０５は、距離を表すキーワードを含む発声を認識していないと判定した場合（ステップＳ１０７、「Ｎｏ」）、処理をステップＳ１０５に戻す。一方、入力処理部２０５は、距離を表すキーワードを含む発声を認識したと判定した場合（ステップＳ１０７、「Ｙｅｓ」）、当該音声に基づき距離情報を生成し、生成した距離情報を共有情報生成部２０３に渡して処理をステップＳ１２０に移行させる。
【０１１９】
入力処理部２０５は、上述したステップＳ１０６で音声入力が無いと判定した場合、処理をステップＳ１１０に移行させる。入力処理部２０５は、ステップＳ１１０で、撮像画像に基づきユーザＡによるジェスチャ入力の有無を判定する。例えば、入力処理部２０５は、入力された撮像画像を解析して、当該撮像画像に所定の画像（例えば手５０１の画像）が含まれる場合に、ジェスチャ入力があったと判定する。
【０１２０】
入力処理部２０５は、ジェスチャ入力が無いと判定した場合（ステップＳ１１０、「Ｎｏ」）、処理をステップＳ１０５に戻す。一方、入力処理部２０５は、ジェスチャ入力があったと判定した場合（ステップＳ１１０、「Ｙｅｓ」）、処理をステップＳ１１１に移行させる。ステップＳ１１１で、入力処理部２０５は、撮像画像を解析し、解析結果に基づき、撮像画像から距離を表すジェスチャを認識したか否かを判定する。
【０１２１】
入力処理部２０５は、距離を表すジェスチャを認識していないと判定した場合（ステップＳ１１１、「Ｎｏ」）、処理をステップＳ１１０に戻す。一方、入力処理部２０５は、距離を表すジェスチャを認識したと判定した場合（ステップＳ１１１、「Ｙｅｓ」）、当該ジェスチャに基づき距離情報を生成し、生成した距離情報を共有情報生成部２０３に渡して処理をステップＳ１２０に移行させる。
【０１２２】
ステップＳ１２０で、共有情報生成部２０３は、ステップＳ１０７またはステップＳ１１１で入力処理部２０５から渡された距離情報と、図１０のステップＳ１１で取得した位置・方角情報Ａとを含む共有情報を生成する。共有情報生成部２０３は、さらに、対象５００を撮像した撮像画像を共有情報に含めることができる。次のステップＳ１２１で、共有情報生成部２０３は、生成した共有情報を、送信部２０１により管理サーバ４０Ａに送信する。共有情報が管理サーバ４０Ａに送信されると、処理がステップＳ１００に戻される。
【０１２３】
なお、上述では、距離情報の入力を、音声またはジェスチャにより行うように説明したが、これはこの例に限定されない。例えば、眼鏡ユニット１Ａに設けられた操作部２４の操作により距離情報を入力するようにしてもよい。
【０１２４】
図１４は、第１の実施形態に係る、対象５００を示すマーカ画像が追加して表示された地図画像７００が表示された画面７０の例を示す。なお、図１４において、上述した図１１（ｂ）と共通する部分には同一の符号を付して、詳細な説明を省略する。また、図１４は、端末装置１０ａの眼鏡ユニット１Ａのディスプレイに対して表示された画面７０の例を示している。
【０１２５】
図１４において、上述した図１１（ｂ）の例と同様に、画面７０に表示される地図画像７００の中心に、端末装置１０ａを使用しているユーザＡを示す自装置マーカ７０２が表示される。自装置マーカ７０２は、ユーザＡの位置を示すと共に、ユーザＡが向いている方角（眼鏡ユニット１Ａのフロント１１Ａが向いている方角）を示している。また、他のユーザＢ、ＣおよびＤを示すマーカ画像７０３ｂ、７０３ｃおよび７０３ｄがそれぞれ表示され、これらユーザＢ、ＣおよびＤの位置が地図画像７００上に示される。
【０１２６】
また、ユーザＡにより管理サーバ４０Ａに送信された共有情報に基づき、対象５００を示すマーカ画像である対象マーカ７２０が、対象５００の位置に対応する地図画像７００上の位置に表示される。さらに、図１４の例では、ユーザＡの端末装置１０ａにて撮像された対象５００の画像７２１が、対象５００を示す対象マーカ７２０に対応付けられて表示されている。
【０１２７】
図１４に示される対象５００などの情報は、情報共有システムに接続されるユーザＡ以外のユーザが使用する端末装置間で共有される。例えば、ユーザＢが使用する端末装置１０ｂの眼鏡ユニット１Ａのディスプレイでは、図１４と同様の地図画像７００において、ユーザＢを示すマーカ画像７０３ｂとしてユーザＢが向いている方角を示すマーカ画像が用いられ、ユーザＡを示す自装置マーカ７０２として単にユーザＡの位置を示すマーカ画像が用いられる。また、この場合においても、共有情報に従い、対象５００を示す対象マーカ７２０が対象５００の位置に対応する地図画像７００上の位置に表示され、対象５００の画像７２１が当該対象マーカ７２０に対応付けられて表示される。
【０１２８】
このように、第１の実施形態に係る情報共有システムでは、情報共有システムに接続される各端末装置１０ａ、１０ｂ、１０ｃおよび３０間で、各端末装置１０ａ、１０ｂ、１０ｃおよび３０の位置、ならびに、対象５００の位置および画像を共有することができる。また、第１の実施形態に係る情報共有システムでは、対象５００の位置は、複数の端末装置１０ａ、１０ｂおよび１０ｃのうち１台の例えば端末装置１０ａにおいて取得された情報に基づき取得することができる。
【０１２９】
（第１の実施形態の変形例）
次に、第１の実施形態の変形例について説明する。第１の実施形態の変形例は、地図画像７００上に、対象５００の位置と、当該対象５００の属性を示す情報とを表示させる。
【０１３０】
図１５は、第１の実施形態の変形例に係る、属性と属性を示す情報とを関連付けて格納する属性情報テーブルの一例を示す。図１５の例では、属性情報テーブルは、それぞれ属性情報を示す各属性名「目的地」、「危険物」、「倒壊家屋」および「要救助者」が格納される。属性情報テーブルは、各属性名に対して、各属性を示す情報として属性情報に対応する各マーカ画像が関連付けて格納される。管理サーバ４０Ａは、この属性情報テーブルを、属性情報記憶部４０４に予め記憶しておく。
【０１３１】
なお、属性名（属性情報）およびマーカ画像は、図１５の例に限定されない。例えば、属性情報として、建造物などの種類（住居、店舗、寺院など）や、道路などの状態（陥没、亀裂、冠水など）を適用することができる。また、マーカ画像は、各属性情報に対応する画像を適宜に用いることができる。
【０１３２】
例えば、端末装置１０ａを使用するユーザＡは、対象５００の状態に応じた属性名を端末装置１０ａに入力する。属性名は、操作部２４に対する操作により入力してもよいし、音声やジェスチャにより入力してもよい。このとき、端末装置１０ａは、属性情報テーブルに格納される各属性名「目的地」、「危険物」、「倒壊家屋」および「要救助者」を予め記憶しておくようにすると好ましい。この場合、端末装置１０ａを使用するユーザＡは、対象５００の属性情報を、この予め記憶された各属性名から選択して入力することができ、入力ミスや、属性情報テーブルにおける属性名の参照エラーを防ぐことができる。
【０１３３】
端末装置１０ａは、入力された属性名を、共有情報に含めて管理サーバ４０Ａに送信する（図１０のステップＳ１５、ステップＳ１６）。管理サーバ４０Ａは、共有情報を受信すると、共有情報に含まれる位置・方角情報Ａと距離情報とに基づき、対象５００の位置を示す位置情報を算出する（図１０のステップＳ２３）。また、管理サーバ４０Ａは、共有情報に含まれる属性名に基づき属性情報テーブルを参照し、属性名に関連付けられたマーカ画像を取得する。
【０１３４】
管理サーバ４０Ａは、算出した位置情報と、属性情報テーブルから取得したマーカ画像とを、対象情報として端末装置１０ａ、１０ｂ、１０ｃおよび３０に送信する（図１０のステップＳ２４、ステップＳ２５）。各端末装置１０ａ、１０ｂ、１０ｃおよび３０は、管理サーバ４０Ａから対象情報を受信すると、受信した対象情報に含まれる位置情報に示される地図画像７００上の位置に、当該対象情報に含まれるマーカ画像を重畳して表示させる。各端末装置１０ａ、１０ｂ、１０ｃおよび３０を使用する各ユーザＡ、Ｂ、ＣおよびＤは、マーカ画像に基づき対象５００の属性を直感的に把握することが可能となる。
【０１３５】
（第２の実施形態）
次に、第２の実施形態について説明する。第２の実施形態は、情報共有システムに接続される各端末装置のうち１の端末装置が、第１の実施形態に係る管理サーバ４０Ａの機能のうち少なくとも一部の機能を担う。
【０１３６】
図１を例にとって説明すると、第２の実施形態では、各端末装置１０ａ、１０ｂ、１０ｃおよび３０のうち１の端末装置が、管理サーバ４０Ａの機能のうち、少なくとも対象５００の位置を算出する機能を担うものである。以下では、この管理サーバ４０Ａの機能のうち一部の機能を担う端末装置を司令者端末と呼び、司令者端末を使用するユーザを司令者と呼ぶ。司令者端末は、端末装置１０ａ、１０ｂ、１０ｃおよび３０の何れを適用してもよいが、処理の負荷などを考慮すると、非モバイル端末である端末装置３０を司令者端末に適用することが好ましい。
【０１３７】
図１６を用いて、第２の実施形態に係る情報共有システムの構成について概略的に説明する。図１６において、情報共有システムは、それぞれユーザＡ、Ｂ、…が使用する端末装置１０ａ、１０ｂ、…と、司令者が使用する司令者端末３０Ｂと、管理サーバ４０Ｂとを含む。端末装置１０ａ、１０ｂ、…は、管理サーバ４０Ｂに対して無線通信によるネットワークを介して接続される。司令者端末３０Ｂは、管理サーバ４０Ｂに対して有線通信および無線通信の何れによるネットワークを介して接続されてもよいが、通信の安定性を考慮すると、有線通信によるネットワークにて管理サーバ４０Ｂと接続されることが好ましい。
【０１３８】
また、各端末装置１０ａ、１０ｂ、…と、司令者端末３０Ｂとの間で、音声を用いた通信を行うことが可能である。この音声を用いた通信は、ネットワーク経由で管理サーバ４０Ｂを介して行ってもよいし、管理サーバ４０Ｂを介さずに、別の経路にて行ってもよい。また、音声を用いた通信を、公衆電話回線を用いて行ってもよい。
【０１３９】
さらに、各端末装置１０ａ、１０ｂ、…は、対象５００までの距離を示す距離情報を、管理サーバ４０Ｂを介して司令者端末３０Ｂに送信することができる。図１６の例では、端末装置１０ａが対象５００までの距離を示す距離情報を送信している。
【０１４０】
図１７は、第２の実施形態に適用可能な各端末装置１０ａ、１０ｂ、…が備える情報処理ユニット２０Ｂの一例の構成を示す。なお、図１７において、上述した図６と共通する部分には同一の符号を付して、詳細な説明を省略する。
【０１４１】
図１７において、情報処理ユニット２０Ｂは、音声Ｉ／Ｆ２００８に対して、音量調節装置（ＶＯＬ）２０４０を介してイヤホン２０４１が接続される。音声Ｉ／Ｆ２００８は、例えばＣＰＵ２０００から供給されたディジタル方式の音声信号をアナログ方式の音声信号に変換して出力する。音声Ｉ／Ｆ２００８から出力された音声信号は、音量調節装置２０４０を介してイヤホン２０４１に入力される。音量調節装置２０４０は、イヤホン２０４１に入力される音声信号のレベルを、ユーザ操作に応じて調節する。音量調節装置２０４０を情報処理ユニット２０Ｂに内蔵させてもよい。
【０１４２】
これにより、ユーザは、例えばネットワークを介して送信され通信Ｉ／Ｆ２００７により受信された音声信号による音を、イヤホン２０４１により聞くことができる。また、ユーザは、発声した音声をマイクロホン（ＭＩＣ）２０３０により収音させて、通信Ｉ／Ｆ２００７を介してネットワークを介して送信することができる。
【０１４３】
なお、第２の実施形態に係る各端末装置１０ａ、１０ｂ、…が備える眼鏡ユニット１Ａは、図５を用いて説明した構成と同一の構成を適用可能であるので、ここでの説明を省略する。また、眼鏡ユニット１Ａおよび情報処理ユニット２０Ｂの機能は、上述した音声による通信の機能以外は、図７を用いて説明した機能を同様に適用できるので、ここでの説明を省略する。
【０１４４】
図１８は、第２の実施形態に係る司令者端末３０Ｂのハードウェア構成の例を示す。図１８において、司令者端末３０Ｂは、ＣＰＵ３０００と、ＲＯＭ３００１と、ＲＡＭ３００２と、グラフィクスＩ／Ｆ３００３と、ストレージ３００５と、データＩ／Ｆ３００６と、通信Ｉ／Ｆ３００９と、音声Ｉ／Ｆ３０１０とを含み、これら各部がバス３０２０により互いに通信可能に接続される。このように、第２の実施形態に係る司令者端末３０Ｂは、一般的なコンピュータを用いて実現できる。
【０１４５】
ストレージ３００５は、ハードディスクドライブやフラッシュメモリといった不揮発性の記憶媒体であって、プログラムやデータが記憶される。ＣＰＵ３０００は、ストレージ３００５やＲＯＭ３００１に記憶されるプログラムに従い、ＲＡＭ３００２をワークメモリとして用いて、司令者端末３０Ｂの全体の動作を制御する。
【０１４６】
グラフィクスＩ／Ｆ３００３は、ディスプレイ３００４が接続され、ＣＰＵ３０００によりプログラムに従い生成された表示制御情報に基づき、ディスプレイ３００４が表示可能な表示信号を生成する。データＩ／Ｆ３００６は、司令者端末３０Ｂの外部から供給される外部データに対するインタフェースである。また、データＩ／Ｆ３００６は、マウスといったポインティングデバイス３００７や、キーボード３００８を接続することができる。データＩ／Ｆ３００６としては、例えばＵＳＢ(Universal  Serial  Bus)を適用することができる。通信Ｉ／Ｆ３００９は、ネットワークと接続され、ネットワークを介した通信を行う。
【０１４７】
音声Ｉ／Ｆ３０１０は、音声信号の入出力を行う。例えば、音声Ｉ／Ｆ３０１０は、ＡＤＣを含み、マイクロホン（ＭＩＣ)３０３０などから供給されたアナログ方式の音声信号をディジタル方式の音声信号に変換する。また、音声Ｉ／Ｆ３０１０は、ＤＡＣを含み、供給されたディジタル方式の音声信号をアナログ方式の音声信号に変換して出力する。音声Ｉ／Ｆ３０１０から出力された音声信号は、例えばスピーカ（ＳＰ）３０３１に供給される。
【０１４８】
図１９は、第２の実施形態に係る司令者端末３０Ｂの機能を説明するための機能ブロック図である。第２の実施形態に係る司令者端末３０Ｂは、上述した、第１の実施形態に係る管理サーバ４０Ａと略同一の機能を備える。すなわち、司令者端末３０Ｂは、受信部３００と、共有情報取得部３０１と、地図情報取得部３０２と、位置取得部３０３と、属性情報記憶部３０４と、送信部３０５とを含む。
【０１４９】
受信部３００、共有情報取得部３０１、地図情報取得部３０２、位置取得部３０３および送信部３０５は、ＣＰＵ３０００上で動作するプログラムにより実現される。属性情報記憶部３０４は、例えばストレージ３００５上の所定の領域に形成される。これに限らず、受信部３００、共有情報取得部３０１、地図情報取得部３０２、位置取得部３０３および送信部３０５のうち一部または全部を、互いに協働して動作するハードウェア回路により構成してもよい。
【０１５０】
受信部３００、共有情報取得部３０１、地図情報取得部３０２、属性情報記憶部３０４および送信部３０５は、それぞれ、図９で示した管理サーバ４０Ａにおける受信部４００、共有情報取得部４０１、地図情報取得部４０２、属性情報記憶部４０４および送信部４０５と略同等の機能を有する。
【０１５１】
すなわち、受信部３００は、ネットワークを介して送信された情報を受信する。共有情報取得部３０１は、受信部３００により受信された情報に上述した共有情報が含まれる場合に、当該共有情報を取得する。地図情報取得部３０２は、ネットワークを介して、あるいは、司令者端末３０Ｂに予め記憶された地図情報を取得する。
【０１５２】
属性情報記憶部３０４は、対象の属性を示す属性情報と、属性を表すマーカ画像とを関連付けた属性情報テーブルを記憶する。送信部３０５は、位置取得部３０３により算出された位置情報を含む対象情報を、ネットワークを介して端末装置１０ａおよび１０ｂに送信する。
【０１５３】
位置取得部３０３は、対象５００の位置を示す位置情報を取得する。位置取得部３０３は、例えば端末装置１０ａから対象５００までの距離を示す距離情報が送信された場合、この距離情報と、共有情報取得部３０１により取得された共有情報とに基づき、対象５００の位置を算出し、当該位置を示す位置情報を取得する。
【０１５４】
また、位置取得部３０３は、例えば端末装置１０ａと司令者端末３０Ｂとの間でなされた音声による通信により取得された距離情報に基づき、対象５００の位置を算出してもよい。
【０１５５】
例えば、端末装置１０ａのユーザＡは、眼鏡ユニット１Ａのフロント１１Ａを介した目視により対象５００までの距離を推測し、推測された距離を示す情報を、マイクロホン２０３０により収音可能に発声する。端末装置１０ａは、マイクロホン２０３０に収音された、距離を示す情報を含んだ音声による音声信号を、司令者端末３０Ｂに送信する。
【０１５６】
司令者端末３０Ｂを操作するユーザ（司令者）は、この音声通信により取得した音声信号に基づく音声をスピーカ３０３１により聞く。司令者は、音声に含まれる距離を示す情報に基づき、例えばキーボード３００８を操作することで、司令者端末３０Ｂに距離情報を入力する。位置取得部３０３は、こうして入力された距離情報と、端末装置１０ａから送信された共有情報とを用いて、対象５００の位置を算出し、対象５００の位置を示す位置情報を取得する。
【０１５７】
第２の実施形態に係る司令者端末３０Ｂの各機能を実現するための情報処理プログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ(Compact  Disk)、フレキシブルディスク（ＦＤ）、ＤＶＤ(Digital  Versatile  Disk)などのコンピュータで読み取り可能な記録媒体に記録して提供される。これに限らず、情報処理プログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、当該ネットワークを介してダウンロードさせることにより提供してもよい。また、情報処理プログラムをインターネットなどのネットワークを経由して提供または配布するように構成してもよい。
【０１５８】
情報処理プログラムは、上述した各部（受信部３００、共有情報取得部３０１、地図情報取得部３０２、位置取得部３０３および送信部３０５）を含むモジュール構成となっている。実際のハードウェアとしては、ＣＰＵ３０００がストレージ３００５などの記憶媒体から当該情報処理プログラムを読み出して実行することにより、上述した各部がＲＡＭ３００２などの主記憶装置上にロードされ、受信部３００、共有情報取得部３０１、地図情報取得部３０２、位置取得部３０３および送信部３０５が主記憶装置上に生成されるようになっている。
【０１５９】
図２０は、第２の実施形態に適用可能な管理サーバ４０Ｂの機能を説明するための一例の機能ブロック図である。なお、管理サーバ４０Ｂのハードウェア構成は、図８を用いて説明した、第１の実施形態に係る管理サーバ４０Ａと同様の構成を適用可能であるので、ここでの説明を省略する。
【０１６０】
図２０において、管理サーバ４０Ｂは、受信部４１０と、送信部４１１とを含む。受信部４１０は、例えば端末装置１０ａ、１０ｂ、…、および、司令者端末３０Ｂからネットワークを介して管理サーバ４０Ｂに送信された情報を受信する。送信部４１１は、ネットワークを介して、例えば端末装置１０ａ、１０ｂ、…ならびに、司令者端末３０Ｂに情報を送信する。
【０１６１】
上述のような構成において、端末装置１０ａ、１０ｂ、…は、それぞれ、自身の位置を示す位置情報と、自身（眼鏡ユニット１Ａのフロント１１Ａ）が向いている方角を示す方角情報とを、自身を識別する識別情報と共に管理サーバ４０Ｂに送信する。管理サーバ４０Ｂは、各端末装置１０ａ、１０ｂ、…から送信された位置情報、方角情報および識別情報を受信する。管理サーバ４０Ｂは、受信した各位置情報および方角情報を、それぞれ対応する識別情報に関連付けて司令者端末３０Ｂに送信する。
【０１６２】
司令者端末３０Ｂは、管理サーバ４０Ｂから送信された各端末装置１０ａ、１０ｂ、…の位置情報、方角情報および識別情報を受信する。司令者端末３０Ｂは、受信した各端末装置１０ａ、１０ｂ、…の位置情報に基づき地図情報を取得する。司令者端末３０Ｂは、地図情報と、管理サーバ４０Ｂから受信した各端末装置１０ａ、１０ｂ、…の位置情報、方角情報および識別情報とを、管理サーバ４０Ｂを介して各端末装置１０ａ、１０ｂ、…に送信する。
【０１６３】
各端末装置１０ａ、１０ｂ、…は、管理サーバ４０Ｂから送信された地図情報と、各端末装置１０ａ、１０ｂ、…の位置情報、方角情報および識別情報とを受信する。各端末装置１０ａ、１０ｂ、…は、受信した地図情報に基づく地図画像に対して、各位置情報、方角情報および識別情報に基づき、各端末装置１０ａ、１０ｂ、…を示す情報を重畳して表示させる。
【０１６４】
図２１は、第２の実施形態に係る、端末装置１０ａのディスプレイに表示される画面７０ａの例を示す。画面７０ａは、地図画像７００を含む。地図画像７００において、自装置マーカ７０２が、端末装置１０ａの位置を示す位置情報に対応する地図画像７００上の位置に重畳されて表示される。また、自装置マーカ７０２は、端末装置１０ａの方角を示す方角情報に従い、当該端末装置１０ａの眼鏡ユニット１Ａが向いている方角を指し示すように表示される。
【０１６５】
なお、端末装置１０ａに関する位置情報および方角情報は、司令者端末３０Ｂから管理サーバ４０Ｂを介して送信された情報を用いてもよいし、端末装置１０ａにおいて位置情報取得部２０２および頭部運動検出部２０７で取得、検出された情報を用いてもよい。
【０１６６】
また、地図画像７００において、他の端末装置（例えば端末装置１０ｂ）の位置を示す位置情報に対応する位置に、端末装置１０ｂを示すマーカ画像７０３ｂと、端末装置１０ｂを識別する識別情報（例えば使用名「ユーザＢ」）とが重畳されて表示される。さらに他の端末装置についても同様に、それぞれの端末装置の位置情報に対応する各位置に、各端末装置を示すマーカ画像（例えばマーカ画像７０３ｃ、７０３ｄ）と、各端末装置を識別する識別情報（例えばユーザＣ、ユーザＤ）とが重畳されて表示される。
【０１６７】
また、司令者端末３０Ｂは、司令者端末３０Ｂにおいて取得される、現在の時刻を示す時間情報を、これら地図情報と、各端末装置１０ａ、１０ｂ、…の各位置情報、方角情報および識別情報と共に、管理サーバ４０Ｂを介して各端末装置１０ａ、１０ｂ、…に送信することができる。端末装置１０ａは、画面７０ａに対して、受信した時間情報を示すメッセージ表示７３０を表示させる。
【０１６８】
図２２は、第２の実施形態に係る、端末装置１０ｂのディスプレイに表示される画面７０ｂの例を示す。この場合、地図画像７００は、端末装置１０ａの画面７０ａに表示される地図画像７００と共通とされ、端末装置１０ｂの位置を示す位置情報に対応する地図画像７００上の位置に、自装置マーカ７０２が重畳されて表示される。また、端末装置１０ｂ以外の他の端末装置の地図画像７００上の位置に、他の端末装置それぞれを示すマーカ画像（例えばマーカ画像７０３ａ、７０３ｃ、７０３ｄ）と、他の端末装置それぞれを識別する識別情報（例えばユーザＡ、ユーザＣ、ユーザＤ）とが重畳されて表示される。
【０１６９】
また、画面７０ｂに対して、司令者端末３０Ｂによる時間情報を示すメッセージ表示７３０が、上述した端末装置１０ａのディスプレイに表示される画面７０ａと共通して表示される。
【０１７０】
図２３は、第２の実施形態に係る司令者端末３０Ｂのディスプレイに表示される画面７１の例を示す。司令者端末３０Ｂは、各端末装置１０ａ、１０ｂ、…から受信した各位置情報、方角情報および識別情報に基づき、地図画像７００上の、各位置情報に対応する位置に、各端末装置１０ａ、１０ｂ、…を示すマーカ画像７０５ａ、７０５ｂ、７０５ｃ、７０５ｄをそれぞれ重畳する。このとき、司令者端末３０Ｂは、各マーカ画像７０５ａ、７０５ｂ、７０５ｃ、７０５ｄを、対応する各端末装置１０ａ、１０ｂ、…の各方角情報に従い、各端末装置１０ａ、１０ｂ、…の眼鏡ユニット１Ａが向いている方角を指し示すように表示される。
【０１７１】
司令者は、この画面７１を見ることで、各端末装置１０ａ、１０ｂ、…のユーザＡ、Ｂ、…がどの方角を向いているかを知ることができる。また、司令者は、継続的に画面７１を見ることで、各端末装置１０ａ、１０ｂ、…のユーザＡ、Ｂ、…がどのように移動しているかを知ることができ、さらに、各ユーザＡ、Ｂ、…の移動先を推測することが可能である。
【０１７２】
（第２実施形態にかかる情報共有システムの適用例）
第２の実施形態に係る情報共有システムが適用される例としては、大規模な災害現場などでの救助活動などがある。地震、洪水、豪雪などの大規模な災害が起こると、全国各地から救助隊員が集められ見知らぬ土地で見知らぬ隊員同士が連携して作業をする必要がある。災害で道路状況が悪い、土砂崩れなどの二次災害の可能性がある箇所も出てくる。さらに救助活動は時間との勝負であり、例えば他の隊員がすでに調査した場所に別の隊員が訪れるといったことは大きな無駄になる。
【０１７３】
上述したように、第２の実施形態に係る情報共有システムによれば、各端末装置１０ａ、１０ｂ、…のディスプレイに、共通の地図画像７００と、自装置の位置を示す自装置マーカ７０２と、他の端末装置を示すマーカ画像（自装置が端末装置１０ａであれば、例えばマーカ画像７０３ｂ、７０３ｃ…）が、対応する端末装置の地図画像７００上における位置に表示される。また、司令者が使用する司令者端末３０Ｂのディスプレイには、地図画像７００上に、各端末装置１０ａ、１０ｂ、…の方角および地図画像７００上での位置を示す各マーカ画像７０５ａ、７０５ｂ、…が表示される。
【０１７４】
したがって、第２の実施形態に係る情報共有システムをこのような場面に適用することで、各隊員は、自分がいる場所や、自分が向かう方角を容易に把握することができると共に、他の隊員のいる場所を容易に把握することが可能となる。これにより、各隊員は、無駄を抑えた適切な行動をとることができる。さらに、司令者は、司令者端末３０Ｂの画面７１により、全隊員の位置を容易に把握することができ、例えば音声通信を使って各隊員と連絡を取り合うことで的確な指示を出すことができる。
【０１７５】
また、各隊員が使用する端末装置１０ａ、１０ｂ、…は、頭部８０に装着して用いる眼鏡型デバイスであるため、両手を使用可能な状態で情報を得ることができる。そのため、救助用具を手で持っていたり、急斜面を両手両足で登攀している場合であっても情報確認が可能である。
【０１７６】
第２の実施形態に係る情報共有システムの適用例は、災害救助などに限られない。例えば、サバイバルゲームのようなアミューズメントに、第２の実施形態に係る情報共有システムを適用することも可能である。この場合、味方の位置が分かるため、敵陣地のフラッグを奪取する際などに協同的に動くことでゲームに戦略的な要素を加えることができる。サバイバルゲームは両手に銃を構える場合が多いため、眼鏡型デバイスにより両手が使用可能な状態での情報表示は、非常に有効である。サバイバルゲームに限らず、雪合戦などの集団競技に第２の実施形態に係る情報共有システムを適用することで、競技に戦略性を加味することができ、競技価値を上げることができる。
【０１７７】
（第２の実施形態の第１の変形例）
次に、第２の実施形態の第１の変形例について説明する。第２の実施形態の第１の変形例は、司令者端末３０Ｂにおいて地図画像７００上の所望の位置を指定する場合の例である。例えば、司令者は、司令者端末３０Ｂのディスプレイ３００４に表示される画面７１を参照しながら、司令者端末３０Ｂに接続されるポインティングデバイス３００７を用いて、画面７１内の地図画像７００上の所望の位置を指定する。また、司令者端末３０Ｂは、例えばキーボード３００８を用いて、指定した位置に対応するメッセージを入力することができる。
【０１７８】
図２４は、第２の実施形態の第１の変形例に係る、司令者端末３０Ｂにおいて地図画像７００上の所望の位置が指定された場合の画面７１の例を示す。画面７１内の地図画像７００の指定された位置にマーカ画像７０６が重畳されると共に、マーカ画像７０６の近傍に、入力されたメッセージ（この例では「目的地」）が表示される。
【０１７９】
司令者端末３０Ｂは、さらに、地図画像７００を表示する地図情報に基づき、例えば位置取得部３０３により、指定された位置に対応する位置情報である指定位置情報（緯度および経度）を取得する。司令者端末３０Ｂは、取得した指定位置情報と、指定された位置に対応するメッセージとを、管理サーバ４０Ｂを介して端末装置１０ａ、１０ｂ、…に送信する。これにより、各端末装置１０ａ、１０ｂ、…のユーザＡ、Ｂ、…に対して同一の位置を通知することが可能となる。
【０１８０】
第２の実施形態の第１の変形例に係る情報共有システムを、上述のように災害救助などに適用した場合には、複数の隊員に対して、ある位置を共通して、迅速に通知することができる。また、指定された位置を示す位置情報が、眼鏡ユニット１Ａのディスプレイに表示されるため、情報が更新され指定された位置が変更された場合にも、各隊員は、位置情報の更新に素早く応答することが可能である。
【０１８１】
（第２の実施形態の第２の変形例）
次に、第２の実施形態の第２の変形例について説明する。第２の実施形態の第２の変形例は、対象５００の位置を示す位置情報を、各端末装置１０ａ、１０ｂ、…と、司令者端末３０Ｂとの間で共有し、また、各端末装置１０ａ、１０ｂ、…間で共有する例である。
【０１８２】
例えば、端末装置１０ａを使用するユーザＡは、端末装置１０ａの眼鏡ユニット１Ａにおけるフロント１１Ａを介して対象５００を目視し、対象５００に関する情報の共有を開始する。ユーザＡは、端末装置１０ａから対象５００までの距離を例えば目視にて計測し、計測した距離を示す距離情報を、音声やジェスチャにより端末装置１０ａに入力する。音声やジェスチャにより距離情報を入力する方法は、図１２を用いて説明した方法を適用できるので、ここでの説明を省略する。
【０１８３】
端末装置１０ａは、入力された距離情報を、端末装置１０ａの識別情報と関連付けて、管理サーバ４０Ｂを介して司令者端末３０Ｂに送信する。なお、端末装置１０ａの位置情報、方角情報および識別情報は、距離情報の送信に先立って、管理サーバ４０Ｂを介して司令者端末３０Ｂに送信されているものとする。
【０１８４】
司令者端末３０Ｂは、端末装置１０ａから送信された距離情報と識別情報とを受信すると、位置取得部３０３により、受信された距離情報と、先に受信された端末装置１０ａの位置情報および方角情報とに基づき、対象５００の位置を示す位置情報を取得する。司令者端末３０Ｂは、取得した対象５００の位置情報に対応する地図画像７００上の位置に、対象５００を示すマーカ画像を重畳する。
【０１８５】
図２５は、第２の実施形態の第２の変形例に係る、司令者端末３０Ｂの画面７１における地図画像７００に対して、対象５００を示すマーカ画像である対象マーカ７２２が重畳された例を示す。この例では、端末装置１０ａから対象５００の属性を示す属性情報が送信され、司令者端末３０Ｂは、属性情報記憶部３０４に記憶される属性情報テーブルから、この属性情報に対応する対象マーカ７２２を取得して、地図画像７００に重畳させている。
【０１８６】
司令者端末３０Ｂは、取得した対象５００の位置を示す位置情報と、当該対象５００の属性に対応する対象マーカ７２２とを、管理サーバ４０Ｂを介して各端末装置１０ａ、１０ｂ、…に送信する。各端末装置１０ａ、１０ｂ、…は、自装置の眼鏡ユニット１Ａのディスプレイの画面７０ａ、７０ｂ、…において、対象５００の位置を示す位置情報に対応する地図画像７００上の位置に、対象マーカ７２２を重畳させる。
【０１８７】
第２の実施形態の第２の変形例に係る情報共有システムを、上述のように災害救助などに適用した場合には、一人の隊員が発見した危険箇所などの位置を、複数の隊員に容易に通知できる。また、例えば全く目印が無い山道などで災害救助をしている場合などでも、危険箇所などの位置を容易に通知でき、各隊員の安全を守ることが可能となる。
【０１８８】
なお、上述では、第２の実施形態の第２の変形例において、対象５００の位置を端末装置１０ａから管理サーバ４０Ｂを介して送信された距離情報に基づき取得しているが、これはこの例に限定されない。例えば、端末装置１０ａは、ユーザＡの音声による音声通信を用いて司令者端末３０Ｂに距離情報を送信してもよい。司令者は、この音声通信により取得した距離情報を、例えばキーボード３００８などを操作して司令者端末３０Ｂに入力する。これに限らず、司令者は、音声通信により取得した距離情報に基づき司令者端末３０Ｂのディスプレイ３００４に表示される画面７１内の地図画像７００上に、ポインティングデバイス３００７などを用いて直接的に対象５００の位置を指定してもよい。
【０１８９】
（第２の実施形態の第３の変形例）
次に、第２の実施形態の第３の変形例について説明する。第２の実施形態の第３の変形例は、上述した第２の実施形態の第１の変形例または第２の変形例において、さらに、端末装置１０ａ、１０ｂ、…から所望の位置または対象５００までの距離を示す各距離情報を求める例である。司令者端末３０Ｂは、例えば位置取得部３０３により、所望の位置または対象５００の位置を示す位置情報と、各端末装置１０ａ、１０ｂ、…の位置を示す各位置情報とに基づき、所望の位置または対象５００から各端末装置１０ａ、１０ｂ、…までの直線距離をそれぞれ算出する。
【０１９０】
司令者端末３０Ｂは、所望の位置または対象５００の位置を示す位置情報を、各端末装置１０ａ、１０ｂ、…に送信する。また、司令者端末３０Ｂは、端末装置１０ａ、１０ｂ、…それぞれから所望の位置または対象５００の位置までの直線距離を示す距離情報を、当該距離情報に対応する端末装置１０ａ、１０ｂ、…にそれぞれ送信する。
【０１９１】
各端末装置１０ａ、１０ｂ、…は、司令者端末３０Ｂから送信された位置情報に対応する地図画像７００上の位置に、所定のマーカ画像を重畳させる。また、各端末装置１０ａ、１０ｂ、…は、司令者端末３０Ｂから送信された各距離情報のうち、自装置に対応する距離情報を、画面７０ａ、７０ｂ、…にそれぞれ表示させる。図２６は、第２の実施形態の第３の変形例に係る、司令者端末３０Ｂにおいて所望の位置が指定された場合の、端末装置１０ａのディスプレイに表示される画面７０ａの例を示す。画面７０ａにおいて、所望の位置に対応する地図画像７００上の位置にマーカ画像７０６が重畳されると共に、距離情報を示すメッセージ表示７４０が表示される。
【０１９２】
地図画像７００上に所望の位置または対象５００の位置に従いマーカ画像７０６が重畳されることで、各端末装置１０ａ、１０ｂ、…から所望の位置または対象５００の位置までの凡その距離や、その位置に到達するために要する時間を推測することが可能である。
【０１９３】
第２の実施形態の第３の変形例では、さらに、各端末装置１０ａ、１０ｂ、…から所望の位置または対象５００の位置までの実距離が表示され、表示の値が、各端末装置１０ａ、１０ｂ、…の移動などに伴い逐次的に更新されることで、所望の位置または対象５００の位置までの残り距離が明確になる。また、各端末装置１０ａ、１０ｂ、…の各画面７０ａ、７０ｂ、…には、共通の時刻を示す時間情報を示すメッセージ表示７３０が表示されている。そのため、当該所望の位置または対象５００の位置への到達予定時刻を高い確度にて推測できる。
【０１９４】
また、既存のカーナビゲーションシステムなどでは、道路を通ることを前提とした距離の算出を行っている。これに対して、第２の実施形態の第３の変形例に係る情報共有システムでは、各ユーザＡ、Ｂ、…と所望の位置または対象５００の位置との直線距離を表示している。これにより、例えば第２の実施形態の第３の変形例に係る情報共有システムを災害救助などに適用した場合に、災害現場など道路を通常通りに通行することが困難である場合など、目的地までの直線距離（絶対距離）を示すことで、各隊員が理解容易となる。
【０１９５】
（第２の実施形態の第４の変形例）
次に、第２の実施形態の第４の変形例について説明する。第２の実施形態の第４の変形例は、上述した第２の実施形態および各変形例において、各端末装置１０ａ、１０ｂ、…のディスプレイに表示される画面７０ａ、７０ｂ、…に、司令者端末３０Ｂから送信されたメッセージを共通して表示させる例である。
【０１９６】
図２７は、第２の実施形態の第４の変形例に係る、司令者端末３０Ｂから送信された任意のメッセージによるメッセージ表示７４１が表示される画面７０ａの例を示す。司令者は、例えばキーボード３００８を操作して、任意のメッセージを司令者端末３０Ｂに入力する。司令者端末３０Ｂは、入力されたメッセージを、管理サーバ４０Ｂを介して各端末装置１０ａ、１０ｂ、…に送信する。各端末装置１０ａ、１０ｂ、…は、司令者端末３０Ｂから送信されたメッセージを受信すると、受信したメッセージを含むメッセージ表示７４１を各画面７０ａ、７０ｂ、…に表示させる。
【０１９７】
各端末装置１０ａ、１０ｂ、…のユーザＡ、Ｂ、…と司令者との間の連絡は、音声通信を用いて行うと、最も早く伝えることができる。しかしながら、ユーザＡ、Ｂ、…がいる環境によっては、騒音などが大きく音声が聞き取れない場合がある。この場合、連絡内容を、音声ではなく文字で伝えることができると好ましい。各端末装置１０ａ、１０ｂ、…が備える眼鏡ユニット１Ａのディスプレイに、司令者からの連絡内容を文字情報で表示させることで、より確実に連絡内容の伝達を行うことが可能となる。
【０１９８】
（第３の実施形態）
次に、第３の実施形態について説明する。第３の実施形態は、上述の第１の実施形態および第２の実施形態、ならびに、各実施形態の各変形例における眼鏡ユニット１Ａに対して、フロント１１Ａを透過する光量を調整する調光部を設けたものである。
【０１９９】
図２８〜図３０を用いて、第３の実施形態に係る、眼鏡型デバイスを含む端末装置の構成の例について説明する。図２８は、第３の実施形態に係る端末装置１０’の一例の外観を示す斜視図である。図２９は、第３の実施形態に係る端末装置１０’における眼鏡ユニット１Ｂの頭部８０への装着例を示す。また、図３０は、第３の実施形態に係る眼鏡ユニット１Ｂのフロント１１Ｂおよびテンプル１２に内蔵される表示系の構成の例を示す。なお、図２８〜図３０において、上述した図２〜図４と共通する部分には同一の符号を付して、詳細な説明を省略する。
【０２００】
図２８〜図３０において、眼鏡ユニット１Ｂは、フロント１１Ｂに対し、導光板２の入射側に、透過率を制御可能な調光フィルタ１０１０が設けられる。すなわち、第３の実施形態においては、外部からの光は、調光フィルタ１０１０と導光板２とを介して眼球に入射される。
【０２０１】
図３１は、第３の実施形態に適用可能な調光フィルタ１０１０の一例の構成を示す。図３１において、調光フィルタ１０１０は、表示基板９００上に酸化チタン粒子膜９０１および表示層９０２を形成し、１０μｍ程度のスペーサ９０３を介して対向基板９０４を貼り合わせたセル構造とすることができる。セル構造内には、電解液として、例えば、１−エチル−３−メチルイミダゾリウム・テトラシアノボレートが封入されている。
【０２０２】
表示基板９００としては、例えば、１５０ｍｍ×８０ｍｍ程度のＩＴＯ(Indium  Tin  Oxide)導電膜付きフィルム基板を用いることができる。酸化チタン粒子膜９０１は、例えば、表示基板９００上に酸化チタンナノ粒子分散液をスピンコート方式などにより塗布し、１２０℃程度の温度で１５分間程度アニール処理を行うことによって形成できる。
【０２０３】
表示層９０２は、例えば、酸化チタン粒子膜９０１上に下記の化学式（１）による構造式で示される化合物の１ｗｔ％２，２，３，３−テトラフロロプロパノール溶液を塗布液としてスピンコート方式などにより塗布する。そして、１２０℃程度の温度で１０分間程度アニール処理を行うことによって、酸化チタン粒子膜９０１を構成する酸化チタン粒子表面にエレクトロクロミック化合物を吸着させて形成できる。
【０２０４】
【化１】
2017208070.tif 000003
【０２０５】
第３の実施形態に係る眼鏡ユニット１Ｂは、さらに、フロント１１Ｂに照射される光の照度を検出する照度センサを含むことができる。図３２は、第３の実施形態に係る、照度センサを含む眼鏡ユニットの構成例を示す。図３２において、眼鏡ユニット１Ｂのフロント１１Ｂは、左右方向の中央付近に、照度センサ１０１１が設けられている。図３２では、照度センサ１０１１が左眼側に設けられているが、照度センサ１０１１は、右眼側に設けてもよい。これに限らず、照度センサ１０１１は、眼鏡ユニット１Ｂを頭部８０に装着した状態でフロント１１Ｂを介して両眼に入射される光の照度を精度良く検出可能であれば、設ける位置を限定されない。
【０２０６】
図３２において、外光光量Ａと、外光光量Ａが調光フィルタ１０１０で減光された透過光量Ｂと、フロント１１Ｂに含まれるハーフミラー８（ディスプレイ）から射出される光（映像）の映像光量Ｃとの関係が示されている。透過光量Ｂに比べて映像光量Ｃが大きいほど、ディスプレイに表示される映像が見易くなる。一方、透過光量Ｂが小さくなり過ぎると、フロント１１Ｂを透過する外光による周辺の実像が見え難くなる。
【０２０７】
そのため、第３の実施形態では、照度センサ１０１１により外光光量Ａをモニタし、モニタ結果に応じて、調光フィルタ１０１０の透過率と、ハーフミラー８に照射される映像光の光量とを制御する。これにより、眼球に対して照射される外光および映像光の光量が適切に照射され、ユーザは、異なる外光環境の元でも、外光による光景と映像光による映像とを容易に認識することが可能となる。
【０２０８】
図３３は、第３の実施形態に係る眼鏡ユニット１Ｂのハードウェア構成の例を示す。なお、図３３において、上述の図５および図３２と対応する部分には同一の符号を付して、詳細な説明を省略する。図３３に示される眼鏡ユニット１Ｂは、図５に示した眼鏡ユニット１Ａに対して、調光フィルタ１０１０および照度センサ１０１１と、調光制御回路１０１２とが追加されている。調光制御回路１０１２は、ＣＰＵ１０００の制御に従い、調光フィルタ１０１０の透過率と、光源４が射出する光の光量とを制御する。
【０２０９】
図３４は、第３の実施形態に係る眼鏡ユニット１Ｂの機能を説明するための一例の機能ブロック図である。なお、図３４において、上述した図７と共通する部分には同一の符号を付して、詳細な説明を省略する。また、第３の実施形態に係る端末装置１０’において、情報処理ユニット２０Ａは、図６および図７を用いて説明した構成および機能をそのまま適用可能であるので、ここでの説明を省略する。
【０２１０】
図３４において、眼鏡ユニット１Ｂは、図７を用いて説明した機能に対して、照度検知部１０２０と、調光制御部１０２１とが追加されている。照度検知部１０２０は、照度センサ１０１１から出力された照度検知結果を受け付け、調光制御部１０２１に渡す。調光制御部１０２１は、照度検知部１０２０から渡された照度検知結果に基づき、調光フィルタ１０１０の透過率と、光源４の光量とを制御する。
【０２１１】
調光制御部１０２１は、例えば、照度センサ１０１１による照度検知結果と、調光フィルタ１０１０における透過率と、光源４の光量とを関連付けた調光テーブルを有する。調光テーブルは、例えば眼鏡ユニット１Ｂが備えるメモリ１００１のＲＯＭ領域に予め記憶しておくことが考えられる。調光制御部１０２１は、照度検知部１０２０から渡された照度検知結果に基づき調光テーブルを参照し、対応する透過率と光量とを取得する。調光制御部１０２１は、取得した透過率および光量に従い、調光フィルタ１０１０と、光源４とを制御する。
【０２１２】
図３５は、第３の実施形態に適用可能な調光フィルタ１０１０の透過率の変化の例を示す。図３５の例では、２Ｖの定電圧を印加して調光フィルタ１０１０の表示層９０２を発色させている。図３５より、例えば、調光フィルタ１０１０の透過率を３０％にしたければ、調光制御部１０２１は、調光フィルタ１０１０に対して２Ｖの定電圧を１．５秒間印加する。また、調光フィルタ１０１０の透過率を１０％にしたければ、調光制御部１０２１は、調光フィルタ１０１０に対して２Ｖの定電圧を５秒間印加する。このようにして調光制御部１０２１により調光フィルタ１０１０の透過率を制御することで、上述した透過光量Ｂを調整できる。
【０２１３】
一方、眼鏡ユニット１Ｂのディスプレイにおける映像光量Ｃは、光源４の射出する光の光量（強度）を調光制御部１０２１により制御することで調整できる。例えば、光源４としてＬＥＤ（Light  Emitting  Diode）を用い、光源４をＰＷＭ（Pulse  Width  Modulation）による電源により駆動する場合を考える。この場合には、調光制御部１０２１は、光源４としてのＬＥＤを点灯／消灯するパルス幅（デューティ比）を変えることで、光源４の光量を調整できる。
【０２１４】
各実施形態に係る情報共有システムが適用される現場の一つとして、屋外の広い場所がある。従来技術に係る眼鏡型デバイスは、屋外においては、ディスプレイの輝度に対して外光（太陽光）の明るさが圧倒的に強く、ディスプレイの映像を明確に認識することが極めて困難となる場合が多い。そのため、従来技術に係る眼鏡型デバイスでは、ディスプレイ表面に遮光シートを貼るなどの措置が必要である。この場合、遮光シートの濃度は一定であり、屋外の明るさによって調整することが困難である。また、ディスプレイに映出される映像を見ないで行動したいときは、視界を妨げるため、遮光シートを外さなくてはならない。
【０２１５】
第３の実施形態に係る眼鏡ユニット１Ｂは、外光の強度に応じて、調光フィルタ１０１０の透過率と光源４の光量とを制御している。そのため、第３の実施形態に係る眼鏡ユニット１Ｂを含む端末装置１０’を用いることで、ユーザは、別途に遮光手段を用いること無しに、屋外および屋内それぞれにおいて適切な状態で、眼鏡ユニット１Ｂを用いることができる。
【０２１６】
（第４の実施形態）
次に、第４の実施形態について説明する。上述した第１の実施形態、第２の実施形態および第３の実施形態、ならびに、これら各実施形態の各変形例では、眼鏡型デバイスである端末装置１０、あるいは、端末装置１０’のディスプレイに、地図情報を表示させ、各端末装置１０、あるいは、端末装置１０’の位置を示す位置情報を地図情報に重畳させて表示させていた。
【０２１７】
これに対して、第４の実施形態では、眼鏡型デバイスである端末装置のディスプレイを透過状態で用い、他の端末装置の位置を示す情報を、当該ディスプレイに、透過して視認できる現実世界の像（以下、実像と呼ぶ）の当該位置に対応する位置に重畳させて表示させる。これにより、第４の実施形態に係る端末装置を装着するユーザ（以下、装着者）は、実像に対する視認性を確保しつつ、他の端末装置について、位置などの情報を知ることができる。
【０２１８】
図３６は、第４の実施形態に係る情報共有システムの一例の構成を示す。なお、図３６において、上述した図１と共通する部分には同一の符号を付して、詳細な説明を省略する。第４の実施形態に係る情報共有システムは、それぞれユーザＡ’、Ｂ’、Ｃ’およびＤ’が使用する複数の端末装置１０ａ’、１０ｂ’、１０ｃ’および３０Ｃと、管理サーバ４０Ｃとを含む。各端末装置１０ａ’、１０ｂ’、１０ｃ’および３０Ｃ、ならびに、管理サーバ４０Ｃは、互いにネットワーク５０により通信可能に接続されている。
【０２１９】
図３６に示される端末装置１０ａ’、１０ｂ’および１０ｃ’は、第３の実施形態に係る、調光部を設けたフロント部１１Ｂを含む端末装置１０’に対応する眼鏡型デバイスを含み、それぞれ無線通信によりネットワーク５０と通信可能とされている。また、第４の実施形態では、端末装置１０’は、ＧＮＳＳに対応し、ＧＮＳＳによる衛星６０から送信される信号に基づき、自装置の位置を示す位置情報を取得できる。
【０２２０】
図３６において、端末装置３０Ｃは、例えば、ユーザＡ’、Ｂ’およびＣ’に対して司令を与える立場のユーザＤ’が使用する司令者端末である。以降、端末装置３０Ｃを、司令者端末３０Ｃと呼ぶ。管理サーバ４０Ｃは、図１の管理サーバ４０Ａに対応し、各端末装置１０ａ’、１０ｂ’および１０ｃ’は、司令者端末３０Ｃと、管理サーバ４０Ｃを介して接続される。司令者端末３０Ｃは、例えば各端末装置１０ａ’、１０ｂ’および１０ｃ’が存在する位置を含む地図画像を画面７５に表示させることができる。
【０２２１】
各端末装置１０ａ’、１０ｂ’および１０ｃ’は、図３０を用いて説明した表示系と同一の光学的構造を有するディスプレイを備える。各端末装置１０ａ’、１０ｂ’および１０ｃ’のディスプレイに表示される各画面１３ａ、１３ｂおよび１３ｃは、ハーフミラー８を透過した現実世界の光景（実像）に対して、自機が向いている方位を示す方位表示１３００と、自装置以外の眼鏡型デバイスによる端末装置に関する情報を示す位置マーカ１３０１およびラベル１３０２とが重畳して表示される。なお、以下では、ユーザの眼にハーフミラー８を透過して見える実像についても、便宜上、ディスプレイに表示されるものとして説明を行う。
【０２２２】
（第４の実施形態に適用可能な構成）
次に、図３７〜図４０を用いて、第４の実施形態に適用可能な端末装置１０ａ’、１０ｂ’および１０ｃ’の構成の例について説明する。以下では、特に記載の無い限り、端末装置１０ａ’、１０ｂ’および１０ｃ’を端末装置１０ａ’で代表させて説明を行う。また、図３８〜図４０において、上述した図６、図３３および図３４と共通する部分には同一の符号を付して、詳細な説明を省略する。
【０２２３】
図３７は、第４の実施形態に係る端末装置１０ａ’の一例の外観を示す斜視図である。図３７に例示されるように、端末装置１０ａ’は、眼鏡ユニット１Ｃと、眼鏡ユニット１Ｃに対してケーブル２１を介して接続される情報処理ユニット２０Ｃとを含む。眼鏡ユニット１Ｃは、図２８に示した眼鏡ユニット１Ｂに対して、カメラ２３が省略された構成となっている。図３８は、図３３の眼鏡ユニット１Ｂに対してカメラ２３が省略された眼鏡ユニット１Ｃのハードウェア構成の例を示す。
【０２２４】
図３９は、第４の実施形態に適用可能な情報処理ユニット２０Ｃのハードウェア構成の例を示す。図３９に示されるように、情報処理ユニット２０Ｃは、図６の情報処理ユニット２０Ａに対して、ＭＩＣ２０３０が接続される音声Ｉ／Ｆ２００８が省略される。また、音声Ｉ／Ｆ２００８の省略と、眼鏡ユニット１Ｃにおけるカメラ２３の省略に伴い、音声・画像解析部２００９も省略されている。
【０２２５】
図４０は、第４の実施形態に係る端末装置１０ａ’の機能を説明するための一例の機能ブロック図である。図４０において、眼鏡ユニット１Ｃは、カメラ２３および音声Ｉ／Ｆ２００８の省略に伴い、図３４に示した眼鏡ユニット１Ｂに対して、撮像制御部１０４および画像情報出力部１０５が省略されている。同様に、情報処理ユニット２０Ｂは、図７に示した情報処理ユニット２０Ａに対して、入力処理部２０５が省略されている。
【０２２６】
一方、表示情報生成部２０４’は、第４の実施形態に係る位置マーカ１３０１およびラベル１３０２を生成し例えば画面１３ａに表示させる、表示制御部としての機能を含む。表示情報生成部２０４’の機能については、後述する。また、頭部運動検出部２０７’は、９軸センサ２２による地磁気センサの出力を用いて、端末装置１０ａ’が向いている方位を算出する。頭部運動検出部２０７’は、さらに、９軸センサ２２によるジャイロセンサの出力から取得したロール角、ヨー角およびピッチ角それぞれを用いて、各方向に対する傾きを修正する修正値を出力する。
【０２２７】
なお、第４の実施形態に係る情報共有システムにおいて、司令者端末３０Ｃは、図１８および図１９を用いて説明した司令者端末３０Ｂと同等のハードウェア構成および機能により実現可能であるので、ここでの説明を省略する。なお、司令者端末３０Ｃは、図１８の構成に対して音声Ｉ／Ｆ３０１０、マイクロホン３０３０およびスピーカ３０３１を省略することができる。また、第４の実施形態に適用可能な管理サーバ４０Ｃは、図８および図９を用いて説明した管理サーバ４０Ａと同等のハードウェア構成および機能により実現可能であるので、ここでの説明を省略する。
【０２２８】
図４１は、第４の実施形態に係る情報共有システムにおける処理の例を示すシーケンス図である。なお、図４１において、上述した図３６と共通する部分には同一の符号を付して、詳細な説明を省略する。また、図４１では、端末装置１０ａ’、１０ｂ’および１０ｃ’を、それぞれ「端末装置Ａ’」、「端末装置Ｂ’」および「端末装置Ｃ’」としても示している。
【０２２９】
以下では、ユーザＡ’が装着した端末装置１０ａ’と、ユーザＢ’が装着した端末装置１０ｂ’と、ユーザＣ’が装着した端末装置１０ｃ’と、の間で、位置情報を共有するものとして説明を行う。また、ユーザＤ’が各ユーザＡ’、Ｂ’およびＣ’に対する司令者として、司令者端末３０Ｃを利用して、各ユーザＡ’、Ｂ’およびＣ’の位置を同時に閲覧しているものとする。
【０２３０】
端末装置１０ａ’が管理サーバ４０Ｃに対して初回のアクセスを行うと（ステップＳ５０）、管理サーバ４０Ｃは、端末装置１０ａ’を識別するための識別情報（ＩＤ）を生成する（ステップＳ５１）。管理サーバ４０Ｃは、生成したＩＤを記憶すると共に、当該ＩＤを端末装置１０ａ’に返す（ステップＳ５２）。管理サーバ４０Ｃは、端末装置１０ｂ’および１０ｃ’についても同様に、初回のアクセス（ステップＳ６０、ステップＳ７０）に応じてそれぞれ端末装置１０ｂ’および１０ｃ’を識別するためのＩＤを生成し（ステップＳ６１、ステップＳ７１）、生成した各ＩＤを記憶すると共に、各ＩＤをそれぞれ端末装置１０ｂ’および１０ｃ’に返す（ステップＳ６２、ステップＳ７２）。ここでは、管理サーバ４０Ｃは、端末装置１０ａ’、１０ｂ’および１０ｃ’のＩＤとして、それぞれ「Ｕ００１」、「Ｕ００２」および「Ｕ００３」を生成するものとする。
【０２３１】
また、司令者端末３０Ｃも、管理サーバ４０Ｃに対して初回のアクセスを行う（ステップＳ８０）。図４１では、管理サーバ４０Ｃは、司令者端末３０Ｃに対してＩＤを生成しないように示しているが、これはこの例に限定されず、管理サーバ４０Ｃは、司令者端末３０Ｃに対してＩＤを生成してもよい。
【０２３２】
さらに、図４１では、管理サーバ４０Ｃへの初回のアクセスが、端末装置１０ａ’、端末装置１０ｂ’、端末装置１０ｃ’、司令者端末３０Ｃの順に実行されているが、これは説明のための例であって、各端末装置１０ａ’、１０ｂ’および１０ｃ’、ならびに、司令者端末３０Ｃからの管理サーバ４０Ｃへの初回のアクセスの順序は、図４１に例示される順序に限定されない。
【０２３３】
管理サーバ４０Ｃは、端末装置１０ａ’、１０ｂ’および１０ｃ’、ならびに、司令者端末３０Ｃそれぞれから初回アクセスを受け付けると、各端末装置１０ａ’、１０ｂ’および１０ｃ’、ならびに、司令者端末３０Ｃとの間でセッションを確立する（ステップＳ８１）。セッションが確立されると、各端末装置１０ａ’、１０ｂ’および１０ｃ’、ならびに、司令者端末３０Ｃは、管理サーバ４０Ｃとネットワーク５０を介した通信が可能な状態となる。これにより、例えば、各端末装置１０ａ’、１０ｂ’および１０ｃ’は、他の端末装置の位置情報を、ネットワーク５０および管理サーバ４０Ｃを介して共有可能となる。
【０２３４】
なお、図４１では、端末装置１０ａ’、１０ｂ’および１０ｃ’、ならびに、司令者端末３０Ｃそれぞれから初回アクセスを受け付けた後に、セッションの確立を行っているが、これはこの例に限定されない。例えば、管理サーバ４０Ｃは、端末装置１０ａ’、１０ｂ’および１０ｃ’のうち少なくとも２以上の端末装置から初回アクセスを受け付けることで、セッションの確立を行うことができる。
【０２３５】
司令者端末３０Ｃは、管理サーバ４０Ｃとの間のセッションが確立されると、地図情報を取得する（ステップＳ８２）。司令者端末３０Ｃは、取得した地図情報に基づく地図画像を、画面７５に表示する。
【０２３６】
次のステップＳ９０は、各端末装置１０ａ’、１０ｂ’および１０ｃ’における位置情報の取得および位置マーカの更新処理を示している。ステップＳ９０において、ステップＳ９０ａ、ステップＳ９０ｂおよびステップＳ９０ｃは、それぞれ、端末装置１０ａ’、１０ｂ’および１０ｃ’における位置情報取得処理に応じた処理の例を示す。
【０２３７】
ステップＳ９０ａの処理について説明する。ステップＳ９０ａにおいて、端末装置１０ａ’は、ＧＮＳＳを利用して自装置の位置を示す位置情報を取得する（ステップＳ９００）。位置情報は、緯度および経度の情報として取得される。端末装置１０ａ’は、取得した位置情報と、自装置のＩＤ（＝Ｕ００１）とを管理サーバ４０Ｃに送信する（ステップＳ９０１）。
【０２３８】
管理サーバ４０Ｃは、端末装置１０ａ’から位置情報およびＩＤを受信すると、受信した位置情報およびＩＤを、他の端末装置１０ｂ’および１０ｃ’にそれぞれ送信する（ステップＳ９０２、ステップＳ９０４）。また、詳細は後述するが、管理サーバ４０Ｃは、各端末装置１０ａ’、１０ｂ’および１０ｃ’の属性情報を、各端末装置１０ａ’、１０ｂ’および１０ｃ’のＩＤに関連付けて記憶することができる。この場合、管理サーバ４０Ｃは、この属性情報を、端末装置１０ａ’の位置情報およびＩＤと共に他の端末装置１０ｂ’および１０ｃ’に送信することができる。
【０２３９】
端末装置１０ｂ’は、管理サーバ４０Ｃから初回に端末装置１０ａ’の位置情報およびＩＤを受信した場合、端末装置１０ａ’を示す位置マーカを生成し、生成した位置マーカを、画面１３ｂの端末装置１０ａ’の位置情報に対応した位置に表示させる（ステップＳ９０３）。また、端末装置１０ｂ’は、端末装置１０ａ’を示す情報（例えばＩＤ）を含むラベルを、画面１３ｂの当該位置マーカに応じた位置に表示させる。管理サーバ４０Ｃから、位置情報およびＩＤと共に端末装置１０ａ’の属性情報が送信されている場合、端末装置１０ｂ’は、この属性情報に含まれる情報を、ラベルに含めて表示させることができる。
【０２４０】
なお、端末装置１０ｂ’は、管理サーバ４０Ｃから初回の受信より後に端末装置１０ａ’の位置情報およびＩＤを受信した場合、画面１３ｂに既に表示されている端末装置１０ａ’の位置を示す位置マーカの表示位置と、当該端末装置１０ａ’を示す情報を含むラベルの表示位置とを、受信した位置情報に従い更新する。また、端末装置１０ｂ’は、端末装置１０ａ’を示す情報の表示位置も、当該端末装置１０ａ’の位置マーカの表示位置に従い更新する。
【０２４１】
端末装置１０ｃ’も、端末装置１０ｂ’と同等の処理を実行する。すなわち、端末装置１０ｃ’は、管理サーバ４０Ｃから初回に端末装置１０ａ’の位置情報およびＩＤを受信した場合、端末装置１０ａ’に対応する位置マーカおよびラベルを生成し、画面１３ｃの端末装置１０ａ’の位置情報に対応した位置に表示させる（ステップＳ９０５）。端末装置１０ｂ’は、管理サーバ４０Ｃから初回の受信より後に端末装置１０ａ’の位置情報およびＩＤを受信した場合も同様に、画面１３ｃに既に表示されている端末装置１０ａ’に対応する位置マーカおよびラベルの表示位置を、受信した位置情報に従い更新する。
【０２４２】
管理サーバ４０Ｃは、さらに、ステップＳ９０１で端末装置１０ａ’から受信した端末装置１０ａ’の位置情報およびＩＤを、司令者端末３０Ｃに送信する（ステップＳ９０６）。司令者端末３０Ｃは、管理サーバ４０Ｃから初回に受信した端末装置１０ａ’の位置情報およびＩＤに基づき、画面７５に表示される地図画像上の当該位置情報に対応する位置に、端末装置１０ａ’を示すマーカを表示させる（ステップＳ９０７）。
【０２４３】
また、司令者端末３０Ｃは、管理サーバ４０Ｃから初回の受信より後に端末装置１０ａ’の位置情報およびＩＤを受信した場合、画面７５に既に表示されている端末装置１０ａ’の位置を示すマーカの表示位置を、受信した位置情報に従い更新する。
【０２４４】
ステップＳ９０ｂおよびステップＳ９０ｃは、それぞれ端末装置１０ｂ’および端末装置１０ｃ’による位置情報の取得に応じて、上述したステップＳ９０ａと同様の処理が実行される。すなわち、ステップＳ９０ｂにおいて、端末装置１０ｂ’は、ＧＮＳＳを利用して自装置の位置を示す位置情報を取得し（ステップＳ９１０）、取得した位置情報を、自装置のＩＤ（＝Ｕ００２）と共に管理サーバ４０Ｃに送信する（ステップＳ９１１）。管理サーバ４０Ｃは、端末装置１０ｂ’から受信した位置情報およびＩＤを、端末装置１０ａ’および１０ｃ’に送信する（ステップＳ９１２、ステップＳ９１４）。
【０２４５】
なお、端末装置１０ｂ’は、ステップＳ９１０で取得した自装置の位置を示す位置情報と、他の端末装置の位置を示す位置情報、例えばステップＳ９０２で管理サーバ４０Ｃから受信した端末装置１０ａ’の位置を示す位置情報とに基づき、自装置と他の端末装置との間の距離を算出することができる。端末装置１０ｂ’は、算出した距離を、当該他の端末装置に対応するラベルに表示させることができる。
【０２４６】
端末装置１０ａ’および１０ｃ’は、それぞれ、管理サーバ４０Ｃから初回の受信にて取得した端末装置１０ｂ’の位置情報およびＩＤに基づき、端末装置１０ｂ’を示す位置マーカを生成する。端末装置１０ａ’および１０ｃ’は、生成した位置マーカを、それぞれ画面１３ａおよび１３ｃの端末装置１０ａ’の位置情報に対応した位置に表示させる（ステップＳ９１３、ステップＳ９１５）。また、端末装置１０ａ’および１０ｃ’は、端末装置１０ｂ’を示す情報を含むラベルを、それぞれ、画面１３ａおよび１３ｃの当該位置マーカに応じた位置に表示させる。
【０２４７】
なお、端末装置１０ａ’および１０ｃ’は、管理サーバ４０Ｃから初回の受信より後に端末装置１０ｂ’の位置情報およびＩＤを受信した場合、それぞれ、画面１３ａおよび１３ｃに既に表示されている端末装置１０ｂ’の位置を示す位置マーカの表示位置と、当該端末装置１０ｂ’を示す情報を含むラベルの表示位置とを、受信した位置情報に従い更新する。
【０２４８】
管理サーバ４０Ｃは、さらに、ステップＳ９１１で端末装置１０ｂ’から受信した端末装置１０ｂ’の位置情報およびＩＤを司令者端末３０Ｃに送信する（ステップＳ９１６）。司令者端末３０Ｃは、管理サーバ４０Ｃから受信した端末装置１０ｂ’の位置情報およびＩＤに基づき、画面７５に表示される地図画像情報に対して端末装置１０ｂ’を示すマーカの表示または更新を行う（ステップＳ９１７）。
【０２４９】
ステップＳ９０ｃにおける処理も、同様にして、ステップＳ９２０で端末装置１０ｃ’により取得された自装置の位置を示す位置情報が、端末装置１０ｃ’のＩＤと共に管理サーバ４０Ｃを介して（ステップＳ９２１）端末装置１０ａ’および１０ｂ’に送信される（ステップＳ９２２、ステップＳ９２４）。端末装置１０ａ’および１０ｂ’は、管理サーバ４０Ｃから受信した端末装置１０ｃ’の位置情報およびＩＤに基づき、管理サーバ４０Ｃからの初回の受信であれば、端末装置１０ｃ’の位置を示す位置マーカを生成して画面１３ａおよび１３ｂに表示させ、初回の受信より後の受信であれば、画面１３ａおよび１３ｂに既に表示されている端末装置１０ｃ’の位置を示す位置マーカの表示を更新する（ステップＳ９２３、ステップＳ９２５）。
【０２５０】
また、管理サーバ４０Ｃは、端末装置１０ｃ’から受信した位置情報およびＩＤを、司令者端末３０Ｃにも送信する（ステップＳ９２６）。司令者端末３０Ｃは、管理サーバ４０Ｃから送信された情報に応じて、画面７５に表示される地図画像上の、端末装置１０ｃ’に対応するマーカの位置を更新する（ステップＳ９２７）。
【０２５１】
なお、上述では、説明のため、ステップＳ９０ａ、ステップＳ９０ｂ、ステップＳ９０ｃの順に処理が実行されるように示されているが、これはこの例に限定されない。すなわち、ステップＳ９０ａ、ステップＳ９０ｂおよびステップＳ９０ｃの処理は、端末装置１０ａ’、１０ｂ’および１０ｃ’において位置情報が更新される毎に実行される。したがって、ステップＳ９０ａ、ステップＳ９０ｂおよびステップＳ９０ｃの処理の順序は、ＧＮＳＳによる衛星６０からの位置情報の取得状況や、各端末装置１０ａ’、１０ｂ’および１０ｃ’と管理サーバ４０Ｃとの間の通信環境などに応じて、入れ替わる。また、ステップＳ９０ａ、ステップＳ９０ｂおよびステップＳ９０ｃの処理は、それぞれの処理の終了を待たずに、並列的に実行することも可能である。
【０２５２】
上述したような処理により、端末装置１０ａ’、１０ｂ’および１０ｃ’は、それぞれ、他の端末装置の位置を示す位置情報を、他の端末装置の位置の変化に応じて取得することができる。また、これにより、端末装置１０ａ’、１０ｂ’および１０ｃ’は、それぞれ、画面１３ａ、１３ｂおよび１３ｃに表示される、他の端末装置の位置を示す位置マーカの表示位置を、端末装置１０ａ’、１０ｂ’および１０ｃ’の移動に応じて更新することができる。
【０２５３】
図４２は、第４の実施形態に係る、端末装置１０ａ’、１０ｂ’および１０ｃ’の画面１３ａ、１３ｂおよび１３ｃの例を、より具体的に示す。なお、図４２では、画面１３ａ、１３ｂおよび１３ｃを、画面１３ａで代表させて示している。図４２（ｂ）は、画面１３ａを表示する端末装置１０ａ’を装着したユーザＡ’の状況の例を示し、図４２（ａ）は、図４２（ｂ）の状況における画面１３ａの表示の例を示す。
【０２５４】
図４２（ｂ）において、右斜上方向が北の方角を指すものとする。また、ユーザＡ’に対して北の方角に例えば建造物であるオブジェクト１４が存在している。ユーザＡ’から見てオブジェクト１４の陰に、端末装置１０ｂ’を装着したユーザＢ’が存在し、ユーザＢ’に対してさらに遠方のやや西側に、端末装置１０ｃ’を装着したユーザＣ’が存在している。各端末装置１０ａ’、１０ｂ’および１０ｃ’は、図４１のステップＳ９００およびステップＳ９０１、ステップＳ９１０およびステップＳ９１１、ならびに、ステップＳ９２０およびステップＳ９２１の処理に従い、ＧＮＳＳを利用して自装置の位置を検出し、検出された位置を示す位置情報を、自装置のＩＤと共に管理サーバ４０Ｃに送信する。
【０２５５】
第４の実施形態では、図４２（ｂ）の状況において、端末装置１０ａ’による画面１３ａには、実像としてオブジェクト１４の像が透過して表示される。また、他の端末装置１０ｂ’および１０ｃ’について、各位置を示す位置マーカ１３０１ａおよび１３０１ｂと、属性情報を含むラベル１３０２ａおよび１３０２ｂとが、実像に重畳されて、それぞれ表示される。
【０２５６】
位置マーカ１３０１ａおよび１３０１ｂは、画面１３ａの、端末装置１０ａ’の位置を基準とした、各端末装置１０ｂ’および１０ｃ’の方向に対応する位置に、それぞれ表示される。また、位置マーカ１３０１ａおよび１３０１ｂは、端末装置１０ａ’と、端末装置１０ｂ’および１０ｃ’との間の距離に応じた大きさで表示される。図４２（ａ）および図４２（ｂ）の例では、ユーザＡ’に対してユーザＢ’がユーザＣ’よりも近くに存在するため、ユーザＢ’に対応する位置マーカ１３０１ａは、ユーザＣ’に対応する位置マーカ１３０１ｂよりも大きく表示されている。
【０２５７】
各ラベル１３０２ａおよび１３０２ｂは、画面１３ａにおいて、それぞれ対応するユーザＢ’およびＣ’の位置マーカ１３０１ａおよび１３０１ｂに応じた位置に表示される。このとき、各ラベル１３０２ａおよび１３０２ｂは、各位置マーカ１３０１ａおよび１３０１ｂに対して、ユーザＡ’（端末装置１０ａ’）と、ユーザＢ’（端末装置１０ｂ’）およびＣ’（端末装置１０ｃ’）との間の距離に応じた高さの位置に表示される。この例では、ユーザＢ’に対応するラベル１３０１ａは、ユーザＣ’に対応するラベル１３０２ｂよりも低い位置に表示されている。
【０２５８】
画面１３ａにおいて、下部に、端末装置１０ａ’が向いている方位を示す方位表示１３００が表示される。端末装置１０ａ’が向いている方向が変更されると、方位表示１３００の表示も、端末装置１０ａ’の向きに応じて変更される。図４２（ａ）の例では、方位表示１３００は、画面１３ａの横方向の中心部に０°（Ｎ）が表示され、端末装置１０ａ’が北（Ｎ）を向いていることを示している。
【０２５９】
方位表示１３００は、画面１３ａの画角に応じて適切な範囲の情報が表示される。図４２（ａ）の例では、画面１３ａの画角が４６°（画面１３ａの中央に対して左右に２３°ずつ）とされ、方位表示１３００も、４６°の範囲で表示されている。これに限らず、画面１３ａの画角に対して広い画角で方位表示１３００を表示させることもできる。この場合、より広い範囲にわたってユーザ（端末装置）の存在を確認可能となる一方で、位置マーカ１３０１ａおよび１３０１ｂは、画面１３ａを透過して表示される実像における各端末装置１０ｂ’および１０ｃ’の方向と異なる方向に表示されることになる。
【０２６０】
このように、画面１３ａに表示可能な情報は少ないが、位置マーカの表示を方位に一致させるように表示させるか、位置マーカの表示は方位に一致しないがより多い情報を画面１３ａに表示させるかは、適宜に選択させるようにできる。
【０２６１】
また、例えば端末装置１０ａ’の画面１３ａにおいて、他の端末装置１０ｂ’および１０ｃ’の位置マーカ１３０１ａおよび１３０１ｂの表示は、図４１を用いて説明したように、これら端末装置１０ｂ’および１０ｃ’の位置に応じて更新される。例えば、ユーザＡ’、Ｂ’およびＣ’のうち少なくとも一人が歩行などにより移動する場合について考える。この場合、ユーザＡ’と、ユーザＢ’およびＣ’との相対的な位置関係が変化し、この位置関係の変化に応じて、画面１３ａにおける、ユーザＢ’およびＣ’に対応する位置マーカ１３０１ａおよび１３０１ｂの表示が動的に変更される。
【０２６２】
さらに、画面１３ａにおいて、ユーザＢ’およびＣ’の情報を含むラベル１３０２ａおよび１３０２ｂが、それぞれ対応する位置マーカ１３０１ａおよび１３０１ｂに対応する位置に表示される。これらラベル１３０２ａおよび１３０２ｂは、位置マーカ１３０１ａおよび１３０１ｂの位置が変更された場合、それに追従して表示位置が変更される。
【０２６３】
このように、第４の実施形態に係る情報共有システムでは、ユーザＡ’の端末装置１０ａ’の画面１３ａに、他のユーザＢ’およびＣ’の位置を示す位置マーカ１３０１ａおよび１３０１ｂを、実像に重畳させて表示させる。したがって、例えば、ユーザＢ’およびＣ’が、ユーザＡ’から見てオブジェクト１４の背後に存在する場合でも、ユーザＡ’は、ユーザＢ’およびＣ’について、存在および凡その位置を知ることができる。
【０２６４】
例えば、画像認識が必要なシステムでは、眼鏡型デバイスを装着したユーザが目視できない対象に対しては、位置マーカを表示できない。これに対して、第４の実施形態に係る情報共有システムでは、他の端末装置の位置を示す位置マーカを、ＧＮＳＳを用いて検出した各端末装置の位置情報に基づき表示している。そのため、例えば図４２（ｂ）に示されるように、建造物などのオブジェクト１４が遮蔽物としてユーザＡ’とユーザＢ’およびＣ’との間に存在している場合であっても、ユーザＡ’が装着する端末装置１０ａ’の画面１３ａには、ユーザＢ’およびＣ’の位置を示す位置マーカ１３０１ａおよび１３０１ｂと、これらに対応するラベル１３０２ａおよび１３０２ｂが表示される。したがって、ユーザＡ’は、遮蔽物に隠れて目視できないユーザＢ’およびＣ’が、ユーザＡ’から見てどの方向に、どれだけ離れた位置に存在するかを把握できる。
【０２６５】
また、端末装置１０ａ’は、ユーザＢ’およびＣ’にそれぞれ対応するマーカ１３０１ａおよび１３０１ｂを、ユーザＢ’およびＣ’との間の距離に応じた大きさで画面１３ａに表示させている。そのため、ユーザＡ’は、ユーザＢ’およびＣ’のうち何方のユーザがより近くに存在するかを直感的に把握できる。
【０２６６】
さらに、第４の実施形態に係る例えば端末装置１０ａ’は、ディスプレイを透過状態で用い、他の端末装置１０ｂ’および１０ｃ’を示す位置マーカ１３０１ａおよび１３０１ｂを、ディスプレイを透過して表示される実像に対して重畳して表示させている。そのため、端末装置１０ａ’を装着したユーザＡ’は、オブジェクト１４を含めた外界を容易に目視可能である。
【０２６７】
（第４の実施形態に係る各表示処理の詳細）
次に、第４の実施形態に係る各表示処理について、より詳細に説明する。図４３は、上述した図４１のシーケンス図のステップＳ９０ａ、ステップＳ９０ｂおよびステップＳ９０ｃにおける、第４の実施形態に係る各端末装置１０ａ’、１０ｂ’および１０ｃ’による位置マーカの表示処理をより具体的に示す一例のフローチャートである。ここでは、各端末装置１０ａ’、１０ｂ’および１０ｃ’を、端末装置１０ａ’で代表させて説明を行う。なお、各端末装置１０ａ’〜１０ｃ’は、図４１のステップＳ５０〜ステップＳ５２、ステップＳ６０〜ステップＳ６２、および、ステップＳ７０〜ステップＳ７２の処理により、既に管理サーバ４０Ｃとの間のセッションを確立し、管理サーバ４０ＣからそれぞれＩＤを取得しているものとする。
【０２６８】
ステップＳ２００で、端末装置１０ａ’は、位置情報取得部２０２により、ＧＮＳＳを利用して、端末装置１０ａ’自装置の位置を示す位置情報を取得する（図４１のステップＳ９００）。位置情報は、緯度および経度により取得される。端末装置１０ａ’は、取得した位置情報と、自装置のＩＤとを管理サーバ４０Ｃに送信する。次のステップＳ２０１で、端末装置１０ａ’は、受信部２００により、管理サーバ４０Ｃから、他の端末装置（端末装置１０ｂ’および１０ｃ’）の各位置情報およびＩＤを取得する。
【０２６９】
次のステップＳ２０２で、端末装置１０ａ’は、表示情報生成部２０４’により、ステップＳ２００で取得した自装置の位置を示す位置情報と、ステップＳ２０１で取得した他の端末装置１０ｂ’および１０ｃ’の各位置情報とに基づき、自装置に対する他の端末装置１０ｂ’および１０ｃ’の方位および距離を算出する。
【０２７０】
一例として、他の端末装置１０ｂ’および１０ｃ’のうち位置マーカの表示を行う対象とする端末装置（例えば端末装置１０ｂ’）の、自装置に対する方位および距離は、自装置の位置を座標（ｘ1，ｙ1）とし、端末装置１０ｂ’の位置を座標（ｘ2，ｙ2）とした場合、自装置すなわち端末装置１０ａ’と端末装置１０ｂ’との間の距離ｄは、下記の式（１）により算出できる。なお、式（１）において、定数ｒは、地球半径であって、ｒ≒６３７８．１３７ｋｍである。
【０２７１】
【数１】
2017208070.tif 000004
【０２７２】
また、端末装置１０ａ’から見た対象とする端末装置の方位θは、下記の式（２）により算出できる。なお、式（２）において、Δｘ＝ｘ2−ｘ1である。
【０２７３】
【数２】
2017208070.tif 000005
【０２７４】
次のステップＳ２０３で、端末装置１０ａ’は、表示情報生成部２０４’により、ステップＳ２０２で算出した距離ｄおよび方位θに基づき座標変換を行い、対象とする端末装置の位置を示す位置マーカの３次元空間上の３次元座標（ｘ，ｙ，ｚ）を求める。ここで、鉛直方向の軸をｙ軸とし、ｙ値を固定値（ｃconstとする）として、端末装置１０ｂ’のｙ軸方向の位置を自装置と同じ高さとする。自装置の位置を座標（０，ｃconst，０）とした場合の、対象とする端末装置の位置マーカの３次元座標は、下記の式（３）により、ｔａｒｇｅｔ（ｘ，ｙ，ｚ）として算出できる。
【０２７５】
【数３】
2017208070.tif 000006
【０２７６】
次のステップＳ２０４で、端末装置１０ａ’は、表示情報生成部２０４’により、対象とする端末装置の位置マーカの描画が初回の描画であるか否かを判定する。表示情報生成部２０４’は、初回の描画であると判定した場合（ステップＳ２０４、「Ｙｅｓ」）、処理をステップＳ２０５に移行させる。ステップＳ２０５で、表示情報生成部２０４’は、対象とする端末装置に対応する位置マーカを表示するためのマーカオブジェクトを生成し、生成したマーカオブジェクトに、ステップＳ２０３で求められたｔａｒｇｅｔ（ｘ，ｙ，ｚ）を、描画を行うための座標情報として与える。
【０２７７】
一方、端末装置１０ａ’において表示情報生成部２０４’は、対象とする端末装置の位置マーカの描画が初回の描画ではない、すなわち、端末装置１０ａ’の画面１３ａに、既に当該対象とする端末装置の位置マーカが既に表示されていると判定した場合、処理をステップＳ２０６に移行させる。ステップＳ２０６で、表示情報生成部２０４’は、既に表示されている、対象とする端末装置の位置マーカの位置を示す座標情報を、ステップＳ２０３で求められたｔａｒｇｅｔ（ｘ，ｙ，ｚ）の値に更新する。
【０２７８】
ステップＳ２０５またはステップＳ２０６の処理が終了すると、処理がステップＳ２０７に移行される。ステップＳ２０７で、表示情報生成部２０４’は、対象とする端末装置の位置を示す位置マーカのマーカオブジェクトによるマーカ画像を、ステップＳ２０５またはステップＳ２０６で与えられたｔａｒｇｅｔ（ｘ，ｙ，ｚ）の位置に描画する。これにより、端末装置１０ａ’の画面１３ａに、対象とする端末装置（この例では端末装置１０ｂ’）の位置を示す位置マーカが、画面１３ａ内の、当該端末装置の存在する方位に対応する位置に、端末装置１０ａ’からの距離に応じた大きさで表示される。
【０２７９】
また、ステップＳ２０７で、表示情報生成部２０４’は、対象とする端末装置の位置マーカのマーカオブジェクトに対応する方位に、当該対象とする端末装置に関する情報を含むラベルを表示させる。ラベルには、例えば、当該対象とする端末装置のＩＤや、自装置から当該対象とする端末装置までの距離ｄを表示させることができる。また、管理サーバ４０Ｃから端末装置１０ａ’に、当該対象とする端末装置のＩＤに関連付けて、当該対象とする端末装置の属性情報を送信することで、この属性情報をさらにラベルに表示させることができる。
【０２８０】
ステップＳ２０７で位置マーカのマーカオブジェクトの画像が描画されると、処理がステップＳ２００に戻され、上述したステップＳ２００からの処理が実行される。これにより、自装置および対象とする端末装置が移動した場合であっても、対象とする端末装置の位置マーカやラベルを、画面１３ａ内における位置を動的に変更して描画できる。端末装置１０ａ’を装着するユーザＡ’は、他の端末装置１０ｂ’および１０ｃ’を装着するユーザＢ’およびＣ’が、ユーザＡ’に対してどの方向に、どれだけ離れているかを、略リアルタイムに確認することができる。
【０２８１】
（第４の実施形態に係る、頭部の動きに応じた表示制御）
次に、第４の実施形態に係る端末装置１０ａ’を装着したユーザＡ’の頭部８０の動きに応じた画面１３ａの表示制御について説明する。なお、以下では、ユーザＡ’が眼鏡ユニット１Ｃを頭部８０に正しく装着し、頭部８０の向きと、眼鏡ユニット１Ｃにおけるフロント１１Ｂの向きとが同義であるものとする。また、以下の図４４〜図４６において、上述した図４２（ａ）と対応する部分には同一の符号を付して、詳細な説明を省略する。また、ユーザＡ’、Ｂ’およびＣ’は、図４２（ｂ）に示される位置関係にあるものとする。
【０２８２】
端末装置１０ａ’は、表示情報生成部２０４’により、９軸センサ２２の検知出力に応じた頭部運動検出部２０７’の出力に基づき、例えば各ユーザＢ’およびＣ’にそれぞれ対応する位置マーカ１３０１ａおよび１３０１ｂと、これらに対応するラベル１３０２ａおよび１３０２ｂとを画面１３ａに表示させるための表示情報を生成する。また、表示情報生成部２０４’は、９軸センサ２２の検知出力に応じた頭部運動検出部２０７’の出力に基づき、頭部８０が向いている方位を示す方位表示１３００を画面１３ａに表示させるための表示情報を生成する。
【０２８３】
先ず、図４４を用いて、第４の実施形態に係る、頭部８０の垂直軸周りの運動に応じた表示制御について説明する。頭部８０の垂直軸周りの運動は、頭部８０を左右に回転させる動作に相当する。頭部８０の垂直軸周りの運動では、眼鏡ユニット１Ｃにおいて、ピッチ角およびロール角は変化せず、ヨー角のみが変化する。図４４（ａ）〜図４４（ｃ）は、ピッチ角およびロール角が固定であり、ヨー角のみが変化した場合の画面１３ａの表示例を示している。
【０２８４】
端末装置１０ａ’は、９軸センサ２２に含まれるジャイロセンサの検知出力に基づき、頭部８０すなわち眼鏡ユニット１Ｃのフロント１１Ｂが左右方向に運動しているか否かを推定できる。また、９軸センサ２２に含まれる地磁気センサの検知出力に基づき、頭部８０の向いている方位を推定することができる。したがって、端末装置１０ａ’は、９軸センサ２２に含まれるジャイロセンサおよび地磁気センサの検知出力に基づき、頭部８０の垂直軸周りの運動を推定することが可能である。
【０２８５】
図４４（ｂ）は、上述した図４２（ｂ）の状態に対応するもので、この場合、頭部８０（視線方向）が北（Ｎ）を向いており、９軸センサ２２のジャイロセンサの検知出力において、ヨー角＝０°となっている。なお、方位表示１３００は、北（Ｎ）を方位０°とし、右回りに角度が増加するものとする。
【０２８６】
図４４（ｃ）は、図４４（ｂ）の状態に対して、頭部８０が垂直軸周りに東の方角に角度２０°で向きを変えた場合の画面１３ａの表示の例を示す。例えばユーザＡ’は、頭部８０を垂直軸周りに回転させて、図４４（ｂ）の状態から角度２０°だけ右を見る。端末装置１０ａ’は、９軸センサ２２に含まれるジャイロセンサおよび地磁気センサの検知出力に基づき、頭部８０が垂直軸周りに東の方角に向きを変えたと推定し、推定結果に従い画面１３ａの表示を更新する。
【０２８７】
図４４（ｃ）の例では、方位表示１３００の中心が方位２０°を示し、ユーザＡ’に対して略北の方角に存在するユーザＢ’に対応する位置マーカ１３０１ａおよびラベル１３０２ａは、方位表示１３００の北（Ｎ）の位置に対応して、画面１３ａの左方向に移動して表示されている。また、画面１３ａにおいて、位置マーカ１３０１ｂおよびラベル１３０２ｂは、それぞれ画面１３ａ外に移動して非表示とされる。これは、これら位置マーカ１３０１ｂおよびラベル１３０２ｂに対応するユーザＣ’が、ユーザＡ’の向いている方角には存在しないことを意味している。
【０２８８】
図４４（ａ）は、図４４（ｂ）の状態に対して、頭部８０が垂直軸周りに西の方角に角度２０°で向きを変えた場合の画面１３ａの表示の例を示す。例えばユーザＡ’は、頭部８０を垂直軸周りに回転させて、図４４（ｂ）の状態から角度２０°だけ左を見る。端末装置１０ａ’は、９軸センサ２２に含まれるジャイロセンサおよび地磁気センサの検知出力に基づき、頭部８０が垂直軸周りに西の方角に向きを変えたと推定し、推定結果に従い画面１３ａの表示を更新する。
【０２８９】
この場合も、図４４（ｃ）の例と同様に、方位表示１３００の中心が方位３４０°（−２０°）を示し、ユーザＡ’に対して西の方角に存在するユーザＣ’に対応する位置マーカ１３０１ｂおよびラベル１３０２ｂは、画面１３ａの右方向に移動して表示されている。また、画面１３ａにおいて、位置マーカ１３０１ａおよびラベル１３０２ａは、それぞれ画面１３ａ外に移動して非表示とされる。これは、これら位置マーカ１３０１ａおよびラベル１３０２ａに対応するユーザＢ’が、ユーザＡ’の向いている方角には存在しないことを意味している。
【０２９０】
このように、第４の実施形態に係る端末装置１０ａ’は、頭部運動検出部２０７’による頭部８０の垂直軸周りの運動の検出結果に基づき、他のユーザＢ’およびＣ’に対応する位置マーカ１３０１ａおよび１３０１ｂ、ならびに、ラベル１３０２ａおよび１３０２ｂの画面１３ａ内での表示位置を、ユーザＡ’から見たユーザＢ’およびＣ’の垂直軸周りの方向にそれぞれ一致するように制御する。したがって、ユーザＡ’が頭部８０を左右に回転させても、他のユーザＢ’およびＣ’に対応する位置マーカ１３０１ａおよび１３０１ｂなどの方向と、フロント１１Ｂを透過して表示される実像との位置関係が固定的となり、ユーザＡ’は、ユーザＢ’およびＣ’の位置を直感的に把握できる。
【０２９１】
次に、図４５を用いて、第４の実施形態に係る、頭部８０の水平軸周りの運動に応じた表示制御について説明する。頭部８０の水平軸周りの運動は、頭部８０を上下に傾ける動作に相当する。頭部８０の水平軸周りの運動では、眼鏡ユニット１Ｃにおいて、ヨー角およびロール角は変化せず、ピッチ角のみが変化する。図４５（ａ）〜図４５（ｃ）は、ヨー角およびロール角が固定であり、ピッチ角が変化した場合の画面１３ａの表示例を示している。
【０２９２】
端末装置１０ａ’は、９軸センサ２２に含まれるジャイロセンサの検知出力に基づき、頭部８０が上下方向に運動しているか否かを推定できる。また、９軸センサ２２に含まれる地磁気センサの検出結果に基づき、頭部８０の向いている方向を推定することができる。したがって、端末装置１０ａ’は、９軸センサ２２に含まれるジャイロセンサおよび地磁気センサの検知出力に基づき、頭部８０の水平軸周りの運動を推定することが可能である。
【０２９３】
図４５（ｂ）は、上述した図４２（ｂ）の状態に対応するもので、この場合、頭部８０（視線方向）が水平方向を向いており、９軸センサ２２のジャイロセンサの検知出力において、ピッチ角＝０°となっている。
【０２９４】
図４５（ｃ）は、図４５（ｂ）の状態に対して、頭部８０が水平軸周りに下向きに向きを変えた場合の画面１３ａの表示の例を示す。端末装置１０ａ’は、９軸センサ２２に含まれるジャイロセンサおよび地磁気センサの検知出力に基づき、頭部８０が水平軸周りに下向きに向きを変えたと推定し、推定結果に従い画面１３ａの表示を更新する。
【０２９５】
図４５（ｃ）の例では、図４５（ｂ）の画面１３ａにおいて上側に表示される、各ユーザＢ’およびＣ’に対応する各ラベル１３０２ａおよび１３０２ｂがそれぞれ画面１３ａ外に移動して非表示とされる。また、各ユーザＢ’およびＣ’に対応する各位置マーカ１３０１ａおよび１３０１ｂは、画面１３ａの上側に移動し、見上げる位置に表示される。また、図４５（ｂ）の例と比較して、方位表示１３００の表示領域が広くなっている。
【０２９６】
図４５（ａ）は、図４５（ｂ）の状態に対して、頭部８０が水平軸周りに上向きに向きを変えた場合の画面１３ａの表示例を示す。この場合、各ユーザＢ’およびＣ’に対応する各位置マーカ１３０１ａおよび１３０１ｂ、ならびに、各ラベル１３０２ａおよび１３０２ｂが、画面１３ａの下側に移動して表示されている。また、方位表示１３００は、非表示とされている。
【０２９７】
このように、第４の実施形態に係る端末装置１０ａ’は、頭部運動検出部２０７’による頭部８０の水平軸周りの運動の検出結果に基づき、他のユーザＢ’およびＣ’に対応する位置マーカ１３０１ａおよび１３０１ｂ、ならびに、ラベル１３０２ａおよび１３０２ｂの画面１３ａ内での表示位置を、ユーザＡ’から見たユーザＢ’およびＣ’の水平軸周りの方向にそれぞれ一致するように制御する。したがって、ユーザＡ’が頭部８０を上下に動かしても、他のユーザＢ’およびＣ’に対応する位置マーカ１３０１ａおよび１３０１ｂなどの方向と、フロント１１Ｂを透過して表示される実像との位置関係が固定的となり、ユーザＡ’は、ユーザＢ’およびＣ’の位置を直感的に把握できる。
【０２９８】
次に、図４６を用いて、第４の実施形態に係る、頭部８０の前後軸周りの運動に応じた表示制御について説明する。頭部８０の前後軸周りの運動は、例えば正面を向いたまま頭部８０を傾ける動作に相当する。頭部８０の前後軸周りの運動では、眼鏡ユニット１Ｃにおいて、ヨー角およびピッチ角は変化せず、ロール角のみが変化する。図４６（ａ）〜図４６（ｃ）は、ヨー角およびピッチ角が固定であり、ロール角が変化した場合の画面１３ａの表示例を示している。
【０２９９】
端末装置１０ａ’は、９軸センサ２２に含まれるジャイロセンサの検知出力に基づき、頭部８０の傾きを推定できる。また、９軸センサ２２に含まれる地磁気センサの検出結果に基づき、頭部８０の向いている方向を推定することができる。したがって、端末装置１０ａ’は、９軸センサ２２に含まれるジャイロセンサおよび地磁気センサの検知出力に基づき、頭部８０の前後軸周りの運動を推定することが可能である。
【０３００】
図４６（ｂ）は、上述した図４２（ｂ）の状態に対応するもので、この場合、頭部８０が直立し、９軸センサ２２のジャイロセンサの検知出力において、ロール角＝０°となっている。
【０３０１】
図４６（ｃ）は、図４６（ｂ）の状態に対して、頭部８０が左方向に傾けられた場合の画面１３ａの表示の例を示す。端末装置１０ａ’は、９軸センサ２２に含まれるジャイロセンサおよび地磁気センサの検知出力に基づき、頭部８０が前後軸周りに左方向に向きを変えたと推定し、推定結果に従い画面１３ａの表示を更新する。
【０３０２】
図４６（ｃ）の例では、ユーザＢ’に対応する位置マーカ１３０１ａおよびラベル１３０２ａと、ユーザＣ’に対応する位置マーカ１３０１ｂおよびラベル１３０２ｂとが、画面１３ａ内で互いの位置関係を維持しつつ右回りに回転する。この制御により、画面１３ａ内の位置マーカ１３０１ａおよびラベル１３０２ａ、ならびに、位置マーカ１３０１ｂおよびラベル１３０２ｂは、実像に対して水平が保たれる。また、図４６（ｃ）の例では、方位表示１３００の右端側が画面１３ａ外にはみ出して、非表示とされている。
【０３０３】
図４６（ａ）は、図４６（ｂ）の状態に対して、頭部８０が右方向に傾けられた画面１３ａの例を示す。この場合、位置マーカ１３０１ａおよびラベル１３０２ａ、ならびに、位置マーカ１３０１ｂおよびラベル１３０２ｂは、画面１３ａ内で互いの位置関係を維持しつつ左回りに回転する。この制御により、画面１３ａ内の位置マーカ１３０１ａおよびラベル１３０２ａ、ならびに、位置マーカ１３０１ｂおよびラベル１３０２ｂは、実像に対して水平が保たれる。また、図４６（ａ）の例では、方位表示１３００の左端側が画面１３ａ外にはみ出して、非表示とされている。
【０３０４】
ヒトの眼球には、頭部８０の動きを補償するように動くことで、現実世界の視対象（実像）の水平や傾きを脳が知覚しないような仕組みが備わっている。図４６（ａ）〜図４６（ｃ）を用いて説明した制御は、この特性を利用している。
【０３０５】
このように、第４の実施形態に係る端末装置１０ａ’は、頭部運動検出部２０７’による頭部８０の前後軸周りの運動の検出結果に基づき、他のユーザＢ’およびＣ’に対応する位置マーカ１３０１ａおよび１３０１ｂ、ならびに、ラベル１３０２ａおよび１３０２ｂの画面１３ａ内での表示位置を、互いの位置関係を維持しつつ実像に対して水平を保つように制御する。したがって、ユーザＡ’が頭部８０を傾けても、他のユーザＢ’およびＣ’に対応する位置マーカ１３０１ａおよび１３０１ｂなどの方向と、フロント１１Ｂを透過して表示される実像との位置関係が固定的となり、ユーザＡ’は、ユーザＢ’およびＣ’の位置を直感的に把握できる。
【０３０６】
図４４〜図４６を用いて説明した表示制御は、例えば、表示情報生成部２０４’が含むビデオメモリから画像情報を出力する領域を、頭部運動検出部２０７’による頭部８０の運動の検出結果に基づき設定することで可能である。
【０３０７】
一例として、表示情報生成部２０４’が含むビデオメモリは、画面１３ａの画角よりも大きな画角の画像を描画可能な容量を有する。表示情報生成部２０４’は、管理サーバ４０Ｃから受信した全ての端末装置の位置情報に従い、全ての端末装置に対応する各位置マーカを生成し、生成した全ての位置マーカを表示させるための画像情報をビデオメモリに書き込んで、画像情報の描画を行う。表示情報生成部２０４’は、頭部運動検出部２０７’による頭部８０の運動の検出結果に基づき、ビデオメモリに描画された画像情報から、画面１３ａの表示領域に対応する画像情報を切り取って出力する。
【０３０８】
次に、図４７を用いて、第４の実施形態に係る、他のユーザに関する情報を含むラベルの表示制御について説明する。図４７に例示される端末装置１０ａ’の画面１３ａにおいて、原点を左上隅とし、横方向が右方向に座標値が増加するｘ軸、縦方向が下方向に座標値が増加するｙ軸とする。また、ここでは、ユーザＡ’、Ｂ’、Ｃ’およびＥが、それぞれ第４の実施形態に係る端末装置を装着しているものとする。
【０３０９】
ユーザＡ’から見て、ユーザＢ’およびＣ’の方位の差が小さい場合、ユーザＡ’が装着する端末装置１０ａ’の画面１３ａにおいて、ユーザＢ’およびＣ’それぞれに対応する位置マーカ１３０１ａおよび１３０１ｂの表示位置が接近する。また、位置マーカ１３０１ａおよび１３０１ｂの表示位置の接近に伴い、これらに対応するラベル１３０２ａおよび１３０２ｂが、一部を重ねて表示されてしまうおそれがある。この場合、ラベル１３０２ａおよび１３０２ｂのうち、背面に表示されるラベルの内容が当該ラベルの前面に表示されるラベルに隠されて認識が困難になってしまう場合がある。
【０３１０】
そのため、第４の実施形態では、各ラベル１３０２ａおよび１３０２ｂの背景を半透明（例えば透過率４０％〜６０％）とする。それと共に、第４の実施形態では、各ラベル１３０２ａおよび１３０２ｂの画面１３ａ上でのｙ座標を、各ラベル１３０２ａおよび１３０２ｂに対応するユーザＢ’およびＣ’と、ユーザＡ’との距離に応じて変化させる。これにより、あるユーザから見て方位の差が小さい複数のユーザに対応する各ラベルの内容の確認を容易とすることが可能である。
【０３１１】
さらに、ユーザＡ’に対して、ユーザＢ’と方位が近く、距離がさらに遠い、第４の実施形態に係る端末装置を装着したユーザＥについて考える。例えば、ユーザＡ’とユーザＢ’との距離が５０ｍ、ユーザＡ’とユーザＣ’との距離が２５０ｍ、ユーザＡ’とユーザＥとの距離が１．２ｋｍであるものとする。この場合、図４７に例示されるように、当該ユーザＥに対応する位置マーカは、ユーザＢ’の位置マーカ１３０１ａの背面にあり、画面１３ａ上では非表示となっている。一方、ユーザＥに対応するラベル１３０２ｃは、画面１３ａにおいて、ユーザＢ’に対応する、背景が半透明のラベル１３０２ａの上方に表示される。そのため、ユーザＡ’は、ユーザＢ’と近い方位、且つ、ユーザＢ’よりも遠方にユーザＥが存在することを、直感的に把握できる。
【０３１２】
なお、ここでは、各ラベル１３０２ａ〜１３０２ｃの背景を半透明としているが、これはこの例に限定されない。例えば、各位置マーカ１３０１ａおよび１３０１ｂを、さらに半透明してもよい。この場合、ユーザＡ’は、位置マーカ１３０１ａを透過して、ユーザＥに対応する位置マーカを確認することが可能となる。
【０３１３】
図４８は、第４の実施形態に係るラベルの表示処理を示す一例のフローチャートである。ここでは、図４７の状態を想定して説明を行う。すなわち、それぞれ第４の実施形態に係る端末装置を装着した各ユーザＡ’、Ｂ’、Ｃ’およびＥが、図４７を用いて説明した位置関係にあるものとする。以下では、ユーザＡ’が装着する端末装置１０ａ’を例にとって、ラベルの表示処理について説明する。また、以下では、便宜上、ユーザＥが装着する端末装置を端末装置Ｅと呼び、端末装置Ｅに対応する位置マーカを、位置マーカＥと呼ぶ。
【０３１４】
図４８のフローチャートによる処理に先立って図４１のステップＳ５０〜ステップＳ７２を用いて説明した処理が実行され、各ユーザＡ’、Ｂ’、Ｃ’およびＥの端末装置１０ａ’、１０ｂ’および１０ｃ’、ならびに、端末装置Ｅが管理サーバ４０Ｃに対して初回アクセスを行い、それぞれＩＤを与えられる。また、端末装置１０ａ’、１０ｂ’および１０ｃ’、ならびに、端末装置Ｅは、管理サーバ４０Ｃに対する初回アクセスの際に、それぞれ装着するユーザＡ’、Ｂ’、Ｃ’およびＥの属性情報を、管理サーバ４０Ｃに送信する。
【０３１５】
図４８において、ステップＳ３００で、端末装置１０ａ’において、表示情報生成部２０４’は、管理サーバ４０Ｃから取得した他のユーザＢ’、Ｃ’およびＥの端末装置１０ａ’、１０ｂ’および１０ｃ’、ならびに、端末装置Ｅの位置情報に基づきユーザＡ’と各ユーザＢ’、Ｃ’およびＥとの間の距離を算出し、端末装置１０ｂ’および１０ｃ’、ならびに、端末装置Ｅの位置をそれぞれ示す位置マーカ１３０１ａおよび１３０１ｂ、ならびに、位置マーカＥを生成する。表示情報生成部２０４’は、生成した位置マーカ１３０１ａおよび１３０１ｂ、ならびに、位置マーカＥを、表示情報生成部２０４’が含むビデオメモリに書き込み、位置マーカ１３０１ａおよび１３０１ｂ、ならびに、位置マーカＥの描画を行う。
【０３１６】
次のステップＳ３０１で、表示情報生成部２０４’は、頭部運動検出部２０７’から自装置（端末装置１０ａ’）が向いている方向を取得する。この場合、自装置が向いている方向は、垂直軸周り、水平軸周り、および、前後軸周りの各方向を含む。端末装置１０ａ’は、表示情報生成部２０４’により、自装置の方向と、管理サーバ４０Ｃから取得した端末装置１０ｂ’および１０ｃ’、ならびに、端末装置Ｅの位置情報とに基づき、画面１３ａ内に表示される位置マーカ数（ｊ）をカウントする。
【０３１７】
すなわち、ステップＳ３０１では、自装置が向いている方向と、各位置マーカ１３０１ａおよび１３０１ｂ、ならびに、位置マーカＥの位置とに基づき、各位置マーカ１３０１ａおよび１３０１ｂ、ならびに、位置マーカＥのうち画面１３ａ外に位置する位置マーカはカウントしない。図４７の例では、画面１３ａ内に位置マーカ１３０１ａおよび１３０１ｂが表示され、さらに、位置マーカＥが位置マーカ１３０１ａに隠れた位置に存在するため、位置マーカ数（ｊ）＝３となる。また、このとき、表示情報生成部２０４’は、画面１３ａ内に位置マーカ１３０１ａおよび１３０１ｂの表示を実行する。
【０３１８】
次のステップＳ３０２で、表示情報生成部２０４’は、画面１３ａに含まれる位置マーカ１３０１ａおよび１３０１ｂ、ならびに、位置マーカＥを示す情報を、自装置と、各端末装置１０ｂ’および１０ｃ’、ならびに、端末装置Ｅとの間の距離に基づきソートする。ここで、ソートは降順で行い、各端末装置１０ｂ’および１０ｃ’、ならびに、端末装置Ｅのうち、自装置との距離が近い端末装置に対応する位置マーカから順に、１から１ずつ増加する変数（ｉ）を、位置マーカを示す情報としてそれぞれ対応付ける。
【０３１９】
ここでは、図４７を参照し、端末装置１０ａ’から最も近い端末装置１０ｂ’を示す位置マーカ１３０１ａに変数（ｉ）＝１が対応付けられ、以下、位置マーカ１３０１ｂに変数（ｉ）＝２が対応付けられ、端末装置１０ａ’に最も遠い端末装置Ｅに対応する位置マーカＥに変数（ｉ）＝３が対応付けられる。以下では、特に記載の無い限り、位置マーカ１３０１ａを位置マーカ（１）、位置マーカ１３０１ｂを位置マーカ（２）、位置マーカＥを位置マーカ（３）とし、各位置マーカ（１）〜（３）を総称して位置マーカ（ｉ）として説明を行う。
【０３２０】
次のステップＳ３０３で、表示情報生成部２０４’は、画面１３ａ内に含まれる各位置マーカ（ｉ）の、画面１３ａにおける水平方向（ｘ軸方向）の座標ｘ（ｉ）をそれぞれ取得する。
【０３２１】
次のステップＳ３０４で、表示情報生成部２０４’は、変数（ｉ）を１に初期化する。次のステップＳ３０５で、表示情報生成部２０４’は、変数（ｉ）と、位置マーカ数（ｊ）とが等しいか否かを判定する。表示情報生成部２０４’は、変数（ｉ）と位置マーカ数（ｊ）とが等しいと判定した場合（ステップＳ３０５、「Ｙｅｓ」）、処理をステップＳ３００に戻す。
【０３２２】
表示情報生成部２０４’は、ステップＳ３０５で変数（ｉ）と位置マーカ数（ｊ）とが異なると判定した場合（ステップＳ３０５、「Ｎｏ」）、処理をステップＳ３０６に移行させる。ステップＳ３０６で、表示情報生成部２０４’は、画面１３ａに含まれる位置マーカ（ｉ）に対するラベルの垂直方向の座標ｙ（ｉ）を、ｙ＝ｃconst−（ａ×ｉ）に設定する。ここで、定数ａは、予め定めた１以上の値であるものとする。定数ａは、例えば画面１３ａの垂直方向の画素数（ライン数）に応じて決めることが考えられ、例えばａ＝２０である。また、値ｃconstは、位置マーカのｙ座標である。
【０３２３】
次のステップＳ３０７で、表示情報生成部２０４’は、位置マーカ（ｉ）に対応するラベル（ｉ）を、画面１３ａ内の座標（ｘ（ｉ），ｙ（ｉ））に描画する。このとき、位置マーカ（ｉ）に対応するラベル（ｉ）が画面１３ａ内に既に描画されている場合、表示情報生成部２０４’は、当該ラベル（ｉ）の表示を、位置マーカ（ｉ）の座標ｘ（ｉ）に応じて更新する。
【０３２４】
なお、図４７の例では、ラベル（ｉ）すなわちラベル（１）〜（３）は、ラベル１３０２ａ、１３０２ｂおよび１３０２ｃにそれぞれ対応する。
【０３２５】
次のステップＳ３０８で、表示情報生成部２０４’は、変数（ｉ）に１を加算して、処理をステップＳ３０５に戻す。
【０３２６】
図４７を参照して、より具体的に説明する。一例として、画面１３ａの解像度が、１２８０画素×７２０ラインであるものとする。ユーザＢ’の位置マーカ１３０１ａのｘ座標がｘ＝４００（画素）、ユーザＣ’の位置マーカ１３０１ｂのｘ座標がｘ＝３６０、ユーザＢ’の位置マーカ１３０１ａの背面にあるユーザＥに対応する位置マーカＥのｘ座標がｘ＝４１０であるとする。
【０３２７】
ステップＳ３０２で、端末装置１０ａ’と各端末装置１０ｂ’および１０ｃ’、ならびに、端末装置Ｅとの間の距離をキーとして、画面１３ａ内の各位置マーカ１３０１ａおよび１３０１ｂ、ならびに、位置マーカＥの情報を降順にソートする。この例では、各位置マーカ１３０１ａおよび１３０１ｂ、ならびに、位置マーカＥは、位置マーカＥを先頭とし、以降、位置マーカ１３０１ｂ、位置マーカ１３０１ａの順にソートされる。これら位置マーカＥ、位置マーカ１３０１ｂ、位置マーカ１３０１ａに、降順のソート順に従い１から１ずつ増大する変数（ｉ）を与え、位置マーカ（１）、位置マーカ（２）、位置マーカ（３）とする。
【０３２８】
ステップＳ３０４でループ変数としての変数（ｉ）が１に初期化され、１回毎に変数（ｉ）が１ずつ増加されるステップＳ３０５〜ステップＳ３０８のループ処理により、各位置マーカ（ｉ）に対応する各ラベル（ｉ）が、座標（ｘ（ｉ），ｙ（ｉ））に描画される。より具体的には、図４７を参照し、変数（ｉ）＝１で、位置マーカＥに対応するラベル１３０２ｃが、画面１３ａ内の座標（４１０，２０）に描画される。変数（ｉ）＝２で、位置マーカ１３０１ｂに対応するラベル１３０２ｂが画面１３ａ内の座標（３６０，４０）に描画される。さらに、変数（ｉ）＝３で、位置マーカ１３０１ａに対応するラベル１３０２ａが画面１３ａ内の座標（４００，６０）に描画される。
【０３２９】
このような表示制御により、自装置と近い距離にある他端末装置の位置を示す位置マーカに対するラベルが、画面１３ａの下部に表示され、且つ、ラベル同士の重なりでは前面に表示される。この結果、自装置（端末装置１０ａ’）のユーザＡ’は、複数の他端末装置のうち、自装置に近い位置にある端末装置に対応するラベルを、直感的に確認することができる。
【０３３０】
次に、第４の実施形態に係る例えば端末装置１０ａ’を装着したユーザＡ’の移動などの動作に伴う、端末装置１０ａ’における画面１３ａの表示制御について説明する。ヒトは、一般的に、常に頭部や眼球を運動させて周囲の情報を視覚探索しながら歩行などの行動をとる。したがって、例えば端末装置１０ａ’の画面１３ａを透過性とし、実像に対して位置マーカなどの情報を重畳させて画面１３ａに表示することにより外界への視認性を確保した場合であっても、当該画面１３ａに重畳される情報が表示されていない場合と比較すると、周囲への注意が疎かになってしまう。
【０３３１】
この点を考慮して、例えば端末装置１０ａ’が、装着したユーザＡ’が静止および歩行の何れの状態であるかを検知し、検知された状態に応じて、画面１３ａに対する情報表示を切り替えるようにすると、好ましい。
【０３３２】
図４９を用いて、第４の実施形態に適用可能な、例えば端末装置１０ａ’を装着したユーザＡ’の状態に応じた画面１３ａにおける情報表示の切り替えについて説明する。図４９（ｂ）は、ユーザＡ’の状態が静止状態（左側）から歩行状態（右側）に遷移する様子を概略的に示している。また、図４９（ａ）は、ユーザＡ’が静止状態、静止状態から歩行状態への遷移中、歩行状態の各状態における端末装置１０ａ’の画面１３ａ10、１３ａ11および１３ａ12の例を示す。
【０３３３】
例えば、ユーザＡ’が静止状態であれば、歩行状態の場合と比較して、周囲の情報への注意が払えており、また、ユーザＡ’が周囲の情報を必要としていると考えられる。そのため、画面１３ａ10に例示されるように、通常通り、位置マーカ１３０１ａおよび１３０１ｂ、ラベル１３０２ａおよび１３０２ｂ、ならびに、方位表示１３００を表示させる。
【０３３４】
ユーザＡ’は、歩行を開始すると、どの方向に進むべきかを決定すると共に、歩行中に周囲の情報に注意を払う必要が生じる。そのため、ユーザＡ’の状態が静止状態から歩行状態に遷移することが検知された場合に、静止状態において表示されていた位置マーカ１３０１ａおよび１３０１ｂ、ラベル１３０２ａおよび１３０２ｂ、ならびに、方位表示１３００の表示を、徐々に透過させる。画面１３ａ11は、画面１３ａ10の表示に対して半透過された位置マーカ１３０１ａ’および１３０１ｂ’、ラベル１３０２ａ’および１３０２ｂ’、ならびに、方位表示１３００’の例を示している。
【０３３５】
ユーザＡ’の状態が歩行状態になると、さらに周囲の情報に注意を払う必要が生じる。そのため、画面１３ａ12に例示されるように、位置マーカ１３０１ａおよび１３０１ｂ、ラベル１３０２ａおよび１３０２ｂ、ならびに、方位表示１３００の表示の表示を完全に透過させ、非表示とする。これにより、ユーザＡ’の外界への視認性が高められ、ユーザＡ’が安全に歩行できるようになる。
【０３３６】
ユーザＡ’の状態が再び静止状態になった場合は、画面１３ａの表示を画面１３ａ10の状態に戻し、位置マーカ１３０１ａおよび１３０１ｂ、ラベル１３０２ａおよび１３０２ｂ、ならびに、方位表示１３００を再び表示させる。これにより、ユーザＡ’は、どの方向に何があるかを再度確認することが可能となる。このような制御の可否は、ユーザＡ’により設定可能とすると好ましい。
【０３３７】
図５０を用いて、第４の実施形態に係る例えば端末装置１０ａ’による歩行状態検知について説明する。端末装置１０ａ’は、例えば頭部運動検出部２０７’により、９軸センサ２２による加速度センサの出力を用いて、端末装置１０ａ’を装着するユーザＡ’の静止状態および歩行状態を検知する。
【０３３８】
図５０において、縦軸が鉛直方向の加速度ａ、横軸が時間ｔをそれぞれ示し、特性線１４００は、９軸センサ２２の出力から取得できる３軸の加速度のうち、鉛直方向の加速度（例えばｙ軸方向）の値を時間ｔに対してプロットしている。鉛直方向の加速度ａの、ユーザＡ’の静止状態Ｓｔｐおよび歩行状態Ｗｋにおける時間ｔに対する変化は、歩行状態Ｗｋが静止状態Ｓｔｐに対して非常に大きくなっている。また、歩行状態Ｗｋにおける加速度ａの変化は、時間ｔに対して周期的に増減を繰り返すものとなる。このとき、歩行の一歩は、加速度ａの変化の１周期に相当する。
【０３３９】
例えば端末装置１０ａ’は、頭部運動検出部２０７’により、９軸センサ２２の出力に基づきこの鉛直方向の加速度ａを時系列に従い常時取得する。端末装置１０ａ’は、取得した加速度ａを所定の時間Δｔで分割し、分割された時間Δｔ内での加速度ａの平均値を計算するなどの方法により、現在の状態が歩行状態および静止状態の何れであるかを推定できる。端末装置１０ａ’は、この状態推定の結果に基づき、図４９を用いて説明した画面１３ａ10〜１３ａ12の表示制御を実行可能である。
【０３４０】
（第４の実施形態に係る司令者端末の表示例）
次に、第４の実施形態に係る司令者端末３０Ｃにおける画面７５の表示例について説明する。先ず、表１および表２を用いて、各端末装置１０ａ’、１０ｂ’および１０ｃ’と、管理サーバ４０Ｃとの間で送受信される情報について説明する。
【０３４１】
表１は、端末装置１０ａ’から管理サーバ４０Ｃに送信される情報の例を示す。表１に示されるように、端末装置１０ａ’が管理サーバ４０Ｃに送信する情報は、「ＩＤ」、「緯度」および「経度」の各項目の情報を含む。
【０３４２】
【表１】
2017208070.tif 000007
【０３４３】
項目「ＩＤ」は、端末装置１０ａ’を識別するＩＤ（＝Ｕ００１）であって、例えば管理サーバ４０Ｃに対する初回アクセス（図４１のステップＳ５０〜ステップＳ５２）において管理サーバ４０Ｃから与えられる。また、項目「緯度」および「経度」の情報は、端末装置１０ａ’の位置を示す位置情報であって、図４１のステップＳ９００において、位置情報取得部２０２によりＧＮＳＳを利用して取得される。
【０３４４】
この表１の情報は、図４１のステップＳ９０１において、端末装置１０ａ’から管理サーバ４０Ｃに送信される。なお、端末装置１０ｂ’および１０ｃ’から管理サーバ４０Ｃに、図４１のステップＳ９１１、ステップＳ９２１で送信される情報も、表１と同様の項目を含むため、ここでの説明を省略する。管理サーバ４０Ｃは、セッションを確立している各端末装置１０ａ’、１０ｂ’および１０ｃ’から送信された表１の情報に基づき、各端末装置１０ａ’、１０ｂ’および１０ｃ’の位置情報を管理する。
【０３４５】
表２は、管理サーバ４０Ｃから端末装置１０ａ’に送信される情報の例を示す。表２に示されるように、管理サーバ４０Ｃから端末装置１０ａ’に送信される情報は、「ＩＤ」、「名前」、「緯度」および「経度」の各項目の情報を含む。
【０３４６】
【表２】
2017208070.tif 000008
【０３４７】
項目「ＩＤ」は、自装置以外の対象を識別するためのＩＤであって、自装置が端末装置１０ａ’である場合には、管理サーバ４０Ｃとセッションを確立している他の端末装置１０ｂ’および１０ｃ’のＩＤ（Ｕ００２、Ｕ００３）を含む。管理サーバ４０Ｃは、これら他の端末装置１０ｂ’および１０ｃ’のＩＤを、他の端末装置１０ｂ’および１０ｃ’からの初回アクセスに応じて生成する（図４１のステップＳ６１、ステップＳ７１）。
【０３４８】
また、表２における項目「ＩＤ」は、管理サーバ４０Ｃとの間でセッションを確立している各端末装置１０ａ’、１０ｂ’および１０ｃ’以外の対象を識別するためのＩＤ（表２の例ではＩＤ＝Ｌ００１、Ｌ００２）を含む。
【０３４９】
表２において、項目「名前」は、各ＩＤに関連付けられる名前を示す。また、項目「緯度」および「経度」は、各ＩＤに対応する対象の位置情報を示す。
【０３５０】
項目「名前」が示す名前のうち、各端末装置１０ａ’、１０ｂ’および１０ｃ’を示すＩＤに関連付けられる名前は、例えば、後述するように、司令者端末３０Ｃにおいて設定され、司令者端末３０Ｃから管理サーバ４０Ｃに送信される。これに限らず、各端末装置１０ａ’、１０ｂ’および１０ｃ’を示すＩＤに関連付けられる名前は、各端末装置１０ａ’、１０ｂ’および１０ｃ’においてそれぞれ入力されて、例えば図４１のステップＳ５０、ステップＳ６０およびステップＳ７０の初回アクセスの際に管理サーバ４０Ｃに送信することもできる。
【０３５１】
表２における、各端末装置１０ａ’、１０ｂ’および１０ｃ’を示すＩＤに関連付けられる項目「緯度」および「経度」の情報は、例えば図４１のステップＳ９０１、ステップＳ９１１およびステップＳ９２１の各端末装置１０ａ’、１０ｂ’および１０ｃ’との通信により更新される。
【０３５２】
表２における、各端末装置１０ａ’、１０ｂ’および１０ｃ’以外の対象を識別するためのＩＤと、当該ＩＤに関連付けられる項目「名前」、「緯度」および「経度」の情報は、例えば司令者端末３０Ｃにおいて入力され、管理サーバ４０Ｃに送信される。各端末装置１０ａ’、１０ｂ’および１０ｃ’以外の対象は、例えば目的地や目印であって、項目「緯度」および「経度」の値は、一般的には、自動的な更新は行われない。
【０３５３】
この表２の情報は、図４１のステップＳ９０２およびステップＳ９０４において、管理サーバ４０Ｃから端末装置１０ｂ’および１０ｃ’に送信される。なお、管理サーバ４０Ｃから端末装置１０ｂ’および１０ｃ’に、図４１のステップＳ９１２およびステップＳ９１４、ならびに、ステップＳ９２２およびステップＳ９２４で送信される情報も、表２と同様の項目を含むため、ここでの説明を省略する。
【０３５４】
管理サーバ４０Ｃから各端末装置１０ａ’、１０ｂ’および１０ｃ’に対して、各端末装置１０ａ’、１０ｂ’および１０ｃ’以外の対象の情報を送信することで、各端末装置１０ａ’、１０ｂ’および１０ｃ’において、当該対象すなわち目的地や目印の位置を示す位置マーカを、各画面１３ａ、１３ｂおよび１３ｃに表示させることができる。これにより、目的地や目印が、各端末装置１０ａ’、１０ｂ’および１０ｃ’を装着する各ユーザＡ’、Ｂ’およびＣ’から視認できない位置にある場合であっても、各ユーザＡ’、Ｂ’およびＣ’は、これら目的地や目印がどの方角の、どの程度の距離にあるのかを、直感的に確認可能である。
【０３５５】
図５１は、第４の実施形態に適用可能な、司令者端末３０Ｃの画面７５における表示の例を示す。ここでは、司令者端末３０ＣをユーザＤ’が利用するものとする。
【０３５６】
司令者端末３０Ｃは、例えば図４１のステップＳ８２において、画面７５に地図画像７５０を表示させる。司令者端末３０Ｃは、例えば所定範囲が含まれる地図画像７５０を予め取得し、司令者端末３０Ｃが備えるストレージに記憶しているものとする。これに限らず、司令者端末３０Ｃは、例えば図４１のステップＳ８２において管理サーバ４０Ｃから地図画像７５０を取得してもよいし、ネットワーク５０に接続される他のサーバ装置などから地図画像７５０を取得してもよい。司令者端末３０Ｃは、司令者端末３０Ｃに対するユーザ操作に応じて、地図画像７５０のスクロールやズームイン、ズームアウトなどを実行可能である。
【０３５７】
司令者端末３０Ｃは、例えば図４１のステップＳ９０６、ステップＳ９１６およびステップＳ９２６において管理サーバ４０Ｃから取得した各端末装置１０ａ’、１０ｂ’および１０ｃ’のＩＤおよび位置情報に従い、地図画像７５０上で各端末装置１０ａ’、１０ｂ’および１０ｃ’の位置を示すマーカ７５３ａ、７５３ｂおよび７５３ｃを、それぞれ地図画像７５０に重畳させて表示させる。また、各マーカ７５３ａ、７５３ｂおよび７５３ｃの近傍には、対応する名前を含むラベルがそれぞれ表示される。
【０３５８】
例えば、管理サーバ４０Ｃは、図４１のステップＳ９０６、ステップＳ９１６およびステップＳ９２６において、上述した表２の情報を参照して、ＩＤと、ＩＤに関連付けられた位置情報および名前とを、司令者端末３０Ｃに送信する。司令者端末３０Ｃは、管理サーバ４０Ｃから送信されたＩＤ、位置情報および名前に従い、各マーカ７５３ａ、７５３ｂおよび７５３ｃと、ラベルとを、地図画像７５０に重畳させて表示させる。
【０３５９】
司令者端末３０Ｃは、これらマーカ７５３ａ、７５３ｂおよび７５３ｃと、各ラベルの地図画像７５０上での位置を、各端末装置１０ａ’、１０ｂ’および１０ｃ’からの位置情報の送信に応じて更新する。
【０３６０】
例えば、図４１のステップＳ９０１、ステップＳ９１１およびステップＳ９２１において、各端末装置１０ａ’、１０ｂ’および１０ｃ’から管理サーバ４０Ｃに対してＩＤおよび位置情報が送信される。図４１のステップＳ９０６、ステップＳ９１６およびステップＳ９２６により、これら各ＩＤおよび各位置情報が管理サーバ４０Ｃから司令者端末３０Ｃに送信される。司令者端末３０Ｃは、管理サーバ４０Ｃから受信した各ＩＤおよび各位置情報に基づき、各マーカ７５３ａ、７５３ｂおよび７５３ｃ、ならびに、各ラベルの地図画像７５０上での位置を更新する。
【０３６１】
また、司令者端末３０Ｃは、図４１のステップＳ９０６、ステップＳ９１６およびステップＳ９２６において、管理サーバ４０Ｃから、各端末装置１０ａ’、１０ｂ’および１０ｃ’以外の対象のＩＤ、位置情報および名前を取得する。司令者端末３０Ｃは、取得した当該対象のＩＤ、位置情報および名前に従い、地図画像７５０上で、各対象の位置を示すマーカ７５１および７５２と、各マーカ７５１および７５２に対応する各ラベルとを、それぞれ地図画像７５０に重畳させて表示させる。
【０３６２】
このように、司令者端末３０Ｃの画面７５に表示される地図画像７５０に対して、各端末装置１０ａ’、１０ｂ’および１０ｃ’の各マーカ７５３ａ、７５３ｂおよび７５３ｃ、ならびに、各ラベルを重畳して表示させる。また、司令者端末３０Ｃは、地図画像７５０に対して、各端末装置１０ａ’、１０ｂ’および１０ｃ’以外の各対象の各マーカ７５１および７５２、ならびに、各ラベルを重畳して表示させる。これにより、司令者端末３０Ｃを利用するユーザＤ’は、各端末装置１０ａ’、１０ｂ’および１０ｃ’を装着するユーザＡ’、Ｂ’およびＣ’の存在する位置および位置関係を俯瞰的に確認可能である。
【０３６３】
図５１において、領域７６０は、ＩＤ、名前、位置情報およびテキスト情報が表示される。ＩＤのうち、各端末装置１０ａ’、１０ｂ’および１０ｃ’を示すＩＤは、管理サーバ４０Ｃから取得できる。また、ＩＤのうち、各端末装置１０ａ’、１０ｂ’および１０ｃ’以外の対象を示すＩＤ（図５１の例ではＩＤ＝Ｌ００１、Ｌ００２）は、司令者端末３０Ｃ上で入力してもよいし、管理サーバ４０Ｃから取得してもよい。
【０３６４】
領域７６０は、司令者端末３０Ｃに対する操作により情報の入力が可能な入力領域７６１、７６２および７６３を含む。入力領域７６１は、各ＩＤに対応する名前が入力される。入力領域７６２は、各ＩＤに対応する位置情報（緯度、経度）が入力される。入力領域７６２に入力される位置情報は、管理サーバ４０Ｃから取得することもできる。
【０３６５】
領域７６３は、テキスト情報が入力される。例えばユーザＤ’は、司令者端末３０Ｃを操作して、入力領域７６３の各欄に対してＩＤ毎にテキスト情報を入力できる。テキスト情報は、対応するＩＤが各端末装置１０ａ’、１０ｂ’および１０ｃ’に対応する場合には、例えば、各端末装置１０ａ’、１０ｂ’および１０ｃ’を装着する各ユーザＡ’、Ｂ’およびＣ’に対する指令である。例えば、司令者端末３０Ｃは、入力領域７６３に入力されたテキスト情報を、当該テキスト情報に関連付けられたＩＤに対応する端末装置に送信できる。
【０３６６】
また、対応するＩＤが各端末装置１０ａ’、１０ｂ’および１０ｃ’以外の対象を示す場合には、テキスト情報は、例えば当該対象の情報である。
【０３６７】
司令者端末３０Ｃは、司令者端末３０Ｃに対する所定の操作に応じて、各入力領域７６１〜７６３に入力された各情報を管理サーバ４０Ｃに送信することができる。
【０３６８】
次に、第４の実施形態に係る、各端末装置１０ａ’、１０ｂ’および１０ｃ’に対して司令者端末３０Ｃから指令情報が送信された場合の、各端末装置１０ａ’、１０ｂ’および１０ｃ’に対する指令情報の通知方法について説明する。司令者端末３０Ｃから送信された指令情報は、管理サーバ４０Ｃを介して、各端末装置１０ａ’、１０ｂ’および１０ｃ’のうち指定された端末装置に送信される。
【０３６９】
なお、ここでは、各端末装置１０ａ’、１０ｂ’および１０ｃ’を端末装置１０ａ’で代表させて説明を行う。また、司令者端末３０Ｃは、例えば、図５１に示した入力領域７６３の端末装置１０ａ’に対応する欄にテキスト情報が入力された場合に、指令情報の宛先として当該端末装置１０ａ’を指定し、指定された宛先に当該テキスト情報を指令情報として送信するものとする。
【０３７０】
図５２は、第４の実施形態に係る、端末装置１０ａ’における指令情報の表示方法の例を示す。端末装置１０ａ’の画面１３ａに対して指令情報のような長文のテキスト情報が突然表示されると、外界への視覚探索の妨げになるおそれがある。そのため、端末装置１０ａ’を装着したユーザＡ’が静止状態にあり、且つ、周辺の安全を確認した当該ユーザＡ’が自ら指令情報を取得するためのアクションを起こすことで、指令情報が取得されるような制御が望ましい。
【０３７１】
図５２の例では、端末装置１０ａ’を装着するユーザＡ’が、静止状態で頭部８０を上下させることで、画面１３ａに対する指令情報の表示を制御する。
【０３７２】
より具体的には、端末装置１０ａ’において、表示情報生成部２０４’は、９軸センサ２２に含まれる加速度センサの検知結果を用いた頭部運動検出部２０７’の検出出力に基づき、ユーザＡ’が静止状態にあるか否かを判定する。表示情報生成部２０４’は、ユーザＡ’が静止状態にあると判定した場合、９軸センサ２２に含まれるジャイロセンサの検知出力に基づく頭部運動検出部２０７’による頭部８０の上下運動の検出結果に応じて、画面１３ａに対する指令情報の表示を制御する。
【０３７３】
例えば、ユーザＡ’の頭部８０（視線方向）が水平方向を向いており、図５２（ａ）に例示されるように、端末装置１０ａ’の画面１３ａに対して他の端末装置の位置を示す位置マーカ１３０１と、位置マーカ１３０１に対応するラベル１３０２と、方位表示１３００とが表示されているものとする。この状態で端末装置１０ａ’が指令情報を受信した場合、指令情報の受信を示す通知アイコン１３１０が画面１３ａに表示される。通知アイコン１３１０は、例えば画面１３ａにおける位置マーカ１３０１、ラベル１３０２および方位表示１３００の邪魔にならない位置、例えば画面１３ａの右上隅に表示される。
【０３７４】
ユーザＡ’は、画面１３ａに通知アイコン１３１０が表示されると、頭部８０を上向きに傾ける。図５２（ｂ）に例示されるように、頭部８０の方向（視線方向）が水平方向に対して所定角度αを超えると、端末装置１０ａ’は、表示情報生成部２０４’により、画面１３ａにおいて位置マーカ１３０１、ラベル１３０２および方位表示１３００を非表示とする。そして、表示情報生成部２０４’は、画面１３ａの中央部に照準マーカ１３１１を表示させ、画面１３ａの上端部に画面切替選択パネル１３１２ａを表示させる。通知アイコン１３１０は、画面１３ａの右上隅に固定的に表示される。
【０３７５】
ここで、照準マーカ１３１１は、画面１３ａの中央部に位置を固定されて表示される。すなわち、照準マーカ１３１１は、図５２（ｂ）の状態から頭部８０を例えばさらに上向きに傾けても、画面１３ａの中央部に固定的に表示される。一方、画面切替選択パネル１３１２ａは、頭部８０の動きに応じて画面１３ａ内での位置が移動される。
【０３７６】
ユーザＡ’が、図５２（ｂ）の状態から頭部８０をさらに所定角度βだけ上向きに傾けると、図５２（ｃ）に例示されるように、照準マーカ１３１１が画面切替選択パネル１３１２ａに重なる状態となる。表示情報生成部２０４’は、画面切替選択パネル１３１２ａの画面１３ａ内での座標情報に基づき、照準マーカ１３１１と画面切替選択パネル１３１２ａとが重なっており、且つ、その状態が所定時間（例えば２秒間）維持されているか否かを判定する。
【０３７７】
表示情報生成部２０４’は、照準マーカ１３１１と画面切替選択パネル１３１２ａとが重なった状態が所定時間維持されていると判定すると、照準マーカ１３１１および画面切替選択パネル１３１２ａを画面１３ａから削除し、司令者端末３０Ｃから管理サーバ４０Ｃを介して送信された指令情報を画面１３ａに表示させる。図５２（ｄ）は、画面１３ａに指令情報１３２０が表示された例を示す。
【０３７８】
表示情報生成部２０４’は、頭部８０の方向を水平方向に戻しても指令情報１３２０が画面１３ａの所定位置に固定的に表示されるように、指令情報１３２０の表示を制御する。また、表示情報生成部２０４’は、指令情報１３２０を画面１３ａに表示させると、通知アイコン１３１０を画面１３ａから削除する。
【０３７９】
表示情報生成部２０４’は、指令情報１３２０が画面１３ａに表示された状態で、頭部運動検出部２０７’の出力に基づき頭部８０の方向が水平方向に対して所定角度を超えると、図５２（ｂ）と同様にして画面１３ａの中央部に照準マーカ１３１１を表示させると共に、画面１３ａの上端側に画面切替選択パネル１３１２ｂ（図５２（ｅ）参照）を表示させる。
【０３８０】
ユーザＡ’が頭部８０をさらに所定角度だけ上向きに傾けると、図５２（ｅ）に例示されるように、照準マーカ１３１１が画面切替選択パネル１３１２ｂに重なる状態となる。表示情報生成部２０４’は、画面切替選択パネル１３１２ｂの画面１３ａ内での座標情報に基づき、照準マーカ１３１１と画面切替選択パネル１３１２ｂとが重なっており、且つ、その状態が所定時間（例えば２秒間）維持されているか否かを判定する。
【０３８１】
表示情報生成部２０４’は、照準マーカ１３１１と画面切替選択パネル１３１２ｂとが重なった状態が所定時間維持されていると判定すると、照準マーカ１３１１および画面切替選択パネル１３１２ｂを画面１３ａから削除する。また、表示情報生成部２０４’は、画面１３ａに、他の端末装置の位置を示す位置マーカ１３０１と、位置マーカ１３０１に対応するラベル１３０２と、方位表示１３００とを再び表示させる。
【０３８２】
このとき、表示情報生成部２０４’は、指令情報に、他の端末装置以外の対象のＩＤ、名前および位置情報が含まれている場合、図５２（ｆ）に例示されるように、画面１３ａに、当該対象の位置を示す位置マーカ１３０４と、位置マーカ１３０４に対応する、対象の情報を含むラベル１３０３とを表示させる。
【０３８３】
なお、図５２（ｂ）、図５２（ｃ）および図５２（ｅ）の状態において、頭部８０を上向きに傾けた場合、鉛直方向の加速度の値が変化し、図５０を用いて説明した静止状態および歩行状態の推定に影響が生じる可能性がある。そのため、表示情報生成部２０４’は、頭部運動検出部２０７’の検出結果に基づき、９軸センサ２２に含まれるジャイロセンサの出力を用いて、頭部８０が上向きに傾けられているか否かを推定する。表示情報生成部２０４’は、頭部８０が上向きに傾けられていると推定された場合は、静止状態および歩行状態の推定処理の例外として制御する。
【０３８４】
第４の実施形態に係る端末装置１０ａ’、１０ｂ’および１０ｃ’は、眼鏡ユニット１Ｃを頭部８０に装着して用い、ハンズフリーにて利用可能である利点がある。上述のような制御を行うことで、各ユーザＡ’、Ｂ’およびＣ’は、頭部８０の運動のみで、必要な情報を取得することができる。
【０３８５】
なお、上述では、第４の実施形態に係る端末装置１０ａ’、１０ｂ’および１０ｃ’が、それぞれ、第３の実施形態に係る、調光部を設けたフロント部１１Ｂを含む端末装置１０’に対応する眼鏡型デバイスを含むように説明したが、これはこの例に限定されない。すなわち、第４の実施形態に係る端末装置１０ａ’、１０ｂ’および１０ｃ’として、第１の実施形態に係る、調光部を含まないフロント部１１Ａを有する端末装置１０に対応する眼鏡型デバイスを含んでいてもよい。
【０３８６】
（他の実施形態）
なお、上述の第４の実施形態に係る情報共有システムは、管理サーバ４０Ｃを含み、各端末装置１０ａ’、１０ｂ’および１０ｃ’と、管理サーバ４０Ｃとの間で通信を行い、各端末装置１０ａ’、１０ｂ’および１０ｃ’のＩＤおよび位置情報の送受信を行っている。これは、この例に限らず、情報共有システムにおいて、管理サーバ４０Ｃを含まない構成も可能である。
【０３８７】
この場合、例えば図４１のステップＳ８１のセッション確立は、各端末装置１０ａ’、１０ｂ’および１０ｃ’間、ならびに、各端末装置１０ａ’、１０ｂ’および１０ｃ’と司令者端末３０Ｃとの間で、それぞれ行われることになる。各端末装置１０ａ’、１０ｂ’および１０ｃ’それぞれのＩＤは、各端末装置１０ａ’、１０ｂ’および１０ｃ’に予め記憶しておく。
【０３８８】
また、例えば図４１のステップＳ９０ａにおいて、端末装置１０ａ’は、ステップＳ９００で取得した位置情報を、端末装置１０ｂ’および１０ｃ’、ならびに、司令者端末３０Ｃそれぞれに、直接的に送信する。これは、ステップＳ９０ｂおよびステップＳ９０ｃにおいても同様である。
【０３８９】
なお、上述の各実施形態は、本発明の好適な実施の例ではあるがこれに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形による実施が可能である。
【符号の説明】
【０３９０】
１Ａ，１Ｂ，１Ｃ  眼鏡ユニット
２  導光板
３  表示素子
４  光源
８  ハーフミラー
１０，１０’，１０ａ，１０ｂ，１０ｃ，１０ａ’，１０ｂ’，１０ｃ’，３０  端末装置
１１Ａ，１１Ｂ  フロント
１２  テンプル
１３ａ，１３ｂ，１３ｃ，７０，７０ａ，７０ｂ，７１，７５  画面
２０Ａ，２０Ｂ  情報処理ユニット
２１  ケーブル
２２  ９軸センサ
２３  カメラ
２４  操作部
３０Ｂ，３０Ｃ  司令者端末
４０Ａ，４０Ｂ，４０Ｃ  管理サーバ
５０  ネットワーク
１０１  表示制御部
１０２  ９軸検知部
１０４  撮像制御部
２０２  位置情報取得部
２０３  共有情報生成部
２０４，２０４’  表示情報生成部
２０５  入力処理部
２０７，２０７’  頭部運動検出部
３０１，４０１  共有情報取得部
３０２，４０２  地図情報取得部
３０３  位置取得部
３０４，４０４  属性情報記憶部
４０３  位置算出部
５００  対象
７００，７５０  地図画像
７０２  自装置マーカ
７０３ａ，７０３ｂ，７０３ｃ，７０３ｄ，７０５ａ，７０５ｂ，７０５ｃ，７０５ｄ，
７０６  マーカ画像
７０４，７３０，７４０，７４１  メッセージ表示
７２０  対象マーカ
１０１０  調光フィルタ
１３００  方位表示
１３０１，１３０１ａ，１３０１ｂ  位置マーカ
１３０２，１３０２ａ，１３０２ｂ，１３０２ｃ  ラベル
１３１０  通知アイコン
１３１１  照準マーカ
１３１２ａ，１３１２ｂ  画面切替選択パネル
【先行技術文献】
【特許文献】
【０３９１】
【特許文献１】特開２０１１−２１５６７６号公報
【図１】
2017208070.tif 000009
【図２】
2017208070.tif 000010
【図３】
2017208070.tif 000011
【図４】
2017208070.tif 000012
【図５】
2017208070.tif 000013
【図６】
2017208070.tif 000014
【図７】
2017208070.tif 000015
【図８】
2017208070.tif 000016
【図９】
2017208070.tif 000017
【図１０】
2017208070.tif 000018
【図１１】
2017208070.tif 000019
【図１２】
2017208070.tif 000020
【図１３】
2017208070.tif 000021
【図１４】
2017208070.tif 000022
【図１５】
2017208070.tif 000023
【図１６】
2017208070.tif 000024
【図１７】
2017208070.tif 000025
【図１８】
2017208070.tif 000026
【図１９】
2017208070.tif 000027
【図２０】
2017208070.tif 000028
【図２１】
2017208070.tif 000029
【図２２】
2017208070.tif 000030
【図２３】
2017208070.tif 000031
【図２４】
2017208070.tif 000032
【図２５】
2017208070.tif 000033
【図２６】
2017208070.tif 000034
【図２７】
2017208070.tif 000035
【図２８】
2017208070.tif 000036
【図２９】
2017208070.tif 000037
【図３０】
2017208070.tif 000038
【図３１】
2017208070.tif 000039
【図３２】
2017208070.tif 000040
【図３３】
2017208070.tif 000041
【図３４】
2017208070.tif 000042
【図３５】
2017208070.tif 000043
【図３６】
2017208070.tif 000044
【図３７】
2017208070.tif 000045
【図３８】
2017208070.tif 000046
【図３９】
2017208070.tif 000047
【図４０】
2017208070.tif 000048
【図４１】
2017208070.tif 000049
【図４２】
2017208070.tif 000050
【図４３】
2017208070.tif 000051
【図４４】
2017208070.tif 000052
【図４５】
2017208070.tif 000053
【図４６】
2017208070.tif 000054
【図４７】
2017208070.tif 000055
【図４８】
2017208070.tif 000056
【図４９】
2017208070.tif 000057
【図５０】
2017208070.tif 000058
【図５１】
2017208070.tif 000059
【図５２】
2017208070.tif 000060