(57)【要約】  システムおよび方法は、ソフトキーにマッピングされたファンクションと、関連付けられたソフトキーラベルとが変わったときに、人の注意を引くディスプレイを提供する。アニメーションは、ソフトキーラベル変更にユーザの注意を引くために使用され、それによって、ユーザに、ソフトキーにマッピングされた変更されたファンクションについて警告する。
2011524594.tif 000002
【特許請求の範囲】
【請求項１】
ソフトキーのファンクションの変更を示すための方法であって、
ソフトキーラベルの変更が必要とされるかどうかを判断することと、
新たに開始されたアプリケーションが前記ソフトキーラベルの前記変更を必要とする場合、ソフトキーアニメーションルーチンをアクティブにすることと、
を備える方法。
【請求項２】
新しいアプリケーションが開始されたかどうかを監視することをさらに備え、
ソフトキーラベルの前記変更が必要とされるかどうかを判断する前記ステップは、前記新しいアプリケーションが開始された場合のみ実行される、請求項１に記載の方法。
【請求項３】
前記ソフトキーアニメーションルーチンをアクティブにする前記ステップは、変更されたソフトキーラベルを含む静止画像を表示するより前に、メモリに記憶された一連の画像を表示することを備える、請求項１に記載の方法。
【請求項４】
前記ソフトキーアニメーションルーチンの完了後に、静止画像としてユーザインターフェースディスプレイ上に新しいソフトキーラベルを表示することをさらに備える、請求項３に記載の方法。
【請求項５】
前記ソフトキーアニメーションルーチンをアクティブにする前記ステップは、ソフトキーラベルのロールオーバの出現を作成するために間断なく一連の中間画像を提示することを備える、請求項１に記載の方法。
【請求項６】
ソフトキーのファンクションの変更を示すための方法であって、
新しいアプリケーションの開始時にユーザインターフェースディスプレイ全体が変更を必要とするかどうかを判断することと、
前記新しいアプリケーションの前記開始がソフトキーラベルの変更を必要とするかどうかを判断することと、
前記新たに開始されたアプリケーションが、前記ソフトキーラベルの前記変更を必要とするが、前記インターフェースディスプレイ全体の前記変更を必要としない場合のみ、ソフトキーアニメーションルーチンをアクティブにすることと、
を備える方法。
【請求項７】
ユーザインターフェースディスプレイと、
少なくとも１つのソフトキーを含むユーザインターフェースキーパッドと、
前記ユーザインターフェースキーパッドおよび前記ユーザインターフェースディスプレイに結合されたプロセッサと、
前記プロセッサに結合されたメモリであって、
前記少なくとも１つのソフトキーに関連付けられたソフトキーラベルを表示することと、
前記ソフトキーラベルの変更が必要とされるかどうかを判断することと、
前記新たに開始されたアプリケーションが前記ソフトキーラベルの前記変更を必要とする場合、ソフトキーアニメーションルーチンをアクティブにすることと、
を備えるステップを前記プロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令を記憶したメモリと、
を備えるモバイルデバイス。
【請求項８】
前記メモリに記憶された前記プロセッサ実行可能ソフトウェア命令は、新しいアプリケーションが開始されたかどうかを監視することを備えるステップを前記プロセッサにさらに実行させるように構成され、
前記ソフトキーラベルの前記変更が必要とされるかどうかを判断する前記ステップは、前記新しいアプリケーションが開始された場合のみ実行される、請求項７に記載のモバイルデバイス。
【請求項９】
前記メモリに記憶された前記プロセッサ実行可能ソフトウェア命令は、変更されたソフトキーラベルを含む静止画像を表示するより前に、前記ユーザインターフェースディスプレイ上にソフトキーラベル動きを呈する一連の画像を表示することを備えるステップを前記プロセッサにさらに実行させるように構成される、請求項７に記載のモバイルデバイス。
【請求項１０】
前記メモリに記憶された前記プロセッサ実行可能ソフトウェア命令は、前記ソフトキーアニメーションルーチンの完了後に前記静止画像として前記ユーザインターフェースディスプレイ上に新しいソフトキーラベルを表示することを備えるステップを前記プロセッサにさらに実行させるように構成される、請求項９に記載のモバイルデバイス。
【請求項１１】
前記メモリに記憶された前記プロセッサ実行可能ソフトウェア命令は、ソフトキーラベルのロールオーバの前記出現を作成するために間断なく一連の中間画像を提示することを備えるステップを前記プロセッサにさらに実行させるように構成される、請求項７に記載のモバイルデバイス。
【請求項１２】
ユーザインターフェースディスプレイと、
少なくとも１つのソフトキーを含むユーザインターフェースキーパッドと、
前記ユーザインターフェースキーパッドおよび前記ユーザインターフェースディスプレイに結合されたプロセッサと、
前記プロセッサに結合されたメモリであって、
前記少なくとも１つのソフトキーに関連付けられたソフトキーラベルを表示することと、
新しいアプリケーションの開始時に前記ユーザインターフェースディスプレイ全体が変更を必要とするかどうかを判断することと、
前記新しいアプリケーションの前記開始が前記ソフトキーラベルの前記変更を必要とするかどうかを判断することと、
前記新たに開始されたアプリケーションが、前記ソフトキーラベルの前記変更を必要とするが、前記インターフェースディスプレイ全体の前記変更を必要としない場合のみ、ソフトキーアニメーションルーチンをアクティブにすることと、
を備えるステップを前記プロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令を記憶したメモリと、
を備えるモバイルデバイス。
【請求項１３】
ソフトキーラベルを表示するための手段と、
前記ソフトキーラベルの変更が必要とされるかどうかを判断するための手段と、
前記新たに開始されたアプリケーションが前記ソフトキーラベルの前記変更を必要とする場合、ソフトキーアニメーションルーチンをアクティブにするための手段と、
を備えるモバイルデバイス。
【請求項１４】
新しいアプリケーションが開始されたかどうかを監視するための手段と、
前記新しいアプリケーションが開始された場合のみ実行される、ソフトキーラベルの前記変更が必要とされるかどうかを判断するための手段と、
をさらに備える、請求項１３に記載のモバイルデバイス。
【請求項１５】
前記ソフトキーアニメーションルーチンをアクティブにするための前記手段は、変更されたソフトキーラベルを含む静止画像を表示するより前に、メモリに記憶された一連の画像を表示するための手段を備える、請求項１３に記載のモバイルデバイス。
【請求項１６】
前記ソフトキーアニメーションルーチンの完了後に前記静止画像として前記ユーザインターフェースディスプレイ上に新しいソフトキーラベルを表示するための手段をさらに備える、請求項１５に記載のモバイルデバイス。
【請求項１７】
前記ソフトキーアニメーションルーチンをアクティブにするための前記手段は、ソフトキー１のロールオーバの前記出現を作成するために間断なく一連の中間画像を提示するための手段を備える、請求項１３に記載のモバイルデバイス。
【請求項１８】
ソフトキーラベルを表示するための手段と、
新しいアプリケーションの開始時に前記ユーザインターフェースディスプレイ全体が変更を必要とするかどうかを判断するための手段と、
前記新しいアプリケーションの前記開始が前記ソフトキーラベルの変更を必要とするかどうかを判断するための手段と、
前記新たに開始されたアプリケーションが、前記ソフトキーラベルの前記変更を必要とするが、前記インターフェースディスプレイ全体の前記変更を必要としない場合のみ、ソフトキーアニメーションルーチンをアクティブにするための手段と、
を備えるモバイルデバイス。
【請求項１９】
ソフトキーラベルの変更が必要とされるかどうかを判断することと、
前記新たに開始されたアプリケーションが前記ソフトキーラベルの前記変更を必要とする場合、ソフトキーアニメーションルーチンをアクティブにすることと、
を備えるステップをプロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令を記憶した有形プロセッサ可読記憶媒体。
【請求項２０】
新しいアプリケーションが開始されたかどうかを監視することと、
前記新しいアプリケーションが開始された場合のみ実行される、前記ソフトキーラベルの前記変更が必要とされるかどうかを判断する前記ステップを実行することと、
を備えるさらなるステップを前記プロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令をさらに記憶した、請求項１９に記載の有形プロセッサ可読記憶媒体。
【請求項２１】
変更されたソフトキーラベルを含む静止画像を表示するより前に、メモリに記憶された一連の画像を表示することを備えるさらなるステップを前記プロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令をさらに記憶した、請求項１９に記載の有形プロセッサ可読記憶媒体。
【請求項２２】
前記ソフトキーアニメーションルーチンの完了後に前記静止画像として前記ユーザインターフェースディスプレイ上に新しいソフトキーラベルを表示することを備えるさらなるステップを前記プロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令をさらに記憶した、請求項２１に記載の有形プロセッサ可読記憶媒体。
【請求項２３】
前記ソフトキーラベルのロールオーバの出現を作成するために間断なく一連の中間画像を提示することを備えるさらなるステップを前記プロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令をさらに記憶した、請求項１９に記載の有形プロセッサ可読記憶媒体。
【請求項２４】
ソフトキーラベルを表示することと、
新しいアプリケーションの開始時にユーザインターフェースディスプレイ全体が変更を必要とするかどうかを判断することと、
前記新しいアプリケーションの前記開始が前記ソフトキーラベルの変更を必要とするかどうかを判断することと、
前記新たに開始されたアプリケーションが、前記ソフトキーラベルの前記変更を必要とするが、前記インターフェースディスプレイ全体の前記変更を必要としない場合のみ、ソフトキーアニメーションルーチンをアクティブにすることと、
を備えるステップをプロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令を記憶した有形プロセッサ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、セルラー電話ディスプレイに関し、より詳細には、ソフトキーファンクションが変わったことを示すためのディスプレイに関する。
【背景技術】
【０００２】
セルラー電話などのワイヤレスモバイル通信デバイス（モバイルデバイス）の使用は、その携帯性および接続性により、常に増加している。また、モバイルデバイスは、精巧化が進み、同時に動作することができる多くの有用なアプリケーションをサポートし、多目的生産性ツールになりつつある。ユーザ入力キーのフレキシビリティを与えるために、モバイルデバイス上で動作する多くのアプリケーションは、ユーザインターフェースの一部としてソフトキーを使用する。ソフトキーは、アプリケーションによって定義されたファンクションに関連付けられている、デバイスのディスプレイの横または下に配置されたボタンである。各ソフトキーに関連付けられたファンクションをユーザに通知するために、ディスプレイは典型的に、その物理キーの上方に、そのそばに、あるいはそれに近接して現れるテキストを含む。対照的に、ハードキーは、携帯電話の番号キーパッドまたは送信／終了キーなど、関連付けられたファンクションがそのキー自体の上に印刷され得るハードコーティングされたキーである。
【０００３】
典型的な携帯電話は、ディスプレイのすぐ下に、デバイスの左に配置されたソフトキー（ＬＳＫ）、デバイスの右に配置されたソフトキー（ＲＳＫ）およびデバイスの中央に配置されたソフトキー（ＣＳＫ）を有する。アプリケーションの様相（modality）に応じて、様々なファンクションが各ソフトキーにマッピングされ得、マッピングされたファンクションはそのキーのすぐ上方のディスプレイ上に現れる。また、ソフトキーは、そのキーの上方のディスプレイ上に現れるポップアップ拡張メニュー上にリストされる複数のファンクションを提示することができる。
【０００４】
ユーザがモバイルデバイス上で様々なアプリケーションを実行すると、各ソフトキーにマッピングされたファンクションは、各アプリケーションによって異なることがある。これまで、ソフトキーにマッピングされたファンクションが変わると、ディスプレイ上で提示されるそのソフトキーファンクションは瞬時に変わっていた。そのような瞬時ディスプレイ変更はしばしば、特にディスプレイの主要な要素がそのままであるとき、ユーザにとってすぐには明らかでない。ユーザは、アプリケーションを起動するかまたは切り替えたとき、各ソフトキーにマッピングされたファンクションが容易にわからなくなることがある。その結果、ユーザは、ソフトキーファンクションが変わったことを認識せずに、ソフトキーを使用して不正確なコマンドを不注意に入力することがある。
【発明の概要】
【０００５】
ソフトキーにマッピングされたファンクションがモバイルデバイス上で変わったという、人の注意を引く指示を与えるためのアニメーションを利用する、様々な実施形態システムおよび方法が開示される。アプリケーションが、ソフトキーにマッピングされたファンクションを変更すると、その変更は、その変更にユーザの注意を引くアニメーションによって示される。本明細書で開示される様々な実施形態は、ソフトキーファンクションの変更を示すためのテーマ対応（themeable）アニメーションを与える。
【０００６】
本明細書に組み込まれ、本明細書の一部をなす添付の図面は、本発明の例示的な実施形態を示し、上記の概略的な説明および下記の詳細な説明とともに、本発明の特徴を説明するのに役立つ。
【図面の簡単な説明】
【０００７】
【図１】図１は、ソフトキーをもつ典型的なモバイルデバイスの斜視図である。
【図２Ａ】図２Ａは、例示的な実施形態を示すディスプレイ画像である。
【図２Ｂ】図２Ｂは、例示的な実施形態を示すディスプレイ画像である。
【図２Ｃ】図２Ｃは、例示的な実施形態を示すディスプレイ画像である。
【図２Ｄ】図２Ｄは、例示的な実施形態を示すディスプレイ画像である。
【図３】図３は、一実施形態による、ソフトキー変更アニメーションを実装するための方法の処理フローである。
【図４】図４は、好ましい一実施形態による、ソフトキー変更アニメーションを実装するための方法の処理フローである。
【図５】図５は、代替実施形態による、ソフトキー変更アニメーションを実装するための方法の処理フローである。
【図６】図６は、一実施形態における使用に適したモバイルデバイスのシステムブロック図である。
【発明を実施するための形態】
【０００８】
添付の図面を参照しながら、様々な実施形態が詳細に説明される。可能な場合はいつでも、同じまたは同様の部分を指すために図面全体にわたって同じ参照番号が使用される。特定の例および実装形態に対してなされる言及は、説明のためであり、本発明の範囲または特許請求の範囲を限定することが意図されるわけではない。
【０００９】
本明細書で使用される「モバイルデバイス」、「モバイルハンドセット」、「ハンドセット」および「ハンドヘルドデバイス」という用語は、セルラー電話、携帯情報端末（ＰＤＡ）、ワイヤレス電子メール受信機（たとえば、Ｂｌａｃｋｂｅｒｒｙ（登録商標）およびＴｒｅｏ（登録商標）デバイス）、マルチメディアインターネット対応セルラー電話（たとえば、ｉＰｈｏｎｅ（登録商標））、および同様のパーソナル電子デバイスのうちのいずれか１つまたはすべてを指す。好ましい一実施形態では、モバイルデバイスは、セルラーハンドセットデバイス（たとえば、セルフォン）である。ただし、ソフトキーを利用する任意のコンピューティングデバイス上に様々な実施形態が実装され得るので、セルラー電話通信機能は必要でない。したがって、様々な実施方法は、ラップトップならびにデスクトップコンピュータ上に実装され得る。したがって、「モバイルデバイス」、「モバイルハンドセット」、「ハンドセット」および「ハンドヘルドデバイス」という用語は、ラップトップまたはデスクトップコンピューティングデバイスをも指すことができる。
【００１０】
技術的開発が、モバイルデバイスプロセッサ上で実行することが可能なアプリケーションの多様性を大幅に拡大した。モバイルデバイス上で実行することが可能な様々なアプリケーションの精巧化およびパワーのレベルは、そのようなデバイスの小さいサイズによって制限される原始的なユーザインターフェースによってしばしば妨げられる。多くの実装形態では、モバイルデバイス上で利用可能な限られた数のハードキーは、様々なアプリケーションに利用可能な特徴をユーザが十分に利用できるようにするには不十分である。ソフトキーは、限られた数のキーをもつモバイルデバイスのユーザインターフェース能力のフレキシビリティを高めるための１つの方法である。
【００１１】
典型的な携帯電話は、ディスプレイのすぐ下に、デバイスの左に配置されたソフトキー（ＬＳＫ）、デバイスの右に配置されたソフトキー（ＲＳＫ）およびデバイスの中央に配置されたソフトキー（ＣＳＫ）を有する。アプリケーションのモダリティに応じて、様々なファンクションが各ソフトキーにマッピングされ得、マッピングされたファンクションはそのキーのすぐ上方のディスプレイ上に現れる。また、ソフトキーは、そのキーの上方のディスプレイ上に現れるポップアップ拡張メニュー上にリストされる複数のファンクションを提示することができる。
【００１２】
図１は、ソフトキーを採用した従来のモバイルデバイスを示す。図１に示すように、モバイルデバイス１０（図示の例では、セルラー電話ハンドセット）は、ディスプレイ１１と、モバイルデバイス１０のユーザインターフェース入力を構成するいくつかのキーとを含む。ユーザインターフェース入力は、数字０〜９ならびに「＊」および「＃」キーを含む数字キーパッド１３を含むことができる。数字キーパッドは、単一の数字キーの一連の押下によってアクセスされ得る英字をも含むことができる。さらに、ユーザインターフェース入力は、ボイス呼セッションを開始する「送信（ＳＥＮＤ）」キー１５、ボイス呼セッションを終了し、また、モバイルデバイス１０の電源をオンおよびオフにするために使用されることもある「終了／電源（Ｅｎｄ／Ｐｏｗｅｒ）」キー１４などの他のハードキー（すなわち、固定ファンクションキー）を含むことができる。ユーザインターフェース入力は、内蔵デジタルカメラを制御するカメラキー１７などの他のハードキーをも含むことができる。ユーザインターフェース入力は、メニューシステムをナビゲートする際に使用するための、多方向メニュー選択キー１２および／または「戻る（Ｂａｃｋ）」キー１６をも含むことができる。図１にはスピーカ１８およびマイクロフォン１９も示されている。
【００１３】
モバイルデバイス１０は、図１中のソフトキーボタン２０、２１、および２２などのソフトキーをも含むことができる。ソフトキーは、典型的には固定ラベリングされて（hard labeled）いない汎用キーである。むしろ、ソフトキーのファンクションは、ソフトキーエリアと呼ばれることがあるエリアにおいてディスプレイ１１上に示される。各ソフトキーにマッピングされた特定のファンクションは、ソフトラベル２３、２４、および２５上に示される。図１は３つの別々のソフトキー２０、２１、および２２を示すが、当業者なら、モバイルデバイス１０は、任意の数のソフトキーを有することができるということを諒解するであろう。図１に示すように、ソフトキー２１のソフトキーラベル２３は「送信（Ｓｅｎｄ）」ファンクションにマッピングされている。ソフトキー２０のソフトキーラベル２４は「終了（Ｅｎｄ）」ファンクションにマッピングされており、ソフトキー２２のソフトキーラベル２５は「クリア（Ｃｌｒ）」ファンクションにマッピングされている。これらは、ディスプレイ１１上のデフォルト待受け画面上で使用するためにＯＥＭまたはユーザのいずれかによって設定される、デフォルトファンクションおよびラベルであり得る。代替的に、これらのファンクションおよびラベルは、モバイルデバイス１０上で実行されるアプリケーションによって制御され得る。たとえば、ＳＭＳテキストメッセージングアプリケーションのためのユーザインターフェースを与えるために、特定のソフトキーファンクションおよびラベルが設定され得る。そのようなアプリケーションでは、「送信（ｓｅｎｄ）」ソフトキーラベル２３に関連付けられたソフトキー２１を押下することが、作成されたテキストＳＭＳメッセージを送信する。代替的に、「クリア（ｃｌｒ）」ソフトキーラベル２５に関連付けられたソフトキー２２を押下することが、そのメッセージまたはアドレスをクリアする。
【００１４】
ソフトキーラベル２４、２３、２５は典型的にディスプレイ１１の下部で見つかるが、当業者なら、ソフトキーラベルは、ソフトキー２０、２１、２２に容易に関連付けられている限り、ディスプレイ１１の任意の部分に配置され得るということを諒解するであろう。
【００１５】
各ソフトキー２０、２１、２２にマッピングされたファンクションとそれぞれのソフトキーラベル２４、２３、２５とは、頻繁に変わることがある。ファンクションとラベルは、モバイルデバイス１０上で起動する新しいアプリケーションによって変わることがある。ファンクションとラベルは、ユーザがアプリケーションのメニューシステムの様々なレベルに「掘り下げる（drill down）」ときなどに、アプリケーション内で変わることもある。ファンクションとラベルは、同じ画面上でのカーソルハイライト変更によって変わることもある。
【００１６】
ユーザが、ユーザインターフェースディスプレイ１１全体を変更する新しいアプリケーションを起動した場合、ユーザは、前のディスプレイに比較して、新しいユーザインターフェースディスプレイ１１の一部または全部のアスペクトが変わり得ることを予想することができる。また、ディスプレイ全体の変更は、ユーザにその新しいディスプレイを詳細に調べさせ、それによって、ソフトキーファンクション割当てが変わったことを認識させることができる。したがって、ユーザインターフェースディスプレイ１１全体が変わると、ユーザは、ソフトキーラベル２４、２３、２５およびソフトキー２０、２１、２２にマッピングされたファンクションも変わることを予想する。
【００１７】
しかしながら、新しいアプリケーションを起動することがユーザインターフェースディスプレイ１１全体を変更しないことがあり得る。また、いくつかのアプリケーションは、ソフトキーファンクションを変更する動作モードを有する。これは、同じアプリケーションが動作しているが、ソフトキーファンクションおよびラベルの変更などの微妙な変更が生じたときに、特に当てはまる。たとえば、ユーザがシステムメニューに「掘り下げる」につれて、全体的なメニューディスプレイは変わらないことがあるが、ソフトキーファンクションは変わることがあり、したがって、ディスプレイ１１上のソフトキーラベルが変わることがある。これまで、ディスプレイ１１上でのソフトキーラベルの変更は、迅速であり、時々微妙であり、時々予想外であった。したがって、ソフトキーラベル２３、２４、２５のみが変わったとき、ユーザはしばしば気づかない。
【００１８】
本明細書で開示される実施形態は、ソフトキーラベル２４、２３、２５の任意の変更にユーザの眼および注意を引くためのアニメーションを利用する。変わるソフトキーラベルにユーザの注意を向けることによって、ユーザは、ソフトキー２０、２１、２２にマッピングされたファンクションの変更が実施された瞬間に、その変更に気づかされる。そのようなアニメーションは、ユーザのテーマの一部であり得るか、または様々な代替アニメーションからユーザによって選択され得る。図２Ａ〜図２Ｄは、動きの出現（アニメーション）をユーザに与えるために連続的に表示され得る、画像の単純なシーケンスを示す。図２Ａ〜図２Ｄは、ソフトキー２１、２２、２０（図１を参照）の割当てファンクションをそれぞれ示すソフトキーラベル２３、２５、２４を含むユーザディスプレイ１１の下部分を示す。変更の前に、ソフトキーラベル２３、２５、２４は、それぞれ「音楽プレーヤ（ＭＵＳＩＣ  ＰＬＡＹＥＲ）」、「メニュー（ＭＥＮＵ）」、および「連絡先（ＣＯＮＴＡＣＴＳ）」のファンクションを示す。ソフトキーラベルの変更を必要とする、ソフトキーファンクションの変更が生じると、ディスプレイ１１のソフトキーエリアがソフトキーラベル２３、２４、２５に動きを呈することを引き起こすアニメーションルーチンが起動される。たとえば、ユーザはＭＰ３プレーヤアプリケーションを起動するために、ソフトキー２３「音楽プレーヤ（ＭＵＳＩＣ  ＰＬＡＹＥＲ）」を押下することができる。図２Ｂおよび図２Ｃは、図２Ａに示すディスプレイから図２Ｄに示すディスプレイに変わる間に間断なく提示され得る中間画像を示す。図２Ｄは、ソフトキーファンクションがＭＰ３プレーヤまたはビデオプレーヤなどのメディアプレーヤに関連付けられる変更が実行された後のソフトキーラベル２３、２４、２５を示す。図２Ｄでは、ソフトキーラベル２３は「再生（Ｐｌａｙ）」を示し、ソフトキーラベル２４は「一時停止（Ｐａｕｓｅ）」を示し、ソフトキーラベル２５は「スキップ（Ｓｋｉｐ）」を示す。図２Ｂおよび図２Ｃの画像が２Ａと２Ｄとの画像の間で連続的に示されると、ディスプレイ１１は「音楽プレーヤ（ＭＵＳＩＣ  ＰＬＡＹＥＲ）」、「メニュー（ＭＥＮＵ）」、「連絡先（ＣＯＮＴＡＣＴＳ）」から「再生（ＰＬＡＹ）」、「スキップ（ＳＫＩＰ）」、「一時停止（ＰＡＵＳＥ）」にロールオーバするように見える。したがって、ソフトキー２０、２１、２２にマッピングされたファンクションと、関連付けられたソフトキーラベル２４、２３、２５とが変更されると、古いソフトキーラベル２４、２３、２５がゆっくり上方へロールし消えるロールオーバアニメーションが生じ、それにつれて、新しいソフトキーラベル２４、２３、２５がロールアップして古いソフトキーラベルと入れ替わる。
【００１９】
様々な実施形態では、順に表示するための一連の画像をメモリから呼び出すことによって、アニメーションが作成され得る。たとえば、図２Ｂおよび図２Ｃに示す中間画像は、メモリに記憶され得る。中間画像、アイコン、またはより複雑な画像などの一連の画像（たとえば、レースカー、またはユーザのテーマの要素）を記憶することによって、より複雑なアニメーションが与えられ得る。
【００２０】
同様の実施形態は、メニューまたはツールバーが、メニュー項目の出現および消失をより明らかにするためのアニメーションを使用するように構成され得る、ラップトップおよびデスクトップコンピューティングデバイス上で実装され得る。たとえば、ユーザがフローティングパレット上のボタンを選択すると、メニューまたはツールバーがディスプレイから除去されることがある。そのような場合、メニューファンクションおよびディスプレイの変更にユーザの注意を引くことが有用となる。簡単のために、様々な実施形態は、モバイルデバイスならびにソフトキーラベルおよびファンクションを参照しながら説明されることがある。ただし、それらの実施形態は、ラップトップまたはデスクトップコンピュータ上でも実装され得、そのような実装形態は本発明の趣旨および範囲に一致する。
【００２１】
ソフトキー２０、２１、２２のいずれかにマッピングされたファンクションと、関連付けられたソフトキーラベル２４、２３、２５とは、独立して変わることがある。代替実施形態は、ソフトキー変更にユーザの注意を引くために他の形態のアニメーションを利用することができる。たとえば、ロールオーバアニメーションは、図２Ａ〜図２Ｄに示す垂直ロールオーバとは反対に、水平ロールオーバ（すなわち、垂直中心線を中心にロールすること）を表示することができる。別の例として、変わるソフトキーラベルにユーザの注意を引くために、動きとともにグラデーション色変更または他のグラフィカル要素が使用され得る。
【００２２】
ユーザインターフェースディスプレイ上で示されるグラフィックアニメーションが、様々な種類の動画またはユーザが選択しているテーマに関する、他の実施形態が実装され得る。たとえば、ソフトキーラベル変更が実施されたときはいつでも、レースカーがソフトキーウィンドウ上を通過するように示され得る。他の例示的なアニメーションは、ソフトキーラベル変更が実施されたときはいつでもソフトキーウィンドウ中で走っているランナーまたは泳いでいるスイマーを含む。アニメーションシーケンスに組み込まれ得る任意のグラフィカル画像が利用され得る。いくつかの異なるアニメーション画像またはアイコンは、ソフトキー切替えを示すための特定のアニメーション化された画像またはアイコンをユーザが選択できるようにするために設けられたメニューアプリケーションとともに、与えられ得る。また、アニメーション化された画像またはアイコンは、モバイルデバイスに適用されたまたはモバイルデバイス用に選択されたテーマに関してまたはそのテーマに基づいて、選択され得る。また、アニメーション化された画像またはアイコンは、開始されているアプリケーションに関連付けられたアニメーションがオブザーバであるように、そのアプリケーションによって決定され得る。たとえば、ゲームアプリケーションがロードされている場合、ソフトキー変更アニメーションは、そのゲームにおいてフィーチャーされたアクターまたはグラフィックであり得る。
【００２３】
様々なソフトウェア方法を採用することによって、モバイルデバイス上で動作するソフトウェア命令において、アニメーション化されたソフトキー切替えインジケータが実装され得る。図３は、例示的な実施形態の処理フロー図を示す。この実施形態は、モバイルデバイス１０のプロセッサの主ループルーチン１０１の一部として実装され得る。主ループルーチン１０１は、モバイルデバイス１０の様々なアプリケーションおよびファンクションを制御するために使用され得る。モバイルデバイス１０上で動作するアプリケーションが変更されたかまたは変更されるときに、特定のメモリレジスタに「１」を記憶することなどによって）、アプリケーション変更フラグが設定され得る。周期的に、主ループ１０１は、アプリケーション変更フラグが設定されたかどうかを確かめるために、アプリケーション変更フラグを調べる（テスト１０２）。アプリケーション変更フラグが設定されていない（すなわち、テスト１０２＝「Ｎｏ」）場合、主ループルーチン１０１は、アプリケーション変更フラグを調べる次の機会まで続く。
【００２４】
新しいアプリケーションがモバイルデバイス１０のプロセッサ上で実行されていることを示すアプリケーション変更フラグが設定されている（すなわち、テスト１０２＝「Ｙｅｓ」）、場合、新しいアプリケーションは、ソフトキーラベルの変更が必要とされるかどうかを判断するために、調べられる（テスト１０３）。これは、新しいアプリケーションが開始されるときに、（特定のメモリレジスタに「１」を記憶することなどによって）設定され得るソフトキーファンクション／ラベル変更フラグによって示され得る。代替的に、主ループは、ディスプレイ１１のソフトキーラベル部分が変更されたかどうかを判断するために、そのディスプレイに関連付けられたメモリレジスタを調べることができる。ソフトキーファンクション／ラベル変更フラグが設定されていない（すなわち、テスト１０３＝「Ｎｏ」）場合、そのソフトキーファンクションまたはラベルを変更する必要はなく、主ループルーチン１０１は、アプリケーション変更フラグを調べる次の機会まで処理を続ける。
【００２５】
ソフトキーラベルを変更することを必要とする新しいアプリケーションがモバイルデバイス１０のプロセッサ上で実行されていることを示すソフトキーファンクション／ラベル変更フラグが設定されている（すなわち、テスト１０３＝「Ｙｅｓ」）、場合、プロセッサは、ソフトキーラベルアニメーションルーチンを実行することができる（ステップ１０４）。ソフトキーラベルアニメーションルーチン１０４は、ユーザインターフェースディスプレイ１１上でのソフトキーラベルの変更にユーザの注意を引く動きを呈するように構成され得る。アニメーションルーチンが完了した後、新しいソフトキーラベルが表示され、プロセッサは主ループルーチン１０１に戻る。
【００２６】
当業者によって諒解されるように、新しいアプリケーションが開始していることおよび／またはソフトキーラベルが変わっていることを示すフラグは、それらのフラグをテストするステップ、テスト１０２、１０３の一部として、またはその直後に、クリアされ得る。それらのフラグをクリアすることは、アニメーションが１回アクティブにされるにすぎないことを保証する。
【００２７】
ソフトキーアニメーションルーチンは、モバイルデバイスのディスプレイ上で移動グラフィックスを提示するための様々な知られている方法を使用することができる。単純な例では、そのアニメーションプログラムは、メモリに記憶された十分に間断なく示される一連の変化していく（incrementing）画像が、図２Ａ〜図２Ｄに示したような連続的移動のように見えるように、それらの画像を単に順番に並べることができる。アニメーションルーチンは、ソフトキー切替えにユーザが気づくように、十分な時間期間にわたって続くようにユーザによって変更され得る。たとえば、アニメーションルーチンは、（ユーザによって設定され得る）ある設定された時間期間にわたって断続的にループすることができ、最終的に、新しいソフトキーラベルが静的表示で提示されて、終了する。ソフトキーファンクションおよびラベルの変更にユーザの注意をさらに引くために、花火、星形などのさらなる画像要素が実装され得る。
【００２８】
上述のように、一実施形態では、ソフトキー切替えをシグナリングするアニメーション化されたグラフィックは、ユーザのテーマの一部であり得る。たとえば、ユーザは、モバイルデバイスのプロセッサが待機状態にあるときはいつでも示される壁紙として、ユーザの好きなＮＡＳＣＡＲ（登録商標）ドライバの自動車を表示することを選択することができる。この例では、ソフトキーファンクションおよびラベル切替えがアクティブにされると、そのＮＡＳＣＡＲ（登録商標）ドライバの自動車は、ユーザインターフェースディスプレイ上でドライブし始めることができ、またはソフトキーラベルが新しいディスプレイに変わるまで、車輪が回転することができる。
【００２９】
図４は、ソフトキーファンクションおよびラベルの変更にユーザの注意を引くための好ましい一実施形態の処理フローを示す。この実施形態は、モバイルデバイスまたはコンピュータプロセッサ主ループルーチン１０１の一部として実装され得る。この好ましい実施形態は、ソフトキーファンクション／ラベルが、あるアプリケーション内で変わり得る（すなわち、複数のアプリケーションの変更はない）状況に対処する。たとえば、呼ログアプリケーションがモバイルデバイス１０上で動作しているときは、最近発呼された、ミスした、および受信した電話番号または連絡先名がディスプレイ１１上のリスト中に示される。多方向メニュー選択キー１２を使用して、ユーザは、特定の連絡先名または電話番号を選択しハイライトするために、表示されたリストをスクロールすることができる。ハイライトされた後、その連絡先名または電話番号がハイライトされている間、ユーザは「送信（ＳＥＮＤ）」キーを押下することによって、その連絡先名または電話番号に瞬時に発呼することができる。電話番号がハイライトされている場合は、その電話番号は連絡先リストにまだ保存されていないので、ユーザの連絡先リストにとって以前は未知のその電話番号をユーザが迅速に保存することができるように、ソフトキーはそのソフトキーファンクションおよびラベルを「保存（ＳＡＶＥ）」ファンクションに自動的に変更することができる。しかしながら、連絡先名がハイライトされている場合は、その連絡先名および番号は連絡先リストにすでに保存されているので、そのソフトキーはどのファンクションにもマッピングされ得ない。ユーザが連絡先名と電話番号との間でスクロールすると、そのソフトキーファンクション／ラベルは、無ファンクション／ラベルと「保存（ＳＡＶＥ）」ファンクション／ラベルとの間を行ったり来たりして変わる。そのソフトキーファンクションおよびラベルはそのアプリケーション内で変わるので、ユーザはそのソフトキーファンクションおよびラベルの変更に気づかないことがある。したがって、アニメーションルーチンを使用することによってソフトキーファンクション／ラベルの変更にユーザの注意を引くことが有用である。
【００３０】
図４を参照すると、モバイルデバイス１０上で動作するアプリケーションが、１つまたは複数のソフトキーに関連付けられたファンクション／ラベルを変更したときに、（特定のメモリレジスタに「１」を記憶するアプリケーションなどによって）ファンクション／ラベル変更フラグが設定され得る。次いで、主ループ１０１の実行中、ファンクション／ラベル変更フラグがテストされ得る（テスト１０３）。ファンクション／ラベル変更フラグが設定されていない（すなわち、テスト１０３＝「Ｎｏ」）場合、主ループルーチン１０１は、アプリケーション変更フラグを確認する次の機会まで続く。アプリケーション変更フラグが設定され（すなわち、テスト１０３＝「Ｙｅｓ」）、１つまたは複数のソフトキーのファンクションおよびラベルが変わったことを示す場合、プロセッサは上述のようにソフトキーラベルアニメーションルーチンを実行することができる（ステップ１０４）。アニメーションルーチンを提示すること（ステップ１０４）の一部として、ファンクション／ラベル変更フラグはまたリセットされ得、したがって、アニメーションは不必要に反復されない。
【００３１】
図５は、ソフトキーファンクションおよびラベルの変更にユーザの注意を引くための代替実施形態の処理フローを示す。この実施形態は、ユーザインターフェースディスプレイ１１を制御するプロセッサによって実装され得る。新しいアプリケーションが開始されるときはいつでも（ステップ１１０）、プロセッサは、新しいアプリケーションがユーザインターフェースディスプレイ１１全体の変更を必要とするかどうかを確認する（テスト１１１）。新しいアプリケーションによってユーザインターフェースディスプレイ１１全体が変わったかまたは変更される場合、ユーザは、ソフトキーのファンクションおよびラベルも変わることを認識する可能性がある。したがって、ソフトキーラベル変更にユーザの注意を引くアニメーションルーチンは必要とされない。したがって、新たに開始されたアプリケーションがユーザインターフェース１１全体の変更を必要とする（すなわち、テスト１１１＝「Ｙｅｓ」）場合、新しいアプリケーションディスプレイは、特殊なアニメーションルーチンなしに単にアクティブにされる（ステップ１１４）。
【００３２】
新たに開始されたアプリケーションがユーザインターフェースディスプレイ１１全体の変更を必要としない（すなわち、テスト１１１＝「いいえ」）場合、プロセッサは、任意のソフトキーのファンクション／ラベルが変わったかまたは変わるかどうかを判断することができる（テスト１１２）。ソフトキーファンクション／ラベルが、ユーザインターフェースディスプレイ１１全体を変更することなしに変わる場合、ユーザは、何らかの人の注意を引くアニメーションがなければ、そのソフトキーファンクション／ラベル変更に気づかないことがある。したがって、そのソフトキーファンクション／ラベルが変更を必要とする（すなわち、テスト１１２＝「Ｙｅｓ」）場合、プロセッサはソフトキーアニメーション画像を実装する（ステップ１１３）。図２Ａ〜図２Ｄを参照しながら上述されたように、ステップ１１３において表示される画像およびアニメーションは、ロールオーバタイプアニメーションなどの様々な技法のいずれかを採用することができる。アニメーション画像が表示された後（ステップ１１３）、新しいアプリケーションディスプレイがアクティブにされ（ステップ１１４）、それは新しいソフトキーファンクションラベル２３、２４、２５を含む。しかしながら、ソフトキーファンクション／ラベルの変更が生じていない（すなわち、テスト１１２＝「Ｎｏ」）場合、新しいアプリケーションディスプレイは、直接、アクティブにされる（ステップ１１４）。そのソフトキーファンクション／ラベルの変更は必要とされないので、アニメーション画像は、表示されない。
【００３３】
上述の実施形態は、たとえば、セルラー電話、個人情報端末（ＰＤＡ）、モバイル電子メール受信機、モバイルウェブアクセスデバイス、および今後開発され得る他のプロセッサ搭載デバイスなど、様々なモバイルデバイスのいずれかに実装され得る。さらに、上述の実施形態は、限定はしないがデスクトップおよびラップトップコンピュータを含む、ソフトキーを実装する様々なコンピューティングデバイスのいずれかに実装され得る。たとえば、たいていのパーソナルコンピュータは、アプリケーションによってファンクションを割り当てられた一般的なファンクションキーＦ１〜Ｆ１２のセットを含む。一般的ファンクションキーＦ１〜Ｆ１２のファンクションは、ディスプレイ上で示されるラベルによって示され得、それは、各一般的なファンクションキーに割り当てられたファンクションが変わると、変わり得る。
【００３４】
図６は、本明細書で開示される様々な実施形態をサポートすることが可能なモバイルデバイス１０の様々な構成要素を示す。典型的なモバイルデバイス１０は、内部メモリ１９２に結合されたプロセッサ１９１と、ユーザインターフェースディスプレイ１１と、を含む。さらに、モバイルデバイス１０は、プロセッサ１９１に結合されたワイヤレスデータリンクおよび／またはセルラー電話トランシーバ１９５に接続されている、電磁放射を送信および受信するためのアンテナ１９４を有することができる。いくつかの実装形態では、トランシーバ１９５、ならびにセルラー電話通信に使用されるプロセッサ１９１およびメモリ１９２の部分は、ワイヤレスデータリンクを介してデータインターフェースを与えるので、エアインターフェースと呼ばれる。さらに、モバイルデバイス１０は、ユーザに対する可聴オーディオ信号を生成するためのスピーカ１８を含む。モバイルデバイスは、ユーザのオーディオ音声を受信するためのマイクロフォン１９をも含む。マイクロフォン１９とスピーカ１８の両方は、電気信号を音波に変換し、その逆の変換も行う、ボコーダ１９９介してプロセッサ１９１に接続され得る。いくつかの実装形態では、ボコーダ１９９は、プロセッサ１９１の回路およびプログラミングの一部として含まれ得る。
【００３５】
プロセッサ１９１は、上述の様々な実施形態のファンクションを含む様々なファンクションを実行するためのソフトウェア命令（アプリケーション）によって構成され得る、任意のプログラマブルマイクロプロセッサ、マイクロコンピュータ、あるいは１つまたは複数の多重プロセッサチップであり得る。いくつかのモバイルデバイスでは、ワイヤレス通信ファンクション専用の１つのプロセッサおよび他のアプリケーションの実行専用の１つのプロセッサなどの複数のプロセッサ１９１が設けられ得る。典型的に、ソフトウェアアプリケーションは、アクセスされプロセッサ１９１にロードされる前に、内部メモリ１９２に記憶され得る。いくつかのモバイルデバイスでは、プロセッサ１９１は、アプリケーションソフトウェア命令を記憶するのに十分な内部メモリを含むことができる。本明細書では、メモリという用語は、内部メモリ１９２と、プロセッサ１９１自体の中のメモリとを含む、プロセッサ１９１によってアクセス可能なすべてのメモリを指す。メモリ１９２は、揮発性メモリ、またはフラッシュメモリなどの不揮発性メモリ、あるいは両方の混合であり得る。モバイルハンドセットは典型的に、ユーザ入力を受けるために、キーパッド１３、ならびに他のハードキー１４、１５、１６、１７（図１を参照）、ならびにメニュー選択ボタンまたはロッカースイッチ１２を含む。
【００３６】
上述の様々な実施形態は、キーパッド１３および／またはメニュー選択ボタン１２を介して新しいアプリケーションを実行するユーザと、メモリ１９２中のアプリケーションディスパッチャ（dispatcher）とによって、典型的なモバイルデバイス１０上で実装され得、メモリ１９２は、ユーザインターフェースディスプレイ１１上にアニメーション化されたグラフィカル画像を表示するための本明細書で説明される実施方法をプロセッサ１９１に実行させる、プロセッサ実行可能ソフトウェア命令を備える。
【００３７】
上記の実施形態を実装するために使用されるハードウェアは、上記の方法に対応する方法ステップを実行するための命令のセットを実行するように構成された処理要素および記憶要素であり得る。代替的に、いくつかのステップまたは方法は、所与のファンクションに固有の回路によって実行され得る。
【００３８】
本明細書で開示された実施形態に関連して説明された様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装され得るということを、当業者は諒解しよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップは、上記では概してそれらの機能に関して説明されている。そのような機能がハードウェアとして実装されるか、ソフトウェアとして実装されるかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明された機能を特定の適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、本発明の範囲からの逸脱を生じるものと解釈されるべきではない。
【００３９】
本明細書で開示される実施形態に関して説明された方法またはアルゴリズムのステップは、直接ハードウェアで実施されるか、プロセッサによって実行されるソフトウェアモジュールで実施されるか、またはその２つの組合せで実施され得る。そのソフトウェアモジュールは、プロセッサ可読記憶媒体および／またはプロセッサ可読メモリに常駐することができ、それらの両方は、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている他の有形形態のデータ記憶媒体であり得る。その上、プロセッサ可読メモリは、別々のメモリチップ中の２つ以上のメモリチップ、プロセッサチップの内部メモリ、ならびにフラッシュメモリおよびＲＡＭメモリなどの様々なタイプのメモリの組合せを備えることができる。本明細書でのモバイルハンドセットのメモリへの言及は、特定の構成、タイプまたはパッケージングに限定することなしに、モバイルハンドセット内のいずれか１つまたはすべてのメモリモジュールを包含することが意図される。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、モバイルハンドセットまたはテーマサーバのいずれかにおけるプロセッサに結合される。代替として、記憶媒体はプロセッサに一体化され得る。プロセッサおよび記憶媒体はＡＳＩＣに常駐し得る。
【００４０】
様々な実施形態の上記の説明は、当業者が本発明を実施または使用できるようにするために与えられている。これらの実施形態への様々な修正は当業者には容易に明らかであり、本明細書で定義された一般原理は、本発明の趣旨または範囲から逸脱することなく他の実施形態に適用され得る。したがって、本発明は、本明細書で示された実施形態に限定されることが意図されるわけではなく、代わりに、特許請求の範囲は、本明細書で開示された原理および新規の特徴に合致する最も広い範囲を与えられるべきである。
【図１】
2011524594.tif 000003
【図２Ａ】
2011524594.tif 000004
【図２Ｂ】
2011524594.tif 000005
【図２Ｃ】
2011524594.tif 000006
【図２Ｄ】
2011524594.tif 000007
【図３】
2011524594.tif 000008
【図４】
2011524594.tif 000009
【図５】
2011524594.tif 000010
【図６】
2011524594.tif 000011
【国際調査報告】
2011524594.tif 000012
2011524594.tif 000013