(57)【特許請求の範囲】
【請求項１】
１つ以上のデータサーバと所定の伝送容量を有する通信回線を介して接続されたデータ通信装置であって、
前記データサーバそれぞれは、前記データ通信装置からの要求に応じて、１つ以上の伝送データを伝送し、
それぞれ前記データサーバに対して伝送を要求する可能性がある前記伝送データの設定を１つ以上、受け入れる要求受入手段と、
前記データサーバそれぞれからの前記伝送データを含むデータを、前記通信回線を介して受信するデータ受信手段と、
受信したデータの伝送レートを監視する伝送レート監視手段と、
前記伝送データの指定を受け入れ、指定された前記伝送データの伝送を前記データサーバのいずれかに対して要求する第１の伝送要求手段と、
監視により得られた前記伝送レートが、前記通信回線の伝送容量の範囲内である場合に、設定を受け入れた前記伝送データのいずれかの伝送を、前記データサーバのいずれかに対して順次、要求する第２の伝送要求手段と
を有するデータ通信装置。
【請求項２】
前記データサーバそれぞれが前記データ通信装置に対して伝送する伝送データは、それぞれ固有のＵＲＬ（uniform resource locator）を有するＷｅｂページのデータであって、
前記データサーバは、前記Ｗｅｂページを保持および伝送するＷｅｂサーバであって、
前記要求受け入れ手段は、それぞれＷｅｂページのいずれかを示すＵＲＬを、前記Ｗｅｂサーバに対して伝送を要求する可能性がある前記伝送データを示す情報として受け入れ、
前記第１の伝送要求手段は、任意のＷｅｂページのＵＲＬの指定を受け、指定されたＵＲＬを有する前記Ｗｅｂページのデータの伝送を、このＷｅｂページを保持する前記Ｗｅｂサーバのいずれかに対して要求し、
前記第２の伝送要求手段は、監視により得られた前記伝送レートが、前記通信回線の伝送容量の範囲内である場合に、設定を受け入れたＵＲＬのいずれかを有するＷｅｂページのデータの伝送を、このＷｅｂページを保持する前記Ｗｅｂサーバのいずれかに対して順次、要求する
請求項１に記載のデータ通信装置。
【請求項３】
前記伝送データを伝送している前記データサーバそれぞれは、前記データ通信装置からの要求に応じて前記送信データそれぞれを伝送し、
前記第２の伝送要求手段は、前記第１の伝送要求手段が指定された前記伝送データの伝送を前記データサーバのいずれかに要求する場合には、設定を受け入れた前記伝送データそれぞれの伝送の要求を中止する
請求項１に記載のデータ通信装置。
【請求項４】
前記第２の伝送要求手段は、監視により得られた前記伝送レートの値が、前記通信回線の伝送容量から所定の値を減じた値よりも小さい場合に、次の前記伝送データの伝送を、前記データサーバのいずれかに対して要求する
請求項１に記載のデータ通信装置。
【請求項５】
１つ以上のデータサーバと所定の伝送容量を有する通信回線を介して接続されたデータ通信装置におけるデータ通信方法であって、
前記データサーバそれぞれは、前記データ通信装置からの要求に応じて、１つ以上の伝送データを伝送し、
それぞれ前記データサーバに対して伝送を要求する可能性がある前記伝送データの設定を１つ以上、受け入れる要求受入ステップと、
前記データサーバそれぞれからの前記伝送データを含むデータを、前記通信回線を介して受信するデータ受信ステップと、
受信したデータの伝送レートを監視する伝送レート監視ステップと、
前記伝送データの指定を受け入れ、指定された前記伝送データの伝送を前記データサーバのいずれかに対して要求する第１の伝送要求ステップと、
監視により得られた前記伝送レートが、前記通信回線の伝送容量の範囲内である場合に、設定を受け入れた前記伝送データのいずれかの伝送を、前記データサーバのいずれかに対して順次、要求する第２の伝送要求ステップと
を含むデータ通信方法。
【請求項６】
１つ以上のデータサーバと所定の伝送容量を有する通信回線を介して接続されたデータ通信装置において、
前記データサーバそれぞれは、前記データ通信装置からの要求に応じて、１つ以上の伝送データを伝送し、
それぞれ前記データサーバに対して伝送を要求する可能性がある前記伝送データの設定を１つ以上、受け入れる要求受入ステップと、
前記データサーバそれぞれからの前記伝送データを含むデータを、前記通信回線を介して受信するデータ受信ステップと、
受信したデータの伝送レートを監視する伝送レート監視ステップと、
前記伝送データの指定を受け入れ、指定された前記伝送データの伝送を前記データサーバのいずれかに対して要求する第１の伝送要求ステップと、
監視により得られた前記伝送レートが、前記通信回線の伝送容量の範囲内である場合に、設定を受け入れた前記伝送データのいずれかの伝送を、前記データサーバのいずれかに対して順次、要求する第２の伝送要求ステップと
をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項７】
前記データサーバそれぞれが前記データ通信装置に対して伝送する伝送データは、それぞれ固有のＵＲＬ（uniform resource locator）を有するＷｅｂページのデータであって、
前記データサーバは、前記Ｗｅｂページを保持および伝送するＷｅｂサーバであって、
前記要求受け入れステップにおいて、それぞれＷｅｂページのいずれかを示すＵＲＬを、前記Ｗｅｂサーバに対して伝送を要求する可能性がある前記伝送データを示す情報として受け入れる処理と、
前記第１の伝送要求ステップにおいて、任意のＷｅｂページのＵＲＬの指定を受け、指定されたＵＲＬを有する前記Ｗｅｂページのデータの伝送を、このＷｅｂページを保持する前記Ｗｅｂサーバのいずれかに対して要求する処理と、
前記第２の伝送要求ステップにおいて、監視により得られた前記伝送レートが、前記通信回線の伝送容量の範囲内である場合に、設定を受け入れたＵＲＬのいずれかを有するＷｅｂページのデータの伝送を、このＷｅｂページを保持する前記Ｗｅｂサーバのいずれかに対して順次、要求する処理と
をコンピュータに実行させる請求項６に記載の記録媒体。
【請求項８】
前記伝送データを伝送している前記データサーバそれぞれは、前記データ通信装置からの要求に応じて前記送信データそれぞれを伝送し、
前記第２の伝送要求ステップにおいて、前記第１の要求ステップが指定された前記伝送データの伝送を前記データサーバのいずれかに要求する場合には、設定を受け入れた前記伝送データそれぞれの伝送の要求を中止する処理をコンピュータに実行させる請求項６に記載の記録媒体。
【請求項９】
前記第２の伝送要求ステップにおいて、監視により得られた前記伝送レートの値が、前記通信回線の伝送容量から所定の値を減じた値よりも小さい場合に、次の前記伝送データの伝送を、前記データサーバのいずれかに対して要求する処理をコンピュータに実行させる請求項６に記載の記録媒体。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、例えば、ＷＷＷサーバから、インターネットを介してＷｅｂページのデータをダウンロードするデータ通信装置およびその方法に関する。
【０００２】
【従来の技術】
例えば、特開平９−１８５６３３号公報は、ネットワークを介してＷｅｂ(またはＷＷＷ;world wide web)サーバにアクセスし、このＷｅｂサーバに保持されているＷｅｂ（またはＷＷＷ）ページのデータ（コンテンツ）をダウンロードし、ユーザの閲覧に供するＷｅｂ（またはＷＷＷ）ブラウザと呼ばれるソフトウェアを開示する。
【０００３】
かかるＷｅｂブラウザとしては、例えば、ロータス社のウェブリケータ（商品名）が知られており、このウェブリケータは、ＵＲＬ（Ｗｅｂページそれぞれに固有のアドレス; uniform resource locator）の登録を予め受け入れ、登録されたＵＲＬを有するＷｅｂベージを保持するＷｅｂサーバに対して巡回的にアクセスし（以下、このように「登録されたＵＲＬを有するＷｅｂベージを保持するＷｅｂサーバに対してアクセスする」ことを、記述の簡略化のために、単に、「登録されたＵＲＬにアクセスする」等とも記す）、Ｗｅｂページのコンテンツを自動的に取得する機能を有する。
【０００４】
また、他のＷｅｂブラウザ、例えば、マイクロソフト社のインターネットエクスプローラ４．０（商品名）は、予め登録されたＵＲＬにアクセスして、この登録されたＵＲＬを有するＷｅｂページのコンテンツ（以下、同様に、「登録されたＵＲＬを有するＷｅｂページのコンテンツ」等を、単に、「登録されたＵＲＬコンテンツ」等とも記す）を自動的に取得し、登録されたＵＲＬコンテンツの記憶に用いるＷｅｂブラウザのキャッシュメモリ（ブラウザ用に特別のメモリがクライアント側のコンピュータに備えられるのではなく、実際には既存のメモリ・記憶装置等を用いてソフトウェア的に実現される）を、定期的に更新（アップデート）する機能を有している。
【０００５】
しかしながら、これらのＷｅｂブラウザにおいては、ユーザが指定したＵＲＬコンテンツの取得および表示(フォアグランド)処理と、予め登録されているＵＲＬコンテンツの自動的な取得(バックグラウンド)処理とが非同期に実行される。従って、例えば、フォアクランド処理が実行されている最中に、バックグラウンド処理がタイマ起動され、これら２つの処理が平行して実行されてしまうことがある。この場合、これら２つの処理が、限られた通信回線の伝送容量やＣＰＵの処理能力等を奪い合うので、ユーザが指定したＵＲＬコンテンツの取得に長時間を要してしまうことがある。
【０００６】
また、これらのＷｅｂブラウザにおいては、フォアグランド処理がない場合であっても、バックグラウンド処理は一時に一つのＵＲＬコンテンツについてなされるので、通信回線を有効に利用できなくなることがある。例えば、通信回線の伝送容量が５６ｋｂｐｓである場合であっても、バックグラウンド処理の対象となるＵＲＬコンテンツが、Ｗｅｂサーバ側の都合により数ｋｂｐｓでしかクライアント側に伝送されないと、伝送容量の大部分が無駄になり、通信回線を有効利用できない。
【０００７】
【発明が解決しようとする課題】
本発明は、上述した従来技術の問題点に鑑みてなされたものであり、ユーザが指定したＵＲＬコンテンツの取得および表示を可能な限り迅速に行なうことができるデータ通信装置およびその方法を提供することを目的とする。
また、本発明は、ユーザが指定したＵＲＬコンテンツの取得・表示処理と、予め登録されているＵＲＬコンテンツの取得処理とを同期して行なうことができ、これらの処理がクライアント側の資源を奪い合うことがないデータ通信装置およびその方法を提供することを目的とする。
【０００８】
また、本発明は、予め登録したＵＲＬコンテンツの取得を複数、平行して行なうことができるようにして、通信回線の伝送容量を有効に活用し、短い時間で多くのＵＲＬコンテンツをＷｅｂサーバから取得することができるデータ通信装置およびその方法を提供することを目的とする。
【０００９】
【課題を達成するための手段】
上記目的を達成するために、本発明にかかるデータ通信装置は、１つ以上のデータサーバと所定の伝送容量を有する通信回線を介して接続されたデータ通信装置であって、前記データサーバそれぞれは、前記データ通信装置からの要求に応じて、１つ以上の伝送データを伝送し、前記データサーバに対して伝送を要求する可能性がある前記伝送データの設定を１つ以上、受け入れる要求受入手段と、前記データサーバそれぞれからの前記伝送データを含むデータを、前記通信回線を介して受信するデータ受信手段と、受信したデータの伝送レートを監視する伝送レート監視手段と、前記伝送データの指定を受け入れ、指定された前記伝送データの伝送を前記データサーバのいずれかに対して要求する第１の伝送要求手段と、監視により得られた前記伝送レートが、前記通信回線の伝送容量の範囲内である場合に、設定を受け入れた前記伝送データのいずれかの伝送を、前記データサーバのいずれかに対して順次、要求する第２の伝送要求手段とを有する。
【００１０】
好適には、前記データサーバそれぞれが前記データ通信装置に対して伝送する伝送データは、それぞれ固有のＵＲＬ(uniform resource locator)を有するＷｅｂページのデータであって、前記データサーバは、前記Ｗｅｂページを保持および伝送するＷｅｂサーバであって、前記要求受け入れ手段は、それぞれＷｅｂページのいずれかを示すＵＲＬを、前記Ｗｅｂサーバに対して伝送を要求する可能性がある前記伝送データを示す情報として受け入れ、前記第１の伝送要求手段は、任意のＷｅｂページのＵＲＬの指定を受け、指定されたＵＲＬを有する前記Ｗｅｂページのデータの伝送を、このＷｅｂページを保持する前記Ｗｅｂサーバのいずれかに対して要求し、前記第２の伝送要求手段は、監視により得られた前記伝送レートが、前記通信回線の伝送容量の範囲内である場合に、設定を受け入れたＵＲＬのいずれかを有するＷｅｂページのデータの伝送を、このＷｅｂページを保持する前記Ｗｅｂサーバのいずれかに対して順次、要求する。
【００１１】
好適には、前記伝送データを伝送している前記データサーバそれぞれは、前記データ通信装置からの要求に応じて前記送信データそれぞれを伝送し、前記第２の伝送要求手段は、指定された前記伝送データの伝送を前記データサーバのいずれかに要求する場合には、指定された前記伝送データ以外の前記伝送データそれぞれの伝送の要求を中止する。
【００１２】
好適には、前記第２の伝送要求手段は、監視により得られた前記伝送レートの値が、前記通信回線の伝送容量から所定の値を減じた値よりも小さい場合に、次の前記伝送データの伝送を、前記データサーバのいずれかに対して要求する。
【００１３】
本発明にかかるデータ通信装置は、例えば、要求に応じてＵＲＬコンテンツを伝送（転送）するＷｅｂサーバと、データ通信回線を介して接続されたクライアントコンピュータにおいて、ユーザの操作に従ってＷｅｂサーバに対してＵＲＬコンテンツの伝送要求を出し、要求に応じてＷｅｂサーバから伝送されてきたＵＲＬコンテンツを受信するＷｅｂブラウザとして動作する。
【００１４】
本発明にかかるデータ通信装置において、要求受け入れ手段は、例えば、ユーザが、クライアントコンピュータに対して、自らが頻繁にアクセスする１つ以上のＷｅｂページのＵＲＬの設定を行なうと、この設定を、ユーザがＷｅｂサーバに対して伝送を要求する可能性があるＵＲＬコンテンツ（伝送データ）として受け入れる。
データ受信手段は、要求に応じてＷｅｂサーバ側からクライアントコンピュータに伝送されてきたＵＲＬコンテンツ、および、その他のデータを、通信回線を介して受信する。
【００１５】
伝送レート監視手段は、データ受信手段が通信回線を介して受信したデータの伝送レートを監視（モニタ）し、監視の結果として得られた伝送レートを、第２の伝送要求手段に供給する。なお、データ受信手段が、ＵＲＬコンテンツ以外のデータを受信しなかった場合には、伝送レート監視手段が監視する伝送レートの値は、受信されたＵＲＬコンテンツの伝送レートの値そのものとなる。
【００１６】
第１の伝送要求手段は、ユーザが指定したＵＲＬコンテンツの伝送を要求し、データ受信手段にこのＵＲＬコンテンツを受信させるフォアグランド処理を行なう。
つまり、第１の伝送要求手段は、例えば、ユーザが、閲覧を希望するＵＲＬコンテンツのＵＲＬの指定操作を行なうと、ユーザが指定したＵＲＬコンテンツを保持するＷｅｂサーバに対して、指定されたＵＲＬコンテンツの伝送を要求する。Ｗｅｂサーバは、この第１の伝送要求手段からの要求に応じて、指定されたＵＲＬコンテンツをクライアントコンピュータに対して伝送し、データ受信手段は、このＵＲＬコンテンツを受信し、モニタに表示し、あるいは、ハードディスク装置等に記憶する。
【００１７】
第２の伝送要求手段は、予め要求受け入れ手段が、ユーザによる設定を受け入れたＵＲＬのコンテンツの伝送を、フォアグラウンド処理と同期してＷｅｂサーバ側に自動的に要求し、データ受信手段にこれを受信させるバックグラウンド処理を行なう。
つまり、第２の伝送要求手段は、第１の伝送要求手段が、ユーザにより指定されたＵＲＬコンテンツの伝送をＷｅｂサーバに要求する場合に、それまでクライアントコンピュータ側に伝送されていたＵＲＬコンテンツの伝送の要求を中止することにより、これら２つの伝送要求手段の動作を同期させる。両者の動作の同期をとることにより、第２の伝送要求手段は、ユーザにより指定されたＵＲＬコンテンツと、それまでに伝送されてきていたＵＲＬコンテンツとが、通信回線の伝送容量を奪い合うことなく、前者が迅速にデータ受信手段により受信されうるようにする。
【００１８】
また、第２の伝送要求手段は、ユーザが指定したＵＲＬコンテンツの受信がない場合に、ユーザが予め設定したＵＲＬコンテンツのいずれかを保持しているＷｅｂサーバに対して、そのＵＲＬコンテンツの伝送を要求する。伝送レート監視手段は、この要求に対して伝送されてきたＵＲＬコンテンツおよびその他のデータの伝送レートを監視し、第２の伝送要求手段に通知する。第２の伝送要求手段は、例えば、通知された伝送レートの値が、通信回線の伝送容量から、余裕を見て所定の値を減じた値よりも少ない所定の範囲内である場合にのみ、ユーザが予め設定したＵＲＬコンテンツの内、さらに他の一つを保持するＷｅｂサーバに対して、そのＵＲＬコンテンツの伝送を要求する。
【００１９】
このように、第２の伝送要求手段は、通知された伝送レートに応じて、ＵＲＬコンテンツの伝送要求を順次、行なう。データ受信手段が受信するＵＲＬコンテンツを含むデータの伝送レートが、ほぼ通信回線の伝送容量の限界に達した場合に、第２の伝送要求手段は、新たなＵＲＬコンテンツの伝送要求を止めて、通信回線の伝送容量を最大限に活用し、１つ以上のＵＲＬコンテンツを並行してＷｅｂサーバから取得することができるバックグラウンド処理を実現する。
【００２０】
なお、第２の伝送要求手段が、第１の伝送要求手段が伝送を要求したＵＲＬコンテンツの伝送レートが、上記所定の範囲内である場合にも、予めユーザが設定したＵＲＬコンテンツの伝送を順次、要求するようにすると、通信回線の伝送容量を、常に有効利用することができる。
【００２１】
また、本発明にかかるデータ通信方法は、１つ以上のデータサーバと所定の伝送容量を有する通信回線を介して接続されたデータ通信装置におけるデータ通信方法であって、前記データサーバそれぞれは、前記データ通信装置からの要求に応じて、１つ以上の伝送データを伝送し、それぞれ前記データサーバに対して伝送を要求する可能性がある前記伝送データの設定を１つ以上、受け入れる要求受入ステップと、前記データサーバそれぞれからの前記伝送データを含むデータを、前記通信回線を介して受信するデータ受信ステップと、受信したデータの伝送レートを監視する伝送レート監視ステップと、前記伝送データの指定を受け入れ、指定された前記伝送データの伝送を前記データサーバのいずれかに対して要求する第１の伝送要求ステップと、監視により得られた前記伝送レートが、前記通信回線の伝送容量の範囲内である場合に、設定を受け入れた前記伝送データのいずれかの伝送を、前記データサーバのいずれかに対して順次、要求する第２の伝送要求ステップとを含む。
【００２２】
また、本発明にかかる記録媒体は、１つ以上のデータサーバと所定の伝送容量を有する通信回線を介して接続されたデータ通信装置において、前記データサーバそれぞれは、前記データ通信装置からの要求に応じて、１つ以上の伝送データを伝送し、前記データサーバに対して伝送を要求する可能性がある前記伝送データの設定を１つ以上、受け入れる要求受入ステップと、前記データサーバそれぞれからの前記伝送データを含むデータを、前記通信回線を介して受信するデータ受信ステップと、受信したデータの伝送レートを監視する伝送レート監視ステップと、前記伝送データの指定を受け入れ、指定された前記伝送データの伝送を前記データサーバのいずれかに対して要求する第１の伝送要求ステップと、監視により得られた前記伝送レートが、前記通信回線の伝送容量の範囲内である場合に、設定を受け入れた前記伝送データのいずれかの伝送を、前記データサーバのいずれかに対して順次、要求する第２の伝送要求ステップとをコンピュータに実行させるプログラムを記録する。
【００２３】
【発明の実施の形態】
以下、本発明の実施形態を説明する。
【００２４】
［ネットワークシステム１］
図１は、本発明にかかるデータ通信方法が適応されるネットワークシステム１の構成を示す図である。
図１に示すように、ネットワークシステム１は、ｋ台のＷｅｂサーバ１２−１〜１２−ｋと、ｍ台のクライアントコンピュータ１４−１〜１４−ｍ（ｋ，ｍは整数、図示および説明の簡略化のために、図１はｋ＝１，ｍ＝７の場合を例示する）が、通信回線１０を介して相互に接続されて構成される。
【００２５】
ネットワークシステム１は、例えば、インターネットあるいはイントラネットであって、これらの構成部分により、ユーザの操作に応じて、Ｗｅｂサーバ１２（以下、Ｗｅｂサーバ１２−１〜１２−ｋを単にＷｅｂサーバ１２と記す）からクライアントコンピュータ１４−ｉ（以下、クライアントコンピュータ１４−１〜１４−ｍのいずれかを特定せずに示す場合には、クライアントコンピュータ１４−ｉと記す）に対して、ユーザ所望のＷｅｂページのデータ（コンテンツ）を伝送するように構成されている。
【００２６】
［通信回線１０］
通信回線１０は、例えば、データ専用通信回線、ＩＳＤＮ通信回線、ＬＡＮあるいはデータ伝送が可能な電話回線であって、Ｗｅｂサーバ１２とクライアントコンピュータ１４−ｉとの間でコンテンツおよび通信制御用データ等を伝送する。
【００２７】
［Ｗｅｂサーバ１２］
Ｗｅｂサーバ１２は、それぞれ固有のＵＲＬ(uniform resource locator)と呼ばれるアドレスが付された大量のＷｅｂページのコンテンツを、例えばハードディスク装置(HDD)あるいは光磁気（ＭＯ）ディスク装置等（図示せず）の記憶装置に記憶・保持する。
また、Ｗｅｂサーバ１２は、クライアントコンピュータ１４−ｉからの要求に応じて、保持したコンテンツの内、指定されたＵＲＬが付されたＷｅｂページのコンテンツ（以下、ＵＲＬコンテンツと記す）を記憶装置から読み出し、読み出したコンテンツをクライアントコンピュータ１４-ｉに対して通信回線１０を介して送信する。
【００２８】
［クライアントコンピュータ１４］
図１に示すように、クライアントコンピュータ１４は、例えば、データ通信機能を備えたパーソナルコンピュータであって、汎用ＣＰＵ、メモリおよびこれらの周辺回路等を含むコンピュータ（ＰＣ）本体１４０、ＣＲＴ表示装置あるいは液晶表示装置等のモニタ１４２、キーボード１４６およびマウス１４８等を含む入力装置１４４、ハードディスク装置あるいは光磁気ディスク装置等の記憶装置１５０、および、モデムあるいはＴＡ(terminal adaptor)等の通信装置１５２から構成される。
【００２９】
［通信ソフトウェア２］
図２は、図１に示したクライアントコンピュータ１４のコンピュータ本体１４０において実行され、本発明にかかるデータ通信方法を実現する通信ソフトウェア２の構成を示す図である。
図２に示すように、通信ソフトウェア２は、入力制御部１５４、コンテンツ収集・表示部１６、通信・記憶部１８および出力制御部１５６から構成される。
【００３０】
コンテンツ収集・表示部１６は、ブラウザ制御部１６０、コンテンツ収集部１６２およびコンテンツ自動収集部１６４から構成される。
通信・記憶部１８は、通信制御部１８０、伝送レートモニタ部１８２、コンテンツ取得制御部１８４および記憶制御部１８６から構成される。
通信ソフトウェア２は、例えば、記憶装置１５０に記憶され、コンピュータ本体１４０のメモリに読み出されて実行され、以下に示すような、いわゆるブラウザソフトとしての処理を行なう。
【００３１】
［フォアグラウンド処理］
通信ソフトウェア２は、これらの構成部分により、一般的なブラウザソフトウェアと同様に、入力装置１４４を介してユーザからＵＲＬの指定を受け、このＵＲＬコンテンツを保持ているＷｅｂサーバ１２に対してアクセスを行なって（ＵＲＬにアクセスして）、そのコンテンツの送信を要求し、この要求に応じてＷｅｂサーバ１２から通信回線１０を介して伝送されてきたコンテンツを受信してモニタ１４２に表示し、あるいは、記憶装置１５０に記憶する処理を行なう（フォアグラウンド処理）。
【００３２】
［バックグラウンド処理］
また、通信ソフトウェア２は、一般的なブラウザソフトウェアと同様な処理の他に、例えば、Ｗｅｂサーバ１２から自動的に収集する１つ以上のＷｅｂページのＵＲＬの設定を入力装置１４４を介して予め受け、設定されたＵＲＬを有するＷｅｂページのコンテンツの伝送の要求を１つずつ順次、行ない、通信回線１０とクライアントコンピュータ１４−ｉとの間の伝送容量が許す範囲で、１つ以上のＷｅｂページのコンテンツを自動的に取得する（バックグラウンド処理）。
【００３３】
以下、フォアグラウンド処理において収集されるＵＲＬコンテンツと、バックグラウンド処理において自動的に収集されるＵＲＬコンテンツとを明確に区別するために、フォアグラウンド処理において、ユーザによるＵＲＬの指定に応じて収集されるＵＲＬコンテンツをフォアグラウンドＵＲＬコンテンツとも記し、ユーザにより予め設定され、バックグラウンド処理において自動的に取得されるＵＲＬコンテンツをバックグラウンドＵＲＬコンテンツとも記す。
【００３４】
［入力制御部１５４］
通信ソフトウェア２において、入力制御部１５４は、入力装置１４４を介して、ＵＲＬの指定等のユーザの操作を受け入れ、受け入れた操作をブラウザ制御部１６０に対して出力する。
【００３５】
［ブラウザ制御部１６０］
コンテンツ収集・表示部１６のブラウザ制御部１６０は、フォアグラウンド処理において、ユーザにより入力制御部１５４を介して指定されたＵＲＬをコンテンツ収集部１６２に対して出力し、コンテンツ収集部１６２を制御してフォアグラウンドＵＲＬコンテンツをＷｅｂサーバ１２から取得させる。
また、ブラウザ制御部１６０は、通信・記憶部１８のコンテンツ取得制御部１８４または記憶制御部１８６を制御してフォアグラウンドＵＲＬのコンテンツの供給を受け、供給された指定コンテンツを出力制御部１５６を介してモニタ１４２に表示する。
【００３６】
また、ブラウザ制御部１６０は、バックグラウンド処理において自動的に収集するバックグラウンドＵＲＬコンテンツのＵＲＬの設定を入力制御部１５４を介して受け入れ、記憶制御部１８６を制御して、受け入れたＵＲＬを記憶装置１５０に記憶させる。
また、ブラウザ制御部１６０は、ユーザが、バックグラウンド処理により自動的に取得されたバックグラウンドＵＲＬを指定する操作を行なった場合に、コンテンツ取得制御部１８４または記憶制御部１８６を制御して、指定されたバックグラウンドＵＲＬコンテンツを供給させ、供給されたバックグラウンドＵＲＬコンテンツを出力制御部１５６を介してモニタ１４２に表示する。
【００３７】
［コンテンツ収集部１６２］
コンテンツ収集部１６２は、通信ソフトウェア２の各構成部分のフォアグラウンド処理およびバックグラウンド処理における動作を制御する。
つまり、コンテンツ収集部１６２は、フォアグラウンド処理において、ユーザにより指定されたフォアグラウンドＵＲＬコンテンツのＵＲＬをコンテンツ取得制御部１８４に対して出力し、コンテンツ取得制御部１８４を制御してフォアグラウンドＵＲＬコンテンツをＷｅｂサーバ１２から収集させる。
【００３８】
また、コンテンツ収集部１６２は、バックグラウンド処理によりバックグラウンドＵＲＬコンテンツの収集が行なわれている間に、ユーザによるフォアグラウンドＵＲＬコンテンツの指定操作があった場合、および、伝送レートモニタ部１８２から入力される伝送レート（ＴＤ）の値が所定の閾値（Ｃ−α）を超えた場合に、コンテンツ自動収集部１６４を制御してＷｅｂサーバ１２に対する新たなHTTP_GET_Request信号（図６を参照して後述する）の発行を禁止し、その時点で発行済みのHTTP_GET_Request信号に応じて伝送されてきたバックグラウンドＵＲＬコンテンツのみを収集させる。
【００３９】
このように、コンテンツ収集部１６２が、新たなHTTP_GET_Request信号の発行をコンテンツ自動収集部１６４に禁止している間は、禁止以前に発行済みのHTTP_GET_Request信号に対して返されるバックグラウンドＵＲＬコンテンツ以外に、バックグラウンドＵＲＬコンテンツの収集ができなくなる。従って、コンテンツ自動収集部１６４による新たなHTTP_GET_Request信号の発行の禁止により、実質的にコンテンツ自動収集部１６４のバックグラウンドＵＲＬコンテンツの収集が禁止される。
なお、コンテンツ収集部１６２は、伝送レート（ＴＤ）が、閾値（Ｃ−α）を超えない場合には、コンテンツ自動収集部１６４に対する新たなバックグラウンドＵＲＬの収集の禁止を解除する。
【００４０】
なお、上記閾値（Ｃ−α）は、通信回線１０とクライアントコンピュータ１４−ｉとの間の伝送容量Ｃから、ＵＲＬコンテンツの伝送レートＴＤが、伝送容量Ｃの全てを費やしてクライアントコンピュータ１４−ｉに伝送されてきた場合に生じうる不具合を防ぐため、あるいは、ＵＲＬコンテンツ以外のデータトラヒックに備えるために見込む必要がある余裕を示す値αを減じたものである。伝送容量Ｃが伝送レートＴＤに対して余裕がなくなって生じる不具合としては、伝送レートＴＤが一時的に伝送容量Ｃを超えて、クライアントコンピュータ１４−ｉが、正常にＵＲＬコンテンツの受信をできなくなる等の事象が考えられる。
【００４１】
［コンテンツ自動収集部１６４］
コンテンツ自動収集部１６４は、記憶制御部１８６を制御して、記憶装置１５０に記憶されたバックグラウンドＵＲＬコンテンツのＵＲＬを供給させ、収集が終了していないバックグラウンドＵＲＬコンテンツが存在し、かつ、コンテンツ収集部１６２により新たなバックグラウンドＵＲＬコンテンツの収集の開始が禁止されていない場合には、供給されたＵＲＬの内、収集が終了していないバックグラウンドＵＲＬコンテンツのいずれかのＵＲＬをコンテンツ取得制御部１８４に対して順次、出力し、コンテンツ取得制御部１８４を制御して、出力したＵＲＬに対応するバックグラウンドＵＲＬコンテンツの収集を行なわせる。
【００４２】
［コンテンツ収集部１６２による制御］
ここで、コンテンツ収集部１６２がコンテンツ自動収集部１６４に対して行なう制御を具体例を挙げて説明する。
図３は、図２に示したコンテンツ収集部１６２がコンテンツ自動収集部１６４に対して行なう制御を例示する図である。
【００４３】
図３に示すように、ユーザが入力装置１４４（図１）に対して通信ソフトウェア２（図２）を起動する操作を行なうと、この操作はブラウザ制御部１６０に入力され、ブラウザ制御部１６０は、ユーザの操作に従ってコンテンツ収集部１６２を制御する［操作入力（１）］。コンテンツ収集部１６２は、ブラウザ制御部１６０の制御に従って、伝送レートモニタ部１８２から入力される伝送レート（ＴＤ）の値と、閾値（Ｃ−α）との値を比較する。
ここで、通信ソフトウェア２が起動された直後であるため、伝送レートＴＤの値は０であり、ＴＤ＜Ｃ−αの条件を満たす［チェック（１）］。従って、コンテンツ収集部１６２は、コンテンツ自動収集部１６４を起動し、バックグラウンド処理を開始させる。コンテンツ自動収集部１６４は、コンテンツ収集部１６２の制御に従って、バックグラウンド処理を開始し、予め設定されたバックグラウンドＵＲＬコンテンツを自動的にＷｅｂサーバ１２から収集する［コンテンツ自動収集処理（１）］。
【００４４】
ある時点で、ユーザがクライアントコンピュータ１４４に対して、フォアグラウンドＵＲＬコンテンツを指定する操作を行なうと、この操作はブラウザ制御部１６０に入力される。ブラウザ制御部１６０は、ユーザの操作に従って、コンテンツ収集部１６２を制御し、フォアグラウンド処理を開始させる［操作入力（２）］。フォアグラウンド処理に当たり、コンテンツ収集部１６２は、コンテンツ自動収集部１６４を制御して、上述のようにバックグラウンド処理を終了させる。
フォアグラウンド処理が終了すると、コンテンツ収集部１６２は、伝送レートモニタ部１８２から入力される伝送レートＴＤの値と、閾値（Ｃ−α）との値とを比較し［チェック（２）］、ＴＤ＜Ｃ−αの条件を満たす場合にはコンテンツ自動収集部１６４を制御し、バックグラウンド処理を再開させる［コンテンツ自動収集処理（２）］。
【００４５】
[コンテンツ取得制御部１８４]
再び図２を参照する。
コンテンツ取得制御部１８４は、コンテンツ収集部１６２およびコンテンツ自動収集部１６４の制御に従って、通信制御部１８０を介してＷｅｂサーバ１２に対してバックグラウンドＵＲＬコンテンツおよびフォアグラウンドＵＲＬコンテンツの伝送を要求し、この要求に従ってＷｅｂサーバ１２から伝送されてきたこれらのＵＲＬコンテンツを通信制御部１８０を介して受信し、受信したＵＲＬコンテンツをブラウザ制御部１６０に対して出力し、あるいは、記憶制御部１８６を介して記憶装置１５０に記憶する。
【００４６】
［記憶制御部１８６］
記憶制御部１８６は、コンテンツ取得制御部１８４の制御に従って、コンテンツ取得制御部１８４が受信したＵＲＬコンテンツを記憶装置１５０に記憶し、ブラウザ制御部１６０の制御に従って、記憶したＵＲＬコンテンツを再生してブラウザ制御部１６０に対して出力する。
また、記憶制御部１８６は、ブラウザ制御部１６０の制御に従って、ユーザが設定したバックグラウンドＵＲＬコンテンツに対応するＵＲＬを記憶し、記憶したＵＲＬをブラウザ制御部１６０に対して出力する。
【００４７】
［通信制御部１８０］
通信制御部１８０は、通信装置１５２を制御して通信回線１０およびＷｅｂサーバ１２との間の通信制御を行なう。つまり、通信制御部１８０は、コンテンツ取得制御部１８４がＵＲＬコンテンツの収集を開始すると、通信装置１５２を制御してＷｅｂサーバ１２との間の通信回線を確立し、さらに、ＵＲＬコンテンツの伝送を要求するコマンド"HTTP GET REQUEST"を送信する。
また、通信制御部１８０は、Ｗｅｂサーバ１２から伝送されてきたＵＲＬコンテンツを受信し、受信したＵＲＬコンテンツをコンテンツ取得制御部１８４に対して出力する。
また、通信制御部１８０は、コンテンツ取得制御部１８４に対して出力したＵＲＬコンテンツのデータ長を順次、伝送レートモニタ部１８２に対して出力する。
【００４８】
［伝送レートモニタ部１８２］
伝送レートモニタ部１８２は、通信制御部１８０から入力されるＵＲＬコンテンツのデータ量に基づいて、Ｗｅｂサーバ１２から伝送されてきたＵＲＬコンテンツの伝送データレートＴＤを順次、測定し、測定の結果として得られた伝送データレートＴＤの値をコンテンツ収集部１６２に対して出力する。
【００４９】
［ネットワークシステム１の動作］
以下、図４〜図６を参照して、ネットワークシステム１の動作を説明する。
図４は、図２に示した通信ソフトウェア２の動作（Ｓ１００）を示すフローチャート図である。
図５は、図４に示したＵＲＬコンテンツの取得処理（Ｓ１２０）を示すフローチャート図である。
図６は、図２に示した通信ソフトウェア２のコンテンツ収集・表示部１６、通信・記憶部１８、および、図１に示したＷｅｂサーバ１２との間の信号シーケンス図である。
【００５０】
図４に示すように、ステップ１０２（Ｓ１０２）において、コンテンツ収集部１６２は、ユーザによりフォアグラウンドＵＲＬの指定があったか否かを判断し、フォアグラウンドＵＲＬコンテンツｍの指定があり、かつ、指定されたフォアグラウンドＵＲＬコンテンツｍの収集が始まっていない場合にはＳ１０４の処理に進み、これ以外の場合にはＳ１０６の処理に進む。
【００５１】
ステップ１０４（Ｓ１０４）において、コンテンツ収集部１６２は、コンテンツ自動収集部１６４が新たにバックグラウンドＵＲＬコンテンツの送信を要求するコマンド"HTTP GET Request Chain"（図５を参照して後述する）をＷｅｂサーバ１２に対して送信することを禁止し、バックグラウンドＵＲＬコンテンツの取得（バックグラウンド処理）を終了させる。
【００５２】
ステップ１０６（Ｓ１０６）において、コンテンツ自動収集部１６４は、取得が終了していないバックグラウンドＵＲＬコンテンツ（未取得バックグラウンドＵＲＬ）があるか否かを判断し、未取得バックグラウンドＵＲＬコンテンツがある場合にはＳ１０８の処理に進み、ない場合には処理を終了する。
【００５３】
ステップ１０８（Ｓ１０８）において、コンテンツ収集部１６２は、伝送レートモニタ部１８２から、その時点における伝送レートＴＤを受ける。ステップ１１０（Ｓ１１０）において、コンテンツ収集部１６２は、伝送レートＴＤが、閾値（Ｃ−α）未満であるか否かを判断し、ＴＤ＜Ｃ−αである場合には、図５に示すＳ１２０の処理に進み、ＴＤ＜Ｃ−αでない場合にはＳ１０８の処理に戻る。
【００５４】
図５に示すように、ステップ１２４（Ｓ１２４）において、コンテンツ収集部１６２は、次に１２に対して伝送を要求する未取得のＵＲＬコンテンツｍが、フォアグラウンドＵＲＬコンテンツであるか否かを判断する。未取得のＵＲＬコンテンツｍがフォアグラウンドＵＲＬコンテンツである場合にはＳ１２６の処理に進み、これ以外の（バックグラウンドＵＲＬコンテンツである）場合にはＳ１４０の処理に進む。
【００５５】
ステップ１２６（Ｓ１２６）において、コンテンツ収集部１６２は、フォアグラウンドＵＲＬコンテンツｍの収集（フォアグランド処理）を開始する。
ステップ１２８（Ｓ１２８）において、コンテンツ収集部１６２は、Ｗｅｂサーバ１２との間（Ｗｅｂサーバ１２が複数ある場合には、フォアグラウンドＵＲＬコンテンツｍを保持しているＷｅｂサーバ１２のいずれかとの間）の接続が既に確立しているか否かを判断し、接続が既に確立している場合にはＳ１３２の処理に進み、確立していない場合にはＳ１３０の処理に進む。
【００５６】
ステップ１３０（Ｓ１３０）において、コンテンツ収集部１６２は、Ｗｅｂサーバ１２との間の接続を確立する。つまり、図６に接続シーケンスＳ２００として示すように、コンテンツ収集部１６２（コンテンツ収集・表示部１６）は、コンテンツ取得制御部１８４（通信・記憶部１８）に対してＵＲＬオブジェクト生成およびＵＲＬ接続(Create_URL_Object, Connect_URL)コマンドを発行する（Ｓ２０２）。
コンテンツ取得制御部１８４は、コンテンツ収集部１６２からのコマンドに応じて、通信制御部１８０を介してＷｅｂサーバ１２に対してSocket_Open信号を送信し（Ｓ２０４）、Ｗｅｂサーバ１２は、コンテンツ取得制御部１８４からの信号に応じて、Accept信号を返す（Ｓ２０６）。
以上の処理により、Ｗｅｂサーバ１２とクライアントコンピュータ１４−ｉとの間に接続(Socket_Connect)が確立する（Ｓ２０８）。
【００５７】
ステップ１３２（Ｓ１３２）において、コンテンツ収集部１６２は、Ｗｅｂサーバ１２からフォアグラウンドＵＲＬコンテンツｍを受信する。つまり、図６にＵＲＬコンテンツ取得シーケンスＳ２２０として示すように、コンテンツ収集部１６２（コンテンツ収集・表示部１６）は、コンテンツ取得制御部１８４（通信・記憶部１８）に対してＵＲＬ取得(get_URL)コマンドを発行する（Ｓ２２２）。
コンテンツ取得制御部１８４は、コンテンツ収集部１６２からのコマンドに応じて、通信制御部１８０を介してＷｅｂサーバ１２に対してHTTP_GET_Request信号を順次、送信し（HTTP_Request_chain, chainは、複数のHTTP_GET_Requestが連続していることを意味する; Ｓ２２４）、Ｗｅｂサーバ１２は、クライアントコンピュータ１４−ｉからのHTTP_GET_Request信号に応じて、それぞれフォアグラウンドＵＲＬコンテンツｍを一部ずつ含むHTTP_Response信号を順次、返す（HTTP_Response_chain, chainは複数のHTTP_Responseが連続していることを意味する; Ｓ２２６）。
【００５８】
通信制御部１８０は、Ｗｅｂサーバ１２からのHTTP_Response_chainを受信し、フォアグラウンドＵＲＬコンテンツを分離してコンテンツ取得制御部１８４に対して出力する。
コンテンツ収集部１６２が、コンテンツ取得制御部１８４に対してステータスコード取得(get_Status_Code)コマンドを発行すると（Ｓ２２８）、コンテンツ取得制御部１８４は、このコマンドに応じて、フォアグラウンドＵＲＬコンテンツｍを受信している旨、あるいは、受信していない旨を示すステータスコードを返す（Ｓ２３０）。
【００５９】
コンテンツ収集部１６２は、コンテンツ取得制御部１８４から受信したステータスコードがフォアグラウンドＵＲＬコンテンツｍを受信している旨を示す場合には、コンテンツ取得制御部１８４に対してデータ取得(get_Data)コマンドを発行し（Ｓ２３２）、コンテンツ取得制御部１８４は、データ取得コマンドに応じて、受信したフォアグラウンドＵＲＬコンテンツｍ（データ）をブラウザ制御部１６０（コンテンツ収集・表示部１６）および／または記憶制御部１８６に対して出力する（Ｓ２３４）。
ブラウザ制御部１６０は、コンテンツ取得制御部１８４から入力されたフォアグラウンドＵＲＬコンテンツｍの内容を出力制御部１５６を介してモニタ１４２等に表示し、あるいは、記憶制御部１８６は、入力されたフォアグラウンドＵＲＬコンテンツを記憶装置１５０に記憶する。
【００６０】
ステップ１３４（Ｓ１３４）において、コンテンツ収集部１６２は、フォアグラウンドＵＲＬコンテンツｍ全部の受信が終了したか否かを判断し、受信が終了した場合にはＳ１３６の処理に進み、受信が終了していない場合にはＳ１３２の処理に戻る。
なお、例えば、フォアグラウンドＵＲＬコンテンツｍの収集を開始した後に、さらにバックグラウンドＵＲＬコンテンツの収集を行なう場合には、図５中に点線で示すように、コンテンツ収集部１６２は、フォアグラウンドＵＲＬコンテンツｍの収集を開始して直ちにＳ１２０の処理を抜け、Ｓ１０２（図４）の処理に戻る。
【００６１】
ステップ１３６（Ｓ１３６）において、コンテンツ収集部１６２は、全ての受信を終了したフォアグラウンドＵＲＬコンテンツｍを、既に収集を終了したＵＲＬコンテンツとする。このように、Ｓ１３４の処理以降、フォアグラウンドＵＲＬコンテンツｍを、既取得として扱うことにより、ユーザが次のフォアグラウンドＵＲＬコンテンツｍ＋１を指定しない限り、Ｓ１２６〜Ｓ１３６の処理が実行されることはない。
【００６２】
ステップ１４０（Ｓ１４０）において、コンテンツ自動収集部１６４は、以上説明したＳ１２６〜Ｓ１３６と同様な処理を行ない、バックグラウンドＵＲＬコンテンツを順次、取得する。
つまり、コンテンツ自動収集部１６４は、Ｓ１２６の処理と同様に、記憶制御部１８６を介して予め設定されたバックグラウンドＵＲＬコンテンツのＵＲＬを取得し、設定されたバックグラウンドＵＲＬコンテンツの内、未収集のバックグラウンドＵＲＬコンテンツｍの収集（バックグラウンド処理）を開始する。
【００６３】
コンテンツ自動収集部１６４は、Ｓ１２８の処理と同様に、Ｗｅｂサーバ１２との間（Ｗｅｂサーバ１２が複数ある場合には、バックグラウンドＵＲＬコンテンツｍを保持しているＷｅｂサーバ１２のいずれかとの間）の接続が既に確立しているか否かを判断する。コンテンツ自動収集部１６４は、接続が未だに確率していない場合には、Ｓ１３０の処理と同様に、接続シーケンスＳ２００（図６）に示した信号をＷｅｂサーバ１２との間で送受信し、接続を確立する。
【００６４】
次に、コンテンツ自動収集部１６４は、Ｓ１３２の処理と同様に、図６にＵＲＬコンテンツ取得シーケンスＳ２２０に示した信号をコンテンツ取得制御部１８４およびＷｅｂサーバ１２との間で送受信し、コンテンツ取得制御部１８４にＷｅｂサーバ１２からのバックグラウンドＵＲＬコンテンツｍを受信させる。
【００６５】
最後に、コンテンツ自動収集部１６４は、Ｓ１３４の処理と同様に、バックグラウンドＵＲＬコンテンツｍ全部の受信が終了したか否かを判断する。コンテンツ自動収集部１６４は、受信が終了した場合には、Ｓ１３６の処理と同様に、バックグラウンドＵＲＬコンテンツを、Ｓ１３６の処理と同様に既取得として扱い、受信が終了しない場合には、図５に点線で示すようにＳ１２０の処理を抜け、Ｓ１０２の処理に戻る。
【００６６】
コンテンツ自動収集部１６４がＳ１４０の処理において収集を開始したバックグラウンドＵＲＬコンテンツｍは、コンテンツ収集部１６２が次のＳ１０２（図４）以降の処理を開始した場合にも引き続き収集される。つまり、次のＳ１０２以降の処理において、新たなバックグラウンドＵＲＬコンテンツｍ＋１の収集が開始された場合にも、バックグラウンドＵＲＬコンテンツｍの収集は、バックグラウンドＵＲＬコンテンツｍ＋１の収集と並行して実行される。
【００６７】
［Ｗｅｂサーバ１２からクライアントコンピュータ１４−ｉに伝送されるＵＲＬコンテンツ］
以下、上述した処理により、Ｗｅｂサーバ１２からクライアントコンピュータ１４−ｉにどのようにＵＲＬコンテンツが伝送されるかを説明する。
図７（Ａ）は、従来の技術によりバックグラウンド処理を行なってＵＲＬコンテンツ（ページ）を自動収集した場合の回線使用率を示す図であり、（Ｂ）は、本発明にかかるデータ通信方法によりバックグラウンドＵＲＬコンテンツ（ページ）を自動収集した場合の回線使用率を示す図である。
【００６８】
図７（Ａ）に示すように、従来の技術によりバックグラウンド処理を行なうと、自動的に収集されるバックグラウンドＵＲＬコンテンツは１つだけであり、通信回線１０とクライアントコンピュータ１４−ｉとの間の伝送容量の内、ごく一部しかバックグラウンド処理に使用されず、回線使用率は非常に低くなる。
【００６９】
一方、図７（Ｂ）に示すように、本発明にかかるデータ通信方法によれば、通信回線１０とクライアントコンピュータ１４−ｉとの間の伝送容量の残りが閾値（Ｃ−α）以上に保たれる範囲で複数のバックグラウンドＵＲＬコンテンツが収集されるので、従来の技術によりバックグラウンド処理を行なう場合に比べて、回線使用率は格段に向上する。従って、本発明にかかるデータ通信方法によれば、従来の技術を用いた場合に比べて、多数のバックグラウンドＵＲＬコンテンツを短時間で収集することができる。
【００７０】
図８（Ａ）は、従来の技術により、ユーザが指定したフォアグラウンドＵＲＬコンテンツ（ページ）を収集した場合の回線使用率を示す図であり、（Ｂ）は、本発明にかかるデータ通信方法によりユーザが指定したフォアグラウンドＵＲＬコンテンツ（ページ）を収集した場合の回線使用率を示す図である。但し、図８（Ａ），（Ｂ）は、閾値＝Ｃ（α＝０）の場合を例示する。
【００７１】
図８（Ａ）に示すように、従来の技術によりバックグラウンド処理を行なうと、ユーザが指定したフォアグラウンドＵＲＬコンテンツの収集は、バックグラウンドＵＲＬコンテンツの自動収集と並行して行なわれるので、フォアグラウンドＵＲＬコンテンツの収集に有効に利用される通信回線１０とクライアントコンピュータ１４−ｉとの間の伝送容量はごくわずかである。従って、ユーザが、フォアグラウンドＵＲＬコンテンツを指定してから、フォアグラウンドＵＲＬコンテンツが収集され、表示されるまでに長い時間が必要になる。
【００７２】
一方、図８（Ｂ）に示すように、本発明にかかるデータ通信方法によれば、ユーザがフォアグラウンドＵＲＬコンテンツを指定すると、それまで自動的に行なわれていたバックグラウンドＵＲＬコンテンツの収集が停止し、通信回線１０とクライアントコンピュータ１４−ｉとの間の伝送容量の全てを用いてフォアグラウンドＵＲＬコンテンツの収集を行なうことができる。従って、ユーザによるフォアグラウンドＵＲＬコンテンツの指定から、その収集および表示までの時間が短くて済む。
【００７３】
［変形例］
図９は、フォアグラウンド処理とバックグラウンド処理とを並行して行なう場合に、Ｗｅｂサーバ１２に伝送されるＵＲＬコンテンツ（ページ）を示す図である。但し、図９においては、α＝０の場合（閾値＝Ｃ）の場合が例示されている。
なお、例えば、コンテンツ収集部１６２の処理を、フォアグラウンド処理中に、ＴＤ＜Ｃ−αの条件を満たすことを条件として、フォアグラウンド処理とバックグラウンド処理とを並行して実行するように変形することも可能である。
【００７４】
つまり、ユーザがフォアグラウンドＵＲＬを指定する操作を行なった場合に、それまで自動的に収集されていたバックグラウンドＵＲＬコンテンツ［ページ（１）〜（３）］の収集を停止し、フォアグラウンドＵＲＬコンテンツ（ユーザが選択したページ）の収集を開始した後、順次、Ｗｅｂサーバ１２と通信回線１０との間の伝送容量の残りを利用して、バックグラウンドＵＲＬコンテンツの収集を再開するように通信ソフトウェア２の処理を変形することができる。
【００７５】
また、バックグラウンドＵＲＬがユーザにより指定された場合、通信ソフトウェア２は、指定されたバックグラウンドＵＲＬコンテンツをフォアグラウンドＵＲＬとして扱うう。このように、バックグラウンドＵＲＬコンテンツとフォアグラウンドＵＲＬコンテンツとが重複しうることは言うまでもない。
また、例えば、通信ソフトウェア２を、フォアグラウンドＵＲＬコンテンツｍの収集を開始した後に、さらにバックグラウンドＵＲＬコンテンツの収集を行なうようにする場合には、図５中に点線で示すように、コンテンツ収集部１６２の処理を、フォアグラウンドＵＲＬコンテンツｍの収集を開始して直ちにＳ１２０の処理を抜け、Ｓ１０２の処理に戻るようにコンテンツ収集部１６２の処理を変更すればよい。
【００７６】
【発明の効果】
以上説明したように本発明にかかるデータ通信装置およびその方法によれば、ユーザが指定したＵＲＬコンテンツの取得および表示を可能な限り迅速に行なうことができる。
また、本発明にかかるデータ通信装置およびその方法によれば、ユーザが指定したＵＲＬコンテンツの取得・表示処理と、予め登録されているＵＲＬコンテンツの取得処理とを同期して行なうことができ、これらの処理がクライアント側の資源を奪い合うことがない。
【００７７】
また、本発明にかかるデータ通信装置およびその方法によれば、予め登録したＵＲＬコンテンツの取得を複数、平行して行なうことができるようにして、通信回線の伝送容量を有効に活用し、短い時間で多くのＵＲＬコンテンツをＷｅｂサーバから取得することができる。
【図面の簡単な説明】
【図１】本発明にかかるデータ通信方法が適応されるネットワークシステムの構成を示す図である。
【図２】図１に示したクライアントコンピュータのコンピュータ本体において実行され、本発明にかかるデータ通信方法を実現する通信ソフトウェアの構成を示す図である。
【図３】図２に示したコンテンツ収集部がコンテンツ自動収集部に対して行なう制御を例示する図である。
【図４】図２に示した通信ソフトウェアの動作（Ｓ１００）を示すフローチャート図である。
【図５】図４に示したＵＲＬコンテンツの取得処理（Ｓ１２０）を示すフローチャート図である。
【図６】図２に示した通信ソフトウェアのコンテンツ収集・表示部、通信・記憶部、および、図１に示したＷｅｂサーバとの間の信号シーケンス図である。
【図７】（Ａ）は、従来の技術によりバックグラウンド処理を行なってＵＲＬコンテンツ（ページ）を自動収集した場合の回線使用率を示す図であり、（Ｂ）は、本発明にかかるデータ通信方法によりバックグラウンドＵＲＬコンテンツ（ページ）を自動収集した場合の回線使用率を示す図である。
【図８】（Ａ）は、従来の技術により、ユーザが指定したフォアグラウンドＵＲＬコンテンツ（ページ）を収集した場合の回線使用率を示す図であり、（Ｂ）は、本発明にかかるデータ通信方法によりユーザが指定したフォアグラウンドＵＲＬコンテンツ（ページ）を収集した場合の回線使用率を示す図である。
【図９】フォアグラウンド処理とバックグラウンド処理とを並行して行なう場合に、Ｗｅｂサーバ１２に伝送されるＵＲＬコンテンツ（ページ）を示す図である。
【符号の説明】
１・・・ネットワークシステム
１０・・・通信回線
１２・・・Ｗｅｂサーバ
１４−ｉ，１４−１〜１４−６・・・クライアントコンピュータ
１４０・・・コンピュータ本体
１４２・・・モニタ
１４４・・・入力装置
１４６・・・キーボード
１４８・・・マウス
１５０・・・記憶装置
１５２・・・通信装置
２・・・通信ソフトウェア
１５４・・・入力制御部
１５６・・・出力制御部
１６・・・コンテンツ収集・表示部
１６０・・・ブラウザ制御部
１６２・・・コンテンツ収集部
１６４・・・コンテンツ自動収集部１６４
１８・・・通信・記憶部
１８０・・・通信制御部
１８２・・・伝送レートモニタ部
１８４・・・コンテンツ取得制御部
１８６・・・記憶制御部
【図１】
0003914317.tif 000002
【図２】
0003914317.tif 000003
【図３】
0003914317.tif 000004
【図４】
0003914317.tif 000005
【図５】
0003914317.tif 000006
【図６】
0003914317.tif 000007
【図７】
0003914317.tif 000008
【図８】
0003914317.tif 000009
【図９】
0003914317.tif 000010