(57)【特許請求の範囲】
【請求項１】
移動体フォンのディスプレイにユーザー体験を与えるように構成されたアプリケーションを実行するステップと、
前記ユーザー体験のクロームレス表示のために前記アプリケーションを構成するため、アプリケーション・プログラミング・インターフェース（ＡＰＩ）を発生させて機能を前記アプリケーションに露出させるように構成されたユーザー・インターフェースを実装するステップと、
を含み、
前記メニュー・システムが、前記アプリケーションに利用可能なメニュー・ベース・ユーザー入力に応答して、前記ユーザー体験の上に表示されるように構成され、
前記メニュー・システムが、前記メニュー・ベース・ユーザー入力を受け入れるために選択されるように構成された少なくとも１つのメニュー項目を含み、
前記メニュー・システムが、更に、前記メニュー項目の選択に応答して表示されるように動作可能なサブメニューを含み、このサブメニューが、前記ディスプレイ上において前記メニュー項目が表示されたポイントに表示されるように構成された衛星と、この衛星を中心に配置された複数のサブメニュー項目とを含み、
前記メニュー・システムが、前記サブメニューの前記衛星の選択に応答して前記サブメニューを隠し前記少なくとも１つのメニュー項目を表示するように構成された、
方法。
【請求項２】
請求項１記載の方法において、前記メニュー・システムが、最上位メニューを含み、前記少なくとも１つのメニュー項目が、主メニュー項目と副メニュー項目とを含む、方法。
【請求項３】
請求項２記載の方法であって、更に、前記最上位メニューを動画化するステップを含む、方法。
【請求項４】
請求項１記載の方法において、前記ユーザー・インターフェースが、更に、前記移動体デバイスの動作可能性に影響を及ぼす通信関連情報またはデバイス・ステータス情報のうち少なくとも１つを含む通知に応答して、前記ユーザー体験の上に表示されるように構成されたシステム・トレイを含む、方法。
【請求項５】
請求項４記載の方法において、前記ユーザー・インターフェースが、更に、前記ユーザー体験の上に重畳されたオーバーレイにおいて、前記移動体デバイスにおいて実行中の１つ以上の非アクティブなタスクに対応する指標を表示するように構成されたタスク・スイッチャーを含み、このタスク・スイッチャーが、前記指標の選択に応答して、前記１つ以上の非アクティブなタスクのうち１つに切り替わるように構成された、方法。
【請求項６】
移動体デバイスであって、
ディスプレイと、
ユーザー・インターフェースを提供するため少なくとも部分的にハードウェアで実装された１つ以上のモジュールであって、前記ユーザー・インターフェースが、ユーザー体験のクロームレス表示のためにアプリケーションを構成するため、アプリケーション・プログラミング・インターフェース（ＡＰＩ）を発生させて機能を前記アプリケーションに露出させるように構成された、１つ以上のモジュールと、
を含み、
前記メニュー・システムが、前記アプリケーションに利用可能なメニュー・ベース・ユーザー入力に応答して、前記ユーザー体験の上に表示されるように構成され、
前記メニュー・システムが、前記メニュー・ベース・ユーザー入力を受け入れるために選択されるように構成された少なくとも１つのメニュー項目を含み、
前記メニュー・システムが、前記メニュー項目の選択に応答して表示されるように動作可能なサブメニューを含み、このサブメニューが、前記ディスプレイ上において前記メニュー項目が表示されたポイントに表示されるように構成された衛星と、この衛星を中心に配置された複数のサブメニュー項目とを含み、
前記メニュー・システムが、前記サブメニューの前記衛星の選択に応答して前記サブメニューを隠し前記少なくとも１つのメニュー項目を表示するように構成された、
移動体デバイス。
【請求項７】
請求項６記載の移動体デバイスにおいて、前記メニュー・システムが、最上位メニューを含み、前記少なくとも１つのメニュー項目が、主メニュー項目と副メニュー項目とを含む、移動体デバイス。
【請求項８】
請求項７記載の移動体デバイスであって、更に、前記最上位メニューを動画化するステップを含む、移動体デバイス。
【請求項９】
請求項６記載の移動体デバイスにおいて、前記ユーザー・インターフェースが、更に、前記移動体デバイスの動作可能性に影響を及ぼす通信関連情報またはデバイス・ステータス情報のうち少なくとも１つを含む通知に応答して、前記ユーザー体験の上に表示されるように構成されたシステム・トレイを含む、移動体デバイス。
【請求項１０】
請求項９記載の移動体デバイスにおいて、前記ユーザー・インターフェースが、更に、前記ユーザー体験の上に重畳されたオーバーレイにおいて、前記移動体デバイスにおいて実行中の１つ以上の非アクティブなタスクに対応する指標を表示するように構成されたタスク・スイッチャーを含み、このタスク・スイッチャーが、前記指標の選択に応答して、前記１つ以上の非アクティブなタスクのうち１つに切り替わるように構成された、移動体デバイス。
【請求項１１】
命令を格納した１つ以上のコンピュータ読み取り可能記憶媒体であって、前記命令は、デバイスによる実行に応答して前記デバイスに、
ユーザー体験のクロームレス表示のためにアプリケーションを構成するため、アプリケーション・プログラミング・インターフェース（ＡＰＩ）を発生させて機能を前記アプリケーションに露出させるように構成されたユーザー・インターフェースを生成させ、
前記メニュー・システムが、前記アプリケーションに利用可能なメニュー・ベース・ユーザー入力に応答して、前記ユーザー体験の上に表示されるように構成され、
前記メニュー・システムが、前記メニュー・ベース・ユーザー入力を受け入れるために選択されるように構成された少なくとも１つのメニュー項目を含み、
前記メニュー・システムが、前記メニュー項目の選択に応答して表示されるように動作可能なサブメニューを含み、このサブメニューが、前記ディスプレイ上において前記メニュー項目が表示されたポイントに表示されるように構成された衛星と、この衛星を中心に配置された複数のサブメニュー項目とを含み、
前記メニュー・システムが、前記サブメニューの前記衛星の選択に応答して前記サブメニューを隠し前記少なくとも１つのメニュー項目を表示するように構成された、
１つ以上のコンピュータ読み取り可能記憶媒体。
【請求項１２】
請求項１１記載の１つ以上のコンピュータ読み取り可能記憶媒体において、前記メニュー・システムが、最上位メニューを含み、前記少なくとも１つのメニュー項目が、主メニュー項目と副メニュー項目とを含む、１つ以上のコンピュータ読み取り可能記憶媒体。
【請求項１３】
請求項１２記載の１つ以上のコンピュータ読み取り可能記憶媒体であって、更に、前記最上位メニューを動画化することを含む、１つ以上のコンピュータ読み取り可能記憶媒体。
【請求項１４】
請求項１１記載の１つ以上のコンピュータ読み取り可能記憶媒体において、前記ユーザー・インターフェースが、更に、前記移動体デバイスの動作可能性に影響を及ぼす通信関連情報またはデバイス・ステータス情報のうち少なくとも１つを含む通知に応答して、前記ユーザー体験の上に表示されるように構成されたシステム・トレイを含む、１つ以上のコンピュータ読み取り可能記憶媒体。
【請求項１５】
請求項１４記載の１つ以上のコンピュータ読み取り可能記憶媒体において、前記ユーザー・インターフェースが、更に、前記ユーザー体験の上に重畳されたオーバーレイにおいて、前記移動体デバイスにおいて実行中の１つ以上の非アクティブなタスクに対応する指標を表示するように構成されたタスク・スイッチャーを含み、このタスク・スイッチャーが、前記指標の選択に応答して、前記１つ以上の非アクティブなタスクのうち１つに切り替わるように構成された、１つ以上のコンピュータ読み取り可能記憶媒体。
【発明の詳細な説明】
【従来技術】
【０００１】
[0001]  スマート・フォン、ワイヤレス・フォンなどを含む移動体フォンのような移動体デバイスは、毎日の生活の一体部分となっている。移動体デバイスを用いて採用することができる通信技法も増大している。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
例えば、従前では、ユーザーは移動体通信デバイスと陸線電話機との間における電話呼に限定されていた。例えば、テキスト・メッセージング、電子メール、ソーシャル・ネットワーキング等の、種々の他の通信技法を提供するために、技術進歩がなされている。しかしながら、従前の形状係数を有する移動体デバイスにこれら余分な通信技法を含ませると、これらのデバイスが扱い難くなり、移動体の応用には適さなくなる可能性がある。例えば、これらの通信技法によって用いられていた従前の入力デバイスは、従前の移動体デバイスに適用するには不向きであることもあり得る。
【課題を解決するための手段】
【０００３】
[0002]  移動体デバイスにクロームレス・ユーザー・インターフェースを発生するように構成された移動体デバイスのディスプレイのためのユーザー・インターフェースを実現する技法について説明する。実施態様では、このユーザー・インターフェースは、移動体デバイスへのメニュー・ベース・ユーザー入力が利用可能なときに表示されるように構成されたメニュー・システムを含むことができる。追加の実施態様では、このユーザー・インターフェースは、移動体デバイスの動作可能性に影響を及ぼす通信関連情報またはデバイス・ステータス情報のうち少なくとも1つを含む通知に応答して表示されるように構成することができる。更に別の実施態様では、このユーザー・インターフェースは、アクティブなタスクのユーザー体験上に重畳されるオーバーレイにおいて移動体デバイスにおいて実行している１つ以上の非アクティブなタスクに対応する指標を表示するように動作可能なタスク・スイッチャーを含むことができる。タスク・スイッチャーは、指標の選択に応答して、１つ以上の非アクティブなタスクのうち１つに切り替えるように構成されている。
【０００４】
[0003]  この摘要は、詳細な説明において以下で更に説明する概念から選択したものを、簡略化した形態で紹介するために設けられている。この摘要は、特許請求する主題の主要な特徴や必須の特徴を特定することを意図するのではなく、特許請求する主題の範囲を判断するときに補助として用いられることを意図するのでもない。
【図面の簡単な説明】
【０００５】
[0004]  添付図面を参照しながら詳細な説明を行う。図面においては、参照番号のうち最も左側にある数字（１つまたは複数）が、その参照番号が最初に出てきた図を特定する。説明および図における異なる実例において同じ参照番号が用いられる場合、同様のまたは同一の項目を示すことができる。
【図１】図１は、ユーザー・インターフェースを発生するように動作可能な移動体デバイス環境の一例の図である。
【図２】図２は、実施態様の一例において、図１の移動体デバイスのユーザー・インターフェースによってメニュー・システムを発生することができる手順を示す流れ図である。
【図３】図３は、実施態様の一例において、図１の移動体デバイスのユーザー・インターフェースによってシステム・トレイを発生することができる手順を示す流れ図である。
【図４】図４は、実施態様の一例において、図１の移動体デバイスのユーザー・インターフェースによってクロームレス・タスク・スイッチャーを発生することができる手順を示す流れ図である。
【図５】図５は、図１の移動体デバイスのような移動体デバイスによって採用することができるユーザー・インターフェースを示す図である。
【図６Ａ】図６Ａは、図５のユーザー・インターフェースのメニュー・システムの最上位メニューの一例を示す図である。
【図６Ｂ】図６Ｂは、図５のユーザー・インターフェースのメニュー・システムの最上位メニューを通じてアクセスすることができるサブメニューの一例を示す図である。
【図７】図７は、図６Ａおよび図６Ｂのメニュー・システムによって採用することができる種々のトグル・メニュー項目の機能を示す図である。
【図８Ａ】図８Ａは、図５のユーザー・インターフェースによって採用することができるシステム・トレイの一例を示す図である。
【図８Ｂ】図８Ｂは、ステータス・トレイによる通信関連通知およびデバイス・ステータス通知の表示を更に示す、図８Ａのシステム・トレイの一例を示す図である。
【図８Ｃ】図８Ｃは、システム・トレイにおいて最小化された通信関連通知およびデバイス・ステータス通知を更に示す、図８Ａおよび図８Ｂのシステムの一例を示す図である。
【図９】図９は、図８Ａ、図８Ｂ、および図８Ｃのシステム・トレイのダッシュボード起動ポイントから起動することができるダッシュボードの一例を示す図である。
【図１０】図１０は、図８Ａ、図８Ｂ、および図８Ｃのシステム・トレイのタスク・スイッチャー起動ポイントから起動することができるクロームレス・タスクの一例を示す図である。
【発明を実施するための形態】
【０００６】
全体像
[0018]  スマート・フォン、セル・フォン等を含む移動体フォンのような移動体デバイスによって提供される機能は増々増加しつつある。従前では、移動体デバイスが採用していたユーザー・インターフェースは、移動体・デバイスに合ったユーザー体験を発生するには、メニュー・バー、スクロール・バー、ウィンドウ、テキスト・ボックス等のようなグラフィカル・エレメントに大きく依拠していた。これらのグラフィカル・エレメントは、ユーザー・インターフェースの「クローム」(chrome)と呼ばれる。
【０００７】
[0019]  移動体デバイスの機能が増加するに連れて、ユーザーに提示される情報量が増大し、それを編成するために採用されるユーザー・インターフェースは増々複雑になっていく。これらのユーザー・インターフェースが複雑になる程、「クローム」エレメントを広く利用する傾向がある。しかしながら、移動体デバイスは、一般に、小さな形状係数を有し、通例、ユーザー・インターフェースの表示には限られた空間しか与えられないディスプレイを採用する。その結果、複雑なユーザー・インターフェースでは、クロームが移動体デバイスの表示エリアを大量に占有し、表示が乱雑になったり、ユーザー体験が縮小される可能性がある。
【０００８】
[0020]  移動体デバイスにクロームレス・ユーザー・インターフェースを発生するように構成されているユーザー・インターフェースを実現する技法について記載する。実施態様では、移動体フォンのような移動体デバイスのディスプレイにユーザー体験を与えるように構成されているアプリケーションを実行することができる。このユーザー・インターフェースを実装すると、アプリケーション・プログラミング・インターフェース（ＡＰＩ）を発生させて、このアプリケーションに機能を露出し、ユーザー体験のクロームレス表示のためにこのアプリケーションを構成する。
【０００９】
[0021]  実施態様では、ユーザー・インターフェースは種々の機構を含むことができる。例えば、一実施態様では、ユーザー・インターフェースはメニュー・システムを含む。このメニュー・システムは、従前のクローム・エレメントを用いることなく、移動体デバイスにおいて実行中のアプリケーションに拡張機能を提供する。このメニュー・システムは、メニュー・ベース・ユーザー入力が利用可能なときに表示されるメニュー・エレメントを用いる。また、このユーザー・インターフェースは、通知に応答して表示されるように構成されているシステム・トレイを含むこともできる。通知は、移動体デバイスの動作可能性に影響を及ばす通信関連情報またはデバイス・ステータス情報のうち少なくとも１つを含む。実施形態では、バッテリー・ステータスまたは信号強度のような共通デバイス・ステータス通知は、重要になるまで、ユーザー・インターフェースから除去し、これらの通知を表示するためにクローム・エレメントが用いられないようにすることができる。
【００１０】
[0022]  また、このユーザー・インターフェースは、アクティブなタスクのユーザー体験上に重畳されるオーバーレイにおいて、移動体デバイスにおいて実行中の１つ以上の非アクティブなタスクに対応する指標（例えば、サムネイルまたはアイコン）を表示するように動作可能なタスク・スイッチャーを採用することもできる。このタスク・スイッチャーは、指標の選択に応答して、非アクティブなタスクの１つに切り替えるように構成されている。更にまた、このユーザー・インターフェースはダッシュボードも採用することができる。このダッシュボードは、共通の設定を容易に調節できるように、移動体デバイスの１つ以上の設定にアクセスするように構成されている。実施形態では、システム・トレイは、タスクを起動するために１つ以上の起動ポイントを備えることができる。例えば、一実施形態では、システム・トレイは、タスク・スイッチャー起動ポイントおよびダッシュボード起動ポイントを含むことができ、それぞれ、タスク・スイッチャーおよびハッシュボードを起動するように構成されている。
【００１１】
[0023]  以下の説明では、ユーザー・インターフェースを発生するように動作可能な環境の一例について最初に説明する。次に、例示する環境や、発明の主旨および範囲から逸脱することなく他の環境において採用することができるユーザー・インターフェースの例について説明する。
環境の一例
[0024]  図１は、本明細書において論ずる技法を実行するように動作可能な移動体デバイス環境の一例１００を示す。環境１００は、クロームレス・ユーザー・インターフェースを発生するユーザー・インターフェースを実装するように動作可能な移動体デバイス１０２を含む。移動体デバイス１０２は、種々の方法で構成することができる。例えば、移動体デバイス１０２は、スマート・フォン、セル・フォン、パーソナル・デジタル・アシスタント等のような移動体通信デバイスとして構成することができる。移動体デバイス１０２は、ネットワーク・インターフェース１０４を含む。ネットワーク・インターフェース１０４は、デバイスが、ネットワーク１０６のような、１つ以上のネットワークと通信して、セルラ・プロバイダー１０８およびインターネット・プロバイダー１１０のようなサービス・プロバイダーにアクセスすることを可能にすることができる。これらのプロバイダーは、セルラ・フォン、ネットワーク接続、および／またはデーター引き出し機能を、本環境の種々の態様に提供する。
【００１２】
[0025]  ネットワーク１０６には、多種多様の構成を想定することができる。例えば、ネットワーク１０６は、セルラ電話ネットワーク、インターネット、ワイド・エリア・ネットワーク（ＷＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイヤレス・ネットワーク（例えば、ＷＩＦＩ（ＩＥＥＥ８０２．１１）ネットワーク）、公衆電話ネットワーク、エクストラネット、イントラネット等を含むことができる。更に、１系統のネットワーク１０６が示されているが、ネットワーク１０６は複数のネットワークを含むように構成することもできる。例えば、スマート・フォンとして構成されている移動体デバイス１０２が、セルラ電話ネットワークを通じて、企業イントラネット内部にあるウェブページにアクセスすることができる。種々の他の実例も考えられる。
【００１３】
[0026]  また、移動体デバイス１０２は、移動体デバイス１０２のユーザーに情報を表示するディスプレイ１１２も含む。実施形態では、ディスプレイ１１２は、ＬＣＤ（液晶ダイオード）ディスプレイ、ＴＦＴ（薄膜トランジスター）ＬＣＤディスプレイ、ＬＥＰ（発光ポリマーまたはＰＬＥＤ（ポリマー発光ダイオード）ディスプレイ等を備えることができ、テキストおよび／またはグラフィカル・ユーザー・インターフェースのようなグラフィカル情報を表示するように構成されている。ディスプレイ１１２にはバックライトによって照明(backlight)して、暗い環境または他の低照明環境においても見ることができるようにするとよい。具体的な実施態様では、ディスプレイ１１２に、データーおよびコマンド入力のために、タッチ・スクリーン１１４を備えることができる。更に、移動体デバイス１０２は１つ以上の入力／出力（Ｉ／Ｏ）デバイス１１６（例えば、キーパッド、ボタン、ワイヤレス入力デバイス、データー入力等）も含むことができる。入力／出力デバイス１１６は、マイクロフォン、スピーカー等のような、１つ以上のオーディオＩ／Ｏデバイス１１８を含むことができる。
【００１４】
[0027]  移動体デバイス１０２の種々のデバイスおよびモジュールは、通信可能にプロセッサー１２０およびメモリー１２２に結合されている。プロセッサー１２０は、移動体デバイス１０２に合わせた処理機能を提供し、任意の数のプロセッサー、マイクロ・コントローラー、または他の処理システム、ならびに移動体デバイス１０２によってアクセスまたは発生されるデーターあるいは他の情報を格納する常駐メモリーまたは外部メモリーを含むことができる。プロセッサー１２０は、本明細書において記載する技法およびモジュールを実現する１つ以上のソフトウェア・プログラムを実行することができる。プロセッサー１２０は、それが形成される材料や、その中で採用される処理メカニズムには限定されず、したがって、半導体（１つまたは複数）および／またはトランジスター（例えば、電子集積回路（ＩＣ））等によって実現することもできる。
【００１５】
[0028]  メモリー１２２は、前述のソフトウェア・プログラムおよびコード・セグメント、あるいはプロセッサー１２０および移動体デバイス１０２の他のエレメントに本明細書において記載する技法を実行するように命令する他のデーターというような、移動体デバイス１０２の動作と関連のある種々のデーターを格納する記憶機能を備えているコンピュータ読み取り可能媒体の例である。１つのメモリー１２２が示されているが、多種多様のタイプおよび組み合わせのメモリーも採用することができる。メモリー１２２は、プロセッサー１２０と統合してもよく、単体メモリーであってもよく、または双方の組み合わせであってもよい。例えば、メモリーは、ＲＡＭ、ＲＯＭ、フラッシュ（例えば、ＳＤカード、ミニＳＤカード、マイクロＳＤカード）のようなリムーバブルおよび非リムーバブル・メモリー、磁気、光学、ＵＳＢメモリー・デバイス等を含むことができる。移動体デバイス１０２の実施形態では、ＳＩＭ（加入者識別モジュール）カード、ＵＳＩＭ（ユニバーサル加入者識別モジュール）カード、ＵＩＣＣ（ユニバーサル集積回路カード）などによって供給されるような、メモリー１２２はリムーバブルＩＣＣ（集積回路カード）メモリーを含むことができる。
【００１６】
[0029]  実施態様では、移動体デバイス１０２は、ユーザー・インターフェース・モジュール１２４を含み、ユーザー・インターフェース・モジュール１２４は、メモリー１２２に格納可能であり、プロセッサー１２０によって実行可能である。ユーザー・インターフェース・モジュール１２４は、ディスプレイ１１２を通じて移動体デバイス１０２のユーザーへの情報およびデーターの表示を制御するように動作することができるユーザー体験を発生する機能を代表する。また、ユーザー・インターフェース・モジュール１２４は、タッチ・スクリーン１１４、および／またはＩ／Ｏデバイス１１６を通じて入力を供給することにより、ユーザーが移動体デバイス１０２の１つ以上のアプリケーション１２６と対話処理することを可能にする機能も設けることができる。アプリケーション１２６は、ソフトウェアで構成することができ、メモリー１２２に格納可能であり、特定の動作または動作の群を実行するためおよび／または移動体デバイス１０２のユーザー体験を与えるために、プロセッサー１２０によって実行可能である。アプリケーション例１２６には、セルラ電話アプリケーション、インスタント・メッセージング・アプリケーション、ブラウザ、写真共有アプリケーション、カレンダー・アプリケーション、住所録アプリケーション等を含むことができる。
【００１７】
[0030]  一実施態様では、メモリー１２２に格納されているアプリケーション１２６をプロセッサー１２０によって実行することができる。アプリケーション１２６は、例えば、ディスプレイによって表示するコンテンツを供給することによって、移動体デバイス１０２のユーザー体験を与えるように構成することができる。例えば、アプリケーション１２６は、例えば、ディスプレイによって表示されるコンテンツを供給することによって、移動体デバイス１０２のディスプレイによる表示のためにユーザー体験を与えることができる。ユーザー・インターフェース・モジュール１２６は、アプリケーション・プログラミング・インターフェース（ＡＰＩ）を発生させて、機能をアプリケーション１２６に露出し、ディスプレイ１１２によるユーザー体験のクロームレス表示のためにアプリケーション１２６を構成することができる。実施形態では、ユーザー・インターフェース・モジュール１２４４は、タッチ・スクリーン１１４および／またはＩ／Ｏデバイス１１６を通じて入力を供給することにより、ユーザーが、アプリケーション１２６によって与えられるユーザー体験と対話処理を行うことを可能にする機能を設けることもできる。クロームレス・ユーザー体験を発生するためにユーザー・インターフェース・モジュール１２４によって実装することができるユーザー・インターフェースの一例５００については、図５に関連付けて説明する。
【００１８】
[0031]  実施態様では、ユーザー・インターフェース・モジュール１２４は、メニュー・システム・モジュール１２８、システム・トレイ・モジュール１３０、およびタスク・スイッチャー・モジュール１３２を含むことができる。メニュー・システム・モジュール１２８は、ユーザー・インターフェース・モジュール１２４および／または移動体デバイス１０２において実行するアプリケーション１２６に機能を提供するメニュー・システムを発生する機能を表す。実施形態では、メニュー・システムは、ステータス・バー、スクロール・バー等のようなクローム・エレメントを永続的に表示しない。代わりに、メニュー・システムは、メニュー・ベース入力が利用可能であるという判断に応答して、表示することができる。メニュー・ベース入力は、ユーザー・インターフェース・デバイス１２４またはアプリケーション１２６に対して行うことができる。実施形態では、メニュー・システムは、タッチ・スクリーン１１４、またはキーパッド、ボタン等のようなＩ／Ｏデバイス１１６を通じて、移動体デバイス１０２のユーザーによって選択することができるメニュー項目を含む。メニュー・ベース入力が利用可能でない場合、メニュー・システムは表示されない。メニュー・システムを発生するためにメニュー・システム・モジュール１２８によって用いることができる手順の一例２００について、以下で図２に関連付けて説明する。メニュー・システム・モジュール１２８によって発生することができるメニュー・システムの一例６００については、以下で図６Ａおよび図６Ｂに関連付けて説明する。図６Ａおよび図６Ｂのメニュー・システム６００によって利用することができるメニュー項目の例７００については、図７に関連付けて説明する。
【００１９】
[0032]  システム・トレイ・モジュール１３０は、移動体デバイス１０２のユーザーに、通信関連通知およびデバイス・ステータス通知を含む通知を送るように構成されているシステム・トレイを発生する機能を表す。実施形態では、システム・トレイ・モジュール１３０は、ステータス情報をユーザーに与えるべきであるという判断に至る、予め定められている規準をステータス情報が満たすまで、バッテリー・ステータス、信号強度等のような共通のデバイス・システム・ステータス通知を、ユーザー・インターフェースから除去させることができる。例えば、一実施形態では、システム・トレイ・モジュール１３０は、移動体デバイス１０２のバッテリー寿命が所定のレベルよりも下がったときに、低バッテリー寿命を示さねばならないことを示すステータス通知を発生することができる。このように、ステータス情報を提供するためにユーザー・インターフェースによって従前に用いられていたクローム・エレメントをディスプレイ１１２から除去して、表示の煩雑さを抑えることができる。
【００２０】
[0033]  また、システム・トレイ・モジュール１３０は、ユーザー・インターフェース、アプリケーション１２６等のエレメントのような、種々のタスクを起動するための起動ポイントを発生する機能も設けることができる。例えば、一実施形態では、システム・トレイ・モジュール１３０は、移動体デバイス１０２の動作のために用いられる設定、動作ステータス通知（例えば、低バッテリー寿命、低信号強度等）等を表示するためにダッシュボードを起動するための起動ポイントをユーザー・インターフェース内部に発生させることができる。システム・トレイ・モジュール１３０によって発生することができるシステム・トレイの一例８００については、図８Ａ、図８Ｂ、および図８Ｃに関連付けて説明する。システム・トレイ８００から起動することができるダッシュボードの一例については、図９に関連付けて説明する。
【００２１】
[0034]  タスク・スイッチャー・モジュール１３２は、タスク・スイッチャーを発生する機能を表す。実施形態では、移動体デバイス１０２によってサポートされる２つ以上のタスク（例えば、アプリケーション１２６）の間でナビゲートするために、１回のユーザー対話処理によってタスク・スイッチャーにアクセスすることができる。例えば、タスク・スイッチャー・モジュール１３２は、アクティブなタスク、例えば、移動体デバイス１０２のプロセッサー１２０によって実行されているアプリケーション１２６のユーザー体験の上に、オーバーレイを表示させて、ディスプレイ１１２によって情報を表示させるように構成することができる。このオーバーレイは、移動体デバイス１０２において実行する１つ以上の非アクティブなタスクに対応する指標（例えば、サムネイルまたはアイコン）を含むので、ユーザーはこれらの指標の１つの選択に応答して、１つ以上の非アクティブなタスクの１つに切り替えることができる。タスク・スイッチャーの一例１０００については、図１０に関連付けて説明する。
【００２２】
[0035]  一般に、本明細書において記載される機能は、そのいずれも、ソフトウェア、ファームウェア、ハードウェア（例えば、固定論理回路）、手動処理、またはこれらの実施態様の組み合わせによって実現することができる。「モジュール」および「機能」という用語は、本明細書において用いられる場合、ソフトウェア、ファームウェア、ハードウェア、またはその組み合わせを総合的に表す。ソフトウェアの実施態様の場合、例えば、モジュールは、図１の移動体デバイス１０２のプロセッサー１２０のようなプロセッサーにおいて実行すると、指定されたタスクを実行する実行可能命令を表す。プログラム・コードは、１つ以上の有形コンピュータ読み取り可能媒体に格納することができる。その一例に、図１の移動体デバイス１０２のメモリー１２２があげられる。以下で説明するユーザー・インターフェース発生の機構は、プラットフォームに依存しない。これは、種々のプロセッサーを有する種々の市販計算プラットフォームにおいて、本技法を実現できることを意味する。
手順の例
[0036]  以下の説明では、既に説明したシステムおよびデバイスを利用して実現することができるユーザー・インターフェースの構成および発生技法について説明する。これらの手順の各々の態様は、ハードウェア、ファームウェア、ソフトウェア、またはその組み合わせで実現することができる。これらの手順は、１つ以上のデバイスによって実行される動作を指定する１組のブロックとして示されており、それぞれのデバイスによって動作を実行するために示される順序には必ずしも限定されない。以下の説明の一部では、図１の環境１００および／または他の環境例を参照する。
【００２３】
[0037]  図２は、実施態様の一例において、クロームレス・ユーザー体験を提供するように構成されているユーザー・インターフェースによってメニュー・システムを発生することができる手順２００を示す。実施態様では、メニュー・システムは、メニュー・ベース・ユーザー入力が利用可能なときに開始することができる（ブロック２０２）。メニュー・ベース・ユーザー入力は、移動体デバイス１０２のユーザーがメニュー・システムを利用して行う入力のことである。実施形態では、メニュー・ベース・ユーザー入力が利用可能なのは、移動体デバイスのユーザー・インターフェースが、メニュー・システムを通じてユーザーから入力を受けるように構成されているときである。例えば、メニュー・システムは、情報の入力を受け入れるため、移動体デバイスの設定を入力するため、ユーザー・インターフェースの選択肢を選択するため、発生されたプロンプトへの入力を受けるため等で、ユーザーによって開始することができる。
【００２４】
[0038]  また、メニュー・システムは、移動体デバイスのアプリケーションによって、このアプリケーションの選択肢を選択するため、このアプリケーションが発生したプロンプトに応答して情報を入力するため、このアプリケーションの１つ以上の設定値を設定するため等で要求されたときにも開始することができる。実施態様では、メニュー・システムを開始すると（ブロック２０２）、最上位メニューが最初に表示される（ブロック２０４）。複数の最上位メニューを提示することができる。各最上位メニューは１つ以上のメニュー項目を含むことができ、これらのメニュー項目は、移動体デバイスのユーザーによって選択することができる。
【００２５】
[0039]  また、１つ以上のサブメニューも表示することができる（ブロック２０６）。例えば、最上位メニューを通じて、サブメニューにアクセスすることができる。また、サブメニューは最上位メニューの下にネストし、他のサブメニューを通じてこれらにアクセスできるようにすることもできる。メニュー・ベース入力は、メニュー・システムを通じて、最上位メニューまたはサブメニューの１つ以上のメニュー項目の選択によって、受けることができる（ブロック２０８）。メニュー・ベース入力がもはや利用可能でなくなったとき、メニュー・システムを消去して、メニュー・ベース入力が再度利用可能になる（ブロック２０２）までメニュー・システムのメニュー（例えば、最上位メニューおよび／または任意の表示されているサブメニュー）が隠される（ブロック２１２）ようにすることができる。
【００２６】
[0040]  図３は、実施態様の一例において、クロームレス・ユーザー・インターフェースを提供するように構成されているユーザー・インターフェースによって、システム・トレイを発生することができる手順３００を示す。実施態様では、システム・トレイを開始する要求を受けたときに、システム・トレイを開始することができる（ブロック３０２）。実施形態では、システム・トレイを開始する要求は、種々のソースによって行うことができる。例えば、システム・トレイは、ユーザー・インターフェースによる通信関連情報またはデバイス・ステータス情報の通知（ブロック３０４）のような通知を表示するために開始することができる。また、システム・トレイは、ユーザー・インターフェース（例えば、タスク・スイッチャー）、アプリケーション１２６等を起動する（ブロック３０６）ための起動ポイントを与えるために開始することもできる。
【００２７】
[0041]  実施形態では、移動体デバイスの動作、動作ステータス情報（低バッテリー寿命、低信号強度等）等に用いられる設定を表示する（ブロック３０８）ために、ダッシュボードを起動するインターフェースを提供するためにも、システム・トレイを起動することができる。システム・トレイがもはや用いられなくなると、システム・トレイを消去し（ブロック３１０）、それが再度開始される（ブロック３０２）まで、システム・トレイを隠す（ブロック３１２）ようにすることができる。
【００２８】
[0042]  図４は、実施態様の一例において、クロームレス・ユーザー体験を提供するように構成されているユーザー・インターフェースによって、クロームレス・タスク・スイッチャーを発生することができる手順４００を示す。図示のように、タスク・スイッチャーを起動する要求を受けることができる（ブロック４０２）。実施態様では、タスク・スイッチャーを起動する要求は、このユーザー・インターフェースを実装している移動体デバイスとユーザーの対話処理を通じて受けることができる。例えば、タスク・スイッチャーを起動する要求は、図２に関連して先に説明したシステム・トレイの起動ポイントに対してなされるユーザー入力を含むことができる。しかしながら、タスク・スイッチャーは、音声コマンド、ボタンまたはキーの選択などによるというように、他の方法でも起動することができる。
【００２９】
[0043]  次いで、タスク・スイッチャーを起動することができる（ブロック４０４）。実施形態では、タスク・スイッチャーは、アクティブなタスク（例えば、図１に示した移動体デバイス１０２のプロセッサー１２０によって実行されているアプリケーション１２６）のユーザー体験の上に表示されるオーバーレイを含むことができる。このオーバーレイは、現在実行中であってアクセスすることができる他のタスク（例えば、アプリケーション、通知等）を示す１つ以上の指標（例えば、サムネイル、アイコン等）を含むことができる。実施形態では、タスク・スイッチャーは、移動体デバイスのユーザーによって消去されるまで、オープンでい続けることができる。例えば、タスク・スイッチャーを消去すべきか否か判断することができる（判断ブロック４０６）。タスク・スイッチャーを消去すべきであるという判断がなされた場合（判断ブロック４０６から「ｙｅｓ」）、タスク・スイッチャーを消去し（ブロック４０８）、オーバーレイがもはや表示されないようにする。そうでない場合、タスク・スイッチャーを消去すべきでないという判断がなされる（判断ブロック４０６から「ｎｏ」）。
【００３０】
[0044]  次いで、タスクが選択されたか否か判定を行う（判断ブロック４１０）。ユーザーによってタスクが選択された場合（判断ブロック４１０から「ｙｅｓ」）、タスクを起動することができ（ブロック４１２）、タスク・スイッチャーを消去する（ブロック４０８）。実施形態では、タスクが選択されない場合（判断ブロック４１０から「ｎｏ」）、タスク・スイッチャーは、タスクが選択され起動されるまで（ブロック４１２）、または選択が行われずにユーザーによってタスク・スイッチャーが消去される（ブロック４０８）まで、現在実行中の他のタスクを示す指標全体を、ユーザーが見回す(pan through)（ブロック４１４）ことを可能にするとよい。実施形態の中には、所定の時間期間以内に入力が受け取られない場合、タスク・スイッチャーを時間切れにして消去する（ブロック４０８）とよい場合もある。
ユーザー・インターフェースの例
[0045]  この章では、クロームレス・ユーザー・インターフェースを提供するために本明細書において論じたプロセスおよび技法を用いて発生することができるユーザー・インターフェースのエレメントを紹介する。ユーザー・インターフェースの態様は、ハードウェア、ファームウェア、ソフトウェア、またはその組み合わせで発生することができる。以下の説明の一部では、図１の環境１、ならびに図２、図３、および図４のそれぞれの手順２００、３００、および４００、および／または他の環境および手順の例を参照する。
【００３１】
[0046]  図５は、クロームレス・ユーザー体験を提供するために、図１の移動体デバイス１０２のような移動体デバイスによって用いることができるユーザー・インターフェース５００を示す。種々の動作モードの間、ユーザー・インターフェース５００は、メニュー・バー、スクロール・バー、ウィンドウ、テキスト・ボックス等のような従前からのクローム・エレメントを用いることなく、移動体デバイス１０２のアプリケーションからコンテンツを表示することによって、クロームレス・ユーザー体験５０２を提供するように構成されている。移動体デバイス１０２によってサポートされるアプリケーションとの対話処理は、メニュー・システム６００（図６Ａおよび図６Ｂ）およびシステム・トレイ８００（図８Ａ、図８Ｂ、および図８Ｃ）を通じて行われる。タスク・スイッチャー１０００（図１０）が、移動体デバイスにおいて実行するアプリケーション間の切り替えを容易にする。
【００３２】
[0047]  ユーザー・インターフェース５００は、コンテキストをユーザー体験５０２に与えるテキストおよび／またはグラフィクスを含むことができる。例えば、図示した実施形態では、ユーザー・インターフェースは、タイトル（Title）５０４およびサブタイトル（Subtitle）５０６を含む。これらは、アクセスされる個々のアプリケーションを特定するように、および／またはアプリケーションによって表示されるユーザー体験５０２のコンテンツにコンテキストを与えるように構成されている。つまり、写真共有アプリケーションであれば、「写真」というタイトルと、「夏休み−２００８」というサブタイトルを含み、写真共有アプリケーションによって表示されるコンテキスト写真(context photo)を提供することができ、一方、カレンダー電話アプリケーションであれば、「電話」というタイトルと、「通話記録」というサブタイトルとを含み、セルラ電話通話記録アプリケーションによって表示される情報にコンテキストを与えることができる。他の例も考えられる。
【００３３】
[0048]  図６Ａおよび図６Ｂは、図５に示したユーザー体験５００によって用いることができるメニュー・システムの一例６００を示す。メニュー・システム６００は、メニュー項目６０２を利用する。メニュー項目６０２は、移動体デバイス１０２のユーザー体験５０２の上に重畳させることができる。実施形態では、メニュー項目６０２を最上位メニュー６０４およびサブメニュー６０６に配列することができる。最上位メニュー６０４の一例を図６Ａに示し、サブメニュー６０６の一例を図６Ｂに示す。
【００３４】
[0049]  図６Ａは、メニュー・システム６００の最上位メニューの一例６０４を示す。図示されている最上位メニューは、ユーザーに提示される初期選択肢の数に依存して、１つまたは２つのメニュー項目６０２を含むことができる。２つのメニュー項目６０２が与えられる場合、メニュー項目６０２は主（primary）メニュー項目６０２（１）および副（secondary）メニュー項目６０２（２）として構成することができる。図示されている実施形態では、主および副メニュー項目６０２（１）および６０２（２）は、互いに重複して示されており、主メニュー項目６０２（１）が副メニュー項目６０２（２）の前にあるように見えるように表示されている。加えて、主メニュー項目６０２（１）は、副メニュー項目６０２（２）よりも深くユーザー体験５０２（例えば、ユーザー・インターフェース５００（図５）が表示されるディスプレイ１１２の上縁に関して低く）の中に入り込むこともできる。主および副メニュー項目６０２（１）および６０２（２）双方の上辺を切り詰めて、メニュー項目６０２がディスプレイ１１２の縁を越えて広がるように見えるようにすることもできる。
【００３５】
[0050]  最上位メニュー６０４には表示されないメニュー項目６０２を表示するために、サブメニュー６０６を用いることができる。図６Ｂは、サブメニューの一例６０６を示す。このサブメニュー６０６には、メニュー・システム６００の最上位メニュー６０４を通じてアクセスすることができる。最上位メニュー６０４とは異なり、サブメニュー６０６は、２つよりも多いメニュー項目６０２を表示するように構成することができる（しかしながら、サブメニュー６０６は１つまたは２つ以下のメニュー項目６０２だけを表示するように構成してもよいことも考えられる）。実施態様では、サブメニュー６０６には、最上位メニュー６０４内におけるメニュー項目６０２の選択によってアクセスすることができる。最上位メニュー６０４は、サブメニュー６０６へのアクセス・ポイントとして動作するように構成されている。サブメニュー６０６にアクセスするように構成されているメニュー項目６０２が選択されると、選択されたメニュー項目６０２を含む最上位メニュー６０４が隠され、サブメニュー６０６が表示される。サブメニュー６０６のメニュー項目６０２は、中心点（「衛星」）６０８を中心に疑似放射状に配置することができる。中心点６０８は、最上位メニュー６０４から選択されたメニュー項目６０２の初期位置に係留される。
【００３６】
[0051]  実施態様では、複数のサブメニュー６０６を最上位メニュー６０４の下で数レベルにネストすることもできる。つまり、あるサブメニュー６０６（２）の中にあるメニュー項目６０２にアクセスするには、最上位メニュー６０４から他の中間サブメニュー６０６（１）を経由してナビゲートすればよい。例えば、図６Ｂに示すように、最上位メニュー６０４の副メニュー項目６０２（２）を選択すると、第１サブメニュー６０６（１）を表示させることができる。第１サブメニュー６０６（１）は、サブメニュー項目６０２（３）を含むことができ、サブメニュー項目６０２（３）は、選択されたときに、第２サブメニュー６０２（２）へのアクセスを与えるように構成されている。
【００３７】
[0052]  サブメニュー６０６（１）および６０６（２）の各々のメニュー項目６０２は、サブメニュー６０６（１）および６０６（２）を表示させるために選択されたメニュー項目（例えば、それぞれ、副メニュー項目６０２（２）およびサブメニュー項目６０２（３））の初期位置に係留されている衛星６０８（１）および６０８（２）を中心にして群れをなす。ネストされているサブメニュー６０６（１）および６０６（２）を横切りながら(traverse)、サブメニュー６０６（１）および６０６（２）の中にある衛星６０８（１）および６０８（２）を選択すると、それぞれ、現在よりも高いレベルのサブメニュー６０８（１）または最上位メニュー６０４に戻ることができる。例えば、図６Ｂに示す実施形態では、第２サブメニュー６０６（２）の衛星６０８（２）を選択すると、第２メニュー６０６（２）が隠され、第１サブメニュー６０６（１）が表示される。同様に、第１サブメニュー６０６（１）の衛星６０８（１）を選択すると、第１サブメニュー６０６（１）を隠し、最上位メニュー６０４を表示することができる。
【００３８】
[0053]  サブメニュー６０６（１）のような中間レベル・サブメニューを迂回しながら、第２サブメニュー６０６（２）のようなサブメニューから直接最上位メニュー６０４へのナビゲーションもサポートすることができる。例えば、サブメニュー６０６の外側にあるポイントを選択すると、サブメニュー６０６を隠させ、最上位メニュー６０４を表示させることができる。他の実施形態では、最上位メニュー６０４に直接戻るためには、衛星６０８を選択しある時間期間保持すればよい。同様に、メニュー・システム６００の中にあるサブメニュー６０６は、「バック・ボタン」のような指標を含むこともでき、この「バック・ボタン」は、選択されたときに、直接サブメニュー６０６から上位メニュー６０４へのナビゲーションを設けるように構成されている。
【００３９】
[0054]  実施態様では、図６Ａおよび図６Ｂのメニュー・システム６００を動画化する(animate)することもできる。例えば、図６Ａに示すように、最上位メニュー６０４が表示されているとき、最上位メニュー６０４のメニュー項目６０２が、ディスプレイ１１２の上縁からユーザー体験５０２の副メニュー項目６０２の上に「滑り落ちる」ように現れることができる（下向きの矢印６１０（１）によって示されている）。同様に、最上位メニュー６０４が隠されているとき、最上位メニュー６０４のメニュー項目６０２は、上縁にそしてディスプレイ１１２から「滑り上がる」ように現れることができる（上向きの矢印６１０（２）によって示す通り）。また、サブメニュー６０６の表示も動画化することができる。例えば、サブメニュー６０６は、開始されたときに、衛星６０８から疑似放射状に「飛ぶ」ように現れることができる。同様に、衛星６０８を選択すると、現在よりも高いレベルのサブメニュー６０６または最上位メニュー６０４に移行しながら、表示されているサブメニュー６０６が「縮んで」衛星６０８の中に吸収されるようにすることもできる。
【００４０】
[0055]  図６Ａおよび図６Ｂにおいて、図示されているメニュー項目６０２は、説明の目的上汎用ブロックとして示されている。しかしながら、メニュー・システムの例６００は、種々の形状、色、テキスト様式等を有するメニュー項目６０２を用いてもよいことも考えられる。例えば、一実施形態では、メニュー・システム６００によって用いられているメニュー項目６０２は、楕円、円、ボックス、音声バブル等のような、一般に共通する形状を共有することもできる。他の実施形態では、メニュー・システム６００によって用いられるメニュー項目６０２に種々の別々の形状を与えて、ユーザーが各メニュー項目６０２の機能および／または内容を容易に特定することを可能にすることもできる。メニュー項目６０２は、表示されるテキストおよび／またはグラフィクスにしたがって、自動的にサイズを変更することもできる。
【００４１】
[0056]  更に、メニュー項目６０２は、種々の視覚状態を有することもできる。一実施形態では、メニュー項目６０２は、通常状態、選択（「タップ」）状態、およびディスエーブル状態を有することができる。この実施形態では、メニュー項目６０２の通常状態は、それがメニュー・システム６００において表示されるときの、メニュー項目６０２の視覚状態となる。メニュー項目６０２のタップ状態は、ユーザーがメニュー項目６０２を選択（「タップ」）したときに現れる項目６０２の視覚状態である。例えば、メニュー項目６０２は、選択されたときに、予め定められた時間期間タップ状態に入り、メニュー項目６０２が選択されたことをユーザーが認識することを可能にすることができる。選択の後、メニュー項目６０２は通常状態に戻ること、またはディスエーブル状態に置くことができる。メニュー項目６０２のディスエーブル状態は、メニュー項目６０２が特定のコンテキストにおいて有効な選択でないことを示すために用いられる。例えば、ディスエーブル状態にあるメニュー項目６０２は、それが選択のために利用可能にならないように、隠すこともできる。
【００４２】
[0057]  実施形態では、メニュー・システム６００は、異なるメニュー項目のタイプを含むことができる。例えば、メニュー・システム６００は、動作（action）メニュー項目、トグル・メニュー項目、サブメニュー選択メニュー項目等を含むことができる。動作メニュー項目は、ユーザーが講ずることができる特定の処置を示すために用いられる。実施形態では、動作メニュー項目は、動詞（例えば、「表示する」または「消去する」）によって特定し、メニュー項目６０２の選択に応答して行われる動作（action）を示すことができる。場合によっては、動作メニュー項目を含むサブメニュー６０６を、メニュー項目６０２の選択時に消去して、その動作が実行されるようにすることもできる。
【００４３】
[0058]  トグル・メニュー項目は、２つ以上の選択肢間で、例えば、アプリケーション内部における設定（Setting）を選択するために切り替える。図７は、図６Ａおよび図６Ｂに示したメニュー・システム６００が用いることができる種々のトグル・メニュー項目７００の機能を示す。トグル・メニュー項目７００は、二重トグル・メニュー項目７０２、三重トグル・メニュー項目７０４、およびマルチ・トグル・メニュー項目７０６を含むことができる。二重トグル・メニュー項目７０２は、２つのオプション（Option）状態間で切り替わる。例えば、二重トグル・メニュー項目７０２は、ある機構（例えば、ワイヤレス送信機）をオンまたはオフにするために利用することができる。三重トグル・メニュー項目７０３は、３つのオプション状態間で切り替わる。このように、トグル・メニュー項目が選択される毎に、設定の値が変化する。例えば、三重トグル・メニュー項目７０４は、エレメントのサイズ（例えば、テキスト・サイズ）を小、中、および大のサイズ間で調節するために用いることができる。実施形態では、二重トグルおよび三重トグル・メニュー項目７０２および７０４によって調節される設定、ならびに設定の現在の状態は、メニュー項目７０２および７０４の中にある指標（例えば、テキスト、グラフィクス等）によって特定することができる。
【００４４】
[0059]  マルチ・トグル・メニュー項目７０６は、４つ以上のオプション状態間で切り替わる。実施形態では、マルチ・トグル・メニュー項目７０６によって調節される設定、およびその設定の現在の状態を、メニュー項目７０６の中にある指標（例えば、テキスト、グラフィクス等）によって特定することができる。マルチ・トグル・メニュー項目７０６を選択すると、サブメニュー７０８が表示させられる。サブメニュー７０８は、設定に対して有効な選択足に対応する４つ以上のメニュー項目を含む。つまり、サブメニュー７０８のメニュー項目７１０から１つを選択することによって、選択肢を設定することができる。選択肢を選択した後、サブメニュー７０８を消去し、マルチ・トグル・メニュー項目７０６を再度表示することができる。
【００４５】
[0060]  図８Ａ、図８Ｂ、および図８Ｃは、図５に示したユーザー・インターフェース５００によって用いることができるシステム・トレイの一例８００を示す。システム・トレイ７００は、デバイス・ステータス情報を表示し、最近用いられたアプリケーションからの通知、最近失われた通信の通知等のような通知を保持する。
【００４６】
[0061]  実施態様の例では、システム・トレイ８００はクローム・エレメントをなくすることができ、アプリケーションおよび／またはユーザー・インターフェース５００によって、ユーザーの注意に値すると見なされるイベントが発生するまで、ユーザーから隠したままにしておくことができる。例えば、システム・トレイ８００は、フル・スクリーン通知の間、アクティブな電話コールの間、ダッシュボード９００（図９）がアクティブである間、タスク・スイッチャー１０００（図１０）がアクティブである間、写真を撮っている間、フル・スクリーン・ビデオを見ている間、フル・スクリーン写真を見ている間、ゲームをプレーしている間等では、隠しておくことができる。しかしながら、表示されるときには、システム・トレイ８００は永続的なユーザー体験を備えることができ、これは他のユーザー体験コンテンツの上に載せられる。図示のように、システム・トレイ８００は、ディスプレイの左下角および右下角を利用して、情報を表示し、ダッシュボード９００（図９）およびタスク・スイッチャー１０００（図１０）への起動ポイントをホストする。
【００４７】
[0062]  実施態様では、システム・トレイ８００は、タスク・スイッチャー起動ポイント８０２、およびダッシュボード起動ポイント８０４で構成することができる。タスク・スイッチャー起動ポイント８０２は、ディスプレイ１１２の左下角に配置することができる。実施形態では、タスク・スイッチャー起動ポイント８０２は、１回のタップ・ジェスチャによってタスク・スイッチャーを選択することを可能にする。更に、複数のタスクが利用可能である場合、タスク・スイッチャー起動ポイントは、ユーザーによって最後にアクセスされたタスク（タスク・スイッチャーによって特定される）を表すアイコンを表示するように構成することができる。ユーザーがタスク・スイッチャーを用いて新たなタスクに変更すると、このタスク・スイッチャー内部で行われた変化を反映するように、このアイコンを更新することができる。
【００４８】
[0063]  図８Ｂに示すように、タスク・スイッチャー起動ポイント８０２は、電話コール、電子メール、インスタント・メッセージ（例えば、ＳＭＳ／ＭＭＳ／ＩＭ）等のような、着信する通信関連通知８０６もホストすることができる。これらの通知は消去され（読まれない）るか、あるいはその最大化状態で通知が時間切れになった場合、この通知を最小化するかまたは隠す。加えて、電話コールの間、タスク・スイッチャー起動ポイント８０２は、コール待ち通知、コール・ミス通知、音声メール通知、電子メール通知等のような、コール内通知を供給することもできる。同様に、タスク・スイッチャー起動ポイント８０２は、電話コールが保留されているときのように、他のアプリケーションにアクセスするために電話コール・ユーザー体験が最小化されている場合、永続的アイコンを表示することもできる。実施形態では、このアイコンは、コールがアクアティブになっている時間を含むことができる。
【００４９】
[0064]  図示のように、ダッシュボード起動ポイント８０４は、ディスプレイ１１２の右下角に配置することができる。ダッシュボード起動ポイント８０４は、１回のタップ・ジェスチャのような、ユーザーによる入力によって、ダッシュボード（以下で論ずる図９のダッシュボード９００のような）を起動することを可能にする。また、ダッシュボード起動ポイント８０４は、ユーザー・インターフェースによってユーザーにとって重要であると判定されたデバイス・ステータス通知８０８をホストするように構成することもできる。実施態様では、ダッシュボード起動ポイント８０４は、デバイス・ステータス情報８０８がないときに表示される時計８１０を含むことができる。しかしながら、デバイス・ステータス通知８０８が入手可能であるとき、時計８１０の代わりにまたはこれに加えて、通知８０８を表示することができる。ダッシュボード起動ポイント８０４は、更に、電話コールの間における信号強度８１２を示す指示を表示することもできる。
【００５０】
[0065]  実施形態例では、通信関連通知８０６およびデバイス・ステータス通知８０８は少なくとも２つの状態、即ち、最小化および最大化を有することができる。実施形態では、デバイス・ステータス通知８０８をトリガしたステータス状態が存在する間、通知８０８が最大化状態または最小化状態のいずれかで表示される。例えば、デバイス・ステータス通知８０８が最初に表示されるとき、ユーザーが通知８０８を見ることができるように、通知８０８を最大化状態で供給する。ある時間期間（例えば、３秒）の後、デバイス・ステータス通知８０８は最小化状態に移行することができる。図６Ｂおよび図６Ｃは、最大化状態（図６Ｂ）および最小化状態（図６Ｃ）におけるデバイス・ステータス通知８０８を示す。
【００５１】
[0066]  実施態様では、デバイス・ステータス通知８０８が最大化状態にある間に、ユーザーがこの通知８０８を選択して、ダッシュボード（例えば、ダッシュボード９００（図９））を起動することができる。ダッシュボードから戻った後、デバイス・ステータス通知８０８は、その後最小化状態で表示することができる。最小化状態では、デバイス・ステータス通知は、ユーザーには見えない。代わりに、ダッシュボード起動ポイント８０３の中に指標（例えば、図８Ｃに示す環状アイコン８１４）を表示して、最小化されたデバイス・ステータス通知８０８があることを示すことができる。ユーザーは、指標８１６を選択して、最大化状態でデバイス・ステータス通知８０８を起動することができる。同様の指標（例えば、図８Ｃにおける環状アイコン８１６）は、通信関連通知８０６を最小化状態で表示するためにも用いることができる。
【００５２】
[0067]  図９は、図８Ａ、図８Ｂ、および図８Ｃに示したシステム・トレイ８００のダッシュボード起動ポイント８０４から起動することができるダッシュボード９００の一例を示す。ダッシュボード９００は、移動体デバイス１０２の頻繁に用いられる設定を切り替えるため、デバイス・ステータスについての情報を得るため、デバイスの設定エリアまたはメニューを入力するため等の機能を設ける。実施態様では、ダッシュボード９００は、ダッシュボード９００が起動されたときのデバイスのユーザー体験の代わりに、移動体デバイス１０２のディスプレイ１１２によって表示されるオーバーレイ９０２を備えることができる。
【００５３】
[0068]  図９に示すように、オーバーレイ９０２は、移動体デバイスの動作を記述する種々の情報を提供するエリアに分割することができる。図示されている実施形態では、オーバーレイ９０２は、操作者情報／ローミング・ステータス・エリア９０４、現日時エリア９０６、設定瞬時切り替えエリア９０８、デバイス・ステータス・エリア９１０、高度設定起動ポイント・エリア９１２を含むことができる。操作者情報／ローミング・ステータス・エリア９０４は、移動体デバイス１０２の操作者（例えば、所有者またはユーザー）を特定し、デバイス１０２のローミング・ステータスを記述する情報を提供することができる。現日時エリア９０６は、現在の日付および時刻を表示する。設定瞬時切り替えエリア９０８は、設定（例えば、「呼び出し音」、「Ｂｌｕｅｔｏｏｔｈ（登録商標）」、「Ｗｉ−Ｆｉ」、および「アラーム」）を記述する、切り替え可能（例えば、オン／オフ）な１列のタブ９１４を含み、設定（例えば、それぞれ、「静音」、「オン」、「オフ」、「午前７時４５分」）についてのステータス情報を表示する。
【００５４】
[0069]  デバイス・ステータス・エリア９１０は、バッテリー寿命、ワイヤレス信号強度等のような、移動体デバイス１０６のステータスについての状態を提供する。実施形態では、デバイス・ステータス・エリア９１０は、１つ以上のグラフィカル・エレメントを通じてステータス通知を表示することができる。例えば、図示されている実施形態では、「ステッカー」の印象を与えるために発生されるアイコン９１６が、移動体デバイス９１２についてのステータス情報を表示するために用いられている。アイコン９１６は、ステータス通知についての情報を提供するように定型化することができる。高度設定起動ポイント・エリア９１２は、ダッシュボード９００によって行えない設定の調節を可能にする詳細設定ページへのアクセスを与える。
【００５５】
[0070]  図１０は、図８Ａ、図８Ｂ、および図８Ｃに示したシステム・トレイ８００のタスク・スイッチャー起動ポイント８０２から起動することができるタスク・スイッチャーの一例１０００を示す。タスク・スイッチャー１０００は、移動体デバイス１０２において実行中のアクティブなタスク（例えば、ディスプレイ１１２によって表示されるコンテンツを含むユーザー体験を提供するタスク）を、実行中であるがアクティブではない他のタスクに変更するまたは切り替えることを可能にする。また、タスク・スイッチャー１０００は、消去したメッセージ（例えば、インスタント・メッセージ、電子メッセージ、ボイスメール通知等）を表示するためのエントリー・ポイントとしても機能することができる。
【００５６】
[0071]  実施形態では、タスク・スイッチャー１０００は、そのときの現ユーザー体験５０２（例えば、アクティブなタスクのユーザー体験５０２）に重畳された半透明なオーバーレイ１００４内で移動体デバイス１０２において実行中の非アクティブな（例えば、最小化されたまたは隠された）タスクに対応する、サムネイル１００２のような、指標を表示するように構成することができる。ユーザーは、種々の方法でタスク・スイッチャー１０００と対話処理することができる。例えば、ユーザーは、タスクに対応するサムネイル１００２を選択することによって、このタスクを選択することができる。ユーザーは、オーバーレイ１００４を通じて提示されたサムネイル１００２にわたって見渡すことができる。表示されているよりも多くのサムネイル１００２が利用可能な場合、サムネイルをオーバーレイ１００４上にスクロールすること、およびオーバーレイ１００４から外れるようにスクロールすることができる。例えば、図１０に示すように、オーバーレイ１００４は、所与の時点で限定数のサムネイル１００２（１）を表示するように構成することができる。
【００５７】
[0072]  追加のサムネイル１００２（２）は、表示されていないが、ユーザーによる選択のために利用可能になっている。これらのサムネイル１００２（２）は、オーバーレイ１００４の縁の下に部分的に隠されているように見えるとよい。次いで、ユーザーは表示されているサムネイル１００２（１）にわたって見渡し、追加のサムネイル１００２（２）のうち１つ以上を表示の上にスクロールさせ、一方元々表示されていたサムネイル１００２（１）のうち１つ以上を表示から外れるようにスクロールさせ隠されるようにすることができる。新たなタスクが選択されない場合、ユーザーはタスク・スイッチャー１０００を終了し、バック・ボタン１００６を選択することによって、スイッチャー１０００が起動されたときに実行していたタスクに戻ることができる。また、タスク・スイッチャー１００は、ある期間動作しなかった後、自動的に時間切れとなり、消去され隠されるようにすることもできる。例えば、ユーザーが、サムネイル１００２にわたって見渡すかまたはサムネイル１００２を選択するというような入力を供給しなかった場合、５秒が経過した後、タスク・スイッチャーを隠すことができる。
結論
[0073]  以上、構造的特徴および／または方法論的動作に特定の文言で本発明について説明したが、添付した特許請求の範囲において定められている発明は、記載した特定の特徴や動作には必ずしも限定されないことは言うまでもない。むしろ、これら特定の特徴および動作は、特許請求する発明を実施する系立ちの例として開示したのである。
【図１】
0005422042.tif 000002
【図２】
0005422042.tif 000003
【図３】
0005422042.tif 000004
【図４】
0005422042.tif 000005
【図５】
0005422042.tif 000006
【図６Ａ】
0005422042.tif 000007
【図６Ｂ】
0005422042.tif 000008
【図７】
0005422042.tif 000009
【図８Ａ】
0005422042.tif 000010
【図８Ｂ】
0005422042.tif 000011
【図８Ｃ】
0005422042.tif 000012
【図９】
0005422042.tif 000013
【図１０】
0005422042.tif 000014