專利名稱:顯示器上對象的突出顯示的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于顯示器的用戶界面的領(lǐng)域,并且更特別地涉及顯示器上多個對象之一的突出顯示(highlighting)的控制。
背景技術(shù):
當(dāng)前,在諸如TV之類的許多消費電子設(shè)備上的屏幕(on-screen )用戶界面提供“跳轉(zhuǎn)突出顯示(jumping highlight)”用戶界面(UI)范例。其中,通常借助于四向光標(biāo)鍵來控制的獨特的可見指示能夠在屏幕上顯示的對象上面移動。另一方面,計算機(jī)設(shè)備一般提供基于“指針”的Π范例。其中,通常被稱為“光標(biāo)”的圖形屏幕元素的χ/y位置通過諸如鼠標(biāo)或軌跡板之類的“二維”輸入設(shè)備來直接控制?;谔D(zhuǎn)突出顯示的UI由于如下事實而受到阻礙用戶需要重復(fù)按壓獨特的物理按鈕來控制和四處移動突出顯示,其中物理按鈕通常是用戶的遙控器上的光標(biāo)鍵。尤其在突出顯示需要在位于屏幕的不同側(cè)上的對象之間移動而許多其他對象位于這些對象之間時,這些Π往往是低效的和/或緩慢的。另一方面,指針UI要求其光標(biāo)被定位在對象的頂部,以便該對象被突出顯示。指針能夠偶爾被用戶定位在空的非功能屏幕空間上。然而,與跳轉(zhuǎn)突出顯示相比,控制光標(biāo)的位置由于諸如軌跡板或鼠標(biāo)之類的用于光標(biāo)控制的輸入設(shè)備的“模擬/空間”質(zhì)量而是更有效和聞效的。在Guiard等人的文章ObjectPointing: A Complement to Bitmap Pointing inGUIs ;Proceedings of the SIGCHI conference on Human factors in computing systemsVienna, 2004中披露一種處理這些問題之中的一些問題的用戶界面。這篇文章描述稱為對象指向的概念,其是以跳過空的空間的特殊屏幕光標(biāo)為基礎(chǔ)的交互技術(shù)。然而,如在這篇文章的第3. 2節(jié)所述以及圖2所示的,特殊屏幕光標(biāo)的移動不是連續(xù)的。結(jié)果,用于移動該特殊屏幕光標(biāo)的鼠標(biāo)的移動距離并不對應(yīng)于該特殊屏幕光標(biāo)本身的移動距離。這種效果當(dāng)在顯示器上具有被大的空的空間隔開的非常少的對象時是更強(qiáng)烈的。因此,位置控制可能被用戶視為不方便。
發(fā)明內(nèi)容
為用戶界面提供以更可控和均衡的方式來移動突出顯示的有效的導(dǎo)航策略將是所希望的。為了更好地解決這個問題, 根據(jù)本發(fā)明的方面,提供一種控制在顯示器上多個對象之一的突出顯示的方法。顯示器上指向位置的空間上連續(xù)移動被獲得,其中指向位置借助于用戶輸入界面來提供。只要指向位置與多個對象中的第一對象相符,就控制多個對象中的第一對象以便被突出顯示。當(dāng)指向位置接近多個對象中的第二對象時,突出顯示被控制以便從第一對象跳轉(zhuǎn)到多個對象中的第二對象。這在這些對象中的至少一些對象之間具有空的空間時尤其有效。
指向位置的空間上連續(xù)移動可以利用諸如軌跡板或鼠標(biāo)之類的空間輸入設(shè)備來提供。突出顯示依照定義總是被定位在(功能)對象之一上,突出顯示不能如同光標(biāo)那樣被定位在空的空間上。同時,空間輸入設(shè)備以更均衡的方式移動突出顯示。輸入側(cè)上的移動將反映屏幕上對象的大小例如,與較小對象相比,在大對象上導(dǎo)航突出顯示將需要輸入設(shè)備上較大(或較快)移動。控制可以提供與計算機(jī)光標(biāo)非常類似的基于速度的加速。這意味著輸入設(shè)備上的緩慢移動使用戶能夠非常精確地控制例如在具有許多小的相鄰鍵的屏幕鍵盤上的突出顯示,而較快移動使得用戶能夠快速地將突出顯示從屏幕的一側(cè)導(dǎo)航至另一側(cè)。根據(jù)本發(fā)明的實施例,突出顯示的跳轉(zhuǎn)基于指向位置至多個對象中的至少所述第二對象的距離來控制。例如,如果指向位置進(jìn)入至第二對象的特定距離內(nèi),則突出顯示跳轉(zhuǎn)到第二對象。突出顯示的跳轉(zhuǎn)可以另外基于指向位置至多個對象中的所述第一對象的距離來控制。例如,跳轉(zhuǎn)可以在至第二對象的距離變得小于至第一對象的距離時被執(zhí)行。滯后量(hysteresis)可以被添加到所計算的距離,以便在指向位置在一段時間內(nèi)保持在這些對象之間時避免突出顯示來回跳轉(zhuǎn)。突出顯示的跳轉(zhuǎn)可以另外基于指向位置的移動方向來控制。例如,如果指向位置離開相對靠近對象,則可以避免至這些相對靠近對象的跳轉(zhuǎn),這是因為顯而易見的是用戶并不打算突出顯示這些對象。突出顯示的跳轉(zhuǎn)可以另外基于指向位置的移動的速度或加速/減速來控制。例如,在由于特定對象的指向位置以及強(qiáng)減速和/或低速而引起略微超調(diào)的情況中可以避免跳轉(zhuǎn),這是因為顯而易見的是用戶只是有點太過分地移動指向位置而沒有打算移動到另
一對象。根據(jù)本發(fā)明的進(jìn)一步實施例,指向位置沒有被顯示。由于使用這樣的“虛擬光標(biāo)”,所以用戶并沒有由于顯示器上的附加信息而分心。此外,指向位置能夠超出顯示器。這個方面能夠用于實現(xiàn)附加功能。例如,如果將多個對象中的至少一些對象放置在行中,并且如果指向位置在行的延長部分超出顯示器,則該行中的多個對象可以被控制,以便在顯示器上滾動。滾動的速度可以取決于指向位置至顯示器的距離。根據(jù)更進(jìn)一步實施例,在指向位置的連續(xù)移動已結(jié)束之后,最后突出顯示的對象被控制,以保持被突出顯示。例如,通過使用確認(rèn)鍵,隨后可以由用戶確認(rèn)與突出顯示的對象相對應(yīng)的操作。交替地,連續(xù)移動本身的結(jié)束用作與突出顯示的對象相對應(yīng)的操作的確認(rèn)。當(dāng)指向位置的連續(xù)移動開始時,指向位置被控制以便位于當(dāng)前突出顯示的對象的中心。對用戶來說,這種交互的方式的結(jié)果是自然的和可以理解的。優(yōu)選地,根據(jù)本發(fā)明的方法借助于計算機(jī)程序來實現(xiàn)。計算機(jī)程序可以被體現(xiàn)在計算機(jī)可讀介質(zhì)中,或載體介質(zhì)可以攜帶計算機(jī)程序。根據(jù)本發(fā)明的進(jìn)一步方面,提供一種設(shè)備,其包括用于控制在顯示器上多個對象之一的突出顯示的控制器,該控制器被配置用于
獲得指向位置在顯示器上的空間上連續(xù)移動,其中指向位置借助于用戶輸入界面來提
供,
只要指向位置與多個對象中的第一對象相符,就控制多個對象中的第一對象以便被突出顯示,和
當(dāng)指向位置接近多個對象中的第二對象時,控制突出顯示以便從第一對象跳轉(zhuǎn)到多個對象中的第二對象。本發(fā)明的這些和其他方面從下文描述的實施例中將是顯而易見的并將參考這些實施例來闡述。
通過參考以下附圖,結(jié)合附帶詳述,對于本領(lǐng)域技術(shù)人員來說,本發(fā)明將被更佳地理解,并且其許多目標(biāo)和優(yōu)點將變得更加明顯的,其中
圖1顯示根據(jù)本發(fā)明的示例實施例的對象的突出顯示的控制的流程圖。圖2顯示在屏幕鍵盤上突出顯示鍵之一的第一示例。圖3顯示在屏幕鍵盤上突出顯示鍵之一的第二示例。圖4顯示根據(jù)本發(fā)明的進(jìn)一步示例,其中考慮指向位置的移動方向。圖5顯示通過在顯示器之外定位指向位置而允許對象的滾動的本發(fā)明的更進(jìn)一步示例實施例。圖6顯示被配置用于實現(xiàn)本發(fā)明的示例設(shè)備的框圖。圖7顯示針對根據(jù)圖1的實施例的隨時間的對象的突出顯示和指向位置在單個方向中的移動。遍及這些附圖,類似的參考數(shù)字指的是類似的元素。
具體實施例方式參考圖1-3,將描述本發(fā)明的第一示例實施例。根據(jù)該實施例,用戶借助于輸入設(shè)備來直接控制在這個說明書中也被稱為“虛擬光標(biāo)”的指向位置。用于移動該位置的輸入設(shè)備可以是任何的空間2D輸入設(shè)備,諸如軌跡板、軌跡球或鼠標(biāo)。根據(jù)該實施例,虛擬光標(biāo)是一個概念,而不是實際可見的屏幕元素。虛擬光標(biāo)的行為非常類似于PC上的可見光標(biāo),例如,與小距離上的導(dǎo)航相比,大距離上的導(dǎo)航需要鼠標(biāo)、軌跡球或軌跡板上更大或更快的移動。與輸入設(shè)備上特定距離的緩慢移動相比,輸入設(shè)備上相同距離的快速移動導(dǎo)致顯示器上較大距離的導(dǎo)航的事實被稱為“加速行為”。虛擬光標(biāo)如下運(yùn)作。當(dāng)用戶觸摸輸入設(shè)備以便開始移動虛擬光標(biāo)時,虛擬光標(biāo)被定位在當(dāng)前突出顯示的用戶界面對象的中心(步驟110)。只要虛擬光標(biāo)被移動,就在小的時間間隔上重復(fù)執(zhí)行以下步驟。虛擬光標(biāo)的位置被計算(步驟130)。隨后,確定該位置是否與顯示器上多個用戶界面對象之一的位置相對應(yīng)(步驟140)。如果這是真的話,則突出顯示相應(yīng)的對象(“目標(biāo)對象”)(步驟160)。如果這不是真的并且虛擬光標(biāo)的位置對應(yīng)于顯示器上空的空間或甚至超出顯示器,則計算指向位置至顯示器上的多個對象中的所有對象的中心的距離,并且確定最靠近該指向位置的對象(步驟150)。這個對象(“目標(biāo)對象”)隨后被突出顯示。當(dāng)目標(biāo)對象不同于當(dāng)前突出顯示的對象時,則突出顯示被移動到這個新的對象。只要用戶繼續(xù)進(jìn)行虛擬光標(biāo)的空間上連續(xù)移動的話,就在短暫的時間間隔之后重復(fù)這些步驟。虛擬光標(biāo)的位置的移動與手指在軌跡板上的移動或鼠標(biāo)的移動成比例。一旦釋放軌跡板或者對于特定的時間周期沒有鼠標(biāo)的移動(在步驟170中進(jìn)行檢查),則虛擬光標(biāo)變得不活躍并且突出顯示保持被定位在最后的目標(biāo)上(步驟180)。結(jié)果,無論虛擬光標(biāo)的位置怎樣,在顯示器上總有突出顯示的對象。圖2顯示具有屏幕鍵盤210的顯示器200。用戶已將虛擬光標(biāo)220向下移動并移動到左方。應(yīng)該注意雖然在圖中沒有顯示,但是優(yōu)選地虛擬光標(biāo)在顯示器上不是可見的。由于光標(biāo)的移動,突出顯示已跳轉(zhuǎn)到“空格”鍵230,因為這是最靠近該光標(biāo)的按鈕,如利用圍繞虛擬光標(biāo)并穿過空格鍵的中心的圓圈240所示。在圖3所示的示例中,虛擬光標(biāo)被向上移動并被移動到右方,且突出顯示移動到最近的鍵,該鍵在這個示例中是“3”按鈕310。雖然虛擬光標(biāo)被定位在離鍵盤相當(dāng)遠(yuǎn)的距離上,但是由于沒有其他更靠近的目標(biāo)對象,所以突出顯示仍保持在鍵盤內(nèi)。圖7顯示對于虛擬光標(biāo)在單個方向中的空間連續(xù)移動(即,直線移動)的情況隨時間(水平軸)的虛擬光標(biāo)的軌跡(垂直軸)以及對象“A-B”和“C-D”的突出顯示。在時間h,用戶觸摸輸入設(shè)備,導(dǎo)致突出顯示的連續(xù)性(在圖表中借助于先前突出顯示的對象“A-B”以及虛擬光標(biāo)在這個對象的中心的定位來顯示)。如在圖表中利用實線所示的,用戶隨后開始移動虛擬光標(biāo)。在時間h,虛擬光標(biāo)開始越過對象“A-B”與“C-D”之間空的空間。然而,由于從虛擬光標(biāo)到對象“A-B”的中心的距離小于從虛擬光標(biāo)到對象“C-D”的中心的距離,所以對象“A-B”繼續(xù)被突出顯示。在時間t2,從虛擬光標(biāo)到對象“C-D”的中心的距離變得小于從虛擬光標(biāo)到對象“A-B”的中心的距離,并因此,突出顯示從對象“A-B”跳轉(zhuǎn)到“C-D”。在t3,虛擬光標(biāo)停止越過空的空間,并且移動到對象“C-D”上面。然而,由于虛擬光標(biāo)在顯示器上是不可見的,所以這不是明顯的。在&,用戶停止移動并釋放輸入設(shè)備。因此,虛擬光標(biāo)變得不活躍,并且突出顯示保持在對象“C-D”上。在參考圖1-3和7所描述的實施例中,哪個對象變成目標(biāo)對象的決定僅僅基于從那個對象到虛擬光標(biāo)的距離。在一些布局中,可能有利的是除了距離之外,也考慮其他的參數(shù)。有用的參數(shù)是虛擬光標(biāo)的軌跡,并且尤其是其方向。圖4顯示其中考慮虛擬光標(biāo)220的移動的距離和方向二者的示例實施例。在這里,虛擬光標(biāo)開始在位于兩個其他對象420、440之間的第一對象410的中心朝向?qū)ο?30移動。虛擬光標(biāo)位于與所有四個對象410、420、430、440的中心等距的位置上。然而,鑒于虛擬光標(biāo)的軌跡450,其無疑朝著對象430的方向行進(jìn),后一對象被突出顯示。優(yōu)選地,虛擬光標(biāo)在特定時間間隔上的方向被當(dāng)作輸入?yún)?shù),以避免由于虛擬光標(biāo)的用戶而引起的短的不經(jīng)意移動具有有害的影響。根據(jù)示例實施例,虛擬光標(biāo)可以被定位超出顯示器。這并不影響突出顯示,因為這能夠通過使用至顯示器上的對象的距離以及可能地使用其他參數(shù)來利用與虛擬光標(biāo)仍被定位在顯示器上時相同的方式來執(zhí)行。虛擬光標(biāo)可以被定位在顯示器之外的距離可以被限制到最大值,因此當(dāng)達(dá)到這個最大值時,虛擬光標(biāo)遠(yuǎn)離顯示器的任何進(jìn)一步的移動對其位置并不具有任何影響。如圖5所示,虛擬光標(biāo)在顯示器之外的定位可以用于附加功能。一種這樣的功能是通過將虛擬光標(biāo)220在行的延長部分置于顯示器之外而在顯示器200上滾動被放置在該行中的對象510、520、530、540。滾動的速度可以取決于虛擬光標(biāo)至顯示器的距離。圖6顯示被配置用于實現(xiàn)上文所描述的實施例的示例設(shè)備600的框圖。僅顯示那些與理解本發(fā)明相關(guān)的特征。該設(shè)備包括輸入設(shè)備610、具有相關(guān)聯(lián)的存儲器630的控制器(處理器)620以及顯示器640。圖1-5和7所示的功能優(yōu)選地借助于裝載到處理器620的相關(guān)聯(lián)存儲器630的合適計算機(jī)程序來實現(xiàn)。設(shè)備600可以是交互式TV,并且輸入設(shè)備610可以是具有可點擊軌跡板的遙控器(RC)。在這種情況下,遙控器需要被加載軟件,以便將用戶在軌跡板上的移動轉(zhuǎn)換成交互式TV可識別的相應(yīng)RC命令?;谶@些命令,虛擬光標(biāo)的移動被確定并被“轉(zhuǎn)換”成在TV上顯示的操作對象之一的合適的突出顯示。雖然在附圖和上面描述中具體說明和描述了本發(fā)明,但是這樣的說明和描述將被認(rèn)為是說明性或示例性的,而不是限制性的;本發(fā)明并不限于所公開的實施例。在這方面,將注意本發(fā)明并不限于2D,并且它能夠被擴(kuò)展到ID或3D情形。此外,能夠考慮虛擬光標(biāo)的移動的附加參數(shù)來確定該對象將被突出顯示。其示例是指向位置的移動的速度或加速/減速。此外,不是使得指向位置是不可見的(虛擬光標(biāo)概念),而是可以使用可視光標(biāo)來指示指向位置。在實踐所請求保護(hù)的發(fā)明中,通過研究附圖、公開內(nèi)容以及所附的權(quán)利要求書,本領(lǐng)域技術(shù)人員能夠明白和實現(xiàn)所公開的實施例的其他變種。在權(quán)利要求書中,詞“包括”并不排除其他元素或步驟,并且不定冠詞“一”或“一個”并不排除多個。單個處理器或其他單元可以完成在權(quán)利要求書中敘述的若干項的功能。某些措施在相互不同的從屬權(quán)利要求中被敘述的單純事實并不表明不能有利使用這些措施的組合。計算機(jī)程序可以存儲/分布在合適的介質(zhì)諸如與其他硬件一起或作為其他硬件的一部分提供的光學(xué)存儲介質(zhì)或固態(tài)介質(zhì)上,并且也可以采用其他的形式諸如經(jīng)由因特網(wǎng)或其他的有線或無線的電信系統(tǒng)來分布。權(quán)利要求書中的任何參考符號不應(yīng)被解釋為限制該范圍。
權(quán)利要求
1.一種控制在顯示器(200)上多個對象之一的突出顯示的方法,包括以下步驟 獲得指向位置(220)在所述顯示器上的空間上連續(xù)移動,所述指向位置借助于用戶輸入界面(610)來提供; 只要所述指向位置與多個對象中的第一對象相符,就控制所述多個對象中的第一對象以便被關(guān)出顯不(130),和 當(dāng)所述指向位置接近所述多個對象中的第二對象時,控制突出顯示以便從第一對象跳轉(zhuǎn)到所述多個對象中的第二對象(160)。
2.根據(jù)權(quán)利要求1的方法,其中突出顯示的跳轉(zhuǎn)基于所述指向位置至所述多個對象中的至少所述第二對象的距離來控制。
3.根據(jù)權(quán)利要求2的方法,其中突出顯示的跳轉(zhuǎn)也基于所述指向位置至所述多個對象中的所述第一對象的距離來控制。
4.根據(jù)權(quán)利要求2的方法,其中突出顯示的跳轉(zhuǎn)也基于所述指向位置的移動方向來控制。
5.根據(jù)權(quán)利要求2的方法,其中突出顯示的跳轉(zhuǎn)也基于所述指向位置的移動的速度、加速或減速來控制。
6.根據(jù)權(quán)利要求1的方法,其中所述指向位置不被顯示。
7.根據(jù)權(quán)利要求1的方法,其中所述指向位置能夠超出所述顯示器。
8.根據(jù)權(quán)利要求7的方法,其中所述多個對象(510,520,530,540)中的至少一些對象被放置在行中,并且其中如果所述指向位置在所述行的延長部分超出所述顯示器,則所述行中的多個對象被控制以便在所述顯示器上滾動。
9.根據(jù)權(quán)利要求8的方法,其中滾動的速度取決于所述指向位置至所述顯示器的距離。
10.根據(jù)權(quán)利要求1的方法,其中在所述指向位置的連續(xù)移動已結(jié)束之后,最后突出顯不的對象被控制以保持被關(guān)出顯不(180)。
11.根據(jù)權(quán)利要求1的方法,其中在所述指向位置的連續(xù)移動開始時,所述指向位置被控制以便位于當(dāng)前突出顯示的對象的中心(110 )。
12.—種計算機(jī)程序,其包括計算機(jī)程序代碼裝置,當(dāng)所述程序運(yùn)行在計算機(jī)上時,所述計算機(jī)程序代碼裝置適于執(zhí)行根據(jù)權(quán)利要求1的步驟。
13.一種設(shè)備(600),其包括用于控制在顯示器(200)上多個對象之一的突出顯示的控制器(620,630),所述控制器被配置用于 獲得指向位置在所述顯示器上的空間上連續(xù)移動,所述指向位置借助于用戶輸入界面(610)來提供, 只要所述指向位置與所述多個對象中的第一對象相符,就控制所述多個對象中的第一對象以便被突出顯示,和 當(dāng)所述指向位置接近所述多個對象中的第二對象時,控制所述突出顯示以便從所述第一對象跳轉(zhuǎn)到所述多個對象中的第二對象。
14.根據(jù)權(quán)利要求13的設(shè)備,其中所述控制器被配置用于 基于所述指向位置至所述多個對象中的至少所述第二對象的距離,并且也至少基于所述指向位置至所述多個對象中的所述第一對象的距離、所述指向位置的移動方向、其速度、其加速及其減速之一,控制突出顯示的跳轉(zhuǎn)。
15.根據(jù)權(quán)利要求13的設(shè)備,其中所述控制器被配置用于 在所述指向位置的連續(xù)移動已結(jié)束之后,控制最后突出顯示的對象,以保持被突出顯示,和 當(dāng)所述指向位置的連續(xù)移動開始時,控制所述指向位置以便位于當(dāng)前突出顯示的對象的中心。
全文摘要
描述用于控制在顯示器上多個操作對象之一的突出顯示的方法和設(shè)備。由用戶借助于用戶輸入界面提供的指向位置在顯示器上的空間上連續(xù)移動被轉(zhuǎn)換成多個對象之一的突出顯示。如果指向位置與多個對象之一相符,則這個對象被突出顯示(130)。當(dāng)指向位置位于這些對象之間空的空間上時,多個對象之中恰當(dāng)?shù)囊粋€對象被突出顯示(160)。用于確定對象被突出顯示的參數(shù)至少是從指向位置到這些對象的距離。
文檔編號G06F3/048GK103038737SQ201180039563
公開日2013年4月10日 申請日期2011年8月11日 優(yōu)先權(quán)日2010年8月16日
發(fā)明者R.H.T.奧斯特霍特, H.科哈 申請人:皇家飛利浦電子股份有限公司