(57)【要約】  グラフィカルユーザインターフェースオブジェクトを表示する方法が開示され、ディスプレイにGUIオブジェクトメニューを表示するステップと、GUIオブジェクトメニューの少なくとも一端にリンクル部分を表示するステップとを含み得る。リンクルインジケータは、リンクルインジケータに隣接するディスプレイの一端部のスクリーン外で1つまたは複数のGUIオブジェクトが使用可能であることを示し得る。
2013521568.tif 000002
【特許請求の範囲】
【請求項１】
グラフィカルユーザインターフェースオブジェクトを表示する方法であって、
ディスプレイにGUIオブジェクトメニューを表示するステップと、
前記GUIオブジェクトメニューの少なくとも一端にリンクル部分を表示するステップと
を含む方法。
【請求項２】
前記リンクルインジケータが、前記リンクルインジケータに隣接する前記ディスプレイの一端部のスクリーン外で1つまたは複数のGUIオブジェクトが使用可能であることを示す請求項1に記載の方法。
【請求項３】
前記GUIオブジェクトメニューが動かされたかどうかを決定するステップ
をさらに含む請求項2に記載の方法。
【請求項４】
前記GUIオブジェクトメニューが動かされた場合、モーションの方向を決定するステップであり、モーションの前記方向が、第1の方向、および前記第1の方向と反対の第2の方向を含む、ステップ
をさらに含む請求項3に記載の方法。
【請求項５】
前記GUIオブジェクトメニューが前記第1の方向に動かされたとき、1つまたは複数のGUIオブジェクトが前記第2の方向のスクリーン外で使用可能であるかどうかを決定するステップ
をさらに含む請求項4に記載の方法。
【請求項６】
1つまたは複数のGUIオブジェクトが前記第2の方向のスクリーン外で使用可能ではないとき、前記第2の方向に対応する前記GUIオブジェクトメニューの一端にアンリンクル部分を表示するステップ
をさらに含む請求項5に記載の方法。
【請求項７】
前記GUIオブジェクトメニューを前記第1の方向に動かし続けようと試行するとき、前記第2の方向に対応する前記GUIオブジェクトメニューの前記一端にひだのない伸張部分を表示するステップ
をさらに含む請求項6に記載の方法。
【請求項８】
1つまたは複数のGUIオブジェクトが前記第2の方向のスクリーン外で使用可能であるとき、前記第1の方向に対応する前記ディスプレイの一端部に最も近いGUIオブジェクトを退場GUIオブジェクトと指定するステップ
をさらに含む請求項5に記載の方法。
【請求項９】
前記退場GUIオブジェクトの位置を監視するステップ
をさらに含む請求項8に記載の方法。
【請求項１０】
前記退場GUIオブジェクトが前記第1の方向に対応する前記ディスプレイの一端部の第1のあらかじめ決定された距離内にあるとき、前記第1の方向に対応する前記GUIオブジェクトメニューの前記一端にひだを寄せるステップ
をさらに含む請求項9に記載の方法。
【請求項１１】
前記退場GUIオブジェクトが前記第1の方向に対応する前記ディスプレイの前記辺の第2のあらかじめ決定された距離内にあるとき、前記退場GUIオブジェクトを折りたたむステップ
をさらに含む請求項10に記載の方法。
【請求項１２】
前記第2の方向に対応する前記GUIオブジェクトメニューの前記一端のひだを伸ばすステップ
をさらに含む請求項11に記載の方法。
【請求項１３】
前記第2の方向のスクリーン外のGUIオブジェクトを入場GUIオブジェクトと指定するステップ
をさらに含む請求項12に記載の方法。
【請求項１４】
前記入場GUIオブジェクトを前記GUIオブジェクトメニュー内に展開するステップ
をさらに含む請求項13に記載の方法。
【請求項１５】
ディスプレイにGUIオブジェクトメニューを表示するための手段と、
前記GUIオブジェクトメニューの少なくとも一端にリンクル部分を表示するための手段と
を含むワイヤレスデバイス。
【請求項１６】
前記リンクルインジケータが、前記リンクルインジケータに隣接する前記ディスプレイの一端部のスクリーン外で1つまたは複数のGUIオブジェクトが使用可能であることを示す請求項15に記載のワイヤレスデバイス。
【請求項１７】
前記GUIオブジェクトメニューが動かされたかどうかを決定するための手段
をさらに含む請求項16に記載のワイヤレスデバイス。
【請求項１８】
前記GUIオブジェクトメニューが動かされた場合、モーションの方向を決定するための手段であり、モーションの前記方向が、第1の方向、および前記第1の方向と反対の第2の方向を含む、手段
をさらに含む請求項17に記載のワイヤレスデバイス。
【請求項１９】
前記GUIオブジェクトメニューが前記第1の方向に動かされたとき、1つまたは複数のGUIオブジェクトが前記第2の方向のスクリーン外で使用可能であるかどうかを決定するための手段
をさらに含む請求項18に記載のワイヤレスデバイス。
【請求項２０】
1つまたは複数のGUIオブジェクトが前記第2の方向のスクリーン外で使用可能ではないとき、前記第2の方向に対応する前記GUIオブジェクトメニューの一端にアンリンクル部分を表示するための手段
をさらに含む請求項19に記載のワイヤレスデバイス。
【請求項２１】
前記GUIオブジェクトメニューを前記第1の方向に動かし続けようと試行するとき、前記第2の方向に対応する前記GUIオブジェクトメニューの前記一端にひだのない伸張部分を表示するための手段
をさらに含む請求項20に記載のワイヤレスデバイス。
【請求項２２】
1つまたは複数のGUIオブジェクトが前記第2の方向のスクリーン外で使用可能であるとき、前記第1の方向に対応する前記ディスプレイの一端部に最も近いGUIオブジェクトを退場GUIオブジェクトと指定するための手段
をさらに含む請求項19に記載のワイヤレスデバイス。
【請求項２３】
前記退場GUIオブジェクトの位置を監視するための手段
をさらに含む請求項22に記載のワイヤレスデバイス。
【請求項２４】
前記退場GUIオブジェクトが前記第1の方向に対応する前記ディスプレイの一端部の第1のあらかじめ決定された距離内にあるとき、前記第1の方向に対応する前記GUIオブジェクトメニューの前記一端にひだを寄せるための手段
をさらに含む請求項23に記載のワイヤレスデバイス。
【請求項２５】
前記退場GUIオブジェクトが前記第1の方向に対応する前記ディスプレイの前記辺の第2のあらかじめ決定された距離内にあるとき、前記退場GUIオブジェクトを折りたたむための手段
をさらに含む請求項24に記載のワイヤレスデバイス。
【請求項２６】
前記第2の方向に対応する前記GUIオブジェクトメニューの前記一端のひだを伸ばすための手段
をさらに含む請求項25に記載のワイヤレスデバイス。
【請求項２７】
前記第2の方向のスクリーン外のGUIオブジェクトを入場GUIオブジェクトと指定するための手段
をさらに含む請求項26に記載のワイヤレスデバイス。
【請求項２８】
前記入場GUIオブジェクトを前記GUIオブジェクトメニュー内に展開するための手段
をさらに含む請求項27に記載のワイヤレスデバイス。
【請求項２９】
ディスプレイにGUIオブジェクトメニューを表示し、
前記GUIオブジェクトメニューの少なくとも一端にリンクル部分を表示する
ように動作可能であるプロセッサ
を含むワイヤレスデバイス。
【請求項３０】
前記リンクルインジケータが、前記リンクルインジケータに隣接する前記ディスプレイの一端部のスクリーン外で1つまたは複数のGUIオブジェクトが使用可能であることを示す請求項29に記載のワイヤレスデバイス。
【請求項３１】
前記プロセッサが、
前記GUIオブジェクトメニューが動かされたかどうかを決定する
ようにさらに動作可能である請求項30に記載のワイヤレスデバイス。
【請求項３２】
前記プロセッサが、
前記GUIオブジェクトメニューが動かされた場合、モーションの方向を決定するようにさらに動作可能であり、モーションの前記方向が、第1の方向、および前記第1の方向と反対の第2の方向を含む
請求項31に記載のワイヤレスデバイス。
【請求項３３】
前記プロセッサが、
前記GUIオブジェクトメニューが前記第1の方向に動かされたとき、1つまたは複数のGUIオブジェクトが前記第2の方向のスクリーン外で使用可能であるかどうかを決定するようにさらに動作可能である
請求項32に記載のワイヤレスデバイス。
【請求項３４】
前記プロセッサが、
1つまたは複数のGUIオブジェクトが前記第2の方向のスクリーン外で使用可能ではないとき、前記第2の方向に対応する前記GUIオブジェクトメニューの一端にアンリンクル部分を表示する
ようにさらに動作可能である請求項33に記載のワイヤレスデバイス。
【請求項３５】
前記プロセッサが、
前記GUIオブジェクトメニューを前記第1の方向に動かし続けようと試行するとき、前記第2の方向に対応する前記GUIオブジェクトメニューの前記一端にひだのない伸張部分を表示する
ようにさらに動作可能である請求項34に記載のワイヤレスデバイス。
【請求項３６】
前記プロセッサが、
1つまたは複数のGUIオブジェクトが前記第2の方向のスクリーン外で使用可能であるとき、前記第1の方向に対応する前記ディスプレイの一端部に最も近いGUIオブジェクトを退場GUIオブジェクトと指定する
ようにさらに動作可能である請求項33に記載のワイヤレスデバイス。
【請求項３７】
前記プロセッサが、
前記退場GUIオブジェクトの位置を監視する
ようにさらに動作可能である請求項36に記載のワイヤレスデバイス。
【請求項３８】
前記プロセッサが、
前記退場GUIオブジェクトが前記第1の方向に対応する前記ディスプレイの一端部の第1のあらかじめ決定された距離内にあるとき、前記第1の方向に対応する前記GUIオブジェクトメニューの前記一端にひだを寄せる
ようにさらに動作可能である請求項37に記載のワイヤレスデバイス。
【請求項３９】
前記プロセッサが、
前記退場GUIオブジェクトが前記第1の方向に対応する前記ディスプレイの前記辺の第2のあらかじめ決定された距離内にあるとき、前記退場GUIオブジェクトを折りたたむ
ようにさらに動作可能である請求項38に記載のワイヤレスデバイス。
【請求項４０】
前記プロセッサが、
前記第2の方向に対応する前記GUIオブジェクトメニューの前記一端のひだを伸ばす
ようにさらに動作可能である請求項39に記載のワイヤレスデバイス。
【請求項４１】
前記プロセッサが、
前記第2の方向のスクリーン外のGUIオブジェクトを入場GUIオブジェクトと指定する
ようにさらに動作可能である請求項40に記載のワイヤレスデバイス。
【請求項４２】
前記プロセッサが、
前記入場GUIオブジェクトを前記GUIオブジェクトメニュー内に展開する
ようにさらに動作可能である請求項41に記載のワイヤレスデバイス。
【請求項４３】
コンピュータにより実行可能な命令を記録したコンピュータ可読記録媒体であって、
ディスプレイにGUIオブジェクトメニューを表示するための少なくとも1つの命令と、
前記GUIオブジェクトメニューの少なくとも一端にリンクル部分を表示するための少なくとも1つの命令と
を含むコンピュータ可読記録媒体。
【請求項４４】
前記リンクルインジケータが、前記リンクルインジケータに隣接する前記ディスプレイの一端部のスクリーン外で1つまたは複数のGUIオブジェクトが使用可能であることを示す請求項43に記載のコンピュータ可読記録媒体。
【請求項４５】
前記GUIオブジェクトメニューが動かされたかどうかを決定するための少なくとも1つの命令
をさらに含む請求項44に記載のコンピュータ可読記録媒体。
【請求項４６】
前記GUIオブジェクトメニューが動かされた場合、モーションの方向を決定するための少なくとも1つの命令であり、モーションの前記方向が、第1の方向、および前記第1の方向と反対の第2の方向を含む、命令
をさらに含む請求項45に記載のコンピュータ可読記録媒体。
【請求項４７】
前記GUIオブジェクトメニューが前記第1の方向に動かされたとき、1つまたは複数のGUIオブジェクトが前記第2の方向のスクリーン外で使用可能であるかどうかを決定するための少なくとも1つの命令
をさらに含む請求項46に記載のコンピュータ可読記録媒体。
【請求項４８】
1つまたは複数のGUIオブジェクトが前記第2の方向のスクリーン外で使用可能ではないとき、前記第2の方向に対応する前記GUIオブジェクトメニューの一端にアンリンクル部分を表示するための少なくとも1つの命令
をさらに含む請求項47に記載のコンピュータ可読記録媒体。
【請求項４９】
前記GUIオブジェクトメニューを前記第1の方向に動かし続けようと試行するとき、前記第2の方向に対応する前記GUIオブジェクトメニューの前記一端にひだのない伸張部分を表示するための少なくとも1つの命令
をさらに含む請求項48に記載のコンピュータ可読記録媒体。
【請求項５０】
1つまたは複数のGUIオブジェクトが前記第2の方向のスクリーン外で使用可能であるとき、前記第1の方向に対応する前記ディスプレイの一端部に最も近いGUIオブジェクトを退場GUIオブジェクトと指定するための少なくとも1つの命令
をさらに含む請求項47に記載のコンピュータ可読記録媒体。
【請求項５１】
前記退場GUIオブジェクトの位置を監視するための少なくとも1つの命令
をさらに含む請求項50に記載のコンピュータ可読記録媒体。
【請求項５２】
前記退場GUIオブジェクトが前記第1の方向に対応する前記ディスプレイの一端部の第1のあらかじめ決定された距離内にあるとき、前記第1の方向に対応する前記GUIオブジェクトメニューの前記一端にひだを寄せるための少なくとも1つの命令
をさらに含む請求項51に記載のコンピュータ可読記録媒体。
【請求項５３】
前記退場GUIオブジェクトが前記第1の方向に対応する前記ディスプレイの前記辺の第2のあらかじめ決定された距離内にあるとき、前記退場GUIオブジェクトを折りたたむための少なくとも1つの命令
をさらに含む請求項52に記載のコンピュータ可読記録媒体。
【請求項５４】
前記第2の方向に対応する前記GUIオブジェクトメニューの前記一端のひだを伸ばすための少なくとも1つの命令
をさらに含む請求項53に記載のコンピュータ可読記録媒体。
【請求項５５】
前記第2の方向のスクリーン外のGUIオブジェクトを入場GUIオブジェクトと指定するための少なくとも1つの命令
をさらに含む請求項54に記載のコンピュータ可読記録媒体。
【請求項５６】
前記入場GUIオブジェクトを前記GUIオブジェクトメニュー内に展開するための少なくとも1つの命令
をさらに含む請求項55に記載のコンピュータ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、2010年3月9日に出願されたSYSTEM AND METHOD OF DISPLAYING GRAPHICAL USER INTEFACE OBJECTSという名称の米国仮特許出願第61/312,117号の優先権を主張し、それを参照により組み込む。
【背景技術】
【０００２】
ポータブルコンピューティングデバイス(PD)は至る所にある。これらのデバイスは、セルラー電話、携帯情報端末(PDA)、ポータブルゲームコンソール、パームトップコンピュータ、および他のポータブル電子デバイスを含み得る。多くのポータブルコンピューティングデバイスは、ユーザがデバイスおよび入力コマンドと対話することができるタッチスクリーンインターフェースを含む。さらに、タッチスクリーンインターフェースは、たとえば、アプリケーションアイコン、サムネイル、タイル、またはそれらの組合せなど、複数の項目を表示するために使用され得る。多くのディスプレイは、項目内をナビゲートし、特定の項目を探す方法として、スクロール機能を含む。スクロール機能は、扱いにくく、使いにくいことが多い。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
したがって、タッチスクリーンユーザインターフェース上にグラフィカルユーザインターフェースオブジェクトを表示する改善された方法が必要である。
【課題を解決するための手段】
【０００４】
図中、別段に規定されていない限り、同様の参照番号は、様々な図を通して同様の部分を指す。
【図面の簡単な説明】
【０００５】
【図１】閉位置のポータブルコンピューティングデバイス(PCD)の第1の態様を示す正面図である。
【図２】開位置のPCDの第1の態様を示す正面図である。
【図３】PCDの第2の態様を示すブロック図である。
【図４】グラフィカルユーザインターフェースオブジェクトを表示する方法を示すフローチャートの第1の部分である。
【図５】グラフィカルユーザインターフェースオブジェクトを表示する方法を示すフローチャートの第2の部分である。
【図６】グラフィカルユーザインターフェースオブジェクトを表示する方法を示すフローチャートの第3の部分である。
【図７】グラフィカルユーザインターフェースオブジェクトを表示する方法を示すフローチャートの第4の部分である。
【図８】グラフィカルユーザインターフェースオブジェクトを表示する方法を示すフローチャートの第5の部分である。
【図９】グラフィカルユーザインターフェースオブジェクトを表示する方法を示すフローチャートの第6の部分である。
【図１０】グラフィカルユーザインターフェースオブジェクトを表示する方法を示すフローチャートの第7の部分である。
【図１１】グラフィカルユーザインターフェースオブジェクトを表示する方法を示すフローチャートの第8の部分である。
【図１２】グラフィカルユーザインターフェースオブジェクトメニューの第1の平面図である。
【図１３】グラフィカルユーザインターフェースオブジェクトメニューの第2の平面図である。
【図１４】グラフィカルユーザインターフェースオブジェクトメニューの第1の詳細な図である。
【図１５】グラフィカルユーザインターフェースオブジェクトメニューの第3の平面図である。
【図１６】グラフィカルユーザインターフェースオブジェクトメニューの第2の詳細な図である。
【図１７】グラフィカルユーザインターフェースオブジェクトメニューの第4の平面図である。
【図１８】グラフィカルユーザインターフェースオブジェクトメニューの第3の詳細な図である。
【図１９】グラフィカルユーザインターフェースオブジェクトメニューの第5の平面図である。
【図２０】グラフィカルユーザインターフェースオブジェクトメニューの第4の詳細な図である。
【図２１】グラフィカルユーザインターフェースオブジェクトメニューの第6の平面図である。
【図２２】グラフィカルユーザインターフェースオブジェクトメニューの第5の詳細な図である。
【図２３】グラフィカルユーザインターフェースオブジェクトメニューの第7の平面図である。
【図２４】グラフィカルユーザインターフェースオブジェクトメニューの第8の平面図である。
【図２５】グラフィカルユーザインターフェースオブジェクトメニューの第9の平面図である。
【図２６】グラフィカルユーザインターフェースオブジェクトメニューの第10の平面図である。
【図２７】グラフィカルユーザインターフェースオブジェクトメニューの第11の平面図である。
【図２８】グラフィカルユーザインターフェースオブジェクトメニューの第12の平面図である。
【図２９】グラフィカルユーザインターフェースオブジェクトメニューの第13の平面図である。
【図３０】グラフィカルユーザインターフェースオブジェクトメニューの第14の平面図である。
【発明を実施するための形態】
【０００６】
「例示的な」という言葉は、「一例、実例または例として」を意味するために本明細書で使用される。「例示的な」ものとして本明細書で説明する態様は、必ずしも他の態様よりも好ましい、または有利であると解釈されるわけではない。
【０００７】
本明細書では、「アプリケーション」という用語は、オブジェクトコード、スクリプト、バイトコード、マークアップ言語ファイルおよびパッチなど、実行可能コンテンツを有するファイルを含むこともある。加えて、本明細書で言及する「アプリケーション」は、オープンされる必要があり得るドキュメント、またはアクセスされる必要がある他のデータファイルなど、本質的に実行可能ではないファイルを含むこともある。
【０００８】
「コンテンツ」という用語は、オブジェクトコード、スクリプト、バイトコード、マークアップ言語ファイル、パッチなど、実行可能コンテンツを有するファイルを含むこともある。加えて、本明細書で言及する「コンテンツ」は、オープンされる必要があり得るドキュメント、またはアクセスされる必要がある他のデータファイルなど、本質的に実行可能ではないファイルを含むこともある。
【０００９】
本明細書で使用される「構成要素」、「データベース」、「モジュール」、「システム」などの用語は、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、実行中のソフトウェアを問わず、コンピュータ関連のエンティティを指すことが意図されている。たとえば構成要素は、プロセッサ上で作動しているプロセス、プロセッサ、オブジェクト、実行可能ファイル、実行スレッド、プログラムおよび/またはコンピュータであってよいが、これらであることに限定されない。例を挙げると、コンピューティングデバイス上で作動しているアプリケーションとコンピューティングデバイスの両方が構成要素であり得る。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は、上側ハウジング部104が下側ハウジング部106との関係で移動したときに現れ得る。図2は、PCD100が下側ハウジング部106上にリセットボタン122を含み得ることをさらに示している。
【００１２】
図3を参照すると、ポータブルコンピューティングデバイス(PCD)の例示的な非限定的態様が示されており、全体的に320と表される。図示のように、PCD320は、互いに結合されたデジタル信号プロセッサ324およびアナログ信号プロセッサ326を含むオンチップシステム322を含む。オンチップシステム322は、3つ以上のプロセッサを含み得る。たとえば、オンチップシステム322は、すなわち、図32に関して後述するように、4つのコアプロセッサおよび1つのARM11プロセッサを含み得る。
【００１３】
図3に示すように、ディスプレイコントローラ328およびタッチスクリーンコントローラ330がデジタル信号プロセッサ324に結合される。次に、オンチップシステム322の外部にあるタッチスクリーンディスプレイ332が、ディスプレイコントローラ328およびタッチスクリーンコントローラ330に結合される。
【００１４】
図3は、ビデオエンコーダ334、たとえば位相反転線(PAL)エンコーダ、sequential couleur a memoire(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)電源である。さらに、特定の態様では、電源は、AC電源に接続された交流(AC)/DC変換器から導出される充電式DCバッテリまたはDC電源である。
【００１７】
図3は、PCD320がデータネットワーク、たとえばローカルエリアネットワーク、パーソナルエリアネットワーク、その他のネットワークにアクセスするために使用できるネットワークカード388も含み得ることをさらに示している。ネットワークカード388は、ブルートゥースネットワークカード、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、ディスプレイコントローラ328、タッチスクリーンコントローラ330、またはそれらの組合せは、ディスプレイ/タッチスクリーン332でグラフィカルユーザインターフェースオブジェクトを表示するために、本明細書で説明する方法ステップのうちの1つまたは複数を実行するための手段として働き得る。
【００２０】
図4〜図11を参照すると、ディスプレイにユーザインターフェースオブジェクトを表示する方法が示され、全体的に400と表される。方法400は、図4のブロック402でdoループで開始することができ、ユーザインターフェースが表示されると、たとえばディスプレイコントローラによって以下のステップが実行され得る。ブロック404で、コントローラは、GUIオブジェクトメニューを表示することができる。次に、ブロック406で、コントローラは、GUIオブジェクトメニューにGUIオブジェクトの総数Nのサブセットを表示することができる。ブロック408で、コントローラは、スクリーン外にさらにある使用可能なGUIオブジェクトを示すために、GUIオブジェクトメニューの一端に、たとえばリンクル部分(wrinkled portion)など、リンクルインジケータ(wrinkle indicator)を表示することができる。リンクルインジケータは、GUIオブジェクトメニューの左端、GUIオブジェクトメニューの右端、またはそれらの組合せにあり得る。方法400は、ブロック408からブロック409に進むことができ、コントローラは、たとえば、GUIオブジェクトメニューの左への動き、または右への動きなど、ユーザからの入力を待つことができる。言い換えれば、コントローラは、GUIオブジェクトメニューがいずれかの方向に動かされたかどうかを検出するために、GUIオブジェクトメニューを監視することができる。
【００２１】
決定410に移動して、コントローラは、たとえば左または右、上または下、あるコーナーから別のコーナーへなど、メニューが動かされたかどうかを決定することができる。説明しやすいように、方法400は、左から右または右から左の動きに関してのみ説明されている。左右を上下または他の対になった方向インジケータに置き換えることによって、方法400を反対方向の他のタイプの線形の動きに適用できることが諒解されよう。
【００２２】
決定410に戻ると、メニューが動かされていない場合、方法400は、ブロック409に戻ることができ、本明細書で説明するように継続することができる。メニューが動かされた場合、方法400はブロック412に進むことができ、コントローラはモーションの方向を決定することができる。特定の態様では、モーションの方向は、第1の方向でもよく、または第2の方向でもよい。さらに、モーションの第1の方向とモーションの第2の方向とは反対方向であってもよい。たとえば、決定414で、コントローラは、モーションの方向が左側であるか、右側であるかを決定することができる。モーションの方向が右側、すなわち第1の方向である場合、方法400は、図8の決定802に直接進むことができる。
【００２３】
一方、モーションの方向が左側、すなわち第2の方向である場合、方法400は決定416に進むことができ、コントローラは、右側のスクリーン外に任意のGUIオブジェクトがあるかどうかを決定することができる。右側のスクリーン外に任意のGUIオブジェクトがない場合、方法400は、ブロック418に進むことができ、コントローラは、メニューのひだのない(unwrinkled)右端を表示することができる。その後、ブロック420で、コントローラによって、メニューはメニューの右端から伸びることができる。次いで、方法400は、ブロック409に戻り、本明細書で説明するように継続することができる。
【００２４】
決定416に戻ると、右側のスクリーン外にGUIオブジェクトがある場合、方法400は、図5のブロック502に移動することができる。図5のブロック502で、コントローラは、メニューの左端に最も近いGUIオブジェクトを退場GUIオブジェクト(exiting GUI object)と指定することができ、スクリーン外すぐ右にあるGUIオブジェクトを入場GUIオブジェクト(entering GUI object)と指定することができる。ブロック504で、コントローラは、退場GUIオブジェクトの位置を監視することができる。さらに、決定506で、コントローラは、退場GUIオブジェクトがディスプレイの左辺または左端部の第1の距離D1内にあるかどうかを決定することができる。そうでない場合、方法400はブロック504に戻り、本明細書で説明するように継続することができる。
【００２５】
反対に、退場GUIオブジェクトがディスプレイの左辺の第1の距離D1内にある場合、方法400は、ブロック508に移動することができ、コントローラは、GUIオブジェクトメニューの左端にひだを寄せ始めることができる。次に、決定510で、コントローラは、GUIオブジェクトメニューの継続する動きがあるかどうかを決定することができる。そうでない場合、方法400は、ブロック512に移動することができ、コントローラは、現在の静止した表示を維持することができる。次いで、方法400は、図4のブロック409に戻り、本明細書で説明するように継続することができる。
【００２６】
決定510に戻ると、GUIオブジェクトメニューの継続した動きがある場合、方法400は、決定514に進むことができ、コントローラは、GUIオブジェクトメニューの動きが前のモーションと同じ方向であるかどうかを決定することができる。そうでない場合、方法400は、図8の決定802に直接移動し、本明細書で説明するように継続することができる。GUIオブジェクトメニューの動きがGUIオブジェクトメニューの前の動きと同じ方向である場合、方法400は、ブロック516に移動することができ、コントローラは、GUIオブジェクトメニューの左端にひだを寄せ続けることができる。次に、決定518で、コントローラは、退場GUIオブジェクトがディスプレイの左辺または左端部の第2の距離D2内にあるかどうかを決定することができる。GUIオブジェクトがツールバーの左端の第2の距離内にない場合、方法400は、ブロック516に戻ることができる。そうでない場合、方法400は、図6のブロック602に移動することができる。
【００２７】
図6のブロック602で、コントローラは、退場GUIオブジェクトの折りたたみを始めることができる。ブロック604で、コントローラは、GUIオブジェクトメニューの右端のひだを伸ばし始めることができる。また、ブロック606で、コントローラは、入場GUIオブジェクト、すなわち、右側のスクリーン外から、GUIオブジェクトメニューに入ってきつつあるGUIオブジェクトを展開し始めることができる。決定608で、コントローラは、GUIオブジェクトメニューの継続する動きまたはモーションがあるかどうかを決定することができる。そうでない場合、方法400は、ブロック610に移動することができ、コントローラは、現在の静止した表示を維持することができる。次いで、方法400は、図4のブロック409に戻り、本明細書で説明するように継続することができる。
【００２８】
決定608に戻ると、GUIオブジェクトメニューの継続した動きがある場合、方法400は、決定612に移動することができ、コントローラは、動きがGUIオブジェクトメニューの前の動きと同じ方向であるかどうかを決定することができる。そうでない場合、方法400は、図8の決定802に直接移動し、本明細書で説明するように継続することができる。一方、動きが前の動きまたはモーションと同じ方向である場合、方法400は、ブロック614に進み、コントローラは、退場GUIオブジェクトを折りたたみ続けることができる。ブロック616で、コントローラは、GUIオブジェクトメニューの右端のひだを伸ばし続けることができる。さらに、ブロック618で、コントローラは、入場GUIオブジェクトを展開し続けることができる。決定620で、コントローラは、退場GUIオブジェクトが完全にスクリーン外になったか、すなわち、ディスプレイから左側に移動したかどうかを決定することができる。そうでない場合、方法400はブロック614に戻り、本明細書で説明するように継続することができる。そうではなく、退場GUIオブジェクトがスクリーン外である場合、方法400は、図7のブロック702に進むことができる。
【００２９】
図7のブロック702で、コントローラは、左のスクリーン外にさらにある使用可能なGUIオブジェクトを示すために、GUIオブジェクトメニューの左端に、たとえばリンクル部分など、リンクルインジケータを表示することができる。さらに、ブロック704で、コントローラは、入場GUIオブジェクトを完全に展開することができる。決定706に移動すると、コントローラは、右側のスクリーン外に使用可能なGUIオブジェクトがそれ以上あるかどうかを決定することができる。そうでない場合、方法400は、ブロック708に進むことができ、コントローラは、右側のスクリーン外に使用可能なGUIオブジェクトがそれ以上ないことを示すために、GUIオブジェクトメニューの右端に、たとえばアンリンクル部分(unwrinkled portion)など、非リンクルインジケータ(non-wrinkle indicator)を表示することができる。次に、決定710で、コントローラは、デバイスが電源切断されたかどうかを決定することができる。そうであれば、方法400は、終了することができる。反対に、デバイスの電源投入が続いている場合、方法400は図4のブロック409に戻ることができる。
【００３０】
決定706に戻ると、右側のスクリーン外に使用可能なGUIオブジェクトがそれ以上ある場合、方法400は、ブロック712に移動することができ、コントローラは、右側のスクリーン外に使用可能なGUIオブジェクトがそれ以上あることを示すために、GUIオブジェクトメニューの右端に、リンクルインジケータを表示することができる。方法400は、ブロック712から決定710に進み、本明細書で説明するように継続することができる。
【００３１】
図4の決定414に戻ると、GUIオブジェクトメニューのモーションまたは動きの方向が右側である場合、方法400は、図8の決定802に移動することができる。
【００３２】
図8の決定802で、コントローラは、左側のスクリーン外に任意のGUIオブジェクトがあるかどうかを決定することができる。左側のスクリーン外に任意のGUIオブジェクトがない場合、方法400は、ブロック804に進むことができ、コントローラは、メニューのひだのない左端を表示することができる。その後、ブロック806で、コントローラによって、メニューはメニューの左端から伸びることができる。次いで、方法400は、図4のブロック409に戻り、本明細書で説明するように継続することができる。
【００３３】
決定802に戻ると、左側のスクリーン外にGUIオブジェクトがある場合、方法400は、ブロック808に移動することができる。ブロック808で、コントローラは、メニューの右端に最も近いGUIオブジェクトを退場GUIオブジェクトと指定することができ、スクリーン外すぐ左にあるGUIオブジェクトを入場GUIオブジェクトと指定することができる。ブロック810で、コントローラは、退場GUIオブジェクトの位置を監視することができる。さらに、決定812で、コントローラは、退場GUIオブジェクトがディスプレイの右辺または右端部の第1の距離D1内にあるかどうかを決定することができる。そうでない場合、方法400はブロック810に戻り、本明細書で説明するように継続することができる。
【００３４】
反対に、退場GUIオブジェクトがディスプレイの右辺の第1の距離D1内にある場合、方法400は、図9のブロック902に移動することができる。図9のブロック902で、コントローラは、GUIオブジェクトメニューの右端にひだを寄せ始めることができる。次に、決定904で、コントローラは、GUIオブジェクトメニューの継続する動きがあるかどうかを決定することができる。そうでない場合、方法400は、ブロック906に移動することができ、コントローラは、現在の静止した表示を維持することができる。次いで、方法400は、図4のブロック409に戻り、本明細書で説明するように継続することができる。
【００３５】
決定904に戻ると、GUIオブジェクトメニューの継続した動きがある場合、方法400は、決定908に進むことができ、コントローラは、GUIオブジェクトメニューの動きが前のモーションと同じ方向であるかどうかを決定することができる。そうでない場合、方法400は、図4の決定416に戻ることができ、本明細書で説明するように継続することができる。GUIオブジェクトメニューの動きがGUIオブジェクトメニューの前の動きと同じ方向である場合、方法400は、ブロック910に移動することができ、コントローラは、GUIオブジェクトメニューの右端にひだを寄せ続けることができる。次に、決定912で、コントローラは、退場GUIオブジェクトがディスプレイの右辺または右端部の第2の距離D2内にあるかどうかを決定することができる。そうでない場合、方法400は、ブロック910に戻り、本明細書で説明するように継続することができる。そうでない場合、方法400は、図10のブロック1002に進むことができる。
【００３６】
図10のブロック1002で、コントローラは、退場GUIオブジェクトの折りたたみを始めることができる。ブロック1004で、コントローラは、GUIオブジェクトメニューの左端のひだを伸ばし始めることができる。また、ブロック1006で、コントローラは、入場GUIオブジェクト、すなわち、左側のスクリーン外から、GUIオブジェクトメニューに入ってきつつあるGUIオブジェクトを展開し始めることができる。決定1008で、コントローラは、GUIオブジェクトメニューの継続する動きまたはモーションがあるかどうかを決定することができる。そうでない場合、方法400は、ブロック1010に移動することができ、コントローラは、現在の静止した表示を維持することができる。次いで、方法400は、図4のブロック409に戻り、本明細書で説明するように継続することができる。
【００３７】
決定1008に戻ると、GUIオブジェクトメニューの継続した動きがある場合、方法400は、決定1012に進むことができ、コントローラは、動きがGUIオブジェクトメニューの前の動きと同じ方向であるかどうかを決定することができる。そうでない場合、方法400は、図4の決定416に直接移動し、本明細書で説明するように継続することができる。一方、動きが前の動きまたはモーションと同じ方向である場合、方法400は、ブロック1014に進み、コントローラは、退場GUIオブジェクトを折りたたみ続けることができる。ブロック1016で、コントローラは、GUIオブジェクトメニューの左端のひだを伸ばし続けることができる。さらに、ブロック1018で、コントローラは、入場GUIオブジェクトを展開し続けることができる。次に、決定1020で、コントローラは、退場GUIオブジェクトが完全にスクリーン外になったか、すなわち、ディスプレイから右側に移動したかどうかを決定することができる。そうでない場合、方法400はブロック1014に戻り、本明細書で説明するように継続することができる。そうではなく、退場GUIオブジェクトがスクリーン外である場合、方法400は、図11のブロック1102に進むことができる。
【００３８】
図11のブロック1102で、コントローラは、右のスクリーン外にさらにある使用可能なGUIオブジェクトを示すために、GUIオブジェクトメニューの右端に、リンクルインジケータを表示することができる。さらに、ブロック1104で、コントローラは、入場GUIオブジェクトを完全に展開することができる。決定1106に移動すると、コントローラは、左側のスクリーン外に使用可能なGUIオブジェクトがそれ以上あるかどうかを決定することができる。そうでない場合、方法400は、ブロック1108に移動することができ、コントローラは、左側のスクリーン外に使用可能なGUIオブジェクトがそれ以上ないことを示すために、GUIオブジェクトメニューの左端に、非リンクルインジケータを表示することができる。次に、決定1110で、コントローラは、デバイスが電源切断されたかどうかを決定することができる。そうであれば、方法400は、終了することができる。反対に、デバイスの電源投入が続いている場合、方法400は図4のブロック409に戻ることができる。
【００３９】
決定1106に戻ると、右側のスクリーン外に使用可能なGUIオブジェクトがそれ以上ある場合、方法400は、ブロック1112に移動することができ、コントローラは、左側のスクリーン外に使用可能なGUIオブジェクトがそれ以上あることを示すために、GUIオブジェクトメニューの左端に、リンクルインジケータを表示することができる。方法400は、ブロック1112から決定1110に進み、本明細書で説明するように継続することができる。
【００４０】
特定の態様では、本明細書において記載されているように、方法は、リンクル部分の形成およびGUIオブジェクトの折りたたみをトリガするために、退場GUIオブジェクトと連携して、ディスプレイの左辺からの第1のあらかじめ決定された距離、ディスプレイの左辺からの第2のあらかじめ決定された距離、ディスプレイの右辺からの第1のあらかじめ決定された距離、およびディスプレイの右辺からの第2のあらかじめ決定された距離を利用することができる。ディスプレイの両辺までの他の距離を使用してGUIオブジェクトメニューおよびGUIオブジェクトに関係する他のアクションをトリガすることができることは諒解されよう。
【００４１】
次に、図12を参照すると、グラフィカルユーザインターフェース(GUI)オブジェクトメニューが示されており、全体的に1200と表される。図示のように、GUIオブジェクトメニュー1200は、ポータブルコンピューティングデバイス(PCD)1204のディスプレイ1202上に表示され得る。GUIオブジェクトメニュー1200は、左端1206および右端1208を含み得る。さらに、GUIオブジェクトメニュー1200は、1つまたは複数のGUIオブジェクト1210を含み得る。特定の態様では、各GUIオブジェクト1210は、アイコン、サムネイル、またはそれらの組合せとすることができる。また、各GUIオブジェクト1210は、アプリケーション、ファイル、ウェブページ、またはそれらの組合せを表し得る。さらに、GUIオブジェクトメニューは、図示のように、単一行のGUIオブジェクト1210を含んでいてもよく、または複数行のGUIオブジェクト1210を含んでいてもよい。
【００４２】
図12に示すように、GUIオブジェクトメニュー1200の左端1206は、ディスプレイ1202の左側のスクリーン外に使用可能な任意のGUIオブジェクトがないことを示すために、アンリンクル部分1212を含む。さらに、GUIオブジェクトメニュー1200の右端1208は、ディスプレイ1202の右側のスクリーン外に使用可能なGUIオブジェクトがあることを示すために、リンクル部分1214を含み得る。図12にさらに示されるように、ディスプレイ1202は、左辺1216および右辺1218を含み得る。
【００４３】
動作中、モーションの試行された方向の反対側のスクリーン外においてGUIオブジェクトが使用可能である場合、GUIオブジェクトメニュー1200が左右に動かされ得る。たとえば、GUIオブジェクトメニュー1200の左端1206のアンリンクル部分1212によって示されるように、左側のスクリーン外に使用可能な任意のGUIオブジェクトがなく、ユーザがGUIオブジェクトメニュー1200を右側に動かそうと試行した場合、GUIオブジェクトメニュー1200の左端1206は、まるでGUIオブジェクトメニュー1200の左端1206に弾力があるかのように、伸び、開始位置に戻ることができる。
【００４４】
一方、GUIオブジェクトメニュー1200の右端1208のリンクル部分1214によって示されるように、右側のスクリーン外に使用可能なGUIオブジェクトがある場合、GUIオブジェクトメニューを、図13の矢印1220によって示されるように、左側に動かすことができる。さらに、GUIオブジェクトメニューが左側に動かされるので、ディスプレイ1202の左辺に最も近いGUIオブジェクト1210は、退場GUIオブジェクト1222と指定され得る。図13に示すように、退場GUIオブジェクト1222がディスプレイ1202の左辺1216の第1のあらかじめ決定された距離D1内にあるとき、GUIオブジェクトメニュー1200の左端1206は、最初のリンクル部分1224の形成を始めることができる。
【００４５】
図14は、最初のリンクル部分1224を詳細に示す。図示のように、最初のリンクル部分1224は、概ね三角形を有する波形とすることができる。さらに、最初のリンクル部分1224は、振幅A、および波長WLを有し得る。
【００４６】
図15に示すように、GUIオブジェクトメニュー1200が左側に移動し続けるにつれて、退場GUIオブジェクト1222がディスプレイ1202の左辺1216の第2のあらかじめ決定された距離D2内にあるとき、GUIオブジェクトメニュー1200の左端1206は、第1の中間リンクル部分1226を形成することができ、退場GUIアイコン1222は、折りたたみを始めることができる。さらに、GUIオブジェクトメニュー1200の右端1208は、最初のアンリンクル部分1228を形成することができ、入場GUIオブジェクト1230は、GUIオブジェクトメニュー1200への展開を始めることができる。
【００４７】
図16は、第1の中間リンクル部分1226を詳細に示す。図示のように、中間リンクル部分1226は、概ね三角形を有する波形とすることができる。図16に示すように、第1の中間リンクル部分1226は、振幅A、および波長WLを有し得る。特定の態様では、第1の中間リンクル部分1226の振幅は、最初のリンクル部分1224の振幅とほぼ同じであり得る。さらに、第1の中間リンクル部分1226の波長は、最初のリンクル部分1224の波長未満とすることができる。
【００４８】
図17は、GUIオブジェクトメニュー1200が左に移動し続けるにつれて、退場GUIオブジェクト1222は、折りたたみ続けることができ、第2の中間リンクル部分1232がGUIオブジェクトメニュー1200の左端1206に形成され得ることを示す。さらに、入場GUIオブジェクト1230は、展開し続けることができ、第1の中間アンリンクル部分1234がGUIオブジェクトメニュー1200の右端1208に形成され得る。
【００４９】
図18は、第2の中間リンクル部分1232を詳細に示しており、第2の中間リンクル部分1232は、概ね三角形を有する波形とすることができることを示す。さらに、図18は、第2の中間リンクル部分1232が振幅A、および波長WLを有し得ることを示す。特定の態様では、第2の中間リンクル部分1232の振幅は、最初のリンクル部分1224の振幅および第1の中間リンクル部分1228の振幅とほぼ同じであり得る。第2の中間リンクル部分1232の波長は、第1の中間リンクル部分1226の波長未満とすることができる。
【００５０】
次に、図19を参照すると、GUIオブジェクトメニュー1200が左に移動し続けるにつれて、退場GUIオブジェクト1222は、折りたたみ続けることができ、第3の中間リンクル部分1236が形成され得る。入場GUIオブジェクト1230は、展開し続けることができ、第2の中間アンリンクル部分1238がGUIオブジェクトメニュー1200の右端1208に形成され得る。
【００５１】
図20は、第3の中間リンクル部分1236を詳細に示す。図20は、第3の中間リンクル部分1236が概ね三角形を有する波形とすることができることを示す。また、図20は、第3の中間リンクル部分1236が振幅A、および波長WLを有し得ることを示す。特定の態様では、第3の中間リンクル部分1236の振幅は、最初のリンクル部分1224の振幅、第1の中間リンクル部分1226の振幅、および第2の中間リンクル部分1232の振幅とほぼ同じであり得る。第3の中間リンクル部分1236の波長は、第2の中間リンクル部分1232の波長未満とすることができる。
【００５２】
図21に示すように、GUIオブジェクトメニュー1200が左側に移動し続けるにつれて、退場GUIオブジェクト1222は、完全に折りたたまれ、ディスプレイ1202から消え得る。さらに、GUIオブジェクトメニュー1200の左端1206は、最後のリンクル部分1240を形成することができる。また、入場GUIオブジェクト1230は、GUIオブジェクトメニュー1200内に完全に展開することができ、第3の中間アンリンクル部分1242がGUIオブジェクトメニュー1200の右端1208に形成され得る。
【００５３】
図22は、最後のリンクル部分1240を詳細に示す。図22は、最後のリンクル部分1240が概ね三角形を有する波形とすることができることを示す。また、図22は、最後のリンクル部分1240が振幅A、および波長WLを有し得ることを示す。特定の態様では、最後のリンクル部分1240の振幅は、最初のリンクル部分1224の振幅、第1の中間リンクル部分1226の振幅、第2の中間リンクル部分1232の振幅、および第3の中間リンクル部分1236の振幅とほぼ同じであり得る。さらに、最後のリンクル部分1240の波長は、第3の中間リンクル部分1236の波長未満とすることができる。
【００５４】
特定の態様では、図23に示すように、退場GUIオブジェクト(図23には図示せず)がGUIオブジェクトメニュー1200(およびディスプレイ1202)を完全に出ると、入場GUIオブジェクト1230は、GUIオブジェクトメニュー1200(およびディスプレイ1202)に完全に入り、ディスプレイ1202の右側のスクリーン外に残りのGUIオブジェクトがあり、GUIオブジェクトメニュー1200の左端1206は、最後のリンクル部分144を含み得る。さらに、GUIオブジェクトメニュー1200の右端1208は、最後のリンクル部分146を含み得る。GUIオブジェクトメニュー1200の各端部1206、1208における最後のリンクル部分144、146は、ディスプレイ1202の左側およびディスプレイ1202の右側のスクリーン外にGUIオブジェクトがあることを示し得る。
【００５５】
図24〜図29は、ユーザが本明細書で説明するのと同様の方法で、GUIオブジェクトメニュー1200を左側に動かし続けることができることを示す。ユーザがGUIオブジェクトメニュー1200を左側に動かし続けると、退場GUIオブジェクトは折りたたまれ、入場GUIオブジェクトは展開することができ、GUIオブジェクトメニュー1200上の様々なリンクル部分およびアンリンクル部分を表示することができる。ディスプレイ1202の右側に使用可能なGUIオブジェクトがそれ以上ないとき、GUIオブジェクトメニュー1200の右端1208は、図29に示すように、最後のアンリンクル部分1244を表示することができる。最後のアンリンクル部分1244は、ディスプレイ1202の右側に使用可能なGUIオブジェクトがそれ以上ないことを示し得る。ディスプレイの右側に使用可能なGUIオブジェクトがそれ以上ないにもかかわらず、ユーザがGUIオブジェクトメニュー1200を左側に動かそうと試行し続ける場合、GUIオブジェクトメニュー1200の右端1208は、図30に示すように、ひだのない伸張部分1246を形成することができる。ユーザがGUIオブジェクトメニュー1200を解放すると、GUIオブジェクトメニュー1200の右端1208は、図29に示される最後のアンリンクル部分1244に戻ることができる。最後のアンリンクル部分1244は、非伸張部分でもあることが諒解されよう。
【００５６】
特定の一実施形態では、最初のアンリンクル部分1224は、第3の中間アンリンクル部分1242と同様のサイズおよび形状である。第1の中間リンクル部分1226は、第2の中間アンリンクル部分1238と同様のサイズおよび形状である。さらに、第2の中間リンクル部分1232は、第1の中間アンリンクル部分1234と同様のサイズおよび形状である。第3の中間リンクル部分1236は、最初のアンリンクル部分1228と同様のサイズおよび形状である。様々なリンクル部分とアンリンクル部分との間の違いは、リンクル部分またはアンリンクル部分が結局それに至る、たとえば最後のリンクル部分または最後のアンリンクル部分など最後の形状である。
【００５７】
図12〜図30は、ユーザがGUIオブジェクトメニュー1200を左側にスワイプする、または場合によっては動かすことに伴うGUIオブジェクトメニュー1200の動きを示す。しかしながら、GUIオブジェクトメニュー1200を右側に動かす、またはスワイプすることによって、GUIオブジェクトメニュー1200は、同じように、しかし反対方向に動き、たとえば図29で開始し、図12まで逆に動くことが諒解されよう。
【００５８】
本明細書で説明する方法ステップは、必ずしも説明どおりの順序で実施する必要はないことを理解されたい。さらに、「その後」、「次いで」、「次に」などの語は、ステップの順序を限定することを意図していない。これらの語は、方法ステップの説明を通じて読者を案内するために使用されているにすぎない。さらに、本明細書で説明する方法はポータブルコンピューティングデバイス(PCD)上で実行可能なものとして説明している。PCDはモバイル電話デバイス、携帯情報端末デバイス、スマートブックコンピューティングデバイス、ネットブックコンピューティングデバイス、ラップトップコンピューティングデバイス、デスクトップコンピューティングデバイス、またはそれらの組合せであってよい。
【００５９】
本明細書で開示する方法は、ディスプレイにグラフィカルユーザインターフェースオブジェクトを表示するための1つまたは複数の方法を提供する。GUIオブジェクトメニューが表示されると、GUIオブジェクトメニューのいずれかの端部にひだが寄せられ得る。ひだは、1つまたは複数のGUIオブジェクトがGUIオブジェクトメニューのひだのある端部とディスプレイの同じ辺のスクリーン外で使用可能であり得ることを示す。GUIオブジェクトメニューの両端にひだが寄せられた場合、GUIオブジェクトは、ディスプレイの各辺のスクリーン外で使用可能であり得る。GUIオブジェクトメニューの一端のひだが伸ばされた場合、GUIオブジェクトは、GUIオブジェクトメニューのひだのない端部に対応するディスプレイの辺のスクリーン外で使用可能であり得る。
【００６０】
特定の態様では、GUIオブジェクトメニューは、第1の方向、および第1の方向と反対の第2の方向に動かされ得る。特定の態様では、第1の方向は左、第2の方向は右とすることができる。別の態様では、第1の方向は右、第2の方向は左とすることができる。さらに別の態様では、第1の方向は上、第2の方向は下とすることができる。さらに別の態様では、第1の方向は下、第2の方向は上とすることができる。別の態様では、第1の方向は順方向、第2の方向は逆方向とすることができる。別の態様では、第1の方向は逆方向、第2の方向は順方向とすることができる。さらに別の態様では、第1の方向は、ある角度とすることができ、第2の方向は、その角度から180度(180°)とすることができ、たとえば、第1の方向は、45度(45°)に等しいある角度とすることができ、第2の方向は、225度(225°)に等しい角度とすることができる。
【００６１】
1つまたは複数の例示的な態様では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せで実装することができる。ソフトウェアで実装した場合、機能は、機械可読媒体、すなわちコンピュータ可読媒体などのコンピュータプログラム製品に1つまたは複数の命令またはコードとして記憶され、またはそれを介して送信され得る。コンピュータ可読媒体は、コンピュータ記憶媒体と通信媒体の両方を含み、1つの場所から別の場所へのコンピュータプログラムの転送を容易にするあらゆる媒体を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であってよい。限定ではなく、例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROM、または他の光ディスク記憶装置、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、または命令もしくはデータ構造の形式で所望のプログラムコードを伝送もしくは記憶するために使用でき、コンピュータによってアクセスされ得るその他の媒体を含むことができる。また、あらゆる接続がコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアがウェブサイト、サーバ、または他のリモートソースから同軸ケーブル、光ファイバーケーブル、より対線、デジタル加入者回線(DSL)、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して送信される場合、同軸ケーブル、光ファイバーケーブル、より対線、DLS、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク(diskおよびdisc)は、コンパクトディスク(disc)(CD)、レーザディスク(disc)、光ディスク(disc)、デジタル多目的ディスク(disc)(DVD)、フレキシブルディスク(disk)およびブルーレイディスク(disc)を含み、diskは通常、磁気的にデータを再生し、discはレーザで光学的にデータを再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれるものとする。
【００６２】
選択された態様について詳細に説明し、詳述してきたが、以下の請求項によって定められた本発明の趣旨および範囲から離れることなく、本明細書において様々な代替および改変を実施できることが理解されよう。
【符号の説明】
【００６３】
100  ポータブルコンピューティングデバイス
102  ハウジング
104  上側ハウジング部
106  下側ハウジング部
108  ディスプレイ
110  トラックボール入力デバイス
112  電源投入ボタン
114  電源切断ボタン
116  インジケータライト
118  スピーカー
120  マルチボタン型キーボード
122  リセットボタン
322  オンチップシステム
324  デジタル信号プロセッサ
326  アナログ信号プロセッサ
328  ディスプレイコントローラ
330  タッチスクリーンコントローラ
332  タッチスクリーンディスプレイ
334  ビデオエンコーダ
336  ビデオ増幅器
338  ビデオポート
340  ユニバーサルシリアルバスコントローラ
342  USBポート
344  メモリ
346  加入者識別モジュールカード
348  デジタルカメラ
350  ステレオオーディオコーデック
352  オーディオ増幅器
354  第1のステレオスピーカー
356  第2のステレオスピーカー
358  マイクロフォン増幅器
360  マイクロフォン
362  周波数変調無線チューナー
364  FMアンテナ
366  ステレオヘッドフォン
368  無線周波数トランシーバ
370  RFスイッチ
372  RFアンテナ
374  キーパッド
376  マイクロフォンを備えたモノヘッドセット
378  バイブレータデバイス
380  電源
388  ネットワークカード
1200  グラフィカルユーザインターフェース(GUI)オブジェクトメニュー
1202  ディスプレイ
1204  ポータブルコンピューティングデバイス(PCD)
1210  GUIオブジェクト
1212  アンリンクル部分
1214  リンクル部分
1222  退場GUIオブジェクト
1224  最初のリンクル部分
1226  第1の中間リンクル部分
1228  最初のアンリンクル部分
1230  入場GUIオブジェクト
1232  第2の中間リンクル部分
1234  第1の中間アンリンクル部分
1236  第3の中間リンクル部分
1238  第2の中間アンリンクル部分
1240  最後のリンクル部分
1242  第3の中間アンリンクル部分
1244  最後のアンリンクル部分
144  最後のリンクル部分
146  最後のリンクル部分
【図１】
2013521568.tif 000003
【図２】
2013521568.tif 000004
【図３】
2013521568.tif 000005
【図４】
2013521568.tif 000006
【図５】
2013521568.tif 000007
【図６】
2013521568.tif 000008
【図７】
2013521568.tif 000009
【図８】
2013521568.tif 000010
【図９】
2013521568.tif 000011
【図１０】
2013521568.tif 000012
【図１１】
2013521568.tif 000013
【図１２】
2013521568.tif 000014
【図１３】
2013521568.tif 000015
【図１４】
2013521568.tif 000016
【図１５】
2013521568.tif 000017
【図１６】
2013521568.tif 000018
【図１７】
2013521568.tif 000019
【図１８】
2013521568.tif 000020
【図１９】
2013521568.tif 000021
【図２０】
2013521568.tif 000022
【図２１】
2013521568.tif 000023
【図２２】
2013521568.tif 000024
【図２３】
2013521568.tif 000025
【図２４】
2013521568.tif 000026
【図２５】
2013521568.tif 000027
【図２６】
2013521568.tif 000028
【図２７】
2013521568.tif 000029
【図２８】
2013521568.tif 000030
【図２９】
2013521568.tif 000031
【図３０】
2013521568.tif 000032
【国際調査報告】
2013521568.tif 000033
2013521568.tif 000034
2013521568.tif 000035