(57)【要約】【課題】本発明は、端末装置にソフトウェア資源を配信する際に、ソフトウェア資源の配付処理の対象とする端末装置の範囲を段階的に選択することが可能なシステムを提供する。【解決手段】端末装置にソフトウェア資源を配付する資源配付システムであって、ソフトウェア資源を配付した端末装置から、ソフトウェア資源の配付処理を制御する制御情報を受信し、受信した制御情報に基づいて次の配付対象を特定し、当該特定された端末装置に対してソフトウェア資源を配付する。【選択図】図１
2010152749.tif 000002
【特許請求の範囲】
【請求項１】
端末装置にソフトウェア資源を配付する資源配付システムであって、
前記端末装置に配付するソフトウェア資源を示す資源情報と、前記資源の配付先である端末装置を示す端末情報と、を有する配付指示を受信する配付指示受信部と、
前記配付指示受信部により受信される配付指示が有する端末情報により示される端末装置のうち一部の端末装置を、前記配付指示が有する資源情報の配付処理を実行する対象として特定する配付対象特定部と、
前記配付対象特定部により特定される端末装置に対して、前記配付指示が有する資源情報に示されるソフトウェア資源を配付する配付実行部と、
前記配付実行部によりソフトウェア資源を配付された端末装置から、前記ソフトウェア資源の配付処理を制御する制御情報を受信する制御情報受信部と、
前記受信した制御情報に基づいて他の端末装置への配付処理を実行しても良いか否かを判定し、他の端末装置へも配付しても良いと判定できる場合には、前記配付指示が有する端末情報により示される端末装置から前記配付対象特定部に配付対象を特定させ、当該特定された端末装置に対して前記配付実行部に前記ソフトウェア資源の配付を実行させる配付制御部と、
を有する、資源配付システム。
【請求項２】
請求項１に記載の資源配付システムであって、
前記制御情報受信部は、前記制御情報を受信する際に、当該制御情報の正当性を示す認証情報を、前記制御情報を送信する端末装置から受信し、
前記制御情報登録部は、前記受信された認証情報に基づいて前記制御情報の正当性を確認できた場合に当該制御情報を前記配信指示に対応付けて管理し、前記受信された認証情報に基づいて前記制御情報の正当性を確認できない場合には当該制御情報を無効とする、
資源配付システム。
【請求項３】
請求項２に記載の資源配付システムであって、
前記配付指示受信部は、前記制御情報登録部における正当性の確認に用いる認証情報を含む前記配付指示を受信し、
前記制御情報登録部は、前記結果受信部により受信される認証情報と前記配信指示受信部により受信される認証情報とを比較し、比較結果が所定の条件を満たす場合に、前記制御情報が正当性を有すると判定する、
資源配付システム。
【請求項４】
請求項１乃至３に記載の資源配付システムであって、
前記制御情報受信部は、前記配付実行部によりソフトウェア資源が配付された端末装置から、当該ソフトウェア資源の適用が成功したか否かを示す情報を有する前記適用結果を、前記制御情報として受信し、
前記配付制御部は、前記制御情報登録部により管理される制御情報のうち、前記資源の適用が成功したことを示す適用結果を有する制御情報の数が、所定の条件を満たした場合に、配付範囲を拡大してもよいと判定する、
資源配付システム。
【請求項５】
請求項４に記載の資源配付システムであって、
端末装置が備えるハードウェアの情報を示すハードウェア構成情報と、当該端末装置が備えるソフトウェアの情報を示すソフトウェア構成情報と、を有する構成情報を、当該端末装置を識別する端末ＩＤに対応付けて格納する機器構成ＤＢを有し、
前記制御情報登録部は、前記制御情報を前記配信指示に対応付けて管理する際に、前記制御情報を送信した前記端末装置に対応付けて、当該制御情報を管理し、
前記配付制御部は、
前記結果登録部により管理される制御情報に基づいて、前記資源の適用に失敗した端末装置を特定し、
当該特定された端末装置に対応する構成情報のうち、前記資源の適用に成功した端末装置に対応する構成情報と相違する項目について、他の端末装置に対応する構成情報と比較し、
前記比較した結果、一致する項目を有する構成情報に対応する端末装置を、前記配付実行部による配付処理の対象から除外する、
資源配付システム。
【請求項６】
請求項１乃至５に記載の資源配付システムであって、
前記受信した配付指示が有する端末情報により示される端末装置のうち、前記配付実行部によるソフトウェア資源の配付がまだ実行されていない端末装置を示す配付対象候補を、前記配付実行部により資源を配付した端末装置へ送信する配付対象候補送信部を有し、
前記制御情報受信部は、前記配付対象候補を送信した端末装置から、次回の配付対象とする端末装置を示す選択結果を、前記制御情報として受信し、
前記配付制御部は、前記受信した選択結果に示される端末装置に対して前記配付実行部に前記ソフトウェア資源の配付を実行させる、
資源配付システム。
【請求項７】
端末装置にソフトウェア資源を配付する配付装置において用いられるプログラムであって、
前記配付装置を、
前記端末装置に配付するソフトウェア資源を示す資源情報と、前記資源の配付先である端末装置を示す端末情報と、を有する配付指示を受信する配付指示受信部と、
前記配付指示受信部により受信される配付指示が有する端末情報により示される端末装置のうち一部の端末装置を、前記配付指示が有する資源情報の配付処理を実行する対象として特定する配付対象特定部と、
前記配付対象特定部により特定される端末装置に対して、前記配付指示が有する資源情報に示されるソフトウェア資源を配付する配付実行部と、
前記配付実行部によりソフトウェア資源を配付された端末装置から、前記ソフトウェア資源の配付処理を制御する制御情報を受信する制御情報受信部と、
前記受信した制御情報に基づいて他の端末装置への配付処理を実行しても良いか否かを判定し、他の端末装置へも配付しても良いと判定できる場合には、前記配付指示が有する端末情報により示される端末装置から前記配付対象特定部に配付対象を特定させ、当該特定された端末装置に対して前記配付実行部に前記ソフトウェア資源の配付を実行させる配付制御部、
として機能させるプログラム。
【請求項８】
端末装置にソフトウェア資源を配付する配付装置において用いられる方法であって、
前記配付装置を用いて、
前記端末装置に配付するソフトウェア資源を示す資源情報と、前記資源の配付先である端末装置を示す端末情報と、を有する配付指示を受信する配付指示受信工程と、
前記配付指示受信工程により受信される配付指示が有する端末情報により示される端末装置のうち一部の端末装置を、前記配付指示が有する資源情報の配付処理を実行する対象として特定する配付対象特定工程と、
前記配付対象特定工程により特定される端末装置に対して、前記配付指示が有する資源情報に示されるソフトウェア資源を配付する配付実行工程と、
前記配付実行工程によりソフトウェア資源を配付された端末装置から、前記ソフトウェア資源の配付処理を制御する制御情報を受信する制御情報受信工程と、
前記受信した制御情報に基づいて他の端末装置への配付処理を実行しても良いか否かを判定し、他の端末装置へも配付しても良いと判定できる場合には、前記配付指示が有する端末情報により示される端末装置から前記配付対象特定工程に配付対象を特定させ、当該特定された端末装置に対して前記配付実行工程に前記ソフトウェア資源の配付を実行させる配付制御工程、
を有する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してプログラム又はデータなどの計算機資源を端末装置に配付する資源配付システム、資源配付プログラム、資源配付方法に関する。
【背景技術】
【０００２】
従来の資源配付システムでは、配付対象の端末装置に対して、資源（プログラム、データ）を一括配信し、配信された資源を適用（インストール）することにより、各端末装置に対する保守作業の省力化が実現されていた（図２８参照）。
【特許文献１】特開２００２−１６６４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
新たな資源を適用したことにより、従来の機能に影響を与える場合がある。通常の開発工程では、開発内容のテストの他に、当該開発内容による従来機能の誤動作が無いことを確認するリグレッションテスト（regression test）が行なわれる。
【０００４】
しかし、テストを実施するための充分な時間を常に確保できるとは限らず、また、充分な時間を確保してテストを実施したとしても全ての障害を事前に発見できるとは限らない。
【０００５】
そのため、すべての端末装置に対して一括して新たな資源を適用した場合、従来機能の誤動作等の予想外の障害が発生し、かえって保守作業の負担が増大する場合がある。
【０００６】
そこで、本提案は、端末装置にソフトウェア資源を配信する際に、ソフトウェア資源の配付処理の対象とする端末装置の範囲を段階的に選択することが可能なシステムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００７】
本願に開示するシステムは、端末装置にソフトウェア資源を配付する資源配付システムであって、前記端末装置に配付するソフトウェア資源を示す資源情報と、前記資源の配付先である端末装置を示す端末情報と、を有する配付指示を受信する配付指示受信部と、前記配付指示受信部により受信される配付指示が有する端末情報により示される端末装置のうち一部の端末装置を、前記配付指示が有する資源情報の配付処理を実行する対象として特定する配付対象特定部と、前記配付対象特定部により特定される端末装置に対して、前記配付指示が有する資源情報に示されるソフトウェア資源を配付する配付実行部と、前記配付実行部によりソフトウェア資源を配付された端末装置から、前記ソフトウェア資源の配付処理を制御する制御情報を受信する制御情報受信部と、前記受信した制御情報に基づいて他の端末装置への配付処理を実行しても良いか否かを判定し、他の端末装置へも配付しても良いと判定できる場合には、前記配付指示が有する端末情報により示される端末装置から前記配付対象特定部に配付対象を特定させ、当該特定された端末装置に対して前記配付実行部に前記ソフトウェア資源の配付を実行させる配付制御部と、を有する。
【発明の効果】
【０００８】
本願に開示する技術的構成により、端末装置に対してソフトウェア資源を配付する際に、ソフトウェア資源を適用した他の端末装置から受信する制御情報に基づいて、ソフトウェア資源の配付処理の対象とする端末装置の範囲を段階的に選択することが可能となり、システムの保守作業に要する作業負荷を軽減することができる。
【発明を実施するための最良の形態】
【０００９】
本願に開示するシステムは、端末装置にソフトウェア資源を配付する資源配付システムであって、前記端末装置に配付するソフトウェア資源を示す資源情報と、前記資源の配付先である端末装置を示す端末情報と、を有する配付指示を受信する配付指示受信部と、前記配付指示受信部により受信される配付指示が有する端末情報により示される端末装置のうち一部の端末装置を、前記配付指示が有する資源情報の配付処理を実行する対象として特定する配付対象特定部と、前記配付対象特定部により特定される端末装置に対して、前記配付指示が有する資源情報に示されるソフトウェア資源を配付する配付実行部と、前記配付実行部によりソフトウェア資源を配付された端末装置から、前記ソフトウェア資源の配付処理を制御する制御情報を受信する制御情報受信部と、前記受信した制御情報に基づいて他の端末装置への配付処理を実行しても良いか否かを判定し、他の端末装置へも配付しても良いと判定できる場合には、前記配付指示が有する端末情報により示される端末装置から前記配付対象特定部に配付対象を特定させ、当該特定された端末装置に対して前記配付実行部に前記ソフトウェア資源の配付を実行させる配付制御部と、を有する。
【００１０】
これにより、端末装置に対してソフトウェア資源を配付する際に、ソフトウェア資源を適用した他の端末装置から受信する制御情報に基づいて、ソフトウェア資源の配付処理の対象とする端末装置の範囲を段階的に選択することが可能となり、端末装置の保守作業に要する作業負荷を軽減することができる。
【００１１】
また、本願に開示するシステムは、上述のシステムにおいて、前記制御情報受信部は、前記制御情報を受信する際に、当該制御情報の正当性を示す認証情報を、前記制御情報を送信する端末装置から受信し、前記制御情報登録部は、前記受信された認証情報に基づいて前記制御情報の正当性を確認できた場合に当該制御情報を前記配信指示に対応付けて管理し、前記受信された認証情報に基づいて前記制御情報の正当性を確認できない場合には当該制御情報を無効とする。
【００１２】
これにより、端末装置から受信した認証情報を用いて制御情報の正当性を判定することが可能となり、正当性を有さないと判定された制御情報を排除することができる。すなわち、端末装置は、保守作業者以外にも一般の利用者により利用されている可能性があるため、保守作業者以外の利用者による意図しない入力を排除することにより、ソフトウェア資源の配付処理の誤動作を効果的に抑止することができ、その結果、保守作業に要する作業負荷を軽減することができる。
【００１３】
また、本願に開示するシステムは、上述のシステムにおいて、前記配付指示受信部は、前記制御情報登録部における正当性の確認に用いる認証情報を含む前記配付指示を受信し、前記制御情報登録部は、前記結果受信部により受信される認証情報と前記配信指示受信部により受信される認証情報とを比較し、比較結果が所定の条件を満たす場合に、前記制御情報が正当性を有すると判定する。
【００１４】
これにより、端末装置から受信した認証情報を用いて制御情報の正当性を判定することが可能となり、正当性を有さないと判定された制御情報を排除することができる。すなわち、端末装置は、保守作業者以外にも一般の利用者により利用されている可能性があるため、保守作業者以外の利用者による意図しない入力を排除することにより、ソフトウェア資源の配付処理の誤動作を効果的に抑止することができ、その結果、保守作業に要する作業負荷を軽減することができる。
【００１５】
本願に開示するシステムは、上述のシステムにおいて、前記制御情報受信部は、前記配付実行部によりソフトウェア資源が配付された端末装置から、当該ソフトウェア資源の適用が成功したか否かを示す情報を有する前記適用結果を、前記制御情報として受信し、前記配付制御部は、前記制御情報登録部により管理される制御情報のうち、前記資源の適用が成功したことを示す適用結果を有する制御情報の数が、所定の条件を満たした場合に、配付範囲を拡大してもよいと判定する。
【００１６】
これにより、端末装置に対してソフトウェア資源を配付する際に、ソフトウェア資源を適用した他の端末装置から受信する制御情報に基づいて、ソフトウェア資源の配付処理の対象とする端末装置の範囲を段階的に選択することが可能となり、端末装置の保守作業に要する作業負荷を軽減することができる。
【００１７】
本願に開示するシステムは、上述のシステムにおいて、端末装置が備えるハードウェアの情報を示すハードウェア構成情報と、当該端末装置が備えるソフトウェアの情報を示すソフトウェア構成情報と、を有する構成情報を、当該端末装置を識別する端末ＩＤに対応付けて格納する機器構成ＤＢを有し、前記制御情報登録部は、前記制御情報を前記配信指示に対応付けて管理する際に、前記制御情報を送信した前記端末装置に対応付けて、当該制御情報を管理し、前記配付制御部は、前記結果登録部により管理される制御情報に基づいて、前記資源の適用に失敗した端末装置を特定し、当該特定された端末装置に対応する構成情報のうち、前記資源の適用に成功した端末装置に対応する構成情報と相違する項目について、他の端末装置に対応する構成情報と比較し、前記比較した結果、一致する項目を有する構成情報に対応する端末装置を、前記配付実行部による配付処理の対象から除外する。
【００１８】
これにより、端末装置に対してソフトウェア資源を配付する際に、ソフトウェア資源を適用した他の端末装置から受信する制御情報に基づいて、ソフトウェア資源の配付処理の対象とする端末装置の範囲を段階的に選択することが可能となり、端末装置の保守作業に要する作業負荷を軽減することができる。
【００１９】
本願に開示するシステムは、上述のシステムにおいて、前記受信した配付指示が有する端末情報により示される端末装置のうち、前記配付実行部によるソフトウェア資源の配付がまだ実行されていない端末装置を示す配付対象候補を、前記配付実行部により資源を配付した端末装置へ送信する配付対象候補送信部を有し、前記制御情報受信部は、前記配付対象候補を送信した端末装置から、次回の配付対象とする端末装置を示す選択結果を、前記制御情報として受信し、前記配付制御部は、前記受信した選択結果に示される端末装置に対して前記配付実行部に前記ソフトウェア資源の配付を実行させる。
【００２０】
これにより、端末装置に対してソフトウェア資源を配付する際に、ソフトウェア資源を適用した他の端末装置から受信する制御情報に基づいて、ソフトウェア資源の配付処理の対象とする端末装置の範囲を段階的に選択することが可能となり、端末装置の保守作業に要する作業負荷を軽減することができる。
【００２１】
本願に開示するプログラムは、配付装置から配付されるソフトウェア資源を適用する端末装置において用いられるプログラムであって、前記端末装置を、前記配付装置から配付されるソフトウェア資源を受信する適用指示受信部と、前記受信したソフトウェア資源をインストールする適用実行部と、前記インストールが終了した後に、前記資源の配付処理を制御する情報の入力を、端末装置の操作者に要求する制御情報入力部と、前記入力された制御情報を前記配付装置へ送信する制御情報送信部、として機能させる。
【００２２】
これにより、配付装置から受信したソフトウェア資源を適用した際に、端末装置を操作してソフトウェア資源の適用結果を確認すると共に、その端末装置から次の配付対象を配付装置に指示することが可能となり、保守作業に要する作業負荷を軽減することができる。
【００２３】
本願に開示するプログラムは、上述のプログラムにおいて、前記制御情報入力部は、前記資源の配付処理を制御する情報として、前記資源のインストールが成功したか否かを示す情報の入力を、端末装置の操作者に要求する。
【００２４】
これにより、配付装置から受信したソフトウェア資源を適用した際に、端末装置を操作してソフトウェア資源の適用結果を確認すると共に、その端末装置から次の配付対象を配付装置に指示することが可能となり、保守作業に要する作業負荷を軽減することができる。
【００２５】
本願に開示するプログラムは、上述のプログラムにおいて、前記端末装置を、さらに、前記配付装置から送信される端末装置のリストを受信する配付対象候補受信部、
として機能させ、前記制御情報入力部は、前記資源の配付処理を制御する情報として、前記受信した端末装置のリストから次回の配付対象とする端末装置の選択を、前記操作者に要求する。
【００２６】
これにより、配付装置から受信したソフトウェア資源を適用した際に、端末装置を操作してソフトウェア資源の適用結果を確認すると共に、その端末装置から次の配付対象を配付装置に指示することが可能となり、保守作業に要する作業負荷を軽減することができる。
【００２７】
本願に開示するプログラムは、上述のプログラムにおいて、前記制御情報入力部は、前記資源の配付処理を制御する情報として、配付装置における認証処理に用いるパスワードの入力を、前記操作者に要求する。
【００２８】
これにより、端末装置から送信する認証情報を用いて制御情報の正当性を、配付装置に判定させることが可能となり、正当性を有さないと判定された制御情報を排除することができる。すなわち、端末装置は、保守作業者以外にも一般の利用者により利用されている可能性があるため、保守作業者以外の利用者による意図しない入力を排除することにより、ソフトウェア資源の配付処理の誤動作を効果的に抑止することができ、その結果、保守作業に要する作業負荷を軽減することができる。
【実施例１】
【００２９】
〔１.システムの構成〕
図１は、本提案に係るシステムの構成を示す。本提案に係るシステムは、管理装置１００と、配付装置２００と、端末装置３００を有する。
【００３０】
管理装置１００と配付装置２００は、ネットワーク４００を介して、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）、ＵＤＰ／ＩＰ（User Datagram Protocol/Internet Protocol）等、予め定められたプロトコルを用いて通信することができる。
【００３１】
また、配付装置２００と複数台の端末装置３００は、ネットワーク４００を介して、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）、ＵＤＰ／ＩＰ（User Datagram Protocol/Internet Protocol）等、予め定められたプロトコルを用いて通信することができる。
【００３２】
管理装置１００は、本システムを運用する情報部門などに設置され、端末装置３００にインストールさせる資源を配付装置２００に登録するために、担当者により操作される。
【００３３】
配付装置２００は、管理装置１００から送信される登録要求に従って登録された資源を管理し、管理装置１００から指示された設定内容に応じて端末装置３００へ資源を配付する。
【００３４】
端末装置３００は、配付装置から配付される資源を適用（インストール）し、適用処理の結果を配付装置２００へ送信する。
【００３５】
上記システム構成において、管理装置１００を操作する担当者は、配付装置２００へ資源を登録した後、必要に応じて、各端末装置３００が設置された場所へ移動し、端末装置３００を操作することにより、端末装置３００への資源の適用状況を確認する。例えば、端末装置３００への資源を適用した際に、端末装置３００の動作に異常がないことをある程度確認できた場合、保守作業の担当者は、資源の適用に成功したと判断する。そして、保守作業の担当者は、他の端末装置への資源の配付を実行させるために、配付装置２００に指示する必要が生じるかもしれない。
【００３６】
この様な場合、従来、保守作業の担当者は、管理装置１００が設置されている場所へ戻り、管理装置１００を操作することにより、配付装置２００への指示の入力を行っていた。例えば、保守作業の担当者は、他の端末装置への資源の配付を配付装置２００に実行させる操作を、管理装置１００に対して行う。なぜなら、従来は、設定した配付対象に対して一括して資源の配付を行うため、段階的に資源の配付を実行しようした場合には、それぞれの段階において配付対象とする端末装置を段階ごとにその都度設定する必要があったためである。さらに、配付装置２００への指示の入力は主に管理装置１００が提供する機能であり、端末装置３００は配付装置２００への指示を入力する機能を備えていなかったため、保守作業の担当者は、段階ごとにその都度、管理装置１００を操作する必要が生じていた。
【００３７】
本実施例に開示するシステムは、端末装置３００への資源の適用結果に基づいて、他の端末装置３００への資源の適用を実施するか否かを判断する処理手順を設けることにより、段階的な配信を容易に行なうことを可能とする。
〔２．管理装置１００の構成〕
図２は、管理装置１００のハードウェア構成を示す。図２に示す管理装置１００は、ＣＰＵ（Central Processing Unit）１１０、主記憶部１２０、ＢＩＯＳ（Basic Input Output System）部１３０、通信部１４０、補助記憶部１５０、操作部１６０、表示部１７０、不揮発性記憶媒体１８０、通信線１９０を有している。
【００３８】
ＣＰＵ１１０は、通信線１９０を介して端末装置のハードウェア各部と接続されており、プログラムの手順に従って所定の機能を実現する。ＣＰＵ１１０は、例えば、主記憶部１２０から読み込んだ命令を一時的に格納する命令レジスタ（Instruction Register）、命令レジスタに格納されている機械語命令（２進数）を解読しその命令に応じて端末装置１００が有する各部を制御する命令解読回路（Instruction Decoder）、命令解読回路からの制御に従って加算・減算・数値の比較などの演算を行なう演算回路（Arithmetic Logic Unit）、演算対象のデータや演算の結果などを一時的に格納するアキュムレータ（Accumulator）、ＣＰＵ１１０が読み書きする主記憶部１２０が有する記憶領域の番地を格納する番地レジスタ（Address Register）、次に実行するべき命令が格納されている主記憶部が有する記憶領域の番地を示すプログラムカウンタ（Program Counter）などで構成される。
【００３９】
主記憶部１２０は、ＣＰＵ１１０の実行により生じたデータや、補助記憶部１５０から読み出したデータなどを、記憶する。例えば、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）や、ＳＲＡＭ（Static Random Access Memory）などの半導体メモリを用いることができる。
【００４０】
ＢＩＯＳ部１３０は、端末装置が有するハードウェア各部の初期化処理など、端末装置の電源投入時に最初に実行される処理を、ＣＰＵ１１０に実行させる、ＢＩＯＳプログラムを格納する。例えば、フラッシュメモリ（Flash Memory）やＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）などの不揮発性半導体メモリを用いることができる。
【００４１】
通信部１４０は、有線又は無線方式により通信網４００を介して配付装置２００と信号を送受信する。
【００４２】
補助記憶部１５０は、ＣＰＵ１１０から受信する書込み命令に応じて不揮発性記憶媒体１８０に情報を格納し、ＣＰＵ１１０から受信する読込み命令に応じて不揮発性記憶媒体１８０に格納した情報を読み出して出力する。例えば、ＨＤＤ（Hard Disk Drive）などの磁気記録装置や、ＳＳＤ（Solid State Disk）などの不揮発性半導体記憶装置を用いることができる。
【００４３】
不揮発性記憶媒体１８０は、例えば、磁気記録媒体や、不揮発性半導体メモリである。なお、不揮発性記憶媒体１８０は、補助記憶部１５０の内部に格納されていても良いし、端末装置１００の外部から挿入する可搬型の不揮発性記憶媒体であってもよい。
【００４４】
操作部１６０は、利用者の操作を受付ける。操作部１６０は、利用者の操作に応じた信号を、通信線１９０を介してＣＰＵ１１０へ出力する。例えば、操作部１６０として、キーボードや、マウスやタッチパッドなどの指示装置、入力ボタンなどを用いることができる。
【００４５】
表示部１７０は、ＣＰＵ１１０からの制御命令に応じた情報を、液晶ディスプレイ装置などの表示装置に出力させる。なお、表示装置は、管理装置１００の内部に有する通信線を用いて管理装置１００と接続し管理装置１００と一体として構成しても良いし、Ｄ−Ｓｕｂ（D-Subminiature）１５ｐｉｎケーブル等を用いて管理装置１００と接続する構成としても良い。
【００４６】
図３は、管理装置１００により実行されるプログラムの構成を示す。図３に示す管理装置１００は、配付指示入力部ＰＧ１０１と、配付指示送信部ＰＧ１０２と、を有する。
【００４７】
図３に示す配付指示入力部ＰＧ１０１は、端末装置３００へのソフトウェア資源の配付処理の実行を配付装置２００に対して指示する配付指示の入力を、操作部１６０を用いて受け付ける構成要素として、ＣＰＵ１１０を機能させる。
【００４８】
図３に示す配付指示送信部ＰＧ１０２は、端末装置３００へのソフトウェア資源の配付処理の実行を配付装置２００に対して指示する配付指示を、通信部１４０を用いて配付装置２００へ送信する構成要素として、ＣＰＵ１１０を機能させる。
〔３．配付装置２００の構成〕
図４は、配付装置２００のハードウェア構成を示す。図４に示す配付装置２００は、ＣＰＵ（Central Processing Unit）２１０、主記憶部２２０、ＢＩＯＳ（Basic Input Output System）部２３０、通信部２４０、補助記憶部２５０、操作部２６０、表示部２７０、不揮発性記憶媒体２８０、通信線２９０を有している。
【００４９】
ＣＰＵ２１０は、通信線２９０を介して端末装置のハードウェア各部と接続されており、プログラムの手順に従って所定の機能を実現する。ＣＰＵ２１０は、例えば、主記憶部２２０から読み込んだ命令を一時的に格納する命令レジスタ（Instruction Register）、命令レジスタに格納されている機械語命令（２進数）を解読しその命令に応じて配付装置２００が有する各部を制御する命令解読回路（Instruction Decoder）、命令解読回路からの制御に従って加算・減算・数値の比較などの演算を行なう演算回路（Arithmetic Logic Unit）、演算対象のデータや演算の結果などを一時的に格納するアキュムレータ（Accumulator）、ＣＰＵ２１０が読み書きする主記憶部２２０が有する記憶領域の番地を格納する番地レジスタ（Address Register）、次に実行するべき命令が格納されている主記憶部が有する記憶領域の番地を示すプログラムカウンタ（Program Counter）などで構成される。
【００５０】
主記憶部２２０は、ＣＰＵ２１０の実行により生じたデータや、補助記憶部２５０から読み出したデータなどを、記憶する。例えば、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）や、ＳＲＡＭ（Static Random Access Memory）などの半導体メモリを用いることができる。
【００５１】
ＢＩＯＳ部２３０は、端末装置が有するハードウェア各部の初期化処理など、端末装置の電源投入時に最初に実行される処理を、ＣＰＵ２１０に実行させる、ＢＩＯＳプログラムを格納する。例えば、フラッシュメモリ（Flash Memory）やＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）などの不揮発性半導体メモリを用いることができる。
【００５２】
通信部２４０は、有線又は無線方式により通信網４００を介して管理装置１００又は端末装置３００と信号を送受信する。
【００５３】
補助記憶部２５０は、ＣＰＵ２１０から受信する書込み命令に応じて不揮発性記憶媒体２８０に情報を格納し、ＣＰＵ２１０から受信する読込み命令に応じて不揮発性記憶媒体２８０に格納した情報を読み出して出力する。例えば、ＨＤＤ（Hard Disk Drive）などの磁気記録装置や、ＳＳＤ（Solid State Disk）などの不揮発性半導体記憶装置を用いることができる。
【００５４】
不揮発性記憶媒体２８０は、例えば、磁気記録媒体や、不揮発性半導体メモリである。なお、不揮発性記憶媒体２８０は、補助記憶部２５０の内部に格納されていても良いし、配付装置２００の外部から挿入する可搬型の不揮発性記憶媒体であってもよい。
【００５５】
操作部２６０は、利用者の操作を受付ける。操作部２６０は、利用者の操作に応じた信号を、通信線２９０を介してＣＰＵ２１０へ出力する。例えば、操作部２６０として、キーボードや、マウスやタッチパッドなどの指示装置、入力ボタンなどを用いることができる。
【００５６】
表示部２７０は、ＣＰＵ２１０からの制御命令に応じた情報を、液晶ディスプレイ装置などの表示装置に出力させる。なお、表示装置は、配付装置２００の内部に有する通信線を用いて配付装置２００と接続し配付装置２００と一体として構成しても良いし、Ｄ−Ｓｕｂ（D-Subminiature）１５ｐｉｎケーブル等を用いて配付装置２００と接続する構成としても良い。
【００５７】
図５は、配付装置２００により実行されるプログラムの構成を示す。図５に示すプログラムの構成は、配付指示受信部ＰＧ２０１と、配付対象特定部ＰＧ２０２と、配付実行部ＰＧ２０３と、結果受信部ＰＧ２０４と、結果登録部ＰＧ２０５と、配付制御部ＰＧ２０６と、資源配付ＤＢ（Ｔ２０１）と、機器構成ＤＢ（Ｔ２０２）を有する。
【００５８】
図５に示す配付指示受信部ＰＧ２０１は、端末装置に配付するソフトウェア資源を示す資源情報と前記資源の配付先である端末装置を示す端末情報とを有する配付指示を、通信部２４０を用いて管理装置１００から受信する構成要素として、ＣＰＵ２１０を機能させる。
【００５９】
図５に示す配付対象特定部ＰＧ２０２は、受信した配付指示が有する端末情報により示される端末装置のうち一部の端末装置を、前記配付指示が有する資源情報の配付処理を実行する対象として特定する構成要素として、ＣＰＵ２１０を機能させる。
【００６０】
図５に示す配付実行部ＰＧ２０３は、配付対象特定部ＰＧ２０２により特定される端末装置に対して、前記配付指示が有する資源情報に示されるソフトウェア資源を配付する構成要素として、ＣＰＵ２１０を機能させる。
【００６１】
図５に示す結果受信部ＰＧ２０４は、ソフトウェア資源を配付された端末装置から、ソフトウェア資源の配付処理を制御する制御情報を、通信部２４０を用いて受信する構成要素として、ＣＰＵ２１０を機能させる。
【００６２】
図５に示す結果登録部ＰＧ２０５は、受信された制御情報を、配付指示に対応付けて管理する構成要素として、ＣＰＵ２１０を機能させる。
【００６３】
図５に示す配付制御部ＰＧ２０６は、配付指示に対応付けて管理される制御情報に基づいて配付範囲を拡大してもよいか否かを判定し、配付範囲を拡大しても良いと判定できる場合には、配付指示が有する端末情報により示される端末装置から配付対象を配付対象特定部ＰＧ２０２に特定させ、特定された端末装置に対して配付実行部ＰＧ２０６にソフトウェア資源の配付を実行させる構成要素として、ＣＰＵ２１０を機能させる。
【００６４】
図６は、資源ＤＢ（Ｔ２０１）のデータ構造を示す。図６に示す資源ＤＢ（Ｔ２０１）は、配信ＩＤ（Ｔ２０１１）と、資源名（Ｔ２０１２）と、配付対象候補（Ｔ２０１３）と、配付対象（Ｔ２０１４）と、確認用パスワード（Ｔ２０１５）と、適用結果（Ｔ２０１６）を有する。
【００６５】
図６に示す配信ＩＤ（Ｔ２０１１）は、管理装置１００から受信される配信指示を識別する情報を示す。
【００６６】
図６に示す資源名（Ｔ２０１２）は、管理装置１００から受信される配信指示により示されるソフトウェア資源を識別する情報を示す。
【００６７】
図６に示す配付対象候補（Ｔ２０１３）は、管理装置１００から受信される配付指示に示される配付対象の候補を示す。
【００６８】
図６に示す配付対象（Ｔ２０１４）は、管理装置１００から受信される配付指示に示される初回の配付段階における配付対象又はすでにソフトウェア資源を配付した端末装置を示す。
【００６９】
図６に示す確認用パスワード（Ｔ２０１５）は、端末装置３００から受信される制御情報の正当性を認証するために用いる認証情報を示す。
【００７０】
図６に示す適用結果（Ｔ２０１６）は、端末装置３００から受信されるソフトウェア資源の配付処理を制御する制御情報を示す。
〔４．端末装置３００の構成〕
図９は、端末装置３００のハードウェア構成を示す。図９に示す端末装置３００は、ＣＰＵ（Central Processing Unit）３１０、主記憶部３２０、ＢＩＯＳ（Basic Input Output System）部３３０、通信部３４０、補助記憶部３５０、操作部３６０、表示部３７０、不揮発性記憶媒体３８０、通信線３９０を有している。
【００７１】
ＣＰＵ３１０は、通信線３９０を介して端末装置のハードウェア各部と接続されており、プログラムの手順に従って所定の機能を実現する。ＣＰＵ３１０は、例えば、主記憶部３２０から読み込んだ命令を一時的に格納する命令レジスタ（Instruction Register）、命令レジスタに格納されている機械語命令（２進数）を解読しその命令に応じて端末装置３００が有する各部を制御する命令解読回路（Instruction Decoder）、命令解読回路からの制御に従って加算・減算・数値の比較などの演算を行なう演算回路（Arithmetic Logic Unit）、演算対象のデータや演算の結果などを一時的に格納するアキュムレータ（Accumulator）、ＣＰＵ３１０が読み書きする主記憶部３２０が有する記憶領域の番地を格納する番地レジスタ（Address Register）、次に実行するべき命令が格納されている主記憶部が有する記憶領域の番地を示すプログラムカウンタ（Program Counter）などで構成される。
【００７２】
主記憶部３２０は、ＣＰＵ３１０の実行により生じたデータや、補助記憶部３５０から読み出したデータなどを、記憶する。例えば、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）や、ＳＲＡＭ（Static Random Access Memory）などの半導体メモリを用いることができる。
【００７３】
ＢＩＯＳ部３３０は、端末装置が有するハードウェア各部の初期化処理など、端末装置の電源投入時に最初に実行される処理を、ＣＰＵ３１０に実行させる、ＢＩＯＳプログラムを格納する。例えば、フラッシュメモリ（Flash Memory）やＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）などの不揮発性半導体メモリを用いることができる。
【００７４】
通信部３４０は、有線又は無線方式により通信網４００を介して配付装置２００と信号を送受信する。
【００７５】
補助記憶部３５０は、ＣＰＵ３１０から受信する書込み命令に応じて不揮発性記憶媒体３８０に情報を格納し、ＣＰＵ３１０から受信する読込み命令に応じて不揮発性記憶媒体３８０に格納した情報を読み出して出力する。例えば、ＨＤＤ（Hard Disk Drive）などの磁気記録装置や、ＳＳＤ（Solid State Disk）などの不揮発性半導体記憶装置を用いることができる。
【００７６】
不揮発性記憶媒体３８０は、例えば、磁気記録媒体や、不揮発性半導体メモリである。なお、不揮発性記憶媒体３８０は、補助記憶部３５０の内部に格納されていても良いし、端末装置３００の外部から挿入する可搬型の不揮発性記憶媒体であってもよい。
【００７７】
操作部３６０は、利用者の操作を受付ける。操作部３６０は、利用者の操作に応じた信号を、通信線３９０を介してＣＰＵ３１０へ出力する。例えば、操作部３６０として、キーボードや、マウスやタッチパッドなどの指示装置、入力ボタンなどを用いることができる。
【００７８】
表示部３７０は、ＣＰＵ３１０からの制御命令に応じた情報を、液晶ディスプレイ装置などの表示装置に出力させる。なお、表示装置は、端末装置３００の内部に有する通信線を用いて端末装置３００と接続し端末装置３００と一体として構成しても良いし、Ｄ−Ｓｕｂ（D-Subminiature）１５ｐｉｎケーブル等を用いて端末装置３００と接続する構成としても良い。
【００７９】
図１０は、端末装置１００により実行されるプログラムの構成を示す。図１０に示す端末装置１００は、適用指示受信部ＰＧ３０１と、適用実行部ＰＧ３０２と、適用結果入力部ＰＧ３０３と、適用結果送信部ＰＧ３０４と、を有する。
【００８０】
図１０に示す適用指示受信部ＰＧ３０１は、配付装置２００から送信されるソフトウェア資源を、通信部３４０を用いて受信する構成要素として、ＣＰＵ３１０を機能させる。
【００８１】
図１０に示す適用実行部ＰＧ３０２は、配付装置２００から受信したソフトウェア資源をインストールする構成要素として、ＣＰＵ３１０を機能させる。
【００８２】
図１０に示す適用結果入力部ＰＧ３０３は、インストールが終了した後に、配付装置２００によるソフトウェア資源の配付処理を制御する制御情報の入力を、操作部３６０及び表示部３７０を用いて端末装置３００の操作者に要求する構成要素として、ＣＰＵ３１０を機能させる。
【００８３】
図１０に示す適用結果送信部ＰＧ３０４は、入力された制御情報を、通信部３４０を用いて配付装置２００へ送信する構成要素として、ＣＰＵ３１０を機能させる。
〔５．システムの処理の流れ〕
図１１及び図１２は、システムの処理の流れを示す。まず、管理装置１００が配付指示の入力操作を受け付ける（Ｓ１００）ことにより、本システムの処理が開始される。
【００８４】
図１３は、配付指示の入力操作を受け付ける管理装置１００が有する配付指示入力部１０１の画面例を示す。図１３に示す画面例は、配付資源の入力欄１０１１と、配付対象の入力欄１０１２と、初回配付対象の入力欄１０１３と、確認用パスワードの入力欄１０１４と、配信指示の送信を指示する送信実行ボタン１０１５と、を有する。
【００８５】
配付資源の入力欄１０１１は、配付する資源を特定する情報の入力を受け付ける。図１３に示す例では、配付する資源として「./patch_A.exe」で特定される実行ファイルが入力されている。
【００８６】
配付対象の入力欄１０１２は、資源を配付する対象の端末装置を識別する情報の入力を受け付ける。例えば、端末装置のＩＰアドレスや、端末装置の通信部３４０に設定されたＭＡＣアドレスなどを、端末装置を識別する情報として用いることができる。図１３に示す例では、資源を配付する対象として、「端末Ａ」すなわち端末装置Ａと「端末Ｂ」すなわち端末装置Ｂと、「端末Ｃ」すなわち端末装置Ｃと、「端末Ｄ」すなわち端末装置Ｄと、「端末Ｅ」すなわち端末装置Ｅと、「端末Ｆ」すなわち端末装置Ｆとが入力されている。
【００８７】
初回配付対象の入力欄１０１３は、上述の配付対象のうち、初回の配付段階で配付対象（初回配付対象）とする端末装置を識別する情報の入力を受け付ける。例えば、端末装置のＩＰアドレスや、端末装置の通信部３４０に設定されたＭＡＣアドレスなどを、端末装置を識別する情報として用いることができる。図１３に示す例では、「端末Ａ」すなわち端末装置Ａと、「端末Ｂ」すなわち端末装置Ｂと、が入力されている。
【００８８】
確認用パスワードの入力欄１０１４は、資源を適用した端末装置において適用結果を入力する際に用いるパスワードの入力を受け付ける。図１３に示す例では、パスワードとして「１２３４５」が入力されている。
【００８９】
管理装置１００のＣＰＵ１１０は、上述の入力を受け付けた情報に基づいて、配付指示（Ｔ１０１）を示す電文を、通信部１４０を用いて配付装置２００へ送信する（Ｓ１０１）。図１５は、管理装置により送信される配付指示（Ｔ１０１）のデータ構造を示す。図１５に示す配付指示（Ｔ１０１）は、配付指示識別情報（Ｔ１０１１）と、配付対象数（Ｔ１０１２）と、配付対象数で示される個数分の端末識別情報（Ｔ１０１３）と、初回配付対象数（Ｔ１０１４）と、初回配付対象数で示される個数分の端末識別情報（Ｔ１０１５）と、確認用パスワード（Ｔ１０１６）と、資源名（Ｔ１０１７）と、データ長（Ｔ１０１８）と、データ（Ｔ１０１９）と、を有する。
【００９０】
図１５に示す配付指示識別情報（Ｔ１０１１）は、管理装置１００から配付装置２００へ送信する配付指示を識別する情報であり、例えば、英数字を用いて構成される所定長の文字列を用いることができる。管理装置１００は、配付指示を送信する際に、配付指示を識別する情報を生成し、配付指示識別情報（Ｔ１０１１）に設定する。
【００９１】
図１５に示す配付対象数（Ｔ１０１２）は、配付対象として入力された端末装置の個数を示す。例えば、図１３に示す配付対象の入力欄（Ｔ１０１２）に入力された端末識別情報の個数を示す。
【００９２】
図１５に示す端末識別情報（Ｔ１０１３）は、配付対象として入力された端末装置を識別する情報を示す。図１５に示す端末識別情報（Ｔ１０１３）は、配付対象数（Ｔ１０１２）で示される個数分が配付指示に含まれる。図１５に示す端末識別情報（Ｔ１０１３）は、図１３に示す配付対象の入力欄（Ｔ１０１２）に入力された端末識別情報に対応する値が設定される。
【００９３】
図１５に示す初回配付対象数（Ｔ１０１４）は、初回配付対象として入力された端末装置の個数を示す。例えば、図１３に示す初回配付対象の入力欄（１０１３）に入力された端末識別情報の個数を示す。
【００９４】
図１５に示す端末識別情報（Ｔ１０１５）は、初回配付対象として入力された端末装置を識別する情報を示す。図１５に示す端末識別情報（Ｔ１０１５）は、初回配付対象（Ｔ１０１４）で示される個数分が配付指示に含まれる。図１５に示す端末識別情報（Ｔ１０１５）は、図１３に示す初回配付対象の入力欄（１０１３）に入力された端末識別情報に対応する値が設定される。
【００９５】
図１５に示す確認用パスワード（Ｔ１０１６）は、資源を適用した端末装置において適用結果を入力する際に用いるパスワードとの照合用のパスワードを示す。図１５に示す確認用パスワード（Ｔ１０１６）は、図１３に示す確認用パスワードの入力欄（１０１４）に入力された確認用パスワードに対応する値が設定される。なお、確認用パスワード（Ｔ１０１６）の代替として、配付指示を入力する利用者のシステム上のアカウントＩＤを配付指示に含ませても良い。この場合、システム上のアカウントＩＤは、図１３に示す配付指示入力部の画面を用いて入力させてもよいし、オペレーティングシステムへのログイン情報等を参照して取得しても良い。
【００９６】
図１５に示す資源名（Ｔ１０１７）は、配付する資源を特定する情報を示す。例えば、図１３に示す配付資源の入力欄（１０１１）に入力された情報に対応する値が設定される。
【００９７】
図１５に示すデータ長（Ｔ１０１８）は、図１３に示す配付資源の入力欄（１０１１）に入力された情報で特定される配付資源のデータ長を示す。
【００９８】
図１５に示すデータ（Ｔ１０１９）は、図１３に示す配付資源の入力欄（１０１１）に入力された情報で特定される配付資源のデータを示す。
【００９９】
配付装置２００は、ネットワーク４００を介して接続される管理装置１００から送信される配付指示を受信し（Ｓ２００）、受信した配付指示に基づいて資源ＤＢ（Ｔ２０１）に資源配付情報を登録する（Ｓ２０１）。
【０１００】
図６は、資源ＤＢ（Ｔ２０１）に登録される資源配付情報のデータ構造と内容例を示す。図６に示す資源配付情報は、配信ＩＤ（Ｔ２０１１）と、資源名（Ｔ２０１２）と、配付対象候補（Ｔ２０１３）と、配付対象（Ｔ２０１４）と、確認用パスワード（Ｔ２０１５）と、適用結果（Ｔ２０１６）と、を有する。
【０１０１】
図６に示す配信ＩＤ（Ｔ２０１１）は、受信される配信指示に示される配付指示識別情報（Ｔ１０１１）に対応する。図６に示す例では、配信ＩＤ（Ｔ２０１１）として、「パッチＡの適用_001」が設定されている。
【０１０２】
図６に示す資源名（Ｔ２０１２）は、受信される配信指示に示される資源名（Ｔ１０１７）に対応する。なお、配付装置２００のＣＰＵ１１０は、受信される配信指示が有するデータ長（Ｔ１０１８）及びデータ（Ｔ１０１９）により特定される資源ファイルを、資源名（Ｔ２０１２）により特定される不揮発性記憶媒体２８０上の記憶領域に格納する。図６に示す例では、資源名（Ｔ２０１２）として、「./patch_A.exe」が設定されている。
【０１０３】
図６に示す配付対象候補（Ｔ２０１３）は、受信される配付指示に示される配付対象数（Ｔ１０１２）により示される個数分の端末識別情報（Ｔ１０１３）に対応する。図６に示す例では、配付対象候補（Ｔ２０１３）として、「端末A,B,C,D,E,F」すなわち端末装置Ａと端末装置Ｂと端末装置Ｃと端末装置Ｄと端末装置Ｅと端末装置Ｆが登録されている。
【０１０４】
図６に示す配付対象（Ｔ２０１４）は、受信される配付指示に示される初回配付対象数（Ｔ１０１４）により示される個数分の端末識別情報（Ｔ１０１５）に対応する。図６に示す例では、配付対象（Ｔ２０１４）として、「端末A,B」すなわち端末装置Ａと端末装置Ｂが登録されている。
【０１０５】
図６に示す確認用パスワード（Ｔ２０１５）は、受信される配付指示に示される確認用パスワード（Ｔ１０１６）に対応する。図６に示す例では、確認用パスワード（Ｔ２０１５）として、「１２３４５」が登録されている。なお、確認用パスワード（Ｔ２０１５）は、管理装置１００から受信する配付指示とは別に、予め設定しておいてもよい。例えば、配付指示を入力する利用者のシステム上のアカウントＩＤに対応付けてパスワードを登録しておくことができる。この場合、管理装置１００から受信する配付指示に利用者のアカウントＩＤを含ませることにより、確認用パスワード（Ｔ２０１５）として用いる値を特定することができる。なお、アカウントＩＤに対応付けてパスワードを登録しておくことにより、図１３に示す管理装置により実行される配付指示入力部の画面において、確認用パスワードの入力欄（１０１４）を省略することができる。
【０１０６】
図６に示す適用結果（Ｔ２０１６）は、配付対象候補（Ｔ２０１３）及び配付対象（Ｔ２０１４）に示す端末装置へ資源を適用した結果を示す。なお、処理Ｓ２０１の段階では、受信した配付指示に対応する値が含まれていないため、資源配付情報の適用結果（Ｔ２０１６）は特に値が設定されていなくてもよい。図６に示す例では、資源の適用処理が未実施であることを示す「未実施」が設定されている。
【０１０７】
次に、配付装置２００のＣＰＵ２１０は、資源配付情報の配付対象（Ｔ２０１４）を参照することにより、初回の配付段階における配付対象を特定する（Ｓ２０２）。図１９に示す例では、配付対象（Ｔ２０１４）として、「端末Ａ」すなわち端末装置Ａと、「端末Ｂ」すなわち端末装置Ｂと、が設定されている。
【０１０８】
配付装置２００のＣＰＵ２１０は、特定した配付対象へ適用指示を送信する（Ｓ２０３）。図１６は、配付装置により送信される適用指示（Ｔ２０３）のデータ構造を示す。図１６に示す適用指示（Ｔ２０３）は、配付指示識別情報（Ｔ２０３１）と、資源名（Ｔ２０３２）と、データ長（Ｔ２０３３）と、データ（Ｔ２０３４）と、を有する。
【０１０９】
図１６に示す配付指示識別情報（Ｔ２０３１）は、管理装置１００から受信した配付指示を識別する情報であり、例えば、資源ＤＢ（Ｔ２０１）に登録されている資源配付情報が有する配信ＩＤ（Ｔ２０１１）に対応する。
【０１１０】
図１６に示す資源名（Ｔ２０３２）は、資源ＤＢ（Ｔ２０１）に登録されているし資源配付情報が有する資源名（Ｔ２０１２）に対応する。
【０１１１】
図１６に示すデータ長（Ｔ２０３３）は、資源名（Ｔ２０１２）により特定される不揮発性記憶媒体２８０の記憶領域に格納されている資源ファイルのデータ長を示す。
【０１１２】
図１６に示すデータ（Ｔ２０３４）は、資源名（Ｔ２０１２）により特定される不揮発性記憶媒体２８０の記憶領域に格納されている資源ファイルのデータを示す。
【０１１３】
端末装置３００は、ネットワークを介して接続されている配信装置２００から送信される適用指示を受信し（Ｓ３０１）、受信した適用指示を実行する（Ｓ３０２）。すなわち、端末装置３００のＣＰＵ３１０は、受信した適用指示が有する資源の適用処理を実行する。
【０１１４】
端末措置３００のＣＰＵ３１０は、適用処理が終了した後に、適用結果の入力を受け付ける（Ｓ３０３）。図１４は、適用結果の入力を受け付ける端末装置により実行される適用結果入力部の画面例を示す。図１４に示す画面例は、パスワードの入力欄３０３１と、適用が成功した旨の信号の送信を指示する適用ＯＫボタン３０３２と、適用が失敗した旨の信号の送信を指示する適用ＮＧボタン３０３３とを有する。
【０１１５】
保守作業の担当者は、資源を適用したことにより端末装置に誤動作が生じていないことを、ある程度確認できた場合、パスワードの入力欄３０３１に確認用パスワードを入力し、適用ＯＫボタン３０３２を押下する。一方、資源を適用したことにより端末装置に誤動作が生じていることを確認した場合、パスワード入力欄３０３１に確認用パスワードを入力し、適用ＮＧボタン３０３３を押下する。
【０１１６】
端末装置３００のＣＰＵ３１０は、処理３０３において入力を受けた適用結果（３０３２又は３０３３）を、パスワード入力欄（３０３１）に入力されたパスワードとともに、通信部３４０を用いて送信する（Ｓ３０４）。図１７は、端末装置により送信される適用結果報告のデータ構造を示す。図１７に示す適用結果報告は、配付指示識別情報（Ｔ３０１１）と、端末識別情報（Ｔ３０１２）と、資源名（Ｔ３０１３）と、パスワード（Ｔ３０１４）と、適用結果（Ｔ３０１５）と、を有する。
【０１１７】
図１７に示す配付指示識別情報（Ｔ３０１１）は、処理Ｓ３０１において受信される適用指示に示される配付指示識別情報（Ｔ２０３１）に対応する。
【０１１８】
図１７に示す端末識別情報（Ｔ３０１２）は、適用結果報告を送信する端末装置を識別する情報であり、配付装置２００が有する資源ＤＢ（Ｔ２０１）に登録されている資源情報の配付対象候補（Ｔ２０１３）又は配付対象（Ｔ２０１４）に登録されている端末識別情報に対応する。端末装置３００のＣＰＵ３１０は、端末装置の所定の記憶領域に予め設定されている端末識別情報を取得し、適用結果報告の端末識別情報（Ｔ３０１２）に設定することができる。また、処理Ｓ２０３において適用指示を送信する際に、送信先の端末装置を識別する端末識別情報を適用指示に含ませた場合、端末装置３００のＣＰＵ３１０は、配付装置２００から受信する適用指示に含まれる端末識別情報を、適用結果報告の端末識別情報（Ｔ３０１２）に設定することができる。
【０１１９】
図１７に示す資源名（Ｔ３０１３）は、処理Ｓ３０１において配付装置２００から受信する適用指示に示される資源名（Ｔ２０３２）に対応する。
【０１２０】
図１７に示すパスワード（Ｔ３０１４）は、図１４に示すパスワードの入力欄（３０３１）に入力される値に対応する。
【０１２１】
図１７に示す適用結果（Ｔ３０１５）は、図１４に示す適用ＯＫボタン（３０３２）又は適用ＮＧボタン（３０３３）の操作内容に対応する。すなわち、図１４に示す適用ＯＫボタン（３０３２）が押下された場合は、資源の適用に成功した旨を示す情報が、適用結果（Ｔ３０１５）に設定される。一方、図１４に示す適用ＮＧボタン（３０３３）が押下された場合は、資源の適用に失敗した旨を示す情報が、適用結果（Ｔ３０１５）に設定される。
【０１２２】
配付装置２００は、ネットワークを介して接続される端末装置３００から送信された適用結果報告を受信し（Ｓ２０４）、受信した適用結果報告の認証処理を実行する（Ｓ２０５）。まず、配付装置２００のＣＰＵ２１０は、資源ＤＢ（Ｔ２０１）を参照し、受信した適用結果報告に示される配付指示識別情報（Ｔ３０１１）に対応する配信ＩＤ（Ｔ２０１１）を有する資源配付情報を特定する。
【０１２３】
ＣＰＵ２１０は、特定した資源配付情報に示される確認用パスワード（Ｔ２０１５）と、受信した適用結果報告に示されるパスワード（Ｔ３０１４）に基づいて、認証に成功したか否かを判定する（Ｓ２０５）。
【０１２４】
配付装置２００のＣＰＵ２１０は、例えば、受信したパスワードが資源配付情報の確認用パスワード（Ｔ２０１５）と一致した場合、認証に成功したと判定することができる（Ｓ２０５でＹＥＳ）。一方、例えば、受信したパスワードが資源配付情報の確認用パスワード（Ｔ２０１５）と一致しない場合、認証に失敗したと判定することができる（Ｓ２０５でＮＯ）。
【０１２５】
ＣＰＵ２１０は、上述の処理Ｓ２０５において認証に成功したと判定した場合（Ｓ２０５でＹＥＳ）、受信した適用結果報告に基づいて資源配付情報の適用結果（Ｔ２０１６）を更新する。
【０１２６】
ＣＰＵ２１０は、例えば、上述の処理Ｓ２０４において受信した適用結果報告に示される端末識別情報（Ｔ３０１２）と、適用結果報告に示される適用結果（Ｔ３０１５）と、を資源配付情報の適用結果（Ｔ２０１６）に登録する。
【０１２７】
また、受信した適用結果報告に示される適用結果（Ｔ３０１５）に基づいて、適用に成功した旨を示す適用結果報告を送信した端末装置の個数及び／又は適用に失敗した旨を示す適用結果報告を送信した端末装置の個数を、資源配付情報の適用結果（Ｔ２０１８）に登録しても良い。
【０１２８】
図７は、資源配付情報の適用結果（Ｔ２０１６）の内容例を示す。図８に示す例では、適用結果（Ｔ２０１６）として、「端末Ａ」すなわち端末装置Ａにおいて資源の適用に成功した旨を示す「端末Ａ：ＯＫ」が登録されており、「端末Ｂ」すなわち端末装置Ｂにおいて資源の適用に失敗した旨を示す「端末Ｂ：ＮＧ」が登録されている。
【０１２９】
ＣＰＵ２１０は、上述の処理Ｓ２０６を実行した後、又は上述の処理Ｓ２０５において認証に失敗したと判定された場合（Ｓ２０５でＮＯ）、すべての配付先の端末装置から適用結果を受信したか否かを判定する（Ｓ２０７）。なお、上述の処理Ｓ２０５において認証に失敗したと判定された場合（Ｓ２０５でＮＯ）に、上述の処理Ｓ２０６を実行しないのは、保守作業の担当者以外の利用者の誤操作により送信された適用結果である可能性があるため、後述の判定処理において参照させないようにするためである。
【０１３０】
上述の処理Ｓ２０５において認証に失敗したと判定された場合（Ｓ２０５でＮＯ）、ＣＰＵ２１０は、当該適用結果を送信した端末装置３００に対して、適用結果の再入力を要求する制御信号を、通信部２４０を用いて送信しても良い。これにより、当該制御信号を受信した端末装置３００に、図１４に示すような入力画面を再度表示させ、保守作業の担当者に適用結果の入力を促し送信させることにより、配付装置２００は、保守作業の担当者による確度の高い適用結果を収集することが可能となる。
【０１３１】
ＣＰＵ２１０は、例えば、上述の処理Ｓ２０２において特定した配付対象の全ての端末装置（配付対象端末）から受信した適用結果報告が、資源配付情報の適用結果（Ｔ２０１６）に登録されている場合、すべての配付先から適用結果を受信したと判定する（Ｓ２０７でＹＥＳ）。
【０１３２】
ＣＰＵ２１０は、全ての配付先から適用結果報告を受信したと判定した場合（Ｓ２０７でＹＥＳ）、資源配付情報の適用結果（Ｔ２０１６）を参照して、他の端末装置への資源の配付を許可すべきか否かを判定する（Ｓ２０８）。
【０１３３】
ＣＰＵ２１０は、他の端末装置へ資源の配付を許可できると判定した場合（Ｓ２０８でＹＥＳ）、次の段階の配付対象を特定し（Ｓ２０９）、上述の処理Ｓ２０３と同様に特定した配付対象へ適用指示を送信する（Ｓ２１０）。なお、ここでの適用指示には、端末装置において保守作業の担当者による適用結果の入力を要求しない制御信号を含ませることができる。これにより、保守作業の担当者による確認作業を省略させることができる。上述の処理２０３による適用指示の実行においてある程度の適用結果の確認が出来ており、他の端末装置においても同様の結果を得られる可能性が高いためである。
【０１３４】
端末装置３００は、ネットワークを介して接続される配付装置２００から送信される適用指示を受信し（Ｓ３０５）、受信した適用指示を実行し（Ｓ３０２）、適用結果を送信する（Ｓ３０７）。ここで、適用結果は、保守作業の担当者により入力されたものではなく、上述の処理Ｓ３０６の実行プロセスの実行結果とすることができる。端末装置３００は、例えば、適用指示の実行プロセスが正常に処理を完了させたか否かを示す情報を、適用結果として送信することができる。
【０１３５】
配付装置２００は、ネットワークを介して接続される端末装置３００から送信された適用結果を収集し（Ｓ２１１）、管理装置１００へ収集した適用結果を送信する（Ｓ２１２）。
【０１３６】
一方、上述の処理Ｓ２０８において、他の端末装置へ資源の配付を許可できないと判定した場合（Ｓ２０８でＮＯ）、適用に失敗した旨を示す適用結果を、管理装置１００へ送信する（Ｓ２１３）。
【０１３７】
図１８は、配付装置２００から送信される適用結果報告のデータ構造を示す。図１８に示す適用結果報告は、配付指示識別情報（Ｔ２０４１）と、リスト数（Ｔ２０４２）と、リスト数（Ｔ２０４２）で示される個数分の端末識別情報（Ｔ２０４３）と適用結果（Ｔ２０４４）との組合せと、を有する。
【０１３８】
図１８に示す配付指示識別情報（Ｔ２０４１）は、資源ＤＢ（Ｔ２０１）に登録されている資源配付情報の配信ＩＤ（Ｔ２０１１）に対応する。
【０１３９】
図１８に示すリスト数（Ｔ２０４２）は、適用結果報告が有する端末識別情報（Ｔ２０４３）と適用結果（Ｔ２０４４）との組合せの個数を示す。
【０１４０】
図１８に示す端末識別情報（Ｔ２０４３）と適用結果（Ｔ２０４４）との組合せは、資源ＤＢ（Ｔ２０１）に登録されている資源配付情報の適用結果（Ｔ２０１６）に対応する。
【０１４１】
管理装置１００は、ネットワークを介して接続される配付装置２００から送信される適用結果を受信し、表示部に表示させる（Ｓ１０２）。以上が、本提案に係るシステム全体の処理の流れである。
〔６．配付実施の判定処理（図１２のＳ２０８）について〕
次に、図１２に示す処理Ｓ２０８の処理内容について説明する。処理Ｓ２０８において、ＣＰＵ２１０は、資源ＤＢに登録されている資源配付情報の適用結果（Ｔ２０１６）を参照し、他の端末装置への資源の配付を許可すべきか否かを判定する（Ｓ２０８）。
【０１４２】
資源配付情報の適用結果（Ｔ２０１６）には、上述の処理Ｓ２０４において受信した適用結果報告が登録されている。図７に示す例では、上述の処理Ｓ２０２において特定される配付対象（Ｔ２０１４）として「端末Ａ，Ｂ」すなわち端末装置Ａと端末装置Ｂとが登録されている。また、適用結果（Ｔ２０１６）として、「端末Ａ」すなわち端末装置Ａにおいて資源の適用に成功した旨を示す「端末Ａ：ＯＫ」が登録されており、「端末Ｂ」すなわち端末装置Ｂにおいて資源の適用に失敗した旨を示す「端末Ｂ：ＮＧ」が登録されている。
【０１４３】
例えば、資源を適用することにより得られる効果よりも、資源を適用することにより生じる可能性のある異常動作を排除することを重視する場合がある。この場合、図７に示す例において、ＣＰＵ２１０は、端末装置Ｂから適用に失敗した旨を示す適用結果が送信されていることから、他の端末装置において資源の適用を許可しないと判定する。すなわち、ＣＰＵ２１０は、資源配付情報の適用結果（Ｔ２０１６）を参照し、上述の処理Ｓ２０３において適用指示を送信した送信先のすべての端末装置から適用に成功した旨を示す適用結果（３０１５）を有する適用結果報告を受信したと判定した場合に、他の端末装置への資源の適用を許可すると判定することができる。あるいは、ＣＰＵ２１０は、上述の処理Ｓ２０４において受信した適用結果報告の適用結果（Ｔ３０１５）を参照し、参照した適用結果（Ｔ３０１５）が適用に失敗した旨を示す場合には、他の端末装置からの適用結果の受信を待たずに、資源の適用を許可しないと判定することができる。
【０１４４】
一方、資源を適用することにより生じる可能性のある異常動作を排除することよりも、資源を適用することにより得られる効果を重視する場合がある。この場合には、図７に示す例において、ＣＰＵ２１０は、端末装置Ａから適用に成功した旨を示す適用結果を有する適用結果報告が送信されていることから、他の端末装置において資源の適用を許可すると判定することができる。例えば、コンピュータウィルスへの緊急対策のためのワクチンソフトや、不正アクセスを防止するための緊急対策の改良ソフトなどを適用する資源とする場合、当該資源を適用しなければ、コンピュータウィルスに感染することによる被害が生じたり、不正アクセスされることによる被害が生じたりする。したがって、これらの危険の度合が高い場合には、一部の端末において適用に失敗したとしても、他の端末で適用に成功しているのであれば、他の全ての端末装置へ資源の適用を実行させることがある。このような場合、ＣＰＵ２１０は、資源配付情報の適用結果（Ｔ２０１６）を参照し、上述の処理Ｓ２０３における適用指示の送信先のいずれかの端末装置から適用に成功した旨を示す適用結果を受信したと判定した場合に、他の端末装置への資源の適用を許可すると判定することができる。あるいは、ＣＰＵ２１０は、上述の処理Ｓ２０４において受信した適用結果報告の適用結果（Ｔ３０１５）を参照し、参照した適用結果が適用に成功した旨を示す場合には、他の端末装置からの適用結果の受信を待たずに、資源の適用を許可すると判定することができる。
【０１４５】
また、ＣＰＵ２１０は、資源配付情報の適用結果（Ｔ２０１６）を参照し、上述の処理Ｓ２０３において適用指示を送信した送信先の端末装置から適用に成功した旨を示す適用結果を受信した数が所定の個数以上存在すると判定した場合に、他の端末装置への資源の適用を許可すると判定することができる。例えば、上述の処理Ｓ２０３において適用指示を送信した送信先の端末装置のうち、半数以上の端末装置から適用に成功した旨を示す適用結果を受信した場合、他の端末装置への資源の適用を許可すると判定することができる。
【０１４６】
また、上述の判定処理において、資源を適用することにより得られる効果を重視した判定とするか、資源を適用することにより生じる可能性のある異常動作を排除することを重視した判定とするか、を、管理装置１００から送信される配付指示に基づいて切り替えてもよい。
【０１４７】
例えば、管理装置１００の配付指示入力部１０１において、上述の判定処理を選択する制御信号を入力させる入力欄を設け、入力された選択内容を配付指示が有する情報要素として配付装置２００へ送信させることができる。
【０１４８】
この場合、ＣＰＵ２１０は、配付指示が有する上述の選択内容が、資源を適用することにより得られる効果を重視した判定を選択した旨を示す場合、例えば、上述の処理Ｓ２０４において受信した適用結果を参照し、参照した適用結果が適用に成功した旨を示す場合には、他の端末装置からの適用結果の受信を待たずに、資源の適用を許可すると判定することができる。
【０１４９】
また、ＣＰＵ２１０は、配付指示が有する上述の選択内容が、資源を適用することにより生じる可能性のある異常動作を排除することを重視した判定を選択した旨を示す場合、例えば、上述の処理Ｓ２０４において受信した適用結果を参照し、参照した適用結果が適用に失敗した旨を示す場合には、他の端末装置からの適用結果の受信を待たずに、資源の適用を許可しないと判定することができる。
〔７．配付対象の特定処理（図１２のＳ２０９）について〕
次に、図１２に示す処理Ｓ２０９の処理内容について説明する。処理Ｓ２０９において、ＣＰＵ２１０は、上述の処理Ｓ２０８において他の端末装置への資源の適用を許可すると判定された場合、資源ＤＢに登録されている資源配付情報の配付対象候補（Ｔ２０１３）及び試験対象（Ｔ２０１４）を参照して、次の段階の配付対象を特定する（Ｓ２０９）。
【０１５０】
資源配付情報の配付対象候補（Ｔ２０１３）及び試験対象（Ｔ２０１４）には、上述の処理Ｓ２００において受信された配付指示に基づいて上述の処理Ｓ２０１において資源ＤＢへ登録された内容が設定されている。図８に示す例では、配付対象候補（Ｔ２０１３）として「端末Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ」すなわち端末装置Ａと端末装置Ｂと端末装置Ｃと端末装置Ｄと端末装置Ｅと端末装置Ｆが登録されている。また、配付対象（Ｔ２０１４）として「端末Ａ，Ｂ」すなわち端末装置Ａと端末装置Ｂが登録されている。
【０１５１】
ＣＰＵ２１０は、配付対象候補（Ｔ２０１３）に示される端末装置のうち、配付対象（Ｔ２０１４）に示される端末装置を除外した全ての端末装置を、次の段階の配付対象として特定することができる。すなわち、ＣＰＵ２１０は、図７に示す例において、端末装置Ｃと端末装置Ｄと端末装置Ｅと端末装置Ｆを、次の段階の配付対象として特定することができる。
〔８．配付対象の絞込みについて〕
さらに、ＣＰＵ２１０は、資源配付情報が示す適用結果（Ｔ２０１６）に基づいて、配付対象を絞り込んでもよい。すなわち、ＣＰＵ２１０は、資源配付情報が示す適用結果（Ｔ２０１６）を参照し、適用に失敗した旨を示す適用結果を送信した端末装置を特定し、特定した端末装置と同様の機器構成を有する端末装置を配付対象から除外してもよい。
【０１５２】
図７及び図８に示す例を用いて説明する。まず、ＣＰＵ２１０は、資源配付情報の適用結果を参照し、適用に失敗した旨を示す適用結果を送信した端末装置として、端末装置Ｂを特定したとする。また、同様にして、適用し成功した旨を示す適用結果を送信した端末装置として、端末装置Ａを特定したとする。
【０１５３】
ＣＰＵ２１０は、機器構成ＤＢ（Ｔ２０２）に登録されている端末装置Ｂの構成情報を参照し、適用に失敗した旨を示す適用結果を送信した端末装置の機器構成（第１の機器構成）を特定する。また、ＣＰＵ２１０は、機器構成ＤＢに登録されている端末装置Ａの構成情報を参照し、適用に成功した旨を示す適用結果を送信した端末装置の機器構成（第２の機器構成）を特定する。
【０１５４】
ＣＰＵ２１０は、第１の機器構成について、第２の機器構成と比較し、第２の機器構成と相違する項目を特定する。図８に示す例において、ＣＰＵ２１０、第１の機器構成としての端末装置Ｂのハードウェア構成情報（Ｔ２０２２）について、第２の機器構成としての端末装置Ａのハードウェア構成情報（Ｔ２０２２）と比較する。その結果、ＣＰＵ２１０は、端末装置Ａの補助記憶装置の空き容量が５０ＧＢを示しているのに対し、端末装置Ｂの補助記憶装置の空き容量が８０ＭＢである点で相違することを特定する。
【０１５５】
また、図８に示す例において、ＣＰＵ２１０は、第１の機器構成としての端末装置Ｂのソフトウェア構成情報（Ｔ２０２３）について、第２の機器構成としての端末装置Ａのソフトウェア構成情報（Ｔ２０２３）と比較する。その結果、ＣＰＵ２１０は、端末装置ＡのＳｏｆｔ２の版数が「Ｖ０２Ｌ２０」であるのに対し、端末装置ＢのＳｏｆｔ２の版数が「Ｖ０１Ｌ０１」である点で相違することを特定する。
【０１５６】
これにより、ＣＰＵ２１０は、ハードウェア構成情報（Ｔ２０２２）が示す「補助記憶装置の空き容量」の項目値が「８０ＭＢ」以下の端末装置を、配付対象から除外することができる。また、ＣＰＵ２１０は、ソフトウェア構成情報（Ｔ２０２３）が示す「Ｓｏｆｔ２」の項目値が「Ｖ０１Ｌ０１」の端末装置を、配付対象から除外することができる。
【０１５７】
図８に示す例において、ＣＰＵ２１０は、機器構成ＤＢ（Ｔ２０２）に登録されているハードウェア構成情報の項目を参照し、ハードウェア構成情報（Ｔ２０２２）が示す「補助記憶装置の空き容量」の項目値が「８０ＭＢ」以下の端末装置として端末装置Ｅを特定する。
【０１５８】
図８に示す例において、ＣＰＵ２１０は、機器構成ＤＢ（Ｔ２０２）に登録されているソフトウェア構成情報の項目を参照し、ソフトウェア構成情報（Ｔ２０２３）が示す「Ｓｏｆｔ２」の項目値が「Ｖ０１Ｌ０１」の端末装置として端末装置Ｆを特定する。
【０１５９】
その結果、図８に示す例において、ＣＰＵ２１０は、端末装置Ｅと端末装置Ｆを、次の段階の配付対象から除外することができる。
【０１６０】
なお、ＣＰＵ２１０は、機器構成ＤＢ（Ｔ２０２）に登録されている情報のうち、ハードウェア構成情報（Ｔ２０２２）又はソフトウェア構成情報（Ｔ２０２３）の一方のみに基づいて除外する端末装置を特定しても良い。
【０１６１】
また、各構成情報の項目のうち、参照しない項目を設けても良い。すなわち、ＣＰＵ２１０は、ハードウェア構成情報（Ｔ２０２２）の項目のうち、「ＣＰＵ」と「主記憶」は参照せず、「補助記憶装置の空き容量」を参照する、という構成にしても良い。
【０１６２】
以上が、配付対象の絞込みに関する処理の流れである。
【実施例２】
【０１６３】
〔１．実施例２に係る端末装置により実行されるプログラムの構成〕
実施例２では、端末装置３００において、適用結果の入力を受け付けるだけでなく、次の段階の配付対象とする端末装置を選択する操作を受付ける機能を追加する。
【０１６４】
図１９は、実施例２に係る端末装置３００により実行されるプログラムの構成を示す。図１９に示すプログラムの構成は、上述の実施例１に示すプログラムの構成（図１０参照）と同様の構成に対して、同一の参照符号を付している。図１９に示すプログラムの構成は、例えば、配付対象候補入力部ＰＧ３０５、配付対象入力部ＰＧ３０６、選択結果入力部ＰＧ３０７を有する点で、図１０に示す実施例１に係る端末装置３００により実行されるプログラムの構成と相違する。そこで、説明の簡略化のため、同じ内容となる構成については部分的に説明を省略する。
【０１６５】
図１９に示す配付対象候補受信部ＰＧ３０５は、配付装置２００から送信される配付対象候補を通信部３４０を用いて受信する構成要素として、ＣＰＵ３１０を機能させる。
【０１６６】
図１９に示す配付対象入力部ＰＧ３０６は、配付装置２００から受信した配付対象候補に示される端末装置のうち、次回の配付対象とする端末装置を選択する操作を受付ける構成要素として、ＣＰＵ３１０を機能させる。
【０１６７】
図１９に示す選択結果送信部ＰＧ３０７は、次回の配付対象として選択された端末装置を識別する情報などの選択結果を通信部３４０を用いて配付装置２００へ送信する構成要素として、ＣＰＵ３１０を機能させる。
【０１６８】
図２１は、実施例２に係る端末装置により実行される配付対象入力部ＰＧ３０６の画面例を示す。図２１に示す画面例は、配付対象候補表示欄（Ｔ３０５１１）と配付対象選択入力欄（Ｔ３０５１２）と確認入力の有無選択入力欄（Ｔ３０５１３）とを有する選択入力欄３０５１と、入力内容の送信を指示する送信実行ボタン３０５２と、パスワード入力欄３０５３と、を有する。
【０１６９】
図２１に示す例では、配付対象候補表示欄（Ｔ３０５１１）「端末装置Ｃ」及び「端末装置Ｄ」の配付対象選択入力欄（Ｔ３０５１２）に「○」が選択されている例を示しており、「端末装置Ｃ」を次の段階の配付対象として選択していることを示す。
【０１７０】
図２１に示す例では、配付対象候補表示欄（Ｔ３０５１１）「端末装置Ｃ」の確認入力の有無選択入力欄（Ｔ３０５１３）に「○」が選択されている例を示しており、「端末装置Ｃ」を次の段階の配付対象とした場合に、「端末装置Ｃ」において適用結果の入力を保守作業の担当者に要求することを示す。
【０１７１】
図２１に示す例では、配付対象候補表示欄（Ｔ３０５１１）「端末装置Ｅ」及び「端末装置Ｆ」の配付対象選択入力欄（Ｔ３０５１２）に「×」が選択されている例を示しており、「端末装置Ｅ」及び「端末装置Ｆ」を次の段階の配付対象として選択していないことを示す。
【０１７２】
図２１に示す例では、配付対象候補表示欄（Ｔ３０５１１）「端末装置Ｄ」及び「端末装置Ｅ」及び「端末装置Ｆ」の確認入力の有無選択入力欄（Ｔ３０５１３）に「×」が選択されている例を示しており、「端末装置Ｄ」及び「端末装置Ｅ」及び「端末装置Ｆ」を次の段階の配付対象とした場合に、「端末装置Ｄ」及び「端末装置Ｅ」及び「端末装置Ｆ」において適用結果の入力を保守作業の担当者に要求しないことを示す。
〔２．実施例２に係る配付装置により実行されるプログラムの構成〕
図２７は、実施例２に係る配付装置により実行されるプログラムの構成を示す。図２７に示すプログラムの構成は、上述の実施例１に示すプログラムの構成（図５参照）と同様の構成に対して、同一の参照符号を付している。図２７に示すプログラムの構成は、例えば、配付対象候補送信部ＰＧ２０７、選択結果受信部ＰＧ２０８を有する点で、図５に示す実施例１に係る配付装置２００により実行されるプログラムの構成と相違する。そこで、説明の簡略化のため、同じ内容となる構成については部分的に説明を省略する。
【０１７３】
図２７に示す配付対象候補送信部ＰＧ２０７は、管理装置１００から受信した配付指示が有する端末情報により示される端末装置のうち、ソフトウェア資源の配付がまだ実行されていない端末装置のリストを配付対象の候補として、ソフトウェア資源を配付した端末装置へ、通信部２４０を用いて送信する構成要素として、ＣＰＵ２１０を機能させる。
【０１７４】
図２７に示す選択結果受信部ＰＧ２０８は、配付対象候補を送信した端末装置から、次回の配付対象とする端末装置を示す選択結果を、通信部２４０を用いて受信する構成要素として、ＣＰＵ２１０を機能させる。
【０１７５】
図２７に示す配付制御部ＰＧ２０６は、端末装置から受信した選択結果に示される端末装置に対して、配付実行部ＰＧ２０６にソフトウェア資源の配付を実行させる構成要素として、ＣＰＵ２１０を機能させる。
〔３．実施例２に係るシステムの処理の流れ〕
図２０は、実施例２に係るシステムの処理の流れを示す。図２０に示すシステムの処理の流れは、上述の実施例１に示すシステムの処理の流れ（図１２）と同様の構成に対して、同一の参照符号を付している。図２０に示すシステムの処理の流れは、例えば、処理Ｓ２１４及びＳ２１５、処理Ｓ３０８乃至処理Ｓ３１０を有する点で、図１２に示す実施例１に係るシステムの処理の流れと相違する。なお、実施例２に係るシステムの処理の流れの前半部分は、図１１に示す実施例１に係るシステムの処理の流れと同様の処理手順であるため説明を省略する。また、図１２に示す処理手順と同様の内容についても説明の簡略化のため、説明を部分的に省略する。
【０１７６】
まず、配付装置２００のＣＰＵ２１０は、受信した適用結果について認証が成功した場合（Ｓ２０５でＹＥＳ）、資源配付情報の配付対象候補（Ｔ２０１３）及び配付対象（Ｔ２０１４）などに基づいて配付対象候補を特定し、特定した配付対象候補を端末装置へ通信部２４０を用いて送信する（Ｓ２１４）。例えば、資源配付情報の配付対象候補（Ｔ２０１３）に示される端末装置のうち、試験対象（Ｔ２０１４）に示される端末装置を除外した端末装置を、配付対象候補として特定する。
【０１７７】
図２４は、配付装置２００により送信される配付対象候補（Ｔ２０５）のデータ構造を示す。図２４に示される配付対象候補は、配付指示識別情報（Ｔ２０５１）と、候補数（Ｔ２０５２）と、候補数（Ｔ２０５２）に示される個数分の端末識別情報（Ｔ２０５３）と、を有する。
【０１７８】
図２４に示す配付指示識別情報（Ｔ２０５１）は、図１２に示す処理Ｓ２１０において配付装置２００から端末装置３００へ送信した適用指示（Ｔ２０３）に示される配付指示識別情報（Ｔ２０３１）に対応する。
【０１７９】
図２４に示す候補数（Ｔ２０５２）は、資源配付情報の配付対象候補（Ｔ２０１３）及び配付対象（Ｔ２０１４）などに基づいて特定された配付対象候補に示される端末装置の個数を示す。
【０１８０】
図２４に示す端末識別情報（Ｔ２０５３）は、上述の特定された配付対象候補に示される端末装置を識別する情報を示す。例えば、端末装置のＩＰアドレスや、端末装置の通信部３４０に設定されたＭＡＣアドレスなどを、端末識別情報（Ｔ２０５３）として用いることができる。
【０１８１】
端末装置３００は、ネットワークを介して接続される配付装置２００から送信された配付対象候補を受信し（Ｓ３０８）、配付対象の入力を受付ける（Ｓ３０９）。図２１に示す例では、配付対象候補として「端末装置Ｃ」と「端末装置Ｄ」と「端末装置Ｅ」と「端末装置Ｆ」を受信し、配付対象として選択するか否かを入力する選択欄（Ｔ３０５１２）を有する入力画面の例を示している。
【０１８２】
また、図２１に示す例では、配付対象候補として「端末装置Ｃ」と「端末装置Ｄ」と「端末装置Ｅ」と「端末装置Ｆ」を受信し、配付対象として選択した場合に確認入力を保守作業の担当者に要求するか否かを入力する選択欄（Ｔ３０５１３）を有する入力画面の例を示している。
【０１８３】
端末装置３００のＣＰＵ３１０は、図２１に示す送信実行ボタン（３０５２）を押下されたことを検知することにより、入力された内容に基づいて配付対象として特定される端末装置の情報を示す選択結果報告（Ｔ３０２）を、配付装置２００へ通信部３４０を用いて送信する（Ｓ３１０）。図２１に示す例では、配付対象選択入力欄（Ｔ３０５１２）に「○」が選択入力されており、「端末装置Ｃ」と「端末装置Ｄ」が配付対象として選択された端末装置として特定される。
【０１８４】
また、上述の処理Ｓ３１０において送信する端末装置の情報として、確認入力の有無選択欄（Ｔ３０５１３）に入力された内容を含めても良い。すなわち、配付対象として選択された「端末装置Ｃ」の情報に、確認入力を要求する旨を示す情報を含ませることができる。また、配付対象として選択された「端末装置Ｄ」の情報に、確認入力を要求しない旨を示す情報を含ませることができる。
【０１８５】
図２５は、端末装置３００により送信される選択結果報告（Ｔ３０２）のデータ構造の例を示す。図２５に示す選択結果報告は、配付指示識別情報（Ｔ３０２１）と、配付選択数（Ｔ３０２２）と、配付選択数（Ｔ３０２２）に示される個数分の端末識別情報（Ｔ３０２３）と、確認選択数（Ｔ３０２４）と、確認選択数（Ｔ３０２４）に示される個数分の端末識別情報（Ｔ３０２５）と、パスワード（Ｔ３０２６）と、を有する。
【０１８６】
図２５に示す配付指示識別情報（Ｔ３０２１）は、上述の処理Ｓ３０８で受信した配付対象候補（Ｔ２０５）に示される配付指示識別情報（Ｔ２０５１）に対応する。
【０１８７】
図２５に示す配付選択数（Ｔ３０２２）は、上述の処理Ｓ３０９において選択入力された配付対象の端末装置の個数を示す。図２１に示す例では、配付対象選択入力欄（Ｔ３０５１２）に２つの「○」が選択入力されており、配付選択数（Ｔ３０２２）は「２」となる。
【０１８８】
図２５に示す端末識別情報（Ｔ３０２３）は、上述の処理Ｓ３０９において選択入力された配付対象の端末装置を識別する情報を示す。例えば、端末装置のＩＰアドレスや、端末装置の通信部３４０に設定されたＭＡＣアドレスなどを、端末識別情報（Ｔ３０２３）として用いることができる。
【０１８９】
図２５に示す確認選択数（Ｔ３０２４）は、上述の処理Ｓ３０９において選択入力された確認対象の端末装置の個数を示す。図２１に示す例では、確認入力の有無選択欄（Ｔ３０５１３）に１つの「○」が選択入力されており、確認選択数（Ｔ３０２４）は「１」となる。
【０１９０】
図２５に示す端末識別情報（Ｔ３０２５）は、上述の処理Ｓ３０９において選択入力された確認対象の端末装置を識別する情報を示す。例えば、端末装置のＩＰアドレスや、端末装置の通信部３４０に設定されたＭＡＣアドレスなどを、端末識別情報（Ｔ３０２３）として用いることができる。
【０１９１】
図２５に示すパスワード（Ｔ３０２６）は、図２１に示すパスワード入力欄（３０５３）に入力される値に対応する。
【０１９２】
配付装置２００のＣＰＵ２１０は、端末装置３００から送信された選択結果報告を、通信部２４０を用いて受信する（Ｓ２１５）。ＣＰＵ２１０は、実施例１と同様の処理手順により、すべての配付対象先から適用結果を受信したか否かを判定し（Ｓ２０７）、適用結果（Ｔ２０１６）に基づいて次の配付の実施を許可できるか否かを判定する（Ｓ２０８）。なお、処理Ｓ２１５において、処理Ｓ２０５と同様にして、受信した選択結果報告の正当性を判定する認証処理を行なってもよい。この場合、ＣＰＵ２１０は、選択結果報告に示されるパスワード（Ｔ３０２６）と、資源ＤＢ（Ｔ２０１）に登録されている資源配付情報の確認用パスワード（Ｔ２０１５）に基づいて、認証処理を行なうことができる。ＣＰＵ２１０は、認証処理の結果、正当性を有さないと判定された場合、受信した選択結果報告を無効にする。
【０１９３】
ＣＰＵ２１０は、上述の処理Ｓ２０８において次の配付の実施を許可できると判定した場合（Ｓ２０８でＹＥＳ）、上述の処理Ｓ２１５で受信した配付対象の情報に基づいて、配付対象を特定する（Ｓ２１６）。図２１に示す例では、上述の処理Ｓ２１５において「端末装置Ｃ」と「端末装置Ｄ」を配付対象として選択した情報が受信されており、ＣＰＵ２１０は、「端末装置Ｃ」と「端末装置Ｄ」を配付対象として特定する（Ｓ２１６）。
【０１９４】
つぎに、ＣＰＵ２１０は、配付対象として特定した端末装置に対して、実施例１と同様に適用指示を送信する（Ｓ２１７）。なお、上述の処理Ｓ２１５において確認入力を要求する否かを示す情報を受信している場合、当該情報に基づいて、適用結果の確認入力を保守作業の担当者に要求する制御信号又は要求しない制御信号を、処理Ｓ２１７において送信する適用指示に含ませても良い（Ｓ２１７）。図２１に示す例では、上述の処理Ｓ２１５において「端末装置Ｃ」を確認対象として選択した情報が受信されており、ＣＰＵ２１０は、「端末装置Ｃ」を確認対象として特定する。この場合、ＣＰＵ２１０は、「端末装置Ｃ」へ送信する適用指示に、端末装置において適用結果の確認入力を保守作業の担当者に要求する制御信号を含ませる。一方、ＣＰＵ２１０は、「端末装置Ｄ」へ送信する適用指示には、端末装置において適用結果の確認入力を保守作業の担当者に要求する制御信号を含ませない。
【０１９５】
図２６は、配付装置２００により送信される適用指示のデータ構造の例を示す。図２６に示す適用指示は、配付指示識別情報（Ｔ２０３１）と、確認要求（Ｔ２０３５）と、資源名（Ｔ２０３２）と、データ長（Ｔ２０３３）と、データ（Ｔ２０３４）と、を有する。
【０１９６】
図２６に示す配付指示識別情報（Ｔ２０３１）は、管理装置１００から受信した配付指示を識別する情報であり、例えば、図１１に示す処理Ｓ２００において管理装置１００から受信した配付指示に示される配付指示識別情報（Ｔ１０１１）に対応する。
【０１９７】
図２６に示す確認要求（Ｔ２０３５）は、端末装置において適用結果の確認入力を保守作業の担当者に要求する制御信号又は要求しない制御信号を示す。
【０１９８】
図２６に示す資源名（Ｔ２０３２）は、資源ＤＢ（Ｔ２０１）に登録されているし資源配付情報が有する資源名（Ｔ２０１２）に対応する。
【０１９９】
図２６に示すデータ長（Ｔ２０３３）は、資源名（Ｔ２０１２）により特定される不揮発性記憶媒体２８０の記憶領域に格納されている資源ファイルのデータ長を示す。
【０２００】
図２６に示すデータ（Ｔ２０３４）は、資源名（Ｔ２０１２）により特定される不揮発性記憶媒体２８０の記憶領域に格納されている資源ファイルのデータを示す。
【０２０１】
配付装置２００からの適用指示を受信した端末装置３００は、確認要求の制御信号があるか否かに応じて、適用結果の入力を要求するか否かを制御する。すなわち、端末装置３００のＣＰＵ３１０は、受信した適用指示に示される確認要求（Ｔ２０３５）を参照し、適用結果の入力を要求する制御信号が含まれていると判定した場合（Ｓ３１１でＹＥＳ）、図１１に示す処理Ｓ３０３と同様に、適用結果の入力を受付け（Ｓ３１２）、入力された適用結果を配付装置２００へ通信部３４０を用いて送信する（Ｓ３０７）。
【０２０２】
一方、ＣＰＵ３１０は、受信した適用指示に適用結果の入力を要求する制御信号が含まれていないと判定した場合（Ｓ３１１でＮＯ）、上述の処理Ｓ３１２を実行せずに、適用結果を配付装置へ送信する（Ｓ３０７）。
【０２０３】
なお、実施例２に係る端末装置３００が有する配付対象入力部３０５と同様の技術的構成を、管理装置１００に適用することもできる。図２２及び図２３は、実施例２に係る配付対象入力部３０５と同様の技術的構成を適用した場合の管理装置１００が有する配付指示入力部１０１の画面例を示す。
【０２０４】
図２２に示す例では、配付対象として「端末装置Ａ」と「端末装置Ｂ」と「端末装置Ｃ」と「端末装置Ｄ」と「端末装置Ｅ」と「端末装置Ｆ」が入力されている。図２３に示す例では、図２２に示す「次へボタン」１０１６が押下されたことにより表示される入力画面を示しており、図２２に示す入力画面で入力された配付対象のうち初回の配付段階で資源の配付対象とする初回配付対象選択入力欄（Ｔ１０１７２）として、「端末装置Ａ」と「端末装置Ｂ」を選択している例を示している。さらに、図２３に示す例では、「端末装置Ａ」と「端末装置Ｂ」について適用結果の確認入力を要求する旨（Ｔ１０１７３）を入力している例を示している。
【０２０５】
以上の実施例を含む実施の形態に関し、更に以下の付記を開示する。
（付記１）
端末装置にソフトウェア資源を配付する資源配付システムであって、
前記端末装置に配付するソフトウェア資源を示す資源情報と、前記資源の配付先である端末装置を示す端末情報と、を有する配付指示を受信する配付指示受信部と、
前記配付指示受信部により受信される配付指示が有する端末情報により示される端末装置のうち一部の端末装置を、前記配付指示が有する資源情報の配付処理を実行する対象として特定する配付対象特定部と、
前記配付対象特定部により特定される端末装置に対して、前記配付指示が有する資源情報に示されるソフトウェア資源を配付する配付実行部と、
前記配付実行部によりソフトウェア資源を配付された端末装置から、前記ソフトウェア資源の配付処理を制御する制御情報を受信する制御情報受信部と、
前記受信した制御情報に基づいて他の端末装置への配付処理を実行しても良いか否かを判定し、他の端末装置へも配付しても良いと判定できる場合には、前記配付指示が有する端末情報により示される端末装置から前記配付対象特定部に配付対象を特定させ、当該特定された端末装置に対して前記配付実行部に前記ソフトウェア資源の配付を実行させる配付制御部と、
を有する、資源配付システム。
（付記２）
付記１に記載の資源配付システムであって、
前記制御情報受信部は、前記制御情報を受信する際に、当該制御情報の正当性を示す認証情報を、前記制御情報を送信する端末装置から受信し、
前記制御情報登録部は、前記受信された認証情報に基づいて前記制御情報の正当性を確認できた場合に当該制御情報を前記配信指示に対応付けて管理し、前記受信された認証情報に基づいて前記制御情報の正当性を確認できない場合には当該制御情報を無効とする、
資源配付システム。
（付記３）
付記２に記載の資源配付システムであって、
前記配付指示受信部は、前記制御情報登録部における正当性の確認に用いる認証情報を含む前記配付指示を受信し、
前記制御情報登録部は、前記結果受信部により受信される認証情報と前記配信指示受信部により受信される認証情報とを比較し、比較結果が所定の条件を満たす場合に、前記制御情報が正当性を有すると判定する、
資源配付システム。
（付記４）
付記１乃至３に記載の資源配付システムであって、
前記制御情報受信部は、前記配付実行部によりソフトウェア資源が配付された端末装置から、当該ソフトウェア資源の適用が成功したか否かを示す情報を有する前記適用結果を、前記制御情報として受信し、
前記配付制御部は、前記制御情報登録部により管理される制御情報のうち、前記資源の適用が成功したことを示す適用結果を有する制御情報の数が、所定の条件を満たした場合に、配付範囲を拡大してもよいと判定する、
資源配付システム。
（付記５）
付記４に記載の資源配付システムであって、
端末装置が備えるハードウェアの情報を示すハードウェア構成情報と、当該端末装置が備えるソフトウェアの情報を示すソフトウェア構成情報と、を有する構成情報を、当該端末装置を識別する端末ＩＤに対応付けて格納する機器構成ＤＢを有し、
前記制御情報登録部は、前記制御情報を前記配信指示に対応付けて管理する際に、前記制御情報を送信した前記端末装置に対応付けて、当該制御情報を管理し、
前記配付制御部は、
前記結果登録部により管理される制御情報に基づいて、前記資源の適用に失敗した端末装置を特定し、
当該特定された端末装置に対応する構成情報のうち、前記資源の適用に成功した端末装置に対応する構成情報と相違する項目について、他の端末装置に対応する構成情報と比較し、
前記比較した結果、一致する項目を有する構成情報に対応する端末装置を、前記配付実行部による配付処理の対象から除外する、
資源配付システム。
（付記６）
付記１乃至５に記載の資源配付システムであって、
前記受信した配付指示が有する端末情報により示される端末装置のうち、前記配付実行部によるソフトウェア資源の配付がまだ実行されていない端末装置を示す配付対象候補を、前記配付実行部により資源を配付した端末装置へ送信する配付対象候補送信部を有し、
前記制御情報受信部は、前記配付対象候補を送信した端末装置から、次回の配付対象とする端末装置を示す選択結果を、前記制御情報として受信し、
前記配付制御部は、前記受信した選択結果に示される端末装置に対して前記配付実行部に前記ソフトウェア資源の配付を実行させる、
資源配付システム。
（付記７）
端末装置にソフトウェア資源を配付する配付装置において用いられるプログラムであって、
前記配付装置を、
前記端末装置に配付するソフトウェア資源を示す資源情報と、前記資源の配付先である端末装置を示す端末情報と、を有する配付指示を受信する配付指示受信部と、
前記配付指示受信部により受信される配付指示が有する端末情報により示される端末装置のうち一部の端末装置を、前記配付指示が有する資源情報の配付処理を実行する対象として特定する配付対象特定部と、
前記配付対象特定部により特定される端末装置に対して、前記配付指示が有する資源情報に示されるソフトウェア資源を配付する配付実行部と、
前記配付実行部によりソフトウェア資源が配付された端末装置から、前記ソフトウェア資源の配付処理を制御する制御情報を受信する制御情報受信部と、
前記制御情報受信部により受信された制御情報を、前記配付指示に対応付けて管理する制御情報登録部と、
前記制御情報登録部により管理される制御情報に基づいて配付範囲を拡大してもよいか否かを判定し、配付範囲を拡大しても良いと判定できる場合には、前記配付指示が有する端末情報により示される端末装置のうち前記配付対象特定部により特定されなかった端末装置から配付対象を前記配付対象特定部に特定させ、当該特定された端末装置に対して前記配付実行部に前記ソフトウェア資源の配付を実行させる配付制御部、
として機能させるプログラム。
（付記８）
付記７に記載のプログラムであって、
前記制御情報受信部は、前記制御情報を受信する際に、当該制御情報の正当性を示す認証情報を、前記制御情報を送信する端末装置から受信し、
前記制御情報登録部は、前記受信された認証情報に基づいて前記制御情報の正当性を確認できた場合に当該制御情報を前記配信指示に対応付けて管理し、前記受信された認証情報に基づいて前記制御情報の正当性を確認できない場合には当該制御情報を無効とする、
プログラム。
（付記９）
付記８に記載のプログラムであって、
前記配付指示受信部は、前記制御情報登録部における正当性の確認に用いる認証情報を含む前記配付指示を受信し、
前記制御情報登録部は、前記結果受信部により受信される認証情報と前記配信指示受信部により受信される認証情報とを比較し、比較結果が所定の条件を満たす場合に、前記制御情報が正当性を有すると判定する、
プログラム。
（付記１０）
付記７乃至９に記載のプログラムであって、
前記制御情報受信部は、前記配付実行部によりソフトウェア資源が配付された端末装置から、当該ソフトウェア資源の適用が成功したか否かを示す情報を有する前記適用結果を、前記制御情報として受信し、
前記配付制御部は、前記制御情報登録部により管理される制御情報のうち、前記資源の適用が成功したことを示す適用結果を有する制御情報の数が、所定の条件を満たした場合に、配付範囲を拡大してもよいと判定する、
プログラム。
（付記１１）
付記１０に記載のプログラムであって、
前記配付装置を、さらに、
端末装置が備えるハードウェアの情報を示すハードウェア構成情報と、当該端末装置が備えるソフトウェアの情報を示すソフトウェア構成情報と、を有する構成情報を、当該端末装置を識別する端末ＩＤに対応付けて格納する機器構成ＤＢを参照する機器構成参照部として機能させ、
前記制御情報登録部は、前記制御情報を前記配信指示に対応付けて管理する際に、前記制御情報を送信した前記端末装置に対応付けて、当該制御情報を管理し、
前記配付制御部は、
前記結果登録部により管理される制御情報に基づいて、前記資源の適用に失敗した端末装置を特定し、
当該特定された端末装置に対応する構成情報のうち、前記資源の適用に成功した端末装置に対応する構成情報と相違する項目について、他の端末装置に対応する構成情報と比較し、
前記比較した結果、一致する項目を有する構成情報に対応する端末装置を、前記配付実行部による配付処理の対象から除外する、
プログラム。
（付記１２）
付記７乃至１１に記載のプログラムであって、
前記配付装置を、さらに、
前記受信した配付指示が有する端末情報により示される端末装置のうち、前記配付実行部によるソフトウェア資源の配付がまだ実行されていない端末装置を示す配付対象候補を、前記配付実行部により資源を配付した端末装置へ送信する配付対象候補送信部として機能させ、
前記制御情報受信部は、前記配付対象候補を送信した端末装置から、次回の配付対象とする端末装置を示す選択結果を、前記制御情報として受信し、
前記配付制御部は、前記受信した選択結果に示される端末装置に対して前記配付実行部に前記ソフトウェア資源の配付を実行させる、
プログラム。
（付記１３）
端末装置にソフトウェア資源を配付する配付装置において用いられる資源配付方法であって、
前記配付装置を用いて、
前記端末装置に配付するソフトウェア資源を示す資源情報と、前記資源の配付先である端末装置を示す端末情報と、を有する配付指示を受信する配付指示受信工程と、
前記配付指示受信工程により受信される配付指示が有する端末情報により示される端末装置のうち一部の端末装置を、前記配付指示が有する資源情報の配付処理を実行する対象として特定する配付対象特定工程と、
前記配付対象特定工程により特定される端末装置に対して、前記配付指示が有する資源情報に示されるソフトウェア資源を配付する配付実行工程と、
前記配付実行工程によりソフトウェア資源が配付された端末装置から、前記ソフトウェア資源の配付処理を制御する制御情報を受信する制御情報受信工程と、
前記制御情報受信工程により受信された制御情報を、前記配付指示に対応付けて管理する制御情報登録工程と、
前記制御情報登録工程により管理される制御情報に基づいて配付範囲を拡大してもよいか否かを判定し、配付範囲を拡大しても良いと判定できる場合には、前記配付指示が有する端末情報により示される端末装置のうち前記配付対象特定工程により特定されなかった端末装置から配付対象を前記配付対象特定工程に特定させ、当該特定された端末装置に対して前記配付実行工程に前記ソフトウェア資源の配付を実行させる配付制御工程、
を有する資源配付方法。
（付記１４）
付記１３に記載の資源配付方法であって、
前記制御情報受信工程は、前記制御情報を受信する際に、当該制御情報の正当性を示す認証情報を、前記制御情報を送信する端末装置から受信し、
前記制御情報登録工程は、前記受信された認証情報に基づいて前記制御情報の正当性を確認できた場合に当該制御情報を前記配信指示に対応付けて管理し、前記受信された認証情報に基づいて前記制御情報の正当性を確認できない場合には当該制御情報を無効とする、
資源配付方法。
（付記１５）
付記１４に記載の資源配付方法であって、
前記配付指示受信工程は、前記制御情報登録工程における正当性の確認に用いる認証情報を含む前記配付指示を受信し、
前記制御情報登録工程は、前記結果受信工程により受信される認証情報と前記配信指示受信工程により受信される認証情報とを比較し、比較結果が所定の条件を満たす場合に、前記制御情報が正当性を有すると判定する、
資源配付方法。
（付記１６）
付記１３乃至１５に記載の資源配付方法であって、
前記制御情報受信工程は、前記配付実行部によりソフトウェア資源が配付された端末装置から、当該ソフトウェア資源の適用が成功したか否かを示す情報を有する前記適用結果を、前記制御情報として受信し、
前記配付制御工程は、前記制御情報登録工程により管理される制御情報のうち、前記資源の適用が成功したことを示す適用結果を有する制御情報の数が、所定の条件を満たした場合に、配付範囲を拡大してもよいと判定する、
プログラム。
（付記１７）
付記１６に記載の資源配付方法であって、
前記配付装置を用いて、さらに、
端末装置が備えるハードウェアの情報を示すハードウェア構成情報と、当該端末装置が備えるソフトウェアの情報を示すソフトウェア構成情報と、を有する構成情報を、当該端末装置を識別する端末ＩＤに対応付けて格納する機器構成ＤＢを参照する機器構成参照工程を有し、
前記制御情報登録工程は、前記制御情報を前記配信指示に対応付けて管理する際に、前記制御情報を送信した前記端末装置に対応付けて、当該制御情報を管理し、
前記配付制御工程は、
前記結果登録工程により管理される制御情報に基づいて、前記資源の適用に失敗した端末装置を特定し、
当該特定された端末装置に対応する構成情報のうち、前記資源の適用に成功した端末装置に対応する構成情報と相違する項目について、他の端末装置に対応する構成情報と比較し、
前記比較した結果、一致する項目を有する構成情報に対応する端末装置を、前記配付実行工程による配付処理の対象から除外する、
資源配付方法。
（付記１８）
付記１３乃至１７に記載の資源配付方法であって、
前記配付装置を用いて、さらに、
前記受信した配付指示が有する端末情報により示される端末装置のうち、前記配付実行工程によるソフトウェア資源の配付がまだ実行されていない端末装置を示す配付対象候補を、前記配付実行工程により資源を配付した端末装置へ送信する配付対象候補送信工程として機能させ、
前記制御情報受信工程は、前記配付対象候補を送信した端末装置から、次回の配付対象とする端末装置を示す選択結果を、前記制御情報として受信し、
前記配付制御工程は、前記受信した選択結果に示される端末装置に対して前記配付実行工程に前記ソフトウェア資源の配付を実行させる、
資源配付方法。
（付記１９）
配付装置から配付されるソフトウェア資源を適用する端末装置において用いられるプログラムであって、
前記端末装置を、
前記配付装置から配付されるソフトウェア資源を受信する適用指示受信部と、
前記受信したソフトウェア資源をインストールする適用実行部と、
前記インストールが終了した後に、前記資源の配付処理を制御する情報の入力を、端末装置の操作者に要求する制御情報入力部と、
前記入力された制御情報を前記配付装置へ送信する制御情報送信部、
として機能させるプログラム。
（付記２０）
付記１９に記載のプログラムであって、
前記制御情報入力部は、前記資源の配付処理を制御する情報として、前記資源のインストールが成功したか否かを示す情報の入力を、端末装置の操作者に要求する、
プログラム。
（付記２１）
付記１９又は付記２０に記載のプログラムであって、
前記端末装置を、さらに、
前記配付装置から送信される端末装置のリストを受信する配付対象候補受信部、
として機能させ、
前記制御情報入力部は、前記資源の配付処理を制御する情報として、前記受信した端末装置のリストから次回の配付対象とする端末装置の選択を、前記操作者に要求する、
プログラム。
（付記２２）
付記１９乃至付記２１に記載のプログラムであって、
前記制御情報入力部は、前記資源の配付処理を制御する情報として、配付装置における認証処理に用いるパスワードの入力を、前記操作者に要求する、
プログラム。
【図面の簡単な説明】
【０２０６】
【図１】システムの構成を示した図
【図２】管理装置のハードウェア構成を示した図
【図３】管理装置により実行されるプログラムの構成を示した図
【図４】配付装置のハードウェア構成を示した図
【図５】配付装置により実行されるプログラムの構成を示した図
【図６】資源ＤＢ（資源配付情報）のデータ構造と内容例を示した図
【図７】資源ＤＢ（資源配付情報）のデータ構造と内容例を示した図（その２）
【図８】機器構成ＤＢ（構成情報）のデータ構造と内容例を示した図
【図９】端末装置のハードウェア構成を示した図
【図１０】端末装置により実行されるプログラムの構成を示した図
【図１１】システムの処理の流れを示した図
【図１２】システムの処理の流れを示した図（その２）
【図１３】管理装置により実行される配付指示入力部の画面例を示した図
【図１４】端末装置により実行される適用結果入力部の画面例を示した図
【図１５】管理装置により送信される配付指示のデータ構造を示した図
【図１６】配付装置により送信される適用指示のデータ構造を示した図
【図１７】端末装置により送信される適用結果報告のデータ構造を示した図
【図１８】配付装置により送信される適用結果報告のデータ構造を示した図
【図１９】実施例２に係る端末装置により実行されるプログラムの構成を示した図
【図２０】実施例２に係るシステムの処理の流れを示した図
【図２１】実施例２に係る端末装置により実行される配付対象入力部の画面例を示した図
【図２２】実施例２に係る管理装置により実行される配付指示入力部の画面例を示した図
【図２３】実施例２に係る管理装置により実行される配付指示入力部の画面例を示した図（その２）
【図２４】実施例２に係る配付装置により送信される配付対象候補のデータ構造を示した図
【図２５】実施例２に係る端末装置により送信される選択結果報告のデータ構造を示した図
【図２６】実施例２に係る配付装置により送信される適用指示のデータ構造を示した図
【図２７】実施例２に係る配付装置により実行されるプログラムの構成を示した図
【図２８】従来のシステムの構成を示した図
【図１】
2010152749.tif 000003
【図２】
2010152749.tif 000004
【図３】
2010152749.tif 000005
【図４】
2010152749.tif 000006
【図５】
2010152749.tif 000007
【図６】
2010152749.tif 000008
【図７】
2010152749.tif 000009
【図８】
2010152749.tif 000010
【図９】
2010152749.tif 000011
【図１０】
2010152749.tif 000012
【図１１】
2010152749.tif 000013
【図１２】
2010152749.tif 000014
【図１３】
2010152749.tif 000015
【図１４】
2010152749.tif 000016
【図１５】
2010152749.tif 000017
【図１６】
2010152749.tif 000018
【図１７】
2010152749.tif 000019
【図１８】
2010152749.tif 000020
【図１９】
2010152749.tif 000021
【図２０】
2010152749.tif 000022
【図２１】
2010152749.tif 000023
【図２２】
2010152749.tif 000024
【図２３】
2010152749.tif 000025
【図２４】
2010152749.tif 000026
【図２５】
2010152749.tif 000027
【図２６】
2010152749.tif 000028
【図２７】
2010152749.tif 000029
【図２８】
2010152749.tif 000030