(57)【要約】新しい個人用電子装置は、関連するオペレーティング・システムと機能とを含む第１（埋込み）および第２（非埋込み）のプロセッサを有するプロセッサを含む。１つの態様では、第１のプロセッサは比較的限られた機能を実行し、第２のプロセッサは第１のプロセッサの制御の下に比較的広い機能を実行する。第２のプロセッサはしばしば第１のプロセッサより大きな電力を必要とし、全体の電力消費を最小にするために第１のプロセッサにより選択的に操作される。第２のプロセッサが実行する機能のためのプロトコルは第２のプロセッサに直接与えて、第２のプロセッサが処理してよい。別の態様では、ディスプレイ・コントローラは両プロセッサとインターフェースするよう設計される。別の態様では、オペレーティング・システムは相互に共に働く。別の態様では、第１のプロセッサは熱制御プログラムを用いる。本発明の利点は、比較的小型の個人用電子装置で広範囲の機能を行うことを含む。
2006518496.tif 000002
【特許請求の範囲】
【請求項１】
第２のオペレーティング・システムが第１のオペレーティング・システムより強力である２つのオペレーティング・システムの間でソフトウエア・アプリケーションのローディングと実行とを調整する方法であって、
前記第２のオペレーティング・システムを用いて、
（ａ）多数のファイルの種類とこれに関連するアプリケーションとに関する情報を集め、
（ｂ）ファイル名識別子に少なくとも部分的に基づいて関連するアプリケーションを選択するための情報を含む物理ファイルを作り、
前記第１のオペレーティング・システムから前記第２のオペレーティング・システムに前記物理ファイルを転送し、
前記第１のオペレーティング・システムを用いて、
（ａ）前記物理ファイルを調べて前記物理ファイル内に記憶されている情報を識別し、
（ｂ）各ファイルの種類とこれに関連するアプリケーションとを登録する、
ステップを含む、調整する方法。
【請求項２】
前記登録するステップは、
新しいファイル情報と既存のファイル情報とを比較し、
新しいファイル情報を更新する、
ステップを含む、請求項１記載の調整する方法。
【請求項３】
前記第２のオペレーティング・システムを用い、前記物理ファイルを転送し、前記第１のオペレーティング・システムを用いるステップを繰り返す、請求項２記載の調整する方法。
【請求項４】
ユーザはファイルを実行することを要求し、
前記要求されたファイルに関連する情報を検索し、
前記検索された情報に関連するアプリケーションをチェックする、
ステップを更に含む、請求項１記載の調整する方法。
【請求項５】
前記第２のオペレーティング・システムを目覚めさせて前記要求されたファイルに関連する情報を確認する、
ステップを更に含む、請求項４記載の調整する方法。
【請求項６】
前記要求されたファイルに関連するアプリケーションに関する情報を前記第１のオペレーティング・システムから前記第２のオペレーティング・システムに転送し、
前記第２のオペレーティング・システムは前記アプリケーションをロードして実行し、
前記アプリケーション内の前記要求されたファイルを開く、
ステップを更に含む、請求項４記載の調整する方法。
【請求項７】
前記検索しチェックするステップが確かな結果を見つけることに失敗した場合は、誤り状態メッセージをユーザに与える、
請求項４記載の調整する方法。
【請求項８】
個人用電子装置であって、
比較的多数のソフトウエア・アプリケーションをサポートし、またプログラム・ファイルの種類とアプリケーションとを関連づける登録を有する第２のオペレーティング・システムと、
比較的限られた数のソフトウエア・アプリケーションをサポートし、前記第２のオペレーティング・システム登録のコピーを定期的に検索して第１のオペレーティング・システム登録を作るよう形成された第１のオペレーティング・システムと、
を備え、
ユーザがファイルを実行することを要求したときに、前記関連するアプリケーションをロードして実行することを前記第１のオペレーティング・システムが前記第２のオペレーティング・システムに要求するように前記第１のオペレーティング・システムは形成される、
個人用電子装置。
【請求項９】
前記第１のオペレーティング・システムは、新しいファイル情報と既存のファイル情報とを比較して新しいファイル情報を更新するよう形成される、請求項８記載の個人用電子装置。
【請求項１０】
前記第１のオペレーティング・システムは、要求されたファイルに関連する情報を検索して、前記検索された情報に関連するアプリケーションをチェックするよう形成される、請求項８記載の個人用電子装置。
【請求項１１】
前記第１のオペレーティング・システムは、前記第２のオペレーティング・システムを目覚めさせて前記要求されたファイルに関連する情報を確認するよう形成される、請求項１０記載の個人用電子装置。
【請求項１２】
前記第１のオペレーティング・システムは、前記要求されたファイルに関連するアプリケーションに関する情報を前記第２のオペレーティング・システムに転送するよう形成され、
前記第２のオペレーティング・システムは前記アプリケーションをラウンチし若しくはロードして実行して前記アプリケーション内の前記要求されたファイルを開くよう形成される、
請求項１０記載の個人用電子装置。
【請求項１３】
個人用電子装置であって、
第１のオペレーティング・システムと比較的限られた数の機能とをサポートして、Ｍビットを含むディスプレイ出力を与えるよう形成された第１のプロセッサと、
第２のオペレーティング・システムと比較的多数の機能とをサポートして、Ｍとは異なるＮビットを含むディスプレイ出力を与えるよう形成された第２のプロセッサと、
前記第１のプロセッサと第２のプロセッサとに結合して、前記第１のプロセッサと第２のプロセッサからのディスプレイ・ビットを正規化して正規化されたディスプレイ出力を生成するよう形成されたディスプレイ・コントローラと、
前記ディスプレイ・コントローラに結合して、前記正規化されたディスプレイ出力に基づいて画像を表示するよう形成されたディスプレイと、
を備える個人用電子装置。
【請求項１４】
ＮはＭより大きい、請求項１３記載の個人用電子装置。
【請求項１５】
前記正規化されたディスプレイ出力はＫビットであり、ＭとＮとＫは異なる、請求項１３記載の個人用電子装置。
【請求項１６】
前記第１のプロセッサはウインドウズＣＥをサポートするＡＲＭクラスのプロセッサであり、
前記第２のプロセッサはウインドウズＸＰをサポートするペンティアム・クラスのプロセッサである、
請求項１３記載の個人用電子装置。
【請求項１７】
前記ディスプレイは８００ｘ３００画素ディスプレイである、
請求項１３記載の個人用電子装置。
【請求項１８】
ドッキングされたディスプレイに結合するドッキング・ステーションとドッキングし、
前記個人用電子装置がドッキング・ステーション内でドッキングすると、前記ディスプレイ・コントローラは少なくとも１つのディスプレイ・パラメータを前記ドッキングされたディスプレイに従うよう変更するよう形成される、
請求項１３記載の個人用電子装置。
【請求項１９】
前記ディスプレイより多数の画素を有するドッキングされたディスプレイに結合するドッキング・ステーションとドッキングし、
前記個人用電子装置がドッキング・ステーション内でドッキングすると、前記ディスプレイ・コントローラは少なくとも１つのディスプレイ・パラメータを前記ドッキングされたディスプレイに従うよう変更するよう形成される、
請求項１７記載の個人用電子装置。
【請求項２０】
前記コントローラは前記ディスプレイを選択的に使用禁止にするよう形成され、
前記ディスプレイ・コントローラはユーザ・コマンドに応じて前記ドッキングされたディスプレイを前記ディスプレイより高い解像度に設定する、
請求項１８記載の個人用電子装置。
【請求項２１】
前記コントローラは前記ディスプレイを選択的に使用禁止にするよう形成され、
前記ディスプレイ・コントローラはユーザ・コマンドに応じて前記ドッキングされたディスプレイを前記ディスプレイより高い解像度に設定する、
請求項１９記載の個人用電子装置。
【請求項２２】
第１のプロセッサと第２プロセッサからの画像データをディスプレイ上に表示する方法であって、
前記第１のプロセッサからのＭ個のディスプレイ・ビットを正規化されたディスプレイ出力に変換し、
前記第１のプロセッサからの、Ｍ個とは異なるＮ個のディスプレイ・ビットを正規化されたディスプレイ出力に変換し、
ユーザ要求に応じて画像を前記ディスプレイ上に選択的に表示する、
ステップを含む画像データを表示する方法。
【請求項２３】
ＮはＭより大きい、請求項２２記載の画像データを表示する方法。
【請求項２４】
前記正規化されたディスプレイ出力はＫビットであり、ＭとＮとＫは異なる、
請求項２２記載の画像データを表示する方法。
【請求項２５】
前記第１のプロセッサはウインドウズＣＥをサポートするＡＲＭクラスのプロセッサであり、
前記第２のプロセッサはウインドウズＸＰをサポートするペンティアム・クラスのプロセッサである、
請求項２２記載の画像データを表示する方法。
【請求項２６】
前記変換するステップは前記ディスプレイ・ビットを８００ｘ３００画素ディスプレイの正規化されたディスプレイ出力に変換するステップを含み、
前記選択的に表示するステップは前記画像を８００ｘ３００画素ディスプレイ上に表示するステップを含む、
請求項２２記載の画像データを表示する方法。
【請求項２７】
前記個人用電子装置はドッキングされたディスプレイに結合するドッキング・ステーションとドッキングし、前記方法は、
前記個人用電子装置がドッキング・ステーション内でドッキングすると、少なくとも１つのディスプレイ・パラメータを前記ドッキングされたディスプレイに従うよう変更する、
ステップを更に含む、請求項２２記載の画像データを表示する方法。
【請求項２８】
前記個人用電子装置は前記ディスプレイより多数の画素を有するドッキングされたディスプレイに結合するドッキング・ステーションとドッキングし、前記方法は、
前記個人用電子装置がドッキング・ステーション内でドッキングすると少なくとも１つのディスプレイ・パラメータを前記ドッキングされたディスプレイに従うよう変更する、
ステップを更に含む、請求項２６記載の画像データを表示する方法。
【請求項２９】
前記ディスプレイを選択的に使用禁止にし、
ユーザ・コマンドに応じて、前記ドッキングされたディスプレイを前記ディスプレイより高い解像度に設定する、
ステップを更に含む、請求項２７記載の画像データを表示する方法。
【請求項３０】
前記ディスプレイを選択的に使用禁止にし、
ユーザ・コマンドに応じて、前記ドッキングされたディスプレイを前記ディスプレイより高い解像度に設定する、
ステップを更に含む、請求項２８記載の画像データを表示する方法。
【請求項３１】
熱状態に応じる個人用電子装置であって、
第１のオペレーティング・システムと比較的限られた数の機能とをサポートして、比較的限られた量の熱を生成する第１のプロセッサと、
第２のオペレーティング・システムと比較的多数の機能とをサポートして、比較的大量の熱を生成する第２のプロセッサと、
前記第１のプロセッサに結合して熱信号を生成するよう形成された熱センサさと、
を備え、
前記第１のプロセッサは前記熱信号に少なくとも部分的に基づいて前記第２のプロセッサの動作を制御するよう形成される、
個人用電子装置。
【請求項３２】
前記第１のプロセッサは前記熱信号に少なくとも部分的に基づいて前記第２のプロセッサのクロック・レートを制御するよう形成される、
請求項３１記載の個人用電子装置。
【請求項３３】
前記第１のプロセッサに結合するドック・センサ、
を更に含み、
前記第１のプロセッサは前記ドック・センサ信号に少なくとも部分的に基づいて前記第２のプロセッサのクロック・レートを制御するよう形成される、
請求項３１記載の個人用電子装置。
【請求項３４】
前記第１のプロセッサは前記ドック・センサ信号に少なくとも部分的に基づいて前記第２のプロセッサのクロック・レートを増加させるよう形成される、
請求項３３記載の個人用電子装置。
【請求項３５】
第１のプロセッサと第２のプロセッサとを有する個人用電子装置の温度を制御する方法であって、
前記電子装置の温度を検知して熱信号を生成し、
前記第１のプロセッサは前記熱信号に少なくとも部分的に基づいて前記第２のプロセッサの動作を制御する、
ステップを含む、個人用電子装置の温度を制御する方法。
【請求項３６】
前記第１のプロセッサの制御ステップは前記熱信号に少なくとも部分的に基づいて前記第２のプロセッサのクロック・レートを制御することを含むステップを制御する、
請求項３５記載の個人用電子装置の温度を制御する方法。
【請求項３７】
ドッキング信号を検知し、
ドッキング信号に少なくとも部分的に基づいて前記第２のプロセッサのクロック・レートを制御する、
ステップを更に含む、請求項３５記載の個人用電子装置の温度を制御する方法。
【請求項３８】
ドッキング信号を検知し、
ドッキング信号に少なくとも部分的に基づいて前記第２のプロセッサのクロック・レートを増加させる、
ステップを更に含む、請求項３５記載の個人用電子装置の温度を制御する方法。
【請求項３９】
多数のホット・スポットを含む熱プロフィールを有する個人用電子装置であって、
前記ホット・スポットの近くで前記ホット・スポットから熱を放散させて前記装置を冷却するための多数の特徴を含むケース、
を含む個人用電子装置。
【請求項４０】
前記特徴は窪みである、請求項３９記載の個人用電子装置。
【請求項４１】
前記特徴は波形である、請求項３９記載の個人用電子装置。
【請求項４２】
個人用電子装置と通信して冷却するためのドックであって、
前記個人用電子装置のドッキングに応じて選択的に活動化するよう形成されたファン、
を備えるドック。
【請求項４３】
請求項３１記載の個人用電子装置と通信して冷却するためのドックであって、
前記個人用電子装置のドッキングに応じて選択的に活動化するよう形成されたファン、
を備えるドック。
【請求項４４】
請求項３９記載の個人用電子装置と通信して冷却するためのドックであって、
前記個人用電子装置のドッキングに応じて選択的に活動化するよう形成されたファン、
を備えるドック。
【請求項４５】
パーソナル・コンピュータの機器ドライブとして活動する個人用電子装置であって、
機能の或る集合を実行するよう形成された非埋込みプロセッサと、
前記非埋込みプロセッサに比べて機能の限られた集合を実行するよう形成され、また前記非埋込みプロセッサの動作を制御するよう形成された埋込みプロセッサと、
前記埋込みプロセッサに結合して、そこからのコマンドに応答するディスク・ドライブと、
前記パーソナル・コンピュータに接続するよう形成された端末と、
を備える個人用電子装置。
【請求項４６】
前記非埋込みプロセッサは前記端末により前記パーソナル・コンピュータと通信するよう形成されて、前記パーソナル・コンピュータに応じてタスクを実行する、請求項４５記載の個人用電子装置。
【請求項４７】
前記端末はＵＳＢポートである、請求項４６記載の個人用電子装置。
【請求項４８】
前記埋込みプロセッサは前記パーソナル・コンピュータでハード・ディスクをエミュレートする、請求項４６記載の個人用電子装置。
【請求項４９】
前記端末はＵＳＢポートである、請求項４８記載の個人用電子装置。
【請求項５０】
前記埋込みプロセッサによりパーソナル・コンピュータ・ユーザはディスク・ドライブにまたディスク・ドライブからオブジェクトをドラッグ・アンド・ドロップすることができる、請求項４８記載の個人用電子装置。
【請求項５１】
前記端末はＵＳＢポートである、請求項５０記載の個人用電子装置。
【請求項５２】
個人用電子装置であって、
機能の或る集合を実行するよう形成された非埋込みプロセッサと、
前記非埋込みプロセッサに比べて機能の限られた集合を実行するよう形成され、また前記非埋込みプロセッサの動作を制御するよう形成された埋込みプロセッサと、
前記埋込みプロセッサと非埋込みプロセッサとに結合して、前記埋込みプロセッサと非埋込みプロセッサからの情報を選択的に表示するよう形成されたディスプレイと、
前記埋込みプロセッサと非埋込みプロセッサとに結合して、ユーザが前記埋込みプロセッサと非埋込みプロセッサとに命令を与えることを可能にする入力装置と、
を備え、
前記埋込みプロセッサは、キーパッド・ソフトウエア・アプリケーションを用いて前記表示を可能にするアプリケーション・プロトコルのある集合を含むキーパッド制御プログラムを動作させるよう形成される、
個人用電子装置。
【請求項５３】
前記埋込みプロセッサは携帯電話キーパッド・ソフトウエア・アプリケーションにより種々の携帯電話をエミュレートするよう形成される、請求項５２記載の個人用電子装置。
【請求項５４】
前記埋込みプロセッサはキーパッド・エディタ・ソフトウエアを実行して前記キーパッドに関連する属性を変えるよう形成される、請求項５２記載の個人用電子装置。
【請求項５５】
前記属性はボタン・サイズと色とを含む、請求項５４記載の個人用電子装置。
【請求項５６】
前記属性はスキンを含む、請求項５４記載の個人用電子装置。
【請求項５７】
前記埋込みプロセッサは、ユーザがタッチ・スクリーンや、ジョグ・ダイアルや、音声コマンド・マン・マシーン・インターフェース（ＭＭＩ）を用いて電話番号をダイアルしまた入来する呼に応えることを可能にするキーパッド・ソフトウエアを実行するよう形成される、請求項５２記載の個人用電子装置。
【請求項５８】
個人用電子装置であって、
機能の或る集合を実行するよう形成された非埋込みプロセッサと、
前記非埋込みプロセッサに比べて機能の限られた集合を実行するよう形成され、また前記非埋込みプロセッサの動作を制御するよう形成された埋込みプロセッサと、
前記埋込みプロセッサと非埋込みプロセッサとに結合して、前記埋込みプロセッサと非埋込みプロセッサからの情報を選択的に表示するよう形成されたディスプレイと、
前記埋込みプロセッサと非埋込みプロセッサとに結合して、ユーザが前記埋込みプロセッサと非埋込みプロセッサとに命令を与えることを可能にする入力装置と、
を備え、
前記埋込みプロセッサと非埋込みプロセッサとは同時に選択的に動作するよう形成される、
個人用電子装置。
【請求項５９】
前記ユーザが与える命令は前記埋込みプロセッサと非埋込みプロセッサとを同時に動作させる命令を含む、請求項５８記載の個人用電子装置。
【請求項６０】
前記埋込みプロセッサ機能は前記非埋込みプロセッサがサポートしない機能を含み、前記非埋込みプロセッサ機能は前記埋込みプロセッサがサポートしない機能を含み、また前記埋込みプロセッサと非埋込みプロセッサの両方の排他的な機能を実行するとき前記埋込みプロセッサと非埋込みプロセッサとは同時に動作するよう形成される、請求項５８記載の個人用電子装置。
【請求項６１】
前記埋込みプロセッサ機能は前記非埋込みプロセッサがサポートしない機能を含み、前記非埋込みプロセッサ機能は前記埋込みプロセッサがサポートしない機能を含み、また前記埋込みプロセッサと非埋込みプロセッサの両方の排他的な機能を実行するとき前記埋込みプロセッサと非埋込みプロセッサとは同時に動作するよう形成される、請求項５９記載の個人用電子装置。
【請求項６２】
ドッキング・ステーションからドッキングされた信号を受けるよう形成される端末を更に含み、
前記埋込みプロセッサと非埋込みプロセッサとは前記ドッキングされた信号に応じて同時に自由に動作するよう形成される、
請求項５８記載の個人用電子装置。
【請求項６３】
ドッキング・ステーションからドッキングされた信号を受けるよう形成される端末を更に含み、
前記埋込みプロセッサは前記ドッキングされた信号に応じて前記非埋込みプロセッサのクロック・レートを増加させる、
請求項５８記載の個人用電子装置。
【請求項６４】
前記埋込みプロセッサは前記ドッキングされた信号に応じて前記非埋込みプロセッサのクロック・レートを増加させる、請求項６２記載の個人用電子装置。
【請求項６５】
機能の比較的限られた集合を実行するよう形成された埋込みプロセッサと、
前記埋込みプロセッサに比べて機能の一層大きな集合を実行するよう形成された非埋込みプロセッサと、前記埋込みプロセッサと非埋込みプロセッサとに結合して前記埋込みプロセッサと非埋込みプロセッサからの情報を選択的に表示するよう形成されたディスプレイと、前記埋込みプロセッサと非埋込みプロセッサとに結合してユーザが前記埋込みプロセッサと非埋込みプロセッサとに命令を与えることを可能にする入力装置とを備える個人用電子装置を動作させる方法であって、
前記埋込みプロセッサと非埋込みプロセッサとを同時に選択的に動作させる、
ステップを含む個人用電子装置を動作させる方法。
【請求項６６】
前記ユーザが与える命令は前記埋込みプロセッサと非埋込みプロセッサとを同時に動作させる命令を含む、請求項６５記載の個人用電子装置を動作させる方法。
【請求項６７】
前記埋込みプロセッサ機能は前記非埋込みプロセッサがサポートしない機能を含み、前記非埋込みプロセッサ機能は前記埋込みプロセッサがサポートしない機能を含み、また前記埋込みプロセッサと非埋込みプロセッサの両方の排他的な機能を実行するとき前記埋込みプロセッサと非埋込みプロセッサとは同時に動作するよう形成される、請求項６５記載の個人用電子装置を動作させる方法。
【請求項６８】
前記埋込みプロセッサ機能は前記非埋込みプロセッサがサポートしない機能を含み、前記非埋込みプロセッサ機能は前記埋込みプロセッサがサポートしない機能を含み、また前記埋込みプロセッサと非埋込みプロセッサの両方の排他的な機能を実行するとき前記埋込みプロセッサと非埋込みプロセッサとは同時に動作するよう形成される、請求項６６記載の個人用電子装置を動作させる方法。
【請求項６９】
個人用電子装置であって、
機能の或る集合を実行するよう形成された非埋込みコアと、前記非埋込みコアに比べて機能の限られた集合を実行するよう形成されまた前記非埋込みコアの動作を制御するよう形成された埋込みコアとを有するプロセッサと、
前記プロセッサに結合して前記埋込みプロセッサと非埋込みプロセッサからの情報を選択的に表示するよう形成されたディスプレイと、
前記埋込みプロセッサと非埋込みプロセッサとに結合してユーザが前記埋込みプロセッサと非埋込みプロセッサとに命令を与えることを可能にする入力装置と、
を備える個人用電子装置。
【請求項７０】
前記埋込みコアと非埋込みコアとは同時に選択的に動作するよう形成される、請求項６９記載の個人用電子装置。
【請求項７１】
前記ユーザが与える命令は前記埋込みプロセッサと非埋込みコアとを同時に動作させる命令を含む、請求項６９記載の個人用電子装置。
【請求項７２】
前記埋込みコアは前記非埋込みコアを制御する、請求項６９記載の個人用電子装置。
【請求項７３】
前記埋込みコアは前記非埋込みコアを制御する、請求項７０記載の個人用電子装置。
【請求項７４】
前記埋込みプロセッサに結合して熱信号を生成するよう形成された感熱回路を更に備え、
前記埋込みコアは前記熱信号に少なくとも部分的に基づいて前記非埋込みコアのクロック・レートを制御する、
請求項７２記載の個人用電子装置。
【請求項７５】
前記埋込みプロセッサに結合して熱信号を生成するよう形成された感熱回路を更に備え、
前記埋込みコアは前記熱信号に少なくとも部分的に基づいて前記非埋込みコアのクロック・レートを制御する、
請求項７３記載の個人用電子装置。
【請求項７６】
前記プロセッサは前記埋込みコアと前記非埋込みコアとに結合して前記ディスプレイ出力を正規化するよう形成された共用ディスプレイ回路を含む、請求項６９記載の個人用電子装置。
【請求項７７】
前記プロセッサは前記埋込みコアおよび前記非埋込みコアとに結合して前記ディスプレイ出力を正規化するよう形成された共用ディスプレイ回路を含む、請求項７０記載の個人用電子装置。
【請求項７８】
前記プロセッサは前記埋込みコアおよび前記非埋込みコアに結合して前記ディスプレイ出力を正規化するよう形成された共用ディスプレイ回路を含む、請求項７２記載の個人用電子装置。
【請求項７９】
プロセッサであって、
機能の或る集合を実行するよう形成された非埋込みコアと、
前記非埋込みコアに比べて機能の限られた集合を実行するよう形成され、また前記非埋込みコアの動作を制御するよう形成された埋込みコアと、
を備えるプロセッサ。
【請求項８０】
前記埋込みコアと非埋込みコアとは同時に選択的に動作するよう形成される、請求項７９記載のプロセッサ。
【請求項８１】
前記埋込みコアは前記非埋込みコアを制御する、請求項７９記載のプロセッサ。
【請求項８２】
前記埋込みコアは前記非埋込みコアを制御する、請求項８０記載のプロセッサ。
【請求項８３】
前記埋込みコアは熱信号入力を含み、
前記埋込みコアは前記熱信号に少なくとも部分的に基づいて前記非埋込みコアのクロック・レートを制御するよう形成される、
請求項８１記載のプロセッサ。
【請求項８４】
前記埋込みコアと非埋込みコアとに結合して前記ディスプレイ出力を正規化するよう形成された共用ディスプレイ回路を更に備える、請求項７９記載のプロセッサ。
【請求項８５】
前記埋込みコアと非埋込みコアとに結合して前記ディスプレイ出力を正規化するよう形成された共用ディスプレイ回路を更に備える、請求項８０記載のプロセッサ。
【請求項８６】
前記埋込みコアと非埋込みコアとに結合して前記ディスプレイ出力を正規化するよう形成された共用ディスプレイ回路を更に備える、請求項８１記載のプロセッサ。
【請求項８７】
機能の或る集合を実行するよう形成された非埋込みコアと、前記非埋込みコアに比べて機能の限られた集合を実行するよう形成された埋込みコアとを有するプロセッサを動作させる方法であって、
前記埋込みコア内の機能の限られた集合を実行し、
前記埋込みコアを用いて前記非埋込みコアを制御する、
ステップを含む、プロセッサを動作させる方法。
【請求項８８】
前記制御するステップは前記非埋込みコアの動作を制御するステップを含む、請求項８７記載のプロセッサを動作させる方法。
【請求項８９】
前記制御するステップは前記非埋込みコアのクロック・レートを制御するステップを含む、請求項８８記載のプロセッサを動作させる方法。
【請求項９０】
前記プロセッサは前記埋込みコアと前記非埋込みコアとに結合するディスプレイ・コントローラを更に含み、また前記方法は、
前記埋込みコアと前記非埋込みコアからの情報を選択的に表示する、
ステップを更に含む、請求項８７記載のプロセッサを動作させる方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はスマート・ハンドヘルド装置、パーソナル・コンピュータ、携帯電話などの一般的なカテゴリの個人用電子装置に関する。
【背景技術】
【０００２】
エレクトロニクスがますます高度化するに従って広範囲の種類の装置が利用可能になり、用務の管理を助けるツールがユーザに提供され、また仕事でも個人の生活でも他人と通信する機能が改善されている。コンピュータは周知であり、場所から場所に比較的便利に持ち運びできるポータブル・コンピュータなどの種々の形態が現れている。携帯電話は、小型で使いやすく、また工業化社会の大部分にセルラ・サービスが広く行き渡ったので、広範囲に用いられるようになった。最近では、限られた計算機能を有する小型のコンピュータに似た装置が多く用いられるようになり、しばしばスマート・ハンドヘルド装置とかパーソナル・ディジタル・アシスタント（ＰＤＡ）と呼ばれている。かかるＰＤＡは一般に小型のハンドヘルド装置で、電池と、液晶すなわちディジタルのディスプレイ（ＬＣＤ）タッチ・スクリーンと、小容量のメモリ（一般に８ないし１６メガバイト程度のランダム・アクセス・メモリ（ＲＡＭ））と、小さなコンピュータ処理能力とを含む。電池が小型で、メモリと計算能力が限られるので、かかるＰＤＡは一般に連絡の管理や、スケジューリングの約束や、電子メールに用いられている。ＰＤＡユーザが普通行っているのは、自分のＰＤＡと自分のデスクトップＰＣコンピュータとを絶えず同期させることである。このように同期化が必要であることは厄介でありまた時間がかかる。
【０００３】
図１は代表的な従来技術の携帯電話を示すブロック図で、電池と、ディスプレイと、マン・マシン・インターフェース（ＭＭＩ）と、無線周波数（ＲＦ）回路およびディジタル信号処理プロセッサ（ＤＳＰ）を含む携帯電話モジュールとを含む。
現在の傾向は、ＰＤＡ機能と携帯電話機能とを１つの装置内に納めることである。かかる装置の一例はハンド・スプリング・バイザ・ホン（ＨａｎｄＳｐｒｉｎｇ  Ｖｉｓｏｒ  ｐｈｏｎｅ）システムで、基本的にハンド・スプリングＰＤＡ装置と、ＰＤＡに機械的に取り付けられた別個の携帯電話装置である。この装置を図２Ａのブロック図に示す。この図で、システム１００はＰＤＡ１０１と付属の携帯電話モジュール１０２とを含む。かかる装置はやや扱いにくく、ＰＤＡ１０１用と携帯電話モジュール１０２用の別々の２個の電池を含む。ＰＤＡ１０１と携帯電話モジュール１０２とは１つ以上の外部インターフェースで接続されるので、ＰＤＡ１０１と携帯電話モジュール１０２との通信速度は比較的制限される。かかる装置は重くて約２８３グラム（１０オンス）である。また扱いにくいフォーム・ファクタを有しており、ユーザは携帯電話モジュールが取り付けられたＰＤＡを手に持ったままＰＤＡに向かって話さなければならない。
【０００４】
別の方法は、ＰＤＡとしても携帯電話としても働く装置を提供することである。かかる装置の例を図２Ｂに示す。これは一般に携帯電話モジュール２０１と、ＬＣＤディスプレイ２０２と、プロセッサ２０４と、電池２０３とを含む。この型の装置は追加の機能を含む基本的に進歩した携帯電話である。かかる装置は、ＣＤＭＡディジタル無線電話技術とパームＰＤＡ機能とを結合した京セラｐｄＱスマート・ホン装置を含んでよい。ｐｄＱスマート・ホン装置は本質的に電話を掛けるためのプッシュボタン・パッドを含む電話である。この装置では、ＰＤＡ機能で用いるためのプッシュボタン・パッドが外に出てきて大きめのＬＣＤスクリーンが現われる。ノキア（Ｎｏｋｉａ）も同様の装置（ノキア９１１０コミュニケータ）を有し、外観はプッシュボタン・キーを含む基本的な携帯電話で、開くと大きめのＬＣＤスクリーンとＰＤＡ機能を持つミニキーパッドが現われる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＰＤＡや、インターネット機器（ＩＡ）や、携帯電話には大きな問題がある。ＰＤＡとＩＡと携帯電話の暗喩（メタファー）内容はパーソナル・コンピュータ（ＰＣ）の世界でユーザが期待するものとは大きく異なる。ＰＣの機能に比べて、そのＣＰＵは強力でなく、メモリは小さく、電力消費は限られ、ディスプレイは小さく、入力装置は異なっていて扱いにくい。また、スクリーン・サイズが限られ、マウスまたはタッチ・スクリーンがない。このため、ＰＣとは異なるユーザ・インターフェース（ＵＩ）が必要である。或る装置はタッチ・スクリーンを有するが、ディスプレイ・サイズが小さいので情報の入力や表示が困難で厄介である。
【０００６】
ＰＤＡとＩＡとがかかえる２つの大きな問題は、ＰＣのような十分な能力を有しないことと、価格対性能から見て、性能の限界の方が価格の利点を上回ることである。多くのＰＤＡは実際はＰＣのスレーブ装置であり、ＩＡは本格的なＰＣ（ペンティアム（登録商標）・クラスのＰＣなど）の馬力を欠いている。このため、ＩＡの機能性はＰＣに十分近いが、価格差はＩＡを買ってよいほど十分大きくはない。同様に、ＰＤＡはＰＣに比べて価格差はかなり大きいが、能力が非常に小さいので多くの場合にＰＤＡを買う正当性がない。
携帯電話やＰＤＡやＩＡについての大きな不満は、これらが互いに独立に動作することである。このため、ユーザが３つの機能を備えてＰＤＡとＩＡの利点を得ようとすると、ユーザは複数の装置を持つ必要がある。或る発明者はＰＤＡと携帯電話とを一体化しようと試みたが、かかる装置はやはりＰＣの馬力やディスプレイや入力能力に欠ける。上に述べたようにＰＤＡは本質的にＰＣのスレーブ装置なので、ＰＤＡとＰＣとを一体化したものもあるが、かかる一体化を行っても利点は限定的である。
【０００７】
最高のデスクトップ・コンピュータとＰＤＡ、ＩＡ、携帯電話との間には必ず性能ギャップがあるので、かかる技術を有意な装置内で組み合わせて一体化する装置が必要である。これが本発明の主題である。
ここに用いる商標はそれぞれの所有者に属するものであって、単なる例示の目的で用いられている。
【課題を解決するための手段】
【０００８】
本発明は上に述べた限界を克服して、携帯電話とＰＤＡとＰＣとＩＡの機能性を結合する新しい個人用電子装置を提供する。
或る例示的な実施の形態では、第１の（埋込み）プロセッサと第２の（非埋込み）プロセッサとをハンドヘルド・ハウジング内で結合する。第１のプロセッサは装置の基本的な機能の大部分を実行し、またより複雑な機能を実行するよう第２のプロセッサに要求する。第１のプロセッサが消費する電力は第２のプロセッサより少ないので、この装置は非常に電力効率がよい。電力効率を更に高めるため、第２のプロセッサは通常は休眠し、第１のプロセッサは選択的にこれを活動化して複雑な機能を実行して、ユーザの動作要求を満足させる。第２のプロセッサを動作させるためのプログラムとデータとは最初に第２のプロセッサ内に入れる。第２のプロセッサはプログラムとデータとを処理して、処理された情報を第１のプロセッサ内のリード・オンリー・メモリに導入する。第２のプロセッサがかかるプログラムを実行しまたかかるデータを用いるときは、第２のプロセッサが処理できるように第１のプロセッサはかかるプログラムとデータとを第２のプロセッサに導入する。
【０００９】
本発明は複数の機能を実行する１つの完全なハンドヘルドの個人用電子装置を提供する。ユーザは新しいオペレーティング・システムを学ぶ必要はない。新しいサード・パーティ・ソフトウエアの開発は必要ない。ユーザがそのラップトップまたはデスクトップ・コンピュータ上で毎日走らせている慣れた全てのアプリケーションを用いることができる。新しい装置は完全に移動可能であり、シャツのポケットや財布や手のひらの中に収めることができる。この装置は２個のプロセッサに１つの電源（例えば、１個の電池）を用いる。第１のプロセッサは簡単な機能を実行する埋込みプロセッサであり、第２のプロセッサは比較的複雑な機能を実行しまた大きな電力を用いる非埋込みプロセッサである。第２のプロセッサは通常は非活動状態であり、第２のプロセッサがこれらの機能を実行すべきであると第１のプロセッサが決定したときに活動化される。
【００１０】
１つの実施の形態では、上に述べたプロセッサは１つの集積回路プロセッサ内に一体化されたコアである。かかる実施の形態では、埋込みコアと非埋込みコアの構造と機能とは上に述べたプロセッサと実質的に同じである。しかし、両者は共に１つのプロセッサ集積回路内に一体化されるので複数の構成要素を共用する。また全装置のチップの数は減少するので装置の効率と電力節約とを改善することができる。
【００１１】
別の実施の形態では、埋込みプロセッサは、キーパッド・ソフトウエア・アプリケーションを用いてディスプレイを使用可能にする一組のアプリケーション・プロトコルを含むキーパッド制御プログラムを走らせるよう形成される。別の実施の形態では、本発明はディスプレイが各プロセッサから情報を受けてディスプレイ上に正確に表示することを可能にするディスプレイ切替え回路を含む。別の実施の形態では、本発明は新しいサイズのディスプレイ技術を含む。別の実施の形態では、本発明は装置の温度を制御して望ましくない熱を放散させる新しい技術を含む。更に別の実施の形態では、本発明は新しいプロトコルを確立して２つのオペレーティング・システムの間をインターフェースする共通アプリケーション・プラットフォームを含む。種々の実施の形態において、本発明は他のコンピュータ（例えば、標準型のパーソナル・コンピュータ）と通信する機器ドライブとして形成することもできる。
【実施例】
【００１２】
例示の実施の形態を詳細に説明して本発明の最良のモードを示す。当業者が認識するように、以下の本発明の精神とクレームの範囲内で種々の変更を行ってよい。例えば、特定のオペレーティング・システムを参照するが、本発明の要求を満たす任意のオペレーティング・システムを用いてよい。同様に、特定の集積回路および材料を参照するが、本発明の要求を満たす他の集積回路および材料を用いてよい。ここに用いる商標はそれぞれの所有者に属するものであって、単なる例示の目的で用いられている。
【００１３】
Ａ．装置の構造
出願番号第０９／８０９，９６３号に開示された発明の教示では、携帯電話、ＰＤＡ、ＰＣ、ＩＡ、ページャ、コードレス電話、遠隔制御ユニット（例えば、テレビジョン、ステレオ、娯楽装置などと共に用いられる）、全地球測位システム（ＧＰＳ）などから選択された複数の装置の特徴を結合して１つの共通の使いやすい汎用の装置とユーザ・インターフェース（ＵＩ）とを提供する新しい電子装置が教示されている。
【００１４】
本発明の１つの実施の形態では、新しい電子装置は携帯電話とほぼ同じサイズで、液晶ディスプレイ（ＬＣＤ）を用いて装置の長さと幅の大部分に広がる大型のタッチ・スクリーンを含む。例えば、大型のタッチ・スクリーンは、携帯電話のディスプレイとキーパッドの両方に通常用いられる面積をカバーしてよい。本発明の１つの新しい特徴として、ディスプレイとＵＩの外観は、用いる全てのアプリケーションにおいて適当なものに変わる。例えば、ユーザがこの電子装置を携帯電話として用いたい場合は、この装置はＬＣＤスクリーン上にフルサイズのキーパッドを有する携帯電話画像を表示する。
【００１５】
１．ディスプレイ
ユーザがタッチ・スクリーンＬＣＤ上の該当する位置を押すと、ＬＣＤ上に表示される携帯電話の画像が動作するようにＵＩは形成される。これを、携帯電話アプリケーションはマウスをクリックしたと解釈する。ジョグ・ダイアルを用いてキーパッドの数字の上をスクロールし、ハイライトされたときにダイアルを押してジョグ・ダイアルをクリックすると同じ機能性が得られる。これを、携帯電話はマウスのクリックと解釈する。ダイアルを押してジョグ・ダイアルを用いると同じ機能性が得られる。これも、携帯電話はマウスのクリックと解釈する。
【００１６】
タッチ・スクリーンを用いて、ユーザは普通の携帯電話のキーパッドを押すのと同じ感覚でタッチ・スクリーン・ボタンを押す。マイクロホンに向かって話しまた音声活動化ソフトウエアを用いることにより、ユーザは「電話番号をダイアルする」と発声してから電話番号を言ってよい。本発明の１つの実施の形態では、携帯電話のディスプレイおよびＵＩは複数の携帯電話ディスプレイ画像およびＵＩの１つから選択するので、携帯電話の１つのブランドまたはモデルをよく知っているユーザは本発明に係る装置でその画像およびＵＩを用いてよい。ＬＣＤスクリーン上の該当する領域を押すことにより、または装置上のジョグ・ダイアルを用いることにより、ユーザはこの装置をＰＤＡやＴＶリモコンなどの他の有用なソフトウエア駆動のフォーマットに変換することができる。
【００１７】
プログラム可能なタッチ・スクリーン設計は、スクリーンが携帯電話キーパッド・ソフトウエア・アプリケーションにより携帯電話メーカの製品およびモデルをエミュレートできることを含む複数の機能を提供する。このように、ユーザがすでに使ったのと同じものであるから、ユーザはこのインターフェースを使いやすいと感じるはずである。ユーザはカスタム・キーパッド編集ソフトウエアを用いて、特注の構成やボタン・サイズや色などを作ることができる。ユーザは多数の利用可能なスキン（ｓｋｉｎｓ）から選ぶこともできるし、自分自身のスキンを作ることもできる。
【００１８】
キーパッド・アプリケーションの構造は３つの主な構成要素を有する。すなわち、（ａ）ＧＵＩと（ｂ）内部論理およびアルゴリズムと（ｃ）電話方式ＡＰＩとである。図３Ａは、ＭＦＣボタン・ベース・バージョンとグラフィカル・ボタン・ベース・バージョン両方のＣＥ．ｎｅｔキーパッド・アプリケーションの高水準の構造を示す。
【００１９】
ＧＵＩ部は２つの異なる形態、すなわちマイクロソフト・ファウンデーション・クラス（ＭＦＣ）ベースのボタンと、グラッフィク・ベースのボタンとを有する。ＭＦＣボタン・ベース・バージョンでは、ボタンのサイズとボタンの形は一定であって、ユーザが定義することはできない。グラッフィク・ボタン・ベース・バージョンではグラフィックスが用いられ、ボタンのサイズと形に関して多くの設計の可能性がある。スキンの選択と編集はキーパッド・アプリケーションのＭＦＣバージョンとグラフィカル・バージョンの両方に共通である。ユーザは異なるタイプのスキンを選んでもよいし、スキンをボタン自体の上に貼り付けることを選んでもよい。またユーザはアプリケーションの背景領域を、色パレット内に与えられたものの中から任意の色を選んで塗ってもよい。進んだユーザは、標準のグラフィックス・エディタを用いてスキン・テクスチャをカストマイズしまた編集してよい。
【００２０】
２．有線および無線通信
１つの実施の形態では、本発明の新しい電子装置は無線とＰＣハードウエアの両方を用いる。１つのかかる実施の形態では、この装置は３個のプロセッサ（例えば、電話モジュールＡＲＭ７コア・プロセッサと、インテル埋込みストロングＡＲＭ１１１０プロセッサと、インテル・ペンティアムＩＩＩモバイル・プロセッサ）を用いる。１つの実施の形態では、電話モジュールはクラスＢ装置であって、一般パケット無線サービス（ＧＰＲＳ）とグローバル・スペシャル・モバイル（ＧＳＭ）の両方を支援して、データや、短メッセージング・システム（ＳＭＳ）や、音声およびファックス送信を管理する。デュアル・バンド９００／１８００および９００／１９００サポートは、別個のモジュールを必要とせずに国際的アクセスを保証する。インテル・ペンティアムＩＩＩモバイル・プロセッサは、ワード処理やスプレッドシート操作などの他のオフィス・オートメーション・タスクと共に、全てがマイクロソフト・ウインドウズ（登録商標）ＸＰオペレーティング・システムにより管理されるサード・パーティ・ソフトウエア・アプリケーションや陸線ベースのインターネット・プロトコル（ＩＰ）サポートなどを処理する。
【００２１】
３．電力管理
出願番号第０９／８０９，９６３号に開示された発明の１つの実施の形態は、簡単に言えば、ＰＣおよび携帯電話と考えてよい。これらの２つの装置は待機時間と使用時間の両方で電力要求とユーザ期待とが非常に異なる。これらの２つの装置毎の通常の個別の電力管理機能に加えて、出願番号第０９／８０９，９６３号に開示された発明はシステム・レベル全体の電力管理方式と構造とを含む。この電力管理方式により、この装置は或る動作モードでコンピュータとは独立に携帯電話として動作することができる。
【００２２】
出願番号第０９／８０９，９６３号に開示された発明の１つの実施の形態では、より強いＰＣ機能性が全く必要ないときは常にコンピュータ・プロセッサを完全に停めるかまたは深いスリープ・モードに入れる。例えば、ＰＤＡとして動作中は、ＰＣ回路を除いた埋込みプロセッサとメモリとハード・ディスクと、電力要求の低い連絡の管理およびスケジューリングなどの機能のための電話モジュールとが用いられる。ブラウジングや電子メールでは、ＰＣ回路を除いた埋込みプロセッサと電話モジュールとメモリとハード・ディスクとが用いられる。単に携帯電話として動作させるときは、ＰＣ回路とハード・ディスクとを除いた電力要求の低い携帯電話回路が用いられる。また、出願番号第０９／８０９，９６３号に開示された発明の１つの実施の形態では、電池の電荷レベルが下がってコンピュータ用として低すぎるようになると、電力管理機構はコンピュータは停めるが、十分な会話時間が与えられるので携帯電話は動作を続けることができる。
【００２３】
図３Ｂ−３Ｃは本発明の実施の形態のブロック図で、図３Ｂは出願番号第０９／８０９，９６３号にすでに開示されたものである。この実施の形態では、装置３００は装置３００内に含まれる全てのモジュールに電力を与える１個の電池３０１を含む。この電力は電力分配システム２９９を介して与えられる。システム２０９は当業者に周知の種類のもので、この出願ではこれ以上は説明しない。１つの実施の形態では、電池３０１は、例えばバレンス社（Ｖａｌｅｎｃｅ  Ｃｏｒｐｏｒａｔｉｏｎ）製の３．５ないし６．０アンペア時の容量のリチウム・ポリマ電池でよい。
【００２４】
装置３００はシステム・プロセッサ３０２を含む。１つの実施の形態では、これは電力要求が低く、実行能力は普通のコンピュータ・プロセッサに比べて限られている。出願番号第０９／８０９，９６３号に開示されたシステム内の１つの実施の形態では、この低電力要求を達成するために、システム・プロセッサ３０２はそのオンチップ・メモリ内に簡単な埋込みオペレーティング・システムを含む埋込みプロセッサである。システム・プロセッサ３０２として用いるのに適した１つのかかる埋込みプロセッサはインテル製のストロングＡＲＭ（ＳｔｒｏｎｇＡＲＭ）１１１０埋込みプロセッサである。プロセッサ３０２は電子装置３００全体のシステム・コントローラとして働く。
【００２５】
４．システム・プロセッサ
システム・プロセッサ３０２は、例えばインテル・ストロングＡＲＭ１１１０技術白書に全てが記述されているように多数の構成要素を含み、例えばヒューレット・パッカード（ＨＰ）ジョルナダ（Ｊｏｒｎａｄａ）ポケットＰＣ（ＣＥ）装置としてこの技術で周知のように、システム・プロセッサ３０２は連絡の管理やスケジューリングや電子メール・タスクを処理することができる。この例示的な実施の形態では、システム・プロセッサ３０２は電話モジュール３９０を制御する。これは、ＣＤＭＡ、ＴＤＭＡ、ＧＳＭなどを含む任意の１つ以上の通信標準を用いて携帯電話通信を提供する働きをする。電話モジュール３９０は署名識別モジュールＳＩＭ３０２−１と、ディジタル信号処理プロセッサ（ＤＳＰ）３０３と、ＲＦモジュール３０６とを含む。
【００２６】
ＤＳＰ３０３はマイクロホン３０４を介してオーディオ入力を受け、スピーカ３０５を介してオーディオ出力を出す。電話モジュール３９０の動作はこの技術で周知なので、この出願で詳細には説明しない。１つの実施の形態では、ＳＩＭ３０２−１はシルコン社（Ｘｉｒｃｏｎ  Ｃｏｍｐａｎｙ）製の特有の識別暗号化装置、ＤＳＰ３０３はディジタル信号処理プロセッサ（ＤＳＰ）素子、ＲＦモジュール３０６は無線周波数（ＲＦ）素子である。これらの構成要素は購入してＧＳＭモジュール（例えば、シルコン社製のクレジット・カードＧＰＲＳ）内に組み込むことができる。１つの実施の形態では、ＳＩＭ３０２−１は交換可能なので、普通の携帯電話から装置３００に移すときにユーザの電話番号を変える必要はない。
【００２７】
装置３００は、システム・プロセッサ３０２が供給できないような大きなプロセッサ電力を必要とするタスクを行うプロセッサ３２０も含む。例えば、１つの実施の形態では、プロセッサ３２０はウインドウＭＥや、ウインドウＭＥの下で走るプログラム（ワード、エクセル、パワー・ポイントなど）などの代表的なコンピュータ・プログラムにアクセスすることができる。１つの実施の形態では、コンピュータ・プロセッサ３２０は５００メガヘルツで動作するトランスメタ・クルーソ（Ｔｒａｎｓｍｅｔａ  Ｃｒｕｓｏｅ）プロセッサである。別の実施の形態では、プロセッサ３２０は３００から５００メガヘルツで動作するインテル・モバイル・ペンティアムＩＩＩである。
【００２８】
プロセッサ３２０は、特にシステム・プロセッサ３０２の電力消費が小さい点から考えてシステム・プロセッサ３０２で処理する方が効率的であって、システム・プロセッサ３２０を眠りから目覚めさせる必要がないような簡単なタスクには用いられない。デュアル・プロセッサ３０２および３２０を、したがってデュアル・オペレーティング・システムを用いることにより、出願番号第０９／８０９，９６３号に開示された発明は、メモリ・ベースの「スリープ・モード」から「目覚めさせる」ことの信頼性が高くないという問題を克服する。使用頻度の高い「簡単なアプリケーション」にプロセッサ３０２の埋込みオペレーティング・システムとその関連の埋込みソフトウエア・アプリケーションとを用いれば、プロセッサ３２０を頻繁に目覚めさせる必要がない。プロセッサ３２０は簡単でないアプリケーションを実行するときだけ「目を覚まされ」、しかもプロセッサ３２０内の揮発性メモリからの信号によるのではなくプロセッサ３０２内のハード・ディスクからの信号により「目を覚まされる」。
【００２９】
ある実施の形態では、コンピュータ・プロセッサ３２０ではなくシステム・プロセッサ３０２が実行するタスクは、電話モジュール３９０が動作中の、電話モジュール３９０の制御や、ディスプレイ３０７の制御や、タッチ・スクリーン３０９とジョグ・ダイアル・モジュール３１９とディスプレイ・コントローラ３０８とのインターフェーシングや、更にメモリ素子３１０と３１１とのインターフェーシングを含む。或る実施の形態では、システム・プロセッサ３０２は、アクセサリ・モジュール３７１内に含まれるハードウエア要素とのインターフェーシングなどの、比較的低レベルの計算機能や低い電力要求に適した追加の機能も行う。かかる動作は、例えば娯楽装置で用いられるＩＲモジュール３７１−３を用いる赤外線遠隔制御動作を含む。
【００３０】
図３Ｄ−Ｅは一体化デュアル・コア・プロセッサ回路４１０を用いる別の構成を示す。デュアル・コア・プロセッサ４１０はコントローラを持つ埋込みおよび非埋込みプロセッサの機能性を、埋込みおよび非埋込みプロセッサ・コアを有する１つの集積回路上で結合する。１つの実施の形態では、共用コントローラ４３１，４３２，４３６−４４１を持つ２個のコア、ＡＲＭコア４２２（埋込み）とｘ８６コア４２１（非埋込み）とがある。ＡＲＭコア４２２はマスタ・コアおよび入出力コアと考えられる。ＡＲＭコア４２２はデュアル・コア・プロセッサの基本機能の大部分を実行し、より複雑な機能を実行することをｘ８６コア４２１に要求する。装置を使用可能にする方法は２００３年１月１３日出願の特許出願番号第１０／３４０，９２２号（これは２００２年５月３０日出願の特許出願第１０／１５８，２６６号の一部継続出願であり、これはまた２００１年３月１６日出願の特許出願第０９／８０９，９６３号の一部継続出願である）に記述されている通りである。
【００３１】
図３Ｄはデュアル・コア・プロセッサ４１０を持つ本発明の或る実施の形態を示す高水準ブロック図である。この実施の形態の利点は、（ａ）電力管理が冗長でない、（ｂ）コントローラが冗長でない、（ｃ）プロセッサ・コアはメモリを共用する、（ｄ）改善された熱管理、（ｅ）改善された電力効率、（ｆ）強化された性能（ｇ）より小さな物理的フットプリント、（ｈ）ディスプレイの共用、（ｉ）周辺装置の共用、（ｊ）ハード・ディスクの共用、を含む。当業者には他の利点が明らかであろう。このような利点がある理由は、新しい個人用電子装置３００の図３Ｂおよび３Ｃに通常は冗長な機能性として存在する多くの構成要素が、この場合は図３Ｄおよび３Ｅでは集積回路４１０として示されるからである。
【００３２】
５．無線構成要素
１つの実施の形態では、システム・プロセッサ３０２とインターフェースする遠隔制御モジュール３７１−３はソニー社製の汎用遠隔制御装置である。かかる実施の形態では、システム・プロセッサ３０２は、１つの実施の形態では３コム社（３Ｃｏｍ  Ｃｏｒｐｏｒａｔｉｏｎ）製の無線ＬＡＮモバイル８０２．１１素子であるアクセサリ・モジュール３７１−１に関連する機能や、別の実施の形態では例えばコードレス・ヘッドセットおよびコードレス電話用のブルートゥース・モジュール３７１−２の動作や、陸線に接続してブルートゥースを介して装置３００と通信するコードレス電話基地局との動作も実行する。
【００３３】
１つの実施の形態では、システム・プロセッサ３０２とインターフェースするブルートゥース・モジュール３７１−２はフィリップス社（Ｐｈｉｌｉｐｓ  Ｃｏｒｐｏｒａｔｉｏｎ）製の無線素子である。システム・プロセッサ３０２がアクセサリ・モジュール３７１を介して行う他の機能としてはＧＰＳモジュール３７１−４の動作を含む。ＧＰＳシステムの専門家に周知のように、これは詳細で正確な位置決め、位置や移動の情報などを与える。１つの実施の形態では、ＧＰＳモジュール３７１−４はプレミア・エレクトニクス（Ｐｒｅｍｉｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ）製のコンパクトなフラッシュ・カード素子である。組込みＧＰＳを用いると装置３００の緯度と経度とを決定することができる。この情報の供給先は、運転の指示や、アプリケーション・サービス・プロバイダ（ＡＳＰ）ｆｏｏｄ．ｃｏｍなどのオンライン注文のために緯度と経度とを介して消費者と商店とを関連づけるｅコマース・アプリケーションを提供するなどのソフトウエア・アプリケーションでよい。
【００３４】
１つの実施の形態では、システム・プロセッサ３０２とインターフェースするアクセサリ・モジュール３７１はＩＲＤＡモジュール３７１−５を含む。これは点対点の無線ＩＲ通信に用いられ、１つの実施の形態ではノバログ社（Ｎｏｖａｌｏｇ  Ｃｏｒｐｏｒａｔｉｏｎ）製の一体化トランシーバ素子である。１つの実施の形態では、アクセサリ・モジュール３７１はホームＲＦモジュール３７１−６を含む。これは既存の２．４ＧＨｚホーム無線通信網にアクセスする働きをし、１つの実施の形態では、ウエーブコム社（ＷａｖｅＣｏｍ  Ｃｏｒｐｏｒａｔｉｏｎ）製の２．４ＧＨｚ無線装置である。１つの実施の形態では、ブルートゥースとＰＣとの同期は、無線インターフェースとしてブルートゥース技術を用いたシステム３００と他のＰＣ計算装置との間で機能する。
【００３５】
或る実施の形態では、システム・プロセッサ３０２はより高度のタスクも実行する。ただしプロセッサ３２０の計算能力より低いその能力レベルに適したタスクである。かかるタスクは、例えば、ウインドウズ・ポケットＰＣ（ＣＥ）や、ウインドウズ・ポケットＰＣ（ＣＥ）の下で走るプログラム（例えば電話モード中にディスプレイ３０７を走らせるプログラム）や、ポケット・アウトルック（電子メールや連絡の管理やスケジューリングを含む）などを含む。
【００３６】
６．共用される構成要素
図３Ｂに示す実施の形態では、メモリおよび記憶装置モジュール３８５は、システム・プロセッサ３０２とプロセッサ３２０とが共用してよい共用資源モジュールとして働く。プロセッサ３２０はメモリおよびグラフィックス・コントローラ３２１を介してメモリおよび記憶装置モジュール３８５にアクセスしてよい。この例示的な実施の形態では、メモリおよび記憶装置モジュール３８５は埋込みオペレーティング・システムを記憶する働きをするＲＯＭ３２７を含んでよい。１つの実施の形態では、それぞれのオペレーティング・システム上で走るコンピュータ・プログラムが用いる、素子３０２および３２０用の主メモリとして、マイクロソフト・ポケットＰＣ（ＣＥ）、ＳＤＲＡＭ３１０を用いてよい。この実施の形態では、フラッシュ・メモリ３１１をアプリケーション・キャッシュ・メモリとして用いてよい。この実施の形態では、ハード・ディスク・ドライブ３２５はＩＢＭ社製などの４ギガバイトのマイクロ・ドライブでよい。別の実施の形態では、ハード・ディスク・ドライブ３２５は、サンディスク社（Ｓａｎｄｉｓｋ  Ｃｏｒｐｏｒａｔｉｏｎ）製などのハード・ディスクをエミュレートする半導体素子でよい。１つの実施の形態では、ＳＤＲＡＭ３１０はサムスン社（Ｓａｍｓｕｎｇ  Ｃｏｒｐｏｒａｔｉｏｎ）製などの６４から２５６メガバイトのフラッシュ・メモリでよい。１つの実施の形態では、利用可能なメモリを共用してよいが、特定のメモリ・アドレスは共用しない。メモリ・アドレス・ブロックはシステム・プロセッサ３０２とコンピュータ・プロセッサ３２０とが共用しないし、両方が同時には使用できない。
【００３７】
ハード・ディスク・ドライブ３２５をシステム・プロセッサ３０２とプロセッサ３２０との間の共用資源として用いると両プロセッサが使用可能なデータ記憶容量は非常に大きくなり、一般的な従来のＰＤＡや、限られた容量の半導体メモリを持つ埋込みプロセッサを用いる同様な素子を用いるときに通常見られるデータ記憶の制限がなくなる。１つの実施の形態では、ハード・ディスク・ドライブ３２５はマイクロソフト・ポケットＰＣ（ＣＥ）データ記憶空間用に特に分割してよい。別の実施の形態では、ハード・ディスク・ドライブ３２５は、或る動作環境ファイルは保護するが適当なときにはやはり共用ファイルを使えるようにすることにより、２つの動作環境の間でファイル・システムを共用してよい。
【００３８】
図３Ｄ−３Ｅは、２個のプロセッサ・コア４２１および４２２とコントローラ４３１，４３２，４３６−４４１とを持つ集積回路デュアル・コア・プロセッサ４１０を用いる新しい個人用電子装置３００の別の構成を示す。デュアル・コア・プロセッサ４１０はコントローラを持つ埋込みおよび非埋込みプロセッサの機能性を１つの集積回路４１０上で結合する。これは構成要素を共用することに適用するので、デュアル・コア・プロセッサ４１０を用いる多くの別の方法を用いることができる。
【００３９】
別の構成では、これもたまたま結合されたコントローラであるディスプレイおよびメモリ・コントローラ４３１−４３２は動的メモリ割当て法を用いる。これは、ディスプレイおよびメモリ・コントローラ４３１−４３２がＡＲＭおよびｘ８６のビデオおよびデータ・バッファ４４２−４４６上に割り当てるメモリの量を管理することができる。ビデオＲＡＭ４４２および４４６はディスプレイのサイズに基づく固定サイズであり、プロセッサ・コア４２１−４２２は共用メモリ空間４４４からビデオ・メモリ空間４４３および４４６を放棄または取得する。
【００４０】
ディスプレイおよびメモリ・コントローラ４３１−４３２は別個のＲＡＭバッファを用いる。この方法では、デュアル・コア・プロセッサ４１０は、ＡＲＭプロセッサ・コア４２２からｘ８６プロセッサ・コア４２１にまたその逆に切り替えるときにバッファ空間ポインタを切り替えてデータは動かさない。これはプロセッサ・コアの間の通信に非常に便利な方法である。なぜなら、各コアは共用ＲＡＭバッファを用いるので同じメモリ空間を見ることができるからである。この通信法はＵＳＢプロトコルを用いてバッファ・ブロック内でデータを動かす。これは、２００３年１月１３日出願の特許出願番号第１０／３４０，９２２号（これは２００２年５月３０日出願の特許出願第１０／１５８，２６６号の一部継続出願であり、これはまた２００１年３月１６日出願の特許出願第０９／８０９，９６３号の一部継続出願である）において、２つの異なるプロセッサ・チップの間でデータをバッファ・ブロックからシリアルに、およびシリアルからバッファ・ブロックに動かすのとは異なる。
【００４１】
コア毎のＩキャッシュおよびＤキャッシュ４２５−４２８は別々であるが、共用データ４４４はメモリ・コントローラ４３１および４３２を通って、動的に割り当てられた共用メモリ空間に上に述べた方法を用いて送られる。これにより各プロセッサ・コア４２１および４２２は共通データ要素を共用し、メモリ冗長度を減らし、デュアル・コア・プロセッサ４１０上の全体の性能を向上させることができる。
【００４２】
図３Ｅに示すように、内部キャッシュを除いて、全てのＲＡＭ３１０はデュアル・コア・プロセッサの外部にある。しかし予想されるように、ＲＡＭは内部にあっても外部と内部の両方にあってもよい。
ハード・ディスク・ドライブ３２５を共用するのは、前に述べたように共用メモリ空間４４４内で動的メモリ割当て法を用いれば簡単になる。コア４２１と４２２との間のデータ・バッファ・ポインタを変えることにより、両コアは共通データ要素を共用することができる。
【００４３】
両コアはＵＳＢコントローラ４３６を共用するので、周辺装置を共用することは共用メモリ空間４４４を用いることによりプロセッサ・コアにとって経路を選定するタスクになる。これにより、両コアは周辺装置を共用するための主プロトコルであるＵＳＢコントローラ４３６にアクセスすることができる。
【００４４】
７．グラフィックスとディスプレイ
プロセッサ３２０と共に動作するのは、インテル８２８１５グラフィックス・メモリ・コントローラ・ハブ（ＧＭＣＨ）素子などのメモリおよびグラフィックス・コントローラ３２１と、例えばインテル８２８０１一体化コントローラ・ハブ（ＩＣＨ）素子などのコントローラおよび入出力モジュール３２２である。この装置はＩＤＥおよびＰＣＩコントローラ・タイプの機能と共に、ドッキング・ストリップとして６０１モジュールに接続しまたは既存のＰＣへの機器ユニットとしてモジュール７００に接続するなどに用いるのに適したＵＳＢ出力ポートを提供する。別の実施の形態では、コントローラおよび入出力モジュール３２２はインテルＷＡ３６２７素子に関連して動作するインテル８２８０１ＩＣＨ素子で、フロッピー（登録商標）・ドライブ、追加のハード・ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、外部マウス、キーボード、結合して一体化してドッキング・ステーション機能としてのモジュール８００を形成するようにした外部モニタなどの追加の周辺装置接続機構を形成する。コントローラおよび入出力モジュール３２２は、ハード・ディスク・ドライブ３２５などの種々の入出力装置とプロセッサ３２０とをインターフェースする働きをする。他の入出力モジュールは、モデム３２４や、外部入出力コントローラ３２３により制御される他の外部入出力装置を含む。かかる外部入出力装置は、例えば、キーボード、ＣＤ  ＲＯＭドライブ、フロッピー・ディスク・ドライブ、マウス、ネットワーク接続などを含む。
【００４５】
出願番号第０９／８０９，９６３号に開示された発明の１つの実施の形態では、システム・プロセッサ３０２は装置３００の総合電力マネージャとして働く。したがって、システム・プロセッサ３０２はプロセッサ３２０をいつオンにするか、またいつスリープ・モードにするかを決定する。１つの実施の形態では、システム・プロセッサ３０２は、例えばプロセッサ３２０が実行中のタスクや、電池３０１の電荷や、ユーザ選好に基づいて、プロセッサ３２０の動作速度を決定する。
【００４６】
８．電力管理
その電力管理タスクの一部として、システム・プロセッサ３０２は、プロセッサ３２０が動作中に、プロセッサ３２０に関係するどの構成要素をオンにするかを決定する。したがって、プロセッサ３２０が動作中に、１つ以上の外部入出力コントローラ３２３やモデム３２４やハード・ディスク・ドライブ３２５などの素子を当面のタスクに必要ないという理由で使用禁止にして、電力を節約して電池３０１の有効寿命を延ばしてよい。電力管理動作の一部として、システム・プロセッサ３０２はディスプレイ３０７をいつ起動するか、電話モジュール３９０の電源をいつ入れるか、なども決定する。
【００４７】
電力管理決定の多くは特定の機能を実行したいというユーザの希望により行われる。例えば１つの実施の形態では、マイクロソフト・アウトルックにアクセスするとき、電力要求を最小にするために次の事象が起こる。システム・プロセッサ３０２はプロセッサ３２０とメモリおよびグラフィックス・コントローラ３２１だけの電源を入れる。この場合、フラッシュ・メモリ３１１とＳＤＲＡＭ３１０にはメモリおよびグラフィックス・コントローラ３２１を介してアクセスする。メモリおよびグラフィックス・コントローラ３２１はアウトルックのグラフィックス・ディスプレイを管理し、アウトルックの実行可能データ・ファイルはフラッシュ・メモリ３１１および／またはＳＤＲＡＭメモリ３１０から読み取る。ユーザがフラッシュ・メモリ３１１および／またはＳＤＲＡＭメモリ３１０内のアウトルック・データ・ファイルを変える場合（例えば、新しい連絡者を追加することにより）は、システム・プロセッサ３０２はメモリおよびグラフィックス・コントローラ３２１と共に、更新された情報をフラッシュ・メモリ３１１および／またはＳＤＲＡＭメモリ３１０に返して書き込む。ユーザがアウトルックから出るとき、システム・プロセッサ３０２はＳＤＲＡＭメモリ３１０内に常駐する全てのデータ要素を含めて全ての必要なデータをフラッシュ・メモリ３１１に返して書き込む。
【００４８】
次の事象の連鎖が起こる。
ａ．システム・プロセッサ３０２はプロセッサ３２０の目を覚まさそうとする。
ｂ．システム・プロセッサ３０２とＰＣ要素３２０，３２１，３２２，３２３，３２５（現在電源が入っている）とが望ましくない状態であると判定したためにプロセッサ３２０を目覚めさせることができない場合は、
ｂ１．プロセッサ３２０のリブートを開始する。
ｂ２．ＰＣモジュールは背景でウインドウ３２０ＭＥをリブートする。リブートが完了すると、フラッシュ・メモリ３１１内に常駐するアウトルック・データをアウトルック内のデータ・ファイルのハード・ディスク・バージョンに書き込む。
ｂ３．リブートが完了すると、システム・プロセッサ３０２はプロセッサ３２０をスリープ・モードに戻す。
ｃ．逆に、ＰＣモジュールを目覚めさせることができる場合は、フラッシュ・メモリ３１１内に常駐する更新されたアウトルック・データをハード・ディスク・ドライブ３２５上に常駐するアウトルック・データ・ファイルに返して書き込む。
ｄ．システム・プロセッサ３０２はプロセッサ３２０をスリープ・モードに戻す。
【００４９】
電力管理の別の特徴として、システム・プロセッサ３０２はディスプレイ３０７のデューティ・サイクルを管理する。例えば、ユーザがタッチ・スクリーンに入力するとディスプレイ３０７の電源が入る。次にユーザが主メニュー上の携帯電話アイコンを軽く叩くと、キーパッド・アプリケーションがフラッシュ・メモリ３１１からロードされて呼び出される。ユーザは掛けたい電話番号を軽く叩いてから、「送る」ボタンを軽く叩く。アプリケーションは「ダイアル番号．．．」と表示して電話番号をダイアルし、「呼を接続」と表示して呼を接続する。アプリケーションが、呼が完了してトランザクションが終わったことをシステム・プロセッサ３０２に伝えると、システム・プロセッサ３０２はしばらく（例えば、３秒間）待った後、ディスプレイ３０７の電源を切って電力を節約する。次に、システム・プロセッサ３０２は「待機」モードに入り、アイドル状態で、ユーザ入力または入来する呼により「目を覚まされる」のを待つ。
【００５０】
９．プロセッサの同時動作
上に述べたように、非埋込みプロセッサは機能の或る集合を実行し、埋込みプロセッサは非埋込みプロセッサに比べて機能の限られた集合を実行するよう形成される。本発明の１つの態様では、埋込みプロセッサと非埋込みプロセッサとは同時に選択的に動作するよう形成される。各プロセスはユーザのために異なる機能を実行してよくまたユーザは両機能に同時にアクセスしてよいので、これは利点である。同時動作は一般に、埋込みプロセッサと非埋込みプロセッサの機能を動作させる命令をユーザが与えることにより開始する。
【００５１】
或る場合には、埋込みプロセッサ機能は非埋込みプロセッサがサポートしない機能を含み、また非埋込みプロセッサ機能は埋込みプロセッサがサポートしない機能を含み、また埋込みプロセッサと非埋込みプロセッサの両方の排他的機能を実行するときは埋込みプロセッサと非埋込みプロセッサとは同時に動作するよう形成される。
【００５２】
Ｂ．ディスプレイ設計とコントローラ
１．ＬＣＤ設計
システム・プロセッサ３０２は、任意の適当なディスプレイ技術（例えば、ＬＣＤ）を有するディスプレイ３０７を制御する機能も有する。１つの実施の形態では、ディスプレイ３０７は、ソニー社製でｉＰＡＱ３６５０ＰＤＡ装置に用いられているような、ＬＣＤ薄膜トランスファ（ＴＦＴ）反射型、タッチ・スクリーン、表面照明ディスプレイである。１つの実施の形態では、ディスプレイ３０７の解像度は１５０ｄｐｉで、６５，８３６色が可能であり、ハーフＳＶＧＡ８００ｘ３００ｄｐｉである。１つの実施の形態では、縦横比８００ｘ６００が提供されているが、実際の画像の高さの一部（例えば、上半分または下半分だけ）だけが表示され、ジョグ・ダイアルまたはタッチ・スクリーン制御を用いて、見えていないスクリーンの上半部または下半分にスクロールする。ディスプレイ３０７はディスプレイ・コントローラ３０８で制御する。これはシステム・プロセッサ３０２から、またプロセッサ３２０から、メモリおよびグラフィックス・コントローラ３２１を介してディスプレイ情報を受ける。
【００５３】
システム・プロセッサ３０２はディスプレイ・コントローラ３０８に、どのディスプレイ信号源（すなわち、システム・プロセッサ３０２またはメモリおよびグラフィックス・コントローラ３２１）を用いるかについて命令する。システム・プロセッサ３０２はタッチ・スクリーン３０９とジョグ・ダイアル・モジュール３１９も制御する。タッチ・スクリーン３０９はディスプレイ３０７の面上でユーザ入力装置として働き、例えば、ソニー社製の装置に組み込まれている。ジョグ・ダイアル・モジュール３１９はタッチ・スクリーンに与えられるユーザ入力を受けて、システム・プロセッサ３０２が使えるようにこれらのアナログ信号をディジタル信号に変換する。
【００５４】
２．表示切替え
装置３００は２つの異なるプロセッサ技術で駆動される２個のディスプレイ・コントローラで走る。１つのディスプレイ・コントローラは「ＬＣＤコントローラ」と呼ばれるもので、ストロングＡＲＭプロセッサ内に埋め込まれたコントローラである。もう１つはペンティアムＩＩＩプロセッサで、その補助的な８２８１５グラフィックス・メモリおよびコントローラ・ハブ（ＧＭＣＨ）チップにより駆動される。基本的な問題は、ＬＣＤは１８ビットの表示データを受け付けるが、ストロングＡＲＭ上のＬＣＤコントローラは１６ビットの表示データを出力し、ペンティアムＩＩＩ８２８１５ＧＭＣＨは２４ビットの表示データを出力することである。ＡＳＩＣの目的は、２個のディスプレイ・コントローラの間の差を変換して、どのコントローラを用いるかに関わらず表示データを１８ビットでＬＣＤに与えることである。
【００５５】
図４Ａはディスプレイ・コントローラ３０８を詳細に示すブロック図である。便宜上、図４Ａにはシステム・プロセッサ３０２と、メモリおよびグラフィックス・コントローラ３２１とディスプレイ３０７も示す。１つの実施の形態では、ディスプレイ・コントローラ３０８は、ウインドウズ・ディスプレイＲＡＭ３０８−１とユーザ・インターフェース・ディスプレイＲＡＭ３０８−２の２つの部分を含むメモリを含む。１つの実施の形態では、メモリ３０８−１と３０８−２とはデュアル・ポートＲＡＭであって、システム・プロセッサ３０２とメモリおよびグラフィックス・コントローラ３２１の両方と通信することができる。別の実施の形態では、メモリ３０８はデュアル・ポートではなく、高速の同期ＲＡＭの２つの部分に分割され、システム・プロセッサ３０２とプロセッサ３２０とはＲＡＭ３０８の自分の別個の部分を割り当てられる。
【００５６】
ウインドウズ・ディスプレイＲＡＭ３０８−１はシステム・プロセッサ３０２とプロセッサ３２０の両方から、ＬＣＤ３０７上に表示される画像の定義の一部を形成するフレーム・データを適宜受ける。ユーザ・インターフェース・ディスプレイＲＡＭ３０８−２はシステム・プロセッサ３０２とプロセッサ３２０から、ウインドウズ・ディスプレイＲＡＭ３０８−１内に記憶されているフレーム・データと共に用いられる画素データを適宜受ける。これでディスプレイ３０７上に望ましい表示を与えるのに必要な情報が完全になる。ディスプレイ・コントローラ３０８−３はウインドウズ・ディスプレイＲＡＭ３０８−１とユーザ・インターフェース・ディスプレイＲＡＭ３０８−２からデータを検索してディスプレイ３０７上に望ましい表示を与える。ディスプレイ・コントローラ３０８−３は制御バス３７５を介してシステム・プロセッサ３０２と通信し、また制御バス３７６を介してメモリおよびグラフィックス・コントローラと通信する。
【００５７】
図４Ｂは、システム・プロセッサ３０２とメモリ・コントローラ３２１内にそれぞれ含まれる別個のディスプレイ・コントローラを用いてシステム・プロセッサ３０２とメモリ・コントローラ３２１とがディスプレイ３０７と通信する別の実施の形態である。この実施の形態ではディスプレイ・コントローラ４０１を備える。これはシステム・プロセッサ３０２の制御の下に動作する選択回路を含み、システム・プロセッサ３０２内に含まれるディスプレイ・コントローラから受けるビデオ・ディスプレイ信号か、メモリおよびグラフィックス・コントローラ３２１の制御の下にコントローラおよび入出力モジュール３２２内に含まれるディスプレイ・コントローラから受ける信号かを選択する。例えば、インテル製の埋込みストロングＡＲＭ１１０プロセッサ素子のときは、システム・プロセッサ３０２がＵＳＢ入出力（Ｉ／Ｏ）を持つ自分のディスプレイ・コントローラを含む。
【００５８】
同様に、メモリおよびグラフィックス・コントローラ３２１（１つの実施の形態では、インテル製の８２８０１ＧＭＣＨ素子）は入出力モジュール３２２（１つの実施の形態では、これも自分のＵＳＢ出力を有するインテル製の８２８０１ＩＣＨ素子）と通信する。この実施の形態では、システム・プロセッサ３０２とディスプレイ３０７との間と、コントローラおよび入出力モジュール３２２とディスプレイ３０７との間の通信はユニバーサル・シリアル・バス（ＵＳＢ）接続により行う。この実施の形態では、表示データの処理は素子３０２および３２１内に常駐するコントローラ内で行われる。この実施の形態では、ディスプレイ・コントローラ４０１は処理素子ではなく、上に述べた２個のコントローラの切替え素子として働く。
【００５９】
例Ａ：図４Ｄに示す１つの実施の形態では、デフォールト・ディスプレイはタッチ・スクリーン８００ｘ３００ＴＦＴ  ＬＣＤ３０７で、ストロングＡＲＭプロセッサ３０２のＬＣＤコントローラ３８１により駆動される。ストロングＡＲＭプロセッサ３０２と埋込みオペレーティング・システムＣＥ．ｎｅｔとはＬＣＤタッチ・スクリーン・ドライバと共に、主メニュー、ウエブ・ブラウジング、電子メール、携帯電話キーパッド・アプリケーションを走らせるのに用いられる。
【００６０】
ユーザがＸＰオペレーティング・システム（図４Ｅ）を走らせたいと決定すると、ユーザは、ＬＣＤ（図４Ｄの３０７および図３Ｃの３０７）上に表示される主メニューの「デスクトップへ」ボタン（図４Ｆ）を押す。ＸＰオペレーティング・システム（図４Ｅ）はハード・ディスク（図３Ｃの３２５）上に常駐し、ペンティアムＩＩＩプロセッサ（図３Ｃの３２０）と、グラフィックスおよびメモリ・コントローラ（図４Ｄの３２１および図３Ｃの３２１）と、８２８０１一体化コントローラ・ハブ（図３Ｃの３２２）とを用いる。ＬＣＤ（図４Ｄの３０７および図３Ｃの３０７）はグラフィックスおよびメモリ・コントローラ（図４Ｄの３８１および図３Ｃの３８１）により駆動される。ＣＥ．ｎｅｔオペレーティング・システム（図４Ｇ）とストロングＡＲＭプロセッサ（図３Ｄの３０２および図３Ｃの３０２）とを用いる主メニュー・アプリケーション（図４Ｆ）は、ＬＣＤコントローラ（図４Ｄの３８１および図３Ｃの３８１）に、そして次にＡＳＩＣ（図４Ｄの３０８および図３Ｃの３０８）に表示モード変更の要求を送る。ＡＳＩＣ（図４Ｄの３０８および図３Ｃの３０８）は切替え入力信号を受けて、この信号を機能ブロック（図４Ｄの２１５−２１９）に送る。
【００６１】
切替え信号は入出力切替え信号（図４Ｄの２２０）に送られ、更に要求は機能ブロック（図４Ｄの２１９）に送られる。機能ブロック（図４Ｄの２１９）は、「切替え」がグラフィックスおよびメモリ・コントローラ（図４Ｄの３２１および図３Ｃの３２１）への正しい垂直タイミング信号で行われるように適切な同期を決定する。グラフィックスおよびメモリ・コントローラ（図４Ｄの３２１および図３Ｃの３２１）はＡＳＩＣ（図３Ｃの３０８および図４Ｄの３０８）から「切替え要求」を受ける。この要求は機能ブロック（図４Ｄの２１９）から切替えマトリクス（図１５の２１４）と入出力ブロック（図４Ｄの２１３）とを経て動いて、グラフィックス・メモリ・コントローラ（図４Ｄの３２１および図４Ｄの３２１）に入力する。グラフィックスおよびメモリ・コントローラ（図４Ｄの３２１および図４Ｄの３２１）は出力表示データを２４ビットのフォーマットで送る。これはＡＳＩＣ入出力（図４Ｄの２１３）と切替えマトリクス（図４Ｄの２１４）を経て、関数ブロック（図４Ｄの２１５−２１９）の１つに送られ、データは２４ビット幅データから１８ビット幅データに変換される。変換が終わると、正しいフォーマットの１８ビット幅データが切替えマトリクス（図４Ｄの２１４）と入出力ブロック（図４Ｄの２１３）とを経て、ＬＣＤ（図４Ｄの３０７および図４Ｄの３０７）に送り返される。この時点で、ユーザはＰＣデスクトップ（図４）の表示をＬＣＤ（図３Ｃの３０７および図４Ｄの３０７）上で見る。
【００６２】
図４Ｄの参照番号の解説
２１０：特定用途向け集積回路（ＡＳＩＣ）
２１１：ＪＴＡＧポート２２１からプログラミング入力を受けるのに用いられるＪＴＡＧコントローラ。
２１２：マクロセル・プログラミング・コードを正しい機能ブロックに送るのに用いられるイン・システム・プログラミング・コントローラ。
２１３：ＡＳＩＣをチップ２１２または２１４またはＬＣＤ３０７の該当する入出力リードに接続する入出力ブロック。
２１４：どの入出力リードがどの機能ブロックにデータを送りまたデータを受けるかを決定する切替えマトリクス。
２１５−２１９：プログラミング命令を保持する機能ブロック。
２２０：信号を切り替えて切替え信号要求を機能ブロック２１９に送り、判定トリーによりどの機能ブロック（２１５から２１９）が要求を処理するコードを有するかを決定するのに用いられる入出力切替え信号ブロック。注：切替えは同期化される。すなわち、選択された入力が垂直タイミング信号を有するときだけ「切替え」が行われる。このため、ＬＣＤがスクリーンの上部で開始するときだけ表示モードを「切り替える」と、切換え中にＬＣＤが裂かれにくくなる。
２２１：プログラミングの目的で、ＪＴＡＧコントローラ２１１への入出力リードを有するＪＴＡＧポート。
３０２：ストロングＡＲＭ埋込みプロセッサ。
３８１：ストロングＡＲＭのＬＣＤコントローラ。ストロングＡＲＭのＬＣＤコントローラ出力は１６ビット幅プラス３タイミングで、ＡＳＩＣにだけ入力される。
３２１：ペンティアムＩＩＩプロセッサ用のグラフィックスおよびメモリ・コントローラ。ペンティアムＩＩＩ  ＧＭＣＨ出力は２４ビット幅プラス３タイミングで、ＡＳＩＣにだけ入力される。
３０７：ＬＣＤ、１８ビット、反射型、８００ｘ３００ハーフＳＶＧＡ、６５，０００色、液晶ダイオード・ディスプレイ。ＡＳＩＣ出力は１８ビット幅プラス３タイミングで、ＬＣＤにだけ入力される。
【００６３】
図３Ｃのブロック図の説明
３０２：インテル・ストロングＡＲＭプロセッサ。
３７５：汎用入出力（ＧＰＩＯ）。
３７６：ユニバーサル・シリアル・バス（ＵＳＢ）チャンネル０。
３７７：万能非同期受信および送信（ＵＡＲＴ）チャンネル１。
３７８：赤外線シリアル・ポート・チャンネル２。
３７９：万能非同期受信および送信（ＵＡＲＴ）チャンネル３。
３０２：ストロングＡＲＭ  ＬＣＤコントローラ。
３８２：ストロングＡＲＭメモリ・コントローラ。
３７３：ストロングＡＲＭオーディオＣＯＤＥＣ。
３１１：スタティック・ランダム・アクセス・メモリ（ＲＡＭ）。
３２７：リード・オンリー・メモリ（ＲＯＭ）
３１０：同期ダイナミック・ランダム・アクセス・メモリ（ＳＤＲＡＭ）
３０８：特定用途向け集積回路（ＡＳＩＣ）複合プログラマブル論理素子（ＣＰＬＤ）。
３７５：汎用入出力（ＧＰＩＯ）。
３０７：液晶ダイオード（ＬＣＤ）ディスプレイ。
３２１：グラフィックスおよびメモリ・コントローラ・ハブ（ＧＭＣＨ）。
３２２：一体化コントローラ・ハブ（ＩＣＨ）。
３７２：基本入出力システム（ＢＩＯＳ）。
３８９：外部ディスプレイ。
３８６：ＡＣ９７オーディオ。
３８７：ユニバーサル・シリアル・バス（ＵＳＢ）コントローラ。
３８８：一体化ドライブ・エレクトロニクス（ＩＤＥ）ハード・ディスク・コントローラ。
３２５：ハード・ディスク。
３２３：外部入出力（Ｉ／Ｏ）装置。
３８３：一体化コントローラ・ハブ（ＩＣＨ）（３２２）用の圧縮プログラム／圧縮解除プログラム（ＣＯＤＥＣ）。
３８４：スピーカ。
３８５：マイクロホン。
３７３：ストロングＡＲＭ（３０２）プロセッサＣＯＤＥＣチャンネル４（３８０）用のオーディオ圧縮プログラム／圧縮解除プログラム（ＣＯＤＥＣ）。
３９６：スピーカ。
３９５：マイクロホン。
３９８：ブルートゥース・パーソナル・エリア・ネットワーク（ＰＡＮ）。
３０６：アンテナ。
３９０：音声およびデータ・モジュール一般パケット無線サービス（ＧＰＲＳ）およびＧＳＭ。
３１１：スタティック・ランダム・アクセス・メモリ（ＲＡＭ）。
【００６４】
新しい個人用電子装置３００の別の構成では、図３Ｄと３Ｅとに示すように、２個のプロセッサ・コア４２１および４２２とコントローラ４３１，４３２，４３６−４４１を用いる集積回路４１０を用いてよい。デュアル・コア・プロセッサ４１０の目的は、図３Ｃに示すようなコントローラを持つ埋込みおよび非埋込みプロセッサの機能性を、図３Ｄおよび３Ｅに示すように１個の集積回路上で結合することである。これをディスプレイ切替えに適用すると、デュアル・コア・プロセッサ４１０を用いる別の方法を用いることができよう。
【００６５】
デュアル・コア・プロセッサの別の構成では、たまたま結合されたコントローラであるディスプレイおよびメモリ・コントローラは図３Ｅに示す動的メモリ割当て法を用いる。これにより、ディスプレイおよびメモリ・コントローラ４３１および４３２はＡＲＭおよびｘ８６ビデオおよびデータ・バッファにどのくらい多くのメモリを割り当てるかを管理することができる。前に述べ、また図３Ｃおよび４Ｄで参照したＡＳＩＣ  ＣＰＬＤ３０８を用いる論理は、デュアル・コア・プロセッサ４１０のディスプレイおよびメモリ・コントローラ４３１および４３２の集積回路の一部となり、ＡＲＭコアにより管理することにより、プロセッサ・コアの間で継ぎ目のない表示切替えを行うことができる。
【００６６】
Ｃ．オペレーティング・システム
出願番号第０９／８０９，９６３号に開示された本発明の或る実施の形態の特徴として、装置３００は、それぞれが自分のオペレーティング・システムを用いる２個のプロセッサを用いて動作する。これにより、装置３００は埋込みおよび非埋込みの両方の動作環境からの「最も良い品種」を利用することができる。例えば、システム・プロセッサ３０２の埋込みオペレーティング・システムは独立しており、埋込み動作環境内で走るソフトウエア・アプリケーションは「閉じて」いると考えられる。特定して述べると、「閉じた」環境では、用いるソフトウエアは埋込みシステムの開発者が指定するものであって、埋込みオペレーティング・システムのユーザはこれを改良または変更してはならない。また、ユーザは埋込みシステムに新しいソフトウエアを導入してはならない。ポケットＰＣ用のマイクロソフト・ポケットＰＣオペレーティング・システムとマイクロソフト・アウトルックとは、「閉じた」埋込みオペレーティング・システムと、「閉じた」環境内に常駐する「閉じた」埋込みソフトウエア・アプリケーションのそれぞれの例である。
【００６７】
ユーザがシステムに新しいソフトウエアや変更やパッチを導入する（埋込みシステムにバグやウイルスを導入することがある）恐れなしに埋込みシステムをデバッグおよびテストすることができると、「開いた」ソフトウエア環境に比べて、安定な動作環境を作るのが非常に容易になる。したがって上に述べた理由から、定義により、埋込み動作環境は非埋込み動作環境より本質的に信頼性が高くて安定である。
【００６８】
装置３００は、デューティ・サイクル使用を考慮するので、「簡単」で「よく使われる」アプリケーションと考えられる埋込みオペレーティング・システムと埋込みソフトウエア・アプリケーションとを用いることにより、「閉じた」埋込み環境を十分に利用するよう設計されている。更に重要であるが、装置３００は、携帯電話の呼、スケジューリングの約束、電子メールの送受信、ウエブ・ブラウジングなどの機能について「閉じた」埋込み環境を十分に利用するように設計されている。信頼性が高いという利点（これはすばらしいことである）に加えて、同じタスクを実行するのに用いた場合、プロセッサ３２０やこれに関係する構成要素に比べて埋込み環境では電力消費が劇的に減少した。
【００６９】
逆に、ＰＣモジュール（プロセッサ３２０とこれに関係する素子３２１，３２２，３２５）の場合のような「開いた」ソフトウエア動作環境では、ユーザはソフトウエア・アプリケーションおよびデータ・ファイルの追加や変更や削除を意のままに自由に行うことができる。また装置３００はユーザに工業標準オペレーティング・システムを持つ「開いた」動作環境を提供して、工業標準ソフトウエアを使用できるようにした。装置３００のユーザは、装置全体のコア機能性を壊す恐れなしにＰＣモジュールの「開いた」動作環境内に常駐するソフトウエアおよびデータ・ファイルを自由にロードし操作することができる。「開いた」環境ではＰＣを非常に柔軟に使用することができる。しかし残念ながら、「開いた」環境で導入されまたは変更された新しいソフトウエアは互換性が保証されず、または新しいソフトウエアと前に提供されたソフトウエアとの互換性が保証されないので、システム故障の可能性が高くなる。これは、電力消費が大きいことに加えて、ＰＣモジュール３２０がシステム・のプロセッサ／コントローラとして装置３００で排他的に用いられない１つの理由である。
【００７０】
１．音声コマンド
１つの実施の形態では、システム・プロセッサ３０２の埋込み動作環境とプロセッサ３２０の非埋込み動作環境の一方または両方で音声コマンドおよび制御が可能である。両オペレーティング・システム環境で用いるとき、装置３００の動作モードに関係なくユーザは継ぎ目のない音声コマンドおよび制御を経験することができる。１つの実施の形態では、例えばプロセッサ３２０で走る音声認識ソフトウエアにより、音声認識も可能である。
【００７１】
２．電力および熱の管理
装置３００は必ずしも常に電源を入れる必要がない多数の要素を含むので電力管理は重要である。いくつかの要素の電源を選択的に切ることにより、電池３０１の有効寿命は大幅に延びる。例として、表１は種々のモジュールの各種の機能とこれに関連する電力管理方式とを示す。例えば、１つの実施の形態では、移動体が電池３０１を介して利用可能な電力を用いているときは、主な計算タスクのために、システム・プロセッサ３０２と、メモリ３１０と、ＲＯＭ３２７（例えば、ＢＩＯＳを含む）と、ハード・ディスク・ドライブ３２５に関してマイクロソフト・ポケットＰＣ（ＣＥ）オペレーティング・システムが用いられる。このモードで用いられる計算タスクは、一般に電子メール、連絡の管理、カレンダ機能、無線ブラウジングを含む。この動作環境では、他のモジュールをスリープ・モードにするかまたは電源を完全に切ることにより電力を管理する。
【００７２】
図３Ｄ−３Ｅは、２個のプロセッサ・コア４２１および４２２と、コントローラ４３１，４３２，４３６−４４１とを持つ集積回路デュアル・コア・プロセッサ４１０を用いた新しい個人用電子装置３００の別の構成を示す。デュアル・コア・プロセッサ４１０はコントローラ４３１，４３２，４３６−４４１を持つ埋込みおよび非埋込みプロセッサ４２１および４２２の機能性を１個の集積回路４１０上で結合する。電力管理４１１に適用するとき、上に述べた方法に加えて、デュアル・コア・プロセッサ４１０を用いて追加の電力管理４１１の方法を用いることができる。例えば、２つの電力ブロックではなく、１つの電力ブロックを用いてよい。デュアル・コア・プロセッサ４１０はコア４２１および４２２とコントローラ４３１，４３２，４３６−４４１の両方について、１つの電力ブロック４１１から得られる１つの電力制御を用いる。この方法により構造が簡単になり、使用に基づいてプロセッサ・コアとコントローラの両方の電圧を動的に制御することができる。これにより、デュアル・コア・プロセッサ４１０は使用していない全ての機能領域を静的な最小使用電力モードに移行させ、またはプロセッサ・コア４２１および４２２または任意のコントローラ４３１，４３２，４３６−４４１に関連するクロックを完全に止めることができる。
【００７３】
プロセッサ・コアの速度を制御するのに２種類の電力管理が用いられる。デュアル・コア・プロセッサ４１０の温度を監視する温度検知ダイオードに基づいて熱変調が用いられる。熱条件に基づいて、最適のチップ温度を保持するようにプロセッサ・コア速度を必要に応じて増速または減速する。更に、プロセッサ・コア速度制御ツールが用いられる。本発明の１つの態様では、ＢＩＯＳのハードウエア開発者が種々の値を設定する。このツールにより、ハードウエア設計者はデュアル・コア・プロセッサ４１０を用いる装置の要求に基づいてプロセッサ・コア毎に速度制御を設定する。本発明の別の態様では、リセラまたはユーザが種々の値を変更してよい。
【００７４】
埋込みマイクロソフト・ポケットＰＣ（ＣＥ）とウインドウズＸＰ  ＰＣモジュールとの間のデータ・ファイルの同期化は、ＰＣモジュールを「オン」にし、カストマイズされた同期化ソフトウエアを用いてウインドウズＸＰ  ＰＣモジュール・データ・ファイルを更新することにより達成される。マイクロソフト・ポケットＰＣ（ＣＥ）とマイクロソフト・ウインドウズＸＰの２つの動作環境の間に共用されるいくつかのユーザ機能がある。かかる機能は、例えば、マイクロソフト・インターネット・エクスプローラ（ＩＥ）内に記憶されている連絡の管理や、電子メールおよびカレンダのデータや、お気に入りサイトのデータを含むアウトルック・データ・ファイルを含むが、これに限定されない。
【００７５】
装置３００は、埋込みプロセッサおよびペンティアム・クラス・プロセッサ、ＬＣＤ、メモリ、音声およびデータ・モジュール、ハード・ディスク、電池を用いるデュアル処理装置で、全てが６．２５”Ｘ２．５”Ｘ．９１”の小さなフォーム・ファクタ内に含まれる。かかる構成要素は約５．７５ワットの電力を消費し、内部温度は最大５３８℃（カ氏１０００度）になることがある。かかる構成要素は装置上にホット・スポットを生成し、正しい熱管理を行わないと、装置３００が電気的および機械的に故障する原因になる。ホット・スポットは一般に装置のごく近くにあるが、他の場所に起こることもある。
【００７６】
装置３００の温度に影響する多くの変数がある。図５Ａから５Ｈに示す熱モデリングにより、装置３００内に発生する熱を管理する最も良い方法はアルミニウム・ケースを底にすることであることが分かった。このケースは装置３００のヒート・シンクである。アルミニウムを選択したのは熱特性が良くて軽い金属だからである。
【００７７】
熱モデリングから、底のケースに窪みや波形などの特徴を加えると、ケースの熱放散能力が約２５％増えることが分かった。これにより熱管理能力は飛躍的に増大し、構成要素の期待寿命を改善すると共に、熱を除去する従来の方法に関連する問題を除くことができた。従来の方法の一例は、装置の内部を冷却するために図８Ｂの８５０に示すような小型の４００ｆｐｍのファンを中に設けることである。この方法は装置を冷却するが、相当の量の電力を消費し、またＸ、Ｙ、Ｚ次元のフォーム・ファクタが大きくなる。また、装置３００は携帯電話としても用いられるので、ファンが雑音を発生するためにユーザが通話するのを妨げるという問題を含んでいる。
【００７８】
装置３００の内部熱を制御するのに図５Ｉの５０１に示す温度検知ダイオードを用いてもよい。予見できない条件の下では、ペンティアム・クラスのプロセッサ３２０は、ソフトウエア・アプリケーションが要求する大量の処理のために通常の電力消費量を超えることがある。このため、内部温度は６０℃（カ氏１４０度）を超えることがある。かかる条件の下では、ケースは内部温度を６０℃より低く保つのに十分な速さで熱を放散することができない。温度検知ダイオードと共に用いる回路はしきい値限界を決定し、ペンティアム・クラスのＣＰＵクロックを定期的にオンオフして、内部温度がしきい値限界の６０℃より低くなるまでプロセッサのメガヘルツ速度を下げる。この方法では、ＣＰＵは情報の処理を続けるが、内部温度が下がって許容限界に戻るまでは速度は低下する。
【００７９】
４．２１６ワットと７．８８６ワットの電力放散に焦点を当てて行われた２つの研究がある。装置３００のプロトタイプを作って実際の温度を測定した。６．５ワットで、装置３００の背面の最大外部温度は４０℃（カ氏１０４度）であり、前面の外部温度は３０℃（カ氏８６度）であった。この意味は、熱分析と５．７５ワットでの実際のプロトタイプ温度とに基づくと、背面の外部温度は３８℃（カ氏１００．４度）であり、前面の温度は３０℃（カ氏８６度）に留まる、ということである。熱分析の結果を図５Ａから５Ｇに示す。
【００８０】
３．アプリケーション
上に述べた機能を実行するのに用いられるアプリケーションは各動作環境において冗長である。かかるアプリケーションは機能性は同じであるが、ソフトウエア構造の観点からは性質が非常に異なり、各環境内での効果を最大にするようにプログラムされている。特定して述べると、マイクロソフト・ポケットＰＣ（ＣＥ）動作環境におけるアウトルックの埋込みバージョンは、例えば、メモリ内のフットプリントを最小にして、強力でないプロセッサと限られたメモリとを有する環境でアプリケーションを動作させることにより最適化している。マイクロソフト・ウインドウズＸＰアウトルック・バージョンの場合はこれと異なり、完全なウインドウズ・オブジェクト・ライブラリを用いてアウトルック・アプリケーションを構築する。冗長なまたは使われないオブジェクト機能性をメモリにロードして処理しても非効率は無視される。なぜならＰＣプロセッサが非常に高速なので、最適化しても費用便益がないからである。出願番号第０９／８０９，９６３号に開示された発明では、ユーザに最良の経験を保証しまた機能性を最高レベルに保持するために、かかるアプリケーション・データを２つのオペレーティング・システムとアプリケーションの間で継ぎ目なく静かに更新して同期させる。
【００８１】
Ｄ．接続と通信
１．独立型
図６は、ジョグ・ダイアル３１９と、例えば、電話回線またはネットワーク・インターフェースに接続するためのＲＪ１１ジャック５０２とＵＳＢ接続３２３とを含む、本発明の１つの実施の形態を示す図である。更に、マイクロホン３０４およびスピーカ３０５、遠隔制御およびデータ同期化用の赤外線５０４、ディスプレイ３０７、アンテナ５１０、電源オン／オフが示されている。
【００８２】
図７Ａ−７Ｂは他のシステムおよびアクセサリに関して用いられる装置３００を示す図である。図７Ａは、新しい個人用電子装置が外部充電器に関して用いられる１つの実施の形態を示すブロック図である。図７Ｂは、例えば、ユーザが自宅または事務所に到着して従来の入出力装置を用いたいと思うときに、外部コンピュータ・アクセサリと共に用いられる装置３００を示す図である。この環境では、装置３００は外部入出力インターフェース３２３としてユニバーサル・シリアル・バス（ＵＳＢ）インターフェースを含む。ドッキング・ストリップ６０１は外部入出力モジュールと装置３００との間をインターフェースする。図７Ｂに示すように、ドッキング・ストリップ６０１は、ＵＳＢケーブル６１０を介して装置３００と通信するマルチポートＵＳＢハブ６０２を含む。マルチポートＵＳＢハブ６０２は種々の外部入出力インターフェース（この例では、（ａ）例えばＣＤ  ＲＯＭドライブ６３１に接続するＵＳＢインターフェース６０３と、（ｂ）例えばキーボード６３２に接続するＰＳ／２インターフェース６０４と、（ｃ）この例ではマウス６３３に接続するＰＳ／２インターフェース６０５と、（ｄ）この実施の形態では外部ＣＲＴまたはＬＣＤビデオ・ディスプレイ６３４に接続するＶＧＡインターフェース６０６で示されている）とインターフェースする。
【００８３】
この例では、簡単で低電力の装置３００は容易に低コストで種々の外部の従来の入出力装置（いくつかの例が図７Ｂの実施の形態に示されている）に接続することができる。１つの実施の形態では、ドッキング・ストリップ６０１は装置３００からＵＳＢケーブルを介して小さな電力要求でも受ける。この実施の形態では、ＣＤ  ＲＯＭドライブ６３１やディスプレイ６３４などのいくつかの外部入出力装置はＡＣ電圧源からその電力を受けるので、装置３００が満たさなければならない電力要求は増えない。
【００８４】
図７Ｃは、例えば、他のコンピュータ・システムが装置３００のメモリおよびデータ記憶要素にアクセスできるようにするために、別のコンピュータ・システムと共に用いられる装置３００を示す図である。これは、例えば旅行者が自宅や事務所やホテルの部屋などの或る決まった場所に戻って、普通のコンピュータ・システム（ネットワーク接続を含んでよい）を用いて装置３００内のデータにアクセスしたいと希望する場合に有用である。便利なことに、この操作中に装置３００の電池３０１を再充電することができる。
【００８５】
図７Ａに戻って、機器インターフェース・ユニット７００は、例えばＵＳＢケーブル７１３を介して従来のコンピュータと装置３００との間をインターフェースする。１つの実施の形態では、装置３００は、機器インターフェース・ユニット７００のコネクタ７０２と合うコネクタ７０１を含む。また機器インターフェース・ユニット７００は電源７１０と充電器７１１と（１つの実施の形態では、両者は１つのモジュールとして構築すると都合がよい）を含み、外部電源から電力を受けて、コネクタ７０２を介して電力をコネクタ７０１に与えて、装置３００内の電池３０１を充電する。この電池の充電は、外部コンピュータ・システムが装置３００内のメモリおよび記憶装置（ハード・ディスク・ドライブなど）にアクセスしている間に実行することができるので好都合である。
【００８６】
本発明の１つの実施の形態では、ユニバーサル・シリアル・バス（ＵＳＢ）を介して既存のＰＣと通信することにより装置３００はＰＣの外部ハード・ディスクとして動作することができる。物理的には、この接続は以下の２つの方法のどちらかで、図７Ｃにも示すように行うことができる。
１．所有権を主張できるケーブル：装置３００上の所有権を主張できるコネクタはＰＣ上のタイプＢ  ＵＳＢコネクタに接続する。この所有権を主張できるコネクタ回路７２１はタイプＡ  ＵＳＢコネクタをエミュレートするよう設計する。ＰＣにとって、装置３００は外部ＵＳＢハード・ディスクである。
２．ポート・レプリケータ接続：所有権を主張できるコネクタ７２５はポート・レプリケータ７２６に接続する。ＵＳＢタイプＢコネクタ７２７が、標準ＵＳＢケーブルを介してＰＣ上のＵＳＢタイプＡ７２８コネクタに取り付けられる。ＰＣにとって、装置３００は外部ＵＳＢハード・ディスクである。
【００８７】
図７Ｄは、装置３００とＰＣとの間の接続性の種々の層を識別するＵＳＢの概観を示す。
ＵＳＢ物理素子：ＰＣからは、装置３００は１個のハードウエアに見える。この例では、ホストＰＣ７３９は装置３００を外部ハード・ディスクと見なす。
クライアント・ソフトウエア７３０：これはＵＳＢ素子（この例では装置３００）に対応するホストＰＣ上で実行する１つのソフトウエアである。このソフトウエアは装置３００と共に提供され、エンド・ユーザがマイクロソフト・ウインドウズＭＥ、ＸＰ、または２０００オペレーティング・システムにロードする。
ＵＳＢシステム・ソフトウエア７３１：これは或るオペレーティング・システムでＵＳＢをサポートするソフトウエアである。このソフトウエアはマイクロソフトによりそのＭＥ、ＸＰ、および２０００オペレーティング・システム内に与えられる。オペレーティング・システム内に供給されるソフトウエアは特定のＵＳＢ素子またはクライアント・ソフトウエアとは独立である。
ＵＳＢホスト・コントローラ７３２（ホスト側のバス・インターフェース）：ＵＳＢ素子をホストＰＣに取り付けるためのハードウエアおよびソフトウエア。
【００８８】
図７Ｄに示すように、ホストＰＣと装置との接続には多数の層とエンティティの間の相互作用を必要とする。ＵＳＢバス・インターフェース層７３８はホストＰＣ７３９と装置３００との間の物理的／信号／パケット接続性を与える。ＵＳＢ素子層７３７は、装置（この例では装置３００）と共に一般的なＵＳＢ動作を実施するためにＵＳＢシステム・ソフトウエア７３１が有するビューである。装置３００内の機能層７３６は、ホストＰＣ７３９に常駐する適切に適合するクライアント・ソフトウエア７３０を介してホストＰＣ７３９に追加の機能を与える。この例では、ホストＰＣ７３９のクライアント・ソフトウエア７３０は外部ハード・ディスクと適合する。ＵＳＢ素子層７３７と機能層７３６とはそれぞれ、実際にＵＳＢバス・インターフェース層７３８を用いてデータ転送を行う各層内の論理的通信のビューを有する。
【００８９】
４個のＵＳＢシステム構成要素の間には共用の権利と責任がある。これは標準のユニバーサル・シリアル・バスなので、装置３００は標準に従って、ホストＰＣ７３９にクライアント・ソフトウエア７３０を与えることにより外部ＵＳＢハード・ディスクとして任意のＵＳＢ可能のＰＣと通信し、また装置３００自体の中で機能層７３６を与える。この方法では、上に述べた方法で物理的に接続すると、装置３００が外部ハード・ディスクに見えることをＵＳＢ可能のＰＣは知っている。
【００９０】
装置３００が外部ハード・ディスクとして機能するには、ペンティアム・クラスの回路を「オン」にする必要がある。これを行うには、装置３００をホストＵＳＢ可能のＰＣに接続する前か後に、ユーザは装置３００のウインドウズＸＰオペレーティング・システムをブートする。
【００９１】
２．ドッキング・ステーション
図８Ａは装置３００と共に用いられるドッキング・ステーション８００の１つの実施の形態を示す。ドッキング・ステーション８００との相互接続に特別に関係を有する、装置３００内に含まれる種々の要素を示す。装置３００内の、外部入出力インターフェース３２３として働くネットワーク・ポート（例えば、イーサネット（登録商標）・ポート）も示す。ドッキング・ステーション８００は、そのコネクタ７０１を介して装置３００に接続するためのコネクタ８０２を含む。１つの実施の形態では、ドッキング・ステーション８００は電源８１０と充電器８１１とを含む。１つの実施の形態では、これらは１つのモジュールとして製作され、また外部電源から電力を受けてドッキング・ステーション８００に給電すると共に、装置３００に電池充電電流を与える。
【００９２】
ドッキング・ステーション８００は、例えば、外部ＣＲＴまたはＬＣＤディスプレイ８３４と、装置３００のコントローラおよび入出力モジュール３２２と接続するためのＵＳＢハブ８０３とを含む。ＵＳＢハブ８０３は、必要であればドッキング・ステーションの入出力モジュール８２２や他のＵＳＢ素子に接続する。または、ドッキング・ステーション８００の入出力モジュール８２２は、別のインターフェースとしてＬＰＣバス８６２を介して装置３００に接続する。他の種類のインターフェースも用いてよい。入出力モジュール８２２は、装置３００と図に示す種々の入出力モジュール（例えば、赤外線入出力モジュール８４３、プリンタ８４２、キーボード８３２、マウス８３３、ＣＤ  ＲＯＭドライブ８３１、フロッピー・ドライブ８４１）と通信する機能を有する。もちろん、任意の他の望ましい入出力モジュールを同様にして用いてよい。
【００９３】
図に示す実施の形態では、装置３００の外部入出力モジュール３２３はネットワーク・ポート（例えば、イーサネット・ポート）である。このネットワーク・ポートはコネクタ７０１および８０２を介してネットワーク・コネクタ８５１に結合し、装置３００をネットワークに接続することができる。図８に示す実施の形態では、装置３００は、コネクタ７０１と８０２とにより接続して電話回線８５２に接続するモデム３２４を含む。図８に示す実施の形態では、ドッキング・ステーションは自分のＣＯＤＥＣ８５３と共に、１個以上のマイクロホンと１個以上のスピーカとを含み、オーディオ入出力を装置３００の一体化要素とではなく、ドッキング・ステーション８００の要素と行うことができる。
【００９４】
１つの実施の形態では、装置３００がドッキング・ステーション８００とドッキングすると、ディスプレイ・コントローラ３０８はディスプレイ３０７の電源を自動的に切って、ドッキング・ステーション・モニタ８３４を用いる。ディスプレイ・コントローラ３０８はディスプレイ信号を自動的にドッキング・ステーション・モニタ８３４に与えて、８００ｘ６００のフルＳＶＧＡ表示を行う。必要であれば、ドッキング・ステーション・モニタ８３４はディスプレイ・コントローラ３０８を用いてカスタム構成して、ドッキング・ステーション・モニタ８３４を高解像度に設定することができる。
【００９５】
１つの実施の形態では、装置３００がドッキング・ステーション８００とドッキングすると、電話モジュール３９０を陸線ベースの電話接続８５２と共に用いて、例えば、モデム接続と共に音声で電話を掛けたり、２つの電話接続を同時に（および／または結合して）行ったりすることができる。
【００９６】
別の実施の形態では、図８Ｂは、装置３００がドッキング・ステーション８００とドッキングすると、ディスプレイ・コントローラ３０８がディスプレイ３０７の電源を自動的に切って、ドッキング・ステーション・モニタ８３４を用いることを示す。ディスプレイ・コントローラ３０８は自動的に表示信号をドッキング・ステーション・モニタ８３４に与えて、８００ｘ６００のフルＳＶＧＡ表示を行う。この実施の形態は、ＵＳＢハブ８０２を介して接続する全ての周辺付属装置を示し、また装置８００ドッキング・シェルの一部として用いられる４００ｆｐｍファン８５０によりが装置３００冷却されることを示す。
【００９７】
開示された実施の形態では、装置は、例えばドッキング・ストリップによりドッキング・ステーションからドッキング信号を受ける端末を含んでよい。１つの態様では、装置がドッキングすると、埋込みプロセッサおよび非埋込みプロセッサはドッキング信号に応じて同時に自由に動作するよう形成される。別の態様では、装置がドッキングすると、埋込みプロセッサはドッキング信号に応じて非埋込みプロセッサのクロック・レートを高める。プロセッサの使用をこのように高めると装置が発生する熱を増やす原因になり得る。したがって、ファンを含むドッキング・ステーションの１つの態様は、装置３００がドッキングするとこれに応じてファンの電源を入れることを含む。
【００９８】
３．ＬＡＮ通信
図９は、直接に、または個人用電子装置内に含まれるネットワーク・ドライバや、ドッキング・ストリップ６０１内に含まれるネットワーク接続や、図８のドッキング・ステーション８００により与えられるネットワーク接続を介してネットワークに接続する、本発明の１つ以上の個人用電子装置を含む代表的なローカル・エリア・ネットワーク（ＬＡＮ）を示すブロック図である。
図１０はホーム・ネットワークの図で、無線８０２．１１ＬＡＮや、標準イーサネットＬＡＮや、全てが１つのホーム・ネットワーク用の１つの解に一体化されたホーム・ホン・ネットワーク・アライアンス（ＰＮＡ）などの複数の異なるネットワーク接続の例がある。
【００９９】
Ｅ．共通アプリケーション・プロトコル
図１１と１２は、図１−１０に示すシステム内で、またはシステムと共に本発明を構成する方法を用いたときの、方法の逐次ステップを示す流れ図を構成する共通アプリケーション・プロトコル（ＣＡＰ）図である。図１３は、ハードウエアを図１−１２に示すシステム内に含めたときの、本発明を含むハードウエアの概要を示す。
【０１００】
図１１は、非埋込みプロセッサ３２０にプロトコルを導入し、このプロトコルを処理し、処理されたプロトコルを埋込みプロセッサ３０２に導入するための、共通アプリケーション・プロトコル（ＣＡＰ）の初期化と表連想（テーブル・アソーシエイション）の更新とを示す。プロセスの開始を図１１の１０００に示す。第１のステップとして、非埋込みウインドウズＸＰプロセッサ３２０などの非埋込みプロセッサは通信プロトコルを初期化して、プロセッサがデータをいつでも受け付けて受信できるようにする。これを図１１の１００２に示す。
【０１０１】
次に図１１に１００４で示すように、非埋込み（例えば、ウインドウズＸＰ）プロセッサ３２０は新しい拡張形式登録のリストを作る。この拡張は拡張をファイルの種類と関連づけるためである（例えば．ｄｏｃはマイクロソフトのワード・ファイルに関連してよい）。拡張形式登録は新しいアプリケーション・プロトコルを与える。これはアプリケーション・プロトコルの拡張または変更（モディフィケーション）を与える一連のプログラムまたは変更子で定義される。拡張形式登録が存在せず、したがってアプリケーション・プロトコルが新しいものである場合は、非埋込みプロセッサ３２０はファイルの全内容を新しい拡張形式登録に書き込む。拡張形式登録が存在する場合は、非埋込みプロセッサ３２０は新しい拡張形式登録と既存の拡張形式登録との違いと、拡張形式登録の新しい設定とを書き込む。これを図１１の１００６に示す。
【０１０２】
次に、非埋込みプロセッサ３２０は拡張形式登録ファイルを埋込み（例えば、ウインドウズＣＥ）プロセッサ３０２に送る（１００８を参照のこと）。埋込みプロセッサ３０２は拡張形式登録ファイルを受け取る。拡張形式登録ファイルがすでに埋込みプロセッサ３０２に存在する場合は、埋込みプロセッサ３０２は既存のファイルを取り除き、プロセッサがいま受け取ったファイルと置き換える。これを図１１の１０１０に示す。
【０１０３】
次に、埋込みプロセッサ３０２はファイルを調べて（パーズ）若しくはファイル構成要素を調べて、追加する拡張のリストと除去する拡張のリストとを作る（図１１の１０１２を参照のこと）。次に、埋込みプロセッサは新しい拡張を登録し、古い拡張がもうサポートされない場合はこれを除く（図１１の１０１４に示すように）。図１１の流れ図は１０１６で終了する。
【０１０４】
図１２は、図１１に示しまた上に述べたステップに従って非埋込みプロセッサ３２０が埋込みプロセッサ３０２内に記録された拡張形式登録のプロトコルを実行するときに実行される逐次ステップを示す流れ図である。逐次ステップの開始を１０１７に示す。
【０１０５】
１０１３に示すように、埋込みプロセッサ３０２のユーザはまずプロセッサ・ファイル・システム内のファイルまたは電子メール添付をクリックする。次に、埋込みプロセッサ３０２は非埋込みプロセッサ３２０にファイル内の情報とファイルに関するデータとを送る（１０２０を参照すること）。非埋込みプロセッサはファイル情報と新しいファイル・データとを受け取って、物理ファイルを保存する。次に、非埋込みプロセッサ３２０は適当な拡張形式登録アプリケーションを持つファイルをラウンチ（ｌａｕｎｃｈ）若しくはロードして実行する（１０２４）。これで図１２に示すステップを終了する（１０２６）。
【０１０６】
図１３は、図１１および１２に示す方法のステップを実行するための、一般に１０３０で示すハードウエアを示す。ハードウエア１０３０は、埋込みプロセッサ３０２と、非埋込みプロセッサ３２０と、一体化コントローラ１０３２とを含む。ユニバーサル・シリアル・バス１０３４は埋込みプロセッサ３０２と一体化コントローラ１０３２との間に延びる。
【０１０７】
バス１０３６は埋込みプロセッサ３０２と、埋込みプロセッサのオペレーティング・システム用のリード・オンリー・メモリ１０３８とを接続する。プロセッサ３０２は埋め込まれているので、プロセッサ用のリード・オンリー・メモリはプロセッサが操作するプログラムの永久記録を与える。リード・オンリー・メモリ共通アプリケーション・プロトコル（ＲＯＭＣＡＰ）１０４０も埋込みプロセッサ３０２用に設けられる。前に述べたように、共通アプリケーション・プロトコル１０４０は図１１に示しまた上に説明した流れ図内のステップに従って埋込みプロセッサ３０２に情報を与える。これを矢印１０４２で示す。バス１０４４はＲＯＭＣＡＰ１０４０と埋込みランダム・アクセス・メモリ（ＲＡＭ）１０４５との間に延びる。埋込みＲＡＭ１０４５は新しい埋込み拡張形式登録を含む。
【０１０８】
バス１０４６は非埋込みプロセッサ３２０と、図３Ｂ−３Ｃに示したグラフィック・メモリ・コントローラ３２１用のハブとの間に延びる。上に示したように、非埋込みプロセッサ３２０はメモリおよびグラフィックス・コントローラ３２１を経て図３Ｂ−３Ｃのディスプレイ３０７に表示情報を与える。これも上に示しまた図３Ｂ−３Ｃに示したが、埋込みプロセッサ３０２と非埋込みプロセッサ３２０とはメモリおよびグラフィックス・コントローラ３２１を介してメモリおよび記憶モジュール３８５にアクセスしてよい。
【０１０９】
バス１０４７はグラフィックス・メモリおよびコントローラ・ハブ３２１とランダム・アクセス・メモリ（ＲＡＭ）１０４９との間に延びる。ＲＡＭ１０４９は、非埋込みプロセッサ３２０がスリープ状態に入ったときに消去される揮発性データを与える。バス１０４８もグラフィックス・メモリおよびコントローラ・ハブ３２１と一体化コントローラ・ハブ１０３２との間に延びる。一体化コントローラ・ハブ１０３２は、ディスプレイ・コントローラ３０８と、コントローラおよび入出力モジュール３２２と、ハード・ディスク・ドライブ用のコントローラ１０５０とを含む複数の異なるコントローラ・ハブを含んでよい。バス１０５４はグラフィックス・メモリおよびコントローラ・ハブ３２１とＳＧＢ１０５４との間に延びる。
【０１１０】
Ｆ．結論
この明細書で言及した全ての刊行物と特許出願は、個別の刊行物と特許出願を特定してまた個別に援用して示したのと同じようにここに援用する。本発明を完全に説明しまた本発明者が知る限りの最良のモードを含めたので、当業者に明らかなように、クレームの精神と範囲を保ちながら多くの変更や修正を行うことができる。
【図面の簡単な説明】
【０１１１】
本発明について図面を参照して説明する。
【図１】代表的な従来の携帯電話のブロック図である。
【図２Ａ】物理的に取り付けられた携帯電話モジュールを持つ従来のパーソナル・ディジタル・アシスタント（ＰＤＡ）のブロック図である。
【図２Ｂ】従来の一体化された携帯電話とＰＤＡを示すブロック図である。
【図３Ａ】キーパッド・アプリケーション用のソフトウエア構造のブロック図である。
【図３Ｂ】本発明の新しい個人用電子装置の１つの実施の形態のブロック図である。
【図３Ｃ】本発明の新しい個人用電子装置の１つの実施の形態の詳細なブロック図である。
【図３Ｄ】埋込みおよび非埋込みコアを有する集積回路を用いる新しい個人用電子装置の１つの実施の形態の高水準のブロック図である。
【図３Ｅ】埋込みおよび非埋込みコアを有する集積回路を用いる新しい個人用電子装置の１つの実施の形態の詳細なブロック図である。
【図４Ａ】図３Ｂのディスプレイ・コントローラの１つの実施の形態の詳細な図を示す。
【図４Ｂ】図４Ａのディスプレイの別の実施の形態を示す。
【図４Ｃ】図４Ａに示す表示切替えの別の実施の形態を示す。
【図４Ｄ】埋込みＬＣＤコントローラと非埋込みＬＣＤコントローラの切替えを行う複合論理素子（ＡＳＩＣ）とデータの論理的な流れを示す。
【図４Ｅ】本発明の或る実施の形態に係るディスプレイのスクリーン表示を示す。
【図４Ｆ】本発明の或る実施の形態に係るディスプレイのスクリーン表示を示す。
【図４Ｇ】本発明の或る実施の形態に係るディスプレイのスクリーン表示を示す。
【図５Ａ】本発明の或る実施の形態を示し、この実施の形態の熱特性とを示す。
【図５Ｂ】本発明の或る実施の形態を示し、この実施の形態の熱特性とを示す。
【図５Ｃ】本発明の或る実施の形態を示し、この実施の形態の熱特性とを示す。
【図５Ｄ】本発明の或る実施の形態を示し、この実施の形態の熱特性とを示す。
【図５Ｅ】本発明の或る実施の形態を示し、この実施の形態の熱特性とを示す。
【図５Ｆ】本発明の或る実施の形態を示し、この実施の形態の熱特性とを示す。
【図５Ｇ】本発明の或る実施の形態を示し、この実施の形態の熱特性とを示す。
【図５Ｈ】本発明の或る実施の形態を示し、この実施の形態の熱特性とを示す。
【図５Ｉ】本発明の１つの実施の形態を示し、プロセッサ温度が装置の全体温度のしきい値を超えたかどうかを判定するための温度検知ダイオードの使用を示す。
【図６】装置の特徴と機能とを示す本発明の１つの実施の形態を示す。
【図７Ａ】新しい個人用電子装置を外部充電器と共に用いる１つの実施の形態を示すブロック図である。
【図７Ｂ】新しい個人用電子装置を外部コンピュータ・アクセサリと共に用いる１つの実施の形態を示すブロック図である。
【図７Ｃ】機器インターフェース・ユニットを使用することにより本発明の個人用電子装置を従来のコンピュータと共に用いる本発明の個人用電子装置の１つの実施の形態を示すブロック図である。
【図７Ｄ】個人用電子装置とホストＰＣとの間の接続性のＵＳＢ層を示す図である。
【図８Ａ】ドッキング・ステーションと共に個人用電子装置を含む本発明の１つの実施の形態を示す図である。
【図８Ｂ】ドッキング・シェルが装置の冷却ファンを用いてペンティアム・クラス・プロセッサを高い処理速度で用いる１つの実施の形態を示す図である。
【図９】ネットワークの１つの実施の形態を示しまた１つ以上の個人用電子装置を含むブロック図である。
【図１０】例えば無線とイーサネットとホン・ネットワーク・アライアンス（ＰＮＡ）の３つのネットワーク・サブネットを示し、また１つ以上の個人用電子装置を含む、ホーム・パーソナル／ネットワークの１つの実施の形態を示すブロック図である。
【図１１】非埋込みプロセッサで用いられるプログラムとデータとを、埋込みプロセッサ内に記憶するために最初非埋込みプロセッサで処理して埋込みプロセッサに導入する方法を示す流れ図である。
【図１２】埋込みプロセッサ内に記憶されたプロセッサとデータとを、非埋込みプロセッサが目を覚まして活動化したときに用いるために非埋込みプロセッサに転送する方法を示す流れ図である。
【図１３】埋込みおよび非埋込みプロセッサに関連して、（ａ）最初にプログラムとデータとを非埋込みプロセッサに導入し、（ｂ）非埋込みプロセッサに導入されたプログラムとデータとを処理し、（ｃ）処理されたプログラムとデータとを記憶するために埋込みプロセッサに導入し、（ｄ）その後、非埋込みプロセッサが目を覚まして活動化したときに、処理されたプログラムとデータとを非埋込みプロセッサに転送して、プログラムが表す機能を実行する、段階を主としてブロックの形で示す回路図である。
【図１】
2006518496.tif 000003
【図２Ａ】
2006518496.tif 000004
【図２Ｂ】
2006518496.tif 000005
【図３Ａ−１】
2006518496.tif 000006
【図３Ａ−２】
2006518496.tif 000007
【図３Ｂ−１】
2006518496.tif 000008
【図３Ｂ−２】
2006518496.tif 000009
【図３Ｃ−１】
2006518496.tif 000010
【図３Ｃ−２】
2006518496.tif 000011
【図３Ｄ】
2006518496.tif 000012
【図３Ｅ−１】
2006518496.tif 000013
【図３Ｅ−２】
2006518496.tif 000014
【図３Ｅ−３】
2006518496.tif 000015
【図４Ａ】
2006518496.tif 000016
【図４Ｂ】
2006518496.tif 000017
【図４Ｃ】
2006518496.tif 000018
【図４Ｄ】
2006518496.tif 000019
【図４Ｅ】
2006518496.tif 000020
【図４Ｆ】
2006518496.tif 000021
【図４Ｇ】
2006518496.tif 000022
【図５Ａ】
2006518496.tif 000023
【図５Ｂ】
2006518496.tif 000024
【図５Ｃ】
2006518496.tif 000025
【図５Ｄ】
2006518496.tif 000026
【図５Ｅ】
2006518496.tif 000027
【図５Ｆ】
2006518496.tif 000028
【図５Ｇ】
2006518496.tif 000029
【図５Ｈ】
2006518496.tif 000030
【図５Ｉ】
2006518496.tif 000031
【図６】
2006518496.tif 000032
【図７Ａ】
2006518496.tif 000033
【図７Ｂ】
2006518496.tif 000034
【図７Ｃ】
2006518496.tif 000035
【図７Ｄ】
2006518496.tif 000036
【図８Ａ−１】
2006518496.tif 000037
【図８Ａ−２】
2006518496.tif 000038
【図８Ｂ−１】
2006518496.tif 000039
【図８Ｂ−２】
2006518496.tif 000040
【図８Ｂ−３】
2006518496.tif 000041
【図９】
2006518496.tif 000042
【図１０】
2006518496.tif 000043
【図１１】
2006518496.tif 000044
【図１２】
2006518496.tif 000045
【図１３】
2006518496.tif 000046
【手続補正書】
【提出日】平成17年9月30日(2005.9.30)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
プロセッサ３２０は、特にシステム・プロセッサ３０２の電力消費が小さい点から考えてシステム・プロセッサ３０２で処理する方が効率的であって、システム・プロセッサ３２０を眠りから目覚めさせる必要がないような簡単なタスクには用いられない。デュアル・プロセッサ３０２および３２０を、したがってデュアル・オペレーティング・システムを用いることにより、出願番号第０９／８０９，９６３号に開示された発明は、メモリ・ベースの「スリープ・モード」から「目覚めさせる」ことの信頼性が高くないという問題を克服する。使用頻度の高い「簡単なアプリケーション」にプロセッサ３０２の埋込みオペレーティング・システムとその関連の埋込みソフトウエア・アプリケーションとを用いれば、プロセッサ３２０を頻繁に目覚めさせる必要がない。プロセッサ３２０は簡単でないアプリケーションを実行するときだけ「目を覚まされ」、しかもプロセッサ３２０内の揮発性メモリからの信号によるのではなくプロセッサ３０２内のハード・ディスクからの信号により「目を覚まされる」。
図１７は、埋込みプロセッサが非埋込みプロセッサを目覚めさせて埋込みプロセッサの制御の下に単純でない機能を行わせることと、非埋込みプロセッサが単純でない機能を行った後で埋込みプロセッサが非埋込みプロセッサを眠らせることとを示す略図である。
図１３ａのサポートはこの明細書の段落００２７と本段落００２８の第１パラグラフ（非下線部）の記載にある。これらの記載は、プロセッサ３０２は「簡単な」すなわち複雑でないタスクまたはアプリケーションを行い、プロセッサ３２０はプロセッサ３０２が行うタスクまたはアプリケーションより一層複雑な「簡単でない」機能を行うことを示す。プロセッサ３０２と３２０との間の破線はプロセッサ３２０の動作がプロセッサ３０２の動作に関係することを示す。なぜなら、プロセッサ３０２はプロセッサ３２０の動作を制御するからである。
図１７は、プロセッサ３２０からプロセッサ３０２に命令または指図を与えずに、プロセッサ３０２がプロセッサ３２０を目覚めさせてプロセッサ３２０に特有の一層複雑な機能を行わせることを示す略図である。１７０２に示す第１のステップとして、プロセッサ３２０からプロセッサ３０２に命令または指図を与えずに、プロセッサ３０２はプロセッサ３２０をスリープ・モードから目覚めさせる。目覚めると、プロセッサ３２０からプロセッサ３０２に何も命令または指図を与えずに、プロセッサ３２０はプロセッサ３０２の制御の下に簡単でない機能を行う。これを図１７の１７０４に示す。プロセッサ３２０がプロセッサ３０２の制御の下に簡単でない機能を行うと、プロセッサ３２０が行う別の簡単でない機能が起こるまでプロセッサ３０２はプロセッサ３２０を眠らせる。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
電力管理決定の多くは特定の機能を実行したいというユーザの希望により行われる。例えば１つの実施の形態では、マイクロソフト・アウトルックにアクセスするとき、電力要求を最小にするために次の事象が起こる。システム・プロセッサ３０２はプロセッサ３２０とメモリおよびグラフィックス・コントローラ３２１だけの電源を入れる。この場合、フラッシュ・メモリ３１１とＳＤＲＡＭ３１０にはメモリおよびグラフィックス・コントローラ３２１を介してアクセスする。メモリおよびグラフィックス・コントローラ３２１はアウトルックのグラフィックス・ディスプレイを管理し、アウトルックの実行可能データ・ファイルはフラッシュ・メモリ３１１および／またはＳＤＲＡＭメモリ３１０から読み取る。ユーザがフラッシュ・メモリ３１１および／またはＳＤＲＡＭメモリ３１０内のアウトルック・データ・ファイルを変える場合（例えば、新しい連絡者を追加することにより）は、システム・プロセッサ３０２はメモリおよびグラフィックス・コントローラ３２１と共に、更新された情報をフラッシュ・メモリ３１１および／またはＳＤＲＡＭメモリ３１０に返して書き込む。ユーザがアウトルックから出るとき、システム・プロセッサ３０２はＳＤＲＡＭメモリ３１０内に常駐する全てのデータ要素を含めて全ての必要なデータをフラッシュ・メモリ３１１に返して書き込む。
段落００４５,００４６,００４７,００５０，００５１は、異なる組合せで動作してプロセッサに特有の機能の特定の１つを行う複数の構成要素をプロセッサ３２０が含むことを記述する。これらの段落は更に、結合してプロセッサ３２０に特有の機能の特定の１つを行う構成要素だけをプロセッサ３０２が常に活動化することを示す。本明細書の段落００４６と本段落００４７の第１パラグラフ（非下線部）の説明を特に参照していただきたい。
前の段落で説明した動作の略図を図１６に示す。図１６は、非埋込みプロセッサ３２０が行う或る機能をプロセッサ３０２が指示することを示すブロック１６０２を含む。図１６では、ブロック１６０２はブロック１６０４に接続する。ブロック１６０４は、プロセッサ３０２の制御の下に非埋込みプロセッサが活動化されて特定の機能を行うとき、活動化される非埋込みプロセッサ３２０に関する構成要素と、非活動化される非埋込みプロセッサ３２０に関する構成要素とを示す。ブロック１６０４はブロック１６０６に接続する。ブロック１６０６はプロセッサ３２０が特定の機能を行うことを示す。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】変更
【補正の内容】
【００７３】
プロセッサ・コアの速度を制御するのに２種類の電力管理が用いられる。デュアル・コア・プロセッサ４１０の温度を監視する温度検知ダイオードに基づいて熱変調が用いられる。熱条件に基づいて、最適のチップ温度を保持するようにプロセッサ・コア速度を必要に応じて増速または減速する。更に、プロセッサ・コア速度制御ツールが用いられる。本発明の１つの態様では、ＢＩＯＳのハードウエア開発者が種々の値を設定する。このツールにより、ハードウエア設計者はデュアル・コア・プロセッサ４１０を用いる装置の要求に基づいてプロセッサ・コア毎に速度制御を設定する。本発明の別の態様では、リセラまたはユーザが種々の値を変更してよい。
段落００７２と本段落００７３の第１パラグラフ（非下線部）の記載は１３図をサポートする。図１３ｂのブロック１３０２は、温度検知ダイオード１３０２が図３Ｄおよび３Ｅのデュアル・コア・プロセッサ４１０の温度を監視することを示す（段落００６６の第３行乃至５行＜明細書の２５ページの１−２行＞を参照のこと）。図１３ｂのブロック１３０４は、温度検知ダイオードがデュアル・コア・プロセッサ４１０の温度を監視することを示す。ダイオード温度に基づいて、プロセッサ４１０は動作速度を加減して、デュアル・コア・プロセッサ４１０の最適温度を保持する。これは段落００６６の第３行乃至６行＜明細書の２５ページの１−３行＞に開示する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７７
【補正方法】変更
【補正の内容】
【００７７】
熱モデリングから、底のケースに窪みや波形などの特徴を加えると、ケースの熱放散能力が約２５％増えることが分かった。これにより熱管理能力は飛躍的に増大し、構成要素の期待寿命を改善すると共に、熱を除去する従来の方法に関連する問題を除くことができた。従来の方法の一例は、装置の内部を冷却するために図８Ｂの８５０に示すような小型の４００ｆｐｍのファンを中に設けることである。この方法は装置を冷却するが、相当の量の電力を消費し、またＸ、Ｙ、Ｚ次元のフォーム・ファクタが大きくなる。また、装置３００は携帯電話としても用いられるので、ファンが雑音を発生するためにユーザが通話するのを妨げるという問題を含んでいる。
図１５は装置３００用のアルミニウムの底ケース１５０２を示す。ケース１５０２の底は窪みまたは波形１５０４を備える。アルミニウムのケース１５０２と窪みまたは波形１５０４は装置３００から熱を除去する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００７８
【補正方法】変更
【補正の内容】
【００７８】
装置３００の内部熱を制御するのに図５Ｉの５０１に示す温度検知ダイオードを用いてもよい。予見できない条件の下では、ペンティアム・クラスのプロセッサ３２０は、ソフトウエア・アプリケーションが要求する大量の処理のために通常の電力消費量を超えることがある。このため、内部温度は６０℃（カ氏１４０度）を超えることがある。かかる条件の下では、ケースは内部温度を６０℃より低く保つのに十分な速さで熱を放散することができない。温度検知ダイオードと共に用いる回路はしきい値限界を決定し、ペンティアム・クラスのＣＰＵクロックを定期的にオンオフして、内部温度がしきい値限界の６０℃より低くなるまでプロセッサのメガヘルツ速度を下げる。この方法では、ＣＰＵは情報の処理を続けるが、内部温度が下がって許容限界に戻るまでは速度は低下する。
本段落００７８の第１パラグラフ（非下線部）の記載と、特に段落００７０乃至００７１の第１行乃至３行＜明細書２６ページの５−１１行＞の記述は、図１４をサポートする。図１４は、オンオフ・クロック１４０４に接続する温度検知ダイオード１４０２（図１３にも示す）を示す。プロセッサ３０２および３２０（またはプロセッサ４２２および４２１）へのオンオフ・クロック１４０４の適用を図４の１４０６に示す。クロック１４０４のオフ期間中はプロセッサ３０２および３２０は動作しないので、プロセッサ３０２および３２０の動作速度は減少する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１１１
【補正方法】変更
【補正の内容】
【０１１１】
本発明について図面を参照して説明する。
【図１】代表的な従来の携帯電話のブロック図である。
【図２Ａ】物理的に取り付けられた携帯電話モジュールを持つ従来のパーソナル・ディジタル・アシスタント（ＰＤＡ）のブロック図である。
【図２Ｂ】従来の一体化された携帯電話とＰＤＡを示すブロック図である。
【図３Ａ】キーパッド・アプリケーション用のソフトウエア構造のブロック図である。
【図３Ｂ】本発明の新しい個人用電子装置の１つの実施の形態のブロック図である。
【図３Ｃ】本発明の新しい個人用電子装置の１つの実施の形態の詳細なブロック図である。
【図３Ｄ】埋込みおよび非埋込みコアを有する集積回路を用いる新しい個人用電子装置の１つの実施の形態の高水準のブロック図である。
【図３Ｅ】埋込みおよび非埋込みコアを有する集積回路を用いる新しい個人用電子装置の１つの実施の形態の詳細なブロック図である。
【図４Ａ】図３Ｂのディスプレイ・コントローラの１つの実施の形態の詳細な図を示す。
【図４Ｂ】図４Ａのディスプレイの別の実施の形態を示す。
【図４Ｃ】図４Ａに示す表示切替えの別の実施の形態を示す。
【図４Ｄ】埋込みＬＣＤコントローラと非埋込みＬＣＤコントローラの切替えを行う複合論理素子（ＡＳＩＣ）とデータの論理的な流れを示す。
【図４Ｅ】本発明の或る実施の形態に係るディスプレイのスクリーン表示を示す。
【図４Ｆ】本発明の或る実施の形態に係るディスプレイのスクリーン表示を示す。
【図４Ｇ】本発明の或る実施の形態に係るディスプレイのスクリーン表示を示す。
【図５Ａ】本発明の或る実施の形態を示し、この実施の形態の熱特性とを示す。
【図５Ｂ】本発明の或る実施の形態を示し、この実施の形態の熱特性とを示す。
【図５Ｃ】本発明の或る実施の形態を示し、この実施の形態の熱特性とを示す。
【図５Ｄ】本発明の或る実施の形態を示し、この実施の形態の熱特性とを示す。
【図５Ｅ】本発明の或る実施の形態を示し、この実施の形態の熱特性とを示す。
【図５Ｆ】本発明の或る実施の形態を示し、この実施の形態の熱特性とを示す。
【図５Ｇ】本発明の或る実施の形態を示し、この実施の形態の熱特性とを示す。
【図５Ｈ】本発明の或る実施の形態を示し、この実施の形態の熱特性とを示す。
【図５Ｉ】本発明の１つの実施の形態を示し、プロセッサ温度が装置の全体温度のしきい値を超えたかどうかを判定するための温度検知ダイオードの使用を示す。
【図６】装置の特徴と機能とを示す本発明の１つの実施の形態を示す。
【図７Ａ】新しい個人用電子装置を外部充電器と共に用いる１つの実施の形態を示すブロック図である。
【図７Ｂ】新しい個人用電子装置を外部コンピュータ・アクセサリと共に用いる１つの実施の形態を示すブロック図である。
【図７Ｃ】機器インターフェース・ユニットを使用することにより本発明の個人用電子装置を従来のコンピュータと共に用いる本発明の個人用電子装置の１つの実施の形態を示すブロック図である。
【図７Ｄ】個人用電子装置とホストＰＣとの間の接続性のＵＳＢ層を示す図である。
【図８Ａ】ドッキング・ステーションと共に個人用電子装置を含む本発明の１つの実施の形態を示す図である。
【図８Ｂ】ドッキング・シェルが装置の冷却ファンを用いてペンティアム・クラス・プロセッサを高い処理速度で用いる１つの実施の形態を示す図である。
【図９】ネットワークの１つの実施の形態を示しまた１つ以上の個人用電子装置を含むブロック図である。
【図１０】例えば無線とイーサネットとホン・ネットワーク・アライアンス（ＰＮＡ）の３つのネットワーク・サブネットを示し、また１つ以上の個人用電子装置を含む、ホーム・パーソナル／ネットワークの１つの実施の形態を示すブロック図である。
【図１１】非埋込みプロセッサで用いられるプログラムとデータとを、埋込みプロセッサ内に記憶するために最初非埋込みプロセッサで処理して埋込みプロセッサに導入する方法を示す流れ図である。
【図１２】埋込みプロセッサ内に記憶されたプロセッサとデータとを、非埋込みプロセッサが目を覚まして活動化したときに用いるために非埋込みプロセッサに転送する方法を示す流れ図である。
【図１３】埋込みおよび非埋込みプロセッサに関連して、（ａ）最初にプログラムとデータとを非埋込みプロセッサに導入し、（ｂ）非埋込みプロセッサに導入されたプログラムとデータとを処理し、（ｃ）処理されたプログラムとデータとを記憶するために埋込みプロセッサに導入し、（ｄ）その後、非埋込みプロセッサが目を覚まして活動化したときに、処理されたプログラムとデータとを非埋込みプロセッサに転送して、プログラムが表す機能を実行する、段階を主としてブロックの形で示す回路図である。
【図１３ａ】埋込みプロセッサは比較的簡単な機能を行い、非埋込みプロセッサは前記比較的簡単な機能より一層複雑な機能を行うことを示す略図である。
【図１３ｂ】非埋込みプロセッサの温度を或る値より低く保つために埋込みプロセッサが非埋込みプロセッサの動作頻度を変えることを示す略図である。
【図１４】プロセッサの温度を或る値より低く保つために埋込みプロセッサが自分の動作と非埋込みプロセッサの動作とを或る時間中断することを示す略図である。
【図１５】埋込みプロセッサと非埋込みプロセッサとをケースの中に入れ、ケースの底はシステム・プロセッサのヒート・シンクとなるようにアルミニウムで作られ、ケースの底には熱を放散させるための窪みまたは波形を形成することを示す略図である。
【図１６】非埋込みプロセッサから何も命令を与えずに、非埋込みプロセッサが或る機能を行うことを埋込みプロセッサから非埋込みプロセッサに指示すると、非埋込みプロセッサに関係する第１の構成要素が活動化され、非埋込みプロセッサに関係する第２の構成要素が非活動化されることを示す略図である。
【図１７】非埋込みプロセッサは目覚めモードとスリープ・モードとを有し、通常はスリープ・モードにあり、非埋込みプロセッサが一層複雑な機能の１つを行うべきであると埋込みプロセッサが決定すると、非埋込みプロセッサから埋込みプロセッサに何も命令を与えずに、埋込みプロセッサにより目覚めさせられることを示す略図である。
【手続補正７】
【補正対象書類名】図面
【補正対象項目名】図１３ａ
【補正方法】追加
【補正の内容】
【図１３ａ】
2006518496.tif 000047
【手続補正８】
【補正対象書類名】図面
【補正対象項目名】図１３ｂ
【補正方法】追加
【補正の内容】
【図１３ｂ】
2006518496.tif 000048
【手続補正９】
【補正対象書類名】図面
【補正対象項目名】図１４
【補正方法】追加
【補正の内容】
【図１４】
2006518496.tif 000049
【手続補正１０】
【補正対象書類名】図面
【補正対象項目名】図１５
【補正方法】追加
【補正の内容】
【図１５】
2006518496.tif 000050
【手続補正１１】
【補正対象書類名】図面
【補正対象項目名】図１６
【補正方法】追加
【補正の内容】
【図１６】
2006518496.tif 000051
【手続補正１２】
【補正対象書類名】図面
【補正対象項目名】図１７
【補正方法】追加
【補正の内容】
【図１７】
2006518496.tif 000052
【国際調査報告】
2006518496.tif 000053
2006518496.tif 000054
2006518496.tif 000055