JP5666591B2 - 低電力補助プロセッサによってコンピュータを動作させるための方法およびシステム - Google Patents
低電力補助プロセッサによってコンピュータを動作させるための方法およびシステム Download PDFInfo
- Publication number
- JP5666591B2 JP5666591B2 JP2012527088A JP2012527088A JP5666591B2 JP 5666591 B2 JP5666591 B2 JP 5666591B2 JP 2012527088 A JP2012527088 A JP 2012527088A JP 2012527088 A JP2012527088 A JP 2012527088A JP 5666591 B2 JP5666591 B2 JP 5666591B2
- Authority
- JP
- Japan
- Prior art keywords
- computer
- cpu
- auxiliary processor
- processor
- state information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 127
- 230000015654 memory Effects 0.000 claims description 176
- 238000004891 communication Methods 0.000 claims description 102
- 230000002093 peripheral effect Effects 0.000 claims description 98
- 230000007704 transition Effects 0.000 claims description 65
- 238000012546 transfer Methods 0.000 claims description 54
- 238000012545 processing Methods 0.000 claims description 44
- 238000004590 computer program Methods 0.000 claims description 31
- 230000009471 action Effects 0.000 claims description 22
- 230000004044 response Effects 0.000 claims description 16
- 230000003993 interaction Effects 0.000 claims description 14
- 238000012544 monitoring process Methods 0.000 claims description 10
- 230000008878 coupling Effects 0.000 claims description 3
- 238000010168 coupling process Methods 0.000 claims description 3
- 238000005859 coupling reaction Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 63
- 230000008569 process Effects 0.000 description 59
- 238000010586 diagram Methods 0.000 description 35
- 230000004913 activation Effects 0.000 description 15
- 238000007726 management method Methods 0.000 description 15
- 230000001360 synchronised effect Effects 0.000 description 11
- 230000008859 change Effects 0.000 description 10
- 230000001413 cellular effect Effects 0.000 description 9
- 230000007958 sleep Effects 0.000 description 9
- XLJMAIOERFSOGZ-UHFFFAOYSA-M cyanate Chemical compound [O-]C#N XLJMAIOERFSOGZ-UHFFFAOYSA-M 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 7
- 230000009977 dual effect Effects 0.000 description 5
- 238000003825 pressing Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000013500 data storage Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 3
- 230000005055 memory storage Effects 0.000 description 3
- 238000002360 preparation method Methods 0.000 description 3
- 206010000210 abortion Diseases 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000000593 degrading effect Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000006266 hibernation Effects 0.000 description 2
- LELOWRISYMNNSU-UHFFFAOYSA-N hydrogen cyanide Chemical compound N#C LELOWRISYMNNSU-UHFFFAOYSA-N 0.000 description 2
- 230000001965 increasing effect Effects 0.000 description 2
- 230000003936 working memory Effects 0.000 description 2
- 241000452734 Eudoraea Species 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000779 depleting effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000013515 script Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3293—Power saving characterised by the action undertaken by switching to a less power-consuming processor, e.g. sub-CPU
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Power Sources (AREA)
- Telephone Function (AREA)
- Advance Control (AREA)
Description
作領域への遷移は、動作モードが変化したときでも表示文書が変化しないように表示するなど、ユーザからはシームレスにみえる方法で、達成することができる。
るように、コンピュータのCPUに通知することができる。このステップは、CPUが処理を引き継ぐための準備をするように、コンピュータのCPUが、ブートまたはスタンバイ回復プロセスを開始することを可能にする。コンピュータのCPUがすでに活動化されている場合、このステップは必要ないことがある。
、ステップ550において、常時接続特徴が提供される補助プロセッサモードに戻ることができる。
ーションは、ユーザまたは当局にコンピュータの現在位置を通知するために、反復されるステップ518〜ステップ520において、位置座標を獲得し、それらを宛先アドレスに送信するプロセスを繰り返すことができる。ユーザまたは当局は、ステップ531において、非活動化コマンドを有する別のSMSメッセージまたは類似のメッセージを送信することによって、LoJackアプリケーションを非活動化することができる。そのようなメッセージは、図20(ステップ500〜ステップ504)を参照して上で説明した方法で、受信され、処理される。そのようなメッセージを受信した場合、モデムプロセッサは、ステップ550において、常時接続特徴が提供される補助プロセッサモードに戻ることができる。
現在位置、近くの店舗または他の施設、および現在位置に関連する他の情報に関する情報などの、プレゼンス情報を維持して、それによって、ノートブックコンピュータがバッテリ寿命の長いGPSシステムのように機能することを可能にすること、
ノートブックコンピュータのバッテリを消耗させることなく、ユーザが、モバイルゲームをローカルでプレーすること、または3Gネットワークを介して対話的ウェブゲームをプレーすることを可能にすること、
ノートブックコンピュータのプロセッサを活動化させる必要なしに、ユーザが、レストラン、映画、道順、ニュースなどを求めてインターネットを迅速にブラウズすることを可能にすること、
ノートブックコンピュータのプロセッサを活動化させる必要なしに、ユーザが、GPSおよびGoogle(商標) Maps、Google Earth、MicrosoftのLive Search(商標) Mapsなどのインターネットマッピングアプリケーションを介して、道順を獲得することを可能にすること、
ノートブックコンピュータのプロセッサを活動化させる必要なしに、ユーザが、コンピュータに結合された有線またはBluetooth(登録商標)ヘッドセットを介して、電話呼を送受信することを可能にすること、
ノートブックコンピュータのプロセッサを活動化させる必要なしに、ユーザが、MediaFLOもしくは他のモバイルTV放送システムなどのモバイル放送テレビ、またはインターネットを介したビデオストリーミングを視聴することを可能にすること
を含む。
コードおよび/または命令の1つもしくは任意の組み合わせまたは組として、コンピュータプログラム製品に組み込むことができる、機械可読媒体および/またはコンピュータ可読媒体上に存在することができる。
2 ワイヤレスモデムカード、ワイヤレスモデムチップ
4 サウスブリッジ
5 グラフィックスプロセッサ
6 ノースブリッジ
8 入出力周辺機器
9 ハードディスクドライブ
9 ネットワークアクセスモデム
10 光ディスクドライブ
11 SDRAM
12a USB通信チャネル
12b 接続
13 フラッシュメモリ
14 マルチプレクサアレイ
15 WWANトランシーバ
20 補助プロセッサ、モデムプロセッサ、デュアルプロセッサチップ
21 ディスプレイリフレッシュ制御回路
22 RGB-LVDS変換回路
24 オーディオインタフェース回路
26 MPEG2デコーダ
28 キーボードインタフェース回路
30 ポインティングデバイスインタフェース回路
32 共用メモリ
34a SATAスイッチ
34b SATAスイッチ
36 マルチプレクサ回路
37 マルチプレクサ回路
38 マルチプレクサ回路
39 マルチプレクサ回路
40 電力管理モジュール
40 マルチプレクサ回路
41 マルチプレクサ回路
42 オーディオ回路
43 マルチプレクサ回路
44 キーボード
46 ポインティングデバイス
48 ハードドライブ
49 DVDドライブ
50 マザーボード回路
52 スイッチ、マルチプレクサ回路
54 ディスプレイ
56 通信チャネル
118 MDDIクライアントチップ
120 データモジュールビデオリフレッシュコントローラ
122 RGB-LVDS変換チップ
130 周辺機器インタフェースチップ
134 USBまたはSATAブリッジチップ
136 マルチプレクサ回路
137 SATA差動マルチプレクサ
138 高精細オーディオマルチプレクサ回路
140 低速シリアル信号マルチプレクサ回路
141 USBマルチプレクサ回路
150 ダイナミックRAM
156 クワッド差動マルチプレクサチップ
250 ノートブックコンピュータ
252 統合ワイヤレスモデムカード
254 電気コネクタ
256 電気コネクタ
258 インタフェース回路チップ
260 デュアルプロセッサチップ
262 無線周波数トランシーバチップ
270 ベース筐体
270 タブレットコンピュータ
272 デスクトップコンピュータ
274 ディスプレイ筐体
280 携帯電話
282 ノートブックコンピュータ
284 ディスプレイ部分
288 受信機スロット
289 電話のディスプレイ
420 ワイヤレス通信
422 基地局アンテナ
426 ネットワークルーティング機器
428 サーバ
433 インターネット
434 有線接続
600 起動メッセージ
602 筐体
661 プロセッサ
662 揮発性メモリ
663 ハードディスクドライブ
664 フロッピディスクドライブ
665 CDまたはDVDドライブ
667 タッチパッド
668 キーボード
669 ビデオカメラ
700 ポータブルUSBモデムデバイス
702 メモリ
703 MSM/MDMチップセット
704 アンテナ
704 筐体
705 USBインタフェースまたはハブ回路
706 内蔵USBコネクタ
708 バッテリ
Claims (110)
- 中央処理装置(CPU)および補助プロセッサを含むコンピュータを動作させる方法であって、
前記CPUから前記補助プロセッサに動作状態情報を伝達するステップと、
前記動作状態情報を使用して、前記補助プロセッサを構成するステップと、
コンピュータ周辺機器の制御を前記補助プロセッサに移行する動作モード遷移を実行するステップと、
前記CPUを低電力または非活動化状態にするステップと
を含み、
前記CPUおよび前記補助プロセッサが、前記動作モード遷移を予測すると共に、前記動作モード遷移をサポートする準備段階を前もって実行し、
前記準備段階が、前記CPUから前記補助プロセッサに、実行中のアプリケーションに関するデータを移動させることを含む、方法。 - 動作状態情報を伝達するステップが、動作状態情報を、前記CPUから、前記CPUと前記補助プロセッサによってアクセス可能な共用メモリに保存するステップを含む、請求項1に記載の方法。
- 動作状態情報を伝達するステップが、前記動作状態情報を、前記CPUと前記補助プロセッサの間の通信チャネルを介して伝達するステップを含む、請求項1に記載の方法。
- 動作状態情報を伝達するステップが、前記動作状態情報の一部を、前記CPUから、前記CPUと前記補助プロセッサによってアクセス可能な共用メモリに保存するステップと、前記動作状態情報の一部を、前記CPUと前記補助プロセッサの間の通信チャネルを介して伝達するステップとを含む、請求項1に記載の方法。
- ボタン押下、前記コンピュータの一部を閉じること、受信した電子メッセージ内に含まれるコマンド、特定のアプリケーションの起動、およびユーザから受け取ったメニュー選択入力から選択される信号を前記CPUが受け取ったことに応答して、コンピュータ周辺機器の制御を引き受けるように前記補助プロセッサに通知するステップをさらに含む、請求項1に記載の方法。
- 前記補助プロセッサによって現在の利用をサポートできるかどうかを判定するために、前記コンピュータとのユーザ対話を監視するステップと、
前記補助プロセッサによって利用をサポートできると判定したことに応答して、コンピュータ周辺機器の制御を引き受けるように前記補助プロセッサに自動的に通知するステップと
をさらに含む、請求項1に記載の方法。 - 制御を前記補助プロセッサに移行することに対する同意を示すようにユーザを促す表示を生成するステップをさらに含み、コンピュータ周辺機器の制御を引き受けるように前記補助プロセッサに自動的に通知するステップが、制御の移行を続行することに対する同意を示すユーザ入力を受け取ったときに発生する、請求項6に記載の方法。
- 前記CPU上でアクティブなアプリケーションを決定するステップと、
対応するアプリケーションを前記補助プロセッサ上で起動するステップであって、前記対応するアプリケーションが、前記CPU上の前記アプリケーションによってメモリ内に保存されたアプリケーションデータにアクセスする、ステップと
をさらに含む、請求項1に記載の方法。 - 対応するアプリケーションを前記補助プロセッサ上で起動するステップが、前記補助プロセッサが前記コンピュータ周辺機器の制御を引き受ける前に達成される、請求項8に記載の方法。
- 前記補助プロセッサの動作状態を前記CPUの動作状態と同期させるステップをさらに含む、請求項1に記載の方法。
- 活動化するように前記CPUに通知するステップと、
前記補助プロセッサから前記CPUに動作状態情報を伝達するステップと、
前記伝達された動作状態情報を使用して、前記CPUを構成するステップと、
前記コンピュータ周辺機器の制御を前記CPUに戻すステップと、
前記補助プロセッサによるコンピュータ周辺機器の制御を放棄するステップと
をさらに含む、請求項1に記載の方法。 - 動作状態情報を伝達するステップが、動作状態情報を、前記補助プロセッサから、前記CPUと前記補助プロセッサによってアクセス可能な共用メモリに保存するステップを含む、請求項11に記載の方法。
- 動作状態情報を伝達するステップが、前記動作状態情報を、前記補助プロセッサと前記CPUの間の通信チャネルを介して伝達するステップを含む、請求項11に記載の方法。
- 動作状態情報を伝達するステップが、前記動作状態情報の一部を、前記CPUから、前記CPUと前記補助プロセッサによってアクセス可能な共用メモリに保存するステップと、前記動作状態情報の一部を、前記CPUと前記補助プロセッサの間の通信チャネルを介して伝達するステップとを含む、請求項11に記載の方法。
- 活動化するように前記CPUに通知するステップが、ボタン押下、前記コンピュータの一部を開くこと、受信した電子メッセージ内に含まれるコマンド、およびユーザから受け取ったメニュー選択入力から選択される信号を前記補助プロセッサが受け取ったことに応答して達成される、請求項11に記載の方法。
- 前記補助プロセッサによってはユーザアクションをサポートできないかどうかを判定するために、前記コンピュータとのユーザ対話を監視するステップと、
前記補助プロセッサによってはユーザアクションをサポートできないと判定したことに応答して、コンピュータ周辺機器の制御を引き受けるように前記CPUに自動的に通知するステップと
をさらに含む、請求項11に記載の方法。 - 制御を前記CPUに移行することに対する同意を示すようにユーザを促す表示を生成するステップをさらに含み、コンピュータ周辺機器の制御を引き受けるように前記CPUに自動的に通知するステップが、制御の移行を続行することに対する同意を示すユーザ入力を受け取ったときに発生する、請求項16に記載の方法。
- 文書をコンピュータディスプレイ上に表示するステップと、
前記文書に関するユーザ編集コマンドを受け取るステップと
をさらに含み、
前記補助プロセッサによってはユーザアクションをサポートできないと判定することが、前記ユーザ編集コマンドが動作中のアプリケーションによってはサポートされないと判定するステップを含む、
請求項16に記載の方法。 - 前記補助プロセッサが、前記コンピュータに結合されたワイヤレスモデム内のプロセッサである、請求項1に記載の方法。
- コンピュータ周辺機器の制御が前記補助プロセッサに移行されている間、前記ワイヤレスモデムを介してワイヤレスネットワークとの通信リンクを維持するステップ
をさらに含む、請求項19に記載の方法。 - コンピュータ周辺機器の制御が前記CPUに戻っている間、前記ワイヤレスモデムを介してワイヤレスネットワークとの通信リンクを維持するステップ
をさらに含む、請求項19に記載の方法。 - 前記維持された通信リンクを介して電子メッセージを受信するステップと、
含まれたアプリケーション起動コマンドを認識するために、前記受信した電子メッセージを処理するステップと、
前記電子メッセージがアプリケーション起動コマンドを含むことが認識された場合、前記受信した電子メッセージ内で識別されたアプリケーションを、前記補助プロセッサ上で起動するステップと
をさらに含む、請求項20に記載の方法。 - 前記補助プロセッサが、全地球測位システム受信機、コンパクトディスクプレーヤ、取り外し可能な携帯電話、取り外し可能なワイヤレスモデム、およびデジタルビデオディスク(DVD)プレーヤから成る群から選択されるコンピュータコンポーネント内のプロセッサである、請求項1に記載の方法。
- 動作状態情報が、
システム全体のデータと、
アプリケーションデータと、
アプリケーションコンテキストデータと
を含む、請求項1に記載の方法。 - 前記補助プロセッサが、ケーブルを介して前記コンピュータに結合される外部コンポーネント内のプロセッサである、請求項1に記載の方法。
- 前記補助プロセッサが、モバイルサービスモデムまたはモバイルデータモデム(MSM/MDM)内のプロセッサであり、
前記MSM/MDMが、
前記MSM/MDMに結合されたアンテナと、
前記MSM/MDMに結合されたバッテリと、
前記MSM/MDMに結合され、前記MSM/MDMを前記CPUに結合するように構成されたインタフェースコネクタと
を備えるポータブルデバイス内にパッケージされ、
前記方法が、前記ポータブルモデムデバイスが前記コンピュータから取り外された場合、前記MSM/MDMを介してワイヤレスネットワークとの通信リンクを維持するステップをさらに含む、
請求項1に記載の方法。 - 前記ポータブルモデムデバイスが前記コンピュータから取り外されている間、前記維持された通信リンクを介してメッセージを受信するステップと、
前記ポータブルモデムデバイスが前記コンピュータに接続された場合、前記受信したメッセージを前記コンピュータで利用可能にするステップと
をさらに含む、請求項26に記載の方法。 - 前記MSM/MDMが、携帯電話内にパッケージされる、請求項26に記載の方法。
- 前記インタフェースコネクタが、前記MSM/MDMに結合されたユニバーサルシリアルバス(USB)ハブ回路と、前記USBハブ回路に結合されたUSBコネクタである、請求項26に記載の方法。
- メモリと、
前記メモリに結合された中央処理装置(CPU)と、
前記メモリに結合された補助プロセッサと
を備え、
前記CPUと前記補助プロセッサが、
前記CPUから前記補助プロセッサに動作状態情報を伝達するステップと、
前記動作状態情報を使用して、前記補助プロセッサを構成するステップと、
コンピュータ周辺機器の制御を前記補助プロセッサに移行する動作モード遷移を実行するステップと、
前記CPUを低電力または非活動化状態にするステップと
を含むステップを実行するように、プロセッサ実行可能命令を用いて構成され、
前記CPUおよび前記補助プロセッサが、前記動作モード遷移を予測すると共に、前記動作モード遷移をサポートする準備段階を前もって実行し、
前記準備段階が、前記CPUから前記補助プロセッサに、実行中のアプリケーションに関するデータを移動させることを含む、コンピュータ。 - 前記CPUと前記補助プロセッサが、動作状態情報を伝達するステップが、動作状態情報を、前記CPUから、前記CPUと前記補助プロセッサによってアクセス可能な共用メモリに保存するステップを含むように、プロセッサ実行可能命令を用いて構成される、請求項30に記載のコンピュータ。
- 前記CPUと前記補助プロセッサが、動作状態情報を伝達するステップが、前記動作状態情報を、前記CPUと前記補助プロセッサの間の通信チャネルを介して伝達するステップを含むように、プロセッサ実行可能命令を用いて構成される、請求項30に記載のコンピュータ。
- 前記CPUと前記補助プロセッサが、動作状態情報を伝達するステップが、
前記動作状態情報の一部を、前記CPUから、前記CPUと前記補助プロセッサによってアクセス可能な共用メモリに保存するステップと、
前記動作状態情報の一部を、前記CPUと前記補助プロセッサの間の通信チャネルを介して伝達するステップと
を含むように、プロセッサ実行可能命令を用いて構成される、請求項30に記載のコンピュータ。 - 前記CPUと前記補助プロセッサが、ボタン押下、前記コンピュータの一部を閉じること、受信した電子メッセージ内に含まれるコマンド、特定のアプリケーションの起動、およびユーザから受け取ったメニュー選択入力から選択される信号を前記CPUが受け取ったことに応答して、コンピュータ周辺機器の制御を引き受けるように前記補助プロセッサに通知するステップをさらに含むステップを実行するように、プロセッサ実行可能命令を用いて構成される、請求項30に記載のコンピュータ。
- 前記CPUと前記補助プロセッサが、
前記補助プロセッサによって現在の利用をサポートできるかどうかを判定するために、前記コンピュータとのユーザ対話を監視するステップと、
前記補助プロセッサによって利用をサポートできると判定したことに応答して、コンピュータ周辺機器の制御を引き受けるように前記補助プロセッサに自動的に通知するステップと
をさらに含むステップを実行するように、プロセッサ実行可能命令を用いて構成される、請求項30に記載のコンピュータ。 - 前記CPUと前記補助プロセッサが、制御を前記補助プロセッサに移行することに対する同意を示すようにユーザを促す表示を生成するステップをさらに含むステップを実行するように、プロセッサ実行可能命令を用いて構成され、コンピュータ周辺機器の制御を引き受けるように前記補助プロセッサに自動的に通知するステップが、制御の移行を続行することに対する同意を示すユーザ入力を受け取ったときに発生する、請求項35に記載のコンピュータ。
- 前記CPUと前記補助プロセッサが、
前記CPU上でアクティブなアプリケーションを決定するステップと、
対応するアプリケーションを前記補助プロセッサ上で起動するステップであって、前記対応するアプリケーションが、前記CPU上の前記アプリケーションによってメモリ内に保存されたアプリケーションデータにアクセスする、ステップと
をさらに含むステップを実行するように、プロセッサ実行可能命令を用いて構成される、請求項30に記載のコンピュータ。 - 前記CPUと前記補助プロセッサが、対応するアプリケーションを前記補助プロセッサ上で起動するステップが、前記補助プロセッサが前記コンピュータ周辺機器の制御を引き受ける前に達成されるように、プロセッサ実行可能命令を用いて構成される、請求項37に記載のコンピュータ。
- 前記CPUと前記補助プロセッサが、前記補助プロセッサの動作状態を前記CPUの動作状態と同期させるステップをさらに含むステップを実行するように、プロセッサ実行可能命令を用いて構成される、請求項30に記載のコンピュータ。
- 前記CPUと前記補助プロセッサが、
活動化するように前記CPUに通知するステップと、
前記補助プロセッサから前記CPUに動作状態情報を伝達するステップと、
前記伝達された動作状態情報を使用して、前記CPUを構成するステップと、
前記コンピュータ周辺機器の制御を前記CPUに戻すステップと、
前記補助プロセッサによるコンピュータ周辺機器の制御を放棄するステップと
をさらに含むステップを実行するように、プロセッサ実行可能命令を用いて構成される、請求項30に記載のコンピュータ。 - 前記CPUと前記補助プロセッサが、動作状態情報を伝達するステップが、動作状態情報を、前記補助プロセッサから、前記CPUと前記補助プロセッサによってアクセス可能な共用メモリに保存するステップを含むように、プロセッサ実行可能命令を用いて構成される、請求項40に記載のコンピュータ。
- 前記CPUと前記補助プロセッサが、動作状態情報を伝達するステップが、前記動作状態情報を、前記補助プロセッサと前記CPUの間の通信チャネルを介して伝達するステップを含むように、プロセッサ実行可能命令を用いて構成される、請求項40に記載のコンピュータ。
- 前記CPUと前記補助プロセッサが、動作状態情報を伝達するステップが、
前記動作状態情報の一部を、前記CPUから、前記CPUと前記補助プロセッサによってアクセス可能な共用メモリに保存するステップと、
前記動作状態情報の一部を、前記CPUと前記補助プロセッサの間の通信チャネルを介して伝達するステップと
を含むように、プロセッサ実行可能命令を用いて構成される、請求項40に記載のコンピュータ。 - 前記CPUと前記補助プロセッサが、活動化するように前記CPUに通知するステップが、ボタン押下、前記コンピュータの一部のオープン、受信した電子メッセージ内に含まれるコマンド、およびユーザから受け取ったメニュー選択入力から選択される信号を前記補助プロセッサが受け取ったことに応答して達成されるように、プロセッサ実行可能命令を用いて構成される、請求項40に記載のコンピュータ。
- 前記CPUと前記補助プロセッサが、
前記補助プロセッサによってはユーザアクションをサポートできないかどうかを判定するために、前記コンピュータとのユーザ対話を監視するステップと、
前記補助プロセッサによってはユーザアクションをサポートできないと判定したことに応答して、コンピュータ周辺機器の制御を引き受けるように前記CPUに自動的に通知するステップと
をさらに含むステップを実行するように、プロセッサ実行可能命令を用いて構成される、請求項40に記載のコンピュータ。 - 前記CPUと前記補助プロセッサが、制御を前記CPUに移行することに対する同意を示すようにユーザを促す表示を生成するステップをさらに含むステップを実行するように、プロセッサ実行可能命令を用いて構成され、コンピュータ周辺機器の制御を引き受けるように前記CPUに自動的に通知するステップが、制御の移行を続行することに対する同意を示すユーザ入力を受け取ったときに発生する、請求項45に記載のコンピュータ。
- 前記CPUと前記補助プロセッサが、
文書をコンピュータディスプレイ上に表示するステップと、
前記文書に関するユーザ編集コマンドを受け取るステップと
をさらに含むステップを実行するように、プロセッサ実行可能命令を用いて構成され、
前記補助プロセッサによってはユーザアクションをサポートできないと判定することが、前記ユーザ編集コマンドが動作中のアプリケーションによってはサポートされないと判定するステップを含む、
請求項45に記載のコンピュータ。 - 前記補助プロセッサが、前記コンピュータに結合されたワイヤレスモデム内のプロセッサである、請求項30に記載のコンピュータ。
- 前記補助プロセッサが、
コンピュータ周辺機器の制御が前記補助プロセッサに移行されている間、前記ワイヤレスモデムを介してワイヤレスネットワークとの通信リンクを維持するステップ
をさらに含むステップを実行するように、プロセッサ実行可能命令を用いて構成される、請求項48に記載のコンピュータ。 - 前記補助プロセッサが、
コンピュータ周辺機器の制御が前記CPUに戻っている間、前記ワイヤレスモデムを介してワイヤレスネットワークとの通信リンクを維持するステップ
をさらに含むステップを実行するように、プロセッサ実行可能命令を用いて構成される、請求項48に記載のコンピュータ。 - 前記補助プロセッサが、
前記維持された通信リンクを介して電子メッセージを受信するステップと、
含まれたアプリケーション起動コマンドを認識するために、前記受信した電子メッセージを処理するステップと、
前記電子メッセージがアプリケーション起動コマンドを含むことが認識された場合、前記受信した電子メッセージ内で識別されたアプリケーションを、前記補助プロセッサ上で起動するステップと
をさらに含むステップを実行するように、プロセッサ実行可能命令を用いて構成される、請求項48に記載のコンピュータ。 - 前記補助プロセッサが、全地球測位システム受信機、コンパクトディスクプレーヤ、取り外し可能な携帯電話、取り外し可能なワイヤレスモデム、およびデジタルビデオディスク(DVD)プレーヤから成る群から選択されるコンピュータコンポーネント内のプロセッサである、請求項30に記載のコンピュータ。
- 動作状態情報が、
システム全体のデータと、
アプリケーションデータと、
アプリケーションコンテキストデータと
を含む、請求項30に記載のコンピュータ。 - 前記補助プロセッサが、ケーブルを介して前記コンピュータに結合される外部コンポーネント内のプロセッサである、請求項30に記載のコンピュータ。
- 前記補助プロセッサが、モバイルサービスモデムまたはモバイルデータモデム(MSM/MDM)内のプロセッサであり、
前記MSM/MDMが、
前記MSM/MDMに結合されたアンテナと、
前記MSM/MDMに結合されたバッテリと、
前記MSM/MDMに結合され、前記MSM/MDMを前記CPUに結合するように構成されたインタフェースコネクタと
を備えるポータブルデバイス内にパッケージされ、
前記補助プロセッサが、前記ポータブルモデムデバイスが前記コンピュータから取り外された場合、前記MSM/MDMを介してワイヤレスネットワークとの通信リンクを維持するステップをさらに含むステップを実行するように、プロセッサ実行可能命令を用いて構成される、
請求項30に記載のコンピュータ。 - 前記補助プロセッサが、
前記ポータブルモデムデバイスが前記コンピュータから取り外されている間、前記維持された通信リンクを介してメッセージを受信するステップと、
前記ポータブルモデムデバイスが前記コンピュータに元通り接続された場合、前記受信したメッセージを前記コンピュータで利用可能にするステップと
をさらに含むステップを実行するように、プロセッサ実行可能命令を用いて構成される、請求項55に記載のコンピュータ。 - 前記MSM/MDMが、携帯電話内にパッケージされる、請求項55に記載のコンピュータ。
- 前記インタフェースコネクタが、前記MSM/MDMに結合されたユニバーサルシリアルバス(USB)ハブ回路と、前記USBハブ回路に結合されたUSBコネクタである、請求項55に記載のコンピュータ。
- 中央処理装置(CPU)と、
補助プロセッサと、
前記CPUから前記補助プロセッサに動作状態情報を伝達するための手段と、
前記動作状態情報を使用して、前記補助プロセッサを構成するための手段と、
コンピュータ周辺機器の制御を前記補助プロセッサに移行する動作モード遷移を実行するための手段と、
前記CPUを低電力または非活動化状態にするための手段と
を備え、
前記CPUおよび前記補助プロセッサが、前記動作モード遷移を予測すると共に、前記動作モード遷移をサポートする準備段階を前もって実行し、
前記準備段階が、前記CPUから前記補助プロセッサに、実行中のアプリケーションに関するデータを移動させることを含む、コンピュータ。 - 動作状態情報を伝達するための手段が、動作状態情報を、前記CPUから、前記CPUと前記補助プロセッサによってアクセス可能な共用メモリに保存するための手段を備える、請求項59に記載のコンピュータ。
- 動作状態情報を伝達するための手段が、前記動作状態情報を、前記CPUと前記補助プロセッサの間の通信チャネルを介して伝達するための手段を備える、請求項59に記載のコンピュータ。
- 動作状態情報を伝達するための手段が、
前記動作状態情報の一部を、前記CPUから、前記CPUと前記補助プロセッサによってアクセス可能な共用メモリに記憶するための手段と、
前記動作状態情報の一部を、前記CPUと前記補助プロセッサの間の通信チャネルを介して伝達するための手段と
を備える、請求項59に記載のコンピュータ。 - 前記補助プロセッサによって現在の利用をサポートできるかどうかを判定するために、前記コンピュータとのユーザ対話を監視するための手段と、
前記補助プロセッサによって利用をサポートできると判定したことに応答して、コンピュータ周辺機器の制御を引き受けるように前記補助プロセッサに自動的に通知するための手段と
をさらに備える、請求項59に記載のコンピュータ。 - 制御を前記補助プロセッサに移行することに対する同意を示すようにユーザを促す表示を生成するための手段をさらに備え、
コンピュータ周辺機器の制御を引き受けるように前記補助プロセッサに自動的に通知するための手段が、制御の移行を続行することに対する同意を示すユーザ入力を受け取ったときに、前記補助プロセッサに自動的に通知するための手段を備える、
請求項63に記載のコンピュータ。 - 前記CPU上でアクティブなアプリケーションを決定するための手段と、
対応するアプリケーションを前記補助プロセッサ上で起動するための手段であって、前記対応するアプリケーションが、前記CPU上の前記アプリケーションによってメモリ内に保存されたアプリケーションデータにアクセスする、手段と
をさらに備える、請求項59に記載のコンピュータ。 - 対応するアプリケーションを前記補助プロセッサ上で起動するための手段が、前記補助プロセッサが前記コンピュータ周辺機器の制御を引き受ける前に、前記対応するアプリケーションを起動するための手段を備える、請求項65に記載のコンピュータ。
- 前記補助プロセッサの動作状態を前記CPUの動作状態と同期させるための手段をさらに備える、請求項59に記載のコンピュータ。
- 活動化するように前記CPUに通知するための手段と、
前記補助プロセッサから前記CPUに動作状態情報を伝達するための手段と、
前記伝達された動作状態情報を使用して、前記CPUを構成するための手段と、
前記コンピュータ周辺機器の制御を前記CPUに戻すための手段と、
前記補助プロセッサによるコンピュータ周辺機器の制御を放棄するための手段と
をさらに備える、請求項59に記載のコンピュータ。 - 動作状態情報を伝達するための手段が、動作状態情報を、前記補助プロセッサから、前記CPUと前記補助プロセッサによってアクセス可能な共用メモリに保存するための手段を備える、請求項68に記載のコンピュータ。
- 動作状態情報を伝達するための手段が、前記動作状態情報を、前記補助プロセッサと前記CPUの間の通信チャネルを介して伝達するための手段を備える、請求項68に記載のコンピュータ。
- 動作状態情報を伝達するための手段が、
前記動作状態情報の一部を、前記CPUから、前記CPUと前記補助プロセッサによってアクセス可能な共用メモリに保存するための手段と、
前記動作状態情報の一部を、前記CPUと前記補助プロセッサの間の通信チャネルを介して伝達するための手段と
を備える、請求項68に記載のコンピュータ。 - 活動化するように前記CPUに通知するための手段が、ボタン押下、前記コンピュータの一部を開くこと、受信した電子メッセージ内に含まれるコマンド、およびユーザから受け取ったメニュー選択入力から選択される信号を前記補助プロセッサが受け取ったことに応答して通知するための手段を備える、請求項68に記載のコンピュータ。
- 前記補助プロセッサによってはユーザアクションをサポートできないかどうかを判定するために、前記コンピュータとのユーザ対話を監視するための手段と、
前記補助プロセッサによってはユーザアクションをサポートできないと判定したことに応答して、コンピュータ周辺機器の制御を引き受けるように前記CPUに自動的に通知するための手段と
をさらに備える、請求項68に記載のコンピュータ。 - 制御を前記CPUに移行することに対する同意を示すようにユーザを促す表示を生成するための手段をさらに含み、
コンピュータ周辺機器の制御を引き受けるように前記CPUに自動的に通知するための手段が、制御の移行を続行することに対する同意を示すユーザ入力を受け取ったときに、コンピュータ周辺機器の制御を引き受けるように前記CPUに通知するための手段を備える、
請求項73に記載のコンピュータ。 - 前記CPUと前記補助プロセッサが、
文書をコンピュータディスプレイ上に表示するステップと、
前記文書に関するユーザ編集コマンドを受け取るステップと
をさらに含むステップを実行するように、プロセッサ実行可能命令を用いて構成され、
前記補助プロセッサによってはユーザアクションをサポートできないと判定することが、前記ユーザ編集コマンドが動作中のアプリケーションによってはサポートされないと判定するステップを含む、
請求項73に記載のコンピュータ。 - 前記補助プロセッサが、前記コンピュータに結合されたワイヤレスモデム内のプロセッサである、請求項59に記載のコンピュータ。
- コンピュータ周辺機器の制御が前記補助プロセッサに移行されている間、前記ワイヤレスモデムを介してワイヤレスネットワークとの通信リンクを維持するための手段
をさらに備える、請求項76に記載のコンピュータ。 - コンピュータ周辺機器の制御が前記CPUに戻っている間、前記ワイヤレスモデムを介してワイヤレスネットワークとの通信リンクを維持するための手段
をさらに備える、請求項76に記載のコンピュータ。 - 前記維持された通信リンクを介して電子メッセージを受信するための手段と、
含まれたアプリケーション起動コマンドを認識するために、前記受信した電子メッセージを処理するための手段と、
前記電子メッセージがアプリケーション起動コマンドを含むことが認識された場合、前記受信した電子メッセージ内で識別されたアプリケーションを、前記補助プロセッサ上で起動するための手段と
をさらに備える、請求項76に記載のコンピュータ。 - 前記補助プロセッサが、全地球測位システム受信機、コンパクトディスクプレーヤ、取り外し可能な携帯電話、取り外し可能なワイヤレスモデム、およびデジタルビデオディスク(DVD)プレーヤから成る群から選択されるコンピュータコンポーネント内のプロセッサである、請求項59に記載のコンピュータ。
- 動作状態情報が、
システム全体のデータと、
アプリケーションデータと、
アプリケーションコンテキストデータと
を含む、請求項59に記載のコンピュータ。 - 前記補助プロセッサが、ケーブルを介して前記コンピュータに結合される外部コンポーネント内のプロセッサである、請求項59に記載のコンピュータ。
- 前記補助プロセッサが、モバイルサービスモデムまたはモバイルデータモデム(MSM/MDM)内のプロセッサであり、
前記MSM/MDMが、
前記MSM/MDMに結合されたアンテナと、
前記MSM/MDMに給電するための手段と、
前記MSM/MDMを前記CPUに結合するための手段と
を備えるポータブルデバイス内にパッケージされ、
前記補助プロセッサが、前記ポータブルモデムデバイスが前記コンピュータから取り外された場合、前記MSM/MDMを介してワイヤレスネットワークとの通信リンクを維持するための手段をさらに備える、
請求項59に記載のコンピュータ。 - 前記ポータブルモデムデバイスが前記コンピュータから取り外されている間、前記維持された通信リンクを介してメッセージを受信するための手段と、
前記ポータブルモデムデバイスが前記コンピュータに元通り接続された場合、前記受信したメッセージを前記コンピュータで利用可能にするための手段と
をさらに備える、請求項83に記載のコンピュータ。 - 前記MSM/MDMが、携帯電話内にパッケージされる、請求項83に記載のコンピュータ。
- 前記MSM/MDMを前記CPUに結合するための手段が、前記MSM/MDMに結合されたユニバーサルシリアルバス(USB)ハブ回路と、前記USBハブ回路に結合されたUSBコネクタを備える、
請求項83に記載のコンピュータ。 - 中央処理装置(CPU)および補助プロセッサを含むコンピュータを動作させるためのコンピュータプログラムであって、
前記CPUから前記補助プロセッサに動作状態情報を伝達するための少なくとも1つの命令と、
前記動作状態情報を使用して、前記補助プロセッサを構成するための少なくとも1つの命令と、
コンピュータ周辺機器の制御を前記補助プロセッサに移行する動作モード遷移を実行するための少なくとも1つの命令と、
前記CPUを低電力または非活動化状態にするための少なくとも1つの命令と
を含み、
前記CPUおよび前記補助プロセッサが、前記動作モード遷移を予測すると共に、前記動作モード遷移をサポートする準備段階を前もって実行し、
前記準備段階が、前記CPUから前記補助プロセッサに、実行中のアプリケーションに関するデータを移動させることを含む、コンピュータプログラム。 - 動作状態情報を伝達するための前記少なくとも1つの命令が、動作状態情報を、前記CPUから、前記CPUと前記補助プロセッサによってアクセス可能な共用メモリに保存するための少なくとも1つの命令を含む、請求項87に記載のコンピュータプログラム。
- 動作状態情報を伝達するための前記少なくとも1つの命令が、前記動作状態情報を、前記CPUと前記補助プロセッサの間の通信チャネルを介して伝達するための少なくとも1つの命令を含む、請求項87に記載のコンピュータプログラム。
- 動作状態情報を伝達するための前記少なくとも1つの命令が、
前記動作状態情報の一部を、前記CPUから、前記CPUと前記補助プロセッサによってアクセス可能な共用メモリに記憶するための少なくとも1つの命令と、
前記動作状態情報の一部を、前記CPUと前記補助プロセッサの間の通信チャネルを介して伝達するための少なくとも1つの命令と
を含む、請求項87に記載のコンピュータプログラム。 - ボタン押下、前記コンピュータの一部を閉じること、受信した電子メッセージ内に含まれるコマンド、特定のアプリケーションの起動、およびユーザから受け取ったメニュー選択入力から選択される信号を前記CPUが受け取ったことに応答して、コンピュータ周辺機器の制御を引き受けるように前記補助プロセッサに通知するための少なくとも1つの命令をさらに含む、請求項87に記載のコンピュータプログラム。
- 前記補助プロセッサによって現在の利用をサポートできるかどうかを判定するために、前記コンピュータとのユーザ対話を監視するための少なくとも1つの命令と、
前記補助プロセッサによって利用をサポートできると判定したことに応答して、コンピュータ周辺機器の制御を引き受けるように前記補助プロセッサに自動的に通知するための少なくとも1つの命令と
をさらに含む、請求項87に記載のコンピュータプログラム。 - 前記コンピュータプログラムが、制御を前記補助プロセッサに移行することに対する同意を示すようにユーザを促す表示を生成するための少なくとも1つの命令をさらに含み、
コンピュータ周辺機器の制御を引き受けるように前記補助プロセッサに自動的に通知するための少なくとも1つの命令が、制御の移行を続行することに対する同意を示すユーザ入力を受け取ったときに実行される、
請求項92に記載のコンピュータプログラム。 - 前記CPU上でアクティブなアプリケーションを決定するための少なくとも1つの命令と、
対応するアプリケーションを前記補助プロセッサ上で起動するための少なくとも1つの命令であって、前記対応するアプリケーションが、前記CPU上の前記アプリケーションによってメモリ内に保存されたアプリケーションデータにアクセスする、少なくとも1つの命令と
をさらに含む、請求項87に記載のコンピュータプログラム。 - 対応するアプリケーションを前記補助プロセッサ上で起動するための前記少なくとも1つの命令が、前記補助プロセッサが前記コンピュータ周辺機器の制御を引き受ける前に実行される、請求項94に記載のコンピュータプログラム。
- 前記補助プロセッサの動作状態を前記CPUの動作状態と同期させるための少なくとも1つの命令をさらに含む、請求項87に記載のコンピュータプログラム。
- 活動化するように前記CPUに通知するための少なくとも1つの命令と、
前記補助プロセッサから前記CPUに動作状態情報を伝達するための少なくとも1つの命令と、
前記伝達された動作状態情報を使用して、前記CPUを構成するための少なくとも1つの命令と、
前記コンピュータ周辺機器の制御を前記CPUに戻すための少なくとも1つの命令と、
前記補助プロセッサによるコンピュータ周辺機器の制御を放棄するための少なくとも1つの命令と
をさらに含む、請求項87に記載のコンピュータプログラム。 - 動作状態情報を伝達するための前記少なくとも1つの命令が、動作状態情報を、前記補助プロセッサから、前記CPUと前記補助プロセッサによってアクセス可能な共用メモリに保存するための少なくとも1つの命令を含む、請求項97に記載のコンピュータプログラム。
- 動作状態情報を伝達するための前記少なくとも1つの命令が、前記動作状態情報を、前記補助プロセッサと前記CPUの間の通信チャネルを介して伝達することを含む、請求項97に記載のコンピュータプログラム。
- 動作状態情報を伝達するための前記少なくとも1つの命令が、
前記動作状態情報の一部を、前記CPUから、前記CPUと前記補助プロセッサによってアクセス可能な共用メモリに保存するための少なくとも1つの命令と、
前記動作状態情報の一部を、前記CPUと前記補助プロセッサの間の通信チャネルを介して伝達するための少なくとも1つの命令と
を含む、請求項97に記載のコンピュータプログラム。 - 活動化するように前記CPUに通知するための前記少なくとも1つの命令が、ボタン押下、前記コンピュータの一部を開くこと、受信した電子メッセージ内に含まれるコマンド、およびユーザから受け取ったメニュー選択入力から選択される信号を前記補助プロセッサが受け取ったことに応答して実行される、請求項97に記載のコンピュータプログラム。
- 前記補助プロセッサによってはユーザアクションをサポートできないかどうかを判定するために、前記コンピュータとのユーザ対話を監視するための少なくとも1つの命令と、
前記補助プロセッサによってはユーザアクションをサポートできないと判定したことに応答して、コンピュータ周辺機器の制御を引き受けるように前記CPUに自動的に通知するための少なくとも1つの命令と
をさらに含む、請求項97に記載のコンピュータプログラム。 - 前記コンピュータプログラムが、制御を前記CPUに移行することに対する同意を示すようにユーザを促す表示を生成するための少なくとも1つの命令をさらに含み、
コンピュータ周辺機器の制御を引き受けるように前記CPUに自動的に通知するための前記少なくとも1つの命令が、制御の移行を続行することに対する同意を示すユーザ入力を受け取ったときに実行される、請求項102に記載のコンピュータプログラム。 - 前記コンピュータプログラムが、
文書をコンピュータディスプレイ上に表示するための少なくとも1つの命令と、
前記文書に関するユーザ編集コマンドを受け取るための少なくとも1つの命令と
をさらに含み、
前記補助プロセッサによってはユーザアクションをサポートできないと判定するための少なくとも1つの命令が、前記ユーザ編集コマンドが動作中のアプリケーションによってはサポートされないと判定するための少なくとも1つの命令を含む、
請求項102に記載のコンピュータプログラム。 - コンピュータ周辺機器の制御が前記補助プロセッサに移行されている間、ワイヤレスモデムを介してワイヤレスネットワークとの通信リンクを維持するための少なくとも1つの命令
をさらに含む、請求項104に記載のコンピュータプログラム。 - コンピュータ周辺機器の制御が前記CPUに戻っている間、前記ワイヤレスモデムを介してワイヤレスネットワークとの通信リンクを維持するための少なくとも1つの命令
をさらに含む、請求項104に記載のコンピュータプログラム。 - 前記維持された通信リンクを介して電子メッセージを受信するための少なくとも1つの命令と、
含まれたアプリケーション起動コマンドを認識するために、前記受信した電子メッセージを処理するための少なくとも1つの命令と、
前記電子メッセージがアプリケーション起動コマンドを含むことが認識された場合、前記受信した電子メッセージ内で識別されたアプリケーションを、前記補助プロセッサ上で起動するための少なくとも1つの命令と
をさらに含む、請求項104に記載のコンピュータプログラム。 - 動作状態情報が、
システム全体のデータと、
アプリケーションデータと、
アプリケーションコンテキストデータと
を含む、請求項87に記載のコンピュータプログラム。 - ワイヤレスモデムが前記コンピュータから取り外されているとき、前記ワイヤレスモデムを介してワイヤレスネットワークとの通信リンクを維持するための少なくとも1つの命令をさらに含む、
請求項87に記載のコンピュータプログラム。 - 前記ワイヤレスモデムが前記コンピュータから取り外されている間、前記維持された通信リンクを介してメッセージを受信するための少なくとも1つの命令と、
前記ワイヤレスモデムが前記コンピュータに接続された場合、前記受信したメッセージを前記コンピュータで利用可能にするための少なくとも1つの命令と
をさらに含む、請求項109に記載のコンピュータプログラム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/551,530 | 2009-08-31 | ||
US12/551,530 US8364857B2 (en) | 2009-08-31 | 2009-08-31 | Wireless modem with CPU and auxiliary processor that shifts control between processors when in low power state while maintaining communication link to wireless network |
PCT/US2010/047273 WO2011026084A1 (en) | 2009-08-31 | 2010-08-31 | Methods and systems for operating a computer via a low power adjunct processor |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013503401A JP2013503401A (ja) | 2013-01-31 |
JP5666591B2 true JP5666591B2 (ja) | 2015-02-12 |
Family
ID=42829920
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012527088A Active JP5666591B2 (ja) | 2009-08-31 | 2010-08-31 | 低電力補助プロセッサによってコンピュータを動作させるための方法およびシステム |
Country Status (6)
Country | Link |
---|---|
US (1) | US8364857B2 (ja) |
EP (1) | EP2483757B1 (ja) |
JP (1) | JP5666591B2 (ja) |
KR (1) | KR101422367B1 (ja) |
CN (1) | CN102483647B (ja) |
WO (1) | WO2011026084A1 (ja) |
Families Citing this family (82)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7702733B2 (en) * | 2003-09-18 | 2010-04-20 | Vulcan Portals Inc. | Low power email functionality for an electronic device |
US7822907B2 (en) * | 2007-12-21 | 2010-10-26 | Intel Corporation | Methods and apparatuses for serial bus sideband communications |
US9069575B2 (en) * | 2008-03-25 | 2015-06-30 | Qualcomm Incorporated | Apparatus and methods for widget-related memory management |
US9110685B2 (en) | 2008-03-25 | 2015-08-18 | Qualcomm, Incorporated | Apparatus and methods for managing widgets in a wireless communication environment |
US9747141B2 (en) | 2008-03-25 | 2017-08-29 | Qualcomm Incorporated | Apparatus and methods for widget intercommunication in a wireless communication environment |
US9600261B2 (en) | 2008-03-25 | 2017-03-21 | Qualcomm Incorporated | Apparatus and methods for widget update scheduling |
US9269059B2 (en) | 2008-03-25 | 2016-02-23 | Qualcomm Incorporated | Apparatus and methods for transport optimization for widget content delivery |
CN101847043B (zh) * | 2009-03-25 | 2012-11-21 | 联想(北京)有限公司 | 共用存储设备的方法及移动终端 |
US8937930B2 (en) * | 2009-11-19 | 2015-01-20 | Qualcomm, Incorporated | Virtual peripheral hub device and system |
KR101638050B1 (ko) * | 2009-12-15 | 2016-07-08 | 삼성전자 주식회사 | 휴대 단말기의 전력 제어 방법 및 장치 |
US20110225327A1 (en) * | 2010-03-12 | 2011-09-15 | Spansion Llc | Systems and methods for controlling an electronic device |
US20110224810A1 (en) * | 2010-03-12 | 2011-09-15 | Spansion Llc | Home and building automation |
US8495601B2 (en) * | 2010-06-09 | 2013-07-23 | Lear Corporation | Shared memory architecture |
EP2663020B1 (en) * | 2011-01-06 | 2019-07-24 | LG Electronics Inc. | Network system |
US20120182939A1 (en) | 2011-01-14 | 2012-07-19 | Qualcomm Incorporated | Telehealth wireless communication hub and service platform system |
TW201241635A (en) * | 2011-04-01 | 2012-10-16 | Etron Technology Inc | Connector applied to a portable device and method of connecting a portable device with an external device |
US9118776B2 (en) | 2011-06-03 | 2015-08-25 | Apple Inc. | Location monitoring feature of a mobile device for activating an application subsystem |
GB2491915A (en) | 2011-06-08 | 2012-12-19 | Inst Information Industry | Super operating system for a heterogeneous computer system |
WO2013016313A1 (en) | 2011-07-25 | 2013-01-31 | Servergy, Inc. | Method and system for building a low power computer system |
KR102082242B1 (ko) * | 2011-09-06 | 2020-02-27 | 인텔 코포레이션 | 전력 효율적 프로세서 아키텍처 |
GB2536824B (en) * | 2011-09-06 | 2017-06-14 | Intel Corp | Power efficient processor architecture |
JP2013097734A (ja) * | 2011-11-04 | 2013-05-20 | Ricoh Co Ltd | 制御装置、通信制御方法 |
JP6001843B2 (ja) * | 2011-11-15 | 2016-10-05 | 任天堂株式会社 | 情報処理装置、情報処理システム、情報処理方法およびプログラム |
WO2013071966A1 (en) * | 2011-11-16 | 2013-05-23 | Telefonaktiebolaget L M Ericsson (Publ) | Radio interference testing for multi radio devices |
EP2789209A1 (en) * | 2011-12-05 | 2014-10-15 | Qualcomm Incorporated | Telehealth wireless communication hub device and service platform system |
FR2985050A1 (fr) * | 2011-12-21 | 2013-06-28 | France Telecom | Procede de reveil d'un ordinateur, et systeme de reveil correspondant |
US9075566B2 (en) | 2012-03-02 | 2015-07-07 | Microsoft Technoogy Licensing, LLC | Flexible hinge spine |
CN103365719B (zh) * | 2012-03-26 | 2017-12-29 | 联想(北京)有限公司 | 一种设备休眠状态下的数据处理方法及*** |
US9219983B2 (en) | 2012-05-01 | 2015-12-22 | Qualcomm Incorporated | Mechanism to reduce missing breach detection in geofencing solution |
JP5755602B2 (ja) * | 2012-06-12 | 2015-07-29 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理装置 |
US9665453B2 (en) * | 2012-09-12 | 2017-05-30 | Honeywell International Inc. | Launch vehicle testing system |
US9736781B2 (en) * | 2012-09-26 | 2017-08-15 | Intel Corporation | Determining points of interest within a geofence |
KR101947652B1 (ko) * | 2012-09-28 | 2019-04-25 | 삼성전자 주식회사 | 휴대 단말기의 저전력 근거리 통신 기능 운용 방법 및 장치 |
ES2777893T3 (es) * | 2012-11-28 | 2020-08-06 | Siemens Healthcare Diagnostics Products Gmbh | Procedimiento para el funcionamiento temporal de un dispositivo de análisis automático en un modo de espera |
US9081571B2 (en) * | 2012-11-29 | 2015-07-14 | Amazon Technologies, Inc. | Gesture detection management for an electronic device |
MX2015009808A (es) | 2013-02-11 | 2015-10-29 | Graco Minnesota Inc | Monitoreo remoto para sistema aplicador de fluido. |
US10969805B2 (en) | 2013-02-11 | 2021-04-06 | Graco Minnesota Inc. | Paint sprayer distributed control and output volume monitoring architectures |
JP6040840B2 (ja) * | 2013-03-29 | 2016-12-07 | 富士通株式会社 | 演算処理装置、情報処理装置及び情報処理装置の制御方法 |
CA3036651C (en) * | 2013-05-06 | 2023-12-19 | Ventus Networks Llc | A secure usb signal extension and a secure wireless networking system using the secure usb signal extension and smart antenna |
TW201443630A (zh) * | 2013-05-15 | 2014-11-16 | Fih Hong Kong Ltd | 電子裝置及其使用方法 |
TWI578224B (zh) * | 2013-05-17 | 2017-04-11 | 緯創資通股份有限公司 | 檔案分享電路及應用其之電腦 |
KR20150011593A (ko) | 2013-07-23 | 2015-02-02 | 삼성전자주식회사 | 단말 장치의 전력소모 제어 방법 및 장치 |
KR102159537B1 (ko) * | 2013-10-08 | 2020-09-24 | 삼성전자 주식회사 | 전자 기기의 위치 기반 서비스 제공 방법 및 시스템 |
EP2882233B1 (en) * | 2013-10-29 | 2019-09-04 | Huawei Device Co., Ltd. | Service agent method, modem, and terminal |
JP6255918B2 (ja) * | 2013-11-07 | 2018-01-10 | 富士通株式会社 | 情報処理装置、通信制御方法及び通信制御プログラム |
US9363264B2 (en) * | 2013-11-25 | 2016-06-07 | At&T Intellectual Property I, L.P. | Networked device access control |
US9628333B2 (en) * | 2013-12-04 | 2017-04-18 | International Business Machines Corporation | Operating a dual chipset network interface controller (‘NIC’) that includes a high performance media access control chipset and a low performance media access control chipset |
US9927855B2 (en) | 2014-01-27 | 2018-03-27 | Hewlett-Packard Development Company, L.P. | Power state control signal |
US10120420B2 (en) | 2014-03-21 | 2018-11-06 | Microsoft Technology Licensing, Llc | Lockable display and techniques enabling use of lockable displays |
CN110083221A (zh) * | 2014-06-09 | 2019-08-02 | 威盛电子股份有限公司 | 电子装置及音频播放方法 |
US10324733B2 (en) * | 2014-07-30 | 2019-06-18 | Microsoft Technology Licensing, Llc | Shutdown notifications |
US10678412B2 (en) | 2014-07-31 | 2020-06-09 | Microsoft Technology Licensing, Llc | Dynamic joint dividers for application windows |
US10254942B2 (en) | 2014-07-31 | 2019-04-09 | Microsoft Technology Licensing, Llc | Adaptive sizing and positioning of application windows |
US10592080B2 (en) | 2014-07-31 | 2020-03-17 | Microsoft Technology Licensing, Llc | Assisted presentation of application windows |
US9652022B2 (en) | 2014-08-28 | 2017-05-16 | Qualcomm Incorporated | System and method for providing dynamic quality of service levels based on coprocessor operation |
KR102165265B1 (ko) * | 2014-09-02 | 2020-10-13 | 삼성전자 주식회사 | 하드웨어 전력 관리 유닛을 이용하여 클락 신호를 조절할 수 있는 애플리케이션 프로세서와 이를 포함하는 장치들 |
US9891964B2 (en) | 2014-11-19 | 2018-02-13 | International Business Machines Corporation | Network traffic processing |
KR102347657B1 (ko) * | 2014-12-02 | 2022-01-06 | 삼성전자 주식회사 | 전자 장치 및 이의 공유 캐시 메모리 제어 방법 |
CN105824650B (zh) * | 2015-01-06 | 2019-05-07 | 浩鑫股份有限公司 | 计算机***、可适性休眠控制模块及其控制方法 |
US20160365021A1 (en) * | 2015-04-06 | 2016-12-15 | Bluestream Development, Llc | Mobile device with low-emission mode |
US9430988B1 (en) * | 2015-04-06 | 2016-08-30 | Bluestream Development, Llc | Mobile device with low-emission mode |
JP6062489B2 (ja) * | 2015-05-27 | 2017-01-18 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置 |
CN105159675A (zh) * | 2015-08-31 | 2015-12-16 | 小米科技有限责任公司 | 电子设备、电子设备的唤醒方法及装置 |
EP3176674A1 (en) * | 2015-12-03 | 2017-06-07 | OpenSynergy GmbH | Method for power control of a control unit and control unit |
US10126724B2 (en) * | 2016-03-07 | 2018-11-13 | Haier Us Appliance Solutions, Inc. | Low power management system |
JP2018019134A (ja) * | 2016-07-25 | 2018-02-01 | 京セラ株式会社 | 通信機器及び制御方法 |
US11604506B2 (en) | 2017-01-25 | 2023-03-14 | Huawei Technologies Co., Ltd. | Method for reducing power consumption of electronic device, and apparatus |
US10990159B2 (en) | 2017-04-25 | 2021-04-27 | Apple Inc. | Architected state retention for a frequent operating state switching processor |
KR102568686B1 (ko) | 2018-02-09 | 2023-08-23 | 삼성전자주식회사 | 컨텍스트 허브를 포함하는 모바일 장치 및 그것의 동작 방법 |
CA3098896C (en) * | 2018-05-01 | 2023-03-07 | Intermetro Communications, Inc. | Multiple active network wireless device |
US11812515B2 (en) | 2018-05-01 | 2023-11-07 | Intermetro Communications, Inc. | Multiple active network wireless device using a shadow number |
JP2019219984A (ja) * | 2018-06-21 | 2019-12-26 | ルネサスエレクトロニクス株式会社 | メモリモジュール |
CN109377989B (zh) * | 2018-09-27 | 2021-03-12 | 昆山品源知识产权运营科技有限公司 | 唤醒方法、装置、***、设备及存储介质 |
US10996903B2 (en) * | 2019-08-19 | 2021-05-04 | Xerox Corporation | Apparatus and method for reducing energy use in a multi-function device |
CN112988338B (zh) * | 2019-12-12 | 2022-12-20 | Oppo广东移动通信有限公司 | 应用切换方法、装置、存储介质及电子设备 |
EP3857371A1 (en) * | 2019-12-19 | 2021-08-04 | Google LLC | Resource management unit for capturing operating system configuration states and memory management |
WO2021126216A1 (en) | 2019-12-19 | 2021-06-24 | Google Llc | Resource management unit for capturing operating system configuration states and offloading tasks |
WO2022051985A1 (en) * | 2020-09-10 | 2022-03-17 | Qualcomm Incorporated | Managing a communication link for transfer control protocol communications |
KR20220101434A (ko) * | 2021-01-11 | 2022-07-19 | 삼성전자주식회사 | 서비스 운용 방법 및 이를 지원하는 전자 장치 |
US12026569B2 (en) * | 2021-03-16 | 2024-07-02 | Chongqing Boe Smart Electronics System Co., Ltd. | Display method of electronic identification device, controller, electronic identification device and system |
US11556345B2 (en) | 2021-06-08 | 2023-01-17 | International Business Machines Corporation | Detecting and recovering lost adjunct processor messages |
US11645154B2 (en) | 2021-06-08 | 2023-05-09 | International Business Machines Corporation | Enhanced recovery from externally initiated adjunct processor queue reset |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5551033A (en) * | 1991-05-17 | 1996-08-27 | Zenith Data Systems Corporation | Apparatus for maintaining one interrupt mask register in conformity with another in a manner invisible to an executing program |
US5768164A (en) * | 1996-04-15 | 1998-06-16 | Hewlett-Packard Company | Spontaneous use display for a computing system |
US6240521B1 (en) * | 1998-09-10 | 2001-05-29 | International Business Machines Corp. | Sleep mode transition between processors sharing an instruction set and an address space |
US6501999B1 (en) * | 1999-12-22 | 2002-12-31 | Intel Corporation | Multi-processor mobile computer system having one processor integrated with a chipset |
US6528974B1 (en) * | 2000-09-26 | 2003-03-04 | Sun Microsystems, Inc. | Method and apparatus for reducing power consumption |
US20020173344A1 (en) * | 2001-03-16 | 2002-11-21 | Cupps Bryan T. | Novel personal electronics device |
US7058829B2 (en) * | 2002-08-14 | 2006-06-06 | Intel Corporation | Method and apparatus for a computing system having an active sleep mode CPU that uses the cache of a normal active mode CPU |
US7450963B2 (en) * | 2002-08-27 | 2008-11-11 | Qualcomm Incorporated | Low power dual processor architecture for multi mode devices |
US7080271B2 (en) * | 2003-02-14 | 2006-07-18 | Intel Corporation | Non main CPU/OS based operational environment |
US20050066209A1 (en) * | 2003-09-18 | 2005-03-24 | Kee Martin J. | Portable electronic device having high and low power processors operable in a low power mode |
DE602004014023D1 (de) * | 2003-12-02 | 2008-07-03 | Research In Motion Ltd | Parameterverwaltung zwischen prozessoren in einer in eine prozessorspezifischen kommunikationsnetzwerk wirkenden drahtlosen mehrprozessor-mobilkommunikationseinrichtung |
US7152171B2 (en) * | 2004-04-28 | 2006-12-19 | Microsoft Corporation | Task-oriented processing as an auxiliary to primary computing environments |
US7664966B2 (en) * | 2004-05-17 | 2010-02-16 | Microsoft Corporation | Secure storage on recordable medium in a content protection system |
US7898500B2 (en) * | 2006-05-22 | 2011-03-01 | Microsoft Corporation | Auxiliary display within a primary display system |
JP4800837B2 (ja) * | 2006-05-22 | 2011-10-26 | 株式会社日立製作所 | 計算機システム、その消費電力低減方法、及びそのプログラム |
US20080263324A1 (en) * | 2006-08-10 | 2008-10-23 | Sehat Sutardja | Dynamic core switching |
US7664996B2 (en) * | 2007-01-19 | 2010-02-16 | Kyocera Corporation | Diagnostic operations associated with wireless modem |
US20080261654A1 (en) * | 2007-04-18 | 2008-10-23 | Anwar Abdullah Sakeen | Information processing system |
US7882377B2 (en) * | 2007-04-30 | 2011-02-01 | Hewlett-Packard Development Company, L.P. | Electronic device with flexible processing system |
US8208973B2 (en) * | 2008-11-05 | 2012-06-26 | Medtronic Minimed, Inc. | System and method for variable beacon timing with wireless devices |
-
2009
- 2009-08-31 US US12/551,530 patent/US8364857B2/en active Active
-
2010
- 2010-08-31 JP JP2012527088A patent/JP5666591B2/ja active Active
- 2010-08-31 KR KR1020127008410A patent/KR101422367B1/ko active IP Right Grant
- 2010-08-31 CN CN201080038935.9A patent/CN102483647B/zh active Active
- 2010-08-31 WO PCT/US2010/047273 patent/WO2011026084A1/en active Application Filing
- 2010-08-31 EP EP10752677.4A patent/EP2483757B1/en active Active
Also Published As
Publication number | Publication date |
---|---|
KR20120064096A (ko) | 2012-06-18 |
KR101422367B1 (ko) | 2014-07-22 |
WO2011026084A1 (en) | 2011-03-03 |
US8364857B2 (en) | 2013-01-29 |
EP2483757A1 (en) | 2012-08-08 |
EP2483757B1 (en) | 2018-11-07 |
JP2013503401A (ja) | 2013-01-31 |
US20110055434A1 (en) | 2011-03-03 |
CN102483647A (zh) | 2012-05-30 |
CN102483647B (zh) | 2015-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5666591B2 (ja) | 低電力補助プロセッサによってコンピュータを動作させるための方法およびシステム | |
US11416061B2 (en) | Terminal control method and apparatus, and terminal | |
US9921853B2 (en) | Contextual history of computing objects | |
US9713174B2 (en) | Connection tethering and service remoting | |
US10299210B2 (en) | Method and apparatus for reducing power consumption of electronic device | |
WO2019218124A1 (zh) | 一种sim卡自动切换的方法和电子装置 | |
KR20150033505A (ko) | 전자 장치에서 절전 모드를 수행하는 방법 및 이를 위한 전자 장치 | |
CN111713176B (zh) | 一种数据传输方法及终端 | |
JP2020537211A (ja) | アプリケーション管理方法および端末 | |
US9928134B2 (en) | Method and apparatus for repairing dynamic link library file | |
CN107341032B (zh) | 一种数据加载方法、移动终端及计算机可读存储介质 | |
CN111538391A (zh) | 一种温度控制方法、装置、存储介质及终端 | |
AU2016238887B2 (en) | Contextual history of computing objects | |
US8544082B2 (en) | Security reuse in hybrid information handling device environments | |
WO2022021534A1 (zh) | 数据读取方法、存储介质及移动终端 | |
US9354942B2 (en) | Coordinating power states in a hybrid information handling device | |
JP5698194B2 (ja) | 情報端末装置を同期する方法および情報端末装置 | |
JP5398854B2 (ja) | 情報処理装置および無線通信モジュールの設定方法 | |
CN115442875A (zh) | 一种应用访问方法、服务停止方法及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130108 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130403 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130618 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131008 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20131015 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20131220 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141210 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5666591 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |