(57)【要約】【課題】本発明は、デバイスの設定において必要な情報を解釈することができないデバイスに、当該設定を行うことができる制御装置を提供することを目的とする。【解決手段】管理装置として機能するＰＣ１３３は、イントラネット内のプリンタと通信可能である。ＰＣ１３３は、プリンタに対し、プリンタに関するプロキシ設定情報を導出するためのスクリプト言語ファイルの所在を示すＵＲＬを要求するアドレス要求手段と、プリンタからＵＲＬを受信するアドレス受信手段と、アドレス受信手段により受信されたＵＲＬにしたがってスクリプト言語ファイルを取得するファイル取得手段と、ファイル取得手段により取得されたスクリプト言語ファイルによりプロキシ設定情報を導出する解析手段と、解析手段により導出されたプロキシ設定情報をプリンタに送信する設定情報送信手段と、を備える。【選択図】図４
2011154592.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク内のデバイスと通信可能であり、当該ネットワーク内に存在する制御装置であって、
前記デバイスに対し、当該デバイスに関する第一設定情報を導出するための第一情報の所在を示す第一アドレス情報を要求するアドレス要求手段と、
前記デバイスから前記第一アドレス情報を受信するアドレス受信手段と、
前記アドレス受信手段により受信された前記第一アドレス情報にしたがって前記第一情報を取得する第一情報取得手段と、
前記第一情報取得手段により取得された前記第一情報により前記第一設定情報を導出する解析手段と、
前記解析手段により導出された前記第一設定情報を前記デバイスに送信する設定情報送信手段と、を備えることを特徴とする制御装置。
【請求項２】
前記制御装置に関する第二設定情報を導出するための第二情報の所在を示す第二アドレス情報を記憶する第二アドレス記憶手段と、
前記第二設定情報を記憶する第二設定情報記憶手段と、
前記第一アドレス情報と前記第二アドレス記憶手段に記憶される第二アドレス情報とが一致するかを判断するアドレス判断手段と、をさらに備え、
前記第一情報取得手段は、前記アドレス判断手段により前記第一アドレス情報と前記第二アドレス情報とが一致しないと判断された場合に、前記第一アドレス情報にしたがって前記第一情報を取得し、
前記設定情報送信手段は、
前記アドレス判断手段により前記第一アドレス情報と前記第二アドレス情報とが一致すると判断された場合に、前記第二設定情報記憶手段に記憶される前記第二設定情報を前記デバイスに送信し、
前記アドレス判断手段により前記第一アドレス情報と前記第二アドレス情報とが一致しないと判断された場合に、前記解析手段により導出された前記第一設定情報を前記デバイスに送信する、ことを特徴とする請求項１に記載の制御装置。
【請求項３】
ネットワーク内のデバイスを検索する検索手段をさらに備え、
前記アドレス要求手段は、前記検索手段により検索されたデバイスのうち選択されたデバイスに対し、前記第一アドレス情報を要求することを特徴とする請求項１または請求項２に記載の制御装置。
【請求項４】
ネットワーク内のデバイスと通信可能であり、当該ネットワーク内に存在する制御装置を制御させるためのプログラムであって、
コンピュータを、
前記デバイスに対し、当該デバイスに関する第一設定情報を導出するための第一情報の所在を示す第一アドレス情報を要求するアドレス要求手段、
前記デバイスから前記第一アドレス情報を受信するアドレス受信手段、
前記アドレス受信手段により受信された前記第一アドレス情報にしたがって前記第一情報を取得する第一情報取得手段、
前記第一情報取得手段により取得された前記第一情報により前記第一設定情報を導出する解析手段、
前記解析手段により導出された前記第一設定情報を前記デバイスに送信する、設定情報送信手段、として機能させることを特徴とするプログラム。
【請求項５】
ネットワーク内の制御装置と通信可能であり、当該ネットワーク内に存在するデバイスであって、
前記デバイスに関する第一設定情報を導出するための第一情報の所在を示す第一アドレス情報を記憶する第一アドレス記憶手段と、
前記制御装置から前記第一アドレス情報の要求を受信するアドレス要求受信手段と、
前記アドレス要求受信手段により前記要求が受信された場合に、第一アドレス記憶手段に記憶される前記第一アドレス情報を前記制御装置に送信するアドレス送信手段と、
前記制御装置から前記第一設定情報を受信する設定情報受信手段と、
前記設定情報受信手段により受信された前記第一設定情報にしたがって、前記デバイスを設定する設定手段と、を備えることを特徴とするデバイス。
【請求項６】
ネットワーク内のデバイスと、当該デバイスと通信可能であり当該ネットワーク内に存在する制御装置と、を含んで構成されるネットワークシステムであって、
前記制御装置は、
前記デバイスに対し、当該デバイスに関する第一設定情報を導出するための第一情報の所在を示す第一アドレス情報を要求するアドレス要求手段と、
前記デバイスから前記第一アドレス情報を受信するアドレス受信手段と、
前記アドレス受信手段により受信された前記第一アドレス情報にしたがって前記第一情報を取得する第一情報取得手段と、
前記第一情報取得手段により取得された前記第一情報により前記第一設定情報を導出する解析手段と、
前記解析手段により導出された前記第一設定情報を前記デバイスに送信する、設定情報送信手段と、を備え
前記デバイスは、
前記デバイスに関する第一設定情報を導出するための第一情報の所在を示す第一アドレス情報を記憶する第一アドレス記憶手段と、
前記制御装置から前記第一アドレス情報の要求を受信するアドレス要求受信手段と、
前記アドレス要求受信手段により前記要求が受信された場合に、第一アドレス記憶手段に記憶される前記第一アドレス情報を前記制御装置に送信するアドレス送信手段と、
前記制御装置から前記第一設定情報を受信する設定情報受信手段と、
前記設定情報受信手段により受信された前記第一設定情報にしたがって、前記デバイスを設定する設定手段と、を備えることを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク内のデバイスと通信可能であり当該ネットワーク内に存在する制御装置、当該制御装置を制御させるためのプログラム、当該デバイス、および当該制御装置と当該デバイスとを含んで構成されるネットワークシステムに関する。
【背景技術】
【０００２】
一般的に企業等の内部ネットワーク（イントラネット）上の各デバイスは、インターネットへのアクセスをプロキシサーバ経由で行うことが多い。プロキシサーバは、インターネットとイントラネットの境に存在し、情報元のサーバに対してはイントラネット上の各デバイスに代わってクライアントの働きをし、イントラネット上の各デバイスが要求する情報を情報元のサーバから受信する。また、プロキシサーバは、イントラネット上の各デバイスに対してはサーバの働きをし、情報元のサーバから受信した情報をイントラネット上の各デバイスに送信する。
【０００３】
イントラネット上の各デバイスがプロキシサーバを利用するためには、デバイスのネットワーク設定においてプロキシサーバにアクセスするように設定する必要がある。
【０００４】
このプロキシサーバの設定を簡略化する方法として、ネットワーク管理者がプロキシサーバ設定用のスクリプト言語ファイル（例えばＪａｖａ（登録商標）Ｓｃｒｉｐｔファイル）をイントラネット上のＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバ上に配置しておき、ユーザがそのスクリプト言語ファイルのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）をデバイスに設定する方法や、この方法をさらに進めたＷＰＡＤ（Ｗｅｂ  Ｐｒｏｘｙ  Ａｕｔｏ  Ｄｉｓｃｏｖｅｒｙ）が知られている。
【０００５】
前者の方法では、デバイスは、設定されているＵＲＬからスクリプト言語ファイルを取得して解析することによりプロキシサーバの設定を行う。後者の方法では、デバイスは、スクリプト言語ファイルのＵＲＬを自動的に検出し、そのＵＲＬからスクリプト言語ファイル取得して解析することによりプロキシサーバの設定を行う。
【０００６】
なお、特許文献１の段落（００１０）には、ＷＰＡＤ機能をサポートするＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−８５７１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記のいずれの方法においても、デバイスがスクリプト言語ファイルを解釈可能でなければプロキシサーバの設定をすることはできない。すなわち、デバイスが上記の方法を利用するためには、少なくともスクリプト言語ファイルを解釈するためプログラムを実装する必要がある。
【０００９】
したがって、このようなプログラムを実装していないデバイスのように、スクリプト言語ファイルを解釈することができない為いずれの方法も利用できず、プロキシサーバを設定することができないデバイスが存在する恐れがあった。
【００１０】
そこで、本発明は、デバイスの設定において必要な情報を解釈することができないデバイスに、当該設定を行うことができる制御装置、当該制御装置を制御するためのプログラム、当該設定に必要な情報を解釈するための構成を備えることなく当該設定が可能となるデバイス、および当該制御装置と当該デバイスとを含んで構成されるネットワークシステムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
かかる目的を達成するためになされた発明の制御装置は、ネットワーク内のデバイスと通信可能であり、当該ネットワーク内に存在する制御装置であって、前記デバイスに対し、当該デバイスに関する第一設定情報を導出するための第一情報の所在を示す第一アドレス情報を要求するアドレス要求手段と、前記デバイスから前記第一アドレス情報を受信するアドレス受信手段と、前記アドレス受信手段により受信された前記第一アドレス情報にしたがって前記第一情報を取得する第一情報取得手段と、前記第一情報取得手段により取得された前記第一情報により前記第一設定情報を導出する解析手段と、前記解析手段により導出された前記第一設定情報を前記デバイスに送信する設定情報送信手段と、を備えることを特徴とする。
【００１２】
これにより、制御装置は、解析手段が第一情報から導出した第一設定情報をデバイスに送信するため、第一情報を解析できないデバイスに対して第一設定情報に対応する設定を行うことができる。
【００１３】
上記の制御装置において、前記制御装置に関する第二設定情報を導出するための第二情報の所在を示す第二アドレス情報を記憶する第二アドレス記憶手段と、前記第二設定情報を記憶する第二設定情報記憶手段と、前記第一アドレス情報と前記第二アドレス記憶手段に記憶される第二アドレス情報とが一致するかを判断するアドレス判断手段と、をさらに備え、前記第一情報取得手段は、前記アドレス判断手段により前記第一アドレス情報と前記第二アドレス情報とが一致しないと判断された場合に、前記第一アドレス情報にしたがって前記第一情報を取得し、前記設定情報送信手段は、前記アドレス判断手段により前記第一アドレス情報と前記第二アドレス情報とが一致すると判断された場合に、前記第二設定情報記憶手段に記憶される前記第二設定情報を前記デバイスに送信し、前記アドレス判断手段により前記第一アドレス情報と前記第二アドレス情報とが一致しないと判断された場合に、前記解析手段により導出された前記第一設定情報を前記デバイスに送信するとよい。
【００１４】
これにより、第一アドレス情報と第二アドレス情報とが一致すると判断された場合には、制御装置が記憶する第二設定情報がデバイスに送信されるため、制御装置は、効率良くデバイスを設定することができる。
【００１５】
上記の制御装置において、ネットワーク内のデバイスを検索する検索手段をさらに備え、前記アドレス要求手段は、前記検索手段により検索されたデバイスのうち選択されたデバイスに対し、前記第一アドレス情報を要求するとよい。
【００１６】
これにより、検索されたデバイスのうち選択されたデバイスに対して設定がなされるため、制御装置は、特定のデバイスに対して設定することが可能になる。
【００１７】
また、かかる目的を達成するためになされた発明のプログラムは、ネットワーク内のデバイスと通信可能であり、当該ネットワーク内に存在する制御装置を制御させるためのプログラムであって、コンピュータを、前記デバイスに対し、当該デバイスに関する第一設定情報を導出するための第一情報の所在を示す第一アドレス情報を要求するアドレス要求手段、前記デバイスから前記第一アドレス情報を受信するアドレス受信手段、前記アドレス受信手段により受信された前記第一アドレス情報にしたがって前記第一情報を取得する第一情報取得手段、前記第一情報取得手段により取得された前記第一情報により前記第一設定情報を導出する解析手段、前記解析手段により導出された前記第一設定情報を前記デバイスに送信する、設定情報送信手段、として機能させることを特徴とする。
【００１８】
これにより、このプログラムにより制御される制御装置は、解析手段が第一情報から導出した第一設定情報をデバイスに送信するため、第一情報を解析できないデバイスに対して第一設定情報に対応する設定を行うことができる。
【００１９】
また、かかる目的を達成するためになされた発明のデバイスは、ネットワーク内の制御装置と通信可能であり、当該ネットワーク内に存在するデバイスであって、前記デバイスに関する第一設定情報を導出するための第一情報の所在を示す第一アドレス情報を記憶する第一アドレス記憶手段と、前記制御装置から前記第一アドレス情報の要求を受信するアドレス要求受信手段と、前記アドレス要求受信手段により前記要求が受信された場合に、第一アドレス記憶手段に記憶される前記第一アドレス情報を前記制御装置に送信するアドレス送信手段と、前記制御装置から前記第一設定情報を受信する設定情報受信手段と、前記設定情報受信手段により受信された前記第一設定情報にしたがって、前記デバイスを設定する設定手段と、を備えることを特徴とする。
【００２０】
これにより、デバイスは、第一アドレス情報を制御装置に送信すると第一設定情報を受信するので、設定に必要な情報を解釈するための構成を備えることなく当該設定が可能となる。
【００２１】
また、かかる目的を達成するためになされた発明のネットワークシステムは、ネットワーク内のデバイスと、当該デバイスと通信可能であり当該ネットワーク内に存在する制御装置と、を含んで構成されるネットワークシステムであって、前記制御装置は、前記デバイスに対し、当該デバイスに関する第一設定情報を導出するための第一情報の所在を示す第一アドレス情報を要求するアドレス要求手段と、前記デバイスから前記第一アドレス情報を受信するアドレス受信手段と、前記アドレス受信手段により受信された前記第一アドレス情報にしたがって前記第一情報を取得する第一情報取得手段と、前記第一情報取得手段により取得された前記第一情報により前記第一設定情報を導出する解析手段と、前記解析手段により導出された前記第一設定情報を前記デバイスに送信する、設定情報送信手段と、を備え前記デバイスは、前記デバイスに関する第一設定情報を導出するための第一情報の所在を示す第一アドレス情報を記憶する第一アドレス記憶手段と、前記制御装置から前記第一アドレス情報の要求を受信するアドレス要求受信手段と、前記アドレス要求受信手段により前記要求が受信された場合に、第一アドレス記憶手段に記憶される前記第一アドレス情報を前記制御装置に送信するアドレス送信手段と、前記制御装置から前記第一設定情報を受信する設定情報受信手段と、前記設定情報受信手段により受信された前記第一設定情報にしたがって、前記デバイスを設定する設定手段と、を備えることを特徴とする。
【００２２】
これにより、このネットワークシステムを構成する制御装置は、解析手段が第一情報から導出した第一設定情報をデバイスに送信するため、第一情報を解析できないデバイスに対して第一設定情報に対応する設定を行うことができる。また、このネットワークシステムを構成するデバイスは、第一アドレス情報を制御装置に送信すると第一設定情報を受信するので、設定に必要な情報を解釈するための構成を備えることなく当該設定が可能となる。
【発明の効果】
【００２３】
本発明に係る制御装置は、設定に必要な情報を解釈することができないデバイスに対し当該設定を行うことができる。
【図面の簡単な説明】
【００２４】
【図１】本実施形態のネットワークシステムを説明するための説明図である。
【図２】プロキシサーバの設定をするＰＣ１３３の構成を示す構成を示すブロック図である。
【図３】イントラネット１内のプリンタの構成を示すブロック図である。
【図４】プロキシサーバの設定をするＰＣ１３３の処理を示すフローチャートである。
【図５】イントラネット１内のプリンタの処理を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、実施形態を図面に基づき説明する。
【００２６】
（ネットワーク構成図）
まず、本実施形態のネットワークシステムの構成について図１に基づき説明する。図１は、本実施形態のネットワークシステムを説明するための説明図である。
【００２７】
内部ネットワーク（以下、イントラネットという）１は、サーバ群１０と、サブネット１３と、サブネット１５と、サブネット１７と、サブネット１９と、サブネット２１と、から構成される。なお、サブネットとは、１つのネットワークが複数に分割された各ネットワークである。
【００２８】
サーバ群１０は、プロキシサーバ１０１と、ディレクトリサーバ１０３と、プロキシサーバ１０５と、ＷＷＷサーバ１０７と、ルータ１０８と、ＷＷＷサーバ１０９と、から構成される。
【００２９】
サブネット１３は、ＤＨＣＰサーバ１３１と、プリンタ情報収集サーバ１３２と、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１３３と、プリンタ１３５と、プリンタ１３７と、ルータ１３９と、から構成される。
【００３０】
他のサブネット１５、１７、１９、２１、についてもサブネット１３と同様に、ＤＨＣＰサーバと、情報収集サーバと、ＰＣと、プリンタと、ルータと、から構成される。
【００３１】
プロキシサーバ１０１およびプロキシサーバ１０５は、イントラネット１内のデバイスと外部インターネット１１とを中継する。プロキシサーバ１０１は、サブネット１３およびサブネット１５内のデバイスと外部インターネット１１とを中継する。プロキシサーバ１０５は、サブネット１７およびサブネット１９およびサブネット２１内のデバイスと外部インターネット１１とを中継する。なお、図１では、各サブネットがいずれのプロキシサーバと論理的に接続されているかを点線で示している。
【００３２】
ディレクトリサーバ１０３は、各サブネット内の情報収集サーバから寄せられたプリンタ情報（ＩＰアドレス、プリンタ名等）を集積する。ディレクトリサーバ１０３は、イントラネット１内の全てのプリンタのプリンタ情報を一括して管理する。
【００３３】
ＷＷＷサーバ１０７は、イントラネット１内のデバイスがプロキシサーバ１０１を設定するためのスクリプト言語ファイル７０を保持する。スクリプト言語ファイル７０の位置情報は、ＵＲＬ７３である。
【００３４】
ＷＷＷサーバ１０９は、イントラネット１内のデバイスがプロキシサーバ１０５を設定するためのスクリプト言語ファイル９０を保持する。スクリプト言語ファイル９０の位置情報は、ＵＲＬ９３である。
【００３５】
ＤＨＣＰサーバ１３１は、サブネット１３内のデバイスにＩＰアドレスを付与する。また、ＤＨＣＰサーバ１３１は、ＷＰＡＤ機能をサポートする。すなわち、イントラネット１の管理者が、ＤＨＣＰサーバ１３１にＵＲＬ７３を設定するだけで、サブネット１３内のデバイスは、自動的にＵＲＬ７３を検出しプロキシサーバ１０１を設定することができる。なお、ＷＰＡＤ機能は既存の技術であるので詳細は省略する。サブネット１５内のＤＨＣＰサーバも、ＤＨＣＰサーバ１３１と同様に、サブネット１５内のデバイスにＩＰアドレスを付与し、ＷＰＡＤ機能をサポートする。
【００３６】
ＤＨＣＰサーバ１７１は、サブネット１７内のデバイスにＩＰアドレスを付与し、ＷＰＡＤ機能をサポートする。イントラネット１の管理者は、ＤＨＣＰサーバ１７１にＵＲＬ９３を設定するだけで、サブネット１７内のデバイスは、自動的にＵＲＬ９３を検出しプロキシサーバ１０５を設定することができる。サブネット１９内のＤＨＣＰサーバも、ＤＨＣＰサーバ１７１と同様に、サブネット１９内のデバイスにＩＰアドレスを付与し、ＷＰＡＤ機能をサポートする。また、サブネット２１内のＤＨＣＰサーバも、ＤＨＣＰサーバ１７１と同様に、サブネット２１内のデバイスにＩＰアドレスを付与し、ＷＰＡＤ機能をサポートする。
【００３７】
情報収集サーバ１３２は、サブネット１３内のプリンタ情報をブロードキャストにより収集し保持する。また、情報収集サーバ１３２は、ディレクトリサーバ１０３に、収集したプリンタ情報をユニキャストによって送信する。他のサブネット内の情報収集サーバも、情報収集サーバ１３２と同様に、情報収集サーバが存在するサブネット内のプリンタ情報を収集し、ディレクトリサーバ１０３に送信する。
【００３８】
ルータ１３９は、イントラネット１内のデバイスの通信を中継する。ルータ１３９は、イントラネット１内のデバイスの通信経路を管理する。他のサブネット内のルータも、ルータ１３９と同様の構成である。
【００３９】
以下、ＰＣ１３３が、サブネット１３内のプリンタ１３５およびサブネット１７内のプリンタ１７３のプロキシサーバの設定を行う場合を例に実施形態を説明する。なお、設定対象であるプリンタ１３５およびプリンタ１７３には、プロキシサーバが未設定であるとする。
【００４０】
（ＰＣ１３３の構成）
プロキシサーバの設定をするＰＣ１３３の構成を図２に基づき説明する。図２は、プロキシサーバの設定をするＰＣ１３３の構成を示すブロック図である。
【００４１】
ＰＣ１３３は、キーボード２３と、表示部２５と、ネットワークインターフェイス２７と、ＣＰＵ２９と、ＨＤＤ３１と、ＲＡＭ３３と、を含む。
【００４２】
管理者は、キーボード２３を操作することによって、ＰＣ１３３に、様々な処理を実行させることができる。例えば、管理者は、表示部２５に表示されるイントラネット１内のプリンタ一覧から、設定対象のプリンタを選択することができる。
【００４３】
表示部２５は、様々な情報を表示するためのディスプレイである。表示部２５は、イントラネット１内の全てのプリンタの一覧を表示する。
【００４４】
ネットワークインターフェイス２７は、ＰＣ１３３が、イントラネット１内の他のデバイスと通信するためのインターフェイスである。
【００４５】
ＣＰＵ２９は、ＰＣ１３３の全ての構成を統括制御する。
【００４６】
ＨＤＤ３１は、プリンタにプロキシサーバを設定するためのプロキシ設定プログラムを記憶する。ＣＰＵ２９はこのプロキシ設定プログラムにしたがって後述のプロキシサーバ設定処理を行う。
【００４７】
ＲＡＭ３３は、ＣＰＵ２９が各種処理を行った際に作成されるデータを記憶する記憶領域として用いられ、また、ＣＰＵ２９が各種処理を行う際に記憶領域として用いられる。
【００４８】
ＰＣ１３３は、電源を入れるたびにＷＰＡＤを利用してプロキシサーバ１０１にアクセスするように設定される。具体的には、ＰＣ１３３は、電源を入れるたびにＷＰＡＤによりＵＲＬ７３を取得し、ＵＲＬ７３からスクリプト言語ファイル７０を取得して解析することにより、プロキシサーバ１０１の設定をする。ＰＣ１３３は、取得したＵＲＬ７３と、スクリプト言語ファイル７０の解析結果であるプロキシ設定情報７５と、をＲＡＭ３３に記憶する。
【００４９】
（プリンタの構成）
次に、イントラネット１内のプリンタの構成を、プリンタ１３５とプリンタ１７３を例に図３に基づき説明する。図３は、プリンタ１３５とプリンタ１７３の構成を示すブロック図である。なお、サブネット１３およびサブネット１５内のプリンタは、プリンタ１３５と同様の構成である。また、サブネット１７およびサブネット１９およびサブネット２１内のプリンタは、プリンタ１７３と同様の構成である。
【００５０】
プリンタ１３５とプリンタ１７３は、操作キー３５と、表示部３７と、印刷実行部３９と、ネットワークインターフェース４１と、ＣＰＵ４３と、ＲＯＭ４５と、ＲＡＭ４７と、ＮＶＲＡＭ４９と、を含む。
【００５１】
プリンタユーザは、操作キー３５を操作して、印刷処理等の様々な処理をすることができる。
【００５２】
表示部３７は、様々な情報を表示するためのディスプレイである。
【００５３】
印刷実行部３９は、印刷指示に従って、印刷処理を実行する。
【００５４】
ネットワークインターフェイス４１は、プリンタ１５３またはプリンタ１７３がイントラネット１内の他のデバイスと通信するためのインターフェイスである。
【００５５】
ＣＰＵ４３は、プリンタ１３５またはプリンタ１７３の全ての構成を統括制御する。
【００５６】
ＲＯＭ４５は、後述のプリンタ処理のためのプリンタ処理プログラムを記憶する。ＣＰＵ４３はこのプリンタ処理プログラムにしたがって後述のプリンタ処理を行う。
【００５７】
ＲＡＭ４７は、ＣＰＵ４３が各種処理を行った際に作成されるデータを記憶する記憶領域として用いられ、また、ＣＰＵ４３が各種処理を行う際に記憶領域として用いられる。
【００５８】
ＮＶＲＡＭ４９は、不揮発性ＲＡＭであり、後述のプリンタ処理により、プロキシサーバを設定するためのスクリプト言語ファイルのＵＲＬと、スクリプト言語ファイルの解析結果であるプロキシ設定情報と、を記憶する。
【００５９】
より具体的には、プリンタ１３５は、後述のプリンタ処理により、初回電源ＯＮ時にＷＰＡＤによりＵＲＬ７３を取得してＮＶＲＡＭ４９に取得したＵＲＬ７３記憶する。プリンタ１７３は、後述のプリンタ処理により、初回電源ＯＮ時にＷＰＡＤによりＵＲＬ９３を取得してＮＶＲＡＭ４９に取得したＵＲＬ９３を記憶する。
【００６０】
また、プリンタ１３５は後述のプリンタ処理により、スクリプト言語ファイル７０の解析結果であり、プロキシサーバ１０１にアクセスするように設定されたプロキシ設定情報７５をＮＶＲＡＭ４９に記憶する。また、プリンタ１７３は後述のプリンタ処理において、スクリプト言語ファイル９０の解析結果であり、プロキシサーバ１０５にアクセスするように設定されたプロキシ設定情報９５をＮＶＲＡＭ４９に記憶する。
【００６１】
（ＰＣ１３３の処理）
次に、プロキシサーバの設定をするＰＣ１３３の処理を図４に基づき説明する。図４は、プロキシサーバの設定をするＰＣ１３３の処理を示すフローチャートである。
【００６２】
管理者が、キーボード２３を操作してＨＤＤ３１に記憶されるプロキシ設定プログラムを起動すると本処理が開始する。
【００６３】
管理者がプロキシ設定プログラムを起動すると、ＰＣ１３３は、イントラネット１内の全てのデバイスを検索する（Ｓ１００）。具体的には、ＰＣ１３３は、ディレクトリサーバ１０３にアクセスして、ディレクトリサーバ１０３が管理するイントラネット１内の全てのプリンタ情報を受信する。なお、ＰＣ１３３は、ユニキャストによりディレクトリサーバ１０３と接続する。
【００６４】
続いて、ＰＣ１３３は、検索されたプリンタ一覧を表示部２５に表示する（Ｓ１０３）。
【００６５】
そして、ＰＣ１３３は、管理者により、表示されたプリンタ一覧から設定対象となるプリンタが選択されたかを判断する（Ｓ１０５）。
【００６６】
プリンタが選択されていないと判断した場合（Ｓ１０５：Ｎｏ）、ＰＣ１３３は、プリンタが選択されるまで（Ｓ１０５：Ｙｅｓ）、Ｓ１０５の処理を繰り返す。
【００６７】
ここで、管理者が、プリンタ１３５を選択したとして説明を続ける。
【００６８】
管理者が、プリンタ１３５を選択すると、プリンタが選択されたと判断され（Ｓ１０５：Ｙｅｓ）、ＰＣ１３３は、プリンタ１３５に、プリンタ１３５が記憶するＵＲＬ（すなわちＵＲＬ７３）を要求する（Ｓ１０７）。
【００６９】
そして、ＰＣ１３３は、プリンタ１３５からＵＲＬ７３を受信する（Ｓ１０９）。
【００７０】
続いて、ＰＣ１３３は、ＲＡＭ３３に記憶するＵＲＬと、プリンタ１３５から受信したＵＲＬとが一致するかを判断する（Ｓ１１１）。
【００７１】
この場合、ＰＣ１３３がＲＡＭ３３に記憶するＵＲＬ７３と、プリンタ１３５から受信したＵＲＬ７３とが一致する、と判断され（Ｓ１１１：Ｙｅｓ）、ＰＣ１３３は、プロキシサーバ設定のコマンドをプリンタ１３５に送信する（Ｓ１１３）。このコマンドには、ＲＡＭ３３に記憶されるプロキシ設定情報７５が含まれる。
【００７２】
そして、本処理が終了する。
【００７３】
このように、プリンタがＰＣ１３３に送信するＵＲＬとＰＣ１３３が記憶するＵＲＬとが一致する場合には、プリンタとＰＣ１３３とは、同じプロキシサーバにアクセスする設定になるため、ＰＣ１３３は、ＰＣ１３３のプロキシ設定情報をプリンタにそのまま送信する。これにより、プリンタは、スクリプト言語を解釈するためのプログラムを備えることなく、容易にプロキシサーバを設定することができる。
【００７４】
別の例として、管理者が、プリンタ一覧からプリンタ１７３を選択した場合を説明する。
【００７５】
管理者が、プリンタ１７３を選択すると、プリンタが選択されたと判断され（Ｓ１０５：Ｙｅｓ）、ＰＣ１３３は、プリンタ１７３に、プリンタ１７３が記憶するＵＲＬ（すなわちＵＲＬ９３）を要求する（Ｓ１０７）。
【００７６】
そして、ＰＣ１３３は、プリンタ１７３からＵＲＬ９３を受信する（Ｓ１０９）。
【００７７】
続いて、ＰＣ１３３は、ＲＡＭ３３に記憶するＵＲＬと、プリンタ１７３から受信したＵＲＬとが一致するかを判断する（Ｓ１１１）。
【００７８】
この場合、ＰＣ１３３がＲＡＭ３３に記憶するＵＲＬ７３と、プリンタ１７３から受信したＵＲＬ９３とが一致しない、と判断され（Ｓ１１１：Ｎｏ）、ＰＣ１３３は、プリンタ１７３から受信したＵＲＬ９３にアクセスしてスクリプト言語ファイル９０を取得する（Ｓ１１５）。
【００７９】
続いて、ＰＣ１３３は、取得したスクリプト言語ファイル９０を解析して、解析結果であるプロキシ設定情報９５を導出する（Ｓ１１７）。
【００８０】
そして、ＰＣ１３３は、プロキシサーバ設定のコマンドをプリンタ１７３に送信する（Ｓ１１３）。このコマンドには、Ｓ１１７で導出したプロキシ設定情報９５が含まれる。
【００８１】
そして、本処理が終了する。
【００８２】
このように、プリンタがＰＣ１３３に送信するＵＲＬとＰＣ１３３が記憶するＵＲＬとが一致しない場合には、プリンタとＰＣ１３３とが、同じプロキシサーバにアクセスしない可能性があるため、ＰＣ１３３がプリンタから受信したＵＲＬにアクセスしてスクリプト言語ファイルを取得しプロキシ設定情報を導出する。これにより、プリンタは、確実にプロキシサーバを設定することができる。
【００８３】
また、プリンタがＰＣ１３３に送信するＵＲＬとＰＣ１３３が記憶するＵＲＬとが一致する場合には、ＰＣ１３３は、記憶しているプロキシ設定情報をプリンタにそのまま送信し、プリンタから受信したＵＲＬにアクセスしないため、無駄な処理を省くことができ、迅速なプロキシサーバの設定が可能になる。
【００８４】
（プリンタの処理）
次に、イントラネット１内のプリンタの処理を図５に基づき説明する。図５は、イントラネット１内のプリンタの処理を示すフローチャートである。
【００８５】
イントラネット１内のプリンタは、電源ＯＮ時に本処理を開始する。
【００８６】
本処理が開始すると、プリンタは、ＮＶＲＡＭ４９にプロキシ設定情報を記憶しているかを判断する（Ｓ２００）。
【００８７】
プリンタは、ＮＶＲＡＭ４９にプロキシ設定情報を記憶していないと判断すると（Ｓ２００：Ｎｏ）、ＮＶＲＡＭ４９にＵＲＬを記憶しているかを判断する（Ｓ２０１）。
【００８８】
ＮＶＲＡＭ４９にＵＲＬを記憶していないと判断すると（Ｓ２０１：Ｎｏ）、プリンタは、ＷＰＡＤによりプロキシサーバを設定するためのスクリプト言語ファイルのＵＲＬを取得する（Ｓ２０３）。具体的には、プリンタは、同一サブネット内のＤＨＣＰサーバからこのＵＲＬを取得するが、このＷＰＡＤ技術は既知の技術であるため詳細は省略する。
【００８９】
そして、プリンタは、取得したＵＲＬをＮＶＲＡＭ４９に記憶し（Ｓ２０５）、Ｓ２０７に移行する。
【００９０】
一方、プリンタが、ＮＶＲＡＭ４９にＵＲＬを記憶していると判断すると（Ｓ２０１：Ｙｅｓ）、処理はＳ２０７に移行する。
【００９１】
Ｓ２０７へ移行すると、プリンタは、外部からのコマンド入力があるかを判断する（Ｓ２０７）。
【００９２】
プリンタは、外部からコマンドの入力がないと判断すると（Ｓ２０７：Ｎｏ）、Ｓ２０７に戻り、一定時間、外部からコマンドの入力があると判断されるまでＳ２０７を繰り返す。なお、一定時間内に外部からコマンドの入力がされない場合には、電源がＯＦＦされる。
【００９３】
プリンタは、外部からのコマンドの入力があると判断すると（Ｓ２０７：Ｙｅｓ）、コマンドがスクリプト言語ファイルのＵＲＬの要求かを判断する（Ｓ２０９）。
【００９４】
コマンドがスクリプト言語ファイルのＵＲＬの要求であると判断されると（Ｓ２０９：Ｙｅｓ）、プリンタは、ＮＶＲＡＭ４９に記憶するＵＲＬを返信する（Ｓ２１１）。そしてＳ２０７に処理が戻る。
【００９５】
一方、コマンドがスクリプト言語ファイルのＵＲＬの要求でないと判断されると（Ｓ２０９：Ｎｏ）、プリンタは、コマンドがプロキシサーバ設定のコマンドかを判断する（Ｓ２１３）。
【００９６】
コマンドがプロキシサーバ設定のコマンドであると判断されると（Ｓ２１３：Ｙｅｓ）、プリンタは、コマンドに含まれるプロキシ設定情報にしたがって、プロキシサーバの設定をする（Ｓ２１５）。
【００９７】
続いて、プリンタは、プロキシサーバ設定のコマンドに含まれるプロキシ設定情報を、ＮＶＲＡＭ４９に記憶する（Ｓ２１７）。このため、プリンタは、一度プロキシサーバを設定すれば、その後プロキシサーバを設定するための処理を省略できる。そしてＳ２０７に処理が戻る。
【００９８】
このように、プリンタは、プロキシサーバの設定がされていない場合には、プロキシサーバを設定するためのスクリプト言語ファイルのＵＲＬをＰＣ１３３に送信すれば、対応するプロキシ設定情報を受け取ることができるため、スクリプト言語ファイルを解釈するためのプログラムを備えることなく、プロキシサーバの設定をすることができる。また、プロキシサーバを設定するためにプリンタに特別な操作も必要とされない。
【００９９】
一方、コマンドがプロキシサーバ設定のコマンドでないと判断されると（Ｓ２１３：Ｎｏ）、そのコマンドにしたがって他の処理（例えば、印刷処理等）がなされる（Ｓ２１９）。そしてＳ２０７に処理が戻る。
【０１００】
プリンタは、Ｓ２０７に戻り、一定時間内に外部からのコマンドの入力があると判断するとＳ２０９へ進行する。一定時間内に外部からのコマンドの入力がないと判断すると電源がＯＦＦする。
【０１０１】
一方、プリンタは、ＮＶＲＡＭ４９にプロキシ設定情報を記憶していると判断すると（Ｓ２００：Ｙｅｓ）、Ｓ２０７へ移行する。そして、一定時間内に外部からのコマンドの入力があると判断するとＳ２０９へ進行する。一定時間内に外部からのコマンドの入力がないと判断すると電源がＯＦＦする。
【０１０２】
ここで、プリンタ処理のＳ２１１およびＳ２１５について、具体例を挙げて説明する。
【０１０３】
例えば、ＰＣ１３３によりプリンタ１３５が設定対象のプリンタとして選択されたとする。この場合、プリンタ１３５は、電源がＯＮされるとＳ２０９まで進行する。設定対象であるプリンタ１３５は、図４のＳ１０７によるコマンドを受信している。したがって、プリンタ１３５はＳ２０９からＳ２１１へ進行し、ＮＶＲＡＭ４９に記憶するＵＲＬ７３を返信する。
【０１０４】
そして、Ｓ２０７に処理が戻る。設定対象であるプリンタ１３５は、図４のＳ１１３によるプロキシサーバ設定のコマンドを受信している。このプロキシサーバ設定のコマンドには、プロキシ設定情報７５が含まれる。プロキシ設定情報７５は、ＰＣ１３３がＲＡＭに記憶するものである（Ｓ１１１：Ｙｅｓ、Ｓ１１３）。したがって、プリンタ１３５はＳ２１３からＳ２１５へ進行し、プロキシ設定情報７５にしたがって、プロキシサーバ１０１の設定をする。
【０１０５】
別の例として、ＰＣ１３３によりプリンタ１７３が設定対象のプリンタとして選択された場合を説明する。この場合も同様に、プリンタ１７３は、電源がＯＮされるとＳ２０９まで進行する。設定対象であるプリンタ１７３は、図４のＳ１０７によるコマンドを受信するため、Ｓ２０９からＳ２１１へ進行し、ＮＶＲＡＭ４９に記憶するＵＲＬ９３を返信する（Ｓ２１１）。
【０１０６】
そして、Ｓ２０７に処理が戻る。設定対象であるプリンタ１７３は、図４のＳ１１３によるプロキシサーバ設定のコマンドを受信している。このプロキシサーバ設定のコマンドには、プロキシ設定情報９５が含まれる。プロキシ設定情報９５は、ＰＣ１３３がＵＲＬ９３にアクセスして解析した情報である（Ｓ１１１：Ｎｏ、Ｓ１１５、Ｓ１１７、Ｓ１１３）。したがって、プリンタ１７３はＳ２１３からＳ２１５へ進行し、プロキシ設定情報９５にしたがって、プロキシサーバ１０５の設定をする。
【０１０７】
（変形例）
なお、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内にて、種々の態様を採ることができる。
【０１０８】
例えば、プロキシサーバの設定対象となるデバイスとしてプリンタを例に実施形態を説明したが、これに限らず、スクリプト言語ファイルを解釈することができないデバイスであれば何でもよい。
【０１０９】
また、スクリプト言語ファイルを利用したプロキシサーバの設定を例に実施形態を説明したが、これに限らず、デバイスの設定においてプログラミング言語の解釈が必要となるような設定であれば何でもよい。
【０１１０】
また、ＰＣ１３３がプリンタ１３５またはプリンタ１７３に対してプロキシサーバの設定をする場合を例に実施形態を説明したが、これに限らず、イントラネット１内の任意のＰＣと任意のプリンタであってよい。
【０１１１】
また、ＰＣにプリンタのプリンタドライバをインストールする際に、ＰＣとプリンタに実施形態の処理を行わせても良い。
【０１１２】
また、図４において、プリンタがＰＣ１３３に送信するＵＲＬとＰＣ１３３に記憶されるＵＲＬとが一致しない場合に、ＰＣが、受信したＵＲＬにアクセスする（Ｓ１１５）と説明したが、これに限らず、ＵＲＬが一致するかの判断を省略し、常に、受信したＵＲＬにアクセスするようにしてもよい。
【０１１３】
また、図４において、Ｓ１００〜Ｓ１０５の処理を省略してもよい。すなわち、設定対象のプリンタが一つである場合には、そのプリンタのＩＰアドレス等の情報をＰＣ１３３に直接入力させて特定してもよい。
【符号の説明】
【０１１４】
１        イントラネット（ネットワーク）
２９      ＣＰＵ（アドレス要求手段、アドレス受信手段、第一情報取得手段、解析手段、設定情報送信手段、アドレス判断手段、検索手段）
３３      ＲＡＭ（第二アドレス記憶手段、第二設定情報記憶手段）
４３      ＣＰＵ（アドレス要求受信手段、アドレス送信手段、設定情報受信手段、設定手段）
４９      ＮＶＲＡＭ（第一アドレス記憶手段）
１３３    ＰＣ（制御装置）
１３５    プリンタ（デバイス）
１７３    プリンタ（デバイス）
【図１】
2011154592.tif 000003
【図２】
2011154592.tif 000004
【図３】
2011154592.tif 000005
【図４】
2011154592.tif 000006
【図５】
2011154592.tif 000007