国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      墨水滯后補(bǔ)償技術(shù)的制作方法

      文檔序號:6427807閱讀:145來源:國知局
      專利名稱:墨水滯后補(bǔ)償技術(shù)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及墨水滯后補(bǔ)償技術(shù)。
      背景技術(shù)
      用戶能夠與計算設(shè)備交互的方式正在不斷增長。例如,最初提供了鍵盤以使用戶可鍵入到計算機(jī)的輸入。隨后開發(fā)了光標(biāo)控制設(shè)備(例如,“鼠標(biāo)”)以允許用戶經(jīng)由圖形用戶界面與計算設(shè)備交互。然而,被開發(fā)用于用戶交互的這些和后續(xù)技術(shù)對于用戶來說可能仍然具有人為 “外觀和感覺”。例如,被用來由計算設(shè)備呈現(xiàn)墨水筆劃的常規(guī)技術(shù)可遇到在接收輸入(例如,繪制線)和顯示輸入(例如,線)之間的滯后量。因此,用戶在使用常規(guī)墨水呈現(xiàn)技術(shù)來繪制線時可具有不連貫的體驗,其可使得用戶難以以此方式與計算設(shè)備交互。

      發(fā)明內(nèi)容
      描述了墨水滯后補(bǔ)償技術(shù)。在各實現(xiàn)中,輸入被計算設(shè)備識別為呈現(xiàn)在計算設(shè)備的顯示設(shè)備上的墨水筆劃。由計算設(shè)備預(yù)測要施加至墨水筆劃的擴(kuò)展,該擴(kuò)展很可能結(jié)合墨水筆劃隨后被輸入。輸出墨水筆劃和擴(kuò)展以同時顯示在計算設(shè)備的顯示設(shè)備上。在各實現(xiàn)中,由計算設(shè)備的顯示設(shè)備幀顯示的幀等待時間被設(shè)置為單個幀等待時間。輸入被計算設(shè)備識別為呈現(xiàn)在顯示設(shè)備上的墨水筆劃。使用所設(shè)置的幀等待時間來呈現(xiàn)顯示在計算設(shè)備的顯示設(shè)備上的墨水筆劃。在各實現(xiàn)中,計算設(shè)備包括外殼,部署在外殼上的顯示設(shè)備,和部署在外殼內(nèi)的一個或多個模塊。該一個或多個模塊被配置成使得以下操作得以執(zhí)行,包括由計算設(shè)備將輸入識別為結(jié)合指示筆跨顯示設(shè)備上的移動來提供的由顯示設(shè)備呈現(xiàn)的墨水筆劃,由計算設(shè)備預(yù)測要施加至墨水筆劃的擴(kuò)展,以及在計算設(shè)備的顯示設(shè)備上顯示墨水筆劃和預(yù)測的擴(kuò)展,確定延續(xù)墨水筆劃的后續(xù)輸入與預(yù)測的擴(kuò)展不對應(yīng),以及用隨后輸入描述的墨水筆劃的延續(xù)來替換預(yù)測的擴(kuò)展。提供本發(fā)明內(nèi)容是為了以簡化的形式介紹在以下具體實施方式
      中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并不旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。


      參考附圖來描述具體實施方式
      。在附圖中,附圖標(biāo)記中的最左邊的數(shù)字標(biāo)識該附圖標(biāo)記首次出現(xiàn)的附圖。在說明書和附圖中的不同的實例中使用相同的附圖標(biāo)記可指示相似的或相同的項。圖1是在示例實現(xiàn)中的用于采用此處描述的墨水滯后補(bǔ)償技術(shù)的環(huán)境的圖示。圖2是示出在其中多個設(shè)備通過中央計算設(shè)備互聯(lián)的環(huán)境中實現(xiàn)的圖1的墨水滯后補(bǔ)償模塊的示例系統(tǒng)的圖示。
      圖3描繪了示例實現(xiàn)中的系統(tǒng),其中預(yù)測墨水滯后補(bǔ)償技術(shù)被用于作為線的墨水筆劃輸入。圖4描繪了示例實現(xiàn)中的系統(tǒng),其中預(yù)測墨水滯后補(bǔ)償技術(shù)被用于作為字母的一部分的墨水筆劃輸入。圖5描繪了示例實現(xiàn)中的系統(tǒng),其中預(yù)測墨水滯后補(bǔ)償技術(shù)被用于作為單詞的一部分的墨水筆劃輸入。圖6描繪了示例實現(xiàn)中的系統(tǒng),其中用在圖1的計算設(shè)備接收的后續(xù)輸入中描述的墨水筆劃來替換預(yù)測的擴(kuò)展。圖7是描繪示例實現(xiàn)中的過程的流程圖,其中采用預(yù)測墨水滯后補(bǔ)償技術(shù)以減少由計算設(shè)備呈現(xiàn)墨水筆劃中的滯后。圖8是描繪示例實現(xiàn)中的過程的流程圖,其中墨水滯后補(bǔ)償技術(shù)采用設(shè)置計算設(shè)備的幀等待時間以減少滯后。圖9示出了可被實現(xiàn)為參考圖1-6來描述的任何類型的便攜式和/或計算機(jī)設(shè)備以實現(xiàn)此處描述的墨水呈現(xiàn)技術(shù)的各實施例的示例設(shè)備的各種組件。
      具體實施例方式腿被計算設(shè)備用來呈現(xiàn)墨水筆劃的常規(guī)技術(shù)可能無法真實地模擬常規(guī)筆和紙的外觀和感覺。例如,被用來在顯示設(shè)備上繪制墨水筆劃的常規(guī)技術(shù)可遇到在接收描述墨水筆劃的輸入和顯示墨水筆劃之間的顯著滯后。因此,與計算設(shè)備的用戶交互可能看起來是不連貫的,這可導(dǎo)致用戶沮喪。描述了墨水滯后補(bǔ)償技術(shù)。在各實現(xiàn)中,采用技術(shù)以減少在呈現(xiàn)墨水筆劃中的滯后量。例如,可采用預(yù)測技術(shù)以基于描述墨水筆劃的輸入預(yù)測墨水筆劃的延續(xù)。這個延續(xù)隨后可用來自輸入所描述的墨水筆劃來呈現(xiàn)以減少在顯示墨水筆劃中的預(yù)測的滯后量。此外,如果預(yù)測的延續(xù)與描述墨水筆劃的后續(xù)輸入不匹配,預(yù)測可被移除并且用后續(xù)輸入替換。也構(gòu)想了各種其他示例,諸如以通過減少計算設(shè)備的幀等待時間來減少滯后。對這些示例的進(jìn)一步討論可在以下章節(jié)中找到。在以下討論中,首先描述了可用于采用此處描述的墨水滯后補(bǔ)償技術(shù)的示例環(huán)境。隨后描述了技術(shù)和過程的示例圖示,其可在示例環(huán)境中以及在其他環(huán)境中采用。因此, 該示例環(huán)境并不限于執(zhí)行示例技術(shù)和過程。同樣,該示例技術(shù)和過程并不限于在示例環(huán)境中的實現(xiàn)。示例環(huán)境圖1是用于采用墨水滯后補(bǔ)償技術(shù)的示例實現(xiàn)中的環(huán)境100的圖示。所示的環(huán)境 100包括可以各種方式來配置的計算設(shè)備102的一個示例。例如,計算設(shè)備102可被配置為傳統(tǒng)計算機(jī)(例如,臺式個人計算機(jī)、膝上型計算機(jī)等)、移動站、娛樂設(shè)備、通信耦合到電視的機(jī)頂盒、無線電話、上網(wǎng)本、游戲控制臺等,如在圖2中進(jìn)一步描述。因而,計算設(shè)備 102的范圍可以是從具有充足存儲器和處理器資源的全資源設(shè)備(例如,個人計算機(jī)、游戲控制臺)到具有有限存儲器和/或處理資源的低資源設(shè)備(例如,傳統(tǒng)機(jī)頂盒、手持式游戲控制臺)。計算設(shè)備102還可與使得計算設(shè)備102執(zhí)行一個或多個操作的軟件相關(guān)。
      計算設(shè)備102被示為包括部署在計算設(shè)備102的外殼內(nèi)的輸入/輸出模塊104。 輸入/輸出模塊104表示與計算設(shè)備102的輸入和輸出相關(guān)的功能。例如,輸入/輸出模塊 104可被配置成從鍵盤、鼠標(biāo)接收輸入以標(biāo)識手勢并且使得對應(yīng)于手勢的操作得以執(zhí)行,等等。輸入可由輸入/輸出模塊104以各種不同的方式來標(biāo)識。例如,輸入/輸出模塊104可被配置成識別經(jīng)由部署在計算設(shè)備102的外殼上的顯示設(shè)備106的觸摸屏功能從指示筆110接收的輸入,諸如接近于計算設(shè)備102的顯示設(shè)備106的用戶的手108的手指等。該輸入可以有各種不同的形式,諸如來識別指示筆110 和/或用戶的手108的手指跨顯示設(shè)備106上的移動,諸如輕擊、繪制線等。在各實現(xiàn)中, 這些輸入可被識別為手勢。盡管以下討論可描述輸入的具體示例,但在各實例中,輸入的類型可切換(例如, 觸摸可用于替換指示筆,反之亦然)甚至移除(例如,兩種輸入可使用觸摸或指示筆來提供)而不背離其精神和范圍。此外,盡管在以下討論中的實例中手勢被示為使用觸摸屏功能來輸入,但手勢可由各種不同的設(shè)備使用各種不同的技術(shù)來輸入,諸如通過作為自然用戶界面(NUI)的一部分的照相機(jī)的檢測。計算設(shè)備102還被示為包括表示應(yīng)用各種不同的技術(shù)以呈現(xiàn)墨水筆劃114,例如, 用于在計算設(shè)備102的顯示設(shè)備106上以減小的滯后顯示的功能的墨水滯后補(bǔ)償模塊112。 例如,墨水滯后補(bǔ)償模塊112可利用技術(shù)以基于描述墨水筆劃的輸入預(yù)測墨水筆劃的未來部分。甚至在接收描述這個擴(kuò)展的輸入之前,這個未來部分可隨后用黑水筆劃被顯示為墨水筆劃的擴(kuò)展。因此,可提供擴(kuò)展以減少在由計算設(shè)備呈現(xiàn)墨水筆劃中的預(yù)測滯后。?預(yù)測墨水滯后補(bǔ)償技術(shù)的進(jìn)一步討論可在圖3-7中找到。墨水滯后補(bǔ)償模塊112還可采用技術(shù)以通過減少由計算設(shè)備102采用的幀等待時間來減小滯后。例如,計算設(shè)備102的模塊(例如,操作系統(tǒng))可將幀等待時間設(shè)置為可引入附加滯后量的值。通過減小這個值(例如,通過將幀等待時間設(shè)置為較低的值并且因而降低等待時間),計算設(shè)備102可快速地呈現(xiàn)墨水筆劃并且因而減少在呈現(xiàn)輸入中遇到的滯后。幀等待時間滯后補(bǔ)償技術(shù)的進(jìn)一步討論可在圖8中找到。圖2示出了包括參考圖1描述的計算設(shè)備102的示例系統(tǒng)200。示例系統(tǒng)200實現(xiàn)了用于當(dāng)在個人計算機(jī)(PC)、電視設(shè)備、和/或移動設(shè)備上運(yùn)行應(yīng)用時的無縫用戶體驗的普遍存在的環(huán)境。服務(wù)和應(yīng)用在所有三個環(huán)境中基本相似地運(yùn)行,以便當(dāng)利用應(yīng)用、玩視頻游戲、看視頻等時在從一個設(shè)備轉(zhuǎn)換到下一設(shè)備時得到共同的用戶體驗。在示例系統(tǒng)200中,多個設(shè)備通過中央計算設(shè)備互聯(lián)。中央計算設(shè)備對于多個設(shè)備來說可以是本地的,或者對于多個設(shè)備來說可以是位于遠(yuǎn)程的。在一個實施例中,中央計算設(shè)備可以是通過網(wǎng)絡(luò)、因特網(wǎng)、或其他數(shù)據(jù)通信鏈路連接到多個設(shè)備的一個或多個服務(wù)器計算機(jī)的云。在一個實施例中,這個互聯(lián)體系結(jié)構(gòu)使得功能跨多個設(shè)備上傳遞以向多個設(shè)備的用戶提供共同的和無縫的體驗。多個設(shè)備中的每一個可具有不同的物理要求和能力,并且中央計算設(shè)備使用平臺以使得為設(shè)備定制且又對所有設(shè)備共同的體驗傳遞給設(shè)備。在一個實施例中,創(chuàng)建目標(biāo)設(shè)備類,并且對通用設(shè)備類定制體驗。設(shè)備類可由設(shè)備的物理特征、用途類型、或其他常見特性來定義。在各種實現(xiàn)中,客戶機(jī)設(shè)備102可采取各種不同的配置,諸如用于計算機(jī)202、移動設(shè)備204、和電視機(jī)206的配置。這些配置中的每一個包括可具有一般不同的構(gòu)造和能力的設(shè)備,并且因而計算設(shè)備102可根據(jù)一個或多個不同的設(shè)備類來配置。例如,計算設(shè)備 102可被實現(xiàn)為計算機(jī)202設(shè)備類,該計算機(jī)設(shè)備類包括個人計算機(jī)、臺式計算機(jī)、多屏幕計算機(jī)、膝上型計算機(jī)、上網(wǎng)本等。計算設(shè)備102還可被實現(xiàn)為移動204設(shè)備類,該移動設(shè)備類包括諸如移動電話、便攜式音樂播放器、便攜式游戲設(shè)備、平板計算機(jī)、多屏幕計算機(jī)等移動設(shè)備。計算設(shè)備102 還可被實現(xiàn)為電視機(jī)206設(shè)備類,該電視機(jī)設(shè)備類包括在休閑觀看環(huán)境中具有或連接到一般更大的屏幕的設(shè)備。這些設(shè)備包括電視機(jī)、機(jī)頂盒、游戲控制臺等。此處所述的墨水滯后補(bǔ)償技術(shù)可由客戶機(jī)設(shè)備102的這些各種配置來支持,并且不限于此處所述的墨水滯后補(bǔ)償技術(shù)的具體示例。云208包括和/或代表內(nèi)容服務(wù)212的平臺210。平臺210抽象云208的硬件(例如,服務(wù)器)和軟件資源的底層功能。內(nèi)容服務(wù)212可包括可在計算機(jī)處理在位于客戶機(jī)設(shè)備102遠(yuǎn)程的服務(wù)器上執(zhí)行時利用的應(yīng)用和/或數(shù)據(jù)。內(nèi)容服務(wù)212可作為因特網(wǎng)和/ 或通過諸如蜂窩或Wi-Fi網(wǎng)絡(luò)之類的訂戶網(wǎng)絡(luò)上的服務(wù)來提供。平臺210可抽象資源和功能以將計算設(shè)備102與其他計算設(shè)備相連接。平臺210 還可用于抽象資源的縮放以向經(jīng)由平臺210實現(xiàn)的內(nèi)容服務(wù)212所遇到的需求提供對應(yīng)的縮放級別。因此,在一個互聯(lián)設(shè)備實施例中,墨水滯后補(bǔ)償模塊112的功能的實現(xiàn)可分布在遍及系統(tǒng)200上。例如,墨水滯后補(bǔ)償模塊112可部分地在計算設(shè)備102上以及經(jīng)由抽象云208的功能的平臺210來實現(xiàn)。一般而言,此處所述的任何功能可使用軟件、固件、硬件(例如,固定邏輯電路)、 或這些實現(xiàn)的組合來實現(xiàn)。此處所使用的術(shù)語“模塊”、“功能”和“邏輯” 一般表示軟件、固件、硬件、或其組合。在軟件實現(xiàn)的情況下,模塊、功能、或邏輯表示當(dāng)在處理器(例如,一個或多個CPU)上執(zhí)行時執(zhí)行指定任務(wù)的程序代碼。程序代碼可被儲存在一個或多個計算機(jī)可讀存儲器設(shè)備中。以下描述的墨水滯后補(bǔ)償技術(shù)的各特征是平臺獨立的,從而意味著該技術(shù)可在具有各種處理器的各種商用計算平臺上實現(xiàn)。各實現(xiàn)示例圖3描繪了示例實現(xiàn)中的系統(tǒng)300,其中預(yù)測墨水滯后補(bǔ)償技術(shù)被用于作為線的墨水筆劃輸入。在這個示例中,接收描述了要呈現(xiàn)在計算設(shè)備102的顯示設(shè)備上的墨水筆劃302的輸入。盡管還可構(gòu)想其他示例,諸如用戶的手108的手指,但輸入302被示為使用指示筆110來提供。如圖所示,墨水筆劃302的末端可在其由顯示設(shè)備106呈現(xiàn)時被定位在距指示筆 110顯著距離處。因此,這個示例中的墨水滯后補(bǔ)償模塊112預(yù)測施加至并且與輸入描述的墨水筆劃302 —起呈現(xiàn)的擴(kuò)展304。以此方式,可在接收描述了墨水筆劃302的實際延續(xù)的輸入之前顯示預(yù)測的擴(kuò)展304。擴(kuò)展304可由墨水滯后補(bǔ)償模塊112以各種方式來預(yù)測。例如,墨水滯后補(bǔ)償模塊112可識別描述了墨水筆劃302的輸入以及輸入墨水筆劃302的速度。墨水滯后補(bǔ)償模塊112隨后可預(yù)測具有會由計算設(shè)備102以期望的滯后量繪制的長度的擴(kuò)展304。以此方式,墨水滯后補(bǔ)償模塊112可減少甚至消除在檢測和呈現(xiàn)輸入,例如,墨水筆劃中的計算設(shè)備102的可察覺滯后。在這個示例中,擴(kuò)展304至少部分地基于由描述墨水筆劃302的輸入展示的大致方向來預(yù)測。還可采用各種其他技術(shù),諸如以采用試探(heuristic),其示例
      6可在以下附圖中找到。圖4描繪了示例實現(xiàn)中的系統(tǒng)400,其中預(yù)測墨水滯后補(bǔ)償技術(shù)被用于作為字母的一部分的墨水筆劃輸入。在所示的系統(tǒng)400中,由墨水滯后補(bǔ)償模塊112接收描述了墨水筆劃的輸入402,該輸入在這個實例中是字母“E”的一部分。墨水滯后補(bǔ)償模塊112還被示為采用試探404來確定輸入402的可能結(jié)果,該試探在這個示例中被示為字母“E”。因此,墨水滯后補(bǔ)償模塊112可使得輸入402作為墨水筆劃406與使用試探404計算的擴(kuò)展408 —起呈現(xiàn)在顯示設(shè)備106上。試探404可以各種方式來獲得。例如,試探404可基于用戶(甚至特定用戶)的監(jiān)視交互用計算設(shè)備102來存儲。試探404還可被預(yù)配置成描述不基于特定計算設(shè)備102 的用戶,例如,由計算設(shè)備的制造商,墨水滯后補(bǔ)償模塊112的編碼器等存儲的可能結(jié)果。如前,擴(kuò)展408可具有對應(yīng)于期望滯后量的長度。因此,這個示例中的擴(kuò)展408可被用于在由顯示設(shè)備將輸入402作為墨水筆劃406呈現(xiàn)中至少部分地“彌合間隙”。盡管在這個示例中形成擴(kuò)展以完成至少字母的繪制,但還可以各種其他方式采用試探,該試探的示例在以下附圖中描述。圖5描繪了示例實現(xiàn)中的系統(tǒng)500,其中預(yù)測墨水滯后補(bǔ)償技術(shù)被用于作為單詞的一部分的墨水筆劃輸入。在所示的系統(tǒng)500中,通過墨水滯后補(bǔ)償模塊112來接收描述墨水筆劃的輸入502。在這個示例中,輸入502描述了字母的集合,例如“Eleano”。這個示例中的墨水滯后補(bǔ)償模塊112利用了被墨水滯后補(bǔ)償模塊112選擇用于可能由輸入504意指的單詞的試探504,該試探在這個示例中被示為“Eleanor”。因此,基于單詞的先前字母,墨水滯后補(bǔ)償模塊112可預(yù)測在這個實例中的包括單詞中的另一個字母中的至少一部分的擴(kuò)展506。如前,擴(kuò)展506可至少部分地基于輸入的速度,例如,使用指示筆110多快地繪制輸入502的字母“Eleano”。盡管已在圖4和5中描述了字母字符,但應(yīng)當(dāng)容易明白,各種各樣的其他字符(例如,非字母字符)和其他對象也可用來預(yù)測擴(kuò)展。圖6描繪了示例實現(xiàn)中的系統(tǒng)600,其中用圖1的計算設(shè)備102接收的后續(xù)輸入中描述的墨水筆劃來替換預(yù)測的擴(kuò)展。通過使用第,第二和第三階段602,604,606來示出系統(tǒng)600。在第一階段602,輸入被示為與墨水筆劃608 —樣呈現(xiàn)。被預(yù)測用于輸入的擴(kuò)展 610也可由顯示設(shè)備106呈現(xiàn)。然而,如由第一階段602中的指示筆110的定位所示,擴(kuò)展610與指示筆110的后續(xù)位置不對應(yīng)。因此,在第二階段604中,擴(kuò)展被在后續(xù)輸入中描述的墨水筆劃612所替換。以此方式,墨水滯后補(bǔ)償模塊112可調(diào)節(jié)預(yù)測的擴(kuò)展以與實際輸入“排齊”?;诤罄m(xù)輸入612以及先前輸入,例如,最初在第一階段602中呈現(xiàn)的墨水筆劃608的一部分,墨水滯后補(bǔ)償模塊112還進(jìn)一步預(yù)測擴(kuò)展614。這個過程可延續(xù),如第三階段606所示,以呈現(xiàn)墨水筆劃的附加輸入和預(yù)測的擴(kuò)展,其由墨水筆劃608,612和616組成。因而,墨水滯后補(bǔ)償模塊112可預(yù)測和校正預(yù)測的擴(kuò)展以減少計算設(shè)備102呈現(xiàn)輸入的可察覺滯后,其進(jìn)一步討論可在以下過程中找到。各示例過程以下討論描述了可利用先前描述的系統(tǒng)和設(shè)備來實現(xiàn)的墨水滯后補(bǔ)償技術(shù)。該過程中的每一個的各方面可在硬件、固件、或軟件、或其組合中實現(xiàn)。該過程被示為指定由一個或多個設(shè)備執(zhí)行的操作的一組框,并且不一定限于由相應(yīng)的框執(zhí)行操作所示的次序。在以下討論的各部分中,將參考圖1的環(huán)境100和圖2-6的系統(tǒng)200-600。圖7描繪了示例實現(xiàn)中的過程700,其中采用預(yù)測墨水滯后補(bǔ)償技術(shù)以減少在由計算設(shè)備呈現(xiàn)墨水筆劃中的滯后。輸入被計算設(shè)備識別為要呈現(xiàn)在計算設(shè)備的顯示設(shè)備上的墨水筆劃(框702)。例如,輸入可使用計算設(shè)備102的觸摸屏功能來檢測以檢測用戶的手108的手指、指示筆110等的移動。還可構(gòu)想其他示例,諸如以使用作為自然用戶界面 (NUI)的一部分的照相機(jī)來檢測移動。擴(kuò)展由計算設(shè)備預(yù)測以施加至墨水筆劃,該擴(kuò)展很可能結(jié)合墨水筆劃隨后被輸入 (框704)。例如,基于指示筆110在繪制線中的可能方向、使用試探技術(shù)來確定輸入的可能結(jié)果(例如,字符或其他對象)等來預(yù)測擴(kuò)展。如先前所述,擴(kuò)展的長度可至少部分地基于輸入的速度。輸出墨水筆劃和擴(kuò)展以同時顯示在計算設(shè)備的顯示設(shè)備上(框706)。例如,顯示設(shè)備106可顯示墨水筆劃608和擴(kuò)展610。做出延續(xù)墨水筆劃的后續(xù)輸入與預(yù)測的擴(kuò)展不對應(yīng)的確定(框708)。如圖6中所示,例如,指示筆Iio被示向下而非如墨水滯后補(bǔ)償模塊112所預(yù)測的向右。由計算設(shè)備用后續(xù)輸入描述的墨水筆劃的延續(xù)來替換預(yù)測的擴(kuò)展(框710)。繼續(xù)先前示例,擴(kuò)展610可用對應(yīng)于后續(xù)輸入的墨水筆劃612來替換。另一個擴(kuò)展也可基于輸入和后續(xù)輸入來預(yù)測(框71 。被預(yù)測的其他擴(kuò)展614可與墨水筆劃612 —起呈現(xiàn)以便再次減少可察覺的滯后。因此,輸出墨水筆劃、延續(xù)和預(yù)測的其他擴(kuò)展以同時顯示在計算設(shè)備的顯示設(shè)備上(框714)。這個過程700可延續(xù)附加墨水筆劃以便再次減少甚至移除在計算設(shè)備102的顯示設(shè)備106呈現(xiàn)輸入中用戶察覺的滯后。還可采用其他技術(shù)以減少預(yù)測滯后,其示例可在以下附圖中找到。圖8描繪了示例實現(xiàn)中的過程800,其中墨水滯后補(bǔ)償技術(shù)采用設(shè)置計算設(shè)備的幀等待時間以減少滯后。在一些實例中,計算設(shè)備102的其他模塊(例如,操作系統(tǒng),顯示設(shè)備驅(qū)動器等)可設(shè)置顯示設(shè)備106的幀等待時間。因此,這個幀等待時間可引入在顯示設(shè)備106呈現(xiàn)墨水筆劃和其他元素中的附加可察覺滯后。因此,在實現(xiàn)中,由計算設(shè)備的顯示設(shè)備顯示幀的幀等待時間被設(shè)置為單個幀等待時間(框80 。例如,墨水滯后補(bǔ)償模塊112可使用全屏獨占模式來采取對顯示設(shè)備106 的控制并且將幀等待時間設(shè)置成20幀等待時間之一規(guī)模的幀等待時間。因此,以每秒60 幀的速率,可察覺滯后可減少大約33毫秒。因此,對于被計算設(shè)備識別為呈現(xiàn)在顯示設(shè)備上的墨水筆劃的輸入(804),墨水筆劃使用所設(shè)置的幀等待時間來呈現(xiàn)以顯示在計算設(shè)備的顯示設(shè)備上(框806)。以此方式,與通常被操作系統(tǒng)等采用的常規(guī)的3或更多個幀等待時間速率相比,可察覺滯后可至少部分地“趕上”。示例設(shè)備圖9示出了可被實現(xiàn)為參考圖1和2來描述的任何類型的便攜式和/或計算機(jī)設(shè)備以實現(xiàn)此處描述的手勢技術(shù)的各實施例的示例設(shè)備900的各種組件。設(shè)備900包括允許設(shè)備數(shù)據(jù)904(例如,接收到的數(shù)據(jù)、正被接收的數(shù)據(jù)、安排用于廣播的數(shù)據(jù)、數(shù)據(jù)的數(shù)據(jù)包等)的有線和/或無線通信的通信設(shè)備902。設(shè)備數(shù)據(jù)904或其他設(shè)備內(nèi)容可包括設(shè)備的配置設(shè)置、存儲在設(shè)備上的媒體內(nèi)容,和/或與設(shè)備的用戶相關(guān)聯(lián)的信息。存儲在設(shè)備900上的媒體內(nèi)容可包括任何類型的音頻,視頻,和/或圖像數(shù)據(jù)。設(shè)備900包括經(jīng)由其可接收任何類型的數(shù)據(jù)、媒體內(nèi)容、和/或輸入的一個或多個數(shù)據(jù)輸入906,諸如用戶可選輸入、消息、音樂、電視媒體內(nèi)容、記錄的視頻內(nèi)容、以及從任何內(nèi)容和/或數(shù)據(jù)源接收的任何其他類型的音頻、視頻和/或圖像數(shù)據(jù)。設(shè)備900還包括通信接口 908,該通信接口可被實現(xiàn)為串行和/或并行接口、無線接口、任何類型的網(wǎng)絡(luò)接口、調(diào)制解調(diào)器、以及任何其他類型的通信接口中的任何一個或多個。通信接口 908提供設(shè)備900和通信網(wǎng)絡(luò)之間的連接和/或通信鏈路,其他電子、計算和通信設(shè)備通過其來與設(shè)備900傳遞數(shù)據(jù)。設(shè)備900包括一個或多個處理器910(例如,微處理器、控制器等中的任何一個), 該處理器處理各種計算機(jī)可執(zhí)行指令以控制設(shè)備900的操作和實現(xiàn)觸摸拉入手勢的各實施例。另選地或另外地,設(shè)備900可用硬件、固件、或結(jié)合在912處概括標(biāo)識的處理和控制電路來實現(xiàn)的固定邏輯電路中的任何一個或組合來實現(xiàn)。盡管未示出,但設(shè)備900可包括耦合設(shè)備內(nèi)的各種組件的系統(tǒng)總線或數(shù)據(jù)傳輸系統(tǒng)。系統(tǒng)總線可包括不同的總線結(jié)構(gòu)中的任何一個或組合,諸如存儲器總線或存儲器控制器、外圍總線、通用串行總線、和/或利用各種總線體系結(jié)構(gòu)中的任何一種的處理器或局部總線。設(shè)備900還可包括計算機(jī)可讀介質(zhì)914,諸如一個或多個存儲器組件,該存儲器組件的示例包括隨機(jī)存取存儲器(RAM)、非易失性存儲器(例如,只讀存儲器(ROM)、閃存、 EPROM、EEPROM等中的任何一個或多個)、以及盤存儲設(shè)備。盤存儲設(shè)備可被實現(xiàn)為任何類型的磁性或光學(xué)存儲設(shè)備,諸如硬盤驅(qū)動、可記錄和/或可重寫壓縮盤(CD)、任何類型的數(shù)字多功能盤(DVD)等。設(shè)備900還可包括大容量存儲介質(zhì)設(shè)備916。計算機(jī)可讀介質(zhì)914提供數(shù)據(jù)存儲機(jī)制以存儲設(shè)備數(shù)據(jù)904,以及各種設(shè)備應(yīng)用 918和與設(shè)備900的各操作方面相關(guān)的任何其他類型的信息和/或數(shù)據(jù)。例如,操作系統(tǒng) 920可用計算機(jī)可讀介質(zhì)914作為計算機(jī)應(yīng)用來維護(hù)并且在處理器910上執(zhí)行。設(shè)備應(yīng)用 918可包括設(shè)備管理器(例如,控制應(yīng)用、軟件應(yīng)用、信號處理和控制模塊、特定設(shè)備本地的代碼、特定設(shè)備的硬件抽象層等)。設(shè)備應(yīng)用918還包括實現(xiàn)此處所述的手勢技術(shù)的各實施例的任何系統(tǒng)組件或模塊。在這個示例中,設(shè)備應(yīng)用918包括被示為軟件模塊和/或計算機(jī)應(yīng)用的接口應(yīng)用922和輸入/輸出模塊924(其可與輸入模塊114相同或不同)。輸入/輸出模塊擬4代表了用于給接口提供被配置成捕捉輸入的諸如觸摸屏、跟蹤墊、照相機(jī)等設(shè)備的軟件。另選地或另外地,接口應(yīng)用922和輸入/輸出模塊擬4可被實現(xiàn)為硬件、軟件、固件、或其任何組合。另外,輸入/輸出模塊擬4可被配置成支持多個輸入設(shè)備,諸如分別捕捉觸摸和指示筆輸入的單獨設(shè)備。例如,設(shè)備可被配置成包括雙顯示設(shè)備,其中一個顯示設(shè)備被配置成捕捉觸摸輸入而另一個被配置成捕捉指示筆輸入。設(shè)備900還包括向音頻系統(tǒng)擬8提供音頻數(shù)據(jù)和/或向顯示系統(tǒng)930提供視頻數(shù)據(jù)的音頻和/或視頻輸入-輸出系統(tǒng)926。音頻系統(tǒng)擬8和/或顯示系統(tǒng)930可包括處理, 顯示,和/或以其他方式呈現(xiàn)音頻、視頻和圖像數(shù)據(jù)的任何設(shè)備。視頻信號和音頻信號可經(jīng)由RF(射頻)鏈路、S-視頻鏈路、復(fù)合視頻鏈路、分量視頻鏈路、DVI(數(shù)字視頻接口)、模擬音頻連接、或其他類似的通信鏈路來從設(shè)備900傳遞給音頻設(shè)備和/或顯示設(shè)備。在一個實施例中,音頻系統(tǒng)9 和/或顯示系統(tǒng)930被實現(xiàn)為設(shè)備900的外部組件。另選地,音頻系統(tǒng)擬8和/或顯示系統(tǒng)930被實現(xiàn)為示例設(shè)備900的集成組件。
      Mrk雖然已經(jīng)用結(jié)構(gòu)特征和/或方法動作專用的語言描述了本發(fā)明,但是應(yīng)當(dāng)理解, 在所附權(quán)利要求中定義的本發(fā)明不必限于所述的具體特征或動作。相反,這些具體特征和動作是作為實現(xiàn)所要求保護(hù)的本發(fā)明的示例形式而公開的。
      權(quán)利要求
      1.一種方法,其特征在于,包括由計算設(shè)備將輸入識別為要呈現(xiàn)在所述計算設(shè)備的顯示設(shè)備上的墨水筆劃(702);由所述計算設(shè)備預(yù)測要施加至所述墨水筆劃的擴(kuò)展,所述擴(kuò)展很可能結(jié)合所述墨水筆劃隨后被輸入(704);以及輸出所述墨水筆劃和所述擴(kuò)展以同時顯示在所述計算設(shè)備的所述顯示設(shè)備上(706)。
      2.如權(quán)利要求1所述的方法,其特征在于,所述擴(kuò)展的長度由所述計算設(shè)備計算以補(bǔ)償在所述顯示設(shè)備上的所述墨水筆劃的顯示中的滯后。
      3.如權(quán)利要求2所述的方法,其特征在于,所述長度至少部分地基于在提供所述輸入中展示的速度。
      4.如權(quán)利要求1所述的方法,其特征在于,所述預(yù)測包括確定所述墨水筆劃描述特定字符的至少一部分并且所述擴(kuò)展包括還要輸入的所述字符的至少一部分。
      5.如權(quán)利要求1所述的方法,其特征在于,所述預(yù)測包括確定所述墨水筆劃描述特定單詞的至少一部分并且所述擴(kuò)展包括還要輸入的所述單詞的至少一部分。
      6.如權(quán)利要求5所述的方法,其特征在于,所述單詞的所述部分包括所述單詞中的下一字母的一部分。
      7.如權(quán)利要求1所述的方法,其特征在于,所述預(yù)測包括確定所述墨水筆劃描述先前已被輸入的特定對象的至少一部分并且所述擴(kuò)展包括還要輸入的所述對象的至少一部分。
      8.如權(quán)利要求1所述的方法,其特征在于,還包括由所述計算設(shè)備確定延續(xù)所述墨水筆劃的后續(xù)輸入與所述預(yù)測的擴(kuò)展不對應(yīng);以及由所述計算設(shè)備用所述后續(xù)輸入描述的所述墨水筆劃的所述延續(xù)來替換所述預(yù)測的擴(kuò)展。
      9.如權(quán)利要求8所述的方法,其特征在于,還包括基于所述輸入和所述后續(xù)輸入預(yù)測另一個擴(kuò)展;以及輸出所述墨水筆劃,所述延續(xù)和所述預(yù)測的其他擴(kuò)展以同時顯示在所述計算設(shè)備的所述顯示設(shè)備上。
      10.一種方法,其特征在于,包括將由計算設(shè)備的顯示設(shè)備顯示幀的幀等待時間設(shè)置為單個幀等待時間(802);由所述計算設(shè)備將輸入識別為要呈現(xiàn)在所述顯示設(shè)備上的墨水筆劃(804);以及使用所設(shè)置的幀等待時間來呈現(xiàn)顯示在所述計算設(shè)備的所述顯示設(shè)備上的所述墨水筆劃(806)。
      全文摘要
      描述了墨水滯后補(bǔ)償技術(shù)。在各實現(xiàn)中,輸入被計算設(shè)備識別為呈現(xiàn)在計算設(shè)備的顯示設(shè)備上的墨水筆劃。由計算設(shè)備預(yù)測要施加至墨水筆劃的擴(kuò)展,該擴(kuò)展可能結(jié)合墨水筆劃隨后被輸入。輸出墨水筆劃和擴(kuò)展以同時顯示在計算設(shè)備的顯示設(shè)備上。
      文檔編號G06K11/06GK102253802SQ201110185129
      公開日2011年11月23日 申請日期2011年6月21日 優(yōu)先權(quán)日2010年6月22日
      發(fā)明者M·阿格森, S·R·馬里森, Y·阿斯密 申請人:微軟公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1