(57)【要約】【課題】  操作パネルを任意の位置で見ることができるだけであり、更なる操作性の向上を得るという点で課題がある。【解決手段】  操作パネルで設定され、操作パネルの表示部に表示されているデータの表示レイアウトを取得し（Ｓ１８０２，Ｓ１８０７）、その取得したデータ表示レイアウトに従って画像データを生成し（Ｓ１８０３，Ｓ１８０８）、生成された画像データを出力する（Ｓ１８０４，Ｓ１８０９）。【選択図】  図１８
2012085126.tif 000002
【特許請求の範囲】
【請求項１】
表示部を備える操作パネルを着脱可能な装着手段と、
前記操作パネルで設定され、前記表示部に表示されているデータの表示レイアウトを取得する取得手段と、
前記取得手段により取得した前記データの表示レイアウトに従って、画像データを生成する生成手段と、
前記生成手段によって生成された画像データを出力する出力手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記表示レイアウトは、複数のページの画像を１枚の用紙にレイアウトする場合を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記出力手段は、前記画像データに従った印刷処理を行うことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記出力手段は、前記画像データに従ったＰＤＦデータの作成を行うことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項５】
前記入力した画像データに設定されているデータの表示レイアウトに従って前記画像データを前記出力手段に出力する手段を更に有することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記操作パネルは、少なくとも傾きセンサ、３次元加速度センサを有し、前記操作パネルの方向、傾きに応じて前記表示部に表示するデータのレイアウトを変更することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記操作パネルは、更にタッチパネルを有し、前記タッチパネルに対するユーザの操作に応じて前記表示部に表示するデータのレイアウトを変更することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
表示部を備える操作パネルを着脱可能な画像処理装置を制御する制御方法であって、
前記操作パネルで設定され、前記表示部に表示されているデータの表示レイアウトを取得する取得工程と、
前記取得工程で取得した前記データの表示レイアウトに従って、画像データを生成する生成工程と、
前記生成工程で生成された画像データを出力する出力工程と、
を有することを特徴とする画像処理装置の制御方法。
【請求項９】
表示部を備える操作パネルを着脱可能な画像処理装置を制御する制御方法をコンピュータに実行させるためのプログラムであって、前記コンピュータを、
前記操作パネルで設定され、前記表示部に表示されているデータの表示レイアウトを取得する取得手段と、
前記取得手段により取得した前記データの表示レイアウトに従って、画像データを生成する生成手段と、
前記生成手段によって生成された画像データを出力する出力手段と、
を有する画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置とその制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
複合機などの画像形成装置では、画像形成装置（本体）と一体に形成された、表示部を含む操作パネルが接続されているのが一般的である。また、画像形成装置本体にフィニッシャ等の各種排紙処理が装備された大型機では、この操作パネルを本体から着脱可能にすることにより、その操作パネルに表示された操作手順を見ながら、かつ大型機の周りを移動しながら操作することができるものもある。
【０００３】
また近年、３次元加速度センサ等を備えた小型のコンピュータでは、装置の傾きを検知して画面の表示を縦方向や横方向に切り替える機能を備えているものもある（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−３０９６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
着脱可能な操作パネルを有する画像形成装置では、操作者が操作パネルを本体から外し、その操作パネルを見ながら操作できるが、あくまでも操作パネルを任意の位置で見ることができるだけであり、更なる操作性の向上を得るという点で課題がある。
【０００６】
また３次元加速度センサを備えた小型コンピュータでは、センサを利用して表示部の表示方向を変更するだけであり、コンピュータからプリンタへの印刷指示等に、このような表示方向が反映されることはない。
【０００７】
本発明は、上記の従来の問題点を解決するためになされたものである。
【０００８】
本願発明の特徴は、操作パネルで視認した状態で画像を出力できる画像処理装置その制御方法、及び、プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る画像処理装置は以下のような構成を備える。即ち、
表示部を備える操作パネルを着脱可能な装着手段と、
前記操作パネルで設定され、前記表示部に表示されているデータの表示レイアウトを取得する取得手段と、
前記取得手段により取得した前記データの表示レイアウトに従って、画像データを生成する生成手段と、
前記生成手段によって生成された画像データを出力する出力手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、操作パネルで視認した状態で画像を出力できるため、操作パネルを使用した操作性を格段に高めることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る画像形成装置の利用環境を示す概略図。
【図２】本実施形態に係る画像形成装置本体、ホームポジション、操作パネルの制御構成を示すブロック図。
【図３】本実施形態に係る操作パネルによる処理を説明するフローチャート。
【図４】図３のＳ３０１の入力検出処理の詳細を説明するフローチャート。
【図５】図４のＳ４０２のＴＴＰ検出処理の詳細を説明するフローチャート。
【図６】図３のＳ３０２のプログラム処理の詳細を説明するフローチャート。
【図７】図３のＳ３０３の表示制御処理の詳細を説明するフローチャート。
【図８】本実施形態に係る操作パネルの縦／横と１ページの縦／横のレイアトの組み合わせ例を示す図。
【図９】操作パネルの表示部に２ページのイメージを表示する場合のレイアウト例を示す図。
【図１０】本実施形態に係る操作パネルの基本画面を示す図。
【図１１】図３のＳ３０４の通信処理の詳細を説明するフローチャート。
【図１２】実施形態の画像形成装置本体のデータ処理を示すフローチャート。
【図１３】操作パネルと本体とのデータ処理を示すシーケンス図。
【図１４】操作パネルの表示部に表示されるプリント実行画面例を示す図。
【図１５】実施形態に２に係る操作パネルに２ページを表示する場合のレイアウト例を示す図。
【図１６】図１５のレイアウト表示を１８０度回転させた図。
【図１７】実施形態２に係る操作パネルの表示部に表示されるプリント実行画面例を示す図。
【図１８】本実施形態に係る画像形成装置本体の処理を説明するフローチャート。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。尚、本実施形態では、画像形成装置（画像処理装置）を例に説明するが、本発明はこれに限定されるものではない。
【００１３】
図１は、本発明の一実施形態に係る画像形成装置の利用環境を示す概略図である。
【００１４】
この画像形成装置（画像処理装置）は、いわゆるプリントオンデマンド（ＰＯＤ）機で、中綴じ製本、裁断、折加工などを行うことができる様々なオプションを組み合わせることで、多彩な印刷や製本等の要求に応えることができる。
【００１５】
図１では、画像形成装置（画像処理装置）は、画像形成装置本体１０００に対して、用紙デッキ５０００、バインダ６０００、フィニッシャ７０００を組み合わせた例を示している。本体１０００は、ＬＡＮ８０００を介して、パーソナルコンピュータ９０００と接続されている。パーソナルコンピュータ９０００は、文書データの各ページの作成や編集を行い、製本、裁断、折加工などの設定を含む印刷ジョブを生成する。こうして生成された印刷ジョブは、ＬＡＮ８０００を介して、画像形成装置本体１０００に送られて印刷される。
【００１６】
また図１では、本実施形態の特徴である着脱可能な操作パネル３０００が、本体１０００上に実装されたホームポジション２０００に装着されている。この着脱可能な操作パネル３０００は表示部を有し、本体１０００から脱着された状態でも動作できるように電池を内蔵している。そして、ホームポジション２０００に装着されているとき、ホームポジション２０００から供給される電力により、その電池が充電されるように構成されている。
【００１７】
尚、用紙デッキ５０００、バインダ６０００、フィニッシャ７０００などのオプションは、本発明に直接関係がないので、詳細な説明を割愛する。
【００１８】
図２は、本実施形態に係る画像形成装置本体１０００、ホームポジション２０００、操作パネル３０００の制御構成を示すブロック図である。以下、本体１０００、ホームポジション２０００、操作パネル３０００のそれぞれの構成について説明する。まず、本体１０００について説明する。
【００１９】
図２に示すように、本体１０００は、コントローラボード１１００、プリントエンジン１２００、スキャナ１３００、ハードディスクドライブ（ＨＤＤ）１４００、電源モジュール１５００を有している。そして、これら各部は、電源モジュール１５００から供給される電力によって動作する。
【００２０】
コントローラボード１１００は、ＣＰＵ１１０１、フラッシュＲＯＭ１１０２、ＲＡＭ１１０３、ネットワークインタフェースカード（ＮＩＣ）１１０４、メインチャネルコントローラ１１０５、サブチャネルコントローラ１１０６を有する。更に、ディスクコントローラ（ＤＫＣ）１１０７、スキャナインタフェース（ＳＩＦ）１１０８、プリンタインタフェース（ＰＩＦ）１１０９を備えている。これらデバイス１１０１〜１１０９のそれぞれは、バス１１１０を介してＣＰＵ１１０１と接続されている。
【００２１】
ＣＰＵ１１０１は、バス１１１０に接続される各デバイスを総括的に制御すると共に、フラッシュＲＯＭ１１０２及びＨＤＤ１４００に記憶された制御プログラムを実行するプロセッサである。ＲＡＭ１１０３は、ＣＰＵ１１０１の主メモリ、ワークエリアとして使用される。ＮＩＣ１１０４は、ＬＡＮ８０００を介して、パーソナルコンピュータ９０００や他の画像形成装置と双方向にデータのやり取りを行う。ＨＤＤ１４００は、ＤＫＣ１１０７を介してアクセスされ、制御プログラムを格納するだけでなく、画像の一時記憶場所としても使用される。
【００２２】
スキャナ１３００は、読み取りセンサや原稿搬送機構等を備える（いずれも不図示）。読み取りセンサや原稿搬送機構等は、コントローラボード１１００に実装されたＳＩＦ１１０８及びスキャナ１３００に実装されたＳＩＦ１３０１を介して、ＣＰＵ１１０１で実行されるソフトウェアに従って制御される。その結果、読み取りセンサによって原稿を読み取り、得られたデータをＳＩＦ１３０１及びＳＩＦ１１０８を介してコントローラボード１１００に転送する。
【００２３】
またプリントエンジン１２００は、電子写真方式の記録部や記録紙カセット、用紙搬送部等を備える（いずれも不図示）。コントローラボード１１００からは、印刷ジョブに基づく印刷要求がＰＩＦ１１０９及びプリントエンジン１２００に実装されたＰＩＦ１２０１を介して送られる。記録部や用紙搬送部等は、同様にＰＩＦ１１０９及びＰＩＦ１２０１を介して、ＣＰＵ１１０１で実行されるプログラムに基づいて制御される。その結果、印刷要求に応じた画像を用紙上に形成する。
【００２４】
メインチャネルコントローラ１１０５及びサブチャネルコントローラ１１０６は、本体１０００と、着脱可能な操作パネル３０００とのやり取りを行う際に使用される。詳細は後述する。
【００２５】
次に、ホームポジション２０００について説明する。
【００２６】
図２に示すように、ホームポジション２０００は、主にメインボード２１００とコネクタ２２００とを備えている。メインボード２１００は、主にＩＥＥＥ８０２．１１ｂモジュール２１０１、ｉｒＤＡモジュール２１０２、電源コントローラ２１０３を備えている。ＩＥＥＥ８０２．１１ｂモジュール２１０１は、コントローラボード１１００のメインチャネルコントローラ１１０５と接続され、コントローラボード１１００からの要求に基づいて、操作パネル３０００との無線通信を仲介する。また、ｉｒＤＡモジュール２１０２は、コントローラボード１１００のサブチャネルコントローラ１１０６と接続され、コントローラボード１１００からの要求に基づいて、操作パネル３０００との赤外線通信を仲介する。電源コントローラ２１０３は、電源モジュール１５００と接続されている。ＩＥＥＥ８０２．１１ｂモジュール２１０１やｉｒＤＡモジュール２１０２は、電源コントローラ２１０３を経由して電力の供給を受ける。また電源コントローラ２１０３は、コネクタ２２００とも接続され、操作パネル３０００のコネクタ３５００が接触状態のとき、操作パネル３０００にも電力を供給する。加えて、電源コントローラ２１０３は、電力の供給状態を監視し、ホームポジション２０００に操作パネル３０００が装着された状態にあるか否かを検出し、その検出結果をコントローラボード１１００に伝達する。
【００２７】
次に、操作パネル３０００について説明する。
【００２８】
着脱可能な操作パネル３０００は、主にメインボード３１００、表示部（ＬＣＤ）３２００、タッチパネル３３００、ボタンデバイス３４００、コネクタ３５００を具備している。メインボード３１００は、ＣＰＵ３１０１、ＩＥＥＥ８０２．１１ｂモジュール３１０２、ｉｒＤＡモジュール３１０３、電源コントローラ３１０４を有している。また更に、ディスプレイコントローラ（ＤＩＳＰＣ）３１０５、パネルコントローラ（ＰＡＮＥＬＣ）３１０６、フラッシュＲＯＭ３１０７、ＲＡＭ３１０８を有している。それぞれのモジュール３１０１〜３１０８は、コントローラボード１１００と同様に、バス（不図示）によって接続されている。
【００２９】
ＣＰＵ３１０１は、バスに接続される各デバイスを総括的に制御すると共に、フラッシュＲＯＭ３１０７に記憶された、制御プログラムを実行するプロセッサである。ＲＡＭ３１０８は、ＣＰＵ３１０１の主メモリ、ワークエリア、及びＬＣＤ３２００に表示するビデオデータの格納エリアとして機能する。ＣＰＵ３１０１は、３次元加速度センサ３１１１と３次元ジャイロセンサ３１１２を用いて操作パネル３０００の姿勢及び動きを認識できる。３次元加速度センサ３１１１は、半導体のチップ内に可動部分があり、外から加わる加速度によって可動部分のフィンが移動し、非可動部分のフィンとの間隔が変化して静電容量が変化する。これにより、操作パネル３０００に対して外から加わる加速度を検出することができる。また３次元ジャイロセンサ３１１２は、コリオリの力を利用した方式の半導体素子である。これら２つのセンサ３１１１，３１１３の出力を、重力の影響を考慮した上で信号処理することで、例えば操作パネル３０００が立面状態か平面状態か、又縦置きか横置きか、更には前後、左右、上下方向の３次元的なその動きと位置を精度良く検出できる。
【００３０】
尚、３次元加速度センサ３１１１には他に、ピエゾ抵抗型や熱検知型等が知られているが、本発明はこれら公知の全ての方式を用いて実施できる。又、電源投入時、操作パネル３０００がホームポジション２０００等で立面に置かれた場合には、先に説明した３次元加速度センサ３１１１及び３次元ジャイロセンサ３１１２に頼らず、３軸傾きセンサ３１１３によって、縦置きか横置きかを認識できる。これら各種のセンサを用いて装置の方向及び姿勢を検知する技術は公知であり、本発明ではこれらの技術の全てが操作パネル３０００に搭載可能なため、更なる詳細な説明は省く。
【００３１】
ディスプレイコントローラ（ＤＩＳＰＣ）３１０５は、ＣＰＵ３１０１の要求に応じて、ＲＡＭ３１０８に展開されたビデオデータをＬＣＤ３２００へ転送するとともに、ＬＣＤ３２００を制御して、そのビデオデータを表示する。パネルコントローラ（ＰＡＮＥＬＣ）３１０６は、ＣＰＵ３１０１の要求に応じて、タッチパネル３３００及びボタンデバイス３４００を制御する。その制御によって、タッチパネル３３００上の押下位置や、ボタンデバイス３４００上の押下されたボタンに対応するキーコードなどがＣＰＵ３１０１に返送される。メモリコントローラ３１１４は、ＣＰＵ３１０１の制御によって、外部メモリ用コネクタ３１１５を介してＳＤメモリなどの外部メモリ３１１６にアクセスし、その外部メモリ３１１６のデータを読み出すことができる。こうして読み出したデータを、ＤＩＳＰＣ３１０５を介してＬＣＤ３２００に表示できる。また、ＣＰＵ３１０１，ＩＥＥＥ８０２．１１ｂ３１０２を介して、本体１０００との間でデータの送受信を行うこともできる。
【００３２】
電源コントローラ３１０４はコネクタ３５００と接続され、ホームポジション２０００のコネクタ２２００とコネクタ３５００とが接続状態のとき、本体１０００の電源モジュール１５００から電力の供給を受ける。これによって、電源コントローラ３１０４に接続された電池３２１１を充電しながら、且つ、操作パネル３０００全体に電力を供給する。もし、電源モジュール１５００から電力が供給されないときは、その電池３２１１からの電力を操作パネル３０００全体に供給する。
【００３３】
ＩＥＥＥ８０２．１１ｂモジュール３１０２は、ＣＰＵ３１０１の制御に基づいて、ホームポジション２０００上のＩＥＥＥ８０２．１１ｂモジュール２１０１との無線通信を確立し、本体１０００との通信を仲介する。ｉｒＤＡモジュール３１０３は、ＣＰＵ３１０１の制御に基づいて、ホームポジション２０００上のｉｒＤＡモジュール２１０２との赤外線通信を確立し、本体１０００との通信を仲介する。
【００３４】
次に、本実施形態に係るメインチャネルとしての無線通信について説明する。
【００３５】
図２の説明で少し触れたように、本実施形態では、メインチャネルとしての無線通信は公知の技術であるＩＥＥＥ８０２．１１ｂの規格に準じて行われる。もう少し詳しく説明すると、本実施形態のシステムでは、本体１０００がアクセスポイント（ＡＰ）、操作パネル３０００が端末となるインフラストラクチャモードで無線通信が行われる。
【００３６】
操作パネル３０００の電波が届く範囲に複数の本体がある場合、既存のパーソナルコンピュータのように、操作パネル３０００の表示部に、通信可能な複数の本体のＥＳＳＩＤが表示され、そのうちの一つを選択できるように構成されている。
【００３７】
アソシエーションによって通信相手との通信が確立した後、本実施形態に係る操作パネル３０００は、画面転送方式のシンクライアントとして動作する。即ち、実処理やビデオイメージ生成のほとんどは、本体１０００のＣＰＵ１１０１で実行される。そして出来上がったビデオデータは、予め定められたプロトコルで、本体１０００から操作パネル３０００に無線で送られる。このビデオデータを受け取った操作パネル３０００のＣＰＵ３１０１は、その受信したビデオデータをＲＡＭ３１０８に展開しながら、ＤＩＳＰＣ３１０５制御してＬＣＤ３２００に画像を表示させる。
【００３８】
一方、操作パネル３０００のタッチパネル３３００及びボタンデバイス３４００に対するユーザの操作に関連する情報も、予め定められたプロトコルで、操作パネル３０００から本体１０００に無線で送られる。この操作に関連する情報は、例えばタッチパネル３３００の押下位置や、ボタンデバイス３４００の押下されたボタンに対応するキーコードなどを含む。操作に関連する情報を受け取った本体１０００のＣＰＵ１１０１は、送られてきた情報に基づいて個々の動作を制御し、必要に応じてビデオデータを更新し、先に説明したようにビデオデータを操作パネル３０００に送る。
【００３９】
以上のように、本実施形態に係るシステムは、本体１０００と操作パネル３０００とが無線通信可能なシステムである。
【００４０】
図３は、本実施形態に係る操作パネル３０００による処理を説明するフローチャートである。この処理を実行するプログラムはフラッシュＲＯＭ３１０７に記憶されており、ＣＰＵ３１０１の制御の下に実行される。即ち、操作パネル３０００の電源が投入された後、ＣＰＵ３１０１はフラッシュＲＯＭ３１０７に格納されたプログラムを実行することにより、図３のフローチャートで示す処理を開始する。
【００４１】
まずＳ３０１では入力検出ルーチンを実行し、ユーザによる操作パネル３０００の操作に基づく、操作パネル３０００の傾き検出、タッチパネル３３００の入力検出、キーの入力等を検出する。次にＳ３０２ではプログラム処理を実行し、Ｓ３０１の入力検出ルーチンで検出された結果に応じて、フラッシュＲＯＭ３０１７に格納されたプログラムを実行する。Ｓ３０３では表示制御ルーチンを実行し、Ｓ３０２のプログラム処理に基づいてＬＣＤ３２００への表示制御を行う。また、Ｓ３０１の入力検出ルーチンで検出された結果に基づいて、Ｓ３０２のプログラム処理を実行し、そのプログラム処理の結果に基づいて、操作パネル３０００の表示を制御する。Ｓ３０４では、本体１０００との間の通信処理を実行し、本体１０００との間で画像データやキーデータなどの送受信制御を行う。この処理ルーチンを用いて、本体１０００の制御を行う。
【００４２】
図４は、図３のＳ３０１の入力検出処理の詳細を説明するフローチャートである。
【００４３】
Ｓ４０１では、操作パネル３０００の傾きの検出、動きの検出を行う。ここではＣＰＵ３１０１は、３次元加速度センサ３１１１、３次元ジャイロセンサ３１１２、３軸傾きセンサ３１１３により検知されたデータを用いて、操作パネル３００が立面状態か平面状態か、又縦置きか横置きかを検出する。更に、前後、左右、上下の３次元的な動きと位置を精度良く検出する。次にＳ４０２で、タッチパネル入力検出ルーチンを実行して、タッチパネル３３００の入力を検出する。ここでは、タッチパネル３３００に対する１点入力から多点の同時入力、各入力点の移動を検出することができる。次にＳ４０３に進み、ボタン検出ルーチンを実行し、操作パネル３０００が備えるボタンデバイス３４００が押下されたか否かを検出する。ボタンデバイス３４００が押下された場合には、その押下されたボタンに応じたキーコードをパネルコントローラ（ＰＡＮＥＬＣ）３１０６を介してＣＰＵ３１０１に通知する。
【００４４】
図５は、図４のＳ４０２のタッチパネル入力検出処理の詳細を説明するフローチャートである。
【００４５】
まずＳ５０１において、タッチパネル３３００が押下されたかを検出する。Ｓ５０１でタッチパネル３３００に対する入力が検出されるとＳ５０２に進み、ジェスチャー検出を実行する。このＳ５０２のジェスチャー検出は、タッチパネル３３００への入力操作から処理内容を検出するものであり、下記のような処理として検出する。
（Ａ）１点のみを触った場合は、「選択」、「実行」
（Ｂ）１点を触ったまま動かした場合は、「移動」
（Ｃ）２点を触ったまま、２点間の距離を短くした場合は、「縮小」
（Ｄ）２点を触ったまま、２点間の距離を大きくした場合は「拡大」
（Ｅ）２点を触ったまま、回転させた場合は、「回転」
上記以外の処理についてもプログラムを変更することにより対応することができることは言うまでもない。
【００４６】
Ｓ５０２のジェスチャーの検出結果に応じて、図３のＳ３０２のプログラム処理を実行し、パネルコントローラ（ＰＡＮＥＬＣ）３１０６を制御して、表示部（ＬＣＤ）３２００に表示するデータの制御を行う。またＳ５０１で、タッチパネル３３００の押下が検出されない場合にはＮＯが選択され、処理を終了する。
【００４７】
図６は、図３のＳ３０２のプログラム処理の詳細を説明するフローチャートである。
【００４８】
図６のＳ６０１で、図３のＳ３０１の入力検出ルーチンにより検出された結果からプログラム処理を実行するかを判断する、処理の有効／無効の判断処理を行う。例えば、操作パネル３０００の傾き変化が少ないと判断した場合には、画像データの変更を行わない。また、ＬＣＤ３２００に表示されたプログラムの実行を示すマーク画像（アイコン）以外を触った場合にも無効入力であると判断して処理を行わない。そしてＳ６０２で、プログラム処理を実行すると判断するとＳ６０３のプログラム実行処理へ進み、入力処理に応じてプログラムを実行する。尚、Ｓ６０２で、処理を実行しない場合には処理を行わずに終了する。
【００４９】
図７は、図３のＳ３０３の表示制御処理の詳細を説明するフローチャートである。
【００５０】
Ｓ７０１で、図３のＳ３０１の入力検出ルーチンの検出結果や、Ｓ３０２のプログラム処理実行から、表示制御の変更を行うか否かを判断する。Ｓ７０２で表示制御の変更を行うと判断した場合はＳ７０３に進み、表示データの変更処理を実行する。ここではＣＰＵ３１０１が表示データの変更の判断を行う。表示データの変更を行う場合、Ｓ５０２のジェスチャー検出処理の検出結果に応じて、表示されるデータの制御を行う。
【００５１】
図１０は、本実施形態に係る操作パネル３０００の基本画面を示す図である。
【００５２】
ＬＣＤ３２００に各種の機能が表示されており、画面に触れることでＬＣＤ３２００上のタッチパネル３３００を介して位置情報がＰＡＮＥＬＣ３１０６に入力され、表示データと入力データの比較から、機能が指定されたことをＣＰＵ３１０１が判断する。
【００５３】
図１０において、１０１はコピー操作を指示するためのマーク（以下、アイコン）であり、１０２は、スキャン操作を指示するアイコン、１０３はファイル選択を指示するアイコンである。これらアイコンを押下することにより、各処理に対応するプログラムが起動されて実行される。例えば、コピーのアイコン１０１を押下すると、本体１０００によるコピー設定行う画面となり、その画面設定に従って、コピーのための各種設定を行ってコピー処理を実行することができる。
【００５４】
またファイル選択のアイコン１０３を押下すると、詳細ファイルを選択して、ＬＣＤ３２００にファイルの内容を表示するプログラムが実行される。ここで選択できるファイルには、ＨＤＤ１４００内に格納された画像、ＬＡＮ８０００を介して接続されたパーソナルコンピュータ９０００のデータなどがある。本実施形態では、操作パネル３０００のメモリコネクタ３１１５に挿入されたメモリ３１１６に格納されたデータを用いる場合で説明する。操作者によりＳＤカードやＵＳＢメモリ等のようなメモリ３１１６がメモリコネクタ３１１５に装着されると、メモリコントローラ３１１４を介してＣＰＵ３１０１により認識される。これにより、メモリ３１１６からデータの読み出し、またメモリ３１１６への書き込みを行うことができる状態となる。操作者により、メモリ３１１６のデータが選択されるとＬＣＤ３２００に表示される。
【００５５】
図８は、本実施形態に係る操作パネル３０００の縦／横と１ページの縦／横のレイアウトの組み合わせ例を示す図である。図８では、操作パネル３０００に文書データの１ページ全体が表示されている。ここで表示される文書データは、図１０の画面でファイル選択のアイコン１０３が選択された際に表示されるＨＤＤ１４００内に格納されたデータであったり、ＬＡＮ８０００を介して接続されたＰＣ９０００のデータである。又はメモリコネクタ３１１５に挿入されたメモリ３１１６に格納されたデータである。更には、スキャナ１３００によって読み取った画像データ（例えばプレビュー画像）であってもよい。図８では、操作パネル３０００の向き（タテ置き（縦方向）、ヨコ置き（横方向））と表示するページの向き（たて、ヨコ）の組み合わせで４種類を示している。図８では、８００と８０３の場合に、表示されたページの大きさが表示部の画面サイズに合致している。
【００５６】
図８の８０１は、操作パネル３０００の向きが縦方向で、表示ページが縦方向である組み合わせの場合を示す。また８０１は、操作パネル３０００の向きが縦方向で、表示ページが横方向の組み合わせの場合を示す。更に、操作パネル３０００の向きが横方向で、表示ページが縦方向の場合は８０２のように表示され、操作パネル３０００の向きが横方向で表示ページが横方向の場合は、８０３のように表示される。
【００５７】
このように、表示データと操作パネル３０００の方向がともに縦方向の場合には、８００のように表示されるが、この状態から操作パネル３０００を横方向にすると、８０２のようにページが縮小されてページ全体が表示される。そして操作パネル３０００を縦方向に戻すと８００で示す表示に戻る。
【００５８】
同様に、表示データと操作パネル３０００がともに横方向の場合には、８０３のように、操作パネル３０００の表示画面全体にページがフィットして表示される。この状態で操作パネル３０００を縦方向にすると、そのままの倍率ではページ全体が表示できないため縮小して、８０１のように表示する。
【００５９】
図９は、操作パネル３０００のＬＣＤ３２００に２ページのイメージ（２ｉｎ１）を表示する場合のレイアウトの組み合わせ例を示す図である。ここでは図に示すように、１枚の用紙に２ページをレイアウトする８つのパターンがある。図９において、９００〜９０３は操作パネル３０００を縦方向にした場合、９０４〜９０７は、操作パネル３０００を横方向にした場合を示す。９００，９０１，９０４，９０５は、１ページの表示が横方向の場合を示し、９０２，９０３，９０６，９０７は、１ページの表示が縦方向の場合を示している。また９０１，９０３，９０５，９０７は２ページを上下方向にレイアウトした場合を示し、９００，９０２，９０４，９０６は２ページを左右方向にレイアウトした場合を示す。
【００６０】
まず、レイアウトが縦方向で、かつページの表示が横方向で操作パネル３００に２ページ分表示する場合、操作パネル３０００を縦方向にすると、９０１で示すようにページデータが上下にレイアウトされて表示される。この場合は、２ページの表示サイズが操作パネル３０００の表示部のサイズにフィットする。この状態で操作パネル３０００を横方向にすると、その表示は９０５で示すレイアウトに変化する。
【００６１】
この９０５で示す状態から、タッチパネル３３００のＡ或いはＢの部分を押下したまま移動させると、９０４で示すように、２ページが左右に配列されるレイアウトに表示が変更される。この状態で操作パネル３０００を縦方向にすると、その表示は９００で示すように変更される。
【００６２】
ページの表示が縦方向の場合も同様に、操作パネル３０００に２ページ左右方向にレイアウトして表示する場合には、９０６のように操作パネル３０００を横方向にするとページデータが左右に配置されて表示される。この場合、２ページの表示サイズが操作パネル３０００の表示部のサイズにフィットする。この９０６で示す状態から、操作パネル３０００の向きを縦方向にすると、９０２で示す表示になる。ここではページレイアウトは左右のままで、２ページ全体が表示されるように、各ページの表示データが縮小されて表示される。この９０２の状態からタッチパネル３３００の操作によりページＡ或いはＢを移動させると、９０３で示すような上下のレイアウトに変更できる。この状態で操作パネル３０００を横方向にすると、レイアウトは上下のままで、２ページ全体が表示されるように縮尺されて、９０７で示すように表示される。そして９０７から９０６への表示の変更は、タッチパネル３３００の操作によりページＡ或いはＢを移動することにより行う。
【００６３】
尚、レイアウトを表示する際の各ページの画像は、そのサイズに応じた縮小画像として表示される。このため、各画像の向きや並び順が実際にプリントされる画像として把握でき、ページの設定の間違いは起こり難くなる。
【００６４】
図１１は、図３のＳ３０４の通信処理の詳細を説明するフローチャートである。また図１２は、実施形態の画像形成装置本体１０００のデータ処理を示すフローチャートである。更に図１３は、操作パネル３０００と本体１０００とデータ処理を示すシーケンス図である。
【００６５】
まず図１１及び図１３を用いて、操作パネル３０００による処理を説明する。尚、図１１のフローチャートの各ステップは、操作パネル３０００のＣＰＵ３１０１がフラッシュＲＯＭ３１０７に記録された制御プログラムを読み出して実行することにより実現される。
【００６６】
まずＳ１１０１で、操作パネル３０００のＣＰＵ３１０１は、メインチャネルの無線通信状態を判定（通信状態判定処理）し、本体１０００と無線通信中か否かを判定する。そして、メインチャネルとしての無線通信中でないと判定した場合はＳ１１０２に進み、本体１０００とメインチャネル通信を確立するための要求（図１３のＳＱ１）を装置本体に送信する。尚、メインチャネルの電波が届く範囲に複数の本体がある場合、操作パネル３０００に通信可能な複数の本体のＥＳＳＩＤが表示され、そのうちの一つをユーザに選択させ、その選択されたＥＳＳＩＤの本体に上記要求を送信するものとする。そしてＳ１１０３に進み、ＣＰＵ３１０１は本体１０００から、通信を許可する旨の応答を受信したか否かにより、本体１０００を検出したかを判定するが、一定時間検出するまでＳ１１０２を繰り返す。そしてＳ１１０３で、本体１０００を検出したと判定した場合は、ＣＰＵ３１０１は本体１０００とのメインチャネル通信を確立してＳ１１０４に処理を進める。
【００６７】
Ｓ１１０４では、ＣＰＵ３１０１は本体１０００の装置ＩＤや有効な機能などの装置情報の確認をする（図１３のＳＱ２）。詳細にはＣＰＵ３１０１は、本体１０００に装置情報確認要求（本体１０００の装置ＩＤや有効機能などの装置情報を確認する要求）を送信し、該装置情報を本体１０００から受信する。
【００６８】
一方、Ｓ１１０１で、メインチャネルとしての無線通信により本体１０００と通信中であると判定した場合はＳ１１０５に進める。Ｓ１１０５では、本体１０００から取得した情報からジョブの実行が可能であるか否かを判断する。ジョブの実行が可能であると判断するとＳ１１０６に進み、操作パネル３０００はジョブの実行指示待ちとなり、ジョブの実行指示を受け取るとＳ１１０７に進んでジョブを実行する（図１３のＳＱ３）。ここでは必要に応じて、操作パネル３０００から本体１０００へデータ転送を行う。また、本体１０００から取得した情報から、ジョブの実行が不可能であると判断すると、ジョブ実行が可能と判断されるまでジョブの実行を受付けない。更にＳ１１０５で、ジョブ実行可能であると判定されると、レイアウト指定を行っている場合、Ｓ３０３の表示制御ルーチンにおいて、図１４で示すようにプリント指示画面が表示される。
【００６９】
次に図１２及び図１３を参照して、画像形成装置本体１０００によるデータ処理を説明する。
【００７０】
図１２のフローチャートの各ステップは、本体１０００のＣＰＵ１１０１がフラッシュＲＯＭ１１０２に記録された制御プログラムを読み出して実行することにより実現される。
【００７１】
まずＳ１２０１で、本体１０００のＣＰＵ１１０１は、メインチャネルの無線通信状態を判定し（通信状態判定処理）、操作パネル３０００と無線通信中か否かを判定する。そして、メインチャネルとしての無線通信による通信中でないと判定した場合は、ＣＰＵ１１０１はＳ１２０２に処理を進める。Ｓ１２０２では、ＣＰＵ１１０１はメインチャネル通信を行うための処理として、ＥＳＳＩＤを含む情報をブロードキャストして、自身のＥＳＳＩＤを操作パネル３０００に告知してＳ１２０３に処理を進める。Ｓ１２０３では、ＣＰＵ１１０１は操作パネル３０００からの上記要求（図１３のＳＱ１）を受信したかどうかで操作パネル３０００を検出したかを判定し、操作パネル３０００を検出するまで一定時間Ｓ１２０２の処理を繰り返す。そしてＳ１２０３で、操作パネル３０００を検出したと判定すると、ＣＰＵ３１０１は操作パネル３０００に対して通信を許可する旨の応答を送信して操作パネル３０００とのメインチャネル通信を確立する。そしてＳ１２０４に進み、ＣＰＵ３１０１は装置情報の確認処理を行う（図１３のＳＱ２）。詳しくは、ＣＰＵ３１０１は、操作パネル３０００から送信される装置情報確認要求（本体１０００の装置ＩＤや有効機能などの装置情報を確認する要求）を受信すると、フラッシュＲＯＭ１１０２に保持される装置情報を取得して操作パネル３０００に送信する。
【００７２】
一方、Ｓ１２０１で、メインチャネルとしての無線通信により操作パネル３０００と通信中であると判定した場合には、ＣＰＵ１１０１はそのままＳ１２０５に処理を進める。Ｓ１２０５では、操作パネル３０００からのジョブの実行指示の有無を判定する。ジョブの実行指示を受信したと判定した場合はＳ１２０６に処理を進め、ジョブの実行指示の内容とジョブの実行に必要なデータを受信し、応答処理を戻す。そしてＳ１２０７で、受信したジョブの指示に従って本体１０００でジョブの実行を行う（図１３のＳＱ３）。このジョブの実行においては、操作パネル３０００の向き、データの向き、ページレイアウト情報を、操作パネル３０００から本体１０００に送付し、本体１０００のＣＰＵ１１０１がプリント用紙に対する詳細レイアウトを計算してプリント実行する。また或いは、操作パネル３０００が本体１０００のプリント用紙情報を入手し、操作パネル３０００の向き、データの向き、データサイズ、ページレイアウト情報から、より詳細なプリント処理を計算し、本体１０００に送付するようにしても良い。いずれの方法にしても、操作パネル３０００の表示レイアウトと、本体１０００によるプリントレイアウトが同じものとなる。
【００７３】
図１４は、操作パネルの表示部に表示されるプリント実行画面例を示す図である。
【００７４】
操作パネル３０００と本体１０００とのチャネル通信が確立すると、操作パネル３０００の表示部３２００の画面上にアイコン１４１〜１４６が表示される。ここでアイコンが押下されると、そのアイコンに対応する処理が実行される。
【００７５】
プリント（表示レイアウト）１４１は、操作パネル３０００に表示されたレイアウトで印刷を行う処理を示す。この場合、表示していないそれ以降のページも、同様のレイアウトで印刷が行われる。この処理は図１８のフローチャートを参照して後述する。プリント（オリジナルレイアウト）１４２は、表示データ本来のレイアウトに従って印刷が行われる処理を示す。更に部数１４３は、印刷部数を指定するのに使用される。詳細設定１４４は、その他の詳細項目の設定を行う場合に使用するもので、タッチされると詳細設定画面に移行する。また通常、表示レイアウトによるプリント１４１では、デフォルト設定されている用紙（例えばＡ４など）が選択されてプリントが実行される。１４５は印刷開始を指示するスタートボタン、１４６は、図１４の画面による設定をキャンセルして、元の画面（例えば図１０）に戻るキャンセルボタンである。
【００７６】
以上説明したように本実施形態１によれば、着脱可能な操作パネルを使用して設定したレイアウトで、複数のページからなる文書データなどを印刷するように指示することができる。また操作パネルを回転させたり、或いは指等のタッチによりレイアウトを変更した上で印刷指示を行った場合にも、そのレイアウトに従った印刷を行うことができるという効果がある。
［実施形態２］
前述の実施形態１では、レイアウト表示からプリント処理について説明した。これに対して本実施形態２では、レイアウトの拡張表示からＰＤＦ処理、プリント拡張処理について説明する。尚、この実施形態２に係る画像形成装置１０００や操作パネル３０００等のハードウェア構成は前述の実施形態１と同じであるため、それらの説明を省略する。
【００７７】
図１５は、図９と同様に、操作パネル３０００に２ページを表示する場合のレイアウト例を示す図である。図９と共通する部分は同じ記号で示している。
【００７８】
この実施形態２でも、表示するページデータを選択し、そのページデータの方向と、操作パネル３０００の向きとタッチパネル３３００の制御により操作者の意図するレイアウトに変更することができる。
【００７９】
図１６は、図１５のレイアウト表示を１８０度回転させた図である。
【００８０】
読み取った原稿画像をＰＤＦ化する場合等において、原稿画像を読み取る場合、読み取る原稿の向きによって、従来例では予期しないレイアウトでＰＤＦ化される場合があった。これに対して本実施形態２では、大画面の表示部３２００と縮小した画像信号を用いて実際にＰＤＦ化された後のページをレイアウト表示する。これにより、所望するレイアウトでのＰＤＦ化が確実に行える。
【００８１】
図１５の９００〜９０７で示す画像を、それぞれタッチパネル制御により１８０度回転して表示したものが図１６の１６００〜１６０７となる。各レイアウトの制御については前述の実施形態１で説明したものと同様である。
【００８２】
通常のプリント処理の場合、プリントした用紙を回転して表示させることができるので図１５の９００と、図１６の１６００の印刷結果は同じものとなる。しかし、ＰＤＦ処理や、プリントした用紙にステープルするステープル処理、穴を開けるパンチ処理などでは、プリント用紙と後処理（ステープル、パンチ）位置との関係があるため、ページを回転させたものとさせないものは同じ結果とならない。特にプリント後の、ステープル処理やパンチ処理が実際のプリント画像を読む方向と異なれば、非常に扱い難い事になる。又、読み取った画像をＰＤＦへ変換する場合、実際に見る方向に合っていない場合は、回転等他の補正処理が必要となる。
【００８３】
本実施形態２によれば、操作パネル３０００の方向を実際に使用する用紙の方向に合わせ、その状態で所望するレイアウトでページデータを表示して、所望のレイアウトを選択することにより、これらのレイアウトの設定ミスを未然に防止できる。
【００８４】
図１５及び図１６は、２ページを表示させるレイアウトである１６例を示している。
【００８５】
図１７は、実施形態２に係る操作パネル３０００の表示部３２００に表示されるプリント実行画面例を示す図である。ここで図１４と共通する部分は同じ記号で示している。
【００８６】
操作パネル３０００と本体１０００とのチャネル通信が確立すると、画面上に図１７の１４１から１４７のアイコンが表示される。１４１から１４６については図１４で説明したものと同様である。各アイコンを押下することにより指定された処理が実行される。
【００８７】
ＰＤＦ（表示レイアウト）１４７は、操作パネル３０００に表示されたレイアウトでＰＤＦデータを作成する処理を示す。また、ステープル、パンチなどのプリント拡張処理は、詳細設定１４４を押下した詳細設定画面により設定を行うことができる。
【００８８】
又、レイアウトの例は２ページの画像を１ページにレイアウトする例で説明したが、本発明はこれに限定されず、所謂Ｎ（Ｎは複数）ページの画像を１ページにレイアウトする全ての場合においても同様に実施が可能である。
【００８９】
また仮想プリントの例として、ＰＤＦへの変換処理を実施形態２として説明したが、ページレイアウト後のフォーマットはＰＤＦに限らず、ＴＩＦＦやＪＰＥＧ等他のフォーマットでも本発明は実施可能である。
【００９０】
以上説明したように本実施形態２によれば、着脱可能な操作パネルを使用して設定したレイアウトで、ＰＤＦデータを作成するように指示することができる。また操作パネルを実際にＰＤＦデータを見る方向に回転させ、その状態で指等のタッチによりレイアウトを変更することにより、実用に則したＰＤＦデータを作成できるという効果がある。
【００９１】
図１８は、本実施形態１，２に係る画像形成装置本体の処理を説明するフローチャートである。この処理は、ＨＤＤ１４００にインストールされていてＲＡＭに展開された制御プログラム、或いはフラッシュＲＯＭ１１０２の制御プログラムをＣＰＵ１１０１が実行することにより達成される。この処理は図１４或いは図１７のスタートボタン１４５がタッチされて、印刷開始或いはＰＤＦ化の開始が操作パネル３０００から本体１００に通知されることにより開始される。
【００９２】
まずＳ１８０１で、ＰＤＦ（表示レイアウト）が指定されているかどうかを判定する。ＰＤＦ（表示レイアウト）が指定されているとＳ１８０２に進み、操作パネル３０００の向き及び操作パネル３０００に表示されている表示データの向き及びレイアウトを取得する。次にＳ１８０３に進み、操作パネル３０００の向き及び操作パネル３０００に表示されている表示データの向き及びレイアウトに従って、１ページに配置する画像データの方向及びレイアウトを決定して画像を１ページ内に配置する。ここでは、スキャナ１３００により読み取った原稿画像データ、或いはＰＣ９０００から入力した文書データ或いは画像データが処理の対象データとなる。そしてＳ１８０４に進み、Ｓ１８０３で配置された画像データをＰＤＦデータに変換する。Ｓ１８０５で、全画像データに対する処理が終了、例えば全ての原稿画像の読み取りが終了したかを調べ、終了していないときはＳ１８０３に戻って、次の画像データの処理を行う。尚、この際、Ｓ１８０３では、Ｓ１８０２で取得した操作パネル３０００の向き及び操作パネル３０００に表示されている表示データの向き及びレイアウトに従って画像データを配列する。これによりそれ以降のページも、操作パネル３０００のレイアウトに従ってＰＤＦ化されることになる。こうして全画像データに対する処理が終了すると、この処理を終了する。
【００９３】
Ｓ１８０１で、ＰＤＦ化の指示でないときはＳ１８０６に進み、操作パネル３０００に表示されているレイアウトに従った印刷か、或いは元の文書などのレイアウトに従った印刷指示かどうかを判断する。図１４或いは図１７で、プリント（表示レイアウト）１４１が指示されているときはＳ１８０７に進み、操作パネル３０００の向き及び操作パネル３０００に表示されている表示データの向き及びレイアウトを取得する。次にＳ１８０８に進み、操作パネル３０００の向き及び操作パネル３０００に表示されている表示データの向き及びレイアウトに従って、１ページに配置する画像データの方向及びレイアウトを決定して画像を１ページ内に配置する。ここでは、スキャナ１３００により読み取った原稿画像データ、或いはＰＣ９０００から入力した文書データ或いは画像データが処理の対象データとなる。又はＨＤＤ１４００内に格納されている文書データ或いは画像データであったり、メモリコネクタ３１１５に挿入されたメモリ３１１６に格納された文書データ或いは画像データであってもよい。そしてＳ１８０９に進み、Ｓ１８０８で配置された画像データに従って印刷を行う。そしてＳ１８１０で、全画像データに対する印刷処理が終了したかを調べ、終了していないときはＳ１８０８に戻って、次の画像データの処理を行う。尚、この際、Ｓ１８０８では、Ｓ１８０７で取得した操作パネル３０００の向き及び操作パネル３０００に表示されている表示データの向き及びレイアウトに従って画像データを配列する。これによりそれ以降のページも、操作パネル３０００のレイアウトに従って印刷されることになる。こうして全画像データに対する印刷処理が終了すると、この処理を終了する。
【００９４】
またＳ１８０６で、元の文書のレイアウトで印刷するように指示されたときはＳ１８１１に進み、操作パネル３０００の表示とは関係なく、その文書データ或いは画像データに対して設定されている印刷の向き、レイアウト等に従って印刷する。そしてＳ１８１２で、全画像データに対する印刷処理が終了したかを判定し、終了していないときはＳ１８１１に進み、終了しているときはこの処理を終了する。
【００９５】
尚、図１８では、元の文書のレイアウトで印刷する場合で説明したが、元の文書のレイアウトでＰＤＦデータに変換するコマンドなどを追加しても良い。
【００９６】
このように本実施形態１，２によれば、操作パネルを使用して設定したレイアウトやデータの向きで印刷やＰＤＦデータの作成を行うことができ、またその設定を、それ以降の文書データなどのページにも適用して印刷やＰＤＦデータの作成を行うことができる。
【００９７】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書の特定の説明に限定されるものではない。なお、上述した各実施形態及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【００９８】
以上説明したように本実施形態によれば、本体１０００と無線通信可能で傾きセンサを有する操作パネル３０００で、操作パネル３０００の傾き、タッチパネル３３００の入力指示に応じて表示データのレイアウトを変更できる。こうして操作パネル３０００に表示したレイアウトで本体１０００により印刷或いはＰＤＦデータを作成するように指示できる。これにより、操作者の操作性を高めることができる。
【００９９】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012085126.tif 000003
【図２】
2012085126.tif 000004
【図３】
2012085126.tif 000005
【図４】
2012085126.tif 000006
【図５】
2012085126.tif 000007
【図６】
2012085126.tif 000008
【図７】
2012085126.tif 000009
【図８】
2012085126.tif 000010
【図９】
2012085126.tif 000011
【図１０】
2012085126.tif 000012
【図１１】
2012085126.tif 000013
【図１２】
2012085126.tif 000014
【図１３】
2012085126.tif 000015
【図１４】
2012085126.tif 000016
【図１５】
2012085126.tif 000017
【図１６】
2012085126.tif 000018
【図１７】
2012085126.tif 000019
【図１８】
2012085126.tif 000020