(57)【要約】【課題】  ダウンロードを行うデバイスの範囲指定を行うことで利便性よくリソースのダウンロードを行うことである。【解決手段】  リソースサーバ１０２で、リソースをダウンロードするデバイスの範囲を指定する情報を含む、リソースのダウンロード指示情報を作成して、中継ＰＣ１０３，１０４あるいは拠点ＰＣ１０５〜１０８いずれかに転送し、該転送される、リソースのダウンロード指示情報を取得し、該取得される前記リソースのダウンロード指示情報内のデバイスの範囲に、あるデバイスが含まれている場合、ダウンロード指示情報に実デバイス情報を付加したリソースをデバイスにダウンロードする構成を特徴とする。【選択図】  図１
2006227971.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得する１または複数のデータ処理装置がいずれかの電子機器にダウンロードするリソースダウンロードシステムであって、
前記サーバ装置は、
前記リソースをダウンロードする電子機器の範囲を指定する情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成手段を備え、
いずれかのデータ処理装置は、
リソースのダウンロード指示情報を取得するダウンロード指示情報取得手段と、
前記ダウンロード指示情報取得手段により取得される前記リソースのダウンロード指示情報内の電子機器の範囲に、ある電子機器が含まれているかを確認する確認手段と、
前記確認手段によりある電子機器が含まれている場合、前記ダウンロード指示情報に実電子機器情報を付加する電子機器情報指定手段と、
前記電子機器情報指定手段により前記実電子機器情報が付加されているリソースを電子機器にダウンロードするリソースダウンロード手段と、
を備えることを特徴とするリソースダウンロードシステム。
【請求項２】
いずれかのデータ処理装置は、リソースのダウンロード指示情報を保持するリソース保持手段を有することを特徴とする請求項１記載のリソースダウンロードシステム。
【請求項３】
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得する１または複数のデータ処理装置がいずれかの電子機器にダウンロードするリソースダウンロードシステムにおけるリソースダウンロード処理方法であって、
前記サーバ装置は、
前記リソースをダウンロードする電子機器の範囲を指定する情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成ステップとを備え、
いずれかのデータ処理装置は、
リソースのダウンロード指示情報を取得するダウンロード指示情報取得ステップと、
前記ダウンロード指示情報取得ステップにより取得する前記リソースのダウンロード指示情報内の電子機器の範囲に、ある電子機器が含まれているかを確認する確認ステップと、
前記確認ステップによりある電子機器が含まれている場合、前記ダウンロード指示情報に実電子機器情報を付加する電子機器情報指定ステップと、
前記電子機器情報指定手段により前記実電子機器情報が付加されているリソースを電子機器にダウンロードするリソースダウンロードステップと、
を備えることを特徴とするリソースダウンロード処理方法。
【請求項４】
いずれかのデータ処理装置は、リソースのダウンロード指示情報をリソース保持手段に保持する保持ステップを有することを特徴とする請求項３記載のリソースダウンロード処理方法。
【請求項５】
ネットワークに接続可能な１または複数の電子機器に対するリソースをいずれかのデータ処理装置にダウンロード可能なサーバ装置であって、
前記リソースをダウンロードする電子機器の範囲を指定する情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成手段と、
前記ダウンロード指示情報作成手段により作成されるリソースのダウンロード指示情報をいずれかのデータ処理装置に転送する転送手段と、
を有することを特徴とするサーバ装置。
【請求項６】
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得するデータ処理装置であって、
リソースのダウンロード指示情報を取得するダウンロード指示情報取得手段と、
前記ダウンロード指示情報取得手段により取得される前記リソースのダウンロード指示情報内の電子機器の範囲に、ある電子機器が含まれているかを確認する確認手段と、
前記確認手段によりある電子機器が含まれている場合、前記ダウンロード指示情報に実電子機器情報を付加する電子機器情報指定手段と、
前記電子機器情報指定手段により前記実電子機器情報が付加されているリソースを電子機器にダウンロードするリソースダウンロード手段と、
を備えることを特徴とするデータ処理装置。
【請求項７】
ネットワークに接続可能な１または複数の電子機器に対するリソースをいずれかのデータ処理装置にダウンロード可能なサーバ装置におけるリソースダウンロード処理方法であって、
前記リソースをダウンロードする電子機器の範囲を指定する情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成ステップと、
前記ダウンロード指示情報作成ステップにより作成されるリソースのダウンロード指示情報をいずれかのデータ処理装置に転送する転送ステップと、
を有することを特徴とするリソースダウンロード処理方法。
【請求項８】
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得するデータ処理装置におけるリソースダウンロード処理方法であって、
リソースのダウンロード指示情報を取得するダウンロード指示情報取得ステップと、
前記ダウンロード指示情報取得ステップにより取得される前記リソースのダウンロード指示情報内の電子機器の範囲に、ある電子機器が含まれているかを確認する確認ステップと、
前記確認ステップによりある電子機器が含まれている場合、前記ダウンロード指示情報に実電子機器情報を付加する電子機器情報指定ステップと、
前記電子機器情報指定ステップにより前記実電子機器情報が付加されているリソースを電子機器にダウンロードするリソースダウンロードステップと、
を備えることを特徴とするリソースダウンロード処理方法。
【請求項９】
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得する１または複数のデータ処理装置がいずれかの電子機器にダウンロードするリソースダウンロードシステムであって、
前記サーバ装置は、
電子機器の属性を抽象化した情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成手段を備え、
いずれかのデータ処理装置は、
前記サーバ装置で作成されるリソースのダウンロード指示情報を取得するダウンロード指示情報取得手段と、
前記ダウンロード指示情報取得手段により取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と実電子機器とをマッピングするマッピング手段と、
前記記ダウンロード指示情報取得手段により取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と、リソースのダウンロードに用いる電子機器情報を保持する情報保持手段と、
前記リソースを前記マッピング手段によりマッピングされている電子機器にダウンロードするリソースダウンロード手段と、
を備えることを特徴とするリソースダウンロードシステム。
【請求項１０】
前記リソースのダウンロード指示情報を保持するリソース保持手段を有することを特徴とする請求項９記載のリソースダウンロードシステム。
【請求項１１】
前記リソースのダウンロード指示情報内の電子機器の属性を抽象化した情報を制限または拡張するダウンロード指示情報付加手段を有することを特徴とする請求項９記載のリソースダウンロードシステム。
【請求項１２】
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得する１または複数のデータ処理装置がいずれかの電子機器にダウンロードするリソースダウンロードシステムにおけるリソースダウンロード処理方法であって、
前記サーバ装置は、
電子機器の属性を抽象化した情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成ステップを備え、
いずれかのデータ処理装置は、
前記サーバ装置で作成されるリソースのダウンロード指示情報を取得するダウンロード指示情報取得ステップと、
前記ダウンロード指示情報取得ステップにより取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と実電子機器とをマッピングするマッピングステップと、
前記記ダウンロード指示情報取得ステップにより取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と、リソースのダウンロードに用いる電子機器情報を情報保持手段に保持する保持ステップと、
前記リソースを前記マッピングステップによりマッピングされている電子機器にダウンロードするリソースダウンロードステップと、
を備えることを特徴とするリソースダウンロード処理方法。
【請求項１３】
前記リソースのダウンロード指示情報を保持するリソース保持手段を有することを特徴とする請求項１２記載のリソースダウンロード処理方法。
【請求項１４】
前記リソースのダウンロード指示情報内の電子機器の属性を抽象化した情報を制限または拡張するダウンロード指示情報付加手段を有することを特徴とする請求項１２記載のリソースダウンロード処理方法。
【請求項１５】
ネットワークに接続可能な１または複数の電子機器に対するリソースをいずれかのデータ処理装置にダウンロード可能なサーバ装置であって、
前記電子機器の属性を抽象化した情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成手段と、
前記ダウンロード指示情報作成ステップにより作成されるリソースのダウンロード指示情報をいずれかのデータ処理装置に転送する転送手段と、
を有することを特徴とするサーバ装置。
【請求項１６】
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得するデータ処理装置であって、
前記サーバ装置で作成されるリソースのダウンロード指示情報を取得するダウンロード指示情報取得手段と、
前記ダウンロード指示情報取得手段により取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と実電子機器とをマッピングするマッピング手段と、
前記記ダウンロード指示情報取得手段により取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と、リソースのダウンロードに用いる電子機器情報を保持する情報保持手段と、
前記リソースを前記マッピング手段によりマッピングされている電子機器にダウンロードするリソースダウンロード手段と、
を備えることを特徴とするデータ処理装置。
【請求項１７】
前記リソースのダウンロード指示情報を保持するリソース保持手段を有することを特徴とする請求項１５記載のデータ処理装置。
【請求項１８】
前記リソースのダウンロード指示情報内の電子機器の属性を抽象化した情報を制限または拡張するダウンロード指示情報付加手段を有することを特徴とする請求項１５記載のデータ処理装置。
【請求項１９】
ネットワークに接続可能な１または複数の電子機器に対するリソースをいずれかのデータ処理装置にダウンロード可能なサーバ装置におけるリソースダウンロード処理方法であって、
前記電子機器の属性を抽象化した情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成ステップと、
前記ダウンロード指示情報作成ステップにより作成されるリソースのダウンロード指示情報をいずれかのデータ処理装置に転送する転送ステップと、
を有することを特徴とするリソースダウンロード処理方法。
【請求項２０】
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得するデータ処理装置におけるリソースダウンロード処理方法であって、
前記サーバ装置で作成されるリソースのダウンロード指示情報を取得するダウンロード指示情報取得ステップと、
前記ダウンロード指示情報取得ステップにより取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と実電子機器とをマッピングするマッピングステップと、
前記記ダウンロード指示情報取得ステップにより取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と、リソースのダウンロードに用いる電子機器情報を保持する情報保持ステップと、
前記リソースを前記マッピング手段によりマッピングされている電子機器にダウンロードするリソースダウンロードステップと、
を備えることを特徴とするリソースダウンロード処理方法。
【請求項２１】
前記リソースのダウンロード指示情報をリソース保持手段に保持する保持ステップを有することを特徴とする請求項１９記載のリソースダウンロード処理方法。
【請求項２２】
前記リソースのダウンロード指示情報内の電子機器の属性を抽象化した情報を制限または拡張するダウンロード指示情報付加ステップを有することを特徴とする請求項１９記載のリソースダウンロード処理方法。
【請求項２３】
請求項７，８、１２、１３、１４、１９〜２２のいずれかに記載のリソースダウンロード処理方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項２４】
請求項７，８、１２、１３、１４、１９〜２２のいずれかに記載のリソースダウンロード処理方法をコンピュータに実行させることを特徴とするプログラム。
【請求項２５】
複数のデバイスを管理する管理装置であって、
ダウンロード範囲情報を認識する認識手段と、
前記認識手段によりダウンロード範囲情報が管理装置であると認識された場合、管理下の複数のデバイスにリソースをダウンロードするダウンロード手段とを有することを特徴とする管理装置。
【請求項２６】
前記ダウンロード手段は、前記認識手段によりダウンロード範囲情報が管理下のデバイスであることを認識した場合、認識された管理下のデバイスにリソースをダウンロードすることを特徴とする請求項２５記載の管理装置。
【請求項２７】
複数のデバイスを管理する管理装置におけるリソースダウンロード処理方法であって、
ダウンロード範囲情報を認識する認識ステップと、
前記認識ステップによりダウンロード範囲情報が管理装置であると認識された場合、管理下の複数のデバイスにリソースをダウンロードするダウンロードステップとを有することを特徴とするリソースダウンロード処理方法。
【請求項２８】
前記ダウンロードステップは、前記認識ステップによりダウンロード範囲情報が管理下のデバイスであることを認識した場合、認識された管理下のデバイスにリソースをダウンロードすることを特徴とする請求項２７記載のリソースダウンロード処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されている電子機器に対するリソースをサーバ装置から取得して、データ処理装置がダウンロードするリソースダウンロードシステムおよびサーバ装置よびデータ処理装置および管理装置およびリソースダウンロード処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
近年、多くの電子機器が接続されているネットワーク環境において、複数のプリンタや複写機にフォントやフォーム、ロゴデータ等の汎用的に用いられるデータ（以下、リソースと称する）をダウンロードする機会が多くある。例えば、あるフォントを使用した印刷を複数のプリンタや複写機（以下、デバイスと称する）で行う場合、印刷処理で必要となるフォントを予めデバイスにダウンロードしておくことで、フォントを除く印刷データの送信により印刷を行うことができる。
【０００３】
従来、遠隔地に存在する複数のデバイスにリソースのダウンロードを行うための、リソースダウンロードシステムおよびリソースダウンロード処理方法においては、デバイスがある地点を拠点とし、リソースサーバと拠点の間には、１つ以上の拠点をまとめる中継点が存在し、該中継点には、拠点と同様にデバイスが存在しても良い。また、中継点を持たない拠点が存在しても良い。リソースサーバおよび中継点および拠点は、インターネットを介して配置されている。
【０００４】
また、リソースのダウンロードを行う場合、初めにリソースサーバ１６００において、リソースのダウンロードに必要な情報（以下、リソースダウンロードデータと称する）を作成する。
【０００５】
一方、中継点に存在するパーソナルコンピュータ（以下、ＰＣと表記する）は特定のプロトコルを使用して、リソースサーバよりリソースダウンロードデータを取得し保持する。また、リソースダウンロードデータに従って、直下にあるデバイスにリソースのダウンロードを行う。
【０００６】
そして、拠点に存在するＰＣは特定のプロトコルを使用して中継ＰＣ１０３、よりリソースダウンロードデータを取得し、その情報に従ってデバイスにリソースのダウンロードを行う。
【０００７】
図１６は、従来のリソースダウンロードシステムの構成を説明する図であり、遠隔地に存在する複数のデバイスにリソースのダウンロードを行うための、リソースダウンロード装置（データ処理装置）がネットワークを介してリソースサーバと通信可能なシステムに対応する。
【０００８】
なお、本例は、リソースサーバ１６００を中央側とし、デバイス１６０２〜１６０４がある地点を拠点側とする。中央側と拠点側は、インターネットを介して配置されている。
【０００９】
このように構成されたシステムにおいて、リソースのダウンロードを行う場合、初めにリソースサーバ１６００において、リソースのダウンロード時に必要な情報（以下、リソースダウンロードデータと称する）を作成する。拠点に存在するパーソナルコンピュータ１６０１（以下、ＰＣと表記する）は特定のプロトコルを使用して、リソースダウンロードデータを取得し、その情報に従ってデバイス１６０２〜１６０４にリソースのダウンロードを行う。
【００１０】
図１７は、従来のリソースダウンロードデータの構造を説明する図である。
【００１１】
図１７において、リソースダウンロードデータには、拠点または中継点が保有するデバイスのうち、ダウンロード対象となるデバイスを個別に指定するデバイス情報と、ダウンロードを行うリソースの情報と、リソース本体が含まれる。デバイス情報には、リソースをダウンロードする際に必要となる情報が含まれる。
【特許文献１】特開平２００４−０６２３６１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
従来のダウンロードシステムは上記のように構成されているので、システムにおけるデバイスにリソースのダウンロードを行う場合、拠点ごとや中継点ごとなど、個別のデバイスではなく範囲を指定したダウンロードが必要となる場合がある。
【００１３】
例えば、ネットワークシステムにおいて、例えば関東・関西といった地方ごとに中継点が存在し、地方によって異なるフォームを使用した印刷を行いたいという要求がある。
【００１４】
しかしながら、従来のデバイスを個別にダウンロードを指定する方法では、ネットワーク上のある拠点や中継点以下のデバイス全てにリソースのダウンロードを行いたい場合、中央で該当するすべてのデバイスを指定しなければならず、拠点が複数存在したり、デバイスが多数存在する場合、印刷開始前に、各デバイスに対する手続きが非常に煩雑になったりするという問題があった。
【００１５】
また、プリンタや複写機などのデバイスは、製品の機種による分類など製品固有の分類に加え、用途や設置場所による分類などの使用者の目的に合わせた分類が存在し、それら分類ごとのリソースダウンロードが必要となる場合がある。
【００１６】
しかしながら、従来のデバイスを個別に指定する方法では、ある分類に属するデバイスすべてにリソースのダウンロードを行いたい場合、中央で該当するすべてのデバイスを指定しなければならず、拠点が複数存在したり、デバイスが多数存在する場合、手続きがさらに煩雑になったりするという問題があった。
【００１７】
また、拠点が保有するデバイスの情報をすべて中央で管理する必要があるため、拠点に新規デバイスの追加や変更が生じた場合、その情報を中央が新たに収集しなければならないという問題があった。
【００１８】
本発明は、上記の課題を解決するためになされたもので、本発明の第１の目的は、ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得する１または複数のデータ処理装置がいずれかの電子機器にダウンロードするリソースダウンロードシステムにおいて、サーバ装置側で、前記リソースをダウンロードする電子機器の範囲を指定する情報を含む、リソースのダウンロード指示情報を作成して、いずれかのデータ処理装置に転送し、該転送される、リソースのダウンロード指示情報を取得し、該取得される前記リソースのダウンロード指示情報内の電子機器の範囲に、ある電子機器が含まれている場合、前記ダウンロード指示情報に実電子機器情報を付加したリソースを電子機器にダウンロードすることにより、拠点や中継点のデータ処理装置が保有するデバイスを中央で管理することなく、また中央でダウンロード対象のデバイスを個別に指定することなく、ダウンロードを行うデバイスの範囲指定を行うことで利便性よくリソースのダウンロードを行うことができるリソースダウンロードシステムおよびサーバ装置およびデータ処理装置およびリソースダウンロード処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することにある。
【００１９】
本発明の第２の目的は、ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得する１または複数のデータ処理装置がいずれかの電子機器にダウンロードするリソースダウンロードシステムにおいて、サーバ装置側で、前記リソースをダウンロードする電子機器の範囲を指定する情報を含む、リソースのダウンロード指示情報を作成して、いずれかのデータ処理装置に転送し、該転送される、リソースのダウンロード指示情報を取得し、該取得される前記リソースのダウンロード指示情報内の電子機器の範囲に、ある電子機器が含まれている場合、前記ダウンロード指示情報に実電子機器情報を付加したリソースを電子機器にダウンロードすることにより、拠点や中継点のデータ処理装置が保有するデバイスを中央で管理することなく、また中央でダウンロード対象のデバイスを個別に指定することなく、ダウンロードを行うデバイスの使用用途等の抽象情報を行うことで利便性よく使用用途に適応するリソースを使用用途別に指定されているデバイスにダウンロードを行うことができるリソースダウンロードシステムおよびサーバ装置およびデータ処理装置およびリソースダウンロード処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【００２０】
第３の目的は、複数のデバイスを管理する管理装置において、ダウンロード範囲情報が管理装置であると認識された場合、管理下の複数のデバイスにリソースをダウンロードすることにより、管理下のデバイスに対するリソースを確実にダウンロードすることができる管理装置およびリソースダウンロード処理方法を提供することである。
【課題を解決するための手段】
【００２１】
上記目的を達成する本発明のリソースダウンロードシステムは以下に示す構成を備える。
【００２２】
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得する１または複数のデータ処理装置がいずれかの電子機器にダウンロードするリソースダウンロードシステムであって、前記サーバ装置は、前記リソースをダウンロードする電子機器の範囲を指定する情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成手段を備え、いずれかのデータ処理装置は、リソースのダウンロード指示情報を取得するダウンロード指示情報取得手段と、前記ダウンロード指示情報取得手段により取得される前記リソースのダウンロード指示情報内の電子機器の範囲に、ある電子機器が含まれているかを確認する確認手段と、前記確認手段によりある電子機器が含まれている場合、前記ダウンロード指示情報に実電子機器情報を付加する電子機器情報指定手段と、前記電子機器情報指定手段により前記実電子機器情報が付加されているリソースを電子機器にダウンロードするリソースダウンロード手段とを備えることを特徴とする。
【００２３】
また、ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得する１または複数のデータ処理装置がいずれかの電子機器にダウンロードするリソースダウンロードシステムにおけるリソースダウンロード処理方法であって、前記サーバ装置は、前記リソースをダウンロードする電子機器の範囲を指定する情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成ステップとを備え、いずれかのデータ処理装置は、リソースのダウンロード指示情報を取得するダウンロード指示情報取得ステップと、前記ダウンロード指示情報取得ステップにより取得する前記リソースのダウンロード指示情報内の電子機器の範囲に、ある電子機器が含まれているかを確認する確認ステップと、前記確認ステップによりある電子機器が含まれている場合、前記ダウンロード指示情報に実電子機器情報を付加する電子機器情報指定ステップと、前記電子機器情報指定手段により前記実電子機器情報が付加されているリソースを電子機器にダウンロードするリソースダウンロードステップとを備えることを特徴とする。
【００２４】
上記目的を達成する本発明のサーバ装置は以下に示す構成を備える。
【００２５】
ネットワークに接続可能な１または複数の電子機器に対するリソースをいずれかのデータ処理装置にダウンロード可能なサーバ装置であって、前記リソースをダウンロードする電子機器の範囲を指定する情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成手段と、前記ダウンロード指示情報作成手段により作成されるリソースのダウンロード指示情報をいずれかのデータ処理装置に転送する転送手段とを有することを特徴とする。
【００２６】
上記目的を達成する本発明のデータ処理装置は以下に示す構成を備える。
【００２７】
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得するデータ処理装置であって、リソースのダウンロード指示情報を取得するダウンロード指示情報取得手段と、前記ダウンロード指示情報取得手段により取得される前記リソースのダウンロード指示情報内の電子機器の範囲に、ある電子機器が含まれているかを確認する確認手段と、前記確認手段によりある電子機器が含まれている場合、前記ダウンロード指示情報に実電子機器情報を付加する電子機器情報指定手段と、前記電子機器情報指定手段により前記実電子機器情報が付加されているリソースを電子機器にダウンロードするリソースダウンロード手段とを備えることを特徴とする。
【００２８】
上記目的を達成する本発明のリソースダウンロード処理方法は以下に示す構成を備える。
【００２９】
ネットワークに接続可能な１または複数の電子機器に対するリソースをいずれかのデータ処理装置にダウンロード可能なサーバ装置におけるリソースダウンロード処理方法であって、前記リソースをダウンロードする電子機器の範囲を指定する情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成ステップと、前記ダウンロード指示情報作成ステップにより作成されるリソースのダウンロード指示情報をいずれかのデータ処理装置に転送する転送ステップとを有することを特徴とする。
【００３０】
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得するデータ処理装置におけるリソースダウンロード処理方法であって、リソースのダウンロード指示情報を取得するダウンロード指示情報取得ステップと、前記ダウンロード指示情報取得ステップにより取得される前記リソースのダウンロード指示情報内の電子機器の範囲に、ある電子機器が含まれているかを確認する確認ステップと、前記確認ステップによりある電子機器が含まれている場合、前記ダウンロード指示情報に実電子機器情報を付加する電子機器情報指定ステップと、前記電子機器情報指定ステップにより前記実電子機器情報が付加されているリソースを電子機器にダウンロードするリソースダウンロードステップとを備えることを特徴とする。
【００３１】
上記目的を達成する本発明のリソースダウンロードシステムは以下に示す構成を備える。
【００３２】
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得する１または複数のデータ処理装置がいずれかの電子機器にダウンロードするリソースダウンロードシステムであって、前記サーバ装置は、電子機器の属性を抽象化した情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成手段を備え、いずれかのデータ処理装置は、前記サーバ装置で作成されるリソースのダウンロード指示情報を取得するダウンロード指示情報取得手段と、前記ダウンロード指示情報取得手段により取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と実電子機器とをマッピングするマッピング手段と、前記記ダウンロード指示情報取得手段により取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と、リソースのダウンロードに用いる電子機器情報を保持する情報保持手段と、前記リソースを前記マッピング手段によりマッピングされている電子機器にダウンロードするリソースダウンロード手段とを備えることを特徴とする。
【００３３】
上記目的を達成する本発明のリソースダウンロード処理方法は以下に示す構成を備える。
【００３４】
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得する１または複数のデータ処理装置がいずれかの電子機器にダウンロードするリソースダウンロードシステムにおけるリソースダウンロード処理方法であって、前記サーバ装置は、電子機器の属性を抽象化した情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成ステップを備え、いずれかのデータ処理装置は、前記サーバ装置で作成されるリソースのダウンロード指示情報を取得するダウンロード指示情報取得ステップと、前記ダウンロード指示情報取得ステップにより取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と実電子機器とをマッピングするマッピングステップと、前記記ダウンロード指示情報取得ステップにより取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と、リソースのダウンロードに用いる電子機器情報を情報保持手段に保持する保持ステップと、前記リソースを前記マッピングステップによりマッピングされている電子機器にダウンロードするリソースダウンロードステップとを備えることを特徴とする。
【００３５】
上記目的を達成する本発明のサーバ装置は以下に示す構成を備える。
【００３６】
ネットワークに接続可能な１または複数の電子機器に対するリソースをいずれかのデータ処理装置にダウンロード可能なサーバ装置であって、前記電子機器の属性を抽象化した情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成手段と、前記ダウンロード指示情報作成ステップにより作成されるリソースのダウンロード指示情報をいずれかのデータ処理装置に転送する転送手段とを有することを特徴とする。
【００３７】
上記目的を達成する本発明のデータ処理装置は以下に示す構成を備える。
【００３８】
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得するデータ処理装置であって、前記サーバ装置で作成されるリソースのダウンロード指示情報を取得するダウンロード指示情報取得手段と、前記ダウンロード指示情報取得手段により取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と実電子機器とをマッピングするマッピング手段と、前記記ダウンロード指示情報取得手段により取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と、リソースのダウンロードに用いる電子機器情報を保持する情報保持手段と、前記リソースを前記マッピング手段によりマッピングされている電子機器にダウンロードするリソースダウンロード手段とを備えることを特徴とする。
【００３９】
上記目的を達成する本発明の管理装置は以下に示す構成を備える。複数のデバイスを管理する管理装置であって、ダウンロード範囲情報を認識する認識手段と、前記認識手段によりダウンロード範囲情報が管理装置であると認識された場合、管理下の複数のデバイスにリソースをダウンロードするダウンロード手段とを有することを特徴とする。
【００４０】
上記目的を達成する本発明のリソースダウンロード処理方法は以下に示す構成を備える。
【００４１】
ネットワークに接続可能な１または複数の電子機器に対するリソースをいずれかのデータ処理装置にダウンロード可能なサーバ装置におけるリソースダウンロード処理方法であって、前記電子機器の属性を抽象化した情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成ステップと、前記ダウンロード指示情報作成ステップにより作成されるリソースのダウンロード指示情報をいずれかのデータ処理装置に転送する転送ステップとを有することを特徴とする。
【００４２】
また、ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得するデータ処理装置におけるリソースダウンロード処理方法であって、前記サーバ装置で作成されるリソースのダウンロード指示情報を取得するダウンロード指示情報取得ステップと、前記ダウンロード指示情報取得ステップにより取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と実電子機器とをマッピングするマッピングステップと、前記記ダウンロード指示情報取得ステップにより取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と、リソースのダウンロードに用いる電子機器情報を保持する情報保持ステップと、前記リソースを前記マッピング手段によりマッピングされている電子機器にダウンロードするリソースダウンロードステップとを備えることを特徴とする。
【００４３】
さらに、複数のデバイスを管理する管理装置におけるリソースダウンロード処理方法であって、ダウンロード範囲情報を認識する認識ステップと、前記認識ステップによりダウンロード範囲情報が管理装置であると認識された場合、管理下の複数のデバイスにリソースをダウンロードするダウンロードステップとを有することを特徴とする。
【発明の効果】
【００４４】
本発明によれば、拠点や中継点のデータ処理装置が保有するデバイスを中央で管理することなく、また中央でダウンロード対象のデバイスを個別に指定することなく、ダウンロードを行うデバイスの範囲指定を行うことで利便性よくリソースのダウンロードを行うことができる。
【００４５】
また、拠点や中継点のデータ処理装置が保有するデバイスを中央で管理することなく、また中央でダウンロード対象のデバイスを個別に指定することなく、ダウンロードを行うデバイスの使用用途等の抽象情報を行うことで利便性よく使用用途に適応するリソースを使用用途別に指定されているデバイスにダウンロードを行うことができる。
【発明を実施するための最良の形態】
【００４６】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００４７】
＜システム構成の説明＞
本実施形態のリソースダウンロードシステムでは、以下に詳述するように、フォント、フォーム等のリソースを遠隔地に存在する複数のプリンタ、複写機などの電子機器（デバイスと称する場合がある）に対してダウンロードするシステムを提供する例とするが、これらに限らず各デバイスにダウンロードすべき情報であればフォント、フォーム等に限定されるものではない。
【００４８】
本実施形態において、リソースダウンロード処理を行うサーバ装置、ネットワーク上の拠点あるいは中継に配置されるＰＣとしてのデータ処理装置は、後述するリソースダウンロードソフトウェアを記憶装置から読み出してＣＰＵが実行することで、ネットワークシステムにおけるリソースのダウンロード処理が実現される。
【００４９】
なお、リソースダウンロードソフトウェアは、ユーティリティとした独立したソフトウエアモジュールとして構成されていてもよいし、プリンタドライバに組み込まれるモジュールとして構成されていてもよい。
【００５０】
〔第１実施形態〕
図１は、本発明の第１実施形態を示すサーバ装置、データ処理装置を含むリソースダウンロードシステムの構成を示す図である。
【００５１】
図１において、１００はネットワークであり、Ｅｔｈｅｒｎｅｔ（登録商標）を用いるが、例えば、ＬｏｃａｌＴａｌｋ等を用いることもできる。以下、本実施形態において「ネットワーク」とは、物理的なケーブルと、ケーブル上を通る電気的な信号により、電気的な信号の組み合わせで実現される情報交換を実現するもの（プロトコル）の内の一つもしくは複数を意味し、通常は、これらの総称を指す。
【００５２】
インターネット１０１を介して、リソースサーバ１０２と中継ＰＣ１０３および中継ＰＣ１０４と拠点ＰＣ１０５および拠点ＰＣ１０６および拠点ＰＣ１０７および拠点ＰＣ１０８が配置されている。リソースサーバ１０２および中継ＰＣ１０３，１０４および拠点ＰＣ１０５〜１０８は、それぞれ特定のプロトコルを用いて通信を行う。
【００５３】
デバイス１０９〜１１６は、例えば機能複合型複写機であり、複写機能に加えて、画像スキャナ機能、プリンタ機能、ファクシミリ機能等の、一つまたは複数の機能を組み合わせることにより、複写機、プリンタ、スキャナ、ファクシミリとして利用可能である。
【００５４】
図２は、図１に示したＰＣの構成を説明するブロック図であり、分散して配置されたＰＣの１つを示した例である。なお、図２に示したリソースサーバ１０２も同等のハードウェア（ＣＰＵ，ＲＡＭ，ＲＯＭ等を含む）を備えて、種々のプロトコルで拠点ＰＣ、中継ＰＣと所定のプロトコルで通信可能に構成されている。
【００５５】
図２において、４０１はＣＰＵで、ＲＯＭ４０２に記憶される制御プログラム（後述するフローチャートに示すリソースダウンロードソフトウェアに基づくデータ処理手順を含む）に基づいて、システムバス４０４に接続される各種のデバイスとの入力処理や、リソースのダウンロード処理を制御する。
【００５６】
４０３はＲＡＭで、ＣＰＵ４０１のワークメモリとして機能し、ＨＤ４１１、ＦＤ４１２からのデータファイル、プログラムファイルがロードされ、ＣＰＵ４０１により実行される。４０９はキーボードで、ＫＢＣ４０５を介してキーコードが処理される。４１０はＣＲＴで、ＣＲＴＣ４０６により表示処理が制御される。
【００５７】
４０７はディスクコントローラ（ＤＫＣ）で、ＨＤ４１１あるいはフレキシブルディスク（ＦＤ）４１２に対するデータ読み出し、或いはデータ書き込み処理を制御する。４０８はネットワークコントローラ（ＮＩＣ）で、ＬＡＮ１００を介してネットワーク上のデバイスと所定のプロトコルで通信する。
【００５８】
なお、ハードディスク（ＨＤ）４１１には、本実施形態に係るリソースダウンロードソフトウェアのプログラムを持つソフトウエアが格納されている。このソフトウエアが実行される主体のハードウェアはＣＰＵ４０１で、ソフトウエア上の制御の主体は、ハードディスク（ＨＤ）４１１に格納されたリソースダウンロードソフトウェアである。
【００５９】
本実施形態においては、ＯＳは例えばマイクロソフト社製のウィンドウズ（登録商標）２０００（商品名）を想定しているが、これに限るものではない。なお、本実施形態において、リソースダウンロードプログラムは、フレキシブルディスクやＣＤ−ＲＯＭ等の記憶媒体に格納された形で供給されても良く、その場合には図１に示すフロッピー（登録商標）ディスクコントローラ（ＦＤ）４１２または不図示のＣＤ−ＲＯＭドライブ等によって記憶媒体からプログラムが読み取られ、ハードディスク（ＨＤ）４１１にインストールされる。もちろん、リソースダウンロードプログラムは、通信回線を介してリソースダウンロードプログラムを記憶管理されるサーバ装置からダウンロードしてハードディスク（ＨＤ）４１１にインストールされる構成であってもよい。
【００６０】
図３は、図１に示したリソースサーバ１０２の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００６１】
図３において、リソースサーバ１０２は、リソースのダウンロードを管理する管理者からのリソースダウンロード指示を受け付けるユーザＩ／ＦであるＵＩ５００および、リソースダウンロードデータを作成する機能を有するダウンロードデータ作成モジュール５０１および、リソース本体５０２−１〜５０２−３を保持する機能を有するデータベース５０２から構成される。なお、リソースダウンロードデータは、図４に示すようなファイル形式で作成される。
【００６２】
図４は、図３に示したダウンロードデータ作成モジュール５０１により作成されるダウンロードデータファイルの一例を示す図である。
【００６３】
図４において、ダウンロードデータは、ダウンロードを行うデバイスの範囲指定情報５０１Ａ、リソース情報５０１Ｂ、リソース本体５０１Ｃを含む構成であるが、他の情報を伴う他のファイル構造であってもよい。
【００６４】
また、本実施形態において、後述するダウンロードデータ作成モジュール５０１により作成されるリソースファイルのデバイスの範囲５０１Ａには、デバイスを管理するＰＣの範囲（例えば中継ＰＣ）を指定したり、デバイスのＩＰアドレスの範囲を指定したりする。
【００６５】
また、ＰＣの指定の一例としては、各ＰＣにＧＵＩＤ等の識別情報を割り振り、一意な識別子として用いたり、ＩＰアドレスなどを用いたりする。これにより、システム構造が変更しても、変更されたいデバイスを一意に認識することができる。
【００６６】
図５は、図１に示した中継ＰＣのソフトウエアモジュールの構成を説明するブロック図である。
【００６７】
図５において、例えば中継ＰＣ１０３は、リソースサーバ１０２と特定のプロトコルを使用してリソースダウンロードデータ（図４に示したダウンロードデータ）を取得する機能を有するリソースダウンロードデータ取得モジュール６００を備える。
【００６８】
また、中継ＰＣ１０３は、取得したリソースダウンロードデータ内のデバイス範囲指定情報５０１Ａを読み取り、自分が管理するデバイスが範囲指定内に入っているかを判断するデバイス範囲確認モジュール６０１を備える。
【００６９】
さらに、中継ＰＣ１０３は、デバイス個別の情報をリソースダウンロードデータに付加するデバイス個別情報指定モジュール６０２を備える。また、中継ＰＣ１０３は、デバイスにリソースのダウンロードを行うリソースダウンロードモジュール６０３備える。さらに、中継ＰＣ１０３は、元のリソースダウンロードデータを保持するリソースダウンロードデータ保持モジュール６０４から構成される。なお、上記各モジュールは、中継ＰＣ１０３のＣＰＵにより実行されることで上記機能処理を実現される。
【００７０】
図６は、図５に示したデバイス個別情報指定モジュールの詳細構成を説明する図であり、図５と同一のものには同一の符号を付してある。
【００７１】
図６において、デバイス個別情報指定モジュール６０２では、リソースダウンロードデータが記述されたファイル８００にデバイスの個別情報を付加したファイル８０１を作成する。
【００７２】
なお、記述されたファイル８００は、電子機器（デバイス）の範囲を示す範囲指定情報８００Ａ（図６に示す例では、中継ＰＣ１０３）、リソース情報８００Ｂ、リソース本体８００Ｃから構成されている。
【００７３】
また、ファイル８０１は、ファイル８００の機器情報８００Ａに基づいてデバイス個別情報指定モジュール６０２が作成するファイルであり、デバイス指定情報８０１Ａ、リソース８０１Ｂ、リソース本体８０１Ｃから構成されている。なお、リソース情報８００Ｂ、リソース本体８００Ｃとリソース８０１Ｂ、リソース本体８０１Ｃとは同一のものである。
【００７４】
図７は、図１に示した拠点ＰＣ１０５におけるソフトウエアモジュールの構成を説明するブロック図である。
【００７５】
図７において、拠点ＰＣ１０５は、特定のプロトコルを使用してリソースダウンロードデータを取得する機能を有するリソースダウンロードデータ取得モジュール７００を備える。また、拠点ＰＣ１０５は、リソースダウンロードデータ内のデバイス範囲指定を読み取り、自分が管理するデバイスが範囲指定内に入っているかを判断するデバイス範囲確認モジュール７０１を備える。
【００７６】
さらに、拠点ＰＣ１０５は、デバイス個別の情報をリソースダウンロードデータに付加するデバイス個別情報指定モジュール７０２を備える。また、拠点ＰＣ１０５は、デバイスにリソースのダウンロードを行うリソースダウンロードモジュール７０３を備える。なお、拠点ＰＣ１０５がリソースサーバ１０２から取得するリソースダウンロードデータの範囲情報５０１Ａには、拠点ＰＣ１０５が指定されているものとする。
【００７７】
このように構成されたリソースダウンロードシステムにおいて、ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得する１または複数のデータ処理装置がいずれかの電子機器にダウンロードするリソースダウンロードシステムであって、図３に示すリソースサーバ１０２は、前記リソースをダウンロードする電子機器の範囲を指定する情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成モジュール５０１が、データベース５０２に保持されているリソース本体を読み込んで拠点ＰＣ、中継ＰＣ等に転送すべきファイルを作成する。
【００７８】
そして、いずれかのデータ処理装置、例えば図５に示す中継ＰＣ６００は、図５に示すリソースダウンロードデータ取得モジュール６００によりリソースのダウンロード指示情報を取得するリソースサーバ１０２より取得し、取得される前記リソースのダウンロード指示情報内の電子機器の範囲に、ある電子機器が含まれているかを図５に示すデバイス範囲確認モジュール６０１により確認する。そして、電子機器が含まれている場合、図５に示すデバイス個別情報モジュール６０２により前記ダウンロード指示情報に実電子機器情報を付加する。
【００７９】
そして、デバイス個別情報モジュール６０２により実電子機器情報が付加されているリソースを電子機器にダウンロードする図６に示すリソースダウンロードモジュール６０３により、指定されるデバイスにリソースを含むファイルをダウンロードする。以下、フローチャートを参照して、本実施形態のリソースダウンロード処理について説明する。
【００８０】
図８は、本発明に係るリソースダウンロードシステムにおける第１のリソースダウンロード手順の一例を示すフローチャートである。なお、Ｓ９０１〜Ｓ９０７はそれぞれステップを示す。なお、各ステップは、リソースサーバ２０１、例えば拠点ＰＣ１０５あるいは中継ＰＣ１０３内のＣＰＵがＲＡＭ上にリソースダウンロードのための制御プログラムをロードして実行することで実現される。
【００８１】
また、本実施形態では、各地に事業所が存在する企業のネットワークシステムにおいて、ある中継ＰＣが管理する範囲にあるデバイスにリソースＲ１をダウンロードする場合の手順について説明する。
【００８２】
さらに、本実施形態において、図１に示す拠点ＰＣ１０５および拠点ＰＣ１０６は中継ＰＣ１０３の管理下にあり、拠点ＰＣ１０７は中継ＰＣ１０４の管理下にあるとする。それぞれの拠点ＰＣ１０５〜１０８は、自分がどの中継ＰＣ１０３、１０４の管理下にあるかを記憶している。
【００８３】
また、デバイス１０９およびデバイス１１２およびデバイス１１４には、リソースＲ１がダウンロード可能であり、デバイス１１３にはダウンロード不可であるとする。
【００８４】
そして、リソースサーバ２０１のデータベース５０２に記憶されているリソース（リソースソース本体）のダウンロードを行う場合、まず管理者は、リソースサーバ１０２において、リソースサーバ１０２のＣＰＵの制御で図３に示したＵＩ５００を表示装置に表示した状態で、リソース本体のダウンロード指示を行う。本実施形態においては、「デバイス範囲が中継ＰＣ１０３であり、ダウンロードするリソースはリソースＲ１」という指示を行う。
【００８５】
先ず、ステップＳ９０１では、ダウンロード指示を受けたリソースサーバ１０２は、リソースサーバ１０２のＣＰＵがダウンロードデータ作成モジュール５０１を実行することで、ダウンロードデータを記述した図６に示したファイル８００を作成する。
【００８６】
この際、図３に示したデータベース５０２に保持されているリソース本体を取得する。ダウンロードデータには、図４に示したデバイス範囲およびダウンロードに必要なリソースの情報およびリソース本体が含まれる。
【００８７】
次に、ステップＳ９０２では、図５に示すように中継ＰＣ１０３は、リソースダウンロードデータ取得モジュール６００により、特定のプロトコルを使用してリソースダウンロードデータが記述された図６に示したファイル８００をリソースサーバ１０２から取得する。
【００８８】
ステップＳ９０３では、中継ＰＣ１０３は、デバイス範囲確認モジュール６０１において、ステップＳ９０２で取得したファイル８００を解読する。
【００８９】
なお、図４に示すファイルに指定されたデバイス範囲情報５０１Ａに中継ＰＣ１０３の直下にあるデバイス（本実施形態では、デバイス１０９）が含まれており、また指定されたリソースがデバイスにダウンロード可能である場合、デバイス個別情報指定モジュール６０２において、リソースのダウンロード時に必要なデバイス個別情報８０１Ａをダウンロードデータに付加した新たなファイル８０１を作成する。
【００９０】
そして、ステップＳ９０４では、ファイル８０１のダウンロードデータに基づいて、リソースダウンロードモジュール６０３により、リソースのダウンロードを行う。
【００９１】
例えば、デバイス範囲８００Ａが中継ＰＣ１０３である場合、中継ＰＣ１０３は管理下のデバイス１０９がダウンロード対象のデバイス範囲に含まれていると認識する。また、デバイス範囲８００Ａがデバイス１０９である場合、中継ＰＣ１０３は管理下のデバイス１０９がダウンロード対象のデバイス範囲に含まれていると認識する。中継ＰＣ１０３は、管理するデバイス１０９がダウンロード対象のデバイス範囲に含まれていると認識したので、中継ＰＣ１０３が保有するデバイスの中で、リソースＲ１がダウンロード可能であるデバイスを検索する。この検索結果として、本実施形態では、デバイス１０９が見つかり、リソースサーバ１０２より取得しているリソースをダウンロードするために必要なデバイス情報を得る。
【００９２】
この際、１回のダウンロードごとにデバイスの検索を行ってもよいし、あらかじめ中継ＰＣ１０３が保有するデバイスの情報をデータベースに保持しておき、データベースを参照してもよい。
【００９３】
そして、中継ＰＣ１０３は、デバイス１０９のデバイス個別情報８０１Ａをダウンロードデータに付加して、デバイス１０９にリソースＲ１を含むファイル８０１のダウンロードを行う。
【００９４】
また、ステップＳ９０２で取得したファイル８００は、拠点ＰＣ１０５がファイルを取得可能にするためにリソースダウンロードデータ保持モジュール６０４において、拠点ＰＣ１０５の記憶装置内に保持する。
【００９５】
次に、ステップＳ９０５では、拠点ＰＣ１０５は、リソースダウンロードデータ取得モジュール７００において、特定のプロトコルを使用してリソースダウンロードデータが記述されたファイル８００を取得する。
【００９６】
そして、ステップＳ９０６では、拠点ＰＣ１０５は、デバイス範囲確認モジュール７０１において、ステップＳ９０４で取得したファイル８００を解読する。そして、ファイルに指定されたデバイス範囲に拠点ＰＣの直下にあるデバイスが含まれているか確認して、ファイルに指定されたデバイス範囲に拠点ＰＣの直下にあるデバイスが含まれており、また指定されたリソースがデバイスにダウンロード可能である場合、デバイス個別情報指定モジュール７０２において、リソースのダウンロード時に必要なデバイス個別情報をダウンロードデータに付加した新たなファイルを作成する。
【００９７】
次に、ステップＳ９０７では、ステップＳ９０６で作成したファイルのダウンロードデータを元に、リソースダウンロードモジュール７０３においてリソースのダウンロードを行う。
【００９８】
例えば、デバイス範囲８００Ａが中継ＰＣ１０３である場合、拠点ＰＣ１０６は中継ＰＣ１０３の管理下にあるので、拠点ＰＣ１０６は管理下のデバイス１１２、１１３、１１４がダウンロード対象のデバイス範囲に含まれていると認識する。また、デバイス範囲８００Ａが拠点ＰＣ１０６である場合、拠点ＰＣ１０６は管理下のデバイス１１２、１１３、１１４がダウンロード対象のデバイス範囲に含まれていると認識する。また、デバイス範囲８００Ａがデバイス１１２、１１３、１１４である場合、拠点ＰＣ１０６は管理下のデバイス１１２、１１３、１１４がダウンロード対象のデバイス範囲に含まれていると認識する。拠点ＰＣ１０６は、管理するデバイス１１２、１１３、１１４がダウンロード対象のデバイス範囲に含まれているのと認識したので、拠点ＰＣ１０６が保有するデバイスの中で、リソースＲ１がダウンロード可能であるデバイスを検索し、検索結果としてデバイス１１２およびデバイス１１４のデバイス情報を得る。
【００９９】
そして、拠点ＰＣ１０６は、デバイス１１２およびデバイス１１４のデバイス個別情報８０１Ａをダウンロードデータに付加し、該デバイス個別情報８０１Ａが付加されているファイル８０１をデバイス１１２およびデバイス１１４にリソースＲ１のダウンロードを行い、本処理を終了する。
【０１００】
これにより、リソースサーバ１０２は、ネットワーク上の拠点ＰＣ、中継ＰＣが管理する個別のデバイス情報を管理することなく、属性の異なるリソース本体をデータベースと管理するだけで済み、従来リソースサーバ１０２が管理しなければならない各デバイスの情報を記憶しないで済み、リソースサーバ１０２のリソース管理負担を軽減できる。
【０１０１】
本実施形態においては、図４に示したデバイス範囲として指定した中継ＰＣが保有するデバイスおよび中継ＰＣが管理する拠点ＰＣが保有するデバイスにリソースのダウンロードを行う例を挙げたが、指定した中継ＰＣが保有するデバイスのみにリソースのダウンロードを行ってもよいし、指定した中継ＰＣが管理する拠点ＰＣが保有するデバイスのみにリソースのダウンロードを行ってもよい。またデバイス範囲として中継ＰＣを指定する場合、管理者がリソースサーバ１０２の表示装置に表示するＵＩよりダウンロード指示を行う際に、以上３つのデバイス範囲指定方法を選択できるようにしてもよい。
【０１０２】
また、本実施形態においては、ダウンロードを行うデバイス範囲として中継ＰＣ１つを指定したが、デバイス範囲として１つ以上の中継ＰＣおよび拠点ＰＣおよびＩＰアドレスの範囲などを指定してもよい。
【０１０３】
上記実施形態によれば、ネットワークシステムにおけるリソースのダウンロードにおいて、拠点や中継点が保有するデバイスを中央で管理することなく、また中央でダウンロード対象のデバイスを個別に指定することなく、ダウンロードを行うデバイスの範囲指定を行うことでリソースのダウンロードを行うリソースダウンロード装置および方法およびコンピュータが読み取り可能な記憶媒体およびプログラムを提供することが可能となる。
【０１０４】
なお、図８に示すステップＳ９０１〜Ｓ９０７は、一連のステップとして記載されているが、別途図示しないが本リソースダウンロード処理方法システムにおいて、上記ステップをサーバ装置と中継ＰＣ，あるいはサーバ装置と拠点ＰＣ、あるいは、中継ＰＣと拠点ＰＣとの独立したステップとして構成することも可能であることはいうまでもない。
【０１０５】
〔第２実施形態〕
上記実施形態では、リソースダウンロードシステムを構成するリソースサーバ１０２がリソースをダウンロードする場合に、デバイスの範囲を指定して、そのデバイス範囲を管理する拠点ＰＣや中継ＰＣにデバイス範囲情報を含むリソースファイルをダウンロードして、拠点ＰＣや中継ＰＣが直下で対応するデバイスを管理しているかどうかに基づいて、ダウンロードしたリソースを指定したデバイスにダウンロードする場合について説明したが、リソースサーバが作成するリソースファイルには、デバイスの範囲情報以外に、例えばデバイスの用途等の抽象的な情報を付加して、該抽象的な情報を拠点ＰＣや中継ＰＣに解析させて、解析された結果で対応すべきデバイスが存在することが確認できた場合に、リソースサーバ１０２からダウンロードしたリソースファイルをその用途に適応したデバイスにダウンロードするように構成してもよい。以下、その実施形態について説明する。
【０１０６】
図９は、本発明の第１実施形態を示すサーバ装置、データ処理装置を含むリソースダウンロードシステムの構成を示す図であり、図１と同一のものには同一の符号を付してある。なお、リソースサーバ１０２、拠点ＰＣ，中継ＰＣは、図２に示したハード構成を備え、さらに、リソースサーバ１０２は、図３に示した構成を備えているものとする。
【０１０７】
図９において、１００４〜１００６はデバイスで、例えば機能複合型複写機であり、複写機能に加えて、画像スキャナ機能、プリンタ機能、ファクシミリ機能等の、１つまたは複数の機能を組み合わせることにより、複写機、プリンタ、スキャナ、ファクシミリとして利用可能である。
【０１０８】
１００７はダウンロードデータを記述したファイルで、リソースサーバ１０２のダウンロードデータ作成モジュール５０１により作成され、拠点ＰＣ１００３にダウンロードされる。ファイル１００７は、抽象情報１００７Ａ、リソース情報１００７Ｂ、リソース本体１００７Ｃから構成されており、抽象情報１００７Ａは、本実施形態では、デバイスの使用用途、例えばオフィス用、プリンタプレス用といった例を示すが、高解像度と低解像度、高速機と中速機といった抽象的情報であってもよい。
【０１０９】
１００８は後述するデバイス個別情報指定モジュール７００２により作成されるファイルである。ファイル１００８は、ファイル１００７のダウンロードデータにデバイスの個別情報１００８Ａが付加され、リソース情報１００８Ｂ、リソース本体１００８Ｃとが含まれている。
【０１１０】
図１０は、図１に示したリソースサーバ１０２からダウンロードされるリソースダウンロードデータの構造を説明する図である。
【０１１１】
図１０において、本実施形態に示すリソースダウンロードデータは、リソースをダウンロードするデバイスの属性を抽象化した情報（以下、デバイス抽象情報と称する）１０１Ａ、リソースの情報１０１Ｂ、リソース本体１０１Ｃを含んで構成されている。なお、デバイス抽象情報１０１Ａは、上記のデバイスの使用用途、例えばオフィス用、プリンタプレス用といった抽象的な情報である。
【０１１２】
図１１は、図９に示した拠点ＰＣ１００３のソフトウエアモジュールの構成を説明する図であり、図９と同一のものには同一の符号を付してある。
【０１１３】
図１１において、拠点ＰＣ１００３は、特定のプロトコルを使用してリソースダウンロードデータを取得する機能を有するリソースダウンロードデータ取得モジュール１１００を備える。
【０１１４】
また、拠点ＰＣ１００３は、リソースダウンロードデータ内のデバイスの抽象情報を読み取り、実デバイスとのマッピングを行う機能を有するデバイス個別情報指定モジュール１１０１を備える。
【０１１５】
さらに、拠点ＰＣ１００３は、デバイスにリソースのダウンロードを行うリソースダウンロードモジュール１１０２を備える。また、拠点ＰＣ１００３が管理するデバイスの属性情報とリソースダウンロードに必要な情報を保持するデータベース１１０３とから構成される。また、各モジュール１１００，１１０１，１１０２は、拠点ＰＣ１００３が備えるＣＰＵにより記憶装置から読み出されて実行されることで、後述する機能処理が実現される。
【０１１６】
なお、デバイスの属性情報は、デバイスの設置時に拠点ＰＣ１００３の入力デバイスを操作して設定するものとする。その際、デバイスの属性情報を、リソースのダウンロード時に必要なデバイス固有の情報と共にデータベース７０３に保持するものとする。デバイスの属性情報は、本システム全体で共通の識別番号または文字列を用いて管理を行う。
【０１１７】
このように構成されたネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得する１または複数のデータ処理装置がいずれかの電子機器にダウンロードするリソースダウンロードシステムであって、前記サーバ装置は、電子機器の属性を抽象化した情報を含む、リソースのダウンロード指示情報を作成する図３に示すダウンロードデータ作成モジュール５０１により作成処理される。そして、いずれかのデータ処理装置において、図１１に示すリソースダウンロードデータ取得モジュール１１００が前記サーバ装置で作成されるリソースのダウンロード指示情報を取得する。
【０１１８】
そして、図１１に示すデバイス個別情報指定モジュール１１０１が取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と実電子機器とをマッピングする。そして、取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と、リソースのダウンロードに用いる電子機器情報を図１１に示すデータベース１１０３に保持する。
【０１１９】
そして、図１１に示すリソースダウンロードモジュール１１０２は、前記リソースを前記マッピング手段によりマッピングされている電子機器にダウンロードする。以下、図１２に示すフローチャートを参照してリソースダウンロード処理について説明する。
【０１２０】
図１２は、本発明に係るリソースダウンロードシステムにおける第２のリソースダウンロード手順の一例を示すフローチャートである。なお、Ｓ８０１〜Ｓ８０４はそれぞれステップを示し、各ステップは、図９に示したリソースサーバ１０２，拠点ＰＣ１００３のＣＰＵがＲＡＭ上に制御プログラムをロードして実行することで実現される。
【０１２１】
また、本実施形態では、印刷業者のシステムにおいて、拠点にオフィス用デバイスとプリプレス用デバイスが存在する場合において、例えばオフィス用デバイスのみにリソースＲ１をダウンロードする場合の手順について説明する。
【０１２２】
ここで、オフィス用デバイスとは、会議で使用する資料の印刷などを行うためのデバイスを指し、プリプレス用デバイスとは、そのものが商品となる印刷物の印刷前工程に使用するデバイスを指す。また、この使用用途の属性が抽象的な情報としてリソースサーバ１０２でリソースダウンロード時に指示される。
【０１２３】
また、本実施形態において、図９に示すように、デバイス１０４およびデバイス１０６はオフィス用のデバイスであり、デバイス１０５はプリプレス用のデバイスである。
【０１２４】
さらに、本システムにおいて、リソースのダウンロードを行う場合、まず管理者は、リソースサーバ１０２のＣＰＵの表示制御で表示装置に表示されるＵＩ５００を用いてダウンロード指示を行う。この際、本実施形態においては「デバイス属性の『用途』がオフィス用であるデバイスにリソースＲ１をダウンロードする」という指示を行う。
【０１２５】
先ず、ステップＳ８０１では、リソースＲ１に対するダウンロード指示を受けたリソースサーバ１０２は、ダウンロードデータ作成モジュール５０１においてダウンロードデータを記述したファイル１００７を作成する。この際、データベース５０２に保持されているリソースＲ１本体を取得する。
【０１２６】
そして、ダウンロードデータには、「オフィス用」という、デバイスの属性を表す抽象的な情報１００７Ａと、ダウンロードに必要なリソースの情報１００７Ｂと、リソース本体１００７Ｃが含まれる。
【０１２７】
次に、ステップＳ８０２では、拠点ＰＣ１００３は、リソースダウンロードデータ取得モジュール１１００において、特定のプロトコルを使用してリソースダウンロードデータが記述されたファイル１００７をリソースサーバ１０２より取得する。
【０１２８】
そして、ステップＳ８０３では、デバイス個別情報指定モジュール１１０１は、ステップＳ８０２で取得したファイル１０７を解読し、デバイスの抽象情報と実デバイスとのマッピングを以下の手順で行う。
【０１２９】
デバイス個別情報指定モジュール１１０１は、ダウンロードデータのデバイス情報に「デバイス属性の『用途』がオフィス用であるデバイス」と記述されているのを判別し、データベース１１０３からデバイス属性の用途がオフィス用であるデバイスを検索する。その検索結果として、デバイス１０４およびデバイス１０６が見つかり、それぞれのデバイスにリソースをダウンロードするために必要な情報を得る。そして、デバイス個別情報指定モジュール１１０１は、ダウンロードデータに検索されたデバイスの個別情報を付加した新たなファイル１００８を作成する。
【０１３０】
次に、ステップＳ８０４では、リソースダウンロードモジュール１１０２は、ステップＳ８０３で作成したファイル１００８のダウンロードデータを元に、デバイス１０４およびデバイス１０６に、ファイル１００８中のリソースＲ１のダウンロードを行い、本処理を終了する。
【０１３１】
これにより、リソースサーバ１０２は、リソースをダウンロードする個別のデバイスを指定することなく、使用用途といったより抽象的な情報を付加して拠点ＰＣ等のリソースファイルをダウンロードするだけで、その使用目的に適応するデバイスに取得されるリソースをダウンロードすることができ、リソースサーバ１０２のデバイス管理負担が軽減される。
【０１３２】
また、リソースサーバ１０２は、デバイス機器という一意的な情報に代えて、プリント機能、プリント用途等の抽象的な情報を取り扱えることで、デバイス指定を物理的な情報に代えて、論理的な情報として扱えるので、その指定の可能性の幅が広がり、指定者が扱える指定情報の属性の制限も緩和されて利便性が向上する。
【０１３３】
〔第３実施形態〕
本実施形態では、リソースサーバ１０２と拠点ＰＣを中継する中継ＰＣが存在し、中継ＰＣが拠点デバイスの管理を行うシステム例を挙げる。
【０１３４】
なお、ネットワークシステム及びそれを構成する各種機器の構成は、前述した第２実施形態と相違する点のみを説明する。
【０１３５】
図１３は、本発明に係る第３実施形態を示すリソースダウンロードシステムの構成を説明する図であり、インターネット１０１を介して、リソースサーバ９００と中継ＰＣ９０１および中継ＰＣ９０２と拠点ＰＣ９０３および拠点ＰＣ９０４および拠点ＰＣ９０５が配置されている。
【０１３６】
図１３において、中継ＰＣ９０１および中継ＰＣ９０２は、特定のプロトコルを使用してリソースダウンロードデータをリソースサーバ９００から取得する機能を備える。
【０１３７】
また、中継ＰＣ９０１はリソースダウンロードデータ内のデバイスの抽象情報を読み取り、実デバイスとのマッピングを行う機能を備える。さらに、中継ＰＣ９０１は、デバイスにリソースのダウンロードを行う機能を備える。また、中継ＰＣ９０１は、直下のデバイスおよび管理下にある拠点ＰＣが保有するデバイスの属性情報とリソースダウンロードに必要な情報を保持する機能を持つデータベースを有する。
【０１３８】
拠点ＰＣ９０４および拠点ＰＣ９０５は、特定のプロトコルを使用してリソースダウンロードデータを取得する機能と、デバイスにリソースのダウンロードを行う機能を有する。
【０１３９】
本実施形態において、拠点ＰＣ９０３および拠点ＰＣ９０４は中継ＰＣ９０１の管理下にあり、中継ＰＣ９０１がそれぞれの拠点が保有するデバイスの管理を行う。つまり、中継ＰＣ９０１のデータベース９１３には、デバイス９０６およびデバイス９０７およびデバイス９０８およびデバイス９０９およびデバイス９１０の情報が保持されている。
【０１４０】
同様に、拠点ＰＣ９０５は中継ＰＣ９０２の管理下にあり、データベース９１４には、直下のデバイスであるデバイス９１１およびデバイス９１２の情報が保持されている。本実施形態において、デバイス９１１およびデバイス９１２はオフィス用である。
【０１４１】
図１４は、本発明に係るリソースダウンロードシステムにおける第２のリソースダウンロード手順の一例を示すフローチャートである。なお、Ｓ１００１〜Ｓ１００５はそれぞれステップを示し、各ステップは、図１３に示したリソースサーバ９００，中継ＰＣ９０１、９０２、拠点ＰＣ９０３〜９０５のＣＰＵがＲＡＭ上に制御プログラムをロードして実行することで実現される。
【０１４２】
先ず、リソースのダウンロードを行う場合、まず、リソースサーバ９００上で、管理者はＵＩ５００を用いてダウンロード指示を行う。この際、本実施形態においては「デバイス属性の『用途』がオフィス用であるデバイスにリソースＲ１をダウンロードする」という指示を行う。
【０１４３】
ます、ステップＳ１００１では、ダウンロード指示を受けたリソースサーバ９００は、ダウンロードデータを記述したファイルを作成する。そして、ステップＳ１００２では、例えば中継ＰＣ９０２は特定のプロトコルを使用してリソースダウンロードデータが記述されたファイルをリソースサーバ９００から取得する。
【０１４４】
次に、ステップＳ１００３では、中継ＰＣ９０２はステップＳ１００２で取得したファイルを解読し、管理下にあるデバイスの抽象情報と実デバイスのマッピングを以下の手順で行う。
【０１４５】
例えば、中継ＰＣ９０２は、デバイスの『用途』がオフィス用であるデバイスをデータベース９１４より検索する。そして、検索結果として、デバイス９１１およびデバイス９１２が見つかり、リソースのダウンロード時に必要な情報を得る。中継ＰＣ９０２は、ダウンロードデータにデバイスの個別情報を付加した新たなファイルを作成し、ダウンロードデータを元にリソースＲ１のダウンロードを行う。
【０１４６】
そして、ステップＳ１００４では、例えば拠点ＰＣ９０４は、特定のプロトコルを使用してステップＳ１００３で作成した新たなダウンロードデータが記述されたファイルを中継ＰＣ９０２から取得する。
【０１４７】
次に、ステップＳ１００５では、拠点ＰＣ９０４は、ステップＳ１００３で作成した新たなダウンロードデータを元にリソースのダウンロードを行う。例えば、拠点ＰＣ９０５はデバイス９１２に、リソースＲ１のダウンロードを行い、本処理を終了する。
【０１４８】
本実施形態によれば、リソースのダウンロードは、リソースサーバの管理者からの指示後すぐに行うのではなく、タイマを使用して一定時間毎にリソースサーバまたは中継ＰＣよりダウンロードデータの取得を行ってもよい。
【０１４９】
さらに、中継ＰＣや拠点ＰＣがダウンロードデータの取得を行う代わりに、リソースサーバおよび中継ＰＣがダウンロードデータの送信を行ってもよい。
【０１５０】
また、中継ＰＣが拠点の保有するデバイス情報を保持する代わりに、拠点ＰＣがそれぞれデバイス情報を保持し、拠点ＰＣにおいてデバイスの抽象情報と実デバイスのマッピングを行ってもよい。また、その際、中継ＰＣにおいて、リソースサーバで指定した抽象情報に、更にデバイスの属性を限定または拡張する情報を付加してもよい。
【０１５１】
上記実施形態によれば、ネットワークシステムにおけるリソースのダウンロードにおいて、拠点が保有するデバイスを中央で管理することなく、また中央でダウンロード対象のデバイスを個別に指定することなく、デバイスの属性の分類ごとにリソースのダウンロードを行うリソースダウンロード装置および方法およびコンピュータが読み取り可能な記憶媒体およびプログラムを提供することが可能となる。
【０１５２】
〔第４実施形態〕
以下、図１５に示すメモリマップを参照して本発明に係る印刷装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１５３】
図１５は、本発明に係る印刷装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１５４】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１５５】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１５６】
本実施形態における図８、図１２、図１４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１５７】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１５８】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５９】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１６０】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１６１】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１６３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１６４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６６】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組み合わせを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１６７】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。以下、その実施態様１〜２８について説明する。
【０１６８】
〔実施態様１〕
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得する１または複数のデータ処理装置がいずれかの電子機器にダウンロードするリソースダウンロードシステムであって、前記サーバ装置（例えば図３に示すリソースサーバ１０２）は、前記リソースをダウンロードする電子機器の範囲を指定する情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成手段（図３に示すダウンロードデータ作成モジュール５０１が、データベース５０２に保持されているリソース本体を読み込んで拠点ＰＣ、中継ＰＣ等に転送すべきファイルを作成する）を備え、いずれかのデータ処理装置（例えば図５に示す中継ＰＣ６００）は、リソースのダウンロード指示情報を取得するダウンロード指示情報取得手段（図５に示すリソースダウンロードデータ取得モジュール６００によりリソースサーバ１０２より取得する）と、前記ダウンロード指示情報取得手段により取得される前記リソースのダウンロード指示情報内の電子機器の範囲に、ある電子機器が含まれているかを確認する確認手段（図５に示すデバイス範囲確認モジュール６０１により確認処理が実行される）と、前記確認手段によりある電子機器が含まれている場合、前記ダウンロード指示情報に実電子機器情報を付加する電子機器情報指定手段（図５に示すデバイス個別情報モジュール６０２により、デバイスに転送すべきファイルを作成処理する）と、前記電子機器情報指定手段により前記実電子機器情報が付加されているリソースを電子機器にダウンロードするリソースダウンロード手段（図６に示すリソースダウンロードモジュール６０３により、指定されるデバイスにリソースを含むファイルをダウンロードする）とを備えることを特徴とするリソースダウンロードシステム。
【０１６９】
これにより、リソースサーバは、ネットワーク上の全てのデバイスを把握して認識する必要がなくなり、リソースの属性を記憶して管理するだけで、該指定される属性のリソースを拠点ＰＣまたは中継ＰＣに転送するだけ、ダウンロードすべきデバイスを特定する等の処理が拠点ＰＣまたは中継ＰＣ単位で処理されるため、リソースサーバのデバイス指定処理負担が軽減される。
【０１７０】
〔実施態様２〕
いずれかのデータ処理装置は、リソースのダウンロード指示情報を保持するリソース保持手段（図５に示すリソースダウンロードデータ保持モジュール６０４によりリソースサーバ１０２から取得しているリソースを中継ＰＣ等が備える記憶装置に保持させる）を有することを特徴とする請求項１記載のリソースダウンロードシステム。
【０１７１】
これにより、リソースサーバを介することなく、保持されているリソースを拠点ＰＣあるいは中継ＰＣが管理する属性が合致するデバイスにダウンロードすることができる。
【０１７２】
〔実施態様３〕
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得する１または複数のデータ処理装置がいずれかの電子機器にダウンロードするリソースダウンロードシステムにおけるリソースダウンロード処理方法であって、前記サーバ装置は、前記リソースをダウンロードする電子機器の範囲を指定する情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成ステップ（図８に示すステップＳ９０１）と、とを備え、いずれかのデータ処理装置は、リソースのダウンロード指示情報を取得するダウンロード指示情報取得ステップ（図８に示すステップＳ９０２、Ｓ９０５）と、前記ダウンロード指示情報取得ステップにより取得する前記リソースのダウンロード指示情報内の電子機器の範囲に、ある電子機器が含まれているかを確認する確認ステップ（図８に示すステップＳ９０３、Ｓ９０６）と、前記確認ステップによりある電子機器が含まれている場合、前記ダウンロード指示情報に実電子機器情報を付加する電子機器情報指定ステップ（図８に示すステップＳ９０４、Ｓ９０７）と、前記電子機器情報指定手段により前記実電子機器情報が付加されているリソースを電子機器にダウンロードするリソースダウンロードステップ（図８に示すステップＳ９０４、Ｓ９０７）とを備えることを特徴とするリソースダウンロード処理方法。
【０１７３】
これにより、実施態様１と同等の効果を奏する。
【０１７４】
〔実施態様４〕
いずれかのデータ処理装置は、リソースのダウンロード指示情報をリソース保持手段に保持する保持ステップ（図５に示すリソースダウンロードデータ保持モジュール６０４によりリソースサーバ１０２から取得しているリソースを中継ＰＣ等が備える記憶装置に保持させるステップであって、図示しない）を有することを特徴とする請求項３記載のリソースダウンロード処理方法。
【０１７５】
これにより、実施態様２と同等の効果を奏する。
【０１７６】
〔実施態様５〕
ネットワークに接続可能な１または複数の電子機器に対するリソースをいずれかのデータ処理装置にダウンロード可能なサーバ装置（例えば図３に示すリソースサーバ１０２）であって、前記リソースをダウンロードする電子機器の範囲を指定する情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成手段（図３に示すダウンロードデータ作成モジュール５０１が、データベース５０２に保持されているリソース本体を読み込んで拠点ＰＣ、中継ＰＣ等に転送すべきファイルを作成する）と、前記ダウンロード指示情報作成手段により作成されるリソースのダウンロード指示情報をいずれかのデータ処理装置に転送する転送手段（図３に示すダウンロードデータ作成モジュール５０１が、データベース５０２に保持されているリソース本体を読み込んで拠点ＰＣ、中継ＰＣ等に作成したファイルを転送する）とを有することを特徴とするサーバ装置。
【０１７７】
これにより、実施態様１と同等の効果を奏する。
【０１７８】
〔実施態様６〕
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得するデータ処理装置（例えば図５に示す中継ＰＣ６００）であって、リソースのダウンロード指示情報を取得するダウンロード指示情報取得手段（図５に示すリソースダウンロードデータ取得モジュール６００によりリソースサーバ１０２より取得する）と、前記ダウンロード指示情報取得手段により取得される前記リソースのダウンロード指示情報内の電子機器の範囲に、ある電子機器が含まれているかを確認する確認手段（図５に示すデバイス範囲確認モジュール６０１により確認処理が実行される）と、前記確認手段によりある電子機器が含まれている場合、前記ダウンロード指示情報に実電子機器情報を付加する電子機器情報指定手段（図５に示すデバイス個別情報モジュール６０２により、デバイスに転送すべきファイルを作成処理する）と、前記電子機器情報指定手段により前記実電子機器情報が付加されているリソースを電子機器にダウンロードするリソースダウンロード手段（図６に示すリソースダウンロードモジュール６０３により、指定されるデバイスにリソースを含むファイルをダウンロードする）とを備えることを特徴とするデータ処理装置。
【０１７９】
これにより、実施態様１と同等の効果を奏する。
【０１８０】
〔実施態様７〕
ネットワークに接続可能な１または複数の電子機器に対するリソースをいずれかのデータ処理装置にダウンロード可能なサーバ装置におけるリソースダウンロード処理方法であって、前記リソースをダウンロードする電子機器の範囲を指定する情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成ステップ（図８に示すステップＳ９０１）と、前記ダウンロード指示情報作成ステップにより作成されるリソースのダウンロード指示情報をいずれかのデータ処理装置に転送する転送ステップ（図８に示すステップＳ９０１）と、
を有することを特徴とするリソースダウンロード処理方法。
【０１８１】
これにより、実施態様１と同等の効果を奏する。
【０１８２】
〔実施態様８〕
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得するデータ処理装置におけるリソースダウンロード処理方法であって、リソースのダウンロード指示情報を取得するダウンロード指示情報取得ステップ（図８に示すステップＳ９０２、Ｓ９０５）と、前記ダウンロード指示情報取得ステップにより取得される前記リソースのダウンロード指示情報内の電子機器の範囲に、ある電子機器が含まれているかを確認する確認ステップ（図８に示すステップＳ９０３、Ｓ９０６）と、前記確認ステップによりある電子機器が含まれている場合、前記ダウンロード指示情報に実電子機器情報を付加する電子機器情報指定ステップ（図８に示すステップＳ９０３、Ｓ９０６）と、前記電子機器情報指定ステップにより前記実電子機器情報が付加されているリソースを電子機器にダウンロードするリソースダウンロードステップ（図８に示すステップＳ９０４、Ｓ９０７）とを備えることを特徴とするリソースダウンロード処理方法。
【０１８３】
これにより、実施態様１と同等の効果を奏する。
【０１８４】
〔実施態様９〕
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得する１または複数のデータ処理装置がいずれかの電子機器にダウンロードするリソースダウンロードシステムであって、前記サーバ装置は、電子機器の属性を抽象化した情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成手段（図３に示すダウンロードデータ作成モジュール５０１により作成処理される）を備え、いずれかのデータ処理装置は、前記サーバ装置で作成されるリソースのダウンロード指示情報を取得するダウンロード指示情報取得手段（図１１に示すリソースダウンロードデータ取得モジュール１１００）と、前記ダウンロード指示情報取得手段により取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と実電子機器とをマッピングするマッピング手段（図１１に示すデバイス個別情報指定モジュール１１０１）と、前記記ダウンロード指示情報取得手段により取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と、リソースのダウンロードに用いる電子機器情報を保持する情報保持手段（図１１に示すデータベース１１０３）と、前記リソースを前記マッピング手段によりマッピングされている電子機器にダウンロードするリソースダウンロード手段（図１１に示すリソースダウンロードモジュール１１０２）とを備えることを特徴とするリソースダウンロードシステム。
【０１８５】
これにより、拠点や中継点のデータ処理装置が保有するデバイスを中央で管理することなく、また中央でダウンロード対象のデバイスを個別に指定することなく、ダウンロードを行うデバイスの使用用途等の抽象情報を行うことで利便性よく使用用途に適応するリソースを使用用途別に指定されているデバイスにダウンロードを行うことができる。
【０１８６】
〔実施態様１０〕
前記リソースのダウンロード指示情報を保持するリソース保持手段（図１１に示すデータベース１１０３）を有することを特徴とする請求項９記載のリソースダウンロードシステム。
【０１８７】
これにより、リソースサーバ１０２を介することなく、保持されているリソースを拠点ＰＣあるいは中継ＰＣが管理する属性が合致するデバイスにダウンロードすることができる。
【０１８８】
〔実施態様１１〕
前記リソースのダウンロード指示情報内の電子機器の属性を抽象化した情報を制限または拡張するダウンロード指示情報付加手段を有することを特徴とする請求項９記載のリソースダウンロードシステム。
【０１８９】
これにより、拠点や中継点のデータ処理装置が保有するデバイスを中央で管理することなく、また中央でダウンロード対象のデバイスを個別に指定することなく、ダウンロードを行うデバイスの使用用途等の抽象情報を自在に調整したリソースをデバイスにダウンロードすることができる。
【０１９０】
〔実施態様１２〕
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得する１または複数のデータ処理装置がいずれかの電子機器にダウンロードするリソースダウンロードシステムにおけるリソースダウンロード処理方法であって、前記サーバ装置は、電子機器の属性を抽象化した情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成ステップ（図１２に示すステップＳ８０１）を備え、いずれかのデータ処理装置は、前記サーバ装置で作成されるリソースのダウンロード指示情報を取得するダウンロード指示情報取得ステップ（図１２に示すステップＳ８０２）と、前記ダウンロード指示情報取得ステップにより取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と実電子機器とをマッピングするマッピングステップ（図１２に示すステップＳ８０３）と、前記記ダウンロード指示情報取得ステップにより取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と、リソースのダウンロードに用いる電子機器情報を情報保持手段に保持する保持ステップ（図１１に示すデバイス個別情報指定モジュールによりデータベース１１０３へ保持させるステップ）と、前記リソースを前記マッピングステップによりマッピングされている電子機器にダウンロードするリソースダウンロードステップ（図１２に示すステップＳ８０４）と、
を備えることを特徴とするリソースダウンロード処理方法。
【０１９１】
これにより、実施態様９と同等の効果が期待できる。
【０１９２】
〔実施態様１３〕
前記リソースのダウンロード指示情報を保持するリソース保持手段を有することを特徴とする請求項１２記載のリソースダウンロード処理方法。
【０１９３】
これにより、リソースサーバから同一のリソースを取得する処理を少なくして、効率よくリソースをデバイスにダウンロードすることができる。
【０１９４】
〔実施態様１４〕
前記リソースのダウンロード指示情報内の電子機器の属性を抽象化した情報を制限または拡張するダウンロード指示情報付加手段（図１１に示すデバイス個別情報指定モジュールによる処理であって、既に取得しているリソースの抽象情報を加工して、管理するデバイスに適応させたリソースを作成する）を有することを特徴とする請求項１２記載のリソースダウンロード処理方法。
【０１９５】
これにより、リソースサーバから取得しているリソースを利用して、各デバイスの用途に適応して新たなリソースを自在性よく作成することができる。
【０１９６】
〔実施態様１５〕
ネットワークに接続可能な１または複数の電子機器に対するリソースをいずれかのデータ処理装置にダウンロード可能なサーバ装置であって、前記電子機器の属性を抽象化した情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成手段（図５に示すダウンロードデータ作成モジュール５０１による作成処理）と、前記ダウンロード指示情報作成ステップにより作成されるリソースのダウンロード指示情報をいずれかのデータ処理装置に転送する転送手段（図５に示すダウンロードデータ作成モジュール５０１による作成処理）とを有することを特徴とするサーバ装置。
【０１９７】
これにより、実施態様９と同等の効果を奏する。
【０１９８】
〔実施態様１６〕
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得するデータ処理装置であって、前記サーバ装置で作成されるリソースのダウンロード指示情報を取得するダウンロード指示情報取得手段（図１１に示すリソースダウンロードデータ所得モジュール１１００）と、前記ダウンロード指示情報取得手段により取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と実電子機器とをマッピングするマッピング手段と（図１１に示すデバイス個別情報指定モジュール１１０１）、前記記ダウンロード指示情報取得手段により取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と、リソースのダウンロードに用いる電子機器情報を保持する情報保持手段（図１１に示すデータベース１１０３）と、前記リソースを前記マッピング手段によりマッピングされている電子機器にダウンロードするリソースダウンロード手段（図１１に示すリソースダウンロードモジュール１１０２）とを備えることを特徴とするデータ処理装置。
【０１９９】
これにより、実施態様９と同等の効果を奏する。
【０２００】
〔実施態様１７〕
前記リソースのダウンロード指示情報を保持するリソース保持手段（図５に示すリソースダウンロードデータ保持モジュール６０４と同等の手段を備える拠点ＰＣ１００３が記憶装置に保持させる）を有することを特徴とする請求項１５記載のデータ処理装置。
【０２０１】
これにより、実施態様９と同等の効果を奏する。
【０２０２】
〔実施態様１８〕
前記リソースのダウンロード指示情報内の電子機器の属性を抽象化した情報を制限または拡張するダウンロード指示情報付加手段（図１１に示すデバイス個別情報指定モジュール１１０１）を有することを特徴とする請求項１５記載のデータ処理装置。
【０２０３】
これにより、実施態様９と同等の効果を奏する。
【０２０４】
〔実施態様１９〕
ネットワークに接続可能な１または複数の電子機器に対するリソースをいずれかのデータ処理装置にダウンロード可能なサーバ装置におけるリソースダウンロード処理方法であって、前記電子機器の属性を抽象化した情報を含む、リソースのダウンロード指示情報を作成するダウンロード指示情報作成ステップ（図１２に示すステップＳ８０１）と、前記ダウンロード指示情報作成ステップにより作成されるリソースのダウンロード指示情報をいずれかのデータ処理装置に転送する転送ステップ図１２に示すステップＳ８０１）とを有することを特徴とするリソースダウンロード処理方法。
【０２０５】
これにより、実施態様９と同等の効果を奏する。
【０２０６】
〔実施態様２０〕
ネットワークに接続可能な１または複数の電子機器に対するリソースをサーバ装置から取得するデータ処理装置におけるリソースダウンロード処理方法であって、前記サーバ装置で作成されるリソースのダウンロード指示情報を取得するダウンロード指示情報取得ステップ（図１２に示すステップＳ８０２）と、前記ダウンロード指示情報取得ステップにより取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と実電子機器とをマッピングするマッピングステップ（図１２に示すステップＳ８０３）、前記記ダウンロード指示情報取得ステップにより取得される前記リソースのダウンロード指示情報内の電子機器属性を抽象化した情報と、リソースのダウンロードに用いる電子機器情報を保持する情報保持ステップ（図１２に示すステップＳ８０３）と、前記リソースを前記マッピング手段によりマッピングされている電子機器にダウンロードするリソースダウンロードステップ（図１２に示すステップＳ８０４）とを備えることを特徴とするリソースダウンロード処理方法。
【０２０７】
これにより、実施態様９と同等の効果を奏する。
【０２０８】
〔実施態様２１〕
前記リソースのダウンロード指示情報をリソース保持手段に保持する保持ステップ（図１１に示すデバイス個別情報指定モジュール１１０１による処理）を有することを特徴とする請求項１９記載のリソースダウンロード処理方法。
【０２０９】
これにより、実施態様９と同等の効果を奏する。
【０２１０】
〔実施態様２２〕
前記リソースのダウンロード指示情報内の電子機器の属性を抽象化した情報を制限または拡張するダウンロード指示情報付加ステップ（図１１に示すデバイス個別情報指定モジュール１１０１による処理）を有することを特徴とする請求項１９記載のリソースダウンロード処理方法。
【０２１１】
これにより、実施態様９と同等の効果を奏する。
【０２１２】
〔実施態様２３〕
請求項７，８、１２、１３、１４、１９〜２２のいずれかに記載のリソースダウンロード処理方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【０２１３】
これにより、実施態様１，９と同等の効果を奏する。
【０２１４】
〔実施態様２４〕
請求項７，８、１２、１３、１４、１９〜２２のいずれかに記載のリソースダウンロード処理方法をコンピュータに実行させることを特徴とするプログラム。
【０２１５】
これにより、実施態様１，９と同等の効果を奏する。
【０２１６】
〔実施態様２５〕
複数のデバイスを管理する管理装置であって、ダウンロード範囲情報を認識する認識手段（例えば図８に示すステップＳ９０３）と、前記認識手段によりダウンロード範囲情報が管理装置であると認識された場合、管理下の複数のデバイスにリソースをダウンロードするダウンロード手段（例えば図８に示すステップＳ９０７）とを有することを特徴とする管理装置。
【０２１７】
これにより、管理装置は、ネットワーク上の管理下のデバイスのデバイスリソースを確実にダウンロードすることができる。
【０２１８】
〔実施態様２６〕
前記ダウンロード手段は、前記認識手段によりダウンロード範囲情報が管理下のデバイスであることを認識した場合、認識された管理下のデバイスにリソースをダウンロードすることを特徴とする実施態様２５記載の管理装置。
【０２１９】
これにより、管理装置は、ネットワーク上の管理下のデバイスのデバイスリソースを確実にダウンロードすることができる。
【０２２０】
〔実施態様２７〕
複数のデバイスを管理する管理装置におけるリソースダウンロード方法であって、ダウンロード範囲情報を認識する認識ステップ（例えば図８に示すステップＳ９０３）と、前記認識ステップによりダウンロード範囲情報が管理装置であると認識された場合、管理下の複数のデバイスにリソースをダウンロードするダウンロードステップ（例えば図８に示すステップＳ９０７）とを有することを特徴とするリソースダウンロード方法。
【０２２１】
これにより、管理装置は、ネットワーク上の管理下のデバイスのデバイスリソースを確実にダウンロードすることができる。
【０２２２】
〔実施態様２８〕
前記ダウンロードステップは、前記認識ステップによりダウンロード範囲情報が管理下のデバイスであることを認識した場合、認識された管理下のデバイスにリソースをダウンロードすることを特徴とする実施態様２７記載のリソースダウンロード方法。
【０２２３】
これにより、管理装置は、ネットワーク上の管理下のデバイスの、デバイスリソースを確実にダウンロードすることができる。
【図面の簡単な説明】
【０２２４】
【図１】本発明の第１実施形態を示すリソースダウンロードシステムを示す図である。
【図２】図１に示したＰＣの構成を説明するブロック図である。
【図３】図１に示したリソースサーバの構成を説明するブロック図である。
【図４】図３に示したダウンロードデータ作成モジュールにより作成されるダウンロードデータファイルの一例を示す図である。
【図５】図１に示した中継ＰＣのソフトウエアモジュールの構成を説明するブロック図である。
【図６】図５に示したデバイス個別情報指定モジュールの詳細構成を説明する図である。
【図７】図１に示した拠点ＰＣにおけるソフトウエアモジュールの構成を説明するブロック図である。
【図８】本発明に係るリソースダウンロードシステムにおける第１のリソースダウンロード手順の一例を示すフローチャートである。
【図９】本発明の第２実施形態を示すリソースダウンロード装置を適用するネットワークシステムの一例を示す図である。
【図１０】図１に示したリソースサーバからダウンロードされるリソースダウンロードデータの構造を説明する図である。
【図１１】図９に示した拠点ＰＣのソフトウエアモジュールの構成を説明する図である。
【図１２】本発明に係るリソースダウンロードシステムにおける第２のリソースダウンロード手順の一例を示すフローチャートである。
【図１３】本発明に係る第３実施形態を示すリソースダウンロードシステムの構成を説明する図である。
【図１４】本発明に係るリソースダウンロードシステムにおける第２のリソースダウンロード手順の一例を示すフローチャートである。
【図１５】本発明に係る画像処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図１６】従来のリソースダウンロードシステムの構成を説明する図である。
【図１７】従来のリソースダウンロードデータの構造を説明する図である。
【符号の説明】
【０２２５】
１０２  リソースサーバ
１０３，１０４  中継ＰＣ
１０５〜１０８  拠点ＰＣ
５００  ＵＩ
５０１  ダウンロードデータ作成モジュール
５０２  データベース
【図１】
2006227971.tif 000003
【図２】
2006227971.tif 000004
【図３】
2006227971.tif 000005
【図４】
2006227971.tif 000006
【図５】
2006227971.tif 000007
【図６】
2006227971.tif 000008
【図７】
2006227971.tif 000009
【図８】
2006227971.tif 000010
【図９】
2006227971.tif 000011
【図１０】
2006227971.tif 000012
【図１１】
2006227971.tif 000013
【図１２】
2006227971.tif 000014
【図１３】
2006227971.tif 000015
【図１４】
2006227971.tif 000016
【図１５】
2006227971.tif 000017
【図１６】
2006227971.tif 000018
【図１７】
2006227971.tif 000019