專利名稱:用于響應(yīng)于非離散定向輸入動(dòng)作和智能內(nèi)容分析而選擇顯示區(qū)的計(jì)算裝置和方法
技術(shù)領(lǐng)域:
所揭示的實(shí)施例涉及用于計(jì)算裝置的顯示接口。更明確地說,所揭示的實(shí)施例涉及一種用于響應(yīng)于非離散輸入動(dòng)作和/或智能內(nèi)容分析而選擇顯示區(qū)的計(jì)算裝置和方法。
背景技術(shù):
計(jì)算裝置(特別是手持式和便攜式裝置)已演化為包含大量類型的人機(jī)接口特征。其中,裝置現(xiàn)在并入有觸敏顯示器和傳感器,以便增強(qiáng)與所述裝置的人機(jī)交互。傳感器的實(shí)例包含加速計(jì)和近程傳感器,其檢測(cè)關(guān)于移動(dòng)或計(jì)算裝置正被留于何處的信息。裝置日益變小,且更加智能。因此,雖然顯示器大小是有限的,但可在相對(duì)較小的顯示屏上顯示的東西卻正日益復(fù)雜。舉例來說,移動(dòng)計(jì)算裝置可例行地從一個(gè)顯示器顯示網(wǎng)絡(luò)內(nèi)容、視頻和實(shí)況電視內(nèi)容。除較小的大小和增加的處理之外,計(jì)算裝置還允許更多種類的用戶輸入和動(dòng)作。 舉例來說,手勢(shì)輸入是在并入有觸敏顯示屏的移動(dòng)計(jì)算裝置上允許的一種類型的輸入。存在其它裝置,其可檢測(cè)用戶的移動(dòng),例如通過手臂或手的運(yùn)動(dòng)。
圖1說明根據(jù)一實(shí)施例的用于允許在計(jì)算裝置上智能滾動(dòng)或?qū)Ш斤@示對(duì)象的特征的簡(jiǎn)化框圖架構(gòu)。圖2說明根據(jù)實(shí)施例的用于使用非離散輸入動(dòng)作來選擇所顯示的內(nèi)容以供重新顯示的方法。圖3A到圖3C說明用戶的非離散定向輸入動(dòng)作到向量的變換。圖4A和圖4B說明在其上實(shí)施用于響應(yīng)于非離散定向輸入動(dòng)作來選擇其若干部分的實(shí)施例的用戶接口面板。圖5說明在其上實(shí)施用于響應(yīng)于定向輸入動(dòng)作來選擇顯示對(duì)象的另一實(shí)施例的另一用戶接口面板。圖6說明在其上實(shí)施用于響應(yīng)于定向輸入動(dòng)作來選擇顯示對(duì)象的另一實(shí)施例的又一用戶接口面板。圖7說明根據(jù)一實(shí)施例的用于重新顯示并入有超過指定準(zhǔn)則的可選數(shù)據(jù)項(xiàng)目的顯示器的區(qū)的方法。圖8A和圖8B表示作為圖7所描繪的實(shí)施例的實(shí)施方案的用戶接口面板。圖9說明經(jīng)配置以實(shí)施一個(gè)或一個(gè)以上實(shí)施例的計(jì)算裝置的硬件圖。
具體實(shí)施例方式本文所描述的實(shí)施例通過使用來自用戶的非離散輸入而增強(qiáng)了用戶在計(jì)算裝置上滾動(dòng)或?qū)Ш剿@示的內(nèi)容的能力。明確地說,一個(gè)或一個(gè)以上實(shí)施例使用邏輯或智能來增強(qiáng)用戶使用非離散定向輸入動(dòng)作來作出對(duì)所顯示內(nèi)容的選擇的能力。如所描述,實(shí)施例通過允許響應(yīng)于用戶的非離散輸入動(dòng)作而選擇內(nèi)容,來增強(qiáng)用戶與計(jì)算裝置的交互。本文所述的實(shí)施例包含一種計(jì)算裝置,其具有顯示表面、人機(jī)接口特征和處理資源。所述人機(jī)接口特征使得所述計(jì)算裝置的用戶能夠錄入非離散定向輸入動(dòng)作。所述處理資源執(zhí)行以(i)在顯示表面上提供內(nèi)容;(ii)檢測(cè)用戶執(zhí)行的動(dòng)作;(ii)根據(jù)輸入動(dòng)作確定向量;以及(iv)基于所述向量選擇顯示表面的區(qū)。在另一實(shí)施例中,計(jì)算裝置包含顯示區(qū)和處理資源,所述處理資源經(jīng)配置以在顯示表面上呈現(xiàn)內(nèi)容,包含顯示表面的子區(qū)上的多個(gè)可選數(shù)據(jù)項(xiàng)目。所述處理資源進(jìn)一步經(jīng)配置以分析顯示器上的內(nèi)容的包含所述多個(gè)可選數(shù)據(jù)項(xiàng)目的至少一部分,以確定所述多個(gè)數(shù)據(jù)項(xiàng)目中的至少一些項(xiàng)目之間的間距。響應(yīng)于確定可選數(shù)據(jù)項(xiàng)目之間的間距小于預(yù)定閾值,處理資源執(zhí)行以重新顯示所述內(nèi)容的至少一部分,以增強(qiáng)用戶選擇所要數(shù)據(jù)項(xiàng)目且不會(huì)無(wú)意中選擇非所要數(shù)據(jù)項(xiàng)目的能力。舉例來說,可重新顯示觸敏顯示表面上含有緊密排列的鏈接的內(nèi)容以在所述鏈接上放大,從而使用戶可區(qū)分出所述鏈接以用于觸摸選擇。本文所描述的一個(gè)或一個(gè)以上實(shí)施例規(guī)定在程序中或作為計(jì)算機(jī)實(shí)施的方法而執(zhí)行計(jì)算裝置所執(zhí)行的方法、技術(shù)和動(dòng)作。在程序中表示通過使用代碼或計(jì)算機(jī)可執(zhí)行指令。在程序中執(zhí)行的步驟可為自動(dòng)的或可不為自動(dòng)的??墒褂媚K來實(shí)施本文所描述的一個(gè)或一個(gè)以上實(shí)施例。模塊可包含能夠執(zhí)行一個(gè)或一個(gè)以上所陳述任務(wù)或功能的程序、子例程、程序的一部分或軟件組件或硬件組件。如本文所使用,模塊可獨(dú)立于其它模塊而存在于硬件組件上,或模塊可為其它模塊、程序或機(jī)器的共享元件或進(jìn)程。此外,可通過使用可由一個(gè)或一個(gè)以上處理器執(zhí)行的指令來實(shí)施本文所述的一個(gè)或一個(gè)以上實(shí)施例。這些指令可在計(jì)算機(jī)可讀媒體上運(yùn)載。以下圖中所展示的機(jī)器提供可在其上運(yùn)載和/或執(zhí)行用于實(shí)施本發(fā)明的實(shí)施例的指令的處理資源和計(jì)算機(jī)可讀媒體的實(shí)例。明確地說,與本發(fā)明的實(shí)施例一起展示的眾多機(jī)器包含處理器和用于保持?jǐn)?shù)據(jù)和指令的各種形式的存儲(chǔ)器。計(jì)算機(jī)可讀媒體的實(shí)例包含永久存儲(chǔ)器存儲(chǔ)裝置,例如個(gè)人計(jì)算機(jī)或服務(wù)器上的硬盤驅(qū)動(dòng)器。計(jì)算機(jī)存儲(chǔ)媒體的其它實(shí)例包含便攜式存儲(chǔ)單元(例如CD 或DVD單元)、快閃存儲(chǔ)器(例如運(yùn)載于許多手機(jī)和個(gè)人數(shù)字助理(PDA)上),以及磁性存儲(chǔ)器。計(jì)算機(jī)、終端、具有網(wǎng)絡(luò)功能的裝置(例如移動(dòng)裝置,例如手機(jī))是利用處理器、存儲(chǔ)器和存儲(chǔ)在計(jì)算機(jī)可讀媒體上的指令的機(jī)器和裝置的所有實(shí)例。系統(tǒng)架構(gòu)圖1說明根據(jù)一實(shí)施例的用于允許在計(jì)算裝置上智能滾動(dòng)或?qū)Ш斤@示對(duì)象的特征的簡(jiǎn)化框圖架構(gòu)。在一實(shí)施例中,系統(tǒng)100在計(jì)算裝置上實(shí)施,且包含一個(gè)或一個(gè)以上模塊或組件,其操作以提供選擇器110、人機(jī)接口組件104、呈現(xiàn)組件120以及到從其產(chǎn)生內(nèi)容以供顯示的應(yīng)用程序136的接口 128。如結(jié)合圖9的實(shí)施例所描述,可在各種裝置(包含無(wú)線消息接發(fā)和電話裝置,或無(wú)線/蜂窩式多功能裝置)上實(shí)施系統(tǒng)100。還可跨多種類型的裝置實(shí)施系統(tǒng)100。因此,可在運(yùn)行應(yīng)用程序136以在裝置的顯示器上產(chǎn)生內(nèi)容的計(jì)算裝置 900(圖9)上實(shí)施系統(tǒng)100。在圖1所示的實(shí)施例中,應(yīng)用程序136對(duì)應(yīng)于網(wǎng)絡(luò)瀏覽器,且在顯示裝置上產(chǎn)生的內(nèi)容為網(wǎng)絡(luò)內(nèi)容。然而,應(yīng)用程序136可對(duì)應(yīng)于其它種類的應(yīng)用程序, 使得可呈現(xiàn)其它形式的內(nèi)容供系統(tǒng)100使用。舉例來說,應(yīng)用程序136可對(duì)應(yīng)于地圖繪制應(yīng)用程序(例如谷歌地球(GOOGLE EARTH),或通常與GPS —起顯示的地圖)、PDF瀏覽器、 圖像瀏覽器或文檔顯示應(yīng)用程序。人機(jī)接口組件104可采取各種形式。在實(shí)施例中,人機(jī)接口組件104由并入計(jì)算裝置900(圖9)的顯示組合件920中的觸摸傳感器提供。觸摸傳感器檢測(cè)對(duì)應(yīng)于非離散輸入動(dòng)作125的手指運(yùn)動(dòng)或手勢(shì)。然而,可使用其它裝置或接口類型來檢測(cè)此些定向輸入動(dòng)作。如下文所提供,非離散動(dòng)作可對(duì)應(yīng)于用戶要求取樣或類似處理以便由計(jì)算機(jī)解譯或處理的動(dòng)作。此些動(dòng)作可與(例如)致動(dòng)開關(guān)的按鈕按壓或動(dòng)作區(qū)分開來,因?yàn)榘粹o和開關(guān)是離散輸入機(jī)構(gòu),且不要求計(jì)算機(jī)理解取樣。人機(jī)接口組件104可進(jìn)一步包含或使用邏輯 (例如,由集成電路或由CPU提供)來根據(jù)定向輸入動(dòng)作125計(jì)算向量123。向量123可提供輸入的線性化版本,其使得能夠?qū)⒂脩舻亩ㄏ騽?dòng)作125外推到計(jì)算裝置900(見圖9)的顯示表面上的區(qū)。在一實(shí)施例中,接口 128向選擇器110提供內(nèi)容顯示信息127。在其中應(yīng)用程序 136為網(wǎng)絡(luò)瀏覽器的實(shí)施例中,內(nèi)容顯示信息127對(duì)應(yīng)于文檔對(duì)象模型(DOM)信息,其識(shí)別 (例如)各種顯示對(duì)象和內(nèi)容項(xiàng)目在給定網(wǎng)頁(yè)或資源上的存在和相對(duì)位置。可使用各種其它形式的內(nèi)容顯示信息127,尤其是針對(duì)其它類型的應(yīng)用程序。選擇器110使用向量123來導(dǎo)航或滾動(dòng)顯示器上呈現(xiàn)的內(nèi)容。明確地說,一實(shí)施例規(guī)定選擇器110使用向量123來導(dǎo)航或滾動(dòng)到計(jì)算裝置的顯示表面上當(dāng)前正顯示的顯示對(duì)象或內(nèi)容區(qū)。明確地說,系統(tǒng)100的模塊處理動(dòng)作125以確定向量123,且接著使用向量 123來作出內(nèi)容選擇121。內(nèi)容選擇121可對(duì)應(yīng)于(i)顯示器上的內(nèi)容區(qū),或(ii)作為顯示器上的內(nèi)容的一部分而出現(xiàn)的顯示對(duì)象或?qū)ο蠹?。?duì)于內(nèi)容選擇121,呈現(xiàn)組件120執(zhí)行動(dòng)作以重新顯示內(nèi)容選擇121。在一個(gè)實(shí)施例中,選擇器110通過使用向量123根據(jù)所顯示內(nèi)容上的焦點(diǎn)的當(dāng)前位置外推到新的位置來處理輸入動(dòng)作125。向量123指定外推的方向,以及任選地指定將線性外推延伸到什么程度的量值??筛鶕?jù)輸入動(dòng)作125(例如手指滑動(dòng))的速度或此移動(dòng)或動(dòng)作的力/加速度來確定量值。因此,向量123可帶有方向信息以及量值信息(例如,力、 速度或其組合)。在一實(shí)施例中,選擇器110根據(jù)向量123來識(shí)別顯示器上的內(nèi)容子區(qū)。所述子區(qū)可對(duì)應(yīng)于(例如)屏幕顯示器的象限或區(qū)段,例如所再現(xiàn)網(wǎng)頁(yè)的頂部部分。作為替代或添加,選擇器110基于向量123識(shí)別待重新顯示的顯示對(duì)象。顯示對(duì)象的實(shí)例包含圖像、文本框或鏈接。在確定待重新顯示的顯示對(duì)象或子區(qū)時(shí),實(shí)施例規(guī)定選擇器110使得計(jì)算裝置的顯示過程能夠從顯示器上的內(nèi)容的一個(gè)聚焦區(qū)導(dǎo)航或滾動(dòng)到選定區(qū)或顯示對(duì)象。可通過以下方式來識(shí)別現(xiàn)有聚焦區(qū),例如根據(jù)默認(rèn)值(例如從顯示區(qū)的中心開始)、根據(jù)指針或?qū)Ш窖b置的位置,或根據(jù)選定顯示對(duì)象或區(qū)的先前位置(如例如根據(jù)先前向量輸入確定而確定)。因此,例如,響應(yīng)于確定向量123,選擇器110可致使裝置的處理資源將其顯示焦點(diǎn)從網(wǎng)頁(yè)的一部分橫越到網(wǎng)頁(yè)上現(xiàn)有的顯示對(duì)象。呈現(xiàn)組件120使用選擇確定121來加以更改后重新顯示現(xiàn)有的內(nèi)容,且/或聚焦在選定子區(qū)或顯示內(nèi)容上(如由選擇器110確定)。在一實(shí)施例中,呈現(xiàn)組件120增強(qiáng)所顯示內(nèi)容的提供選定子區(qū)或顯示對(duì)象的部分。所述增強(qiáng)可采取放大選定部分的形式。作為替代或添加,所述增強(qiáng)可包含(例如)加亮、背照或增亮選定部分處的所顯示內(nèi)容,從而更改所述部分處的粒度或焦距,使選定內(nèi)容居中,且/或呈現(xiàn)對(duì)焦的選定子部分。呈現(xiàn)組件120可直接或間接地與應(yīng)用程序和/或其它顯示組件介接。在一個(gè)實(shí)施方案中,呈現(xiàn)組件120發(fā)送數(shù)據(jù)131,用于向應(yīng)用程序136的接口 1 產(chǎn)生選定子區(qū)或顯示對(duì)象的增強(qiáng)顯示。舉例來說,當(dāng)應(yīng)用程序136對(duì)應(yīng)于網(wǎng)絡(luò)瀏覽器時(shí),呈現(xiàn)組件120將呈現(xiàn)數(shù)據(jù)131發(fā)送到其接口 128。接口 1 可接著重新顯示選定子區(qū)或顯示對(duì)象,來代替已經(jīng)在顯示器上的內(nèi)容的現(xiàn)有部分。舉例來說,可放大選定內(nèi)容以覆蓋顯示屏上的其它內(nèi)容。或者, 呈現(xiàn)組件120可將呈現(xiàn)數(shù)據(jù)131直接傳送到應(yīng)用程序,或傳送到創(chuàng)建顯示內(nèi)容以覆蓋或替代已經(jīng)在顯示器上的內(nèi)容的另一應(yīng)用程序。在一實(shí)施例中,系統(tǒng)100包含反饋組件140,其用信號(hào)向輸出機(jī)構(gòu)142通知觸覺和 /或可聽反饋129,以與重新顯示或以其它方式呈現(xiàn)選定內(nèi)容的呈現(xiàn)組件120 —致。在選擇器110識(shí)別顯示對(duì)象的實(shí)施例中,呈現(xiàn)組件120可立即橫越到選定對(duì)象,以便抓取和重新顯示選定對(duì)象。為了增強(qiáng)抓取效果,反饋組件140使反饋信號(hào)129同步或以其它方式對(duì)反饋信號(hào)1 進(jìn)行計(jì)時(shí),以與選定顯示對(duì)象的選擇和重新顯示一致。在其它實(shí)施例中,機(jī)構(gòu)140 及其反饋信號(hào)1 可經(jīng)配置以用在顯示器上重新顯示內(nèi)容區(qū)(而不是選定對(duì)象,或增強(qiáng)抓取效果)的動(dòng)作來觸發(fā)。輸出機(jī)構(gòu)142可對(duì)應(yīng)于在接收信號(hào)1 時(shí)產(chǎn)生振動(dòng)或移動(dòng)的組件。 作為變體,輸出機(jī)構(gòu)142可產(chǎn)生可聽聲音以模擬物理效果,例如“滴答”或“咔噠”聲。輸出機(jī)構(gòu)142可與顯示器集成,或與接觸或以其它方式與用戶交互的裝置表面集成。舉例來說, 輸出機(jī)構(gòu)140可與在用戶作出手勢(shì)輸入時(shí)接納用戶的手指的顯示表面集成。作為變體,輸出機(jī)構(gòu)140可集成到由用戶握持的計(jì)算裝置(其上實(shí)施系統(tǒng)100)的外殼中。方法圖2說明根據(jù)實(shí)施例的用于使用非離散輸入動(dòng)作來選擇所顯示的內(nèi)容以供重新顯示的方法??墒褂美鐖D1所述的組件或例如圖9所述的硬件元件來實(shí)施例如圖2所述的實(shí)施例。因此,圖1或圖9所述的對(duì)元件作出的任何參考意在說明用于執(zhí)行正描述的步驟或子步驟的合適元件或組件。在步驟210中,以非離散輸入動(dòng)作的形式接收輸入。非離散輸入動(dòng)作可對(duì)應(yīng)于用戶的自由形式動(dòng)作,例如手指(即,放置為與表面接觸)或肢體的移動(dòng),其可與例如按鈕按壓或用戶操縱的開關(guān)等離散輸入動(dòng)作區(qū)分開來。在一個(gè)實(shí)施例中,以模擬形式檢測(cè)非離散輸入動(dòng)作。取樣可用于處理輸入。根據(jù)一實(shí)施例,可分析非離散輸入動(dòng)作以推斷用戶的方向意圖。此輸入動(dòng)作可稱為是定向的。輸入動(dòng)作可由人機(jī)接口組件104接收。接口組件104可對(duì)應(yīng)于可監(jiān)視(例如)某些類型的用戶活動(dòng)的傳感器與邏輯的組合(例如以集成電路的形式)。舉例來說,在顯示器的表面上,傳感器可經(jīng)定位以檢測(cè)人類皮膚的接觸,且進(jìn)一步檢測(cè)關(guān)于在給定時(shí)刻或隨著時(shí)間的過去皮膚的接觸位置的信息。另一形式的輸入可并入有光學(xué)傳感器的使用, 所述光學(xué)傳感器可用于檢測(cè)(例如)手指或物體在計(jì)算裝置的區(qū)上的移動(dòng)。其它傳感器可包含加速計(jì),其可放置于條形碼讀入器或其它裝置上,以在用戶將條形碼讀入器丟棄在周圍時(shí)報(bào)告條形碼讀入器的位置。還存在針對(duì)可如何實(shí)施非離散輸入動(dòng)作的大量其它實(shí)施方案。舉例來說,滾輪球輸入機(jī)構(gòu)(或有時(shí)稱為跟蹤球)可帶有呈量值和/或方向形式的非離散輸入。甚至開關(guān)式輸入機(jī)構(gòu)也可經(jīng)結(jié)構(gòu)化以檢測(cè)和使用與動(dòng)作的量值有關(guān)的信息。量值的檢測(cè)可借助于檢測(cè)與(例如)開關(guān)事件相關(guān)聯(lián)的非離散動(dòng)作或特性。任選子步驟212到218說明可對(duì)應(yīng)于與一個(gè)或一個(gè)以上實(shí)施例一起使用的定向輸入的各種種類的非離散輸入動(dòng)作。在子步驟212中,輸入動(dòng)作可對(duì)應(yīng)于通過用戶的手指或用戶引導(dǎo)的物體(例如觸控筆或筆)與計(jì)算裝置的接口組件交互而作出的手勢(shì)輸入。接口組件可對(duì)應(yīng)于(例如)計(jì)算裝置的觸摸板或觸摸屏。子步驟214規(guī)定非離散定向動(dòng)作可對(duì)應(yīng)于用戶的移動(dòng)。舉例來說,用戶可移動(dòng)手或肢體或頭。接口組件可對(duì)應(yīng)于并入用戶在移動(dòng)肢體或其它身體部位時(shí)所使用的裝置中的傳感器。舉例來說,加速計(jì)和/或位置傳感器的組合可用于使裝置能夠移動(dòng)條形碼讀入器??稍谟?jì)算裝置上接收來自條形碼讀入器的傳感器信息,且接著將其解譯成手勢(shì)或移動(dòng)輸入。子步驟216規(guī)定非離散輸入動(dòng)作對(duì)應(yīng)于用戶的眼睛移動(dòng)??墒褂?例如)眼睛掃描儀/檢測(cè)器來監(jiān)視用戶的眼睛移動(dòng)。在一個(gè)實(shí)施方案中,跟蹤用戶的眼睛以解譯類似手勢(shì)的輸入。用戶可將其視線引導(dǎo)到所顯示內(nèi)容的區(qū)域,或顯示屏區(qū),以便使其眼睛移動(dòng)被記錄為定向輸入動(dòng)作。更進(jìn)一步,任選子步驟218規(guī)定非離散輸入動(dòng)作對(duì)應(yīng)于話音命令和/或音調(diào)變化 (inflection) 0用戶可說出某些指示方向的詞語(yǔ)(例如,“向上”、“北”、“東北”、“距中心30 度”等)。還可使用音調(diào)變化來指示量值。計(jì)算裝置的接口組件可對(duì)應(yīng)于麥克風(fēng),其使用語(yǔ)音辨識(shí)邏輯來將說出的詞語(yǔ)轉(zhuǎn)換成定向輸入。為了檢測(cè)音調(diào)變化,麥克風(fēng)可分析音量,如與基線(例如,用戶的正常語(yǔ)音閑聊、背景噪聲等)相比,以確定命令是被響亮地還是輕柔地說出的(可能依據(jù)相對(duì)程度)。在步驟220中,根據(jù)用戶的非離散輸入動(dòng)作來確定向量(例如,使用輸入動(dòng)作125 來產(chǎn)生向量123)。向量是非離散輸入的線性化。由此,向量帶有對(duì)應(yīng)于方向的信息。任選的是,子步驟222規(guī)定產(chǎn)生向量以帶有包含對(duì)用戶的定向動(dòng)作(如可由人機(jī)接口組件104 檢測(cè))中的量值的指示的信息??墒褂?例如)測(cè)量例如手勢(shì)/移動(dòng)中的速度或力或話音命令中的音調(diào)變化等特性的傳感器或其它組件來確定此量值。在步驟230中,使用向量來選擇在顯示器上或用于顯示器的內(nèi)容區(qū)。可使用向量來基于向量的現(xiàn)有假定位置或原點(diǎn)而外推或確定內(nèi)容的一部分。此位置可對(duì)應(yīng)于(例如) 用戶對(duì)內(nèi)容的先前選擇、指針裝置或特征的位置(例如,停留或聚焦在特定內(nèi)容項(xiàng)目上、鼠標(biāo)指針(或等效位置)),或默認(rèn)原點(diǎn)(例如,顯示器的中心、停留在特定內(nèi)容上等)。子步驟232描述一個(gè)實(shí)施方案,其中選定區(qū)對(duì)應(yīng)于正顯示或以其它方式準(zhǔn)備顯示的現(xiàn)有內(nèi)容的子區(qū)??蓪⒆訁^(qū)選擇為面板,對(duì)所述面板內(nèi)的(例如)特定內(nèi)容項(xiàng)目的邊界不加選擇。舉例來說,內(nèi)容可以地圖或所再現(xiàn)網(wǎng)頁(yè)的形式顯示。響應(yīng)于用戶的手勢(shì)輸入,選擇器110選擇地圖的象限或其它區(qū)段,其可或可不在所述時(shí)刻離開顯示器(地圖的在顯示器的邊界上看不見的部分)。在地圖的情況下,可選擇地圖內(nèi)容上表現(xiàn)的地理區(qū)或粒度,例如平方英里或城市街區(qū)。更進(jìn)一步,選定區(qū)可帶有相對(duì)于周圍內(nèi)容的其它部分勾畫出區(qū)的特性。舉例來說,選定區(qū)可為可與周圍區(qū)中所顯示的數(shù)據(jù)區(qū)分開來的一組經(jīng)結(jié)構(gòu)化數(shù)據(jù)的一部分。在子步驟232的變體中,子步驟234規(guī)定根據(jù)向量來選擇顯示對(duì)象。顯示對(duì)象的實(shí)例是圖像、文本框或其它條目。不是選擇(例如)面板的區(qū)段或由區(qū)段再現(xiàn)的內(nèi)容,而是執(zhí)行分析以識(shí)別特定內(nèi)容項(xiàng)目。在一個(gè)實(shí)施例中,顯示器上的內(nèi)容為網(wǎng)頁(yè)或其它網(wǎng)絡(luò)內(nèi)容。 選擇器110使用(例如)DOM信息來識(shí)別網(wǎng)頁(yè)上的顯示對(duì)象(例如文本框、圖像)。在其它實(shí)施方案中,可使用其它形式的內(nèi)容分析來檢測(cè)其它內(nèi)容項(xiàng)目。舉例來說,在文檔中,圖形或媒體的插入和位置是可容易檢測(cè)的。還可執(zhí)行陰影或色彩分析來檢測(cè)圖像的存在。舉例來說,接口組件1 可與瀏覽器或網(wǎng)頁(yè)介接,以將DOM信息提供給選擇器110。在選擇顯示對(duì)象的變化形式中,可如下執(zhí)行作出選擇的方式。作為子步驟234的一部分,在子步驟235中識(shí)別選定顯示對(duì)象的邊界??筛鶕?jù)(例如)(i)DOM信息(當(dāng)正顯示的內(nèi)容為網(wǎng)頁(yè)時(shí))或其等效物(對(duì)于其它形式的再現(xiàn)內(nèi)容)、(ii)圖像分析,例如圖像文件的發(fā)現(xiàn)或?qū)﹃幱盎蛏实淖兓臋z測(cè),(iii)網(wǎng)格/地圖信息識(shí)別此類邊界。一旦確定選定內(nèi)容,步驟240就規(guī)定對(duì)選定內(nèi)容執(zhí)行動(dòng)作。如果內(nèi)容已經(jīng)在顯示, 那么此動(dòng)作可對(duì)應(yīng)于加以更改后重新顯示所述內(nèi)容,例如加以放大(子步驟對(duì)幻、色化更改、增強(qiáng)或相對(duì)于內(nèi)容的其余部分劃界(使用色彩或其它視覺效果來將內(nèi)容的其余部分呈現(xiàn)為背景)。在選定內(nèi)容為顯示對(duì)象的實(shí)施方案中,實(shí)施例規(guī)定在步驟對(duì)4中,抓取且接著重新顯示選定顯示對(duì)象。抓取是指一種圖形用戶接口感覺,其中對(duì)于用戶來說,作為一個(gè)整體來選擇選定顯示對(duì)象。在一個(gè)實(shí)施方案中,執(zhí)行抓取,使得原點(diǎn)與選定對(duì)象之間的對(duì)象或顯示表面不被選擇,而是自動(dòng)將選定顯示對(duì)象置于預(yù)選定或重新顯示狀態(tài)。選定顯示對(duì)象的重新顯示可呈放大或其它增大/更改的形式,例如上文所述。更進(jìn)一步,可執(zhí)行抓取以確定被認(rèn)為經(jīng)結(jié)構(gòu)化且與其它內(nèi)容分離(但由動(dòng)作的向量指示)的內(nèi)容邊緣的邊界??稍陲@示器上抓住或?qū)?zhǔn)此內(nèi)容。對(duì)準(zhǔn)可包含(例如)在顯示器上呈現(xiàn)所有有界物,使有界內(nèi)容居中或僅將其重新定位在呈現(xiàn)中。以下提供例如圖2和本文其它地方描述的實(shí)施例的實(shí)例。實(shí)例網(wǎng)絡(luò)瀏覽器可在使用觸敏顯示器的移動(dòng)計(jì)算裝置上再現(xiàn)來自新聞?wù)军c(diǎn)的內(nèi)容。當(dāng)顯示來自所述站點(diǎn)的頁(yè)時(shí),顯示器上的內(nèi)容包含通過圖像和其它區(qū)塊而分離的文章。 當(dāng)用戶希望將計(jì)算裝置的焦點(diǎn)引導(dǎo)到在給定時(shí)刻出現(xiàn)在顯示屏的角落中的特定文章時(shí),用戶可將呈線條形式的手勢(shì)輸入到屏幕上。視實(shí)施方案而定,可遠(yuǎn)離或朝向所要內(nèi)容引導(dǎo)線條手勢(shì)。計(jì)算裝置可接著向量化所述輸入以確定向量。在計(jì)算裝置上運(yùn)行的選擇器識(shí)別所要文章,且顯示器抓取所述文章。在抓取文章時(shí),選定文章可根據(jù)位置(居中)、對(duì)準(zhǔn)(例如與顯示屏的邊緣)且/或根據(jù)大小(放大)而重新顯示。可在選擇內(nèi)容時(shí)提供觸覺反饋以提供物理選中指示(physical tick)。還可使用可聽聲音(例如滴答聲)。實(shí)例在使用GPS信息顯示地圖的裝置上,用戶可錄入指示方向的話音命令。實(shí)例包含“下一街區(qū)向上”或“東北”或“向北的下一城市”。使用戶的輸入向量化,接著選擇顯示器上的地圖的選定地理區(qū),且向用戶重新顯示。非離散定向動(dòng)作的線性化圖3A到圖3C說明用戶的非離散定向輸入動(dòng)作到向量的變換。在一實(shí)施例中,非離散定向輸入由手勢(shì)302(例如,手指敲擊顯示器區(qū)域或表面)或移動(dòng)(用戶在空中移動(dòng)手指或肢體)提供。如所提及,非離散動(dòng)作可與較傳統(tǒng)的輸入動(dòng)作(例如按鈕按壓或開關(guān)操作)區(qū)分開來,因?yàn)?i)非離散動(dòng)作可能要求處理器對(duì)輸入進(jìn)行取樣以解譯或理解所述輸入,且/或(ii)使用戶的動(dòng)作能夠?yàn)樽杂尚问剑疤崾瞧湟钥捎蓚鞲衅鳈z測(cè)的方式執(zhí)行。非離散輸入動(dòng)作最初可作為模擬輸入而接收。如所描繪的圖3A到圖3C的實(shí)施例說明向量310與用戶手勢(shì)的移動(dòng)在同一方向上。在其它實(shí)施方案中,可確定向量處于用戶手勢(shì)或運(yùn)動(dòng)的相反方向上。差異在感知和實(shí)施的方式上。當(dāng)向量對(duì)準(zhǔn)在手勢(shì)或移動(dòng)的相反方向上時(shí),用戶的動(dòng)作可等效于拉動(dòng)所要內(nèi)容,而不是移動(dòng)到所要內(nèi)容。如所提及,可利用任一實(shí)施方案。根據(jù)手勢(shì)302,計(jì)算裝置的處理資源確定樣本點(diǎn)。實(shí)施例規(guī)定使用適當(dāng)算法來使樣本點(diǎn)線性化,以確定所得向量。在圖3B的實(shí)施方案中,通過使用并入有所有經(jīng)取樣點(diǎn)的線條擬合算法來執(zhí)行線性化。接著可將線條外推到向量310中??墒褂迷S多可能技術(shù)中的任一者來確定向量310,例如線性曲線擬合、繪制第一點(diǎn)和最后點(diǎn)、選擇特定經(jīng)取樣點(diǎn)且接著繪制穿過其中的線條,或確定多個(gè)向量,且接著平均化或取樣多個(gè)向量。在從觸摸屏幕或表面的用戶取樣若干個(gè)手勢(shì)的實(shí)施例中,可將重點(diǎn)放在經(jīng)取樣點(diǎn)的尾端,作為用戶意圖的最準(zhǔn)確反映。在圖3C中,將手勢(shì)的最后一組經(jīng)取樣點(diǎn)308(例如五個(gè))用于線性化過程,以確定輸入的向量310。作為變體,實(shí)施例可假定當(dāng)輸入手勢(shì)輸入時(shí), 用戶的手指可自然地逐漸變?nèi)醵?。通過此假定,一個(gè)實(shí)施例可丟棄最后取樣的點(diǎn),同時(shí)依靠樣本點(diǎn)的尾端來確定向量310。取樣用戶接口面板和實(shí)例圖4A和圖4B說明在其上實(shí)施用于響應(yīng)于非離散定向輸入動(dòng)作來選擇其若干部分的實(shí)施例的用戶接口面板。在圖4A中,面板400是計(jì)算機(jī)產(chǎn)生的,且提供于計(jì)算裝置的顯示表面上。面板400顯示來自(例如)網(wǎng)絡(luò)瀏覽器、地圖應(yīng)用程序(例如從GPS輸出)、 文檔應(yīng)用程序(例如PDF瀏覽器、文字處理器、圖像瀏覽器)或其它應(yīng)用程序的內(nèi)容。如圖4A中所描繪,面板400的狀態(tài)對(duì)應(yīng)于剛接收到用戶的非離散定向輸入且將其處理成向量 410(即,圖2的步驟220)的狀態(tài)。雖然以視覺方式展示向量410,但應(yīng)理解,其僅為由提供面板的計(jì)算裝置的處理資源貫徹的用程序確定的表示??扇芜x地向用戶顯示向量410??上鄬?duì)原點(diǎn)432來參考向量410,原點(diǎn)432可默認(rèn)確定,或?qū)?yīng)于確定向量410時(shí)的當(dāng)前焦點(diǎn)。圖4A進(jìn)一步描繪至少部分地基于向量410的定向分量來選擇面板400的區(qū)412。 在一個(gè)實(shí)施方案中,向量410是程序外推工具。向量410的量值分量可(i)為假定的或不在使用中,(ii)根據(jù)定向動(dòng)作的非定向特性而確定。具體參考手勢(shì)輸入,非定向特性包含 (例如)手勢(shì)的持續(xù)時(shí)間、手勢(shì)的總長(zhǎng)度或向量的速度或加速度。如圖4B中所指示,使用向量來選擇區(qū)412。在選擇區(qū)412時(shí),可使用區(qū)的一個(gè)或一個(gè)以上特性來識(shí)別所述區(qū)。在一實(shí)施例中,根據(jù)所述區(qū)而分析的特性而相對(duì)于內(nèi)容的周圍部分勾畫出所述區(qū)。舉例來說,顯示區(qū)412可包含可見邊界或標(biāo)記,其指示顯示區(qū)的至少一實(shí)質(zhì)部分為同一結(jié)構(gòu)化數(shù)據(jù)集合(例如顯示對(duì)象)的一部分。如圖4B所示,選定區(qū)412以經(jīng)更改形式重新顯示。在一實(shí)施例中,放大選定區(qū)412 以配合面板的至少一實(shí)質(zhì)部分。因此,例如,可放大地圖或所顯示文檔,以描繪基于所確定向量而被確定為用戶感興趣的區(qū)。圖5說明在其上實(shí)施用于響應(yīng)于定向輸入動(dòng)作來選擇顯示對(duì)象的另一實(shí)施例的另一用戶接口面板。舉例來說,面板500可對(duì)應(yīng)于帶有文本/視覺內(nèi)容的所再現(xiàn)網(wǎng)頁(yè),所述文本/視覺內(nèi)容可包含多個(gè)顯示對(duì)象,包含文本項(xiàng)目(例如文章)和圖像項(xiàng)目。舉例來說, 面板500可對(duì)應(yīng)于所再現(xiàn)的新聞文章頁(yè)或包含如顯示對(duì)象、多篇文章、圖像和標(biāo)題的頁(yè)。用戶可通過使用常規(guī)滾動(dòng)或?qū)Ш絹砥鹗紴g覽,以遍歷文章(例如在線報(bào)紙的文章)。面板500 可從對(duì)象導(dǎo)航到對(duì)象(例如從一篇文本文章導(dǎo)航到另一篇文本文章)。
根據(jù)一實(shí)施例,將呈來自用戶的手勢(shì)506的形式的非離散定向動(dòng)作產(chǎn)生為向量 510,其用于選擇作為正呈現(xiàn)的內(nèi)容的一部分的顯示對(duì)象520。顯示對(duì)象510可對(duì)應(yīng)于由結(jié)構(gòu)化數(shù)據(jù)集合形成的呈現(xiàn)??墒褂萌魏我粋€(gè)或一個(gè)以上參數(shù)組合來作出顯示對(duì)象520的選擇。舉例來說,選定顯示對(duì)象520可對(duì)應(yīng)于(i)與所確定向量510成一直線的最近顯示對(duì)象;(ii)與所確定向量成一直線的特定種類的最近顯示對(duì)象。在確定最近顯示對(duì)象520時(shí), 向量510可從原點(diǎn)外推。在所示的實(shí)施方案中,原點(diǎn)可與對(duì)焦的文章508的中心或區(qū)重合, 或與指針特征的一部分重合。如(例如)圖6的實(shí)施例所述,可任選地確定其它手勢(shì)特性, 且將其并入到(例如)向量510的量值中。圖6說明在其上實(shí)施用于響應(yīng)于定向輸入動(dòng)作來選擇顯示對(duì)象的另一實(shí)施例的又一用戶接口面板。如同本文所述的其它實(shí)例一樣,面板600可包含一起出現(xiàn)在一個(gè)面板上的文本項(xiàng)目、圖像或其它形式的顯示對(duì)象的組合。在所示的實(shí)施方案中,根據(jù)手勢(shì)606確定向量610。圖6的實(shí)施例描繪將向量610用于選擇面板600上的顯示對(duì)象620,其中顯示對(duì)象由向量的方向指示,但通過一個(gè)或一個(gè)以上中間顯示對(duì)象而與原點(diǎn)612分離。因此,當(dāng)正確定選定顯示對(duì)象(或顯示部分)的確定時(shí),跳過中間顯示對(duì)象608。在一個(gè)實(shí)施例中, 使用以向量610帶有的量值信息來跳過中間顯示對(duì)象??筛鶕?jù)手勢(shì)(或其它定向動(dòng)作)確定量值信息???例如)根據(jù)輸入手勢(shì)的速度或加速度、手勢(shì)的持續(xù)時(shí)間或手勢(shì)的長(zhǎng)度來確定量值信息。 顯示密集鏈接散布和其它可選對(duì)象作為對(duì)產(chǎn)生向量以選擇待顯示內(nèi)容的實(shí)施例的補(bǔ)充或替代,其它實(shí)施例可用于分析內(nèi)容,以便響應(yīng)于某些條件的存在而選擇性地放大或以其它方式增強(qiáng)其特定內(nèi)容或部分。在一實(shí)施例中,分析顯示器上(或可用于顯示器)的內(nèi)容,以檢測(cè)可選數(shù)據(jù)項(xiàng)目的存在。 可選數(shù)據(jù)項(xiàng)目對(duì)應(yīng)于鏈接、圖標(biāo)或其它活動(dòng)數(shù)據(jù)項(xiàng)目,其在被選定時(shí),將用戶導(dǎo)航或滾動(dòng)到另一內(nèi)容目的地,或調(diào)用用戶的計(jì)算機(jī)終端上的程序動(dòng)作。根據(jù)一實(shí)施例,分析顯示器上的內(nèi)容,以確定可選數(shù)據(jù)項(xiàng)目是否在空間上可區(qū)分, 以可容易由用戶通過觸摸接口而選擇。明確地說,在小形狀因子計(jì)算裝置的情況下,顯示屏幕的尺寸是有限的。此外,此些計(jì)算裝置使用戶能夠與顯示屏交互以提供輸入,包含用于使用戶能夠選擇鏈接或其它可選數(shù)據(jù)項(xiàng)目的輸入。當(dāng)內(nèi)容適合此類小形狀因子計(jì)算裝置時(shí), 可選數(shù)據(jù)項(xiàng)目特別可能變得難以使用。在因小形狀因子計(jì)算裝置而導(dǎo)致的問題當(dāng)中,當(dāng)過多可選數(shù)據(jù)項(xiàng)目(例如,鏈接)存在于給定區(qū)中時(shí),無(wú)法容易地從其它鏈接選擇數(shù)據(jù)項(xiàng)目, 尤其是通過觸摸。舉例來說,用戶可能不容易能夠通過觸摸正顯示個(gè)別鏈接的顯示屏來選擇一個(gè)鏈接而不選擇另一鏈接,因?yàn)橛脩羰种傅某叽鐧M跨兩個(gè)或兩個(gè)以上鏈接。圖7說明根據(jù)一實(shí)施例的用于重新顯示并入有超過指定準(zhǔn)則的可選數(shù)據(jù)項(xiàng)目的顯示器的區(qū)的方法。作為替代或補(bǔ)充,可使用(例如)圖1所述的系統(tǒng)的組件來實(shí)施例如所述的實(shí)施例。因此,可參考圖1的元件,以說明用于執(zhí)行正描述的步驟或子步驟的合適元件。在步驟710中,分析供顯示的內(nèi)容,以確定(i)出現(xiàn)(或?qū)⒁霈F(xiàn))在所顯示內(nèi)容的至少給定區(qū)中的個(gè)別可選數(shù)據(jù)項(xiàng)目的相對(duì)位置,以及(ii)個(gè)別數(shù)據(jù)項(xiàng)目的總計(jì)數(shù)。作為使用向量的替代或變化,選擇器110(圖1)可分析所顯示的內(nèi)容或其若干部分,以識(shí)別鏈接數(shù)目或其它活動(dòng)數(shù)據(jù)項(xiàng)目,包含個(gè)別數(shù)據(jù)項(xiàng)目相對(duì)于所顯示內(nèi)容上的其它數(shù)據(jù)項(xiàng)目的相對(duì)位置。內(nèi)容顯示信息127(圖1)可由選擇器110用來檢測(cè)個(gè)別可選顯示對(duì)象的存在和位置。 舉例來說,在一個(gè)實(shí)施方案中,所再現(xiàn)的內(nèi)容是網(wǎng)頁(yè),且選擇器110使用DOM信息來確定可選鏈接或其它顯示項(xiàng)目在網(wǎng)頁(yè)上的存在和位置。步驟720規(guī)定進(jìn)行密度或接近度計(jì)算,以用于確定出現(xiàn)在所顯示內(nèi)容中的可選顯示對(duì)象之中或之間的間距。可使用任何一種或一種以上技術(shù)來進(jìn)行密度/接近度計(jì)算,例如(i)對(duì)所顯示內(nèi)容的給定區(qū)中的可選顯示項(xiàng)目的數(shù)目進(jìn)行計(jì)數(shù),以確定此類項(xiàng)目在所述區(qū)中的密度,和/或(ii)計(jì)算如顯示于計(jì)算裝置的顯示屏上的可選顯示項(xiàng)目之間的接近度或空間距離。在一個(gè)實(shí)施方案中,選擇器Iio可分析DOM信息或其它內(nèi)容顯示信息720,以便作出確定??舍槍?duì)變焦和文本大小來調(diào)整所述確定。在步驟725中,作出是否觸發(fā)關(guān)于得出鏈接在顯示器上散布過密的結(jié)論的預(yù)定閾值的確定。所述閾值可對(duì)應(yīng)于(例如)(i)所顯示區(qū)的至少一部分中的可選顯示項(xiàng)目之間的最小間距,和/或(ii)所顯示內(nèi)容的給定區(qū)中的可選顯示項(xiàng)目的數(shù)目。在一個(gè)實(shí)施例中, 確定可為設(shè)計(jì)參數(shù),且受顯示屏大小以及用戶使用觸摸來區(qū)分和選擇鄰近鏈接或數(shù)據(jù)項(xiàng)目的能力影響。作為變體,還可使用試探法來設(shè)置關(guān)于鏈接或其它可選數(shù)據(jù)項(xiàng)目何時(shí)間隔過密的閾值。舉例來說,所述裝置可跟蹤用戶選擇鏈接接著立即命中返回以返回到前一頁(yè)時(shí)的情況。此類事件可被認(rèn)為是無(wú)意中選擇了錯(cuò)誤的鏈接??杀O(jiān)視此鏈接選擇的情形(例如網(wǎng)頁(yè)上的變焦因子),且可將其再次出現(xiàn)用作閾值的一部分??身憫?yīng)于以下事件來執(zhí)行步驟710到725中的任一者例如(i)正產(chǎn)生內(nèi)容以供顯示(例如正再現(xiàn)網(wǎng)頁(yè)以供顯示),(ii)用戶選擇導(dǎo)航、滾動(dòng)或以其它方式選擇顯示器上的內(nèi)容的顯示區(qū)(例如與先前實(shí)施例一起描述,響應(yīng)于非離散輸入動(dòng)作)。因此,例如,用戶可再現(xiàn)網(wǎng)頁(yè),輸入手勢(shì)或其它非離散定向輸入動(dòng)作以滾動(dòng)到網(wǎng)頁(yè)的不同部分,且接著在運(yùn)行中或響應(yīng)于動(dòng)作而執(zhí)行步驟720/725中所描述的分析。如果確定是滿足密度確定的閾值,那么步驟730規(guī)定被視為所確定密度的一部分的可選數(shù)據(jù)項(xiàng)目中的至少一些以使所述項(xiàng)目分離的方式重新顯示。通過使數(shù)據(jù)項(xiàng)目分離, 用戶更容易地能夠通過在重新顯示的鏈接或數(shù)據(jù)項(xiàng)目的位置處接觸裝置的顯示屏來選擇個(gè)別鏈接。否則,如果鏈接的間距或散布不是太密集,那么步驟740規(guī)定不對(duì)所顯示的內(nèi)容以及如何顯示可選顯示項(xiàng)目進(jìn)行任何更改。圖8A和圖8B表示用戶接口面板,其為圖7中所描繪的實(shí)施例的實(shí)施方案。在圖 8A中,面板部分810顯示于(例如)具有相對(duì)緊湊或較小形狀因子的顯示屏的移動(dòng)計(jì)算裝置上。所顯示的面板部分810可呈(例如)具有呈鏈接或活動(dòng)圖標(biāo)形式的可選顯示項(xiàng)目 812的再現(xiàn)網(wǎng)頁(yè)的形式。如在其它實(shí)施例中提及,可用其它形式的內(nèi)容(例如圖像、地圖、文檔等的表示)來實(shí)施實(shí)施例。在例如圖8A所示的實(shí)施例中,針對(duì)存在和位置而識(shí)別可選鏈接812或其它數(shù)據(jù)項(xiàng)目的群集。如圖所示,鏈接是緊密排列的,以致被認(rèn)為緊密度超過閾值 (例如圖7所述)。當(dāng)緊密呈現(xiàn)時(shí),所述鏈接可能不容易區(qū)分以通過觸摸或基于內(nèi)容的輸入來選擇。作為特定實(shí)例,小形狀因子裝置有時(shí)使用對(duì)觸摸或接觸敏感的顯示器作為用于使用戶能夠錄入輸入的機(jī)構(gòu),特別是在作出可選數(shù)據(jù)項(xiàng)目(例如網(wǎng)頁(yè)上所顯示的鏈接)的選擇的情況下。當(dāng)鏈接在此些裝置上過密地呈現(xiàn)時(shí),人的手指可能不能夠容易地在鏈接之間進(jìn)行區(qū)分。密度閾值可為預(yù)定的,以與鏈接被視為過密呈現(xiàn)時(shí)一致。
圖8B說明可選鏈接群集以放大形式822重新顯示,使得個(gè)別鏈接在呈現(xiàn)時(shí)是分開的。在重新顯示形式中,用戶更能夠通過在對(duì)應(yīng)于重新顯示的鏈接的位置處觸摸顯示屏來選擇群集中的個(gè)別鏈接。根據(jù)一實(shí)施例,可響應(yīng)于指定顯示器的某一區(qū)以用于分析鏈接或其它可選顯示項(xiàng)目的某一用戶動(dòng)作來執(zhí)行例如所描述的方法。舉例來說,如圖1和圖2以及其它地方的實(shí)施例所描述,可響應(yīng)于識(shí)別⑴特定數(shù)據(jù)項(xiàng)目或緊密群集的數(shù)據(jù)項(xiàng)目集合,或(ii)顯示器上含有經(jīng)群集數(shù)據(jù)項(xiàng)目的內(nèi)容區(qū)的非離散定向輸入動(dòng)作來執(zhí)行例如所描述的密度或接近度分析。關(guān)于圖7、圖8A和圖8B的實(shí)施例,將可選顯示項(xiàng)目的接近度視為過近或過密的閾值可部分地基于所選的變焦因子。舉例來說,在給定網(wǎng)頁(yè)上,如果用戶已選擇過小的變焦因子,那么可將所有鏈接視為密集呈現(xiàn)。因此,可在所述變焦因子下重新顯示網(wǎng)頁(yè)的含有鏈接的任何部分。相反,較大變焦因子可不要求實(shí)施將頁(yè)的一部分中的鏈接重新顯示為放大或分離的實(shí)施例。硬件9說明經(jīng)配置以實(shí)施本文所述的一個(gè)或一個(gè)以上實(shí)施例的計(jì)算裝置的硬件圖。 計(jì)算裝置900可經(jīng)配置以實(shí)施(例如)圖1所述的系統(tǒng),或例如圖2和圖7所述的計(jì)算機(jī)實(shí)施的方法。根據(jù)一個(gè)或一個(gè)以上實(shí)施例,計(jì)算裝置900對(duì)應(yīng)于具有越過話音或數(shù)據(jù)信道的話音電話和消息接發(fā)能力的移動(dòng)和/或多功能裝置。此些計(jì)算裝置的實(shí)例為蜂窩式電話 /消息接發(fā)裝置。此些裝置常配備有輔助功能性,例如圖像/視頻捕捉、媒體重放和全球定位系統(tǒng)(例如用于導(dǎo)航)。通常,此些裝置使用支持(例如)GSM、CDMA、Edge、3G網(wǎng)絡(luò)的蜂窩式發(fā)射協(xié)議和網(wǎng)絡(luò)來實(shí)現(xiàn)呈蜂窩式發(fā)射中的一者的形式的無(wú)線通信。更進(jìn)一步,此些裝置常具有使用其它形式的無(wú)線通信媒體進(jìn)行通信的能力,例如經(jīng)由(i)無(wú)線保真度(即, "WiFi ” 或 802. 11(b)、(g)或 802. 11 (n)), (ii)全球微波互聯(lián)接入(WiMAX), (iii)或例如無(wú)線USB或藍(lán)牙等本地?zé)o線通信來提供。并入此些話音電話裝置中的典型功能性包含消息接發(fā),例如文本(例如由短消息服務(wù)(SMS)或即時(shí)消息接發(fā)提供)、媒體消息接發(fā)(例如多媒體消息接發(fā)服務(wù)(MMS))或電子郵件應(yīng)用程序和服務(wù)。其它形式的無(wú)線或有線通信是可能的。舉例來說,在一個(gè)實(shí)施例中,可在計(jì)算裝置與另一裝置之間實(shí)現(xiàn)專有感應(yīng)數(shù)據(jù)交換。作為另一實(shí)例,裝置可配備有聲學(xué)電路,以使其能夠與另一電路或元件通信。在移動(dòng)計(jì)算裝置背景中,電話服務(wù)可由蜂窩式載波和網(wǎng)絡(luò)或因特網(wǎng)協(xié)議話音(VoIP)連接(例如,其可通過WiFi或其它網(wǎng)絡(luò)連接性實(shí)現(xiàn)) 提供。本文所述的實(shí)施例也可在其它類型的計(jì)算裝置上實(shí)施。實(shí)例包含桌上型或個(gè)人計(jì)算機(jī),或具有網(wǎng)絡(luò)功能的平板電腦或計(jì)算機(jī)。其它形式的計(jì)算裝置包含定向?yàn)槊襟w播放器、 全球定位裝置或汽車計(jì)算機(jī)系統(tǒng)的裝置。計(jì)算裝置的形狀因子可改變。典型實(shí)例包含桌上型計(jì)算機(jī)、膝上型或折疊計(jì)算機(jī)、 超移動(dòng)計(jì)算機(jī)、平板計(jì)算機(jī)、便攜式或手持式裝置、手指大小的計(jì)算裝置或集成環(huán)境(家庭、汽車)下的計(jì)算裝置。作為單個(gè)計(jì)算裝置的替代,所描述的系統(tǒng)本身可實(shí)施和分布在裝置集合上,其中的至少一些裝置包含處理能力。因此,在一實(shí)施例中,裝置900包含處理資源(包含至少一處理器910),以及存儲(chǔ)器資源915、顯示組合件920、一個(gè)或一個(gè)以上無(wú)線通信子系統(tǒng)930,以及機(jī)械輸入特征940。 計(jì)算裝置900包含各種輸入機(jī)構(gòu),包含(例如)按鈕或開關(guān)908。所述輸入機(jī)構(gòu)中的一者可包含用于檢測(cè)非離散定向輸入動(dòng)作(例如手勢(shì))的接口組件905。在一實(shí)施例中,接口組件使用或?qū)?yīng)于一個(gè)或一個(gè)以上傳感器922,其檢測(cè)用戶對(duì)計(jì)算裝置表面的觸摸,以形成手勢(shì)或其它觸摸輸入。在一個(gè)實(shí)施方案中,接口組件905的至少一部分(例如傳感器922)與顯示組合件920集成或耦合,以便形成觸敏顯示組合件。手勢(shì)可對(duì)應(yīng)于用戶在計(jì)算裝置的顯示表面上形成形狀或線條。作為變體,一個(gè)或一個(gè)以上傳感器922可集成到計(jì)算裝置的另一表面中,例如在集成到計(jì)算裝置中的前面板或觸摸板上。因此,人機(jī)接口組件104(見圖 1)可集成或嵌入到計(jì)算裝置的其它組件中,例如計(jì)算裝置的顯示器或外表面。在一實(shí)施例中,無(wú)線通信子系統(tǒng)930中的至少一者經(jīng)由數(shù)據(jù)信道902和話音信道 904發(fā)送和接收蜂窩式數(shù)據(jù)。經(jīng)由SMS和匪S輸送的消息經(jīng)由話音信道904而傳送。電子郵件和即時(shí)消息經(jīng)由數(shù)據(jù)信道902而傳送。通常,電子郵件和即時(shí)消息接發(fā)可由蜂窩式媒體或替代媒體(例如,WiFi、WiMAX、有線線路)而傳送,但無(wú)需為此情況。為適應(yīng)一個(gè)以上輸送媒體,裝置900可包含一個(gè)以上無(wú)線子系統(tǒng)。處理器910配置有軟件和/或其它邏輯,以執(zhí)行例如圖2或圖7所述的實(shí)施例所描述的一個(gè)或一個(gè)以上進(jìn)程、步驟和其它功能。另外,處理器910可產(chǎn)生由各種所描述面板 (例如由圖4A、圖4B、圖5、圖6以及圖8A和圖8B提供)表示的面板和功能性。因此,處理器910可配置有存儲(chǔ)在存儲(chǔ)器資源915中的指令和數(shù)據(jù),以實(shí)施例如圖2和圖7所述的系統(tǒng)100(如圖1所述)或計(jì)算機(jī)實(shí)施的方法。在一個(gè)實(shí)施方案中,接口組件905接收非離散輸入動(dòng)作911,其由接口組件或處理器910的邏輯向量化。根據(jù)確定,選擇器110(在處理器 910上執(zhí)行)選擇顯示對(duì)象921或區(qū),其接著在顯示器920上再現(xiàn)。雖然針對(duì)移動(dòng)計(jì)算裝置而說明圖9,但可在其它類型的裝置上實(shí)施一個(gè)或一個(gè)以上實(shí)施例,包含多功能裝置(例如具有相機(jī)或GPS功能的裝置,其使得能夠在不同輸送器上進(jìn)行消息接發(fā))或全功能計(jì)算機(jī),例如膝上型計(jì)算機(jī)。盡管本文已參考附圖詳細(xì)描述了本發(fā)明的說明性實(shí)施例,但將理解,本發(fā)明不限于那些精確實(shí)施例。由此,所屬領(lǐng)域的技術(shù)人員將明白許多修改和變化。因此,希望本發(fā)明的范圍由所附權(quán)利要求書及其等效物界定。此外,預(yù)期個(gè)別地或作為實(shí)施例的一部分而描述的特定特征可與其它個(gè)別描述的特征或其它實(shí)施例的部分組合,即使其它特征和實(shí)施例未提到所述特定特征也是如此。因此,即使不存在描述的組合,也不應(yīng)妨礙發(fā)明人主張對(duì)此些組合的權(quán)利。
權(quán)利要求
1.一種計(jì)算裝置,其包括顯示表面;人機(jī)接口特征,其使得所述計(jì)算裝置的用戶能夠錄入非離散定向輸入動(dòng)作;處理資源,其執(zhí)行以在所述顯示表面上提供內(nèi)容;檢測(cè)所述用戶執(zhí)行所述輸入動(dòng)作;根據(jù)所述輸入動(dòng)作來確定向量;且基于(i)所述向量和(ii)所述顯示表面的區(qū)的相對(duì)于所述內(nèi)容的周圍部分勾畫出所述區(qū)的一個(gè)或一個(gè)以上特性而選擇所述區(qū)。
2.根據(jù)權(quán)利要求1所述的計(jì)算裝置,其中所述處理資源執(zhí)行以重新顯示所述顯示表面的所述選定區(qū)。
3.根據(jù)權(quán)利要求1所述的計(jì)算裝置,其中所述處理資源執(zhí)行以通過在所述顯示表面上顯示多個(gè)顯示對(duì)象來提供所述內(nèi)容;通過使用所述向量選擇由所述向量的至少一方向指示的所述多個(gè)顯示對(duì)象中的一者來選擇所述顯示表面的區(qū)。
4.根據(jù)權(quán)利要求3所述的計(jì)算裝置,其中所述處理資源執(zhí)行以在確定所述選定顯示對(duì)象由所述向量指示后即刻抓取所述多個(gè)顯示對(duì)象中的所述選定一者。
5.根據(jù)權(quán)利要求3所述的計(jì)算裝置,其中所述處理資源執(zhí)行以更改所述選定顯示對(duì)象以增強(qiáng)其在所述顯示表面上的檢視。
6.根據(jù)權(quán)利要求1所述的計(jì)算裝置,其中所述人機(jī)接口特征包含一個(gè)或一個(gè)以上傳感器,其經(jīng)定位以將在所述計(jì)算裝置的表面上作出的手勢(shì)檢測(cè)為所述輸入動(dòng)作。
7.根據(jù)權(quán)利要求5所述的計(jì)算裝置,其中所述人機(jī)接口特征與所述顯示表面組合成為觸敏顯示組合件的一部分。
8.根據(jù)權(quán)利要求5所述的計(jì)算裝置,其中所述人機(jī)接口特征包含滾輪球。
9.根據(jù)權(quán)利要求5所述的計(jì)算裝置,其中所述處理資源執(zhí)行以通過在所述顯示表面上放大選定對(duì)象的至少一部分來更改所述選定對(duì)象。
10.根據(jù)權(quán)利要求1所述的計(jì)算裝置,其中所述處理資源執(zhí)行以檢測(cè)用以確定所述向量的所述輸入動(dòng)作的速度,且其中所述處理資源部分地使用從所述輸入動(dòng)作檢測(cè)到的所述速度來選擇所述對(duì)象。
11.根據(jù)權(quán)利要求1所述的計(jì)算裝置,其中所述人機(jī)接口特征經(jīng)配置以檢測(cè)對(duì)應(yīng)于(i) 眼睛移動(dòng),(ii)話音輸入或(iii)手指、手或身體移動(dòng)中的一者的所述輸入動(dòng)作。
12.根據(jù)權(quán)利要求1所述的計(jì)算裝置,其中所述處理資源經(jīng)配置以在顯示網(wǎng)絡(luò)內(nèi)容時(shí)執(zhí)行網(wǎng)絡(luò)瀏覽器,所述網(wǎng)絡(luò)內(nèi)容對(duì)應(yīng)于提供于所述顯示表面上的所述內(nèi)容。
13.根據(jù)權(quán)利要求12所述的計(jì)算裝置,其中所述處理資源通過使用作為所述網(wǎng)絡(luò)內(nèi)容的一部分而提供的文檔對(duì)象模型信息識(shí)別所述多個(gè)顯示對(duì)象中的至少所述選定一者的邊界來選擇再現(xiàn)為所述網(wǎng)絡(luò)內(nèi)容的一部分的所述多個(gè)顯示對(duì)象中的一者。
14.根據(jù)權(quán)利要求13所述的計(jì)算裝置,其中所述人機(jī)接口特征包含一個(gè)或一個(gè)以上傳感器,其經(jīng)定位以將在所述顯示表面上作出的手勢(shì)檢測(cè)為所述輸入動(dòng)作,所述處理資源(i) 根據(jù)所述手勢(shì)來確定所述向量,且(ii)基于且響應(yīng)于檢測(cè)到所述手勢(shì)而選擇所述顯示對(duì)象中的所述一者。
15.根據(jù)權(quán)利要求3所述的計(jì)算裝置,其進(jìn)一步包括反饋機(jī)構(gòu),所述反饋機(jī)構(gòu)響應(yīng)于所述處理器執(zhí)行抓取所述選定顯示對(duì)象中的一者而提供觸覺或可聽反饋。
16.一種計(jì)算裝置,其包括顯示區(qū);處理資源,其經(jīng)配置以在顯示表面上呈現(xiàn)內(nèi)容,包含在所述顯示表面的子區(qū)上的多個(gè)可選數(shù)據(jù)項(xiàng)目;分析顯示器上的內(nèi)容的包含所述多個(gè)可選數(shù)據(jù)項(xiàng)目的至少一部分,以確定所述多個(gè)數(shù)據(jù)項(xiàng)目中的至少一些之間的間距;響應(yīng)于確定所述可選數(shù)據(jù)項(xiàng)目之間的所述間距小于預(yù)定閾值,重新顯示所述內(nèi)容的至少一部分,以增強(qiáng)用戶選擇所要數(shù)據(jù)項(xiàng)目且不會(huì)無(wú)意中選擇非所要數(shù)據(jù)項(xiàng)目的能力。
17.根據(jù)權(quán)利要求16所述的計(jì)算裝置,其中所述處理資源經(jīng)配置以在確定個(gè)別數(shù)據(jù)項(xiàng)目之間的所述間距時(shí)確定所述多個(gè)可選數(shù)據(jù)項(xiàng)目的密度。
18.根據(jù)權(quán)利要求16所述的計(jì)算裝置,其中所述處理資源經(jīng)配置以在確定個(gè)別數(shù)據(jù)項(xiàng)目之間的所述間距時(shí)針對(duì)個(gè)別可選數(shù)據(jù)項(xiàng)目確定最近可選數(shù)據(jù)項(xiàng)目的接近度。
19.根據(jù)權(quán)利要求16所述的計(jì)算裝置,其中所述可選數(shù)據(jù)項(xiàng)目對(duì)應(yīng)于個(gè)別鏈接。
20.根據(jù)權(quán)利要求16所述的計(jì)算裝置,其中所述處理資源使用由在所述計(jì)算裝置上運(yùn)行的瀏覽器提供的文檔對(duì)象模型信息來作出所述確定。
全文摘要
本發(fā)明提供一種計(jì)算裝置,其包含顯示表面、人機(jī)接口特征和處理資源。所述人機(jī)接口特征使得所述計(jì)算裝置的用戶能夠錄入非離散定向輸入動(dòng)作。所述處理資源執(zhí)行以(i)在所述顯示表面上提供內(nèi)容;(ii)檢測(cè)所述用戶執(zhí)行所述輸入動(dòng)作;(ii)根據(jù)所述輸入動(dòng)作來確定向量;以及(iv)基于所述向量來選擇所述顯示表面的區(qū)。
文檔編號(hào)G06F3/03GK102272697SQ200980153507
公開日2011年12月7日 申請(qǐng)日期2009年12月18日 優(yōu)先權(quán)日2008年12月31日
發(fā)明者丹尼爾·希普拉科夫, 倫基·拉朱, 格雷戈里·西蒙, 馬蒂亞斯·杜阿爾特 申請(qǐng)人:惠普開發(fā)有限公司