(57)【特許請求の範囲】
【請求項１】
通信ネットワーク内のコンテンツサーバであって、
前記通信ネットワーク内のモバイルデバイスのユーザによって使用される１つまたは複数のアクセスポイントを、前記ユーザの移動パターンの履歴を分析することによって特定し、
前記１つまたは複数のアクセスポイントにおいてモバイルデバイスの前記ユーザによって好まれるコンテンツの種類を特定し、
インターネットから、前記特定されたコンテンツの種類にしたがってコンテンツをプリフェッチし、
特定された１つまたは複数のアクセスポイントに前記コンテンツを送信する
ように構成された少なくとも１つの手段を備え、
前記コンテンツサーバは、前記ユーザの友達によってダウンロードされたコンテンツ、および前記ユーザが関心のあるソーシャルネットワークのうちのいずれか１つに基づいてユーザが好むコンテンツの種類を特定し、
前記友達は、前記ユーザが誰と頻繁にコンテンツを共有するかに基づいて決定される、コンテンツサーバ。
【請求項２】
前記コンテンツサーバが、
前記ユーザの好み、および
前記ユーザに送信されたコンテンツの履歴、
のうちのいずれか１つに基づいてユーザが好むコンテンツの種類を特定する、請求項１に記載のコンテンツサーバ。
【請求項３】
前記コンテンツが、音声、ビデオ、ムービー、データ、および画像のうちの１つまたは複数を指す、請求項１に記載のコンテンツサーバ。
【請求項４】
前記コンテンツサーバが、モバイルデバイスのユーザの位置に基づいてアクセスポイントを特定する、請求項１に記載のコンテンツサーバ。
【請求項５】
通信ネットワーク内のアクセスポイントであって、
コンテンツサーバから送信されるコンテンツを受信し、
前記アクセスポイントのメモリストレージデバイスに前記コンテンツをキャッシュし、
モバイルデバイスのユーザのモバイルデバイスに前記コンテンツを送信する
ための少なくとも１つの手段で構成され、
前記コンテンツは、前記ユーザの友達によってダウンロードされたコンテンツ、および前記ユーザが関心のあるソーシャルネットワークのうちのいずれか１つに基づいて、コンテンツサーバによって特定され、
前記友達は、前記ユーザが誰と頻繁にコンテンツを共有するかに基づいて決定される、アクセスポイント。
【請求項６】
前記アクセスポイントが、前記モバイルデバイスの前記ユーザの移動パターンの履歴に基づいて前記モバイルデバイスの前記ユーザの移動パターンを特定することによって前記モバイルデバイスに前記コンテンツを送信するようにさらに構成される、請求項５に記載のアクセスポイント。
【請求項７】
前記アクセスポイントが、モバイルデバイスのユーザが前記アクセスポイントの近くにいるときに前記モバイルデバイスの前記ユーザにコンテンツを送信するようにさらに構成される、請求項５に記載のアクセスポイント。
【請求項８】
前記アクセスポイントが、前記モバイルデバイスのユーザが前記アクセスポイントに前記コンテンツを要求するときに前記モバイルデバイスの前記ユーザにコンテンツを送信するようにさらに構成される、請求項５に記載のアクセスポイント。
【請求項９】
前記アクセスポイントが、
Ｂｌｕｅｔｏｏｔｈ、
赤外線、および
フェムトセル
のうちの１つを使用して前記モバイルデバイスにコンテンツを提供するようにさらに構成される、請求項５に記載のアクセスポイント。
【請求項１０】
通信ネットワークにおいてコンテンツをフェッチし、配信するための方法であって、
前記通信ネットワーク内のモバイルデバイスのユーザによって使用される１つまたは複数のアクセスポイントを、前記ユーザの移動パターンの履歴を分析することによって特定するステップと、
前記１つまたは複数のアクセスポイントにおいてモバイルデバイスの前記ユーザによって好まれるコンテンツの種類を特定するステップと、
インターネットから、前記特定されたコンテンツの種類にしたがってコンテンツをプリフェッチするステップと、
特定された１つまたは複数のアクセスポイントに前記コンテンツを送信するステップと、
前記１つまたは複数のアクセスポイントのメモリストレージデバイスに前記コンテンツをキャッシュするステップと、
モバイルデバイスが前記１つまたは複数のアクセスポイントの近くにあるときに前記モバイルデバイスに前記コンテンツを送信するステップと
を含み、
前記方法が、
ユーザデバイスによって作成されたソーシャルネットワーク、
ユーザの友達によってダウンロードされたコンテンツ
のうちの少なくとも１つから、前記モバイルデバイスのユーザによって好まれるコンテンツの種類を特定し、
前記友達は、前記ユーザが誰と頻繁にコンテンツを共有するかに基づいて決定される、方法。
【請求項１１】
前記方法が、
ユーザによって行われた、コンテンツをアップロードまたはダウンロードするための要求、
ユーザのダウンロードの履歴、
のうちの少なくとも１つから、前記モバイルデバイスのユーザによって好まれるコンテンツの種類を特定する、請求項１０に記載の方法。
【請求項１２】
前記コンテンツが、前記モバイルデバイスのユーザの移動パターンの履歴に基づいて前記モバイルデバイスのユーザの移動パターンを特定することによってアクセスポイントに送信される、請求項１０に記載の方法。
【請求項１３】
前記コンテンツが、モバイルのユーザが前記コンテンツを要求するときにアクセスポイントにフェッチされる、請求項１０に記載の方法。
【請求項１４】
通信ネットワークにおいてコンテンツをフェッチし、キャッシュするためのシステムであって、
前記通信ネットワーク内のモバイルデバイスのユーザによって使用される１つまたは複数のアクセスポイントを、前記ユーザの移動パターンの履歴を分析することによって特定し、
前記１つまたは複数のアクセスポイントにおいてモバイルデバイスの前記ユーザによって好まれるコンテンツの種類を特定し、
インターネットから、前記特定されたコンテンツの種類にしたがってコンテンツをプリフェッチし、
特定された１つまたは複数のアクセスポイントに前記コンテンツを送信し、
前記１つまたは複数のアクセスポイントのメモリストレージデバイスに前記コンテンツをキャッシュし、
モバイルデバイスが前記１つまたは複数のアクセスポイントの近くにあるときに前記モバイルデバイスに前記コンテンツを送信する
ように構成された少なくとも１つの手段を含み、
前記少なくとも１つの手段が、前記ユーザの友達によってダウンロードされたコンテンツ、および前記ユーザが関心のあるソーシャルネットワークのうちのいずれか１つに基づいてユーザが好むコンテンツの種類を特定し、
前記友達は、前記ユーザが誰と頻繁にコンテンツを共有するかに基づいて決定される、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイルデバイスに関し、より具体的には、これに限らないが、モバイルデバイスにコンテンツを配信することに関する。
【背景技術】
【０００２】
モバイルデバイスで情報およびエンターテインメントに関するデータを交換することへのユーザの関心が、新興市場で高い。セルラネットワーク上でリッチマルチメディアコンテンツを配信するモバイルアプリケーションが、広く利用されている。しかし、そのようなモバイルアプリケーションは、いくつかの問題のために市場において未だ広まっていない。現在の仕組みは、３Ｇインフラストラクチャが普及していないために、リッチメディアコンテンツを配信するにはネットワーク容量が不十分であるということに直面する。３Ｇシステムの場合であっても、リッチメディアコンテンツを送信するときに多数のユーザを扱うことに関連する問題が存在する。加えて、運営者は、革新的なサービスの追加が（特に、そのサービスが、多数のユーザを加入させるために低く値付けされなければならない場合）運営者側のコストを増やすので、新しく、改善された革新的なサービスを追加することよりも、特定のサービスに関する顧客を増やすことを優先する。また、そのような革新的なサービスのための末端の顧客へのコストは、高く、望ましくない。
【０００３】
いくつかの仕組みが、モバイルデバイスへのデータおよびメディアのリアルタイム配信のために使用される。一部のシステムは、マルチメディアなどのインターネットコンテンツを無線で配信する。そのようなシステムにおいて、ユーザエクスペリエンスは良くない。より高いコストに加えて、そのようなシステムの有用性は非常に低い。
【０００４】
モバイルＴＶサービスは、いくつかのチャンネルをユーザに無線でブロードキャストする。デジタルビデオブロードキャスティングハンドヘルド（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｈａｎｄｈｅｌｄ）（ＤＶＢ−Ｈ）またはＭｅｄｉａＦｌｏのようなサービスは、運営者によって選択されたように数個のチャンネルを配信する。ＭｅｄｉａＦｌｏのＦ−Ｌ−Ｏは、順方向リンクのみという意味である。そのようなシステムにおけるデータ送信は、片方向のみ、すなわち、ダウンロードのみである。パーソナライズされたコンテンツ配信またはコンテンツの共有およびアップロードは、ブロードキャストネットワークでは不可能である。
【０００５】
また、コンテンツは、インターネット上ではアップリンク方向およびダウンリンク方向に配信され得る。２Ｇ、２．５Ｇ、および３Ｇネットワークでさえも、過密な都市部のほんの少数のユーザだけが、そのような帯域幅を大量に消費するサービスを提供され得る。無線による集中型の無線アクセスネットワーク（多数のユーザにサービスを提供する単一の基地局）が、依然として制約的なボトルネックになっている。
【０００６】
さらに、ユーザは、インターネットを介してコンテンツをダウンロードおよびアップロードし、パーソナルコンピュータ（ＰＣ）によってその他のユーザとそのコンテンツを共有することができる。ＰＣへのリンクは、Ｂｌｕｅｔｏｏｔｈ（登録商標）による無線か、またはケーブルによる有線かのどちらかになり得る。しかし、これは、ユーザがＰＣおよびインターネット接続を有することを必要とする。ＰＣおよびブロードバンドは、インドのような新興市場では依然としてほとんど浸透していない。
【０００７】
また、ユーザは、ＷｉＦｉホットスポットを通じてコンテンツをアップロードまたはダウンロードすることができる。ＷｉＦｉを介してモバイルデバイスから大量のメディアを転送することは、バッテリーに負担をかける。そのようなホットスポットを用いる場合、ストレージの節約およびバックホールのコストが、対処されることが必要な重要な問題である。そのような問題に対処するために、適切なキャッシュの方式が開発される必要がある。
【０００８】
Ｂｌｕｅｔｏｏｔｈキオスクから少量のローカルコンテンツを提供することに基づくいくつかの冒険的試みが存在する。コンテンツは、買い物クーポン、プロモーションクリップなどを含む。そのような限られたコンテンツサービスは、限られたバックホールネットワークに、またはＤＶＤなどのその他のメディアからキオスクにおいてローカルでロードされるコンテンツにさえも依存する可能性がある。そのようなサービスにおいては、各ユーザに対してパーソナライズされた大量の多様なコンテンツが、ダウンロードされ、アップロードされ、ユーザの間で共有されることになる。したがって、そのようなサービスは、サービスをスケーラブルおよびコスト効率的にするために、コンテンツ配信インフラストラクチャにいくつかの最適化を必要とする。
【０００９】
別の留意すべき点は、セルラネットワークの設計が、「スモールセル（ｓｍａｌｌ−ｃｅｌｌ）」アーキテクチャに向かっていることである。セルに今日のマクロセルよりもずっと小さな領域をカバーさせることは、無線リソースのはるかに多くの空間再利用を可能にし、ネットワークがはるかに多くのユーザをサポートすることを可能にする。
【００１０】
しかし、既存の手法の１つの問題は、モバイルとアクセスポイントとの間の距離が短いと、無線インターフェースのスループットが、アクセスポイントのバックホールリンクよりも高いか、またはそれと同じぐらいになる可能性があることである。実際、そのようなアーキテクチャ内の予想されるサービスを提供するセルの数は標準的なセルラネットワークよりもずっと多くなり、それぞれのそのようなセルがそれ自体のバックホールリンクを必要とすることを考慮すると、ネットワークバックホールの全体的なコストを抑えることが、極めて重要になる。このように、これらのポイントのそれぞれのバックホールの容量が、そのようなネットワークの設計のボトルネックになることが示唆される。
【発明の概要】
【課題を解決するための手段】
【００１１】
本明細書における実施形態のこれらのおよびその他の態様は、以下の説明および添付の図面と関連して考慮されるときにより正しく認識され、理解されるであろう。
【００１２】
通信ネットワーク内のコンテンツサーバは、インターネットからコンテンツをフェッチするモバイルデバイスのユーザによって好まれるコンテンツを特定し、モバイルデバイスの近くのアクセスポイントを特定し、特定されたアクセスポイントにコンテンツを送信するように構成された少なくとも１つの手段を備える。コンテンツサーバは、ユーザの好み、ユーザに送信されたコンテンツの履歴、ユーザの友達によってダウンロードされたコンテンツ、およびユーザが関心のあるコミュニティのうちのいずれか１つに基づいてユーザが好むコンテンツを特定する。コンテンツは、音声、ビデオ、ムービー、データ、および画像のうちの１つまたは複数を指す。モバイルデバイスは、セル電話、携帯情報端末（ＰＤＡ）のような無線通信デバイスである。コンテンツサーバは、モバイルデバイスのユーザの位置に基づいてアクセスポイントを特定する。
【００１３】
通信ネットワーク内のアクセスポイントは、ユーザがいかなる要求を行うよりも前に、バックホールネットワークリンクを介して、ユーザの好みのパターンに基づいてコンテンツサーバから送信されたコンテンツを受信し、コンテンツをメモリストレージデバイスに記憶し、モバイルデバイスにコンテンツを送信するための少なくとも１つの手段で構成されている。コンテンツは、モバイルデバイスのユーザの移動パターンを特定することによってアクセスポイントに送信される。モバイルデバイスのユーザがアクセスポイントの近くにいるときに、コンテンツがアクセスポイントからモバイルデバイスのユーザに送信される。モバイルデバイスのユーザがアクセスポイントにコンテンツを要求するときに、コンテンツがアクセスポイントからモバイルデバイスのユーザに送信される。アクセスポイントは、Ｂｌｕｅｔｏｏｔｈ、赤外線、およびフェムトセルのうちの１つを使用してモバイルデバイスにコンテンツを提供する。
【００１４】
通信ネットワークにおいてコンテンツをフェッチし、配信するための方法は、コンテンツサーバによって保持されるユーザの好みの詳細に基づいて、モバイルデバイスのユーザによって好まれるコンテンツをコンテンツサーバが特定するステップを含む。コンテンツサーバは、インターネットからユーザが好むコンテンツをフェッチし、コンテンツサーバは、ユーザに最も近いアクセスポイントを特定し、コンテンツサーバは、ユーザがいかなるコンテンツの要求を行うよりも前にアクセスポイントにコンテンツを送信し、アクセスポイントは、ユーザのモバイルデバイスにコンテンツを配信する。方法は、ユーザによって行われた要求、ユーザデバイスによって作成されたソーシャルネットワーク、ユーザのダウンロードの履歴、ユーザの友達によってダウンロードされたコンテンツのうちの少なくとも１つから、モバイルデバイスのユーザによって好まれるコンテンツを特定する。本方法では、コンテンツが、モバイルデバイスのユーザの移動パターンを特定することによってアクセスポイントに送信される。コンテンツは、モバイルのユーザがコンテンツを要求するときに、適切なアクセスポイントにフェッチされる。
【００１５】
通信ネットワークにおいてコンテンツをフェッチし、キャッシュするためのシステムは、コンテンツサーバによって保持されるユーザの好みの詳細に基づいて、ユーザによって好まれるコンテンツを特定するように構成されたコンテンツサーバを含む。さらに、コンテンツサーバは、インターネットからユーザが好むコンテンツをフェッチするコンテンツサーバであって、ユーザの近くの適切なアクセスポイントを特定する。アクセスポイントは、ユーザがコンテンツの要求を行う前に、ユーザによって好まれるコンテンツを記憶するように構成され、ユーザにコンテンツを送信する。
【００１６】
本発明の実施形態による装置および／または方法のいくつかの実施形態が、単に例として、添付の図面を参照して次に説明される。
【図面の簡単な説明】
【００１７】
【図１】本明細書において開示される実施形態によるシステムアーキテクチャを示す図である。
【図２】本明細書において開示される実施形態によるコンテンツサーバを示す図である。
【図３】本明細書において開示される実施形態によるアクセスポイントを示す図である。
【図４】本明細書において開示される実施形態による、一般の人々に対するアクセスポイントを介したコンテンツ配信を示すシステム図である。
【図５】本明細書において開示される実施形態による、一般の人々に対するアクセスポイントを介したコンテンツ配信を示す流れ図である。
【図６】本明細書において開示される実施形態による、鉄道路線に沿ったコンテンツサービス配信に関するシステム図である。
【図７】本明細書において開示される実施形態による、鉄道路線に沿ったコンテンツ配信の方法を示す流れ図である。
【発明を実施するための形態】
【００１８】
本明細書の実施形態ならびにそれらの実施形態のさまざまな特徴および有利な詳細が、添付の図面に示され、以下の説明で詳述される非限定的な実施形態を参照してより完全に説明される。よく知られているコンポーネントおよび処理技術の説明は、本明細書の実施形態を不必要に曖昧にしないために省略される。本明細書において使用される例は、単に、本明細書の実施形態が実施され得る方法の理解を容易にするように、およびさらに当業者が本明細書の実施形態を実施することを可能にするように意図されているに過ぎない。したがって、これらの例は、本明細書の実施形態の範囲を限定するとみなされるべきでない。
【００１９】
本明細書の実施形態は、モバイルデバイスへのコンテンツを適応的にプリフェッチおよびキャッシュするための方法を、そのシステムおよび方法を提供することによって実現する。ここで図面、より具体的には図１から７を参照すると、類似の参照符号がすべての図で一貫して対応する要素を指す、実施形態が示されている。
【００２０】
モバイルデバイスのユーザへのコンテンツをプリフェッチおよびキャッシュするためのシステムおよび方法が、開示される。コンテンツは、サービスを提供するセルを介してユーザに配信される。モバイルデバイスへのリッチコンテンツの配信のスケーラビリティを実現するために、サービスを提供するセルのサイズが削減される。サービスを提供するセルのサイズが削減されるので、多数の、小さな半径のサービスを提供するセルを広い範囲に展開することができる。それぞれのサービスを提供するセルは、専用のネットワークバックホールを持つことができ、アクセスポイントとして働くことができる。アクセスポイントは、その他のデバイスがそのアクセスポイントと通信することを可能にし、その他のデバイスがアクセスポイントに記憶されたコンテンツにアクセスすることを可能にするデバイスである。通信は、有線の手段または無線の手段のどちらかを介して行われ得る。アクセスポイントは、当該アクセスポイントがそれらのアクセスポイントのサービスを提供することができる小さなサービスエリアを有する。アクセスポイントの小さなサービスエリアは、モバイルデバイスのユーザが近距離通信手段を用いてアクセスポイントからのコンテンツにアクセスすることを可能にする。近距離通信手段は、Ｂｌｕｅｔｏｏｔｈ、赤外線、フェムトセルなどを含み得る。
【００２１】
コンテンツは、２ステップでモバイルデバイスに配信され得る。最初に、コンテンツをどこにプリフェッチすべきかを予測する、すなわち、コンテンツがそこにフェッチされるべきアクセスポイントを決定する。モバイルデバイスに非常に近いアクセスポイントが、コンテンツをプリフェッチするために選択される。さらに、アクセスポイントにフェッチされるべきコンテンツが、決定される。フェッチされるべきコンテンツは、ユーザの好みに基づいて決定され得る。コンテンツは、音声、ビデオ、データ、テキスト、およびそれらの組み合わせを指すことができる。適切なアクセスポイントにコンテンツをプリフェッチするために、モバイルデバイスのユーザの移動パターンが特定され得る。ユーザの移動場所をマイニングすることは、ネットワークがユーザによって訪問される可能性が最も高いアクセスポイントを特定し、その特定のアクセスポイントにコンテンツをプリフェッチする助けとなり得る。ユーザの好むコンテンツが、ユーザの共有パターン、ユーザが登録されているソーシャルネットワークなどを見ることによって決定され得る。
【００２２】
ユーザの好みが決定されると、ユーザの好みに関するデータが、コンテンツサーバに記憶される。それから、コンテンツサーバは、有線のバックホールネットワークを介して適切なアクセスポイントにコンテンツを送信する。コンテンツは、アクセスポイントにキャッシュされる。イベントが生じると、コンテンツがユーザに転送される。イベントは、ユーザからのコンテンツのアップロードもしくはダウンロード要求、またはアクセスポイントがユーザによって好まれるコンテンツをプッシュすることと定義され得る。モバイルデバイスのユーザがアクセスポイントの近くに来るとき、コンテンツがユーザに配信される。コンテンツは、無線リンクを介してユーザに配信され得る。
【００２３】
図１は、本明細書において開示される実施形態によるシステムアーキテクチャを示す。システムは、コンテンツサーバ１０１と、有線のバックホールネットワーク１０２と、複数のアクセスポイント１０３と、複数のモバイルデバイス１０４とを含む。コンテンツサーバ１０１は、ユーザによって好まれるコンテンツをフェッチし、記憶する役割を担う。コンテンツサーバ１０１は、インターネットから必要なコンテンツをフェッチする。コンテンツサーバ１０１は、ユーザの好みのレコードを保持するためのデータベースを備える。コンテンツサーバ１０１は、ユーザに最も近いアクセスポイント１０３を決定する役割も担う。コンテンツサーバ１０１は、適切なアクセスポイント１０３にコンテンツを送信する。コンテンツサーバ１０１は、ユーザの好みを特定する論理を備えてよい。ユーザの好みは、ユーザによって要求されたコンテンツの履歴、ユーザがそのユーザの好みを示すこと、ユーザの友達によってアップロードまたはダウンロードされたコンテンツなどに応じて特定され得る。一実施形態において、ユーザは、そのユーザの友達のネットワークを定義することもできる。コンテンツサーバ１０１は、ユーザの友達によってアップロードまたはダウンロードされたコンテンツを追跡する。コンテンツサーバ１０１は、ユーザにコンテンツを配信するアクセスポイント１０３にコンテンツを送信することができる。さらに、コンテンツサーバ１０１は、ユーザによって好まれる可能性がある新しいコンテンツをインターネットから取得することができる。コンテンツサーバ１０１は、ユーザのコンテンツキューからのコンテンツをアクセスポイント１０３に割り当てる。
【００２４】
コンテンツサーバ１０１からフェッチされたコンテンツは、有線のバックホールネットワーク１０２を介してアクセスポイント１０３に送信される。有線のバックホールネットワーク１０２は、コンテンツの送信のための媒体として働く送信ネットワークの一部である。バックホールネットワーク１０３は、ネットワークのコアコンポーネントとネットワークの端の小さな下位コンポーネントとの間の中間的なリンクを含む。コンテンツは、選択されたアクセスポイント１０３に有線のバックホールリンク１０２を介して送信される。
【００２５】
バックホールリンク１０２からコンテンツを受信すると、アクセスポイント１０３は、そのコンテンツを記憶またはキャッシュする。アクセスポイント１０３は、コンテンツ配信システムを備える。コンテンツ配信システムは、ユーザのモバイルデバイス１０４にコンテンツを配信する。アクセスポイント１０３は、ユーザを追跡し、ユーザがアクセスするコンテンツのレコードを保持する論理を備える。ある期間にわたって、配信されたコンテンツに基づいて、アクセスポイント１０３の論理は、どれぐらいの頻度で、およびどれぐらいの期間、ユーザがそのアクセスポイント１０３の近くで対応可能であるかを決定する。ユーザがアクセスポイント１０３の近くにいるとき、ユーザのモバイルデバイス１０４は、ユーザのモバイルデバイス１０４に配信されたさまざまなコンテンツに関する使用統計をアップロードする。その統計に基づいて、コンテンツ配信システムは、ユーザによって好まれるコンテンツを学習する。コンテンツ配信システムは、ユーザがそのユーザのコンテンツを頻繁に共有する人に基づいて特定のユーザの友達についても学習する。さらに、アクセスポイント１０３は互いに協力する、すなわち、あるアクセスポイント１０３は、前のアクセスポイント１０３が中断したところからアップロードまたはダウンロードを継続することができる。
【００２６】
ユーザが特定のアクセスポイント１０３の近くにいるとき、そのアクセスポイント１０３は、ユーザのモバイルデバイス１０４にコンテンツを配信する。コンテンツは、Ｂｌｕｅｔｏｏｔｈ、赤外線などの近距離無線手段を介して配信され得る。
【００２７】
図２は、本明細書において開示される実施形態によるコンテンツサーバを示す。コンテンツサーバ１０１は、データベース２０１、ファイルシステム２０２、およびキャッシュ２０３を含む。コンテンツサーバ１０１は、ユーザによって好まれるコンテンツをフェッチし、配信する役割を担う。コンテンツサーバ１０１の論理は、特定のユーザによって好まれるコンテンツの種類を決定する。さらに、ユーザからのコンテンツのアップロードまたはダウンロードのあらゆる要求は、コンテンツサーバ１０１によって処理される。ユーザによって必要とされるコンテンツは、コンテンツサーバ１０１によってインターネットからフェッチされ得る。そして、フェッチされたコンテンツは、有線のバックホールネットワーク１０２を介して適切なアクセスポイント１０３に送信される。
【００２８】
コンテンツサーバ１０１のデータベース２０１は、フェッチされたコンテンツを記憶する。データベース２０１は、別々のファイルに前に記憶されたレコードを、多くのアプリケーションのためのデータを提供するデータレコードの共通プールにまとめる、論理的に関連するレコードまたはファイルの集積である。データベース２０１は、容易にアクセス、管理、および更新され得るように編成された情報の集合である。１つの観点から見ると、データベースは、コンテンツの種類：書誌、全文、数値、および画像に応じて分類され得る。この構造は、データベースモデルにしたがってデータを編成することによって実現される。インターネットからフェッチされたコンテンツは、データベース２０１に編成および記憶され得る。コンテンツがアクセスポイント１０３に送信されるべきときに、コンテンツは、データベース２０１からフェッチされ、アクセスポイント１０３に配信される。
【００２９】
ファイルシステム２０２は、コンピュータファイルおよびそれらのコンピュータファイルが含むデータを、それらのコンピュータファイルおよびデータを発見し、アクセスすることを容易にするために記憶および編成するための方法でよい。ファイルシステム２０２は、ハードディスクもしくはＣＤ−ＲＯＭなどのデータストレージデバイスを使用し、ファイルの物理的な位置を保守することを含むことができるが、ファイルシステム２０２は、ネットワークプロトコルのクライアント（例えば、ＮＦＳ、ＳＭＢ、または９Ｐクライアント）として動作することによってファイルサーバ上のデータへのアクセスを提供してよく、またはファイルシステム２０２は、仮想的であり、ディレクトリサービスおよびレジストリとは区別される仮想データのためのアクセス方法としてのみ存在してもよい。ファイルシステム２０２は、データの記憶、編成、操作、および検索のための専用のデータベース２０１でもよい。インターネットからコンテンツサーバ１０１によってフェッチされたコンテンツの一部は、ファイルシステム２０２として編成され、記憶される。ファイルシステム２０２は、コンテンツが記憶されるかまたは動的に生成されるかにかかわらず、コンテンツを編成し、任意のコンテンツへのアクセスを表すために使用され得る。
【００３０】
キャッシュ２０３は、フェッチされたコンテンツの一時的な記憶のために使用され得る。キャッシュ２０３は、何らかのその他のストレージ手段への記憶が、記憶されたコンテンツにアクセスするのにより長い時間がかかるために高価である可能性がある場合に、コンテンツを記憶するために使用され得る。キャッシュ２０３は、頻繁にアクセスされるデータが高速なアクセスのために記憶され得る一時的な記憶領域として定義され得る。コンテンツがキャッシュ２０３に記憶されると、コンテンツは、元のデータを再度フェッチするかまたは再計算するのではなく、キャッシュされたコピーにアクセスすることによって将来使用され得る。キャッシュ２０３からコンテンツをフェッチすることは、メモリストレージデバイスまたはコンポーネントよりも容易である。
【００３１】
図３は、本明細書において開示される実施形態によるアクセスポイントを示す。アクセスポイント１０３は、スイッチ３０１、プロセッサ３０２、管理テーブル３０３、およびルーティングテーブル３０４を備える。プロセッサ３０２は、送信されるコンテンツに任意の必要なチェックを実行する。コンテンツは、パケットの形態で送信され得る。プロセッサ３０２は、パケットのヘッダをチェックして、パケットが破棄されるべきか、ルータ管理テーブル３０３に記録されるべきか、またはモバイルデバイス１０４に転送されるべきかを決定する。プロセッサ３０２は、スイッチングプロセスによって使用されるフォワーディングテーブルを構成する役割も担う。フォワーディングテーブルは、パケットが送信されることになっているモバイルデバイス１０４を示す。プロセッサ３０２は、ルーティングテーブル３０４を処理することによってフォワーディングテーブルを計算する。
【００３２】
ルーティングテーブル３０４は、モバイルデバイス１０４が位置付けられている位置の詳細のリストを含む。ルーティングテーブル３０４は、アクセスポイント１０３が設置時に構成されるときに提供される情報を使用することによって構築される。プロセッサ３０２は、フェッチされたコンテンツをスイッチ３０１に転送する。そして、スイッチ３０１は、無線インターフェースを使用してユーザデバイス１０４にコンテンツを転送する。また、スイッチ３０１は、ユーザデバイス１０１によって送信されたコンテンツを受信し、そのコンテンツをさらなる処理のためにプロセッサ３０２に転送する。ユーザデバイス１０４に関する権限を与えられたアクセスポイント１０３のリストが、プロセッサ３０２によって受信される。プロセッサ３０２は、スイッチ３０１を用いてユーザデバイス１０４にコンテンツを転送する前に、ユーザデバイス１０４のアドレスおよび位置を決定する。ユーザのモバイルデバイス１０４がアクセスポイント１０３の近くにあるとき、プロセッサ３０２は、ユーザのモバイルデバイス１０４にコンテンツを送信するために、ユーザデバイス１０４がアクセスポイント１０３にアクセス可能であるかどうかを確認する。ユーザのモバイルデバイス１０４がアクセスポイント１０３にアクセス可能である場合、アクセスポイント１０３は、ユーザのモバイルデバイス１０４にコンテンツを送信する。
【００３３】
図４は、本明細書において開示される実施形態による、一般の人々に対するアクセスポイントを介したコンテンツ配信を示すシステム図である。以下の実施形態で検討される例は、単に例示を目的とするに過ぎず、方法の範囲を限定することを目的としない。コンテンツが大学生に配信される場合を考える。大学生は、大学から自宅へ、およびその逆に毎日通学する。また、大学生は、その大学生の自宅近くの地元の店で頻繁に買い物をする。大学生の通学経路の詳細をマイニングして、アクセスポイント１０３が、大学生によって通学に使用される経路上のいくつかの位置に設置され得る。アクセスポイント１０３は、大学のキャンパス、経路上の地元の店、バスターミナルなどに設置され得る。アクセスポイント１０３は、Ｂｌｕｅｔｏｏｔｈ、赤外線などのような任意の近距離通信手段を使用して大学生のモバイルデバイス１０４と通信することができる。それらの位置に設置されたアクセスポイント１０３は、どれぐらいの頻度で、およびどれぐらい長く、大学生がそのアクセスポイント１０３の近くにいるかを経時的に予測することができる。
【００３４】
ある期間にわたって、アクセスポイント１０３は、大学生によってアップロードまたはダウンロードされたコンテンツの統計を取得することができる。アクセスポイント１０３の論理は、大学生によってアクセスされたコンテンツの履歴の統計を調べることによって、特定の大学生が興味がある可能性があるコンテンツの種類を決定することができる。加えて、学生が、地域の映画、ムービーリリース、ショッピングセール、クラシック音楽、最新ニュースなどの何らかの好みのコンテンツを指定することもできる。また、アクセスポイント１０３の論理は、大学生が誰とコンテンツを頻繁に共有するかに基づいて大学生の友達を決定する。学生のコンテンツの好みおよび使用ならびにその学生の移動パターンに基づいて、その学生によって頻繁に訪問されるアクセスポイント１０３は、その学生の好みのコンテンツ、またはその学生の友達によって共有されたコンテンツをプリフェッチおよびキャッシュすることができる。コンテンツサーバ１０１によってフェッチされたすべてのコンテンツが、アクセスポイント１０３に送信され得る。アクセスポイント１０３は、大学生にコンテンツを配信するためにコンテンツをキャッシュする。
【００３５】
大学生がアクセスポイント１０３の近くにいるとき、学生のモバイルデバイス１０４は、その学生のモバイルデバイス１０４に配信されたさまざまなコンテンツの使用統計をアップロードする。コンテンツは、アクセスポイント１０３から大学生のモバイルデバイス１０４に転送される。一実施形態において、アクセスポイント１０３は協力して働く、すなわち、アクセスポイント１０３は、前のアクセスポイント１０３が中断したところからアップロードまたはダウンロードを継続することができる。一例において、学生があるアクセスポイントからムービーをダウンロードしており、ダウンロードが６０％完了したときにその特定のアクセスポイント１０３から離れる場合。さらに、学生は、その学生が次のアクセスポイント１０３の近くに来るときに、そのアクセスポイント１０３からムービーの残りの４０％をダウンロードすることができる。学生は、その学生のソーシャルネットワークをコンテンツ配信システムにリンクさせることもできる。そのような場合、学生がその学生のソーシャルネットワーク上で写真、ビデオなどの新しいコンテンツを作成するとき、同じコンテンツが、その学生の友達によって頻繁に訪問されるアクセスポイント１０３で先回りしてフェッチされ得る。フェッチされたコンテンツは、その学生の友達のネットワークの間で共有され得る。
【００３６】
図５は、本明細書において開示される実施形態による、一般の人々に対するアクセスポイントを介したコンテンツ配信を示す流れ図である。大学生が追跡される（５０１）。ここで、追跡は、学生の経路に沿った学生の移動がその学生の近くのアクセスポイント１０３によって監視されることを含意する。学生がアクセスポイント１０３の近くにいるとき、学生がアクセス可能かどうかを決定するためにアクセスポイントによってチェック（５０２）が行われる。学生がアクセス可能である場合、アクセスポイント１０３が、学生によってアクセスされたコンテンツに関する統計の収集（５０３）を開始する。また、学生によってアップロードまたはダウンロードされたコンテンツ、およびアップロードまたはダウンロードの進捗に関する詳細が、アクセスポイント１０３によって記録される。さらに、アクセスポイント１０３が、学生のコンテンツの好みと、アップロードまたはダウンロードコンテンツのステータスキューとを更新する（５０４）。更新が完了すると、一連のステップ５０２、５０３、５０４が繰り返される。一方、学生がコンテンツをフェッチするためのどのアクセスポイント１０３の近くにもいない場合、アクセスポイント１０３は、インターネットから新しいコンテンツを見つけることができる（５０５）。新しいコンテンツは、学生の友達によって共有されたコンテンツを参照することによって取得され得る。そして、学生のコンテンツキューが、学生によって好まれるコンテンツによって更新される。さらに、コンテンツサーバ１０１が、学生によって訪問されるであろうさまざまな位置を決定することができる（５０６）。コンテンツサーバ１０１は、学生によって訪問されるであろう位置の特定されたアクセスポイント１０３にコンテンツを送信することができる。所望の位置のアクセスポイント１０３にコンテンツを送信するためのストレージおよびバックホールネットワーク１０２のコストが決定され得る（５０７）。それから、記憶されたコンテンツが、アクセスキューからアクセスポイント１０３に送信され得る（５０８）。コンテンツは、コンテンツの期限、学生の訪問時間、および学生の位置などに基づいて送信される。一実施形態において、コンテンツは、指定された期間、アクセスポイントに記憶される。この期間は、アクセスポイントの構成によって決定され得る。アクセスポイントは、データがユーザによってアクセスされる、新しいコンテンツが利用できるといったときまでデータを記憶するように構成され得る。構成は、サービスによって定義され得る。アクセスポイントに送信されるコンテンツは、アクセス期限を持っている場合も、または持っていない場合もあり得る。アクセスポイントのストレージが少なくなりつつある場合、システムは、一部のコンテンツを削除して空間を開けることができる。これは、システムが使用統計を調べて、（既にアクセスポイントにキャッシュされた）どのコンテンツが新しいコンテンツと比較してアクセスされる可能性がより低いかを決定することによって行われる。したがって、アクセスポイントにおけるコンテンツに関するあらかじめ決まった期限は存在しない。しかし、コンテンツは、空間を開けるためにときどき削除される可能性がある。加えて、ユーザは、コンテンツに関する期限を明確に定義することもでき、すなわち、あるユーザが、そのユーザが以後８時間以内にコンテンツがほしいことを指定することができ、したがって、そのユーザの要求はそれに応じて優先順位をつけられ、適切なアクセスポイントにしかるべく置かれなければならず、つまり、優先順位の高いアイテムが、ユーザが比較的多くの時間を過ごすアクセスポイントに確実に置かれなければならない。一連のステップ５０５、５０６、５０７、５０８が繰り返される。方法５００のさまざまな動作は、示された順序で、異なる順序で、または同時に実行され得る。さらに、一部の実施形態において、図５に挙げられたいくつかの動作は、省略され得る。
【００３７】
図６は、本明細書において開示される実施形態による、鉄道路線に沿ったコンテンツサービス配信に関するシステム図である。本明細書の実施形態は、単に例示を目的とする例であるに過ぎず、本出願の範囲を限定することを目的としない。コンテンツは、乗客が列車に乗って移動している間に乗客に配信され得る。そのような場合、アクセスポイント１０３は、鉄道経路上のいくつかの中間の駅に設置され得る。列車の乗客は、移動の前に、ダウンロードまたはアップロードされるべきそれらの乗客のコンテンツの好みを指定することができる。乗客は、それらの乗客のモバイルデバイス１０４のコンテンツをインターネットにアップロードする要求を行うこともできる。コンテンツは、コンテンツサーバ１０１から取得され得る。コンテンツサーバ１０１は、鉄道の駅から離れて配置され、インターネットに接続されてよい。列車は、任意的に、列車が鉄道の駅に停車するときにコンテンツアクセスポイント１０３からコンテンツをダウンロードするかまたはコンテンツアクセスポイント１０３にコンテンツをアップロードする１つまたは複数の高速なコンテンツ中継点を収容することができる。乗客によって好まれるコンテンツは、コンテンツサーバ１０１によってインターネットからフェッチされ得る。フェッチされたコンテンツは、移動中に、駅に配置されたアクセスポイント１０３に送信され得る。また、コンテンツサーバ１０１は、どの駅（アクセスポイント１０３）が何のコンテンツをプッシュすべきかを決定する。コンテンツサーバ１０１は、このコンテンツをいつプリフェッチおよびキャッシュすべきかも決定する。最後に、コンテンツサーバ１０１は、どの駅で乗客のコンテンツがアップロードされるべきかを決定する。一例において、乗客が駅２の近くにいるときに、その乗客がビデオクリップのダウンロードを要求する場合。コンテンツサーバ１０１は、インターネットからビデオクリップをフェッチし、駅２に配置されたアクセスポイント１０３に当該ビデオクリップを送信する。コンテンツは、乗客が駅２の近くにいるので、駅２のアクセスポイントに送信される。列車に収容されたコンテンツ中継点も、コンテンツのアップロードまたはダウンロードに役立つことができる。列車がアクセスポイントが配置されている駅に到着するとき、コンテンツは、アクセスポイント１０３からユーザのモバイルデバイス１０４に送信される。列車が駅を発車すると、コンテンツを、ユーザのモバイルデバイス１０４にプッシュする、またはユーザのモバイルデバイス１０４からプルすることができる。代替的に、コンテンツを、乗客からのいかなるダウンロードの要求もなしに、アクセスポイント１０３から乗客のモバイルデバイスに直接送信することができる。乗客の好みがアクセスポイント１０３に記憶されているので、コンテンツは、乗客がアクセスポイント１０３の近くにいるときに乗客に送信される。
【００３８】
図７は、本明細書において開示される実施形態による、鉄道路線に沿ったコンテンツ配信の方法を示す流れ図である。コンテンツサーバ１０１が、空きアップロード帯域幅を有する経路上のアクセスポイントを決定する（７０１）。アクセスポイント１０３が、乗客のコンテンツをその乗客のモバイルデバイス１０４からインターネットにアップロードするために使用され得る。駅のアクセスポイントが空き帯域幅を有する場合、コンテンツサーバ１０１が、ユーザのモバイルデバイス１０４からのコンテンツをアップロードするようにアクセスポイントに指示する（７０２）。そして、コンテンツサーバは、任意のイベントの発生を待つ（７０３）。イベントは、乗客からのダウンロード、アップロードの要求、または新しい乗客が要求を行うことなどでよい。イベントが発生するとき、乗客のコンテンツの好みおよび移動の詳細が、収集される（７０４）。移動の詳細は、移動の経路、時間などを含み得る。さらに、各アクセスポイント１０３に送信されるべきコンテンツが、決定され得る（７０５）。加えて、コンテンツの人気、プリキャッシュされたコンテンツ、駅間の移動時間、駅での停車時間、空いている駅の帯域幅などが、考慮され得る。コンテンツが、現在の駅のアクセスポイント１０３または以前のアクセスポイント１０３で既にプリキャッシュされているかどうかを決定するためにチェックが、行われる（７０６）。コンテンツが既にキャッシュされている場合、コンテンツサーバ１０１が、イベントの発生を待つように指示される。そして、一連のステップが繰り返される。コンテンツがアクセスポイント１０３でプリフェッチされていない場合、好まれるコンテンツが、適切なアクセスポイント１０３にプッシュされ得る。また、任意のコンテンツが、乗客のモバイルデバイス１０４からアクセスポイントにアップロードされ得る。このプロセスが、アップロードまたはダウンロードされるべきコンテンツがもはやなくなるまで繰り返される。方法７００のさまざまな動作は、示された順序で、異なる順序で、または同時に実行され得る。さらに、一部の実施形態において、図７に挙げられたいくつかの動作は、省略され得る。
【００３９】
説明および図面は、単に本発明の原理を示すに過ぎない。したがって、当業者が、本明細書において明示的に説明または図示されていないが、本発明の原理を具現化し、本発明の精神および範囲内に含まれるさまざまな構成に想到することができることが理解されるであろう。さらに、本明細書に示されたすべての例は、もっぱら、本発明の原理および本発明を発展させるべく（１人または複数の）発明者によってもたらされた概念を読者が理解することを助けるための教示のみを目的とするように明確に意図されており、そのような具体的に示された例および条件に限定されないと解釈されるべきである。その上、本発明の原理、態様、および実施形態、ならびにそれらの具体的な例を示す本明細書のすべての記述は、それらの均等物を包含するように意図される。
【００４０】
「プロセッサ」とラベル付けされたあらゆる機能ブロックを含む、図１、２、および３に示されたさまざまな要素の機能は、専用のハードウェア、および適切なソフトウェアに関連してソフトウェアを実行することができるハードウェアを使用することによって提供され得る。プロセッサによって提供されるとき、それらの機能は、単一の専用プロセッサによって、単一の共有プロセッサによって、または一部が共有される可能性がある複数の個別のプロセッサによって提供され得る。その上、用語「プロセッサ」の明示的な使用は、ソフトウェアを実行することができるハードウェアだけを指すと解釈されるべきでなく、限定することなしに、デジタル信号プロセッサ（ＤＳＰ）ハードウェアと、ネットワークプロセッサと、特定用途向け集積回路（ＡＳＩＣ）と、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）と、ソフトウェアを記憶するための読み出し専用メモリ（ＲＯＭ）と、ランダムアクセスメモリ（ＲＡＭ）と、不揮発性ストレージとを暗黙的に含み得る。通常のおよび／またはカスタムのその他のハードウェアも、含まれ得る。同様に、図に示されたあらゆるスイッチは、概念的であるに過ぎない。それらの機能は、プログラム論理の操作によって、専用の論理によって、プログラムの制御と専用の論理のインタラクションによって、またはさらには手動で実行されてよく、特定の技術が、状況からより具体的に理解されるように実装者によって選択可能である。
【図１】
0005953354.tif 000002
【図２】
0005953354.tif 000003
【図３】
0005953354.tif 000004
【図４】
0005953354.tif 000005
【図５】
0005953354.tif 000006
【図６】
0005953354.tif 000007
【図７】
0005953354.tif 000008