(57)【要約】【課題】  必要なデータのみを優先制御して、経路の負荷を軽減すると共に快適な通信環境を確実に確保する。【解決手段】  通信の優先制御システム１０は、クライアント１２と、サーバ１４と、これらのクライアント１２とサーバ１４との間に配置される中継ノード１６とを備えている。中継ノード１６のうち、クライアント１２側のインターネットサービスプロバイダ１８の認証サーバ２０は、クライアント１２からサーバ１４へのデータ転送要求のための送信データに優先処理を付加する。この優先処理情報として、目的とするコンテンツ毎に設定され、また、段階的に設定された複数の数値データを使用する。ルータ２４Ａ、２６Ａ、３０Ａにおいては、この優先処理情報の数値データを比較して、複数の送信データの優先順位を決定し、当該優先順位に従って、複数の送信データを順次転送処理する。【選択図】        図１
2005260394.tif 000002
【特許請求の範囲】
【請求項１】
サーバとクライアント間において送信される送信データに優先処理情報を付加して前記優先処理情報が付加された送信データのフローを優先処理する通信の優先制御方法において、前記優先処理情報を前記サーバにより提供されるコンテンツ毎に設定し、前記送信データのうち前記コンテンツ毎に設定された優先処理情報が付加された送信データのフローのみを優先して処理することを特徴とする通信の優先制御方法。
【請求項２】
請求項１に記載された通信の優先制御方法であって、前記クライアントからのデータ転送要求のための送信データのうち前記コンテンツ毎に設定された優先処理情報が付加された送信データのフローを優先して処理することを特徴とする通信の優先制御方法。
【請求項３】
請求項１又は請求項２のいずれかに記載された通信の優先制御方法であって、前記優先処理情報を適正に受信した前記サーバが前記優先処理情報が付与された送信データを送信した前記クライアントへ返信する転送要求された送信データに、前記優先処理情報を付加し、前記サーバからの返信のための送信データのうち前記優先処理情報が付加された送信データのフローを優先して処理することを特徴とする通信の優先制御方法。
【請求項４】
請求項１乃至請求項３のいずれかに記載された通信の優先制御方法であって、前記優先処理情報を段階的に又は連続値として設定して優先順位を付与し、前記優先順位の高い優先処理情報が付加された送信データのフローから優先して処理することを特徴とする通信の優先制御方法。
【請求項５】
請求項１乃至請求項４のいずれかに記載された通信の優先制御方法であって、複数の前記送信データについて前記優先処理情報の有無を判断し、前記優先処理情報が付加された送信データのフローから優先して処理することを特徴とする通信の優先制御方法。
【請求項６】
請求項４又は請求項５のいずれかに記載された通信の優先制御方法であって、複数の前記送信データについて前記優先処理情報を比較して優先順位を決定し、前記優先順位に従って複数の前記送信データ順番に処理することを特徴とする通信の優先制御方法。
【請求項７】
請求項１乃至請求項６のいずれかに記載された通信の優先制御方法であって、（１）前記クライアント、（２）前記サーバ、（３）前記クライアントと前記サーバとの間に設置されて前記優先処理情報が付加された送信データが経由する中継ノードにおいて、前記（１）乃至（３）の各受信バッファへの受信を要求した複数の前記送信データについて前記優先処理情報の有無の判断処理又は前記優先処理情報の比較処理をして、優先すべき前記優先処理情報が付加された送信データから優先して受信処理又は送信処理することを特徴とする通信の優先制御方法。
【請求項８】
請求項７に記載された通信の優先制御方法であって、前記送信データの前記受信バッファへの格納時又は前記送信データの前記受信バッファからの読み出し時若しくは送信バッファからの読み出し時のいずれか又は任意の組合せにおいて、前記優先処理情報の有無の判断処理又は前記優先処理情報の比較処理を行うことを特徴とする通信の優先制御方法。
【請求項９】
請求項１乃至請求項８のいずれかに記載された通信の優先制御方法であって、前記優先処理情報を、前記クライアントと前記サーバとの間に設置される中継ノードにおいて前記送信データに前記優先処理情報を付加することを特徴とする通信の優先制御方法。
【請求項１０】
請求項９に記載された通信の優先制御方法であって、前記中継ノードにおいて優先処理権限のあるクライアントからの前記送信データであるかを照合し、前記中継ノードにおいて前記優先処理権限があると判断された場合にのみ前記送信データに前記優先処理情報を付加することを特徴とする通信の優先制御方法。
【請求項１１】
請求項１乃至請求項８のいずれかに記載された通信の優先制御方法であって、前記優先処理情報を、前記クライアントにおいて前記送信データに付加することを特徴とする通信の優先制御方法。
【請求項１２】
請求項１１に記載された通信の優先制御方法であって、前記クライアントと前記サーバとの間に設置される中継ノードにおいて、前記クライアントから送信される送信データが優先処理権限のある送信データであるかを照合し、前記中継ノードにおいて前記優先処理権限があると判断された場合にのみ前記優先処理情報が付加された送信データを優先して処理することを特徴とする通信の優先制御方法。
【請求項１３】
請求項３乃至請求項１２のいずれかの記載された通信の優先制御方法であって、前記優先処理情報を、前記サーバにおいて前記送信データに前記優先処理情報を付加することを特徴とする通信の優先制御方法。
【請求項１４】
請求項１乃至請求項１３のいずれかの記載された通信の優先制御方法であって、前記優先処理情報は、数値データであることを特徴とする通信の優先制御方法。
【請求項１５】
クライアントと、前記クライアントに接続されるサーバとを備え、前記サーバと前記クライアントとの間において送信される送信データに優先処理情報を付加する優先処理情報付加手段と、前記優先処理情報が付加された送信データのフローを優先して処理する優先制御手段とを有する通信の優先制御システムにおいて、前記優先処理情報付加手段は、前記サーバにより提供されるコンテンツ毎に設定された前記優先処理情報を前記送信データに付加し、前記優先制御手段は、前記送信データのうち前記コンテンツ毎に設定された優先処理情報が付加された送信データのフローのみを優先して処理することを特徴とする優先制御システム。
【請求項１６】
請求項１５に記載された通信の優先制御システムであって、前記優先制御手段は、前記クライアントからのデータ転送要求のための送信データのうち前記コンテンツ毎に設定された優先処理情報が付加された送信データのフローのみを優先的に処理することを特徴とする通信の優先制御システム。
【請求項１７】
請求項１５又は請求項１６のいずれかに記載された通信の優先制御システムであって、前記優先情報付加手段は、前記優先処理情報を適正に受信した前記サーバが前記優先処理情報が付与された送信データを送信した前記クライアントへ返信する転送要求された送信データに前記優先処理情報を付加し、前記優先制御手段は、前記サーバからの返信のための送信データのうち前記優先処理情報が付加された送信データのフローを優先して処理することを特徴とする通信の優先制御システム。
【請求項１８】
請求項１５乃至請求項１７のいずれかに記載された通信の優先制御システムであって、前記優先処理情報付加手段は、段階的に又は連続値として設定された優先順位を有する前記優先処理情報を前記送信データに付加し、前記優先制御手段は、前記優先順位の高い優先処理情報が付加された送信データから優先して処理することを特徴とする通信の優先制御システム。
【請求項１９】
請求項１５乃至請求項１８のいずれかに記載された通信の優先制御システムであって、前記優先制御手段は、複数の前記送信データについて前記優先処理情報の有無を判断し、前記優先処理情報が付加された送信データのフローから優先して処理することを特徴とする通信の優先制御システム。
【請求項２０】
請求項１８又は請求項１９のいずれかに記載された通信の優先制御システムであって、前記優先制御手段は、複数の前記送信データについて前記優先処理情報を比較して優先順位を決定し、前記優先順位に従って複数の前記送信データ順番に処理することを特徴とする通信の優先制御システム。
【請求項２１】
請求項１５乃至請求項２０のいずれかに記載された通信の優先制御システムであって、前記優先制御手段は、（１）前記クライアント、（２）前記サーバ、（３）前記クライアントと前記サーバとの間に設置されて前記優先処理情報が付加された送信データが経由する中継ノードに設置され、前記（１）乃至（３）の各受信バッファへの受信を要求した複数の前記送信データについて前記優先処理情報の有無の判断処理又は前記優先処理情報の比較処理をして、優先すべき前記優先処理情報が付加された送信データから優先して受信処理又は送信処理することを特徴とする通信の優先制御システム。
【請求項２２】
請求項２１に記載された通信の優先制御システムであって、前記優先制御手段は、前記送信データの前記受信バッファへの格納時又は前記送信データの前記受信バッファからの読み出し時若しくは送信バッファからの読み出し時のいずれか又は任意の組合せにおいて、前記優先処理情報の有無の判断処理又は前記優先処理情報の比較処理を行うことを特徴とする通信の優先制御システム。
【請求項２３】
請求項１５乃至請求項２２のいずれかに記載された通信の優先制御システムであって、前記優先処理情報付加手段は、前記クライアントと前記サーバとの間に設置される中継ノードに設定され、前記中継ノードにおいて前記優先処理情報を前記送信データに付加することを特徴とする通信の優先制御システム。
【請求項２４】
請求項２３に記載された通信の優先制御システムであって、前記中継ノードは、優先処理権限のあるクライアントからの前記送信データであるかを照合し、前記優先処理情報付加手段は、前記中継ノードにより前記優先処理権限があると判断された場合にのみ前記中継ノードにおいて前記送信データに前記優先処理情報を付加することを特徴とする通信の優先制御システム。
【請求項２５】
請求項１５乃至請求項２２のいずれかに記載された通信の優先制御システムであって、前記優先処理情報付加手段は、前記クライアントに設定され、前記クライアントにおいて前記優先処理情報を前記送信データに付加することを特徴とする通信の優先制御システム。
【請求項２６】
請求項２５に記載された通信の優先制御システムであって、前記クライアントと前記サーバとの間に設置される中継ノードは、前記クライアントから送信される送信データが優先処理権限のある送信データであるかを照合し、前記優先制御手段は、前記中継ノードにより前記優先処理権限があると判断された場合にのみ前記中継処理ノードにおいて前記優先処理情報が付加された送信データを優先して処理することを特徴とする通信の優先制御システム。
【請求項２７】
請求項１７乃至請求項２６のいずれかの記載された通信の優先制御システムであって、前記優先処理情報付加手段は、前記優先処理情報を、前記サーバにおいて前記送信データに前記優先処理情報を付加することを特徴とする通信の優先制御システムを提供するものである。
【請求項２８】
請求項１５乃至請求項２７のいずれかの記載された通信の優先制御システムであって、前記優先処理情報が数値データであることを特徴とする通信の優先制御システム。
【請求項２９】
データの受信及び送信をする際に前記データに優先処理情報を付加する優先処理情報付加手段を有する通信の優先制御装置であって、前記優先処理情報付加手段は、サーバにより提供されるコンテンツ毎に設定された前記優先処理情報を前記送信データに付加することを特徴とする通信の優先制御装置。
【請求項３０】
請求項２９に記載された通信の優先制御装置であって、前記優先処理情報付加手段は、段階的に又は連続値として設定された優先順位を有する前記優先処理情報を前記送信データに付加することを特徴とする通信の優先制御装置。
【請求項３１】
データの受信及び送信をする際に優先処理情報が付加された前記データのフローを優先して処理する優先制御手段を有する通信の優先制御装置であって、前記優先制御手段は、前記データのうちサーバにより提供されるコンテンツ毎に設定された優先処理情報が付加されたデータのフローのみを優先して処理することを特徴とする優先制御装置。
【請求項３２】
請求項３１に記載された通信の優先制御装置であって、前記優先制御手段は、複数の前記送信データについて前記優先処理情報を比較して優先順位を決定し、前記優先順位に従って複数の前記送信データ順番に処理することを特徴とする通信の優先制御装置。
【請求項３３】
請求項２９乃至請求項３２のいずれかに記載された通信の優先制御装置であって、前記通信の優先制御装置は、サーバとクライアント間において送信される送信データを処理する前記サーバ、前記クライアント、前記サーバと前記クライアントとの間に設置される中継ノードに設置されていることを特徴とする通信の優先制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットを利用したコンテンツ配信のためのサーバとクライアント間における通信の優先制御の改良に関し、特に、必要な通信フローのみを簡易に優先して処理することにより帯域を制御し、フロー処理における負荷を軽減すると共にユーザに快適な通信環境を提供することに関するものである。
【背景技術】
【０００２】
近年のブロードバンドの急速な普及に伴い、例えば、ネットワークゲーム等の同時間の双方向通信サービスや、画像、映像、音楽等のライブ配信又はダウンロード配信等の、データの転送による各種コンテンツの提供サービスは充実、拡充化するに至っている。
【０００３】
しかし、これにより同時に、転送されるパケットのトラフィックも増加して、コアネットワーク（中継ネットワーク）の帯域幅やサーバの処理能力の限界を超え、ブロードバンドを確保して高い伝送速度を可能としていながら、ダウンロード等の遅延やパケットの破棄等による提供サービスの品質の低下等を招くことも多くなってきている。
【０００４】
このため、従来からも、例えば、ｗｅｂやＦＴＰ等のデータプロトコル単位によるコンテンツの提供サービスにおいては、優先制御されるデータと、優先制御されないデータとに振り分け、優先制御されるデータを、それ以外のデータより先に優先的に転送処理して、サービスの提供を保障するすることが行われていた（例えば、特許文献１及び２参照）。
【０００５】
また、ルータやスイッチ交換機等の通信制御機器において、所定のコンテンツの提供サービスのために予め設定された所定の帯域を確保して、クライアントユーザにアクセスを保障したり、転送されるパケット通信のフローを異なる経路へ振り分けて特定の回線に負荷が集中することを回避することも提案されている（例えば、特許文献３参照）。
【０００６】
しかし、いずれの従来の優先制御においても、各ユーザ（クライアント）又は各コンテンツの提供サービス事業者（サーバ）毎に割り当てられたＩＰアドレス単位で、帯域を制御又は管理することを前提としているため、当該ＩＰアドレスによる通信の全てが優先制御の対象となってしまい、当該優先されるＩＰアドレスによるコアネットワークへのアクセスが集中した場合には、当該ＩＰアドレスによるデータ転送が帯域幅を大きく占有し、他のＩＰアドレスによる円滑な通信を著しく損なわせると共に、各中継地点に多大な負荷をかけるおそれがある。
【０００７】
また、その結果、例えば、優先制御の対象となる当該ＩＰアドレスが割り当てられた１つのサーバにおいては、ユーザが望むコンテンツだけではなく、それ以外の通信についても優先して帯域が確保されるため、帯域を非常に圧迫すると共に、最優先で転送すべきデータであっても、他のデータと同等に処理が行われるため、場合によっては、後回しにされ、ユーザに充分なサービスを提供することができない場合があった。
【０００８】
同様に、ユーザ側においても、特に優先することを望むデータ通信があっても、それ以外のデータ通信と同等に処理されるため、例えば、電子メールの送信を先に処理したい場合であっても、ｗｅｂ上の処理が先にされてしまうこともあった。
【０００９】
また、このように、ＩＰアドレス毎に優先制御する場合には、転送されるデータの経路において、優先制御のために送信元と送信先を認識する処理が必要となり、制御手順が複雑となる問題もあった。
【００１０】
更に、従来の優先制御では、優先すべきデータと、優先されないデータという２者択一的な狭義の選択しかできず、その結果、優先されないデータが破棄されることもあった。また、優先すべきデータであっても、特に優先すべきデータ同士を比較することはなかったため、優先すべきデータが集中した場合には、優先すべきデータとしてデータ転送を保障する必要があるにもかかわらず、他の優先データと同等に処理がされ、その結果、優先すべきデータが破棄される等して充分なサービスの提供を受けることができない問題もあった。
【特許文献１】特開２００３−１８８９１３号公報
【特許文献２】特開２００３−１２４９８８号公報
【特許文献３】特開２００３−１６３６８７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明が解決しようとする課題は、上記の問題点に鑑み、必要なデータ転送のみを簡易に優先して効率的に処理することにより、必要なデータを確実に転送処理すると同時に保護することができると共に、帯域幅への負荷を軽減することができる通信の優先制御方法、及びそのような方法に使用することができる優先制御システム、優先制御装置を提供することにある。
【課題を解決するための手段】
【００１２】
本発明は、上記の課題を解決するための第１の手段として、サーバとクライアント間において送信される送信データに優先処理情報を付加して優先処理情報が付加された送信データのフローを優先処理する通信の優先制御方法において、優先処理情報をサーバにより提供されるコンテンツ毎に設定し、送信データのうちコンテンツ毎に設定された優先処理情報が付加された送信データのフローのみを優先して処理することを特徴とする通信の優先制御方法を提供するものである。
【００１３】
本発明は、上記の課題を解決するための第２の手段として、上記第１の解決手段において、クライアントからのデータ転送要求のための送信データのうちコンテンツ毎に設定された優先処理情報が付加された送信データのフローを優先して処理することを特徴とする通信の優先制御方法を提供するものである。
【００１４】
本発明は、上記の課題を解決するための第３の手段として、上記第１又は第２のいずれかの解決手段において、優先処理情報を適正に受信したサーバが優先処理情報が付与された送信データを送信したクライアントへ返信する転送要求された送信データに、優先処理情報を付加し、サーバからの返信のための送信データのうち優先処理情報が付加された送信データのフローを優先して処理することを特徴とする通信の優先制御方法を提供するものである。
【００１５】
本発明は、上記の課題を解決するための第４の手段として、上記第１乃至第３のいずれかの解決手段において、優先処理情報を段階的に又は連続値として設定して優先順位を付与し、優先順位の高い優先処理情報が付加された送信データのフローから優先して処理することを特徴とする通信の優先制御方法を提供するものである。
【００１６】
本発明は、上記の課題を解決するための第５の手段として、上記第１乃至第４のいずれかの解決手段において、複数の送信データについて優先処理情報の有無を判断し、優先処理情報が付加された送信データのフローから優先して処理することを特徴とする通信の優先制御方法を提供するものである。
【００１７】
本発明は、上記の課題を解決するための第６の手段として、上記第４又は第５のいずれかの解決手段において、複数の送信データについて優先処理情報を比較して優先順位を決定し、この優先順位に従って複数の送信データを順番に処理することを特徴とする通信の優先制御方法を提供するものである。
【００１８】
本発明は、上記の課題を解決するための第７の手段として、上記第１乃至第６のいずれかの解決手段において、（１）クライアント、（２）サーバ、（３）クライアントとサーバとの間に設置されて優先処理情報が付加された送信データが経由する中継ノードにおいて、（１）乃至（３）の各受信バッファへの受信を要求した複数の送信データについて優先処理情報の有無の判断処理又は優先処理情報の比較処理をして、優先すべき優先処理情報が付加された送信データから優先して受信処理又は送信処理することを特徴とする通信の優先制御方法を提供するものである。
【００１９】
本発明は、上記の課題を解決するための第８の手段として、上記第７の解決手段において、送信データの受信バッファへの格納時又は送信データの受信バッファからの読み出し時若しくは送信バッファからの読み出し時のいずれか又は任意の組合せにおいて、優先処理情報の有無の判断処理又は優先処理情報の比較処理を行うことを特徴とする通信の優先制御方法を提供するものである。
【００２０】
本発明は、上記の課題を解決するための第９の手段として、上記第１乃至第８のいずれかの解決手段において、優先処理情報を、クライアントとサーバとの間に設置される中継ノードにおいて送信データに優先処理情報を付加することを特徴とする通信の優先制御方法を提供するものである。
【００２１】
本発明は、上記の課題を解決するための第１０の手段として、上記第９の解決手段において、中継ノードにおいて優先処理権限のあるクライアントからの送信データであるかを照合し、中継ノードにおいて優先処理権限があると判断された場合にのみ送信データに優先処理情報を付加することを特徴とする通信の優先制御方法を提供するものである。
【００２２】
本発明は、上記の課題を解決するための第１１の手段として、上記第１乃至第８のいずれかの解決手段において、優先処理情報を、クライアントにおいて送信データに付加することを特徴とする通信の優先制御方法を提供するものである。
【００２３】
本発明は、上記の課題を解決するための第１２の手段として、上記第１１の解決手段において、クライアントとサーバとの間に設置される中継ノードにおいて、クライアントから送信される送信データが優先処理権限のある送信データであるかを照合し、中継ノードにおいて優先処理権限があると判断された場合にのみ優先処理情報が付加された送信データを優先して処理することを特徴とする通信の優先制御方法を提供するものである。
【００２４】
本発明は、上記の課題を解決するための第１３の手段として、上記第３乃至第１２のいずれかの解決手段において、前記優先処理情報を、前記サーバにおいて前記送信データに前記優先処理情報を付加することを特徴とする通信の優先制御方法を提供するものである。
【００２５】
本発明は、上記の課題を解決するための第１４の手段として、上記第１乃至第１３のいずれかの解決手段において、優先処理情報は、数値データであることを特徴とする通信の優先制御方法を提供するものである。
【００２６】
また、本発明は、上記第１乃至第１４の解決手段に使用することができる下記の優先制御システム、優先制御装置をも提供するものである。即ち、本発明は、上記の課題を解決するための第１５の手段として、クライアントと、クライアントに接続されるサーバとを備え、このサーバとクライアントとの間において送信される送信データに優先処理情報を付加する優先処理情報付加手段と、この優先処理情報が付加された送信データのフローを優先して処理する優先制御手段とを有する通信の優先制御システムにおいて、優先処理情報付加手段は、サーバにより提供されるコンテンツ毎に設定された優先処理情報を送信データに付加し、優先制御手段は、送信データのうちコンテンツ毎に設定された優先処理情報が付加された送信データのフローのみを優先して処理することを特徴とする優先制御システムを提供するものである。
【００２７】
本発明は、上記の課題を解決するための第１６の手段として、上記第１５の解決手段において、優先制御手段は、クライアントからのデータ転送要求のための送信データのうちコンテンツ毎に設定された優先処理情報が付加された送信データのフローのみを優先的に処理することを特徴とする通信の優先制御システムを提供するものである。
【００２８】
本発明は、上記の課題を解決するための第１７の手段として、上記第１５又は第１６のいずれかの解決手段において、優先情報付加手段は、優先処理情報を適正に受信したサーバが優先処理情報が付与された送信データを送信したクライアントへ返信する転送要求された送信データに優先処理情報を付加し、優先制御手段は、サーバからの返信のための送信データのうち優先処理情報が付加された送信データのフローを優先して処理することを特徴とする通信の優先制御システムを提供するものである。
【００２９】
本発明は、上記の課題を解決するための第１８の手段として、上記第１５乃至第１７のいずれかの解決手段において、優先処理情報付加手段は、段階的に又は連続値として設定された優先順位を有する優先処理情報を送信データに付加し、優先制御手段は、優先順位の高い優先処理情報が付加された送信データから優先して処理することを特徴とする通信の優先制御システムを提供するものである。
【００３０】
本発明は、上記の課題を解決するための第１９の手段として、上記第１５乃至第１８のいずれかの解決手段において、優先制御手段は、複数の送信データについて優先処理情報の有無を判断し、優先処理情報が付加された送信データのフローから優先して処理することを特徴とする通信の優先制御システムを提供するものである。
【００３１】
本発明は、上記の課題を解決するための第２０の手段として、上記第１８又は第１９のいずれかの解決手段において、優先制御手段は、複数の送信データについて優先処理情報を比較して優先順位を決定し、この優先順位に従って複数の送信データを順番に処理することを特徴とする通信の優先制御システムを提供するものである。
【００３２】
本発明は、上記の課題を解決するための第２１の手段として、上記第１５乃至第２０のいずれかの解決手段において、優先制御手段は、（１）クライアント、（２）サーバ、（３）クライアントとサーバとの間に設置されて優先処理情報が付加された送信データが経由する中継ノードに設置され、（１）乃至（３）の各受信バッファへの受信を要求した複数の送信データについて優先処理情報の有無の判断処理又は優先処理情報の比較処理をして、優先すべき優先処理情報が付加された送信データから優先して受信処理又は送信処理することを特徴とする通信の優先制御システムを提供するものである。
【００３３】
本発明は、上記の課題を解決するための第２２の手段として、上記第２１の解決手段において、優先制御手段は、送信データの受信バッファへの格納時又は送信データの受信バッファからの読み出し時若しくは送信バッファからの読み出し時のいずれか又は任意の組合せにおいて、優先処理情報の有無の判断処理又は優先処理情報の比較処理を行うことを特徴とする通信の優先制御システムを提供するものである。
【００３４】
本発明は、上記の課題を解決するための第２３の手段として、上記第１５乃至第２２のいずれかの解決手段において、優先処理情報付加手段は、クライアントとサーバとの間に設置される中継ノードに設定され、中継ノードにおいて優先処理情報を送信データに付加することを特徴とする通信の優先制御システムを提供するものである。
【００３５】
本発明は、上記の課題を解決するための第２４の手段として、上記第２３の解決手段において、中継ノードは、優先処理権限のあるクライアントからの送信データであるかを照合し、優先処理情報付加手段は、中継ノードにより優先処理権限があると判断された場合にのみ中継ノードにおいて送信データに優先処理情報を付加することを特徴とする通信の優先制御システムを提供するものである。
【００３６】
本発明は、上記の課題を解決するための第２５の手段として、上記第１５乃至第２２のいずれかの解決手段において、優先処理情報付加手段は、クライアントに設定され、クライアントにおいて優先処理情報を送信データに付加することを特徴とする通信の優先制御システムを提供するものである。
【００３７】
本発明は、上記の課題を解決するための第２６の手段として、上記第２５の解決手段において、クライアントとサーバとの間に設置される中継ノードは、クライアントから送信される送信データが優先処理権限のある送信データであるかを照合し、優先制御手段は、中継ノードにより優先処理権限があると判断された場合にのみ中継処理ノードにおいて優先処理情報が付加された送信データを優先して処理することを特徴とする通信の優先制御システムを提供するものである。
【００３８】
本発明は、上記の課題を解決するための第２７の手段として、上記第１７乃至第２６のいずれかの解決手段において、優先処理情報付加手段は、優先処理情報を、サーバにおいて送信データに優先処理情報を付加することを特徴とする通信の優先制御システムを提供するものである。
【００３９】
本発明は、上記の課題を解決するための第２８の手段として、上記第１５乃至第２７のいずれかの解決手段において、優先処理情報が数値データであることを特徴とする通信の優先制御システムを提供するものである。
【００４０】
本発明は、上記の課題を解決するための第２９の手段として、データの受信及び送信をする際にデータに優先処理情報を付加する優先処理情報付加手段を有する通信の優先制御装置であって、優先処理情報付加手段は、サーバにより提供されるコンテンツ毎に設定された優先処理情報を送信データに付加することを特徴とする通信の優先制御装置を提供するものである。
【００４１】
本発明は、上記の課題を解決するための第３０の手段として、上記第２９の解決手段において、優先処理情報付加手段は、段階的に又は連続値として設定された優先順位を有する優先処理情報を送信データに付加することを特徴とする通信の優先制御装置を提供するものである。
【００４２】
本発明は、上記の課題を解決するための第３１の手段として、データの受信及び送信をする際に優先処理情報が付加されたデータのフローを優先して処理する優先制御手段を有する通信の優先制御装置であって、優先制御手段は、データのうちサーバにより提供されるコンテンツ毎に設定された優先処理情報が付加されたデータのフローのみを優先して処理することを特徴とする優先制御装置を提供するものである。
【００４３】
本発明は、上記の課題を解決するための第３２の手段として、上記第３１の解決手段において、優先制御手段は、複数の送信データについて優先処理情報を比較して優先順位を決定し、この優先順位に従って複数の送信データを順番に処理することを特徴とする通信の優先制御装置を提供するものである。
【００４４】
本発明は、上記の課題を解決するための第３３の手段として、上記第２９乃至第３２のいずれかの解決手段において、通信の優先制御装置は、サーバとクライアント間において送信される送信データを処理するサーバ、クライアント、サーバとクライアントとの間に設置される中継ノードに設置されていることを特徴とする通信の優先制御装置を提供するものである。
【発明の効果】
【００４５】
本発明のように、送信データに付加される優先処理情報を、ＩＰアドレス毎にではなく送信データのうちサーバにより提供されるコンテンツ毎に設定して優先処理すると、１つのＩＰアドレスから送信されるデータであっても、優先すべき送信データとそれ以外のデータとに振り分けられ、不必要に優先制御された送信データの集中により帯域幅が占拠されるのを回避することができるため、帯域の負荷を軽減することができると共に、各ユーザが望むコンテンツに関するデータ転送は確実に優先処理することができるため、ダウンロードの長時間化や提供されるサービスの品質低下を抑制することができる実益がある。
【００４６】
特に、本発明のように、各ユーザが望むコンテンツに関する必要なデータ転送についてのみ優先制御をすると、必要なコンテンツはユーザ（クライアント）により異なるため、いわば、帯域にとって多大な負荷とはならない範囲で優先すべき転送データの総量をユーザ毎に効率良く振り分けることができ、帯域幅を特に拡張する技術的を処理をすることなく簡易に、効率の良い帯域制御を実現することができる実益がある。
【００４７】
その結果、本発明によれば、サーバは、優先制御の対象となるユーザにコンテンツを良好に提供することができるため、コンテンツを提供するサービスの事業者や、また、優先制御を利用することができるインターネットサービスプロバイダ（ＩＳＰ）等の接続業者の市場における優位性を確保することができる実益がある。
【００４８】
また、本発明によれば、上記のように、（１）クライアントからサーバへのデータ転送要求については、データ送信の初期段階において、クライアント又は中継ノードのうちクライアントが加入するＩＳＰの認証サーバ等において、優先処理情報を付加すれば足り、その後のサーバまでの間のキャリアやサーバが属するＩＳＰ等の途中経路においては優先制御のためにデータを加工処理が必要ないため、また、（２）転送要求に応じたサーバからクライアントへのデータ転送（返信）についても、サーバの段階で優先処理情報を付加すれば、その後のクライアントまでの間のキャリアやサーバ、クライアントが属するＩＳＰ等の途中経路においては優先制御のためにデータを加工処理が必要ないため、中継ノード等の負担を軽減することができると共に、既存のＩＳＰやキャリアのルータ等の中継ノード等に資源的に優先制御のために大幅な変更を加える必要がなく、優先制御を簡易に実現することができる実益がある。
【００４９】
本発明によれば、特に、優先処理情報自体は、ＩＰアドレスではなくコンテンツとの関係において設定されているため、優先制御によるデータ転送自体については、特に送信元や送信先を判断することなく、単に優先制御が付加されたデータのパケットを、それ以外のパケットよりも先に処理する制御をすれば足りるため、優先制御を簡易に実現することができる実益がある。
【００５０】
本発明によれば、上記のように、優先処理情報として、数値データという小さな容量の簡単なデータを使用しているため、優先処理情報に関する比較判断処理等を簡易に行うことができると共に、優先制御のために大きな容量のデータを必要としたり、処理が複雑となることがなく、簡易に優先制御をすることができる実益がある。
【００５１】
本発明によれば、上記のように、優先情報の有無だけではなく、優先処理情報を段階的に又は連続値として設定して優先順位を付与し、この優先処理情報の比較まで行うことにより、複数の送信データの処理順位を決定し、全て順次処理していくため、優先処理情報が付加された送信データが破棄されることなく保護することができると同時に、後処理に付されることがなく良好な通信を保障することができる実益がある。
【００５２】
また、サーバやクライアントの受信バッファ等から最優先されるべきデータが読み出された後に、再度受信バッファ内の他の複数の送信データの優先順位を比較することにより、改めて送信順位を決定して、最優先して処理すべきすべきデータが廃棄されることなく確実に転送されるので、良好なサービスの提供を保障することができる実益がある。
【００５３】
この場合、比較されるべき優先順位は、数値等の簡易なデータの比較のみで済むため、その処理に時間を要することがなく、簡易に処理を行うことができると共に、処理のために多大な負荷がかかることがない実益がある。
【００５４】
また、優先順位は段階的又は連続的に複数設定されているため、帯域制御を細かく行うことができ、その結果、例えば、コンテンツの提供に際して、プレミアム、スタンダード、ゲスト等のように区分けして、各々に要求度に応じた適切なサービスを提供することができる実益がある。
【発明を実施するための最良の形態】
【００５５】
本発明の実施の形態を図面を参照しながら詳細に説明すると、図１乃至図３は、本発明の通信の優先制御方法を実施する優先制御システム１０の概略構成を示し、この優先制御システム１０は、図１乃至図３に示すように、クライアント１２と、このクライアント１２に接続されるサーバ１４と、これらのクライアント１２とサーバ１４との間に設置される中継ノード１６とを備えている。
【００５６】
クライアント１２は、サーバ１４により提供されるユーザが使用する情報処理端末であって、ブラウザを備えインターネットに接続することができるインターフェースを有すれば、パーソナルコンピュータや携帯型情報処理端末等の種類は特に問わない。但し、後述するように、本発明の優先制御システム１０を利用する権限、即ち、優先制御権限の有無を認証する手段を別途備えることが場合により必要となる。
【００５７】
サーバ１４は、クライアント１２からのデータ転送要求に応じて、該当するコンテンツに関するデータをクライアント１２に転送する情報処理端末であり、クライアント１２が、このサーバ１４を特定することができるように、また、後述する優先処理情報の付与のために、グローバルＩＰアドレスを所有していることが必要となる。このサーバ１４は、構成上は、クライアント１２と同様に、ブラウザを備えインターネットに接続するインターフェースを備えれば、特に種類を問わない。もっとも、コンテンツの提供というサーバ１４の役割上、コンテンツの提供に伴い必要となる手段、即ち、画像、音声等のコンテンツデータ自身を動作、配信することができるソフトウェアを備えているべきことは勿論である。なお、このサーバ１４が提供するコンテンツは、例えば、ＡＳＰの形態で提供されるネットワークゲームや、画像、映像、音楽等、特に問わず、また、その提供形態も同時双方向通信や、ライブ配信又はダウンロード配信等、特に限定はない。
【００５８】
なお、本発明においては、情報を提供するサーバ１４と、その情報の提供を受けるクライアント１２という関係が成立すれば、必ずしも情報提供事業者と顧客、あるいは、情報提供者（ホームページの提供者）と情報の利用者（閲覧者）という関係には限定されず、その他、例えば社内ＬＡＮ等のように情報の送り手側と情報の受け手側という関係が成立すれば、特にその関係を問わず広く適用することができる。また、このことから同様に、本発明におけるデータの送信は、必ずしもインターネットに限定されるものではなく、イントラネット等の形態も含むものである。その意味において、本発明におけるサーバ１４とは、情報の所在地を特定できれば、特に、その特定情報の種類は問わない。
【００５９】
中継ノード１６は、図１乃至図３に示すように、クライアント１２とサーバ１４との間で送受信すべきデータを転送する情報処理機器及びそのために機能する機器で、一般的には、図１乃至図３に示すように、クライアント１２をコアネットワークに接続するためのインターネットサービスプロバイダ１８における認証サーバ２０やルータ２２に、通信網自体を構築しているキャリア２４におけるルータ２６、また、サーバ１４が属するインターネットサービスプロバイダ２８におけるルータ３０等が該当する。なお、本発明においては、例えば、クライアント１２が携帯型情報端末である場合等、クライアント１２のインターネットサービスプロバイダ１８への接続形態に応じて、場合によっては、いわゆるアクセスネットワークと呼ばれる、クライアント１２をコアネットワークへ接続するためのアクセスノードも含む。
【００６０】
この場合、これらのクライアント１２とサーバ１４との接続形態に応じて、データ転送に携わる中継ノード１６の構成は異なり、その組合せには複数の形態が考えられる。本発明においては、その形態や使用される中継ノード１６の名称に特に限定はないが、図１乃至図３に示すように、ほぼ３つの形態に分けて考えることができる。
【００６１】
即ち、第１に、図１に示すように、クライアント１２とサーバ１４とが異なるキャリア２４Ａ、２４Ｂを介して接続される形態である。なお、この図１に示す形態における２つのキャリア２４Ａ、２４Ｂは、いずれも同一国内にある場合は勿論のこと、インターネットの性格上、サーバ１４の設置場所に応じてサーバ１４側のキャリア２４Ｂが、クライアント１２側のキャリア２４Ａと異なる国のキャリアであることを実施上は特に除くものではない。
【００６２】
第２に、図２に示すように、クライアント１２とサーバ１４とが同一のキャリア２４を介して接続される形態である。更に、第３に、図３に示すように、クライアント１２とサーバ１４とが同一のインターネットサービスプロバイダ１８に属する場合には、キャリア２４を介することなく接続される形態である。図１乃至図３に示すように、これらの形態毎に必要となる中継ノード１６の種類は異なるが、本発明の優先制御方法は、いずれの形態においても実施することができる。換言すれば、本発明は、既存のパケット通信のハードウェア資源自体には特に変更を加えることなく、簡単な処理のためのプログラミングをするだけで、簡易に実現することができるものである。
【００６３】
また、本発明においては、以上のシステム構成において、サーバ１４とクライアント１２との間において送信される送信データに優先処理情報を付加する優先処理情報付加手段と、図４に示すように、この優先処理情報が付加された送信データのフローを優先して処理する優先制御手段３２とを有する。
【００６４】
本発明における優先処理情報付加手段は、予めサーバ１４により提供されるコンテンツ毎に設定された優先処理情報を送信データに付加するものである。この優先処理情報としては、例えば、「２」、「４」、「６」等の比較的簡単な数値データを使用することが、処理を簡素化し負荷を軽減する上で、望ましい。なお、この優先処理情報は、優先順位を定義付けすることができれば、必ずしも、この数値データに限定されるものではなく、それ以外の以外のデータを使用することもできるが、その場合でも、例えば、「Ａ」、「Ｂ」、「Ｃ」等の比較的簡単なデータとすることが望ましい。
【００６５】
また、この場合に、本発明において重要なのは、単一の優先処理情報ではなく、このように複数の優先処理情報を設定し、かつ、これらの複数の優先処理情報の重みに差を設けて、優先順位を設定しておくことである。即ち、段階的に又は連続値として設定された優先順位を有する優先処理情報を設定し、例えば、数値データの値が高い方をより優先すべき情報である、あるいは、その逆に、数値データの値が小さい方をより優先すべきである等のように、予め任意に設定しておく。これにより、後述するように、優先制御手段３２において、この数値データである優先処理情報を比較して、優先順位を決定することができる。
【００６６】
また、前提として、この優先処理情報は、インターネットに接続する際に決定されるクライアント１２のＩＰアドレスや、サーバ１４の固定的なグローバルＩＰアドレス毎にではなく、予め契約等により登録されたサーバ１４において提供されるコンテンツ毎に設定することである。具体的には、例えば、特定のオンラインリアルゲームに使用されるコンテンツデータや、画像、映像、音楽等のコンテンツのデータまたはそれを配信するためのデータ等毎に、設定することができる。
【００６７】
従って、ＩＰアドレス単位で付加される優先処理情報、即ち、特定のＩＰアドレス間での優先処理情報である場合には、優先処理のために常に送信元と送信先の情報も認識させる必要があり、その必要がなく、上記のように、簡単な数値データのみ、で帯域を制御することが可能となる。また、ＩＰアドレス単位で優先情報が付加されるものではないため、特定のＩＰアドレスを有するサーバ１４、あるいは、クライアント１２から転送要求された全ての送信データではなく、そのうちの優先制御が必要なデータのみに付加されるものである。なお、この優先処理情報は、同様に、予め契約等により優先処理権限を有する利用可能者として登録されたクライアント１２のユーザのみが使用することができるデータである。
【００６８】
この優先処理情報の付加は、具体的には、転送すべき送信データを、パケットとして分割し、各パケットの一定の領域に上記数値を格納することにより行うことができる。この一定の領域としては、パケットが通常有する宛先のＩＰアドレス、ポート番号等のＩＰヘッダの各種フィールド値と同様の領域とすることが望ましい。
【００６９】
この優先処理情報を付加する優先処理情報付加手段は、（１）クライアント１２からのサーバ１４へのデータ転送要求のための送信データの転送（例えば、図１のａ〜ｆ）については、送信データの経路となる中継ノード１６のうち、クライアント１２からサーバ１４への特定のコンテンツに関するデータ転送要求のための送信データを比較的初期に（最初に）受信するクライアント１２側のインターネットサービスプロバイダ１８のルータ２２Ａに、設定することができる。具体的には、後述するように、クライアント１２から受信したデータが認証サーバ２０により優先制御の対象とすべきものである（優先処理権限のある）送信データであるかを照合し、認証サーバ２０により優先処理権限があると判断された場合にのみ、この認証サーバ２０と連携するルータ２２Ａにおいて、その送信データに優先処理情報を付加する。
【００７０】
この場合、ルータ２２Ａに設定された優先処理情報付加手段は、予めクライアント１２のユーザとの契約等により設定された優先順位に対応する優先処理情報を付加する。即ち、例えば、当該ユーザが、とある特定のコンテンツＸについては優先順位「６」の契約、また別のコンテンツＹについては優先順位「４」の契約をしていた場合には、宛先のＩＰアドレスに応じて特定されたコンテンツ（例えば、コンテンツＸ）に対応する優先順位の優先処理情報（＝「６」）を付加する。従って、認証サーバ２０又はルータ２４Ａは、この判断を行うためのクライアント１２のユーザの契約内容等に関するデータベースを所有している。なお、このように中継ノード１６に、優先処理情報付加手段を設定する場合には、なるべく初期の経路となるルータにに設定することが、その後のデータ転送を優先的に行う上で、相当程度望ましいが、ごく例外的に、帯域幅やバッファの容量との関係で、データ転送の遅延のおそれがない場合には、他の中継ノード１６、具体的には、このインターネットサービスプロバイダ１８のルータ２２Ａから、次にデータの転送を受けるキャリア２４Ａのルータ２６Ａに設定して対応することもできる。
【００７１】
但し、優先処理情報付加手段は、必ずしも中継ノードに設定する必要はなく、クライアント１２に設定することもできる。但し、この場合には、クライアント１２において、特定のコンテンツ（契約したコンテンツ）以外の送信データに優先処理情報を付加しないように、クライアント１２から送信される送信データが優先処理権限のある送信データであるかを照合することが必要となる。具体的には、クライアント１２から送信された優先処理情報が付加された送信データを、インターネットサービスプロバイダ１８のルータ２２Ａや認証サーバ２０において、登録内容と照合し、宛先のＩＰアドレスと付加された優先処理情報の優先順位の対応が適正であるか、あるいは、そもそも優先権限がないか等を判断の上、優先制御による次の経路への転送処理の可否を決定するか、又は、クライアント１２において優先処理情報が送信データに付加された段階若しくは優先処理情報を生成して付加する段階で、同様の判断をして優先権限を証明した上で、データをルータ２２Ａに送信させることもできる。
【００７２】
また、この優先処理情報付加手段による優先処理情報の付加は、特に、図１及び図２に示すように、クライアント１２とサーバ１４とが、キャリア２４を介して接続され、経路が多数の中継ノード１６に跨る場合には、（２）サーバ１４側からの返信、即ち、優先処理情報を適正に受信したサーバ１４が優先処理情報が付与された送信データを送信したクライアント１２へ返信する転送要求された送信データの転送（例えば、図１のｇ〜ｋ）においても行うことが望ましい。即ち、サーバ１４へのデータ転送要求が優先してサーバ１４に転送されても、目的とするコンテンツのデータの転送が遅延したのでは、良好なサービスを提供することができないからである。
【００７３】
この場合、サーバ１４に設定される優先処理情報付加手段は、受信した優先処理情報をそのまま、転送すべきコンテンツのデータに付加することもできるし、新規に同様の優先処理情報を生成して、付加することもできる。但し、優先処理情報付加手段は、このクライアント１２方向へのセッションにおいても、必ずしも、サーバ１４自体に設定する必要はなく、このサーバ１４が属するインターネットサービスプロバイダ１８Ｂのルータ３０Ａに設定し、このルータ３０Ａにおいて優先処理情報を付加することもできる。
【００７４】
なお、本発明における通信の優先制御装置とは、このような優先処理情報付加手段が設定された各クライアント１２、サーバ１４、中継ノード１６自体を意味する。この場合、優先処理情報付加手段は、これらのノードのチップ等に組み込まれてハードウェアとして予め設定されている場合、あるいは、プログラムのインストールによりソフトウェアとして事後的に設定されている場合のいずれも含み、その設定方法には特に限定はない。また、これらのクライアント１２、サーバ１４、中継ノード１６自体に優先処理情報付加手段が設定されている場合に限らず、その他、例えば、これらのノードに外付けされる通信デバイス等として独立して存在するものであっても、優先処理情報付加手段としての機能を発揮することができれば、本発明における通信の優先制御装置に該当する。
【００７５】
一方、優先制御手段３２は、本発明においては、送信データのうちコンテンツ毎に設定された優先処理情報が付加された送信データのフローのみを優先して処理するものである。この場合、クライアント１２のユーザが、快適な通信環境を得るためには、クライアント１２からデータの転送要求をし（例えば、図１のａ〜ｆ）、その要求に対応するコンテンツのデータをクライアントにおいて受信するまで（例えば、図１のｇ〜ｋ）までの全ての経路において、優先処理を行う必要がある。従って、この優先制御手段３２は、基本的に、この優先処理情報が付加された送信データの経路に携わるクライアント１２、サーバ１４、ルータ２２、２６、３０の全てに設置されることが必要となる。
【００７６】
即ち、優先制御手段３２は、（１）クライアント１２からのサーバ１４へのデータ転送要求のための送信データの転送（例えば、図１のａ〜ｆ）においては、クライアント１２からのデータ転送要求のための送信データのうちコンテンツ毎に設定された優先処理情報が付加された送信データのフローのみを優先的に処理する。一方、（２）サーバ１４側からの返信、即ち、優先処理情報を適正に受信したサーバ１４が優先処理情報が付与された送信データを送信したクライアント１２へ返信する転送要求された送信データの転送（例えば、図１のｇ〜ｋ）においては、優先制御手段３２は、サーバ１４からの返信のための送信データのうち優先処理情報が付加された送信データのフローを優先して処理する。
【００７７】
但し、図３に示すように、クライアント１２とサーバ１４とが、キャリア２４を介さずに、同一のインターネットサービスプロバイダ１８内にて接続される場合には、（２）サーバ１４側からの転送要求があったコンテンツに関するデータのクライアント１２への返信については、クライアント１２とサーバ１４との間の伝送速度のみにより通信状態が左右されるため、この場合には優先制御手段３２による優先制御は必ずしも必要とはされない。また、図１乃至図３に示す全ての接続形態において、ごく例外的に、中継ノード１６が、複数の送信データのトラフィックに対して帯域幅やバッファ容量等との関係で、データ転送を遅延させるおそれがない場合には、当該中継ノード１６における優先制御は省略することもできる。
【００７８】
なお、本発明における通信の優先制御装置とは、このような優先制御手段３２が設定された各クライアント１２、サーバ１４、中継ノード１６自体をも含むものである。この場合、優先制御手段３２は、これらのノードのチップ等に組み込まれてハードウェアとして予め設定されている場合、あるいは、プログラムのインストールによりソフトウェアとして事後的に設定されている場合のいずれも含み、その設定方法には特に限定はない。また、これらのクライアント１２、サーバ１４、中継ノード１６自体に優先制御手段３２が設定されている場合に限らず、その他、例えば、これらのノードに外付けされる通信デバイス等として独立して存在するものであっても、優先制御手段３２としての機能を発揮することができれば、本発明における通信の優先制御装置に該当する。勿論、１つのノードあるいはデバイスが、上述した優先処理情報付加手段と優先制御手段３２の双方を備えているものであっても、本発明の通信の優先制御装置に該当する。
【００７９】
この優先制御手段２４の具体的な処理としては、まず、複数の送信データについて優先処理情報の有無を判断し、優先処理情報が付加された送信データのフローから優先して処理する。これにより、優先処理情報が付加された送信データが、それ以外のデータよりも先に送信（転送）され、優位な転送処理を受けて確実かつ迅速に処理される。なお、この場合、単に、優先処理情報が付加された送信データを、それ以外のデータより優先して処理することにより、結果として、優先処理情報の有無を判断しても良い。
【００８０】
また、本発明における優先制御手段３２は、単に優先処理情報の有無だけではなく、図４に示すように、複数の優先処理情報が付加された送信データを優先順位の高い優先処理情報が付加された送信データから優先して処理する。具体的には、図４に示すように、まず、複数の送信データについて優先処理情報（数値データ）を比較して優先順位を決定し、次に、この優先順位に従って複数の送信データを順番に処理する。
【００８１】
その結果、例えば、数値が大きい方が優先順位が高く設定されている場合において、図４において、データ３（重み１）→データ１（重み６）→データ２（重み４）の順に、これらの優先処理情報を受信した場合、これらの送信データの優先制御情報の格納領域を参照して数値データである優先処理情報を比較して、データ１（重み６）→データ２（重み４）→データ３（重み１）の順に送信すべきことを決定し、既に読み出されたデータを除き、その順に送信データを搬送する。即ち、後から送信されてきたデータ１やデータ２であっても、先に送信されてきたデータ３よりも先に処理され、確実に優先してデータが転送される。
【００８２】
なお、これらの優先制御処理のアルゴリズムとしては、まず、データ転送の契機となるクライアント１２においては、転送要求のための送信データについては、送信バッファからの読み出し時において、優先処理情報が付加された送信データとそれ以外のデータ、また、優先処理情報が付加されたデータ同士においては、その優先順位に従ってデータの送信を行う。これにより、クライアント１２においては、優先すべきデータとそれ以外のデータとを、送信の順位も含めて、区別して管理することができる。一方、サーバ１４から送られてきたコンテンツに関する返信データについては、受信バッファへの格納時において、又は、受信バッファからの読み出し時において、優先順位に従って、その後のクライアント１２内での処理に付される。
【００８３】
また、中継点となるルータ等の中継ノード１６においては、受信して送信する転送が主な役割となるため、送信データの受信バッファへの格納時に行うことが、その後の送信等の処理における優先性を確保する上で好ましいが、各ノード１６の構成や必要性に応じて、送信データの受信バッファからの読み出し時（送信バッファへの送出）、又は、送信バッファからの読み出し時において、優先処理情報の有無や比較を行うことができる。
【００８４】
なお、このルータ等の中継ノード１６においては、中継ノード１６自身の中に、データの宛先を示す経路情報を持ち、かつそのデータを物理・論理的な、どのインターフェースから送信するかを制御する機能を備えている。優先処理情報が付加されたデータを受け取ったルータ等の中継ノード１６は、この経路情報と優先処理情報を解読するためのデータベースを有し、これらのデータベースを相互に参照して、特定の数値データである優先処理情報が格納されている領域を、その他の転送データの当該領域と比較して、各送信データを優先順位に応じて転送する。
【００８５】
更に、サーバ１４においては、クライアント１２からの転送要求のための送信データについては、送信データの受信バッファへの格納時に行うことが、その後のコンテンツに関する返信データの送信等の処理における優先性を確保する上で好ましい。一方、サーバ１４からクライアント１２へ送信すべきコンテンツに関する返信データについては、送信バッファからの読み出し時において、優先処理情報が付加された送信データとそれ以外のデータ、また、優先処理情報が付加されたデータ同士においては、その優先順位に従ってデータの送信を行う。これにより、サーバ１４においては、優先すべきデータとそれ以外のデータとを、送信の順位も含めて、区別して管理することができる。
【００８６】
次に、上記の本発明の優先制御システム１０による優先制御方法の実施、即ち、優先制御の処理手順の一例について、図５及び図６も参照しながら、クライアント１２とサーバ１４との間でリアルタイムにデータを相互送受信する方式により行うネットワークゲームを例として説明する。
【００８７】
まず、クライアント１２は、通常の方法によりインターネット環境に接続し、図５に示すように、目的とするコンテンツの宛先（ＵＲＬ）を参照する。この場合、そのＵＲＬ型だしければ、次の処理へ、また、正しくなければ宛先不明としてエラーが返信されてデータ送信が終了する。
【００８８】
次いで、ネットワークゲーム用のソフトウェアとは異なる独立した優先制御ソフトウェア、もしくはネットワークゲーム用に内蔵された優先制御ソフトウェアにより優先制御サービスを行なうために、この優先制御ソフトウェアを立ち上げ、図５に示すように、この認証サーバ２０にアクセスし、認証サーバ２０に対してユーザＩＤやパスワード等を送信する。なお、この優先制御ソフトウェアの立ち上げ及び認証情報の送信は、上述したＵＲＬの参照の前後のいずれであるかを問わない。また、クライアント１２は、この優先制御ソフトウェアを、インストールすることが必要である点において、その他のパーソナルコンピュータ等と区別される。但し、換言すれば、この優先制御ソフトウェアをインストールするだけで、あらゆる情報処理端末を本発明におけるクライアント１２として適用することができる。
【００８９】
クライアント１２からの認証パケットを受け取った認証サーバ２０は、図５に示すように、自身のデータベース内を参照し、クライアント１２のユーザＩＤとパスワードが正規のものであることを照合する。これはそのクライアント１２を使用したユーザが、適正に優先処理権限を有する者であるかを、確認するためである。その結果、認証に成功すればその後の処理へ、認証に失敗した場合には、エラー情報をクライアント１２に返信して処理を終了する。なお、この場合、拡張として、優先制御ソフトウェアだけでなく、ハードウェアを利用することで、より強固で安全に認証を行なうこともでき、第三者による不正利用も防ぐことができる。
【００９０】
クライアント１２のユーザＩＤとパスワードが正規であることを確認した認証サーバ２０は、その結果をサーバ１４（ゲームサーバ）に伝達する。サーバ１４は、認証結果を受け取ることで、クライアント１２からのサーバ１４に対する方向のセッションを維持する。このセッションは、データを送受信するための管理・制御、及び認証が成功した証明としての機能を有する。
【００９１】
一方、優先制御としては、認証サーバ２０に優先処理情報付加手段を設定した場合を例に説明すると、クライアント１２が認証に成功した後、予め契約等により定められて登録された内容に従って対応する優先処理情報を、図５に示すように、ルータ２２に送信して送信データに付加する。
【００９２】
このようにして、優先処理情報が付加された転送要求のための送信データは、図５に示すように、上述した優先制御に付されながら、以後の転送に付される。即ち、図１に示す接続形態においては、ｃ〜ｆの各経路において、各中継ノード１６に実装された優先制御ソフトウェアによって、上述した優先制御により優先して転送処理を繰り返されながら、サーバ１４へ転送される。同様にして、図２に示す接続形態においては、３，４の各経路において、図３に示す接続形態においては、３の経路において、上述した優先制御により優先して転送されて、サーバ１４へ転送される。なお、これらの中継ノード１６も、既存の中継ノード１６に、優先制御のためのソフトウェアを組み込むだけで、本発明における中継ノード１６として適用することができる。
【００９３】
一方、転送要求を受信したサーバ１４側からクライアント１２へのコンテンツに関するデータの返信においては、図６に示すように、サーバ１４や中継ノード１６において、返信すべきクライアント１２の宛先情報を参照した上で、上述した優先制御を行ながら、クライアント１２へコンテンツに関するデータを転送を繰り返し行っていく。なお、上述したように図３に示す接続形態のいては、必ずしも、この図６に示す優先制御を行う必要はない。その意味において、この優先制御ソフトウェアをサーバ１４が実装することは任意である。最後に、このコンテンツに関するデータを受信したクライアント１２においては、上述したように、受信した複数のデータについて優先順位に従って、ディスプレイへの表示や操作等の、クライアント１２内でのその他の処理に付される。これにより、必要なデータを確実にかつ迅速に利用することができる。
【産業上の利用可能性】
【００９４】
本発明は、例えば、ネットワークゲーム等のリアルタイムでの双方向通信サービスや、画像、映像、音楽等のライブ配信又はダウンロード配信等のデータの転送による各種コンテンツの提供サービスに適用することができる。
【図面の簡単な説明】
【００９５】
【図１】本発明の通信の優先制御システムの第１の実施の形態の概略図である。
【図２】本発明の通信の優先制御システムの第２の実施の形態の概略図である。
【図３】本発明の通信の優先制御システムの第３の実施の形態の概略図である。
【図４】本発明の通信の優先制御方法における優先処理情報が付加されたデータの比較状態を示す概念図である。
【図５】本発明の通信の優先制御方法におけるクライアントからサーバへのデータ転送のフローチャート図である。
【図６】本発明の通信の優先制御方法におけるサーバからクライアントへのデータ転送のフローチャート図である。
【符号の説明】
【００９６】
１０  通信の優先制御システム
１２  クライアント
１４  サーバ
１６  中継ノード
１８  インターネットサービスプロバイダ（クライアント側）
２０  認証サーバ
２２  インターネットサービスプロバイダのルータ
２４  キャリア
２６  キャリアのルータ
２８  インターネットサービスプロバイダ（サーバ側）
３２  優先制御手段
【図１】
2005260394.tif 000003
【図２】
2005260394.tif 000004
【図３】
2005260394.tif 000005
【図４】
2005260394.tif 000006
【図５】
2005260394.tif 000007
【図６】
2005260394.tif 000008