(57)【要約】【課題】表示画面の周囲の状況に応じた、使いやすい位置に操作キーを表示する。【解決手段】制御ユニット６０は、表示部１２の表示画面に対する、該表示画面の周囲に存在する検出対象の位置を示す位置情報を取得する位置取得部６４ａと、位置取得部６４ａが取得した位置情報を用いて、上記表示画面に対する上記検出対象の位置に応じて予め定められた位置に上記操作キーを表示させる表示位置決定部６４ｂとを備えているので、表示画面の周囲の状況に応じた、使いやすい位置に操作キーを表示することができる。【選択図】図１
2011070439.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に表示された、予め定めた処理が対応付けられた操作キーに対して当該表示画面上で行われる入力操作を検出する表示／入力装置に、上記操作キーを表示させる表示制御装置であって、
上記表示画面に対する、該表示画面の周囲に存在する検出対象の位置を示す位置情報を取得する位置取得手段と、
上記位置取得手段が取得した位置情報を用いて、上記表示画面に対する上記検出対象の位置に応じて予め定められた位置に上記操作キーを表示させる表示位置決定手段とを備えていることを特徴とする表示制御装置。
【請求項２】
上記位置取得手段は、上記表示／入力装置に設けられた、上記表示画面の右側または左側に向かって検出対象との距離を検出する検出装置からの出力を、上記位置情報として取得し、
上記表示位置決定手段は、上記位置情報が示す検出対象との距離が予め定めた下限値以下であるときには、上記表示画面の、上記距離が上記下限値以下であった側と反対側の端部に上記操作キーを表示させることを特徴とする請求項１に記載の表示制御装置。
【請求項３】
上記位置取得手段は、上記表示／入力装置に設けられた検出装置から、上記表示画面の床からの高さを示す情報を上記位置情報として取得し、
上記表示位置決定手段は、上記位置情報が示す上記表示画面の床からの高さが予め定めた下限値以上であるときには、上記表示画面の下側端部に上記操作キーを表示させることを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
上記位置取得手段は、上記表示画面の何れの位置に、上記操作キーへの入力操作を行うユーザが近接しているかを示す情報を上記位置情報として取得し、
上記表示位置決定手段は、上記位置情報が示す上記ユーザが近接している位置または該位置の近傍に上記操作キーを表示させることを特徴とする請求項１から３の何れか１項に記載の表示制御装置。
【請求項５】
表示画面に表示された、予め定めた処理が対応付けられた操作キーに対して当該表示画面上で行われる入力操作を検出する表示／入力装置に、上記操作キーを表示させる表示制御装置の表示制御方法であって、
上記表示画面に対する、該表示画面の周囲に存在する検出対象の位置を示す位置情報を取得する位置取得ステップと、
上記位置取得ステップで取得した位置情報を用いて、上記表示画面に対する上記検出対象の位置に応じて予め定められた位置に上記操作キーを表示させる表示位置決定ステップとを含むことを特徴とする表示制御方法。
【請求項６】
請求項１から４の何れか１項に記載の表示制御装置と、上記表示／入力装置とを含む、表示制御システム。
【請求項７】
請求項１から４の何れか１項に記載の表示制御装置を動作させるための表示制御プログラムであって、コンピュータを上記各手段として機能させるための表示制御プログラム。
【請求項８】
請求項７に記載の表示制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面に表示された操作キーに対する入力操作を検出する機能を有するタッチパネル等の電子機器の表示制御を行う表示制御装置、表示制御方法、表示制御システム、表示制御プログラム、および記録媒体に関する。
【背景技術】
【０００２】
近年、プレゼンテーションソフトウェアの発展と共に、会議、研究会、学会、発表会、およびその他の発表の場で、スクリーンや各種ディスプレイ装置にプレゼンテーション資料の映像を表示する機会が増えている。
【０００３】
このようなプレゼンテーションソフトウェアでは、プレゼンテーション資料のスライドを順次提示すると共に、スライド上に注釈などの記入を行う操作や、スライドの一部を拡大または縮小する操作などの各種操作を加えることが可能になっている。
【０００４】
例えば、下記の特許文献１には、画面に対する接触位置を検出する機能を有する表示装置において、入力操作用のキーを画面に表示して、表示したキーに触れることによって、そのキーに対応する処理（例えば、消したい描画種の選択）を実行させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１９６６７１号公報（２００３年７月１１日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、表示装置に画像を表示させてプレゼンテーション等を行うときには、各参加者が画面を見やすいように、表示装置をキャスター等で移動させたり、表示装置をリフトアップして高く掲げたりすることがある。また、近年では、表示装置の画面が大型化しており、これに伴い、プレゼンターは、表示装置の右側で説明したり、左側で説明したりと、移動しながらプレゼンテーションを行うことがある。
【０００７】
そして、このように表示装置の位置が変わったり、プレゼンターの位置が変わったりした場合には、それに伴ってプレゼンターが使いやすい、入力操作用のキーの配置も変化する。
【０００８】
しかしながら、上記特許文献１では、この点が全く考慮されておらず、入力操作用のキーは、常に画面の上部に表示されている。このため、表示装置を高く掲げたときには、プレゼンターはそのキーにタッチすることが困難になる。また、表示装置が壁際に移動されたときには、プレゼンターは、入力操作用のキーのうち壁側寄りに表示されているキーにタッチすることが困難になる。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、表示画面の周囲の状況に応じた、使いやすい位置に操作キーを表示する表示制御装置、表示制御方法、表示制御システム、表示制御プログラム、および記録媒体を実現することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明の表示制御装置は、表示画面に表示された、予め定めた処理が対応付けられた操作キーに対して当該表示画面上で行われる入力操作を検出する表示／入力装置に、上記操作キーを表示させる表示制御装置であって、上記表示画面に対する、該表示画面の周囲に存在する検出対象の位置を示す位置情報を取得する位置取得手段と、上記位置取得手段が取得した位置情報を用いて、上記表示画面に対する上記検出対象の位置に応じて予め定められた位置に上記操作キーを表示させる表示位置決定手段とを備えていることを特徴としている。
【００１１】
また、本発明の表示制御方法は、上記課題を解決するために、表示画面に表示された、予め定めた処理が対応付けられた操作キーに対して当該表示画面上で行われる入力操作を検出する表示／入力装置に、上記操作キーを表示させる表示制御装置の表示制御方法であって、上記表示画面に対する、該表示画面の周囲に存在する検出対象の位置を示す位置情報を取得する位置取得ステップと、上記位置取得ステップで取得した位置情報を用いて、上記表示画面に対する上記検出対象の位置に応じて予め定められた位置に上記操作キーを表示させる表示位置決定ステップとを含むことを特徴としている。
【００１２】
上記の構成によれば、表示画面に対する検出対象の位置を取得し、取得した位置に応じた位置に操作キーを表示する。したがって、表示画面の周囲の状況に応じた、使いやすい位置に操作キーを表示することができる。
【００１３】
また、上記位置取得手段は、上記表示／入力装置に設けられた、上記表示画面の右側または左側に向かって検出対象との距離を検出する検出装置からの出力を、上記位置情報として取得し、上記表示位置決定手段は、上記位置情報が示す検出対象との距離が予め定めた下限値以下であるときには、上記表示画面の、上記距離が上記下限値以下であった側と反対側の端部に上記操作キーを表示させることが好ましい。
【００１４】
上記の構成によれば、表示画面の側方に位置する検出対象と、表示画面との距離が一定以上近接しているときに、その近接している側と反対側の端部に操作キーを表示する。これにより、ユーザは、検出対象によって操作キーの操作が妨げられることがなくなる。
【００１５】
なお、この場合の検出対象は、例えば壁等であり、検出装置は例えば赤外線や超音波等を用いた距離センサとすることもできる。また、検出装置は、例えば表示／入力装置の水平方向の移動量を検出するロータリーエンコーダ等であってもよい。
【００１６】
また、操作キーを表示させる「端部」は、操作キーをユーザが操作するときに、表示画面に表示された画像が著しく遮られない位置であればよく、操作キーが表示画面の外縁に接するような位置であってもよいし、外縁から中央寄りの位置であってもよい。
【００１７】
また、上記位置取得手段は、上記表示／入力装置に設けられた検出装置から、上記表示画面の床からの高さを示す情報を上記位置情報として取得し、上記表示位置決定手段は、上記位置情報が示す上記表示画面の床からの高さが予め定めた下限値以上であるときには、上記表示画面の下側端部に上記操作キーを表示させることが好ましい。
【００１８】
上記の構成によれば、表示画面が床から一定上高い位置にあるときに、表示画面の下側端部に操作キーを表示する。これにより、ユーザは、表示画面が高い位置にあるときでも、操作キーに手が届きやすくなる。
【００１９】
なお、この場合の検出対象は、床であり、検出装置は例えば赤外線や超音波等を用いた距離センサとすることもできる。また、検出装置は、例えば表示／入力装置の垂直方向の移動量を検出するロータリーエンコーダ等であってもよい。
【００２０】
また、操作キーを表示させる「下端部」は、操作キーをユーザが操作するときに、表示画面に表示された画像が著しく遮られない位置であればよく、操作キーが表示画面の下側外縁に接するような位置であってもよいし、下側外縁から中央寄りの位置であってもよい。
【００２１】
また、上記位置取得手段は、上記表示画面の何れの位置に上記操作キーへの入力操作を行うユーザが近接しているかを示す情報を上記位置情報として取得し、上記表示位置決定手段は、上記位置情報が示す上記ユーザが近接している位置または該位置の近傍に上記操作キーを表示させることが好ましい。
【００２２】
上記の構成によれば、ユーザが近接している位置に操作キーを表示させるので、移動しながら入力を行う場合の操作性を著しく向上させることができる。なお、上記「近傍」は、位置情報が示す位置からユーザが操作キーを操作可能な範囲を示す。例えば、位置情報が、表示画面の左側端部付近を示している場合には、操作キーは、表示画面の左側の外縁に接するような位置であってもよいし、左側端部付近に居るユーザが操作可能な程度に中央寄りの位置であってもよい。
【００２３】
また、上記表示制御装置と、上記表示／入力装置とを含む表示制御システムであれば、上記表示制御装置と同様の効果を奏する。
【００２４】
なお、上記表示制御装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記表示制御装置をコンピュータにて実現させる表示制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００２５】
以上のように、本発明の表示制御装置は、表示画面に対する、該表示画面の周囲に存在する検出対象の位置を示す位置情報を取得する位置取得手段と、上記位置取得手段が取得した位置情報を用いて、上記表示画面に対する上記検出対象の位置に応じて予め定められた位置に上記操作キーを表示させる表示位置決定手段とを備えている構成である。
【００２６】
また、本発明の表示制御方法は、表示画面に対する、該表示画面の周囲に存在する検出対象の位置を示す位置情報を取得する位置取得ステップと、上記位置取得ステップで取得した位置情報を用いて、上記表示画面に対する上記検出対象の位置に応じて予め定められた位置に上記操作キーを表示させる表示位置決定ステップとを含む構成である。
【００２７】
したがって、表示画面の周囲の状況に応じた、使いやすい位置に操作キーを表示することができるという効果を奏する。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態を示すものであり、表示制御システムの要部構成を示すブロック図である。
【図２】上記表示制御システムの外観の一例を示す図である。
【図３】ディスプレイユニットを移動させたときの、上記表示制御システムの動作の一例を示す図である。
【図４】図３に記載の操作キー群を説明する図である。
【図５】上記表示制御システムに含まれる表示制御ユニットで行われる処理の流れを示すフローチャートである。
【図６】本発明の他の実施形態にかかる表示制御システムの要部構成を示すブロック図である。
【図７】上記表示制御システムの外観の一例を示す図である。
【図８】上記表示制御システムの動作の一例を示す図である。
【図９】上記表示制御制御システムに含まれる表示制御ユニットで行われる処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２９】
〔実施形態１〕
本発明の一実施形態について、図１から図５に基づいて説明すると、以下のとおりである。
【００３０】
〔システム構成〕
まず、図１および図２を参照して、本実施形態の表示制御システム１の基本的な構成について説明する。図１は、表示制御システム１の要部構成を示すブロック図であり、図２は、表示制御システム１の外観の一例を示す図である。
【００３１】
図１および図２に示すように、本実施形態の表示制御システム（表示制御システム）１は、ディスプレイユニット１０と制御ユニット（表示制御装置）６０とを含む構成である。表示制御システム１は、制御ユニット６０の制御によって、操作キーの表示位置をディスプレイユニット１０のユーザが使いやすい位置に自動的に変更する点を主な特徴としている。
【００３２】
ディスプレイユニット１０は、表示部（表示／入力装置）１２を含むと共に、３つのディスプレイ位置センサ（検出装置）３２Ｂ、３２Ｒ、および３２Ｌを含む構成である。
【００３３】
表示部１２は、画像を表示する表示デバイスとしての機能と、表示画面に対するユーザの入力操作を受け付ける入力デバイスとしての機能とを有している。表示部１２は、制御ユニット６０のディスプレイ制御回路６６の制御に従って画像を表示する。また、表示部１２は、受け付けた入力操作を操作データとして制御ユニット６０に送信する。
【００３４】
なお、表示部１２としては、例えば一般的なタッチパネルを適用することもできる。また、例えば、ユーザの入力操作を画像で検知する光センサ内蔵液晶表示パネル等を適用することもできる。無論、表示部は、表示デバイスとしての機能及び入力デバイスとしての機能を有しているものであればよく、これらの例に限られない。
【００３５】
ディスプレイ位置センサ３２Ｂ、３２Ｒ、３２Ｌは、ディスプレイユニット１０の周囲に存在する物体の表示画面に対する位置（その物体と表示画面との距離）を検出するセンサである。具体的には、ディスプレイ位置センサ３２Ｂ、３２Ｒ、３２Ｌは、それぞれ、表示部１２に向かって下側に存在する物体（床等）との距離、表示部１２に向かって右側に存在する物体（壁等）との距離、表示部１２に向かって左側に存在する物体との距離を検出する。ディスプレイ位置センサ３２Ｂ、３２Ｒ、３２Ｌが検出した距離は、制御ユニット６０に入力される。
【００３６】
ここでは、ディスプレイ位置センサ３２Ｂ、３２Ｒ、３２Ｌは、超音波によって壁、床等までの距離を検出する超音波距離センサであることを想定している。しかし、ディスプレイ位置センサ３２Ｂ、３２Ｒ、３２Ｌは、ディスプレイユニット１０の周囲に存在する物体の位置（その物体からの距離）を検出することができる検出装置であればよく、この例に限られない。
【００３７】
例えば、赤外線距離センサを適用することもできる。また、例えば、ディスプレイユニット１０の位置をモータ（サーボモータ等）で移動させる場合には、そのモータの回転数を取得してディスプレイユニット１０と、床、壁等との距離を求めてもよい。さらに、例えば、ロータリーエンコーダ等を用いてディスプレイユニット１０の位置変化量を取得し、取得した位置変化量からディスプレイユニット１０と、床、壁等との距離を求めてもよい。
【００３８】
また、ここでは、ディスプレイ位置センサ３２Ｂは、床までの距離が検出されるように、距離の検出方向が下向きになるように配置されているが、天井までの距離が検出されるように、距離の検出方向が上向きになるように配置してもよい。
【００３９】
つまり、ディスプレイ位置センサ３２Ｂは、ディスプレイユニット１０が高い位置にあるか、低い位置にあるかを示す指標となる値を検出できるものであればよい。そして、ディスプレイ位置センサ３２Ｒ、３２Ｌは、ディスプレイユニット１０の左右に存在するスペースが広いか狭いかを示す指標となる値を検出できるものであればよい。
【００４０】
制御ユニット６０は、制御部６４、ディスプレイ制御回路６６、およびメモリ７０を備えている。また、制御ユニット６０には、入力デバイスとしてキーボード７２およびマウス７４が接続されている。
【００４１】
制御部６４は、制御ユニット６０の動作を統括して制御するものであり、位置取得部（位置取得手段）６４ａ、表示位置決定部（表示位置決定手段）６４ｂ、表示制御部６４ｃ、およびアプリケーション６４ｄを含んでいる。
【００４２】
位置取得部６４ａは、表示部１２の表示画面に対する検出対象物（壁、床等）の位置を示す位置情報を取得するものである。具体的には、位置取得部６４ａは、ディスプレイ位置センサ３２Ｂ、３２Ｒ、３２Ｌからこの位置情報を取得する。
【００４３】
表示位置決定部６４ｂは、位置取得部６４ａが取得した位置情報を用いて、表示画面に対する検出対象の位置に応じて予め定められた位置に操作キーを表示することを決定する。
【００４４】
表示制御部６４ｃは、ディスプレイ制御回路６６に指示して表示部１２に画像を表示させる。例えば、表示制御部６４ｃは、表示位置決定部６４ｂが操作キーの表示位置を決定（変更）したときには、その決定された位置に操作キーを表示させる。
【００４５】
アプリケーション６４ｄは、例えばプレゼンテーション等に用いられるものであり、ここでは、アプリケーション６４ｄの動作中に操作キーを表示することを想定している。つまり、表示位置決定部６４ｂは、アプリケーション６４ｄの動作制御用の操作キーを表示する。なお、位置取得部６４ａ、表示位置決定部６４ｂ、および表示制御部６４ｃは、アプリケーション６４ｄに組み込まれていてもよい。
【００４６】
ディスプレイ制御回路６６は、制御部６４の表示制御部６４ｃの指示に従って、表示部１２に表示する表示画面を生成し、表示部１２に送信してこれを表示させる。
【００４７】
メモリ７０は、制御部６４が動作する際に必要となる各種データを格納する記憶デバイスである。メモリ７０は、例えば半導体メモリ、磁気記録媒体などで構成することもできる。
【００４８】
ディスプレイユニット１０の位置変更は、例えば図２に示すような機構で実現することもできる。図２の例では、ディスプレイユニット１０は、上下方向に伸縮自在な伸縮柱４０を有する可動台座４２に固定されている。つまり、可動台座４２の備えるキャスターにより、ディスプレイユニット１０を床の上で任意の方向に移動させることができるとともに、伸縮柱４０を伸縮させることにより、ディスプレイユニット１０の床からの高さを調整することができる。
【００４９】
なお、ディスプレイユニット１０の位置変更を行うための機構は、この例に限られない。例えば、天井からワイヤーで吊り下げ、ワイヤーの長さで高さを調整してもよい。また、例えば、ベアリングや油圧パイプ、蛇腹機構や多関節ユニットなどを用いたリンク機構を用いて、ディスプレイユニット１０の位置を変更してもよい。さらに、例えばディスプレイユニット１０を、垂直方向または水平方向に設けたレールに沿って移動させるようにしてもよい。
【００５０】
〔動作例〕
次に、図３および図４を参照して、表示制御システム１の具体的な動作例について説明する。図３は、ディスプレイユニット１０を移動させたときの、表示制御システム１の動作の一例を示す図である。なお、同図では、制御ユニット６０の図示を省略している。また、図４は、図３に記載の操作キー群を説明する図である。
【００５１】
図３（ａ）は、操作キー群２０が表示部の右端に表示されていた状態から、ディスプレイユニット１０を同図の向かって右側に移動させ、壁際に寄せたときの状態を示している。図示のように、移動によってディスプレイユニット１０の右端のスペースが狭くなっており、表示部１２に対して入力操作を行っていたユーザは、壁が邪魔となって、ディスプレイユニット１０の右側で入力操作を行うことが困難になっている。
【００５２】
ここで、制御ユニット６０は、ディスプレイユニット１０が壁際に寄せられたときには、ディスプレイ位置センサ３２Ｒからの検出結果に基づいて、操作キー群２０の表示位置を右端に変更する。このような状況下では、ディスプレイユニット１０の右側から入力操作は行われないと考えられるからである。これにより、ユーザは、何ら特別な操作を行うことなく、ディスプレイユニット１０の左側から操作キー群２０への入力を行うことができるようになる。
【００５３】
一方、図３（ｂ）は、ディスプレイユニット１０の床からの高さを高くしたときの状態を示している。図示のように、ディスプレイユニット１０の床からの高さを高くしたときには、ユーザの手の届かない位置に操作キーが位置することがある。
【００５４】
ここで、制御ユニット６０は、ディスプレイユニット１０の床からの高さが高くなったときには、ディスプレイ位置センサ３２Ｂからの検出結果に基づいて、操作キー群２０の代わりに、操作キーが横方向に配列した操作キー群２２を表示部の下側に表示させる。これにより、ユーザは、表示されている操作キーに手が届かなくなることがない。
【００５５】
なお、図３（ｂ）の例では、画面下部の中央に操作キー群２２を表示しているが、ディスプレイユニット１０の左側または左側の何れかに壁が近接していることが検出された場合には、画面下部の壁と近接していない側に表示してもよい。例えば、ディスプレイユニット１０の床からの高さが高く、かつディスプレイユニット１０の右側に壁が近接しているときには、表示画面の左下部分に操作キー群２２を表示すればよい。つまり、操作キー群の表示位置は、ディスプレイユニット１０の位置に応じた、ユーザが操作しやすいと思われる位置であればよく、特に限定されない。
【００５６】
〔操作キー群〕
図４（ａ）は、操作キー群２０を説明する図である。図示のように、操作キー群２０は、縦方向（上下方向）に５つの操作キー（アイコン）が配列してなる。配列している操作キーは、上から順に、「ペン入力キー」、「消しゴムキー」、「指操作キー」、「図形入力キー」、および「アンドゥーキー（操作やり直しキー）」である。
【００５７】
「ペン入力キー」にタッチすることによって、ペン入力モードとなり、ユーザは画面上のタッチした位置に連続した線を描画することができる。また、「消しゴムキー」にタッチすることによって、消しゴムモードとなり、ユーザは画面上のタッチした位置の描画データを消去することができる。
【００５８】
そして、「指操作キー」にタッチすることによって、指操作モードとなり、ユーザは画面上のスライドや図形データを移動する操作、拡大縮小する操作、スライドをめくって次のスライドに進む操作などを表示画面にタッチすることで行うことができる。
【００５９】
また、「図形入力キー」にタッチすることによって、ユーザは図示しないサブメニューを開き、円形、三角形、四角形などの予め設定された図形を任意の場所に描画する操作を行うことができる。さらに、「アンドゥーキー」にタッチすることによって、ユーザは直前の操作を取り消すことができる。
【００６０】
一方、図４（ｂ）は、操作キー２２群を説明する図である。図示のように、操作キー２２群は、横方向（左右方向）に４つの操作キーが配列してなる。配列している操作キーは、左から順に、「マウス操作キー」、「指操作キー」、「アンドゥーキー」、および「ディスプレイ下降キー」である。
【００６１】
「マウス操作キー」にタッチすることによって、マウス操作モードとなり、マウス７４を用いての操作が可能となる。また、「指操作キー」は、上記のように指操作モードに移行させる操作キーである。
【００６２】
このように、操作キー２２群に「マウス操作キー」と「指操作キー」とを含める理由は、表示画面が高い位置になったときには、表示画面上でユーザがタッチできる位置が限られるので、マウス７４で操作を行う必要が生じる場合があるからである。
【００６３】
「アンドゥーキー」は操作キー２０群に含まれているものと同じであるが、「ディスプレイ下降キー」は操作キー２２群のみに含まれている操作キーである。「ディスプレイ下降キー」は、伸縮柱４０の長さを調節して、ディスプレイユニット１０の高さを下げるための操作キーである。このため、「ディスプレイ下降キー」は、ディスプレイユニット１０が高い位置にある場合に表示される操作キー２２群のみに含まれている。
【００６４】
なお、上述の操作キーは一例であり、画面の描画やディスプレイユニット１０に対する操作など、任意の機能を割り当てた操作キーを表示させる構成とすることができる。また、操作キーの配列も任意である。例えば、操作キーが２列に並んで配列していてもよい。
【００６５】
ただし、余りに多くの操作キーを一度に表示すると操作性が低下するので、必要な操作キーに絞って表示を行うことが好ましい。特に、上述の例のように、ディスプレイユニット１０の位置に応じた、ユーザが使用する可能性の高い操作キーを表示した場合には、ユーザの操作性を向上させることができるので好ましい。
【００６６】
〔処理の流れ〕
次に、図５を参照して、制御部６４が行う処理の流れについて説明する。図５は、制御部６４が実行する処理の一例を示すフローチャートである。なお、この処理は、アプリケーション６４ｄの起動時に開始される。
【００６７】
処理が開始されると、制御部６４の表示制御部６４ｃは、操作キーが縦に配列した操作キー群（例えば、操作キー群２０）を表示画面の右横（右端）の位置に表示する（Ｓ１０１）。これは、図５の例では、操作キーが縦に配列した操作キー群を表示画面の右端に表示する状態を初期状態と設定して、この表示位置をメモリ７０に予め格納しているためである。無論、初期状態における操作キー群の表示態様はこの例に限られず、任意である。
【００６８】
操作キー群が表示されると、位置取得部６４ａは、ディスプレイ位置センサ３２Ｒに指示を送信して、ディスプレイユニット１０の左側から壁までの距離ｘを測定させる（Ｓ１０２）。なお、測定指示及び測定された距離ｘは、Ｉ／Ｆ６２を介して送受信され、位置取得部６４ａは、受信した距離ｘを表示位置決定部６４ｂに送る。
【００６９】
表示位置決定部６４ｂは、位置取得部６４ａから距離ｘを受け取ると、予め設定してメモリ７０に格納されている規定値ａと、受け取った距離ｘとを比較し、距離ｘが規定値ａ以下であるか否かを判断する（Ｓ１０３）。なお、規定値ａは、ユーザの操作性を考慮して適宜設定すればよく、例えば２０ｃｍから５０ｃｍの間に設定すればよい。
【００７０】
ここで、距離ｘが規定値ａ以下である場合（Ｓ１０３でＹＥＳ）には、ディスプレイユニット１０の左側には壁が迫っていると考えられる。このため、この場合には、操作キー群は表示画面の左端に移動させず、初期状態のまま表示画面の右端に表示させておき、処理はＳ１０７に進む。
【００７１】
一方、距離ｘが規定値ａよりも大きい場合（Ｓ１０３でＮＯ）、つまりディスプレイの左側に充分なスペースがあると考えられる場合には、表示位置決定部６４ｂは、位置取得部６４ａにディスプレイユニット１０の右側から壁までの距離ｙを取得させる（Ｓ１０４）。なお、距離ｙの取得方法は、距離を取得するセンサがディスプレイ位置センサ３２Ｌに変わった点を除いて距離ｘの場合と同様である。
【００７２】
表示位置決定部６４ｂは、位置取得部６４ａから距離ｙを受け取ると、予め設定してメモリ７０に格納されている規定値ｂと、受け取った距離ｙとを比較し、距離ｙが規定値ｂ以下であるか否かを判断する（Ｓ１０５）。なお、規定値ｂの設定は、規定値ａと同様にユーザの操作性を考慮して適宜設定すればよい。
【００７３】
ここで、距離ｙが規定値ｂより大きい場合（Ｓ１０５でＮＯ）には、ディスプレイユニット１０の右側にも左側にも充分なスペースがあると考えられる。このため、この場合には、操作キー群は表示画面の左端に移動させず、初期状態のまま表示画面の右端に表示させておき、処理はＳ１０７に進む。
【００７４】
一方、距離ｙが規定値ｂ以下である場合（Ｓ１０５でＹＥＳ）には、ディスプレイユニット１０の右側には壁が迫っており、左側には充分なスペースがあると考えられる。そこで、この場合には、表示位置決定部６４ｂは、表示制御部６４ｃに指示して、操作キー群（例えば、操作キー群２０）の表示位置を表示画面の左横（左端）の位置に移動させ、Ｓ１０７の処理に進む。なお、左端の表示位置は、予めメモリ７０に予め格納されている。
【００７５】
ここで、操作キー群は、ユーザが表示画面の左側から操作可能な範囲に表示すればよく、操作キーが表示画面の左外縁に接するような位置であってもよいし、左外縁から中央寄りの位置であってもよい。例えば、操作キー群を、表示画面の中央から左半分の領域内における任意の位置に表示してもよい。ただし、操作キー群の表示位置を余りに中央寄りとすると、ユーザが操作キー群にタッチする際に、表示画面に表示された画像がユーザによって遮られる可能性がある。このため、操作キー群は、表示画面の端部またはその近傍に表示することが好ましい。操作キー群を表示画面の右端、上端、及び下端に表示するときも同様である。
【００７６】
Ｓ１０７では、表示位置決定部６４ｂは、位置取得部６４ａにディスプレイユニット１０の下側から床までの距離ｚを取得させる（Ｓ１０７）。なお、距離ｚの取得方法は、距離を取得するセンサがディスプレイ位置センサ３２Ｂに変わった点を除いて距離ｘと同様である。
【００７７】
表示位置決定部６４ｂは、位置取得部６４ａから距離ｚを受け取ると、予め設定してメモリ７０に格納されている規定値ｃと、受け取った距離ｚとを比較し、距離ｚが規定値ｃ以上であるか否かを判断する（Ｓ１０８）。なお、規定値ｃは、規定値ａ、ｂと同様にユーザの操作性を考慮して適宜設定すればよく、例えば１３０ｃｍから１８０ｃｍの間に設定すればよい。
【００７８】
ここで、距離ｚが規定値ｃ以上である場合（Ｓ１０８でＹＥＳ）には、ディスプレイユニット１０は、表示画面の上側部分にユーザが触れることが困難な程度に高い位置にあると考えられる。
【００７９】
そこで、この場合には、表示位置決定部６４ｂは、表示制御部６４ｃに指示して、操作キーが横方向に配列した操作キー群（例えば、操作キー群２２）を表示画面の下の位置（下端）に表示させる（Ｓ１０９）。なお、操作キーが横方向に配列した操作キー群の画像、及び下端の表示位置は、予めメモリ７０に予め格納されている。そして、表示制御部６４ｃに指示して、これまで表示されていた操作キー群（操作キーが縦方向に配列したもの）を消去させ（Ｓ１１２）、処理を終了する。
【００８０】
一方、距離ｚが規定値ｃより小さい場合（Ｓ１０８でＮＯ）には、表示位置決定部６４ｂは、予め設定してメモリ７０に格納されている規定値ｄと、距離ｚとを比較し、距離ｚが規定値ｄ以下であるか否かを判断する（Ｓ１１０）。なお、規定値ｄは、規定値ａ、ｂ、ｃと同様にユーザの操作性を考慮して適宜設定すればよく、例えば３０ｃｍから８０ｃｍの間に設定すればよい。
【００８１】
ここで、距離ｚが規定値ｄより大きい場合（Ｓ１１０でＮＯ）には、ディスプレイユニット１０は、高すぎもせず低すぎもしない、ユーザが操作しやすい高さにあると考えられる。そこで、この場合には、表示を変更せずに処理を終了する。
【００８２】
一方、距離ｚが規定値ｄ以下である場合（Ｓ１１０でＹＥＳ）には、ディスプレイユニット１０は、表示画面の下側部分にユーザが触れることが困難な程度に低い位置にあると考えられる。
【００８３】
そこで、この場合には、表示位置決定部６４ｂは、表示制御部６４ｃに指示して、操作キーが横方向に配列した操作キー群を表示画面の上の位置（上端）に表示させる（Ｓ１１１）。なお、操作キーが横方向に配列した操作キー群の画像、及び上端の表示位置は、予めメモリ７０に予め格納されている。そして、表示制御部６４ｃに指示して、これまで表示されていた操作キー群（操作キーが縦方向に配列したもの）を消去させ（Ｓ１１２）、処理を終了する。
【００８４】
以上の処理によれば、ディスプレイユニット１０の位置に応じた、ユーザの操作しやすい位置に操作キーが表示される。したがって、ディスプレイユニット１０を移動させたり、ディスプレイユニット１０の高さを変えたりしたときであっても、ユーザの操作性を維持することができる。
【００８５】
なお、図５では、Ｓ１１０またはＳ１１２の後、処理を終了することになっている。しかし、プレゼンテーションの最中にディスプレイユニット１０の位置を移動させることも考えられる。このため、Ｓ１１０またはＳ１１２の後も距離の測定と操作キーの表示位置の変更を行うことが好ましい。
【００８６】
例えば、一定の時間間隔で定期的に距離の測定と操作キーの表示位置の変更を行うようにしてもよいし、ディスプレイユニット１０の移動を検知したときに距離の測定と操作キーの表示位置の変更を行うようにしてもよい。ディスプレイユニット１０の移動の検知は、上下方向の移動であれば、例えば伸縮柱４０の伸縮を検知することで行うこともできる。また、左右方向の移動であれば、例えば可動台座４２が備えるキャスターの回転を検知することで行うこともできる。
【００８７】
また、図５の例では、距離ｘ、ｙ、ｚをＳ１０２、Ｓ１０４、Ｓ１０７のそれぞれにおいて、ディスプレイ位置センサに指示して取得させる例を示したが、これらの距離はＳ１０２で一括して取得してもよい。
【００８８】
〔実施形態２〕
本発明の表示制御システムに関する他の実施形態について、図６から図９に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００８９】
〔システム構成〕
まず、本実施形態の表示制御システム２のシステム構成について、図６および図７に基づいて説明する。図６は、表示制御システム２の要部構成を示すブロック図であり、図７は、表示制御システム（表示制御システム）２の外観の一例を示す図である。表示制御システム２は、図示のように、制御ユニット（表示制御装置）６０’とディスプレイユニット１０’を含む構成である。
【００９０】
表示制御システム１は、ディスプレイユニット１０の周囲に存在する壁等の障害物の位置、およびディスプレイユニット１０の床からの高さを検出して、操作キーの表示位置および表示内容を変更するものであった。これに対し、表示制御システム２は、ユーザの位置を検出して、ユーザに近い位置に操作キーを表示することを主な特徴としている。
【００９１】
ディスプレイユニット１０’は、ディスプレイ位置センサ３２Ｂ、３２Ｒ、３２Ｌの代わりに、赤外線センサ３４Ｒおよび３４Ｌを備えている点がディスプレイユニット１０’と異なっている。また、制御ユニット６０’は、位置取得部６４ａの代わりに、人物位置取得部（位置取得手段）６４ａ’を備えている点が制御ユニット６０と異なっている。
【００９２】
赤外線センサ３４Ｒ、３４Ｌは、ディスプレイユニット１０’の周囲に存在するユーザと表示画面との位置関係（ユーザが表示画面のどの部分に近いか）を検出するセンサである。図７に示すように、赤外線センサ３４Ｒは表示部１２の右下に、赤外線センサ３４Ｌは表示部１２の左下に配置されている。赤外線センサ３４Ｒ、３４Ｌは、ユーザが発する赤外線を検知するので、赤外線センサ３４Ｒおよび３４Ｌのうち、より強い赤外線を検知した方の近くにユーザが存在すると判断できる。
【００９３】
なお、ユーザと表示画面との位置関係（ユーザが表示画面のどの部分に近いか）の取得方法は、この例に限られない。例えば、表示部１２に対するユーザのタッチ操作があったときには、そのタッチ操作が行われた位置の近くにユーザが存在することが分かるので、タッチ操作の検出された位置を用いてユーザと表示画面との位置関係を特定してもよい。また、例えば、表示部１２を光センサ内蔵液晶表示装置で構成した場合には、表示部１２がユーザの像を検出することによって、ユーザと表示画面との位置関係を特定してもよい。さらに、例えばカメラ等によって撮像された画像を用いてユーザと表示画面との位置関係を特定してもよい。
【００９４】
人物位置取得手段６４ａ’は、表示画面の何れの位置に、操作キーへの入力操作を行うユーザが近接しているかを示す情報を位置情報として取得する。つまり、図６の例では、赤外線センサ３４Ｒおよび３４Ｌの検出値が位置情報ということになる。
【００９５】
〔動作例〕
次に、図８を参照して、表示制御システム２の具体的な動作例について説明する。図８は、ユーザが移動したときの、表示制御システム２の動作の一例を示す図である。なお、同図では、制御ユニット６０’の図示を省略している。
【００９６】
図８（ａ）は、ディスプレイユニット１０’を操作するユーザが、ディスプレイユニット１０’の左側から右側に移動したときの状態を示している。図示のように、操作キー群２０は、ユーザの移動に伴って、表示画面の左側から右側に移動している。
【００９７】
図８（ｂ）は、同図（ａ）とは逆に、ユーザがディスプレイユニット１０’の右側から左側に移動している。この場合には、図示のように、操作キー群２０は、ユーザの移動に伴って、表示画面の右側から左側に移動している。
【００９８】
このように、表示制御システム２では、ユーザの位置を検知して、操作キー群２０をユーザの近くに表示する。これにより、ユーザが表示画面の前で移動しながらプレゼンテーション等を行うときの操作性を向上させることができる。
【００９９】
〔処理の流れ〕
次に、図９を参照して、制御部６４が行う処理の流れについて説明する。図５は、制御部６４が実行する処理の一例を示すフローチャートである。なお、この処理は、アプリケーション６４ｄの起動時に開始される。
【０１００】
処理が開始されると、人物位置取得部６４ａ’は、赤外線センサ３４Ｒおよび３４Ｌに指示を送信して、赤外線センサ３４Ｒおよび３４Ｌの検出値をそれぞれ取得する。なお、検出値の取得指示及び検出値は、Ｉ／Ｆ６２を介して送受信され、人物位置取得部６４ａ’は、受信した検出値を表示位置決定部６４ｂに送る。
【０１０１】
検出値を受け取った表示位置決定部６４ｂは、赤外線センサ３４Ｒの検出値と、３４Ｌの検出値とを比較して、赤外線センサ３４Ｌの検出値が、３４Ｒの検出値より大きいか否かを確認する（Ｓ２０１）。
【０１０２】
ここで、赤外線センサ３４Ｌの検出値が、３４Ｒの検出値より大きい場合（Ｓ２０１でＹＥＳ）には、表示位置決定部６４ｂは、赤外線センサ３４Ｌの検出値が、所定の下限値よりも大きいか否かを確認する（Ｓ２０２）。
【０１０３】
そして、赤外線センサ３４Ｌの検出値が、所定の下限値よりも大きいことが確認された場合（Ｓ２０２でＹＥＳ）には、表示位置決定部６４ｂは、表示制御部６４ｃに指示して操作キーを左の位置に移動させ（Ｓ２０３）、処理を終了する。なお、この表示位置は、予めメモリ７０に格納されている。一方、赤外線センサ３４Ｌの検出値が、所定の下限値以下であることが確認された場合（Ｓ２０２でＮＯ）には、操作キーの移動指示は行わずに処理を終了する。
【０１０４】
なお、下限値は、ディスプレイユニット１０’を使用中のユーザ以外から放射される赤外線に基づいて、操作キーが移動されることを防ぐために設定される。したがって、この下限値は、この目的を達成できる範囲に適宜設定すればよい。
【０１０５】
ここで、Ｓ２０１において、赤外線センサ３４Ｌの検出値が、３４Ｒの検出値以下であった場合（Ｓ２０１でＮＯ）には、表示位置決定部６４ｂは、赤外線センサ３４Ｒの検出値が、所定の下限値よりも大きいか否かを確認する（Ｓ２０４）。
【０１０６】
そして、赤外線センサ３４Ｒの検出値が、所定の下限値よりも大きいことが確認された場合（Ｓ２０４でＹＥＳ）には、表示位置決定部６４ｂは、表示制御部６４ｃに指示して操作キーを右の位置に移動させ（Ｓ２０５）、処理を終了する。一方、赤外線センサ３４Ｒの検出値が、所定の下限値以下であることが確認された場合（Ｓ２０２でＮＯ）には、操作キーの移動指示は行わずに処理を終了する。
【０１０７】
なお、図９では、ユーザが赤外線センサ３４Ｒ寄りに位置していると考えられる場合には、右の位置（例えば表示画面の右端）に操作キーを表示させ、３４Ｌ寄りに位置していると考えられる場合には、左の位置（例えば表示画面の左端）に操作キーを表示させる例を示した。
【０１０８】
しかし、操作キーを表示させる位置は、ユーザが存在すると考えられる位置から操作キーを操作可能な範囲であればよい。例えば、ユーザが赤外線センサ３４Ｒ寄りに位置している場合には、操作キーは、表示画面の右側の外縁に接するような位置であってもよいし、赤外線センサ３４Ｒ寄りに位置しているユーザが操作可能な程度に中央寄りの位置であってもよい。また、例えば、表示部１２のサイズが極めて大きい場合には、表示画面の端部に操作キーを表示すると、ユーザから操作キーまでの距離が離れてしまうことが考えられる。このため、このような場合には、表示画面の端部ではなく、ユーザの近傍に操作キーを表示すればよい。
【０１０９】
また、図９では、簡単のため、操作キーを移動させた後、または移動させないことを決定した後、処理を終了している。しかし、アプリケーション６４ｄの動作中は、ユーザの移動に合わせて操作キーを移動させるために、Ｓ２０１からＳ２０５の処理は、アプリケーション６４ｄの動作中は継続的に行われる。なお、Ｓ２０１からＳ２０５の処理は、一定の周期で行うようにしてもよいし、ユーザが移動したタイミングで行うようにしてもよい。例えば、赤外線センサ３４Ｒまたは３４Ｌの検出値が変化したときに、ユーザが移動したと判断して、Ｓ２０１からＳ２０５の処理を行うようにしてもよい。
【０１１０】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、各実施形態に開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１１１】
〔プログラムによる実現例〕
最後に、制御ユニット６０および６０’の各ブロック、特に、位置取得部６４ａ、表示位置決定部６４ｂ、表示制御部６４ｃ、および人物位置取得部６４ａ’は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１１２】
すなわち、制御ユニット６０および６０’は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである制御ユニット６０および６０’の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記制御ユニット６０および６０’に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１１３】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１１４】
また、制御ユニット６０および６０’を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１１５】
本発明によれば、ユーザが入力操作を行いやすい位置に操作キーが自動的に表示される。このため、特に大型のディスプレイを用いた電子会議システムに好適に適用できる。
【符号の説明】
【０１１６】
１０    ディスプレイユニット
１２    表示部（表示／入力装置）
２０    操作キー（操作キー）
２２    操作キー（操作キー）
３２Ｂ  ディスプレイ位置センサ（検出装置）
３２Ｒ  ディスプレイ位置センサ（検出装置）
３２Ｌ  ディスプレイ位置センサ（検出装置）
３４Ｒ  赤外線センサ
３４Ｌ  赤外線センサ
６０    制御ユニット（表示制御装置）
６４ａ  位置取得部（位置取得手段）
６４ｂ  表示位置決定部（表示位置決定手段）
６４ａ’人物位置取得部（位置取得手段）
【図１】
2011070439.tif 000003
【図２】
2011070439.tif 000004
【図３】
2011070439.tif 000005
【図４】
2011070439.tif 000006
【図５】
2011070439.tif 000007
【図６】
2011070439.tif 000008
【図７】
2011070439.tif 000009
【図８】
2011070439.tif 000010
【図９】
2011070439.tif 000011