(57)【特許請求の範囲】
【請求項１】
携帯型計算装置で無線情報を受信するためのコンピュータが実施する方法であって、
前記携帯型計算装置の電池からのみ無線受信機に電力を供給することと、
前記無線受信機に関連付けられた無線アドレスを含む無線情報を受信することと、
前記受信した無線情報に関連付けられた無線アドレスが優先アドレスであるかを識別することと、
前記受信した無線情報に関連付けられた無線アドレスが優先アドレスである場合、前記携帯型計算装置のプロセッサをウェイクアップさせ、前記無線情報を前記無線受信機から前記携帯型計算装置に処理のために移すことと、
前記受信した無線情報に関連付けられた無線アドレスが優先アドレスでない場合、前記無線受信機のメモリに前記無線情報を格納し、前記無線情報が前記無線受信機で使用可能な前記メモリの閾値を満たすときに前記携帯型計算装置のプロセッサをウェイクアップさせ、前記無線情報を前記無線受信機の前記メモリから前記携帯型計算装置のメモリに移すことと
を備えることを特徴とする方法。
【請求項２】
請求項１に記載の方法であって、
前記無線受信機から受信した前記無線情報を前記携帯型計算装置の前記プロセッサで分析することをさらに備えることを特徴とする方法。
【請求項３】
請求項１または２に記載の方法であって、
前記受信した無線情報に関連付けられた無線アドレスに応じて前記携帯型計算装置の別のコンポーネントに電力を供給することをさらに備えることを特徴とする方法。
【請求項４】
請求項３に記載の方法であって、
前記別のコンポーネントは、ディスプレイを備えることを特徴とする方法。
【請求項５】
請求項４に記載の方法であって、
キーボードに電力を供給することをさらに備えることを特徴とする方法。
【請求項６】
請求項４に記載の方法であって、
前記分析するステップは、前記無線情報のコンテントを分析することを備えることを特徴とする方法。
【請求項７】
請求項６に記載の方法であって、
前記分析するステップは、前記無線情報に関連付けられた無線アドレスを分析することを備えることを特徴とする方法。
【請求項８】
請求項６に記載の方法であって、
前記分析するステップは、前記無線情報の選択された部分を分析することを備えることを特徴とする方法。
【請求項９】
請求項８に記載の方法であって、
前記携帯型計算装置は、実行可能なアプリケーションを含み、前記分析するステップは、前記実行可能なアプリケーションからの情報に応じて前記無線情報を分析することを備えることを特徴とする方法。
【請求項１０】
携帯型計算装置での使用のための無線受信機であって、
前記無線受信機に関連付けられた無線アドレスを含む無線情報を受信する電波受信機と、
前記無線情報を格納するメモリと、
前記無線情報を分析し、前記無線情報に関連付けられた無線アドレスが優先アドレスであるかを識別するプロセッサとを備え、
前記電波受信機、前記メモリおよび前記プロセッサは、携帯型計算装置からのみ電力が供給され、前記プロセッサは、前記受信した無線情報に関連付けられた無線アドレスが優先アドレスである場合、前記携帯型計算装置のプロセッサをウェイクアップさせ、前記無線情報を前記無線受信機の前記メモリから前記携帯型計算装置に処理のために移すように構成されたことを特徴とする無線受信機。
【請求項１１】
請求項１０に記載の無線受信機であって、
前記プロセッサに接続されると共に、前記携帯型計算装置のバスに接続可能なコントローラをさらに備えたことを特徴とする無線受信機。
【請求項１２】
請求項１１に記載の無線受信機であって、
前記メモリは、前記携帯型計算装置のための無線アドレスのリストを格納し、各アドレスは、受信される選択された情報に対応し、各アドレスは、該アドレスが使用可能であることを示す関連付けられた動作状況エントリを含むことを特徴とする無線受信機。
【請求項１３】
請求項１２に記載の無線受信機であって、
前記携帯型計算装置の無線アドレスの前記リストにおける各アドレスは、関連付けられた無線アドレスが優先アドレスであるかを示す優先状況エントリを含むことを特徴とする無線受信機。
【発明の詳細な説明】
【０００１】
［発明の背景］
本発明は、一般にハンドヘルドポータブルコンピュータとして知られているパーソナルモバイルコンピューティング装置に関する。より詳細には、本発明は、モバイル装置に無線情報を受信するシステムおよび方法に関する。
【０００２】
モバイル装置は、しばしば携帯情報端末（personal digital assistant）と呼ばれる小型電子計算装置である。かかるモバイル装置の多くは、ハンドヘルド装置または手のひらサイズの装置であり、手の中に楽に収まるものである。商業的に入手可能なモバイル装置の１つは、ワシントン州、レッドモンド（Redmond）のマイクロソフト社によって提供されるソフトウェアを有し、ＨａｎｄＨｅｌｄ  ＰＣ（またはＨ／ＰＣ）という商品名で販売されている。
【０００３】
一般に、モバイル装置は、プロセッサと、ランダムアクセスメモリ（ＲＡＭ）と、キーボードおよびディスプレイ等の入力装置と、を有している。なお、キーボードを、タッチセンシティブディスプレイ等のディスプレイに統合することも可能である。通信インタフェースは、任意に提供され、通常、デスクトップコンピュータと通信するために使用される。交換可能または再充電可能な電池が、モバイル装置に電源を供給する。任意に、モバイル装置は、適切なＡＣまたはＤＣアダプタ等の、組込み電池をオーバライド（override）または再充電する外部電源か、あるいは電力が供給されているドッキングクレードルから電源を受けることができる。
【０００４】
１つの一般的な用途において、モバイル装置は、デスクトップコンピュータと協動して使用される。例えば、モバイル装置のユーザは、仕事場でまたは家庭でデスクトップコンピュータにアクセスしまたそれを使用する場合もある。一般に、ユーザは、デスクトップコンピュータとモバイル装置との両方で同じタイプのアプリケーションを実行する。従って、モバイル装置を、そのモバイル装置と情報を交換しかつ情報を共有するデスクトップコンピュータに結合されるよう設計することは、非常に有利である。
【０００５】
モバイル装置に情報を提供する他の技術は、上述した同時係属米国特許出願に述べられている。概して、そこに述べられている方法およびシステムにより、モバイル装置はページャネットワーク等の無線の低ビットレートチャネルまたはトランスポートを介して情報を受信することができる。例えば、かかる情報には、一般にインタネットに接続されたデスクトップコンピュータから取得される電子メールまたはニュース、天気、スポーツ、交通およびローカルイベント情報を含めることができる。
【０００６】
しかしながら、モバイル装置で使用可能な電池電源が制限されていることが、無線低ビットレートチャネルを用いた情報の転送において重大な障害となる可能性がある。例えば、モバイル装置は、無線トランスポートを介していつでも情報を受信することができなければならない。しかしながら、モバイル装置が情報を受信するのを待って単にオンになったままであると、モバイル装置の電池はすぐに消耗する。この動作方法では、ユーザは、電池をコンスタントに再充電または交換する必要がある。
【０００７】
あるいは、モバイル装置の無線受信機は、モバイル装置に情報が送信されていることを検出した時、そのモバイル装置をオンとすることができる。しかしながら、無線トランスポートを介して非常に多くの情報が送信されると、無線受信機は頻繁にモバイル装置をオンとする可能性があり、それによってモバイル装置の電池がすぐに消耗する可能性がある。
【０００８】
モバイル装置の大抵の無線受信機の他の欠点は、無線受信機が、モバイル装置で使用される電池とは別のそれ自体の電池を必要とする、ということである。それは、モバイル装置がいつでもオフとなる可能性があるためである。これにより、無線受信機のサイズ、重量およびコストが増大すると共に、ユーザが両方の電池を維持しなければならないため使用が複雑となる。
【０００９】
引続き、モバイル装置との無線通信を改善する必要がある。特に、モバイル装置の電池源を節約するために無線チャネルを介してモバイル装置に送信される情報を効率的に処理する必要がある。
【００１０】
［本発明の概要］
携帯型計算装置に無線情報を受信するシステムおよび方法は、携帯型計算装置の電池からのみ無線受信機に電力を供給することを含む。無線情報を受信し、その無線情報を無線受信機のメモリに格納する。無線受信機は、無線情報が無線受信機で使用可能なメモリの閾値を満たした場合に、携帯型計算装置のプロセッサをウェイクアップさせる。そして、無線情報は、無線受信機のメモリから携帯型計算装置のメモリに転送される。
【００１１】
本発明の他の態様は、携帯型計算装置で使用する無線受信機である。この無線受信機は、無線情報を受信する電波受信機と、無線情報を格納するメモリと、無線情報を分析するプロセッサと、を備える。電波受信機、メモリおよびプロセッサには、携帯型計算装置からのみ電力が供給される。
【００１２】
本発明の他の態様は、携帯型計算装置に無線情報を受信する方法であって、無線情報が、無線アドレスに関して携帯型計算装置に送信される方法を含む。本方法は、携帯型計算装置に無線アドレスのリストを供給することを含む。各無線アドレスは、受信される選択された情報に対応する。また、各無線アドレスは、その無線アドレスが使用可能であることを示す関連した状況エントリも含む。更に、本方法は、無線アドレスについて、装置の動作パラメータの関数として対応する情報の受信を可能とするために状況エントリを選択的に使用可能および使用不可とすることを含む。１つの一例としての実施の形態では、動作パラメータは、携帯型計算装置に電力が供給されているかまたは電源ドッキングクレイドル等の外部電源に接続されている時を示す。
【００１３】
［好適な実施例の詳細な説明］
図１は、本発明による、一例としての携帯型計算装置（ここでは、モバイル装置１０）のブロック図である。図１は、１つの好ましい実施の形態において、モバイル装置１０が、デスクトップコンピュータ１２か、無線トランスポート１４かまたは両方との接続に適していること、あるいはそれらから情報を受信するのに適していることを示している。無線トランスポート１４は、ページングネットワーク、セルラデジタルパケットデータ（ＣＤＰＤ）、ＦＭ側帯波、または他の適切な無線通信とすることができる。しかしながら、モバイル装置１０は、デスクトップコンピュータ１２に接続されるように装備されていなくてもよく、本発明は、モバイル装置１０にこの機能が与えられているか否かに関わらず適用される、ということもまた留意されるべきである。
【００１４】
いずれにしても、モバイル装置１０は、好ましくは、１つまたは複数のアプリケーションプログラム１６とオブジェクト記憶装置１８とを有している。アプリケーションプログラム１６は、例えば、ユーザの電子メール（ｅメール）とスケジューリングまたはカレンダリング情報とに関連するオブジェクトを格納する個人情報マネージャ（ＰＩＭ）１６Ａとすることができる。また、アプリケーションプログラム１６は、インタネット等の広域ネットワーク（ＷＡＮ）から取得される情報を表示するために使用されるコンテントビューワ１６Ｂを含むことも可能である。１つの実施の形態において、コンテントビューワ１６Ｂは、情報が表示される前に最初に格納されるという点で、「オフライン」ビューワである。ここでは、ユーザは、情報源にリアルタイムで対話しない。しかしながら、本発明を、無線トランスポート１４が２方向通信を提供するリアルタイム環境において実現することができる、ということが理解されるべきである。
【００１５】
無線トランスポート１４が使用されることにより、オブジェクト記憶装置１８に記憶されアプリケーションプログラム１６によって使用されるように、モバイル装置１０に情報が送信される。無線トランスポート１４は、情報源プロバイダ１３から送信される情報を受信する。これは、例えば、ニュース、天気、スポーツ、交通またはローカルイベントの情報源とすることができる。同様に、情報源プロバイダ１３は、デスクトップコンピュータ１２から、無線トランスポート１４を介してモバイル装置１０に送信されるべきｅメールおよび／またはスケジューリング情報を受信することができる。デスクトップコンピュータ１２からの情報は、ダイレクトモデム接続等のあらゆる適切な通信リンクを介して、情報源プロバイダ１３に提供することができる。他の実施の形態では、デスクトップコンピュータ１２および情報源プロバイダ１３を互いに接続して、ローカルエリアネットワーク（ＬＡＮ）または広域ネットワーク（ＷＡＮ）を形成することができる。かかるネットワーキング環境は、オフィス、エンタプライズ規模のコンピュータネットワークであるイントラネットおよびインタネットでは普通に採用されている。望ましい場合、デスクトップコンピュータ１２を無線トランスポート１４に直接接続することも可能である。
【００１６】
オブジェクト記憶装置１８は、好ましくは、各々が、ＰＩＭ１６Ａの特徴またはコンテントビューワ１６Ｂで表示可能なデータに関連する複数のフィールドまたは特性を備えた、複数の個々のレコードまたはオブジェクトを格納するよう構成されている。例えば、ＰＩＭ１６Ａがｅメールおよびスケジューリングプログラムである場合、オブジェクト記憶装置１８は、オブジェクトを格納するよう構成されており、そのオブジェクトの各々は、ＰＩＭ１６Ａによって提供されるｅメール、スケジューリングまたはカレンダリングの特徴に関連付けることができる複数の特性を有する。
【００１７】
また、１つの実施の形態において、あらゆる適切なおよび商業的に入手可能な通信リンクを使用し、適切な通信プロトコルを使用して、モバイル装置１０をデスクトップコンピュータ１２に接続することができる、ということは留意すべきである。例えば、１つの実施の形態において、モバイル装置１０は、シリアル通信プロトコルを用いて通信する物理的なケーブルにより、デスクトップコンピュータ１２と通信する。他の通信メカニズムとして、赤外線（ＩＲ）通信およびダイレクトモデム通信がある。
【００１８】
また、１つの実施の形態において、モバイル装置１０をデスクトップコンピュータ１２と同期させることができる、ということも留意すべきである。その例では、オブジェクト記憶装置１８に格納されたオブジェクトの特性は、デスクトップコンピュータ１２またはモバイル装置１４のオブジェクト記憶装置１８に格納された同じオブジェクトの他のインスタンスの特性と同様である。このように、例えば、デスクトップコンピュータ１２のオブジェクト記憶装置１８に、オブジェクトの１つのインスタンスが格納されている場合、モバイル装置１０がデスクトップコンピュータ１２に接続される次の時に、モバイル装置１０のオブジェクト記憶装置１８のそのオブジェクトの第２のインスタンスが更新される。それによって、同じオブジェクトの両方のインスタンスが、最新のデータを含むこととなる。これは、通常、同期と呼ばれる。
【００１９】
同期を行うために、同期コンポーネントは、モバイル装置１０とデスクトップコンピュータ１２との両方で実行される。それら同期コンポーネントは、通信および同期を管理する適切に定義されたインタフェースを介して互いに通信する。
【００２０】
図２は、モバイル装置１０のより詳細なブロック図である。モバイル装置１０は、プロセッサ２０と、メモリ２２と、入力／出力（Ｉ／Ｏ）コンポーネント２４と、デスクトップコンピュータ通信インタフェース２６と、無線受信機２７と、を有している。好ましい実施の形態では、モバイル装置１０のこれらコンポーネントが、適切なバス２８により互いに通信するよう接続されている。
【００２１】
メモリ２２は、好ましくは、電池バックアップモジュール（図示せず）を備えたランダムアクセスメモリ（ＲＡＭ）等の不揮発性電子メモリとして実現される。それによって、モバイル装置１０に対する一括電源がシャットダウンされた場合に、メモリ２２に格納された情報が失われない。メモリ２２の一部は、好ましくは、プログラム実行のためのアドレス可能メモリとして割当てられ、メモリ２２の残りの部分は、好ましくは、ディスクドライブへの格納をシミュレートする等、格納のために使用される。
【００２２】
メモリ２２は、オブジェクト記憶装置１８と共に、オペレーティングシステム３０およびアプリケーションプログラム１６（図１に関して説明したＰＩＭ１６Ａ等）を含んでいる。動作中、オペレーティングシステム３０は、好ましくはメモリ２２からプロセッサ２０にロードされそのプロセッサ２０によって実行される。１つの好ましい実施の形態において、オペレーティングシステム３０は、マイクロソフト社から商業的に入手可能な「ＷＩＮＤＯＷＳ  ＣＥ」ブランドのオペレーティングシステムである。オペレーティングシステム３０は、好ましくは、モバイル装置用に設計されており、公開されたアプリケーションプログラミングインタフェースおよび方法のセットを通してＰＩＭ１６Ａおよびコンテントビューワ１６Ｂによって利用することができる特徴を実現する。オブジェクト記憶装置１８のオブジェクトは、好ましくは、公開されたアプリケーションプログラミングインタフェースおよび方法に対する呼出に少なくとも部分的に応答して、ＰＩＭ１６Ａ、コンテントビューワ１６Ｂおよびオペレーティングシステム３０によって保持される。
【００２３】
１つの好ましい実施の形態において、Ｉ／Ｏコンポーネント２４は、モバイル装置１０のユーザからの入力および出力動作を容易にするために設けられている。Ｉ／Ｏコンポーネント２４については、図３および図４に関してより詳細に説明する。
【００２４】
デスクトップコンピュータ通信インタフェース２６は、任意に、適切な、かつ商業的に入手可能な通信インタフェースとして提供される。図１に関して述べられているように、インタフェース２６は、デスクトップコンピュータ１２と通信するために使用される。
【００２５】
無線受信機２７は、情報源プロバイダ１３から情報を受信し、アンテナ３１を有している。無線受信機２７は、後述する方法で無線トランスポート１４から受信する情報を格納するために、プロセッサ２０およびオブジェクト記憶装置１８と通信するバス２８に結合されている。
【００２６】
電源３５は、モバイル装置１０に電力を供給する電池３７を有している。電源３５は、プロセッサ２０と通信することにより、上述したコンポーネントに提供する電力を制御する。本発明の一態様では、電源３５が、従来技術において一般に見られるような外部電池を必要とすることなく、無線受信機２７を含むモバイル装置１０に対してすべての電源を供給する。本発明の第２の態様では、着信情報を処理する必要のある場合にのみ、Ｉ／Ｏコンポーネント２４等のモバイル装置１０のコンポーネントに電力が供給される。本発明のこの態様については、後により詳しく述べる。
【００２７】
任意に、モバイル装置１０は、組込まれた電池３７にオーバライドまたは再充電する外部電源４１から電源を受けることができる。例えば、外部電源４１は、適切なＡＣまたはＤＣアダプタ、あるいは、モバイル装置１０用の電源ドッキングクレードルを含むことができる。
【００２８】
図３は、本発明に従って使用することができるモバイル装置１０の１つの好ましい実施の形態の簡易絵画図である。図３に示すように、モバイル装置１０は、マイクロソフト社によって提供されるソフトウェアを有する、Ｈ／ＰＣという商品名で販売されているデスクトップ端末（desktop assistant）とすることができる。１つの好ましい実施の形態では、モバイル装置１０は、小型キーボード３２、ディスプレイ３４およびスタイラス３６を有している。図３に示す実施の形態では、ディスプレイ３４は、スタイラス３６と協動してコンタクトセンシティブディスプレイスクリーンを使用する液晶ディスプレイ（ＬＣＤ）である。スタイラス３６は、いくつかのユーザ入力機能を行うために、指定された座標でディスプレイ３４を押圧するかまたはディスプレイ３４に接触するために使用される。小型キーボード３２は、好ましくは、小型英数字キーボードとして実現され、いくつかのユーザ入力機能を行うために設けられている適切かつ所望のファンクションキーを備えている。
【００２９】
図４は、本発明の他の好ましい実施の形態によるモバイル装置１０の他の簡易絵画図である。図４に示すように、モバイル装置１０は、図３に関して述べたものと同様であって、同様に番号が付されているいくつかのアイテムを有している。例えば、図４に示すように、モバイル装置１０もまた、いくつかのユーザ入力機能を行うためにスタイラス３６と協動して使用することができるタッチセンシティブディスプレイ３４を含む。図３および図４に示すモバイル装置のディスプレイ３４は、デスクトップコンピュータと共に使用される従来のディスプレイと同じサイズとすることができるが、一般に、その従来のディスプレイよりかなり小さいものとなる。例えば、図３および図４に示すディスプレイ３４は、わずかに２４０×３２０座標または１６０×１６０座標のマトリクスか、あるいは他のあらゆる適切なサイズによって定義することができる。
【００３０】
また、図４に示すモバイル装置１０は、ユーザが、ディスプレイ３４に接触することなく、ディスプレイ３４に表示されるメニューオプションまたは他のディスプレイオプションをスクロールすることができる、多くのユーザ入力キーまたはボタン（スクロールボタン３８等）も有している。更に、図４に示すモバイル装置１０は、好ましくは、モバイル装置１０に対する一括電源をオンおよびオフするために使用することができる電源ボタン４０も有している。
【００３１】
また、図４に示す実施の形態では、モバイル装置１０は手書き領域４２を有している、ということも留意されるべきである。手書き領域４２は、スタイラス３６と協動して使用することができるものであり、それによってユーザはメッセージを書込むことができ、そのメッセージは、メモリに格納されてモバイル装置１０によって後に使用される。１つの好ましい実施の形態では、手書きメッセージは単純に手書き形式で格納され、ユーザが呼出してディスプレイ３４に表示することができるものであり、それによって、ユーザがモバイル装置１０に入力した手書きメッセージを再検討することができる。他の好ましい実施の形態では、モバイル装置１０には文字認識モジュールが設けられており、それによって、ユーザは、スタイラス３６で領域４２に英数字情報を書込むことにより、モバイル装置１０にその英数字情報を入力することができる。この例では、モバイル装置１０の文字認識モジュールは、英数字文字を認識し、その文字を、モバイル装置１０のアプリケーションプログラム１６によって使用することができるコンピュータ認識可能な英数字文字に変換する。
【００３２】
図３および図４においてハンドヘルド携帯型コンピュータとして示されているが、本発明は、ラップトップ、自動車で使用されるように設計されたコンピュータ、およびコンピュータを有する携帯電話等、携帯型計算装置の他の形態で使用することができる。
【００３３】
図５は、モバイル装置１０の他のコンポーネントに結合されるような無線受信機２７の簡易図である。一般に、無線トランスポート１４によって送信される情報は、アンテナ３１を介してＲＦ受信機６０によって検出される。ＲＦ受信機６０は、プロセッサ６２に無線情報を供給する。プロセッサ６２は、一時的に、例えばＦＩＦＯ（先入れ先出し）バッファを形成する適切なメモリに情報を格納する。プロセッサ６２およびメモリ６４は、一般にコンポーネントをコンピュータシステムに接続するために使用されるインタフェースコントローラ６６に動作可能に連結されている。特に、インタフェースコントローラ６６は、無線受信機２７を、バス２８とモバイル装置１０のプロセッサ２０に動作可能に連結されている割込みコントローラ６８とに接続する。インタフェースコントローラ６６は、ＰＣＭＣＩＡおよびコンパクトフラッシュ仕様等の周知の業界標準に従って設計されており動作する。１つの実施の形態では、無線受信機２７のコンポーネントは、モバイル装置１０に設けられた拡張スロットに選択的に連結することができる可換型カードを形成し、そこでは、無線受信機２７を図１に示す電源３５に接続するのと同様に、インタフェースコントローラ６６をバス２８および割込みコントローラ６８に連結する適切なコネクタが設けられている。示されている実施の形態では、割込みコントローラ６８は、プロセッサ２０から分離しているものとして示されている。他の実施の形態では、割込みコントローラ６８を、プロセッサ２０の一部として設計することができる。無線受信機２７のコンポーネントを、ページャ、ＧＳＭ電話、セルラ電話等で実現されるような周知の製作技術を用いて製造することができる。以下プロセッサ６２に関して示し説明されているが、プロセッサ６２の代りに別個のコンポーネントもまた使用することができる、ということは理解されるべきである。
【００３４】
無線受信機２７およびモバイル装置１０の動作は、電池３７の再充電または交換の間の動作時間を最大化するために、電源３５からの電力を効率的に使用するように管理されている。１つの好ましい実施の形態では、無線受信機２７は、モバイル装置１０の他のコンポーネントが動作中であり電力を受取っているか否かに関わらず、常に、電力が供給され、無線トランスポート１４から情報を受信することができる。これにより、無線トランスポート１４は、ユーザがモバイル装置１０のＩ／Ｏコンポーネント２４と対話していない場合であっても、モバイル装置１０に情報を送信することができる。
【００３５】
モバイル装置１０が常に情報を受信することが望まれている場合、電源３５からの電力は、主に割込みコントローラ６８および無線受信機２７に供給されるが、モバイル装置１０の他のすべてのコンポーネントは電力を受取らないか、あるいは、「サスペンド」モードまたは状態で動作するためだけに十分な電力を受取る。例えば、プロセッサ２０は、電力消費を最小化することにより電池寿命を最大化するよう設計された３つの異なる動作モード、すなわち、フルスピード、スタンバイおよびサスペンドを有することができる。フルスピードモードは、アプリケーションを実行するために使用される。スタンバイモードは、短いアイドル期間中に使用される。スタンバイモードは、フルスピード電力の１／１０未満を使用することができる。サスペンドモードは、長いアイドル期間中に使用される。サスペンドモードは、フルスピード電力の１／１０００未満を使用することができる。
【００３６】
図６は、無線受信機２７からの情報を処理するためのモバイル装置１０および無線受信機２７の動作８０の方法を示す。ステップ８２において、無線受信機２７およびモバイル装置１０は、無線トランスポート１４から情報の送信を待つ。無線受信機２７および割込みコントローラ６８のみが電力を受取っており動作中である一方で、他のすべてのコンポーネントは、上述したようにオフであるかまたはサスペンド状態であるものとする。
【００３７】
ステップ８４において、ＲＦ受信機６０により、無線トランスポート１４から情報が受信される。そして、ステップ８６において、その情報は、無線受信機２７によって処理される。示されている実施の形態では、プロセッサ６２は、まず受信した情報を分析し、その情報が、モバイル装置１０のプロセッサ２０によって更に処理され、および／またはオブジェクト記憶装置１８に格納される必要があるか否かを判断する。ステップ８６において、プロセッサ６２が、モバイル装置１０の処理または格納コンポーネントが必要でないと判断した場合、動作フローはステップ８８に進み、無線受信機２７は、受信した情報を処理するかまたは破棄する。例えば、処理中、プロセッサ６２は、無線アドレス（キャップコード）がモバイル装置１０に関係していない場合等、受信した情報がモバイル装置１０に関係していないと判断することができ、これによって、情報を破棄することができる。あるいは、プロセッサ６２は、モバイル装置１０のプロセッサ２０が後に検索できるように、情報のすべてをメモリ６４に一時的に格納することができると判断することができる。ステップ８８において情報を処理した後、動作フローはステップ８２に戻り、無線受信機２７は、８２において更に送信される情報を待つ。
【００３８】
ステップ８６および８８は、無線受信機２７がいかにして、モバイル装置１０の他のコンポーネントとの更なる対話無しに情報を受信しおよび処理することができるかを示している。このように、モバイル装置１０の他のコンポーネントのいずれもがオンとされたりより高い電力消費率で動作しないため、電源３５からの電力消費が節約される。
【００３９】
ステップ８６において、無線受信機２７が、受信した情報はモバイル装置１０によって更に処理されなければならないと判断した場合、動作フローはステップ９０に進む。ステップ９０では、プロセッサ２０が、割込みコントローラ６８によってプロセッサ６２によって起動されるようにウェイクアップ（awake）させられる。プロセッサ２０は、メモリ６４に格納された情報を検索し、それを処理することによってユーザとの対話が必要であるか否かを判断する。ユーザとの対話が必要である場合、動作フローはステップ９２に進み、キーボード３２等のユーザ入力装置が起動され、ユーザに対しディスプレイ３４を介して情報が通知される。
【００４０】
ステップ９０において、プロセッサ２０は、ユーザとの対話が情報の処理に必要でないと判断した場合、その情報を処理して、ステップ９４で必要なモバイル装置１０のコンポーネントのみをオンとする。例えば、無線受信機２７によって受信される情報は、メモリ６４のメモリ能力を超過する可能性があり、唯一必要な動作は、モバイル装置１０に設けられているオブジェクト記憶装置１８または他の一時メモリに情報を格納することである。かかる場合、キーボード３２またはディスプレイ３４を起動またはオンにする必要はない。プロセッサ２０は、単に、モバイル装置１０のメモリに情報を格納する等の必要な動作を実行するのみであり、その後サスペンドモードに戻る。そして、動作フローはステップ８２に戻り、無線受信機は更に送信される情報を待つ。
【００４１】
このように、ステップ９０および９４は、情報を処理するためにモバイル装置１０の部分的ウェイクアップのみが実行されるために電力消費がいかに節約されるかを示す。言い換えれば、情報を処理するために必要なコンポーネントのみがオンとなる一方で、ディスプレイ３４等の他のコンポーネントはオフのままであるため、電力が節約され、電池寿命が延長される。
【００４２】
この点で、システムのウェイクアップの原因を監視しその原因の関数としてシステムをパワーダウンすることによってもまた、電力を節約することができる、ということも留意されるべきである。特に、システムは、無線受信機２７からの着信メッセージを処理するために起動される場合、処理が完了すると即時にシャットダウンすることができる。対照的に、システムは、ユーザが電源ボタン４０を使用することによって起動される場合、あるいは、ユーザに対し、近づいているアポイントメント等のスケジュール済み通知を与えるために起動する場合、通常、ある期間の不使用が発生するとシャットダウンする。システムは、着信メッセージを処理するために不使用期間が経過するのを待つのではなく即座にシャットダウンする。しかしながら、システムが無線受信機２７により立上がりその後ユーザがシステムをオンとする場合、システムは立上がったままおかれ、不使用期間が経過するとシャットダウンする。システムの開始の源は、割込みコントローラ６８によって監視することができる。
【００４３】
図７は、無線受信機２７およびモバイル装置１０の詳細な動作方法を示す。概して、無線受信機２７およびモバイル装置１０は、３タイプの着信メッセージを処理する。第１のタイプのメッセージは、モバイル装置１０に関係がなく、破棄される。第２のタイプのメッセージは、モバイル装置１０のためのものであるが、後の別の処理のために今受信することができるか、あるいは、後に受信および処理することができるものである。第３のタイプのメッセージは、即時に処理しなければならずユーザとの対話を必要とする高優先度のメッセージである。これらメッセージはすべて、図７の方法によって効率的に処理されることにより、電力が節約され電池の寿命が最大化される。
【００４４】
図７において、ステップ１０４に示すように、無線受信機２７により無線データ１０２が受信される。ステップ１０６では、プロセッサ６２により無線情報が検査され、その情報の無線アドレスがモバイル装置１０に関係するか否か確かめられる。一般に、無線受信機２７は、複数の無線アドレスに応答するよう構成され、各無線アドレスが１つまたは複数のサービスによって使用されることにより、モバイル装置１０に情報が送信される。例えば、１つの無線アドレスを使用して、モバイル装置１０に高優先度または個人的なメッセージを送信することができる一方で、他の無線アドレスが１つまたは複数のサービスによって使用されることによりモバイル装置１０に他の情報が送信される。ステップ１０６において、プロセッサ６２は、無線情報がモバイル装置１０の有効な無線アドレスに関係するか否かを確かめる。無線情報は、モバイル装置１０に関係していない場合、ステップ１０８において破棄される。
【００４５】
ステップ１１０において、モバイル装置１０の有効な情報は、無線受信機２７のメモリ６４に格納される。このステップでは、プロセッサ６２は、情報のすべてをメモリ６４に格納することができるか否か、あるいは、モバイル装置１０が少なくとも部分的にウェイクアップしていなければならないか否かを確かめる。全着信情報をメモリ６４に格納することができ、その情報の優先度が高くない場合、ステップ１１２において、プロセッサ６２は着信情報を格納する。一方、プロセッサ６２が、着信情報をメモリ６４に完全に格納することができないか、または着信情報が例えばその無線アドレスに基づいて高優先度メッセージに関係していると判断した場合、ステップ１１４において、モバイル装置１０のプロセッサ２０をウェイクアップさせる割込み要求が生成される。
【００４６】
この点で、メモリ６４のサイズは、無線情報が無線受信機２７によって受信される速度と、モバイル装置１０のプロセッサ２０がウェイクアップしメモリ６４から情報を抽出し始めるために必要な時間量と、に比例しているということは留意されるべきである。１つの実施の形態では、プロセッサ２０がウェイクアップするまで、無線受信機２７には、情報を格納するために最低量のメモリが提供される。この方法では、無線受信機２７に存在するメモリ６４のサイズが小さくなり、それにより無線受信機２７の全体のサイズが低減されると共にそのコストが低減される。
【００４７】
ステップ１１６において、モバイル装置１０のプロセッサ２０は、ここではハードウェア抽象化層（hardware abstraction layer（ＨＡＬ））と呼ばれるコードの初期体を実行する。ＨＡＬウェイクアップコードの一部として、ＨＡＬは、ここではCheckAndProcessRadioWakeup()として識別される関数を呼出すことができる。概して、この関数は、無線受信機２７があるサービスを必要とするか否か、およびこのサービスをＨＡＬ内で処理することができるか否か、または装置の更なるコンポーネントを起動する必要があるか否かをチェックする。戻り値には、（１）無線受信機２７がサービスされていること、および他のコンポーネントを起動する必要のないことを示す第１の値（ここでは、第１の値は「HRADIO NOCONTINUE」である）、（２）ディスプレイ３４をオンとすべきであることを示す第２の値（ここでは、第２の値は「HRADIO CONTINUE VIDEO ON」である）、および（３）ディスプレイ３４をオンとすべきではないことを示す第３の値（ここでは、第３の値は「HRADIO CONTINUE VIDEO OFF」である）がある。他のウェイクアップイベントが発生する場合、戻り値を無視することができる、ということは留意されるべきである。例えば、ユーザが無線割込みが受信されるのとほぼ同時に電源ボタン４０を押下した場合、および戻り値が「HRADIO NOCONTINE」または「HRADIO CONTINUE VIDEO OFF」である場合、その戻り値は無視される。１つの実施の形態では、無線受信機２７は、戻り値を示す情報を、ＨＡＬプログラムによってアクセス可能なデータブロック内に登録する。この関数については、付録において他の関数および関連する情報と共に更に詳細に述べられている。
【００４８】
戻り値に基づき、プロセッサ２０は、メモリ６４に格納された情報を検索し、それを検査することによって、プロセッサが、ここではＨＡＬバッファ１２０と呼ばれる一時バッファに情報を一時的に格納することができるか否かを判断する。ＨＡＬバッファへの一時的格納が可能である場合、プログラムフローはステップ１１８に進み、プロセッサ２０はデバイスドライババッファリングルーチンを実行し、それによってステップ１２０に示すようにＨＡＬバッファ１２０に情報が格納される。そして、プロセッサ２０は、ステップ１２２に示すようにサスペンド状態に戻る。
【００４９】
一方、ステップ１１６において、プロセッサ２０は、例えば、情報の優先度が高いかまたはその長さがＨＡＬバッファ１２０において使用可能な記憶領域を超過している場合に、ＨＡＬバッファ１２０に情報を格納することができないと判断した場合、そのウェイクアップ処理を継続し、ステップ１２４においてカーネルがロードされる。そして、ステップ１２６において、ディスプレイドライバ、シリアルポートドライバ等のデバイスドライバの各々がロードされる。ロードされる１つの特定のドライバは、ページャドライバであり、これは、ステップ１２８において示されているようにフィルタリングライブラリ関数を実行する。ページャドライバは、ステップ１３０において、情報を検査することにより、その情報がモバイル装置１０に適しているか否かを判断する。モバイル装置１０によって認識される無線アドレスに対応していない場合に情報が破棄されるステップ１０６とは対照的に、ステップ１３０では、情報は、そのコンテントに基づいてモバイル装置１０に適していない場合に破棄される。例えば、ユーザは、フットボールのスコアのみを受信したいが他のスポーツのスコアは受信したくない場合がある。しかしながら、特定の無線アドレスに関連してすべてのスポーツのスコアが送信され、野球のスコアに関する情報はフットボールのスコアについての正確な無線アドレスに関連して送信されているため、ステップ１０６において破棄されない。しかしながら、ステップ１３０において、その情報の内容が検査されることによって、野球のスコアは破棄されるが、フットボールのスコアは保持される。ステップ１１６〜１２８は、非常に効率的であり迅速である。特に、フィルタリングステップ１２８では、情報の最初の数バイトを検査し、その情報を保持すべきかまたは破棄すべきかを迅速に決定することができる。検査するバイトの数および位置は、無線情報搬送業者とソフトウェア開発業者との間で予め決定され合意されている。最初の数バイトのみを検査することにより、フィルタリングステップ１２８は、迅速に実行することができ（プロセッサ２０が立上がっている時間は短くなる）開始すべきオペレーティングシステムサービスのすべてを必要としない。ステップ１３２では、適切でない情報が破棄される。なお、ステップ１２８でページャドライバをロードすることにより、ステップ１２０において以前のメッセージからＨＡＬバッファ１２０に格納されたいかなる情報も、検索され処理される、ということが留意されるべきである。
【００５０】
他の実施の形態では、フィルタリングステップ１２８において、モバイル装置１０で実行可能なアプリケーションによって設定可能な他のフィルタリングパラメータを含むことができる、ということは留意されるべきである。言い換えれば、上述したように、メッセージ内の指定されたバイトに対してフィルタリングするのに加えて、フィルタリングライブラリ関数は、アプリケーションプログラムによって決定される他のフィルタリングパラメータを含むことができる。例えば、ニュースビューワアプリケーションは、モバイル装置１０が常にデジタル画像を拒否し格納せず、付随しているテキストのみを受入れるというフィルタパラメータを設定することができる。このフィルタパラメータを、例えばアプリケーションプログラムインタフェース（ＡＰＩ）を使用して、フィルタリングステップ１２８において、アプリケーションからフィルタリングライブラリに渡すことができる。コンテントに基づくフィルタリングは、本出願と共に同日に出願され引用をもってその開示内容を本明細書に包含させたものとする、「LOW LEVEL CONTENT FILTERING」と題された同時係属出願において詳細に述べられている。
【００５１】
情報がモバイル装置１０に適しており、破棄すべきでない場合、プログラムフローはステップ１３４に進み、ユーザとの対話が必要であるか否かを判断する。例えば、メッセージがユーザによる確認を必要とする高優先度のメッセージに関係する場合、モバイル装置１０は、完全にウェイクアップしてディスプレイ３４を駆動することにより、高優先度のメッセージを受信したことを示す。ステップ１３６において、完全なウェイクアップが示されている。
【００５２】
１つの実施の形態では、無線アドレスの関数として高優先度メッセージが確かめられる。図８は、無線アドレス１６０のリストの絵画表現である。いずれのアドレスが「高優先度」であるかに関する情報が、無線アドレスに関連付けられている。示されている実施の形態では、アドレスが高優先度に関する場合、優先度状況エントリ１６１が与えられ設定可能である。優先度状況エントリ１６１が設定されているアドレスに到着するいかなる情報またはメッセージも、モバイル装置１０の完全なウェイクアップをもたらすこととなる。
【００５３】
情報がユーザとの対話を必要としない場合、プログラムフローはステップ１３８に進む。ステップ１３８では、バッファ空間が存在し、かつそれ以上の処理が必要でない場合、プロセッサ２０は、ステップ１４０においてバッファデータルーチンを実行することにより、ステップ１４２において情報を格納する。そして、プロセッサ２０は、ステップ１２２においてサスペンド状態に戻る。ステップ１３８において、バッファ空間が存在しない場合、モバイル装置１０は、ステップ１４４において、ディスプレイ３４を除きパワーアップされる。その後、情報はステップ１４６において処理されるかまたは追加のバッファ空間が取得される。必要ならば、オブジェクト記憶装置１８においてアクセスおよび格納を行うことができる。そして、プロセッサ２０は、ステップ１２２においてサスペンド状態に戻る。ユーザ入力／出力（Ｉ／Ｏ）装置（ディスプレイ３４およびキーボード３２）に電力が供給されていないため、かなりの電力が節約されている、ということは留意されるべきである。しかしながら、ユーザがモバイル装置１０を起動してオンとする場合、ディスプレイ３４は即時にイネーブルとなる。
【００５４】
モバイル装置１０は、ユーザがＩ／Ｏコンポーネント２４を使用してモバイル装置１０と積極的に対話するかしないかに関わらず、この背景において、上述した方法に従って着信無線メッセージを処理する。ユーザがモバイル装置１０をオフにする場合、無線受信機２７は着信メッセージを受信するよう電源が供給されたままである、ということは留意されるべきである。ユーザが着信メッセージの処理中に電源をオフにする場合、ディスプレイ３４は、モバイル装置１０の少なくとも部分的なシャットダウンを示すようにオフとなるが、上述した手続きに従って、着信メッセージは処理される。このようにして、着信メッセージの処理が完了した時（メッセージの処理により完全なウェイクアップを実行する必要が生じない限り）、「電源オフ」信号がトラップされ処理される。
【００５５】
本発明の他の態様は、無線受信機２７によって認識される無線アドレスの選択的な使用可能および使用不可を可能にする。再び図７のステップ１０６を参照すると、プロセッサ６２（図５）は、受信した情報の無線アドレスを検査して、ステップ１０８において、モバイル装置１０に関連付けられた無線アドレスに関係しない情報を破棄する。本発明の一態様は、例えば、メモリ６４に、プロセッサ６２が情報を受信した時にアクセスすることができる認識済みの無線アドレスのリストを保持することを含む。上述したように、図８は、無線アドレスのリスト１６０の絵画表現である。リスト１６０における各無線アドレスは、無線アドレスが使用可能か使用不可であるかを示す関連した動作状況エントリ１６３を含む。好ましい実施の形態では、無線アドレスのリストは、無線アドレスがユーザによって変更することができないという点で静的である。しかしながら、無線アドレスが使用可能か使用不可であるかは、ユーザの制御および／またはモバイル装置１０において提供されるプログラミングによって決まる。再び図５を参照すると、モバイル装置１０のプロセッサ２０は、バス２８およびインタフェースコントローラ６６を介してメモリ６４内のリスト１６０の各無線アドレスを選択的に使用可能または使用不可とすることができる。
【００５６】
無線アドレスを選択的に使用可能および使用不可とすることにより、モバイル装置１０は、優先度の高くない情報を受信しないことにより、電池寿命を更に延長させることができる。例えば、ユーザは、ある無線アドレスに関して送信される一般的なスポーツ情報を提供する情報サービスに加入する場合がある。この情報は、長時間等所定の時間に亙って繰返し送信される。無線受信機２７が、情報が送信される度にその情報を継続的に処理しなければならず、その際に情報を処理するためにモバイル装置１０をウェイクアップさせる場合、電池３７（図１）はすぐに消耗する可能性がある。この情報に関係するリスト１６０の無線アドレスを選択的に使用可能または使用不可とすることにより、電池電源を節約するために、無線受信機２７はステップ１０６（図７）において情報をすぐに破棄する。例えば、モバイル装置１０のプロセッサ２０は、モバイル装置１０が外部電源４１（図１）から電力を受取っている時、リスト１６０のスポーツ情報に関係する無線アドレスを使用可能にすることができる。モバイル装置１０が電池電源によって動作している場合、プロセッサ２０は、電池寿命を延長するためにスポーツ情報に関係する無線アドレスを使用不可にすることができる。
【００５７】
本発明について好ましい実施の形態を参照して説明したが、当業者は、本発明の精神および範囲を逸脱することなく形態および詳細において変更を行うことができるということを理解するであろう。
【００５８】
0004531974.tif 000002
0004531974.tif 000003
0004531974.tif 000004
0004531974.tif 000005
0004531974.tif 000006
0004531974.tif 000007
0004531974.tif 000008
0004531974.tif 000009
0004531974.tif 000010
0004531974.tif 000011
0004531974.tif 000012
0004531974.tif 000013
0004531974.tif 000014
0004531974.tif 000015
0004531974.tif 000016
0004531974.tif 000017
0004531974.tif 000018
0004531974.tif 000019
0004531974.tif 000020
0004531974.tif 000021
0004531974.tif 000022
0004531974.tif 000023
0004531974.tif 000024
0004531974.tif 000025
0004531974.tif 000026
0004531974.tif 000027
0004531974.tif 000028
0004531974.tif 000029
0004531974.tif 000030
0004531974.tif 000031
0004531974.tif 000032
0004531974.tif 000033
0004531974.tif 000034
0004531974.tif 000035
0004531974.tif 000036
0004531974.tif 000037
【図面の簡単な説明】
【図１】本発明によるモバイル装置の１つの実施の形態を示す簡易ブロック図。
【図２】図１に示すモバイル装置の１つの実施の形態のより詳細なブロック図。
【図３】本発明によるモバイル装置の１つの実施の形態の簡易絵画図。
【図４】本発明によるモバイル装置の他の実施の形態の簡易絵画図。
【図５】本発明による無線受信機の簡易略図。
【図６】無線受信機およびモバイル装置の動作方法を示すフローチャート。
【図７】無線受信機およびモバイル装置の動作を説明する詳細なフローチャート。
【図８】無線アドレスのリストの絵画表現。
【図１】
0004531974.tif 000038
【図２】
0004531974.tif 000039
【図３】
0004531974.tif 000040
【図４】
0004531974.tif 000041
【図５】
0004531974.tif 000042
【図６】
0004531974.tif 000043
【図７】
0004531974.tif 000044
【図８】
0004531974.tif 000045