(57)【要約】【課題】本発明は、表示方向に応じた表示データを個別に持つことなく、かつ縦方向及び横方向の各表示方向でも、同じ表示データに基づいて画像を表示できる技術を提供する。【解決手段】本発明に係る表示装置は、当該表示装置の向きを検知し検知された向きが第１の向きである場合には、第１の画面を表示するための第１の表示データ及び第２の画面を表示するための第２の表示データに基づいて、第１の画面及び第２の画面を重ねることなく並べて表示し、検知された向きが第２の向きである場合には、第１の表示データ及び第２の表示データに基づいて、第１の画面及び第２の画面の少なくとも一部を重ねて表示するよう制御する。【選択図】図４
2012133758.tif 000002
【特許請求の範囲】
【請求項１】
画面を表示する表示装置であって、
前記表示装置の向きを検知する検知手段と、
前記検知手段によって前記表示装置の向きが第１の向きであることが検知された場合には、第１の画面を表示するための第１の表示データ及び第２の画面を表示するための第２の表示データに基づいて、前記第１の画面及び前記第２の画面を重ねることなく並べて表示し、
前記検知手段によって前記表示装置の向きが第２の向きであることが検知された場合には、前記第１の表示データ及び前記第２の表示データに基づいて、前記第１の画面及び前記第２の画面の少なくとも一部を重ねて表示するよう制御する表示制御手段とを有することを特徴とする表示装置。
【請求項２】
前記第１の画面はデータを送信するための設定を受け付けるための画面を含み、前記第２の画面は前記データの送信先を表示するための画面を含むことを特徴とする請求項１に記載の表示装置。
【請求項３】
前記第２の画面に表示された前記データの送信先を、前記第１の画面にドラッグする操作が受け付けられると、データの送信先が設定されることを特徴とする請求項２に記載の表示装置。
【請求項４】
前記第１の画面はデータを送信するための設定を受け付けるための画面を含み、前記第２の画面は前記データの送信を停止させるための画面を含むことを特徴とする請求項１に記載の表示装置。
【請求項５】
前記表示制御手段は、前記データを送信している間、前記データの送信を停止させるための画面を、前記データを送信するための設定を受け付けるための画面より前面に表示し続けるよう制御することを特徴とする請求項４に記載の表示装置。
【請求項６】
画面を表示する表示装置の制御方法であって、
前記表示装置の向きを検知する検知工程と、
前記検知工程で表示装置の向きが第１の向きであることが検知された場合には、第１の画面を表示するための第１の表示データ及び第２の画面を表示するための第２の表示データに基づいて、前記第１の画面及び前記第２の画面を重ねることなく並べて表示し、
前記検知工程で前記表示装置の向きが第２の向きであることが検知された場合には、前記第１の表示データ及び前記第２の表示データに基づいて、前記第１の画面及び前記第２の画面の少なくとも一部を重ねて表示するよう制御する表示制御工程とを有することを特徴とする表示装置の制御方法。
【請求項７】
コンピュータに、請求項６に記載された表示装置の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置等の本体に着脱可能で、当該本体を制御するための操作画面などを表示する表示装置と、その表示装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、画像形成装置には、画像形成装置本体（以下、本体）を制御するための表示装置を備える操作パネルを本体から着脱可能にし、本体から取り外した操作パネルを見ながら操作できるようにして操作性を高めた装置がある。また表示装置を縦横に回転させた向きに応じて適応的に表示方向を切り替えて表示できる表示装置もある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３０９６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置から着脱可能な操作パネルでは、その表示方向が固定であるが、その操作方向に応じた表示ができれば、操作者にとって操作性を更に高めることができる。複写機能やファクシミリ機能等を有する画像形成装置では、各種設定操作を必要とするため、この操作パネルは一般的には大型で長方形のタッチパネルや液晶セルを有している。
【０００５】
これに対して特許文献１で開示される着脱可能な表示装置は、縦及び横表示状態で共通に表示できる正方形の共通の第１表示領域と、縦及び横表示状態で表示状態が変化する第２表示領域とを有し、その操作性も縦横方向で共通にしている。しかしながら、第２表示領域では、縦及び横表示状態で各オブジェクトの配置が異なるため、縦及び横表示状態用にそれぞれ表示データを用意する必要がある。また操作パネルを縦表示状態にしたときと横表示状態にした場合とでは、第２表示領域に表示されている事項の配置が異なるため、ユーザにとって操作しにくいという問題がある。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、表示方向に応じた表示データを個別に持つことなく、かつ縦方向及び横方向の各表示方向でも、同じ表示データに基づいて画像を表示できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、例えば、画面を表示する表示装置であって、前記表示装置の向きを検知する検知手段と、前記検知手段によって前記表示装置の向きが第１の向きであることが検知された場合には、第１の画面を表示するための第１の表示データ及び第２の画面を表示するための第２の表示データに基づいて、前記第１の画面及び前記第２の画面を重ねることなく並べて表示し、前記検知手段によって前記表示装置の向きが第２の向きであることが検知された場合には、前記第１の表示データ及び前記第２の表示データに基づいて、前記第１の画面及び前記第２の画面の少なくとも一部を重ねて表示するよう制御する表示制御手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明は、表示方向に応じた表示データを個別に持つことなく、かつ縦方向及び横方向の各表示方向でも、同じ表示データに基づいて画像を表示できる技術を提供できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る画像形成装置の利用環境を示す概略図。
【図２】本体、ホームポジション、操作パネルの構成を説明するブロック図。
【図３】実施形態１の操作パネルによる表示処理を説明するフローチャート。
【図４】ファクシミリ送信機能が選択された場合に表示される画面例を示す図（Ａ）と、ファクシミリ送信時の宛先表の表示例を示す図（Ｂ）。
【図５】操作部の基本画面例を示す図。
【図６】図３のＳ９の入力表示処理を説明するフローチャート。
【図７】操作パネルの表示方向と、共通画面と非共通画面のそれぞれの表示データの起点との関係を説明する図。
【図８】ファクシミリ画面の表示例を示す図で、（Ａ）はキー操作部とファクシミリモード画面の表示例を示し、（Ｂ）は宛先表とファクシミリモード画面の表示例を示す。
【図９】縦表示方向でのファクシミリモードの画面の表示例を示す図。
【図１０】横表示方向でのファクシミリモード画面とキー操作部、ファクシミリモード画面と宛先表の表示例を示す図。
【図１１】横表示方向でのファクシミリモードの画面の表示例を示す図。
【図１２】実施形態２に係る画面表示例を示す図。
【図１３】実施形態２における縦長の表示データの表示例を説明する図。
【図１４】実施形態３に係る操作パネルとホームポジションの構成を示すブロック図。
【図１５】傾きセンサと３次元加速度センサを用いた操作パネルの表示方向の検知処理を説明するフローチャート。
【図１６】実施形態３の他の例に係る操作パネルとホームポジションの構成を示すブロック図。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１１】
本実施形態では、画像形成装置（画像処理装置）を例に説明するが、本発明はこれに限定されるものではない。
【００１２】
図１は、本発明の一実施形態に係る画像形成装置の利用環境を示す概略図である。
【００１３】
本実施形態の画像形成装置（画像処理装置）は、いわゆるプリントオンデマンド（ＰＯＤ）機で、中綴じ製本、裁断、折加工などを行うことができる様々なオプションを組み合わせることで、多彩な印刷や製本要求に応えるものである。
【００１４】
図１の画像形成装置（画像処理装置）は、画像形成装置本体（以下、本体）１０００に対して、用紙デッキ５０００、バインダ６０００、フィニッシャ７０００を組み合わせた例を示している。本体１０００は、ＬＡＮ８０００を介して、パーソナルコンピュータ９０００と接続されている。このパーソナルコンピュータ９０００では、画像或いは文書データの各ページの作成及び編集から、製本、裁断、折加工などの設定といった、印刷ジョブを生成する。こうして生成された印刷ジョブは、ＬＡＮ８０００を介して本体１０００に送られる。
【００１５】
また図１では、本実施形態の特徴である着脱可能な操作パネル（画像表示装置）３０００が、本体１０００に実装されたホームポジション２０００に装着されている。この着脱可能な操作パネル３０００は、ホームポジション２０００に装着されているとき、ホームポジション２０００から供給される電力により、内蔵している電池を充電するように構成されている。尚、用紙デッキ５０００、バインダ６０００、フィニッシャ７０００などは、本発明に直接関係がないので詳しい説明を省略する。
【００１６】
［実施形態１］
図２は、本実施形態１に係る本体１０００、ホームポジション２０００、操作パネル３０００の構成を説明するブロック図である。以下、本体１０００、ホームポジション２０００、操作パネル３０００のそれぞれを構成するモジュールについて説明する。まず、本体１０００について説明する。
【００１７】
図２に示すように、本体１０００は、コントローラボード１１００、プリントエンジン１２００、スキャナ１３００、ハードディスクドライブ（ＨＤＤ）１４００、電源モジュール１５００を有している。そして、これら各部は、電源モジュール１５００から供給される電力によって動作する。
【００１８】
コントローラボード１１００は、ＣＰＵ１１０１、フラッシュＲＯＭ１１０２、ＲＡＭ１１０３、ネットワークインタフェースカード（ＮＩＣ）１１０４、メインチャネルコントローラ１１０５、サブチャネルコントローラ１１０６を有する。更に、ディスクコントローラ（ＤＫＣ）１１０７、スキャナインタフェース（ＳＩＦ）１１０８、プリンタインタフェース（ＰＩＦ）１１０９を備えている。これらデバイス１１０１〜１１０９のそれぞれは、バス１１１０を介してＣＰＵ１１０１と接続されている。
【００１９】
ＣＰＵ１１０１は、バス１１１０に接続される各デバイスを総括的に制御すると共に、フラッシュＲＯＭ１１０２及びＨＤＤ１４００に記憶された制御プログラムを実行するプロセッサである。ＲＡＭ１１０３は、ＣＰＵ１１０１の主メモリ、ワークエリアとして使用される。またＲＡＭ１１０３は、表示部３２００に表示される表示データを記憶する表示用メモリとしても機能している。ＮＩＣ１１０４は、ＬＡＮ８０００を介して、パーソナルコンピュータ９０００や他の画像形成装置と双方向にデータのやり取りを行う。ＨＤＤ１４００は、ＤＫＣ１１０７を介してアクセスされ、制御プログラムを格納するだけでなく、画像の一時記憶場所としても使用される。
【００２０】
スキャナ１３００は、読み取りセンサや原稿搬送機構等を備える（いずれも不図示）。読み取りセンサや原稿搬送機構等は、コントローラボード１１００に実装されたＳＩＦ１１０８及びスキャナ１３００に実装されたＳＩＦ１３０１を介して、ＣＰＵ１１０１で実行されるソフトウェアに従って制御される。その結果、読み取りセンサによって原稿を読み取り、得られたデータをＳＩＦ１３０１及びＳＩＦ１１０８を介してコントローラボード１１００に転送する。
【００２１】
またプリントエンジン１２００は、電子写真方式の記録部や記録紙カセット、用紙搬送部等を備える（いずれも不図示）。コントローラボード１１００からは、印刷ジョブに基づく印刷要求がＰＩＦ１１０９及びプリントエンジン１２００に実装されたＰＩＦ１２０１を介して送られる。記録部や用紙搬送部等は、同様にＰＩＦ１１０９及びＰＩＦ１２０１を介して、ＣＰＵ１１０１で実行されるプログラムに基づいて制御される。その結果、印刷要求に応じた画像を用紙上に形成する。
【００２２】
メインチャネルコントローラ１１０５及びサブチャネルコントローラ１１０６は、本体１０００と、着脱可能な操作パネル３０００とのやり取りを行う際に使用される。詳細は後述する。
【００２３】
次に、ホームポジション２０００について説明する。
【００２４】
図２に示すように、ホームポジション２０００は、主にメインボード２１００とコネクタ２２００とを備えている。メインボード２１００は、主にＩＥＥＥ８０２．１１ｂモジュール２１０１、ｉｒＤＡモジュール２１０２、電源コントローラ２１０３を備えている。ＩＥＥＥ８０２．１１ｂモジュール２１０１は、コントローラボード１１００のメインチャネルコントローラ１１０５と接続され、コントローラボード１１００からの要求に基づいて、操作パネル３０００との無線通信を仲介する。また、ｉｒＤＡモジュール２１０２は、コントローラボード１１００のサブチャネルコントローラ１１０６と接続され、コントローラボード１１００からの要求に基づいて、操作パネル３０００との赤外線通信を仲介する。電源コントローラ２１０３は、電源モジュール１５００と接続されている。ＩＥＥＥ８０２．１１ｂモジュール２１０１やｉｒＤＡモジュール２１０２は、電源コントローラ２１０３を経由して電力の供給を受ける。また電源コントローラ２１０３は、コネクタ２２００とも接続され、操作パネル３０００のコネクタ３５００が接触状態のとき、操作パネル３０００にも電力を供給する。加えて、電源コントローラ２１０３は、電力の供給状態を監視し、ホームポジション２０００に操作パネル３０００が装着された状態にあるか否かを検出し、その検出結果をコントローラボード１１００に伝達する。また、電源コントローラ２１０３は、コネクタ２２００とも接続され、操作パネル３０００のコネクタ３５００が接触状態のとき、操作パネル３０００にも電力を供給する。加えて、電源コントローラ２１０３は、電力の供給状態を監視し、ホームポジション２０００と操作パネル３０００とが装着状態にあるか否かを検出して、コントローラボード１１００に伝達する。尚、この装着状態にあるか否かの検出手段によって、操作パネル３０００が本体に装着されていることが認識されている場合には、後述するセンサ３１１１〜３１１３に依らずとも、操作パネル３０００の操作方向は横方向であると判断する。
【００２５】
次に、操作パネル３０００について説明する。
【００２６】
着脱可能な操作パネル３０００は、主にメインボード３１００、表示部（ＬＣＤ）３２００、タッチパネル３３００、ボタンデバイス３４００、コネクタ３５００を具備している。メインボード３１００は、ＣＰＵ３１０１、ＩＥＥＥ８０２．１１ｂモジュール３１０２、ｉｒＤＡモジュール３１０３、電源コントローラ３１０４を有している。また更に、ディスプレイコントローラ（ＤＩＳＰＣ）３１０５、パネルコントローラ（ＰＡＮＥＬＣ）３１０６、フラッシュＲＯＭ３１０７、ＲＡＭ３１０８を有している。それぞれのモジュール３１０１〜３１０８は、コントローラボード１１００と同様に、バス（不図示）によって接続されている。
【００２７】
ＣＰＵ３１０１は、バスに接続される各デバイスを総括的に制御すると共に、フラッシュＲＯＭ３１０７に記憶された、制御プログラムを実行するプロセッサである。ＲＡＭ３１０８は、ＣＰＵ３１０１の主メモリ、ワークエリア、及びＬＣＤ３２００に表示するビデオデータの格納エリアとして機能する。操作パネル３０００の操作方向（表示方向）を検知するための傾きセンサ３１１３が設けられている。ここでは傾きセンサ３１１３は、操作パネル３０００が横方向(landscape)（表示部３２００が横表示状態）か、或いは縦方向(portrait)（表示部３２００が縦表示状態）であるかを検出する。
【００２８】
ディスプレイコントローラ（ＤＩＳＰＣ）３１０５は、ＣＰＵ３１０１の要求に応じて、ＲＡＭ３１０８に展開されたビデオイメージをＬＣＤ３２００へ転送するとともにＬＣＤ３２００を制御する。その結果、ＬＣＤ３２００にイメージが表示される。パネルコントローラ（ＰＡＮＥＬＣ）３１０６は、ＣＰＵ３１０１の要求に応じて、タッチパネル３３００及びボタンデバイス３４００を制御する。その制御によって、タッチパネル３３００上の押下位置や、ボタンデバイス３４００上の押下されたキーコードなどが、ＣＰＵ３１０１に返送される。電源コントローラ３１０４はコネクタ３５００と接続され、ホームポジション２０００のコネクタ２２００が接触状態のとき、本体１０００の電源モジュール１５００から電力の供給を受ける。これによって、電源コントローラ３１０４に接続された充電池３１１４を充電しながら、且つ、操作パネル３０００全体に電力を供給する。もし、電源モジュール１５００から電力が供給されないときは、充電池３１１４からの電力を操作パネル３０００全体に供給する。
【００２９】
ＩＥＥＥ８０２．１１ｂモジュール３１０２は、ＣＰＵ３１０１の制御に基づいて、ホームポジション２０００上のＩＥＥＥ８０２．１１ｂモジュール２１０１との無線通信を確立し、本体１０００との通信を仲介する。ｉｒＤＡモジュール３１０３は、ＣＰＵ３１０１の制御に基づいて、ホームポジション２０００上のｉｒＤＡモジュール２１０２との赤外線通信を確立し、本体１０００との通信を仲介する。
【００３０】
次に、本実施形態１におけるメインチャネルとしての無線通信について説明する。
【００３１】
図２の説明で少し触れたように、本実施形態１では、メインチャネルとしての無線通信は公知の技術であるＩＥＥＥ８０２．１１ｂの規格に準じて行われる。もう少し詳しく説明すると、本実施形態１のシステムでは、本体１０００がアクセスポイント（ＡＰ）、操作パネル３０００が端末となるインフラストラクチャモードで無線通信が行われる。電波が届く範囲に複数の本体がある場合、既存のパーソナルコンピュータのように、操作パネル３０００側に、通信可能な複数の本体のＥＳＳＩＤが表示され、そのうちのひとつを選択できるように構成されている。
【００３２】
アソシエーションによって通信相手が確立した後、操作パネル３０００は、本体動作を制御するために操作者が操作のためにタッチパネル３３００やボタンデバイス３４００を使った入力の検出や表示部３２００での表示を行うシンクライアントとして動作する。即ち、装置本体の状態管理や記録信号の生成処理等のほとんどは、本体１０００のＣＰＵ１１０１で実行される。装置本体の状態は予め定められたプロトコルで、本体１０００から操作パネル３０００に無線で送られる。
【００３３】
一方、操作パネル３０００のＣＰＵ３１０１は、操作パネル３０００のタッチパネル３３００及びボタンデバイス３４００に対するユーザの操作に関連する情報に応じて表示部３２００の表示制御を行う。操作者の操作に応じた装置本体の必要な情報は、本体１０００へ要求すると共に、操作者により設定された条件での本体の動作開始等の指示を、本体１０００に無線で送る。従って、本体１０００のＣＰＵ１１０１は、送られてきた情報に基づいて個々の動作を制御する。以上のように、本実施形態に係るシステムは、本体１０００と操作パネル３０００とが無線通信可能なシステムである。
【００３４】
図３は、実施形態１の操作パネル３０００による表示処理を説明するフローチャートである。尚、このフローチャートで示された処理を実行するプログラムはフラッシュＲＯＭ３１０７に記憶されており、ＣＰＵ３１０１の制御の下に実行される。
【００３５】
まずＳ１で、操作パネル３０００のＣＰＵ３１０１は、メインチャネルの無線通信状態を判定し（通信状態判定処理）、本体１０００と無線通信中か否かを判定する。Ｓ１で、メインチャネルでの無線通信による通信中でないと判定した場合はＳ２に進み、本体１０００とメインチャネル通信を確立するための要求を本体１０００に送信する。尚、メインチャネルの電波が届く範囲に複数の本体がある場合、操作パネル３０００側に、通信可能な複数の本体のＥＳＳＩＤが表示され、そのうちの一つをユーザに選択させ、その選択されたＥＳＳＩＤの本体に要求を送信する。そしてＳ３に進み、ＣＰＵ３１０１は、本体１０００からの通信を許可する旨の応答を受信したかどうかで本体１０００を検出したか否かを判定し、本体１０００を検出するまでＳ２，Ｓ３の処理を繰り返す。
【００３６】
こうしてＳ３で、本体１０００を検出したと判定した場合はＣＰＵ３１０１は、本体１０００とのメインチャネル通信を確立してＳ４に処理を進める。Ｓ４では、ＣＰＵ３１０１は、本体１０００の装置ＩＤや有効な機能などの装置情報を確認する。詳しくは、ＣＰＵ３１０１は、本体１０００に装置情報の確認要求（本体１０００の装置ＩＤや有効な機能などの装置情報の確認する要求）を送信し、その装置情報を本体１０００から受信するとＳ５に処理を進める。一方、Ｓ１で、メインチャネルでの無線通信により本体１０００と通信中であると判定した場合は、ＣＰＵ３１０１はそのままＳ５に処理を進める。
【００３７】
Ｓ５では、ＣＰＵ３１０１は、操作パネル３０００が本体１０００のホームポジション２０００に置かれ、操作パネル３０００と本体１０００とが接続されているか否かを判定する。そして、操作パネル３０００と本体１０００とが接続されていると判定した場合は、ＣＰＵ３１０１はＳ８へ分岐し、一意に横方向でのパネル表示処理を行う。一方、Ｓ５で、操作パネル３０００と本体１０００とが接続されていないと判定した場合は、ＣＰＵ３１０１はＳ６に処理を進める。尚、Ｓ６では、操作者が本体１０００から操作パネル３０００を着脱し、傾きセンサ３１１３の出力から、その操作方向が横方向か否かを判断する。傾きセンサ３１１３の出力に基づいて横方向であると判定するとＳ８に進み、横方向での入力表示処理を行い、その後、共通入力表示処理（Ｓ９）に進む。一方、傾きセンサ３１１３の出力に基づいて縦方向であると判定するとＳ７に進み、縦方向での入力表示処理を行って共通入力表示処理（Ｓ９）に進む。これらＳ１からＳ９で示す処理は、操作パネル３０００の電源供給がある限り繰り返される。
【００３８】
図４〜図５は、従来、操作パネルに表示されていた内容例を示す図である。なお、図４及び図５に示す画面は、第１の表示データを用いて生成される第１の画面、第２の表示データを用いて生成される第２の画面の一例である。
【００３９】
図４（Ａ）は、基本モード画面（不図示）からファクシミリ送信機能が選択された場合に表示部３２００に表示される画面例を示す図である。この表示データは、フラッシュＲＯＭ３１０７に格納されており、通常は起点９０を基にＲＡＭ３１０８に（７６８×５１２）画素で展開されて表示される。
【００４０】
図４（Ｂ）は、ファクシミリ送信時の宛先表の表示例を示す図である。この表示データは、フラッシュＲＯＭ３１０７に格納されている。この表示データも、フラッシュＲＯＭ３１０７に格納されており、起点９０を基にＲＡＭ３１０８に（７６８×５１２）画素で展開されて表示される。
【００４１】
図５は、操作部としての基本画面で、１０キーやスタートキー及びストップキー等が表示されている。そしてユーザのキー操作に応じて、対応するキー情報を入力することにより、通常のキー操作部と同様に機能する。この画像も、起点９０からＲＡＭ３１０８に（７６８×５１２）画素で展開されて表示されている。
【００４２】
ここで図４（Ａ）（Ｂ）に示す画面は、従来から本体１０００の８インチ程度のサイズの表示部で表示していた表示画面例を示す図である。また図５で示す画面は、従来から本体１０００に固定のキー操作部をタッチパネル３３００に表示したものである。
【００４３】
次に図６を参照して、図３のフローチャートのＳ９の処理の詳細を説明する。図６のフローチャートで示された処理を実行するプログラムは、図３のフローチャートに示す処理と同様にフラッシュＲＯＭ３１０７に記憶されており、ＣＰＵ３１０１の制御の下に実行される。
【００４４】
図６は、図３のＳ９の入力表示処理を説明するフローチャートである。
【００４５】
まずＳ１１で、操作パネル３０００の表示方向に応じた表示データの起点アドレスを読み込む。
【００４６】
図７（Ａ）〜（Ｄ）は、操作パネルの表示方向と、共通画面と非共通画面のそれぞれの表示データの起点との関係を説明する図である。図７（Ａ）（Ｂ）は、縦表示方向（第１の向き）の場合、図７（Ｃ）（Ｄ）は、横表示方向（第２の向き）の場合を示す。尚、本実施形態で用いた表示部３２００の表示領域のサイズは、（１０２４×７６８）画素の長方形である。よって、縦表示方向の場合、各起点からそれぞれ（５１２×７６８）画素を単位とする異なる２つの表示データを重なることなく表示できる。
【００４７】
図７（Ａ）は、操作パネル３０００の表示方向が縦方向の場合を示し、共通画面８００の起点Ｐのアドレス（０，０）と、非共通画面８０１の起点Ｑのアドレス（５１１，０）が設定される。これら各画面に表示される２つの表示データは、それぞれフラッシュＲＯＭ３１０７に記憶されている。フラッシュＲＯＭ３１０７から読み出された表示データは、ＲＡＭ３１０８の起点Ｐと起点Ｑに対応するアドレスから対角線方向に（７６８×５１２）画素分展開される。この場合のアドレス変更処理は、ＣＰＵ３１０１の制御により実行される。こうして表示部３２００には、操作パネル３０００の表示方向に対応する画面が表示される。
【００４８】
次にＳ１２に進み、操作パネル３０００の表示方向に応じて基本画面（不図示）を表示する。そしてＳ１３で、操作者がファクシミリ送信を選択するとＳ１４に分岐し、基本画面から、図８（Ａ）に示すファクシミリ画面を表示する。尚、Ｓ１３でファクシミリ送信以外の設定操作の場合はＳ２１に分岐して、指定された処理を実行するが、ここではその説明を省略する。
【００４９】
図８（Ａ）は、ファクシミリ画面の表示例を示す図である。
【００５０】
図８（Ａ）で、共通画面８００には、図４（Ａ）に示すファクシミリモード画面が起点Ｐから展開されて表示されている。また非共通画面８０１には、図５に示す基本動作設定画面が起点Ｑから展開されて表示されている。
【００５１】
図８（Ｂ）は、図８（Ａ）のファクシミリモード画面の宛先表キー８１０が押下されたときに表示部３２００に表示される画面例を示している。これは図６のＳ１５で、宛先表キー８１０が押下されたことを検知するとＳ１６に進んで、宛先表の画面表示が実行されることにより表示される。図８（Ｂ）では、図４（Ｂ）に示す宛先の表示データを起点ＱからＲＡＭ３１０８に展開している。この図８（Ｂ）の宛先表の画面から宛先８１１が選択され、ファクシミリモード画面の宛先欄８１２にドラッグした状態を図９（Ａ）に示す。この操作は、図６のＳ１７〜Ｓ１８の処理に該当している。そしてＳ１９では、図９（Ｂ）に示す画面が表示される。
【００５２】
図９（Ｂ）は、図５の動作設定画面を起点ＱからＲＡＭ３１０８に展開して非共通画面８０１に表示した状態を示す。この動作設定画面のスタートキー８１３が押下されると図６のＳ１９からＳ２０に進み、ＣＰＵ３１０１は設定された宛先データと共にファクシミリ送信の指示を本体１０００に通知する。本体１０００のＣＰＵ１１０１は、ファクシミリ送信の指示を受けると、スキャナ１３００によって原稿を読み取らせ、読み取られた原稿の画像を、モデム１１２０を介して外部にデータを送信する。
【００５３】
尚、図９（Ｂ）では、図４（Ａ）の動作モード画面と、図５の動作設定画面が同時に表示部３２００に表示されているため、ファクシミリ送信の開始や停止を容易に指示することができる。
【００５４】
尚、傾きセンサ３１１３によって図７（Ｂ）で示すような縦表示方向が検知された場合、表示データの起点は、それぞれ起点Ｒ（１０２３，７６７）と起点Ｓ（５１１，７６７）となる。この場合も先に説明した通り、略図８（Ａ）（Ｂ）、図９（Ａ）（Ｂ）に従って画面が遷移する。この場合も表示内容は全く同じだが、図７（Ｂ）で示す表示方向は、図７（Ａ）で示す表示方向から操作パネル３０００を１８０度回転したものとなる。従って、フラッシュＲＯＭ３１０７に記憶している表示データを、各起点に応じてＲＡＭ３１０８へ展開することにより、画面の表示が操作パネル３０００の１８０度の回転に追従して見える。
【００５５】
次に傾きセンサ３１１３によって図７（Ｃ）で示す横表示方向が検知された場合について説明する。
【００５６】
表示方向が図７（Ｃ）の場合、前述した図４（Ａ）のファクシミリモード画面は、起点Ｔ（１０２３，０）から対角点（０，７６７）方向に展開される。また図５の動作設定画面は、起点Ｕ（７６７，２５５）から対角点（０，７６７）方向に表示データをＲＡＭ３１０８に展開して表示される。この例を図１０（Ａ）に示す。また図７（Ｄ）で示す表示方向は、図７（Ｃ）で示す表示方向から操作パネル３０００を１８０度回転したものとなる。従って、フラッシュＲＯＭ３１０７に記憶している表示データを、各起点に応じてＲＡＭ３１０８へ展開することにより、画面の表示が操作パネル３０００の１８０度の回転に追従して見える。
【００５７】
図６のＳ１４で表示するファクシミリ画面は、図１０（Ａ）に示すようになる。ここでは、図４（Ａ）と図５のキー操作部の画面（第１の画面、第２の画面）を表示する表示データを横方向に表示するため、２つの表示データを並べて１つの画面で表示できないため、画面の中央部で一部が重畳することになる。しかしながらフラッシュＲＯＭ３１０７に格納する表示データは、縦横の表示方向で共通に使えるため、その容量は個別に専用で保持する場合に対して半分で済むため、システムを安価にできる。特に複合機のように機能が多く、又設定も多い装置の表示画面数は膨大なため、本実施形態のように表示データを共通にする効果は大きくなる。この図１０（Ａ）で表示された２つの画面のうち、一部が隠れた状態の画面がユーザによってタッチされると、ＣＰＵ３１０１は、タッチされた画面を、他の画面よりも前面に表示するように制御する。それによって、ユーザは、前面に表示された画面を操作しやすくなる。以降に説明する表示例でも、一部が隠れた状態の画面がタッチされることによって、タッチされた画面を、他の画面よりも前面に表示されるものとする。
【００５８】
図６のＳ１６で表示する宛先表は、図１０（Ｂ）に示す様に、ファクシミリモード画面に重ねて表示される。この場合も、図１１（Ａ）に示すように、宛先表から所望の宛先をユーザが指でドラッグする動作を受け付けて宛先入力欄８１２に入力することでファクシミリのデータの送信先を設定できる。尚、図１０（Ｂ）の状態で宛先表をタッチすると、その宛先表が前面に表示される（図１１（Ａ））ので、宛先表が前面に表示された状態で、ユーザは所望の宛先を指で宛先入力欄８１２にドラッグすればよい。なお、上述したように、データの送信は、本体１０００のＣＰＵ１１０１の制御に基づいて、モデム１１２０を介して行われる。具体的に、宛先が設定された状態で、スタートキーが押されると、ＣＰＵ１１０１は、スキャナ１３００で読み取った原稿の画像を示すデータをモデム１１２０を介して、設定された宛先に送信する。なお、データは、ファクシミリに限らず、ＬＡＮ８０００を介して送信されるものであってもよい。その場合、ＣＰＵ３１０１は、宛先表からメールアドレスが入力欄８１２にドラッグされたことを検知し、ドラッグされたメールアドレス宛に、スキャナ１３００で読み取った原稿の画像を示すデータをメールで送信する。
【００５９】
また図６のＳ１８で図１１（Ｂ）に示す画面が表示され、動作設定画面からスタートキー８１３が押下されると、ＣＰＵ３１０１は設定された宛先データと共にファクシミリ送信の指示を本体１０００に通知する。図１１（Ｂ）では、図４（Ａ）の動作モード画面と、図５の動作設定画面が同時に表示されているため、容易にファクシミリの送信の開始や停止を指示することができる。なお、スタートキー８１３が押された後、ＣＰＵ３１０１は、データの送信動作中、図５の動作設定画面が常に他の画面より前面に表示されるように制御してもよい。それによって、ユーザは、データの送信を停止するためのキーを見つけやすくなり、データの送信の停止を容易に指示することができるようになる。
【００６０】
以上説明したように本実施形態１によれば、操作パネルの表示方向に応じた表示を共通の表示データを用いて行うことができるため、操作パネルをどの表示方向で使用しても、その表示領域内の入力キーの位置や表示画像は全く同じにして操作性が保たれる。
【００６１】
［実施形態２］
図１２（Ａ）（Ｂ）は、実施形態２に係る画面表示例を示す図である。尚、実施形態２おける画像形成装置本体、操作パネルなどの構成は前述の実施形態１と同じであるため、その説明を省略する。
【００６２】
図１２（Ａ）は、基本モード画面でコピーモードキーが選択され、その後、給紙段を選択する際に用いる設定画面を示す。この表示例では、実際の装置を示すイラスト画像が表示されている。このイラスト画像は、操作パネル３０００の表示方向に応じて回転させ、アスペクト比を変更して表示方向に合致する大きさに合わせると実際の装置と類似しなくなる。このため本実施形態２では、操作パネル３０００の表示方向に関わらず同じ画像を表示するようにしている。
【００６３】
図１２（Ｂ）は、コピー等で記録紙が紙詰まりを起こした際の画面に対応する表示例を示す。この表示例では、実際に紙が詰まっている箇所を提示しているために、図１２（Ａ）と同様に、表示方向に応じてアスペクト比を変えて表示することはできない。尚、本実施形態１に係る図５で表示するスタートキーやストップキーも、業界で既定された形状であるため、アスペクト比を変えることなく表示する必要がある。
【００６４】
本実施形態２に係るこれらの画像は、操作パネル３０００の縦表示方向でも横表示方向でも同じ表示データを使って表示できるため、同じアスペクト比で表示でき、また表示データを記憶するメモリ領域を小規模にできる。
【００６５】
図１３（Ａ）〜（Ｂ）は、実施形態２における縦長の表示データの表示例を説明する図である。
【００６６】
図１３（Ａ）は、横表示方向の場合に、縦長の表示データ１及び２をそれぞれ画面の起点Ａ及びＢから、それぞれ（５１２×７６８）画素分展開して表示する場合を示す。このように表示データが縦長の場合、横表示方向の場合に、表示部３２００上で全域に表示できるよう（５１２×７６８）画素に設定する。
【００６７】
従って、縦表示方向の場合は、１つの画面に２つの表示データを並べて表示できないため、図１３（Ｂ）に示すように、起点Ｃ及び起点Ｄから縦長の表示データ１及び２をそれぞれ展開する。この場合は、起点Ｄ付近で、２つの表示データの画像が重なって表示される。この場合においても、前述の図３及び図６のフローチャートで説明したのと同様に実施できることは言うまでもない。
【００６８】
図１３（Ｃ）〜（Ｄ）は、実施形態２における横長の表示データの表示例を説明する図である。図１３（Ｃ）は、横長で、互いにサイズの異なる３つの表示データ１，２，３を、重畳させることなく縦表示方向で表示する例を示す。この場合、各表示データは、起点Ｅ、起点Ｆ、そして起点Ｇから、それぞれ展開されて表示される。図１３（Ｄ）は、図１３（Ｃ）で示した横長でサイズの異なる３つの表示データ１，２，３を横表示方向で表示した例を示す。この場合は、１つの画面に３つの表示データを並べて表示できないため、例えば表示データ１は起点Ｈから、表示データ２は起点Ｉから、表示データ３は起点Ｊから、それぞれ展開されて表示される。この場合、表示データ１と表示データ２は起点Ｉ付近で重なり、また表示データ２と表示データ３は、表示データ２の下部で重なっている。図１３（Ｄ）は、３つの画像の重なりが最も少なくなる例を示したもので、このような配置に限定されるものではない。
【００６９】
このように実施形態２では、各表示データのサイズやアスペクト比を変更することなく、複数の表示データを１つの画面に表示することができる。また重畳されて画面上で隠れて表示されている表示データであっても、その部分をタッチすることにより画面の前面に表示される。それによって、容易に全ての表示データで表示される内容を確認できる。
【００７０】
［実施形態３］
前述の実施形態１，２では、傾きセンサ３１１３を用いて操作者が操作パネル３０００を操作する方向を検知していた。一般に傾きセンサ３１１３は重力を利用しているため、操作パネル３０００が水平面上に置かれた場合、縦表示方向、あるいは横表示方向であるかは傾きセンサ３１１３では判別できない。
【００７１】
図１４は、実施形態３に係る操作パネル３０００とホームポジション２０００の構成を示すブロック図である。ここでは傾きセンサ３１１３に加えて３次元加速度センサ３１１１を有する操作パネル３０００を示している。図１４において、前述の図２と共通する部分は同じ記号で示し、それらの説明を省略する。尚、実施形態２おける画像形成装置本体、操作パネルなどの構成は、図１４に示した以外は前述の実施形態１と同じであるため、その説明を省略する。
【００７２】
図１５は、傾きセンサ３１１３と３次元加速度センサ３１１１を用いた操作パネルの表示方向の検知処理を説明するフローチャートである。尚、図１５で、前述の図３と共通するステップは同じ記号で示している。
【００７３】
操作パネル３０００が水平状態で、傾きセンサ３１１３の出力が小さく安定に検知できない場合は、Ｓ３２からＳ３３に進み、加速度センサ３１１１の出力を処理して方向を検出する。Ｓ３３では、傾きセンサ３１１３の出力を初期値とし、加速度センサ３１１１の出力を２回積分して初期値からの３次元各方向での移動距離を算出し、水平面上の方向を判定する。尚、水平状態で、操作パネル３０００の電源が投入されたり、或いはＣＰＵ３１０１がリセットされたりした場合で、かつ操作パネル３０００の移動も無い場合は、傾きセンサ３１１３を用いても初期位置が不定となる。従って、Ｓ３４で、傾きセンサ３１１３による傾きの検知が可能かどうかを判定し、検知可能でないと判定すると、一意に横表示方向に決定してＳ８に進む。
【００７４】
一方、Ｓ３４で、加速度センサ３１１１の出力から傾きが検知できる場合はＳ３５に進んで、縦表示法効果、横表示方向かを判定する。そして、その判定結果に従ってＳ７（縦表示方向）或いはＳ８（横表示方向）に進む。
【００７５】
図１６は、実施形態３の他の例に係る操作パネル３０００とホームポジション２０００の構成を示すブロック図である。ここでは傾きセンサ３１１３に代えて３次元ジャイロセンサ３１１２を有する操作パネル３０００を示している。図１６において、前述の図２と共通する部分は同じ記号で示し、それらの説明を省略する。
【００７６】
３次元ジャイロセンサ３１１２は、上述した傾きセンサ３１１３、３次元加速度センサ３１１１の欠点を補うことができる。操作パネル３０００が如何なる状態にあっても、その表示方向を図３で先に説明したフローチャートに従って検知可能である。
【００７７】
以上説明したように本実施形態によれば、本体と無線通信可能な操作パネルを、操作者が縦表示方向或いは横表示方向で使用することができる。この際、少なくとも２種類の表示データと表示方向の検知手段を用いて、検知された表示方向に応じて少なくとも２つの表示データを適応的にレイアウトして１つの画面に表示する。これにより、検知された表示方向に応じた操作画面を表示することができ、ユーザはいずれの表示方向でも共通の操作による指示操作が可能になる。
【００７８】
＜その他の実施例＞
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012133758.tif 000003
【図２】
2012133758.tif 000004
【図３】
2012133758.tif 000005
【図４】
2012133758.tif 000006
【図５】
2012133758.tif 000007
【図６】
2012133758.tif 000008
【図７】
2012133758.tif 000009
【図８】
2012133758.tif 000010
【図９】
2012133758.tif 000011
【図１０】
2012133758.tif 000012
【図１１】
2012133758.tif 000013
【図１２】
2012133758.tif 000014
【図１３】
2012133758.tif 000015
【図１４】
2012133758.tif 000016
【図１５】
2012133758.tif 000017
【図１６】
2012133758.tif 000018