(57)【特許請求の範囲】
【請求項１】
近接に基づくカップリングサービスを実装する方法であって、
第１の通信プロトコルを利用して、第２のデバイスのプレゼンスを第１のデバイスによって検出する検出ステップと、
第２の通信プロトコルを利用した無線ネットワークを開始する開始ステップであり、第１のデバイスは、ソフトウェアで有効になったアクセスポイント（ＳｏｆｔＡＰ）としてサービスする、開始ステップと、
前記第１の通信プロトコルを利用して、招待通信を前記第２のデバイスに伝送する伝送ステップであり、前記招待通信は、前記第２の通信プロトコルを利用した前記無線ネットワークに参加するための招待を含む、伝送ステップと、
前記第２のデバイスにおいて、前記第２の通信プロトコルを利用した前記無線ネットワークに参加するための前記招待を受け入れる受け入れステップと、
前記第２の通信プロトコルを利用した前記無線ネットワークに、前記第２のデバイスが参加するように構成する構成ステップと、を備え、
第２のデバイスの識別情報を前記第２のデバイスに割当てる割当てステップを備える、
方法。
【請求項２】
請求項１に記載の方法であって、前記の、第２の通信プロトコルを利用した前記無線ネットワークを開始する開始ステップは、ネットワーク証明を生成する生成ステップであり、前記ネットワーク証明は、ネットワーク名およびネットワークパスワードを含む、生成ステップを含む、
方法。
【請求項３】
請求項１に記載の方法であって、前記招待通信は、ネットワーク証明、暗号化鍵、および第１のデバイスのための識別情報の１つ以上を含む、
方法。
【請求項４】
請求項１に記載の方法であって、前記の、前記第２の通信プロトコルを利用した前記無線ネットワークに、前記第２のデバイスが参加するように構成する構成ステップは、第２のデバイスのネットワークプロファイルを生成する生成ステップを含む、
方法。
【請求項５】
請求項１に記載の方法であって、前記招待通信は、前記第１のデバイスがソフトウェアで有効になったアクセスポイント（ＳｏｆｔＡＰ）としてサービスすることの表示を含む、
方法。
【請求項６】
請求項１に記載の方法であって、前記第２の無線通信プロトコルはＷｉ−Ｆｉである、
方法。
【請求項７】
請求項１に記載の方法であって、前記第２の通信プロトコルを利用した前記無線ネットワーク上で、データ通信を、前記第１のデバイスから前記第２のデバイスへ伝送する伝送ステップを備える、
方法。
【請求項８】
コンピューティングデバイス上で実行されることに応答して、前記コンピューティングデバイスに、請求項１乃至７のいずれか１項に記載の方法を実行させる、近接に基づくカップリングサービスを実装するための複数の命令を備える、プログラム。
【請求項９】
ユーザインターフェイスと、
請求項１乃至７のいずれか１項に記載の方法を実行するように構成されたロジックと
を備える、近接に基づくカップリングサービスを実装するための装置。
【請求項１０】
ユーザインターフェイスと、
メモリデバイスと、
請求項１乃至７のいずれか１項に記載の方法を実行するように構成されたロジックと
を備える、近接に基づくカップリングサービスを実装するためのシステム。
【請求項１１】
近接に基づくカップリングサービスを実装するための方法であって、
第１の通信プロトコルを利用して、第２のデバイスのプレゼンスを第１のデバイスによって検出する検出ステップと、
第２の通信プロトロコルを利用した無線ネットワークを開始する開始ステップであり、前記第１のデバイスがソフトウェアで有効になったアクセスポイント（ＳｏｆｔＡＰ）としてサービスする、開始ステップと、
前記第１の通信プロトコルを利用して、招待通信を前記第２のデバイスに伝送する伝送ステップであり、前記招待通信は、前記第２の通信プロトコルを利用した前記無線ネットワークに参加するための招待を含む、伝送ステップと、
前記第２の通信プロトコルを利用した前記無線ネットワークに参加するための前記招待を前記第２のデバイスが受け入れたことを示す招待応答を受信する受信ステップと、
識別情報を前記第２のデバイスに割当てる割当てステップであり、前記識別情報は、前記第２の通信プロトコルを利用した前記無線ネットワーク上のクライアントとして前記第２のデバイスを識別する、割当てステップと、
前記第２の通信プロトコルを利用した前記無線ネットワーク上でデータ通信を伝送する伝送ステップと、を備え、
第２のデバイスの識別情報を前記第２のデバイスに割当てる割当てステップを備える、
方法。
【請求項１２】
請求項１１に記載の方法であって、前記の、第２の通信プロトコルを利用した前記無線ネットワークを開始するステップは、ネットワーク証明を生成する生成ステップを含み、前記ネットワーク証明は、ネットワーク名およびネットワークパスワードを含む、
方法。
【請求項１３】
請求項１１に記載の方法であって、前記招待通信は、ネットワーク証明、暗号化鍵、および前記第１のデバイスのための識別情報の１つ以上を含む、
方法。
【請求項１４】
請求項１１に記載の方法であって、前記招待通信は、前記第１のデバイスがソフトウェアで有効になったアクセスポイント（ＳｏｆｔＡＰ）としてサービスすることの表示を含む、
方法。
【請求項１５】
請求項１１に記載の方法であって、前記第２の無線通信プロトコルはＷｉ−Ｆｉである、
方法。
【請求項１６】
コンピューティングデバイス上で実行されることに応答して、前記コンピューティングデバイスに、請求項１１乃至１５のいずれか１項に記載の方法を実行させる、近接に基づくカップリングサービスを実装するための複数の命令を備える、プログラム。
【請求項１７】
ユーザインターフェイスと、
請求項１１乃至１５のいずれか１項に記載の方法を実行するように構成されたロジックと、
を備える、近接に基づくカップリングサービスを実装するための装置。
【請求項１８】
ユーザインターフェイスと、
メモリデバイスと、
請求項１１乃至１５のいずれか１項に記載の方法を実行するように構成されたロジックと、
を備える、近接に基づくカップリングサービスを実装するためのシステム。
【請求項１９】
近接に基づくカップリングサービスを実装する方法であって、
第１の通信プロトコルを利用して、招待通信を受信する受信ステップであり、前記招待通信は、第２の通信プロトコルを利用した無線ネットワークに参加するための招待を含む、受信ステップと、
前記第２の通信プロトコルを利用した前記無線ネットワークに参加するための前記招待の受入れを示す招待応答を伝送する伝送ステップと、
前記第２の通信プロトコルを利用した前記無線ネットワークのためのネットワークプロファイルを生成する生成ステップと、
前記第２の通信プロトコルを利用した前記無線ネットワーク上でデータ通信を受信する受信ステップと、を備え、
デバイス識別情報を第２のデバイスに割当てる割当てステップを備える、
方法。
【請求項２０】
請求項１９に記載の方法であって、前記招待通信は、ネットワーク証明、暗号化鍵、および第１のデバイスのための識別情報の１つ以上を含む、
方法。
【請求項２１】
請求項２０に記載の方法であって、前記ネットワーク証明は、ネットワーク名およびネットワークパスワードを含む、
方法。
【請求項２２】
請求項１９に記載の方法であって、前記招待通信は、前記招待通信を伝送するデバイスがソフトウェアで有効になったアクセスポイント（ＳｏｆｔＡＰ）としてサービスすることの表示を含む、
方法。
【請求項２３】
請求項１９に記載の方法であって、前記第２の無線通信プロトコルはＷｉ−Ｆｉである、
方法。
【請求項２４】
コンピューティングデバイス上で実行されることに応答して、前記コンピューティングデバイスに、請求項１９乃至２３のいずれか１項に記載の方法を実行させる、近接に基づくカップリングサービスを実装するための複数の命令を備える、プログラム。
【請求項２５】
ユーザインターフェイスと、
請求項１９乃至２３のいずれか１項に記載の方法を実行するように構成されたロジックと、
を備える、近接に基づくカップリングサービスを実装するための装置。
【請求項２６】
ユーザインターフェイスと、
メモリデバイスと、
請求項１９乃至２３のいずれか１項に記載の方法を実行するように構成されたロジックと、
を備える、近接に基づくカップリングサービスを実装するためのシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本特許出願は、近接デバイスのためのカップリングサービスに関する。より具体的には、本特許出願は、近接デバイス間に無線ネットワークを生成するためのオンボード無線送信機の活用に関する。
【背景技術】
【０００２】
一般に、Ｗｉ−Ｆｉを介して第１のデバイスを第２のデバイスに接続するためには、パーソナルエリアネットワーク（ＰＡＮ）等のＷｉ−Ｆｉネットワークを促進するハードウェアルータホストを利用する必要がある。しかし、ホストとしてサービスを提供するためのハードウェアルータは、必ずしもいつも利用可能ではない。
【０００３】
他の場合には、ソフトウェアルータが使用され得る。しかし、ソフトウェアルータを利用してＷｉ−Ｆｉネットワークを確立することは、とりわけ、デバイス間でネットワーク証明およびデバイス情報を交換するための、または、どのデバイスがネットワークホストとして機能するかを解決するための、プロトコルが存在し得ないため、困難であり得る。
【発明の概要】
【０００４】
本発明の実施形態のさまざまなメリットが、以下の明細書および添付された特許請求の範囲を読むことにより、そして、以下の図面を参照することにより、当業者にとって明確となるであろう。
【図面の簡単な説明】
【０００５】
【図１】本発明の一実施形態に従った、近接に基づいたカップリングサービスを実装するコンピューティングシステムの一例のブロック図である。
【図２】本発明の一実施形態に従った、近接に基づいたカップリングサービスを実装する方法の一例のフローチャートである。
【発明を実施するための形態】
【０００６】
まず、図１を参照すると、近接に基づいたカップリングサービスを実装するためのコンピュータシステム１０００のブロック図が示されている。コンピュータシステム１０００は、第１のデバイス１００および第２のデバイス２００を含み得る。
【０００７】
第１のデバイス１００は、とりわけ、一連の論理オペレーションを実行し得る、いかなるプログラマブルマシンであり得る。第１のデバイス１００の例には、ラップトップ、デスクトップ、パーソナルデジタルアシスタント（ＰＤＡ）、メディアプレイヤ、携帯インターネットデバイス（ＭＩＤ）、スマートフォン等のいかなるスマートデバイス、スマートタブレット、スマートＴＶ、等が含まれ得る。本実施形態において、第１のデバイス１００は、タブレットデバイス等のユーザデバイスであり得る。第１のデバイス１００は、第１のデバイスのプロセッサ１０１、第１のデバイスのインターフェイス１０２、第１のデバイスの第１の送受信機１０３、第１のデバイスの第２の送受信機１０４、および第１のデバイスのメモリコンポーネント１０５を含み得る。
【０００８】
第１のデバイスのプロセッサ１０１は、コンピュータ可読実行命令を実行するために利用され得る処理コンポーネントを含み得る。例えば、より詳細に議論されるであろうように、第１のデバイスのプロセッサ１０１は、近接に基づくカップリングサービスに関係するさまざまなソフトウェアアプリケーションを実行するように構成され得る。
【０００９】
第１のデバイスのインターフェイス１０２は、ユーザがユーザデバイス１００と相互作用することを許すように構成されたコンポーネントであり得る。例えば、本実施形態において、ユーザデバイスインターフェイス１０２は、グラフィカルユーザインターフェイス（ＧＵＩ）を含むタブレットデバイス画面であり得る。他の実施形態において、ユーザデバイスインターフェイス１０２は、ラップトップ画面、タブレットデバイス画面、デスクトップモニタ、等であり得る。
【００１０】
第１のデバイスの第１の送受信機１０３および第１のデバイスの第２の送受信機１０４は、第１のデバイス１００が、他のデバイス（例、第２のデバイス２００）と無線で通信することを可能にする送信機／受信機デバイスであり得る。本実施形態において、第１のデバイスの第１の送受信機１０３は、Ｗｉ−Ｆｉ（例、ＬＡＮ／ＭＡＮワイアレスＬＡＮＳ（Ｗｉ−Ｆｉ）、ＩＥＥＥ８０２．１６−２００４）を介して無線で通信するように構成され得、第１のデバイスの第２の送受信機１０４は、ブルートゥース（例、ＩＥＥＥ８０２．１５．１−２００５、無線パーソナルエリアネットワーク）を介して通信するように構成され得る。他の実施形態において、第１のデバイスの第１の送受信機１０３および第１のデバイスの第２の送受信機１０４は、状況に応じて、ＩＥＥＥ８０２．１６−２００４、ＬＡＮ／ＭＡＮブロードバンド無線ＬＡＮＳ（ＷｉＭＡＸ）、Ｚｉｇｂｅｅ（登録商標）（ＩＥＥＥ８０２．１５．４）、セルラ電話接続（例、Ｗ−ＣＤＭＡ（ＵＭＴＳ）、ＣＤＭＡ２０００（ＩＳ−８５６／ＩＳ−２０００）、等）、有線データ接続（例、ＲＳ−２３２（電子産業アライアンス／ＥＩＡ）、イーサネット（登録商標）（例、ＩＥＥＥ８０２．３−２００５、ＬＡＮ／ＭＡＮ  ＣＳＭＡ／ＣＤアクセス手法）、電力線通信（例、Ｘ１０、ＩＥＥＥＰ１６７５）、ＵＳＢ（例、ユニバーサルシリアルバス２．０仕様書））等のさまざまな他の通信プロトコルを介して通信するように構成され得る。
【００１１】
第１のデバイスのメモリコンポーネント１０５は、データを格納するためのいかなるデバイスであり得る。本例において、第１のデバイスのメモリコンポーネント１０５は、とりわけ、第１のデバイスのユーザアプリケーション１０６、メディアファイル１０７、第１のデバイスのサービス管理アプリケーション１０８、および、第１のデバイスのオフロード管理アプリケーション１０９を格納し得る。加えて、第１のデバイスのメモリコンポーネント１０５はまた、第１のデバイスのネットワーク証明１１０、第１のデバイスのネットワーク招待１１１、第１のデバイスの識別情報１１２、および第２のデバイス割当て識別情報１１３を格納し得る。第１のデバイスのユーザアプリケーション１０６は、ユーザによって使用され得るいかなるアプリケーションであり得る。本例において、第１のデバイスのユーザアプリケーション１０６は、デバイス間のメディアファイル（例、写真、ビデオファイル）の交換を促進するように構成され得る。従って、本例において、第１のユーザは、メディアファイル１０７、写真イメージを第２のデバイス２００に送信するために第１のデバイスのユーザアプリケーション１０６を使用し得る。
【００１２】
第１のデバイスのサービス管理アプリケーション１０８は、とりわけ、ミドルウェアコンポーネントとしてサービスするように構成されたアプリケーションであり得る。例えば、ミドルウェアコンポーネントとしてサービスする際に、第１のデバイスのサービス管理アプリケーション１０８は、第１のデバイスのユーザアプリケーション１０６等のアプリケーションが、第１のデバイスの第１の送受信機１０３および第１のデバイスの第２の送受信機１０４等のハードウェアコンポーネントとインターフェイスするために使用される、アプリケーションプログラミングインターフェイス（ＡＰＩ）を提供し得る。
【００１３】
従って、アプリケーション側からは、第１のデバイスのサービス管理アプリケーション１０８は、ハードウェアコンポーネントの活動を指示するために使用され得るユーザ入力（例、写真の送信をアプリケーションに指示するユーザ）を捕捉するように構成され得る。ハードウェア側からは、第１のデバイスのサービス管理アプリケーション１０８は、アプリケーション（例、第１のデバイスのユーザアプリケーション１０６）によって利用されるエンドツーエンドデータ接続（例、Ｗｉ−Ｆｉ接続）を促進し得る。例えば、第１のデバイスのサービス管理アプリケーション１０８は、とりわけ、データ接続を促進するために必要ないかなる情報（例、デバイス識別情報）を生成または提供するように構成され得る。
【００１４】
第１のデバイスのオフロード管理アプリケーション１０９は、第１のデバイスのサービス管理アプリケーション１０８とハードウェアコンポーネントとの間のインターフェイスとしてサービスを提供するように構成されたアプリケーションであり得る。例えば、より詳細に議論されるであろうように、第１のデバイスのオフロード管理アプリケーション１０９は、第１のデバイス１００と第２のデバイス２００との間にＷｉ−ＦｉＳｏｆｔＡＰパーソナルエリアネットワーク（ＰＡＮ）を確立するために使用され得る。ここで、第１のデバイス１００は、Ｗｉ−Ｆｉ  ＰＡＮソフトウェアで有効になったアクセスポイント（ＳｏｆｔＡＰ）とＷｉ−Ｆｉ  ＰＡＮクライアントの両方の役割を果たし得る。本例において、第２のデバイス２００は、第１のデバイス１００によってホストされるＷｉ−Ｆｉ  ＰＡＮクライアントとして動作し得る。
【００１５】
第１のデバイスのネットワーク証明１１０は、第１のデバイス１００と安全な接続を確立するために他のデバイス（例、第２のデバイス２００）によって使用され得る認証情報であり得る。本例において、第１のデバイスのネットワーク証明１１０は、ネットワーク名およびネットワークパスワードを含み得る。第１のデバイスのネットワーク証明１１０は、第１のデバイスのオフロード管理アプリケーション１０９によって生成され得る。
【００１６】
第１のデバイスのネットワーク招待１１１は、第１のデバイス１００によって開始されたＷｉ−Ｆｉ  ＰＡＮに他のデバイスを参加させるための招待であり得る。第１のデバイスのネットワーク招待１１１は、第１のデバイスのオフロード管理アプリケーション１０９によって生成され得る。
【００１７】
第１のデバイスの識別情報１１２は、他のデバイス（例、第２のデバイス２００）に第１のデバイス１００を識別させるために使用され得る情報を含み得る。例えば、第１のデバイスの識別情報１１２は、第１のデバイス１００のＩＰアドレスを含み得、それは、第１のデバイス１００をＳｏｆｔＡＰとして識別させるために使用され得る。
【００１８】
第２のデバイス割当て識別情報１１３は、第１のデバイス１００によって生成される情報であり、他のデバイス（例、第２のデバイス２００）を、第１のデバイス１００によってホストされるＷｉ−Ｆｉ  ＰＡＮ上のクライアントとして識別するために使用され得る、情報を含み得る。例えば、第２のデバイスの識別情報１１３は、第１のデバイス１００によって第２のデバイス２００に割当てられるＩＰアドレスであり、第２のデバイス２００をクライアントとして識別するために使用され得る、ＩＰアドレスであり得る。本例において、第１のデバイス１００は、招待通信を介して第２のデバイスに、１以上の第１のデバイスのネットワーク証明１１０、第１のデバイスのネットワーク招待１１１、第１のデバイスの識別情報１１２、および第２のデバイスの割当て識別情報１１３を伝送するように構成し得る。
【００１９】
第２のデバイス２００は、とりわけ、一連の論理オペレーションを実行し得る、いかなるプログラマブルマシンであり得る。実施形態において、第２のデバイス２００は、スマートフォン等のユーザデバイスであり得る。第２のデバイス２００は、第２のデバイスのプロセッサ２０１、第２のデバイスのインターフェイス２０２、第２のデバイスの第１の送受信機２０３、第２のデバイスの第２の送受信機２０４、および第２のデバイスのメモリコンポーネント２０５を含み得る。
【００２０】
第２のデバイスのプロセッサ２０１は、コンピュータ可読実行命令を実行するために利用され得る処理コンポーネントを含み得る。例えば、より詳細に議論されるであろうように、第２のデバイスのプロセッサ２０１は、近接に基づくカップリングサービスに関係するさまざまなソフトウェアアプリケーションを実行するように構成され得る。
【００２１】
第２のデバイスのインターフェイス２０２は、ユーザがユーザデバイス２００と相互作用することを許すように構成されたコンポーネントであり得る。例えば、本実施形態において、ユーザデバイスインターフェイス２０２は、グラフィカルユーザインターフェイス（ＧＵＩ）を含むタブレットデバイス画面であり得る。他の実施形態において、ユーザデバイスインターフェイス２０２は、ラップトップ画面、タブレットデバイス画面、デスクトップモニタ、等であり得る。
【００２２】
第２のデバイスの第１の送受信機２０３および第２のデバイスの第２の送受信機２０４は、第２のデバイス２００が、他のデバイス（例、第１のデバイス１００）と無線で通信することを可能にする送信機／受信機デバイスであり得る。本実施形態において、第２のデバイスの第１の送受信機２０３は、Ｗｉ−Ｆｉ（例、ＬＡＮ／ＭＡＮワイアレスＬＡＮＳ（Ｗｉ−Ｆｉ）、ＩＥＥＥ８０２．１６−２００４）を介して無線で通信するように構成され得、第２のデバイスの第２の送受信機２０４は、ブルートゥース（例、ＩＥＥＥ８０２．１５．１−２００５、無線パーソナルエリアネットワーク）を介して通信するように構成され得る。他の実施形態において、第２のデバイスの第１の送受信機２０３および第２のデバイスの第２の送受信機２０４は、さまざまな他の通信プロトコルを介して通信するように構成され得る。
【００２３】
第２のデバイスのメモリコンポーネント２０５は、データを格納するためのいかなるデバイスであり得る。本例において、第２のデバイスのメモリコンポーネント２０５は、とりわけ、第２のデバイスのユーザアプリケーション２０６、第２のデバイスのサービス管理アプリケーション２０７、第２のデバイスのオフロード管理アプリケーション２０８、および、第２のデバイスのネットワークプロファイル２０９を格納し得る。
【００２４】
第２のデバイスのユーザアプリケーション２０６は、ユーザによって使用され得るいかなるアプリケーションであり得る。本例において、第１のデバイスのユーザアプリケーション１０６と同様、第２のデバイスのユーザアプリケーション２０６は、デバイス間でメディアファイル（例、写真、ビデオファイル）の交換を促進するように構成され得る。従って、本例において、第２のユーザは、第２のデバイスのユーザアプリケーション２０６を、第１のデバイス１００からメディアファイル１０７を受信するために使用し得る。
【００２５】
第２のデバイスのサービス管理アプリケーション２０７は、とりわけ、ミドルウェアコンポーネントとしてサービスするように構成されたアプリケーションであり得る。例えば、ミドルウェアコンポーネントとしてサービスする際に、第２のデバイスのサービス管理アプリケーション２０７は、第２のデバイスのユーザアプリケーション２０６等のアプリケーションが、第２のデバイスの第１の送受信機２０３および第２のデバイスの第２の送受信機２０４等のハードウェアコンポーネントとインターフェイスするために使用される、アプリケーションプログラミングインターフェイス（ＡＰＩ）を提供し得る。
【００２６】
従って、アプリケーション側からは、第２のデバイスのサービス管理アプリケーション２０７は、ハードウェアコンポーネントの活動を指示するために使用され得るユーザ入力（例、写真の送信をアプリケーションに指示するユーザ）を捕捉するように構成され得る。ハードウェア側からは、サービス管理アプリケーション２０７は、アプリケーション（例、第２のデバイスのユーザアプリケーション２０６）によって利用されるエンドツーエンドデータ接続（例、Ｗｉ−Ｆｉ接続）を促進し得る。
【００２７】
第２のデバイスのオフロード管理アプリケーション２０８は、とりわけ、アプリケーション（例、第２のデバイスのサービス管理アプリケーション２０７）とハードウェアコンポーネントとの間のインターフェイスとしてサービスするように構成されたアプリケーションであり得る。本例において、第２のデバイスのオフロード管理アプリケーション２０８は、第１のデバイス１００によってホストされるＷｉ−Ｆｉ  ＰＡＮに接続されるように構成され得る（即ち、第１のデバイス１００がＳｏｆｔＡＰの役割を果たす場合）。ここで、第２のデバイス２００は、Ｗｉ−Ｆｉ  ＰＡＮクライアントの役割を果たす。第２のデバイスのオフロード管理アプリケーション２０８は、接続を確立するために、第１のデバイスのネットワーク証明１１０を利用し得る。
【００２８】
第２のデバイスのネットワークプロファイル２０９は、第１のデバイス１００によってホストされたＷｉ−Ｆｉ  ＰＡＮに接続するために使用され得、第２のデバイスのオフロード管理アプリケーション２０８によって生成されるプロファイル情報であり得る。第２のデバイスのネットワークプロファイル２０９は、ネットワーク証明１１０を使用して生成され得る。
【００２９】
図１におけるブロックの配置および番号付けは動作の順序について他の可能性を排除することを意図するものではない。当業者は、上述のシステムおよび方法は、さまざまな修正や代替を受け入れやすいことを認めるであろう。
【００３０】
例えば、図１において記載された実施形態において、上述の通り、第１のデバイスのサービス管理アプリケーション１０８および第１のデバイスのオフロード管理アプリケーション１０９は、別々のアプリケーションである。しかし、これは必ずしもそうである必要はない。他の実施形態において、第１のデバイスのオフロード管理アプリケーション１０９は、第１のデバイスのサービス管理アプリケーション１０８の一部であり得る。同様に、第２のデバイスのオフロード管理アプリケーション２０８は、第２のデバイスのサービス管理アプリケーション２０７の一部であり得る。
【００３１】
図２を参照すると、本発明の一実施形態に従った、近接に基づいたカップリングサービスを実装する方法の一例のフローチャートが示されている。本例において、第１のユーザは、第２のデバイス２００（図１）等の第２のデバイスを利用する第２のユーザに写真イメージを送信するために、第１のデバイス１００（図１）等の第１のデバイスを利用し得る。そのようにする際に、第１のデバイスはＷｉ−Ｆｉ  ＰＡＮを開始し得る。ここで、第１のデバイスは、ＳｏｆｔＡＰおよびクライアントとして動作し、第２のデバイスは、クライアントとして動作する。
【００３２】
当該方法は、例えば、プログラマブルロジックアレイ（ＰＬＡ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、コンプレックスプログラマブルロジックデバイス（ＣＰＬＤ）等の構成可能なロジックにおける、例えば、アプリケーション固有集積回路（ＡＳＩＣ）、相補型金属酸化膜半導体（ＣＭＯＳ）、または、トランジスタートランジスターロジック（ＴＴＬ）技術、またはいかなるそれらの組み合わせ、等の回路技術を使用した固定機能ロジックハードウェアにおける、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、ファームウェア、フラッシュメモリ、等のマシン可読またはコンピュータ可読記憶媒体に格納された一組の論理命令として実装され得る。例えば、当該方法において示される動作を実行するためのコンピュータプログラムコードは、Ｊａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋、等のオブジェクト指向プログラミング言語、および「Ｃ」プログラミング言語等の伝統的な手続きプログラミン言語、または、類似のプログラミング言語を含む１以上のプログラミング言語のいかなる組合せにおいて、書かれ得る。
【００３３】
処理は、処理ブロック２０００において開始し得る。処理ブロック２０１０において、第１のユーザは、メディアファイル１０７（図１）等の写真イメージが第２のデバイスに送信されることを要求するために、第１のデバイスのユーザアプリケーション１０６（図１）等の第１のデバイスのユーザアプリケーションを利用し得る。処理ブロック２０２０において、第１のデバイスのユーザアプリケーションは、第１のユーザの要求を、第１のデバイスのサービス管理アプリケーション１０８（図１）のような第１のデバイスのサービス管理アプリケーションに伝送し得る。処理ブロック２０３０において、第１のデバイスのサービス管理アプリケーションは、近くにいかなるデバイスが存在するか否かを決定するために、第１のデバイスのオフロード管理アプリケーション１０９（図１）のような第１のデバイスのオフロード管理アプリケーションに、問合せを伝送し得る。
【００３４】
処理ブロック２０４０において、第１のデバイスのオフロード管理アプリケーションは、第２のデバイスが近くに存在すると決定し得る。特に、第１のデバイスのオフロード管理アプリケーションは、第２のデバイスのプレゼンスを検出するための検出通信を伝送するために、第１のデバイスの第１の送受信機１０４（図１）のような第１のデバイスの第１の送受信機を利用し得る。第１のデバイスの第１の送受信機は、ブルートゥースを介して通信するように構成され得る。第２のデバイスは、プレゼンスを確認するために、第２のデバイスの第１の送受信機２０３（図１）のような第２のデバイスの第１の送受信機を利用し得る。第２のデバイスの第１の送受信機はまた、ブルートゥースを介して通信するように構成され得る。第２のデバイスのプレゼンスについての確認を受信すると、第１のデバイスのオフロード管理は、第２のデバイスのプレゼンスを、第１のデバイスのユーザアプリケーションに通信し得る。
【００３５】
処理ブロック２０５０において、第１のデバイスのユーザアプリケーションは、第２のデバイスが伝送先デバイスであることを確認するように第１のユーザに問合せ得（例、第１のデバイスのインターフェイス上に表示される問合せを使用して）、第１のユーザは、第２のデバイスが、写真イメージのための伝送先であることを示し得る。この時点で、処理ブロック２０６０において、第１のデバイスのオフロード管理アプリケーションは、第１のデバイスのネットワーク証明１１０（図１）等のネットワーク証明を生成することにより、Ｗｉ−Ｆｉ  ＰＡＮを開始し得る。ネットワーク証明は、ネットワーク名およびネットワークパスワードを含み得る。このＷｉ−Ｆｉ  ＰＡＮにおいて、第１のデバイスは、ＳｏｆｔＡＰとしてサービスし得る。Ｗｉ−Ｆｉ  ＰＡＮは、第１のデバイスの第２の送受信機１０４（図１）のような第１のデバイスの第２の送受信機によって促進され得る。第１のデバイスの第２の送受信機は、Ｗｉ−Ｆｉを介して通信するように構成され得る。
【００３６】
処理ブロック２０７０において、第１のデバイスのオフロード管理アプリケーションは、暗号化された招待通信を第２のデバイスに伝送するために、第１のデバイスの第１の送受信機を利用し得る。招待通信は、ネットワーク証明、暗号鍵、第１のデバイスのネットワーク招待１１１（図１）のような第１のデバイスのネットワーク招待、および第１のデバイスの識別情報１１２（図１）のような第１のデバイスの識別情報を含み得る。第１のデバイスのネットワーク招待は、第２のデバイスをＷｉ−Ｆｉ  ＰＡＮに参加させるように招待するために使用され得、一方、第１のデバイスの識別情報は、第１のデバイスをＷｉ−Ｆｉ  ＰＡＮのＳｏｆｔＡＰとして識別するために使用され得る。
【００３７】
処理ブロック２０８０において、第２のデバイスは、招待通信を受信し得る。処理ブロック２０９０において、招待通信は、第２のデバイスのオフロード管理アプリケーション２０８（図１）のような第２のデバイスのオフロード管理アプリケーションによって復号化され得、第２のデバイスのユーザアプリケーション２０６（図１）のような第２のデバイスのユーザアプリケーションに転送され得る。第２のデバイスのユーザアプリケーションは、次に、第１のデバイスが接続を開始しメディアファイルを送信したがっていることをユーザに示す招待メッセージを生成し得る。処理ブロック２１００において、ユーザは招待を受け入れ得る。処理ブロック２１１０において、第２のデバイスのユーザアプリケーションは、招待が受け入れられたことを示す、暗号化された招待応答を第１のデバイスに伝送し得る。
【００３８】
処理ブロック２１２０において、第２のデバイスのサービス管理アプリケーション２０７（図１）のような第２のデバイスのサービス管理アプリケーションは、第１のデバイスによってホストされたＷｉ−Ｆｉ  ＰＡＮに参加するように第２のデバイスを構成するように、第２のデバイスのオフロード管理に指示し得る。第２のデバイスは、第２のデバイスの第２の送受信機２０４（図１）のような第２のデバイスの第２の送受信機を利用することにより、そのようにし得る。第２のデバイスの第２の送受信機は、Ｗｉ−Ｆｉを介して通信するように構成され得る。
【００３９】
処理ブロック２１３０において、第２のデバイスのオフロード管理アプリケーションは、第２のデバイスのネットワークプロファイル２０９（図１）のような第２のデバイスのネットワークプロファイルを生成し得る。処理ブロック２１４０において、第２のデバイスのオフロード管理アプリケーションは、招待通信において送信されたネットワーク証明（即ち、ネットワーク名、ネットワークパスワード）をＷｉ−Ｆｉ  ＰＡＮに参加するために利用し得る。
【００４０】
処理ブロック２１５０において、第２のデバイスがＷｉ−Ｆｉ  ＰＡＮに接続されていると認識すると、第１のデバイスのオフロード管理アプリケーションは、第２のデバイスの識別情報１１３（図１）のような第２のデバイスの識別情報を、第２のデバイスに割当て得る。第２のデバイスの識別情報は、ＩＰアドレスを含み得、第２のデバイスを、Ｗｉ−Ｆｉ  ＰＡＮのクライアントとして識別し得る。
【００４１】
処理ブロック２１６０において、第１のデバイスのオフロード管理は、第１のデバイスのサービス管理アプリケーションによる受領証のために第２のデバイスの識別情報を伝送し得る。この時点で、第１のデバイスが、Ｗｉ−Ｆｉ  ＰＡＮ上の第２のデバイスのプレゼンスを認めるとき、Ｗｉ−Ｆｉ接続が完了し得る。処理ブロック２１７０において、第１のデバイスは、写真イメージを含むデータ通信を第２のデバイスに伝送するために、Ｗｉ−Ｆｉ接続を利用し得る。処理ブロック２１８０において、処理は終了し得る。
【００４２】
図２に描かれたブロックの順番および番号付けは、動作の順番について、他の可能性を排除することを示唆することを意図するものではない。当業者は、上述のシステムおよび方法は、さまざまな修正、バリエーション、および代替を受け入れやすいことを認めるであろう。
【００４３】
例えば、図２において示された実施形態において、第１のデバイスから第２のデバイスへの写真イメージの送信処理の一部として、第２の通信プロトコルを利用した無線ネットワークが開始され得る。しかし、本発明の実施形態において、２つのデバイス間の無線ネットワークを開始することは、ユーザアプリケーションを利用することに限られない。他の実施形態において、２つのデバイス間の無線ネットワークを開始することは、ユーザアプリケーションを実装することと関連する必要は全くない。
【００４４】
実施形態は、従って、近接に基づくカップリングサービスを実装する方法を提供し得る。当該方法は、第１の通信プロトコルを利用して、第２のデバイスのプレゼンスを、第１のデバイスが検出する検出ステップと、第２の通信プロトコルを利用した無線ネットワークを開始する開始ステップとを含み得る。ここで、第１のデバイスは、ソフトウェアで有効になったアクセスポイント（ＳｏｆｔＡＰ）としてサービスする。該方法はまた、第１の通信プロトコルを利用して、第２のデバイスに招待通信を伝送する伝送ステップであり、招待通信は、第２の通信プロトコルを利用した無線ネットワークに参加するための招待である、伝送ステップと、第２のデバイスで、第２の通信プロトコルを利用した無線ネットワークに参加するための招待を受け入れる受け入れステップと、第２の通信プロトコルを利用した無線ネットワークに第２のデバイスを参加するように構成する構成ステップと、を提供し得る。
【００４５】
一例において、第２の通信プロトコルを利用した無線ネットワークを開始する開始ステップは、ネットワーク証明を生成する生成ステップであり、ネットワーク証明はネットワーク名とネットワークパスワードを含む、生成ステップを含む。
【００４６】
一例において、招待通信は、ネットワーク証明、暗号化鍵、および第１のデバイスのための識別情報、、の１つ以上を含む。
【００４７】
他の例において、第２の通信プロトコルを利用した無線ネットワークに第２のデバイスが参加するように構成する構成ステップは、第２のデバイスのネットワークプロファイルを生成する生成ステップを含む。
【００４８】
他の例において、該方法は、第２のデバイスの識別情報を第２のデバイスに割当てる割当てステップを含み得る。
【００４９】
さらに他の例において、招待通信は、第１のデバイスがソフトウェアで有効になったアクセスポイント（ＳｏｆｔＡＰ）としてサービスすることの表示を含む。
【００５０】
さらに他の例において、第２の無線通信プロトコルはＷｉ−Ｆｉである。
【００５１】
さらに他の例において、該方法は、第２の通信プロトコルを利用した無線ネットワーク上で、第１のデバイスから第２のデバイスへデータ通信を伝送する伝送ステップを含み得る。
【００５２】
実施形態はまた、コンピューティングデバイス上で実行されることに応答して該コンピューティングデバイスに上述の方法の例のいずれかを実行させる複数の命令を含む、少なくとも１つの機械可読媒体と、近接に基づくカップリングサービスを実装するための装置であり、上述の方法の例のいずれかを実行するように構成された、装置と、近接に基づくカップリングサービスを実装するためのシステムであり、上述の方法の例のいずれかの方法を実行するように構成されたプロセッサおよびメモリデバイスを含む、システムと、を含み得る。
【００５３】
実施形態はまた、近接に基づくカップリングサービスを実装する方法であって、第１の通信プロトコルを利用して、第１のデバイスが第２のデバイスのプレゼンスを検出する検出ステップと、第２の通信プロトコルを利用した無線ネットワークを開始する開始ステップであり、第１のデバイスがソフトウェアで有効になったアクセスポイント（ＳｏｆｔＡＰ）としてサービスする、開始ステップとを含む、方法を提供し得る。該方法はまた、第１の通信プロトコルを利用して第２のデバイスに招待通信を伝送する伝送ステップであり、招待通信は、第２の通信プロトコルを利用した無線ネットワークに参加する招待を含む、伝送ステップと、第２のデバイスが、第２の通信プロトコルを利用した無線ネットワークに参加する招待を受け入れたことを示す招待応答を受信する受信ステップと、を含み得る。加えて、該方法はまた、識別情報を第２のデバイスに割当てる割当てステップであり、識別情報は、第２の通信プロトコルを利用した無線ネットワーク上のクライアントとして第２のデバイスを識別する、割当てステップと、第２の通信プロトコルを利用した無線ネットワーク上でデータ通信を伝送する伝送ステップと、を含み得る。
【００５４】
一例において、第２の通信プロトコルを利用した無線ネットワークを開始する開始ステップは、ネットワーク証明を生成する生成ステップであり、該ネットワーク証明はネットワーク名およびネットワークパスワードを含む、生成ステップを含む。
【００５５】
さらに他の例において、招待通信は、ネットワーク証明、暗号化鍵、および第１のデバイスのための識別情報、、の１つ以上を含む。
【００５６】
他の例において、該方法は、第２のデバイスの識別情報を第２のデバイスに割当てる割当てステップを含み得る。
【００５７】
さらに他の例において、招待通信は、第１のデバイスがソフトウェアで有効になったアクセスポイント（ＳｏｆｔＡＰ）としてサービスすることの表示を含む。
【００５８】
他の例において、第２の無線通信プロトコルはＷｉ−Ｆｉである。
【００５９】
さらに他の例において、招待通信および招待応答は暗号化されている。
【００６０】
実施形態はまた、コンピューティングデバイス上で実行されることに応答して該コンピューティングデバイスに上述の方法の例のいずれかを実行させる複数の命令を含む、少なくとも１つの機械可読媒体と、近接に基づくカップリングサービスを実装するための装置であり、上述の方法の例のいずれかを実行するように構成された、装置と、近接に基づくカップリングサービスを実装するためのシステムであり、上述の方法の例のいずれかの方法を実行するように構成されたプロセッサおよびメモリデバイスを含む、システムと、を含み得る。
【００６１】
実施形態はまた、近接に基づくカップリングサービスを実装する方法を提供し得、該方法は、第１の通信プロトコルを利用して、招待通信を受信する受信ステップであり、招待通信は、第２の通信プロトコルを利用した無線ネットワークに参加する招待を含む、受信ステップと、第２の通信プロトコルを利用した無線ネットワークに参加する招待の受入れを示す招待応答を伝送する伝送ステップと、を提供し得る。該方法はまた、第２の通信プロトコルを利用した無線ネットワークのためのネットワークプロファイルを生成する生成ステップと、第２の通信プロトコルを利用した無線ネットワーク上でデータ通信を受信する受信ステップと、を提供し得る。
【００６２】
一例において、招待通信は、ネットワーク証明、暗号化鍵、および第１のデバイスのための識別情報、、の１つ以上を含む。
【００６３】
一例において、ネットワーク証明は、ネットワーク名およびネットワークパスワードを含む。
【００６４】
他の例において、該方法は、デバイス識別情報を第２のデバイスに割当てる割当てステップを含み得る。
【００６５】
一例において、招待通信は、招待通信を伝送するデバイスがソフトウェアで有効になったアクセスポイント（ＳｏｆｔＡＰ）としてサービスすることの表示を含む。
【００６６】
他の例において、第２の無線通信プロトコルはＷｉ−Ｆｉである。
【００６７】
実施形態はまた、コンピューティングデバイス上で実行されることに応答して該コンピューティングデバイスに上述の方法の例のいずれかを実行させる複数の命令を含む、少なくとも１つの機械可読媒体と、近接に基づくカップリングサービスを実装するための装置であり、上述の方法の例のいずれかを実行するように構成された、装置と、近接に基づくカップリングサービスを実装するためのシステムであり、上述の方法の例のいずれかの方法を実行するように構成されたプロセッサおよびメモリデバイスを含む、システムと、を含み得る。
【００６８】
さらに他の実施形態は、第１のデバイスと第２のデバイスを含むシステムであり、第１のデバイスは第１のデバイスの処理コンポーネントと第１のデバイスのメモリデバイスとを含む、システムを提供し得る。第１のデバイスはまた、第１の通信プロトコルを利用して第２のデバイスのプレゼンスを検出する検出モジュールと、第２の通信プロトコルを利用した無線ネットワークを開始する開始モジュールであり、第１のデバイスはソフトウェアで有効になったアクセスポイント（ＳｏｆｔＡＰ）としてサービスする、開始モジュールと、第１の通信プロトコルを利用して第２のデバイスに招待通信を伝送する招待モジュールであり、招待通信は、第２の通信プロトコルを利用した無線ネットワークに参加する招待を含む、招待モジュールと、を含み得る。第１のデバイスはまた、第２の通信プロトコルを利用した無線ネットワークに参加する招待を第２のデバイスが受け入れたことを示す招待応答を受信する、第１のデバイスの受信モジュールと、識別情報を第２のデバイスに割当てる割当てモジュールであり、該識別情報は、第２の通信プロトコルを利用した無線ネットワーク上のクライアントとして第２のデバイスを識別する、割当てモジュールと、第２の通信プロトコルを利用した無線ネットワーク上でデータ通信を伝送するデータ通信伝送モジュールと、を含み得る。第２のデバイスは、第２のデバイスの処理コンポーネントと第２のデバイスのメモリデバイスを含み得る。第２のデバイスはまた、第１の通信プロトコルを利用して第２のデバイスのプレゼンスを承認する承認モジュールと、第２のデバイスへの招待通信を受信する、第２のデバイスの受信モジュールと、第１の通信プロトコルを利用して招待応答を伝送する招待応答モジュールと、を含み得る。第２のデバイスはまた、第２の通信プロトコルを利用した無線ネットワークのためのネットワークプロファイルを生成するネットワークプロファイルモジュールと、第２の通信プロトコルを利用した無線ネットワーク上でデータ通信を受信するデータ通信受信モジュールと、を含み得る。
【００６９】
さらに他の実施形態は、もしプロセッサによって実行されるならば、コンピュータに、第１の通信プロトコルを利用して、第１のデバイスによって第２のデバイスのプレゼンスを検出し、第２の通信プロトコルを利用した無線ネットワークを開始する（ここで、第１のデバイスはソフトウェアで有効になったアクセスポイント（ＳｏｆｔＡＰ）としてサービスする）ようにさせる、一組の命令を含む、少なくとも１つのコンピュータ可読記憶媒体を提供し得る。一組の命令はまた、もし実行されるなら、コンピュータに、第１の通信プロトコルを利用して、第２のデバイスへ、招待通信を伝送し（ここで、該招待通信は、第２の通信プロトコルを利用した無線ネットワークに参加する招待を含む）、第２の通信プロトコルを利用した無線ネットワークに参加する招待を第２のデバイスが受け入れたことを示す招待応答を受信するようにさせ得る。加えて、一組の命令はまた、もし実行されるなら、コンピュータに、識別情報を第２のデバイスに割当て（ここで、該識別情報は、第２の通信プロトコルを利用した無線ネットワーク上のクライアントとして第２のデバイスを識別する）、第２の通信プロトコルを利用した無線ネットワーク上でデータ通信を伝送するようにさせ得る。
【００７０】
加えて、他の実施形態は、もしプロセッサによって実行されるならば、コンピュータに、第１の通信プロトコルを利用して招待通信を受信し（ここで、該招待通信は、第２の通信プロトコルを利用した無線ネットワークに参加する招待を含む）、第２の通信プロトコルを利用した無線ネットワークに参加する招待の受入れを示す招待応答を伝送するようにさせる、一組の命令を含む少なくとも１つのコンピュータ可読記憶媒体を提供し得る。一組の命令はまた、もし実行されるならば、コンピュータに、第２の通信プロトコルを利用した無線ネットワークのためのネットワークプロファイルを生成し、第２の通信プロトコルを利用した無線ネットワーク上でデータ通信を受信するようにさせ得る。
【００７１】
さまざまな実施形態は、ハードウェア要素、ソフトウェア要素、または、両方の組み合わせを利用して実装され得る。ハードウェア要素の例は、プロセッサ、マイクロプロセッサ、回路、回路要素（例、トランジスタ、抵抗、キャパシタ、インダクタ、等）、集積回路、アプリケーション特定集積回路（ＡＳＩＣ）、プログラマブルロジックデバイス（ＰＬＤ）、デジタルシグナルプロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ロジックゲート、レジスタ、半導体デバイス、チップ、マイクロチップ、チップセット、等を含み得る。ソフトウェアの例は、ソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、システムプログラム、マシンプログラム、オペレーティングシステムソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、機能、方法、手順、ソフトウェアインターフェイス、アプリケーションプログラムインターフェイス（ＡＰＩ）、命令セット、コンピューティングコード、コンピュータコード、コードセグメント、コンピュータコードセグメント、ワード、値、シンボル、または、いかなるこれらの組み合わせ、を含み得る。実施形態が、ハードウェア要素を利用して、および／または、ソフトウェア要素を利用して、実装されるかの決定は、希望する計算レート、電力レベル、耐熱性、処理サイクル予算、入力データレート、出力データレート、メモリリソース、データバス速度および他の設計またはパフォーマンス制約に従って変り得る。
【００７２】
少なくとも１つの実施形態、の１つ以上の側面は、プロセッサ内のさまざまなロジックを表すマシン可読媒体上に格納される代表的な命令によって実装され得、該命令は、マシンによって読まれるとき、マシンに、本明細書内に記載された技術を実行するロジックを構成させる。「ＩＰコア」として知られるそのような代表的な命令は、具体的な、マシン可読媒体上に格納され得、さまざまな顧客または製造施設に供給され、ロジックまたはプロセッサを実際に構成する製造機械にロードされる。
【００７３】
本明細書に記載された技術は、従って、最適な視覚的な知覚品質および視聴経験を配信するために、消費者ビデオパイプラインのリアルタイム動作とオペレーティングパイプラインの動的更新の両方を保証するフィードフォワードシステムを提供し得る。特に、ビデオの知覚品質に関連する相互コンポーネントモジュールのグローバル構成を最適化するために、ビデオパイプラインのためのディスクリート制御システムがオペレーティングポイントを動的に適応し得る。直列構成では、知覚品質解析モジュールは、ビデオ処理パイプラインの前に設置され得、ポスト処理パイプラインのために決定されるパラメータは、同じフレームのために使用され得る。品質解析ブロックの分散計算の場合、または、知覚品質解析が、パイプラインにおける中間のポイントで実行される必要があるとき、リアルタイム動作を保証するために、与えられたフレームを使用して決定されたパラメータは次のフレームの上に適用され得る。分散計算は複雑さを低減する際に時には役立つ。なぜならば、知覚品質計算のための或る要素は、ポスト処理パイプラインにおいて既に計算されていることがあり得、再利用され得るからである。示された方式はまた、閉ループ制御と互換性があり得る。該閉ループ制御において、知覚品質解析は、ビデオ処理パイプラインの出力において、出力品質を推定するために再利用される。これはまた、制御メカニズムによっても利用される。
【００７４】
本発明の実施形態は、すべてのタイプの半導体集積回路（「ＩＣ」）チップとともに使用されるために適用可能である。これらのＩＣチップの例は、これらに限定されないが、プロセッサ、コントローラ、チップセットコンポーネント、プログラマブルロジックアレイ（ＰＬＡ）、メモリチップ、ネットワークチップ、等を含む。加えて、図面のいくつかにおいて、信号導体線は線を用いて表される。より多くの構成信号経路を示すために、あるものは異なり得、多くの構成信号経路を示すために、番号ラベルを持ち得、および／または、主情報フロー方向を示すために、１以上の端に矢印を持ち得る。これは、しかし、制限する方法において解釈されるべきではない。むしろ、そのような追加の詳細は、回路のより容易な理解を促進するために１以上の例示の実施形態と連携して使用され得る。追加の情報を持つか否かにかかわらず、いかなる表記された信号線は、複数の方向に伝搬し得る１以上の信号を実際に含み得、いかなる適切なタイプの信号スキーム（例、異なる対、光ファイバー線、および／または、単終端線を用いて実装されたデジタルまたはアナログ線）とともに実装され得る。
【００７５】
例示のサイズ／モデル／値／範囲が与えられ得るが、本発明の実施形態は同じものに限定されない。製造技術（例、フォトリソグラフィー）が時の経過とともに成熟するのに伴い、より小さいサイズのデバイスが製造され得ることが期待される。加えて、図の中には、図および議論の簡潔のため、そして、発明の実施形態の或る側面が曖昧にならないように、ＩＣチップおよび他のコンポーネントへの周知の電源／接地接続が示されたり示されなかったりし得る。さらに、発明の実施形態を曖昧にすることを避けるために、そしてまた、そのようなブロック図配置の実装についての仕様は、その中に実施形態が実装されるプラットフォームに大きく依存する、すなわち、そのような仕様は当業者の知識の範囲内である、という事実に鑑み、配置はブロック図の形で示され得る。本発明の例示の実施形態を説明するために特定の詳細（例、回路）が記載される場合、本発明の実施形態は、それらの特定の詳細無しで、またはそれらの特定の詳細のバリエーションとともに、実施され得ることは、当業者にとって明らかである。従って、該記載は、制限するものとしてではなく、説明的なものとして見られるべきである。
【００７６】
ある実施形態は、例えば、もしマシンによって実行されるならば、実施形態に従った方法および／または動作をマシンに実行させ得る、命令または一組の命令を格納し得るマシンまたは具体的なコンピュータ可読媒体または物を使用して実装され得る。そのようなマシンは、例えば、いかなる適切な処理プラットフォーム、計算プラットフォーム、計算デバイス、処理デバイス、計算システム、処理システム、コンピュータ、プロセッサ、等を含み得、ハードウェアおよび／またはソフトウェアのいかなる適切な組合せを使用して実装され得る。マシン可読媒体または物は、例えば、いかなる適切なタイプのメモリユニット、メモリデバイス、メモリ物、メモリ媒体、記憶デバイス、記憶物、記憶媒体および／または記憶ユニット、例えば、メモリ、リムーバブルまたは非リムーバブル媒体、消去可能または非消去可能媒体、書き込み可能または再書き込み可能媒体、デジタルまたはアナログ媒体、ハードディスク、フロッピディスク、コンパクトディスクリードオンリーメモリ（ＣＤ−ＲＯＭ）、コンパクトディスク記録可能（ＣＤ−Ｒ）、コンパクトディスク再記録可能（ＣＤ−ＲＷ）、光ディスク、磁気媒体、光磁気記録媒体、リムーバブルメモリカードまたはディスク、さまざまなタイプのデジタル多用途ディスク（ＤＶＤ）、テープ、カセット、等を含み得る。命令は、いかなる適切なハイレベル、ローレベル、オブジェクトオリエンテッド、ビジュアル、コンパイルおよび／またはインタープリタのプログラミング言語を用いて実装された、ソースコード、コンパイルコード、インタープリタコード、実行可能コード、静的コード、動的コード、暗号化コード、等のいかなる適切なタイプのコードを含み得る。
【００７７】
そうでないと特に宣言されない限り、「処理する（processing）」、「計算する（computing）」、「計算する（calculating）」、「決定する（determining）」等の用語は、コンピューティングシステムのレジスタおよび／またはメモリ内物理量（例、電子的）として表されるデータを、コンピューティングシステムのメモリ、レジスタまたは他のそのような情報記憶装置、伝送または表示デバイス、の中の物理量として同じように表される他のデータへと操作するまたは変換する、コンピュータまたはコンピューティングシステムまたは類似の電子コンピューティングデバイスの動作および／または処理を参照することが理解され得る。実施形態は、この文脈において限定されない。
【００７８】
「結合された」という用語は、本明細書において、問題のコンポーネント間のいかなるタイプの、直接または間接の、関係を参照するために使用され得、電気的、機械的、流体的、光学的、電磁気的、電気機械的、または他の、接続に適用され得る。加えて、「第１の」、「第２の」、等の用語は、本明細書において、単に、議論を促進するために使用され得、そうでないと示されない限り、いかなる特定の時間的または年代順の重要性含み得ない。
【００７９】
当業者は、上述の記載より、本発明の実施形態の幅広い技術がさまざまな形で実装され得ることを理解するであろう。従って、本発明の実施形態が、その特定の例と関連して記載されてきたが、本発明の実施形態の真の範囲はそのように限定されるべきではない。なぜなら、図面、明細書、および以下の特許請求の範囲を勉強する当業者にとって他の修正は明らかとなるであろうから。
【図１】
0005917766.tif 000002
【図２】
0005917766.tif 000003