(57)【要約】      （修正有）【課題】三次元映像として複数層に重ねて映し出される複数の操作子の中から、所望の操作子を操作しやすくする操作装置を提供する。【解決手段】複数の操作子を三次元映像として複数の層に積層して表示する操作／表示部と、操作物の三次元的な位置及び動きを検出する入力センサと、操作／表示部が表示した操作子と、入力センサが検出した操作物の位置及び動きに基づいて、操作装置に対する操作を判定し、判定した操作装置に対する操作に基づいて、操作／表示部の表示内容を変化させる制御部とを有し、制御部は、少なくとも、入力センサが検出した操作物の位置よりも上層側に配置される層であって、最下層以外の層に配列される操作子を透明にする。【選択図】図４
2013186827.tif 000002
【特許請求の範囲】
【請求項１】
複数の操作子を三次元映像として複数の層に積層して表示する三次元表示部と、
操作物の三次元的な位置及び動きを検出する検出部と、
前記三次元表示部が表示した前記操作子と、前記検出部が検出した前記操作物の位置及び動きに基づいて、操作装置に対する操作を判定する操作判定部と、
前記操作判定部が判定した前記操作装置に対する操作に基づいて、前記三次元表示部の表示内容を変化させる表示制御部と、
を有し、
前記表示制御部は、少なくとも、前記検出部が検出した操作物の位置よりも上層側に配置される層であって、最下層以外の層に配列される操作子を透明にする
ことを特徴とする操作装置。
【請求項２】
前記操作判定部は、前記検出部が所定の操作物の動きを所定の領域内で検出したとき、前記所定の操作物の動きが、当該領域に対応する操作子を最上層に移動させるための操作であると判定し、
前記表示制御部は、前記操作判定部の当該判定に基づいて、当該操作子を最上層に移動させる
ことを特徴とする請求項１に記載の操作装置。
【請求項３】
前記所定の操作物の動きは、フリック操作である
ことを特徴とする請求項２に記載の操作装置。
【請求項４】
前記表示制御部は、前記操作物が前記複数の操作子のうち１の操作子に所定範囲内に接近していることを前記操作判定部が判定すると、前記検出部が検出する操作物の位置に当該１の操作子を移動させる
ことを特徴とする請求項１乃至３のいずれか１項に記載の操作装置。
【請求項５】
前記表示制御部は、前記検出部が前記操作物を検出したときに、前記複数の層の間隔を拡大させる
ことを特徴とする請求項１に記載の操作装置。
【請求項６】
前記操作判定部は、前記検出部が検出した操作物の位置及び動きに基づいて、操作対象の操作子を配列する層を判定し、
前記表示制御部は、少なくとも、前記操作判定部が判定した層と、当該判定した層と隣り合う層との間隔を拡大させる
ことを特徴とする請求項１に記載の操作装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器を操作するための操作装置に関する。
【背景技術】
【０００２】
従来、画像形成装置等の電子機器にジョブやその他の設定情報を入力するための操作装置が知られている。これら多くの操作装置は、ディスプレイとタッチセンサを有する。タッチセンサは、ユーザが操作装置を押下したときに発生する押圧や静電容量の変化を検出することで、ユーザが押下した位置を判断し、この押下された位置に対応する入力信号を発生させる。電子機器は、この入力信号に基づいて所定の動作を実行する。
【０００３】
しかしながら、上記操作装置には、ユーザの指が濡れている時や、手袋をしている時にユーザがタッチセンサを押下すると、タッチセンサは押下された位置を判断し難くなるといった問題がある。また、ユーザがパネルに触れると、パネルに指紋が付きパネルが汚れるなどといった問題がある。
【０００４】
そこで、操作装置にタッチしなくても電子機器の操作ができるように、センサ等がユーザの指先などの位置を三次元的に検知し、空間的な指の動きに基づいてパネル操作を行う技術が提案されている。一方、ディスプレイについては、ユーザが裸眼で立体的に見ることができる操作ボタン等を映し出すことができるものが採用されている。これらのセンサやディスプレイにより、三次元映像として映し出された操作ボタン等にユーザの指先を移動させることでパネル操作が可能な非接触型の操作装置（所謂、タッチレスパネル）を実現することができる（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−２２３１０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記タッチレスパネルでは、ディスプレイは、操作ボタン等を三次元映像として映すことができるので、複数の操作ボタン等を上下方向等に重ねて配置するように映し出すことが可能になる。これにより、表示面積の狭いパネルでも、多くの操作ボタン等を映し出すことができる。
【０００７】
しかしながら、操作ボタン等を上下方向等に重ねるように配置すると、最上層に配置される操作ボタン等に隠れて、当該最上層よりも下層側の層に配置される操作ボタンやテンキー等の操作子が見えなくなり、この結果、ユーザにとって操作性が低くなるといった問題があった。
【０００８】
本発明は、上記の問題を解決しようとするものであり、三次元映像として複数層に重ねて映し出される複数の操作子の中から、所望の操作子を操作しやすくする操作装置を提供することを目的としている。
【課題を解決するための手段】
【０００９】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１０】
［１］複数の操作子を三次元映像として複数の層に積層して表示する三次元表示部と、
操作物の三次元的な位置及び動きを検出する検出部と、
前記三次元表示部が表示した前記操作子と、前記検出部が検出した前記操作物の位置及び動きに基づいて、操作装置に対する操作を判定する操作判定部と、
前記操作判定部が判定した前記操作装置に対する操作に基づいて、前記三次元表示部の表示内容を変化させる表示制御部と、
を有し、
前記表示制御部は、少なくとも、前記検出部が検出した操作物の位置よりも上層側に配置される層であって、最下層以外の層に配列される操作子を透明にする
ことを特徴とする操作装置。
【００１１】
上記発明では、表示制御部は、検出部が検出した操作物の位置よりも上層側に配置される操作子を透明にするので、ユーザは、上層側に配置される操作子によって通常隠れている下層側の操作子を、操作物を当該下層側の操作子に近づけることで、容易に視認することができる。この結果、三次元映像として複数層に重ねて映し出される複数の操作子の中から、所望の操作子を操作しやすくする。
【００１２】
ここで、ユーザが、操作子の層の平面に垂直方向に操作子を観察する場合、ユーザから最も近くに映し出される操作子の層を最上層とし、ユーザから最も遠くに映し出される操作子の層を最下層とする。また、ユーザに近い側を上層側とし、ユーザに遠い側を下層側とする。
【００１３】
操作子とは、ユーザによって操作されるべき対象であって、たとえば、操作ボタン、テンキー、ファンクションキーなどが挙げられる。
【００１４】
操作物とは、操作子に対して操作を行うための物体であって、たとえば、ユーザの指やタッチペンなどが挙げられる。
【００１５】
透明とは、ユーザ等が完全に操作子を視認することができない程度に操作子の透過性を大きくすることだけでなく、透明にされるべき操作子の存在を視認することができ、かつ、この透明にされるべき操作子によって通常隠れている操作子及びこの通常隠れている操作子に表示されている文字情報をユーザが認識することができる程度に、透明にされるべき操作子の透過性を大きくすることも含む。
【００１６】
［２］前記操作判定部は、前記検出部が所定の操作物の動きを所定の領域内で検出したとき、前記所定の操作物の動きが、当該領域に対応する操作子を最上層に移動させるための操作であると判定し、
前記表示制御部は、前記操作判定部の当該判定に基づいて、当該操作子を最上層に移動させる
ことを特徴とする［１］に記載の操作装置。
【００１７】
上記発明では、表示制御部は、操作判定部の判定に基づいて、操作子を最上層に移動させるので、ユーザは、操作対象の操作子をユーザから見やすい位置に移動させることができ、操作装置に対する操作性が向上する。
【００１８】
［３］前記所定の操作物の動きは、フリック操作である
ことを特徴とする［２］に記載の操作装置。
【００１９】
［４］前記表示制御部は、前記操作物が前記複数の操作子のうち１の操作子に所定範囲内に接近していることを前記操作判定部が判定すると、前記検出部が検出する操作物の位置に当該１の操作子を移動させる
ことを特徴とする［１］乃至［３］のいずれか１項に記載の操作装置。
【００２０】
上記発明では、表示制御部は、操作物の位置に１の操作子を移動させるので、ユーザに対して、実際に存在しない操作子をより現実に近い操作子として認識させることができる。さらに、ユーザは、違和感なく、仮想空間中の操作子を操作することが可能になる。
【００２１】
［５］前記表示制御部は、前記検出部が前記操作物を検出したときに、前記複数の層の間隔を拡大させる
ことを特徴とする［１］に記載の操作装置。
【００２２】
上記発明では、表示制御部は、検出部が操作物を検出したときに、操作子の複数の層の間隔を拡大させるので、ユーザが誤って別の層の操作子を操作してしまうことによる誤操作を回避することができる。
【００２３】
［６］前記操作判定部は、前記検出部が検出した操作物の位置及び動きに基づいて、操作対象の操作子を配列する層を判定し、
前記表示制御部は、少なくとも、前記操作判定部が判定した層と、当該判定した層と隣り合う層との間隔を拡大させる
ことを特徴とする［１］に記載の操作装置。
【００２４】
上記発明では、表示制御部は、少なくとも、操作判定部が判定した操作対象の操作子を配列する層と、当該判定した層と隣り合う層との間隔を拡大させるので、ユーザが誤って別の層の操作子を操作してしまうことによる誤操作を回避することができる。
【発明の効果】
【００２５】
本発明に係る操作装置によれば、ユーザ等は、三次元映像として複数層に重ねて映し出される複数の操作子の中から、所望の操作子を操作しやすくする。
【図面の簡単な説明】
【００２６】
【図１】本実施形態に係る操作装置を有する画像形成装置の概略構成を示すブロック図である。
【図２】入力センサが検出する操作物の位置に基づいて、操作／表示部が表示する操作子を透明にする手順を示すフローチャートである。
【図３】操作／表示部が複数の操作子を三次元映像として表示した例を示す説明図である。
【図４】最上層を半透明に表示した例を示す説明図である。
【図５】最上層と、最上層から２段目の操作子の層を半透明に表示した例を示す説明図である。
【図６】入力センサが検出する操作物の位置に基づいて、操作／表示部が表示する操作子を透明にする手順の変形例を示すフローチャートである。
【図７】Ａ層以外の層を半透明に表示した例を示す説明図である。
【図８】Ｂ層以外の層を半透明に表示した例を示す説明図である。
【図９】Ｃ層以外の層を半透明に表示した例を示す説明図である。
【図１０】入力センサが検出する操作物の位置及びフリック操作に基づいて、当該位置に対応する操作子の層を最上層に移動させる手順を示すフローチャートである。
【図１１】操作子の層を最上層に移動させる場合における操作／表示部の表示内容の変化を示す説明図である。
【図１２】操作物が操作対象の操作子に所定範囲内に接近すると判断したとき、当該操作子を操作物の位置に移動させる手順を示すフローチャートである。
【図１３】ユーザの指先が操作対象の操作ボタンに接近するとき、当該操作ボタンがユーザの指先に移動する様子を示す説明図である。
【図１４】入力センサが操作物を検出したときに、複数の操作子の層の間の距離を拡大させる手順を示すフローチャートである。
【図１５】入力センサがユーザの指先を検出するとき、複数の操作子の層の間が拡大する様子を示す説明図である。
【図１６】横から見たときの複数の操作子の層を概略的に示した説明図である。
【図１７】入力センサが操作物を検出したときに、操作対象の操作子を配列している層と、その層と隣り合う操作子の層の間の距離を拡大させる手順を示すフローチャートである。
【図１８】図１７に示される手順において、入力センサがユーザの指先を検出するときに、操作対象の操作子を配列している層と、その層と隣り合う操作子の層の間が拡大する様子を示す説明図である。
【図１９】図１７に示される手順において、横から見たときの複数の操作子の層を概略的に示した説明図である。
【発明を実施するための形態】
【００２７】
以下、図面に基づき本発明の実施の形態を説明する。
【００２８】
図１は、本実施形態に係る操作装置を有する画像形成装置１０の概略構成を示すブロック図である。
【００２９】
画像形成装置１０は、制御部（主としてＣＰＵ（Central Processing Unit）で構成される）１１と、この制御部１１にバス等を通じて接続されるＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３、ファイル制御部１４、不揮発メモリ１５、操作／表示部１６、入力センサ１７、画像入力部２１、画像印刷部２２、画像メモリ２３、画像処理部２４、ネットワーク制御部２５などを有する。また、操作装置は、制御部１１と、操作／表示部１６と、入力センサ１７等から構成される。
【００３０】
制御部１１は、画像形成装置１０の動作を総括制御する。特に、制御部１１は、後述する入力センサ１７がユーザの指やタッチペンなどの三次元的な位置や動きを検出することで生成した入力信号に基づいて、ユーザからの操作／表示部１６に対する操作を判定する。たとえば、入力センサ１７が、三次元映像として表示される操作ボタンに対応する位置でユーザの指先の下方への動き（たとえば、数ミリメートル程度の下方への動き）を検出すると、制御部１１は、当該操作ボタンが押下されたと判定する。
【００３１】
さらに、制御部１１は、この判定結果に基づいて、画像形成装置１０の各部を制御し、必要に応じて、操作／表示部１６の表示内容を変化させる。
【００３２】
ＲＯＭ１２には各種のプログラムが格納されており、これらのプログラムに従って制御部１１が処理を実行することにより画像形成装置１０としての各機能が実現される。また、ＲＯＭ１２には、入力センサ１７が検出した操作物（たとえば、ユーザの指やタッチペンなど）の位置及び動きに基づいて、制御部１１がユーザからの操作／表示部１６に対する操作を判定し、この判定結果に基づいて操作／表示部１６の表示内容を変化させるためのプログラムが格納される。ＲＡＭ１３は制御部１１がプログラムを実行する際に各種のデータを一時的に格納するワークメモリなどとして使用される。
【００３３】
ファイル制御部１４は、画像データや各種のデータをファイル形式で管理（保存、読み出し、削除など）するための制御を行う。
【００３４】
不揮発メモリ１５は、電源をオフにしても記憶内容が保持されるメモリであり、システム情報、ユーザ情報などが記憶される。
【００３５】
操作／表示部１６は、各種の操作画面、設定画面などを表示する機能およびユーザからジョブの投入や設定など各種の操作を受け付ける機能を果たす。操作／表示部１６の操作部は、表示部の表示面上に設けられているタッチセンサであって、表示部が二次元的に各種操作画面等を表示する際に、ユーザによって直接押下された座標位置を検出するタッチセンサのほか、テンキーや文字入力キー、スタートキーなどを備えて構成される。
【００３６】
また、操作／表示部１６の表示部は、液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）などで構成され、二次元的に各種の操作画面、設定画面などを表示するだけでなく、三次元映像としてこれら画面を表示する。たとえば、この表示部は、これら画面を三次元映像として表示する場合、ユーザに対して両眼視差を発生させるように、画面中の操作ボタン等の複数の操作子を表示する。本実施形態では、この表示部は、ＬＣＤから上側に複数の操作子が浮き出るように、複数の操作子を表示する。
【００３７】
入力センサ１７は、操作／表示部１６の近傍に備えられており、操作物の三次元的な位置及び動きを検出する。たとえば、入力センサ１７として、赤外線ＬＥＤ(Light Emitting Diode)とフォトトランジスタを組み合わせた相当数の光電スイッチを、これら光電スイッチの光軸が格子状に配置されるように埋め込んだ複数の枠を操作／表示部１６の表示部の表示面と垂直方向（本実施形態では、上下方向）に積層したものが使用される。操作物が枠内に入ると、操作物によって赤外線ＬＥＤから発光された赤外線が遮られ、入力センサ１７は、この赤外線の遮光によって生成される信号に基づいて、操作物の三次元的な位置及び動きを検出する。
【００３８】
画像入力部２１は、原稿等を光学的に読み取って画像データを取得する機能を果たす。たとえば、原稿台となるプラテンガラスと、このプラテンガラス上に載置された原稿類に光を照射する光源と、その反射光を受けて原稿類を幅方向（主走査方向とする）に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿類の長さ方向（副走査方向とする）に順次移動させる移動手段と、原稿類からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路、ラインイメージセンサの出力するアナログ画像信号をデジタルの画像データに変換する変換部などを備えて構成される。
【００３９】
画像入力部２１は、主走査方向１ライン分の読み取り動作を、主走査方向と直交する副走査方向に読み取り位置を順次移動させながら繰り返し行うことで原稿類の二次元画像を読み取るようになっている。画像入力部２１の構成はこれに限定されず、たとえば、二次元領域を一度に読み取る方式のものであってもかまわない。
【００４０】
画像印刷部２２は、画像データに応じた画像を記録紙に印刷する機能を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成を行う、所謂、カラーレーザープリンタとして構成されている。他の方式のプリンタであっても構わない。
【００４１】
画像メモリ２３は、画像データの保存に使用される記憶装置である。ここでは、不揮発で大容量のハードディスク装置を使用する。
【００４２】
画像処理部２４は、画像の変倍処理（拡大縮小）、回転処理、切り出し処理などを行う。また、印刷データをイメージデータに変換するラスタライズ処理、画像データの圧縮、伸張処理なども行う。
【００４３】
ネットワーク制御部２５は、ＬＡＮ（Local Area Network）などのネットワークと接続して外部の端末装置やサーバなどと各種のデータを送受信する機能を果たす。
【００４４】
次に、入力センサ１７が検出した操作物の位置に応じて操作子を透明にする手順について説明する。ここでは、入力センサ１７が検出した操作物の位置よりも上層側に配置される操作子を透明にする場合について説明する。ここでは、操作／表示部１６は、複数の操作子を３層に配列し、これら３層を上下方向に積層するように、複数の操作子を表示する。
【００４５】
図２は、入力センサ１７が検出する操作物の位置に基づいて、操作／表示部１６が表示する操作子を透明にする手順を示すフローチャートである。図３は、操作／表示部１６が複数の操作子を三次元映像として表示した例を示す説明図である。図４は、最上層を半透明に表示した例を示す説明図である。図５は、最上層と、最上層から２段目の操作子の層を半透明に表示した例を示す説明図である。
【００４６】
まず、制御部１１は、操作／表示部１６が複数の操作子を三次元映像として表示する条件を満たすか否かを判定する（ステップＳ１０１）。複数の操作子を三次元映像として表示する条件とは、たとえば、表示すべき操作ボタン等の数が多く、操作／表示部１６の表示部がすべての操作ボタン等を一度に二次元的に画面内に表示できない場合などが挙げられる。
【００４７】
制御部１１は、上記条件を満たさないと判断すると（ステップＳ１０１；Ｎｏ）、操作／表示部１６の表示を二次元表示にし（ステップＳ１０２）、図２に示すフローチャートの処理を終了する（エンド）。
【００４８】
一方、制御部１１は、上記条件を満たすと判断すると（ステップＳ１０１；Ｙｅｓ）、複数の操作子を三次元映像として操作／表示部１６に表示させる（ステップＳ１０３）。ここで、制御部１１は、操作／表示部１６に表示されるべき操作子の数に応じて、操作子の層の数を決定する。本例では、たとえば、図３のように、操作／表示部１６は、制御部１１の指示に従って、複数の操作子を３層に配列し、これら３層を上下方向に積層するように、三次元映像として複数の操作子を表示する。
【００４９】
その後、入力センサ１７は、ユーザが操作／表示部１６を操作するときに、ユーザの指やタッチペンなどの操作物の位置を検出する（ステップＳ１０４）。本実施形態では、操作物がユーザの指の場合、操作物の位置をユーザの指先の位置とし、操作物がタッチペンの場合、操作物の位置をタッチペンの先端の位置とする。
【００５０】
入力センサ１７が、最上層（本実施形態では、Ａ層とする）より上層側の領域（領域１とする）で、操作物の位置を検出すると（ステップＳ１０５；Ｙｅｓ）、制御部１１は、操作／表示部１６に対し、上記３層を非透明に表示するよう指示する（ステップＳ１０６）。このとき、操作／表示部１６は、図３のように、複数の操作子を表示する。
【００５１】
入力センサ１７が、Ａ層と、Ａ層の直下の操作子の層（Ｂ層とする）との間（領域２とする）で、操作物の位置を検出すると（ステップＳ１０７；Ｙｅｓ）、制御部１１は、操作／表示部１６に対し、Ａ層を半透明に、残りの２層を非透明に表示するよう指示する（ステップＳ１０８）。このとき、操作／表示部１６は、図４のように、複数の操作子を表示する。ここで、半透明とは、たとえば、Ｂ層で配列されている操作子及びそれら操作子に表示されている文字情報をユーザが認識することができる程度に、Ａ層の透過性を大きくすることである。
【００５２】
入力センサ１７が、Ｂ層と、Ｂ層の直下の操作子の層（Ｃ層とする）との間（領域３とする）、または、Ｃ層よりも下層側の領域（領域４とする）で、操作物の位置を検出すると（ステップＳ１０９；Ｙｅｓ）、制御部１１は、操作／表示部１６に対し、Ａ層及びＢ層を半透明に、Ｃ層を非透明に表示するよう指示する（ステップＳ１１０）。このとき、操作／表示部１６は、図５のように、複数の操作子を表示する。
【００５３】
その後、操作物が移動し、入力センサ１７が当該操作物の移動先の位置を検出するたびに、制御部１１は、以上のような処理を実行する（ステップＳ１０４に戻る）。
【００５４】
次に、入力センサ１７が検出した操作物の位置に応じて操作子を透明にする手順の変形例について説明する。この変形例においても、操作／表示部１６は、複数の操作子を３層に配列し、これら３層を上下方向に積層するように、複数の操作子を表示する。また、それぞれの操作子の層の名称及びこれら層の間の領域の名称は、図２で使用されたものと同様とする。
【００５５】
図６は、入力センサ１７が検出する操作物の位置に基づいて、操作／表示部１６が表示する操作子を透明にする手順の変形例を示すフローチャートである。図７は、Ａ層以外の層を半透明に表示した例を示す説明図である。図８は、Ｂ層以外の層を半透明に表示した例を示す説明図である。図９は、Ｃ層以外の層を半透明に表示した例を示す説明図である。
【００５６】
まず、制御部１１は、操作／表示部１６が複数の操作子を三次元映像として表示する条件を満たすか否かを判定する（ステップＳ２０１）。制御部１１は、上記条件を満たさないと判断すると（ステップＳ２０１；Ｎｏ）、操作／表示部１６の表示を二次元表示にし（ステップＳ２０２）、図６に示すフローチャートの処理を終了する（エンド）。
【００５７】
一方、制御部１１は、上記条件を満たすと判断すると（ステップＳ２０１；Ｙｅｓ）、図３のように、複数の操作子を三次元映像として操作／表示部１６に表示させる（ステップＳ２０３）。
【００５８】
その後、入力センサ１７は、ユーザが操作／表示部１６を操作するときに、ユーザの指やタッチペンなどの操作物の位置を検出する（ステップＳ２０４）。
【００５９】
入力センサ１７が操作物の位置を領域１で検出すると（ステップＳ２０５；Ｙｅｓ）、制御部１１は、操作／表示部１６に対し、Ａ層を非透明に、残りのＢ、Ｃ層を半透明に表示するよう指示する（ステップＳ２０６）。このとき、操作／表示部１６は、図７のように、複数の操作子を表示する。
【００６０】
入力センサ１７が操作物の位置を領域２で検出すると（ステップＳ２０７；Ｙｅｓ）、制御部１１は、操作／表示部１６に対し、Ｂ層を非透明に、残りのＡ、Ｃ層を半透明に表示するよう指示する（ステップＳ２０８）。このとき、操作／表示部１６は、図８のように、複数の操作子を表示する。
【００６１】
入力センサ１７が操作物の位置を領域３または領域４で検出すると（ステップＳ２０９；Ｙｅｓ）、制御部１１は、操作／表示部１６に対し、Ｃ層を非透明に、残りのＡ、Ｂ層を半透明に表示するよう指示する（ステップＳ２１０）。このとき、操作／表示部１６は、図９のように、複数の操作子を表示する。
【００６２】
その後、操作物が移動し、入力センサ１７が当該操作物の移動先の位置を検出するたびに、制御部１１は、以上のような処理を実行する（ステップＳ２０４に戻る）。
【００６３】
以上のように、制御部１１は、少なくとも、入力センサ１７が検出した操作物の位置よりも上層側に配置される操作子（ただし、操作物の位置が図２及び図６に示される領域４で検出された場合において、Ｃ層に配列される操作子を除く）を半透明にするので、ユーザは、Ｃ層に配列されている操作子など、通常Ａ層などに隠れた操作子を容易に視認することができる。
【００６４】
次に、入力センサ１７が検出した操作物の位置及びフリック操作などの特定の操作に基づいて、当該位置に対応する操作子の層を最上層に移動させる手順について説明する。この手順の例においても、操作／表示部１６は、複数の操作子を３層に配列し、これら３層を上下方向に積層するように、複数の操作子を表示する。また、それぞれの操作子の層の名称及びこれら層の間の領域の名称は、図２及び図６で使用されたものと同様とする。
【００６５】
図１０は、入力センサ１７が検出する操作物の位置及びフリック操作に基づいて、当該位置に対応する操作子の層を最上層に移動させる手順を示すフローチャートである。図１１は、操作子の層を最上層に移動させる場合における操作／表示部１６の表示内容の変化を示す説明図である。
【００６６】
まず、制御部１１は、操作／表示部１６が複数の操作子を三次元映像として表示する条件を満たすか否かを判定する（ステップＳ３０１）。制御部１１は、上記条件を満たさないと判断すると（ステップＳ３０１；Ｎｏ）、操作／表示部１６の表示を二次元表示にし（ステップＳ３０２）、図１０に示すフローチャートの処理を終了する（エンド）。
【００６７】
一方、制御部１１は、上記条件を満たすと判断すると（ステップＳ３０１；Ｙｅｓ）、図３のように、複数の操作子を三次元映像として操作／表示部１６に表示させる（ステップＳ３０３）。
【００６８】
その後、入力センサ１７は、ユーザがフリック操作を行うと、このときの操作物の位置及びフリック操作を検出する（ステップＳ３０４）。ここで、フリック操作とは、操作対象の操作子に対応する三次元的な領域内で、素早く払うように操作物を移動させることによって実行される操作である。
【００６９】
入力センサ１７は、フリック操作が行われたときの操作物の位置を領域２で検出すると（ステップＳ３０５；Ｙｅｓ）、制御部１１は、このフリック操作が、領域２の下側の境界面に配置されるＢ層を最上層に移動させるための操作であると判定し、操作／表示部１６に対し、Ｂ層を最上層に移動させるように複数の操作子を表示するよう指示する。すなわち、制御部１１は、Ｂ層をＡ層の位置に、Ａ層をＢ層の位置に移動させる（ステップＳ３０６）。
【００７０】
入力センサ１７は、フリック操作が行われたときの操作物の位置を領域３で検出すると（ステップＳ３０７；Ｙｅｓ）、制御部１１は、このフリック操作が、領域３の下側の境界面に配置されるＣ層を最上層に移動させるための操作であると判定し、操作／表示部１６に対し、Ｃ層を最上層に移動させるように複数の操作子を表示するよう指示する。すなわち、制御部１１は、Ｃ層をＡ層の位置に、Ａ層をＢ層の位置に、Ｂ層をＣ層の位置にそれぞれ移動させる（ステップＳ３０８）。
【００７１】
そして、制御部１１は、操作子の層を移動させたことに伴って、それぞれの操作子の表示位置と、それぞれの操作子に対する操作を検出する位置である操作検出位置とを一致させるように、これら操作検出位置を変更させる（ステップＳ３０９）。たとえば、制御部１１がＢ層に配置された操作子をＡ層に移動させる場合、制御部１１は、移動前にＢ層に配置された各操作子の位置に対応する操作検出位置（位置Ｂとする）を、Ｂ層の各操作子とともに、移動後の各操作子の位置（Ａ層）に対応する位置（位置Ａとする）へ移動させる。ユーザは、移動後にＡ層に配列された操作子の位置に対応した位置Ａで操作物を操作することにより、当該操作子を操作することができる。
【００７２】
その後、制御部１１は、入力センサ１７によるフリック操作の検出を待機する。また、制御部１１は、入力センサ１７がフリック操作を検出すると、以上のような処理を再び実行する（ステップＳ３０４に戻る）。
【００７３】
また、以上の手順に、図２〜図８に示された少なくとも操作物の位置よりも上層側に配置されている操作子を透明にする手順を適宜組み合わせてもよい。
【００７４】
以上のように、入力センサ１７が所定の領域でフリック操作を検出すると、制御部１１は、当該フリック操作が当該領域に対応する操作子の層を最上層に移動させるための操作であると判定し、さらに、この判定に基づいて、当該操作子の層を最上層に移動させるので、ユーザは、操作対象の操作子を簡単な操作で最上層に移動させることができ、操作装置に対する操作性が向上する。
【００７５】
次に、操作物が操作対象の操作子に所定範囲内に接近するとき、制御部１１が当該操作子を操作物の位置に移動させる手順について説明する。
【００７６】
図１２は、操作物が操作対象の操作子に所定範囲内に接近すると判断したとき、当該操作子を操作物の位置に移動させる手順を示すフローチャートである。図１３は、ユーザの指先が操作対象の操作ボタンに接近するとき、当該操作ボタンがユーザの指先に移動する様子を示す説明図である。
【００７７】
制御部１１は、それぞれの操作子の位置と、入力センサ１７が検出した操作物の位置（たとえば、ユーザの指先の位置）と動きに基づいて、操作物がある操作子に所定の範囲内に接近しているか否かを判断する（ステップＳ４０１）。具体的には、入力センサ１７が、操作子と操作物との間の距離が所定値（たとえば、複数の操作子の層の通常時の間隔をＴとすると、Ｔ／３、または、Ｔ／４）以下の領域で、操作物が所定期間（たとえば、１秒間）滞在していることを検出すると、制御部１１は、操作物がこの操作子に接近していると判断する。
【００７８】
制御部１１は、操作物が当該操作子に接近していると判断した場合（ステップＳ４０１；Ｙｅｓ）、操作／表示部１６に対し、当該操作子を操作物の位置に表示させるように指示する。そして、操作／表示部１６は、上記指示に基づいて、図１３のように、当該操作子を操作物の位置に移動させるように表示する（ステップＳ４０２）。
【００７９】
そして、制御部１１は、当該操作子を操作物の位置に表示させたことに伴い、当該操作子の表示位置と、当該操作子に対する操作検出位置とを一致させるように、この操作検出位置を変更させる（ステップＳ４０３）。
【００８０】
その後、入力センサ１７が操作物の所定の動きを検出すると、制御部１１は、操作／表示部１６に対し、当該操作子をもとの位置に表示させるよう指示するとともに、入力センサ１７による上記操作検出位置をもとに戻す（ステップＳ４０４）。たとえば、入力センサ１７が操作物の下方へ数ミリメートル程度の動きを検出すると、制御部１１は、当該操作子が押下されたと判断し、操作／表示部１６に対し、当該操作子をもとの位置に表示させるように指示する。一方、入力センサ１７が操作物の上方への動きを検出すると、制御部１１は、操作子が押下されずに、操作物が当該操作子から離れたと判断し、操作／表示部１６に対し、当該操作子をもとの位置に表示させるように指示する。
【００８１】
その後、制御部１１は、操作物が操作子に所定範囲内に接近すると判断するたびに、以上のような処理を実行する（ステップＳ４０１に戻る）。
【００８２】
以上により、制御部１１は、入力センサ１７からの検出結果等から、操作物が操作子に所定範囲内に接近していると判断すると、操作物の位置に当該操作子を移動させるので、ユーザに対して、実際に存在しない操作子をより現実に近い操作子として認識させることができる。さらに、ユーザは、違和感なく、仮想空間中の操作子を操作することが可能になる。
【００８３】
以上において、操作対象の操作子を操作物の位置に移動させる手順について説明したが、制御部１１は、操作対象の操作子を操作物の位置に移動させるとき、当該操作子を含む層全体を移動させてもよい。
【００８４】
また、以上の手順に、図２〜図８に示された少なくとも操作物の位置よりも上層側に配置されている操作子を透明にする手順を適宜組み合わせてもよい。
【００８５】
次に、入力センサ１７が操作物を検出したときに、制御部１１が複数の操作子の層の間の距離を拡大させる手順について説明する。
【００８６】
図１４は、入力センサ１７が操作物を検出したときに、複数の操作子の層の間の距離を拡大させる手順を示すフローチャートである。図１５は、入力センサ１７がユーザの指先を検出するとき、複数の操作子の層の間が拡大する様子を示す説明図である。図１６は、横から見たときの複数の操作子の層を概略的に示した説明図である。
【００８７】
入力センサ１７は、操作物の検出を待機し（ステップＳ５０１；Ｎｏ）、操作物を検出すると（ステップＳ５０１；Ｙｅｓ）、制御部１１は、操作／表示部１６に対して、複数の操作子の層の間隔を均一に拡大するようにこれら操作子の層を表示させる。そして、操作／表示部１６は、図１５及び図１６のように、複数の操作子の層の間隔を均一に拡大させるようにこれら操作子の層を表示する（ステップＳ５０２）。
【００８８】
そして、制御部１１は、複数の操作子の層の間隔を拡大させたことに伴い、それぞれの操作子の表示位置と、それぞれの操作子に対する操作の入力センサ１７による操作検出位置とを一致させるように、これら操作検出位置を変更させる（ステップＳ５０３）。
【００８９】
その後、操作物が操作／表示部１６から離れ、入力センサ１７が操作物を検出しないと（ステップＳ５０４；Ｎｏ）、制御部１１は、操作／表示部１６に対し、複数の操作子の層の間隔をもとに戻すように複数の操作子を表示させるとともに、入力センサ１７による上記操作検出位置をもとに戻す（ステップＳ５０５）。
【００９０】
その後、入力センサ１７が操作物を検出するたびに、制御部１１は、以上のような処理を実行する（ステップＳ５０１に戻る）。
【００９１】
また、以上の手順に、図２〜図８に示された少なくとも操作物の位置よりも上層側に配置されている操作子を透明にする手順を適宜組み合わせてもよい。
【００９２】
次に、入力センサ１７が操作物を検出したときに、制御部１１が少なくとも、操作対象の操作子を配列している層と、その層と隣り合う操作子の層の間の距離を拡大させる手順について説明する。この手順の例においては、操作／表示部１６は、複数の操作子を５層に配列し、これら５層を上下方向に積層するように、複数の操作子を表示する。また、操作子の層の名称については、最上層から順に、Ａ層、Ｂ層、Ｃ層、Ｄ層、Ｅ層とする。
【００９３】
図１７は、入力センサ１７が操作物を検出したときに、操作対象の操作子を配列している層と、その層と隣り合う操作子の層の間の距離を拡大させる手順を示すフローチャートである。図１８は、図１７に示される手順において、入力センサ１７がユーザの指先を検出するときに、操作対象の操作子を配列している層と、その層と隣り合う操作子の層の間が拡大する様子を示す説明図である。図１９は、図１７に示される手順において、横から見たときの複数の操作子の層を概略的に示した説明図である。
【００９４】
入力センサ１７は、操作物の検出を待機し（ステップＳ６０１；Ｎｏ）、操作物の位置及び動きを検出すると（ステップＳ６０１；Ｙｅｓ）、制御部１１は、入力センサ１７が検出した操作物の位置及び動きから、操作対象の操作子を配列する層を判定する（ステップＳ６０２）。
【００９５】
たとえば、ユーザの指が図１９に示すＡ層の近辺で所定時間滞在していることを入力センサ１７が検出すると、制御部１１は、操作対象の操作子を配列している層（以下、アクティブ層と呼ぶ）がＡ層であると判定する。同様に、ユーザの指が図１９に示すＢ層の近辺で所定時間滞在していることを入力センサ１７が検出すると、制御部１１は、アクティブ層がＢ層であると判定する。
【００９６】
制御部１１は、アクティブ層の判定に基づいて、アクティブ層と、当該アクティブ層と隣り合う層との間隔を拡大させるように、複数の操作子を表示させる（ステップＳ６０３）。たとえば、制御部１１は、アクティブ層がＢ層であると判定した場合、Ｂ層と隣り合うＡ層と、Ｂ層との間隔（図１９において、領域２）と、Ｂ層と隣り合い、Ｂ層を隔ててＡ層とは反対側のＣ層と、Ｂ層との間隔（図１９において、領域３）を拡大させる。このとき、制御部１１は、Ｂ層を基準に、Ａ層及びＣ層を（必要に応じて、Ｄ層も）Ｂ層から離すように移動させる。また、制御部１１は、アクティブ層がＡ層であると判定した場合、Ａ層と隣り合うＢ層と、Ａ層との間隔（図１９において、領域２）を拡大させる。このとき、制御部１１は、Ａ層を基準に、Ｂ層を（必要に応じて、Ｃ層やＤ層も）Ａ層から離すように移動させる。
【００９７】
さらに、制御部１１は、アクティブ層と、アクティブ層と隣り合う層との間隔を拡大させたことに伴い、それぞれの操作子の表示位置と、それぞれの操作子に対する操作の入力センサ１７による操作検出位置とを一致させるように、これら操作検出位置を変更させる（ステップＳ６０４）。
【００９８】
その後、操作物が操作／表示部１６から離れ、入力センサ１７が操作物を検出しないと（ステップＳ６０５；Ｎｏ）、制御部１１は、操作／表示部１６に対し、操作子の層の間隔をもとに戻すように複数の操作子を表示させるとともに、入力センサ１７による上記操作検出位置をもとに戻す（ステップＳ６０６）。
【００９９】
その後、制御部１１は、操作物が操作子に所定範囲内に接近すると判断するたびに、以上のような処理を実行する（ステップＳ６０１に戻る）。
【０１００】
また、以上の手順に、図２〜図８に示された少なくとも操作物の位置よりも上層側に配置されている操作子を透明にする手順を適宜組み合わせてもよい。
【０１０１】
以上のように、制御部１１は、入力センサ１７が操作物を検出したときに、操作子の層の間の距離を拡大させるので、ユーザが誤って別の層の操作子を操作してしまうことによる誤操作を回避することができる。従って、より高い操作性を提供することができる。
【０１０２】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１０３】
本実施形態では、操作装置は、画像形成装置１０に設置されていたが、本発明に係る操作装置は、画像形成装置に限らず、他の電子機器にも適用可能である。また、この操作装置は、電子機器を遠隔操作するためのリモートコントローラなどにも適用可能である。
【０１０４】
また、本実施形態では、複数の操作子の層を上下方向に積層した場合について説明した。しかしながら、本発明はこれに限らない。たとえば、操作／表示部１６の表示部の表示面が鉛直方向に平行となるように操作／表示部１６が設置される場合には、これら複数の操作子の層は、水平方向に積層されてもよい。さらに、鉛直方向にも水平方向にも平行ではない斜め方向に、操作子の層を積層してもよい。
【０１０５】
本実施形態では、操作／表示部１６及び入力センサ１７は、画像形成装置１０の動作を統括制御する制御部１１によって制御されていた。しかしながら、本発明に係る操作装置は、画像形成装置等の電子機器の動作を統括制御する制御部とは別個の専用の制御部を有してもよい。
【０１０６】
また、本実施形態では、上層側に配置される操作子を半透明にする際、この上層側に配置される操作子によって通常隠れている操作子及びこの操作子に表示されている文字情報をユーザが認識することができる程度に上層側の操作子の透過性を大きくしたが、ユーザが完全にこの上層側の操作子を視認することができない程度に上層側の操作子を透明にしてもよい。
【０１０７】
さらに、本実施形態では、操作子を最上層に移動させるための動作をフリック操作としたが、当該操作子をすくい上げるような動作など、その他の動作でも適用可能である。
【０１０８】
また、入力センサ１７が操作物を検出したときに、図１４のステップＳ５０２において、制御部１１は、操作／表示部１６に対して、複数の操作子の層の間隔を均一に拡大するようにこれら操作子の層を表示させていたが、本発明はこれに限るものではない。ユーザが所望の操作子に操作しやすいように操作子の層の間隔が拡大すればよく、たとえば、不均一に層の間隔が拡大されてもよい。
【０１０９】
本実施形態では、各層に複数の操作子（たとえば、図３等では、６個）が配列されていたが、各層に１以上の操作子が配列されていればよい。また、各層に配列される操作子の数は、それぞれ同数でなくてもよい。
【符号の説明】
【０１１０】
１０…画像形成装置
１１…制御部
１２…ＲＯＭ
１３…ＲＡＭ
１４…ファイル制御部
１５…不揮発メモリ
１６…操作／表示部
１７…入力センサ
２１…画像入力部
２２…画像印刷部
２３…画像メモリ
２４…画像処理部
２５…ネットワーク制御部
【図１】
2013186827.tif 000003
【図２】
2013186827.tif 000004
【図３】
2013186827.tif 000005
【図４】
2013186827.tif 000006
【図５】
2013186827.tif 000007
【図６】
2013186827.tif 000008
【図７】
2013186827.tif 000009
【図８】
2013186827.tif 000010
【図９】
2013186827.tif 000011
【図１０】
2013186827.tif 000012
【図１１】
2013186827.tif 000013
【図１２】
2013186827.tif 000014
【図１３】
2013186827.tif 000015
【図１４】
2013186827.tif 000016
【図１５】
2013186827.tif 000017
【図１６】
2013186827.tif 000018
【図１７】
2013186827.tif 000019
【図１８】
2013186827.tif 000020
【図１９】
2013186827.tif 000021