(57)【要約】【課題】装置に設定値を設定するユーザの作業負荷を低減する。【解決手段】装置の動作を制御するための設定値の設定対象先となる設定対象装置に代えて、設定値の情報を代理受信させる装置を決定する決定部４２５と、決定部で決定された装置に設定値の情報を送信する送信部４２６と、を有する情報処理装置４０と、情報処理装置４０が送信した設定値の情報を設定対象装置に代わって受信する受信部２３６と、受信部２３６が受信した設定値の情報を記憶する記憶部２８と、設定対象装置からの取得要求に従って記憶部２８が記憶する設定値の情報を送信する送信部２３５と、を有する代理受信装置２０と、を備える。【選択図】図８
2010198059.tif 000002
【特許請求の範囲】
【請求項１】
装置の動作を制御するための設定値の設定対象先となる設定対象装置に代えて、前記設定値の情報を代理受信させる装置を決定する決定部と、前記決定部で決定された装置に前記設定値の情報を送信する送信部と、を有する情報処理装置と、
前記情報処理装置が送信した設定値の情報を前記設定対象装置に代わって受信する受信部と、前記受信部が受信した設定値の情報を記憶する記憶部と、前記設定対象装置からの取得要求に従って前記記憶部が記憶する設定値の情報を送信する送信部と、を有する代理受信装置と、
を備える設定支援システム。
【請求項２】
前記決定部は、前記設定対象装置との接続履歴に基づいて、代理受信させる装置を決定することを特徴とする請求項１に記載の設定支援システム。
【請求項３】
前記決定部は、前記代理受信装置の稼動履歴に基づいて、代理受信させる装置を決定することを特徴とする請求項１または２に記載の設定支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定支援システムに関する。
【背景技術】
【０００２】
ＬＡＮ（Local Area Network）等の通信手段にスキャナ等の画像読取装置、プリンタ・コピー機等の画像形成装置等が接続された画像形成システムにおいて、各装置の動作条件を定める設定値は、各装置が有する操作パネルを用いて管理者等が設定したり、各装置と接続されたコンピュータ等の情報処理装置を用いて設定する。
【０００３】
特許文献１では、ネットワーク上に接続された機器の設定値の情報をホストコンピュータから一括送信し、機器の設定値を一括で設定している。
特許文献２では、ホストコンピュータが記憶している設定情報を、スキャナが取得する。
特許文献３では、他の機器から設定情報を取得し、設定情報の内容に基づいて、設定を有効にするタイミングを変更する。
特許文献４では、スキャナが予め複数のスキャン情報ファイルを記憶しておき、ホストコンピュータからの指示によってスキャン情報を選択する。
特許文献５では、クライアント端末がスキャン条件情報を送信し、オペレータがスキャナの操作部でスキャン条件情報を選択している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１９７９３５号公報
【特許文献２】特開２００６−２０３２８３号公報
【特許文献３】特開２００６−１６４０２５号公報
【特許文献４】特開平９−２８４４４８号公報
【特許文献５】特開平９−２０４５１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、装置に設定値の情報を設定するユーザの作業負荷を低減する。
【課題を解決するための手段】
【０００６】
請求項１に記載の設定支援システムは、装置の動作を制御するための設定値の設定対象先となる設定対象装置に代えて、前記設定値の情報を代理受信させる装置を決定する決定部と、前記決定部で決定された装置に前記設定値の情報を送信する送信部と、を有する情報処理装置と、前記情報処理装置が送信した設定値の情報を前記設定対象装置に代わって受信する受信部と、前記受信部が受信した設定値の情報を記憶する記憶部と、前記設定対象装置からの取得要求に従って前記記憶部が記憶する設定値の情報を送信する送信部と、を有する代理受信装置と、を備える。
【０００７】
請求項２に記載の設定支援システムは、請求項１に記載の設定支援システムにおいて、前記決定部は、前記設定対象装置との接続履歴に基づいて、代理受信させる装置を決定することを特徴とする。
【０００８】
請求項３に記載の設定支援システムは、請求項１または２に記載の設定支援システムにおいて、前記決定部は、前記代理受信装置の稼動履歴に基づいて、代理受信させる装置を決定することを特徴とする請求項１または２に記載の設定支援システム。
【発明の効果】
【０００９】
請求項１に記載の発明によれば、装置に設定値を設定するユーザの作業負荷が低減される。
【００１０】
請求項２に記載の発明によれば、情報処理装置が送信した設定値の情報を、設定対象装置が取得する確実性が高まる。
【００１１】
請求項３に記載の発明によれば、情報処理装置が送信した設定値の情報を、設定対象装置が取得する確実性が高まる。
【図面の簡単な説明】
【００１２】
【図１】本発明が適用されるスキャナプリンタシステムの構成の一例を示す図である。
【図２】ホストコンピュータ、スキャナおよびプリンタそれぞれのシステム構成の一例を示す図である。
【図３】接続プリンタ履歴情報の一例を示す図である。
【図４】スキャナ接続履歴情報の一例を示す図である。
【図５】起動履歴情報の一例を示す図である。
【図６】設定情報一時記憶部が記憶するデータの一例を示す図である。
【図７】ホストコンピュータ、スキャナおよびプリンタそれぞれのハードウェア構成の一例を示す図である。
【図８】ホストコンピュータ、スキャナおよびプリンタの有する機能の一例を示す機能ブロック図である。
【図９】ホストコンピュータが、設定値の情報をスキャナに送信する際に実行する処理の一例を示すフローチャートである。
【図１０】ホストコンピュータからの信号を受信したプリンタが実行する処理の一例を示すフローチャートである。
【図１１】設定情報を受信できる状態になったスキャナが実行する処理の一例を示すフローチャートである。
【図１２】スキャナからの信号を受信したプリンタが実行する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について、添付図面を参照しつつ説明する。
図１は、本発明が適用されるスキャナプリンタシステムの構成の一例を示した図である。
スキャナプリンタシステム１００は、スキャナ１０（設定対象装置）、プリンタ２０−Ａ、プリンタ２０−Ｂ、プリンタ２０−Ｃ、ルータ３０、ホストコンピュータ４０（情報処理装置）および通信手段５０を備える。プリンタ２０−Ａ〜プリンタ２０−Ｃは、いずれもが代理受信装置となりうる。尚、このスキャナプリンタシステム１００は、印刷機能、スキャン機能、複写機能、ファクシミリ機能（以下、単にＦＡＸという）等を有する画像形成装置（いわゆる複合機）によって構築されても良いが、システム構築費用抑制の観点からスキャナプリンタシステム１００の方が望ましい。
【００１４】
通信手段５０は、通信手段５０に接続された装置同士の通信を可能にするものであり、通信手段５０としては、例えばＬＡＮ等が挙げられる。ＬＡＮの構築は無線でもよいし有線でも良い。
また、ルータ３０は、スキャナ１０およびプリンタ２０−Ｃが接続されているネットワークと、プリンタ２０−Ａ、プリンタ２０−Ｂおよびホストコンピュータ４０が接続されているネットワークとを接続する装置である。
【００１５】
スキャナ１０は、通信手段５０を介して、プリンタ２０−Ａ〜プリンタ２０−Ｃと、ホストコンピュータ４０と接続される。また、スキャナ１０は、プリンタ２０−ＡのようにＬＡＮ等を介さずに、他の装置とローカル接続することもできる。
スキャナ１０は、ホストコンピュータ４０からの命令、または、操作部が受付けたユーザからの指示に従って、プラテンガラス上に置かれた原稿、あるいはプラテンガラス上を搬送される原稿からスキャン動作によって図形や写真または文字などを読み取って、デジタルデータ（画像データ）に変換する画像読取装置である。スキャナ１０は、読み取った画像データを、ホストコンピュータ４０またはプリンタ２０−Ａ〜プリンタ２０−Ｃへ送信する。
【００１６】
プリンタ２０−Ａ〜プリンタ２０−Ｃは、受信した画像データに基づいた画像を紙・ＯＨＰ等の記録媒体に形成する画像形成装置である。プリンタ２０−Ａ〜プリンタ２０−Ｃは、スキャナ１０やホストコンピュータ４０から画像データを受信すると、かかる画像データ内のページ記述言語を解釈して画像形成処理を実行する。また、プリンタ２０−Ａ〜プリンタ２０−Ｃは、スキャナ１０と連携し、スキャナ１０で読み取られた画像データを出力することで、コピー機能を実現することができる。
以後、特に区別する必要のない限りプリンタ２０−Ａ〜プリンタ２０−Ｃをプリンタ２０と記載する。
【００１７】
ホストコンピュータ４０は、ユーザが扱うパーソナルコンピュータ等であり、ユーザは、このホストコンピュータ４０上からホストコンピュータ４０内に登録されているファイル（画像形成対象データ）を選択し、プリンタ２０−Ａ〜プリンタ２０−Ｃに対して画像形成の依頼を行う。ホストコンピュータ４０は、ユーザから画像形成の依頼を受付けると、プリンタ２０−Ａ〜プリンタ２０−Ｃのいずれかに、画像形成を要求する信号を送信する。
また、ユーザは、ホストコンピュータ４０上から、スキャナ１０に対して、スキャナ１０のプラテンガラス上に置かれた原稿の読取依頼を行う。ホストコンピュータ４０は、ユーザから原稿の読取依頼を受付けると、スキャナ１０に、原稿の読取を要求する信号を送信する。
さらに、ユーザは、ホストコンピュータ４０上で、スキャナ１０、プリンタ２０−Ａ〜プリンタ２０−Ｃの動作を制御する設定項目毎に設定値を定めた設定情報を予め作成する。ホストコンピュータ４０は、ユーザから受付けた設定情報を、通信手段５０を介して、スキャナ１０、プリンタ２０−Ａ〜プリンタ２０−Ｃへ送信する。
【００１８】
次に、図２を参照して、スキャナ１０、プリンタ２０およびホストコンピュータ４０それぞれのシステム構成の一例について説明する。
【００１９】
まず、ホストコンピュータ４０のシステム構成の一例について説明する。
ホストコンピュータ４０は、入出力装置４１と、制御部４２と、入出力部４３と、を備える。
【００２０】
入出力装置４１は、制御部４２と接続する。入出力装置４１は、ユーザからの入力を受付け、入力に基づいた命令を制御部４２に出力する。また、入出力装置４１は、制御部４２が実行した処理結果を表示する。入出力装置４１としては、キーボード、マウス、ジョイスティック、ディスプレイ等が挙げられる。
入出力装置４１は、ユーザから原稿の読取依頼を受付けると、制御部４２に原稿の読取要求を出力する。入出力装置４１は、ユーザから画像形成の依頼を受付けると、制御部４２に画像形成要求を出力する。また、入出力装置４１は、ユーザから設定情報の入力を受付けると、設定情報を制御部４２に出力する。
【００２１】
制御部４２は、入出力装置４１と、入出力部４３と接続する。
制御部４２は、入出力装置４１から画像形成要求や原稿の読取要求等を受付ける。そして、制御部４２は、入出力装置４１から画像形成要求を受付けた場合には、画像形成処理を実行するプリンタをプリンタ２０−Ａ〜プリンタ２０−Ｃから指定して、画像形成要求を入出力部４３へ出力する。制御部４２は、入出力装置４１から原稿の読取要求を受付けた場合には、スキャナ１０を指定して原稿の読取要求を入出力部４３へ出力する。
また、制御部４２は、入出力装置４１から設定情報を受付けた場合に、設定情報を設定する設定対象装置が設定情報を受信できる状態にある場合は、設定対象装置を指定して、設定情報を入出力部４３へ出力する。制御部４２は、設定対象装置が設定情報を受信できない状態にある場合には、ホストコンピュータ４０と接続している装置の中から設定情報を代理受信させる装置（代理受信装置）を決定し、代理受信装置を指定して設定情報を入出力部４３へ出力する。
【００２２】
入出力部４３は、制御部４２と、通信手段５０と接続する。入出力部４３は、制御部４２から画像形成要求、原稿の読取要求および設定情報を受付け、通信手段５０を介して、画像形成要求、原稿の読取要求および設定情報をスキャナ１０またはプリンタ２０へ送信する。また、入出力部４３は、プリンタ２０からスキャナ接続履歴情報等（詳細は後述する）を通信手段５０を介して取得し、制御部４２へ出力する。
【００２３】
次に、スキャナ１０のシステム構成の一例について説明する。スキャナ１０は、入出力部１１、操作・表示部１２、制御部１３、画像読取部１４、設定情報記憶部１５および接続プリンタ履歴記憶部１６を備える。
【００２４】
入出力部１１は、制御部１３、通信手段５０およびプリンタ２０と接続する。入出力部１１は、通信手段５０を介してホストコンピュータ４０から原稿の読取要求を受信すると、制御部１３へ読取要求を出力する。また、入出力部１１は、制御部１３からの命令に従って、画像読取部１４で読み取った画像データを通信手段５０を介してホストコンピュータ４０やプリンタ２０に送信する。また、入出力部１１は、制御部１３からの命令に従い、画像データをローカル接続しているプリンタ２０へ出力する。
また、入出力部１１は、通信手段５０を介してホストコンピュータ４０から設定情報を受信すると、制御部１３へ設定情報を出力する。
【００２５】
操作・表示部１２は、ユーザからの操作を受付けて、操作内容と対応する要求信号を制御部１３へ出力する。例えば、操作・表示部１２は、ユーザから原稿の読取操作を受付けた場合には、原稿の読取要求を制御部１３へ出力する。また、操作・表示部１２は、制御部１３からの命令に従って、エラー情報や、ユーザへの伝達事項を表示する。
【００２６】
制御部１３は、入出力部１１と、操作・表示部１２と、画像読取部１４と、設定情報記憶部１５と、接続プリンタ履歴記憶部１６と接続する。
制御部１３は、入出力部１１から原稿の読取要求を受付けた場合、または、操作・表示部１２から原稿の読取要求を受付けた場合、プラテンガラス上に置かれた原稿を読み取るように画像読取部１４を制御する。
また、制御部１３は、入出力部１１から設定情報を受付けると、設定情報記憶部１５に設定情報を記憶させる。制御部１３は、スキャナ１０で読み取った画像データをプリンタ２０で出力して、コピー機能を実現した場合、コピー機能を実現するために使用したプリンタの情報を接続プリンタ履歴記憶部１６に記憶させる。
また、制御部１３は、エラー等が発生した場合に、エラー内容を表示するように操作・表示部１２を制御する。
【００２７】
画像読取部１４は、制御部１３と接続する。画像読取部１４は、制御部１３からの原稿の読取要求に基づいて、画像読取動作を行う。そして、画像読取部１４は、読み取った画像データを制御部１３へ出力する。
【００２８】
設定情報記憶部１５は、制御部１３と接続される。設定情報記憶部１５は、制御部１３が受付けた設定情報を記憶する。この設定情報に基づいて、制御部１３は、画像読取部１４等の動作を制御する。
【００２９】
接続プリンタ履歴記憶部１６は、制御部１３と接続される。接続プリンタ履歴記憶部１６は、スキャナ１０で読み取った画像データをプリンタ２０で出力して、コピー機能を実現した場合、コピー機能を実現するために使用したプリンタの情報を、制御部１３の命令に従い記憶する。
ここで、図３を参照して、接続プリンタ履歴記憶部１６が記憶する接続プリンタ履歴情報の一例について説明する。
接続プリンタ履歴記憶部１６は、図３に示すように、コピー機能を実現するために接続したプリンタの情報（接続プリンタ）と、そのプリンタと接続した回数（接続回数）とを記憶している。図３の例では、スキャナ１０はコピー機能を実現するために、プリンタ２０−Ａとは３６５回接続し、プリンタ２０−Ｂとは２６回接続し、プリンタ２０−Ｃとは一度も接続していない。なお、接続プリンタは、例えばＭＡＣ（Media Access Control）アドレスを使用して特定することができる。
【００３０】
なお、設定情報記憶部１５および接続プリンタ履歴記憶部１６は、電力の供給を受けていない場合でもその記憶内容を保持することができる記憶装置である。設定情報記憶部１５および接続プリンタ履歴記憶部１６としては、例えば、ＥＥＰＲＯＭ（Electrical Erasable and Programmable Read Only Memory）や、フラッシュメモリ、ハードディスクドライブ等が挙げられる。また、後述するＲＯＭ１３３によって、設定情報記憶部１５および接続プリンタ履歴記憶部１６を構成しても良い。なお、本実施例では、スキャナ１０が設定情報記憶部１５および接続プリンタ履歴記憶部１６を有する構成としているが、両者をスキャナ１０に外付けされる構成としても良い。
【００３１】
次に、再度、図２を参照しながら、プリンタ２０のシステム構成の一例について説明する。プリンタ２０は、入出力部２１、操作・表示部２２、制御部２３、画像形成部２４、スキャナ接続履歴記憶部２５、計時部２６、起動履歴記憶部２７および設定情報一時記憶部２８を備える。
【００３２】
入出力部２１は、通信手段５０、スキャナ１０および制御部２３と接続する。入出力部２１は、通信手段５０を介してホストコンピュータ４０およびスキャナ１０からの画像形成要求を受信すると、または、スキャナ１０から画像形成要求をローカル接続を介して受信すると、制御部２３へ画像形成要求を出力する。
また、入出力部１１は、通信手段５０を介してホストコンピュータ４０が送信したスキャナ１０の設定情報を代理受信すると、制御部２３へスキャナ１０の設定情報を出力する。
【００３３】
入出力部２１は、ホストコンピュータ４０から後述するスキャナ接続履歴情報および起動履歴情報の取得要求を受信すると、制御部２３に履歴情報取得要求を出力する。そして、入出力部２１は、制御部２３からの命令に基づいて、後述するスキャナ接続履歴記憶部２５および起動履歴記憶部２７に記憶されているスキャナ接続履歴情報および起動履歴情報を、通信手段５０を介してホストコンピュータ４０へ送信する。
【００３４】
また、入出力部２１は、スキャナ１０からプリンタ２０が代理受信した設定情報の取得要求を受信すると、制御部２３に設定情報取得要求を出力する。そして、入出力部２１は、制御部２３からの命令に基づいて、後述する設定情報一時記憶部２８からスキャナ１０の設定情報を、通信手段５０を介してスキャナ１０へ送信する。
【００３５】
操作・表示部２２は、ユーザからの操作を受付けて、操作内容と対応する要求信号を制御部２３へ出力する。例えば、操作・表示部２２は、ユーザから画像形成操作を受付けた場合には、画像形成要求を制御部２３へ出力する。また、操作・表示部２２は、制御部２３からの命令に従って、エラー情報や、ユーザへの伝達事項を表示する。
【００３６】
制御部２３は、入出力部２１、操作・表示部２２、画像形成部２４、スキャナ接続履歴記憶部２５、起動履歴記憶部２７および設定情報一時記憶部２８と接続する。
制御部２３は、入出力部２１または操作・表示部２２から画像形成要求を受付けると、画像形成処理を実行するように画像形成部２４を制御する。
また、制御部２３は、入出力部２１から履歴情報取得要求を受付けると、スキャナ接続履歴記憶部２５および起動履歴記憶部２７からそれぞれスキャナ接続履歴情報および起動履歴情報を取得して、入出力部２１に出力する。制御部２３は、入出力部２１から設定情報取得要求を受付けると、設定情報一時記憶部２８から設定情報を取得して、入出力部２１に出力する。
【００３７】
制御部２３は、スキャナ１０からの画像形成要求に基づいて、画像形成を行った場合、つまり、スキャナ１０とプリンタ２０とによりコピー機能を実現した場合、スキャナ接続履歴記憶部２５にスキャナ１０との接続履歴を記憶させる。制御部２３は、プリンタ２０が代理受信したスキャナ１０の設定情報を入出力部２１から受付けると、設定情報一時記憶部２８に代理受信した設定情報を記憶させる。また、制御部２３は、プリンタ２０の起動時に、起動履歴記憶部２７に起動日時を記憶させる。
制御部２３は、エラー等が発生した場合に、エラー内容を表示するように操作・表示部２２を制御する。
【００３８】
画像形成部２４は、制御部２３と接続する。画像形成部２４は、制御部２３からの命令に従い、画像データに基づいた画像を記録媒体へ形成し、出力する。
【００３９】
スキャナ接続履歴記憶部２５は、制御部２３と接続する。スキャナ接続履歴記憶部２５は、制御部２３の命令に基づいて、スキャナ１０と画像データをプリンタ２０で出力してコピー機能を実現した場合に、接続したスキャナの履歴を記憶する。
ここで、図４を用いて、スキャナ接続履歴記憶部２５に記憶されるスキャナ接続履歴情報の一例について説明する。図４は、プリンタ２０−Ａ〜プリンタ２０−Ｃのそれぞれのスキャナ接続履歴記憶部２５に記憶されているスキャナ接続履歴情報の一例である。
図４（１）は、プリンタ２０−Ａのスキャナ接続履歴記憶部２５に記憶されているデータの一例である。図４（１）から、プリンタ２０−Ａとスキャナ１０との最終接続日時は２００８年９月１３日であり、スキャナ１０とコピー機能を実現するためにプリンタ２０−Ａが稼働した時間は５時間であり、スキャナ１０とプリンタ２０−Ａとの接続累計回数は３６５回であることがわかる。
同様にして、図４（２）から、プリンタ２０−Ｂとスキャナ１０との最終接続日時は２００８年９月１日であり、スキャナ１０とコピー機能を実現するためにプリンタ２０−Ｂが稼働した時間は１時間であり、プリンタ２０−Ｂとスキャナ１０との接続累計回数は２６回であることがわかる。
また、図４（３）から、プリンタ２０−Ｃは、コピー機能を実現するために、スキャナ１０と接続した履歴がないことがわかる。
なお、プリンタ２０がスキャナ１０以外のプリンタとも接続されている場合、プリンタ２０はスキャナ毎に図４で示すスキャナ接続履歴情報を記憶する。
【００４０】
再び、図２を参照して、プリンタ２０の構成について説明する。計時部２６は、起動履歴記憶部２７と接続される。計時部２６は、現在時刻を計上し、起動履歴記憶部２７へ時刻情報を出力する。計時部２６としては、例えば、リアルタイムクロックが挙げられる。ただし、時刻情報が分かれば良いので、リアルタイムクロックだけでなく、電波時計など外部から時刻情報を得る機構を用いても構わない。
【００４１】
起動履歴記憶部２７は、制御部２３と計時部２６と接続する。起動履歴記憶部２７は、制御部２３からの命令に従い、プリンタ２０が起動した日時、および、稼働時間を記憶する。起動履歴記憶部２７は、計時部２６から日時情報を取得する。
ここで、図５を用いて起動履歴記憶部２７が記憶する起動履歴情報の一例について説明する。図５は、プリンタの起動履歴記憶部２７が記憶する起動履歴情報の一例を示した図である。起動履歴記憶部２７は、各プリンタが起動した日と、起動から起動終了までの時間である稼働時間を記憶している。例えば、図５（１）に示すように、プリンタ２０−Ａの起動履歴記憶部２７には、プリンタ２０−Ａが、２００８年８月１に起動し、現在も稼働中であることが記憶されている。また、プリンタ２０−Ａが、２００８年８月１日の前は、２００８年７月１８日に起動して２０５時間稼働し、２００８年７月１８日の前は、２００８年７月１７日に起動し１５時間起動したことが起動履歴記憶部２７に記憶されている。
図５（２）では、プリンタ２０−Ｂが、２００８年９月１０日に起動し、現在も稼働中であることが、プリンタ２０−Ｂの起動履歴記憶部２７に記憶されている。また、プリンタ２０−Ｂが、２００８年９月１０日の前は、２００８年８月５日に起動して２５時間稼働し、２００８年８月５日の前は、２００８年７月１７日に起動し１４時間起動したことがプリンタ２０−Ｂの起動履歴記憶部２７に記憶されている。
図５（３）からは、プリンタ２０−Ｃが、２００８年９月１に起動して６時間稼働し、その後は稼働していないことがわかる。
【００４２】
再び、図２を参照して、プリンタ２０を構成する設定情報一時記憶部２８について説明する。設定情報一時記憶部２８は、制御部２３と接続する。設定情報一時記憶部２８は、制御部２３の命令に基づいて、プリンタ２０が代理受信したスキャナ１０の設定情報を一時的に記憶する。
ここで、図６を用いて、設定情報一時記憶部２８が記憶する設定情報の例について説明する。図６（ａ）は、設定情報一時記憶部２８が記憶する設定情報の構造の一例を示している。設定情報は、情報管理部とパラメータ記憶部とから構成される。情報管理部は、設定情報一時記憶部２８における設定情報のアドレス情報等の管理情報を記憶している。パラメータ記憶部は、更に、設定対象装置、更新日時、設定情報ＩＤ、パラメータ情報ＩＤ、パラメータ記憶アドレス（Ａｄｒ）から構成される。
【００４３】
次に、引き続き図６を参照しつつ、パラメータ記憶部を構成する各項目について説明する。
設定対象装置は、設定情報を更新する対象となる装置を表す。
更新日時は、ホストコンピュータ４０が設定対象装置の代わりにプリンタ２０に設定情報を送信した日時を表す。
設定情報ＩＤとは、画像読取条件、コピー条件、アドレス帳、カスタマイズ設定情報等を識別するＩＤである。
パラメータ情報ＩＤとは、設定情報ＩＤに関連して設定する設定項目であり、例えば、識別情報ＩＤがコピー条件を示すものであった場合、パラメータＩＤとして、例えばコピーの濃度や、縮小拡大倍率等が挙げられる。
パラメータ記憶Ａｄｒは、パラメータＩＤに対するパラメータの値が記憶されているアドレスを指し示すものである。パラメータ記憶Ａｄｒに記載されたアドレスに存在するデータを読み込むことにより、制御部２３は、パラメータを取得することができる。
【００４４】
図６（ｂ）は、パラメータ記憶部に記憶されるデータの一例を示している。図６（ｂ）において、設定対象装置はスキャナ１０であり、更新日時は２００８年０月１日であることがわかる。設定情報ＩＤは０００１であり、この例ではコピー条件を表している。また、パラメータ情報ＩＤは１０００であり、この例では濃度を表しており、パラメータ情報は、アドレス１００番値に記憶されている。そして、アドレス１００番地に存在するパラメータの値は、「濃」であることがわかる。
【００４５】
なお、スキャナ接続履歴記憶部２５、起動履歴記憶部２７および設定情報一時記憶部２８は、電力の供給を受けていない場合でもその記憶内容を保持することができる記憶装置である。スキャナ接続履歴記憶部２５、起動履歴記憶部２７および設定情報一時記憶部２８としては、例えば、ＥＥＰＲＯＭ、フラッシュメモリ、ハードディスクドライブ等が挙げられる。また、後述するＲＯＭ２３３を用いて構成しても良い。なお、本実施例では、プリンタ２０がスキャナ接続履歴記憶部２５、起動履歴記憶部２７および設定情報一時記憶部２８を有する構成としているが、プリンタ２０に外付けされる構成としても良い。
【００４６】
次に、図７を用いて、スキャナ、プリンタおよびホストコンピュータの制御部のハードウェア構成について説明する。
【００４７】
図７（１）は、ホストコンピュータ４０の制御部４２のハードウェア構成の一例を示す図である。制御部４２は、いわゆるコンピュータ、すなわち信号の入出力を行う入出力部４２４と、設定対象装置が設定情報を受信できない状態にある場合に、設定情報を代理受信させるプリンタを決定するプログラム（詳細は後述）が格納されたＲＯＭ(Read Only Memory)４２３と、ＲＯＭ４２３に格納されたプログラムを読み込んで実行する中央処理装置（ＣＰＵ:Central Processing Unit）４２１と、プログラムを実行する際に使用される一時的なデータを保存するＲＡＭ(Random Access Memory)４２２とから構成される。
【００４８】
図７（２）は、プリンタ２０の制御部２３のハードウェア構成の一例を示す図である。制御部２３は、いわゆるコンピュータ、すなわち信号の入出力を行う入出力部２３４と、画像形成部の制御を実現するためのプログラムなどが格納されたＲＯＭ２３３と、ＲＯＭ２３３に格納されたプログラムを読み込んで実行する中央処理装置（ＣＰＵ）２３１と、プログラムを実行する際に使用される一時的なデータを保存するＲＡＭ２３２とから構成される。
【００４９】
図７（３）は、スキャナ１０の制御部１３のハードウェア構成の一例を示す図である。制御部１３は、いわゆるコンピュータ、すなわち信号の入出力を行う入出力部１３４と、画像読取部の制御を実現するためのプログラムや、設定情報を取得する取得元となるプリンタを選択するプログラム（詳細は後述）や、設定値などが格納されたＲＯＭ１３３と、ＲＯＭ１３２に格納されたプログラムを読み込んで実行する中央処理装置（ＣＰＵ）１３１と、プログラムを実行する際に使用される一時的なデータを保存するＲＡＭ１３２とから構成される。
【００５０】
図８は、スキャナ、プリンタ、ホストコンピュータの各制御部が有する機能の一例を示した機能ブロック図である。
【００５１】
まず、図８（Ａ）を参照して、ホストコンピュータ４０の制御部４２において、上述したＣＰＵ４２１などのハードウェアとＲＯＭ４２３に格納されたソフトウェアとの協働によって実現される処理の一例について説明する。
制御部４２は、決定部４２５と、送信部４２６とを備える。
【００５２】
決定部４２５は、入出力部４３と、送信部４２６と接続する。決定部４２５は、設定対象装置であるスキャナ１０が設定情報を受信できない状態にある場合に、設定情報を代理受信させるプリンタを決定する。より詳しく説明すると、決定部４２５は、まず、ホストコンピュータ４０と接続している各プリンタから接続スキャナ履歴情報および起動履歴情報を取得するため、履歴情報取得要求を入出力部４３へ出力する。次に、決定部４２５は、プリンタから送信された接続スキャナ履歴情報および起動履歴情報を入出力部４３から受信し、両情報に基づいてスキャナ１０の設定情報を代理受信させるプリンタを、プリンタ２０−Ａ〜プリンタ２０−Ｃの中から決定する。
なお、設定情報を受信できない状態とは、例えば、スキャナ１０の電源がオフ状態になっており、ホストコンピュータ４０と通信できない場合、スキャナ１０が通信手段５０に接続されておらず、ホストコンピュータ４０と通信できない場合、スキャナ１０に障害等が発生しているため、ホストコンピュータ４０と通信できない場合等が挙げられる。
【００５３】
送信部４２６は、決定部４２５と、入出力部４３と接続する。送信部４２６は、スキャナ１０が設定情報を受信できる状態にある場合、設定情報をスキャナ１０に送信する。送信部４２６は、スキャナ１０が設定情報を受信できない状態にある場合に、決定部４２５から設定情報を代理受信させるプリンタの情報を取得する。そして、送信部４２６は、代理受信するプリンタに対してスキャナ１０の設定情報を送信するために、代理送信させるプリンタおよび設定値情報を入出力部４３へ出力する。
【００５４】
次に、図８（Ｂ）を参照して、プリンタ２０の制御部２３において、上述したＣＰＵ２３１などのハードウェアとＲＯＭ２３３に格納されたソフトウェアとの協働によって実現される処理の一例について説明する。
制御部２３は、送信部２３５と、受信部２３６とを備える。
【００５５】
送信部２３５は、スキャナ接続履歴記憶部２５と、起動履歴記憶部２７と、入出力部２１と接続する。送信部２３５は、入出力部２１から履歴情報取得要求を受付けると、スキャナ接続履歴記憶部２５からスキャナ接続履歴情報を、起動履歴記憶部２７から起動履歴情報を取得し、入出力部２１に出力する。
また、送信部２３５は、入出力部２１から設定情報取得要求を受付けると、設定情報一時記憶部２８からスキャナ１０の設定情報を取得し、入出力部２１に出力する。
【００５６】
受信部２３６は、入出力部２１と、設定情報一時記憶部２８と接続する。受信部２３６は、プリンタ２０がスキャナ１０の設定情報を代理受信した場合、入出力部２１から設定情報を受付け、設定情報一時記憶部２８に設定情報を記憶させる。
【００５７】
次に、図８（Ｃ）を参照して、スキャナ１０の制御部１３において、上述したＣＰＵ１３１などのハードウェアとＲＯＭ１３３に格納されたソフトウェアとの協働によって実現される処理の一例について説明する。
制御部１３は、取得部１３５を備える。
【００５８】
取得部１３５は、接続プリンタ履歴記憶部１６と、入出力部１１と、設定情報記憶部１５と接続される。
取得部１３５は、スキャナ１０が設定情報を受信できる状態になった場合に、プリンタ２０が代理受信したスキャナ１０の設定情報をプリンタ２０から取得する。より詳しく説明すると、まず、取得部１３５は、接続プリンタ履歴記憶部１６から、接続したプリンタの履歴情報を取得する。次に、取得部１３５は、接続プリンタの履歴情報に基づいて、プリンタ２０−Ａ〜プリンタ２０−Ｃのうち、いずれのプリンタから設定情報を取得するかを決定する。例えば、取得部１３５は、プリンタとの接続回数や最終接続日時等に基づいて、設定情報を取得するプリンタを決定する。取得部１３５は、設定情報を取得するプリンタを決定すると、入出力部１１に設定情報取得要求を出力する。そして、取得部１３５は、設定情報取得要求に対して入出力部１１が受信した設定情報を取得し、設定情報記憶部１５に記憶させる。
【００５９】
次に、ホストコンピュータ４０上にスキャナ１０の設定情報が作成されてから、ホストコンピュータ４０、プリンタ２０、スキャナ１０がそれぞれ実行する処理の一例について、具体的なデータの一例を示しながら説明する。
【００６０】
まず、ホストコンピュータ４０がスキャナに設定情報を送信する際の処理について説明する。
図９は、ホストコンピュータ４０の制御部４２が、設定情報をスキャナ１０に送信する際に実行する処理の一例を示すフローチャートである。
制御部４２は、まず、設定対象のスキャナは稼働しているか否かを判定する（ステップS１０１）。制御部４２は、設定対象のスキャナが稼働している場合（ステップＳ１０１／ＹＥＳ）、スキャナに設定情報を送信する（ステップＳ１０２）。
制御部４２は、設定対象のスキャナが稼働していない場合（ステップＳ１０１／ＮＯ）、ホストコンピュータ４０と接続されたプリンタの中に稼働中のプリンタがあるか否かを判定する（ステップＳ１０３）。
【００６１】
制御部４２は、稼動中のプリンタがない場合（ステップＳ１０３／ＮＯ）、設定情報を送信する処理を終了する。
制御部４２は、稼動中のプリンタがある場合（ステップＳ１０３／ＹＥＳ）、稼動中の各プリンタからスキャナ接続履歴情報及び起動履歴情報を取得する（ステップＳ１０４）。
例えば、先に示した図５において、稼働中のプリンタはプリンタ２０−Ａとプリンタ２０−Ｂであるため、制御部４２は、プリンタ２０−Ａおよびプリンタ２０−Ｂからそれぞれスキャナ接続履歴情報及び起動履歴情報を取得する。
【００６２】
制御部４２は、起動履歴情報に基づいて、稼動中のプリンタを起動日時が古い順にリスト化する（ステップＳ１０５）。
例えば、図５において、起動日時が古いプリンタは、プリンタ２０−Ａであるため、制御部４２は、プリンタ２０−Ａ、プリンタ２０−Ｂの順にリスト化する。
【００６３】
次に、制御部４２は、スキャナとの接続履歴があるプリンタを、リストの最初から検索する（ステップＳ１０６）。そして、制御部４２は、スキャナとの接続履歴があるプリンタが存在するか否かを判定する（ステップＳ１０７）。
制御部４２は、スキャナとの接続履歴があるプリンタが存在する場合（ステップＳ１０７／ＹＥＳ）、該当するプリンタにスキャナ設定情報を送信する（ステップＳ１０８）。
例えば、図４において、リストに最初に掲載されているプリンタ２０−Ａは、スキャナ１０との接続履歴があるため、制御部４２は、プリンタ２０−Ａに設定情報を送信する。また、仮に、プリンタ２０−Ａにスキャナ１０との接続履歴がない場合には、制御部４２は、スキャナ１０との接続履歴があるプリンタ２０−Ｂに設定情報を送信する。さらに、プリンタ２０−Ａ、プリンタ２０−Ｂの接続履歴が同じである場合、接続時間がより長いプリンタに設定情報を送信したり、接続累計回数がより多いプリンタに設定情報を送信したりするようにしても良い。このような制御の結果、設定情報の送信先は一意に決定される。
【００６４】
制御部４２は、スキャナとの接続履歴があるプリンタが存在しない場合（ステップＳ１０７／ＮＯ）、稼動中のプリンタで起動日時が古いプリンタ（リストの一番上にあるプリンタ）を選択し、スキャナ設定情報を送信する（ステップＳ１０９）。
【００６５】
制御部４２は、代理受信するプリンタにスキャナ設定情報を送信すると処理を終了する。なお、ステップＳ１０１、ステップＳ１０２、ステップＳ１０８およびステップＳ１０９の処理を実行するＣＰＵが、図８（Ａ）の送信部４２６に該当する。また、ステップＳ１０３からステップＳ１０７の処理を実行するＣＰＵが、図８（Ａ）の決定部４２５に該当する。
【００６６】
次に、ホストコンピュータ４０から信号を受信したプリンタ２０が実行する処理について説明する。
図１０は、ホストコンピュータ４０からの信号を受信したプリンタ２０の制御部２３が実行する処理の一例を示すフローチャートである。
制御部２３は、まず、入出力部２１から受付けた信号が、プリンタ２０の稼働状態を確認する信号か否かを判定する（ステップＳ２０１）。制御部２３は、信号が稼働状態を確認する信号である場合（ステップＳ２０１／ＹＥＳ）、プリンタ２０が稼働中であると応答し（ステップＳ２０２）、処理を終了する。
【００６７】
制御部２３は、信号が稼働状態を確認する信号でない場合（ステップＳ２０１／ＮＯ）、信号が履歴情報取得要求であるか否か判定する（ステップＳ２０３）。制御部２３は、信号が履歴情報取得要求である場合（ステップＳ２０３／ＹＥＳ）、プリンタの起動履歴情報及びスキャナ接続履歴情報を送信し（ステップＳ２０４）、処理を終了する。
制御部２３は、信号が履歴情報取得要求でない場合（ステップＳ２０３／ＮＯ）、信号がスキャナ１０の設定情報の代理受信を要求する信号か否か判定する（ステップＳ２０５）。
制御部２３は、信号が代理受信を要求する信号である場合（ステップＳ２０５／ＹＥＳ）、設定情報を取得し、設定情報一時記憶部に記憶させ（ステップＳ２０６）、処理を終了する。制御部２３は、信号が代理受信を要求する信号ではなかった場合（ステップＳ２０５／ＮＯ）、処理を終了する。
【００６８】
次に、スキャナ１０がプリンタ２０から設定情報を取得する処理について説明する。
図１１は、設定情報を受信できる状態になったスキャナ１０の制御部１３が実行する処理の一例を示すフローチャートである。
制御部１３は、接続プリンタ履歴記憶部１６から接続プリンタの履歴情報を取得し、接続履歴のあるプリンタに、スキャナ１０宛の設定情報を記憶しているか否か問い合わせる（ステップＳ３０１）。問い合わせには、ブロードキャスト等の使用が挙げられる。
制御部１３は、プリンタからの応答に基づいて、設定情報を記憶しているプリンタがあるか否かを判定する（ステップＳ３０２）。制御部１３は、設定情報を記憶しているプリンタが存在しない場合（ステップＳ３０２／ＮＯ）、処理を終了する。
【００６９】
制御部１３は、設定情報を記憶しているプリンタが存在する場合（ステップＳ３０２／ＹＥＳ）、設定情報を記憶しているプリンタから設定情報を取得する（ステップＳ３０３）。次に、制御部１３は、設定情報を取得したプリンタが記憶している設定情報を削除する（ステップＳ３０４）。
次に、制御部１３は、他に設定情報を記憶しているプリンタが存在するか否かを判定する（ステップＳ３０５）。制御部１３は、設定情報を記憶しているプリンタが存在する場合（ステップＳ３０５／ＹＥＳ）、ステップＳ３０３〜ステップＳ３０５の処理を繰り返す。
【００７０】
制御部１３は、他に設定情報を記憶しているプリンタが存在しない場合（ステップＳ３０５／ＮＯ）、取得した設定情報の中にスキャナが記憶している設定情報の更新日時よりも古い情報があるか否か判定する（ステップＳ３０６）。
制御部１３は、取得した設定情報の中にスキャナが記憶している設定情報の更新日時よりも古い情報がある場合（ステップＳ３０６／ＹＥＳ）、取得した設定情報から古い情報を削除する（ステップＳ３０７）。
【００７１】
制御部１３は、取得した設定情報の中にスキャナが記憶している設定情報の更新日時よりも古い情報がない場合（ステップＳ３０６／ＮＯ）、または、ステップＳ３０７の処理後に、取得した設定情報の中に同一の設定情報ＩＤを持つものがあるか否かを判定する（ステップＳ３０８）。
【００７２】
制御部１３は、取得した設定情報の中に同一の設定情報ＩＤを持つものが存在する場合（ステップＳ３０８／ＹＥＳ）、同一の設定情報ＩＤにおいて、更新日時の最も新しいもの以外の設定情報は削除する（ステップＳ３０９）。つまり、制御部１３は、１つの設定情報ＩＤに対して１つの設定情報となるように、取得した設定情報を整理する。
制御部１３は、取得した設定情報の中に同一の設定情報ＩＤを持つものがない場合（ステップＳ３０８／ＮＯ）、または、ステップＳ３０９の処理後に、該当する設定情報ＩＤの設定値を更新し（ステップＳ３１０）、処理を終了する。尚、正常な更新処理を図るべく、更新処理の際には電源がＯＦＦされないように操作制限をかけたり、更新処理中である旨を操作・表示部１２に表示させたりすることが好ましい。
【００７３】
次に、スキャナ１０からの信号を受信したプリンタ２０が実行する処理について説明する。図１２は、スキャナからの信号を受信したプリンタ２０の制御部２３が実行する処理の一例を示すフローチャートである。
制御部２３は、入出力部２１から受付けた信号が、プリンタ２０が代理受信した設定情報の有無を問い合わせる信号であるか否かを判定する（ステップＳ４０１）。
制御部２３は、信号がプリンタ２０が代理受信した設定情報の有無を問い合わせる信号でない場合（ステップＳ４０１／ＮＯ）、信号が設定情報取得要求であるか否か判定する（ステップＳ４０２）。
制御部２３は、信号が設定情報取得要求でない場合（ステップＳ４０２／ＮＯ）、処理を終了する。
【００７４】
制御部２３は、信号が設定情報取得要求である場合（ステップＳ４０２／ＹＥＳ）、代理受信した設定情報を送信する（ステップＳ４０３）。
制御部２３は、設定情報の送信が完了したか否かを判定する（ステップＳ４０４）。制御部２３は、設定情報の送信が完了していない場合（ステップＳ４０４／ＮＯ）、設定情報の送信が完了するまで、ステップＳ４０３〜ステップＳ４０４の処理を繰り返す。
制御部２３は、設定情報の送信が完了した場合（ステップＳ４０４／ＹＥＳ）、代理受信したデータを削除し（ステップＳ４０５）、処理を終了する。
【００７５】
制御部２３は、信号が、代理受信した設定情報の有無を問い合わせる信号である場合（ステップＳ４０１／ＹＥＳ）、制御部２３は、代理受信した設定情報が設定情報一時記憶部２８に存在するか否か判定する（ステップＳ４０６）。
制御部２３は、代理受信した設定情報が存在しない場合（ステップＳ４０６／ＮＯ）、処理を終了する。
制御部２３は、代理受信した設定情報が存在する場合（ステップＳ４０６／ＹＥＳ）、代理受信した設定情報を記憶していると応答し（ステップＳ４０７）、処理を終了する。
【００７６】
以上の説明から明らかなように、本実施例によれば、設定対象装置であるスキャナ１０が設定情報を受信できない状態にある場合に、ホストコンピュータ４０は稼動中のプリンタ２０に設定情報を代理受信させ、スキャナ１０は設定情報を受信できる状態になった場合にプリンタ２０から設定情報を取得するため、設定値を設定するユーザの作業負荷が低減される。より詳しくは、例えばスキャナ１０の電源が省エネの観点からオフ状態になっており、ホストコンピュータ４０からの設定情報を受け取ることができない場合、ユーザが、設定情報を送信する前にスキャナ１０の電源をオン状態にし、さらに設定情報の送信が終了したら電源をオフするためにスキャナ１０の設置場所に移動するといった負荷が低減される。あるいは、スキャナ１０の電源がオフ状態になっており、ホストコンピュータ４０からの設定情報を受け取ることができない場合、スキャナ１０の電源がオン状態になった後、ユーザが再び設定情報の送信作業を行うといった作業負荷が低減される。
【００７７】
また、ホストコンピュータ４０はスキャナ１０とプリンタ２０との接続履歴に基づいて、スキャナ１０の設定情報を代理受信させるプリンタを決定するため、スキャナ１０と接続している可能性が高いプリンタ２０に設定情報が送信され、スキャナ１０が設定情報を取得する確実性が高まる。
【００７８】
さらに、ホストコンピュータ４０はプリンタ２０の起動履歴に基づいてスキャナ１０の設定情報を代理受信させるプリンタを決定するため、スキャナ１０が設定情報を受信できる状態になった場合に、稼働している可能性が高いプリンタ２０に設定情報が送信され、スキャナ１０が設定情報を取得する確実性が高まる。
【００７９】
上述した実施例は、本発明の実施例の一つである。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
実施例では、設定対象装置がスキャナであったが、スキャナの代わりにプリンタ、ＦＡＸ、コピー機等を設定対象装置として本発明を適用しても良い。また、実施例では、代理受信装置はプリンタであったが、プリンタの代わりに、スキャナ、ＦＡＸ、コピー機等を用いても良い。
【符号の説明】
【００８０】
１０…スキャナ
１１…入出力部
１２…操作・表示部
１３…制御部
１４…画像読取部
１５…設定情報記憶部
１６…接続プリンタ履歴記憶部
２０、２０−Ａ、２０−Ｂ、２０−Ｃ…プリンタ
２１…入出力部
２２…操作・表示部
２３…制御部
２４…画像形成部
２５…スキャナ接続履歴記憶部
２６…計時部
２７…起動履歴記憶部
２８…設定情報一時記憶部
１３１、２３１、４２１…ＣＰＵ
１３２、２３２、４２２…ＲＡＭ
１３３、２３３、４２３…ＲＯＭ
１３４、２３４、４２４…入出力部
１３５…取得部
２３５…送信部
２３６…受信部
４２５…決定部
４２６…送信部
【図１】
2010198059.tif 000003
【図２】
2010198059.tif 000004
【図３】
2010198059.tif 000005
【図４】
2010198059.tif 000006
【図５】
2010198059.tif 000007
【図６】
2010198059.tif 000008
【図７】
2010198059.tif 000009
【図８】
2010198059.tif 000010
【図９】
2010198059.tif 000011
【図１０】
2010198059.tif 000012
【図１１】
2010198059.tif 000013
【図１２】
2010198059.tif 000014