(57)【要約】本発明のある実施例に従って簡潔に説明すると、携帯用コンピューティングまたは通信装置は、インターフェイスでワイヤレス・サブシステムに結合されたアプリケーション・サブシステムを含む。インターフェィスは、アプリケーション・サブシステムとワイヤレス・サブシステム間の分離を提供する。
2004509538.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ・アプリケーションを実行するために適合された第１プロセッサと、
ワイヤレス通信を処理するために適合された第２プロセッサと、
前記第１プロセッサおよび前記第２プロセッサに結合された入力ポートと、
から構成されることを特徴とする装置。
【請求項２】
前記第１プロセッサおよび前記第２プロセッサが、ディスプレイ上に情報を表示するために適合された前記ディスプレイをさらに含むことを特徴とする請求項１記載の装置。
【請求項３】
前記第１プロセッサを前記第２プロセッサに結合するために適合されたインターフェイスをさらに含むことを特徴とする請求項１記載の装置。
【請求項４】
前記インターフェイスが、周辺インターフェイス・コンポーネント・バスを含むことを特徴とする請求項３記載の装置。
【請求項５】
前記インターフェイスが、シリアル・バスを含むことを特徴とする請求項３記載の装置。
【請求項６】
前記インターフェイスが、前記入力ポートから第２プロセッサのユーザ・データを提供するために適合されることを特徴とする請求項３記載の装置。
【請求項７】
前記第１プロセッサに結合された第１メモリと、
前記第２プロセッサに結合された第２メモリと、
をさらに含むことを特徴とする請求項１記載の装置。
【請求項８】
前記第１プロセッサに結合された第１電源と、
前記第２プロセッサに結合された第２電源と、
をさらに含むことを特徴とする請求項１記載の装置。
【請求項９】
前記第２プロセッサが、デジタル信号プロセッサをさらに含むことを特徴とする請求項１記載の装置。
【請求項１０】
前記第１プロセッサが、さらに前記第２プロセッサから独立してユーザ・アプリケーションを実行するために適合されることを特徴とする請求項１記載の装置。
【請求項１１】
不揮発性メモリと、
入力ポートと、
前記入力ポートに結合されたアプリケーション・サブシステムと、
前記入力ポートおよび前記不揮発性メモリに結合されたワイヤレス・サブシステムと、
から構成されることを特徴とするシステム。
【請求項１２】
前記アプリケーション・サブシステムを前記ワイヤレス・サブシステムに結合するインターフェイスをさらに含むことを特徴とする請求項１１記載記載のシステム。
【請求項１３】
前記インターフェイスが、シリアル・インターフェイスを含むことを特徴とする請求項１２記載のシステム。
【請求項１４】
前記ワイヤレス・サブシステムが、デジタル信号プロセッサを含むことを特徴とする請求項１１記載のシステム。
【請求項１５】
前記ワイヤレス・サブシステムが、さらに送信機および受信機を含むことを特徴とする請求項１４記載のシステム。
【請求項１６】
前記アプリケーション・サブシステムが、ユーザ・アプリケーションを実行し、かつ、前記入力ポートに提供されたデータを処理するために適合されることを特徴とする請求項１１記載のシステム。
【請求項１７】
前記インターフェイスが、前記ワイヤレス・サブシステムを前記入力ポートに結合することを特徴とする請求項１２記載のシステム。
【請求項１８】
入力ポートを通してアプリケーション・サブシステムにデータを提供する段階と、
前記入力ポートを通してワイヤレス・サブシステムにデータを提供し、ワイヤレス通信を開始する段階と、
から構成されることを特徴とする通信を処理する方法。
【請求項１９】
前記アプリケーション・サブシステムにデータを提供する段階が、インターフェイスを通してデータを提供する段階を含むことを特徴とする請求項１８記載の方法。
【請求項２０】
前記ワイヤレス・サブシステムにデータを提供する段階が、インターフェイスを通してデータを提供する段階を含むことを特徴とする請求項１８記載の方法。
【請求項２１】
前記ワイヤレス・サブシステムから独立して前記アプリケーション・サブシステムでアプリケーションを実行する段階をさらに含むことを特徴とする請求項１９記載の方法。
【発明の詳細な説明】
【０００１】
【発明の背景】
ある通信システムが別の通信システムと干渉する危険を低減するために、ワイヤレス通信システムは、所管官庁（例えば州または政府）によってしばしば規制される。規制は、典型的には、いずれの送信が行われるかという条件のもとにコンディションを定義するセルラ標準規格によって実行される。例えば、標準規格は、基地局または携帯電話がどのようにメッセージを送信し得るかについて記述する。従って、その標準規格は、セルラ・システムのコンポーネントの動作を統一的に強く拘束し、システムのコンポーネントがどのように動作し得るかについては、柔軟性がほとんどないか、あるとしてもわずかである。
【０００２】
通信システム間における干渉の危険をさらに低減するために、所管官庁は、特定の市場でのワイヤレス製品の使用を許可する前に、ワイヤレス製品が徹底的にテストされていることをしばしば要求する。かかるテストはタイプ承認と呼ばれ、特定のワイヤレス製品が標準規格内で適切に動作し、かつ他のワイヤレス通信に干渉しないかどうかを判定することを目的とする。しかしながら、新型の製品（例えば新機能または構成要素）に多少でも変更が行われた場合、その新製品は、通常は、タイプ承認過程の全てを通過しなければならない。
【０００３】
従って、ワイヤレス通信システムを管理するために使用される標準規格は、第三者が新しいアプリケーションを開発することや、ワイヤレス・コンピューティングや通信装置への新機能の追加を困難にする。そこで、ワイヤレス装置へのアプリケーションや機能の追加を可能にする方法が、継続的に要求される。
【０００４】
【実施例の詳細な説明】
本発明の主題は、本明細書において特に指摘されかつ明瞭に主張される。しかしながら、本発明は、構成および動作方法の双方に関し、その目的、特徴および利点とともに、次の詳細な説明を添付の図面とともに参照することにより、最もよく理解されるであろう。
【０００５】
図面に示される要素は、簡略化および明瞭化のために必ずしも正確に縮尺されたものでないことを理解されたい。例えば、いくつかの要素の寸法は他の要素と比較して明瞭化のために強調されている。さらに、適切と考えられるかぎり、参照番号は、関連する要素あるいは類似する要素を示すために繰り返されている。
【０００６】
以下の詳細な説明において、多数の特定の詳細事項が、本発明を完全に理解するために記述されている。しかしながら、本発明は、かかる特定の詳細事項がなくても実行できることを、当業者であれば理解するであろう。また、本発明を不明瞭にしないために、周知の方法、手順、構成要素、および回路は詳細に説明されない。
【０００７】
以下の詳細な説明におけるいくつかの部分は、コンピュータ・メモリ内のデータ・ビットまたはバイナリ・デジタル信号に関する動作をアルゴリズムおよびシンボリックな表現で提示されている。これらのアルゴリズム的な説明および表現は、データ処理技術分野の当業者によって用いられるもので、それによってこれらの作業の多くは他の当業者へ伝達され得るものである。
【０００８】
アルゴリズムは、ここでは一般的に、一連の動作の連続または所望の結果を導く動作と考えられる。これらは物理量を物理的に操作することを含む。通常、必ずしも必要ではないが、これらの量は、貯蔵され、転送され、結合され、比較され、および、操作され得る電気的または電磁的信号の形式をとる。主に共通して利用する理由のために、これらの信号をビット、値、要素、シンボル、文字、用語、番号またはそれに類似したものとして参照することは、多くの場合便宜であることがわかる。しかしながら、これらおよび類似した用語の全ては適切な物理量と結びつき、また単にこれらの量に適用される便利な表示に過ぎないと理解されるべきである。
【０００９】
特に別に述べない限り、次の議論から明らかなように、明細書を通じて「処理」、「演算」、「計算」、「判断」、またはこれらに類似する用語を用いる議論は、コンピュータおよびコンピュータ・システムの動作および／または処理、または類似した電気的な演算装置に関するものであり、それはコンピュータ・システムのレジスタおよびメモリ内の物理的な、例えば電気的な量として表されたデータをコンピュータ・システムのレジスタ、メモリまたは他の情報ストレージ、伝送または表示装置内に物理量として表された他のデータへ操作し、および／または変換する。
【００１０】
本発明の実施例は、ここでは動作を実行するための装置を含む。この装置は、望ましい目的のために特に作成されたものでもよく、または、装置内に格納されたプログラムによって選択的に活性化または変更される汎用演算装置を含むものでもよい。かかるプログラムは、例えば、フロッピー・ディスク、光ディスク、ＣＤ−ＲＯＭ、光磁気ディスクを含むあらゆるタイプのディスク、リード・オンリー・メモリ（ＲＯＭ）、ランダム・アクセス・メモリ（ＲＡＭ）、電気的にプログラム可能なリード・オンリー・メモリ（ＥＰＲＯＭ）、電気的に消去およびプログラム可能なリード・オンリー・メモリ（ＥＥＰＲＯＭ）、磁気または光学式カード、または、電子的な命令を格納するために適切であり、かつ、演算装置のためにシステム・バスに結合され得る他のあらゆるタイプの媒体などの記憶媒体上に格納され得るが、これらの記憶媒体に限定されるものではない。
【００１１】
ここに示されるプロセスおよびディスプレイは、特定の演算装置または他の装置に固有的に関連するものではない。さまざまな汎用システムが、ここにおける技術に従ったプログラムで使用することができ、また、望ましい方法を実行するためのより特別な装置を作成するためにも便利であることがわかるであろう。多様なこれらのシステムのための望ましい構造は、以下の説明から明らかになるであろう。さらに、本発明の実施例は、特定のプログラミング言語に関して述べられたものではない。多様なプログラミング言語が、ここに述べられた発明の技術を実行するために使用できるであろう。
【００１２】
以下の説明および特許請求の範囲において、「結合」および「接続」という用語が、それらの派生語とともに使用される。これらの用語は、互いに同義語であることを意図するものではない。むしろ、特定の実施例では、「接続」は２またはそれ以上の要素が、互いに直接に物理的または電気的に接触していることを意図するために用いられる。「結合」もまた、２またはそれ以上の要素が、直接に物理的または電気的に接触することを意味する。しかしながら、「結合」は、さらに、２またはそれ以上の要素が、直接に物理的または電気的に接触しないが、なおも互いに協動または相互作用することを意味する。
【００１３】
本発明は多様なアプリケーションに用い得ると理解されるべきである。本発明はこの点で制限されていないが、ここに示された回路は、ワイヤレス・システムの送信機および受信機のような多くの装置内で使用されるが、本発明はこれらの事項に限定されると解されるべきではない。本発明の範囲に含まれることを意図したワイヤレス方式には、単なる例示であるが、セルラ無線電話通信システム、双方向無線機通信システム、一方向ページャ、双方向ページャ、パーソナル通信システム（ＰＣＳ）、パーソナル・デジタル・アシスタント（ＰＤＡ）およびこれらと同種のものが含まれる。
【００１４】
本発明の範囲内であることを意図したセルラ無線電話通信システムの方式には、ダイレクト・シーケンス符号分割多元接続方式（ＤＳ−ＣＤＭＡ）のセルラ無線電話通信システム、移動通信用グローバル・システム（ＧＳＭ）のセルラ無線電話システム、北米デジタル・セルラ（ＮＡＤＣ）のセルラ無線電話システム、時分割多元接続方式（ＴＤＭＡ）のシステム、および拡張ＴＤＭＡ（Ｅ−ＴＤＭＡ）のセルラ無線電話システムがあるが、これらに限定されない。
【００１５】
図１には、本発明に従った実施例１００が示される。実施例１００は、移動通信装置（例えば携帯電話）、双方向無線機通信システム、一方向ページャ、双方向ページャ、パーソナル通信システム（ＰＣＳ）、携帯用コンピュータ、またはこれらと同種の携帯用コンピューティングまたは通信装置を含む。ただし、本発明の範囲およびアプリケーションが、これらの例に制限されるものではないと理解すべきである。
【００１６】
携帯装置１０は、インターフェイス５０と共に結合されるアプリケーション・プラットフォーム２０および通信プラットフォーム３０を含む。アプリケーション・プラットフォーム２０によって、ユーザは、例えば電子メール、カレンダー、アドレス帳のような様々なアプリケーション・プログラムを実行できるが、本発明の範囲はこれらの事項に制限されない。アプリケーション・プラットフォーム２０はさらに、例えばワード・プロセッサ、財務プログラムのような、デスクトップ・システム上で一般的に実行されるどのようなアプリケーションも実行することができる。
【００１７】
アプリケーション・プラットフォームは、例えば複雑命令セット（ＣＩＳＣ）プロセッサ、限定命令セット（ＲＩＳＣ）プロセッサ、またはこれらと同種のプロセッサ２１を含む。プロセッサ２１は、ユーザからのデータを受信または送信するために使用されるインプット／アウトプット（Ｉ／Ｏ）ポート２５に結合することができる。例えば、Ｉ／Ｏポート２５は、キーボード、キーパッド、トラックボール、またはこれらと同種のものである。Ｉ／Ｏポート２５は、プロセッサ２１によっていずれのプログラムが実行されるのかを選択するため、あるいは、ユーザからのデータをアプリケーション・プラットフォーム２０を提供するために使用される。
【００１８】
Ｉ／Ｏポート２５はまた、データを通信プラットフォームに３０を提供するために使用することができる。例えば、ユーザは、ワイヤレス通信を開始するために使用される電話番号を提供する。この特定の実施例では、Ｉ／Ｏポート２５は、アプリケーション・プラットフォーム２０および通信プラットフォーム３０の双方に結合され、これによって携帯装置１０の入力ポートの数や構成要素を減らすことができる。しかし、他の実施例では、アプリケーション・プラットフォーム２０および通信プラットフォーム３０は、別個のＩ／Ｏポートを有してもよい。
【００１９】
アプリケーション・プラットフォーム２０はまた、プロセッサ２１にデータまたは命令を格納するために使用されるＳＲＡＭのようなメモリ２２を含む。メモリ２２は、さらに、フラッシュ・メモリ、ディスク・ドライバ、またはそれらと同種のもののような不揮発性記憶装置を含み得る。アプリケーション・プラットフォーム２０は、さらに、液晶ディスプレイ（ＬＣＤ）のような表示装置２３を含み、これによってアプリケーション・プラットフォーム２０または通信プラットフォーム３０のいずれかで実行されているプログラムに関する情報を表示する。
【００２０】
通信プラットフォーム３０は、アンテナ３４に結合された受信機／送信機（ＲＴ）ユニット３２を含む。プロセッサ３１は、ＲＴユニット３２によって受信されたワイヤレス通信を処理するため、あるいは通信プラットフォーム３０によって送信されるために使用される。プロセッサ３１は、ＣＩＳＣプロセッサ、ＲＩＳＣプロセッサ、デジタル信号プロセッサ、またはこれらの組合せを含む。この特定の実施例では、プロセッサ３１は、アプリケーション・プラットフォーム２０のプロセッサ２１から独立して通信を処理するために使用することができる。例えば、プロセッサ３１は、プロセッサ２１が動作していないか、または電源が切られていても、通信を送信あるいは受信するために使用することができる。
【００２１】
プロセッサ３１は、例えば、ＳＲＡＭのような揮発性メモリまたはフラッシュのような不揮発性メモリを含むメモリ３３に結合される。メモリ３３は、通信プラットフォーム３０によって受信された通信を格納するため、または通信を送信するために使用されるユーザ・プロファイル・データ（例えばセキュリティまたは識別データ）を格納するために使用される。この特定の実施例の少なくとも１つの利点は、メモリ３３およびメモリ２２が互いに離れており、独立して操作できる点である。これは、無線プラットフォーム３０がアプリケーション・プラットフォーム２０から独立して操作できること、およびその逆も可能である点で有利である。また、メモリ２２またはメモリ３３のいずれかが使用されていないときにはその電源を切れるので節電にもなる。通信プラットフォーム３０は、ワイヤレス通信を送信または受信するために使用されるフィルタ、Ａ／Ｄ変換器など（図示せず）の他のコンポーネントを含み得ると理解されるべきである。
【００２２】
携帯装置１０はまた、アプリケーション・プラットフォーム２０および通信プラットフォーム３０を結合するインターフェイス５０を含む。インターフェイス５０は、例えば、ＰＣＭＩＡ、シリアル・バス、その他の接続を含み、適時に情報を交換する。例えば、インターフェイス５０は、アプリケーション・プラットフォーム２０が通信プラットフォーム３０とのコミュニケーションを開始したり、また、通信プラットフォーム３０が通信によって受信したデータをアプリケーション・プラットフォームに２０に供給することを可能にする。
【００２３】
さらに、インターフェイス５０によって、アプリケーション・プラットフォーム２０および通信プラットフォーム３０が互いに独立して動作することが可能になる。例えば、インターフェイス５０は、とりわけアプリケーション・プラットフォーム２０と通信プラットフォーム３０との間のデータまたはコマンドの流れを制御する。従って、インターフェイス５０は、アプリケーション・プラットフォーム２０と通信プラットフォーム３０とを、全体または一部のいずれかにおいて互いに分離する。データまたはコマンドの流れを制御することによって、インターフェイス５０は、アプリケーション・プラットフォーム２０が不適切にメッセージを送信したり、通信プラットフォーム３０の誤動作によって他の通信システムに干渉するといった危険を減じることができる。これは、アプリケーション・プラットフォーム２０上のウィルスが、通信プラットフォーム３０に感染したり影響を与えるといった危険を減じるためにも望ましい。さらに、通信プラットフォーム３０が、通信中の通信システムに不適切な影響を与えるという危険を減じることもできる。同様に、インターフェイス５０はまた、通信プラットフォーム３０からアプリケーション・プラットフォーム２０へ共有される情報の流れを制御または制限することができる。
【００２４】
インターフェイス５０は、さらに、アプリケーション・プラットフォーム２０と通信プラットフォーム３０との間で情報を共有するための標準または統一の技術を提供する。例えば、インターフェイス５０は、プロセッサ２１およびプロセッサ３１が情報（例えば、メモリ２２，３３に格納した情報）を共有することを可能にし、または通信プラットフォーム３０をＩ／Ｏポート２０に結合できるので、ユーザがデータまたはコマンドを通信プラットフォーム３０に提供できる。これによって、アプリケーション・プラットフォーム２０上で書き込みまたは実行するコンピュータ・プログラム（例えばアプリケーション、オペレーティング・システムなど）の柔軟性を提供することができ、通信プラットフォーム３０で用いられる特別のプロトコルにコンピュータ・プログラムを合わせて作る必要がない。従って、インターフェイス５０によって、形式的で時間のかかるタイプ承認過程を通過する必要なしに、携帯装置１０のためのアプリケーションの開発が可能となる。
【００２５】
図２では、本発明の実施例に従って、通信プラットフォームからアプリケーション・プラットフォームを分離するために、インターフェイス５０がどのように使用されるのかという一例が提供される。図２は、アプリケーション・プラットフォームおよびワイヤレス・プラットフォームの様々なモジュールやコンピュータ・プログラムが、互いに関連してどのように調整されるのかを例示することを意図している。この特定の例において、携帯装置１０は、インターフェイス５０によって無線サブシステム１３０に結合されるアプリケーション・サブシステム１２０を含む。アプリケーション・サブシステム１２０は、プロセッサ２１（図１参照）上で実行されるオペレーティング・システム１２１とアプリケーション１２２を含む。ただし、本発明の範囲はこれらの事項に制限されない。
【００２６】
アプリケーション１３１もまたプロセッサ２１上で実行され、入力ポート（例えば図１のＩ／Ｏポート２５）を通ってユーザによって、あるいはワイヤレス・サブシステム１３０から、または双方から提供されるデータを処理するためのプログラムを含む。ただし、本発明はこれらの事項に制限されない。
【００２７】
無線サブシステムは、携帯装置１０によって用いられる特定の通信標準を実行するために使用される通信プロトコル・モジュール１３１を含む。通信プロトコルは、プロセッサ（例えば図１のプロセッサ３１）上で実行するリアル・タイム・オペレーティング・システム１３２で実行される。ワイヤレス・サブシステム１３０はまた、ハードウェア、ソフトウェアまたはそれらの組合せ内で実行されるラジオ１３３を含む。
【００２８】
図示のように、インターフェイス５０は、アプリケーション・サブシステム１２０と無線サブシステム１３０との間を分離するので、アプリケーションは、ワイヤレス・サブシステム１３０によって実行される特定の通信プロトコル１３１にかかわらずアプリケーション・サブシステム１２０上で実行することができる。
【００２９】
インターフェイス５０はまた、アプリケーション・サブシステム１２０とワイヤレス・サブシステム１３０との間に、データの適切かつ制御された共有を提供する。例えば、インターフェイス５０によって、アプリケーション・プラットフォーム１２０がワイヤレス・サブシステム１３０を用いて通信を開始したり受信したりできる。インターフェイス５０は、さらに、ユーザが、入力ポート（例えば図１のＩ／Ｏポート２５）を通じてデータをワイヤレス・サブシステム１３０に提供することを可能にする。従って、この特定の実施例では、インターフェイス５０が十分な分離を提供するので、ワイヤレス・サブシステム１３０に干渉することなく、アプリケーションがアプリケーション・サブシステム１２０上で実行することができ、同時に一方で、ワイヤレス通信を通して受信されたデータをアプリケーションが処理することを可能にする。
【００３０】
本発明の様々な実施例において、インターフェイス５０は、アプリケーション・サブシステム１２０とワイヤレス・サブシステム１３０との間に分離を提供する様々なレベルの知能や知識を含むと理解されるべきである。しかし、他方で、インターフェイス５０は知能を含まず、単に、アプリケーション・サブシステム１２０とワイヤレス・サブシステム１３０との間のデータ経路の場合もある。
【００３１】
本発明のある特徴がここに図示され説明される一方、多くの修正、代替、変更、および均等を当業者は思いつくであろう。例えば、アプリケーション・プラットフォーム２０およびワイヤレス・プラットフォーム３０は共通の電源を共有することがあり、一方他の実施例では、プロセッサ２１，３１の独立した操作を可能にするために、アプリケーション・プラットフォーム２０とワイヤレス・プラットフォーム３０は独立した電源を持つ。従って、添付の請求項は、本発明における真の精神の範囲に入るものとして、このような全ての修正や変更をカバーすることを意図している。
【図面の簡単な説明】
【図１】
本発明の実施例に従った携帯装置の実施例のブロック図である。
【図２】
本発明の実施例に従った携帯装置上で実行されるプログラム間の関係を表わすモジュール図である。
【図１】
2004509538.tif 000003
【図２】
2004509538.tif 000004
【国際公開パンフレット】
2004509538.tif 000005
2004509538.tif 000006
2004509538.tif 000007
2004509538.tif 000008
2004509538.tif 000009
2004509538.tif 000010
2004509538.tif 000011
2004509538.tif 000012
2004509538.tif 000013
2004509538.tif 000014
2004509538.tif 000015
2004509538.tif 000016
2004509538.tif 000017
2004509538.tif 000018
2004509538.tif 000019
2004509538.tif 000020
2004509538.tif 000021
2004509538.tif 000022
2004509538.tif 000023
2004509538.tif 000024
2004509538.tif 000025
【国際公開パンフレット（コレクトバージョン）】
2004509538.tif 000026
【国際調査報告】
2004509538.tif 000027
2004509538.tif 000028