(57)【要約】【課題】  ホイール（ジョグダイヤル）を使用したユーザ入力において、ホイールの特性を生かしつつ、よりユーザの使い易いＵＩを提供する。【解決手段】  ホイールからの入力が一定量を超えて連続して入力された場合に、ホイールからの入力に続いてホイール以外のキーの入力があった場合に直ちに、ホイールからの入力によって行っていた処理（例えば、カーソル移動）を停止する。【選択図】  図１
2008305327.tif 000002
【特許請求の範囲】
【請求項１】
回転操作が可能なジョグダイヤルと、ボタンのハードキーと、
ジョグダイヤルから出力されるダイヤルの回転方向と回転量を示す情報、及びボタンのハードキーから出力されるそれらのボタンの押下と解放を示す情報を受け取る制御手段と、該制御手段からこれらの情報を受け取り記憶する記憶手段と、該記憶手段に格納された該ダイヤルの回転方向と回転量、該ハードキーから出力されるボタンの押下と解放の各情報に従い情報処理装置の動作を実行する制御手段と、該記憶手段に該ダイヤルの回転方向と回転量、該ハードキーから出力されるボタンの押下と解放の各情報を該記憶手段に記憶する前にチェックを行いその後の情報処理装置の動作を決定する判断手段とを有する情報処理装置において、ジョグダイヤルから出力される情報が一定量連続した場合は、その後のボタンのハードキーから出力されるそれらのボタンの押下の情報があった場合、即座に該記憶手段に記憶されているジョグダイヤルから出力された情報に対応した情報処理装置の動作を停止することを特徴とする情報処理装置。
【請求項２】
請求項1に記載の情報処理装置において、ジョグダイヤルから出力される情報が一定量連続した場合は、その後のボタンのハードキーから出力されるそれらのボタンの押下の情報があった場合、即座に該記憶手段に記憶されているジョグダイヤルから出力された情報を全て消去することを特徴とする情報処理装置。
【請求項３】
請求項1に記載の情報処理装置において、ジョグダイヤルから出力される情報が一定量連続した場合は、その後のボタンのハードキーから出力されるそれらのボタンの押下の情報があった場合、即座に該記憶手段に記憶されている情報を全て消去することを特徴とする情報処理装置。
【請求項４】
回転操作が可能なジョグダイヤルと、ボタンのハードキーと、
ジョグダイヤルから出力されるダイヤルの回転方向と回転量を示す情報、及びボタンのハードキーから出力されるそれらのボタンの押下と解放を示す情報を受け取る制御手段と、該制御手段からこれらの情報を受け取り記憶する記憶手段と、該記憶手段に格納された該ダイヤルの回転方向と回転量、該ハードキーから出力されるボタンの押下と解放の各情報に従い情報処理装置の動作を実行する制御手段と、該記憶手段に該ダイヤルの回転方向と回転量、該ハードキーから出力されるボタンの押下と解放の各情報を該記憶手段に記憶する前にチェックを行いその後の情報処理装置の動作を決定する判断手段とを有する情報処理装置において、ジョグダイヤルから出力される情報が一定量連続した場合は、その後のボタンのハードキーから出力されるそれらのボタンの押下の情報があった場合、即座に該記憶手段に記憶されている情報の先頭位置（最初に処理される位置）に記憶手段に記憶済みのジョグダイヤルから出力された情報に対応した情報処理装置の動作を実行しない事を示すコマンドデータを書き込む事を特徴とする情報処理装置。
【請求項５】
請求項１〜請求項４のいずれかに記載の情報処理装置において、ジョグダイヤルから出力される情報が一定量連続した場合は、その後のボタンのハードキーから出力されるそれらのボタンの押下及び解放の情報は該記憶手段には記憶しない事を特徴とする情報処理装置。
【請求項６】
請求項１〜請求項５のいずれかに記載に記載のジョグダイヤルから出力された情報に対応した情報処理装置の動作を停止する処理、ジョグダイヤルから出力される情報の消去を行う処理もしくはジョグダイヤルから出力された情報に対応した情報処理装置の動作を実行しない事を示すコマンドデータを書き込む処理について、それらを行うか否かを情報処理装置に対するユーザからの設定によって決定することを特徴とする情報処理装置。
【請求項７】
請求項６に記載の情報処理装置に対するユーザからの設定は、情報処理装置が具備する操作パネルから行うだけでなく、外部装置からの命令によって行う事が可能な事を特徴とする情報処理装置。
【請求項８】
請求項1〜請求項７のいずれかに記載の情報処理装置のプログラムをＣＰＵが読み取り可能に格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョグダイヤル等の連続的な入力を比較的簡単に行う事ができる入力装置を具備する情報処理装置、情報処理プログラム及び記憶媒体に関するものである。
【背景技術】
【０００２】
従来、ユーザが情報処理装置に対して何らかの設定等を行う為に使われるのは情報処理装置の操作部に具備されているテンキー等のキーやディスプレイと一体となったタッチパネルといった所謂ボタンや単純なスイッチに相当する入力手段であった。しかし、近年新しい入力手段としてジョグダイヤルもしくはホイールと呼ばれるユーザが操作する部分が回転する入力装置を用いる事も増えてきた（ジョグダイヤルの外観については後述の図２を参照）。
【０００３】
このジョグダイヤルの特徴は、連続した(大量の)入力を比較的簡単に行えることである。例えば後述する図６と図７の説明にもある通り、ユーザが大量の設定メニューやデータの中から必要とする1つのメニューやデータを選び出すときに、ジョグダイヤルを使う事により素早く大量のメニューやデータのスクロール等を行うことが出来る特徴があった。
【０００４】
上記の例として、下記特許文献１をあげることが出来る。
【特許文献１】特開平11-272378号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来のジョグダイヤルの特徴である、連続した入力を比較的簡単に行えることが、逆にユーザの意図しない動きをしてしまう原因になる場合もありそれがこの入力装置の課題になっている。
【０００６】
例えば、ユーザが大量の設定メニューの中からどれか1つのメニューを選択する入力をジョグダイヤルで行うとき。ユーザは目的のメニューが設定項目の中のどのあたりにあるか見当がついていない場合。ユーザがそれほど意図せずに一気にジョグダイヤルを操作すると（回転させると）。ジョグダイヤルの性質上メニューの移動を行う入力が大量に発生し、それが情報装置に蓄積される。これは情報装置のディスプレイに表示されている部分が、ユーザの目的とするメニューを通り越しても更に設定メニューの表示が先に進んでしまう事を意味する。
【０００７】
この様にジョグダイヤルを使用したユーザが意図しない動作にならない情報処理装置、情報処理プログラム及び記憶媒体を提供することにある。
【課題を解決するための手段】
【０００８】
本発明は上記問題点に鑑みてなされたものである。上記目的を達成するために本発明の請求項１の情報処理装置は、回転操作が可能なジョグダイヤルと、ボタン等のハードキー。ジョグダイヤルから出力されるダイヤルの回転方向と回転量を示す情報、及びボタン等のハードキーから出力されるそれらのボタンの押下と解放を示す情報を受け取る制御手段。該制御手段からこれらの情報を受け取り記憶する記憶手段。該記憶手段に格納された該ダイヤルの回転方向と回転量、該ハードキーから出力されるボタンの押下と解放の各情報に従い情報処理装置の動作を実行する制御手段。該記憶手段に該ダイヤルの回転方向と回転量、該ハードキーから出力されるボタンの押下と解放の各情報を該記憶手段に記憶する前にチェックを行いその後の情報処理装置の動作を決定する判断手段とを有する情報処理装置において。ジョグダイヤルから出力される情報が一定量連続し。その後にボタン等のハードキーから出力されるそれらのボタンの押下の情報があった場合、即座に該記憶手段に記憶されているジョグダイヤルから出力された情報に対応した情報処理装置の動作を停止することを特徴とする。
【０００９】
上記目的を達成するために本発明の請求項４の情報処理装置は。回転操作が可能なジョグダイヤル。ボタン等のハードキー。ジョグダイヤルから出力されるダイヤルの回転方向と回転量を示す情報、及びボタン等のハードキーから出力されるそれらのボタンの押下と解放を示す情報を受け取る制御手段。該制御手段からこれらの情報を受け取り記憶する記憶手段。該記憶手段に格納された該ダイヤルの回転方向と回転量、該ハードキーから出力されるボタンの押下と解放の各情報に従い情報処理装置の動作を実行する制御手段。該記憶手段に該ダイヤルの回転方向と回転量、該ハードキーから出力されるボタンの押下と解放の各情報を該記憶手段に記憶する前にチェックを行いその後の情報処理装置の動作を決定する判断手段とを有する情報処理装置において。ジョグダイヤルから出力される情報が一定量連続した場合は、その後のボタン等のハードキーから出力されるそれらのボタンの押下の情報があった場合。即座に該記憶手段に記憶されている情報の先頭位置（最初に処理される位置）に記憶手段に記憶済みのジョグダイヤルから出力された情報に対応した情報処理装置の動作を実行しない事を示すコマンドデータを書き込む事を特徴とする。
【００１０】
上記目的を達成するために本発明の請求項８の記憶媒体は、請求項1〜請求項７のいずれかに記載の情報処理装置のプログラムをＣＰＵが読み取り可能に格納したことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ユーザは大量の設定メニューやデータの中からどれか１つのメニューやデータを選ぶような場合、ユーザがジョグダイヤルを使ったとしても、ジョグダイヤルの特徴を生かして、簡単な操作で素早く大量のメニューの移動を行いつつ、目的のメニューにたどり着く事がさらに容易になる。
【発明を実施するための最良の形態】
【００１２】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【００１３】
以下、本発明の実施形態を図面を参照して説明する。
【００１４】
図１は、本発明の実施形態に関わる複合機（以下ＭＦＰ）のハードウェア構成を説明するブロック図である。
【００１５】
１００はＭＦＰ本体で、その内部にはこのＭＦＰの制御全般を行うＭＦＰコントローラ１０１が内蔵されている。
【００１６】
ＭＦＰコントローラ１０１には、ＭＦＰ全体に渡る制御を司る制御プログラムを実行するＣＰＵ１や、その制御プログラムを格納しておく不揮発な記憶手段であるＲＯＭ３、ＲＯＭ３の制御プログラムを一時的に記憶したり、ＭＦＰの制御に必要な情報を一時的に記憶したりする為の揮発性な記憶手段であるＲＡＭ２、ＣＰＵ１やＲＡＭ２／ＲＯＭ３等、様々なＭＦＰコントローラ１０１内のパートを各々接続するシステムバス４等で構成されている。
【００１７】
また、システムバス４には後述するプリントエンジン１０２を制御しつつ、ＣＯＰＹや印刷する場合にデータをプリントエンジンに転送するラスタコントローラ５、ＭＦＰのステータスを表示したり、ＭＦＰに対する操作をユーザが行ったりする事ができる操作パネル１０３を制御する操作パネルコントローラ６、フラッシュメモリやＵＳＢメモリ等の外部記憶手段を接続する為の外部メモリ接続部１０６を制御する外部メモリ制御部７等も接続されている。
【００１８】
さらに、操作パネル１０３には、ユーザにＭＦＰのステータスを表示したり、ＭＦＰの設定に関わるメニューを表示したりするディスプレイ１０、ＣＯＰＹの開始や停止を指示する為のキー等、ユーザが操作することができるハードキー８、また、同じくユーザが操作し、ディスプレイ１０に表示されたＭＦＰの設定設定に関わるメニュー項目等を選択するときに使用するジョグダイヤル９が装備されている。
【００１９】
尚、操作パネル１０３と操作パネルコントローラ６がどのような接続形態であっても本発明の効果に変わりは無い。
【００２０】
図２は、図１に示す操作パネル１０３の外観を簡略的に表した図である。操作パネル上のハードキー８やジョグダイヤル９はユーザが自由に操作可能であり、ディスプレイ１０はＬＣＤ等で構成されており、ＭＦＰ１００の様々なステータスやユーザが設定するメニュー項目等を表示する。
【００２１】
また、ジョグダイヤルの中心には設定項目の選択をユーザが指示する時に使用するハードキーの一つのＯＫキーが具備されている。さらにジョグダイヤル９は時計回り方向の“回転方向Ａ"及び反時計回り方向の"回転方向Ｂ”に回転操作することが可能で、その回転した量や回転した方向はＭＦＰコントローラ１０１に操作パネルコントローラ６を経由して伝達される。例えばジョグダイヤルを時計回りに一周動かすと（３６０°回転すると）ＭＦＰコントローラ１０１には"ジョグダイヤル"+"回転方向Ａ"＋"移動量２０"と伝達される。この"移動量２０"は相対的な回転量を数値で表すもので、本実施例のジョグダイヤルの場合は止まった状態から連続で３６０°の回転で移動量２０となる。２周（７２０°回転）した場合の移動量は４０となる。
【００２２】
もちろんハードキー８が押下されたことを示す情報もジョグダイヤル９と同様にＭＦＰコントローラ１０１に伝達される。例えばＳｔａｒｔキーが押下されると"スタート"+"押下"という情報が伝達されるし、Ｓｔｏｐキーが押下されると"ストップ"＋"押下“という情報が伝達される。
【００２３】
尚ハードキー８が離された場合（何もキーが押されていない状態になった場合）も"キーオフ"という情報がＭＦＰコントローラ１０１に伝達される。
【００２４】
図３は、図１に示すＭＦＰ１００が具備するプリントエンジン１０２にフィニッシャが装着された場合のシステム構成の断面図である。
【００２５】
例えばＣＯＰＹを実行する場合、図３において、原稿給送装置２０１は、原稿を先頭から順に１枚ずつプラテンガラス２０２上へ給送し、原稿の読み取り動作終了後、プラテンガラス２０２上の原稿を排出するものである。
【００２６】
原稿がプラテンガラス２０２上に搬送されると、ランプ２０３を点灯し、スキャナユニット２０４の移動を開始させて原稿を露光走査する。この時の原稿からの反射光は、ミラー２０５、２０６、２０７、及びレンズ２０８によってＣＣＤイメージセンサ（以下、「ＣＣＤ」という）２０９へ導かれる。このように、走査された原稿の画像はＣＣＤ２０９によって読み取られる。読み取られた画像はデジタルの出力画像データとしてＭＦＰコントローラ１０１上のＲＡＭ２もしくは、外部メモリ接続部１０６に接続された図示しない外部メモリに格納される。
【００２７】
レーザドライバ２２１は、これらのメモリに格納された出力画像データに応じてレーザ発光部２１０を駆動し、出力画像データに応じたレーザ光をレーザ発光部２１０に発光させる。このレーザ光は感光ドラム２１１に照射され、感光ドラム２１１にはレーザ光に応じた潜像が形成される。この感光ドラム２１１の潜像の部分には、現像器２１２によって現像剤が付着される。カラー機の場合は、例えば、イエロー、マゼンタ、シアン、ブラックの４色分の現像器が装着される。
【００２８】
一方、レーザ光の照射開始と同期したタイミングで、カセット２１３及びカセット２１４、手差し給紙段２２７のいずれかから記録紙から給紙され、転写部２１５へ搬送される。転写部２１５において、感光ドラム２１１に付着された現像剤が記録紙に転写される。現像剤の乗った記録紙は定着部２１６に搬送され、定着部２１６の熱と圧力によって現像剤が記像紙に定着される。定着部２１６を通過した記録紙は排出ローラ２１７によって排出される。
【００２９】
両面記録が設定されている場合は、排出ローラ２１７のところまで記録紙を搬送した後、排出ローラ２１７の回転方向を逆転させることにより、フラッパ２１８によって再給紙搬送路２１９へ記録紙を導く。再給紙搬送路２１９へ導かれた記録紙は、上述したタイミングで再び転写部２１５へ給紙され、当該記録紙の反対側の面の記録が実行される。
【００３０】
また、ＭＦＰ１００がフィニッシャ２２０を具備する場合、プリンタ部１０４により印刷がなされた印刷物を当該フィニッシャ２２０内部へ供給可能に、ＭＦＰコントローラ１０１が制御する。且つ、ＭＦＰコントローラ１０１は、処理対象のジョブの為にユーザが設定した印刷処理条件に応じて、処理対象のジョブの印刷物の仕分け（ソート）処理を、当該フィニッシャ２２０により、実行させる。且つ、ＭＦＰコントローラ１０１は、処理対象のジョブの為にユーザが設定した印刷処理条件に応じて、処理対象のジョブの印刷物のパンチ処理（穴あけ処理）を、パンチャ２２３により、実行させる。且つ、ＭＦＰコントローラ１０1は、処理対象のジョブの為にユーザが設定した印刷処理条件に応じて、処理対象のジョブの印刷物の中綴じ製本処理を、当該フィニッシャ２２０により、実行させる。例えば、この場合、サドルステッチャー２２５を使用すると、記録紙の中央部をステッチし、その中央部を折ることにより記録紙が製本される。且つ、ＭＦＰコントローラ１０１は、処理対象のジョブの為にユーザが設定した印刷処理条件に応じて、処理対象のジョブの印刷物のステイプル処理を、ステイプラ２２４により、実行させる。
【００３１】
さらに、インサータ２２２では、予め印刷された記録紙を表紙や合紙として給紙することが可能である。この構成によれば、予め印刷された記録紙をプリンタ部１０４の記録紙経路を通すことがないため、用紙を傷めずに搬送することができる。サドルステッチャー２２５を使用しないジョブは排紙口２３１を通り、可動トレイ２２８、２２９のどちらかに排出される。可動トレイ２２８、２２９は、両方共上下に移動させることができ、可動トレイ２２８に出力する場合には可動トレイ２２８が排紙口２３１の位置まで降りる。一方、サドルステッチャー２２５を使用するジョブの場合、記録紙は排紙口２３２を通って、製本トレイ２３０に排出される。これらの各種動作にかかわる制御も、ＭＦＰコントローラ１０１が実行する。
【００３２】
図５は図１に示す操作パネル１０３のディスプレイ１０にＭＦＰ１００の設定に関するメニューが表示されている例を簡略的に示したものである。
【００３３】
図５にはユーザに対して操作方法を示すメッセージ「ＯＫボタンを押下して選択」と選択すべき項目１〜４が表示されている。また、現在どの項目が選択対象かを示すため、項目１の「コピー」の行だけ色を他の項目と変えて表示している。
【００３４】
例えばこの状態でジョグダイヤル９の中心にあるＯＫキーを押下すると項目1にかかれている「コピー」の動作を実行する為の画面に切り替えて表示する。
【００３５】
また、ＯＫキーを押下するまえにジョグダイヤル９を時計回りに回転すると、項目１の色を他の項目２〜４の色と同じにすると共に、ジョグダイヤル９の回転量に応じて項目２〜４という順番で行の色を以前項目１につけていた色に変更する。ジョグダイヤル９を時計回りに回し続けると最後は項目４の「スキャンして送信」の項目が他の項目１〜３とは違う色になるが、ジョグダイヤルを時計回りにさらに回しつづけても選択された項目は項目４から移動しない。
【００３６】
しかし、今度はジョグダイヤル９を反時計回りに回転すると、選択された項目は項目４から逆に項目３〜１に移動する。つまり、ユーザはジョグダイヤル９を時計回りまたは反時計回りに回転することにより、自分が次に行いたい動作の項目を自由に選択することができる。
【００３７】
この一連のディスプレイ１０に対する表示をジョグダイヤル９やＯＫキー等のハードキー８から伝達される情報に従って、操作パネルコントローラ６等を使い変更するのはＭＦＰコントローラ１０１である。
【００３８】
図６と図７は、図１に示す操作パネル１０３のディスプレイ１０に外部メモリ接続部１０６に接続された図示しない外部メモリ（例えばＣＦカードやＳＤカード）内にある画像データのプレビューが表示されている例を簡略的に示したものである。
【００３９】
画像データ（ＩＭＧ００１〜ＩＭＧ０７５）のプレビュー用のデータは図示しない外部メモリから外部メモリコントローラ７を経由して読み出され、操作パネルコントローラ６を経由してディスプレイ１０に表示される。
【００４０】
この時プレビュー用のデータはサイズの大きい画像データからＣＰＵ１で処理し、小さいプレビュー用データにしてもよいし。もしくは予めプレビュー用のデータを画像データが各々持っていたとしてもよい。該プレビュー用のデータの格納場所や作成方法により本発明の効果は変わらない。
【００４１】
図６には全部で７５個ある画像データの前半の４２個分のプレビュー用データが表示されている。さらに図７には後半の３３個のプレビュー用データが表示されている。また、図６では現時点ではＩＭＧ００５の画像データが選択されている事を示している。ここでユーザがジョグダイヤル９を時計回りに回転させると、回転している間は選択される画像データはＩＭＧ００５から順にＩＭＧ００６、００７… と順番に移動して行く。選択される画像データがＩＭＧ０４２まで進むと、自動的に画面が図７の画面に切り替わりＩＭＧ０４３〜０７５まで進むことになる。
【００４２】
このような操作をハードキー８の上下左右の矢印キーで行おうとすると。右矢印（→）や下矢印（↓）を連続で押下したり、同じキーを長く押したりしてリピートを実行する必要がある。しかし、ジョグダイヤルで操作する場合は一度の簡単な操作で大量の入力を行ったのと同じ事ができるので、これら矢印キーの操作に比べ格段に楽な操作となる。
【００４３】
また、ジョグダイヤルを素早く回転操作した場合は（単位時間に沢山回転させた場合は）単純にＩＭＧ００５〜ＩＭＧ０７５に１つずつ進むのではなく、一度に１０ずつなど大量に進む様に処理することも可能である。これらの処理を行うのは全てＭＦＰコントローラ１０１である。
【００４４】
次に図４のフローチャートを使って本発明の実施例の動作を説明する。
【００４５】
まず操作パネル１０５からはハードキー８やジョグダイヤル９もしくは何も操作されていないことを示すデータが一定間隔で操作パネルコントローラ６を経由してＣＰＵ１に送られてくる。ＣＰＵ1は操作パネル１０５からデータが送られてくるとそれが何であるのかをチェックして、操作パネル１０５で何も操作されていないことを示すデータである場合処理を先に進めない（Ｓ４０１）。図４ではＳ４０１で処理ループが閉じている様に記載されているが、図示しない割り込みコントローラを使う事などにより、操作パネル１０５からデータが送られてくる度に割り込みを発生させ、図４のフローの処理をおこなってもよい。
【００４６】
Ｓ４０１で操作パネル１０５から送られたデータが操作パネル１０５で何も操作されていないことを示すデータ以外であった場合、そのデータが今度はジョグダイヤル９からのデータであるかをチェックする（Ｓ４０２）。例えば"ジョグダイヤル"+"回転方向Ａ"＋"移動量２０"といった内容であるかをチェックする。チェックの結果、ジョグダイヤル９からのデータであった場合、Ｓ４０３に進み、ジョグダイヤルがどの程度連続して動かされているかをカウントするカウンタ（ジョグダイヤル連続カウンタ）をカウントアップする。このカウンタは後述する処理でクリアするが、ＭＦＰ１００の電源が投入されたときの初期化でもクリアされたりする。
【００４７】
次にこのジョグダイヤル連続カウンタの数を数えて、それが一定数を超えているかを確認する（Ｓ４０４）。確認の結果一定数以上である場合は、ジョグダイヤル連続フラグをオンにする（Ｓ４０５）。
【００４８】
次に操作パネル１０５から送られてきたデータをキーバッファと呼ぶメモリに格納する（Ｓ４０６）。
【００４９】
しかし、キーバッファも有限のサイズで設定されているため、ある一定の量を超えてキーバッファにデータを格納する事が出来ない。もしキーバッファの容量がフル（一杯）である場合は、操作パネル１０５から送られてきたデータをキーバッファには格納しない（Ｓ４０７）。
【００５０】
キーバッファはＭＦＰコントローラ内のＲＡＭ２に通常はその領域を確保しておく。また、このキーバッファに溜まっているデータに従って、最初に溜めたデータから順に、その値に従って様々な処理を行う。例えば、ＭＦＰ１００がＣＯＰＹの動作を行う状態になっている場合ならＳｔａｒｔキーが押下された事を示す"スタート"+"押下"という情報をキーバッファから読み出した時はＣＯＰＹ動作を開始する。
【００５１】
また、何らかの設定を行う為のメニュー（例えば図５に示すようなメニュー）を表示している状態である場合。キーバッファから読み出した情報が"ジョグダイヤル"+"回転方向Ａ"＋"移動量１“ならば、選択項目を１つ下に（例えば項目1の「コピー」から項目２の「ＦＡＸ」に）移動する処理をディスプレイ１０に対して行う。
【００５２】
このキーバッファに溜まっている値を読み出して処理を実行するのもＣＰＵ１であるが、図４のフローチャートに従った動作をするタスクやスレッドとは別のタスクやスレッドが図示しない別のフローに従って処理するように予めプログラムされている。
【００５３】
次にＳ４０２における判断で操作パネル１０５から送られてきたデータがジョグダイヤル９からのデータではない場合の処理を説明する。データがジョグダイヤルからではない場合、まずジョグダイヤル連続フラグがオンになっているかを確認する（Ｓ４０８）。確認した結果ジョグダイヤル連続フラグがオンになっていない場合（オフの場合）ジョグダイヤル連続カウンタをクリアして（Ｓ４０９）、前述のＳ４０６の処理に進む。
【００５４】
ジョグダイヤル連続フラグがオンの場合は、Ｓ４１０に進む。Ｓ４１０では前述のキーバッファに溜まっている値を読み出して処理を実行しているタスクやスレッドが、今まさに行っている、ディスプレイ１０に表示中の選択項目の移動処理や、表示の変更処理を中断するように、そのタスクやスレッドに指示を出す。
【００５５】
この指示の出し方は例えば図示しないフラグを立て伝えてもよいし、メッセージをタスクやスレッドに送付して指示してもよい。
【００５６】
次に、ジョグダイヤル連続フラグをクリアしＳ４１１。さらに続けてキーバッファをクリアする（Ｓ４１２）。
【００５７】
こうすることにより、ジョグダイヤル９がユーザに連続して操作された場合、その操作が一定数以上続くとジョグダイヤル連続フラグが立つ。
【００５８】
さらに、この連続フラグが立ったあとのジョグダイヤル９以外の操作が行われた場合は。ジョグダイヤル９が連続して操作されたことにより溜まってしまっている処理。すなわちユーザが必要とする以上の数の項目の移動や表示の切り替え処理を即座に停止することができる。
【実施例２】
【００５９】
実施例１の図４のフローチャートＳ４１０では、図４のフローチャートを実行するタスクやスレッドから、キーバッファに溜まっている値を読み出して処理を実行するタスクやスレッドに対して、ディスプレイ１０に表示中の選択項目の移動処理や、表示の変更処理を中断するように指示を出していた。
【００６０】
しかし、キーバッファに溜まっている値を読み出して処理を実行するタスクやスレッドへの上記中断指示の代わりに、キーバッファの読み出し側の先頭（次に上記キーバッファに溜まっている値を読み出して処理を実行しているタスクやスレッドが処理するデータを読み出す部分）へ、このあとに続くジョグダイヤル９からのデータを無視する、というコマンドデータを書き込む。さらに、Ｓ４１２のキーバッファのクリアという処理を行わない形態であっても本発明の効果に変わりはない。
【００６１】
尚、該コマンドデータはジョグダイヤル９からのデータ以外のデータに付いてはそれに従った処理を行い、そこでコマンドとしての処理を終了する、というコマンドである。
【００６２】
この処理を図８のキーバッファのイメージを使って説明する。
【００６３】
該コマンドデータは「最初に処理されるデータ」の部分に書き込まれる。該コマンドデータがキーバッファに溜まっている値を読み出して処理を実行しているタスクやスレッドに読み出された後。該タスクやスレッドは２番目に処理されるデータから４番目に処理されるデータの場所に記憶されている「ジョグダイヤルからのデータ」については無視するが。続く５番目に処理されるデータの場所に記憶されている「ジョグダイヤル以外からのデータ」についてはそのデータに従った処理を行う。該タスクやスレッドはそれと共に、該コマンドデータに関する処理を終了する（ジョグダイヤル９からのデータ無視しなくなる）。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施形態に関わるMFPのハードウェア構成ブロック図。
【図２】本発明の実施形態に関わる本発明に係るMFPのプリントエンジンの断面図。
【図３】本発明の実施形態に関わるMFPの操作パネルの外観図。
【図４】本発明に係る処理の一実施形態を示すフローチャート。
【図５】本発明の実施形態に関わるディスプレイの１画面例。
【図６】本発明の実施形態に関わる外部メモリにある画像イメージのインデックスを一覧表示した画面例。
【図７】本発明の実施形態に関わる外部メモリにある画像イメージのインデックスを一覧表示した画面例。
【図８】本発明の実施形態に関わるキーバッファのイメージを示した図。
【符号の説明】
【００６５】
１００  ＭＦＰ
１０１  ＭＦＰコントローラ
１０２  プリントエンジン
１０３  プリントエンジンリーダ部
１０４  プリントエンジンプリンタ部
１０５  操作パネル
１０６  外部メモリ接続部
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  システムバス
５  ラスタコントローラ
６  操作パネルコントローラ
７  外部メモリコントローラ
８  ハードキー
９  ジョグダイヤル
１０  ディスプレイ
【図１】
2008305327.tif 000003
【図２】
2008305327.tif 000004
【図３】
2008305327.tif 000005
【図４】
2008305327.tif 000006
【図５】
2008305327.tif 000007
【図６】
2008305327.tif 000008
【図７】
2008305327.tif 000009
【図８】
2008305327.tif 000010