(57)【特許請求の範囲】
【請求項１】
第１及び第２の利用者のうち、前記第２の利用者の状態に基づいて、前記第１の利用者の視線位置を表示する表示画面において、前記第１の利用者の視線位置を表示する際に、前記第２の利用者の視線位置が、前記第１の利用者の視線の座標位置から所定範囲内にあるかを判断する判断手段と、
前記第２の利用者の視線位置が、前記第１の利用者の視線の座標位置から所定範囲内にあれば、前記第１の利用者の視線位置を示すマーカの表示の形態を変更する変更手段と
を有することを特徴とする表示装置。
【請求項２】
前記変更手段は、前記第１の利用者の視線位置を示すマーカを非表示とすることを特徴とする請求項１に記載の表示装置。
【請求項３】
前記変更手段は、前記第１の利用者の視線位置を示すマーカの表示位置を、前記第１の利用者の視線の座標位置が変わっても変更しないことを特徴とする請求項１に記載の表示装置。
【請求項４】
前記変更手段は、前記第１の利用者の視線の座標位置を検出する頻度を下げることで、前記第１の利用者の視線位置を示すマーカの表示位置を変更する頻度を下げることを特徴とする請求項１に記載の表示装置。
【請求項５】
第１及び第２の利用者のうち、前記第２の利用者の状態に基づいて、前記第１の利用者の視線位置を表示する表示画面において、前記第１の利用者の視線位置を表示する際に、
前記第２の利用者の視線位置が、前記第１の利用者の視線の座標位置から所定範囲内にあるかを判断し、
前記第２の利用者の視線位置が、前記第１の利用者の視線の座標位置から所定範囲内にあれば、
前記第１の利用者の視線位置を示すマーカの表示の形態を変更する、
処理を、コンピュータに実行させることを特徴とする表示プログラム。
【請求項６】
コンピュータが、
第１及び第２の利用者のうち、前記第２の利用者の状態に基づいて、前記第１の利用者の視線位置を表示する表示画面において、前記第１の利用者の視線位置を表示する際に、
前記第２の利用者の視線位置が、前記第１の利用者の視線の座標位置から所定範囲内にあるかを判断し、
前記第２の利用者の視線位置が、前記第１の利用者の視線の座標位置から所定範囲内にあれば、
前記第１の利用者の視線位置を示すマーカの表示の形態を変更する、
ことを特徴とする表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、表示方法及び表示プログラムに関する。
【背景技術】
【０００２】
従来より、遠隔会議システムやｅラーニングシステム等では、話し手側の表示装置と聞き手側の表示装置とをネットワークを介して接続し、表示画像を共有しながら音声データの送受信が行われる。このようなシステムでは、表示画面上で話し手の見ている箇所を聞き手がわかるようにするために種々の手法が提案されている。
【０００３】
例えば、第１の利用者と第２の利用者との視線位置に基づいて、見ているオブジェクトが一致しているか否かを判断し、同じオブジェクトを見ている場合に、そのオブジェクトをハイライト表示するなどの特定の方法で表示する手法がある。
【０００４】
例えば、視線情報に基づいて、第１の利用者の視線位置を第２の利用者が見ている表示画面上に表示する手法がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１０７２８１号公報
【特許文献２】特開平８―３３６１６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来方法の場合、コンピュータが認識した視線の座標位置が、どのオブジェクトに対応するかを判断する処理が必要となり、処理負荷が高くなる。
【０００７】
また、認識した視線の座標位置を表示しようとすると、人の視線位置は一箇所を注視しているつもりでも、サッカード運動などで小刻みに動くため、視線位置を示す表示も細かく動くことになる。その結果、視線位置を示す表示がなされている箇所を見ている第２の利用者にとっては、視線位置を示す表示の動きが目障りとなる。
【０００８】
一つの側面では、第２の利用者が第１の利用者が見ている箇所を見る際に、第１の利用者が見ている箇所を示す表示がちらついて見辛くなることを防止することを目的としている。
【課題を解決するための手段】
【０００９】
一態様によれば、表示装置は、
第１及び第２の利用者のうち、前記第２の利用者の状態に基づいて、前記第１の利用者の視線位置を表示する表示画面において、前記第１の利用者の視線位置を表示する際に、前記第２の利用者の視線位置が、前記第１の利用者の視線の座標位置から所定範囲内にあるかを判断する判断手段と、
前記第２の利用者の視線位置が、前記第１の利用者の視線の座標位置から所定範囲内にあれば、前記第１の利用者の視線位置を示すマーカの表示の形態を変更する変更手段とを有することを特徴とする。
【発明の効果】
【００１０】
第２の利用者が第１の利用者が見ている箇所を見る際に、第１の利用者が見ている箇所を示す表示がちらついて見辛くなることを防止することができる。
【図面の簡単な説明】
【００１１】
【図１】表示システムの一例を示す図である。
【図２】表示システムの利用例を示す図である。
【図３】表示装置のハードウェア構成を示す図である。
【図４】表示装置の機能構成を示す第１の図である。
【図５】マーカ表示制御処理の第１のフローチャートである。
【図６】表示画面の表示例を示す第１の図である。
【図７】マーカ表示制御処理の第２のフローチャートである。
【図８】表示画面の表示例を示す第２の図である。
【図９】マーカ表示制御処理の第３のフローチャートである。
【図１０】表示画面の表示例を示す第３の図である。
【図１１】表示システムの各装置の機能構成を示す図である。
【図１２】表示装置の機能構成を示す第２の図である。
【図１３】配信情報の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１３】
［第１の実施形態］
はじめに、第１の実施形態に係る表示装置を含む表示システムについて説明する。図１は、表示システムの一例を示す図である。
【００１４】
表示システム１００は、表示装置１１０、１３０と、サーバ装置１５０とを有し、表示装置１１０、１３０と、サーバ装置１５０とはネットワーク１６０を介して接続されている。表示システム１００は、例えば、遠隔会議やｅラーニング等のように、第１の利用者側の表示装置１１０と第２の利用者側の表示装置１３０との間で、表示画面に表示する表示画像データを共有しながら音声データを送受信するシステムとして利用される。
【００１５】
表示装置１１０には、マーカ表示制御プログラム１１１、画像表示制御プログラム１１２、音声制御プログラム１１３がインストールされている。また、表示装置１１０には、第１の利用者が見ている箇所（視線位置）を検出する視線センサ１２１、第１の利用者の発話を検出するマイク等の音声取得装置１２２、表示装置１３０より送信された音声データを出力するスピーカ等の音声出力装置１２３が接続されている。
【００１６】
同様に、表示装置１３０には、マーカ表示制御プログラム１３１、画像表示制御プログラム１３２、音声制御プログラム１３３がインストールされている。また、表示装置１３０には、第２の利用者の視線位置を検出する視線センサ１４１、第２の利用者の発話を検出するマイク等の音声取得装置１４２、表示装置１１０より送信された音声データを出力するスピーカ等の音声出力装置１４３が接続されている。
【００１７】
サーバ装置１５０は、ネットワーク１６０を介して接続された表示装置１１０と表示装置１３０との間の通信を制御する。
【００１８】
なお、以下では、便宜上、第１の利用者を話し手、第２の利用者を聞き手として説明するが、第１の利用者が聞き手、第２の利用者が話し手であってもよい。つまり、表示装置１１０及び表示装置１３０には、話し手のための機能と聞き手のための機能の両方が配されているものとし、以下では、主に、表示装置１１０に配された話し手のための機能と、表示装置１３０に配された聞き手のための機能について説明する。
【００１９】
なお、図１では、聞き手である第２の利用者が利用する表示装置１３０を１台のみ示したが、表示装置１３０は複数台であってもよい。また、図１では、表示装置１１０と表示装置１３０との間にサーバ装置１５０を介して通信を行うようにしたが、表示装置１１０または表示装置１３０のいずれかにサーバ機能を内蔵させ、サーバ装置１５０を介さずに通信を行うようにしてもよい。
【００２０】
次に表示システム１００の利用例について説明する。図２は、表示システムの利用例を示す図である。図２に示すように、表示装置１１０は第１の利用者２１０により利用される。第１の利用者２１０は、表示装置１１０の表示画面２０１に表示された表示画像データについて説明を行う。表示画面２０１に表示された表示画像データは、表示装置１１０によって表示装置１３０に送信される。
【００２１】
第１の利用者２１０の説明時の発話は、音声取得装置１２２により検出され、表示装置１３０に送信される。また、第１の利用者２１０が説明を行う際の視線位置は視線センサ１２１により検出され、表示画面２０１上の視線座標データとして表示装置１３０に送信される。
【００２２】
一方、表示装置１３０は第２の利用者２２０により利用される。表示装置１３０は、表示装置１１０より送信されたデータ群２３０に含まれる表示画像データを表示画面２０２に表示する。これにより、表示装置１１０と表示装置１３０との間で、表示画像データを共有することができる。
【００２３】
また、表示装置１３０に接続された音声出力装置１４３は、表示装置１１０より送信されたデータ群２３０に含まれる音声データを出力する。これにより、第２の利用者２２０は、第１の利用者２１０が行う説明等を視聴することができる。
【００２４】
表示装置１３０に接続された視線センサ１４１は、第２の利用者２２０が第１の利用者２１０の説明等を視聴している間、第２の利用者２２０の視線位置を検出する。視線センサ１２１により検出された視線位置は、第２の利用者２２０の表示画面２０２上の視線座標データとして表示装置１３０にて処理される。なお、表示装置１１０より送信されたデータ群２３０に含まれる第１の利用者２１０の視線座標データは、第２の利用者２２０の視線座標データとともに処理される。これにより、表示画面２０２上に表示される第１の利用者２１０の視線位置を示すマーカの表示の形態が制御される。
【００２５】
次に、表示装置１１０、１３０のハードウェア構成について説明する。図３は、表示装置のハードウェア構成を示す図である。図３に示すように、表示装置１１０、１３０は、ＣＰＵ３０１、ＲＯＭ（Read Only Memory）３０２、ＲＡＭ（Random Access Memory）３０３を備える。また、表示装置１１０、１３０は、記憶部３０４、入力部３０５、表示部３０６、インタフェース部３０７、通信部３０８を備える。なお、表示装置１１０、１３０の各部は、バス３０９を介して相互に接続されている。
【００２６】
ＣＰＵ３０１は、記憶部３０４に格納された各種プログラム（例えば、マーカ表示制御プログラム１１１、１３１、画像表示制御プログラム１１２、１３２、音声制御プログラム１１３、１３３等）を実行するコンピュータである。
【００２７】
ＲＯＭ３０２は、不揮発性メモリである。ＲＯＭ３０２は、記憶部３０４に格納された各種プログラムをＣＰＵ３０１が実行するために必要な各種プログラム、データ等を格納する。具体的には、ＢＩＯＳ（Basic Input/Output System）やＥＦＩ（Extensible Firmware Interface）等のブートプログラム等を格納する。
【００２８】
ＲＡＭ３０３は、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）等の主記憶装置である。ＲＡＭ３０３は、記憶部３０４に格納された各種プログラムがＣＰＵ３０１によって実行される際に展開される、作業領域として機能する。
【００２９】
記憶部３０４は、表示装置１１０、１３０にインストールされた各種プログラムや、プログラムを実行することで生成されるデータ等を格納する。入力部３０５は、第１の利用者２１０または第２の利用者２２０が表示装置１１０、１３０に対して各種指示（例えば、表示画面２０１、２０２に表示される表示画像データの切り換え指示等）を入力する際に用いられる。表示部３０６は、表示画面２０１、２０２に表示画像データ等を表示する。
【００３０】
インタフェース部３０７は、表示装置１１０、１３０に接続される外部機器を接続するためのデバイスである。視線センサ１２１、１４１、音声取得装置１２２、１４２、音声出力装置１２３、１４３は、インタフェース部３０７を介して、表示装置１１０、１３０に接続される。
【００３１】
通信部３０８はネットワーク１６０に接続され、データ群２３０のネットワーク１６０への送信、及びデータ群２３０のネットワーク１６０からの受信を行う。
【００３２】
なお、サーバ装置１５０のハードウェア構成も図２に示す表示装置１１０、１３０のハードウェア構成と概ね同じである。このため、サーバ装置１５０のハードウェア構成の説明は省略する。
【００３３】
次に表示システム１００の各装置（ここでは表示装置１１０、１３０）の機能構成について説明する。図４は、表示装置の機能構成を示す図である。
【００３４】
表示装置１１０は、マーカ表示制御プログラム１１１、画像表示制御プログラム１１２、音声制御プログラム１１３がそれぞれＣＰＵ３０１により実行されることで実現されるマーカ表示制御部４００、画像表示制御部４２０、音声制御部４４０を有する。
【００３５】
同様に、表示装置１３０は、マーカ表示制御プログラム１３１、画像表示制御プログラム１３２、音声制御プログラム１３３がそれぞれＣＰＵ３０１により実行されることで実現されるマーカ表示制御部４１０、画像表示制御部４３０、音声制御部４５０を有する。
【００３６】
なお、図４では、第１の利用者２１０が話し手、第２の利用者が聞き手の場合に表示装置１１０、１３０それぞれにおいて機能する構成要素を実線で示している。また、第１の利用者２１０が聞き手、第２の利用者２２０が話し手の場合に表示装置１１０、１３０それぞれにおいて機能する構成要素を点線で示している。以下、実線で示した構成要素について説明する。
【００３７】
図４に示すように、マーカ表示制御部４００は、センサ情報取得部４０１、視線座標算出部４０２、状態判定部４０３、視線座標送信部４０４、視線座標受信部４０５、視線距離算出部４０６、マーカ表示部４０７を有する。
【００３８】
センサ情報取得部４０１は、第１の利用者２１０の視線位置を視線センサ１２１が検出することで得られたセンサ情報を取得する。
【００３９】
視線座標算出部４０２は、センサ情報取得部４０１により取得されたセンサ情報に基づいて、第１の利用者２１０の視線の表示画面２０１上の座標位置を視線座標データとして算出する。
【００４０】
状態判定部４０３は、第１の利用者２１０が話し手の状態にあるのか、聞き手の状態にあるのか、あるいはその両方の状態にあるのかを識別する。第１の利用者２１０が話し手の状態にあると識別した場合には、視線座標算出部４０２により算出された視線座標データを視線座標送信部４０４に通知する。一方、第１の利用者２１０が聞き手の状態にあると識別した場合には、視線座標算出部４０２により算出された視線座標データを視線距離算出部４０６に通知する。
【００４１】
なお、状態判定部４０３による識別は、デフォルトで設定されている設定内容に基づいて行ってもよいし、第１の利用者２１０が入力部３０５を介して入力した操作指示に基づいて行ってもよい。あるいは、音声取得装置１２２により取得された音声データに基づいて行ってもよい。また、音声取得装置１２２により取得された音声データに基づいて識別を行う場合にはっては、第２の利用者２２０の状態も含めて総合的に判断するようにしてもよい。
【００４２】
視線座標送信部４０４は、通信部３０８を制御することで、状態判定部４０３より通知された視線座標データを表示装置１３０に送信する。
【００４３】
画像表示制御部４２０は、表示画像取得部４２１、表示画像送信部４２２を有する。表示画像取得部４２１は、表示部３０６の表示画面２０１に現在表示されている表示画像データ（共有されたファイルやＷｅｂページ等の場合にあっては制御信号）を取得し、表示画像送信部４２２に通知する。
【００４４】
表示画像送信部４２２は、通信部３０８を制御することで、画像表示制御部４２０より通知された表示画像データを表示装置１３０に送信する。
【００４５】
音声制御部４４０は、音声取得部４４１、音声送信部４４２、音声受信部４４４、音声出力部４４３を有する。音声取得部４４１は、音声取得装置１２２により検出された第１の利用者２１０の発話を音声データに変換し、音声送信部４４２に通知する。
【００４６】
音声送信部４４２は、通信部３０８を制御することで、音声取得部４４１より通知された音声データを表示装置１３０に送信する。
【００４７】
同様に、マーカ表示制御部４１０は、センサ情報取得部４１１、視線座標算出部４１２、状態判定部４１３、視線座標送信部４１４、視線座標受信部４１５、視線距離算出部４１６、マーカ表示部４１７を有する。
【００４８】
センサ情報取得部４１１は、第１の利用者２１０の説明を視聴する際に、第２の利用者の視線位置を視線センサ１４１が検出することで得られたセンサ情報を取得する。
【００４９】
視線座標算出部４１２は、センサ情報取得部４１１により取得されたセンサ情報に基づいて、第２の利用者２２０の視線の表示画面２０２上の座標位置を視線座標データとして算出する。
【００５０】
状態判定部４１３は、第２の利用者２２０が話し手の状態にあるのか、聞き手の状態にあるのか、あるいはその両方の状態にあるのかを識別する。第２の利用者２２０が聞き手の状態にあると識別した場合には、視線座標算出部４１２により算出された視線座標データを視線距離算出部４１６に通知する。一方、第２の利用者２２０が話し手の状態にあると識別した場合には、視線座標算出部４１２により算出された視線座標データを視線座標送信部４１４に通知する。
【００５１】
なお、状態判定部４１３による識別は、デフォルトで設定されている設定内容に基づいて行ってもよいし、第２の利用者２２０が入力部３０５を介して入力した操作指示に基づいて行ってもよい。あるいは、音声取得装置１４２により取得された音声データに基づいて行ってもよいし、表示装置１１０の状態判定部４０３からの通知に基づいて行ってもよい。また、音声取得装置１４２により取得した音声データに基づいて識別を行う場合にあっては、第１の利用者２１０の状態も含めて総合的に判断するようにしてもよい。
【００５２】
視線座標受信部４１５は、表示装置１１０の視線座標送信部４０４によって送信された視線座標データを受信し、表示装置１３０の表示部３０６の表示画面２０２に応じた視線座標データに変換したうえで、視線距離算出部４１６に通知する。なお、以下では、説明の便宜上、表示装置１１０の表示部３０６の表示画面２０１と、表示装置１３０の表示部３０６の表示画面２０２とは同じ構成であるものとする。このため、視線座標受信部４１５では、視線座標送信部４０４によって送信された表示画面２０１上の視線座標データを変換することなく、視線距離算出部４１６に、表示画面２０２上の視線座標データとして通知するものとして説明する。
【００５３】
視線距離算出部４１６は、視線座標受信部４１５より通知された視線座標データ（第１の利用者２１０の表示画面２０２上の視線座標データ）を取得する。また、状態判定部４１３より通知された視線座標データ（第２の利用者２２０の表示画面２０２上の視線座標データ）を取得する。
【００５４】
また、視線距離算出部４１６は、第１の利用者２１０の表示画面２０２上の視線座標データと、第２の利用者２２０の表示画面２０２上の視線座標データとの間の距離ｄａを算出する。更に、視線距離算出部４１６は、算出した距離ｄａを所定の距離閾値ｄ１と比較し、比較結果をマーカ表示部４１７に通知する。なお、距離閾値ｄ１は、例えば、画像解像度、コンテンツ種別、視野領域、ユーザに応じて算出されるものとする。
【００５５】
マーカ表示部４１７は、視線距離算出部４１６より通知された比較結果に応じて、第１の利用者２１０の視線位置を示すマーカの表示または非表示を制御する。具体的には、視線距離算出部４１６より通知された比較結果に基づいて、距離ｄａが距離閾値ｄ１より大きいと判断した場合には、第１の利用者２１０の視線座標データにより特定される表示画面２０２上の座標位置にマーカを表示する。一方、視線距離算出部４１６より通知された比較結果に基づいて、距離ｄａが距離閾値ｄ１以下であると判断した場合には、マーカを非表示とする。
【００５６】
画像表示制御部４３０は、表示画像受信部４３１、表示画像制御部４３２を有する。表示画像受信部４３１は、表示装置１１０の表示画像送信部４２２より送信された表示画像データ（または制御信号）を受信し、表示画像制御部４３２に通知する。
【００５７】
表示画像制御部４３２は、表示画像受信部４３１より通知された表示画像データ（または制御信号に基づいて取得された表示画像データ）を、表示装置１３０の表示部３０６の表示画面２０２の大きさに応じて変換する。また、変換した表示画像データを表示部３０６の表示画面２０２に表示するよう制御する。なお、上述したとおり、表示装置１１０の表示部３０６の表示画面２０１と、表示装置１３０の表示部３０６の表示画面２０２とは同じ構成である。このため、以下の説明では、表示画像制御部４３２は、表示画像受信部４３１より通知された表示画像データを変換することなく、表示画面２０２に表示するものとする。
【００５８】
音声制御部４５０は、音声受信部４５４、音声出力部４５３を有する。音声受信部４５４は、表示装置１１０の音声送信部４４２より送信された音声データを受信し、音声出力部４５３に通知する。
【００５９】
音声出力部４５３は、音声受信部４５４より通知された音声データを出力するよう、音声出力装置１４３を制御する。
【００６０】
次に、表示装置１３０のマーカ表示制御部４１０により実行されるマーカ表示制御処理の流れについて説明する。図５は、マーカ表示制御処理の第１のフローチャートである。
【００６１】
図５に示すマーカ表示制御処理は、表示装置１１０と表示装置１３０との間の通信が確立し、表示画像データが共有可能となることで表示装置１３０のマーカ表示制御部４１０にて実行される。
【００６２】
ステップＳ５０１において、視線座標受信部４１５は、第１の利用者２１０の視線座標データＰ１を受信し視線距離算出部４１６に通知する。
【００６３】
ステップＳ５０２において、センサ情報取得部４１１は、第２の利用者２２０が見ている視線位置を視線センサ１４１が検出することで得られたセンサ情報を取得する。また、視線座標算出部４１２は、取得されたセンサ情報に基づいて、第２の利用者２２０の視線の表示画面２０２上の座標位置を示す視線座標データＰ２を算出し、状態判定部４１３を介して視線距離算出部４１６に通知する。
【００６４】
ステップＳ５０３において、視線距離算出部４１６は、ステップＳ５０１において視線座標受信部４１５より通知された視線座標データＰ１と、ステップＳ５０２において視線座標算出部４１２より通知された視線座標データＰ２との距離ｄａを算出する。更に、視線距離算出部４１６は、算出した距離ｄａと距離閾値ｄ１とを比較し、比較結果をマーカ表示部４１７に通知する。
【００６５】
ステップＳ５０３における比較の結果、算出した距離ｄａが距離閾値ｄ１よりも大きいと判断された場合には、ステップＳ５０４に進む。ステップＳ５０４において、マーカ表示部４１７は、ステップＳ５０１において通知された視線座標データＰ１に基づいて、表示画面２０２上に、第１の利用者２１０の視線位置を示すマーカを表示する。
【００６６】
一方、ステップＳ５０３における比較の結果、算出した距離ｄａが距離閾値ｄ１以下でると判定された場合には、ステップＳ５０５に進む。ステップＳ５０５において、マーカ表示部４１７は、表示画面２０２上に表示されていたマーカを非表示にする。
【００６７】
ステップＳ５０６において、マーカ表示部４１７は、マーカ表示制御処理の停止指示が検知されたか否かを判定する。なお、マーカ表示制御処理の停止指示が検知される場合とは、例えば、表示装置１１０と表示装置１３０との間の通信が切断されたことを視線座標受信部４１５が検知した場合が挙げられる。あるいは、第２の利用者２２０が聞き手から話し手に変更になったことを状態判定部４１３が識別した場合等が挙げられる。
【００６８】
ステップＳ５０６において、停止指示が検知されていないと判定された場合には、ステップＳ５０１に戻り、停止指示が検知されたと判定されるまで、ステップＳ５０１からステップＳ５０５までの処理を繰り返す。一方、ステップＳ５０６において、停止指示が検知されたと判定された場合には、表示装置１３０によるマーカ表示制御処理を終了する。
【００６９】
このように、表示装置１３０では、第２の利用者２２０の視線位置が、第１の利用者２１０の視線の座標位置から所定範囲内にない場合にマーカを表示する。また、第２の利用者２２０の視線位置が、第１の利用者２１０の視線の座標位置から所定範囲内にある場合には、マーカを非表示とする。つまり、表示装置１３０では第２の利用者２２０の視線位置が、第１の利用者２１０の視線の座標位置から大きくずれていた場合にマーカを表示し、ずれていなければマーカを表示しない構成としている。
【００７０】
マーカの表示位置が、第２の利用者２２０の視線位置とは異なる位置となるため、第２の利用者２２０の視線位置において、マーカが表示されることはない。この結果、第２の利用者２２０の視線位置において、第１の利用者２１０のサッカード運動などに起因して細かく動くマーカが表示され、第２の利用者２２０にとって表示画面２０２を見辛くなるといった事態を回避することができる。
【００７１】
次に、マーカ表示制御処理の実施例について表示装置１３０の表示画面２０２の表示例を参照しながら説明する。図６は、表示画面の表示例を示す図である。
【００７２】
図６（ａ）において、表示画面２０２上に点線で示された位置６０１は、視線座標受信部４１５より通知された視線座標データＰ１により特定される位置を示している。また、表示画面２０２上に点線で示された位置６１１は、視線座標算出部４１２により算出された、第２の利用者の表示画面２０２上の視線位置を示している。図６（ａ）に示すように、視線座標データＰ１により特定される位置６０１と視線座標データＰ２により特定される位置６１１との間の距離ｄａが距離閾値ｄ１以下である場合には、マーカは表示されない。
【００７３】
図６（ｂ）は、視線座標データＰ１により特定される位置６０１と視線座標データＰ２により特定される位置６１１との間の距離ｄａが大きくなった様子を示している。図６（ｂ）に示すように、距離ｄａが距離閾値ｄ１より大きくなると、図６（ｃ）に示すように、視線座標データＰ１により特定される位置６０１に、マーカ６００が表示される。これにより、第２の利用者２２０に対して、第１の利用者２１０の視線の座標位置とずれが生じていることを知らせることができる。なお、このとき、第２の利用者２２０の視線座標データＰ２により特定される位置６１１は、マーカ６００の表示位置とは異なっている。このため、例えば、第１の利用者２１０のサッカード運動などに起因してマーカが細かく動いていたとしても、第２の利用者２２０にとっては表示画面２０２を見辛く感じることはない。
【００７４】
図６（ｄ）は、マーカ６００が表示されたことに伴って、第２の利用者２２０の視線位置を移動した様子を示している。図６（ｄ）に示すように、第２の利用者２２０の視線位置が、マーカ６００の近傍に移動することで、視線座標データＰ１により特定される位置６０１と視線座標データＰ２により特定される位置６１１との間の距離ｄａが距離閾値ｄ１以下になったとする。
【００７５】
この場合、図６（ｅ）に示すように、マーカ６００が非表示となる。第２の利用者２２０の視線座標データＰ２により特定される位置６１１の近傍において、細かく動くマーカ６００が非表示となる。
【００７６】
以上のとおり、表示装置１３０では、第２の利用者２２０の視線位置が、第１の利用者２１０の視線の座標位置から所定範囲内にない場合にマーカを表示する。また、第２の利用者２２０の視線位置が、第１の利用者２１０の視線の座標位置から所定範囲内にある場合には、マーカを非表示とする。
【００７７】
マーカが表示されるのは、第２の利用者の視線位置とは異なる位置になるため、第２の利用者２２０の視線位置において、マーカが表示されることがなくなる。この結果、第２の利用者２２０の視線位置において、第１の利用者２１０のサッカード運動などに起因して細かく動くマーカが表示され、第２の利用者２２０にとって表示画面２０２が見辛くなるといった事態を回避することができる。
【００７８】
［第２の実施形態］
上記第１の実施形態では、第２の利用者２２０の視線位置が、第１の利用者２１０の視線の座標位置から所定範囲内にあるか否かに基づいて、マーカの表示、非表示を制御する構成とした。これに対して、第２の実施形態では、マーカの表示位置が、第１の利用者２１０の視線の座標位置から所定範囲内にあるか否かの判断も行い、マーカの表示の形態を制御する。以下、第２の実施形態について説明する。
【００７９】
はじめに、表示装置１３０のマーカ表示制御部４１０により実行されるマーカ表示制御処理の流れについて説明する。図７は、マーカ表示制御処理の第２のフローチャートである。
【００８０】
ステップＳ７０１において、視線座標受信部４１５は、第１の利用者２１０の視線座標データＰ１を受信し、視線距離算出部４１６に通知する。
【００８１】
ステップＳ７０２において、視線距離算出部４１６は、マーカの表示位置を特定するマーカ表示座標データＰ０に、視線座標データＰ１を代入する。また、代入後のマーカ表示座標データＰ０をマーカ表示部４１７に通知する。
【００８２】
ステップＳ７０３において、マーカ表示部４１７は、マーカ表示座標データＰ０の位置に、マーカを表示する。
【００８３】
ステップＳ７０４において、視線座標受信部４１５は、第１の利用者２１０の視線座標データＰ１を受信し、視線距離算出部４１６に通知する。
【００８４】
ステップＳ７０５において、視線距離算出部４１６は、ステップＳ７０２において視線座標データＰ１が代入されたマーカ表示座標データＰ０を取得する。また、ステップＳ７０４において視線座標受信部４１５より通知された視線座標データＰ１を取得する。更に、視線距離算出部４１６は、マーカ表示座標データＰ０と視線座標データＰ１との間の距離ｄｂと、所定の距離閾値ｄ２とを比較する。比較の結果、距離ｄｂが距離閾値ｄ２より大きいと判断した場合には、ステップＳ７０１に戻る。
【００８５】
これにより、ステップＳ７０１からＳ７０４までの各工程が実行され、現在の第１の利用者２１０の視線座標データＰ１により特定される位置に、マーカが表示される。
【００８６】
一方、ステップＳ７０５において、距離ｄｂが距離閾値ｄ２以下であると判断した場合には、ステップＳ７０６に進む。
【００８７】
ステップＳ７０６において、センサ情報取得部４１１は、第２の利用者２２０の視線位置を視線センサ１４１が検出することで得られたセンサ情報を取得する。また、視線座標算出部４１２は、取得されたセンサ情報に基づいて、第２の利用者２２０の視線の表示画面２０２上の座標位置を示す視線座標データＰ２を算出し、視線距離算出部４１６に通知する。
【００８８】
ステップＳ７０７において、視線距離算出部４１６は、ステップＳ７０４において視線座標受信部４１５より通知された視線座標データＰ１と、ステップＳ７０６において視線座標算出部４１２より通知された視線座標データＰ２との距離ｄａを算出する。更に、視線距離算出部４１６は、算出した距離ｄａと距離閾値ｄ１とを比較し、比較結果をマーカ表示部４１７に通知する。なお、距離ｄａは、マーカ表示座標データＰ０と、視線座標データＰ２との間の距離であってもよい。
【００８９】
ステップＳ７０７における比較の結果、算出した距離ｄａが距離閾値ｄ１よりも大きいと判断された場合には、ステップＳ７０８に進む。ステップＳ７０８において、マーカ表示部４１７は、マーカ表示制御処理の停止指示が検知されたか否かを判定する。
【００９０】
ステップＳ７０８において、停止指示が検知されていないと判定された場合には、ステップＳ７０１に戻る。この場合、現在の第１の利用者２１０の視線座標データＰ１により特定される位置にマーカが表示される。
【００９１】
一方、ステップＳ７０７における比較の結果、算出した距離ｄａが距離閾値ｄ１以下と判断された場合には、ステップＳ７０３に戻り、ステップＳ７０３からＳ７０６までの処理を繰り返す。なお、ステップＳ７０５とステップＳ７０７は、順序を入れ替えて処理してもよい。
【００９２】
これにより、マーカの表示位置が、第１の利用者２１０の視線の座標位置から所定範囲内にあり、かつ、第２の利用者２２０の視線位置が、第１の利用者２１０の視線の座標位置から所定範囲内にある間は、マーカは静止することとなる。つまり、第１の利用者２１０のサッカード運動などに起因してマーカの表示位置が細かく動くことはない。
【００９３】
次に、マーカ表示制御処理の実施例について表示装置１３０の表示画面２０２の表示例を参照しながら説明する。図８は、表示画面の表示例を示す図である。
【００９４】
図８（ａ）において、マーカ８００は、マーカ表示座標データＰ０に代入された視線座標データＰ１の位置に表示される。なお、表示画面２０２上において点線で示された位置８１１は、第２の利用者２２０の表示画面２０２上の視線位置を示している。
【００９５】
図８（ｂ）は、第１の利用者２１０の視線の座標位置が移動した様子を示している。図８（ｂ）において、表示画面２０２上において点線で示された位置８０１は、第１の利用者２１０の視線座標データＰ１により特定される位置を示している。
【００９６】
ここで、第１の利用者２１０の視線座標データＰ１により特定される位置８０１と、マーカ８００のマーカ表示座標データＰ０により特定される表示位置との間の距離ｄｂが、距離閾値ｄ２以下であるとする。また、第１の利用者２１０の視線座標データＰ１により特定される位置８０１と、第２の利用者２２０の視線座標データＰ２により特定される位置８１１との間の距離ｄａが、距離閾値ｄ１以下であるとする。この場合、マーカ８００の表示位置は移動しない。
【００９７】
図８（ｃ）は、第１の利用者２１０の視線座標データＰ１により特定される位置８０１と、マーカ８００のマーカ表示座標データＰ０により特定される表示位置との間の距離ｄｂが、距離閾値ｄ２より大きくなった場合を示している。あるいは、第１の利用者２１０の視線座標データＰ１により特定される位置８０１と、第２の利用者２２０の視線座標データＰ２により特定される位置８１１との間の距離ｄａが、距離閾値ｄ１より大きくなった場合を示している。
【００９８】
この場合、マーカ表示座標データＰ０には、第１の利用者２１０の現在の視線座標データＰ１が代入される。このため、図８（ｃ）に示すように、マーカ８００の表示位置が移動する。
【００９９】
図８（ｄ）は、マーカ８００の表示位置が移動した後に、更に、第１の利用者２１０の視線座標データＰ１により特定される位置８０１が移動した様子を示している。このとき、第１の利用者２１０の視線座標データＰ１により特定される位置８０１と、マーカ８００のマーカ表示座標データＰ０により特定される表示位置との間の距離ｄｂが、距離閾値ｄ２以下であるとする。また、第１の利用者２１０の視線座標データＰ１により特定される位置８０１と、第２の利用者２２０の視線座標データＰ２により特定される位置８１１との間の距離ｄａが、距離閾値ｄ１以下であるとする。この場合、マーカ８００の表示位置は移動しない。
【０１００】
ここで、距離ｄｂが距離閾値ｄ２以下であるが、距離ｄａが、距離閾値ｄ１より大きくなったとする。この場合、図８（ｅ）に示すように、マーカ８００は、第１の利用者２１０の現在の視線座標データＰ１により特定される位置８０１に移動する。
【０１０１】
以上のとおり、表示装置１３０では、マーカ８００の表示位置が第１の利用者２１０の視線の座標位置から所定範囲内にない場合に、マーカ８００を移動させる。あるいは、第２の利用者２２０の視線位置が第１の利用者２１０の視線の座標位置から所定範囲内にない場合に、マーカ８００を移動させる。
【０１０２】
これにより、マーカの移動頻度が抑えることが可能となり、第１の利用者２１０のサッカード運動などに起因して、マーカの表示が細かく動くといった事態を回避することができる。
【０１０３】
［第３の実施形態］
上記第２の実施形態では、マーカの表示位置を、
・マーカ８００の表示位置が、第１の利用者２１０の視線の座標位置から所定範囲内にあるか否か、
・第２の利用者２２０の視線位置が、第１の利用者２１０の視線の座標位置から所定範囲内にあるか否か、
を判断したうえで変更することで、マーカの表示位置の変更頻度を抑えることとした。
【０１０４】
これに対して、第３の実施形態では、マーカの表示位置を、
・マーカ８００の表示位置が、第１の利用者２１０の視線の座標位置から所定範囲内にあるか否か、
・第２の利用者２２０の視線位置が、第１の利用者２１０の視線の座標位置から所定範囲内にあるか否か、
・マーカ表示のフレーム数がフレーム数閾値を超えたか否か、
を判断したうえで変更することで、マーカの表示位置の変更頻度を抑える。以下、第３の実施形態について説明する。
【０１０５】
はじめに、表示装置１３０のマーカ表示制御部４１０により実行されるマーカ表示制御処理の流れについて説明する。図９は、マーカ表示制御処理の第３のフローチャートである。なお、ステップＳ９０１、Ｓ９０２の処理は、図７のステップＳ７０１、Ｓ７０２の処理と同じである。また、ステップＳ９０４からＳ９０６までの処理は、図７のステップＳ７０３からＳ７０５までの処理と同じである。更に、ステップＳ９０８、Ｓ９０９、Ｓ９１１の処理は、図７のステップＳ７０６からＳ７０８までの処理と同じである。したがって、これらの処理の詳細な説明は省略する。
【０１０６】
ステップＳ９０３において、マーカ表示部４１７は、経過フレーム数ｔに０を代入する。ここで、経過フレーム数とは、マーカ表示部４１７が表示画面２０２上にマーカを表示する際に、マーカの表示位置が移動してからカウントされたフレームの数を指すものとする。なお、マーカは同じ位置に表示されている場合であっても、所定のフレーム周期で表示が更新されているものとし、マーカ表示部４１７では、マーカの表示位置の移動後に、更新されたフレームの数をカウントするものとする。
【０１０７】
ステップＳ９０７において、マーカ表示部４１７は、経過フレーム数ｔが所定のフレーム数閾値ｍより大きいか否かを判断する。ステップＳ９０７において、所定のフレーム数閾値ｍより大きいと判断した場合には、ステップＳ９０１に戻る。この場合、マーカの表示位置は、第１の利用者２１０の視線座標データＰ１により特定される位置に移動する。
【０１０８】
一方、ステップＳ９０７において、所定のフレーム数閾値ｍ以下であると判断した場合には、ステップＳ９０８に進む。ステップＳ９０８において、視線座標算出部４１２は、第２の利用者２２０の視線座標データＰ２を算出し、視線距離算出部４１６に通知する。
【０１０９】
ステップＳ９０９において、視線距離算出部４１６は、視線座標データＰ１と視線座標データＰ２との間の距離ｄａを算出する。更に、視線距離算出部４１６は、算出した距離ｄａと距離閾値ｄ１とを比較し、比較結果をマーカ表示部４１７に通知する。
【０１１０】
ステップＳ９０９における比較の結果、算出した距離ｄａが距離閾値ｄ１よりも大きいと判断された場合には、ステップＳ９１１に進む。一方、ステップＳ９０９における比較の結果、算出した距離ｄａが距離閾値ｄ１以下であると判断された場合には、ステップＳ９１０に進む。ステップＳ９１０において、マーカ表示部４１７は、経過フレーム数ｔをインクリメントした後、ステップＳ９０５に戻る。
【０１１１】
このように、マーカが移動してからの経過フレーム数をカウントしておき、距離ｄｂが距離閾値ｄ２以下であっても、経過フレーム数がフレーム数閾値ｍより大きい場合には、マーカを移動させる。これにより、マーカを所定周期で移動させることが可能となる。
【０１１２】
次に、マーカ表示制御処理の実施例について表示装置１３０の表示画面２０２の表示例を参照しながら説明する。図１０は、表示画面の表示例を示す図である。
【０１１３】
図１０（ａ）において、マーカ１０００は、マーカ表示座標データＰ０に代入された視線座標データＰ１の位置に表示される。なお、表示画面２０２上において点線で示された位置１０１１は、第２の利用者２２０の表示画面２０２上の視線位置を示している。
【０１１４】
図１０（ｂ）は、第１の利用者２１０の視線の座標位置が移動した様子を示している。図１０（ｂ）において、表示画面２０２上において点線で示された位置１００１は、第１の利用者２１０の視線座標データＰ１により特定される位置を示している。
【０１１５】
ここで、第１の利用者２１０の視線座標データＰ１により特定される位置１００１と、マーカ１０００のマーカ表示座標データＰ０により特定される表示位置との間の距離ｄｂが、距離閾値ｄ２以下であるとする。また、第１の利用者２１０の視線座標データＰ１により特定される位置１００１と、第２の利用者２２０の視線座標データＰ２により特定される位置１０１１との間の距離ｄａが、距離閾値ｄ１以下であるとする。この場合、マーカ１０００の表示位置は移動しない。
【０１１６】
図１０（ｃ）は、距離ｄｂが、距離閾値ｄ２以下であるが、マーカ１０００が前回移動してからのフレーム数が、ｍフレームより大きくなった場合を示している。
【０１１７】
図１０（ｃ）に示すように、経過フレーム数ｔがフレーム数閾値ｍより大きい場合、マーカ表示座標データＰ０には、第１の利用者２１０の現在の視線座標データＰ１が代入される。これにより、マーカ１０００の表示位置は、第１の利用者２１０の現在の視線座標データＰ１により特定される位置１００１に移動する。
【０１１８】
図１０（ｄ）は、マーカ１０００の表示位置が移動した後に、更に、第１の利用者２１０の現在の視線座標データＰ１により特定される位置１００１が移動した様子を示している。このとき、第１の利用者の現在の視線座標データＰ１により特定される位置１００１と、マーカ１０００のマーカ表示座標データＰ０により特定される表示位置との間の距離ｄｂが、距離閾値ｄ２以下であるとする。また、第１の利用者２１０の現在の視線座標データＰ１により特定される位置１００１と、第２の利用者２２０の視線座標データＰ２により特定される位置１０１１との間の距離ｄａが、距離閾値ｄ１以下であるとする。この場合、マーカ１０００の表示位置は移動しない。
【０１１９】
ここで、距離ｄｂが距離閾値ｄ２以下であるが、距離ｄａが、距離閾値ｄ１より大きくなったとする。この場合、図１０（ｅ）に示すように、マーカ１０００は、第１の利用者２１０の現在の視線座標データＰ１により特定される位置１００１に移動する。
【０１２０】
以上のとおり、表示装置１３０では、マーカ１０００の表示位置が第１の利用者２１０の視線の座標位置から所定範囲内にない場合に、マーカ１０００を移動させる。あるいは、第２の利用者２２０の視線位置が第１の利用者２１０の視線の座標位置から所定範囲内にない場合に、マーカ１０００を移動させる。あるいは、マーカが前回移動してからの経過フレーム数が、所定のフレーム数閾値を超えた場合に、マーカ１０００を移動させる。
【０１２１】
これにより、マーカの移動頻度を抑えることが可能となり、第１の利用者２１０のサッカード運動などに起因して、マーカの表示が細かく動くといった事態を回避することができる。
【０１２２】
［第４の実施形態］
上記第１乃至第３の実施形態の表示システム１００において、サーバ装置１５０には、表示装置１１０と表示装置１３０との間の通信を制御する機能を配したが、表示装置１１０または表示装置１３０の機能の一部を配してもよい。
【０１２３】
図１１は、表示システムの各装置の機能構成を示す図である。図１１に示すように、表示装置１１０のマーカ表示制御部１１００は、センサ情報取得部４０１、視線座標算出部４０２、視線座標送信部４０４、マーカ受信部１１０１、マーカ表示部１１０２を有する。
【０１２４】
また、表示装置１３０のマーカ表示制御部１１１０は、センサ情報取得部４１１、視線座標算出部４１２、視線座標送信部４１４、マーカ受信部１１１１、マーカ表示部１１１２を有する。
【０１２５】
更に、サーバ装置１５０は、表示装置１１０のマーカ表示制御プログラム１１１または表示装置１３０のマーカ表示制御プログラム１３１の一部のプログラムがインストールされている。サーバ装置１５０にインストールされている当該一部のプログラムは、サーバ装置１５０のＣＰＵ３０１により実行されることで、サーバ装置１５０では、視線座標受信部１１２１、状態判定部１１２２、視線距離算出部１１２３、マーカ制御部１１２４を実現する。
【０１２６】
視線座標受信部１１２１は、視線座標送信部４０４より送信される視線座標データＰ１を受信する。また、視線座標受信部１１２１は、視線座標送信部４１４より送信される視線座標データＰ２を受信する。
【０１２７】
状態判定部１１２２は、第１の利用者２１０が話し手の状態にあるのか、聞き手の状態にあるのかを識別する。また、第２の利用者２２０が話し手の状態にあるのか、聞き手の状態にあるのかを識別する。また、識別結果をマーカ制御部１１２４に通知する。更に、状態判定部１１２２は、視線座標データＰ１及び視線座標データＰ２を視線距離算出部１１２３に通知する。
【０１２８】
視線距離算出部１１２３は、状態判定部１１２２より受信した視線座標データＰ１と視線座標データＰ２との間の距離ｄａを算出する。更に、視線距離算出部１１２３は、算出した距離ｄａを所定の距離閾値ｄ１と比較し、比較結果をマーカ制御部１１２４に通知する。
【０１２９】
マーカ制御部１１２４は、状態判定部１１２２より通知された識別結果を受信し、視線座標データＰ１の通知先を判定する。ここでは、第１の利用者２１０が話し手の状態になり、第２の利用者が聞き手の状態にあるため、表示装置１３０を通知先と判定する。また、視線距離算出部１１２３より通知された比較結果に応じて、第１の利用者２１０の視線位置を示すマーカの表示または非表示を制御する。具体的には、視線距離算出部１１２３より通知された比較結果に基づいて、距離ｄａが距離閾値ｄ１より大きいと判断した場合には、視線座標データＰ１を表示装置１３０に送信する。一方、距離ｄａが距離閾値ｄ１以下であると判断した場合には、視線座標データＰ１を表示装置１３０に送信しない。なお、この場合、例えば、前回送信時と同じ視線座標データＰ１または、マーカ表示の更新が不要であることを示す信号を送信するようにしてもよい。
【０１３０】
なお、表示装置１３０のマーカ表示制御部１１１０が有するマーカ受信部１１１１は、サーバ装置１５０より送信された視線座標データＰ１を受信し、マーカ表示部１１１２に通知する。また、マーカ表示部１１１２は、マーカ受信部１１１１より通知された視線座標データＰ１に基づいて、表示画面２０２上にマーカを表示する。
【０１３１】
以上のとおり、第４の実施形態によれば、表示装置１１０または表示装置１３０の機能の一部をサーバ装置１５０に配することが可能となる。なお、上記説明では、第１の実施形態で説明した表示方法を適用した場合について説明したが、第２または第３の実施形態で説明した表示方法を適用可能であることはいうまでもない。
【０１３２】
［第５の実施形態］
上記第１乃至第４の実施形態では、表示装置１１０より送信されたデータ群２３０を、リアルタイムに表示装置１３０にて処理する場合について説明した。これに対して、第５の実施形態では、表示装置１１０より送信されたデータ群２３０を、表示装置１３０内の記憶部３０４内に記録し、所定時間が経過してから表示装置１３０にて処理する場合について説明する。
【０１３３】
図１２は、第５の実施形態に係る表示装置の機能構成を示す図である。なお、図１２に示す各構成要素のうち、図４に示す構成要素と同じ構成要素については同じ参照番号を付し、ここでは説明を省略する。
【０１３４】
図４との相違点は、表示装置１３０が配信情報データベース（以下、ＤＢと略す）１２２０を有している点、マーカ表示制御部１２１０が視線座標読出部１２１１を有している点である。また、画像表示制御部１２３０が表示画像読出部１２３１を有している点、音声制御部１２５０が、音声読出部１２５１を有している点である。
【０１３５】
配信情報ＤＢ１２２０は、視線座標受信部４１５より視線座標データＰ１を取得し、配信情報に記録する。また、表示画像受信部４３１より表示画像データを取得し、配信情報に記録する。更に、音声受信部４５４より音声データを取得し、配信情報に記録する。
【０１３６】
視線座標読出部１２１１は、配信情報ＤＢ１２２０の配信情報に記録された視線座標データＰ１を読み出し、視線距離算出部４１６に通知する。表示画像読出部１２３１は、配信情報ＤＢ１２２０の配信情報に記録された表示画像データを読み出し、表示画像制御部４３２に通知する。更に、音声読出部１２５１は、配信情報ＤＢ１２２０の配信情報に記録された音声データを読み出し、音声出力部４５３に通知する。
【０１３７】
なお、視線座標読出部１２１１による視線座標データＰ１の読み出し、表示画像読出部１２３１による表示画像データの読み出し、音声読出部１２５１による音声データの読み出しは互いに同期して実行されるものとする。
【０１３８】
次に、配信情報ＤＢ１２２０に格納される配信情報について説明する。図１３は、配信情報の一例を示す図である。図１３に示すように、配信情報１３００は情報の項目として、"時間"、"視線座標"、"表示画像データ"、"音声データ"が含まれる。
【０１３９】
"時間"には、表示装置１１０から表示装置１３０に対して、データ群２３０の送信が開始されてからの経過時間が記録される。"視線座標"には、各時間において、視線座標算出部４０２により算出された視線座標データＰ１が記録される。
【０１４０】
"表示画像データ"には、各時間において、表示画像送信部４２２より送信された表示画像データが記録される。"音声データ"には、各時間において、音声送信部４４２より送信された音声データが記録される。
【０１４１】
以上のとおり、第５の実施形態に係る表示システムによれば、表示装置１１０より送信されたデータ群２３０を、所定時間が経過してから表示装置１３０にて処理する場合においても、上記第１乃至第４の実施形態で説明した表示方法を適用することができる。
【０１４２】
なお、上記説明では、配信情報ＤＢ１２２０を表示装置１３０に配することとしたが、例えば、表示装置１１０に配するようにしてもよい。その場合、例えば、配信情報ＤＢ１２２０の配信情報に記録された、視線座標データＰ１、表示画像データ、音声データを記憶媒体等にコピーし、第２の利用者２２０に配布することで、上記第１乃至第４の実施形態で説明した表示方法を適用することができる。
【０１４３】
［第６の実施形態］
上記第１乃至第５の実施形態では、表示画面２０２上に表示されるマーカの大きさ、形、色等について特に言及しなかったが、マーカの大きさ、形、色等は、例えば予め複数種類用意しておき、その中から利用者が選択してもよい。また、例えば、上述した距離ｄａや距離ｄｂに応じて、マーカの大きさ、形、色等を変更するようにしてもよい。
【０１４４】
また、上記第１乃至第５の実施形態では、第１の利用者２１０、第２の利用者２２０から一定の距離、離れた位置に表示装置１１０、１３０を配置したが、表示装置１１０、１３０は、第１の利用者２１０、第２の利用者２２０に装着してもよい。すなわち、表示装置１１０、１３０は、例えば、ＨＭＤ（Head mounted display）として実現されてもよい。
【０１４５】
なお、開示の技術では、以下に記載する付記のような形態が考えられる。
（付記１）
第１の利用者の視線位置を表示する際に、第２の利用者の視線位置が、前記第１の利用者の視線の座標位置から所定範囲内にあるかを判断する判断手段と、
前記第２の利用者の視線位置が、前記第１の利用者の視線の座標位置から所定範囲内にあれば、前記第１の利用者の視線位置を示すマーカの表示の形態を変更する変更手段と
を有することを特徴とする表示装置。
（付記２）
前記変更手段は、前記第１の利用者の視線位置を示すマーカを非表示とすることを特徴とする付記１に記載の表示装置。
（付記３）
前記変更手段は、前記第１の利用者の視線位置を示すマーカの表示位置を、前記第１の利用者の視線の座標位置が変わっても変更しないことを特徴とする付記１に記載の表示装置。
（付記４）
前記変更手段は、前記第１の利用者の視線の座標位置を検出する頻度を下げることで、前記第１の利用者の視線位置を示すマーカの表示位置を変更する頻度を下げることを特徴とする付記１に記載の表示装置。
（付記５）
前記第２の利用者の視線位置が、前記第１の利用者の視線の座標位置から所定範囲内になければ、前記第１の利用者の視線位置を示すマーカを、前記第１の利用者の視線の座標位置に表示することを特徴とする付記２に記載の表示装置。
（付記６）
前記第１の利用者の視線位置を示すマーカの表示位置が、前記第１の利用者の視線の座標位置から所定範囲内になければ、または、前記第２の利用者の視線位置が、前記第１の利用者の視線の座標位置から所定範囲内になければ、前記第１の利用者の視線位置を示すマーカを、前記第１の利用者の視線の座標位置に表示することを特徴とする付記３に記載の表示装置。
（付記７）
前記第１の利用者の視線位置を示すマーカの表示位置が、前記第１の利用者の視線の座標位置から所定範囲内になければ、または、前記第１の利用者の視線位置を示すマーカの表示位置が変わってから所定時間が経過すれば、または、前記第２の利用者の視線位置が、前記第１の利用者の視線の座標位置から所定範囲内になければ、前記第１の利用者の視線位置を示すマーカを、前記第１の利用者の視線の座標位置に表示することを特徴とする付記４に記載の表示装置。
（付記８）
表示装置と接続されるサーバ装置であって、
前記表示装置において、第１の利用者の視線位置を表示する際に、前記表示装置における第２の利用者の視線位置が、第１の利用者の視線の座標位置から所定範囲内にあるかを判断する判断手段と、
前記第２の利用者の視線位置が、前記第１の利用者の視線の座標位置から所定範囲内にあれば、前記第１の利用者の視線位置を示すマーカの表示の形態を変更するよう前記表示装置を制御する制御手段と
を有することを特徴とするサーバ装置。
（付記９）
第１の利用者の視線位置を表示する際に、
第２の利用者の視線位置が、前記第１の利用者の視線の座標位置から所定範囲内にあるかを判断し、
前記第２の利用者の視線位置が、前記第１の利用者の視線の座標位置から所定範囲内にあれば、
前記第１の利用者の視線位置を示すマーカの表示の形態を変更する、
処理を、コンピュータに実行させることを特徴とする表示プログラム。
（付記１０）
コンピュータが、
第１の利用者の視線位置を表示する際に、
第２の利用者の視線位置が、前記第１の利用者の視線の座標位置から所定範囲内にあるかを判断し、
前記第２の利用者の視線位置が、前記第１の利用者の視線の座標位置から所定範囲内にあれば、
前記第１の利用者の視線位置を示すマーカの表示の形態を変更する、
ことを特徴とする表示方法。
【０１４６】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせ等、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１４７】
１００          ：表示システム
１１０          ：表示装置
１２１          ：視線センサ
１２２          ：音声取得装置
１２３          ：音声出力装置
１３０          ：表示装置
１４１          ：視線センサ
１４２          ：音声取得装置
１４３          ：音声出力装置
１５０          ：サーバ装置
２０１、２０２  ：表示画面
４００、４１０  ：マーカ表示制御部
４０１、４１１  ：センサ情報取得部
４０２、４１２  ：視線座標算出部
４０３、４１３  ：状態判定部
４０４、４１４  ：視線座標送信部
４０５、４１５  ：視線座標受信部
４０６、４１６  ：視線距離算出部
４０７、４１７  ：マーカ表示部
６００          ：マーカ
６０１          ：視線座標データＰ１により特定される位置
６１１          ：視線座標データＰ２により特定される位置
８００          ：マーカ
８０１          ：視線座標データＰ１により特定される位置
８１１          ：視線座標データＰ２により特定される位置
１０００        ：マーカ
１００１        ：視線座標データＰ１により特定される位置
１０１１        ：視線座標データＰ２により特定される位置
【図１】
0006365267.tif 000002
【図２】
0006365267.tif 000003
【図３】
0006365267.tif 000004
【図４】
0006365267.tif 000005
【図５】
0006365267.tif 000006
【図６】
0006365267.tif 000007
【図７】
0006365267.tif 000008
【図８】
0006365267.tif 000009
【図９】
0006365267.tif 000010
【図１０】
0006365267.tif 000011
【図１１】
0006365267.tif 000012
【図１２】
0006365267.tif 000013
【図１３】
0006365267.tif 000014