(57)【特許請求の範囲】
【請求項１】
操作パネル上に配置されたキーがオペレータにより操作された際、当該キー操作に応じた第１の処理を実行する画像形成装置の制御装置であって、
前記操作パネルの位置とは異なる位置に配置され、前記オペレータの操作対象となる複数の機構部についてそのステータスを検知する検知手段と、
前記検知手段で検知したステータスで、前記第１の処理または前記第1の処理と異なる第２の処理のいずれかを実行する第１の処理モードと前記第２の処理を実行する第２の処理モードとのいずれかを指定する処理モード指定手段と、
前記検知手段で検知されたステータスが所定の条件を満たすか否かを判定する判定手段と、
前記第１の処理モードが指定され、前記判定手段によって前記所定の条件が満たされたと判定されると、前記第１の処理を前記画像形成装置に実行させ、前記判定手段によって前記所定の条件が満たされないと判定されると、前記第２の処理を前記画像形成装置に実行させ、前記第２の処理モードが指定されると、前記検知手段で検知されたステータスに応じて前記第２の処理を前記画像形成装置に実行させる制御手段とを有することを特徴とする制御装置。
【請求項２】
請求項１に記載の制御装置であって、
前記第１の処理は前記画像形成装置おける画像形成条件の設定を行う処理であることを特徴とする制御装置。
【請求項３】
請求項１に記載の制御装置であって、
前記第１の処理は前記画像形成装置がパワーセーブモードへ移行する処理であることを特徴とする制御装置。
【請求項４】
請求項１に記載の制御装置であって、
前記第１の処理は前記画像形成装置における電源の遮断を行う処理であることを特徴とする制御装置。
【請求項５】
請求項１乃至４の何れか１項に記載の制御装置であって、
前記所定の条件は、前記オペレータが前記複数の機構部を所定の順序で操作したか否かを規定する条件であることを特徴とする制御装置。
【請求項６】
請求項１乃至５の何れか１項に記載の制御装置であって、
前記複数の機構部は、前記画像形成装置の低い位置に配置された複数の用紙カセット又は複数の外装カバーであることを特徴とする制御装置。
【請求項７】
請求項６に記載の制御装置であって、
前記第２の処理は、前記画像形成装置が当該画像形成装置に備えられた給紙口の選択又は前記オペレータに警告する処理であることを特徴とする制御装置。
【請求項８】
操作パネル上に配置されたキーがオペレータにより操作された際、当該キー操作に応じた第１の処理を実行する画像形成装置の制御方法であって、
前記操作パネルの位置とは異なる位置に配置され、前記オペレータの操作対象となる複数の機構部についてそのステータスを検知する検知ステップと、
前記検知ステップで検知したステータスで、前記第１の処理または前記第1の処理と異なる第２の処理のいずれかを実行する第１の処理モードと前記第２の処理を実行する第２の処理モードとのいずれかを指定する処理モード指定ステップと、
前記検知ステップで検知されたステータスが所定の条件を満たすか否かを判定する判定ステップと、
前記第１の処理モードが指定され、前記判定ステップによって前記所定の条件が満たされたと判定されると、前記第１の処理を前記画像形成装置に実行させ、前記判定ステップによって前記所定の条件が満たされないと判定されると、前記第２の処理を前記画像形成装置に実行させ、前記第２の処理モードが指定されると、前記検知ステップで検知されたステータスに応じて前記第２の処理を前記画像形成装置に実行させる制御ステップとを有することを特徴とする画像形成装置の制御方法。
【請求項９】
請求項８記載の制御方法をコンピュータに実行させるためのコンピュータ実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、障害者でも操作が容易な画像再生装置の制御装置および方法、ならびにプログラムに関する。
【背景技術】
【０００２】
従来、複写機やプリンタ等の画像形成装置の印刷環境を設定するときには、装置に装備された操作部上のスイッチや、上位装置から送信される印刷環境設定コマンドを使用していた。
【０００３】
また、装置内部に装備されたセンサは、その多くが、該センサが検知した情報によって、装置に対して１つの動作を促すものであった。たとえば、カセットの用紙サイズを検知するセンサが検知した用紙サイズは、描画系コントローラが内部メモリに描画した用紙サイズ、もしくは上位装置から受信したコマンドが示す指定用紙サイズと比較され、その比較結果に応じて、給紙に使用するカセットを特定するために使用されている。
【０００４】
ところで、昨今、車椅子を使用した障害者でも、操作が容易な画像形成装置が求められ始めている。
【０００５】
このような画像形成装置として、装置の高さを低くする機能や、操作部の角度を変更できる機能等を有する装置が、検討、開発、販売され始めている（特許文献１）。
【特許文献１】特開平６−１４８９６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の画像形成装置、すなわち、装置の高さを低くする機能や、操作部の角度を変更できる機能等を有する画像形成装置では、このような機能を機械的な手段で実現しているので、装置のコストアップ、開発期間の増加を招く恐れがある。実際、操作部の角度を変更できる装置は、特別仕様やオプション機能として販売され、価格も、標準仕様と比較し、高く設定されているのが現状である。
【０００７】
本発明は、この点に着目してなされたものであり、製造コストや開発期間の増加を抑制しつつ、特定のユーザでも操作が容易な画像再生装置の制御装置および方法、ならびにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明による制御装置は、操作パネル上に配置されたキーがオペレータにより操作された際、当該キー操作に応じた第１の処理を実行する画像形成装置の制御装置であって、前記操作パネルの位置とは異なる位置に配置され、前記オペレータの操作対象となる複数の機構部についてそのステータスを検知する検知手段と、前記検知手段で検知したステータスで、前記第１の処理または前記第1の処理と異なる第２の処理のいずれかを実行する第１の処理モードと前記第２の処理を実行する第２の処理モードとのいずれかを指定する処理モード指定手段と、前記検知手段で検知されたステータスが所定の条件を満たすか否かを判定する判定手段と、前記第１の処理モードが指定され、前記判定手段によって前記所定の条件が満たされたと判定されると、前記第１の処理を前記画像形成装置に実行させ、前記判定手段によって前記所定の条件が満たされないと判定されると、前記第２の処理を前記画像形成装置に実行させ、前記第２の処理モードが指定されると、前記検知手段で検知されたステータスに応じて前記第２の処理を前記画像形成装置に実行させる制御手段とを有することを特徴とする。
【０００９】
上記目的を達成するため、本発明による制御方法は、操作パネル上に配置されたキーがオペレータにより操作された際、当該キー操作に応じた第１の処理を実行する画像形成装置の制御方法であって、前記操作パネルの位置とは異なる位置に配置され、前記オペレータの操作対象となる複数の機構部についてそのステータスを検知する検知ステップと、前記検知ステップで検知したステータスで、前記第１の処理または前記第1の処理と異なる第２の処理のいずれかを実行する第１の処理モードと前記第２の処理を実行する第２の処理モードとのいずれかを指定する処理モード指定ステップと、前記検知ステップで検知されたステータスが所定の条件を満たすか否かを判定する判定ステップと、前記第１の処理モードが指定され、前記判定ステップによって前記所定の条件が満たされたと判定されると、前記第１の処理を前記画像形成装置に実行させ、前記判定ステップによって前記所定の条件が満たされないと判定されると、前記第２の処理を前記画像形成装置に実行させ、前記第２の処理モードが指定されると、前記検知ステップで検知されたステータスに応じて前記第２の処理を前記画像形成装置に実行させる制御ステップとを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、製造コストや開発期間の増加を抑制しつつ画像形成装置の操作を容易にすることが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１２】
図１は、本発明の一実施の形態に係る画像形成装置の外観を示す図である。
【００１３】
同図において、画像入力デバイスであるスキャナ１０１は、原稿用紙上の画像を照明し、ＣＣＤラインセンサ（図示せず）を走査することによって、ラスターイメージデータを生成する。
【００１４】
ユーザが、原稿用紙を原稿フィーダ１０４のトレイ１０３にセットして、操作部１０２から原稿画像の読み取りを指示すると、コントローラＣＰＵ（後述する図２のＣＰＵ２１に相当する）がスキャナ１０１に指示を与え、これに応じて、フィーダ１０４は、原稿用紙を１枚ずつフィードし、スキャナ１０１は、原稿画像の読み取りを行う。
【００１５】
画像出力デバイスであるプリンタ１１０は、ラスターイメージデータを用紙上に印刷する。その印刷方式には、感光体ドラムや感光体ベルトを用いた電子写真方式や、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式を採用しても構わない。なお、プリント動作は、コントローラＣＰＵからの指示によって起動される。
【００１６】
プリンタ１１０は、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット１１１〜１１３を備えている。
【００１７】
排紙トレイ１１４は、印刷し終わった用紙を受けるものである。
【００１８】
排紙装置１２０は、印刷し終わった用紙をプリンタ１１０の排紙トレイ１１４ではなく、排紙装置１２０内に給紙し、排紙トレイ１２１〜１２３のいずれかで、印刷された用紙を受ける。排紙装置１２０は、主に、複数部数の印刷を行った際に、使用される。
【００１９】
ステープル部１２４は、ステープルやパンチなど、印刷し終わった用紙に付加価値を与える。たとえば、操作部１０２からステープルが指示されると、印刷し終わった用紙は、排紙装置１２０に送られ、ステープル部１２４でステープルされ、排紙トレイ１２１〜１２３のいずれかに排紙される。
【００２０】
図２は、本実施の形態の画像形成装置に含まれる画像形成部２００の制御構成を示すブロック図である。
【００２１】
同図に示すように、画像形成部２００は、スキャナ１０１およびプリンタ１１０と接続され、他方ではＬＡＮ（Local Area Network）や公衆回線（ＷＡＮ）と接続されて、画像情報やデバイス情報の入出力を行う。
【００２２】
ＣＰＵ２０１は、画像形成部２００全体を制御するコントローラである。
【００２３】
ＲＡＭ２０２は、ＣＰＵ２０１が動作するときに使用されるシステムワークメモリである。また、ＲＡＭ２０２は、画像データを一時記憶するための画像メモリとしても使用される。
【００２４】
ＲＯＭ２０３は、ブートＲＯＭであり、システムのブートプログラムを格納している。
【００２５】
ＨＤＤ２０４は、ハードディスクドライブであり、システムソフトウェアや画像データを格納する。
【００２６】
操作部インターフェース（Ｉ／Ｆ）２０６は、操作部１０２との間のインターフェースを司り、操作部１０２に表示する画像データを操作部１０２に対して出力する。また、操作部Ｉ／Ｆ２０６は、ユーザが操作部１０２を介して入力した情報を、ＣＰＵ２０１に伝達する役割も果たしている。
【００２７】
ネットワークコントローラ（ＮＣ）２０８は、ＬＡＮとの接続を司り、ＬＡＮに対して情報を入出力する。
【００２８】
モデム（MODEM）２０９は、公衆回線との接続を司り、公衆回線に対して情報を入出力する。
【００２９】
以上のデバイス２０１〜２０６，２０８および２０９が、システムバス２０７上に配置されている。
【００３０】
イメージバスインターフェース（Ｉ／Ｆ）２０５は、システムバス２０７と、画像データを高速で転送する画像バス２１０とを接続し、データ構造を変換するバスブリッジである。画像バス２１０は、ＰＣＩ（Peripheral Component Interconnect）バスまたはＩＥＥＥ１３９４からなり、画像バス２１０には、次のデバイス２１１〜２１６が配置されている。
【００３１】
ラスターイメージプロセッサ（ＲＩＰ）２１１は、ネットワークから送信されたＰＤＬ（Page Description Language）コードをビットマップイメージに展開する。
【００３２】
デバイスインターフェース（Ｉ／Ｆ）２１２は、スキャナ１０１およびプリンタ１１０と、画像形成部２００とを接続し、画像データの同期系／非同期系の変換を行う。
【００３３】
スキャナ画像処理部２１３は、入力画像データに対して、補正、加工および編集の各処理を行う。
【００３４】
プリンタ画像処理部２１４は、プリント出力画像データに対して、プリンタ１１０で印刷する際の補正および解像度変換等を行う。
【００３５】
画像回転部２１５は、画像データの回転を行う。
【００３６】
画像圧縮部２１６は、多値画像データに対しては、ＪＰＥＧ（Joint photographic Experts Group）圧縮・伸長処理を行い、２値画像データに対してはＪＢＩＧ（Joint Bi-lebel Image Experts Group），ＭＭＲ（Modified Modified READ），ＭＨ（Modified Huffman）の圧縮・伸長処理を行う。
【００３７】
図３は、本実施の形態の画像形成装置の機能構成を示すブロック図である。
【００３８】
同図に示すように、本実施の形態の画像形成装置は、主として、システムコントローラ３００、エンジンコントローラ３１０およびエンジン３２０によって構成されている。
【００３９】
システムコントローラ３００は、印刷すべき描画データを解析して描画する描画部３０１、描画したデータに対する装置の動作方法を指示する動作指示部３０２、動作指示部３０２の指示に応じて、プリンタ１１０を制御するエンジン制御部３０７が基本構成となっている。ちなみに、エンジン制御部３０７は、プリンタ１１０、操作部１０２、スキャナ１０１および排紙装置１２４の全てのセンサステータス取得と動作制御を行っている。
【００４０】
また、システムコントローラ３００は、センサ判定部３０３、センサ判定テーブル切り替え部３０４、センサ対応動作テーブル３０５およびセンサ判定テーブル３０６を有している。
【００４１】
エンジンコントローラ３１０は、エンジン３２０を実際に制御するコントローラであり、エンジン制御部３０７からエンジンインターフェース（Ｉ／Ｆ）３１１経由で受信した指示コマンドを解釈し、エンジン３２０を動作させる。
【００４２】
エンジン３２０は、プリンタ１１０、操作部１０２、スキャナ１０１および排紙部１２４の機械的な制御を行うとともに、それぞれに装備されているセンサ３２１を有している。
【００４３】
図４は、本実施の形態の画像形成装置に装備されたセンサの一例を示す図である。
【００４４】
同図に示すように、カセット＃１（たとえば、前記用紙カセット１１１に相当する）には、センサ＃１〜＃３の３つのセンサが装備されており、センサ＃１はカセット＃１の有無、センサ＃２は用紙の有無、センサ＃３は用紙サイズを検知するために用意されている。また、センサ＃１２〜＃１４は、それぞれ、前カバーの開閉、左カバーの開閉および右カバーの開閉を検知するために用意されている。
【００４５】
さらに、これらのセンサ＃１〜＃１４のオリジナルの用途として、センサ＃１〜＃１１は、ユーザの指示に応じてシステムコントローラ３００が給紙口を選択するために使用され、センサ＃１２〜１４は、各カバーが空いているときに、ユーザに対してカバーを閉じるように促す警告を出力するために使用されている。
【００４６】
図５は、図４で列挙されている各センサのオリジナルの用途に加えて、他の用途を持たせた場合の一例を示す図である。
【００４７】
同図では、他の用途として、カセット＃１〜＃３のセンサ＃１，＃４，＃５（用紙の有無を検知するセンサ）を印刷スタートのトリガとして使用することが定義されている。
【００４８】
図６は、各センサの代替動作判定テーブルの一例を示す図である。
【００４９】
同図において、行方向は、先に検知を行ったセンサを示し、列方向は、後に検知を行ったセンサを示している。
【００５０】
各行と各列との交点に、Ｉ〜ＩＩＩのいずれかが記載されているセンサの組み合わせは、そのセンサに、オリジナル用途以外の動作（後述）があることを示している。つまり、センサ＃４が検知した後に、センサ＃７が検知するケースでは、タイプＩの動作（図７を用いて後述）を行うことを示している。
【００５１】
図７は、図６中のタイプＩの代替動作を定義するタイプＩ代替動作定義テーブルの一例を示す図である。
【００５２】
同図に示すように、タイプＩ代替動作定義テーブルでは、該テーブルが関連するエンジン機構部として、カセット＃１〜＃３が定義され、該テーブルが関連するセンサとして、用紙サイズを検知するセンサとカセットの有無を検知するセンサが定義され、アクション間の操作時間、すなわち、先のセンサが検知してから次のセンサが検知するまでに、該テーブルで定義された動作が実行される時間として、ｘ秒以上ｙ秒以内が定義され、該テーブルで定義されている手順に完全に従わなかったときのシステムコントローラの判断として、タイプＩに絡む操作全体を無視とすることが定義され、実際の動作として、拡大縮小機能が定義されている。
【００５３】
そして、センサ検知から動作実行までの流れの例として、次が示されている。すなわち、
Ｓｔｅｐ１：カセット＃１（その用紙サイズは“Ａ４”と仮定する）を引き抜く
Ｓｔｅｐ２：Ｓｔｅｐ１からｘ秒以上ｙ秒以内の間隔で、カセット＃２（その用紙サイズは“Ａ３”と仮定する）を引き抜く
Ｓｔｅｐ３：Ｓｔｅｐ２からｘ秒以上ｙ秒以内の間隔で、カセット＃１を元の位置に装着
Ｓｔｅｐ４：Ｓｔｅｐ３からｘ秒以上ｙ秒以内の間隔で、カセット＃２を元の位置に装着
この一連の動作により、Ａ４からＡ３への拡大印刷が設定される。
【００５４】
図８は、図６中のタイプＩＩの代替動作を定義するタイプＩＩ代替動作定義テーブルの一例を示す図である。
【００５５】
同図に示すように、タイプＩＩ代替動作定義テーブルでは、該テーブルが関連するエンジン機構部として、手差し給紙トレイが定義され、該テーブルが関連するセンサとして、用紙の有無を検知するセンサと手差し給紙トレイの開閉を検知するセンサが定義され、用紙有無の検知間隔として、ｘ秒以上ｙ秒以内が定義され、用紙有無の検知回数として、５回以上が定義され、実際の動作として、パワーセーブモードへの移行（ＯＮ）が定義されている。
【００５６】
そして、センサ検知から動作実行までの流れの例として、次が示されている。すなわち、
Ｓｔｅｐ１：手差し給紙トレイを開く
Ｓｔｅｐ２：Ｓｔｅｐ１からｘ秒以上ｙ秒以内の間隔で用紙をセット
Ｓｔｅｐ３：Ｓｔｅｐ２からｘ秒以上ｙ秒以内の間隔で用紙を取り除く
Ｓｔｅｐ２，３を５回以上繰り返した場合、装置をパワーセーブモードに移行させる。
【００５７】
図９は、図６中のタイプＩＩＩの代替動作を定義するタイプＩＩＩ代替動作定義テーブルの一例を示す図である。
【００５８】
同図に示すように、タイプＩＩＩ代替動作定義テーブルでは、該テーブルが関連するエンジン機構部として、前カバー、左カバーおよび右カバーが定義され、該テーブルが関連するセンサとして、カバーの開閉を検知するセンサが定義され、このセンサの検知間隔として、ｘ秒以上ｙ秒以内が定義され、カバーの開閉順序として、前、右、左の順序が定義され、実際の動作として、ソフトスイッチＯＦＦが定義されている。
【００５９】
そして、センサ検知から動作実行までの流れの例として、次が示されている。すなわち、
Ｓｔｅｐ１：前カバーを開ける
Ｓｔｅｐ２：Ｓｔｅｐ１からｘ秒以上ｙ秒以内の間隔で右カバーを開ける
Ｓｔｅｐ３：Ｓｔｅｐ２からｘ秒以上ｙ秒以内の間隔で左カバーを開ける
Ｓｔｅｐ４：Ｓｔｅｐ３からｘ秒以上ｙ秒以内の間隔で前カバーを閉める
Ｓｔｅｐ５：Ｓｔｅｐ４からｘ秒以上ｙ秒以内の間隔で右カバーを閉める
Ｓｔｅｐ６：Ｓｔｅｐ５からｘ秒以上ｙ秒以内の間隔で左カバーを閉める
この一連の動作により、装置をソフトスイッチＯＦＦの状態に移行させる。
【００６０】
図１０は、本実施の形態の画像形成装置、特にシステムコントローラ３００が実行する基本処理の手順を示すフローチャートである。
【００６１】
同図において、まず、ステップＳ１では、エンジンＩ／Ｆ３１１を介してセンサ３２１をチェックする。
【００６２】
次に、ステップＳ２では、センサステータスの変更があるか否かを判定し、センサステータスに変更があれば、ステップＳ３に進み、センサステータスの変更履歴（不図示）を更新する。変更履歴には、変更があったセンサと変更があった時間が記録される。
【００６３】
続くステップＳ４では、センサステータスの判定処理（その詳細は、図１１を用いて後述する）を行う。
【００６４】
一方、ステップＳ２で、センサステータスに変更がないときには、ステップＳ１に戻って、センサステータスのチェックを繰り返す。
【００６５】
図１１は、図１０のステップＳ４のセンサステータス判定処理の詳細な手順を示すフローチャートである。
【００６６】
図１１において、まず、ステップＳ１１では、現在の動作モードが代替処理モードか否かを判定し、代替処理モードが指定されている場合には、次のステップＳ１２に移行する一方、オリジナル処理モードである場合には、本センサステータス判定処理を終了する。
【００６７】
ステップＳ１２では、図１０のステップＳ３で更新した変更履歴と動作テーブルとを比較する。ここで、動作テーブルには、図５に示すように、センサ毎に、オリジナル動作（用途）と、代替動作（代替用途）があればその代替動作とが記載されている。
【００６８】
続くステップＳ１３では、センサステータスに変更があったセンサに対して、代替動作が設定されているか否かを判定し、代替動作が設定されない場合には、ステップＳ１５に進み、オリジナルのセンサステータス処理を実行した後、本センサステータス判定処理を終了する。
【００６９】
一方、ステップＳ１３で、代替動作が設定されている場合には、ステップＳ１４に移行し、代替動作処理を実行する。たとえば、カセット＃１が引き抜かれ、再度差し込まれた場合には、センサ＃１のセンサステータスの変更履歴が変更される。次に、図５に示すように、センサ＃１には、代替動作が定義されているので、該代替動作を実行する。この場合、装置は、印刷スタートの指示があったものとして、印刷をスタートさせる。
【００７０】
なお、代替動作に関して、より複雑に定義することもできる。
【００７１】
図１２は、前記ステップＳ１４の代替動作処理をより複雑化した代替動作処理の手順を示すフローチャートである。
【００７２】
同図において、まず、ステップＳ２１で、現在の動作モードが代替処理モードであるか否かを判定し、代替処理モードが指定されている場合には、次のステップＳ２２に移行する一方、オリジナル処理モードである場合には、本代替動作処理を終了する。
【００７３】
次に、ステップＳ２２では、前記変更履歴と図６の代替動作判定テーブルとを比較し、ステップＳ２３では、変更があったセンサステータスと代替動作判定テーブル内で代替動作処理が定義されている組み合わせが一致するか否かを判定する。その結果、一致した場合には、次のステップＳ２４に移行する。たとえば、センサ＃４とセンサ＃７に変更があった場合には、代替動作判定テーブルで代替動作処理が定義されている組み合わせであるので、ステップＳ２４に移行する。
【００７４】
ステップＳ２４では、代替動作を選択し、ステップＳ２５では、選択された動作に従って分岐する。すなわち、選択された代替動作がタイプＩであれば、ステップＳ２６Ｉに移行し、選択された代替動作がタイプＩＩであれば、ステップＳ２６ＩＩに移行し、選択された代替動作がタイプＩＩＩであれば、ステップＳ２６ＩＩＩに移行する。なお、これらステップＳ２６Ｉ〜Ｓ２６ＩＩＩの処理の例は、図７〜図９で示され、すでに説明されている。
【００７５】
ステップＳ２６Ｉ〜Ｓ２６ＩＩＩのいずれかのタイプの代替動作処理が終了すると、次のステップＳ２７に移行して、代替処理モードに入ってからの時間を計測し、ユーザが予め定義した所定の有効時間を経過しているか否かを判断する。ステップＳ２７で、有効時間を経過している場合には、ステップＳ２８に移行し、代替処理モードをオリジナル処理モードに戻した後、本代替動作処理を終了する。
【００７６】
図１３は、タイプＩの代替動作処理の手順を示すフローチャートである。
【００７７】
タイプＩの代替動作処理は、図７に定義されているように、カセットの引き抜きと装着の組み合わせで変倍の設定を行う処理である。また、この処理を有効にできるか否かは、其々のアクション（カセットの抜き差し）の時間差が予め定義された時間間隔を満足しているか否かに依存している。
【００７８】
ステップＳ３１では、ユーザが始めのカセットを抜いたアクションと次のカセットを抜いたアクションの時間差が、タイプＩ代替動作定義テーブルで定義されているアクションの時間間隔、すなわちｘ秒以上ｙ秒以内であるか否かを判断し、ｘ秒以上ｙ秒以内であれば、次のステップＳ３２に移行する。
【００７９】
ステップＳ３２では、２回目にカセットを抜いたアクションと次にカセットを差したアクションの時間差が、ｘ秒以上ｙ秒以内であるか否かを判断し、ｘ秒以上ｙ秒以内であれば、次のステップＳ３３に移行する。
【００８０】
ステップＳ３３では、最初にカセットを差したアクションと次にカセットを差したアクションの時間差が、ｘ秒以上ｙ秒以内であるか否かを判断し、ｘ秒以上ｙ秒以内であれば、次のステップＳ３４に移行する。
【００８１】
ステップＳ３４では、変倍の設定を行った後、本タイプＩの代替動作処理を終了する。
【００８２】
図１４は、タイプＩＩの代替動作処理の手順を示すフローチャートである。
【００８３】
タイプＩＩの代替動作処理は、図８に定義されているように、手差しトレイ上の用紙を抜き差しすることで、パワーセーブモードに移行させる処理である。また、この処理を有効にできるか否かは、紙の抜き差しを１サイクルとした場合に、５サイクル以上の操作を行ったか否か、及びアクション間の時間差が予め設定した時間間隔を満足しているか否かに依存している。
【００８４】
ステップＳ４１では、紙の抜き差しサイクルをカウントするカウンタをリセットする。
【００８５】
ステップＳ４２では、紙の抜き差しのアクションの時間差が、タイプＩＩ代替動作定義テーブルで定義されているアクションの時間間隔、すなわちｘ秒以上ｙ秒以内であるか否かを判断し、ｘ秒以上ｙ秒以内であれば、次のステップＳ４３に移行する。
【００８６】
ステップＳ４３では、カウンタを“１”だけインクリメントする。
【００８７】
ステップＳ４４では、カウンタのカウント値が“５”であるか否かを判断し、カウント値が“５”であれば、次のステップＳ４５に移行する一方、カウント値が“５”でなければ、ステップＳ４２に戻る。
【００８８】
ステップＳ４５では、パワーセーブモードをＯＮした後、本タイプＩＩの代替動作処理を終了する。
【００８９】
図１５は、タイプＩＩＩの代替動作処理の手順を示すフローチャートである。
【００９０】
タイプＩＩＩの代替動作処理は、図９に定義されているように、前カバー、右カバー、左カバーの開閉の組み合わせで、ソフトスイッチをＯＦＦにする処理である。また、この処理を有効にできるか否かは、開閉するカバーの順番、及びアクション間の時間差が予め設定した時間間隔を満足しているか否かに依存している。
【００９１】
ステップＳ５１では、順番通りに開閉がなされたか否かを判断し、順番通りに開閉がなされている場合には、次のステップＳ５２に移行する。
【００９２】
ステップＳ５２では、アクション時間差が、タイプＩＩＩ代替動作定義テーブルで定義されているアクションの時間間隔、すなわちｘ秒以上ｙ秒以内であるか否かを判断し、ｘ秒以上ｙ秒以内であれば、次のステップＳ５３に移行する。
【００９３】
ステップＳ５３では、ソフトスイッチをＯＦＦした後、本タイプＩＩＩの代替動作処理を終了する。
【００９４】
このように、本実施の形態では、装置の既存の機械的な機構を利用し、ソフトウェアのみを変更するだけで、車椅子ユーザ等、装置の操作部に手が届かないユーザも、操作を行うことができるようにしたので、製造コストや開発期間の増加を抑制することが可能となる。
【００９５】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００９６】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９７】
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【００９８】
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００９９】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１００】
【図１】本発明の一実施の形態に係る画像形成装置の外観を示す図である。
【図２】図１の画像形成装置に含まれる画像形成部の制御構成を示すブロック図である。
【図３】図１の画像形成装置の機能構成を示すブロック図である。
【図４】図１の画像形成装置に装備されたセンサの一例を示す図である。
【図５】図４で列挙されている各センサのオリジナルの用途に加えて、他の用途を持たせた場合の一例を示す図である。
【図６】各センサの代替動作判定テーブルの一例を示す図である。
【図７】図６中のタイプＩの代替動作を定義するタイプＩ代替動作定義テーブルの一例を示す図である。
【図８】図６中のタイプＩＩの代替動作を定義するタイプＩＩ代替動作定義テーブルの一例を示す図である。
【図９】図６中のタイプＩＩＩの代替動作を定義するタイプＩＩＩ代替動作定義テーブルの一例を示す図である。
【図１０】図１の画像形成装置、特にシステムコントローラが実行する基本処理の手順を示すフローチャートである。
【図１１】図１０中のセンサステータス判定処理の詳細な手順を示すフローチャートである。
【図１２】図１１中の代替動作処理をより複雑化した代替動作処理の手順を示すフローチャートである。
【図１３】タイプＩの代替動作処理の手順を示すフローチャートである。
【図１４】タイプＩＩの代替動作処理の手順を示すフローチャートである。
【図１５】タイプＩＩＩの代替動作処理の手順を示すフローチャートである。
【符号の説明】
【０１０１】
１０１  スキャナ
１０２  操作部
１０３  トレイ
１０４  原稿フィーダ
１１０  プリンタ
１１１〜１１３  用紙カセット
１１４  排紙トレイ
１２０  排紙装置
１２１〜１２３  排紙トレイ
１２４  ステープル部
２００  画像形成部
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  ＨＤＤ
２０５  イメージバスインターフェース
２０６  操作部インターフェース
２０７  システムバス
２０８  ネットワークコントローラ
２０９  モデム
２１０  画像バス
２１１  ラスターイメージプロセッサ
２１２  デバイスインターフェース
２１３  スキャナ画像処理部
２１４  プリンタ画像処理部
２１５  画像回転部
２１６  画像圧縮部
３００  システムコントローラ
３０１  描画部
３０２  動作指示部
３０３  センサ判定部
３０４  センサ判定テーブル切り替え部
３０５  センサ対応動作テーブル
３０６  センサ判定テーブル
３０７  エンジン制御部
３１０  エンジンコントローラ
３１１  エンジンインターフェース
３２０  エンジン
３２１  センサ
【図１】
0004551721.tif 000002
【図２】
0004551721.tif 000003
【図３】
0004551721.tif 000004
【図４】
0004551721.tif 000005
【図５】
0004551721.tif 000006
【図６】
0004551721.tif 000007
【図７】
0004551721.tif 000008
【図８】
0004551721.tif 000009
【図９】
0004551721.tif 000010
【図１０】
0004551721.tif 000011
【図１１】
0004551721.tif 000012
【図１２】
0004551721.tif 000013
【図１３】
0004551721.tif 000014
【図１４】
0004551721.tif 000015
【図１５】
0004551721.tif 000016