国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于將動(dòng)作與電子文檔中的語義標(biāo)簽相關(guān)聯(lián)的方法和系統(tǒng)的制作方法

      文檔序號(hào):6371105閱讀:274來源:國(guó)知局
      專利名稱:用于將動(dòng)作與電子文檔中的語義標(biāo)簽相關(guān)聯(lián)的方法和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及用于將動(dòng)作與電子文檔中的語義標(biāo)簽相關(guān)聯(lián)的方法和系統(tǒng)。
      這里識(shí)別串的一個(gè)方案包括利用應(yīng)用程序模塊將輸入到電子文檔中的文本串(例如,段落)傳遞到識(shí)別器(recognizer)。該識(shí)別器分析串的已知關(guān)鍵詞,這些關(guān)鍵詞然后被編譯為語義范疇。接著,每個(gè)已識(shí)別的串被標(biāo)注上其所屬語義范疇的標(biāo)題。例如,當(dāng)用戶鍵入識(shí)別器能識(shí)別為關(guān)鍵詞的串“Bob Smith”時(shí),該識(shí)別器將該串編譯成標(biāo)注為“姓名”的語義范疇。在該串編譯后,應(yīng)用程序模塊可將與電子文檔中語義范疇標(biāo)簽相關(guān)聯(lián)的動(dòng)作選擇顯示給用戶。例如,語義范疇標(biāo)簽“姓名”可與動(dòng)作“將姓名加到聯(lián)系文件夾中(contactfolder)”相關(guān)聯(lián)。
      獨(dú)立的軟件開發(fā)者通常不在確定單個(gè)用戶需要在電子文檔中識(shí)別所有語義信息的最佳位置。然而,當(dāng)前的方案有這樣的限制,即這些方案需要電子文檔中的文本串來包含識(shí)別器所識(shí)別的關(guān)鍵詞,以合并為語義范疇標(biāo)簽并執(zhí)行到用戶的可用動(dòng)作。也就是說,若文本串(如某人的姓名)與識(shí)別器所識(shí)別的一列關(guān)鍵詞不匹配的話,該串就不會(huì)標(biāo)注為語義范疇,而且也沒有動(dòng)作與該串相關(guān)聯(lián)。而且,當(dāng)前的方案受到進(jìn)一步限制,即它們不能識(shí)別并將動(dòng)作與可能在文檔中的非串?dāng)?shù)據(jù)(如圖像、照片、圖畫和其它可插入對(duì)象)相關(guān)聯(lián)。
      這樣,需要一種方法和系統(tǒng),使動(dòng)作與任意字符串或電子文檔中的圖像、照片、圖片和其它插件的其它內(nèi)容類型相關(guān)聯(lián),而不需要識(shí)別。
      在一個(gè)實(shí)施例中,本發(fā)明提供了用于將動(dòng)作與電子文檔中的語義標(biāo)簽相關(guān)聯(lián)的方法。當(dāng)在應(yīng)用程序模塊中創(chuàng)建或編輯文檔時(shí),電子文檔的部分用語義標(biāo)簽做了注釋。在本實(shí)施例中,能使用可擴(kuò)展標(biāo)記語言(XML)來創(chuàng)建文檔,而且該語義標(biāo)簽可為XML標(biāo)簽。然后,該應(yīng)用程序模塊將該標(biāo)簽傳遞給動(dòng)作DLL。動(dòng)作DLL負(fù)責(zé)與應(yīng)用程序模塊進(jìn)行通信,將標(biāo)簽傳送給動(dòng)作插件程序,以及接收來自動(dòng)作插件程序并與標(biāo)簽相關(guān)聯(lián)的動(dòng)作。該應(yīng)用程序模塊與動(dòng)作DLL進(jìn)行通信以重新得到與語義標(biāo)簽相關(guān)聯(lián)的動(dòng)作,并將這些動(dòng)作顯示給用戶。該語義標(biāo)簽可與文本串或圖形對(duì)象相關(guān)聯(lián)。
      結(jié)合附圖和如權(quán)利要求,我們可以更清楚的了解本發(fā)明的這些和其它的特性、優(yōu)點(diǎn)和方面,并形成了下面說明實(shí)施例詳細(xì)描述的很好回顧。
      圖2是連同本發(fā)明的一個(gè)實(shí)施例使用的范例結(jié)構(gòu)的方框圖。
      圖3是依照本發(fā)明的一個(gè)例證性實(shí)施例,在電子文檔的創(chuàng)建過程中合并語義標(biāo)簽和動(dòng)作方法的流程圖。
      圖4是依照本發(fā)明的一個(gè)例證性實(shí)施例,將動(dòng)作與語義標(biāo)簽相關(guān)聯(lián)的方法流程圖。
      在一個(gè)實(shí)施例中,本發(fā)明被合并到一套作為“OFFICE”的應(yīng)用程序中,更具體的說,本發(fā)明被合并到題名為“WORD”的字處理應(yīng)用程序和題名為“EXCEL”的電子數(shù)據(jù)表應(yīng)用程序,這兩個(gè)應(yīng)用程序由華盛頓雷德蒙(Redmond)的微軟公司在市面上進(jìn)行交易。簡(jiǎn)言之,該應(yīng)用程序允許用戶通過輸入字符、符號(hào)、圖形對(duì)象和命令來創(chuàng)建并編輯電子文檔。
      在一個(gè)實(shí)施例中,本發(fā)明包括將動(dòng)作與電子文檔中的語義標(biāo)簽相關(guān)聯(lián)。當(dāng)在應(yīng)用程序模塊中創(chuàng)建該文檔時(shí),電子文檔的部分用語義標(biāo)簽做了注釋。然后,應(yīng)用程序模塊將該標(biāo)簽傳遞給動(dòng)作DLL。動(dòng)作DLL負(fù)責(zé)與應(yīng)用程序模塊進(jìn)行通信,將標(biāo)簽傳送給動(dòng)作插件程序,以及接收來自動(dòng)作插件程序并與標(biāo)簽相關(guān)聯(lián)的動(dòng)作。該應(yīng)用程序模塊與動(dòng)作DLL進(jìn)行通信以重新得到與語義標(biāo)簽相關(guān)聯(lián)的動(dòng)作,并將這些動(dòng)作顯示給用戶。
      在簡(jiǎn)要說明了本發(fā)明的例證性實(shí)施例之后,下面說明本發(fā)明的例證性操作環(huán)境。
      范例操作環(huán)境現(xiàn)在結(jié)合附圖,其中相似的數(shù)字代表幾個(gè)圖形中相似的元素,接著將說明本發(fā)明的方面和范例操作環(huán)境。
      通過

      圖1和下面的討論,這里提供了其中將實(shí)現(xiàn)本發(fā)明的合適計(jì)算環(huán)境的簡(jiǎn)單和一般性說明。雖然將在運(yùn)行在與個(gè)人計(jì)算機(jī)相聯(lián)系操作系統(tǒng)中的一般上下文中說明本發(fā)明,但是本領(lǐng)域的熟練技術(shù)人員會(huì)認(rèn)識(shí)到本發(fā)明也可與其它程序模塊組合使用。通常,程序模塊包括例程(routines)、程序、組件、數(shù)據(jù)結(jié)構(gòu)等,它們執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型。而且,值得本領(lǐng)域的熟練技術(shù)人員慶幸的是,可用其它計(jì)算機(jī)系統(tǒng)配置來實(shí)施本發(fā)明,這些配置包括手持裝置、多處理器系統(tǒng)、基于微處理器或可編程消費(fèi)者電子裝置(microprocessor-based or programmable consumer electronics)、移動(dòng)電話(cellphones)、小型機(jī)、大型計(jì)算機(jī)和類似的裝置。也可在分布計(jì)算環(huán)境中來實(shí)施本發(fā)明,這是由通過通信網(wǎng)絡(luò)連接的遠(yuǎn)程處理裝置來執(zhí)行任務(wù)的。在分布計(jì)算環(huán)境中,程序模塊既可位于本地存儲(chǔ)器存儲(chǔ)裝置中,也可位于遠(yuǎn)程存儲(chǔ)器存儲(chǔ)裝置中。
      結(jié)合圖1,實(shí)現(xiàn)本發(fā)明的范例系統(tǒng)包括常規(guī)個(gè)人計(jì)算機(jī)20,它包括處理單元21、系統(tǒng)存儲(chǔ)器22和將系統(tǒng)存儲(chǔ)器和處理單元21結(jié)合在一起的系統(tǒng)總線23。系統(tǒng)存儲(chǔ)器22包括只讀存儲(chǔ)器(ROM)24和隨機(jī)存取存儲(chǔ)器(RAM)25?;据斎?輸出系統(tǒng)26(BIOS)包括幫助將信息在個(gè)人計(jì)算機(jī)20中的元件之間傳遞的基本例程,例如啟動(dòng)階段時(shí)存儲(chǔ)在ROM 24中的例程。個(gè)人計(jì)算機(jī)進(jìn)一步包括硬盤驅(qū)動(dòng)器27、諸如讀出或?qū)懙娇梢苿?dòng)盤29的磁盤驅(qū)動(dòng)器28以及諸如讀CD-ROM盤31或讀出或?qū)懙狡渌饷襟w的光盤驅(qū)動(dòng)器30。硬盤驅(qū)動(dòng)器27、磁盤驅(qū)動(dòng)器28和光盤驅(qū)動(dòng)器分別通過硬盤驅(qū)動(dòng)接口32、磁盤驅(qū)動(dòng)接口33和光盤驅(qū)動(dòng)接口34連接到系統(tǒng)總線23上。該存儲(chǔ)器和與其相關(guān)聯(lián)的計(jì)算機(jī)可讀媒體提供了對(duì)個(gè)人計(jì)算機(jī)20的非易失性存儲(chǔ)。盡管上述的計(jì)算機(jī)可讀媒體涉及到硬盤、可移動(dòng)磁盤和CD-ROM盤,值得本領(lǐng)域的熟練技術(shù)人員慶幸的是計(jì)算機(jī)可讀的其它類型媒體,如磁帶盒、閃存卡、數(shù)字視頻盤、柏努利筒(Bernoulli cartridges)以及類似的媒體類型,也可用于范例操作環(huán)境中。
      許多程序模塊也可保存在驅(qū)動(dòng)器和RAM25中,這些模塊包括操作系統(tǒng)35、一個(gè)或多個(gè)應(yīng)用程序36、字處理器程序模塊37(或其它類型的程序模塊)、程序數(shù)據(jù)38以及其它的程序模塊(未示出)。
      用戶可通過鍵盤40和諸如鼠標(biāo)器的指點(diǎn)裝置將命令和信息輸入到個(gè)人計(jì)算機(jī)20中。其它的輸入裝置(未示出)可包括擴(kuò)音器、操縱桿、游戲墊、圓盤式衛(wèi)星電視天線、掃描儀或類似的裝置。這些和其它的輸入裝置通常通過與系統(tǒng)總線結(jié)合的串行端口接口46連接到處理單元21,但它們也可通過諸如游戲端口或通用串行總線(USB)這樣的其它接口來連接。監(jiān)視器47或其它類型的顯示裝置也通過諸如視頻適配器48這樣的接口連接到系統(tǒng)總線23上。除監(jiān)視器外,個(gè)人計(jì)算機(jī)通常包括諸如揚(yáng)聲器或打印機(jī)這樣的其它外圍輸出裝置(未示出)。
      個(gè)人計(jì)算機(jī)20可在使用到一個(gè)或多個(gè)諸如遠(yuǎn)程計(jì)算機(jī)49這樣的遠(yuǎn)程計(jì)算機(jī)邏輯連接的網(wǎng)絡(luò)環(huán)境中工作。該遠(yuǎn)程計(jì)算機(jī)49可為服務(wù)器、路由器、對(duì)等裝置(peer device)或其它的共用網(wǎng)絡(luò)節(jié)點(diǎn),它通常包括所述相對(duì)于個(gè)人計(jì)算機(jī)20的許多或所有元件,盡管圖1只闡明了存儲(chǔ)器存儲(chǔ)裝置50。圖1描述的邏輯連接包括本地網(wǎng)(LAN)51和廣域網(wǎng)(WAN)52。這些網(wǎng)絡(luò)環(huán)境在辦公室、全企業(yè)計(jì)算機(jī)網(wǎng)絡(luò)(enterprise-wide computer networks)、局內(nèi)網(wǎng)(intranets)和國(guó)際互聯(lián)網(wǎng)。
      當(dāng)個(gè)人計(jì)算機(jī)20使用在LAN網(wǎng)絡(luò)環(huán)境中時(shí),它通過網(wǎng)絡(luò)接口53連接到LAN51上。當(dāng)個(gè)人計(jì)算機(jī)20使用在WAN網(wǎng)絡(luò)環(huán)境中時(shí),它通常包括調(diào)制解調(diào)器54或在諸如國(guó)際互聯(lián)網(wǎng)這樣的WAN 52上建立通信的其它裝置。可為內(nèi)置或外置的調(diào)制解調(diào)器54通過串行端口接口46連接到系統(tǒng)總線23上。在網(wǎng)絡(luò)化環(huán)境中,描述的相對(duì)于個(gè)人計(jì)算機(jī)20或其部分的程序模塊可保存在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)裝置中。值得慶幸的是,所示的網(wǎng)絡(luò)連接是范例性的,也可使用其它在計(jì)算機(jī)之間建立通信連接的裝置。
      圖2是相應(yīng)本發(fā)明的一個(gè)實(shí)施例使用的范例結(jié)構(gòu)200的方塊圖。該結(jié)構(gòu)包括諸如字處理器程序模塊37這樣的應(yīng)用程序模塊205(圖1)。該應(yīng)用程序模塊205能在用戶對(duì)電子文檔進(jìn)行創(chuàng)建、編輯、查看等操作時(shí)與動(dòng)作動(dòng)態(tài)鏈接庫(kù)215(以下稱動(dòng)作DLL)通信。動(dòng)作是應(yīng)用于已鍵入的串或諸如圖像、照片或圖畫這樣其它內(nèi)容的用戶初始化功能。動(dòng)作DLL215控制許多動(dòng)作插件程序225。動(dòng)作DLL也控制類型動(dòng)作(type-action)數(shù)據(jù)庫(kù)230。
      在例證性實(shí)施例中,動(dòng)作插件程序是自動(dòng)化服務(wù)器。自動(dòng)化服務(wù)器是熟知的被集合到程序中或功能性加到運(yùn)行在微軟WINDOWS操作系統(tǒng)上已存在程序中的軟件組件。自動(dòng)化服務(wù)器可用不同的計(jì)算語言來寫,也可從正在運(yùn)行的程序里去除,而不必重新編譯程序。
      動(dòng)作DLL215管理通過運(yùn)行來執(zhí)行動(dòng)作的動(dòng)作插件程序225。動(dòng)作225可用應(yīng)用程序模塊205包裹(packaged)或由第三方寫,以執(zhí)行引起第三方興趣的特定動(dòng)作。以與串或其它內(nèi)容相關(guān)聯(lián)的類型標(biāo)簽為基礎(chǔ),動(dòng)作插件程序給出了要提供給用戶的可能動(dòng)作。動(dòng)作DLL215確定語義范疇包括何種類型的標(biāo)簽,并將類型動(dòng)作數(shù)據(jù)庫(kù)230中的類型標(biāo)簽與一列動(dòng)作進(jìn)行參照以確定將何動(dòng)作提供給用戶。我們應(yīng)知道,在例證性實(shí)施例中,沒有使用該類型動(dòng)作數(shù)據(jù)庫(kù)。而是通過訪問注冊(cè)(look in registry)動(dòng)態(tài)創(chuàng)建每種類型的動(dòng)作列表,以確定安裝了哪個(gè)動(dòng)作,接著詢問動(dòng)作DLL以確定它們應(yīng)用到何種類型。
      在用戶選擇動(dòng)作后,動(dòng)作DLL215管理合適的動(dòng)作插件程序225并在動(dòng)作插件程序和應(yīng)用程序接口205之間傳遞必要的信息以使該動(dòng)作插件程序可執(zhí)行我們想要的動(dòng)作。通常,應(yīng)用程序模塊發(fā)送自動(dòng)化需求的動(dòng)作DLL以調(diào)用用戶已選擇的動(dòng)作。
      在用戶機(jī)器沒有保存這些類型標(biāo)簽的動(dòng)作插件程序的情況下,可將類型標(biāo)簽提供給下載URL。若用戶沒有相應(yīng)于標(biāo)簽的動(dòng)作插件程序DLL225,那么該下載URL可被用來將用戶網(wǎng)絡(luò)瀏覽器導(dǎo)航到恰當(dāng)?shù)木W(wǎng)站以下載該動(dòng)作插件程序。在本發(fā)明的其它實(shí)施例中,可將多下載URL提供給單類型標(biāo)簽。
      在說明了范例結(jié)構(gòu)之后,下面將結(jié)合圖2和圖3說明在文檔創(chuàng)建過程中對(duì)進(jìn)行語義標(biāo)注串的范例方法300。
      在文檔創(chuàng)建過程中合并語義標(biāo)簽和動(dòng)作的方法圖3是在電子文檔的創(chuàng)建過程中合并語義標(biāo)簽和動(dòng)作的方法300的流程圖。值得本領(lǐng)域的熟練技術(shù)人員慶幸的是,這是計(jì)算機(jī)實(shí)現(xiàn)過程,它通過響應(yīng)來自用戶的輸入和程序模塊提供的指令,由計(jì)算機(jī)來執(zhí)行。在本實(shí)施例中,用戶可為軟件開發(fā)者。
      結(jié)合圖3,方法300在開始步驟305處開始工作,并當(dāng)開發(fā)者在應(yīng)用程序模塊205中創(chuàng)建電子文檔時(shí),前進(jìn)到步驟310。在本發(fā)明的一個(gè)實(shí)施例中,該文檔可能是允許用戶輸入文本串或諸如圖像、照片或圖畫這樣相應(yīng)于該文檔其它內(nèi)容的模板格式。例如,若該文檔是遺囑模板,則該文檔可有部分,讓用戶輸入諸如姓名、居住地、財(cái)產(chǎn)指定遺囑執(zhí)行者和受益人這樣的信息?;蛘撸粼撐臋n是新聞文章,則該文檔可有部分,讓用戶插入相關(guān)的圖片?;蛘?,若該文檔是商業(yè)出版物,則該電子文檔是字處理文檔或電子數(shù)據(jù)表文檔。然而,該方法不局限于這些特定的電子文檔類型。
      在步驟310,文檔的部分用要與開發(fā)者創(chuàng)建的動(dòng)作相關(guān)聯(lián)的語義標(biāo)簽做了注釋。例如,若正創(chuàng)建的文檔是具有需求某個(gè)人居住部分的遺囑模板,并且該部分用語義標(biāo)簽“居住地”做了注釋,則不論用戶是否輸入該文本串,對(duì)“居住地”標(biāo)簽的動(dòng)作將可用于該部分。在本發(fā)明的一個(gè)實(shí)施例中,在XML中創(chuàng)建該文本,并使用XML標(biāo)簽對(duì)該文本做了注釋以標(biāo)注該文本??墒褂萌魏尉庉嫻ぞ呋騒ML編輯工具來寫XML。例如,遺囑模板的居住地部分可用&lt;place of residence&gt;XML元素來做注釋。然后,方法300前進(jìn)到步驟315。
      在步驟315,開發(fā)者創(chuàng)建動(dòng)作插件程序225用來在已注釋的文檔中提供和執(zhí)行每個(gè)語義標(biāo)簽(如XML元素)的動(dòng)作。在串用特定的語義標(biāo)簽標(biāo)注后,用戶將可執(zhí)行與該標(biāo)簽相關(guān)的動(dòng)作插件程序。例如,對(duì)遺囑文檔中的“居住地”標(biāo)簽,開發(fā)者可創(chuàng)建將選項(xiàng)提供給用戶來回顧相對(duì)于遺囑的法律,其中該遺囑是特別針對(duì)用戶的居住狀態(tài)的。接著,該方法300在步驟399處結(jié)束。
      將動(dòng)作與語義標(biāo)簽相關(guān)聯(lián)的方法圖4是用于將已創(chuàng)建的語義標(biāo)簽與上面圖2和圖3所討論的動(dòng)作插件程序225相關(guān)聯(lián)的方法400。值得本領(lǐng)域熟練的技術(shù)人員慶幸的是,這是計(jì)算機(jī)實(shí)現(xiàn)的過程,是通過響應(yīng)來自用戶的輸入和程序模塊提供的指令來執(zhí)行該過程的。
      結(jié)合圖4,方法400在開始步驟405開始,并當(dāng)用戶打開應(yīng)用程序模塊205中的電子文檔(如圖3所述的遺囑模板)時(shí),前進(jìn)到步驟410中。在一個(gè)實(shí)施例中,該電子文檔是字處理文檔或電子數(shù)據(jù)表文檔。然而,本發(fā)明并不局限于這些特定的電子文檔類型。
      在步驟415處,用戶在串上移動(dòng)(hover)指針或?qū)⒉迦朦c(diǎn)置于合并語義標(biāo)簽文檔部分中的串里,這引起在步驟420中將下拉菜單(dropdown menu)顯示給用戶。該下拉菜單通常顯示與語義標(biāo)簽相關(guān)聯(lián)的一列動(dòng)作。該下拉菜單通常在上面顯示并位于語義標(biāo)簽的左邊。例如,若用戶在標(biāo)注為“居住地”的部分中鍵入串“Redmond,Washington”,則該下拉菜單可能顯示動(dòng)作,允許用戶在華盛頓州中回顧涉及遺囑的法律。應(yīng)了解的是,應(yīng)用程序模塊205將需求發(fā)送到動(dòng)作DLL215中,以確定哪個(gè)動(dòng)作被示出了每個(gè)語義標(biāo)簽。然后,該方法前進(jìn)到步驟425中。
      在本發(fā)明的一個(gè)實(shí)施例中,應(yīng)用程序模塊205可包括顯示文檔內(nèi)用戶接口(in-document user interface)來表示語義標(biāo)簽的位置。該文檔內(nèi)用戶接口可使用顏色表示法(colored indication)來表示諸如括弧或在下面劃線這樣的語義標(biāo)簽的位置。例如,若用戶在標(biāo)注為具有類型標(biāo)簽“居住地”的語義范疇的文檔部分中鍵入串“Redmond,Washington”,則該文檔可能看上去像這樣,有表示語義標(biāo)簽的括弧[Redmond,Washington]當(dāng)然,該文檔內(nèi)用戶接口可為任何表示類型。
      在步驟425中,用戶被賦予從顯示于步驟415中的下拉菜單中選擇其中一個(gè)動(dòng)作的選項(xiàng)。若用戶不選擇動(dòng)作,該下拉菜單將保持顯示狀態(tài),直到用戶將指針或插入點(diǎn)定位到文檔的另一個(gè)部分。若用戶不選擇來自下拉菜單的動(dòng)作(例如,通過鼠標(biāo)敲擊(clicking)選擇),則該方法前進(jìn)到步驟430中。
      在步驟430中,在用戶選擇了動(dòng)作之后,動(dòng)作DLL從合適的動(dòng)作插件程序中重新找回已選擇的動(dòng)作。該動(dòng)作插件程序更適宜是通過應(yīng)用程序模塊和動(dòng)作DLL之間通信執(zhí)行的COM對(duì)象。必要執(zhí)行動(dòng)作的參數(shù)(標(biāo)注為是特定類型串的XML標(biāo)記,內(nèi)容的XML標(biāo)記代表當(dāng)前選擇)將從應(yīng)用程序模塊傳遞到動(dòng)作DLL,并依次傳遞到動(dòng)作插件程序中。在執(zhí)行了動(dòng)作之后,該方法返回到步驟410中,其中用戶可重定位指針或在文檔中的另一個(gè)語義標(biāo)簽上移動(dòng)。然后,方法400在步驟499處結(jié)束。
      在另一個(gè)實(shí)施例中,動(dòng)作可與存在文檔的部分相關(guān)聯(lián)。例如,法院可能接收到諸如電子形式的財(cái)產(chǎn)契約(property deed)這樣的法律文件。該財(cái)產(chǎn)契約可能已具有諸如財(cái)產(chǎn)位置、付費(fèi)數(shù)量和財(cái)產(chǎn)邊界說明(description of the propertyboundaries)這樣的特定結(jié)構(gòu)。開發(fā)者可用特定計(jì)劃(schematic)中的語義標(biāo)簽(如XML)來做注釋,并創(chuàng)建動(dòng)作,用以提供對(duì)出現(xiàn)在文檔中該計(jì)劃特定元素的功能性。這樣,與該契約的位置部分相關(guān)聯(lián)的動(dòng)作可形成示出要顯示財(cái)產(chǎn)的地圖。
      盡管以在字處理程序模塊中實(shí)施為例說明了本發(fā)明的例證性實(shí)施例,我們應(yīng)知道的是本發(fā)明可在其它的程序模塊中實(shí)現(xiàn),這包括,但不局限于XML作者程序(XML authoring programs)以及諸如“POWERPOINT”陳述圖形程序(presentation graphics program)這樣的程序?!癡ISIO”圖表制圖程序和包含在“OFFICE”程序模塊中的應(yīng)用程序均由華盛頓雷德蒙的微軟公司在市面上進(jìn)行交易。
      本發(fā)明實(shí)施例的結(jié)構(gòu)被設(shè)計(jì)為允許開發(fā)者提供已標(biāo)注串的動(dòng)作或諸如包括如圖像、照片或圖畫這樣圖形對(duì)象的其它內(nèi)容。該串或其它內(nèi)容可與動(dòng)作相關(guān)聯(lián),而不必有受限制的識(shí)別器DLL或識(shí)別器插件程序,這是因?yàn)樗鼈兪腔诖?,而這樣就不用精確識(shí)別非串內(nèi)容。開發(fā)者可用語義標(biāo)簽注釋文檔的部分,以使不論用戶在已注釋的部分中插入什么,該動(dòng)作都可用。由于不需要識(shí)別,所以該結(jié)構(gòu)也允許開發(fā)者書寫較少的提供動(dòng)作代碼。
      我們應(yīng)該注意的是本發(fā)明的例證性實(shí)施例被設(shè)計(jì)為可不用任何動(dòng)作插件程序DLL而運(yùn)行。例如,若沒有動(dòng)作插件程序DLL,則用戶可被賦予允許用戶到下載站點(diǎn)安裝動(dòng)作插件程序DLL的菜單項(xiàng)目。
      盡管上述本發(fā)明是例證性實(shí)施例,我們應(yīng)知道的是在不偏離本發(fā)明精神和范圍的前提下,本領(lǐng)域的熟練技術(shù)人員對(duì)適合本發(fā)明的可選擇實(shí)施例也是清楚的。因此,本發(fā)明的范圍不是由前面的說明,而是由附加如權(quán)利要求來定義的。
      權(quán)利要求
      1.對(duì)用來創(chuàng)建和編輯電子文檔的電子系統(tǒng),將動(dòng)作與在應(yīng)用程序模塊中創(chuàng)建的電子文檔中的語義標(biāo)簽相關(guān)聯(lián)所述的方法,該方法包含步驟用多數(shù)語義標(biāo)簽注釋電子文檔;在動(dòng)作動(dòng)態(tài)鏈接庫(kù)中接收多數(shù)標(biāo)簽;將多數(shù)標(biāo)簽傳輸?shù)蕉鄶?shù)動(dòng)作插件程序中;在動(dòng)作插件程序中確定基于該標(biāo)簽的多數(shù)動(dòng)作。
      2.如權(quán)利要求1所述的方法,其特征在于,用多數(shù)語義標(biāo)簽注釋電子文檔的步驟包含用多數(shù)可擴(kuò)展標(biāo)記語言(XML)元素來注釋該電子文檔。
      3.如權(quán)利要求1所述的方法,還包含,顯示接收自動(dòng)作插件程序的多數(shù)動(dòng)作。
      4.如權(quán)利要求1所述的方法,其特征在于,多數(shù)標(biāo)簽中的每一個(gè)都預(yù)定了多數(shù)動(dòng)作。
      5.當(dāng)在應(yīng)用程序模塊中創(chuàng)建電子文檔時(shí),將動(dòng)作與電子文檔中的內(nèi)容相關(guān)聯(lián)所述的方法,該方法包含步驟當(dāng)將內(nèi)容輸入到電子文檔中時(shí),將該內(nèi)容與語義標(biāo)簽相關(guān)聯(lián),其中該電子文檔用多數(shù)語義標(biāo)簽做了注釋;確定與該標(biāo)簽相關(guān)聯(lián)的多數(shù)動(dòng)作。
      6.如權(quán)利要求5所述的方法,其特征在于,還包含顯示已找到內(nèi)容標(biāo)簽的指示信息。
      7.如權(quán)利要求6所述的方法,其特征在于,還包含步驟確定用戶已選擇了內(nèi)容;做為響應(yīng),將多數(shù)動(dòng)作顯示給用戶。
      8.如權(quán)利要求5所述的方法,其特征在于,還包含步驟接收已選擇了多數(shù)動(dòng)作中的其中一個(gè)的指示信息。通過響應(yīng)接收已選擇多數(shù)動(dòng)作其中一個(gè)的指示信息,然后引起應(yīng)用程序模塊執(zhí)行已選擇的動(dòng)作。
      9.如權(quán)利要求5所述的方法,其特征在于,將內(nèi)容與語義標(biāo)簽相關(guān)聯(lián)的步驟包括將文本串與語義標(biāo)簽相關(guān)聯(lián)。
      10.如權(quán)利要求5所述的方法,其特征在于,將內(nèi)容與語義標(biāo)簽相關(guān)聯(lián)的步驟包括將圖形對(duì)象與語義標(biāo)簽相關(guān)聯(lián)。
      11.如權(quán)利要求8所述的方法,其特征在于應(yīng)用程序模塊通過確定分配給動(dòng)作的動(dòng)作插件程序動(dòng)態(tài)鏈接庫(kù)是否可用來執(zhí)行已選擇的動(dòng)作;如果是這樣,那么就接收來自分配給已選擇動(dòng)作的動(dòng)作動(dòng)態(tài)鏈接庫(kù)的指令。
      12.如權(quán)利要求11所述的方法,進(jìn)一步包括步驟若動(dòng)作插件程序動(dòng)態(tài)鏈接庫(kù)不可用,則使用分配給動(dòng)作的統(tǒng)一資源定位器(Uniform Resource Locator)來導(dǎo)航到網(wǎng)站并下載動(dòng)作插件程序動(dòng)態(tài)鏈接庫(kù)。
      13.用來將動(dòng)作與電子文檔中的語義標(biāo)簽相關(guān)聯(lián)的系統(tǒng),該系統(tǒng)包含用多數(shù)語義標(biāo)簽來注釋電子文檔的應(yīng)用程序模塊。與接收多數(shù)標(biāo)簽的應(yīng)用程序模塊相連的動(dòng)作動(dòng)態(tài)鏈接庫(kù);與接收多數(shù)標(biāo)簽和確定多數(shù)基于標(biāo)簽動(dòng)作的動(dòng)作動(dòng)態(tài)鏈接庫(kù)相連的多數(shù)動(dòng)作插件程序。
      14.如權(quán)利要求11的系統(tǒng),其特征在于,語義標(biāo)簽是可擴(kuò)展標(biāo)記語言(XML)元素。
      15.如權(quán)利要求11的系統(tǒng),進(jìn)一步包括用來接收和顯示多數(shù)接收自動(dòng)作插件程序動(dòng)作的顯示模塊。
      16.對(duì)用來創(chuàng)建和編輯電子文檔的電子系統(tǒng),具有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀媒體,其用來將多數(shù)動(dòng)作與在應(yīng)用程序模塊中創(chuàng)建的電子文檔中的語義標(biāo)簽相關(guān)聯(lián),其包括用多數(shù)語義標(biāo)簽注釋電子文檔;在動(dòng)作動(dòng)態(tài)鏈接庫(kù)中接收多數(shù)標(biāo)簽;將多數(shù)標(biāo)簽傳輸給多數(shù)動(dòng)作插件程序;在動(dòng)作插件程序中確定基于標(biāo)簽的多數(shù)動(dòng)作并顯示接收自多數(shù)動(dòng)作插件程序的多數(shù)動(dòng)作。
      17.如權(quán)利要求12的計(jì)算機(jī)可讀媒體,其特征在于,用多數(shù)語義標(biāo)簽注釋電子文檔包括用多數(shù)可擴(kuò)展標(biāo)記語言(XML)元素來注釋該文檔。
      18.具有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀媒體,當(dāng)在應(yīng)用程序模塊中創(chuàng)建電子文檔時(shí),其用來將動(dòng)作與電子文檔中的內(nèi)容相關(guān)聯(lián),該計(jì)算機(jī)可讀媒體包括當(dāng)內(nèi)容輸入到電子文檔中時(shí),將內(nèi)容與語義標(biāo)簽相關(guān)聯(lián),其特征在于電子文檔用多數(shù)語義標(biāo)簽做了注釋;確定與標(biāo)簽相關(guān)聯(lián)的多數(shù)動(dòng)作;接收已選擇多數(shù)動(dòng)作的其中一個(gè)的指示信息。通過響應(yīng)接收已選擇多數(shù)動(dòng)作的其中一個(gè)的指示信息,然后引起應(yīng)用程序模塊執(zhí)行已選擇的動(dòng)作。
      19.如權(quán)利要求18的計(jì)算機(jī)可讀媒體,其特征在于,將文本與語義標(biāo)簽相關(guān)聯(lián)包含將該文本與可擴(kuò)展標(biāo)記語言(XML)元素相關(guān)聯(lián)。
      20.如權(quán)利要求18的計(jì)算機(jī)可讀媒體,其特征在于,還包括顯示已發(fā)現(xiàn)內(nèi)容標(biāo)簽的指示信息。
      21.如權(quán)利要求18的計(jì)算機(jī)可讀媒體,其特征在于,應(yīng)用程序模塊通過確定分配給動(dòng)作的動(dòng)作插件程序動(dòng)態(tài)鏈接庫(kù)是否可用,來執(zhí)行已選擇的動(dòng)作;若是這樣,則從分配給已選擇動(dòng)作的動(dòng)作動(dòng)態(tài)鏈接庫(kù)中接收指令。
      22.如權(quán)利要求18的計(jì)算機(jī)可讀媒體,其特征在于,將內(nèi)容與語義標(biāo)簽相關(guān)聯(lián)包括將文本串與語義標(biāo)簽相關(guān)聯(lián)。
      23.如權(quán)利要求18的計(jì)算機(jī)可讀媒體,其特征在于,將內(nèi)容與語義標(biāo)簽相關(guān)聯(lián)包括將圖形對(duì)象與語義標(biāo)簽相關(guān)聯(lián)。
      24.如權(quán)利要求20的計(jì)算機(jī)可讀媒體,進(jìn)一步包括步驟若動(dòng)作插件程序動(dòng)態(tài)鏈接庫(kù)不可用,則使用分配給該動(dòng)作的統(tǒng)一資源定位器來導(dǎo)航到網(wǎng)站并下載動(dòng)作插件程序動(dòng)態(tài)鏈接庫(kù)。
      25.用來創(chuàng)建和編輯電子文檔的電子系統(tǒng),用來將動(dòng)作與在應(yīng)用程序模塊中創(chuàng)建電子文檔中的可擴(kuò)展標(biāo)記語言元素(XML)相關(guān)聯(lián)所述的方法,該方法包括步驟用多數(shù)XML元素注釋電子文檔;在動(dòng)作動(dòng)態(tài)鏈接庫(kù)中接收多數(shù)XML元素;將多數(shù)XML元素傳輸?shù)蕉鄶?shù)動(dòng)作插件程序中;在動(dòng)作插件程序中確定基于XML元素的多數(shù)動(dòng)作。
      26.如權(quán)利要求25所述的方法,其特征在于,還包括顯示多數(shù)接收自動(dòng)作插件程序的動(dòng)作。
      27.如權(quán)利要求25所述的方法,其特征在于,對(duì)每個(gè)XML元素預(yù)定了多數(shù)動(dòng)作。
      全文摘要
      給出了用來將動(dòng)作與電子文檔中的語義標(biāo)簽相關(guān)聯(lián)的方法和系統(tǒng)。在應(yīng)用程序模塊中創(chuàng)建或編輯該文檔,而且該電子文檔的部分用語義標(biāo)簽做了注釋。應(yīng)用程序模塊將語義標(biāo)簽傳遞給動(dòng)作DLL。動(dòng)作DLL負(fù)責(zé)與應(yīng)用程序模塊通信,將標(biāo)簽傳輸給動(dòng)作插件程序,并從動(dòng)作插件程序中接收要與標(biāo)簽相關(guān)聯(lián)的動(dòng)作。應(yīng)用程序模塊與動(dòng)作DLL通信以重新獲得與語義標(biāo)簽相關(guān)聯(lián)的動(dòng)作,并將它們顯示給用戶。能用可擴(kuò)展標(biāo)記語言(XML)來創(chuàng)建文檔,并可使用XML標(biāo)簽對(duì)該文檔做注釋。語義標(biāo)簽可與文本串或圖形對(duì)象相關(guān)聯(lián)。
      文檔編號(hào)G06F9/54GK1475908SQ03147128
      公開日2004年2月18日 申請(qǐng)日期2003年6月27日 優(yōu)先權(quán)日2002年6月27日
      發(fā)明者J·C·雷納, M·薩維茨基, B·M·瓊斯, R·A·利特爾, C·H·普拉特萊伊, P·布羅曼, J C 雷納, 利特爾, 幕, 普拉特萊伊, 瓊斯, 蘼 申請(qǐng)人:微軟公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1