(57)【要約】【課題】ユーザやネットワーク管理者の操作の手間を軽減することができる情報処理システム、情報処理プログラムおよび情報処理装置を提供すること。【解決手段】ＭＦＰ３０は、自機に対応付けられるネットワーク設定が変更されると、その変更を各ＰＣ１０におけるドライバ１４２のネットワーク設定に反映させるための設定変更プログラム５１を作成する。そして、その設定変更プログラム５１を、電子メール５２に添付して、登録リスト３４１に登録された全てのメールアドレスに対し送信する。【選択図】図１
2010218566.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上において自装置を識別し、ネットワーク上の通信を行うための固有情報を記憶する第１の記憶手段と、
前記ネットワーク上に存在する一のデバイスに割り当てられた一のネットワーク設定と実行可能なアプリケーションとを対応付けて記憶する第２の記憶手段と、
前記固有情報を用いた通信によりネットワーク上の他装置から前記ネットワーク上に送信された情報を受信する受信手段と、
前記一のデバイスのネットワーク設定およびネットワーク設定が割り当てなおされたことを示す更新情報を前記受信手段が受信した場合、前記アプリケーションと対応付けて前記第２の記憶手段に記憶されている一のネットワーク設定を前記更新情報に含まれる前記一のデバイスのネットワーク設定に更新する手段である更新手段と
を備えた情報処理装置のコンピュータが読み取り実行可能な情報処理プログラムであって、
前記アプリケーションを実行可能とするためのアプリケーションプログラムをインストールし、前記一のネットワーク設定と前記アプリケーションとを対応付けて前記第２の記憶手段へ記憶するアプリケーションインストール処理に関連して、前記第１の記憶手段が記憶する前記固有情報を、前記アプリケーションインストール処理で前記第２の記憶手段に記憶した一のネットワーク設定を用いた通信により前記ネットワーク上に送信する固有情報送信処理を実行する固有情報送信処理実行手段、
として前記コンピュータを機能させる情報処理プログラム。
【請求項２】
ネットワーク上において自装置を識別し、ネットワーク上の通信を行うための固有情報を記憶する第１の記憶手段と、
前記ネットワーク上に存在する一のデバイスに割り当てられた一のネットワーク設定と実行可能なアプリケーションとを対応付けて記憶する第２の記憶手段と、
前記固有情報を用いた通信によりネットワーク上の他装置から前記ネットワーク上に送信された情報を受信する受信手段と、
前記一のデバイスのネットワーク設定およびネットワーク設定が割り当てなおされたことを示す更新情報を前記受信手段が受信した場合、前記アプリケーションと対応付けて前記第２の記憶手段に記憶されている一のネットワーク設定を前記更新情報に含まれる前記一のデバイスのネットワーク設定に更新する手段である更新手段として前記情報処理装置を機能させる更新プログラムを記憶する第３の記憶手段と
を備えた情報処理装置のコンピュータが読み取り実行可能な情報処理プログラムであって、
前記アプリケーションを実行可能とするためのアプリケーションプログラムをインストールし、前記一のネットワーク設定と前記アプリケーションとを対応付けて前記第２の記憶手段へ記憶するアプリケーションインストール処理に関連して、前記第１の記憶手段が記憶する前記固有情報を、前記アプリケーションインストール処理で前記第２の記憶手段に記憶した一のネットワーク設定を用いた通信により前記ネットワーク上に送信する固有情報送信処理を実行する固有情報送信処理実行手段と、
前記アプリケーションインストール処理に関連して、前記更新プログラムを前記第３の記憶手段に記憶させる更新プログラム記憶制御手段と、
して前記コンピュータを機能させる情報処理プログラム。
【請求項３】
請求項２に記載の情報処理プログラムであって、
前記更新プログラム記憶制御手段が、前記情報処理プログラムを前記更新プログラムとして前記第３の記憶手段に記憶させるよう、
前記コンピュータを機能させる情報処理プログラム。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載の情報処理プログラムであって、
前記アプリケーションインストール処理を実行するアプリケーションインストール処理実行手段、
として前記コンピュータを機能させる情報処理プログラム。
【請求項５】
ネットワーク上において自装置を識別し、ネットワーク上の通信を行うための固有情報を記憶する第１の記憶手段と、
前記ネットワーク上に存在する一のデバイスに割り当てられた一のネットワーク設定と実行可能なアプリケーションとを対応付けて記憶する第２の記憶手段と、
前記固有情報を用いた通信によりネットワーク上の他装置から前記ネットワーク上に送信された情報を受信する受信手段と、
前記一のデバイスのネットワーク設定およびネットワーク設定が割り当てなおされたことを示す更新情報を前記受信手段が受信した場合、前記アプリケーションと対応付けて前記第２の記憶手段に記憶されている一のネットワーク設定を前記更新情報に含まれる前記一のデバイスのネットワーク設定に更新する手段である更新手段と、
前記アプリケーションを実行可能とするためのアプリケーションプログラムをインストールし、前記一のネットワーク設定と前記アプリケーションとを対応付けて前記第２の記憶手段へ記憶するアプリケーションインストール処理に関連して、前記第１の記憶手段が記憶する前記固有情報を、前記アプリケーションインストール処理で前記第２の記憶手段に記憶した一のネットワーク設定を用いた通信により前記ネットワーク上に送信する固有情報送信処理を実行する固有情報送信処理実行手段と、
を備える情報処理装置。
【請求項６】
コンピュータを備える情報処理装置であって、
ネットワーク上において自装置を識別し、ネットワーク上の通信を行うための固有情報を記憶する第１の記憶手段と、
前記ネットワーク上に存在する一のデバイスに割り当てられた一のネットワーク設定と実行可能なアプリケーションとを対応付けて記憶する第２の記憶手段と、
前記固有情報を用いた通信によりネットワーク上の他装置から前記ネットワーク上に送信された情報を受信する受信手段と、
前記一のデバイスのネットワーク設定およびネットワーク設定が割り当てなおされたことを示す更新情報を前記受信手段が受信した場合、前記アプリケーションと対応付けて前記第２の記憶手段に記憶されている一のネットワーク設定を前記更新情報に含まれる前記一のデバイスのネットワーク設定に更新する手段である更新手段として前記情報処理装置を機能させる更新プログラムを記憶する第３の記憶手段と、
前記アプリケーションを実行可能とするためのアプリケーションプログラムをインストールし、前記一のネットワーク設定と前記アプリケーションとを対応付けて前記第２の記憶手段へ記憶するアプリケーションインストール処理に関連して、前記第１の記憶手段が記憶する前記固有情報を、前記アプリケーションインストール処理で前記第２の記憶手段に記憶した一のネットワーク設定を用いた通信により前記ネットワーク上に送信する固有情報送信処理を実行する固有情報送信処理実行手段と、
前記アプリケーションインストール処理に関連して、前記更新プログラムを前記第３の記憶手段に記憶させる更新プログラム記憶制御手段と、
を備える情報処理装置。
【請求項７】
ネットワークに接続する第１の情報処理装置と、前記ネットワークに接続するデバイス、または、前記デバイスにネットワーク設定が割り当てなおされたことを検知する第２の情報処理装置とからなる情報処理システムであり、
前記第１の情報処理装置は、
コンピュータを備えており、
ネットワーク上において自装置を識別し、ネットワーク上の通信を行うための固有情報を記憶する第１の記憶手段と、
前記ネットワーク上に存在する一のデバイスに割り当てられた一のネットワーク設定と実行可能なアプリケーションとを対応付けて記憶する第２の記憶手段と、
前記固有情報を用いた通信によりネットワーク上の他装置から前記ネットワーク上に送信された情報を受信する受信手段と、
前記一のデバイスのネットワーク設定およびネットワーク設定が割り当てなおされたことを示す更新情報を前記受信手段が受信した場合、前記アプリケーションと対応付けて前記第２の記憶手段に記憶されている一のネットワーク設定を前記更新情報に含まれる前記一のデバイスのネットワーク設定に更新する手段である更新手段と、
前記アプリケーションを実行可能とするためのアプリケーションプログラムをインストールし、前記一のネットワーク設定と前記アプリケーションとを対応付けて前記第２の記憶手段へ記憶するアプリケーションインストール処理に関連して、前記第１の記憶手段が記憶する前記固有情報を、前記アプリケーションインストール処理で前記第２の記憶手段に記憶した一のネットワーク設定を用いた通信により前記ネットワーク上に送信する固有情報送信処理を実行する固有情報送信処理実行手段と、
を備え、
前記一のデバイス、または、前記一のデバイスにネットワーク設定が割り当てなおされたことを検知する第２の情報処理装置は、
前記固有情報送信処理実行手段が、前記一のネットワーク設定を用いた通信により、前記ネットワーク上に送信した固有情報を取得する固定情報取得手段と、
前記一のデバイスにネットワーク設定が割り当てなおされた場合に、前記更新情報を前記固定情報取得手段が取得した固定情報を用いた通信により前記ネットワーク上に送信する更新情報送信手段と、
を備える情報処理システム。
【請求項８】
ネットワークに接続する第１の情報処理装置と、前記ネットワークに接続するデバイス、または、前記デバイスにネットワーク設定が割り当てなおされたことを検知する第２の情報処理装置とからなる情報処理システムであり、
前記第１の情報処理装置は、
コンピュータを備えており、
ネットワーク上において自装置を識別し、ネットワーク上の通信を行うための固有情報を記憶する第１の記憶手段と、
前記ネットワーク上に存在する一のデバイスに割り当てられた一のネットワーク設定と実行可能なアプリケーションとを対応付けて記憶する第２の記憶手段と、
前記固有情報を用いた通信によりネットワーク上の他装置から前記ネットワーク上に送信された情報を受信する受信手段と、
前記一のデバイスのネットワーク設定およびネットワーク設定が割り当てなおされたことを示す更新情報を前記受信手段が受信した場合、前記アプリケーションと対応付けて前記第２の記憶手段に記憶されている一のネットワーク設定を前記更新情報に含まれる前記一のデバイスのネットワーク設定に更新する手段である更新手段として前記情報処理装置を機能させる更新プログラムを記憶する第３の記憶手段と、
前記アプリケーションを実行可能とするためのアプリケーションプログラムをインストールし、前記一のネットワーク設定と前記アプリケーションとを対応付けて前記第２の記憶手段へ記憶するアプリケーションインストール処理に関連して、前記第１の記憶手段が記憶する前記固有情報を、前記アプリケーションインストール処理で前記第２の記憶手段に記憶した一のネットワーク設定を用いた通信により前記ネットワーク上に送信する固有情報送信処理を実行する固有情報送信処理実行手段と、
前記アプリケーションインストール処理に関連して、前記更新プログラムを前記第３の記憶手段に記憶させる更新プログラム記憶制御手段と、
を備え、
前記一のデバイス、または、前記一のデバイスにネットワーク設定が割り当てなおされたことを検知する第２の情報処理装置は、
前記固有情報送信処理実行手段が、前記一のネットワーク設定を用いた通信により、前記ネットワーク上に送信した固有情報を取得する固定情報取得手段と、
前記一のデバイスにネットワーク設定が割り当てなおされた場合に、前記更新情報を前記固定情報取得手段が取得した固定情報を用いた通信により前記ネットワーク上に送信する更新情報送信手段と、
を備える情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、情報処理装置、および情報処理システムに関するものである。
【背景技術】
【０００２】
従来より、ネットワークプリンタと、複数のクライアント端末とをネットワークを介して接続することにより、複数のクライアント端末から１台のネットワークプリンタを制御可能な通信システムが用いられている。
【０００３】
このような通信システムにおいて、クライアント端末がネットワークプリンタを利用するためには、クライアント端末上にネットワークプリンタのドライバをインストールする必要がある。このドライバのインストール時に、ネットワークプリンタのＩＰアドレスなど各種のネットワーク設定が、クライアント端末に手動で入力される。すなわち、クライアント端末それぞれが、ネットワークプリンタのネットワーク設定を記憶している。
【０００４】
したがって、使用を継続するうちに、何らかの事情でネットワークプリンタのＩＰアドレスを変更する場合には、ネットワークプリンタにおいてＩＰアドレスの設定を変更することに加え、各クライアント端末においても、各クライアント端末が記憶しているネットワークプリンタのネットワーク設定を変更する必要が生じる。このようなＩＰアドレスの変更作業は、例えばネットワーク管理者などにより手動で行われていたので、クライアント端末の台数が多くなればなるほど、ネットワーク管理者に多大な作業負担をかける。
【０００５】
一方、特許文献１には、各クライアント端末のメールアドレスをネットワークプリンタに予め登録しておき、ネットワークプリンタから各クライアント端末へ、電子メールにて印刷プロトコルに関する設定情報を送信するように構成されたシステムが開示されている。
【特許文献１】特開２００４−２８０２１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の技術では、ネットワークに接続された複数台のクライアントＰＣの各々について、メールアドレスをネットワークプリンタに登録しなければならず、クライアントＰＣの台数が多い場合、その手間は多大なものとなるという問題点があった。
【０００７】
本発明は、上記問題点を解決するためになされたものであり、ユーザやネットワーク管理者の操作の手間を軽減することができる情報処理システムおよびデバイスを提供することを目的としている。
【課題を解決するための手段】
【０００８】
この目的を達成するために、請求項１記載のプログラムは、ネットワーク上において自装置を識別し、ネットワーク上の通信を行うための固有情報を記憶する第１の記憶手段と、前記ネットワーク上に存在する一のデバイスに割り当てられた一のネットワーク設定と実行可能なアプリケーションとを対応付けて記憶する第２の記憶手段と、前記固有情報を用いた通信によりネットワーク上の他装置から前記ネットワーク上に送信された情報を受信する受信手段と、前記一のデバイスのネットワーク設定およびネットワーク設定が割り当てなおされたことを示す更新情報を前記受信手段が受信した場合、前記アプリケーションと対応付けて前記第２の記憶手段に記憶されている一のネットワーク設定を前記更新情
報に含まれる前記一のデバイスのネットワーク設定に更新する手段である更新手段とを備えた情報処理装置のコンピュータが読み取り実行可能な情報処理プログラムであって、前記アプリケーションを実行可能とするためのアプリケーションプログラムをインストールし、前記一のネットワーク設定と前記アプリケーションとを対応付けて前記第２の記憶手段へ記憶するアプリケーションインストール処理に関連して、前記第１の記憶手段が記憶する前記固有情報を、前記アプリケーションインストール処理で前記第２の記憶手段に記憶した一のネットワーク設定を用いた通信により前記ネットワーク上に送信する固有情報送信処理を実行する固有情報送信処理実行手段、として前記コンピュータを機能させる情報処理プログラムであることを特徴とする。
【０００９】
【００１０】
【００１１】
【００１２】
【００１３】
【００１４】
【００１５】
【００１６】
【００１７】
【００１８】
【００１９】
【発明の効果】
【００２０】
請求項１記載のプログラムによれば、デバイスのネットワーク設定が変更されることを条件として、その変更を情報処理装置に記憶されるネットワーク設定に反映させるための変更情報が情報処理装置へ送信される。よって、情報処理装置側では、その変更情報を利用して、デバイスのネットワーク設定の変更に追随することができる。
【００２１】
ここで、デバイスに対応付けられる「ネットワーク設定」とはデバイスとの間で通信を行うために用いられる設定であり、具体例としては、例えば、デバイスに割り当てられるＩＰアドレスまたはノードネーム、ＵＲＬ（Ｕｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  ｌｏｃａｔｏｒ）を挙げることができる。また、ＭＡＣアドレスも「ネットワーク設定」の一例に含まれる。デバイスに設けられたネットワークインターフェイスが交換される場合には、デバイスに割り当てられるＭＡＣアドレスが変更されるので、本発明が適用され得る。
【００２２】
また、デバイスに対応付けられる「ネットワーク設定」の更なる具体例としては、例えば、デバイスと情報処理装置との間の通信を暗号化するために用いられる暗号キーを挙げることができる。
【００２３】
【００２４】
また、第１送信手段が、変更情報を電子メールに添付して、識別情報に含まれる電子メールアドレス宛に送信する場合、電源がオフされている、オフライン状態にあるなど、情報処理装置が一時的に通信不可能な状態にある場合であっても、変更情報を確実に情報処理装置に受信させることができるという効果が得られる。
【００２５】
【００２６】
【００２７】
【００２８】
【００２９】
【００３０】
【００３１】
【００３２】
【００３３】
【００３４】
【００３５】
【００３６】
【００３７】
【発明を実施するための最良の形態】
【００３８】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の一実施態様である第１実施形態の情報処理システム１の全体構成を示す模式図である。図１に示すように、情報処理システム１は、複数台のパーソナルコンピュータ１０（以下、ＰＣ１０と称する）と、多機能周辺装置３０（以下、ＭＦＰ３０と称する）とがローカルエリアネットワーク５０（以下、ＬＡＮ５０と称する）を介して接続されることにより構成されている。
【００３９】
特に、本実施形態の情報処理システム１は、ＰＣ１０にＭＦＰ３０制御用のドライバがインストールされることを条件として、そのＰＣ１０の電子メールアドレスおよびコンピュータ名がＭＦＰ３０の登録リスト３４１に登録されるように構成されており、ユーザやネットワーク管理者の操作の手間を軽減することができるシステムである。
【００４０】
情報処理システム１において、ＰＣ１０には、それぞれ電子メールアドレス（以下、メールアドレスと称する）が設定されている。一方、ＭＦＰ３０には、ＩＰアドレスやノードネームなど、その装置を特定するためのネットワーク設定が割り当てられる（対応付けられる）。ＰＣ１０には、ＭＦＰ３０を制御するためのドライバ１４２（図２参照）がインストールされており、そのドライバ１４２の設定として、ＭＦＰ３０のネットワーク設
定１４２ａ（図２参照）が記憶されている。そしてＰＣ１０は、そのネットワーク設定１４２ａを用いてＭＦＰ３０との間の通信を確立し、ＰＣ１０からＭＦＰ３０を制御する。一方、ＭＦＰ３０は、ＰＣ１０からの制御に従い、印刷実行、画像読み取りなど、各種機能を実行する。
【００４１】
すなわち、ＭＦＰ３０に割り当てられているネットワーク設定は、ＭＦＰ３０自体に記憶されると共に、ドライバ１４２がインストールされたＰＣ１０にも記憶されているのであるが、以下の説明において、両者を分かりやすく区別するために、ＭＦＰ３０自体に記憶されているネットワーク設定を「ＭＦＰ３０のネットワーク設定」と称し、ＰＣ１０が記憶するＭＦＰ３０のネットワーク設定を「ドライバ１４２のネットワーク設定」と称することとする。
【００４２】
図１（ａ）は、情報処理システム１を模式的に示す図であって、情報処理システム１を構成するＰＣ１０のうちの１台のＣＤドライブに、インストーラ１５１が挿入される状態を示す図である。このインストーラ１５１は、ＭＦＰ３０を制御するためのドライバ１４２を、ＰＣ１０にインストールするためのインストーラＣＤである。なお、他の４台のＰＣ１０には、ＭＦＰ３０の制御用ドライバ１４２が、既にインストール済みであるものとして説明する。
【００４３】
図１（ａ）に示すように、本実施形態の情報処理システム１において、ＰＣ１０のＣＤドライブにインストーラＣＤ１５１が挿入され、ＭＦＰ３０の制御用ドライバ１４２がインストールされると、ＰＣ１０は、自機のメールアドレス（図１（ａ）においては「ｂｒｏ５＠ａｂｃ．ｃｏ．ｊｐ」）およびコンピュータ名（図示せず）、ＭＦＰ３０へ送信し、そのメールアドレスおよびコンピュータ名をＭＦＰ３０に設けられた登録リスト３４１に追加登録させる。図１（ａ）は、ＰＣ１０のメールアドレス「ｂｒｏ５＠ａｂｃ．ｃｏ．ｊｐ」が、登録リスト３４１に新たに追加登録された状態を示している。よって、情報処理システム１に接続されたＰＣ１０のうち、ドライバ１４２がインストールされたＰＣ１０、すなわちＭＦＰ３０を制御する可能性があるＰＣ１０については、そのメールアドレスおよびコンピュータ名が、ＭＦＰ３０の登録リスト３４１に記憶される。
【００４４】
次に、図１（ｂ）を参照して、ＭＦＰ３０に割り当てられるネットワーク設定に変更がされた場合について説明する。図１（ｂ）は、図１（ａ）に示すメールアドレス「ｂｒｏ５＠ａｂｃ．ｃｏ．ｊｐ」が登録リスト３４１に追加登録された後、ＭＦＰ３０に割り当てられるネットワーク設定が変更された場合の処理の流れを示す図である。
【００４５】
図１（ｂ）に示すように、ＭＦＰ３０は、自機に割り当てられるネットワーク設定が変更されると、その変更を各ＰＣ１０におけるドライバ１４２のネットワーク設定に反映させるための設定変更プログラム５１を作成する。そして、その設定変更プログラム５１を、電子メール５２（以下、メール５２と称する）に添付して、登録リスト３４１に登録された全てのメールアドレスに対し送信する。
【００４６】
この結果、本実施形態の情報処理システム１によれば、メールを受け取った各ＰＣ１０において、ネットワーク管理者やＰＣ１０のユーザが、受信したメール５２に添付された設定変更プログラム５１を実行するという簡単な操作を行うことにより、ＭＦＰ３０側のネットワーク設定の変更に追随して、ＰＣ１０に記憶されたドライバ１４２のネットワーク設定を変更することができる。
【００４７】
さらに、本実施形態の情報処理システム１によれば、ＭＦＰ３０の制御用ドライバ１４２がＰＣ１０にインストールされることを条件として、そのＰＣ１０のメールアドレスが登録リスト３４１に追加登録されるので、ＭＦＰ３０を制御可能なＰＣ１０の各々につい
てそのメールアドレスやコンピュータ名をユーザが手動で登録する場合に比較して、ユーザやネットワーク管理者の操作の手間を軽減することができる。
【００４８】
図２は、図１に示す情報処理システム１の電気的構成を示すブロック図である。なお、図１においては、５台のＰＣ１０がＬＡＮ５０に接続された状態を図示していたが、各ＰＣ１０の特徴的構成は共通しているため、図２においては、１台のＰＣ１０のみ図示し、他のＰＣ１０については、図示および説明を省略する。
【００４９】
図２に示すように、ＰＣ１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ１４と、ＣＤドライブ１５と、入力装置１６と、表示装置１７と、ネットワークインターフェイス１８（ネットワークＩ／Ｆ１８）とを備えている。
【００５０】
ＣＰＵ１１は、このＰＣ１０を総括的に制御する中央演算処理であり、後述するフローチャートで示す処理を実行するプログラムなどの各種プログラムを実行する。
【００５１】
ＲＯＭ１２は、ＣＰＵ１１により実行される各種制御プログラムや、それらの制御プログラムをＣＰＵ１１により実行する上で必要なデータなどを格納した書き換え不能なメモリである。
【００５２】
ＲＡＭ１３は、ＣＰＵ１１により実行される各種処理に必要なデータやプログラムを一時的に記憶するためのメモリである。なお、ＲＡＭ１３には、インストーラＣＤ１５１（図１参照）から読み出されたインストーラ１３１（特許請求の範囲に記載の情報処理プログラムの一例）が格納される。このインストーラ１３１を実行することにより、ＭＦＰ３０の制御用のドライバ１４２および後述する常駐アプリケーション１４３がＰＣ１０にインストールされると共に、図３（ａ）参照して後述する登録要求処理が実行される。
【００５３】
ＨＤＤ１４は、ハードディスクドライブであり、図示しないオペレーティングシステム（以下、ＯＳと称する）の他、メールソフト１４１と、ドライバ１４２と、ネットワーク設定１４２ａと、常駐アプリケーション１４３と、ＭＦＰ登録データメモリ１４４とを記憶する。メールソフト１４１は、ユーザによって設定されたメールアドレスを用いて、メールの作成や送受信を行うためのアプリケーションである。
【００５４】
ドライバ１４２は、ＭＦＰ３０を制御するためのアプリケーションである。このドライバ１４２のインストール時に、ＭＦＰ３０のネットワーク設定１４２ａ（以下、ドライバのネットワーク設定１４２ａと称する）が記述されたファイルが作成され、ＨＤＤ１４に記憶される。ドライバのネットワーク設定１４２は、ＭＦＰ３０のネットワーク設定の変更に追随して変更される（更新される）ものであるが、詳細は、図３から図６を参照して後述する。
【００５５】
常駐アプリケーション１４３は、上記ドライバ１４２と共にインストーラＣＤ１５１から読み出されてＰＣ１０にインストールされるアプリケーションである。この常駐アプリケーションにより、図４（ｂ）を参照して後述する設定変更処理（Ｓ４８）および図６を参照して後述するメールアドレス監視処理（Ｓ６０）が実行される。
【００５６】
ＭＦＰ登録データメモリ１４４は、ＭＦＰ３０の登録リスト３４１に、ＰＣ１０のメールアドレスまたはコンピュータ名が登録された場合、その登録されたメールアドレスとコンピュータ名とが記憶されるメモリである。
【００５７】
ＣＤドライブ１５は、上述したインストーラ１３１、ドライバ１４２、常駐アプリケーション１４３を格納するインストーラＣＤ１５１を含む、各種ＣＤメディアの読み出しを
行うものである。入力装置１６は、ＰＣ１０にデータ又はコマンドを入力するものであり、キーボード、マウスなどにより構成されている。表示装置１７は、ＰＣ１０で実行される処理内容や入力されたデータなどを視覚的に確認するために、文字や画像などを表示するものであり、例えば、ＣＲＴディスプレイや液晶ディスプレイなどにより構成されている。ネットワークＩ／Ｆ１８は、ＰＣ３１をＬＡＮ５０に接続する回路である。
【００５８】
ＭＦＰ３０は、演算装置であるＣＰＵ３１と、そのＣＰＵ３１により実行される各種の制御プログラムやデータを記憶したＲＯＭ３２と、このＭＦＰ３０に接続されるＰＣ１０から入力された印刷データや制御信号を記憶するためのメモリであるＲＡＭ３３と、書き換え可能な不揮発性メモリであり、自らに設定された各種情報を記憶するフラッシュメモリ３４とを備えている。また、これらのＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、フラッシュメモリ３４は、バスライン４３を介して互いに接続されており、かかるバスライン４３は、入出力ポート４２に接続されている。
【００５９】
フラッシュメモリ３４には、登録リスト３４１（図１参照）およびネットワーク設定３４２が記憶されている。登録リスト３４１は、上述したように、ＭＦＰ３０を制御するＰＣ１０の各々について、ＰＣ１０を特定するコンピュータ名またはメールアドレスが登録されるリストである。
【００６０】
また、ネットワーク設定３４２は、ＭＦＰ３０に割り当てられたＩＰアドレスやノードネームを含む設定であり、例えば、ＭＦＰ３０の操作パネル３６またはＰＣ１０から入力されるユーザ指示に従って変更可能に構成されている。
【００６１】
入出力ポート４２は、ネットワークインターフェイス３５（ネットワークＩ／Ｆ３５）と、操作パネル３６とに接続されている。ネットワークＩ／Ｆ３５は、ＭＦＰ３０をネットワークに接続するための回路である。操作パネル３６は、図示しない操作キーと操作パネルとが設けられる。
【００６２】
また、入出力ポート４２は、スキャナ３８と、プリンタ３９と、モデム４０に接続されている。その結果、ＣＰＵ３１によりスキャナ３８を駆動させて、原稿画像を読み取るスキャナ機能、ＣＰＵ３１によりプリンタ３９を駆動させて、印刷用紙へ印刷を行うプリンタ機能、モデム４０によって画像データを変調して相手側ファクシミリ装置へ送信し又は相手側ファクシミリ装置から受信した画像データを復調するファクシミリ送受信機能を実行することができる。
【００６３】
図３から図６を参照して、上述のようにして構成された情報処理システム１で実行される処理について説明する。
【００６４】
図３（ａ）は、ＰＣ１０で実行される登録要求処理（Ｓ３０）を示すフローチャートである。この登録要求処理（Ｓ３０）は、ＭＦＰ３０の制御に係るドライバ１４２（図２参照）がＰＣ１０にインストールされることを条件として実行される処理であり、ＰＣ１０のメールアドレスまたはコンピュータ名を、ＭＦＰ３０の登録リスト３４１（図２参照）に登録させるための処理である。
【００６５】
この登録要求処理（Ｓ３０）は、インストーラＣＤ１５１（図１）がＰＣ１０のＣＤドライブ１５に挿入され、ドライバ１４２がＰＣ１０にインストールされた後に続けて実行される処理である。なお、本処理は、インストーラ１３１に従って実行されるものとして説明するが、例えば、ドライバ１４２と共にインストールされる常駐アプリケーション１４３によって、本処理が実行されるように構成されても良い。また、ドライバ１４２のインストール後、常駐アプリケーション１４３のインストール前に、インストーラ１３１に
よって本処理が実行されても良い。
【００６６】
まず、メールソフト１４１に設定されているメールアドレスと、ＰＣ１０のＯＳ（図示せず）に登録されているコンピュータ名とを取得する。ここで、メールアドレスおよびコンピュータ名は、それぞれ、特許請求の範囲に記載の識別情報の一例に相当する。なお、インストーラ１３１は、ＰＣ１０における使用が想定される一般的なメールソフトについて、設定メールアドレスの取得手順を予め記憶している。よって、この予め記憶した取得手順に従って、メールソフト１４１に設定されたメールアドレスを取得する。
【００６７】
次に、メールアドレスの取得に成功したか否かを判断する（Ｓ３２）。メールアドレスの取得に成功する場合（Ｓ３２：Ｙｅｓ）、ＭＦＰ３０のポート名（またはＭＦＰ３０のＩＰアドレス）を取得する（Ｓ３３）。なお、このポート名（またはＩＰアドレス）は、この登録要求処理（Ｓ３０）に先だって実行されるドライバ１４２のインストール時に設定されているので、その値を取得する。
【００６８】
そして、取得したポート名（またはＩＰアドレス）を指定して、ＭＦＰ３０との通信を確立し、Ｓ３１で取得したメールアドレスとコンピュータ名とを含む識別情報通知を作成してＭＦＰ３０へ通知する。すなわち、ＰＣ１０のメールアドレスとコンピュータ名との登録を、ＭＦＰ３０へ要求する。それと共に、ＭＦＰ３０へ通知したメールアドレスとコンピュータ名とを、ＭＦＰ登録データメモリ１４４（図２参照）に記憶する（Ｓ３４）。
【００６９】
一方、メールアドレスの取得に失敗したと判断される場合（Ｓ３２：Ｎｏ）、例えば、ＰＣ１０で用いられるメールソフト１４１の設定メールアドレス取得手順が不明な場合、またはメールソフト１４１で使用するメールアドレスが未設定の場合、メールアドレスの取得に失敗し、Ｓ３２の判断が否定される。
【００７０】
その場合、メールアドレスを手入力で入力するよう要求するダイアログを、ＰＣ１０の表示装置１７に表示する（Ｓ３５）。手入力によるメールアドレスの取得に成功した場合（Ｓ３６：Ｙｅｓ）、Ｓ３３の処理に移行し、取得したメールアドレスと、Ｓ３１の処理で取得したコンピュータ名とを含む識別情報通知を、ＭＦＰ３０へ送信する（Ｓ３４）。
【００７１】
一方、手入力によるメールアドレスの取得に失敗した場合（Ｓ３６：Ｎｏ）、Ｓ３３の処理と同様に、ＭＦＰ３０のポート名（またはＩＰアドレス）を取得する（Ｓ３７）。そして、取得したポート名（またはＩＰアドレス）を指定して、ＭＦＰ３０との通信を確立し、Ｓ３１の処理で取得したコンピュータ名を含む識別情報通知をＭＦＰ３０へ通知することによりその登録を要求する。そして、通知したコンピュータ名をＭＦＰ登録データメモリ１４４（図２参照）に記憶する（Ｓ３８）。このように、ドライバ１４２がインストールされることを条件として、ＰＣ１０からＭＦＰ３０へ識別情報通知が送信される。
【００７２】
図３（ｂ）は、ＭＦＰ３０で実行される登録処理（Ｓ４１）を示すフローチャートである。この登録処理（Ｓ４１）は、ＭＦＰ３０が、ＰＣ１０から送信される識別情報通知を受信することを契機として実行される処理であり、受信した識別情報通知に含まれるコンピュータ名またはメールアドレスを登録リスト３４１に登録する。
【００７３】
この登録処理（Ｓ４１）では、まず、受信した識別情報通知に含まれるコンピュータ名が、登録リスト３４１に既に登録されているか否かを判断する（Ｓ４２）。Ｓ４２の判断が肯定される場合（Ｓ４２：Ｙｅｓ）、この登録処理（Ｓ４１）を終了する。
【００７４】
一方、Ｓ４２の判断が否定される場合（Ｓ４２：Ｎｏ）、受信した識別情報通知に含まれるコンピュータ名を登録リスト３４１に追加登録すると共に、その識別情報通知にメー
ルアドレスが含まれる場合は、そのメールアドレスをコンピュータ名に対応付けて登録リスト３４１に追加登録し（Ｓ４３）、処理を終了する。
【００７５】
図３（ａ）を参照して説明した登録要求処理（Ｓ３０）と図３（ｂ）を参照して説明した登録処理（Ｓ４１）との実行により、ドライバ１４２がインストールされたＰＣ１０、すなわちＭＦＰ３０の制御が可能なＰＣ１０各々のコンピュータ名および取得された場合にはＰＣ１０のメールアドレスが、登録リスト３４１に自動的に登録される。
【００７６】
図４（ａ）は、ＭＦＰ３０で実行される設定変更通知処理を示すフローチャートである。この設定変更通知処理は、ＭＦＰ３０に割り当てられるネットワーク設定３４２が変更されることを条件として実行されるものであり、ＭＦＰ３０のネットワーク設定３４２の変更を、ＰＣ１０において反映させるための設定変更プログラムを作成し、ＰＣ１０へ送信する処理である。
【００７７】
まず、設定変更プログラム５１（図１（ｂ）参照）を作成する（Ｓ４５）。この設定変更プログラム５１は、ＭＦＰ３０のネットワーク設定３４２の変更を、ＰＣ１０に記憶されたドライバのネットワーク設定１４２ａに反映させるためのプログラムである。
【００７８】
次に、作成した設定変更プログラム５１をメール５２に添付し、登録リスト３４１に登録されたメールアドレスの各々に対し送信する（Ｓ４６）。すなわち、登録リスト３４１にメールアドレスが登録された全てのＰＣ１０に対し、設定変更プログラム５１が送信される。
【００７９】
次に、登録リスト３４１にメールアドレスが登録されていないＰＣ、すなわちコンピュータ名のみが登録されているＰＣ１０に対して設定変更通知を送信し（Ｓ４７）、処理を終了する。なお、設定変更通知を受信したＰＣ１０の処理については、図４（ｂ）を参照して後述する。
【００８０】
ＰＣ１０のユーザまたはネットワーク管理者は、ＰＣ１０においてメール５２を受信した場合、そのメール５２に添付されている設定変更プログラム５１を実行するという簡単な操作で、ＭＦＰ３０のネットワーク設定３４２の変更に追随し、ＰＣ１０に記憶されているドライバのネットワーク設定１４２ａを変更することができる。
【００８１】
さらに、設定変更通知処理（Ｓ４４）によれば、登録リスト３４１にメールアドレスが登録されているＰＣ１０に対しては、設定変更プログラム５１が添付されたメール５２が送信されるので、電源がオフされている、オフライン状態にあるなど、ＰＣ１０が一時的に通信不可能な状態にある場合であっても、設定変更プログラム５１を確実に受信させることができる。
【００８２】
次に、設定変更通知を受信したＰＣ１０で実行される処理について、図４（ｂ）を参照して説明する。
【００８３】
図４（ｂ）は、ＰＣ１０で実行される設定変更処理（Ｓ４８）を示すフローチャートである。この設定変更処理（Ｓ４８）は、常駐アプリケーション１４３に従って実行される。常駐アプリケーション１４３は、ＭＦＰ３０とＰＣ１０との間の通信を常に監視している。そして、図４（ｂ）に示すように、ＰＣ１０が、ＭＦＰ３０から送信される設定変更通知を受け取ると（Ｓ４９）、その設定変更通知により通知されたＭＦＰ３０の変更後のネットワーク設定３４２に従って、ＰＣ１０に記憶されるドライバのネットワーク設定１４２ａを変更する（Ｓ５０）。
【００８４】
設定変更処理（Ｓ４８）によれば、登録リスト３４１にメールアドレスが登録されていないＰＣ１０においても、ドライバのネットワーク設定１４２ａが自動的に変更され、ユーザやネットワーク管理者の作業負担が軽減される。
【００８５】
図５（ａ）は、ＰＣ１０で実行される解除要求処理（Ｓ５１）を示すフローチャートである。この解除要求処理（Ｓ５１）は、ＰＣ１０において、ドライバ１４２のアンインストール指示がユーザ等から入力されることを条件として、登録リスト３４１に登録された自機のコンピュータ名およびメールアドレスの登録解除を要求する処理である。この解除要求処理（Ｓ５１）は、常駐アプリケーション１４３に従って実行されるものとして説明するが、アンインストールを実行するためのアンインストーラなど、他のプログラムに従って実行されても良い。
【００８６】
まず、ＭＦＰ登録データメモリ１４４に記憶されたコンピュータ名を取得する（Ｓ５２）。次に、コンピュータ名を含む登録解除命令を、ＭＦＰ３０へ送信し（Ｓ５３）、処理を終了する。
【００８７】
図５（ｂ）は、ＭＦＰ３０が実行する解除処理（Ｓ５５）を示すフローチャートである。この解除処理（Ｓ５５）は、ＭＦＰ３０が上記登録解除命令をＰＣ１０から受信した場合に実行される処理であって、ＰＣ１０のコンピュータ名と、（登録されている場合には）メールアドレスとの登録を解除する処理である。
【００８８】
解除処理（Ｓ５５）では、まず、受信した登録解除命令に含まれるコンピュータ名が、登録リスト３４１に登録されているか否かを判断する（Ｓ５６）。Ｓ５６の判断が否定される場合（Ｓ５６：Ｎｏ）、処理を終了する。
【００８９】
一方、Ｓ５６の判断が肯定される場合（Ｓ５６：Ｙｅｓ）、登録解除命令に含まれるコンピュータ名を登録リスト３４１から削除すると共に、そのコンピュータ名に対応するメールアドレスが共に登録されている場合には、そのメールアドレスを削除し（Ｓ５７）、処理を終了する。
【００９０】
図５に示す解除要求処理（Ｓ５１）および解除処理（Ｓ５５）によれば、あるＰＣ１０においてドライバ１４２がアンインストールされると、そのＰＣ１０のコンピュータ名とメールアドレスとが登録リスト３４１から削除されるので、ドライバ１４２がアンインストールされたＰＣ１０、すなわち、今後、ＭＦＰ３０との間で通信を行う可能性が極めて低いＰＣ１０に対しては、不要な設定変更プログラム５１や設定変更通知が送信されない。
【００９１】
なお、図５（ａ）を参照して説明した解除要求処理（Ｓ５１）では、登録解除命令にはコンピュータ名を含み、メールアドレスを含まないものとして説明したが、登録解除命令が、ＭＦＰ登録データメモリ１４４に記憶されたメールアドレスを含むものであっても良い。その場合、解除処理（図５（ｂ）参照）におけるＳ５６の処理においては、登録解除命令に含まれるメールアドレスと、登録リスト３４１に記憶されたメールアドレスとを照合し、登録解除命令に含まれるメールアドレスと一致するメールアドレス及びそれに対応するコンピュータ名を登録リスト３４１から削除するように構成しても良い。また、登録解除命令に含まれるコンピュータ名およびメールアドレスの組み合わせと完全に一致する組み合わせが、登録リスト３４１に登録されている場合に、そのコンピュータ名とメールアドレスとを登録リスト３４１から削除するように構成しても良い。
【００９２】
図６は、ＰＣ１０で実行されるメールアドレス監視処理（Ｓ６０）を示すフローチャートである。このメールアドレス監視処理（Ｓ６０）は、自機が使用するメールアドレスを
監視し、メールアドレスの変更が検知されることを条件として、その変更後のメールアドレスをＭＦＰ３０に通知するための処理である。本実施形態では、メールアドレス監視処理（Ｓ６０）は、常駐アプリケーション１４３（図２参照）によって実行される処理であり、ＰＣ１０の電源が投入されると実行されるものとして説明するが、所定時間毎に定期的に実行されても良い。
【００９３】
まず、ＭＦＰ３０の登録リスト３４１（図２参照）に登録されたメールアドレス、すなわち、ＭＦＰ登録データメモリ１４４（図２参照）に記憶されたメールアドレスを取得する（Ｓ６１）。次に、現時点において、ＰＣ１０で用いられるメールアドレスを取得する（Ｓ６２）。このメールアドレスは、ＯＳまたはメールソフトから取得することができる。
【００９４】
次に、Ｓ６１の処理で取得したメールアドレスと、Ｓ６２の処理で取得したメールアドレスとが同一か否かを判断する（Ｓ６３）。Ｓ６３の判断が肯定される場合（Ｓ６３：Ｙｅｓ）、すなわち、ＭＦＰ３０の登録リスト３４１に登録されているメールアドレスと、現時点においてＰＣ１０で用いるメールアドレスとが一致する場合、Ｓ６２に戻り処理を繰り返す。
【００９５】
一方、Ｓ６３の判断が否定される場合（Ｓ６３：Ｎｏ）、すなわち、ＰＣ１０において使用されるメールアドレスの変更が検知された場合、ＭＦＰ３０へ登録変更通知を送信する（Ｓ６４）。この登録変更通知は、ＰＣ１０で用いられるメールアドレスの変更をＭＦＰ３０へ通知することにより、ＭＦＰ３０の登録リスト３４１に登録されているメールアドレスを最新のメールアドレスに更新させるための通知であり、Ｓ６２の処理で取得された最新のメールアドレスを含む。
【００９６】
次に、Ｓ６２の処理で取得された最新のメールアドレスで、ＭＦＰ登録データメモリ１４４（図２参照）に記憶されたメールアドレスを書き換える（Ｓ６５）。そして、Ｓ６１の処理に戻る。
【００９７】
メールアドレス監視処理（Ｓ６０）によれば、ＰＣ１０で使用されるメールアドレスが変更されると、その変更がＭＦＰ３０へ通知される。なお、詳細な説明は省略するが、ＭＦＰ３０では、受信した登録変更通知に含まれる最新のメールアドレスで、登録リスト３４１に登録されていた古いメールアドレスを更新する。よって、ドライバ１４２のインストール後、使用するメールアドレスが変更されたＰＣ１０についても、設定変更プログラム５１を確実に受信させることができる。
【００９８】
図７は、本発明の一実施態様である第２実施形態の情報処理システム２００の電気的構成を示すブロック図であり、図２に相当する図である。なお、この第２実施形態において、上記した第１実施形態と同一の部分には同一の符号を付して、その説明を省略する。
【００９９】
図７に示すように、第２実施形態の情報処理システム２００は、ＰＣ１０のＨＤＤ１４にドライバ設定変更プログラム１４５が格納されている点において、図２に示す第１実施形態の情報処理システム１と異なる。
【０１００】
また、図１から図６を参照して説明した第１実施形態の情報処理システム１は、ＭＦＰ３０のネットワーク設定の変更を、ＰＣ１０におけるドライバのネットワーク設定に反映させるための設定変更プログラム５１（図１（ｂ）参照）が、メールに添付されてＭＦＰ３０からＰＣ１０へ送信されていた。これに代えて、第２実施形態の情報処理システム２００によれば、プログラム自体ではなく、上述のドライバ設定変更プログラム１４５に読み込ませるための設定変更ファイルがＭＦＰ３０において作成され、メールに添付されて
ＭＦＰ３０からＰＣ１０へ送信される。
【０１０１】
図８は、ＰＣ１０で実行される第２実施形態の登録要求処理（Ｓ３０）を示すフローチャートであり、第１実施形態における図３（ａ）を置換するフローチャートである。この第２実施形態の登録要求処理は、ＰＣ１０のコンピュータ名およびメールアドレスを含む識別情報通知をＰＣ１０からＭＦＰ３０に送信する処理（Ｓ３４）の次に、ドライバ設定変更プログラム１４５をインストールするステップ（Ｓ８１）が設けられている点において、第１実施形態の登録要求処理（Ｓ３０）と異なり、他は共通する。なお、Ｓ８１のステップでインストールされるドライバ設定変更プログラム１４５は、ドライバ１４２等と共に、インストーラＣＤ１５１に格納されているものとして説明する。
【０１０２】
すなわち、第２実施形態の登録要求処理（Ｓ３０）によれば、ＭＦＰ３０へメールアドレスが登録されたことを条件として、ＰＣ１０にドライバ設定変更プログラム１４５がインストールされる。
【０１０３】
図９は、ＭＦＰ３０で実行される設定変更通知処理（Ｓ９０）を示すフローチャートであり、図４（ａ）に相当するフローチャートである。この設定変更通知処理（Ｓ９０）は、図４（ａ）を参照して説明した設定変更処理（Ｓ４４）と同様に、ＭＦＰ３０に割り当てられるネットワーク設定３４２が変更されることを条件として実行されるものであり、ＭＦＰ３０のネットワーク設定３４２の変更を、ＰＣ１０に反映させるための処理である。
【０１０４】
まず、設定変更ファイルを作成する（Ｓ９１）。この設定変更ファイルは、ＭＦＰ３０のネットワーク設定３４２の変更を、ＰＣ１０に記憶されるドライバのネットワーク設定１４２ａに反映させるためのファイルである。
【０１０５】
次に、作成した設定変更ファイルをメールに添付し、登録リスト３４１に登録されたメールアドレスの各々に対し送信する（Ｓ９２）。このようにすれば、登録リスト３４１にメールアドレスが登録された全てのＰＣ１０に対し、設定変更ファイルが送信される。
【０１０６】
次に、登録リスト３４１にメールアドレスが登録されていないＰＣ、すなわちコンピュータ名のみが登録されているＰＣ１０に対し、そのコンピュータ名を指定して、設定変更通知を送信し（Ｓ９３）、処理を終了する。
【０１０７】
ＰＣ１０のユーザまたはネットワーク管理者は、ＰＣ１０においてメールを受信し、そのメールに添付されている設定変更ファイルをドライバ設定変更プログラム１４５に読み込ませるという簡単な操作で、ＭＦＰ３０のネットワーク設定３４２の変更に追随し、ＰＣ１０に記憶されているドライバのネットワーク設定１４２ａを変更することができる。なお、設定変更通知を受信したＰＣ１０で実行される処理については、図４（ｂ）を参照して説明した処理と同様であるので、ここでは説明を省略する。
【０１０８】
この設定変更通知処理（Ｓ９０）によれば、第１実施形態の設定変更通知処理（Ｓ４４）と同様に、電源がオフされている、オフライン状態にあるなど、ＰＣ１０が一時的に通信不可能な状態にある場合であっても、設定変更のためのデータ（本第２実施形態では、設定変更ファイル）を確実に受信させることができる。
【０１０９】
さらに、設定変更ファイルは、プログラムに読み込ませるための情報に過ぎず、プログラム自体ではないため、ウイルス対策ソフトウェアやメールソフトのセキュリティ機能によってブロックされ難く、確実にＰＣ１０に受信させることができる。
【０１１０】
図１０は、本発明の一実施態様である第３実施形態の情報処理システム３００における、処理の流れを示す模式図である。第３実施形態の情報処理システム３００は、第１実施形態の情報処理システム１と同様に、ＭＦＰ３０に割り当てられるネットワーク設定３４２が変更されることを条件として、設定変更プログラム５１（図１参照）を作成する。
【０１１１】
ここで、第１実施形態の情報処理システム１では、その作成した設定変更プログラム５１をメール５２に添付してＰＣ１０に送信していた。これに対し、図１０に示すように、第３実施形態の情報処理システム３００は、作成した設定変更プログラム５１を、記憶装置６０（保存手段の一例）に保存し、その記憶装置６０に保存された設定変更プログラム５１にアクセスするためのＵＲＬ（指定情報の一例）をメール６１に記述して、各ＰＣ１０へ送信する。なお、本第３実施形態では、記憶装置６０は、ＰＣ１０およびＭＦＰ３０からインターネットを介してアクセス可能なＷｅｂサーバであるものとして説明するが、この記憶装置６０は、ＰＣ１０およびＭＦＰ３０からアクセス可能な記憶装置であれば良く、Ｗｅｂサーバに限られず、例えば、ＭＦＰ３０が内蔵する記憶装置であっても良い。
【０１１２】
図１０に示すように、ＰＣ１０側では、メール６１を受信し、そのメール６１に記述されたＵＲＬを用いて設定変更プログラム５１にアクセスすることができる。そして、その設定変更プログラム５１をダウンロードして実行するという簡単な操作で、ＭＦＰ３０のネットワーク設定３４２の変更に追随して、ＰＣ１０に記憶されているドライバのネットワーク設定１４２ａを変更することができる。
【０１１３】
この第３実施形態の情報処理システム３００によれば、メール６１に記述されるＵＲＬは、プログラム自体ではないため、ウイルス対策ソフトウェアやメールソフトのセキュリティ機能によってメール６１がブロックされ難く、確実にＰＣ１０へ送信される。なお、この第３実施形態の情報処理システム３００によれば、第１実施形態および第２実施形態と同様に、ＰＣ１０にドライバ１４２がインストールされることを契機として、そのメールアドレスおよびコンピュータ名が登録リスト３４１に登録されるものであるが、その登録処理の詳細は、上述した第１実施形態の登録要求処理（図３（ａ）参照）、登録処理（図３（ｂ）参照）と同様であるため、説明を省略する。
【０１１４】
図１１は、ＰＣ１０で実行される第３実施形態の設定変更通知処理（Ｓ１１０）を示すフローチャートであり、図４（ａ）に相当するフローチャートである。この設定変更通知処理（Ｓ１１０）は、図４（ａ）を参照して説明した設定変更処理（Ｓ４４）と同様に、ＭＦＰ３０に割り当てられるネットワーク設定３４２が変更されることを条件として実行されるものであり、ＭＦＰ３０のネットワーク設定３４２の変更を、ＰＣ１０に反映させるための処理である。
【０１１５】
まず、設定変更プログラム５１を作成する（Ｓ１１１）。次に、作成した設定変更プログラム５１を記憶装置６０であるＷｅｂサーバに保存する（Ｓ１１２）。そして、その設定変更プログラム５１にアクセスするためのＵＲＬをメール６１に記述して、登録リスト３４１に登録されたメールアドレスの各々に対し送信する（Ｓ１１３）。
【０１１６】
次に、登録リスト３４１にメールアドレスが登録されていないＰＣ、すなわちコンピュータ名のみが登録されているＰＣ１０に対し、そのコンピュータ名を指定して、設定変更通知を送信し（Ｓ１１４）、処理を終了する。なお、設定変更通知を受信したＰＣ１０で実行される処理については、図４（ｂ）を参照して説明した処理と同様であるので、ここでは説明を省略する。
【０１１７】
この設定変更通知処理（Ｓ１１０）によれば、第１実施形態および第２実施形態の設定変更通知処理（Ｓ４４、Ｓ９０）と同様に、電源がオフされている、オフライン状態にあ
るなど、ＰＣ１０が一時的に通信不可能な状態にある場合であっても、設定変更のためのデータ（本第３実施形態では、設定変更プログラム５１にアクセスするためのＵＲＬ）を確実に受信させることができる。
【０１１８】
なお、第３実施形態の情報処理システム３００においても、第２実施形態の情報処理システム２００と同様に、設定変更ファイルを作成し、その設定変更ファイルを、記憶装置６０に保存し、その設定変更ファイルにアクセスするためのＵＲＬをメールに記述するように構成することも可能である。
【０１１９】
また、第２実施形態の情報処理システム２００および第３実施形態の情報処理システム３００の各々においても、第１実施形態の情報処理システム１と同様に、解除要求処理（Ｓ５１）、解除処理（Ｓ５５）、メールアドレス監視処理（Ｓ６０）が実行されても良い。
【０１２０】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【０１２１】
例えば、上述した第１実施形態から第３実施形態の設定変更通知処理（図４（ａ）、図９、図１１）は、ＭＦＰ３０で実行されるものとして説明したが、設定変更通知処理がＰＣ１０で実行されるように構成されても良い。すなわち、ＭＦＰ３０のネットワーク設定の変更を１台のＰＣから他のＰＣ１０へ通知するように構成されても良い。
【０１２２】
図１２は、第１変形例の設定変更通知処理（Ｓ１２０）を示すフローチャートである。この変形例の設定変更通知処理（Ｓ１２０）は、第１実施形態の設定変更通知処理（図４（ａ））に代えて実行される処理である。
【０１２３】
この第１変形例において、ＭＦＰ３０は、自機のネットワーク設定３４２が変更されると、その変更後のネットワーク設定を、設定変更イベントとしてＰＣ１０へ通知する。一方、ＰＣ１０のＯＳが、ＭＦＰ３０からの設定変更イベントを受信すると、ＯＳは、ＰＣ１０に予めインストールされた設定変更通知用アプリケーション（図示せず）を起動する。そして、その設定変更通知用アプリケーションに従って、図１２に示す変形例の設定変更通知処理（Ｓ１２０）を実行する。
【０１２４】
変形例の設定変更通知処理では、まず、ＭＦＰ３０の登録リスト３４１に登録されたメールアドレスを読み込む（Ｓ１２１）。次に、設定変更プログラム５１（図１（ｂ）参照）を作成する（Ｓ１２２）。次に、作成した設定変更プログラム５１をメールに添付し、Ｓ１２１の処理で取得したメールアドレスの各々に対し送信する（Ｓ１２３）。
【０１２５】
第１変形例の設定変更通知処理（Ｓ１２０）によれば、ＭＦＰ３０は、設定変更イベントをＰＣ１０へ送信することにより、ＰＣ１０において設定変更通知用アプリケーションを起動させると共に、設定変更プログラムの作成および送信をＰＣ１０に行わせるので、実施形態と同様の作用効果が得られる上、ＭＦＰ３０の処理の負荷を軽減することができる。
【０１２６】
次に第２変形例について説明する。第１実施形態から第３実施形態の設定変更通知処理（図４（ａ）、図９、図１１）では、各ＰＣ１０がＬＡＮ５０に接続中であるか否かに拘わらず、メールアドレスが登録されているＰＣ１０に対してはメールを送信し、それ以外のＰＣ１０に対しては設定変更通知処理を送信していた。これに代えて、各ＰＣ１０がＬＡＮ５０に接続中であるか否かに応じて、送信内容を変更するように構成していても良い
。
【０１２７】
図１３（ａ）は、第２変形例の設定変更通知処理（Ｓ１３０）を示すフローチャートである。この設定変更通知処理（Ｓ１３０）は、設定変更通知処理（図４（ａ））に代えて、ＭＦＰ３０において実行される。この変形例の設定変更通知処理（Ｓ１３０）に含まれる各処理のうち、第１実施形態の設定変更通知処理（図４（ａ））と同一の部分については、同一の符号を付して説明を省略する。
【０１２８】
図１３（ａ）に示すように、変形例の設定変更通知処理（Ｓ１３０）では、まず、ＬＡＮ５０に接続中のＰＣ１０を調べる（Ｓ１３１）。そして、登録リスト３４１にコンピュータ名またはメールアドレスが登録されたＰＣ１０のうち、ＬＡＮ５０に接続中のＰＣ１０に対しては、コンピュータ名を指定して、設定変更通知を送信する（Ｓ１３２）。
【０１２９】
次に、図４（ａ）を参照して説明した設定変更通知処理（Ｓ４４）と同様に、設定変更プログラム５１（図１（ｂ）参照）を作成し（Ｓ４５）、メール５２に添付して送信し（Ｓ４６）、処理を終了する。
【０１３０】
第２変形例の設定変更通知処理（Ｓ４４）によれば、第１実施形態の設定変更通知処理（Ｓ４４）と同様の効果が得られる。また、ＬＡＮ５０に接続中のＰＣ１０においては、ドライバ１４２のネットワーク設定の書き換えが自動的に行われ、ユーザやネットワーク管理者の手間をより軽減することができる。
【０１３１】
なお、図１２に示す第１変形例の設定変更通知処理（Ｓ１２０）および図１３（ａ）に示す第２変形例の設定変更通知処理（Ｓ１３０）において、設定変更プログラムを作成しメールに添付することに代えて、設定変更ファイルを作成しメールを添付することとすれば、第２実施形態の情報処理システム２００に適用可能である。同様に、設定変更プログラムを作成しメールに添付することに代えて、設定変更プログラムまたは設定変更ファイルを記憶装置６０に保存し、その設定変更プログラムまたは設定変更ファイルにアクセスするためのＵＲＬをメールに記述することとすれば、これら変形例の設定変更処理（Ｓ１２０またはＳ１３０）は、第３実施形態の情報処理システム３００に適用可能である。
【０１３２】
次に、第３変形例について説明する。上述した実施形態では、ＭＦＰ３０からＰＣ１０へ設定変更通知が送信されると、ＰＣ１０では、常駐アプリケーション１４３により、その設定変更通知を受け取り、常駐アプリケーション１４３がドライバ１４２のネットワーク設定を変更するものとして説明した。これに代えて、ＰＣ１０にインストールされたＯＳが、設定変更通知を受け取るように構成されていても良い。
【０１３３】
図１３（ｂ）は、第３変形例の設定変更処理（Ｓ１３５）を示すフローチャートである。この設定変更処理（Ｓ１３５）は、図４（ｂ）を参照して説明した設定変更処理（Ｓ４８）に代えて実行される処理である。そして、ＰＣ１０のＯＳがＭＦＰ３０から送信される設定変更通知を受け取ると、その設定変更通知に含まれるＭＦＰ３０の変更後のネットワーク設定３４２に追随して、ＰＣ１０に記憶されるドライバのネットワーク設定１４２ａを変更する。
【０１３４】
なお、この変形例の設定変更処理（Ｓ１３５）を実行するためには、ドライバのネットワーク設定１４２ａを書き換えるためのドライバ設定変更プログラムがＰＣ１０に予めインストールされていること、および設定変更通知というイベントをＯＳが受け取ると、ドライバ設定変更プログラムが起動されるよう、イベント種類とドライバ設定変更プログラムの対応関係がＯＳに登録されていることを前提としている。
【０１３５】
まず、ＭＦＰ３０から送信される設定変更通知というイベントをＰＣ１０のＯＳが受け取ると、ＯＳがドライバ設定変更プログラムを起動する（Ｓ１３６）。次に、そのドライバ設定変更プログラムが、設定変更通知に含まれる、変更後のＭＦＰ３０のネットワーク設定３４２に従って、ドライバのネットワーク設定１４２ａを変更する（Ｓ１３７）。
【０１３６】
このようにすれば、変形例の設定変更処理（Ｓ１３５）によっても、実施形態で説明した設定変更処理（Ｓ４８）と同様の効果が得られる。
【０１３７】
また、上述した実施形態では、登録リスト３４１は、ＭＦＰ３０に設けられるものとして説明したが、例えば、ＭＦＰ３０にローカル接続されたＰＣ等、ＭＦＰ３０の外部に設けられた記憶媒体に登録リスト３４１が記憶されるものであっても良い。
【０１３８】
また、上述した実施形態では、デバイスの一例としてＭＦＰ３０を例にとって説明したが、デバイスはこれに限られるものではなく、スキャナ、コピー機、ファクシミリ装置、プリンタ、ハードディスクドライブなど、ネットワークに接続され、ＩＰアドレスなどのネットワーク情報が対応付けられる装置、または暗号キーなどの通信に用いられるネットワーク設定が対応付けられる装置であれば良い。
【０１３９】
また、上述した実施形態では、ＭＦＰ３０のネットワーク設定３４２の変更を、ドライバのネットワーク設定１４２ａに反映させるものとして説明したが、ＭＦＰ３０の制御に係るアプリケーションがＰＣ１０に複数種類インストールされている場合には、その全てのアプリケーションのネットワーク設定が、ＭＦＰ３０のネットワーク設定の変更に追随して変更されるように構成しても良い。例えば、常駐アプリケーション１４３（図２参照）やドライバ設定プログラム１４５（図７参照）についても個別にネットワーク設定が記憶されている場合は、それらネットワーク設定も合わせて変更されるよう、設定変更プログラムまたは設定変更ファイルが作成される。
【０１４０】
また、上述した実施形態では、インストーラＣＤ１５１を用いて、ドライバ１４２など各種プログラムがインストールされるものとして説明したが、ドライバ１４２等各種プログラムは、例えば、インターネット経由でＰＣ１０にダウンロードされ、インストールされるものであっても良い。
【０１４１】
また、上述した実施形態では、インストーラ１３１、ドライバ１４２、常駐アプリケーション１４３、ドライバ設定変更プログラム１４５がそれぞれ別プログラムであるものとして説明したが、これら全て又はこれらのうち一部の組み合わせが、一体となったプログラムによって、上述した各処理が実行されるものであっても良い。
【図面の簡単な説明】
【０１４２】
【図１】第１実施形態の情報処理システムの全体構成を示す模式図である。
【図２】図１に示す情報処理システムの電気的構成を示すブロック図である。
【図３】（ａ）は、ＰＣで実行される登録要求処理を示すフローチャートであり、（ｂ）は、ＭＦＰで実行される登録処理を示すフローチャートである。
【図４】（ａ）は、ＭＦＰで実行される設定変更通知処理を示すフローチャートであり、（ｂ）は、ＰＣで実行される設定変更処理を示すフローチャートである。
【図５】（ａ）は、ＰＣで実行される解除要求処理を示すフローチャートであり、（ｂ）は、ＭＦＰが実行する解除処理を示すフローチャートである。
【図６】ＰＣで実行されるメールアドレス監視処理を示すフローチャートである。
【図７】第２実施形態の情報処理システムの電気的構成を示すブロック図であり、図２に相当する図である。
【図８】第２実施形態の登録要求処理を示すフローチャートであり、図３に対応するフローチャートである。
【図９】第２実施形態の設定変更通知処理を示すフローチャートであり、図４（ａ）に相当するフローチャートである。
【図１０】第３実施形態の情報処理システムにおける、処理の流れを示す模式図である。
【図１１】第３実施形態の設定変更通知処理を示すフローチャートであり、図４（ａ）に相当するフローチャートである。
【図１２】第１変形例の設定変更通知処理を示すフローチャートである。
【図１３】（ａ）は、第２変形例の設定変更通知処理を示すフローチャートであり、（ｂ）は、第３変形例の設定変更処理を示すフローチャートである。
【符号の説明】
【０１４３】
１，２００，３００        情報処理システム
１０                      ＰＣ（情報処理装置の一例）
３０                      ＭＦＰ（デバイスの一例）
６０                      記憶装置（保存手段の一例）
１３１                    インストーラ（情報処理プログラムの一例）
１４２                    ドライバ（デバイスの制御に係るアプリケーションの一例）１４４                    ＭＦＰ登録データメモリ（識別情報記憶手段の一例）
３４１                    登録リスト（登録手段の一例）
Ｓ３４                    追加要求手段の一例
Ｓ３８                    追加要求手段の一例
Ｓ４３                    追加手段の一例
Ｓ４５，Ｓ９１，Ｓ１１１  変更情報作成手段の一例
Ｓ４６，Ｓ９２            第１送信手段の一例
Ｓ５１                    解除要求手段の一例
Ｓ６４                    変更通知手段の一例
Ｓ１１３                  第２送信手段の一例
【図１】
2010218566.tif 000003
【図２】
2010218566.tif 000004
【図３】
2010218566.tif 000005
【図４】
2010218566.tif 000006
【図５】
2010218566.tif 000007
【図６】
2010218566.tif 000008
【図７】
2010218566.tif 000009
【図８】
2010218566.tif 000010
【図９】
2010218566.tif 000011
【図１０】
2010218566.tif 000012
【図１１】
2010218566.tif 000013
【図１２】
2010218566.tif 000014
【図１３】
2010218566.tif 000015