(57)【要約】例えばセルラ電話のようなモバイル・デバイスのユーザが、モバイル・デバイスがアイドルである間に示されるホーム・スクリーンから、「グランス・モジュール」に関連付けられたグランス・スクリーンへとディスプレイを簡単に切り換えられるようにするシステムが説明される。モバイル・デバイス上には複数のグランス・モジュールがインストールされ、ユーザは、これらの間を切り換えることができる。各グランス・モジュールは、異なるソースのグランス可能データと関連付けられる。
2009514438.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ実行可能コンポーネントを有するコンピュータ読取可能媒体であって、前記コンポーネントは、
それぞれが、第１のセットのコンテンツを含むグランス・スクリーンを生成するように構成されており、少なくとも１つがカレント・グランス・モジュールとして識別される複数のグランス・モジュールと、
アイドル状態にある間、第２のセットのコンテンツを有するホーム・スクリーンを表示するように構成されており、グランス・トリガ・イベントが発生すると、前記カレント・グランス・モジュールのグランス・スクリーンに前記ディスプレイを切り換えるように構成されたディスプレイ・マネジャと
を備えるコンピュータ読取可能媒体。
【請求項２】
少なくとも１つのグランス・モジュールは更に、前記コンピュータ読取可能媒体と通信する格納された別のアプリケーションとインタラクトするように構成され、前記グランス・モジュールは、前記グランス・スクリーンを用いて発行されたコマンドを受け取り、これらコマンドを他のアプリケーションへ提供するように構成された請求項１に記載のコンピュータ読取可能媒体。
【請求項３】
前記複数のグランス・モジュールは、天気状態アプレット、交通状態アプレット、株式相場アプレット、インスタント・メッセージング・アプレット、ニュース・リーダ・アプレット、メディア・プレーヤ・アプレット、画像表示アプレット、およびモバイル・デバイス状態アプレットを備えたグループのうちの、選択された少なくとも１つを含む請求項１に記載のコンピュータ読取可能媒体。
【請求項４】
前記ディスプレイ・マネジャは、プラグイン・モジュールを受け取るように構成されたホーム・スクリーン・アプリケーションを備え、前記グランス・モジュールの各々は、前記ホーム・スクリーン・アプリケーションへプラグインするように構成された請求項１に記載のコンピュータ読取可能媒体。
【請求項５】
前記ディスプレイ・マネジャは、複数のグランス・モジュールのそれぞれを識別するモジュール・リストを備える請求項１に記載のコンピュータ読取可能媒体。
【請求項６】
前記モジュール・リストは更に、前記カレント・グランス・モジュールの識別情報を含む請求項５に記載のコンピュータ読取可能媒体。
【請求項７】
前記ディスプレイ・マネジャは更に、前記カレント・グランス・モジュールを他のグランス・モジュールへ変えるとの通知を受け取るように構成された請求項１に記載のコンピュータ読取可能媒体。
【請求項８】
前記カレント・グランス・モジュールを変えるとの通知は、前記複数のグランス・モジュールのリストを備えたプロンプトを経由して受け取られる請求項７に記載のコンピュータ読取可能媒体。
【請求項９】
前記第１のセットのコンテンツは、グランス可能コンテンツを備える請求項１に記載のコンピュータ読取可能媒体。
【請求項１０】
モバイル・デバイス上に情報を表示するコンピュータによって実現される方法であって、
グランス・トリガの起動によって引き起こされるグランス・トリガ・イベントの通知を受け取ることであって、前記グランス・トリガ・イベントは、複数のプラグイン・グランス・モジュールへのアクセスを有するディスプレイ・マネジャによって受け取られ、各グランス・モジュールは、情報のスクリーンを生成するように構成されていることと、
カレント・グランス・スクリーンが、前記モバイル・デバイスのディスプレイ上にレンダされ表示されるようにすることであって、前記カレント・グランス・スクリーンは、幾つかの分野の情報に関連付けられ、スクリーン・レイアウトおよびコンテンツを定義するカレント・グランス・モジュールによって制御されることと
を備える方法。
【請求項１１】
前記ディスプレイ・マネジャは、前記カレント・グランス・モジュールから別のグランス・モジュールへ切り換えるように動作する切換イベントの通知を受け取る請求項１０に記載の方法。
【請求項１２】
前記切換イベントは、グランス・モジュールの切換が望まれるという至急表示を備える請求項１１に記載の方法。
【請求項１３】
前記切換イベントは、グランス・モジュールの切換が望まれるという暗黙表示を備える請求項１１に記載の方法。
【請求項１４】
前記ディスプレイ・マネジャは、次のグランス・トリガ・イベント発生時に使用するために、インストールされたグランス・モジュールのうちのどれが、前記カレント・グランス・モジュールとして選択されたのかを識別する情報を格納する請求項１１に記載の方法。
【請求項１５】
前記ディスプレイ・マネジャに対して、前記ディスプレイ・スクリーンを、前記グランス・スクリーンからホーム・スクリーンへと戻させるリターン・イベントが発生する請求項１０に記載の方法。
【請求項１６】
前記リターン・イベントは、タイムアウト期間または至急入力の結果生じる請求項１５に記載の方法。
【請求項１７】
前記グランス・トリガは、前記ディスプレイを、カレント状態からグランス状態へ変える希望を示すために起動される入力メカニズムを備える請求項１０に記載の方法。
【請求項１８】
前記入力メカニズムは、方向ボタンを備える請求項１７に記載の方法。
【請求項１９】
前記コンテンツは前記グランス・モジュールによって、遠隔のデータ・ソースから検索される請求項１０に記載の方法。
【請求項２０】
前記ディスプレイ・マネジャは、前記グランス・スクリーンをレンダおよび／または表示するレンダリング・エンジンを起動する請求項１０に記載の方法。
【請求項２１】
前記コンテンツは、グランス可能コンテンツを備える請求項１０に記載の方法。
【請求項２２】
モバイル・デバイス上に情報を表示するコンピュータ実行可能命令を有するコンピュータ読取可能媒体であって、前記命令は、
グランス・トリガの起動によって引き起こされるグランス・トリガ・イベントの通知を受け取ることであって、前記グランス・トリガ・イベントは、複数のプラグイン・グランス・モジュールへのアクセスを有するディスプレイ・マネジャによって受け取られ、各グランス・モジュールは、情報のスクリーンを生成するように構成されていることと、
カレント・グランス・スクリーンが、前記モバイル・デバイスのディスプレイ上にレンダされ表示されるようにすることであって、前記カレント・グランス・スクリーンは、幾つかの分野の情報に関連付けられ、スクリーン・レイアウトおよびコンテンツを定義するカレント・グランス・モジュールによって制御されることと
を備えるコンピュータ読取可能媒体。
【請求項２３】
ディスプレイ・コンポーネントと、
ソフトウェア・コンポーネントを実行するプロセッサと、
前記ソフトウェア・コンポーネントを実行するためのメモリとを備え、
前記ソフトウェア・コンポーネントは、
それぞれが、第１のセットのコンテンツを含むグランス・スクリーンを生成するように構成されており、少なくとも１つがカレント・グランス・モジュールとして識別される複数のグランス・モジュールと、
アイドル状態にある間、第２のセットのコンテンツを有するホーム・スクリーンを表示するように構成されており、グランス・トリガ・イベントが発生すると、前記ディスプレイを、前記カレント・グランス・モジュールのグランス・スクリーンへ切り換えるように構成されたディスプレイ・マネジャと
を備えるモバイル・デバイス。
【請求項２４】
少なくとも１つのグランス・モジュールは更に、前記コンピュータ読取可能媒体と通信する格納された別のアプリケーションとインタラクトするように構成され、
前記グランス・モジュールは、前記グランス・スクリーンを用いて発行されたコマンドを受け取り、これらコマンドを他のアプリケーションへ提供するように構成された請求項２３に記載のモバイル・デバイス。
【請求項２５】
前記複数のグランス・モジュールは、天気状態アプレット、交通状態アプレット、株式相場アプレット、インスタント・メッセージング・アプレット、ニュース・リーダ・アプレット、メディア・プレーヤ・アプレット、画像表示アプレット、およびモバイル・デバイス状態アプレットを備えたグループのうちの、選択された少なくとも１つを含む請求項２３に記載のモバイル・デバイス。
【請求項２６】
前記ディスプレイ・マネジャは、プラグイン・モジュールを受け取るように構成されたホーム・スクリーン・アプリケーションを備え、前記グランス・モジュールの各々は、前記ホーム・スクリーン・アプリケーションへプラグインするように構成された請求項２３に記載のモバイル・デバイス。
【請求項２７】
前記ディスプレイ・マネジャは、複数のグランス・モジュールのそれぞれを識別するモジュール・リストを備える請求項２３に記載のモバイル・デバイス。
【請求項２８】
前記モジュール・リストは更に、カレント・グランス・モジュールの識別情報を含む請求項２７に記載のモバイル・デバイス。
【請求項２９】
前記ディスプレイ・マネジャは更に、前記カレント・グランス・モジュールを他のグランス・モジュールへ変えるとの通知を受け取るように構成された請求項２３に記載のモバイル・デバイス。
【請求項３０】
前記カレント・グランス・モジュールを変えるとの通知は、前記複数のグランス・モジュールのリストを備えたプロンプトを経由して受け取られる請求項２９に記載のモバイル・デバイス。
【請求項３１】
前記第１のセットのコンテンツは、グランス可能コンテンツを備える請求項２３に記載のモバイル・デバイス。
【請求項３２】
モバイル・デバイスであって、
グランス・トリガの起動によって引き起こされるグランス・トリガ・イベントの通知を受け取る手段であって、前記グランス・トリガ・イベントは、複数のプラグイン・グランス・モジュールへのアクセスを有するディスプレイ・マネジャによって受け取られ、各グランス・モジュールは、別の情報のスクリーンを生成するように構成されている手段と、
カレント・グランス・スクリーンが、前記モバイル・デバイスのディスプレイ上にレンダされ表示されるようにする手段であって、前記カレント・グランス・スクリーンは、幾つかの分野の情報に関連付けられ、スクリーン・レイアウトおよびコンテンツを定義するカレント・グランス・モジュールによって制御される手段と
を備えるモバイル・デバイス。
【発明の詳細な説明】
【背景技術】
【０００１】
モバイル電話用途は良く普及し、極めて多くの人が、自分のモバイル電話を、ナンバー・ワンのアクセサリと見なしている。モバイル・デバイス上における電子メール・メッセージングおよびインスタント・メッセージングがより簡単に、より浸透してきたので、モバイル電話用途がますます成長すると予想される。モバイル・デバイスの広範囲の認知は、テクノロジ・コミュニティによって気付かれないはずはない。モバイル電話開発者は、絶えずデバイスを改良し、新たな特徴や拡張性を加えている。かつては、ユーザが電話番号をダイヤルし、会話をすることが可能であること以外は何も可能ではなかった単純なデバイスは、実際の計算機能を備えた様々な機能を持った通信デバイスに発展した。ユーザは、新たな壁紙および着メロのように、様々な画像および音を用いてモバイル電話をカスタマイズすることができる。ユーザはしばしば、ゲームあるいはより複雑なアプリケーションのような、新たな機能を加えることができる。現代のモバイル・デバイスは、モバイル電話としてのみならず、ハンドヘルド通信デバイス、はたまた計算デバイスとして機能する。
【０００２】
サービス・プロバイダおよびその他のベンダは、高度なサービスおよび製品をモバイル・デバイス・ユーザへ提供することにより、この改善された機能について利用するよう叫び続けている。例えば、サービス・プロバイダは、ユーザに、現在のトラフィック条件を知らせるために、ユーザのモバイル・デバイス上にインストール可能なトラフィック・アップデート・アプリケーションを提供することができる。多くのサービス・プロバイダが、恐らくは外部ベンダとともに、ユーザが興味を持っている株式の最新の相場を検索するために、モバイル・デバイス上にインストール可能なアプリケーションを提供する。モバイル・デバイスは発展し続けるが、その可能性は、開発者、ユーザ、およびデバイス製造者の想像力にのみ制限される。
【０００３】
この開発に関する１つの問題は、モバイル・デバイスがどれくらい強力であるかに関わらず、モバイル・デバイスは依然として小さいということである。ユーザは、大きなモバイル・デバイスに対して単純に抵抗感を持っている。それは理解できる。モバイル・デバイスが大型になれば、それはもはやモバイルではない。技術の進歩は、記憶容量、帯域幅、および計算能力の観点から大部分はサイズ制限を克服している。しかしながら、自然の原則は、小型のモバイル・デバイスは、小型のスクリーンを持たねばならないことを要求する。これは、幾分問題を引き起こす。
【０００４】
サービス・プロバイダおよびベンダが、スクリーン上にどの情報をどうやって正確に表示するかに関して格闘するのはこの理由のためである。言い換えれば、与えられた大きさを有するスクリーンは、多くの情報を、利用可能な方式でしか表示することができない。この問題は、家族等の画像を用いて自分達のユーザ・インタフェースをパーソナル化したいと思う（ほとんどではなくても）多くのユーザの要望によって悪化する。
【０００５】
しばしば、ユーザまたはサービス・プロバイダは、幾つかの役に立つアプリケーションまたは追加機能を搭載してきた。例えば、ユーザは、仕事を終える前に交通状態を判定するために「交通状態」アプリケーションをインストールすることができる。しかしながら、それを見つけるのは困難であるので、ユーザは、インストールした機能を用いて幾つかの困難を有する。理想的には、ユーザは、モバイル・デバイス上で利用可能な全てに対してワンタッチ・アクセスを有するのが良い。しかしながら、どのキー・コンビネーションまたはトリガが、各単一の機能に関連付けられているかをユーザが正確に覚えていることか、これら全ての機能に対する幾つかのフックが、「ホーム」スクリーン上で表示されねばならないかを必要とする。「ホーム」スクリーンは、例えばモバイル・デバイスに最初に電源が投入された時のように、アイドル状態にあるモバイル・デバイスによって表示される最初のスクリーンを称するために一般に使用される用語である。明らかに、モバイル・デバイス上のあらゆる異なる機能を起動するために、異なるキー・コンビネーションをユーザが覚えていることを期待するのは非現実的である。従って、好適なメカニズムは、ホーム・スクリーンからこれら機能に対してアクセスを提供することである。しかしながら、小さなサイズのディスプレイは、ホーム・スクリーン上の空間に対して、幾つかの機能間での競争をもたらす。言い換えれば、サービス・プロバイダおよび／または機器製造者が、ホーム・スクリーン・レイアウトを設定する場合、幾つかの異なる機能やアプリケーションのうちのどれが、ホーム・スクリーン上の位置から直接的にアクセス可能であるかの優先度付けを試みなければならない。ホーム・スクリーン上にスポットを持たない機能は、一般に、ほとんど常に、幾つかの異なる、時々直感的には理解できないキー・コンビネーションを含むメニュー構造によってナビゲートすることによってアクセスできなくてはならない。
【０００６】
更に、一般に、ユーザは、自分の家族メンバの画像や、好きな趣味のアイコンのようなものでホーム・スクリーンをパーソナル化することを好む。ユーザは一般に、パーソナル化が、機能アイコン等によって不明瞭にされるのを嫌う。したがって、ユーザの要望は、ホーム・スクリーンから直接アクセス可能な機能の数を最大化することを試みることと競合しうる。
【０００７】
従って、モバイル・デバイス上のアクセス機能に対する優れたメカニズムおよび／または技術は、今日まで当業者をかわしてきた。
【発明の開示】
【発明の概要】
【０００８】
本発明は、モバイル・デバイス上のコンテンツへの簡単なアクセスを可能にするメカニズムに関する。簡潔に述べると、モバイル・デバイスは、アイドル状態ではホーム・スクリーンを表示し、要求があるとグランス（glance）・スクリーンを表示するように構成されたディスプレイ・マネジャを含む。ホーム・スクリーンは、一般的な表示に望ましいと思われる情報を含み、グランス・スクリーンは、より特別目的の情報を含む。
【０００９】
１つの局面では、複数のグランス・モジュールと、ディスプレイ・マネジャとを含むコンピュータ実行可能コンポーネントを有するコンピュータ読取可能媒体を含むシステムが示される。ここで、各グランス・モジュールは、コンテンツの第１のセットを含むグランス・スクリーンを生成するように構成され、グランス・モジュールのうちの少なくとも１つは、カレント・グランス・モジュールとして識別され、ディスプレイ・マネジャは、アイドル状態の間、コンテンツの第２のセットを有するホーム・スクリーンを表示し、グランス・トリガ・イベントが発生すると、ディスプレイを、カレント・グランス・モジュールに切り換えるように構成されている。
【００１０】
別の局面では、モバイル・デバイス上に情報を表示するための、コンピュータによって実施される方法、または、この方法を実施する命令を有するコンピュータ読取可能媒体を含むシステムが示される。この方法は、グランス・トリガの起動によって引き起こされるグランス・トリガ・イベントの通知を受け取ることを含む。このイベントは、複数のプラグイン・グランス・モジュールへのアクセスを有するディスプレイ・マネジャによって受信され、各グランス・モジュールは、異なる情報のスクリーンを生成するように構成される。この方法は更に、カレント・グランス・スクリーンが、モバイル・デバイスのディスプレイ上にレンダされ表示されるようにすることを含む。ここで、カレント・グランス・スクリーンは、情報の幾つかの分野に関連付けられたカレント・グランス・モジュールによって制御され、スクリーン・レイヤウトおよびコンテンツを定義する。
【詳細な説明】
【００１１】
簡潔に述べると、例えばセルラ電話のようなモバイル・デバイスのユーザが、ディスプレイを、モバイル・デバイスがアイドル状態にある間に示されるホーム・スクリーンから、「グランス・モジュール」に関連付けられたグランス・スクリーンへと容易に切り換えられるようにするグランス・モジュール・システムが示される。複数のグランス・モジュールが、モバイル・デバイス上にインストールされ、ユーザが、これらを切り換えることができる。各グランス・モジュールは、異なるリソースまたはデータのソースに関連付けられる。次に、この一般的な概念からなるある実施形態の詳細記述を示す。
【００１２】
図１は、本発明の実施形態が実現されるサンプル・モバイル・デバイス１０１のグラフィック表示を示す。このモバイル・デバイス１０１は、例えばセルラ電話のような無線通信に使用される任意のテレコミュニケーション・デバイスでありうる。好適には、モバイル・デバイス１０１は、音声とデータとの両方の通信に対する機能を含む。
【００１３】
ディスプレイ・パネル１０５は、グラフィックな情報表示をユーザに提供するために使用される。ディスプレイ・パネル１０５は、一般に、例えば、残りのバッテリ寿命、現在受信されている信号の強度等のような情報を示す。任意の「ソフト・キー」１０７の現在の状態が、ディスプレイ１０５上に示されうる。ソフト・キー１０７の現在の状態（例えば、ディスプレイ１０５上の実際のテキスト）は、コンテキストに敏感である。これは、表示されているテキストが、表示されている特定のスクリーンに依存することを意味する。「ホーム・スクリーン」に関連して例示するように、ソフト・キー１０７は、「メニュー」オプションと「コンタクト」オプションとを含む。
【００１４】
モバイル・デバイス１０１は、幾つかの入力デバイスを含むことができる。まず、キーパッド１０３は、電話番号をダイヤルしたり、恐らくは、データ・エントリをキー入力するために使用されるボタンを含む。キーパッド１０３は、従来の１２キーのキーパッド、小型ＱＷＥＲＴＹキーパッド等でありうる。
【００１５】
追加ボタン１０４は、追加の入力機能を提供する。追加ボタンは、一般に、左右の「ソフト・キー」ボタンと、方向ボタン（例えば、左、右、上、下）と、選択ボタン（通常、方向ボタンの中心に位置する）を含む。「ソフト・キー」ボタンは、現在表示されている任意のソフト・キーを起動するために設けられている。例えば、例示するように、モバイル・デバイス１０１が現在、２つのソフト・キー・オプション１０７、すなわち「メニュー」オプションと「コンタクト」オプションとを表示している。左ソフト・キー・ボタンを押すことによって、「メニュー」オプションがトリガされ、右ソフト・キー・ボタンを押すことによって、「コンタクト」オプションがトリガされる。ソフト・キー・オプション（１０７）が変わると、各選択ボタンに関連付けられた機能が換わる。
【００１６】
本実施形態では、追加ボタン１０４のうちの１つ（この例では、左方向ボタン１１３）は、ホーム・スクリーンを、グランス・モジュールに関連付けられた「グランス・スクリーン」と切り換えるために使用される。従って、ユーザは、本機能に関連付けられた特定のボタンを単に起動することによって、現在割り当てられているグランス・モジュールによって定義されたように、追加情報のスクリーンを迅速に見ることができる。言い換えれば、情報の代替グランス・スクリーンは、ホーム・スクリーンから離れた単なる１つのボタンである。本説明の目的で、ホーム・スクリーンからグランス・スクリーンへディスプレイ１０５を切り換えるために割り当てられた特定のボタンまたはその他の入力メカニズムは、一般に、「グランス・トリガ」と称される。
【００１７】
図２は、本発明の１つの実施に従って、例えば図１におけるモバイル・デバイス１０１のようなモバイル・デバイス上に表示される２つのスクリーンの概念的な例示であり、「ホーム」スクリーン２１０が、現在の関心を有している。更に詳しくは、例えば、モバイル・デバイスが初期化されたり、アイドルまたは休止（「アイドル状態」と称される）になった場合、ホーム・スクリーン２１０は、初期すなわちデフォルト・ビューが示される。ホーム・スクリーン２１０は、例えば電話が電話呼出やその他の動作のために使用されていない等、モバイル・デバイスがアイドル状態にある間、恐らくはユーザ、デバイス製造者、またはサービス・プロバイダが表示するように選択した情報を含む。一般に、ホーム・スクリーン２１０は、モバイル・デバイス上にインストールされた機能に対するアクセスを得るメニューへのリンクまたはその他の起動トリガを含む。しばしばユーザは、例えば、ユーザに対して興味のある画像（例えば、家族写真、興味のあるアバター等）をインストールすることによって、ホーム・スクリーン２１０をパーソナル化するだろう。アイドル状態の間、ユーザは、ホーム・スクリーン２１０上に表示された機能や動作と対話することができる。ユーザが、「グランス・トリガ」（例えば、本例では左方向ボタン１１３）を起動すると、図３に示すように、ディスプレイは、グランス・スクリーン２２０に変わる。
【００１８】
図３は、現在の関心を有するグランス・スクリーン２２０を備えた図２に示すスクリーンの別の視点である。上述したように、ユーザがグランス・トリガを起動すると、現在の状態が、アイドル状態から、モバイル・デバイスがグランス・スクリーン２２０を表示するグランス状態へと変わる。グランス状態では、ホーム・スクリーン２１０は目に見えない。もっと正確に言えば、「グランス・モジュール」（後で詳述する）が起動され、グランス・スクリーン２２０上に表示するための具体的なディスプレイ・コンテンツを生成するために使用される。グランス・スクリーン２２０は、より具体的な情報またはデータが表示されるより簡単にアクセス可能な代替スクリーンを提供する。
【００１９】
タイムアウト期間の終了時、あるいは、ユーザの指示で、ディスプレイは、図２に示すように、ホーム・スクリーン２１０がモバイル・デバイス上で表示されるアイドル状態に戻る。
【００２０】
図４は、インストールされたグランス・モジュールのリストからグランス・モジュールがアクセス可能な本発明の１つの実施例の概念例示である。この実施例では、モバイル・デバイスは、ホーム・スクリーン４１０が表示されているアイドル状態で始まる。上述したようにグランス・トリガを起動する（例えば、左方向ボタンを押す）ことによって、モバイル・デバイスのディスプレイがまず、カレント・グランス・モジュール４０３に切り換わる。
【００２１】
カレント・グランス・モジュール４０３は、例えば、天気予報や株式相場の表示でありうる。しかしながら、ある場合には、カレント・グランス・モジュール４０３は、この瞬間にユーザが見たいと思ったものではないかもしれない。したがって、ユーザは、選択メカニズムを用いて、カレント・グランス・モジュール４０３を変えることができる。この実施例では、ユーザは、切換リスト４０７を用いることによって、カレント・グランス・モジュール４０３を変える。カレント・グランス・モジュール４０３から、ユーザは、切換リスト・オプション４０９に関連付けられたソフト・キーを押して、切換リスト４０７を提示する。切換リスト４０７は、恐らくは、テキスト・リストまたはアイコンのセットとしてインストールされたその他のグランス・モジュールのグラフィック表示である。ユーザは、切換リスト４０７を上下にスクロールして、所望のグランス・モジュールを選択する。切換リスト４０７上の特定のエントリを選択すると、選択されたグランス・モジュールが表示され、カレント・グランス・モジュールとして設定される。従って、その後、ユーザがグランス・トリガを起動する場合、新たに選択されたグランス・モジュールが直ちに表示されるだろう。
【００２２】
図５は、グランス・モジュールが連続的にアクセス可能である本発明の別の実施例の概念例示である。この代替実施例は、図４に関連して記述されたメカニズムほど恐らく迅速ではないが、それよりも単純な、グランス・モジュール間切換のためのメカニズムを提供する。更に詳しくは、グランス・トリガが先ず起動された場合に最初に表示されるものであることを意味するカレント・グランス・モジュール５０３が、望んでいるものではないのであれば、ユーザは、所望のグランス・モジュールが表示されるまで、グランス・トリガを単純に起動し続ける。言い換えれば、ディスプレイは、ユーザが１つの上で停止するまで、それぞれグランス・トリガが起動された、インストールされた各グランス・モジュールを連続的に循環するだろう。ユーザが、グランス・モジュール上で止まると、それが、新たなカレント・グランス・モジュールとなる。１つの特別な実施例では、ディスプレイが、ホーム・スクリーン５０１へ戻る場合、エントリが格納され、最後に表示されていたグランス・モジュールが、新たなカレント・グランス・モジュールになったことが示される。従って、ディスプレイがホーム・スクリーン５０１に戻り、引き続いて、ユーザがグランス・トリガを再び起動した後、新たに選択されたグランス・モジュールが、表示される最初のモジュールとなる。
【００２３】
図６は、本発明の１つの実施例で使用されるタイプのサンプル・モバイル・デバイス６０１の機能ブロック図である。モバイル・デバイス６０１は、任意のハンドヘルド計算デバイスであることが可能であり、単にセルラ電話だけではない。例えば、モバイル・デバイス６０１はまた、モバイル・メッセージング・デバイス、パーソナル・デジタル・アシスタント、ポータブル音楽プレーヤ、グローバル・ポジショニング衛星（ＧＰＳ）デバイス等でありうる。ここではハンドへルド・モバイル電話に関して説明するが、本発明の実施例は、例えば従来式の有線電話システム等のようなその他の分野にも等しい適用性を有することが理解されるべきである。
【００２４】
この例において、モバイル・デバイス６０１は、プロセッサ・ユニット６０４、メモリ６０６、記憶媒体６１３、オーディオ・ユニット６３１、入力メカニズム６３２、およびディスプレイ６３０を含む。プロセッサ・ユニット６０４は、有利なことに、マイクロプロセッサや、例えばデジタル信号プロセッサのような特別目的プロセッサを含むが、代替例として、任意の従来式のプロセッサ、コントローラ、マイクロコントローラ、状態機械等でありうる。
【００２５】
プロセッサ・ユニット６０４はメモリ６０６に接続されている。メモリ６０６は、プロセッサ・ユニット６０４によって実行されるソフトウェア命令を保持するＲＡＭメモリとして有利に実施される。この実施形態では、メモリ６０６に格納されたソフトウェア命令は、ディスプレイ・マネジャ６１１、ランタイム環境またはオペレーティング・システム６１０、および１または複数のその他のアプリケーション６１２を含んでいる。メモリ６０６は、内蔵式ＲＡＭでありうる。また、プロセッサ・ユニット６０４とメモリ６０６とはＡＳＩＣ内に集合的に存在することができる。代替実施形態では、メモリ６０６は、ファーム・ウェアまたはフラッシュ・メモリからなることができる。
【００２６】
ディスプレイ・マネジャ６１１は、モバイル・デバイス上に表示されるスクリーンを管理するユーティリィティまたはサービスである。以下により詳しく説明するように、ディスプレイ・マネジャ６１１は、一般に、モバイル・デバイス上のホーム・スクリーンと、ユーザがホーム・スクリーンとグランス・スクリーンとの間を切り換えることを可能にする簡単なメカニズムとを提供する。
【００２７】
記憶媒体６１３は、例えば、幾つか名前を挙げるとＲＯＭメモリ、フラッシュ・メモリ、あるいは磁気ディスク装置のような任意の不揮発性メモリとして実現されうる。記憶媒体６１３はまた、これらの技術、あるいは、例えばキャッシュ（ＲＡＭ）メモリ等を備えた磁気ディスク装置のようなその他の技術の組み合わせとして実現されうる。この特定の実施形態では、モバイル・デバイス６０１の電源がオフされた場合、または電力がない場合の間、データを格納するために記憶媒体６１３が使用される。この記憶媒体６１３は、コンタクト情報、画像、たとえば着メロのような呼出通知を格納するために使用されうる。
【００２８】
モバイル・デバイス６０１はまた、モバイル・デバイス６０１と、１または複数のその他の計算デバイスとの間の双方向通信を可能にする通信モジュール６２１をも含む。通信モジュール６２１は、ＲＦ無線通信や、例えばセルラ電話ネットワーク、Ｂｌｕｅｔｏｏｔｈ（登録商標）接続、無線ローカル・エリア・ネットワーク、あるいは恐らくは無線広域ネットワークのようなその他の無線通信を可能にするコンポーネントを含むことができる。あるいは、通信モジュール６２１は、陸線や、例えばイーサネット（登録商標）接続、ＲＪ−１１接続、ユニバーサル・シリアル・バス接続、ＩＥＥＥ  １３９４（Ｆｉｒｅｗｉｒｅ）接続等のようなハード・ワイヤ・ネットワーク通信を可能にするコンポーネントを含むことができる。これらは、網羅的ではないリストであることが意図され、その他多くの代替例が可能である。
【００２９】
オーディオ・ユニット６３１は、モバイル・デバイス６０１のコンポーネントであり、アナログ・フォーマットとデジタル・フォーマットとの間で信号を変換するように構成されている。オーディオ・ユニット６３１は、モバイル・デバイス６０１によって使用され、スピーカ６３２を用いて音を出力し、マイクロフォン６３３から入力された信号を受け取る。スピーカ６３２はまた、到来する呼出を通知するためにも用いられる。
【００３０】
ディスプレイ６３０は、データまたは情報をグラフィック形式で出力するために用いられる。ディスプレイは、例えばＬＣＤ、ＬＥＤ、ＯＬＥＤ等のようなディスプレイ技術の任意の形態でありうる。入力メカニズム６３２は、任意のキーパッド・スタイルの入力メカニズムでありうる。あるいは、入力メカニズム６３２は、例えばタッチセンサ式のディスプレイ・デバイスを備えたケースのようなディスプレイ６３０に組み込まれうる。言及することがあまりにも多いその他の代替例もまた可能である。
【００３１】
図７は、本発明の１つの実施例を具体化する、図６に示すソフトウェア・コンポーネントをより詳細に示す機能ブロック図である。更に詳しくは、図７は、図６と連携して導入されたディスプレイ・マネジャ６１１の１つの実施例を例示する。
【００３２】
図７に例示するように、ディスプレイ・マネジャ６１１は、ホーム・スクリーン・アプリケーション７０１を含む。これは、グランス・トリガの起動に応答して、ホーム・スクリーン７０３とグランス・スクリーン７０５との間で表示を切り換えるように構成される。上述したように、ホーム・スクリーン７０３は、アイドル状態の間、表示のために適切と見なされる情報を含む。幾つかの場合、ホーム・スクリーン７０３は、モバイル・デバイス製造者、サービス・プロバイダ、あるいは恐らくはユーザのうちの何れかによって最も高い優先度を持つと判定される情報を含む。ホーム・スクリーン７０３上の情報は、本質的により静的である傾向にある。
【００３３】
この実施例では、ホーム・スクリーン・アプリケーション７０１は、例えばグランス・モジュール７１４のように、ホーム・スクリーン・アプリケーション７０１へ「プラグイン」するグランス・モジュールを受け取る機能を含む。言い換えれば、ホーム・スクリーン・アプリケーション７０１は、グランス・モジュールのグループから選択されるグランス・モジュール７１４が起動される実行環境を示す。
【００３４】
各グランス・モジュールは、ホーム・スクリーン・アプリケーション７０１へのランタイム組込のために構築された個別の「アプレット」または小さなアプリケーションである。各グランス・モジュールは、あるグランス可能データを検索し表示するように構成されている。この説明の目的で、用語「グランス可能データ」は、モバイル・デバイスのユーザに興味があるが、直ちに変化する暫定的、過渡的、または一度限りの性質の情報を意味する。グランス可能データの例は多く、株式相場、天気予報、交通状態、サーフィン情報、スキー情報、インスタント・メッセージング通信、モバイル・デバイスの現在の状態、または、モバイル・デバイスにインストールされた機能／アプリケーション等を含む。例えば、モバイル・デバイスは、ＭＰ３ファイルのようなメディア・ファイルを再生するためのインストール済アプリケーションを含んでいるのであれば、グランス・モジュールは、現在再生している曲またはプレイリストを表示するように構成されるだろう。更に、グランス・モジュールは、グランス可能データを表示するのみならず、関連するアプリケーションの簡単な制御をも提供できるように、他のアプリケーションに関連付けられて構成されるだろう。メディア・プレーヤを用いて続ける例では、グランス・モジュールは、関連するアプリケーションによる簡単な制御（例えば、再生、停止、一時停止、スキップ等）を提供するように構成されるだろう。
【００３５】
ホーム・スクリーン・アプリケーション７０１は、モバイル・デバイス上にインストールされ、ホーム・スクリーン・アプリケーション７０１に登録されている各グランス・モジュールを識別するモジュール・リスト７０７を含む。更に、少なくとも１つのグランス・モジュールが、「カレント」グランス・モジュールとして識別される。カレント・グランス・モジュールは、グランス・トリガが起動された場合に先ず表示されるグランス・モジュールである。ホーム・スクリーン・アプリケーション７０１は、直接的なユーザ入力（例えば、選択メニュ）、または間接的な入力（例えば、最後に見られたグランス・モジュールをカレント・モジュールとする）ことによって、どのグランス・モジュールがカレントであるかを変えることができる。どのグランス・モジュールがカレントであるかを識別するために、インデクスまたはその他の識別子が、モジュール・リスト７０７と関連付けられて格納されうる。
【００３６】
１つの実施例では、グランス・モジュール７１４は、グランス・スクリーン７０５がディスプレイ上にレンダされる場合、どのように表れるかを定義するコードおよび／または命令を含む。グランス・モジュールは、様々なタイプの情報のうちの何れかを表すように構築されると構想される。例は、天気予報、株式相場、現在の交通状態、電子メール・インボックス、インスタント・メッセージング・インタフェース、画像スライドショー、モバイル・デバイスの動作状態等を含む。構築されうるグランス・モジュールは数え切れない数のタイプがあり、ホーム・スクリーン・アプリケーション７０１に動的に「プラグイン」される。グランス・モジュール７１４は更に、ユーザによって設定され、コンフィグレーション・データ・ストアまたはファイル（例えば、セッティング７１５）内に格納されうるコンフィグレーション・オプションを含みうる。
【００３７】
グランス・モジュール７１４は、ホスト・モバイル・デバイスのその他の特徴または機能とインタラクトするように構成されうることが注目されるべきである。１つの一般的な例では、グランス・モジュール７１４は、例えば情報サーバのような遠隔デバイスとのセッションを開始するために、通信モジュールとインタラクトするように構成されうる。この通信セッションを用いて、グランス・モジュール７１４は、グランス・スクリーン７０５に含まれる現在の情報を検索することができる。例えば、グランス・モジュール７１４が、現在の天気予報を表示するように構成されていれば、グランス・モジュール７１４は、現在の天気状態を検索するために、遠隔の天気サイトとコンタクトするように構成されうる。セッティング７１５は、適切な情報を検索するために、グランス・モジュール７１４によって使用される現在の地理情報を格納するために使用されうる。あるいは、現在の地理的位置を判定するため、全地球測位システム（ＧＰＳ）コンポーネントが調べられるだろう。
【００３８】
レンダリング・エンジン７８０は、グランス・スクリーン７０５をレンダするために、ホーム・スクリーン・アプリケーション７０１によって使用されうる。レンダリング・エンジン７８０は、ディスプレイ・スクリーン上にグラフィック・画像を生成するために、他のアプリケーションによって提供された命令および／またはコードを解釈するように構成される。グランス・モジュール７１４が、ホーム・スクリーン・アプリケーション７０１へのプラグインである実施例では、ホーム・スクリーン・アプリケーション７０１は、グランス・スクリーン７０５を生成するために、適切な場合にはセッティング７１５を用いて、レンダリング・エンジン７８０を起動して、グランス・モジュール７１４におけるコードをレンダする。あるいは、グランス・モジュール７１４は、レンダリング・エンジン７８０を直接的に起動することができる。
【００３９】
検索システム７９０を用いて、モバイル・デバイスへと、更なるグランス・モジュールがダウンロードまたは検索されるだろう。一例では、検索システム７９０が、遠隔アプリケーション・サーバと通信することができ、起動されると、モバイル・デバイスへ検索されうるグランス・モジュールのリストをユーザに提示するだろう。検索されたグランス・モジュールは、モバイル・デバイス上に格納され、既存のグランス・モジュールのように選択されるように、モジュール・リスト７０７上に入力されうる。
【００４０】
図８は、一般に、本発明の１つの実施例に従ってモバイル・デバイス上にインストールされた機能にアクセスする処理８００を例示する動作フロー図である。処理８００は、本発明の１つの実施例に従って構成されたモバイル・デバイス上で実行される。更に詳しくは、モバイル・デバイスは、異なる情報スクリーンを生成するように構成された各グランス・モジュールを用いて複数のグランス・モジュールへのアクセスを有するディスプレイ・マネジャを含む。処理８００は、ステップ８０１で始まる。
【００４１】
ステップ８０１では、ディスプレイ・マネジャが、グランス・トリガの起動によって引き起こされるイベントの通知を受け取る。グランス・トリガは、ディスプレイを現在の状態からグランス状態へと変えるというユーザの希望を示すためにユーザによって起動される、例えば方向ボタン等のような入力メカニズムである。
【００４２】
ステップ８０３では、ディスプレイ・マネジャが、モバイル・デバイスのディスプレイ上にカレント・グランス・スクリーンがレンダされ表示されるようにする。このステップは、幾つかの分野の情報に関連付けられ、スクリーン・レイアウトおよびコンテンツを定義するプラグイン・グランス・モジュールを起動することを含みうる。コンテンツは、グランス・モジュールによって、遠隔のデータ・リソースから検索されうる。ディスプレイ・マネジャは、そのステップを実行する場合、レンダリング・エンジンを調べるかまたは起動することができる。
【００４３】
ステップ８０５では、オプションとして、ディスプレイ・マネジャは、カレント・グランス・モジュールから別のグランス・モジュールへと切り換えるように動作する切換イベントの通知を受け取ることができる。この切換イベントは、例えば、グランス・モジュールの切換が望まれていることの至急表示のように、引き続くグランス・トリガ・イベントの形態で、暗黙的な表示を形成することができる。言い換えれば、切換イベントは、グランス・トリガ入力メカニズムまたは別の入力メカニズムに関連付けられうる。
【００４４】
ステップ８０７では、切換イベントが発生したのであれば、ディスプレイ・マネジャは、次のグランス・トリガ・イベント発生時に使用するために、インストールされたグランス・モジュールのうちのどれが、カレント・グランス・モジュールとして選択されたのかを識別する情報を格納する。
【００４５】
ステップ８０９では、ディスプレイ・マネジャに対して、ディスプレイ・スクリーンをグランス・スクリーンからホーム・スクリーンへ戻させるリターン・イベントが生じる。リターン・イベントは、タイムアウト期間、または、例えばキーバッド・ボタン等のような至急入力メカニズムと関連付けられるだろう。
【００４６】
本発明は、特定の実施形態および実施例と関連して説明されたが、これらは例示的のみであって、本発明のスコープは、これら実施形態に限定されないことが理解されるべきである。上述した実施形態に対する多くの変形、修正、追加、および改良が可能である。これら変形、修正、追加、および改良は、特許請求の範囲内で詳述されたような本発明のスコープ内にあることが考慮される。
【図面の簡単な説明】
【００４７】
【図１】図１は、ホーム・スクリーンを有し、本発明の実施形態によって示されるような「グランス・モジュール」を用いて構成されるモバイル・デバイスのグラフィック表示である。
【図２】図２は、本発明の１つの実施例に従って、現在の関心を有する「ホーム」スクリーンを備えた、図１におけるモバイル・デバイスのようなモバイル・デバイス上に表示される２つのスクリーンの概念例示である。
【図３】図３は、現在の関心を有するグランス・スクリーンを備えた図２に示すスクリーンの別の視点である。
【図４】図４は、インストールされたグランス・モジュールのリストからグランス・モジュールがアクセス可能な本発明の１つの実施例の概念例示である。
【図５】図５は、グランス・モジュールが連続的にアクセス可能である本発明の別の実施例の別の概念例示である。
【図６】図６は、本発明の１つの実施例を具体化するソフトウェア・コンポーネントを有するモバイル・デバイスの機能ブロック図である。
【図７】図７は、本発明の１つの実施例を具体化する図５に示すソフトウェア・コンポーネントをより詳細に示す機能ブロック図である。
【図８】図８は、一般に本発明の１つの実施例に従ってモバイル・デバイス上にインストールされた機能にアクセスする処理を例示する動作フロー図である。
【図１】
2009514438.tif 000003
【図２】
2009514438.tif 000004
【図３】
2009514438.tif 000005
【図４】
2009514438.tif 000006
【図５】
2009514438.tif 000007
【図６】
2009514438.tif 000008
【図７】
2009514438.tif 000009
【図８】
2009514438.tif 000010
【国際調査報告】
2009514438.tif 000011
2009514438.tif 000012
2009514438.tif 000013