專利名稱:計(jì)算設(shè)備書寫工具技術(shù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算設(shè)備,尤其涉及計(jì)算設(shè)備的書寫工具。
背景技術(shù):
可從計(jì)算設(shè)備獲得的功能的數(shù)量正在不斷增加,如來自移動(dòng)設(shè)備、游戲控制臺(tái)、電視機(jī)、機(jī)頂盒、個(gè)人計(jì)算機(jī)等等。然而,曾經(jīng)用于與計(jì)算設(shè)備交互的傳統(tǒng)技術(shù)隨著功能數(shù)量的增加而變得更低效。因此,添加這些功能可能會(huì)由于大量的功能選擇而使用戶受挫折,且因此導(dǎo)致對(duì)附加功能以及采用各功能的設(shè)備本身的減少的利用。
發(fā)明內(nèi)容
描述了計(jì)算設(shè)備書寫工具技術(shù)。在各實(shí)現(xiàn)中,輸出一包括書寫工具的各表示的用戶界面,表示中的一個(gè)或多個(gè)與要應(yīng)用于以下線條的相應(yīng)書寫工具的特征相關(guān)聯(lián)被檢測(cè)為使用計(jì)算設(shè)備的觸摸屏功能繪制的線條、以及被檢測(cè)為使用計(jì)算設(shè)備的觸摸屏功能擦除的線條。響應(yīng)于對(duì)至少一個(gè)表示的選擇,向通過觸摸屏功能接收到的至少一個(gè)輸入應(yīng)用相應(yīng)的特征。在各實(shí)現(xiàn)中,輸入被識(shí)別為指示擦除操作的開始。確定被選擇以使用觸摸屏功能與計(jì)算設(shè)備交互的書寫工具的特征,所述特征被配置成模仿書寫工具的繪制和擦除特征。 將所選書寫工具的擦除特征應(yīng)用于計(jì)算設(shè)備所輸出的一個(gè)或多個(gè)線條。在各實(shí)現(xiàn)中,一種或多種計(jì)算機(jī)可讀介質(zhì)包括響應(yīng)于計(jì)算設(shè)備上的執(zhí)行而使得所述計(jì)算設(shè)備執(zhí)行以下操作的指令輸出包括書寫工具的表示的用戶界面;接收對(duì)所述書寫工具的至少一個(gè)表示的選擇;通過計(jì)算設(shè)備的觸摸屏功能把輸入識(shí)別為指示擦除操作的選擇,所述輸入由指示筆使用顯示設(shè)備的觸摸屏功能來提供;確定哪些擦除特征對(duì)應(yīng)于書寫工具的所選表示;以及與顯示設(shè)備上的用來提供輸入以選擇擦除操作的指示筆位置相關(guān)聯(lián)地將書寫工具的所選表示的所確定的擦除特征應(yīng)用于由計(jì)算設(shè)備提供的一個(gè)或多個(gè)線條。提供本發(fā)明內(nèi)容以便以簡(jiǎn)化形式介紹將在以下的詳細(xì)描述中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。
參考附圖來描述具體實(shí)施方式
。在附圖中,附圖標(biāo)記中最左邊的數(shù)字標(biāo)識(shí)該附圖標(biāo)記首次出現(xiàn)的附圖。在說明書和附圖的不同實(shí)例中使用相同的附圖標(biāo)記可以指示相似或相同的項(xiàng)目。圖1是在一示例實(shí)現(xiàn)中的可用于采用這里所述的書寫工具技術(shù)的環(huán)境的圖示。圖2描述了一示例實(shí)現(xiàn)中的系統(tǒng),其中輸出具有書寫工具的各表示的用戶界面, 各表示可選擇以便將相應(yīng)的特征應(yīng)用于通過圖1的計(jì)算設(shè)備的觸摸屏功能接收到的輸入。圖3描述了一示例實(shí)現(xiàn)中的系統(tǒng),其中執(zhí)行一擦除操作,該擦除操作具有和通過與圖2的用戶界面交互而選擇的鋼筆書寫工具的表示相對(duì)應(yīng)的特征。圖4描述了一示例實(shí)現(xiàn)中的系統(tǒng),其中執(zhí)行一擦除操作,該擦除操作具有和通過與圖2的用戶界面交互而選擇的鉛筆書寫工具的表示相對(duì)應(yīng)的特征。圖5描述了一示例實(shí)現(xiàn)中的系統(tǒng),其中執(zhí)行另一擦除操作,該擦除操作具有和通過與圖2的用戶界面交互而選擇的鉛筆書寫工具的表示相對(duì)應(yīng)的特征。圖6是描述一示例實(shí)現(xiàn)中的過程的流程圖,其中使用書寫工具的選擇作為向擦除操作應(yīng)用特征的基礎(chǔ)。圖7示出了可被實(shí)現(xiàn)為參考圖1-6來描述的任何類型的便攜式和/或計(jì)算機(jī)設(shè)備來實(shí)現(xiàn)此處描述的書寫工具技術(shù)的各實(shí)施例的示例設(shè)備的各個(gè)組件。
具體實(shí)施例方式腿隨著從計(jì)算設(shè)備可用的功能數(shù)量的增加,用來與計(jì)算設(shè)備交互的傳統(tǒng)技術(shù)變得較低效。例如,包括使用傳統(tǒng)技術(shù)的附加特征可能強(qiáng)迫用戶導(dǎo)航到當(dāng)前用戶界面“之外”以訪問功能。由此,曾經(jīng)用于訪問功能的傳統(tǒng)技術(shù)可能會(huì)限制各功能和設(shè)備對(duì)于計(jì)算設(shè)備的用戶的總體有用性。描述了計(jì)算設(shè)備書寫工具技術(shù)。在各實(shí)現(xiàn)中,輸出包括諸如鋼筆和鉛筆等書寫工具的各表示的用戶界面。對(duì)書寫工具的選擇使相應(yīng)的特征被應(yīng)用于通過計(jì)算設(shè)備的觸摸屏功能接收到的輸入。例如,選擇鉛筆可能使指示筆在顯示設(shè)備上繪制的線條模仿“實(shí)際”鉛筆所繪制的線條。同樣,選擇鉛筆可能模仿鉛筆的擦除特征,例如通過漸進(jìn)地擦亮要通過鉛筆在顯示設(shè)備上的移動(dòng)而擦除的區(qū)域(例如線條)。由此,可以利用書寫工具的選擇來提供用戶與計(jì)算設(shè)備的交互的直觀體驗(yàn),而無須導(dǎo)航到當(dāng)前體驗(yàn)“之外”,例如訪問菜單以擦除或繪制線條。對(duì)書寫工具技術(shù)的進(jìn)一步討論可在以下篇幅中找到。在以下討論中,首先描述可用于采用此處描述的技術(shù)的示例環(huán)境。然后描述技術(shù)以及各過程的示例圖示,這些可以在示例環(huán)境以及在其他環(huán)境中采用。因此,該示例環(huán)境不限于執(zhí)行示例技術(shù)和過程。同樣,示例技術(shù)和過程不限于在示例環(huán)境中實(shí)現(xiàn)。示例環(huán)境圖1是在一示例實(shí)現(xiàn)中的可用于采用書寫工具技術(shù)的環(huán)境100的圖示。所示環(huán)境 100包括可用各種方式來配置的計(jì)算設(shè)備102的一個(gè)示例。例如,計(jì)算設(shè)備102可被配置為傳統(tǒng)計(jì)算機(jī)(例如,臺(tái)式個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)等)、移動(dòng)站、娛樂設(shè)備、通信耦合到電視機(jī)的機(jī)頂盒、無線電話、上網(wǎng)本、游戲控制臺(tái)等等,如關(guān)于圖7進(jìn)一步描述的。因而,計(jì)算設(shè)備102的范圍可以是從具有充足存儲(chǔ)器和處理器資源的全資源設(shè)備(如個(gè)人計(jì)算機(jī)、游戲控制臺(tái))到具有有限存儲(chǔ)器和/或處理資源的低資源設(shè)備(如傳統(tǒng)機(jī)頂盒、手持式游戲控制臺(tái))。計(jì)算設(shè)備102還可以與使得計(jì)算設(shè)備102執(zhí)行一個(gè)或多個(gè)操作的軟件相關(guān)。計(jì)算設(shè)備102被示為包括輸入模塊104。輸入模塊104表示和計(jì)算設(shè)備102的輸入有關(guān)的功能。例如,輸入模塊104可以被配置成從鍵盤、鼠標(biāo)接收輸入以標(biāo)識(shí)各手勢(shì)并且使對(duì)應(yīng)于各手勢(shì)的操作得以執(zhí)行,等等。輸入可由輸入模塊104用各種不同方式來標(biāo)識(shí)。例如,輸入模塊104可以被配置成識(shí)別通過顯示設(shè)備106的觸摸屏功能從指示筆 110接收到的輸入等等,例如接近于計(jì)算設(shè)備102的顯示設(shè)備106的用戶的手108的手指。輸入可以有各種不同的形式,諸如來識(shí)別指示筆110和/或用戶的手108的手指在顯示設(shè)備106上的移動(dòng)(諸如輕擊、線條的繪制、等等)。在各實(shí)現(xiàn)中,這些輸入可以被識(shí)別為手勢(shì)??梢宰R(shí)別各種不同類型的手勢(shì),例如從單類輸入識(shí)別的手勢(shì)(例如觸摸手勢(shì))以及涉及多類輸入的手勢(shì)。例如,計(jì)算設(shè)備102可被配置成檢測(cè)并區(qū)分觸摸輸入(例如,由用戶的手108的一個(gè)或多個(gè)手指提供)和指示筆輸入(例如,由指示筆110提供)。該區(qū)分可以用各種方式來執(zhí)行,如通過檢測(cè)用戶的手108的手指接觸的顯示設(shè)備108的量對(duì)比指示筆110接觸的顯示設(shè)備106的量。區(qū)分也可通過使用照相機(jī)從自然用戶界面(NUI)中的指示筆輸入(例如,將兩個(gè)手指握在一起來指示一個(gè)點(diǎn))中區(qū)分出觸摸輸入(例如,舉起一個(gè)或多個(gè)手指)來執(zhí)行。構(gòu)想了用于區(qū)分觸摸輸入和指示筆輸入的各種其他示例技術(shù),其進(jìn)一步討論可關(guān)于圖7來找到。由此,輸入模塊104可以通過識(shí)別和利用指示筆輸入和觸摸輸入之間的區(qū)別,來支持各種不同的手勢(shì)技術(shù)。例如,輸入模塊104可被配置成將指示筆識(shí)別為書寫工具,而觸摸則用于操縱顯示設(shè)備106所顯示的對(duì)象。然而,應(yīng)當(dāng)容易明白,觸摸輸入和指示筆輸入兩者都可用于通用功能,例如兩者都用作輸入要在計(jì)算設(shè)備102的顯示設(shè)備106上顯示的線條的基礎(chǔ)。計(jì)算設(shè)備102還被示為包括書寫工具模塊112。書寫工具模塊112表示計(jì)算設(shè)備 102的功能以采用各技術(shù)來模仿不同書寫工具的使用、模仿單個(gè)書寫工具的功能、等等。例如,書寫工具模塊112可以被配置成檢測(cè)由用戶的手108、指示筆110等提供的輸入,并且基于所選擇的書寫工具來表征輸入的顯示。例如,對(duì)鉛筆的選擇可具有相應(yīng)的特征,例如繪制看上去是由“實(shí)際”鉛筆繪制的線條、擦除用戶界面的區(qū)域以便看上去是用橡皮擦擦得漸亮、等等。從以下附圖中可以找到對(duì)書寫工具的各表示的選擇以及可以基于選擇而提供的功能的進(jìn)一步討論。盡管以下討論可描述觸摸輸入和指示筆輸入的具體示例,但在各實(shí)例中,輸入的類型可交換(例如,觸摸可用于替換指示筆,反之亦然)甚至移除(例如,兩種輸入可使用觸摸或指示筆來提供)而不背離其精神和范圍。而且應(yīng)當(dāng)明白,這里描述的觸摸屏功能可以利用和與計(jì)算設(shè)備102交互有關(guān)的各種技術(shù),并不需要實(shí)際的觸摸,例如,所述技術(shù)還可以利用照相機(jī)來捕捉輸入。—般而言,在此描述的任一功能可使用軟件、固件、硬件(例如,固定邏輯電路)、 或這些實(shí)現(xiàn)的組合來實(shí)現(xiàn)。本文使用的術(shù)語(yǔ)“模塊”、“功能”和“邏輯”一般表示軟件、固件、 硬件或其組合。在軟件實(shí)現(xiàn)的情況下,模塊、功能或邏輯表示當(dāng)在處理器(例如,一個(gè)或多個(gè)CPU)上執(zhí)行時(shí)執(zhí)行指定任務(wù)的程序代碼。程序代碼可被儲(chǔ)存在一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器設(shè)備中。以下描述的書寫工具技術(shù)的各特征是平臺(tái)無關(guān)的,從而意味著這些技術(shù)可在具有各種處理器的各種商用計(jì)算平臺(tái)上實(shí)現(xiàn)。書寫工具示例圖2描述了一示例實(shí)現(xiàn)中的系統(tǒng)200,其中輸出具有書寫工具的各表示的用戶界面,各表示可選擇以便將相應(yīng)的特征應(yīng)用于通過圖1的計(jì)算設(shè)備102的觸摸屏功能接收到的輸入。計(jì)算設(shè)備102被示出為顯示一用戶界面202,用戶界面202由書寫工具模塊112生成并由顯示設(shè)備106顯示。用戶界面202包括書寫工具的多種表示,諸如“鉛筆”、“鋼筆”、
6“記號(hào)筆”、“加亮筆”、“蠟筆(Crayon)”和“自定義(Custom)”??梢允褂酶鞅硎镜倪x擇來配置通過計(jì)算設(shè)備102的觸摸屏功能接收到的后續(xù)輸入。例如,選擇鋼筆可能使(例如,由用戶的手108的手指、指示筆110等)隨后繪制的線條看上去是用墨水書寫的。同樣,選擇鉛筆的表示可能使(例如,由用戶的手108的手指、指示筆110等)隨后繪制的線條看上去是用鉛筆書寫的。這可以包括采用著色技術(shù)響應(yīng)于顯示設(shè)備106的區(qū)域上方的重復(fù)移動(dòng)(例如通過指示筆110)來使用戶界面的區(qū)域變暗。這樣,可以向用戶提供用來與計(jì)算設(shè)備交互的各種不同的選項(xiàng),包括通過選擇“自定義”表示來定制該交互。對(duì)書寫工具的這種模仿也可由擦除操作利用,在以下附圖中可找到擦除操作的一個(gè)例子。圖3描述了一示例實(shí)現(xiàn)中的系統(tǒng)300,其中執(zhí)行一擦除操作,該擦除操作具有和通過與圖2的用戶界面交互而選擇的鋼筆書寫工具的表示相對(duì)應(yīng)的特征。圖3的系統(tǒng)300被示出為包括第一、第二和第三階段302、304、306。在第一階段302,汽車的照片308被示出為由顯示設(shè)備106顯示。文字說明也被示出為使用指示筆110的第一端312書寫的不規(guī)則線條310。由此,在該例中,圖1的輸入模塊104被配置成將指示筆110的第一端312識(shí)別為要被用來繪制。此外,在該例中,圖2中選擇了 “鋼筆”書寫工具的表示,因此顯示不規(guī)則線條310以模仿鋼筆的筆劃。然而,在第二階段304,用戶可能意識(shí)到由不規(guī)則線條310組成的文字說明被不正確地拼寫,即,該拼寫在對(duì)于汽車類別的這一實(shí)例中是不正確的。因而,可以使用指示筆110 的第二端314來指示要執(zhí)行擦除操作來擦除不規(guī)則線條310。由于選擇了鋼筆書寫工具的表示,執(zhí)行擦除操作以便具有符合鋼筆的特征,在該情況下是總體地刪除不規(guī)則線條310, 這在第三階段306中說明。例如,用戶可能在不規(guī)則線條310的顯示之上“輕擊”和/或移動(dòng)指示筆110的第二端314以表明不規(guī)則線條310要被刪除。此外,可以采用邏輯來刪除線條的相關(guān)分組,例如以閾值量的時(shí)間(例如以總的預(yù)定義時(shí)間段)輸入的線條、在線條的落在預(yù)定義時(shí)間段內(nèi)的輸入間存在間隙的線條、等等。在所示例子中,用于書寫“Elenore”的草書線條被識(shí)別為與用于形成感嘆號(hào)的草書線條成為一組。因此,在該例中,與鋼筆的表示相關(guān)聯(lián)的擦除操作使不規(guī)則線條310總體被刪除, 從而為“Eleanor”的正確文字說明而清除顯示設(shè)備106所輸出的用戶界面。也可以模仿書寫工具的各種其他特征,另一例可在以下附圖中找到。圖4描述了一示例實(shí)現(xiàn)中的系統(tǒng)400,其中執(zhí)行一擦除操作,該擦除操作具有和通過與圖2的用戶界面交互而選擇的鉛筆書寫工具的表示相對(duì)應(yīng)的特征。圖4的系統(tǒng)400被示出為包括第一、第二和第三階段402、404、406。和圖3相似,在第一階段402,照片408被示出為由顯示設(shè)備106顯示的汽車。文字說明也被示出為使用指示筆110的第一端312書寫的不規(guī)則線條408。在該例中,圖2中選擇了 “鉛筆”書寫工具的表示,因此顯示不規(guī)則線條408以模仿鉛筆的筆劃。在第二階段404,用戶再次認(rèn)識(shí)到由不規(guī)則線條408組成的文字說明被不正確地拼寫。因而,可以使用指示筆Iio的第二端314來指示要執(zhí)行擦除操作來擦除不規(guī)則線條 408。由于選擇了鉛筆書寫工具的表示,因此執(zhí)行擦除操作以具有符合鉛筆的橡皮擦的
7特征。因此,在該情況下,指示筆Iio的第二端314在其上移動(dòng)的不規(guī)則線條408的各部分被刪除。在所示實(shí)例中,在第二階段404,第一階段402示出的感嘆號(hào)和字母“nore”被擦除。因此,在第三階段406,用戶可以通過使用原始字母“Ele”并且使用指示筆110的第一端312來添加“anor”來糾正拼寫,以便如圖所示的拼出“Eleanor”。由此,選擇鉛筆表示可能使擦除操作被用來擦除線條的各部分。也可以構(gòu)想其他例子,例如模仿橡皮擦對(duì)鉛筆繪制的線條的擦亮,該例參照以下附圖進(jìn)行討論。圖5描述了一示例實(shí)現(xiàn)中的系統(tǒng)500,其中執(zhí)行另一擦除操作,該擦除操作具有和通過與圖2的用戶界面交互而選擇的鉛筆書寫工具的表示相對(duì)應(yīng)的特征。圖5的系統(tǒng)500 被示出為包括第一和第二階段502、504。在第一階段,在計(jì)算設(shè)備102的顯示設(shè)備106上顯示天際線的圖像506。圖像506 可以用各種不同的方式來配置,例如通過圖像捕捉設(shè)備(例如照相機(jī))獲得、使用被配置成模仿鉛筆線條的線條來繪制、等等。指示筆110被示出為通過呈現(xiàn)指示筆110的第二端314 供計(jì)算設(shè)備102識(shí)別來開始擦除操作。在第二階段504,由顯示設(shè)備106顯示擦除操作的結(jié)果。該實(shí)例中的結(jié)果是擦亮指示筆110的第二端314已在其上移動(dòng)的圖像506的區(qū)域508。因此,在該實(shí)例中,擦除操作被配置成通過擦亮正在被擦除的區(qū)域508來模仿線條的部分擦除,好像橡皮擦對(duì)例如鉛筆、木炭筆等繪制的草圖線條的應(yīng)用。盡管已經(jīng)結(jié)合圖3-5描述了指示筆輸入,但應(yīng)當(dāng)認(rèn)識(shí)到,各種其他輸入可以利用這里所述的技術(shù)。例如,可以使用觸摸輸入來區(qū)分繪制操作(例如,通過使用指尖、手指甲等)和擦除操作(例如,通過使用指墊、檢測(cè)到在選擇干擦除書寫工具的表示時(shí)由用戶的手 108作出的拳頭的底部、等等)。示例過程以下討論描述了可利用上述系統(tǒng)和設(shè)備來實(shí)現(xiàn)的書寫工具技術(shù)。這些過程中每一過程的各方面可用硬件、固件、軟件、或其組合來實(shí)現(xiàn)。這些過程被表示為指定由一個(gè)或多個(gè)設(shè)備執(zhí)行的操作的一組框,并且不一定限于所示由相應(yīng)框執(zhí)行操作的順序。在以下討論的部分中將參考圖1的環(huán)境100和圖2-5的系統(tǒng)200-500。圖6描述了一示例實(shí)現(xiàn)中的過程600,其中使用書寫工具的選擇作為向擦除操作應(yīng)用特征的基礎(chǔ)。輸出包括書寫工具的各表示的用戶界面(框60 。例如,表示可以描述要為書寫操作和擦除操作兩者模仿的書寫工具(例如被假定為包括橡皮擦的鉛筆)、分離出書寫工具的功能(例如提供用于書寫操作和擦除操作的分開選擇)、等等。接收到對(duì)書寫工具的至少一個(gè)表示的選擇(框604)。例如,用戶可以通過用戶的手108的手指、指示筆110、光標(biāo)控制設(shè)備等來提供輸入,以選擇在用戶界面202中顯示的表示。輸入被識(shí)別為通過計(jì)算設(shè)備的觸摸屏功能來指示擦除操作的選擇(框606)。例如,可以通過選擇顯示設(shè)備所顯示的圖標(biāo)、通過使用指示筆110的要代表擦除器的使用的一端(例如第二端314)等等,來啟動(dòng)擦除操作。確定哪些擦除特征對(duì)應(yīng)于書寫工具的所選表示(框608)。確定可以以各種方式作出,諸如響應(yīng)于對(duì)書寫工具的表示的選擇(例如框604)、響應(yīng)于對(duì)指示擦除操作的選擇的輸入的識(shí)別(例如框606)、等等。
與顯示設(shè)備上的用于提供輸入以選擇擦除操作的指示筆位置相關(guān)聯(lián)地將書寫工具的所選表示的所確定的擦除特征應(yīng)用于由計(jì)算設(shè)備輸出的一個(gè)或多個(gè)線條(610)。例如, 如圖3所示,對(duì)鋼筆的表示的選擇可以使一線條和/或一組線條被總體刪除,例如通過在不規(guī)則線條308的顯示上“輕擊”或“擦拭”指示筆的第二端314。在另一例中,選擇鉛筆的表示可能使不規(guī)則線條的一部分通過在不規(guī)則線條408的顯示上移動(dòng)指示筆的第二端314被刪除、使區(qū)域(具有一個(gè)或多個(gè)線條)如圖5所示被擦亮、等等。這樣,可由計(jì)算設(shè)備102 模仿書寫工具的特征來提供直觀的用戶體驗(yàn)。示例設(shè)備圖7示出了可被實(shí)現(xiàn)為參考圖1-5來描述的任何類型的便攜式和/或計(jì)算機(jī)設(shè)備來實(shí)現(xiàn)此處描述的書寫工具技術(shù)的各實(shí)施例的示例設(shè)備700的各個(gè)組件。設(shè)備700包括實(shí)現(xiàn)設(shè)備數(shù)據(jù)704(例如,所接收的數(shù)據(jù)、正被接收的數(shù)據(jù)、排定用于廣播的數(shù)據(jù)、數(shù)據(jù)的數(shù)據(jù)包等等)的有線和/或無線通信的通信設(shè)備702。設(shè)備數(shù)據(jù)704或其它設(shè)備內(nèi)容可以包括設(shè)備的配置設(shè)置、存儲(chǔ)在設(shè)備上的媒體內(nèi)容和/或與設(shè)備的用戶相關(guān)聯(lián)的信息。存儲(chǔ)在設(shè)備700上的媒體內(nèi)容可以包括任何類型的音頻、視頻和/或圖像數(shù)據(jù)。設(shè)備700包括經(jīng)由其可以接收任何類型的數(shù)據(jù)、媒體內(nèi)容和/或輸入的一個(gè)或多個(gè)數(shù)據(jù)輸入706,諸如用戶可選輸入、消息、音樂、電視媒體內(nèi)容、所記錄的視頻內(nèi)容以及從任何內(nèi)容和/或數(shù)據(jù)源接收的任何其它類型的音頻、視頻和/或圖像數(shù)據(jù)。設(shè)備700還包括通信接口 708,其可被實(shí)現(xiàn)為串行和/或并行接口、無線接口、任何類型的網(wǎng)絡(luò)接口、調(diào)制解調(diào)器、和任何其它類型的通信接口中的任一個(gè)或多個(gè)。通信接口 708提供設(shè)備700和通信網(wǎng)絡(luò)之間的連接和/或通信鏈路,其它電子、計(jì)算和通信設(shè)備通過其來與設(shè)備700傳遞數(shù)據(jù)。設(shè)備700包括一個(gè)或多個(gè)處理器710(例如,微處理器、控制器等中的任一個(gè)),其處理各種計(jì)算機(jī)可執(zhí)行指令來控制設(shè)備700的操作和實(shí)現(xiàn)觸摸拉入手勢(shì)的各實(shí)施例。另選地或另外地,設(shè)備700可以用硬件、固件或在結(jié)合概括地在712處標(biāo)識(shí)的處理和控制電路來實(shí)現(xiàn)的固定邏輯電路中的任一個(gè)或其組合來實(shí)現(xiàn)。雖然未示出,但是設(shè)備700可以包括耦合設(shè)備中各組件的系統(tǒng)總線或數(shù)據(jù)傳輸系統(tǒng)。系統(tǒng)總線可以包括不同總線結(jié)構(gòu)中的任一個(gè)或組合,諸如存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線、通用串行總線和/或利用各種總線體系結(jié)構(gòu)中的任一種的處理器或局部總線。設(shè)備700還包括計(jì)算機(jī)可讀介質(zhì)714,如一個(gè)或多個(gè)存儲(chǔ)器組件,存儲(chǔ)器組件的示例包括隨機(jī)存取存儲(chǔ)器(RAM)、非易失性存儲(chǔ)器(例如,只讀存儲(chǔ)器(ROM)、閃存、EPR0M、 EEPROM等中的任一個(gè)或多個(gè))、以及盤存儲(chǔ)設(shè)備。盤存儲(chǔ)設(shè)備可被實(shí)現(xiàn)為任何類型的磁性或光學(xué)存儲(chǔ)設(shè)備,如硬盤驅(qū)動(dòng)器、可記錄和/或可重寫緊致盤(CD)、任何類型的數(shù)字多功能盤(DVD)等等。設(shè)備700還可包括大容量存儲(chǔ)介質(zhì)設(shè)備716。計(jì)算機(jī)可讀介質(zhì)714提供數(shù)據(jù)存儲(chǔ)機(jī)制以便存儲(chǔ)設(shè)備數(shù)據(jù)704、以及各種設(shè)備應(yīng)用718和與設(shè)備700的各操作方面有關(guān)的任何其它類型的信息和/或數(shù)據(jù)。例如,操作系統(tǒng)720可以用計(jì)算機(jī)可讀介質(zhì)714作為計(jì)算機(jī)應(yīng)用來維護(hù)并在處理器710上執(zhí)行。設(shè)備應(yīng)用718可以包括設(shè)備管理器(例如,控制應(yīng)用程序、軟件應(yīng)用程序、信號(hào)處理和控制模塊、特定設(shè)備本地的代碼、特定設(shè)備的硬件抽象層等等)。設(shè)備應(yīng)用718還包括實(shí)現(xiàn)此處所描述的手勢(shì)技術(shù)的各實(shí)施例的任何系統(tǒng)組件或模塊。在該例中,設(shè)備應(yīng)用718包括被示出為軟件模塊和/或計(jì)算機(jī)應(yīng)用的接口應(yīng)用722和輸入模塊724(其可與輸入模塊112相同或不同)。輸入模塊7M代表了用于提供與被配置成捕捉輸入的設(shè)備(如觸摸屏、跟蹤墊、照相機(jī)等)的接口的軟件。另選地或另外地,接口應(yīng)用722和輸入模塊7M可被實(shí)現(xiàn)為硬件、軟件、固件或其任意組合。另外,輸入模塊7M可被配置成支持多個(gè)輸入設(shè)備,如分別捕捉觸摸輸入和指示筆輸入的單獨(dú)設(shè)備。例如,設(shè)備可被配置成包括雙顯示設(shè)備,其中一個(gè)顯示設(shè)備被配置成捕捉觸摸輸入而另一個(gè)被配置成捕捉指示筆輸入。設(shè)備700還包括向音頻系統(tǒng)7 提供音頻數(shù)據(jù)和/或向顯示系統(tǒng)730提供視頻數(shù)據(jù)的音頻和/或視頻輸入-輸出系統(tǒng)726。音頻系統(tǒng)7 和/或顯示系統(tǒng)730可包括處理、 顯示、和/或以其它方式呈現(xiàn)音頻、視頻和圖像數(shù)據(jù)的任何設(shè)備。視頻信號(hào)和音頻信號(hào)可經(jīng)由RF(射頻)鏈路、S-視頻鏈路、復(fù)合視頻鏈路、分量視頻鏈路、DVI(數(shù)字視頻接口)、模擬音頻連接、或其它類似的通信鏈路來從設(shè)備700傳輸給音頻設(shè)備和/或傳輸給顯示設(shè)備。在一個(gè)實(shí)施例中,音頻系統(tǒng)7 和/或顯示系統(tǒng)730被實(shí)現(xiàn)為設(shè)備700的外部組件?;蛘?,音頻系統(tǒng)7 和/或顯示系統(tǒng)730被實(shí)現(xiàn)為示例設(shè)備700的集成組件。MS雖然已經(jīng)用對(duì)結(jié)構(gòu)特征和/或方法動(dòng)作專用的語(yǔ)言描述了本發(fā)明,但是應(yīng)該理解,在所附權(quán)利要求中定義的本發(fā)明不必限于所述的具體特征或動(dòng)作。相反,這些具體特征和動(dòng)作是作為實(shí)現(xiàn)所要求保護(hù)的本發(fā)明的示例形式而公開的。
權(quán)利要求
1.一種至少部分地由計(jì)算設(shè)備實(shí)現(xiàn)的方法,所述方法包括輸出包括書寫工具的各表示的用戶界面(602),所述表示的一個(gè)或多個(gè)與要應(yīng)用于以下線條的相應(yīng)書寫工具的特征相關(guān)聯(lián)被檢測(cè)為使用計(jì)算設(shè)備的觸摸屏功能繪制的線條;以及被檢測(cè)為使用計(jì)算設(shè)備的觸摸屏功能擦除的線條;以及響應(yīng)于對(duì)至少一個(gè)表示的選擇(604),向通過觸摸屏功能接收到的至少一個(gè)輸入應(yīng)用相應(yīng)的特征。
2.如權(quán)利要求1所述的方法,其特征在于,使用指示筆或用戶的手來提供所述至少一個(gè)輸入。
3.如權(quán)利要求1所述的方法,其特征在于,所述計(jì)算設(shè)備被配置成識(shí)別使用指示筆的第一端發(fā)起的繪制操作以及識(shí)別使用指示筆的第二端發(fā)起的擦除操作。
4.如權(quán)利要求1所述的方法,其特征在于,所述書寫工具的表示包括鉛筆的表示,與鉛筆相關(guān)聯(lián)的特征包括響應(yīng)于對(duì)擦除操作的選擇的識(shí)別而漸進(jìn)地擦亮計(jì)算設(shè)備所顯示的一個(gè)或多個(gè)線條。
5.如權(quán)利要求1所述的方法,其特征在于,所述書寫工具的表示包括鉛筆的表示,與鉛筆相關(guān)聯(lián)的特征包括響應(yīng)于對(duì)書寫操作的選擇的識(shí)別而漸進(jìn)地變暗計(jì)算設(shè)備所顯示的一個(gè)或多個(gè)線條。
6.如權(quán)利要求1所述的方法,其特征在于,所述書寫工具的表示包括鋼筆的表示,與鋼筆相關(guān)聯(lián)的特征包括響應(yīng)于對(duì)擦除操作的選擇的識(shí)別而刪除計(jì)算設(shè)備所顯示的一個(gè)或多個(gè)線條。
7.如權(quán)利要求6所述的方法,其特征在于,所述一個(gè)或多個(gè)線條被識(shí)別為在閾值量的時(shí)間內(nèi)輸入。
8.如權(quán)利要求1所述的方法,其特征在于,所述書寫工具的表示包括鉛筆表示和鋼筆表不。
9.如權(quán)利要求1所述的方法,其特征在于,所述書寫工具的表示包括記號(hào)筆表示、加亮筆表示、干擦除記號(hào)筆或蠟筆表示。
10.一種至少部分地由計(jì)算設(shè)備(10 實(shí)現(xiàn)的方法,所述方法包括把輸入識(shí)別為指示擦除操作的開始(606);確定被選擇以使用觸摸屏功能與計(jì)算設(shè)備(10 交互的書寫工具的特征,所述特征被配置成模仿所述書寫工具的繪制和擦除特征;以及將所選書寫工具的擦除特征應(yīng)用于計(jì)算設(shè)備所輸出的一個(gè)或多個(gè)線條。
11.如權(quán)利要求10所述的方法,其特征在于,通過在計(jì)算設(shè)備輸出的用戶界面中選擇書寫工具的多個(gè)表示中的一個(gè),來選擇書寫工具的類型。
12.如權(quán)利要求10所述的方法,其特征在于,所選書寫工具是鉛筆的表示,與鉛筆相關(guān)聯(lián)的特征包括響應(yīng)于對(duì)擦除操作的選擇的識(shí)別而漸進(jìn)地擦亮計(jì)算設(shè)備所顯示的一個(gè)或多個(gè)線條。
13.如權(quán)利要求10所述的方法,其特征在于,所選書寫工具是鉛筆的表示,與鉛筆相關(guān)聯(lián)的特征包括響應(yīng)于對(duì)書寫操作的選擇的識(shí)別而漸進(jìn)地變暗計(jì)算設(shè)備的用戶界面的區(qū)域。
14.如權(quán)利要求10所述的方法,其特征在于,所選書寫工具是鋼筆的表示,與鋼筆相關(guān)聯(lián)的特征包括響應(yīng)于對(duì)擦除操作的選擇的識(shí)別而刪除計(jì)算設(shè)備所顯示的一個(gè)或多個(gè)線條。
15.如權(quán)利要求10所述的方法,其特征在于,所述計(jì)算設(shè)備被配置成識(shí)別使用指示筆的第一端發(fā)起的繪制操作以及識(shí)別使用指示筆的第二端發(fā)起的擦除操作。
全文摘要
描述了計(jì)算設(shè)備書寫工具技術(shù)。在各實(shí)現(xiàn)中,輸出一包括書寫工具的各表示的用戶界面,表示中的一個(gè)或多個(gè)與要應(yīng)用于以下線條的相應(yīng)書寫工具的特征相關(guān)聯(lián)被檢測(cè)為使用計(jì)算設(shè)備的觸摸屏功能繪制的線條、以及被檢測(cè)為使用計(jì)算設(shè)備的觸摸屏功能擦除的線條。響應(yīng)于對(duì)至少一個(gè)表示的選擇,向通過觸摸屏功能接收到的至少一個(gè)輸入應(yīng)用相應(yīng)的特征。
文檔編號(hào)G06F3/048GK102221967SQ20111014421
公開日2011年10月19日 申請(qǐng)日期2011年5月20日 優(yōu)先權(quán)日2010年5月21日
發(fā)明者A·S·艾倫, G·F·佩奇尼基, J·R·哈里斯 申請(qǐng)人:微軟公司