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