亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

非文本用戶輸入的制作方法_2

文檔序號:8385914閱讀:來源:國知局
及電子書閱讀器,以及諸如臺式計算機的非便攜設(shè)備。在某些實例中,計算設(shè)備2可以經(jīng)由諸如一個或多個有線或無線網(wǎng)絡(luò)的一個或多個網(wǎng)絡(luò)(未示出)與外部不同的設(shè)備通信,在某些情形下,其可以提供對互聯(lián)網(wǎng)的接入。
[0018]如圖1所示,計算設(shè)備2包括一個或多個應(yīng)用11A-11N(總稱“應(yīng)用11”)以及非文本對象輸入應(yīng)用8。應(yīng)用11和非文本對象輸入應(yīng)用8可以由計算設(shè)備執(zhí)行(例如,由在計算設(shè)備2內(nèi)包括的一個或多個處理器,如關(guān)于圖2更具體描述的)。非文本對象輸入應(yīng)用在某些實施例中是獨立的應(yīng)用,諸如繪圖程序,而在其他實施例中,是另一程序的部分,或者是諸如觸摸屏輸入驅(qū)動器的服務(wù),其可以被多個其他程序使用。在又一些示例中,非文本對象輸入應(yīng)用8包括一個或多個硬件組件,諸如觸摸屏控制器集成電路。
[0019]應(yīng)用11執(zhí)行各種功能,諸如瀏覽web或者提供對因特網(wǎng)的其他連接,接收用戶輸入以產(chǎn)生繪圖,提供照片編輯或其他這樣的功能。各種這樣的應(yīng)用可以通過觸摸屏接收用戶輸入,包括通過繪制隨后在計算設(shè)備的屏幕上顯示的非文本圖形輸入。
[0020]在執(zhí)行期間,應(yīng)用11中的任何一個可以實現(xiàn)、調(diào)用、執(zhí)行或以其他方式利用非文本對象輸入應(yīng)用8,作為獲取用戶輸入的機制,用戶輸入隨后可以被顯示在一個或多個圖形字符區(qū)域中,并且被提供給應(yīng)用11中的相對應(yīng)的一個或多個。例如,如果應(yīng)用IlA是文本消息應(yīng)用,應(yīng)用IlA可以調(diào)用非文本對象輸入應(yīng)用8的執(zhí)行,以允許用戶輸入包括非文本對象的消息,其被顯示為圖形對象并且作為伴隨任何輸入文本的MMS消息圖形被發(fā)送。在另一示例中,應(yīng)用IIA是照片編輯應(yīng)用,并且非文本形狀和其他非文本輸入經(jīng)由非文本對象輸入應(yīng)用8被接收,以修改或編輯繪圖或照片。
[0021]如圖1所示,計算設(shè)備2包括輸入設(shè)備4,諸如覆蓋在顯示器上的觸摸屏;以及輸出設(shè)備6,諸如顯示器。當(dāng)用戶通過手指觸摸觸摸屏并移動手指進(jìn)行繪圖時,顯示器示出用戶手指已經(jīng)觸摸的地方,創(chuàng)建非文本圖形輸入,如在16處所示的。非文本對象輸入應(yīng)用8產(chǎn)生并顯示非文本對象建議,如在18處所示的,在此處,其指示非文本對象輸入應(yīng)用已經(jīng)估計用戶正嘗試?yán)L制圓。
[0022]在某些示例中,輸入設(shè)備4是覆蓋在顯示器上的觸摸屏,但是在其他示例中,是另一輸入設(shè)備,諸如觸摸鍵區(qū)、軌跡球、指點桿、鼠標(biāo)或用戶以多個維度提供向計算設(shè)備2提供非文本輸入的其他機制。類似地,在某些示例中,輸出設(shè)備6是顯示器,但是在其他示例中,是打印機或其他形式的輸出設(shè)備。
[0023]在本示例中,非文本對象輸入應(yīng)用8包括非文本識別模塊10,其用于檢測用戶的繪制輸入16,并且從多個已知形狀中識別或估計用戶正在繪制的形狀。例如,用戶繪制弧16在此處被估計為繪制圓18,但是也可以是繪制另一普通形狀,諸如橢圓、心形或具有曲線部分的另一形狀,諸如在16所大致示出的。
[0024]但是,用戶所繪制的形狀可能不能被非文本識別模塊10快速識別,或者可能不是對于非文本識別模塊所已知的任何形狀。因此,這個示例進(jìn)一步包括非文本對象識別開發(fā)模塊12,其用于學(xué)習(xí)新的形狀,并且學(xué)習(xí)更快地識別用戶繪制已知形狀的企圖。因而,非文本對象輸入應(yīng)用8可以為特定用戶提供改善的性能,因為其隨著時間推移而學(xué)習(xí),或者在進(jìn)一步示例中,可以與服務(wù)器共享學(xué)習(xí)的信息,并且從其他用戶的非文本對象輸入應(yīng)用接收學(xué)習(xí)的信息,以基于許多用戶的動作來提供改善的性能。
[0025]圖2是示出根據(jù)一個示例性實施例的在圖1中所示的計算設(shè)備的一個示例的進(jìn)一步細(xì)節(jié)的框圖。此處,處理器用于執(zhí)行從存儲設(shè)備60加載或者經(jīng)由諸如無線因特網(wǎng)或蜂窩數(shù)據(jù)網(wǎng)絡(luò)連接的通信單元54接收的程序指令。諸如鍵盤、開關(guān)或按鈕以及觸摸屏的輸入設(shè)備56被用于提供輸入,同時,諸如揚聲器、顯示器和振動模塊的輸出設(shè)備58被用于提供對用戶的輸出。
[0026]存儲設(shè)備60是機器可讀介質(zhì),諸如硬盤驅(qū)動器、閃存或可以存儲信息的其他非瞬時存儲設(shè)備。此處,存儲設(shè)備60存儲操作系統(tǒng)64,其在設(shè)備加電時被加載,并且便利應(yīng)用的安裝和執(zhí)行,在應(yīng)用和硬件設(shè)備之間的交互以及通用系統(tǒng)服務(wù)。
[0027]在該示例中,應(yīng)用IlA-N中的一個或多個包括非文本對象輸入應(yīng)用10。在替選實施例中,非文本對象輸入應(yīng)用10以硬件或通過其他機制被提供為操作系統(tǒng)的部分。此處,非文本對象輸入應(yīng)用10包括非文本對象識別模塊16,其用于識別或估計正在繪制的非文本形狀或?qū)ο?;以及事件模塊42,其用于提供建議,諸如通過繪制識別的形狀,并且提示用戶輸入接受或拒絕建議的形狀。
[0028]非文本對象輸入應(yīng)用10進(jìn)一步包括非文本對象開發(fā)模塊18,使得非文本對象輸入應(yīng)用10能夠經(jīng)由圖案模塊66來學(xué)習(xí)識別新的圖案。非文本對象識別模塊15使用以及由非文本對象開發(fā)模塊18創(chuàng)建的圖案被存儲在圖案數(shù)據(jù)庫88中,因此,其在該示例中包括提供的和學(xué)習(xí)的非文本圖案的組合。
[0029]圖3A-3C示出了根據(jù)一個示例性實施例的基于用戶輸入的非文本對象的建議。參考圖3A,當(dāng)手處于虛線的手所示出的位置時,手指開始接觸示出的移動設(shè)備上的觸摸屏顯示器,并且手指畫出一個弧,如在16所示的。該輸入被移動設(shè)備接收到,在該示例中,其在該設(shè)備的顯示器上呈現(xiàn)繪制的弧16。
[0030]然后,圖1和2的非文本對象識別模塊被用于基于弧16識別正在繪制的形狀,并且識別的或估計的形狀被顯示給用戶。這在圖3B中示出,其示出了弧16被估計為圓18的部分,盡管該弧某些地方參差不齊并且曲率半徑不一致。此處,基于弧16的位置和弧上的平均曲率半徑,圓18的尺寸和位置是繪制的弧16的最佳匹配。
[0031]在進(jìn)一步示例中,用戶被呈現(xiàn)按鈕,其使得用戶能夠接受繪制的圓18,作為用戶希望繪制的對象,諸如通過按下“OK”按鈕70,如圖3C所示。在本示例中,作為非文本對象識別應(yīng)用的部分而呈現(xiàn)的按鈕行進(jìn)一步包括用戶可能正希望繪制的替選形狀的選擇,諸如橢圓72或心形74。
[0032]因此,用戶可以點擊在70處所示的“OK”按鈕以接受圓18,可以選擇包括橢圓72或心形74的替選形狀中的一個,或者如果期望的形狀未被呈現(xiàn)為選項,可以繼續(xù)繪制形狀。一旦選擇了該對象,所選擇的對象可以被定位、縮放、或者被用戶進(jìn)行其他操控,以便該形狀看起來像用戶所期望的那樣。
[0033]圖4A-4C示出了根據(jù)一個示例性實施例的對建議的非文本對象識別對象的程序和選擇。此處,用戶在智能電話設(shè)備上繪制弧16,如圖1和3中所示。參考圖4A,用戶開始繪制弧,如在16處所示。移動設(shè)備的非文本對象識別模塊首先估計弧是標(biāo)準(zhǔn)圓的一部分,并且繪制如在18所示的這樣的圓作為所建議的形狀。因為在該示例中,期望的形狀是心形,用戶繼續(xù)繪制期望的形狀,如在圖4B中的16所示。隨著弧朝圖4A中所示的手指所在的點前進(jìn),弧的半徑縮小,這向非文本對象識別模塊表示該形狀可能不是圓,而可能是諸如心形或橢圓的另一形狀。移動設(shè)備的非文本對象識別模塊通過繪制如18處所示的心形,建議擴(kuò)展的弧16可能是心形的一部分,并且用戶停止繪制。然后,非文本對象識別模塊繪制識別的心形對象的余下部分,如在圖4C的18處所示的,完成該繪圖。
[00
當(dāng)前第2頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1