(57)【要約】【課題】予め定められた日時にクライアント側で同時に公開可能となるようにプログラムを配信する際に、公開予定日時にプログラム供給元から各クライアントの要求にしたがってプログラムを配信する方法では、公開予定日時直後に回線が混雑し、クライアントによりプログラム入手に時間差を生じ、情報共有上の問題があった。このため、通信障害を生じることなく公開予定日時に同時に開示し得るプログラム配信方法の提供を目的とした。【解決手段】プログラム供給元で当該プログラムを所定の長さに細分化し、この細分化したプログラムを回線の情況を勘案しながら公開予定日時前に各クライアントの認定処理の実行後に逐次配信しておく。公開予定日時後にクライアントが端末装置を始動すると、自動的に配信側サーバに保存されている構築手順記述ファイルの配信を要求し、これによりクライアント側でプログラム復元処理を実行する。【選択図】図１
2004078813.tif 000002
【特許請求の範囲】
【請求項１】
プログラム配信側装置と、これにより配信されたプログラムを受信するクライアント側端末装置とで構成されたプログラム配信装置において、
プログラム配信側装置は、プログラム細分化手段と、プログラム配信手段とを備え、
前記プログラム細分化手段は、前記プログラムを予め設定された長さのプログラムブロックに細分化処理を行なう手段を備え、
前記プログラム配信手段は細分化された前記プログラムブロックの記憶手段と、前記プログラムブロックの配信先であるクライアント側を認証する手段と、前記プログラムブロックを配信する手段とを備え、
前記クライアント側端末装置は、配信されてきた前記プログラムブロックを記憶する手段と、前記プログラムの復元予定日時を設定する手段と、前記プログラムブロックから元のプログラムの形に復元するための復元プログラムを設定するために前記サーバと情報の授受を行なう手段と、上記復元したプログラムを記憶する手段とを有している、
ことを特徴とするプログラム配信装置。
【請求項２】
サーバを介して複数のクライアントにプログラムを配信し、前記複数の各クライアントは予め定められた公開予定日時以後に前記プログラムを開くことが出来るようにプログラムを配信する方法において、
前記プログラムを予め設定された長さのブロックに細分化する処理を行ない、前記プログラムブロックを前記各クライアント側端末装置が接続されている前記サーバに保存した後、前記サーバは前記複数の各クライアントの認証を行い、その後に前記複数の各クライアントに前記プログラムブロックを配信し、
予め設定された公開の予定日時に達するまで前記細分化されたプログラムブロックの状態で前記複数の各クライアント側端末装置のメモリに復元不可能な状態で保存しておくことを特徴とするプログラム配信方法。
【請求項３】
請求項２に記載のプログラム配信方法において、前記予め定められた公開の予定日時を経過した後、前記複数の各クライアント側端末装置の電源が投入され動作状態に立ち上げられた時点で、前記複数の各クライアント側端末装置から前記サーバ側に対して前記プログラムの復元を行うために構築手順記述ファイル内に保存されている復元プログラムの配信を要求する動作を自動的に実行し、前記クライアント側端末装置では折り返し得られた前記復元プログラムに基づき前記プログラムの構築復元を行うことを特徴とするプログラム配信方法。
【請求項４】
請求項２または請求項３に記載のプログラム配信方法において、前記サーバ側から定期的に前記アップデート部分を含むプログラムブロックのみをクライアント側端末装置に配信することによりプログラムの一部修正を行なうことを特徴とするプログラム配信方法。
【請求項５】
請求項２または請求項３に記載のプログラム配信方法において、前記クライアント側と前記サーバ側との通信において、前記各クライアント間で互いに時間差を与えて時分割的に通信が行われることを特徴とするプログラム配信方法。
【請求項６】
第１のサーバと前記第１のサーバに接続された第１のクライアント側端末装置とから構成された第１のネットワークと、
データ回線を介して前記第１のネットワークに接続されている、複数の第２以降のサーバと、前記複数の第２以降の各サーバにはそれぞれ複数のクライアント側端末装置が接続された構成の第２のネットワークとを備えたプログラム配信装置であって、
前記第１のネットワークは、プログラムの作成、修正および動作確認および配信を行う手段と、前記プログラムを予め設定された長さのプログラムブロックへの細分化処理を行なう手段と、細分化された前記プログラムブロックの配信を行なう手段と、前記プログラムブロックの配信先であるクライアントを認証する手段とを備え、
前記クライアント側端末装置は、前記配信されてきた前記プログラムブロックを記憶する手段と、前記プログラムの復元日時を設定する手段と、前記プログラムブロックを復元するための復元プログラムを設定するために前記サーバと情報の授受を行なう手段と、上記復元したプログラムを記憶する手段とを
備えていることを特徴とするプログラム配信装置。
【請求項７】
第１のサーバと前記第１のサーバに接続された第１のクライアント側端末装置とから構成された第１のネットワークと、
データ回線を介して前記第１のネットワークに接続されている第２のサーバと、第１のネットワークおよび第２のサーバと共通の通信回線で接続されている複数の第３以降のサーバと、前記第３以降の各サーバに複数のクライアント側端末装置がそれおぞれ接続された構成の第２のネットワークとからなるプログラム配信装置であって、
前記第１のネットワークは、プログラムの作成、修正および動作確認を行う手段と、前記プログラムを予め設定された長さのプログラムブロックへの細分化処理を行なう手段と、細分化された前記プログラムブロックを前記第２のサーバに送信する手段とを備え、
前記第２のサーバは、前記プログラムブロックを記憶する手段と、第３以降の各サーバに前記プログラムブロックを配信する手段とを備え、
前記第３以降の各サーバは、前記プログラムブロックの配信先であるクライアントを認証する手段と、前記プログラムブロックを記憶する手段と、前記プログラムブロックを元のプログラムに復元するための復元プログラムを記憶する手段とを備え、
前記クライアント側端末装置は、前記配信されてきた前記プログラムブロックを記憶する手段と、前記プログラムの復元日時を設定する手段と、前記プログラムブロックを復元するための復元プログラムを設定するために前記サーバと情報の授受を行なう手段と、上記復元したプログラムを記憶する手段とを
備えていることを特徴とするプログラム配信装置。
【請求項８】
クライアント側端末装置に対してプログラムを配信するプログラム配信サーバを含むプログラム配信装置であって、
配信するプログラムを所定の長さのプログラムブロックに細分化するプログラム細分化処理手段と、
前記細分化したプログラムブロックを元のプログラムに復元するための復元プログラムを作成する復元プログラム作成手段と、
前記プログラムブロック及び前記復元プログラムを前記クライアント側端末装置に対して配信するプログラム配信手段と
を有するプログラム配信サーバを具備することを特徴とするプログラム配信装置。
【請求項９】
前記プログラム細分化処理手段は、所定の長さのプログラムブロックに細分化すると共にデータの圧縮を行なうプログラム配信サーバを具備することを特徴とする請求項８に記載のプログラム配信装置。
【請求項１０】
前記プログラム配信手段は、所定の時間ずれを与えて細分化したプログラムブロックを所定の個数毎に時分割で配信するプログラム配信サーバ
を具備することを特徴とする請求項８及び請求項９に記載のプログラム配信装置。
【請求項１１】
前記復元プログラムには、細分化したプログラムブロックを元のプログラムに復元する復元予定日に関する情報を含んでいるプログラム配信サーバ
を具備することを特徴とする請求項８乃至請求項１０の何れかに記載のプログラム配信装置。
【請求項１２】
クライアント側端末装置に対してプログラムを配信するプログラム配信サーバによるプログラム配信方法であって、
配信するプログラムを所定の長さのプログラムブロックに細分化し、
前記細分化したプログラムブロックを元のプログラムに復元するための復元プログラムを作成する復元プログラムを作成し、
前記プログラムブロック及び前記復元プログラムを前記クライアント側端末装置に対して配信する
手順を含むことを特徴とするプログラム配信方法。
【請求項１３】
前記プログラム細分化する処理とは、元のプログラムを所定の長さのプログラムブロックに細分化すると共にデータの圧縮を行なうことを特徴とする請求項１２に記載のプログラム配信方法。
【請求項１４】
前記プログラム配信に際しては、所定の時間ずれを与えて細分化したプログラムブロックを所定の個数毎に時分割で配信することを特徴とする請求項１２及び請求項１３に記載のプログラム配信方法。
【請求項１５】
前記復元プログラムには、細分化したプログラムブロックを元のプログラムに復元する復元予定日に関する情報を含んでいることを特徴とする請求項１２乃至請求項１４の何れかに記載のプログラム配信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラムの配信技術に係り、特にＣＡＤ等の大型プログラムを、ネットワークの通信状態に障害を生じることなく複数のクライアントに同時に配信する技術に関する。
【０００２】
【従来の技術】
インターネット等のネットワークを介してサーバから特定の契約関係にあるクライアントにプログラムを配信する方法については幾つもの提案が成されている。このような方法においては、基本的には、サーバに蓄積されている情報を得るためにクライアントは自分をサーバ側が認識するためのキーワードと、必要とする情報のジャンルあるいはタイトル等を指定する方法が一般的である。さらに例えば、特開２００２−４１３９４号公報においては、情報提供者はインターネットを介して情報配信業者に情報内容あるいは既に供給した情報の修正情報等を供給する。ここで、配信業者側は受付サーバ、配信サーバおよびデータベースサーバを有し、これらがファイアウォールを介してインターネットに接続されている。一方、クライアントはクライアント側端末装置を用いてインターネットを経由して各クライアントの識別情報と共に通信要求を配信業者側に送り、配信業者側で既に登録されている識別情報と、送られてきた識別情報とが一致した場合に通信を許可し、クライアントが必要とするデータの開示を受けるシステムについて記載されている。さらに上記の公開公報においては、情報の開示を開始する日時および開示を終了する日時とを配信業者側のサーバに記録しておき、この指定期間内においてのみ情報開示を行う方法についても記載されている。
【０００３】
しかしながら、新しいプログラムあるいは既に利用しているプログラムのバージョンアップ情報等を複数のクライアントに所定の日時に開示する場合、上記従来のような方法では、プログラムの開示を開始した直後に全てのクライアントが一斉にネットワークを介して配信側のサーバにアクセスするため回線が混雑するのみならず、プログラムのバージョンがクライアント毎に異なっている事態が発生するという問題がある。これは、各クライアント間相互で情報交換が不可能になることであり、同一ネットワーク内のクライアント間で一時的とは言えデータを共有することが出来なることを意味している。
【０００４】
【発明が解決しようとする課題】
以上述べたように、従来の方法では予め設定されている日時に新しいプログラムまたはプログラムのバージョンアップ情報の開示を行う場合、当該日時の直後にクライアントからのアクセスが集中し、回線が混雑するのみならず、前記のようにネットワークに加入しているクライアント間での情報の共有が出来なくなり、システム運用上からも大きな問題となる。このような事態に鑑み、本発明においては上記問題点を解決し、回線の混雑を生じることなく、全ての加入クライアントが常に最新バージョンのプログラムを共有し得る状態を実現し得る装置および方法を提供することを目的とするものである。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明の請求項１においては、プログラム配信側として、プログラム作成および修正を行なう手段と配信作業を行なうサーバとを有し、プログラム受信側として複数のクライアント側端末装置を有するプログラム配信装置において、前記プログラム作成および修正を行なう手段は、前記プログラムを予め設定された長さのプログラムブロックに細分化処理を行なう手段を有し、前記サーバにおいては、前記プログラムブロックを記憶する手段と、クライアント側端末装置において前記プログラムブロックから前記元のプログラムを復元するための構築手順記述ファイルを記憶する手段と、前記クライアント側端末装置の認証手段とを有し、前記クライアント側端末装置は、配信されてきた前記プログラムブロックを記憶する手段と、前記プログラムの公開予定日時を設定する手段と、前記プログラムブロックから元のプログラムの形に復元するための構築プログラムを設定するために前記サーバと情報の授受を行なう手段と、上記復元したプログラムを記憶する手段とを有する構成の装置としている。
【０００６】
請求項２においては、サーバを介して複数のクライアントにプログラムを配信し、前記複数の各クライアントは予め定められた公開予定日時以後に前記プログラムを開くことが出来るようにプログラムを配信する方法において、前記プログラムを予め設定された長さのプログラムブロックに細分化する処理を行ない、前記プログラムブロックを前記各クライアント側端末装置が接続されている前記サーバに保存した後、前記サーバは前記複数の各クライアントの認証を行い、その後に前記複数の各クライアントに前記プログラムブロックを配信し、予め設定された公開の予定日時に達するまで前記細分化されたプログラムブロックの状態で前記複数の各クライアント側端末装置のメモリに復元不可能な状態で保存しておくプログラム配信方法について規定している。
【０００７】
請求項３においては、請求項２に記載のプログラム配信方法において、前記予め定められた公開の予定日時を経過した後、前記複数の各クライアント側端末装置の電源が投入され動作状態に立ち上げられた時点で、前記複数の各クライアント側端末装置から前記サーバ側に対して前記プログラムの復元を行うための構築手順記述ファイルの配信を要求する動作を自動的に実行し、前記クライアント側端末装置では折り返し得られた前記構築手順記述ファイルに基づき前記プログラムの構築復元を行うプログラム配信方法について規定している。
【０００８】
請求項４においては、請求項２または請求項３に記載のプログラム配信方法において、前記サーバ側から定期的に前記アップデート部分を含むプログラムブロックのみをクライアント側端末装置に配信することによりプログラムの一部修正を行なうプログラム配信方法について規定している。
【０００９】
請求項５においては、請求項２または請求項３に記載のプログラム配信方法において、前記クライアント側と前記サーバ側との通信において、前記各クライアント間で互いに時間差を与えて時分割的に通信が行われるプログラム配信方法について規定している。
【００１０】
請求項６においては、第１のサーバと前記第１のサーバに接続された第１のクライアント側端末装置とから構成された第１のネットワークと、データ回線を介して前記第１のネットワークに接続されている、複数の第２以降のサーバと、前記複数の第２以降の各サーバにはそれぞれ複数のクライアント側端末装置が接続された構成の第２のネットワークとを備えたプログラム配信装置であって、前記第１のネットワークは、プログラムの作成、修正および動作確認および配信を行う手段と、前記プログラムを予め設定された長さのプログラムブロックへの細分化処理を行なう手段と、細分化された前記プログラムブロックの配信を行なう手段と、前記プログラムブロックの配信先であるクライアントを認証する手段とを備え、前記クライアント側端末装置は、前記配信されてきた前記プログラムブロックを記憶する手段と、前記プログラムの公開日時を設定する手段と、前記プログラムブロックを復元するための構築プログラムを設定するために前記サーバと情報の授受を行なう手段と、上記復元したプログラムを記憶する手段とを備えているプログラム配信装置について規定している。
【００１１】
請求項７においては、第１のサーバと前記第１のサーバに接続された第１のクライアント側端末装置とから構成された第１のネットワークと、データ回線を介して前記第１のネットワークに接続されている第２のサーバと、第１のネットワークおよび第２のサーバと共通の通信回線で接続されている複数の第３以降のサーバと、前記第３以降の各サーバに複数のクライアント側端末装置がそれおぞれ接続された構成の第２のネットワークとからなるプログラム配信装置であって、前記第１のネットワークは、プログラムの作成、修正および動作確認を行う手段と、前記プログラムを予め設定された長さのプログラムブロックへの細分化処理を行なう手段と、細分化された前記プログラムブロックを前記第２のサーバに送信する手段とを備え、前記第２のサーバは、前記プログラムブロックを記憶する手段と、第３以降の各サーバに前記プログラムブロックを配信する手段とを備え、前記第３以降の各サーバは、前記プログラムブロックの配信先であるクライアントを認証する手段と、前記プログラムブロックを記憶する手段と、前記プログラムブロックを元のプログラムに復元するための構築手順記述ファイルを記憶する手段とを備え、前記クライアント側端末装置は、前記配信されてきた前記プログラムブロックを記憶する手段と、前記プログラムの公開日時を設定する手段と、前記プログラムブロックを復元するための構築プログラムを設定するために前記サーバと情報の授受を行なう手段と、上記復元したプログラムを記憶する手段とを備えているプログラム配信装置について規定している。
【００１２】
請求項８においては、クライアント側端末装置に対してプログラムを配信するプログラム配信サーバを含むプログラム配信装置であって、配信するプログラムを所定の長さのプログラムブロックに細分化するプログラム細分化処理手段と、前記細分化したプログラムブロックを元のプログラムに復元するための復元プログラムを作成する復元プログラム作成手段と、前記プログラムブロック及び前記復元プログラムを前記クライアント側端末装置に対して配信するプログラム配信手段とを有するプログラム配信サーバを備えているプログラム配信装置について規定している。
【００１３】
請求項９において、前記プログラム細分化処理手段は、所定の長さのプログラムブロックに細分化すると共にデータの圧縮を行なうプログラム配信サーバを備えたことを特徴とする請求項８に記載のプログラム配信装置について、請求項１０において、前記プログラム配信手段は、所定の時間ずれを与えて細分化したプログラムブロックを所定の個数毎に時分割で配信するプログラム配信サーバ
を備えたことを特徴とする請求項８及び請求項９に記載のプログラム配信装置について、また、請求項１１において、前記復元プログラムには、細分化したプログラムブロックを元のプログラムに復元する復元予定日に関する情報を含んでいるプログラム配信サーバを備えたことを特徴とする請求項８乃至請求項１０の何れかに記載のプログラム配信装置についてそれぞれ規定している。
【００１４】
請求項１２においては、クライアント側端末装置に対してプログラムを配信するプログラム配信サーバによるプログラム配信方法であって、配信するプログラムを所定の長さのプログラムブロックに細分化し、前記細分化したプログラムブロックを元のプログラムに復元するための復元プログラムを作成する復元プログラムを作成し、前記プログラムブロック及び前記復元プログラムを前記クライアント側端末装置に対して配信する手順を含むプログラム配信方法について規定している。
【００１５】
請求項１３において、前記プログラム細分化する処理とは、元のプログラムを所定の長さのプログラムブロックに細分化すると共にデータの圧縮を行なうことを特徴とする請求項１２に記載のプログラム配信方法について、請求項１４において、前記プログラム配信に際しては、所定の時間ずれを与えて細分化したプログラムブロックを所定の個数毎に時分割で配信することを特徴とする請求項１２及び請求項１３に記載のプログラム配信方法について、また、請求項１５において、前記復元プログラムには、細分化したプログラムブロックを元のプログラムに復元する復元予定日に関する情報を含んでいることを特徴とする請求項１２乃至請求項１４の何れかに記載のプログラム配信方法について規定している。
【００１６】
【発明の効果】
以上述べたように、本発明によればクライアントの認証後にプログラムの公開予定の時点以前に細分化したブロック単位でプログラムを適時配信しておき、プログラム公開予定の時点以後にクライアントが端末装置を動作状態とした時に自動的にサーバ側に保存されている構築手順記述ファイルの配信を要求し、これによりプログラムの復元構築処理を行う方法としているため、ネットワーク等回線の負担を少なくするのみならず、クライアントにダウンロード等特別な処理を要求することなく加入全クライアントが常に最新のプログラムを自由に使用することが出来るようになるため、クライアント間での情報の共有が常時確保され、効率のよいシステムを実現することが出来るようになった。
【００１７】
【発明の実施の形態】
以下、本発明を図により説明する。図１は本発明におけるプログラム配信を行なう配信系の構成を示すブロック図である。図１において、プログラム作成部１で作成されたプログラムは、データ処理部２で必要に応じて圧縮され、予め定められた長さを有するＮ個のプログラムブロックに細分化される。この細分化されたプログラムブロック長を単位としてサーバ３のメモリ３０１にプログラム１乃至プログラムＮとしてプログラムブロック毎に保存される。この際、各プログラムブロックにはプログラムのタイトル、ブロック番号、更には必要に応じてプリアンブル、ポストアンブル等同期用の信号類も必要に応じて付加する処理も行なわれる。
すなわち、各プログラムブロックを見掛け上のサブプログラムとしてそれぞれ新たにファイルとして構成し、これら各プログラムブロックを単位として各クライアントに配信することになる。この場合、データ処理部２のデータ圧縮・細分化の処理をサーバ３内で行なうことも可能である。また、プログラムを作成し、圧縮・細分化する作業を全てプログラム作成側で実行する場合もあるが、圧縮・細分化するデータ処理のみをプログラム作成部１で行い、配信用のサーバ３の管理とプログラム配信を配信業者が実行する場合もあり得る。後者の場合、プログラム作成部１と配信業者との間でのプログラムの授受は、記録媒体の状態であっても、あるいはネットワークを形成している回線等通信線路を介してもいずれの手段も利用可能である。
【００１８】
図１においてサーバ３はプログラム配信側に設置されているもので、上記細分化されたプログラムブロックはメモリ３０１に細分化された状態で「プログラム１」乃至「プログラムＮ」として保存される。この細分化されサーバに保存された各プログラムブロックは、ネットワーク等の回線５を介して各クライアント４Ａ乃至４Ｍに回線５の混雑情況を勘案しながら自動的に適宜配信され、クライアント側端末でのプログラムブロック群として保存される。ただし、以上の配信動作は配信側（すなわちサーバ側）と受信側（すなわちクライアント側）との間で契約クライアントの暗証番号確認等のクライアント認証処理が行われた後に実行されるものとする。配信されてきたプログラムは各クライアント４Ａ乃至４Ｍがそれぞれ有しているファイルメモリ４０１Ａ乃至４０１Ｍに配信されて来た状態でプログラムブロック毎に順次保存される。この処理はプログラムの公開及び復元が予定されている時点以前に完了しておく。
この状態では、クライアント４Ａ乃至４Ｍ側においては、それぞれが有しているメモリ４０１Ａ乃至４０１Ｍに配信されてきた細分化されたプログラムが順次記録され蓄積されるのみで、この状態では各クライアント４Ａ乃至４Ｍは、プログラム作成側から予め指定されている復元予定の時点に至るまではこれらプログラムを開くことは出来ない。図２は、クライアント側で配信されてきたプログラムを開く過程を説明する図である。図２において、サーバ３に記憶されている細分化されたプログラムブロック（プログラム１乃至プログラムＮ）は、前述のように当該プログラムが予め設定された復元予定の時点以前に各クライアント側端末装置４Ａ乃至４Ｍに回線５を介し、回線５の空いている時を利用して散発的に随時配信しておく。これにより、クライアント側端末装置（図２においてはクライアント４）のメモリ４０１には復元したプログラム４０３を構成するための全プログラムブロックが保存された状態としておく。（図２における回線５の破線矢印）このようにしてクライアント側の端末装置に記憶されている細分化されて配信されて来たプログラムを元のプログラムの形に復元して読み出し可能な状態とするには以下のようにして実行される。
【００１９】
すなわち、各クライアントに対して復元したプログラム４０３を構成する全てのプログラムブロック（プログラム１乃至Ｎ）が配信された状態としておく。ここで、予め設定された復元予定の時点が到来し、その時点以後に各クライアント４が自分の端末装置の電源を投入し、動作状態とすることにより自動的にクライアント４側から、細分化されているプログラムブロックを元の形に復元するための構築手順記述ファイル３０２内に保存されている復元プログラムの配信要求を行い、この結果によりクライアント４側では自動的にプログラムの構築復元を実行する（図２における回線５の両方向ブロック矢印）。ここで、構築手順記述ファイル３０２内の復元プログラムはせいぜい数十キロバイト程度であり、かつプログラム本体はクライアント側が既に保存している情報からプログラムを復元構築する作業を実行するため、プログラム配信作業自体の回路５への負担は軽くて済む。また、この時点での各クライアント４とサーバ３との間の通信に際しては、各クライアントごとに互いに時間ずれを与えて時分割として回線使用を制御することにより各クライアント間の回線５上での競合を避けることが出来る。
【００２０】
上記のように大容量のプログラムを分割して予め送っておき、復元日時以後にクライアントが端末装置を立ち上げた時点でプログラムの復元あるいはバージョンアップに伴うプログラムブロックの差し替え等の動作を自動的に実行させるようにすることにより、回線５に通信が集中して通信障害を起こしたり、クライアントの待ち時間が長くなったり等の問題もなく、また、各クライアントにおいてはプログラム導入、バージョンアップ等のための作業を特に実行することなく、常に最新バージョンのプログラムの利用が可能な状態としておくことが出来る。また、本方法においては、プログラムの復元構築後も細分化されたプログラムブロック単位で、定期的にサーバ側からプログラムの一部修正あるいはバージョンアップ等が行われた部分を含む細分化されているプログラムブロックのみを入れ換える作業を行うことが出来る。これにより、クライアントは特にプログラムのダウンロード等バージョンアップの導入処理を行うことなく常に最新のバージョンを利用することが出来、クライアント間でバージョンの不揃いによるデータ交換不能の事態を回避することができるようになる。
【００２１】
図３は本発明によるプログラム配信方法を適用するためのネットワーク構成の一例を示す。図３において、サブネットワーク６はプログラムの作成、修正あるいはバージョンアップ等を行なう部分で、サーバＴ（６０１）、クライアントＴ側端末装置（８０１）等で模擬的にネットワークが構成されており、プログラムの開発とそのチェック等を行なう。ここで動作確認されたプログラムは所定のブロック長さに細分化された状態でネットワークを構成している回線５を経由してサーバＳ（７０１）に送出され、一旦サーバＳ（７０１）のメモリに保存される。この送出動作はプログラム動作確認後回線５を介して自動的に送出するか、またはディスク、テープ等の記録媒体の配送による手動で実行される。サーバＳ（７０１）は配信業者、あるいは特定のグループ内でイントラネットを形成している場合はプログラム供給元となる。プログラムの配信作業に関するシステム管理はこのサーバＳ（７０１）で行なわれるが、規模が小さい場合はサーバＴ（６０１）から直接配信作業を実行することも可能である。
サーバＳ（７０１）からはネットワークを形成している回線５の混雑情況を勘案しながら随時各サーバ（７０２、７０３）に配信され、更にこれら各サーバに接続されているクライアント端末（８０２、８０３等）に配信されると同時に、回線５に接続されているＷＡＮ９を介して接続されているサーバ（６０４、６０５、６０６等）を介してクライアントに配信される。このように加入端末の多い規模の大きなネットワークにおいて大きなプログラムを配信する場合、細分化したプログラムを断片的に配信するため、クライアントのネットワーク利用に支障を生じることなく配信動作を実行することが出来るようになる。
【図面の簡単な説明】
【図１】本発明におけるプログラム配信作業の流れを示す系統図。
【図２】プログラム公開時点で実行される作業の流れを示す系統図。
【図３】本発明におけるプログラム配信作業が実行されるネットワーク図。
【符号の説明】
１：プログラム作成部　　　　　　　　　２：データ処理部
３：サーバ　　　　　　　　　　　　３０１：サーバ側メモリ
３０２：構築手順ファイル　　　　　　　　　４：クライアント
４Ａ…４Ｍ：クライアント側端末装置のメモリ
４０１：クライアント側端末でのプログラムブロック群
４０２：復元プログラム　　　　　　　　４０３：復元したプログラム
５：回線
６０１、６０２、６０３、７０１、７０２、７０３、７０４、７０５、７０６：サーバ
８０１、８０２：クライアント側端末
【図１】
2004078813.tif 000003
【図２】
2004078813.tif 000004
【図３】
2004078813.tif 000005