(57)【要約】【課題】  内部インタフェースに接続される外部インタフェースの状態を検知して、内部インタフェースに対する初期化タイミングを調整する。【解決手段】    内部インタフェースと、前記内部インタフェースに接続される外部インタフェースとを備える画像形成装置において、電源が投入されることに応じて内部インタフェースの初期化処理を行う前に、外部インタフェースが特定の状態であることを検知している場合、第１の起動方式で内部インタフェースを初期化する。一方、電源が投入されることに応じて内部インタフェースの初期化処理を行う前に、外部インタフェースの状態を検知していない場合内部インタフェースを第１の起動方式とは異なる第２の起動方式で内部インタフェースを初期化するように制御することを特徴とする。【選択図】  図４
2015125698.tif 000002
【特許請求の範囲】
【請求項１】
内部インタフェースと、
前記内部インタフェースに接続される外部インタフェースと、
前記内部インタフェースを介することなく外部インタフェースが特定の状態であるかどうかを検知する検知手段と、
電源が投入されることに応じて前記内部インタフェースの初期化処理を行う前に、前記外部インタフェースが特定の状態であることを前記検知手段が検知している場合、第１の起動方式で前記内部インタフェースを初期化し、
前記検知手段が前記外部インタフェースの状態を検知していない場合、前記内部インタフェースを第１の起動方式とは異なる第２の起動方式で内部インタフェースを初期化するように制御する制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記第１の起動方式は、前記内部インタフェースに接続される外部インタフェースの接続状態をポーリングして判断することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記内部インタフェースは、ＵＳＢインタフェース、シリアルインタフェースを含むことを特徴とする請求項１または２記載の画像形成装置。
【請求項４】
前記シリアルインタフェースは、複数のキーを備える操作ユニットであることを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記特定の状態は、操作ユニットが備える複数のキーに割り付けられたサービスモードを要求するキーが押下されている状態であることを特徴とする請求項１記載の画像形成装置。
【請求項６】
前記ＵＳＢインタフェースは、ＵＳＢデバイスが接続されることを特徴とする請求項３記載の画像形成装置。
【請求項７】
前記特定の状態は、ＵＳＢインタフェースにＵＳＢデバイスが接続されている状態であることを特徴とする請求項１記載の画像形成装置。
【請求項８】
内部インタフェースと、前記内部インタフェースに接続される外部インタフェースとを備える画像形成装置の制御方法であって、
前記内部インタフェースを介することなく外部インタフェースが特定の状態であるかどうかを検知する検知工程と、
電源が投入されることに応じて前記内部インタフェースの初期化処理を行う前に、前記外部インタフェースが特定の状態であることを前記検知工程が検知している場合、第１の起動方式で前記内部インタフェースを初期化し、
前記検知工程が前記外部インタフェースの状態を検知していない場合、前記内部インタフェースを第１の起動方式とは異なる第２の起動方式で内部インタフェースを初期化するように制御する制御工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項９】
請求項８に記載の画像形成装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
通常ユーザ利用とメンテナンス利用に対応するため、画像形成装置が二つ以上の起動モード（ユーザモードとサービスモード）を持つことがある。ここで、起動時にサービスマンが操作部に対して特殊操作をし、それを検知した場合、画像形成装置は上記サービスモードに入る。
【０００３】
また、上記特殊操作の一例としては、Ｗｉｎｄｏｗｓ（登録商標）がインストールされた情報処理装置（ＰＣ）では、入力デバイスとしてのキーボードでは、ファンクションキーに対応づけられるＦ８キーを押しながら起動するとセーフモードに入る。
【０００４】
また、起動時外部インタフェースへのデバイス着装によって初期化プロセスが変わることがある。起動時にシステムが外付けデバイスを検知するとそのデバイスの初期化を行う。ここで、画像形成装置が装着されたデバイスを検知できない場合初期化を行わず起動を継続する。
【０００５】
上記デバイス装着の一例として、ＵＳＢコネクタにネットワークアダプタ・カメラが装着されると、画像形成装置は、起動時にそれを初期化し、装着されなければ初期化を行わないように制御される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−４３３０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記特殊操作（デバイス装着）を検知する場合、画像形成装置が内部インタフェースを初期化し、その先にある外部インタフェース（操作部）にポーリングする。このポーリング結果によって違ったプログラムをロードして起動する。ここで、外部インタフェースとは、ユーザの機械操作や外部デバイスの電気信号を変換して内部インタフェースとやり取りするデバイスである。その一例として画像形成装置の操作部またはＵＳＢコネクタである。
【０００８】
また、内部インタフェースとは、外部インタフェースからの電気信号を変換して処理装置とやり取りするデバイスである。その一例として、ＵＳＢホストコントローラが挙げられる。その場合、外部インタフェースがＵＳＢデバイスを接続するためのコネクタである。
【０００９】
さらに、ポーリングとは、電気的に問い合わせによって送受信の準備状況やデバイスの動作状況を判断することをいう。ここで、課題として上記ポーリングを行うため内部インタフェースを初期化する必要がある。このため、画像形成装置は、操作（装着）の有無にかかわらず、起動するたびに内部インタフェースの初期化と、外部インタフェースへのポーリングを行う。
現状サービスモードでの起動は、ユーザモードでの起動に比べて非常に少ないに関わらず、起動時に常に内部インタフェース初期化を行う。そのため余計に時間がかかり起動が遅くなる。
【００１０】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、内部インタフェースに接続される外部インタフェースの状態を検知して、内部インタフェースに対する初期化タイミングを調整できる仕組みを提供することである。
【課題を解決するための手段】
【００１１】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
内部インタフェースと、前記内部インタフェースに接続される外部インタフェースと、前記内部インタフェースを介することなく外部インタフェースが特定の状態であるかどうかを検知する検知手段と、電源が投入されることに応じて前記内部インタフェースの初期化処理を行う前に、前記外部インタフェースが特定の状態であることを前記検知手段が検知している場合、第１の起動方式で前記内部インタフェースを初期化し、前記検知手段が前記外部インタフェースの状態を検知していない場合、前記内部インタフェースを第１の起動方式とは異なる第２の起動方式で内部インタフェースを初期化するように制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、内部インタフェースに接続される外部インタフェースの状態を検知して、内部インタフェースに対する初期化タイミングを調整できる。
【図面の簡単な説明】
【００１３】
【図１】画像形成装置を適用するシステムの構成を説明する図である。
【図２】画像形成装置における起動方式を説明する図である。
【図３】画像形成装置の制御方法を説明するフローチャートである。
【図４】画像形成装置の制御方法を説明するフローチャートである。
【図５】画像形成装置の制御方法を説明するフローチャートである。
【図６】従来の画像形成装置を適用するシステムの構成を説明する図である。
【発明を実施するための形態】
【００１４】
次に本発明を実施するための最良の形態について図面を参照して説明する。なお、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
＜システム構成の説明＞
〔第１実施形態〕
【００１５】
図１は、本実施形態を示す画像形成装置を適用するシステムの一例を示す図である。本例は、外部のコンピュータ１６と画像形成装置１とが通信するとともに、電話回線に接続されてファクシミリ通信処理を行う。なお、図６は、従来の画像形成装置を含むシステムの構成を説明する図であり、図１との相違点については後述する。
【００１６】
図１において、２は処理装置で、ＲＯＭや後述するハードディスク装置８等に記憶されたプログラムをメモリ１８にロードして実行して制御をする他、初期化プログラムを格納したＢＩＯＳ３に基づいて、後述するデバイスの初期化処理を行う。
【００１７】
４はスキャナ装置で、原稿から光学的に画像を読み取りデジタル画像に変換する。５はプリンタ装置で、デジタル画像を紙デバイスに出力する。６は操作部で、本画像形成装置を操作する。７は表示部で、本画像形成装置情報を表示する。８はハードディスク装置で、後述する機能処理を実行するためのプログラムやデジタル画像処理を実行するための制御プログラムなどを記憶する。
【００１８】
９はコネクタで、ＵＳＢデバイスを含む外部デバイスと接続する。１０はシリアルインタフェースで、操作部６を監視する。１１はＵＳＢホストで、コネクタ９を監視・制御する。１２は電源で、画像形成装置１に各デバイスに必要な電源を給電する。１３は電源ンンスイッチで、それを投入・切断するために使われる。１４はオプションの外付けデバイスである。１５はＬＡＮで、コンピュータ１６と所定のプロトコルで通信する。１７はＦＡＸ装置で、電話回線などにデジタル画像を送信する。１８はメモリで、処理装置２が実行すべきプログラムやデータを一時的に格納する。
【００１９】
なお、画像形成装置１は、ユーザが電源スイッチ１３を入れることで画像形成装置１を立ち上げることができる。処理装置２は、システムの起動時において、ユーザが外部インタフェースに対応する操作部６に対した特定のキーを押下する操作をＧＰＩＯ２１を介して直接検知することができる。同様に、処理装置２は、外部インタフェース（ＵＳＢインタフェース）に対応するコネクタ９に、例えばＵＳＢデバイスが着装されているかを直接検知することが可能である。また、処理装置２は、後述するように内部インタフェースに接続される外部インタフェースの接続状態をポーリングして判断することが可能に構成されている。
ここで、上述した内部インタフェースに該当するのは、シリアルインタフェース１０とＵＳＢホスト１１が対応し、外部インタフェースに該当するのは操作部６とコネクタ９が対応する。
画像形成装置１は様々なジョブを実行可能である。一例を以下に説明する。
〔複写機能〕
複写機能とは、スキャナ装置４から読み込んだ画像をハードディスク装置８に記録し、同時にプリンタ装置５を使用して印刷を行なう機能をいう。
〔画像送信機能〕
画像送信機能とは、スキャナ装置４から読み込んだ画像はＬＡＮ１５を介してコンピュータ１６に送信する機能をいう。
〔画像保存機能〕
画像保存機能とは、スキャナ装置４から読み込んだ画像をハードディスク装置８に記録し、必要に応じて画像送信や画像印刷を行なう機能をいう。
〔画像印刷機能〕
画像印刷機能とは、コンピュータ１６から送信された例えばページ記述言語を解析し、プリンタ装置５で印刷する機能をいう。
【００２０】
引き続き図１を参照して、本実施形態との差異を説明するため、まず、従来システムの起動プロセス（第１の起動方式）を説明する。システム電源投入後、処理装置２の図示しないＣＰＵがＢＩＯＳ３の情報をロードしてストレージ、インタフェースの認識などの起動処理を行う。画像形成装置に複数の起動モードがあるため、ユーザの特殊操作の有無によって違ったプログラムをロードして起動する必要がある。
【００２１】
〔第１の起動方式〕
ユーザが電源スイッチ１３を操作して電源１２を投入する。処理装置２が立ち上ってＢＩＯＳ３の起動プログラムをロードして内部インタフェースのシリアルインタフェース１０とＵＳＢホスト１１を初期化する。さらに、処理装置２が内部インタフェースのシリアルインタフェース１０とＵＳＢホスト１１を通じて外部インタフェースの操作部６とコネクタ９に対してポーリングを行う。
【００２２】
そして、処理装置２が一定時間内シリアルインタフェース１０とＵＳＢホスト１１とに問い合わせ続けて、ユーザが操作部６へ特殊操作がある場合、処理装置２の図示しないＣＰＵがハードディスク装置８からサービスモードプログラムをメモリ１８にロードして起動する。ここで、特殊操作が検知されないと処理装置２が判断した場合は、処理装置２は通常ユーザモードプログラムをロードして起動する。
また、ユーザがコネクタ９に外付けデバイス１４を着装する場合、起動中デバイス１４に対して初期化を行う。デバイス装着がないと判断した場合、初期化を行わない。
〔第２の起動方式〕
以下、本実施形態を示す画像形成装置の起動方式について説明する。
なお、本実施形態では、第１の起動方式と第２の起動方式とを共存させるための構成の一例を説明する。実際のシステムには以下解決手段に限らない。
従来システム構成に比べ、本実施形態を示す図１では、結線２１１、結線２２１、ＧＰＩＯ２１とＧＰＩＯ２２が追加される構成となる。
【００２３】
ここで、結線２１１によって操作部６が処理装置２のＧＰＩＯ２１と接続され、結線２２１によってコネクタ９がＧＰＩＯ２２と接続される。操作部６に対してユーザ等からの操作があれば（例えば、ボタンの押下）、ＧＰＩＯ２１がアサートされる。同じくコネクタ９に外付けデバイス１４が着装されるとＧＰＩＯ２２がアサートされる。
【００２４】
さらに、本実施形態では、ＢＩＯＳ３のプログラムに以下の処理を実行するプログラムが加えられた構成となっている。
具体的には、電源投下によるシステムの起動時、ＧＰＩＯ２１がアサートされると、処理装置２は、ユーザが操作部６に対して何らかの操作をしていると判断する。その場合、第１の起動方式で初期化を進める。一方、ユーザが操作部６に対して何らかの操作をしていない場合、処理装置２は、ユーザ操作がないと判断して、第２の起動方式で進める。この場合、処理装置２は、図１に示したシリアルインタフェース１０の初期化をスキップする。
【００２５】
同じくＧＰＩＯ２２がアサートされると、コネクタ９に何らかのデバイスが装着されることが分かるため第１の起動方式で初期化を進める。
一方、ＧＰＩＯ２２がアサートされないと処理装置２が判断した場合、ユーザデバイスがないため、起動時にユーザデバイスを検出する必要がない。よって、処理装置２は、ＵＳＢホスト１１について第２の起動方式で進める。この場合は、処理装置２は、ＵＳＢホスト１１の初期化をスキップする。なお、図１に示す本実施形態のシステムは、図６に示す従来システムとは、上記ＧＰＩＯ２１，２２の有無である。
【００２６】
図２は、本実施形態を示す画像形成装置における起動方式を説明する図である。以下、図２を用いて、図１で操作部６に操作がある場合、図２の（Ａ）に示すＧＰＩＯ２１がアサートされる手法と、コネクタ９にデバイスが着装される場合と、図２の（Ｂ）に示すＧＰＩＯ２２がアサートされる手法を説明する。なお、ＧＰＩＯ２１、２２がアサートされる構成は、図２に示す回路に限定されることはない。ここで、処理装置２は、内部インタフェースを介することなく外部インタフェースが特定の状態であるかどうかをＧＰＩＯ２１、２２の状態信号から検知することが可能に構成されている。
ここで構成の一例を説明する。実際のシステムには以下解決手段に限らない。
【００２７】
電源投入後、操作部６にもコネクタ９にも通電する。いずれの場合自動復帰型スイッチを搭載して、ボタンが押下される（またはデバイスが着装される）場合スイッチがＯＮとなる。操作部６の場合、ボタンごとにスイッチを設け、論理ＯＲ２３を介してＧＰＩＯ２１に接続され、全てのボタン０〜９の押下を検知する。なお、ボタンの数は、画像形成装置の仕様により増減される場合がある。
このような構成を採用することで、本実施形態では、後述する初期化処理において、シリアルインタフェース１０とＵＳＢホスト１１を初期化しなくてもシリアルインタフェース１０に対する操作またはＵＳＢホスト１１に対するユーザデバイスの装着の有無を検知することができる。
【００２８】
図３は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、シリアル、ＵＳＢを含めた起動分岐処理例である。なお、各ステップは、図１に示した処理装置２の図示しないＣＰＵが制御プログラムを実行することで実現される。本例は、図２で説明した操作有無・デバイス装着の有無によったＧＰＩＯ２１，２２のアサートの有無によった起動する処理である。
【００２９】
システムが起動を開始する直後に、処理装置２はＧＰＩＯ２１の電位を確認することで、操作部６のキー押下がなされたか否かを判断する（Ｓ３０１）。ＧＰＩＯ２１がアサートされていると処理装置２が判断した場合、操作部６にキー押しがあることを検知してシリアルインタフェース１０（ＵＩ  Ｉ／Ｆ）を第１の起動方式で起動する（Ｓ３０２）。起動シーケンスの詳細は、図４の（Ａ）を参照して説明する。なお、ここで、押下されるキーとは、操作ユニット（操作部６）が備える複数のキーに割り付けられたサービスモードを要求するキーである。
一方、ＧＰＩＯ２１がアサートされていないと処理装置２が判断した場合、シリアルインタフェース１０（ＵＩ  Ｉ／Ｆ）の初期化をスキップする第２の起動方式でシステムを起動する（Ｓ３０３）。起動シーケンスの詳細は、図４の（Ｂ）を参照して説明する。
【００３０】
続いて、処理装置２がＧＰＩＯ２２の電位を確認することで、ユーザデバイスに対応するＵＳＢデバイスが装着されているか否かを判断する（Ｓ３０４）。ここで、ＧＰＩＯ２がアサートされていれていると処理装置２が判断した場合、何らかのＵＳＢデバイスがコネクタ９に着装されていると判断できる。この場合、ＵＳＢ  Ｉ／Ｆを第１の起動方式で起動する（Ｓ３０５）。なお、当該起動シーケンスの詳細については図５の（Ａ）を参照して説明する。
一方、ＧＰＩＯ２２がアサートされていないと処理装置２が判断した場合、ＵＳＢ  Ｉ／Ｆの初期化をスキップする第２の起動方式でシステムを起動する（Ｓ３０６）。なお、起動シーケンスの詳細については図５の（Ｂ）を参照して説明する。
【００３１】
図４は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、シリアル初期化の起動分岐を示すフローチャートである。以下、図４の（Ａ）を参照して、第１の起動方式に基づくシリアルインタフェースの初期化処理を説明する。また、図４の（Ｂ）を参照して、第２の起動方式に基づくシリアルインタフェースの初期化処理を説明する。
〔第１の起動方式でシリアルインタフェースを初期化する処理〕
図４の（Ａ）に示すように、まず、処理装置２は、シリアルインタフェースの初期化を行って（Ｓ４０２）、操作部６においてユーザが特殊操作を実行しているかどうかを判断する（Ｓ４０３）。具体的には、処理装置２がシリアルインタフェースの先にある操作部６に対してポーリングする。
ここで、特殊操作がないと処理装置２が判断した場合、一定時間内ポーリングし続ける（Ｓ４０４）。また、一定時間内に特殊操作を検出したと処理装置２が判断した場合、処理装置２はシステムをサービスモード起動して（Ｓ４０５）、本処理を終了する。
一方、Ｓ４０４で、一定時間が経過したと処理装置２が判断した場合、一定時間内に特殊操作を検出できないと処理装置２が判断した場合、処理装置２はシステムをユーザモードで起動して（Ｓ４０６）、本処理を終了する。
【００３２】
〔第２の起動方式でシリアルインタフェースを初期化する処理〕
図３のＳ３０１において、ユーザキー操作がないと処理装置２が判断した場合、Ｓ４０７に示す処理を開始し、図４の（Ｂ）に示すように、まずユーザモードで起動する（Ｓ４０８）。最後、処理装置２はシリアルインタフェースの初期化を行い（Ｓ４０９）、本処理を終了する。
これにより、シリアルインタフェースに対する初期化のタイミングを図４の（Ａ）に比べて、図４の（Ｂ）に示すタイミングに調整できる。このため、第１の起動方式に比べてシリアルインタフェースに対する初期化を後回にすることができる。このため、ユーザは体感的に起動が早くなったと感じる。
このように処理装置２が、ＧＰＩＯ２１を用いて外部インタフェースである操作ユニットが特定の状態であることを検知していない場合、内部インタフェースであるシリアルインタフェース１０を第１の起動方式とは異なる第２の起動方式で内部インタフェースを初期化するように制御することができる。
【００３３】
図５は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、ＵＳＢ  Ｉ／Ｆの初期化の起動分岐処理を説明する。以下、図５の（Ａ）を参照して、第１の起動方式に基づくＵＳＢ  Ｉ／Ｆの初期化処理を説明する。また、図５の（Ｂ）を参照して、第２の起動方式に基づくＵＳＢ  Ｉ／Ｆの初期化処理を説明する。
〔第１の起動方式でＵＳＢホストを初期化する処理〕
図５の（Ａ）に示すように、まず、処理装置２は、第１の起動方式の場合まずＵＳＢホスト初期化を行う（Ｓ５０２）。そして、処理装置２は、コネクタ９に対してデバイス装着がなされたかどうかを判断する（Ｓ５０３）。このため、処理装置２は、ＵＳＢホストの先にあるコネクタに対してポーリング処理を行う。
一方、Ｓ５０３で、コネクタ９に対してデバイス着装がないと判断した場合、Ｓ５０４で、処理装置２は、一定時間内ポーリングし続ける（Ｓ５０４）。そして、一定時間内にデバイスの装着を検出した場合、処理装置２は、デバイス初期化を行う（Ｓ５０５）。
一方、Ｓ５０４で、一定時間内に検出できないと処理装置２が判断した場合、何も処理を実行することなく、本処理を終了する。
〔第２の起動方式でＵＳＢホストを初期化する処理〕
図３のＳ３０４において、コネクタ９に対してＵＳＢデバイスが装着されていないと処理装置２が判断した場合、Ｓ３０６へ移り、ＵＳＢホスト１１を第２の起動方式で起動する処理を開始する（Ｓ５０６、Ｓ５０７）。
これにより、ＵＳＢホスト１１がコネクタ９にＵＳＢデバイスが装着されていないと処理装置２が判断した場合、ＵＳＢホスト１１の初期化タイミングを調整できるため、ユーザは体感的に起動が早くなったと感じる。
【００３４】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００３５】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００３６】
１  画像形成装置
２  処理装置
【図１】
2015125698.tif 000003
【図２】
2015125698.tif 000004
【図３】
2015125698.tif 000005
【図４】
2015125698.tif 000006
【図５】
2015125698.tif 000007
【図６】
2015125698.tif 000008