(57)【特許請求の範囲】
【請求項１】
それぞれに所定の処理が割り当てられた複数のオブジェクトを表示する表示部と、前記表示部の画面に表示されたオブジェクトへの操作を受け付ける操作部とを備える操作表示装置であって、
前記表示部に表示されたオブジェクトが操作されたとき、当該操作されたオブジェクトの全領域のうちで該オブジェクトに割り当てられている処理が果たす機能の識別情報が表示される領域を識別情報表示領域とし、該識別情報表示領域のうちの所定の割合以上の領域が前記表示部に表示されているか否かを判断する判断手段と、
前記操作されたオブジェクトの前記識別情報表示領域のうちの所定の割合以上の領域が前記表示部に表示されている場合は、前記操作されたオブジェクトに割り当てられた前記所定の処理を実行する制御を行い、前記操作されたオブジェクトの前記識別情報表示領域のうちの所定の割合以上の領域が前記表示部に表示されていない場合は、前記操作されたオブジェクトに割り当てられた前記所定の処理を実行する制御は行わずに、前記操作されたオブジェクトの全領域が前記表示部に表示されるようにスクロールさせる制御を行う制御部と、
を備える
ことを特徴とする操作表示装置。
【請求項２】
前記識別情報は、テキスト、イラスト、色彩のうちの少なくとも１つを含む
ことを特徴とする請求項１に記載の操作表示装置。
【請求項３】
前記制御部は、前記操作されたオブジェクトの前記識別情報表示領域のうちの所定の割合以上の領域が前記表示部に表示されている場合は、前記操作されたオブジェクトに割り当てられた前記所定の処理を実行する制御を行い、前記操作されたオブジェクトの前記識別情報表示領域のうちの所定の割合以上の領域が前記表示部に表示されていない場合は、前記操作されたオブジェクトに割り当てられた前記所定の処理を実行する制御は行わずに、前記操作されたオブジェクトの全領域が前記表示部に表示されるようにスクロールさせる制御を行う割合表示オンモードと、
前記操作されたオブジェクトの全領域が前記表示部に表示されている場合は、前記操作されたオブジェクトに割り当てられた前記所定の処理を実行する制御を行い、前記操作されたオブジェクトの全領域のうちの一部のみが前記表示部に表示されている場合は、前記操作されたオブジェクトに割り当てられた前記所定の処理を実行する制御は行わずに、前記操作されたオブジェクトの全領域が前記表示部に表示されるようにスクロールさせる制御を行う割合表示オフモード、
を切り替え可能に有する
ことを特徴とする請求項１または２に記載の操作表示装置。
【請求項４】
前記操作表示装置は、前記複数のオブジェクトの一部を前記表示部に表示させる第１の表示モードと、前記複数のオブジェクトの全てを前記表示部に表示する第２の表示モードとを備え、前記第１の表示モードと前記第２の表示モードとを切り替え可能である
ことを特徴とする請求項１乃至３のいずれか１つに記載の操作表示装置。
【請求項５】
請求項１乃至請求項４のいずれか１つに記載の操作表示装置を備え、
前記操作表示装置からの実行指示に基づいて動作する
ことを特徴とする画像形成装置。
【請求項６】
それぞれに所定の処理が割り当てられた複数のオブジェクトを表示する表示部と、前記表示部の画面に表示されたオブジェクトへの操作を受け付ける操作部と、
を備える操作表示装置に、
前記表示部に表示されたオブジェクトが操作されたとき、当該操作されたオブジェクトの全領域のうちで該オブジェクトに割り当てられている処理が果たす機能の識別情報が表示される領域を識別情報表示領域とし、該識別情報表示領域のうちの所定の割合以上の領域が前記表示部に表示されているか否かを判断する判断ステップと、
前記操作されたオブジェクトの前記識別情報表示領域のうちの所定の割合以上の領域が前記表示部に表示されている場合は、前記操作されたオブジェクトに割り当てられた前記所定の処理を実行する制御を行い、前記操作されたオブジェクトの前記識別情報表示領域のうちの所定の割合以上の領域が前記表示部に表示されていない場合は、前記操作されたオブジェクトに割り当てられた前記所定の処理を実行する制御は行わずに、前記操作されたオブジェクトの全領域が前記表示部に表示されるようにスクロールさせる制御を行う制御ステップとを実行させる
ことを特徴とする表示制御プログラム。
【請求項７】
前記識別情報は、テキスト、イラスト、色彩のうちの少なくとも１つを含む
ことを特徴とする請求項６に記載の表示制御プログラム。
【請求項８】
前記操作されたオブジェクトの全領域が前記表示部に表示されているか、前記操作されたオブジェクトの全領域のうちの一部のみが前記表示部に表示されているかを判断する第２判断ステップと、
前記操作されたオブジェクトの全領域が前記表示部に表示されている場合は、前記操作されたオブジェクトに割り当てられた前記所定の処理を実行する制御を行い、前記操作されたオブジェクトの全領域のうちの一部のみが前記表示部に表示されている場合は、前記操作されたオブジェクトに割り当てられた前記所定の処理を実行する制御は行わずに、前記操作されたオブジェクトの全領域が前記表示部に表示されるようにスクロールさせる制御を行う第２制御ステップと、
前記判断ステップおよび前記制御ステップを実行する割合表示オンモードと、前記第２判断ステップおよび前記第２制御ステップを実行する割合表示オフモードを切り替えるステップと、
をさらに有する
ことを特徴とする請求項６または７のいずれか１つに記載の表示制御プログラム。
【請求項９】
前記操作表示装置は、前記複数のオブジェクトの一部を前記表示部に表示させる第１の表示モードと、前記複数のオブジェクトの全てを前記表示部に表示する第２の表示モードとを備え、前記操作表示装置に、前記第１の表示モードと前記第２の表示モードとを切り替えるステップを更に実行させる
ことを特徴とする請求項６乃至８のいずれか１つに記載の表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スクロール操作を行う操作表示装置、表示制御プログラム及び、操作表示装置を含む画像形成装置に関する。
【背景技術】
【０００２】
従来、複合機等の操作表示部で用いられるＧＵＩ（Graphical User Interface）の画面上には、アイコンや、ボタンなどの操作ボタンが複数存在し、それら全てが表示画面上に収まりきらない場合がある。その際、一部または全体の操作ボタンの形状を変更したり、縮小することで、表示画面上に全ての操作ボタンを表示する方法もあるが、操作ボタンの数が多ければ多いほど、一つあたりの操作ボタンの表示は小さくなってしまうので、操作ボタンの識別、操作が難しくなってしまう。
【０００３】
そこで、操作ボタンの大きさや形状を変化させなくとも、フリックによる操作やスクロールバー等を使用し、表示領域を移動させることによって表示画面上に収まりきらなかった操作ボタンを確認するような方法が採用されている。（特許文献１）
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−０８５４５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、表示領域を移動させた際に、ある操作ボタンの一部分が表示画面からはみ出してしまい、その操作ボタンの機能が識別不可能な状態で表示画面のスクロールが停止する可能性があり、そのとき、ユーザがその操作ボタンの機能が何かわからないまま選択、操作すると、その操作ボタンに割り当てられた機能がわからないまま実行されてしまい、その結果ユーザが意図した機能とは異なる機能が実行されてしまうという問題があった。
【０００６】
本発明は、上記の問題を解決しようとするものであり、一部分しか表示されていないボタンを操作した際の不本意な処理の実行を回避することができる操作表示装置、表示制御プログラム、操作表示装置を含む画像形成装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【０００８】
［１］それぞれに所定の処理が割り当てられた複数のオブジェクトを表示する表示部と、前記表示部の画面に表示されたオブジェクトへの操作を受け付ける操作部とを備える操作表示装置であって、
前記表示部に表示されたオブジェクトが操作されたとき、当該操作されたオブジェクトの全領域のうちで該オブジェクトに割り当てられている処理が果たす機能の識別情報が表示される領域を識別情報表示領域とし、該識別情報表示領域のうちの所定の割合以上の領域が前記表示部に表示されているか否かを判断する判断手段と、
前記操作されたオブジェクトの前記識別情報表示領域のうちの所定の割合以上の領域が前記表示部に表示されている場合は、前記操作されたオブジェクトに割り当てられた前記所定の処理を実行する制御を行い、前記操作されたオブジェクトの前記識別情報表示領域のうちの所定の割合以上の領域が前記表示部に表示されていない場合は、前記操作されたオブジェクトに割り当てられた前記所定の処理を実行する制御は行わずに、前記操作されたオブジェクトの全領域が前記表示部に表示されるようにスクロールさせる制御を行う制御部と、
を備える
ことを特徴とする操作表示装置。
【０００９】
上記［１］および下記［６］に係る発明では、表示部に表示されているオブジェクトが表示部の画面（表示領域）からはみ出してしまい、一部しか表示されない場合がある。この一部が表示されているオブジェクトに対して操作が行われたとき、そのオブジェクトに割り当てられている処理は実行せずに、そのオブジェクトの全体が表示されるようにスクロール処理をする。これにより、一部が表示されているオブジェクトを操作した際の不本意な実行処理を回避することができる。不本意な実行処理とは、例えば、一部が表示されているオブジェクトの機能内容が識別不可能な場合に、誤ってそのオブジェクトを操作してしまった時の実行処理等である。オブジェクトは表示部の表示領域の上下左右、どの方向にはみ出してもよい。オブジェクトが表示部の画面（表示領域）から一部はみ出してしまっていても、そのはみ出している量が少なければ、オブジェクト全体が表示されているときと同じ処理を行う。これにより無駄な操作回数を軽減することができる。所定の割合とは、例えばテキストの端から２文字だけ目視できればユーザが残りの文字を推定することが可能ならば、２文字が識別可能な割合に設定すればよい。識別情報が色であるなら、その色を識別できるだけの範囲が確保される割合である。識別情報は、テキスト、イラスト、その他様々な形式で表示される。
【００１０】
［２］前記識別情報は、テキスト、イラスト、色彩のうちの少なくとも１つを含む
ことを特徴とする［１］に記載の操作表示装置。
【００１２】
［３］前記制御部は、前記操作されたオブジェクトの前記識別情報表示領域のうちの所定の割合以上の領域が前記表示部に表示されている場合は、前記操作されたオブジェクトに割り当てられた前記所定の処理を実行する制御を行い、前記操作されたオブジェクトの前記識別情報表示領域のうちの所定の割合以上の領域が前記表示部に表示されていない場合は、前記操作されたオブジェクトに割り当てられた前記所定の処理を実行する制御は行わずに、前記操作されたオブジェクトの全領域が前記表示部に表示されるようにスクロールさせる制御を行う割合表示オンモードと、
前記操作されたオブジェクトの全領域が前記表示部に表示されている場合は、前記操作されたオブジェクトに割り当てられた前記所定の処理を実行する制御を行い、前記操作されたオブジェクトの全領域のうちの一部のみが前記表示部に表示されている場合は、前記操作されたオブジェクトに割り当てられた前記所定の処理を実行する制御は行わずに、前記操作されたオブジェクトの全領域が前記表示部に表示されるようにスクロールさせる制御を行う割合表示オフモード、
を切り替え可能に有する
ことを特徴とする［１］または［２］のいずれか１つに記載の操作表示装置。
【００１４】
［４］前記操作表示装置は、前記複数のオブジェクトの一部を前記表示部に表示させる第１の表示モードと、前記複数のオブジェクトの全てを前記表示部に表示する第２の表示モードとを備え、前記第１の表示モードと前記第２の表示モードとを切り替え可能である
ことを特徴とする［１］乃至［３］のいずれか１つに記載の操作表示装置。
【００１５】
上記［４］および下記［９］に係る発明では、表示制御部は、同時に表示されるべきオブジェクトを、表示部の画面（表示領域）上に全て表示することで、スクロール処理と、オブジェクトが所定の割合以上表示されているか否かを判断する処理を行わないモードと、スクロールしなくては全てのオブジェクトの機能内容は識別できないように表示し、オブジェクトが所定の割合以上表示されているか否かを判断するモードの切り替えができる。これにより前者のモードでは、スクロールと前記判断の処理の負担を軽減できる。
【００１６】
［５］［１］乃至［４］のいずれか１つに記載の操作表示装置を備え、
前記操作表示装置からの実行指示に基づいて動作する
ことを特徴とする画像形成装置。
【００１７】
［６］それぞれに所定の処理が割り当てられた複数のオブジェクトを表示する表示部と、前記表示部の画面に表示されたオブジェクトへの操作を受け付ける操作部と、
を備える操作表示装置に、
前記表示部に表示されたオブジェクトが操作されたとき、当該操作されたオブジェクトの全領域のうちで該オブジェクトに割り当てられている処理が果たす機能の識別情報が表示される領域を識別情報表示領域とし、該識別情報表示領域のうちの所定の割合以上の領域が前記表示部に表示されているか否かを判断する判断ステップと、
前記操作されたオブジェクトの前記識別情報表示領域のうちの所定の割合以上の領域が前記表示部に表示されている場合は、前記操作されたオブジェクトに割り当てられた前記所定の処理を実行する制御を行い、前記操作されたオブジェクトの前記識別情報表示領域のうちの所定の割合以上の領域が前記表示部に表示されていない場合は、前記操作されたオブジェクトに割り当てられた前記所定の処理を実行する制御は行わずに、前記操作されたオブジェクトの全領域が前記表示部に表示されるようにスクロールさせる制御を行う制御ステップとを実行させる
ことを特徴とする表示制御プログラム。
【００１８】
［７］前記識別情報は、テキスト、イラスト、色彩のうちの少なくとも１つを含む
ことを特徴とする［６］に記載の表示制御プログラム。
【００１９】
［８］前記操作されたオブジェクトの全領域が前記表示部に表示されているか、前記操作されたオブジェクトの全領域のうちの一部のみが前記表示部に表示されているかを判断する第２判断ステップと、
前記操作されたオブジェクトの全領域が前記表示部に表示されている場合は、前記操作されたオブジェクトに割り当てられた前記所定の処理を実行する制御を行い、前記操作されたオブジェクトの全領域のうちの一部のみが前記表示部に表示されている場合は、前記操作されたオブジェクトに割り当てられた前記所定の処理を実行する制御は行わずに、前記操作されたオブジェクトの全領域が前記表示部に表示されるようにスクロールさせる制御を行う第２制御ステップと、
前記判断ステップおよび前記制御ステップを実行する割合表示オンモードと、前記第２判断ステップおよび前記第２制御ステップを実行する割合表示オフモードを切り替えるステップと、
をさらに有する
ことを特徴とする［６］または［７］のいずれか１つに記載の表示制御プログラム。
【００２０】
［９］前記操作表示装置は、前記複数のオブジェクトの一部を前記表示部に表示させる第１の表示モードと、前記複数のオブジェクトの全てを前記表示部に表示する第２の表示モードとを備え、前記操作表示装置に、前記第１の表示モードと前記第２の表示モードとを切り替えるステップを更に実行させる
ことを特徴とする［６］乃至［８］のいずれか１つに記載の表示制御プログラム。
【発明の効果】
【００２１】
本発明に係る操作表示装置、画像形成装置、表示制御プログラムによれば、画面の端に一部分しか表示されていないボタンを操作した際の不本意な処理の実行を回避することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態に係る操作表示装置としての操作表示部を備えた画像形成装置の概観側面と、操作表示部の拡大正面とを示す説明図である。
【図２】本発明の実施の形態に係る画像処理装置の概略構成を示すブロック図である。
【図３】本発明の実施の形態に係る操作表示部の概略構成を示すブロック図である。
【図４】スクロールを示す説明図である。
【図５】図４のボタンの一部を平面空間上に、グリッド状に配置した説明図である。
【図６】画面表示領域が斜めにスクロールすることを示す説明図である。
【図７】ボタン内に存在するテキスト描画領域を示す説明図である。
【図８】本発明の実施の形態に係る操作表示装置の中の動作の流れを示す流れ図である。
【図９】スライドバーコントロールの場合について示す説明図である。
【図１０】通常表示モードを示す説明図である。
【図１１】拡大表示モードを示す説明図である。
【図１２】アイコンと、表を示す正面図である。
【発明を実施するための形態】
【００２３】
以下、図面に基づき本発明の実施の形態を説明する。
【００２４】
図１は、本発明の実施の形態に係る操作表示装置としての操作表示部５０を備えた画像形成装置１０の概観側面と、操作表示部５０の拡大正面とを示している。
【００２５】
画像形成装置１０は、原稿を光学的に読み取ってその複製画像を記録紙に印刷するコピージョブ、読み取った原稿の画像データをファイルにして保存したり外部端末へネットワークを通じて送信したりするスキャンジョブ、パーソナルコンピュータなどの端末装置から受信した印刷データに係る画像を記録紙に印刷して出力するプリントジョブ、ファクシミリ送受信を行うＦＡＸジョブなどのジョブを実行する機能を備えた、所謂、複合機（ＭＦＰ）である。操作表示部５０の詳細は後述する。
【００２６】
図２は、画像形成装置１０の概略構成を示すブロック図である。画像形成装置１０は、当該画像形成装置１０の動作を制御するＣＰＵ（Central Processing Unit）１１とこのＣＰＵ１１に接続されたＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、不揮発メモリ１４と、プリンタ部１５と、画像処理部１６と、スキャナ部１７と、自動原稿搬送部１８と、ファクシミリ通信部１９と、ネットワークＩ／Ｆ部（Interface）２０と、本発明の操作表示装置としての操作表示部５０とを備えている。
【００２７】
ＣＰＵ１１はＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどが実行される。ＲＯＭ１２には各種のプログラムが格納されており、これらのプログラムに従ってＣＰＵ１１が処理を実行することでジョブの実行など画像形成装置１０の各機能が実現される。ＲＡＭ１３はＣＰＵ１１がプログラムを実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。
【００２８】
不揮発メモリ１４は、電源がオフにされても記憶が保持できる書き換え可能なメモリ（フラッシュメモリ）である。不揮発メモリ１４には、装置固有の情報や各種の設定情報、ＯＳプログラムや各種アプリケーションプログラムなどが保存される。
【００２９】
プリンタ部１５は、画像データに応じた画像を記録紙上に画像形成する機能を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置等とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタとして構成されている。画像形成は、インクジェット方式や、他の方式でもかまわない。
【００３０】
画像処理部１６は、画像の拡大縮小、回転などの処理のほか、印刷データをイメージデータに変換するラスタライズ処理、画像データの圧縮、伸張処理を行っている。
【００３１】
スキャナ部１７は、原稿を光学的に読み取って画像データを取得する機能を果たす。スキャナ部１７は、たとえば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に順次移動させる移動手段と、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路、ラインイメージセンサの出力するアナログ画像信号をデジタルの画像データに変換する変換部などを備えて構成される。
【００３２】
自動原稿搬送部１８（ＡＤＦ）は、原稿給紙トレイにセットされた原稿を、１枚ずつスキャナ部１７の読取位置まで運搬し、読み取りが完了した原稿を原稿排出トレイに排出する。
【００３３】
ファクシミリ通信部１９は、ファクシミリ送信および受信に係る動作を制御する。
【００３４】
ネットワークＩ／Ｆ部２０は、ＬＡＮ（Local Area Network）などのネットワークを通じて接続されている他の外部装置などと通信を行う。
【００３５】
図３は、操作表示部５０の概略構成を示すブロック図である。
【００３６】
操作表示部５０は当該操作表示部５０の動作を統括するサブＣＰＵ（Sub Central Processing Unit）５１と、このサブＣＰＵ５１に接続されたＲＯＭ（Read Only Memory）５２と、ＲＡＭ（Random Access Memory）５３と、不揮発メモリ５４と、操作部５５と、表示処理部５６と、表示部５７で構成される。操作表示部５０は、ユーザから受けた操作に応じて実行指示を認識し、その情報をＣＰＵ１１に送る。
【００３７】
ＲＯＭ５２には操作表示部５０の動作に関わるプログラムが格納されており、これらのプログラムに従ってサブＣＰＵ５１が処理を実行することで操作表示部５０の各機能が実現される。ＲＡＭ５３はサブＣＰＵ５１がプログラムを実行する際に各種のデータを一時的に格納するワークメモリや表示データを格納する表示用メモリなどとして使用される。
【００３８】
不揮発メモリ５４は電源がオフされても記憶内容が破壊されないメモリ（フラッシュメモリ）であり、サブＣＰＵ５１が処理に用いる設定値などが記憶されている。
【００３９】
表示部５７は液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）などで構成され、各種の操作画面、設定画面などを表示する機能を果たす。操作部５５は、押下された座標位置を検出したり、表示部５７の表示領域（画面）７３上に触れた指やペンをスライドすることで行うフリック等の操作を行うことができるタッチパネルを有し、そのほかテンキーや文字入力キー、スタートキーなどの操作キー７２を備えており、ユーザからジョブの投入や設定など各種の操作を受け付ける機能を果たす。図１では、表示部５７の表示領域７３に、所定の処理が割り当てられたオブジェクトとしてのボタンと、今現在表示しているページが何ページ目かを表示するページインジケータ７１が表示される。所定の処理とは、例えば印刷に関わる画面からＦＡＸに関わる画面に移行するような画面変移であったり、用紙サイズの設定など、設定を変更する処理であったり、印刷指示などの実行指示を送るような処理である。
【００４０】
表示処理部５６は、表示部５７の表示領域７３にボタンをスクロール可能に表示する。図４の（Ａ）のように平面空間上に９列２行に配置されたボタンを表示する場合を例に説明する。この９行２列のボタン全体は表示領域７３に一度に収まらない。図４においては表示領域７３を破線の枠で示している。実際には、９行２列のボタンのうち表示領域７３に表示される部分がスクロールして移動するが、図４では便宜上、９行２列のボタンを固定し、表示領域７３が移動するものとして説明する。図４（Ａ）は、左右にスクロールすることで表示領域７３に表示される範囲が移動することを示している。この例では表示領域７３に一度に完全に表示可能なボタンの数は３列２行である。図４(Ｂ)は実際に表示領域７３に表示されている部分のボタンだけを図示し、表示されない部分はグレー色でマスクしてある。
【００４１】
本実施の形態ではページという概念を用い、表示領域に一度に完全に表示可能な３列２行分のボタンのひとまとまりを1ページという。図４(Ａ)では９列２行１８個分のボタンが存在するので合計３ページのページが作れる。また図４(Ａ)では２ページ目のボタンに相当する(D,E,F,4,5,6)のボタンが表示領域７３に表示されている。図４（Ａ）の状態で画面を左方向にスクロール移動させたときは、図４(Ｃ)のように(G,H,I,7,8,9)のボタンが表示領域７３内に完全に表示されることになる。なお、本実施の形態はページという概念を用いた例であるが、ページという概念はなくても良い。
【００４２】
図４(Ｂ)を参照して、表示領域７３の左右の端部に隣り合っているボタンの一部分を表示している。これは現在表示中のボタン以外に更にボタンが存在し、スクロール可能であることを示唆するためのものである。本例の図４(Ｂ)では２ページ目の左に１ページ目、右に３ページ目が存在することを示唆するために、隣にある（C,G,3,7）のボタンの一部を故意に表示している。
【００４３】
このように故意に隣にあるボタンの一部を表示している状態で、ユーザが部分的に見えている[G]や[7],[C],[3]のボタンをタッチして押してしまった場合、その各々のボタンに割り当てられた機能(例えば画面遷移)を実行するのが通常である。しかし、部分的に見えているボタンをユーザがどのような機能のボタンなのか認識していない状態でタッチして勝手にそれに割り当てられた機能が実行されても困る。そこで、部分的に表示しているボタンが押下されたときは、本来割り当てられている機能は実行せずに、押下されたボタンの全体を表示するようにスクロール制御を行う。この例では図４(Ａ)で[G]のボタンを押下した時は、図４の(Ｃ)の位置にスクロールする。
【００４４】
表示領域７３の端にボタンの一部が表示されていれば、現在表示中のボタン以外に更にボタンが存在し、スクロール可能であることがわかるが、表示されていないとスクロール可能な方向にまだボタンが存在するかがわからない。そこで、現在表示しているボタンが、配列されているボタンの中の先頭や末尾でない場合（隣のボタンが存在する場合）には、必ず、表示領域７３の端に隣のボタンの一部が表示されるように一定の間隔でボタンを配置することが好ましい。
【００４５】
図５は、一定間隔の基準となる格子状のグリッド線７５に合わせてボタンをグリッド状に配置したときの例である。この場合[C]や[3],[G],[7]のボタンは表示領域７３の端に部分的に表示されている。この状態に対して、スクロールの各停止位置にて表示領域７３がグリッド線７５の格子単位に移動するようにする。こうすれば、一部表示されたボタンが表示領域７３の端にあれば、その一部表示されたボタンのある方向へスクロール可能なことが保障され、表示領域７３の端に一部表示されたボタンがなければ、その方向へスクロールできないことの判別がつく。なお座標位置７６は、ボタンの基準座標位置を示している。
【００４６】
スクロール方向は左右だけに限定せず、上下、斜め方向でもよい。例えば図６に示すように９列４行で仮想的に平面空間にボタンを配置している画面を考える。図６の破線で示す矩形領域６０内の部分は、現時点で表示部５７の表示領域７３に表示されている部分である。この状態では、ユーザがたとえば表示領域７３（図中の矩形部分６０）の左下の隅に部分的に表示されている[3]のボタンを押したとすると、[3]の本来の機能(例えば画面遷移)は実行せずに、画面をスクロールさせ、[3]のボタン全体が表示されるように制御する。図中の矩形領域６１は、[3]のボタン全体が表示されるようにスクロールした後に表示部分を示している。
【００４７】
また、表示処理部５６はボタンの表示割合によって制御を変えてもよい。すなわち、ボタンが部分的に表示されていても、そのボタンに表示されている機能の識別情報をユーザが認識できるくらい表示されている場合は本来の機能を実行するように制御する。このように制御する動作モードを割合表示実行モードと呼ぶものとする。図７は表示領域７３の右端に一部分表示されているボタンについて、ボタンのテキスト（識別情報）が見えないくらい画面外８１に出てしまったボタンの例(Ａ)と、部分的に表示されているが、ボタンのテキストが読めるボタンの例(Ｂ)を図示している。例えば図７(Ｂ)に図示したようにテキスト描画領域８０という領域があるとする。テキスト描画領域８０はボタンの識別情報が表示されている領域である。本例では、テキスト描画領域８０はボタンの中央に設定されている。図７(Ｂ)では、ボタンの幅８２(横方向長さ)に対してテキスト描画領域８０と設定されている部分の幅８４はボタンの幅８２の６０％の長さである。
【００４８】
図７(Ａ)ではボタンの幅８２(横方向長さ)に対してボタンの表示されている部分の幅の割合８３aは２０％である。この場合、前記のようにボタン中央部分の６０％の幅がテキスト領域として設定されているので、ボタンの端から２０％の幅の部分が表示されていても、ボタンの識別情報は確認できない。この表示状態だと、このボタンをユーザが押下したとき、表示処理部５６はこのボタンに割り当てられている機能の実行指示と認識せず、このボタンの全体が見えるようにスクロール処理させる。また本例では、ボタンの表示されている部分の幅の割合が全体の２０％以上であっても８０％未満の場合は全てのテキストが表示されている保証はないので、幅の割合が２０％の場合と同じく、ボタンの識別情報が確認できない場合として扱う。
【００４９】
図７(Ｂ)ではボタンの幅８２に対して表示されている部分の幅８３bの割合は８０％である。この場合、前述したテキスト描画領域８０の設定なら、必ずテキスト全体が表示されることが保証されるので、この状態でユーザがボタンを押下したときは、本来このボタンに割り当てられた機能の実行指示として処理してもよい。割合表示実行モードではテキスト描画領域８０の表示割合で前記のどちらの処理をするかを判断する。この表示割合は、機能ボタンの縦横方向それぞれに対してのものであってもよい。またテキストが全て見える割合でもよいし、ユーザが設定できる任意の割合であって、例えばテキスト描画領域８０内のテキストの端から２文字だけ目視できればユーザが残りの文字を推定することが可能ならば、テキスト描画領域８０内のテキストの端から２文字が識別可能な割合に設定すればよい。上記の処理を行う割合表示実行モードは環境設定等の設定やスイッチで切り替えるようにしてもよい。
【００５０】
次に、操作表示装置に表示されたボタンが押下されたときの動作について詳細を説明する。ここでは、割合表示実行モードを有効にするか否かを管理者などが予め設定しているものとする。
【００５１】
図８は操作表示部５０の制御フローチャートである。サブＣＰＵ５１は、ＲＯＭ５２に記憶されたプログラムに基づいて図８のフローチャートに示す処理を実行する。表示部５７の表示領域７３に表示されているボタンが押下された時に、操作表示部５０は動作を開始する（ステップＳ２０１）。
【００５２】
まず、管理者等により割合表示実行モードが「有効」に設定されているか否かを判断し（ステップＳ２０２）、割合表示実行モードが有効になっていなければ（ステップＳ２０２；Ｎｏ）、ステップＳ２０１で押下されたボタンの一部が表示部５７の表示領域７３からはみ出しているか否かを調べる(ステップＳ２０７)。はみ出していれば、つまり押下されたボタンのうちで表示領域７３に表示されている部分の割合（表示割合）Ｒが「Ｒ＜１」ならば（ステップＳ２０７；Ｙｅｓ）、押下されたボタン全体を表示するようにスクロール制御する（ステップＳ２０８）。これにより機能内容が識別不可能なボタンの不本意な実行処理を回避することができる。ボタン全体が表示されていれば、つまりボタンの表示割合Ｒが「Ｒ＝１」ならば(ステップＳ２０７；Ｎｏ)、その割り当てられた機能の実行指示と認識し、その情報をＣＰＵ１１に送る（ステップＳ２０９）。
【００５３】
割合表示実行モードになっていれば（ステップＳ２０２；Ｙｅｓ）、まず、実行割合Ｐの値を取得する（ステップＳ２０３）。実行割合Ｐとはその割合以上ボタンが表示されているときに通常の機能を実行するように設定された割合である。実行割合Ｐは、いわゆるユーザが部分的に見えているボタンがどのような機能のボタンなのかを認識することが可能な表示割合であって、環境設定などで設定できるようにしてもよい。その後、ステップＳ２０１で押下されたボタンの表示割合Ｒが実行割合Ｐ以上か否かを判断し(ステップＳ２０４)、少なければ、つまり「Ｒ≧Ｐ」でなければ（ステップＳ２０４；Ｎｏ）、押下されたボタン全体を表示するようにスクロール制御する（ステップＳ２０５）。これにより機能内容が識別不可能なボタンの不本意な実行処理を回避することができる。Ｓ２０４で、ボタンの表示割合Ｒが実行割合Ｐ以上ならば、つまり「Ｒ≧Ｐ」ならば（ステップＳ２０４；Ｙｅｓ）、そのボタンに割り当てられた機能を実行する（ステップＳ２０６）。これにより、ボタンが一部はみ出してしまっていても、その機能を認識できるものについては、無駄な操作回数を軽減することができる。
【００５４】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００５５】
本発明の実施の形態では、機能が識別不能なボタンの不本意な実行処理を回避していたが、これはボタン以外のコントロールにも適用できる。例えばスライダーバーコントロールだと、ゲージ部分が形態を変えた１つのボタンとして応用できる。図９（Ａ）を参照して、スライダーバーコントロールは、連続的な数値（１から１００までの）についての設定を受け付けるゲージ９０部分に対してタッチやクリックなどの操作を行うとその位置につまみが移動し、つまみが移動した先（タッチされた数値）の数値が設定されるものである。図９(Ａ)には表示部５７の表示領域７３内にボタン９３、９４、９５とスライダーバーコントロールが表示されている。同図（Ａ）では、スライダーバーコントロールは一部が表示されている。スライダーバーコントロールのゲージ部分９０上の位置９１をクリックすると、通常の動作通りであればスライダーバーのつまみ９２がクリックした位置９１に移動する。ユーザが本当はスライダーバーのつまみ９２の位置を知りたかったとすると、勝手につまみ９２が移動されても困るので、一部が表示されている状態の時にスライダーバーをタッチしたときは図９(Ｂ)のようにスライダーバー全体を表示するようにスクロール制御する。
【００５６】
表示部５７の表示領域にボタンを表示する際の表示モードを、図１０のように、同時に表示されるべき複数のボタンを、スクロールする必要がないように画面上に全て表示するモードと、図１１のようにスクロールなしでは全ての機能ボタンの機能内容は識別できないように表示するモードとで切り替えができてもよい。前者のモードでは、ボタンの一部がはみ出す場合があり得ないので、スクロール処理と、ボタンが全体を表示しているか否かを判断する処理を行わない。後者のモードでは、スクロール処理と操作ボタンが全体を表示しているか否かを判断する処理を行う。
【００５７】
例えば図１０の表示モードを通常表示モード、図１１の表示モードを拡大表示モードとし、通常表示モードから拡大表示モードに切り替えると、表示されているボタンや、文字列は通常表示モードに比べて大きく表示される。このとき、通常表示モードで表示領域７３内に表示していたボタンが、拡大表示モードでは表示領域７３内に収まりきらず、一部がはみ出してしまう。これらのはみ出して表示領域７３に表示できなくなったボタンはスクロール操作(例えばフリック等)でスクロールして表示可能である。しかし、スクロールさせた際に、ある操作ボタンの一部分が表示領域７３からはみ出してしまい、そのボタンの機能が識別不可能な状態でスクロールが停止する場合がある。
【００５８】
例えば図１１は表示領域７３の下部に、ボタンが一部表示される位置でスクロールが停止した状態を示している。この時、これらの下部に一部表示されたいずれかのボタンを押下すると、押下したボタンに割り当てられている機能は実行せずに、そのボタンの全体を表示するようスクロール制御を行う。このように、表示モードの切り替えを行うことで、通常表示モード時には、ボタンの全体が表示されているか否かの判断や、スクロールによる処理の負担を軽減することができる。
【００５９】
なお、本発明で言うオブジェクトとは、操作を受け付ける任意の表示物である。オブジェクトには、所定の処理が割り当てられている。割り当てる処理は任意でよいが、たとえば、画面変移や設定の変更、ジョブ実行指示等を行う処理が割り当てられる。本実施の形態で示したボタンは、オブジェクトの一種である。例えば図１２には、ＰＣ（パーソナルコンピュータ）で表示されるようなアイコン９６と表９７があるが、これらもオブジェクトの一種である。アイコン９６はイラストとその下のテキストで構成され、実際には表示されていないが、周りを囲んでいる破線内の範囲で操作を受け付ける。アイコン９６の場合、割合表示実行モードの処理判断基準となるテキスト描画領域に該当する部分は、イラストとテキストの両方を含めた領域であってもよいし、イラストが機能を識別する機能を果たしていないときは（汎用性の高いイラストなど）テキスト部分のみであってもよい。表９７では、その各マス目の全てに操作を受け付けるようにしてもよいし、斜線部分を持つマス目だけが操作を受け付けるようにしてもよい。
【００６０】
本発明の実施の形態では、ボタンの機能の識別情報を、テキスト形式で表示していたが、テキスト描画領域に表示されるボタンの識別情報は、テキストに限らず、色彩、イラスト等、他の形式であってもかまわない。
【００６１】
本発明の実施の形態では、ボタンの操作方法は、表示領域上のボタンをタッチすることだったが、操作方法はこれに限定しない。例えば、テンキーなどの操作キーや、マウスなどを利用したポインターによって選択、操作してもよい。
【００６２】
実施の形態では、画像形成装置１０として複合機を例に説明したが、複写機やプリンタなどの、他の装置であってもかまわないし、操作表示装置単体であってもよい。また、操作表示装置に同様の機能を果たさせる表示制御プログラムであってもよい。
【符号の説明】
【００６３】
１０…画像形成装置（ＭＦＰ）
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…不揮発メモリ
１５…プリンタ部
１６…画像処理部
１７…スキャナ部
１８…自動原稿搬送部
１９…ファクシミリ通信部
２０…ネットワークＩ／Ｆ部
５０…操作表示部
５１…サブＣＰＵ
５２…操作表示部５０のＲＯＭ
５３…操作表示部５０のＲＡＭ
５４…操作表示部５０の不揮発メモリ
５５…操作部
５６…表示処理部
５７…表示部
６０…移動前の表示部分
６１…移動後の表示部分
７１…ページインジケータ
７２…操作キー
７３…表示部の表示領域
７４…ボタン
７５…グリッド線
７６…座標位置
８０…テキスト描画領域
８１…画面外
８２…ボタンの幅
８３a…図７（Ａ）で表示している部分のボタンの幅
８３b…図７（Ｂ）で表示している部分のボタンの幅
８４…テキスト描画領域の幅
９０…スライダーバーコントロールのゲージ部分
９１…タッチした位置
９２…つまみ
９３、９４、９５…ボタン
９６…アイコン
９７…表
【図１】
0005716515.tif 000002
【図２】
0005716515.tif 000003
【図３】
0005716515.tif 000004
【図４】
0005716515.tif 000005
【図５】
0005716515.tif 000006
【図６】
0005716515.tif 000007
【図７】
0005716515.tif 000008
【図８】
0005716515.tif 000009
【図９】
0005716515.tif 000010
【図１０】
0005716515.tif 000011
【図１１】
0005716515.tif 000012
【図１２】
0005716515.tif 000013