(57)【要約】      （修正有）【課題】多数の情報処理装置がデータを取得する必要がある状況においても、ネットワーク負荷を増加させないようにできる情報処理システム及び情報処理方法を提供する。【解決手段】情報処理システムは、情報処理装置に組み込まれる配布データを取得する複数の情報処理端末３と、配布データを記憶した管理サーバ２とを備える。そして、管理サーバ２は、複数の情報処理端末３のうち少なくとも１台の情報処理端末３に対してマルチキャストにて配布データを送信する送信手段２２を備える。また、情報処理端末３は、管理サーバ２又は他の情報処理端末３から送信された配布データを取得して記憶する取得手段３５と、当該取得して記憶した配布データを当該配布データを保持していない別の情報処理端末３に送信する伝搬手段３３とを備える。【選択図】図２
2020003965.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に組み込まれる配布データを取得する複数の情報処理端末と、
前記配布データを記憶した管理サーバと、を備え、
前記管理サーバは、複数の前記情報処理端末のうち少なくとも１台の前記情報処理端末に対してマルチキャストにて前記配布データを送信する送信手段を備え、
前記情報処理端末は、前記管理サーバ又は他の前記情報処理端末から送信された前記配布データを取得して記憶する取得手段と、当該取得して記憶した前記配布データを当該配布データを保持していない別の前記情報処理端末に送信する伝搬手段と、を備えた、
情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記情報処理端末の前記伝搬手段は、前記管理サーバ又は他の前記情報処理端末から取得して記憶した前記配布データを、予め設定された送信先となる別の前記情報処理端末のうち、当該配布データを保持していない前記情報処理端末に送信する、
情報処理システム。
【請求項３】
請求項１又は２に記載の情報処理システムであって、
前記管理サーバの前記送信手段は、中継装置として設定された前記情報処理端末に前記配布データをマルチキャストにて送信し、
前記情報処理端末の前記伝搬手段は、自端末が前記中継装置として設定されている場合に、前記管理サーバから取得して記憶した前記配布データを予め設定された送信先となる別の前記情報処理端末に送信する、
情報処理システム。
【請求項４】
請求項３に記載の情報処理システムであって、
前記情報処理端末の前記伝搬手段は、自端末が前記中継装置として設定されている場合に、他の前記中継装置として設定された前記情報処理端末に前記配布データを送信する、
情報処理システム。
【請求項５】
請求項３又は４に記載の情報処理システムであって、
前記情報処理端末は、前記配布データの取得先を設定する設定手段を備え、
前記情報処理端末の前記取得手段は、設定された前記取得先に基づいて、前記管理サーバ又は前記中継装置として設定された他の前記情報処理端末から前記配布データを取得して記憶する、
情報処理システム。
【請求項６】
請求項５に記載の情報処理システムであって、
前記情報処理端末の前記設定手段は、前記配布データの取得先として、前記管理サーバ、前記中継装置として設定された他の前記情報処理端末、又は、前記管理サーバ及び前記中継装置として設定された他の前記情報処理端末のいずれか、を選択可能である、
情報処理システム。
【請求項７】
情報処理装置に組み込まれる配布データを取得して処理する複数の情報処理端末と、
前記配布データを記憶する管理サーバと、を備えた情報処理システムによる情報処理方法であって、
前記管理サーバが、複数の前記情報処理端末のうち少なくとも１台の前記情報処理端末に対してマルチキャストにて前記配布データを送信し、
前記情報処理端末が、前記管理サーバ又は他の前記情報処理端末から送信された前記配布データを取得して記憶し、当該取得して記憶した前記配布データを当該配布データを保持していない別の前記情報処理端末に送信する、
情報処理方法。
【請求項８】
請求項７に記載の情報処理システムであって、
前記管理サーバが、中継装置として設定された前記情報処理端末に前記配布データをマルチキャストにて送信し、
前記中継装置として設定された前記情報処理端末が、前記管理サーバから取得して記憶した前記配布データを予め設定された送信先となる別の前記情報処理端末に送信し、
さらに、前記情報処理端末が、前記中継装置として設定された他の前記情報処理装置から送信された前記配布データを取得して記憶し、当該取得して記憶した前記配布データを当該配布データを保持していないさらに別の前記情報処理端末に送信する、
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ配布を管理する情報処理システム及び情報処理方法に関する。
【背景技術】
【０００２】
企業などのオフィスでは、従業員が操作するためのコンピュータが多数使用されており、各コンピュータにはオペレーティングシステムをはじめ、種々のソフトウェアがインストールされている。これらソフトウェアは、機能の追加や修正に伴い、更新プログラムのアップデートが必要となるが、近年では、更新プログラムはネットワークを通じて各コンピュータに配信されることが多い。また、コンピュータに限らず、オフィス内にはプリンタや通信機器といった各種情報処理装置も設置されており、これら装置の制御を行うファームウェアといったソフトウェアのアップデートも同様に行われる。
【０００３】
上述したように、オフィスには多数の情報処理装置が設置されているため、これらに組み込まれているソフトウェアの管理が困難となる。このため、特許文献１に開示されているように、各情報処理装置に組み込まれているソフトウェアに対する更新プログラムのアップデートを管理するプログラム管理システムが導入されている。具体的に、特許文献１に記載のプログラム管理システムでは、アップデート対象となる情報処理装置が稼働していないタイミングで更新プログラムをアップデートすることで、確実かつ効率よく、更新プログラムのアップデートを行うこととしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１９８６３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、上述したようにネットワークを通じて各情報処理装置に更新プログラムを配信してアップデートする際には、さらにネットワーク負荷が増大する、という問題も生じる。例えば、更新プログラムがリリースされた直後には、多数の情報処理装置で更新プログラムのダウンロードが一斉に行われるため、ネットワーク負荷が増加する。また、かかる問題は、多数の情報処理装置が更新プログラムをアップデートする場合に限らず、多数の情報処理装置に組み込まれるような何らかのデータを、当該多数の情報処理装置がほぼ同一のタイミングで取得する必要がある場合にも生じうる。
【０００６】
このため、本発明の目的は、上述した課題である、多数の情報処理装置がデータを取得する必要がある状況において、ネットワーク負荷が増加する、という問題を解決することにある。
【課題を解決するための手段】
【０００７】
本発明の一形態である情報処理システムは、
情報処理装置に組み込まれる配布データを取得する複数の情報処理端末と、
前記配布データを記憶した管理サーバと、を備え、
前記管理サーバは、複数の前記情報処理端末のうち少なくとも１台の前記情報処理端末に対してマルチキャストにて前記配布データを送信する送信手段を備え、
前記情報処理端末は、前記管理サーバ又は他の前記情報処理端末から送信された前記配布データを取得して記憶する取得手段と、当該取得して記憶した前記配布データを当該配布データを保持していない別の前記情報処理端末に送信する伝搬手段と、を備えた、
という構成をとる。
【０００８】
また、上記情報処理システムでは、
前記情報処理端末の前記伝搬手段は、前記管理サーバ又は他の前記情報処理端末から取得して記憶した前記配布データを、予め設定された送信先となる別の前記情報処理端末のうち、当該配布データを保持していない前記情報処理端末に送信する、
という構成をとる。
【０００９】
また、上記情報処理システムでは、
前記管理サーバの前記送信手段は、中継装置として設定された前記情報処理端末に前記配布データをマルチキャストにて送信し、
前記情報処理端末の前記伝搬手段は、自端末が前記中継装置として設定されている場合に、前記管理サーバから取得して記憶した前記配布データを予め設定された送信先となる別の前記情報処理端末に送信する、
という構成をとる。
【００１０】
また、上記情報処理システムでは、
前記情報処理端末の前記伝搬手段は、自端末が前記中継装置として設定されている場合に、他の前記中継装置として設定された前記情報処理端末に前記配布データを送信する、
という構成をとる。
【００１１】
また、上記情報処理システムでは、
前記情報処理端末は、前記配布データの取得先を設定する設定手段を備え、
前記情報処理端末の前記取得手段は、設定された前記取得先に基づいて、前記管理サーバ又は前記中継装置として設定された他の前記情報処理端末から前記配布データを取得して記憶する、
という構成をとる。
【００１２】
また、上記情報処理システムでは、
前記情報処理端末の前記設定手段は、前記配布データの取得先として、前記管理サーバ、前記中継装置として設定された他の前記情報処理端末、又は、前記管理サーバ及び前記中継装置として設定された他の前記情報処理端末のいずれか、を選択可能である、
という構成をとる。
【００１３】
また、本発明の他の形態である情報処理方法は、
情報処理装置に組み込まれる配布データを取得して処理する複数の情報処理端末と、
前記配布データを記憶する管理サーバと、を備えた情報処理システムによる情報処理方法であって、
前記管理サーバが、複数の前記情報処理端末のうち少なくとも１台の前記情報処理端末に対してマルチキャストにて前記配布データを送信し、
前記情報処理端末が、前記管理サーバ又は他の前記情報処理端末から送信された前記配布データを取得して記憶し、当該取得して記憶した前記配布データを当該配布データを保持していない別の前記情報処理端末に送信する、
という構成をとる。
【００１４】
また、上記情報処理方法では、
前記管理サーバが、中継装置として設定された前記情報処理端末に前記配布データをマルチキャストにて送信し、
前記中継装置として設定された前記情報処理端末が、前記管理サーバから取得して記憶した前記配布データを予め設定された送信先となる別の前記情報処理端末に送信し、
さらに、前記情報処理端末が、前記中継装置として設定された他の前記情報処理装置から送信された前記配布データを取得して記憶し、当該取得して記憶した前記配布データを当該配布データを保持していないさらに別の前記情報処理端末に送信する、
という構成をとる。
【発明の効果】
【００１５】
本発明は、以上のように構成されることにより、多数の情報処理装置がほぼ同一のタイミングで管理サーバから配布データを取得することが抑制されるため、ネットワーク負荷の増加を抑制することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態１における情報処理システム全体の構成を示すブロック図である。
【図２】図１に開示した管理サーバ及びユーザ端末の構成を示す図である。
【図３】図１に開示したユーザ端末に表示される設定画面を示す図である。
【図４】図１に開示した情報処理システムにおけるデータ配布時の動作の一例を示す図である。
【図５】図１に開示した情報処理システムにおけるデータ配布時の動作の一例を示す図である。
【発明を実施するための形態】
【００１７】
＜実施形態１＞
本発明の第１の実施形態を、図１乃至図５を参照して説明する。図１乃至図３は、情報処理システムの構成を説明するための図である。図４乃至図５は、情報処理システムの動作を説明するための図である。
【００１８】
［構成］
図１は、本発明における情報処理システムの全体構成を示している。この図に示すように、情報処理システムは、ネットワークＮ１，Ｎ２を介して接続された、データサーバ１と、管理サーバ２と、複数のユーザ端末３と、を備えている。例えば、本実施形態では、上記管理サーバ２とユーザ端末３とは、ある企業内に設置されており、イントラネットなどの有線又は無線で構成されたネットワークＮ２を介して接続されていることとする。また、管理サーバ２とデータサーバ１とは、インターネットといった公衆網などのネットワークＮ１を介して接続されている。
【００１９】
ここで、上記ユーザ端末３は、企業の従業員が操作する情報処理端末であり、オペレーティングシステムをはじめとする種々のソフトウェアがインストールされている。これらソフトウェアは、機能の追加や修正に伴い、更新プログラムのアップデートが必要となるが、かかる更新プログラムは、上記データサーバ１から提供される。そして、更新プログラムは、データサーバ１から企業内の管理サーバ２に配布され、かかる管理サーバ２にて企業内の各ユーザ端末３に配布されて、当該各ユーザ端末３に組み込まれる。以下、各装置の構成について詳述する。
【００２０】
上記データサーバ１は、インターネットなどのネットワークＮ１上に設置された演算装置及び記憶装置を備えた情報処理装置である。そして、データサーバ１は、ユーザ端末３に組み込まれるソフトウェアの更新プログラムである配布データを記憶しており、かかる配布データを要求してきた情報処理装置に対して送信する機能を有する。例えば、データサーバ１は、ソフトウェアを開発した業者にて管理される情報処理装置である。
【００２１】
上記管理サーバ２は、所定の企業内に設置された演算装置及び記憶装置を備えた情報処理装置である。そして、管理サーバ２は、図２に示すように、演算装置にプログラムが実行されることで構築された、管理部２１、送信部２２、を備えている。また、管理サーバ２は、記憶装置に形成された、管理データ記憶部２３、配布データ記憶部２４、を備えている。
【００２２】
上記管理部２１は、企業内に設置されているユーザ端末３の構成や状態を管理する。例えば、管理部２１は、ユーザ端末３に固有のＩＰアドレスに関連付けた、当該ユーザ端末３が所属するグループ、ユーザ名、ログインパスワードといった端末情報や、ユーザ端末３を構成するハードウェア情報、インストールされているソフトウェア情報、などを含む管理データを管理する。例えば、管理部２１は、ユーザ端末３に関する管理データを管理データ記憶部２３に記憶して管理する。
【００２３】
また、管理部２１は、ユーザ端末３にインストールされているソフトウェアの状態を管理し、当該ユーザ端末３に対するソフトウェアのインストール処理を制御する機能を有する。このため、管理部２１は、まず、管理データを参照して、ユーザ端末３にインストールされているソフトウェアを参照し、かかるソフトウェアに対してアップデートが必要な更新プログラムが配布されているか否かをデータサーバ１にアクセスして調べる。そして、アップデートが必要な更新プログラムである配布データが配布されている場合には、かかる配布データをデータサーバ１から取得して、配布データ記憶部２４に記憶する。なお、管理部２１による配布データの取得処理は、当該管理部２１にて自動的に行われてもよく、管理者による操作に応じて行われてもよい。
【００２４】
そして、管理部２１は、管理者に対してソフトウェアの状態を管理する操作画面を出力する。そして、管理部２１は、管理者から操作画面を介して、配布データ記憶部２４に記憶されている配布データをユーザ端末３に送信する配布指令を受け付ける。配布指令は、例えば、ユーザ端末３においてアップデートが必要な更新プログラムに対応する配布データの指定、アップデートを行う対象となるユーザ端末３の指定、配布データの配布日時指定、といった情報を含む。このうち、アップデートを行う対象となるユーザ端末３の指定は、個々のユーザ端末３の指定でもよく、ユーザ端末３を操作する従業員の所属に応じたグループやユーザ端末３の設置位置に応じたグループの指定、あるいは、管理している全てのユーザ端末３の指定、であってもよい。
【００２５】
上記送信部２２（送信手段）は、上述したように管理部２１にて受け付けた配信指令に応じて、配布データ記憶部２４に記憶されている配布データをマルチキャストにてユーザ端末３に送信する処理を行う。このとき、上述したように、配布指令にてユーザ端末３が指定されている場合には、かかるユーザ端末３が配布データを受信できるようマルチキャストにて送信する。一例として、送信部２２は、予め設定された配布先となるグループ用や全端末用のマルチキャストアドレス宛に配布データを送信する。これにより、かかるマルチキャスト送信に対しては、後述するように、配布データの取得設定によりマルチキャストにて配布データを取得することが設定されたユーザ端末３のみ、つまり、取得先として管理サーバが設定されているユーザ端末３のみ、が応答して、当該応答したユーザ端末３のみが配布データを取得することとなる。その結果、送信部２２は、一度のマルチキャスト送信で、マルチキャストにて配布データを取得することが設定された複数のユーザ端末３に、配布データを送信することができる。
【００２６】
なお、送信部２２による送信対象は、後述するように、ミラー端末３ａ（中継端末）として設定されたユーザ端末３も含む。例えば、送信部２２は、複数のユーザ端末３に対してマルチキャストにて配布データを送信した際に、かかる送信に対して応答があったミラー端末３ａ及びユーザ端末３に対してのみ配布データを配布する。なお、ミラー端末３ａとは、例えば、後述するように、予め管理者などによって「ミラー端末」として作動するよう設定された情報処理装置である。そして、上記のように管理サーバ２から送信された配布データを取得するミラー端末３ａは、配布データの取得設定にて取得先に管理サーバが設定されている端末である。
【００２７】
上記ユーザ端末３は、所定の企業内に設置された演算装置及び記憶装置を備えた情報処理装置である。そして、ユーザ端末３は、図２に示すように、演算装置にプログラムが実行されることで構築された、設定部３１、取得部３２、伝搬部３３、組込部３４、を備えている。また、ユーザ端末３は、記憶装置に形成された、配布データ記憶部３５を備えている。
【００２８】
上記設定部３１（設定手段）は、ユーザ端末３の表示画面に図３に示すような設定画面４を表示し、ユーザ端末３自身が配布データを取得する取得先となる情報処理装置を設定する入力を受け付け、かかる設定内容を自端末内に記憶保持する。例えば、設定画面４には、符号４１に示す「接続先サーバ」を指定する入力欄があり、かかる入力欄には配布データを配布する大元となる管理サーバ２へのアクセスアドレスが入力される。
【００２９】
また、設定画面には、符号４２に示すように、「ファイルの分散配布を行う」ことを選択する選択欄がある。これは、ユーザ端末３自身が配布データを受け取り、さらに受け取った配布データを他のユーザ端末３にも配布することを希望する際に選択される欄である。そして、設定部３１は、符号４２に示す「ファイルの分散配布を行う」が選択された場合には、併せて配布データの取得先の設定を受け付ける。配布データの取得先は、符号４３に示す「マルチキャストからのみ取得する」ことと、符号４４に示す「ミラーコンピュータを利用する」こと、のいずれかが選択可能である。
【００３０】
符号４３に示す「マルチキャストからのみファイルを取得する」とは、配布データの取得先が上記管理サーバ２であることを示している。この場合、ユーザ端末３は、上述したように管理サーバ２からマルチキャストで配布データが送信された場合のみ、当該管理サーバ２のマルチキャスト送信に応答して配布データを取得することとなる。また、符号４４に示す「ミラーコンピュータを利用する」とは、配布データの取得先が他のユーザ端末３であるミラー端末３ａであることを示している。この場合には、ユーザ端末３は、管理サーバ２から直接ではなく、ミラー端末３ａとして設定された他のユーザ端末３から送信された配布データを取得することとなる。このため、符号４４に示す「ミラーコンピュータを利用する」が選択された場合には、符号４４ａに示す「ミラーコンピュータ設定」を選択することによって表示されるミラーコンピュータ設定画面（図示せず）にて、取得先となるミラー端末３ａの識別情報やアドレス情報などが設定されることとなる。
【００３１】
なお、符号４４に示す「ミラーコンピュータを利用する」が選択された場合には、配布データの取得先として、ミラー端末３ａだけでなく、管理サーバ２も併用することを選択することも可能である。例えば、符号４５に示す「ミラーコンピュータとマルチキャスト」が選択された場合に、配布データをミラー端末３ａから取得する場合と、管理サーバ２からマルチキャストで送信されたものを取得する場合と、を併用することが設定される。なお、この場合には、符号４６に示す「無応答時はサーバから取得する」ということを追加で選択できる。例えば、ユーザ端末３がミラー端末３ａに配布データを要求した際に当該ミラー端末３ａが応答しなかった場合などの状況では、ユーザ端末３は管理サーバ２から配布データを取得することができるよう設定される。
【００３２】
上記取得部３２（取得手段）は、上述した設定部３１に入力された配布データの取得先の設定内容に応じて、配布データを取得する処理を行う。例えば、図３の符号４３に示す「マルチキャストからのみファイルを取得する」が設定されている場合には、ユーザ端末３は、管理サーバ２からマルチキャストで配布データが送信されたことを受信すると、かかるマルチキャスト送信に応答して配布データを受信し、自端末の配布データ記憶部３５に記憶する。一方で、図３の符号４４に示す「ミラーコンピュータを利用する」が設定され、かつ、符号４５の「ミラーコンピュータとマルチキャスト」が選択されていない場合には、取得部３２は、管理サーバ２からマルチキャストで配布データが送信されたとしても、かかるマルチキャスト送信に対して応答せず、配布データを受信しない。この場合、取得部３２は、符号４４ａに示す「ミラーコンピュータ設定」に設定されているミラー端末３ａに対して配布データを要求したり、かかるミラー端末３ａから配布データの送信があった場合に、当該ミラー端末３ａから配布データを受信して配布データ記憶部３５に記憶する。
【００３３】
また、取得部３２は、符号４４に示す「ミラーコンピュータを利用する」が設定され、かつ、符号４５の「ミラーコンピュータとマルチキャスト」が選択されている場合には、上述したように、管理サーバ２からマルチキャストで送信された配布データを受信するか、ミラー端末３ａから配布データを受信する、というように、いずれかから配布データを受信して配布データ記憶部３５に記憶する。
【００３４】
なお、取得部３２は、いずれの設定であっても、後述する伝搬部３３によって他のユーザ端末３から送信された配布データを取得して、自端末の配布データ記憶部３５に記憶することもできる。
【００３５】
上記伝搬部３３（伝搬手段）は、ユーザ端末３自身が既に受信して配布データ記憶部３５に記憶している配布データを、他のユーザ端末３に送信する。このとき、伝搬部３３は、例えば、自端末が属する予め設定されたグループ内の他のユーザ端末３と、直接あるいは通信装置を介して接続して通信を行い、配布データを既に保持しているか否かの確認を行う。つまり、この場合は、同一グループ内の他のユーザ端末３が配布データの伝搬先（送信先）として設定されている。そして、伝搬部３３は、例えば、自ら周囲に存在する他のユーザ端末３に特定の配布データの有無を問い合わせて応答を受け取ったり、あるいは、他のユーザ端末３から特定の配布データの要求を受けることにより、特定の配布データを保持していない他のユーザ端末３を特定する。そして、伝搬部３３は、特定の配布データを保持している他のユーザ端末に、自端末が記憶している配布データを送信する。なお、これにより、他のユーザ端末３の取得部３２は、上述したように配布データの伝搬を行ったユーザ端末３から当該配布データを取得して自端末の配布データ記憶部３５に記憶することができる。
【００３６】
上記組込部３４は、上述したように、管理サーバ２、ミラー端末３ａ又は他のユーザ端末３から取得して自端末の配布データ記憶部３５に記憶した配布データを、自端末で処理する。例えば、配布データがユーザ端末３に組み込まれているソフトウェアの更新プログラムである場合には、かかる更新プログラムを自端末で実行して、ソフトウェアをアップデートする処理を行う。
【００３７】
ここで、ミラー端末３ａの構成について説明する。なお、本実施形態では、ミラー端末３ａは上述したユーザ端末３のうち特定の情報処理端末である場合を例示するが、当該ミラー端末３ａはいかなる情報処理装置であってもよく、例えば、配布データを組み込む必要がない情報処理装置であってもよい。
【００３８】
本実施形態におけるミラー端末３ａは、図２を参照して説明したユーザ端末３と同様の構成をとっている。そして、ミラー端末３ａは、例えば、設定部３１にてミラー端末である旨が設定されたり、あるいは、管理サーバ２から設定されることにより、ミラー端末３ａとして機能する。
【００３９】
また、ミラー端末３ａの設定部３１は、上述したユーザ端末３と同様に、配布データの取得先する。つまり、設定部３１は、ミラー端末３ａによる配布データの取得先（取得方法）を、「マルチキャスト」、「ミラーコンピュータ」、「ミラーコンピュータとマルチキャスト」のいずれかに設定する。但し、ミラー端末３ａでは、必ずしも配布データの取得先を設定しなくてもよい。
【００４０】
また、ミラー端末３ａの取得部３２は、上述したユーザ端末３と同様に、管理サーバ２からマルチキャストによって送信された配布データを受信し、自端末３ａの配布データ記憶部３５に記憶する。あるいは、ミラー端末３ａの取得部３２は、他のミラー端末３ａから送信された配布データを受信し、自端末３ａの配布データ記憶部３５に記憶する。
【００４１】
また、ミラー端末３ａの伝搬部３３は、自端末が既に受信して配布データ記憶部３５に記憶している配布データを、他のミラー端末３ａやユーザ端末３に送信する。このとき、ミラー端末３ａの伝搬部３３は、例えば、自端末が属する予め設定されたグループ内の他のユーザ端末３や、予め送信先として設定された他のグループのミラー端末３ａに、配布データの送信を行う。なお、伝搬部３３は、上述同様に、送信先のユーザ端末３やミラー端末３ａが、送信する配布データを保持していないことを確認した上で、当該配布データを送信する。
【００４２】
また、ミラー端末３ａの組込部３４は、取得して自端末に記憶した配布データに対応するソフトウェアが自端末に組み込まれている場合には、配布データである更新プログラムのインストールを行う。但し、ミラー端末３ａは、必ずしも自端末に配布データをインストールする必要は無く、上述したように配布データを取得して、当該配布データを他のミラー端末３ａやユーザ端末３に転送するだけの中継装置として機能してもよい。
【００４３】
［動作］
次に、上述した情報処理システムの動作を、図４乃至図５を参照して説明する。図４乃至図５は、配布データの送信の様子を示す図である。
【００４４】
この例では、管理サーバ２によって管理されているユーザ端末３（ミラー端末３ａを含む）は、図４に示すように複数のグループＧ１，Ｇ２，Ｇ３にグルーピングされているか、あるいは、いずれのグループにも属しないこととなっている。そして、ユーザ端末３としては、上述した設定部３１により、符号４３に示す「マルチキャストからのみファイルを取得する」ことが設定されている「第一の設定」である端末と、符号４４に示す「ミラーコンピュータを利用する」ことが設定されている「第二の設定」である端末と、符号４４に示す「ミラーコンピュータを利用する」ことと符号４５に示す「ミラーコンピュータとマルチキャスト」が設定されている「第三の設定」である端末と、が存在することとする。
【００４５】
まず、管理サーバ２は、データサーバ１から配布データを取得して記憶している。そして、管理サーバ２は、管理者からの配布指令に応じて、配布データをマルチキャストにて送信する。この場合、全ての端末を対象として配布データのマルチキャスト送信が行われることとする。
【００４６】
そして、ユーザ端末３は、事前に設定部３１にて、「マルチキャストからのみファイルを取得する」が設定された「第一の設定」、及び、「ミラーコンピュータマルチキャスト」が設定されている「第三の設定」である場合のみ、管理サーバ２からのマルチキャスト送信に応答し、配布データを受信して自端末の配布データ記憶部３５に記憶する。また同様に、「第一の設定」又は「第三の設定」であるミラー端末３ａも、管理サーバ２からのマルチキャスト送信に応答し、配布データを受信して自端末の配布データ記憶部３５に記憶する。なお、上記「第一の設定」あるいは「第三の設定」であっても、起動していないユーザ端末３は、配布データを受信しない。これにより、図４の矢印に示すように、管理サーバ２からのマルチキャスト送信により、一部のユーザ端末３及びミラー端末３ａのみが配布データを受信することとなる。
【００４７】
その後、上述したように管理サーバ２から配布データを取得して記憶しているユーザ端末３は、自端末が属する予め設定されたグループ内の他のユーザ端末３と通信を行い、当該他のユーザ端末３に配布データを送信する。このとき、ユーザ端末３は、他のユーザ端末３と通信を行って当該他のユーザ端末３が配布データを保持していないことの確認を行い、かかる他のユーザ端末３のみに対して配布データを送信する。そして、ユーザ端末３から配布データを取得した他のユーザ端末３も、同様にして、配布データを保持していないさらに別のユーザ端末３に配布データを送信する。これにより、例えば、図５のグループＧ１内の矢印に示すように、各ユーザ端末３に配布データを伝搬していく。
【００４８】
また、上述したように管理サーバ２から配布データを取得して記憶しているミラー端末３ａは、他のミラー端末３ａやユーザ端末３に配布データを送信する。このとき、ミラー端末３ａは、他のミラー端末３ａやユーザ端末３と通信を行って、配布データを保持していない他のミラー端末３ａやユーザ端末３のみに対して配布データを送信する。例えば、図５に示すように、いずれのグループＧ１，Ｇ２，Ｇ３にも属していないミラー端末３ａは、予め送信先として設定されたグループＧ２，Ｇ３に属する他のミラー端末３ａに配布データの送信を行う。なお、グループＧ２，Ｇ３に属するミラー端末３ａは、「ミラーコンピュータ」から配布データを取得する上記「第二の設定」あるいは「第三の設定」であってもよい。
【００４９】
また、上述したように配布データを取得して記憶しているグループＧ２，Ｇ３に属するミラー端末３ａは、自端末が属する予め設定されたグループ内の他のユーザ端末３に対して配布データを送信する。このとき、ユーザ端末３は、「ミラーコンピュータを利用する」ことが選択されている「第二の設定」、あるいは、「ミラーコンピュータとマルチキャスト」が選択されている「第三の設定」である場合であって、起動している場合に、ミラー端末３ａからの送信に応答して、配布データを取得する。なお、このようにしてミラー端末３ａから配布データを取得したユーザ端末３も、上述同様に、さらに別のユーザ端末３に対して配布データを伝搬していく。
【００５０】
その後、ユーザ端末３やミラー端末３ａは、取得した配布データを自端末で処理する。例えば、配布データがユーザ端末３に組み込まれているソフトウェアの更新プログラムである場合には、かかる更新プログラムを自端末で実行して、ソフトウェアをアップデートする処理を行う。
【００５１】
以上のように、本発明では、まず、管理サーバ２からマルチキャストにて一部のユーザ端末３やミラー端末３ａに配信データが送信され、その後、ユーザ端末３やミラー端末３ａから他のユーザ端末３や他のミラー端末３ａに配信データが送信される。つまり、本発明では、管理サーバ２から全てのユーザ端末３に一斉に配布データが送信されることはなく、ユーザ端末３やミラー端末３ａを中継して徐々に伝搬するように配布データが送信される。このため、同時に全ての通信経路でデータ伝送が行われることを抑制でき、ネットワーク負荷を抑制することができる。併せて、管理サーバ２など配布データの配信処理を行う装置の負荷集中も抑制することができる。
【００５２】
ここで、上述したプログラムは、記憶装置に記憶されていたり、コンピュータが読み取り可能な記録媒体に記録されている。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。
【００５３】
以上、上記実施形態等を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解しうる様々な変更をすることができる。
【符号の説明】
【００５４】
１  データサーバ
２  管理サーバ
２１  管理部
２２  送信部
２３  管理データ記憶部
２４  配布データ記憶部
３  ユーザ端末
３１  設定部
３２  取得部
３３  伝搬部
３４  組込部
３５  配布データ記憶部
３ａ  ミラー端末
４  設定画面
【図１】
2020003965.tif 000003
【図２】
2020003965.tif 000004
【図３】
2020003965.tif 000005
【図４】
2020003965.tif 000006
【図５】
2020003965.tif 000007