專利名稱:基于使用歷史的gui布局的定制的制作方法
技術領域:
本發(fā)明的實施例涉及手持設備,并且更具體地涉及利用可視顯示器和觸摸界面的手持設備。
背景技術:
諸如蜂窩電話、便攜互聯(lián)網(wǎng)設備、便攜音樂播放器以及手持游戲設備之類的手持消費類電子設備常常包括某種形式的可視顯示器,諸如平面屏幕視頻顯示器或觸摸屏顯示器。 觸摸屏是還具有檢測在顯示區(qū)域內(nèi)的觸摸位置的能力的顯示器。這允許顯示器被用作輸入設備,去掉作為用于與顯示器的內(nèi)容進行交互的主要輸入設備的鍵盤和/或鼠標。這樣的顯示器能夠被附連到計算機、或作為終端附連到網(wǎng)絡。觸摸屏也有助于在個人數(shù)字助理 (PDA)、衛(wèi)星導航以及移動電話設備的設計中的最新的變化,使這些設備更加便于使用。自1971年Samuel C. Hurst博士的電子觸摸界面的發(fā)明以來,觸摸屏已經(jīng)變得很平常了。它們在零售裝置中、在銷售系統(tǒng)的點上、在自動柜員機(ATM)上以及在其中有時使用觸針來操縱圖形用戶界面(GUI)并且輸入數(shù)據(jù)的PDA上變得很常見。智能電話、PDA、便攜游戲控制臺以及許多類型的信息設備的普及正在推動對觸摸屏的需求和接受。與計算機屏幕或電視屏幕相比較,手持設備中所使用的可視顯示器是相對小的。 這常常使得難以看見在屏幕上顯示的信息。一些手持設備允許顯示器在較大圖像的選擇的部分上放大,從而使得該選擇的部分可以被放大并且被更詳細地查看。為了實現(xiàn)這樣的縮放特征通常要求手持設備實施選擇待放大的部分的某種方式?,F(xiàn)有技術解決方案包括使用作為可視顯示器的觸摸屏和允許用戶使用他的手指或觸針來選擇待放大的顯示器的所述部分的軟件。遺憾的是,因為屏幕是小的,所以用戶的手指常常弄混將要被選擇的部分從而使得選擇困難。正是在這種背景下出現(xiàn)了本發(fā)明的實施例。
通過與附圖相結(jié)合地考慮以下詳細描述能夠容易地理解本發(fā)明的教導,其中
圖IA是圖示了在手持設備的可視顯示器上的、包含活動元素的一部分內(nèi)容的示意圖。圖IB是示出了依照本發(fā)明的實施例的、在圖IA中的設備上所顯示的所述部分內(nèi)容到與活動元素相對應的敏感區(qū)的分解的示意圖。圖1C-1I是可以被與本發(fā)明的實施例相結(jié)合地使用的可能的手持設備的示意圖。圖2A是根據(jù)本發(fā)明的實施例的手持設備的側(cè)視圖。圖2B是根據(jù)本發(fā)明的實施例的手持設備的方框圖。圖3A是圖示了根據(jù)本發(fā)明的實施例的手持設備的操作的流程圖。圖IBB是手持設備的三維示意圖,其示出了根據(jù)本發(fā)明實施例的所選擇的顯示的活動元素的放大。圖4A是圖示了根據(jù)本發(fā)明的實施例的手持設備的操作的流程圖。圖4B是圖示了根據(jù)本發(fā)明的實施例使用手持設備上的觸摸板來選擇活動元素的
三維示意圖。圖4C是圖示了響應于觸摸板的對應區(qū)域的激活來放大活動元素的平面圖示意圖。
圖4D是圖示了在根據(jù)本發(fā)明的實施例的使用觸摸板的手持設備的顯示器上呈現(xiàn)的內(nèi)容的一部分的選擇性放大的三維示意圖。圖5是手持設備的平面圖示意圖,其圖示了依照本發(fā)明的實施例的、在可視顯示器上呈現(xiàn)的活動元素的變換的示例。圖6A-6E是根據(jù)本發(fā)明的實施例的、在操作的不同階段的手持設備的平面圖示意圖。圖7A-7E是根據(jù)本發(fā)明的實施例的、在操作的不同階段的手持設備的平面圖示意圖。圖8A-8C是根據(jù)本發(fā)明的實施例的、在操作的不同階段的具有觸摸屏的手持設備的平面圖示意圖。圖9A是圖示了根據(jù)本發(fā)明的實施例的手持設備的操作的流程圖。圖9B是圖示了隨著后續(xù)動作的概率改變所顯示內(nèi)容的分解可能如何改變的示例的平面圖示意圖。圖IOA是圖示了根據(jù)本發(fā)明的實施例的手持設備的操作的流程圖。圖10B-10C是根據(jù)本發(fā)明的實施例的、在操作的不同階段的手持設備的平面圖示意圖。
具體實施例方式盡管以下的詳細描述包含許多用于說明的目的的特定細節(jié),但是本領域的普通技術人員中的任何一個將了解對以下細節(jié)的許多變化和修改都在本發(fā)明的范圍內(nèi)。因此,在不失本要求保護的發(fā)明的通用性并且不將限制強加于本要求保護的發(fā)明的情況下,對在下文中所描述的本發(fā)明的示例性實施例進行了闡述。用于用戶界面的連續(xù)且動態(tài)的畫面分解
根據(jù)本發(fā)明的特定實施例,待呈現(xiàn)在手持設備上的內(nèi)容可以被分解成充滿顯示屏的區(qū)域的多個區(qū)。每個區(qū)都可以與被顯示在屏幕上的內(nèi)容的不同活動元素相關聯(lián)。這些區(qū)可以被映射至設備上的用戶界面的對應觸敏區(qū)。每個觸敏區(qū)都對應于不同的活動元素。在某些實施例中,用戶界面可以是與顯示屏分開的觸摸板。在其它實施例中,顯示屏可以是觸摸屏并且用戶界面因此可以是顯示屏的一部分。根據(jù)觸摸屏的類型,用戶可以使用用戶的手指的觸摸或通過使用觸針觸摸屏幕與觸摸屏進行交互。通過示例的方式而不是通過限制的方式,在手持設備上呈現(xiàn)的諸如網(wǎng)頁之類的內(nèi)容被分解成多個區(qū)。每個區(qū)可以與所顯示的不同的活動元素相關聯(lián)。在設備的背面上的觸摸板的整個區(qū)域可以被劃分成多個觸敏區(qū)。每個觸敏區(qū)可以對應于不同的活動元素。能夠通過在瀏覽器呈現(xiàn)的html畫布上執(zhí)行Voronoi分解而將所顯示的網(wǎng)頁分割成用于背面觸摸的活動區(qū)。用戶然后能夠通過觸摸在背面觸摸上的對應的區(qū)來“選擇”在正面屏幕上示出的活動元素中的一個。由于背面觸摸上的每個區(qū)域比所顯示的活動元素大得多,所以使用背面觸摸比采用正面觸摸屏更容易選擇活動元素。通過更詳細的示例的方式,諸如網(wǎng)頁之類的具有html文檔的形式的內(nèi)容可以被通過對瀏覽器呈現(xiàn)的html畫布執(zhí)行一般被稱為細分的數(shù)學分解而分解成用于背面觸摸的活動區(qū)。html畫布確定html文檔如何被顯示在屏幕上。細分將待顯示的文檔的一部分劃分成分割屏幕區(qū)域的有限數(shù)量的區(qū)。每個區(qū)對應于將要被顯示在屏幕上的文檔的所述部分中的活動元素。根據(jù)一個實施例,這些區(qū)可以被映射至觸摸板的對應的觸敏區(qū)。用戶然后能夠通過觸摸在觸摸板上的對應的觸敏區(qū)來“選擇”在正面屏幕上示出的活動元素。由于該細分,所以每個觸敏區(qū)都可以顯著地大于在屏幕上顯示的對應的活動元素。因此,在屏幕是觸摸屏的情況下,使用觸摸板比采用觸摸屏更容易選擇活動元素。存在采用其可以執(zhí)行細分的多種不同的方式。一般而言,細分優(yōu)選地將文檔的所顯示部分分割成凸區(qū)。通過示例的方式而不是通過限制的方式,所顯示部分到凸區(qū)的細分可以被實施為Dirichlet細分或Voronoi分解,所述Voronoi分解有時也被稱作Voronoi細分、Voronoi圖。Voronoi分解是一種通過到空間中的對象的指定離散組的距離(例如通過點的離散組)所確定的度量空間的分解。在最簡單的情況下,平面包含一組被稱為Voronoi 位點的點S。每個Voronoi位點s都具有Voronoi單元,也被稱作Dirichlet單元,V(S)包括比靠近任何其它位點更靠近s的所有的點。Voronoi圖的各段(S卩,Voronoi單元的邊緣)是與兩個位點等距離的平面中的所有點。Voronoi節(jié)點(S卩,在兩個邊緣相遇處的單元的轉(zhuǎn)角)是與三個(或更多個)位點等距離的點?;顒釉氐淖儞Q可以是上下文相關的。例如,其可以使簡單地放大按鈕以使其更容易與觸摸屏一起使用變得有意義。然而,其可以更方便的將滾動條變換成更方便為用戶在觸摸屏上操縱的形式。作為示例,網(wǎng)頁可以正常地出現(xiàn)在設備的屏幕上,如圖IA中所描繪的那樣。在這個示例中,網(wǎng)頁101的一部分被顯示在設備102的可視顯示器上。網(wǎng)頁101包括活動元素。 如在本文中使用的那樣,活動元素指的是用戶可以通過適當?shù)挠脩艚缑媾c其進行交互的所顯示的網(wǎng)頁的一部分。活動元素的非限制性示例包括單選按鈕104、文本輸入框106、鏈接 108(例如,html鏈接或網(wǎng)頁鏈接)以及滾動條110。網(wǎng)頁還可以包括不活動的內(nèi)容,諸如正常文本112或圖像。如圖IB中所描繪的那樣,所顯示的網(wǎng)頁101的區(qū)域可以被分解成對應于單選按鈕 104的單選按鈕區(qū)114、與文本輸入框106相對應的文本輸入框區(qū)116、與鏈接108相對應的鏈接區(qū)118、以及與滾動條110相對應的滾動條區(qū)120。要注意的是,由于在這個示例中文本112不是活動元素所以不存在與文本112相對應的區(qū)。根據(jù)本發(fā)明的某些實施例,單選按鈕區(qū)114、文本輸入框區(qū)116以及鏈接區(qū)118可以被映射至觸敏界面上的對應的區(qū)。在某些實施例中,觸敏界面可以是作為可視顯示器的一部分的觸摸屏。可替換地, 觸敏界面可以是與可視顯示器分開且遠離的觸摸板。針對可視顯示器和觸摸板存在很多可能的配置。此類配置的可能示例包括這樣的一個,其中可視顯示器V和觸摸板T是在殼體 C的同一側(cè)面上,如圖IC中所示出的那樣;在殼體C的相鄰側(cè)面上,如圖ID中所示出的那樣;或在殼體C的相反側(cè)面上,如圖IE中所示出的那樣。其它示例包括其中可視顯示器V 和觸摸板T分別位于單獨的殼體部分C1和C2上的配置。通過示例的方式而不是通過限制的方式,殼體部分C” C2可以采用如圖IF中所示出的滑動配置、采用如例如圖1G、圖IH或圖II中所示出的鉸鏈配置相互連接。在圖IF中,當殼體部分C1和C2處在接近的(closed) 位置時可視顯示器V和觸摸板T向內(nèi)朝向??商鎿Q地,如圖IG中所示出的那樣,當殼體部分C1和C2處在接近的位置時可視顯示器V可以向外朝向而觸摸板T可以向內(nèi)朝向(或反之亦然)。此外如圖IH中所示出的那樣,當殼體部分C1和C2處在接近的位置時可視顯示器V和觸摸板T向外朝向。根據(jù)本發(fā)明的實施例,如圖2A中所示出的那樣,手持電子設備200可以包括具有位于在本文中被稱為前表面的殼體201的主表面225A上的可視顯示器202的殼體201。觸摸板204可以位于與前表面相反的殼體201的另一主表面225B (在本文中被稱為后表面) 上。殼體可以具有足夠小的尺寸以至于其能夠被拿在用戶的手中。如圖2B中所見的那樣,設備可以包括控制器203,其各部件可以位于殼體201的內(nèi)部。控制器203包括在工作時耦合至可視顯示器202和觸摸板204的處理器207。在某些實施例中,如果將實施并行處理,則設備200可以包括多個處理器207。設備200可以被配置成用作游戲設備、電話、便攜媒體播放器、電子郵件設備、網(wǎng)絡瀏覽器設備等等。手持設備200還可以包括公知的支持功能,諸如輸入/輸出(I/O)元件211、電源 (P/S)213、時鐘(CLK) 215以及高速緩存217。設備200可以可選地包括諸如磁盤驅(qū)動器、 CD-ROM驅(qū)動器、閃存驅(qū)動器等等的大容量存儲設備219以存儲程序和/或數(shù)據(jù)。如圖2B中所示出的那樣,設備200的觸摸屏202、觸摸板204、處理器207、存儲器208以及其它部件可以經(jīng)由系統(tǒng)總線220與彼此交換信號(例如,代碼指令和數(shù)據(jù))。在某些實施例中,設備 200可以包括被配置成允許設備通過網(wǎng)絡與其它設備交換信號的網(wǎng)絡接口 216。此外,手持設備200可以包括一個或多個傳感器218。這樣的傳感器可以包括例如諸如加速計或傾斜傳感器之類的慣性傳感器、光學傳感器、諸如麥克風或麥克風陣列之類的聲學傳感器。傳感器可以生成到程序指令210的輸入,其反映手持設備所工作在的環(huán)境??梢曪@示器202可以是能呈現(xiàn)可視符號和/或圖形圖像的任何適當形式的顯示器。通過示例的方式,可視顯示器202可以包括平板顯示器,諸如液晶顯示器(IXD)或發(fā)光二極管(LED)顯示器。在某些實施例中,在前表面上的可視顯示器202還可以結(jié)合觸摸板以提供用于接收用戶命令的界面。在某些實施例中,觸摸板204可以可選地包括可視顯示器。 在后表面上的觸摸板204可以基于任何適當?shù)挠|摸屏技術,諸如電阻的、聲表面波(SAW)電容的、紅外、應變計、光學成像、分散信號技術、聲脈沖識別、受抑全內(nèi)反射或基于響應于用戶的手指的接近的磁致伸縮技術的圖形輸入板。如有需要,這些相同的技術中的任何一個還可以被結(jié)合到在前表面上的可視顯示器202中。在優(yōu)選實施例中,可視顯示器202包括被耦合至控制器203的電阻觸摸屏而觸摸板204包括電容觸摸屏。通過示例的方式,電阻觸摸屏面板可以由包括由薄空間隔離的兩個薄金屬導電和電阻層的若干層構(gòu)成。當某些物體觸摸這類觸摸面板時,各層被連接在某個點上。面板然后類似于具有連接的輸出的兩個分壓器那樣在電學上起作用。這引起電流的變化,其被記錄為觸摸事件,其可以被發(fā)送給處理器207以便處理。表面聲波技術使用穿過觸摸屏面板的超聲波。當面板被觸摸時,聲波的一部分被吸收。超聲波的這個變化記錄觸摸事件的位置并且將該信息發(fā)送至控制器以便處理。電容觸摸屏面板可以被涂上材料,例如跨越傳感器傳導持續(xù)電流的銦錫氧化物。 因此,傳感器在水平軸和垂直軸兩者上展示了存儲的電子的精確控制的場。當電容觸摸屏的‘正?!娙輬?其參考狀態(tài))被外部施加的電場(例如,來自用戶的手指)改變時,位于面板的每個轉(zhuǎn)角處的電子電路測量參考場的特性的合成‘畸變’,并且將關于該事件的信息發(fā)送至處理器207進行數(shù)學處理。紅外觸摸屏面板可以采用兩種不同的方法中的一種。一種方法使用表面電阻的熱感應改變。另一方法是檢測在屏幕表面附近的調(diào)制光束的遮斷的垂直及水平頂傳感器的陣列。在應變計配置中,屏幕在四個轉(zhuǎn)角上被用彈簧安裝,并且當屏幕被觸摸時,應變計用來確定撓曲。該技術還可以測量沿著ζ-軸的屏幕202的移動。在基于光學成像的觸摸屏技術中,可以將兩個或更多個圖像傳感器放置在屏幕的邊緣(通常為轉(zhuǎn)角)周圍。紅外背光可以被放置在屏幕的其它側(cè)上的相機的視場中。觸摸顯露為影子,并且然后能夠?qū)γ繉ο鄼C作三角測量以定位該觸摸。分散信號技術可以使用傳感器來檢測由于觸摸而發(fā)生的玻璃中的機械能。復雜算法然后解釋這個信息并且提供觸摸的實際位置?;诼暶}沖識別的觸摸屏可以使用超過兩個的位于屏幕的某些位置處的壓電換能器來將觸摸(振動)的機械能變成電子信號。這個信號然后可以被轉(zhuǎn)換成音頻文件,并且然后與事先存在的針對屏幕上的每個位置的音頻簡檔相比較?;谑芤秩珒?nèi)反射的觸摸屏使用全內(nèi)反射的原理來用光填充折射介質(zhì)。當手指或其它軟物體壓住表面時,內(nèi)反射光路被中斷,使光反射到介質(zhì)的外部,并且因此對在該介質(zhì)背后的相機而言是可視的。在某些實施例中,設備200可以包括被耦合至控制器203的一個或多個可選按鈕以提供額外的輸入源。存在用于可選按鈕206的多個不同的可能位置。通過示例的方式而不失一般性,一個或多個可選按鈕206可以位于前表面225A、后表面225B上、沿著設備200 的側(cè)邊緣222或在斜邊緣2M上。手持設備200可以進一步包括存儲器208 (例如,RAM、DRAM、ROM等等)。諸如存儲器208的計算機可讀介質(zhì)可以存儲用于在處理器207上執(zhí)行的程序指令210。程序指令 210可以被配置成響應于來自設備上的一個或多個輸入源(例如,可視顯示器202、觸摸板 204、或按鈕206)或來自被耦合至設備的遠程輸入源的輸入。程序指令210可以包括被配置成生成在可視顯示器202上顯示的圖像的顯示驅(qū)動器指令212。程序210可以包括響應于從觸摸板204所接收的輸入的觸摸板驅(qū)動器指令213。要注意的是,在某些實施例中,可視顯示器202和觸摸板204的功能可以被結(jié)合到可以充當輸入和輸出設備兩者的單個觸摸屏界面中。具有活動元素的輔助觸摸激活的變換的手持設備
通過示例的方式而不是通過限制的方式,在此實施例的一種變形中,手持電子設備可以具有帶有一個或多個主表面的殼體。可視顯示器可以被布置在主表面中的至少一個上。 觸摸界面可以被布置在主表面中的至少一個上。處理器可以在工作時耦合至顯示器和觸摸界面??梢詫瑑?nèi)容的圖像呈現(xiàn)在顯示器上??梢詫?nèi)容劃分成多個區(qū)。每個區(qū)可以與所顯示的諸如鏈接或復選框之類的不同的活動元素相關聯(lián)??梢詫⒂|摸界面的整個區(qū)域劃分成多個觸敏區(qū)。每個觸敏區(qū)可以對應于在顯示器上所示出的不同的活動元素。用戶可以通過觸摸在觸摸界面上的對應區(qū)來選擇活動元素。當活動元素被選擇時,其外觀和/或操作可以變換,從而使得更容易用觸摸界面來操縱該元素??梢詫ψ儞Q進行動畫制作,從而使得用戶能夠容易地看到哪個活動元素正在被變換。在用戶與變換的活動元素交互之后,該元素可以通過相反的動畫制作還原成其原始形式。存在采用其可以觸發(fā)變換的元素的還原的多種不同方式。通過示例的方式而不是通過限制的方式,如果通過與活動元素相對應的觸摸界面204的區(qū)上的用戶的觸摸來觸發(fā)變換,則可以通過該觸摸的消除來觸發(fā)還原。通過示例的方式而不是通過限制的方式,程序210可以進一步包括變換指令214, 其可以被例如通過適當?shù)能浖幊膛渲贸筛鶕?jù)圖3A中通常所圖示的方法來操作設備200。 如圖3A中的302處所指示的那樣,可以例如通過Voronoi合成來分解待顯示在顯示器202 上的一部分內(nèi)容,如上文中所討論的那樣。在所顯示的部分內(nèi)的活動元素可以與觸摸界面的對應的部分相關聯(lián),如在304處所指示的那樣。觸摸界面可以是觸摸板204或可視顯示器 202,如果其包括觸摸屏的話。當用戶操縱觸摸界面時,程序210可以確定用戶是否已經(jīng)選擇了對應于活動元素的觸摸界面的任何部分,如在306處所指示的那樣。如果用戶選擇了這些活動部分中的一個,則然后可以將對應的活動元素的變換視圖呈現(xiàn)在可視顯示器202 上,如在308處所指示的那樣。存在采用其可以變換活動元素的多種方式。例如,如圖IBB中所圖示的那樣,可以簡單地以放大的形式314來呈現(xiàn)代表活動元素的圖標312。如果可視顯示器202是觸摸屏, 則這允許用戶更容易地操縱放大的形式314??梢詫λx擇的活動元素的變換進行動畫制作,從而使得用戶能夠容易地看到哪個活動元素正在被變換。在用戶與變換的活動元素交互之后,該元素可以通過相反的動畫制作來還原成其原始形式。也可以對再變換進行動畫制作。在本發(fā)明的實施例的范圍內(nèi),存在有關活動元素的變換的多個變化。在下文中討論了這些中的多個。具有輔助觸摸激活縮放的手持設備
在這個實施例中,手持電子設備可以具有帶有一個或多個主表面的殼體??梢曪@示器可以被布置在至少一個主表面上。觸摸板可以被布置在主表面中的至少一個上。處理器可以在工作時耦合至可視顯示器和觸摸屏。可由處理器執(zhí)行的指令可以被配置成a)將圖像呈現(xiàn)在可視顯示器上;b)響應于與觸摸板的用戶交互,識別觸摸板的活動部分;C)將觸摸板的活動部分與顯示器的對應區(qū)相關聯(lián);并且d)將對應區(qū)的放大的視圖呈現(xiàn)在可視顯示器上。作為示例,用戶可以在設備的背面上的觸摸板之上滑動他的手指。用戶的手指的位置可以被映射至在正面上的顯示器的對應區(qū)??梢詫⑦@個區(qū)的放大的視圖顯示在顯示器上的窗口中。在這個實施例的某些變形中,變換指令214可以被配置成跟蹤在后表面上的觸摸板204的用戶的操縱,如圖4A中的402處所指示的那樣。可以將圖像的對應部分的放大的視圖呈現(xiàn)在可視顯示器202上。例如,如圖4A的流程圖中所示出的那樣,程序210可以例如使用觸摸板驅(qū)動器213來跟蹤觸摸板204的用戶的操縱,如在402處所指示的那樣。具體地,觸摸板驅(qū)動器213可以確定觸摸板204的哪個部分412已經(jīng)被用戶的觸摸激活,如圖 4B中所示出的那樣。可以將活動部分412與可視顯示器202的對應區(qū)相關聯(lián),如在404處所指示的那樣??梢詫獏^(qū)414內(nèi)的內(nèi)容的放大的視圖顯示在顯示器202上,如在406 處所指示的那樣。在某些實施例中,可以將觸摸板204細分成對應于在顯示器202上示出的活動元素的多個區(qū)。當用戶激活對應于活動元素的觸摸板204的區(qū)中的一個時,該活動元素可以被放大在觸摸屏上,如圖4B中所描繪的那樣。例如,參照在上文中針對圖1A-1B所描述的示例,如果用戶按壓與鏈接108相對應的背面觸摸區(qū)118,則放大的鏈接418可以被顯示在觸摸屏上,如圖4C中所示出的那樣。在針對圖4A-4B所描述的實施例的替代性變形中,不必嚴格地執(zhí)行內(nèi)容的顯示部分的細分或類似分解。作為替代,程序210可以簡單地跟蹤觸摸板204的一部分的用戶的激活、將所激活的部分與在屏幕上顯示的內(nèi)容的對應區(qū)關聯(lián),并且將內(nèi)容的放大的視圖414 呈現(xiàn)在對應區(qū)中,如圖4D中所示出的那樣。這使得更容易看到并且使用在屏幕上所示出的所選擇的活動元素。這也允許在可視顯示器也是觸摸屏的情況下增強可視顯示器202的可用性。要注意的是,在本發(fā)明的實施例的背景之內(nèi),存在一旦活動元素已經(jīng)被通過激活觸摸界面的對應區(qū)而選擇就可以采用其變換活動元素的許多替代性方式。例如,除了或代替改變活動元素的所顯示的大小之外,可以通過變換來改變活動元素的操作的性質(zhì)和或外觀。通過示例的方式,考慮圖1A-1B中所示出的情況。放大滾動條110可能是不切實際的。通過移動小框或“點擊”滾動條的端部處的向上或向下箭頭來以常規(guī)方式操縱在小觸摸屏上顯示的滾動條也可能是難使用的。代替放大滾動條110,可以進行如圖5中所描繪的那樣的變換。在這個示例中,滾動條110可以被變換成可以與常規(guī)滾動條不同地操作的變換的滾動條130。例如,變換的滾動條130的滾動速度和方向可以取決于用戶例如使用觸針將光標132放置在滾動條內(nèi)的位置。這使得在觸摸屏上使用滾動條容易得多。存在可以采用其變換活動元素的操作的性質(zhì)和/或外觀的多種方式。例如,復選框可以被變換成撥動開關,對在手持設備上操作來說其可以更加直觀的。基于現(xiàn)有輔助觸摸輸入的觸摸屏歧義消除
在這個實施例中,手持電子設備可以具有帶有如在上文中所描述的第一和第二主表面的殼體。觸摸屏顯示器可以被布置在第一主表面上并且觸摸板可以被布置在另一主表面上。將包含內(nèi)容的圖像呈現(xiàn)在顯示器上。能夠?qū)?nèi)容劃分成多個區(qū)。每個區(qū)可以與不同的活動元素相關聯(lián),例如,如在上文中所討論的那樣。觸摸板的整個區(qū)域可以被劃分成觸敏區(qū)。每個觸敏區(qū)對應于在觸摸屏上所示出的不同的活動元素。用戶可以通過觸摸在觸摸板上的對應區(qū)來選擇活動元素。如在上文中所討論的那樣,當選擇活動元素時,其外觀和/或操作可以被變換從而使得更容易使用觸摸屏來操縱該元素。如在上文中所指出的那樣,能夠?qū)ψ兓M行動畫制作,從而使得用戶能夠容易地看見哪個活動元素正在被變換。在用戶與變換的活動元素交互之后,該元素可以通過相反的動畫制作還原成其原始形式。例如,當用戶通過按壓觸摸板上的對應區(qū)來選擇活動元素時,活動元素可以被放大在還充當觸摸屏的正面顯示器上。 在用戶已經(jīng)操縱變換的活動元素之后,變換的元素可以還原成其正常外觀。然而,可以將被操縱的活動元素在觸摸屏上加亮,從而使得用戶能夠辨別哪個活動元素最近被改變過。如果用戶想再使用加亮的活動元素,則能夠通過在正面觸摸屏上的元素的一般區(qū)域上的按壓來選擇這個元素。如果用戶的手指觸摸了若干活動元素,則這個動作可以被歧義消除為激活加亮的活動元素。通過示例的方式而不是通過限制的方式,如通常所顯示的那樣,諸如包含多個活動元素的網(wǎng)頁的內(nèi)容(例如復選框602)可以出現(xiàn)在觸摸屏顯示器202上,如圖6A中所示出的那樣。所顯示的頁面的區(qū)域可以被分割成九個不同的區(qū)612,如6B中所示出的那樣。
在這個示例中,每個復選框區(qū)612被映射至觸摸板(未示出)的不同的對應區(qū)。 觸摸板可以位于設備的不同部分上,例如在殼體201的后表面上或在某其它配置中,例如, 如圖1C-1I中所描繪的那樣。用戶可以通過觸摸在觸摸板上的對應區(qū)來“選擇”在觸摸屏上所示出的九個復選框中的一個。由于背面觸摸上的每個區(qū)域都比所顯示的復選框要大得多,所以對用戶而言更容易選擇復選框。當用戶通過按壓觸摸板上的對應區(qū)來選擇活動元素時,活動元素可以被放大或被以其他方式在觸摸屏上加以變換。用戶然后能夠更容易地看到活動元素和/或使用觸摸屏202與其更容易地進行交互。例如,如果用戶按壓與中心復選框602C相對應的觸摸板區(qū)612C,則放大的中心復選622C框可以被顯示在觸摸屏202上,如圖6C中所示出的那樣。與例如相關的文本624C 的文本框相關聯(lián)的所顯示內(nèi)容的各部分也可以被放大從而使得它們更易于閱讀。如果用戶想選取中心復選框602C,則能夠通過例如使用觸針或用戶的手指在觸摸屏202上的對應的放大復選框622C上按壓來選擇這個框。在用戶已經(jīng)選擇放大的中心復選框622C之后,放大的復選框622C可以在所顯示的內(nèi)容內(nèi)上還原成其正常外觀。然而,中心復選框602C可以被在顯示器202上加亮,從而使得用戶可以容易地察覺到中心復選框是最近被改變過的那一個,如圖6D中所示出的那樣。變換指令214可以基于中心復選框602C是最近被修改過的活動元素這一事實過濾來自觸摸屏驅(qū)動器213的輸入。例如,與顯示的活動元素相對應的細分的區(qū)可以被映射至觸摸屏202以及觸摸板204。變換指令214可以被配置成過濾與這些區(qū)的觸摸激活相對應的信號,從而使得這些區(qū)中的任何一個或多個區(qū)的用戶的觸摸被解釋為所顯示的最近被修改過的活動元素的觸摸。這樣,可以基于前面的與所顯示的活動元素的用戶交互對觸摸屏上的不確定輸入進行岐義消除。因此,例如如果用戶想取消選取中心復選框602C,則能夠通過在被映射至觸摸屏202的復選框區(qū)612中的一個或多個上進行按壓來選擇或放大這個框。即使用戶的手指F觸摸了若干復選框區(qū),如圖6E中所描繪的那樣,變換指令214也可以將這個動作解釋為對中心復選框602C的選擇。關于針對圖6A-6E所描述的實施例存在多個可能的變化。這些變化可以解決與使用在設備的正面上的觸摸屏和在設備的背面上的觸摸板的手持設備相關聯(lián)的料想不到的問題。因為由于在背面觸摸板上的用戶的手指的位置的視圖常常被殼體遮掩而導致用戶傾向于主要依賴正面觸摸屏,所以這些問題中的許多可能出現(xiàn)。具有動態(tài)確定的緩沖區(qū)和活動周界的觸摸控制
這個實施例處理如何在用戶不必按住例如在背面觸摸板上的控制裝置以使所選擇的元素放大或增強的情況下選擇手持設備的觸摸屏上的多個活動元素的問題。這個實施例的某些實施方式可以基于模態(tài)對話框格式,所述模態(tài)對話框格式使用環(huán)繞狀態(tài)輸入觸摸域的周界的無響應或不活動的區(qū)和環(huán)繞模態(tài)對話框的不活動緩沖區(qū)的動態(tài)確定大小的接受和取消區(qū)。要注意的是,這個實施例可以被實現(xiàn)在具有單個觸摸屏的設備中。盡管兩個觸摸界面是不必要的,但是這個實施例可以被用在具有例如正面觸摸屏和背面觸摸板的兩個觸摸界面的設備中。在這個實施例的一個示例中,在保留緩沖區(qū)時,選擇和取消區(qū)可以被基于對話框的大小動態(tài)地設置成某厚度。根據(jù)這個實施例,在手持設備的屏幕上所呈現(xiàn)的內(nèi)容可以被劃分成多個區(qū)。每個區(qū)與諸如被顯示的鏈接或復選框之類的不同活動元素相關聯(lián)。例如內(nèi)容被呈現(xiàn)到其上的觸摸屏的觸摸界面的整個區(qū)域、或設備的背面上的單獨的觸摸板可以被劃分成觸敏區(qū)。每個觸敏區(qū)都對應于不同的活動元素。用戶通過觸摸對應的觸敏區(qū)來選擇活動元素。變換的或放大的活動元素可以被顯示在屏幕上??梢圆捎美缯嬗|摸屏或背面觸摸板的觸摸界面來操縱增強的活動元素。緩沖區(qū)圍繞增強的活動元素。如果用戶觸摸了觸摸界面的該區(qū)域,則什么也不發(fā)生。在緩沖區(qū)外部的觸摸界面的剩余區(qū)被重新計劃,從而使得在該區(qū)上的觸摸能夠確認活動元素的操縱或取消活動元素的操縱。通過示例的方式而不是通過限制的方式,諸如網(wǎng)頁之類的內(nèi)容701可以被正常地顯示在手持設備的觸摸屏,如圖7A中所示出的那樣。在這個示例中,所顯示的內(nèi)容701包括多個活動元素,諸如單選按鈕702、文本輸入框704、鏈接706及一組復選框708和諸如文本710之類的不活動元素。如圖7B中所描繪的那樣,活動元素可以是例如如上文所描述的觸摸屏或觸摸板的對應的細分區(qū)。具體地,所顯示的內(nèi)容701可以被分解成對應于單選按鈕702的單選按鈕區(qū)712、與文本輸入框704相對應的文本輸入框區(qū)714、與鏈接706相對應的鏈接區(qū)716、 以及與文本框組708相對應的文本框組區(qū)718。要注意的是,由于在這個示例中文本不是活動元素,所以不存在與文本710相對應的區(qū)。用戶可以例如通過觸摸在設備的觸摸屏或單獨的觸摸板上的對應區(qū)718來選擇復選框組。增強的(例如,變換的或放大的)文本框組7 然后可以被顯示在觸摸屏上,例如如圖7C中所示出的那樣??梢允褂脛赢媮硎境鑫谋究蚪M的變換或放大,從而使得將清楚的是這是被選擇的特定活動元素。文本框組708的變換或放大允許用戶更容易地激活觸摸屏上的所選擇的復選框。觸摸屏的緩沖區(qū)721圍繞增強的復選框區(qū)728。程序210可以被配置成使得如果用戶觸摸了緩沖區(qū)721則什么也不發(fā)生。在緩沖區(qū)721外部的觸摸屏的剩余區(qū)725可以被重新計劃,從而使得在這個區(qū)上的觸摸能夠確認所選擇的框或取消文本框選擇并且使該文本框離開。例如,如圖7D中所描繪的那樣,觸摸屏的剩余區(qū)的一側(cè)725A可以被重新計劃為 “確認”按鈕并且剩余區(qū)的另一側(cè)725B可以被重新計劃為“取消”按鈕。這些區(qū)可以具有不同的陰影并且圖標可以被顯示在每個區(qū)內(nèi)作為用戶的導引。觸摸“確認”區(qū)725A確認所選擇的復選框,并且將增強的文本框區(qū)7 還原成文本框組708的原始形式。觸摸“取消”區(qū) 725B取消選擇所選擇的復選框并且將增強的文本框區(qū)7 還原成文本框組708的原始形式??梢曰谠鰪姷膹瓦x框區(qū)728的大小、以保留緩沖區(qū)721的這樣的方式來動態(tài)地確定剩余區(qū)725的厚度。通過示例的方式而不是通過限制的方式,可以保留緩沖區(qū)721,調(diào)整剩余區(qū)的厚度從而使得圍繞增強的復選框區(qū)7 的緩沖區(qū)721的厚度大于或等于某最小厚度??梢曰谂c設備的易用性有關的某準則憑經(jīng)驗確定最小厚度。例如,可以確定緩沖區(qū)的最小厚度以減少用戶將非故意地觸摸“確認”區(qū)725A或取消區(qū)725B的可能性。關于在上文中針對圖7A-7D所描述的實施例存在多個可能的變化。在一個變化中,手持設備可以包括慣性傳感器(例如,加速計或傾斜傳感器),其可以被用來檢測設備的傾斜以在確認與取消之間切換。用戶然后能夠觸摸在被重新計劃的區(qū)725中的任何地方以激活所述確認或取消??商鎿Q地,用戶可以通過在單獨的觸摸板上按壓來確認或取消,如果該設備包括一個觸摸板的話?!按_認”或“取消”圖標可以被根據(jù)設備被傾斜的方式(如通過來自慣性傳感器的信號所確定的那樣)顯示在觸摸屏上。根據(jù)關于這個實施例的另一變化,活動元素可以是具有可以使用重新計劃的區(qū)725來選擇的兩種操作模式的顏色選擇器。例如,顏色選擇器可以具有允許用戶從有限數(shù)量的顏色(例如,16種顏色)當中進行選擇的默認模式。通過觸摸被重新計劃的區(qū)725,用戶可以選擇進入允許用戶從更大量的顏色 (例如,256種顏色)中進行選擇的擴展模式。被重新計劃的區(qū)725可以包括圖標或給予用戶這個擴展模式是可用的其它指示。另一變化解決了用戶使某信息拷貝至有時被稱作“剪貼板”的臨時存儲位置的情況。在常規(guī)的觸摸屏界面中,如果用戶需要將信息輸入到文本輸入框704中,則設備將觸摸屏的一部分轉(zhuǎn)換成虛擬鍵盤。在常規(guī)的手持設備中,用戶則必須使用虛擬鍵盤輸入文本。這樣經(jīng)常是不方便的,特別是在能夠使用設備拷貝文本的情況下。如圖7E中所示出的那樣,根據(jù)本發(fā)明的實施例,相比之下,如果用戶選擇文本輸入框區(qū)714并且可以被粘貼到文本輸入框中的數(shù)據(jù)已經(jīng)被拷貝,則特定圖標734可以與增強的文本輸入框7M相結(jié)合地被示出在觸摸屏上。在某些實施例中,觸摸屏的多個部分可以被重新計劃為虛擬鍵盤744,其可以被顯示為增強的文本輸入框724的一部分或與增強的文本輸入框7M相結(jié)合地進行顯示。用戶可以觸摸圖標734以將存儲的文本粘貼到文本輸入框704中。用戶還可以經(jīng)由虛擬鍵盤輸入文本。用戶然后可以例如通過與觸摸屏或觸摸板的交互將設備返回至正常操作。例如,如果通過使用觸摸屏觸摸文本輸入框區(qū)714來選擇文本輸入框704,則用戶可以觸摸文本輸入框區(qū)714以觸發(fā)返回至正常視圖。可替換地,如果通過觸摸并且保持在設備的背面上的觸摸板上的文本輸入框區(qū)714來選擇文本輸入框704,則用戶可以觸摸文本輸入框區(qū)714以觸發(fā)返回至正常視圖,通過釋放他對觸摸板的觸摸以返回至正常操作。這個過程避免了必須出現(xiàn)虛擬鍵盤以用于文本輸入。盡管在上文中所描述的多個實施例涉及具有正面觸摸屏和背面觸摸板的設備,但是本發(fā)明的實施例可以在僅使用觸摸屏的設備中加以實現(xiàn)。具有雙指觸摸觸發(fā)的活動元素的選擇和變換的手持設備
根據(jù)這個實施例,在手持設備的顯示器上所呈現(xiàn)的內(nèi)容可以被劃分成多個區(qū),如在上文中所討論的那樣。每個區(qū)可以與被呈現(xiàn)在顯示器上的不同的活動元素相關聯(lián)。顯示器的整個區(qū)域被劃分成對應于觸摸界面的觸敏區(qū)的區(qū)。每個觸敏區(qū)對應于在顯示器上所示出的不同的活動元素。以第一模式(例如,使用單個手指)觸摸該觸摸界面正常地操作該觸摸界面。以另一觸摸模式(例如,使用兩個手指)觸摸多個觸敏區(qū)中的一個觸敏區(qū)激活與該區(qū)相對應的活動元素的增強(例如,變換或放大)??梢匀我獾囟x操作的第一和第二模式。然而,在優(yōu)選實施例中,單個手指觸摸正常地操作觸摸界面,而在與活動元素相對應的屏幕區(qū)上的雙指觸摸發(fā)起該元素的增強。通過示例的方式而不是通過限制的方式,諸如網(wǎng)頁之類的內(nèi)容801可以正常地出現(xiàn)在觸摸屏803上,如圖8A中所示出的那樣。內(nèi)容801可以包括活動元素,諸如單選按鈕 802、文本輸入框804、鏈接806以及復選框808。還可以顯示不活動的正常文本810或圖像。 在常規(guī)的操作模式中,單指觸摸正常地操作屏幕。例如,使用手指F在觸摸屏803的表面上 “刷”可以被解釋為觸發(fā)所顯示的內(nèi)容801的滾動的指令。如在上文中所討論的那樣,所顯示的內(nèi)容801的區(qū)域可以被分割成四個不同的區(qū),如圖8B中所示出的那樣。這些區(qū)包括對應于單選按鈕802的單選按鈕區(qū)812、與文本輸入框804相對應的文本輸入框區(qū)814、與鏈接806相對應的鏈接區(qū)816、以及與復選框組 808相對應的復選框區(qū)818。要注意的是,由于在這個示例中文本不是活動元素,所以不存在與文本810相對應的區(qū)。用戶然后能夠通過使用例如雙指觸摸的第二觸摸模式來觸摸在觸摸屏上的對應區(qū)而“選擇”在觸摸屏803上所示出的四個活動元素中的一個。由于每個敏感區(qū)域都比所顯示的活動元素要大得多,所以更容易選擇活動元素。當用戶通過使用兩個手指按壓觸摸屏上的對應區(qū)來選擇活動元素時,程序210可以將這個動作解釋為用于增強對應的活動元素的指令,所述對應的活動元素然后可以被增強,例如被放大或被變換,如在上文中所討論的那樣。用戶然后能夠更容易地看見該活動元素并且使用觸摸屏803更容易地與其進行交互。例如,如圖8C中所示出的那樣,如果用戶使用兩指F1J2按壓用于鏈接的觸摸屏區(qū) 816,則增強的鏈接擬6可以被顯示在觸摸屏803上。通過示例的方式,增強的鏈接擬6可以示出用戶可以通過激活該鏈接而導航到的網(wǎng)頁或其它內(nèi)容的預呈現(xiàn)圖像。這個實施例有助于查看并且使用在屏幕上所示出的活動元素。這還允許增強觸摸屏的常規(guī)使用。具體地,在觸摸屏803的活動元素區(qū)之一上的雙指觸摸可以被解釋為相當于在設備的背面上的觸摸板的對應區(qū)上的觸摸。與兩個不同的觸摸界面形成對照,使用兩種不同的觸摸模式可以簡化手持設備的設計并且減少設備復雜性及成本。即使設備包括觸摸屏和單獨的觸摸板兩者,使用兩種不同的觸摸模式也會是有利的。雙模式觸摸屏可以提供額外的操作靈活性和簡易性。在這個實施例的某些變化中,程序210可以通過獨立地跟蹤兩個手指Fp F2來解釋兩指的觸摸模式動作。例如,如果兩個手指F”F2沿相同的方向移動,則該移動可以被解釋為“刷”命令。如果兩個手指F”F2沿不同的方向移動,則該移動可以被解釋為“收縮”命令。關于這個實施例存在其它的變化。例如,兩指的觸摸可以被用來觸發(fā)元素放大/ 變換,而單個手指觸摸可以被用于滾動,或反之亦然。這個實施例還可以與在上文中所描述的其它實施例相結(jié)合,例如,觸摸在顯示增強的活動元素的屏幕的一部分外部的觸摸屏803 的重新計劃區(qū)可以取消或關閉活動元素。此外,這個實施例中的概念可以被擴展以包括跟蹤三個或更多個手指以及將不同的操作模式命令與被確定為正觸摸所述觸摸屏和/或觸摸板的該多個手指相關聯(lián)。這個實施例的特征可以結(jié)合其它實施例的特征。例如,使用不同的觸摸模式可以控制在上文中針對圖4A-4B所討論的實施例中所顯示的內(nèi)容的一部分或活動元素的放大程度。具體地,放大程度可以與在該觸摸模式中使用的手指的數(shù)量相關?;陬A測模型的⑶I顯示分解的動態(tài)重新配置
在這個實施例中,例如在顯示器上所呈現(xiàn)的網(wǎng)頁的內(nèi)容可以被分解成多個區(qū),其中的每一個都與顯示器上示出的不同的活動元素相關聯(lián)。相關觸摸界面的整個區(qū)域可以被劃分成觸敏區(qū),其中的每一個都對應于顯示器上示出的不同的活動元素。用戶可以通過觸摸對應的觸敏區(qū)來選擇活動元素中的一個??梢愿鶕?jù)對接下來哪個活動元素可能被選擇的預測來使分解變形??梢曰谟脩魧υO備200使用的歷史由預測模型來確定預測。在用戶使用
18設備時,可以連續(xù)更新預測模型。在這個實施例的某些變化中,分解的“變形”隨著時間的推移可以退化為不是基于預測的“非變形的”分解。在本文中所描述的其它實施例的特征可以與這個實施例的特征相結(jié)合。通過示例的方式而不是通過限制的方式,如在上文中所提到的那樣,程序210可以進一步地包括預測引擎221,其可以被例如通過適當?shù)能浖幊膛渲贸筛鶕?jù)在圖9A中通常所圖示的方法來操作設備200。如在圖9A中的902處所指示的那樣,可以例如通過 Voronoi合成對將顯示在顯示器202上的一部分內(nèi)容進行分解,如在上文中所討論的那樣。 在所顯示的部分內(nèi)的活動元素可以與觸摸界面的對應部分相關聯(lián),如在904處所指示的那樣。觸摸界面可以是觸摸板204或可視顯示器202,如果其包括觸摸屏的話。當用戶操縱觸摸界面時,程序210可以可選地確定用戶是否已經(jīng)采取行動,如在906處所指示的那樣。 通過示例的方式,程序210可以檢測用戶已經(jīng)選擇了對應于活動元素的觸摸界面的任何部分。程序210然后可以根據(jù)一個或多個后續(xù)動作的概率來調(diào)整在顯示器上示出的內(nèi)容的分解的比例。隨著時間的推移,內(nèi)容的分解和活動區(qū)與觸摸界面的對應部分的關聯(lián)可以反復地重復。通過示例的方式,預測引擎221可以基于在使用設備200的給定類型的動作之后的用戶行為的過去的模式來計算后續(xù)動作的概率。該過去的行為可以與在顯示器102上所顯示的一種類型的內(nèi)容相關。當用戶使用設備200時,概率可以被更新。屏幕驅(qū)動器212 可以根據(jù)概率來重新計算內(nèi)容的所顯示部分的分解,如在908處所指示的那樣。由于分解的再計算,可以改變觸摸板204的結(jié)果產(chǎn)生的活動區(qū)的大小和/或形狀。圖9B圖示了所述顯示的分解可以如何隨著后續(xù)動作的概率改變而改變的示例。 通過示例的方式,如圖9B中所描繪的那樣,設備可以響應于初始用戶動作來顯示諸如網(wǎng)頁之類的內(nèi)容。在這個示例中,例如在設備的可視顯示器102上所顯示的網(wǎng)頁101的所顯示內(nèi)容可以包括活動元素,諸如單選按鈕104、文本輸入框106、鏈接108(例如,html鏈接或 web鏈接)、以及滾動條110。內(nèi)容還可以包括不活動的內(nèi)容,諸如正常文本112或圖像。如在上文中所描述的那樣,所顯示的內(nèi)容頁面101的區(qū)域可以被分解成與單選按鈕104相對應的單選按鈕區(qū)114、與文本輸入框106相對應的文本輸入框區(qū)116、與鏈接108相對應的鏈接區(qū)118、以及與滾動條110相對應的滾動條區(qū)120。由于在這個示例中文本不是活動元素,所以沒有區(qū)對應于文本112。單選按鈕區(qū)114、文本輸入框區(qū)116、鏈接區(qū)118、以及滾動條區(qū)120可以被映射至觸敏界面上的對應區(qū)。一旦內(nèi)容101被顯示,預測引擎221便可以基于過去的用戶行為確定用戶接下來更有可能使用滾動條110而不是單選按鈕104。因此,顯示驅(qū)動器212可以計算內(nèi)容101的分解,其中與當例如通過html畫布的細分由內(nèi)容101的簡單無偏分解來確定這些區(qū)時的其他方式的情況相比,滾動條區(qū)120起初被制定得更大,而單選按鈕區(qū)114、文本輸入框區(qū)116 以及鏈接區(qū)118可以被制定得更小。顯示驅(qū)動器212可以依據(jù)在給定時間幀內(nèi)用戶有可能使用這些區(qū)的相對概率來計算單選按鈕區(qū)114、文本輸入框區(qū)116、鏈接區(qū)118、以及滾動條區(qū)120的相關區(qū)域。隨著時間的推移,用戶接下來將使用滾動條110的可能性可能改變。因此,例如, 由于分解和相關處理的重復,在滾動條區(qū)120與其它三個區(qū)之間的分界線可以隨著時間的推移移動使得滾動條區(qū)更小而其它三個區(qū)更大,直到分界線被定位在當由內(nèi)容101的簡單無偏分解確定時其將處于的位置為止。根據(jù)關于過去的用戶行為的預測引擎可獲得的信息量可以有其它變化。例如,隨著時間流逝,用戶將使用文本框106可能變得更有可能。如果是這樣的話,文本框區(qū)116可以相對于其它三個區(qū)而言擴大。要注意的是,隨著時間推移每個活動區(qū)的對應的概率可能退化為無偏概率。因此,在這樣的情況下,隨著時間推移圖像的細分可能退化為無偏細分。這個實施例的特征可以與在本文中所描述的其它實施例的特征相混合。通過進一步的非限制性示例的方式,這個實施例的特征可以與在上文中針對圖6A-6E所描述的特征相混合。具體地,在如例如針對圖6E所描述的那樣基于與所顯示活動元素進行的先前的用戶交互來對觸摸界面上的不確定輸入進行歧義消除的情況下,可以應用所顯示內(nèi)容的分解方面的變形的退化。一般而言,所顯示內(nèi)容的細分可以從其中在觸摸界面上任何地方的觸摸均被解釋為對最近變換的活動元素的激活的有偏細分退化成無偏細分。具體地,隨著時間的推移,分解可以從其中可以通過在被映射至觸摸屏202的復選框區(qū)612中的一個或多個上按壓來選擇或放大中心復選框602C的那樣的分解退化成其中只能夠通過在對應于該中心復選框的觸摸界面的部分上按壓來選擇或放大該中心復選框的那樣的分解?;谑褂脷v史的⑶I布局的定制
在關于上文中所描述的實施例的變化中,可以基于GUI的使用歷史以預測性方式來布置圖形用戶界面(GUI)的顯示器上的內(nèi)容的布局?!安季帧笨梢园@示哪些項、在何處顯示它們、它們以什么順序出現(xiàn)、它們怎樣出現(xiàn)、和它們怎樣工作。布局可以隨著時間的推移退化為非預測性布局。在本文中所描述的其它實施例的特征可以與這個實施例的特征相結(jié)
I=I O如果⑶I包括觸摸界面,則觸摸界面的整個區(qū)域可以被劃分成多個觸敏區(qū),其中的每一個都對應于不同的活動元素。用戶能夠通過觸摸對應的觸敏區(qū)來選擇活動元素中的一個??梢愿鶕?jù)接下來哪個活動元素很可能被選擇的預測對分解進行變形??梢曰谟脩粜袨橛深A測模型來確定預測。通過示例的方式而不是通過限制的方式,如在上文中所指出的那樣,程序210可以進一步包括預測引擎221,其可以被例如通過適當?shù)能浖幊膛渲贸筛鶕?jù)圖IOA中通常所圖示的方法來操作設備200。如圖IOA中的1002處所指示的那樣,可以可選地例如通過 Voronoi合成來分解待顯示在顯示器202上的內(nèi)容的一部分,如在上文中所討論的那樣。所顯示的部分內(nèi)的活動元素可以與觸摸界面的對應部分相關聯(lián),如在1004處所指示的那樣。 觸摸界面可以是觸摸板204或可視顯示器202,如果其包括觸摸屏的話。當用戶操縱觸摸界面時,程序210可以可選地確定用戶是否已經(jīng)采取行動,如在1006處所指示的那樣。通過示例的方式,程序210可以檢測用戶已經(jīng)選擇了對應于活動元素的觸摸界面的任何部分。程序210然后可以根據(jù)一個或多個后續(xù)動作的概率來調(diào)整在顯示器上所示出的內(nèi)容的布局, 如在1008處所指示的那樣。隨著時間的推移可以反復地重復內(nèi)容布局的調(diào)整及內(nèi)容的后續(xù)分解和活動區(qū)與觸摸界面的對應部分的相關。通過示例的方式,預測引擎221可以基于在使用設備200的給定類型的動作以后的用戶行為的過去模式來計算后續(xù)動作的概率。該過去的行為可以與在顯示器102上所顯示的一種類型的內(nèi)容相關聯(lián)。當用戶使用設備200時,可以更新概率。屏幕驅(qū)動器212可以根據(jù)該概率來調(diào)整內(nèi)容的所顯示部分的布局。存在可以采用其調(diào)整布局的多種不同的方式。優(yōu)選地,以有助于最可能的一個或多個后續(xù)動作的方式來調(diào)整布局。如在上文中所指出的那樣,這可以包括例如通過按照比默認布局中更彼此靠近的順序定位有可能使用的活動元素來調(diào)整活動元素的放置。此外,可以調(diào)整活動元素的外觀,例如,可以對有可能被使用的活動元素進行加亮或更光亮地著色。另外,可以調(diào)整一個或多個活動元素的操作,例如,在諸如聯(lián)系人列表之類的列表中的項目的順序可以以最常用的項目靠近列表的頂部來進行排序。通過示例的方式,在“默認”設置中,缺少有關過去的用戶行為的任何信息,設備可以顯示內(nèi)容,例如包含單選按鈕802、文本輸入框804、鏈接806、復選框808、以及不活動的正常文本810的網(wǎng)頁,如圖IOB中所示出的那樣。預測引擎221可以基于過去的用戶歷史來確定當這個頁面(或類似配置的內(nèi)容)被顯示時用戶具有選取復選框808并且在文本輸入框804中輸入文本的高概率?;谶@些概率,顯示驅(qū)動器212可以修改網(wǎng)頁的顯示,從而使得文本輸入框808和復選框804被制定得更大和/或更突出并且被布置成彼此緊密靠近, 如IOB中所示出的那樣。在某些實施方式中,由于內(nèi)容的顯示的修改的原因,所顯示內(nèi)容到區(qū)的分解以及觸摸界面到對應部分的劃分可以變化。例如,顯示驅(qū)動器212可以修改所顯示內(nèi)容的html 畫布。在這個發(fā)生之后,觸摸屏驅(qū)動器212可以執(zhí)行html畫布的新細分,觸摸屏驅(qū)動器213 可以使用其來將觸摸界面劃分成相應的部分。雖然上文是本發(fā)明的優(yōu)選實施例的完整描述,但是可以使用各種替換物、修改和等價物。因此,不應該參考上文描述來確定本發(fā)明的范圍,而是替代地應該參考隨附權(quán)利要求以及其等價物的全部范圍來確定本發(fā)明的范圍。在本文中所描述的無論優(yōu)選與否的任何特征都可以與在本文中所描述的無論優(yōu)選與否的任何其它特征相結(jié)合。在隨后的權(quán)利要求中,除了以其他方式專門說明的情況,否則不定冠詞“一”或“一個”指的是在該冠詞之后的項目的一個或多個的量。隨附權(quán)利要求將不被解釋為包括裝置加功能限制,除非使用短語 “用于…的裝置”在給定的權(quán)利要求中明確地記載了這樣的限制。
權(quán)利要求
1.一種手持電子設備,包括殼體,其具有第一主表面和第二主表面;可視顯示器,其被布置在所述第一主表面上;觸摸界面,其被布置在所述主表面中的至少一個上;處理器,其在工作時耦合至所述可視顯示器和所述觸摸界面;以及可由所述處理器執(zhí)行的指令,其被配置成使得當被執(zhí)行時,所述指令使所述設備a)將圖像呈現(xiàn)在包含一個或多個活動元素的所述可視顯示器上;b)將所述觸摸界面的一個或多個活動部分與所述可視顯示器上的所述圖像中的一個或多個對應的活動元素相關聯(lián);以及c)根據(jù)可以使用所述一個或多個活動元素采取的一個或多個動作的概率來調(diào)整在所述顯示器上示出的內(nèi)容的布局。
2.根據(jù)權(quán)利要求1所述的設備,其中,所述指令被配置成隨著時間的推移使所述布局退變成非預測性布局。
3.根據(jù)權(quán)利要求1所述的設備,進一步包括預測引擎,所述預測引擎被配置成基于在采用所述設備的給定類型的動作之后的用戶行為的過去的模式來計算后續(xù)動作的概率。
4.根據(jù)權(quán)利要求3所述的設備,其中,所述過去的行為與在所述顯示器上顯示的一種類型的內(nèi)容相關聯(lián)。
5.根據(jù)權(quán)利要求3所述的設備,其中,所述預測引擎被配置成在所述用戶使用所述設備時更新所述后續(xù)動作的所述概率。
6.根據(jù)權(quán)利要求1所述的設備,其中,所述指令被配置成以便于最有可能的一個或多個后續(xù)動作的方式來調(diào)整所述布局。
7.根據(jù)權(quán)利要求6所述的設備,其中,所述指令被配置成通過按照比默認布局中更彼此靠近的順序定位有可能被使用的活動元素來調(diào)整所述布局。
8.根據(jù)權(quán)利要求6所述的設備,其中,所述指令被配置成調(diào)整所述活動元素的外觀。
9.根據(jù)權(quán)利要求8所述的設備,其中,很可能被使用的活動元素被加亮或被比其它元素更光亮地著色。
10.根據(jù)權(quán)利要求6所述的設備,其中,所述指令被配置成調(diào)整所述活動元素中的一個或多個的操作。
11.根據(jù)權(quán)利要求1所述的設備,其中,所述指令被進一步配置成執(zhí)行所述圖像的細分,從而使得所述圖像被劃分成充滿所述顯示器的一個或多個區(qū),其中每個區(qū)對應于不同的活動元素。
12.根據(jù)權(quán)利要求11所述的設備,其中,所述細分將所述圖像劃分成一個或多個凸區(qū)。
13.根據(jù)權(quán)利要求12所述的設備,其中,所述細分是Voronoi分解。
14.根據(jù)權(quán)利要求11所述的設備,其中,每個區(qū)的大小取決于在給定的時間幀內(nèi)用戶將使用所述對應的活動元素的對應概率。
15.根據(jù)權(quán)利要求14所述的設備,其中,b)包括當?shù)谝粚怕蚀笥诘诙怕蕰r,使具有所述第一對應概率的第一區(qū)大于具有所述第二對應概率的第二區(qū)。
16.根據(jù)權(quán)利要求14所述的設備,其中,所述用戶將使用所述對應的活動元素的所述概率取決于所述設備的使用歷史。
17.根據(jù)權(quán)利要求14所述的設備,其中,所述用戶將使用所述對應的活動元素的所述概率取決于自前一個動作以來過去的時間。
18.根據(jù)權(quán)利要求17所述的設備,其中,所述指令被配置成反復地重復a)、b)以及c)。
19.根據(jù)權(quán)利要求18所述的設備,其中,每個區(qū)的所述對應概率隨著時間的推移退化成無偏概率,從而所述圖像的細分隨著時間的推移退化成無偏細分。
20.根據(jù)權(quán)利要求1所述的設備,其中,所述可視顯示器是包括所述觸摸界面的觸摸屏。
21.根據(jù)權(quán)利要求1所述的設備,其中,所述觸摸界面是觸摸板。
22.根據(jù)權(quán)利要求10所述的設備,其中,所述可視顯示器是與所述觸摸板分開的觸摸屏。
23.根據(jù)權(quán)利要求22所述的設備,其中,所述可視顯示器位于殼體的第一表面上,而所述觸摸板位于在所述第一表面對面的所述殼體的第二表面上。
24.根據(jù)權(quán)利要求22所述的設備,其中,所述可視顯示器和觸摸板被布置在所述殼體的同一側(cè)上。
25.根據(jù)權(quán)利要求22所述的設備,其中,所述可視顯示器和觸摸板被布置在所述殼體的不同側(cè)上。
26.根據(jù)權(quán)利要求25所述的設備,其中,所述可視顯示器被布置在所述殼體的正面上, 而所述觸摸板被布置在所述殼體的背面上。
27.根據(jù)權(quán)利要求22所述的設備,其中,所述殼體包括第一殼體部分和第二殼體部分, 其中所述可視顯示器被布置在所述第一殼體部分上,并且其中所述觸摸板被布置在所述第二殼體部分上。
28.根據(jù)權(quán)利要求27所述的設備,其中,所述第一殼體部分和第二殼體部分彼此滑動地連接。
29.根據(jù)權(quán)利要求27所述的設備,其中,所述第一殼體部分和第二殼體部分被以鉸鏈結(jié)構(gòu)彼此連接。
30.根據(jù)權(quán)利要求四所述的設備,其中,當所述第一部分和第二部分處于接近的位置時,所述可視顯示器和觸摸板向內(nèi)朝向。
31.根據(jù)權(quán)利要求30所述的設備,其中,當所述第一部分和第二部分處于接近的位置時,所述可視顯示器和觸摸板中的一個向內(nèi)朝向,而所述可視顯示器和觸摸板中的另一個向外朝向。
32.根據(jù)權(quán)利要求30所述的設備,其中,當所述第一部分和第二部分處于接近的位置時,所述可視顯示器和觸摸板向內(nèi)朝向。
33.根據(jù)權(quán)利要求1所述的設備,其中,所述可視顯示器包括觸摸屏,并且所述觸摸界面包括所述觸摸屏。
34.根據(jù)權(quán)利要求1所述的設備,其中,所述指令進一步包括響應于不同于不激活所述一個或多個活動元素的正常觸摸模式的不同的觸摸模式來激活所述元素中的一個或多個元素的指令。
35.根據(jù)權(quán)利要求34所述的設備,其中,所述不同的觸摸模式是雙指觸摸,并且其中所述正常的觸摸模式是單指觸摸。
36.根據(jù)權(quán)利要求1所述的設備,其中,所述指令被進一步配置成響應于對所述觸摸界面的活動部分中的對應的一個的觸摸來激活所述一個或多個活動元素中的一個活動元素。
37.根據(jù)權(quán)利要求1所述的設備,其中,所述指令被進一步配置成響應于與所述觸摸界面的用戶交互將變換的元素呈現(xiàn)在所述顯示器上,其中所述變換的元素以與其變換之前的所述對應的活動元素的操作模式不同的操作模式與所述觸摸界面進行交互。
38.根據(jù)權(quán)利要求37所述的設備,其中,與在變換成所述變換的活動元素之前的所述活動元素相比較,所述變換的元素被放大地出現(xiàn)在所述可視顯示器上。
39.根據(jù)權(quán)利要求38所述的設備,其中,所述指令被配置成根據(jù)在所述觸摸界面上的觸摸模式來控制所述變換的元素的放大程度。
40.根據(jù)權(quán)利要求37所述的設備,其中,所述指令進一步包括被配置成響應于來自所述觸摸界面的信號或在完成與所述變換的元素的交互之后將所述變換的元素還原成所述活動元素在被變換成所述變換的元素之前具有的形式的指令。
41.根據(jù)權(quán)利要求40所述的設備,其中,所述指令被配置成響應于所述觸摸界面上的觸摸的移除來還原所述變換的活動元素。
42.根據(jù)權(quán)利要求40所述的設備,其中,所述指令進一步包括將最近被變換的活動元素進行加亮的指令。
43.根據(jù)權(quán)利要求42所述的設備,其中,所述可視顯示器是觸摸屏,并且其中所述指令被配置成將在所述觸摸屏上任何地方的觸摸解釋為對所述最近變換的活動元素的激活。
44.根據(jù)權(quán)利要求37所述的設備,其中,所述可視顯示器是觸摸屏,并且其中所述指令進一步包括對在所述變換的元素外部的所述觸摸屏的一個或多個部分進行重新計劃以充當與所述變換的元素相關聯(lián)的命令的輸入的指令。
45.一種用于操作手持電子設備的方法,所述手持電子設備具有帶有一個或多個主表面的殼體、被布置在所述第一主表面中的至少一個上的可視顯示器、被布置在所述主表面中的至少一個上的觸摸界面、在工作時耦合至所述可視顯示器和所述觸摸界面的處理器; 和可由所述處理器執(zhí)行以實現(xiàn)所述方法的指令,所述方法包括a)將圖像呈現(xiàn)在包含一個或多個活動元素的所述可視顯示器上;b)將所述觸摸界面的一個或多個活動部分與所述可視顯示器上的所述圖像中的一個或多個對應的活動元素相關聯(lián);以及c)根據(jù)可以使用所述一個或多個活動元素采取的一個或多個動作的概率來調(diào)整在所述顯示器上示出的內(nèi)容的布局。
46.根據(jù)權(quán)利要求45所述的方法,其中,所述一個或多個動作的概率取決于自前一個動作以來過去的時間。
47.根據(jù)權(quán)利要求45所述的方法,其中,所述一個或多個動作的概率取決于所述設備的使用歷史。
48.根據(jù)權(quán)利要求45所述的方法,其中,所述一個或多個動作的概率包括基于在采用所述設備的給定類型的動作之后的用戶行為的過去的模式的后續(xù)動作的概率。
49.根據(jù)權(quán)利要求48所述的方法,其中,所述過去的行為與在所述顯示器上顯示的一種類型的內(nèi)容相關聯(lián)。
50.根據(jù)權(quán)利要求45所述的方法,進一步包括在所述用戶使用所述設備時更新所述后續(xù)動作的所述概率。
51.根據(jù)權(quán)利要求45所述的方法,其中c)包括以便于最有可能的一個或多個后續(xù)動作的方式來調(diào)整所述布局。
52.根據(jù)權(quán)利要求51所述的方法,其中,調(diào)整所述布局包括按照比默認布局中更彼此靠近的順序定位有可能被使用的活動元素。
53.根據(jù)權(quán)利要求51所述的方法,其中,調(diào)整所述布局包括調(diào)整所述活動元素的外觀。
54.根據(jù)權(quán)利要求53所述的方法,其中有可能被使用的一個或多個活動元素被加亮或被比其它元素更光亮地著色。
55.根據(jù)權(quán)利要求51所述的設備,其中調(diào)整所述布局包括調(diào)整所述活動元素中的一個或多個的操作。
56.根據(jù)權(quán)利要求45所述的方法,其中,所述指令被進一步配置成執(zhí)行所述圖像的細分,從而使得所述圖像被劃分成充滿所述顯示器的一個或多個區(qū),其中每個區(qū)對應于不同的活動元素。
57.根據(jù)權(quán)利要求56所述的方法,其中,所述細分將所述圖像劃分成一個或多個凸區(qū)。
58.根據(jù)權(quán)利要求57所述的方法,其中,所述細分是Voronoi分解。
59.根據(jù)權(quán)利要求58所述的方法,其中每個區(qū)的大小取決于在給定的時間幀內(nèi)用戶將使用所述對應的活動元素的對應概率。
60.根據(jù)權(quán)利要求59所述的方法,其中,每個區(qū)的所述對應概率隨時間的推移退化成無偏概率,從而所述圖像的細分隨時間的推移退化成無偏細分。
61.根據(jù)權(quán)利要求45所述的方法,進一步包括響應于對所述觸摸界面的所述活動部分中的對應的一個活動部分的觸摸來激活所述一個或多個活動元素中的一個活動元素。
62.根據(jù)權(quán)利要求45所述的方法,進一步包括響應于與所述觸摸界面的活動部分中的對應的一個或多個活動部分的用戶交互將所述活動元素中的一個或多個變換成變換的元ο
63.根據(jù)權(quán)利要求62所述的方法,其中,所述變換的元素以與在其變換之前所述對應的活動元素的操作模式不同的操作模式與所述觸摸界面進行交互。
64.根據(jù)權(quán)利要求62所述的方法,其中,與在變換成所述變換的活動元素之前的所述活動元素相比較,所述變換的元素被放大地出現(xiàn)在所述可視顯示器上。
65.根據(jù)權(quán)利要求64所述的方法,其中,所述觸摸界面上的觸摸模式控制所述變換的元素的放大程度。
66.根據(jù)權(quán)利要求62所述的方法,進一步包括響應于來自所述觸摸界面的信號將所述變換的元素還原成所述活動元素在被變換成所述變換的元素之前具有的形式。
67.根據(jù)權(quán)利要求66所述的方法,其中,所述觸摸界面上的觸摸的移除觸發(fā)還原所述變換的元素。
68.根據(jù)權(quán)利要求62所述的方法,進一步包括將最近被變換的活動元素加亮。
69.根據(jù)權(quán)利要求68所述的方法,其中,在所述觸摸界面上任何地方的觸摸都激活所述最近變換的活動元素。
70.根據(jù)權(quán)利要求45所述的方法,進一步包括針對所述一個或多個活動元素中的每一個活動元素,確定在給定的時間幀內(nèi)用戶將使用所述活動元素的所述對應概率。
71. 一種使用用于操作手持電子設備的計算機可執(zhí)行指令編程的計算機可讀介質(zhì),所述手持電子設備具有帶有一個或多個主表面的殼體、被布置在所述第一主表面中的至少一個上的可視顯示器、被布置在所述主表面中的至少一個上的觸摸界面、在工作時耦合至所述可視顯示器和所述觸摸界面的處理器,其中所述指令可由所述處理器執(zhí)行以實施方法, 所述方法包括a)將圖像呈現(xiàn)在包含一個或多個活動元素的所述可視顯示器上;b)將所述觸摸界面的一個或多個活動部分與所述可視顯示器上的所述圖像中的一個或多個對應的活動元素相關聯(lián);以及c)根據(jù)可以使用所述一個或多個活動元素采取的一個或多個動作的概率來調(diào)整在所述顯示器上示出的內(nèi)容的布局。
全文摘要
公開了一種手持電子設備、操作方法以及計算機可讀介質(zhì)。所述設備可以包括具有一個或多個主表面的殼體。可視顯示器和觸摸界面被布置在所述主表面中的至少一個上。處理器在工作時耦合至所述可視顯示器和觸摸屏??捎伤鎏幚砥鲌?zhí)行的指令可以被配置成a)將圖像呈現(xiàn)在包含一個或多個活動元素的所述可視顯示器上;b)將所述觸摸界面的一個或多個活動部分與所述可視顯示器上的所述圖像中的一個或多個對應的活動元素相關聯(lián);以及c)根據(jù)可以使用一個或多個活動元素采取的一個或多個動作的概率來調(diào)整在所述顯示器上示出的內(nèi)容的布局。
文檔編號G09G5/00GK102439656SQ201080022116
公開日2012年5月2日 申請日期2010年5月13日 優(yōu)先權(quán)日2009年5月21日
發(fā)明者尼科爾森 C., M. 扎列夫斯基 G. 申請人:索尼電腦娛樂公司