複数のモバイルデバイスに関連付けられている通信ネットワークにおいて実行される方法であって、前記通信ネットワークのモバイルサービスプロバイダ部分を介して、前記複数のモバイルデバイスのうちの所与のモバイルデバイスから通信トラフィックを受信することであって、第1および第2のネットワークアドレスが前記所与のモバイルデバイスに関連付けられており、前記通信トラフィックが、前記第1のネットワークアドレスに関連付けられている第1のアプリケーションおよび前記第2のネットワークアドレスに関連付けられている第2のアプリケーションからの通信トラフィックを含むことと、前記モバイルサービスプロバイダを介して、前記第1および第2のネットワークアドレスに少なくとも部分的に基づいてアプリケーションごとに前記所与のモバイルデバイスに対するサービス品質を調整することとを含む方法。アプリケーションごとに前記所与のモバイルデバイスに対する前記サービス品質を調整することが、前記第1および第2のネットワークアドレスのランキング、ならびに前記通信ネットワークのネットワーク状況に少なくとも部分的に基づく、請求項1に記載の方法。前記ネットワーク状況が、トラフィック混雑または所与の時間間隔のうちの一方を含む、請求項2に記載の方法。前記第1および第2のアプリケーションからの通信トラフィックが、前記所与のモバイルデバイスと、前記通信ネットワークの前記モバイルサービスプロバイダ部分との間における単一の物理レイヤ接続を介して通信される、請求項1に記載の方法。アプリケーションごとに前記所与のモバイルデバイスに対する前記サービス品質を調整することが、第1のサービス品質を前記第1のアプリケーションに、および第2のサービス品質を前記第2のアプリケーションに提供することを含み、前記第1および第2のサービス品質が互いに異なる、請求項1に記載の方法。調整することが、アプリケーションごとに前記所与のモバイルデバイスに対する前記サービス品質を抑えることを含む、請求項1に記載の方法。調整することが、アプリケーションごとに前記所与のモバイルデバイスに対する前記サービス品質を停止することを含む、請求項1に記載の方法。前記第1および第2のネットワークアドレスが、ホストアイデンティティープロトコルタイプの識別子を含む、請求項1に記載の方法。前記第1および第2のアプリケーションのうちのどちらがテザリングされるかを、前記第1および第2のネットワークアドレスに少なくとも部分的に基づいて、前記モバイルサービスプロバイダを介して判定することをさらに含む、請求項1に記載の方法。テザリングされると判定されているアプリケーションにサービスサブスクリプションが関連付けられているかどうかを、前記モバイルサービスプロバイダを介して判定することをさらに含み、前記サービス品質の前記調整が、テザリングされると判定されているアプリケーションで、かつ前記サービスサブスクリプションに関連付けられているアプリケーションに第1のサービス品質を割り振ること、およびテザリングされると判定されているアプリケーションで、かつ前記サービスサブスクリプションに関連付けられていないアプリケーションに第2のサービス品質を割り振ることを含み、前記第1および第2のサービス品質が互いに異なる、請求項9に記載の方法。テザリングされると判定されているアプリケーションにサービスサブスクリプションが関連付けられているかどうかを、前記モバイルサービスプロバイダを介して判定すること、およびテザリングされると判定されているアプリケーションにサービスサブスクリプションが関連付けられていないという判定に少なくとも部分的に基づいて、前記モバイルサービスプロバイダを介して、前記所与のモバイルデバイスへメッセージを送信することをさらに含み、前記メッセージが、テザリングされると判定されているアプリケーションに対するサービス品質が調整されていることを示す、請求項9に記載の方法。複数のモバイルデバイスの間において通信ネットワーク内の通信を容易にするように構成されているモバイルサービスプロバイダを含むモバイルサービス装置であって、前記モバイルサービスプロバイダが、前記複数のモバイルデバイスのうちの所与のモバイルデバイスから通信トラフィックを受信することであって、第1および第2のネットワークアドレスが前記所与のモバイルデバイスに関連付けられており、前記通信トラフィックが、前記第1のネットワークアドレスに関連付けられている第1のアプリケーションおよび前記第2のネットワークアドレスに関連付けられている第2のアプリケーションからの通信トラフィックを含むことと、前記第1および第2のネットワークアドレスに少なくとも部分的に基づいてアプリケーションごとに前記所与のモバイルデバイスに対するサービス品質を調整することとを行うように構成されている、モバイルサービス装置。前記サービス品質を調整することが、前記第1および第2のネットワークアドレスのランキング、ならびに前記通信ネットワークのネットワーク状況に少なくとも部分的に基づく、請求項12に記載のモバイルサービス装置。前記第1および第2のアプリケーションからの通信トラフィックが、前記所与のモバイルデバイスと、前記通信ネットワークの前記モバイルサービスプロバイダ部分との間における単一の物理レイヤ接続を介して通信される、請求項12に記載のモバイルサービス装置。前記モバイルサービスプロバイダが、前記第1および第2のアプリケーションのうちのどちらがテザリングされるかを前記第1および第2のネットワークアドレスに少なくとも部分的に基づいて判定するようにさらに構成されている、請求項12に記載のモバイルサービス装置。前記モバイルサービスプロバイダが、テザリングされると判定されているアプリケーションにサービスサブスクリプションが関連付けられているかどうかを判定するようにさらに構成されており、前記サービス品質を調整することが、テザリングされると判定されているアプリケーションで、かつ前記サービスサブスクリプションに関連付けられているアプリケーションに第1のサービス品質を割り振ること、およびテザリングされると判定されているアプリケーションで、かつ前記サービスサブスクリプションに関連付けられていないアプリケーションに第2のサービス品質を割り振ることを含み、前記第1および第2のサービス品質が互いに異なる、請求項15に記載のモバイルサービス装置。前記モバイルサービスプロバイダが、テザリングされると判定されているアプリケーションにサービスサブスクリプションが関連付けられているかどうかを判定することと、テザリングされると判定されているアプリケーションにサービスサブスクリプションが関連付けられていないという判定に少なくとも部分的に基づいて、前記所与のモバイルデバイスへメッセージを送信することとを行うようにさらに構成されており、前記メッセージが、テザリングされると判定されているアプリケーションに対するサービス品質が調整されていることを示す、請求項15に記載のモバイルサービス装置。信号担持媒体を含む製品であって、前記信号担持媒体が、その上に格納されているマシン可読命令を含み、前記マシン可読命令が、1つまたは複数のプロセッサによって実行された場合に、コンピューティングデバイスが、前記複数のモバイルデバイスのうちの所与のモバイルデバイスから通信トラフィックを受信することであって、第1および第2のネットワークアドレスが前記所与のモバイルデバイスに関連付けられており、前記通信トラフィックが、前記第1のネットワークアドレスに関連付けられている第1のアプリケーションおよび前記第2のネットワークアドレスに関連付けられている第2のアプリケーションからの通信トラフィックを含むことと、前記第1および第2のネットワークアドレスに少なくとも部分的に基づいてアプリケーションごとに前記所与のモバイルデバイスに対するサービス品質を調整することとを動作可能に行えるようにする、製品。前記サービス品質を調整することが、前記第1および第2のネットワークアドレスのランキング、ならびに前記通信ネットワークのネットワーク状況に少なくとも部分的に基づく、請求項18に記載の製品。前記コンピューティングデバイスが、前記第1および第2のアプリケーションのうちのどちらがテザリングされるかを前記第1および第2のネットワークアドレスに少なくとも部分的に基づいて判定することを動作可能に行えるようにするマシン可読命令をさらに含む、請求項18に記載の製品。通信ネットワークに関連付けられているモバイルデバイスにおいて実行される方法であって、前記モバイルデバイスから前記通信ネットワークのモバイルサービスプロバイダ部分へ通信トラフィックを送信することであって、第1および第2のネットワークアドレスが前記モバイルデバイスに関連付けられており、前記通信トラフィックが、前記第1のネットワークアドレスに関連付けられている第1のアプリケーションおよび前記第2のネットワークアドレスに関連付けられている第2のアプリケーションからの通信トラフィックを含むことと、前記モバイルデバイスにおいて、前記第1のアプリケーションに関する第1のサービス品質および前記第2のアプリケーションに関する第2のサービス品質を前記モバイルサービスプロバイダから受信することであって、前記第1および第2のサービス品質が互いに異なり、前記第1および第2のサービス品質が前記第1および第2のネットワークアドレスに少なくとも部分的に基づく、こととを含む方法。前記第1および第2のサービス品質が、前記第1および第2のネットワークアドレスのランキング、ならびに前記通信ネットワークのネットワーク状況に少なくとも部分的に基づく、請求項21に記載の方法。以降の説明は、特許請求されている主題の完全な理解を提供するために、具体的な詳細とともにさまざまな例を示している。しかし、特許請求されている主題は、本明細書において開示されている具体的な詳細のうちのいくつかまたはそれ以上を伴わずに実施することができるということを当業者なら理解するであろう。さらに、いくつかの状況においては、特許請求されている主題を不必要にわかりにくくすることを避けるために、よく知られている方法、手順、システム、コンポーネント、および/または回路については、詳細に説明していない。以降の詳細な説明においては、添付の図面を参照し、それらの図面は、本明細書の一部を形成している。それらの図面においては、同様のシンボルは、文脈によって別段の内容が示されない限り、典型的には同様のコンポーネントを識別する。詳細な説明、図面、および特許請求の範囲に記載されている例示的な実施形態は、限定することを意図されてはいない。本明細書において提示されている主題の趣旨または範囲から逸脱することなく、その他の実施形態を利用することができ、その他の変更を行うことができる。一般的に本明細書において説明され図において示されている本開示の複数の態様は、さまざまな異なる構成で構成すること、代用すること、組み合わせること、および設計することが可能であり、それらの構成のすべては、明示的に本開示の一部であると考えられ、本開示の一部とされるということが容易に理解できるであろう。本開示は、とりわけ、所与のモバイルデバイスに関連付けられている複数のネットワークアドレスに少なくとも部分的に基づいてアプリケーションごとにサービス品質を調整することに関連した方法、装置、およびシステムに関連付けられている。電話のテザリングを可能にすることに関して言えば、モバイルサービスプロバイダは、厳しい立場にある。一方で、テザリングを可能にすることによって、ユーザの満足を促し、サブスクライバーの解約を防止することができるが、同時に、影響力の高い数人のユーザによって、帯域幅のニーズが劇的に影響を受けることがある。モバイルサービスプロバイダは、テザリングするがさほど多くの帯域幅を使い果たすわけではないユーザをしばしば無視してきたが、限られた帯域幅と、データ対応モバイルデバイスの高まる遍在性とが相まった結果、モバイルサービスプロバイダは、最悪のネットワークシナリオを防止するために、テザリング用の制限されたデータプランおよび/または追加料金を利用する場合がある。影響力の低いユーザは、テザリング機能をまれにたとえば、旅行中に月に1回または2回しか使用しない場合には、これを非常に迷惑なこととみなす可能性があり、また、そのようなポリシーから生じ得る顧客の不満および限られたサブスクリプションを考慮すると、テザリング料金が全体として金銭面での勝利をもたらすことになるかどうかは不確かである。さらに、そのようなテザリング料金は、アプリケーションレベルでのサービス品質管理を利用する場合があり、これは潜在的に、複雑な新しいルーティングインフラストラクチャーを含む可能性がある。以降で論じるいくつかの例は、モバイルサービスプロバイダが、リソースをよりよく利用すること、および/または利用可能なテザリングサブスクリプション料金を獲得することを可能にする一方で、よりよい経験をユーザに提供することも可能にすることができる。たとえば、たまに利用するだけのユーザを遠ざけてしまうことを避けるために、通常ならば未使用のままとなるリソースは、臨時のまたは軽度のテザリングのユーザによってアクセスすることができる。同時に、途切れないサービスを望むユーザに対して、保証されたテザリングを提供することができる。テザリングポリシーに関して、いくつかの例が示されているが、テザリング以外の基準および/またはテザリングに追加する基準に基づいてサービス品質をアドレスレベルでたとえば、アプリケーションごとにそのようなアプリケーションどうしを、複数のネットワークアドレスを介して区別することができるようにコントロールするためのその他のポリシーも、もちろん使用することができる。たとえば、この種のアドレスレベルでのゲーティングをさまざまな高帯域幅のプログラム用に使用することができ、それによって、モバイルデバイスは、さまざまなアプリケーションに対して、一部の時点ではたとえば、混雑度の低い時点では自由なアクセスを、その他の時点ではたとえば、混雑度の高い時点では制限されたアクセスを有することができる。図1は、本開示の少なくともいくつかの実施形態に従って構成されている、所与のモバイルデバイスに関連付けられている複数のネットワークアドレスに少なくとも部分的に基づいてアプリケーションごとにサービス品質を調整するための例示的なプロセスを示している。プロセス100、および本明細書に記載されているその他のプロセスは、さまざまな機能ブロックまたはアクションを示しており、それらの機能ブロックまたはアクションは、ハードウェア、ソフトウェア、および/またはファームウェアによって実行することができる処理ステップ、機能オペレーション、イベント、および/または行為などとして説明することができる。図1において示されている機能ブロックに対する多くの代替手段をさまざまな実施態様において実施することができるということを当業者なら本開示に照らして認識するであろう。たとえば、プロセス100は、図1において示されているように、1つの特定の順序のブロックまたはアクションを含むことができるが、これらのブロックまたはアクションが提示されている順序は、必ずしも、特許請求されている主題をなんらかの特定の順序に限定するものではない。同様に、特許請求されている主題の範囲から逸脱することなく、図1において示されていない介在するアクション、および/もしくは図1において示されていないさらなるアクションを採用することができ、ならびに/または図1において示されているアクションのうちのいくつかを削除することができる。プロセス100は、例示的なオペレーション102および/または104によって示されているように、機能オペレーションのうちの1つまたは複数を含むことができる。示されているように、所与のモバイルデバイスに関連付けられている複数のネットワークアドレスに少なくとも部分的に基づいてアプリケーションごとにサービス品質を調整するためのプロセス100を実行することができる。プロセス100は、複数のモバイルデバイスに関連付けられている通信ネットワークにおいて実行することができる図2を参照されたい。処理は、オペレーション102、通信トラフィックを受信するにおいて開始することができ、オペレーション102では、モバイルサービスプロバイダを介して通信トラフィックを受信することができる。たとえば、それらの複数のモバイルデバイスのうちの所与のモバイルデバイスから通信ネットワークのモバイルサービスプロバイダ部分を介して通信トラフィックを受信することができる。通信トラフィックは、第1のネットワークアドレスに関連付けられている第1のアプリケーションおよび第2のネットワークアドレスに関連付けられている第2のアプリケーションからの通信トラフィックを含むことができる。たとえば、モバイルサービスプロバイダは、第1および第2のネットワークアドレスをそれぞれモバイルデバイスの第1および第2のアプリケーションに関連付けることができる。処理は、オペレーション102からオペレーション104、サービス品質を調整するへ続くことができ、オペレーション104では、所与のモバイルデバイスに対するサービス品質を調整することができる。たとえば、所与のモバイルデバイスに対するサービス品質の調整をアプリケーションごとに実行することができる。いくつかの例においては、そのような調整は、所与のモバイルデバイスに関連付けられている第1および第2のネットワークアドレスに少なくとも部分的に基づくことができる。たとえば、サービス品質の調整は、第1のネットワークアドレスに少なくとも部分的に基づいて第1のサービス品質を第1のアプリケーションに割り振ることを含むことができる。同様に、サービス品質の調整は、第2のネットワークアドレスに少なくとも部分的に基づいて第2のサービス品質を第2のアプリケーションに割り振ることを含むことができ、その場合には、第1のサービス品質および第2のサービス品質は、互いに異なる。いくつかの例においては、モバイルデバイスに対するサービス品質を調整することは、第1および第2のネットワークアドレスのランキングに、および/または通信ネットワークのネットワーク状況に少なくとも部分的に基づくことができる。そのようなランキングは、たとえば階層タイプのランキングたとえば、グレード順に構成されたランキングとすることができる。ネットワーク状況という用語は、本明細書において使用される際には、トラフィックの混雑、所与の時間間隔たとえば、1日のうちで、これまで高いトラフィックロードが一般的であった時間、使用についての統計的な予測、特定のユーザの接続についてのたとえば、エラー率などを介した品質測定、ネットワーク構成における現在の変化または予想される変化、アラームメッセージ、予約、ネットワークメンテナンスなど、またはそれらの組合せを指すことができる。一例においては、モバイルサービスプロバイダは、さまざまなアプリケーションたとえば、Eメールアプリケーション、メッセージテキスティングアプリケーション、マッピングアプリケーション、ウェブブラウジングアプリケーション、ゲーミングアプリケーションなどのリストを有するテーブルにアクセスすることができ、そのテーブルでは、それぞれのアプリケーションおよび/またはアプリケーションのグループをランキング値に関連付けることができ、またネットワークアドレスに関連付けることができる。たとえば、Eメールアプリケーションおよび/またはメッセージテキスティングアプリケーションは、相対的に高い優先度を有するランキングに関連付けることができ、その一方で、ウェブブラウジングアプリケーションおよび/またはゲーミングアプリケーションは、相対的に低い優先度を有する別のランキングに関連付けることができる。追加として、または代替として、モバイルサービスプロバイダは、テザリングされないアプリケーションを、相対的に高い優先度を有する1つまたは複数のランキングに関連付けることができ、テザリングされるアプリケーションを、相対的に低い優先度を有する1つまたは複数のランキングに関連付けることができる。追加として、または代替として、それぞれのアプリケーションおよび/またはアプリケーションのグループに関連付けられているたとえば、ネットワークアドレスを介して関連付けられているランキング値を調整することができる。たとえば、購入されたサービスサブスクリプション、ならびに/または、アプリケーションおよび/もしくはアプリケーションのグループが現在使用されている使用タイプたとえば、最初のバッファの構築か、それとは対照的にバッファの保持かに少なくとも部分的に基づいてランキング値を調整することができる。図2は、本開示の少なくともいくつかの実施形態に従って構成されている通信ネットワークの例示的な実施形態のブロック図である。示されているように、複数のモバイルデバイス204および1つのモバイルサービスプロバイダ206を介して通信を回送するための通信ネットワーク202を実装することができる。通信ネットワークという用語は、本明細書において使用される際には、通信ネットワークを介して互いにワイヤレス通信するように適合されている複数のモバイルデバイスを含む任意の数の通信システムを指すことができる。たとえば、そのような通信ネットワーク202は、特定のアプリケーションに従って、セルラー電話ネットワーク、モバイルWiMAXmobileworldwideinteroperabilityformicrowaveaccessnetwork、たとえば、WLANwirelesslocalareanetwork、WWANwirelesswideareanetworkを介したVoIPvoiceoverinternetprotocolシステム、LTELongTermEvolutionネットワーク、OFDMAOrthogonalFrequency-DivisionMultipleAccessネットワークなど、および/またはそれらの組合せのうちの1つまたは複数を含む任意の数の通信システムを指すことができる。追加として、または代替として、そのような通信ネットワーク202は、複数のモバイルデバイスにインターネットアクセスを提供する任意の数の通信システムを指すことができる。通信ネットワーク202は、破線の枠204によって示されている1つまたは複数のモバイルデバイス204を含むことができる。モバイルデバイス204は、通信ネットワーク202のモバイルサービスプロバイダ部分206と通信状態にあるように構成することたとえば、結合することが可能である。モバイルデバイスという用語は、本明細書において使用される際には、たとえば携帯電話、携帯情報端末PDAなど、および/またはそれらの組合せなどのモバイルデバイスを指すことができる。モバイルサービスプロバイダという用語は、本明細書において使用される際には、複数のモバイルデバイスの間における通信を容易にするように構成されている、通信ネットワークのモバイルサービスプロバイダ部分、たとえば、中央管理センター、モバイル電話ネットワークオペレータなどを指すことができる。通信ネットワーク202は、ここでは純粋に例示的な目的で提示されており、通信ネットワーク202は、明確さのために図2においては示されていないさらなるコンポーネントを有することができるということを認識することができる。したがって、モバイルサービスプロバイダ206は、1つまたは複数の基地局、基地局コントローラ、モバイル交換局など、および/またはそれらの組合せなど、ここでは示されていない通信ネットワーク202の任意の数のコンポーネントを含むことができる。示されているように、モバイルサービスプロバイダ部分206は、モバイルデバイス204どうしの間において通信ネットワーク202内の通信を容易にするように構成することができる。そのようなモバイルサービスプロバイダ206は、複数のモバイルデバイス204のうちの所与のモバイルデバイス204-1から通信トラフィック210を受信するように構成することができる。第1のネットワークアドレス212および第2のネットワークアドレス214をモバイルデバイス204-1に関連付けることができる。通信トラフィック210は、第1のネットワークアドレス212に関連付けられている第1のアプリケーション222および第2のネットワークアドレス214に関連付けられている第2のアプリケーション224からの通信トラフィックを含むことができる。所与のモバイルデバイスたとえば、モバイルデバイス204-1に対するサービス品質の調整は、第1のネットワークアドレス212および第2のネットワークアドレス214に少なくとも部分的に基づいてアプリケーションごとに実行することができる。たとえば、サービス品質の調整は、第1のネットワークアドレス212および第2のネットワークアドレス214のランキングに、ならびに通信ネットワーク202のネットワーク状況に少なくとも部分的に基づくことができる。示されている例においては、第1のアプリケーション222および第2のアプリケーション224からの通信トラフィックは、単一の物理レイヤ接続230を介して通信することができる。そのような単一の物理レイヤ接続230は、所与のモバイルデバイスたとえば、モバイルデバイス204-1と、通信ネットワーク202のモバイルサービスプロバイダ206部分との間において機能可能とすることができる。以降でさらに詳細に論じるように、いくつかの例においては、モバイルサービスプロバイダ206は、第1のアプリケーション222および第2のアプリケーション224のうちのどちらがテザリングされるかを判定するように構成することができる。テザリングするという用語は、本明細書において使用される際には、追加のデバイスにインターネットアクセスを提供するためにモバイルデバイスを使用することを指すことができる。たとえば、モバイルサービスプロバイダ204は、第1のアプリケーション222および第2のアプリケーション224のどちらがテザリングされるかを、第1のネットワークアドレス212および第2のネットワークアドレス214に少なくとも部分的に基づいて判定するように構成することができる。いくつかの例においては、モバイルサービスプロバイダ206は、テザリングされると判定されているアプリケーションにサービスサブスクリプションが関連付けられているかどうかを判定するように任意選択で構成することができる。そのようなケースにおいては、サービス品質の調整は、テザリングされると判定されているアプリケーションで、かつサービスサブスクリプションに関連付けられているアプリケーションに第1のサービス品質232を割り振ることを含むことができる。同様に、サービス品質の調整は、テザリングされると判定されているアプリケーションで、かつサービスサブスクリプションに関連付けられていないアプリケーションに第2のサービス品質234を割り振ることを含むことができ、その場合には、第1のサービス品質232および第2のサービス品質234は、互いに異なる。追加として、または代替として、モバイルサービスプロバイダ204は、テザリングされると判定されているアプリケーションにサービスサブスクリプションが関連付けられていないという判定に少なくとも部分的に基づいて所与のモバイルデバイスたとえば、モバイルデバイス204-1にメッセージを送信するように任意選択で構成することができる。そのようなメッセージは、たとえば、テザリングされると判定されているアプリケーションに対するサービス品質が調整されていることを示すことができる。なんらかのサービス品質および/または可用性に基づく帯域幅プロトコルが、モバイルデバイス204-1の観点から見てMACMediaAccessControlまたはさらに低位のネットワークレベルにおいて存在することができる。ウェブブラウジングしているモバイルデバイス204-1のユーザは、典型的には、より低速のローディングスピードを経験する場合があり、その原因がネットワークの混雑なのか、貧弱な受信なのか、またはウェブページの貧弱な設計なのかがわからない場合がある。混雑は、典型的には、通話の脱落またはデータレートの低下という形態を取る場合があるが、具体的なアプリケーション使用に基づいて管理されない場合がある。図2によって示されている例でない場合、別々のアプリケーション222および224は、単一のネットワークアドレスに関連付けられている共有ポートおよびソケットを通じてトラフィックを送信することができる。そこから進んで、物理レイヤおよびネットワークを通って、そのようなトラフィックは、マージされる場合があり、そうなれば、ポートまたは推測された使用プロファイルによって分割されなければならない。逆に、図2によって示されている例においては、別々のアプリケーション222および224は、それぞれのアプリケーションまたはアプリケーションのグループごとに別々のネットワークアドレスに関連付けられる一方で依然として物理レイヤ接続を共有することができる。そのような例においては、トラフィックは、関連付けられているアプリケーションを示すネットワークアドレスによってヘッダにおいて識別することができ、そのようなネットワークアドレスに基づいてポートを通じて管理することができる。図3は、本開示の少なくともいくつかの実施形態に従って構成されている、所与のモバイルデバイスに関連付けられている複数のネットワークアドレスに少なくとも部分的に基づいてアプリケーションごとにサービス品質を調整するための別の例示的なプロセスを示している。プロセス300は、例示的なオペレーション302、304、306、308、310、312、314、および/または316によって示されているような機能オペレーションのうちの1つまたは複数を含むことができる。示されているように、モバイルデバイス204-1に関連付けられている複数のネットワークアドレスに少なくとも部分的に基づいてアプリケーションごとにサービス品質を調整するためのプロセス300を実行することができる。プロセス300は、通信ネットワーク202において実行することができる。処理は、オペレーション302、ネットワーク状況を判定するにおいて開始することができ、オペレーション302では、モバイルサービスプロバイダ206は、通信ネットワーク202の状況を判定することができる。たとえば、ネットワーク状況は、トラフィックの混雑を含む場合があり、モバイルサービスプロバイダ206は、通信ネットワーク202が混雑しているかどうかを判定することができる。処理は、オペレーション302からオペレーション304、通信トラフィックを受信するへ続くことができ、オペレーション304では、モバイルサービスプロバイダ206を介して通信トラフィックを受信することができる。たとえば、モバイルデバイス204-1からモバイルサービスプロバイダ206を介して通信トラフィックを受信することができる。通信トラフィックは、第1のネットワークアドレスに関連付けられている第1のアプリケーションおよび第2のネットワークアドレスに関連付けられている第2のアプリケーションからの通信トラフィックを含むことができる。たとえば、モバイルサービスプロバイダ206は、第1および第2のネットワークアドレスをそれぞれモバイルデバイス204-1の第1および第2のアプリケーションに関連付けることができる。いくつかの例においては、第1および第2のネットワークアドレスは、ホストアイデンティティープロトコルタイプの識別子を含むことができる。以降でさらに詳細に論じるように、いくつかの例においては、テザリングされるアプリケーションは、そのようなホストアイデンティティープロトコルタイプの識別子を介して識別することができる。処理は、オペレーション304からオペレーション306、テザリングされるかどうかを判定するへ続くことができ、オペレーション306では、モバイルサービスプロバイダ206は、第1および第2のアプリケーションのうちのどちらかがテザリングされるかどうかを判定することができる。たとえば、モバイルサービスプロバイダ206は、第1および第2のアプリケーションのうちのどちらがテザリングされるかを、第1および第2のネットワークアドレスに少なくとも部分的に基づいて判定することができる。処理は、オペレーション306からオペレーション308、サービスサブスクリプションかどうかを判定するへ続くことができ、オペレーション308では、モバイルサービスプロバイダ206は、テザリングされると判定されているアプリケーションにサービスサブスクリプションが関連付けられているかどうかを判定することができる。たとえば、モバイルサービスプロバイダ206は、テザリングされるアプリケーションにサービスサブスクリプションが関連付けられているかどうかを、第1および第2のネットワークアドレスに少なくとも部分的に基づいて判定することができる。そのような例においては、テザリングされるアプリケーションを共通のネットワークアドレスにリンクさせることによって、アドレスレベルでデータを管理することができ、ひいては、その共通のネットワークアドレスへ向かうデータを管理することによって、すべてのテザリングされるアプリケーションを管理することができる。処理は、オペレーション308からオペレーション310、サービス品質を調整するへ続くことができ、オペレーション310では、モバイルデバイス204-1に対するサービス品質を調整することができる。たとえば、第1のアプリケーションに関連付けることができる第1のアドレスに第1のサービス品質を、および第2のアプリケーションに関連付けることができる第2のアドレスに第2のサービス品質を提供することによって、モバイルデバイス204-1に対するサービス品質をアプリケーションごとに調整することができ、その場合には、第1および第2のサービス品質は、互いに異なる。サービス品質を調整するという用語は、本明細書において使用される際には、モバイルデバイス204-1に対するサービス品質をアプリケーションごとに抑えることもしくは低下させることたとえば、その場合には、そのようなアプリケーションどうしは、複数のネットワークアドレスを介して区別することができる、モバイルデバイス204-1に対するサービス品質をアプリケーションごとに停止することなど、および/またはそれらの組合せを含むことができる。プロセス100に関して上述したように、いくつかの例においては、モバイルデバイス204-1に対するサービス品質を調整することは、第1および第2のネットワークアドレスのランキングに、ならびに/または通信ネットワークのネットワーク状況に少なくとも部分的に基づくことができる。処理は、オペレーション310からオペレーション312、第1のサービス品質を提供するへ続くことができ、オペレーション312では、モバイルサービスプロバイダ206を介してモバイルデバイス204-1に第1のサービス品質を提供することができる。たとえば、そのような第1のサービス品質は、テザリングされると判定されているアプリケーションで、かつサービスサブスクリプションに関連付けられているアプリケーションに提供することができる。そのような例においては、テザリングを信頼できる機能にするためにサブスクリプションを支払う者は、一般的な非アクティブ化の対象にならないことが可能であり、依然として全体的なサービス品質ポリシーの対象でいることが可能である。処理は、オペレーション312からオペレーション314、第2のサービス品質を提供するへ続くことができ、オペレーション314では、モバイルサービスプロバイダ206を介してモバイルデバイス204-1に第2のサービス品質を提供することができる。たとえば、そのような第2のサービス品質は、テザリングされると判定されているアプリケーションで、かつサービスサブスクリプションに関連付けられていないアプリケーションに提供することができる。そのような例においては、そのような第2のサービス品質は、モバイルデバイス204-1に対するサービス品質をアプリケーションごとに抑えることたとえば、その場合には、そのようなアプリケーションどうしは、複数のネットワークアドレスを介して区別することができる、モバイルデバイス204-1に対するサービス品質をアプリケーションごとに停止することなど、および/またはそれらの組合せを含むことができる。たとえば、テザリングアプリケーションに属している特定の接続をゼロの帯域幅に減らすことができる。プロセス300のオペレーションをテザリングポリシーに関して示してきたが、その他のポリシーをここで使用することも、もちろん可能である。なぜなら、プロセス300ならびにプロセス100および/または400は、テザリング以外の基準および/またはテザリングに追加する基準に基づいてたとえば、アプリケーションごとのアドレスレベルでのコントロールを可能にすることができるためである。たとえば、サービス品質を抑えることまたは停止することに関するそのようなその他のポリシーとしては、トラフィックエンジニアリングポリシー、サービス品質ポリシー、アプリケーション健全性診断ポリシー、ネットワーク状況に関連したさらなるポリシーなど、および/またはそれらの組合せを含むことができる。追加として、または代替として、第3のサービス品質を任意選択で提供することができる。たとえば、テザリングされると判定されていないアプリケーションに第3のサービス品質を任意選択で提供することができる。その他の例においては、テザリングされると判定されていないアプリケーションに、ならびにテザリングされると判定されているアプリケーションで、かつサービスサブスクリプションに関連付けられているアプリケーションに第1のサービス品質を提供することができる。処理は、オペレーション314からオペレーション316、メッセージを送信するへ続くことができ、オペレーション316では、モバイルサービスプロバイダ206を介してモバイルデバイス204-1へメッセージを送信することができる。たとえば、そのようなメッセージは、アプリケーションがテザリングされるという判定に少なくとも部分的に基づいてモバイルサービスプロバイダ206を介してモバイルデバイス204-1へ送信することができる。同様に、そのようなメッセージは、テザリングされると判定されているアプリケーションにサービスサブスクリプションが関連付けられていないという判定に少なくとも部分的に基づいてモバイルサービスプロバイダ206を介してモバイルデバイス204-1へ送信することができる。そのような例においては、そのメッセージは、テザリングされると判定されているおよび/またはサービスサブスクリプションが関連付けられていないアプリケーションに対するサービス品質が調整されていることを示すことができる。たとえば、サービス品質の影響をモバイルデバイス204-1のユーザに正しく知らせることができるように、失われた接続と、混雑イベントとの間における区別を正しく行うために、オペレーション316を利用することができる。たとえば、モバイルデバイス204-1自体は、テザリングが非アクティブ化されているときでも依然としてモバイルサービスプロバイダ206への接続を有することができ、したがってテザリングアプリケーションは、サブスクリプションコール1-800-NNN-NNNNに関しては、混雑したネットワークトラフィックに起因して、自由なテザリングが一時的に縮減されているなどの情報を認識および報告するために、自分の限られたデータ接続の外側でのネットワーク接続ステータスを要求することができる。したがって、サービス品質の調整に関するそのようなメッセージを受信した後にサービス品質を元に戻すためのサービスサブスクリプションを追加することができる。オペレーションにおいては、プロセス300は、テザリングアプリケーションをその他のアプリケーションから分離することによってテザリングが複数の層において認められるアドミッションポリシーを含むことができる。いくつかの例においては、モバイルデバイス204-1は、共有ネットワークリソースが余っているしたがって、オペレータのコストおよび機能が影響を受けないときにはテザリングを自由に使用することができ、その一方で混雑時には、強化されたテザリング機能に対して支払いを行う者のみがアクセスを有することができる。このアプローチは、ほとんどのモバイルデバイスが時間のほとんどにわたって気軽にテザリングを使用することを可能にして、顧客満足度を高め、その一方で、一貫したテザリングに依存する場合がある者には、あらかじめサブスクリプションを購入することさもなければ、アクセスを有さないリスクを冒すことになるを奨励する。したがって、プロセス300は、モバイルデバイス204-1がウェブサーフィンをしながら、混雑中にはその同じデータ機能を別のデバイスへのテザリング用に使用できなくすることを可能にすることができ、したがって、テザリングの非アクティブ化は、アドレスレベルで行われなければならない。一般には、プロセス300に関して上述したオペレーションのうちのいくつかまたはすべては、トラフィックタイプのサービス品質に追加する、またはそれに代わるいかなるアドレスレベルのサービス品質にも拡張することができる。上述のように、テザリングされるアプリケーションは、いくつかの実施形態においては、ホストアイデンティティープロトコルタイプの識別子を介して識別することができる。たとえば、そのようなホストアイデンティティープロトコルの実施態様は、複数のアドレスを単一の物理的なモバイルデバイスたとえば、モバイルデバイス204-1に割り振る標準化された方法として利用することができる。そのようなホストアイデンティティープロトコル標準は、アプリケーションレベルのエンドポイントたとえば、ソケットがIPv4InternetProtocolversion4および/またはIPv6InternetProtocolversion6ネットワークアドレスなどの一意の識別子を有することを可能にすることができる。モバイルサービスプロバイダ206は、そのような一意の第1および第2のネットワークアドレスを同様に取り扱うことができる。なぜなら、それらは両方とも、同じトポロジカルロケーションを共有しているためであり、その一方で、第1および第2のネットワークアドレスのそれぞれは、完全な一式のポート、セキュリティー、および/またはセッションに関連付けることができる。したがってプロセス300は、テザリングアプリケーションに、モバイルデバイス上のウェブサービスタイプのアプリケーションのうちの残りのアプリケーションとは異なるホストアイデンティティープロトコルタイプの識別子を割り振ることができる。この割り振りの結果として、モバイルサービスプロバイダ206は、テザリングアプリケーションに関連付けられているタスクに関して別の既知のネットワークアドレスを目にすることができ、テザリングのサービス品質を、非テザリングアプリケーションに関連付けられているタスクから切り離して停止または低減することができる。その一方で、テザリングアプリケーションに関連付けられているタスクは、依然として完全な一式のポートを有することができ、非テザリングアプリケーションに関連付けられている通常の接続とは見分けがつかなくすることができる。ホストアイデンティティープロトコルHIPは、既存の標準であるが、サービス品質管理には適していないとみなされる場合が多い。たとえば、HIPはフロー割り振りメカニズムを別々のネットワークインターフェースに提供しないため、HIPにおいてはサービス品質サポートに問題があるとみなされてきた。より具体的には、HIPは、トラフィックタイプに基づくサービス品質を認めないため、HIPにおいてはサービス品質サポートに問題があるとみなされてきた。したがって、トラフィックタイプの区別たとえば、ビデオトラフィックタイプおよびテキストトラフィックタイプがなければ、HIPは、サービス品質がトラフィックタイプに基づくことを認めない。したがって、単一のHIPリンク内で別々のトラフィックタイプを分けるのにHIPを使用することができないということに基づいて、HIPはサービス品質管理に適していないとみなされる場合が多い。逆に、プロセス300ならびに、たとえば図1および/または図4に記載されているプロセスは、複数のアプリケーションを、サービス品質に関連したネットワーク要素が効果的に取り扱うことができる別々のHIPリンクへと分割するために、HIPを使用することができる。したがって、プロセス300ならびに、図1および/または図4に記載されているプロセスは、トラフィックをトラフィックタイプに基づいてコントロールすることの代わりに、またはそれに加えて、たとえば、アプリケーションはヘッダにおいて別々のネットワークアドレスを示すことになるのでネットワークオペレータのためにトラフィックをアドレスに基づいてコントロールすることに焦点を合わせることによって、サービス品質管理のためにHIPを使用することができる。たとえば、プロセス300は、特定のタイプのトラフィックたとえば、ビデオトラフィックタイプおよびテキストトラフィックタイプに全体として影響を与えるのとは対照的に、混雑がある場合は常にテザリングアプリケーション全体を抑えるまたは阻むためにHIPを使用することができる。図4は、本開示の少なくともいくつかの実施形態に従って構成されている、所与のモバイルデバイスに関連付けられている複数のネットワークアドレスに少なくとも部分的に基づいてアプリケーションごとにサービス品質を調整するためのさらなる例示的なプロセスを示している。プロセス400は、例示的なオペレーション402および/または404によって示されているような機能オペレーションのうちの1つまたは複数を含むことができる。示されているように、所与のモバイルデバイスに関連付けられている複数のネットワークアドレスに少なくとも部分的に基づいてアプリケーションごとにサービス品質を調整するためのプロセス400を実行することができる。プロセス400は、複数のモバイルデバイスに関連付けられている通信ネットワークにおいて実行することができる図2を参照されたい。処理は、オペレーション402、通信トラフィックを送信するにおいて開始することができ、オペレーション402では、通信トラフィックをモバイルサービスプロバイダへ送信することができる。たとえば、それらの複数のモバイルデバイスのうちの所与のモバイルデバイスから通信ネットワークのモバイルサービスプロバイダ部分へ通信トラフィックを送信することができる。通信トラフィックは、第1のネットワークアドレスに関連付けられている第1のアプリケーションおよび第2のネットワークアドレスに関連付けられている第2のアプリケーションからの通信トラフィックを含むことができる。たとえば、モバイルサービスプロバイダは、第1および第2のネットワークアドレスをそれぞれモバイルデバイスの第1および第2のアプリケーションに関連付けることができる。処理は、オペレーション402からオペレーション404、第1および第2のサービス品質を受信するへ続くことができ、オペレーション404では、モバイルサービスプロバイダから第1および第2のサービス品質を受信することができる。たとえば、モバイルデバイスは、第1のアプリケーションに関する第1のサービス品質と、第2のアプリケーションに関する別の第2のサービス品質とをモバイルサービスプロバイダから受信することができる。いくつかの例においては、第1および第2のサービス品質は、第1および第2のネットワークアドレスに少なくとも部分的に基づくことができる。たとえば、第1および第2のサービス品質は、第1および第2のネットワークアドレスのランキング、ならびに通信ネットワークのネットワーク状況に少なくとも部分的に基づくことができる。図5は、本開示の少なくともいくつかの例に従って構成されている例示的なコンピュータプログラム製品500を示している。プログラム製品500は、信号担持媒体502を含むことができる。信号担持媒体502は、1つまたは複数のマシン可読命令504を含むことができ、1つまたは複数のマシン可読命令504は、1つまたは複数のプロセッサによって実行された場合に、コンピューティングデバイスが、図1、図3、および/または図4に関して上述した機能を動作可能に提供できるようにすることができる。したがって、たとえば、図2のシステムを参照すると、1つまたは複数のモバイルデバイス204および/またはモバイルサービスプロバイダ206は、媒体502によって伝達された命令504に応答して、図1、図3、および/または図4において示されているアクションのうちの1つまたは複数を起こすことができる。いくつかの実装形態においては、信号担持媒体502は、一時的でないコンピュータ可読媒体506を含むことができ、一時的でないコンピュータ可読媒体506は、ハードディスクドライブ、コンパクトディスクCD、デジタル多用途ディスクDVD、デジタルテープ、メモリなどであるが、それらには限定されない。いくつかの実装形態においては、信号担持媒体502は、記録可能媒体508を含むことができ、記録可能媒体508は、メモリ、R/Wread/writeCD、R/WDVDなどであるが、それらには限定されない。いくつかの実装形態においては、信号担持媒体502は、通信媒体510を含むことができ、通信媒体510は、デジタル通信媒体および/またはアナログ通信媒体たとえば、光ファイバケーブル、導波管、有線通信リンク、ワイヤレス通信リンク等などであるが、それらには限定されない。図6は、本開示の少なくともいくつかの実施形態に従って構成されている、当業者によって具体化することができるような例示的なコンピューティングデバイス600を示すブロック図である。例示的な一構成601においては、コンピューティングデバイス600は、1つまたは複数のプロセッサ610およびシステムメモリ620を含むことができる。プロセッサ610と、システムメモリ620との間における通信のためにメモリバス630を使用することができる。所望の構成に応じて、プロセッサ610は、任意のタイプのものとすることができ、それらのタイプには、マイクロプロセッサμP、マイクロコントローラμC、デジタルシグナルプロセッサDSP、またはそれらの任意の組合せが含まれるが、それらには限定されない。プロセッサ610は、レベル1キャッシュ611およびレベル2キャッシュ612など、1つまたは複数のレベルのキャッシングと、プロセッサコア613と、レジスタ614とを含むことができる。プロセッサコア613は、演算ロジックユニットALU、浮動小数点演算ユニットFPU、デジタル信号処理コアDSPコア、またはそれらの任意の組合せを含むことができる。メモリコントローラ615は、プロセッサ610とともに使用することもでき、または、いくつかの実装形態においては、メモリコントローラ615は、プロセッサ610の内部の一部分とすることができる。所望の構成に応じて、システムメモリ620は、任意のタイプのものとすることができ、それらのタイプには、揮発性メモリRAMなど、不揮発性メモリROM、フラッシュメモリなど、またはそれらの任意の組合せが含まれるが、それらには限定されない。システムメモリ620は、オペレーティングシステム621と、1つまたは複数のアプリケーション622と、プログラムデータ624とを含むことができる。アプリケーション622は、図1のプロセス100、図3のプロセス300、および/または図4のプロセス400に関して説明した機能ブロックおよび/またはアクションを含む本明細書に記載されている機能を実行するように構成されている通信ネットワーク内のサービス品質アルゴリズム623を含むことができる。プログラムデータ624は、サービス品質アルゴリズム623とともに使用するためのネットワークアドレスデータ625を含むことができる。いくつかの例示的な実施形態においては、アプリケーション622は、オペレーティングシステム621上でプログラムデータ624とともに機能するように構成することができ、それによって、少なくとも通信ネットワーク内のネットワークアドレスに基づいてアプリケーションごとにサービス品質を調整することの実施態様を、本明細書に記載されているように提供することができる。たとえば、1つまたは複数のモバイルデバイス204および/またはモバイルサービスプロバイダ206は、コンピューティングデバイス600のすべてまたは一部を含むこと、およびアプリケーション622のすべてまたは一部を実行できることが可能であり、それによって、少なくとも通信ネットワーク内のネットワークアドレスに基づいてアプリケーションごとにサービス品質を調整することの実施態様を、本明細書に記載されているように提供することができる。この説明されている基本構成は、図6において破線601内のそれらのコンポーネントによって示されている。コンピューティングデバイス600は、基本構成601と、必要とされるあらゆるデバイスおよびインターフェースとの間における通信を容易にするためのさらなる特徴または機能およびさらなるインターフェースを有することができる。たとえば、ストレージインターフェースバス641を介した、基本構成601と、1つまたは複数のデータ記憶装置650との間における通信を容易にするために、バス/インターフェースコントローラ640を使用することができる。データ記憶装置650は、取外し式記憶装置651、非取外し式記憶装置652、またはそれらの組合せとすることができる。取外し式記憶装置および非取外し式記憶装置の例としては、いくつか挙げると、フレキシブルディスクドライブおよびハードディスクドライブHDDなどの磁気ディスクデバイス、コンパクトディスクCDドライブまたはデジタル多用途ディスクDVDドライブなどの光ディスクドライブ、ソリッドステートドライブSSD、ならびにテープドライブが含まれる。例示的なコンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータなどの情報を格納するための任意の方法またはテクノロジーにおいて実装される揮発性媒体および不揮発性媒体、ならびに取外し式媒体および非取外し式媒体を含むことができる。システムメモリ620、取外し式ストレージ651、および非取外し式ストレージ652はすべて、コンピュータ記憶媒体の例である。コンピュータ記憶媒体は、RAM、ROM、EEPROM、フラッシュメモリ、もしくはその他のメモリテクノロジー、CD-ROM、デジタル多用途ディスクDVD、もしくはその他の光学ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、もしくはその他の磁気記憶装置、または、所望の情報を格納するために使用することができ、かつコンピューティングデバイス600によってアクセスすることができるその他の任意の媒体を含むが、それらには限定されない。そのような任意のコンピュータ記憶媒体をデバイス600の一部とすることができる。コンピューティングデバイス600は、さまざまなインターフェースデバイスたとえば、出力インターフェース、周辺インターフェース、および通信インターフェースからバス/インターフェースコントローラ640を介して基本構成601へ至る通信を容易にするためのインターフェースバス642を含むこともできる。例示的な出力インターフェース660は、グラフィック処理ユニット661およびオーディオ処理ユニット662を含むことができ、グラフィック処理ユニット661およびオーディオ処理ユニット662は、1つまたは複数のA/Vポート663を介して、ディスプレイまたはスピーカーなどのさまざまな外部デバイスに通信するように構成することができる。例示的な周辺インターフェース660は、シリアルインターフェースコントローラ671またはパラレルインターフェースコントローラ672を含むことができ、シリアルインターフェースコントローラ671またはパラレルインターフェースコントローラ672は、1つまたは複数のI/Oポート673を介して、入力デバイスたとえば、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイス等またはその他の周辺デバイスたとえば、プリンタ、スキャナ等などの外部デバイスと通信するように構成することができる。例示的な通信インターフェース680は、ネットワークコントローラ681を含み、ネットワークコントローラ681は、1つまたは複数の通信ポート682を経由したネットワーク通信を介した1つまたは複数のその他のコンピューティングデバイス690との通信を容易にするように構成することができる。通信接続は、通信媒体の一例である。通信媒体は、典型的には、搬送波もしくはその他の伝送メカニズムなどの変調されたデータ信号内のコンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータによって具体化することができ、任意の情報伝達媒体を含むことができる。変調されたデータ信号とは、その信号の特性のうちの1つまたは複数が、その信号内で情報をエンコードするような様式で設定または変更されている信号であると言える。限定ではなく、例として、通信媒体は、有線ネットワークまたは直接有線接続などの有線媒体、ならびに、音波媒体、無線周波数RF媒体、赤外線IR媒体、およびその他のワイヤレス媒体などのワイヤレス媒体を含むことができる。コンピュータ可読媒体という用語は、本明細書において使用される際には、記憶媒体および通信媒体の両方を含むことができる。コンピューティングデバイス600は、携帯電話、携帯情報端末PDA、パーソナルメディアプレーヤデバイス、ワイヤレスウェブ閲覧デバイス、パーソナルヘッドセットデバイス、アプリケーション固有のデバイス、または、上記の機能のうちの任意のものを含むハイブリッドデバイスなど、スモールフォームファクタのポータブルまたはモバイル電子デバイスの一部分として実装することができる。コンピューティングデバイス600は、ラップトップコンピュータの構成およびラップトップコンピュータ以外の構成の両方を含めて、パーソナルコンピュータとして実装することもできる。加えて、コンピューティングデバイス600は、ワイヤレス基地局またはその他のワイヤレスシステムもしくはデバイスの一部として実装することができる。前述の詳細な説明のうちのいくつかの部分は、コンピュータメモリなどのコンピューティングシステムメモリ内に格納されているデータビットまたはバイナリーデジタル信号上のオペレーションのアルゴリズムまたはシンボル表示という点から提示されている。これらのアルゴリズム的な記述または表示は、データ処理技術分野の標準的な技術者が自分の作業の実体を他の当業者たちに伝達するために使用する技術の例である。アルゴリズムとは、ここでは、および一般には、所望の結果へつながるオペレーションまたは類似の処理の首尾一貫したシーケンスであるとみなされる。このコンテキストにおいては、オペレーションまたは処理は、物理量の物理的な操作を含む。典型的には、必須ではないが、そのような量は、格納すること、転送すること、結合すること、比較すること、またはその他の形で操作することが可能な電気信号または磁気信号の形態を取ることができる。ビット、データ、値、要素、シンボル、文字、語、数、数字などとしてそのような信号を指すことが、主として共通の使用という理由から、時として便利であることがわかっている。しかし、これらおよび類似の語はすべて、適切な物理量に関連付けられるものであり、便宜上のラベルにすぎないということを理解されたい。特に別段の記載がない限り、以降の論考から明らかなように、本明細書を通じて、処理する、算出する、計算する、判定するなどの語を利用している論考は、コンピューティングデバイスのメモリ、レジスタ、またはその他の情報記憶装置、伝送装置、もしくは表示装置内の物理的、電子的、または磁気的な量として表されているデータを操作または変換する、コンピューティングデバイスのアクションまたはプロセスを指すということがわかる。特許請求されている主題は、範囲の上で、本明細書に記載されている特定の実施態様に限定されるものではない。たとえば、いくつかの実施態様は、たとえばデバイスまたはデバイスの組合せの上で機能するように採用されるなど、ハードウェアにおいて可能であり、その一方で、その他の実施態様は、ソフトウェアおよび/またはファームウェアにおいて可能である。同様に、特許請求されている主題は、範囲の上でこの点に限定されるものではないが、いくつかの実施態様は、信号担持媒体、1つおよび/または複数の記憶媒体などの1つまたは複数の製品を含むことができる。この記憶媒体、たとえばCD-ROM、コンピュータディスク、フラッシュメモリなどは、その上に命令を格納することができ、それらの命令は、コンピューティングデバイス、たとえばコンピューティングシステム、コンピューティングプラットフォーム、またはその他のシステムなどによって実行されたときに、特許請求されている主題、たとえば前述の実施態様のうちの1つなどに従ってプロセッサが実行されるという結果をもたらすことができる。1つの可能性として、コンピューティングデバイスは、1つまたは複数の処理ユニットまたはプロセッサと、ディスプレイ、キーボード、および/またはマウスなどの1つまたは複数の入力/出力デバイスと、スタティックランダムアクセスメモリ、ダイナミックランダムアクセスメモリ、フラッシュメモリ、および/またはハードドライブなどの1つまたは複数のメモリとを含むことができる。システムの側面でのハードウェアの実装形態とソフトウェアの実装形態との間には、ほとんど相違が残されていない。ハードウェアまたはソフトウェアの使用は、一般にいつもそうではないが、ある状況ではハードウェアとソフトウェアの間の選択が重要になり得るという点でコスト対効果のトレードオフを表す設計上の選択である。本明細書に記載された、プロセスおよび/またはシステムおよび/または他の技術をもたらすことができるさまざまな達成手段がありたとえば、ハードウェア、ソフトウェア、および/またはファームウェア、好ましい達成手段は、プロセスおよび/またはシステムおよび/または他の技術が導入される状況によって異なる。たとえば、実装者が速度と正確性が最も重要であると決定すると、実装者は主にハードウェアおよび/またはファームウェアの達成手段を選択することができる。フレキシビリティが最も重要なら、実装者は主にソフトウェアの実装形態を選択することができる。または、さらに別の代替案として、実装者は、ハードウェア、ソフトウェア、および/またはファームウェアのなんらかの組合せを選択することができる。前述の詳細な説明では、ブロック図、フローチャート、および/または例の使用によって、装置および/またはプロセスのさまざまな実施形態を説明してきた。そのようなブロック図、フローチャート、および/または例が1つまたは複数の機能および/または動作を含む限りにおいて、そのようなブロック図、フローチャート、または例の中のそれぞれの機能および/または動作は、広範囲のハードウェア、ソフトウェア、ファームウェア、または実質上それらのすべての組合せにより、個別におよび/または集合的に実装可能であることが、当業者には理解されるであろう。ある実施形態では、本明細書に記載された主題のいくつかの部分は、特定用途向け集積回路ASIC、フィールドプログラマブルゲートアレイFPGA、デジタルシグナルプロセッサDSP、または他の集積化方式によって実装することができる。しかし、本明細書で開示された実施形態のいくつかの態様が、全体においてまたは一部において、1つまたは複数のコンピュータ上で動作する1つまたは複数のコンピュータプログラムとしてたとえば、1つまたは複数のコンピュータシステム上で動作する1つまたは複数のプログラムとして、1つまたは複数のプロセッサ上で動作する1つまたは複数のプログラムとしてたとえば、1つまたは複数のマイクロプロセッサ上で動作する1つまたは複数のプログラムとして、ファームウェアとして、あるいは実質上それらの任意の組合せとして、等価に集積回路に実装することができることを、当業者は認識するであろうし、電気回路の設計ならびに/またはソフトウェアおよび/もしくはファームウェアのコーディングが、本開示に照らして十分当業者の技能の範囲内であることを、当業者は認識するであろう。さらに、本明細書に記載された主題のメカニズムをさまざまな形式のプログラム製品として配布することができることを、当業者は理解するであろうし、本明細書に記載された主題の例示的な実施形態が、実際に配布を実行するために使用される信号担持媒体の特定のタイプにかかわらず適用されることを、当業者は理解するであろう。信号担持媒体の例には、フレキシブルディスク、ハードディスクドライブHDD、コンパクトディスクCD、デジタル多用途ディスクDVD、デジタルテープ、コンピュータメモリ、などの記録可能なタイプの媒体、ならびに、デジタル通信媒体および/またはアナログ通信媒体たとえば、光ファイバケーブル、導波管、有線通信リンク、無線通信リンクなどの通信タイプの媒体が含まれるが、それらには限定されない。本明細書で説明したやり方で装置および/またはプロセスを記載し、その後そのように記載された装置および/またはプロセスを、データ処理システムに統合するためにエンジニアリング方式を使用することは、当技術分野で一般的であることを当業者は認識するであろう。すなわち、本明細書に記載された装置および/またはプロセスの少なくとも一部を、妥当な数の実験によってデータ処理システムに統合することができる。通常のデータ処理システムは、一般に、システムユニットハウジング、ビデオディスプレイ装置、揮発性メモリおよび不揮発性メモリなどのメモリ、マイクロプロセッサおよびデジタル信号プロセッサなどのプロセッサ、オペレーティングシステムなどの計算実体、ドライバ、グラフィカルユーザインターフェース、およびアプリケーションプログラムのうちの1つもしくは複数、タッチパッドもしくはスクリーンなどの1つもしくは複数の相互作用装置、ならびに/またはフィードバックループおよびコントロールモータを含むコントロールシステムたとえば、位置検知用および/もしくは速度検知用フィードバック、コンポーネントの移動用および/もしくは数量の調整用コントロールモータを含むことを、当業者は理解するであろう。通常のデータ処理システムは、データコンピューティング/通信システムおよび/またはネットワークコンピューティング/通信システムの中に通常見られるコンポーネントなどの、市販の適切なコンポーネントを利用して実装することができる。本明細書に記載された主題は、さまざまなコンポーネントをしばしば例示しており、これらのコンポーネントは、他のさまざまなコンポーネントに包含されるか、または他のさまざまなコンポーネントに接続される。そのように図示されたアーキテクチャは、単に例示にすぎず、実際には、同じ機能を実現する多くの他のアーキテクチャが実装可能であることが理解されよう。概念的な意味で、同じ機能を実現するコンポーネントの任意の構成は、所望の機能が実現されるように効果的に関連付けされる。したがって、特定の機能を実現するために組み合わされた、本明細書における任意の2つのコンポーネントは、アーキテクチャまたは中間のコンポーネントにかかわらず、所望の機能が実現されるように、お互いに関連付けされていると見ることができる。同様に、そのように関連付けされた任意の2つのコンポーネントは、所望の機能を実現するために、互いに動作可能に接続または動作可能に結合されているとみなすこともでき、そのように関連付け可能な任意の2つのコンポーネントは、所望の機能を実現するために、互いに動作可能に結合できるとみなすこともできる。動作可能に結合できる場合の具体例には、物理的にかみ合わせ可能な、および/もしくは物理的に相互作用するコンポーネント、ならびに/またはワイヤレスに相互作用可能な、および/もしくはワイヤレスに相互作用するコンポーネント、ならびに/または論理的に相互作用する、および/もしくは論理的に相互作用可能なコンポーネントが含まれるが、それらに限定されない。本明細書における実質的にすべての複数形および/または単数形の用語の使用に対して、当業者は、状況および/または用途に適切なように、複数形から単数形に、および/または単数形から複数形に変換することができる。さまざまな単数形/複数形の置き換えは、理解しやすいように、本明細書で明確に説明することができる。通常、本明細書において、特に添付の特許請求の範囲たとえば、添付の特許請求の範囲の本体部において使用される用語は、全体を通じてオープンなopen用語として意図されていることが、当業者には理解されようたとえば、用語含むincludingは、含むがそれに限定されないincludingbutnotlimitedtoと解釈されるべきであり、用語有するhavingは、少なくとも有するhavingatleastと解釈されるべきであり、用語含むincludesは、含むがそれに限定されないincludesbutisnotlimitedtoと解釈されるべきである、など。導入される請求項で具体的な数の記載が意図される場合、そのような意図は、当該請求項において明示的に記載されることになり、そのような記載がない場合、そのような意図は存在しないことが、当業者にはさらに理解されよう。たとえば、理解の一助として、添付の特許請求の範囲は、導入句少なくとも1つのatleastoneおよび1つまたは複数のoneormoreを使用して請求項の記載を導くことを含む場合がある。しかし、そのような句の使用は、同一の請求項が、導入句1つまたは複数のまたは少なくとも1つのおよびaまたはanなどの不定冠詞を含む場合であっても、不定冠詞aまたはanによる請求項の記載の導入が、そのように導入される請求項の記載を含む任意の特定の請求項を、単に1つのそのような記載を含む発明に限定する、ということを示唆していると解釈されるべきではないたとえば、aおよび/またはanは、通常、少なくとも1つのまたは1つまたは複数のを意味すると解釈されるべきである。同じことが、請求項の記載を導入するのに使用される定冠詞の使用にも当てはまる。また、導入される請求項の記載で具体的な数が明示的に記載されている場合でも、そのような記載は、通常、少なくとも記載された数を意味すると解釈されるべきであることが、当業者には理解されようたとえば、他の修飾語なしでの2つの記載tworecitationsの単なる記載は、通常、少なくとも2つの記載、または2つ以上の記載を意味する。さらに、A、BおよびC、などの少なくとも1つに類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されているたとえば、A、B、およびCの少なくとも1つを有するシステムは、Aのみ、Bのみ、Cのみ、AおよびBを共に、AおよびCを共に、BおよびCを共に、ならびに/またはA、B、およびCを共に、などを有するシステムを含むが、それに限定されない。A、B、またはC、などの少なくとも1つに類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されているたとえば、A、B、またはCの少なくとも1つを有するシステムは、Aのみ、Bのみ、Cのみ、AおよびBを共に、AおよびCを共に、BおよびCを共に、ならびに/またはA、B、およびCを共に、などを有するシステムを含むが、それに限定されない。2つ以上の代替用語を提示する事実上いかなる離接する語および/または句も、明細書、特許請求の範囲、または図面のどこにあっても、当該用語の一方oneoftheterms、当該用語のいずれかeitheroftheterms、または両方の用語bothtermsを含む可能性を企図すると理解されるべきであることが、当業者にはさらに理解されよう。たとえば、句AまたはBは、AまたはBあるいはAおよびBの可能性を含むことが理解されよう。本明細書における実施態様、一実施態様、いくつかの実施態様、またはその他の実施態様への言及は、1つまたは複数の実施態様に関連して記載されている特定の機能、構造、または特徴が、少なくともいくつかの実施態様に含まれることが可能であるが、必ずしもすべての実施態様に含まれるとは限らないということを意味することができる。前述の説明において実施態様、一実施態様、またはいくつかの実施態様がさまざまに登場するが、それらは必ずしもすべて同じ実施態様を指しているとは限らない。本明細書においてさまざまな方法およびシステムを使用して特定の例示的な技術について説明し、示してきたが、特許請求されている主題から逸脱することなく、その他のさまざまな修正を行うことができ、均等物を代用することができるということを当業者なら理解するはずである。加えて、本明細書に記載されている中核となるコンセプトから逸脱することなく、特定の状況を、特許請求されている主題の教示に適合させるために、多くの修正を行うことができる。したがって、特許請求されている主題は、開示されている特定の例に限定されるものではなく、そのような特許請求されている主題は、添付の特許請求の範囲およびその均等物の範囲内に収まるすべての実施態様を含むこともできるということが意図されている。