(57)【要約】  タッチスクリーンディスプレイにおいてアイテムをスクロールする方法が開示され、第1のスクロールコマンドを検出するステップと、第1のスクロールスピードでスクロールするステップと、第1のズームレベルにズームアウトするステップであって、第1のズームレベルが第1のスクロールスピードに関連する、ズームアウトするステップとを含み得る。本方法は、第2のスクロールコマンドが検出されたかどうかを判断するステップと、第2のスクロールコマンドが検出された場合、第2のスクロールスピードでスクロールするステップとをさらに含み得る。
2013511102.tif 000002
【特許請求の範囲】
【請求項１】
タッチスクリーンディスプレイにおいてアイテムをスクロールする方法であって、
第1のスクロールコマンドを検出するステップと、
第1のスクロールスピードでスクロールするステップと、
第1のズームレベルにズームアウトするステップであって、前記第1のズームレベルが前記第1のスクロールスピードに関連する、ズームアウトするステップと
を含む、方法。
【請求項２】
第2のスクロールコマンドが検出されたかどうかを判断するステップ
をさらに含む、請求項1に記載の方法。
【請求項３】
第2のスクロールコマンドが検出された場合、第2のスクロールスピードでスクロールするステップ
をさらに含む、請求項2に記載の方法。
【請求項４】
第2のズームレベルにズームアウトするステップであって、前記第2のズームレベルが前記第2のスクロールスピードに関連する、ズームアウトするステップ
をさらに含む、請求項3に記載の方法。
【請求項５】
第Nのスクロールコマンドが検出されたかどうかを判断するステップ
をさらに含む、請求項4に記載の方法。
【請求項６】
第Nのスクロールコマンドが検出された場合、第Nのスクロールスピードでスクロールするステップ
をさらに含む、請求項5に記載の方法。
【請求項７】
第Nのズームレベルにズームアウトするステップであって、前記第Nのズームレベルが前記第Nのスクロールスピードに関連する、ズームアウトするステップ
をさらに含む、請求項6に記載の方法。
【請求項８】
タッチスクリーンディスプレイと、
第1のスクロールコマンドを検出することと、
第1のスクロールスピードでスクロールすることと、
第1のズームレベルにズームアウトすることであって、前記第1のズームレベルが前記第1のスクロールスピードに関連する、ズームアウトすることと
を行うように動作可能なプロセッサと
を含む、ポータブルコンピューティングデバイス。
【請求項９】
前記プロセッサが、
第2のスクロールコマンドが検出されたかどうかを判断すること
を行うようにさらに動作可能である、請求項8に記載のデバイス。
【請求項１０】
前記プロセッサが、
第2のスクロールコマンドが検出された場合、第2のスクロールスピードでスクロールすること
を行うようにさらに動作可能である、請求項9に記載のデバイス。
【請求項１１】
前記プロセッサが、
第2のズームレベルにズームアウトすることであって、前記第2のズームレベルが前記第2のスクロールスピードに関連する、ズームアウトすること
を行うようにさらに動作可能である、請求項10に記載のデバイス。
【請求項１２】
前記プロセッサが、
第Nのスクロールコマンドが検出されたかどうかを判断すること
を行うようにさらに動作可能である、請求項11に記載のデバイス。
【請求項１３】
前記プロセッサが、
第Nのスクロールコマンドが検出された場合、第Nのスクロールスピードでスクロールすること
を行うようにさらに動作可能である、請求項12に記載のデバイス。
【請求項１４】
前記プロセッサが、
第Nのズームレベルにズームアウトすることであって、前記第Nのズームレベルが前記第Nのスクロールスピードに関連する、ズームアウトすること
を行うようにさらに動作可能である、請求項13に記載のデバイス。
【請求項１５】
第1のスクロールコマンドを検出するための手段と、
第1のスクロールスピードでスクロールするための手段と、
第1のズームレベルにズームアウトするための手段であって、前記第1のズームレベルが前記第1のスクロールスピードに関連する、ズームアウトするための手段と
を含む、ポータブルコンピューティングデバイス。
【請求項１６】
第2のスクロールコマンドが検出されたかどうかを判断するための手段
をさらに含む、請求項15に記載のデバイス。
【請求項１７】
第2のスクロールコマンドが検出された場合、第2のスクロールスピードでスクロールするための手段
をさらに含む、請求項16に記載のデバイス。
【請求項１８】
第2のズームレベルにズームアウトするための手段であって、前記第2のズームレベルが前記第2のスクロールスピードに関連する、ズームアウトするための手段
をさらに含む、請求項17に記載のデバイス。
【請求項１９】
第Nのスクロールコマンドが検出されたかどうかを判断するための手段
をさらに含む、請求項18に記載のデバイス。
【請求項２０】
第Nのスクロールコマンドが検出された場合、第Nのスクロールスピードでスクロールするための手段
をさらに含む、請求項19に記載のデバイス。
【請求項２１】
第Nのズームレベルにズームアウトするための手段であって、前記第Nのズームレベルが前記第Nのスクロールスピードに関連する、ズームアウトするための手段
をさらに含む、請求項20に記載のデバイス。
【請求項２２】
コンピュータにより実行可能な命令を記録する、コンピュータ読み取り可能な記録媒体であって、
第1のスクロールコマンドを検出するための少なくとも1つの命令と、
第1のスクロールスピードでスクロールするための少なくとも1つの命令と、
第1のズームレベルにズームアウトするための少なくとも1つの命令であって、前記第1のズームレベルが前記第1のスクロールスピードに関連する、ズームアウトするための少なくとも1つの命令と
を記録する、記録媒体。
【請求項２３】
第2のスクロールコマンドが検出されたかどうかを判断するための少なくとも1つの命令
をさらに記録する、請求項22に記載の記録媒体。
【請求項２４】
第2のスクロールコマンドが検出された場合、第2のスクロールスピードでスクロールするための少なくとも1つの命令
をさらに記録する、請求項23に記載の記録媒体。
【請求項２５】
第2のズームレベルにズームアウトするための少なくとも1つの命令であって、前記第2のズームレベルが前記第2のスクロールスピードに関連する、ズームアウトするための少なくとも1つの命令
をさらに記録する、請求項24に記載の記録媒体。
【請求項２６】
第Nのスクロールコマンドが検出されたかどうかを判断するための少なくとも1つの命令
をさらに記録する、請求項25に記載の記録媒体。
【請求項２７】
第Nのスクロールコマンドが検出された場合、第Nのスクロールスピードでスクロールするための少なくとも1つの命令
をさらに記録する、請求項26に記載の記録媒体。
【請求項２８】
第Nのズームレベルにズームアウトするための少なくとも1つの命令であって、前記第Nのズームレベルが前記第Nのスクロールスピードに関連する、ズームアウトするための少なくとも1つの命令
をさらに記録する、請求項27に記載の記録媒体。
【請求項２９】
タッチスクリーンユーザインターフェース上でアイテムをスクロールする方法であって、
第1のズームコマンドを検出するステップと、
第1のズームレベルにズームするステップと、
第1のスクロールスピードを設定するステップであって、前記第1のスクロールスピードが、前記第1のズームレベルに関連する、設定するステップと
を含む、方法。
【請求項３０】
スクロールコマンドを検出するステップと、
複数の表示されたアイテムを前記第1のスクロールスピードでスクロールするステップと
をさらに含む、請求項29に記載の方法。
【請求項３１】
第2のズームコマンドを検出するステップと、
第2のズームレベルにズームするステップと、
第2のスクロールスピードを設定するステップであって、前記第2のスクロールスピードが、前記第2のズームレベルに関連する、設定するステップと
をさらに含む、請求項29に記載の方法。
【請求項３２】
スクロールコマンドを検出するステップと、
複数の表示されたアイテムを前記第1のスクロールスピードでスクロールするステップと
をさらに含む、請求項31記載の方法。
【請求項３３】
第Nのズームコマンドを検出するステップと、
第Nのズームレベルにズームするステップと、
第Nのスクロールスピードを設定するステップであって、前記第Nのスクロールスピードが、前記第2のズームレベルに関連する、設定するステップと
をさらに含む、請求項32記載の方法。
【請求項３４】
スクロールコマンドを検出するステップと、
複数の表示されたアイテムを前記第1のスクロールスピードでスクロールするステップと
をさらに含む、請求項33に記載の方法。
【請求項３５】
タッチスクリーンディスプレイと、
第1のズームコマンドを検出することと、
第1のズームレベルにズームすることと、
第1のスクロールスピードを設定することであって、前記第1のスクロールスピードが、前記第1のズームレベルに関連する、設定することと
を行うように動作可能であるプロセッサと
を含む、ポータブルコンピューティングデバイス。
【請求項３６】
前記プロセッサが、
スクロールコマンドを検出することと、
複数の表示されたアイテムを前記第1のスクロールスピードでスクロールすることと
を行うようにさらに動作可能である、請求項35に記載のデバイス。
【請求項３７】
前記プロセッサが、
第2のズームコマンドを検出することと、
第2のズームレベルにズームすることと、
第2のスクロールスピードを設定することであって、前記第2のスクロールスピードが、前記第2のズームレベルに関連する、設定することと
を行うようにさらに動作可能である、請求項35に記載のデバイス。
【請求項３８】
前記プロセッサが、
スクロールコマンドを検出することと、
複数の表示されたアイテムを前記第1のスクロールスピードでスクロールすることと
を行うようにさらに動作可能である、請求項37に記載のデバイス。
【請求項３９】
前記プロセッサが、
第Nのズームコマンドを検出することと、
第Nのズームレベルにズームすることと、
第Nのスクロールスピードを設定することであって、前記第Nのスクロールスピードが、前記第2のズームレベルに関連する、設定することと
を行うようにさらに動作可能である、請求項38に記載のデバイス。
【請求項４０】
前記プロセッサが、
スクロールコマンドを検出することと、
複数の表示されたアイテムを前記第1のスクロールスピードでスクロールすることと
を行うようにさらに動作可能である、請求項39に記載のデバイス。
【請求項４１】
第1のズームコマンドを検出するための手段と、
第1のズームレベルにズームするための手段と、
第1のスクロールスピードを設定するための手段であって、前記第1のスクロールスピードが、前記第1のズームレベルに関連する、設定するための手段と
を含む、ポータブルコンピューティングデバイス。
【請求項４２】
スクロールコマンドを検出するための手段と、
複数の表示されたアイテムを前記第1のスクロールスピードでスクロールするための手段と
をさらに含む、請求項41に記載のデバイス。
【請求項４３】
第2のズームコマンドを検出するための手段と、
第2のズームレベルにズームするための手段と、
第2のスクロールスピードを設定するための手段であって、前記第2のスクロールスピードが、前記第2のズームレベルに関連する、設定するための手段と
をさらに含む、請求項41に記載のデバイス。
【請求項４４】
スクロールコマンドを検出するための手段と、
複数の表示されたアイテムを前記第1のスクロールスピードでスクロールするための手段と
をさらに含む、請求項43に記載のデバイス。
【請求項４５】
第Nのズームコマンドを検出するための手段と、
第Nのズームレベルにズームするための手段と、
第Nのスクロールスピードを設定するための手段であって、前記第Nのスクロールスピードが、前記第2のズームレベルに関連する、設定するための手段と
をさらに含む、請求項44に記載のデバイス。
【請求項４６】
スクロールコマンドを検出するための手段と、
複数の表示されたアイテムを前記第1のスクロールスピードでスクロールするための手段と
をさらに含む、請求項45に記載のデバイス。
【請求項４７】
コンピュータにより実行可能な命令を記録する、コンピュータ読み取り可能な記録媒体であって、
第1のズームコマンドを検出するための少なくとも1つの命令と、
第1のズームレベルにズームするための少なくとも1つの命令と、
第1のスクロールスピードを設定するための少なくとも1つの命令であって、前記第1のスクロールスピードが、前記第1のズームレベルに関連する、設定するための少なくとも1つの命令と
を記録する、記録媒体。
【請求項４８】
スクロールコマンドを検出するための少なくとも1つの命令と、
複数の表示されたアイテムを前記第1のスクロールスピードでスクロールするための少なくとも1つの命令と
をさらに記録する、請求項47に記載の記録媒体。
【請求項４９】
第2のズームコマンドを検出するための少なくとも1つの命令と、
第2のズームレベルにズームするための少なくとも1つの命令と、
第2のスクロールスピードを設定するための少なくとも1つの命令であって、前記第2のスクロールスピードが、前記第2のズームレベルに関連する、設定するための少なくとも1つの命令と
をさらに記録する、請求項47に記載の記録媒体。
【請求項５０】
スクロールコマンドを検出するための少なくとも1つの命令と、
複数の表示されたアイテムを前記第1のスクロールスピードでスクロールするための少なくとも1つの命令と
をさらに記録する、請求項49に記載の記録媒体。
【請求項５１】
第Nのズームコマンドを検出するための少なくとも1つの命令と、
第Nのズームレベルにズームするための少なくとも1つの命令と、
第Nのスクロールスピードを設定するための少なくとも1つの命令であって、前記第Nのスクロールスピードが、前記第2のズームレベルに関連する、設定するための少なくとも1つの命令と
をさらに記録する、請求項50に記載の記録媒体。
【請求項５２】
スクロールコマンドを検出するための少なくとも1つの命令と、
複数の表示されたアイテムを前記第1のスクロールスピードでスクロールするための少なくとも1つの命令と
をさらに記録する、請求項51に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
タッチスクリーンユーザインターフェース上でアイテムをスクロールする方法、装置に関する。
【背景技術】
【０００２】
ポータブルコンピューティングデバイス(PD)は至る所にある。これらのデバイスには、セルラー電話、携帯情報端末(PDA)、ポータブルゲーム機、パームトップコンピュータ、および他のポータブル電子デバイスがあり得る。多くのポータブルコンピューティングデバイスは、ユーザがデバイスおよび入力コマンドとインターフェースし得るタッチスクリーンインターフェースを含む。さらに、タッチスクリーンインターフェースは、複数のアイテム、たとえば、アプリケーションアイコン、サムネイル、タイル、またはそれらの組合せを表示するために使用され得る。多くのディスプレイはアイテムをナビゲートし、特定のアイテムを特定するための方法としてスクロール機能を含む。しばしば、スクロール機能は扱いにくく、使用するのが難しいことがある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
したがって、タッチスクリーンユーザインターフェース上でアイテムをスクロールする改善された方法が必要である。
【課題を解決するための手段】
【０００４】
図において、別段に規定されていない限り、様々な図を通して、同様の参照番号は同様の部分を指す。
【図面の簡単な説明】
【０００５】
【図１】閉位置にあるポータブルコンピューティングデバイス(PCD)の第1の態様の正面図である。
【図２】開位置にあるPCDの第1の態様の正面図である。
【図３】PCDの第2の態様のブロック図である。
【図４】タッチスクリーンユーザインターフェースコマンド上でアイテムをスクロールする方法の第1の態様を示すフローチャートの第1の部分である。
【図５】タッチスクリーンユーザインターフェースコマンド上でアイテムをスクロールする方法の第1の態様を示すフローチャートの第2の部分である。
【図６】タッチスクリーンユーザインターフェースコマンド上でアイテムをスクロールする方法の第2の態様を示すフローチャートの第1の部分である。
【図７】タッチスクリーンユーザインターフェースコマンド上でアイテムをスクロールする方法の第2の態様を示すフローチャートの第2の部分である。
【図８】コマンドを修正する方法の第2の態様を示すフローチャートの第3の部分である。
【図９】PCDの第3の態様の正面図である。
【図１０】PCDの第3の態様の第2の正面図である。
【図１１】PCDの第3の態様の第3の正面図である。
【発明を実施するための形態】
【０００６】
「例示的」という単語は、本明細書では、「例、事例、または例示の働きをすること」を意味するために使用する。「例示的」として本明細書で説明するいかなる態様も、必ずしも他の態様よりも好適または有利なものと解釈すべきではない。
【０００７】
本明細書では、「アプリケーション」という用語は、オブジェクトコード、スクリプト、バイトコード、マークアップ言語ファイル、およびパッチなど、実行可能なコンテンツを有するファイルをも含み得る。さらに、本明細書で言及する「アプリケーション」は、開く必要があり得るドキュメント、またはアクセスする必要がある他のデータファイルなど、本質的に実行可能でないファイルをも含み得る。
【０００８】
本明細書では、「コンテンツ」という用語は、オブジェクトコード、スクリプト、バイトコード、マークアップ言語ファイル、およびパッチなど、実行可能なコンテンツを有するファイルをも含み得る。さらに、本明細書で言及する「コンテンツ」は、開く必要があり得るドキュメント、またはアクセスする必要がある他のデータファイルなど、本質的に実行可能でないファイルをも含み得る。
【０００９】
本明細書で使用する「構成要素」、「データベース」、「モジュール」、「システム」などの用語は、コンピュータ関連のエンティティ、すなわち、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアのいずれかを指すものとする。たとえば、構成要素は、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行可能ファイル、実行スレッド、プログラム、および/またはコンピュータとすることができるが、これらに限定されない。例として、コンピューティングデバイス上で実行されるアプリケーションと、そのコンピューティングデバイスの両方を構成要素とすることができる。1つまたは複数の構成要素がプロセスおよび/または実行スレッド内に常駐し得、1つの構成要素が1つのコンピュータ上に配置され、および/または2つ以上のコンピュータ間に分散し得る。さらに、これらの構成要素は、様々なデータ構造を記憶している様々なコンピュータ可読媒体から実行することができる。これらの構成要素は、1つまたは複数のデータパケット(たとえば、ローカルシステム、分散システム内の別の構成要素と対話する、および/またはインターネットなどのネットワーク上で信号を介して他のシステムと対話する、1つの構成要素からのデータ)を有する信号によるなど、ローカルプロセスおよび/またはリモートプロセスを介して通信し得る。
【００１０】
最初に図1および図2を参照すると、例示的なポータブルコンピューティングデバイス(PCD)が示され、全体的に100と称される。図示のように、PCD100はハウジング102を含み得る。ハウジング102は、上側ハウジング部分104と下側ハウジング部分106とを含み得る。図1は、上側ハウジング部分104がディスプレイ108を含み得ることを示す。特定の態様では、ディスプレイ108はタッチスクリーンディスプレイであり得る。上側ハウジング部分104はトラックボール入力デバイス110をも含み得る。さらに、図1に示すように、上側ハウジング部分104は、電源投入ボタン112と電源切断ボタン114とを含み得る。図1に示すように、PCD100の上側ハウジング部分104は、複数のインジケータライト116とスピーカー118とを含み得る。各インジケータライト116は発光ダイオード(LED)であり得る。
【００１１】
特定の態様では、図2に示すように、上側ハウジング部分104は下側ハウジング部分106に対して移動可能である。特に、上側ハウジング部分104は、下側ハウジング部分106に対してスライド可能であり得る。図2に示すように、下側ハウジング部分106はマルチボタンキーボード120を含み得る。特定の態様では、マルチボタンキーボード120は標準的なQWERTYキーボードであり得る。マルチボタンキーボード120は、下側ハウジング部分106に対して上側ハウジング部分104が移動されたときに現れ得る。図2はさらに、PCD100が下側ハウジング部分106上にリセットボタン122を含み得ることを示す。
【００１２】
図3を参照すると、ポータブルコンピューティングデバイス(PCD)の例示的な非限定的態様が示され、全体的に320と称される。図示のように、PCD320は、互いに結合されたデジタル信号プロセッサ324とアナログ信号プロセッサ326とを含むオンチップシステム322を含む。オンチップシステム322は3つ以上のプロセッサを含み得る。たとえば、オンチップシステム322は、4つのコアプロセッサとARM 11プロセッサとを、すなわち、図3に関連して以下でより詳細に説明するように含む得る。
【００１３】
図3に示すように、ディスプレイコントローラ328およびタッチスクリーンコントローラ330はデジタル信号プロセッサ324に結合される。次に、オンチップシステム322の外部のタッチスクリーンディスプレイ332は、ディスプレイコントローラ328とタッチスクリーンコントローラ330とに結合される。
【００１４】
図3はさらに、ビデオエンコーダ334、たとえば、位相反転線(PAL)エンコーダ、順次式カラーメモリ(SECAM)エンコーダ、または全米テレビジョン方式委員会(NTSC)エンコーダがデジタル信号プロセッサ324に結合されることを示す。さらに、ビデオ増幅器336は、ビデオエンコーダ334とタッチスクリーンディスプレイ332とに結合される。また、ビデオポート338はビデオ増幅器336に結合される。図3に示すように、ユニバーサルシリアルバス(USB)コントローラ340はデジタル信号プロセッサ324に結合される。また、USBポート342はUSBコントローラ340に結合される。メモリ344および加入者識別モジュール(SIM)カード346もデジタル信号プロセッサ324に結合され得る。さらに、図3に示すように、デジタルカメラ348はデジタル信号プロセッサ324に結合され得る。例示的な一態様では、デジタルカメラ348は電荷結合デバイス(CCD)カメラまたは相補型金属酸化物半導体(CMOS)カメラである。
【００１５】
図3にさらに示すように、ステレオオーディオコーデック350はアナログ信号プロセッサ326に結合され得る。さらに、オーディオ増幅器352はステレオオーディオコーデック350に結合され得る。例示的な一態様では、第1のステレオスピーカー354および第2のステレオスピーカー356はオーディオ増幅器352に結合される。図3は、マイクロフォン増幅器358もステレオオーディオコーデック350に結合され得ることを示す。さらに、マイクロフォン360はマイクロフォン増幅器358に結合され得る。特定の態様では、周波数変調(FM)ラジオチューナー362はステレオオーディオコーデック350に結合され得る。また、FMアンテナ364はFMラジオチューナー362に結合される。さらに、ステレオヘッドフォン366はステレオオーディオコーデック350に結合され得る。
【００１６】
図3はさらに、無線周波数(RF)トランシーバ368がアナログ信号プロセッサ326に結合され得ることを示す。RFスイッチ370は、RFトランシーバ368とRFアンテナ372とに結合され得る。図3に示すように、キーパッド374はアナログ信号プロセッサ326に結合され得る。また、マイクロフォン付きモノラルヘッドセット376はアナログ信号プロセッサ326に結合され得る。さらに、バイブレータデバイス378はアナログ信号プロセッサ326に結合され得る。図3はまた、電源380がオンチップシステム322に結合され得ることを示す。特定の態様では、電源380は、電力を必要とするPCD320の様々な構成要素に電力を供給する直流電流(DC)電源である。さらに、特定の態様では、電源は、再充電可能なDC電池、または交流電流(AC)電源に接続されたACからDCへの変圧器から得られるDC電源である。
【００１７】
図3は、PCD320がコマンド管理モジュール382を含み得ることを示す。コマンド管理モジュール382はスタンドアロンコントローラであるか、またはメモリ344内にあり得る。
【００１８】
図3はさらに、PCD320がデータネットワーク、たとえば、ローカルエリアネットワーク、パーソナルエリアネットワーク、または他のネットワークにアクセスするために使用され得るネットワークカード388をも含み得ることを示す。ネットワークカード388は、Bluetooth(登録商標)ネットワークカード、WiFiネットワークカード、パーソナルエリアネットワーク(PAN)カード、パーソナルエリアネットワーク超低電力技術(PeANUT)ネットワークカード、または当技術分野でよく知られている他のネットワークカードであり得る。さらに、ネットワークカード388はチップに組み込まれ得、すなわち、ネットワークカード388は、チップ中のフルソリューションであり得、別個のネットワークカード388ではないことがある。
【００１９】
図3に示すように、タッチスクリーンディスプレイ332、ビデオポート338、USBポート342、カメラ348、第1のステレオスピーカー354、第2のステレオスピーカー356、マイクロフォン360、FMアンテナ364、ステレオヘッドフォン366、RFスイッチ370、RFアンテナ372、キーパッド374、モノラルヘッドセット376、バイブレータ378、および電源380はオンチップシステム322の外部にある。
【００２０】
特定の態様では、本明細書で説明する方法ステップのうちの1つまたは複数は、コンピュータプログラム命令としてメモリ344に記憶され得る。これらの命令は、本明細書で説明する方法を実行するためにプロセッサ324、326によって実行され得る。さらに、プロセッサ324、326、メモリ344、コマンド管理モジュール382、ディスプレイコントローラ328、タッチスクリーンコントローラ330、またはそれらの組合せは、ディスプレイ/タッチスクリーン332に表示された仮想キーボードを制御するために、本明細書で説明する方法ステップのうちの1つまたは複数を実行するための手段として働き得る。
【００２１】
次に図4を参照すると、電子デバイスのユーザインターフェース内のスクロール動作を制御する方法が示されている。ブロック402で開始して、ユーザインターフェースが表示されると以下のステップが実行され得るdoループに入る。ブロック404において、ユーザインターフェースを介して1つまたは複数のユーザ入力を受信する。決定406に移動すると、コマンド管理モジュールは、第1のスクロールコマンドが検出されたかどうかを判断する。検出されなかった場合、方法400はブロック404に戻り、本明細書で説明するように続く。そうではなく、第1のスクロールコマンドが検出された場合、方法400はブロック408に進み、ユーザインターフェースは第1のスクロールスピードで複数のアイテムをスクロールする。その上、ブロック410において、ユーザインターフェースは、第1のズームレベルにズームアウトする。ズーム動作はスクロールコマンドの直後に行われ得る。代替的に、ズーム動作は第1のスクロールスピードでの所定のスクロール時間の後に行われ得る。
【００２２】
決定412に進むと、コマンド管理モジュールは、第2のスクロールコマンドが検出されたかどうかを判断する。第2のスクロールコマンドが検出されなかった場合、方法400は直接、図5の決定502に進み、方法400は、本明細書で説明するように続き得る。一方、決定412において第2のスクロールコマンドが検出された場合、方法400はブロック414に進み、ユーザインターフェースは第2のスクロールスピードでスクロールする。その後、ブロック416において、ユーザインターフェースは、第2のズームレベルにズームアウトする。
【００２３】
決定418に進むと、コマンド管理モジュールは、第Nのスクロールコマンドが検出されたかどうかを判断する。第Nのスクロールコマンドが検出されなかった場合、方法400は直接図5の決定502に進み、方法400は本明細書で説明するように続き得る。逆に、決定418において第Nのスクロールコマンドが検出された場合、方法400はブロック420に進み、ユーザインターフェースは第Nのスクロールスピードでスクロールする。次に、ブロック422において、ユーザインターフェースは、第Nのズームレベルにズームアウトする。次いで、方法400は図5の決定502に進む。特定の態様では、無限数のスクロールスピードが存在し得る。代替的に、随意の最大スクロールスピードがあり得る。
【００２４】
決定502において、コマンド管理モジュールは、ディスプレイのエリアが選択されたかどうかを判断する。エリアが選択された場合、方法400はブロック504に進み、ユーザインターフェースは選択されたエリアにスクロールする。その後、ブロック506において、ユーザインターフェースは、選択されたエリアにズームインする。次いで、方法400は終了する。
【００２５】
決定502に戻ると、エリアが選択されなかった場合、方法400はブロック508に進み、スクロール速度(velocity)を低減する。その後、ブロック510において、ユーザインターフェースは、1つのレベルにズームインする。決定512に移動すると、ユーザインターフェース、またはそれのコントローラは、スクロール速度が0に低減されたかどうかを判断する。スクロール速度が0である場合、方法は終了する。そうではなく、スクロール速度が0に低減されなかった場合、方法はブロック508に戻り、本明細書で説明するように続く。
【００２６】
別の態様では、決定512は最小ズームに達したかどうかを判断する決定を含み得る。そのような場合、最小ズームに達したとき、方法は終了する。他の場合、方法はブロック508に戻り、本明細書で説明するように続く。
【００２７】
次に図6を参照すると、電子デバイスのユーザインターフェース内のスクロール動作を制御する方法の別の態様が示されている。ブロック602で開始して、ユーザインターフェースが表示されると以下のステップが実行され得るdoループに入る。ブロック604において、ユーザインターフェースを介して1つまたは複数のユーザ入力を受信する。決定606に移動すると、コマンド管理モジュールは、第1のズームコマンドが検出されたかどうかを判断する。ズームコマンドが検出されなかった場合、方法600はブロック604に戻り、本明細書で説明するように続く。一方、決定606においてズームコマンドが検出された場合、方法600はブロック608に進み、ユーザインターフェースは第1のズームレベルにズームする。次いで、ブロック610において、ユーザインターフェースは、第1のズームレベルに基づいてスクロールスピードを設定する。
【００２８】
決定612に移動すると、コマンド管理モジュールは、スクロールコマンドが検出されたかどうかを判断する。スクロールコマンドが検出されなかった場合、方法600は図7の決定702に続く。逆に、スクロールコマンドが検出された場合、方法600はブロック614に進み、ユーザインターフェースは、選択されたズームレベルに基づいて、設定されたスクロールスピードで、表示されたアイテムをスクロールする。その後、方法600は図7の決定702に進む。
【００２９】
図7の決定702において、コマンド管理モジュールは、第2のズームコマンドが検出されたかどうかを判断する。決定606において第2のズームコマンドが検出された場合、方法600はブロック704に進み、ユーザインターフェースは第2のズームレベルにズームする。次に、ブロック706において、ユーザインターフェースは、第2のズームレベルに基づいてスクロールスピードを設定する。その後、ブロック706から、方法600は決定708に進み、本明細書で説明するように続く。決定702に戻ると、第2のズームコマンドが検出されなかった場合、方法600は直接、決定708に進む。
【００３０】
決定708において、コマンド管理モジュールは、スクロールコマンドが検出されたかどうかを判断する。スクロールコマンドが検出された場合、方法600はブロック710に進み、ユーザインターフェースは、選択されたズームレベルに基づいて、設定されたスクロールスピードで、表示されたアイテムをスクロールする。次いで、方法600は決定712に進み、本明細書で説明するように続く。決定708に戻ると、スクロールコマンドが検出されなかった場合、方法600は直接、決定712に進む。
【００３１】
決定712において、コマンド管理モジュールは、第Nのズームコマンドが検出されたかどうかを判断する。第Nのズームコマンドが検出された場合、方法600はブロック714に進み、ユーザインターフェースは第Nのズームレベルにズームする。次いで、ブロック716において、ユーザインターフェースは、第Nのズームレベルに基づいてスクロールスピードを設定する。その後、ブロック716から、方法600は決定718に進み、本明細書で説明するように続く。決定712に戻ると、第Nのズームコマンドが検出されなかった場合、方法600は直接、決定718に進む。
【００３２】
決定718において、コマンド管理モジュールは、スクロールコマンドが検出されたかどうかを判断する。スクロールコマンドが検出された場合、方法600はブロック720に進み、ユーザインターフェースは、選択されたズームレベルに基づいて、設定されたスクロールスピードで、表示されたアイテムをスクロールする。次いで、方法600は図8の決定802に進み、本明細書で説明するように続く。決定718に戻ると、スクロールコマンドが検出されなかった場合、方法600は直接、図8の決定802に進む。
【００３３】
図8の決定802において、コマンド管理モジュールは、ディスプレイのエリアが選択されたかどうかを判断する。エリアが選択された場合、方法600はブロック804に進み、ユーザインターフェースは選択されたエリアにスクロールする。その後、ブロック806において、ユーザインターフェースは、選択されたエリアにズームインする。次いで、方法600は終了する。
【００３４】
決定802に戻ると、エリアが選択されなかった場合、方法600はブロック808に進み、ユーザインターフェースは、最小スクロール速度に達するまでスクロール速度を連続的に低減する。その後、ブロック810において、ユーザインターフェースは、最小ズームレベルに達するまで連続的にズームインする。次いで、方法600は終了する。
【００３５】
次に図9〜図11を参照すると、PCDの第3の態様が示され、全体的に900と称される。図示のように、複数のユーザインターフェースアイテム902がPCD900に表示され得る。ユーザインターフェースアイテム902は、1つまたは複数のアプリケーションアイコン、1つまたは複数のサムネイル、1つまたは複数のタイル、あるいはそれらの組合せを含み得る。
【００３６】
図9に示すように、ユーザインターフェースアイテム902は第1のズームレベル910で表示され得る。第1のズームレベル910は、ユーザインターフェースアイテム902がそれらの最大サイズで示される、ベースズームレベル、最小ズームレベル、または開始ズームレベルと見なされ得る。図10は、ユーザインターフェースアイテム902がより小さいサイズで示される、第2のズームレベル1010でユーザインターフェースアイテム902を示す。言い換えれば、第2のズームレベル1010は第1のズームレベル910からのズームアウトである。図11は、ユーザインターフェースアイテム902がさらに別のより小さいサイズで示される、第Nのズームレベル1110でユーザインターフェースアイテム902を示す。言い換えれば、第Nのズームレベル1110は第2のズームレベル1010からのズームアウトである。
【００３７】
特定の態様では、第1のスクロールスピードは第1のズームレベル910に関連し、第2のスクロールスピードは第2のズームレベル1010に関連し、第Nのスクロールスピードは第Nのズームレベル1110に関連し得る。特定の態様では、PCD900に表示されるアイテムが多いほど、スクロールスピードは速くなり得る。たとえば、ユーザが第1のズームレベル910から第2のズームレベル1010にズームすると、スクロールスピードは第1のスクロールスピードから第2のスクロールスピードに遷移、または変化し得る。第2のスクロールスピードは、第1のスクロールスピードよりも速いとすることができる。さらに、ユーザが第2のズームレベル1010から第Nのズームレベル1110にズームすると、スクロールスピードは第2のスクロールスピードから第Nのスクロールスピードに遷移、または変化し得る。第Nのスクロールスピードは、第2のスクロールスピードよりも速いとすることができる。表示されるアイテムが少ないほど、たとえば、ズームレベルがズームインされるほど、スクロールスピードは遅くなり得る。
【００３８】
別の態様では、ユーザがスクロールスピードを変更すると、たとえば、スクロールスピードを増加させると、ズームレベルは変化し得る。たとえば、ユーザが第1のスクロールスピードから第2のスクロールスピードにスクロールすると、ズームレベルは第1のズームレベル910から第2のズームレベル1010に遷移、または変化し得る。第1のズームレベル910よりも第2のズームレベル1010中により多くのアイテムが表示され得る。さらに、ユーザが第2のスクロールスピードから第Nのスクロールスピードにスクロールすると、ズームレベルは第2のズームレベル1010から第Nのズームレベル1110に遷移、または変化し得る。第2のズームレベル1010よりも第Nのズームレベル1110中により多くのアイテムが表示され得る。スクロールスピードが遅くなるにつれて、PCD900に表示されるアイテムが少なくなり得る。
【００３９】
本明細書で説明した方法ステップは必ずしも説明した順序で実行される必要はないことを理解されたい。さらに、「その後」、「次いで」、「次に」などの単語は、ステップの順序を限定するものではない。これらの単語は、単に、読者に方法ステップの説明を案内するために使用される。その上、本明細書で説明した方法は、ポータブルコンピューティングデバイス(PCD)上で実行可能として説明している。PCDは、移動電話デバイス、携帯情報端末デバイス、スマートブックコンピューティングデバイス、ネットブックコンピューティングデバイス、ラップトップコンピューティングデバイス、デスクトップコンピューティングデバイス、またはそれらの組合せであり得る。
【００４０】
本明細書で開示した方法は、タッチスクリーンユーザインターフェース上に表示されるアイテムをスクロールする方法を提供する。一態様では、ユーザがアイテムのグループを第1のスクロールスピードでスクロールすると、ディスプレイは複数のアイテムが表示される第1のズームレベルにズームすることができる。ユーザがアイテムを第2のスクロールスピードでスクロールすると、ディスプレイは別の複数のアイテムが表示される第2のズームレベルにズームすることができる。ユーザがより速くスクロールする場合、ディスプレイはズームアウトし、より多くの数のアイテムが表示され得る。ユーザがより遅くスクロールする場合、ディスプレイはズームインし、より少ない数のアイテムが表示され得る。ユーザがスクロールし、スクロールスピードを増加または減少させなかった場合、スクロールスピードは、摩擦によるかのように、最小スピードに、またはスクロールスピードが停止するまで、緩やかに低減し得る。スクロールスピードが低減すると、ディスプレイはズームインし、表示されるアイテムの数が減少され得る。
【００４１】
別の態様では、ユーザがズームアウトし、より多くのアイテムがユーザに提示されると、スクロールスピードは増加され得る。さらに、ユーザがズームアウトし続け、さらにより多くのアイテムが提示されると、スクロールスピードは増加し続け得る。逆に、ユーザがズームインし、より少ないアイテムがユーザに提示されると、スクロールスピードは減少され得る。ユーザがズームインまたはズームアウトしない場合、ズームは最小ズームレベルに緩やかにズームインし、スクロールスピードは、摩擦によるかのように、最小スピードに、またはスクロールスピードが停止するまで、緩やかに低減し得る。
【００４２】
1つまたは複数の例示的な態様では、説明する機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、1つまたは複数の命令またはコードとして機械可読媒体、すなわちコンピュータ可読媒体上に記憶されるか、あるいはそれを介して送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく、例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMまたは他の光ディスク記憶装置、磁気ディスク記憶デバイスまたは他の磁気記憶デバイス、あるいは命令またはデータ構造の形態で所望のプログラムコードを担持または記憶するために使用され、コンピュータによってアクセスされ得る、任意の他の媒体を備え得る。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL)、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザディスク(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フレキシブルディスク(disk)およびブルーレイディスク(disc)を含み、この場合、ディスク(disk)は、通常、データを磁気的に再生し、ディスク(disc)はデータをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれるべきである。
【００４３】
選択された態様について詳細に図示および説明したが、以下の特許請求の範囲によって規定されるように、本発明の趣旨および範囲から逸脱することなく様々な置換および改変を本明細書で行うことができることを理解されたい。
【符号の説明】
【００４４】
100  PCD
102  ハウジング
104  上側ハウジング部分
106  下側ハウジング部分
108  ディスプレイ
110  トラックボール入力デバイス
112  電源投入ボタン
114  電源切断ボタン
116  インジケータライト
118  スピーカー
120  マルチボタンキーボード
122  リセットボタン
116  インジケータライト
320  PCD
322  オンチップシステム
324  デジタル信号プロセッサ
326  アナログ信号プロセッサ
328  ディスプレイコントローラ
330  タッチスクリーンコントローラ
332  タッチスクリーンディスプレイ
332  ディスプレイ/タッチスクリーン
334  ビデオエンコーダ
336  ビデオ増幅器
338  ビデオポート
340  USBコントローラ
342  USBポート
344  メモリ
346  加入者識別モジュール(SIM)カード
348  デジタルカメラ
350  ステレオオーディオコーデック
352  オーディオ増幅器
354  第1のステレオスピーカー
356  第2のステレオスピーカー
358  マイクロフォン増幅器
360  マイクロフォン
362  周波数変調(FM)ラジオチューナー
366  ステレオヘッドフォン
368  無線周波数(RF)トランシーバ
370  RFスイッチ
372  RFアンテナ
374  キーパッド
376  マイクロフォン付きモノラルヘッドセット
378  バイブレータ
380  電源
382  コマンド管理モジュール
388  ネットワークカード
900  PCD
902  ユーザインターフェースアイテム
910  第1のズームレベル
1010  第2のズームレベル
1110  第Nのズームレベル
【図１】
2013511102.tif 000003
【図２】
2013511102.tif 000004
【図３】
2013511102.tif 000005
【図４】
2013511102.tif 000006
【図５】
2013511102.tif 000007
【図６】
2013511102.tif 000008
【図７】
2013511102.tif 000009
【図８】
2013511102.tif 000010
【図９】
2013511102.tif 000011
【図１０】
2013511102.tif 000012
【図１１】
2013511102.tif 000013
【国際調査報告】
2013511102.tif 000014
2013511102.tif 000015