(57)【特許請求の範囲】
【請求項１】
電子ネットワークにおいてコンテンツ配信をサポートするためのシステムであって、
コンテンツアイテムのプレロードされたコンテンツセグメントを分散方式でローカルに記憶するように最初に構成されたクライアントデバイスであって、前記コンテンツセグメントは、前記クライアントデバイスの製造プロセス中にプレロードされており、前記クライアントデバイスは、コンテンツセグメント転送手順に基づいて他のクライアントデバイスからプレロードされたコンテンツセグメントを取得するように構成されている、前記クライアントデバイスと、
要求されたコンテンツセグメントをダウンロードして選択されたコンテンツアイテムを再組み立てするために前記クライアントデバイスの中からターゲットデバイスに対してコンテンツセグメント要求を発生させる、電子デバイスのダウンロードマネージャと、
を含むことを特徴とするシステム。
【請求項２】
トラッキングサーバを更に含み、前記ダウンロードマネージャは、前記要求されたコンテンツセグメントの現在の記憶ロケーションを前記トラッキングサーバから取得し、該現在の記憶ロケーションは、該ダウンロードマネージャに対して前記ターゲットデバイスを具体的に識別することを特徴とする請求項１に記載のシステム。
【請求項３】
前記クライアントデバイス及び前記電子デバイスは、パーソナルコンピュータデバイスとして実施されることを特徴とする請求項１に記載のシステム。
【請求項４】
前記コンテンツアイテムは、電子符号化高解像度映画プログラムを含むことを特徴とする請求項１に記載のシステム。
【請求項５】
前記クライアントデバイス及び前記電子デバイスは、該電子デバイス及び該クライアントデバイスのいずれかの間の直接的双方向通信をサポートするピアツーピアネットワークに構成されることを特徴とする請求項１に記載のシステム。
【請求項６】
前記コンテンツアイテムは、娯楽番組、映画、ビデオデータ、オーディオデータ、デジタル写真、静止画像データ、グラフィック、ウェブページ、プログラムガイド情報、及びソフトウエアプログラムを含むことを特徴とする請求項１に記載のシステム。
【請求項７】
前記セグメント式コンテンツプレロード手順は、１組のコンテンツアイテムを定めることによって開始されることを特徴とする請求項１に記載のシステム。
【請求項８】
前記セグメント式コンテンツプレロード手順は、前記クライアントデバイス上にプレロードするための前記コンテンツアイテムの総数を定める段階を含むことを特徴とする請求項１に記載のシステム。
【請求項９】
前記セグメント式コンテンツプレロード手順は、前記クライアントデバイス上にプレロードするための前記コンテンツアイテムの特定のタイトルを選択する段階を含むことを特徴とする請求項１に記載のシステム。
【請求項１０】
前記セグメント式コンテンツプレロード手順は、前記コンテンツアイテムの各々が再分割される前記プレロードされたコンテンツセグメントの総数を定める段階を含むことを特徴とする請求項１に記載のシステム。
【請求項１１】
前記セグメント式コンテンツプレロード手順は、前記コンテンツアイテムの各々に対して前記プレロードされたコンテンツセグメントのそれぞれのセグメントの相対的なサイズを定める段階を含むことを特徴とする請求項１に記載のシステム。
【請求項１２】
前記セグメント式コンテンツプレロード手順は、前記プレロードされたコンテンツセグメントを前記クライアントデバイスの対応する部分集合に関連付けるためのマッピング手法を作成する段階を含むことを特徴とする請求項１に記載のシステム。
【請求項１３】
前記セグメント式コンテンツプレロード手順は、前記プレロードされたコンテンツセグメントを前記マッピング手法に従って前記クライアントデバイスの前記対応する部分集合上にプレロードする段階を含むことを特徴とする請求項１２に記載のシステム。
【請求項１４】
コンテンツ再組み立て手順が、前記要求されたコンテンツセグメントから前記選択されたコンテンツアイテムを作り直すために前記ダウンロードマネージャによって実行されることを特徴とする請求項１に記載のシステム。
【請求項１５】
前記電子デバイスは、前記コンテンツアイテムの広範なコンテンツカタログから前記選択されたコンテンツアイテムを識別することを特徴とする請求項１４に記載のシステム。
【請求項１６】
前記ダウンロードマネージャは、「インターネット」ネットワークを通じてトラッキングサーバにセグメントロケーション要求を送信し、該トラッキングサーバの追跡モジュールが、前記要求されたコンテンツセグメントの現在のロケーションを具体的に識別するセグメントロケーションを該ダウンロードマネージャに戻すことを特徴とする請求項１４に記載のシステム。
【請求項１７】
前記ダウンロードマネージャは、前記コンテンツセグメント要求を、前記選択されたコンテンツアイテムを再組み立てするための該要求されたコンテンツセグメントを現在記憶しているものとしてトラッキングサーバによって識別された前記ターゲットデバイスに送信することを特徴とする請求項１４に記載のシステム。
【請求項１８】
前記ダウンロードマネージャは、ピアツーピアネットワークを通じて前記ターゲットデバイスから前記要求されたコンテンツセグメントを受信し、該ダウンロードマネージャは、該コンテンツセグメントを再組み立てして前記選択されたコンテンツアイテムを生成することを特徴とする請求項１７に記載のシステム。
【請求項１９】
前記選択されたコンテンツアイテムを自動的に識別し、前記ターゲットデバイスから前記要求されたコンテンツセグメントを取得するコンテンツセグメントダウンロード手順を開始するために、前記電子デバイスの推薦エンジンが、トラッキングサーバから受信したコンテンツ推薦基準を解析することを特徴とする請求項１に記載のシステム。
【請求項２０】
電子ネットワークにおいてコンテンツ配信をサポートする方法であって、
コンテンツアイテムのプレロードされたコンテンツセグメントを分散方式でローカルに記憶するようにクライアントデバイスを構成する段階であって、前記コンテンツセグメントは、前記クライアントデバイスの製造プロセス中にプレロードされており、前記クライアントデバイスは、コンテンツセグメント転送手順に基づいて他のクライアントデバイスからプレロードされたコンテンツセグメントを取得するように構成される、段階と、
電子デバイスのダウンロードマネージャを利用して、前記クライアントデバイスの中からのターゲットデバイスに対するコンテンツセグメント要求を発生させる段階と、
選択されたコンテンツアイテムを再組み立てするために、要求されたコンテンツセグメントを前記ターゲットデバイスからダウンロードする段階と、
を含むことを特徴とする方法。
【請求項２１】
トラッキングサーバを更に含み、前記ダウンロードマネージャは、前記要求されたコンテンツセグメントの現在の記憶ロケーションを前記トラッキングサーバから取得し、該現在の記憶ロケーションは、該ダウンロードマネージャに対して前記ターゲットデバイスを具体的に識別することを特徴とする請求項２０に記載の方法。
【請求項２２】
前記クライアントデバイス及び前記電子デバイスは、パーソナルコンピュータデバイスとして実施されることを特徴とする請求項２０に記載の方法。
【請求項２３】
前記コンテンツアイテムは、電子符号化高解像度映画プログラムを含むことを特徴とする請求項２０に記載の方法。
【請求項２４】
前記クライアントデバイス及び前記電子デバイスは、該電子デバイス及び該クライアントデバイスのいずれかの間の直接的双方向通信をサポートするピアツーピアネットワークに構成されることを特徴とする請求項２０に記載の方法。
【請求項２５】
前記コンテンツアイテムは、娯楽番組、映画、ビデオデータ、オーディオデータ、デジタル写真、静止画像データ、グラフィック、ウェブページ、プログラムガイド情報、及びソフトウエアプログラムを含むことを特徴とする請求項２０に記載の方法。
【請求項２６】
前記セグメント式コンテンツプレロード手順は、１組のコンテンツアイテムを定めることによって開始されることを特徴とする請求項２０に記載の方法。
【請求項２７】
前記セグメント式コンテンツプレロード手順は、前記クライアントデバイス上にプレロードするための前記コンテンツアイテムの総数を定める段階を含むことを特徴とする請求項２０に記載の方法。
【請求項２８】
前記セグメント式コンテンツプレロード手順は、前記クライアントデバイス上にプレロードするための前記コンテンツアイテムの特定のタイトルを選択する段階を含むことを特徴とする請求項２０に記載の方法。
【請求項２９】
前記セグメント式コンテンツプレロード手順は、前記コンテンツアイテムの各々が再分割される前記プレロードされたコンテンツセグメントの総数を定める段階を含むことを特徴とする請求項２０に記載の方法。
【請求項３０】
前記セグメント式コンテンツプレロード手順は、前記コンテンツアイテムの各々に対して前記プレロードされたコンテンツセグメントのそれぞれのセグメントの相対的なサイズを定める段階を含むことを特徴とする請求項２０に記載の方法。
【請求項３１】
前記セグメント式コンテンツプレロード手順は、前記プレロードされたコンテンツセグメントを前記クライアントデバイスの対応する部分集合に関連付けるためのマッピング手法を作成する段階を含むことを特徴とする請求項２０に記載の方法。
【請求項３２】
前記セグメント式コンテンツプレロード手順は、前記プレロードされたコンテンツセグメントを前記マッピング手法に従って前記クライアントデバイスの前記対応する部分集合上にプレロードする段階を含むことを特徴とする請求項３１に記載の方法。
【請求項３３】
コンテンツ再組み立て手順が、前記要求されたコンテンツセグメントから前記選択されたコンテンツアイテムを作り直すために前記ダウンロードマネージャによって実行されることを特徴とする請求項２０に記載の方法。
【請求項３４】
前記電子デバイスは、前記コンテンツアイテムの広範なコンテンツカタログから前記選択されたコンテンツアイテムを識別することを特徴とする請求項３３に記載の方法。
【請求項３５】
前記ダウンロードマネージャは、「インターネット」ネットワークを通じてトラッキングサーバにセグメントロケーション要求を送信し、該トラッキングサーバの追跡モジュールが、前記要求されたコンテンツセグメントの現在のロケーションを具体的に識別するセグメントロケーションを該ダウンロードマネージャに戻すことを特徴とする請求項３３に記載の方法。
【請求項３６】
前記ダウンロードマネージャは、前記コンテンツセグメント要求を、前記選択されたコンテンツアイテムを再組み立てするための該要求されたコンテンツセグメントを現在記憶しているものとしてトラッキングサーバによって識別された前記ターゲットデバイスに送信することを特徴とする請求項３３に記載の方法。
【請求項３７】
前記ダウンロードマネージャは、ピアツーピアネットワークを通じて前記ターゲットデバイスから前記要求されたコンテンツセグメントを受信し、該ダウンロードマネージャは、該コンテンツセグメントを再組み立てして前記選択されたコンテンツアイテムを生成することを特徴とする請求項３６に記載の方法。
【請求項３８】
前記選択されたコンテンツアイテムを自動的に識別し、前記ターゲットデバイスから前記要求されたコンテンツセグメントを取得するコンテンツセグメントダウンロード手順を開始するために、前記電子デバイスの推薦エンジンが、トラッキングサーバから受信したコンテンツ推薦基準を解析することを特徴とする請求項２０に記載の方法。
【請求項３９】
電子ネットワークのコンテンツ配信をサポートするためのシステムであって、
コンテンツアイテムのプレロードされたコンテンツセグメントを分散方式で記憶するようにクライアントデバイスを構成する手段であって、前記コンテンツセグメントは、前記クライアントデバイスの製造プロセス中にプレロードされており、前記クライアントデバイスは、コンテンツセグメント転送手順に基づいて他のクライアントデバイスからプレロードされたコンテンツセグメントを取得するように構成される、手段と、
前記記憶するための手段の中からのターゲットデバイスに対するコンテンツセグメント要求を発生させるための手段と、
要求されたコンテンツセグメントを前記ターゲットデバイスからダウンロードして、選択されたコンテンツアイテムを再組み立てするための手段と、
を含むことを特徴とするシステム。
【請求項４０】
電子ネットワークのコンテンツ配信をサポートするためのシステムであって、
コンテンツアイテムのプレロードされたコンテンツセグメントを分散方式でローカルに記憶するように最初に構成されたクライアントデバイスであって、前記コンテンツセグメントは、前記クライアントデバイスの製造プロセス中にプレロードされており、前記クライアントデバイスは、コンテンツセグメント転送手順に基づいて他のクライアントデバイスからプレロードされたコンテンツセグメントを取得するように構成される、前記クライアントデバイスと、
前記プレロードされたコンテンツセグメントの現在の記憶ロケーションを記憶するトラッキングサーバと、
最初に、前記トラッキングサーバから前記現在の記憶ロケーションをダウンロードし、次に、前記クライアントデバイスの中からのターゲットデバイスに対してコンテンツセグメント要求を発生させ、要求されたコンテンツセグメントをダウンロードして選択されたコンテンツアイテムを再組み立てするための電子デバイスのダウンロードマネージャと、
を含むことを特徴とするシステム。
【請求項４１】
コンテンツアイテムを再生するための電子デバイスであって、
前記コンテンツアイテムを再生するためにシステムユーザからコンテンツ選択を受信するダウンロードマネージャ、
を含み、
前記ダウンロードマネージャは、それに応答して、ピアツーピアネットワークのクライアントデバイスの中からターゲットデバイスに対してコンテンツセグメント要求を発生させ、
前記ターゲットデバイスは、前記コンテンツアイテムからのコンテンツセグメントによって分散方式でプレロードされ、
前記コンテンツセグメントは、クライアントデバイスの製造プロセス中にプレロードされており、前記クライアントデバイスは、コンテンツセグメント転送手順に基づいて他のクライアントデバイスからプレロードされたコンテンツセグメントを取得するように構成されており、
前記電子デバイスは、次に、前記ターゲットデバイスから前記コンテンツセグメントをダウンロードし、
前記ダウンロードマネージャは、前記コンテンツセグメントを利用して前記コンテンツアイテムを再組み立てする、
ことを特徴とするデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、電子情報を管理するための技術に関し、より具体的には、電子ネットワークにおいてクライアントデバイスにコンテンツセグメントをプレロードするためのシステム及び方法に関する。
【背景技術】
【０００２】
電子情報を管理する効率的な方法を実施することは、最新電子デバイスの設計者及び製造業者に対して大きな考慮事項である。しかし、電子ネットワークにおいてデバイスによって利用される情報を効率的に管理することは、システム設計者に対して相当な難題を生じる場合がある。例えば、増大したデバイス機能及び性能に対する要求の高まりは、より多くのシステム処理機能を必要とし、付加的なソフトウエアリソースを必要とするであろう。処理又はソフトウエア要件の増大は、増加する生産コスト及びオペレーションの非効率性のために、対応する有害な経済的影響を生じる場合もある。
【０００３】
更に、様々な高度なデータ管理オペレーションを実行する高度なデバイス機能は、システムユーザに付加的な利益を提供することができるが、様々なシステム構成要素の制御及び管理に対する要求も増大させるであろう。例えば、電子コンテンツ情報を効率的に管理する高度電子ネットワークデバイスは、その関わっているデジタルデータの量の多さ及び複雑さのために、効率的な実施から恩典を受けると考えられる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
システムリソースに対する増大する要求及び大幅に増加するデータマグニチュードのために、電子ネットワークにおいて情報を管理するための新しい技術を開発することは、関連の電子技術に対する関心事であることは明らかである。従って、以上の理由の全てに対して、電子ネットワークにおいて情報を管理するための効率的な技術を開発することは、最新電子デバイスの設計者、製造業者、及びユーザにとって大きな考慮事項として残っている。
【課題を解決するための手段】
【０００５】
本発明により、電子ネットワークにおいてコンテンツ配信をサポートするためのシステム及び方法を開示する。一実施形態では、セグメント式コンテンツプレロード手順が、１組の対象コンテンツアイテムを定めることによって開始される。コンテンツアイテムは、あらゆる望ましいタイプの電子コンテンツとすることができる。例えば、コンテンツアイテムは、以下に限定されるものではないが、映画又は他のタイプの電子娯楽プログラムを含むことができる。ある一定の実施形態では、システム設計者又は他の適切なエンティティは、それぞれのクライアントデバイス上にプレロードするためのコンテンツアイテムの総数を最初に定めることができる。次に、システム設計者は、クライアントデバイス上にプレロードするためのコンテンツアイテムの特定のタイトルを選択することができる。
【０００６】
システム設計者はまた、各コンテンツアイテムが再分割されることになるコンテンツセグメントの数を定めることができる。ある一定の実施形態では、各コンテンツアイテムは、同数のコンテンツセグメントに再分割する必要はない。システム設計者は、次に、各コンテンツアイテムに対して、それぞれのコンテンツセグメントの相対的なサイズを定める。ある一定の実施形態では、各コンテンツセグメントは、異なるサイズを有することができる。しかし、所定のコンテンツアイテムに対するコンテンツセグメントを結合することは、好ましくは、コンテンツアイテム全体をもたらす。
【０００７】
次に、システム設計者は、様々なコンテンツセグメントを対応するクライアントデバイスの部分集合にマップすることができる。ある一定の実施形態では、単一のコンテンツセグメントが複数のクライアントデバイスに提供される１対多数のマッピングが可能である。更に、全てのクライアントデバイスがコンテンツセグメントでプレロードされることが、常に必須であるとは限らない。しかし、個々のコンテンツセグメントの各々は、少なくとも１つのクライアントデバイスにマップされることが好ましい。次に、システム設計者、デバイス製造業者、又は他の該当するエンティティは、マップされたコンテンツセグメントを適切な対応するクライアントデバイス上にプレロードすることができる。
【０００８】
プレロードされたクライアントデバイスがピアツーピアネットワークに配備された後、クライアントデバイスのシステムユーザに選択されたコンテンツアイテムを提供するために様々なコンテンツ再組み立て手順を実行することができる。コンテンツ再組み立て手順では、システムユーザは、サポートされたコンテンツアイテムの広範なコンテンツカタログから利用可能なコンテンツアイテムを選択するために、典型的にはピアツーピアネットワークからの電子デバイスを利用する。電子デバイスのダウンロードマネージャは、あらゆる有効な技術を利用することにより、それに応答してトラッキングサーバ又は他のトラッキングエンティティにセグメントロケーション要求を送信する。例えば、ある一定の実施形態では、電子デバイスは、「インターネット」又は他の分散コンピュータネットワークを通じてトラッキングサーバにアクセス可能である。
【０００９】
トラッキングサーバの追跡モジュールは、次に、選択されたコンテンツアイテムを再組み立てするための要求されたコンテンツセグメントの現在のロケーションを具体的に識別するために、適切なセグメントロケーションを電子デバイスのダウンロードマネージャに送信する。電子デバイスのダウンロードマネージャは、次に、選択されたコンテンツアイテムを再組み立てするための欠落コンテンツセグメントを現在記憶しているとしてトラッキングサーバによって識別された様々なターゲットクライアントデバイスに個々のコンテンツセグメント要求を送信する。
【００１０】
要求側電子デバイスのダウンロードマネージャは、次に、ピアツーピアネットワークを通じて、要求されたコンテンツセグメントをターゲットクライアントデバイスから受信することができる。最後に、ダウンロードマネージャは、システムユーザによる利用のための選択コンテンツアイテム全体を生成するために、受信したコンテンツセグメントを有利に再組み立てすることができる。従って、少なくとも以上の理由のために、本発明は、電子ネットワークのクライアントデバイスにコンテンツセグメントをプレロードするための改善されたシステム及び方法を提供する。
【図面の簡単な説明】
【００１１】
【図１Ａ】本発明の一実施形態による電子ネットワークを示すブロック図である。
【図１Ｂ】本発明の一実施形態による図１Ａのピアツーピアネットワークを示すブロック図である。
【図２】本発明による図１のトラッキングサーバの一実施形態を示すブロック図である。
【図３】本発明による図２のサーバメモリの一実施形態を示すブロック図である。
【図４】本発明の一実施形態によるセグメント式コンテンツプレロード手順を示す図である。
【図５】本発明による図１Ａからのクライアントデバイスの一実施形態を示すブロック図である。
【図６】本発明による図５のデバイスメモリの一実施形態を示すブロック図である。
【図７】本発明の一実施形態によるセグメント式コンテンツプレロード手順を実行する方法段階を示す流れ図である。
【図８】本発明の一実施形態によるコンテンツ再組み立て手順を実行する方法段階を示す流れ図である。
【発明を実施するための形態】
【００１２】
本発明は、電子情報管理技術における改善に関する。以下の説明は、当業者が本発明を使用することができるように示され、特許出願及びその要件に関連して提供される。開示する実施形態への様々な修正は、当業者には容易に明らかであり、本明細書の一般的な原理は、他の実施形態に応用することができる。従って、本発明は、図示の実施形態に制限されるものではなく、逆に本明細書に説明される原理及び特徴に矛盾しない様々な範囲を与えるものとする。
【００１３】
本発明は、電子ネットワークにおいてコンテンツ配信をサポートするためのシステム及び方法を含み、かつ電子デバイスのピアツーピアネットワークを含む。電子デバイスは、最初に、対応するコンテンツアイテムから様々なコンテンツセグメントを分散方式でプレロードされる。システムユーザが対応する電子デバイス上で特定のコンテンツアイテムを選択した場合、電子デバイスのダウンロードマネージャは、ピアツーピアネットワークにおいて他の適切な電子デバイスへのコンテンツセグメント要求を自動的に生成することができる。ダウンロードマネージャは、次に、システムユーザによる利用ための選択されたコンテンツアイテムを生成するために、コンテンツセグメントをダウンロードし自動的に再組み立てすることができる。
【００１４】
ここで図１Ａを参照すると、本発明の一実施形態による電子ネットワーク１１０のブロック図が示されている。図１Ａの実施形態では、電子ネットワーク１１０は、以下に限定されるものではないが、トラッキングサーバ１１８及び複数のクライアントデバイス１２６を含むことができる。代替的な実施形態では、電子ネットワーク１１０は、図１Ａの実施形態に関して説明した構成要素及び構成のある一定のものに加えて又はこれらの代わりの構成要素及び構成を利用することによって実施することができる。
【００１５】
本発明によると、図１Ｂに関して以下に更に説明されるピアーツーピアネットワーク１３４において、あらゆる望ましい数のクライアントデバイス１２６を構成することができる。図１Ａの実施形態では、クライアントデバイス１２６は、電子デバイス１（１２６（ａ））から電子デバイスＮ１２６（ｃ）までを含むことができる。図１Ａの実施形態では、クライアントデバイス１２６の各々は、あらゆる適切なピアツーピア通信技術又は他の効率的な通信方法を利用することにより、クライアントデバイス１２６の他のデバイスと直接に双方向で通信することができる。
【００１６】
本発明によると、クライアントデバイス１２６の一部又は全ては、様々な所定のコンテンツアイテムのコンテンツセグメントを有利にプレロードされる。コンテンツアイテムは、あらゆる望ましいタイプの電子情報も含むことができる。例えば、コンテンツアイテムは、以下に限定されるものではないが、娯楽番組、映画、ビデオデータ、オーディオデータ、デジタル写真、静止画像データ、グラフィック、ウェブページ、プログラムガイド情報、及び様々なタイプのソフトウエアプログラムなどを含むことができる。
【００１７】
システムユーザは、従って、要求されたコンテンツアイテムを再組み立てして利用するために、ピアツーピアネットワーク１３４を通じて適切なコンテンツ再組み立て手順を実行することができる。図１Ａの実施形態では、トラッキングサーバ１１８は、様々なコンテンツセグメントの現在のロケーションを追跡するためにあらゆる効率的な方式で実施することができる。トラッキングサーバ１１８のための１つの実施例は、図２−３に関して以下に更に説明される。コンテンツプレロード手順及びコンテンツ再組み立て手順に関する付加的な詳細は、図４及び７−８に関して以下に更に説明される。
【００１８】
ここで図１Ｂを参照すると、本発明の一実施形態による図１Ａのピアツーピアネットワーク１３４のブロック図が示されている。図１Ｂの実施形態は、クライアントデバイス１（１２６（ａ））、クライアントデバイス２（１２６（ｂ））からクライアントデバイスＮ（１２６（ａ））までを含む。代替的な実施形態では、ピアツーピアネットワーク１３４は、図１Ｂの実施形態に関して説明した構成要素及び構成のある一定のものに加えて又はそれらの代わりの構成要素及び構成を利用することによって実施することができる。更に、ピアツーピアネットワーク１３４は、あらゆる望ましい数のクライアントデバイス１２６も含むように実施することができる。
【００１９】
図１Ｂの実施形態では、クライアントデバイス１２６の各々は、あらゆる望ましいピアツーピア通信技術又は他の効率的な通信方法を利用することにより、クライアントデバイス１２６のあらゆる他のデバイスとも直接に双方向に通信することができる。例えば、クライアントデバイス１（１２６（ａ））は、クライアントデバイス２（１２６（ｂ））又はクライアントデバイスＮ（１２６（ｃ））のいずれかと直接に双方向に通信することができる。同様に、クライアントデバイス２（１２６（ｂ））は、クライアントデバイスＮ（１２６（ｃ））と直接に双方向に通信することができる。更に、図１Ｂの実施形態では、ピアツーピアネットワーク１３４におけるクライアントデバイス１２６のいずれも、ピアツーピアネットワーク１３４における他のクライアントデバイス１２６のいずれにもコンテンツセグメントを転送するためにピアツーピアコンテンツ転送手順を実行することができる。図１Ｂのピアツーピアネットワーク１３４の利用に関する付加的な詳細は、図４及び７−８に関して以下に更に説明される。
【００２０】
ここで図２を参照すると、本発明による図１Ａトラッキングサーバ１１８の一実施形態のブロック図が示されている。図２の実施形態では、トラッキングサーバ１１８は、以下に限定されるものではないが、サーバ中央演算処理装置（サーバＣＰＵ）２１２、サーバディスプレイ２１６、サーバメモリ２２０、及び１つ又はそれよりも多くのサーバ入力／出力インタフェース（サーバＩ／Ｏインタフェース）２２４を含む。トラッキングサーバ１１８の以上の構成要素は、サーババス２２８に接続することができ、これを通じて通信することができる。代替的な実施形態では、トラッキングサーバ１１８は、代替的に、図２の実施形態に関して説明した構成要素及び構成のある一定のものに加えて又はそれらの代わりの構成要素及び構成を使用して実施することができる。
【００２１】
図２の実施形態では、サーバＣＰＵ２１２は、好ましくは、ソフトウエア命令を実行するあらゆる適切かつ適合するマイクロプロセッサデバイスを含むように実施することができ、それによってトラッキングサーバ１１８のオペレーションを制御及び管理する。図２のサーバディスプレイ２１６は、様々な情報をサーバユーザに表示するための適切なスクリーンを備えたブラウン管モニタ又は液晶ディスプレイデバイスを含むあらゆる効率的なタイプのディスプレイ技術も含むことができる。図２の実施形態では、サーバメモリ２２０は、以下に限定されるものではないが、読取専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、及びフロッピー（登録商標）ディスク、メモリスティック、コンパクトディスク、又はハードディスクのような様々なタイプの不揮発性メモリを含む望ましい記憶デバイスのあらゆる組合せを含むように実施することができる。サーバメモリ２２０の内容及び機能は、図３に関して以下に更に説明される。
【００２２】
図２の実施形態では、サーバＩ／Ｏインタフェース２２４は、トラッキングサーバ１１８によるあらゆる望ましいタイプの情報を受信及び／又は送信するために、１つ又はそれよりも多くの入力及び／又は出力インタフェースを含むことができる。サーバＩ／Ｏインタフェース２２４は、トラッキングサーバ１１８とサーバユーザが通信することを可能にするための１つ又はそれよりも多くの手段を含むことができる。トラッキングサーバ１１８の利用は、図４及び７−８に関して以下に更に説明される。
【００２３】
ここで図３を参照すると、本発明による図２のサーバメモリ２２０の一実施形態のブロック図が示されている。図３の実施形態では、サーバメモリ２２０は、以下に限定されるものではないが、サーバアプリケーション３１２、サーバオペレーティングシステム３１６、セグメントロケーション３２０、追跡モジュール３２４、通信マネージャ３３６、及びコンテンツカタログ３４０を含むことができる。代替的な実施形態では、サーバメモリ２２０は、図３の実施形態に関して説明したある一定の構成要素及び機能に加えて又はそれらの代わりに、様々な他の構成要素及び機能を含むことができる。
【００２４】
図３の実施形態では、サーバアプリケーション３１２は、トラッキングサーバ１１８の様々な機能及びオペレーションを実行するために、サーバＣＰＵ２１２（図２）によって実行されることが好ましいプログラム命令を含むことができる。サーバアプリケーション３１２の特定の性質及び機能は、一般的に、特定のタイプ及び特定の機能の対応するトラッキングサーバ１１８のような要素に応答して変化する。サーバオペレーティングシステム３１６は、トラッキングサーバ１１８の様々な低レベル機能を実行することができる。
【００２５】
図３の実施形態では、セグメントロケーション３２０は、対応するコンテンツアイテム全体の部分集合である個々のコンテンツセグメントの現在のロケーションを指定又は追跡するためにあらゆる適切なタイプのトラッキング情報を含むことができる。例えば、所定のコンテンツアイテム（映画など）は、対応するコンテンツセグメントの指定された数に再分割することができる。次に、これらのコンテンツセグメントは、クライアントデバイス１２６（図１Ａ）の様々なデバイスに個々にプレロードすることができる。セグメントロケーション３２０は、以下に限定されるものではないが、様々なコンテンツセグメントのオリジナル工場プレロードロケーションを含むことができる。ある一定の実施形態では、セグメントロケーション３２０は、コンテンツセグメントが記憶されているそれぞれのクライアントデバイス１２６を表す対応するクライアントデバイス識別子に関連付けられた固有のコンテンツセグメント識別子を含むことができる。
【００２６】
図３の実施形態では、追跡モジュール３２４は、様々なクライアントデバイス１２６間のコンテンツアイテムのあらゆる転送もモニタすることができる。追跡モジュール３２４は、次に、クライアントデバイス１２６上の様々なコンテンツセグメントの現在の記憶ロケーションにあらゆる新しい変更も組み込むようにセグメントロケーション３２０を動的に更新することができる。図３の実施形態では、通信マネージャ３３６は、要求されたセグメントロケーション３２０及び他の要求された情報を転送するために、クライアントデバイス１２６との適切な通信機能を実行することができる。図３の実施形態では、コンテンツカタログ３４０は、コンテンツセグメントをクライアントデバイス１２６にプレロードした全てのサポートされたコンテンツアイテムのリストを含むことができる。トラッキングサーバ１１８のオペレーション及び実施に関する付加的な詳細は、図４及び７−８に関して以下に更に説明される。
【００２７】
ここで図４を参照すると、本発明の一実施形態によるセグメント式コンテンツプレロード手順を示す図が示されている。図４の実施例は、例示的な目的のために示されており、代替的な実施形態では、本発明は、図４の実施形態に関して説明した技術及び構成のある一定のものに加えて又はそれらの代わりの技術及び構成を利用することによってセグメント式コンテンツプレロード手順を実行することができる。
【００２８】
ある一定の状況では、様々な電子デバイスの製造業者は、コンテンツアイテム４２２をその電子デバイスにプレロードすることを要求することができ、コストなしにこれらのコンテンツアイテムの一部を提供することができ、それによってシステムユーザは、これらのサービスの使用を始める可能性が高くなる。コンテンツアイテム全体のプレロードの１つの制限は、デバイスハードディスクの物理サイズ、並びに工場においてハードディスクを画像化するのに必要な製造時間である。例えば、製造業者が２つの高精細映画を電子デバイスにプレロードしたいと思う場合、映画を記憶するためのハードディスクの望ましいサイズは、２００ギガバイトを超えると考えられ、ハードディクを画像化することは、非常に時間を消費することになる。
【００２９】
別の問題は、製造業者は、プレロードするコンテンツアイテムを非常に注意深く選択しなくてはならないということである。関わる大量のデジタルデータのために、コンテンツアイテムの制限された数では、全ての顧客を満足させられない場合があるが、システムユーザの制限された部分集合だけに対しては魅力があるものである。更に、顧客があらゆる認証もなしにコンテンツアイテムを抽出することができるので、プレロードされたコンテンツアイテムには種々の深刻なセキュリティ問題が存在する。ある一定の環境では、製造業者は、ダウンロードによってそのコンテンツアイテムを提供することができる。しかし、このダウンロードオプションは、コンテンツプロバイダによって請求される高額ダウンロード料のために非常に高価である。
【００３０】
図４の実施形態によると、コンテンツアイテム全体をプレロードする代わりに、本発明は、コンテンツアイテム４２２をあらゆる適切なセグメントサイズのあらゆる望ましい数の様々なコンテンツセグメントに分割することを提案する。図４の実施形態では、例示的な目的のために、図示のコンテンツアイテム４２２は、両方とも４つのコンテンツセグメントに分割されている。あらゆる望ましい数の様々なコンテンツアイテム４２２も利用することができる。図４の実施例では、コンテンツアイテムＡ４２２（ａ）は、ＡからＤまでの４つのコンテンツセグメントに分割されており、コンテンツアイテムＰ４２２（ｐ）は、ＱからＴまでの４つのコンテンツセグメントに分割されている。しかし、様々なコンテンツセグメントの数及びこれらの対応するセグメントサイズは、固定されていない。全てのコンテンツアイテム４２２が同じ数又はサイズのコンテンツセグメントを有する必要はない。１つのコンテンツアイテム４２２当たりのコンテンツセグメントの数及びサイズは、あらゆる効率的かつ最適な方式で決めることができる。
【００３１】
セグメント式コンテンツプレロード手順は、次に、様々なコンテンツアイテム４２２からコンテンツセグメントの部分集合を最適に選択し、個々のクライアントデバイス１２６に記憶することによって行われる。本発明によると、あらゆる望ましい数のクライアントデバイス１２６を利用することができる。全てのクライアントデバイス１２６がコンテンツセグメントを受信する必要はない。しかし、あらゆるコンテンツアイテム４２２からの各コンテンツセグメントは、少なくとも１つのクライアントデバイス１２６にプレロードされることが好ましい。コンテンツセグメントは、あらゆる効率的な方法で対応するクライアントデバイス１２６にマップすることができる。例えば、図４の実施形態では、クライアントデバイス１（１２６（ａ））は、コンテンツアイテムＡ４２２（ａ）からコンテンツセグメントＡ及びＣは、コンテンツアイテムＰ４２２（ｐ）からコンテンツセグメントＱ及びＳを受信する。同様に、クライアントデバイスＮ１２６（ｃ）は、コンテンツアイテムＡ４２２（ａ）からコンテンツセグメントＢ及びＤは、コンテンツアイテムＰ４２２（ｐ）からコンテンツセグメントＲ及びＴを受信する。システムユーザは、次に、利用可能なコンテンツアイテム４２２の完全なコンテンツカタログを閲覧し、その選択のコンテンツアイテム４２２に対する望ましいコンテンツセグメントを取得するためのピアツーピア転送を開始することができる。
【００３２】
上述のセグメント式コンテンツプレロード手順によると、クライアントデバイス１２６の記憶容量（ハードディスクサイズ）は、あらゆるコンテンツアイテム４２２からの比較的小さなコンテンツセグメントだけがプレロードされるので、深刻な制限を課すことはない。高精細コンテンツ（より大量の画像データを有する）は、従って、更に効率的にサポートされる。更に、全体でプレロードされたごく少数のコンテンツアイテムの代わりに、システムユーザは、コンテンツアイテムの様々なコンテンツカタログから柔軟に選択することができるので、プレロードされたコンテンツは、個々のユーザの好みに個別化することができる。コンテンツセキュリティ問題に関して、最初にあらゆる所定のクライアントデバイス１２６から欠落している多くのコンテンツセグメントがあるので、プレロードされたコンテンツセグメントは、完全なコンテンツアイテム４２２を組み立てるのに使用できない。
【００３３】
更に、コンテンツアイテム４２２からのコンテンツセグメントの完全な集合は、様々なクライアントデバイス１２６に分散方式でプレロードされる。従って、コンテンツプロバイダからコンテンツをダウンロードする必要はなく、従って、高価なダウンロード料も必要ない。更に、新しいコンテンツアイテムが利用可能になった場合、対応する新しいコンテンツセグメントは、ピアツーピアネットワーク１３４を通じた他のクライアントデバイス１２６への次の配布のために新しいクライアントデバイス１２６にプレロードすることができる。セグメント式コンテンツプレロード手順の機能及び利用に関する付加的な詳細は、図７−８に関して以下に更に説明される。
【００３４】
ここで図５を参照すると、本発明による図１Ａのクライアントデバイス１２６の一実施形態のブロック図が示されている。図５の実施形態では、クライアントデバイス１２６は、以下に限定されるものではないが、デバイス中央演算処理装置（デバイスＣＰＵ）５１２、デバイスディスプレイ５１６、デバイスメモリ５２０、及び１つ又はそれよりも多くのデバイス入力／出力インタフェース（デバイスＩ／Ｏインタフェース）５２４を含むことができる。クライアントデバイス１２６の以上の構成要素は、デバイスバス５２８に接続することができ、これを通じて通信することができる。
【００３５】
代替的な実施形態では、クライアントデバイス１２６は、図５の実施形態に関して説明した構成要素及び構成のある一定のものに加えて又はそれらの代わりの様々な構成要素及び構成を使用して容易に実施することができる。更に、図５の実施形態では、クライアントデバイス１２６は、あらゆるタイプの適切な電子デバイスとしても実施することができる。例えば、ある一定の実施形態では、クライアントデバイス１２６は、パーソナルコンピュータ、テレビ、消費者電子デバイス、セルラー電話、セットトップボックス、音声−映像娯楽デバイス、又は携帯情報端末（ＰＤＡ）のようなあらゆるタイプの固定又は携帯式電子デバイスとしても実施することができる。
【００３６】
図５の実施形態では、デバイスＣＰＵ５１２は、ソフトウエア命令を実行することが好ましいあらゆる適切かつ適合するマイクロプロセッサデバイスを含むように実施することができ、それによってクライアントデバイス１２６のオペレーションを制御及び管理する。図５のデバイスディスプレイ５１６は、様々な情報をデバイスユーザに表示するための適切なスクリーンを備えたブラウン管モニタ又は液晶ディスプレイデバイスを含むあらゆる効率的なタイプのディスプレイ技術を含むことができる。図５の実施形態では、デバイスメモリ５２０は、以下に限定されるものではないが、読取専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、及びフロッピー（登録商標）ディスク、メモリスティック、コンパクトディスク、又はハードディスクのような様々なタイプも不揮発性メモリを含む望ましい記憶デバイスのあらゆる組合せを含むように実施することができる。デバイスメモリ５２０のコンテンツ及び機能は、図６に関して以下に更に説明される。
【００３７】
図５の実施形態では、デバイスＩ／Ｏインタフェース５２４は、クライアントデバイス１２６によってあらゆる望ましいタイプの情報を受信及び／又は送信するために、１つ又はそれよりも多くの入力及び／又は出力インタフェースを含むことができる。デバイスＩ／Ｏインタフェース５２４は、電子ネットワーク１１０（図１Ａ）における他のエンティティとデバイスユーザが通信することを可能にするための１つ又はそれよりも多くの手段を含むことができる。例えば、上述の手段は、クライアントデバイス１２６上に外付けされたキーボードデバイス、無線リモート制御デバイス、対応するマイクロフォンを備えた音声認識モジュール、タッチスクリーン機能を備えたグラフィカルユーザインタフェース、手持ち式デバイスコントローラユニット、又は選択ボタンアレイを含むことができる。クライアントデバイス１２６の実施及び利用は、図６−８に関して以下に更に説明される。
【００３８】
ここで図６を参照すると、本発明による図５のデバイスメモリ５２０の一実施形態のブロック図が示されている。図６の実施形態では、デバイスメモリ５２０は、以下に限定されるものではないが、デバイスアプリケーション６１２、ダウンロードマネージャ６１６、コンテンツセグメント６１８、ピアツーピアモジュール６２０、コンテンツカタログ６２２、再組み立てされたコンテンツアイテム６２４、及び推薦エンジン６２８を含む。代替的な実施形態では、デバイスメモリ５２０は、図６の実施形態に関して説明した構成要素及び機能のある一定のものに加えて又はそれらの代わりの様々な他の構成要素及び機能を含むことができる。
【００３９】
図６の実施形態では、デバイスアプリケーション６１２は、クライアントデバイス１２６の様々な機能及びオペレーションを実行するために、デバイスＣＰＵ５１２（図５）によって実行されることが好ましいプログラム命令を含むことができる。デバイスアプリケーション６１２の特定の性質及び機能は、一般的に、特定のタイプ及び特定の機能の対応するクライアントデバイス１２６のような要素に応答して変化する。
【００４０】
図６の実施形態では、ダウンロードマネージャ６１６は、あらゆる適切な技術を利用することにより、外部エンティティと電子情報を交換するための通信手順を実行することができる。例えば、ダウンロードマネージャ６１６は、ピアツーピアネットワーク１３４における他のクライアントデバイス１２６からコンテンツセグメント６１８を自動的に要求し、受信し、更にローカルで記憶するために、コンテンツセグメント転送手順を調整することができる。更に、ダウンロードマネージャ６１６は、特定の要求されたコンテンツセグメント６１８に対する現在のロケーション情報を取得するために、トラッキングサーバ１１８と双方向で通信することができる。ダウンロードマネージャ６１６は、完全なコンテンツアイテム４２２（図４）にコンテンツセグメントのセットを再組み立てするためにコンテンツ再組み立て手順を実行することができる。
【００４１】
図６の実施形態では、コンテンツセグメント６１８は、製造中のクライアントデバイス１２６に最初にプレロードされたコンテンツセグメントか、又は他のクライアントデバイス１２６から引き続いて受信したコンテンツセグメントのいずれかを含むことができる。図６の実施形態では、ピアツーピアモジュール６２０は、ピアツーピアネットワーク１３４（図２）におけるあらゆる他のクライアントデバイス１２６と直接通信するために、特定のクライアントデバイス１２６によって利用される。例えば、ピアツーピアモジュール６２０は、ピアツーピアネットワーク１３４における他のクライアントデバイス１２６からプレロードされたコンテンツセグメントを取得するためにコンテンツセグメント転送手順を実行することができる。
【００４２】
図６の実施形態では、コンテンツカタログ６２２は、セグメント式コンテンツプレロード手順を通じてクライアントデバイス１２６によってサポートされるコンテンツアイテム４２２全体の様々なリストを含むことができる。再組み立てされたコンテンツアイテム６２４は、ダウンロードマネージャ６１６又は他の適切なエンティティによってコンテンツ再組み立て手順を実行することによって個々のコンテンツセグメントから再組み立てされた完全なコンテンツアイテムを含むことができる。図６の実施形態では、推薦エンジン６２８は、適切なクライアントデバイス１２６から望ましいコンテンツセグメントを取得するために、コンテンツセグメントダウンロード手順を自動的に開始するためのトラッキングサーバ１１８又は他の適切なエンティティから受信した様々なタイプのコンテンツ推薦基準（ユーザコンテンツ−選択履歴など）を解析することができ、それによって推薦されるコンテンツアイテムをシステムユーザに自動的に提供する。クライアントデバイス１２６の利用及び実施は、図７−８に関して以下に更に説明される。
【００４３】
ここで図７を参照すると、本発明の一実施形態によるセグメント式コンテンツプレロード手順を効率的に実行する方法段階の流れ図が示されている。図７の流れ図は、例示的な目的のために示されており、代替的な実施形態では、本発明は、図７の実施形態に関して説明した段階及びシーケンス以外の段階及びシーケンスを利用することができる。
図７の実施形態では、段階７１４で、システム設計者又は他の適切なエンティティは、それぞれのクライアントデバイス１２６にプレロードするためのコンテンツアイテム４２２（図４）の総数を最初に定める。次に、段階７１８で、システム設計者は、クライアントデバイス１２６にプレロードするためのコンテンツアイテム４２２の特定のタイトルを選択する。段階７２２で、システム設計者は、各コンテンツアイテム４２２を再分割しなくてはならないコンテンツセグメントの数を定める。図７の実施形態では、各コンテンツアイテム４２２は、同じ数のコンテンツセグメントに再分割する必要はない。
【００４４】
段階７２６で、システム設計者は、各コンテンツセグメントの相対的なサイズを定める。図７の実施形態では、各コンテンツセグメントは、異なるコンテンツサイズを有することができる。しかし、全てのコンテンツセグメントの和がコンテンツアイテム全体を結果として生じることが好ましい。段階７３０で、システム設計者は、コンテンツセグメントをクライアントデバイス１２６の部分集合にマップする。図７の実施形態では、単一のコンテンツセグメントを複数のクライアントデバイス１２６に提供するために１対多数のマッピングが可能である。更に、全てのクライアントデバイスにコンテンツセグメントをプレロードすることが必須ではない。しかし、各コンテンツセグメントは、少なくとも１つのクライアントデバイス１２６にマップされることが好ましい。
【００４５】
段階７３４で、システム設計者、デバイス製造業者、又は他の適切なエンティティは、次に、マップされたコンテンツセグメントを適切な対応するクライアントデバイス１２６にプレロードすることができる。次に、図７のセグメント式コンテンツプレロード手順が終了される。少なくとも以上の理由のために、本発明は、従って、電子ネットワークにおいてクライアントデバイスにコンテンツを効率的に提供するための改善されたシステム及び方法を提供する。
【００４６】
ここで図８を参照すると、本発明の一実施形態によるコンテンツ再組み立て手順を効率的に実行する方法段階の流れ図が示されている。図８の流れ図は、例示的な目的のために示されており、代替的な実施形態では、本発明は、図８の実施形態に関して説明した段階及びシーケンス以外の段階及びシーケンスを利用することができる。
【００４７】
図８の実施形態では、段階８１４で、電子デバイス１２６は、コンテンツカタログ６２２（図６）から利用可能なコンテンツアイテム４２２を選択する。段階８１８で、電子デバイス１２６のダウンロードマネージャ６１６は、それに応答して、あらゆる効率的な技術を利用することによってセグメントロケーション要求をトラッキングサーバ１１８に送信する。例えば、ある一定の実施形態では、電子デバイス１２６は、「インターネット」又は他の分散コンピュータネットワークを通じてトラッキングサーバ１１８にアクセスする。段階８２２で、トラッキングサーバ１１８の追跡モジュール８２２は、選択されたコンテンツアイテム４２２に対するコンテンツセグメントの現在のロケーションを具体的に識別するために、適切なセグメントロケーション３２０をクライアントデバイス１２６のダウンロードマネージャ６１６に送信する。
【００４８】
段階８２６で、電子デバイス１２６のダウンロードマネージャ６１６は、選択されたコンテンツアイテム４２２を再組み立てするための欠落した望ましいコンテンツセグメントを現在記憶しているとしてトラッキングサーバ１１８によって識別されたターゲットクライアントデバイス１２６にコンテンツセグメント要求を送信する。段階８３０で、要求側電子デバイス１２６のダウンロードマネージャは、ピアツーピアネットワーク１３４におけるターゲットクライアントデバイス１２６から望ましい欠落コンテンツセグメントを受信する。最後に、段階８３４で、ダウンロードマネージャ８３４は、システムユーザによる利用ための選択コンテンツアイテム４２２全体を生成するために、受信したコンテンツセグメントを再組み立てすることができる。少なくとも以上の理由のために、本発明は、従って、電子ネットワークにおいてクライアントデバイスにコンテンツを効率的に提供するための改善されたシステム及び方法を提供する。
【００４９】
本発明をある一定の実施形態に関して上記に説明した。他の実施形態は、この開示に照らして当業者には明らかであろう。例えば、本発明は、上述の特定的な実施形態に説明した以外のある一定の構成及び技術を使用して容易に実施することができる。更に、本発明は、上述したもの以外のシステムと共に有効に使用することができる。従って、説明した実施形態におけるこれら及び他の変形は、特許請求の範囲によってのみ制限される本発明によって含まれるように意図している。
【符号の説明】
【００５０】
１１０  電子ネットワーク
１１８  トラッキングサーバ
１２６  クライアントデバイス
【図１Ａ】
0005522370.tif 000002
【図１Ｂ】
0005522370.tif 000003
【図２】
0005522370.tif 000004
【図３】
0005522370.tif 000005
【図４】
0005522370.tif 000006
【図５】
0005522370.tif 000007
【図６】
0005522370.tif 000008
【図７】
0005522370.tif 000009
【図８】
0005522370.tif 000010