(57)【要約】【課題】  伝送するデータに対応する適切な伝送路でデータを伝送することを可能とする。【解決手段】  管理サーバ１０３は、データの取得元となるクライアント装置１０１からデータの取得要求を受け付け、そのデータの取得処理に関連する情報に基づいて、コンテンツサーバ１０５とクライアント装置１０１間におけるネットワーク上の伝送路を決定する。そして、管理サーバ１０３は、決定した伝送路による接続を制御する。【選択図】  図１
2008252597.tif 000002
【特許請求の範囲】
【請求項１】
データの取得元となる第１の通信装置から前記データの取得要求を受け付ける受付手段と、
前記データの取得処理に関連する情報に基づいて、前記データの取得先となる第２の通信装置と前記第１の通信装置間におけるネットワーク上の伝送路を決定する決定手段と、
前記決定手段により決定された前記伝送路による前記第１の通信装置と前記第２の通信装置間の接続を制御する制御手段とを有することを特徴とする伝送路制御装置。
【請求項２】
前記データの取得処理に関連する情報は、前記データのデータサイズ、前記データの秘匿レベル、前記データの伝送時間、前記データを伝送する際に必要な帯域、及び、前記データが保管されている前記第２の通信装置のうちの少なくとも何れか一つを含むことを特徴とする請求項１に記載の伝送路制御装置。
【請求項３】
前記データの取得処理に関連する情報は、前記第１の通信装置に対する前記データの伝送遅延、前記第１の通信装置が備える表示装置の表示解像度、及び、前記表示装置において前記データを表示する際のフレームレートのうちの少なくとも何れか一つを含むことを特徴とする請求項１又は２に記載の伝送路制御装置。
【請求項４】
前記データの取得処理に関連する情報は、前記伝送路の伝送性能、及び、前記伝送路の最大帯域のうちの少なくとも何れか一つを含むことを特徴とする請求項１乃至３の何れか１項に記載の伝送路制御装置。
【請求項５】
前記データの取得処理に関連する情報は、前記第２の通信装置の前記データの配信性能を含むことを特徴とする請求項１乃至４の何れか１項に記載の伝送路制御装置。
【請求項６】
伝送路制御装置による伝送路制御方法であって、
データの取得元となる第１の通信装置から前記データの取得要求を受け付ける受付ステップと、
前記データの取得処理に関連する情報に基づいて、前記データの取得先となる第２の通信装置と前記第１の通信装置間におけるネットワーク上の伝送路を決定する決定ステップと、
前記決定ステップにより決定された前記伝送路による前記第１の通信装置と前記第２の通信装置間の接続を制御する制御ステップとを含むことを特徴とする伝送路制御方法。
【請求項７】
伝送路制御方法をコンピュータに実行させるためのプログラムであって、
データの取得元となる第１の通信装置から前記データの取得要求を受け付ける受付ステップと、
前記データの取得処理に関連する情報に基づいて、前記データの取得先となる第２の通信装置と前記第１の通信装置間におけるネットワーク上の伝送路を決定する決定ステップと、
前記決定ステップにより決定された前記伝送路による前記第１の通信装置と前記第２の通信装置間の接続を制御する制御ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送するデータに適した伝送路を選択可能な技術に関するものである。
【背景技術】
【０００２】
従来より、ネットワークを介して接続されたクライアントとネットワーク管理を行うサーバにより構成されるネットワークシステムにおいて、クライアントのネットワーク接続時の接続情報の設定は種々の方法により行われている。その代表的な方法は、静的な接続設定と動的な接続設定の２つである。
【０００３】
静的な接続設定は、クライアント側でネットワークの接続設定情報を予め保持しておき、電源投入やネットワークＩ／Ｆの活性化等によりネットワークへの接続を行う際に、保持してある情報を基に接続設定を行うものである。この方法では、予め接続設定情報を保持しておくため、クライアントのユーザがネットワーク管理者に設定すべき情報を聞き、クライアント装置に設定する必要があり、初期設定時やネットワーク構成変更時に人的な負荷がかかっていた。
【０００４】
これに対し、上述のような接続設定の負荷を削減するために、動的な接続設定が使用されるようになった。動的な接続設定は、ＤＨＣＰ（Dynamic Host Configuration Protocol）に代表される手法である。これは、ネットワークへの接続を行う際に、所定のプロトコルに則ってネットワーク管理サーバから接続設定情報を取得し、その情報を基に接続設定を行うものである。この方法では、予めクライアントのユーザが何らかの設定をする必要が無く、特に初期設定時やクライアントのユーザがネットワークに関する知識が乏しい場合でも容易に接続することが可能となっていた。
【０００５】
上述のように、ネットワークに属するクライアント装置は、ネットワークへの接続時に静的な接続設定や動的な接続設定によりネットワークへの接続を確立している。ところで、前述したネットワークへの接続設定は、クライアントが接続する（又は接続可能な）ネットワークが１つであることを前提としている。つまり、クライアントが接続可能なネットワークが複数存在した場合に、接続するネットワークを決定する手法までは言及していない。
【０００６】
従来は、ＬＡＮケーブルにより物理的に接続する有線ＬＡＮネットワークが主流であり、クライアント装置を設置し、ＬＡＮケーブルを接続した時点で、何れのネットワークへ接続するかが固定となっていることが多かった。しかし近年、電波によりアクセスポイントへ無線で接続する無線ＬＡＮネットワークが急速に普及している。無線ＬＡＮネットワークにおいては、クライアント装置を設置した時点では、何れのネットワークへ接続するかは決定されない。というのも、クライアント装置の周囲に存在するアクセスポイントであれば電波が届く限り接続可能であり、また、クライアント装置設置後も周辺のアクセスポイントの台数が増加する可能性があるためである。
【０００７】
無線ＬＡＮは、接続可能なネットワークが複数存在する可能性がある最たる例であるが、有線ＬＡＮネットワークにおいても、同様に複数のネットワークに接続可能な構成が存在する。例えば、クライアント装置とサーバ間に設置されるネットワーク中継機器（例えば、Ｌ２ＳＷ等）が、送出パケットが所属するネットワークを判断して、所属ネットワークにのみパケットを送出する機能を有している場合等である。この場合、クライアント装置は物理的な接続形態は同一のまま、複数のネットワークに所属することが可能である。従来は、このように接続可能なネットワークが複数存在する場合は、クライアント装置の起動時又はネットワークＩ／Ｆを活性化したときに、接続先のネットワークを選択し、接続を確立していた。接続確立後は、接続情報の変更を行う必要がある場合に、クライアント主導又はサーバ主導で接続情報のやり取りを行い、再設定を行っていた。なお、新規の接続時において、仮のアドレスにより得られるネットワーク接続情報に基づいて、接続を確立するものが知られている（例えば、特許文献１参照）。
【０００８】
【特許文献１】特開平３−２６７８３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ここで、一旦ネットワークへの接続を確立した後は、特別な理由がない限りネットワーク接続を変更しないという使用形態を想定する。この使用形態では、例えば所定のクライアントが大きな帯域を必要とするコンテンツを取得しているとき、同じネットワーク内に接続しているクライアント群はそのネットワーク負荷を被ることになり、満足な通信ができなくなってしまう可能性がある。
【００１０】
これを回避する目的で、コンテンツの取得を行う前に、接続可能なネットワークの内、接続クライアントが少ないネットワークや、大きな通信帯域を具備するネットワーク等へユーザが意図的に接続の変更を行うことも可能である。
【００１１】
しかしながら、必ず取得対象のコンテンツの特徴、及び他の接続可能なネットワークの状況や能力の情報を取得できるとは限らない。もとより取得できたとしても、コンテンツの取得の度に様々な情報を解析し、最適なネットワークへ再接続するという使用形態では、ユーザの負荷は計り知れない。
【００１２】
また、上記はネットワークの負荷による他のクライアントへの影響を例に取った課題である。その他にも、例えば現在接続しているネットワークのセキュリティレベルでは取得しようとしているコンテンツの秘匿性をカバーできない等の種々のコンテンツ取得時の懸念事項がある場合には、同様の課題が存在する。
【００１３】
そこで、本発明の目的は、伝送するデータに対応する適切な伝送路でデータを伝送することを可能とすることにある。
【課題を解決するための手段】
【００１４】
本発明の伝送路制御装置は、データの取得元となる第１の通信装置から前記データの取得要求を受け付ける受付手段と、前記データの取得処理に関連する情報に基づいて、前記データの取得先となる第２の通信装置と前記第１の通信装置間におけるネットワーク上の伝送路を決定する決定手段と、前記決定手段により決定された前記伝送路による前記第１の通信装置と前記第２の通信装置間の接続を制御する制御手段とを有することを特徴とする。
本発明の伝送路制御方法は、伝送路制御装置による伝送路制御方法であって、データの取得元となる第１の通信装置から前記データの取得要求を受け付ける受付ステップと、前記データの取得処理に関連する情報に基づいて、前記データの取得先となる第２の通信装置と前記第１の通信装置間におけるネットワーク上の伝送路を決定する決定ステップと、前記決定ステップにより決定された前記伝送路による前記第１の通信装置と前記第２の通信装置間の接続を制御する制御ステップとを含むことを特徴とする。
本発明のプログラムは、伝送路制御方法をコンピュータに実行させるためのプログラムであって、データの取得元となる第１の通信装置から前記データの取得要求を受け付ける受付ステップと、前記データの取得処理に関連する情報に基づいて、前記データの取得先となる第２の通信装置と前記第１の通信装置間におけるネットワーク上の伝送路を決定する決定ステップと、前記決定ステップにより決定された前記伝送路による前記第１の通信装置と前記第２の通信装置間の接続を制御する制御ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１５】
本発明においては、取得対象となるデータの取得処理に関する情報に基づいて、データを伝送する伝送路を決定するように構成している。従って、本発明によれば、伝送するデータに対応する適切な伝送路でデータを伝送することが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１７】
図１は、本発明の実施形態に係るネットワーク配信システムの構成を示す図である。図１において、１０１ａ〜ｄは、動画、音声及びテキスト等のコンテンツ（データ）の取得元となり、コンテンツを使用するクライアント装置である。１０２ａ〜ｄは、１０１ａ〜ｄと同様のクライアント装置であって、無線ネットワークインタフェースを有する無線クライアント装置である。１０３は、コンテンツの属性等を管理、及び、クライアント装置１０１ａ〜ｄ、１０２ａ〜ｄやコンテンツサーバ１０５ａ〜ｄのネットワークへの接続を管理する管理サーバである。
【００１８】
１０４は、管理サーバ１０３に接続され、コンテンツの取得処理に関連する情報が収容された属性データベースである。１０５ａ〜ｄは、コンテンツの取得先となり、コンテンツの送出を行うコンテンツサーバである。１０６ａ〜ｄは、コンテンツが収容されたコンテンツデータベースである。１０７は、クライアント装置１０１ａ〜ｄ、１０２ａ〜ｄやコンテンツサーバ１０５ａ〜ｄ等のネットワーク機器を相互に接続するためのネットワーク中継装置である。１０８ａ、ｂは、無線クライアント装置１０２ａ〜ｄから無線ネットワーク接続を行うためのアクセスポイントである。１０９は、外部ネットワークへの接続を行うネットワーク接続装置である。１１０は、外部ネットワークである。なお、クライアント装置１０１ａ〜ｄ及び無線クライアント装置１０２ａ〜ｄは、本発明の第１の通信装置の一適用例となる構成である。コンテンツサーバ１０５ａ〜ｄは、本発明の第２の通信装置の一適用例となる構成である。また、管理サーバ１０３は、本発明の伝送路制御装置の一適用例となる構成である。
【００１９】
次に、以上の機器から構成されるネットワーク配信システムにおいてクライアント装置１０１ａ〜ｄ、１０２ａ〜ｄからのコンテンツ要求に対する各機器の動作について順を追って説明する。
【００２０】
まず、ネットワーク配信システムを構成するネットワークおよび各機器の初期状態について説明する。図２−１では、初期状態における管理サーバ１０３、コンテンツサーバ１０５ａ〜ｄ、及び、各サブネットワークのＩＰアドレスを示している。
【００２１】
例えば、管理サーバ１０３が接続されているネットワークには192.168.0.0/24のＩＰアドレスが割り振られており、管理サーバ１０３には192.168.0.1のＩＰアドレスが与えられている。なお、192.168.0.0/24のＩＰアドレスは、管理サーバ１０３が接続されるネットワークに対して割り当てられるネットワークアドレスである。192.168.0.1のＩＰアドレスは、管理サーバ１０３に対して割り当てられるホストアドレスである。
【００２２】
管理サーバ１０３は、クライアント装置１０１ａ〜ｄ、１０２ａ〜ｄがネットワークに接続する際に必要な情報を付与するＤＨＣＰサーバとしての機能、更にコンテンツサーバ１０５ａ〜ｄが有するコンテンツを管理する機能を有している。
【００２３】
また、コンテンツサーバ１０５ａ〜ｄには、それぞれのサブネットワークが割り振られている。無線アクセスポイントには、初期状態のクライアント装置１０２ａ、ｂがネットワークへ接続する時に用いられるデフォルト用のアクセスポイント１０８ａと、サブネットワークに割り振られるサブネットワーク用のアクセスポイント１０８ｂが用意されている。
【００２４】
そして、クライアント装置１０１ａに対しては、初期状態ではＩＰアドレスが割り振られていない。さらにクライアント装置１０１ａとコンテンツサーバ１０５ａ〜ｄ間は、ネットワーク中継機器１０７によってアクセス制限がかけられており、互いにパケットの送受信を行うことができない状態になっている。
【００２５】
ここで、クライアント装置１０１ａがネットワークに参加するために管理サーバ１０３に対して接続要求を行う場合について図３を用いて説明する。図３は、クライアント装置１０１ａと管理サーバ１０３間でのＤＨＣＰによるデータの送受信を示すシーケンスチャートである。
【００２６】
クライアント装置１０１ａは、ＩＰアドレスを確保するために管理サーバ１０３に対してＩＰアドレス割り当て要求（DHCP DISCOVERY）をブロードキャストでネットワーク上に出力する(ステップＳ３０１)。
【００２７】
これに対し、管理サーバ１０３は、ＩＰアドレスの最初の提示（DHCP OFFER）を行う（ステップＳ３０２）。ここで提示される内容は、ＩＰアドレス及びサブネットマスクである。サブネットマスクは、ＩＰアドレスをネットワークアドレスとホストアドレスに分割するための情報である。
【００２８】
クライアント装置１０１ａは、提示されたＩＰアドレスに問題がなければ、そのＩＰアドレスの要求（DHCP REQUEST）を管理サーバ１０３宛に出力する（ステップＳ３０３）。
【００２９】
最終的に管理サーバ１０３によって承認（DHCP ACKNOWLEDGE）されると（ステップＳ３０４）、そのＩＰアドレスがクライアント装置１０１ａのＩＰアドレスとなる。DHCP ACKNOWLEDGEされるまでのクライアント装置１０１ａのＩＰアドレスは"0.0.0.0"を使用する。
【００３０】
本実施形態では、まず、管理サーバ１０３と同じネットワーク接続する必要がある。従って、図２−２に示すように、クライアント装置１０１ａに接続されるネットワークに対して管理サーバ１０３4と同じサブネットワークに属することを示すネットワークアドレス192.168.0.10/24が割り振られる。また、クライアント装置１０１ａに対してはホストアドレスとして192.168.0.10が割り振られる。このように図３に示すＤＨＣＰのシーケンスによって、クライアント装置１０１ａは、管理サーバ１０３と同じサブネットワークに属するＩＰアドレスを取得することができる。
【００３１】
続いて、クライアント装置１０１ａが管理サーバ１０３に対してコンテンツの要求を行う場合について説明する。クライアント装置１０１ａからコンテンツの要求が行われると、管理サーバ１０３は、その要求を受け付け、当該コンテンツの取得処理に関連する情報を属性データベース１０４から読み出し、取得する。このコンテンツの要求の受け付け処理が、本発明の受付手段の一処理例となる処理である。
【００３２】
コンテンツの取得処理に関連する情報には、コンテンツ自体に関する属性情報、クライアント装置１０１ａに関する属性情報、ネットワークに関する属性情報、及び、コンテンツサーバに関する属性情報が挙げられる。
【００３３】
コンテンツ自体に関する属性情報としては、例えばコンテンツのデータサイズ、秘匿レベル、コンテンツの伝送時間、コンテンツを伝送する際に必要な帯域、コンテンツが保管されているコンテンツサーバ等の属性情報等がある。また、クライアント装置１０１ａに関する属性情報としては、クライアント装置１０１ａに対するコンテンツの伝送遅延、クライアント装置１０１ａのディスプレイ（表示装置）の表示解像度やコンテンツを表示する際のフレームレート等の属性情報も挙げられる。また、ネットワークに関する属性情報としては、コンテンツサーバが所属するネットワークの伝送路における伝送性能、伝送路の最大帯域、現在の使用状況等の属性情報等が挙げられる。更に、コンテンツサーバに関する属性情報としては、コンテンツサーバのコンテンツの配信性能等の属性情報等も挙げられる。以上、属性情報の種類を列挙したが、本発明においては、これらを全て含む必要はなく、上述した属性情報の何れか一つをコンテンツの取得処理に関連する情報として含むようにしてもよい。
【００３４】
次に、管理サーバ１０３は、取得した情報を基に当該コンテンツを取得するのに適したクライアント装置１０１ａとコンテンツサーバ間の伝送路を決定する。例えば、コンテンツが大きな帯域を必要とする場合には大きな帯域が確保可能なネットワークを選択し、また、コンテンツの秘匿レベルの高い場合には暗号化されたネットワークを選択する等である。このように伝送路を決定する処理が、本発明の決定手段の一処理例となる処理である。
【００３５】
以上の動作によって、クライアント装置１０１ａとコンテンツサーバ間の伝送路が決定すると、クライアント装置１０１ａが現在接続しているネットワークから離脱し、決定した伝送路による接続を制御することになる。この処理が、本発明の制御手段の一処理例となる処理である。以下、この動作を同じく図３のシーケンスチャートを用いて説明する。
【００３６】
先ず、管理サーバ１０３は、クライアント装置１０１ａに対して現在所属するネットワークから離脱し、再度接続要求を行うように要求する。要求を受けたクライアント装置１０１ａは、まずDHCP RELEASEを発行する（ステップＳ３０５）。DHCP RELEASEを発行することで、クライアント装置１０１ａは一旦管理サーバ１０３等が接続されているネットワークから切断される。
【００３７】
クライアント装置１０１ａは、DHCP RELEASEに続いて即座にDHCP DISCOVERを発行し（ステップＳ３０１）、新たなＩＰアドレスを管理サーバ１０３に対してブロードキャストにより要求する。
【００３８】
DHCP DISCOVERを受けた管理サーバ１０３は、クライアント装置１０１ａのＭＡＣアドレスから管理サーバ１０３からのリクエストによりDHCP RELEASEしたクライアント装置１０１ａであることを認識する。従って、管理サーバ１０３は、前述のように決定した伝送路のサブネットワークに属するＩＰアドレスをDHCP OFFERする（ステップＳ３０２）。クライアント装置１０１ａは、提示されたＩＰアドレスを受諾するのであればDHCP REQUESTを発行し（ステップＳ３０３）、管理サーバ１０３はDHCP ACKNOWLEDGEする（ステップＳ３０４）。このようにしてクライアント装置１０１ａは、コンテンツサーバと同じサブネットワークに割り当てられる。図２−３は、管理サーバ１０３がクライアント装置１０１ａとコンテンツサーバ１０５ｄ間の伝送路を決定した状態を示す図である。図２−３に示すように、クライアント装置１０１ａに接続されるネットワークのネットワークアドレスとして、コンテンツサーバ１０５ｄと同じサブネットワークに属することを示す例えば192.168.2.640/28が割り当てられる。また、クライアント装置１０１ａに対しては、ホストアドレスとして192.168.2.690が割り当てられる。
【００３９】
このように、本実施形態においては、クライアント装置が大きな帯域を必要とするコンテンツの取得要求を行った場合、管理サーバ１０３がクライアント装置の少ないネットワークや大きな通信帯域のネットワークへ要求元のクライアント装置を再接続させる。このようにすることで、ネットワーク上における他の接続クライアントへのネットワーク負荷の影響を軽減することができる。
【００４０】
また、本実施形態においては、取得要求を行ったコンテンツの特徴及び他の接続可能なネットワークの状況や能力等の情報を基に適切なネットワークを特定することにより、コンテンツ取得の高速化及び効率化、セキュリティの向上等の種々の効果も期待できる。
【００４１】
なお、無線クライアント装置１０２ａ〜ｄを対象とした場合には、接続しているアクセスポイントが有するＳＳＩＤ（Service Set IDentifier）でネットワークのグループ分けを行う。即ち、初期接続ＳＳＩＤでデフォルトネットワークに参加し、有線接続と同様に管理サーバ１０３からコンテンツサーバと同じサブネットワークを持つネットワークに接続しているアクセスポイントのＳＳＩＤを取得する。その後、デフォルトネットワークから離脱し、新ＳＳＩＤを使用して接続することでコンテンツサーバからコンテンツ提供を受ける。
【００４２】
以上、本実施形態によれば、クライアント装置がコンテンツを要求したときに管理サーバ１０３がコンテンツの取得処理に関連する情報を基に、適切なクライアントとコンテンツサーバ間の伝送路を選択可能なシステムを提供することができる。
【００４３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム等のコンピュータが記憶媒体からプログラムコードを読み出し実行することによっても達成される。
【００４４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４５】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４６】
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００４７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに接続された機能拡張ユニット等に備わるメモリに書込まれた後、そのプログラムコードの指示に基づきＣＰＵ等が実際の処理を行い、前述した実施形態の機能が実現される場合も含まれる。
【００４８】
さらに、プログラムコードをインターネット等の通信媒体を介してコンピュータに供給される構成も本発明の範疇に含まれる。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施形態に係るネットワーク配信システムの構成を示す図である。
【図２−１】ＩＰアドレスの割り当てをネットワーク配信システムの構成を踏まえて説明するための図である。
【図２−２】ＩＰアドレスの割り当てをネットワーク配信システムの構成を踏まえて説明するための図である。
【図２−３】ＩＰアドレスの割り当てをネットワーク配信システムの構成を踏まえて説明するための図である。
【図３】クライアント装置と管理サーバ間でのＤＨＣＰによるデータの送受信を示すシーケンスチャートである。
【符号の説明】
【００５０】
１０１ａ〜ｄ  クライアント装置
１０２ａ〜ｄ  無線クライアント装置
１０３  管理サーバ
１０４  属性データベース
１０５  コンテンツサーバ
１０６  コンテンツデータベース
１０７  ネットワーク中継装置
１０８  アクセスポイント
１０９  ネットワーク接続装置
１１０  外部ネットワーク
【図１】
2008252597.tif 000003
【図２−１】
2008252597.tif 000004
【図２−２】
2008252597.tif 000005
【図２−３】
2008252597.tif 000006
【図３】
2008252597.tif 000007