(57)【要約】【課題】データまたはソフトウェアのダウンロード対象を的確に判定し、ネットワークのトラフィックおよびダウンロード先の端末装置における負荷を軽減する情報配信システムおよび情報配信方法を提供する。【解決手段】システム制御装置１００は、各ＬＡＮ電話端末装置２００〜２０ｎおよび各ＬＡＮ電話端末装置２００〜２０ｎに格納されているソフトウェアの属性情報に基づいて、ダウンロード対象のＬＡＮ電話端末装置を決定して、そのダウンロード対象のＬＡＮ電話端末装置にのみマルチキャストでソフトウェアをダウンロードする。【選択図】        図１
2005004351.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアを送信するシステム制御装置と、ネットワークを介して接続される前記システム制御装置から受信した前記ソフトウェアにより動作する２以上の情報処理装置と、を有する情報配信システムであって、
前記システム制御装置は、
前記情報処理装置に係る情報および前記情報処理装置に格納されているソフトウェアに係る情報のうちの少なくとも一方に基づいて、前記ソフトウェアの送信対象となる前記情報処理装置を決定することを特徴とする情報配信システム。
【請求項２】
ソフトウェアを送信するシステム制御装置と、ネットワークを介して接続される前記システム制御装置から受信した前記ソフトウェアにより動作する２以上の情報処理装置と、を有する情報配信システムであって、
前記情報処理装置は、
自装置を動作させるためのソフトウェアを格納する動作ソフトウェア格納手段と、
前記自装置に係る情報および前記動作ソフトウェア格納手段により格納されているソフトウェアに係る情報を前記システム制御装置に送信する装置情報送信手段とを有し、
前記システム制御装置は、
前記情報処理装置に送信するためのソフトウェアおよび該ソフトウェアに係る情報を格納する送信ソフトウェア格納手段と、
前記装置情報送信手段により送信された情報に基づいて、前記送信ソフトウェア格納手段により格納されたソフトウェアの送信先の前記情報処理装置を選択する送信先選択手段と、
前記送信先選択手段により決定された送信先の情報処理装置に、マルチキャスト用のＩＰアドレスを送信した後に、前記送信ソフトウェア格納手段により格納されたソフトウェアをＩＰマルチキャストにより送信するソフトウェア送信手段と、
を有することを特徴とする情報配信システム。
【請求項３】
前記装置情報送信手段は、
前記自装置の機器種別、前記動作ソフトウェア格納手段により格納されるソフトウェアのバージョン、および前記動作ソフトウェア格納手段により格納されるソフトウェアの更新時期のうち、少なくとも１つを前記システム制御装置に送信することを特徴とする請求項２記載の情報配信システム。
【請求項４】
前記送信ソフトウェア格納手段は、
前記格納するソフトウェアが動作可能な機器種別、該ソフトウェアのバージョン、および該ソフトウェアの更新時期に係る情報を格納することを特徴とする請求項２または３記載の情報配信システム。
【請求項５】
前記システム制御装置は、
前記送信先選択手段により前記送信先の前記情報処理装置を選択する際における選択条件を入力する選択条件入力手段を有し、
前記送信先選択手段は、
前記装置情報送信手段により送信された情報と、前記送信ソフトウェア格納手段により格納された情報とを比較し、前記選択条件入力手段により入力された選択条件に合致する前記ソフトウェアの送信先の前記情報処理装置を選択することを特徴とする請求項２から４のいずれか１項に記載の情報配信システム。
【請求項６】
前記動作ソフトウェア格納手段は、
前記ソフトウェア送信手段により送信されたソフトウェアを受信すると、前記格納するソフトウェアを前記受信したソフトウェアに更新し、
前記装置情報送信手段は、
前記ソフトウェア格納手段により新たに更新されたソフトウェアに係る情報を前記システム制御装置に送信することを特徴とする請求項２から５のいずれか１項に記載の情報配信システム。
【請求項７】
システム制御装置と、ソフトウェアを送信するサーバ装置と、前記サーバ装置から受信した前記ソフトウェアにより動作する２以上の情報処理装置と、がネットワークを介して接続される情報配信システムであって、
前記情報処理装置は、
自装置を動作させるためのソフトウェアを格納する動作ソフトウェア格納手段と、
前記自装置に係る情報および前記格納手段により格納されているソフトウェアに係る情報を前記システム制御装置に送信する装置情報送信手段とを有し、
前記サーバ装置は、
前記情報処理装置に送信するためのソフトウェアおよび該ソフトウェアに係る情報を格納する送信ソフトウェア格納手段と、
前記送信ソフトウェア格納手段により格納されたソフトウェアに係る情報を前記システム制御装置に送信するサーバ情報送信手段と、
前記システム制御装置により決定された送信先の情報処理装置に、マルチキャスト用のＩＰアドレスを送信した後に、前記送信ソフトウェア格納手段により格納されたソフトウェアをＩＰマルチキャストにより送信するソフトウェア送信手段とを有し、
前記システム制御装置は、
前記装置情報送信手段により送信された情報と、前記サーバ情報送信手段により送信された情報とを比較し、前記送信ソフトウェア格納手段により格納されたソフトウェアの送信先の前記情報処理装置を選択し、該選択した送信先へのソフトウェアの送信を前記サーバ装置に要求する送信先選択手段と、
を有することを特徴とする情報配信システム。
【請求項８】
データを送信するシステム制御装置と、ネットワークを介して接続される２以上の情報処理装置と、を有する情報配信システムであって、
前記情報処理装置は、
データを格納するデータ格納手段と、
自装置に係る情報および前記データ格納手段により格納されているデータに係る情報を前記システム制御装置に送信する装置情報送信手段とを有し、
前記システム制御装置は、
前記情報処理装置に送信するためのデータを格納する送信データ格納手段と、
前記装置情報送信手段により送信された情報に基づいて、前記送信データ格納手段により格納されたデータの送信先の前記情報処理装置を選択する送信先選択手段と、
前記送信先選択手段により決定された送信先の情報処理装置に、マルチキャスト用のＩＰアドレスを送信した後に、前記送信データ格納手段により格納されたデータをＩＰマルチキャストにより送信するソフトウェア送信手段と、
を有することを特徴とする情報配信システム。
【請求項９】
ソフトウェアを送信するシステム制御装置と、ネットワークを介して接続される前記システム制御装置から受信した前記ソフトウェアにより動作する２以上の情報処理装置と、を用いる情報配信方法であって、
前記システム制御装置が、前記情報処理装置に係る情報および前記情報処理装置に格納されているソフトウェアに係る情報のうちの少なくとも一方に基づいて、前記ソフトウェアの送信対象となる前記情報処理装置を決定することを特徴とする情報配信方法。
【請求項１０】
ソフトウェアを送信するシステム制御装置と、ネットワークを介して接続される前記システム制御装置から受信した前記ソフトウェアにより動作する２以上の情報処理装置と、を用いる情報配信方法であって、
前記情報処理装置が、自装置を動作させるためのソフトウェアを格納する動作ソフトウェア格納工程と、
前記情報処理装置が、前記自装置に係る情報および前記動作ソフトウェア格納工程により格納したソフトウェアに係る情報を前記システム制御装置に送信する装置情報送信工程と、
前記システム制御装置が、前記情報処理装置に送信するためのソフトウェアおよび該ソフトウェアに係る情報を格納する送信ソフトウェア格納工程と、
前記システム制御装置が、前記装置情報送信工程により送信された情報に基づいて、前記送信ソフトウェア格納工程により格納したソフトウェアの送信先の前記情報処理装置を選択する送信先選択工程と、
前記システム制御装置が、前記送信先選択工程により決定した送信先の情報処理装置に、マルチキャスト用のＩＰアドレスを送信した後に、前記送信ソフトウェア格納工程により格納したソフトウェアをＩＰマルチキャストにより送信するソフトウェア送信工程と、
を有することを特徴とする情報配信方法。
【請求項１１】
前記装置情報送信工程は、
前記情報処理装置が、前記自装置の機器種別、前記自装置が格納するソフトウェアのバージョン、および前記自装置が格納するソフトウェアの更新時期のうち、少なくとも１つを前記システム制御装置に送信することを特徴とする請求項１０記載の情報配信方法。
【請求項１２】
前記送信ソフトウェア格納工程は、
前記システム制御装置が、前記自装置が格納するソフトウェアが動作可能な機器種別、該ソフトウェアのバージョン、および該ソフトウェアの更新時期に係る情報を格納することを特徴とする請求項１０または１１記載の情報配信方法。
【請求項１３】
前記システム制御装置が、前記送信先選択工程により前記送信先の前記情報処理装置を選択する際における選択条件を入力する選択条件入力工程を有し、
前記送信先選択工程は、
前記システム制御装置が、前記装置情報送信工程により送信した情報と、前記送信ソフトウェア格納工程により格納された情報とを比較し、前記選択条件入力工程により入力された選択条件に合致する前記ソフトウェアの送信先の前記情報処理装置を選択することを特徴とする請求項１０から１２のいずれか１項に記載の情報配信方法。
【請求項１４】
前記情報処理装置が、前記システム制御装置から前記ソフトウェアを受信すると、前記自装置が格納するソフトウェアを前記受信したソフトウェアに更新するソフトウェア更新工程と、
前記情報処理装置が、前記ソフトウェア更新工程により更新したソフトウェアに係る情報を前記システム制御装置に送信する更新情報送信工程と、
を有することを特徴とする請求項１０から１３のいずれか１項に記載の情報配信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報配信システムおよび情報配信方法に関し、特に、ネットワークを介してＩＰマルチキャストでソフトウェアまたはデータを配信する情報配信システムおよび情報配信方法に関する。
【０００２】
【従来の技術】
従来、ネットワーク端末を含むネットワークシステムにおいて、データなどのダウンロードを実行する際、ユニキャストまたはブロードキャスト（同報）などが実行されていた。
【０００３】
上記のような従来技術として、特許文献１が開示するところの端末環境情報管理システムがあった。特許文献１では、端末のダウンロードを実行する際、該当する端末それぞれに対してダウンロードデータの送信を行っていた。
【０００４】
また、特許文献２が開示するところの通信装置及びその通信方法では、受信端末は、受信パケットのヘッダに付与されたマルチキャストアドレスを端末識別子に変換し、その変換した端末識別子に基づいて、受信パケットがどのグループ宛であるかを判定していた。
【０００５】
また、特許文献３が開示するところのネットワーク装置では、ソフトウェア更新対象の装置に対して、ソフトウェアをマルチキャストでダウンロードしていた。
【０００６】
【特許文献１】
特開平９−６９０７６号公報
【特許文献２】
特開平１０−９３５５５号公報
【特許文献３】
特開２００１−３４５５１号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、特許文献１では、ユニキャストによるダウンロードを行うことで該当端末毎にダウンロード用データを送信しているため、ダウンロードを実行する際、ネットワークトラフィックに負荷を与えるという問題があった。
【０００８】
また、特許文献１乃至３では、データおよびソフトウェアなどのダウンロードが必要な端末装置を判定する構成がないため、ネットワークのトラフィックおよびダウンロード先の端末装置に不必要な負荷をかける可能性があった。
【０００９】
本発明は、上記問題点に鑑みてなされたものであり、データまたはソフトウェアのダウンロード対象を的確に判定し、ネットワークのトラフィックおよびダウンロード先の端末装置における負荷を軽減する情報配信システムおよび情報配信方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
かかる目的を達成するため、本発明は、ソフトウェアを送信するシステム制御装置と、ネットワークを介して接続されるシステム制御装置から受信したソフトウェアにより動作する２以上の情報処理装置と、を有する。であって、システム制御装置は、情報処理装置に係る情報および情報処理装置に格納されているソフトウェアに係る情報のうちの少なくとも一方に基づいて、ソフトウェアの送信対象となる情報処理装置を決定することを特徴とする。
【００１１】
また、本発明は、ソフトウェアを送信するシステム制御装置と、ネットワークを介して接続されるシステム制御装置から受信したソフトウェアにより動作する２以上の情報処理装置と、を有する情報配信システムであって、情報処理装置は、自装置を動作させるためのソフトウェアを格納する動作ソフトウェア格納手段と、自装置に係る情報および動作ソフトウェア格納手段により格納されているソフトウェアに係る情報をシステム制御装置に送信する装置情報送信手段とを有し、システム制御装置は、情報処理装置に送信するためのソフトウェアおよびソフトウェアに係る情報を格納する送信ソフトウェア格納手段と、装置情報送信手段により送信された情報に基づいて、送信ソフトウェア格納手段により格納されたソフトウェアの送信先の情報処理装置を選択する送信先選択手段と、送信先選択手段により決定された送信先の情報処理装置に、マルチキャスト用のＩＰアドレスを送信した後に、送信ソフトウェア格納手段により格納されたソフトウェアをＩＰマルチキャストにより送信するソフトウェア送信手段と、を有することを特徴とする。
【００１２】
また、本発明によれば、装置情報送信手段は、自装置の機器種別、動作ソフトウェア格納手段により格納されるソフトウェアのバージョン、および動作ソフトウェア格納手段により格納されるソフトウェアの更新時期のうち、少なくとも１つをシステム制御装置に送信することを特徴とする。
【００１３】
また、本発明によれば、送信ソフトウェア格納手段は、格納するソフトウェアが動作可能な機器種別、ソフトウェアのバージョン、およびソフトウェアの更新時期に係る情報を格納することを特徴とする。
【００１４】
また、本発明によれば、システム制御装置は、送信先選択手段により送信先の情報処理装置を選択する際における選択条件を入力する選択条件入力手段を有し、送信先選択手段は、装置情報送信手段により送信された情報と、送信ソフトウェア格納手段により格納された情報とを比較し、選択条件入力手段により入力された選択条件に合致するソフトウェアの送信先の情報処理装置を選択することを特徴とする。
【００１５】
また、本発明によれば、動作ソフトウェア格納手段は、ソフトウェア送信手段により送信されたソフトウェアを受信すると、格納するソフトウェアを受信したソフトウェアに更新し、装置情報送信手段は、ソフトウェア格納手段により新たに更新されたソフトウェアに係る情報をシステム制御装置に送信することを特徴とする。
【００１６】
また、本発明は、システム制御装置と、ソフトウェアを送信するサーバ装置と、サーバ装置から受信したソフトウェアにより動作する２以上の情報処理装置と、がネットワークを介して接続される情報配信システムであって、情報処理装置は、自装置を動作させるためのソフトウェアを格納する動作ソフトウェア格納手段と、自装置に係る情報および格納手段により格納されているソフトウェアに係る情報をシステム制御装置に送信する装置情報送信手段とを有し、サーバ装置は、情報処理装置に送信するためのソフトウェアおよびソフトウェアに係る情報を格納する送信ソフトウェア格納手段と、送信ソフトウェア格納手段により格納されたソフトウェアに係る情報をシステム制御装置に送信するサーバ情報送信手段と、システム制御装置により決定された送信先の情報処理装置に、マルチキャスト用のＩＰアドレスを送信した後に、送信ソフトウェア格納手段により格納されたソフトウェアをＩＰマルチキャストにより送信するソフトウェア送信手段とを有し、システム制御装置は、装置情報送信手段により送信された情報と、サーバ情報送信手段により送信された情報とを比較し、送信ソフトウェア格納手段により格納されたソフトウェアの送信先の情報処理装置を選択し、選択した送信先へのソフトウェアの送信をサーバ装置に要求する送信先選択手段と、を有することを特徴とする。
【００１７】
また、本発明は、データを送信するシステム制御装置と、ネットワークを介して接続される２以上の情報処理装置と、を有する情報配信システムであって、情報処理装置は、データを格納するデータ格納手段と、自装置に係る情報およびデータ格納手段により格納されているデータに係る情報をシステム制御装置に送信する装置情報送信手段とを有し、システム制御装置は、情報処理装置に送信するためのデータを格納する送信データ格納手段と、装置情報送信手段により送信された情報に基づいて、送信データ格納手段により格納されたデータの送信先の情報処理装置を選択する送信先選択手段と、送信先選択手段により決定された送信先の情報処理装置に、マルチキャスト用のＩＰアドレスを送信した後に、送信データ格納手段により格納されたデータをＩＰマルチキャストにより送信するソフトウェア送信手段と、を有することを特徴とする。
【００１８】
また、本発明は、ソフトウェアを送信するシステム制御装置と、ネットワークを介して接続されるシステム制御装置から受信したソフトウェアにより動作する２以上の情報処理装置と、を用いる情報配信方法であって、システム制御装置が、情報処理装置に係る情報および情報処理装置に格納されているソフトウェアに係る情報のうちの少なくとも一方に基づいて、ソフトウェアの送信対象となる情報処理装置を決定することを特徴とする。
【００１９】
また、本発明は、ソフトウェアを送信するシステム制御装置と、ネットワークを介して接続されるシステム制御装置から受信したソフトウェアにより動作する２以上の情報処理装置と、を用いる情報配信方法であって、情報処理装置が、自装置を動作させるためのソフトウェアを格納する動作ソフトウェア格納工程と、情報処理装置が、自装置に係る情報および動作ソフトウェア格納工程により格納したソフトウェアに係る情報をシステム制御装置に送信する装置情報送信工程と、システム制御装置が、情報処理装置に送信するためのソフトウェアおよびソフトウェアに係る情報を格納する送信ソフトウェア格納工程と、システム制御装置が、装置情報送信工程により送信された情報に基づいて、送信ソフトウェア格納工程により格納したソフトウェアの送信先の情報処理装置を選択する送信先選択工程と、システム制御装置が、送信先選択工程により決定した送信先の情報処理装置に、マルチキャスト用のＩＰアドレスを送信した後に、送信ソフトウェア格納工程により格納したソフトウェアをＩＰマルチキャストにより送信するソフトウェア送信工程と、を有することを特徴とする。
【００２０】
また、本発明によれば、装置情報送信工程は、情報処理装置が、自装置の機器種別、自装置が格納するソフトウェアのバージョン、および自装置が格納するソフトウェアの更新時期のうち、少なくとも１つをシステム制御装置に送信することを特徴とする。
【００２１】
また、本発明によれば、送信ソフトウェア格納工程は、システム制御装置が、自装置が格納するソフトウェアが動作可能な機器種別、ソフトウェアのバージョン、およびソフトウェアの更新時期に係る情報を格納することを特徴とする。
【００２２】
また、本発明によれば、システム制御装置が、送信先選択工程により送信先の情報処理装置を選択する際における選択条件を入力する選択条件入力工程を有し、送信先選択工程は、システム制御装置が、装置情報送信工程により送信した情報と、送信ソフトウェア格納工程により格納された情報とを比較し、選択条件入力工程により入力された選択条件に合致するソフトウェアの送信先の情報処理装置を選択することを特徴とする。
【００２３】
また、本発明によれば、情報処理装置が、システム制御装置からソフトウェアを受信すると、自装置が格納するソフトウェアを受信したソフトウェアに更新するソフトウェア更新工程と、情報処理装置が、ソフトウェア更新工程により更新したソフトウェアに係る情報をシステム制御装置に送信する更新情報送信工程と、を有することを特徴とする。
【００２４】
【発明の実施の形態】
（第１の実施形態）
本実施形態におけるソフトウェアダウンロードシステムは、ＩＰマルチキャストを利用して、電話端末装置へのソフトウェアダウンロード機能を提供する情報配信システムである。
【００２５】
図１は、本発明の第１の実施形態におけるソフトウェアダウンロードシステムの構成を示す図である。以下、図１を用いて、本実施形態におけるソフトウェアダウンロードシステムの概略について説明する。
【００２６】
図１に示されるシステム構成において、ＬＡＮ電話端末装置２００〜２０ｎのソフトウェアを更新する際、システム制御装置１００は、各ＬＡＮ電話端末装置のソフトウェアバージョン情報に基づいて、ダウンロードを必要とするＬＡＮ電話端末装置を検索する。
システム制御装置１００は、ダウンロードを必要とするＬＡＮ電話端末装置間でマルチキャストグループを形成させる。そしてダウンロード実行時に、システム制御装置１００は、そのマルチキャストグループのＩＰアドレスにデータを送信する。
これにより、ＬＡＮ電話端末装置毎へのダウンロードと比較し、ネットワークトラフィックを軽減させることが可能となる。また、同報によるダウンロードと比較し、ダウンロードを必要とするＬＡＮ電話端末装置のみに送信するので不正な電話端末装置によるデータ受信の防止やダウンロードを必要としないＬＡＮ電話端末装置への負荷を軽減させることが可能となる。
【００２７】
図１に示されているように、ソフトウェアダウンロードシステムは、システム制御装置１００と、ＬＡＮ電話端末装置２００、２０１、．．．、２０ｎと、ネットワーク３００とを有する。システム制御装置１００は、ネットワーク３００を介してＬＡＮ電話端末装置２００〜２０ｎと接続されている。なお、ネットワーク３００に接続されているＬＡＮ電話端末装置の数は、２以上の整数であれば任意であってよい。
【００２８】
システム制御装置１００は、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの情報処理装置であって、運用・ダウンロードを行う。
【００２９】
ＬＡＮ電話端末装置２００〜２０ｎは、ネットワーク３００を介して通信可能な電話端末である。なお、本実施形態では、一例としてＬＡＮ電話端末装置としたが、ＩＰ網を介してデータの送受信が可能であって、ソフトウェアにより動作する情報処理装置であれば、他の機器であってもよい。
【００３０】
ネットワーク３００は、ＩＰ網であって、例えばＬＡＮ伝送路であるとしてもよい。
【００３１】
図２は、本発明の第１の実施形態におけるシステム制御装置１００の構成を示す機能ブロック図である。以下、図２を用いて、本実施形態におけるシステム制御装置１００の構成について説明する。
【００３２】
図２に示されているように、システム制御装置１００は、電話端末制御部１１０と、電話端末データベース部１２０と、ダウンロード処理部１３０と、マルチキャストＩＰアドレス管理部１４０と、電話端末ソフトウェア保管部１５０とを有する。
【００３３】
電話端末制御部１１０は、電話端末制御部１１０、電話端末データベース部１２０、ダウンロード処理部１３０、マルチキャストＩＰアドレス管理部１４０、および電話端末ソフトウェア保管部１５０と接続されており、上記の接続部位を含むシステム制御装置１００の各部位の制御を行う。
より具体的には、電話端末制御部１１０は、ＬＡＮ電話端末装置２００〜２０ｎの登録処理および電話制御を行い、登録時にＬＡＮ電話端末装置２００〜２０ｎから通知されたＩＰアドレス、機器種別、ソフトウェアバージョン、およびソフトウェア更新日（更新時期）などの情報を電話端末データベース部１２０に登録する。
【００３４】
ダウンロード処理部１３０は、電話端末データベース部１２０の情報と発行されたソフトウェア４００の情報とに基づいて、ダウンロードを行うＬＡＮ電話端末装置を決定する。
【００３５】
マルチキャストＩＰアドレス管理部１４０は、マルチキャストＩＰアドレスのリストを示す情報を格納する。また、マルチキャストＩＰアドレス管理部１４０は、そのマルチキャストＩＰアドレスのリストからダウンロードを実行する際に使用するマルチキャストＩＰアドレスを決定する機能を有する。
【００３６】
電話端末ソフトウェア保管部１５０は、更新するソフトウェアを入力し、その入力したソフトウェアを一時的に記憶する。
【００３７】
図３は、本発明の第１の実施形態における電話端末データベース部１２０の構成の一例を示す図である。
図３に示されているように、電話端末データベース部１２０は、ＬＡＮ電話端末装置２００〜２０ｎがシステム制御装置１００に登録する際に通知したＩＰアドレス、機器種別、ソフトウェアバージョン、およびソフトウェア更新日（更新時期）などの情報を保管する。
【００３８】
図４は、本発明の第１の実施形態におけるＬＡＮ電話端末装置の構成を示す機能ブロック図である。図４では、ＬＡＮ電話端末装置２００の構成が示されているが、他のＬＡＮ電話端末装置（ＬＡＮ電話端末装置２０１〜２０ｎ）の構成も同様であるものとする。
図４に示されているように、ＬＡＮ電話端末装置２００〜２０ｎは、それぞれソフトウェア部２１０と、ダウンロードソフトウェア一時保管部２２０とを有する。
【００３９】
ダウンロードソフトウェア一時保管部２２０は、システム制御装置１００からＬＡＮ電話端末装置２００〜２０ｎへダウンロードされたソフトウェア４００を一時保管する。
【００４０】
ソフトウェア部２１０は、ＬＡＮ電話端末装置２００〜２０ｎが実行するソフトウェア４００を格納する部位である。また、ソフトウェア部２１０は、ソフトウェア部２１０は、呼制御部２１１と、ＩＰマルチキャスト制御部２１２と、ソフトウェア情報部２１３とを有する。
呼制御部２１１は、ＬＡＮ電話端末装置間の通信の際の呼制御を行う。
ＩＰマルチキャスト制御部２１２は、システム制御装置１００から送信されたマルチキャストＩＰアドレスを登録する。
ソフトウェア情報部２１３は、ＬＡＮ電話端末装置およびソフトウェア部２１０に格納されているソフトウェア４００に関する情報を格納する。
図５は、本発明の第１の実施形態におけるＬＡＮ電話端末装置２００〜２０ｎのソフトウェア情報部２１３により格納される情報を示す図である。
図５に示されているように、ソフトウェア情報部２１３は、ＬＡＮ電話端末装置２００〜２０ｎのソフトウェア部２１０の情報（ＬＡＮ電話端末装置の機器種別、ＬＡＮ電話端末装置に現在格納され使用しているソフトウェアのソフトウェアバージョン、およびそのソフトウェア更新日（更新時期））を保管する。
【００４１】
図６は、本発明の第１の実施形態において、システム制御装置１００からＬＡＮ電話端末装置２００〜２０ｎへダウンロードされるソフトウェア４００を示す図である。
図６に示されるように、ソフトウェア４００は、少なくとも、ソフトウェア情報部４１０と、データ部４２０とから構成される。
【００４２】
データ部４２０には、ソフトウェア４００を構成するプログラムおよび各種データが記録されている。
【００４３】
図７は、本発明の第１の実施形態におけるソフトウェア４００のソフトウェア情報部４１０を示す図である。
図７に示されているように、ソフトウェア情報部４１０には、ソフトウェア４００の情報（使用可能なＬＡＮ電話端末装置の機器種別・ソフトウェアバージョン・ソフトウェア更新日（更新時期））が記録されている。
【００４４】
以下、本発明の第１の実施形態を、システム制御装置１００からＩＰマルチキャストによりＬＡＮ電話端末装置２００〜２０ｎへダウンロードする例を用いて説明する。
【００４５】
図８は、本発明の第１の実施形態におけるソフトウェアダウンロードシステムの処理の流れを示すシーケンス図である。以下、本実施形態の動作について図８のシーケンス図の流れに沿って（図８右側の▲１▼〜▲８▼の順に）説明する。
【００４６】
［図８−▲１▼］
図１に示すシステム制御装置１００が接続されているネットワーク３００にＬＡＮ電話端末装置２００〜２０ｎを接続し、運用を開始する際、ＬＡＮ電話端末装置２００〜２０ｎは、それぞれシステム制御装置１００に対してユニキャストで登録要求メッセージ５００を送信する。
図９に示されているように、登録要求メッセージ５００は、少なくとも、それぞれＬＡＮ電話端末装置２００〜２０ｎのＩＰアドレス（ユニキャスト用）が記録されているＩＰアドレス情報部５１０と、ソフトウェア情報部２１３がコピーされているソフトウェア情報部５２０とで構成される。
【００４７】
［図８−▲２▼］
システム制御装置１００は、受信した登録要求メッセージ５００にあるＩＰアドレス部５１０およびソフトウェア情報部５２０に記録されている情報を電話端末データベース部１２０に登録する。
登録処理が終了すると、システム制御装置１００は、登録完了メッセージをユニキャストでＬＡＮ電話端末装置２００〜２０ｎに返信する。これでＬＡＮ電話端末装置２００〜２０ｎは、システム制御装置１００への登録処理が完了し、運用開始する。
【００４８】
［図８−▲３▼］
管理者により特定のＬＡＮ電話端末装置にのみ適用が希望されているソフトウェア４００が発行および入力され、システム制御装置１００の電話端末ソフトウェア保管部１５０に格納されると、システム制御装置１００のダウンロード判断部１３０は、ソフトウェア４００のソフトウェア情報部４１０と電話端末データベース部１２０とから判断し、ダウンロードするＬＡＮ電話端末装置を選択する。
【００４９】
＜ダウンロード判断部１３０の処理説明＞
このダウンロード判断部１３０におけるダウンロード対象ＬＡＮ電話端末装置の選択方法の一例を図１０を用いてここで説明する。
まず、管理者は、システム制御装置１００に設けられている入力装置を操作して、事前に、ダウンロード対象のＬＡＮ電話端末装置を選択する条件を指定して、入力する（ステップＳ１０１）。本実施形態では、一例として、上記の選択条件情報が、「機器種別：一致」、「バージョン：不一致」、「更新日（更新時期）：（各ＬＡＮ電話端末装置に格納されているソフトウェア）より新しい」と指定されたものとする。
次に、ダウンロード判断部１３０は、今回ダウンロードするソフトウェア４００のソフトウェア情報部４１０の内容を確認する（ステップＳ１０２）。ソフトウェア情報部４１０の情報は、図７で示すように「機器種別：タイプ１」、「バージョン：２」、「更新日（更新時期）：２００３．０２．０１」であることが確認できる。
そして、ダウンロード判断部１３０は、図３に示す電話端末データベース部１２０にある各ＬＡＮ電話端末装置のソフトウェア情報（ソフトウェア情報部５１０に記録されていた情報）とソフトウェア４００のソフトウェア情報部４１０との比較を開始する（ステップＳ１０３）。
ダウンロード判断部１３０は、電話端末データベース部１２０に格納されている各ＬＡＮ電話端末装置の情報（機器種別、ソフトウェアのバージョン、ソフトウェアの更新日（更新時期））を検出する（ステップＳ１０４）。
次に、ダウンロード判断部１３０は、ソフトウェア情報部４１０の情報（「機器種別：タイプ１」、「バージョン：２」、「更新日（更新時期）：２００３．０２．０１」）に対して、所定の選択条件（「機器種別：一致」、「バージョン：不一致」、「更新日（更新時期）：より新しい」）に該当するＬＡＮ電話端末装置を選択する（ステップＳ１０７、Ｓ１０８、Ｓ１０９）。
ダウンロード判断部１３０は、今回上記の選択条件に該当するＬＡＮ電話端末装置がＬＡＮ電話端末装置２００、２０２、２０４であると判断し（ステップＳ１０７、Ｓ１０８、Ｓ１０９の全てでＹｅｓの場合）、ダウンロード対象ＬＡＮ電話端末装置としてＬＡＮ電話端末装置２００、２０２、２０４を選択し（ステップＳ１１０）、選択処理を終了する。
一方、ステップＳ１０７、Ｓ１０８、Ｓ１０９のいずれかでＮｏであるＬＡＮ電話端末装置は、ダウンロード判断部１３０によりダウンロード対象外であると判断される（ステップＳ１１１）。
【００５０】
ここで、再度、図８に戻って説明を進める。
【００５１】
［図８−▲４▼］
電話端末制御部１１０は、マルチキャストＩＰアドレス管理部１４０にて管理されているマルチキャストＩＰアドレスのリストから、ダウンロードで使用するマルチキャストＩＰアドレスを任意に選択する。
【００５２】
［図８−▲５▼］
システム制御装置１００は、ダウンロードが必要と判断されたＬＡＮ電話端末装置２００、２０２、２０４に対してマルチキャストＩＰアドレスを通知する。
【００５３】
［図８−▲６▼］
ＬＡＮ電話端末装置２００、２０２、２０４のソフトウェア部２１０は、システム制御装置１００から受信したマルチキャストＩＰアドレスを、それぞれＩＰマルチキャスト制御部２１２に登録すると、ＬＡＮ電話端末装置２００、２０２、２０４は、システム制御装置１００にＡｃｋ（ＬＡＮ電話端末装置でマルチキャストＩＰアドレスを受け取った旨の確認信号）を返信する。
【００５４】
［図８−▲７▼］
システム制御装置１００は、通知したマルチキャストＩＰアドレスに対して電話端末ソフトウェア保管部１５０で記憶してあるソフトウェア４００のダウンロードを開始する。このとき、マルチキャストＩＰアドレスを受け取ったＬＡＮ電話端末装置２００、２０２、２０４のみがソフトウェア４００を受信する。
ＬＡＮ電話端末装置２００、２０２、２０４のＩＰマルチキャスト制御部２１２は、ダウンロードされるソフトウェア４００を受信する。ＬＡＮ電話端末装置２００、２０２、２０４のダウンロードソフトウェア一時保管部２２０は、それぞれ受信されたソフトウェア４００を記憶する。
【００５５】
［図８−▲８▼］
ダウンロードが終了したＬＡＮ電話端末装置２００、２０２、２０４は、システム制御装置１００にＡｃｋ（ＬＡＮ電話端末装置がダウンロードされたソフトウェアを受け取った旨の確認信号）を返信する。
その後、ＬＡＮ電話端末装置２００、２０２、２０４のＣＰＵは、ダウンロードソフトウェア一時保管部２２０に記憶されたソフトウェア４００を、ソフトウェア部２１０に上書きし、再起動すると、上書きされたソフトウェア４００が有効になる。この時、ＬＡＮ電話端末装置２００、２０２、２０４のＣＰＵは、ダウンロードされたソフトウェア４００のバージョン情報部４１０を、バージョン情報部２１３の情報に上書きする。
これでダウンロード処理は完了となる。そして、ＬＡＮ電話端末装置は、再度システム制御装置１００に登録要求メッセージ５００を送信すると、電話端末データベース部１２０の情報が、新たに送信されたソフトウェア情報部５２０の情報（ソフトウェアバージョン・ソフトウェア更新日（更新時期））に更新され、ＬＡＮ電話端末装置２００、２０２、２０４は運用を再開する。
【００５６】
以上説明したように、本実施形態によれば、ＩＰマルチキャストを利用することでネットワークトラフィックを軽減することが可能となる。
その理由は、ＩＰマルチキャストでは一度の送信操作で対象となる複数装置にデータを送信することができるので、対象となる複数装置毎にデータを送信するユニキャストと比較し、ネットワークトラフィックを軽減させることができるためである。
【００５７】
また、本実施形態によれば、ＩＰマルチキャストを利用することでデータ不正取得を防止することが可能となる。
その理由は、対象となるＬＡＮ電話端末装置のみでマルチキャストグループを形成し、システム制御装置１００は、そのグループ用のマルチキャストＩＰアドレスに対してのみデータを送信するので、同報によるダウンロードと比較し、不正な電話端末装置によるデータ受信を防止することができるためである。
【００５８】
また、本実施形態によれば、ダウンロード対象のＬＡＮ電話端末装置にのみソフトウェアをダウンロードし、ＩＰマルチキャストを利用することでダウンロードを必要としないＬＡＮ電話端末装置への負荷を軽減することが可能となる。
その理由は、ダウンロードを必要とする装置のみデータを受信できるため、同報によるダウンロードの場合と比較し、ダウンロードを必要としないＬＡＮ電話端末装置がダウンロード用データを受信し破棄するなどの処理が必要ないためである。
また、システム制御装置１００は、各ＬＡＮ電話端末装置２００〜２０ｎおよび各ＬＡＮ電話端末装置２００〜２０ｎに格納されているソフトウェアの属性情報に基づいて、ダウンロード対象のＬＡＮ電話端末装置を決定して、そのダウンロード対象のＬＡＮ電話端末装置にのみマルチキャストでソフトウェアをダウンロードするためである。
【００５９】
（第２の実施形態）
本発明の第１の実施形態では、システム制御装置１００が、ＩＰマルチキャストによるソフトウェアのダウンロードを行っていた。
これに対し、本実施形態では、ネットワーク３００に接続されているシステム制御装置１００と異なる装置（ＳＣサーバ６００）にてソフトウェアのダウンロードを行う。
以下、特記しない限り、第１の実施形態と同一符号が付されているものの構成および動作に関しては、第１の実施形態と同様であるとして説明を進める。
【００６０】
図１１は、本発明の第２の実施形態におけるソフトウェアダウンロードシステムの構成を示す図である。
図１１に示されるように、ソフトウェアダウンロードシステムは、システム制御装置１００と、ＬＡＮ電話端末装置２００〜２０ｎと、ネットワーク３００と、ソフトウェア管理装置（ＳＣサーバ）６００とを有する。システム制御装置１００、ＬＡＮ電話端末装置２００〜２０ｎ、およびＳＣサーバ６００は、ネットワーク３００を介して接続されている。
【００６１】
ＳＣサーバ６００は、発行（作成）されたソフトウェアを入力し、格納する情報処理装置である。ＳＣサーバ６００は、自身に格納されているソフトウェアをＩＰマルチキャストで対象のＬＡＮ電話端末装置２００〜２０ｎへダウンロードする。
【００６２】
図１２は、本発明の第２の実施形態におけるシステム制御装置１００の構成を示す機能ブロック図である。
図１２に示されているように、システム制御装置１００は、電話端末制御部１１０と、電話端末データベース部１２０と、ダウンロード処理部１３０と、マルチキャストＩＰアドレス管理部１４０とを有する。
本実施形態では、システム制御装置１００がソフトウェアのダウンロードを行わないため、システム制御装置１００には、電話端末ソフトウェア保管部１５０が設けられていない。
【００６３】
管理者の操作によりＬＡＮ電話端末装置用のソフトウェア４００が発行され、ＳＣサーバ６００に入力および格納されると、ＳＣサーバ６００は、発行されたソフトウェア４００（ソフトウェア部４１０）の情報（使用可能なＬＡＮ電話端末装置の機器種別・ソフトウェアバージョン・ソフトウェア更新日（更新時期））をシステム制御装置１００に通知する。
【００６４】
システム制御装置１００（ダウンロード判断部１３０）は、ＳＣサーバ６００から通知されたソフトウェア情報と、電話端末データベース部１２０に登録されている各ＬＡＮ電話端末装置のソフトウェア情報とを比較し、ソフトウェアのダウンロード対象のＬＡＮ電話端末装置を決定する。
【００６５】
システム制御装置１００は、まずダウンロードが必要と判断したＬＡＮ電話端末装置にマルチキャストＩＰアドレスを通知し、その後ＳＣサーバ６００にもマルチキャストＩＰアドレスが添付されたダウンロード開始指示を通知する。
ダウンロード開始指示を受信したＳＣサーバ６００は、その指示メッセージに添付されたマルチキャストＩＰアドレスに対してソフトウェアのダウンロードを開始する。その後の処理は、第１の実施形態と同様である。
【００６６】
以上説明したように、本実施形態によれば、システム制御装置１００内の格納領域を有効に使用することが可能となるとともに、システム制御装置１００の構成を簡略化することが可能となる。
その理由は、ＳＣサーバ６００が、システム制御装置１００に代わって、ソフトウェアの格納およびダウンロードを行うためである。
【００６７】
（第３の実施形態）
本発明の第１の実施形態では、システム制御装置１００が、対象のＬＡＮ電話端末装置にソフトウェアをダウンロードしていた。
これに対し、本実施形態では、システム制御装置１００が、対象のネットワーク装置７００〜７０ｎにデータをダウンロードする。
以下、特記しない限り、第１の実施形態と同一符号が付されているものの構成および動作に関しては、第１の実施形態と同様であるとして説明を進める。ネットワーク装置７００〜７０ｎは、ＬＡＮ電話端末装置２００〜２０ｎにおける電話通信機能を有していない点を除くと、同様の機能を有しているものとする。また、本実施形態では、ダウンロードの対象となるものが「ソフトウェア（第１の実施形態）」から「データ」に変更されている。上記のダウンロードの対象となるものの変更に伴って、システム制御装置１００およびネットワーク装置７００〜７０ｎにおいて、各機能が変更されている。
【００６８】
図１３は、本発明の第３の実施形態における情報配信システムとしてのデータダウンロードシステムの構成を示す図である。
図１３に示されるように、データダウンロードシステムは、システム制御装置１００と、ネットワーク３００と、ネットワーク装置７００〜７０ｎとを有する。システム制御装置１００およびネットワーク装置７００〜７０ｎは、ネットワーク３００を介して接続されている。
【００６９】
管理者によりネットワーク装置用として更新を希望するデータがシステム制御装置１００に登録されると、システム制御装置１００は、自身が有するネットワーク装置データベース部（第１の実施形態における電話端末データベース部１２０に対応）内の情報と、ダウンロードするデータ内に記録されているデータの属性を示す情報（データ使用可能なネットワーク装置の機器種別、データのバージョン、およびデータ更新日（更新時期））とを比較し、事前に管理者により入力された選択条件に合致したネットワーク装置を選択する。なお、上記の選択条件としては、例えば、「機器種別：一致」、「バージョン：不一致」、「更新日（更新時期）：（ネットワーク装置に格納されているデータ）より新しい」としてもよい。
【００７０】
システム制御装置１００は、選択したネットワーク装置にのみマルチキャストＩＰアドレスを通知し、データのダウンロードを開始する。
【００７１】
以上説明したように、本実施形態によれば、ダウンロード対象のネットワーク装置にのみデータをダウンロードし、ＩＰマルチキャストを利用することでダウンロードを必要としないネットワーク装置への負荷を軽減することが可能となる。
その理由は、システム制御装置１００は、ダウンロードするデータの属性情報と、各ネットワーク装置および各ネットワーク装置に格納されているデータの属性情報とを比較し、所定の選択条件に該当するダウンロード対象のネットワーク装置を決定し、そのダウンロード対象のネットワーク装置にのみマルチキャストでデータをダウンロードするためである。
【００７２】
システム制御装置１００は、ソフトウェア、データ、アドレスなどの各種情報を格納する処理と、情報を送受信する処理と、ソフトウェアまたはデータの送信先を選択する処理と、ソフトウェア、データ、および選択条件などの各種情報を入力する処理とを行う。
また、ＬＡＮ電話端末装置２００〜２０ｎは、ソフトウェア、データ、アドレスなどの各種情報を格納する処理と、情報を送受信する処理とを行う。
また、サーバ装置６００は、ソフトウェア、データ、アドレスなどの各種情報を格納する処理と、情報を送受信する処理と、ソフトウェア、データ、および選択条件などの各種情報を入力する処理とを行う。
また、ネットワーク装置７００〜７０ｎは、ソフトウェア、データ、アドレスなどの各種情報を格納する処理と、情報を送受信する処理とを行う。
上記の処理は、システム制御装置１００、ＬＡＮ電話端末装置２００〜２０ｎ、サーバ装置６００、またはネットワーク装置７００〜７０ｎが有するコンピュータプログラムにより実行されるが、上記のプログラムは、光記録媒体、磁気記録媒体、光磁気記録媒体、または半導体等の記録媒体に記録され、上記の記録媒体からロードされるようにしてもよいし、所定のネットワークを介して接続されている外部機器からロードされるようにしてもよい。
【００７３】
なお、上記の実施形態は本発明の好適な実施の一例であり、本発明の実施形態は、これに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形して実施することが可能となる。
【００７４】
【発明の効果】
以上説明したように、本発明によれば、ダウンロード対象の情報処理装置にのみソフトウェアをダウンロードし、ＩＰマルチキャストを利用することでダウンロードを必要としない情報処理装置への負荷を軽減することが可能となる。
その理由は、システム制御装置は、各情報処理装置および各情報処理装置に格納されているソフトウェアの属性情報に基づいて、ダウンロード対象の情報処理装置を決定して、そのダウンロード対象の情報処理装置にのみマルチキャストでソフトウェアをダウンロードするためである。
【図面の簡単な説明】
【図１】本発明の第１の実施形態におけるソフトウェアダウンロードシステムの構成を示す図である。
【図２】本発明の第１の実施形態におけるシステム制御装置の構成を示す図である。
【図３】本発明の第１の実施形態における電話端末データベース部により管理される情報内容を示す図である。
【図４】本発明の第１の実施形態におけるＬＡＮ電話端末装置の構成を示す図である。
【図５】本発明の第１の実施形態におけるＬＡＮ電話端末装置内のソフトウェア情報部により格納される情報内容を示す図である。
【図６】本発明の第１の実施形態におけるソフトウェアを示す図である。
【図７】本発明の第１の実施形態におけるソフトウェア内のソフトウェア情報部により格納される情報内容を示す図である。
【図８】本発明の第１の実施形態におけるソフトウェアダウンロードシステムによる処理の流れを示すシーケンス図である。
【図９】本発明の第１の実施形態における登録要求メッセージを示す図である。
【図１０】本発明の第１の実施形態におけるダウンロード判断部による処理の流れを示すフローチャートである。
【図１１】本発明の第２の実施形態におけるソフトウェアダウンロードシステムの構成を示す図である。
【図１２】本発明の第２の実施形態におけるシステム制御装置の構成を示す図である。
【図１３】本発明の第３の実施形態におけるデータダウンロードシステムの構成を示す図である。
【符号の説明】
１００  システム制御装置
１１０  電話端末制御部
１２０  電話端末データベース部
１３０  ダウンロード処理部
１４０  マルチキャストＩＰアドレス管理部
１５０  電話端末ソフトウェア保管部
２００〜２０ｎ  ＬＡＮ電話端末装置
２１０  ソフトウェア部
２１１  呼制御部
２１２  ＩＰマルチキャスト制御部
２１３、４１０、５２０  ソフトウェア情報部
２２０  ダウンロードソフトウェア一時保管部
３００  ネットワーク
４００  ソフトウェア
４２０  データ部
５００  登録要求メッセージ
５１０  ＩＰアドレス部
６００  サーバ装置
７００〜７０ｎ  ネットワーク装置
【図１】
2005004351.tif 000003
【図２】
2005004351.tif 000004
【図３】
2005004351.tif 000005
【図４】
2005004351.tif 000006
【図５】
2005004351.tif 000007
【図６】
2005004351.tif 000008
【図７】
2005004351.tif 000009
【図８】
2005004351.tif 000010
【図９】
2005004351.tif 000011
【図１０】
2005004351.tif 000012
【図１１】
2005004351.tif 000013
【図１２】
2005004351.tif 000014
【図１３】
2005004351.tif 000015