(57)【特許請求の範囲】
【請求項１】
クライアント装置の動作方法であって、
クライアント装置で少なくとも１つのデータファイルに対する要求を伝送する過程と、
前記少なくとも１つのデータファイルに対する要求に応じて、オフローディングを指定する再指定メッセージを受信したか否かを判断する過程と、
前記再指定メッセージを受信しない場合には、ユニキャスト伝送（ｕｎｉｃａｓｔ  ｔｒａｎｓｍｉｓｓｉｏｎ）によって前記少なくとも１つのデータファイルを受信する過程と、
前記再指定メッセージを受信した場合には、放送チャネルを介して前記少なくとも１つのデータファイルを受信する過程と、を含み、
前記オフローディングの指定は、前記少なくとも１つのデータファイルのコンテンツに基づいて決定される方法。
【請求項２】
前記放送チャネルを介して前記少なくとも１つのデータファイルを受信することに対する応答として前記少なくとも１つのデータファイルを少なくとも１つのメモリに保存する過程をさらに含む請求項１に記載の方法。
【請求項３】
前記要求を伝送する前に前記クライアント装置の前記少なくとも１つのメモリに前記少なくとも１つのデータファイルが保存されているか否かを確認し、前記少なくとも１つのデータファイルが保存されている場合には、前記要求を伝送しない過程をさらに含む請求項２に記載の方法。
【請求項４】
前記要求を伝送する過程は、
前記クライアント装置が再指定のために準備を済ませるようにするためにプロキシサーバを介して前記ユニキャスト伝送を用いて前記要求を伝送する過程を含み、
前記プロキシサーバは前記クライアント装置がオフローディングを利用するように設定された後、前記クライアント装置によって選択される請求項１に記載の方法。
【請求項５】
オフローディングを利用するように構成されるクライアント装置であって、
少なくとも１つのデータファイルに対する要求を伝送するように構成される少なくとも１つの処理装置と、
前記少なくとも１つのデータファイルに対する要求に応じて、オフローディングを指定する再指定メッセージを受信したか否かを判断し、前記再指定メッセージを受信しない場合には、ユニキャスト伝送（ｕｎｉｃａｓｔ  ｔｒａｎｓｍｉｓｓｉｏｎ）によって前記少なくとも１つのデータファイルを受信し、前記再指定メッセージを受信した場合には、放送チャネルを介して前記少なくとも１つのデータファイルを受信するように構成される少なくとも１つのインタフェースを含み、
前記オフローディングの指定は、前記少なくとも１つのデータファイルのコンテンツに基づいて決定されるクライアント装置。
【請求項６】
少なくとも１つのメモリをさらに含み、
前記少なくとも１つの処理装置は、前記放送チャネルを介して前記少なくとも１つのデータファイルが受信されることに対する応答として前記受信された少なくとも１つのデータファイルを前記少なくとも１つのメモリに保存するように構成される請求項５に記載のクライアント装置。
【請求項７】
少なくとも１つのメモリをさらに含み、
前記少なくとも１つの処理装置は、前記要求を伝送する前に前記クライアント装置の前記少なくとも１つのメモリに前記少なくとも１つのデータファイルが保存されているか否かを確認し、前記少なくとも１つのデータファイルが保存されている場合には、前記要求を伝送しないように構成される請求項６に記載のクライアント装置。
【請求項８】
前記少なくとも１つの処理装置は、前記クライアント装置が再指定のために準備を済ませるようにするためにプロキシサーバを介してユニキャスト伝送を用いて前記要求を伝送するように構成され、
前記プロキシサーバは前記クライアント装置がオフローディングを利用するように設定された後、前記クライアント装置によって選択される請求項５に記載のクライアント装置。
【請求項９】
サーバの動作方法であって、
クライアント装置から少なくとも１つのデータファイルに対する要求を受信する過程と、
前記少なくとも１つのデータファイルに対する要求に応じて、前記少なくとも１つのデータファイルに対して放送チャネルへのオフローディングが適切であるか否かを判断する過程と、
前記放送チャネルへのオフローディングが適切でないと判断された場合には、ユニキャスト伝送（ｕｎｉｃａｓｔ  ｔｒａｎｓｍｉｓｓｉｏｎ）によって前記少なくとも１つのデータファイルを伝送する過程と、
前記放送チャネルへのオフローディングが適切であると判断された場合には、前記少なくとも１つのデータファイルの伝送を前記クライアント装置が放送チャネルを介して受信するために前記クライアント装置を動的に放送チャネルに再指定する再指定メッセージを前記クライアント装置に伝送し、前記放送チャネルを介して前記少なくとも１つのデータファイルを伝送する過程と、を含み、
前記判断する過程は、前記少なくとも１つのデータファイルのコンテンツに基づいて決定される方法。
【請求項１０】
前記クライアント装置のオフローディングを利用するためにデータ伝送セッションを初期化する過程をさらに含み、
前記クライアント装置は前記少なくとも１つのデータファイルを受信するために前記放送チャネルに動的に再指定される請求項９に記載の方法。
【請求項１１】
プロキシサーバから前記少なくとも１つのデータファイルの要求を受信する過程をさらに含む請求項９に記載の方法。
【請求項１２】
前記クライアント装置のオフローディングを利用するためにデータ伝送セッションを初期化する過程と、
前記クライアント装置からの前記要求をユニキャストを介して受信する過程と、をさらに含む請求項９に記載の方法。
【請求項１３】
オープンモバイルアライアンス（ＯＭＡ：Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ）装置管理（Ｄｅｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ）を利用して前記クライアント装置を設定する過程を含む請求項１０に記載の方法。
【請求項１４】
サーバであって、
クライアント装置から少なくとも１つのデータファイルに対する要求を受信し、前記少なくとも１つのデータファイルに対する要求に応じて、前記少なくとも１つのデータファイルに対して放送チャネルへのオフローディングが適切であるか否かを判断し、前記放送チャネルへのオフローディングが適切でないと判断された場合には、ユニキャスト伝送（ｕｎｉｃａｓｔ  ｔｒａｎｓｍｉｓｓｉｏｎ）によって前記少なくとも１つのデータファイルを伝送し、前記放送チャネルへのオフローディングが適切であると判断された場合には、前記少なくとも１つのデータファイルの伝送を前記クライアント装置が放送チャネルを介して受信するために前記クライアント装置を放送チャネルに動的に再指定する再指定メッセージを前記クライアント装置に伝送し、前記放送チャネルを介して前記少なくとも１つのデータファイルを伝送するように構成される少なくとも１つの処理装置を含み、
前記判断は、前記少なくとも１つのデータファイルのコンテンツに基づいて決定されるサーバ。
【請求項１５】
前記少なくとも１つの処理装置は、前記クライアント装置のオフローディングのためにデータ伝送セッションを初期化するように構成される請求項１４に記載のサーバ。
【請求項１６】
前記少なくとも１つの処理装置は、前記クライアント装置から少なくとも１つのデータファイルに対する要求をプロキシサーバを介して受信するように構成される請求項１４に記載のサーバ。
【請求項１７】
前記少なくとも１つの処理装置は、前記クライアント装置のオフローディングのためにデータ伝送セッションを初期化し、前記クライアント装置からの前記要求をユニキャストを介して受信するように構成される請求項１４に記載のサーバ。
【請求項１８】
オープンモバイルアライアンス（ＯＭＡ：Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ）装置管理（Ｄｅｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ）を利用して前記クライアント装置がオフローディングを利用するように前記クライアント装置を設定する請求項１４に記載のサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線データ伝送（ｗｉｒｅｌｅｓｓ  ｄａｔａ  ｔｒａｎｓｍｉｓｓｉｏｎ）に関する。さらに具体的には、本発明は、動的コンテンツオフローディング（ｄｙｎａｍｉｃ  ｃｏｎｔｅｎｔ  ｏｆｆｌｏａｄｉｎｇ）のため方法及び装置に関する。
【背景技術】
【０００２】
近年、モバイル無線ネットワークのクライアント装置で実行されるアプリケーションによってモバイルネットワークを介したデータトラフィックが実質的に増加している。このような類型のアプリケーションはビデオデータのような大量のデータがクライアント装置に伝送されることを要求したり、又はクライアント装置から大量のデータが伝送されることを要求する場合がある。このようなアプリケーションは、データトラフィック（ｄａｔａ  ｔｒａｆｆｉｃ）を増加させることによって、モバイル事業者（ｍｏｂｉｌｅ  ｏｐｅｒａｔｏｒｓ）及びコアネットワークの規模の設定（ｄｉｍｅｎｓｉｏｎｉｎｇ  ｏｆ  ｃｏｒｅ  ｎｅｔｗｏｒｋｓ）に影響を与え得る。モバイルデータトラフィック（ｄａｔａ  ｔｒａｆｆｉｃ）が増加することによって、新しい課題が発生する場合があり、重要なネットワークトレードオフ（ｉｍｐｏｒｔａｎｔ  ｔｒａｄｅ−ｏｆｆ）が要求される場合もある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明の目的は、動的コンテンツオフローディングのための方法及び装置を提供することにある。
【課題を解決するための手段】
【０００４】
本発明の第１実施形態によれば、オフローディングを利用するように構成されるクライアント装置は、１つ以上のデータファイルに対する要求を伝送するように構成される少なくとも１つの処理装置（ｐｒｏｃｅｓｓｉｎｇ  ｄｅｖｉｃｅ）を含む。前記クライアント装置は、１つ以上のデータファイルに対してオフローディングが可能な場合、放送チャネル（ｂｒｏａｄｃａｓｔ  ｃｈａｎｎｅｌ）を介して１つ以上のデータファイルを受信するために前記クライアント装置を再指定する再指定メッセージ（ｒｅｄｉｒｅｃｔｉｏｎ  ｍｅｓｓａｇｅ）を受信するように構成された少なくとも１つのインタフェースを含む。
【０００５】
本発明の第２実施形態によれば、クライアント装置の方法は、１つ以上のデータファイルに対する要求を伝送する過程を含む。前記クライアント装置の方法は、１つ以上のデータファイルに対してオフローディングが可能な場合、放送チャネルを介して１つ以上のデータファイルを受信するために前記クライアント装置を再指定する再指定メッセージを受信する過程を含む。
【０００６】
本発明の第３実施形態によれば、サーバは、オフローディングを利用するためにクライアント装置を設定するように構成された少なくとも１つの処理装置を含む。前記少なくとも１つの処理処置は、（ｉ）クライアント装置から１つ以上のデータファイルに対する要求を受信する、（ｉｉ）１つ以上のデータファイルに対して放送チャネルへのオフローディングが適切であるかを決定する、及び（ｉｉｉ）クライアント装置がオフローディングを利用するように構成されているかを決定することに対する応答として、１つ以上のデータファイルの伝送を受信するために前記クライアント装置を放送チャネル（ｂｒｏａｄｃａｓｔ  ｃｈａｎｎｅｌ）で動的に再指定（ｒｅｄｉｒｅｃｔ）するよう構成される。
【０００７】
本発明の第４実施形態によれば、方法は、オフローディングを利用するようにクライアント装置を設定する過程を含む。前記方法は、（ｉ）クライアント装置から１つ以上のデータファイルに対する要求を受信する過程、（ｉｉ）１つ以上のデータファイルに対して放送チャネルへのオフローディングが適切であるかを決定する過程、（ｉｉｉ）クライアント装置がオフローディングを利用するように構成されているかを決定する過程に対する応答として、１つ以上のデータファイルの伝送を受信するためにクライアント装置を放送チャネルに動的に再指定（ｒｅｄｉｒｅｃｔ）する過程を含む。
【０００８】
他の技術的特徴は、下記の図面、説明及び請求項から当業者に明白である場合がある。
【０００９】
下記の具体的な内容を説明する前に、本特許文献全体にわたって用いられる特定の単語及び句の定義を記載することが有利である場合がある。用語「結合する（ｃｏｕｐｌｅ）」及びその派生語らはそれらの要素が互いに物理的に接触している場合であっても接触していない場合であっても、２つ又はそれ以上の要素の間の直接的又は間接的な通信を意味する。用語「伝送する（ｔｒａｎｓｍｉｔ）」、「受信する（ｒｅｃｅｉｖｅ）」及び「コミュニケートする（ｃｏｍｍｕｎｉｃａｔｅ）」だけでなく、それらの派生語らは直接及び間接通信をいずれも含む。用語「含む（ｉｎｃｌｕｄｅ）」、「構成する（ｃｏｍｐｒｉｓｅ）」だけでなくそれらの派生語らは制限なく含むことを意味する。用語「又は」は包括的な意味であって、「及び／又は」を意味する。「〜と関連付けられた（ａｓｓｏｃｉａｔｅｄ  ｗｉｔｈ）」だけでなくその派生語らは、「含む（ｉｎｃｌｕｄｅ）」、「〜の内に含まれる（ｂｅ  ｉｎｃｌｕｄｅｄ  ｗｉｔｈｉｎ）」、「〜と内的に接続する（ｉｎｔｅｒｃｏｎｎｅｃｔ  ｗｉｔｈ）」、「含む（ｃｏｎｔａｉｎ）」、「〜内に含まれる（ｂｅ  ｃｏｎｔａｉｎｅｄ  ｗｉｔｈｉｎ）」、「〜に又は〜と接続する（ｃｏｎｎｅｃｔ  ｔｏ  ｏｒ  ｗｉｔｈ）」、「〜に又は〜と結合する（ｃｏｕｐｌｅ  ｔｏ  ｏｒ  ｗｉｔｈ）」、「〜と通信できる（ｂｅ  ｃｏｍｍｕｎｉｃａｂｌｅ  ｗｉｔｈ）」、「〜と協力する（ｃｏｏｐｅｒａｔｅ  ｗｉｔｈ）」、「挟む（ｉｎｔｅｒｌｅａｖｅ）」、「並置する（ｊｕｘｔａｐｏｓｅ）」、「〜に隣接する（ｂｅ  ｐｒｏｘｉｍａｔｅ  ｔｏ）」、「〜に又は〜と隣接する（ｂｅ  ｂｏｕｎｄ  ｔｏ  ｏｒ  ｗｉｔｈ）」、「有する（ｈａｖｅ）」、「〜の属性を有する（ｈａｖｅ  ａｐｒｏｐｅｒｔｙ  ｏｆ）」、「〜に又は〜と関係がある（ｈａｖｅ  ａ  ｒｅｌａｔｉｏｎｓｈｉｐ  ｔｏ  ｏｒ  ｗｉｔｈ）」などを意味する。そして、用語「制御器（ｃｏｎｔｒｏｌｌｅｒ）」は、少なくとも１つの動作を制御する任意の装置、システムまたはその一部を意味する。そのような制御器は、ハードウェア、及びハードウェアとソフトウェア、及びファームウェア（ｆｉｒｍｗａｒｅ）及び／又はソフトウェアの組み合わせに具現されることができる。任意の特定の制御器に関連づけられた機能は、局所的又は遠隔であるかにかかわらず集中化または分散化されることができる。「〜の中の少なくとも１つ（ａｔ  ｌｅａｓｔ  ｏｎｅ  ｏｆ）」という句は、列挙された項目が使用される場合、使用されることができる列挙された項目の中の１つ又はそれ以上の互いに異なる組み合わせ、及び要求される列挙された項目の中の１つの項目を意味する。例えば、「Ａ、Ｂ及びＣの中の少なくとも１つ」は次の組み合わせである「Ａ、Ｂ、Ｃ」、「Ａ及びＢ」、「Ａ及びＣ」、「Ｂ及びＣ」、「Ａ」、「Ｂ」及び「Ｃ」の中のいずれか１つを含む。
【００１０】
また、後述の様々な機能は１つ以上のコンピュータプログラムによって具現されたりサポートされることができ、それぞれは、コンピュータ読み取り可能なプログラムコードから形成され、コンピュータ読み取り可能な媒体によって実施される。用語「アプリケーション（ａｐｐｌｉｃａｔｉｏｎ）」及び「プログラム（ｐｒｏｇｒａｍ）」は、１つ以上のコンピュータプログラム、ソフトウェアの構成、指示事項のセット（ｓｅｔｓ）、手順、機能、オブジェクト、クラス、事例、関連資料、又は適切なコンピュータ読み取り可能なプログラムコードを具現することに適したこれらの部分を示す。「コンピュータ読み取り可能なプログラムコード（ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｐｒｏｇｒａｍｃｏｄｅ）」は、ソースコード（ｓｏｕｒｃｅ  ｃｏｄｅ）、オブジェクトコード（ｏｂｊｅｃｔ  ｃｏｄｅ）、及び実行可能なコードを含むコンピュータコードの任意の類型を含む。「コンピュータ読み取り可能な媒体（ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）」は、読み出し専用メモリ（ＲＯＭ、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ハードディスクドライブ、コンパクトディスク（ＣＤ、Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、デジタルビデオディスク（ＤＶＤ、Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ）、又は任意の他のメモリの類型のようなコンピュータによってアクセスできる任意の類型の媒体を含む。「非一時的な」コンピュータ読み取り可能な媒体（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）は、有線、無線、光学又は一時的に電気的な又は他の信号を伝送する他の通信リンクを除く。非一時的なコンピュータ読み取り可能な媒体は、データが永久的に保存されることができるメディアと再起録が可能な光ディスク又は消去可能なメモリ装置のように、データが保存されることもでき、後で上書きが可能なメディアを含む。
他の特定の単語及び句の定義が本特許文書全般にわたって提供される。当業者はほとんどの場合、そのような定義がそのように定義された単語及び句に対する従来の使用だけでなく、将来にも適用されるということを理解すべきである。
【図面の簡単な説明】
【００１１】
本発明及びその特徴に対するより完壁な理解のために、本発明の実施形態は添付される図面を参照して説明される。
【図１】本発明によって動的コンテンツオフローディング（ｄｙｎａｍｉｃ  ｃｏｎｔｅｎｔ  ｏｆｆｌｏａｄｉｎｇ）をサポートする例示的システムを示す図である。
【図２】本発明による動的コンテンツオフローディングをサポートするシステムの例示的装置を示す図である。
【図３】本発明による動的コンテンツオフローディングをサポートするシステムの例示的装置を示す図である。
【図４】本発明による動的コンテンツオフローディングの例示的シグナリング（ｓｉｇｎａｌｉｎｇ）を示す図である。
【図５】本発明によるサーバにおける動的コンテンツオフローディングの例示的方法を示す図である。
【図６】本発明によるクライアント装置における動的コンテンツオフローディングの例示的方法を示す図である。
【図７】本発明による装置管理（ＤＭ、Ｄｅｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ）オブジェクトオフローディングの例を示す図である。
【発明を実施するための形態】
【００１２】
以下、論議される図１乃至図７、及び本特許文献で本発明の原則を説明するために使用される様々な実施形態は例示のためのものに過ぎず、いかなる方式でも本発明の範囲を限定すると解釈されてはならない。当業者は、本発明の原則が任意の適切な方式、適切に配列された装置、又はシステムの任意の類型に具現されることができることを理解できる。
【００１３】
図１は、本発明による動的コンテンツオフローディング（ｄｙｎａｍｉｃ  ｃｏｎｔｅｎｔ  ｏｆｆｌｏａｄｉｎｇ）をサポートする例示的なシステム１００を示す。図１に示すシステム１００の実施形態は説明のためのものに過ぎない。システム１００の別の実施形態が本発明の範囲内で使用されることができる。
【００１４】
図１に示すように、システム１００は、ネットワーク１０２を含み、これはシステム１００で様々な構成要素間の通信を容易にするよう構成される。例えば、ネットワーク１０２は、インターネットプロトコル（ＩＰ：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケット、フレームリレイフレーム（ｆｒａｍｅ  ｒｅｌａｙ  ｆｒｅａｍｅｓ）、非同期転送モード（ＡＴＭ：Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）のセル、又はネットワークアドレス間の他の情報を通信（ｃｏｍｍｕｎｉｃａｔｅ）するよう構成されることができる。ネットワーク１０２は、１つ以上のローカルエリアネットワーク（ＬＡＮｓ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋｓ）、メトロポリタンエリアネットワーク（ＭＡＮｓ：Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋｓ）、ワイドエリアネットワーク（ＷＡＮ：Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋｓ）、インターネットのようなグローバルネットワークの全部又は一部、その他の１つ以上の位置におけるシステム又は任意の他の通信システムを含むことができる。
【００１５】
ネットワーク１０２は、少なくとも１つのサーバ１０４と様々なクライアント装置１０６−１１４間の通信を容易にするよう構成される。各サーバ１０４は、１つ以上のクライアント装置のためにコンピューティング（ｃｏｍｐｕｔｉｎｇ）サービスを提供する任意の適切なコンピュータ又は処理装置を含むことができる。例えば、各サーバ１０４は、１つ以上の処理装置、指示事項及びデータを保存する１つ以上のメモリ、及びネットワーク１０２を介して通信を容易にするよう構成された１つ以上のネットワークインタフェースを含むことができる。
【００１６】
各クライアント装置１０６−１１４は、ネットワーク１０２を介して少なくとも１つのサーバ又は他のコンピュータ装置（ら）と相互作用する任意の適切なコンピュータ又は処理装置を示す。例えば、クライアント装置１０６−１１４は、デスクトップコンピュータ１０６、携帯電話又はスマートフォン１０８、携帯情報端末（ＰＤＡ：Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）１１０、ラップトップコンピュータ１１２及びタブレットコンピュータ１１４を含む。しかし、任意の他の装置又は追加的なクライアント装置がシステム１００で使用されることができる。
【００１７】
このような例で、一部のクライアント装置１０８−１１４は、ネットワーク１０２と間接的に通信するように構成されることができる。例えば、クライアント装置１０８−１１０は、セルラー（ｃｅｌｌｕｌａｒ）基地局又はｅＮｏｄｅＢのような１つ以上の基地局１１６を介して通信するように構成されることができる。また、クライアント装置１１２−１１４は、ＩＥＥＥ８０２．１１無線アクセスポイントのような１つ以上の無線アクセスポイント１１８を介して通信するように構成されることができる。このような直接及び間接通信媒体は、説明を目的に図示されていることを注意すべきである。このように、各クライアント装置は、ネットワーク１０２と直接的に通信するように構成されたり任意の適切な中間（ｉｎｔｅｒｍｅｄｉａｔｅ）装置（ら）又はネットワーク（ら）を介してネットワーク１０２と間接的に通信するように構成されることができる。
【００１８】
以下で詳細に説明されるように、システム１００の１つ以上の構成要素はマルチメディアブロードキャスト／マルチキャストシステム（ＭＢＭＳ：Ｍｕｌｔｉｍｅｄｉａ  Ｂｒｏａｄｃａｓｔ／Ｍｕｌｔｉｃａｓｔ  Ｓｙｓｔｅｍ）へのトラフィックオフローディング（ｔｒａｆｆｉｃ  ｏｆｆｌｏａｄｉｎｇ）のように、トラフィックを放送チャネルに動的に再指定（ｒｅｄｉｒｅｃｔ）できるように構成されることができる。何よりも、これは複数のクライアント装置によって放送チャネルが受信されることができるので、各クライアント装置で同じコンテンツの伝送を要求する場合に比べ、ネットワーク１０２を介したデータトラフィック（ｄａｔａ  ｔｒａｆｆｉｃ）の量を減少させることに資することができる。
【００１９】
図１は、動的コンテンツオフローディング（ｄｙｎａｍｉｃ  ｃｏｎｔｅｎｔ  ｏｆｆｌｏａｄｉｎｇ）をサポートするシステム１００の一例を図示しているが、図１は様々に変更され得る。例えば、システム１００は、任意の適切な配列に任意の数の各構成要素を含むことができる。一般に、コンピュータ及び通信システムは様々に構成されることができ、図１は、任意の特定の構成で本発明の範囲を限定しない。図１は本特許文献に開示された様々な機能を利用できる１つの運営環境を図示しているが、このような機能は任意の他の適切なシステムで利用されることができる。
【００２０】
図２及び図３は、本発明による動的コンテンツオフローディングをサポートするシステムの例示的な装置を図示する。特に、図２は、サーバ２００の一例を図示し、図３は、クライアント装置３００の一例を図示する。サーバ２００は、図１のサーバ１０４を示すことができ、クライアント装置３００は、図１のクライアント装置１０６−１１４の中の１つ以上を示すことができる。
【００２１】
図２に示すように、サーバ２００は、バスシステム（ｂｕｓ  ｓｙｓｔｅｍ）２０５を含み、これは少なくとも１つの処理装置（ｐｒｏｃｅｓｓｉｎｇ  ｄｅｖｉｃｅ）２１０、少なくとも１つ以上の記憶装置２１５、少なくとも１つの通信部２２０、及び少なくとも１つの入／出力（Ｉ／Ｏ：Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）部２２５間の通信をサポートするように構成される。
【００２２】
処理装置２１０は、メモリ２３０にロードされ得る（ｌｏａｄｅｄ）指示事項（ｉｎｓｔｒｕｃｔｉｏｎｓ）を実行するように構成される。サーバ２００は、任意の適切な配列で任意の適切な数（ら）及び類型（ら）の処理装置２１０を含む。例えば、処理装置２１０は、マイクロプロセッサ、マイクロコントローラ、デジタル信号処理装置、フィールドプログラマブルゲートアレイ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙｓ）、特定用途向け集積回路（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔｓ）、及びディスクリート回路（ｄｉｓｃｒｅｔｅ  ｃｉｒｃｕｉｔｒｙ）を含むことができる。処理装置（ら）２１０は、放送チャネルにトラフィックを動的に再指定する動作のように、メモリ２３０に内在するプロセス及びプログラムを実行するように構成される。
【００２３】
メモリ２３０及び永続性記憶装置（ｐｅｒｓｉｓｔｅｎｔ  ｓｔｏｒａｇｅ）２３５は、記憶装置２１５の例示であって、これは情報（例：一時的又は永久的なデータ、プログラムコード、その他の適切な情報）の保存及び検索を容易にできる任意の構造（ら）を示す。メモリ２３０は、ランダムアクセスメモリ又は任意の他の適切な揮発性又は不揮発性記憶装置（ら）を示すことができる。永続性記憶装置２３５は、読み出し専用メモリ（ｒｅａｄｙｏｎｌｙ  ｍｅｍｏｒｙ）、ハードドライブ、フラッシュメモリ、又は光ディスクのようなデータの長期間（ｌｏｎｇ−ｔｅｒｍ）保存をサポートする１つ以上の構成要素又は装置を含むことができる。一部の実施形態で、メモリ２３０は、少なくとも１つのキャッシュメモリを含むことができる。
【００２４】
通信部２２０は、他のシステム又は装置との通信をサポートするように構成される。例えば、通信部２２０は、ネットワークインタフェースカード（ｉｎｔｅｒｆａｃｅ  ｃａｒｄ）又はネットワーク１０２を介した通信を容易にする無線送受信機を含むことができる。通信部２２０は、任意の適切な物理的又は無線通信リンク（ら）を介して通信をサポートするように構成される。
【００２５】
入／出力部２２５は、データの入力及び出力を許可するように構成される。例えば、入／出力部２２５は、キーボード、マウス、キーパッド、タッチスクリーン、又は他の適切な入力装置を介したユーザ入力に対する接続を提供するように構成されることができる。また、入／出力部２２５は、ディスプレイ、プリンタ、又は他の適切な出力装置に出力を伝送するように構成されることができる。
【００２６】
図２は、図１のサーバ１０４を示すと説明されたが、これと同じ構造又は類似の構造がクライアント装置１０６−１１４の中の１つ以上に使用されることができることに留意すべきである。例えば、ラップトップ又はデスクトップコンピュータは図２に示す構造と同じまたは類似の構造を有し得る。
【００２７】
図３に示すように、クライアント装置３００は、アンテナ３０５、無線周波数（ＲＦ）送受信機（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｔｒａｎｓｃｅｉｖｅｒ）３１０、送信（ＴＸ）処理回路（ｔｒａｎｓｍｉｔ  ｐｒｏｃｅｓｓｉｎｇ  ｃｉｒｃｕｉｔｒｙ）３１５、マイク３２０、受信（ＲＸ）処理回路（ｒｅｃｅｉｖｅ  ｐｒｏｃｅｓｓｉｎｇ  ｃｉｒｃｕｉｔｒｙ）３２５を含む。また、クライアント装置３００は、スピーカ３３０、メインプロセッサ（ｍａｉｎ  ｐｒｏｃｅｓｓｏｒ）３４０、入／出力（Ｉ／Ｏ）インタフェース（ＩＦ）３４５、キーパッド３５０、ディスプレイ３５５、及びメモリ３６０を含む。メモリ３６０は、基本オペレーティングシステム（ＯＳ、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）プログラム３６１及び１つ以上のアプリケーション３６２を含むことができる。
【００２８】
ＲＦ送受信機３１０は、アンテナ３０５から、システムの他の構成要素によって送信された着信（ｉｎｃｏｍｉｎｇ）ＲＦ信号を受信するように構成される。ＲＦ送受信機３１０は、中間周波数（ＩＦ：ｉｎｔｅｒｍｅｄｉａｔｅ  ｆｒｅｑｕｅｎｃｙ）又は基底帯域信号（ｂａｓｅｂａｎｄ  ｓｉｇｎａｌ）を生成するために着信（ｉｎｃｏｍｉｎｇ）ＲＦ信号をダウンコンバート（ｄｏｗｎ−ｃｏｎｖｅｒｔ）するよう構成される。ＩＦ又は基底帯域信号は、基底帯域信号又はＩＦ信号をフィルタリング（ｆｉｌｔｅｒｉｎｇ）、デコーディング（ｄｅｃｏｄｉｎｇ）、又はデジタル化（ｄｉｇｉｔｉｚｉｎｇ）して処理された基底帯域信号を生成できるＲＸ処理回路３２５に伝送されることができる。ＲＸ処理回路（ｒｅｃｅｉｖｅ  ｐｒｏｃｅｓｓｉｎｇ  ｃｉｒｃｕｉｔｒｙ）３２５は、処理された基底帯域信号（例：音声データ）をスピーカ３３０に伝送したり、又は処理された基底帯域信号（例：ウェブブラウジングデータ）を追加的な処理のためにメインプロセッサ３４０に伝送するように構成される。
【００２９】
ＴＸ処理回路３１５は、マイク３２０からアナログ又はデジタル音声データを受信したり、又はメインプロセッサ３４０から他の発信（ｏｕｔｇｏｉｎｇ）基底帯域データ（例：ウェブデータ、電子メール、双方向ビデオ（ｉｎｔｅｒａｃｔｉｖｅ  ｖｉｄｅｏ）ゲームデータ）を受信するように構成される。ＴＸ処理回路３１５は、処理された基底帯域又はＩＦ信号を生成するために発信基底帯域データを変調（ｅｎｃｏｄｅ）、多重化（ｍｕｌｔｉｐｌｅｘ）、デジタル化（ｄｉｇｉｔｉｚｅ）するよう構成される。ＲＦ送受信機３１０は、ＴＸ処理回路３１５から前記処理された発信基底帯域又はＩＦ信号を受信するように構成され、基底帯域又はＩＦ信号をアンテナ３０５を介して伝送されるＲＦ信号にアップコンバート（ｕｐ−ｃｏｎｖｅｒｔ）するよう構成される。
【００３０】
メインプロセッサ３４０は、１つ以上のプロセッサ又は他の処理装置を含むことができ、クライアント装置３００の全般的な動作を制御するためにメモリ３６０に格納された基本ＯＳプログラム３６１を実行するように構成される。例えば、メインプロセッサ３４０は、周知の原理に従ってＲＦ送受信機３１０、ＲＸ処理回路３２５、ＴＸ処理回路３１５によって順方向チャネル信号の受信、逆方向チャネル信号の送信を制御するように構成されることができる。一部の実施形態で、メインプロセッサ３４０は、少なくとも１つ以上のマイクロプロセッサ又はマイクロコントローラを含むことができる。
【００３１】
また、メインプロセッサ３４０は、トラフィックを放送チャネルに動的に再指定（ｒｅｄｉｒｅｃｔｉｎｇ）するための動作のように、メモリ３６０に内在する他のプログラム及びプロセスを実行するように構成される。また、メインプロセッサ３４０は、１つ以上の特定のデータファイルに対する要求を伝送する前に、１つ以上の特定のデータファイルがキャッシュメモリのようなメモリ３６０に保存されていないかを確認（ｖｅｒｉｆｙ）するよう構成されることができる。メインプロセッサ３４０は、追加的に実行手順によって要求されるように、メモリ３６０の内部又は外部にデータを移動するように構成される。一部の実施形態で、メインプロセッサ３４０は、ＯＳプログラム３６１に基づいたり、または、外部装置又は運営者（ｏｐｅｒａｔｏｒ）から受信された信号に対する応答としてアプリケーション３６２を実行するように構成されることができる。メインプロセッサ３４０は、Ｉ／Ｏインタフェース３４５に接続されることができ、これはクライアント装置３００にラップトップコンピュータ及びハンドヘルドコンピュータ（ｈａｎｄｈｅｌｄ  ｃｏｍｐｕｔｅｒ）のような他の装置に接続できる能力を提供できる。Ｉ／Ｏインタフェース３４５は、このような補助装置（ａｃｃｅｓｓｏｒｉｅｓ）及びメインプロセッサ３４０間の通信経路になることができる。
【００３２】
また、メインプロセッサ３４０は、キーパッド３５０及びディスプレイ部３５５に接続され得る。クライアント装置３００の運営者（ｏｐｅｒａｔｏｒ）はクライアント装置３００にデータを入力するためにキーパッド３５０を使用することができる。ディスプレイ３５５は、ウェブサイトと同様に、テキストや少なくとも制限されたグラフィックを再現するように構成される液晶ディスプレイ又は他のディスプレイである場合がある。ディスプレイ３５５がタッチスクリーンディスプレイを示す場合、クライアント装置３００には物理的なキー（例：キーパッド３５０）がほぼ又は全く不要な場合がある。
【００３３】
メモリ３６０は、メインプロセッサ３４０に接続され得る。また、メモリ３６０の一部はランダムアクセスメモリ（ＲＡＭ）を含むことができ、メモリ３６０の他の部分はフラッシュメモリ又は他の読み出し専用メモリ（ＲＯＭ）を含むことができる。一部の実施形態で、メモリ３６０は、少なくとも１つのキャッシュメモリを含むことができる。
【００３４】
以下で詳細に説明されるように、サーバ２００及びクライアント装置３００はマルチメディアブロードキャスト／マルチキャストシステム（ＭＢＭＳ）へのトラフィックオフローディングのように、トラフィックを放送チャネルに動的に再指定（ｒｅｄｉｒｅｃｔ）する機能を行うように構成されることができる。
【００３５】
図２及び図３は、動的コンテンツオフローディングをサポートするシステムの装置に対する例を示したが、図２及び図３に対する様々な変更が行われることができる。例えば、特定の必要に応じて図２及び図３の様々な構成要素が結合、細分化、省略されることができ、付加的な構成要素が追加されることができる。例えば、メインプロセッサ３４０は、１つ以上の中央処理装置（ＣＰＵｓ、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔｓ）及び１つ以上のグラフィック処理装置（ＧＰＵｓ、Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔｓ）のように複数のプロセッサに分割されることができる。また、図３では携帯電話（ｍｏｂｉｌｅ  ｔｅｌｅｐｈｏｎｅ）又はスマートフォンに構成されたクライアント装置３００を示したが、クライアント装置は他の類型の移動式又は据置型装置で動作するように構成されることができる。また、コンピュータ及び通信ネットワークにおいて、クライアント装置及びサーバは様々な構成に表現されることができ、図２及び図３は任意の特定のクライアント装置又はサーバで本発明の範囲を限定しない。
【００３６】
上述のように、クライアント装置のアプリケーションによってネットワークを介して伝送されるデータトラフィックが実質的に増加し、データトラフィックが増加することによって影響力のあるネットワークトレードオフ（ｔｒａｄｅ−ｏｆｆ）が要求される場合がある。例えば、データトラフィックが増加することによって、ネットワーク容量（ｃａｐａｃｉｔｙ）を最適化してネットワークの規模（ｄｉｍｅｎｓｉｏｎ）を適切にするための新しい技術が必要になる場合がある。
【００３７】
本発明によれば、ＭＢＭＳはトラフィックオフローディング（ｔｒａｆｆｉｃ  ｏｆｆｌｏａｄｉｎｇ）のために用いられ、トラフィックオフローディングはネットワーク容量を最適化しネットワークの規模を適切に設定することに資することができる。ＭＢＭＳは広い範囲の受信機を対象とするために周波数面で効率的な（ｓｐｅｃｔｒａｌｌｙ−ｅｆｆｉｃｉｅｎｔ）方式で放送サービスを提供できる。ＬＴＥシステムでＭＢＭＳ（ｅＭＢＭＳ）という単一周波数ネットワーク（ＳＦＮ：Ｓｉｎｇｌｅ  Ｆｒｅｑｕｅｎｃｙ  ｎｅｔｗｏｒｋ）技術に基づくことができ、この技術は全てのＳＦＮ領域にわたって同じ信号の放送に依存する。ＭＢＭＳへのトラフィックオフローディングを可能にするために、本発明は、動的な方式でモバイルデータ（例：ビデオコンテンツ）を放送チャネル（例：ビデオコンテンツを伝達するための放送チャネル）に再指定する装置及び技術を提供する。追加的には、多量のモバイルデータトラフィックが主にＨＴＴＰに基づく。したがって、特定の実施形態で、本発明は、オフロードされた（ｏｆｆｌｏａｄｅｄ）コンテンツを伝達するための方式、例えば、ファイル伝達方式（ｆｉｌｅ  ｄｅｌｉｖｅｒｙ  ｍｅｔｈｏｄ）を用いてＨＴＴＰデータトラフィックを処理する装置及び技術を提供する。また、本発明は、オフロードされた（ｏｆｆｌｏａｄｅｄ）コンテンツを伝達するための方式、例えば、ストリーミング方式（ｓｔｒｅａｍｉｎｇ  ｍｅｔｈｏｄ）を用いてリアルタイムストリーミングプロトコル（ＲＴＳＰ：Ｒｅａｌ−Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）トラフィックを処理する装置及び技術を提供する。
【００３８】
放送チャネルは、１つ以上の特定の類型のモバイルデータ（例：モバイルビデオ、モバイルオーディオ、又はＨＴＴＰモバイルデータ等）と関連づけられたモバイルデータトラフィックのためのチャネルを含むことができる。また、放送チャネルは、１つ以上の特定の電子ファイル（例えば、特定のモバイルビデオファイル、特定のモバイルオーディオファイル、又は特定のＨＴＴＰソースからのモバイルデータ等）と関連づけられたモバイルデータトラフィックのためのチャネルを含むことができる。放送チャネルは、モバイルビデオトラフィック、モバイルオーディオトラフィックなどを利用する１つ以上の特定のアプリケーションを放送するためのチャネルをさらに含むことができる。放送チャネルの反復的な使用はデータ伝送セッション（ｄａｔａ  ｔｒａｎｓｍｉｓｓｉｏｎ  ｓｅｓｓｉｏｎ）又は放送セッション（以下、「データ伝送セッション」と称する）と称することができる。
【００３９】
本発明によれば、トラフィックオフローディングは、クライアント装置の選択手順（ｃｌｉｅｎｔ  ｄｅｖｉｃｅ−ｅｌｅｃｔｅｄ  ｐｒｏｃｅｄｕｒｅ）によって行われたり、放送チャネルがまだ活性化していない場合はＭＢＭＳサービスとして初期にコンテンツを配布して行うことができる。選択されたクライアント装置のオフローディングの際、クライアント装置は、例えば、要求されたコンテンツが放送チャネルを介して利用可能になる際、ＭＢＭＳ受信に切り替える準備を済ませたことをサーバ（例：サーバ２００）に知らせることができる。サーバは、ＭＢＭＳサービス（例：要求（ｏｎ−ｄｅｍａｎｄ）ＭＢＭＳサービス）の細部事項に従ってクライアント装置を予め設定するように（ｐｒｅ−ｃｏｎｆｉｇｕｒｅｄ）構成されることができる。細部事項はユーザサービス技術者（ＵＳＤ：Ｕｓｅｒ  Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｏｒ）の位置、オフローディングが提供されるトラフィックの類型、及びコンテンツ要求が伝送されるプロキシサーバ（ｐｒｏｘｙ  ｓｅｒｖｅｒ）を含むことができる。サーバがオフローディングが有用、又は適切であると決定した場合、サーバはＨＴＴＰ又はＲＴＳＰ再指定（ＨＴＴＰ  ｏｒ  ＲＴＳＰ  Ｒｅｄｉｒｅｃｔｉｏｎ）メッセージを介してクライアント装置の経路を再指定（ｒｅｄｉｒｅｃｔ）してＭＢＭＳサービスへのコンテンツの一部又はデータ伝送セッションをオフローディング（ｏｆｆｌｏａｄ）できる。再指定メッセージはＵＳＤに対するＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）のように、ＭＢＭＳ受信機を開始（ｌａｕｎｃｈ）するためのＵＲＬを含むことができる。
【００４０】
サーバの再指定メッセージを適切に処理できないクライアント装置は、要求のためにプロキシサーバを使用しない。したがって、要求されたリソースが直ちに利用可能にならない場合もあるため、開始のための遅延時間が増加し得る。
【００４１】
一部の実施形態で、クライアント装置に対する正規再指定要求（ｒｅｇｕｌａｒ  ｒｅｄｉｒｅｃｔｉｏｎ  ｒｅｑｕｅｓｔ）及びオフローディング要求を区別するために新しいヘッダフィールド（ｆｉｅｌｄ）が定義されることができる。ＭＢＭＳオフローディングヘッダフィールド（ｏｆｆｌｏａｄｉｎｇ  ｈｅａｄｅｒ  ｆｉｅｌｄ）は、ＲＴＳＰ及びＨＴＴＰ再指定のいずれにも適用できる。クライアント装置は、ＭＢＭＳオフローディングヘッダの存在を感知すると、該当要求がＭＢＭＳセッションに対するオフローディング要求であると見なすことができる。ＭＢＭＳオフローディングヘッダフィールド（ｏｆｆｌｏａｄｉｎｇ  ｈｅａｄｅｒ  ｆｉｅｌｄ）はＭＢＭＳセッションを説明するＭＢＭＳ  ＵＳＤに対するＵＲＬを含むことができる。クライアント装置は、ＵＳＤ  ＵＲＬが予めダウンロードされたＵＳＤに対応するかを確認することができる。もし、ＵＳＤ  ＵＲＬが予めダウンロードされたＵＳＤに対応しない場合、ＵＳＤを獲得するためにＨＴＴＰを利用できる。
【００４２】
図４は、本発明による動的コンテンツオフローディングのためのシグナリング４００の例を示す図である。図４に示すように、クライアント装置（例：クライアント装置３００は、サーバ（例：サーバ２００）に１つ以上のデータファイルに対して初期要求を伝送する（ステップ４０５）。サーバは要求を受信した後（ステップ４０５）、受信された要求を検査してオフローディングを行うか否かを決定する（ステップ４１０）。一部の実施形態で、サーバは、特定のコンテンツ又はコンテンツ部分（ｐｉｅｃｅｓ）の特定のセット（ｓｅｔ）に対してオフローディングが提供されるか否かを決定できる。
【００４３】
サーバが要求されたデータに対するオフローディングが提供されると決定した後、サーバはデータ伝送セッションの開始を行って（ステップ４１５）、放送チャネルを介して前記要求されたデータの伝送をスケジューリングする。また、サーバは、クライアント装置にオフローディングが提供される、又はオフローディングが適切であることを知らせてデータ伝送セッション（ｔｒａｎｓｍｉｓｓｉｏｎ  ｓｅｓｓｉｏｎ）に参加させるためにクライアント装置を招待する（ｉｎｖｉｔｉｎｇ）１つ以上のメッセージを伝送する（ステップ４２０）。また、サーバは、放送チャネルを介してクライアント装置に要求されたデータに対する１つ以上の伝送を行う（ステップ４２５）。一部の実施形態で、サーバは、クライアント装置が要求されたデータの受信に対する応答としてデータ伝送セッションに参加するようにするために、要求されたデータとともに告知及び招待（ｉｎｖｉｔａｔｉｏｎ）をクライアント装置に伝送するように構成されることができる。
【００４４】
データを受信した後、クライアント装置は要求されたデータを利用する（ステップ４３０）。例えば、ビデオデータの場合、クライアント装置はビデオデータから得られたビデオセグメント（ｓｅｇｍｅｎｔ）を再生（ｐｌａｙ）又は表示（ｄｉｓｐｌａｙ）するよう構成されることができる。
【００４５】
一部の実施形態で、クライアント装置がデータを受信した後、クライアント装置は受信されたデータをクライアント装置のメモリ（例：キャッシュメモリ）に保存するように構成されることができる（ステップ４３５）。前記データをクライアント装置のメモリに保存することによって、クライアント装置は、サーバに以前に要求されたデータに対する後続の要求を行う必要がない。したがって、一部の実施形態で、クライアント装置は、サーバに要求を伝送する前に要求するデータがメモリに保存されているかを決定するために自らのメモリを検査するように構成されることができる。要求されるデータがクライアント装置のメモリに保存されている場合、クライアント装置は要求を伝送することを省略（ａｂｓｔａｉｎ）し保存されたデータを利用するように構成されることができる。これに対して、クライアント装置が自らのメモリに要求されたデータが保存されているかを感知することに失敗する、又は自らのメモリに要求されたデータが保存されていないと決定した場合、クライアント装置はデータを受信するために要求を伝送するように構成されることができる。サーバからデータを受信した後、クライアント装置のメモリにデータを保存することによって、同じデータの伝送が発生する回数を制限させてデータトラフィックを減少させることができる。
【００４６】
また、一部の実施形態で、データに対するクライアント装置の初期要求４０５はユニキャスト伝送（ｕｎｉｃａｓｔ  ｔｒａｎｓｍｉｓｓｉｏｎ）方式によって伝送されることができる。しかし、クライアント装置がオフローディングが提供されたことを認知し、データ伝送セッションへの参加のために招待された（ｉｎｖｉｔｅｄ）後は、後続の要求（例：同じ又は類似の電子ファイル又は同じ又は類似の類型のモバイルデータの要求）は放送チャネルを介して伝送のために再指定され得る。結果として、クライアント装置は、放送チャネルにオフローディングが提供されることを認知した後、データ伝送セッションに参加できる。後続のデータ要求はデータ伝送セッションに再指定されることができ、クライアント装置は放送チャネルを介してコンテンツを受信することができる。
【００４７】
一部の実施形態で、モバイルネットワーク運営者（ｍｏｂｉｌｅ  ｎｅｔｗｏｒｋ  ｏｐｅｒａｔｏｒ）はオフローディングを利用するようにクライアント装置を設定するためにオープンモバイルアライアンス（Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ）（ＯＭＡ）装置管理（Ｄｅｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ）（ＤＭ）プロトコルを利用できる。例えば、モバイルネットワーク運営者（ｍｏｂｉｌｅ  ｎｅｔｗｏｒｋ  ｏｐｅｒａｔｏｒ）は、クライアント装置がモバイルデータに対する要求をプロキシサーバに伝送できるようにするために、オフローディングのための１つ以上のプロキシサーバを設定（ｃｏｎｆｉｇｕｒｅ）できる。特定の実施形態で、クライアント装置の要求は特定のサービス（例：ビデオファイル、又はオーディオファイル等）に限定されることができ、又はクライアント装置の要求は全てのＨＴＴＰトラフィックに適用され得る。信号化されたプロキシサーバ（ｓｉｇｎａｌｅｄ  ｐｒｏｘｙ  ｓｅｒｖｅｒ）にクライアント装置の要求を伝送する際、クライアント装置は、データ伝送セッションに再指定のために準備されることができる。再指定は、ＭＢＭＳセッション間に発生する場合があり、再指定は、モバイルネットワーク運営者によって予め構成される場合があり、又は任意の他の方式で発生する場合がある。
【００４８】
図４は、動的コンテンツオフローディングに対するシグナリング４００の一例を示したが、図４の一例は様々に変更され得る。例えば、クライアント装置でデータをキャッシュに保存する動作（ｔｈｅ  ｃａｃｈｉｎｇ  ｏｆ  ｄａｔａ）は行われない場合もある。また、様々な信号が結合されたり、さらに細分化したり、省略されたりする場合もあり、必要に応じて付加的な信号が追加される場合もある。
【００４９】
図５は、本発明によるサーバにおける動的コンテンツオフローディング（ｄｙｎａｍｉｃ  ｃｏｎｔｅｎｔ  ｏｆｆｌｏａｄｉｎｇ）の例示的な方法５００を示す。図５に示すように、サーバは、ステップ５０５にて、少なくとも１つのファイルに対するクライアント装置の要求を受信する。ステップ５１０にて、サーバは、オフローディングが有利であるか否かを決定する。オフローディングが有利でないと決定される場合、サーバは、ステップ５１５にて、ユニキャスト伝送（ｕｎｉｃａｓｔ  ｔｒａｎｓｍｉｓｓｉｏｎ）方式によってクライアント装置の要求を行う。オフローディングが有利であると決定される場合、サーバは、ステップ５２０にて、クライアント装置に再指定指示事項を伝送し、ステップ５２５にて、データ伝送セッションを初期化し、ステップ５３０にて、放送チャネルを介して要求された少なくとも１つ以上のファイルを伝送（ｔｒａｎｓｍｉｓｓｉｏｎ）又は提出（ｓｕｂｍｉｔ）する。
【００５０】
図６は、本発明によるクライアント装置における動的コンテンツオフローディングの例示的な方法６００を示す。図６に示すように、クライアント装置は、ステップ６０５にて、サーバに少なくとも１つのファイルに対する要求を伝送する。クライアント装置は、ステップ６１０にて、サーバから再指定応答が受信されたか否かを決定する。再指定応答が受信されなかった場合、クライアント装置は、ステップ６１５にて、要求されたファイル（ら）を受信してユニキャスト伝送で要求を行う。再指定応答が受信された場合、クライアント装置は、ステップ６２０にて、データ伝送セッションに参加し、ステップ６２５にて、放送チャネルを介して１つ以上のファイルを受信してキャッシュメモリのようなメモリに保存する。以降、クライアント装置は、ステップ６３０にて、サーバに特定のファイルに対する後続の要求を伝送する前に特定のファイルが自らのキャッシュ（ｃａｃｈｅ）に保存されているかを確認する。
【００５１】
図５及び図６は、動的コンテンツオフローディングのための方法の一例を示したが、図５及び図６の例は様々に変更され得る。例えば、図面はそれぞれ一連のステップを示しているが、各図面での様々なステップが重複する場合があり、並列的に発生する場合もあり、又は複数回発生する場合もある。
【００５２】
図７は、本発明によるＤＭ（Ｄｅｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ）管理オブジェクト（Ｍａｎａｇｅｍｅｎｔ  Ｏｂｊｅｃｔ）（ＭＯ）オフローディングに対する例を示す。一部の実施形態で、クライアント装置は、オフローディングが利用されるか否かを決定したり、どのプロキシサーバが利用されるかを決定するためにＭＯオフローディングを使用することができる。例えば、サーバは、要求されたリソース（例：１つ以上のデータファイル）が一時的に他の場所に移動されたり、又は移動されたことを示すためにＨＴＴＰ再指定（ＨＴＴＰ  Ｒｅｄｉｒｅｃｔｉｏｎ）メカニズムを使用するように構成されることができる。また、サーバは、放送サービスにアクセス（ａｃｃｅｓｓ）するために利用される情報を再指定メッセージの本文（ｂｏｄｙ）に含むことができる。特定の実施形態で、放送サービスにアクセスするための情報は、ＭＢＭＳユーザサービス技術者（ＵＳＤ：Ｕｓｅｒ  Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｏｒ）に含まれることができる。別の実施形態で、プロキシサーバは要求統計（ｓｔａｔｉｓｔｉｃｓ）の追跡を維持するように構成されることができる。例えば、プロキシサーバは特定のリソースの伝送が放送チャネルを介してより效果的に伝達されるように特定のリソースが十分に頻繁に要求されたかを決定するために統計を維持するように構成されることができる。例えば、プロキシサーバは、好ましい、又は関連づけられたファイルを決定し、放送チャネルを介して好ましい又は関連づけられたファイルの伝送をスケジューリングするように構成されることができる。一部の実施形態で、リーフ（ｌｅａｆ）はオフローディングを提供しようとするサーバに対するトラフィックフィルタのリストを提供する。ＭＢＭＳに対するオフローディングをサポートするクライアントは全ての要求に対してフィルタを検証でき、フィルタの中の少なくとも１つとマッチング（ｍａｔｃｈ）されるとＨＴＴＰプロキシ（ｐｒｏｘｙ）を利用して要求を伝送できる。マッチング（ｍａｔｃｈｉｎｇ）は、まず、トラフィッククラス（ｔｒａｆｆｉｃ  ｃｌａｓｓ）を比較した後、ドメインネーム（ｄｏｍａｉｎ  ｎａｍｅ）が存在する場合、ドメインネームを比較する。
【００５３】
さらに別の実施形態で、サーバは、受信機による潜在的な今後の使用のために、クライアントの装置によってキャッシュに保存されるファイルを伝達する今後の（ｕｐｃｏｍｉｎｇ）データセッションを受信機（例：クライアント装置）に知らせるように構成されることができる。
【００５４】
図７は、ＤＭ  ＭＯオフローディングの一例を示すが、図７の一例は様々に変更され得る。例えば、任意の他の適切な技術はオフローディング（ｏｆｆｌｏａｄ）されるコンテンツを識別するために使用されることができ、任意の他の再指定メカニズムがサポートされることができる。
【００５５】
本発明は、特定の実施形態と一般に関連づけられた方法を説明したが、これらの実施形態及び方法の、変更（ａｌｔｅｒｎａｔｉｏｎｓ）及び順列（ｐｅｒｍｕｔａｔｉｏｎｓ）が当業者にとって明白であろう。したがって、上述の実施形態の説明は本発明を定義又は限定しない。また、他の変化、代替、及び変更が以下の請求項に定義されたように、本発明の思想及び範囲から逸脱することなく可能である。
【符号の説明】
【００５６】
１００  システム
１０２  ネットワーク
１０４  サーバ
１０６  デスクトップコンピュータ
１０８  携帯電話又はスマートフォン
１１０  携帯情報端末
１１２  ラップトップコンピュータ
１１４  タブレットコンピュータ
１１６  基地局
１１８  無線アクセスポイント
２００  サーバ
２０５  バスシステム
２１０  処理装置
２１５  記憶装置
２２０  通信部
２２５  入／出力部
２３０  メモリ
２３５  永続性記憶装置
３００  クライアント装置
３０５  アンテナ
３１０  ＲＦ送受信機
３１５  ＴＸ処理回路
３２０  マイク
３２５  ＲＸ処理回路
３３０  スピーカ
３４０  メインプロセッサ
３４５  Ｉ／Ｏインタフェース
３５０  キーパッド
３５５  ディスプレイ
３６０  メモリ
３６１  基本ＯＳプログラム
３６２  アプリケーション
【図１】
0006487416.tif 000002
【図２】
0006487416.tif 000003
【図３】
0006487416.tif 000004
【図４】
0006487416.tif 000005
【図５】
0006487416.tif 000006
【図６】
0006487416.tif 000007
【図７】
0006487416.tif 000008