欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于處理用戶輸入的方法和設(shè)備的制作方法

文檔序號(hào):6595833閱讀:249來源:國知局
專利名稱:用于處理用戶輸入的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明的示例實(shí)施方式涉及用于處理用戶輸入的方法和設(shè)備。
背景技術(shù)
針對(duì)計(jì)算設(shè)備的用戶輸入可能包括用于讓計(jì)算設(shè)備執(zhí)行期望的功能的指令或數(shù)據(jù)。在某些實(shí)例中,在針對(duì)設(shè)備的指令和數(shù)據(jù)之間的區(qū)別取決于用戶輸入的上下文。相同的用戶輸入可能在某些情況下包括針對(duì)設(shè)備的指令,而在其他情況下包括要由設(shè)備在例如操作于該設(shè)備上的應(yīng)用中使用的數(shù)據(jù)。

發(fā)明內(nèi)容
本范明的示例實(shí)施方式擴(kuò)展至一種方法,其包括接收包括應(yīng)用數(shù)據(jù)部分的用戶輸入;將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與應(yīng)用關(guān)聯(lián)的數(shù)據(jù);響應(yīng)于將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與所述應(yīng)用關(guān)聯(lián)的數(shù)據(jù),而指令所述關(guān)聯(lián)應(yīng)用打開數(shù)據(jù)對(duì)象;以及將與所述應(yīng)用數(shù)據(jù)部分中被識(shí)別為關(guān)聯(lián)于所述應(yīng)用的數(shù)據(jù)的所述部分對(duì)應(yīng)的信息傳遞給所述關(guān)聯(lián)應(yīng)用,以協(xié)同所述數(shù)據(jù)對(duì)象使用。用戶輸入可以劃定為所述應(yīng)用數(shù)據(jù)部分和其余部分,在這種情況下所述方法進(jìn)一步包括將與所述其余數(shù)據(jù)部分有關(guān)的數(shù)據(jù)傳遞給所述關(guān)聯(lián)應(yīng)用。應(yīng)用數(shù)據(jù)部分可以包括預(yù)定類型的數(shù)據(jù),并且其中所述將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與應(yīng)用關(guān)聯(lián)的數(shù)據(jù)可以包括識(shí)別所述數(shù)據(jù)類型。識(shí)別所述數(shù)據(jù)類型可以進(jìn)一步包括提示用戶確認(rèn)所述數(shù)據(jù)類型。將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與應(yīng)用關(guān)聯(lián)的數(shù)據(jù)可以包括將所述類型與所述應(yīng)用相關(guān)聯(lián)。應(yīng)用數(shù)據(jù)部分可以進(jìn)一步包括標(biāo)簽,并且其中所述將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與應(yīng)用關(guān)聯(lián)的數(shù)據(jù)可以進(jìn)一步包括將所述標(biāo)簽與所述應(yīng)用相關(guān)聯(lián)。應(yīng)用數(shù)據(jù)部分可以進(jìn)一步包括數(shù)據(jù)部分,該數(shù)據(jù)部分包括用于協(xié)同關(guān)聯(lián)應(yīng)用使用的指令。標(biāo)簽或數(shù)據(jù)類型與應(yīng)用的關(guān)聯(lián)可以包含在一組規(guī)則中,并且該方法可以進(jìn)一步包括讓用戶指定一個(gè)或多個(gè)所述規(guī)則。用戶輸入可以僅包括用于協(xié)同單個(gè)應(yīng)用使用的數(shù)據(jù)。所述應(yīng)用數(shù)據(jù)部分的一部分可以包括與一個(gè)以上的應(yīng)用相關(guān)聯(lián)的數(shù)據(jù),并且在這種情況下該方法可以進(jìn)一步包括提示用戶選擇所述關(guān)聯(lián)應(yīng)用中之一,并且指令所述選定的應(yīng)用打開數(shù)據(jù)對(duì)象。該方法可以進(jìn)一步包括從用戶接口接收所述用戶輸入,所述用戶接口被配置成使得來自用戶的任何輸入可以劃定為所述應(yīng)用數(shù)據(jù)部分。
用戶輸入可以由所述用戶劃定。本發(fā)明的其他示例實(shí)施方式擴(kuò)展至一種裝置,其包括至少一個(gè)處理器;以及至少一個(gè)包含計(jì)算機(jī)程序代碼的存儲(chǔ)器所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼配置用于,協(xié)同所述至少一個(gè)存儲(chǔ)器,使所述裝置至少執(zhí)行以下所列接收包括應(yīng)用數(shù)據(jù)部分的用戶輸入;將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與應(yīng)用關(guān)聯(lián)的數(shù)據(jù);響應(yīng)于將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與所述應(yīng)用關(guān)聯(lián)的數(shù)據(jù),而指令所述關(guān)聯(lián)應(yīng)用打開數(shù)據(jù)對(duì)象;以及將與所述應(yīng)用數(shù)據(jù)部分中被識(shí)別為關(guān)聯(lián)于所述應(yīng)用的數(shù)據(jù)的所述部分對(duì)應(yīng)的信息傳遞給所述關(guān)聯(lián)應(yīng)用,以協(xié)同所述數(shù)據(jù)對(duì)象使用。用戶輸入可以劃定為所述應(yīng)用數(shù)據(jù)部分和其余部分,在這種情況下所述裝置可以進(jìn)一步執(zhí)行將與所述其余數(shù)據(jù)部分有關(guān)的數(shù)據(jù)傳遞給所述關(guān)聯(lián)應(yīng)用。應(yīng)用數(shù)據(jù)部分可以包括預(yù)定類型的數(shù)據(jù),并且在這種情況下,所述將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與應(yīng)用關(guān)聯(lián)的數(shù)據(jù)可以包括識(shí)別所述數(shù)據(jù)類型。識(shí)別所述數(shù)據(jù)類型可以進(jìn)一步包括提示用戶確認(rèn)所述數(shù)據(jù)類型。將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與應(yīng)用關(guān)聯(lián)的數(shù)據(jù)可以包括將所述類型與所述應(yīng)用相關(guān)聯(lián)。應(yīng)用數(shù)據(jù)部分可以進(jìn)一步包括標(biāo)簽,并且在這種情況下,所述將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與應(yīng)用關(guān)聯(lián)的數(shù)據(jù)可以進(jìn)一步包括將所述標(biāo)簽與所述應(yīng)用相關(guān)聯(lián)。應(yīng)用數(shù)據(jù)部分可以進(jìn)一步包括數(shù)據(jù)部分,該數(shù)據(jù)部分包括用于協(xié)同關(guān)聯(lián)應(yīng)用使用的指令。標(biāo)簽或數(shù)據(jù)類型與應(yīng)用之間的關(guān)聯(lián)可以包含在一組規(guī)則中,并且用戶可以指定一個(gè)或多個(gè)所述規(guī)則。用戶輸入可以僅包括用于協(xié)同單個(gè)應(yīng)用使用的數(shù)據(jù)。所述應(yīng)用數(shù)據(jù)部分的一部分可以包括與一個(gè)以上的應(yīng)用相關(guān)聯(lián)的數(shù)據(jù),并且在這種情況下,所述裝置可以進(jìn)一步執(zhí)行提示用戶選擇所述關(guān)聯(lián)應(yīng)用中之一,并且指令所述選定的應(yīng)用打開數(shù)據(jù)對(duì)象。該裝置可以進(jìn)一步執(zhí)行從用戶接口接收所述用戶輸入,所述用戶接口被配置成使得來自用戶的任何輸入可以劃定為所述應(yīng)用數(shù)據(jù)部分。用戶輸入可以由所述用戶劃定。本發(fā)明的其他示例實(shí)施方式擴(kuò)展至一種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括承載實(shí)施于其中的計(jì)算機(jī)程序代碼的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)程序代碼包括用于接收包括應(yīng)用數(shù)據(jù)部分的用戶輸入的代碼;用于將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與應(yīng)用關(guān)聯(lián)的數(shù)據(jù)的代碼;用于響應(yīng)于將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與所述應(yīng)用關(guān)聯(lián)的數(shù)據(jù)而指令所述關(guān)聯(lián)應(yīng)用打開數(shù)據(jù)對(duì)象的代碼;以及用于將與所述應(yīng)用數(shù)據(jù)部分中被識(shí)別為關(guān)聯(lián)于所述應(yīng)用的數(shù)據(jù)的所述部分對(duì)應(yīng)的信息傳遞給所述關(guān)聯(lián)應(yīng)用用于協(xié)同所述數(shù)據(jù)對(duì)象使用的代碼。計(jì)算機(jī)程序產(chǎn)品可以進(jìn)一步包括用于執(zhí)行本文所述之方法的計(jì)算機(jī)程序代碼。本發(fā)明的其他示例實(shí)施方式擴(kuò)展至一種計(jì)算機(jī)程序,其包括用于接收包括應(yīng)用數(shù)據(jù)部分的用戶指令的代碼;用于將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與應(yīng)用關(guān)聯(lián)的數(shù)據(jù)的代碼;用于響應(yīng)于將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與所述應(yīng)用關(guān)聯(lián)的數(shù)據(jù)而指令所述關(guān)聯(lián)應(yīng)用打開數(shù)據(jù)對(duì)象的代碼;以及用于將與所述應(yīng)用數(shù)據(jù)部分中被識(shí)別為關(guān)聯(lián)于所述應(yīng)用的數(shù)據(jù)的所述部分對(duì)應(yīng)的信息傳遞給所述關(guān)聯(lián)應(yīng)用用于協(xié)同所述數(shù)據(jù)對(duì)象使用的代碼。該計(jì)算機(jī)程序可以進(jìn)一步包括用于執(zhí)行本文所述之方法的代碼。該計(jì)算機(jī)程序可以是計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括承載實(shí)現(xiàn)于其中的用于協(xié)同計(jì)算機(jī)使用的計(jì)算機(jī)程序代碼的計(jì)算機(jī)可讀介質(zhì)。本發(fā)明的其他示例實(shí)施方式擴(kuò)展至一種方法,其包括指定包括劃定部分的輸入;確定所述劃定部分的數(shù)據(jù)的標(biāo)簽或數(shù)據(jù)類型;響應(yīng)于對(duì)所述劃定部分的數(shù)據(jù)的所述標(biāo)簽或數(shù)據(jù)類型的確定而指令與所述標(biāo)簽或所述數(shù)據(jù)類型關(guān)聯(lián)的應(yīng)用打開數(shù)據(jù)對(duì)象;將數(shù)據(jù)從所述劃定部分傳遞給所述關(guān)聯(lián)應(yīng)用;以及使用傳遞給所述應(yīng)用的所述數(shù)據(jù)來打開所述數(shù)據(jù)對(duì)象。


在以下參考隨附的示圖描述本發(fā)明的示例實(shí)施方式,其中圖1為代表在其中可以實(shí)現(xiàn)本發(fā)明實(shí)施方式的設(shè)備的示例的移動(dòng)計(jì)算設(shè)備的示意圖;圖2為圖1的移動(dòng)計(jì)算設(shè)備的硬件組件的示意圖;圖3為代表圖1的移動(dòng)計(jì)算設(shè)備的各方面的框圖;圖4為圖1的移動(dòng)計(jì)算設(shè)備的子組件的示意圖;圖5為對(duì)演示用戶輸入的設(shè)備的顯示器;圖6為本發(fā)明一種示例實(shí)施方式的過程圖;圖7為本發(fā)明一種示例實(shí)施方式的過程圖;圖8為對(duì)演示用戶輸入的設(shè)備的顯示器;圖9為本發(fā)明一種示例實(shí)施方式的過程具體實(shí)施例方式在下文中僅通過舉例的方式給出對(duì)本發(fā)明的多種實(shí)施方式的描述。圖1為具有殼體12的移動(dòng)計(jì)算設(shè)備10的示意圖。該計(jì)算設(shè)備10在此實(shí)現(xiàn)將要描述的實(shí)施方式。設(shè)備10的殼體12封裝了小鍵盤14、顯示器16、揚(yáng)聲器18和麥克風(fēng)20。 設(shè)備10進(jìn)一步包括天線22。圖1中所示的設(shè)備10因其可由用戶手持而成為移動(dòng)設(shè)備。其可以用于參與通信會(huì)話,特別是電話呼叫。在這樣的會(huì)話期間,可以這樣利用設(shè)備10——使得揚(yáng)聲器18被保持在用戶的耳朵處而麥克風(fēng)20位于靠近用戶的嘴巴之處。盡管示例實(shí)施方式涉及移動(dòng)計(jì)算設(shè)備,但應(yīng)當(dāng)認(rèn)識(shí)到,本發(fā)明并不限于這一方面。本發(fā)明的其他實(shí)施方式可以實(shí)現(xiàn)在非移動(dòng)型計(jì)算設(shè)備或者并不一定主要作為通信設(shè)備發(fā)揮功能的設(shè)備上。圖2為示出圖1的設(shè)備10的某些硬件組件的布置的示意圖。該實(shí)施方式的小鍵盤14、顯示器16、揚(yáng)聲器18和麥克風(fēng)連接至系統(tǒng)總線42。在該實(shí)施方式中,該總線42進(jìn)一步連接至應(yīng)用處理器24、基帶處理器26、數(shù)字信號(hào)處理器(DSP) 38、發(fā)射器28、接收器30和電池40。該實(shí)施方式的發(fā)射器28和接收器30連接至天線22??偩€42進(jìn)一步連接至存儲(chǔ)器控制器32,該存儲(chǔ)器控制器32在該實(shí)施方式中連接至易失性存儲(chǔ)器34和非易失性存儲(chǔ)器36。該實(shí)施方式的應(yīng)用處理器24處理與各種軟件模塊和操作系統(tǒng)軟件有關(guān)的指令,這些軟件模塊和操作系統(tǒng)軟件在設(shè)備10上運(yùn)行并且提供設(shè)備10的各種功能性。該實(shí)施方式的基帶處理器26相關(guān)于通信功能,并且為此而控制電話協(xié)議棧并且與發(fā)射器28和接收器30 通信,以借助于天線22建立通信。在備選實(shí)施方式中,設(shè)備10的各種處理元件,諸如應(yīng)用處理器24和基帶處理器26,可以提供在單個(gè)處理器上或者提供在兩個(gè)以上的處理器上。該實(shí)施方式的存儲(chǔ)器控制器32控制對(duì)易失性存儲(chǔ)器34和非易失性存儲(chǔ)器36的訪問以及與其的交互。該實(shí)施方式的應(yīng)用處理器24能夠與各種硬件元件以及存儲(chǔ)器控制器32通信,從而根據(jù)存儲(chǔ)于易失性存儲(chǔ)器34或非易失性存儲(chǔ)器36上的軟件指令來控制各種硬件元件的操作。在圖2中僅示出了單個(gè)總線,S卩,總線42。應(yīng)當(dāng)認(rèn)識(shí)到,這一總線可以在備選實(shí)施方式中由兩個(gè)或更多個(gè)總線所代替,并且圖2的拓?fù)鋵?huì)相應(yīng)地發(fā)生變化。此外,已知的計(jì)算設(shè)備包括除了圖2中所示之外的硬件組件,這些組件可以納入本發(fā)明的實(shí)施方式之中, 但它們在本領(lǐng)域中是公知的,因而不在本文中進(jìn)一步描述或說明。圖3為示出設(shè)備10的各種硬件組件和軟件組件的示圖。操作于該實(shí)施方式的設(shè)備10上的軟件可以以各種方式分類。該實(shí)施方式的某些軟件操作用于管理各種硬件組件所提供的資源,以及用于建立其他軟件在其中執(zhí)行的操作環(huán)境。這種軟件由圖3中的內(nèi)核 42表示。該內(nèi)核與存儲(chǔ)器控制器32交互,而后者如先前所述,連接至該實(shí)施方式的易失性存儲(chǔ)器34和非易失性存儲(chǔ)器36。內(nèi)核42進(jìn)一步連接至多個(gè)用戶程序44,其中每個(gè)用戶程序都能夠以受該實(shí)施方式的內(nèi)核42所指定的方式訪問硬件組件。在該實(shí)施方式中,內(nèi)核42 進(jìn)一步通過設(shè)備驅(qū)動(dòng)器46連接至小鍵盤14,通過設(shè)備驅(qū)動(dòng)器47連接至揚(yáng)聲器18,以及通過設(shè)備驅(qū)動(dòng)器48連接至顯示器16。僅示出了某些硬件組件,但是總體而言,該實(shí)施方式的內(nèi)核42通過各個(gè)設(shè)備驅(qū)動(dòng)器來控制設(shè)備10的硬件資源。此外,雖然設(shè)備驅(qū)動(dòng)器被示為與內(nèi)核42相分離,但某些或者所有這些設(shè)備驅(qū)動(dòng)器有可能在備選實(shí)施方式中納入內(nèi)核42之中。在該實(shí)施方式中,圖3的軟件組件由虛線區(qū)41所勾畫。然而,這種在軟件與硬件之間的區(qū)分并非關(guān)鍵。在其他實(shí)施方式中,在圖3中被描繪為軟件的組件可以呈現(xiàn)為硬件, 而在某些情況下那些被描繪為硬件的組件也可以呈現(xiàn)為軟件。此外,在其他實(shí)施方式中,某些組件可以具有軟件部分以及硬件部分。在設(shè)備的操作期間,存儲(chǔ)于該實(shí)施方式的非易失性存儲(chǔ)器36中的軟件指令建立內(nèi)核42、用戶程序44以及設(shè)備驅(qū)動(dòng)器46、47和48。通過使用圖3中所示的各種組件,用戶能夠根據(jù)各種用戶程序44所提供的功能性來利用該實(shí)施方式的設(shè)備10。例如,用戶使用該實(shí)施方式的小鍵盤14,通過設(shè)備驅(qū)動(dòng)器36與內(nèi)核42進(jìn)行通信,以使用戶程序44中之一通過存儲(chǔ)器控制器32訪問存儲(chǔ)在非易失性存儲(chǔ)器36上的數(shù)據(jù)。該實(shí)施方式的內(nèi)核42繼而使存儲(chǔ)器控制器32所提供的數(shù)據(jù)連同用戶程序所提供的指令一起被發(fā)送至應(yīng)用處理器 24(圖2)。該實(shí)施方式的應(yīng)用處理器24將根據(jù)所述數(shù)據(jù)和指令來返回結(jié)果,在此過程中一般會(huì)利用到易失性存儲(chǔ)器34,這些結(jié)果將通過內(nèi)核42被返回至用戶程序。根據(jù)來自用戶程序的進(jìn)一步指令,內(nèi)核42將通過設(shè)備驅(qū)動(dòng)器48而使所述結(jié)果顯示給用戶或者顯示在顯示器16上。此外,該實(shí)施方式的顯示器16是接受用戶輸入的觸敏顯示器。該實(shí)施方式的顯示器可由用戶用來輸入數(shù)據(jù)和命令。圖3的示例說明僅僅是通過舉例的方式展現(xiàn)的。本發(fā)明的示例實(shí)施方式可于其上操作的設(shè)備包括比所示出的更多或更少的組件。本發(fā)明實(shí)施方式的實(shí)現(xiàn)方式并不依賴于圖 1、圖2和圖3中所示的組建的確切布置和配置。因此,可以用具有類似的功能性的其他組件來進(jìn)行替代以及向其添加其他組件,或者從中省略所示的組件,而不影響本發(fā)明示例實(shí)施方式的操作。圖4示出了該實(shí)施方式的移動(dòng)計(jì)算設(shè)備10的某些組件的互聯(lián)方式。如上文所述, 該實(shí)施方式的內(nèi)核42連接至用戶程序44。圖4示出了該實(shí)施方式的用戶程序44中的4 個(gè)日歷應(yīng)用62、電子郵件應(yīng)用64、消息收發(fā)應(yīng)用66以及聯(lián)系人應(yīng)用68。本發(fā)明的示例實(shí)施方式包括遠(yuǎn)多于圖4所示的用戶應(yīng)用。此外,本發(fā)明的其他示例實(shí)施方式協(xié)同未在本文中說明或討論的應(yīng)用進(jìn)行操作。該實(shí)施方式的內(nèi)核42連接至與顯示器16相連的設(shè)備驅(qū)動(dòng)器48。此外,該實(shí)施方式的內(nèi)核42連接至與一組規(guī)則72相連的解譯器70。該實(shí)施方式的解譯器70也是用戶程序44中的一個(gè)。該實(shí)施方式的解譯器70對(duì)經(jīng)由設(shè)備驅(qū)動(dòng)器48和內(nèi)核42從顯示器16接收的輸入進(jìn)行解譯,并且如下文所述地關(guān)于這一輸入執(zhí)行某些行動(dòng)。盡管圖4示出解譯器 48從顯示器16接收輸入,但在其他實(shí)施方式中,解譯器可以接收來自小鍵盤、麥克風(fēng)或任何其他輸入設(shè)備的輸入。圖5示出了由用戶用于輸入信息的、該實(shí)施方式的設(shè)備10的顯示器16。在這一示例中,顯示器16被用戶橫跨顯示器16繪制的線102劃分為兩個(gè)部分90和92。該實(shí)施方式的解譯器42將顯示器16的這兩個(gè)部分區(qū)分為涉及兩個(gè)獨(dú)立的輸入。在其他實(shí)施方式中, 部分90的輸入和部分92的輸入二者都錄入在顯示器16上,該顯示器在輸入之間被清空。 在這樣的實(shí)施方式中,解譯器無需在輸入之間做出區(qū)分。部分90的用戶輸入包括應(yīng)用數(shù)據(jù)部分104(其在這一示例中為日期“31 Dec 2009 (2009年12月31日),,)以及其余數(shù)據(jù)部分“Laura,s party (勞拉的派對(duì))”。在這一示例中,用戶記下了 Laura的派對(duì)將在2009年12月31日舉行,并且希望在日歷應(yīng)用62 中建立相關(guān)條目,從而使她將在該約定日期臨近時(shí)得到對(duì)該事件的提醒。這一示例中的數(shù)據(jù)部分104已由用戶通過用線112將這一部分圈定而劃定。類似地,部分92的用戶輸入具有應(yīng)用數(shù)據(jù)部分,其包括電子郵件地址“peterO example, com”和其余數(shù)據(jù)部分“Hello World ! ”。在這一示例中,用戶希望以文本“Hello World”作為電子郵件的正文向地址“peter@example. com”發(fā)送電子郵件。這一示例中的電子郵件地址部分110已由用戶通過用線114將這一部分圈定而劃定。
本發(fā)明的一種示例實(shí)施方式的操作將參考圖6進(jìn)行討論。在圖6的框200處,該實(shí)施方式的解譯器70等待用戶輸入。此框代表過程的起始,并且一旦下面描述的過程完成或者中止,該實(shí)施方式的解譯器就將返回此框。在隨后的框202處,該實(shí)施方式的解譯器70 經(jīng)由設(shè)備驅(qū)動(dòng)器48和內(nèi)核42從顯示器16接收輸入。在這些實(shí)施方式中,解譯器包括手寫識(shí)別軟件——憑借此物,能夠?qū)⑹謱戄斎朕D(zhuǎn)換成可被設(shè)備10識(shí)別的形式。此外,解析器70能夠識(shí)別用戶輸入的一部分已被劃定。在圖5的示例中,劃定在用戶圈定輸入的一部分時(shí)發(fā)生。在該實(shí)施方式中,解譯器通過使用這樣的圈定來識(shí)別劃定。 在該實(shí)施方式中,圈定采取的形式可以是使用與其自身相交的連續(xù)單線形成的橢圓形、方形或任何其他形狀。此外,該實(shí)施方式的解譯器識(shí)別圈定的線沒有完全接觸的意欲的劃定。在其他實(shí)施方式中,劃定采取的形式可以是突出顯示、下劃線、放置箭頭或其他記號(hào),或者任何其他可以被解譯為將輸入的一部分與其另一部分區(qū)分開來的用戶行動(dòng)。在圖6的過程的框204處,該實(shí)施方式的解譯器檢查以確保用戶輸入的一部分已被劃定。如果尚未劃定這樣的部分,則該實(shí)施方式的過程在框216處終止。如果已劃定了一個(gè)部分,則過程前進(jìn)至框206,在此確定劃定部分的數(shù)據(jù)類型。此外,在框204處發(fā)生數(shù)據(jù)驗(yàn)證。因此,如果該過程無法確定劃定部分的數(shù)據(jù)類型,則該過程將會(huì)終止。在另一實(shí)施方式中,提示用戶確認(rèn)所標(biāo)識(shí)的類型(如果其存在)是正確的。數(shù)據(jù)類型的標(biāo)識(shí)可以包括使用規(guī)則表達(dá)式將諸如數(shù)據(jù)、時(shí)間、郵政地址、電話號(hào)碼以及電子郵件地址之類的用戶輸入標(biāo)識(shí)為符合這些類型。其他諸如姓名或地址之類的信息可以通過對(duì)數(shù)據(jù)與諸如數(shù)據(jù)庫之類的源進(jìn)行比較而標(biāo)識(shí)出來。過程繼而前進(jìn)至框208,在此對(duì)是否存在針對(duì)這一數(shù)據(jù)類型的、標(biāo)識(shí)出關(guān)聯(lián)應(yīng)用的規(guī)則做出判斷。規(guī)則的形式和內(nèi)容在下文中更詳細(xì)地討論。如果不存在針對(duì)所確定的數(shù)據(jù)類型的規(guī)則,過程將在框216處終止。如果存在針對(duì)所確定的數(shù)據(jù)類型的規(guī)則,過程將前進(jìn)至框210。在框210處應(yīng)用對(duì)應(yīng)于所標(biāo)識(shí)數(shù)據(jù)的規(guī)則。在該實(shí)施方式中,規(guī)則將會(huì)標(biāo)識(shí)與先前識(shí)別的數(shù)據(jù)類型關(guān)聯(lián)的應(yīng)用。因此,作為其結(jié)果,在框212處啟動(dòng)由規(guī)則所標(biāo)識(shí)的應(yīng)用或者將該應(yīng)用帶至前臺(tái)。備選地,本發(fā)明某些實(shí)施方式的處理可以在無需啟動(dòng)應(yīng)用或使應(yīng)用對(duì)用戶可見的情況下發(fā)生。與此同時(shí),或者此后不久,根據(jù)所牽涉的應(yīng)用和數(shù)據(jù),在框214中將從用戶輸入導(dǎo)出的信息傳遞給所標(biāo)識(shí)的應(yīng)用。該框214涉及該實(shí)施方式的解譯器70,其指令通過具體規(guī)則確定的應(yīng)用來使用來自被用于識(shí)別數(shù)據(jù)類型以及尋找關(guān)聯(lián)應(yīng)用的用戶輸入部分的信息, 以創(chuàng)建新數(shù)據(jù)對(duì)象(如下文所述)。在許多實(shí)例中,該數(shù)據(jù)對(duì)象將會(huì)是與應(yīng)用關(guān)聯(lián)的數(shù)據(jù)對(duì)象。在該實(shí)施方式中,劃定部分的數(shù)據(jù)以此方式發(fā)送到關(guān)聯(lián)應(yīng)用,并被該關(guān)聯(lián)應(yīng)用用于創(chuàng)建新的數(shù)據(jù)對(duì)象。在另一實(shí)施方式中,解譯器70將會(huì)解譯包含在被用于尋找關(guān)聯(lián)信息的用戶輸入部分中的信息,并將這種解譯的信息以設(shè)定的格式傳遞給應(yīng)用。舉例而言,如果用戶錄入了日期“11/12/09”,則解譯器會(huì)將該日期解譯為2009年12月11日,并將這一日期以標(biāo)準(zhǔn)化格式傳遞給應(yīng)用。在該實(shí)施方式中,解譯器包括用于對(duì)用來尋找關(guān)聯(lián)應(yīng)用的用戶輸入部分進(jìn)行解譯的解譯器,從而使其能夠?qū)⒋瞬糠洲D(zhuǎn)換為應(yīng)用能夠用作輸入的格式。此外,在該實(shí)施方式的框214處,解譯器還會(huì)將用戶輸入的其余部分連同針對(duì)關(guān)聯(lián)應(yīng)用的指令一起傳遞給該應(yīng)用。在該實(shí)施方式中,所述關(guān)聯(lián)應(yīng)用繼而將以受解譯器70所指定的方式使用來自用戶輸入的信息。
在圖5的部分90的示例中,用戶輸入的劃定部分包括由線112劃定的應(yīng)用數(shù)據(jù)部分104中的劃定數(shù)據(jù)。其余數(shù)據(jù)部分包括文本106。參考圖6,該實(shí)施方式的操作將協(xié)同圖 5的部分90的示例的數(shù)據(jù)來進(jìn)行考慮。在框202處,解譯器70接收所有部分90的輸入。在框204處,由該實(shí)施方式做出是否已經(jīng)劃定用戶輸入的一部分的判斷。在這一實(shí)例中,用戶已劃定日期“31 Dec 2009”104, 因此該實(shí)施方式將會(huì)識(shí)別該劃定,并將用戶輸入的這部分視為這一示例的用戶輸入的應(yīng)用數(shù)據(jù)部分。包括文本106在內(nèi)的其余用戶輸入被該實(shí)施方式的解譯器70視為其余部分。該實(shí)施方式應(yīng)用至這一示例的過程繼而將移至框206,在此確定劃定的數(shù)據(jù)類型。在這一示例中,劃定數(shù)據(jù)104為日期,而解譯器將會(huì)識(shí)別出以如下格式呈現(xiàn)的數(shù)據(jù)是日期——該格式包括兩位數(shù)字,其后跟隨月份名的縮寫,而在此之后轉(zhuǎn)而又跟隨有另外兩位數(shù)字。一旦已確定出應(yīng)用數(shù)據(jù)類型,該實(shí)施方式的過程將前進(jìn)至框208,在此做出是否存在針對(duì)該數(shù)據(jù)類型的規(guī)則的判斷。如果存在規(guī)則,該實(shí)施方式的過程將會(huì)對(duì)劃定的數(shù)據(jù)類型應(yīng)用該規(guī)則。在本示例中,表1代表協(xié)同圖5的示例的數(shù)據(jù)一起使用的規(guī)則(圖4中的72)的
一部分。
權(quán)利要求
1.一種方法,包括接收包括應(yīng)用數(shù)據(jù)部分的用戶輸入;將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與應(yīng)用關(guān)聯(lián)的數(shù)據(jù);響應(yīng)于將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與所述應(yīng)用關(guān)聯(lián)的數(shù)據(jù),指令所述關(guān)聯(lián)應(yīng)用打開數(shù)據(jù)對(duì)象;以及將與所述應(yīng)用數(shù)據(jù)部分中被識(shí)別為關(guān)聯(lián)于所述應(yīng)用的數(shù)據(jù)的所述部分對(duì)應(yīng)的信息傳遞給所述關(guān)聯(lián)應(yīng)用,用于協(xié)同所述數(shù)據(jù)對(duì)象使用。
2.根據(jù)權(quán)利要求1所述的方法,其中所述用戶輸入劃定為所述應(yīng)用數(shù)據(jù)部分和其余部分,進(jìn)一步包括將涉及所述其余數(shù)據(jù)部分的數(shù)據(jù)傳遞給所述關(guān)聯(lián)應(yīng)用。
3.根據(jù)權(quán)利要求1或者權(quán)利要求2所述的方法,其中所述應(yīng)用數(shù)據(jù)部分包括預(yù)定類型的數(shù)據(jù),并且其中所述將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與應(yīng)用關(guān)聯(lián)的數(shù)據(jù)包括識(shí)別所述數(shù)據(jù)類型。
4.根據(jù)權(quán)利要求3所述的方法,其中識(shí)別所述數(shù)據(jù)類型進(jìn)一步包括提示用戶確認(rèn)所述數(shù)據(jù)類型。
5.根據(jù)權(quán)利要求3或者權(quán)利要求4所述的方法,其中所述將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與應(yīng)用關(guān)聯(lián)的數(shù)據(jù)包括將所述類型與所述應(yīng)用相關(guān)聯(lián)。
6.根據(jù)權(quán)利要求5所述的方法,其中所述應(yīng)用數(shù)據(jù)部分進(jìn)一步包括標(biāo)簽,并且其中所述將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與應(yīng)用關(guān)聯(lián)的數(shù)據(jù)進(jìn)一步包括將所述標(biāo)簽與所述應(yīng)用相關(guān)聯(lián)。
7.根據(jù)權(quán)利要求6所述的方法,其中所述應(yīng)用數(shù)據(jù)部分進(jìn)一步包括數(shù)據(jù)部分,該數(shù)據(jù)部分包括用于協(xié)同關(guān)聯(lián)應(yīng)用使用的指令。
8.根據(jù)權(quán)利要求5至7中任一項(xiàng)所述的方法,其中所述在標(biāo)簽或數(shù)據(jù)類型與應(yīng)用之間的關(guān)聯(lián)被包含在一組規(guī)則中,所述方法進(jìn)一步包括用戶指定一個(gè)或多個(gè)所述規(guī)則。
9.根據(jù)任一前述權(quán)利要求所述的方法,其中所述用戶輸入僅包括用于協(xié)同單一應(yīng)用使用的數(shù)據(jù)。
10.根據(jù)任一前述權(quán)利要求所述的方法,其中所述應(yīng)用數(shù)據(jù)部分的一部分包括與一個(gè)以上的應(yīng)用關(guān)聯(lián)的數(shù)據(jù),所述方法進(jìn)一步包括提示用戶選擇所述關(guān)聯(lián)應(yīng)用中之一以及指令所述選定的應(yīng)用打開數(shù)據(jù)對(duì)象。
11.根據(jù)任一前述權(quán)利要求所述的方法,進(jìn)一步包括從用戶接口接收所述用戶輸入,所述用戶接口被配置成使得任何來自用戶的輸入均可劃定為所述應(yīng)用數(shù)據(jù)部分。
12.根據(jù)任一前述權(quán)利要求所述的方法,其中所述用戶輸入已由所述用戶劃定。
13.一種裝置,包括至少一個(gè)處理器;以及至少一個(gè)包含計(jì)算機(jī)程序代碼的存儲(chǔ)器所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼配置用于,協(xié)同所述至少一個(gè)存儲(chǔ)器,使所述裝置至少執(zhí)行以下所列接收包括應(yīng)用數(shù)據(jù)部分的用戶輸入;將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與應(yīng)用關(guān)聯(lián)的數(shù)據(jù);響應(yīng)于將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與所述應(yīng)用關(guān)聯(lián)的數(shù)據(jù),而指令所述關(guān)聯(lián)應(yīng)用打開數(shù)據(jù)對(duì)象;以及將與所述應(yīng)用數(shù)據(jù)部分中被識(shí)別為關(guān)聯(lián)于所述應(yīng)用的數(shù)據(jù)的所述部分對(duì)應(yīng)的信息傳遞給所述關(guān)聯(lián)應(yīng)用,用于協(xié)同所述數(shù)據(jù)對(duì)象使用。
14.根據(jù)權(quán)利要求13所述的裝置,其中所述用戶輸入劃定為所述應(yīng)用數(shù)據(jù)部分和其余部分,進(jìn)一步執(zhí)行將涉及所述其余數(shù)據(jù)部分的數(shù)據(jù)傳遞給所述關(guān)聯(lián)應(yīng)用。
15.根據(jù)權(quán)利要求13或者權(quán)利要求14所述的裝置,其中所述應(yīng)用數(shù)據(jù)部分包括預(yù)定類型的數(shù)據(jù),并且其中所述將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與應(yīng)用關(guān)聯(lián)的數(shù)據(jù)包括識(shí)別所述數(shù)據(jù)類型。
16.根據(jù)權(quán)利要求15所述的裝置,其中識(shí)別所述數(shù)據(jù)類型進(jìn)一步包括提示用戶確認(rèn)所述數(shù)據(jù)類型。
17.根據(jù)權(quán)利要求15或者權(quán)利要求16所述的裝置,其中所述將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與應(yīng)用關(guān)聯(lián)的數(shù)據(jù)包括將所述類型與所述應(yīng)用相關(guān)聯(lián)。
18.根據(jù)權(quán)利要求17所述的裝置,其中所述應(yīng)用數(shù)據(jù)部分進(jìn)一步包括標(biāo)簽,并且其中所述將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與應(yīng)用關(guān)聯(lián)的數(shù)據(jù)進(jìn)一步包括將所述標(biāo)簽與所述應(yīng)用相關(guān)聯(lián)。
19.根據(jù)權(quán)利要求18所述的裝置,其中所述應(yīng)用數(shù)據(jù)部分進(jìn)一步包括數(shù)據(jù)部分,該數(shù)據(jù)部分包括用于協(xié)同關(guān)聯(lián)應(yīng)用使用的指令。
20.根據(jù)權(quán)利要求17至19中任一項(xiàng)所述的裝置,其中標(biāo)簽或數(shù)據(jù)類型與應(yīng)用之間的所述關(guān)聯(lián)包含在一組規(guī)則之中,所述裝置進(jìn)一步包括讓用戶指定一個(gè)或多個(gè)所述規(guī)則。
21.根據(jù)權(quán)利要求13至20中任一項(xiàng)所述的裝置,其中所述用戶輸入僅包括用于協(xié)同單一應(yīng)用使用的數(shù)據(jù)。
22.根據(jù)權(quán)利要求13至21中任一項(xiàng)所述的裝置,其中所述應(yīng)用數(shù)據(jù)部分的一部分包括與一個(gè)以上的應(yīng)用關(guān)聯(lián)的數(shù)據(jù),所述裝置進(jìn)一步執(zhí)行提示用戶選擇所述關(guān)聯(lián)應(yīng)用中之一, 并且指令所述選定的應(yīng)用打開數(shù)據(jù)對(duì)象。
23.根據(jù)權(quán)利要求13至22中任一項(xiàng)所述的裝置,進(jìn)一步執(zhí)行從用戶接口接收所述用戶輸入,所述用戶接口被配置成使得任何來自用戶的輸入均可劃定為所述應(yīng)用數(shù)據(jù)部分。
24.根據(jù)權(quán)利要求13至23中任一項(xiàng)所述的裝置,其中所述用戶輸入已由所述用戶劃定。
25.一種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括承載實(shí)施于其中的計(jì)算機(jī)程序代碼的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)程序代碼包括用于接收用戶輸入的代碼,所述用戶輸入包括應(yīng)用數(shù)據(jù)部分;用于將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與應(yīng)用關(guān)聯(lián)的數(shù)據(jù)的代碼;用于響應(yīng)于將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與所述應(yīng)用關(guān)聯(lián)的數(shù)據(jù)而指令所述關(guān)聯(lián)應(yīng)用打開數(shù)據(jù)對(duì)象的代碼;以及用于將與所述應(yīng)用數(shù)據(jù)部分中被識(shí)別為關(guān)聯(lián)于所述應(yīng)用的數(shù)據(jù)的所述部分對(duì)應(yīng)的信息傳遞給所述關(guān)聯(lián)應(yīng)用用于協(xié)同所述數(shù)據(jù)對(duì)象使用的代碼。
26.根據(jù)權(quán)利要求25所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包括用于執(zhí)行權(quán)利要求2至12中任一項(xiàng)所述的方法的計(jì)算機(jī)程序代碼。
27.一種計(jì)算機(jī)程序,包括用于接收包括應(yīng)用數(shù)據(jù)部分的用戶輸入的代碼;用于將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與應(yīng)用關(guān)聯(lián)的數(shù)據(jù)的代碼;用于響應(yīng)于將所述應(yīng)用數(shù)據(jù)部分的至少一部分識(shí)別為與所述應(yīng)用關(guān)聯(lián)的數(shù)據(jù)而指令所述關(guān)聯(lián)應(yīng)用打開數(shù)據(jù)對(duì)象的代碼;以及用于將與所述應(yīng)用數(shù)據(jù)部分中被識(shí)別為關(guān)聯(lián)于所述應(yīng)用的數(shù)據(jù)的所述部分對(duì)應(yīng)的信息傳遞給所述關(guān)聯(lián)應(yīng)用用于當(dāng)所述計(jì)算機(jī)程序運(yùn)行于處理器上時(shí)協(xié)同所述數(shù)據(jù)對(duì)象使用的代碼。
28.根據(jù)權(quán)利要求27所述的計(jì)算機(jī)程序,進(jìn)一步包括哦高于執(zhí)行權(quán)利要求2至12中任一項(xiàng)所述方法的代碼。
29.根據(jù)權(quán)利要求27或者權(quán)利要求28所述的計(jì)算機(jī)程序,其中所述計(jì)算機(jī)程序?yàn)橛?jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括承載實(shí)施于其中用于協(xié)同計(jì)算機(jī)使用的計(jì)算機(jī)程序代碼的計(jì)算機(jī)可讀介質(zhì)。
30.一種方法,包括指定包括劃定部分的輸入;確定所述劃定部分的數(shù)據(jù)的標(biāo)簽或者數(shù)據(jù)類型;響應(yīng)于對(duì)所述劃定部分的數(shù)據(jù)的所述標(biāo)簽或數(shù)據(jù)類型的確定而指令與所述標(biāo)簽或所述數(shù)據(jù)類型關(guān)聯(lián)的應(yīng)用打開數(shù)據(jù)對(duì)象;將數(shù)據(jù)從所述劃定部分傳遞給所述關(guān)聯(lián)應(yīng)用;以及使用傳遞給所述應(yīng)用的所述數(shù)據(jù),來打開所述數(shù)據(jù)對(duì)象。
全文摘要
向計(jì)算設(shè)備的用戶輸入包括劃定部分和其余部分。劃定部分包括與應(yīng)用關(guān)聯(lián)的標(biāo)簽或數(shù)據(jù)類型。在對(duì)用戶輸入進(jìn)行處理時(shí),指令關(guān)聯(lián)應(yīng)用打開數(shù)據(jù)對(duì)象并且針對(duì)該數(shù)據(jù)對(duì)象使用劃定部分和其余部分的數(shù)據(jù)。規(guī)則指定哪些應(yīng)用可以與哪些數(shù)據(jù)類型和標(biāo)簽相關(guān)聯(lián)。
文檔編號(hào)G06F9/445GK102257464SQ200980151317
公開日2011年11月23日 申請日期2009年12月28日 優(yōu)先權(quán)日2008年12月31日
發(fā)明者鄭承燮 申請人:諾基亞公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
平泉县| 布尔津县| 铅山县| 河西区| 临汾市| 碌曲县| 铁岭市| 昌乐县| 上蔡县| 新化县| 栖霞市| 鄂温| 内江市| 大荔县| 上高县| 景泰县| 沅陵县| 宜川县| 巴青县| 延边| 岗巴县| 温宿县| 嘉定区| 新巴尔虎右旗| 武冈市| 荥阳市| 锡林郭勒盟| 岐山县| 德钦县| 章丘市| 银川市| 郯城县| 尼木县| 罗甸县| 英超| 乾安县| 乌拉特中旗| 株洲县| 额济纳旗| 九龙坡区| 常德市|