(57)【特許請求の範囲】
【請求項１】
データ・インターフェースに接続可能なデータ・コネクタの、向きを第１のデバイスにて検出すること、ただし、前記データ・インターフェースは、第１の部分および第２の部分を有し、前記第１の部分は、前記第１のデバイスにある第１のタイプの単一のポートに接続されている、前記検出することと；
前記検出された向きの情報を、前記第１のデバイスによって第２のデバイスへ送信することと；
前記第２のデバイスによって前記単一のポートへ送信されたデータを、前記単一のポートを備える前記第１のデバイスにて受信することと；
を含む方法。
【請求項２】
前記データ・インターフェースは、ユニバーサル・シリアル・バス・プラグと、ユニバーサル・シリアル・バス・レセプタクルとのうちの少なくとも１つを有する、請求項１に記載の方法。
【請求項３】
前記向きの情報は、前記データ・コネクタが第１の向きであるか、または約１８０度回転した第２の向きであるかを表現する、請求項１に記載の方法。
【請求項４】
前記データ・インターフェースは、少なくとも２つの通信制御ピンを有し、前記向きの情報を前記検出することは、
第１の通信制御ピンにおける電流を検出するのに応答して、前記データ・コネクタが前記第１の向きであると判断することと；
第２の通信制御ピンにおける電流を検出するのに応答して、前記データ・コネクタが前記第２の向きであると判断することと；
を含む、請求項３に記載の方法。
【請求項５】
前記向きの情報は、前記通信制御ピンのうちの１つを介して送信される、請求項４に記載の方法。
【請求項６】
前記第１の部分および前記第２の部分は、対称的に配置され、前記データ・コネクタが第１の向きである場合、前記単一のポートは、前記第１のタイプの第１のコネクタ部分に接続され、前記データ・コネクタが第２の向きである場合、前記単一のポートは、前記第１のタイプの第２のコネクタ部分に接続される、請求項１に記載の方法。
【請求項７】
前記データ・インターフェースは、第２のタイプの第２のポートを少なくとも１つ有し、前記向きの情報は、前記第２のポートによって送信される、請求項１に記載の方法。
【請求項８】
前記第１のタイプの前記単一のポートは、ユニバーサル・シリアル・バス３．０ポートを有し、前記第２のタイプの前記第２のポートは、ユニバーサル・シリアル・バス２．０ポートを有する、請求項７に記載の方法。
【請求項９】
前記第２のデバイスは、前記第１のタイプの複数のポートを有し、前記向きの情報は、前記第２のデバイスが、前記複数のポートのうち、前記第１のデバイスにある前記第１の部分および前記単一のポートに接続する１つのポートを選択することを可能にする、請求項１に記載の方法。
【請求項１０】
デバイスによって、別のデバイスから向きの情報を受信すること、ただし、前記向きの情報は、前記別のデバイスに接続されたデータ・コネクタの向きを表す、前記受信することと；
データ・インターフェースに接続された第１のタイプの複数のポートのうちの１つを、前記受信された向きの情報に基づいて、前記デバイスによって選択することと；
前記デバイスによって、前記ポートのうちの前記選択された１つのポートへデータを送信することと；
を含む方法。
【請求項１１】
前記デバイスによって、前記データ・インターフェースに接続されたプラグの向きを検出すること；
をさらに含む、請求項１０に記載の方法。
【請求項１２】
前記データ・インターフェースは、ユニバーサル・シリアル・バス・レセプタクルを有し、前記プラグは、ユニバーサル・シリアル・バス・プラグを有する、請求項１１に記載の方法。
【請求項１３】
前記選択することは、
前記受信された向きの情報および前記検出された向きの情報に基づいて、前記複数のポートのうちの１つを選択すること；
をさらに含む、請求項１１に記載の方法。
【請求項１４】
前記ポートのうちの前記選択された１つのポートは、ユニバーサル・シリアル・バス３．０ポートを有する、請求項１３に記載の方法。
【請求項１５】
前記受信された向きの情報は、前記データ・コネクタが第１の向きであるか、または約１８０度回転した第２の向きであるかを表現する、請求項１０に記載の方法。
【請求項１６】
前記データ・インターフェースは、少なくとも２つの通信制御ピンを有し、前記通信制御ピンのうちの少なくとも１つは、前記データ・インターフェースの第１の列に位置し、前記通信制御ピンのうちの別の少なくとも１つは、前記データ・インターフェースの第２の列に位置する、請求項１５に記載の方法。
【請求項１７】
データ・インターフェースに接続可能なデータ・コネクタの、向きを検出することを少なくとも行うよう構成された検出回路であって、前記データ・インターフェースは、第１の部分および第２の部分を有し、前記第１の部分は、第１のデバイスにある第１のタイプの単一のポートに接続されている、前記検出回路と；
前記検出された向きの情報を別のデバイスへ送信すること、および前記別のデバイスによって前記単一のポートへ送信されたデータを受信することを少なくとも行うよう構成された通信回路と；
を有する装置。
【請求項１８】
前記データ・インターフェースは、ユニバーサル・シリアル・バス・プラグと、ユニバーサル・シリアル・バス・レセプタクルとのうちの少なくとも１つを有する、請求項１７に記載の装置。
【請求項１９】
前記第１の部分および前記第２の部分は、対称的に配置され、前記データ・コネクタが第１の向きである場合、前記単一のポートは、前記第１のタイプの第１のコネクタ部分に接続され、前記データ・コネクタが第２の向きである場合、前記単一のポートは、前記第１のタイプの第２のコネクタ部分に接続される、請求項１７に記載の装置。
【請求項２０】
別のデバイスから向きの情報を受信することを少なくとも行うよう構成された通信回路であって、前記向きの情報は、前記別のデバイスに接続されたデータ・コネクタの向きを表す、前記通信回路と；
データ・インターフェースに接続された第１のタイプの複数のポートのうちの１つを、前記受信された向きの情報に基づいて選択することを少なくとも行うよう構成された選択回路であって、前記通信回路は、前記ポートのうちの前記選択された１つのポートへデータを送信することを少なくとも行うようさらに構成されている、前記選択回路と；
を有する装置。
【請求項２１】
前記データ・インターフェースは、ユニバーサル・シリアル・バス・レセプタクルを有し、プラグは、ユニバーサル・シリアル・バス・プラグを有する、請求項２０に記載の装置。
【請求項２２】
装置の処理手段により実行されると、前記装置に、請求項１から９のいずれかに記載の方法を遂行させるように構成されるプログラム命令を有する、コンピュータ・プログラム。
【請求項２３】
装置の処理手段により実行されると、前記装置に、請求項１０から１６のいずれかに記載の方法を遂行させるように構成されるプログラム命令を有する、コンピュータ・プログラム。
【発明の詳細な説明】
【分野】
【０００１】
本願明細書に記載の主題は、ユニバーサル・シリアル・バス（ＵＳＢ：Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）コネクタ・マッピングを含むコネクタ・マッピングに関する。
【背景】
【０００２】
ユニバーサル・シリアル・バス（ＵＳＢ）とともに使用されるコネクタなどの物理的なコネクタを使用して、デバイス同士を接続することができる。ＵＳＢ標準は、ＵＳＢの物理的側面および電気的側面を定義する。当該標準の例には、ユニバーサル・シリアル・バス３．１規格、ユニバーサル・シリアル・バス３．０規格、ならびにそれらに対する任意の追加、改正、および更新が含まれる。
【摘要】
【０００３】
コネクタ・インターフェース・マッピングのための、コンピュータ・プログラム，方法，装置が提供される。
【０００４】
いくつかの例示の実施形態に、方法がある。本方法は、データ・インターフェースに接続可能なデータ・コネクタの、向きを第１のデバイスにて検出すること、ただし、データ・インターフェースは、第１の部分および第２の部分を有し、第１の部分は、第１のデバイスにある第１のタイプの単一のポートに接続されている、検出することと；検出された向きの情報を、第１のデバイスによって第２のデバイスへ送信することと；第２のデバイスによって単一のポートへ送信されたデータを、単一のポートを備える第１のデバイスにて受信することとを含んでもよい。
【０００５】
いくつかの変形では、以下の特徴を含む、本願明細書で開示される特徴のうちの１つ以上が、任意の実現可能な組み合わせで任意に含まれることができる。データ・インターフェースは、ユニバーサル・シリアル・バス・プラグと、ユニバーサル・シリアル・バス・レセプタクルとのうちの少なくとも１つを備えてもよい。向きの情報は、データ・コネクタが第１の向きであるか、または約１８０度回転した第２の向きであるかを表現してもよい。データ・インターフェースは、少なくとも２つの通信制御ピンを備えてもよく、向きの情報を検出することは、第１の通信制御ピンにおける電流を検出するのに応答して、データ・コネクタが第１の向きであると判断することと；第２の通信制御ピンにおける電流を検出するのに応答して、データ・コネクタが第２の向きであると判断することとを含んでもよい。第１の部分および第２の部分は、対称的に配置されてもよく、データ・コネクタが第１の向きである場合、単一のポートは、第１のタイプの第１のコネクタ部分に接続され、データ・コネクタが第２の向きである場合、単一のポートは、第１のタイプの第２のコネクタ部分に接続される。向きの情報は、通信制御ピンのうちの１つを介して送信されてもよい。データ・インターフェースは、第２のタイプの第２のポートを少なくとも１つ備えてもよい。向きの情報は、第２のポートによって送信されてもよい。第１のタイプの単一のポートは、ユニバーサル・シリアル・バス３．０ポートであってもよく、第２のタイプの第２のポートは、ユニバーサル・シリアル・バス２．０ポートであってもよい。第２のデバイスは、第１のタイプの複数のポートを有してもよく、向きの情報は、第２のデバイスが、複数のポートのうち、第１のデバイスにある第１の部分および単一のポートに接続する１つのポートを選択することを可能にする。
【０００６】
いくつかの例示の実施形態では、方法は、デバイスによって、別のデバイスから向きの情報を受信すること、ただし、向きの情報は、別のデバイスに接続されたデータ・コネクタの向きを表す、受信することと；データ・インターフェースに接続された第１のタイプの複数のポートのうちの１つを、受信された向きの情報に基づいて、デバイスによって選択することと；デバイスによって、ポートのうちの選択された１つのポートへデータを送信することとを含んでもよい。
【０００７】
いくつかの変形では、以下の特徴を含む、本願明細書で開示される特徴のうちの１つ以上が、任意の実現可能な組み合わせで任意に含まれることができる。デバイスは、データ・インターフェースに接続されたプラグの向きを検出してもよい。データ・インターフェースは、ユニバーサル・シリアル・バス・レセプタクルを備えてもよく、プラグは、ユニバーサル・シリアル・バス・プラグを備えてもよい。選択することは、受信された向きの情報および検出された向きの情報に基づいて、複数のポートのうちの１つを選択することをさらに含んでもよい。第１のタイプの単一のポートは、ユニバーサル・シリアル・バス３．０ポートであってもよい。受信された向きの情報は、データ・コネクタが第１の向きであるか、または約１８０度回転した第２の向きであるかを表現してもよい。データ・インターフェースは、少なくとも２つの通信制御ピンを備えてもよく、通信制御ピンのうちの少なくとも１つは、データ・インターフェースの第１の列に位置し、通信制御ピンのうちの別の少なくとも１つは、データ・インターフェースの第２の列に位置する。
【０００８】
上記の側面および特徴は、所望の構成に応じて、システム、装置、方法、および／または製品に実装され得る。本願明細書に記載される主題の１つ以上の変形の詳細が、添付の図面および以下の説明に記載される。本願明細書に記載される主題の特徴および利点は、本記載および図面、ならびに特許請求の範囲から明らかとなる。
【図面の簡単な説明】
【０００９】
各図面には以下を示す。
【００１０】
【図１】例示のコネクタを示す。
【００１１】
【図２】いくつかの例示実施形態による、コネクタの向きを検出するよう、または通信を行うポートを選択するよう構成されたシステム２００の例を示す。
【００１２】
【図３】いくつかの例示実施形態による、コネクタの向きを検出する、または通信を行うポートを選択するプロセス３００の例を示す。
【００１３】
【図４】いくつかの例示の実施形態による装置の例を示す。
【００１４】
図面中の同一または類似の項目は、同じ符号を使用して示す。
【詳細説明】
【００１５】
いくつかの実施形態では、図１に示されたタイプのデータ・コネクタが提供される。コネクタがホスト・デバイスに接続されるのかスレーブ・デバイスに接続されるのか、またはコネクタ・プラグがどの方向でレセプタクルに差し込まれるのかをエンド・ユーザが気にせずに済むように、コネクタは、スワップ可能な、ユニバーサル・シリアル・バス（ＵＳＢ）コネクタなどの単一の小型コネクタを有してもよい。
【００１６】
ＵＳＢコネクタは、図１にて示されているように実装されてもよく、コネクタのどちら側にも１つのＵＳＢ３．０バスがあり、これを使用してＵＳＢホスト・デバイスまたはＵＳＢスレーブ・デバイスに接続可能である。さらに、コネクタは、回転させること、またはねじることが可能であり、それでも接続先のレセプタクルに適合することができる。これは、物理的に異なるホスト・コネクタおよびスレーブ・コネクタを有する従来のＵＳＢコネクタとは異なる。デバイスは、図１に示されるように、２列のコネクタまたはレセプタクルを有してもよいが、一部のデバイスは、２列のレセプタクルの一部分のみを実装することを選択してもよい。さらに、デバイスがレセプタクルを完全に実装したとしても、レセプタクルの或る一部分のみが、例えばＵＳＢ３．０ポートなど、デバイスの適切な機能ブロックに接続されてもよい。例えば、ＵＳＢ充電器またはその他デバイスなどのデバイスは、図１にて示されたＵＳＢレセプタクルを備えてもよいが、レセプタクル１００は、レセプタクル１００の上側の列のみを使用し、下側の列は使用しなくてもよい（またはその逆）。この場合には、ホストがＣＣ１およびＣＣ２などの通信制御（ＣＣ：Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｃｏｎｔｒｏｌ）ピンを使用して通信制御シグナリング、向き検出、および／またはシリアル・データ通信などの通信を実行することはできないかもしれない。
【００１７】
本願明細書で開示される主題は、別のデバイスにＵＳＢプラグの向きの情報を提供するデバイスに関する。続いて、この向きの情報は、別のデバイスによって、ＵＳＢ３．０ポートなどのアクティブなポートを選択するために使用されてもよい。別のデバイスは、それ自体のコネクタの向きも考慮に入れてから、アクティブなポートを選択してもよい。
【００１８】
図２は、いくつかの例示の実施形態による、第１のデバイス２０５および第２のデバイス２５０を備えるシステム２００の例を示す。
【００１９】
いくつかの例示の実施形態では、デバイス２０５は、両ＵＳＢ３．０ポート／レーンを使用して通信する能力を有してもよい。しかし、デバイス２５０ではコネクタの一部にＵＳＢ３．０ポート／レーンが１つ接続されているのみであるため、デバイス２０５は、通信を可能にするためにデバイス２０５にてどちらのポート／レーンが使用されるかを選択するよう構成される。
【００２０】
第１のデバイス２０５は、ＵＳＢ３．０ポート２１０および２１４など、２つのＵＳＢポートを備えるホストＵＳＢデバイスとして実装されてもよい。第１のＵＳＢ３．０ポート２１４は、レセプタクル２０７の左の部分に接続（２１６）されてもよく、第２のＵＳＢ３．０ポート２１０は、レセプタクル２０７の右の部分に接続（２１２）されてもよい。第１のデバイス２０５はさらに、ＵＳＢコネクタ２４０Ａおよび２４０Ｃの向きを検出する向き検出回路２０９Ａを備えてもよい。例えば、向き検出回路２０９Ａは、ＣＣ線（単数または複数）の極性、ＣＣ線（単数または複数）における電流の変化、ＣＣ線（単数または複数）における抵抗値、または接続されているときのＣＣ線（単数または複数）の電圧状態などに基づいてコネクタの向きを検出してもよい。第１のデバイス２０５はさらに、ＣＣピン／線（またはその他任意のピン／線）を介して第２のデバイス２５０と通信するための通信インターフェース２０９Ｂを備えてもよい。ポート２１４および２１０は、ＵＳＢ３．０に従ったデータ・ポートとして実装されてもよいが、他のタイプのポートも使用され得る。
【００２１】
第１のデバイス２０５は、２つのＵＳＢ３．０ポート２１０および２１４を示すが、他の数が実装されてもよい。例えば、ＵＳＢ３．０接続性を２１２および２１６に提供するために、単一のＵＳＢ３．０ポート２１０がマルチプレクサとともに実装されてもよい。
【００２２】
さらに、ＵＳＢおよびＵＳＢ３．０について記載するが、本願明細書で開示されるコネクタ・マッピングの対象はＵＳＢおよびＵＳＢ３．０に限定されないため、他の構成においても使用できる。
【００２３】
第２のデバイス２５０は、ＵＳＢデバイスとして実装されてもよいが、レセプタクル２５２の左側または右側のみに接続（２５６）された単一のＵＳＢ３．０ポート２５８のみを備える。図２の例では、ＵＳＢ３．０ポート２５８は、レセプタクル２５２の左側に接続されている。第２のデバイス２５０はさらに、ＵＳＢコネクタの向きを検出する向き検出回路２５３Ａを備えてもよい。第２のデバイス２５０はさらに、ＣＣピン／線（またはその他任意のピン／線）を介して第１のデバイス２０５と通信するための通信インターフェース２５３Ｂを備えてもよい。
【００２４】
図３は、いくつかの例示の実施形態による、コネクタ・マッピングのプロセス３００を示す。図３の記載も図２を参照する。
【００２５】
いくつかの例示の実施形態によれば、３０５にてコネクタの向きが検出されてもよい。例えば、向き検出回路２５３Ａが、コネクタ２４０Ａ、ケーブル２４０Ｂ、および／またはコネクタ２４０Ｃの向きを判断してもよい。向きは、ＣＣピンに基づいて（例えば上述の通りピンの極性などに基づいて）判断されてもよい。図２の例では、コネクタ２４０Ｃがねじれているので、向き検出回路２５３Ａは、ねじれ（例えば、ねじれのない接続から１８０度回転している）を、ＣＣ１ピンおよびＣＣ２ピンに基づいて検出してもよい。例えば、レセプタクル２０７がＣＣ１  ２６４ＡおよびＣＣ２  ２６４Ｂを有する場合、コネクタ２４０Ａは、図のようにＣＣ１  ２６４ＣおよびＣＣ２  ２６４Ｄを受容するであろう。しかし、ねじれが原因で、コネクタ２４０Ｃは、ＣＣ２  ２６４Ｅを左側に、ＣＣ１  ２６４Ｆを右側に提供する。図２の例では、ＣＣ１のみがケーブルにより配線される。レセプタクル２５２に接続されると、ＣＣ２  ２６４Ｇが左側に現れ、ＣＣ１  ２６４Ｈが右に現れる。この例では、向き検出回路２５３Ａは、２６４ＧにてＣＣ２を（例えばその極性に基づいて）検出する。
【００２６】
いくつかの例示の実施形態によれば、３１０にて、検出された向きが別のデバイスに提供されてもよい。例えば、通信インターフェース２５３Ｂを備えるデバイス２５０は、検出された向きの情報をデバイス２０５へ送信してもよい。通信インターフェース２５３Ｂは、向きの情報を、ＣＣ線を介してデバイス２０５へ送信してもよい。例えば、通信インターフェース２５３Ｂは、この向き（または極性）情報を、ＣＣ線などのＵＳＢ線のうちの１つによって搬送されるシリアル・データ線を介して送信してもよい。向きの情報はさらに、次のうちの１つ以上を介してデバイス２０５へ送信されてもよい：例えば向き／極性情報を含むＵＳＢディスクリプタを用いるＵＳＢ２．０；および／または電源供給（ＰＤ：ｐｏｗｅｒ  ｄｅｌｉｖｅｒｙ）通信；またはその他通信パス（例えば、デバイス２０５とデバイス２５０との間のＢｌｕｅｔｏｏｔｈリンク、デバイス２０５とデバイス２５０との間のＷｉＦｉ、および／または同様のもの）。向きの情報は、ユーザ・インターフェースを介しても受信され得る（例えば、ブラウザ、キーパッドなどを介して入力される）。
【００２７】
いくつかの例示の実施形態によれば、３１５にてデバイス２０５は、それ自体のコネクタの向きを検出してもよい。例えば、デバイス２０５は、コネクタ２４０Ａおよびレセプタクル２０７に対するその向きを（例えばＣＣ線／ピンに基づいて）検出してもよい。図３の例では、コネクタ２４０Ａはねじれておらず、したがって、コネクタ２４０の向きがそのように検出されてもよい。
【００２８】
いくつかの例示の実施形態によれば、３２０にて、デバイス２０５は、どのポートを使用するかを判断してもよい。例えば、デバイス２０５は、３１０にて送信されたコネクタ２４０Ｃに関する向きの情報を受信してもよい。コネクタ２４０Ｃに関する向きの情報および／またはコネクタ２４０Ａの判断された向きに基づいて、デバイス２０５は、２つのポート２１０および２１４のどちらを使用するかを判断してもよい。次に、向き検出２０９Ａは、対応する制御信号を２１８Ａおよび／または２１８Ｂにて送信して、選択されたポート２１０または２１４をアクティブ化してもよい。図３の例では、ポート２１０が、レセプタクル２０７の右の部分、コネクタ２４０Ａの右の部分、ケーブル２４０Ｂ、ねじれたコネクタ２４０Ｃ、および（ねじれ／向きの変化の結果として）ＵＳＢポート２５８が接続（２５６）されているレセプタクル２５２の左の部分をトラバースする（ｔｒａｖｅｒｓｅ）ので、デバイス２０５は、ポート、例えばポート２１０を選択してもよい。一方、コネクタ２４０Ｃがねじれていなかったと仮定する。その場合には、ポート２１４が、レセプタクル２０７の左の部分、コネクタ２４０Ａの左の部分、ケーブル２４０Ｂ、コネクタ２４０Ｃ（ねじれた向きではない）、およびＵＳＢポート２５８が接続されているレセプタクル２５２の左の部分をトラバースするので、デバイス２０５は、代わりにポート２１４を選択してもよい。
【００２９】
ポートが選択された後、第１および第２のデバイスは、デバイス２０５および２５０のポート間で通信（例えばデータのやり取りなど）してもよい。
【００３０】
いくつかの例示の実施形態では、デバイス２０５は、特定のデバイス・タイプの検出に基づいてポート２１４とポート２１０とを自動的にスワップし、続いて、何らのネゴシエーションもなしに接続を確立するよう構成されてもよい。
【００３１】
図４は、いくつかの例示の実施形態による、ユーザ機器として構成可能な装置１０のブロック図を示す。
【００３２】
装置１０は、向き検出、通信インターフェース、ポートなど、図２に関して記載した各側面のうちの１つ以上を備えてもよいＵＳＢインターフェース６４Ａをさらに備える。
【００３３】
装置１０は、送信機１４および受信機１６と通信している少なくとも１つのアンテナ１２を備えてもよい。あるいは、送信アンテナと受信アンテナとは別々であってもよい。
【００３４】
装置１０はさらに、送信機に信号を提供し、受信機から信号を受領し、さらに装置の機能を制御するよう構成された、プロセッサ２０を備えてもよい。プロセッサ２０は、導線を介して送信機および受信機に制御シグナリングをもたらすことによって送信機および受信機の機能を制御するよう構成されてもよい。さらに、プロセッサ２０は、例えばディスプレイまたはメモリなどの他の構成要素にプロセッサ２０を接続する導線を介して制御シグナリングをもたらすことによって、装置１０の他の構成要素を制御するよう構成されてもよい。プロセッサ２０は、例えば、回路、少なくとも１つの処理コア、付属のデジタル信号プロセッサ（単数または複数）を備える１つ以上のマイクロプロセッサ、付属のデジタル信号プロセッサなしの１つ以上のプロセッサ（単数または複数）、１つ以上のコプロセッサ、１つ以上のマルチコア・プロセッサ、１つ以上のコントローラ、処理回路、１つ以上のコンピュータ、集積回路（例えば、特定用途向け集積回路（ＡＳＩＣ：ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ：ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、および／または同様のもの）を含む他の様々な処理要素、またはその何らかの組み合わせを含む、様々な形で具現化されてもよい。装置１０は、位置プロセッサ、および／またはポジショニングおよび／またはナビゲーション情報などの位置情報を取得するためのインターフェースを備えてもよい。したがって、図３には単一のプロセッサとして示されているが、いくつかの例示の実施形態では、プロセッサ２０は、複数のプロセッサまたは処理コアを有してもよい。
【００３５】
プロセッサ２０によって送信および受信される信号は、該当するセルラ・システムのエア・インターフェース標準、および／または異なる任意数の有線または無線ネットワーキング技術に従ったシグナリング情報を含んでもよい。無線ネットワーキング技術は、例えば米国電気電子学会（ＩＥＥＥ：Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）８０２．１１、８０２．１６、および／または同様のものなどの、Ｗｉ−Ｆｉ、無線ローカル・アクセス・ネットワーク（ＷＬＡＮ：ｗｉｒｅｌｅｓｓ  ｌｏｃａｌ  ａｃｃｅｓｓ  ｎｅｔｗｏｒｋ）技術を含むが、これらに限定はされない。さらに、これらの信号は、音声データ、ユーザが生成したデータ、ユーザがリクエストしたデータ、および／または同様のものを含んでもよい。
【００３６】
装置１０は、１つ以上のエア・インターフェース標準、通信プロトコル、変調形式、アクセス型、および／または同様のものを用いて動作できてもよい。例えば、装置１０および／またはその中のセルラ・モデムは、様々な第１世代（１Ｇ：ｆｉｒｓｔ  ｇｅｎｅｒａｔｉｏｎ）通信プロトコル、第２世代（２Ｇ（ｓｅｃｏｎｄ  ｇｅｎｅｒａｔｉｏｎ）または２．５Ｇ）通信プロトコル、第３世代（３Ｇ：ｔｈｉｒｄ−ｇｅｎｅｒａｔｉｏｎ）通信プロトコル、第４世代（４Ｇ：ｆｏｕｒｔｈ−ｇｅｎｅｒａｔｉｏｎ）通信プロトコル、インターネット・プロトコル・マルチメディア・サブシステム（ＩＭＳ：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｕｂｓｙｓｔｅｍ）通信プロトコル（例えば、セッション開始プロトコル（ＳＩＰ：ｓｅｓｓｉｏｎ  ｉｎｉｔｉａｔｉｏｎ  ｐｒｏｔｏｃｏｌ））および／または同様のものに従って動作できてもよい。例えば、装置１０は、２Ｇ無線通信プロトコルＩＳ−１３６、時分割多元接続ＴＤＭＡ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、グローバル・システム・フォー・モバイル・コミュニケーションズすなわちＧＳＭ（登録商標）、ＩＳ−９５、符号分割多元接続、すなわちＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、および／または同様のものに従って動作できてもよい。さらに、例えば装置１０は、２．５Ｇ無線通信プロトコル汎用パケット無線サービス（ＧＰＲＳ：Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ）、拡張データＧＳＭ環境（ＥＤＧＥ：Ｅｎｈａｎｃｅｄ  Ｄａｔａ  ＧＳＭ  Ｅｎｖｉｒｏｎｍｅｎｔ）、および／または同様のものに従って動作できてもよい。さらに、例えば装置１０は、３Ｇ無線通信プロトコル、例としてユニバーサル・モバイル通信システム（ＵＭＴＳ：Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍ）、符号分割多元接続２０００（ＣＤＭＡ２０００）、広帯域符号分割多元接続（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、時分割同期符号分割多元接続（ＴＤ−ＳＣＤＭＡ：Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ−Ｓｙｎｃｈｒｏｎｏｕｓ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、および／または同様のものなどに従って動作できてもよい。装置１０はさらに、例えばロング・ターム・エボリューション（ＬＴＥ：Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、進化型ユニバーサル地上無線アクセス・ネットワーク（Ｅ−ＵＴＲＡＮ：Ｅｖｏｌｖｅｄ  Ｕｎｉｖｅｒｓａｌ  Ｔｅｒｒｅｓｔｒｉａｌ  Ｒａｄｉｏ  Ａｃｃｅｓｓ  Ｎｅｔｗｏｒｋ）、および／または同様のものなどの３．９Ｇ無線通信プロトコルに従って動作できてもよい。さらに、例えば装置１０は、例としてＬＴＥアドバンストおよび／または同様のものなどの４Ｇ無線通信プロトコル、ならびに後に開発され得る同様の無線通信プロトコルに従って動作できてもよい。
【００３７】
当然のことながら、プロセッサ２０は、装置１０のオーディオ／ビデオおよび論理機能を実装する回路を備えてもよい。例えば、プロセッサ２０は、デジタル信号プロセッサ・デバイス、マイクロプロセッサ・デバイス、アナログ−デジタル変換器、デジタル−アナログ変換器、および／または同様のものを有してもよい。装置１０の制御および信号処理機能は、デバイスのそれぞれの能力に従ってこれらのデバイス間に割り当てられてもよい。プロセッサ２０はさらに、内蔵音声符号器（ＶＣ：ｖｏｉｃｅ  ｃｏｄｅｒ）２０ａ、内蔵データ・モデム（ＤＭ：ｄａｔａ  ｍｏｄｅｍ）２０ｂ、および／または同様のものを有してもよい。さらに、プロセッサ２０は、メモリに記憶され得る１つ以上のソフトウェア・プログラムを動作させる機能性を備えてもよい。一般に、プロセッサ２０および記憶されたソフトウェア命令は、装置１０にアクションを実行させるよう構成されてもよい。例えば、プロセッサ２０は、例としてウェブ・ブラウザなどの接続プログラムを動作させることができてもよい。接続プログラムは、装置１０が、例えばロケーション・ベースのコンテンツなどのウェブ・コンテンツを、例えば無線アプリケーション・プロトコル、すなわちＷＡＰ（ｗｉｒｅｌｅｓｓ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）、ハイパーテキスト転送プロトコル、すなわちＨＴＴＰ（ｈｙｐｅｒｔｅｘｔ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ）、および／または同様のものなどのプロトコルに従って送受信できるようにしてもよい。
【００３８】
装置１０はさらに、例えばイヤホンまたはスピーカ２４、リンガ２２、マイクロホン２６、ディスプレイ２８、ユーザ入力インターフェース、および／または同様のものなどを含むユーザ・インターフェースを有してもよく、これは、プロセッサ２０により制御されうるように接続されてもよい。上述の通り、ディスプレイ２８は、タッチ・センシティブ・ディスプレイを備えてもよく、ユーザは、タッチおよび／またはジェスチャをして選択、値の入力、および／または同様のことを行ってもよい。プロセッサ２０はさらに、例えばスピーカ２４、リンガ２２、マイクロホン２６、ディスプレイ２８、および／または同様のものなどのユーザ・インターフェースの１つ以上の構成要素の少なくともいくつかの機能を制御するよう構成された、ユーザ・インターフェース回路を備えてもよい。プロセッサ２０および／またはプロセッサ２０を有するユーザ・インターフェース回路は、例えば揮発性メモリ４０、不揮発性メモリ４２、および／または同様のものなどのプロセッサ２０がアクセスできるメモリ上に記憶された、例えばソフトウェアおよび／またはファームウェアなどのコンピュータ・プログラム命令によって、ユーザ・インターフェースの１つ以上の構成要素の１つ以上の機能を制御するよう構成されてもよい。装置１０は、例えば、検出可能な出力として機械的振動をもたらす回路など、モバイル端末に関係する様々な回路に電力を供給する電池を備えてもよい。ユーザ入力インターフェースは、例えばキーパッド３０（ディスプレイ２８上に提示される仮想キーボードまたは外付けキーボードとすることができる）および／またはその他入力デバイスなど、装置１０がデータを受領できるようにするデバイスを有してもよい。
【００３９】
さらに、ＲＦ（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ：無線周波数）技術に従ってデータが電子デバイスと共有され、かつ／または電子デバイスから取得され得るように、装置１０は、短距離無線周波数（ＲＦ）送受信機および／またはインテロゲータ６４を備えてもよい。装置１０は、例えば赤外線（ＩＲ：ｉｎｆｒａｒｅｄ）送受信機６６、Ｂｌｕｅｔｏｏｔｈ（登録商標）無線技術を使用して動作するＢｌｕｅｔｏｏｔｈ（ＢＴ）送受信機６８、無線ユニバーサル・シリアル・バス（ＵＳＢ）送受信機７０、および／または同様のものなどの他の短距離送受信機を備えてもよい。Ｂｌｕｅｔｏｏｔｈ送受信機６８は、低電力または超低電力Ｂｌｕｅｔｏｏｔｈ技術、例えばＷｉｂｒｅｅなどの無線標準に従って動作できてもよい。この関連で、装置１０、および特に短距離送受信機は、装置に近接した、例えば１０メートル以内などにある電子デバイスへデータを送信することおよび／またはそれからデータを受信することができてもよい。ＷｉＦｉまたは無線ローカル・エリア・ネットワーキング・モデムを備える装置１０はさらに、６ＬｏＷｐａｎ、Ｗｉ−Ｆｉ、Ｗｉ−Ｆｉ低電力、例えばＩＥＥＥ８０２．１１技術、ＩＥＥＥ８０２．１５技術、ＩＥＥＥ８０２．１６技術、および／または同様のものなどのＷＬＡＮ技術を含む様々な無線ネットワーキング技術に従って、電子デバイスからデータを送信および／または受信することができてもよい。
【００４０】
装置１０は、モバイル・サブスクライバに関係する情報要素を記憶できる、例えばサブスクライバ識別モジュール（ＳＩＭ：ｓｕｂｓｃｒｉｂｅｒ  ｉｄｅｎｔｉｔｙ  ｍｏｄｕｌｅ）３８、リムーバブル・ユーザ識別モジュール（Ｒ−ＵＩＭ：ｒｅｍｏｖａｂｌｅ  ｕｓｅｒ  ｉｄｅｎｔｉｔｙ  ｍｏｄｕｌｅ）、および／または同様のものなどのメモリを有してもよい。ＳＩＭに加えて、装置１０は、他のリムーバブルおよび／または固定メモリを備えてもよい。装置１０は、揮発性メモリ４０および／または不揮発性メモリ４２を備えてもよい。例えば、揮発性メモリ４０は、ダイナミックおよび／またはスタティックＲＡＭ、オンチップまたはオフチップ・キャッシュ・メモリ、および／または同様のものを含むランダム・アクセス・メモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含んでもよい。不揮発性メモリ４２は、内蔵型および／またはリムーバブルとしてもよく、例えば、読み取り専用メモリ、フラッシュ・メモリ、例としてハード・ディスクなどの磁気記憶デバイス、フレキシブルディスク・ドライブ、磁気テープ、光ディスク・ドライブおよび／または媒体、不揮発性ランダム・アクセス・メモリ（ＮＶＲＡＭ：ｎｏｎ−ｖｏｌａｔｉｌｅ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、および／または同様のものを含んでもよい。揮発性メモリ４０のように、不揮発性メモリ４２は、データの一時記憶のためのキャッシュ領域を備えてもよい。揮発性および／または不揮発性メモリの少なくとも一部がプロセッサ２０に組み込まれてもよい。メモリは、ユーザ機器／モバイル端末の機能を実行するために装置によって使用されてもよい、１つ以上のソフトウェア・プログラム、命令、複数の情報、データ、および／または同様のものを記憶してもよい。メモリは、例えば国際モバイル機器識別情報（ＩＭＥＩ：ｉｎｔｅｒｎａｔｉｏｎａｌ  ｍｏｂｉｌｅ  ｅｑｕｉｐｍｅｎｔ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）コードなどの、装置１０を一意に識別できる識別子を有してもよい。機能は、例えばプロセス３００において開示された機能など、ユーザ機器に関して本願明細書で開示された動作のうちの１つ以上を含んでもよい。メモリは、例えば国際モバイル機器識別情報（ＩＭＥＩ）コードなどの、装置１０を一意に識別できる識別子を有してもよい。例示の実施形態では、プロセッサ２０は、メモリ４０および／または４２に記憶されたコンピュータ・コードを使用して、本願明細書で開示されたプロセス３００の各側面および／または同様のものを含む、例えばデバイス２０５および／またはデバイス２５０の１つ以上の側面を制御するよう構成されてもよい。
【００４１】
本願明細書に開示された実施形態の一部は、ソフトウェア、ハードウェア、アプリケーション論理、またはソフトウェアと、ハードウェアと、アプリケーション論理との組み合わせにおいて実装され得る。ソフトウェア、アプリケーション論理、および／またはハードウェアは、例えばメモリ４０、制御装置２０、または電子コンポーネント上に存在し得る。いくつかの例示の実施形態では、アプリケーション論理、ソフトウェア、または命令セットは、様々な従来のコンピュータ可読媒体のうちの任意のものにおいて維持される。本文書の文脈では、「コンピュータ可読媒体」は、例えばコンピュータまたはデータ・プロセッサ回路などの命令実行システム、装置、またはデバイスによって、またはそれに関連して使用される命令を含むこと、記憶すること、伝達すること、伝播させること、または搬送することができる任意の非一時的媒体であってもよく、例が図４に示されている。コンピュータ可読媒体は、例えばコンピュータなどの命令実行システム、装置、またはデバイスによって、またはそれに関連して使用される命令を含むこと、または記憶することができる任意の媒体とされ得る、非一時的コンピュータ可読記憶媒体を含んでもよい。さらに、本願明細書で開示された実施形態の一部は、本願明細書で開示された方法（例えばプロセス３００および／または同様のものを参照）を生じさせるよう構成されたコンピュータ・プログラムを含む。
【００４２】
添付の特許請求の範囲に記載の範囲、解釈、または用途を決して限定するものではないが、本願明細書で開示された例示の実施形態のうちの１つ以上の技術的効果は、単一のポートしか有しないデバイスのチップセットがデュアル・ポート・ホストとともに動作できることである。
【００４３】
必要に応じて、本願明細書で説明された種々の機能は、異なる順序で実行されること、および／または互いに同時に実行されることが可能である。さらに、必要に応じて、上記の機能のうちの１つ以上を、任意選択とすることも、組み合わせることもできる。本発明の様々な側面が独立クレームに記載されているが、本発明の他の側面は、特許請求の範囲に明示的に記載された組み合わせのみではなく、その他、記載された実施形態および／または従属クレームからの特徴と、独立クレームの特徴との組み合わせを含む。さらに、この点において、上記の事項は例示の実施形態について記載しているが、これらの記載は、限定的な意味に捉えられてはならないということを指摘しておく。それどころか、添付の特許請求の範囲において定義される本発明の範囲から逸脱することなく加えることができる変化および変更はいくつかある。他の実施形態が、添付の特許請求の範囲に記載の範囲内にあることもある。「基づく」という用語は、「少なくとも基づく」を含む。
【図３】
0005866422.tif 000002
【図４】
0005866422.tif 000003
【図１】
0005866422.tif 000004
【図２】
0005866422.tif 000005