專利名稱:為圍繞用于搜索長清單的小型顯示器及少數(shù)按鈕而設(shè)計的快速檢索用戶界面的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體來說涉及電子設(shè)備及其用戶界面。具體地,本發(fā)明涉及適合于便攜電子設(shè)備的用戶界面。
電子設(shè)備日益增長的功能性在使一個設(shè)備適合于他或她的特定要求時給用戶提供了更多的便利。隨著在一個設(shè)備中有效的特征數(shù)量的日益增加,設(shè)備的尺寸并沒有伴隨增加。技術(shù)上已經(jīng)使得有可能把許多晶體管組裝到組成該設(shè)備的底層電路中。例如,從前需要桌面空間的計算能力現(xiàn)在可以安放在人的手掌中實現(xiàn)。在音頻/視頻設(shè)備,無線電話,診斷醫(yī)學設(shè)備等等中顯示出類似的趨勢。因此,用戶界面伴隨設(shè)備的尺寸而按比例縮小。
盡管人們能夠把設(shè)備小型化,但是存在這樣的挑戰(zhàn),即,使用戶能夠容易地與這一設(shè)備交互而仍然保留這些特征。人類生理學設(shè)置了關(guān)于一個設(shè)備能夠做得多小而仍然使用戶足夠方便和喜愛的限制。在較大設(shè)備,例如一膝上型計算機上發(fā)現(xiàn)的特性,鍵盤及顯示器提供了較高的功能性并且容易使用。鍵盤適應于手并且顯示器易于讀取。但是,在進行小型化時可能會犧牲掉這些特性。然而,這一犧牲不能過大以致造成該小型化的設(shè)備過于麻煩和在性能上過于限制。
需要提供一種為小的接口保留功能性及使用的方便而同時保持屏幕的大小及按鈕數(shù)目的用戶界面(UI)。本發(fā)明在許多實現(xiàn)中得到例證,其中的許多歸納如下。
在本發(fā)明的一個實施例中,數(shù)據(jù)處理裝置具有協(xié)助從含有響應于用戶動作的一個陣列卷軸(scroller)的數(shù)據(jù)陣列中搜索信息的用戶界面。由該陣列卷軸的連續(xù)的用戶動作所啟動的幫助程序字符生成器對顯示代表被滾動清單中的一部分的一幫助程序字符起作用。該實施例的附加特征是該幫助程序字符可以通過不驅(qū)動陣列卷軸以及重新驅(qū)動陣列卷軸來示出附加的幫助程序字符。
在本發(fā)明的另一個實施例中,在數(shù)據(jù)處理環(huán)境中,存在一種使用戶能夠完全滾動在可通過一數(shù)據(jù)處理設(shè)備存取的數(shù)據(jù)陣列內(nèi)的有序清單的方法。該方法包括響應于用戶啟動該數(shù)據(jù)處理設(shè)備而使用戶完全滾動該清單,以及生成代表被滾動清單中的一部分的一幫助程序字符。
在本發(fā)明的還一個實施例中,存在具有客戶機-服務(wù)器配置的服務(wù)。服務(wù)器提供對一信息項的有序清單的用戶訪問并且該客戶機能夠與該服務(wù)器交互。服務(wù)器控制客戶機在客戶機上顯示代表當前被滾動清單中的一部分的一幫助程序字符。
在本發(fā)明的還一個實施例中,信息存儲介質(zhì)包括內(nèi)容信息項的有序清單。存在至少一個與信息項的相應一個對應的相應幫助程序字符??刂栖浖谶@些項中的相應一個的滾動期間控制幫助程序字符中的特定一個的再現(xiàn)。
上述對本發(fā)明的歸納并不試圖代表本發(fā)明的每一個公開的實施例,或每個方面。在附圖以及隨后的詳細描述中提供了其它方面和示例實施例。
結(jié)合附圖考慮到下列本發(fā)明的各種實施例的詳細描述可以更為完整地理解本發(fā)明,其中
圖1略述了本發(fā)明一實施例的在一清單上選擇一項的處理;圖2描述了作為應用于一示例用戶界面的圖1的處理;圖3描述了作為在一手持設(shè)備上實現(xiàn)的本發(fā)明的一示例實施例;以及圖4描述了本發(fā)明的用于實現(xiàn)一實施例的示例程序代碼。
雖然本發(fā)明易受各種修改及替換形式的影響,但是其中的特定實施例通過舉例已在圖中示出并將在這里詳細描述。
已經(jīng)發(fā)現(xiàn)本發(fā)明在把增加設(shè)備,應用,或建立的服務(wù)的效率及易于使用與以及用來使用最小計算資源上非常有用和有益。這可以包括在例如,個人數(shù)字助理(PDAs),電話手機,MP3播放器,全球定位接收機(GPS)上發(fā)現(xiàn)的小型顯示器,以及汽車儀表板顯示器。這些設(shè)備的空間制約會限制按鈕的數(shù)目及其控制這些小型顯示器的功能性。這還可以包括分布式計算環(huán)境如萬維網(wǎng)的網(wǎng)絡(luò)服務(wù)。利用此發(fā)明的效率最佳化在降低信息搜索及檢索中的網(wǎng)絡(luò)帶寬要求方面給用戶提供了更大的便利??缭骄W(wǎng)絡(luò)向前或向后移動較少的數(shù)據(jù)節(jié)省了時間。由上述設(shè)備使用的有關(guān)圖形用戶界面(GUI)的更多信息可以在名為“Hand-Held with Auto-Zoom for GraDhical Display of Web Page”,S/N 09/619,426(代理人備審案件目錄US000173),申請日為2000年7月19日的專利申請中找到,其全部內(nèi)容在此并入作為參考。
在此發(fā)明的上下文之中,用戶從一有序清單中選擇一項,諸如來自計算機的文件清單,來自電話號碼簿的姓名,或來自數(shù)據(jù)庫的城鎮(zhèn)名稱。在一示例應用中,一般地在顯示器上給用戶提供一可滾動的清單。該滾動能力是通過“上/下”按鈕,物理的或是邏輯的(以滾動條的形式)來實現(xiàn)的。通常通過選擇或回車鍵來實現(xiàn)選擇能力。
當面對一個長選項清單和一小型的顯示器時,常常難于從頭至尾地滾動該清單。如果屏幕較小,這些選擇不在屏幕上停留很長的時間。因此需要緩慢地進行滾動,以使眼睛/大腦能夠足夠長地注視選項以便讀取它。在大型屏幕上就不存在什么問題,這是因為當一選項滾動越過屏幕時眼睛能夠跟蹤該選項。
對于一個長清單,希望快速滾動;否則存取該清單內(nèi)的希望元素所花費的時間將令人煩惱地長。然而,快速滾動與先前的點相沖突。許多設(shè)備的可用性受到從一長清單中檢索數(shù)據(jù)的約束。例如,在一蜂窩電話中(用于用戶的地址名冊),這些設(shè)備可以具有,或可以使用,長度為數(shù)百條目的地址名冊。滾動這些條目以選擇撥打的號碼是最希望的,這是因為只用一個手的拇指就能夠做到這點。在PDA中,諸如地址名冊的數(shù)據(jù)庫或其它數(shù)據(jù)庫在長度上可以是數(shù)百或數(shù)千條目。而且,便攜音頻自動電唱機-以及MP3播放器現(xiàn)在能夠在一內(nèi)部硬盤上保留許多音樂磁道或固態(tài)存儲器,而該單元本身并不比傳統(tǒng)的便攜CD播放器大。典型地,由于費用及尺寸的節(jié)省,UI憑藉一個顯示器,長為數(shù)行以及三或四個按鈕。
在傳統(tǒng)UI中,當用戶開始滾動一長清單時,在壓下滾動鍵的數(shù)秒之后滾動速率增大。因而該清單內(nèi)的條目被以幾乎不可能讀取的速率滾動,特別是在一小屏幕上。在便攜設(shè)備顯示器上,使用液晶顯示器(LCD)技術(shù)的很低的刷新速率解決了上述問題。
在本發(fā)明一實施例的UI中,用戶經(jīng)歷一特殊的事件序列。用戶在清單上的某點處開始。在用戶按滾動鍵后,該清單以低速滾下。當用戶繼續(xù)按下滾動按鈕時滾動加速。在一預定時間(例如,大約一秒鐘)之后,顯示一幫助程序字符。該字符可以代表姓名的首位字母或是電話號碼的首位數(shù)字。所顯示的字符代表在當前被滾動過的位置上的有序清單中的條目簇。UI向用戶顯示該幫助程序字符。用戶繼續(xù)按滾動按鈕直到出現(xiàn)與他/她的希望選擇相一致的幫助程序字符。用戶釋放該滾動按鈕并可以在較小的數(shù)據(jù)組中緩慢瀏覽以定位特定的選擇。
參見圖1。略述了本發(fā)明的處理。過程100從清單起點110開始。當用戶按滾動鍵120時開始搜索。UI進行一慢滾動130之后進到快滾動140。顯示幫助程序字符150。幫助程序字符150代表當前被滾動過的數(shù)據(jù)簇。用戶觀察顯示器直到所顯示的幫助程序字符在他/她的希望數(shù)據(jù)的附近160;即,該幫助程序字符指示所尋找的簇。當已找到希望數(shù)據(jù)時,用戶釋放滾動按鈕170。
參見圖2。在示例屏幕UI 200中,用戶在其條目以字母“B”開頭的按照字母表順序的有序清單210中的一點開始。用戶對查看其姓名以字母“E”開頭的一個條目感興趣。該用戶按滾動鍵;清單開始低速下降。滾動以大約每秒一行的速度緩慢開始220。
不久滾動加速230。在一預定時間(T1)之后用于滾動清單的屏幕區(qū)域被代表當前顯示在窗口中的(或?qū)τ诰哂卸嘈械拇翱陲@示在該窗口的第一行上)的項的首字符的一個單個的大字符所取代。當條目通過時難于讀取這些條目;大的“幫助程序”字母(“B”)240代替了上述清單。
在若干時間(T2)之后,字符增加到下一個可能值,只要用戶一直按下滾動鍵。例如,在姓名的按字母表順序分類的清單中,用戶可能已從“C”開始滾動,在按下該鍵3秒鐘后,緩慢地穿過以“C”開頭的條目,分離條目的清單被覆蓋整個UI的巨大的“C”所取代。只要用戶繼續(xù)按下滾動鍵,該字母將改變,以大約一秒的間隔變?yōu)椤癉”,然后是“E”,等等。
該清單通過字母表,如用幫助程序字母“C”241,“D”242,以及“E”243所描述的。根據(jù)查看的幫助程序字母“E”243,在已經(jīng)到達感興趣的附近時,用戶釋放滾動按鈕244。當用戶最終釋放滾動鍵時,“最靠近”幫助程序字母(或字母們)的清單中的該條目被選出并在UI屏幕200中的滾動清單窗口中作為第一項顯示。
在另一個示例實施例中,在快速滾動期間顯示在屏幕上的字符不必必需限制到被滾動清單內(nèi)的條目。例如,該清單可以包含姓名的按字母表順序分類的清單,沒有用于“L”和“M”的條目,但是這并不意味著快速滾動機制必須在運行期間越過這些字母。這樣做存在有益之處。該清單不必被遍歷以便為各個增量檢索條目,因此節(jié)省了處理時間。用戶的錯誤不被突然從“K”跳至“N”的清單發(fā)覺。
該示例實施例還可以并入“減速”滾動。如果用戶在“快速滾動”期間暫時釋放滾動鍵,但是在某個時間流逝(T3)之前重新按該鍵,那么滾動繼續(xù)。一個第二字母出現(xiàn)在第一字母的旁邊并將作為替代而增大,而不是該單個字母被按照速率T2在屏幕上增大顯示。例如,顯示將增加為“EA”,“EB”,“EC”。當然這也可以擴大為三和四個字母,作為專供一給定應用之用。滾動鍵的每一隨后的短時間釋放給顯示增加一額外字母。該幫助程序顯示圍繞滾動數(shù)據(jù)的一個較小子集。
如上關(guān)于一些例子的解釋,本發(fā)明的方面在于提供一種用于在一有序清單或陣列中尋找特定信息項的人機工程學用戶界面。當滾動穿越清單或陣列時,單獨項的代表變得模糊并不再能夠被識別。本發(fā)明的一個方面致力于顯示代表當前被滾動的一組項的一中間項的發(fā)布。
人機工程學用戶界面不僅還可以包括幫助程序字符的圖形的,視覺定向的用戶反饋,而且還可以包括聽覺定向的音頻反饋或觸覺定向的觸覺反饋。例如,盲人也能夠使用這一裝備的設(shè)備來聽該幫助程序字符或感覺其中的Braille表示。
本發(fā)明可以在根據(jù)本發(fā)明的一示例實施例中的手持設(shè)備上實現(xiàn)。參見圖3。如在方框圖中所描述的,手持設(shè)備300包括一用戶接口310和一顯示器340。用戶可以按該用戶接口310中的一個鍵來向上或向下滾動。響應該選定的被按鍵以及存儲在存儲器350中的選擇陣列,用戶交互軟件320工作。在示例的手持設(shè)備中,存儲器350可具有地址及電話號碼。用戶交互軟件320根據(jù)用戶選擇360而向執(zhí)行一動作的軟件提供輸出并向用戶界面生成軟件330提供輸出。UI生成軟件330為顯示器340生成信息以描述幫助程序字符或陣列條目,連同顯示屬性如字體,尺寸,顏色,以及對象放置一起。
本發(fā)明還可以作為一項服務(wù)實現(xiàn)??紤]一能夠上網(wǎng)的(Internet-enabled)無線手持設(shè)備。清單或陣列駐留在一服務(wù)器上并且該手持設(shè)備是能夠與遠程服務(wù)器交互的客戶機設(shè)備。取代視覺地完全滾動所有項,該項服務(wù)現(xiàn)在控制該設(shè)備顯示代表當前被滾動的一組項的一中間項。最好,該項服務(wù)考慮網(wǎng)絡(luò)延遲,例如,通過強制回應(pinging)。因而這就為網(wǎng)絡(luò)等待時間調(diào)整了中間項的顯示。在此方式中,用戶可以從頭至尾地滾動,例如,駐留在服務(wù)器上的電話清單或電子文件的清單。
實現(xiàn)本發(fā)明實施例的一示例程序可在圖4得到。編程語言400,如“C”語言可用于完成圖3所述的功能。可以描述許多功能。DisplayNewHelpterCharacter 410調(diào)用具有適當文本,字體信息以及作為適宜于顯示驅(qū)動器的裝飾的UI生成軟件??紤]變化方向(上或下)以及是否已到達清單末尾,MovePointerinArray 420從Array中選擇適當?shù)臈l目,以顯示在屏幕上?;谠撽嚵校紤]變化方向(上或下),是否已到達清單末尾,以及下一個有效字符,ChangeHe1perCharacter430選擇下一個幫助程序字符以顯示。
本發(fā)明不限于一維有序清單,如按字母順序表或按數(shù)字排序的目錄。本發(fā)明同樣可用于多維清單??紤]一地理區(qū)域。當在該區(qū)域中從A點行進到B點時,某人按預定順序經(jīng)過預定點(例如,街道,城鎮(zhèn),或國家)。能夠電子地表示該區(qū)域的地圖。該地圖只是部分地可見,用戶能夠上/下以及左/右,以及更好地在其它方向上滾動。當快速滾動時,地圖細節(jié)變得模糊并且不再能夠傳達任何信息。本發(fā)明的一個方面是顯示用當前被滾動經(jīng)過的一固定中間項,諸如國家或地區(qū)名稱如此遍歷的地圖部分。注意,該中間項以比該地圖顯示本身更高的級別表示地圖信息。
信息存儲介質(zhì)可以利用記錄在其上的本發(fā)明的一個實施例。信息存儲介質(zhì)可包括光盤,磁盤,半導體存儲器,以及鐵電存儲器。例如,在DVD盤上,記錄的電影可用幫助程序剪輯片來索引以協(xié)助用戶定位特定的電影場景。
另外,本發(fā)明不限于特定語言字符。例如,象形文字語言如中文或日文可以安排到分類清單中。幫助程序字符可以跟隨可在中文或日文字典中找到的單詞排列。
雖然已參照幾個特定示例實施例對本發(fā)明進行了描述,但是本領(lǐng)域的技術(shù)人員將意識到可對其作出許多改變而不脫離在下述權(quán)利要求書中所陳述的本發(fā)明的精神及范圍。
權(quán)利要求
1.一種數(shù)據(jù)處理裝置(100),其具有協(xié)助從數(shù)據(jù)陣列的一有序清單(110)中搜索信息的一用戶界面,該裝置包括一陣列卷軸(120-140),對用戶動作起反應;以及一幫助程序字符生成器(150),由該陣列卷軸的連續(xù)用戶動作(160)啟動,該幫助程序字符生成器被運行以顯示代表被滾動清單(110)內(nèi)的一部分的一幫助程序字符。
2.權(quán)利要求1的數(shù)據(jù)處理裝置,其中該幫助程序字符通過不啟動該陣列卷軸,然后重新啟動該陣列卷軸來顯示附加幫助程序字符。
3.權(quán)利要求1的計算裝置,其中該幫助程序字符顯示與GUI顯示器上的一位置相對應。
4.權(quán)利要求1的裝置,包括下列中的至少一個一手持設(shè)備,一移動電話,一具有瀏覽器的可上網(wǎng)設(shè)備。
5.權(quán)利要求4的裝置,其中從下列中的至少一個選出該項字母數(shù)字字符,象形文字,姓名中的字母,電話號碼中的前綴。
6.權(quán)利要求1的裝置,其中該清單為多維的。
7.權(quán)利要求1的裝置,其中該幫助程序字符生成器再現(xiàn)含有下列中的至少一個的一幫助程序字符音頻反饋,視頻反饋,觸覺反饋。
8.在一數(shù)據(jù)處理環(huán)境中,一種用于使用戶能夠從頭至尾地滾動通過一數(shù)據(jù)處理設(shè)備而可存取的數(shù)據(jù)陣列內(nèi)的一有序清單的方法,該方法包括響應于用戶對該數(shù)據(jù)處理設(shè)備的啟動,使用戶能夠從頭至尾地滾動該清單;以及生成代表被滾動清單的一部分的一幫助程序字符。
9.權(quán)利要求8的方法,其中該數(shù)據(jù)處理環(huán)境包括一分布式環(huán)境。
10.用于被安裝在一信息處理裝置上的軟件,其中該軟件響應于用戶與該裝置的交互而致使該裝置變?yōu)檫\轉(zhuǎn)的以顯示代表當前被滾動的有序清單的一部分的一幫助程序字符。
11.一項提供于客戶機-服務(wù)器配置內(nèi)的服務(wù),其中服務(wù)器提供對信息項的一有序清單的用戶訪問;以及客戶機能夠與該服務(wù)器交互,該服務(wù)器控制該客戶機在該客戶機上顯示代表當前被滾動清單的一部分的一幫助程序字符。
12.權(quán)利要求11的網(wǎng)絡(luò)服務(wù),其中,該客戶機包括下列中的至少一個一手持設(shè)備,一臺式計算機,一膝上型計算機,一無線電話手機,一便攜媒體播放設(shè)備,蜂窩電話。
13.一種信息存儲介質(zhì),包括內(nèi)容信息項的一有序清單;與這些項的相應一個對應的至少一個相應的幫助程序字符;以及控制軟件,用于在這些項的相應一個的滾動期間控制該幫助程序字符中的特定一個的再現(xiàn)。
14.權(quán)利要求14的信息存儲介質(zhì),其中該有序清單包括下列中的至少一個一字母數(shù)字字符序列,一象形文字序列,一圖像序列,一聲音序列。
15.權(quán)利要求14的信息存儲介質(zhì),其中該幫助程序字符中的特定一個的再現(xiàn)包括下列中的至少一個音頻反饋,視頻反饋,觸覺反饋。
全文摘要
在用戶界面應用中,一計算裝置具有一用戶界面以協(xié)助用戶從數(shù)據(jù)陣列中尋找信息。在本發(fā)明的一示例實施例中,該數(shù)據(jù)陣列是一地址的有序清單。在如此裝備的UI中,用戶體驗一特殊的事件序列。用戶在地址清單的一點開始。在用戶按滾動鍵后,該清單低速滾下。當用戶繼續(xù)按下滾動按鈕時滾動加速。一預定時間之后,顯示一幫助程序字符。該字符可代表姓名的首字母或電話號碼的首位數(shù)字。該UI向用戶顯示該幫助程序字符。用戶繼續(xù)按滾動按鈕直到出現(xiàn)與他/她的希望選擇一致的幫助程序字符。用戶釋放滾動按鈕并可以緩慢地在較少的一組數(shù)之間瀏覽以定位特定選擇。
文檔編號H04M1/72GK1486454SQ02800272
公開日2004年3月31日 申請日期2002年1月15日 優(yōu)先權(quán)日2001年2月9日
發(fā)明者R·B·薩加, R B 薩加 申請人:皇家菲利浦電子有限公司