專利名稱:用全異信息系統(tǒng)中的數(shù)據(jù)批注協(xié)作應(yīng)用中的文檔的制作方法
用全異信息系統(tǒng)中的數(shù)據(jù)批注協(xié)作應(yīng)用中的文檔背景技術(shù)網(wǎng)關(guān)應(yīng)用程序作為讓人們共享思想與數(shù)據(jù)的有效裝置正在獲得流行。常規(guī) 的網(wǎng)關(guān)應(yīng)用程序要求將共享的文檔保存在網(wǎng)關(guān)上。如果用戶想要共享網(wǎng)關(guān)中現(xiàn) 有的文檔,則用戶一般必須手動(dòng)地將該文檔的拷貝保存到共享的存儲(chǔ)上。而且, 如果用戶要提供有關(guān)保存在網(wǎng)關(guān)中的文檔的數(shù)據(jù),則用戶一般必須手動(dòng)地將包 括該文檔描述的元數(shù)據(jù)輸入一頁面。提供有關(guān)文檔的數(shù)據(jù)的該方法是勞動(dòng)密集 型過程。本領(lǐng)域技術(shù)人員仍未找到有效的解決方案以在無需過分費(fèi)力的情況下在 網(wǎng)關(guān)應(yīng)用程序中提供有關(guān)文檔的信息。發(fā)明內(nèi)容下面提供本發(fā)明的簡(jiǎn)化概要,以便為讀者提供基本的了解。本概要不是本 發(fā)明的擴(kuò)展性概觀,也不是要標(biāo)識(shí)本發(fā)明的關(guān)鍵/重要元素或者描繪本發(fā)明的范 圍。其唯一目的是作為稍后提供的更具體描述的前序,以簡(jiǎn)化形式呈現(xiàn)在此揭 示的一些概念。本示例提供用于以來自全異信息系統(tǒng)的數(shù)據(jù)批注在協(xié)作應(yīng)用程序中提供 的文檔的系統(tǒng)和方法。協(xié)作應(yīng)用程序允許用另一應(yīng)用程序提供的數(shù)據(jù)對(duì)文檔進(jìn) 行批注。具體地,協(xié)作應(yīng)用程序允許用戶從關(guān)聯(lián)于另一應(yīng)用程序的數(shù)據(jù)存儲(chǔ)器 選取一條目。在該文檔與所選取條目之間建立關(guān)聯(lián)并且從該數(shù)據(jù)存儲(chǔ)器檢索關(guān) 聯(lián)于所選取條目的數(shù)據(jù)。用所檢索的數(shù)據(jù)批注該文檔。如果已經(jīng)修改了所選取 條目,則協(xié)作應(yīng)用程序可從該數(shù)據(jù)存儲(chǔ)器檢索關(guān)聯(lián)于所選取條目的經(jīng)修改數(shù) 據(jù),并且用經(jīng)修改數(shù)據(jù)更新關(guān)聯(lián)于該文檔的批注數(shù)據(jù)。當(dāng)結(jié)合附圖參考下面的具體實(shí)施方式
而變得更好地理解許多有關(guān)特征時(shí), 將更容易了解這些特征。
通過結(jié)合附圖閱讀下面的具體實(shí)施方式
,將更好地理解本描述,在附圖中圖1示出允許應(yīng)用程序選取由不同類型的數(shù)據(jù)提供者提供的數(shù)據(jù)的一個(gè)示 例系統(tǒng)。
圖2示出在協(xié)作應(yīng)用程序中用來自關(guān)聯(lián)于另一應(yīng)用程序的數(shù)據(jù)存儲(chǔ)器的數(shù) 據(jù)批注文檔的 一 個(gè)示例過程。
圖3示出允許選取關(guān)聯(lián)于一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)器的條目的自適應(yīng)選取的一 個(gè)示例過程。
圖4示出通過字段指定搜索來選擇條目的一個(gè)示例過程。
圖5示出協(xié)作應(yīng)用程序的示例用戶界面的屏幕截圖,該協(xié)作應(yīng)用程序允許
用另一應(yīng)用程序提供的數(shù)據(jù)來批注文檔。
圖6示出圖5所示的示例用戶界面的另一屏幕截圖。
圖7示出用于添加列到文檔批注UI的一示例用戶界面的屏幕截圖。
圖8示出用于配置批注條目的新添加列的設(shè)置的一示例用戶界面的屏幕截圖。
圖9示出經(jīng)修改文檔批注用戶界面的屏幕截圖。
圖IO示出圖9所示的經(jīng)修改文檔批注UI的另一屏幕截圖。
圖11示出用于編輯文檔批注UI中文檔的批注數(shù)據(jù)的用戶界面的屏幕截圖。
圖12示出圖9所示的經(jīng)修改文檔批注UI的另一屏幕截圖。
圖13示出用于實(shí)現(xiàn)所述系統(tǒng)和方法的一示例計(jì)算機(jī)設(shè)備。
圖14示出用于更新協(xié)作應(yīng)用程序中文檔的批注數(shù)據(jù)的一個(gè)示例過程。
相似的參考數(shù)字用于指定附圖中相似的部分。
具體實(shí)施例方式
圖1示出用于在協(xié)作應(yīng)用程序中批注文檔的一示例系統(tǒng)100。協(xié)作應(yīng)用程 序101是提供可由多個(gè)用戶訪問的資源和服務(wù)的應(yīng)用程序。協(xié)作應(yīng)用程序101 一般允許用戶通過提供一個(gè)可訪問數(shù)據(jù)的中央位置來彼此共享信息。協(xié)作應(yīng)用 程序101可包括web網(wǎng)關(guān)應(yīng)用程序,諸如由1^10108(^丁6提供的SHAREPOINT 產(chǎn)品和技術(shù)。協(xié)作應(yīng)用程序101 —般將由應(yīng)用程序處理的文檔存儲(chǔ)在數(shù)據(jù)存儲(chǔ) 器107中。協(xié)作應(yīng)用程序101被配置為共享保存在數(shù)據(jù)存儲(chǔ)器107中的文檔105。 協(xié)作應(yīng)用程序101還允許用數(shù)據(jù)批注文檔105。例如,協(xié)作應(yīng)用程序101提供 被配置為顯示與文檔105有關(guān)的數(shù)據(jù)的文檔批注用戶界面(UI)。文檔批注UI 111還被配置為與用于選擇由數(shù)據(jù)存儲(chǔ)器153提供的條目的選取器121交互。 這些條目包括用于批注文檔105的數(shù)據(jù)。下面結(jié)合圖5-12討論一示例批注用戶 界面UI。
數(shù)據(jù)關(guān)聯(lián)模塊112被配置為將文檔105與為批注文檔105而選擇的條目相 關(guān)聯(lián)。對(duì)于一個(gè)特定的文檔,數(shù)據(jù)關(guān)聯(lián)模塊112可被配置為在用選取器121選 取的條目與文檔之間建立關(guān)聯(lián)。關(guān)聯(lián)于所選取條目的數(shù)據(jù)由文檔批注UI 111顯 示。文檔可用諸如標(biāo)題、程序錯(cuò)誤ID、狀態(tài)等多個(gè)值來批注。由于所選取條目 與文檔之間的關(guān)聯(lián),協(xié)作應(yīng)用程序101可以在將數(shù)據(jù)顯示為對(duì)文檔的批注之前, 從數(shù)據(jù)存儲(chǔ)器153檢索關(guān)聯(lián)于條目的數(shù)據(jù)的經(jīng)更新版本。以此方式,批注數(shù)據(jù) 可以保持為最新,而不必手動(dòng)地將數(shù)據(jù)保存在數(shù)據(jù)存儲(chǔ)器107中。每一文檔可 與多個(gè)條目相關(guān)聯(lián),并且可用來自不同數(shù)據(jù)存儲(chǔ)器153的多個(gè)數(shù)據(jù)集合來進(jìn)行 批注。
目錄管理器121被配置為允許協(xié)作應(yīng)用程序101使用來自數(shù)據(jù)存儲(chǔ)器153 的數(shù)據(jù)。如圖1所示,目錄管理器121可包括選取器126和注冊(cè)管理器127。 目錄管理器121被配置為與數(shù)據(jù)存儲(chǔ)器153交互。目錄管理器121被配置為與 數(shù)據(jù)存儲(chǔ)器交互并且確定關(guān)聯(lián)于數(shù)據(jù)存儲(chǔ)器153中數(shù)據(jù)的元數(shù)據(jù)。元數(shù)據(jù)可包 括有關(guān)數(shù)據(jù)存儲(chǔ)器153中數(shù)據(jù)的任何信息,諸如數(shù)據(jù)類型、格式等等。所確定 的元數(shù)據(jù)也可標(biāo)識(shí)和描述數(shù)據(jù)存儲(chǔ)器153中的哪些條目可用于選取。這些條目 可以是數(shù)據(jù)存儲(chǔ)器153中任意類型的數(shù)據(jù),諸如記錄、文檔、文件等等。目錄 管理器121被配置為允許用戶選取數(shù)據(jù)存儲(chǔ)器153中的可用條目。目錄管理器 121通過文檔批注UI 111與用戶交互。
目錄管理器121可包括用于確定可用于選取的條目的許多不同機(jī)制。例如, 目錄管理器121可被配置為收集與數(shù)據(jù)存儲(chǔ)器153中提供的數(shù)據(jù)有關(guān)的信息。 目錄管理器121還可包括用于處理來自數(shù)據(jù)存儲(chǔ)器153的元數(shù)據(jù)的注冊(cè)管理器 127。注冊(cè)管理器127被配置為允許數(shù)據(jù)存儲(chǔ)器153向目錄管理器121注冊(cè)。 數(shù)據(jù)存儲(chǔ)器可在注冊(cè)時(shí)標(biāo)識(shí)可用于選取的條目。注冊(cè)管理器127被配置為保存 在數(shù)據(jù)存儲(chǔ)器153可用的數(shù)據(jù)類型列表和每一數(shù)據(jù)類型的字段。注冊(cè)管理器127 也可被配置為保存與可從每一數(shù)據(jù)存儲(chǔ)器獲得的條目有關(guān)的信息,并且提供這 些條目以供選取。目錄管理器121隨后被配置為從數(shù)據(jù)存儲(chǔ)器153檢索關(guān)聯(lián)于 所選取條目的數(shù)據(jù)。
目錄管理器121被配置為具有用于從數(shù)據(jù)存儲(chǔ)器153選取條目的各種機(jī)制。例如,目錄管理器121被配置為用鍵選取條目。該機(jī)制允許用戶在不瀏覽
數(shù)據(jù)的情況下通過簡(jiǎn)單地在選取器UI中輸入鍵來選取數(shù)據(jù)。目錄管理器121
也可被配置為檢索關(guān)聯(lián)于鍵的嚴(yán)格匹配條目的集合,其中存在關(guān)聯(lián)于該鍵的多 個(gè)條目。該機(jī)制允許用戶從所返回條目的集合中選擇所需條目。例如,目錄管
理器121可配置選取器UI響應(yīng)于用戶輸入非唯一鍵來顯示消除多義性的菜單。 目錄管理器121還被配置為使從數(shù)據(jù)存儲(chǔ)器153檢索到的數(shù)據(jù)通過一組過 濾器。目錄管理器121可以使用一個(gè)或多個(gè)這些過濾器來過濾檢索到的數(shù)據(jù), 諸如按精確匹配、按通配符、按范圍、按用戶等等來過濾。過濾這些結(jié)果使用 戶能夠從一組關(guān)聯(lián)于搜索的相關(guān)條目中進(jìn)行選取,而不讓用戶被與搜索項(xiàng)或用 戶無關(guān)的數(shù)據(jù)淹沒。
圖1所示的組件及其配置被示為一個(gè)示例。在實(shí)際實(shí)現(xiàn)中,不同組件可用 于實(shí)現(xiàn)相同的功能。例如,在另一實(shí)現(xiàn)中,注冊(cè)管理器127可以是與目錄管理 器121分開的組件。同樣,在替換實(shí)現(xiàn)中,目錄管理器121不是作為獨(dú)立的組 件,而是結(jié)合到協(xié)作應(yīng)用程序101中。而且,數(shù)據(jù)關(guān)聯(lián)模塊112可被結(jié)合到諸 如目錄管理器121的其它模塊中。
圖2示出用來自關(guān)聯(lián)于另一應(yīng)用程序的數(shù)據(jù)存儲(chǔ)器的數(shù)據(jù)來批注協(xié)作應(yīng)用 程序中的文檔的一個(gè)示例過程200。在框203,標(biāo)識(shí)關(guān)聯(lián)于該協(xié)作應(yīng)用程序的 文檔。在框204,用該文檔創(chuàng)建關(guān)聯(lián)并且接收數(shù)據(jù)類型選擇。該關(guān)聯(lián)允許批注 數(shù)據(jù)與該文檔相關(guān)聯(lián)。數(shù)據(jù)類型選擇包括被選擇用于批注文檔的一種或多種類 型的數(shù)據(jù)。
在框205,檢索關(guān)聯(lián)于文檔的元數(shù)據(jù)。在框207,接收用新數(shù)據(jù)批注文檔 的選擇。在框209,標(biāo)識(shí)可用于批注的條目。這些條目可由選取器來標(biāo)識(shí)。在 框211,提供這些條目以供選擇。在框213,接收對(duì)條目的選擇。選擇用于批 注的條目的示例過程將結(jié)合圖3和4來討論。
在框215,所選擇的條目作為元數(shù)據(jù)與文檔相關(guān)聯(lián)。如果數(shù)據(jù)存儲(chǔ)器中關(guān) 聯(lián)于所選擇條目的數(shù)據(jù)被修改,則該關(guān)聯(lián)使元數(shù)據(jù)能夠被更新。例如,文檔可 用所選取條目的諸如標(biāo)識(shí)符的鍵值來批注。以此方式,協(xié)作應(yīng)用程序不需要真 正存儲(chǔ)數(shù)據(jù)卻允許更新和"點(diǎn)進(jìn)(click-through)"查看者頁面。在框217,檢索 關(guān)聯(lián)于來自數(shù)據(jù)存儲(chǔ)器的條目的數(shù)據(jù)。在框219,提供作為對(duì)文檔的批注的數(shù) 據(jù)。
圖14示出更新協(xié)作應(yīng)用程序中文檔的批注數(shù)據(jù)的一個(gè)示例過程1400。在框1400,標(biāo)識(shí)批注數(shù)據(jù)。批注數(shù)據(jù)可以是各種格式的,諸如協(xié)作應(yīng)用程序中文 檔視圖中的列。在框1404,確定具有與文檔的關(guān)聯(lián)的批注數(shù)據(jù)的條目。例如, 這些條目可被包括在文檔視圖的列中。在框1406,更新每一條目。具體地,在 框1408,確定對(duì)應(yīng)于一個(gè)條目的鍵值。該鍵值用作該條目與數(shù)據(jù)存儲(chǔ)器中提供 該條目的相應(yīng)數(shù)據(jù)之間的關(guān)聯(lián)。在框1410,基于鍵值檢索關(guān)聯(lián)于該條目的數(shù)據(jù)。 檢索到的數(shù)據(jù)比現(xiàn)有數(shù)據(jù)更新。在框1412,存儲(chǔ)和提供檢索到的數(shù)據(jù)。例如, 該數(shù)據(jù)可替代列中現(xiàn)有的數(shù)據(jù)。
圖3示出允許自適應(yīng)地選取關(guān)聯(lián)于一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)器的條目的一個(gè)示 例過程300。過程300可由允許用戶從任意類型的數(shù)據(jù)存儲(chǔ)器選取條目的選取 器來實(shí)現(xiàn)。
在框302,接收用于條目搜索的輸入方法選擇。在判定框304,作出所選 擇方法是鍵信息搜索還是字段特定搜索的判斷。如果所選擇方法是字段特定搜 索,則過程300移至框332,其中允許字段搜索過程。 一示例字段搜索過程將 在下面結(jié)合圖4來討論。
返回至判定框304,如果所選擇的方法是鍵信息搜索,則過程300繼續(xù)至 框306,其中接收鍵信息。在框308,用所接收的鍵信息作為輸入調(diào)用査找特 定方法。查找特定方法允許選取器確定數(shù)據(jù)存儲(chǔ)器中由鍵信息標(biāo)識(shí)的條目。例 如,該條目可以是記錄,該記錄是由對(duì)其為唯一的標(biāo)識(shí)符來標(biāo)識(shí)的。查找特定 方法可由受限過濾器實(shí)現(xiàn)。在判定框310,作出查找特定方法是否找到任何條 目的判斷。如果是,則過程300移動(dòng)至判定框343。
返回至框310,如果查找特定方法沒有找到條目,則過程300前進(jìn)至框312, 其中用鍵信息作為輸入調(diào)用精確匹配過濾器。精確匹配過濾器允許選取器確定 包括一文本串的條目,其中該文本串與鍵信息所提供的文本串精確匹配。例如, 由精確匹配過濾器返回的條目可包括匹配鍵信息的標(biāo)題。在判定框314,作出 使用精確匹配過濾器是否找到任何條目的判斷。如果是,則過程300移至判定 框343。
返回至框314,如果使用精確匹配過濾器未找到條目,則過程300繼續(xù)至 框316,其中用鍵信息作為輸入調(diào)用通配符過濾器。通配符過濾器允許選取器 確定具有包括一文本串的數(shù)據(jù)的條目,其中該文本串包含鍵信息中提供的文本 串。例如,鍵信息可匹配關(guān)聯(lián)于由通配符過濾器返回的條目的標(biāo)題的一部分。 在判定框318,作出使用通配符過濾器是否找到任何條目的判斷。如果是,則過程300移動(dòng)至框343。如果未找到條目,則過程前進(jìn)至框320,其中返回?zé)o 匹配條目的消息。
在判定框343,作出是否返回一個(gè)以上條目的判斷。如果為否,則過程前 進(jìn)至框347。如果返回多個(gè)條目,則過程300移至框345,其中提供用于選擇 條目的消除多義性菜單。消除多義性菜單允許用戶從多個(gè)返回條目中選擇所想 要的精確條目。在框347,從數(shù)據(jù)存儲(chǔ)器檢索由過程選擇的條目并返回它。
圖4示出用于按字段特定搜索選擇條目的一個(gè)示例過程400。過程400可 由通過指定一或多個(gè)字段并在這些字段中搜索允許用戶從數(shù)據(jù)存儲(chǔ)器選取條 目的選取器來實(shí)現(xiàn)。在框403,提供可用于搜索的字段。在框405,接收字段 和搜索串。在框407,執(zhí)行用搜索串對(duì)所選擇字段的搜索。在判定框409,作 出是否找到任何條目的判斷。如果未找到條目,則過程400移動(dòng)至框413,其 中返回?zé)o匹配條目的消息。
返回至判定框409,如果找到至少一個(gè)條目,則過程400移動(dòng)至框413, 其中作出是否找到一個(gè)以上條目的判斷。如果為否,則過程400前進(jìn)至框417。 如果找到多個(gè)條目,則過程400前進(jìn)至415,其中過程允許從多個(gè)返回條目中 選擇一條目。例如,可提供消除多義性菜單來允許選擇。在框417,從數(shù)據(jù)存 儲(chǔ)器檢索所選擇條目并返回它。
圖5示出協(xié)作應(yīng)用程序的一示例用戶界面502的屏幕截圖500,該協(xié)作應(yīng) 用程序允許用由另一應(yīng)用程序提供的數(shù)據(jù)對(duì)文檔進(jìn)行批注。在此例中,協(xié)作應(yīng) 用程序包括文檔批注用戶界面501。協(xié)作應(yīng)用程序允許顯示由協(xié)作應(yīng)用程序提 供的文檔的元數(shù)據(jù)。如圖5所示,在文檔批注UI 504中示出有關(guān)"East-Coast Software Company(東海岸軟件公司)"的文檔。所顯示的有關(guān)文檔的元數(shù)據(jù)506 包括文檔的名稱、它被最后一次修改的時(shí)間、最后修改該文檔的用戶以及當(dāng)前 檢出(check out)該文檔的用戶。元數(shù)據(jù)的每一字段被組織為文檔批注UI 504中 的列。
圖6示出圖5所示的一示例用戶界面502的另一屏幕截圖600。在該屏幕 截圖中,作出修改文檔批注UI 504的選擇。具體地,已經(jīng)激活菜單603并且己 經(jīng)選擇創(chuàng)建列動(dòng)作。
圖7示出用于添加列到文檔批注UI 504的一示例用戶界面702的屏幕截圖 700。如圖7所示,已經(jīng)添加名為"customer(客戶)"的新列。在UI 702中已經(jīng)激 活用于業(yè)務(wù)數(shù)據(jù)的選擇器704。業(yè)務(wù)數(shù)據(jù)包括由其它應(yīng)用程序提供的數(shù)據(jù)。業(yè)務(wù)數(shù)據(jù)的條目可以被批注到協(xié)作應(yīng)用程序中的文檔,同時(shí)還保存與來自提供該 條目的數(shù)據(jù)存儲(chǔ)器的原始數(shù)據(jù)的關(guān)聯(lián)。
圖8示出用于配置批注條目的新添加列的設(shè)置的一示例用戶界面803的屏 幕截圖800。屏幕截圖800例示新添加的批注條目包括"customer"類型數(shù)據(jù)。作 主要顯示的字段被選擇為"name(名稱)"字段。用戶界面803還允許關(guān)聯(lián)于所添 加的批注條目的其它字段被顯示。如圖8所示,選擇地址和城市字段。
圖9示出經(jīng)修改的文檔批注用戶界面904的屏幕截圖900。如圖9所示, 文檔批注UI 904包括其它列903。圖IO示出圖9所示的經(jīng)修改的文檔批注UI 904的另一屏幕截圖1000。在屏幕截圖1000中,已經(jīng)作出修改有關(guān)文檔的顯 示元數(shù)據(jù)(即列中數(shù)據(jù))的選擇。
圖11示出用于在文檔批注UI 904中編輯文檔的批注數(shù)據(jù)的用戶界面1102 的屏幕截圖1100。如圖ll所示,選擇關(guān)聯(lián)于客戶的條目1104并將它添加到批 注數(shù)據(jù)。由關(guān)聯(lián)于另一應(yīng)用程序的數(shù)據(jù)存儲(chǔ)器提供條目并由上述選取器來選擇 它。
圖12示出圖9所示的經(jīng)修改的文檔批注UI 904的另一屏幕截圖1200。如 圖12所示,顯示關(guān)聯(lián)于客戶的新條目??娠@示來自該條目的一個(gè)或多個(gè)字段 的數(shù)據(jù)。在屏幕截圖900中,顯示該條目的名稱1203和地址1205。
圖13示出用于實(shí)現(xiàn)所述系統(tǒng)和方法的一示例計(jì)算設(shè)備1300。在其最基本 配置中,計(jì)算設(shè)備1300 —般包括至少一個(gè)中央處理單元(CPU) 1305和存儲(chǔ) 器1310。
取決于計(jì)算設(shè)備的確切配置和類型,存儲(chǔ)器1310可以是易失性的(如 RAM)、非易失性的(如ROM、閃存等)或兩者的某種組合。另外,計(jì)算設(shè) 備1300還具有另外的特征/功能性。例如,計(jì)算設(shè)備1300可包括多個(gè)CPU。所 述方法可由計(jì)算設(shè)備1300中的任何處理單元以任何方式來執(zhí)行。例如,所述 進(jìn)程可由多個(gè)CPU并行地執(zhí)行。
計(jì)算設(shè)備1300還可包括附加存儲(chǔ)(可移動(dòng)和/或不可移動(dòng)),包括但不限 于磁性或光學(xué)的盤或帶。這種附加存儲(chǔ)在圖13中由存儲(chǔ)1315例示。計(jì)算機(jī)存 儲(chǔ)介質(zhì)包括易失性與非易失性、可移動(dòng)與不可移動(dòng)的介質(zhì),它們是用存儲(chǔ)諸如 計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)之類信息的任何方法或技術(shù) 實(shí)現(xiàn)的。存儲(chǔ)器1310和存儲(chǔ)1315全部是計(jì)算機(jī)存儲(chǔ)介質(zhì)的示例。計(jì)算機(jī)存儲(chǔ) 介質(zhì)包括但不限于,RAM、ROM、EEPROM、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光學(xué)存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁性
存儲(chǔ)設(shè)備,或者可用于存儲(chǔ)所需信息并可由計(jì)算設(shè)備1300訪問的任何其它介 質(zhì)。任何這樣的計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是計(jì)算設(shè)備1300的一部分。
計(jì)算設(shè)備1300還可包含允許該設(shè)備與其它設(shè)備通信的通信設(shè)備1340。通 信設(shè)備1340是通信介質(zhì)的示例。通信介質(zhì)一般體現(xiàn)為在諸如載波或其它傳輸 機(jī)制的經(jīng)調(diào)制數(shù)據(jù)信號(hào)中的計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù), 并且包括任何信息傳遞介質(zhì)。術(shù)語"經(jīng)調(diào)制數(shù)據(jù)信號(hào)"指一種信號(hào),具有用將 信息編碼在該信號(hào)中的方式來設(shè)置和改變的一個(gè)或多個(gè)特性。作為示例但非限 制,通信介質(zhì)包括諸如接線網(wǎng)絡(luò)的接線介質(zhì)或直接接線連接,以及諸如聲音、 RF、紅外的無線介質(zhì)和其它無線介質(zhì)。在此使用的術(shù)語計(jì)算機(jī)可讀介質(zhì)包括計(jì) 算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)兩者。所述方法可用任何形式在任何計(jì)算機(jī)可讀介質(zhì) 中編碼,這些形式諸如數(shù)據(jù)、計(jì)算機(jī)可執(zhí)行指令等等。
計(jì)算設(shè)備1300還具有輸入設(shè)備1335,諸如鍵盤、鼠標(biāo)、筆、語音輸入設(shè) 備、觸摸輸入設(shè)備等等。還可包括輸出設(shè)備1330,諸如顯示器、揚(yáng)聲器、打印 機(jī)等等。所有這些設(shè)備是本領(lǐng)域眾所周知的并且不必詳細(xì)討論。
盡管已經(jīng)例示和描述了本發(fā)明的較佳實(shí)施例,但要知道,可作出各種改變 而不脫離本發(fā)明的精神和范圍。
權(quán)利要求
1.一種或多種用設(shè)備可執(zhí)行指令編碼的設(shè)備可讀介質(zhì),這些設(shè)備可執(zhí)行指令用于執(zhí)行以下步驟標(biāo)識(shí)由協(xié)作應(yīng)用程序處理的文檔;創(chuàng)建對(duì)應(yīng)于所述文檔的關(guān)聯(lián);從關(guān)聯(lián)于另一應(yīng)用程序的數(shù)據(jù)存儲(chǔ)器選取一條目;使所述關(guān)聯(lián)與所選取條目相關(guān);從所述數(shù)據(jù)存儲(chǔ)器檢索關(guān)聯(lián)于所選取條目的數(shù)據(jù);以及用所述檢索到的數(shù)據(jù)批注所述文檔。
2. 如權(quán)利要求1所述的一種或多種設(shè)備可讀介質(zhì),其特征在于,還包括 從所述數(shù)據(jù)存儲(chǔ)器檢索關(guān)聯(lián)于所選取條目的經(jīng)修改數(shù)據(jù);以及 用所述經(jīng)修改數(shù)據(jù)更新關(guān)聯(lián)于所述文檔的所述批注數(shù)據(jù)。
3. 如權(quán)利要求1所述的一種或多種設(shè)備可讀介質(zhì),其特征在于,還包括 標(biāo)識(shí)關(guān)聯(lián)于所述條目的多個(gè)字段; 接收對(duì)至少一個(gè)所述字段的選擇;以及 將所選擇字段中的數(shù)據(jù)顯示為所述文檔的批注。
4. 如權(quán)利要求l所述的一種或多種設(shè)備可讀介質(zhì),其特征在于,所述協(xié)作 應(yīng)用程序是一協(xié)作應(yīng)用程序。
5. —種計(jì)算設(shè)備,被配置為讀取如權(quán)利要求1所述的設(shè)備可讀介質(zhì)并執(zhí)行 所述步驟。
6. —種協(xié)作應(yīng)用程序與用戶交互的方法,所述方法包括 提供關(guān)聯(lián)于所述協(xié)作應(yīng)用程序的用戶界面; 顯示與由所述協(xié)作應(yīng)用程序提供的文檔相關(guān)聯(lián)的信息; 允許由另 一應(yīng)用程序提供的條目被選?。?響應(yīng)于接收對(duì)條目的選擇,從所述另一應(yīng)用程序檢索關(guān)聯(lián)于所選擇條目的數(shù)據(jù);以及 在所述用戶界面中顯示所述數(shù)據(jù)作為對(duì)所述文檔的批注。
7. 如權(quán)利要求6所述的方法,其特征在于,還包括在所述用戶界面中顯示 關(guān)聯(lián)于所述文檔的信息作為多個(gè)列中的數(shù)據(jù)。
8. 如權(quán)利要求7所述的方法,其特征在于,還包括允許批注數(shù)據(jù)被添加到所述文檔中;響應(yīng)于接收添加所述批注數(shù)據(jù)的選擇,添加至少一個(gè)新列到所述用戶界面;以及 在所述新列中顯示所述批注數(shù)據(jù)。
9. 如權(quán)利要求8所述的方法,其特征在于,還包括 標(biāo)識(shí)關(guān)聯(lián)于所選擇條目的多個(gè)字段; 允許選擇一組所述字段;對(duì)每一所選擇字段,添加一新列到所述用戶界面;以及 在對(duì)應(yīng)列中顯示關(guān)聯(lián)于每一字段的所述數(shù)據(jù)。
10. 如權(quán)利要求6所述的方法,其特征在于,還包括 確定所選擇條目己經(jīng)由所述其它應(yīng)用程序修改; 從所述數(shù)據(jù)存儲(chǔ)器檢索所述經(jīng)修改數(shù)據(jù);以及 在所述用戶界面中顯示所述經(jīng)修改數(shù)據(jù)。
11. 如權(quán)利要求6所述的方法,其特征在于,所述協(xié)作應(yīng)用程序是一網(wǎng)關(guān) 應(yīng)用程序。
12. —種用于提供協(xié)作應(yīng)用程序的設(shè)備,所述設(shè)備包括 用于與關(guān)聯(lián)于另一應(yīng)用程序的數(shù)據(jù)存儲(chǔ)器通信的裝置; 用于確定由所述數(shù)據(jù)存儲(chǔ)器提供的可用于選取的條目的裝置; 用于選取至少一個(gè)所述條目的裝置;用于使所選取條目與由所述協(xié)作應(yīng)用程序提供的文檔相關(guān)聯(lián)的裝置; 用于檢索關(guān)聯(lián)于所選取條目的數(shù)據(jù)的裝置;以及 用于用所述檢索到的數(shù)據(jù)批注所述文檔的裝置。
13. 如權(quán)利要求ll所述的設(shè)備,其特征在于,還包括 用于確定所選取條目已經(jīng)被所述其它應(yīng)用程序修改的裝置; 用于檢索關(guān)聯(lián)于已經(jīng)被修改的所選取條目的數(shù)據(jù)的裝置;以及 用于用所述經(jīng)修改數(shù)據(jù)更新所述批注數(shù)據(jù)的裝置。
14. 如權(quán)利要求11所述的設(shè)備,其特征在于,還包括 用于在用戶界面中顯示所述批注數(shù)據(jù)的裝置; 用于確定關(guān)聯(lián)于所選取條目的多個(gè)字段的裝置;以及用于在所述用戶界面中顯示來自每一所述字段的數(shù)據(jù)作為列中的數(shù)據(jù)的 裝置。
全文摘要
提供用來自全異信息系統(tǒng)的數(shù)據(jù)批注在協(xié)作應(yīng)用程序中提供的文檔的系統(tǒng)和方法。協(xié)作應(yīng)用程序允許用由另一應(yīng)用程序提供的數(shù)據(jù)來批注文檔。具體地,協(xié)作應(yīng)用程序允許用戶從關(guān)聯(lián)于另一應(yīng)用程序的數(shù)據(jù)存儲(chǔ)器選取條目。在該文檔與所選取條目之間建立關(guān)聯(lián),并且從數(shù)據(jù)存儲(chǔ)器檢索關(guān)聯(lián)于所選取條目的數(shù)據(jù)。用檢索到的數(shù)據(jù)批注該文檔。由于該關(guān)聯(lián),協(xié)作應(yīng)用程序可確定在數(shù)據(jù)存儲(chǔ)器中所選取條目已經(jīng)被其它應(yīng)用程序所修改。協(xié)作應(yīng)用程序可從數(shù)據(jù)存儲(chǔ)器檢索關(guān)聯(lián)于所選取條目的經(jīng)修改數(shù)據(jù),并且用經(jīng)修改數(shù)據(jù)更新關(guān)聯(lián)于該文檔的批注數(shù)據(jù)。
文檔編號(hào)G06F17/40GK101258487SQ200680033017
公開日2008年9月3日 申請(qǐng)日期2006年9月7日 優(yōu)先權(quán)日2005年9月9日
發(fā)明者A·C·卡帕蒂亞, H·M·克勞, J·A·考夫曼, J·S·布魯克, T·特尼斯伯格 申請(qǐng)人:微軟公司