亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于生成應(yīng)用片段的系統(tǒng)和方法

文檔序號(hào):6478908閱讀:195來(lái)源:國(guó)知局
專利名稱:用于生成應(yīng)用片段的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及標(biāo)識(shí)現(xiàn)有應(yīng)用中的可復(fù)用組件,并且涉及用于從可復(fù)用組件生成應(yīng)用 片段(fragment)(例如通過(guò)將該應(yīng)用片段捕獲為文件系統(tǒng)中的項(xiàng)目)的系統(tǒng)和方法。
背景技術(shù)
從計(jì)算的早期開(kāi)始,軟件應(yīng)用的開(kāi)發(fā)已經(jīng)有了很大的進(jìn)步。例如,低級(jí)語(yǔ)言使用與 執(zhí)行程序的計(jì)算系統(tǒng)的硬件密切相關(guān)的結(jié)構(gòu)。高級(jí)編程語(yǔ)言的創(chuàng)建提供了比相應(yīng)的低級(jí)編 程語(yǔ)言更加抽象的工具,并且實(shí)現(xiàn)了跨越不同平臺(tái)的更大可移植性。高級(jí)編程語(yǔ)言還允許 程序員按照變量、數(shù)學(xué)公式和布爾表達(dá)式而不是存儲(chǔ)器地址和寄存器來(lái)表達(dá)操作。面向?qū)ο缶幊痰母拍詈兔嫦驅(qū)ο蟮恼Z(yǔ)言(諸如C++)的發(fā)展進(jìn)一步允許程序員將 軟件應(yīng)用模塊化。面向?qū)ο缶幊虖?qiáng)調(diào)包括封裝、繼承和模塊化的概念??梢允褂妹嫦?qū)ο?技術(shù)來(lái)創(chuàng)建專用模塊,使得模塊接收來(lái)自一個(gè)或多個(gè)其他模塊的輸入和/或向一個(gè)或多個(gè) 其他模塊提供輸出。另外,程序中的獨(dú)立模塊可以配置為通過(guò)傳遞按照諸如類、子類和對(duì)象 等結(jié)構(gòu)組織的數(shù)據(jù)來(lái)進(jìn)行通信。一旦創(chuàng)建,可以通過(guò)復(fù)制源代碼和相關(guān)聯(lián)的定義而在其他 程序中復(fù)用這種專用模塊。Java通過(guò)引入虛擬機(jī)的概念而進(jìn)一步擴(kuò)展了面向?qū)ο缶幊痰脑?,虛擬機(jī)使得可 以在平臺(tái)無(wú)關(guān)的環(huán)境中執(zhí)行應(yīng)用。一旦進(jìn)行了配置,虛擬機(jī)便作為執(zhí)行應(yīng)用的操作系統(tǒng)和 計(jì)算平臺(tái)之上的環(huán)境而存在。因?yàn)樘摂M機(jī)可以在多種計(jì)算平臺(tái)上操作,所以應(yīng)用可以在任 何支持平臺(tái)上的虛擬機(jī)中執(zhí)行,而不需要定制。由此,可以生成與虛擬機(jī)結(jié)合使用的應(yīng)用, 使得應(yīng)用跨多種獨(dú)立的計(jì)算平臺(tái)是可復(fù)用的。編程工具,或稱集成開(kāi)發(fā)環(huán)境(IDE),進(jìn)一步增強(qiáng)了程序員高效開(kāi)發(fā)軟件應(yīng)用的能 力。編程工具可以用于建立原型、編碼、調(diào)試和維護(hù)一個(gè)或多個(gè)軟件應(yīng)用。另外,IDE通常 包括圖形化編程環(huán)境,其中特征可以至少部分通過(guò)圖形化工具的使用來(lái)進(jìn)行配置。IDE還可 以包括諸如控件和顯示等標(biāo)準(zhǔn)組件的工具板,這些標(biāo)準(zhǔn)組件可以在無(wú)需獨(dú)立開(kāi)發(fā)的情況下 向應(yīng)用插入。另外,IDE提供分析和修改源代碼可獲得的現(xiàn)有應(yīng)用的能力。

發(fā)明內(nèi)容
本說(shuō)明書(shū)描述了涉及將包括在現(xiàn)有應(yīng)用中的一個(gè)或多個(gè)組件捕獲為不同的文件 系統(tǒng)對(duì)象的技術(shù)。現(xiàn)有應(yīng)用(諸如在應(yīng)用環(huán)境的上下文內(nèi)執(zhí)行的應(yīng)用)可以配置用于標(biāo)識(shí) 包括在應(yīng)用中的一個(gè)或多個(gè)可復(fù)用組件。例如,可以顯示可復(fù)用組件,以使得其與應(yīng)用的非 可復(fù)用組件在視覺(jué)上可區(qū)分,包括通過(guò)高亮、低亮、加框、加陰影或任何其他此類可視指示。 另外,可復(fù)用組件可以從顯示其的現(xiàn)有應(yīng)用進(jìn)行復(fù)制,諸如通過(guò)復(fù)制或拖拽操作。可以配置 應(yīng)用環(huán)境,使得從作為給予方(donor)的現(xiàn)有應(yīng)用復(fù)制的可復(fù)用組件可以通過(guò)諸如粘貼或 拖拽的操作而向文件系統(tǒng)的任何視圖中轉(zhuǎn)移,例如桌面或文件夾。另外,響應(yīng)于向文件系統(tǒng) 轉(zhuǎn)移,可復(fù)用組件可以被自動(dòng)地捕獲為持久應(yīng)用片段。本發(fā)明人認(rèn)識(shí)到,需要允許將圖標(biāo)與文件系統(tǒng)視圖中的應(yīng)用片段相關(guān)聯(lián)。另外,本發(fā)明人認(rèn)識(shí)到,需要允許使用代表應(yīng)用片段的圖標(biāo),諸如用戶界面表示或類描述符。為了促 進(jìn)一個(gè)或多個(gè)應(yīng)用片段的可移植性,本發(fā)明人認(rèn)識(shí)到,有益的是允許應(yīng)用片段在計(jì)算設(shè)備 之間傳送,諸如通過(guò)文件傳送操作或者作為電子消息的一部分。本發(fā)明人還認(rèn)識(shí)到,需要允許從給予方應(yīng)用復(fù)制出多個(gè)可復(fù)用組件并將其向文件 系統(tǒng)表示插入。另外,本發(fā)明人認(rèn)識(shí)到,需要允許將駐留在文件系統(tǒng)中的應(yīng)用片段向接受方 應(yīng)用插入。因此,此處描述的系統(tǒng)和裝置可以實(shí)現(xiàn)用于從可復(fù)用組件生成應(yīng)用片段的方法 以及用于基于應(yīng)用片段將可復(fù)用組件向應(yīng)用插入的方法??傮w上,在一個(gè)方面,主題可以實(shí)現(xiàn)為包括在與給予方應(yīng)用相對(duì)應(yīng)的給予方應(yīng)用 窗口中呈現(xiàn)組件,其中給予方應(yīng)用正在計(jì)算系統(tǒng)中執(zhí)行;接收在給予方應(yīng)用窗口中選擇組 件以向與計(jì)算系統(tǒng)相關(guān)聯(lián)的文件系統(tǒng)插入的輸入;生成與所述組件相對(duì)應(yīng)的應(yīng)用片段;以 及在文件系統(tǒng)中存儲(chǔ)所述應(yīng)用片段。主題還可以實(shí)現(xiàn)為使得組件包括可復(fù)用組件,并且該可復(fù)用組件在視覺(jué)上可區(qū)別 于給予方應(yīng)用窗口中顯示的一個(gè)或多個(gè)非可復(fù)用組件。此外,主題可以實(shí)現(xiàn)為包括將應(yīng)用 片段向與接受方應(yīng)用相關(guān)聯(lián)的接受方應(yīng)用窗口插入,以及在接受方應(yīng)用中基于應(yīng)用片段生 成組件。而且,主題可以實(shí)現(xiàn)為包括激活文件系統(tǒng)中的應(yīng)用片段,以及響應(yīng)于所述激活,基 于應(yīng)用片段生成包括至少一個(gè)組件的應(yīng)用。另外,主題還可以實(shí)現(xiàn)為包括將應(yīng)用片段向與 接受方應(yīng)用相關(guān)聯(lián)的接受方應(yīng)用窗口插入,以及基于應(yīng)用片段來(lái)激活接受方應(yīng)用的功能。總體上,在另一方面,該技術(shù)可以實(shí)現(xiàn)為一種編碼在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī) 程序產(chǎn)品,其可操作以使得數(shù)據(jù)處理裝置執(zhí)行包括以下的操作在與給予方應(yīng)用相對(duì)應(yīng)的 給予方應(yīng)用窗口中呈現(xiàn)組件,其中給予方應(yīng)用正在計(jì)算系統(tǒng)中執(zhí)行;接收在給予方應(yīng)用窗 口中選擇組件以向與計(jì)算系統(tǒng)相關(guān)聯(lián)的文件系統(tǒng)插入的輸入;生成與所述組件相對(duì)應(yīng)的應(yīng) 用片段;以及在文件系統(tǒng)中存儲(chǔ)所述應(yīng)用片段。主題還可以實(shí)現(xiàn)為進(jìn)一步可操作以使得數(shù)據(jù)處理裝置執(zhí)行包括以下的操作接收 將應(yīng)用片段向與接受方應(yīng)用相關(guān)聯(lián)的接受方應(yīng)用窗口插入的輸入,以及在接受方應(yīng)用中基 于應(yīng)用片段生成組件。而且,主題可以實(shí)現(xiàn)為使得組件包括可復(fù)用組件,并且該可復(fù)用組件 在視覺(jué)上可區(qū)別于給予方應(yīng)用窗口中顯示的一個(gè)或多個(gè)非可復(fù)用組件。另外,主題還可以 實(shí)現(xiàn)為進(jìn)一步可操作以使得數(shù)據(jù)處理裝置執(zhí)行包括以下的操作接收激活文件系統(tǒng)中的應(yīng) 用片段的輸入,以及響應(yīng)于所述激活,基于應(yīng)用片段生成包括至少一個(gè)組件的應(yīng)用。此外, 主題還可以實(shí)現(xiàn)為進(jìn)一步可操作以使得數(shù)據(jù)處理裝置執(zhí)行包括以下的操作接收將應(yīng)用片 段向與接受方應(yīng)用相關(guān)聯(lián)的接受方應(yīng)用窗口插入的輸入,以及基于應(yīng)用片段來(lái)激活接受方 應(yīng)用的功能??傮w上,在另一方面,主題可以實(shí)現(xiàn)為一種系統(tǒng),包括存儲(chǔ)給予方應(yīng)用的計(jì)算機(jī)可 讀介質(zhì),以及包括處理器電子設(shè)備的計(jì)算系統(tǒng),該處理器電子設(shè)備配置用于執(zhí)行包括以下 的操作在與給予方應(yīng)用相對(duì)應(yīng)的給予方應(yīng)用窗口中呈現(xiàn)組件,其中給予方應(yīng)用正在計(jì)算 系統(tǒng)中執(zhí)行;接收在給予方應(yīng)用窗口中選擇組件以向與計(jì)算系統(tǒng)相關(guān)聯(lián)的文件系統(tǒng)插入的 輸入;生成與所述組件相對(duì)應(yīng)的應(yīng)用片段;以及在文件系統(tǒng)中存儲(chǔ)所述應(yīng)用片段。主題還可以實(shí)現(xiàn)為使得處理器電子設(shè)備進(jìn)一步配置用于執(zhí)行包括以下的操作接 收將應(yīng)用片段向與接受方應(yīng)用相關(guān)聯(lián)的接受方應(yīng)用窗口插入的輸入,以及在接受方應(yīng)用中 基于應(yīng)用片段生成組件。此外,主題可以實(shí)現(xiàn)為使得組件包括可復(fù)用組件,并且該可復(fù)用組件在視覺(jué)上可區(qū)別于給予方應(yīng)用窗口中顯示的一個(gè)或多個(gè)非可復(fù)用組件。另外,主題還可 以實(shí)現(xiàn)為使得處理器電子設(shè)備進(jìn)一步配置用于執(zhí)行包括以下的操作接收激活文件系統(tǒng)中 的應(yīng)用片段的輸入,以及響應(yīng)于所述激活,基于應(yīng)用片段生成包括至少一個(gè)組件的應(yīng)用。此 外,主題可以實(shí)現(xiàn)為使得處理器電子設(shè)備進(jìn)一步配置用于執(zhí)行包括以下的操作接收將應(yīng) 用片段向與接受方應(yīng)用相關(guān)聯(lián)的接受方應(yīng)用窗口插入的輸入,以及基于應(yīng)用片段來(lái)激活接 受方應(yīng)用的功能。總體上,在另一方面,主題可以實(shí)現(xiàn)為包括呈現(xiàn)與給予方應(yīng)用相關(guān)聯(lián)的組件;接 收選擇組件以向文件系統(tǒng)插入的輸入;生成與所述組件相對(duì)應(yīng)的應(yīng)用片段;以及在文件系 統(tǒng)中存儲(chǔ)所述應(yīng)用片段。總體上,在另一方面,該技術(shù)可以實(shí)現(xiàn)為一種編碼在計(jì)算機(jī)可讀介 質(zhì)上的計(jì)算機(jī)程序產(chǎn)品,其可操作以使得數(shù)據(jù)處理裝置執(zhí)行包括以下的操作呈現(xiàn)與給予 方應(yīng)用相關(guān)聯(lián)的組件;接收選擇組件以向文件系統(tǒng)插入的輸入;生成與所述組件相對(duì)應(yīng)的 應(yīng)用片段;以及在文件系統(tǒng)中存儲(chǔ)所述應(yīng)用片段??傮w上,在另一方面,主題可以實(shí)現(xiàn)為一 種系統(tǒng),包括存儲(chǔ)給予方應(yīng)用的計(jì)算機(jī)可讀介質(zhì),以及包括處理器電子設(shè)備的計(jì)算系統(tǒng),該 處理器電子設(shè)備配置用于執(zhí)行包括以下的操作呈現(xiàn)與給予方應(yīng)用相關(guān)聯(lián)的組件;接收選 擇組件以向文件系統(tǒng)插入的輸入;生成與所述組件相對(duì)應(yīng)的應(yīng)用片段;以及在文件系統(tǒng)中 存儲(chǔ)所述應(yīng)用片段。本說(shuō)明書(shū)中描述的主題的特定實(shí)施方式可以實(shí)現(xiàn)為獲得一個(gè)或多個(gè)以下優(yōu)勢(shì)。例 如,主題可以實(shí)現(xiàn)用以在文件系統(tǒng)表示中捕獲對(duì)應(yīng)于與應(yīng)用相關(guān)聯(lián)的可復(fù)用組件的應(yīng)用片 段。另外,主題可以實(shí)現(xiàn)為使得多個(gè)應(yīng)用片段可以在文件系統(tǒng)對(duì)象(諸如文件夾)中進(jìn)行 存儲(chǔ)和組織。主題還可以實(shí)現(xiàn)為允許從應(yīng)用片段來(lái)生成應(yīng)用。另外,主題可以實(shí)現(xiàn)用以通 過(guò)將應(yīng)用片段向應(yīng)用插入,從而允許向應(yīng)用添加可復(fù)用組件。主題可以使用裝置、方法、系統(tǒng)、計(jì)算機(jī)程序產(chǎn)品或裝置、方法、系統(tǒng)和計(jì)算機(jī)程序 產(chǎn)品的任何組合來(lái)實(shí)現(xiàn)。在以下的附圖和描述中給出本發(fā)明的一個(gè)或多個(gè)實(shí)施方式的細(xì) 節(jié)。根據(jù)說(shuō)明書(shū)、附圖和權(quán)利要求,本發(fā)明的其他特征、方面和優(yōu)勢(shì)將變得易見(jiàn)。


圖1A-圖1D示出了可以用于基于一個(gè)或多個(gè)可復(fù)用組件來(lái)生成應(yīng)用片段的示例 性界面;圖2示出了呈現(xiàn)在桌面上的允許在文件系統(tǒng)表示中創(chuàng)建應(yīng)用片段的示例性界面;圖3示出了呈現(xiàn)在桌面上的允許在分層文件系統(tǒng)表示中創(chuàng)建應(yīng)用片段的示例性 界面;圖4示出了描述用于使用應(yīng)用片段以將組件向應(yīng)用插入的示例性過(guò)程的流程圖;圖5示出了描述用于激活應(yīng)用中的功能的示例性過(guò)程的流程圖;圖6示出了描述用于存儲(chǔ)應(yīng)用片段的示例性過(guò)程的流程圖。在各附圖中,相似的參考數(shù)字和名稱指示相同的元件。
具體實(shí)施例方式圖1A示出了可以用于執(zhí)行包括一個(gè)或多個(gè)可復(fù)用組件的應(yīng)用的示例性界面???復(fù)用組件是計(jì)算機(jī)程序的元素,其包括可操作以實(shí)現(xiàn)一個(gè)或多個(gè)功能的一個(gè)或多個(gè)指令,其中計(jì)算機(jī)程序元素可以從應(yīng)用程序中提取,其在應(yīng)用程序中表現(xiàn)和存儲(chǔ)為獨(dú)立的表示, 諸如應(yīng)用片段。應(yīng)用片段是持久文件系統(tǒng)對(duì)象(或稱“對(duì)象”),其包括與至少一個(gè)組件(諸 如,與給予方應(yīng)用相關(guān)聯(lián)的可復(fù)用組件)相對(duì)應(yīng)的一個(gè)或多個(gè)信息項(xiàng)。例如,應(yīng)用片段可以 包括描述組件的信息,諸如組件所關(guān)聯(lián)的應(yīng)用名稱、組件的類、去往代表組件的定義的文件 的路徑、組件的一個(gè)或多個(gè)特性、與組件相關(guān)聯(lián)的一個(gè)或多個(gè)樣式以及可以獲得對(duì)應(yīng)于組 件的源代碼的地址。從其共享可復(fù)用組件的應(yīng)用稱為給予方應(yīng)用。進(jìn)一步地,直接或通過(guò)使用應(yīng)用片 段向其插入可復(fù)用組件的應(yīng)用稱為接受方應(yīng)用。另外,一個(gè)或多個(gè)給予方應(yīng)用和一個(gè)或多 個(gè)接受方應(yīng)用與共同的應(yīng)用環(huán)境相關(guān)聯(lián)。在有些實(shí)現(xiàn)中,應(yīng)用環(huán)境可以是跨操作系統(tǒng)運(yùn)行 時(shí),如加加利福尼亞州圣荷塞的Adobe Systems Incorporated提供的Adobe Integrated Runtime??梢栽趫D形用戶界面(“GUI”)環(huán)境,例如由操作系統(tǒng)或應(yīng)用環(huán)境呈現(xiàn)的桌面100, 中呈現(xiàn)界面。桌面100可以配置用于允許啟動(dòng)一個(gè)或多個(gè)應(yīng)用(或“計(jì)算機(jī)程序”)。另 外,桌面100可以允許用戶通過(guò)一個(gè)或多個(gè)輸入和控件(包括圖形控件)來(lái)與應(yīng)用進(jìn)行交 互。例如,用戶可以通過(guò)諸如鼠標(biāo)或軌跡球等物理輸入設(shè)備來(lái)控制桌面100中顯示的光標(biāo) 102,并輸入命令以執(zhí)行一個(gè)或多個(gè)操作。此外,桌面100可以包括菜單欄104,其可以包括 一個(gè)或多個(gè)命令按鈕(諸如開(kāi)始按鈕106)以及與正在執(zhí)行的應(yīng)用相關(guān)聯(lián)的一個(gè)或多個(gè)圖 標(biāo)(諸如應(yīng)用圖標(biāo)108)。在應(yīng)用環(huán)境中執(zhí)行的給予方應(yīng)用在桌面100中可由給予方應(yīng)用窗口 105來(lái)代表。 給予方應(yīng)用窗口 105可以包括命令菜單110,其列出與給予方應(yīng)用可執(zhí)行的功能相關(guān)聯(lián)的 多個(gè)命令。例如,命令菜單110可以包括多個(gè)菜單標(biāo)題,其中每個(gè)標(biāo)題與一個(gè)或多個(gè)選項(xiàng)和 子菜單的列表相對(duì)應(yīng)。命令菜單110還可以包括與特定功能相關(guān)聯(lián)的一個(gè)或多個(gè)命令按 鈕,如最小化或關(guān)閉給予方應(yīng)用窗口 105。在有些實(shí)現(xiàn)中,包含一個(gè)或多個(gè)可選擇工具項(xiàng)的 工具盤可以包括在給予方應(yīng)用窗口 105中,以替代命令菜單110或之結(jié)合。此外,一個(gè)或多 個(gè)可選擇工具項(xiàng)可以對(duì)應(yīng)于否則會(huì)包括在命令菜單110中的一個(gè)或多個(gè)選項(xiàng)和菜單項(xiàng)。在有些實(shí)現(xiàn)中,給予方應(yīng)用窗口 105可以對(duì)應(yīng)于遠(yuǎn)程服務(wù)器上主控的應(yīng)用或服 務(wù)。給予方應(yīng)用窗口 105可以呈現(xiàn)對(duì)應(yīng)于所寄宿的應(yīng)用或服務(wù)的本地界面,同時(shí)與該應(yīng)用 或服務(wù)相關(guān)聯(lián)的至少一些操作的執(zhí)行可以在遠(yuǎn)程服務(wù)器處執(zhí)行。例如,給予方應(yīng)用窗口 105 可以與web瀏覽器應(yīng)用相關(guān)聯(lián)地呈現(xiàn)。而且,基于實(shí)現(xiàn)一個(gè)或多個(gè)安全控制(諸如認(rèn)證、驗(yàn) 證和許可)的安全上下文可以對(duì)與給予方應(yīng)用窗口 105相關(guān)聯(lián)的功能進(jìn)行約束。因此,可 以控制給予方應(yīng)用窗口 105或其中包含的組件可以與應(yīng)用環(huán)境對(duì)接的程度。給予方應(yīng)用還可以包括滾動(dòng)條115,其允許對(duì)給予方應(yīng)用窗口 105的選擇性顯示。 滾動(dòng)條115也可以實(shí)現(xiàn)為可復(fù)用組件。另外,可以在給予方應(yīng)用窗口 105中顯示與給予方應(yīng) 用相關(guān)聯(lián)的一個(gè)或多個(gè)其他組件。例如,天氣監(jiān)視器120可以配置為顯示地球的特定區(qū)域 的當(dāng)前天氣狀況。天氣監(jiān)視器120還可以配置為呈現(xiàn)其他信息,如時(shí)間、溫度和預(yù)測(cè)數(shù)據(jù)。 由天氣監(jiān)視器120呈現(xiàn)的信息可以從包括遠(yuǎn)程數(shù)據(jù)源的一個(gè)或多個(gè)數(shù)據(jù)源收集。另外,股 票報(bào)價(jià)機(jī)125可以配置為呈現(xiàn)一個(gè)或多個(gè)證券或指數(shù)的報(bào)價(jià)。與天氣監(jiān)視器120相似,股 票報(bào)價(jià)機(jī)125也可以配置為從包括遠(yuǎn)程數(shù)據(jù)源的一個(gè)或多個(gè)數(shù)據(jù)源獲取報(bào)價(jià)數(shù)據(jù)。另外, 可以在給予方應(yīng)用窗口 105中顯示監(jiān)視器130。監(jiān)視器130可以提供與數(shù)據(jù)源相關(guān)聯(lián)的值
8的圖形化表示。例如,監(jiān)視器130可以提供通過(guò)與其上容納有給予方應(yīng)用或者聲音數(shù)據(jù)存 儲(chǔ)在電子文件中的計(jì)算平臺(tái)相連接的話筒接收到的聲音的視覺(jué)表示。圖1B示出了在給予方應(yīng)用窗口 105的命令菜單110中選擇復(fù)用菜單145的示例。 可以這樣來(lái)選擇復(fù)用菜單145 將光標(biāo)102定位在復(fù)用菜單145附近,以及通過(guò)物理控制設(shè) 備(諸如鼠標(biāo)的按鍵)來(lái)輸入命令。備選地,可以通過(guò)預(yù)定命令(諸如鍵盤上的功能鍵或 組合鍵)的輸入,或者工具板中工具圖標(biāo)的激活來(lái)選擇復(fù)用菜單145。復(fù)用菜單145配置為 允許用戶打開(kāi)或者關(guān)閉應(yīng)用的復(fù)用功能。另外,復(fù)用菜單145呈現(xiàn)可視指示符來(lái)標(biāo)識(shí)當(dāng)前 選擇的菜單選項(xiàng),諸如在選擇的選項(xiàng)鄰近顯示的標(biāo)記,或通過(guò)用于表示選擇的選項(xiàng)的、視覺(jué) 上有區(qū)分的文字。備選地,復(fù)用菜單可以呈現(xiàn)為使得僅顯示當(dāng)前選項(xiàng),并且選擇當(dāng)前選項(xiàng)將 導(dǎo)致其切換(例如,從“關(guān)”到“開(kāi)”)。當(dāng)復(fù)用功能被關(guān)閉時(shí),給予方應(yīng)用執(zhí)行例行操作,諸如執(zhí)行與給予方應(yīng)用中所包 括的一個(gè)或多個(gè)組件相關(guān)聯(lián)的功能。當(dāng)復(fù)用功能被打開(kāi)時(shí),給予方應(yīng)用標(biāo)識(shí)可用于復(fù)用的 組件。給予方應(yīng)用中包括的可復(fù)用組件可以通過(guò)多種提示來(lái)標(biāo)識(shí),包括通過(guò)界面提供的視 覺(jué)和/或聲音提示。在有些實(shí)現(xiàn)中,打開(kāi)復(fù)用功能還將啟用拖放功能,其可以用來(lái)從給予方 應(yīng)用復(fù)制或拖拽可復(fù)用組件。另外,打開(kāi)復(fù)用功能還支持將可復(fù)用組件作為應(yīng)用片段向文 件系統(tǒng)視圖插入或者直接向接受方應(yīng)用插入。另外,可以如下這樣配置給予方應(yīng)用,使得打開(kāi)復(fù)用功能將禁止針對(duì)除以下之外 的功能而與可復(fù)用組件交互,即,在給予方應(yīng)用內(nèi)安排、重定位和調(diào)整尺寸以及向給予方應(yīng) 用之外的實(shí)體復(fù)制和插入。例如,當(dāng)在給予方應(yīng)用中打開(kāi)復(fù)用功能時(shí),可以禁用與可復(fù)用組 件相關(guān)聯(lián)的命令界面。由此,選擇可復(fù)用組件中包括的按鈕將不會(huì)產(chǎn)生按鈕“點(diǎn)擊”事件或 是啟動(dòng)在復(fù)用功能被關(guān)閉時(shí)將會(huì)得到的相應(yīng)功能。另外,當(dāng)復(fù)用功能打開(kāi)時(shí),也可以禁止與 給予方應(yīng)用中所包括的非可復(fù)用組件進(jìn)行交互。例如,影片播放器可以配置為繼續(xù)播放,但 是可以禁用諸如暫停和倒回等關(guān)聯(lián)控件,從而使影片播放器在功能上變得遲鈍(inert)。圖1C示出了當(dāng)復(fù)用功能打開(kāi)時(shí)桌面100中呈現(xiàn)的示例性界面??梢曋甘痉梢?與一個(gè)或多個(gè)可復(fù)用組件相關(guān)聯(lián),以將它們與給予方應(yīng)用的其他部分(包括不是可復(fù)用的 組件)區(qū)分開(kāi)。例如,可視邊框可以在可復(fù)用組件周圍顯示,諸如在天氣監(jiān)視器120周圍顯 示的邊框150,或在監(jiān)視器130周圍顯示的邊框155??梢燥@示可視邊框以便在可復(fù)用組 件周圍創(chuàng)建定義的邊框,其包括與相同窗口中包括的非可復(fù)用組件的表示不同的顏色或文 字。備選地,可視邊框可以呈現(xiàn)為環(huán)繞可復(fù)用組件的“發(fā)光”、“光環(huán)”或“陰影”效果。在有 些實(shí)現(xiàn)中,可復(fù)用組件也可以相對(duì)于用戶界面呈現(xiàn)為凸起或三維。另外,可視邊框可以持續(xù)顯示,或者可以響應(yīng)于界面事件而斷續(xù)顯示,例如響應(yīng)于 光標(biāo)進(jìn)入可復(fù)用組件的預(yù)定范圍內(nèi)。在有些實(shí)現(xiàn)中,非可復(fù)用組件可以通過(guò)在應(yīng)用窗口中 減弱其可視呈現(xiàn)而與可復(fù)用組件在視覺(jué)上區(qū)分開(kāi),例如通過(guò)使非可復(fù)用組件淡出或灰化。 減弱非可復(fù)用組件的可視表示可以與增強(qiáng)可復(fù)用組件的可視表示(諸如通過(guò)使用可視邊 框)相結(jié)合地或者作為替代來(lái)執(zhí)行。如果界面組件和控件是可復(fù)用的,則其也可以包括可 視邊框。例如,滾動(dòng)條115可以包括可視邊框160,以指示其是可復(fù)用組件。備選地,可以將 界面組件高亮或陰影化以指示其是可復(fù)用的。另外,當(dāng)復(fù)用功能被打開(kāi)時(shí),可以通過(guò)圖標(biāo)來(lái)表示通常沒(méi)有關(guān)聯(lián)可視呈現(xiàn)的可復(fù) 用組件。例如,當(dāng)通過(guò)給予方應(yīng)用的復(fù)用菜單145打開(kāi)復(fù)用時(shí),可以在給予方應(yīng)用窗口 105中呈現(xiàn)數(shù)據(jù)庫(kù)圖標(biāo)165。數(shù)據(jù)庫(kù)圖標(biāo)165可以用于表示給予方應(yīng)用可訪問(wèn)的數(shù)據(jù)源(或針對(duì)這種數(shù)據(jù)源的界面),其在復(fù)用功能關(guān)閉時(shí)沒(méi)有可視表示。另外,可以利用可視邊框來(lái)呈 現(xiàn)數(shù)據(jù)庫(kù)圖標(biāo)165,這指示其是可復(fù)用的。備選地,可以在當(dāng)復(fù)用功能被打開(kāi)時(shí)顯示的工具 盤或工具箱中表示通常沒(méi)有關(guān)聯(lián)可視呈現(xiàn)的一個(gè)或多個(gè)可復(fù)用組件。工具盤或工具箱可以 是給予方應(yīng)用窗口 105界面的一部分或與之分離。在有些實(shí)現(xiàn)中,可復(fù)用組件可以通過(guò)聽(tīng) 覺(jué)指示符結(jié)合視覺(jué)指示符來(lái)標(biāo)識(shí)。例如,響應(yīng)于例如光標(biāo)進(jìn)入可復(fù)用組件的預(yù)定范圍等界 面事件,可以呈現(xiàn)不同的聲音來(lái)標(biāo)識(shí)可復(fù)用組件。可以在界面中“抓取”可復(fù)用組件,例如通過(guò)使用鼠標(biāo)控制的光標(biāo)。一旦被抓取, 可復(fù)用組件就可以從給予方應(yīng)用被拖拽。例如,可以在給予方應(yīng)用窗口 105中抓取天氣監(jiān) 視器120,并跨界面將其向桌面100上的開(kāi)放空間拖拽170。通過(guò)在桌面100上施放天氣監(jiān) 視器120,在呈現(xiàn)桌面100的計(jì)算設(shè)備的文件系統(tǒng)中創(chuàng)建應(yīng)用片段。應(yīng)用片段繼而保持為拖 拽自給予方應(yīng)用窗口 105的可復(fù)用組件的持久的磁盤上表示。在有些實(shí)現(xiàn)中,選擇的組件可以包括在由計(jì)算設(shè)備的操作系統(tǒng)維持的剪貼板中。 當(dāng)啟動(dòng)拖拽時(shí),可以生成包括剪貼板內(nèi)容的序列化表示的臨時(shí)文件。臨時(shí)文件的位置進(jìn)一 步可以作為數(shù)據(jù)源而被添加到剪貼板。將選擇的組件向文件系統(tǒng)視圖中的位置拖拽可以導(dǎo) 致臨時(shí)文件向該位置移動(dòng)。應(yīng)用片段可以表示可復(fù)用組件在從給予方應(yīng)用窗口 105被拖拽時(shí)的狀態(tài)、可復(fù)用 組件的默認(rèn)狀態(tài)或其任何組合。此外,新創(chuàng)建的應(yīng)用片段可以由文件圖標(biāo)175來(lái)表示,其可 以顯示在施放天氣監(jiān)視器120的桌面100上的位置中。在有些實(shí)現(xiàn)中,可復(fù)用組件可以剪 切或復(fù)制自給予方應(yīng)用窗口 105,諸如通過(guò)菜單選擇或基于按鍵的命令,包括“CTRL-C”或 “ CTRL-X ” 命令。應(yīng)用片段,諸如由文件圖標(biāo)175表示的應(yīng)用片段,是與復(fù)制自給予方應(yīng)用的可復(fù) 用組件相對(duì)應(yīng)的文件系統(tǒng)對(duì)象。因此,應(yīng)用片段可以包括一個(gè)或多個(gè)用戶界面組件和對(duì)應(yīng) 的元素。應(yīng)用片段還可以包括在復(fù)用功能被關(guān)閉時(shí)在用戶界面中不存在的一個(gè)或多個(gè)組件 和/或元素,諸如數(shù)據(jù)源。數(shù)據(jù)源可以連接到可以用于呈現(xiàn)該數(shù)據(jù)源提供的數(shù)據(jù)的可視化 表示的其他組件。數(shù)據(jù)源與呈現(xiàn)可視化表示的組件之間的連接可以諸如通過(guò)臨近性或順序 性而自動(dòng)地形成,或者基于用戶輸入形成。例如,數(shù)據(jù)庫(kù)圖標(biāo)165表示的數(shù)據(jù)庫(kù)是可以連接 到包括用戶界面表示(諸如可視化輸出)的組件的數(shù)據(jù)源。應(yīng)用片段還可以標(biāo)識(shí)兩個(gè)或更 多組件之間的關(guān)聯(lián),諸如組件之間的數(shù)據(jù)流連接或者組件之間的相對(duì)位置。此外,當(dāng)可復(fù)用組件向文件系統(tǒng)的任何視圖(諸如桌面、文件目錄或文件夾)插 入時(shí),可以生成與可復(fù)用組件相對(duì)應(yīng)的應(yīng)用片段??蓮?fù)用組件可以通過(guò)任何預(yù)先確定的插 入命令而向文件系統(tǒng)插入,其中插入命令包括施放命令、菜單選擇或基于按鍵的命令,諸如 “ CTRL-V”粘貼命令。另外,文件系統(tǒng)中的視圖也可以包括與文件系統(tǒng)相關(guān)聯(lián)的開(kāi)放文件,諸如文本文 檔或圖像文件。例如,將可復(fù)用組件向文本文檔插入可以導(dǎo)致與可復(fù)用組件相對(duì)應(yīng)的一個(gè) 或多個(gè)文本數(shù)據(jù)項(xiàng)被記錄在該文本文檔中,諸如特性列表和/或源代碼。進(jìn)一步地,將可復(fù) 用組件向圖像文件插入可以導(dǎo)致與可復(fù)用組件相對(duì)應(yīng)的圖像被記錄在該圖像文件中,諸如 該組件的用戶界面表示。在有些實(shí)現(xiàn)中,文件系統(tǒng)的視圖還可以涵蓋與遠(yuǎn)程計(jì)算設(shè)備相對(duì) 應(yīng)的文件系統(tǒng)。例如,可復(fù)用組件可以被施放或者以其他方式向與遠(yuǎn)程計(jì)算設(shè)備相關(guān)聯(lián)的文件視圖、文件傳送窗口或?yàn)g覽器窗口插入。應(yīng)用片段還可以用于生成正在執(zhí)行的應(yīng)用中的組件。例如,通過(guò)將與應(yīng)用片段相 關(guān)聯(lián)的文件圖標(biāo)從文件系統(tǒng)表示拖拽到或以其他方式向接受方應(yīng)用復(fù)制,可以將應(yīng)用片段 向接受方應(yīng)用插入。此外,接受方應(yīng)用可以配置用以響應(yīng)于檢測(cè)到已經(jīng)插入應(yīng)用片段而生 成與應(yīng)用片段相對(duì)應(yīng)的組件。另外,存儲(chǔ)在文件系統(tǒng)中的應(yīng)用片段可以用于生成新的應(yīng)用。例如,應(yīng)用片段可以 通過(guò)用戶選擇與應(yīng)用片段相關(guān)聯(lián)的文件圖標(biāo)來(lái)激活,諸如通過(guò)雙擊操作。備選地,應(yīng)用片段 可以通過(guò)選擇與應(yīng)用片段相關(guān)聯(lián)的菜單選項(xiàng)來(lái)激活。例如,用戶可以右擊與應(yīng)用片段相關(guān) 聯(lián)的文件圖標(biāo)并從菜單中選擇新應(yīng)用選項(xiàng)。在有些實(shí)現(xiàn)中,新應(yīng)用選項(xiàng)可以對(duì)應(yīng)于包括在 應(yīng)用環(huán)境中的應(yīng)用模板。在激活應(yīng)用片段之后,可以在應(yīng)用環(huán)境中創(chuàng)建包含對(duì)應(yīng)于應(yīng)用片 段的組件的新應(yīng)用。還可以向新應(yīng)用添加一個(gè)或多個(gè)附加組件,諸如通過(guò)插入一個(gè)或多個(gè) 附加應(yīng)用片段或者通過(guò)直接從給予方應(yīng)用拖放組件。
圖ID示出了桌面100中呈現(xiàn)的示例性界面,其中可以在單個(gè)動(dòng)作中施放多個(gè)可復(fù) 用組件。多個(gè)可復(fù)用組件,諸如監(jiān)視器130、數(shù)據(jù)庫(kù)圖標(biāo)165和天氣監(jiān)視器120可以在給予 方應(yīng)用窗口 105中同時(shí)被選擇。例如,可以使用ctrl-點(diǎn)擊或shift-點(diǎn)擊操作來(lái)選擇多個(gè) 可復(fù)用組件,使得多個(gè)可復(fù)用組件同時(shí)處于被選擇或激活狀態(tài)。此外,多個(gè)可復(fù)用組件可以 通過(guò)諸如拖放操作180而從給予方應(yīng)用窗口 105向桌面100上的區(qū)域轉(zhuǎn)移。一旦在桌面100上,多個(gè)可復(fù)用組件可被施放到桌面100的區(qū)域上。響應(yīng)于此施 放,可以在呈現(xiàn)桌面100的計(jì)算設(shè)備的文件系統(tǒng)中創(chuàng)建與該多個(gè)可復(fù)用組件中的每一個(gè)相 對(duì)應(yīng)的應(yīng)用片段。此外,可以在桌面100上顯示與每個(gè)應(yīng)用片段相對(duì)應(yīng)的文件圖標(biāo)。例如, 響應(yīng)于拖放操作180,可以創(chuàng)建與監(jiān)視器130相對(duì)應(yīng)的監(jiān)視器文件圖標(biāo)185、與數(shù)據(jù)庫(kù)圖標(biāo) 165相對(duì)應(yīng)的數(shù)據(jù)庫(kù)文件圖標(biāo)190以及與天氣監(jiān)視器120相對(duì)應(yīng)的天氣監(jiān)視器文件圖標(biāo) 195。所創(chuàng)建的文件圖標(biāo)可以保留在施放時(shí)存在于可復(fù)用組件與桌面之間的相對(duì)間隔和位 置,或者可以按照任何其他方式進(jìn)行排序,諸如基于應(yīng)用或桌面設(shè)置。此外,所創(chuàng)建的文件圖標(biāo)可以代表與之相關(guān)聯(lián)的應(yīng)用片段的一個(gè)方面。例如,為具 有用戶界面表示的可復(fù)用組件創(chuàng)建的文件圖標(biāo)可以包括與該用戶界面表示相對(duì)應(yīng)的圖像, 諸如縮略圖或其他分辨率降低的圖繪。因此,天氣監(jiān)視器文件圖標(biāo)195可以包括天氣監(jiān)視 器120的縮略圖表示。文件圖標(biāo)還可以被選擇以代表應(yīng)用所對(duì)應(yīng)的可復(fù)用組件的類型,諸 如可復(fù)用組件的類或超類。例如,數(shù)據(jù)庫(kù)文件圖標(biāo)190可以包括與數(shù)據(jù)類別相關(guān)聯(lián)的可視 化標(biāo)識(shí)符。此外,文件圖標(biāo)可以指示應(yīng)用片段代表多個(gè)組件。例如,文件圖標(biāo)可以呈現(xiàn)多個(gè) 項(xiàng)目的外觀,諸如疊置的頁(yè)面或界面。與應(yīng)用分段相關(guān)聯(lián)的文件圖標(biāo)還可以由用戶進(jìn)行編 輯,以操縱或定制文件圖標(biāo)的外觀。由此,應(yīng)用分段可以基于它們關(guān)聯(lián)的文件圖標(biāo)而在視覺(jué) 上可區(qū)分。在有些實(shí)現(xiàn)中,從給予方應(yīng)用窗口被拖拽并被施放到桌面上的多個(gè)可復(fù)用組件可 以在文件系統(tǒng)中捕獲為單個(gè)應(yīng)用片段,并且可以由單個(gè)文件圖標(biāo)來(lái)表示。例如,監(jiān)視器130、 數(shù)據(jù)庫(kù)圖標(biāo)165和天氣監(jiān)視器120可以在給予方應(yīng)用窗口 105中同時(shí)被選擇并施放到桌面 100上。響應(yīng)于此施放,與監(jiān)視器130、數(shù)據(jù)庫(kù)圖標(biāo)165和天氣監(jiān)視器120有關(guān)的信息可以 合并成存儲(chǔ)在文件系統(tǒng)中的單個(gè)應(yīng)用片段。此外,單個(gè)應(yīng)用片段可以由單個(gè)文件圖標(biāo)來(lái)表 示。確定創(chuàng)建與多個(gè)組件相對(duì)應(yīng)的單個(gè)應(yīng)用片段可以基于給予方應(yīng)用中的設(shè)置、文件系統(tǒng)中的設(shè)置或在選擇或施放多個(gè)組件時(shí)輸入的命令。圖2示出了呈現(xiàn)在桌面100上允許在文件系統(tǒng)表示中創(chuàng)建應(yīng)用片段的示例性界 面。文件系統(tǒng)查看器窗口 200可以顯示在桌面100上。文件系統(tǒng)查看器窗口 200可以呈現(xiàn) 與文件系統(tǒng)的一個(gè)或多個(gè)部分相關(guān)聯(lián)的信息,諸如對(duì)應(yīng)于存儲(chǔ)設(shè)備的卷的目錄。例如,文件 系統(tǒng)查看器窗口 200可以包括多個(gè)文件夾,諸如文件夾205和210,每個(gè)文件夾可以包含附 加的文件夾和/或文件。另外,桌面100的菜單欄104可以包括與文件系統(tǒng)查看器窗口 200 相關(guān)聯(lián)的文件系統(tǒng)視標(biāo)202。 可以在給予方應(yīng)用窗口 105中選擇可復(fù)用組件并將其向文件系統(tǒng)查看器窗口 200 復(fù)制。例如,可以在給予方應(yīng)用窗口 105中選擇監(jiān)視器130,并通過(guò)拖放操作215將其向文 件系統(tǒng)查看器窗口 200復(fù)制。此外,監(jiān)視器130可以施放到文件系統(tǒng)查看器窗口 200的任 何部分中。例如,監(jiān)視器130可以被施放到文件系統(tǒng)查看器窗口 200所呈現(xiàn)的文件夾205 上。作為將監(jiān)視器130施放到文件夾205上的結(jié)果,在該文件系統(tǒng)中創(chuàng)建與給予方應(yīng)用窗 口 105的監(jiān)視器組件相對(duì)應(yīng)的應(yīng)用片段。與監(jiān)視器組件相對(duì)應(yīng)的應(yīng)用片段可以存儲(chǔ)在與文件夾205相關(guān)聯(lián)的文件系統(tǒng)的 邏輯部分中。監(jiān)視器文件圖標(biāo)220也可以在文件夾205中創(chuàng)建以代表該應(yīng)用片段。備選地, 監(jiān)視器130可以被施放到文件系統(tǒng)查看器窗口 200的開(kāi)放空間中。結(jié)果,應(yīng)用片段和關(guān)聯(lián) 的監(jiān)視器文件圖標(biāo)220可以表示為與文件夾205和210位于相同的文件系統(tǒng)層級(jí)的文件。 另外,一旦已經(jīng)在文件系統(tǒng)中創(chuàng)建了應(yīng)用片段和關(guān)聯(lián)的監(jiān)視器文件圖標(biāo)220,它們就可以在 文件系統(tǒng)內(nèi)按照與任何其他文件系統(tǒng)對(duì)象相同的方式來(lái)進(jìn)行移動(dòng)、復(fù)制或刪除。此外,可以在文件系統(tǒng)中對(duì)一個(gè)或多個(gè)應(yīng)用片段和關(guān)聯(lián)的文件圖標(biāo)進(jìn)行組織。對(duì) 應(yīng)于相同類型、功能、類別或其它此類標(biāo)準(zhǔn)的應(yīng)用片段可以歸組在公共目錄或文件夾中。例 如,代表諸如按鈕的界面項(xiàng)的一個(gè)或多個(gè)應(yīng)用片段可以歸組在第一文件夾中,而代表數(shù)據(jù) 源的一個(gè)或多個(gè)應(yīng)用片段可以單獨(dú)存儲(chǔ)在第二文件夾中。可以使用任意數(shù)目的文件系統(tǒng)結(jié) 構(gòu)來(lái)對(duì)應(yīng)用片段進(jìn)行組織。此外,應(yīng)用片段可以基于一個(gè)或多個(gè)文件系統(tǒng)視圖中的屬性進(jìn) 行分類。例如,在文件系統(tǒng)組件的詳細(xì)視圖中呈現(xiàn)的應(yīng)用片段(諸如文件夾)可以基于應(yīng) 用片段所暴露的一個(gè)或多個(gè)屬性進(jìn)行分類,這些屬性包括應(yīng)用片段所屬的超類、應(yīng)用片段 中包含的組件數(shù)目、應(yīng)用片段的類型以及與應(yīng)用片段所表示的組件相關(guān)聯(lián)的輸入和/或輸 出的數(shù)目??梢詣?chuàng)建多個(gè)文件夾和/或目錄并填入應(yīng)用片段以形成組件庫(kù)。組件庫(kù)可以用于 生成新的和現(xiàn)有應(yīng)用中的組件。另外,組件庫(kù)可以是共享的,諸如通過(guò)將一個(gè)或多個(gè)應(yīng)用片 段向寄宿在其他計(jì)算設(shè)備上的文件系統(tǒng)轉(zhuǎn)移。此外,存儲(chǔ)在文件系統(tǒng)中的應(yīng)用片段可以是休眠的。休眠應(yīng)用片段不能被執(zhí)行,除 非通過(guò)向現(xiàn)有接受方應(yīng)用插入或者通過(guò)選擇選項(xiàng)以基于該應(yīng)用片段來(lái)創(chuàng)建新應(yīng)用。因此, 與不兼容組件相對(duì)應(yīng)的應(yīng)用片段可以存儲(chǔ)在相同的文件夾或目錄中,因?yàn)樾菝邞?yīng)用片段不 會(huì)相互交互以導(dǎo)致沖突。圖3示出了呈現(xiàn)在桌面100上允許在分層文件系統(tǒng)表示中創(chuàng)建應(yīng)用片段的示例性 界面。分層文件系統(tǒng)窗口 300可以顯示在桌面100上。此外,桌面100的菜單欄104可以 包括與分層文件系統(tǒng)窗口 300相關(guān)聯(lián)的文件系統(tǒng)圖標(biāo)302。分層文件系統(tǒng)窗口 300可以呈 現(xiàn)與文件系統(tǒng)的一個(gè)或多個(gè)部分相關(guān)聯(lián)的信息,諸如包括一個(gè)或多個(gè)文件夾或卷的目錄結(jié)構(gòu)。分層文件系統(tǒng)窗口 300可以包括目錄樹(shù)窗格305,其可以顯示多個(gè)文件夾和卷(包括文件夾310)之間的關(guān)系。分層文件系統(tǒng)窗口 300還可以包括內(nèi)容窗格315,其可以顯示當(dāng)前 選擇的文件夾(諸如文件夾310)的內(nèi)容。可以在給予方應(yīng)用窗口 105中選擇可復(fù)用組件并將其向分層文件系統(tǒng)窗口 300復(fù) 制。例如,可以在給予方應(yīng)用窗口 105中選擇天氣監(jiān)視器120,并通過(guò)拖放操作325將其向 分層系統(tǒng)文件窗口 300復(fù)制。此外,天氣監(jiān)視器120可以施放到分層文件系統(tǒng)查看器窗口 300的任何部分中。例如,天氣監(jiān)視器120可以被施放到目錄樹(shù)窗格305所呈現(xiàn)的文件夾 310上。作為將天氣監(jiān)視器120施放到文件夾310上的結(jié)果,在該文件系統(tǒng)中創(chuàng)建與給予方 應(yīng)用窗口 105的天氣監(jiān)視器組件相對(duì)應(yīng)的應(yīng)用片段。另外,可以在對(duì)應(yīng)于文件夾310的內(nèi) 容窗格315中創(chuàng)建天氣監(jiān)視器文件圖標(biāo)320。備選地,天氣監(jiān)視器120可以直接施放到內(nèi)容 窗格315中。圖4示出了描述用于使用應(yīng)用片段以將組件向應(yīng)用插入的示例性過(guò)程的流程圖。 可以在與計(jì)算設(shè)備相關(guān)聯(lián)的文件系統(tǒng)中生成應(yīng)用片段(405)??梢酝ㄟ^(guò)將可復(fù)用組件從給 予方應(yīng)用向文件系統(tǒng)的任何視圖中轉(zhuǎn)移來(lái)生成應(yīng)用片段。例如,可以通過(guò)拖放操作或復(fù)制 粘貼操作將可復(fù)用組件從給予方應(yīng)用向文件系統(tǒng)轉(zhuǎn)移。一旦在文件系統(tǒng)中被捕獲,應(yīng)用片 段就可以存儲(chǔ)為文件,并且由關(guān)聯(lián)的應(yīng)用片段圖標(biāo)進(jìn)行標(biāo)識(shí)。在有些實(shí)現(xiàn)中,應(yīng)用片段也可 以通過(guò)文件傳送在計(jì)算設(shè)備之間轉(zhuǎn)移,包括通過(guò)附加于電子消息、通過(guò)網(wǎng)絡(luò)的文件傳送或 者在便攜式存儲(chǔ)介質(zhì)上的人工傳送。此外,可以在文件系統(tǒng)中選擇與可復(fù)用組件相對(duì)應(yīng)的應(yīng)用片段并將其向接受方應(yīng) 用插入(410)。例如,可以從文件系統(tǒng)的圖形化表示中拖拽與應(yīng)用片段相關(guān)聯(lián)的圖標(biāo),并將 其施放到與接受方應(yīng)用相關(guān)聯(lián)的用戶界面中。在有些實(shí)現(xiàn)中,接受方應(yīng)用可以對(duì)應(yīng)于遠(yuǎn)程 服務(wù)器上主控的應(yīng)用或服務(wù)。與接受方應(yīng)用相關(guān)聯(lián)的用戶界面可以是對(duì)應(yīng)于被主控應(yīng)用 或服務(wù)的本地界面,而與該應(yīng)用或服務(wù)相關(guān)聯(lián)的至少一些操作的執(zhí)行可以在遠(yuǎn)程服務(wù)器處 執(zhí)行。例如,與接受方應(yīng)用相關(guān)聯(lián)的用戶界面可以與web瀏覽器應(yīng)用相關(guān)聯(lián)地呈現(xiàn)。此外, 接受方應(yīng)用接受應(yīng)用片段的能力可以基于實(shí)現(xiàn)一個(gè)或多個(gè)安全控制(諸如認(rèn)證、驗(yàn)證和許 可)的安全上下文進(jìn)行約束。在有些實(shí)現(xiàn)中,可以施放應(yīng)用片段的一個(gè)或多個(gè)區(qū)域可以在接受方應(yīng)用的用戶界 面中進(jìn)行標(biāo)識(shí)。另外,接受方應(yīng)用中的一個(gè)或多個(gè)組件可以基于施放應(yīng)用片段圖標(biāo)所處的 區(qū)域來(lái)調(diào)整尺寸和/或重新定位。應(yīng)用片段還可以通過(guò)諸如剪切粘貼或復(fù)制粘貼操作等命 令操作而向接受方應(yīng)用插入。接受方應(yīng)用可以是可被修改的任何現(xiàn)有應(yīng)用或者是任何新應(yīng)用。應(yīng)用片段可以包括描述可復(fù)用組件的一個(gè)或多個(gè)數(shù)據(jù)項(xiàng),諸如特性。例如,應(yīng)用片 段可以被配置作為組件可以如何在接受方應(yīng)用中實(shí)例化的說(shuō)明。應(yīng)用片段還可以包括描述 可以找到組件的實(shí)現(xiàn)的位置的信息,諸如去往對(duì)應(yīng)于該組件的源代碼的鏈接。另外,包括在 應(yīng)用片段中的信息可以以任何格式來(lái)表示,包括二進(jìn)制數(shù)據(jù)、文本或標(biāo)記語(yǔ)言,諸如可擴(kuò)展 標(biāo)記語(yǔ)言(XML)。在有些實(shí)現(xiàn)中,應(yīng)用片段可以配置為多個(gè)對(duì)象的序列化,諸如由加利福尼亞州圣 荷塞的 Adobe Systems Incorporated 提供的 Adobe FlexActionScript Objects。應(yīng)用片 段中的對(duì)象可以描述一個(gè)或多個(gè)組件,其可以與本地計(jì)算設(shè)備或遠(yuǎn)程計(jì)算設(shè)備相關(guān)聯(lián)。進(jìn)一步地,對(duì)象可以公開(kāi)組件與之相關(guān)聯(lián)的一個(gè)或多個(gè)應(yīng)用名稱、組件的類、去往代表組件的 定義的文件的路徑、組件的一個(gè)或多個(gè)特性、與組件相關(guān)聯(lián)的一個(gè)或多個(gè)樣式以及可以獲 取對(duì)應(yīng)于組件的源代碼的地址。應(yīng)用片段中的一個(gè)或多個(gè)數(shù)據(jù)項(xiàng)可以被接受方應(yīng)用讀取并用于訪問(wèn)對(duì)應(yīng)于所標(biāo) 識(shí)的可復(fù)用組件的信息(415)。如果對(duì)應(yīng)于可復(fù)用組件的信息位于遠(yuǎn)程計(jì)算設(shè)備上,則可以 通過(guò)諸如局域網(wǎng)或因特網(wǎng)的網(wǎng)絡(luò)來(lái)取回該信息。進(jìn)一步地,對(duì)應(yīng)于可復(fù)用組件的信息可以 用于在接受方應(yīng)用中生成可復(fù)用組件的有效副本(420)。在有些實(shí)現(xiàn)中 ,應(yīng)用片段可以包括 在接受方應(yīng)用中生成可復(fù)用組件的有效副本所需的所有信息。在這種實(shí)現(xiàn)中,可以省略取 回附加信息。圖5示出了描述用于激活應(yīng)用中的功能的示例性過(guò)程的流程圖。接受方應(yīng)用可以 在計(jì)算系統(tǒng)中執(zhí)行(505)。接受方應(yīng)用可以是不包括或不支持特定功能的現(xiàn)有應(yīng)用。例如, 現(xiàn)有應(yīng)用的一個(gè)或多個(gè)功能(諸如,可選特征)在購(gòu)買升級(jí)之前可以被禁用。測(cè)試版應(yīng)用 的功能在購(gòu)買許可之前也可以進(jìn)行約束。類似地,一個(gè)或多個(gè)附加特征諸如可以通過(guò)第三 方單獨(dú)地可用于應(yīng)用。接受方應(yīng)用也可以是尚不支持部分或全部功能的新應(yīng)用。在有些實(shí) 現(xiàn)中,對(duì)現(xiàn)有應(yīng)用的一個(gè)或多個(gè)升級(jí)也可以作為諸如安全補(bǔ)丁和缺陷修復(fù)之類的附加功能 來(lái)提供。接受方應(yīng)用可以在執(zhí)行期間檢測(cè)應(yīng)用片段的插入(510)。例如,接受方應(yīng)用可以確 定應(yīng)用片段已經(jīng)被施放到與接受方應(yīng)用相關(guān)聯(lián)的用戶界面上。接受方應(yīng)用還可以檢測(cè)粘貼 或其它此類插入操作。此外,接受方應(yīng)用可以訪問(wèn)應(yīng)用片段以確定其內(nèi)容(515)。應(yīng)用片段 可以包括標(biāo)識(shí)其所代表的功能或組件的一個(gè)或多個(gè)特性和值。接受方應(yīng)用還可以基于該一 個(gè)或多個(gè)特性來(lái)確定應(yīng)用片段是否應(yīng)當(dāng)被進(jìn)一步處理。例如,如果接受方應(yīng)用確定之前已 經(jīng)安裝或激活了與應(yīng)用片段相關(guān)聯(lián)的功能,則接受方應(yīng)用可以忽略該應(yīng)用片段。備選地,如 果接受方應(yīng)用確定尚不支持與應(yīng)用片段相關(guān)聯(lián)的功能,諸如如果關(guān)聯(lián)的功能沒(méi)有激活或者 如果應(yīng)用片段涉及使用該應(yīng)用的許可,則接受方應(yīng)用可以使用該應(yīng)用片段。此外,接受方應(yīng)用可以確定是否需要一個(gè)或多個(gè)附加數(shù)據(jù)項(xiàng)來(lái)實(shí)現(xiàn)與該應(yīng)用片段 相關(guān)聯(lián)的功能(520)。例如,應(yīng)用片段可以僅包括描述功能以及標(biāo)識(shí)可以從其取回用于實(shí)現(xiàn) 該功能的附加數(shù)據(jù)的位置的有限量數(shù)據(jù)。備選地,應(yīng)用片段可以包括實(shí)現(xiàn)該功能所需的所 有數(shù)據(jù)。應(yīng)用片段也可以代表可以用于激活已經(jīng)存在于該接受方應(yīng)用中的功能的密鑰或許 可。如果需要附加數(shù)據(jù),則可以從應(yīng)用片段所指示的位置處取回該數(shù)據(jù)(525)。一旦取回了 數(shù)據(jù),或者如果不需要附加數(shù)據(jù),則接受方應(yīng)用可以激活對(duì)應(yīng)的功能(530)。例如,接受方應(yīng) 用可以啟動(dòng)一個(gè)或多個(gè)功能或者安裝與該應(yīng)用片段相關(guān)聯(lián)的源代碼。在有些實(shí)現(xiàn)中,接受 方應(yīng)用可以與應(yīng)用環(huán)境交互以基于應(yīng)用片段激活功能。圖6示出了描述用于存儲(chǔ)應(yīng)用片段的示例性過(guò)程的流程圖。最初,組件呈現(xiàn)在對(duì) 應(yīng)于給予方應(yīng)用的給予方應(yīng)用窗口中,其中給予方應(yīng)用正在計(jì)算系統(tǒng)中執(zhí)行(605)??梢越?收用于在給予方應(yīng)用窗口中選擇組件以將其向與計(jì)算系統(tǒng)相關(guān)聯(lián)的文件系統(tǒng)插入的輸入 (610)??梢陨膳c組件相對(duì)應(yīng)的應(yīng)用片段(615)。一旦生成了應(yīng)用片段,可以在文件系統(tǒng) 中存儲(chǔ)應(yīng)用片段(620)。本說(shuō)明書(shū)中描述的主題和功能性操作的實(shí)施方式可以在數(shù)字電子電路中實(shí)現(xiàn),或 者在計(jì)算機(jī)軟件、固件或硬件中實(shí)現(xiàn),該計(jì)算機(jī)軟件、固件或硬件包括本說(shuō)明書(shū)中公開(kāi)的結(jié)構(gòu)及其等同結(jié)構(gòu)、或是它們的一個(gè)或多個(gè)的組合。本說(shuō)明書(shū)中描述的主題的實(shí)施方式可以 實(shí)現(xiàn)為一個(gè)或多個(gè)計(jì)算機(jī)程序產(chǎn)品,也即,在計(jì)算機(jī)可讀介質(zhì)上編碼的、以便由數(shù)據(jù)處理裝 置執(zhí)行或控制數(shù)據(jù)處理裝置操作的一個(gè)或多個(gè)計(jì)算機(jī)程序指令模塊。計(jì)算機(jī)可讀介質(zhì)可以 是機(jī)器可讀的存儲(chǔ)設(shè)備、機(jī)器可讀的存儲(chǔ)襯底、存儲(chǔ)設(shè)備、實(shí)現(xiàn)計(jì)算機(jī)可讀的傳播信號(hào)的組 合、或者它們中的一個(gè)或多個(gè)的結(jié)合。術(shù)語(yǔ)“數(shù)據(jù)處理裝置”包括用于處理數(shù)據(jù)的所有裝置、 設(shè)備和機(jī)器,例如包括可編程處理器、計(jì)算機(jī),或者多個(gè)處理器或計(jì)算機(jī)。除了硬件之外, 該裝置可以包括為考慮中的計(jì)算機(jī)程序創(chuàng)建執(zhí)行環(huán)境的代碼,例如,構(gòu)成處理器固件、協(xié)議 棧、數(shù)據(jù)庫(kù)管理系統(tǒng)、操作系統(tǒng)、跨平臺(tái)運(yùn)行時(shí)環(huán)境,或者它們中一個(gè)或多個(gè)的結(jié)合的代碼。 傳播信號(hào)是人工產(chǎn)生的信號(hào),例如,機(jī)器產(chǎn)生的電信號(hào)、光信號(hào)或者電磁信號(hào),生成該信號(hào) 以對(duì)信息進(jìn)行編碼,以便傳輸?shù)竭m當(dāng)?shù)慕邮掌餮b置。計(jì)算機(jī)程序(也公知為程序、軟件、軟 件應(yīng)用、腳本或代碼)可以由任意形式的編 程語(yǔ)言編寫(xiě),包括編譯語(yǔ)言或解釋語(yǔ)言,并且該計(jì)算機(jī)程序可以任意形式部署,包括部署為 單獨(dú)的程序或模塊、組件、子例程,或者適于在計(jì)算環(huán)境中使用的其他單元。計(jì)算機(jī)程序無(wú) 需對(duì)應(yīng)于文件系統(tǒng)中的文件。程序可以存儲(chǔ)在保存其他程序或數(shù)據(jù)(例如,存儲(chǔ)在標(biāo)記語(yǔ) 言文檔中的一個(gè)或多個(gè)腳本)的文件的一部分中、可以存儲(chǔ)在專門用于考慮中的程序的單 個(gè)文件中,或者存儲(chǔ)在多個(gè)協(xié)同文件中(例如,存儲(chǔ)一個(gè)或多個(gè)模塊、子程序,或代碼部分 的文件)。可以將計(jì)算機(jī)程序部署為在一個(gè)計(jì)算機(jī)上執(zhí)行,或者將其部署為在位于一個(gè)地點(diǎn) 的多個(gè)計(jì)算機(jī)上執(zhí)行或跨過(guò)多個(gè)地點(diǎn)分布且通過(guò)通信網(wǎng)絡(luò)互連的多個(gè)計(jì)算機(jī)上執(zhí)行。本說(shuō)明書(shū)中描述的處理和邏輯流程可以由執(zhí)行一個(gè)或多個(gè)計(jì)算機(jī)程序的一個(gè)或 多個(gè)可編程處理器執(zhí)行,用于通過(guò)對(duì)輸入數(shù)據(jù)進(jìn)行操作以及產(chǎn)生輸出來(lái)執(zhí)行功能。該處理 和邏輯流程還可以由例如FPGA(現(xiàn)場(chǎng)可編程門陣列)或ASIC(專用集成電路)的專用邏輯 電路執(zhí)行,并且也可以將裝置實(shí)現(xiàn)為所述專用邏輯電路。適于計(jì)算機(jī)程序執(zhí)行的處理器例如包括通用和專用處理器兩者、以及任意類型的 數(shù)字計(jì)算機(jī)的任意一個(gè)或多個(gè)處理器。通常,處理器將從只讀存儲(chǔ)器或隨機(jī)訪問(wèn)存儲(chǔ)器或 兩者處接收指令和數(shù)據(jù)。計(jì)算機(jī)的基本元件是用于執(zhí)行指令的處理器以及用于存儲(chǔ)指令和 數(shù)據(jù)的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備。通常,計(jì)算機(jī)還將包括用于存儲(chǔ)數(shù)據(jù)的一個(gè)或多個(gè)海量存 儲(chǔ)設(shè)備,或被操作性地耦合為從所述用于存儲(chǔ)數(shù)據(jù)的一個(gè)或多個(gè)海量存儲(chǔ)設(shè)備接收數(shù)據(jù)、 向其傳送數(shù)據(jù)、或者進(jìn)行兩者,該海量存儲(chǔ)設(shè)備例如磁盤、磁光盤、或光盤。然而,計(jì)算機(jī)不 必一定具有這樣的設(shè)備。而且,計(jì)算機(jī)可以嵌入在其他設(shè)備中,例如移動(dòng)電話、個(gè)人數(shù)字助 理(PDA)、移動(dòng)音頻播放器、全球定位系統(tǒng)(GPS)接收器,這僅是幾例。適于存儲(chǔ)計(jì)算機(jī)程序 指令和數(shù)據(jù)的計(jì)算機(jī)可讀介質(zhì)包括所有形式的非易失性存儲(chǔ)器、介質(zhì)和存儲(chǔ)設(shè)備,例如包 括半導(dǎo)體存儲(chǔ)設(shè)備,如EPR0M、EEPR0M和閃存設(shè)備;磁盤,如內(nèi)部硬盤或可移動(dòng)盤;磁光盤; 以及⑶-ROM和DVD-ROM盤。處理器和存儲(chǔ)器可以由專用邏輯電路補(bǔ)充或是包括在專用邏 輯電路中。為了提供與用戶的交互,本說(shuō)明書(shū)中描述的主題的實(shí)施方式可以在具有用于向用 戶顯示信息的顯示設(shè)備以及用戶可以通過(guò)其向計(jì)算機(jī)提供輸入的鍵盤和指點(diǎn)設(shè)備的計(jì)算 機(jī)上實(shí)現(xiàn),其中顯示設(shè)備例如CRT (陰極射線管)或者IXD (液晶顯示器)監(jiān)視器,指點(diǎn)設(shè)備 例如鼠標(biāo)或者軌跡球。也可以使用其他類型的設(shè)備來(lái)提供與用戶的交互;例如,提供給用戶 的反饋可以是任何形式的感觀反饋,例如視覺(jué)反饋、聲覺(jué)反饋、或者觸覺(jué)反饋;并且可以接收來(lái)自用戶的任意形式的輸入,包括聲音、語(yǔ)音或觸覺(jué)輸入。本說(shuō)明書(shū)中描述的主題的實(shí)施方式可以實(shí)現(xiàn)在包括后端組件的計(jì)算系統(tǒng)中,例如數(shù)據(jù)服務(wù)器;或?qū)崿F(xiàn)在包括中間件組件的計(jì)算系統(tǒng)中,例如應(yīng)用服務(wù)器;或?qū)崿F(xiàn)在包括前 端組件的計(jì)算系統(tǒng)中,例如具有圖形用戶界面或者Web瀏覽器的客戶端計(jì)算機(jī),用戶通過(guò) 該圖形用戶界面或Web瀏覽器可以與本說(shuō)明書(shū)中描述的主題的實(shí)現(xiàn)進(jìn)行交互;或?qū)崿F(xiàn)在一 個(gè)或多個(gè)這樣的后端、中間件、或前端組件的任意結(jié)合中。系統(tǒng)組件可以與任意形式或介 質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信例如通信網(wǎng)絡(luò)互連。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(“LAN”)和廣域網(wǎng) (“WAN”)例如因特網(wǎng)。計(jì)算系統(tǒng)可以包括客戶端和服務(wù)器??蛻舳撕头?wù)器一般相互遠(yuǎn)離,并且通常通 過(guò)通信網(wǎng)絡(luò)進(jìn)行交互??蛻舳撕头?wù)器的關(guān)系是借助于在各自計(jì)算機(jī)上運(yùn)行的、彼此具有 客戶端_服務(wù)器關(guān)系的計(jì)算機(jī)程序得到的。盡管本說(shuō)明書(shū)包含多種特定細(xì)節(jié),但是不應(yīng)將其理解為是對(duì)本發(fā)明的范圍或者所 要求保護(hù)內(nèi)容的限制,而應(yīng)當(dāng)理解為是本發(fā)明具體實(shí)施方式
的特定特征的描述。本說(shuō)明書(shū) 中描述的在各個(gè)實(shí)施方式的上下文中的某些特征也可以在單個(gè)實(shí)施方式中結(jié)合實(shí)現(xiàn)。相 反,在單個(gè)實(shí)施方式上下文中描述的各種特征也可以分別實(shí)現(xiàn)在多個(gè)實(shí)施方式中或者任意 適當(dāng)?shù)淖咏M合中。而且,盡管上文可能將特征描述為在特定的組合中操作,甚至初始也是這 樣要求保護(hù)的,但是來(lái)自所要求保護(hù)的組合的一個(gè)或多個(gè)特征在一些情況下可以從該組合 中去除,并且所要求保護(hù)的組合可以針對(duì)子組合或組合的變形。類似地,盡管在附圖中以特定的順序描述操作,但是不應(yīng)將其理解為要求按照所 示的特定順序或是串行順序來(lái)執(zhí)行這些操作,或是要求執(zhí)行全部所示的操作以得到期望的 結(jié)果。在特定環(huán)境中,多任務(wù)和并行處理可能是有利的。而且,在上述實(shí)施方式中多個(gè)系統(tǒng) 組件的分離不應(yīng)被理解為在所有實(shí)施方式中需要這些操作,應(yīng)當(dāng)將其理解為所描述的程序 組件和系統(tǒng)通??梢栽趩蝹€(gè)軟件產(chǎn)品中集成在一起,或是被打包到多個(gè)軟件產(chǎn)品中。由此,描述了本發(fā)明的特定實(shí)施方式。其他實(shí)施方式包括在所附權(quán)利要求的范圍 中。例如,權(quán)利要求中列舉的動(dòng)作可以按不同的順序執(zhí)行,并仍然得到期望的結(jié)果。
權(quán)利要求
一種存儲(chǔ)應(yīng)用片段的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括在與給予方應(yīng)用相對(duì)應(yīng)的給予方應(yīng)用窗口中呈現(xiàn)組件,其中所述給予方應(yīng)用正在計(jì)算系統(tǒng)中執(zhí)行;接收在所述給予方應(yīng)用窗口中選擇組件以向與所述計(jì)算系統(tǒng)相關(guān)聯(lián)的文件系統(tǒng)插入的輸入;生成與所述組件相對(duì)應(yīng)的應(yīng)用片段;以及在所述文件系統(tǒng)中存儲(chǔ)所述應(yīng)用片段。
2.如權(quán)利要求1的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中 所述組件包括可復(fù)用組件;以及所述可復(fù)用組件在視覺(jué)上可區(qū)別于在所述給予方應(yīng)用窗口中顯示的一個(gè)或多個(gè)非可 復(fù)用組件。
3.如權(quán)利要求1的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括將所述應(yīng)用片段向與接受方應(yīng)用相關(guān)聯(lián)的接受方應(yīng)用窗口插入;以及 在所述接受方應(yīng)用中基于所述應(yīng)用片段生成組件。
4.如權(quán)利要求1的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括 激活所述文件系統(tǒng)中的所述應(yīng)用片段;以及響應(yīng)于所述激活,基于所述應(yīng)用片段生成包括至少一個(gè)組件的應(yīng)用。
5.如權(quán)利要求4的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中激活所述應(yīng)用片段包括雙擊所述應(yīng)用片段 的文件系統(tǒng)表示。
6.如權(quán)利要求1的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括 在所述文件系統(tǒng)中生成代表所述應(yīng)用片段的圖標(biāo)。
7.如權(quán)利要求1的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述給予方應(yīng)用與包括跨操作系統(tǒng)運(yùn)行時(shí) 的應(yīng)用環(huán)境相關(guān)聯(lián)。
8.如權(quán)利要求1的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括將所述應(yīng)用片段向與接受方應(yīng)用相關(guān)聯(lián)的接受方應(yīng)用窗口插入;以及 基于所述應(yīng)用片段來(lái)激活所述接受方應(yīng)用的功能。
9.一種編碼在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品,其可操作以使得數(shù)據(jù)處理裝置執(zhí) 行操作,包括在與給予方應(yīng)用相對(duì)應(yīng)的給予方應(yīng)用窗口中呈現(xiàn)組件,其中所述給予方應(yīng)用正在計(jì)算 系統(tǒng)中執(zhí)行;接收在所述給予方應(yīng)用窗口中選擇組件以向與所述計(jì)算系統(tǒng)相關(guān)聯(lián)的文件系統(tǒng)插入 的輸入;生成與所述組件相對(duì)應(yīng)的應(yīng)用片段;以及 在所述文件系統(tǒng)中存儲(chǔ)所述應(yīng)用片段。
10.如權(quán)利要求9的計(jì)算機(jī)程序產(chǎn)品,其中 所述組件包括可復(fù)用組件;以及所述可復(fù)用組件在視覺(jué)上可區(qū)別于在所述給予方應(yīng)用窗口中顯示的一個(gè)或多個(gè)非可 復(fù)用組件。
11.如權(quán)利要求9的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步可操作以使得數(shù)據(jù)處理裝置執(zhí)行操作,包括接收將所述應(yīng)用片段向與接受方應(yīng)用相關(guān)聯(lián)的接受方應(yīng)用窗口插入的輸入;以及 在所述接受方應(yīng)用中基于所述應(yīng)用片段生成組件。
12.如權(quán)利要求9的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步可操作以使得數(shù)據(jù)處理裝置執(zhí)行操作,包括接收激活所述文件系統(tǒng)中的所述應(yīng)用片段的輸入;以及響應(yīng)于所述激活,基于所述應(yīng)用片段生成包括至少一個(gè)組件的應(yīng)用。
13.如權(quán)利要求12的計(jì)算機(jī)程序產(chǎn)品,其中接收激活所述應(yīng)用片段的輸入包括接收與 所述應(yīng)用片段的文件系統(tǒng)表示相關(guān)聯(lián)的雙擊。
14.如權(quán)利要求9的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步可操作以使得數(shù)據(jù)處理裝置執(zhí)行操作,包括在所述文件系統(tǒng)中生成代表所述應(yīng)用片段的圖標(biāo)。
15.如權(quán)利要求9的計(jì)算機(jī)程序產(chǎn)品,其中所述給予方應(yīng)用與包括跨操作系統(tǒng)運(yùn)行時(shí) 的應(yīng)用環(huán)境相關(guān)聯(lián)。
16.如權(quán)利要求9的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步可操作以使得數(shù)據(jù)處理裝置執(zhí)行操作,包括接收將所述應(yīng)用片段向與接受方應(yīng)用相關(guān)聯(lián)的接受方應(yīng)用窗口插入的輸入;以及 基于所述應(yīng)用片段來(lái)激活所述接受方應(yīng)用的功能。
17.一種系統(tǒng),包括存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上的給予方應(yīng)用;以及包括處理器電子設(shè)備的計(jì)算系統(tǒng),該處理器電子設(shè)備配置用于執(zhí)行操作,包括 在與所述給予方應(yīng)用相對(duì)應(yīng)的給予方應(yīng)用窗口中呈現(xiàn)組件, 其中所述給予方應(yīng)用正在計(jì)算系統(tǒng)中執(zhí)行;接收在所述給予方應(yīng)用窗口中選擇組件以向與所述計(jì)算系統(tǒng)相關(guān)聯(lián)的文件系統(tǒng)插入 的輸入;生成與所述組件相對(duì)應(yīng)的應(yīng)用片段;以及 在所述文件系統(tǒng)中存儲(chǔ)所述應(yīng)用片段。
18.如權(quán)利要求17的系統(tǒng),其中 所述組件包括可復(fù)用組件;以及所述可復(fù)用組件在視覺(jué)上可區(qū)別于在所述給予方應(yīng)用窗口中顯示的一個(gè)或多個(gè)非可 復(fù)用組件。
19.如權(quán)利要求17的系統(tǒng),其中所述處理器電子設(shè)備進(jìn)一步配置用于執(zhí)行操作,包括 接收將所述應(yīng)用片段向與接受方應(yīng)用相關(guān)聯(lián)的接受方應(yīng)用窗口插入的輸入;以及在所述接受方應(yīng)用中基于所述應(yīng)用片段生成組件。
20.如權(quán)利要求17的系統(tǒng),其中所述處理器電子設(shè)備進(jìn)一步配置用于執(zhí)行操作,包括 接收激活所述文件系統(tǒng)中的所述應(yīng)用片段的輸入;以及響應(yīng)于所述激活,基于所述應(yīng)用片段生成包括至少一個(gè)組件的應(yīng)用。
21.如權(quán)利要求20的系統(tǒng),其中接收激活所述應(yīng)用片段的輸入包括接收與所述應(yīng)用片 段的文件系統(tǒng)表示相關(guān)聯(lián)的雙擊。
22.如權(quán)利要求17的系統(tǒng),其中所述處理器電子設(shè)備進(jìn)一步配置用于執(zhí)行操作,包括 在所述文件系統(tǒng)中生成代表所述應(yīng)用片段的圖標(biāo)。
23.如權(quán)利要求17的系統(tǒng),其中所述給予方應(yīng)用與包括跨操作系統(tǒng)運(yùn)行時(shí)的應(yīng)用環(huán)境 相關(guān)聯(lián)。
24.如權(quán)利要求17的系統(tǒng),其中所述處理器電子設(shè)備進(jìn)一步配置用于執(zhí)行操作,包括 接收將所述應(yīng)用片段向與接受方應(yīng)用相關(guān)聯(lián)的接受方應(yīng)用窗口插入的輸 ;以及基于所述應(yīng)用片段來(lái)激活所述接受方應(yīng)用的功能。
25.一種存儲(chǔ)應(yīng)用片段的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括 呈現(xiàn)與給予方應(yīng)用相關(guān)聯(lián)的組件;接收選擇所述組件以向文件系統(tǒng)插入的輸入; 生成與所述組件相對(duì)應(yīng)的應(yīng)用片段;以及 在所述文件系統(tǒng)中存儲(chǔ)所述應(yīng)用片段。
全文摘要
用于存儲(chǔ)應(yīng)用片段的方法、系統(tǒng)和裝置,包括計(jì)算機(jī)程序產(chǎn)品。在一個(gè)方面,一種方法包括在與給予方應(yīng)用相對(duì)應(yīng)的給予方應(yīng)用窗口中呈現(xiàn)組件,其中給予方應(yīng)用正在計(jì)算系統(tǒng)中執(zhí)行;接收在給予方應(yīng)用窗口中選擇組件以向與計(jì)算系統(tǒng)相關(guān)聯(lián)的文件系統(tǒng)插入的輸入;生成與組件相對(duì)應(yīng)的應(yīng)用片段;以及在文件系統(tǒng)中存儲(chǔ)所述應(yīng)用片段。進(jìn)一步,該方法可以包括將應(yīng)用片段向與接受方應(yīng)用相關(guān)聯(lián)的接受方應(yīng)用窗口插入;以及基于應(yīng)用片段激活接受方應(yīng)用的功能。此外,應(yīng)用片段可以在文件系統(tǒng)中被激活,并且響應(yīng)于該激活,可以基于應(yīng)用片段生成包括至少一個(gè)組件的應(yīng)用。
文檔編號(hào)G06F9/44GK101861566SQ200880116203
公開(kāi)日2010年10月13日 申請(qǐng)日期2008年10月1日 優(yōu)先權(quán)日2007年10月1日
發(fā)明者D·特里斯特拉姆 申請(qǐng)人:奧多比公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1