專利名稱:自動(dòng)管理文件描述符的技術(shù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及自動(dòng)管理文件描述符的技術(shù)。
背景技術(shù):
計(jì)算機(jī)或服務(wù)器可存儲(chǔ)數(shù)千個(gè)文件。由此,用諸如文件名等某些標(biāo)識(shí)信息來(lái)表示每一個(gè)文件變得方便。以此方式,用戶可定位感興趣的特定文件。隨著時(shí)間的流逝,各種技術(shù)已經(jīng)演變成更有效地表示不同類型的文件。例如,從基于文本的表示到基于圖形的表示的移動(dòng)允許文件由不同的圖標(biāo)來(lái)表示,一個(gè)不同的圖標(biāo)用于文字處理文檔,另一個(gè)不同的圖標(biāo)用戶電子表格文檔,等等。文件表示中的每一次演變都使得定位給定文件對(duì)用戶而言變得容易得多。然而,最近在線和離線存儲(chǔ)器存儲(chǔ)兩者都使得對(duì)于單個(gè)用戶而言比以往存儲(chǔ)或訪問(wèn)多得多(有時(shí)是幾個(gè)數(shù)量級(jí))的文件成為可能。為了提供文件之間的更精細(xì)的區(qū)別,常規(guī)文件表示技術(shù)已變成使用存儲(chǔ)在文件中的實(shí)際內(nèi)容來(lái)生成文件表示。計(jì)算機(jī)文件可存儲(chǔ)各種類型的數(shù)字媒體內(nèi)容。例如,文字處理文檔可包括格式化文本、數(shù)字、圖片、表格等。文件表示現(xiàn)在可使用所存儲(chǔ)的內(nèi)容中的某一些來(lái)構(gòu)建,諸如用從文件中拉取出的圖片來(lái)構(gòu)建文件圖標(biāo)。不管這些創(chuàng)新如何,各種文件表示技術(shù)未跟上增長(zhǎng)的文件存儲(chǔ)水平的步伐。因此,用戶逐漸難以定位感興趣的文件。本發(fā)明的改進(jìn)正是針對(duì)這些和其他考慮事項(xiàng)而需要的。
發(fā)明內(nèi)容
下面提供了簡(jiǎn)化的發(fā)明內(nèi)容,以便提供對(duì)此處所描述的一些新穎實(shí)施例的基本理解。本發(fā)明內(nèi)容不是廣泛的概覽,并且它不旨在標(biāo)識(shí)關(guān)鍵/重要元素或描繪本發(fā)明的范圍。其唯一目的是以簡(jiǎn)化形式呈現(xiàn)一些概念,作為稍后呈現(xiàn)的更具體實(shí)施例的序言。各種實(shí)施例一般·涉及管理電子文件的技術(shù)。一些實(shí)施例尤其涉及自動(dòng)生成、管理和更新電子文件的文件描述符的技術(shù)。在一個(gè)實(shí)施例中,例如,一種裝置可包括處理器電路以及在該處理器電路上運(yùn)行的、為內(nèi)容文件管理文件描述符的文件描述符應(yīng)用。該文件描述符應(yīng)用被安排成從客戶機(jī)應(yīng)用接收文件描述符請(qǐng)求,為內(nèi)容文件生成文件描述符或文件描述符構(gòu)造信息,以及將具有該文件描述符或文件描述符構(gòu)造信息的文件描述符響應(yīng)發(fā)送到該客戶機(jī)應(yīng)用。對(duì)其他實(shí)施例也予以描述并要求保護(hù)。為了實(shí)現(xiàn)上述及相關(guān)目的,本文結(jié)合下面的描述和附圖來(lái)描述某些說(shuō)明性方面。這些方面指示了可以實(shí)踐本文所公開(kāi)的原理的各種方式,并且所有方面及其等效方面旨在落入所要求保護(hù)的主題的范圍內(nèi)。結(jié)合附圖閱讀下面的詳細(xì)描述,其他優(yōu)點(diǎn)和新穎特征將變得顯而易見(jiàn)。
圖1示出管理文件描述符的系統(tǒng)的實(shí)施例。圖2示出了用于文件描述符應(yīng)用的第一組件的實(shí)施例。
圖3示出了用于文件描述符應(yīng)用的第二組件的實(shí)施例。圖4示出了用于文件描述符應(yīng)用的第三組件的實(shí)施例。圖5示出了用于文件描述符應(yīng)用的第三組件的第二方面的實(shí)施例。圖6示出了用于文件描述符應(yīng)用的第三組件的第三方面的實(shí)施例。圖7示出了用于文件描述符應(yīng)用的第四組件的實(shí)施例。圖8示出用于圖1的系統(tǒng)的集中式系統(tǒng)的實(shí)施例。圖9示出用于圖1的系統(tǒng)的分布式系統(tǒng)的實(shí)施例。圖10示出圖1的系統(tǒng)的邏輯流程。圖11示出計(jì)算體系結(jié)構(gòu)的實(shí)施例。圖12示出通信體系結(jié)構(gòu)的實(shí)施例。
具體實(shí)施例方式各實(shí)施例涉及自動(dòng)生成、管理和更新電子文件的增強(qiáng)型文件描述符的技術(shù)。電子文件可包括數(shù)字信息的任何物理上或邏輯上定義了的集合。文件描述符可包括用于表示電子文件的用戶界面元素。例如,電子文件的文件描述符可被實(shí)現(xiàn)為具有已定義的大小、形狀或幾何結(jié)構(gòu)以及關(guān)于電子文件的一些描述性信息的用戶界面元素(例如,圖標(biāo))。文件描述符可允許用戶將一文件與其他文件區(qū)分開(kāi)來(lái),并且快速確定給定文件是否是感興趣的。當(dāng)這發(fā)生時(shí),用戶可選擇文件描述符來(lái)打開(kāi)該文件描述符所表示的電子文件,以便更接近地檢查該電子文件的內(nèi)容。如上所述,常規(guī)文件表示技術(shù)可嘗試?yán)脕?lái)自底層電子文件的內(nèi)容來(lái)構(gòu)建文件描述符。這種類型的文件描述符有時(shí)可被非正式地稱為“預(yù)告”或“縮略圖”,因?yàn)樗o予用戶文件內(nèi)容預(yù)覽。然而,存在與這些類型的文件描述符相關(guān)聯(lián)的若干問(wèn)題。例如,文件描述符可呈現(xiàn)來(lái)自文件的隨機(jī)內(nèi)容。在另一示例中,文件描述符可隨機(jī)組織文件內(nèi)容。在又一示例中,文件描述符可利用較老的且過(guò)期的模板。在又一示例中,文件描述符可包括靜態(tài)內(nèi)容。在又一示例中,文件描述符可能只利用在給定文件中顯式地找到的內(nèi)容。在又一示例中,文件描述符可由客戶機(jī)設(shè)備或操作系統(tǒng)來(lái)本地地生成。這些僅僅是與常規(guī)文件描述相關(guān)聯(lián)的缺點(diǎn)的一些示例,也存在其他缺點(diǎn)。在試圖解決這些和其他問(wèn)題時(shí),各實(shí)施例提供了生成、管理和更新一種增強(qiáng)型文件描述符的技術(shù)。增強(qiáng)型文件描述符向用戶提供更有意義的信息,由此允許用戶更容易地標(biāo)識(shí)和選擇感興趣的文件。增強(qiáng)型文件描述符本質(zhì)上是動(dòng)態(tài)的。就增強(qiáng)型文件描述符利用來(lái)自文件的內(nèi)容而言,只要來(lái)自該文件的內(nèi)容被更新,增強(qiáng)型文件描述符就可以動(dòng)態(tài)地更新。以此方式,增強(qiáng)型文件描述符可提供關(guān)于底層文件的相關(guān)且最新的信息。增強(qiáng)型文件描述符還可使用轉(zhuǎn)換技術(shù)來(lái)將來(lái)自文件的內(nèi)容從一種形式(或類型)變換成另一種形式(或類型)。例如,來(lái)自電子表格的表格數(shù)據(jù)可由增強(qiáng)型文件描述符來(lái)變換成圖表以便呈現(xiàn)。增強(qiáng)型文件描述符還可由網(wǎng)絡(luò)設(shè)備、服務(wù)器或基于云的服務(wù)來(lái)生成,而不是由本地客戶機(jī)設(shè)備或客戶機(jī)應(yīng)用來(lái)生成。這確保了與傳統(tǒng)設(shè)備和應(yīng)用相兼容的文件描述符服務(wù)的經(jīng)濟(jì)部署以及對(duì)已更新的模板和內(nèi)容的訪問(wèn)。結(jié)果,各實(shí)施例可提高操作者、設(shè)備或網(wǎng)絡(luò)的可承受性、可伸縮性、模塊 性、可擴(kuò)展性或互操作性。大致參考此處所使用的概念和命名,之后的詳細(xì)描述可以按照在計(jì)算機(jī)或計(jì)算機(jī)的網(wǎng)絡(luò)上執(zhí)行的程序過(guò)程來(lái)呈現(xiàn)。這些過(guò)程描述和表示被本領(lǐng)域的技術(shù)人員用來(lái)將其工作的實(shí)質(zhì)最有效地傳達(dá)給本領(lǐng)域的其他技術(shù)人員。過(guò)程在此處通常被認(rèn)為是導(dǎo)致所需結(jié)果的自相一致的操作序列。這些操作是需要對(duì)物理量的物理操縱的那些操作。盡管并非必需,但這些物理量通常采用能夠被存儲(chǔ)、傳輸、組合、比較、和/或以其它方式操縱的電、磁或光信號(hào)的形式。原則上出于常見(jiàn)用法的原因?qū)⑦@些信號(hào)稱作位、值、元素、符號(hào)、字符、項(xiàng)、數(shù)字等被證明有時(shí)是方便的。然而,應(yīng)當(dāng)注意,所有這些和類似術(shù)語(yǔ)都應(yīng)與適當(dāng)?shù)奈锢砹肯嚓P(guān)聯(lián)并且僅僅是應(yīng)用于這些物理量的方便的標(biāo)簽。此外,所執(zhí)行的操縱經(jīng)常被稱為諸如添加或比較等術(shù)語(yǔ),這些術(shù)語(yǔ)通暢與人類操作員所執(zhí)行的心理操作相關(guān)聯(lián)。在大多數(shù)情況下,在此處描述的形成一個(gè)或多個(gè)實(shí)施例的一部分的操作中的任一個(gè)中,人類操作員的這一能力并非必需或合乎需要。相反,操作是機(jī)器操作。用于執(zhí)行各種實(shí)施例的操作的有用機(jī)器包括通用數(shù)字計(jì)算機(jī)或類似設(shè)備。各種實(shí)施例還涉及用于執(zhí)行這些操作的裝置或系統(tǒng)。該裝置可以出于適當(dāng)?shù)哪康膩?lái)專門(mén)構(gòu)造,或者它可包括如由存儲(chǔ)在計(jì)算機(jī)中的計(jì)算機(jī)程序選擇性地激活或重新配置的通用計(jì)算機(jī)。此處所呈現(xiàn)的過(guò)程并非固有地相關(guān)于特定計(jì)算機(jī)或其它裝置。還可以將各種通用機(jī)器與根據(jù)此處的教示來(lái)編寫(xiě)的程序一起使用,或可以證明構(gòu)造更專用的裝置來(lái)實(shí)現(xiàn)適當(dāng)?shù)姆椒ú襟E是便利的。用于各種這些機(jī)器的合適結(jié)構(gòu)將從所給予的描述中出現(xiàn)?,F(xiàn)在將參考附圖,全部附圖中相同的附圖標(biāo)記用于指代相同的元素。在下面的描述中,為了進(jìn)行說(shuō)明,闡述了很多具體細(xì)節(jié)以便提供對(duì)本發(fā)明的全面理解。然而,顯而易見(jiàn),可以沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)施各新穎實(shí)施例。在其他情況下,以框圖形式示出了各個(gè)公知的結(jié)構(gòu)和設(shè)備以便于描述本發(fā)明。本發(fā)明涵蓋與所要求保護(hù)的主題相一致的所有修改、等效方案和替換方案。圖1示出系統(tǒng)100的框圖。在一個(gè)實(shí)施例中,系統(tǒng)100可包括計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng)100,該計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng)具有包括一個(gè)或多個(gè)組件122-a的軟件應(yīng)用120。盡管圖1A中示出的系統(tǒng)100具有按照某種拓?fù)浣Y(jié)構(gòu)的有限`數(shù)量的元素,但可以理解,系統(tǒng)100可以視給定實(shí)現(xiàn)的需要而包括按照替代拓?fù)浣Y(jié)構(gòu)的更多或更少元素。值得指出的是,本文所使用的“a”、“b”、“c”以及類似的標(biāo)志符是表示任何正整數(shù)的變量。因此,例如,如果一實(shí)現(xiàn)將a值設(shè)為a=5,則組件122-a的完整集合可包括組件122-1、122-2、122-3、122-4以及122-5。各實(shí)施例不限于該上下文。系統(tǒng)100可包括文件描述符應(yīng)用120。文件描述符應(yīng)用120可被大致安排成自動(dòng)為一個(gè)或多個(gè)客戶機(jī)應(yīng)用生成、管理和/或更新一種增強(qiáng)型文件描述符。盡管文件描述符應(yīng)用120被描述為應(yīng)用程序,但可以理解,文件描述符應(yīng)用120的功能和操作可以被利用在包括系統(tǒng)程序、中間件程序、固件程序、web服務(wù)等在內(nèi)的任何軟件組件中。此外,如參考圖
8、9更詳細(xì)地討論的,文件描述符應(yīng)用120可由服務(wù)于本地客戶機(jī)應(yīng)用的客戶機(jī)設(shè)備或通過(guò)網(wǎng)絡(luò)服務(wù)于遠(yuǎn)程客戶機(jī)應(yīng)用的網(wǎng)絡(luò)設(shè)備來(lái)實(shí)現(xiàn)。后一種情形可使用可經(jīng)由任何數(shù)量的客戶機(jī)設(shè)備和客戶機(jī)應(yīng)用來(lái)訪問(wèn)的各種web技術(shù)和云計(jì)算技術(shù)來(lái)實(shí)現(xiàn)。文件描述符應(yīng)用120可包括文件描述符提取器組件122-1。文件描述符提取器組件122-1可被大致安排成從內(nèi)容文件122中提取多媒體內(nèi)容的各個(gè)部分。多媒體內(nèi)容可包括能夠由內(nèi)容文件112存儲(chǔ)的任何數(shù)字信息元素或數(shù)字內(nèi)容,諸如文本、數(shù)字、符號(hào)、圖像、圖片、視頻、音頻、動(dòng)畫(huà)等。文件描述符提取器組件122-1可以例如從數(shù)據(jù)存儲(chǔ)124中訪問(wèn)內(nèi)容文件112。內(nèi)容文件112可包括由軟件程序生成的任何數(shù)字信息元素或數(shù)字內(nèi)容,該軟件程序諸如應(yīng)用程序、web應(yīng)用、web服務(wù)、客戶機(jī)應(yīng)用、服務(wù)器應(yīng)用、系統(tǒng)程序等等。不同的軟件程序可生成不同類型的數(shù)字內(nèi)容。這樣,不同軟件程序所生成的數(shù)字內(nèi)容可包括不同種類的數(shù)字內(nèi)容。內(nèi)容文件112的示例可包括但不限于應(yīng)用程序文件,諸如文字處理文件、電子表文件、演示文件、個(gè)人信息管理程序(PIM)文件、數(shù)據(jù)庫(kù)文件、公布程序文件、繪制文件、記事本文件、消息文件、項(xiàng)目文件等等。內(nèi)容文件112的其他示例可包括多媒體文件,諸如音頻文件、圖像文件、視頻文件、音頻/視頻(AV)文件、動(dòng)畫(huà)文件、游戲文件、標(biāo)記文件、網(wǎng)頁(yè)文件、社交網(wǎng)絡(luò)服務(wù)(SNS)文件等等。內(nèi)容文件112的其他示例可包括網(wǎng)頁(yè)、社交網(wǎng)站饋源(例如,Twitter 饋源、FaceBook 饋源等)、新聞饋源(例如,真正簡(jiǎn)單聚合(RSS)饋源、新聞聚集網(wǎng)站和門(mén)戶等)、搜索引擎結(jié)果、web門(mén)戶饋源和其他在線內(nèi)容類型。可以理解,這些僅僅是內(nèi)容文件112的一些示例,并且各個(gè)實(shí)施例不限于這些示例。在一實(shí)施例中,內(nèi)容文件112可包括為特定操作系統(tǒng)設(shè)計(jì)的互相關(guān)的客戶機(jī)應(yīng)用程序、服務(wù)器應(yīng)用程序和web服務(wù)的生產(chǎn)力套件的內(nèi)容文件,諸如用于由美國(guó)華盛頓州雷蒙德的微軟公司制作的MICROSOFT WINDOWS 的MICROSOFT OFFICE生產(chǎn)力套件??蛻魴C(jī)應(yīng)用的示例可包括但不限于MICROSOFT WORD、MICROSOFT EXCEL 、MICROSOFT POWERPOINT 、MICROSOFT OUTLOOK 、 MICROSOFT ACCESS 、MICROSOFT INFOPATH 、MICROSOFT ONENOTE 、MICROSOFT PROJECT、MICROSOFT PUBLISHER、MICROSOFT SHAREPOfNT WORKSPACE、MICROSOFT VISIO 、MICROSOFT OFFICE INTERCONNECT、MICR0S0FT0FFICE PICTURE MANAGER、MICROSOFTSHAREPOINT DESIGNER、以及MICROSOFT LYNC。服務(wù)器應(yīng)用的示例可包括但不限于:MICROSOFTSHAREPOINT SERVER.MICROSOFT LYNC SERVER、MICROSOFT 0FFICEF0RMS SERVER、MICROSOFT OFFICE GROOVEI SERVER、MICR0S0FT0FFICE PROJECT SERVER、MICROSOFTOFFICE PROJECT P0RTF0L10 SERVER、以及 MICROSOFT OFFIC'E PERFC)RMANCEPOINT
SERVER。web 服務(wù)的示例可包括但不限于 MICROSOFT WINDOWS LIVE 、MICR0S0FT0FFICEWEB APPLICATIONS,MICROSOFT OFFICE LIVE, MICR0S0FTLIVE MEETING、MICROSOFT OFFICEPRODUCT WEB SITE、MICR0S0FTUPDATE SERVER、以及 MICROSOFT 0FFICE365。各實(shí)施例不限于這些示例。文件描述符應(yīng)用120可包括文件描述符替換組件122-2。文件描述符替換組件122-2可被大致安排成將內(nèi)容文件112所存儲(chǔ)的一種類型的內(nèi)容替代、轉(zhuǎn)換、變換或以其他方式替換成另一種類型的內(nèi)容。例如,電子表格應(yīng)用的內(nèi)容文件112可以按表格形式存儲(chǔ)數(shù)據(jù)。文件描述符替換組件122-2可將表格數(shù)據(jù)變換成表示該表格數(shù)據(jù)的圖表。圖表然后可被用來(lái)構(gòu)建表示內(nèi)容文件112的文件描述符134。在另一示例中,文字處理應(yīng)用的內(nèi)容文件112可以按文本形式存儲(chǔ)“dog”。文件描述符替換組件122-2可將文本“dog”變換成狗的圖片、圖像或動(dòng)畫(huà)。該圖片然后可被用來(lái)構(gòu)建表示內(nèi)容文件112的文件描述符134。文件描述符應(yīng)用120可包括文件描述符匯編組件122-3。文件描述符匯編組件122-3可被大致安排成,利用文件描述符提取器組件122-1所提取的來(lái)自內(nèi)容文件122的如最初在內(nèi)容文件112中找到或如由文件描述符替換組件122-2替換的一個(gè)或多個(gè)內(nèi)容部分,來(lái)生成、構(gòu)造或以其他方式匯編文件描述符構(gòu)造信息132和/或文件描述符134。為了合適地匯編文件描述符構(gòu)造信息132或文件描述符134,文件描述符匯編組件122-3可利用數(shù)據(jù)存儲(chǔ)124所存儲(chǔ)的文件描述符模型126-b來(lái)生成文件描述符構(gòu)造信息132和/或文件描述符134。文件描述符模型126-b可包括用于構(gòu)建或生成文件描述符134的模板。文件描述符模型126-b可定義關(guān)于從內(nèi)容文件112中提取什么內(nèi)容的提取規(guī)則集、指定所提取的內(nèi)容的格式、布局或位置的格式化規(guī)則集、控制如何向用戶呈現(xiàn)所提取的內(nèi)容的呈現(xiàn)規(guī)則集(例如,字體、字體大小、粗體、下劃線、斜體、樣式等)、詳述何時(shí)及如何變換所提取的內(nèi)容的變換規(guī)則集、以及定義如何能夠生成自定義文件描述符134的其他規(guī)貝U??梢詾椴煌愋偷膬?nèi)容文件112定義不同的文件描述符模型126-b。例如,第一文件描述符模型126-1可定義可以如何為文字處理文檔生成文件描述符134,而第二文件描述符模型126-2可定義可以如何為電子表格文檔生成文件描述符,以此類推。在另一示例中,第三和第四描述符模型126-3、126-4可以是用于單個(gè)演示文檔的兩個(gè)替換模型。各實(shí)施例不限于文件描述符模型126-b的數(shù)量或類型,并且它們可根據(jù)實(shí)現(xiàn)而變化。文件描述符應(yīng)用120可包括文件描述符同步器組件122-4。文件描述符同步器組件122-4可被大致安排成,將對(duì)內(nèi)容文件112的內(nèi)容部分做出的變更與用于文件描述符134的對(duì)應(yīng)內(nèi)容部分進(jìn)行同步。例如,如果文件描述符134利用來(lái)自內(nèi)容文件112的圖片,并且用新圖片來(lái)更新內(nèi)容文件112中的圖片,則文件描述符同步器組件122-4將自動(dòng)檢測(cè)到該變更并且用該新圖片來(lái)更新文件描述符134。如下文進(jìn)一步描述的,這可以部分地通過(guò)唯一地標(biāo)識(shí)內(nèi)容文件112和文件描述符134常用的每一個(gè)內(nèi)容部分來(lái)實(shí)現(xiàn)。在一般操作中,文件描述符應(yīng)用120可以在處理器電路(如圖11所示)上運(yùn)行以管理內(nèi)容文件112的文件描 述符134。文件描述符應(yīng)用120可被安排成從客戶機(jī)應(yīng)用(如圖9所示)接收文件描述符請(qǐng)求110,為內(nèi)容文件112生成文件描述符134或文件描述符構(gòu)造信息132,以及將具有該文件描述符134或文件描述符構(gòu)造信息132的文件描述符響應(yīng)130發(fā)送到該客戶機(jī)應(yīng)用。然后,客戶機(jī)設(shè)備的實(shí)體(例如,客戶機(jī)應(yīng)用、操作系統(tǒng)、本地文件描述符應(yīng)用等)可使用文件描述符構(gòu)造信息132來(lái)生成文件描述符134,或者使用與文件描述符響應(yīng)130 —起接收到的文件描述符134來(lái)在客戶機(jī)設(shè)備上表示內(nèi)容文件112。圖2示出了用于系統(tǒng)100的操作環(huán)境200的實(shí)施例。更具體而言,操作環(huán)境200示出了用于文件描述符提取組件122-1的示例性操作。如參考圖1所描述的,文件描述符應(yīng)用120可以包括文件描述符提取器組件122-1。文件描述符提取器組件122-1可用于從數(shù)據(jù)存儲(chǔ)124中檢索文件描述符模型126_b以生成文件描述符134??沙鲇诙鄠€(gè)不同的原因而檢索諸如文件描述符模型126-1等特定文件描述符模型126-b。例如,文件描述符模型126-1可基于內(nèi)容文件112的文件類型、最初發(fā)出文件描述符請(qǐng)求110的客戶機(jī)應(yīng)用或者主存該客戶機(jī)應(yīng)用的客戶機(jī)設(shè)備以及其他因素來(lái)檢索。文件描述符提取器組件122-1可基于文件描述符模型126-1來(lái)從內(nèi)容文件112中提取一個(gè)或多個(gè)內(nèi)容部分204-c。內(nèi)容部分204-c是內(nèi)容文件112所存儲(chǔ)的數(shù)字信息的任何離散或限定集合。如上所述,內(nèi)容文件112可包括數(shù)字信息。數(shù)字信息可基于諸如鄰近度、內(nèi)容類型(例如,文本、圖片、圖表等)、內(nèi)容格式化(例如,句子、段落、小節(jié)、章節(jié)等)等多個(gè)因素來(lái)物理地或邏輯地進(jìn)行分組。另外地或另選地,內(nèi)容部分204-c可包括與內(nèi)容文件112相關(guān)聯(lián)的信息,諸如文件名、文件路徑、元數(shù)據(jù)、描述符、特性、屬性等。如此處所使用的,已經(jīng)從內(nèi)容文件112中提取的內(nèi)容部分204-c可被稱為所提取的內(nèi)容部分208-s。例如,在執(zhí)行提取操作后,內(nèi)容部分204-1可被稱為所提取的內(nèi)容部分208-1。文件描述符模型126-1可包括文件描述符表面222。文件描述符表面222可包括具備具有坐標(biāo)系和邊界的任何定義的大小的二維(2D)或三維(3D)拓?fù)淇臻g。文件描述符表面222 —般可具有小于用于內(nèi)容文件112的呈現(xiàn)表面的大小。內(nèi)容文件112所使用的呈現(xiàn)表面的示例可包括但不限于:文字處理程序的文檔、演示程序的幻燈片、電子表格程序的工作表、記事本程序的記事貼、個(gè)人信息管理程序(PM)的聯(lián)系人卡、以及通常由應(yīng)用程序使用的其他空間。在一個(gè)實(shí)施例中,例如,文件描述符表面222可具有等于諸如電子顯示器等輸出設(shè)備的200X200像素空間的大小。文件描述符表面222可包括按照特定拓?fù)浣Y(jié)構(gòu)在文件描述符表面222上定義或放置的各種文件描述符磁貼(tile) 224-e。文件描述符磁貼224_e可包括文件描述表面222中的被設(shè)計(jì)成呈現(xiàn)諸如內(nèi)容部分204-c或所提取的內(nèi)容部分208-s等離散信息集合的定義區(qū)域。針對(duì)給定實(shí)現(xiàn),限定區(qū)域可按需具有任何大小、尺寸或形狀。給定文件描述符表面222可具有任何數(shù)量的文件描述符磁貼224-e,并且每一個(gè)文件描述符磁貼224_e都可具有一定義集合(例如大小、形狀、尺寸、幾何結(jié)構(gòu))以確保所有文件描述符磁貼224-e都能擬合文件描述符表面222的給定大小。對(duì)文件描述符磁貼224-e的定義可以基于以下因素來(lái)動(dòng)態(tài)地改變:文件描述符表面222、內(nèi)容部分204-c或所提取的內(nèi)容部分208-s的集合、內(nèi)容部分204-c或所提取的內(nèi)容部分208-s和文件描述符磁貼224-e之間的關(guān)聯(lián)、顯示器的特性、設(shè)備的特性、用戶偏好以及其他因素。各實(shí)施例不限于該上下文。所提取的內(nèi)容部分208-s可以在匯編操作期間被插入文件描述符模型126-1的各種文件描述符磁貼224-e中,如以下進(jìn)一步描述的。如圖2所示,一旦文件描述符提取組件122-1從內(nèi)容文件1 12中提取內(nèi)容部分204-1,文件描述符匯編組件122-3就可以將所提取的內(nèi)容部分204-1插入文件描述符表面222的對(duì)應(yīng)的文件描述符磁貼224-1中??梢岳^續(xù)將內(nèi)容部分204-2插入文件描述符磁貼224-2中,并以此類推,直到文件描述符表面222已被完全填滿、沒(méi)有剩余的內(nèi)容文件112的內(nèi)容部分204-c、計(jì)時(shí)器期滿或某一其他終止條件出現(xiàn)。為了提取內(nèi)容文件112的合適的內(nèi)容部分204-c,文件描述符提取組件122-1可利用文件描述符模型126-1所提供的指令、規(guī)則或算法。另外地或另選地,文件描述符提取組件122-1可利用為文件描述符應(yīng)用120設(shè)計(jì)的專有內(nèi)容提取算法。內(nèi)容提取算法可包含涉及從內(nèi)容文件112中檢索到的信息的類型的規(guī)則集??梢詾椴煌奈募愋屠貌煌膬?nèi)容提取算法。作為示例而非限制,可描述被設(shè)計(jì)成從包括文字處理文檔在內(nèi)的內(nèi)容文件112中提取內(nèi)容部分204-c的內(nèi)容提取算法。然而,可以理解,可以使用如給定實(shí)現(xiàn)所需要的類似原理來(lái)為不同的文件類型設(shè)計(jì)不同的內(nèi)容提取算法。各實(shí)施例不限于該上下文。在一個(gè)實(shí)施例中,例如,內(nèi)容提取算法可利用信息及相關(guān)聯(lián)的規(guī)則的三個(gè)類,包括來(lái)自內(nèi)容文件112的內(nèi)容和屬性類(例如段落或?qū)傩?、內(nèi)容文件112的內(nèi)容對(duì)象類(例如圖像、嵌入式對(duì)象)、以及內(nèi)容文件112內(nèi)的內(nèi)容頁(yè)面類、或其某種組合??梢岳斫?,針對(duì)給定內(nèi)容文件類型可定義任何數(shù)量的類或類別。在一實(shí)施例中,內(nèi)容和屬性類的示例可在表I中示出如下:表I
權(quán)利要求
1.一種裝置,包括: 處理器電路;以及 在所述處理器電路上運(yùn)行的、為內(nèi)容文件管理文件描述符的文件描述符應(yīng)用,所述文件描述符應(yīng)用被安排成從客戶機(jī)應(yīng)用接收文件描述符請(qǐng)求,為內(nèi)容文件生成文件描述符或文件描述符構(gòu)造信息,以及將具有所述文件描述符或文件描述符構(gòu)造信息的文件描述符響應(yīng)發(fā)送到所述客戶機(jī)應(yīng)用。
2.如權(quán)利要求1所述的裝置,其特征在于,所述文件描述符應(yīng)用包括文件描述符提取器組件,所述文件描述符提取器組件用于檢索用于所述文件描述符的文件描述符模型、基于所述文件描述符模型來(lái)從所述內(nèi)容文件中提取一個(gè)或多個(gè)內(nèi)容部分,并且用內(nèi)容部分標(biāo)識(shí)符來(lái)標(biāo)識(shí)所提取的內(nèi)容部分中的每一個(gè),其中所提取的內(nèi)容部分中的每一個(gè)都對(duì)應(yīng)于所述文件描述符的文件描述符表面的文件描述符磁貼。
3.如權(quán)利要求1所述的裝置,其特征在于,所述文件描述符應(yīng)用包括文件描述符替換組件,所述文件描述符替換組件用于用替代內(nèi)容部分來(lái)替換來(lái)自所述內(nèi)容文件的所提取的內(nèi)容部分。
4.如權(quán)利要求1所述的裝置,其特征在于,所述文件描述符應(yīng)用包括文件描述符匯編組件,所述文件描述符匯編組件用于基于文件描述符模型來(lái)從來(lái)自所述內(nèi)容文件的一個(gè)或多個(gè)所提取的內(nèi)容部分 中生成所述文件描述符。
5.如權(quán)利要求1所述的裝置,其特征在于,所述文件描述符應(yīng)用包括文件描述符匯編組件,所述文件描述符匯編組件用于生成供所述客戶機(jī)應(yīng)用用來(lái)生成所述內(nèi)容文件的文件描述符的文件描述符構(gòu)造信息,所述文件描述符構(gòu)造信息包括文件描述符模型,所述文件描述符模型具有被安排成呈現(xiàn)來(lái)自所述內(nèi)容文件的一個(gè)或多個(gè)所提取的內(nèi)容部分的文件描述符表面以及一個(gè)或多個(gè)文件描述符磁貼。
6.如權(quán)利要求1所述的裝置,其特征在于,所述文件描述符應(yīng)用包括文件描述符匯編組件,所述文件描述符匯編組件用于生成供所述客戶機(jī)應(yīng)用用來(lái)生成所述內(nèi)容文件的文件描述符的文件描述符構(gòu)造信息,所述文件描述符構(gòu)造信息包括文件描述符模型標(biāo)識(shí)符、用于標(biāo)識(shí)文件描述符模型的文件描述符磁貼的至少一個(gè)文件描述符磁貼標(biāo)識(shí)符、以及用于標(biāo)識(shí)所述內(nèi)容文件中的對(duì)應(yīng)于所述文件描述符磁貼標(biāo)識(shí)符所標(biāo)識(shí)的文件描述符磁貼的內(nèi)容部分的至少一個(gè)內(nèi)容部分標(biāo)識(shí)符。
7.如權(quán)利要求1所述的裝置,其特征在于,所述文件描述符應(yīng)用包括文件描述符同步器組件,所述文件描述符同步器組件用于將對(duì)所述內(nèi)容文件的內(nèi)容部分的變更與所述文件描述符的內(nèi)容文件的對(duì)應(yīng)的所提取的內(nèi)容部分進(jìn)行同步。
8.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括: 從客戶機(jī)應(yīng)用接收生成內(nèi)容文件的文件描述符的文件描述符請(qǐng)求; 由處理器電路來(lái)生成對(duì)所述文件描述符請(qǐng)求的文件描述符響應(yīng);以及 將所述文件描述符響應(yīng)發(fā)送到所述客戶機(jī)應(yīng)用。
9.如權(quán)利要求8所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,包括: 檢索用于所述文件描述符的文件描述符模型; 基于所述文件描述符模型來(lái)從所述內(nèi)容文件中提取內(nèi)容部分;以及 生成針對(duì)所述內(nèi)容文件的所提取的內(nèi)容部分的替代內(nèi)容部分。
10.如權(quán)利要求8所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,包括生成供所述客戶機(jī)用來(lái)生成所述內(nèi)容文件的文件描述符的文件描述符構(gòu)造信息,所述文件描述符構(gòu)造信息包括文件描述符模型以及來(lái)自所述內(nèi)容文件的一個(gè)或多個(gè)所提取的內(nèi)容部分。
11.如權(quán)利要求8所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,包括生成供所述客戶機(jī)用來(lái)生成所述內(nèi)容文件的文件描述符的文件描述符構(gòu)造信息,所述文件描述符構(gòu)造信息包括文件描述符模型的文件描述符模型標(biāo)識(shí)符、所述文件描述符模型的文件描述符磁貼的一個(gè)或多個(gè)文件描述符磁貼標(biāo)識(shí)符、以及來(lái)自所述內(nèi)容文件的對(duì)應(yīng)于所述文件描述符磁貼的所提取的內(nèi)容部分的一個(gè)或多個(gè)內(nèi)容部分標(biāo)識(shí)符。
12.如權(quán)利要求8所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,包括: 基于文件描述符模型來(lái)從來(lái)自所述內(nèi)容文件的一個(gè)或多個(gè)所提取的內(nèi)容部分中生成所述文件描述符;以及 將具有文件描述符構(gòu)造信息或所述文件描述符的文件描述符響應(yīng)發(fā)送到所述客戶機(jī)。
13.如權(quán)利要求8所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,包括將對(duì)所述內(nèi)容文件的內(nèi)容部分的變更與所述文件描述符的內(nèi)容文件的所提取的內(nèi)容部分進(jìn)行同步。
14.一種程序,在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)使一設(shè)備如權(quán)利要求1到13中的任一項(xiàng)所述的那樣操作。
15. 一種存儲(chǔ)如權(quán)利要求14所述的程序的計(jì)算機(jī)可讀介質(zhì)。
全文摘要
本發(fā)明描述了自動(dòng)管理文件描述符的技術(shù)。一種裝置可包括處理器電路以及在該處理器電路上運(yùn)行的、為內(nèi)容文件管理文件描述符的文件描述符應(yīng)用,該文件描述符應(yīng)用被安排成從客戶機(jī)應(yīng)用接收文件描述符請(qǐng)求,為內(nèi)容文件生成文件描述符或文件描述符構(gòu)造信息,以及將具有該文件描述符或文件描述符構(gòu)造信息的文件描述符響應(yīng)發(fā)送到該客戶機(jī)應(yīng)用。對(duì)其他實(shí)施例也予以描述并要求保護(hù)。
文檔編號(hào)G06F17/30GK103246748SQ201310195750
公開(kāi)日2013年8月14日 申請(qǐng)日期2013年5月23日 優(yōu)先權(quán)日2012年5月24日
發(fā)明者Z·拉加比, T·羅斯, M·伍德, J·里昂, O·鄭, A·畢曉普 申請(qǐng)人:微軟公司