(57)【要約】【課題】  ３次元加速度センサコンピュータ機器からプリンタへの印刷指示は、これまでのコンピュータによる印刷指示方法と変わらない。【解決手段】  情報処理装置の傾きを検出する検出手段により検出された情報処理装置の傾きに応じて、複数ページからなる文書データの内の前記印刷対象となる文書データを決定し、印刷対象の文書データを前記印刷装置に送信するように指示する指示手段による指示に応じて、その決定された印刷対象の文書データを印刷装置に送信する。【選択図】  図３
2012141957.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に印刷ジョブを送信する情報処理装置であって、
文書データを表示する表示手段と、
前記情報処理装置の傾きを検出する検出手段と、
印刷対象の文書データを前記印刷装置に送信するように指示する指示手段と、
前記検出手段により検出された前記情報処理装置の傾きに応じて、複数ページからなる文書データの内の前記印刷対象となる文書データを決定する決定手段と、
前記指示手段による指示に応じて、前記決定手段で決定された前記印刷対象の文書データを前記印刷装置に送信する送信手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記印刷装置と前記情報処理装置との衝突を検出する衝突検出手段を更に有し、
前記指示手段は、前記衝突検出手段の検知に応じて、印刷対象の文書データを前記印刷装置に送信するように指示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
情報処理装置に所定値以上の振動が加えられたことを検出する振動検出手段と、
前記振動検出手段により前記所定値以上の振動が加えられたことを検出すると、前記情報処理装置と前記印刷装置との距離が所定値以下かどうかを判定する判定手段とを更に有し、
前記指示手段は、前記判定手段により前記情報処理装置と前記印刷装置との距離が所定値以下と判定されると、前記印刷対象の文書データを前記印刷装置に送信するように指示することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記情報処理装置は、文書データを閲覧するための第１動作モードと、印刷対象となる文書データを指定するための第２動作モードとを有し、
前記第１動作モードでは、前記情報処理装置の前後方向への傾きに応じて、前記文書データのページの前記表示手段への表示を、ページ順、或いはページ順とは逆の順に行い、
前記決定手段は、前記第２動作モードにて、前記情報処理装置の左右方向への傾きに応じて、前記印刷対象となる文書データのページを、表示中のページの前のページとするか、或いは前記表示中のページの後のページとするかを決定して、前記表示手段に前記印刷対象となる文書データのページを表示することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
１枚の紙面に印刷される前記文書データのページ数を指定する指定手段と、
前記指定手段により指定された前記ページ数に応じて、前記表示手段に表示する文書データのページのレイアウトを変更する表示制御手段と、
を更に有することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記検出手段により検出される前記情報処理装置の傾きの大きさに応じて、前記表示手段に表示する各ページの更新時間を切り替える手段をさらに有することを特徴とする請求項４に記載の情報処理装置。
【請求項７】
文書データを表示する表示部を有し、印刷装置に印刷ジョブを送信する情報処理装置を制御する制御方法であって、
検出手段が、前記情報処理装置の傾きを検出する検出工程と、
指示手段が、印刷対象の文書データを前記印刷装置に送信するように指示する指示工程と、
決定手段が、前記検出工程で検出された前記情報処理装置の傾きに応じて、複数ページからなる文書データの内の前記印刷対象となる文書データを決定する決定工程と、
送信手段が、前記指示工程での指示に応じて、前記決定工程で決定された前記印刷対象の文書データを前記印刷装置に送信する送信工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項８】
コンピュータを請求項１に記載の情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置とその制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、画像形成装置には、画像形成装置の本体と一体となった入力表示パネル（以下、操作パネルが接続されているのが一般的であった。また、本体に着脱可能な操作部を備える印刷装置もある（例えば、特許文献１）。本体にリーダユニットやエンジンユニットを備える印刷装置では、操作パネルを本体から着脱可能にし、リーダユニットやエンジンユニットごとに操作指示を行うことも可能である。また近年、３次元加速度センサ等を備えた小型のコンピュータ機器では、そのセンサを使用して機器の傾きを検知することにより、そのコンピュータ機器の表示部に表示している文書や画像の向きを、その機器の傾きに応じて変化できるものもある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−６７２０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した操作パネルを着脱可能な画像形成装置では、操作者が操作パネルを本体から脱着させて携帯しながら各種設定を行うことができる。しかし、これはあくまでも操作パネルを本体から脱着して操作できるだけであり、更に操作パネルが携行可能であるという特性を活かして操作性を向上させたいという課題がある。
【０００５】
また３次元加速度センサを備えた小型コンピュータ機器では、そのセンサの出力を利用して表示方向を変更するだけであり、例えば、このようなコンピュータ機器からプリンタへの印刷指示は、これまでのコンピュータによる印刷指示方法と変わらない。
【０００６】
本発明の目的は、上記従来の問題点を解決することにある。
【０００７】
本発明の特徴は、傾きを検知可能な情報処理装置から印刷装置への印刷指示において、操作性をより高めるための技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の一態様に係る情報処理装置は以下のような構成を備える。即ち、
印刷装置に印刷ジョブを送信する情報処理装置であって、
文書データを表示する表示手段と、
前記情報処理装置の傾きを検出する検出手段と、
印刷対象の文書データを前記印刷装置に送信するように指示する指示手段と、
前記検出手段により検出された前記情報処理装置の傾きに応じて、複数ページからなる文書データの内の前記印刷対象となる文書データを決定する決定手段と、
前記指示手段による指示に応じて、前記決定手段で決定された前記印刷対象の文書データを前記印刷装置に送信する送信手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、傾きを検知可能な情報処理装置から、その傾きの検出値に応じて文書データの表示を更新し、かつ印刷する対象の文書データの範囲を指定できるため、ユーザにとって操作性をより高めることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る画像形成装置の利用環境を示す概略図。
【図２】実施形態に係る画像形成装置本体、ホームポジション、操作パネルの制御構成を示すブロック図。
【図３】実施形態１に係る操作パネルの動作を説明するためのフローチャート。
【図４】操作パネルの姿勢と、その表示形態を説明する図。
【図５】操作パネルが縦方向の場合におけるページ切り替え時の表示形態を説明する図。
【図６】ボタン群の拡大図。
【図７】操作パネルが縦方向の場合における複数ページの表示例を説明する図。
【図８】操作パネルが本体に軽くぶつけられた時の３次元加速度センサの検出値の一例を示す図。
【図９】３次元加速度センサの検出値に従って操作パネルが実行する処理を説明するフローチャート。
【図１０】操作パネルを傾ける方向を示すガイドを説明するための図。
【図１１】操作パネルの前後方向の傾きを説明する図。
【図１２】実施形態に係る操作パネルの左右方向の傾きを説明する図。
【図１３】操作パネルの傾きに応じた表示の変更例を説明する図。
【図１４】第２実施形態に係る転送データを選択する処理を説明するフローチャート。
【図１５】第３実施形態に係る処理を説明するためのフローチャート。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。尚、本実施形態では、情報処理装置の実施形態として操作パネルを例に説明するが、本発明はこれに限定されるものではない。
【００１２】
図１は、本発明の一実施形態に係る画像形成装置の利用環境を示す概略図である。
【００１３】
この画像形成装置（印刷装置）は、いわゆるプリントオンデマンド（ＰＯＤ）機で、中綴じ製本、裁断、折加工などを行うことができる様々なオプションを組み合わせることで、多彩な印刷や製本等の要求に応えることができる。
【００１４】
図１では、画像形成装置は、画像形成装置本体１００００に対して、用紙デッキ５０００、バインダ６０００、フィニッシャ７０００を組み合わせた例を示している。本体１００００は、ＬＡＮ８０００を介して、パーソナルコンピュータ（ＰＣ）９０００と接続されている。パーソナルコンピュータ９０００は、文書データの各ページの作成や編集を行い、製本、裁断、折加工などの設定を含む印刷ジョブを生成する。こうして生成された印刷ジョブは、ＬＡＮ８０００を介して、画像形成装置本体１００００に送られて印刷される。尚、本実施形態では、文書データはテキストデータだけではなく、写真やグラフなどの画像データを含むデータを意味するものとする。
【００１５】
また図１では、本実施形態の特徴である着脱可能な操作パネル３０００が、本体１００００上に実装されたホームポジション２０００に装着されている。この着脱可能な操作パネル３０００は表示部３２００（図２）を有し、本体１００００から脱着された状態でも動作できるように電池３２１１（図２）を内蔵している。そして、ホームポジション２０００に装着されているとき、ホームポジション２０００から供給される電力により、その電池が充電されるように構成されている。
【００１６】
尚、用紙デッキ５０００、バインダ６０００、フィニッシャ７０００等のオプションは、本発明に直接関係がないので、詳細な説明を割愛する。
【００１７】
図２は、本実施形態に係る画像形成装置本体１００００、ホームポジション２０００、操作パネル３０００の制御構成を示すブロック図である。以下、本体１００００、ホームポジション２０００、操作パネル３０００のそれぞれの構成について説明する。まず、本体１００００について説明する。
【００１８】
図２に示すように、本体１００００は、コントローラボード１１０００、プリントエンジン１２０００、スキャナ１３０００、ハードディスクドライブ（ＨＤＤ）１４０００、電源モジュール１５０００を有している。そして、これら各部は、電源モジュール１５０００から供給される電力によって動作する。
【００１９】
コントローラボード１１０００は、ＣＰＵ１１００１、フラッシュＲＯＭ１１００２、ＲＡＭ１１００３、ネットワークインタフェースカード（ＮＩＣ）１１００４、メインチャネルコントローラ１１００５、サブチャネルコントローラ１１００６を有する。更に、ディスクコントローラ（ＤＫＣ）１１００７、スキャナインタフェース（ＳＩＦ）１１００８、プリンタインタフェース（ＰＩＦ）１１００９を備えている。これらデバイス１１００１〜１１００９のそれぞれは、バス１１１００を介してＣＰＵ１１００１と接続されている。
【００２０】
ＣＰＵ１１００１は、バス１１１００に接続される各デバイスを総括的に制御すると共に、フラッシュＲＯＭ１１００２及びＨＤＤ１４０００に記憶された制御プログラムを実行するプロセッサである。ＲＡＭ１１００３は、ＣＰＵ１１００１の主メモリ、ワークエリアとして使用される。ＮＩＣ１１００４は、ＬＡＮ８０００を介して、パーソナルコンピュータ９０００や他の画像形成装置と双方向にデータのやり取りを行う。ＨＤＤ１４０００は、ＤＫＣ１１００７を介してアクセスされ、制御プログラムを格納するだけでなく、画像データの一時記憶場所としても使用される。
【００２１】
スキャナ１３０００は、読み取りセンサや原稿搬送機構等を備える（いずれも不図示）。読み取りセンサや原稿搬送機構等は、コントローラボード１１０００に実装されたＳＩＦ１１００８及びスキャナ１３０００に実装されたＳＩＦ１３００１を介して、ＣＰＵ１１００１で実行されるソフトウェアに従って制御される。その結果、読み取りセンサによって原稿を読み取り、得られたデータをＳＩＦ１３００１及びＳＩＦ１１００８を介してコントローラボード１１０００に転送する。
【００２２】
またプリントエンジン１２０００は、電子写真方式の記録部や記録紙カセット、用紙搬送部等を備える（いずれも不図示）。コントローラボード１１０００からは、印刷ジョブに基づく印刷要求がＰＩＦ１１００９及びプリントエンジン１２０００に実装されたＰＩＦ１２００１を介して送られる。記録部や用紙搬送部等は、同様にＰＩＦ１１００９及びＰＩＦ１２００１を介して、ＣＰＵ１１００１で実行されるプログラムに基づいて制御される。その結果、印刷要求に応じた画像を用紙上に形成する。
【００２３】
メインチャネルコントローラ１１００５及びサブチャネルコントローラ１１００６は、本体１００００と、着脱可能な操作パネル３０００とのやり取りを行う際に使用される。詳細は後述する。
【００２４】
次に、ホームポジション２０００について説明する。
【００２５】
図２に示すように、ホームポジション２０００は、主にメインボード２１００とコネクタ２２００とを備えている。メインボード２１００は、主にＩＥＥＥ８０２．１１ｂモジュール２１０１、ｉｒＤＡモジュール２１０２、電源コントローラ２１０３を備えている。ＩＥＥＥ８０２．１１ｂモジュール２１０１は、コントローラボード１１０００のメインチャネルコントローラ１１００５と接続され、コントローラボード１１０００からの要求に基づいて、操作パネル３０００との無線通信を仲介する。また、ｉｒＤＡモジュール２１０２は、コントローラボード１１０００のサブチャネルコントローラ１１００６と接続され、コントローラボード１１０００からの要求に基づいて、操作パネル３０００との赤外線通信を仲介する。電源コントローラ２１０３は、電源モジュール１５０００と接続されている。ＩＥＥＥ８０２．１１ｂモジュール２１０１やｉｒＤＡモジュール２１０２は、電源コントローラ２１０３を経由して電力の供給を受ける。また電源コントローラ２１０３は、コネクタ２２００とも接続され、操作パネル３０００のコネクタ３５００が接触状態のとき、操作パネル３０００にも電力を供給する。加えて、電源コントローラ２１０３は、電力の供給状態を監視し、ホームポジション２０００に操作パネル３０００が装着された状態にあるか否かを検出し、その検出結果をコントローラボード１１０００に伝達する。
【００２６】
次に、操作パネル３０００について説明する。
【００２７】
着脱可能な操作パネル３０００は、主にメインボード３１００、表示部（ＬＣＤ）３２００、タッチパネル３３００、ボタンデバイス３４００、コネクタ３５００を具備している。メインボード３１００は、ＣＰＵ３１０１、ＩＥＥＥ８０２．１１ｂモジュール３１０２、ｉｒＤＡモジュール３１０３、電源コントローラ３１０４を有している。また更に、ディスプレイコントローラ（ＤＩＳＰＣ）３１０５、パネルコントローラ（ＰＡＮＥＬＣ）３１０６、フラッシュＲＯＭ３１０７、ＲＡＭ３１０８を有している。それぞれのモジュール３１０１〜３１０８は、コントローラボード１１０００と同様に、バス（不図示）によって接続されている。
【００２８】
ＣＰＵ３１０１は、バスに接続される各デバイスを総括的に制御すると共に、フラッシュＲＯＭ３１０７に記憶された制御プログラムを実行するプロセッサである。ＲＡＭ３１０８は、ＣＰＵ３１０１の主メモリ、ワークエリア、及び表示部３２００に表示するビデオデータの格納エリアとして機能する。ＣＰＵ３１０１は、３次元加速度センサ３１１１と３次元ジャイロセンサ３１１２を用いて操作パネル３０００の姿勢及び動きを認識できる。３次元加速度センサ３１１１は、半導体のチップ内に可動部分があり、外から加わる加速度によって可動部分のフィンが移動し、非可動部分のフィンとの間隔が変化して静電容量が変化する。これにより、操作パネル３０００に対して外から加わる加速度を検出することができる。また３次元ジャイロセンサ３１１２は、コリオリの力を利用した方式の半導体素子である。これら２つのセンサ３１１１，３１１３の出力を、重力の影響を考慮した上で信号処理することで、例えば操作パネル３０００が立面状態か平面状態か、又縦置きか横置きか、更には前後、左右、上下方向の３次元的なその動きと位置を精度良く検出できる。
【００２９】
尚、３次元加速度センサ３１１１には他に、ピエゾ抵抗型や熱検知型等が知られているが、本発明はこれら公知の全ての方式を用いて実施できる。
【００３０】
またＣＰＵ３１０１は、ＧＰＳセンサ３１１３を用いて操作パネル３０００の現在位置を認識することができる。ＧＰＳとは、Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍを利用した測位方法を示す。これら各種のセンサを用いて装置の方向及び姿勢を検知する技術は公知であり、本発明ではこれらの技術全てが操作パネル３０００に搭載可能なため、更なる詳細な説明は省く。
【００３１】
ディスプレイコントローラ（ＤＩＳＰＣ）３１０５は、ＣＰＵ３１０１の要求に応じて、ＲＡＭ３１０８に展開されたビデオデータを表示部３２００へ転送するとともに、表示部３２００を制御して、そのビデオデータを表示する。パネルコントローラ（ＰＡＮＥＬＣ）３１０６は、ＣＰＵ３１０１の要求に応じて、タッチパネル３３００及びボタンデバイス３４００を制御する。その制御によって、タッチパネル３３００上の押下位置や、ボタンデバイス３４００上の押下されたボタンに対応するキーコードなどがＣＰＵ３１０１に返送される。メモリコントローラ３１１４は、ＣＰＵ３１０１の制御によって、外部メモリ用コネクタ３１１５を介してＳＤメモリなどの外部メモリ３１１６にアクセスし、その外部メモリ３１１６のデータを読み出すことができる。こうして読み出したデータを、ＤＩＳＰＣ３１０５を介して表示部３２００に表示できる。また、ＣＰＵ３１０１，ＩＥＥＥ８０２．１１ｂ３１０２を介して、本体１００００との間でデータの送受信を行うこともできる。
【００３２】
電源コントローラ３１０４はコネクタ３５００と接続され、ホームポジション２０００のコネクタ２２００とコネクタ３５００とが接続状態のとき、本体１００００の電源モジュール１５０００から電力の供給を受ける。これによって、電源コントローラ３１０４に接続された電池３２１１を充電しながら、且つ、操作パネル３０００全体に電力を供給する。もし、電源モジュール１５０００から電力が供給されないときは、その電池３２１１からの電力を操作パネル３０００全体に供給する。
【００３３】
ＩＥＥＥ８０２．１１ｂモジュール３１０２は、ＣＰＵ３１０１の制御に基づいて、ホームポジション２０００上のＩＥＥＥ８０２．１１ｂモジュール２１０１との無線通信を確立し、操作パネル３０００と本体１００００との通信を仲介する。ｉｒＤＡモジュール３１０３は、ＣＰＵ３１０１の制御に基づいて、ホームポジション２０００上のｉｒＤＡモジュール２１０２との赤外線通信を確立し、操作パネル３０００と本体１００００との通信を仲介する。
【００３４】
次に、本実施形態に係るメインチャネルとしての無線通信について説明する。
【００３５】
図２の説明で少し触れたように、本実施形態では、メインチャネルとしての無線通信は公知の技術であるＩＥＥＥ８０２．１１ｂの規格に準じて行われる。もう少し詳しく説明すると、本実施形態のシステムでは、本体１００００がアクセスポイント（ＡＰ）、操作パネル３０００が端末となるインフラストラクチャモードで無線通信が行われる。
【００３６】
以上のように、本実施形態のシステムは、本体１００００と操作パネル３０００とが無線通信可能なシステムである。
【００３７】
次に本実施形態に係る操作パネル３０００の動作を、図３のフローチャートを参照して説明する。この操作パネル３０００は、「閲覧モード」（第１動作モード）と「転送モード」（第２動作モード）の２つのモードをもつ。「閲覧モード」は、操作パネル３０００で文書データを閲覧するためのモードであり、「転送モード」は、文書データを操作パネル３０００から本体１００００に送信できるモードである。「閲覧モード」での操作パネル３０００の動作と、「転送モード」での操作パネル３０００の動作については後述する。
【００３８】
図３は、本実施形態に係る操作パネル３０００の動作を説明するためのフローチャートである。この処理を実行するプログラムはフラッシュＲＯＭ３１０７に記憶されており、ＣＰＵ３１０１の制御の下に実行される。尚、この実施形態に係る操作パネル３０００は、文書作成アプリケーションや閲覧ソフトなどのプログラムを実行して、操作パネル３０００で文書データの作成や取得などを行うことができるものとする。なお、各ステップの処理の詳細は、図４以降の図を用いて後で説明する。
【００３９】
この処理は操作パネル３０００の電源オンにより開始され、まずＳ３０１で、「閲覧モード」で起動する。次にＳ３０２に進み、操作パネル３０００は、表示可能な文書データを操作者に選択させる、或いは既に選択されている文書データを表示部３２００上に表示する。ここで表示される文書データは、文書作成ソフトで作成された文書データや、Ｗｅｂページ上の文書データで外部メモリ３１１６に記憶されており、操作パネル３０００には閲覧ソフトによってそれらの文書データが表示される。このとき表示部３２００に表示される文書データは、実際に文書データを印刷処理したときに出力したときの様相に似ていることが好ましい。
【００４０】
次にＳ３０３に進み、ＣＰＵ３１０１は、操作パネル３０００が具有するタッチパネル３３００、ボタンデバイス３４００、３次元加速度センサ３１１１と３次元ジャイロセンサ３１１２の出力を読み取る。ここで読み取られたセンサの値の一部はＲＡＭ３１０８に格納される。これはセンサが出力する一つの値だけではなく、その値の変位を利用するためである。次にＳ３０４に進み、操作パネル３０００は、Ｓ３０３で読み取った値により、操作パネル３０００のモードが「転送モード」に移行するか判定する。Ｓ３０４の処理についての詳細は後述する。「転送モード」に移行しないと判断するとＳ３０５に進み、操作パネル３０００は、Ｓ３０３で読み取った各種センサの出力値に従って、表示部３２００に表示されている文書データの表示を更新する。その後Ｓ３０３に進んで、前述の処理を繰り返す。
【００４１】
一方、Ｓ３０４で、操作パネル３０００のモードが「転送モード」に変化すると判断した場合はＳ３０６に進み、操作パネル３０００のモードを「転送モード」に切り替える。モードが「転送モード」になると、表示部３２００に表示される内容やタッチパネル３３００、ボタンデバイス３４００、３次元加速度センサ３１１１と３次元ジャイロセンサ３１１２の読み取り値に対する操作パネル３０００の挙動が変化する。尚、モードが切り替わる際には、ＲＡＭ３１０８に格納されている各種センサの値はクリアされる。また「転送モード」に切り替わったときに表示されている画像は、印刷対象となるページ範囲の開始ページ、もしくは終了ページとなる。
【００４２】
次にＳ３０７に進み、Ｓ３０３と同様にして、ＣＰＵ３１０１は、タッチパネル３３００、ボタンデバイス３４００、３次元加速度センサ３１１１と３次元ジャイロセンサ３１１２の出力を読み取る。ここで読み取られたセンサの値の一部はＲＡＭ３１０８に格納される。これはセンサが出力する単体の値だけではなく、その値の変位を利用するためである。次にＳ３０８に進み、操作パネル３０００は、Ｓ３０７で読み取ったセンサの値により、文書データを本体１００００に転送して印刷処理を開始させるか否かを判定する。Ｓ３０８の処理の詳細は後述する。Ｓ３０８で、印刷処理を開始させないと判断した場合はＳ３０９に進み、ＣＰＵ３１０１はＳ３０７で読み取ったセンサの値に応じて表示部３２００に表示されている文書データの表示を更新してＳ３０７に進み、前述の処理を繰り返す。尚、Ｓ３０９では、表示部３２００に表示されている文書データのページが更新される。
【００４３】
一方、Ｓ３０８で、印刷処理を開始させると判断した場合は、そのときに表示部３２００に表示されている画像が印刷対象となるページ範囲外のページとなる（即ち、表示中のページは印刷されない）。そしてＳ３１０で、操作パネル３０００と本体１００００との無線接続が確立されているかどうかを判定する。無線接続が確立されていない場合はＳ３１１に進んで、無線接続を確立してＳ３１２に進む。Ｓ３１２では、ＣＰＵ３１０１は、印刷対象となるページが選択されたかを判定する。印刷対象となるページがある場合はＳ３１３に進み、ＣＰＵ３１０１は、印刷するページ範囲が指定された印刷ジョブを生成し、本体１００００に対して生成した印刷ジョブを送信してＳ３０１に進む。またＳ３１２で、本体１００００に対して印刷ジョブを送信するか、もしくは印刷対象がないまま文書データの転送開始と判断された場合はＳ３０１に進み、操作パネル３０００のモードを「閲覧モード」に戻す。
【００４４】
続いて上記説明した各ステップにおける処理の詳細を説明する。
【００４５】
＜文書閲覧モード時の文書データの表示の更新方法＞
Ｓ３０５における、「閲覧モード」の場合での文書データの表示の更新方法について説明する。
【００４６】
表示される文書データが初めて選択された場合、操作パネル３０００は選択された文書データのラスタライズ処理を行い、操作パネル３０００の姿勢に応じて、その文書データの１ページ目に相当する文書画像を表示部３２００に表示する。
【００４７】
図４は、操作パネル３０００の姿勢と、その表示形態を説明する図である。
【００４８】
４００は、操作パネル３０００が縦方向の場合の表示状態を示している。また４１０は、操作パネル３０００が横方向の場合の表示状態を示している。４０１は表示している画像データを示し、４０２はレイアウト等や印刷設定を変更するための仮想的なボタン群を示している。
【００４９】
操作パネル３０００の姿勢は、３次元ジャイロセンサ３１１２によって検出される。また、操作パネル３０００を縦方向から横方向に、或いは横方向から縦方向に変更すると、図４の４００，４１０で示すように表示形態が変更される。
【００５０】
また操作パネル３０００は、タッチパネル３３００への入力によって、表示部３２００に表示されている文書データのページを切り替えることもできる。
【００５１】
図５は、操作パネル３０００が縦方向の場合におけるページ切り替え時の表示形態を説明する図である。
【００５２】
５００は、図４の４００と同様に、操作パネル３０００が縦方向の場合の表示状態を示している。ここで５０１に示すように、ユーザが指でタッチパネル３３００を操作すると、操作パネル３０００はそれに連動して、表示されているページ（「Ａ」で示す）を画面左側に移動するように表示を更新する。尚、ここで５０１は、ユーザが画面を指で左方向にはじく様子を表している。そして、次のページ（「Ｂ」で示す）を画面の右側から左方向に移動するように表示を更新する。尚、本実施形態では、図５の５０１で示すように、左方向に指ではじくと次ページが表示され、逆に右方向に指ではじくと前ページを表示するようにしている。また先頭ページが表示されているときに右方向に指ではじく等、文書データの範囲外のページの表示指示が入力された場合は、その時に表示されているページの表示を維持する。５２０は、次ページ（「Ｂ」で示す）の表示が完了した状態を示している。
【００５３】
この他、操作パネル３０００は、タッチパネル３３００への種々の入力指示により、例えば、表示されている画像を拡大（画面上で２本の指を開く）したり、縮小（画面上で２本の指を閉じる）する等の表示方式の変更が可能である。
【００５４】
図６は、ボタン群４０２の拡大図である。
【００５５】
６０１は、１紙面上に文書データの１ページ分のデータを印刷するように指示するための仮想ボタンである。６０２は、１紙面上に文書データの２ページ分のデータを印刷する(2 in 1)ように指示するための仮想ボタンである。６０３は、１紙面上に文書データの４ページ分のデータを印刷する(4 in 1)ように指示するための仮想ボタンである。６０４は更に詳細な印刷設定（例えば、部数の指定等）を行うための設定画面を表示するためのボタンである。
【００５６】
これら仮想ボタン６０１及至６０３の入力に従い、表示部３２００に表示される画面が変化する。例えばボタンが６０２が押下されると、図７（Ａ）に示すように、一紙面上に２ページがレイアウトされて表示される。またボタン６０３が押下されると、図７（Ｂ）に示すように、１紙面上に４ページがレイアウトされて表示される。このように画面上のボタンを使用して、１画面に表示するページ数を指定することができる。
【００５７】
図７（Ａ）、（Ｂ）は、操作パネル３０００が縦方向の場合における複数ページの表示制御例を説明する図である。
【００５８】
尚、以下の説明では、文書の１ページが１紙面にレイアウトされている場合に加えて、文書データの複数ページが１紙面上にレイアウトされる場合でも、１つの紙面を１ページと表現する。即ち、１紙面上に文書データの２ページがレイアウトしている場合、１ページ目とは、文書データの１，２ページがレイアウトされている１枚目の紙面ページを示す。また２ページ目とは、文書データの３，４ページがレイアウトされている２枚目の紙面ページを示す。本実施形態では、本体１００００で印刷された結果が、操作パネル３０００に表示された様相と同じようになるように、操作パネル３０００が印刷ジョブを生成する。
【００５９】
＜「転送モード」への移行判定方法＞
次にＳ３０４における、「閲覧モード」から「転送モード」への移行するかどうかの判定方法について説明する。
【００６０】
本実施形態では、本体１００００の近傍で３次元加速度センサ３１１１による検出値が所定値以上になる動作を行うことにより、操作パネル３０００のモードを「閲覧モード」から「転送モード」に移行している。例えば、本体１００００の一部に操作パネル３０００を軽くぶつける動作、或いは本体１００００近傍で操作パネル３０００を揺する動作等を行うことにより、操作パネル３０００のモードを「転送モード」に移行している。この場合、３次元加速度センサ３１１１は衝突或いは振動を検出するのに使用される。
【００６１】
図８は、例えば操作パネル３０００が本体１００００に軽くぶつけられた時の、操作パネル３０００が備える３次元加速度センサ３１１１の検出値の一例を示す図である。
【００６２】
これにより、操作パネル３０００が何かにぶつかったということを検知できる。しかしながら３次元加速度センサ３１１１の検出値だけでは、ぶつかった対象が本体１００００なのか、その他の本体以外のものなのかは判定できない。そこで本実施形態では、操作パネル３０００が衝突を検知してからアドホックな無線接続対象があるか確認し、無線接続を行ってみて本体１００００とネゴシエーションすることで本体１００００と操作パネル３０００がぶつかったか否かを判定する。
【００６３】
図９は、３次元加速度センサ３１１１の検出値に従って操作パネル３０００が実行する処理を説明するフローチャートである。この処理を実行するプログラムはフラッシュＲＯＭ３１０７に記憶されており、ＣＰＵ３１０１の制御の下に実行される。
【００６４】
まずＳ９０１で、３次元加速度センサ３１１１の検出値に基づいて、操作パネル３０００に対して、前述の衝突などによる衝撃或いは振動が加えられたかどうかを判定する。衝撃或いは振動が加えられたと判定したときはＳ９０２に進み、無線接続対象となる本体１００００が、操作パネル３０００の近傍にあるか否かを判定する。これはＧＰＳ３１１３が検知した位置と、本体１００００の位置（予め登録されている）とを比較し、その間の距離が所定値以下かどうかにより判定できる。そして無線接続対象の本体１０００００が近傍に位置していると判定するとＳ９０３に進んで「転送モード」に移行する。
【００６５】
尚、このような方法以外にも、操作パネル３０００が本体１００００の近傍に位置しているか否かを判定する方法は様々ある。例えば、操作パネル３０００が備えるｉｒＤＡ３１０３と本体１００００のホームポジション２０００が具備するｉｒＤＡ２１０２とを利用した近接無線通信により、操作パネル３０００が本体１００００の近傍にあるかどうかを判定してもよい。尚、近接無線通信を利用した判定を行う場合には、操作パネル３０００と本体１００００の間の距離は、近接無線通信が行える範囲に限られる。
【００６６】
＜転送モード時の文書データの表示の更新方法＞
次にＳ３０９における、「転送モード」での文書データの表示の更新方法について説明する。
【００６７】
本実施形態において、操作パネル３０００が「転送モード」に移行すると、表示部３２００に表示されている画像上に、操作パネル３０００を傾ける方向を示すガイドがオーバーレイされる。
【００６８】
図１０は、本実施形態に係る操作パネル３０００を傾ける方向を示すガイドを説明するための図である。
【００６９】
１００１は印刷対象となる文書データの画像を示す。１００２〜１００５はガイドを示す。ガイド１００２と１００３は、操作パネル３０００と本体１００００とが接続される辺を基準とする傾きを示すガイドである。
【００７０】
図１１は、操作パネル３０００の前後方向の傾きを説明する図である。
【００７１】
図１１に示すとおり、操作パネル３０００の表面方向に傾ける（立ち上げる）向きを「＋」（プラス）、その反対向きに傾ける（倒す）向きを「−」（マイナス）と定義する。
【００７２】
一方、ガイド１００４と１００５は、図１２（Ａ）〜（Ｃ）に示すような操作パネル３０００の左右方向の傾きを指示するガイドである。
【００７３】
図１２（Ａ）〜（Ｃ）は、実施形態に係る操作パネル３０００の左右方向の傾きを説明する図である。
【００７４】
図１２（Ａ）は、本体１００００に対する操作パネル３０００の左右方向の傾きを説明する図で、「＜」（左）は、操作パネル３０００を左方向に傾けることを示し、「＞」（右）は、操作パネル３０００を右方向に傾けることを示す。これらの傾きは３次元ジャイロセンサ３１１２により検出される。図１２（Ｂ）は、操作パネル３０００を左方向に傾けて本体１００００に対して横方向になった状態を示し、図１２（Ｃ）は、操作パネル３０００を右方向に傾けて本体１００００に対して横方向になった状態を示している。
【００７５】
操作パネル３０００は、上記のような方向に傾けられた場合、表示部３２００に表示されている画像の表示を次のように更新する。
【００７６】
・図１１の「＋」（プラス）方向の傾きを検知した場合
操作パネル３０００は、現在表示されている次のページを表示するように表示部３２００に表示されている内容を更新する。
【００７７】
図１３（Ａ）〜（Ｄ）は、操作パネル３０００の傾きに応じた表示の変更例を説明する図である。
【００７８】
図１３（Ａ）の１３０１及至１３０４は、図１１の「＋」（プラス）方向の傾きを検知した場合の表示形態の変化を示している。即ち、操作パネル３０００は、１３０１で表示されているページが画面下方向に流れ出て、次のページが画面上方向から流れ入るように(ページ順で）描画を逐次更新する。この描画更新は、「＋」（プラス）方向の傾きが続く限り、最終ページが画面下方向に流れ出るまで継続される。
【００７９】
・図１１の「−」（マイナス）方向の傾きを検知した場合
操作パネル３０００は、現在表示されているページの前ページを表示するように表示部３２００に表示されている内容を更新する。図１３（Ｂ）の１３１１及至１３１４は、図１１の「−」（マイナス）方向の傾きを検知した場合の更新状況を示している。即ち、操作パネル３０００は、１３１１で表示されているページが画面上方向に流れ出て、前のページが画面下方向から流れ入るように(ページ順の逆で）描画を逐次更新する。この描画更新は、「−」（マイナス）方向の傾きが続く限り、先頭ページが画面上方向に流れ出るまで継続する。
【００８０】
・図１２の「＞」（右）方向の傾きを検知した場合
操作パネル３０００は、「転送モード」に切り替わったときに表示していたページと、それ以降の全てのページに相当する画像（図１３（Ｃ）では「Ｂ」「Ｃ」「Ｄ」）を縮小して表示する。そして、それら縮小画像が傾けられた方向（ここでは右方向）の画面枠外に流れ出るように描画を逐次更新する。これは「転送モード」に切り替わったときに、表示されていたページ及び、それ以降の全てのページを印刷対象とすることを意味する。図１３（Ｃ）の１３２１及至１３２４はこの状況を示している。
【００８１】
・図１２の「＜」（左）方向の傾きを検知した場合
操作パネル３０００は、「転送モード」に切り替わったときに表示していたページと、それ以前の全てのページに相当する画像（図１３（Ｄ）では「Ｃ」「Ｂ」「Ａ」）を縮小して表示する。そして、それら縮小画像が傾けられた方向（ここでは左方向）の画面枠外に流れ出るように描画を逐次更新する。これは「転送モード」に切り替わったときに、表示されていたページ及び、それ以降の全てのページを印刷対象とすることを意味する。図１３（Ｄ）の１３３１及至１３３４はこの状況を示している。
【００８２】
尚、図１１に示す「＋」（プラス）や「−」（マイナス）方向の傾きにより、表示部３２００に表示されているページの切り替わりが完了した際は、一旦、描画の更新をストップする方が好ましい。これは操作者が切り替わったページを印刷対象に含めるか否かを判定しやすくするためである。
【００８３】
また、図１１に示す「＋」（プラス）や「−」（マイナス）方向の傾きを検知した場合、あるページが表示されている状態から次のページが表示されるまでの経過時間を、傾きの大きさ（度合い）に反比例させるように制御してもよい。即ち、傾きを大きくするほど、ページ表示の更新時間を短くする。このように制御することで、傾きを小さくすると次ページが表示されるまでの時間が長くなり、一方、傾きを大きくすることで次ページが表示されるまでの時間が短くなるので、操作者の利便性が向上する。
【００８４】
また図１２に示す「＞」（右）や「＜」（左）方向の傾きを検知した場合、操作パネル３０００は「転送モード」になったときに表示されているページ以前、もしくはそれ以降のページを全て印刷範囲とすると判定する。これにより操作者は、迅速に所望の印刷範囲を指定することができる。このため、操作者の利便性が向上する。
【００８５】
＜文書転送開始判定方法＞
次にＳ３０８における、文書データの印刷開始の判定方法について説明する。本実施形態では、操作パネル３０００と本体１００００とがある程度の距離が離れた場合、或いは上述した「転送モード」での文書データの表示の更新が終了した時点で文書データの転送を開始すると判断する。操作パネル３０００と本体１００００との距離は、上述したように、ＧＰＳ３１１３により測定できる。しかし、３次元加速度センサ３１１１を使用しても測定できる。即ち、操作パネル３０００を本体１００００に軽く衝突させて「転送モード」に移行してから、それ以降の３次元加速度センサ３１１１の重力加速度方向の検出値を２回、時間で積分する。これにより、その衝突からの操作パネル３０００の移動距離を計算できる。これを利用して操作パネル３０００と本体１００００の距離を測定可能である（重力加速度方向に操作パネル３０００を本体１００００にぶつける場合）。
【００８６】
また上述したように、「＋」（プラス）や「−」（マイナス）方向の傾き（図１１）を検知すると、それに従って表示部３２００に表示されているページが切り替わる。この場合の文書データの印刷範囲は、操作パネル３０００のモードが「転送モード」に切り替わった時に表示しているページから、文書データの転送開始と判定した時に表示しているページ未満までとなる。即ち、操作パネル３０００のモードが「転送モード」に切り替わった時に表示しているページ番号をＮ、文書データの転送開始と判定した時に表示しているページをＭとする。この場合、印刷指示する文書データの範囲はＮから（Ｍ−１）ページまで（Ｎ＜Ｍの場合）、或いは（Ｍ−１）からＮ（Ｎ＞Ｍの場合）となる。Ｎ＝Ｍの場合には、印刷対象のページがないと判断され、操作パネル３０００から本体１００００への印刷ジョブの転送は行われない。また、印刷ジョブの転送が完了して「閲覧モード」に切り替わった際には、操作パネル３０００はＭページを表示する。これにより操作者は、印刷していないページ（Ｍページ）から「閲覧モード」で操作できるので、利便性が向上する。
【００８７】
以上説明したように第１実施形態によれば、本体１００００と無線通信可能で傾きセンサを有する操作パネル３０００において、操作パネル３０００の傾き、タッチパネル３３００への入力指示等に応じて印刷範囲を指定できる。これにより操作性を高めることができる。
【００８８】
また、操作パネル３０００は、３次元加速度センサ３１１１の検出結果に応じて印刷ジョブを送信する本体（印刷装置）１００００を特定するので、操作者は操作パネル３０００を、例えば印刷装置に軽くぶつけるだけで印刷対象の装置を指定できる。これにより操作性を高めることができる。
【００８９】
また操作パネル３０００は「閲覧モード」と「転送モード」とを具備し、「転送モード」では、操作パネル３０００を傾ける方向を示すガイドが表示され、その方向への傾きに応じてページの表示が更新される。これにより操作性を高めることができる。
【００９０】
また、操作パネル３０００に表示される文書データは、例えば、2 in 1等のページ集約印刷レイアウトに対処でき、その表示を基に印刷ジョブで印刷を指示することができる。このため、ページ集約時のページ範囲の指定を、操作者に分かり易くできる。これにより操作性を高めることができる。
【００９１】
＜第２実施形態＞
上記第１実施形態では、印刷する範囲に関わらず、操作パネル３０００は、本体１００００に文書データと印刷するページ範囲を指定した印刷ジョブを送信していた。これに対して第２実施形態では、文書データではなく、操作パネル３０００でラスタライズを行った画像データを本体１００００に転送する場合で説明する。
【００９２】
図１４は、第２実施形態に係る転送データを選択する処理を説明するフローチャートである。尚、第２実施形態に係る、画像形成装置本体１００００、操作パネル３０００等の構成は前述の第１実施形態と同じであるため、その説明を省略する。
【００９３】
印刷範囲が指定されると、Ｓ１４０１で、操作パネル３０００は、指定された画像データのサイズの合計値と文書データのサイズとを比較する。このときの画像サイズの大きさとは、操作パネル３０００で文書データをラスタライズした画像を圧縮した時のサイズである。もし画像サイズの合計値のほうが小さければＳ１４０２に進み、操作パネル３０００は圧縮された画像データを本体１００００に転送する。一方、もし画像サイズの合計値のほうが文書データのサイズよりも大きければＳ１４０３に進み、上記で説明した第１実施形態と同様に、文書データを本体１００００に転送する。
【００９４】
これにより、操作パネル３０００から本体１００００に転送するデータのサイズ（容量）を削減することができるので、印刷処理を高速に行うことが可能になる。
【００９５】
＜第３実施形態＞
上記実施形態では、いずれも印刷する範囲の選択が完了してからデータの送信を行っていた。第３実施形態では、印刷する範囲の選択の完了前に文書データの送信を行う。尚、第３実施形態に係る、画像形成装置本体１００００、操作パネル３０００等の構成は前述の第１実施形態と同じであるため、その説明を省略する。
【００９６】
図１５は、第３実施形態に係る処理を説明するためのフローチャートである。尚、図３のフローチャートと同じ処理を行う箇所については同じ符号としている。
【００９７】
第３実施形態では、Ｓ３０６で「転送モード」に切り替えた後、Ｓ３１０で操作パネル３０００は、本体１００００と無線接続中であるか否かを判定する。ここで無線接続中であると判定するとＳ１５０１に進むが、そうでないときはＳ３１１に進み無線接続を開始してＳ１５０１に進む。Ｓ１５０１では、無線通信で文書データを本体１００００に転送する。ここで転送された文書データは、本体１００００のＨＤＤ１４０００に格納される。そして文書データの転送完了を待たずにＳ３０７の処理を行う。その後、Ｓ３１２で、印刷対象のページがあるか否かを判定する。印刷対象のページがあるときはＳ１５０２に進み、ＣＰＵ３１０１は、Ｓ１５０１で開始した文書データの送信完了を待つ。その後、Ｓ１５０３に進み、本体１００００のＨＤＤ１４０００に格納されている文書データの場所と、Ｓ３０８で決定した文書データの印刷範囲を指定した印刷ジョブを本体１００００に送信する。
【００９８】
以上説明したように第３実施形態によれば、Ｓ３０６で「転送モード」に切り替えた後、直ぐにＳ１５０１で印刷対象の文書データの送信を開始するため、文書データの送信と印刷範囲の指定を並行して行うことができるようになる。このため、印刷処理を高速に行うことが可能になる。
【００９９】
（その他の実施形態）
また、上述した実施形態では、操作パネル３０００と本体１００００とがある程度の距離が離れた場合、或いは「転送モード」での文書データの表示の更新が終了した時点で文書データの転送を開始する例を説明した。しかしながら、本発明はこれに限られるものではない。例えば、操作パネル３０００のＣＰＵ３１０１は、図１３（Ａ）に示すような表示の更新中に、操作パネル３０００の画面が指で押さえられたことを検知したことに従って、文書データの転送を開始するようにしてもよい。例えば、図１３（Ａ）に示す例の場合、操作パネル３０００が＋の向きに傾けられたことに従って、ＣＰＵ３１０１は、表示１３０１を表示１３０２に変え、表示１３０２を表示１３０３に変える。ここで、ユーザが操作パネル３０００のタッチパネル３３００を指で押した場合、ＣＰＵ３１０１はタッチパネル３３００が押されたことを検知し、表示の更新を停止する。そして、ＣＰＵ３１０１は、Ｓ３０８からＳ３１０に処理を進め、それ以降の処理を実行すればよい。それによって、ユーザは、流れ出る画像を指で止めるという直感的な行為によって、印刷したくない画像が印刷されてしまうことを防止することができる。また別の方法として、ＣＰＵ３１０１は、タッチパネル３３００が押されたことを検知し、且つ、操作パネル３０００と本体１００００とがある程度の距離が離れた場合に、ＣＰＵ３１０１は、Ｓ３０８からＳ３１０に処理を進める。そして、それ以降の処理を実行してもよい。或いは、タッチパネル３０００が押されたことを検知し、且つ、「転送モード」での文書データの表示の更新が終了した時点で、ＣＰＵ３１０１は、Ｓ３０８からＳ３１０に処理を進め、それ以降の処理を実行してもよい。
【０１００】
また、上述した第１実施形態では、操作パネル３０００が、Ｓ３０７〜Ｓ３０９の処理で印刷範囲を決定した後、Ｓ３０８で印刷を開始すると判断されて初めてＳ３１３で印刷ジョブを本体１００００に送信する例を説明した。しかしながら、本発明はこれに限られるものではない。例えば、操作パネル３０００は、Ｓ３０９の処理で文書の表示を更新しつつ、各ページごとに印刷ジョブを生成して本体１００００に送信してもよい。例えば、図１３（Ａ）に示すように、操作パネル３０００が＋の向きに傾けられ、表示１３０１が、表示１３０２及び表示１３０３を介して表示１３０４に変わったことに従って、「Ａ」と記載された画像を印刷するためのジョブを生成する。そして、その生成したジョブを本体１００００に送信してもよい。図１３（Ｂ）〜（Ｄ）に示す例でも同様である。このように、操作パネル３０００のＣＰＵ３１０１は、操作パネル３０００が傾けられた場合に、傾けられた向きに応じて表示中の画像データが流れ出るように表示を更新する。そして、操作パネル３０００のＣＰＵ３１０１は、表示の更新によって画面外への流れ出しが完了したページの印刷ジョブを生成する。そして、その生成した印刷ジョブを本体１００００に送信するようにする。それによって、表示の更新とともに、随時各ページの印刷を本体１００００で実行することができる。なお、ページの更新途中で、操作パネル３０００が反対の向きに傾けられた場合には表示を戻せばよい。例えば、操作パネル３０００が＋の向きに傾けられると、表示１３０１が、表示１３０２を介して表示１３０３に変わる。その後、操作パネル３０００が−の向きに傾けられると、表示１３０３が表示１３０２を介して表示１３０１に変わる。その場合、「Ａ」と記載された画像は操作パネル３０００の画面からの流れ出しが完了していないので印刷されない。
【０１０１】
なお、このように制御する場合にも、ＣＰＵ３１０１は、タッチパネル３３００が押されたことを検知した場合に表示の更新を停止するように制御してもよい。それによって、ユーザは、流れ出る画像を指で止めるという直感的な行為によって、印刷したくない画像が印刷されてしまうことを防止することができる。
【０１０２】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012141957.tif 000003
【図２】
2012141957.tif 000004
【図３】
2012141957.tif 000005
【図４】
2012141957.tif 000006
【図５】
2012141957.tif 000007
【図６】
2012141957.tif 000008
【図７】
2012141957.tif 000009
【図８】
2012141957.tif 000010
【図９】
2012141957.tif 000011
【図１０】
2012141957.tif 000012
【図１１】
2012141957.tif 000013
【図１２】
2012141957.tif 000014
【図１３】
2012141957.tif 000015
【図１４】
2012141957.tif 000016
【図１５】
2012141957.tif 000017