(57)【要約】  音声通信及び／又はデータ通信をサポートする際に使用するための携帯通信デバイス及び関連方法が提供される。一つの例示的な携帯通信デバイスは、筐体、前記筐体に配置されるディスプレーデバイス、前記筐体内部に少なくとも部分的に配置されるプロセッサ、前記ディスプレーデバイスに結合される前記プロセッサ、及び前記筐体に配置されかつ前記プロセッサに結合されるインターフェースコネクタを備える。前記インターフェースコネクタは、モジュールに結合するように構成される。前記プロセッサは、複数の通信プロトコルを介して、前記インターフェースコネクタを通して通信するように構成される。前記プロセッサは、前記インターフェースコネクタに結合される前記モジュールに基づき、前記複数の通信プロトコルのうちの少なくとも一つを選択するように構成される。
2015501575.tif 000002
【特許請求の範囲】
【請求項１】
音声通信及び／又はデータ通信をサポートする際に使用するための携帯通信デバイスであって、前記携帯通信デバイスは、
筐体、 
前記筐体内部に少なくとも部分的に配置されるプロセッサ、及び
前記筐体に配置されかつ前記プロセッサに結合されるインターフェースコネクタであって、前記インターフェースコネクタは、少なくとも一つのアクセサリー機能を提供するように構成されるモジュールに結合されるように構成され、前記プロセッサは、複数の通信プロトコルを介して、前記インターフェースコネクタを通して通信し、かつ前記インターフェースコネクタに結合される前記モジュールに基づき前記複数の通信プロトコルのうちの少なくとも一つを選択するように構成される、インターフェースコネクタ
を備える、携帯通信デバイス。
【請求項２】
前記インターフェースコネクタは、ＵＳＢインターフェース、Ｉ２Ｃインターフェース、ＳＰＩインターフェース、ＵＡＲＴインターフェース、及びディスプレーインターフェースのうちの少なくとも二つを備える、請求項１に記載の携帯通信デバイス。
【請求項３】
前記インターフェースコネクタは、前記プロセッサが前記モジュールの存在を検出することを許可するように構成される検出接続を備える、請求項１に記載の携帯通信デバイス。
【請求項４】
前記プロセッサは、前記モジュールを認証するように構成され、前記プロセッサは、未承認のモジュールとの通信を禁止するように構成される、請求項１に記載の携帯通信デバイス。
【請求項５】
前記プロセッサは、実質的に承認されたモジュールのためだけの前記複数の通信プロトコルのうちの前記少なくとも一つを選択するようにさらに構成される、請求項４に記載の携帯通信デバイス。
【請求項６】
前記インターフェースコネクタは、ＵＳＢインターフェース、Ｉ２Ｃインターフェース、ＳＰＩインターフェース、ＵＡＲＴインターフェース、及びディスプレーインターフェースのうちの少なくとも二つを備える、請求項４に記載の携帯通信デバイス。
【請求項７】
前記プロセッサに結合されるクリプトプロセッサをさらに備え、前記クリプトプロセッサは、前記プロセッサによりアクセスされるデータの一部分に暗号化動作を提供するように構成される、請求項１に記載の携帯通信デバイス。 
【請求項８】
前記筐体は、少なくとも一つのアクセサリー機能を提供するように構成される前記モジュールをスライド可能に係合させるように構成される、請求項１に記載の携帯通信デバイス。
【請求項９】
前記プロセッサに結合されるＧＰＳコンポーネントをさらに備える、請求項１に記載の携帯通信デバイス。 
【請求項１０】
セルラーコントローラ、前記セルラーコントローラに結合される少なくとも二つのＳＩＭカードソケット、及び入力デバイスをさらに備え、前記少なくとも二つのＳＩＭカードソケットの各々はユーザアカウントと関連付けられるＳＩＭカードに結合されるように構成され、前記入力デバイスは前記少なくとも二つのＳＩＭカードソケットと結合されるＳＩＭカード間で切り換わるように構成される、請求項１に記載の携帯通信デバイス。
【請求項１１】
前記プロセッサは、前記インターフェースコネクタで電力を管理して前記モジュールのホットスワップを許可するように構成される、請求項１に記載の携帯通信デバイス。
【請求項１２】
前記インターフェースコネクタは、高い嵌合寿命を提供するように構築される、請求項１に記載の携帯通信デバイス。
【請求項１３】
前記筐体内部に配置されるバッテリーをさらに備え、前記プロセッサは、少なくとも一つのアクセサリー機能を提供する前記モジュールと関連付けられるモジュールバッテリーを検出するように構成され、かつ前記バッテリーと前記モジュールバッテリーとの間の少なくとも一つの方向に充電を提供するように構成される、請求項１に記載の携帯通信デバイス。
【請求項１４】
少なくとも一つのアクセサリー機能を携帯通信デバイスに追加する際に使用するための方法であって、前記携帯通信デバイスはプロセッサ及びインターフェースコネクタを備え、前記方法は、
前記携帯通信デバイスの前記インターフェースコネクタに結合されるモジュールの存在を検出すること、
前記モジュールを前記プロセッサで識別すること、及び
前記モジュールの前記識別に基づき、前記インターフェースコネクタを通して前記モジュールと通信するために、前記携帯通信デバイスによりサポートされる複数の通信プロトコルのうちの少なくとも一つを、前記プロセッサで選択すること
を含む方法。
【請求項１５】
前記モジュールを識別することは、前記モジュールの前記識別に基づき、前記モジュールが前記携帯通信デバイスとともに使用するための承認されたモジュールであるかどうかを判定することを含む、請求項１４に記載の方法。 
【請求項１６】
前記選択された通信プロトコルをサポートするために前記モジュールと前記携帯通信デバイスとの間で少なくとも一つの通信チャネルに電力供給することをさらに含む、請求項１５に記載の方法。  
【請求項１７】
前記モジュールが少なくとも一つのバッテリーを含むかどうかを判定すること、含まれるときには前記携帯通信デバイスに電力を供給するために前記モジュールの前記少なくとも一つのバッテリーを選択すること、及び前記少なくとも一つのバッテリーの電力レベルをモニタリングすることをさらに含む、請求項１４に記載の方法。
【請求項１８】
複数の通信プロトコルのうちの少なくとも一つを選択することは、複数の通信プロトコルのうちの少なくとも二つを選択することを含む、請求項１４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の分野は、概して携帯通信デバイス及び関連方法に関し、より具体的には一又は複数のアクセサリー機能を提供するモジュールを有する携帯通信デバイスに関する。
【背景技術】
【０００２】
近頃、スマートフォン、セルラーフォン、パーソナルデジタルアシスタント（ＰＤＡ）などの携帯通信デバイス及び超小型携帯通信デバイスは、多様な異なる種類のユーザの間での使用及び人気が高まってきている。市場が成長するにつれ、ますます多くの機能性が携帯通信デバイスに組み込まれている。さらに一般的には、異なる種類の携帯通信デバイスの数が増加するにつれ、追加される機能性に対する需要のみならず、そこに含まれる機能性もが増加する。携帯通信デバイスの製造者は、サードパーティに追加の機能性の開発を許可するために、いくつかの追加の機能性を組み込み関連するオペレーティングシステムを公開することにより、増加する機能性に対する需要に対応している。
【０００３】
製造者及び／又はサードパーティの努力により携帯通信デバイスの機能性が増加するにつれ、そのようなデバイスによりアクセスされ、受信され及び／又はそのようなデバイスから送信されるデータの量及び／又は種類もまた増加している。データへの増加するアクセス及び製造者により提供されるオープンオペレーティングシステムにより、セキュリティポリシーが携帯通信デバイスでしばしば実行され、携帯通信デバイスによりアクセスされるデータの露出を制限する。
【発明の概要】
【課題を解決するための手段】
【０００４】
一つの態様では、音声通信及び／又はデータ通信をサポートする際に使用するための携帯通信デバイスが提供される。前記携帯通信デバイスは、筐体、前記筐体内部に少なくとも部分的に配置されるプロセッサ、及び前記筐体に配置されるインターフェースコネクタを備える。前記インターフェースコネクタは、前記プロセッサに結合され、少なくとも一つのアクセサリー機能を提供するように構成されるモジュールに結合するように構成される。前記プロセッサは、複数の通信プロトコルを介して、前記インターフェースコネクタを通して通信するように構成される。前記プロセッサは、前記インターフェースコネクタに結合される前記モジュールに基づき、前記複数の通信プロトコルのうちの少なくとも一つを選択するように構成される。
【０００５】
別の態様では、音声通信及び／又はデータ通信をサポートする際に使用するための携帯通信デバイスが提供される。前記携帯通信デバイスは、筐体、前記筐体内部に少なくとも部分的に配置されるインターフェースコネクタ、前記筐体内部に配置されかつ前記インターフェースコネクタに結合されるプロセッサ、並びに前記筐体及び前記インターフェースコネクタに結合されるモジュールを備える。前記モジュールは、少なくとも一つのアクセサリー機能を提供するように構成される。前記プロセッサは、インターフェースコネクタを通して複数の通信プロトコルに従って前記モジュールと通信するように構成される。前記プロセッサは、前記モジュールを識別し、前記モジュールの識別に基づき、前記複数の通信プロトコルのうちの少なくとも一つに従って前記モジュールと通信するように構成される。  
【０００６】
有利には、前記プロセッサは、前記インターフェースコネクタを通して電力を制御し、前記モジュールの別のモジュールとのホットスワップを可能にするようにさらに構成される。
【０００７】
有利には、前記携帯通信デバイスは、前記プロセッサに結合されかつ前記プロセッサによりアクセスされるデータの少なくとも一部分を暗号化するように構成されるクリプトプロセッサをさらに備える。
【０００８】
有利には、前記モジュールは、前記アクセサリー機能を提供するために、追加のディスプレー、無線器、読み取り器、高精度位置決めハードウェア、補助プロセッサ、及び暗号化モジュールのうちの少なくとも一つを備える。
【０００９】
有利には、前記携帯通信デバイスは、前記筐体内部に配置されるバッテリー、及びモジュールバッテリーを備える前記モジュールをさらに備え、前記プロセッサは、前記バッテリーと前記モジュールバッテリーとの間に双方向の充電を提供するように構成される。
【００１０】
さらに別の態様では、携帯通信デバイスに少なくとも一つのアクセサリー機能を追加する際に使用するための方法が提供される。携帯通信デバイスは、プロセッサ及びインターフェースコネクタを備える。前記方法は、前記携帯通信デバイスの前記インターフェースコネクタに結合されるモジュールの存在を検出すること、前記モジュールを識別すること、及び前記モジュールの前記識別に基づき、前記インターフェースコネクタを通して前記モジュールと通信するために前記携帯通信デバイスによりサポートされる複数の通信プロトコルのうちの一つを選択することを含む。
【００１１】
上述の特徴、機能及び利点は、様々な実施形態において独立して実現することが可能であり、また別の実施形態において組み合わせることも可能である。これらの実施形態について、以下の説明および添付図面を参照してさらに詳細に説明する。
【図面の簡単な説明】
【００１２】
【図１】本発明の一つの例示的な実施形態による携帯通信デバイスの正面斜視図である。
【図２】図１の携帯通信デバイスの背面斜視図である。
【図３】図１の携帯通信デバイスのブロック図である。
【図４Ａ】図１の携帯通信デバイスのモジュールとのスライド係合を示す。
【図４Ｂ】図１の携帯通信デバイスのモジュールとのスライド係合を示す。
【図４Ｃ】図１の携帯通信デバイスのモジュールとのスライド係合を示す。
【図４Ｄ】図１の携帯通信デバイスのモジュールとのスライド係合を示す。
【図４Ｅ】図１の携帯通信デバイスのモジュールとのスライド係合を示す。
【図４Ｆ】図１の携帯通信デバイスのモジュールとのスライド係合を示す。
【図５】バックパネルが省略された、図１の携帯通信デバイスの背面図である。
【図６】モジュールが結合された、図１の携帯通信デバイスの斜視図である。
【図７】例示的なインターフェースコネクタの正面斜視図である。
【図８】図７のインターフェースコネクタの背面斜視図である。
【図９】図１の携帯通信デバイスの部分分解図である。
【図１０】図１の携帯通信デバイスの部分的に分解された背面の断面図である。
【発明を実施するための形態】
【００１３】
ここで述べられる主題は、概して、インターフェースコネクタを通してモジュールを携帯通信デバイスに結合することにより、一又は複数のアクセサリー機能を携帯通信デバイスに追加することに関する。 
【００１４】
図１及び図２は、例示的な携帯通信デバイス１０を示す。例示的な実施形態では、携帯通信デバイス１０は、もう一つの携帯通信デバイスなど、別のデバイスとの音声通信をサポートするために提供される。さらに、携帯通信デバイス１０は、ネットワークアクセス、ＳＭＳメッセージング、一又は複数のアプリケーションのホスティング、データ処理、暗号化、及び／又は他の機能などを含む、多様な他の機能性を含むことができる。この例示的な実施形態では、携帯通信デバイス１０は、一又は複数のセルラーネットワークを通して通信するように構成されるスマートフォンである。
【００１５】
示されるように、携帯通信デバイス１０は、筐体１２、及び筐体１２内部に少なくとも部分的に配置される複数の提示デバイス１４を備える。提示デバイス１４は、例えば、限定されないが、携帯通信デバイス１０の動作に関するデータ、コマンド、リクエストデータ、メッセージ、一又は複数の入力デバイス（バーチャルキーボードなど）、及び／又は任意の他の種類のデータなどの情報を、ユーザに出力する。いくつかの例では、提示デバイス１４は、例えば、液晶ディスプレー（ＬＣＤ）、発光ダイオード（ＬＥＤ）ディスプレー、発光ダイオード（ＬＥＤ）、カメラフラッシュ、有機ＬＥＤ（ＯＬＥＤ）ディスプレー、及び／又は「電子インク」ディスプレーを含むことができる。いくつかの実施形態では、複数の提示デバイス１４は、視覚的に及び／又は聴覚的にユーザにデータを提示するために備えられる。この例示的な実施形態では、提示デバイス１４は、音声通信で使用するための音声出力を含む。  
【００１６】
例示的な実施形態では、携帯通信デバイス１０は、筐体１２内部に少なくとも部分的に配置される複数の入力デバイス１６をさらに備える。各入力デバイス１６は、ここで述べられる一又は複数の方法及び／又はプロセスに従って、選択、リクエスト、コマンド、情報、データ、及び／又は任意の他の種類の入力を受信するように構成することができる。入力デバイス１６は、例えば、ボタン、キーボード、マイクロフォン、バイブレーター、ポインティングデバイス、スタイラス、タッチ感知パネル（例えば、タッチパッド又はタッチスクリーン）、ジャイロスコープ、加速度計、デジタルコンパス、位置検出器、カメラ、サブカメラ、及び／又はオーディオ入力インターフェースを含むことができる。例示的な実施形態では、タッチスクリーン１８などの一つのコンポーネントは、提示デバイス１４及び入力デバイス１６の両方として機能する。
【００１７】
例示的な実施形態では、携帯通信デバイス１０は、筐体１２に係合するバックパネル２０を備える。バックパネル２０は、筐体１２と実質的に一致する断面を画定し、ゆえに結合されると筐体１２と実質的に一体式のユニットを形成する。バックパネル２０は携帯通信デバイス１０の背面から取り外し可能であり、以下で述べられるインターフェースコネクタを備える携帯通信デバイス１０の一又は複数の態様へのアクセスを提供する。 
【００１８】
図３は、携帯通信デバイス１０のブロック図である。例示的な実施形態では、携帯通信デバイス１０は、メモリ２２及びプログラムされた命令を実行するためのメモリ２２と結合されるプロセッサ２４を備える。プロセッサ２４は、一又は複数の処理ユニット（例えば、マルチコア構成の）を備えることができる。携帯通信デバイス１０は、メモリ２２及び／又はプロセッサ２４をプログラムすることによって、本明細書に記載されている一又は複数の動作を実行するようにプログラム可能である。例えば、プロセッサ２４は、動作を実行可能な命令としてエンコードし、メモリデバイス２２で実行可能な命令を提供することによってプログラム可能である。
【００１９】
プロセッサ２４は、汎用中央処理装置（ＣＰＵ）、マイクロコントローラ、縮小命令セットコンピュータ（ＲＩＳＣ）プロセッサ、オープンメディアアプリケーションプラットフォーム（ＯＭＡＰ）、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル論理回路（ＰＬＣ）、及び／又は、本明細書に記載した機能を実行可能な任意の他の回路又はプロセッサを含むことができるが、これらに限定されない。本明細書に記載されている方法は、記憶デバイス及び／又はメモリデバイスを含むがこれらに限定されない、コンピュータ可読媒体で実施される実行可能な命令としてエンコードすることができる。このような命令は、プロセッサ２４により実行されると、プロセッサ２４に本明細書に記載された機能のうちの少なくとも一部分を実行させる。上述の例は例示的なものにすぎず、ゆえに、プロセッサという用語の定義及び／又は意味を何らかの方法で限定することを意図していない。  
【００２０】
示されるように、プロセッサ２４は、ユニバーサルシリアルバス（ＵＳＢ）インターフェース、ディスプレーシリアルインターフェース（ＤＳＩ）、ＨＤＱインターフェース（マスター／スレーブ）、シリアルペリフェラルインタフェースバス（ＳＰＩ）インターフェース、Ｉ２Ｃバス、ユニバーサル非同期レシーバ／トランスミッタ(ＵＡＲＴ）インターフェース、マイクロＵＳＢインターフェース、ＨＤＭＩインターフェース、及びいくつかの汎用入出力（ＧＰＩＯ）のような、多くの通信インターフェースを含む。例示的な実施形態では、プロセッサ２４からのＵＳＢインターフェースは、ＵＳＣ物理層回路（ＰＨＹ  ＩＣ）コントローラ５４を利用して、完全なＵＳＢインターフェースをＵＳＢ１．０、２．０、３．０又はＵＳＢ対応モジュールの他のバージョンに提供する。さらに、ＤＳＩインターフェースは、ＭＩＰＩ  ＤＳＩ  １．０標準又はディスプレー通信プロトコルの他の標準に対応する。当然のことながら、プロセッサ２４から提供される通信インターフェースの数、種類及び／又は標準は、他の携帯通信デバイスの実施形態において異なるものであってもよい。  
【００２１】
メモリ２２は、本明細書に記載されているように、実行可能な命令及び／又は他のデータなどの情報を記憶可能及び検索可能にする一又は複数のデバイスである。メモリ２２は、限定されないが、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、半導体ディスク、及び／又はハードディスクなど、一又は複数のコンピュータ可読媒体を含むことができる。メモリ２２は、限定されないが、実行可能な命令、オペレーティングシステム、アプリケーション、リソース、インストールスクリプト、及び／又は本明細書に記載される方法及びシステムによる使用に適する他の形式のデータを記憶するように構成することができる。
【００２２】
オペレーティングシステム及びアプリケーションの命令は、プロセッサ２４が本明細書に記載された一又は複数のプロセスを実行するために、非一時的メモリ２２の機能形式で配置される。種々の実施形態のこれらの命令は、メモリ２２、又は限定されないがフラッシュドライブ、サムドライブなどを含むコンピュータ可読媒体２６など別のメモリのような、種々の物理的コンピュータ可読媒体又は有形コンピュータ可読媒体で実施することができる。さらに、命令は、スマートメディア（ＳＭ）メモリ、コンパクトフラッシュ（ＣＦ）メモリ、セキュアデジタル（ＳＤ）メモリ、メモリスティック（ＭＳ）メモリ、マルチメディアカード（ＭＭＣ）メモリ、及びマイクロドライブメモリなどを含むがこれらに限定されない、非一時的コンピュータ可読媒体２６の機能形式で配置される。コンピュータ可読媒体２６は、プロセッサ２４によるアクセス及び／又は実行を許可するために、選択的に携帯通信デバイス１０に挿入可能で及び／又は携帯通信デバイス１０から取り外し可能である。いくつかの実施形態では、コンピュータ可読媒体２６は、取り外すことができない。
【００２３】
さらに、示されるように、携帯通信デバイス１０は、プロセッサ２４に結合されるインターフェースコネクタ２８を含む。例示的な実施形態では、インターフェースコネクタ２８は、プロセッサ２４とインターフェース２８に結合されるモジュールとの間に通信を提供するための一つの専用コネクタを提供する。インターフェースコネクタ２８を通して、モジュール１００は、プロセッサ２４により提供される一又は複数の通信インターフェースにアクセスし、例えばＵＳＢ、ＤＳＬ、Ｉ２Ｃ、ＳＰＩ、ＵＡＲＴなど、種々の通信プロトコルを通してプロセッサ２４と通信することができる。
【００２４】
さらに、インターフェース２８を通して、プロセッサ２４は、モジュールの検出、問合せ、及び認証のためのＨＤＱ（マスター／スレーブ）インターフェースを提供する。より具体的には、例示的な実施形態では、ＨＤＱインターフェースは、ＨＤＱマスタープロセッサ２４と例えばモジュール１００などのＨＤＱスレーブデバイスとの間の通信のための単線式プロトコルを提供する。さらに、プロセッサ２４は、モジュール１００が一又は複数のバッテリーを備えているかどうかを検出するために利用する、モジュール１００へのデバイス電力接続を提供する。さらに、インターフェースコネクタ２８は、プロセッサ２４からの複数のＧＰＩＯにアクセスを提供し、これは、結合されるモジュールの種類次第で一又は複数のプロセスを実行するためにプロセッサ２４によりプログラムされる。たとえば、ＧＰＩＯのうちの一つは、検出接続を提供し、ゆえにプロセッサ２４はモジュール１００のインターフェースコネクタ２８への結合を検出することができる。例示的な実施形態では、インターフェース２８は、プロセッサ２４とインターフェースコネクタ２８に結合されるモジュールとの間に多数の通信チャネルを提供し、多様な通信プロトコルを別個に又は同時にサポートする。しかしながら、明らかに、インターフェースコネクタ２８は、プロセッサ２４と、他の携帯通信デバイスの実施形態における種々の他のモジュールとの間にも、一又は複数の異なる通信チャネルを提供することができる。   
【００２５】
再び図３を参照すると、携帯通信デバイス１０は、プロセッサ２４に場所データを提供するように構成されるＧＰＳコンポーネント３０を備える。場所データは、プロセッサ２４が、携帯通信デバイス１０の場所を判定することを許可し、及び／又は、例えばナビゲーション機能性のような携帯通信デバイス１０の場所による機能性を提供することを許可する。さらに、携帯通信デバイス１０は、携帯通信デバイス１０への／からの通信及び／又はそこへの記憶のためにプロセッサ２４によりアクセスされるデータの少なくとも一部分を暗号化するように構成されるクリプトプロセッサ３２を備える。したがって、いくつかのデータは、携帯通信デバイス１０の他のアプリケーション及び／又は動作から分離され、そのようなアプリケーション／動作より高いレベルのセキュリティで維持される。この特定の実施形態では、ＧＰＳコンポーネント３０及びクリプトプロセッサ３２は、筐体１２内部に配置され、ゆえにバックパネル２０が取り外されても、ＧＰＳコンポーネント３０及びクリプトプロセッサ３２が筐体１２内部でプロセッサ２４に結合された状態を維持する。  
【００２６】
例示的な実施形態では、携帯通信デバイス１０は、プロセッサ２４に結合されるセルラーコントローラ３１をさらに備える。セルラーコントローラ３１は、携帯通信デバイス１０がセルラーネットワーク（図示されず）と通信し、セルラーネットワークとの音声通信及び／又はデータ通信を提供することを許可する。この例では、携帯通信デバイス１０は、セルラーコントローラ３１に結合される２つの加入者識別モジュール（ＳＩＭ）カードソケット３３Ａ及び３３Ｂを備える。このように、携帯通信デバイス１０は、携帯通信デバイス１０のユーザにより選択可能である、２つの異なるセルラーアカウントと関連付けられた２つのＳＩＭカードを受信することができる。具体的には、一つの例では、携帯通信デバイス１０は、私的セルラーアカウント及びビジネスセルラーアカウントにアクセスし、ユーザがそれらを選択して私的利用とビジネス利用を区別できるように構成される。当然のことながら、他の実施形態では、異なる数のＳＩＭカードソケットが含まれてもよい。  
【００２７】
さらに、携帯通信デバイス１０は、プロセッサ２４に結合されるＵＳＢコントローラ３５を備える。図３に示されるように、ＵＳＢコントローラ３５は、インターフェースコネクタ２８から分離されたコネクタ３７を通してアクセス可能である。このように、一又は複数の異なるデバイスは、携帯通信デバイス１０と通信することができるが、モジュール１００と一致する筐体１２に結合されなくてもよい。同様に、例示的な実施形態では、携帯通信デバイス１０は、プロセッサ２４に結合されコネクタ４１を介してアクセス可能である、インターフェースコネクタ２８から分離した高解像度マルチメディアインターフェース（ＨＤＭＩ）コントローラ２をさらに備える。少なくとも一つの実施形態では、コネクタ３７及び／又は４１は、マイクロＵＳＢ及び／又はマイクロＨＤＭＩ接続を携帯通信デバイス１０に提供することができる。
【００２８】
また、あるいは別の方法で、携帯通信デバイス１０は、ブルートゥースコントローラ、ＺｉｇＢｅｅコントローラ、Ｗｉ−Ｆｉコントローラなどのうちの一又は複数を含むことができ、インターフェースコネクタ２８から分離した一又は複数の無線通信チャネルを提供することができる。ＧＰＳコンポーネント３０、クリプトプロセッサ３２及びセルラーコントローラ３１はハードウェア内に少なくとも部分的に提供されるが、さらに当然のことながら、携帯通信デバイス１０に統合される一又は複数のコンポーネントは、プロセッサ２４と関連付けられたソフトウェア及び／又はファームウェアを通して提供されてもよい。一つの例では、プロセッサ２４は、携帯通信デバイス１０の低レベルのエアインターフェースプロトコルを解析し、承認されたネットワーク識別及び特性に基づきネットワーク送信を許可又は拒否するように構成される、エアインターフェースファイアウォールを提供する。この例では、セルラーネットワーク識別及び特性を含むセルラーコントローラ３１からのインターフェースプロトコルデータが、プロセッサ２４に提供され、プロセッサ２４により解析されて、セルラーコントローラ３１により識別されるセルラーネットワークを介して携帯通信デバイス１０がネットワーク送信の実行を許可されるべきかどうかが判定される。この例では、提供される解析レベルは、セルラーコントローラ３１の標準セルラーネットワークプロトコル認証機構自体を使用することに加え、セルラーコントローラ３１のネットワーク接続をプロセッサ２４にさらに認証させることにより、携帯通信デバイス１０にネットワークセキュリティを追加する。注目すべきは、例えばブルートゥースコントローラ、Ｗｉ−Ｆｉコントローラなどのような、携帯通信デバイス１０の他のエアインターフェースコンポーネントは、エアインターフェースファイアウォールによりモニタリングされてもよいということである。 
【００２９】
当然のことながら、他の携帯通信デバイスの実施形態は、プロセッサ２４と統合される又はその外部の、かつインターフェースコネクタ２８から分離して使用可能な、複数のコンポーネントを備えてもよく備えなくてもよい。さらに、当然のことながら、携帯通信デバイス１０に備えられる一又は複数のコンポーネントは、特定の機能を提供するためにモジュール１００と相互作用することができる。さらにまた、携帯通信デバイス１０に備えられる一又は複数のコンポーネントは、無効とされ、プロセッサ２４がモジュール１００内部の類似のコンポーネントを利用することが許可されてもよい。  
【００３０】
例示的な実施形態では、インターフェースコネクタ２８を介して、携帯通信デバイス１０は、複数の異なる種類のモジュール１００と通信するように構成される。モジュール１００のうちの異なるモジュールの各々は、概して、処理、メモリ、通信、及び／又は電力機能性の追加を通して、アクセサリー機能性を携帯通信デバイス１０に提供する。例示的な実施形態において、携帯通信デバイス１０は、複数の通信チャネルを通してアクセサリー機能性を提供することができる。具体的には、プロセッサ２４及びインターフェースコネクタ２８は、モジュール１００が選択を許可されるいくつかの通信インターフェースを提供する。例示的なモジュール１００がプロセッサ２４から各通信インターフェースを利用する一方で、当然のことながら、本発明と一致するモジュールが利用できる通信インターフェースは、プロセッサ２４から入手可能なすべての通信インターフェースよりも少ない。例えば、ピコプロジェクターモジュール１００は、検出インターフェース及び／又はＨＤＱインターフェースとともに、ディスプレーインターフェース及び／又はＵＳＢインターフェースのみを利用することができる。   
【００３１】
モジュール１００は、携帯通信デバイス１０から入手可能ないくつかの通信プロトコルの中から選択するように設計及び／又は提供される。従って、モジュール１００は、既知のデバイスが利用可能な単一の通信プロトコルへの、モジュール１００の準拠に基づくのではなく、モジュール１００とプロセッサ２４との間の有効な通信チャネルに基づき、ＵＳＢ、ＳＰＩ、Ｉ２Ｃ、ＵＡＲＴなどの好ましい通信プロトコルに従って、プロセッサ２４と通信することができる。このように、携帯通信デバイス１０は、インターフェースコネクタ２８を備えることにより、実質的にユニバーサルな実施形態を提供する。
【００３２】
当然のことながら、種々の異なる種類のモジュール１００が、携帯通信デバイス１０とともに使用されてもよい。例えば、モジュール１００は、一又は複数のアクセサリー機能を提供するために、追加のディスプレー（例えば、大画面タッチスクリーン、ピコプロジェクタなど）、センサ（例えば、健康の、核の、化学的な、生物学的な、など）、無線器（たとえば、セルラー無線、衛星無線、軍用無線など）、外部電力源（例えば、延長バッテリー、ソーラーパワー、化学電力、生物電力など）、読み取り器（例えば、生体認証、バーコード、無線ＩＤタグ（ＲＦＩＤ）、スマートカードなど）、高精度位置決めハードウェア（例えば、高精度ＧＰＳ、慣性航法システムなど）、補助プロセッサ／メモリ及び暗号化モジュール（例えば、クリプトプロセッサ３２とともに又はクリプトプロセッサ３２の代わりに使用される）を含むことができるが、これらに限定されない。当然のことながら、ここに挙げられたモジュールは例示的なものであり、モジュール１００により提供される種類及び／又はアクセサリー機能を限定することを意図するものではない。  
【００３３】
動作中に、モジュールが携帯通信デバイス１０に結合されると、プロセッサ２４は、図３に示されるように、インターフェースコネクタ２８の検出接続を介してモジュールの存在を検出する。検出接続は、例えば、論理的に高い状態又は論理的に低い状態にプロセッサ２４の入力を引っ張り、モジュールがそこに結合されることを示す。少なくとも一つの他の実施形態では、プロセッサ２４は、接続スイッチのような一又は複数の機械デバイスの使用を通してモジュール１００を検出することができる。モジュール１００が検出されると、プロセッサ２４は、モジュール１００が承認されたモジュールであるかどうかを判定するためにモジュールの識別をモジュール１００に問い合わせる。具体的には、例示的な実施形態では、モジュール１００の識別は、モジュール１００の製造者、モジュール１００の種類、モジュール１００に固有のシリアル番号、及びモジュール１００により利用される通信インターフェースを示す、数値及び／又は英数字コードを含む。種々の情報が携帯通信デバイス１０に結合するのに適したモジュールの識別により伝達されると理解されるべきである。
【００３４】
例示的な実施形態では、モジュール１００系列の種々の異なる種類のモジュールが、携帯通信デバイス１０とともに使用できる。種々の実施形態では、携帯通信デバイス１０は、ベンダーに承認されたモジュールのみが携帯通信デバイス１０で利用されることを許可することにより、ともに利用できるモジュールを制限することができる。ゆえに、携帯通信デバイス１０は、メモリ２２に記憶され及び／又は離れた場所で記憶され携帯通信デバイス１０によりアクセス可能な状態で（例えば、無線ネットワークを介してなど）、携帯通信デバイス１０での使用が承認されたモジュールの識別のリストを含むことができる。モジュール１００の識別のリスト及び識別に基づき、プロセッサ２４は、モジュール１００を認証することができる。モジュール１００が承認されない場合には、携帯通信デバイス１０は、モジュール１００とのさらなる通信を停止する及び／又は制限することができる。
【００３５】
反対に、モジュール１００が承認される場合には、プロセッサ２４は、モジュール１００と通信するように構成される。より具体的には、モジュールの識別が分かることにより、プロセッサ２４は、モジュールで使用可能な一又は複数の通信プロトコルを判定することができる。一つの例では、モジュールを（タッチスクリーン１８と比べて）増大したサイズのタッチスクリーンディスプレーと識別すると、プロセッサ２４によって、ＤＳＬ、ＳＰＩ、Ｉ２Ｃ、ＧＰＩＯ及び／又は電力インターフェースを有効にし、モジュール１００をこれらと通信可能にする。他の例では、異なるモジュール１００は、携帯通信デバイス１０により各々がサポートされる一又は複数の異なる通信プロトコルを指示することができる。 
【００３６】
それらの間に一又は複数の通信チャネルを確立すると、携帯通信デバイス１０及びモジュール１００は、必要に応じて通信し、プロセッサ２４がモジュール１００により提供されるアクセサリー機能を利用することを許可する。それらの間の通信チャネルは、インターフェースコネクタ２８と関連付けられるコンポーネントに電力を供給することにより確立される。例えば、ＵＳＢ通信チャネルがモジュール１００との通信に選択されないときには、プロセッサ２４は、ＵＳＢ通信チャネルと関連付けられる電力を停止するように構成される。このような電力の停止は、例えば、ＵＳＢインターフェースと関連付けられたＵＳＢコントローラ５４をパワーダウンすることを含むことができる。 
【００３７】
さらに、プロセッサ２４は、共有の通信チャネルを使用して、別の通信プロトコル上で一つの種類の通信プロトコルを選択的に有効にすることができる。具体的には、図３に示されるように、ＳＰＩ通信及びＵＡＲＴ通信は、プロセッサ２４からの通信チャネルを少なくとも部分的に共有する。モジュール１００が検出され、これらの通信プロトコルのうちの一つが必要とされると、プロセッサ２４は、モジュール１００と通信するために、必要に応じてＳＰＩ通信とＵＡＲＴ通信を交互に選択する。例示的な実施形態では、スイッチ５２がプロセッサ２４のＧＰＩＯにより提供され制御されて、ＳＰＩ通信インターフェース及びＵＡＲＴ通信インターフェースのうちの一つを選択的に提供する。スイッチ５２は、この具体的な例においては、単極双投（ＳＰＤＴ）スイッチである。例示的な実施形態では、ＳＰＩインターフェース及びＵＡＲＴインターフェースは、各々が同一の入力／出力数を有する同一の論理レベルを提供するので、交互に提供されるのに適している。種々の実施形態では、他の通信インターフェース及び／又はプロトコルは、潜在的には通信インターフェース及び／又はプロトコル間の類似性次第で、プロセッサ２４とモジュール１００との間で一又は複数の通信チャネルを共有することができる。
【００３８】
例示的な実施形態において、モジュール１００が検出されると、プロセッサ２４は、モジュール１００がデバイス電力接続を通してモジュールバッテリー１０２を含むかどうかを判定する。種々の実施形態では、携帯通信デバイス１０はバッテリー３８を備え、携帯通信デバイス１０のプロセッサ２４及び／又は他のコンポーネントに電力を供給する。モジュールバッテリー１０２は、携帯通信デバイス１０に電力を補給するために利用される。具体的には、例示的な実施形態において、携帯通信デバイス１０がモジュール１００を検出すると、プロセッサ２４は、モジュール１００がモジュールバッテリー１０２を備えるかどうかを判定する。備えていなければ、プロセッサ２４は、スイッチ４０を制御し、モジュール１００に電力を供給する及び／又はそれを充電する。この例では、スイッチ４０は、ＳＰＤＴスイッチを備える。反対に、モジュールバッテリー１０２が検出されれば、プロセッサ２４は、スイッチ４０を切り替え、モジュールバッテリー１０２から携帯通信デバイス１０に電力を供給する及び／又はそれを充電する。このように、バッテリー３８とバッテリー１０２との間の双方向の充電を通して、バッテリー３８及び／又はバッテリー１０２の寿命が延長される。他の実施形態では、モジュールバッテリー１０２が検出されるときでさえ、プロセッサ２４は、バッテリー３８から携帯通信デバイス１０に電力供給し続けることができる。  
【００３９】
さらに、モジュールバッテリー１０２が検出されると、プロセッサ２４は、ユーザに提示のセクションを提供することができ、ゆえに、ユーザは、バッテリー３８及び１０２のうちの一つを選択することが許可され、入力デバイス１６への入力を通して携帯通信デバイス１０に電力供給する。さらに、又は別の方法では、ユーザは、充電の方向を選択して、バッテリー２８及び１０２のうちのどちらのバッテリーが他方から充電されるかを決定することができる。少なくとも一つの実施形態では、バッテリー３８は、モジュール１００のモジュールバッテリー１０２から充電される。さらに、携帯通信デバイス１０がモジュールバッテリー１０２から電力供給されると、プロセッサ２４は、モジュール１００が取り外されるときに携帯通信デバイス１０に電力が途切れないことを確実にするためにイジェクトシーケンス（ｅｊｅｃｔ  ｓｅｑｕｅｎｃｅ）を利用することができる。そのような実施形態では、プロセッサ２４は、イジェクトシーケンスを提示デバイス１４に提供し、モジュール１００のイジェクトより前にバッテリー３８を係合するためにユーザに入力を求めることができる。  
【００４０】
さらに、プロセッサ２４は、前記インターフェースコネクタで電力を管理してモジュール１００のホットスワップを許可するように構成される。より具体的には、例示的な実施形態において、プロセッサ２４のＧＰＩＯのうちの少なくとも一つは、インターフェースコネクタ２８のモジュール挿入接続に結合され、モジュール１００がインターフェースコネクタ２８に結合されると、プロセッサ２４に中断を提供するように構成される。それに応じて、プロセッサ２４はＨＤＱインターフェースを介してモジュール１００に問い合わせを行い、モジュール１００の識別を読み、モジュール１００が承認されたモジュールであるかどうかを判定する。モジュール１００が承認される場合には、プロセッサは、通信インターフェース及び／又はインターフェースコネクタ２８の電力を有効にし、携帯通信デバイス１０とモジュール１００との間の通信を許可する及び／又は開始することができる。 
【００４１】
さらに、例示的な実施形態では、インターフェースコネクタ２８を介するプロセッサ２４は、クロック（ＣＬＫ）接続５８をモジュール１００に提供する。ＣＬＫ接続５８は、モジュール１００により使用され、プロセッサ２４とモジュール１００との間の通信及び／又はデータ送信を同期することができる。具体的には、例えば、ＣＬＫ接続５８は、モジュール１００により認識され、プロセッサ２４に送信されるデータの時間及び／又はサイズを示すことができる。同様に、プロセッサ２４は、ＣＬＫ接続５８を利用して、何の種類のデータがモジュール１００から受信されているのかを判定する。当然のことながら、携帯通信デバイス１０及び／又はモジュール１００は、それらの間のデータ送信を同期するための種々の他の方法を含むことができる。例示的な実施形態では、ＣＬＫ接続５８は、インターフェースコネクタ２８へのＣＬＫ信号出力を有効にする又は無効にするように構成されるバッファ５６を備える。 
【００４２】
モジュール１００は多様な異なるフォームファクターを備えることができ、多様な方法で筐体１２に結合できると理解されるべきである。例示的な実施形態では、モジュール１００は、バックパネル２０の代わりに携帯通信デバイス１０に結合される。このように（図６に示されるように）、モジュール１００の断面は、筐体１２の断面と実質的に一致し、これにより、モジュール１００を携帯通信デバイス１０と実質的に同一のフォームファクターで提供し、そこに結合されると筐体１２と実質的に一体式のユニットを形成する。モジュール１００の他の構成（例えば、形状、サイズ、断面領域、など）は、他の携帯通信デバイスの実施形態に含まれる。 
【００４３】
図４は、バックパネル２０の取り外し及びモジュール１００の追加を示す。具体的には、組み立てられた携帯通信デバイス１０（図４Ａ）から、筐体１２の両側のラッチ機構３４が押圧され、バックパネル２０からラッチ機構３４が外される。バックパネル２０は、次いで、筐体１２に対してスライドされ（図４Ｂ）、筐体１２及びラッチ機構３４の対応するパーツからバックパネル２０の装着タブ３６が外される。いったん外されると、バックパネル２０は、筐体１２から分離される（図４Ｃ）。従って、図４Ａから図４Ｃまでの手順により、図５に示されるように、バックパネル２０が取り外された携帯通信デバイス１０が提供される。  
【００４４】
モジュール１００を筐体１２に結合するために、モジュール１００は、筐体１２近傍に配置され（図４Ｄ）筐体１２と接触し（図４Ｅ）、装着タブ２６が筐体１２の相補的構造と係合される。図４Ｅで示されるように筐体１２と接触すると、モジュール１００の装着タブ３６は、筐体１２及びラッチ機構３４の対応する特性と位置合わせされる。筐体１２に対してモジュール１００がスライド移動すると、ラッチ機構３４は装着タブ３６と係合し、筐体１２に対してモジュール１００を保持する（図４Ｆ）。筐体１２とモジュール１００との間の係合のさらなる詳細が、図６及び図７を参照して以下で述べられる。  
【００４５】
さらに、図４Ａから図４Ｆまでに示されるモジュール１００及び筐体１２のスライド係合は例示目的で提供されるが、当然のことながら、モジュール１００と筐体１２との間の種々の異なる種類の係合が、他の携帯通信デバイスの実施形態において利用されてもよい。  
【００４６】
図５は、バックパネル２０が取り外された状態の携帯通信デバイス１０を示すが、追加されるモジュール１００は示されない。示されるように、例示的な実施形態において、インターフェースコネクタ２８は、筐体１２の背面からアクセス可能である。 従って、図４を参照して述べられるモジュール１００及び筐体１２のスライド係合は、インターフェースコネクタ２８の、モジュール１００の嵌合コネクタとの係合を提供する。このように、モジュール１００は、図３に示されるように、プロセッサ２４と電気的に結合する。例示的な実施形態では、インターフェースコネクタ２８は、高い嵌合サイクルコネクタを提供するように構築され、それにより、モジュール１００がそれらの間の接続を実質的に劣化させることなく、インターフェースコネクタ２８と繰り返し結合されそこから外されることが許可される。具体的には、例えば、インターフェースコネクタ２８は、その先端で先細るピンを備え、直角作動を提供し、図７及び図８に示されるように相補的モジュールコネクタ２９と嵌合する。さらに、インターフェースコネクタ２８は、筐体１２内部でプリント回路基板（ＰＣＢ）（図示されず）にスルーホール装着される。当然のことながら、高い嵌合寿命のインターフェースコネクタ２８を構築するために、種々の種類のコネクタ及び／又は装着方法が用いられる。  
【００４７】
図１及び図２を参照すると、携帯通信デバイス１０は、筐体１２の対向する側面に配置されるラッチ機構３４を備える。図１０を参照すると、各ラッチ機構３４は、付勢部材４２により筐体１２の外側エッジの方に付勢される。例示的な実施形態では、付勢部材４２は、ラッチ機構３４の一部分の周囲で延びるばねである。  
【００４８】
モジュール１００が筐体１２に対してスライドされると、装着タブ３６は、ラッチ機構３４の突起部４８の第一の表面４４に沿って移動する。同時に、モジュール１００の嵌合コネクタが、最初にインターフェースコネクタ２８に係合する。図５に示されるように、空洞５０がインターフェースコネクタ２８上方に存在し、これにより、モジュール１００の相補的モジュールコネクタ２９がスライド係合のためにインターフェースコネクタ２８近傍に位置づけられることを許可する。図１０を参照すると、装着タブ３６が第一の表面４４を越えると、付勢部材４２は、筐体１２の外側エッジの方にラッチ機構３４を付勢し、それにより装着タブ３６がラッチ機構３４の凹部４６に収まるようになる。この点で、インターフェースコネクタ２８は、モジュール１００の嵌合コネクタに完全に係合し、それらの間に通信を提供する。凹部４６に配置されると、第一の表面４４を画定する突起部４８は、装着タブ３６（図９に示される）を保持し、筐体１２に対するモジュール１００のスライド移動を防止する。  
【００４９】
モジュール１００を取り外すために、各ラッチ機構３４は、付勢部材４２の力に対して内側に向かって押圧され、装着タブ３６が突起部４８を越えて突起部４８の第一の表面４４に沿ってスライドすることを許可する。モジュール１００は、次いで、図４に示されるように十分にスライドされ、装着タブ３６が外され、空洞５０内部に嵌合コネクタが位置決めされ、その結果、モジュール１００が筐体１２及びインターフェースコネクタ２８から取り外される。モジュール１００及び／又は筐体１２の他の装着タブ３６は、モジュール１００と筐体１２との間で他の関連する移動を禁じるように構築される。明らかに、モジュール１００及び筐体１２を係合し及び／又は着脱可能に係合しモジュール１００及びインターフェース２８を接続する他の方法が、本発明の範囲を逸脱することなく用いられてもよい。少なくとも一つの例示的な実施形態では、モジュール１００は、そのような接続を提供するための、筐体１２に係合されるスナップであってもよい。
【００５０】
一つの実施形態では、本明細書に記載される方法、システム及びコンピュータ可読媒体の技術的効果は、（ａ）前記携帯通信デバイスの前記インターフェースコネクタに結合されるモジュールの存在を検出すること、（ｂ）前記モジュールを識別すること、及び（ｃ）前記モジュールの前記識別に基づき、前記インターフェースコネクタを通して前記モジュールと通信するために前記携帯通信デバイスによりサポートされる複数の通信プロトコルのうちの一つを選択することのうちの少なくとも一つを含む。
【００５１】
本発明の一又は複数の態様は、本明細書に記載された命令を実行するように構成されるときには、汎用コンピューティングデバイスを特殊用途のコンピューティングデバイスに変換する。
【００５２】
本明細書において、「一つの」という語から始まる単数形の要素又はステップは、複数の要素又はステップを除外することが明示的に記載されていない限り、複数の要素又はステップを除外しないと理解すべきである。さらに、本発明の「一つの実施形態」又は「例示的な実施形態」への言及は、記載されている特徴も取り込む追加的な実施形態の存在を除外するように解釈されることを意図していない。
【００５３】
本明細書では、ベストモードを含む様々な実施形態を開示するために実施例を使用し、任意のデバイスやシステムの製作及び使用並びに任意の組み込まれた方法の実行を含め、当業者がこれらの実施形態を実行できるようにしている。特許性の範囲は、特許請求の範囲によって画定され、当業者が想到する他の例も含み得る。このような他の例は、それらが特許請求の範囲の文言と異ならない構成要素を有する場合、あるいは、それらが特許請求の範囲の文言とわずかに異なる同等の構成要素を有する場合は、特許請求の範囲の範囲内にあることを意図する。
【図１】
2015501575.tif 000003
【図２】
2015501575.tif 000004
【図３】
2015501575.tif 000005
【図４Ａ】
2015501575.tif 000006
【図４Ｂ】
2015501575.tif 000007
【図４Ｃ】
2015501575.tif 000008
【図４Ｄ】
2015501575.tif 000009
【図４Ｅ】
2015501575.tif 000010
【図４Ｆ】
2015501575.tif 000011
【図５】
2015501575.tif 000012
【図６】
2015501575.tif 000013
【図７】
2015501575.tif 000014
【図８】
2015501575.tif 000015
【図９】
2015501575.tif 000016
【図１０】
2015501575.tif 000017
【国際調査報告】
2015501575.tif 000018
2015501575.tif 000019
2015501575.tif 000020