JP2011501289A - シンクライアント上で動作するユーザインターフェイスの高速で円滑なスクロール - Google Patents
シンクライアント上で動作するユーザインターフェイスの高速で円滑なスクロール Download PDFInfo
- Publication number
- JP2011501289A JP2011501289A JP2010529920A JP2010529920A JP2011501289A JP 2011501289 A JP2011501289 A JP 2011501289A JP 2010529920 A JP2010529920 A JP 2010529920A JP 2010529920 A JP2010529920 A JP 2010529920A JP 2011501289 A JP2011501289 A JP 2011501289A
- Authority
- JP
- Japan
- Prior art keywords
- list
- scrolling
- scroll
- page
- user interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
- G06F3/04855—Interaction with scrollbars
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03543—Mice or pucks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0362—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 1D translations or rotations of an operating part of the device, e.g. scroll wheels, sliders, knobs, rollers or belts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/033—Indexing scheme relating to G06F3/033
- G06F2203/0335—Finger operated miniaturized mouse
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本発明によるシステムおよび方法は、ユーザインターフェイス上で情報のリストをスクロールするためのユーザインターフェイスを提供する。
Description
本出願は、参照によりその開示が本明細書に組み込まれる、2007年10月16日出願のTom Pixleyらの「Fast and Smooth Scrolling of User Interfaces Operating on Thin Clients」という名称の米国仮特許出願第60/999,130号に関連し、優先権を主張する。
本出願は、数ある中でも、高速で円滑な方法のユーザインターフェイスでのスクロールについて記載する。
情報の通信に関連する技術は、ここ数十年にわたって急速に発展してきた。テレビ、携帯電話、インターネット、および光通信技術(ほんの一例)が組み合わさって、顧客にとって、利用可能な情報およびエンターテイメントの選択肢が氾濫している。テレビを一例にとると、ここ30年で、ケーブルテレビサービス、衛星テレビサービス、ペイパービュー方式の映画およびビデオオンデマンドの導入が見られた。1960年代のテレビ視聴者は、一般に、各自のテレビでおそらく4つか5つの無線TVチャンネルを受信することができたが、今日のTV閲覧者には、何百、何千、ともすれば何百万のチャンネルの番組や情報から選択する機会がある。ビデオオンデマンド技術は、現在、主にホテルなどで使用されており、何千もの映画タイトル中からホームエンターテイメントを選択する可能性を提供する。
非常に多くの情報およびコンテンツをエンドユーザに提供する技術的能力は、システムデザイナおよびサービスプロバイダに機会および問題の両方を提供する。1つの問題は、エンドユーザは一般に、選択肢が少ないより多いことを好むが、この選好は、選択プロセスが速くて簡単であるという希望によって釣り合う。残念ながら、エンドユーザがメディア項目にアクセスするシステムおよびインターフェイスの開発は、速くなく、簡単でもない選択プロセスをもたらした。再度、テレビ番組の例について検討する。テレビの黎明期に、どの番組を見るかを決定することは、主に選択肢の数が少なかったため、比較的簡単なプロセスであった。(1)近くのテレビチャンネル、(2)こうしたチャンネルで送信される番組、および(3)日時の間の相関を示す、例えば一連の行列としてフォーマットされた印刷されたガイドを調べていた。テレビは、チューナのつまみを調整することによって所望のチャンネルに合わせられ、視聴者は、選択された番組を見ていた。後に、視聴者が遠くからテレビのチャンネルを合わせることができる遠隔制御装置が導入された。ユーザとテレビとのインターフェイスへのこの追加は、視聴者が、いくつかのチャンネル上でブロードキャストされる短いセグメントを素早く閲覧して、その時々でどの番組が利用可能かをすぐさま学ぶことができる、「チャンネルサーフィン」として知られる現象を作り出した。
チャンネルの数および表示可能なコンテンツの量が劇的に増加したという事実にもかかわらず、テレビについての一般に利用可能なユーザインターフェイス、制御装置の選択肢および枠組みは、ここ30年にわたってそれほど変わってない。印刷されたガイドは、依然として番組情報を伝えるための最も普及している機構である。上矢印および下矢印を備えるマルチボタンリモコンは、依然として最も普及しているチャンネル/コンテンツ選択機構である。利用可能なメディアコンテンツの増加に対するTVユーザインターフェイスを設計し、実施する者の反応は、既存の選択手順およびインターフェイスオブジェクトの単純な拡張であった。したがって、より多くのチャンネルに対応するために、印刷されたガイドの行数が増加した。例えば、図1に示されるように、追加の機能およびコンテンツの処理をサポートするために、遠隔制御装置におけるボタンの数が増加した。しかし、この手法は、視聴者が利用可能な情報を調べるために必要な時間、および選択を実施するために必要な動作の複雑さの両方をかなり増やした。おそらく間違いなく、既存のインターフェイスの面倒な性質が、例えばビデオオンデマンドなどいくつかのサービスの商業的な実施を阻んでいた。というのは、顧客は、すでに遅すぎ、複雑すぎるとみなすインターフェイスに複雑さを加える新しいサービスに抵抗力があるからである。
帯域幅およびコンテンツの増加に加えて、技術の集約によって、ユーザインターフェイスのネックとなる問題が悪化しつつある。顧客は、確実に、いくつかの分離可能な構成要素よりむしろ、統合されたシステムを購入する選択肢を有することに反応している。この傾向の一例には、以前は独立していた3つの構成要素が今日はしばしば統合ユニットとして売られているテレビ/VCR/DVDの組み合わせがある。この傾向は続きそうであり、現在家族に見られる通信装置の必ずしも全部ではないが、ほとんどが、統合ユニット、例えばテレビ/VCR/DVDインターネットアクセス/ラジオ/ステレオユニットなどとしてひとまとめにされるという結末になる可能性がある。別々の構成要素を購入し続ける者でさえ、別々の構成要素のシームレスな制御、およびその間の相互作用を望む可能性がある。この集約の増加によって、ユーザインターフェイスがより複雑になる可能性がある。例えば、TVリモートユニットおよびVCRリモートユニットの機能を結合するために、いわゆる「ユニバーサル」リモートユニットが導入されたとき、これらのユニバーサルリモートユニット上のボタンの数は、一般に、TVリモートユニットまたはVCRリモートユニットの個々のいずれかのボタンの数より多かった。ボタン数および機能のこの追加によって、リモート上の正しいボタンを正確に探すことなく、TVまたはVCRの最も簡単な側面以外のものを制御するのが非常に難しくなる。多くの場合、これらのユニバーサルリモートユニットでは、いくつかのTVに固有の多くの制御レベルまたは機能にアクセスするのに十分な数のボタンが提供されない。こうした場合、元の装置のリモートユニットは、依然として必要であり、集約の複雑性から生じるユーザインターフェイスの問題のために、複数のリモートを扱う元の厄介な問題はそのままである。いくつかのリモートユニットは、エキスパートコマンドでプログラムすることができる「ソフト」ボタンを追加することによって、この問題に対処してきた。これらのソフトボタンには、時として、そのアクションを示す付属のLCDディスプレイがある。これらには、テレビから視線をそらしてリモコンを見ることなく使用するのが難しいという欠点もある。これらのリモートユニットにおけるさらに別の欠点は、ボタン数を減らそうとするためのモードの使用である。これらの「モード化された」ユニバーサルリモートユニットにおいて、リモートがTV、DVDプレーヤ、ケーブルセットトップボックス、VCRなどと通信すべきであるかどうかを選択するための特別なボタンが存在する。このことは、誤った装置にコマンドを送信すること、それが正しいモードであることを確実にするために、ユーザがリモートを見ざるを得ないことを含む使い勝手の問題を多数引き起こし、複数の装置の統合にどんな簡略化ももたらさない。これらのユニバーサルリモートユニットの最も進化したものは、ユーザが複数の装置へのコマンドのシーケンスをリモートにプログラムすることができるようにすることによって、何らかの統合を提供する。これは、多くのユーザが、各自のユニバーサルリモートユニットをプログラムするために、プロのインストーラを雇うほど難しいタスクである。
また、エンドユーザとメディアシステムとの間の画面インターフェイスを近代化するために、いくつかの試行が行われてきた。しかし、こうした試行は、一般に、数ある欠点の中でも、メディア項目の大きい集まりとメディア項目の小さい集まりとの間を容易にスケール変更することができないことに苦慮する。例えば、項目のリストに依存するインターフェイスは、メディア項目の小さい集まりについてはうまく働く可能性はあるが、メディア項目の大きい集まりについてのブラウズは、長々してうんざりする。階層型のナビゲーション(例えばツリー構造)に依存するインターフェイスは、メディア項目の大きい集まりについてのインターフェイスを列挙するよりトラバースするのが速い可能性があるが、メディア項目の小さい集まりには容易に適応できない。さらに、ユーザは、ユーザがツリー構造において3つ以上のレイヤを進む必要がある選択プロセスへの興味を失う傾向にある。こうしたすべての場合について、現在のリモートユニットは、ユーザに上ボタンおよび下ボタンを繰り返し押させて、リストまたは階層をナビゲートさせることによって、この選択プロセスをさらに退屈なものにする。ページアップおよびページダウンなどの選択スキップ制御が使用可能であるとき、ユーザは、通常、リモートを見て、これらの特別なボタンを見つけるか、それどころかそれらが存在していることを知るために訓練を受けなければならない。したがって、ユーザとメディアシステムとの間の制御および画面のインターフェイスを簡略化し、選択プロセスを加速する枠組み、技術、およびシステムをまとめると同時に、多数のメディア項目および新しいサービスのユーザへの提供を容易にすることによって、サービスプロバイダがエンドユーザの機器から使用可能な帯域幅の増加を利用することができるようにすることが、参照によりその開示が本明細書に組み込まれる「A Control Framework with a Zoomable Graphical User Interface for Organizing, Selecting and Launching Media Items」という名称の2004年1月30日出願の米国特許第10/768,432号に提案されている。
多くのタイプのユーザインターフェイスに提供されたナビゲーション機能の1つの共通タイプは、スクロールすることである。「スクロール」という用語は、画面または表示ウィンドウにわたって、テキスト、図、または画像などのコンテンツの水平または垂直の提示をスライドする行為を指す。一般のコンピュータシステムにおいて、スクロールコンテンツエリアを作成するとき、そのエリアを満たすグラフィカルコンテンツは、ユーザがスクロールしたいという望みを示す入力をユーザインターフェイスに提供すると、コンピュータによってその場で生成することができる。しかし、ユーザインターフェイスを生成しているシステムのリソース、スクロールされるコンテンツのタイプ、スクロールに関連付けられている遷移効果(transition effect)、スクロールの速度、および/または他の処理関連の問題に応じて、ユーザインターフェイスにおいて可視になるエリアを満たす新しいコンテンツを、ユーザのスクロール入力より、ユーザが期待し得るほど速く生成することができない可能性がある。例えば、ハイエンドパーソナルコンピュータに比べて、比較的少ない処理リソースを有する、例えばセットトップボックスなど、いわゆる「薄い(シン)」クライアント上で稼働するユーザインターフェイスは、スクロールコンテンツを十分速く生成するために必要なリソースを供給することができない場合がある。
したがって、例えばシンクライアント上で動作するユーザインターフェイスの高速で円滑なスクロールのためのシステム、方法、装置、およびソフトウェアを提供することが望ましい。
本発明によるシステムおよび方法は、例えばシンクライアント上で動作するユーザインターフェイスの高速で円滑なスクロールを容易にする機構を提供することによって、この必要性などに対処する。
一実施形態例によれば、グラフィカルユーザインターフェイス内をスクロールする方法は、グラフィカルユーザインターフェイスにおいて可視の第1の複数のエントリを有するリストの第1の部分を表示するステップと、いくつかのエントリだけリストをスクロールするためのユーザ入力を受信するステップと、リストがスクロールされている間、第1の複数のエントリに関連付けられているグラフィカルユーザインターフェイスの部分においてダミーデータの動画を表示するステップと、スクロールを停止するステップと、ダミーデータの動画を第2の複数のエントリを含むリストの第2の部分と置き換えるステップとを含む。
別の実施形態例によれば、コンピュータ可読媒体は、コンピュータまたはプロセッサによって実行されると、グラフィカルユーザインターフェイスにおいて可視の第1の複数のエントリを有するリストの第1の部分を表示するステップと、いくつかのエントリだけリストをスクロールするためのユーザ入力を受信するステップと、リストがスクロールされている間、第1の複数のエントリに関連付けられているグラフィカルユーザインターフェイスの部分においてダミーデータの動画を表示するステップと、スクロールを停止するステップと、ダミーデータの動画を第2の複数のエントリを含むリストの第2の部分と置き換えるステップとを実行する、符号化されたプログラム命令を含む。
さらに別の実施形態例によれば、ユーザインターフェイスは、ユーザインターフェイス上に現在表示されている項目のリストの第1の部分、およびリストをスクロールするためのユーザ入力を受信するための機構を含み、ユーザインターフェイスは、リストがスクロールされている間、ダミーデータの動画を表示し、その後、ダミーデータの動画をリストの第2の部分と置き換える。
添付の図面は、本発明の実施形態例を示す。
本発明の以下の詳細な説明は、添付の図面を参照する。異なる図面における同じ参照番号は、同じまたは類似の要素を識別する。また、以下の詳細な説明は、本発明を限定するものではない。代わりに、本発明の範囲は、添付の特許請求の範囲によって定義される。
この議論についての何らかの文脈を提供するために、まず、本発明を実施することができる集約型のメディアシステム200の例について、図2を参照して説明する。しかし、本発明は、この種のメディアシステムにおける実装に限定されるものではなく、より多くのまたはより少ない構成要素が含まれ得ることを当業者であれば理解されたい。そこにおいて、入出力(I/O)210は、メディアシステム200におけるシステム構成要素を接続する。I/Oバス210は、信号をメディアシステム構成要素間に送るためのいくつかの異なる機構および技術のうちの任意のものを表す。例えば、I/Oバス210は、音声信号を送る適切な数の独立したオーディオ「パッチ」ケーブル、映像信号を送る同軸ケーブル、制御信号を送る2線シリアルライン、赤外線、または無線周波数トランシーバ、光ファイバ、または他のタイプの信号を送る他の任意のルーティング機構を含み得る。
この実施形態例において、メディアシステム200は、I/Oバス210に結合されたテレビ/モニタ212、ビデオカセットレコーダ(VCR)214、デジタルビデオディスク(DVD)レコーダ/再生装置216、オーディオ/ビデオチューナ218、およびコンパクトディスクプレーヤ220を含む。VCR214、DVD216、およびコンパクトディスクプレーヤ220は、単一のディスクまたは単一のカセット装置でもよく、あるいは、複数のディスクまたは複数のカセット装置でもよい。これらは、独立したユニットでもよく、または統合されてもよい。さらに、メディアシステム200は、マイクロフォン/スピーカシステム222、ビデオカメラ224、および無線I/O制御装置226を含む。本発明の実施形態例によれば、無線I/O制御装置226は、3Dポインティング装置である。無線I/O制御装置226は、例えばIRまたはRFの送信機またはトランシーバを使用して、エンターテイメントシステム200と通信することができる。あるいは、I/O制御装置は、線を介してエンターテイメントシステム200に接続することができる。
エンターテイメントシステム200は、システムコントローラ228も含む。本発明の一実施形態例によれば、システムコントローラ228は、複数のエンターテイメントシステムデータソースから利用可能なエンターテイメントシステムデータを格納し、表示し、システム構成要素のそれぞれに関連付けられている様々な特徴を制御するように動作する。図2に示されるように、システムコントローラ228は、必要に応じて、I/Oバス210を介してシステム構成要素のそれぞれに直接または間接的に結合される。一実施形態例において、I/Oバス210に加えて、またはその代わりに、システムコントローラ228は、IR信号またはRF信号を介してシステム構成要素と通信することができる無線通信送信機(またはトランシーバ)により構成される。制御媒体にかかわらず、システムコントローラ228は、後述するグラフィカルユーザインターフェイスを介してメディアシステム200のメディア構成要素を制御するように構成される。
図2にさらに示されるように、メディアシステム200は、様々なメディアソースおよびサービスプロバイダからメディア項目を受信するように構成することができる。この実施形態例において、メディアシステム200は、以下のソース、ケーブルブロードキャスト230、衛星ブロードキャスト232(例えば、衛星放送受信アンテナを介して)、ブロードキャストテレビネットワークの超短波(VHF)または極超短波(UHF)無線周波数通信234(例えば、空中アンテナを介して)、電話ネットワーク236、およびケーブルモデム238(またはインターネットコンテンツの別のソース)のうちの任意のものまたはすべてから入力されたメディアを受信し、任意選択で、そこに情報を送信する。図2を参照して示し、記載したメディア構成要素およびメディアソースは、単に例にすぎず、メディアシステム200は、それらをより多くまたはより少なく含んでいてもよいことを、当業者であれば理解されたい。例えば、システムへの他のタイプの入力は、AM/FM無線および衛星無線を含む。
このエンターテイメントシステム例およびそれに関連する枠組みに関する詳細は、参照により上記に組み込まれる米国特許「A Control Framework with a Zoomable Graphical User Interface for Organizing, Selecting and Launching Media Items」で見つけることができる。あるいは、リモート装置、および本発明によるリモート装置とユーザインターフェイスとの間の対話技術は、例えば、ディスプレイ、プロセッサ、およびメモリシステムを含む、または様々な他のシステムおよびアプリケーションを備えるコンピュータシステムなど、他のタイプのシステムと共に使用することができる。
背景技術のセクションで言及したように、本明細書では、3Dポインタとして動作するリモート装置を特に対象とするが、本発明は、3Dポインタを含むシステムに限定されない。こうした装置は、例えば、直線移動、回転移動、加速、またはその任意の組み合わせなど、装置の移動の、ユーザインターフェイスへのコマンドへの変換を可能にする。ループ型の3Dポインティング装置300の例が図3(a)に示されているが、本発明は、ループ型の装置に限定されない。この実施形態例において、3Dポインティング装置300は、2つのボタン302および304、およびスクロールホイール306(スクロールホイール306は、スクロールホイール306を押下することによってボタンとしても動作する)を含むが、他の実施形態例は、他の物理的な構成を含む。例えば、x軸の姿勢(横揺れ)、y軸の高度(縦揺れ)、またはz軸の方向(偏揺れ)のうちの1つまたは複数についての回転に関して、3Dポインティング装置300のユーザの動きを定義することができる。さらに、本発明のいくつかの実施形態例は、さらに(または代わりに)、x、y、および/またはz軸に沿った3Dポインティング装置300の直線移動を測定して、カーソルの動きまたは他のユーザインターフェイスコマンドを生成することができる。以下に一例を示す。3Dポインティング装置に関するいくつかの変更および変形を、本発明の実施形態例によるシステムにおいて実施することができる。興味のある読者は、本発明の実施形態例と共に使用することができる3Dポインティング装置例に関する詳細のために、参照によりその開示が本明細書に組み込まれる、2005年5月2日出願の(補正済み)「3D Pointing Devices and Methods」という名称の米国特許第11/119,663号、同様に2005年5月2日出願の(補正済み)「3D Pointing Devices with Tilt Compensation and Improved Usability」という名称の米国特許第11/119,719号、同様に2005年5月2日出願の(補正済み)「Methods and Devices for Removing Unintentional Movement in 3D Pointing Devices」という名称の米国特許第
11/119,987号、および同様に2005年5月2日出願の「Methods and Devices for Identifying Users Based on Tremor」という名称の米国特許第11/119,688号を参照されたい。
11/119,987号、および同様に2005年5月2日出願の「Methods and Devices for Identifying Users Based on Tremor」という名称の米国特許第11/119,688号を参照されたい。
本発明の実施形態例によれば、3Dポインティング装置300は、ディスプレイ308の前のユーザによって保持されること、および3Dポインティング装置300の動きは、3Dポインティング装置300によって、例えばディスプレイ308上でカーソル310を動かすためなど、ディスプレイ308上に表示される情報と対話するために使用可能である出力に変換されることを理解されたい。例えば、こうした3Dポインティング装置およびその関連のユーザインターフェイスは、図3(b)に示されるように、テレビ上でメディア選択を行うために使用することができ、これについては、以下でより詳しく説明する。本発明の実施形態例の態様は、すなわち、リビングルームのユーザとそのテレビとの間の一般的な距離である、いわゆる「10フィート」インターフェイスのユーザ体験を高めるために最適化することができる。例えば、3Dポインティング装置300関連のユーザインターフェイスを使用するなど、ポインティング、スクロール、ズーム、およびパンの間の対話は、以下に説明するように、この環境に合うように最適化することができるが、本発明は、それに限定されない。
再度図3(a)を参照して、次に、3Dポインティング装置300の動きとユーザインターフェイスにおける対応するカーソルの動きとの間の関係の例について説明する。y軸の周りの3Dポインティング装置300の回転は、3Dポインティング装置300によって感知され、システムによって使用可能な出力に変換されて、ディスプレイ308のy2軸に沿ってカーソル310を動かすことができる。同様に、z軸の周りの3Dポインティング装置300の回転は、3Dポインティング装置300によって感知され、システムによって使用可能な出力に変換されて、ディスプレイ308のx2軸に沿ってカーソル310を動かすことができる。3Dポインティング装置300の出力は、カーソルの移動以外(またはそれに加えて)のいくつかの方法でディスプレイ308との対話のために使用することができ、例えば、カーソルのフェージング、ボリュームまたはメディアトランスポート(再生、一時停止、早送り、巻き戻し)を制御することができることを理解されたい。さらに、システムは、ジェスチャ、例えば、所定の移動パターンを認識して、カーソルの移動に加えて、コマンドを伝えるようプログラムすることができる。さらに、他の入力コマンド、例えば、ディスプレイの特定の領域におけるズームインまたはズームアウト(例えば、ボタン302を押してズームインする、またはボタン304を押してズームアウトすることによって稼働される)も、ユーザは使用可能である。
本発明の実施形態例によれば、ユーザインターフェイスは、少なくとも一部分、ユーザインターフェイスのビュー間で移動するためのズーム技術を使用することができる。観察者から離れたUIオブジェクトの動きの視覚的な印象を提供するために、ズーム遷移効果を、現在のUIビューに表示されたUIオブジェクトの少なくとも一部の漸進的なスケール変更(progressive scaling)および表示によって実行することができる。本発明の別の機能上の態様では、ユーザインターフェイスは、ユーザインターフェイスとのユーザ対話に応答してズームインすることができ、これは、同様に、観察者に対して移動の視覚的な印象を提供するUIオブジェクトの漸進的なスケール変更および表示をもたらす。ズーム可能なユーザインターフェイスに関する詳細は、参照によりその開示が本明細書に組み込まれる、2004年1月30日出願の「A Control Framework with a Zoomable Graphical User Interface for Organizing, Selecting and Launching Media Items」という名称の米国特許第10/768,432号、および2001年4月9日出願の「Interactive Content Guide for Television Programming」という名称の米国特許第09/829,263号で見つけることができる。
異なるユーザインターフェイスビュー間のユーザインターフェイス内の移動は、ズームに限定されない。ズームに加えて、またはその代替として、ユーザインターフェイスビュー間を遷移するために、他の非ズーム技術を使用することができる。例えば、パンは、ユーザインターフェイスビューに現在表示されているユーザインターフェイスオブジェクトの少なくとも一部の漸進的な変換および表示によって実行することができる。これによって、こうしたユーザインターフェイスオブジェクトの側方移動の視覚的な印象が観察者に提供される。
次に図3(b)に示されるアプリケーションを参照すると、テレビ320に見られるGUI画面(本明細書では「UIビュー」とも呼ばれ、その用語は、UIオブジェクトの現在表示されているセットを指す)は、ホームビューである。この特定の実施形態例において、ホームビューは、例えば「写真」、「音楽」、「記録」、「ガイド」、「ライブTV」、「オンデマンド」、および「設定」など、複数のアプリケーション322を表示し、これらは、3Dポインティング装置300を介してユーザインターフェイスとの対話によって、ユーザから選択可能である。こうしたユーザ対話は、例えば、ポインティング、スクロール、クリック、またはその様々な組み合わせを含み得る。本発明の実施形態例と共に使用することができるポインティング、スクロール、およびクリックの対話の例に関する詳細について、興味のある読者は、2006年5月4日出願のFrank J. Wroblewskiの「METHODS AND SYSTEMS FOR SCROLLING AND POINTING IN USER INTERFACES」という名称の米国特許第11/417,764号を参照されたい。
円滑な高速スクロール
ユーザインターフェイスビュー間を遷移するために特定のユーザインターフェイスの実装に使用される様々な技術に関係なく、本明細書に記載された実施形態例は、現在表示されているユーザインターフェイスビュー内でコンテンツをスクロールする技術に焦点を置く。こうしたコンテンツは、例えば、スクロール可能な可視のディレクトリ、スクロール可能なリスト、スクロール可能なグリッドガイド、および他の任意のスクロール可能なコンテンツを含み得る。例えば、図4に示されるUIビュー400について検討する。このビューは、例えば、図3(b)のホームビューに示される「オンデマンド」アプリケーションオブジェクトにおいてズームインすることによってビュー400に達することができる、ジャンル別に分類されたいくつかのオンデマンドの映画選択を示す。3Dポインティング装置300におけるズームインボタン302をもう一度押すことによって、現在のフォーカス(例えば強調表示している選択)がUIビュー400における「ジャンルA」402に関連するUIオブジェクトにある間、ユーザインターフェイスは、このオブジェクトにおいてズームインして、新しいUIビュー404を表示する。UIビュー404は、例えば、DVD映画のカバー画像として実装することができるいくつかのサブジャンルメディア選択オブジェクトを表示する。この例は、ジャンル当たり6つの画像を含むグループまたは「ブックシェルフ」を示すが、他の実装、または同じ実装内の他のビューは、例えば16、32、64など、グループ当たり、より多くのまたはより少ない画像を含むことができることを理解されたい。さらに、例えば、それぞれビュー400および404の一番下に示されるジャンルおよびサブジャンルがカットオフされている行など、現在画面上にないユーザインターフェイスオブジェクト(この例では画像)にユーザが到達することができるように、可視のディレクトリをスクロールする何らかの機能を提供することができる。例えば、一実施形態によれば、3Dポインティング装置300のスクロールホイール306を回転させることによって、ユーザインターフェイスに入力コマンドを提供して、ジャンルまたはサブジャンルを上にスクロールして、現在画面上にない画像を見せることができる。
ユーザインターフェイスビュー間を遷移するために特定のユーザインターフェイスの実装に使用される様々な技術に関係なく、本明細書に記載された実施形態例は、現在表示されているユーザインターフェイスビュー内でコンテンツをスクロールする技術に焦点を置く。こうしたコンテンツは、例えば、スクロール可能な可視のディレクトリ、スクロール可能なリスト、スクロール可能なグリッドガイド、および他の任意のスクロール可能なコンテンツを含み得る。例えば、図4に示されるUIビュー400について検討する。このビューは、例えば、図3(b)のホームビューに示される「オンデマンド」アプリケーションオブジェクトにおいてズームインすることによってビュー400に達することができる、ジャンル別に分類されたいくつかのオンデマンドの映画選択を示す。3Dポインティング装置300におけるズームインボタン302をもう一度押すことによって、現在のフォーカス(例えば強調表示している選択)がUIビュー400における「ジャンルA」402に関連するUIオブジェクトにある間、ユーザインターフェイスは、このオブジェクトにおいてズームインして、新しいUIビュー404を表示する。UIビュー404は、例えば、DVD映画のカバー画像として実装することができるいくつかのサブジャンルメディア選択オブジェクトを表示する。この例は、ジャンル当たり6つの画像を含むグループまたは「ブックシェルフ」を示すが、他の実装、または同じ実装内の他のビューは、例えば16、32、64など、グループ当たり、より多くのまたはより少ない画像を含むことができることを理解されたい。さらに、例えば、それぞれビュー400および404の一番下に示されるジャンルおよびサブジャンルがカットオフされている行など、現在画面上にないユーザインターフェイスオブジェクト(この例では画像)にユーザが到達することができるように、可視のディレクトリをスクロールする何らかの機能を提供することができる。例えば、一実施形態によれば、3Dポインティング装置300のスクロールホイール306を回転させることによって、ユーザインターフェイスに入力コマンドを提供して、ジャンルまたはサブジャンルを上にスクロールして、現在画面上にない画像を見せることができる。
実施形態例によれば、一般に、3Dポインティング装置300などの装置を使用してスクロール可能なリストをスクロールする異なる方法がいくつかある。上述したように、図5に示されるリストなど、リストをスクロールする1つの方法は、3Dポインティング装置300のスクロールホイール306を回転することである。別の方法例は、3Dポインティング装置300を使用して、上矢印ボタン502または下矢印ボタン504のいずれかをポイントし、クリックして、スクロールリストを1行上または1行下に移動することである。あるいは、ユーザは、画面上のスクロールバー506上のある位置を指し、その位置をクリックして、スクロールバー506上のその位置に対応するスクロール可能なリストの新しい部分にジャンプすることができる。スクロールホイール306によるスクロールのモードは、例えば、行単位のスクロール(single-row scrolling)、ページ単位のスクロール(page-at-a-time scrolling)、および高速スクロールなど、スクロール速度または一度にスクロールされるコンテンツの量に関連付けられているスクロールの様々なモードに分類することもできる。
しかし、上述したように、こうしたインターフェイス上でのスクロールは、例えば、ユーザインターフェイスを生成し、制御しているクライアントシステムが比較的限られたリソースを有するとき、さらなる問題を提起する可能性がある。一部の実装では、画面上に現れるにつれて行または列を埋めるために必要なコンテンツの画像、テキストなどの追加の行または列を生成することは、現在使用可能なものより多い処理リソースを費やす可能性がある。例えば、300 MHz(以下)のプロセッサ、128メガバイト(以下)のRAM、および2Dグラフィックスアクセラレータを有するミッドエンドからハイエンドのTVセットトップボックスなど、いわゆる「薄い(シン)」クライアントでは、円滑な視覚体験をユーザに提供するように、スクロールするためのコンテンツをその場で素早く生成することができないように、そのリソースがユーザインターフェイスに関連付けられている様々な機能を処理するのに十分に結合されている可能性がある。しかし、これらの実施形態例は、この例示にすぎないセットトップボックスまたは類似のクライアント装置における実装に限定されないことに留意されたい。実際に、これらの実施形態例は、こうしたシンクライアント装置と共に使用するための利益を提供するが、他の機能用の追加のリソースを解放するために、かなり大きい処理リソースを有するクライアント装置において使用することができる。
したがって、一実施形態例によれば、ユーザインターフェイスによってスクロール入力が受信されると、ユーザインターフェイスビューに表示されるものに加えて、所定の数の行(および/または列)が生成され、使用のために格納される。例えば、ユーザインターフェイスビューが、そのうちの5つが常に可視である30個の項目のリスト(1行当たり1つ)を提供する場合、ユーザインターフェイスは、10個のグラフィカル行を作成することができることになる(例えば、ちょうどそのとき、5つが画面上で可視であり、5つが画面外で非表示である)。次いで、ユーザがスクロールするにつれて、ユーザインターフェイスは、ユーザがインターフェイスをスクロールするにつれて事前に格納されているデータを使用して「新しい」行を埋めるために、リスト内の各行を適切なデータ、例えばメタデータ、DVDのカバーアート画像に関連する.jpgファイルなどで埋める。
この実施形態例によれば、画面上の行と同じだけ事前に生成された画面外の行がある(あるいは、画面上にある行数の2倍の数の行が画面外にあってもよく、例えば、半分が現在表示されている一番上の行より「上」の行に対応するデータで埋められ、半分が現在表示されている一番下の行より「下」の行に対応するデータで埋められていてもよい)。これは、少なくとも一部分、一部の実装形態例において、例えば、こうしたユーザインターフェイスがシンクライアント装置上で生成されるときなど、その場で行を作成することができないことに対処する。この技術を使用して、ユーザインターフェイスは、ユーザに連続的なスクロールリストを示しながら、数行をいずれかの方向にスクロールすることができる。
実施形態例によれば、行単位のスクロールモードは、一般に、デフォルトのスクロールモードであり、ユーザがコンテンツをゆっくり進むときはいつでも使用することができる。コンテンツをゆっくり進むことは、任意の行単位のスクロールホイール306のクリップまたはスピンとして説明することができる。「スクロールホイールのクリック」とは、スクロール可能なホイールをその現在の位置からいずれかの方向に単一量動かすものと説明することができることを理解されたい。通常、この単一量の増分のスクロールホイールの動きは、ユーザがいつホイールの単一量の増分が行われたかを認識するように、ユーザ用のある種のフィードバック、例えば、単一のクリックの音、または単一設定量を超えてホイールを押した感触に関連付けられている。行単位モードでは、スクロールリストは、すなわち、既存の行を上または下に移動し、一番下または一番上の行をそれぞれ事前に格納されたデータで再度埋めることによって、スクロールホイール306のクリックごとに1行移動する。このことは、各行が画面外から画面上に円滑に移動するにつれて、円滑なスクロール体験を提供する。
別の実施形態例によれば、例えば、ユーザがほとんどの場合リストを一度に1ページブラウズすることがわかっているコンテンツのリストをスクロールするために、ページ単位のスクロールモードを使用することができる。この文脈で、コンテンツの「ページ」は、所与のユーザインターフェイス画面について一度に表示可能な行または列の数に等しい。例えば、ページ単位のスクロールモードのとき、図5に示されるユーザインターフェイス画面での単一のスクロール操作によって、6行すべてが新しいデータ項目に置き換えられることになる。ページ単位モードが有効になると、1クリックより大きいスクロールホイール306の任意のスピンによって、ユーザは、行単位モードからページ単位モードに移動する。ユーザがいったんページ単位モードに入ると、すべての画面外の行を画面外から画面上に円滑に移動させることによって、リストは、1ページスクロールされる。さらに、行単位のスクロールモードからページ単位のスクロールモードへの遷移の間、ユーザのスクロールがまる1ページより多いか少ないかにかかわらず、スクロールホイールのクリックの正確な数を無視することができる。ユーザの指がスクロールホイール収納部(scroll wheel bed)の一番上または一番下に達すると、ユーザは、スクロールを一時停止するため、スクロールホイールの対話は、個別のクリックグループとなる傾向にある。引き続きスクロールしたい場合、一般に、指を持ち上げ、露出したホイールの他端に移動させ、前の動きを続ける。これらの実施形態例によるページ単位のスクロールモードは、例えば、2つの方法のうちの一方で終了することができる。
1.単一の個別クリックグループが受信されると、システムは、ページ単位のスクロールモードに入り、単一ページをスクロールし、次いですぐに通常のスクロールモードに戻ることができる。
2.代わりに、クリックの第1のグループを受信した後、ユーザが同じユーザ対話の一部として考慮するのに十分短い時間(一般に、1秒以下)内に同じ方向にホイールを動かし続けた場合、システムは、続いてページ単位モードを出て、高速スクロールモードに入ることができる(後述)。
1.単一の個別クリックグループが受信されると、システムは、ページ単位のスクロールモードに入り、単一ページをスクロールし、次いですぐに通常のスクロールモードに戻ることができる。
2.代わりに、クリックの第1のグループを受信した後、ユーザが同じユーザ対話の一部として考慮するのに十分短い時間(一般に、1秒以下)内に同じ方向にホイールを動かし続けた場合、システムは、続いてページ単位モードを出て、高速スクロールモードに入ることができる(後述)。
しかし、これらのスクロールソリューションは、例えば、限定されたリソースを有するシステムにおけるスクロールの問題に一部分対処するが、さらなる問題をいくつか作り出す。例えば、ユーザが連続的にスクロールした場合、ユーザインターフェイスは、依然として、画面上に表示されるスクロール動画に追いつくのに十分速く各行(または列)を再度埋めたり再配置したりすることができない場合がある。例えば、ユーザがページ単位のスクロールモードでまる1ページだけスクロールダウンした後、システムは、新しい「画面外」リスト要素を生成するために、しばらく時間を必要とする。例えば「ページダウン」スクロールの連続的な稼働によって、システムは、新しいスクロールコンテンツを提示することができるようになるのに遅れる可能性があり、ぎくしゃくしたまたは断続的なビューを提供する可能性がある。あるいは、単一のアクションで、ユーザインターフェイスが画面外をキャッシュに入れているより多くの行をユーザがスクロールする場合(例えば、上記の例において、ユーザが5行より多くスクロールする場合)、ユーザインターフェイスは、再利用するために事前に格納された行を使い果たし、実際のリストデータで画面上の行を埋めるのに十分な、事前に生成された行を持っていない。
こうした問題に対処するために、実施形態例は、例えば、行単位のスクロールおよびページ単位のスクロールに加えて、行単位のスクロールまたはページ単位のスクロールとの組み合わせで、またはそれ自体で、高速スクロール機構を提供することもできる。これらの実施形態例による高速スクロール機構は、例えばユーザインターフェイスが実際のデータの事前にキャッシュされた行または列を使用してディスプレイにレンダリングすることができるものより速いコンテンツのスクロールをユーザが要求するとき、画面上に表示された行(または列)をダミーデータの動画と置き換えるステップを伴う。例えば、ユーザが行単位モード中に単一ページより多くスクロールしようと試みたとき、またはページ単位モードを使用している場合、すでにページ単位モードに入っているとしたら、ユーザが2回目にスクロールホイールをスピンしたときのいずれかに、高速スクロールモードに入ることができる。しかし、これらの実施形態例は、高速スクロールモードに入るためのこうした単なる技術例に限定されず、任意の所望の機構を使用してこのモードに入ることができることを理解されたい。
一実施形態によると、実際のスクロールコンテンツの代わりに提供されたダミーデータの動画は、その画面の代表的なコンテンツの組に基づいて、画面ごとに個々に作成され、ユーザがリスト内の実際のコンテンツを過ぎて素早くスクロールしていたかのように表示されるように設計されている。コンテンツは、各行の個々の特徴の少なくとも一部が行ごとに区別がつかないようにぼかされ、これは、エンドユーザによって、非常に素早くスクロールされる任意の実際のコンテンツの代表として認識されるように、ダミーデータのぼかした動画を提供する。図6に、この種の高速スクロールモードの動画を示す単なる一例を、図5のリストについて示す。図6に示される動画の静止のスナップショット画像において見分けるのが難しい場合があるが、実施形態例による高速スクロール動画は、例えば、この例では、縦方向に上、または縦方向に下へのスクロール項目の素早い移動の視覚的な印象を、ユーザインターフェイスのユーザまたは観察者に、ホイールがスピン中に回転しているときのスロットマシンのホイール上に記された画像によって提供される視覚的な印象を連想させるように提供する。したがって、スクロールしている画像は、画面を横切ってスクロールしている速度のために、(図6に示されるように)ユーザにとってぼやけて見える場合がある。
この高速スクロールモードでスクロール動画を表示する間、ユーザインターフェイスは、実際のデータを使用することを意図的に避けて(すなわち、画面上の行または列を非表示にする)、クライアントのCPUへの負荷をさらに低減することができる。より詳細には、これは、クライアントのプロセッサが、スクロールしているユーザインターフェイス要素内の各個々の行または列を更新できないようにし、代わりに、動画が終了し、ユーザがその最後のスクロール位置に到達すると、すべての画面上の行に単一の更新を行うことができることを伴い得る。さらに、各リストを生成するために使用されたデータがデータベースから照会されると、開始位置と終了位置との間でコンテンツをジャンプすることによって、コンテンツをスクロールするために生成されたデータベース照会の数の低減が可能になり、それによってCPUへの負荷がさらに低減する。
スクロールコンテンツに関して、上記の高速スクロールプロセスの例は、画像、テキスト、またはその両方の混合のスクロールリストを表示するために使用することができる。ダミーデータを使用して表示された動画は、一般に、スクロールされている実際のコンテンツのどんな組についても、正確な一致ではない。しかし、スクロール動画を実行するために使用されるダミーデータは、動画がスクロールされる実際のコンテンツに比較的よく一致するように、実際のコンテンツに関する既知の使用可能な情報に基づいて調整することができる。例えば、ブックシェルフベースの可視ソリューションにおいて、いっぱいのブックシェルフ、すなわち、各ブックシェルフに12枚の画像用のスペースがあり、12枚の画像が表示されているブックシェルフ、または部分的にいっぱいのブックシェルフ、すなわち、12枚の画像用のスペースがあり、棚ごとに画像を平均3〜5枚だけ含むブックシェルフがあり得る。どのブックシェルフタイプが関連のコンテンツに一致するかに応じて、所望の見かけに近い、様々な動画を表示することができる。別の例では、音楽アルバムカバーを写真スナップショットと比較する。音楽アルバムカバーは、音楽アルバムカバー間で異なる平均カラーパレットを有するが、一般に、一般の写真スナップショットより明るい色を使用する平均カラーパレットを有する。したがって、より明るいカラーパレットを含むダミーデータを使用する動画は、可視ディレクトリまたは写真スナップショットのブックシェルフの高速スクロールのぼかした動画を提供するために使用されるダミーデータと比較して、可視ディレクトリまたは音楽アルバムカバーのブックシェルフの高速スクロールに使用することができる。
いくつかの実施形態例によれば、使用される画像は、動画化されたMNG (Multiple-image Network Graphics)画像である。MNGは、複数のPNGやJoint Photographic Experts Group (JPEG) Network Graphics (JNG)の単一画像データストリームで作られる動画や合成静止フレームなど、複数の画像を含み得るPortable Network Graphics (PNG)ファミリーのメンバーである。MNGに関する詳細について、興味のある読者は、www.libpng.org/pub/mng/spec/でオンラインで見ることができるMNG1.0仕様を参照されたい。あるいは、これらの実施形態例による高速スクロールの画像を動画化するために、動画の他の方法を使用することができ、(それだけには限定されないが)ユーザインターフェイスを表示しているシステム上のCPUに重い負担をかけない技術が好ましい。例えば、実装が、汎用プロセッサに加えて、ビデオプロセッサを有する場合、データの次のグループを処理するためにCPUを解放するために、こうした実装は、事前に作成された映像を使用して動画を表示することができる。
高速スクロールモードで特定のリストまたはユーザインターフェイス要素に使用されるダミーデータの動画化されたMNG画像は、例えば、そのリストに関連付けられている実際のコンテンツが、ディスプレイにおいて、2つの連続した位置にスクロールされている間に、2つのスクリーンショットをとることによって作成することができる。次いで、画像を、どんな途切れもなく、いずれかの方向に無期限にスクロールできるように、これらの2つのスクリーンショット画像を単一の連続する画像に貼り付けることができる。次いで、この画像を、本実施形態例にしたがって、速度の幻影を提供し、特定のコンテンツを認識できないようにするために、スクロールの軸に沿って60ピクセルだけぼかす。次いで、このぼかした画像は、反復ループで表示されると、無期限にスクロールする大量の非特異的なコンテンツの幻影を作成する、6つのフレームを使用して動画化される。
ダミーデータの動画化されたMNG画像は、作成のこの時点で、ファイルサイズに関して、一般のシンクライアントに最適であり得るより大きい。シンクライアントにおけるいくつかの実施形態例による高速スクロールで使用するように、これらの動画をさらに向上させるために、より小さい画像を作成し、次いで、スクロールリストに合うようにスケール変更することができる。例えばこれは、画像を、スクロールの軸に沿ってその元のサイズの20%にスケールダウンし、オフ軸(off-axis)に沿ってその元のサイズの50%にスケールダウンすることによって達成することができる。というのは、画像詳細は、非移動軸に沿って、より可視であるからである。例えば、スクロールリストのサイズが800ピクセル幅×400ピクセル高であった場合、高速スクロールモード中に使用されるダミーデータ動画は、400ピクセル幅×80ピクセル高とすることができ、これは次いで、800ピクセル×400ピクセルの全表示エリアを埋めるように延ばされる。あるいは、異なるクライアントおよび/または表示サイズについて望ましいように、動画に異なる変倍率を使用することができる。こうしたオプションのスケール変更が使用される場合、画像のスケール変更からのデータの損失は、画像におけるぼかし効果を高め、クライアントのCPUにおける負荷をさらに低減する。
高速スクロールモードでの上述したダミーデータ動画プロセス中、表示されるぼかしたコンテンツは、一般に、ユーザによって具体的に認識できない。したがって、追加の可視のフィードバックをユーザに提供して、スクロールリストにおける現在の、あるいは宛先の位置を示すことができる。提供されたフィードバックは、スクロールされるリストに関して、ユーザが見るのに何が最も有用であるかに応じて、スクロールリストのタイプごとに異なるように生成することができる。例えば、図6に示されるように、スクロール可能なリストがアルファベット順の歌のリストである場合、リストにおける現在の位置602における歌のタイトルの表示を表示することができる。ユーザが、高速スクロールモードの間、リストをスクロールし続けると、フィードバック602(本明細書では、「可視コンテキスト情報」とも呼ばれる)は、一般に、例えば図7に示されるように更新されて、どの程度までスクロールしたかをユーザに示す歌タイトル702を示す。このように、ユーザは、動的な可視の合図が提供され、自分が探しているポイント、リストのスクロールを停止するポイントに到達したときがわかり得る。
写真や、例えば電子番組ガイドにおけるテレビ番組のリストなど、ユーザがスクロールしたいと望む他の項目をリストに格納することもできる。写真の場合、高速スクロールモード中に示される動的な可視コンテキスト情報は、「87枚のうちの写真19」、および/またはリストにおけるその位置の写真802のサムネイル画像など、例えば図8に示されるような写真の数またはテキストとすることができる。テレビガイドでは、チャンネル番号および名前を可視コンテキスト情報として示すことができ、および/または、例えばスクロール可能なリストがどのように設定されたかに応じて、日時を示すことができる。
実施形態例によれば、高速スクロールモードは、情報の長いリストをユーザがより素早く移動するために、スクロール加速を使用することができる。高速スクロールモードでは、開始スクロール位置から現在の位置まで移動した合計距離が追跡される。ユーザが10行を超えて移動すると、システムは、その値(追跡された距離)に、例えば対数ベースの変更子を掛けることを開始する。例えば、スクロール加速係数は、一実施形態例によれば、この減衰係数は変更することができるが、loge(3)によって減衰されるスクロールされた行数のlogeとして実装することができる。したがって、加速式は、例えば、以下のように表すことができる。
scrollDelta = scrollDelta * (ceil(loge(abs(scrollDelta))/loge(3)))
式中、「scrollDelta」は、ユーザがスクロールしようとした行の数である。この技術例は、ユーザがデータの長いリストを素早くジャンプすることができ、しかし、対数ベースの変更子を使用することによって、ユーザがリストにおける対象の項目を通り過ぎる、または所望の選択を繰り返し行き過ぎるように、スクロール速度が速すぎになるのを防ぐ。
scrollDelta = scrollDelta * (ceil(loge(abs(scrollDelta))/loge(3)))
式中、「scrollDelta」は、ユーザがスクロールしようとした行の数である。この技術例は、ユーザがデータの長いリストを素早くジャンプすることができ、しかし、対数ベースの変更子を使用することによって、ユーザがリストにおける対象の項目を通り過ぎる、または所望の選択を繰り返し行き過ぎるように、スクロール速度が速すぎになるのを防ぐ。
前の実施形態例は、別の実施形態例に従って、ぼかしたダミーデータ動画と共に表示される可視コンテキスト情報について記載したが、例えば、可視コンテキスト情報が、図9に示されるように、現在の位置に関する更新を提供するよりむしろスクロールの宛先を識別するときなど、示される可視コンテキスト情報は、静的なままとすることができる。例えば、ユーザが電子番組ガイドなどのリストを閲覧しており、ジャンプするスクロール可能なコンテンツ内の選択ポイントを選択すると、動画902および可視コンテキスト情報904を表示することができる。この場合、可視コンテキスト情報904は、何が選択されたか、およびシステムが現在その位置にジャンプしていることをユーザに示すために、「56 ESPNへジャンプ」を示す。この場合、リストの移動中、すなわち、ダミーデータ動画の表示中、可視コンテキスト情報ディスプレイ904において選択を静的に表示し、それを変更しないことが望ましい場合がある。
実施形態例による上記の技術例を使用して、リストをスクロールするための方法が、図10のフローチャートに示されている。最初に、グラフィカルユーザインターフェイス(GUI)内でスクロールするための方法は、ステップ1002で、GUIにおいて可視の第1の複数のエントリを有するリストの第1の部分を表示するステップと、ステップ1004で、いくつかのエントリだけリストをスクロールするためのユーザ入力を受信するステップと、ステップ1006で、リストがスクロールされている間、第1の複数のエントリに関連付けられているGUIの部分においてダミーデータの動画を表示するステップと、ステップ1008で、スクロールを停止するステップと、ステップ1010で、ダミーデータの動画を第2の複数のエントリを含むリストの第2の部分と置き換えるステップとを含む。
メモリ素子に含まれる命令のシーケンスを実行する1つまたは複数のプロセッサによって、本発明の実施形態例によるデータを処理するためのシステムおよび方法を実行することができる。こうした命令は、二次データ記憶装置など、他のコンピュータ可読媒体からメモリ素子に読み込むことができる。メモリ素子に含まれる命令のシーケンスの実行は、例えば、上述したように、プロセッサを動作させる。代替実施形態において、本発明を実施するためのソフトウェア命令の代わりに、またはそれとの組み合わせで、配線で接続された回路を使用することができる。
上述した実施形態例の多数の変形が企図される。上記の実施形態例は、本発明の制限ではなく、あらゆる点で、例示とする。したがって、本発明は、当業者によって本明細書に含まれる説明から導出することができる詳細な実装における多くの変形が可能である。こうしたすべての変形および変更は、以下の特許請求の範囲によって定義されるように、本発明の範囲および意図内にあるものと考えられる。本出願の記載に使用される要素、行為、または命令は、そういうものとして明示的に記載されている場合を除き、本発明にとって極めて重要な、または不可欠なものと解釈されないものとする。また、本明細書で使用されるとき、冠詞「a」は、1つまたは複数の項目を含むものとする。
200 メディアシステム
210 I/Oバス
212 テレビ/モニタ
214 VCR
216 DVD
218 オーディオ/ビデオチューナ
220 コンパクトディスクプレーヤ
222 マイクロフォン/スピーカシステム
224 ビデオカメラ
226 無線I/O制御装置
228 システムコントローラ
230 ケーブルブロードキャスト
232 衛星ブロードキャスト
234 VHF/UHF無線周波数通信
236 電話ネットワーク
238 ケーブルモデム
300 3Dポインティング装置
302 ボタン
304 ボタン
306 スクロールホイール
308 ディスプレイ
310 カーソル
320 テレビ
400 ビュー
404 UIビュー
502 上矢印ボタン
504 下矢印ボタン
506 スクロールバー
602 フィードバック
702 歌タイトル
802 写真
902 動画
904 可視コンテキスト情報
210 I/Oバス
212 テレビ/モニタ
214 VCR
216 DVD
218 オーディオ/ビデオチューナ
220 コンパクトディスクプレーヤ
222 マイクロフォン/スピーカシステム
224 ビデオカメラ
226 無線I/O制御装置
228 システムコントローラ
230 ケーブルブロードキャスト
232 衛星ブロードキャスト
234 VHF/UHF無線周波数通信
236 電話ネットワーク
238 ケーブルモデム
300 3Dポインティング装置
302 ボタン
304 ボタン
306 スクロールホイール
308 ディスプレイ
310 カーソル
320 テレビ
400 ビュー
404 UIビュー
502 上矢印ボタン
504 下矢印ボタン
506 スクロールバー
602 フィードバック
702 歌タイトル
802 写真
902 動画
904 可視コンテキスト情報
Claims (41)
- グラフィカルユーザインターフェイス内でスクロールするための方法であって、
前記グラフィカルユーザインターフェイスにおいて可視の第1の複数のエントリを有するリストの第1の部分を表示するステップと、
いくつかのエントリだけ前記リストをスクロールするためのユーザ入力を受信するステップと、
前記リストがスクロールされている間、前記第1の複数のエントリに関連付けられている前記グラフィカルユーザインターフェイスの部分においてダミーデータの動画を表示するステップと、
スクロールを停止するステップと、
前記ダミーデータの動画を第2の複数のエントリを含む前記リストの第2の部分と置き換えるステップと
を含む方法。 - 前記ユーザ入力が、所定の数の入力より多く、前記リストのスクロールを要求した場合、ダミーデータの動画を表示する前記ステップが提供され、前記ユーザ入力が、前記所定の数より少なく、前記リストのスクロールを要求した場合、前記動画化するステップが省略され、前記リストがスクロールされるにつれて実際のデータが表示される請求項1に記載の方法。
- 行単位のスクロールモードのとき、またはページ単位のスクロールモードのときのスクロールホイールの第2のスピンのとき、前記所定の数のエントリが1ページのエントリより多い請求項2に記載の方法。
- 前記行単位のスクロールモードのとき、前記リストが前記スクロールホイールのクリックごとに1行移動する請求項3に記載の方法。
- 前記ページ単位モードのとき、すべての画面外の行を画面外から画面上に円滑に移動させることによって、前記リストが1ページ移動する請求項3に記載の方法。
- 前記動画化するステップが省略された場合、行単位モードのとき、前記実際のデータが、事前に満たされた画面外の行から一度に1行表示され、またはページ単位モードのとき、前記実際のデータが、事前に満たされた画面外のページから一度に1ページ表示される請求項2に記載の方法。
- 前記ダミーデータの動画が前記リストの前記部分の前記コンテンツに関連付けられる請求項1に記載の方法。
- 前記ダミーデータの動画が、動画化されたMNG (Multiple-image Network Graphics)を含む請求項7に記載の方法。
- リストが2つの連続する位置にスクロールされている間に、前記リストの2つのスクリーンショットをとり、前記2つのスクリーンショットを単一の連続する画像に貼り付け、次いで画像の軸に沿って60ピクセルだけぼかすことによって、前記動画化されたMNG画像を作成するステップ
をさらに含む請求項8に記載の方法。 - 前記単一の連続する画像を、1つの連続するスクロールで6つのフレームに変更するステップ
をさらに含む請求項9に記載の方法。 - 前記単一の連続する画像を、スクロール軸に沿って前記単一の連続する画像のサイズの20パーセントにスケールダウンするステップと、
前記単一の連続する画像を、オフ軸に沿って前記単一の連続する画像のサイズの50パーセントにスケールダウンするステップと
をさらに含む請求項10に記載の方法。 - 前記ダミーデータの動画が関連のカラーパレットを有し、前記カラーパレットが前記スクロールリストにおける項目に関連する請求項1に記載の方法。
- 前記リスト内の現在の位置を示す更新される動的な可視コンテキスト情報を表示するステップ
をさらに含む請求項1に記載の方法。 - 前記動的な可視コンテキスト情報が、スクロールされる量との関係に基づいて更新される請求項13に記載の方法。
- 前記動的な可視コンテキスト情報が、前記リストにおける情報に関連する少なくともテキストを含む請求項13に記載の方法。
- 前記リストにおける前記情報が歌のタイトル、映画タイトル、および写真のうちの少なくとも1つである請求項15に記載の方法。
- 前記リストをスクロールするための前記ユーザ入力が、3Dポインタにおけるスクロールホイールから受信される請求項1に記載の方法。
- 前記グラフィカルユーザインターフェイスに表示されたスクロールの速度が変更子に対数的に関連する請求項17に記載の方法。
- 前記リストをスクロールするための前記ユーザ入力が、前記リストを1行上または1行下に移動するために、画面上のツールバー上の上矢印または下矢印をクリックすることによって行われる請求項1に記載の方法。
- 前記位置にジャンプするために、画面上のツールバーに沿ってある位置をクリックすることによって、前記ユーザ入力が受信される請求項1に記載の方法。
- コンピュータまたはプロセッサによって実行されると、
前記グラフィカルユーザインターフェイスにおいて可視の第1の複数のエントリを有するリストの第1の部分を表示するステップと、
いくつかのエントリだけ前記リストをスクロールするためのユーザ入力を受信するステップと、
前記リストがスクロールされている間、前記第1の複数のエントリに関連付けられている前記グラフィカルユーザインターフェイスの部分においてダミーデータの動画を表示するステップと、
スクロールを停止するステップと、
前記ダミーデータの動画を第2の複数のエントリを含む前記リストの第2の部分と置き換えるステップと
を実行する、その上で符号化されたプログラム命令を含むコンピュータ可読媒体。 - 前記ユーザ入力が、所定の数の入力より多く、前記リストのスクロールを要求した場合、ダミーデータの動画を表示する前記ステップが提供され、前記ユーザ入力が、前記所定の数より少なく、前記リストのスクロールを要求した場合、前記動画化するステップが省略され、前記リストがスクロールされるにつれて実際のデータが表示される請求項21に記載のコンピュータ可読媒体。
- 行単位のスクロールモードのとき、またはページ単位のスクロールモードのときのスクロールホイールの第2のスピンのとき、前記所定の数のエントリが1ページのエントリより多い請求項22に記載のコンピュータ可読媒体。
- 前記行単位のスクロールモードのとき、前記リストが前記スクロールホイールのクリックごとに1行移動する請求項23に記載のコンピュータ可読媒体。
- 前記ページ単位モードのとき、すべての画面外の行を画面外から画面上に円滑に移動させることによって、前記リストが1ページ移動する請求項23に記載のコンピュータ可読媒体。
- 前記動画化するステップが省略された場合、行単位モードのとき、前記実際のデータが、事前に満たされた画面外の行から一度に1行表示され、またはページ単位モードのとき、前記実際のデータが、事前に満たされた画面外のページから一度に1ページ表示される請求項22に記載のコンピュータ可読媒体。
- 前記ダミーデータの動画が、前記リストの前記部分の前記コンテンツに関連付けられる請求項21に記載のコンピュータ可読媒体。
- 前記ダミーデータの動画が、動画化されたMNG (Multiple-image Network Graphics)を含む請求項27に記載のコンピュータ可読媒体。
- リストが2つの連続する位置にスクロールされている間に、前記リストの2つのスクリーンショットをとり、前記2つのスクリーンショットを単一の連続する画像に貼り付け、次いで画像の軸に沿って60ピクセルだけぼかすことによって、前記動画化されたMNG画像を作成するステップ
をさらに含む請求項28に記載のコンピュータ可読媒体。 - 前記単一の連続する画像を、1つの連続するスクロールで6つのフレームに変更するステップ
をさらに含む請求項29に記載のコンピュータ可読媒体。 - 前記単一の連続する画像を、スクロール軸に沿って前記単一の連続する画像のサイズの20パーセントにスケールダウンするステップと、
前記単一の連続する画像を、オフ軸に沿って前記単一の連続する画像のサイズの50パーセントにスケールダウンするステップと
をさらに含む請求項30に記載のコンピュータ可読媒体。 - 前記ダミーデータの動画が関連のカラーパレットを有し、前記カラーパレットが前記スクロールリストにおける項目に関連する請求項31に記載のコンピュータ可読媒体。
- 前記リスト内の現在の位置を示す更新される動的な可視コンテキスト情報を表示するステップ
をさらに含む請求項21に記載のコンピュータ可読媒体。 - 前記動的な可視コンテキスト情報が、スクロールされる量との関係に基づいて更新される請求項33に記載のコンピュータ可読媒体。
- 前記動的な可視コンテキスト情報が、前記リストにおける情報に関連する少なくともテキストを含む請求項33に記載のコンピュータ可読媒体。
- 前記リストにおける前記情報が歌のタイトル、映画タイトル、および写真のうちの少なくとも1つである請求項35に記載のコンピュータ可読媒体。
- 前記リストをスクロールするための前記ユーザ入力が、3Dポインタにおけるスクロールホイールから受信される請求項21に記載のコンピュータ可読媒体。
- 前記グラフィカルユーザインターフェイスに表示されたスクロールの速度が変更子に対数的に関連する請求項37に記載のコンピュータ可読媒体。
- 前記リストをスクロールするための前記ユーザ入力が、前記リストを1行上または1行下に移動するために、画面上のツールバー上の上矢印または下矢印をクリックすることによって行われる請求項21に記載のコンピュータ可読媒体。
- 前記位置にジャンプするために、画面上のツールバーに沿ってある位置をクリックすることによって、前記ユーザ入力が受信される請求項1に記載のコンピュータ可読媒体。
- 前記ユーザインターフェイス上に現在表示されている項目のリストの第1の部分と、
前記リストをスクロールするためのユーザ入力を受信するための機構と
を含み、前記ユーザインターフェイスが、前記リストがスクロールされている間、ダミーデータの動画を表示し、前記ダミーデータの動画を前記リストの第2の部分と置き換える
ユーザインターフェイス。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US99913007P | 2007-10-16 | 2007-10-16 | |
PCT/US2008/011654 WO2009051665A1 (en) | 2007-10-16 | 2008-10-10 | Fast and smooth scrolling of user interfaces operating on thin clients |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2011501289A true JP2011501289A (ja) | 2011-01-06 |
Family
ID=40535410
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010529920A Pending JP2011501289A (ja) | 2007-10-16 | 2008-10-10 | シンクライアント上で動作するユーザインターフェイスの高速で円滑なスクロール |
Country Status (4)
Country | Link |
---|---|
US (2) | US8359545B2 (ja) |
JP (1) | JP2011501289A (ja) |
KR (1) | KR101542274B1 (ja) |
WO (1) | WO2009051665A1 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012119945A (ja) * | 2010-12-01 | 2012-06-21 | Fujitsu Ltd | 画像送信方法、画像送信装置および画像送信プログラム |
JP2016045572A (ja) * | 2014-08-20 | 2016-04-04 | ティアック株式会社 | 表示装置およびこれを備える電子機器 |
JP2019061673A (ja) * | 2017-09-26 | 2019-04-18 | 株式会社トゥービーソフトTobesoft Co., Ltd. | ユーザインターフェース構成方法 |
Families Citing this family (90)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2006252194B2 (en) | 2006-12-21 | 2010-02-11 | Canon Kabushiki Kaisha | Scrolling Interface |
AU2006252191B2 (en) * | 2006-12-21 | 2009-03-26 | Canon Kabushiki Kaisha | Scrolling Interface |
AU2006252196B2 (en) * | 2006-12-21 | 2009-05-14 | Canon Kabushiki Kaisha | Scrolling Interface |
AU2006252190B2 (en) * | 2006-12-21 | 2010-03-25 | Canon Kabushiki Kaisha | Collection browser for image items with multi-valued attributes |
KR101406289B1 (ko) * | 2007-03-08 | 2014-06-12 | 삼성전자주식회사 | 스크롤 기반 아이템 제공 장치 및 방법 |
KR101542274B1 (ko) * | 2007-10-16 | 2015-08-06 | 힐크레스트 래보래토리스, 인크. | 씬 클라이언트 상에서 동작하는 사용자 인터페이스의 빠르고 부드러운 스크롤링 |
US7930646B2 (en) * | 2007-10-19 | 2011-04-19 | Microsoft Corporation | Dynamically updated virtual list view |
US7877702B2 (en) * | 2007-11-20 | 2011-01-25 | International Business Machines Corporation | Tree widget data population |
US8140995B1 (en) * | 2008-04-15 | 2012-03-20 | Adobe Systems Incorporated | Method and apparatus indicating scroll position on a display |
US20090288035A1 (en) * | 2008-05-15 | 2009-11-19 | Microsoft Corporation | Scrollable views in a client/server application |
US20100088640A1 (en) * | 2008-10-08 | 2010-04-08 | Belkin International, Inc. | Method And Electrical Device For Displaying Data To A User |
US20100162126A1 (en) * | 2008-12-23 | 2010-06-24 | Palm, Inc. | Predictive cache techniques |
JP5470861B2 (ja) * | 2009-01-09 | 2014-04-16 | ソニー株式会社 | 表示装置及び表示方法 |
US8176442B2 (en) * | 2009-05-29 | 2012-05-08 | Microsoft Corporation | Living cursor control mechanics |
JP2011108186A (ja) * | 2009-11-20 | 2011-06-02 | Sony Corp | 情報処理装置、情報処理方法およびプログラム |
JP5361697B2 (ja) * | 2009-12-21 | 2013-12-04 | キヤノン株式会社 | 表示制御装置および表示制御方法 |
CA2787012A1 (en) * | 2010-01-12 | 2011-07-21 | Crane Merchandising Systems, Inc. | Vending machine gui utilizing xml for on-the-fly language selection by an end user |
USD658195S1 (en) | 2010-01-27 | 2012-04-24 | Apple Inc. | Display screen or portion thereof with animated graphical user interface |
JP5459003B2 (ja) * | 2010-03-23 | 2014-04-02 | ソニー株式会社 | 画像処理装置、画像処理方法および画像処理プログラム |
US10852069B2 (en) | 2010-05-04 | 2020-12-01 | Fractal Heatsink Technologies, LLC | System and method for maintaining efficiency of a fractal heat sink |
JP2012019381A (ja) * | 2010-07-08 | 2012-01-26 | Sony Corp | 画像処理装置及び画像処理方法 |
US8429556B2 (en) * | 2010-07-20 | 2013-04-23 | Apple Inc. | Chunking data records |
US9864501B2 (en) * | 2010-07-30 | 2018-01-09 | Apaar Tuli | Displaying information |
US9377876B2 (en) * | 2010-12-15 | 2016-06-28 | Hillcrest Laboratories, Inc. | Visual whiteboard for television-based social network |
US20120221974A1 (en) * | 2011-02-28 | 2012-08-30 | Sony Network Entertainment Inc. | Method and apparatus for presenting elements of a user interface |
JP5451684B2 (ja) * | 2011-05-31 | 2014-03-26 | 楽天株式会社 | 情報処理装置、情報処理方法、及び情報処理プログラム |
JP5276145B2 (ja) * | 2011-06-13 | 2013-08-28 | 株式会社ソニー・コンピュータエンタテインメント | リスト表示装置 |
US9035967B2 (en) * | 2011-06-30 | 2015-05-19 | Google Technology Holdings LLC | Method and device for enhancing scrolling and other operations on a display |
US20130067349A1 (en) * | 2011-09-12 | 2013-03-14 | Microsoft Corporation | Efficiently providing data from a virtualized data source |
US9223395B2 (en) | 2011-09-14 | 2015-12-29 | Microsoft Technology Licensing, Llc | Viewing presentations in a condensed animation mode |
US9280836B1 (en) * | 2011-10-18 | 2016-03-08 | Google Inc. | Techniques for rendering images in a tiled view |
US9607420B2 (en) | 2011-11-14 | 2017-03-28 | Microsoft Technology Licensing, Llc | Animations for scroll and zoom |
JP5865039B2 (ja) * | 2011-11-30 | 2016-02-17 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、及びプログラム |
US8994755B2 (en) * | 2011-12-20 | 2015-03-31 | Alcatel Lucent | Servers, display devices, scrolling methods and methods of generating heatmaps |
KR20130081503A (ko) * | 2012-01-09 | 2013-07-17 | 삼성전자주식회사 | 디스플레이장치 및 그 제어방법 |
US9542008B2 (en) | 2012-01-16 | 2017-01-10 | Lg Electronics Inc. | Image display apparatus and method for operating the same |
US9557876B2 (en) | 2012-02-01 | 2017-01-31 | Facebook, Inc. | Hierarchical user interface |
US9235317B2 (en) | 2012-02-01 | 2016-01-12 | Facebook, Inc. | Summary and navigation of hierarchical levels |
US9645724B2 (en) | 2012-02-01 | 2017-05-09 | Facebook, Inc. | Timeline based content organization |
USD708637S1 (en) | 2012-02-09 | 2014-07-08 | Apple Inc. | Display screen or portion thereof with icon |
USD708638S1 (en) | 2012-03-07 | 2014-07-08 | Apple Inc. | Display screen or portion thereof with graphical user interface |
US9043722B1 (en) | 2012-06-19 | 2015-05-26 | Surfwax, Inc. | User interfaces for displaying relationships between cells in a grid |
US20150116309A1 (en) * | 2012-11-05 | 2015-04-30 | Andrew Ofstad | Subtle camera motions in a 3d scene to anticipate the action of a user |
US10474342B2 (en) * | 2012-12-17 | 2019-11-12 | Microsoft Technology Licensing, Llc | Scrollable user interface control |
US10275117B2 (en) * | 2012-12-29 | 2019-04-30 | Apple Inc. | User interface object manipulations in a user interface |
US10691230B2 (en) | 2012-12-29 | 2020-06-23 | Apple Inc. | Crown input for a wearable electronic device |
US10175873B2 (en) * | 2013-01-21 | 2019-01-08 | Salesforce.Com, Inc. | System and method for retrieving data based on scrolling velocity |
KR102085309B1 (ko) * | 2013-01-30 | 2020-03-05 | 삼성전자주식회사 | 전자 장치에서 스크롤 장치 및 방법 |
US9934488B2 (en) * | 2013-03-13 | 2018-04-03 | Autodesk, Inc. | User interface navigation elements for navigating datasets |
US11073979B2 (en) * | 2013-03-15 | 2021-07-27 | Arris Enterprises Llc | Non-linear navigation of data representation |
USD751587S1 (en) * | 2013-04-30 | 2016-03-15 | Microsoft Corporation | Display screen with graphical user interface |
US10095397B2 (en) | 2013-04-30 | 2018-10-09 | Splunk Inc. | Navigating scrollable sections of content in a viewing area |
CN104093076B (zh) * | 2013-06-19 | 2018-04-10 | 腾讯科技(深圳)有限公司 | 翻页方法、装置及终端 |
KR102234400B1 (ko) * | 2013-07-08 | 2021-03-31 | 삼성전자주식회사 | 컨텐츠의 순서 또는 위치를 변경하는 전자 장치 및 방법 |
KR101505832B1 (ko) * | 2013-08-19 | 2015-03-25 | 삼성전자주식회사 | 의료 영상을 표시하는 방법 및 이를 위한 장치 |
US10545657B2 (en) | 2013-09-03 | 2020-01-28 | Apple Inc. | User interface for manipulating user interface objects |
US11068128B2 (en) | 2013-09-03 | 2021-07-20 | Apple Inc. | User interface object manipulations in a user interface |
US10503388B2 (en) | 2013-09-03 | 2019-12-10 | Apple Inc. | Crown input for a wearable electronic device |
TWI566133B (zh) | 2013-09-03 | 2017-01-11 | 蘋果公司 | 在一使用者介面中操縱使用者介面物件 |
USD748122S1 (en) * | 2013-10-25 | 2016-01-26 | Microsoft Corporation | Display screen with transitional graphical user interface |
USD747334S1 (en) * | 2013-10-25 | 2016-01-12 | Microsoft Corporation | Display screen with graphical user interface |
USD746847S1 (en) * | 2013-10-25 | 2016-01-05 | Microsoft Corporation | Display screen with animated graphical user interface |
USD748120S1 (en) * | 2013-10-25 | 2016-01-26 | Microsoft Corporation | Display screen with animated graphical user interface |
USD749108S1 (en) * | 2013-10-25 | 2016-02-09 | Microsoft Corporation | Display screen with animated graphical user interface |
USD748121S1 (en) * | 2013-10-25 | 2016-01-26 | Microsoft Corporation | Display screen with animated graphical user interface |
JP2015148991A (ja) * | 2014-02-07 | 2015-08-20 | ソニー株式会社 | 情報処理装置、情報処理方法及びプログラム |
US10095382B2 (en) * | 2014-02-27 | 2018-10-09 | Kyocera Document Solutions Inc. | Display apparatus |
PL2921944T3 (pl) * | 2014-03-17 | 2019-06-28 | Nokia Technologies Oy | Interfejs użytkownika |
AU2015279544B2 (en) | 2014-06-27 | 2018-03-15 | Apple Inc. | Electronic device with rotatable input mechanism for navigating calendar application |
US20160062571A1 (en) | 2014-09-02 | 2016-03-03 | Apple Inc. | Reduced size user interface |
TWI676127B (zh) | 2014-09-02 | 2019-11-01 | 美商蘋果公司 | 關於電子郵件使用者介面之方法、系統、電子器件及電腦可讀儲存媒體 |
CN110072131A (zh) | 2014-09-02 | 2019-07-30 | 苹果公司 | 音乐用户界面 |
WO2016036416A1 (en) | 2014-09-02 | 2016-03-10 | Apple Inc. | Button functionality |
USD780203S1 (en) * | 2014-10-02 | 2017-02-28 | Deere & Company | Display screen with a graphical user interface |
JP6448334B2 (ja) * | 2014-12-02 | 2019-01-09 | キヤノン株式会社 | 表示制御装置及び表示制御装置の制御方法 |
CN105808182B (zh) | 2015-01-15 | 2019-09-17 | 财团法人工业技术研究院 | 显示控制方法及系统、广告破口判断装置、影音处理装置 |
USD774077S1 (en) * | 2015-02-09 | 2016-12-13 | Express Scripts, Inc. | Display screen with graphical user interface |
US10365807B2 (en) | 2015-03-02 | 2019-07-30 | Apple Inc. | Control of system zoom magnification using a rotatable input mechanism |
KR102589496B1 (ko) * | 2016-07-04 | 2023-10-16 | 삼성전자 주식회사 | 화면 표시 방법 및 이를 지원하는 전자 장치 |
WO2018053033A1 (en) | 2016-09-15 | 2018-03-22 | Picadipity, Inc. | Automatic image display systems and methods with looped autoscrolling and static viewing modes |
KR101943820B1 (ko) * | 2016-12-29 | 2019-01-31 | 주식회사 카카오 | 회차 브라우징을 위한 시각적 정보를 표시하는 방법 및 사용자 인터페이스를 제어하는 방법 |
CN110249289B (zh) * | 2017-01-10 | 2022-09-02 | 雷蛇(亚太)私人有限公司 | 提供滚动输入至应用程序的输入设备和方法 |
EP3622383B1 (en) | 2017-10-03 | 2022-12-07 | Google LLC | Data transfers from memory to manage graphical output latency |
USD872765S1 (en) | 2017-10-17 | 2020-01-14 | Adobe Inc. | Display screen or portion thereof with icon |
US11435830B2 (en) | 2018-09-11 | 2022-09-06 | Apple Inc. | Content-based tactile outputs |
US10712824B2 (en) | 2018-09-11 | 2020-07-14 | Apple Inc. | Content-based tactile outputs |
CN110472168B (zh) * | 2019-07-05 | 2024-07-05 | 中国平安财产保险股份有限公司 | 页面数据更新方法、装置、计算机设备及存储介质 |
EP4013297A4 (en) | 2019-08-16 | 2023-12-13 | Poltorak Technologies, LLC | DEVICE AND METHOD FOR MEDICAL DIAGNOSIS |
USD976950S1 (en) * | 2020-10-02 | 2023-01-31 | Lutron Technology Company Llc | Display screen or portion thereof with animated graphical user interface |
US20230393726A1 (en) * | 2022-06-02 | 2023-12-07 | Shopify Inc. | Methods and apparatuses for providing condensable user interface |
Family Cites Families (118)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4787051A (en) | 1986-05-16 | 1988-11-22 | Tektronix, Inc. | Inertial mouse system |
US4839838A (en) | 1987-03-30 | 1989-06-13 | Labiche Mitchell | Spatial input apparatus |
US5045843B1 (en) | 1988-12-06 | 1996-07-16 | Selectech Ltd | Optical pointing device |
US5440326A (en) | 1990-03-21 | 1995-08-08 | Gyration, Inc. | Gyroscopic pointer |
US5138154A (en) | 1990-04-04 | 1992-08-11 | Gyration Inc. | Shaft angle encoder with rotating off-axis interference pattern |
US5128671A (en) | 1990-04-12 | 1992-07-07 | Ltv Aerospace And Defense Company | Control device having multiple degrees of freedom |
US5396265A (en) | 1990-09-17 | 1995-03-07 | Massachusetts Institute Of Technology | Three-dimensional tactile computer input device |
US5181181A (en) | 1990-09-27 | 1993-01-19 | Triton Technologies, Inc. | Computer apparatus input device for three-dimensional information |
US6069594A (en) | 1991-07-29 | 2000-05-30 | Logitech, Inc. | Computer input device with multiple switches using single line |
US6400996B1 (en) | 1999-02-01 | 2002-06-04 | Steven M. Hoffberg | Adaptive pattern recognition based control system and method |
US5359348A (en) | 1992-05-21 | 1994-10-25 | Selectech, Ltd. | Pointing device having improved automatic gain control and information reporting |
US5543591A (en) | 1992-06-08 | 1996-08-06 | Synaptics, Incorporated | Object position detector with edge motion feature and gesture recognition |
US5296871A (en) | 1992-07-27 | 1994-03-22 | Paley W Bradford | Three-dimensional mouse with tactile feedback |
US5453758A (en) | 1992-07-31 | 1995-09-26 | Sony Corporation | Input apparatus |
US7098891B1 (en) | 1992-09-18 | 2006-08-29 | Pryor Timothy R | Method for providing human input to a computer |
JPH07284166A (ja) | 1993-03-12 | 1995-10-27 | Mitsubishi Electric Corp | 遠隔操作装置 |
US5484355A (en) | 1993-10-01 | 1996-01-16 | Smith & Nephew Roylan, Inc. | System for therapeutic exercise and evaluation |
US5615132A (en) | 1994-01-21 | 1997-03-25 | Crossbow Technology, Inc. | Method and apparatus for determining position and orientation of a moveable object using accelerometers |
US5757360A (en) | 1995-05-03 | 1998-05-26 | Mitsubishi Electric Information Technology Center America, Inc. | Hand held computer control device |
US6002394A (en) | 1995-10-02 | 1999-12-14 | Starsight Telecast, Inc. | Systems and methods for linking television viewers with advertisers and broadcasters |
US6049823A (en) | 1995-10-04 | 2000-04-11 | Hwang; Ivan Chung-Shung | Multi server, interactive, video-on-demand television system utilizing a direct-access-on-demand workgroup |
US6100874A (en) | 1995-11-17 | 2000-08-08 | Immersion Corporation | Force feedback mouse interface |
US5698784A (en) | 1996-01-24 | 1997-12-16 | Gyration, Inc. | Vibratory rate gyroscope and methods of assembly and operation |
US5703623A (en) | 1996-01-24 | 1997-12-30 | Hall; Malcolm G. | Smart orientation sensing circuit for remote control |
US6164808A (en) | 1996-02-09 | 2000-12-26 | Murata Mfg. Co., Ltd. | Three-dimensional data input device |
US5825350A (en) | 1996-03-13 | 1998-10-20 | Gyration, Inc. | Electronic pointing apparatus and method |
US5757381A (en) * | 1996-04-04 | 1998-05-26 | Sofmap Future Design, Inc. | Methods for fast scrolling of images |
US6016144A (en) | 1996-08-14 | 2000-01-18 | Samsung Electronics Co., Ltd. | Multi-layered television graphical user interface |
US5955988A (en) | 1996-08-14 | 1999-09-21 | Samsung Electronics Co., Ltd. | Graphical user interface for establishing installation location for satellite based television system |
US5835156A (en) | 1996-08-14 | 1998-11-10 | Samsung Electroncis, Ltd. | Television graphical user interface employing remote random access pointing device |
US6115028A (en) | 1996-08-22 | 2000-09-05 | Silicon Graphics, Inc. | Three dimensional input system using tilt |
US5796354A (en) | 1997-02-07 | 1998-08-18 | Reality Quest Corp. | Hand-attachable controller with direction sensing |
US5973757A (en) * | 1997-03-31 | 1999-10-26 | Aubuchon; Mark S. | Contoured and balanced remote tv control device |
US5959626A (en) * | 1997-05-22 | 1999-09-28 | International Business Machines Corporation | Method and apparatus for manipulating very long lists of data displayed in a graphical user interface using a layered list mechanism |
KR100236630B1 (ko) * | 1997-07-31 | 1999-12-15 | 구자홍 | 인터넷 셋 탑 박스의 영상신호 출력장치 및 화면 고속 스크롤 방법 |
US5912612A (en) | 1997-10-14 | 1999-06-15 | Devolpi; Dean R. | Multi-speed multi-direction analog pointing device |
EP0919906B1 (en) | 1997-11-27 | 2005-05-25 | Matsushita Electric Industrial Co., Ltd. | Control method |
US6181329B1 (en) | 1997-12-23 | 2001-01-30 | Ricoh Company, Ltd. | Method and apparatus for tracking a hand-held writing instrument with multiple sensors that are calibrated by placing the writing instrument in predetermined positions with respect to the writing surface |
US6239797B1 (en) * | 1998-04-02 | 2001-05-29 | Partnerware Technologies | Method and apparatus for remote database record scroll/update without refresh |
ES2257859T3 (es) | 1998-05-13 | 2006-08-01 | Sega Corporation | Mando con forma de arma de fuego. |
US6369794B1 (en) | 1998-09-09 | 2002-04-09 | Matsushita Electric Industrial Co., Ltd. | Operation indication outputting device for giving operation indication according to type of user's action |
JP2000148126A (ja) * | 1998-11-18 | 2000-05-26 | Dream Technologies Kk | 画像表示装置及び方法 |
US7051360B1 (en) * | 1998-11-30 | 2006-05-23 | United Video Properties, Inc. | Interactive television program guide with selectable languages |
TW499816B (en) * | 1998-11-30 | 2002-08-21 | United Video Properties Inc | Interactive program guide system and method |
US8689265B2 (en) * | 1999-03-30 | 2014-04-01 | Tivo Inc. | Multimedia mobile personalization system |
US6473713B1 (en) | 1999-09-20 | 2002-10-29 | American Gnc Corporation | Processing method for motion measurement |
US6753849B1 (en) | 1999-10-27 | 2004-06-22 | Ken Curran & Associates | Universal remote TV mouse |
US6466198B1 (en) | 1999-11-05 | 2002-10-15 | Innoventions, Inc. | View navigation and magnification of a hand-held device with a display |
US6856326B1 (en) * | 2000-01-28 | 2005-02-15 | International Business Machines Corporation | Smooth scrolling system and method |
US7500917B2 (en) | 2000-02-22 | 2009-03-10 | Creative Kingdoms, Llc | Magical wand and interactive play experience |
US20030159051A1 (en) | 2000-03-27 | 2003-08-21 | Wilhelm Hollnagel | Method for generating electronic signatures |
US20010030667A1 (en) * | 2000-04-10 | 2001-10-18 | Kelts Brett R. | Interactive display interface for information objects |
JP2002011250A (ja) | 2000-04-25 | 2002-01-15 | Nintendo Co Ltd | ゲームシステムおよび携帯ゲーム機 |
US6690391B1 (en) * | 2000-07-13 | 2004-02-10 | Sony Corporation | Modal display, smooth scroll graphic user interface and remote command device suitable for efficient navigation and selection of dynamic data/options presented within an audio/visual system |
US6757446B1 (en) | 2000-11-27 | 2004-06-29 | Microsoft Corporation | System and process for image-based relativistic rendering |
US7698652B2 (en) | 2001-02-09 | 2010-04-13 | Koninklijke Philips Electronics N.V. | Rapid retrieval user interface designed around small displays and few buttons for searching long lists |
US6929548B2 (en) | 2002-04-23 | 2005-08-16 | Xiaoling Wang | Apparatus and a method for more realistic shooting video games on computers or similar devices |
US6650313B2 (en) | 2001-04-26 | 2003-11-18 | International Business Machines Corporation | Method and adapter for performing assistive motion data processing and/or button data processing external to a computer |
US6973625B1 (en) * | 2001-07-06 | 2005-12-06 | Convergys Cmg Utah | Method for creating browser-based user interface applications using a framework |
US6847351B2 (en) | 2001-08-13 | 2005-01-25 | Siemens Information And Communication Mobile, Llc | Tilt-based pointing for hand-held devices |
US6687390B2 (en) | 2001-12-04 | 2004-02-03 | Applied Neural Conputing Ltd. | System for and method of web signature recognition system based on object map |
US20030107551A1 (en) | 2001-12-10 | 2003-06-12 | Dunker Garrett Storm | Tilt input device |
US20030146938A1 (en) * | 2001-12-20 | 2003-08-07 | Bernhard Geiger | Fast scrolling through image sets containing markers |
JP2003199045A (ja) * | 2001-12-26 | 2003-07-11 | Victor Co Of Japan Ltd | 情報記録信号の生成方法、情報信号の再生方法、情報信号の伝送方法、情報記録信号生成装置、情報信号再生装置、情報信号伝送装置、情報信号記録媒体、及び情報信号伝送用プログラム |
US6990639B2 (en) | 2002-02-07 | 2006-01-24 | Microsoft Corporation | System and process for controlling electronic components in a ubiquitous computing environment using multimodal integration |
US6982697B2 (en) | 2002-02-07 | 2006-01-03 | Microsoft Corporation | System and process for selecting objects in a ubiquitous computing environment |
US6973457B1 (en) * | 2002-05-10 | 2005-12-06 | Oracle International Corporation | Method and system for scrollable cursors |
AU2003239385A1 (en) | 2002-05-10 | 2003-11-11 | Richard R. Reisman | Method and apparatus for browsing using multiple coordinated device |
US6984208B2 (en) | 2002-08-01 | 2006-01-10 | The Hong Kong Polytechnic University | Method and apparatus for sensing body gesture, posture and movement |
US20040095317A1 (en) | 2002-11-20 | 2004-05-20 | Jingxi Zhang | Method and apparatus of universal remote pointing control for home entertainment system and computer |
US20040104891A1 (en) * | 2002-11-25 | 2004-06-03 | Frank Sacca | Intertial pointer for electronic displays |
US8745541B2 (en) | 2003-03-25 | 2014-06-03 | Microsoft Corporation | Architecture for controlling a computer using hand gestures |
US20050008148A1 (en) | 2003-04-02 | 2005-01-13 | Dov Jacobson | Mouse performance identification |
JP3997423B2 (ja) * | 2003-04-17 | 2007-10-24 | ソニー株式会社 | 情報処理装置、撮像装置および情報分類処理方法 |
US20040268393A1 (en) * | 2003-05-08 | 2004-12-30 | Hunleth Frank A. | Control framework with a zoomable graphical user interface for organizing, selecting and launching media items |
US20040229693A1 (en) | 2003-05-13 | 2004-11-18 | Clifton Lind | Multiple video display gaming machine and gaming system |
US7231385B2 (en) * | 2003-07-21 | 2007-06-12 | International Business Machines Corporation | Method, system, and program for positioning a cursor on rows of a result table |
US20050210391A1 (en) * | 2003-08-11 | 2005-09-22 | Core Mobility, Inc. | Systems and methods for navigating content in an interactive ticker |
KR100998899B1 (ko) * | 2003-08-30 | 2010-12-09 | 엘지전자 주식회사 | 썸네일 영상 서비스 방법 및 방송 수신기 |
US7489299B2 (en) | 2003-10-23 | 2009-02-10 | Hillcrest Laboratories, Inc. | User interface devices and methods employing accelerometers |
US20050097601A1 (en) * | 2003-10-31 | 2005-05-05 | Daniel Danker | Quick EPG navigation |
US6998966B2 (en) | 2003-11-26 | 2006-02-14 | Nokia Corporation | Mobile communication device having a functional cover for controlling sound applications by motion |
US7227532B2 (en) * | 2003-11-28 | 2007-06-05 | Microsoft Corporation | Optical projection system for computer input devices |
JP2005175975A (ja) * | 2003-12-12 | 2005-06-30 | Canon Inc | 画像処理装置 |
KR20060135695A (ko) | 2004-01-09 | 2006-12-29 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 이중 스크롤링 |
US7301529B2 (en) | 2004-03-23 | 2007-11-27 | Fujitsu Limited | Context dependent gesture response |
US7173604B2 (en) | 2004-03-23 | 2007-02-06 | Fujitsu Limited | Gesture identification of controlled devices |
JP2007535774A (ja) * | 2004-04-30 | 2007-12-06 | ヒルクレスト・ラボラトリーズ・インコーポレイテッド | 自由空間ポインティングデバイスにおける意図的でない動きを除去するための方法およびデバイス |
TWI376520B (en) | 2004-04-30 | 2012-11-11 | Hillcrest Lab Inc | Free space pointing devices and methods |
ES2664472T3 (es) | 2004-04-30 | 2018-04-19 | Idhl Holdings, Inc. | Dispositivos de señalización de espacio libre con compensación de inclinación y facilidad de uso mejorada |
EP3367218A1 (en) | 2004-04-30 | 2018-08-29 | IDHL Holdings, Inc. | Free space pointing device with tilt compensation and improved usability |
EP1596271A1 (en) * | 2004-05-11 | 2005-11-16 | Hitachi Europe S.r.l. | Method for displaying information and information display system |
US7681141B2 (en) * | 2004-05-11 | 2010-03-16 | Sony Computer Entertainment America Inc. | Fast scrolling in a graphical user interface |
EP1782371A4 (en) * | 2004-06-22 | 2009-12-02 | Coras Inc | SYSTEMS AND METHODS FOR SOFTWARE BASED ON COMMERCIAL CONCEPTS |
US20060034536A1 (en) * | 2004-06-23 | 2006-02-16 | Ogren Wayne E | Systems and methods relating to magnitude enhancement analysis suitable for high bit level displays on low bit level systems, determining the material thickness, and 3D visualization of color space dimensions |
US7379050B2 (en) * | 2004-10-08 | 2008-05-27 | Zippy Technology Corp. | Input device |
US7683883B2 (en) | 2004-11-02 | 2010-03-23 | Pierre Touma | 3D mouse and game controller based on spherical coordinates system and system for use |
JP2008536196A (ja) * | 2005-02-14 | 2008-09-04 | ヒルクレスト・ラボラトリーズ・インコーポレイテッド | 3dポインティングを使用してテレビアプリケーションを向上させる方法およびシステム |
US7355595B2 (en) * | 2005-04-15 | 2008-04-08 | Microsoft Corporation | Tactile device for scrolling |
US8935630B2 (en) * | 2005-05-04 | 2015-01-13 | Hillcrest Laboratories, Inc. | Methods and systems for scrolling and pointing in user interfaces |
WO2006125133A2 (en) * | 2005-05-19 | 2006-11-23 | Hillcrest Laboratories, Inc. | Global navigation objects in user interfaces |
CN101213774B (zh) * | 2005-07-01 | 2012-01-04 | 希尔克瑞斯特实验室公司 | 3d定位装置 |
KR100732166B1 (ko) * | 2005-09-02 | 2007-06-27 | 엘지전자 주식회사 | 컨텐츠 검색 기능을 갖는 이동통신단말기 및 이를 이용한방법 |
US20070100915A1 (en) * | 2005-10-31 | 2007-05-03 | Rose Daniel E | Methods for displaying dynamic suggestions in a user interface |
US20070136268A1 (en) * | 2005-12-09 | 2007-06-14 | Microsoft Corporation | Just in time loading list |
KR100817052B1 (ko) * | 2006-01-10 | 2008-03-26 | 삼성전자주식회사 | 높은 메모리 대역폭을 요구하지 않는 영상 신호 처리 장치및 영상 신호 처리 방법 |
US20070206022A1 (en) * | 2006-03-06 | 2007-09-06 | The Oakmont Group, Inc. | Method and apparatus for associating text with animated graphics |
US7353134B2 (en) | 2006-03-09 | 2008-04-01 | Dean A. Cirielli | Three-dimensional position and motion telemetry input |
US7188045B1 (en) | 2006-03-09 | 2007-03-06 | Dean A. Cirielli | Three-dimensional position and motion telemetry input |
TWI367457B (en) * | 2006-07-03 | 2012-07-01 | Nippon Telegraph & Telephone | Image processing method and apparatus, image processing program, and storage medium for storing the program |
US7667719B2 (en) * | 2006-09-29 | 2010-02-23 | Amazon Technologies, Inc. | Image-based document display |
JP2009093356A (ja) * | 2007-10-05 | 2009-04-30 | Sony Corp | 情報処理装置およびスクロール方法 |
KR101542274B1 (ko) * | 2007-10-16 | 2015-08-06 | 힐크레스트 래보래토리스, 인크. | 씬 클라이언트 상에서 동작하는 사용자 인터페이스의 빠르고 부드러운 스크롤링 |
US7930646B2 (en) * | 2007-10-19 | 2011-04-19 | Microsoft Corporation | Dynamically updated virtual list view |
US7877702B2 (en) * | 2007-11-20 | 2011-01-25 | International Business Machines Corporation | Tree widget data population |
EP2257057B1 (en) * | 2008-03-19 | 2019-05-08 | National University Corporation Hokkaido University | Dynamic image search device and dynamic image search program |
US8264612B2 (en) * | 2009-09-10 | 2012-09-11 | Ali Corporation | Method of raster-scan search for multi-region on-screen display and system using the same |
US9619131B2 (en) * | 2013-02-22 | 2017-04-11 | Blackberry Limited | Methods and devices for displaying content |
-
2008
- 2008-10-10 KR KR1020107010689A patent/KR101542274B1/ko active IP Right Grant
- 2008-10-10 JP JP2010529920A patent/JP2011501289A/ja active Pending
- 2008-10-10 US US12/287,601 patent/US8359545B2/en not_active Expired - Fee Related
- 2008-10-10 WO PCT/US2008/011654 patent/WO2009051665A1/en active Application Filing
-
2013
- 2013-01-16 US US13/742,445 patent/US9400598B2/en not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012119945A (ja) * | 2010-12-01 | 2012-06-21 | Fujitsu Ltd | 画像送信方法、画像送信装置および画像送信プログラム |
JP2016045572A (ja) * | 2014-08-20 | 2016-04-04 | ティアック株式会社 | 表示装置およびこれを備える電子機器 |
JP2019061673A (ja) * | 2017-09-26 | 2019-04-18 | 株式会社トゥービーソフトTobesoft Co., Ltd. | ユーザインターフェース構成方法 |
Also Published As
Publication number | Publication date |
---|---|
US9400598B2 (en) | 2016-07-26 |
KR20100083827A (ko) | 2010-07-22 |
US20090100373A1 (en) | 2009-04-16 |
US20130132894A1 (en) | 2013-05-23 |
KR101542274B1 (ko) | 2015-08-06 |
US8359545B2 (en) | 2013-01-22 |
WO2009051665A8 (en) | 2010-07-29 |
WO2009051665A1 (en) | 2009-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8359545B2 (en) | Fast and smooth scrolling of user interfaces operating on thin clients | |
JP5553987B2 (ja) | ユーザインターフェースにおけるスクロールおよびポインティングの方法およびシステム | |
US9369659B2 (en) | Pointing capability and associated user interface elements for television user interfaces | |
US20060262116A1 (en) | Global navigation objects in user interfaces | |
US8850478B2 (en) | Multimedia systems, methods and applications | |
KR100994011B1 (ko) | 미디어 항목들을 편성하고, 선택하며, 개시하기 위한주밍(zooming) 가능한 그래픽 유저 인터페이스를갖춘 제어 프레임워크 | |
US20120266069A1 (en) | TV Internet Browser | |
US20170272807A1 (en) | Overlay device, system and method | |
US20110231484A1 (en) | TV Internet Browser | |
JP2008536196A (ja) | 3dポインティングを使用してテレビアプリケーションを向上させる方法およびシステム | |
US9459783B2 (en) | Zooming and panning widget for internet browsers | |
KR20150117212A (ko) | 디스플레이 장치 및 그 제어 방법 |