(57)【要約】  複数のストレージエンティティを有するコンテンツ配信／分配ネットワーク（ＣＤＮ）を介しコンテンツを提供するシステムが提供される。コンテンツ要求元装置（ＣＲ）は、コンテンツに対するリクエストを生成及び送信する。コンテンツサーバ（ＣＳ）は、ＣＲからリクエストを受け取り、コンテンツの現在位置に関する通知を提供し、コンテンツを格納するか又は複数のストレージエンティティの１つにコンテンツを配信するためＣＤＮとインタフェースをとる。コンテンツ利用者装置（ＣＣ）は、ＣＳから通知を受け取り、当該通知に指定されるコンテンツの現在位置に基づき、ＣＳ又は複数のストレージエンティティの１つからリクエストされたコンテンツを抽出する。
2008529157.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介しコンテンツを提供する装置であって、
コンテンツ要求元（ＣＲ）からリクエストを受け取り、前記コンテンツの現在位置に関する通知を提供し、前記コンテンツの格納と前記コンテンツの前記複数のストレージエンティティの１つへの配信のため前記ネットワークを介したインタフェース処理との少なくとも１つを実行する手段と、
前記通知に指定される前記コンテンツの現在位置に基づき前記複数のストレージエンティティの１つから前記リクエストされたコンテンツを抽出する手段と、
を有する装置。
【請求項２】
当該装置は、コンテンツ配信／分配ネットワークブローカー（ＣＢ）を介しコンテンツ配信ネットワーク（ＣＤＮ）とインタフェースをとる、請求項１記載の装置。
【請求項３】
当該装置は、前記ＣＤＮに含まれる前記複数のストレージエンティティにコンテンツ配信リクエストを割り当てるため、前記ＣＢを介し前記ＣＤＮとインタフェースをとることが可能であり、
前記コンテンツ配信リクエストは、前記コンテンツがコンテンツ利用者（ＣＣ）により抽出される前記複数のストレージエンティティの１つを特定するのに利用する位置情報を含む、請求項２記載の装置。
【請求項４】
前記コンテンツは、前記複数のストレージエンティティの他の少なくとも１つから、前記コンテンツが前記前記ＣＣにより抽出される前記複数のストレージエンティティの１つに参照される、請求項３記載の装置。
【請求項５】
前記ＣＳはさらに、前記リクエストに対応するコンテンツクエリを、前記ＣＤＮを介し導かれるそれらの間のセキュアセッションを介し前記ＣＢに発行し、
前記コンテンツクエリは、前記コンテンツの現在位置を決定するためのものである、請求項２記載の装置。
【請求項６】
前記ＣＳはさらに、前記通知を提供するため使用されるコンテンツ関連情報を受け付けるためのものであり、
前記コンテンツ関連情報は、前記コンテンツクエリに応答して前記複数のストレージエンティティから前記ＣＢにより収集される、請求項５記載の装置。
【請求項７】
前記コンテンツ関連情報は、統計的及びスケジューリングされたキャッシュ動作の少なくとも１つに基づき、キャッシュされたコンテンツディレクトリとキャッシュ利用性の少なくとも１つを有する、請求項６記載の装置。
【請求項８】
ＣＣは、前記通知の受付に応答して、当該請求される装置及び前記複数のストレージエンティティの１つから前記コンテンツを抽出するよう構成される、請求項１記載の装置。
【請求項９】
当該装置はさらに、前記コンテンツが前記複数のストレージエンティティの何れかに現在格納されていないとき、前記複数のストレージエンティティの１つから、前記コンテンツがそこにダウンロードされるダウンロードリクエストを受け付ける手段を有する、請求項１記載の装置。
【請求項１０】
前記ＣＳはさらに、前記複数のストレージエンティティの１つから他の通知を受け付けるためのものであり、
前記他の通知は、前記コンテンツが前記ＣＣにより前記複数のストレージエンティティの１つからダウンロードする準備ができていることを示すものである、請求項１記載の装置。
【請求項１１】
コンテンツを格納するコンテンツサーバ（ＣＳ）において、前記コンテンツを通信ネットワーク（ＣＤＮ）を介し提供する方法であって、
前記コンテンツに対するリクエストをコンテンツ要求元装置（ＣＲ）から受け取るステップと、
前記リクエストに応答して、コンテンツ利用者装置（ＣＣ）の少なくとも位置を特定するコンテンツクエリを前記ＣＤＮに提供するステップと、
前記コンテンツが前記複数のストレージエンティティの何れにも現在格納されていないとき、前記ＣＤＮに含まれる複数のストレージエンティティの１つから、前記コンテンツがそれにダウンロードされるためのダウンロードリクエストを受け取るステップと、
前記コンテンツの現在位置に関する通知を前記ＣＳから前記ＣＣに提供するステップと、
を有し、
前記コンテンツは、前記通知に指定されるコンテンツの現在位置に基づき、前記ＣＳと前記複数のストレージエンティティの１つとの１つから前記ＣＣにより抽出される方法。
【請求項１２】
前記ＣＳは、コンテンツ配信／分配ネットワークブローカー（ＣＢ）を介し前記ＣＤＮとインタフェースをとる、請求項１３記載の方法。
【請求項１３】
前記通知を提供する際に前記ＣＳによる利用のため、前記複数のストレージエンティティから収集される前記ＣＢからのコンテンツ関連情報を受け取るステップをさらに有する、請求項１４記載の方法。
【請求項１４】
前記コンテンツ関連情報は、統計的及びスケジューリングされたキャッシュ動作の少なくとも１つに基づき、キャッシュされたコンテンツディレクトリとキャッシュ利用性の少なくとも１つを有する、請求項１５記載の方法。
【請求項１５】
前記コンテンツは、前記通知の受付に応答して前記ＣＣにより抽出される、請求項１３記載の方法。
【請求項１６】
前記ダウンロードリクエストは、前記コンテンツクエリに指定されるＣＣの位置に基づき、存在する場合には前記複数のストレージエンティティの少なくとも１つから受け取られる、請求項１３記載の方法。
【請求項１７】
前記ダウンロードリクエストは、前記コンテンツクエリに指定されるＣＣの位置に基づき、前記複数のストレージエンティティの最も近いものから受け取る、請求項１３記載の方法。
【請求項１８】
前記コンテンツクエリはさらに、コンテンツタイトルと予想される配信時間との少なくとも１つを特定する、請求項１３記載の方法。
【請求項１９】
前記複数のストレージエンティティの１つから、前記コンテンツが前記ＣＣにより前記複数のストレージエンティティの１つからダウンロードする準備ができたことを示す他の通知を受け取るステップを有する、請求項１３記載のシステム。
【請求項２０】
複数のストレージエンティティを有するコンテンツ配信／分配ネットワーク（ＣＤＮ）を介し受け付けたコンテンツを利用するための装置であって、
コンテンツサーバ（ＣＳ）から、コンテンツ要求元装置（ＣＲ）によるコンテンツに対するリクエストに応答して、前記ＣＳにより生成されるコンテンツの現在位置に関する通知を受け取る手段と、
前記通知に指定される前記コンテンツの現在位置に基づき、前記ＣＳと前記複数のストレージエンティティの１つとの１つから前記リクエストされたコンテンツを抽出する手段と、
を有する装置。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
［関連出願の相互参照］
本出願は、その開示が参照することによりここに含まれる同一出願人による２００２年１２月６日に出願された米国特許出願第１０／４９８，４０２号“Ａｐｐａｒａｔｕｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｄｅｌａｙｅｄ  Ｎｅｔｗｏｒｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｒａｎｓｆｅｒ”に関する。
［発明の分野］
本発明は、一般に通信ネットワークにおける情報転送に関し、より詳細には、スケジューリングされたダウンロードサービスのためのシステム、当該システムに対応するプリミティブ及び方法に関する。
［発明の背景］
一般に、２つののみのエンティティ、すなわち、クライアントとサーバとの間のやりとりに関するクライアント／サーバモデルを利用したダウンロードサービスが提供される。しかしながら、異なる場所及び時間に異なるクライアント装置によって要求及び使用されるダウンロードコンテンツを要求するアプリケーションがいくつかある。例えば、モバイルユーザは、映画を注文することを所望するが、映画をダウンロードするためセルラー通信時間を使用するコストを心配する。このような場合、ユーザが低コストのワイヤレス・ローカル・エリア・ネットワーク（ＷＬＡＮ）へのアクセスが利用可能なホットスポットや他の場所に映画をダウンロードすることが可能であることが所望される。
【０００２】
従って、異なる装置によってコンテンツ要求及び使用されることを可能にするダウンロードサービスを有することが所望され、大変効果的なものとなるであろう。さらに、コンテンツの要求及び使用が異なる時間と場所において実行可能であることが所望され、大変効果的となるであろう。
［発明の概要］
上記問題点と従来技術の他の関連する問題点とが、スケジューリングされたダウンロードサービスのためのシステム、当該システムに対応するプリミティブ及び方法に関する本発明によって解決される。
【０００３】
本発明の一特徴によると、複数のストレージエンティティを有するコンテンツ配信／分配ネットワーク（ＣＤＮ）を介しコンテンツを提供するシステムが提供される。コンテンツ要求元装置（ＣＲ）は、コンテンツに対するリクエストを生成及び送信する。コンテンツサーバ（ＣＳ）は、ＣＲからリクエストを受け取り、コンテンツの現在位置に関する通知を提供し、コンテンツを格納するか又は複数のストレージエンティティの１つにコンテンツを配信するためＣＤＮとインタフェースをとる。コンテンツ利用者装置（ＣＣ）は、ＣＳから通知を受け取り、当該通知に指定されるコンテンツの現在位置に基づき、ＣＳ又は複数のストレージエンティティの１つからリクエストされたコンテンツを抽出する。
【０００４】
本発明の一特徴によると、コンテンツを格納するコンテンツサーバ（ＣＳ）において、コンテンツ配信／分配ネットワーク（ＣＤＮ）を介しコンテンツを提供する方法が提供される。ＣＤＮは、複数のストレージエンティティを有する。コンテンツに対するリクエストが、コンテンツ要求元装置（ＣＲ）から受け取られる。コンテンツクエリが、当該リクエストに応答してＣＤＮに提供される。コンテンツクエリは、コンテンツ利用者装置（ＣＣ）の少なくとも位置を特定する。ダウンロードリクエストが、コンテンツが複数のストレージエンティティの何れにも現在格納されていないとき、コンテンツをダウンロードするため、ＣＤＮに含まれる複数のストレージエンティティの１つから受け取られる。コンテンツの現在位置に関する通知が、ＣＳからＣＣに提供される。コンテンツは、通知に指定されるコンテンツの現在位置に基づき、ＣＳ又は複数のストレージエンティティの１つからＣＣにより抽出される。
【０００５】
本発明の上記及び他の特徴及び効果が、添付した図面と共に参照される以下の好適な実施例の詳細な説明から明らかになるであろう。
［発明の詳細な説明］
本発明は、スケジューリングされたダウンロードサービスのためのシステム、当該システムに対応するプリミティブ及び方法に関する。効果的には、本発明は、異なる装置によるコンテンツの要求及び使用を可能にする。さらに、本発明は、異なる時間と場所においてコンテンツの要求及び使用が実行されることを可能にする。従って、本発明は、効果的には、ネットワークリソースの利用を最適化し、ユーザへのコンテンツ配信のコストを低減する。
【０００６】
映画を注文したいが、映画をダウンロードするためのセルラー通信時間の利用コストを心配するモバイルユーザに関する上記の例では、ユーザは自らの携帯電話を用いて映画を注文することができ、その後、例えば、携帯情報端末（ＰＤＡ）、ビデオレコーダ、ビデオプレーヤーなどのユーザに属する他の装置に映画をダウンロードすることが可能となる。映画の要求及び使用は、異なる時間と異なる場所において実行可能である。例えば、ユーザは、自分の携帯電話を使用して職場から自宅への帰宅中に映画を注文し、その後、ユーザの自宅のユーザのビデオプレーヤー又はユーザが帰り道に立ち寄るホットスポットにおいてユーザのラップトップによってダウンロード可能となる。このため、上記の例のモバイルユーザは、セルラーネットワークを利用して、注文するため映画サーバのウェブサイトにアクセスし、低コストかつ高速にワイヤレスＬＡＮを介し映画コンテンツをダウンロードすることができる。
【０００７】
本発明は各種形式のハードウェア、ソフトウェア、ファームウェア、特定用途プロセッサ又は上記の組み合わせにより実現可能である。好ましくは、本発明は、ハードウェアとソフトウェアの組み合わせとして実現される。さらに、ソフトウェアは、好ましくは、プログラム記憶媒体に有形に実現されるアプリケーションプログラムとして実現される。アプリケーションプログラムは、何れか適切なアーキテクチャを有するマシーンにアップロード及び実行されてもよい。好ましくは、マシーンは、１以上の中央処理ユニット（ＣＰＵ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及び入出力（Ｉ／Ｏ）インタフェースなどのハードウェアを有するコンピュータプラットフォームにより実現される。コンピュータプラットフォームはまた、オペレーティングシステム及びマイクロ命令コードを有する。ここに記載される各種プロセス及びファンクションは、オペレーティングシステムを介し実行されるマイクロ命令コードの一部又はアプリケーションプログラムの一部（又は上記の組み合わせ）であってもよい。さらに、さらなるデータ記憶装置及び印刷装置など他の各種周辺装置が、コンピュータプラットフォームに接続されるかもしれない。
【０００８】
さらに、添付した図面に記載されるシステム構成要素及び方法ステップの一部は、好ましくは、ソフトウェアにより実現されるため、システム構成要素（又は方法ステップ）の間の実際の接続は、本発明がプログラムされる方法に応じて異なるかもしれない。ここでの教示が与えられると、当業者は上記及び類似する本発明の実現形態又は構成を想到可能であろう。
【０００９】
本発明は、３つの主要なエンティティ、すなわち、“コンテンツ要求元（ＣＲ）”、“コンテンツサーバ（ＣＳ）”及び“コンテンツ利用者（ＣＣ）”に関するスケジューリングされたダウンロードサービスのための新規なサービスモデル（ここでは“トライアングルモデル”とも呼ばれる）を提供する。トライアングルモデルでは、ユーザの要求元装置（コンテンツ要求元）は、サーバ（コンテンツサーバ）からファイルをリクエストし、当該ファイルがサーバからユーザの要求元装置（コンテンツ利用者）に配信される。これらのエンティティが、図１及び２に関して以下で詳細に説明される。さらに、これらのエンティティはまた、その開示が参照することによりここに含まれる同一出願による２００２年１２月６日に出願された米国特許出願第１０／４９８，４０２号（代理人整理番号ＰＵ０１０２９８）“Ａｐｐａｒａｔｕｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｄｅｌａｙｅｄ  Ｎｅｔｗｏｒｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｒａｎｓｆｅｒ”にも記載されている。
【００１０】
図１は、本発明の例示的な実施例による本発明が適用可能なスケジューリングされたダウンロードサービスのためのシステム１００を示すハイレベルなブロック図である。システム１００は、スケーラブルであり、多様なネットワーク環境においてセキュアサービス要求を提供することは理解されるであろう。
【００１１】
通信システム１００は、３つの主要なエンティティ、すなわち、コンテンツ要求元（ＣＲ）１１０、コンテンツサーバ（ＣＳ）１２０及びコンテンツ利用者（ＣＣ）１３０を有する。ＣＲ１１０とＣＣ１３０はまたそれぞれ、“コンテンツ要求元装置”及びコンテンツ利用装置として呼ばれる。
【００１２】
ＣＲ１１０は、コンテンツリクエストが顧客により開始される装置である。ＣＳ１２０は、コンテンツリクエストに対応するコンテンツを提供し（すなわち、ＣＳはコンテンツのソースである）、又はコンテンツの取得に他の何れかの方法により関係する装置である。ＣＣ１３０は、顧客による利用のためコンテンツを受け付ける装置である（例えば、映像コンテンツの場合には視覚的再生のため、音声コンテンツの場合には聴覚的再生のためなど）。
【００１３】
このため、ＣＳ１２０は、パブリック／プライベートネットワークを介し（それの顧客によって）アクセス可能なアプリケーションサーバとして実現可能である。ＣＲ１１０とＣＣ１３０は、同一の又は異なるアクセスネットワーク上の無線又は有線装置とすることが可能である。例えば、ＣＲ１１０とＣＣ１３０の何れか一方又は両方は、例えば、パーソナルコンピュータ（ＰＣ）、ラップトップコンピュータ、携帯情報端末（ＰＤＡ）、高機能携帯電話（すなわち、単なる音声通信以上の機能を有する携帯電話）、パーソナルビデオレコーダ（ＰＶＲ）などであってもよい。本発明のいくつかの実施例では、ＣＲ１１０及びＣＣ１３０は同一装置上で実現可能であるということが理解されるであろう。しかしながら、本発明の好適な実施例では、ＣＲ１１０とＣＣ１３０は別々の装置により実現される。
【００１４】
コンテンツは、ＣＳ１２０とＣＣ１３０との間に配置される１以上のコンテンツ配信／分配ネットワーク（ＣＤＮ）を介し配信される。ＣＤＮ１５０は、インターネットなどのパブリック／プライベートネットワーク上のオーバーレイネットワークである。ＣＤＮ１５０の構成は、フラット又は階層的なものとすることが可能である。
【００１５】
ＣＤＮ１５０は、格納及びトランスポート機能を有するエッジサーバ（ＥＳ）１６０を有する。例えば、エッジサーバ１６０は、ＣＣのアクセスネットワークを介しアクセス可能なダウンロードアプリケーションを実行する記憶装置である。“エッジサーバ”１６０はまた、“ストレージエンティティ”とも呼ばれることが理解されるべきである。
【００１６】
ＣＳ１２０は、コンテンツ配信サービスを取得するため、１以上のＣＤＮ１５０と契約することができる。ＣＳ１２０は、エッジサーバ１６０などのＣＤＮ１５０内の何れかのエンティティの直接的な制御なく、コンテンツ配信リクエストをＣＤＮ１５０に割り当てるため、１以上のＣＤＮブローカー（ＣＢ）１５５を介しＣＤＮ１５０とやりとりすることが可能である。
【００１７】
各ＣＢ１５５は、ＣＳ１２０及びＣＤＮ１５０とやりとりするコントロールサーバである。各ＣＢ１５５は、ＣＤＮ１５０に含まれるＣＳ１２０とエッジサーバ１６０と信頼された関係を有している。ＣＢ１５５がコントロールサーバであると記載されているが、ＣＢ１５５はまたＣＤＮ１５０との単なるインタフェースとして実現可能であるということが理解されるべきである。すなわち、ここに与えられる本発明の教示が与えられると、当業者は、本発明の趣旨を維持しながら、ＣＢ１５５の上記及び他の実現形態を想到するであろう。
【００１８】
通信システム１００は、任意的には、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）、インターネット、セルラーネットワーク又は他の何れかの通信ネットワークを介し通信又は利用する。このような通信ネットワークは、何れかのタイプの無線及び／又は有線インターネットサービスプロバイダ（ＩＳＰ）とすることが可能である。さらに、このようなネットワークは、以下に限定されるものではないが、インターネットプロトコル（ＩＰ）、ＧＰＲＳ（Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ）、ケーブル／デジタル加入者線（ＤＳＬ）、企業用ローカルエリアネットワーク（ＬＡＮ）などを含む通信プロトコル及びアーキテクチャを使用してもよい。記載された通信ネットワークの実施例は、ＣＤＮ１５０を介して扱われない装置の間の通信を補完するのに利用されてもよいということは重要である。
【００１９】
基本的には、システムプリミティブ及び対応するコマンドがサポートされている限り、ＣＳ１２０、ＣＢ１５５及びＥＳ１６０の配置について制限はない。図２は、本発明の例示的実施例による図１のシステム１００によりサポートされるプリミティブのテーブルを示す図である。このようなシステムプリミティブは、例えば、コンテンツリクエスト（ＣＲ１１０からＣＳ１２０までなど）、コンテンツクエリ（ＣＳ１２０からＣＢ１５５までなど）、コンテンツスケジューリング及び配信（ＣＳ１２０からＣＢ１５５までなど）、完了したダウンロード通知（ＥＳ１６０によるＣＳ１２０への提供など）、配信通知（ＣＳ１２０からＣＣ１３０までなど）、及びコンテンツ抽出（ＣＣ１３０とＥＳ１６０の間など）に関する。これらのシステムプリミティブについてさらに詳細な説明がされる。
【００２０】
ＣＲ１１０からＣＳ１２０へのコンテンツリクエストに関して、ＣＳ１２０によるＣＲ１１０のコンテンツ契約及び／又は現在のペイ・パー・ビューに基づき、セキュアセッションが確立することができる。セキュアセッションは、ナローバンド若しくはブロードバンド又は有線若しくは無線アクセスネットワークを介したコンテンツリクエストのための何れかの形式のやりとりとすることが可能である。ウェブアプリケーションは、コンテンツリクエストを実行するための最も一般的な方法である。もちろん、他のアプリケーション／方法はまた、コンテンツリクエストを実行するため利用可能である。
【００２１】
ＣＳ１２０からＣＢ１５５へのコンテンツクエリに関して、セキュアセッションが、ＣＳ１２０とＣＤＮ１５０との間のコンテンツ配信契約に基づきＣＤＮ１５０を用いて確立可能である。コンテンツ配信契約は、ＣＤＮを介したＣＳから他のエンティティ（ＣＣ１３０など）へのコンテンツの配信（及び／又は格納）に関する詳細を指定する。このような詳細は、以下に限定されるものではないが、コンテンツタイプ、コンテンツボリューム、コンテンツが配信可能なエンティティ及び場所などを含むかもしれない。ＣＢ１５５は、ＣＳ１２０がＣＤＮ１５０を利用するためのインタフェースである。コンテンツクエリでは、ＣＳ１２０は、ＣＤＮ１５０にコンテンツを所望の場所（ＥＳ１６０などのエンティティなど）に配信させるようＣＢ１５５にリクエストする。
【００２２】
コンテンツスケジューリング及び配信に関して、ＣＳ１２０とＥＳ１６０との間でスケジュール及び配信機構（プッシュ又はプル）が合意される。ファイアウォールは、ＣＳがインターネット１８０上にあるとき、ＥＳが通常は加入者ネットワークにあるときに利用されるかもしれない。コンテンツリクエストがＣＢ１５５を介しＥＳ１６０に割り当てられるため、ＣＳ１２０は、ＥＳ１６０がスケジューリングされた配信についてＣＳ１２０にコンタクトするまで、割り当てられたＥＳ１６０を知る必要がない。
【００２３】
ＣＳ１２０からＣＣ１３０への配信通知に関して、このような配信通知は、例えば、ＩＮＳＴＡＮＴ、ＭＥＳＳＥＮＧＥＲ、電子メール（ｅ−ｍａｉｌ）などを用いて実行されてもよい。
【００２４】
ＣＣ１３０とＥＳ１６０との間のコンテンツ抽出に関して、セキュアアクセスが前提とされる。配信通知に応答して（ＣＳ１２０からＣＣ１３０までなど）、ＣＣ１３０は、コンテンツを取得するためＥＳ１６０に移行する。
【００２５】
ＣＤＮ１５０に関する２つの例示的なファンクション、すなわち、ＣＢ１５５とＥＳ１６０との間のコンテンツクエリ／レポートと、エッジサーバ１６０の２つの間のコンテンツ参照が説明される。ＣＢ１５５とＥＳ１６０との間のコンテンツクエリ／レポートに関して、ＣＢ１５５は、以下に限定されるものではないが、統計的及び／又はスケジューリングされたキャッシュ処理動作に基づくキャッシュ利用性及びキャッシュ処理されたコンテンツディレクトリを含むＥＳ情報を定期的に収集する。収集されたＥＳ情報は、エッジサーバ１６０の何れが要求されたコンテンツを有しているか、又はＣＣ１３０による抽出までコンテンツを格納可能であるか判断するため、ＣＢ１５５により利用される。後者のケースでは、コンテンツはまずＣＣ１３０から比較的離れたＥＳ１６０に格納され、その後にＣＣにより近接したＥＳ１６０に転送されていてもよい（又は、以下に限定されるものではないが、帯域幅、信頼性などを含む所定の基準に基づきコンテンツをＣＣに提供することがより可能である）。
【００２６】
２つのエッジサーバの間のコンテンツ参照に関して、これは、ＣＳ１２０からの代わりに他のＥＳからのコンテンツの要求に関するかもしれない。
【００２７】
図３は、本発明の例示的な実施例によるコンテンツ配信／分配ネットワーク（ＣＤＮ）を介しコンテンツをダウンロードする方法を示すフロー図である。ＣＤＮは、コンテンツ配信／分配ネットワークブローカー（ＣＢ）とインタフェースをとることが可能であり、複数のストレージエンティティ（エッジサーバ１６０など）を含む。
【００２８】
コンテンツに対するリクエストは、ＣＲ１１０により生成され（ステップ３１０）、ＣＳ１２０に送信される（ステップ３１５）。当該リクエストは、アクセスネットワーク、インターネットなどを介し送信可能である。
【００２９】
要求されたコンテンツの現在位置は、ＣＢ１５５により決定される（ステップ３２０）。ステップ３２０は、例えば、コンテンツが複数のストレージエンティティ１６０の１以上に現在含まれているか、又は複数のストレージエンティティの何れもが現在コンテンツを有していないか判断し、その後、複数のストレージエンティティ１６０の何れがコンテンツを収容可能であるか判断することなどに関するものであってもよい。好ましくは、必要ではないが、後者の判定は、コンテンツがＣＣ１３０による以降の抽出のため格納されていることが好ましい予想されるサービス期間に関して実行される。双方の判定は、任意的には、ステップ３２２において取得されるコンテンツ関連情報の評価に関するものであってもよい。
【００３０】
ステップ３２２において、コンテンツ関連情報は、複数のストレージエンティティ１６０からＣＢ１５５により収集される。この情報は、存在する場合、複数のストレージエンティティ１６０の何れが現在要求されているコンテンツを有するか決定するのに利用されるかもしれない。ステップ３２２は、コンテンツ関連情報に対するコンテンツクエリを生成し（ステップ３２２Ａ）、ＣＳ１２０からＣＢ１５５にコンテンツクエリを送信し（ステップ３２２Ｂ）、コンテンツ関連情報を含むコンテンツレポートをＣＢ１５５により複数のストレージエンティティから受け付ける（ステップ３２２Ｃ）ことに関するものであってもよい。コンテンツクエリは、ＣＣ１３０の位置、コンテンツタイトル及び／又は予想される配信時間を特定するかもしれない。ユーザが典型的には、コンテンツ配信に関してＣＳ１２０により支払われた加入構成に入力するとき、ＣＳ１２０は一般に常に要求されたコンテンツを含むことが前提とされる。ステップ３２２は必要に応じて動的に行われるものとしてここでは図示及び記載されるが（すなわち、オンライン）、コンテンツ関連情報及び／又はその一部はまた、例えば、予め指定された時間、予め指定されたイベントに応答して及び／又はランダムなどオフラインに収集されてもよい。
【００３１】
ＣＢ１５５は、コンテンツ配信リクエストを複数のストレージエンティティ１６０の１つに割り当てる（ステップ３２５）。コンテンツ配信リクエストは、コンテンツ参照、すなわち、コンテンツが割り当てられたＥＳ１６０により抽出されるべき複数のストレージエンティティの１つを特定するための位置情報を含む。
【００３２】
コンテンツが複数のストレージエンティティ１６０の何れかに現在なく、ＣＳ１２０から直接ＣＣ１３０に提供されない場合、ダウンロードリクエストが複数のストレージエンティティ１６０の１つからＣＳ１２０に送信される（ステップ３２７）。ダウンロードリクエストは、ＣＳ１２０からストレージエンティティ１６０にダウンロードされるべきコンテンツのため、ストレージエンティティ１６０からＣＳ１２０に行われるリクエストである。本発明の好適な実施例では、ダウンロードリクエストは、コンテンツがダウンロードされるべき所望される時間を特定するスケジューリングされたダウンロードリクエストである。
【００３３】
何れのケースでも、割り当てられたＥＳは、コンテンツがＣＣ１２０による抽出の準備ができたことを示すため、ダウンロード完了通知をＣＳ１２０に送信する（ステップ３３３）。
【００３４】
コンテンツがＣＣ１３０により抽出されるべき現在位置を特定するコンテンツ抽出通知が、ＣＳ１２０からＣＣ１３０に提供される（ステップ３３５）。当該通知は、コンテンツが複数のストレージエンティティの１つから又はＣＳ１２０自体から抽出されるかもしれないことを示すかもしれない。当該通知は、コンテンツがストレージエンティティ１６０に配信された後、存在する場合には、それがＣＣ１３０により抽出されるところから提供される。当該通知は、例えば、ＩＮＳＴＡＮＴ  ＭＥＳＳＥＮＧＥＲ、電子メール（ｅ−ｍａｉｌ）などを利用して実行されてもよい。
【００３５】
その後、ＣＣ１３０は、通知において指定されるコンテンツの現在位置に基づき、ＣＳ１３０又は割り当てられたＥＳからコンテンツを抽出する（ステップ３４０）。ＣＤＮ１５０がコンテンツを複数のストレージエンティティの１つに配信するのに利用可能でない場合、ＣＣ１３０がＣＳからコンテンツを直接抽出するようにしてもよいということは理解されるであろう。
【００３６】
効果的には、ここに提案されるシステムアーキテクチャ及びプリミティブは、スケジュール付きのダウンロードサービスにおいて大きなサイズの高品質のマルチメディアコンテンツサービスを転送することに関する。
【００３７】
添付した図面を参照して例示的な実施例が説明されたが、本発明がこれらの実施例に限定されず、本発明の範囲又は趣旨から逸脱することなく当業者により他の各種変更及び改良が与えられることは理解されるであろう。このようなすべての変更及び改良は、添付した請求項により規定されるような本発明の範囲内に含められるべきである。
【図面の簡単な説明】
【００３８】
【図１】図１は、本発明の例示的な実施例による本発明が適用可能なスケジューリングされたダウンロードサービスのためのシステム１００を示すハイレベルブロック図である。
【図２】図２は、本発明の例示的な実施例による図１のシステム１００によりサポートされるプリミティブのテーブルを示す図である。
【図３】図３は、本発明の例示的な実施例によるコンテンツ配信／分配ネットワーク（ＣＤＮ）を介しコンテンツをダウンロードする方法を示すフロー図である。
【図１】
2008529157.tif 000003
【図２】
2008529157.tif 000004
【図３】
2008529157.tif 000005
【国際調査報告】
2008529157.tif 000006
2008529157.tif 000007