(57)【要約】履歴的使用量パターンを使用して、負担となるメディアコンテンツの配布を調整するためのネットワーク接続されたコンピューティングシステム。本ネットワーク接続されたコンピューティングシステムは、通信サービスを提供する複数のネットワーク資源と、ユーザ機器と、データ通信を促進するデータ通信ネットワークとを含む。ネットワーク接続されたコンピューティングシステム内での、現在の参照の同一のユーザ機器の１つ以上の以前の通信位置への履歴的参照との比較に基づき、メディアコンテンツ転送セッションのスケジュールが修正されるべきであるか否かを判定するためにユーザ機器の通信位置への現在の参照を評価することができる。メディアコンテンツ転送セッションのスケジュールが修正されるべきであると判定されるとそれほど負担ではないメディアコンテンツ配信を促進する続く通信に好ましいネットワーク資源または好ましいデバイス状態が判定される。
2013523049.tif 000002
【特許請求の範囲】
【請求項１】
履歴的ネットワーク使用量パターンを使用して、負担となるメディアコンテンツの配布を調整するためのネットワーク接続されたコンピューティングシステムであって、
通信サービスを提供する、複数のネットワーク資源と、
ユーザ機器と、
前記ネットワーク接続されたコンピューティングシステムのすべての通信デバイスの間でのデータ通信を促進する、データ通信ネットワークと、  
を備え、前記ユーザ機器の通信位置への現在の参照が、前記現在の参照の、同一のユーザ機器の１つ以上の以前の通信位置への履歴的参照との比較に基づき、メディアコンテンツ転送セッションのスケジュールが修正されるべきか否かを判定するために評価される、
ネットワーク接続されたコンピューティングシステム。
【請求項２】
前記メディアコンテンツ転送セッションの前記スケジュールが修正されるべきであると判定されると、続く通信に好ましいネットワーク資源または好ましいデバイス状態が判定される、請求項１に記載のネットワーク接続されたコンピューティングシステム。
【請求項３】
続く通信の前記判定は、前記好ましいネットワーク資源または前記好ましいデバイス状態が、それほど負担ではないメディアコンテンツ配信を促進することを示す、請求項２に記載のネットワーク接続されたコンピューティングシステム。
【請求項４】
前記修正は、現在サービス中のネットワーク資源との通信を中断することによって、前記メディアコンテンツ転送セッションを一時停止し、次いで、前記好ましいネットワーク資源のサービスが利用可能になったときに、前記好ましいネットワーク資源との通信を再開することをさらに含む、請求項１に記載のネットワーク接続されたコンピューティングシステム。
【請求項５】
前記比較は、ネットワーク資源利用が、１つ以上の判定される時間的パターンに基づくように、前記現在の参照と関連付けられるタイムスタンプを、同一のユーザ機器の前記履歴的参照と関連付けられる複数のタイムスタンプと比較することをさらに含む、請求項１に記載のネットワーク接続されたコンピューティングシステム。
【請求項６】
前記ユーザ機器は、前記現在の参照を前記履歴的参照と比較することによって、前記メディアコンテンツ転送セッションを修正するか否かを評価し、次いで、前記ユーザ機器は、さらなる資源使用量判定のために、前記メディアコンテンツ転送セッションを修正するという指示を、ネットワーク資源コントローラに送信する、請求項１に記載のネットワーク接続されたコンピューティングシステム。
【請求項７】
前記ユーザ機器の通信位置への前記現在の参照および前記ユーザ機器の１つ以上の以前の通信位置への前記履歴的参照は、前記ユーザ機器が通信した携帯電話サービスエリアに関連する、請求項１に記載のネットワーク接続されたコンピューティングシステム。
【請求項８】
コンピュータ実行可能命令が符号化されたコンピュータ可読媒体であって、実行される際、
メディアコンテンツ転送セッションに関与するユーザ機器の通信位置への現在の参照を評価することと、
前記現在の参照の、同一のユーザ機器の１つ以上の以前の通信位置への履歴的参照との比較に基づき、メディアコンテンツ転送セッションのスケジュールを修正するか否かを判定することと、
を含む方法を実施する、コンピュータ可読媒体。
【請求項９】
前記メディアコンテンツ転送セッションの前記スケジュールが修正されるべきであると判定されると、続く通信に好ましいネットワーク資源または好ましいデバイス状態が判定される、請求項８に記載のコンピュータ可読媒体。
【請求項１０】
続く通信の前記判定は、前記好ましいネットワーク資源または前記好ましいデバイス状態が、それほど負担ではないメディアコンテンツ配信を促進することを示す、請求項９に記載のコンピュータ可読媒体。
【請求項１１】
前記修正は、現在サービス中のネットワーク資源との通信を中断することによって、前記メディアコンテンツ転送セッションを一時停止し、次いで、前記好ましいネットワーク資源のサービスが利用可能になったときに、前記好ましいネットワーク資源との通信を再開することをさらに含む、請求項８に記載のコンピュータ可読媒体。
【請求項１２】
前記比較は、ネットワーク資源利用が、１つ以上の判定される時間的パターンに基づくように、前記現在の参照と関連付けられるタイムスタンプを、同一のユーザ機器の前記履歴的参照と関連付けられる複数のタイムスタンプと比較することをさらに含む、請求項８に記載のコンピュータ可読媒体。
【請求項１３】
前記ユーザ機器は、前記現在の参照を前記履歴的参照と比較することによって、前記メディアコンテンツ転送セッションを修正するか否かを評価し、次いで、前記ユーザ機器は、さらなる資源使用量判定のために、前記メディアコンテンツ転送セッションを修正するという指示を、ネットワーク資源コントローラに送信する、請求項８に記載のコンピュータ可読媒体。
【請求項１４】
前記ユーザ機器の通信位置への前記現在の参照および前記ユーザ機器の１つ以上の以前の通信位置への前記履歴的参照は、前記ユーザ機器が通信した携帯電話サービスエリアに関連する、請求項８に記載のコンピュータ可読媒体。
【請求項１５】
コンピュータに実装される方法であって、  
メディアコンテンツ転送セッションに関与するユーザ機器の通信位置への現在の参照を評価することと、
前記現在の参照の、同一のユーザ機器の１つ以上の以前の通信位置への履歴的参照との比較に基づき、メディアコンテンツ転送セッションのスケジュールを修正するか否かを判定することと、
を含む、コンピュータに実装される方法。
【請求項１６】
前記メディアコンテンツ転送セッションの前記スケジュールが修正されるべきであると判定されると、続く通信に好ましいネットワーク資源または好ましいデバイス状態が判定される、請求項１５に記載のコンピュータに実装される方法。
【請求項１７】
続く通信の前記判定は、前記好ましいネットワーク資源または前記好ましいデバイス状態が、それほど負担ではないメディアコンテンツ配信を促進することを示す、請求項１６に記載のコンピュータに実装される方法。
【請求項１８】
前記修正は、現在サービス中のネットワーク資源との通信を中断することによって、前記メディアコンテンツ転送セッションを一時停止し、次いで、前記好ましいネットワーク資源のサービスが利用可能になったときに、前記好ましいネットワーク資源との通信を再開することをさらに含む、請求項１５に記載のコンピュータに実装される方法。
【請求項１９】
前記比較は、ネットワーク資源利用が、１つ以上の判定される時間的パターンに基づくように、前記現在の参照と関連付けられるタイムスタンプを、同一のユーザ機器の前記履歴的参照と関連付けられる複数のタイムスタンプと比較することをさらに含む、請求項１５に記載のコンピュータに実装される方法。
【請求項２０】
前記ユーザ機器は、前記現在の参照を前記履歴的参照と比較することによって、前記メディアコンテンツ転送セッションを修正するか否かを評価し、次いで、前記ユーザ機器は、さらなる資源使用量判定のために、前記メディアコンテンツ転送セッションを修正するという指示を、ネットワーク資源コントローラに送信する、請求項１５に記載のコンピュータに実装される方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の技術分野は、概して、履歴的資源使用量および動的に変化する資源状態データを考慮する、適応型スケジューリングを介して、データコンテンツ配信セッションを最適化するためのシステムおよび方法に関する。より具体的には、本発明は、メディアコンテンツ配信セッションを評価し、所望により、資源利用可能性と組み合わせて分析されるネットワーク使用量パターンに基づいて修正することを可能にする。
【背景技術】
【０００２】
現代のデータ通信ネットワークの発達により、今、ほとんどすべての地理的位置において、エンドユーザ、メディアコンテンツ提供者、およびネットワークサービス提供者の間で、比較的高いデータ転送速度で膨大な量のデジタルコンテンツを容易に転送することができる。デジタルコンテンツ配布が、光ファイバおよびケーブルネットワーク等の有線ネットワーク上で行われるか、または３Ｇ、ＷｉＭＡＸ、ＬＴＥ、ＬＴＥ  Ａｄｖａｎｃｅｄ、もしくは他の４Ｇ携帯電話ネットワーク等の無線ネットワーク上で行われるかに関わらず、通信サービス能力を高め、既存のネットワーク通信資源の利用を最大限にするという課題は、依然として大部分のネットワークサービス提供者にとって主要な目標である。
【０００３】
最先端のデジタルメディアコンテンツ配布および再生技術（例えば、タブレットコンピュータ、ネットブックおよびラップトップコンピュータ、多機能型携帯電話、個人用デスクトップ補助（ＰＤＡ）デバイス、電子ブックデバイス、携帯型ゲームデバイス等）の消費者への紹介は、デジタルコンテンツ配信能力およびサービスの改善に対する著しい要求を生み出した。残念ながら、大部分のサービス提供者は、この高まりつつある消費者の要求に対応するのに十分な通信インフラストラクチャを提供するのに苦戦している。現在、独立して機能することができる（例えば、ローカルエリアネットワークもしくはＬＡＮとして）、またはワールドワイドウェブ等の相互接続されたネットワークのグループの一部として集合的に機能することができる（例えば、広域ネットワークもしくはＷＡＮ）、多くの異なるタイプの利用可能なデータ通信ネットワークが存在する。これらのネットワークのうちのいくつかには、比較的高速な、高データ伝送速度を促進する技術（例えば、光ファイバ、ケーブル、およびデジタル加入者線（ＤＳＬ）ネットワーク）が挙げられ、一方、その他は、大幅により遅いデータ伝送速度しか促進することができない（例えば、３Ｇ携帯電話ネットワーク）。ネットワークのタイプ、トポロジ、または採用される技術に関わらず、ほぼすべての今日のネットワークは、様々なネットワークノード間での驚くべき量のデジタルコンテンツの転送に対する高い要求により、混雑または悪化を起こしやすい。
【０００４】
当業者によって理解され得るように、ネットワークの混雑は、一般的に、データ通信ネットワーク内のリンク間のデータ転送過負荷状態（ネットワーク容量に負担をかける負荷）と称される。これらの重い負荷は、典型的に、ネットワークのサービス品質（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ：ＱＯＳ）およびネットワークユーザの体験品質（Ｑｕａｌｉｔｙ  ｏｆ  Ｅｘｐｅｒｉｅｎｃｅ：ＱＯＥ）を悪化させる。ＱＯＳ／ＱＯＥに影響を及ぼす、ネットワーク混雑のいくつかの悪影響には、待ち行列遅延、パケット損失、ならびに新規および既存の接続の遮断が挙げられる。
【０００５】
移動体ブロードバンドサービスは、現代社会において、非常に一般的になってきており、米国内のほぼすべての１０代の若者および成人が、少なくとも１台の無線通信デバイス（例えば、携帯電話もしくはＰＤＡデバイス）を所有している。これらのサービスは、個人に、様々な無線サービスエリア内で動作している間、および様々な無線サービスエリア間をあちこち移動している間、インターネットに常に接続した状態でいるための方法を提供することができる。同時的な動向として、大きい負担となるメディアコンテンツファイルの、ユーザ機器への、またはユーザ機器からの配信を促進する、アプリケーションおよびメディアコンテンツ配布サービスの大幅な増加がある。大きいメディアコンテンツファイルの転送は、長期間にわたって相当量のネットワーク資源（すなわち、チャネルバンド幅）を消費するという代表的な特徴を有する。さらに、多くの携帯型無線コンピューティングデバイスと同様に、これらの負担となるメディアコンテンツ配信は、多くの場合、相当量のデバイス資源（すなわち、電池電力、プロセッサ能力、揮発性および不揮発性メモリ等）を消費する。この特定のデータタイプ配信を、可能かつネットワークおよびその通信デバイスにとってそれほど負担ではないものにする方法は、エンドユーザ、ならびにネットワーク提供者およびサービス提供者の双方にとって非常に重要である。混雑およびネットワーク資源の浪費をどのように軽減するかの判定において熟考されるべき要因の１つは、ユーザ固有の資源使用量パターンを追跡することである。負担となるメディアコンテンツ配信の改善された解決策を生み出すために、この情報を分析し、利用することができる。
【０００６】
長年にわたり、人は習慣で行動する生き物であることが観察されてきた。我々の日々の生活は、固定された範囲内で大きく変化することが滅多にない日課およびスケジュールで埋められている。一例として、所与の労働週間の間、典型的な通勤者は、程度の差はあれ、自宅から職場まで同一の物理的経路を同一の時間前後に移動する場合がある。別の例として、人々の日常的な消耗資源の使用は、多くの場合、極めて予測可能である。個人は、家庭用デバイスを同様の時刻にオンまたはオフにし、予測可能な時間および位置で、通信およびコンピューティングデバイスを使用する（例えば、有線および無線の両方のブロードバンド通信ネットワークを利用して）傾向がある。これらの資源使用量事象のそれぞれは、個人的な傾向、習慣、および／または日課によって確定される、個人の日常の資源使用量パターンと概して合致する。
【０００７】
さらなる例として、現代のコンピューティングネットワークを熟考する。人々は、比較的固定された通勤、仕事、および生活スタイルパターンにより、時間毎、日毎、週毎、月毎、およびさらには年毎の使用活動に基づき得る確定されたパターンで、コンピューティング資源を使用する傾向がある。しかしながら、個人が動き回る場合、彼らのコンピューティングネットワークへのアクセスが、一定の品質および／または効率であることはまれである。例えば、ユーザは、毎日電車またはバスで職場に通勤する場合があり、その個人は、乗り継ぎの間に、個人の仕事および個人的な電子メールアカウントを確認するために、個人のラップトップコンピュータまたはＰＤＡデバイスを日常的に利用して、特定の無線携帯電話ネットワーク（例えば、３Ｇもしくは４Ｇ携帯電話ネットワーク）に接続する場合がある。しかしながら、ユーザがユーザのオフィスに到着すると、ユーザは、日常的に、オフィスのローカルエリアネットワークに接続して、より強固なネットワークタイプ（例えば、ファイバブロードバンドネットワーク）上で、インターネットの使用を継続する場合がある。一日の終わりでは、同一のユーザは、自宅への帰路に就き、携帯電話ネットワークを介して通信を一時的に再開し（乗り継ぎの間）、自宅に到着した後、次いで、ユーザの個人用ブロードバンドネットワーク（例えば、ケーブルまたはＷｉＦｉ（登録商標）ネットワーク）に接続する場合がある。これらのネットワークのそれぞれは、そのユーザが所望のネットワークサービスにアクセスするために利用することができる、異なる容量および能力特性を有する可能性が高い。メディアコンテンツ配信を熟考する際、現在のインスタンスから所定の期間内に、どのネットワークおよびデバイス資源がユーザに利用可能になり得る可能性が高いかを事前に知っておくことは、非常に有益であり得る。
【０００８】
一般的に、大きい、負担となるデータファイルの送信または受信等、あるネットワークタイプ（例えば、３Ｇ携帯電話ネットワーク）にとって負担であると見なされ得るものが、別のタイプのネットワーク（例えば、大部分のファイバまたはケーブルネットワーク）にとっては、比較的それほど負担ではない場合がある。したがって、１つ以上のネットワーク資源にとって負担であると判定されるデータ配信タスクに対処するのに比較的より好適であるネットワークに、負担となる資源使用量を向けることに基づき、ネットワーク使用量を最適化することができることは、有益であり得る。この機能性を促進するために、現在利用可能なネットワークの能力を判定することができること、ならびに間もなく利用可能になるネットワークを予測することができること（個人の履歴的使用量パターンに基づいて）が望まれ得る。負担となる資源使用量を、より有能なネットワークに割り当てることができる場合、比較的それほど有能ではないネットワークの容量を、音声データ通信等のより高い優先度のデータ通信タスクのために温存しておくことができる。これは、混雑を低減し、それによってＱＯＳおよび全体的なネットワークユーザのＱＯＥを改善することによって、それほど強固ではないネットワークのユーザに利益をもたらし得る。
【０００９】
どのように資源節約を達成することができるかの別の例は、ネットワーク資源使用量パターンと併せて、ユーザデバイス資源（例えば、電池電力、処理能力、利用可能なメモリ、３Ｇ／ＷｉＦｉ等の送信器のステータス等）を監視することによって、達成すことができる。これは、メディアダウンロードおよび再生能力を有する現代の携帯型ユーザ機器（例えば、タブレットコンピュータ、ネットブック、およびラップトップコンピュータ、多機能型携帯電話、ＰＤＡデバイス、電子ブックデバイス、携帯型ゲームデバイス等）にとって、特に重要である。１）ユーザ機器のいくつかの所定のデバイス資源（単数または複数）が不足している（例えば、デバイスが低電池電力状態である）、２）ユーザ機器が現在あちこち移動している、および３）ユーザ機器が短期間内に自宅位置にある可能性が高い（ドッキング／充電されている可能性がある）ことが事前に既知である場合、ユーザ機器が充電状態になるときまで、デバイス資源を節約するために、メディアコンテンツ配信を延期または抑制することが有益であり得る。これは、ユーザ機器が、デバイス電池駆動時間を長くすることができ、ユーザが、あちこち移動している間に電池電力を使い果たすことによる不満を回避することができるように、電池電力を節約することができるときまで、負担となる動作を遅延させることを可能にすることができる。
【００１０】
この調整された節約は、１つ以上の内在するデバイス資源が資源消耗状態である（例えば、低電池電力、過負担のプロセッサ、または少ない空きメモリ等）期間中に、メディアコンテンツ転送がユーザ機器に与え得る影響を低減することができる。データコンテンツ配信を、内在するデバイス資源が低減状態ではない期間に向けて選択的に調整することによって、より低い優先度のメディアコンテンツ配信タスクに対して十分な資源が利用可能になるとき（例えば、ユーザ機器がローカル電源に差し込まれるとき）まで、ユーザ機器によって支援される、より重要なプロセス（例えば、音声通信、テキスト送信、ウェブブラウジング等）を優先することができる。
【００１１】
使用量パターンを資源使用量と相関させる必要がある別の例は、通信ネットワークがピーク負荷の期間にどのように対処するようにプロビジョニングされるかに関連する。一般的に、携帯電話通信ネットワークは、ネットワークユーザ活動のピーク期間に関連する、観測される固定使用量パターンに基づき、資源が割り当てられる。判定される使用量パターンおよび予測能力に基づき、これらの推定をリアルタイムに洗練し、所与のネットワークセルまたはセルサイトのグループへの資源割り当てについての決定を積極的に行う方法が必要とされる。これは、ネットワークサービス提供者が、１つ以上のネットワークセルが、予想負荷に対処するのに、いつ追加の資源を必要とし得るかを事前に知ることを可能にする。
【００１２】
したがって、特定のネットワークまたはデバイス資源にとって資源消費が比較的それほど負担ではないときに資源使用量を向けるために、履歴的使用量情報を分析することによって、資源使用量を最適化することができる、データコンテンツ配信のための改善されたシステムおよび方法を有することが有益であり得る。これらのシステムおよび方法が、典型的なユーザがどのようにこれらの潜在的な資源最適化プロセスが機能するかに気付かないように、自動的に検出し、調整し、負担となるメディアコンテンツを１つ以上の端末受信デバイス（単数または複数）に配信することによって動作することができれば、さらに有利であろう。結果として、ネットワークユーザの平均ＱＯＥが改善するべきであり、一方、改善を促進する潜在的なプロセスは、透過的なままであろう。これらのシステムおよび方法が、提示される資源使用が資源閾値を超える、または追加容量を要求する可能性があるときに、ユーザまたは自立型資源マネージャに予測警告を提供することができれば、さらに望ましいであろう。これは、監視エンティティが、所定の規則および／または優先事項、ならびにユーザの嗜好に基づき、限られた資源をどのように最適に利用するかについての重要なリアルタイム決定を行うことを促進し得る。これらの解決策は、どこで、およびいつ、ユーザがネットワークならびにデバイス資源を消費する可能性が高いかを予測することができることに依存して、資源節約目標を達成するために、習慣的使用量パターンを観測し、記録することを要求し得る。
【００１３】
メディアコンテンツ配信セッションを履歴的ネットワーク使用量と協調させることによって、サービス提供者は、常にネットワーク資源を最大限にすること、およびいくつかのデータ通信プロセスを他のプロセスより優先する（例えば、大容量メディアコンテンツ転送は、典型的に、優先順位が低いデータ転送となり得る）ことが可能となり得る。また、これらのシステムおよび方法が、ローカル資源（例えば、電池電力、プロセッサ使用量、利用可能なメモリ等）が資源消耗状態にある際、資源が補充されるか、ないしは別の方法でユーザ機器にとって利用可能になるまで、メディアコンテンツ配信を抑制する、または中断することができるように、資源のリアルタイム監視を促進すれば、役に立つであろう。これらの動的解決策は、そうでなければ大きいメディアコンテンツ配信がより少ない資源利用可能性を有するネットワークの通信を悪化させ得る、または妨害し得るという状況を軽減するために利用することができる。
【発明の概要】
【課題を解決するための手段】
【００１４】
本開示は、以下の詳細な説明にさらに記載される概念のセレクションを紹介する（単純化された形態で）ために提供される。この概要は、特許請求される主題の主要な特徴を識別することは意図しておらず、また、特許請求される主題の範囲の判定を支援するものとして使用されることも意図されていない。
【００１５】
従来技術のデジタルデータコンテンツ配信システムおよび方法と関連付けられる上記の欠点の克服において、本発明は、履歴的ネットワーク使用量パターンを使用して、負担となるメディアコンテンツの配布を調整するためのネットワーク接続されたコンピューティングシステムを開示する。ネットワーク接続されたコンピューティングシステムは、通信サービスを提供する複数のネットワーク資源と、ユーザ機器と、ネットワーク接続されたコンピューティングシステムのすべての通信デバイスの間でのデータ通信を促進する、データ通信ネットワークとを含むが、これらに限定されない。ネットワーク接続されたコンピューティングシステム内での、現在の参照の、同一のユーザ機器の１つ以上の以前の通信位置への履歴的参照との比較に基づき、メディアコンテンツ転送セッションのスケジュールが修正されるべきか否かを判定するために、ユーザ機器の通信位置への現在の参照が評価される。
【００１６】
本発明の態様によると、メディアコンテンツ転送セッションのスケジュールが修正されるべきであると判定されると、続く通信に好ましいネットワーク資源および／または好ましいデバイス状態が判定される。
【００１７】
本発明の別の態様によると、続く通信の判定は、好ましいネットワーク資源および／または好ましいデバイス状態が、現在サービス中のネットワーク資源より負担ではないメディアコンテンツ配信を促進することを示す。
【００１８】
本発明のさらなる態様によると、修正は、現在サービス中のネットワーク資源との通信を中断することによって、メディアコンテンツ転送セッションを一時停止し、次いで、好ましいネットワーク資源のサービスが利用可能になったときに、好ましいネットワーク資源との通信を再開することを含む。
【００１９】
本発明のさらなる態様によると、比較は、ネットワーク資源利用が、１つ以上の判定される時間的パターンに基づくように、現在の参照と関連付けられるタイムスタンプを、同一のユーザ機器の履歴的参照と関連付けられる複数のタイムスタンプと比較することをさらに含む。
【００２０】
本発明の別の態様によると、ユーザ機器は、現在の参照を履歴的参照と比較することによって、メディアコンテンツ転送セッションを修正するか否かを評価し、次いで、ユーザ機器は、さらなる資源使用量判定のために、メディアコンテンツ転送セッションを修正するという指示を、ネットワーク資源コントローラに送信する。
【００２１】
本発明のさらに別の態様によると、ユーザ機器の通信位置への現在の参照およびユーザ機器の１つ以上の以前の通信位置への履歴的参照は、ユーザ機器がその中で通信した携帯電話サービスエリアに関連する。
【００２２】
本発明の態様によるものは、実行される際、メディアコンテンツ転送セッションに関与する、ユーザ機器の通信位置への現在の参照を評価し、次いで、現在の参照の、同一のユーザ機器の１つ以上の以前の通信位置への履歴的参照との比較に基づき、メディアコンテンツ転送セッションのスケジュールを修正するか否かを判定するプロセスを含む方法を実施する、符号化されたコンピュータ実行可能命令を有する、コンピュータ可読媒体である。
【００２３】
本発明のさらに別の態様によるものは、メディアコンテンツ転送セッションに関与するユーザ機器の通信位置への現在の参照を評価し、次いで、現在の参照の、同一のユーザ機器の１つ以上の以前の通信位置への履歴的参照との比較に基づき、メディアコンテンツ転送セッションのスケジュールを修正するか否かを判定するプロセスを含む、コンピュータに実装される方法である。
【図面の簡単な説明】
【００２４】
以下の図面を参照して、本発明の好ましい、および代替の実施例が以下に詳細に記載される。
【図１】本発明の実施形態に係る、ネットワーク接続されたコンピューティングシステムのトポロジ内でのユーザの日常の通信／移動パターンを図示する。
【図２】本発明の実施形態に係る、２４時間の資源使用量時間順表、ならびに図１のネットワーク接続されたコンピューティングシステムと関連付けられる、ネットワークおよびデバイス資源トリガの一覧表を図示する。
【図３】本発明の実施形態に係る、適応型メディアコンテンツ配信プロセスを描写するフロー図を図示する。
【図４】本発明の実施形態に係る、自立型資源使用量判定能力を有するユーザ機器のブロック図を図示する。
【図５】本発明の実施形態に係る、資源使用量判定能力を有するネットワーク資源コントローラのブロック図を図示する。
【図６】本発明の実施形態に係る、自立型資源使用量判定能力を伴わない、ユーザ機器のブロック図を図示する。
【図７】本発明の実施形態に係る、資源最適化と関連付けられる経路プロファイリングプロセスを描写する、フロー図を図示する。
【図８】本発明の実施形態に係る、資源最適化と関連付けられる、経路インスタンス対経路プロファイル相関プロセスを描写する、ダイアグラムを図示する。
【図９】本発明の実施形態に係る、資源最適化と関連付けられる負担となる資源要求判定を描写する、フロー図を図示する。
【発明を実施するための形態】
【００２５】
本発明は、特定のユーザまたはユーザのグループへの１つ以上の負担となるメディアコンテンツ配信をスケジュールすると同時に、履歴的資源使用量および資源状態データを評価することによって、メディアコンテンツ配信セッションを最適化することができる、システムおよび方法に関する。様々なスケジューリングプロセスを実施する際、どのように特定のメディアコンテンツ配信プロセスが進められるべきかと関連付けられる判定を改善するために、資源効率および資源利用可能性情報と併せて、使用量パターンが分析されてもよい。
【００２６】
実施形態では、いつどこで、またどのタイプの資源が日常的に消費されるかに従って、人の使用量パターンが記録されてもよい。この使用量情報は、資源使用を、メディアコンテンツ配信セッションが資源提供者、ユーザ、または両方にとってそれほど負担ではない期間および位置に向けて優先的に再度割り当てるために利用することができる。静的使用量予測の方法とは異なり、本発明の実施形態は、概して不規則な順序で生じる繰り返しパターンに適合する一方で、一過性の状況を識別し、それに対応することができる。本発明と関連付けられる別の利点は、携帯電話ネットワーク等の通信システムが、ピーク資源消費の予測される一過性の間隔の間に十分に順応することができるように、資源にアクセスするユーザのグループを相関させる能力である。
【００２７】
本発明の理解を支援するために、図１に、ユーザの日常の活動のマッピングが描写される。具体的に、図１は、２４時間にわたる、ネットワーク接続されたコンピューティングシステム１００のトポロジ内でのユーザの日常の通信および移動パターンを描写する。開始点Ｔ１（真夜中から６：３０ａｍまでの間隔内の時間を表す）で、自宅１０８で就寝しているユーザを見ることができ、一方、ユーザのＡｐｐｌｅ（登録商標）ｉＰｈｏｎｅ（登録商標）（図示せず）は、その専用電力クレードル内で充電されている、または完全に充電されている。この時間中、電話は、一般的に、音声通信または人の入力を要求するいかなる他の活動にも使用されていない。デバイスのローカル資源（例えば、電池電力、利用可能な処理能力、利用可能なメモリ等）は、フルおよび／または利用可能な状態であると考えられ得る。一般的に、これらのデバイス資源は、所与の一日を通して、ずれるか、または変化する（例えば、電池電力は、激減した状態になる場合があり、一方、処理能力およびメモリ利用可能性は、変動する場合がある）ことを理解されたい。ユーザのデバイスが自宅１０８で利用可能なネットワークは、多くの携帯電話ネットワークにとって負担となると見なされ得る、大きいデータファイル転送のための相当容量を有する、比較的強固なＤＳＬネットワークである。
【００２８】
朝、仕事に行く準備をした後、ユーザは、ユーザのｉＰｈｏｎｅ（登録商標）をその充電用クレードルから取り出し、経路１１２に沿って運転して職場１１４に向かうために、ユーザの自動車１１０内に入れる。ユーザがユーザの車を起動させると、ユーザのｉＰｈｏｎｅ（登録商標）は、ユーザの車両１１０のダッシュボード内の通信／ナビゲーションシステムと自動的に同期し、続いて、ユーザは、職場１１４に向かう。ユーザは、ユーザの家１０８を離れる前に、ユーザの電話のメモリ内に記憶されている携帯用ｉＴｕｎｅｓ（登録商標）アプリケーションを用いてインターネットにログオンすることを決め、次いで、ユーザは、ユーザの好きなウェブベースのメディアコンテンツ提供者、Ａｐｐｌｅ（登録商標）ｉＴｕｎｅｓ（登録商標）ストアから、購入する２つの新版の「インディー」映画を選択する。２つの映画のダウンロード（単数または複数）は、ユーザがユーザの家１０８を離れる前に開始され、ダウンロードが進められ得る、本発明の様々な実施形態に従う知的な適応型プロセスが、本明細書にさらに記載される。点Ｔ２（６：３０ａｍから７：３０ａｍまでの間隔内の時間を表す）で、地元の幹線道路１１２上に、職場１１４に通勤するユーザを見ることができる。この地元の幹線道路１１２は、ユーザが職場に向かうために通る、最も直接的および／または最も効率的な経路であってもよい。したがって、ユーザは、平日は毎日同一の経路を通って職場に向かう（ほぼ同一の時間に）。通勤中、ユーザのｉＰｈｏｎｅ（登録商標）は、それぞれ画定されたサービスエリア１０２ｂおよび１０４ｂを有する、２つの携帯電話基地局、小型基地局ＢＳ１  １０２ａまたは大型基地局ＢＳ２  １０４ａのうちのいずれか１つと通信していてもよい。基地局ＢＳ１  １０２ａおよびＢＳ２  １０４ａは、それぞれが、朝の通勤時間中、特に交通「混雑時間」と関連付けられる時間中に、中程度から重いトラフィック負荷を経験する、３Ｇ無線セルであってもよい。この通勤中にユーザのｉＰｈｏｎｅ（登録商標）が利用可能なネットワーク通信サービスは、音声通話を除くすべてのデータ転送活動に対して比較的低品質である。点Ｔ２と関連付けられる位置および時刻（または経路１１２に沿ったいずれかの場所）での大きいデータファイルの転送は、ネットワークにとって負担となると見なされる可能性が高い。
【００２９】
約１時間交通渋滞に巻き込まれた後、ユーザは、ようやく職場１１４に到着する。点Ｔ３（７：３０ａｍから４：００ｐｍまでの間隔内の時間を表す）で、ユーザが仕事中の間、中心街のオフィスビル１１４の上階に位置する、ユーザのオフィスに概して座っているユーザを見ることができる。ユーザが職場１１４にいる間、ユーザのｉＰｈｏｎｅ（登録商標）は、高速ファイバブロードバンドネットワークへのアクセス（例えば、そのＷｉＦｉ（登録商標）無線インターフェースおよびオフィス内の個人用ＷｉＦｉ（登録商標）ネットワークを介して）を有し得る。ユーザのデバイスがこの期間中に利用可能なネットワーク通信サービスは、優れている（例えば、高データ転送速度サービスを提供する）。したがって、大きいデータファイルの転送は、ネットワークにとって負担となると見なされない可能性が高いが、しかしながら、ローカルネットワーク制御エンティティが、仕事に関係のないウェブベースの活動にネットワークを使用することを阻止するために配備されるローカルポリシーを有する場合も有さない場合もある。
【００３０】
職場１１４を離れた直後、ユーザ１１６は、ユーザの日常のトレーニングまたはエクササイズ日課のために、経路１１８に沿ってユーザの地元のフィットネスセンター１２０に通う場合がある。位置および時間への参照に基づく、検出可能な使用量パターンが存在する限り、本発明の趣旨および範囲から逸脱することなく、移動手段は変わることがあってもよい（例えば、移動は、歩行、自動車、バス、電車等によるものであってもよい）ことを理解されたい。点Ｔ４（４：００ｐｍから４：３０ｐｍまでの間隔内の時間を表す）で、地元の車道１１８上に、「ジム」１２０に通うユーザを見ることができる。一般的に、ユーザは、日常的に同一の経路を通ってジム１２０へ行ってもよいが、時々、ユーザは、ユーザの経路を変えてもよい（例えば、交通量または道路工事のため）。この通い中、ユーザのｉＰｈｏｎｅ（登録商標）は、サービスエリア１０４ｂ内で、大型基地局ＢＳ２  １０４ａと再度通信している。点Ｔ４（または経路１１８に沿ったいずれかの場所）で、大きいデータファイルの転送は、時刻および３Ｇ携帯電話通信技術と関連付けられる制限により、ネットワークにとって負担となると見なされる可能性が高い。ユーザがジム１２０にいる間、点Ｔ５（４：３０ｐｍから５：３０ｐｍまでの間隔内の時間を表す）で、ｉＰｈｏｎｅ（登録商標）は、ユーザのロッカー内に見ることができ、これは、多くの公衆ユーザに限られた、安全ではない通信サービスを提供する、ローカル公衆ＷｉＦｉ（登録商標）ネットワークへのアクセスしか有さない場合がある。したがって、点Ｔ５で、大きいデータファイルの転送は、ネットワークにとって負担となると見なされる可能性が高く、そして、おそらく、セキュリティ上の理由から賢明ではない。
【００３１】
ジム１２０でトレーニングをした後、ユーザは、経路１２２に沿って、ユーザがパートタイムの夜間社会人教育プログラムの生徒として在籍する地元の大学１２４に通う場合がある。点Ｔ６（５：３０ｐｍから６：００ｐｍまでの間隔内の時間を表す）で、ユーザは、「学校」１２４に通う幹線道路１２２上に位置してもよい。ユーザは、典型的に、学校１２４まで毎日同一の経路を通る。学校への通い中、ユーザのｉＰｈｏｎｅ（登録商標）は、サービスエリア１０４ｂ内で、大型携帯電話基地局ＢＳ２  １０４ａ、ならびにサービスエリア１０６ｂを有する小型基地局ＢＳ３  １０６ａと再度通信する。この通い中、経路１２２に沿って、大きいデータファイルの転送はまた、点Ｔ２で上述されるものと同様の理由のために、ネットワークにとって負担となると見なされる可能性が高い。
【００３２】
ユーザが大学１２４のキャンパスに到着した後、点Ｔ７（６：００ｐｍから９：００ｐｍまでの間隔内の時間を表す）で、クラス内に概して座っているユーザを見ることができ、ユーザのポケット内のユーザのｉＰｈｏｎｅ（登録商標）は、「マナーモード」になっている。ユーザが学校１２４にいる間、ユーザのデバイスは、比較的効率的な大学全体のＷｉＭＡＸ（登録商標）ネットワークへのアクセスを有する場合がある。点Ｔ７でユーザのデバイスが利用可能なネットワーク通信サービスは、優れてはいないが、良好である場合がある。したがって、このネットワークを使用した大きいデータファイルの転送は、大学のＷｉＭＡＸ（登録商標）ネットワークが重いトラフィックの期間を経験していない限り、ネットワークにとって負担となると見なされない可能性が高い。
【００３３】
次に、点Ｔ８（９：００ｐｍから９：３０ｐｍまでの間隔内の時間を表す）で、地元の幹線道路１２６上に、学校１２４から自宅１０８に帰宅するユーザが見られ得る。この幹線道路１２６は、ユーザが長い一日の終わりに自宅に戻るために日常的に通る、複数の経路のうちの１つであってもよい。帰宅中、ユーザのｉＰｈｏｎｅ（登録商標）は、２つの携帯電話基地局、画定されたサービスエリア１０６ｂおよび１０２ｂを有する、小型基地局ＢＳ３  １０６ａまたは小型基地局ＢＳ１  １０２ａのうちのいずれか１つから通信サービスを受信していてもよい。この帰宅中にユーザのデバイスが利用可能なネットワーク通信サービスは、低から中程度レベルの通信効率を有するものである場合がある。したがって、この期間中の大きいデータファイルの転送は、ユーザが帰宅する夜間の時間によって、携帯電話ネットワークにとって負担となると見なされる場合も見なされない場合もある。最後に、点Ｔ９（９：３０ｐｍから真夜中までの間隔内の時間を表す）で、ユーザは、自宅１０８に戻り、ユーザのｉＰｈｏｎｅ（登録商標）は、夜間の間にデバイスの電池を充電しておくために、その充電用クレードルに再度ドッキングされる。点Ｔ１（上述される）と同様に、この期間中、大きいメディアコンテンツファイルの転送は、ユーザの自宅ネットワークにとって負担となると見なされないであろう。
【００３４】
一日が進むにつれて、ユーザの電話は、継続して充電を失う場合がある、または代わりに、ユーザは、１つ以上の固定電源位置にある際（例えば、ユーザの車両内にある間、または職場もしくは学校にある間）、ユーザのデバイスを充電することを決めてもよく、この場合、ユーザのデバイスは、断続的に電池の充電を得るか、または失ってもよいことを理解されたい。さらに、また、ユーザのｉＰｈｏｎｅ（登録商標）は、ユーザがユーザのデバイスをどのように使用するかを選択することによって、処理能力が減少する期間、または揮発性メモリ利用可能性が減少する期間を経験する場合もあると推測されるべきである。例えば、ユーザが、ユーザのｉＰｈｏｎｅ（登録商標）上で、１つ以上のアプリケーションおよび／またはＧＰＳナビゲーションを実行している際、デバイスは、この機能性を促進するために、その処理能力およびその揮発性メモリ資源の相当部分を利用している場合がある。本発明の様々な実施形態によると、ユーザ機器が、いくつかのローカル資源（例えば、電池電力、プロセッサ能力、利用可能なメモリ等）が不足していると判定されるときはいつでも、「負担がかかった」状態（例えば、１つ以上のデバイス資源が激減した状態）であると考えられてもよい。これらの負担がかかった資源状態中の大きいデータファイルの転送は、デバイス効率に弊害をもたらすと見なされる可能性が高く、可能であれば、対応するデータ転送セッション（単数または複数）は、デバイス資源がもはや負担がかかった状態ではなくなるまで、遅延されるか、もしくは抑制されるべきである、または比較的より有能なローカルネットワーク（利用可能であれば）に転送されるべきである。
【００３５】
図２は、２４時間の資源使用量時間順表２００（例えば、本明細書にさらに記載される、１つ以上の経路プロファイルと関連付けられる）、ならびに図１に描写されるネットワーク接続されたコンピューティングシステム１００のトポロジ内での通信および移動パターンと関連付けられる、ネットワークおよびデバイス資源トリガの一覧表２２０を描写する。期間２０２は、図１の点Ｔ１と関連付けられる期間を表す。上述されるように、この期間２０２中、ユーザのｉＰｈｏｎｅ（登録商標）は、ドッキングされ、充電している。本発明の実施形態によると、自宅のＤＳＬネットワーク上でのデバイスへのダウンロードを妨げ得るものは存在しない。期間２０４は、図１の点Ｔ２と関連付けられる期間を表す。この期間２０４中、ユーザのデバイスの通信サービスは、小型基地局ＢＳ１  １０２ａまたは大型基地局ＢＳ２  １０４ａのいずれかによって提供される。いずれの想定でも、評価プロセス（本明細書にさらに記載される）は、点Ｔ２で、２つの購入した映画データファイルをダウンロードすることが、ネットワークにとって負担となり得ると判定してもよい。
【００３６】
実施形態では、評価プロセスは、所定のトリガ（例えば、表２２０にリストされるもの）によって有効化されてもよい。点Ｔ２での現在の通信位置への現在の参照（例えば、タイムスタンプ、ネットワーク所属ＩＤ、ＧＰＳ位置、近隣の通信資源に関連する情報等）は、資源使用ポリシーデータベース内に記憶される、所定の一式のトリガ／アクションと相関させることができる、資源使用を示してもよい。点Ｔ２で、現在の「場所」（例えば、ネットワーク所属ＩＤまたはＧＰＳ位置に関連する）のトリガは、タイムスタンプデータ（例えば、時刻、曜日、暦月等）との組み合わせで、点Ｔ２に、ネットワークにとって負担となるというフラグを付けてもよい。続く軽減プロセスは、履歴的経路プロファイルデータベース内に記憶されている過去の使用量データの履歴的参照に基づき、メディアコンテンツ配信セッション（単数または複数）を遅延または抑制させるか否かの判定に関連する決定を行ってもよい。例えば、通信がＢＳ１  １０２ａまたはＢＳ２  １０４ａのいずれかによって促進されている間、特定の時刻でのメディアコンテンツ配信がネットワークにとって負担となると判定した後、履歴的使用相関プロセスは（例えば、時刻、曜日、およびネットワーク所属ＩＤを要因として）、点Ｔ３で、ユーザがすぐに（１時間未満の期間内に）より効率的なファイバブロードバンドネットワークに接続される（例えば、ユーザが職場１１４に到着する際）可能性が高いことを示してもよい。この想定では、ユーザが職場１１４のファイバネットワークに接続するまで、負担となるメディアコンテンツのダウンロードを中断することが、ネットワークにとって有益であり得る。
【００３７】
期間２０６は、図１の点Ｔ３と関連付けられる期間を表す。上述されるように、この期間２０６中、ユーザのｉＰｈｏｎｅ（登録商標）は、高速ファイバネットワークと通信している。当業者によって理解され得るように、ｉＰｈｏｎｅ（登録商標）は、ドッキングされている間、または無線ＷｉＦｉ（登録商標）インターフェースを介して、ファイバネットワークに接続することができる。選択肢が存在する際、別のタイプのネットワーク（例えば、データ転送タスクに対処するのにより有能であり得る）への接続は、ユーザの現在位置でのそのようなネットワークの利用可能性を予測すること、その位置での履歴的接続性を判定すること、ならびにその存在および利用可能性を確認するよう自立的に感知することを伴ってもよいことを理解されたい。本発明の実施形態によると、このネットワーク上でのデバイスへのダウンロードを妨げ得るものは存在しない。しかしながら、点Ｔ３では、ユーザのｉＰｈｏｎｅ（登録商標）は、充電を失っている（ユーザがユーザのデバイスを充電することを試みていないと仮定すれば）ことに留意されたい。仕事が終わるまでに、デバイスは、電池電力レベルが６０％になる場合があり、これは、問題になるとは見なされない。
【００３８】
期間２０８は、図１の点Ｔ４と関連付けられる期間を表す。この期間２０８中、ユーザのデバイスの通信サービスは、大型基地局ＢＳ２  １０４ａによって提供される。この想定では、評価プロセスは、点Ｔ４で、２つの購入した映画ファイルのうちのいずれかをダウンロードすることが、ネットワークにとって負担となり得ると判定してもよい。これは、ネットワーク通信サービスが低品質であり、認識される通い時間が短く、そして、デバイスが、近い将来より強固なネットワークへのアクセスを有し得るためであってもよい。
【００３９】
実施形態では、評価プロセスは、場所および時間に関連する所定のトリガ、ならびにネットワークおよびデバイス資源状態に関連するトリガ（例えば、それらのうちのいくつかは、表２２０にリストされている）によって有効化されてもよい。点Ｔ４で、現在の「場所」（例えば、ネットワーク所属ＩＤまたはＧＰＳ位置に関連する）のトリガは、タイムスタンプデータ（例えば、時刻、曜日、暦月等）との組み合わせで、点Ｔ４に、ネットワークにとって負担となるというフラグを付けてもよい。続く軽減プロセスは、履歴的経路プロファイルデータベース内に記憶されている履歴的使用データに基づき、メディアコンテンツ配信セッション（単数または複数）を遅延または抑制させるか否かの判定に関連する決定を行ってもよい。例えば、通信がＢＳ２  １０４ａによって促進されている間、特定の時刻でのメディアコンテンツ配信がネットワークにとって負担となると判定した後、履歴的使用相関プロセスは（例えば、時刻、曜日、およびネットワーク所属ＩＤを要因として）、ユーザが、点Ｔ５で、より効率的なＷｉＦｉ（登録商標）ネットワークに接続される（例えば、ユーザがジム１２０に到着する際）可能性が高いこと、または点Ｔ７で、より効率的なＷｉＭＡＸネットワークに接続される（例えば、ユーザが学校１２４に到着する際）可能性が高いことを示してもよい。この想定では、期間２１０と関連付けられるジムのＷｉＦｉ（登録商標）ネットワークが安全ではない（別の潜在トリガ）と仮定すれば、ユーザが学校１２４でＷｉＭＡＸネットワークに接続するまで、負担となるメディアコンテンツのダウンロードを猶予することが、ネットワークにとって有益であり得る。
【００４０】
期間２１２は、図１の点Ｔ６と関連付けられる期間を表す。この期間２１２中、ユーザのデバイスの通信サービスは、大型基地局ＢＳ２  １０４ａおよび小型基地局ＢＳ３  １０６ａによって提供される。いずれの想定でも、評価プロセスは、点Ｔ６で、２つの購入した映画ファイルのうちのいずれかをダウンロードすることは、ネットワークにとって負担となり得ると判定してもよい。これは、ＢＳ２  １０４ａおよびＢＳ３  １０６ａによって促進されるネットワーク通信サービスが低品質であり、認識される通い時間が短く、そして、デバイスが、近い将来より強固なネットワークへのアクセスを有し得るためであってもよい。
【００４１】
評価プロセスは、場所および時間に関連する所定のトリガ（例えば、表２２０にリストされる）によって有効化されてもよい。点Ｔ６で、現在の「場所」（例えば、ネットワーク所属ＩＤまたはＧＰＳ位置に関連する）のトリガは、タイムスタンプデータ（例えば、時刻、曜日、暦月等）との組み合わせで、点Ｔ６に、ネットワークにとって負担となるというフラグを付けてもよい。続く軽減プロセスは、履歴的経路プロファイルデータベースに記憶されている履歴的使用データに基づき、メディアコンテンツ配信セッション（単数または複数）を遅延または抑制させるか否かの判定に関連する決定を行ってもよい。例えば、通信がＢＳ２  １０４ａによって促進されている間、特定の時刻でのメディアコンテンツ配信がネットワークにとって負担となると判定した後、履歴的使用相関プロセスは（例えば、時刻、曜日、およびネットワーク所属ＩＤを要因として）、点Ｔ７で、ユーザがすぐにより効率的なＷｉＭＡＸネットワークに接続される（例えば、ユーザが学校１２４に到着する際）可能性が高いことを示してもよい。この想定では、ユーザが学校１２４でＷｉＭＡＸネットワークに接続するまで、負担となるメディアコンテンツのダウンロードを延期することが、ネットワークにとって有益であり得る。
【００４２】
期間２１４は、図１の点Ｔ７と関連付けられる期間を表す。この期間２１４中、ユーザのデバイスの通信サービスは、大学１２４のＷｉＭＡＸネットワークによって提供される。この想定では、評価プロセスは、点Ｔ７で、２つの購入した映画ファイルのうちのいずれかをダウンロードすることが、ｉＰｈｏｎｅ（登録商標）デバイスにとって負担となり得ると判定してもよい。これは、デバイスの電池電力資源が、容量の２０％まで減っているためであってもよい。本発明の実施形態によると、残りの電池電力は、閾値トリガまたはアクションと関連付けられてもよい。点Ｔ７では、音声通話等のより重要なデバイス通信機能のために、デバイス資源を残しておくことが、優先度がより高い場合がある。したがって、点Ｔ７および期間２１４と関連付けられるデバイストリガは、電池電力のデバイス資源であってもよい。この想定では、ユーザが電池を充電することができる住居の電源に接続するまで、負担となるメディアコンテンツのダウンロードを延期することが、ネットワークにとって有益であり得る。
【００４３】
期間２１６は、図１の点Ｔ８と関連付けられる期間を表す。この期間２１６中、ユーザのデバイスの通信サービスは、小型基地局ＢＳ３  １０６ａまたは小型ＢＳ１  １０２ａのいずれかによって提供される。この想定では、評価プロセスは、点Ｔ８で、２つの購入した映画ファイルのうちのいずれかをダウンロードすることは、場所、時間、および電力のトリガに従って、ｉＰｈｏｎｅ（登録商標）デバイスおよびネットワークにとって負担となり得ると判定してもよい。これは、点Ｔ８で、デバイスの電池電力資源が容量の１５％まで減っており、３ＧセルＢＳ３  １０６ａおよびＢＳ１  １０２ａの通信能力が理想より低いためであってもよい。さらに、また、大学１２４からユーザの自宅１０８までの移動時間が、車で通う際、３０分未満の移動時間しか必要としないこと、およびユーザの自宅１０８のＤＳＬネットワークが、メディアコンテンツをダウンロードするのに、基地局ＢＳ３  １０６ａまたはＢＳ１  １０２ａのいずれよりも大幅により効率的な手段を提供するということも判定してもよい。この想定では、ユーザが自宅１０８でユーザのデバイスをその充電用クレードルにドッキングし、より強固な通信を促進する自宅のＤＳＬネットワークが利用可能になるまで、負担となるメディアコンテンツのダウンロードを延期することが、ネットワークおよびデバイスにとって有益であり得る。
【００４４】
また、将来のネットワーク選択が、矛盾する目標を評価することを含む、いくつかの想定も存在し得る（例えば、可能な最短期間内にネットワークジョブを完了することと、現在サービス中のネットワークがある将来の時間に別のネットワークほど有能ではないと判定することの観点から）。例えば、データ転送が、現在のネットワーク上では１５分間かかるが、将来のネットワーク上では１分間しかかからない場合、将来のネットワークが近い将来（例えば、約３０分以内）利用可能になる場合には、転送は延期される可能性が高いが、しかしながら、将来のネットワークがより長い時間（例えば、数時間等、資源利用可能時間閾値を超えると判定される時間）利用不可能である場合には、同一のデータ転送は延期されない可能性が高い。ジョブ優先順位、ネットワークにとっての負担、デバイスにとっての負担、およびジョブ完了時間はすべて、本発明の様々な実施形態が機能するために評価する必要があり得る、ポリシーの変数である。
【００４５】
図３は、本発明の実施形態に係る、適応型メディアコンテンツ配信プロセス３００を描写するフロー図を図示する。このプロセス３００は、任意のユーザ機器（例えば、ユーザ機器４００および６００）上、またはネットワーク基地局（例えば、基地局１０２ａ、１０４ａ、および１０６ａのいずれか）もしくは当該技術分野において一般的ないくつかの他のネットワークコントローラデバイスのいずれかであってもよい、ネットワーク資源コントローラ（例えば、ＮＲＣ５００）上に位置する、１つ以上のコンピュータ可読媒体上に記憶される、１つ以上のコンピュータ実行可能プログラムを使用して実行することができることを理解されたい。これらのデバイスは、独立して、または協働して、図３のプロセス３００を実施するように機能してもよい。ブロック３０２で、メディアコンテンツ転送セッションに関与するユーザ機器の通信位置への現在の参照が評価される。次いで、ブロック３０４で、現在の参照の、同一のユーザ機器の１つ以上の以前の通信位置への履歴的参照との比較に基づき、メディアコンテンツ転送セッションを修正するか否かが判定される。次に、決定ブロック３０６で、比較に基づき、メディアコンテンツ転送セッションの修正が必要か否かが判定される。決定ブロック３０６で、メディアコンテンツ転送セッションの修正が不要であると判定される場合、転送は、その後でプロセスが繰り返されるブロック３０２で、現在の参照の周期的再評価が実施されるまで、妨げられずに進む。
【００４６】
しかしながら、決定ブロック３０６で、メディアコンテンツ転送セッションの修正が必要であると判定される場合、プロセスは、メディアコンテンツ転送セッションのための続く通信を促進する、好ましいネットワーク資源が判定される、ブロック３０８に進む。次に、決定ブロック３１０で、好ましいネットワーク資源が、続く通信を促進するのに利用可能であるか否かが判定される。決定ブロック３１０で、好ましいネットワーク資源が、続く通信を促進するのに利用可能であると判定される場合、ブロック３１４で、好ましいネットワーク資源でのメディアコンテンツ転送セッションが継続する。実施形態では、好ましいネットワーク資源へのコンテンツ転送セッション切り替えは、好ましいネットワークの検出、およびその好ましいネットワーク上でのデバイスの有効化（直接的なユーザ関与もしくは通知を伴う、または伴わない）を伴ってもよい。実施形態では、好ましいネットワーク資源が利用可能であるか否かは、続く通信を促進するのに十分な遊休資源容量を含む、現在のネットワークステータスの判定に関係してもよい。ブロック３１４でダウンロードが完了した後、プロセスは、ブロック３１６で終了する。しかしながら、決定ブロック３１０で、好ましいネットワーク資源が続く通信を促進するのに利用不可能であると判定される場合、プロセスは、好ましいネットワーク資源との通信を中断することによって、メディアコンテンツ転送セッションが一時停止されるか、または抑制され（一時的に）、次いで、利用可能になったときに好ましいネットワーク資源との通信を再開する、ブロック３１２に進む。その後、プロセスは、ブロック３１６で終了する。
【００４７】
本発明の様々な実施形態によると、位置およびルート推定のためのユーザの位置の追跡は、連続的またはユビキタスである必要はないが、ユーザ機器が位置する場所を検出することができるという機能性（例えば、衛星または地上無線位置ベースのサービスを介して）は、本発明が動作するための要件であることを理解されたい。別の要件は、いつ、およびどれくらいの期間、ユーザが様々な地理的位置にいるかを追跡する能力である。これは、静止している、またはあちこち移動していると判定されるユーザ機器のルートおよび予測される目的地を識別するための「フィンガープリント」として使用され得る、経路プロファイル（履歴的参照）のストアを構築することができるようにするために必要である。本発明のさらに別の要件は、どの位置でどのタイプの資源が利用可能であるかを識別する能力である。実施形態では、これは、ネットワーク所属ＩＤおよび／または近隣のセルサイト位置情報によって促進することができる。これらの資源の知識は、いつ資源使用量要求を先送りするべきか（例えば、ユーザがネットワークまたはデバイス資源を効率的に利用するのにより優れた位置にいるときまで）を予測することができるために、決定的に重要である。実施形態では、本発明と関連付けられる解決策は、予期される資源負荷（例えば、ファイルサイズ、転送継続時間、プロセッサ負荷、電池引き出し等に基づき、特定の動作がどれくらい負担となるか）を判定することが可能であり得る。
【００４８】
実施形態では、本発明は、以下のコアプロセスに従って機能してもよい：１）経路プロファイルの記録および構築：日中、既定の間隔で、ユーザのデバイスの位置および時間が監視され、経路プロファイルとして記憶されてもよい（例えば、２４時間の期間にわたり）。欠損データは、未知の位置として記録されてもよい。２）記録された経路プロファイルに基づく経路インスタンスの識別：経路インスタンスは、既知のプロファイルと相関され、新しい経路プロファイルとして記憶されるか、または以前のプロファイルと合致されてもよい。合致は、関連合致信頼度測定基準を用いて、経路インスタンスの、以前に既知の経路プロファイルとの部分的または類似シーケンス相関を示唆することができる。３）負担となる動作の識別：提案される資源使用が、現在の資源提供者（例えば、無線ネットワークオペレータ）またはユーザ機器にとって負担となる可能性が高いか否かを判定するために、ユーザ機器の動作が監視され、様々な閾値と比較されてもよい。候補動作は、リアルタイム資源利用（例えば、音声通話または電子メールファイル送信）の必要性に従って分類されてもよい。識別される動作は、延期されてもよく、潜在的介入を保留する。４）資源最適化機会の予測：ユーザの合致した経路プロファイル（単数または複数）に基づき、識別される動作を実施する資源をより効率的に割り当てるための将来の機会が予測されてもよい。予測は、一式の規則基準に基づくことができ、これは、一般的に、提案される資源利用に従って変化する。５）資源使用の最適化される位置および時間への修正（代替として、利用可能な資源構成の変更）：ユーザ機器が、比較的より効率的に通信することができる（例えば、ネットワーク資源提供者、ユーザ、または両方にとってより少ない負担を伴う）位置となるまで、選択的に識別される負担となる動作は、一時停止されてもよい。代替として、資源は、ユーザが資源をより効率的に使用する場所に存在し得る際に、予測される間隔を満たすように再構成されてもよい。
【００４９】
図４は、本発明の実施形態に係る、ユーザ機器４００（自立型資源判定能力を有する）のブロック図を示す。ユーザ機器４００は、中央演算処理装置（ＣＰＵ）４０４を含む、１つ以上のプロセッサデバイスを含んでもよいが、これに限定されない。実施形態では、また、ＣＰＵ４０４は、算術演算および論理演算を実施する、算術論理演算装置（ＡＬＵ、図示せず）と、命令および記憶されているコンテンツをメモリから抽出し、次いでそれらを実行ならびに／または処理し、プログラム実行中、必要に応じてＡＬＵを呼び出す、１つ以上の制御ユニット（ＣＵ、図示せず）とも含んでもよい。ＣＰＵ４０４は、ユーザ機器４００の揮発性（ＲＡＭ）および不揮発性（ＲＯＭ）システムメモリ４０２ならびに４１０上に記憶されているすべてのコンピュータプログラムの実行に関与する。
【００５０】
また、ユーザ機器４００は、プロファイルインスタンス（本明細書にさらに記載される）と関連付けられる時間を正確に追跡することを可能にする（例えば、タイムスタンプを作成するために）、クロック４０６と、デバイスがあちこち移動している間に動作することを可能にする、電池４３６と、ネットワーク接続されたコンピューティングシステム１００の他のデバイスとの対話を促進する、ネットワークインターフェース４０８と、資源使用アプリケーション４１２、位置判定コンポーネント４１４、経路インスタンス処理コンポーネント４１６、資源動作バッファ４１８、経路プロファイル相関コンポーネント４２０、資源使用評価コンポーネント４２２、資源使用調停コンポーネント４２４、資源使用量ポリシーデータベース４２６、および経路プロファイルデータベース４２８を含む、ソフトウェア／データベースリポジトリ４１０と、転送する前にデータ通信をフォーマットするためのトランスコーダ４３０と、ネットワーク通信を送受信するための送受信器４３２（所望により、ＧＰＳユニットを備える）と、ユーザ機器４００のすべてのハードウェア資源の間でのデータ通信を促進する、システムバス４３４とも含んでもよいが、これらに限定されない。
【００５１】
実施形態では、ユーザ機器４００は、経路インスタンス処理コンポーネント４１６を介して、経路インスタンス（本明細書において、「現在位置への参照」とも称される）を監視する、記録する、および管理するプロセスを行ってもよい。実施形態では、経路インスタンスは、場所（例えば、地理的位置、ネットワークセル所属ＩＤ、ＧＰＳ座標等）、時間（例えば、時刻、曜日、暦月等を示すタイムスタンプ）、資源状態（例えば、ネットワークの混雑状態、またはユーザ機器の電池電力、利用可能なプロセッサ能力、利用可能なメモリ等）に関連する、経路変数の特定のシーケンスとして定義されてもよい。実施形態では、経路インスタンスは、固定期間（例えば、２４時間等）と関連付けられてもよく、それらは、経路プロファイルデータベース４２６内に経路プロファイルとして記憶されてもよい。経路プロファイル相関コンポーネント４３０は、経路インスタンス処理コンポーネント４１６によって判定される現在の経路インスタンスが、１つ以上の以前に記録され、経路プロファイルデータベース４２６内に記憶されている経路プロファイルと合致するか否か、または経路インスタンスが、経路プロファイルデータベース４２６に追加される新しい候補であるか否かを判定することができる。別の実施形態では、ユーザ機器４００の経路プロファイル相関コンポーネント４３０と関連付けられるプロセスは、ユーザの携帯デバイスの計算負荷を低減するために、ユーザ機器４００とネットワーク接続されてもよい、別個のコンピューティングエンティティに内在することができる。
【００５２】
実施形態では、資源使用評価コンポーネント４２２は、どのように資源使用アプリケーション４１２がユーザ機器４００の内在する資源を利用するかを監視することができる。資源使用評価コンポーネント４２２は、資源使用アプリケーション４１２によって要求されている資源にとって、どの資源使用が負担となると判定されるかを判定するために、資源使用量ポリシーデータベース４２８内に記憶されている既定の一式のトリガおよび／またはアクション（例えば、図２の表２２０のトリガを参照）を調べてもよい。実施形態では、識別される負担となる資源は、保留中の資源使用の影響を軽減するようにプロセスを実行することができる、資源使用調停コンポーネント４２４へのフラグが付けられてもよい。本発明の様々な実施形態によると、軽減アクションは、保留中の負担となる資源使用（例えば、一般的に１つ以上の負担となるメディアコンテンツ配信と関連付けられる使用）を遅延させること、抑制させること、またはその一連のアクションを改定するようユーザに求めることを含んでもよい。
【００５３】
実施形態では、軽減は、後で実行するために、資源動作を資源動作バッファ４１８内にキャッシングすることを伴ってもよい。これは、資源使用軽減をアプリケーションによって直接調整するために、資源使用アプリケーション４１２との対話をもたらしてもよい。本発明の趣旨および範囲から逸脱することなく、ソフトウェア／データベースリポジトリ４１０のコンポーネント（例えば、資源使用アプリケーション４１２、位置判定コンポーネント４１４、経路インスタンス処理コンポーネント４１６、資源動作バッファ４１８、経路プロファイル相関コンポーネント４２０、資源使用評価コンポーネント４２２、または資源使用調停コンポーネント４２４）と関連付けられる任意のプロセスが、統合または分散されてもよい（１つ以上のネットワークデバイスの間で）ことを理解されたい。
【００５４】
図５は、本発明の実施形態に係る、資源使用量判定能力を有するネットワーク資源コントローラ（ＮＲＣ）５００のブロック図を図示する。ＮＲＣ５００は、中央演算処理装置（ＣＰＵ）５０４を含む、１つ以上のプロセッサデバイスを含んでもよいが、これに限定されない。実施形態では、また、ＣＰＵ５０４は、算術演算および論理演算を実施する、算術論理演算装置（ＡＬＵ、図示せず）と、命令および記憶されているコンテンツをメモリから抽出し、次いでそれらを実行ならびに／または処理し、プログラム実行中、必要に応じてＡＬＵを呼び出す、１つ以上の制御ユニット（ＣＵ、図示せず）とも含んでもよい。ＣＰＵ５０４は、ＮＲＣ５００の揮発性（ＲＡＭ）および不揮発性（ＲＯＭ）システムメモリ５０２ならびに５１０上に記憶されているすべてのコンピュータプログラムの実行に関与する。
【００５５】
また、ＮＲＣ５００は、使用量パターン認識および調停プロセスと関連付けられる時間を正確に追跡することを可能にする、クロック５０６と、ネットワーク接続されたコンピューティングシステム１００の他のデバイスとの対話を促進する、ネットワークインターフェース５０８と、資源管理アプリケーションコンポーネント５１２、資源使用量評価コンポーネント５１４、資源使用調停コンポーネント５１６、および資源使用量ポリシーデータベース５１８を含む、ソフトウェア／データベースリポジトリ５１０と、転送する前にデータ通信をフォーマットするためのトランスコーダ５２０と、ネットワーク通信を送受信するためのモデム５２２と、ＮＲＣ５００のすべてのハードウェア資源の間でのデータ通信を促進する、システムバス５２４とも含んでもよいが、これらに限定されない。
【００５６】
図６は、本発明の実施形態に係る、自立型資源使用量判定能力を伴わない、ユーザ機器６００のブロック図を図示する。ユーザ機器６００は、中央演算処理装置（ＣＰＵ）６０４を含む、１つ以上のプロセッサデバイスを含んでもよいが、これに限定されない。実施形態では、また、ＣＰＵ６０４は、算術演算および論理演算を実施する、算術論理演算装置（ＡＬＵ、図示せず）と、命令および記憶されているコンテンツをメモリから抽出し、次いでそれらを実行ならびに／または処理し、プログラム実行中、必要に応じて、ＡＬＵを呼び出す、１つ以上の制御ユニット（ＣＵ、図示せず）とも含んでもよい。ＣＰＵ６０４は、ユーザ機器６００の揮発性（ＲＡＭ）および不揮発性（ＲＯＭ）システムメモリ６０２ならびに６１０上に記憶されているすべてのコンピュータプログラムの実行に関与する。
【００５７】
また、ユーザ機器６００は、プロファイルインスタンスと関連付けられる時間を正確に追跡することを可能にする（例えば、タイムスタンプを作成するために）、クロック６０６と、デバイスがあちこち移動している間に動作することを可能にする、電池６２８と、ネットワーク接続されたコンピューティングシステム１００の他のデバイスとの対話を促進する、ネットワークインターフェース６０８と、位置判定コンポーネント６１２、経路インスタンス処理コンポーネント６１４、資源動作バッファ６１６、経路プロファイル相関コンポーネント６１８、および経路プロファイルデータベース６２０を含む、ソフトウェア／データベースリポジトリ６１０と、転送する前にデータ通信をフォーマットするためのトランスコーダ６２２と、ネットワーク通信を送受信するための送受信器６２４（所望により、ＧＰＳユニットを備える）と、ユーザ機器６００のすべてのハードウェア資源の間でのデータ通信を促進する、システムバス６２６とも含んでもよいが、これらに限定されない。
【００５８】
本発明の実施形態では、本発明と関連付けられる様々なプロセスを行うように協働する、複数のエンティティまたはネットワークデバイスが存在してもよい。例えば、図５および図６は、有線、ファイバ、または無線ブロードバンドネットワークの任意の組み合わせの上で相互と通信し得る、２つのそのような協同するデバイス、ＮＲＣ５００およびユーザ機器６００を描写する。実施形態では、ＮＲＣ５００は、１つまたは複数のユーザ機器（例えば、ユーザ機器６００によって表される）によって利用される資源を制御してもよい。ＮＲＣ５００およびユーザ機器６００の両方が、それらのそれぞれのハードウェアコンポーネント（例えば、ＣＰＵ５０４および６０４、クロック５０６および６０６、ネットワークインターフェース５０８および６０８等）を動作させる／制御するのに必要な基本的な機能性を有することを理解されたい。
【００５９】
実施形態では、ユーザ機器６００は、デバイス６００が、様々な一般的な移動性想定（例えば、図１に上述されるもの）に従ってあちこち移動する際、その場所を判定することを可能にする、位置判定コンポーネント６１２を介して、位置判定プロセスを実行してもよい。ユーザ機器６００は、経路インスタンス処理コンポーネント６１４と関連付けられる経路インスタンスを監視する、記録する、ないしは別の方法で管理するプロセスを実行してもよい。上述されるように、これらの経路インスタンスは、場所（例えば、地理的位置、ネットワークセル所属ＩＤ、ＧＰＳ座標等）、時間（例えば、時刻、曜日、暦月等を示すタイムスタンプ）、資源状態（例えば、ネットワークの混雑状態、またはユーザ機器の電池電力、利用可能なプロセッサ能力、利用可能なメモリ等）に関連する、経路変数の特定のシーケンスとして定義されてもよい。経路インスタンスは、記憶またはキャッシングされてもよく、一方、経路プロファイル相関コンポーネント６１８は、経路インスタンスが経路プロファイルデータベース６２０内の以前に記録された経路プロファイルのうちの１つと合致するときを判定する。代わりに、経路プロファイル相関コンポーネント６１８は、経路インスタンスが経路プロファイルデータベース６２０に追加される新しい候補であることを判定してもよい。
【００６０】
実施形態では、経路プロファイル相関コンポーネント６１８は、その資源使用評価コンポーネント５１４に、ユーザ機器６００の経路プロファイルシーケンス内の現在の場所、ならびにその現在の、および／または予期される資源アプリケーション使用６１６を含む、現在の認識される経路インスタンスを通知するために、ＮＲＣ５００と周期的に通信してもよい。ＮＲＣ５００は、サービス提供者のネットワークと関連付けられる資源を管理し、制御することができる、資源管理アプリケーション５１２を実行してもよい。資源使用評価コンポーネント５１４は、現在の、または将来の一式の資源使用がネットワークサービス提供者にとって負担となるか否かを評価する（例えば、収集された経路プロファイルに基づいて）ために、１つ以上のユーザ機器（例えば、ユーザ機器６００によって表される）と通信してもよい。
【００６１】
実施形態では、資源使用評価コンポーネント５１４は、どの資源使用が特定のユーザ機器６００によって要求されている資源にとって負担となると認識されるべきであるかを判定するために、資源使用量ポリシーデータベース５１８内に記憶されている、既定の一式のトリガおよび／またはアクションを調べることができる。識別される負担となる資源は、保留中の資源使用の影響を軽減するようにアクションを実行することができる資源使用量調停コンポーネント５１６へのフラグが付けられてもよい。いくつかの実施形態では、軽減アクションは、保留中の負担となる資源使用を遅延させること、抑制させること、またはその一連のアクションを改定するようユーザに求めることを含んでもよい。実施形態では、資源使用は、ＮＲＣ５００によって制御される１つ以上の資源管理アプリケーション５１２を使用した、資源割り当ての変更をもたらしてもよい。
【００６２】
図７は、本発明の実施形態に係る、資源最適化と関連付けられる経路プロファイリングプロセス７００を描写する、フロー図を図示する。特に、プロセス７００は、以前に記録された経路プロファイルと関連付けられる経路インスタンスを収集し、記録することによって、経路プロファイルを構築することに関する。このプロセス７００は、任意のユーザ機器（例えば、ユーザ機器４００および６００）上、またはネットワーク基地局（例えば、基地局１０２ａ、１０４ａ、および１０６ａのうちのいずれか）もしくは当該技術分野において一般的ないくつかの他のネットワークコントローラデバイスのいずれかであってもよい、ネットワーク資源コントローラ（例えば、ＮＲＣ５００）上に位置する、１つ以上のコンピュータ可読媒体上に記憶される、１つ以上のコンピュータ実行可能プログラムを使用して実行することができることを理解されたい。これらのデバイスは、独立して、または協働して、図７のプロセス７００を実施するように機能してもよい。ブロック７０２で、場所（例えば、ネットワーク所属ＩＤ、ＧＰＳ場所等）、時間（例えば、時刻、曜日、または暦月を含むタイムスタンプ）、および／または資源状態ステータス（例えば、ネットワークタイプ、容量、オフライン／オンラインステータス、電池駆動時間、プロセッサ能力、メモリ利用可能性、主電源が存在するか否か等）が判定される。
【００６３】
場所は、現在の時間に対応する地理的位置およびネットワーク所属を示すのに十分な情報ならびに精度を含むべきであることを理解されたい。位置は、１）場所的変化の過去のシーケンスに基づき、ユーザが向かっている場所を判定する手段として、ならびに２）所与の場所で、どの資源および能力が利用可能であり、使用されるかを相関させる手段として、本発明の重要な態様であることを理解されたい。本明細書に記載されるように、タイムスタンプは、時間毎、日毎、週毎、月毎、または年毎基準で生じることが発見され得る、周期的に繰り返し生じる経路パターンの認識を可能にするのに十分な時刻、曜日、および暦月データを含んでもよい。次に、ブロック７０４で、判定されたデータ（例えば、通信位置への参照）から、経路インスタンスが生成される。次いで、決定ブロック７０６で、経路インスタンスが既知の経路プロファイルと相関するか否かが判定される。決定ブロック７０６で、経路インスタンスが既知の経路プロファイルと相関すると判定される場合、プロセスは、経路プロファイル状態が設定される、ブロック７０８に進み、次いで、プロセスは、ブロック７０２でプロセスが繰り返される前に、既定の期間Ｔ待機する。しかしながら、決定ブロック７０６で、経路インスタンスが既知の経路プロファイルと相関しないと判定される場合、ブロック７１０で、経路プロファイル状態が消去され、新しい経路インスタンスが評価される。
【００６４】
続いて、プロセスは、新しい経路インスタンスが経路プロファイルとして経路プロファイルデータベース内に保存されるべきか否かが判定される、決定ブロック７１２に進む。決定ブロック７１２で、新しい経路インスタンスが経路プロファイルとして経路プロファイルデータベース内に保存されるべきであると判定される場合、プロセスは、経路インスタンスがデータベース内に保存される、ブロック７１４に進む。続いて、プロセスは、プロセスがブロック７０２で繰り返される前に既定の期間Ｔ待機する、ブロック７１６に進む。しかしながら、決定ブロック７１２で、新しい経路インスタンスが経路プロファイルとして経路プロファイルデータベース内に保存されるべきではないと判定される場合、経路インスタンスは保存されず、プロセスは、プロセスがブロック７０２で繰り返される前に既定の期間Ｔ待機する、ブロック７１６に進む。実施形態では、経路データは、例えば、時間順に並べ替えられたパラメータを記憶することができる、時間的経路インスタンスデータベースまたはバッファに付加されてもよい。要求される記憶量を制限するために、データベースは、２４時間等の有限期間を記憶するのに好適なサイズに制限されてもよい。
【００６５】
実施形態では、プロセスは、経路インスタンスと関連付けられる点シーケンスのパターン認識を実施してもよい。プロセスは、アクティブ経路インスタンス内の点シーケンスを、１つ以上の以前に記憶された経路プロファイルと相関させることを試みてもよい。実施形態では、パターン認識のプロセスは、特定の経路プロファイル内の合致シーケンスに「近い」、経路インスタンス内の点の数、ならびに各点と関連付けられる「近さ」度に比例し得る、計算される関連信頼度パラメータを有してもよい。本発明の趣旨および範囲から逸脱することなく、特定のタイプの使用量パターンに適合するように、１つ以上のパターン認識アルゴリズムが採用されてもよく、異なる使用量想定と合致させる（緩く、または密接に）ために、様々な方法が実施されてもよいことを理解されたい。また、本発明の趣旨および範囲から逸脱することなく、パターン合致を判定するために、種々のパターン合致基準を使用することができることも理解されたい。
【００６６】
実施形態では、経路インスタンスが、経路プロファイルの一部と合致する際、経路プロファイルの識別が、現在の経路横断の状態として記憶されてもよい。続いて、プロセスは、新しい経路データ点を記録するプロセスを繰り返す前に、既定の期間、休止してもよい。実施形態では、経路インスタンスが認識されないと、プロセスを実行しているエンティティは、新しい経路を横断していると推測し、現在の経路横断の状態を消去してもよい。
【００６７】
次に、プロセスは、現在の経路インスタンスを経路プロファイルとして保存するべきか否かを判定してもよい。例えば、十分な隣接して記録された点が認識される場合、新しい経路が記録されてもよい。代わりに、単一の位置にある時間の継続時間または長さ等の他の基準が、判定基準として使用されてもよい。実施形態では、経路インスタンスの一部を保存するという決定が行われる場合、経路プロファイルは、将来の取り出しのために、一意の識別を与えられ、データベース内に記憶されてもよい。次いで、プロセスは、休止状態に入ってもよい。実施形態では、現在の経路インスタンスを保存しないという決定の場合、プロセスは、新しい経路データ点を記録するプロセスを繰り返す前に、既定の期間の休止状態に進む。
【００６８】
図８は、本発明の実施形態に係る、資源最適化と関連付けられる、経路インスタンス対経路プロファイル相関プロセス８００を描写する、ダイアグラムを図示する。図８では、経路プロファイルは、経路プロファイルデータベース内に記憶されている値に係る、経路点のシーケンス８０６（例えば、経路プロファイル点シーケンス：Ｐ０、Ｐ１、Ｐ２・・・Ｐｋ）によって表される。例えば、経路プロファイルは、数時間、２４時間、１週間、１ヶ月等の期間に関連してもよい。実施形態では、経路インスタンスは、対応する経路プロファイルの継続時間シーケンス８０６と比較することができる、観測される経路点のシーケンス（例えば、経路インスタンス点シーケンス：ｐ０、ｐ１、ｐ２・・・ｐｎ）で構成されてもよい。
【００６９】
実施形態では、差分Ｐ０−ｐ０、Ｐ１−ｐ１、Ｐ２−ｐ２、Ｐｋ−ｐｎ、または経路シーケンス間の差異を判定するために、経路プロファイル点シーケンスＰ０、Ｐ１、Ｐ２・・・Ｐｎと経路インスタンス点シーケンスｐ０、ｐ１、ｐ２・・・ｐｎとの間の差（設定される間隔８０６にわたる）が演算されてもよい。この差分は、差分Ｐプロット８０２に、間隔８０６と対応する既定の間隔８０４にわたってプロットされる。実施形態では、ＧＰＳ場所とネットワーク所属ＩＤとの間の差は、対応する経路インスタンスと経路プロファイル点との間のユークリッド距離を表し得る。相関品質測定基準Ｑは、Ｐ−ｐ差分の絶対値を合計し、結果としてもたらされる合計を相関シーケンス内の点の数に比例する重み関数（例えば、１／ｎ）で乗算することによって演算されてもよい。いくつかの想定では、有効な品質測定基準を得るために、最小セットのｎ経路インスタンス点が必要とされる。以下の相関品質測定基準方程式、式１は、上記の判定と関連付けられる、１つの可能な数理解を表現する。
【００７０】
【数１】
2013523049.tif 000003
実施形態では、相関品質測定基準Ｑは、経路インスタンスの長さによって表される時間間隔にわたる、経路プロファイルＰに対して現在の経路インスタンスｐがどれだけ「近い」かの測度である。経路インスタンス間隔は、時間においてのみ異なる最適経路相関を見出すために、経路プロファイルに沿って修正することができることを理解されたい。
【００７１】
実施形態では、経路インスタンスシーケンスｐが、測定される間隔１２４にわたって経路プロファイルシーケンスＰと完全に相関する場合、相関品質測定基準は、理想的にはゼロである。実施形態では、経路インスタンスが経路プロファイルと合致することを判定するのに十分な精度の相関であるか否かを判定するために、閾値（Ｑ＜閾値）が使用されてもよい。いくつかの想定では、経路インスタンスの、複数の記憶されている経路プロファイルとの相関は、同等の品質であってもよい。これらの場合では、将来の経路横断の予測は、最大で、経路プロファイルが相互から分かれる分岐点までのみ有効であってもよい。経路インスタンスと経路プロファイルとの間に合致が見出される場合、将来の経路プロファイル点（例えば、ｎ＋１、ｎ＋２、ｎ＋３）は、現在および将来の資源使用量に関する判定を行うために、資源ステータス点と併せて使用されてもよい。
【００７２】
図９は、本発明の実施形態に係る、資源最適化と関連付けられる、負担となる資源要求判定９００を描写する、フロー図を図示する。このプロセス９００は、任意のユーザ機器（例えば、ユーザ機器４００および６００）上、またはネットワーク基地局（例えば、基地局１０２ａ、１０４ａ、および１０６ａのうちのいずれか）もしくは当該技術分野において一般的ないくつかの他のネットワークコントローラデバイスのいずれかであってもよい、ネットワーク資源コントローラ（例えば、ＮＲＣ５００）上に位置する、１つ以上のコンピュータ可読媒体上に記憶される、１つ以上のコンピュータ実行可能プログラムを使用して実行することができることを理解されたい。これらのデバイスは、独立して、または協働して、プロセス９００を実施するように機能してもよい。ブロック９０２で、新しい資源使用要求が検出されるまで、資源使用量が監視される。次いで、ブロック９０４で、資源使用が負担となる（例えば、ネットワーク、ユーザ、または両方にとって負担となる）か否かを判定するために、新しい資源使用要求が評価される。
【００７３】
続いて、決定ブロック９０６で、資源要求が負担となるか否かが判定される。決定ブロック９０６で、資源要求が負担とならないと判定される場合、プロセスは、さらなる監視のために、ブロック９０２に戻る。しかしながら、決定ブロック９０６で、資源要求が負担となると判定される場合、プロセスは、経路プロファイルが設定されているか否かが判定される、決定ブロック９０８に進む。決定ブロック９０８で、経路プロファイルが設定されていないと判定される場合、ブロック９１０で、資源使用が許可され、プロセスは、さらなる監視のために、ブロック９０２に戻る。しかしながら、決定ブロック９０８で、経路プロファイルが設定されていると判定される場合、プロセスは、経路プロファイルが分析される、ブロック９１２に進む。
【００７４】
次に、決定ブロック９１４で、資源使用が一時停止または遅延されるべきか否かが判定される。決定ブロック９１４で、資源使用が一時停止または遅延されるべきであると判定される場合、ブロック９１６で、遅延期間Ｔが判定されてもよく、資源要求は、既定の時間Ｔが到達されるまでキャッシングされる。続いて、プロセスは、さらなる監視のために、ブロック９０２に戻る。しかしながら、決定ブロック９１４で、資源使用が一時停止または遅延されるべきではないと判定される場合、ブロック９１０で、ブロック９１０で、資源使用が許可され、プロセスは、さらなる監視のために、ブロック９０２に戻る。
【００７５】
実施形態では、図９に関連するプロセスは、資源使用要求を監視することによって開始する。プロセスは、アプリケーションによるネットワークアクセス等の資源を使用する要求があるまで、この状態をループしてもよい。資源使用が著しくないと判定されると、プロセスは、再度ループしてもよい。一方、資源使用が負担となると予測される場合、プロセスは、一般的に進む。本発明の実施形態によると、資源は、使用量の割合（または百分率）量、使用量の継続期間、または両方のいずれかによって、資源使用が資源の相当量を消費する場合に、負担となると判定されてもよい。経路プロファイル状態が認識される経路横断に設定されていない場合、提案される資源使用が許可されてもよく、プロセスは、次の資源使用要求を待つことによって繰り返すことができる。
【００７６】
実施形態では、経路プロファイル状態が設定されている（例えば、記憶されている経路プロファイルインスタンスを識別する）場合、保留中の資源使用が将来実行されるように遅延または抑制されるべきか否かについての判定が行われてもよい。資源使用量修正が必要ではない場合、資源使用が容認され、プロセスはループに戻り、新しい資源使用要求を待つ。実施形態では、遅延されるべき候補資源使用動作の判定は、現在の経路プロファイル情報に基づいてもよく、より効率的かつそれほど負担ではない資源使用の機会について、将来の経路プロファイルデータ点を調査することによってもよい。
【００７７】
現在の経路プロファイルを調査することに基づき、保留中の資源使用が修正されるべきではないと判定される場合、プロセスは、ループして始まりに戻る。保留中の資源使用が修正される（例えば、遅延される）べきであると判定される場合、遅延間隔Ｔが判定され、時間Ｔが到達されるまで、資源使用要求がキャッシングされる。要求がキャッシングされた後、プロセスは、ループして始まりに戻り、新しい資源使用要求を待つ。
【００７８】
本発明の様々な実施形態によると、少なくとも以下の想定が、本発明と関連付けられる解決策によって可能となり得る。第１の想定では、ユーザは、電車の駅で、ユーザの日常の通勤を始める。ユーザは、ユーザの仕事の電子メールを確認するために、ローカル無線ネットワークにアクセスし、ユーザのネットブック手持ち式ＰＣを使用する。ユーザが、ユーザの携帯デバイスのメモリ内に記憶している大きい報告書のコピーを受信することを同僚が望んでいることを示す電子メールを読んだ後、ユーザは、返信電子メールに報告書を添付し、送信を押す。本発明のプロセスと関連付けられる解決策は、繰り返し使用量パターン識別機構を介して、ユーザの現在の場所を判定し、次いで、ユーザが４０分以内に、職場に到着すると高速有線ネットワークに接続することができることを予測してもよい。電子メール送信動作は、ユーザが、職場に着くまでキャッシングおよび／または抑制され、職場で伝送が完了されてもよい。この資源節約仮説は、通勤中、電池容量およびネットワーク容量の両方が温存される例を例証する。
【００７９】
第２の想定によると、ユーザは、ユーザの友達のグループと地元のモールで買物をしており、その際、グループの活動の動画を別の友達に送信することを決める。ユーザは、動画を記録し、ユーザの携帯デバイスから送信を押す。本発明と関連付けられる解決策は、ユーザの場所がモールであること、および土曜日の午後であるという事実を検出する。この情報に従って、解決策は、ユーザが数時間内に自宅にいる可能性が高いことを予測する。感知される残りの電池容量が少ないため、動画の伝送が一時停止され、伝送アクションは、ユーザが少し後に自宅に着くまで、キャッシングまたは抑制される。これは、ユーザが、あちこち移動している間に、ユーザの電話を電池消耗によって一時的に不能にするという危険性を効率的に低減する。
【００８０】
第３の想定によると、携帯電話提供者は、大きいスポーツスタジアムにサービスエリアを供給する場合がある。本発明と関連付けられる解決策は、顧客がスタジアムに接近する際に各顧客の携帯電話を検出し、次いで、接近しているユーザの数に基づき、来たるゲームと関連付けられる時間中に予期される通信負荷をカバーするために、追加の携帯無線資源が必要となることを予測する。本発明は、一過性の負荷に対処するために、自立型管理ルーチンが、スタジアムの近くに無線資源（エネルギーを節約するために、低電力待機モードにすることができる）を準備する、および／または再度割り当てることができるように、ピーク使用量に先立つシステム警告を提供し、それによって、ネットワーク容量過負荷を回避する。同時に、ネットワークユーザのより優先順位が低い動作（例えば、負担となるメディアコンテンツを送信する等の時間依存型ではないもの）は、ユーザが自宅に戻り、より高容量のネットワークに接続するまで遅延されてもよい。
【００８１】
本発明のいくつかの実施形態が、本明細書に図示され、記載されてきたが、本発明の趣旨および範囲から逸脱することなく、多くの変更を行うことができる。したがって、本発明の範囲は、いかなる開示される実施形態によっても制限されない。代わりに、本発明の範囲は、以下の添付の特許請求の範囲から判定されるべきである。
【図１】
2013523049.tif 000004
【図２】
2013523049.tif 000005
【図３】
2013523049.tif 000006
【図４】
2013523049.tif 000007
【図５】
2013523049.tif 000008
【図６】
2013523049.tif 000009
【図７】
2013523049.tif 000010
【図８】
2013523049.tif 000011
【図９】
2013523049.tif 000012
【国際調査報告】
2013523049.tif 000013
2013523049.tif 000014