基于對計算設(shè)備的支撐來調(diào)整顯示的裝置及方法
【專利摘要】公開了基于對計算設(shè)備的支撐來調(diào)整顯示的裝置及方法。該裝置包括:處理器;屏幕,其在操作上耦接至所述處理器;抓握模塊,其被配置成檢測支撐狀態(tài);分析模塊,其被配置成確定支撐狀態(tài)與支撐模式是否匹配;以及顯示模塊,其被配置成基于所確定的支撐模式來變更所述屏幕的用于顯示的部分。
【專利說明】基于對計算設(shè)備的支撐來調(diào)整顯示的裝置及方法
【技術(shù)領(lǐng)域】
[0001]本文中所公開的主題涉及使用移動計算設(shè)備,更具體而言,涉及基于設(shè)備的支撐來調(diào)整設(shè)備的顯示。
【背景技術(shù)】
[0002]相關(guān)技術(shù)描述
[0003]一般而言,移動計算設(shè)備可配置有屏幕。隨著技術(shù)進步,用戶可能更喜歡較大的屏幕。然而,移動計算設(shè)備通常包括圍繞設(shè)備外側(cè)的使得用戶能夠進行支撐或者支撐設(shè)備的邊框。在其它設(shè)備中,邊框可以用于為連接器、照相機、觸覺裝置(haptics)、按鈕或者其它電子設(shè)備提供位置。通常,基于使得用戶能夠支撐計算設(shè)備但不激活設(shè)備的觸摸屏的、確定的拇指寬度來確定邊框的尺寸。
[0004]隨著技術(shù)進步,對邊框的需要日益減少。盡管邊框可以提供支撐點,可以保護顯示器免于跌落或者為其它電子設(shè)備提供位置,但是移動計算設(shè)備的邊框限制了屏幕可用的空間量。
【發(fā)明內(nèi)容】
[0005]公開了一種用于基于對計算設(shè)備的支撐來調(diào)整顯示的裝置。方法和計算機程序產(chǎn)品也執(zhí)行所述裝置的功能。在一個實施方式中,裝置包括處理器、屏幕和被配置成檢測支撐狀態(tài)的抓握模塊(grip module)。在另一個實施方式中,裝置包括被配置成確定支撐狀態(tài)與支撐模式是否匹配的分析模塊。在另一實施方式中,裝置包括被配置成基于所確定的支撐模式來變更屏幕的用于顯示的部分的顯示模塊。
[0006]在一個實施方式中,裝置還包括被配置成檢測裝置的運動的運動模塊,抓握模塊還被配置成基于檢測到的運動來檢測支撐狀態(tài)。在另一個實施方式中,裝置還包括被配置成檢測裝置的方向的方向模塊,抓握模塊還被配置成基于檢測到的方向來檢測支撐狀態(tài)。
[0007]在一個實施方式中,支撐狀態(tài)包括對裝置的抓握。在另一個實施方式中,支撐狀態(tài)與多個支撐模式匹配。在另一個實施方式中,支撐狀態(tài)與支撐模式不匹配,并且顯示模塊還被配置成基于支撐狀態(tài)來增加屏幕的用于顯示的部分。在一個實施方式中,顯示模塊基于屏幕的用于顯示的部分來變更顯示的橫縱比。
[0008]在另一個實施方式中,支撐狀態(tài)包括所檢測到的對裝置的支撐,顯示模塊還被配置成基于支撐狀態(tài)來減小屏幕的用于顯示的部分。在一個實施方式中,顯示模塊使屏幕的左邊緣禁用以及使屏幕的右邊緣禁用,并且顯示模塊調(diào)整顯示使其適配在禁用的邊緣內(nèi)部。
[0009]公開了一種基于對計算設(shè)備的支撐來調(diào)整顯示的方法。在一個實施方式中,所述方法包括檢測對計算設(shè)備的支撐,所述支撐包括觸摸計算設(shè)備的屏幕的一部分。在另一個實施方式中,所述方法包括確定支撐是否與支撐模式集合中的一個支撐模式匹配。在另外的實施方式中,所述方法基于匹配的支撐模式來變更屏幕的可顯示部分。
[0010]在一個實施方式中,所述方法包括:響應(yīng)于確定屏幕沒有被觸摸,增加屏幕的用于顯示的部分。在另一個實施方式中,所述改變屏幕的可顯示部分包括:響應(yīng)于所確定的支撐模式,減小顯示的尺寸,所述顯示不使用屏幕的正在被觸摸的部分。在另外的實施方式中,所述減小顯示的尺寸包括:使屏幕的頂部部分禁用以及使屏幕的底部部分禁用。
[0011]在一個實施方式中,所述變更還包括基于配置參數(shù)來變更屏幕的可顯示部分。在另一個實施方式中,所述檢測支撐包括:檢測計算設(shè)備的運動或者方向中之一,所述確定包括:基于所檢測的運動和所檢測的方向中之一來確定支撐與支撐模式是否匹配。
[0012]公開了一種包括計算機可讀存儲介質(zhì)的程序產(chǎn)品,所述計算機可讀存儲介質(zhì)存儲有能夠被處理器執(zhí)行以實現(xiàn)操作的機器可讀代碼。在一個實施方式中,所述操作包括檢測對計算設(shè)備的支撐,所述支撐包括觸摸計算設(shè)備的屏幕的一部分。在另一個實施方式中,所述操作包括確定支撐是否與支撐模式集合中的一個支撐模式匹配。在另外的實施方式中,所述操作包括基于匹配的支撐模式來變更屏幕的用于顯示的部分。
[0013]在一個實施方式中,所述操作包括:響應(yīng)于確定屏幕不再被觸摸,增加屏幕的用于顯示的部分。在另一個實施方式中,變更屏幕的一部分包括減小顯示的尺寸以不再使用屏幕的正在被觸摸的部分。在另外的實施方式中,變更屏幕的一部分包括:使屏幕的頂部部分禁用,使屏幕的底部部分禁用,以及基于屏幕的可使用部分來調(diào)整顯示的橫縱比。在一個實施方式中,確定支撐是否與支撐模式集合中的一個支撐模式匹配包括檢測計算設(shè)備的運動或者方向中之一。
【專利附圖】
【附圖說明】
[0014]將參考附圖中示出的【具體實施方式】給出上面簡要描述的實施方式的更詳細描述。應(yīng)該理解的是,這些附圖僅描繪了一些實施方式,因此不應(yīng)被認為是對范圍的限制,將通過使用附圖來描述和說明實施方式的額外的特性和細節(jié),其中:
[0015]圖1為示出用于基于對計算設(shè)備的支撐來調(diào)整顯示的裝置的一個實施方式的示意性框圖;
[0016]圖2為示出用于基于對計算設(shè)備的支撐來調(diào)整顯示的裝置的一個實施方式的另一個示意性框圖;
[0017]圖3為示出用于基于對計算設(shè)備的支撐來調(diào)整顯示的系統(tǒng)的一個實施方式的示意性框圖;
[0018]圖4為描繪顯示的一個實施方式的圖示;
[0019]圖5為描繪調(diào)整后的顯示的一個實施方式的圖示;
[0020]圖6為描繪調(diào)整后的顯示的一個實施方式的圖示;
[0021]圖7為描繪處于帳篷模式的設(shè)備的一個實施方式的圖示;
[0022]圖8為描繪在尺寸上減小了的顯示的一個實施方式的圖示;
[0023]圖9為描繪響應(yīng)于持續(xù)觸摸而在尺寸上減小了的顯示的一個實施方式的圖示;
[0024]圖10為描繪包括觸覺裝置的計算設(shè)備的一個實施方式的圖示;
[0025]圖11為示出用于基于對計算設(shè)備的支撐來調(diào)整顯示的方法的一個實施方式的示意性流程圖;以及
[0026]圖12為示出用于基于對計算設(shè)備的支撐來調(diào)整顯示的方法的一個實施方式的另一個示意性流程圖。
【具體實施方式】
[0027]正如將被本領(lǐng)域技術(shù)人員所理解的,實施方式的各方面可以以系統(tǒng)、方法或者程序產(chǎn)品的形式被實施。因此,實施方式可以采取完全硬件實施方式、完全軟件實施方式(包括固件、常駐軟件和微代碼等)或者組合了軟件和硬件方面的實施方式的形式,本文中這些形式的實施方式可以全部被統(tǒng)稱為“電路”、“模塊”或者“系統(tǒng)”。此外,實施方式可以采取以下程序產(chǎn)品的形式:其以存儲有機器可讀代碼的一個或更多個計算機可讀存儲設(shè)備的形式來實施。存儲設(shè)備可以是有形的、非暫態(tài)的和/或不可傳輸?shù)摹?br>
[0028]本說明書中描述的許多功能單元被標記為模塊,以特別強調(diào)它們的實現(xiàn)獨立性。例如,模塊可以以包括定制的VLSI電路或門陣列和現(xiàn)有的半導(dǎo)體(例如邏輯芯片、晶體管或者其它分立部件)的硬件電路的形式進行實現(xiàn)。模塊也可以以可編程硬件設(shè)備(例如現(xiàn)場可編程門陣列、可編程邏輯陣列、可編程邏輯設(shè)備等)的形式進行實現(xiàn)。
[0029]各模塊也可以以被各種處理器執(zhí)行的機器可讀代碼和/或軟件的形式進行實現(xiàn)。被識別的機器可讀代碼模塊可以包括例如一個或者更多個物理的或者邏輯的可執(zhí)行代碼塊,其可以例如被組織為對象、過程或者函數(shù)。然而,被識別的可執(zhí)行模塊不需要物理上位于一起,而是可以包括存儲于不同位置的完全不同的指令,這些指令當在邏輯上連接起來時構(gòu)成模塊并且達成對于模塊所規(guī)定的目的。
[0030]確實,機器可讀代碼的模塊可以是一條單獨的指令,或者許多指令,以及甚至可以分布于不同程序中的幾個不同的代碼片段上并且跨越幾個存儲設(shè)備。類似地,本文中操作數(shù)據(jù)可以在模塊中被識別和示出,并且可以以各種合適的形式來實施以及組織在各種合適類型的數(shù)據(jù)結(jié)構(gòu)中。操作數(shù)據(jù)可以被收集為單個數(shù)據(jù)集,或者可以分布于不同位置上,包括分布在不同計算機可讀存儲設(shè)備上,以及可以至少部分地僅作為電子信號存在于系統(tǒng)或者網(wǎng)絡(luò)上。在模塊或者模塊的各部分以軟件形式實施的地方,軟件部分存儲于一個或者更多個計算機可讀存儲設(shè)備上。
[0031]可以利用一個或者更多個計算機可讀介質(zhì)的各種組合。計算機可讀介質(zhì)可以是機器可讀信號介質(zhì)或者存儲設(shè)備。計算機可讀介質(zhì)可以是存儲機器可讀代碼的存儲設(shè)備。例如,存儲設(shè)備可以是但不限于電子、磁性、光學(xué)、電磁、紅外、全息、微機械或者半導(dǎo)體系統(tǒng)、裝置或者設(shè)備,或者前述設(shè)備的任一合適組合。
[0032]存儲設(shè)備的更具體的示例(非詳盡列舉)將包括:具有一個或更多個引線的電連接、便攜式計算機軟盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦可編程只讀存儲器(EPR0M或閃存)、便攜式光盤只讀存儲器(CD-ROM)、光存儲設(shè)備、磁存儲設(shè)備或者前述設(shè)備的任一合適組合。在該文檔的上下文中,計算機可讀存儲介質(zhì)可以是能夠包含或存儲供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用的或者結(jié)合指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用的程序的任何有形介質(zhì)。
[0033]機器可讀信號介質(zhì)可以包括例如以基帶形式或者作為載波的一部分的具有機器可讀代碼的傳播數(shù)據(jù)信號。這樣的傳播信號可以采取各種形式,包括但不限于電磁、光學(xué)或者其任一合適的組合。機器可讀信號介質(zhì)可以是非計算機可讀存儲介質(zhì)的并且能夠傳達、傳播或傳送供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用的或者結(jié)合指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用的程序的各種存儲設(shè)備。在存儲設(shè)備上包含的機器可讀代碼可以使用各種適當?shù)慕橘|(zhì)進行傳輸,這些介質(zhì)包括但不限于無線、有線、光導(dǎo)纖維電纜、射頻(RF)等,或者前述介質(zhì)的任意合適組合。
[0034]用于執(zhí)行實施方式的操作的機器可讀代碼可以用一種或更多種編程語言的任意組合來編寫,編程語目包括面向?qū)ο缶幊陶Z目(例如Java、Smalltalk、C++等)和傳統(tǒng)過程化編程語言(例如“C”編程語言或者類似的編程語言)。機器可讀代碼可以作為單機軟件包完全地、部分地在用戶的計算機上執(zhí)行,部分地在用戶的計算機上及部分地在遠程計算機上或者完全在遠程計算機或服務(wù)器上執(zhí)行。在后面的方案中,遠程計算機可以通過各種網(wǎng)絡(luò)(包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN))連接到用戶的計算機,或者連接至外部計算機(例如,通過使用因特網(wǎng)服務(wù)商的因特網(wǎng))。
[0035]貫穿本說明書,提到“ 一個實施方式”、“實施方式”或者類似的語言指結(jié)合所述實施方式所描述的具體的特征、結(jié)構(gòu)或者特性被包括在至少一個實施方式中。因而,貫穿本說明書,短語“在一個實施方式中”、“在實施方式中”和類似語言的出現(xiàn)可以,但不是必須地,均指代同一個實施方式,除非明確指定,否則是指“一個或更多個但非所有實施方式”。除非明確指定,否則術(shù)語“包括”、“包含”、“具有”及其變型指“包括但不限于”。除非明確指定,否則列舉的項目清單并不暗示項中的任何項或者所有項是互相排斥的。除非明確指定,否則術(shù)語“一個”、“一”和“該”也指代“一個或更多個”。
[0036]此外,所描述的實施方式的特征、結(jié)構(gòu)或者特性可以以任何合適的方式組合。在下面的描述中,為了提供對實施方式的徹底的理解,提供了諸多特定的細節(jié),例如編程、軟件模塊、用戶選擇、網(wǎng)絡(luò)事務(wù)處理、數(shù)據(jù)庫查詢、數(shù)據(jù)庫結(jié)構(gòu)、硬件模塊、硬件電路、硬件芯片等的示例。然而,相關(guān)領(lǐng)域的技術(shù)人員將認識到,可以在缺少一個或更多個特定細節(jié)的情況下實踐實施方式,或者用其它方法、部件、材料等來實踐實施方式。在其它情況下,不詳細地顯示和描述眾所周知的結(jié)構(gòu)、材料或者操作以避免模糊實施方式的各方面。
[0037]下面參考根據(jù)實施方式的方法、裝置、系統(tǒng)和程序產(chǎn)品的示意性流程圖和/或示意性框圖對實施方式的各方面進行描述。將要理解的是示意性流程圖和/或示意性框圖的每個塊以及在示意性流程圖和/或示意性框圖中的各個塊的組合能夠通過機器可讀代碼實現(xiàn)。這些機器可讀代碼可以提供給通用計算機、專用計算機或其它用以生產(chǎn)機器的可編程數(shù)據(jù)處理裝置的處理器以使得經(jīng)由計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令創(chuàng)建用于實現(xiàn)在示意性流程圖和/或示意性框圖的框中指定的功能/動作的裝置。
[0038]機器可讀代碼可以存儲于能夠引導(dǎo)計算機、其它可編程數(shù)據(jù)處理裝置或者其它設(shè)備以特定方式運行的存儲設(shè)備中,以使得存儲在存儲設(shè)備中的指令生產(chǎn)包括實現(xiàn)在示意性流程圖和/或示意性框圖框中指定的功能/動作的指令的制造品。
[0039]也可以將機器可讀代碼載入到計算機、其它可編程數(shù)據(jù)處理裝置或者其它設(shè)備上,以使得在計算機、其它可編程裝置或者其它形成計算機實現(xiàn)的過程的設(shè)備上執(zhí)行一系列可操作步驟,使得在計算機或者其它可編程裝置上執(zhí)行的程序代碼提供用于實現(xiàn)在流程圖和/或框圖框中指定的功能/動作的處理。
[0040]圖中的示意性流程圖和/或示意性框圖示出了根據(jù)各種實施方式的裝置、系統(tǒng)、方法和程序產(chǎn)品的可能實現(xiàn)的體系結(jié)構(gòu)、功能和操作。在這點上,示意性流程圖和/或示意性框圖中的每個塊可以代表包括用于實現(xiàn)指定邏輯功能的程序代碼的一個或更多個可執(zhí)行指令的代碼模塊、代碼段或者部分代碼。
[0041]還應(yīng)該注意的是,在一些替代實現(xiàn)中,塊中標注的功能可以不以圖中標注的順序發(fā)生。例如,依賴所涉及的功能,順序示出的兩個塊事實上可能被基本上同時執(zhí)行,或者兩個塊可能有些時候以反轉(zhuǎn)的順序被執(zhí)行。可以想到與示出的圖的一個或更多個塊或其一部分的功能、邏輯或者效果等效的其它步驟和方法。
[0042]盡管在流程圖和/或框圖中可能應(yīng)用了各種箭頭類型和線類型,但是它們應(yīng)被理解為不是為了限制相應(yīng)實施方式的范圍。實際上,一些箭頭或者其它連接可能僅用于指示所描述的實施方式的邏輯流。例如,箭頭可以指示在所描述的實施方式的列舉的步驟之間的未指定持續(xù)時間的等待期或者監(jiān)視期。還將注意的是,框圖和/或流程圖的每個塊和框圖和/或流程圖中的塊的組合能夠通過執(zhí)行指定功能或動作的、基于專用硬件的系統(tǒng)來實現(xiàn),或者通過專用硬件和機器可讀代碼的組合來實現(xiàn)。圖的描述可能提到在之前的圖中描述的要素,相同的附圖標記指代相同的要素。為了表述本領(lǐng)域的當前狀態(tài),本申請公開了用于基于對計算設(shè)備的支撐來調(diào)整顯示的方法、系統(tǒng)和裝置的幾個實施方式。
[0043]本文中所使用的計算設(shè)備至少是指能夠執(zhí)行邏輯操作的設(shè)備。計算設(shè)備可以包括處理器、存儲器、屏幕等。例如,計算設(shè)備可以是個人電腦、掌上電腦、移動設(shè)備、便攜式電話、平板電腦、筆記本電腦或其它等。本文中所述計算設(shè)備也可以包括一個或更多個觸摸傳感器、運動傳感器、方向傳感器等。
[0044]計算設(shè)備可以用各種方式支撐。如本文中所使用的,支撐可以包括計算設(shè)備的用戶持握計算設(shè)備。在另一個實施方式中,支撐包括被配置成支承計算設(shè)備的架子。在另一個實施方式中,支撐包括用戶以手抓住設(shè)備,其中一個或更多個手指觸摸屏幕。在另一個實施方式中,支撐可以包括拇指或者類似物觸摸屏幕的角。本領(lǐng)域技術(shù)人員可以認識到計算設(shè)備被支撐、持握、支承等的各種其它方式。在另一個實施方式中,支撐包括前面提到的支撐、或者類似的、或者其它的各種組合。
[0045]計算設(shè)備還可以包括支撐狀態(tài)。如本文中所使用的,支撐狀態(tài)可以包括計算設(shè)備被以如前所述的各種方式支撐。在一個實施方式中,支撐狀態(tài)可以包括計算設(shè)備當前不被支撐。在一個實施方式中,支撐狀態(tài)可以包括計算設(shè)備擱置在某物頂部。在另一個實施方式中,支撐狀態(tài)可以包括計算設(shè)備擱放在桌子等上。在一個實施方式中,支撐狀態(tài)可以包括計算設(shè)備被架子、夾子或其它等持握。在一個實施方式中,支撐狀態(tài)可以包括計算設(shè)備處于一定物理配置。該物理配置可以包括平躺、處于帳篷模式、基本垂直的、直立的、旋轉(zhuǎn)的等。在一個實施方式中,支撐狀態(tài)可以包括計算設(shè)備被釋放以使得當下沒有有效支撐。支撐狀態(tài)可以包括來自相對側(cè)上的拇指的支撐。支撐狀態(tài)可以包括在屏幕頂部和底部的相對的手指。支撐狀態(tài)可以包括移動或者經(jīng)歷顯著加速。支撐狀態(tài)可以包括以一定角速度旋轉(zhuǎn)。支撐狀態(tài)可以包括下落。支撐狀態(tài)可以包括在屏幕的一個邊緣上的幾根手指。屏幕的邊緣可以是頂部的、底部的、左側(cè)的、右側(cè)的或者其它邊緣。在另一個實施方式中,屏幕可以是圓形的,其中可以使用起始角度和終止角度來描述一個邊緣。邊緣可以包括計算設(shè)備的各側(cè)面,然而,邊緣也可以包括計算設(shè)備另一個表面的側(cè)面部分。例如,邊緣可以包括計算設(shè)備的另一個表面的邊緣和在該表面的邊緣的10厘米范圍內(nèi)的區(qū)域。在其它實施方式中,邊緣可以包括計算設(shè)備的表面的或多或少的表面區(qū)域。當然,可以使用其它屏幕配置以及存在其它支撐模式,但是本公開內(nèi)容不限于這一方面。
[0046]在一個實施方式中,計算設(shè)備可以包括屏幕。屏幕基本上包括負責生成可視輸出的電子設(shè)備。屏幕可以包括各種各樣的顯示技術(shù),這些顯示技術(shù)包括但不限于:數(shù)字光處理、陰極射線管、液晶、等離子體、發(fā)光二極管、有機發(fā)光二極管或者其它等,如本領(lǐng)域技術(shù)人員所知曉的。
[0047]屏幕可以生成顯示。在一個實施方式中,所生成的顯示基本上可以包括整個屏幕。在另一個實施方式中,所生成的顯示可以包括屏幕的一部分。在其它實施方式中,所生成的顯示可以包括多個不同的顯示區(qū)域。在另一個實施方式中,所生成的顯示可以是按照一定的縱橫比。
[0048]圖1為示出用于基于對計算設(shè)備的支撐來調(diào)整顯示的裝置的一個實施方式的示意性框圖。在一個實施方式中,裝置可以包括抓握模塊110、分析模塊120和顯示模塊130。
[0049]在一個實施方式中,抓握模塊110可以被配置成檢測支撐狀態(tài)。例如抓握模塊110可以基于經(jīng)由觸摸傳感器在屏幕處檢測到的手指或拇指來檢測裝置正被用戶支撐。在另一個實施方式中,抓握模塊110可以檢測裝置當前未被支撐。例如,抓握模塊可能經(jīng)由觸摸傳感器沒有檢測到任何手指等。在一個實施方式中,抓握模塊110可以檢測計算設(shè)備正擱置在某結(jié)構(gòu)的頂部。例如,抓握模塊110可以檢測計算設(shè)備正擱置在桌子、書桌、地板等上。
[0050]本文中所描述的支撐可以指至少與計算設(shè)備相互作用以使得一個或更多個傳感器檢測到支撐。在一些實施方式中,觸摸可以包括物理地接觸計算設(shè)備的觸摸傳感器。例如,在手指壓在電阻式觸摸傳感器上之后,電阻式觸摸傳感器可以檢測到觸摸。在另一個實施方式中,觸摸可以包括靠近觸摸傳感器,但沒有物理地接觸觸摸傳感器。例如,如果手指足夠靠近電容式觸摸傳感器以致影響了觸摸傳感器的電容,則電容式觸摸傳感器可以檢測到觸摸。在另一個示例中,包括磁諧振筆的觸摸傳感器可以基于專用筆靠近磁諧振觸摸傳感器而檢測到磁場中的擾動。因此,本文所述的“觸摸”不限于各種物理接觸,凡影響各種觸摸傳感器的任何空間接近均可以視為觸摸,即使距離計算設(shè)備有一定距離。
[0051]如本文中所述,觸摸傳感器可以包括各種不同的觸摸技術(shù)。觸摸傳感器可以包括電阻式技術(shù),例如被一薄空間隔開的兩個電學(xué)上有阻性的層。通過向兩個層中的一個層施加電壓并且在當兩個層中的一個層的一部分因該層被物理地移動而與另外一個層接觸時所檢測到的電壓變化,可以感測到觸摸。
[0052]觸摸傳感器可以包括可使用傳過屏幕的超聲波的表面聲波技術(shù)。接近屏幕的物理對象可以阻礙或者吸收部分超聲波。超聲波的變化可以通過觸摸傳感器被檢測到。
[0053]觸摸傳感器可以包括電容式觸摸技術(shù),例如覆以透明導(dǎo)體的玻璃面板。電容式觸摸傳感器可以基于電容的變化來檢測靜電場的畸變。電容式觸摸傳感器可能檢測不到由作為電絕緣體的物理對象進行的觸摸。電容式觸摸傳感器可以基于電容耦合、表面電容、投射電容、互電容、自電容等。
[0054]觸摸傳感器可以包括使用紅外LED陣列的紅外網(wǎng)格和在屏幕邊緣的光電檢測器對。觸摸傳感器可以包括紅外丙烯酸投影、光學(xué)成像、色散信號技術(shù)、聲學(xué)脈沖識別等。
[0055]在一個實施方式中,抓握模塊110可以檢測計算設(shè)備正被夾子或架子支承。例如,抓握模塊110可以在計算設(shè)備的角附近檢測到四個小的觸摸。在另一個實施方式中,抓握模塊110可以檢測計算設(shè)備可能經(jīng)由架子直立放置。例如,計算設(shè)備可以包括處于帳篷模式的平板電腦。正如本領(lǐng)域技術(shù)人員可以理解的,帳篷模式可以包括計算設(shè)備擱置在它的長邊上,同時斜靠著支承結(jié)構(gòu)。在一個實施方式中,抓握模塊110可以檢測計算設(shè)備正平躺著、基本垂直、基本水平、旋轉(zhuǎn)等。在另一個實施方式中,抓握模塊110可以檢測支撐已從計算設(shè)備釋放。
[0056]在一個實施方式中,抓握模塊110可以被配置成檢測支撐狀態(tài)。例如,支撐狀態(tài)可以包括:沒有支撐、在計算設(shè)備的頂部邊緣處的四根手指、在計算設(shè)備相對側(cè)上的拇指、架子上的計算設(shè)備、計算設(shè)備平躺在表面上、計算設(shè)備基本垂直或其它等。相對側(cè)可以包括計算設(shè)備的左邊緣和右邊緣。在另一個實施方式中,支撐狀態(tài)可以包括計算設(shè)備被用戶抓握。在一個實施方式中,支撐狀態(tài)可以包括計算設(shè)備被用戶或被一些其它設(shè)備抓住。因此,支撐狀態(tài)可以包括提供一些物理支承的任何手段、維持或者改變計算設(shè)備的位置的任何手段坐寸ο
[0057]在其它實施方式中,抓握模塊110可以接收來自運動傳感器的輸入。在一個實施方式中,運動傳感器可以包括無源或者有源紅外線、光學(xué)輸入、射頻能量、聲學(xué)傳感器、振動傳感器、加速計、磁傳感器等。在另一個實施方式中,與指示計算設(shè)備正被向上移動的運動傳感器結(jié)合,抓握模塊110可以檢測在計算設(shè)備的屏幕的角處的單根手指支撐。因此,抓握模塊110可以考慮多個不同的傳感器類型以檢測計算設(shè)備當前是否正被支撐。
[0058]在另一個實施方式中,抓握模塊110可以接收來自方向傳感器的輸入,方向傳感器例如但不限于加速計、陀螺儀等。在另一個實施方式中,抓握模塊110可以與來自方向傳感器的輸入結(jié)合,來檢測包括無支撐的支撐狀態(tài),所述方向傳感器確定計算設(shè)備在某具體的物理方向上。例如,抓握模塊110可以檢測計算設(shè)備處于帳篷模式或者處于平躺。因此抓握模塊110可以考慮一個或許多不同的傳感器類型以檢測計算設(shè)備當前是被支撐、抓握、持握、支承、維持、移動、還是旋轉(zhuǎn)等。
[0059]在一個實施方式中,抓握模塊110可以接收來自音頻傳感器(例如麥克風(fēng)等)的輸入。在另一個實施方式中,抓握模塊110可以數(shù)字化地接收音頻信息。抓握模塊110可以包括在支撐狀態(tài)中的音頻信息。在一個示例中,音頻信息可以包括來自用戶的語音命令。語音命令可以特別地指示支撐狀態(tài)。
[0060]在另一個實施方式中,抓握模塊110可以接收來自另一個模塊(例如顯示模塊130)的輸入。例如,用戶可以在顯示處選擇圖標,并且顯示模塊130可以將命令傳輸至抓握模塊110。因此,支撐狀態(tài)也可以包括來自另一個模塊的命令。在另一個示例中,在計算設(shè)備上執(zhí)行的應(yīng)用可以命令抓握模塊110報告支撐狀態(tài),其可能沒有準確反映實際支撐狀態(tài)。
[0061]在其它實施方式中,抓握模塊110可以接收來自手勢傳感器或類似裝置的輸入。抓握模塊110可以包括在支撐狀態(tài)中的手勢信息。在一個示例中,手勢可以包括在屏幕上擺手。響應(yīng)于該手勢,抓握模塊110可以報告與該手勢相關(guān)聯(lián)的支撐狀態(tài)。
[0062]在一個實施方式中,裝置包括分析模塊120。分析模塊120可以被配置成確定支撐狀態(tài)與支撐模式是否匹配。例如,抓握模塊110可以基于在顯示的相對側(cè)上檢測到拇指而檢測到計算設(shè)備正被兩只手持握。分析模塊120可以確定所檢測到的支撐狀態(tài)與某支撐模式匹配。例如,支撐模式可以包括用兩只手持握計算設(shè)備,其中拇指觸摸屏幕的相對側(cè)。
[0063]在另一個實施方式中,抓握模塊110可以檢測包括在屏幕一角處的單個觸摸的支撐狀態(tài),其中沒有來自運動傳感器或方向傳感器的額外輸入。作為對抓握模塊110檢測到該支撐狀態(tài)的響應(yīng),分析模塊120可以確定當前支撐狀態(tài)不與任何支撐模式匹配,這是因為不存在包括在屏幕一角的單個觸摸的支撐模式。因此,分析模塊120可能不能確定當前支撐狀態(tài)與某支撐模式匹配。
[0064]在另一個實施方式中,分析模塊120可以接收包括語音命令的支撐狀態(tài)。分析模塊120可以基于語音命令無視支撐狀態(tài)的其它方面。例如,語音命令可以無視觸摸信息、運動信息、方向信息等。
[0065]在一個實施方式中,觸摸傳感器可能會失效,導(dǎo)致關(guān)于感知的檢測到的觸摸的持續(xù)輸入。分析模塊120可能確定持續(xù)觸摸產(chǎn)生于有故障的觸摸傳感器。分析模塊120可以生成合并了持續(xù)觸摸的新的支撐模式,或者可以基于持續(xù)觸摸改變當前支撐模式。
[0066]在一個實施方式中,計算設(shè)備可以包括被配置成基于所確定的支撐模式來改變屏幕的用于顯示的部分的顯示模塊130。在一個示例中,所檢測到的支撐模式可能包括在計算設(shè)備相對側(cè)上的兩個拇指。作為對該檢測到的支撐模式的響應(yīng),顯示模塊130可以減小屏幕的用于顯示的部分。這會在屏幕相對的側(cè)上創(chuàng)建人工邊框或者虛擬邊框。以此方式,計算設(shè)備的用戶可以支撐計算設(shè)備并且仍可以訪問完整的顯示,因為已經(jīng)減小了顯示以適應(yīng)當前支撐模式。在另一個示例中,顯示模塊130可以基于屏幕的用于顯示的新的部分來變更顯示的橫縱比。
[0067]在另一個實施方式中,抓握模塊110可以檢測計算設(shè)備不再被支撐的支撐狀態(tài)。例如,抓握模塊I1可能在屏幕相對的側(cè)上不再檢測到拇指。在一個實施方式中,屏幕的可顯示部分可以被擴展到基本包括整個屏幕。圖4中描繪了這種配置。
[0068]在一個實施方式中,支撐狀態(tài)可能與支撐模式不匹配。因此,即使檢測到了支撐,顯示模塊130也可能不改變屏幕的用于顯示的部分,因為所檢測到的支撐與支撐模式不匹配。在另一個實施方式中,持續(xù)觸摸可以被抓握模塊110檢測到。如果分析模塊120將持續(xù)觸摸合并到當前支撐模式,顯示模塊130可能基于有故障的觸摸傳感器改變屏幕的用于顯示的部分。因此,不考慮壞掉的觸摸傳感器,盡管使用更加受限的顯示,用戶仍可以操作和訪問計算設(shè)備的全部特征。
[0069]在一個實施方式中,分析模塊120可以接收支撐模式。支撐的支撐模式可以包括位置、持續(xù)時間、直徑、形狀、壓力等。對于男性用戶和女性用戶,支撐模式可以包括不同的模式。支撐模式可以包括在其它計算設(shè)備上測量的統(tǒng)計觸摸等。支撐模式可以區(qū)分手指觸摸和手掌擱置。
[0070]在另一個實施方式中,分析模塊120可以基于對計算設(shè)備的歷史用法調(diào)整支撐模式。例如,基本與支撐模式匹配但不滿足匹配閾值的所檢測的支撐可能不能觸發(fā)顯示模塊130去變更屏幕的可顯示部分。分析模塊120可以調(diào)整支撐模式以便與計算設(shè)備的歷史用法相一致。
[0071]在一個實施方式中,支撐模式可以包括水平模式或垂直模式。分析模塊120可能不能區(qū)分水平支撐模式或垂直支撐模式。因此,在水平位置檢測的支撐狀態(tài)還可以匹配垂直定向的支撐模式。在另一個實施方式中,正如本領(lǐng)域技術(shù)人員可以理解的,分析模塊120可以區(qū)分手指觸摸和手掌擱置。
[0072]在一個示例中,支撐模式可以包括圍繞屏幕外側(cè)的許多小觸摸。許多小觸摸可能來自覆蓋物、保護裝置或者其它可以鎖定在計算設(shè)備外側(cè)周圍的設(shè)備。因此,在一個示例中,分析模塊120可以基于圍繞屏幕外側(cè)的小觸摸的尺寸對支撐狀態(tài)與支撐模式進行匹配并且命令顯示模塊稍微減小顯示的可顯示部分。
[0073]在一個實施方式中,計算設(shè)備可以包括方形屏幕。在該實施方式中,不考慮計算設(shè)備的方向(或者支撐狀態(tài))如何,顯示模塊130可以基于支撐狀態(tài)調(diào)整屏幕的可顯示部分。例如,如果計算設(shè)備設(shè)置在一個邊緣上,顯示模塊130可以旋轉(zhuǎn)顯示以適應(yīng)計算設(shè)備的方向。因此,這樣的計算設(shè)備的用戶不需要知道計算設(shè)備的哪個邊緣是頂部、底部、左側(cè)、右側(cè)等。計算設(shè)備可以簡單地設(shè)置在任一邊緣上,顯示模塊130可以相應(yīng)地旋轉(zhuǎn)顯示。
[0074]在一個實施方式中,可以使用覆蓋物以保護屏幕。顯示模塊130可以包括用以確定屏幕是否正被覆蓋的傳感器。在一個示例中,覆蓋物可以包括金屬片。計算設(shè)備可以包括用以檢測金屬片的傳感器。響應(yīng)于覆蓋物覆蓋了屏幕,顯示模塊130可以使屏幕禁用。
[0075]在另一個實施方式中,覆蓋物可以包括磁體,計算設(shè)備可以包括霍爾效應(yīng)傳感器?;魻栃?yīng)傳感器可以輸出電壓以作為對通過覆蓋物中的磁體生成的磁場的響應(yīng)。因此,顯示模塊130可以檢測到覆蓋物并且使屏幕禁用以作為對檢測到的覆蓋物的響應(yīng)。在另一個示例中,顯示模塊130可以停止計算設(shè)備上的應(yīng)用以作為對檢測到覆蓋物的響應(yīng)。例如,計算設(shè)備可能正播放電影。響應(yīng)于檢測到針對計算設(shè)備的覆蓋物,顯示模塊130可以停止播放電影。
[0076]在另一個實施方式中,覆蓋物可以不包括金屬片或磁體。然而,抓握模塊110可以檢測到包括屏幕的大部分被觸摸的支撐狀態(tài)。在一個實施方式中,作為對抓握模塊I1檢測到包括屏幕的大部分被觸摸的支撐狀態(tài)的響應(yīng),分析模塊120可以確定大觸摸與支撐模式匹配。顯示模塊130可以使屏幕禁用。例如,如果抓握模塊110檢測到屏幕的30%正被觸摸,分析模塊120可以確定大觸摸與支撐模式匹配,并且顯示模塊130可以如之前所述地使得顯示禁用或者使應(yīng)用停止。
[0077]圖2為示出用于基于對計算設(shè)備的支撐來調(diào)整顯示的裝置200的一個實施方式的另一個示意性框圖。在一個實施方式中,裝置200可以包括抓握模塊110、分析模塊120、顯示模塊130、運動模塊210和方向模塊220。抓握模塊110、分析模塊120和顯示模塊130可以與關(guān)于圖1中所列舉的模塊基本相似或者基本不相似。
[0078]裝置200可以包括運動模塊210。在一個實施方式中,運動模塊210可以被配置成檢測所述裝置的運動。在另一個實施方式中,抓握模塊110還可以被配置成基于所檢測到的運動來檢測支撐狀態(tài)。
[0079]在一個實施方式中,抓握模塊110可以接收來自運動模塊210的輸入。運動模塊210可以確定裝置200正經(jīng)歷連續(xù)運動。在一個示例中,用戶可能正使用裝置200。顯示模塊130可以基于連續(xù)運動而減小顯示的尺寸。
[0080]在一個實施方式中,運動模塊210可以區(qū)分通過用戶產(chǎn)生的裝置200的運動和可能與乘坐汽車(或者類似物)相關(guān)聯(lián)的短期突然運動。作為對運動模塊210檢測到長期突然運動(例如通過用戶將設(shè)備從一個地方移動到另外一個地方)的響應(yīng),顯示模塊130可以減小顯示的尺寸。在另一個實施方式中,運動模塊210可以檢測振動或者短期突然運動(例如乘坐汽車、火車等產(chǎn)生的),并且如果抓握模塊110沒有檢測到觸摸,顯示模塊130可以減小顯示的尺寸。抓握模塊110可以結(jié)合運動模塊210來考慮來自觸摸傳感器的支撐信息,以檢測支撐狀態(tài)。
[0081]裝置200可以包括方向模塊220。在一個實施方式中,方向模塊220可以被配置成檢測裝置的方向。在另一個實施方式中,抓握模塊110還可以被配置成基于所檢測的方向來檢測支撐狀態(tài)。
[0082]在一個實施方式中,抓握模塊110可以接收來自方向模塊220的輸入。方向模塊220可以被配置成檢測裝置的方向,抓握模塊110還被配置成基于檢測的方向來檢測支撐狀態(tài)。
[0083]方向模塊220可以確定裝置200正經(jīng)歷方向上的改變。在一個示例中,用戶可能正使用裝置200。分析模塊120可以確定所檢測到的方向上的改變可以指示用戶正在使用裝置200 (即,帶著裝置四處走)。顯示模塊130可以基于所檢測的方向來減小顯示的尺寸。
[0084]在一個實施方式中,抓握模塊110可以接收方向的閾值改變率。如果方向上的改變落在閾值改變率之下,抓握模塊110可以忽略方向上的改變。這可以允許分析模塊120忽略方向上的改變,例如,在裝置200的用戶正乘坐當下在轉(zhuǎn)向的汽車的情況下。分析模塊120可以確定方向改變率超過閾值改變率。
[0085]在一個實施方式中,運動模塊210可以區(qū)分通過用戶產(chǎn)生的裝置200的運動和可能與乘坐汽車(或類似物)相關(guān)聯(lián)的短期突然運動(或者振動)。作為對運動模塊210檢測到長期突然運動(例如通過用戶將設(shè)備從一個地方移動到另外一個地方)的響應(yīng),顯示模塊130可以減小顯示的尺寸。在另一個實施方式中,運動模塊210可以檢測到短期突發(fā)運動(例如乘坐汽車、火車等產(chǎn)生的),并且顯示模塊130可以增加顯示的尺寸。抓握模塊110可以結(jié)合運動模塊210來考慮來自觸摸傳感器的支撐信息,以檢測支撐狀態(tài)。
[0086]圖3為示出用于基于對計算設(shè)備的支撐來調(diào)整顯示的系統(tǒng)的一個實施方式300的不意性框圖。在一個實施方式中,系統(tǒng)可以包括屏幕310、抓握模塊110、運動模塊210、方向模塊220、分析模塊120和顯示模塊120。抓握模塊110、運動模塊210、方向模塊220、分析模塊120和顯示模塊130可以與較早的圖1和圖2中描述的相應(yīng)模塊基本相似或者基本不相似。
[0087]在一個實施方式中,裝置可以包括屏幕310。正如本領(lǐng)域技術(shù)人員可以理解的,屏幕310可以包括各種各樣的顯示技術(shù),包括但不限于數(shù)字光處理、陰極射線管、液晶、等離子體、發(fā)光二極管、有機發(fā)光二極管或其它等。
[0088]在一個實施方式中,系統(tǒng)可以包括用于執(zhí)行存儲在系統(tǒng)存儲器中的指令的處理器。系統(tǒng)可以包括被配置成檢測支撐模式的抓握模塊110。在另一個實施方式中,系統(tǒng)300可以包括根據(jù)各種之前所描述的顯示技術(shù)中的任一種的屏幕310。在另外的實施方式中,系統(tǒng)300可以包括被配置成確定支撐狀態(tài)與支撐模式是否匹配的分析模塊120。在一個實施方式中,系統(tǒng)可以包括被配置成基于所確定的支撐模式來變更屏幕的用于顯示的部分的顯示模塊130。
[0089]在一個實施方式中,顯示模塊130可以在硬件水平上變更屏幕的用于顯示的部分以使得操作系統(tǒng)或其它執(zhí)行應(yīng)用可以不覺察到改變。因此,操作系統(tǒng)或執(zhí)行應(yīng)用可以繼續(xù)顯示,而不用考慮屏幕的當前正被用于顯示的部分。在另一個實施方式中,顯示模塊130可以駐留在操作系統(tǒng)和顯示驅(qū)動之間。因此,在一些實施方式中,顯示模塊130可以向顯示驅(qū)動通知所述改變,并且顯示驅(qū)動可以在屏幕的變更的部分中顯示當前應(yīng)用。
[0090]在一個實施方式中,系統(tǒng)300可以包括被配置成接收來自抓握模塊110、運動模塊210和方向模塊220的輸入的分析模塊120。在另一個實施方式中,分析模塊120可以接收來自所述模塊中的任意一個、所有列出的模塊、或者所列模塊的任意子集、或者其它模塊、或者類似模塊的輸入。
[0091]在一個實施方式中,抓握模塊110可以檢測表示在計算設(shè)備的相對的邊緣處的支撐的支撐模式。分析模塊120可以確定觸摸與支撐模式匹配,并且顯示模塊130可以通過在被觸摸的邊緣上創(chuàng)建人為邊框來調(diào)整屏幕的用于顯示的可顯示部分。在一個示例中,可以通過在被觸摸的邊緣的附近顯示黑色區(qū)域并將屏幕的可顯示部分減小至黑色區(qū)域內(nèi)部來創(chuàng)建人為邊框。響應(yīng)于支撐被釋放,顯示模塊130可以移除人為邊框并且允許計算設(shè)備使用整個可顯示屏幕作為當前顯示。
[0092]在另一個實施方式中,可以通過顯示模塊130創(chuàng)建圍繞屏幕每個邊緣的黑色矩形來創(chuàng)建虛擬邊框。在另一個實施方式中,虛擬邊框可以采用另一種顏色,或者可以被配置成使用用戶提供的圖像等。因此,在虛擬邊框上顯示的實際圖像或者顏色不限于任何特定的顏色或者圖像。
[0093]圖4是描繪顯示420的一個實施方式400的圖示。一個實施方式可以包括硬件屏幕410,其中屏幕410的可顯示部分420基本跨越整個屏幕410。如前所述,響應(yīng)于支撐,顯示模塊130可以減小屏幕410的可顯示部分420的尺寸。在另一個實施方式中,作為對釋放的支撐狀態(tài)的響應(yīng),顯示模塊130可以增加屏幕410的可顯示部分420的尺寸以便充分使用整個屏幕410。在另一個實施方式中,顯示模塊130可以至少部分地基于屏幕410的可顯示部分420來調(diào)整顯示420的橫縱比。
[0094]在一個實施方式中,在顯示模塊130增加屏幕410的可顯示部分420之后,可顯示部分420可以與在顯示模塊130減小屏幕的可顯示部分之前所使用的另外一個可顯示部分基本相似或者基本不相似。
[0095]在另一個實施方式中,作為對用戶釋放計算設(shè)備上的支撐的響應(yīng),顯示模塊130可以增加屏幕的可顯示部分以容納正被播放的電影。因此,屏幕的更大的可顯示部分可以與物理屏幕410的尺寸基本相同或者基本不同。
[0096]在一個實施方式中,根據(jù)本公開內(nèi)容的計算設(shè)備的制造商可以不制造邊框以及可以使得計算設(shè)備的邊緣盡可能小。在另一個實施方式中,計算設(shè)備可以根本不具有任何邊緣。
[0097]圖5為描繪在屏幕560的可顯示部分550被調(diào)整了之后的屏幕560的一個實施方式的圖示。在一個示例中,抓握模塊110可以檢測類似于在屏幕左側(cè)的左拇指530的觸摸以及可以檢測類似于在屏幕右側(cè)的右拇指540的觸摸。抓握模塊110可以向分析模塊120報告包括在屏幕560的相對的兩側(cè)上的兩個被檢測拇指530、540的支撐狀態(tài)。分析模塊120可以確定兩個所檢測到的拇指與處于“左/右支撐”的支撐模式匹配。顯示模塊130可以如圖5中所描繪的通過減小屏幕的可顯示部分550來調(diào)整屏幕560的可顯示部分。在另一個實施方式中,顯示模塊130可以生成某顏色或圖像以填充屏幕560的未使用部分。在另一個實施方式中,用戶可以提供用于為計算設(shè)備創(chuàng)建人為或虛擬邊框的顏色或圖像。
[0098]在一個實施方式中,顯示模塊130可以一致地調(diào)整屏幕560的可顯示部分550,或者使較小的部分550基本居于屏幕560的中心。在其它實施方式中,顯示模塊130可以依賴感測到的觸摸的尺寸、強度或者位置將可顯示部分550調(diào)整為更靠左側(cè)或者更靠右側(cè)。在另一個實施方式中,顯示模塊130可以基于可顯示部分550的減小的尺寸將可顯示部分550的橫縱比從16:9改變?yōu)?6:10。在一個實施方式中,基于屏幕560的減小的可顯不部分550,計算設(shè)備可能在當前未被用于顯示的屏幕區(qū)域中檢測到或者檢測不到屏幕的觸摸。
[0099]圖6為描繪調(diào)整后的顯示的一個實施方式600的圖示。
[0100]在一個示例中,抓握模塊110可以檢測類似于在屏幕的左側(cè)的左拇指530的觸摸以及可以檢測類似于在屏幕右側(cè)的右拇指540的觸摸。抓握模塊110可以向分析模塊120報告包括在屏幕560的相對的兩側(cè)上的兩個檢測到的拇指530、540的支撐狀態(tài)。分析模塊120可以確定兩個檢測到的拇指與處于“左/右支撐”的支撐模式匹配。顯示模塊130可以如圖5中所描繪的通過減小屏幕的可顯示部分550來調(diào)整屏幕560的可顯示部分。在另一個實施方式中,顯示模塊130可以產(chǎn)生某顏色或圖像以填充屏幕560的未使用的部分。在另一個實施方式中,用戶可以提供被用于為計算設(shè)備創(chuàng)建人為或者虛擬邊框的顏色或圖像。
[0101]在一個實施方式中,顯示模塊130可以一致地調(diào)整屏幕560的可顯示部分550,或者使較小的部分550基本居于屏幕560的中心。在其它實施方式中,顯示模塊130可以依賴感測到的觸摸的尺寸、強度或者位置將可顯示部分550調(diào)整為更靠左側(cè)或者更靠右側(cè)。在另一個實施方式中,顯示模塊130可以基于可顯示部分550的減小的尺寸將可顯示部分550的橫縱比從16:9改變?yōu)?6:10。在一個實施方式中,基于屏幕560的減小的可顯不部分550,計算設(shè)備可能在當前未被用于顯示的屏幕區(qū)域中檢測到或者檢測不到屏幕的觸摸。
[0102]在一個示例中,用戶可以用四根手指觸摸屏幕630的頂部邊緣的方式來支撐計算設(shè)備。用戶可以支撐計算設(shè)備同時使設(shè)備擱置在他的/她的前臂上,其中屏幕630面朝上。作為對包括在屏幕630 —個邊緣上的四根手指610的所檢測到的支撐模式的響應(yīng),顯示模塊130可以減小屏幕630的可顯示部分620以確保顯示620對用戶可見。
[0103]在另一個示例中,用戶可以通過以手支撐計算設(shè)備并且使四根手指610在計算設(shè)備頂部邊緣上來使計算設(shè)備遠離用戶面朝外。作為對包括在屏幕630的一個邊緣上的四根手指610的被檢測支撐模式的響應(yīng),顯示模塊130可以減小屏幕630的可顯示部分620以確保顯示620對計算設(shè)備的其它潛在觀看者可見。以此方式,設(shè)備的用戶可能不需要知道他的/她的手指610可以覆蓋屏幕630的多大區(qū)域。根據(jù)本公開內(nèi)容,除了支撐設(shè)備以外,計算設(shè)備可以在不要求來自用戶的任何動作的情況下自動調(diào)整屏幕630的可顯示部分620。
[0104]圖7為描繪處于帳篷模式的設(shè)備的一個實施方式700的圖不。在一個實施方式中,計算設(shè)備700可以被支撐,并且顯示模塊130可以基于當前支撐模式減小屏幕760的可顯示部分770。計算設(shè)備700可以被放置在一個面上,并且靠著另一個對象780、墻、架子等被支承。計算設(shè)備700可以檢測到一種支撐狀態(tài)一“帳篷模式”。帳篷模式可以表示觸摸傳感器可能沒有檢測到屏幕760上的觸摸而方向模塊220可能檢測到設(shè)備相對于與表面平行的位置以45至90度之間的角度而傾斜。
[0105]作為對分析模塊120將“帳篷模式”的支撐狀態(tài)與“帳篷模式”的支撐模式匹配的響應(yīng),顯示模塊130可以增加屏幕760的可顯示部分770以基本上圍繞整個屏幕760或屏幕760的整個可顯示部分770。在一個示例中,計算設(shè)備700的用戶可以將計算設(shè)備700設(shè)置在桌子上以向其它用戶呈現(xiàn)媒介信息。在另一個示例中,計算設(shè)備700的用戶可以將計算設(shè)備700設(shè)置在書桌、用戶的膝蓋、另外的結(jié)構(gòu)等上,以觀看計算設(shè)備上的電影。根據(jù)本實施方式,用戶可以使用盡可能多的屏幕760的可顯示部分770來欣賞電影。在另一個實施方式中,顯示模塊130變更顯示770的橫縱比以優(yōu)化電影的呈現(xiàn)。
[0106]圖8為描繪具有減小的屏幕的可顯示部分820的計算設(shè)備的一個實施方式800的圖示。在一個實施方式中,大對象840可以已經(jīng)被放在了計算設(shè)備800上,或者另外可以通過計算設(shè)備的抓握模塊110的觸摸傳感器來檢測大對象840。抓握模塊110可以檢測到包括“角覆蓋”的支撐狀態(tài)?!敖歉采w”的支撐狀態(tài)可以包括計算設(shè)備800的角被對象840觸摸。在一個實施方式中,對象840覆蓋屏幕810的角以使得屏幕的一個角基本上被覆蓋。在一個實施方式中,屏幕810的角可以被覆蓋,其可以覆蓋屏幕810的15%。在另一個實施方式中,屏幕的多于15%被覆蓋。在另一個實施方式中,少于屏幕的15%正被覆蓋。
[0107]作為對分析模塊120將“角覆蓋”的支撐狀態(tài)與“角覆蓋”的支撐模式匹配的響應(yīng),顯示模塊130可以減小屏幕810的可顯示部分820以使得顯示820被計算設(shè)備800的用戶觀看到而不管對象840存在與否。在一個實施方式中,顯示模塊130可以基于減小的顯示820的尺寸來改變顯示820的橫縱比。在一個示例中,書可以被放在計算設(shè)備800上,覆蓋屏幕的角。因此,顯示模塊130可以基于所檢測到的覆蓋屏幕810的角的書來變更屏幕的可顯示部分820。
[0108]在另一個實施方式中,抓握模塊110可以隨后檢測到對象840從計算設(shè)備800的角處移除。因此,抓握模塊I1可以檢測到“釋放”的支撐狀態(tài)。響應(yīng)于計算設(shè)備800的支撐狀態(tài)的變化,顯示模塊130可以增加屏幕810的可顯示部分820以最大化計算設(shè)備800的用戶的體驗。
[0109]圖9為描繪屏幕在尺寸上減小了的計算設(shè)備的一個實施方式900的圖示。在一個實施方式中,物理屏幕910的一部分可能發(fā)生故障而抓握模塊110可能檢測到在屏幕910處的大的持續(xù)觸摸。
[0110]在一個實施方式中,持續(xù)觸摸可以產(chǎn)生自損壞的或者出故障的觸摸傳感器。分析模塊120可以確定持續(xù)觸摸是持續(xù)的。在一個實施方式中,持續(xù)觸摸可以指在閾值時間段內(nèi)檢測到觸摸。在另一個實施方式中,持續(xù)觸摸可以指通過抓握模塊110檢測到支撐模式改變?nèi)舾纱蝸頇z測觸摸。
[0111]響應(yīng)于持續(xù)觸摸,分析模塊120可以變更當前支撐模式和分析相對于調(diào)整的屏幕920的支撐模式。在另一個實施方式中,調(diào)整的屏幕可以包括虛擬屏幕。因此,抓握模塊110可以基于與物理屏幕910相對的虛擬屏幕920來檢測支撐狀態(tài)。
[0112]因此,在一個實施方式中,分析模塊120可以確定支撐狀態(tài)與“電影模式”匹配并且顯示模塊130可以增加(虛擬)屏幕920的可顯示部分的尺寸,但是不可以增加屏幕920的可顯示部分的尺寸以包括持續(xù)觸摸區(qū)域。
[0113]在一個實施方式中,分析模塊120可以檢測持續(xù)觸摸停止。在該實施方式中,分析模塊120可以在對支撐模式的分析中包括整個屏幕910。
[0114]圖10為描繪包括觸覺裝置1030、1040的計算設(shè)備1010的一個實施方式1000的圖示。在一個實施方式中,計算設(shè)備1010的屏幕1020可以不圍繞設(shè)備1010的整個側(cè)面。例如,計算設(shè)備可以包括觸覺裝置,觸覺裝置例如但不限于按鈕1040、照相機1030或其它物理設(shè)備、控制器、界面等。
[0115]圖11為示出用于基于對計算設(shè)備的支撐來調(diào)整顯示的方法的一個實施方式的示意性流程圖。在一個實施方式中,方法1100可以開始并且抓握模塊110可以檢測1102對計算設(shè)備的支撐。分析模塊120可以確定1104支撐與支撐模式是否匹配。顯示模塊130可以基于所確定的支撐模式變更1106屏幕的可顯示部分。
[0116]圖12為示出用于基于對計算設(shè)備的支撐來調(diào)整顯示的方法的一個實施方式的另一個示意性流程圖。在一個實施方式中,方法1200可以開始并且抓握模塊110可以檢測1210對計算設(shè)備的支撐。分析模塊120可以確定1220支撐與支撐模式是否匹配。如果檢測到的支撐與支撐模式不匹配,所述方法可以返回到塊1210,在塊1210處,抓握模塊110可以檢測1210在計算設(shè)備處的另一個支撐或支撐狀態(tài)。
[0117]如果檢測到的支撐確與支撐模式匹配,則顯示模塊130可以基于檢測到的支撐減小1230屏幕的可顯示部分。抓握模塊110可以檢測1240計算設(shè)備的支撐是否已經(jīng)改變。如果對于計算設(shè)備的支撐還未改變,抓握模塊110可以繼續(xù)檢測對于計算設(shè)備的支撐是否改變。如果對于計算設(shè)備的支撐已經(jīng)改變,分析模塊120可以確定1250對于計算設(shè)備支撐是否被釋放。如果支撐還沒有被釋放,分析模塊120可以在塊1220處繼續(xù)進行以及確定1220支撐與支撐模式是否匹配。如果支撐已經(jīng)被釋放,顯示模塊130可以基于支撐模式增加1260屏幕的可顯示部分。
【權(quán)利要求】
1.一種裝置,包括: 處理器; 屏幕,所述屏幕在操作上耦接至所述處理器; 抓握模塊,所述抓握模塊被配置成檢測支撐狀態(tài); 分析模塊,所述分析模塊被配置成確定所述支撐狀態(tài)與支撐模式是否匹配;以及 顯示模塊,所述顯示模塊被配置成基于所確定的支撐模式來變更所述屏幕的用于顯示的部分。
2.根據(jù)權(quán)利要求1所述的裝置,還包括運動模塊,所述運動模塊被配置成檢測所述裝置的運動,所述抓握模塊還被配置成基于所檢測到的運動來檢測支撐狀態(tài)。
3.根據(jù)權(quán)利要求1所述的裝置,還包括方向模塊,所述方向模塊被配置成檢測所述裝置的方向,所述抓握模塊還被配置成基于所檢測到的方向來檢測支撐狀態(tài)。
4.根據(jù)權(quán)利要求1所述的裝置,其中,所述支撐狀態(tài)包括對所述裝置的抓握。
5.根據(jù)權(quán)利要求1所述的裝置,其中,所述支撐狀態(tài)與多個支撐模式匹配。
6.根據(jù)權(quán)利要求1所述的裝置,其中,所述支撐狀態(tài)與支撐模式不匹配,所述顯示模塊還被配置成基于所述支撐狀態(tài)來增加所述屏幕的用于顯示的部分。
7.根據(jù)權(quán)利要求6所述的裝置,其中,所述顯示模塊基于所述屏幕的用于顯示的部分來變更所述顯示的橫縱比。
8.根據(jù)權(quán)利要求1所述的裝置,其中,所述支撐狀態(tài)包括檢測到的對所述裝置的支撐,所述顯示模塊還被配置成基于所述支撐狀態(tài)來減小所述屏幕的用于顯示的部分。
9.根據(jù)權(quán)利要求8所述的裝置,其中,所述顯示模塊調(diào)整所述顯示以在所確定的支撐模式內(nèi)部適配。
10.一種方法,包括: 檢測對計算設(shè)備的支撐,所述支撐包括觸摸所述計算設(shè)備的屏幕的一部分; 確定所述支撐是否與支撐模式集合中的一個支撐模式匹配;以及 基于匹配的支撐模式來變更屏幕的可顯示部分。
11.根據(jù)權(quán)利要求10所述的方法,還包括:響應(yīng)于確定所述屏幕不再被觸摸,而增加屏幕的用于顯示的部分。
12.根據(jù)權(quán)利要求10所述的方法,其中,變更所述屏幕的可顯示部分包括:響應(yīng)于所確定的支撐模式,減小所述顯示的尺寸,所述顯示不使用所述屏幕的正在被觸摸的部分。
13.根據(jù)權(quán)利要求12所述的方法,其中,減小所述顯示的尺寸包括:使所述屏幕的頂部部分禁用以及使所述屏幕的底部部分禁用。
14.根據(jù)權(quán)利要求10所述的方法,其中,所述變更還包括:基于配置參數(shù)來變更屏幕的可顯示部分。
15.根據(jù)權(quán)利要求10所述的方法,其中,檢測所述支撐包括:檢測所述計算設(shè)備的運動或者方向中之一,所述確定包括基于所檢測的運動和所檢測的方向中之一來確定所述支撐與支撐模式是否匹配。
【文檔編號】G06F3/0488GK104423835SQ201410354074
【公開日】2015年3月18日 申請日期:2014年7月23日 優(yōu)先權(quán)日:2013年8月30日
【發(fā)明者】克里斯托弗·邁爾斯·奧斯本 申請人:聯(lián)想(新加坡)私人有限公司