两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

描述用戶對(duì)于資源的活動(dòng)的信息的呈現(xiàn)的制作方法

文檔序號(hào):6360373閱讀:207來源:國(guó)知局
專利名稱:描述用戶對(duì)于資源的活動(dòng)的信息的呈現(xiàn)的制作方法
描述用戶對(duì)于資源的活動(dòng)的信息的呈現(xiàn) 背景在當(dāng)今的工作場(chǎng)所,人們頻繁地創(chuàng)建其他人對(duì)其執(zhí)行各種活動(dòng)的資源。例如,一個(gè)人可以創(chuàng)建網(wǎng)頁,另一個(gè)人可以下載該網(wǎng)頁,打印該網(wǎng)頁,從所述網(wǎng)頁中復(fù)制信息,或?qū)τ谠摼W(wǎng)頁執(zhí)行其他類型的活動(dòng)。在另一示例中,一個(gè)人可以向另一用戶發(fā)送電子郵件消息。在此示例中,其他用戶可以閱讀電子郵件消息,回復(fù)該電子郵件消息,轉(zhuǎn)發(fā)該電子郵件消息,或?qū)τ谠撾娮余]件消息執(zhí)行某種其他類型的活動(dòng)。在許多情況下,知道人們對(duì)于資源執(zhí)行了什么活動(dòng)以及誰執(zhí)行這些活動(dòng)是有幫助的。例如,用戶向一組同事發(fā)出重要的電子郵件消息。在此示例中,用戶知道用戶的同事中的哪一些已經(jīng)閱讀了該電子郵件消息是有幫助的。在另一示例中,一個(gè)人要求他的主管審閱文檔。在此示例中,用戶知道主管是否已經(jīng)查看了該文檔是有幫助的。概述為幫助用戶知道其他人對(duì)于資源執(zhí)行了什么活動(dòng),在資源中檢測(cè)資源引用。資源引用引用諸如其他網(wǎng)頁或其他電子郵件消息之類的目標(biāo)資源。然后,標(biāo)識(shí)資源引用的適當(dāng)?shù)幕诨顒?dòng)的資源類型。然后,資源引用鏈接到基于活動(dòng)的資源,以便當(dāng)顯示基資源并且用戶與資源引用進(jìn)行交互時(shí),向用戶顯示基于活動(dòng)的資源?;诨顒?dòng)的資源包括計(jì)算出的字段,這些計(jì)算出的字段具有指示一個(gè)或多個(gè)用戶如何與一個(gè)或多個(gè)資源進(jìn)行交互的值。計(jì)算出的字段的值是使用指示用戶如何與資源進(jìn)行交互的活動(dòng)數(shù)據(jù)計(jì)算出的?;顒?dòng)數(shù)據(jù)在不接收來自用戶的活動(dòng)數(shù)據(jù)的輸入的情況下生成。提供本概述是為了介紹一些概念。這些概念在以下詳細(xì)描述中進(jìn)一步描述。本概述并不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。附圖
簡(jiǎn)述圖I是示出了示例系統(tǒng)的框圖。圖2是示出了示例替換系統(tǒng)的框圖。圖3是示出了由客戶端系統(tǒng)所執(zhí)行的示例操作的流程圖。圖4是示出了由服務(wù)器系統(tǒng)所執(zhí)行的示例操作的流程圖。圖5是示出了將基資源中的資源引用鏈接到基于活動(dòng)的資源的示例操作的流程圖。圖6是示出了由服務(wù)器系統(tǒng)基于活動(dòng)數(shù)據(jù)生成資源數(shù)據(jù)所執(zhí)行的示例操作的流程圖。圖7是包含基于活動(dòng)的資源的示例郵箱界面。圖8是包含基于活動(dòng)的資源的另一示例用戶界面。圖9是示出了示例計(jì)算設(shè)備的框圖。詳細(xì)描述圖I是示出了示例系統(tǒng)100的框圖。系統(tǒng)100包括服務(wù)器系統(tǒng)102、客戶端系統(tǒng)104,以及網(wǎng)絡(luò)106。應(yīng)該理解,系統(tǒng)100還可以包含除圖I的示例中所示出的那些組件之外的組件。為了清楚起見,圖I中省略了這樣的額外的組件。服務(wù)器系統(tǒng)102是包括一臺(tái)或多臺(tái)計(jì)算設(shè)備的系統(tǒng)。如此處所使用的,計(jì)算設(shè)備是處理信息的物理的、有形的設(shè)備。在各實(shí)施例中,服務(wù)器系統(tǒng)102包括各種類型的計(jì)算設(shè)備。例如,服務(wù)器系統(tǒng)102可以包括一臺(tái)或多臺(tái)臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、上網(wǎng)本計(jì)算機(jī)、手持式計(jì)算設(shè)備、智能電話、獨(dú)立服務(wù)器設(shè)備、刀片式服務(wù)器設(shè)備、大型計(jì)算機(jī)、巨型計(jì)算機(jī)、和/或其他類型的計(jì)算設(shè)備。在服務(wù)器系統(tǒng)102包括一臺(tái)以上的計(jì)算設(shè)備的各實(shí)施例中,服務(wù)器系統(tǒng)102中的計(jì)算設(shè)備可以跨各種位置分布,并通過諸如因特網(wǎng)或局域網(wǎng)之類的通信網(wǎng)絡(luò)進(jìn)行通信??蛻舳讼到y(tǒng)104還是包括一臺(tái)或多臺(tái)計(jì)算設(shè)備的系統(tǒng)。在各實(shí)施例中,客戶端系統(tǒng)104包括各種類型的計(jì)算設(shè)備。例如,客戶端系統(tǒng)104可以包括上面對(duì)于服務(wù)器系統(tǒng)102所列的各種類型的計(jì)算設(shè)備中的任何一種。網(wǎng)絡(luò)106是包括計(jì)算設(shè)備和促進(jìn)服務(wù)器系統(tǒng)102和客戶端系統(tǒng)104之間的通信的鏈路的集合的通信網(wǎng)絡(luò)。在各實(shí)施例中,網(wǎng)絡(luò)106包括各種類型的計(jì)算設(shè)備。例如,網(wǎng)絡(luò)106 可包括路由器、交換機(jī)、移動(dòng)接入點(diǎn)、橋接器、集線器、入侵檢測(cè)設(shè)備、存儲(chǔ)設(shè)備、獨(dú)立服務(wù)器設(shè)備、刀片式服務(wù)器設(shè)備、傳感器、臺(tái)式計(jì)算機(jī)、防火墻設(shè)備、膝上型計(jì)算機(jī)、手持式計(jì)算機(jī)、移動(dòng)電話、及其他類型的計(jì)算設(shè)備。在各實(shí)施例中,網(wǎng)絡(luò)106包括各種類型的鏈路。例如,網(wǎng)絡(luò)106可包括有線和/或無線鏈路。此外,在各實(shí)施例中,網(wǎng)絡(luò)106還以各種規(guī)模來實(shí)現(xiàn)。例如,網(wǎng)絡(luò)106可被實(shí)現(xiàn)為一個(gè)或多個(gè)局域網(wǎng)(LAN)、城域網(wǎng)、子網(wǎng)、廣域網(wǎng)(諸如因特網(wǎng)),或者也可以以另一規(guī)模來實(shí)現(xiàn)。服務(wù)器系統(tǒng)102中的一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)系統(tǒng)存儲(chǔ)計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令,在由服務(wù)器系統(tǒng)102中的一個(gè)或多個(gè)處理單元執(zhí)行時(shí),導(dǎo)致服務(wù)器系統(tǒng)102提供服務(wù)器活動(dòng)系統(tǒng)108和資源服務(wù)器110。另外,服務(wù)器系統(tǒng)102中的一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)系統(tǒng)還存儲(chǔ)活動(dòng)數(shù)據(jù)庫(kù)118。數(shù)據(jù)存儲(chǔ)系統(tǒng)是包括一個(gè)或多個(gè)計(jì)算機(jī)可讀取的數(shù)據(jù)存儲(chǔ)介質(zhì)的系統(tǒng)。計(jì)算機(jī)可讀取的數(shù)據(jù)存儲(chǔ)介質(zhì)是能夠以易失性或非易失性方式存儲(chǔ)數(shù)據(jù)的物理設(shè)備或制品。在某些實(shí)施例中,數(shù)據(jù)存儲(chǔ)系統(tǒng)包括一個(gè)或多個(gè)非瞬時(shí)的計(jì)算機(jī)可讀取的數(shù)據(jù)存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀取的數(shù)據(jù)存儲(chǔ)介質(zhì)的示例類型包括隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、光盤(例如,⑶-R0M、DVD、BluRay光盤、HDDVD光盤等等)、磁盤(例如,硬盤驅(qū)動(dòng)器、軟盤等等)、固態(tài)存儲(chǔ)器設(shè)備(例如,閃存驅(qū)動(dòng)器),EEPR0M、現(xiàn)場(chǎng)可編程門陣列等等。在服務(wù)器系統(tǒng)102中的一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)系統(tǒng)包括一個(gè)以上的計(jì)算機(jī)可讀取的數(shù)據(jù)存儲(chǔ)介質(zhì)的某些實(shí)施例中,計(jì)算機(jī)可讀的數(shù)據(jù)存儲(chǔ)介質(zhì)跨各種地理位置分布。在服務(wù)器系統(tǒng)102中的數(shù)據(jù)存儲(chǔ)系統(tǒng)包括一個(gè)以上的計(jì)算機(jī)可讀取的數(shù)據(jù)存儲(chǔ)介質(zhì)的某些實(shí)施例中,與服務(wù)器活動(dòng)系統(tǒng)108和資源服務(wù)器110相關(guān)聯(lián)的計(jì)算機(jī)可讀的指令可以跨兩個(gè)或更多計(jì)算機(jī)可讀數(shù)據(jù)存儲(chǔ)介質(zhì)地分布。同樣,在服務(wù)器系統(tǒng)102中的數(shù)據(jù)存儲(chǔ)系統(tǒng)包括一個(gè)以上的計(jì)算機(jī)可讀取的數(shù)據(jù)存儲(chǔ)介質(zhì)的某些實(shí)施例中,活動(dòng)數(shù)據(jù)庫(kù)118可以跨兩個(gè)或更多計(jì)算機(jī)可讀數(shù)據(jù)存儲(chǔ)介質(zhì)地分布。應(yīng)該理解,在其他實(shí)施例中,服務(wù)器系統(tǒng)102提供比圖I的示例中所示出的多一些或少一些組件。此外,還應(yīng)該理解,為便于理解,圖I以簡(jiǎn)化形式示出了服務(wù)器系統(tǒng)102。活動(dòng)數(shù)據(jù)庫(kù)118是存儲(chǔ)活動(dòng)數(shù)據(jù)的數(shù)據(jù)庫(kù)。在各實(shí)施例中,活動(dòng)數(shù)據(jù)庫(kù)118是以各種方式實(shí)現(xiàn)的。例如,在某些實(shí)施例中,活動(dòng)數(shù)據(jù)庫(kù)118被實(shí)現(xiàn)為關(guān)系數(shù)據(jù)庫(kù)。在其他實(shí)施例中,活動(dòng)數(shù)據(jù)庫(kù)118被實(shí)現(xiàn)為一個(gè)或多個(gè)平面文件。在又一些其他實(shí)施例中,活動(dòng)數(shù)據(jù)庫(kù)118被實(shí)現(xiàn)為目錄。客戶端系統(tǒng)104中的一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)系統(tǒng)存儲(chǔ)計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令,在由客戶端系統(tǒng)104中的一個(gè)或多個(gè)處理單元執(zhí)行時(shí),導(dǎo)致客戶端系統(tǒng)104提供客戶端活動(dòng)系統(tǒng)112和客戶端應(yīng)用114。在客戶端系統(tǒng)104中的數(shù)據(jù)存儲(chǔ)系統(tǒng)包括一個(gè)以上的計(jì)算機(jī)可讀取的數(shù)據(jù)存儲(chǔ)介質(zhì)的某些實(shí)施例中,與客戶端活動(dòng)系統(tǒng)112和客戶端應(yīng)用114相關(guān)聯(lián)的計(jì)算機(jī)可讀的指令跨兩個(gè)或更多計(jì)算機(jī)可讀數(shù)據(jù)存儲(chǔ)介質(zhì)地分布。在客戶端系統(tǒng)104中的數(shù)據(jù)存儲(chǔ)系統(tǒng)包括一個(gè)以上的計(jì)算機(jī)可讀取的數(shù)據(jù)存儲(chǔ)介質(zhì)的其他實(shí)施例中,與客戶端活動(dòng)系統(tǒng)112和客戶端應(yīng)用114相關(guān)聯(lián)的計(jì)算機(jī)可讀的指令只存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀的數(shù)據(jù)存儲(chǔ)介質(zhì)中。應(yīng)該理解,在其他實(shí)施例中,客戶端系統(tǒng)104包括比圖I的示例中所示出的多一些或少一些組件。此外,還應(yīng)該理解,為便于理解,圖I以簡(jiǎn)化形式示出了客戶端系統(tǒng)104。在各實(shí)施例中,客戶端應(yīng)用114可以各種類型的應(yīng)用。例如,客戶端應(yīng)用114可以是諸如MICROSOFT INTERNET EXPLORER web 瀏覽器、GOOGLE CHROME web 瀏覽器,或MOZILLA FIREF0X web瀏覽器之類的web瀏覽器應(yīng)用。在其他實(shí)施例中,客戶端應(yīng)用114可以是諸如MICROSOFT OUTLOOK 電子郵件客戶端之類的電子郵件客戶端。在又一些其他實(shí)施例中,客戶端應(yīng)用114可以是其他類型的應(yīng)用,如字處理應(yīng)用、電子表格應(yīng)用、數(shù)據(jù)庫(kù)應(yīng)用、文檔管理服務(wù)客戶端,及其他類型的客戶端應(yīng)用。用戶116使用由客戶端系統(tǒng)104所提供的客戶端應(yīng)用114來訪問資源。在某些實(shí)施例中,資源是由服務(wù)器系統(tǒng)102所提供的資源服務(wù)器110托管的。在各實(shí)施例中,資源服務(wù)器110可以是各種類型的服務(wù)器。例如,在某些實(shí)施例中,資源服務(wù)器110可以是MICROSOFT SHAREP0INT服務(wù)器、MICROSOFT 因特網(wǎng)信息服務(wù)服務(wù)器或另一種類型的服務(wù)器。如在本文檔中所使用的,資源是可識(shí)別的東西。資源的示例類型包括,但不僅限于,靜態(tài)或動(dòng)態(tài)地生成的網(wǎng)頁、文字處理文檔、電子表格文檔、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)條目、電子郵件消息、電子日歷約會(huì)、電子任務(wù)列表任務(wù)、PDF文檔、視頻文件和流、音頻文件和流,基于活動(dòng)的資源、人、位置、建筑物,及其他類型的可識(shí)別的東西。為請(qǐng)求由資源服務(wù)器110所托管的資源,客戶端應(yīng)用114通過網(wǎng)絡(luò)106將資源請(qǐng)求發(fā)送到資源服務(wù)器110。響應(yīng)于來自客戶端應(yīng)用114的資源請(qǐng)求,資源服務(wù)器110通過網(wǎng)絡(luò)106將資源數(shù)據(jù)發(fā)送到客戶端應(yīng)用114。資源數(shù)據(jù)表示被請(qǐng)求的資源。在某些情況下,資源服務(wù)器110動(dòng)態(tài)地生成資源數(shù)據(jù)。換言之,資源服務(wù)器110響應(yīng)于接收到對(duì)于資源的資源請(qǐng)求,來創(chuàng)建表示資源的資源數(shù)據(jù)??蛻舳藨?yīng)用114處理從資源服務(wù)器110接收到的資源數(shù)據(jù),以向用戶116呈現(xiàn)被請(qǐng)求的資源。客戶端活動(dòng)系統(tǒng)112生成客戶端活動(dòng)數(shù)據(jù)??蛻舳嘶顒?dòng)數(shù)據(jù)指示用戶116如何與資源進(jìn)行交互。例如,客戶端活動(dòng)系統(tǒng)112可以生成客戶端活動(dòng)數(shù)據(jù),這些數(shù)據(jù)指示包含資源的窗口位于向用戶116顯示的用戶界面的前臺(tái)中的時(shí)間長(zhǎng)度,用戶116對(duì)于窗口中的資源積極地提供鼠標(biāo)和/或鍵盤輸入的時(shí)間長(zhǎng)度,用戶116將包含資源的窗口帶到向用戶116顯示的用戶界面的前臺(tái)的次數(shù),用戶116打印資源的次數(shù),用戶116復(fù)制和粘貼資源中的信息的次數(shù),用戶116是否編輯了資源,用戶116是否將資源轉(zhuǎn)發(fā)到另一用戶,及可從客戶端系統(tǒng)104檢測(cè)到的其他類型的用戶活動(dòng)。此外,在某些實(shí)施例中,客戶端活動(dòng)數(shù)據(jù)還可以指示用戶116和資源之間的交互的各種組合的出現(xiàn)。例如,當(dāng)客戶端活動(dòng)系統(tǒng)112檢測(cè)到用戶116打開了文檔、滾動(dòng)瀏覽了文檔、以及向文檔中添加了評(píng)論時(shí),客戶端活動(dòng)系統(tǒng)112可以生成指示用戶116審閱了該文檔的客戶端活動(dòng)數(shù)據(jù)。客戶端活動(dòng)系統(tǒng)112自動(dòng)地生成客戶端活動(dòng)數(shù)據(jù)。換言之,客戶端活動(dòng)系統(tǒng)112生成客戶端活動(dòng)數(shù)據(jù),而無需從用戶116那里接收到客戶端活動(dòng)數(shù)據(jù)的輸入。例如,用戶116不需要指示客戶端活動(dòng)系統(tǒng)112生成關(guān)于用戶116如何與單個(gè)資源進(jìn)行交互的單個(gè)數(shù)據(jù)片段。客戶端活動(dòng)系統(tǒng)112通過網(wǎng)絡(luò)106將客戶端活動(dòng)數(shù)據(jù)發(fā)送到服務(wù)器活動(dòng)系統(tǒng)108。當(dāng)服務(wù)器活動(dòng)系統(tǒng)108從客戶端活動(dòng)系統(tǒng)112接收到客戶端活動(dòng)數(shù)據(jù)時(shí),服務(wù)器活動(dòng)系統(tǒng)108將客戶端活動(dòng)數(shù)據(jù)添加到存儲(chǔ)在活動(dòng)數(shù)據(jù)庫(kù)118中的活動(dòng)數(shù)據(jù)中。當(dāng)服務(wù)器活動(dòng)系統(tǒng)108將客戶端活動(dòng)數(shù)據(jù)添加到存儲(chǔ)在活動(dòng)數(shù)據(jù)庫(kù)118中的活動(dòng)數(shù)據(jù)中時(shí),客戶端活動(dòng)數(shù)據(jù) 中的至少某些保持與用戶116相關(guān)聯(lián)。換言之,服務(wù)器活動(dòng)系統(tǒng)108存儲(chǔ)客戶端活動(dòng)數(shù)據(jù)中的至少某些,以便有可能確定用戶116作為個(gè)人如何與各種資源進(jìn)行交互。即,客戶端活動(dòng)數(shù)據(jù)中的至少某些不與涉及其他用戶的活動(dòng)數(shù)據(jù)聚合或不使其匿名。服務(wù)器活動(dòng)系統(tǒng)108還接收指示群體中的其他用戶如何與由資源服務(wù)器110所托管的資源進(jìn)行交互的客戶端活動(dòng)數(shù)據(jù)。群體包括用戶116。在各實(shí)施例中,群體是以各種方式定義的。例如,服務(wù)器活動(dòng)系統(tǒng)108可以從安裝在由一個(gè)企業(yè)中的某些或所有雇員所使用的客戶端系統(tǒng)中的客戶端活動(dòng)系統(tǒng)接收數(shù)據(jù)。在另一示例中,服務(wù)器活動(dòng)系統(tǒng)108可以從安裝在注冊(cè)了一個(gè)服務(wù)或以其他方式自愿地加入社區(qū)的人所使用的客戶端系統(tǒng)中的客戶端活動(dòng)系統(tǒng)接收客戶端活動(dòng)數(shù)據(jù)。類似于涉及用戶116的客戶端活動(dòng)數(shù)據(jù),服務(wù)器活動(dòng)系統(tǒng)108將涉及其他用戶的客戶端活動(dòng)數(shù)據(jù)添加到活動(dòng)數(shù)據(jù)庫(kù)118中的活動(dòng)數(shù)據(jù)中。當(dāng)服務(wù)器活動(dòng)系統(tǒng)108將客戶端活動(dòng)數(shù)據(jù)添加到存儲(chǔ)在活動(dòng)數(shù)據(jù)庫(kù)118中的活動(dòng)數(shù)據(jù)中時(shí),涉及其他用戶的客戶端活動(dòng)數(shù)據(jù)中的至少某些保持與其他用戶相關(guān)聯(lián)。換言之,涉及其他用戶的客戶端活動(dòng)數(shù)據(jù)中的至少某些不被聚合或使其匿名。此外,在某些實(shí)施例中,服務(wù)器活動(dòng)系統(tǒng)108還生成服務(wù)器活動(dòng)數(shù)據(jù)。服務(wù)器活動(dòng)數(shù)據(jù)指示用戶如何與由資源服務(wù)器110所托管的資源進(jìn)行交互。例如,服務(wù)器活動(dòng)系統(tǒng)108可以生成指示下列各項(xiàng)的服務(wù)器活動(dòng)數(shù)據(jù)用戶116請(qǐng)求資源的次數(shù)、用戶116是否修改了資源、在接收到包含資源的搜索結(jié)果網(wǎng)頁之后,用戶116是否執(zhí)行了另一搜索、或執(zhí)行了可從服務(wù)器系統(tǒng)102檢測(cè)到的其他類型的用戶活動(dòng)。服務(wù)器活動(dòng)系統(tǒng)108將服務(wù)器活動(dòng)數(shù)據(jù)添加到活動(dòng)數(shù)據(jù)庫(kù)118中的活動(dòng)數(shù)據(jù)中。當(dāng)服務(wù)器活動(dòng)系統(tǒng)108將與用戶相關(guān)的服務(wù)器活動(dòng)數(shù)據(jù)添加到活動(dòng)數(shù)據(jù)庫(kù)118中時(shí),服務(wù)器活動(dòng)數(shù)據(jù)中的至少某些保持與用戶相關(guān)聯(lián)。因此,服務(wù)器活動(dòng)數(shù)據(jù)稍后可以被用來確定用戶如何與各種資源進(jìn)行交互。應(yīng)該理解,在某些實(shí)施例中,客戶端系統(tǒng)104不包括客戶端活動(dòng)系統(tǒng)112。在這樣的實(shí)施例中,服務(wù)器活動(dòng)系統(tǒng)108生成存儲(chǔ)在活動(dòng)數(shù)據(jù)庫(kù)118中的全部活動(dòng)數(shù)據(jù),而不從客戶端系統(tǒng)接收活動(dòng)數(shù)據(jù)?;诨顒?dòng)的資源是顯示有關(guān)一個(gè)或多個(gè)用戶如何與一個(gè)或多個(gè)資源進(jìn)行交互的信息的資源。有關(guān)一個(gè)或多個(gè)用戶如何與一個(gè)或多個(gè)資源進(jìn)行交互的信息是使用活動(dòng)數(shù)據(jù)庫(kù)中的活動(dòng)數(shù)據(jù)生成的。如在本文中別處所詳細(xì)描述的,基于活動(dòng)的資源可以顯示各種不同類型的有關(guān)用戶如何與資源進(jìn)行交互的信息。例如,基于活動(dòng)的資源可以顯示打印了另一資源的用戶的列表以及從資源中復(fù)制并粘貼了信息的用戶的列表。在另一示例中,基于活動(dòng)的資源可以顯示有關(guān)用戶的個(gè)人信息以及用戶上周編輯的文檔的列表。在再一個(gè)示例中,基于活動(dòng)的資源可以顯示有關(guān)哪些用戶閱讀了特定電子郵件消息的信息。在某些實(shí)施例中,基于活動(dòng)的資源可以顯示從客戶端或服務(wù)器活動(dòng)數(shù)據(jù)聚合的數(shù)據(jù)。此外,在某些實(shí)施例中,基于活動(dòng)的資源還可以基于客戶端或服務(wù)器活動(dòng)數(shù)據(jù)來顯示匿名信息。資源引用是引用另一資源的數(shù)據(jù)。目標(biāo)資源是資源引用所引用的資源。各實(shí)施例支持各種類型的資源引用。例如,在某些實(shí)施例中,超鏈接是被支持的資源引用類型。在另一示例中,在某些實(shí)施例中,引用另一資源的圖形用戶界面元素(例如,圖標(biāo)或控件)是被支持的資源引用類型。在再一個(gè)示例中,在某些實(shí)施例中,引用其他資源的文本或圖像也是被支持的資源引用類型。資源引用可以引用各種不同類型的目標(biāo)引用。目標(biāo)引用的示例類型包括網(wǎng)頁、文字處理文檔、電子表格文檔、數(shù)據(jù)庫(kù)、個(gè)人聯(lián)系人信息、任務(wù)項(xiàng)、日歷約會(huì)、圖形文檔、筆記文檔、用戶、及其他類型的資源。此外,在某些實(shí)施例中,基資源可以包含引用該基資源的資源引用。系統(tǒng)100的一個(gè)或多個(gè)組件操作以檢測(cè)基資源中的資源引用?;Y源是可以向用 戶顯示的任何類型的資源。在檢測(cè)到基資源中的資源引用之后,組件標(biāo)識(shí)用于該資源引用的適當(dāng)?shù)馁Y源類型。組件至少部分地基于基資源的類型以及資源引用的目標(biāo)資源的類型來標(biāo)識(shí)適當(dāng)?shù)馁Y源類型。在標(biāo)識(shí)用于該資源引用的適當(dāng)?shù)幕诨顒?dòng)的資源類型之后,組件自動(dòng)地將資源引用鏈接到屬于該適當(dāng)?shù)幕诨顒?dòng)的資源類型的基于活動(dòng)的資源。作為將基資源中的資源引用鏈接到基于活動(dòng)的資源的結(jié)果,客戶端應(yīng)用114可以向用戶116顯示該基于活動(dòng)的資源。在某些實(shí)施例中,客戶端應(yīng)用114自動(dòng)地向用戶116顯示該基于活動(dòng)的資源。例如,在這樣的實(shí)施例中,客戶端應(yīng)用114可以作為半透明彈出式窗口區(qū)域向用戶116顯示該基于活動(dòng)的資源。在其他實(shí)施例中,客戶端應(yīng)用114響應(yīng)于由用戶116對(duì)于該資源引用所執(zhí)行的動(dòng)作,向用戶116顯示該基于活動(dòng)的資源。例如,客戶端應(yīng)用114就像冒泡式提示(tool tip)那樣顯示基于活動(dòng)的資源。換言之,在此示例中,當(dāng)用戶116將光標(biāo)置于該資源引用的上方達(dá)某一時(shí)間長(zhǎng)度時(shí),客戶端應(yīng)用114顯示該基于活動(dòng)的資源,而當(dāng)用戶116將光標(biāo)離開該資源引用時(shí),隱藏該基于活動(dòng)的資源。在另一示例中,當(dāng)用戶116將光標(biāo)置于該資源引用的上方達(dá)某一時(shí)間長(zhǎng)度時(shí),客戶端應(yīng)用114顯示該基于活動(dòng)的資源,但是當(dāng)用戶116將光標(biāo)離開該資源引用時(shí),不隱藏該基于活動(dòng)的資源。在此示例中,用戶116可以使用光標(biāo)來選擇該基于活動(dòng)的資源中的數(shù)據(jù)。在再一個(gè)示例中,當(dāng)用戶點(diǎn)擊該資源引用時(shí),客戶端應(yīng)用114可以顯示該基于活動(dòng)的資源。在再一個(gè)示例中,當(dāng)該資源引用被選中的同時(shí)用戶輸入一種擊鍵組合時(shí),客戶端應(yīng)用114可以顯示該基于活動(dòng)的資源。在再一個(gè)示例中,客戶端應(yīng)用114可以在用戶說出一語音命令時(shí)顯示該基于活動(dòng)的資源。此外,在某些實(shí)施例中,當(dāng)用戶116選擇該資源引用時(shí),客戶端應(yīng)用114顯示該目標(biāo)資源。在某些實(shí)施例中,當(dāng)一基于活動(dòng)的資源與一資源引用相關(guān)聯(lián)時(shí),該資源引用具有不同的外觀。例如,當(dāng)沒有基于活動(dòng)的資源與一資源引用相關(guān)聯(lián)時(shí),該資源引用可以具有一種顏色,而當(dāng)基于活動(dòng)的資源與該資源引用相關(guān)聯(lián)時(shí),該資源引用具有另一種顏色。如在本文中別處所描述的,系統(tǒng)100的各種組件可以操作,以自動(dòng)地將基資源中的資源引用鏈接到基于活動(dòng)的資源。例如,在某些實(shí)施例中,資源服務(wù)器110操作以自動(dòng)地將基資源中的資源引用鏈接到基于活動(dòng)的資源。在其他實(shí)施例中,客戶端應(yīng)用114操作以自動(dòng)地將基資源中的資源引用鏈接到基于活動(dòng)的資源。圖2是示出了系統(tǒng)100的替換實(shí)施例的框圖。如圖2的示例所示,服務(wù)器系統(tǒng)102包括如上文參考圖I的示例所描述的服務(wù)器活動(dòng)系統(tǒng)108和活動(dòng)數(shù)據(jù)庫(kù)118。此外,在圖2的示例中,客戶端系統(tǒng)104還包括如上文參考圖I的示例所描述的客戶端活動(dòng)系統(tǒng)112和客戶端應(yīng)用114。另外,客戶端系統(tǒng)104處的一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)系統(tǒng)還存儲(chǔ)表示資源服務(wù)器110的計(jì)算機(jī)可讀指令。該計(jì)算機(jī)可讀指令,當(dāng)由客戶端系統(tǒng)104中的一個(gè)或多個(gè)處理單元執(zhí)行時(shí),導(dǎo)致客戶端系統(tǒng)104提供資源服務(wù)器110。在某些實(shí)施例中,資源服務(wù)器110是客戶端應(yīng)用114的一部分。資源服務(wù)器110的操作非常像參考圖I的示例所描述的資源服務(wù)器110??蛻舳藨?yīng)用114能夠?qū)①Y源請(qǐng)求發(fā)送到資源服務(wù)器110。響應(yīng)于資源請(qǐng)求,資源服務(wù)器110將表示 被請(qǐng)求的資源的資源數(shù)據(jù)發(fā)送到客戶端應(yīng)用114。為在生成表示基于活動(dòng)的資源的資源數(shù)據(jù)時(shí)檢索相關(guān)活動(dòng)數(shù)據(jù),資源服務(wù)器110通過網(wǎng)絡(luò)106將查詢發(fā)送到活動(dòng)數(shù)據(jù)庫(kù)118。響應(yīng)于查詢,活動(dòng)數(shù)據(jù)庫(kù)118通過網(wǎng)絡(luò)106將相關(guān)活動(dòng)數(shù)據(jù)發(fā)送到資源服務(wù)器110。然后,資源服務(wù)器110使用該相關(guān)活動(dòng)數(shù)據(jù)來生成表示基于活動(dòng)的資源的資源數(shù)據(jù)。圖3是示出了由客戶端系統(tǒng)104所執(zhí)行的示例操作300的流程圖。雖然是參考客戶端系統(tǒng)104來描述操作300的,但是,應(yīng)該理解,多個(gè)客戶端系統(tǒng)可以執(zhí)行操作300,以便從服務(wù)器系統(tǒng)102檢索資源,并將活動(dòng)數(shù)據(jù)發(fā)送到服務(wù)器系統(tǒng)102。如圖3的示例所示,當(dāng)客戶端應(yīng)用114向用戶116呈現(xiàn)資源時(shí)(302)操作300開始。在各實(shí)施例中,客戶端應(yīng)用114向用戶116呈現(xiàn)各種類型的資源。例如,客戶端應(yīng)用114可以向用戶116呈現(xiàn)網(wǎng)頁、文字處理文檔、電子表格文檔、電子郵件消息、任務(wù)項(xiàng)、視頻流、日歷約會(huì)、音頻文件、圖形用戶界面、及其他類型的資源。在某些實(shí)施例中,可以動(dòng)態(tài)地生成資源。在某些實(shí)施例中,資源由資源服務(wù)器110來托管。在這樣的實(shí)施例中,客戶端應(yīng)用114可以將資源請(qǐng)求發(fā)送到資源服務(wù)器110?!百Y源請(qǐng)求”請(qǐng)求資源。在其他實(shí)施例中,資源存儲(chǔ)在客戶端系統(tǒng)104處或在客戶端系統(tǒng)104處動(dòng)態(tài)地生成。在客戶端應(yīng)用114呈現(xiàn)至少某些資源之后,客戶端活動(dòng)系統(tǒng)112檢測(cè)與資源相關(guān)的用戶活動(dòng)(304)。例如,客戶端活動(dòng)系統(tǒng)112可以檢測(cè)來自用戶116的將包含資源的窗口帶到用戶界面的前臺(tái)的輸入。在另一示例中,客戶端活動(dòng)系統(tǒng)112可以檢測(cè)來自用戶116的復(fù)制資源中的數(shù)據(jù)的輸入。在再一個(gè)示例中,在資源是電子郵件消息的情況下,客戶端活動(dòng)系統(tǒng)112可以檢測(cè)來自用戶116的轉(zhuǎn)發(fā)或回復(fù)電子郵件消息的輸入。當(dāng)客戶端活動(dòng)系統(tǒng)112檢測(cè)到與資源相關(guān)的用戶活動(dòng)時(shí),客戶端活動(dòng)系統(tǒng)112生成與資源相關(guān)的客戶端活動(dòng)數(shù)據(jù)(306)??蛻舳嘶顒?dòng)數(shù)據(jù)指示用戶116如何與資源進(jìn)行交互。當(dāng)用戶116持續(xù)與該資源進(jìn)行交互時(shí),客戶端活動(dòng)系統(tǒng)112持續(xù)生成與該資源相關(guān)的客戶端活動(dòng)數(shù)據(jù)。當(dāng)客戶端活動(dòng)系統(tǒng)112生成客戶端活動(dòng)數(shù)據(jù)時(shí),客戶端活動(dòng)系統(tǒng)112存儲(chǔ)客戶端活動(dòng)數(shù)據(jù)(308)。在各實(shí)施例中,客戶端活動(dòng)系統(tǒng)112以各種方式來存儲(chǔ)客戶端活動(dòng)數(shù)據(jù)。例如,在某些實(shí)施例中,客戶端活動(dòng)系統(tǒng)112將客戶端活動(dòng)數(shù)據(jù)存儲(chǔ)在關(guān)系數(shù)據(jù)庫(kù)中。在其他實(shí)施例中,客戶端活動(dòng)系統(tǒng)112將客戶端活動(dòng)數(shù)據(jù)存儲(chǔ)在日志文件中。隨后,客戶端活動(dòng)系統(tǒng)112將客戶端活動(dòng)數(shù)據(jù)發(fā)送到服務(wù)器活動(dòng)系統(tǒng)108 (310)。在各實(shí)施例中,客戶端活動(dòng)系統(tǒng)112以各種方式將客戶端活動(dòng)數(shù)據(jù)發(fā)送到服務(wù)器活動(dòng)系統(tǒng)108。例如,在某些實(shí)施例中,客戶端活動(dòng)系統(tǒng)112生成指示在給定時(shí)段內(nèi)發(fā)生的用戶活動(dòng)的客戶端活動(dòng)數(shù)據(jù),然后將該客戶端活動(dòng)數(shù)據(jù)成批地發(fā)送到服務(wù)器活動(dòng)系統(tǒng)108。例如,客戶端活動(dòng)系統(tǒng)112生成指示在一天、一個(gè)小時(shí)、一周、或另一種時(shí)段內(nèi)發(fā)生的用戶活動(dòng)的客戶端活動(dòng)數(shù)據(jù),然后,將該客戶端活動(dòng)數(shù)據(jù)發(fā)送到服務(wù)器活動(dòng)系統(tǒng)108。在其他實(shí)施例中,客戶端活動(dòng)系統(tǒng)112在客戶端活動(dòng)系統(tǒng)112生成客戶端活動(dòng)數(shù)據(jù)時(shí)連續(xù)地將客戶端活動(dòng)數(shù)據(jù)發(fā)送到服務(wù)器活動(dòng)系統(tǒng)108。圖4是示出了由服務(wù)器活動(dòng)系統(tǒng)108所執(zhí)行的示例操作400的流程圖。雖然是利用服務(wù)器活動(dòng)系統(tǒng)108與客戶端系統(tǒng)104和用戶116進(jìn)行交互來描述操作400的,但是,應(yīng)該理解,服務(wù)器活動(dòng)系統(tǒng)108及其他用戶可以以相同或類似的方式與其他參與的客戶端系統(tǒng)和用戶進(jìn)行交互。例如,服務(wù)器活動(dòng)系統(tǒng)108可以以與客戶端系統(tǒng)104同樣的方式與一·個(gè)企業(yè)中的某些或所有客戶端系統(tǒng)進(jìn)行交互。如圖4的示例所示,服務(wù)器活動(dòng)系統(tǒng)108生成服務(wù)器活動(dòng)數(shù)據(jù)(402)。服務(wù)器活動(dòng)數(shù)據(jù)指示用戶116如何與各種資源進(jìn)行交互。在各實(shí)施例中,服務(wù)器活動(dòng)系統(tǒng)108生成各種類型的服務(wù)器活動(dòng)數(shù)據(jù)。例如,服務(wù)器活動(dòng)系統(tǒng)108可以首先生成指示用戶116請(qǐng)求了由資源服務(wù)器110所托管的給定資源的服務(wù)器活動(dòng)數(shù)據(jù)。在另一示例中,服務(wù)器活動(dòng)系統(tǒng)108可以生成指示用戶116更新了由資源服務(wù)器110所托管的諸如用戶簡(jiǎn)檔頁面之類的資源的服務(wù)器活動(dòng)數(shù)據(jù)。在再一個(gè)示例中,服務(wù)器活動(dòng)系統(tǒng)108可以生成指示用戶116使用了由資源服務(wù)器110所提供的微博服務(wù)來向跟隨用戶116的用戶發(fā)送消息的服務(wù)器活動(dòng)數(shù)據(jù)。此外,在各實(shí)施例中,服務(wù)器活動(dòng)系統(tǒng)108還可以以各種方式來生成服務(wù)器活動(dòng)數(shù)據(jù)。例如,在某些實(shí)施例中,服務(wù)器活動(dòng)系統(tǒng)108使用由資源服務(wù)器110所生成的日志文件來生成服務(wù)器活動(dòng)數(shù)據(jù)。在其他實(shí)施例中,服務(wù)器活動(dòng)系統(tǒng)108使用由資源服務(wù)器110或其他服務(wù)器提供到服務(wù)器活動(dòng)系統(tǒng)108的數(shù)據(jù)。服務(wù)器活動(dòng)系統(tǒng)108將服務(wù)器活動(dòng)數(shù)據(jù)添加到活動(dòng)數(shù)據(jù)庫(kù)118中(404)。服務(wù)器活動(dòng)系統(tǒng)108將服務(wù)器活動(dòng)數(shù)據(jù)存儲(chǔ)在活動(dòng)數(shù)據(jù)庫(kù)118中,使得至少某些服務(wù)器活動(dòng)數(shù)據(jù)保持與用戶116相關(guān)聯(lián)。換言之,服務(wù)器活動(dòng)系統(tǒng)108不使所有服務(wù)器活動(dòng)數(shù)據(jù)匿名。服務(wù)器活動(dòng)系統(tǒng)108還從客戶端活動(dòng)系統(tǒng)112接收客戶端活動(dòng)數(shù)據(jù)(406)??蛻舳嘶顒?dòng)數(shù)據(jù)指示用戶116如何與一個(gè)或多個(gè)資源進(jìn)行交互。在各實(shí)施例中,客戶端活動(dòng)數(shù)據(jù)以各種方式來格式化。例如,在某些實(shí)施例中,客戶端活動(dòng)數(shù)據(jù)被格式化為一個(gè)或多個(gè)HTTP請(qǐng)求、一個(gè)或多個(gè)WEBDAV請(qǐng)求、一個(gè)或多個(gè)RPC請(qǐng)求、一個(gè)或多個(gè)SOAP over HTTP請(qǐng)求等等。此外,在各實(shí)施例中,服務(wù)器活動(dòng)系統(tǒng)108還可以接收與用戶與其進(jìn)行交互的各種類型的資源相關(guān)的客戶端活動(dòng)數(shù)據(jù)。例如,服務(wù)器活動(dòng)系統(tǒng)108可以接收指示用戶如何與由資源服務(wù)器110所托管的資源和/或由資源服務(wù)器110之外的服務(wù)器所托管的資源進(jìn)行交互的客戶端活動(dòng)數(shù)據(jù)。在另一示例中,服務(wù)器活動(dòng)系統(tǒng)108可以接收指示用戶如何與在客戶端系統(tǒng)處生成的和/或存儲(chǔ)的資源進(jìn)行交互的客戶端活動(dòng)數(shù)據(jù)。另外,在各實(shí)施例中,服務(wù)器活動(dòng)系統(tǒng)108還在各種時(shí)間接收客戶端活動(dòng)數(shù)據(jù)。例如,在某些實(shí)施例中,服務(wù)器活動(dòng)系統(tǒng)108周期性地從客戶端活動(dòng)系統(tǒng)112接收客戶端活動(dòng)數(shù)據(jù)。在其他實(shí)施例中,服務(wù)器活動(dòng)系統(tǒng)108在客戶端活動(dòng)系統(tǒng)112生成客戶端活動(dòng)數(shù)據(jù)時(shí)連續(xù)地從客戶端活動(dòng)系統(tǒng)112接收客戶端活動(dòng)數(shù)據(jù)。在服務(wù)器活動(dòng)系統(tǒng)108接收到客戶端活動(dòng)數(shù)據(jù)之后,服務(wù)器活動(dòng)系統(tǒng)108將客戶端活動(dòng)數(shù)據(jù)添加到活動(dòng)數(shù)據(jù)庫(kù)118中(408)。服務(wù)器活動(dòng)系統(tǒng)108將從客戶端活動(dòng)系統(tǒng)112接收到的客戶端活動(dòng)數(shù)據(jù)添加到活動(dòng)數(shù)據(jù)庫(kù)118中,使得至少某些客戶端活動(dòng)數(shù)據(jù)保持與用戶116相關(guān)聯(lián)。換言之,客戶端活動(dòng)系統(tǒng)108不使所有客戶端活動(dòng)數(shù)據(jù)匿名。在某些實(shí)施例中,當(dāng)服務(wù)器活動(dòng)系統(tǒng)108將客戶端活動(dòng)數(shù)據(jù)添加到活動(dòng)數(shù)據(jù)庫(kù)118中時(shí),服務(wù)器活動(dòng)系統(tǒng)108將客戶端活動(dòng)數(shù)據(jù)與關(guān)于相同資源的其他客戶端活動(dòng)數(shù)據(jù)和/或服務(wù)器活動(dòng)數(shù)據(jù)相關(guān)。例如,客戶端活動(dòng)數(shù)據(jù)可以指示用戶116閱讀了給定博客貼子。在此示例中,服務(wù)器活動(dòng)系統(tǒng)108可以將此客戶端活動(dòng)數(shù)據(jù)與描述該用戶和該給定博客貼子之間的交互的其他客戶端活動(dòng)數(shù)據(jù)和/或服務(wù)器活動(dòng)數(shù)據(jù)相關(guān)。 圖5是示出了將基資源中的資源引用鏈接到基于活動(dòng)的資源的示例操作500的流程圖。為便于說明,操作500的步驟被描述為由資源服務(wù)器110執(zhí)行。然而,應(yīng)該理解,在各實(shí)施例中,系統(tǒng)100的各種組件執(zhí)行操作500。例如,在某些實(shí)施例中,資源服務(wù)器110執(zhí)行操作500。在其他實(shí)施例中,客戶端應(yīng)用114執(zhí)行操作500。在又一些其他實(shí)施例中,另一計(jì)算系統(tǒng)執(zhí)行操作500。在各實(shí)施例中,系統(tǒng)100的各種組件在各種時(shí)間執(zhí)行操作500。例如,當(dāng)資源服務(wù)器Iio接收到請(qǐng)求基資源的資源請(qǐng)求時(shí),資源服務(wù)器110可以執(zhí)行操作500。在另一示例中,當(dāng)基資源存儲(chǔ)在服務(wù)器系統(tǒng)102處或在服務(wù)器系統(tǒng)102處被索引時(shí),資源服務(wù)器110可以執(zhí)行操作500。在再一個(gè)示例中,客戶端應(yīng)用114可以在生成圖形用戶界面的過程中執(zhí)行操作500。在再一個(gè)示例中,在客戶端應(yīng)用114從資源服務(wù)器110或另一資源服務(wù)器接收到表示基資源的資源數(shù)據(jù)之后,客戶端應(yīng)用114可以執(zhí)行操作500。一開始,資源服務(wù)器110檢測(cè)基資源中的資源引用(502)。資源引用引用目標(biāo)資源?;Y源可以是各種不同類型的資源。例如,被請(qǐng)求的資源可以是包含到滿足搜索查詢的資源的鏈接的搜索結(jié)果界面。在此示例中,目標(biāo)資源是滿足搜索查詢的資源中的一個(gè)。在另一示例中,基資源可以是包含人的列表的網(wǎng)頁。在再一個(gè)示例中,基資源可以是包含允許用戶查看電子郵件消息的郵箱界面的網(wǎng)頁。在再一個(gè)示例中,基資源可以是電子郵件消息。在再一個(gè)示例中,基資源可以是文字處理文檔。在再一個(gè)示例中,基資源可以是電子表格文檔。在各實(shí)施例中,資源服務(wù)器110以各種方式檢測(cè)基資源中的資源引用。例如,在某些實(shí)施例中,超文本標(biāo)記語言(HTML)文檔表示基資源。在此示例中,資源服務(wù)器110掃描HTML文檔,查找超鏈接。在此示例中,當(dāng)資源服務(wù)器110找到引用活動(dòng)數(shù)據(jù)庫(kù)118為其存儲(chǔ)了活動(dòng)數(shù)據(jù)的資源的超鏈接時(shí),資源服務(wù)器110檢測(cè)到資源引用。在另一示例中,電子郵件消息是基資源。在此示例中,當(dāng)活動(dòng)數(shù)據(jù)庫(kù)118存儲(chǔ)涉及電子郵件消息的發(fā)件人或收件人時(shí),資源服務(wù)器110掃描電子郵件消息,并檢測(cè)資源引用。在再一個(gè)示例中,文本文檔是基資源。在此示例中,當(dāng)文本文檔中的一短語引用活動(dòng)數(shù)據(jù)庫(kù)118為其存儲(chǔ)了活動(dòng)數(shù)據(jù)的資源時(shí),資源服務(wù)器110掃描文本文檔中的短語并檢測(cè)資源引用。當(dāng)資源服務(wù)器110檢測(cè)到被請(qǐng)求的資源中的資源引用時(shí),資源服務(wù)器110從多個(gè)基于活動(dòng)的資源類型中標(biāo)識(shí)用于該資源引用的適當(dāng)?shù)幕诨顒?dòng)的資源類型(504)。資源服務(wù)器110至少部分地基于被請(qǐng)求的資源的類型和目標(biāo)資源的類型,標(biāo)識(shí)用于該資源引用的適當(dāng)?shù)幕诨顒?dòng)的資源類型。
在各實(shí)施例中,資源服務(wù)器110以各種方式標(biāo)識(shí)用于該資源引用的適當(dāng)?shù)幕诨顒?dòng)的資源類型。例如,在某些實(shí)施例中,資源服務(wù)器110使用一組規(guī)則來從多個(gè)基于活動(dòng)的資源類型中標(biāo)識(shí)資源引用的適當(dāng)?shù)馁Y源類型。該組規(guī)則中的每一規(guī)則都指定基資源-目標(biāo)資源組合和基于活動(dòng)的資源類型之間的映射。基資源-目標(biāo)資源組合是基資源類型和目標(biāo)資源類型的組合。例如,電子郵件消息是基資源,而文字處理文檔是目標(biāo)資源。在此示例中,規(guī)則將此基資源-目標(biāo)資源組合映射到顯示有關(guān)文字處理文檔的作者以及作者如何與文字處理文檔進(jìn)行交互的信息的基于活動(dòng)的資源的類型。在另一示例中,包含電子郵件消息描述符的圖形用戶界面是基資源,而電子郵件消息是目標(biāo)資源。在此示例中,規(guī)則可以將此基資源-目標(biāo)資源組合映射到顯示有關(guān)電子郵件消息的收件人是否已經(jīng)閱讀該電子郵件消息的信息的基于活動(dòng)的資源的類型。在再一個(gè)示例中,搜索結(jié)果網(wǎng)頁是基資源,而網(wǎng)頁是目標(biāo)資源。在此示例中,規(guī)則可以將此基資源-目標(biāo)資源組合映射到顯示指示單個(gè)用戶如何與網(wǎng)頁進(jìn)行交互以及這些單個(gè)用戶如何與請(qǐng)求了搜索結(jié)果網(wǎng)頁的用戶相關(guān)的信息的基于活動(dòng)的資源類型。在各實(shí)施例中,該組規(guī)則是以各種方式存儲(chǔ)的。例如,在某些實(shí)施例中,該組規(guī)則被存儲(chǔ)在資源服務(wù)器110中。在某些實(shí)施例中,該組規(guī)則是用戶可配置的。在其他實(shí)施例中,基資源包含指示用于不同類型的目標(biāo)資源的基于活動(dòng)的資源的適當(dāng)?shù)念愋偷脑獢?shù)據(jù)。在又一些其他實(shí)施例中,資源服務(wù)器110包括以編程方式將各種基資源-目標(biāo)資源組合與各種類型的基于活動(dòng)的資源相關(guān)聯(lián)的軟件代碼。在這樣的實(shí)施例中,資源服務(wù)器110可以以類似于上文所描述的基于規(guī)則的各實(shí)施例的方式進(jìn)行操作,只是規(guī)則被硬編碼到資源服務(wù)器110中。在標(biāo)識(shí)用于該資源引用的適當(dāng)?shù)幕诨顒?dòng)的資源類型之后,資源服務(wù)器110將該資源引用鏈接到基于活動(dòng)的資源(506)?;诨顒?dòng)的資源屬于資源引用的適當(dāng)?shù)幕诨顒?dòng)的資源類型。在各實(shí)施例中,資源服務(wù)器110以各種方式將該資源引用鏈接到該基于活動(dòng)的資源。例如,在某些實(shí)施例中,資源服務(wù)器110通過修改表示基資源的資源數(shù)據(jù)來將該資源引用鏈接到該基于活動(dòng)的資源,使得每當(dāng)用戶將光標(biāo)置于該資源引用上方時(shí),客戶端應(yīng)用114都發(fā)送對(duì)該基于活動(dòng)的資源的資源請(qǐng)求。在此示例中,資源請(qǐng)求可以包括指示適當(dāng)?shù)幕诨顒?dòng)的資源類型的URL。另外,該URL還可以標(biāo)識(shí)基資源的類型、目標(biāo)資源的類型、以及用戶116。在另一示例中,在某些實(shí)施例中,資源服務(wù)器110修改表示基資源的資源數(shù)據(jù),以并入表示該基于活動(dòng)的資源的資源數(shù)據(jù)。在此示例中,資源服務(wù)器110還修改表示該基資源的資源數(shù)據(jù),以包括諸如Javascript腳本之類的腳本,當(dāng)用戶116將光標(biāo)置于該資源引用的上方時(shí)或以其他方式與該資源引用進(jìn)行交互時(shí),該腳本導(dǎo)致客戶端應(yīng)用114示出該基于活動(dòng)的資源。圖6是示出了由服務(wù)器系統(tǒng)102生成表示基于活動(dòng)的資源的資源數(shù)據(jù)所執(zhí)行的示例操作600的流程圖。
各種計(jì)算系統(tǒng)可以在各種時(shí)間執(zhí)行操作600。例如,在某些實(shí)施例中,資源服務(wù)器110從客戶端應(yīng)用114接收對(duì)于基于活動(dòng)的資源的資源請(qǐng)求。在此示例中,資源服務(wù)器110作為生成表示基于活動(dòng)的資源的資源數(shù)據(jù)的過程的一部分來執(zhí)行操作600。在另一示例中,資源服務(wù)器110從客戶端應(yīng)用114接收對(duì)于基資源的資源請(qǐng)求。在此示例中,資源服務(wù)器110作為生成表示基資源的資源數(shù)據(jù)的過程的一部分來執(zhí)行操作600。在此示例中,資源服務(wù)器110在表示基資源的資源數(shù)據(jù)中包括表示基于活動(dòng)的資源的資源數(shù)據(jù)。在再一個(gè)示例中,客戶端應(yīng)用114可以作為生成圖形用戶界面的過程的一部分來執(zhí)行操作600?;诨顒?dòng)的資源包括一組固定字段以及一組計(jì)算出的字段。屬于給定基于活動(dòng)的資源類型的每一基于活動(dòng)的資源都具有相同固定字段組以及相同計(jì)算出的字段組。屬于給定基于活動(dòng)的資源類型的每一基于活動(dòng)的資源都在它們的固定字段中具有相同值。例如,屬于給定基于活動(dòng)的資源類型的每一基于活動(dòng)的資源都可包括相同標(biāo)題。屬于給定基于活動(dòng)的資源類型的不同的基于活動(dòng)的資源可以在它們的計(jì)算出的字段中具有不同的值。某些計(jì)算出的字段的值指示一個(gè)或多個(gè)用戶如何與一個(gè)或多個(gè)資源進(jìn)行交互。例如,基于活動(dòng)的資源可以包括包含編輯了特定文檔的用戶的名稱的計(jì)算出的字段。在另一 示例中,基于活動(dòng)的資源可以包括指示特定用戶編輯特定資源的次數(shù)的計(jì)算出的字段。在再一個(gè)示例中,基于活動(dòng)的資源可以包括列出從特定資源中復(fù)制了信息的用戶的計(jì)算出的字段。在再一個(gè)示例中,基于活動(dòng)的資源可以包括一個(gè)或多個(gè)計(jì)算出的字段,它們提供有關(guān)除資源引用的基資源或目標(biāo)資源以外的資源的信息。例如,基于活動(dòng)的資源可以包括指示閱讀了目標(biāo)引用的用戶創(chuàng)作的文檔的列表的計(jì)算出的字段。操作600的下列步驟被描述為是由資源服務(wù)器110執(zhí)行的。然而,應(yīng)該理解,在某些實(shí)施例中,系統(tǒng)100的諸如客戶端應(yīng)用114之類的其他組件可以執(zhí)行操作600的步驟。為生成表示基于活動(dòng)的資源的資源數(shù)據(jù),資源服務(wù)器110參考指示用戶如何與資源進(jìn)行交互的基于活動(dòng)的資源中的每一計(jì)算出的字段來執(zhí)行操作600。一開始,資源服務(wù)器110檢索計(jì)算出的字段的相關(guān)活動(dòng)數(shù)據(jù)(602)。計(jì)算出的字段的相關(guān)活動(dòng)數(shù)據(jù)是存儲(chǔ)在活動(dòng)數(shù)據(jù)庫(kù)118中的與對(duì)計(jì)算出的字段的值的計(jì)算相關(guān)的活動(dòng)數(shù)據(jù)的子集。在各實(shí)施例中,資源服務(wù)器110執(zhí)行各種動(dòng)作,以檢索計(jì)算出的字段的相關(guān)活動(dòng)數(shù)據(jù)。例如,在某些實(shí)施例中,當(dāng)資源服務(wù)器110接收到對(duì)于基于活動(dòng)的資源的資源請(qǐng)求時(shí),資源服務(wù)器110解釋與基于活動(dòng)的資源相關(guān)聯(lián)的腳本。腳本向資源服務(wù)器110指示如何查詢活動(dòng)數(shù)據(jù)庫(kù)118以獲得相關(guān)資源數(shù)據(jù)。在此示例中,服務(wù)器活動(dòng)系統(tǒng)108響應(yīng)于一個(gè)或多個(gè)搜索查詢,處理來自資源服務(wù)器110的搜索查詢,并返回計(jì)算出的字段的相關(guān)活動(dòng)數(shù)據(jù)。在另一示例中,資源服務(wù)器110檢索與基于活動(dòng)的資源相關(guān)聯(lián)的模板文檔。模板文檔包含指示如何檢索計(jì)算出的字段的相關(guān)活動(dòng)數(shù)據(jù)的數(shù)據(jù)。在檢索到計(jì)算出的字段的至少某些相關(guān)活動(dòng)數(shù)據(jù)之后,資源服務(wù)器110使用計(jì)算出的字段的相關(guān)活動(dòng)數(shù)據(jù)來生成計(jì)算出的字段的值(604)。資源服務(wù)器110可以執(zhí)行各種活動(dòng),以生成計(jì)算出的字段的值。例如,資源服務(wù)器110可以通過計(jì)數(shù)指示特定用戶訪問了特定資源的相關(guān)活動(dòng)數(shù)據(jù)的次數(shù)來生成計(jì)算出的字段的值。在另一示例中,計(jì)算出的字段指示特定用戶編輯特定資源的最后的時(shí)間。在此示例中,資源服務(wù)器110可以通過掃描相關(guān)活動(dòng)數(shù)據(jù)以標(biāo)識(shí)特定用戶編輯目標(biāo)資源的最后的時(shí)間來生成計(jì)算出的字段的值。在再一個(gè)示例中,計(jì)算出的字段指示特定用戶閱讀特定文檔所花的時(shí)間的平均長(zhǎng)度。在此示例中,資源服務(wù)器110通過使用相關(guān)活動(dòng)數(shù)據(jù)來標(biāo)識(shí)特定用戶閱讀特定文檔所花的時(shí)間長(zhǎng)度、將這些時(shí)間長(zhǎng)度相加、然后將該總和除以特定用戶閱讀特定資源的次數(shù),來生成計(jì)算出的字段的值。在某些實(shí)施例中,計(jì)算出的字段的值取決于用戶116如何與一個(gè)群體中的其他用戶相關(guān)。因此,計(jì)算出的字段的值對(duì)于該群體中的不同的用戶可以不同。例如,基資源包括搜索結(jié)果界面,目標(biāo)資源是滿足搜索查詢的資源。在此示例中,資源服務(wù)器110生成計(jì)算出的字段的值,以便計(jì)算出的字段的值指示用戶116的一個(gè)或多個(gè)對(duì)等體(peer)如何與目標(biāo)資源進(jìn)行交互。當(dāng)?shù)谝挥脩艉偷诙脩糁苯酉蛲粋€(gè)人報(bào)告時(shí),第一用戶是第二用戶的對(duì)等體。在另一示例中,計(jì)算出的字段的值指示閱讀了目標(biāo)資源以及通過社交網(wǎng)絡(luò)鏈接連接到用戶116的用戶。在再一個(gè)示例中,群體包括一組在目標(biāo)資源中所討論的特定主題方面的專家。在此示例中,計(jì)算出的字段的值取決于專家中的一個(gè)或多個(gè)如何與目標(biāo)資源進(jìn)行交互。
然后,資源服務(wù)器110將表示計(jì)算出的字段的值的數(shù)據(jù)添加到表示基于活動(dòng)的資源的資源數(shù)據(jù)中(606)。在各實(shí)施例中,資源服務(wù)器110以各種方式將表示計(jì)算出的字段的值的數(shù)據(jù)添加到表示基于活動(dòng)的資源的資源數(shù)據(jù)中。例如,在某些實(shí)施例中,表示基于活動(dòng)的資源的資源數(shù)據(jù)是可擴(kuò)展標(biāo)記語言(XML)文檔。在此示例中,資源服務(wù)器110通過將XML元素添加到XML文檔中來添加表示計(jì)算出的字段的值的數(shù)據(jù)。該XML元素指定計(jì)算出的字段的值??闪磉x地,資源服務(wù)器110通過將計(jì)算出的字段的值插入到XML文檔中的一個(gè)或多個(gè)現(xiàn)有XML元素中,來添加表示計(jì)算出的字段的值的數(shù)據(jù)。在另一示例中,資源數(shù)據(jù)是HTML文檔。在此示例中,資源服務(wù)器110通過將一個(gè)或多個(gè)HTML元素添加到HTML文檔中或通過將計(jì)算出的字段的值插入到HTML文檔中的一個(gè)或多個(gè)現(xiàn)有HTML元素中,來添加表示計(jì)算出的字段的值的數(shù)據(jù)。在將表示計(jì)算出的字段的值的數(shù)據(jù)添加到表示基于活動(dòng)的資源的資源數(shù)據(jù)中之后,資源服務(wù)器110可以對(duì)于基于活動(dòng)的資源中的另一計(jì)算出的字段,重復(fù)步驟602、604、以及606。資源服務(wù)器110對(duì)于基于活動(dòng)的資源中的不同的計(jì)算出的字段,持續(xù)重復(fù)步驟602,604以及606,直到資源數(shù)據(jù)表示基于活動(dòng)的資源的完整的版本。圖7是包含基于活動(dòng)的資源702的示例郵箱界面700??蛻舳藨?yīng)用114向用戶116顯示郵箱界面700。郵箱界面700是使用戶116能查看電子郵件消息的圖形用戶界面。如圖7的示例所示,郵箱界面700包含電子郵件消息描述符704A-704F (統(tǒng)稱為“電子郵件消息描述符704”)。電子郵件消息描述符704中的每一個(gè)都描述不同的電子郵件消息。電子郵件消息描述符704中的每一個(gè)都是資源引用。郵箱界面700還包含預(yù)覽窗格706。預(yù)覽窗格706顯示選定的電子郵件消息。在圖6的示例中,選擇了由電子郵件描述符704B所描述的電子郵件消息。因此,預(yù)覽窗格706顯示由電子郵件消息描述符704B所描述的電子郵件消息。此外,用戶116還將光標(biāo)708置于電子郵件消息描述符704E上方。當(dāng)用戶116將光標(biāo)708置于電子郵件消息描述符上方時(shí),客戶端應(yīng)用114向用戶116顯示基于活動(dòng)的資源702。在某些實(shí)施例中,當(dāng)用戶116將光標(biāo)708離開電子郵件消息描述符704E時(shí),客戶端應(yīng)用114可以隱藏基于活動(dòng)的資源702。在圖7的示例中,客戶端應(yīng)用114在郵箱界面700 (即,基資源)頂上顯示基于活動(dòng)的資源702。在其他實(shí)施例中,客戶端應(yīng)用114可以以其他方式顯示基于活動(dòng)的資源。例如,在某些實(shí)施例中,客戶端應(yīng)用114可以在基資源旁邊的面板中顯示基于活動(dòng)的資源,以便基于活動(dòng)的資源和基資源兩者同時(shí)可見。在另一示例中,在某些實(shí)施例中,客戶端應(yīng)用114可以在與基資源不同的窗口中顯示基于活動(dòng)的資源。如圖7的示例所示,基于活動(dòng)的資源702包括已讀字段710和未讀字段712。已讀字段710和未讀字段712是基于活動(dòng)的資源的計(jì)算出的字段。已讀字段710的值列出已經(jīng)閱讀了由電子郵件消息描述符704E所描述的電子郵件消息的用戶。已讀字段710的值還列出這些用戶閱讀由電子郵件消息描述符704E所描述的電子郵件消息時(shí)的日期和時(shí)間。未讀字段712的值列出已經(jīng)接收到由電子郵件消息描述符704E所描述的電子郵件消息但是還沒有閱讀此電子郵件消息的用戶。圖8是包含基于活動(dòng)的資源802的另一示例用戶界面800??蛻舳藨?yīng)用114向用 戶116顯示用戶界面800。如圖8的示例所示,用戶界面800包含來自用戶“John D”的電子郵件消息804。電子郵件消息804包括超鏈接806。超鏈接806是資源引用。當(dāng)用戶116將光標(biāo)808置于超鏈接806上方時(shí),客戶端應(yīng)用114在用戶界面800中向用戶116呈現(xiàn)基于活動(dòng)的資源802。如圖8的示例所示,基于活動(dòng)的資源802包括標(biāo)簽字段810。標(biāo)簽字段810指示基于活動(dòng)的資源802包含有關(guān)用戶“John D”的信息,并包含用戶“John D”的職務(wù)。在圖8的示例中,由于種種原因,基于活動(dòng)的資源802可以包含有關(guān)用戶“JohnD”的信息。例如,基于活動(dòng)的資源802可以包含有關(guān)用戶“John D”的信息,因?yàn)槌溄?06引用了由用戶“John D”創(chuàng)作的文檔。標(biāo)簽字段810中的值不一定是使用存儲(chǔ)在活動(dòng)數(shù)據(jù)庫(kù)118中的活動(dòng)數(shù)據(jù)生成的。基于活動(dòng)的資源802還包括與用戶“John D”對(duì)于由超鏈接806引用的文檔的最近的活動(dòng)相關(guān)的一組字段812。字段組812中的字段是計(jì)算出的字段。字段組812包括指示用戶“John D”打開由超鏈接806引用的文檔的次數(shù)的字段、指示用戶“John D”編輯由超鏈接806引用的文檔的次數(shù)的字段以及提及了由超鏈接806引用的文檔的由用戶“JohnD”所發(fā)送的電子郵件的數(shù)量。基于活動(dòng)的資源802還包括涉及用戶“John D”如何與用戶116相關(guān)聯(lián)的一組字段814。字段組814包括指示用戶“John D”和用戶116的共同的經(jīng)理的字段。字段組814還包括指示包括用戶“John D”和用戶116兩者的電子郵件分發(fā)列表的數(shù)量的字段。此外,基于活動(dòng)的資源802還包括指向進(jìn)一步信息的鏈接816。如圖8的示例所示,鏈接816包括指向“有關(guān)John的更多信息”的鏈接和指向“看看其他相關(guān)的人”的鏈接。圖9是示出了示例計(jì)算設(shè)備900的框圖。在某些實(shí)施例中,服務(wù)器系統(tǒng)102和/或客戶端系統(tǒng)104使用諸如計(jì)算設(shè)備900之類的一臺(tái)或多臺(tái)計(jì)算設(shè)備來實(shí)現(xiàn)。應(yīng)該理解,在其他實(shí)施例中,服務(wù)器系統(tǒng)102和/或客戶端系統(tǒng)104使用具有不同于圖9的示例中所示出的那些硬件組件的硬件組件的計(jì)算設(shè)備來實(shí)現(xiàn)。在不同的實(shí)施例中,計(jì)算設(shè)備是以不同的方式實(shí)現(xiàn)的。例如,在圖9的示例中,計(jì)算設(shè)備900包括存儲(chǔ)器902、處理系統(tǒng)904、輔助存儲(chǔ)設(shè)備906、網(wǎng)絡(luò)接口卡908、視頻接口910、顯示設(shè)備912、外部組件接口 914、外部存儲(chǔ)設(shè)備916、輸入設(shè)備918、打印機(jī)920、以及通信介質(zhì)922。在其他實(shí)施例中,計(jì)算設(shè)備是使用多一些或少一些的硬件組件來實(shí)現(xiàn)的。例如,在另一示例實(shí)施例中,計(jì)算設(shè)備不包括視頻接口、顯示設(shè)備、外部存儲(chǔ)設(shè)備或輸入設(shè)備。
存儲(chǔ)器902包括能夠存儲(chǔ)數(shù)據(jù)和/或指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀數(shù)據(jù)存儲(chǔ)介質(zhì)。如在本文檔中所使用的,計(jì)算機(jī)可讀數(shù)據(jù)存儲(chǔ)介質(zhì)是一種存儲(chǔ)計(jì)算設(shè)備可讀的數(shù)據(jù)和/或軟件指令的設(shè)備或制品。在不同的實(shí)施例中,存儲(chǔ)器902是以不同的方式實(shí)現(xiàn)的。例如,在各實(shí)施例中,存儲(chǔ)器902是使用各種類型的計(jì)算機(jī)可讀數(shù)據(jù)存儲(chǔ)介質(zhì)來實(shí)現(xiàn)的。計(jì)算機(jī)可讀數(shù)據(jù)存儲(chǔ)介質(zhì)示例類型包括,但不僅限于,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、雙倍數(shù)據(jù)速率同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DDR SDRAM)、延遲縮短的DRAM、DDR2SDRAM、DDR3SDRAM、RambusRAM、固態(tài)存儲(chǔ)器、閃存、只讀存儲(chǔ)器(ROM)、電可擦可編程只讀存儲(chǔ)器,及其他類型的存儲(chǔ)數(shù)據(jù)的設(shè)備和/或制品。處理系統(tǒng)904包括有選擇地執(zhí)行軟件指令的一個(gè)或多個(gè)物理集成電路。在各實(shí)施例中,處理系統(tǒng)904是以各種方式實(shí)現(xiàn)的。例如,在一個(gè)示例實(shí)施例中,處理系統(tǒng)904被實(shí)現(xiàn)為一個(gè)或多個(gè)處理核。例如,在此示例實(shí)施例中,處理系統(tǒng)904可以被實(shí)現(xiàn)為一個(gè)或多個(gè)Intel Core 2微處理器。在另一示例實(shí)施例中,處理系統(tǒng)904被實(shí)現(xiàn)為一個(gè)或多個(gè)單獨(dú)的微處理器。在再一個(gè)示例實(shí)施例中,處理系統(tǒng)904被實(shí)現(xiàn)為提供專用功能的ASIC。在再一個(gè)示例實(shí)施例中,處理系統(tǒng)904通過使用ASIC并通過執(zhí)行軟件指令來提供專用功能。 在不同的實(shí)施例中,處理系統(tǒng)904執(zhí)行不同的指令集中的軟件指令。例如,在各實(shí)施例中,處理系統(tǒng)904執(zhí)行諸如x86指令集、POWER指令集、RISC指令集、SPARC指令集、IA-64指令集、MIPS指令集之類的指令集和/或其他指令集中的軟件指令。輔助存儲(chǔ)設(shè)備906包括一個(gè)或多個(gè)計(jì)算機(jī)可讀數(shù)據(jù)存儲(chǔ)介質(zhì)。輔助存儲(chǔ)設(shè)備906存儲(chǔ)不能被處理系統(tǒng)904直接訪問的數(shù)據(jù)和軟件指令。換言之,處理系統(tǒng)904執(zhí)行輸入/輸出操作以從輔助存儲(chǔ)設(shè)備906檢索數(shù)據(jù)和/或軟件指令。在各實(shí)施例中,輔助存儲(chǔ)設(shè)備906是通過各種類型的計(jì)算機(jī)可讀數(shù)據(jù)存儲(chǔ)介質(zhì)來實(shí)現(xiàn)的。例如,輔助存儲(chǔ)器設(shè)備906可以通過一個(gè)或多個(gè)磁盤、磁帶驅(qū)動(dòng)器、⑶-ROM光盤、DVD-ROM光盤、藍(lán)光光盤、固態(tài)存儲(chǔ)設(shè)備、Bernoulli盒式磁帶,和/或其他類型的計(jì)算機(jī)可讀取的數(shù)據(jù)存儲(chǔ)介質(zhì)來實(shí)現(xiàn)。網(wǎng)絡(luò)接口卡908使計(jì)算設(shè)備900能從計(jì)算機(jī)通信網(wǎng)絡(luò)接收數(shù)據(jù)并向其發(fā)送數(shù)據(jù)。在不同的實(shí)施例中,網(wǎng)絡(luò)接口卡908是以不同的方式實(shí)現(xiàn)的。例如,在各實(shí)施例中,網(wǎng)絡(luò)接口卡908被實(shí)現(xiàn)為以太網(wǎng)接口、令牌環(huán)網(wǎng)絡(luò)接口、光纖網(wǎng)絡(luò)接口、無線網(wǎng)絡(luò)接口(例如,WiFi、WiMax等等),或另一種類型的網(wǎng)絡(luò)接口。視頻接口 910使計(jì)算設(shè)備900能向顯示設(shè)備912輸出視頻信息。在不同的實(shí)施例中,視頻接口 910是以不同的方式實(shí)現(xiàn)的。例如,在一個(gè)示例實(shí)施例中,視頻接口 910被集成到計(jì)算設(shè)備900的主板中。在另一示例實(shí)施例中,視頻接口 910是視頻擴(kuò)展卡。視頻擴(kuò)展卡的示例類型包括AdvancedMicro Devices有限公司(位于加利福尼亞州的Sunnyvale市)所制造的Radeon圖形卡,由Nvidia公司(位于加利福尼亞州的Santa Clara市)所制造的Geforce圖形卡,及其他類型的圖形卡。在各實(shí)施例中,顯示設(shè)備912被實(shí)現(xiàn)為各種類型的顯示設(shè)備。顯示設(shè)備的示例類型包括,但不僅限于,陰極射線管顯示器、LCD顯示面板、等離子屏幕顯示面板、觸敏顯示面板、LED屏幕、投影儀,及其他類型的顯示設(shè)備。在各實(shí)施例中,視頻接口 910以各種方式與顯示設(shè)備912通信。例如,在各實(shí)施例中,視頻接口 910通過通用串行總線(USB)連接器、VGA連接器、數(shù)字可視接口(DVI)連接器、S-Video (S視頻)連接器、高清晰度多媒體接口(HDMI)接口、DisplayPort (顯示端口)連接器,或其他類型的連接器來與顯示設(shè)備912進(jìn)行通信。外部組件接口 914使計(jì)算設(shè)備900能與外部設(shè)備進(jìn)行通信。在各實(shí)施例中,外部組件接口 914是以不同的方式實(shí)現(xiàn)的。例如,在一個(gè)示例實(shí)施例中,外部組件接口 914是USB接口。在其他示例實(shí)施例中,計(jì)算設(shè)備900是FireWire (火線)接口、串行端口接口、并行端口接口、PS/2接口,和/或使計(jì)算設(shè)備900能與外部組件進(jìn)行通信的另一種類型的接口。在不同的實(shí)施例中,外部組件接口 914使計(jì)算組件900能與不同的外部組件進(jìn)行通信。例如,在圖9的示例中,外部組件接口 914使計(jì)算設(shè)備900能與外部存儲(chǔ)設(shè)備916、輸入設(shè)備918,以及打印機(jī)920進(jìn)行通信。在其他實(shí)施例中,外部組件接口 914使計(jì)算組件900能與多一些或少一些的外部組件進(jìn)行通信。外部組件的其他示例類型包括,但不僅限于,揚(yáng)聲器、電話充電插孔、調(diào)制解調(diào)器、媒體播放器對(duì)接器,其他計(jì)算設(shè)備、掃描儀、數(shù)碼相機(jī)、指紋讀取器、及其他可以連接到計(jì)算設(shè)備900的設(shè)備。
外部存儲(chǔ)設(shè)備916是包括一個(gè)或多個(gè)計(jì)算機(jī)可讀數(shù)據(jù)存儲(chǔ)介質(zhì)的外部組件。計(jì)算設(shè)備900的不同的實(shí)現(xiàn)與不同類型的外部存儲(chǔ)設(shè)備進(jìn)行連接。外部存儲(chǔ)設(shè)備的示例類型包括,但不僅限于,磁帶驅(qū)動(dòng)器、閃存模塊、磁盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器、閃存單元、zip磁盤驅(qū)動(dòng)器、光學(xué)點(diǎn)播機(jī)、及其他類型的包括一個(gè)或多個(gè)計(jì)算機(jī)可讀數(shù)據(jù)存儲(chǔ)介質(zhì)的設(shè)備。輸入設(shè)備918是向計(jì)算設(shè)備900的提供用戶輸入的外部組件。計(jì)算設(shè)備900的不同的實(shí)現(xiàn)與不同類型的輸入設(shè)備進(jìn)行連接。輸入設(shè)備的示例類型包括,但不僅限于,鍵盤、鼠標(biāo)、軌跡球、指示筆輸入設(shè)備、鍵盤、話筒、游戲桿、觸敏顯示屏幕,及其他類型的向計(jì)算設(shè)備900提供用戶輸入的設(shè)備。打印機(jī)920是向紙張打印數(shù)據(jù)的外部設(shè)備。計(jì)算設(shè)備900的不同的實(shí)現(xiàn)與不同類型的打印機(jī)進(jìn)行連接。打印機(jī)的示例類型包括,但不僅限于,激光打印機(jī)、噴墨打印機(jī)、照片打印機(jī)、復(fù)印機(jī)、傳真機(jī)、收據(jù)打印機(jī)、點(diǎn)陣打印機(jī),或其他類型的向紙張打印數(shù)據(jù)的設(shè)備。通信介質(zhì)922促進(jìn)計(jì)算設(shè)備900的硬件組件之間的通信。在不同的實(shí)施例中,通信介質(zhì)922促進(jìn)計(jì)算設(shè)備900的不同的組件之間的通信。例如,在圖9的示例中,通信介質(zhì)922促進(jìn)存儲(chǔ)器902、處理系統(tǒng)904、輔助存儲(chǔ)設(shè)備906、網(wǎng)絡(luò)接口卡908、視頻接口 910,以及外部組件接口 914之間的通信。在計(jì)算設(shè)備900的不同的實(shí)現(xiàn)中,通信介質(zhì)922是以不同的方式實(shí)現(xiàn)的。例如,在計(jì)算設(shè)備900的不同的實(shí)現(xiàn)中,通信介質(zhì)922可以被實(shí)現(xiàn)為PCI總線、PCI Express總線、加速圖形端口(AGP)總線、Infiniband互連、串行高級(jí)技術(shù)附接(ATA)互連、并行ATA互連、光纖信道互連、USB總線,小型計(jì)算系統(tǒng)接口(SCSI)接口,或另一種類型的通信介質(zhì)。存儲(chǔ)器902存儲(chǔ)各種類型的數(shù)據(jù)和/或軟件指令。例如,在圖9的示例中,存儲(chǔ)器902存儲(chǔ)基本輸入/輸出系統(tǒng)(BI0S)924、操作系統(tǒng)926、應(yīng)用軟件928,以及程序數(shù)據(jù)930。BIOS 924包括一組軟件指令,這些軟件指令,在由處理系統(tǒng)904執(zhí)行時(shí),導(dǎo)致計(jì)算設(shè)備900啟動(dòng)。操作系統(tǒng)926包括一組軟件指令,這些軟件指令,在由處理系統(tǒng)904執(zhí)行時(shí),導(dǎo)致計(jì)算設(shè)備900提供協(xié)調(diào)計(jì)算設(shè)備900的活動(dòng)和資源共享的操作系統(tǒng)。操作系統(tǒng)的示例類型包括,但不僅限于,Microsoft Windows' 、Linux、Unix、Apple OS X、Apple OS X iPhone、Palm web0S>Palm 0S>Google Chrome OS>GoogleAndroid OS,等等。應(yīng)用軟件 928 包括一組軟件指令,這些軟件指令,在由處理系統(tǒng)904執(zhí)行時(shí),導(dǎo)致計(jì)算設(shè)備900向計(jì)算設(shè)備900的用戶提供應(yīng)用。程序數(shù)據(jù)930是由應(yīng)用軟件928所生成的和/或使用的數(shù)據(jù)。
上文所描述的各實(shí)施例是只作為說明來提供的,并且不應(yīng)該被解釋為限制。本領(lǐng)域的技術(shù)人員將輕松地認(rèn)識(shí)到,在不遵循此處所示出和描述的示例實(shí)施例和應(yīng)用的情況下 可以進(jìn)行各種修改和更改。例如,圖形所示出的操作只是示例。在各實(shí)施例中,類似的操作可包括比圖形中所示出的那些多一些或少一些的步驟。此外,在其他實(shí)施例中,類似的操作可包括圖形中所示出的操作的不同的順序的步驟。
權(quán)利要求
1.一種方法,包括 由計(jì)算系統(tǒng)檢測(cè)基資源中的資源引用,所述資源引用引用目標(biāo)資源; 在檢測(cè)到所述資源引用之后,由所述計(jì)算系統(tǒng)為所述資源引用標(biāo)識(shí)適當(dāng)?shù)幕诨顒?dòng)的資源類型;以及 在標(biāo)識(shí)所述適當(dāng)?shù)幕诨顒?dòng)的資源類型之后,由所述計(jì)算系統(tǒng)將所述資源引用鏈接到基于活動(dòng)的資源,使得當(dāng)顯示所述基資源并且用戶與所述資源引用進(jìn)行交互時(shí),向所述用戶顯示所述基于活動(dòng)的資源,所述基于活動(dòng)的資源屬于所述適當(dāng)?shù)幕诨顒?dòng)的資源類型,所述基于活動(dòng)的資源顯示有關(guān)一個(gè)或多個(gè)用戶如何與一個(gè)或多個(gè)資源進(jìn)行交互的信息,有關(guān)所述用戶如何與所述資源進(jìn)行交互的信息是使用指示所述用戶如何與所述資源進(jìn)行交互的活動(dòng)數(shù)據(jù)生成的,所述活動(dòng)數(shù)據(jù)在不從所述用戶接收活動(dòng)數(shù)據(jù)的輸入的情況下生成。
2.如權(quán)利要求I所述的方法,其特征在于,檢測(cè)所述基資源中的所述資源引用包括檢測(cè)所述基資源中的超鏈接。
3.如權(quán)利要求I所述的方法,其特征在于,標(biāo)識(shí)所述適當(dāng)?shù)幕诨顒?dòng)的資源類型包括使用一組規(guī)則來從多個(gè)基于活動(dòng)的資源類型中標(biāo)識(shí)所述適當(dāng)?shù)幕诨顒?dòng)的資源類型,所述規(guī)則將基資源-目標(biāo)資源組合映射到所述多個(gè)基于活動(dòng)的資源類型中的基于活動(dòng)的資源類型。
4.如權(quán)利要求I所述的方法,其特征在于,所述方法還包括生成表示所述基于活動(dòng)的資源的資源數(shù)據(jù)。
5.如權(quán)利要求4所述的方法,其特征在于,生成表示所述基于活動(dòng)的資源的所述資源數(shù)據(jù)包括 從存儲(chǔ)所述活動(dòng)數(shù)據(jù)的活動(dòng)數(shù)據(jù)庫(kù)中檢索相關(guān)活動(dòng)數(shù)據(jù); 使用所述相關(guān)活動(dòng)數(shù)據(jù)來生成所述基于活動(dòng)的資源中的計(jì)算出的字段的值;以及 將表示所述計(jì)算出的字段的所述值的數(shù)據(jù)添加到表示所述基于活動(dòng)的資源的所述資源數(shù)據(jù)中。
6.如權(quán)利要求I所述的方法,其特征在于,還包括在檢測(cè)所述資源引用之前執(zhí)行下列動(dòng)作 由所述計(jì)算系統(tǒng)通過網(wǎng)絡(luò)將資源請(qǐng)求發(fā)送到資源服務(wù)器,所述資源請(qǐng)求請(qǐng)求所述基資源;以及 由所述計(jì)算系統(tǒng)接收表示所述基資源的資源數(shù)據(jù)。
7.一種計(jì)算系統(tǒng),包括 包括一個(gè)或多個(gè)處理單元的的處理系統(tǒng);以及 存儲(chǔ)計(jì)算機(jī)可讀指令的數(shù)據(jù)存儲(chǔ)系統(tǒng),所述計(jì)算機(jī)可讀指令在由所述處理單元中的一個(gè)或多個(gè)執(zhí)行時(shí),導(dǎo)致所述計(jì)算系統(tǒng) 檢測(cè)基資源中的資源引用,所述資源引用引用目標(biāo)資源; 至少部分基于所述基資源的類型以及所述目標(biāo)資源的類型來為所述資源引用標(biāo)識(shí)適當(dāng)?shù)幕诨顒?dòng)的資源類型;以及 將所述資源引用鏈接到基于活動(dòng)的資源,使得當(dāng)顯示所述基資源并且用戶與所述資源引用進(jìn)行交互時(shí),向所述用戶顯示所述基于活動(dòng)的資源,所述基于活動(dòng)的資源屬于所述適當(dāng)?shù)幕诨顒?dòng)的資源類型,所述基于活動(dòng)的資源包括計(jì)算出的字段,所述計(jì)算出的字段的值指示一個(gè)或多個(gè)用戶如何與一個(gè)或多個(gè)資源進(jìn)行交互,所述計(jì)算出的字段的值是使用指示用戶如何與所述資源進(jìn)行交互的活動(dòng)數(shù)據(jù)計(jì)算出的。所述活動(dòng)數(shù)據(jù)在不從所述用戶接收活動(dòng)數(shù)據(jù)的輸入的情況下生成。
8.如權(quán)利要求7所述的計(jì)算系統(tǒng),其特征在于,所述計(jì)算機(jī)可讀指令,在由所述處理單元中的一個(gè)或多個(gè)執(zhí)行時(shí),導(dǎo)致所述計(jì)算系統(tǒng)生成表示所述基于活動(dòng)的資源的資源數(shù)據(jù)。
9.如權(quán)利要求8所述的計(jì)算系統(tǒng),其特征在于, 其中,所述計(jì)算機(jī)可讀指令,在由所述處理單元中的一個(gè)或多個(gè)執(zhí)行時(shí),導(dǎo)致所述計(jì)算系統(tǒng)提供響應(yīng)于接收到來自客戶端應(yīng)用的資源請(qǐng)求而生成表示所述基于活動(dòng)的資源的資源數(shù)據(jù)的資源服務(wù)器,所述資源請(qǐng)求請(qǐng)求所述基于活動(dòng)的資源;以及 其中,所述計(jì)算機(jī)可讀指令,在由所述處理單元中的一個(gè)或多個(gè)執(zhí)行時(shí),導(dǎo)致所述計(jì)算系統(tǒng)將所述資源引用鏈接到所述基于活動(dòng)的資源,使得當(dāng)所述用戶與所述資源引用進(jìn)行交互時(shí),所述客戶端應(yīng)用將所述資源請(qǐng)求發(fā)送到所述資源服務(wù)器。
10.如權(quán)利要求8所述的計(jì)算系統(tǒng),其特征在于, 其中,所述計(jì)算機(jī)可讀指令,在由所述處理單元中的一個(gè)或多個(gè)執(zhí)行時(shí),導(dǎo)致所述計(jì)算系統(tǒng)提供響應(yīng)于從客戶端應(yīng)用接收到請(qǐng)求所述基資源的資源請(qǐng)求而執(zhí)行下列動(dòng)作的資源服務(wù)器 生成表示所述基于活動(dòng)的資源的所述資源數(shù)據(jù);以及 將表示所述基于活動(dòng)的資源的所述資源數(shù)據(jù)包括到表示所述基資源的資源數(shù)據(jù)中;以及 其中,所述計(jì)算機(jī)可讀指令,在由所述處理單元中的一個(gè)或多個(gè)執(zhí)行時(shí),導(dǎo)致所述計(jì)算系統(tǒng)將所述資源引用鏈接到所述基于活動(dòng)的資源,使得當(dāng)所述用戶與所述資源引用進(jìn)行交互時(shí),所述客戶端應(yīng)用使用表示所述基于活動(dòng)的資源的所述資源數(shù)據(jù)來顯示所述基于活動(dòng)的資源。
11.如權(quán)利要求7所述的計(jì)算系統(tǒng),其特征在于,所述計(jì)算機(jī)可讀指令,在由所述處理單元中的一個(gè)或多個(gè)執(zhí)行時(shí),導(dǎo)致所述計(jì)算系統(tǒng) 在不從所述用戶接收客戶端活動(dòng)數(shù)據(jù)的情況下生成所述客戶端活動(dòng)數(shù)據(jù),所述客戶端活動(dòng)數(shù)據(jù)指示所述用戶如何與向所述用戶呈現(xiàn)的給定資源進(jìn)行交互;以及 將所述客戶端活動(dòng)數(shù)據(jù)發(fā)送到服務(wù)器活動(dòng)系統(tǒng),所述服務(wù)器活動(dòng)系統(tǒng)將所述客戶端活動(dòng)數(shù)據(jù)添加到所述活動(dòng)數(shù)據(jù)中,所述客戶端活動(dòng)數(shù)據(jù)保持與所述用戶相關(guān)聯(lián)。
12.如權(quán)利要求7所述的計(jì)算系統(tǒng),其特征在于,所述計(jì)算機(jī)可讀指令,在由所述處理單元中的一個(gè)或多個(gè)執(zhí)行時(shí),導(dǎo)致所述計(jì)算系統(tǒng) 生成指示所述用戶如何與由資源服務(wù)器所托管的資源進(jìn)行交互的服務(wù)器活動(dòng)數(shù)據(jù);以及 將所述服務(wù)器活動(dòng)數(shù)據(jù)添加到所述活動(dòng)數(shù)據(jù)中,使得所述服務(wù)器活動(dòng)數(shù)據(jù)保持與所述用戶相關(guān)聯(lián)。
13.如權(quán)利要求7所述的計(jì)算系統(tǒng),其特征在于,所述基資源包括搜索結(jié)果界面,而所述目標(biāo)資源是滿足搜索查詢的資源,其中所述計(jì)算出的字段的值指示所述用戶的對(duì)等體如何與所述目標(biāo)資源進(jìn)行交互。
14.如權(quán)利要求7所述的計(jì)算系統(tǒng),其特征在于,其中,所述基資源是郵箱界面,所述資源引用是電子郵件描述符,而所述目標(biāo)資源是電子郵件消息;以及 其中,所述計(jì)算出的字段指示所述電子郵件消息的哪些收件人已經(jīng)閱讀了所述電子郵件消息。
15.在其上存儲(chǔ)了計(jì)算機(jī)可讀指令的計(jì)算機(jī)可讀的數(shù)據(jù)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀指令,在由計(jì)算系統(tǒng)的一個(gè)或多個(gè)處理單元執(zhí)行時(shí),導(dǎo)致所述計(jì)算系統(tǒng) 生成指示多個(gè)用戶中的用戶如何與多個(gè)資源中的資源進(jìn)行交互的服務(wù)器活動(dòng)數(shù)據(jù),其中,所述服務(wù)器活動(dòng)數(shù)據(jù)是在不從所述用戶接收所述服務(wù)器活動(dòng)數(shù)據(jù)的輸入的情況下生成的;以及 將所述服務(wù)器活動(dòng)數(shù)據(jù)添加到活動(dòng)數(shù)據(jù)庫(kù)中的活動(dòng)數(shù)據(jù)中,使得所述服務(wù)器活動(dòng)數(shù)據(jù)保持與所述用戶相關(guān)聯(lián); 從所述用戶所使用的客戶端設(shè)備接收客戶端活動(dòng)數(shù)據(jù),所述客戶端活動(dòng)數(shù)據(jù)指示所述用戶如何與所述資源進(jìn)行交互,其中,所述客戶端活動(dòng)數(shù)據(jù)是在不從所述用戶接收所述客戶端活動(dòng)數(shù)據(jù)的輸入的情況下生成的; 將所述客戶端活動(dòng)數(shù)據(jù)添加到所述活動(dòng)數(shù)據(jù)庫(kù)中的所述活動(dòng)數(shù)據(jù)中,使得所述客戶端活動(dòng)數(shù)據(jù)保持與所述用戶相關(guān)聯(lián); 檢測(cè)基資源中的資源引用,所述資源引用引用目標(biāo)資源; 至少部分基于所述基資源的類型和所述目標(biāo)資源的類型,從多個(gè)基于活動(dòng)的資源類型中為所述資源引用標(biāo)識(shí)適當(dāng)?shù)幕诨顒?dòng)的資源類型; 生成表示屬于所述適當(dāng)?shù)幕诨顒?dòng)的資源類型的基于活動(dòng)的資源的資源數(shù)據(jù),其中,生成表示所述基于活動(dòng)的資源的所述資源數(shù)據(jù)包括 從所述活動(dòng)數(shù)據(jù)庫(kù)中檢索相關(guān)活動(dòng)數(shù)據(jù); 使用所述相關(guān)活動(dòng)數(shù)據(jù)來生成所述基于活動(dòng)的資源中的計(jì)算出的字段的值,所述計(jì)算出的字段的值指示所述用戶中的一個(gè)或多個(gè)如何與所述目標(biāo)資源進(jìn)行交互;以及 將表示所述計(jì)算出的字段的所述值的數(shù)據(jù)添加到表示所述基于活動(dòng)的資源的所述資源數(shù)據(jù)中; 將所述資源引用鏈接到所述基于活動(dòng)的資源,使得當(dāng)所述基資源被顯示并且用戶將光標(biāo)置于所述資源引用的上方時(shí),向所述用戶顯示所述基于活動(dòng)的資源; 從客戶端應(yīng)用接收請(qǐng)求所述基資源的資源請(qǐng)求;以及 將表示所述基資源的資源數(shù)據(jù)發(fā)送到所述客戶端應(yīng)用。
全文摘要
檢測(cè)諸如網(wǎng)頁或電子郵件消息之類的基資源中的資源引用。資源引用引用諸如另一網(wǎng)頁或另一電子郵件消息之類的目標(biāo)資源。然后,標(biāo)識(shí)資源引用的適當(dāng)?shù)幕诨顒?dòng)的資源類型。然后,資源引用鏈接到基于活動(dòng)的資源,使得當(dāng)顯示基資源并且用戶與資源引用進(jìn)行交互時(shí),向用戶顯示基于活動(dòng)的資源?;诨顒?dòng)的資源字段包括具有指示一個(gè)或多個(gè)用戶如何與一個(gè)或多個(gè)資源進(jìn)行交互的值的計(jì)算出的字段。計(jì)算出的字段的值是使用指示用戶如何與資源進(jìn)行交互的活動(dòng)數(shù)據(jù)計(jì)算出的?;顒?dòng)數(shù)據(jù)在不接收來自用戶的活動(dòng)數(shù)據(jù)的輸入的情況下生成。
文檔編號(hào)G06F17/00GK102884519SQ201180022229
公開日2013年1月16日 申請(qǐng)日期2011年4月16日 優(yōu)先權(quán)日2010年5月4日
發(fā)明者I·圖馬諾夫, G·佩朗塔托斯, J·S·瓦納, B·R·梅耶斯 申請(qǐng)人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
广宁县| 灌阳县| 临海市| 广河县| 太白县| 天柱县| 类乌齐县| 敖汉旗| 庆城县| 体育| 弥勒县| 吉木萨尔县| 绥宁县| 桂阳县| 增城市| 上思县| 泸溪县| 潢川县| 芦溪县| 全椒县| 广宗县| 睢宁县| 崇文区| 炉霍县| 来凤县| 宜兴市| 鸡泽县| 纳雍县| 涡阳县| 天水市| 祁阳县| 奎屯市| 汝南县| 邳州市| 新乡县| 尚义县| 蕉岭县| 河北省| 汤阴县| 昭苏县| 镇坪县|