(57)【要約】【課題】新たな機能実行装置がネットワークに接続された場合に、機能実行装置の状態を示す情報を他の情報処理装置へ送信するなどのタスクを実行するための設定を自動的に行うことにより、情報処理装置のユーザの作業負担を少なくし得る技術を提供すること。【解決手段】制御部は検索タイミングになると（Ｓ２：Ｙｅｓ）、情報送信要求信号を各プリンタへブロードキャストし（Ｓ３）、応答信号を受信すると（Ｓ４：Ｙｅｓ）、その応答信号を送信してきたプリンタが対象プリンタ条件を満たしているか否かを判断する（Ｓ１０）。タスク設定ファイルを参照し（Ｓ１１）、対象プリンタ条件を満たしたと判断したプリンタに対して、判断対象のプロファイルについて判断済みではないと判断した場合は、スケジュールタスクの割り付けなどを実行する。【選択図】図４
2020119351.tif 000002
【特許請求の範囲】
【請求項１】
機能実行装置と通信可能な情報処理装置に備えられた制御部が実行するコンピュータプログラムであって、
前記制御部に、
当該情報処理装置および前記機能実行装置の少なくとも一方が実行すべきタスクであって前記機能実行装置に関する処理を実行するためのタスクの種類を設定する第１処理と、
所定の検索スケジュールに従って、当該情報処理装置と通信可能な前記機能実行装置を検索する第２処理と、
前記第２処理により検索された前記機能実行装置が所定の条件を満たすか否かを判断する第３処理と、
前記第３処理において、前記第２処理により検索された前記機能実行装置が前記所定の条件を満たすと判断した場合は、前記第１処理により設定された種類の前記タスクを、前記第３処理において前記所定の条件を満たすと判断された機能実行装置および当該情報処理装置の少なくとも一方に実行させ、かつ、前記第２処理により検索された前記機能実行装置が前記所定の条件を満たさないと判断した場合は、前記第１処理により設定された種類の前記タスクを、前記第３処理において前記所定の条件を満たさないと判断された機能実行装置および当該情報処理装置に実行させない第４処理と、
を実行させることを特徴とするコンピュータプログラム。
【請求項２】
前記第１処理において設定可能な前記タスクの種類は、
前記第２処理により検索された前記機能実行装置を、所定のグループに追加するタスクの種類を含むことを特徴とする請求項１に記載のコンピュータプログラム。
【請求項３】
前記第１処理において設定可能な前記タスクの種類は、
前記第２処理により検索された前記機能実行装置に、所定の設定を行うための設定情報を記憶させるタスクの種類を含むことを特徴とする請求項１または請求項２に記載のコンピュータプログラム。
【請求項４】
前記設定情報を記憶させるタスクは、
前記第２処理により検索された前記機能実行装置に記憶されている前記設定情報が前記所定の設定から変化しているか否かを判断し、変化していると判断した場合は、前記第２処理により検索された前記機能実行装置に前記設定情報を再度記憶させ、かつ、変化していないと判断した場合は、前記第２処理により検索された前記機能実行装置に前記設定情報を再度記憶させないタスクであることを特徴とする請求項３に記載のコンピュータプログラム。
【請求項５】
前記第４処理は、
前記第２処理において新規に検索され、かつ、前記第３処理において前記所定の条件を満たすと判断された機能実行装置について実行する処理であることを特徴とする請求項１ないし請求項４のいずれか１項に記載のコンピュータプログラム。
【請求項６】
前記第１処理において、前記タスクの種類は複数種類設定可能であることを特徴とする請求項１ないし請求項５のいずれか１項に記載のコンピュータプログラム。
【請求項７】
前記制御部が、前記第１処理により設定された種類の前記タスクを実行しているときは、前記制御部が、前記第２処理、前記第３処理および前記第４処理を実行しないようにプログラムされていることを特徴とする請求項１ないし請求項６のいずれか１項に記載のコンピュータプログラム。
【請求項８】
前記制御部は、
前記第１処理を実行した後に少なくとも前記第２処理を実行することができない場合に、少なくとも前記第２処理を実行することができないことを報知する報知処理を実行可能であることを特徴とする請求項１ないし請求項７のいずれか１項に記載のコンピュータプログラム。
【請求項９】
前記制御部は、前記第１処理で設定されたタスクの種類をファイル出力する処理を実行可能であることを特徴とする請求項１ないし請求項８のいずれか１項に記載のコンピュータプログラム。
【請求項１０】
機能実行装置と通信可能な情報処理装置であって、
当該情報処理装置および検索対象の前記機能実行装置の少なくとも一方が実行すべきタスクであって前記機能実行装置に関する処理を実行するためのタスクの種類を設定する第１処理と、
所定の検索スケジュールに従って、当該情報処理装置と通信可能な前記機能実行装置を検索する第２処理と、
前記第２処理により検索された前記機能実行装置が所定の条件を満たすか否かを判断する第３処理と、
前記第３処理において、前記第２処理により検索された前記機能実行装置が前記所定の条件を満たすと判断した場合は、前記第１処理により設定された種類の前記タスクを、第３処理において所定の条件を満たすと判断された機能実行装置および当該情報処理装置の少なくとも一方に実行させ、かつ、前記第２処理により検索された前記機能実行装置が前記所定の条件を満たさないと判断した場合は、前記第１処理により設定された種類の前記タスクを、第３処理において所定の条件を満たさないと判断された機能実行装置および当該情報処理装置に実行させない第４処理と、
を実行することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機能実行装置および情報処理装置の少なくとも一方が実行するタスクの設定および管理を行うための技術に関する。
【背景技術】
【０００２】
特許文献１には、ネットワークプリンタ・システムにおいて、複数のプリンタの状態を示すアイコンを情報処理装置の表示部に表示することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００-１８１６４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、例えば、プリンタなどの新たな機能実行装置がネットワークに接続された場合の処理については開示がされていない。この場合に例えば機能実行装置の状態を示す情報を他の情報処理装置へ送信するなどのタスクを実行するための設定を手動で行うことが考えられるが、情報処理装置のユーザの作業負担が多くなり得る。
【０００５】
そこで、本発明は、上記の問題を解決するために創出されたものであって、例えば、新たな機能実行装置がネットワークに接続された場合に、機能実行装置の状態を示す情報を他の情報処理装置へ送信するなどのタスクを実行するための設定を自動的に行うことにより、情報処理装置のユーザの作業負担を少なくし得る技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した目的を達成するため、本発明のコンピュータプログラムは、機能実行装置と通信可能な情報処理装置に備えられた制御部が実行するコンピュータプログラムであって、制御部に、当該情報処理装置および検索対象の機能実行装置の少なくとも一方が実行すべきタスクであって機能実行装置に関する処理を実行するためのタスクの種類を設定する第１処理と、所定の検索スケジュールに従って、当該情報処理装置と通信可能な機能実行装置を検索する第２処理と、第２処理により検索された機能実行装置が所定の条件を満たすか否かを判断する第３処理と、第３処理において、第２処理により検索された機能実行装置が所定の条件を満たすと判断した場合は、第１処理により設定された種類のタスクを、第３処理において所定の条件を満たすと判断された機能実行装置および当該情報処理装置の少なくとも一方に実行させ、かつ、第２処理により検索された機能実行装置が所定の条件を満たさないと判断した場合は、第１処理により設定された種類のタスクを、第３処理において所定の条件を満たさないと判断された機能実行装置および情報処理装置に実行させない第４処理と、を実行させる。
【０００７】
このコンピュータプログラムによれば、所定の検索スケジュールに従って、当該情報処理装置と通信可能な機能実行装置を検索し、その検索された機能実行装置に、予め設定しておいた種類のタスクを、機能実行装置および当該情報処理装置の少なくとも一方に実行させることができる。
【０００８】
なお、本明細書に開示される技術は、種々の形態で実現することが可能であり、たとえば、コンピュータプログラムをインストールする情報処理装置、コンピュータプログラムのインストール方法、コンピュータプログラムを記録した記録媒体などの形態で実現することができる。
【発明の効果】
【０００９】
本発明を実施すれば、例えば、新たな機能実行装置がネットワークに接続された場合に、装置の状態を示す情報を他の情報処理装置へ送信させるなどのタスクを実行させるための設定を自動的に行うことができるため、情報処理装置のユーザの作業負担を少なくし得る。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る情報処理装置の主な電気的構成を示す説明図である。
【図２】図１に示す情報処理装置の表示部に表示されるユーザインターフェイスの一例を示す説明図である。
【図３】図１に示す情報処理装置に設定されるタスク設定ファイルの一例を示す説明図である。
【図４】図１に示す情報処理装置の制御部が実行する自動管理設定処理の流れを示すフローチャートである。
【図５】図４に示す処理の続きを示すフローチャートである。
【図６】図５に示す処理の続きを示すフローチャートである。
【発明を実施するための形態】
【００１１】
本発明の実施形態に係るコンピュータプログラムおよび情報処理装置について図を参照しつつ説明する。
［情報処理装置の主な電気的構成］
本発明の実施形態に係る情報処理装置の主な電気的構成について、それを示す図１を参照しつつ説明する。
図１に示すように、本発明の実施形態に係る情報処理装置１は、情報処理装置本体２と、操作部５と、表示部７とを備えている。情報処理装置１は、たとえばＰＣ(Personal Computer)であり、デスクトップ型ＰＣ、ノート型ＰＣ、タブレット型ＰＣなど、その大きさおよび形態は問わない。また、情報処理装置１は、携帯端末でも良い。操作部５は、ユーザが情報を入力する部分であり、マウスなどのポインティングデバイスおよびキーボードを備えている。また、操作部５は、タッチパネル、タッチパッドなどのポインティングデバイスを備えていても良い。表示部７は、操作部５により入力された情報、情報処理装置本体２により処理された内容などを表示する。表示部７は、液晶表示パネルまたは有機ＥＬパネルなどを備えた表示装置により構成されている。
【００１２】
情報処理装置本体２は、制御部３と、記憶部１０と、入力Ｉ／Ｆ（インターフェース）４と、出力Ｉ／Ｆ（インターフェース）６と、通信Ｉ／Ｆ（インターフェース）８とを備えている。制御部３と、記憶部１０と、入力Ｉ／Ｆ４と、出力Ｉ／Ｆ６と、通信Ｉ／Ｆ８とは、バス９を介して電気的に接続されている。操作部５は入力Ｉ／Ｆ４と電気的に接続されており、表示部７は出力Ｉ／Ｆ６と電気的に接続されている。本実施形態では、通信Ｉ／Ｆ８は、有線ＬＡＮ（Local Area Network）に接続するためのインターフェースである。通信Ｉ／Ｆ８に接続された通信ポート（図示省略）には、ＬＡＮ回線１５を介して複数のプリンタＡ〜プリンタＸが、それぞれ情報処理装置１と通信可能に接続されている。各プリンタは、印刷機能のみを備えたプリンタの他、印刷機能、コピー機能、スキャナ機能およびファクシミリ機能などを併せ持った複合機でも良い。また、通信Ｉ／Ｆ８は、インターネット網Ｎを介してＰＣ(Personal Computer)２０と通信する機能を備えている。また、バス９には、ＵＳＢ端子１４が接続されている。
なお、以下の説明では、プリンタＡ〜プリンタＸに共通の事項を説明する場合は、単にプリンタと称する場合がある。プリンタは、本発明の機能実行装置の一例である。
【００１３】
制御部３は、図示しないＣＰＵ(Central Processing Unit)などを備えている。記憶部１０は、図示しないＲＯＭ(Read Only Memory)、ＲＡＭ(Random Access Memory)、ＳＤＲＡＭ(Synchronous Dynamic Random Access Memory)およびＨＤＤ(Hard Disc Drive)などのメモリにより構成されている。記憶部１０には、制御部３が実行するコンピュータプログラム１１が記憶されている。また、記憶部１０のデータベース１２には、タスク設定ファイル１３が記憶されている。
【００１４】
制御部３は、情報処理装置１の全体を制御する。特に、制御部３は、コンピュータプログラム１１を実行することにより、情報処理装置１と通信可能なプリンタを検索し、検索された各プリンタと通信を行い、各プリンタの状態の管理を実行する。ここで、プリンタの状態には、プリンタにおいて使用している消耗品の状態の他、プリンタの設定、不具合や故障の発生箇所などが含まれる。消耗品とは、プリンタがトナーを用いて印刷を行うレーザプリンタである場合は、トナーや感光ドラムなどであり、プリンタがインクを用いて印刷を行うインクジェットプリンタである場合は、インクなどである。また、消耗品には、印刷用紙やコピー用紙などが含まれる。
【００１５】
情報処理装置１は、各プリンタについて１度または定期的に実行すべきタスクを自身に割り付ける。情報処理装置１自身が各プリンタについて実行すべきタスクには、プリンタをグループに分類するタスク（後述の「グループ割り付け」）や、プリンタの使用状況を示す情報を所定時間毎にＰＣ２０へ送信するタスク（後述の「ログ送信））や、プリンタから送信されるプリンタの状態を示す情報を用いて所定時間毎にＰＣ２０へ通知を行うべきかを判断し通知を行うべき場合にＰＣ２０へ通知を送信するタスク（後述の「通知」）や、プリンタ本体に設定すべき情報を記載した設定情報をプリンタに送信するタスク（後述の「設定ファイル送信」）などがある。なお、タスク実行に際して使用される各プリンタから送信された情報は、記憶部１０のデータベース１２に記憶される。
【００１６】
また、制御部３は、各プリンタについて上記のような所定のタスクが割り付けられているか否かを所定時間毎に監視する処理（後述の「自動管理設定処理」）を実行する。制御部３は、所定の検索スケジュールに従い、情報処理装置１と通信可能なプリンタを検索する。そして、制御部３が、検索されたプリンタに対して、情報の送信を要求する信号（以下、情報送信要求信号という）をブロードキャストすると、その情報要求信号を受信したプリンタが、応答信号を情報処理装置１へ送信する。そして、制御部３は、応答信号を送信してきたプリンタに対するタスクを割り付けたか否かを判断し、その判断結果を記憶部１０のタスク設定ファイル１３（図３参照）に記憶する。
【００１７】
［ユーザインターフェイス］
次に、情報処理装置１の表示部７に表示されるユーザインターフェイス（以下、ＵＩという）について、その一例を示す図２を参照しつつ説明する。情報処理装置１のユーザは、表示部７に表示されるＵＩを用い、情報処理装置１と通信可能なプリンタを検索し、検索されたプリンタに対するタスクを制御部３に割り付けるという処理を自動的に実行する処理の設定を行う。
以下の説明では、情報処理装置１と通信可能なプリンタを検索し、検索されたプリンタに対するタスクを制御部３に割り付けるという処理を自動的に実行するコンピュータプログラムを自動管理設定ツールという。
【００１８】
表示部７は、ＵＩ画面７ａを表示する。情報処理装置１のユーザは、ＵＩ画面７ａを利用して、検索された情報処理装置１と通信可能なプリンタのうちタスクを割り付けるプリンタの条件の設定、検索されたプリンタおよび制御部３の少なくとも一方が実行するタスクの種類の割り付けなどを行う。
ＵＩ画面７ａには、ＵＩ画面７ａにおいて設定するタスク設定ファイル１３の名称を表示するタスク名表示部７ｂと、検索されたプリンタが、タスクを割り付ける対象のプリンタであるかを判定するための条件（以下、対象プリンタ条件という）を表示する対象プリンタ条件表示部７ｃと、対象プリンタ条件を設定するための対象プリンタ条件設定ボタン７ｋとが表示されている。また、ＵＩ画面７ａには、現在のＵＩ画面７ａにて設定中のタスク設定ファイル１３（図３）にて設定されているタスクのプロファイル一覧を表示するためのタスク設定ファイル表示部７ｇと、タスク設定ファイル１３に設定するタスクのプロファイルを選択するためのプロファイル選択ボタン７ｊと、タスク設定ファイル表示部７ｇに表示されたタスクを、新規に発見されたプリンタについてのみに適用するときに選択する選択ボタン７ｅと、検索された総てのプリンタについて適用するときに選択する選択ボタン７ｆと、プリンタの自動検索をオンにするための自動検索設定ボタン７ｎとが表示されている。自動検索設定ボタン７ｎを押下すると、プリンタの検索範囲の設定と、プリンタの自動検索のスケジュールの設定とを行うためのＵＩ画面が表示される。プリンタの自動検索が設定されていない場合は、「自動検索が設定されていません。手動検索時でのみ動きます。」というメッセージＭ１がＵＩ画面７ａに表示される。制御部３が、ＵＩ画面７ａを使ってユーザが設定したタスクの種類をタスク設定ファイル１３（図３）に設定する処理、およびＵＩ画面７ａを使ってユーザが設定した対象プリンタ条件を設定する処理は、本発明の第１処理の一例である。
【００１９】
さらに、ＵＩ画面７ａには、現在のＵＩ画面７ａにて設定中のタスク設定ファイル１３（図３）で定義される内容を保存するための保存ボタン７ｈと、現在のＵＩ画面７ａにて設定中のタスク設定ファイル１３（図３）で定義される内容を保存せず破棄するための破棄ボタン７ｉと、タスク設定ファイル１３の情報を他の装置により使用可能な情報に変換して書き出すときに選択するエクスポートボタン７ｄと、他の情報処理装置１などにおいてエクスポートされたタスク設定ファイル１３を使用するために入力するときに選択するインポートボタン７ｍとが表示されている。
【００２０】
対象プリンタ条件設定ボタン７ｋを選択すると、対象プリンタ条件がプルダウンメニューに表示される。本実施形態では、対象プリンタ条件として、モデル名、ノード名、ＩＰアドレス、シリアルナンバー（シリアルＮｏ．）およびＭＡＣアドレスの中から所望の対象プリンタ条件を組み合わせることができる。たとえば、対象プリンタ条件としてモデル名を選択すると、所定のモデル名のプリンタが表示される。モデル名は、手動で入力することができる。また、ノード名を対象プリンタ条件とした場合、特定のノード名を指定することもでき、また、各ノード名に共通の文字を入力し、その共通の文字をノード名に有するプリンタを対象プリンタ条件とすることもできる。図示の例では、ノード名「ＢＲＮ００１８Ａ」またはモデル名「ＭＦＰ−Ｌ２０１９」またはノード名「ＢＲＮ００１８Ｂ」のプリンタが制御部３へタスクを割り付けるべき対象デバイスとされることを示している。ＩＰアドレスおよびシリアルナンバーについても同様に対象プリンタ条件を設定することができる。また、モデル名、ノード名、ＩＰアドレス、シリアルナンバー（シリアルＮｏ．）およびＭＡＣアドレスの中から２つ以上の対象プリンタ条件をあらかじめ組み合わせたものを対象プリンタ条件に設定することもできる。
【００２１】
また、プロファイル選択ボタン７ｊを選択すると、タスクの種類が複数プルダウンメニューに表示され、いずれか１つの種類を選択すると、タスクのプロファイルを設定するためのメニューが表示される。たとえば、プルダウンメニューには、ログ送信、通知、グループに追加などのタスクが表示される。たとえば、ログ送信というタスクを選択すると、プリンタの情報を毎日送信する、あるいは、毎月送信するなどのタスクの詳細を設定するための設定画面が表示される。また、グループに追加というタスクを選択すると、グループＧ１に追加する、あるいは、グループＧ２に追加するなどのタスクの詳細を設定するための設定画面が表示される。また、図２に示すように、検索された１つのプリンタに対して複数のタスクを割り付けることができる。
管理設定ツールが実行されると、情報処理装置１と通信可能なプリンタが検索され、検索されたプリンタのうち、対象プリンタ条件を満たすプリンタに関する処理を実行するためのタスクであって、タスク設定ファイル１３が保存された際にタスク設定ファイル表示部７ｇに表示されていたタスクが制御部３に割り付けられる。
【００２２】
［タスク設定ファイル］
次に、タスク設定ファイルの内容について、その一例を示す図３を参照しつつ説明する。
タスク設定ファイル１３は、ＵＩ画面７ａにて設定された、対象プリンタ条件および、実行するタスクの種類とともに、各プリンタに対して各タスクの割り付けを行ったか否かの判断結果を記憶している。より詳細には、タスク設定ファイル１３には、プロファイルによって指定された種類および内容のタスクが、各プリンタと対応付けて記憶されている。タスク設定ファイル１３は、ＵＩ画面７ａの選択ボタン７ｅが押下された状態で保存された場合は、新規に発見されたプリンタのみに適用され、選択ボタン７ｆが押下された状態で保存された場合は、情報処理装置１と通信可能な総てのプリンタに適用されるように判断結果を記憶している。タスク設定ファイル１３において、「判断済み」とは、タスクの割り付けを行ったか否かの判断が済んでいることを示しており、「未判断」とは、タスクの割り付けを行ったか否かの判断が済んでいないことを示している。
【００２３】
タスク設定ファイル１３ａは、タスク設定ファイル１３の一例を示しており、プリンタＡ，Ｂは、今回以前に実行されたプリンタの検索において既に発見されているプリンタであり、プリンタＣは、今回の検索において新規に発見されたプリンタである場合を示す。タスク設定ファイル１３ａにはプロファイルＰｒ１〜Ｐｒ４によって指定される種類及び内容のタスクが設定されている。タスク設定ファイル１３ａでは、プロファイルＰｒ１〜Ｐｒ４が、プリンタＡ〜Ｃの各プリンタ毎に対応付けられている。プロファイルＰｒ１という名称のプロファイルは、プリンタをプリンタのグループＧ１に加入させるという内容のタスクを示す。制御部３は、所定の検索スケジュールに従い、情報処理装置１と通信可能なプリンタを検索した際に、タスク設定ファイル１３ａを参照し、検索されたプリンタに対して、プロファイルＰｒ１の内容のタスクを「対象プリンタ条件」に従って割り付けるべきか否かや、タスクの割り付けを行ったか否かの判断が済んで「判断済み」となっているか否かを判断する。そして、制御部３は、必要に応じてプロファイルＰｒ１の内容のタスクをそのプリンタに対して実行するよう新規に割り付け、そのプリンタかつプロファイルＰｒ１に対応させて「判断済み」という情報を書き込む。図示の例では、プリンタＡ，Ｂに対するプロファイルＰｒ１の判断状態についてそれぞれ判断済みとなっている。
【００２４】
通知という種類のタスクは、情報処理装置１が、プリンタの状態がどのような状態か判断し（例えばインクが少ないのかどうか）、適宜（例えばインクが少ない場合）、メールをＰＣ２０などに送信する処理である。図示の例では、プリンタＡ，Ｂに対して通知Ｒ１を行うという内容のタスクを示すプロファイルＰｒ２がそれぞれ「判断済み」となっている。
【００２５】
ログ送信という種類のタスクは、情報処理装置１が、プリンタから送信されたログ（使用状況）を（上記通知のような判断無しに無条件で）ＰＣ２０などに送信する処理である。図示の例では、プリンタＡ，Ｂに対するログ送信Ｌ１を行うという内容のタスクを示すプロファイルＰｒ３がそれぞれ「判断済み」となっており、プリンタＡ，Ｂから送信されたログをＰＣ２０などへ送信するというタスクが割り付けられているか否かの判断を行ったことを表している。たとえば、ログ送信Ｌ１のタスクが割り付けられた情報処理装置１は、トナーまたはインクの量の状態（ステータス）を示す情報をＰＣ２０へ５分毎に送信する。また、ログ送信Ｌ１は、トナーやインクの量が所定量まで減ったときに、そのことを示す情報をＰＣ２０へ送信するタスクでも良い。ログ送信Ｌ１によりＰＣ２０に送信する情報には、印刷枚数、コピー枚数、印刷エラーの履歴、不具合や故障箇所を示す情報を含めることもできる。
【００２６】
プロファイルＰｒ４という名称のプロファイルは、設定ファイルＣｏｎｆｉｇ１をプリンタへ送信するというタスクを示すプロファイルである。この設定ファイルＣｏｎｆｉｇ１をプリンタへ送信するというタスクは、制御部３が実行する。たとえば、設定ファイルＣｏｎｆｉｇ１には、プリンタに対してカラー印刷およびカラーコピーの機能を停止させるための情報が設定されている。この設定ファイルＣｏｎｆｉｇ１を受信したプリンタは、自身が記憶している設定ファイルを書換えることにより、カラー印刷およびカラーコピーの機能を停止する。図示の例では、プリンタＡ，Ｂに対するプロファイルＰｒ４がそれぞれ「判断済み」となっており、設定ファイルＣｏｎｆｉｇ１をプリンタＡ，Ｂへ送信するタスクを割り付けたか否かの判断を制御部３が行ったことを表している。
タスク設定ファイル１３ａに記載のプリンタＣは、制御部３によるプリンタの検索により新たに発見されたプリンタを示しており、未だ、プロファイルＰｒ１〜Ｐｒ４のタスクを割り付けるか否かの判断を行っていないため、各プロファイルに対して未判断となっている。なお、カラー印刷およびカラーコピーを禁止するという設定は、本発明の所定の設定の一例であり、設定ファイルＣｏｎｆｉｇ１は、本発明の設定情報の一例である。
【００２７】
タスク設定ファイル１３ｂは、既存のプロファイルに新たなプロファイルが追加された場合の一例を示す。図示の例では、通知Ｒ１という既存のプロファイルＰｒ２に、ログ送信Ｌ２というプロファイルＰｒ５が新たに追加されている。制御部３は、ログ送信Ｌ２というタスクを各プリンタ毎に割り付けたか否かの判断を行っていないため、プリンタＡ〜Ｃに対するログ送信Ｌ２については、それぞれ「未判断」となっている。このように、タスク設定ファイルでは、既存のプロファイルに対して新たなプロファイルが追加されると、追加されたプロファイルに対応する列が生成される。
タスク設定ファイル１３ｃは、情報処理装置１が実行する新規のタスクを設定した場合の一例を示す。図示の例では、グループＧ２に追加というプロファイルＰｒ６と、通知Ｒ２というプロファイルＰｒ７と、設定ファイルＣｏｎｆｉｇ３というプロファイルＰｒ８とが設定されている。タスクは新規であり、タスクを割り付けたか否かの判断を行っていない状態であるため、総て未判断となっている。
【００２８】
タスク設定ファイル１３ｄは、情報処理装置１が、所定の検索スケジュールに従い、通信可能なプリンタを検索した結果、新たなプリンタが発見された場合に、情報処理装置１が実行するタスクを設定した場合の一例を示す。図示の例では、グループＧ１に追加という内容のプロファイルＰｒ１と、通知Ｒ３という内容のプロファイルＰｒ９と、設定ファイルＣｏｎｆｉｇ４という内容のプロファイルＰｒ１０とが設定されている。タスク設定ファイル１３ｄは、新規に発見されたプリンタに対応するものであり、タスクを情報処理装置１に割り付けたか否かの判断を行っていない状態であるため、総て未判断となっている。
【００２９】
［自動管理設定処理］
次に、制御部３が実行する自動管理設定処理の流れについて図を参照しつつ説明する。
図４は、自動管理設定処理の流れを示すフローチャートであり、図５は、図４の処理の続きを示すフローチャートであり、図６は、図５の処理の続きを示すフローチャートである。また、タスクを割り付けたか否かの判断は、タスク設定ファイル１３ａ，１３ｂ，１３ｃ，１３ｄの順に行うとする。以下、ステップをＳと略す。なお、図４の処理は、例えばコンピュータプログラム１１が起動される場合に開始される。
【００３０】
制御部３は、自動検索がオンに設定されているか否かを判断する（Ｓ１）。ここで、制御部３は、自動検索が設定されていないと判断した場合は、自動検索が設定されていないことを報知する。たとえば、制御部３は、図２に示したように、「自動検索が設定されていません。手動検索時のみで動きます。」というメッセージＭ１を表示部７に表示する。つまり、制御部３は、Ｓ１を実行した後に、少なくとも自動検索を実行することができない場合に、少なくとも自動検索を実行することができないことを報知する報知処理を実行する。
このように、自動検索が設定されていない場合は、そのことをユーザに報知することができるため、ユーザは、自動検索を行うための設定を行うことができる。また、ユーザは、図示しない検索ボタンの操作によっても検索を実行することができる。なお、制御部３が、メッセージＭ１を表示部７に表示する処理は、本発明の報知処理の一例である。
【００３１】
制御部３は、自動検索設定ボタン７ｎがオンしたと判断した場合は（Ｓ１：Ｙｅｓ）、情報処理装置１と通信可能なプリンタを、予め設定されている所定の検索スケジュールに従って検索するタイミングであるか否かを判断する（Ｓ２）。検索スケジュールは、たとえば、毎日所定時刻に検索する、毎週所定の曜日の所定時刻に検索する、など、自動検索を実行する日時を定めたものである。ここで、制御部３は、検索するタイミングではないと判断した場合（Ｓ２：Ｎｏ）、検索するタイミングになるまで待機する。
制御部３は、検索するタイミングであると判断すると（Ｓ２：Ｙｅｓ）、前述した情報送信要求信号をＬＡＮ回線１５へブロードキャストする（Ｓ３）。例えば、情報要求信号は、プリンタのシリアルナンバーを情報処理装置１へ送信させることを要求する信号である。なお、Ｓ３は、本発明の第２処理の一例である。
【００３２】
続いて、制御部３は、情報送信要求信号を送信したプリンタから応答信号を受信したか否かを判断する（Ｓ４）。応答信号は、情報要求信号に応答する信号であり、たとえば、プリンタのシリアルナンバーを示す情報を有する信号である。制御部３は、プリンタから送信された応答信号を受信することにより、検索されたプリンタを識別する。ここで、制御部３は、応答信号を受信していないと判断した場合は（Ｓ４：Ｎｏ）、タイムアウトしたか否かを判断し（Ｓ５）、タイムアウトしていないと判断した場合は（Ｓ５：Ｎｏ）、応答信号を受信したか否かを判断する（Ｓ４）。つまり、制御部３は、タイムアウトするまで待機する。制御部３は、タイムアウトしたと判断した場合は（Ｓ５：Ｙｅｓ）、タイムアウトしたことを報知する（Ｓ６）。たとえば、制御部３は、情報送信要求信号をブロードキャストしてからの経過時間として３秒をカウントし、３秒が経過したときにタイムアウトしたと判断し（Ｓ５：Ｙｅｓ）、「プリンタが見つかりません。」、「タイムアウトしました。」などのメッセージをＵＩ画面７ａ（図２）に表示する。
【００３３】
制御部３は、応答信号を受信したと判断した場合は（Ｓ４：Ｙｅｓ）、タスク設定ファイル１３（図３）のうち、最初のタスク設定ファイル１３ａを、タスクの割り付けを行ったか否かの判断対象に設定する（Ｓ７）。続いて、制御部３は、Ｓ７において設定した最初のタスク設定ファイル１３ａのうち、最初のプロファイルを、タスクの割り付けを行ったか否かの判断対象に設定する（Ｓ８）。本実施形態では、タスク設定ファイル１３ａの最初のプロファイルである「グループＧ１に追加」というプロファイルＰｒ１を判断対象に設定する。続いて、制御部３は、応答信号を受信したプリンタのうち、最初の１つ目を、タスクの割り付けを行ったか否かの判断対象に設定する（Ｓ９）。例えば、プリンタＡ，Ｂ，Ｃの順に応答信号を受信した場合は、最初の１つ目であるプリンタＡを判断対象に設定する。続いて、制御部３は、判断対象のプリンタは、対象プリンタ条件を満たすか否かを判断する（Ｓ１０）。なお、対象プリンタ条件は、本発明の所定の条件の一例であり、制御部３が実行するＳ１０は、本発明の第３処理の一例である。
【００３４】
ここで、制御部３は、判断対象のプリンタは、Ｓ７において判断対象に設定したタスク設定ファイル１３ａの対象プリンタ条件を満たすと判断した場合は（Ｓ１０：Ｙｅｓ）、Ｓ７において設定したタスク設定ファイル１３ａを参照する（Ｓ１１）。続いて、制御部３は、Ｓ８において設定した判断対象のプロファイルについて判断済みか否かを判断する（図５のＳ１２）。ここで、制御部３は、Ｓ８において設定した判断対象のプロファイルについて判断済みではないと判断した場合は（Ｓ１２：Ｎｏ）、Ｓ８において設定した判断対象のプロファイルは、「グループ割り付け」か否かを判断する（図６のＳ１９）。本実施形態では、タスク設定ファイル１３ａのうち、最初のプロファイルは、「グループＧ１に追加」という「グループ割り付け」であるため、「グループ割り付け」であると判断する（図６のＳ１９：Ｙｅｓ）。ここで、制御部３は、Ｓ８において設定した判断対象のプロファイルは、「グループ割り付け」であると判断した場合は（Ｓ１９：Ｙｅｓ）、Ｓ９（図４）において判断対象に設定したプリンタをグループに加えるというタスクを実行する（Ｓ２０）。本実施形態では、タスク設定ファイル１３ａのうち、最初のプロファイルは、「グループＧ１に追加」という「グループ割り付け」であるため、Ｓ９（図４）において判断対象に設定したプリンタをグループＧ１に加えるというタスクを実行する（Ｓ２０）。続いて、制御部３は、Ｓ９（図４）において判断対象に設定したプリンタに対応付けられている「グループ割り付け」を「判断済み」に変更する（Ｓ２１）。例えば、Ｓ９において判断対象に設定したプリンタがプリンタＡであった場合は、図３に示すように、タスク設定ファイル１３ａにおいてプリンタＡに対応付けられている「グループＧ１に追加」を「判断済み」に変更する（Ｓ２１）。なお、制御部３が実行するＳ２０は、本発明の、第２処理により検索された機能実行装置を、所定のグループに追加するタスクの種類の一例である。
【００３５】
また、制御部３は、Ｓ８において設定した判断対象のプロファイルは、「グループ割り付け」ではないと判断した場合（Ｓ１９：Ｎｏ）、あるいは、Ｓ２１を実行した場合、Ｓ８において設定した判断対象のプロファイルは、「スケジュールタスク割り付け」か否かを判断する（Ｓ２２）。ここでいうスケジュールタスクとは、制御部３が、所定のスケジュールに従って実行するタスクであり、前述した通知およびログ送信などのタスクである。また、スケジュールタスク割り付けとは、通知およびログ送信などのスケジュールタスクを割り付けることである。ここで、制御部３は、Ｓ８において設定した判断対象のプロファイルは、「スケジュールタスク割り付け」であると判断した場合は（Ｓ２２：Ｙｅｓ）、スケジュールタスクを割り付ける（Ｓ２３）。本実施形態では、タスク設定ファイル１３ａに設定されているスケジュールタスクは、通知Ｒ１およびログ送信Ｌ１であるため、通知Ｒ１およびログ送信Ｌ１を割り付ける（Ｓ２３）。続いて、制御部３は、Ｓ９（図４）において判断対象に設定したプリンタに対応付けられている「スケジュールタスク割り付け」を「判断済み」に変更する（Ｓ２４）。例えば、Ｓ９において判断対象に設定したプリンタがプリンタＡであった場合は、図３に示すように、タスク設定ファイル１３ａにおいてプリンタＡに対応付けられている通知Ｒ１およびログ送信Ｌ１をそれぞれ「判断済み」に変更する。なお、制御部３が実行するＳ２０およびＳ２３は、本発明の第４処理の一例である。
【００３６】
また、制御部３は、Ｓ８において設定した判断対象のプロファイルは、「スケジュールタスク割り付け」ではないと判断した場合（Ｓ２２：Ｎｏ）、あるいは、Ｓ２４を実行した場合、Ｓ８（図４）において設定した判断対象のプロファイルは、「設定ファイル送信」か否かを判断する（Ｓ２５）。ここで、制御部３は、Ｓ８（図４）において設定した判断対象のプロファイルは、「設定ファイル送信」であると判断した場合は（Ｓ２５：Ｙｅｓ）、「自動復元モード」か否かを判断する（Ｓ２６）。この自動復元モードとは、プリンタに記憶されている設定ファイルの設定情報が、制御部３が、今回実行している自動管理処理よりも過去に実行した自動管理処理において設定ファイルを送信することにより設定された設定情報から変化していると制御部３が判断した場合に、制御部３が、変化している設定情報を元の設定情報に復元するためのモードである。ここで、制御部３は、自動復元モードではないと判断した場合は（Ｓ２６：Ｎｏ）、Ｓ９（図４）において設定した判断対象のプリンタへ設定ファイルを送信し（Ｓ３１）、Ｓ９（図４）において判断対象に設定したプリンタに対応付けられている「設定ファイル送信」を「判断済み」に変更する（Ｓ３２）。例えば、Ｓ９において判断対象に設定したプリンタがプリンタＡであった場合は、図３に示すように、タスク設定ファイル１３ａにおいてプリンタＡに対応付けられている設定ファイルＣｏｎｆｉｇ１を「判断済み」に変更する。また、制御部３は、Ｓ８（図４）において設定した判断対象のプロファイルは、「設定ファイル送信」ではないと判断した場合は（Ｓ２５：Ｎｏ）、Ｓ１３（図５）に戻る。
【００３７】
また、制御部３は、自動復元モードと判断した場合は（Ｓ２６：Ｙｅｓ）、Ｓ９において設定した判断対象となったプリンタに対して設定ファイルの送信要求を行う（Ｓ２７）。設定ファイルの送信要求とは、プリンタに記憶されている設定ファイルを情報処理装置１へ送信させる要求を示す信号をプリンタへ送信することである。続いて、制御部３は、設定ファイルの送信要求を行ったプリンタから設定ファイルを受信したか否かを判断し（Ｓ２８）、受信したと判断するまで待機する。そして、制御部３は、設定ファイルを受信したと判断した場合は（Ｓ２８：Ｙｅｓ）、その受信した設定ファイルと、制御部３が、今回実行している自動管理処理よりも過去に実行した自動管理処理において、そのプリンタへ、所定の設定を行わせるために送信した設定ファイルとを比較し、受信した設定ファイルの設定情報が変化しているか否かを判断する（Ｓ２９）。ここで、制御部３は、受信した設定ファイルの設定情報が変化していると判断した場合は（Ｓ２９：Ｙｅｓ）、過去にプリンタへ送信した設定情報である元の設定情報をプリンタへ送信し（Ｓ３０）、Ｓ１３（図５）に戻る。元の設定情報を受信したプリンタは、設定ファイルの設定情報を元の設定情報に書換えて復元させる。一方、受信した設定ファイルの設定情報が変化していないと判断した場合は（Ｓ２９：ＮＯ）、過去にプリンタへ送信した設定情報である元の設定情報をプリンタへ送信せずに、Ｓ１３（図５）に戻る。
【００３８】
たとえば、タスク設定ファイル１３ａ（図３）に設定されている設定ファイルＣｏｎｆｉｇ１は、カラーの印刷およびコピーの機能を停止させる設定情報が設定された設定ファイルであり、プリンタＣに記憶されている設定ファイルＣｏｎｆｉｇ１の設定情報が書換えられ、カラーの印刷およびコピーの機能が停止していない設定になっているとする。この場合、制御部３は、プリンタＣから送信された設定ファイルの設定情報が変化していると判断し（Ｓ２９：Ｙｅｓ）、元の設定情報、つまり、カラーの印刷およびコピーの機能を停止させる設定情報が設定された設定ファイルＣｏｎｆｉｇ１をプリンタＣへ送信する（Ｓ３０）。これにより、プリンタＣに設定されている設定ファイルＣｏｎｆｉｇ１は、カラーの印刷およびコピーの機能を停止する設定ファイルに復元される。
つまり、制御部３は、Ｓ３により検索されたプリンタに記憶されている設定情報が、元の所定の設定から変化しているか否かを判断し、変化していると判断した場合は、Ｓ３により検索されたプリンタに元の設定情報を再度記憶させ、かつ、変化していないと判断した場合は、Ｓ３により検索されたプリンタに元の設定情報を再度記憶させないタスクを実行する。なお、制御部３が実行するＳ２７ないしＳ３０は、本発明の設定情報を記憶させるタスクの一例である。
また、制御部３は、Ｓ１０（図４）において、判断対象のプリンタは、Ｓ７において判断対象に設定したタスク設定ファイル１３ａの対象プリンタ条件を満たさないと判断した場合（図４のＳ１０：Ｎｏ）、当該判断について「判断済み」とする。また、制御部３は、Ｓ８（図４）において設定した判断対象のプロファイルについて判断済みであると判断した場合は（Ｓ１２：Ｙｅｓ）、判断対象としているプリンタが、判断対象とすべき最後のプリンタか否かを判断する（図５のＳ１３）。なお、制御部３が実行するＳ３１は、本発明の、第２処理により検索された機能実行装置に設定情報を記憶させるタスクの種類の一例である。
【００３９】
ここで、制御部３は、判断対象としているプリンタが、判断対象とすべき最後のプリンタではないと判断した場合は（Ｓ１３：Ｎｏ）、応答信号を受信したプリンタのうち、次のプリンタを判断対象に設定し（Ｓ１４）、Ｓ１０（図４）以降を実行し、タスクの割り付けなどを実行する。例えば、プリンタＡ，Ｂ，Ｃの順に応答信号を受信し、Ｓ９（図４）においてプリンタＡを最初の１つ目の判断対象に設定した場合は、２番目に応答信号を受信したプリンタＢを判断対象に設定し（Ｓ１４）、Ｓ１０（図４）以降を実行し、タスクの割り付けなどを実行する。
また、制御部３は、判断対象としているプリンタが、判断対象とすべき最後のプリンタであると判断した場合は（Ｓ１３：Ｙｅｓ）、Ｓ８（図４）において設定したプロファイルが、判断対象とすべき最後のプロファイルか否かを判断する（Ｓ１５）。例えば、Ｓ８において設定したプロファイルが、タスク設定ファイル１３ａに設定されている「グループＧ１に追加」というプロファイルＰｒ１であった場合は、タスク設定ファイル１３ａには、２番目の通知Ｒ１というプロファイルＰｒ２などが、まだ未判断の対象として残っているため、プロファイルＰｒ１は最後のプロファイルではないと判断する（Ｓ１５：Ｎｏ）。ここで、制御部３は、Ｓ８（図４）において設定したプロファイルが、判断対象とすべき最後のプロファイルではないと判断した場合は（Ｓ１５：Ｎｏ）、次のプロファイルおよび最初のプリンタを判断対象に設定し（Ｓ１６）、Ｓ１０（図４）以降を実行し、タスクの割り付けなどを実行する。例えば、Ｓ８（図４）において設定したプロファイルが、タスク設定ファイル１３ａに設定されている「グループＧ１に追加」というプロファイルＰｒ１であった場合は、次の「通知Ｒ１」というプロファイルＰｒ２およびプリンタＡを判断対象に設定し（Ｓ１６）、Ｓ１０（図４）以降を実行し、タスクの割り付けなどを実行する。
【００４０】
また、制御部３は、Ｓ８（図４）において設定したプロファイルが、判断対象とすべき最後のプロファイルであると判断した場合は（Ｓ１５：Ｙｅｓ）、判断対象としているタスク設定ファイルが、判断対象とすべき最後のタスク設定ファイルか否かを判断する（Ｓ１７）。例えば、判断対象としているタスク設定ファイルがタスク設定ファイル１３ａである場合は、２番目ないし４番目に判断対象とすべきタスク設定ファイル１３ｂないし１３ｄが、まだ判断対象として残っているため、判断対象としているタスク設定ファイルが、判断対象とすべき最後のタスク設定ファイルではないと判断する（Ｓ１７：Ｎｏ）。ここで、制御部３は、判断対象としているタスク設定ファイルが、判断対象とすべき最後のタスク設定ファイルではないと判断した場合は（Ｓ１７：Ｎｏ）、次のタスク設定ファイルの最初のプロファイルおよび最初のプリンタを判断対象に設定し（Ｓ１８）、Ｓ１０（図４）以降を実行し、タスクの割り付けなどを実行する。例えば、次のタスク設定ファイル１３ｂの最初のプロファイルの通知Ｒ１および最初のプリンタＡを判断対象に設定する。また、制御部３は、判断対象としているタスク設定ファイルが、判断対象とすべき最後のタスク設定ファイルであると判断した場合は（Ｓ１７：Ｙｅｓ）、Ｓ２（図４）に戻り、次の検索タイミングになるまで待機する。
【００４１】
上述したように、自動管理設定処理を実行するためのコンピュータプログラムは、プリンタと通信可能な情報処理装置１に備えられた制御部３が実行するコンピュータプログラムであって、制御部３に、当該情報処理装置１および検索対象のプリンタの少なくとも一方が実行するタスクであって機能実行装置に関する処理を実行するためのタスク、および機能実行装置が満たすべき所定の条件を設定する第１処理と、所定の検索スケジュールに従って、当該情報処理装置１と通信可能なプリンタを検索する第２処理（Ｓ３）と、第２処理により検索されたプリンタが所定の条件を満たすか否かを判断する第３処理（Ｓ１０）と、第３処理において、第２処理により検索されたプリンタが所定の条件を満たすと判断した場合は（Ｓ１０：Ｙｅｓ）、第１処理により設定されたタスクを、第３処理において所定の条件を満たすと判断されたプリンタおよび当該情報処理装置１の少なくとも一方に実行させ、かつ、第２処理により検索されたプリンタが所定の条件を満たさないと判断した場合は、第１処理により設定されたタスクを、第３処理において所定の条件を満たさないと判断されたプリンタおよび当該情報処理装置１に実行させない第４処理（Ｓ２０，２３）と、を実行させることを特徴とするコンピュータプログラムである。
【００４２】
また、前述したように、情報処理装置１は、プリンタと通信可能な情報処理装置であって、当該情報処理装置１および検索対象のプリンタの少なくとも一方が実行するタスクであって機能実行装置に関する処理を実行するためのタスク、および機能実行装置が満たすべき所定の条件を設定する第１処理と、所定の検索スケジュールに従って、当該情報処理装置１と通信可能なプリンタを検索する第２処理（Ｓ３）と、第２処理により検索されたプリンタが所定の条件を満たすか否かを判断する第３処理（Ｓ１０）と、第３処理において、第２処理により検索されたプリンタが所定の条件を満たすと判断した場合は（Ｓ１０：Ｙｅｓ）、第１処理により設定されたタスクを、第３処理において所定の条件を満たすと判断されたプリンタおよび当該情報処理装置１の少なくとも一方に実行させ、かつ、第２処理により検索されたプリンタが所定の条件を満たさないと判断した場合は、第１処理により設定されたタスクを、第３処理において所定の条件を満たさないと判断されたプリンタおよび当該情報処理装置１に実行させない第４処理（Ｓ２０，２３）と、を実行させることを特徴とする情報処理装置である。
【００４３】
また、自動管理設定処理を実行するためのコンピュータプログラムは、制御部３がタスクを実行しているときは、制御部３が自動管理設定処理を実行しないようにプログラムされている。
このようにプログラムすることにより、制御部３が自動管理設定処理を正確に実行することができる。
【００４４】
［エクスポート機能］
また、制御部３は、自身に設定している情報、たとえば、自動管理設定処理を実行するために必要な情報、プリンタのリスト、タスク設定ファイル１３（図３）などの情報を、他の情報処理装置などにより使用可能な情報に変換して書き出す機能（エクスポート機能）を備えている。このエクスポート機能は、エクスポートボタン７ｄ（図２）を選択することにより実行される。情報処理装置１が自身に設定している上記の各情報は、圧縮ファイル、たとえば、自己解凍形式の圧縮ファイルであるｚｉｐ（登録商標）ファイルとして一纏めにしたもの、あるいは、１つのファイルに纏めたものとしてエクスポートすることが可能である。
また、エクスポートしたファイルは、情報処理装置本体２（図１）に接続された出力端子を介して所定の記憶媒体に記憶させることができる。たとえば、ＵＳＢ端子１４（図１）に接続されたＵＳＢメモリに記憶させることができる。
【００４５】
［インポート機能］
また、制御部３は、他の情報処理装置などにおいて設定されている上記の各情報を、自身において使用可能な情報に変換して入力する機能（インポート機能）を備えている。このインポート機能は、インポートボタン７ｍ（図２）を選択することにより実行される。インポートする各情報は、圧縮ファイル、たとえば、自己解凍形式の圧縮ファイルであるｚｉｐ（登録商標）ファイルとして一纏めにしたもの、あるいは、１つのファイルに纏めたものとしてインポートすることが可能である。インポート先の情報処理装置においても自動管理処理を実行している場合は、インポート先の情報処理装置は、インポートされたタスク設定ファイルと、インポートを行う前から自身に設定されているタスク設定ファイルとを比較し、同じプロファイルが存在するか否か、さらに、プリンタのリストが同一であるか否かなど、情報の同一性を判断する。そして、インポート先の情報処理装置は、各判断において１つでも否定判断した場合は、そのことを報知する。また、インポート先の情報処理装置は、各判断の総てが肯定判断となるまで、インポートしたデータの設定などの処理を中断する。
【００４６】
情報処理装置１を他の情報処理装置に変更する場合は、先ず、情報処理装置１に設定されている情報をＵＳＢメモリなどにエクスポートする。そして、そのＵＳＢメモリを変更後の情報処理装置に接続し、その接続されたＵＳＢメモリに記憶されている情報を変更後の情報処理装置にインポートする。このように、エクスポート機能およびインポート機能を用いることにより、変更後の情報処理装置において、変更前の情報処理装置１と同じように自動管理処理を実行することができる。また、変更後の情報処理装置において、自動管理処理を実行するために必要な情報の設定などを改めて行う必要がない。
したがって、情報処理装置１を変更した場合であっても、自動管理処理を実行するための準備に要する作業負担を軽減することができる。なお、制御部３が情報のファイルをエクスポートする処理は、本発明のファイル出力する処理の一例である。
【００４７】
［実施形態の効果］
（１）上述した本発明に係る実施形態によれば、新たなプリンタがＬＡＮ回線１５に接続された場合に、プリンタの状態を示す情報を情報処理装置１からＰＣ２０へ送信するなどのタスクを、新たに接続されたプリンタに対応付けて割り付けるための設定を自動的に行うことができるため、情報処理装置１のユーザの作業負担を軽くすることができる。
（２）しかも、上述した本発明に係る実施形態によれば、情報処理装置１と通信可能なプリンタを複数のグループに分けた場合に、検索されたプリンタを、複数のグループのうちの所定のグループに追加するタスクを実行することができる。
つまり、検索されたプリンタを、情報処理装置１と通信可能な所定のグループに自動的に追加することができるため、情報処理装置１のユーザの作業負担を軽くすることができる。
【００４８】
（３）さらに、上述した本発明に係る実施形態によれば、検索されたプリンタに設定ファイルを記憶させるタスクを自動的に行うことができるため、情報処理装置１のユーザの作業負担を軽くすることができる。
（４）さらに、上述した本発明に係る実施形態によれば、プリンタに記憶されている設定ファイルの設定情報が変化している場合であっても、元の設定情報をプリンタへ送信することにより、プリンタの設定ファイルを復元することができる。
つまり、プリンタの設定ファイルを自動的に復元することができるため、情報処理装置１のユーザの作業負担を軽くすることができる。また、情報処理装置１のユーザは、プリンタに記憶されている設定ファイルの設定情報が変化しているか否かを知ることができる。
【００４９】
（５）さらに、上述した本発明に係る実施形態によれば、タスクを複数設定することができるため、情報処理装置１に対して複数のタスクを実行させることができる。
（６）さらに、上述した本発明に係る実施形態によれば、タスク設定ファイル表示部７ｇに表示されたタスクを、新規に発見されたプリンタのみについて適用するときに選択する選択ボタン７ｅと、検索された総てのプリンタについて適用するときに選択する選択ボタン７ｆとを使い分けることができる。特に、選択ボタン７ｅをオンした場合は、新規に発見されたプリンタのみにタスクを適用することができるため、既に検索されているプリンタにもタスクを適用する処理よりも処理負荷を軽減することができる。
【００５０】
〈他の実施形態〉
（１）本発明のコンピュータプログラムおよび情報処理装置は、情報処理装置１と通信可能なプリンタ自身がタスクを実行するように構成することもできる。例えば、情報処理装置１がプリンタにタスクを割り当て、プリンタは自身に割り当てられたタスクを実行する。例えば、プリンタがレーザプリンタである場合に、情報処理装置１が、トナーの残量を示す情報を情報処理装置１へ定期的に送信させるというタスクをプリンタに割り付ける。この場合、プリンタには、所定のスケジュールに従ってタスクを実行するためのコンピュータプログラムが記憶されており、プリンタは、そのコンピュータプログラムに従ってタスクを実行する。
【００５１】
（２）情報処理装置１は、無線ＬＡＮにより各プリンタと通信するように構成することもできる。また、情報処理装置１は、Blue Tooth（登録商標）などの通信プロトコルを用いて各プリンタと通信するように構成することもできる。
（４）本発明の技術は、プリンタ以外の機能実行装置、たとえば、スキャナなどを制御するためのコンピュータプログラムおよび情報処理装置にも適用することができる。
（５）本発明のコンピュータプログラムは、ウェブ上から取得する他、ＵＳＢメモリ、ＣＤ−ＲＯＭなどの記憶媒体から取得することもできる。さらに、本発明のコンピュータプログラムが記憶されている他の情報処理装置と通信することにより取得することもできる。
【符号の説明】
【００５２】
１    情報処理装置
３    制御部
１０    記憶部
１１    コンピュータプログラム
１３    タスク設定ファイル
２０    ＰＣ
Ａ〜Ｘ    プリンタ
【図１】
2020119351.tif 000003
【図２】
2020119351.tif 000004
【図３】
2020119351.tif 000005
【図４】
2020119351.tif 000006
【図５】
2020119351.tif 000007
【図６】
2020119351.tif 000008