(57)【要約】      （修正有）【課題】サーバに負荷がかかる場合でも重要な情報ほど重畳表示の追従性を維持できる情報処理装置、情報処理方法、及びプログラムを提供する。【解決手段】第一の端末装置と第二の端末装置との距離を算出する算出手段と、前記算出手段によって算出された距離が所定距離以内の場合、前記第一の端末と第二の端末に関連付けられているコンテンツの重要度を判定する判定手段と、前記判定手段によって判定されたコンテンツの重要度に基づき、前記第二の端末の位置情報を送信する間隔を制御する制御手段を有する。【選択図】図１０
2014081675.tif 000002
【特許請求の範囲】
【請求項１】
第一の端末装置と第二の端末装置との距離を算出する算出手段と、
前記算出手段によって算出された距離が所定距離以内の場合、前記第一の端末と第二の端末に関連付けられているコンテンツの重要度を判定する判定手段と、
前記判定手段によって判定されたコンテンツの重要度に基づき、前記第二の端末の位置情報を送信する間隔を制御する制御手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記コンテンツの重要度が低いほど、前記送信する間隔を長くすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
さらに、複数の個人情報を保持する保持手段を有し、
前記保持手段は、前記個人情報とコンテンツを関連づけて保持することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
第一の端末装置と第二の端末装置との距離を算出する算出工程と、
前記算出工程によって算出された距離が所定距離以内の場合、前記第一の端末と第二の端末に関連付けられているコンテンツの重要度を判定する判定工程と、
前記判定工程によって判定されたコンテンツの重要度に基づき、前記第二の端末の位置情報を送信する間隔を制御する制御工程と
を有することを特徴とする情報処理方法。
【請求項５】
請求項１乃至３のいずれか一項に記載の情報処理装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、コミュニケーション活性化を狙ったコンテンツを生成するシステムがある。このシステムでは、センサ空間内の人物をネットワークカメラ等で撮影し、撮像から人物の位置を算出し、この位置情報を基にコンテンツ表示位置を決定している。コンテンツはセンサ空間内で表示装置（携帯端末やタブレット、ＨＭＤなど）を人に向けることで閲覧でき、例えば、表示装置に映った人の個人データを閲覧できる。コンテンツは表示装置に映った人物に重畳表示するため、人物が移動しても追従して表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２２６６６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
コミュニケーション活性化を狙ったシステムのように、センサ空間を用いたシステムでは、センサ空間内の人物の位置情報を処理サーバでリアルタイムに管理するため、人物の位置情報は常に処理サーバに送信される。しかし、センサ空間内の人物が増加した場合、処理サーバにおける位置情報更新処理が増加するため、更新処理が遅れることがある。コンテンツの表示位置は人物の位置情報を基に決定しているため表示位置の決定が遅れてしまい、表示するコンテンツの追従性が下がるという問題点がある。先行技術として、端末間の距離に応じて位置情報の送信頻度を変更する技術がある。例えば、端末間の距離が短いほど、送信間隔を短くする。しかし、例えばオフィス空間等では人が密に活動しているため、ある人物の一定距離以内に別の人が多くいる場合がある。人が持っている端末同士の距離だけで送信間隔を決定すると通信トラフィックが増加してしまい、システム全体に負荷がかかってしまうという課題がある。
本発明は、端末間で位置情報を送信するシステムにおいて、送信間隔を制御することで通信トラフィックを抑えることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の情報処理装置は、第一の端末装置と第二の端末装置との距離を算出する算出手段と、前記算出手段によって算出された距離が所定距離以内の場合、前記第一の端末と第二の端末に関連付けられているコンテンツの重要度を判定する判定手段と、前記判定手段によって判定されたコンテンツの重要度に基づき、前記第二の端末の位置情報を送信する間隔を制御する制御手段を有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、人同士の距離だけでなく、表示装置に表示されるコンテンツの重要度を考慮することで通信制御を柔軟にできるため、サーバに負荷がかかる場合でも重要な情報ほど重畳表示の追従性を維持できる効果がある。
【図面の簡単な説明】
【０００７】
【図１】実施例１のシステム構成を示す図
【図２】本実施形態で用いるタブレット端末のハードウェアブロック図
【図３】本実施形態で用いる処理サーバのハードウェアブロック図
【図４】本実施形態において処理サーバが保持する個人情報データベースを示す図
【図５】本実施形態におけるセンサ空間内にいる人物のＩＤと人物の位置送信間隔を保持するネットワークカメラデータベースを示す図
【図６】本実施形態におけるセンサ空間内にいる人物の追跡や個人認証処理フローを示す図
【図７】本実施形態におけるタブレット端末に表示するコンテンツの表示例を示す図
【図８】本実施形態におけるコンテンツの重要度を計算する際に用いるための表を示す図
【図９】本実施形態におけるコンテンツの重要度を計算する処理フローを示す図
【図１０】実施例１における人物の位置情報の送信間隔を動的に変える処理フローを示す図
【図１１】図１０の処理フローを例示した図
【図１２】実施例２における人物の位置情報の送信間隔を動的に変える処理フローを示す図
【図１３】図１２の処理フローを例示した図
【図１４】実施例３における観測者が物体を表示装置で閲覧した場合の処理フローを示す図
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【０００９】
図１は実施例１のシステム構成を示す図である。センサ空間０１００の機器構成は、ネットワークカメラ０１０１、観測者Ａさんが持つタブレット端末０１０２である。さらにセンサ空間内には観測者Ａさん０１０６とＢさん０１０７、Ｃさん０１０８、Ｄさん０１０９がいる。また、センサ空間を処理するために外部にワイヤレスアクセスポイント０１０４と処理サーバ０１０５がある。タブレット端末０１０２とワイヤレスアクセスポイント０１０４は無線ＬＡＮで接続されており、処理サーバ０１０５とワイヤレスアクセスポイント０１０４は有線ＬＡＮ０１０３で接続されている。
【００１０】
図２は本実施形態で用いるタブレット端末０１０２のハードウェアブロック図である。内部バス０２１１は、メモリコントローラ０２０７、Ｉ／Ｏコントローラ０２０９間で情報の伝達が出来るよう、電気信号を伝搬する。メモリコントローラ０２０７は、メインメモリ０２０８に対するメモリアクセス全般を統括する。Ｉ／Ｏコントローラ０２０９は、フラッシュメモリ０２１０、ＬＡＮポート０２０２、ディスプレイ兼タッチパネル０２０１のタッチパネル、カメラ０２０３、内部バス０２１１を介して接続している処理部との情報の授受を行う。ＬＡＮポート０２０２は、ネットワーク９０００を介して接続されている他の機器、Ｉ／Ｏコントローラ０２０９との情報の授受を行う。フラッシュメモリ０２１０にはブートローダプログラム及びタブレット端末制御プログラムが格納されている。ブートローダプログラムに関しては、本発明との関わりは薄いため説明は割愛する。メインメモリ０２０８は揮発性メモリであり、高速アクセスが可能であるので、フラッシュメモリ０２１０に記憶されている情報や一時的に使用する情報はここに格納される。タブレット端末０１０２の電源投入時には、ＣＰＵ０２０４がブートローダプログラムを読み出して実行し、フラッシュメモリ０２１０に格納されているタブレット端末制御プログラムを取り出し、メインメモリ０２０８に格納する。そして、ＣＰＵ０２０４がメインメモリ０２０８に格納されているタブレット端末制御プログラムを実行し、タブレット端末の備える各機能を実行する。タブレット端末０１０２は、情報を表示するディスプレイとユーザからの情報入力を受けるタッチパネルが一体化したディスプレイ兼タッチパネル０２０１を備える。グラフィックコントローラ０２０６は、ディスプレイ兼タッチパネル０２０１のディスプレイへの表示を制御する。タブレット端末０１０２は、ユーザに情報を提示する際にはディスプレイ兼タッチパネル０２０１に情報を表示し、ユーザは、ディスプレイ兼タッチパネル０２０１に対するタッチ操作でタブレット端末０１０２への情報入力が可能である。タブレット端末０１０２は、カメラ０２０３を備えている。カメラ０２０３は撮影した撮像をデジタル変換する。カメラ０２０３は、Ｉ／Ｏコントローラ０２０９との情報の授受を行う。バッテリー０２０５は、電力をタブレット端末０１０２全体に供給する。昨今、タブレット端末は一般的な技術となっており、その詳細技術は本発明とは直接関係しないため、これ以上の説明は割愛する。
【００１１】
図３は本実施形態で用いる処理サーバ０１０５のハードウェアブロック図である。内部バス０３１１は、メモリコントローラ０３０７、Ｉ／Ｏコントローラ０３０９間で情報の伝達が出来るよう、電気信号を伝搬する。メモリコントローラ０３０７は、メインメモリ０３０８に対するメモリアクセス全般を統括する。Ｉ／Ｏコントローラ０３０９は、ＨＤＤ０３１０、ＬＡＮポート０３０４、キーボード０３０２、マウス０３０３、内部バス０３１１を介して接続している処理部との情報の授受を行う。ＬＡＮポート０３０４は、ネットワーク９０００を介して接続されている他の機器、Ｉ／Ｏコントローラ０３０９との情報の授受を行う。ＨＤＤ０３１０にはブートローダプログラム及び処理サーバ制御プログラムが格納されている。ブートローダプログラムに関しては、本発明との関わりは薄いため説明は割愛する。メインメモリ０３０８は揮発性メモリであり、高速アクセスが可能であるので、ＨＤＤ０３１０に記憶されている情報や一時的に使用する情報はここに格納される。処理サーバ０１０５の電源投入時には、ＣＰＵ０３０５がブートローダプログラムを読み出して実行し、ＨＤＤ０３１０に格納されている処理サーバ制御プログラムを取り出し、メインメモリ０３０８に格納する。そして、ＣＰＵ０３０５がメインメモリ０３０８に格納されている処理サーバ制御プログラムを実行し、処理サーバの備える各機能を実行する。処理サーバ０１０５は、情報を表示するディスプレイ０３０１を備える。グラフィックコントローラ０３０６は、ディスプレイ０３０１のディスプレイへの表示を制御する。処理サーバ０１０５は、ユーザに情報を提示する際にはディスプレイ０３０１に情報を表示し、ユーザは、キーボード０３０２又はマウス０３０３に対する操作で処理サーバ０１０５への情報入力が可能である。昨今、サーバは一般的な技術となっており、その詳細技術は本発明とは直接関係しないため、これ以上の説明は割愛する。
【００１２】
図４は本実施形態において処理サーバがＨＤＤ０３１０に保持する個人情報データベース０４００である。個人情報データベースには複数の個人情報が保持されている。個人情報はＩＤ列に示す固有のＩＤ番号で管理する。各個人の名前は、名前列で管理する。例えば名前列が”Ａ”となっている場合、Ａさんであることを示す。観測者／被観測者列は、各個人がセンサ空間内で観測者か被観測者であるかを示す。本実施形態ではセンサ空間内にいる人物がタブレット端末０１０２を起動し、アプリケーションを起動した時点で観測者として設定する。アプリケーションとは、個人のコンテンツを閲覧するための専用のものを想定する。また、アプリケーションの起動を停止した場合は被観測者として設定する。各個人のメール一覧はメール列で管理する。各個人がメールを受信するとその内容がメール列に反映される。各個人のＳＮＳ情報はＳＮＳ列で管理する。各個人がＳＮＳの内容を更新した場合、ＳＮＳ列に反映される。各個人の管理するスケジュール内容はスケジュール列で管理する。各個人の顔写真は、顔写真列で管理する。例えば、企業では社員証用に撮影する写真を登録する。位置／向き情報列は各個人がセンサ空間内のどこに居て、どの方向を向いているかを管理する。例えばＡさんはＸ座標２００、Ｙ座標２００に位置していることを表している。θは人物が向いている方向を表しており、Ａさんは１３５°の方向を向いていることを表している。
【００１３】
図５はセンサ空間内にいる人物のＩＤと人物の位置送信間隔を保持するネットワークカメラデータベース０５００である。ＩＤ列はネットワークカメラ０１０１で人体検出された際に登録され、人物とＩＤが紐付けられる。位置情報送信間隔は、人物の位置情報を処理サーバ０１０５に送信する間隔を表す。
【００１４】
図６はセンサ空間内にいる人物の追跡や個人認証処理のフローを示す図である。Ｓ０６００で、ネットワークカメラ０１０１が空間を撮影し、Ｓ０６０１に進む。Ｓ０６０１でネットワークカメラ０１０１が撮像から人物の人体を検出し、新規のＩＤを割り当て、既に検出済みのものであれば既存のＩＤを割り当て、Ｓ０６０２に進む。新規にＩＤを割り当てる場合、図５で示したネットワークカメラデータベース０５００に新規にＩＤが登録される。前記ＩＤとは、システムが検出した人体を内部的に区別するために、各人体に自動的に割り振る個別の番号である。撮像からの人物を検出する方法としては様々な方式があるが、例えばＫＩＮＥＣＴ（Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎの商標）など、深度センサを用いた技術などが広く知られている。
【００１５】
Ｓ０６０２で、図５で示したネットワークカメラデータベース０５００から人物の位置情報送信間隔を取得し、ＩＤと検出された人物の位置情報を処理サーバ０１０５に送信し、Ｓ０６０３に進む。ここで取得した時間の間隔で検出された人物の位置情報の更新を行う。Ｓ０６０３で、検出された人物が既に個人認証されているかを判断し、個人認証されている場合はＳ０６０６、個人認証されていない場合はＳ０６０４に進む。Ｓ０６０４で、ネットワークカメラ０１０１で人物の顔を検出できたか判断し、検出できた場合はＳ０６０５、検出できない場合は処理を終了する。Ｓ０６０５で、Ｓ０６０１で割り当てたＩＤと検出した顔画像を処理サーバ０１０５に送信してＳ０６０６に進む。Ｓ０６０６で、検出された人物がタブレット端末０１０２でアプリケーションを起動しているか判断し、起動していると判断した場合はＳ０６０７、起動していない場合は処理を終了する。アプリケーションは、人物のコンテンツを閲覧するためのものである。アプリケーション起動後にタブレット端末０１０２に内蔵するＬＡＮポート０２０２でネットワーク９０００を介して処理サーバ０１０５に通知する。これにより、処理サーバ０１０５はＨＤＤ０３１０に保持する個人情報データベース０４００の観測者・被観測者列を観測者に変更する。（Ｓ０６０７）。
【００１６】
Ｓ０６０８からＳ０６１１は処理サーバ０１０５の人物位置更新処理である。Ｓ０６０８で、処理サーバ０１０５がネットワークカメラ０１０１からＩＤと人物の位置情報を受信し、Ｓ０６０９に進む。Ｓ０６０９で、受信したＩＤが既にＨＤＤ０３１０内の個人情報データベース０４００に登録されているか判断し、登録されている場合はＳ０６１０に進み、されていない場合はＳ０６１１に進む。Ｓ０６１０で、既に登録されているＩＤの位置情報を更新し、処理を終了する。Ｓ０６１１で、ＩＤと位置情報を新たに個人情報データベース０４００に登録し処理を終了する。
【００１７】
Ｓ０６１２からＳ０６１４は処理サーバの個人認証処理である。Ｓ０６１２で、処理サーバ０１０５がネットワークカメラ０１０１からＩＤと顔画像を受信し、Ｓ０６１３に進む。Ｓ０６１３で、受信した顔画像と処理サーバ０１０５内のＨＤＤ０３１０に保持された個人情報データベース０４００に格納される顔写真を用いて顔認証処理を行い、Ｓ０６１４に進む。ここで、顔認証処理の方法としては、例えば、２つの特徴空間ベクトルの成す角度の相関を求める方法がある。相関から類似度を算出し、類似度が一定値以上であれば個人として特定する方法などが広く知られているが、その詳細は本提案では重要ではないため、説明を割愛する。Ｓ０６１４で、ネットワークカメラ０１０１からのＩＤとＳ０６１３の個人認証結果を個人情報データベース０４００で紐付ける処理をする。
【００１８】
処理サーバ０１０５の人物位置更新処理と個人認証処理は非同期に動作する。理由として、顔認識処理が成功するかどうかは、カメラが人物の顔を観測出来る位置と向きに人物が存在する必要があり、顔を認識できないことが多々あるためである。そのため、まずは人物の位置を把握しておき、顔認識が成功し個人が特定できた時点で、人物の位置情報と個人情報を結びつけられることが重要になる。本実施例で図１に示す通りネットワークカメラを４台設置しているのは、人物の顔を観測出来る条件を増やし、個人認識の確率を向上させるためである。
【００１９】
図７はタブレット端末に表示するコンテンツの表示例を示す図である。表示例として、図１において観測者Ａさんがタブレット端末０１０２の内蔵カメラを用いて被観測者Ｂさんに関するコンテンツを閲覧しているものとする。コンテンツ表示位置は処理サーバ０１０５で管理するＡさんの位置情報と、Ｂさんの位置情報により決定される。図７（ａ）において、被観測者であるＢさんが右に移動した場合、処理サーバ上のＢさんの位置情報が更新されるため、図７（ｂ）のようにコンテンツ表示位置が更新される。また、観測者Ａさんが体の向きを左に回転させた場合もタブレット端末のセンサが更新されるため、図７（ｂ）のようにコンテンツ表示位置が更新される。このように、コンテンツを常に人に追従して表示することができる。そのため人物の位置情報の更新が遅くなるとコンテンツの追従性も悪くなる。
【００２０】
図８は処理サーバ０１０５内のＨＤＤ０３１０に保持されたコンテンツの重要度を計算する際に用いるデータベース０８００を示す。コンテンツ内に含まれるキーワードに対してそれぞれ点数を管理し、キーワードが出現するたびに点数を加算していくことでコンテンツの重要度を計算する。このデータベースは次に説明する図９のコンテンツの重要度を計算する処理フローにおいて用いる。
【００２１】
図９はコンテンツの重要度を計算する処理フローである。本フローは、処理サーバ０１０５内のメインメモリ０３０８に格納されたプログラムに従ってＣＰＵ０３０５で実行することによって実現される。Ｓ０９００で、処理サーバ０１０５内のＨＤＤ０３１０に保持された個人情報データベース０４００から観測者の情報を取得し、Ｓ０９０１に進む。Ｓ０９０１で、処理サーバ０１０５内のＨＤＤ０３１０に保持された個人情報データベース０４００から被観測者の情報を取得し、Ｓ０９０２に進む。このように、重要度を計算するために観測者自身の情報と被観測者の情報を個人情報データベース０４００から取得する。この２つの情報を比較することで重要度の計算を行う。重要度の計算は観測者と被観測者との間に共通する情報があり、共通情報に重要なキーワードが含まれているかによって判定する。比較する情報としては一例としてメール情報、スケジュール情報、ＳＮＳ情報を用いる。
【００２２】
次に重要度の計算の具体的な処理について説明する。Ｓ０９０２で、共通するメールがあるか判定し、共通するメールがある場合はＳ０９０３、なければＳ０９０４に進む。ここでは、観測者・被観測者間で個人情報データベース０４００を比較した結果、お互いにやりとりしたメールが存在する場合、お互いに共通するメールがあると判定する。Ｓ０９０３で、メールの重要度を計算する。共通メールと判定されたメールは、ＨＤＤ０３１０内に保持された図８に示すデータベース０８００を用いて重要度の計算を行う。例えば共通メールの件名に、データベース０８００に管理されたキーワードが含まれていた場合、キーワードに応じた点数を加算する。このようにして加算された合計値をメール情報の重要度とする。Ｓ０９０４で、共通するスケジュールがあるか判定し、共通するスケジュールがある場合はＳ０９０５、なければＳ０９０６に進む。観測者・被観測者間で同じ会議や打ち合わせ、出張を行う予定がある場合、共通スケジュールがあると判定する。Ｓ０９０５で、スケジュールの重要度を計算する。共通スケジュールがある場合、共通スケジュールに対して直近の予定ほど高い点数を設定する。すべての共通スケジュールに対して点数付けを行い、点数の合計値をスケジュール情報の重要度とする。Ｓ０９０６で、共通するＳＮＳ情報があるか判定し、共通するＳＮＳ情報がある場合はＳ０９０７、なければＳ０９０８に進む。Ｓ０９０７で、共通するＳＮＳ情報の重要度を計算し、Ｓ０９０８に進む。重要度の計算は、観測者と被観測者がＳＮＳ上で趣味や興味を持った記事が一致している等を指す。Ｓ０９０８で、コンテンツの重要度を算出する。Ｓ０９０３  、Ｓ０９０５、  Ｓ０９０７で計算した各共通情報の重要度を用いて、以下の（１）式を用いてコンテンツ重要度を算出する。
【００２３】
【数１】
2014081675.tif 000003
【００２４】
情報日時係数ｔ１，ｔ２，ｔ３は各情報が発生した日時を表す係数で、各情報が直近の内容であるほど値を大きく設定する。例えば、ｔ１は直近にやり取りされたメールであるほど値を大きく設定する。ｔ２は間近のスケジュールであるほど値を大きく設定する。ｔ３はＳＮＳ上での更新日時が新しいものであるほど値を大きく設定する。このように情報の日時を考慮することで、コンテンツの新しさを考慮することができる。コンテンツ重要度を算出するために、一例としてメール情報、スケジュール情報、ＳＮＳ情報を用いたが、重要度の計算においては他のコンテンツ情報を使用しても良い。また、コンテンツ重要度を別の計算式を用いて算出してもよい。
【００２５】
図１０は人物の位置情報の送信間隔を動的に変更する処理フローを示す図である。本フローは、処理サーバ０１０５（情報処理装置）内のメインメモリ０３０８に格納されたプログラムに従ってＣＰＵ０３０５で実行することによって実現される。Ｓ１０００で、処理サーバ０１０５内のＨＤＤ０３１０に保持された個人情報データベース０４００の位置／向き情報列から観測者と被観測者間の距離を算出し、所定距離以内であればＳ１００１に進み、そうでなければＳ１００３に進む。なお、Ｓ１０００では、観測者がもつ端末（第一の端末）と被観測者がもつ端末（第二の端末）の距離を算出する。
【００２６】
次に、Ｓ１００１で、コンテンツの重要度を判定し、コンテンツの重要度が閾値を超えるか判断し、超える場合はＳ１００２に進み、超えなければＳ１００３に進む。コンテンツの重要度は前記Ｓ０９０８で求めた値を用いる。Ｓ１００２では被観測者の位置情報更新間隔を短く設定し、Ｓ１００３では被観測者の位置情報更新間隔を長く設定し、Ｓ１００４に進む。すなわち、コンテンツの重要度が低いほど、位置情報を送信する間隔を長くする。Ｓ１００４で、前記Ｓ１００２  、Ｓ１００３で設定した更新間隔をネットワークカメラ０１０１に通知し、処理を終了する。通知を受信したネットワークカメラ０１０１は、ネットワークカメラデータベース０５００の位置情報送信間隔列を変更する。このように観測者と被観測者が一定距離以内で、被観測者のコンテンツの重要度が閾値を超えた場合のみ、被観測者がもつ第二の端末の位置情報更新間隔を短く設定する。
【００２７】
図１１は図１０の処理フローを例示した図である。Ｓ１０００の観測者と被観測者間の距離は、図１１に示した距離Ｌの値を用いて判断する。図１１では観測者Ａさん０１０６から距離Ｌ以内にいる被観測者Ｂさん０１０７とＣさん０１０８が一定距離以内にいると判断する。Ｓ１００１において、図１１のようにコンテンツの重要度がＢさん０１０７は７５、Ｃさん０１０８は４０として計算されているとする。このとき閾値を７０とすると、被観測者Ｂさん０１０７は閾値を超えるため、Ｓ１００２に進む。一方、被観測者Ｃさん０１０８はコンテンツ重要度４０で閾値を超えないためＳ１００３に進む。Ｓ１００２では被観測者の位置情報更新間隔を短く設定し、Ｓ１００３では被観測者の位置情報更新間隔を長く設定する。Ｓ１００４で、ネットワークカメラ０１０１に通知することで、被観測者Ｂさん０１０７の位置情報更新間隔は短くなり、被観測者Ｃさん０１０８、Ｄさん０１０９の位置情報更新間隔は長くなる。
【００２８】
本実施例によれば、処理サーバ０１０５に負荷がかかり人物の位置情報の更新が遅れてしまい、タブレット端末０１０２に表示されたコンテンツの追従性が悪くなった場合でも重要度の高いコンテンツは追従性を維持することができる。
【実施例２】
【００２９】
実施例２の構成は実施例１と基本的には同じである。但し、実施例１とは異なり、図１１において距離Ｌを設けたが、実施例２では距離Ｌの内側にさらに距離Ｌ´を設ける。
【００３０】
図１２は、図１３の処理フローを例示した図である。観測者と被観測者間の距離は、観測者を中心として、距離Ｌと距離Ｌ´を設ける。距離Ｌ´は、重要度の低いコンテンツの表示・非表示を判断するために用いる。具体的な処理方法は次の図１３で説明する。
【００３１】
図１３は、実施例２における人物の位置情報の送信間隔を動的に変更する処理フローを示す図である。本フローは、処理サーバ０１０５内のメインメモリ０３０８に格納されたプログラムに従ってＣＰＵ０３０５で実行することによって実現される。Ｓ１３００では、観測者と被観測者間の距離が一定距離（距離Ｌ）以内であるか判断し、一定距離以内であればＳ１３０１に進み、そうでなければＳ１３０５に進む。観測者と被観測者間の距離は、処理サーバ０１０５内のＨＤＤ０３１０に保持された個人情報データベース０４００の位置／向き情報列から算出する。なお、個人情報とコンテンツは関連付けられている。Ｓ１３０１では、コンテンツ重要度が閾値を超えるか判断し、超える場合はＳ１３０３、超えない場合はＳ１３０２に進む。コンテンツ重要度は、前記Ｓ０９０８で求めた値を用いる。Ｓ１３０２では、観測者と被観測者間の距離が一定距離（距離Ｌ´）以内であるか判断し、一定距離以内であればＳ１３０４に進み、そうでなければＳ１３０５に進む。観測者と被観測者間の距離はＳ１３００で求めた値を用いる。Ｓ１３０３では、被観測者の位置情報更新間隔を短く設定し、Ｓ１３０４では被観測者の位置情報更新間隔を長く設定し、Ｓ１３０６に進む。Ｓ１３０３とＳ１３０４は、実施例１におけるＳ１００２とＳ１００３と同様の処理である。Ｓ１３０５では、被観測者の位置情報を更新せず、表示装置上のコンテンツを非表示に設定し、Ｓ１３０６に進む。Ｓ１３０６では、前記Ｓ１３０３  、Ｓ１３０４、Ｓ１３０５で設定した更新間隔をネットワークカメラ０１０２に通知し、処理を終了する。通知を受信したネットワークカメラ０１０１は、ネットワークカメラデータベース０５００の位置情報送信間隔列を変更する。
【００３２】
実施例２では、距離Ｌ´を設けることで、コンテンツ重要度が低い被観測者のコンテンツを表示・非表示設定することができる。非表示に設定した場合、被観測者の位置情報の更新を行わないため、ネットワークの負荷を軽減し、重要度の高いコンテンツを持つ被観測者の位置情報の更新を優先できる。
【実施例３】
【００３３】
実施例３の構成は、実施例１とは異なり、被観測者が物体の場合である。
【００３４】
図１４は、実施例３における観測者が物体を表示装置で閲覧した場合の処理フローを示す図である。Ｓ１４００では、観測者がタブレット端末０１０２に内蔵するカメラ０２０３で物体を検出し、Ｓ１４０１に進む。Ｓ１４０１では、撮像から物体を特定し、Ｓ１４０２に進む。物体を特定する方法としては、例えば、物体に貼られたマーカーを検出する方法がある。Ｓ１４０２では、観測者と物体間で関連したコンテンツを生成し、タブレット端末０１０２のディスプレイ０３０１に表示する。表示するコンテンツとしては、例えば、観測者が物体を管理する管理者であった場合、物体の名称や購入時期、保管期限等を表示する。Ｓ１４０３では、観測者と物体間の距離を計測し、Ｓ１４０４に進む。Ｓ１４０４では、タブレット端末０１０２に表示したコンテンツの重要度を計算し、Ｓ１４０５に進む。重要度の算出は、実施例１で説明した処理（Ｓ０９０８）と同様である。Ｓ１４０５では、ネットワーク当たりのデータ量を決定して、処理を終了する。データ量の決定方法は、図１０のフローと同じであるため、説明は省略する。
【００３５】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014081675.tif 000004
【図２】
2014081675.tif 000005
【図３】
2014081675.tif 000006
【図４】
2014081675.tif 000007
【図５】
2014081675.tif 000008
【図６】
2014081675.tif 000009
【図７】
2014081675.tif 000010
【図８】
2014081675.tif 000011
【図９】
2014081675.tif 000012
【図１０】
2014081675.tif 000013
【図１１】
2014081675.tif 000014
【図１２】
2014081675.tif 000015
【図１３】
2014081675.tif 000016
【図１４】
2014081675.tif 000017