(57)【要約】【課題】ユーザインターフェイスを通してユーザにアプリケーションに関連したコンテクストを与えるための改良された技術を提供する。【解決手段】ユーザインターフェイス又はユーザインターフェイス要素（例えば、アイコン）が、ユーザインターフェイス又はユーザインターフェイス要素の属性を通して、その関連アプリケーション又はファイルに対する付加的なコンテクスト情報を通信できるようにする方法、コンピュータプログラム製品、及び装置が提供される。例えば、アイコンの模擬シャドー又はアイコンに投影される模擬映像が、そのアイコンに対応するアプリケーション又はファイルのためのコンテクスト情報を通信することができる。１つの例示的方法は、アプリケーション又はファイルに関連したアイコンを表示するステップと、アプリケーション又はファイルに関連したコンテクスト情報を有する模擬シャドーをアイコンに関連して表示するステップと、を備えている。【選択図】図２Ｃ
2010519792.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーション又はファイルに関連したアイコンを表示するステップと、
アプリケーション又はファイルに関連したコンテクスト情報を含む模擬シャドーを前記アイコンに関連して表示するステップと、
を備えた方法。
【請求項２】
前記コンテクスト情報は、前記アプリケーション又はファイルの状態を含む、請求項１に記載の方法。
【請求項３】
前記アプリケーション又はファイルの状態が新たな状態に変化するのに応答して、その新たな状態に対応する新たな模擬シャドーを前記アイコンに関連して表示するステップを更に備えた、請求項２に記載の方法。
【請求項４】
前記模擬シャドーは、第１模擬シャドーを含み、この第１模擬シャドーは、形状及びカラーを含み、前記新たな模擬シャドーは、前記第１模擬シャドーに比して異なる形状又は異なるカラーの少なくとも１つを含む、請求項３に記載の方法。
【請求項５】
前記表示されたアイコンは、三次元アイコン又は三次元スペースにおけるオブジェクトを含む、請求項１に記載の方法。
【請求項６】
前記コンテクスト情報は、前記模擬シャドーの指示属性により指示され、この指示属性は、形状、カラー、テクスチャ、ボケ効果、照明、テキスト及びグラフィックの少なくとも１つを含む、請求項１に記載の方法。
【請求項７】
前記コンテクスト情報は、可変コンテクスト情報を含み、前記方法は、更に、前記可変コンテクスト情報に基づいて模擬シャドーを発生するステップを備えた、請求項１に記載の方法。
【請求項８】
模擬シャドーを発生する前記ステップは、シェーディングマップを生成する段階を含み、模擬シャドーを表示する前記ステップは、前記シェーディングマップを適用する段階を含む、請求項７に記載の方法。
【請求項９】
前記可変コンテクスト情報が新たな可変コンテクスト情報へと変化するのに応答して、その新たな可変コンテクスト情報に基づいて新たな模擬シャドーを発生するステップと、
前記新たな模擬シャドーを前記アイコンに関連して表示するステップと、
を更に備えた請求項７に記載の方法。
【請求項１０】
模擬シャドーを表示する前記ステップは、シェーディングマップの適用及び不透明度マップの適用の少なくとも１つを含む、請求項１に記載の方法。
【請求項１１】
前記アイコンは、第１アイコンを含み、前記模擬シャドーは、第１模擬シャドーを含み、前記アプリケーション又はファイルは、第１アプリケーション又はファイルを含み、前記コンテクスト情報は、第１コンテクスト情報を含み、前記方法は、更に、
第２アプリケーション又はファイルに関連した第２アイコンを表示するステップと、
前記第２アプリケーション又はファイルに関連した第２コンテクスト情報を含む第２模擬シャドーを前記第２アイコンに関連して表示するステップであって、その第２模擬シャドーが前記第１模擬シャドーとは独立したものであるステップと、
を備えた請求項１に記載の方法。
【請求項１２】
前記アイコンは、第１アイコンを含み、前記模擬シャドーは、第１模擬シャドーを含み、前記アプリケーション又はファイルは、第１アプリケーション又はファイルを含み、前記コンテクスト情報は、第１コンテクスト情報を含み、前記方法は、更に、
第２アプリケーション又はファイルに関連した第２アイコンを表示するステップと、
前記第２アプリケーション又はファイルに関連した第２コンテクスト情報を含む第２模擬シャドーを前記第２アイコンに関連して表示するステップであって、その第２模擬シャドーが前記第１模擬シャドーに接続されたものであるステップと、
を備えた請求項１に記載の方法。
【請求項１３】
前記アイコン及び模擬シャドーは、移動電子装置のユーザインターフェイスに表示される、請求項１に記載の方法。
【請求項１４】
有形のコンピュータ読み取り可能な媒体に実施されるプログラムインストラクションを含むコンピュータプログラム製品において、前記プログラムインストラクションを実行すると、
アプリケーション又はファイルに関連したアイコンを表示すること、及び
アプリケーション又はファイルに関連したコンテクスト情報を含む模擬シャドーをそのアイコンに関連して表示すること、
を含むオペレーションを生じさせる、コンピュータプログラム製品。
【請求項１５】
前記コンテクスト情報は、アプリケーション又はファイルの状態を含み、前記プログラムインストラクションを実行すると、
前記アプリケーション又はファイルの状態が新たな状態に変化するのに応答して、その新たな状態に対応する新たな模擬シャドーを前記アイコンに関連して表示すること、
を含むオペレーションを更に生じさせる、請求項１４に記載のコンピュータプログラム製品。
【請求項１６】
前記コンテクスト情報は、前記模擬シャドーの指示属性により指示され、この指示属性は、形状、カラー、テクスチャ、ボケ効果、照明、テキスト及びグラフィックの少なくとも１つを含む、請求項１４に記載のコンピュータプログラム製品。
【請求項１７】
前記コンテクスト情報は、可変コンテクスト情報を含み、前記方法は、更に、前記可変コンテクスト情報に基づいて模擬シャドーを発生することを備えた、請求項１４に記載のコンピュータプログラム製品。
【請求項１８】
前記模擬シャドーを表示することは、シェーディングマップの適用及び不透明度マップの適用の少なくとも１つを含む、請求項１４に記載のコンピュータプログラム製品。
【請求項１９】
前記アイコン及び模擬シャドーは、移動電子装置のユーザインターフェイスに表示される、請求項１４に記載のコンピュータプログラム製品。
【請求項２０】
ディスプレイ装置と、
前記ディスプレイ装置に結合されたデータプロセッサと、
を備え、前記データプロセッサは、アプリケーション又はファイルに関連したアイコンを前記ディスプレイ装置に表示し、そしてアプリケーション又はファイルに関連したコンテクスト情報を含む模擬シャドーをそのアイコンに関連して前記ディスプレイ装置に表示するように構成された、電子装置。
【請求項２１】
前記コンテクスト情報は、アプリケーション又はファイルの状態を含み、前記データプロセッサは、更に、前記アプリケーション又はファイルの状態が新たな状態に変化するのに応答して、その新たな状態に対応する新たな模擬シャドーを前記アイコンに関連して前記ディスプレイ装置に表示するように構成される、請求項２０に記載の電子装置。
【請求項２２】
前記コンテクスト情報は、前記模擬シャドーの指示属性により指示され、この指示属性は、形状、カラー、テクスチャ、ボケ効果、照明、テキスト及びグラフィックの少なくとも１つを含む、請求項２０に記載の電子装置。
【請求項２３】
前記コンテクスト情報は、可変コンテクスト情報を含み、前記データプロセッサは、更に、前記可変コンテクスト情報に基づいて模擬シャドーを発生するように構成された、請求項２０に記載の電子装置。
【請求項２４】
前記データプロセッサに結合されたメモリを更に備え、このメモリは、シェーディングマップ及び不透明度マップの少なくとも１つを記憶するように構成され、前記データプロセッサは、更に、前記シェーディングマップの適用及び不透明度マップの適用の少なくとも１つを遂行するように構成される、請求項２０に記載の電子装置。
【請求項２５】
前記データプロセッサに結合されたトランシーバと、
前記トランシーバに結合された少なくとも１つのアンテナと、
を更に備えた請求項２０に記載の電子装置。
【請求項２６】
前記電子装置は、移動電子装置を含む、請求項２５に記載の電子装置。
【請求項２７】
前記移動電子装置は、移動電話を含む、請求項２６に記載の電子装置。
【請求項２８】
アプリケーション又はファイルに関連したユーザインターフェイス要素を表示するステップと、
前記ユーザインターフェイス要素に模擬映像を投影するステップであって、その投射される模擬映像は、アプリケーション又はファイルに関連したコンテクスト情報を含むものであるステップと、
を備えた方法。
【請求項２９】
前記投影される模擬映像を表示すべきかどうか決定するステップを更に備え、前記模擬映像の投影は、前記投影される模擬映像を表示すべきであると決定するのに応答して遂行される、請求項２８に記載の方法。
【請求項３０】
前記コンテクスト情報は、可変コンテクスト情報を含み、前記方法は、更に、前記可変コンテクスト情報に基づいて模擬映像を発生するステップを備えた、請求項２８に記載の方法。
【請求項３１】
前記模擬映像を投影するステップは、シェーディングマップの適用及び不透明度マップの適用の少なくとも１つを含む、請求項２８に記載の方法。
【請求項３２】
前記ユーザインターフェイス要素は、少なくとも部分的に透明な一部分を含み、前記模擬映像を投影するステップは、少なくとも部分的に透明な前記一部分を通して前記コンテクスト情報がユーザに見えるように、前記ユーザインターフェイス要素の背部に前記模擬映像を投影することを含む、請求項２８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、ユーザインターフェイスに係り、より詳細には、ユーザ要素及び関連情報をユーザインターフェイスに表示することに係る。
【背景技術】
【０００２】
ユーザインターフェイス（ＵＩ）は、ユーザがＵＩと異なる仕方で対話できるようにする種々の要素を含むことができる。このようなインタラクティブなＵＩ要素は、例えば、これに限定されないが、アイコン、スクロールバー、及び通知（例えば、ポップアップウインドウ）を含む。ＵＩのアイコンは、それに対応するアプリケーションへのアクセスを与えることができる。又、アイコンは、例えば、特定の送信者からｅ−メール又はテキストメッセージが受け取られるのに応答して表示することもできる。アイコンの付近に情報テキスト（「１メッセージ受信」のような）を追加することもできる。米国特許公告第２００６／００８４４５０を参照されたい。又、移動装置（セルラー電話のような）のアイドルスクリーンには、受信メッセージ、逸したコール、及びカレンダー事象に対する指示アイコンもある。
【発明の概要】
【０００３】
本発明のここに例示する態様において、方法は、アプリケーション又はファイルに関連したアイコンを表示するステップと、アプリケーション又はファイルに関連したコンテクスト情報を有する模擬シャドーをそのアイコンに関連して表示するステップとを備えている。
【０００４】
本発明のここに例示する別の態様において、コンピュータプログラム製品は、有形(tangible)のコンピュータ読み取り可能な媒体に実施されるプログラムインストラクションを含む。プログラムインストラクションの実行により生じるオペレーションは、アプリケーション又はファイルに関連したアイコンを表示すること、及びアプリケーション又はファイルに関連したコンテクスト情報を有する模擬シャドーをそのアイコンに関連して表示することを含む。
【０００５】
本発明のここに例示する更に別の態様において、電子装置は、ディスプレイ装置と、このディスプレイ装置に結合されたデータプロセッサとを備え、このデータプロセッサは、アプリケーション又はファイルに関連したアイコンをディスプレイ装置に表示し、そしてアプリケーション又はファイルに関連したコンテクスト情報を有する模擬シャドーをそのアイコンに関連してディスプレイ装置に表示するように構成される。
【０００６】
本発明のここに例示する更に別の態様において、方法は、アプリケーション又はファイルに関連したユーザインターフェイス要素を表示するステップと、そのユーザインターフェイス要素に模擬映像を投影するステップであって、その投影される模擬映像は、アプリケーション又はファイルに関連したコンテクスト情報を含むものであるステップと、を備えている。
【０００７】
本発明の実施形態の前記態様及び他の態様は、添付図面を参照して以下の詳細な説明を読んだときに、より明らかとなろう。
【図面の簡単な説明】
【０００８】
【図１】ここに述べる装置を使用できる例示的システムを示す。
【図２Ａ】メッセージングアプリケーションに対して典型的に使用される従来のアイコンを示す。
【図２Ｂ】メッセージングアプリケーションに対して典型的に使用されるシャドーを伴う別の従来のアイコンを示す。
【図２Ｃ】ここに例示する実施形態において（例えば、メッセージングアプリケーションのための）コンテクスト視覚化を与えるシャドーを伴う例示的アイコンを示す。
【図３】コンテクスト視覚化を与える対応シャドーを幾つかが有する多数のインターフェイス要素を示す例示的ユーザインターフェイスである。
【図４】ここに述べるユーザインターフェイスを提示するのに適した例示的移動装置のブロック図である。
【図５】ＣＲＯＳ（コンテクストリファレンスオブジェクトシャドー）をどのように生成するかを示す実施例である。
【図６】コンテクスト視覚化を与えるためにアイコンにシャドーマスクをどのように合体するか示す実施例である。
【図７】図７Ａ−７Ｇより成るもので、アイコンに関連したコンテクスト視覚化を与える種々の実施形態を示す。
【図８】図８Ａ及び８Ｂより成るもので、アイコンに関連したコンテクスト視覚化を与える種々の実施形態を示す。
【図９】複数のコンテクスト視覚化を与えるためのシャドーの変形例を示す。
【図１０】アプリケーションに対応するアイコンのようなインターフェイス要素のためのコンテクスト視覚化を与える例示的方法のフローチャートである。
【図１１】シャドーを使用するコンテクスト視覚化のための考えられる使用シナリオである。
【図１２】シャドーを使用するコンテクスト視覚化のための考えられる使用シナリオである。
【図１３】ユーザインターフェイススクリーン情報と、コンテクスト情報に関連した不透明度マップを有する投影との組み合わせにより形成される表示情報を有するユーザインターフェイスを示す。
【図１４】スクリーンセーバーを使用して投影を搬送する実施例を示す。
【図１５】アイコンが存在しない実施例を示す。
【図１６】アイコンが存在しない実施例を示す。
【図１７】アプリケーションに対応する情報を有する投影に対するコンテクスト視覚化を与える例示的方法のフローチャートである。
【発明を実施するための形態】
【０００９】
１つの問題は、上述した指示が、アイコンに隣接する（受信メッセージのような）アプリケーション状態を記述するだけのもので、誰が送信者で事象の重要性が何であるかといったコンテクストに関する区別がほとんど又は全くないことである。従って、インターフェイス要素に関連したアプリケーションについてコンテクストを改善することができる。第２の問題は、これらの指示が二次元グラフィックでなされることであり、これは、装置の三次元ユーザインターフェイスの幾つかの利点が未使用となることを意味する。
【００１０】
それ故、ユーザインターフェイスを通してユーザにアプリケーションに関連したコンテクストを与えるための現在技術を改善する技術を提供することが要望される。
【００１１】
本発明のここに例示する実施形態は、三次元（３Ｄ）ユーザインターフェイス、ユーザインターフェイスの３Ｄレンダリング、並びにユーザインターフェイスにおけるコンテクスト及び関連メタデータ指示に関するものである。ここに例示する実施形態は、３Ｄグラフィック加速システムに使用されるもののようなユーザインターフェイスに価値を付加するのに使用できる。又、本発明の態様は、シェーディングマップ、照明、及びシェーディングアルゴリズムを新規な創造的な仕方でどのように使用して情報を通信するかについても述べる。
【００１２】
電子装置、特に、移動装置は、おそらく、次の数年以内に、アイコンのような３Ｄ加速インターフェイス要素を含むことになろう。この来るべき変化は、３Ｄ技術でコンテクストに気付き及びアプリケーション状態を指示するような種々のユーザインターフェイスレベル要素を指示（即ち、通信）できるようにする。
【００１３】
エンドユーザ能力の戦略、即ち、３Ｄユーザインターフェイス技術のカスタマイゼーション、表現、及び潜在的変化を記憶に留めて、上述した問題を解決することができる。このような解決策は、移動装置のような電子装置のユーザのための優れたユーザインターフェイスを提供する。
【００１４】
先ず、図１を参照して、本発明を適用できるテレコミュニケーションシステムの一例を簡単に説明する。次いで、他の図面を参照して、本発明の幾つかの実施形態を詳細に説明する。
【００１５】
図１のテレコミュニケーションシステムでは、例えば、これに限定されないが、音声コール、データコール、ファクシミリ送信、音楽送信、静止映像送信、ビデオ送信、電子メッセージ送信及び電子商取引のような種々のテレコミュニケーションサービスを、異なる移動装置１００、１０６の間、及び／又はウェブクライアント１２６と他の電子装置（ラップトップコンピュータ１１２のような）との間で行うことができる。これらのサービスの中で、電子メッセージ送信が、本発明にとって特に重要である。例えば、ＳＭＳ（ショートメッセージサービス）メッセージ又はｅ−メールメッセージを使用してもよい。
【００１６】
移動装置１００、１０６は、ＲＦリンク１０２及び１０８を通り各ベースステーション１０４、１１０Ｂを経て移動テレコミュニケーションネットワーク１１０Ａに接続される。この移動テレコミュニケーションネットワーク１１０Ａは、市場で入手できる移動テレコミュニケーションシステム、例えば、移動通信用のグローバルシステム（ＧＳＭ）、ユニバーサル移動テレコミュニケーションシステム（ＵＭＴＳ）、又はコード分割多重アクセス（ＣＤＭＡ）２０００でよいが、これに限定されない。移動装置１００、１０６は、移動（セルラー）電話として示されているが、他の種類のポータブル装置、例えば、図１に１１２で示すように、ポータブルデジタルアシスタント（ＰＤＡ）、コミュニケータ、パルムトップコンピュータ、又はラップトップコンピュータを含むものでもよい。
【００１７】
移動テレコミュニケーションネットワーク１１０Ａには、良く知られた仕方で公衆交換電話ネットワーク（ＰＳＴＮ）１３０が接続される。このＰＳＴＮ１３０には、種々の電話装置１３２が接続される。
【００１８】
移動テレコミュニケーションネットワーク１１０Ａは、インターネット、或いはその一部分又はそのコンポーネントであるワイドエリアネットワーク１２０に作動的に接続される。ワイドエリアネットワーク１２０には、クライアントコンピュータ１２６が接続される。
【００１９】
移動テレコミュニケーションネットワーク１１０Ａは、ＳＭＳセンター１１４を良く知られた仕方で有している。移動装置１００、１０６のユーザは、ＳＭＳセンター１１４から無線リンク１０２、１０８を経てＳＭＳ及び他の（例えば、ｅ−メール）メッセージを受信することができ、又、当然、出て行くＳＭＳメッセージをＳＭＳセンター１１４へ、そして他のメッセージをウェブクライアント１２６又はラップトップ１１２へ送信することもできる。
【００２０】
ここに開示する本発明の実施形態は、移動装置１００、１０６、ラップトップ１１２、ウェブクライアント１２６、又はユーザインターフェイスを利用する他の電子装置のいずれかで遂行することができる。
【００２１】
ここに例示する実施形態は、コンテクスト及び関連メタデータ情報を、例えば、３Ｄユーザインターフェイスを有する移動装置においてどのように視覚化できるかについて説明する。これは、移動装置が有している通知、例えば、これに限定されないが、時間、到来するコール、逸したコール、ボイスメール、受信メッセージ、及び不良状態、の視覚化を与えることを含む。本発明のここに例示する実施形態を使用すると、エンドユーザのカスタマイゼーション能力を高めると共に、設計者が良好な製品を創作できる仕方を提示する新規な種類の３Ｄユーザインターフェイスを創造して利用することができる。本発明が網羅する例示的な方法は、新規な直感的な仕方で使用される投影及びシャドーを含む。
【００２２】
本発明の態様は、ここでは、２つの主たる例示的態様に分割される。図２Ａ−５及び７−１２は、コンテクスト視覚化のためにシャドーを使用することに主として関係し、シャドーは、典型的に、ユーザインターフェイスに示されるアイコンの一部分を形成する。図６及び１３−１７は、コンテクスト視覚化のために投影を使用することに主として関係し、投影は、典型的に、ＵＩに提示される表面をオーバーレイするのに使用される不透明度マップを使用して形成される。不透明度マップは、ユーザインターフェイスに提示される合成データを生成するためにユーザインターフェイススクリーン情報を変更するのに使用される。図４は、コンテクスト視覚化のために模擬シャドーを使用するものと、コンテクスト視覚化のために投影を使用するものとの両方に適した移動装置に関するものであることに注意されたい。
【００２３】
本発明者は、アイコンはアプリケーションの機能を示し且つアプリケーションへのアクセスを与えるので、各アイコン又は他のユーザインターフェイス要素が実体的であることが分かった。例えば、図２Ａは、メッセージングアプリケーションに典型的に使用される従来のアイコン２０５を示す。これは、標準的なメッセージングアプリケーションアイコンである。このアイコン２０５は、アプリケーションの機能を示すものと考えることができ、それ故、本発明者は、アイコンが実体的なものであると考えられることが分かった。しかしながら、アイコン２０５によって与えられる「実体性(substance)」は、かなり限定される。
【００２４】
同様に、シャドーのような他の情報又は特性を追加するときにも、この実体性は、依然として、かなり限定される。図２Ｂは、メッセージングアプリケーションに対して典型的に使用されるシャドー２０７を伴う従来の別のアイコン２０６を示す。図２Ｂにおいて、図２Ａのアイコン２０５は、今や、シャドー２０７を有する。シャドー２０７では、アイコンがシャドーを投げられるスペース内に今やアイコンがあるように見えること以外は、付加的な実体性（例えば、意味、情報）が与えられない。
【００２５】
対照的に、ここに開示する本発明の実施形態は、アイコン及び他のユーザインターフェイス要素によって与えられる実体性（例えば、情報）を増加することに向けられる。図２Ｃは、メッセージングアプリケーションのためのここに例示する実施形態においてコンテクスト視覚化を与えるシャドー２１０を伴うアイコン２０８を例示する。図２Ｃにおいて、模擬シャドー２１０は、今や“Granny”テキストとして提示され、これは、メッセージングアプリケーションが“Granny”（即ち、祖母）からメッセージを受信したことを指示する。従って、図２Ａ及び２Ｂに各々示すアイコン２０５、２０６に比して、アイコン２０８には付加的な実体性（例えば、情報）が追加されている。“Granny”のテキストは、この場合に受信メッセージの状態を有するｅ−メールアプリケーションである図２Ｃのアイコン２０８に対応するアプリケーションの状態に関連したコンテクスト情報であると考えられる。ここに例示する実施形態において、アイコンが示すアプリケーションの状態に対応する事象のようなコンテクスト情報を追加するとき、これを、ユーザインターフェイス要素（例えば、アイコン）の形容詞と称することができる。本発明のここに例示する実施形態では、この形容詞は、例えば、これに限定されないが、形状、テクスチャ、シャドー、アニメーション、及び／又は投影を使用することにより、３Ｄ環境において記述される。
【００２６】
ここに述べる技術を使用すると、非常に直感的なＵＩを設計することもできる。例えば、アプリケーションアイコンがスクリーンを取り巻き、そしてスクリーンの中心に向かってシャドーが投げられるケースについて考える（図３を参照）。図３は、例示的ユーザインターフェイス３００であって、多数のインターフェイス要素を示し、その幾つかは、コンテクスト視覚化を与える対応するシャドーを有している。メッセージアイコンの一部分としての“John”模擬シャドーは、“I have received a message from John（私はJohnからメッセージを受け取った)”のコンテクスト情報を指示する。又、“John”模擬シャドーは、友人であるというコンテクスト情報を指示することもでき、このようなコンテクスト情報は、例えば、緑のようなカラーを使用してもよいことにも注意されたい。カレンダーアイコンの一部分としての“００：３２”模擬シャドーは、“I have a meeting to attend in 32 minutes(私は３２分にミーティングに参加する)”というコンテクスト情報を指示する。
【００２７】
クロックアイコンの一部分としての“+2 CET”模擬シャドーは、“My time zone is in Helsinki so it is +2 CET(私の時間ゾーンはヘルシンキであり、従って、+2 CETである)”(中央ヨーロッパ時間)というコンテクスト情報を指示する。映像アイコンの一部分としての“324/350”模擬シャドーは、“I have taken 324 pictures out of a possible 350(私はあり得る３５０枚の中から３２４枚のピクチャーを得た)”というコンテクスト情報を指示する。このコンテクスト情報は、ユーザが幾つかのピクチャーを移送するよう促すことができる。ウェブアイコンの一部分としての記号模擬シャドー３０２は、“There is some connection problem in connecting to the Internet(インターネットに接続するには、何らかの接続上の問題がある)”というコンテクスト情報を指示する。これは、例えば、サーバーがダウンしたかどうかユーザが決定するよう促すことができる。
【００２８】
従って、図３は、アイコンの付近に（例えば、その一部分として）形成された模擬シャドーにより与えることのできるコンテクスト情報の形式の幾つかの非限定例を示す。図３は、慣習的なＵＩを使用するのではなく、より重要な、コンテクストで気付くＵＩを生成する仕方でコンテクスト情報を提示できることを示している。以下に詳細に述べるように、アイコンのプロパティにシャドー情報を有するアイコンを記憶することができる。別の実施形態では、模擬シャドーは、「リアルタイム」式にアイコンの一部分として発生される。
【００２９】
図４は、図３のユーザインターフェイスを含めて、ここに述べるユーザインターフェイスを提示するのに適した移動装置４００を例示するブロック図である。コントローラは、移動ターミナルの全動作の責任を負うもので、典型的に、市場で入手できるＣＰＵ（中央処理ユニット）、ＤＳＰ（デジタル信号プロセッサ）、又は他の電子的プログラム可能な論理装置によって具現化される。コントローラは、この例では、少なくとも１つのプロセッサ（ＰＲＯＣ）４０１として示されている。この少なくとも１つのプロセッサ４０１は、例えば、これに限定されないが、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、電気的に消去可能なリードオンリメモリ（ＥＥＰＲＯＭ）、磁気メモリ、フラッシュメモリ、又はその組み合わせのような少なくとも１つのメモリ４０２に関連付けられる。このメモリ４０２は、種々の目的のために、少なくとも１つのプロセッサ４０１により使用され、その１つの目的は、種々のソフトウェアのためのデータ及びプログラムインストラクションを移動ターミナルに記憶することである。ソフトウェアは、リアルタイムオペレーティングシステム４２０、マン／マシンインターフェイス（ＭＭＩ）ドライバ４３４、アプリケーションハンドラー４３２、及び種々のアプリケーション４６０を含む。アプリケーション４６０は、ワイヤレスアプリケーションプロトコル（ＷＡＰ）アプリケーション４６０−１、クロックアプリケーション４６０−２、カレンダーアプリケーション４６０−３、メッセージングアプリケーション４６０−４、及びカメラアプリケーション４６０−５を含む。
【００３０】
ＭＭＩドライバ４３４は、ディスプレイ４３６及びキーボード４３８並びに種々の他のＩ／Ｏ装置、例えば、これに限定されないが、（図示されていない）マイクロホン、スピーカ、バイブレータ、ジョイスティック、リングトーンジェネレータ、及びＬＥＤインジケータを含む従来のＭＭＩ又は入力／出力（Ｉ／Ｏ）装置と協働する。ディスプレイ４３６は、複数の図面に示すように、ユーザインターフェイス４３７を含む。一般的に知られているように、ユーザは、このように形成されるマン／マシンインターフェイスを通して移動ターミナルを動作することができる。
【００３１】
又、ソフトウェアは、種々のモジュール、プロトコルスタック、ドライバ、等も含み、これらは、４３０として共通に呼称され、そして例えば、これに限定されないが、ＲＦインターフェイス４０６、ブルートゥースインターフェイス４０８及びＩｒＤＡインターフェイス４１０のための通信サービス（搬送、ネットワーク及び接続のような）を提供する。ＲＦインターフェイス４０６は、ベースステーションへのワイヤレスリンク（例えば、図１におけるリンク１０２及びベースステーション１０４）を確立して維持するための内部又は外部アンテナ並びに適当な無線回路を備えている。当業者に良く知られたように、この無線回路は、無線受信器及び送信器を一緒に形成するアナログ及びデジタル電子コンポーネントを含む。これらのコンポーネントは、例えば、バンドパスフィルタ、増幅器、ミクサ、局部発振器、ローパスフィルタ、ＡＤ／ＤＡコンバータ、等を含む。又、移動ターミナルは、ＳＩＭカード４０４及びそれに関連したリーダーも有する。通常知られているように、ＳＩＭカード４０４は、一般的に、プロセッサ並びにローカルワーク及びデータメモリを含む。
【００３２】
この例では、オペレーティングシステム４２０は、ＵＩグラフィックコントローラ４７０及びコンテクスト視覚化レンダリングモジュール４７２も備えている。ＵＩグラフィックコントローラ４７０は、ＭＭＩ４３４に関連して動作して、ディスプレイ４３６にグラフィックを発生し、それ故、ディスプレイ４３６にＵＩ４３７を描く。ＵＩグラフィックコントローラ４７０は、ＭＭＩ４３４と組み合わせることもできるし、そこに配置することもできることに注意されたい。ここに例示する実施形態では、コンテクスト視覚化レンダリングモジュール４７２は、ＵＩスクリーン情報４７３及びシェーディングマップ情報４７４（例えば、メモリ（１つ又は複数）４０２に記憶された）にアクセスすることができる。
【００３３】
又、図３を参照すれば、各アプリケーション４６０に関連しているのは、それに対応するコンテクスト視覚化情報４６５である。各コンテクスト視覚化情報４６５は、この例では、コンテクスト情報４８０、アプリケーション状態４８１、及びＵＩ要素情報４８３を含む。これらの例示的ケースの各々において、ＵＩ要素情報４８３は、アイコンデータ４８５を含む。アプリケーション状態４８１は、関連コンテクスト情報４８０が存在するところのアプリケーション４６０の状態である。アプリケーション状態「接続問題（アイコンのみ）」４８１−１、「ＣＥＴ指示オン」４８１−２、「タイマーアクチベート」４８１−３、「メッセージ受信（ＲＣＶＤ）」４８１−４、及び「ピクチャーカウントイネーブル」４８１−５は、「接続満了」４８０−１、「＋２  ＣＥＴ」４８０−２、「００：３２」４８０−３、「John」４８０−４、及び「３２４／３５０」４８０−５のコンテクスト情報４８０に（各々）対応する。
【００３４】
あるケースでは、ＵＩ要素情報４８３は、シェーディングマップアイコン属性４８７も含む。アイコンデータ４８５は、アプリケーション４６０に関連したアイコンの映像データ（ビットマップのような）である。例えば、ＷＡＰ（ワイヤレスアプリケーションプロトコル）アプリケーション４６０−１は、図３に示すウェブアイコン（及びウェブの対応テキスト）に対応するアイコンデータ４８５−１に関連付けされる。クロックアプリケーション４６０−２は、図３に示すクロックアイコン（及びクロックの対応テキスト）に対応するアイコンデータ４８５−２に関連付けされる。カレンダーアプリケーション４６０−３は、図３に示すカレンダーアイコン（及びカレンダーの対応テキスト）に対応するアイコンデータ４８５−３に関連付けされる。メッセージングアプリケーション４６０−４は、図３に示す封筒アイコン（及びメッセージングの対応テキスト）に対応するアイコンデータ４８５−４に関連付けされる。カメラアプリケーション４６０−５は、図３に示す映像アイコン（及び映像の対応テキスト）に対応するアイコンデータ４８５−５に関連付けされる。
【００３５】
クリックアプリケーション４６０−２に対するコンテクスト視覚化情報４６５−２に関して、シェーディングマップアイコン属性４８７−２は、“＋２  ＣＥＴ”の模擬シャドーを発生するためにシェーディングマップ情報を与える。同様に、メッセージングアプリケーション４６０−４に対するコンテクスト視覚化情報４６５−４において、シェーディングマップアイコン属性４８７−４は、“John”の模擬シャドーを発生するためにシェーディングマップ情報を与える。又、“友人”である別のコンテクスト情報４８０がコンテクスト視覚化情報４６５−４に含まれ、これは、“John”が“友人”であることを示す。“友人”のコンテクスト情報４８０−６は、「緑」である属性４８８−４をシェーディングマップアイコン属性４８７に適用させる。それ故、図３においては、“John”の模擬シャドーが、カラー“緑”となる。コンテクスト視覚化情報４６５−２及び４６５−４は、“固定”であり、それ故、それに対応するシェーディングマップアイコン属性４８７−２及び４８７−５は、アイコン属性として実施することができる。
【００３６】
対照的に、コンテクスト視覚化情報４６５−３及び４６５−５は、それらに関連したシェーディングマップアイコン属性４８７をもたない。このため、コンテクスト情報４８０−３及び４８０−５は、（各々）時間及びピクチャーカウントに基づいて変化し、従って、これらアプリケーション４６０−３及び４６０−５に対する模擬シャドーは、リアルタイムで生成される（例えば、コンテクスト視覚化レンダリングモジュール４７２により）。シェーディングマップ４７４が生成されてユーザインターフェイスに適用され、図３の模擬シャドー“００：３２”及び“３２４／３５０”を生成する。
【００３７】
コンテクスト視覚化情報４６５−１に関しては、個別のシェーディングマップ４８９−１があり、これは、図３に示す模擬シャドー３０２を生成するためのシェーディングマップである。コンテクスト情報４８０−１は、この例では、シェーディングマップ４８９−１及びそれに対応する模擬シャドー３０２によって表される。
【００３８】
別の実施形態では、ＵＩ４３７に提示された表面に投影を与えるために不透明度マップ４１５がＵＩスクリーン情報４７３に適用される。これは、以下で詳細に説明する。
【００３９】
移動装置４００は、ここに開示する本発明の実施形態を適用できる装置の一例に過ぎないことに注意されたい。他の装置は、異なるアイテムを有してもよい。
【００４０】
アイコンの一例は、３Ｄスペースにおけるオブジェクトである。アイコンの形状、テクスチャ、及びカラーは、例えば、３Ｄスクリプト言語（例えば、コード）で変化させることができる。シェーディングマップのような照明及びテクスチャプロパティが付加されるときには、オブジェクトがシャドー（１つ又は複数）及び投影（１つ又は複数）を得る。本発明のここに例示する実施形態では、オブジェクトのシェーディングマップ及びシャドーは、オリジナルオブジェクトが自然に投げかけるものと同じではない。むしろ、個別のコンテクストリファレンスオブジェクト（ＣＲＯ）が生じ、これを使用して、アイコンの模擬シャドーを示す。このようなシャドー（例えば、模擬シャドー）は、ＣＲＯＳ（コンテクストリファレンスオブジェクトシャドー）と称することができる。図５に示すように、ＵＩがレンダリングされるときには、アプリケーションアイコン５０５は、通常にレンダリングされるが、アプリケーションアイコン５０５は、シャドーを全く投げない。問題とするコンテクスト情報４８０（この場合は“Granny”）(これは、アプリケーションの状態４８１に関連付けられる)に一致するＣＲＯ５１０は、描かれないが、そのシャドー５１２は描かれる。ＣＲＯは、“Granny”のコンテクスト情報４８１の３Ｄバージョンであることに注意されたい。ＣＲＯを使用してレンダリングした後は、ＣＲＯＳ（例えば、模擬シャドー）５１２しか見えない。最終結果は、１つのアイコン５２０、又はアイコン５０５・プラス・模擬シャドー５１２であることに注意されたい。
【００４１】
終わりに、ディスプレイ上にＵＩ要素（例えば、アプリケーションアイコン）を有し、アプリケーション４６０に関連した状態を指示する模擬シャドー（例えば、ＣＲＯＳ）が存在するが、シャドー５１２は、ＣＲＯ５１０から到来する。ユーザがアイコン５２０を見たときに、ユーザは、アプリケーション状態に対応するシャドー５１２が分かる。ＣＲＯシャドー５１２（ＣＲＯＳ）は、既存のＵＩ形態で使用することができる。模擬シャドー５１２は、その見掛け及び印象を最小限変化するだけであり、コンテクストに気付く個別のアプリケーションを使用せずにコンテクスト情報４８１を示す容易な仕方を与える。典型的に、アプリケーションのためのコンテクスト情報（メタデータ変化のような）は、複雑なリストと共に提示され、ここに提供される技術は、これを甚だしく簡単にする。
【００４２】
ある実施例は、ＣＲＯＳが付加されるアイコンを取り巻くことのできる見えない表面上にシャドーを使用する。この見えない表面は、レンダリングされず、シャドーが投げられる場所を示すシャドーエリアがレンダリングされる。これは、一般的に、例えば、シャドーを合体させた完全なアイコンを形成するものよりも複雑なプロセスであるが、例えば、これに限定されないが、ゲームや映画に関するアプリケーションに対する多くの３Ｄ製品では有用である。この技術は、図７に示された全ての例を遂行する能力を与える。図７Ａ−７Ｇを含む図７と、図８Ａ及び８Ｂを含む図８は、アイコンに関連したコンテクストの視覚化を与える種々の実施形態を示す。
【００４３】
図７Ａ、７Ｂ、７Ｆ及び７Ｇにおいて、カラーは、このケースでは、ゴミ缶がどれほどいっぱいであるかを示す。緑（図７Ａ）は、全く空であるが、赤（図７Ｂ）は、完全にいっぱいである。図７Ｃにおいて、ビールグラス７１０は、昨夜のはしご酒からのピクチャーが今やゴミ缶にあることを指示する。ビールグラス７１０は、写真のための個人的メタデータ記号である。図７Ｄ及び７Ｅは、投影方向及びシャドーを使用して時間を指示する。日光は、１日の異なる時間に異なる方向から到来する。
【００４４】
図８Ａ及び８Ｂでは、シャドーの形状は、ファイルがどれほど大きいか又はフォルダーがどれほど大きいか示すことができる。図８Ａは、大きなファイル／フォルダーを示し、一方、図８Ｂは、小さなファイル／フォルダーを示す。
【００４５】
図９は、複数のコンテクスト視覚化を与えるためのシャドーの変形例を示す。ボケ効果は、例えば、受信したメッセージ、電話コール、又は他の事象がどれほど古いか指示することができる。又、ボケ効果は、コールが評価される場合の重要性も指示することができる。ボケ効果は、模擬シャドー又は投影に適用できることに注意されたい（以下に述べるように）。
【００４６】
図１０は、アプリケーションに対応するアイコンのようなインターフェイス要素に対してコンテクストの視覚化を与える例示的方法のフローチャートである。方法１０００は、例えば、コンテクスト視覚化レンダリングモジュール４７２におけるインストラクションを使用して１つ以上のプロセッサ４０１により遂行される。ブロック１００５において、アプリケーション４６０の状態（例えば、アプリケーション状態４８１）が決定される。ブロック１０１０において、その状態に基づいて、模擬シャドー（例えば、ＣＲＯＳ）を表示しなければならないかどうか決定される。もしそうでなければ（ブロック１０２０＝ノー）、方法１０００は、ブロック１００５へ戻る（例えば、アプリケーション４６０に対する状態変化を待機するために）。もしそうであれば（ブロック１０２０＝イエス）、状態及び模擬シャドーに対応するシェーディングマップがアクセスされる（ブロック１０３０）。
【００４７】
ブロック１０３０は、多数の仕方で遂行される。ブロック１０４０において、アイコン情報がアクセスされ、アイコン情報（例えば、ＵＩ要素情報４８３）は、アイコン（例えば、アイコンデータ４８５）及びシェーディングマップ（例えば、シェーディングマップ４８７）の両方を含む。別のオプションとして、ブロック１０４５では、コンテクスト情報４８０がシェーディングマップに変換される（例えば、図５に示すＣＲＯを使用して示されたように）。ブロック１０４５の後、シェーディングマップが丁度必要とされる状態に対して、オペレーションはブロック１０３５へ戻ることができる。ブロック１０５０において、シェーディングマップが現在アイコンに適用されて、シャドーマップを伴うアイコンを生成する。ブロック１０５０は、アイコンデータ及び模擬シャドーデータの両方を含む全アイコンを生成すべき状態に向けられる。
【００４８】
ブロック１０３５において、付加的なプロパティがシェーディングマップに適用される。例えば、図４の「緑」属性４８８−４（コンテクスト視覚化情報４６５−４を参照）をブロック１０３５において適用することができる。ボケ効果（図９）又はフラッシングのような他のプロパティを適用してもよい。
【００４９】
ブロック１０５５において模擬シャドーが表示される。シェーディングマップを使用して模擬シャドーそれ自体が表示される実施形態では、模擬シャドーが典型的にアイコンの付近に表示される。模擬シャドー及び「古い」アイコンの両方を有する「新たな」アイコンがアクセスされ又は生成される状態では（例えば、ブロック１０４０及び１０５０）、新たなアイコンがＵＩ４３７に表示される。
【００５０】
多数の異なる実施の可能性がある。１つの可能性（上述した多数の模擬シャドー及びＣＲＯＳにより指示される）は、シャドーが物理的な現実味で振る舞うときに模擬シャドーを使用することである。シャドーを投げるアイコンは、当然、３Ｄスペースにおける光の高さ及び強度に基づいて、アイコンの片側にそのシャドーを有する。光源の位置がアイコンに向かって高い場合には、シャドーが小さくなる。しかし、光源が水平とほぼ同じレベルである場合には、シャドーが長くなる。又、アイコンは、「グランド」より上にあり、従って、そのシャドーは、アイコンが理論的グランドからどれほど上にあるかに基づいてアイコンから離れる。シャドーは、理論的グランド或いは他のアイコン又は他のＵＩ要素のいずれかである何らかの表面へ常に投げられる。ここでは、理論的グランドとは、シャドーが投げられる表面を指す。ほとんどの場合に、この表面は、レンダリングされない。この表面は、アイコンと共に単独で（即ち、他の表面と関係なく）存在することもできるし、或いはこの表面は、全てのアイコンを伴う統合されたグランドを形成することもできる。前者の技術が使用される場合には、各ＣＲＯが、独特な仕方で振る舞うシャドーを有することができる。これは、もちろん、その光により影響されない他の全てのアイコンを除外する独特の光源も必要とする。これを行う別の仕方は、１つの共通の表面があって、全てのシャドーが同様に振る舞うようにすることである。
【００５１】
ＣＲＯＳのこの実施形態に加えて、アイコン又は他のＵＩ要素が複数のシャドーをもつことのできる別の実施形態がある。複数の異なるシャドーでは、図１１及び１２を参照して以下に述べるように、例えば、逸したコール又は受信したメッセージのような異なるものを指示することができる。これは、互いに異なるＣＲＯＳに影響する光源（１つ又は複数）で成し得る。サッカープレイヤーが大きなスタジアムでサッカーを行うときに複数のシャドーをもつようなものである。又は、各光源が他のＣＲＯを除外し、影響を受けるＣＲＯに対してシャドーのみが描かれる。これは、ＣＲＯＳを非常に効率的に使用できるようにし、それ故、物理界の制限に結び付けられない。
【００５２】
図１１及び１２は、シャドーを使用するコンテクスト視覚化を用いた考えられる使用シナリオである。図１１は、移動装置４００が能動的に使用されていないときに、全てのアイコンがディスプレイ４３６（ひいては、ＵＩ４３７）の側部にあることを示す。全ての模擬シャドー（例えば、ＣＲＯＳ）を見ることができる。更に、ユーザは、コンテクストに関する情報を容易に受信する。図１２は、ユーザがアプリケーションを選択したときに何が生じるかを示す。選択されたアプリケーションは、ディスプレイ４３６の中心へ移動し、ユーザは、そのアイコンの周りの全ての関連模擬シャドー（例えば、ＣＲＯＳ）を見る。この例では、模擬シャドーは、“Mother”、“Jim Smith”及び“Boss”である。
【００５３】
前記説明は、主として、シャドーがアイコンに関連付けられた実施形態に関するものであった。他の実施形態では、アイコンに必ずしも関連付けられず、むしろ、ユーザインターフェイスに提示される表面に表示される投影が使用される。
【００５４】
例えば、図６を参照すると、標準的なメッセージングアイコン６１０が示されている。コンテクストリファレンスオブジェクトプロジェクション（ＣＲＯＰ）と称する投影は、例えば、投影シェーダーチャンネルに追加される情報６２０を有する。情報６２０における全ての黒いところ（不透明度マップ４１５を使用して実施される）は、一般的に、３Ｄ環境において透明であると考えられる。アイコン６１０及び情報６２０が合成されて、結合体６３０を生成する。情報６２０により示された投影は、アイコン６１０を含む表面に表示されると考えることができる。今や、ＣＲＯＰがアイコン６３０の表面６３１に追加され、付加的な処理を伴わずに、最終結果が結合体６３０として示されている。
【００５５】
図１３は、ユーザインターフェイススクリーン情報と、コンテクスト情報に関連した不透明度マップを有する投影との組み合わせにより形成される表示情報を有するユーザインターフェイスを示す。ここで、テキスト１３１０“Connection has expired(接続満了)”の投影（例えば、ＣＲＯＰ）１３０１、１３０２、アイコン１３０１、“Jane”のテキスト１３１２、及びアイコン１３１１は、移動装置４００がアイドルスクリーン状態にある間にバックグランド映像１３０６に投げられる。投影は、（例えば、テキスト１３１０、１３０２、及びおそらくアイコン１３０９として）コンテクスト情報４８０の指示を含む。コンテクスト情報４８０、及びアプリケーション４６０の関連状態をこのように指示することは、ユーザ定義テーマを破壊するものではない。図１４は、スクリーンセーバーを使用して投影を搬送する実施例を示す。図１４における考え方は、投影（例えば、ＣＲＯＰ）１３０１及び１３０２がスクリーンの周りを移動し跳ね返ることである。
【００５６】
投影（例えば、ＣＲＯＰ）のための別の実施技術は、投影のみが描かれ、アイコンが全くないというものである。図１５及び１６は、アイコンが使用されない実施例である。ＣＲＯＰは、アイコンがなくても使用できる。アイコンは、全く描かれず、投影（“00:32 Orion”、“324/350”、“John”、及び“+2 CET”）のみが描かれる。これは、映像のような他のアイテムのためのより多くのスペースをユーザに与える。「投影」は、アイコンそれ自体が示されない場合でもアイコンに対して生成される模擬シャドーであることに注意されたい。
【００５７】
図１７は、アプリケーションに対応するアイコンのようなインターフェイス要素に対するコンテクスト視覚化を与える例示的方法のフローチャートである。この方法１７００は、例えば、コンテクスト視覚化レンダリングモジュール４７２の制御のもとで、移動装置４００のデータプロセッサ４０１により遂行される。ブロック１７０５において、アプリケーション４６０の状態（例えば、状態４８１）が決定される。ブロック１７１０において、その状態を使用して、投影を表示すべきかどうか決定される。投影を表示すべきでない（ブロック１７１５＝ノー）場合には、方法１７００は、ブロック１７０５に続く（例えば、方法１７００は、状態の変化を待機する）。投影を表示すべき（ブロック１７１５＝イエス）場合には、ブロック１７２０においてＵＩに提示された表面に投影が表示される。
【００５８】
ブロック１７２０は、多数の技術により実施することができる。例えば、ブロック１７２５において、コンテクスト情報が投影の不透明度マップへ変換される。別のオプションとして、ブロック１７３０において、不透明度マップがアクセスされ、そのアクセスされた不透明度マップは、投影を生成するための投影情報を含む。ブロック１７２５及び１７３０は、不透明度マップがＵＩスクリーン情報４７３に直接適用される場合にはブロック１７２０へ戻る。ブロック１７３５において、不透明度マップは、投影を提示すべきＵＩの表面に対応する視覚データに適用される。ブロック１７３５は、情報を変更した後に、その変更した情報をＵＩスクリーン情報４７３へ送信して、ディスプレイ４３６上でＵＩ４３７を変更できるようにする。
【００５９】
本発明の実施形態は、プロセッサ４０１のような移動装置４００のデータプロセッサにより実行可能なコンピュータソフトウェア、又はハードウェア、或いはソフトウェア及びハードウェアの組み合わせによって実施することができる。更に、この点については、図１０及び１７の論理フロー図の種々のブロックは、プログラムステップ、又は相互接続された論理回路、ブロック及びファンクション、或いはそれらプログラムステップ及び論理回路、ブロック及びファンクションの組み合わせを表してもよいことに注意されたい。
【００６０】
メモリ４０２は、ローカルの技術的環境に適した任意の形式のもので、適当なデータ記憶技術を使用して実施することができ、例えば、半導体ベースのメモリ装置、磁気メモリ装置及びシステム、光学的メモリ装置及びシステム、固定メモリ及び除去可能なメモリでよい。データプロセッサ４０１は、ローカルの技術的環境に適した任意の形式のもので、例えば、これに限定されないが、汎用コンピュータ、特殊目的の回路、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、及びマルチコアプロセッサアーキテクチャーに基づくプロセッサ、の１つ以上を含む。
【００６１】
上述した及び例示的な方法に関して特に説明した本発明の実施形態は、有形のコンピュータ読み取り可能な媒体に実施されるプログラムインストラクションを含むコンピュータプログラム製品として実施することができる。プログラムインストラクションの実行は、前記実施形態を使用するステップ又は前記方法のステップを含むオペレーションを生じさせる。
【００６２】
主としてアプリケーションのためのコンテクスト情報を表示するフレームワーク内で上述したが、本発明の実施形態は、アプリケーションのみに限定されない。例えば、これに限定されないが、本発明の実施形態は、ドキュメントのためのコンテクスト情報、例えば、ワードプロセスファイル又はスプレッドシートを表示するのに使用されてもよい。又、例えば、これに限定されないが、本発明の実施形態は、ファイル情報を表示するのに使用されてもよい。例えば、ドキュメントが最後に変更された日付が、そのドキュメントに対応するＵＩ要素（例えば、アイコン）の模擬シャドー又はそこに投影された模擬シャドーにおいて指示されてもよい。
【００６３】
更に、ＵＩ要素（例えば、アイコン）又は表面に、或いはその上にコンテクスト情報を投影するものとして図１３−１７に示して上述したが、コンテクスト情報は、ＵＩ要素のもと（例えば、その下）に投影されてもよい。即ち、投影という語は、ＵＩ要素又は表面に或いはその上に情報を投影することに限定されない。情報は、ＵＩ要素又は表面の下、或いはその後方から投影されてもよい。例えば、これに限定されないが、層を使用して、コンテクスト情報を含む下層が、少なくとも部分的に透明なＵＩ要素の下に示されてもよい。又、例えば、これに限定されないが、コンテクスト情報をＵＩ要素又は表面の下側に投影して、ＵＩ要素又は表面の透明部分を通してコンテクスト情報が見えるようにしてもよい。
【００６４】
一般に、種々の実施形態は、ハードウェア（例えば、特殊目的の回路及びロジック）、ソフトウェア、又はその任意の組み合わせにおいて実施されてもよい。例えば、ある態様は、ハードウェアで実施されてもよく、一方、他の態様は、コントローラ、マイクロプロセッサ、又は他のコンピューティング装置のようなハードウェアにより実行されるソフトウェアで実施されてもよいが、本発明は、これに限定されない。ここに開示する本発明の実施形態は、ここに述べたオペレーションを遂行するために少なくとも１つのデータプロセッサにより実行できるマシン読み取り可能なインストラクションのプログラムを実施するコンピュータプログラム製品として具現化されてもよい。
【００６５】
本発明の実施形態は、集積回路モジュールのような種々のコンポーネントで実施することができる。集積回路の設計は、高度に自動化されたプロセスで行われる。論理レベル設計を、半導体基板上にエッチング及び形成される準備のできた半導体回路設計へ変換するための複雑でパワフルなソフトウェアツールが入手できる。
【００６６】
例えば、カリフォルニア州マウンテンビューのSynopsys Inc及びカリフォルニア州サンノセのCadence Designにより提供されるプログラムは、充分に確立された設計ルール及び予め記憶された設計モジュールのライブラリーを使用して半導体チップ上で導体を自動的にルーティングすると共にコンポーネントを配置する。半導体回路の設計が完了すると、それにより得られる標準電子フォーマット（例えば、Opus、GDSII、等）の設計を、製造のための半導体製造設備即ち“fab”へ送信することができる。
【００６７】
以上の説明は、本発明を実施するために本発明者によって現在意図される最良の技術を例示したもので、本発明をこれに限定するものではない。しかしながら、当業者であれば、添付図面及び特許請求の範囲に関連して前記説明を読んだときに種々の変更や応用が明らかとなるであろう。又、本発明の教示の全てのこのような及び同様の変更も、本発明の範囲内に包含される。
【００６８】
更に、本発明の実施形態の幾つかの特徴を、他の特徴の対応的な使用を伴わずに、効果的に使用することができる。従って、以上の説明は、本発明の実施形態の原理を単に例示するものに過ぎず、それに限定するものではない。
【符号の説明】
【００６９】
１００、１０６：移動装置
１０２、１０８：ＲＦリンク
１０４、１１０Ｂ：ベースステーション
１１０Ａ：移動テレコミュニケーションネットワーク
１１２：ラップトップ
１１４：ＳＭＳセンター
１２０：ワイドエリアネットワーク
１２６：クライアントコンピュータ
１３０：公衆交換電話ネットワーク（ＰＳＴＮ）
１３２：電話装置
２０５、２０６、２０８：アイコン
２０７：シャドー
２１０：模擬シャドー
３００：ユーザインターフェイス
３０２：模擬シャドー
４０１：プロセッサ（ＰＲＯＣ）
４０２：メモリ
４０４：ＳＩＭカード
４０６：ＲＦインターフェイス
４０８：ブルートゥース
４１０：ＩｒＤＡ
４１５：不透明度マップ
４２０：オペレーティングシステム
４３０：搬送、ネットワーク＆接続性
４３２：アプリケーションハンドラー
４３４：マン／マシンインターフェイス（ＭＭＩ）ドライバ
４３６：ディスプレイ
４３７：ユーザインターフェイス
４３８：キーボード
４６０−１：ＷＡＰアプリケーション
４６０−２：クロックアプリケーション
４６０−３：カレンダーアプリケーション
４６０−４：メッセージングアプリケーション
４６０−５：カメラアプリケーション
４７０：ＵＩグラフィックコントローラ
４７２：コンテクスト視覚化レンダリング
４７３：ＵＩスクリーン情報
４７４：シェーディングマップ
【図１】
2010519792.tif 000003
【図２Ａ】
2010519792.tif 000004
【図２Ｂ】
2010519792.tif 000005
【図２Ｃ】
2010519792.tif 000006
【図３】
2010519792.tif 000007
【図４】
2010519792.tif 000008
【図５】
2010519792.tif 000009
【図６】
2010519792.tif 000010
【図７Ａ】
2010519792.tif 000011
【図７Ｂ】
2010519792.tif 000012
【図７Ｃ】
2010519792.tif 000013
【図７Ｄ】
2010519792.tif 000014
【図７Ｅ】
2010519792.tif 000015
【図７Ｆ】
2010519792.tif 000016
【図７Ｇ】
2010519792.tif 000017
【図８Ａ】
2010519792.tif 000018
【図８Ｂ】
2010519792.tif 000019
【図９】
2010519792.tif 000020
【図１０】
2010519792.tif 000021
【図１１】
2010519792.tif 000022
【図１２】
2010519792.tif 000023
【図１３】
2010519792.tif 000024
【図１４】
2010519792.tif 000025
【図１５】
2010519792.tif 000026
【図１６】
2010519792.tif 000027
【図１７】
2010519792.tif 000028
【国際調査報告】
2010519792.tif 000029
2010519792.tif 000030