(57)【要約】  １組の項目（例えば、メディア・コンテンツ）全域にわたるスクロールのレートを高めるために自動的にターボ・スクロール・モードに入ることを含むスクロール技術について記載する。ターボ・スクロール・モードを誘起するには、ある時間期間スクロール・ボタンを押したままにすればよい。ターボ・スクロール・モードでは、１組の項目の中における現在の相対的位置をユーザーが把握するのを補助するために、視覚的合図を提示する。視覚的合図は、スクロールのアルファベット位置を示す文字のようなテキスト・メタデータに対応することができ、スクロール位置に近接する項目についてのラベル・データのリスト、または選別したサブリスト、グラフィック位置インディケーター、電子プログラム・ガイドについてのチャネル・インディケーターまたは時間インディケーターを表示する、電子プログラム・ガイドをその背景表現の中に徐々に出現させる、および／または項目全域におけるスクロールのアルファベット位置を示す少なくとも２つの文字を提示することができる。【選択図】      図６
2010532060.tif 000002
【特許請求の範囲】
【請求項１】
コンピューター実行可能命令を有する少なくとも１つのコンピューター読み取り可能媒体であって、命令を実行すると、
１組の項目全域にわたってスクロールすることを目的とするメカニズムの作動を検出し（６０２）、応答して前記項目をスクロールする（６１０）ステップと、
前記スクロールに関する補助トリガーを検出し（６１４）、応答してターボ・スクロール・モードに入る（６１６）ステップであって、前記項目のスクロールのレートを上げ、項目の種類、スクロールの種類、または前記項目の種類および前記スクロールの種類の双方に対応する１つ又は複数の視覚的合図を提示するステップと、
を実行する、１つのコンピューター読み取り可能媒体。
【請求項２】
請求項１記載のコンピューター読み取り可能媒体において、スクロールすることを目的とするメカニズムの作動を検出する（６０２）ステップは、作動された方向ボタンに対応する信号を受け取るステップを含み、前記補助トリガーを検出するステップは、前記方向ボタンがある時間期間作動され続けていると判断する（６１４）ステップを含む、コンピューター読み取り可能媒体。
【請求項３】
請求項２記載のコンピューター読み取り可能媒体であって、更に、前記作動された方向ボタンに対応する信号を受信するとタイマーを初期化する（６０８）コンピューター実行可能命令を備えており、前記方向ボタンが前記時間期間作動され続けていると判断するステップは、前記タイマーの状態を評価する（６１４）ステップを含む、コンピューター読み取り可能媒体。
【請求項４】
請求項１記載のコンピューター読み取り可能媒体において、前記１つ又は複数の視覚的合図を提示する（６１６）ステップは、前記項目のスクロールの相対的な現在位置を示すテキスト・メタデータを提示するステップを含む、コンピューター読み取り可能媒体。
【請求項５】
請求項４記載のコンピューター読み取り可能媒体において、前記テキスト・メタデータを提示するステップは、前記項目のスクロールのアルファベット位置を示す少なくとも１つの文字（２０２）を表示するステップを含む、コンピューター読み取り可能媒体。
【請求項６】
請求項１記載のコンピューター読み取り可能媒体において、前記テキスト・メタデータを提示するステップは、前記項目のスクロールの相対的現在位置に近接して、少なくとも一部の項目についてのラベル・データ（２０４）のリストまたは選出サブリストを表示するステップを含む、コンピューター読み取り可能媒体。
【請求項７】
請求項６記載のコンピューター読み取り可能媒体において、前記ラベル・データ（２０４）のリストまたは選出サブリストを表示するステップは、サブグループに属する項目を表示するステップ、最近選択された項目を表示するステップ、最も人気のある項目を表示するステップ、または最も頻繁に選択された項目を表示するステップを含む、コンピューター読み取り可能媒体。
【請求項８】
請求項１記載のコンピューター読み取り可能媒体において、前記１つ又は複数の視覚的合図を提示するステップは、前記項目のスクロールの相対的現在位置を示すグラフィック位置インディケーター（５５０）を提示するステップを含む、コンピューター読み取り可能媒体。
【請求項９】
請求項１記載のコンピューター読み取り可能媒体において、前記１つ又は複数の視覚的合図を提示するステップは、電子プログラム・ガイドのチャネル・インディケーター（４０２）または時間インディケーター（３３０）を提示しつつ、前記電子プログラム・ガイドをその背景表現の中に徐々に表出させるステップを含む、コンピューター読み取り可能媒体。
【請求項１０】
請求項１記載のコンピューター読み取り可能媒体であって、更に、前記ターボ・スクロール・モードの可能な終了を検出し（６１２）、応答して、進路補正がアクティブでなく（６２１）一定の時間期間内にスクロールを再開する（６２４）のでもなければ前記ターボ・スクロール・モードを終了し（６２０）、あるいはカーソル補正（６２０）がアクティブであり、前記一定時間期間以内にスクロールが再開した（６２４）ときには、前記ターボ・スクロール・モードでスクロールを再開する（６１６）ステップを備えているコンピューター実行可能命令を有する、コンピューター読み取り可能媒体。
【請求項１１】
請求項１記載のコンピューター読み取り可能媒体において、前記１つ又は複数の視覚的合図を提示するステップは、前記項目のスクロールのアルファベット位置を示す少なくとも２つの文字を提示するステップを含む、コンピューター読み取り可能媒体。
【請求項１２】
請求項１記載のコンピューター読み取り可能媒体において、前記１つ又は複数の視覚的合図を提示するステップは、補助ソート（５５２）を、当該補助ソートの中にある項目のインディケーターと共に、前記項目のスクロールの現在位置の近くに提示するステップを備えている、コンピューター読み取り可能媒体。
【請求項１３】
コンピューティング環境におけるシステムであって、
ターボ・スクロール・モードを含むスクロール・メカニズム（１０４）であって、前記ターボ・スクロール・モードを活性化すると、１組の項目（１１０）の迅速なスクロールを実行し、迅速なスクロールがアクティブであることを示し、前記１組の中にある特定の項目を発見するのを補助する１つ又は複数の視覚的合図を出力し（１０８）、前記視覚的合図が、項目の種類、スクロールの形式、または前記項目の種類およびスクロールの形式双方に基づく、スクロール・メカニズム（１０４）と、
前記スクロール・メカニズムに結合され、前記ターボ・スクロール・モードを活性化する手段（１０６、１１２）と、
を備えている、システム。
【請求項１４】
請求項１３記載のシステムにおいて、前記スクロール・メカニズム（１０４）に結合され、前記ターボ・スクロール・モードを活性化する前記手段（１０６、１１２）は、タイマー（１１２）を誘起する方向ボタン（１０６）を含み、前記タイマーによって前記方向ボタンをある時間期間作動させると、前記ターボ・スクロール・モードが活性化されていないときのスクロールのレートとは異なる２つ以上のスクロール・レートを含むターボ・スクロール・モードを活性化する、システム。
【請求項１５】
請求項１３記載のシステムであって、更に、前記スクロール・メカニズムに結合され、進路補正モードがアクティブでなく（６２０）、進路補正時間以内にスクロールが再開されない（６２４）ときに、前記ターボ・スクロール・モードを不活性化する手段（１０６）を備えている、システム。
【請求項１６】
請求項１３記載のシステムにおいて、前記スクロール・メカニズムに結合され、前記ターボ・スクロール・モードを活性化する前記手段は、十分な量の項目がスクロールに利用可能か否かチェックし（６０４）、そうである場合、前記ターボ・スクロール・モードの活性化を許容するメカニズムを含む、システム。
【請求項１７】
請求項１３記載のシステムにおいて、前記スクロール・メカニズムは、
前記項目全域におけるスクロールの相対的現在位置を示すテキスト・メタデータ（２０２、２０４）、前記項目全域におけるスクロールのアルファベット位置を示す少なくとも１つの文字（２０４）、前記項目全域におけるスクロールの前記相対的現在位置に近接する少なくとも数個の項目についてのラベル・データ（５５２）のリストまたは選別したサブリスト、前記項目全域におけるスクロールの相対的現在位置を示すグラフィック位置インディケーター（５５０）、電子プログラム・ガイドについてのチャネル・インディケーター（４０２）または時間インディケーター（３００）、または前記スクロールされる項目の部分集合を表す、背景上に徐々に現れる表現、あるいはこれらのいずれかの組み合わせ、
の内少なくとも１つを出力することによって、前記１つ又は複数の視覚的合図を出力する、システム。
【請求項１８】
コンピューティング環境における方法であって、
第１レートで１組の項目全域をスクロールするステップ（６１０）と、
誘起イベントに応答してターボ・スクロール・モードに入るステップ（６１６）であって、前記第１レートよりも速い第２レートで、前記１組の項目全域をスクロールし続け、前記１組の中にある特定の項目においてまたはその付近において、前記第２レートでのスクロールを停止し易くするために１つ又は複数の視覚的合図を出力することを含み、前記視覚的合図が、項目の種類、スクロールの形式、または項目の種類およびスクロールの形式双方に基づく、ステップと、
を備えている、方法。
【請求項１９】
請求項１８記載の方法において、前記誘起イベントに応答して前記ターボ・スクロール・モードに入るステップは、スクロール作動メカニズムがある時間期間活性化され続けており、前記第２レートでのスクロールに十分な量の項目（６０４）が利用可能であることを検出するステップ（６１４）を含む、方法。
【請求項２０】
請求項１８記載の方法であって、更に、前記スクロール作動メカニズムの不活性化を検出し（６１２）、これに応答して、進路補正モードがアクティブであるか否か判断し（６２０）、アクティブでない場合、前記ターボ・スクロール・モードを終了し（６２６）、アクティブである場合、進路補正時間内にスクロールが再開されれば（６２４）、前記ターボ・スクロール・モードでスクロールを再開する（６１６）ステップを備えている、方法。
【発明の詳細な説明】
【背景技術】
【０００１】
コンピューター・ユーザーは、大量の写真のようなコンテンツ・データ、文書、ならびに音楽、テレビジョン・ショー、および映画のようなメディア・コンテンツを頻繁に扱う。コンテンツがローカル・データ・ストアにあっても、またはコンテンツ・プロバイダ・サービスからというように、離れて位置するデータ・ストアにあっても、項目数が大量にあるときは、これら多くの入手可能な項目から特定の項目を選択することは難しく、いらいらして時間がかかる作業となることもあり得る。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
項目を発見し易くしようとする周知の試みは、通常では、本質的にアルファベット順である。例えば、あるシステムでは、ユーザーが１つ又は複数の文字をタイプ入力して、検索可能な素材を、その文字またはそれらの文字から始まる項目まで進める。しかしながら、多くの場合ユーザーは遠隔制御によって検索を行うため、アルファベットの入力は、例えば、従来のキーボード上におけるタイプ入力程簡単ではない。更に、今もなお多くの項目は慣例的に用いられる文字または文字の組み合わせに基づいている場合もあるため、ユーザーは所望の項目を発見するためには、相変わらず多くの項目全域をスクロールしなければならない。
【課題を解決するための手段】
【０００３】
この摘要は、詳細な説明において以下で更に説明する概念から選択したものを、簡略化した形態で紹介するために設けられている。この摘要は、特許請求する主題の主要な特徴や必須の特徴を特定することを意図するのではなく、特許請求する主題の範囲を限定するような仕方で用いることも全く意図していない。
【０００４】
端的に言うと、本明細書において記載する主題の種々の態様は、項目をスクロールするときに、ターボ・スクロール・モードに自動的に入り、項目をスクロールするレートを上げて、視覚的合図、即ち、項目の種類、および／またはスクロールの種類に対応するキューを設ける技術を対象とする。例えば、スクロールは、方向ボタン信号を受け取ったときに開始することができ、その方向ボタンに対応するターボ・スクロール・モード・トリガーが、例えば、タイマーに基づいてある時間期間の間作動し続ける。
方向ボタンを解放すると、進路補正がアクティブでなく、スクロールがある時間期間の間に（例えば、方向ボタンを再度作動させることによって）再開しなければ、ターボ・スクロール・モードを終了することができる。
【０００５】
視覚的合図(visual cue)は、項目全域におけるスクロールの相対的な現在の位置を示すテキスト・メタデータに対応することができ、項目全域におけるスクロールのアルファベット位置を示す少なくとも１つの文字を表示する、および／または項目全域におけるスクロールの相対的現在位置に近接する少なくとも数個の項目についてのラベル・データのリストまたは選別したサブリストを表示するというようなものである。他の視覚的合図では、項目全域におけるスクロールの相対的現在位置を示すグラフィック位置インディケーター、電子プログラム・ガイドについてのチャネル・インディケーターまたは時間インディケーターを含むことができ、電子プログラム・ガイドをその背景表現の中に徐々に出現させる、および／または項目全域におけるスクロールのアルファベット位置を示す少なくとも２つの文字を提示することができる。補助ソートを、当該補助ソートの中にある項目のインディケーターと共に、項目全域におけるスクロールの現在位置に近接して、更に別の視覚的合図として提示することもできる。
【０００６】
態様の一例では、システムは、ターボ・スクロール・モードを含むスクロール・メカニズムを備えており、このターボ・スクロール・モードを活性化すると、１組の項目の迅速なスクロールを実行する。ターボ・スクロール・モードでは、スクロール・メカニズムは、迅速なスクロールがアクティブであることを示し、１組の中にある特定の項目を発見するのを補助する１つ又は複数の視覚的合図も出力する。ターボ・スクロール・モードは、タイマーを誘起する方向ボタンのような手段によって活性化され、ある時間期間（タイマーによって得られる）方向ボタンが連続的に作動すると、ターボ・スクロール・モードが活性化される。スクロールに十分な量の項目が利用可能でなければ、ターボ・スクロール・モードに入らないようにすることもできる。更に、進路補正モードがアクティブでなく、進路補正時間以内にスクロールが再開されないときには、ターボ・スクロール・モードを不活性化することもできる。
【０００７】
システムの一例では、スクロール・メカニズムは、項目全域におけるスクロールの相対的現在位置を示すテキスト・メタデータ、項目全域におけるスクロールのアルファベット位置を示す少なくとも１つの文字、項目全域におけるスクロールの相対的現在位置に近接する少なくとも数個の項目についてのラベル・データのリストまたは選別したサブリスト、項目全域におけるスクロールの相対的現在位置を示すグラフィック位置インディケーター、電子プログラム・ガイドについてのチャネル・インディケーターまたは時間インディケーター、および／またはスクロール対象項目の部分集合が背景上に徐々に現れる表現を出力することによって、１つ又は複数の視覚的合図を出力する。
【０００８】
一態様では、第１レートで１組の項目全域にわたってスクロールしている間に、誘起イベントが発生すると、ターボ・スクロール・モードに入り、第１レートよりも速い第２レートで、前述した１組の項目全域にわたるスクロールが継続する。更に、１つ又は複数の視覚的合図を出力して、第２レートでのスクロールを１組の中にある特定の項目においてまたはその付近において停止し易くする。視覚的合図は、項目の種類、スクロールの形式、または項目の種類およびスクロールの形式双方に基づく。誘起イベントは、スクロール作動メカニズムがある時間期間活性化され続けており、第２レートでのスクロールに十分な量の項目が利用可能であることの検出に対応することができる。スクロール作動メカニズムの不活性化時に、進路補正モードがアクティブでない場合、ターボ・スクロール・モードを終了する。進路補正モードがアクティブであり、進路補正時間内にスクロールが再開されれば、ターボ・スクロール・モードでスクロールを再開する。
【０００９】
その他の利点は、以下の詳細な説明を図面と合わせて検討することにより明白となることができよう。
【図面の簡単な説明】
【００１０】
添付図面において本発明を、限定ではなく一例として示す。図面において、同様の参照番号は同様の要素を示すものとする。
【図１】図１は、ターボ・スクロール・モードを誘起するためのコンポーネント例を表すブロック図である。
【図２】図２は、ターボ・スクロール・モードの間に設けることができる視覚的合図の例の表現例である。
【図３】図３は、ターボ・スクロール・モードの間に設けることができる視覚的合図の例の表現例である。
【図４】図４は、ターボ・スクロール・モードの間に設けることができる視覚的合図の例の表現例である。
【図５】図５は、ターボ・スクロール・モードの間に設けることができる視覚的合図の例の表現例である。
【図６】図６は、ターボ・スクロール・モードに入るときおよびターボ・スクロール・モードを終えるときに実行するステップの例を表す流れ図である。
【図７】図７は、本発明の種々の態様を組み込むことができる汎用ネットワークコンピューティング環境の図示例を示す。
【発明を実施するための形態】
【００１１】
本明細書において記載する技術の種々の態様は、総合的に、スクロール・モードを自動的にインテリジェントに変更することによって、大量のコンテンツの中で１つのコンテンツ項目を突き止める際にユーザーを補助することを対象とする。一例では、スクロール・モードを変更すると、項目をスクロールする速度が速くなるが、ユーザーが特定の項目を突き止め易くする視覚的合図を設ける。簡素化を趣旨として、このモードを「ターボ」または「ターボ・スクロール」モードと呼ぶが、コンテンツの種類毎に異なるターボ・スクロール・モード、異なるコンテンツ量毎に異なるモード等のように、このようなターボ・スクロール・モードを多数有する可能性もある。
【００１２】
言うまでもないであろうが、本明細書では、前述の概念および態様を分かりやすくする種々の例を示す。例えば、音楽（歌またはアルバム）、テレビジョン・ショー、および映画の形態としたコンテンツを用いて、ターボ・スクロールを視覚的合図と相関付ける。更に、スクロールする項目、および／またはスクロールの種類（例えば、コンテンツ主導または時間主導）に応じた、水平スクロールおよび垂直スクロール双方の例も示す。しかしながら、これらは本技術を説明することを目的とする非限定的な例に過ぎない。しがたって、本発明は本明細書に記載するいずれの特定の実施形態、態様、概念、プロトコル、フォーマット、構造、機能性、または例にも限定されない。逆に、本明細書に記載する実施形態、態様、概念、プロトコル、フォーマット、構造、機能性、または例は、いずれも非限定的であり、本発明は、コンピューティングおよびユーザー検索インターフェース技術一般において効果および利点を提供する種々の方法で用いることができる。
【００１３】
図１に移ると、しかるべきときにターボ・スクロール・モードでデバイスを動作させることに関する一般的な概念を表すブロック図が示されている。このようなデバイスの例には、コンピューター主体デバイス、テレビジョン受像機、セット・トップ・ボックスのようなメディア・コンテンツ・デバイス等が含まれる。一般に、比較的大きなデータ集合からの選択を可能にする対話型デバイスであればいずれも、本明細書に記載する技術から効果を得ることができる。
【００１４】
一般に、リモコン１０２のような入力デバイスは、その信号をターボ・スクロール・メカニズム１０４に供給する。ターボ・スクロール・メカニズム１０４は、それよりも大きなユーザー・インターフェースの一部であってもよい。入力デバイスは、入力メカニズム１０６を内蔵しており、スクロール動作を誘起する少なくとも１つのボタン、通例では方向ボタン（横スクロールでは左または右、縦スクロールでは上または下）を含む。この入力に基づいて、１つ又は複数のローカルまたはリモート・ギャラリー１１０１〜１１０ｎの中からのコンテンツ項目のリスト等をスクロールしながら、しかるべき出力１０８を表示する。
【００１５】
図１に示すように、時間主導メカニズムのようなターボ・スクロール・トリガー１１２が、ターボ・スクロール・メカニズム１０４を、従来のスクロール・モードの代わりに、ターボ・スクロール・モードに入れる。例えば、ユーザーがスクロール・ボタンをある時間期間押し続け、その上コンテンツ項目がターボ・スクロール・モードに適している（例えば、ターボ・スクロール・モードが有効となる程の十分な項目数がある）場合、ターボ・スクロール・メカニズム１０４はターボ・スクロール・モードに入る。一般に、このモードでは、通常モードよりもスクロールが速くなり、スクロール速度を変化させるときに、加速および減速のような効果(effect)を用いることができる。
【００１６】
ターボ・スクロール・モードに入るか否か、そしてどのようにそのモードを処理すべきか決定するためには、種々の因子を用いることができる。例えば、一実施態様では、ターボ・スクロール・モードになることができる前に、あるギャラリーにおけるコンテンツ項目の数（または、これらの項目を示すために必要なページ数）に基づいた閾値があるとよい。別の例として、ギャラリーのサイズ、即ち、その中にあるコンテンツ項目の数に応じて、ターボ・スクロール・モードに入るのに要する時間（高速スクロールに移る素早さ）を決定することもできる。更に別の例として、スクロールの速度は、ギャラリーのサイズ、即ち、その中にあるコンテンツ項目数に応じて決定することもできる。デフォルトおよび／またはユーザー好みのデータ１１２は、種々の因子、パラメータ、閾値等に用いることができる。デフォルトは、ユーザーの個性(persona)毎に変更することができ、例えば、「初心者」ユーザーには、「経験のある」ユーザーよりも、少なくともある時間期間は遅いスクロール速度を与えることができる。
【００１７】
別の代替動作モードでは、タイマーに基づく等により、ターボ・スクロールを加速および／または減速することができる。一般に、ユーザーは、ターボ・スクロールになったときに、ある一定の時間期間、自動的に別のスクロール・レベルに移り、スクロールが広くまたは速くなる。例えば、ユーザーがターボ・スクロール・モードに留まる時間期間が長い程、スクロールは速くなる。また、ユーザーが１組の項目のスクロール終点に近づいているとき等には、スクロールを遅くすることも可能である。加速および／または減速は、徐々に（例えば、線形関数または別の関数）行うことも、あるいは離散速度変化刻みで行うこともできる。一例として、電子プログラム・ガイドでは、ユーザーは最初に何日か毎に纏めてターボ・スクロールすることができ、スクロールがある時間制限を超えて継続する場合、ターボ・スクロールは１日単位でスクロールするように変化する。このような効果は、タイマーに基づいて自動的に行うことができる。
【００１８】
更に、ターボ・スクロール・モードの視覚的側面は、コンテンツの種類に応じて、ユーザーがコンテンツ項目をどのように提示することを選択したかに応じて等というように、様々に変化させることもできる。実際の項目をスクロールしつつこれらを示すことがもっともらしいが、代わりに、または加えて、メタデータだけでなく移動を示すアニメーションも示して、ユーザーが所望の項目までスクロールし易くすることもできる。
【００１９】
例えば、図２に概略的に表すようにレコード・アルバムをスクロールするとき、ユーザーには、ユーザーが現在コンテンツ集合全体の中でどこに位置するかについて、アルファベット指示２０２（大きな大文字「Ｌ」）のようなメタデータを与えることができる。また、図２には、ユーザーを案内し易くするその他のメタデータも、テキスト形式２０４で示されている。このようなテキスト型メタデータの典型的な例は、アーティスト、タイトル、および／またはジャンル・ラベル等のような、現在の文字の下にある項目のラベルを含む。
【００２０】
この特定的な例では、ユーザーがアルファベット毎に横にスクロールするに連れて、文字が中央固定リスト２０２の中に表示され、現在の位置は真ん中にある文字であり、多少拡大されている。この実施形態では、中央に固定された文字に関連する情報のリスト２０４も表示される。例えば、中央に固定された文字が「Ｌ」である場合、「Ｌ」で始まるメディアのリストまたは選出サブリスト(filtered sub-listを、その文字の上に表示する。このリストは、最近選択したメディアの中でその文字で始まるものとすればよく、または最も人気があるメディア、最も頻繁に選択されたメディア等のような、何らかの他の判断基準に基づくこともできる。
【００２１】
尚、図２には１つの文字による集合化を例示したが、異なる集合化も実現可能である。例えば、１つの文字に多数の項目がある場合には、２つずつの文字による集合化、例えば、「ＬＡ．．．」、「ＬＥ．．．」等に細分してもよい。また、集合化は、例えば、グループ毎に５０項目以下となるように、数値によること、またはそれ以外の方法で分割することもできる。
【００２２】
このように、出力は、ユーザーがターボ・スクロール・モードに入ると、ユーザーに関連メタデータを表示する。例えば、図３では、ユーザーが電子プログラム・ガイド３００の過去セル(past cell)を移動させて、画面において左または右に移動する。ユーザーがスクロールし続けると、システムはインテリジェントにターボ・スクロール・モードに切り替わる。このモードでは、電子プログラム・ガイドまたはその他のユーザー・インターフェース・データが背景に徐々に現れ、カーソル（位置インディケーター）がそのスクロールを加速する。ユーザーを案内し易くするために、メタデータが現れて、データ集合におけるユーザーの上位の場所(high level place)を示す。例えば、図３におけるような電子プログラム・ガイドでは、カーソルの現在位置に対応する曜日、日付、および時刻が、大きなテキスト記述として現れることができる。
【００２３】
これら大きなテキスト・ブロックは、ユーザーがターボ・スクロールを続けていくに連れて更新される。ユーザーがデータ集合における右側の上位位置に達すると、ユーザーは停止し（例えば、ボタンを放す）、通常のスクロールに戻ることができる。
【００２４】
図４は、縦にスクロールする別の電子プログラム・ガイドのスクロール動作であり、既にターボ・モードに入っている。この例では、メタデータは、現在のチャネルを表す英数字テキスト４０２に対応し、現在ターボ・スクロールされつつあるチャネルを特定するブランドまたはその他のアイコン／ロゴのような、画像４０４が表示されている。
【００２５】
図５は、ターボ・スクロールと共に用いることができる視覚的合図の更に別の例を提示する。図５において、スクロールバー、スライダー・バー（対話的または受動的とすることができる）のような、グラフィック位置インディケーター５５０が、ギャラリー内における相対的なスクロール位置を示すことができる。図５は、別の視覚的合図およびスクロール概念、即ち、補助ソートを表す。図５では、映画がスクロール対象項目であり、例えば、「ＬＡ」で始まる映画の内、「３つ星」に格付けされているものについて補助ソートがある。これは、表示エリア５５２に示す映画についての対応する別の情報（例えば、テキスト・メタデータ）である。
【００２６】
図６は、ターボ・スクロール・メカニズムを動作させるために実行することができるステップ例を表す流れ図であり、ステップ６０２において開始し、ここでユーザーが、スクロール可能状態にある間に、スクロールする目的でボタン（例えば、方向ボタン）を押す。ステップ６０４は、ギャラリーがターボ・スクロールを確保するに足りる項目（または項目のページ）を収容しているか否かというような、何らかの判断基準にしたがって、ターボ・スクロールをイネーブルするか否か評価することを表す。例えば、ギャラリーの中にある項目が少なすぎる場合、ユーザーはスクロール加速による効果を十分に得られないばかりか、スクロールの加速が多くのユーザーにとって苛立たしくなる可能性が高い。項目の種類、ユーザーの好み等のような、量以外のその他の判断基準も用いることができる。
【００２７】
ステップ６４０において１つまたは複数の判断基準を満たさない場合、即ち、ギャラリーが十分に大きくない場合、ステップ６０６を実行する。ステップ６０６は、通常モードによるスクロールを表す。ユーザーが方向ボタンを放したとき、ギャラリーの終点に達したとき（折返しスクロールは用いないと仮定する）等のような、何らかの時点でスクロールは終了する。この時点で、選択または更に別のスクロールを行うことができる。
【００２８】
ターボ・スクロールが許される場合、ステップ６０４はステップ６０８に分岐する。しかしながら、ターボ・スクロールは、何らかの筋道を立てて誘起する必要がある。この例では、タイマーによって誘起する。他のメカニズム（例えば、補助ボタンまたは二重クリック）も実現可能であるが、タイマーは、モードを変更する直観的でインテリジェントな方法を提供する。
【００２９】
ステップ６１０は、ユーザーがボタンを放すまで（ステップ６１２）またはタイマーがステップ６１４においてターボ・スクロール・モードを誘起するまで、通常の速度でスクロールすることを表す。ステップ６１２においてボタンが放され、システムが未だターボ・スクロール・モードに入っていない場合、更に別のユーザー行為まで、スクロールは、従来のスクロールと同様、中止する。
【００３０】
ボタンが放される前に（この例では、１または２秒程度の閾値時間に達した場合のように、タイマーによって）ターボ・スクロールがトリガーされたとステップ６１４において評価された場合、ステップ６１６を実行して、ターボ・スクロール・モードに入る。この例では、ターボ・スクロール・モードに入る際、スクロール速度を上げることを含み、通例、アニメーション、メタデータ表示等のような視覚的合図を活性化することを含む。ターボ・スクロール・モードの別の指示では、視覚的合図の背後で、主要項目リストが背景に徐々に現れてくる。尚、スクロールはリアル・タイムで行われ、これによってテキスト・データが焦点と一致するが、実際の項目を表すアイコン、サムネール、またはその他の画像は、必ずしも速いスクロール・レートで視覚的に位置付けされ直されることはないことを注記しておく。
【００３１】
図６に表すように、ターボ・モード・スクロールは、少なくともステップ６１２においてボタンが放されたことが検出されるまで継続する。尚、他の終了メカニズム、例えば、項目リストの終点への到達も適用できるが、簡潔さの目的で図６からはこのような他のメカニズムは省略されている。
【００３２】
ステップ６１２において、ボタンの浮上が検出されたなら、前述のようにステップ６１８を実行し、ユーザーがターボ・スクロール・モードにある間にボタンを放したか否か判断する。この例では、このとき、システムはターボ・スクロール・モードになっており、したがってステップ６１８はステップ６２０に分岐して、進路補正とよばれる別の機構を評価することができる。
【００３３】
更に特定すると、ターボ・スクロール・モードから出るとき、ある種の項目リスト（特に、大きな時間ブロックがスクロールされる、図３に表す電子プログラム・ガイド３００のような時間に基づくリスト）はユーザーによってスクロールされ過ぎがちとなる。進路補正が、ある種のリスト等に対してアクティブであるとき、システムは、方向ボタンが放された後もある時間期間ターボ・スクロール・モードに留まることができ、これによってユーザーは、ターボ・スクロール・モードにありながら、スクロールを後退させたり、または前方へのスクロールを再開させることが可能になる。ステップ６２０、６２２、および６２４によって、ユーザーが進路補正終了時間内にスクロールを再開した場合、ターボ・スクロール・モードに留まるように作用する。尚、この例では、スクロールはいずれの方向にでも再開することができるが、ステップ６２４においてある種のボタン（またはある１組のボタンの内１つ）を活性化させなければならないようにすることによって、スクロール方向を制限してもよいことを注記しておく。
【００３４】
過剰スクロールに関して、典型的なユーザーの反射時間に基づいて、一定量だけ逆戻りすることも実現可能である。しかしながら、本明細書に記載する実施態様では、他の方向を予想することによって、即ち、ユーザーが視覚的合図に関して最初に見るものに焦点を移すことによって、ある程度過剰スクロールを防止する。
【００３５】
図６に戻ると、進路補正モードが特定のギャラリーまたは特定の種類のスクロールには利用できない場合（ステップ６２０）、またはユーザーが進路補正時間以内にスクロールを再開しない場合（ステップ６２４）、ステップ６２６においてターボ・モードから出る。つまり、スクロールが終了し、ステップ６１６においてターボ・スクロールが再度活性化されなければ、または活性化されるまで、システムは別のユーザー入力を待つ。これは、ステップ６０２においてユーザーがプロセスを再起動することに対応する、追加の「低速」スクロールとすることができる。
動作環境例
【００３６】
図７は、図１から図６に表したターボ・スクロールの例を実装することができる、遠隔制御メディア・センター・パーソナル・コンピューターのような、適したコンピューティングシステム環境７００の一例を示す。コンピューティングシステム環境７００は、適したコンピューティング環境の一例に過ぎず、本発明の使用範囲や機能性について限定を示唆する意図は全くない。また、コンピューティング環境７００は、動作環境例７００に示す構成要素のいずれの１つまたは組み合わせに関しても、何らかの依存性や必須要件を有するという解釈は行わないこととする。
【００３７】
本発明は、多数のその他の汎用または特殊目的コンピューティングシステム環境または構成でも動作する。本発明と共に用いるのに適していると思われる周知のコンピューター・システム、環境、および／または構成の例には、パーソナル・コンピューター、サーバ・コンピューター、ハンド・ヘルドまたはラップトップ・デバイス、タブレット・デバイス、マルチプロセッサー・システム、マイクロプロセッサー主体システム、セット・トップ・ボックス、プログラマブル消費者用電子機器、ネットワークＰＣ、ミニコンピューター、メインフレーム・コンピューター、前述のシステムまたはデバイスのいずれをも含む分散型コンピューティング環境等が含まれる。
【００３８】
本発明は、コンピューターによって実行するプログラム・モジュールのような、コンピューター実行可能命令に関して総合的に説明することができる。一般に、プログラム・モジュールは、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含み、これらは特定のタスクを実行するか、または特定の抽象的データ・タイプを実現する。また、本発明は、通信ネットワークを通じてリンクされているリモート処理デバイスがタスクを実行する分散型コンピューティング環境においても実用可能である。分散型コンピューティング環境では、プログラム・モジュールは、メモリー記憶装置を含むローカルおよび／またはリモート・コンピューター記憶媒体双方に配することができる。
【００３９】
図７を参照すると、本発明の種々の態様を実現するシステム例は、コンピューター７１０の形態とした汎用目的コンピューティングデバイスを含む。コンピューター７１０の構成要素は、限定ではなく、演算装置７２０、システム・メモリー７３０、およびシステム・バス７２１を含むことができる。システム・バス７２１は、システム・メモリーを含む種々のシステム構成要素を演算装置７２０に結合する。システム・バス７２１は、数種類のバス構造のいずれでもよく、メモリー・バスまたはメモリー・コントローラ、周辺バス、および種々のバス構造のいずれかを用いるローカル・バスを含む。限定ではなく一例として、このようなアーキテクチャには、業界標準アーキテクチャ（ＩＳＡ）バス、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）バス、改良ＩＳＡ（ＥＩＳＡ）バス、ビデオ電子規格連合（ＶＥＳＡ）ローカル・バス、およびMezzanine バスとしても知られている周辺素子相互接続（ＰＣＩ）バスが含まれる。
【００４０】
コンピューター７１０は、通例、種々のコンピューター読み取り可能媒体を含む。コンピューター読み取り可能媒体は、コンピューター７１０がアクセス可能な入手可能な媒体であればいずれでも可能であり、揮発性媒体および不揮発性媒体の双方、リムーバブル媒体、および非リムーバブル媒体を含む。限定ではない一例をあげると、コンピューター読み取り可能媒体は、コンピューター記憶媒体および通信媒体を含むことができる。コンピューター記憶媒体は、コンピューター読み取り可能命令、データ構造、プログラム・モジュール、またはその他のデータというような情報の格納のために、あらゆる方法または技術で実施される、揮発性および不揮発性の双方、リムーバブル、および非リムーバブル媒体を含む。コンピューター記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリーまたはその他のメモリー技術、ＣＤ−ＲＯＭ、ディジタル・ビデオ・ディスク（ＤＶＤ）またはその他の光ディスク・ストレージ、磁気カセット、磁気テープ、磁気ディスク・ストレージまたはその他の磁気記憶デバイス、あるいは所望の情報を格納するために用いることができしかもコンピューター７１０がアクセス可能なその他のいずれの媒体も含むが、これらに限定されるのではない。通信媒体は、通例、コンピューター読み取り可能命令、データ構造、プログラム・モジュール、またはその他のデータを、搬送波またはその他の移送機構のような変調データ信号において具体化し、あらゆる情報配信媒体を含む。「変調データ信号」という用語は、情報を信号内にエンコードするような様式で、その特性の１つ又は複数を設定または変化させた信号を意味する。限定ではなく、一例として、通信媒体は、有線ネットワークまたは直接有線接続というような有線媒体、ならびに音響、ＲＦ、赤外線、およびその他のワイヤレス媒体というようなワイヤレス媒体を含む。前述のいずれの組み合わせも、コンピューター読み取り可能媒体の範囲に当然含まれるものとする。
【００４１】
システム・メモリー７３０は、リード・オンリ・メモリー（ＲＯＭ）７３１およびランダム・アクセス・メモリー（ＲＡＭ）７３２のような揮発性および／または不揮発性メモリーの形態で、コンピューター記憶媒体を含む。基本入出力システム７３３（ＢＩＯＳ）は、例えば起動中にコンピューター７１０内のエレメント間におけるデータ転送を補助する基本的なルーチンを内蔵し、通例ＲＯＭ７３１内に格納されている。ＲＡＭ７３２は、通例、演算装置７２０が直ちにアクセス可能であるデータおよび／またはプログラム・モジュール、または現在これによって処理されているデータおよび／またはプログラム・モジュールを収容する。一例として、そして限定ではなく、図７は、オペレーティング・システム７３４、アプリケーション・プログラム７３５、その他のプログラム・モジュール７３６、およびプログラム・データ７３７を示す。
【００４２】
また、コンピューター７１０は、その他のリムーバブル／非リムーバブル、揮発性／不揮発性コンピューター記憶媒体も含むことができる。一例としてのみ、図７は、非リムーバブル不揮発性磁気媒体からの読み取りおよびこれへの書き込みを行うハード・ディスク・ドライブ７４１、リムーバブル不揮発性磁気ディスク７５２からの読み取りおよびこれへの書き込みを行なう磁気ディスク・ドライブ７５１、ならびにＣＤ  ＲＯＭまたはその他の光媒体のようなリムーバブル不揮発性光ディスク７５６からの読み取りおよびこれへの書き込みを行なう光ディスク・ドライブ７５５を示す。動作環境の一例において使用可能なその他のリムーバブル／非リムーバブル、揮発性／不揮発性コンピューター記憶媒体には、限定する訳ではないが、磁気テープ・カセット、フラッシュ・メモリー・カード、ディジタル・バーサタイル・ディスク、ディジタル・ビデオ・テープ、ソリッド・ステートＲＡＭ、ソリッド・ステートＲＯＭ等が含まれる。ハード・ディスク・ドライブ７４１は、通例、インターフェース７４０のような非リムーバブル・メモリー・インターフェースを介してシステム・バス７２１に接続され、磁気ディスク・ドライブ７５１および光ディスク・ドライブ７５５は、通例、インターフェース７５０のようなリムーバブル・メモリー・インターフェースによって、システム・バス７２１に接続する。
【００４３】
先に論じ図７に示すドライブおよびそれらと関連するコンピューター記憶媒体は、コンピューター読み取り可能命令、データ構造、プログラム・モジュール、およびコンピューター７１０のその他のデータを格納する。図７では、例えば、ハード・ディスク・ドライブ７４１は、オペレーティング・システム７４４、アプリケーション・プログラム７４５、その他のプログラム・モジュール７４６、およびプログラム・データ７４７を格納するように示されている。尚、これらの構成要素は、オペレーティング・システム７３４、アプリケーション・プログラム７３５、その他のプログラム・モジュール７３６、およびプログラム・データ７３７と同じでも異なっていても可能であることを注記しておく。オペレーティング・システム７４４、アプリケーション・プログラム７４５、その他のプログラム・モジュール７４６、およびプログラム・データ７４７は、ここで、少なくともこれらが異なるコピーであることを示すために、異なる番号が与えられている。ユーザーは、タブレット、または電子デジタイザー、７６４、リモコン（Ｒ／Ｃ）７６３、キーボード７６２、一般にマウス、トラックボールまたはタッチ・パッドと呼ばれているポインティング・デバイス７６１のような入力デバイスを通じて、コマンドおよび情報をコンピューター７１０に入力することができる。図７に示されていない他の入力デバイスには、ジョイスティック、ゲーム・パッド、サテライトディッシュ、スキャナ等を含むことができる。これらおよびその他の入力デバイスは、多くの場合、ユーザー入力インターフェース７６０を介して、演算装置７２０に接続されている。ユーザー入力インターフェース７６０は、システム・バスに結合されているが、パラレル・ポート、ゲーム・ポート、またはユニバーサル・シリアル・バス（ＵＳＢ）のようなその他のインターフェースおよびバス構造によって接続することも可能である。モニター７９１またはその他の形式の表示装置も、ビデオ・インターフェース７９０のようなインターフェースを介して、システム・バス７２１に接続されている。モニター７９１は、タッチ・スクリーン・パネル等と一体化することもできる。尚、モニターおよび／またはタッチ・スクリーン・パネルは、タブレット型パーソナル・コンピューターにおけるように、コンピューティングデバイス７１０が内蔵されている筐体に物理的に結合できることを注記しておく。加えて、コンピューティングデバイス７１０のようなコンピューターは、スピーカー７９５およびプリンター７９６のような、その他の周辺出力装置も含むことができ、これらは出力周辺インターフェース７９４等を通じて接続することができる。
【００４４】
コンピューター７１０は、リモート・コンピューター７８０のような１つ又は複数のリモート・コンピューターへの論理接続を用いて、ネットワーク環境において動作することも可能である。リモート・コンピューター７８０は、パーソナル・コンピューター、サーバ、ルータ、ネットワークＰＣ、ピア・デバイス、またはその他の共通ネットワーク・ノードとすることができ、通例、コンピューター７１０に関して先に説明したエレメントの多くまたは全てを含むが、図７にはメモリー記憶装置７８１のみを示す。図７に示す論理接続は、１系統以上のローカル・エリア・ネットワーク（ＬＡＮ）７７１および１系統以上のワイド・エリア・ネットワーク（ＷＡＮ）７７３を含むが、他のネットワークも含むことができる。このようなネットワーク環境は、事務所、企業規模のコンピューター・ネットワーク、イントラネットおよびインターネットにおいては、極一般的である。
【００４５】
ＬＡＮネットワーク環境で用いる場合、コンピューター７１０は、ネットワーク・インターフェースまたはアダプター７７０を介してＬＡＮ７７１に接続する。ＷＡＮネットワーク環境で用いる場合、コンピューター７１０は、通例、モデム７７２、またはインターネットのようなＷＡＮ７７３を通じて通信を確立するその他の手段を含む。モデム７７２は、内蔵型でも外付けでもよく、ユーザー入力インターフェース７６０またはその他の適切なメカニズムを介してシステム・バス７２１に接続することができる。インターフェースおよびアンテナを備えているようなワイヤレス・ネットワーキング・コンポーネント７７４を、アクセス・ポイントまたはピア・コンピューターのような適したデバイスを通じて、ＷＡＮまたはＬＡＮに結合することができる。ネットワーク環境では、コンピューター７１０に関して図示したプログラム・モジュール、またはその一部は、リモート・メモリー記憶装置に格納することもできる。一例として、そして限定ではなく、図７は、リモート・アプリケーション・プログラム７８２がメモリー素子７８１上に常駐するものとして示している。尚、図示のネットワーク接続は一例であり、コンピューター間で通信リンクを確立する他の手段も使用可能であることは認められよう。
【００４６】
コンピューター・システムの主要部分が低電力状態であっても、プログラム・コンテンツ、システム・ステータス、およびイベント通知をユーザーに提供できるように、ユーザー・インターフェース７６０を通じて予備用サブシステム７９９（例えば、予備用コンテンツ表示のために）を接続することもできる。予備用サブシステム７９９をモデム７７２および／またはネットワーク・インターフェース７７０に接続すると、主演算装置７２０が低電力状態にある間でも、これらのシステム間における通信を可能にすることができる。
結論
【００４７】
本発明は種々の修正や代替構造の余地があるが、ある種の例示実施形態を図面に示し、これまで詳細に説明した。しかしながら、本発明を開示した具体的な形態に限定する意図はなく、逆に、本発明の主旨および範囲に該当する全ての修正、代替構造、および同等物を包含することを意図とすることは言うまでもない。
【図１】
2010532060.tif 000003
【図２】
2010532060.tif 000004
【図３】
2010532060.tif 000005
【図４】
2010532060.tif 000006
【図５】
2010532060.tif 000007
【図６】
2010532060.tif 000008
【図７】
2010532060.tif 000009
【国際調査報告】
2010532060.tif 000010
2010532060.tif 000011