專利名稱:用于處理用戶輸入的方法和設備的制作方法
技術領域:
本發明的示例實施方式涉及用于處理用戶輸入的方法和設備。
背景技術:
針對計算設備的用戶輸入可能包括用于讓計算設備執行期望的功能的指令或數據。在某些實例中,在針對設備的指令和數據之間的區別取決于用戶輸入的上下文。相同的用戶輸入可能在某些情況下包括針對設備的指令,而在其他情況下包括要由設備在例如操作于該設備上的應用中使用的數據。
發明內容
本范明的示例實施方式擴展至一種方法,其包括接收包括應用數據部分的用戶輸入;將所述應用數據部分的至少一部分識別為與應用關聯的數據;響應于將所述應用數據部分的至少一部分識別為與所述應用關聯的數據,而指令所述關聯應用打開數據對象;以及將與所述應用數據部分中被識別為關聯于所述應用的數據的所述部分對應的信息傳遞給所述關聯應用,以協同所述數據對象使用。用戶輸入可以劃定為所述應用數據部分和其余部分,在這種情況下所述方法進一步包括將與所述其余數據部分有關的數據傳遞給所述關聯應用。應用數據部分可以包括預定類型的數據,并且其中所述將所述應用數據部分的至少一部分識別為與應用關聯的數據可以包括識別所述數據類型。識別所述數據類型可以進一步包括提示用戶確認所述數據類型。將所述應用數據部分的至少一部分識別為與應用關聯的數據可以包括將所述類型與所述應用相關聯。應用數據部分可以進一步包括標簽,并且其中所述將所述應用數據部分的至少一部分識別為與應用關聯的數據可以進一步包括將所述標簽與所述應用相關聯。應用數據部分可以進一步包括數據部分,該數據部分包括用于協同關聯應用使用的指令。標簽或數據類型與應用的關聯可以包含在一組規則中,并且該方法可以進一步包括讓用戶指定一個或多個所述規則。用戶輸入可以僅包括用于協同單個應用使用的數據。所述應用數據部分的一部分可以包括與一個以上的應用相關聯的數據,并且在這種情況下該方法可以進一步包括提示用戶選擇所述關聯應用中之一,并且指令所述選定的應用打開數據對象。該方法可以進一步包括從用戶接口接收所述用戶輸入,所述用戶接口被配置成使得來自用戶的任何輸入可以劃定為所述應用數據部分。
用戶輸入可以由所述用戶劃定。本發明的其他示例實施方式擴展至一種裝置,其包括至少一個處理器;以及至少一個包含計算機程序代碼的存儲器所述至少一個存儲器和所述計算機程序代碼配置用于,協同所述至少一個存儲器,使所述裝置至少執行以下所列接收包括應用數據部分的用戶輸入;將所述應用數據部分的至少一部分識別為與應用關聯的數據;響應于將所述應用數據部分的至少一部分識別為與所述應用關聯的數據,而指令所述關聯應用打開數據對象;以及將與所述應用數據部分中被識別為關聯于所述應用的數據的所述部分對應的信息傳遞給所述關聯應用,以協同所述數據對象使用。用戶輸入可以劃定為所述應用數據部分和其余部分,在這種情況下所述裝置可以進一步執行將與所述其余數據部分有關的數據傳遞給所述關聯應用。應用數據部分可以包括預定類型的數據,并且在這種情況下,所述將所述應用數據部分的至少一部分識別為與應用關聯的數據可以包括識別所述數據類型。識別所述數據類型可以進一步包括提示用戶確認所述數據類型。將所述應用數據部分的至少一部分識別為與應用關聯的數據可以包括將所述類型與所述應用相關聯。應用數據部分可以進一步包括標簽,并且在這種情況下,所述將所述應用數據部分的至少一部分識別為與應用關聯的數據可以進一步包括將所述標簽與所述應用相關聯。應用數據部分可以進一步包括數據部分,該數據部分包括用于協同關聯應用使用的指令。標簽或數據類型與應用之間的關聯可以包含在一組規則中,并且用戶可以指定一個或多個所述規則。用戶輸入可以僅包括用于協同單個應用使用的數據。所述應用數據部分的一部分可以包括與一個以上的應用相關聯的數據,并且在這種情況下,所述裝置可以進一步執行提示用戶選擇所述關聯應用中之一,并且指令所述選定的應用打開數據對象。該裝置可以進一步執行從用戶接口接收所述用戶輸入,所述用戶接口被配置成使得來自用戶的任何輸入可以劃定為所述應用數據部分。用戶輸入可以由所述用戶劃定。本發明的其他示例實施方式擴展至一種計算機程序產品,該計算機程序產品包括承載實施于其中的計算機程序代碼的計算機可讀介質,所述計算機程序代碼包括用于接收包括應用數據部分的用戶輸入的代碼;用于將所述應用數據部分的至少一部分識別為與應用關聯的數據的代碼;用于響應于將所述應用數據部分的至少一部分識別為與所述應用關聯的數據而指令所述關聯應用打開數據對象的代碼;以及用于將與所述應用數據部分中被識別為關聯于所述應用的數據的所述部分對應的信息傳遞給所述關聯應用用于協同所述數據對象使用的代碼。計算機程序產品可以進一步包括用于執行本文所述之方法的計算機程序代碼。本發明的其他示例實施方式擴展至一種計算機程序,其包括用于接收包括應用數據部分的用戶指令的代碼;用于將所述應用數據部分的至少一部分識別為與應用關聯的數據的代碼;用于響應于將所述應用數據部分的至少一部分識別為與所述應用關聯的數據而指令所述關聯應用打開數據對象的代碼;以及用于將與所述應用數據部分中被識別為關聯于所述應用的數據的所述部分對應的信息傳遞給所述關聯應用用于協同所述數據對象使用的代碼。該計算機程序可以進一步包括用于執行本文所述之方法的代碼。該計算機程序可以是計算機程序產品,該計算機程序產品包括承載實現于其中的用于協同計算機使用的計算機程序代碼的計算機可讀介質。本發明的其他示例實施方式擴展至一種方法,其包括指定包括劃定部分的輸入;確定所述劃定部分的數據的標簽或數據類型;響應于對所述劃定部分的數據的所述標簽或數據類型的確定而指令與所述標簽或所述數據類型關聯的應用打開數據對象;將數據從所述劃定部分傳遞給所述關聯應用;以及使用傳遞給所述應用的所述數據來打開所述數據對象。
在以下參考隨附的示圖描述本發明的示例實施方式,其中圖1為代表在其中可以實現本發明實施方式的設備的示例的移動計算設備的示意圖;圖2為圖1的移動計算設備的硬件組件的示意圖;圖3為代表圖1的移動計算設備的各方面的框圖;圖4為圖1的移動計算設備的子組件的示意圖;圖5為對演示用戶輸入的設備的顯示器;圖6為本發明一種示例實施方式的過程圖;圖7為本發明一種示例實施方式的過程圖;圖8為對演示用戶輸入的設備的顯示器;圖9為本發明一種示例實施方式的過程具體實施例方式在下文中僅通過舉例的方式給出對本發明的多種實施方式的描述。圖1為具有殼體12的移動計算設備10的示意圖。該計算設備10在此實現將要描述的實施方式。設備10的殼體12封裝了小鍵盤14、顯示器16、揚聲器18和麥克風20。 設備10進一步包括天線22。圖1中所示的設備10因其可由用戶手持而成為移動設備。其可以用于參與通信會話,特別是電話呼叫。在這樣的會話期間,可以這樣利用設備10——使得揚聲器18被保持在用戶的耳朵處而麥克風20位于靠近用戶的嘴巴之處。盡管示例實施方式涉及移動計算設備,但應當認識到,本發明并不限于這一方面。本發明的其他實施方式可以實現在非移動型計算設備或者并不一定主要作為通信設備發揮功能的設備上。圖2為示出圖1的設備10的某些硬件組件的布置的示意圖。該實施方式的小鍵盤14、顯示器16、揚聲器18和麥克風連接至系統總線42。在該實施方式中,該總線42進一步連接至應用處理器24、基帶處理器26、數字信號處理器(DSP) 38、發射器28、接收器30和電池40。該實施方式的發射器28和接收器30連接至天線22。總線42進一步連接至存儲器控制器32,該存儲器控制器32在該實施方式中連接至易失性存儲器34和非易失性存儲器36。該實施方式的應用處理器24處理與各種軟件模塊和操作系統軟件有關的指令,這些軟件模塊和操作系統軟件在設備10上運行并且提供設備10的各種功能性。該實施方式的基帶處理器26相關于通信功能,并且為此而控制電話協議棧并且與發射器28和接收器30 通信,以借助于天線22建立通信。在備選實施方式中,設備10的各種處理元件,諸如應用處理器24和基帶處理器26,可以提供在單個處理器上或者提供在兩個以上的處理器上。該實施方式的存儲器控制器32控制對易失性存儲器34和非易失性存儲器36的訪問以及與其的交互。該實施方式的應用處理器24能夠與各種硬件元件以及存儲器控制器32通信,從而根據存儲于易失性存儲器34或非易失性存儲器36上的軟件指令來控制各種硬件元件的操作。在圖2中僅示出了單個總線,S卩,總線42。應當認識到,這一總線可以在備選實施方式中由兩個或更多個總線所代替,并且圖2的拓撲將會相應地發生變化。此外,已知的計算設備包括除了圖2中所示之外的硬件組件,這些組件可以納入本發明的實施方式之中, 但它們在本領域中是公知的,因而不在本文中進一步描述或說明。圖3為示出設備10的各種硬件組件和軟件組件的示圖。操作于該實施方式的設備10上的軟件可以以各種方式分類。該實施方式的某些軟件操作用于管理各種硬件組件所提供的資源,以及用于建立其他軟件在其中執行的操作環境。這種軟件由圖3中的內核 42表示。該內核與存儲器控制器32交互,而后者如先前所述,連接至該實施方式的易失性存儲器34和非易失性存儲器36。內核42進一步連接至多個用戶程序44,其中每個用戶程序都能夠以受該實施方式的內核42所指定的方式訪問硬件組件。在該實施方式中,內核42 進一步通過設備驅動器46連接至小鍵盤14,通過設備驅動器47連接至揚聲器18,以及通過設備驅動器48連接至顯示器16。僅示出了某些硬件組件,但是總體而言,該實施方式的內核42通過各個設備驅動器來控制設備10的硬件資源。此外,雖然設備驅動器被示為與內核42相分離,但某些或者所有這些設備驅動器有可能在備選實施方式中納入內核42之中。在該實施方式中,圖3的軟件組件由虛線區41所勾畫。然而,這種在軟件與硬件之間的區分并非關鍵。在其他實施方式中,在圖3中被描繪為軟件的組件可以呈現為硬件, 而在某些情況下那些被描繪為硬件的組件也可以呈現為軟件。此外,在其他實施方式中,某些組件可以具有軟件部分以及硬件部分。在設備的操作期間,存儲于該實施方式的非易失性存儲器36中的軟件指令建立內核42、用戶程序44以及設備驅動器46、47和48。通過使用圖3中所示的各種組件,用戶能夠根據各種用戶程序44所提供的功能性來利用該實施方式的設備10。例如,用戶使用該實施方式的小鍵盤14,通過設備驅動器36與內核42進行通信,以使用戶程序44中之一通過存儲器控制器32訪問存儲在非易失性存儲器36上的數據。該實施方式的內核42繼而使存儲器控制器32所提供的數據連同用戶程序所提供的指令一起被發送至應用處理器 24(圖2)。該實施方式的應用處理器24將根據所述數據和指令來返回結果,在此過程中一般會利用到易失性存儲器34,這些結果將通過內核42被返回至用戶程序。根據來自用戶程序的進一步指令,內核42將通過設備驅動器48而使所述結果顯示給用戶或者顯示在顯示器16上。此外,該實施方式的顯示器16是接受用戶輸入的觸敏顯示器。該實施方式的顯示器可由用戶用來輸入數據和命令。圖3的示例說明僅僅是通過舉例的方式展現的。本發明的示例實施方式可于其上操作的設備包括比所示出的更多或更少的組件。本發明實施方式的實現方式并不依賴于圖 1、圖2和圖3中所示的組建的確切布置和配置。因此,可以用具有類似的功能性的其他組件來進行替代以及向其添加其他組件,或者從中省略所示的組件,而不影響本發明示例實施方式的操作。圖4示出了該實施方式的移動計算設備10的某些組件的互聯方式。如上文所述, 該實施方式的內核42連接至用戶程序44。圖4示出了該實施方式的用戶程序44中的4 個日歷應用62、電子郵件應用64、消息收發應用66以及聯系人應用68。本發明的示例實施方式包括遠多于圖4所示的用戶應用。此外,本發明的其他示例實施方式協同未在本文中說明或討論的應用進行操作。該實施方式的內核42連接至與顯示器16相連的設備驅動器48。此外,該實施方式的內核42連接至與一組規則72相連的解譯器70。該實施方式的解譯器70也是用戶程序44中的一個。該實施方式的解譯器70對經由設備驅動器48和內核42從顯示器16接收的輸入進行解譯,并且如下文所述地關于這一輸入執行某些行動。盡管圖4示出解譯器 48從顯示器16接收輸入,但在其他實施方式中,解譯器可以接收來自小鍵盤、麥克風或任何其他輸入設備的輸入。圖5示出了由用戶用于輸入信息的、該實施方式的設備10的顯示器16。在這一示例中,顯示器16被用戶橫跨顯示器16繪制的線102劃分為兩個部分90和92。該實施方式的解譯器42將顯示器16的這兩個部分區分為涉及兩個獨立的輸入。在其他實施方式中, 部分90的輸入和部分92的輸入二者都錄入在顯示器16上,該顯示器在輸入之間被清空。 在這樣的實施方式中,解譯器無需在輸入之間做出區分。部分90的用戶輸入包括應用數據部分104(其在這一示例中為日期“31 Dec 2009 (2009年12月31日),,)以及其余數據部分“Laura,s party (勞拉的派對)”。在這一示例中,用戶記下了 Laura的派對將在2009年12月31日舉行,并且希望在日歷應用62 中建立相關條目,從而使她將在該約定日期臨近時得到對該事件的提醒。這一示例中的數據部分104已由用戶通過用線112將這一部分圈定而劃定。類似地,部分92的用戶輸入具有應用數據部分,其包括電子郵件地址“peterO example, com”和其余數據部分“Hello World ! ”。在這一示例中,用戶希望以文本“Hello World”作為電子郵件的正文向地址“peter@example. com”發送電子郵件。這一示例中的電子郵件地址部分110已由用戶通過用線114將這一部分圈定而劃定。
本發明的一種示例實施方式的操作將參考圖6進行討論。在圖6的框200處,該實施方式的解譯器70等待用戶輸入。此框代表過程的起始,并且一旦下面描述的過程完成或者中止,該實施方式的解譯器就將返回此框。在隨后的框202處,該實施方式的解譯器70 經由設備驅動器48和內核42從顯示器16接收輸入。在這些實施方式中,解譯器包括手寫識別軟件——憑借此物,能夠將手寫輸入轉換成可被設備10識別的形式。此外,解析器70能夠識別用戶輸入的一部分已被劃定。在圖5的示例中,劃定在用戶圈定輸入的一部分時發生。在該實施方式中,解譯器通過使用這樣的圈定來識別劃定。 在該實施方式中,圈定采取的形式可以是使用與其自身相交的連續單線形成的橢圓形、方形或任何其他形狀。此外,該實施方式的解譯器識別圈定的線沒有完全接觸的意欲的劃定。在其他實施方式中,劃定采取的形式可以是突出顯示、下劃線、放置箭頭或其他記號,或者任何其他可以被解譯為將輸入的一部分與其另一部分區分開來的用戶行動。在圖6的過程的框204處,該實施方式的解譯器檢查以確保用戶輸入的一部分已被劃定。如果尚未劃定這樣的部分,則該實施方式的過程在框216處終止。如果已劃定了一個部分,則過程前進至框206,在此確定劃定部分的數據類型。此外,在框204處發生數據驗證。因此,如果該過程無法確定劃定部分的數據類型,則該過程將會終止。在另一實施方式中,提示用戶確認所標識的類型(如果其存在)是正確的。數據類型的標識可以包括使用規則表達式將諸如數據、時間、郵政地址、電話號碼以及電子郵件地址之類的用戶輸入標識為符合這些類型。其他諸如姓名或地址之類的信息可以通過對數據與諸如數據庫之類的源進行比較而標識出來。過程繼而前進至框208,在此對是否存在針對這一數據類型的、標識出關聯應用的規則做出判斷。規則的形式和內容在下文中更詳細地討論。如果不存在針對所確定的數據類型的規則,過程將在框216處終止。如果存在針對所確定的數據類型的規則,過程將前進至框210。在框210處應用對應于所標識數據的規則。在該實施方式中,規則將會標識與先前識別的數據類型關聯的應用。因此,作為其結果,在框212處啟動由規則所標識的應用或者將該應用帶至前臺。備選地,本發明某些實施方式的處理可以在無需啟動應用或使應用對用戶可見的情況下發生。與此同時,或者此后不久,根據所牽涉的應用和數據,在框214中將從用戶輸入導出的信息傳遞給所標識的應用。該框214涉及該實施方式的解譯器70,其指令通過具體規則確定的應用來使用來自被用于識別數據類型以及尋找關聯應用的用戶輸入部分的信息, 以創建新數據對象(如下文所述)。在許多實例中,該數據對象將會是與應用關聯的數據對象。在該實施方式中,劃定部分的數據以此方式發送到關聯應用,并被該關聯應用用于創建新的數據對象。在另一實施方式中,解譯器70將會解譯包含在被用于尋找關聯信息的用戶輸入部分中的信息,并將這種解譯的信息以設定的格式傳遞給應用。舉例而言,如果用戶錄入了日期“11/12/09”,則解譯器會將該日期解譯為2009年12月11日,并將這一日期以標準化格式傳遞給應用。在該實施方式中,解譯器包括用于對用來尋找關聯應用的用戶輸入部分進行解譯的解譯器,從而使其能夠將此部分轉換為應用能夠用作輸入的格式。此外,在該實施方式的框214處,解譯器還會將用戶輸入的其余部分連同針對關聯應用的指令一起傳遞給該應用。在該實施方式中,所述關聯應用繼而將以受解譯器70所指定的方式使用來自用戶輸入的信息。
在圖5的部分90的示例中,用戶輸入的劃定部分包括由線112劃定的應用數據部分104中的劃定數據。其余數據部分包括文本106。參考圖6,該實施方式的操作將協同圖 5的部分90的示例的數據來進行考慮。在框202處,解譯器70接收所有部分90的輸入。在框204處,由該實施方式做出是否已經劃定用戶輸入的一部分的判斷。在這一實例中,用戶已劃定日期“31 Dec 2009”104, 因此該實施方式將會識別該劃定,并將用戶輸入的這部分視為這一示例的用戶輸入的應用數據部分。包括文本106在內的其余用戶輸入被該實施方式的解譯器70視為其余部分。該實施方式應用至這一示例的過程繼而將移至框206,在此確定劃定的數據類型。在這一示例中,劃定數據104為日期,而解譯器將會識別出以如下格式呈現的數據是日期——該格式包括兩位數字,其后跟隨月份名的縮寫,而在此之后轉而又跟隨有另外兩位數字。一旦已確定出應用數據類型,該實施方式的過程將前進至框208,在此做出是否存在針對該數據類型的規則的判斷。如果存在規則,該實施方式的過程將會對劃定的數據類型應用該規則。在本示例中,表1代表協同圖5的示例的數據一起使用的規則(圖4中的72)的
一部分。
權利要求
1.一種方法,包括接收包括應用數據部分的用戶輸入;將所述應用數據部分的至少一部分識別為與應用關聯的數據;響應于將所述應用數據部分的至少一部分識別為與所述應用關聯的數據,指令所述關聯應用打開數據對象;以及將與所述應用數據部分中被識別為關聯于所述應用的數據的所述部分對應的信息傳遞給所述關聯應用,用于協同所述數據對象使用。
2.根據權利要求1所述的方法,其中所述用戶輸入劃定為所述應用數據部分和其余部分,進一步包括將涉及所述其余數據部分的數據傳遞給所述關聯應用。
3.根據權利要求1或者權利要求2所述的方法,其中所述應用數據部分包括預定類型的數據,并且其中所述將所述應用數據部分的至少一部分識別為與應用關聯的數據包括識別所述數據類型。
4.根據權利要求3所述的方法,其中識別所述數據類型進一步包括提示用戶確認所述數據類型。
5.根據權利要求3或者權利要求4所述的方法,其中所述將所述應用數據部分的至少一部分識別為與應用關聯的數據包括將所述類型與所述應用相關聯。
6.根據權利要求5所述的方法,其中所述應用數據部分進一步包括標簽,并且其中所述將所述應用數據部分的至少一部分識別為與應用關聯的數據進一步包括將所述標簽與所述應用相關聯。
7.根據權利要求6所述的方法,其中所述應用數據部分進一步包括數據部分,該數據部分包括用于協同關聯應用使用的指令。
8.根據權利要求5至7中任一項所述的方法,其中所述在標簽或數據類型與應用之間的關聯被包含在一組規則中,所述方法進一步包括用戶指定一個或多個所述規則。
9.根據任一前述權利要求所述的方法,其中所述用戶輸入僅包括用于協同單一應用使用的數據。
10.根據任一前述權利要求所述的方法,其中所述應用數據部分的一部分包括與一個以上的應用關聯的數據,所述方法進一步包括提示用戶選擇所述關聯應用中之一以及指令所述選定的應用打開數據對象。
11.根據任一前述權利要求所述的方法,進一步包括從用戶接口接收所述用戶輸入,所述用戶接口被配置成使得任何來自用戶的輸入均可劃定為所述應用數據部分。
12.根據任一前述權利要求所述的方法,其中所述用戶輸入已由所述用戶劃定。
13.一種裝置,包括至少一個處理器;以及至少一個包含計算機程序代碼的存儲器所述至少一個存儲器和所述計算機程序代碼配置用于,協同所述至少一個存儲器,使所述裝置至少執行以下所列接收包括應用數據部分的用戶輸入;將所述應用數據部分的至少一部分識別為與應用關聯的數據;響應于將所述應用數據部分的至少一部分識別為與所述應用關聯的數據,而指令所述關聯應用打開數據對象;以及將與所述應用數據部分中被識別為關聯于所述應用的數據的所述部分對應的信息傳遞給所述關聯應用,用于協同所述數據對象使用。
14.根據權利要求13所述的裝置,其中所述用戶輸入劃定為所述應用數據部分和其余部分,進一步執行將涉及所述其余數據部分的數據傳遞給所述關聯應用。
15.根據權利要求13或者權利要求14所述的裝置,其中所述應用數據部分包括預定類型的數據,并且其中所述將所述應用數據部分的至少一部分識別為與應用關聯的數據包括識別所述數據類型。
16.根據權利要求15所述的裝置,其中識別所述數據類型進一步包括提示用戶確認所述數據類型。
17.根據權利要求15或者權利要求16所述的裝置,其中所述將所述應用數據部分的至少一部分識別為與應用關聯的數據包括將所述類型與所述應用相關聯。
18.根據權利要求17所述的裝置,其中所述應用數據部分進一步包括標簽,并且其中所述將所述應用數據部分的至少一部分識別為與應用關聯的數據進一步包括將所述標簽與所述應用相關聯。
19.根據權利要求18所述的裝置,其中所述應用數據部分進一步包括數據部分,該數據部分包括用于協同關聯應用使用的指令。
20.根據權利要求17至19中任一項所述的裝置,其中標簽或數據類型與應用之間的所述關聯包含在一組規則之中,所述裝置進一步包括讓用戶指定一個或多個所述規則。
21.根據權利要求13至20中任一項所述的裝置,其中所述用戶輸入僅包括用于協同單一應用使用的數據。
22.根據權利要求13至21中任一項所述的裝置,其中所述應用數據部分的一部分包括與一個以上的應用關聯的數據,所述裝置進一步執行提示用戶選擇所述關聯應用中之一, 并且指令所述選定的應用打開數據對象。
23.根據權利要求13至22中任一項所述的裝置,進一步執行從用戶接口接收所述用戶輸入,所述用戶接口被配置成使得任何來自用戶的輸入均可劃定為所述應用數據部分。
24.根據權利要求13至23中任一項所述的裝置,其中所述用戶輸入已由所述用戶劃定。
25.一種計算機程序產品,該計算機程序產品包括承載實施于其中的計算機程序代碼的計算機可讀介質,所述計算機程序代碼包括用于接收用戶輸入的代碼,所述用戶輸入包括應用數據部分;用于將所述應用數據部分的至少一部分識別為與應用關聯的數據的代碼;用于響應于將所述應用數據部分的至少一部分識別為與所述應用關聯的數據而指令所述關聯應用打開數據對象的代碼;以及用于將與所述應用數據部分中被識別為關聯于所述應用的數據的所述部分對應的信息傳遞給所述關聯應用用于協同所述數據對象使用的代碼。
26.根據權利要求25所述的計算機程序產品,進一步包括用于執行權利要求2至12中任一項所述的方法的計算機程序代碼。
27.一種計算機程序,包括用于接收包括應用數據部分的用戶輸入的代碼;用于將所述應用數據部分的至少一部分識別為與應用關聯的數據的代碼;用于響應于將所述應用數據部分的至少一部分識別為與所述應用關聯的數據而指令所述關聯應用打開數據對象的代碼;以及用于將與所述應用數據部分中被識別為關聯于所述應用的數據的所述部分對應的信息傳遞給所述關聯應用用于當所述計算機程序運行于處理器上時協同所述數據對象使用的代碼。
28.根據權利要求27所述的計算機程序,進一步包括哦高于執行權利要求2至12中任一項所述方法的代碼。
29.根據權利要求27或者權利要求28所述的計算機程序,其中所述計算機程序為計算機程序產品,該計算機程序產品包括承載實施于其中用于協同計算機使用的計算機程序代碼的計算機可讀介質。
30.一種方法,包括指定包括劃定部分的輸入;確定所述劃定部分的數據的標簽或者數據類型;響應于對所述劃定部分的數據的所述標簽或數據類型的確定而指令與所述標簽或所述數據類型關聯的應用打開數據對象;將數據從所述劃定部分傳遞給所述關聯應用;以及使用傳遞給所述應用的所述數據,來打開所述數據對象。
全文摘要
向計算設備的用戶輸入包括劃定部分和其余部分。劃定部分包括與應用關聯的標簽或數據類型。在對用戶輸入進行處理時,指令關聯應用打開數據對象并且針對該數據對象使用劃定部分和其余部分的數據。規則指定哪些應用可以與哪些數據類型和標簽相關聯。
文檔編號G06F9/445GK102257464SQ200980151317
公開日2011年11月23日 申請日期2009年12月28日 優先權日2008年12月31日
發明者鄭承燮 申請人:諾基亞公司