(57)【要約】【課題】追加機器が接続されていない場合でも、データ通信を行う際にリトライ処理等を行い、データ通信が確立できないことを確認する場合と比較して、起動時間が長くならない情報処理装置等を提供する。【解決手段】プロセッサとメモリとを備え、プロセッサは、起動を制御する起動対象に対し、後から追加できる機器である追加機器の接続の有無を表す接続情報をメモリに記憶させ、起動が必要となった場合に、接続情報により接続がある場合は、追加機器が接続した状態で起動対象を起動し、接続情報により接続がない場合は、接続しない状態で起動対象を起動する、ことを特徴とする制御装置。【選択図】図７
2022001993.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサとメモリとを備え、
前記プロセッサは、
起動を制御する起動対象に対し、後から追加できる機器である追加機器の接続の有無を表す接続情報を前記メモリに記憶させ、
前記起動が必要となった場合に、前記接続情報により前記接続がある場合は、前記追加機器が接続した状態で起動対象を起動し、当該接続情報により当該接続がない場合は、接続しない状態で起動対象を起動する
ことを特徴とする制御装置。
【請求項２】
前記プロセッサは、前記追加機器が新たに追加されたか否かを表す追加情報をさらに記憶させることを特徴とする請求項１に記載の制御装置。
【請求項３】
前記追加情報は、前記追加機器が新たに追加され起動対象を起動する前に、ユーザが設定することを特徴とする請求項２に記載の制御装置。
【請求項４】
前記プロセッサは、前記追加情報が、追加があることを意味するときは、接続可能な前記追加機器のそれぞれに対し接続を試み、当該追加情報が、追加がないことを意味するときは、前記接続情報により接続されているとされている当該追加機器に対し接続を試みるとともに当該接続情報により接続されていないとされている当該追加機器に対しては接続を試みないことを特徴とする請求項２に記載の制御装置。
【請求項５】
前記プロセッサは、前記追加機器に対し接続を試みた結果、新たな当該追加機器の接続を確認したときは、新たな当該追加機器についての前記接続情報を接続されている状態とすることを特徴とする請求項４に記載の制御装置。
【請求項６】
前記プロセッサは、前記追加機器の接続の有無の確認後に、起動対象の起動処理を行うことを特徴とする請求項４に記載の制御装置。
【請求項７】
前記プロセッサは、起動対象に対する起動処理の終了後に、前記追加機器に対する接続を試み、当該追加機器の接続の有無を確認することを特徴とする請求項１に記載の制御装置。
【請求項８】
前記プロセッサは、新たな前記追加機器の接続が確認されたときは、新たに接続が確認された当該追加機器についての前記接続情報を接続されている状態にするとともに、起動対象の再起動を行い、新たな当該追加機器の接続が確認されなかったときは、起動対象の再起動をしないことを特徴とする請求項７に記載の制御装置。
【請求項９】
前記プロセッサは、前記追加機器が新たに追加された場合でも、新たに追加された当該追加機器が接続されていないとして起動対象の起動処理を行うことを特徴とする請求項７に記載の制御装置。
【請求項１０】
画像を処理する画像処理手段と、
自装置の各機構部の制御を行う制御手段と、
を備え、
前記制御手段は、
プロセッサとメモリとを備え、
前記プロセッサは、
自装置に対し、後から追加できる機器である追加機器の接続の有無を表す接続情報を前記メモリに記憶させ、
前記起動が必要となった場合に、前記接続情報により前記接続がある場合は、前記追加機器が接続した状態で起動対象を起動し、当該接続情報により当該接続がない場合は、接続しない状態で起動対象を起動する
ことを特徴とする画像処理システム。
【請求項１１】
コンピュータに、
起動を制御する起動対象に対し、後から追加できる機器である追加機器の接続の有無を表す接続情報をメモリに記憶させる記憶機能と、
前記起動が必要となった場合に、前記接続情報により前記接続がある場合は、前記追加機器が接続した状態で起動対象を起動し、当該接続情報により当該接続がない場合は、接続しない状態で起動対象を起動する起動制御機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、画像処理システム、プログラムに関する。
【背景技術】
【０００２】
従来、複合機等の画像処理システムに対し、ＨＤＤ（Hard Disk Drive）等の追加機器を追加し、機能を拡張することが行われている。このような画像処理システムでは、起動する際に、追加機器を接続されているか否かを確認する処理が行われる。このとき、追加機器から検知信号を送り、この検知信号の有無により追加装置の接続の有無を確認する処理を行う場合がある。
【０００３】
特許文献１には、情報処理装置が記載されている。これは、ＵＳＢデバイスを制御する制御手段と、制御手段とＵＳＢデバイスを接続し、制御手段とＵＳＢデバイスのデータのやり取りに用いられるＵＳＢケーブルと、を有する情報処理装置において、ＵＳＢケーブルと異なるケーブルの出力に基づいて、ＵＳＢデバイスが制御手段に取り付けられていることを検知する検知手段と、を有する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０２０−１６９２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、追加機器によっては、接続を確認するための検知信号を送ることができない仕様のものがある。この場合、追加機器の接続の有無を確認するには、画像処理システムの側からデータ通信を試み、データ通信が確立した場合は、接続されていると判断され、データ通信が確立できない場合は、接続されていないと判断される。
しかしながら、追加機器が接続されていない場合、データ通信を行う際にリトライ処理等を行い、データ通信が確立できないことを確認する必要があり、画像処理システムの起動時間が長くなる。
本発明は、追加機器が接続されていない場合でも、データ通信を行う際にリトライ処理等を行い、データ通信が確立できないことを確認する場合と比較して、起動時間が長くならない制御装置、画像処理システム、およびこれを実現するプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、プロセッサとメモリとを備え、前記プロセッサは、起動を制御する起動対象に対し、後から追加できる機器である追加機器の接続の有無を表す接続情報を前記メモリに記憶させ、前記起動が必要となった場合に、前記接続情報により前記接続がある場合は、前記追加機器が接続した状態で起動対象を起動し、当該接続情報により当該接続がない場合は、接続しない状態で起動対象を起動することを特徴とする制御装置である。
請求項２に記載の発明は、前記プロセッサは、前記追加機器が新たに追加されたか否かを表す追加情報をさらに記憶させることを特徴とする請求項１に記載の制御装置である。
請求項３に記載の発明は、前記追加情報は、追加機器が新たに追加され前記起動対象を起動する前に、ユーザが設定することを特徴とする請求項２に記載の制御装置である。
請求項４に記載の発明は、前記プロセッサは、前記追加情報が、追加があることを意味するときは、接続可能な前記追加機器のそれぞれに対し接続を試み、当該追加情報が、追加がないことを意味するときは、前記接続情報により接続されているとされている当該追加機器に対し接続を試みるとともに当該接続情報により接続されていないとされている当該追加機器に対しては接続を試みないことを特徴とする請求項２に記載の制御装置である。
請求項５に記載の発明は、前記プロセッサは、前記追加機器に対し接続を試みた結果、新たな当該追加機器の接続を確認したときは、新たな当該追加機器についての前記接続情報を接続されている状態とすることを特徴とする請求項４に記載の制御装置である。
請求項６に記載の発明は、前記プロセッサは、前記追加機器の接続の有無の確認後に、起動対象の起動処理を行うことを特徴とする請求項４に記載の制御装置である。
請求項７に記載の発明は、前記プロセッサは、起動対象に対する起動処理の終了後に、前記追加機器に対する接続を試み、当該追加機器の接続の有無を確認することを特徴とする請求項１に記載の制御装置である。
請求項８に記載の発明は、前記プロセッサは、新たな前記追加機器の接続が確認されたときは、新たに接続が確認された当該追加機器についての前記接続情報を接続されている状態にするとともに、起動対象の再起動を行い、新たな当該追加機器の接続が確認されなかったときは、起動対象の再起動をしないことを特徴とする請求項７に記載の制御装置である。
請求項９に記載の発明は、前記プロセッサは、前記追加機器が新たに追加された場合でも、新たに追加された当該追加機器が接続されていないとして起動対象の起動処理を行うことを特徴とする請求項７に記載の制御装置である。
請求項１０に記載の発明は、画像を処理する画像処理手段と、自装置の各機構部の制御を行う制御手段と、を備え、前記制御手段は、プロセッサとメモリとを備え、前記プロセッサは、自装置に対し、後から追加できる機器である追加機器の接続の有無を表す接続情報を前記メモリに記憶させ、前記起動が必要となった場合に、前記接続情報により前記接続がある場合は、前記追加機器が接続した状態で起動対象を起動し、当該接続情報により当該接続がない場合は、接続しない状態で起動対象を起動することを特徴とする画像処理システムである。
請求項１１に記載の発明は、コンピュータに、起動を制御する起動対象に対し、後から追加できる機器である追加機器の接続の有無を表す接続情報をメモリに記憶させる記憶機能と、前記起動が必要となった場合に、前記接続情報により前記接続がある場合は、前記追加機器が接続した状態で起動対象を起動し、当該接続情報により当該接続がない場合は、接続しない状態で起動対象を起動する起動制御機能と、を実現させるためのプログラムである。
【発明の効果】
【０００７】
請求項１の発明によれば、追加機器が接続されていない場合でも、データ通信を行う際にリトライ処理等を行い、データ通信が確立できないことを確認する場合と比較して、起動時間が長くならない制御装置を提供することができる。
請求項２の発明によれば、追加情報により、新たな追加機器が追加されたことを把握することができる。
請求項３の発明によれば、追加機器が新たに追加され起動対象を起動する前に、追加情報の設定をすることが可能になる。
請求項４の発明によれば、リンクアップ処理が必要な追加機器を選択し、リンクアップ処理を行うことができる。
請求項５の発明によれば、新たに追加機器が追加された場合に、接続情報をこれに合わせ更新することができる。
請求項６の発明によれば、新たに追加された追加機器を接続した上で、起動処理を行うことができる。
請求項７の発明によれば、新たに追加された追加機器がない場合に、起動処理に要する時間を短縮することができる。
請求項８の発明によれば、起動処理の終了後に、新たに追加された追加機器が確認されたときは、これを接続することができる。
請求項９の発明によれば、新たに追加された追加機器がない場合に、起動処理に要する時間を短縮することができる。
請求項１０の発明によれば、追加機器が接続されていない場合でも、データ通信を行う際にリトライ処理等を行い、データ通信が確立できないことを確認する場合と比較して、起動時間が長くならない画像処理システムを提供することができる。
請求項１１の発明によれば、追加機器が接続されていない場合でも、データ通信を行う際にリトライ処理等を行い、データ通信が確立できないことを確認する場合と比較して、起動時間が長くならない機能をコンピュータにより実現できる。
【図面の簡単な説明】
【０００８】
【図１】画像処理システムのハードウェア構成例を示した図である。
【図２】オプション機器を接続する場合について示した概略図である。
【図３】（ａ）〜（ｃ）は、画像処理システムの起動の際に、制御部が、従来行っていた動作について示した図である。
【図４】第１の実施形態における制御部の機能構成例を示したブロック図である。
【図５】第１の実施形態で使用する接続情報および追加情報について示した図である。
【図６】ユーザがオプション機器を追加したときの動作について説明したフローチャートである。
【図７】第１の実施形態の画像処理システムの起動処理について説明したフローチャートである。
【図８】第２の実施形態で使用するＮＶＭ管理情報について示した図である。
【図９】第２の実施形態の画像処理システムの動作について説明したフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
＜画像処理システム１０全体の説明＞
図１は、画像処理システム１０のハードウェア構成例を示した図である。
図示する画像処理システム１０は、自装置の一例であり、複合機とも呼ばれる。画像処理システム１０は、紙等の記録媒体に画像を形成し、印刷媒体として出力する装置である。画像処理システム１０は、このようなプリンタ機能を備えるが、これに加えて、例えば、スキャナ機能、ファクシミリ機能等の他の画像処理機能を備えている。
【００１０】
図示するように、画像処理システム１０は、ＣＰＵ（Central Processing Unit）１１と、ＲＡＭ（Random Access Memory）１２と、ＲＯＭ（Read Only Memory）１３と、ＮＶＭ（Non Volatile Memory）１４と、ストレージ１５と、操作パネル１６と、画像読み取り部１７と、画像形成部１８と、通信インタフェース（以下、「通信Ｉ／Ｆ」と表記する）１９とを備える。そして、これらがバスＢを介して必要なデータのやりとりを行う。
【００１１】
ＣＰＵ１１は、プロセッサの一例であり、ＲＯＭ１３等に記憶された各種プログラムをＲＡＭ１２にロードして実行することにより、後述する各機能を実現する。
ＲＡＭ１２は、ＣＰＵ１１の作業用メモリ等として用いられるメモリである。
ＲＯＭ１３は、ＣＰＵ１１が実行する各種プログラム等を記憶するメモリである。
ＮＶＭ１４は、不揮発性のメモリであり、画像処理システム１０の電源を切った状態でも記憶した内容を維持する。ＮＶＭ１４には、後述する接続情報や追加情報を記憶する。
【００１２】
ストレージ１５は、画像読み取り部１７が読み取った画像情報や画像形成部１８における画像形成にて用いる画像情報等を記憶する記憶領域である。ストレージ１５は、例えば、ＨＤＤやＳＳＤ（Solid State Drive）である。
操作パネル１６は、各種情報の表示やユーザからの操作入力の受付を行う、例えばタッチパネルである。そのため表示機構は、予め定められた領域でアイコンやメニューなどを画像として表示する液晶パネル等の表示部を備えるとともに、液晶パネルに人の指、スタイラスペンに代表される接触物が接触したときに、接触物が液晶パネルに接触した位置を検知する機能を備えている。本実施の形態においてタッチパネルは、特に限定されるものではなく、抵抗膜方式や静電容量方式など種々の方式のものを使用することができる。
【００１３】
画像読み取り部１７は、原稿に記録された画像を読み取る。画像読み取り部１７は、例えばスキャナであり、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ（Charge Coupled Devices）で受光するＣＣＤ方式や、ＬＥＤ光源から原稿に順に照射した光に対する反射光をＣＩＳ（Contact Image Sensor）で受光するＣＩＳ方式のものを用いることができる。
【００１４】
画像形成部１８は、記録媒体に画像を形成する印刷機構の一例である。ここで、画像形成部１８は、例えばプリンタであり、感光体に付着させたトナーを用紙等の記録媒体に転写して像を形成する電子写真方式や、インクを記録媒体上に吐出して像を形成するインクジェット方式のものを用いることができる。
通信Ｉ／Ｆ１９は、他の装置との間で各種情報の送受信を行う。
【００１５】
本実施の形態では、画像読み取り部１７および画像形成部１８は、画像を処理する画像処理手段として機能する。また、本実施の形態では、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３およびＮＶＭ１４で、制御部１００を構成する。制御部１００は、画像処理システム１０の各機構部の制御を行う制御装置または制御手段の一例である。また同様の観点から、画像読み取り部１７および画像形成部１８は、制御部１００により制御される制御対象であると言うこともできる。
【００１６】
なお、ストレージ１５や通信Ｉ／Ｆ１９は、少なくともその一部をオプションとすることができる。即ち、初期状態として、ストレージ１５や通信Ｉ／Ｆ１９の少なくとも一部がない状態でも画像処理システム１０は動作する。そして、例えば、ユーザが後付けでストレージ１５や通信Ｉ／Ｆ１９を、オプション機器として後から追加することができる。このオプション機器は、自装置に対し後から追加できる機器である追加機器の一例である。オプション機器を追加することで、例えば、画像処理システム１０に、より多くの機能を実現することができる。また例えば、画像処理システム１０に、より多くの画像を処理させることができる。さらに例えば、画像処理システム１０の利便性が向上したり、動作が高速になる。
【００１７】
オプション機器のストレージ１５としては、例えば、ＳＡＴＡ（Serial ATA）接続のＨＤＤやＵＳＢ（Universal Serial Bus）接続のストレージが挙げられる。また、オプション機器の通信Ｉ／Ｆ１９としては、例えば、ＵＳＢ接続のＷｉＦｉ機器が挙げられる。このオプション機器は、新規に増設する機器であってもよく、従来備わっていた機器を増設する場合であってもよい。前者は、例えば、ストレージ１５が備わっていない状態で、新たにＨＤＤ等のストレージを追加するような場合である。また、後者は、例えば、通信Ｉ／Ｆ１９として、ＬＡＮ（Local Area Network）端子を備えていたが、これにＵＳＢ接続のＷｉＦｉルータを追加するような場合である。
【００１８】
図２は、オプション機器を接続する場合について示した概略図である。
図２では、制御部１００について示している。図示する制御部１００は、例えば、制御基板である。この制御基板には、ＣＰＵ１１やＮＶＭ１４などが部品として、実装されている。また、この制御基板には、ＳＡＴＡインタフェース１０１が実装されており、これに、ＳＡＴＡ接続のＨＤＤ１５１を接続することができる。さらにこの制御基板には、ＵＳＢインタフェース１０２、１０３が実装されており、これに、ＵＳＢ接続のストレージ１５２やＵＳＢ接続のＷｉＦｉルータ１９１を接続することができる。これらのオプション機器は、画像処理システム１０の電源がＯＦＦの際に、ユーザが装着を行う。
【００１９】
＜画像処理システム１０の動作の概略説明＞
画像処理システム１０では、画像読み取り部１７で原稿に記録された画像を読み取ることができる。そして、読み取った画像データを基に、画像形成部１８にて記録媒体に画像を形成することで、ユーザは、原稿のコピーを行うことができる。また、画像読み取り部１７で読み取った画像データを、通信Ｉ／Ｆ１９や公衆通信網を介してファクシミリ送信することもできる。あるいはユーザは、画像読み取り部１７で読み取った画像データを画像処理システム１０の内部や外部装置であるＰＣ（Personal Computer）等に保存することができる。さらに、ユーザは、ＰＣ等から印刷ジョブを画像処理システム１０に送信することでプリントを行うことができる。即ち、印刷ジョブを通信Ｉ／Ｆ１９で受信し、印刷ジョブに含まれる画像データを基に、画像形成部１８にて記録媒体に画像を形成することでプリントを行う。
【００２０】
また、画像処理システム１０の起動の際は、電源がＯＦＦの状態で上記オプション機器が、装着されることがある。そのため、従来より、画像処理システム１０を起動する度に、制御部１００は、オプション機器の有無を確認する処理を行う。そして、接続が確認された場合、そのオプション機器は存在すると判断し、接続が確認されない場合、そのオプション機器は存在しないと判断する。
【００２１】
図３（ａ）〜（ｃ）は、画像処理システム１０の起動の際に、制御部１００が、従来行っていた動作について示した図である。
ここでは、画像処理システム１０の起動の際に、制御部１００が、オプション機器の接続の有無を確認する動作について示している。
【００２２】
図３（ａ）は、ＳＡＴＡ接続のオプション機器に対し、制御部１００が、接続の確認を行う処理について示した図である。ＳＡＴＡ接続のオプション機器は、上述した例では、ＳＡＴＡ接続のＨＤＤ１５１が該当する。
まず、制御部１００が、画像処理システム１０の起動を開始する（ステップ１０１）。
そして、制御部１００は、ＳＡＴＡ接続のオプション機器に対し、ＳＡＴＡデータ通信を開始する（ステップ１０２）。これは、オプション機器との間で通信を確立するためのリンクアップ処理である。
【００２３】
そして、制御部１００は、データ通信が確立したか否かを判断する（ステップ１０３）。
その結果、データ通信が確立した場合（ステップ１０３でＹｅｓ）、このオプション機器は、存在するものとして、以後の起動処理を行う（ステップ１０４）。
対して、データ通信が確立せず、タイムアウトした場合（ステップ１０３でＮｏ）、このオプション機器は、存在しないものとして、以後の起動処理を行う（ステップ１０５）。
【００２４】
また、図３（ｂ）は、ＵＳＢ接続のオプション機器に対し、制御部１００が、接続の確認を行う処理について示した図である。ＵＳＢ接続のオプション機器は、上述した例では、ＵＳＢ接続のストレージ１５２やＵＳＢ接続のＷｉＦｉルータ１９１が該当する。
まず、制御部１００が、画像処理システム１０の起動を開始する（ステップ２０１）。
そして、制御部１００は、ＵＳＢ接続のオプション機器に対し、ＵＳＢデータ通信を開始する（ステップ２０２）。これは、オプション機器との間で通信を確立するためのリンクアップ処理である。
【００２５】
そして、制御部１００は、データ通信が確立したか否かを判断する（ステップ２０３）。
その結果、データ通信が確立した場合（ステップ２０３でＹｅｓ）、このオプション機器は、存在するものとして、以後の起動処理を行う（ステップ２０４）。
対して、データ通信が確立せず、タイムアウトした場合（ステップ２０３でＮｏ）、このオプション機器は、存在しないとして、以後の起動処理を行う（ステップ２０５）。
【００２６】
図３（ｃ）は、図３（ａ）のステップ１０３、および図３（ｂ）のステップ２０３で行うリンクアップ処理に要する時間を示した図である。
図３（ｃ）では、オプション機器が存在する場合と存在しない場合とで、リンクアップ処理に要する時間を比較している。図示するように、オプション機器が存在する場合は、この処理に要する時間は短く、例えば、数十ミリ秒である。対して、オプション機器が存在しない場合は、この処理に要する時間は長くなり、例えば、数秒である。後者の時間が長いのは、リンクアップ処理の際にリトライ処理なども入るため、時間をより要するためである。即ち、オプション機器が存在しない場合は、画像処理システム１０の起動に多くの時間を要する。また、オプション機器は、図２に示したように、複数追加できる場合があり、その場合、各オプション機器が存在しているか否かを確認するには、さらに多くの時間を要する。
【００２７】
ＳＡＴＡ接続やＵＳＢ接続で追加するオプション機器の場合、信号の送受信は、データ転送用の信号だけである。そのため、オプション機器の存在の有無を確認するには、上述したように、リンクアップ処理により行う方法となる。
一方、オプション機器の存在の有無を確認するために、検知用の信号線等を設け、検知する方法は、信号線を別途設ける必要があり、画像処理システム１０の製造費用が増大する。
そこで、本実施の形態では、制御部１００を以下のような構成にし、上記問題の抑制を図っている。
【００２８】
＜制御部１００の機能構成の説明＞
［第１の実施形態］
次に、制御部１００の機能構成について説明する。
ここでは、まず制御部１００の第１の実施形態について説明を行う。第１の実施形態で、制御部１００は、以下に説明する接続情報および追加情報に従い、画像処理システム１０の起動処理を行う。ここで、「起動処理」とは、起動対象の起動を制御する処理であり、電源スイッチなどを押下して、起動を開始するだけでなく、画像処理システム１０の各機構部を立ち上げ、ユーザが実際に使用できるまでの一連の処理を言う。
【００２９】
図４は、第１の実施形態における制御部１００の機能構成例を示したブロック図である。
なお、ここでは、制御部１００が有する種々の機能のうち本実施の形態に関係するものを選択して図示している。
本実施の形態の制御部１００は、送受信部１１０と、記憶部１２０と、起動制御部１３０とを備える。
送受信部１１０は、外部装置、画像処理システム１０の制御部１００以外の機構部、およびオプション機器との間でデータの送受信を行う。送受信部１１０は、例えば、外部装置に対し、画像読み取り部１７でスキャンした原稿の画像情報を送信する。また、送受信部１１０は、例えば、この画像情報を、画像形成部１８に送り、画像形成部１８で記録媒体に画像を形成する。さらに、送受信部１１０は、例えば、上述したＨＤＤ１５１やストレージ１５２に、この画像情報を送り、ＨＤＤ１５１やストレージ１５２にて保存する。送受信部１１０は、例えば、バスＢや接続インタフェースに対応する。
【００３０】
記憶部１２０は、接続情報および追加情報を記憶する。記憶部１２０は、例えば、ＮＶＭ１４に対応する。よって、画像処理システム１０の電源をＯＦＦにしても、接続情報や追加情報は、消えずに維持される。
図５は、第１の実施形態で使用する接続情報および追加情報について示した図である。
接続情報は、オプション機器の接続の有無を表す。また、追加情報は、オプション機器が新たに追加されたか否かを表す。
図示する例では、接続情報および追加情報は、ＮＶＭ管理情報と管理データとの関係で表される。ＮＶＭ管理情報は、ここで管理を行う項目であり、管理データは、その値である。
このうち、第１行目〜第３行目は、接続情報を表す。具体的には、接続情報は、Ｏｐｔｉｏｎ機器接続状況が、「１」であるか、「０」であるかにより表される。
ここでは、Ｏｐｔｉｏｎ機器接続状況は、Ｏｐｔｉｏｎ機器接続状況（ＳＡＴＡ  ＨＤＤ）、Ｏｐｔｉｏｎ機器接続状況（ＵＳＢ  Ｓｔｏｒａｇｅ）、およびＯｐｔｉｏｎ機器接続状況（ＵＳＢ  ＷｉＦｉ）の３つである。
そして、Ｏｐｔｉｏｎ機器接続状況（ＳＡＴＡ  ＨＤＤ）に対応する管理データは、上述したＳＡＴＡ接続のＨＤＤ１５１が接続されているか否かを示す。また、Ｏｐｔｉｏｎ機器接続状況（ＵＳＢ  Ｓｔｏｒａｇｅ）に対応する管理データは、上述したＵＳＢ接続のストレージ１５２が接続されているか否かを表す。さらに、Ｏｐｔｉｏｎ機器接続状況（ＵＳＢ  ＷｉＦｉ）に対応する管理データは、上述したＵＳＢ接続のＷｉＦｉルータ１９１が接続されているか否かを示す。これらの管理データは、これらのオプション機器が、接続されている場合（有の場合）は、「１」となり、接続されていない場合（無の場合）は、「０」となる。
【００３１】
また、第４行目は、追加情報を表す。具体的には、追加情報は、ＮＶＭ管理情報であるＯｐｔｉｏｎ追加モードとして表される。そして、Ｏｐｔｉｏｎ追加モードは、オプション機器が追加された場合（有効の場合）、これに対応する管理データが、「１」となり、追加されていない場合（無効の場合）、「０」となる。
Ｏｐｔｉｏｎ追加モードは、ユーザが設定する。即ち、ユーザがオプション機器を新たに追加し、自装置を起動する前に、Ｏｐｔｉｏｎ追加モードを「０」から「１」にする。これは、例えば、ユーザが、操作パネル１６を操作し、入力することで行う。また、ＰＣ等を制御部１００に接続し、このＰＣで動作する設定プログラム等を操作することで行うことができる。
【００３２】
図４に戻り、起動制御部１３０は、オプション機器の起動の方法を決定し、画像処理システム１０の起動処理を行う。そして、起動制御部１３０は、接続情報に従い、オプション機器が接続した状態であるか、接続しない状態であるかの何れか一方を選択し、自装置を起動する処理である起動処理を行う。
【００３３】
具体的には、起動制御部１３０は、Ｏｐｔｉｏｎ追加モードが、「１」の場合、即ち、オプション機器の追加があることを意味するときは、新たに追加されたオプション機器があるという前提で起動処理を行う。この場合、起動制御部１３０は、接続可能なオプション機器のそれぞれに対し接続を試みる。ここでは、起動制御部１３０は、上述したリンクアップ処理を行う。そして、起動制御部１３０は、接続を試みた結果、新たなオプション機器の接続を確認したときは、新たなオプション機器についての接続情報を「１」とする、即ち、接続されている状態とする。
つまり、起動制御部１３０は、Ｏｐｔｉｏｎ追加モードが、「１」の場合、接続し得るオプション機器の全てに対し、リンクアップ処理を行い、新たに追加されたオプション機器を見つけ出す。上述した例では、ＳＡＴＡ接続のＨＤＤ１５１、ＵＳＢ接続のストレージ１５２、およびＵＳＢ接続のＷｉＦｉルータ１９１の全てについて、リンクアップ処理を行う。そして、見つけ出したオプション機器の接続情報を、「１」にする。
【００３４】
対して、起動制御部１３０は、Ｏｐｔｉｏｎ追加モードが、「０」の場合、即ち、オプション機器の追加がないことを意味するときは、新たに追加されたオプション機器がないという前提で起動処理を行う。この場合、起動制御部１３０は、接続情報により接続されているとされているオプション機器に対し接続を試みるとともに接続情報により接続されていないとされているオプション機器に対しては接続を試みない。
つまり、起動制御部１３０は、Ｏｐｔｉｏｎ追加モードが、「０」の場合、新たに追加されたオプション機器はないものとするため、従来の接続情報に従い、起動処理を行う。具体的には、起動制御部１３０は、Ｏｐｔｉｏｎ機器接続状況を参照し、Ｏｐｔｉｏｎ機器接続状況が、「１」のオプション機器にだけ、リンクアップ処理を行い、起動処理を行う。
【００３５】
第１の実施形態では、起動制御部１３０は、オプション機器の接続の有無の確認後に、起動対象の起動処理を行う。つまり、オプション機器の接続の有無の確認後に、画像処理システム１０の各機構部の立ち上げを行う。
起動制御部１３０は、例えば、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３に対応する。
【００３６】
次に、第１の実施形態の制御部１００の動作について説明を行う。
図６および図７は、第１の実施形態の制御部１００の動作について説明したフローチャートである。
このうち、図６は、ユーザがオプション機器を追加するときの動作について説明したフローチャートである。
ユーザがオプション機器を追加する場合、ユーザは、Ｏｐｔｉｏｎの追加要求を行う（ステップ３０１）。実際には、上述したように、例えば、ユーザが、操作パネル１６を操作し、追加する旨を入力することで行う。
次に、この追加要求は、送受信部１１０から、起動制御部１３０に送られ、起動制御部１３０が、記憶部１２０のＯｐｔｉｏｎの追加モードを、「１」にする（ステップ３０２）。
そして、ユーザは、画像処理システム１０の電源をＯＦＦにする（ステップ３０３）。Ｏｐｔｉｏｎの追加モードは、上述したようにＮＶＭ１４に保存されるため、画像処理システム１０の電源をＯＦＦにしても、その内容は、消えずに維持される。
そしてその後、ユーザは、オプション機器を追加する作業を行う（ステップ３０４）。これは、図２で説明したように、ＳＡＴＡインタフェース１０１に、ＳＡＴＡ接続のＨＤＤ１５１を接続したり、ＵＳＢインタフェース１０２、１０３に、ＵＳＢ接続のストレージ１５２やＷｉＦｉルータ１９１を接続する場合に該当する。
【００３７】
図７は、第１の実施形態の画像処理システム１０の起動処理について説明したフローチャートである。
まず、画像処理システム１０を起動させるユーザが、画像処理システム１０の電源をＯＮにし、起動を開始する（ステップ４０１）。
次に、起動制御部１３０が、Ｏｐｔｉｏｎ追加モードが、「１」であるか否かを判断する（ステップ４０２）。
その結果、Ｏｐｔｉｏｎ追加モードが、「１」の場合（ステップ４０２でＹｅｓ）、起動制御部１３０は、接続し得るオプション機器の全てに対し、リンクアップ処理を行う（ステップ４０３）。実際には、起動制御部１３０は、オプション機器を接続するための全てのインタフェースに対し、リンクアップ処理によりオプション機器の接続の有無を確認する。
次に、起動制御部１３０は、リンクアップ処理により、データ通信が確立したオプション機器のＯｐｔｉｏｎ機器接続状況を「１」にする（ステップ４０４）。
そして、起動制御部１３０は、Ｏｐｔｉｏｎ追加モードを、「０」にする（ステップ４０５）。
【００３８】
一方、ステップ４０２で、Ｏｐｔｉｏｎ追加モードが、「０」の場合（ステップ４０２でＮｏ）およびステップ４０５の後は、起動制御部１３０は、Ｏｐｔｉｏｎ機器接続状況に、「１」があるか否かを判断する（ステップ４０６）。即ち、起動制御部１３０は、オプション機器が１つでも接続されているか否かを判断する。
その結果、「１」がある場合（ステップ４０６でＹｅｓ）、即ち、オプション機器が１つ以上接続されている場合、起動制御部１３０は、Ｏｐｔｉｏｎ機器接続状況が「１」のオプション機器に対してだけリンクアップ処理を行う（ステップ４０７）。そしてこの後は、オプション機器があるものとして起動処理を行う（ステップ４０８）。
対して、「１」がない場合（ステップ４０６でＮｏ）、即ち、オプション機器が１つも接続されていない場合、起動制御部１３０は、オプション機器がないものとして起動処理を行う（ステップ４０９）。
【００３９】
つまり、起動制御部１３０は、起動が必要となった場合に、接続情報であるＯｐｔｉｏｎ機器接続状況により接続がある場合は、オプション機器が接続した状態で自装置を起動する。即ち、ステップ４０６でＹｅｓの場合のように、Ｏｐｔｉｏｎ機器接続状況により、オプション機器が１つ以上接続されている場合は、起動制御部１３０は、オプション機器が接続した状態であるとして起動処理を行う（ステップ４０８）。また、ステップ４０７のように、Ｏｐｔｉｏｎ機器接続状況により、オプション機器が「１」のオプション機器に対してだけ、オプション機器が接続した状態であるとし、リンクアップ処理を行う。
対して、起動制御部１３０は、起動が必要となった場合に、Ｏｐｔｉｏｎ機器接続状況により接続がない場合は、接続しない状態で自装置を起動する。即ち、ステップ４０６でＮｏの場合のように、Ｏｐｔｉｏｎ機器接続状況により、オプション機器が１つも接続されていない場合は、起動制御部１３０は、オプション機器が１つも接続しない状態であるとして起動処理を行う（ステップ４０９）。また、ステップ４０７のように、Ｏｐｔｉｏｎ機器接続状況により、オプション機器が「０」のオプション機器に対しては、オプション機器は、接続しない状態であるとし、リンクアップ処理を行わない。
【００４０】
第１の実施形態では、ＮＶＭ１４で、オプション機器が新たに追加されたか否かを表す追加情報であるＯｐｔｉｏｎ追加モードを管理する。
起動制御部１３０は、Ｏｐｔｉｏｎ追加モードが、オプション機器が追加されたことを意味する「１」が設定されている場合に、追加が行われたと判断する。そして、この場合に、接続し得る全てのオプション機器に対し、リンクアップ処理を行い。追加されたオプション機器を探索する。そして、接続が確認されたオプション機器について、接続情報であるＯｐｔｉｏｎ機器接続状況を「１」にする。
対して、起動制御部１３０は、Ｏｐｔｉｏｎ追加モードが、オプション機器が追加されなかったことを意味する「０」が設定されている場合、追加が行われなかったと判断する。そして、この場合は、接続し得る全てのオプション機器に対してのリンクアップ処理は行わない。ただし、接続情報であるＯｐｔｉｏｎ機器接続状況が「１」のオプション機器に対し、リンクアップ処理を行い接続する。そして、Ｏｐｔｉｏｎ機器接続状況が「０」のオプション機器に対しては、接続を試みない。
これにより、オプション機器が追加されなかったときは、接続し得る全てのオプション機器に対しリンクアップ処理は行われない。そしてこのときは、接続されていることがわかっているオプション機器に対してリンクアップ処理が行われる。そのため、リトライ処理などが生じなくなり、起動時間が長くならない。
【００４１】
［第２の実施形態］
次に、第２の実施形態について説明を行う。第１の実施形態では、追加情報であるＯｐｔｉｏｎ追加モードを使用しない。
第２の実施形態の機能構成は、図４と同様である。ただし、記憶部１２０で管理されるＮＶＭ管理情報は、第１の実施形態とは異なる。
【００４２】
図８は、第２の実施形態で使用するＮＶＭ管理情報について示した図である。
図８で示すＮＶＭ管理情報は、図５で示したＮＶＭ管理情報に対し、追加情報であるＯｐｔｉｏｎ追加モードがなく、接続情報であるＯｐｔｉｏｎ機器接続状況だけとなっている。
【００４３】
第２の実施形態では、起動制御部１３０は、自装置に対する起動処理の終了後に、オプション機器に対する接続を試み、オプション機器の接続の有無を確認する。この場合、接続情報であるＯｐｔｉｏｎ機器接続状況に従い、起動処理を行う。つまり、起動制御部１３０は、追加機器が新たに追加された場合でも、新たに追加された追加機器が接続されていないとして起動対象の起動処理を行う。
そして、起動制御部１３０は、起動処理の終了後に、オプション機器の接続の有無を確認した結果、新たなオプション機器の接続が確認されたときは、このオプション機器についてのＯｐｔｉｏｎ機器接続状況を接続されている状態である「１」にする。そして、自装置の再起動を行う。一方、起動制御部１３０は、新たなオプション機器の接続が確認されなかったときは、自装置の再起動をしない。
【００４４】
次に、第２の実施形態の制御部１００の動作について説明を行う。
図９は、第２の実施形態の画像処理システム１０の動作について説明したフローチャートである。
まず、画像処理システム１０を起動させるユーザが、画像処理システム１０の電源をＯＮにし、起動を開始する（ステップ５０１）。
【００４５】
次に、起動制御部１３０は、Ｏｐｔｉｏｎ機器接続状況に、「１」があるか否かを判断する（ステップ５０２）。即ち、起動制御部１３０は、オプション機器が１つでも接続されているか否かを判断する。
その結果、「１」がある場合（ステップ５０２でＹｅｓ）、即ち、オプション機器が１つ以上接続されている場合、Ｏｐｔｉｏｎ機器接続状況が、「１」のオプション機器に対してだけ、リンクアップ処理を行う（ステップ５０３）。そしてこの後は、オプション機器があるものとして起動処理を行う（ステップ５０４）。
対して、「１」がない場合（ステップ５０２でＮｏ）、即ち、オプション機器が１つも接続されていない場合、オプション機器がないものとして起動処理を行う（ステップ５０５）。
【００４６】
つまり、起動制御部１３０は、起動が必要となった場合に、接続情報であるＯｐｔｉｏｎ機器接続状況により接続がある場合は、オプション機器が接続した状態で自装置を起動する。即ち、ステップ５０２でＹｅｓの場合のように、Ｏｐｔｉｏｎ機器接続状況により、オプション機器が１つ以上接続されている場合は、起動制御部１３０は、オプション機器が接続した状態であるとして起動処理を行う（ステップ５０４）。また、ステップ５０３のように、Ｏｐｔｉｏｎ機器接続状況により、オプション機器が「１」のオプション機器に対してだけ、オプション機器が接続した状態であるとし、リンクアップ処理を行う。
対して、起動制御部１３０は、起動が必要となった場合に、Ｏｐｔｉｏｎ機器接続状況により接続がない場合は、接続しない状態で自装置を起動する。即ち、ステップ５０２でＮｏの場合のように、Ｏｐｔｉｏｎ機器接続状況により、オプション機器が１つも接続されていない場合は、起動制御部１３０は、オプション機器が１つも接続しない状態であるとして起動処理を行う（ステップ５０５）。また、ステップ５０３のように、Ｏｐｔｉｏｎ機器接続状況により、オプション機器が「０」のオプション機器に対しては、オプション機器は、接続しない状態であるとし、リンクアップ処理を行わない。
【００４７】
そして起動処理の終了後、起動制御部１３０は、接続し得るオプション機器の全てに対し、リンクアップ処理を行う（ステップ５０６）。実際には、起動制御部１３０は、オプション機器を接続するための全てのインタフェースに対し、リンクアップ処理によりオプション機器の接続の有無を確認する。
【００４８】
次に、起動制御部１３０は、Ｏｐｔｉｏｎ機器接続状況が、「０」にも拘わらず、データ通信が確立したオプション機器があるか否かを判断する（ステップ５０７）。即ち、起動制御部１３０は、新たに追加されたオプション機器があるか否かを判断する。
その結果、あった場合（ステップ５０７でＹｅｓ）、起動制御部１３０は、該当するオプション機器のＯｐｔｉｏｎ機器接続状況を「１」にする（ステップ５０８）。さらに、起動制御部１３０は、画像処理システム１０の再起動を行う（ステップ５０９）。その後は、ステップ５０１に戻る。これにより、ステップ５０２〜ステップ５０４の処理が行われ、新たに追加されたオプション機器についても接続される。
対して、なかった場合（ステップ５０７でＮｏ）、起動制御部１３０は、再起動は行わない（ステップ５１０）。即ち、起動処理が終了した状態のままとする。
【００４９】
第２の実施形態では、ＮＶＭ１４で、接続情報であるＯｐｔｉｏｎ機器接続状況の管理を行うが、追加情報であるＯｐｔｉｏｎ追加モードの管理は行わない。この場合、オプション機器を追加したときに、ユーザは、Ｏｐｔｉｏｎ追加モードを「１」に設定する必要がなくなる。
また、第２の実施形態では、Ｏｐｔｉｏｎ機器接続状況に基づき、いったん画像処理システム１０の起動処理を終了させ、その後に、オプション機器の有無を確認するリンクアップ処理を行う。これにより、接続し得る全てのオプション機器に対し、リンクアップ処理をし、起動処理に多くの時間を要することがなくなる。そして起動処理の終了後にリンクアップ処理を行った結果、新たに追加されたオプション機器が確認されたときは、このオプション機器に対するＯｐｔｉｏｎ機器接続状況を「１」とし、再起動を行う。これにより、新たに追加されたオプション機器が接続されるようになる。
【００５０】
なお、上述した例では、画像処理システム１０について説明したが、オプション機器を接続可能な機器に対して適用することができる。例えば、ＳＡＴＡインタフェース、ＵＳＢインタフェース、Ｔｈｕｎｄｅｒｂｏｌｔインタフェース、ＩＥＥＥ１３９４インタフェース、ＰＣＩ（Peripheral Component Interconnect）インタフェース、ＰＣＩ−Ｅｘｐｒｅｓｓインタフェース、ＳＣＳＩ（Small Computer System Interface）インタフェースなどのインタフェースを有する機器が該当する。具体的には、例えば、これらのインタフェースを有する、ＰＣ等のコンピュータ機器に対して適用できる。
【００５１】
＜プログラムの説明＞
なお、本実施の形態における制御部１００が行う処理は、ソフトウェアとハードウェア資源とが協働することにより実現される。即ち、制御部１００の内部に設けられたＣＰＵ１１が、制御部１００の各機能を実現するプログラムを実行し、これらの各機能を実現させる。
【００５２】
よって、制御部１００が行う処理は、コンピュータに、起動を制御する起動対象に対し、後から追加できる機器である追加機器の接続の有無を表す接続情報をメモリに記憶させる記憶機能と、起動が必要となった場合に、接続情報により接続がある場合は、追加機器が接続した状態で起動対象を起動し、接続情報により接続がない場合は、接続しない状態で起動対象を起動する起動制御機能と、を実現させるためのプログラムとして捉えることもできる。
【００５３】
なお、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【００５４】
以上、本実施の形態について説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、種々の変更または改良を加えたものも、本発明の技術的範囲に含まれることは、特許請求の範囲の記載から明らかである。
【符号の説明】
【００５５】
１０…画像処理システム、１００…制御部、１１０…送受信部、１２０…記憶部、１３０…起動制御部
【図１】
2022001993.tif 000003
【図２】
2022001993.tif 000004
【図３】
2022001993.tif 000005
【図４】
2022001993.tif 000006
【図５】
2022001993.tif 000007
【図６】
2022001993.tif 000008
【図７】
2022001993.tif 000009
【図８】
2022001993.tif 000010
【図９】
2022001993.tif 000011