對于用戶在觸摸設(shè)備上的邊緣輸入的動(dòng)態(tài)管理的制作方法
【專利說明】
【背景技術(shù)】
[0001]在使用具有顯示屏幕(例如觸敏屏幕或其他顯示屏幕)的計(jì)算設(shè)備時(shí),用戶可能會偶爾不經(jīng)意地在屏幕邊緣附近實(shí)施I/o手勢,而實(shí)際上此時(shí)用戶并不意做出這樣的手勢。舉例來說,這樣的手勢可能是在屏幕上平移(panning)以便在屏幕上移動(dòng)圖像一一并且在邊緣上離開屏幕并且隨后重新進(jìn)入顯示區(qū)域。
[0002]對于涉及觸敏計(jì)算設(shè)備的另一個(gè)示例,這樣的不經(jīng)意的邊緣手勢可能發(fā)生在例如繪畫應(yīng)用之類的東西中。在繪畫應(yīng)用中,用戶可能會制造劃過邊緣的筆觸并且用戶嘗試回到觸敏區(qū)域中一一預(yù)期繪畫應(yīng)用將是活躍的;但是相反,作為不經(jīng)意的邊緣手勢的結(jié)果,另一個(gè)特征或應(yīng)用可能會變?yōu)榛钴S。在再一個(gè)示例中,作為交互馬虎的結(jié)果,快速平移(例如其中用戶正在快速地移動(dòng)文字)可能導(dǎo)致這樣的不經(jīng)意的邊緣手勢。
【發(fā)明內(nèi)容】
[0003]后面給出了本創(chuàng)新的簡化概要,以便提供對于這里所描述的一些方面的基本理解。本概要不是所要求保護(hù)的主題內(nèi)容的詳盡總覽。其不意圖標(biāo)識出所要求保護(hù)的主題內(nèi)容的關(guān)鍵或決定性元素,也不意圖界定主題創(chuàng)新的范圍。其唯一的目的是以簡化形式給出所要求保護(hù)的主題內(nèi)容的一些概念,以作為后面給出的更加詳細(xì)的描述的前導(dǎo)。
[0004]在特定情況下在具有顯示屏幕的計(jì)算設(shè)備上阻止、忽略、暫?;蛘咭云渌绞礁膭?dòng)邊緣相關(guān)的UI手勢的系統(tǒng)和方法被公開。在一個(gè)實(shí)施例中,在特定條件下可以在來自使用運(yùn)行中的應(yīng)用的用戶的第一 UI手勢之后改動(dòng)來自外部邊緣的第二 UI手勢一一所述條件例如是在第一 UI手勢之后的特定時(shí)間段內(nèi)做出第二 UI手勢,在第一 UI手勢的特定鄰近范圍內(nèi)做出第二 UI手勢等等。在另一個(gè)實(shí)施例中,公開了一種包括控制器、觸摸屏顯示器和操作系統(tǒng)的計(jì)算設(shè)備,其例如在存在特定條件的情況下改動(dòng)可能由操作系統(tǒng)執(zhí)行的特定邊緣相關(guān)的UI手勢。
[0005]在一個(gè)實(shí)施例中,給出一種用于在計(jì)算設(shè)備上阻止UI手勢的方法,其中計(jì)算設(shè)備包括顯示屏幕,所述方法包括:在所述顯示屏幕上向用戶呈現(xiàn)UI屏幕,所述UI屏幕與用戶正在所述計(jì)算設(shè)備上運(yùn)行的應(yīng)用相關(guān)聯(lián);接收來自所述用戶的第一 UI手勢,其中所述第一UI手勢在所述顯示屏幕的活躍區(qū)域內(nèi)開始并且跨過所述顯示屏幕的第一邊緣;阻止與第二 UI手勢相關(guān)聯(lián)的UI事件,其中所述第二 UI手勢從所述顯示屏幕的所述活躍顯示區(qū)域的外部開始并且跨過所述顯示屏幕的邊緣;并且其中所述阻止根據(jù)阻止條件集合發(fā)生。
[0006]在另一個(gè)實(shí)施例中,給出一種計(jì)算設(shè)備,其包括:控制器;觸摸屏顯示器,所述觸摸屏顯示器還包括活躍觸摸屏區(qū)域以及多個(gè)觸敏邊緣;操作系統(tǒng),所述操作系統(tǒng)能夠在所述控制器上執(zhí)行并且能夠管理來自觸摸所述觸摸屏顯示器的用戶的輸入信號,并且能夠根據(jù)接收自正在所述計(jì)算設(shè)備上運(yùn)行的應(yīng)用的信號來管理去到所述觸摸屏顯示器的輸出信號;并且此外其中所述計(jì)算設(shè)備能夠:在所述觸摸屏上向用戶呈現(xiàn)UI屏幕,所述UI屏幕與用戶正在所述計(jì)算設(shè)備上運(yùn)行的應(yīng)用相關(guān)聯(lián);接收來自所述用戶的第一 UI手勢,其中所述第一 UI手勢在所述觸摸屏的活躍觸摸區(qū)域內(nèi)開始并且跨過所述觸摸屏的第一邊緣;阻止與第二 UI手勢相關(guān)聯(lián)的UI事件,其中所述第二 UI手勢從所述觸摸屏的所述活躍觸摸區(qū)域的外部開始并且跨過所述觸摸屏的邊緣;并且其中所述阻止根據(jù)阻止條件集合發(fā)生。
[0007]當(dāng)結(jié)合在本申請內(nèi)給出的圖閱讀時(shí),后面在【具體實(shí)施方式】中給出了本系統(tǒng)的其他特征和方面。
【附圖說明】
[0008]在繪圖中的所引用圖中說明示例性實(shí)施例。這里所公開的實(shí)施例和圖意圖被視為是說明性而非限制性的。
[0009]圖1描繪出根據(jù)本申請的原理構(gòu)造的計(jì)算機(jī)設(shè)備/系統(tǒng)的一個(gè)實(shí)施例。
[0010]圖2A和2B示出了在第一 UI手勢之后的特定時(shí)間段內(nèi)或者在第一 UI手勢的特定鄰近范圍內(nèi)發(fā)生的被阻止的UI手勢的幾個(gè)實(shí)施例。
[0011]圖3是可能影響圖2A和2B中所示出的實(shí)施例的過程的流程圖的一個(gè)實(shí)施例。
[0012]圖4示出了在第一UI手勢之后在觸摸屏上存在慣性的情況下發(fā)生的被阻止的UI手勢的一個(gè)實(shí)施例。
[0013]圖5是可能影響圖4的實(shí)施例的過程的流程圖的一個(gè)實(shí)施例。
[0014]圖6A和6B是在其中做出了第一 UI手勢的特定應(yīng)用可能正在運(yùn)行的情況下發(fā)生的被阻止的UI手勢的幾個(gè)實(shí)施例。
【具體實(shí)施方式】
[0015]這里所利用的術(shù)語“組件”、“系統(tǒng)”、“接口”、“控制器”等等意圖指代計(jì)算機(jī)相關(guān)的實(shí)體,其是硬件、軟件(例如正在執(zhí)行)和/或固件。舉例來說,這些術(shù)語當(dāng)中的任一項(xiàng)可以是運(yùn)行在處理器上的進(jìn)程、處理器、對象、可執(zhí)行文件、程序和/或計(jì)算機(jī)。作為說明,運(yùn)行在服務(wù)器上的應(yīng)用和服務(wù)器都可以是組件和/或控制器。一個(gè)或更多組件/控制器可以駐留在一個(gè)進(jìn)程內(nèi),并且一個(gè)組件/控制器可以位于一臺計(jì)算機(jī)上和/或分布在兩臺或更多臺計(jì)算機(jī)之間。
[0016]此外,組件、控制器和計(jì)算設(shè)備通常可以包括多種計(jì)算機(jī)可讀存儲設(shè)備和/或介質(zhì)。作為舉例而非限制,計(jì)算機(jī)可讀存儲裝置和/或介質(zhì)可以包括:隨機(jī)存取存儲器(RAM);只讀存儲器(ROM);電子可擦除可編程只讀存儲器(EEPR0M);閃存或其他存儲器技術(shù);CDR0M、數(shù)字通用盤(DVD)或者其他光學(xué)或全息介質(zhì);磁盒、磁帶、磁盤存儲裝置或其他磁性存儲設(shè)備,或者可以被用來編碼所期望的信息并且可以由組件、控制器或計(jì)算設(shè)備訪問的任何其他介質(zhì)。
[0017]這樣的存儲器可以包括采取易失性和/或非易失性存儲器的形式的計(jì)算機(jī)存儲介質(zhì)。這樣的存儲器可以是可移除的、不可移除的或者其組合。示例性的硬件設(shè)備包括固態(tài)存儲器、硬盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器等等。計(jì)算設(shè)備可以包括一個(gè)或更多處理器,其從例如存儲器或者I/O模塊之類的各種實(shí)體讀取數(shù)據(jù)。
[0018]將參照圖表來描述所要求保護(hù)的主題內(nèi)容,其中相同的附圖標(biāo)記始終被用來指代相同的元件。在后面的描述中,出于解釋的目的闡述了許多具體細(xì)節(jié),以便提供對于主題創(chuàng)新的透徹理解。但是可能明顯的是,可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐所要求保護(hù)的主題內(nèi)容。在其他情況下,通過方框圖的形式示出了眾所周知的結(jié)構(gòu)和設(shè)備,以便于促進(jìn)描述主題創(chuàng)新。
[0019]介紹
在一個(gè)實(shí)施例中,可能期望的是,具有觸敏屏幕的計(jì)算設(shè)備可以在特定情況和/或條件下自動(dòng)禁用邊緣相關(guān)的手勢和/或輸入。合乎期望的是,這樣的條件應(yīng)當(dāng)與其中用戶并不意圖獲得系統(tǒng)UI但是仍然從邊緣滑入的情形相關(guān)。在一些實(shí)施例中,計(jì)算機(jī)系統(tǒng)在某些情況下可以關(guān)閉邊緣輸入,例如當(dāng):
(1)用戶剛剛滑動(dòng)離開邊緣;
(2)用戶正在平移;和/或
(3)應(yīng)用在特定條件下要求系統(tǒng)。
[0020]在另一個(gè)實(shí)施例中,可能期望的是,具有非觸敏的顯示屏幕的計(jì)算設(shè)備讓計(jì)算機(jī)設(shè)備識別:(1)顯示屏幕的“活躍”區(qū)段一一例如其中正在計(jì)算設(shè)備上運(yùn)行的應(yīng)用對I/O手勢和/或命令作出響應(yīng)一一以及(2)顯示屏幕的“邊緣”區(qū)段一一例如其中由操作系統(tǒng)或者另一個(gè)應(yīng)用(不一定是用戶正在運(yùn)行并且當(dāng)前正與之進(jìn)行交互的應(yīng)用)對I/O手勢和/或命令作出響應(yīng)。
[0021]圖1是可以與本申請的系統(tǒng)和/或方法相關(guān)聯(lián)地采用的示例性設(shè)備102的一個(gè)實(shí)施例100。設(shè)備102還可以包括控制器104,其可以執(zhí)行操作系統(tǒng)106。在一個(gè)實(shí)施例中,設(shè)備102還可以包括觸摸屏一一其中跨過其邊緣可以采用各種觸摸和/或滑動(dòng)手勢(例如在如所示的多個(gè)方向上,垂直和/或水平方向108a-d)。這些邊緣手勢可以由操作系統(tǒng)作為對其的響應(yīng)而調(diào)用各種動(dòng)作。
[0022]舉例來說,在Windows? Vers1n 8操作系統(tǒng)中,從右側(cè)108b進(jìn)入到觸摸屏中的滑動(dòng)手勢可以調(diào)用“charm (超級按鈕)”列表從而讓其出現(xiàn)。對于另一個(gè)示例,從左側(cè)108d進(jìn)入到觸摸屏中的滑動(dòng)手勢可以在計(jì)算設(shè)備的返回棧(backstack)中提供應(yīng)用的用戶界面表示。應(yīng)當(dāng)認(rèn)識到,其他邊緣手勢可以產(chǎn)生用于計(jì)算設(shè)備的操作系統(tǒng)的另一個(gè)功能集合??赡茏銐虻氖?,由不經(jīng)意的邊緣手勢提供的功能并不是用戶意圖想要的功能一一因此可能不是用戶所期望的結(jié)果。
[0023]對于可能不具有觸敏顯示器(或者確實(shí)具有觸敏顯示器但是使用除了用戶觸摸之外的其他I/o設(shè)備)的計(jì)算設(shè)備,可選的I/O設(shè)備110對于計(jì)算設(shè)備是可能的。這樣的可選I/O設(shè)備110可以包括:所有基于手勢的系統(tǒng),比如而不限于:具有懸停的觸摸傳感器,筆傳感器,鼠標(biāo),跟蹤板,觸摸板,軌跡球,Kinect?設(shè)備,超聲運(yùn)動(dòng)傳感器,視頻運(yùn)動(dòng)傳感器,攝影機(jī),計(jì)算機(jī)視覺傳感器/系統(tǒng),面部檢測,面部姿態(tài),運(yùn)動(dòng)捕獲,話音辨識,以及一般地,關(guān)于自然輸入的所有傳感器,以及前述各項(xiàng)的任意組合。