筆記本應用中采用的基于在場的歷史信息的制作方法
【專利摘要】為了采用結合筆記本應用的基于在場的歷史信息,通過多種在場服務來確定與筆記本應用相關聯的一個或多個用戶的在場信息。追蹤結合筆記本內的位置的用戶的一個或多個交互以記錄與一個或多個用戶相關聯的歷史信息。可以通過結合筆記本應用內的位置的用戶界面或者通過單獨的用戶界面向用戶呈現歷史。所呈現的歷史信息可以包括所記錄的歷史信息和基于所記錄的歷史信息的統計信息。用戶可以與用戶界面進行交互以采用所呈現的結合筆記本應用的內容的基于在場的歷史信息。例如,可以使得能夠回放結合筆記本應用內的位置的用戶交互。
【專利說明】筆巧本應用中采用的基于在場的歷史信息
【背景技術】
[0001] 筆記本可W包括具有共同主題的文檔的集合,W供用戶進行追蹤和編輯。例如,可 W記錄對應于項目的筆記本。筆記本可W具有與不同的區段(section)相關聯的不同的標 簽,并且運些區段可W包括,例如,針對市場調查的區段、針對詳細說明的區段、針對會議筆 記和計劃的區段、W及概括地描述了項目的主頁。區段中的每個都可包括不同的頁,并且每 一頁都可W包括一個或多個文檔。所述文檔可W包括電子表格、文字處理文檔、電子郵件、 日程表、演示、W及可W是項目的一部分的任何其它文檔。因此,筆記本可W表示包括寬泛 的多種不同的文檔、W及甚至不同類型的文檔的知識庫。
[0002] 在協同的環境中,多個用戶可W訪問、查看、并且編輯筆記本內的區段、頁、和/或 文檔中的任何一個。使多個用戶保存相同的筆記本的單獨的副本和/或定期對相同的筆記 本的副本進行合并可能會導致用戶體驗的下降。用戶可能不能夠利用由筆記本應用所提供 的集體的環境的能力。
【發明內容】
[0003] 提供了該
【發明內容】
W用簡化的形式介紹在下文的【具體實施方式】中所進一步描述 的概念的選擇。該
【發明內容】
不旨在排他性地標識所要求保護的主題的關鍵特征或本質特 征,也不旨在用于幫助確定所要求保護的主題的范圍。
[0004] 實施例針對采用結合筆記本應用的基于在場的歷史信息。可W從諸如通信應用、 社交或職業網絡、W及筆記本應用的在場模塊之類的多種在場服務中獲得在場信息,W確 定針對與筆記本應用相關聯的一個或多個用戶的在場信息。可W接著追蹤結合筆記本應用 內的位置的用戶的一個或多個交互,W記錄與用戶相關聯的歷史信息。可W通過結合筆記 本應用內的位置的用戶界面,或者通過單獨的用戶界面來將歷史信息呈現給用戶。所呈現 的歷史信息還可W包括基于針對相同的筆記本和/或其它筆記本所記錄的歷史信息的統計 信息。可W接著使用戶能夠與用戶界面進行交互W采用所呈現的結合筆記本應用的內容的 基于在場的歷史信息。在一個實施例中,所呈現的基于在場的歷史信息可W使用戶能夠回 放結合筆記本應用的內容的用戶交互。
[0005] 通過閱讀W下的【具體實施方式】并且回顧附圖,運些和其它特征和優點將顯而易 見。應當理解的是,W上的一般說明和W下的【具體實施方式】都是說明性的,而不限制所要求 保護的方面。
【附圖說明】
[0006] 圖1包括示出了用于采用結合筆記本應用的基于在場的歷史信息的示例方法的概 念圖;
[0007] 圖2示出了通過與筆記本應用相關聯的用戶界面而對結合筆記本應用的內容的基 于在場的歷史信息的示例呈現;
[0008] 圖3A-C示出了用于采用結合筆記本應用的內容的基于在場的歷史信息的示例用 戶交互。
[0009] 圖4示出了通過與支持回放的筆記本應用相關聯的用戶界面而對結合筆記本應用 的內容的基于在場的歷史信息的另一個示例呈現。
[0010] 圖5是網絡環境,其中,可W實現根據實施例的系統。
[0011] 圖6是示例計算操作環境的框圖,其中可W實現實施例;并且
[0012] 圖7示出了根據實施例的用于采用結合筆記本應用的內容的基于在場的歷史信息 的方法的流程圖。
【具體實施方式】
[0013] 如在上文中簡單地描述的,為了采用結合筆記本應用的基于在場的歷史信息,可 W針對與筆記本應用相關聯的一個或多個用戶而確定在場信息。可W接著追蹤結合筆記本 應用內的位置的用戶的一個一個或多個交互,W記錄可W被存儲在數據存儲中的歷史信 息。可W從數據存儲中取回歷史信息并且通過與筆記本應用相關聯的用戶界面呈現給用 戶。所呈現的歷史信息還可W包括基于所記錄的歷史信息的統計信息。可W接著使用戶能 夠與用戶界面進行交互W采用所呈現的結合筆記本應用的內容的歷史信息。
[0014] 在W下的【具體實施方式】中,對形成了【具體實施方式】的一部分并且在其中作為示例 示出了具體的實施例或示例的附圖進行了參考。可W組合運些方面、可W利用其它方面、并 且可W做出結構改變而不脫離本公開的精神或范圍。因此,W下的【具體實施方式】將不被看 作是限制性意義,并且本發明的范圍是由所附權利要求及其等價物所限定的。
[0015] 盡管將在結合在個人計算機上的操作系統上運行的應用程序而執行程序模塊的 一般性的上下文中描述一些實施例,但本領域技術人員將理解的是,也可W結合其它程序 模塊來實現運些方面。
[0016] 通常而言,程序模塊包括例程、程序、組件、數據結構、W及執行特定的任務或實現 特定的抽象數據類型的其他類型的結構。此外,本領域技術人員將理解的是,可W利用包括 手持設備、多處理器系統、基于微處理器的或可編程的消費性電子產品、微型計算機、大型 計算機、W及類似的計算設備在內的其它計算機系統配置來實踐實施例。還可W在任務是 由通過通信網絡所鏈接的遠程處理設備來執行的分布式計算環境中實現實施例。在分布式 計算環境中,程序模塊既可W位于本地的存儲器存儲設備中,也可W位于遠程的存儲器存 儲設備中。
[0017] -些實施例可W被實現為計算機實現的過程(方法)、計算系統、或者諸如計算機 程序產品或計算機可讀介質之類的制品。計算機程序產品可W是可W由計算機系統讀取的 計算機存儲介質,并且對包括指令的計算機程序進行編碼W使得計算機或計算系統執行示 例過程。計算機可讀存儲介質是計算機可讀存儲器設備。計算機可讀存儲介質可W例如經 由易失性計算機存儲器、非易失性存儲器、硬盤驅動器、閃存驅動器、軟盤、或者光盤等中的 一個或多個而被實現。
[0018] 在該說明書通篇中,術語"平臺"可W是用于采用結合筆記本應用的基于在場的歷 史信息的軟件組件和硬件組件的組合。平臺的示例包括但不限于:在多個服務器上執行的 托管服務、在單個計算設備上執行的應用、W及類似的系統。術語"服務器"通常是指一般在 網絡化的環境中執行一個或多個軟件程序的計算設備。然而,服務器還可W被實現為在被 視為是網絡上的服務器的、在一個或多個計算設備上執行的虛擬服務器(軟件程序)。在下 文中提供了關于運些技術和示例操作的更多的細節。
[0019] 圖1包括示出了用于采用結合筆記本應用的基于在場的歷史信息的示例方法的概 念圖。筆記本應用102可W經由云112被禪合至一個或多個在場服務(例如,106、108、和110) W確定與筆記本應用102相關聯的用戶的在場信息。示例在場服務可W包括通信應用106、 社交網絡108、職業網絡、W及筆記本應用的在場模塊110。
[0020] 筆記本應用102可W追蹤結合筆記本應用102內的位置的用戶的一個或多個交互, W記錄與用戶相關聯的在場歷史信息。也可W從將被呈現給筆記本的用戶的數據存儲(例 如,數據存儲116)中取回與其它筆記本的用戶交互的歷史。所記錄的歷史信息可W包括:交 互的頻率、交互的發生、和/或交互的類型。交互的類型可W包括在筆記本應用102的文檔、 對象、文件、頁、區段、和/或筆記本內進行編輯、查看、和/或通信。例如,筆記本應用102可W 追蹤由用戶對筆記本應用102內的筆記本的區段內的具體的頁做出的編輯的數量和編輯的 類型(例如,增加、刪除、和/或修改)。所記錄的歷史信息可W被存儲在數據存儲內。數據存 儲可W是位于筆記本應用內的數據存儲114或者單獨的數據存儲116。在一些實施例中,筆 記本應用可W追蹤與筆記本應用內的其它筆記本相關聯的一個或多個用戶的一個或多個 交互,W記錄與運些用戶相關聯的歷史信息。
[0021] 可W響應于來自筆記本應用102的請求而從數據存儲(114、116)中取回歷史信息, 并且筆記本應用102可W通過與筆記本應用102相關聯的用戶界面104而將歷史信息呈現給 用戶。可W通過結合筆記本應用內的位置(例如,對象、文件、頁、區段、和/或筆記本)的用戶 界面、或者單獨的用戶界面來呈現歷史信息。此外,可W使用文本方案、圖形方案、音頻方 案、動畫方案、著色方案、突出顯示方案、陰影方案來呈現基于在場的歷史信息,W增強用戶 界面中的歷史信息的呈現。
[0022] 所呈現的結合筆記本應用內的位置的歷史信息可W包括與用戶相關聯的查看、編 輯、和/或通信的發生、頻率、W及類型中的一個或多個。所呈現的歷史信息還可W包括基于 所記錄的歷史信息的統計信息。統計信息可W包括:文檔、對象、文件、頁、區段、和筆記本中 的一個或多個被鏈接了多少次;具有最多的查看、編輯、和通信的文檔、對象、文件、頁、區 段、和筆記本中的一個或多個;W及文檔、對象、文件、頁、區段、和筆記本中的一個或多個的 平均查看和編輯時間。還可W呈現在例如文檔、對象、文件、頁、區段、和筆記本中的一個或 多個的大小和年代方面的改變的額外的統計信息。
[0023] 使用所呈現的歷史信息,筆記本應用可W基于它們被多頻繁地查看和/或編輯而 自動地調整對文檔、對象、文件、頁、區段、和/或筆記本進行協同更新的頻率。此外,筆記本 應用可W基于結合筆記本應用內的位置的歷史信息而自動地向用戶建議一個或多個文檔、 對象、文件、頁、區段、和/或筆記本W進行查看。在一個示例中,用戶可W使用歷史信息將被 呈現為具有頻繁的查看和/或編輯的文檔、對象、文件、頁、區段、和/或筆記本優先化。在另 一個示例中,所呈現的歷史信息可W使用戶能夠看到哪些文檔、對象、文件、頁、區段、和/或 筆記本很少被查看或編輯,并且用戶可W選擇清理筆記本應用W去除運些文檔、對象、文 件、頁、區段、和/或筆記本。用戶還可W選擇重新發現運些文檔、對象、文件、頁、區段、和/或 筆記本。
[0024] 在一些實施例中,筆記本應用102可W使用歷史信息來啟用回放。用戶可W選擇在 所呈現的歷史信息內提供的可操作的鏈接來通過用戶界面104查看由一個或多個用戶進行 的對筆記本應用102內的文檔、對象、文件、頁、區段、和/或筆記本的編輯的回放。例如,可W 通過用戶界面104回放由一個用戶對文檔做出的增加、刪除、修改、和/或批注。也可W通過 用戶界面104回放由另一用戶對文檔做出的增加、刪除、修改、和/或批注。回放特征可W使 用戶能夠查看文檔、對象、文件、頁、區段、和/或筆記本是如何隨著時間進行演進和改變的, W及哪些用戶是文檔的關鍵編輯者。
[0025] 可W使用戶能夠與用戶界面104進行交互,W通過懸停在用戶界面元素上或者使 用輕擊動作、滑動動作、鼠標、筆輸入、和/或鍵盤輸入來選擇用戶界面元素從而使用所呈現 的歷史信息。最初,所呈現的歷史信息可W是頂層的統計信息,并且通過與用戶界面進行交 互,可W向用戶呈現更詳細的歷史信息,例如,特定于用戶的歷史和特定于交互的歷史。可 W使得用戶能夠定義將通過界面而呈現給用戶的歷史信息。例如,用戶可W僅僅想要與致 力于待呈現的筆記本中的具體的區段的團隊成員相關聯的歷史信息。還可W使得用戶能夠 針對對可W通過用戶界面104而呈現給其它用戶的歷史信息設置基于證書或基于許可的限 審IJ。例如,用戶可W不允許結合筆記本應用內的位置的基于通信的交互被呈現給除了致力 于待呈現的筆記本中的具體的區段的團隊成員之外的用戶。
[0026] 已經利用具體的應用、用戶界面呈現、W及用戶交互描述了圖1中的用于采用筆記 本應用中的基于在場的歷史信息的示例系統。實施例不限于根據該示例配置的系統。對結 合筆記本應用的基于在場的歷史信息的采用可W在采用更少或額外的組件、W及執行其它 任務的配置中被實現。此外,在筆記本應用中使用基于在場的歷史信息可使用在本文 中所描述的原理的類似的方式實現。
[0027] 圖2示出了通過與筆記本應用相關聯的用戶界面對結合筆記本應用的內容的基于 在場的歷史信息的示例呈現。筆記本應用可W包括遵循共同主題的眾多文檔,所述文檔可 W在筆記本應用內按照層級被組織成頁、區段、和/或筆記本。文檔可W包括電子表格、文字 處理文檔、電子郵件、日程表、演示、嵌入式音頻剪輯、W及任何其它文檔。例如,筆記本應用 內的筆記本202可W包括有關公司項目的所有文檔。筆記本202可W具有一個或多個區段 204,例如,主頁、詳細說明、和過程,其中,與公司項目的該方面有關的文檔位于其中。區段 204還可W具有一個或多個頁206,例如,詳細說明日程表、項目會議(PM)、議程項、W及計劃 (schedule),W用于基于與它們相關的公司項目的更加具體的方面而進一步對本文檔進行 分組。
[0028] 為了在筆記本應用中采用基于在場的歷史信息,可W如在圖1中所描述的那樣來 確定與筆記本應用相關聯的在場信息。筆記本應用接著可W追蹤結合筆記本應用內的位置 (例如,文檔、對象、文件、頁、區段、和筆記本)的用戶的一個或多個交互,W記錄與用戶相關 聯的歷史信息。所記錄的歷史信息可W包括交互的頻率、交互的發生、和/或交互的類型。交 互的類型可W包括筆記本應用的文檔、對象、文件、頁、區段、和/或筆記本內的編輯、查看、 和/或通信。歷史信息可W被存儲在數據存儲內,并且根據來自筆記本應用的請求從數據存 儲中被取回。
[0029] 筆記本應用可W使用一個或多個呈現方案來呈現結合筆記本應用內的位置的歷 史信息。例如,可W同時采用圖形方案和文本方案,其中,圖標和數值位于筆記本202內的位 置之上W表示在該位置處已經查看了、執行了編輯、和/或與一個或多個其它用戶進行了通 信的用戶的數量(例如,208、210)。如由208所示,六個用戶已經在示例筆記本的主頁區段下 的頁內的位置處查看、編輯、和/或與一個或多個其它用戶進行了通信。如由210所示,四個 用戶已經在示例筆記本的主頁區段下的計劃頁內的位置處查看、編輯、和/或與一個或多個 其它用戶進行了通信。諸如音頻方案、動畫方案、著色方案、突出顯示方案、W及陰影方案之 類的其它方案也可W結合筆記本應用中的文檔、文件、頁、區段、和/或筆記本而被采用,W 呈現歷史信息。基于在場的歷史信息還可W針對與筆記本應用中的其它筆記本相關聯的用 戶而被記錄,并且歷史信息可W用如上文中所討論的類似的方式被呈現給用戶。
[0030] 在其它實施例中,可W通過單獨的用戶界面將歷史信息呈現給用戶。單獨的用戶 界面可W包括W列表、圖形、或其他類似的圖為形式的歷史信息。單獨的用戶界面可W位于 可W由用戶預先確定或定義的用戶界面上的任何位置。
[0031] 圖3A-C示出了用于采用結合筆記本應用的內容的基于在場的歷史信息的示例用 戶交互。可W確定與筆記本應用相關聯的用戶的在場信息、可W追蹤用戶的一個或多個交 互W記錄歷史信息、并且可W通過如W上在圖1和圖2中所描述的用戶界面來呈現歷史信 息。可W接著使用戶能夠通過用戶界面來與歷史信息和筆記本應用的內容進行交互。
[0032] 用戶可W通過懸停在元素上或者使用輕擊動作、滑動動作、鼠標輸入、筆輸入、和/ 或鍵盤輸入來選擇元素從而與用戶界面進行交互。通過選擇元素或者懸停在元素上,用戶 可W使得能夠呈現更詳細的歷史信息(例如,特定于用戶的歷史信息和特定于交互的歷史 信息)。例如,在圖3A中,用戶可W執行輕擊動作302來選擇表示四個用戶已經在示例筆記本 的主頁區段下的計劃頁內的位置處查看、編輯、和/或與一個或多個其它用戶進行了通信的 圖標210。作為響應,筆記本應用可W呈現指示更詳細的歷史信息312(例如,交互的類型)的 第一顯示元素304。例如,如圖所示,4個人已經查看了該頁(例如,計劃頁)。第一顯示元素 304還可W包括已經查看了提供特定于用戶的歷史信息的頁的用戶的可視標識306、文本標 識308、W及位置310。
[0033] 例如,在圖3B中,用戶可W接著執行第二輕擊動作322來選擇在第一顯示元素304 中所列出的四個用戶中的一個。在其它實施例中,可W同時選擇兩個或更多個用戶。作為響 應,筆記本應用可W呈現類似于第一顯示元素304的、包括所選擇的用戶的可視標識306的 第二顯示元素324。第二顯示元素324還可W包括所選擇的用戶的特定于交互的歷史信息 326。例如,特定于交互的歷史信息326可W包括所選擇的用戶進行的對應用內的文檔、對 象、文件、頁、區段、和/或筆記本的編輯的發生和編輯的頻率。例如,用戶1已經在4天中編輯 了該頁(例如,計劃頁)5次,如在圖3B中所示。第二顯示元素可W包括可操作的鏈接328,來 使得用戶能夠選擇該鏈接W提供關于特定于交互的歷史信息326的更多細節。
[0034] 第二顯示元素324還可W包括使能與用戶界面的進一步的交互的一個或多個圖標 330。例如,在驅動后,圖標可W使用戶能夠使用電子郵件、即時消息、或者通話選項來發起 與所選擇的用戶的通信。還可W使用戶能夠計劃與所選擇的用戶的會議。
[0035] 在如由圖3C所示的另一個示例中,用戶可W執行雙擊動作362來從第一顯示元素 304中選擇一個或多個用戶。作為響應,筆記本應用可W呈現第Ξ顯示元素364,其中,第Ξ 顯示元素364還可W包括特定于交互的歷史信息,例如,由用戶對筆記本應用內的文檔、對 象、文件、頁、區段、和/或筆記本所執行的編輯的類型。例如,如在圖3C中所示,第Ξ顯示元 素可W列出當用戶1在編輯計劃頁時對計劃頁做出的增加、刪除、和/或修改。
[0036] 圖4示出了通過與支持回放的筆記本應用相關聯的用戶界面對結合筆記本應用的 內容的基于在場的歷史信息的另一個示例呈現。在圖4中,可W采用圖形方案而通過結合筆 記本應用內的位置的用戶界面來呈現歷史信息。例如,圖標402和圖標406可W指示示例筆 記本410的主頁區段404內的一個或多個文檔或頁、W及示例筆記本410的詳細說明區段404 內的一個或多個文檔和/或頁已經分別被查看、編輯、和/或一個或多個用戶已經在它們之 內進行了通信。
[0037] 用戶可W懸停在圖標上或選擇圖標(例如,圖標402) W激活呈現更詳細的歷史信 息(例如,已經編輯了筆記本應用內的文檔、對象、文件、頁、區段、和/或筆記本的用戶的數 量)的顯示元素412。例如,如由414所示的,4個用戶已經編輯了示例筆記本410的主頁區段 404內的一個或多個文檔和/或頁。顯示元素412還可W包括可操作的鏈接W使得能夠回放 與一個或多個用戶相關聯的、結合筆記本應用內的文檔、對象、文件、頁、區段、和/或筆記本 的歷史信息。例如,如由416所示的,可W回放由用戶1或用戶2進行的對示例筆記本410的主 頁區段404內的一個或多個文檔和/或頁的編輯。
[0038] 已經利用包括具體的用戶界面元素、配置、和呈現的具體的系統描述了圖1到圖4 中的示例。實施例不限于根據運些示例配置的系統。可W在W與使用在本文中所描述的原 理的類似的方式來使用包括具體的用戶界面元素、配置、和呈現的其它類型的系統的配置 中,實現結合由筆記本應用所保存的內容的基于在場的歷史信息的使用。
[0039] 圖5是示例的網絡化的環境,在該環境中可W實現實施例。用于在筆記本應用中采 用基于在場的歷史信息的系統可W經由在一個或多個服務器514上執行的軟件(例如,托管 的服務)來實現。平臺可W通過網絡巧10)與獨立的計算設備(例如,智能電話514、平板計算 機515、膝上型計算機512、或者臺式計算機511Γ客戶端設備"))上的客戶端應用進行通信。
[0040] 在客戶端設備511-513中的任何一個上執行的客戶端應用可W促進經由由服務器 514所執行的應用的通信,或者促進經由在獨立的服務器516上執行的應用的通信。在服務 器中的一個上執行的筆記本應用可W使在場信息能夠使用。筆記本應用可W確定與筆記本 應用相關聯的一個或多個用戶的在場信息,并且追蹤結合筆記本應用內的位置的用戶的一 個或多個交互W記錄歷史信息。筆記本應用可W通過使得用戶和用戶界面之間能夠交互的 用戶界面來將歷史信息呈現給用戶,W采用結合筆記本應用內的位置的歷史信息。筆記本 應用可W直接從數據存儲519中取回有關的數據或通過數據庫服務器518取回有關的數據, 并且通過客戶端設備511-513將所請求的服務(例如,文檔編輯)提供給用戶。
[0041] 網絡510可W包括服務器、客戶端、互聯網服務提供商、W及通信介質的任何拓撲 結構。根據實施例的系統可W具有靜態的拓撲結構或動態的拓撲結構。網絡510可W包括諸 如企業網絡之類的安全網絡,諸如無線開放網絡之類的非安全網絡,或者互聯網。網絡510 還可W協調通過諸如公共交換電話網絡(PSTN)或蜂窩網絡之類的其它網絡的通信。此外, 網絡510可W包括短距離無線網絡,例如,藍牙等。網絡510可W提供本文中所描述的節點之 間的通信。作為示例而非限制,網絡510可W包括無線介質,例如聲學、RF、紅外、和其它無線 介質。
[0042] 可W采用計算設備、應用、數據源、W及數據分布系統的許多其它配置來實現提供 了結合筆記本應用的基于在場的歷史信息的平臺。此外,在圖5中所討論的網絡化的環境僅 僅用于解釋的目的。實施例不限于示例應用、模塊、或過程。
[0043] 圖6和相關聯的討論旨在提供關于其中可W實現實施例的合適的計算環境的簡 短、概括的描述。參考圖6,示出了根據實施例的應用的示例計算操作環境(例如,計算設備 600)的框圖。在基本配置中,計算設備600可W是具有無線通信功能的任何便攜式計算設 備,在一些示例中,其可W包括觸摸和/或手勢檢測功能,并且包括至少一個處理單元602和 系統存儲器604。計算設備600還可W包括在執行程序的過程中合作的多個處理單元。取決 于計算設備的確切的配置和類型,系統存儲器604可W是易失性的(例如,RAM)、非易失性的 (例如,ROM、閃速存儲器等)、或者兩者的一些組合。系統存儲器604通常包括適用于對平臺 的操作進行控制的操作系統606,例如,來自Washington州Redmond市的MICROSOFT公司的 WINDOWS⑧操作系統、WIND0WS MOBILE⑥操作系統、WIND0WS RT?操作系統、或者 WINDOWSPHONE⑧操作系統。系統存儲器604還可W包括一個或多個軟件應用,例如,筆記 本應用622、W及追蹤模塊624。
[0044] 筆記本應用622可W使用筆記本應用內的在場模塊W及一個或多個其它在場服務 來確定與筆記本應用相關聯的一個或多個用戶的在場信息。筆記本應用622可W使用追蹤 模塊624來追蹤結合筆記本應用內的位置的用戶的一個或多個交互,W記錄與用戶相關聯 的歷史信息。筆記本應用622可W接著通過用戶界面將歷史信息呈現給用戶,并且使得用戶 能夠通過用戶界面與歷史信息進行交互。筆記本應用622和追蹤模塊624可W是分離的應用 或者托管的服務的集成模塊。在圖6中由虛線608內的那些組件示出了該基礎配置。
[0045] 計算設備600可W具有額外的特征或功能。例如,計算設備600還可W包括額外的 數據存儲設備(可移動的和/或不可移動的),例如,磁盤、光盤、或磁帶。在圖6中由可移動存 儲設備609和不可移動存儲設備610示出了運樣額外的存儲設備。計算機可讀存儲介質可W 包括W任何用于存儲信息(例如,計算機可讀指令、數據結構、程序模塊、或其它數據)的方 法或技術實現的易失性的和非易失性的、可移動的和不可移動的介質。系統存儲器406、可 移動存儲設備609W及不可移動存儲設備610都是計算機可讀存儲介質的示例。計算機存儲 介質包括但不限于341、1?01、66?1?01、閃速存儲器或其它存儲器技術八0-1?01、數字通用盤 (DVD)、或其它光存儲設備、盒式磁帶、磁帶、磁盤存儲設備或其它磁存儲設備、或者可W用 于存儲期望的信息并且可W由計算設備600存取的任何其它介質。任何運樣的計算機可讀 存儲介質都可W是計算設備600的一部分。計算設備600還可W具有輸入設備612,例如,鍵 盤、鼠標、筆、語音輸入設備、觸摸輸入設備、用于檢測手勢的光學捕獲設備、W及類似的輸 入設備。也可W包括諸如顯示器、揚聲器、打印機、和其它類型的輸出設備之類的輸出設備 614。運些設備是本領域中公知的并且不需要在運里詳細討論。
[0046] 可W在包括通信模塊、存儲器設備、和處理器的計算設備中實現一些實施例,其 中,處理器結合被存儲在存儲器設備中的指令來執行如上文中所描述的方法或類似的方 法。其它實施例可W被實現為具有存儲在其上的用于執行如在上文中所描述的方法或類似 的方法的計算機可讀存儲器設備。在上文中討論了作為硬件的各種實現的存儲器設備的示 例。
[0047] 計算設備600還可W包含通信連接616,其允許設備例如通過分布式計算環境中的 有線或無線網絡、衛星鏈路、蜂窩鏈路、短距離網絡、W及類似的機制來與其它設備618進行 通信。其它設備618可W包括執行通信應用的計算機設備、網絡服務器、和類似的設備。通信 連接616是通信介質的一個示例。通信介質可W在其中包括的計算機可讀指令、數據結構、 程序模塊、或其它數據。作為示例而非限制,通信介質包括諸如有線網絡或直接有線連接之 類的有線介質,W及諸如聲學、RF、紅外、和其它無線介質之類的無線介質。
[0048] 示例實施例還包括方法。運些方法可包括在該文檔中所描述的結構的多種方 式而被實現。一種運樣的方式是通過在該文檔中所描述的類型的設備的機器操作。
[0049] 另一種可選的方式是針對結合執行一些操作的一個或多個人類操作者而執行的 方法的獨立的操作中的一個或多個。運些人類操作者不需要彼此處于同一位置,但每個操 作者可W僅與執行程序的一部分的機器在一起。
[0050] 圖7示出了根據實施例的用于采用結合筆記本應用的內容的基于在場的歷史信息 的方法的過程700的邏輯流程圖。可W在服務器或其它系統上實現過程700。
[0051] 過程700開始于操作710,其中,筆記本應用可W確定與筆記本應用相關聯的一個 或多個用戶的在場。可W通過從一個或多個在場服務中獲得在場信息來確定在場信息。在 場服務可W包括通信應用、社交網絡、職業網絡、和/或筆記本應用的在場模塊。
[0052] 在操作720處,筆記本應用可W追蹤結合筆記本應用內的位置的用戶的一個或多 個交互,W記錄與用戶相關聯的歷史信息。所記錄的歷史信息可W包括交互的頻率、交互的 發生、和/或交互的類型。交互的類型可W包括筆記本應用的文檔、對象、文件、頁、區段、和/ 或筆記本內的編輯、查看、和/或通信。歷史信息可W被存儲在數據存儲處,數據存儲可W在 筆記本應用內或者是單獨的數據存儲。可W響應于來自筆記本應用的請求而從數據中取回 歷史信息。
[0053] 在操作730處,可W通過結合筆記本應用內的位置(例如,文檔、對象、文件、頁、區 段、和/或筆記本)的用戶界面來呈現歷史信息,或者通過單獨的用戶界面來呈現歷史信息。 此外,可W使用文本方案、圖形方案、音頻方案、動畫方案、著色方案、突出顯示方案、陰影方 案來增強基于在場的歷史信息在用戶界面中的呈現。所呈現的歷史信息還可W包括基于所 記錄的歷史信息的統計信息。
[0054] 在操作740處,可W使用戶能夠通過與筆記本應用相關聯的用戶界面來與歷史信 息和筆記本應用的內容進行交互。用戶通過懸停在用戶界面元素上或者使用輕擊動作、滑 動動作、鼠標輸入、筆輸入、和/或鍵盤輸入來選擇元素而與用戶界面進行交互。通過選擇元 素或者懸停在元素上,用戶可W使得能夠呈現更詳細的歷史信息(例如,特定于用戶的歷史 信息和特定于交互的歷史信息)。此外,可W使用戶能夠回放對筆記本應用內的文檔、對象、 文件、頁、區段、和/或筆記本進行的編輯。例如,用戶可W看到隨著時間對文檔進行的增加、 刪除、修改、和/或批注,從而查看文檔是如何演進和改變的并且觀察文檔的關鍵編輯者。
[0055] 被包括在過程700中的操作是出于解釋說明的目的的。可W通過具有更少或額外 的步驟的類似的過程W及與使用在本文中所描述的原理的操作不同的順序來實現采用結 合筆記本應用的基于在場的歷史信息。
[0056] W上的說明書、示例、和數據提供了對實施例的組成部分的制造和使用的完整說 明。盡管已經用特定于結構特征和/或方法行為的語言描述了主題,但應當理解的是,在所 附權利要求中所定義的主題非必須限于在上文中所描述的具體的特征或行為。相反,在上 文中所描述的具體的特征和行為是作為實現權利要求和實施例的示例形式而公開的。
【主權項】
1. 一種至少部分由計算設備所執行的、用于采用結合筆記本應用的基于在場的歷史信 息的方法,所述方法包括: 確定與所述筆記本應用相關聯的一個或多個用戶的在場信息,其中所述筆記本應用包 括多個文檔、對象、文件、頁、區段、以及筆記本; 追蹤結合所述筆記本應用內的位置的所述一個或多個用戶的一個或多個交互,以記錄 與所述一個或多個用戶相關聯的歷史信息;以及 通過與所述筆記本應用相關聯的用戶界面將所述歷史信息呈現給所述筆記本應用內 的所述一個或多個用戶。2. 根據權利要求1所述的方法,其中,確定所述在場信息包括: 從以下集合中的至少一個中獲得在場信息:通信應用、社交網絡、職業網絡、以及所述 筆記本應用的在場模塊。3. 根據權利要求1所述的方法,其中,追蹤結合所述筆記本應用內的位置的所述一個或 多個用戶的所述一個或多個交互包括: 追蹤以下集合中的至少一個:所述一個或多個交互的出現、所述一個或多個交互的頻 率、以及所述一個或多個交互的類型。4. 根據權利要求3所述的方法,其中,所述一個或多個用戶的所述一個或多個交互包括 以下操作中的一個或多個:在所述筆記本應用內的文檔、對象、文件、頁、區段、以及筆記本 中的一個或多個內進行查看、編輯、和通信。5. 根據權利要求1所述的方法,其中,通過與所述筆記本應用相關聯的用戶界面將所述 歷史信息呈現給所述一個或多個用戶包括以下操作中的一個: 呈現結合所述筆記本應用內的位置的所述歷史信息;以及 將所述歷史信息呈現為單獨的用戶界面。6. 根據權利要求5所述的方法,其中,通過與所述筆記本應用相關聯的用戶界面將所述 歷史信息呈現給所述一個或多個用戶還包括: 采用以下集合中的至少一個來增強所述用戶界面中所述歷史信息的呈現:文本方案、 圖形方案、音頻方案、動畫方案、著色方案、突出顯示方案、以及陰影方案。7. 根據權利要求1所述的方法,還包括: 使所述一個或多個用戶能夠通過以下操作中的一個或多個來與所述用戶界面進行交 互:輕擊動作、滑動動作、鼠標輸入、筆輸入、以及鍵盤輸入。8. 根據權利要求7所述的方法,還包括: 響應于與所述用戶界面的用戶交互,使得能夠呈現更詳細的歷史信息。9. 根據權利要求1所述的方法,還包括: 基于所述歷史信息而使得能夠回放對所述筆記本應用內的文檔、對象、文件、頁、區段、 和筆記本中的一個或多個的編輯。10. -種用于采用結合筆記本應用的基于在場的歷史信息的計算設備,所述計算設備 包括: 存儲器; 耦合至所述存儲器的處理器,所述處理器執行筆記本應用并且使得與所述筆記本應用 相關聯的用戶界面被呈現,其中,所述筆記本應用被配置為: 確定與所述筆記本應用相關聯的一個或多個用戶的在場信息,其中所述筆記本應用包 括多個文檔、對象、文件、頁、區段、以及筆記本; 追蹤結合所述筆記本應用內的位置的所述一個或多個用戶的一個或多個交互,以記錄 與所述一個或多個用戶相關聯的歷史信息; 通過與所述筆記本應用相關聯的用戶界面將所述歷史信息呈現給所述筆記本應用內 的所述一個或多個用戶;以及 基于通過與所述筆記本應用相關聯的所述用戶界面所呈現的歷史信息,使所述一個或 多個用戶能夠與所述歷史信息和所述筆記本應用的內容進行交互。11. 根據權利要求10所述的計算設備,其中,所述歷史信息被存儲在以下中的一個中: 所述筆記本應用內的數據存儲和單獨的數據存儲。12. 根據權利要求11所述的計算設備,其中,所述歷史信息時根據來自所述筆記本應用 的請求而從所述單獨的數據存儲中被取回的。13. 根據權利要求10所述的計算設備,其中,使得所述一個或多個用戶能夠進行以下操 作中的一個來與所述歷史信息和所述筆記本應用的內容進行交互:選擇所述用戶界面的元 素,以及懸停在所述用戶界面的元素上。14. 一種具有存儲在其上的指令的計算機可讀存儲器設備,所述指令用于采用結合筆 記本應用的基于在場的歷史信息,所述指令包括: 確定與筆記本應用相關聯的一個或多個用戶的在場信息,其中所述筆記本應用包括多 個文檔、對象、文件、頁、區段、以及筆記本; 追蹤結合所述筆記本應用內的位置的所述一個或多個用戶的一個或多個交互,以記錄 與所述一個或多個用戶相關聯的歷史信息; 通過與所述筆記本應用相關聯的用戶界面將所述歷史信息呈現給所述筆記本應用內 的所述一個或多個用戶,其中,所呈現的歷史信息包括所記錄的歷史信息和基于所述歷史 信息的統計信息;以及 基于通過與所述筆記本應用相關聯的所述用戶界面所呈現的歷史信息,使所述一個或 多個用戶能夠與所述歷史信息和所述筆記本應用的內容進行交互。15. 根據權利要求14所述的計算機可讀存儲器設備,其中,使得用戶能夠定義通過所述 用戶界面而呈現給所述用戶的所述歷史信息。
【文檔編號】G06Q10/10GK105830103SQ201480069122
【公開日】2016年8月3日
【申請日】2014年12月11日
【發明人】N·斯泰因博克, D·埃斯卡帕, D·謝, T·維翁策克, O·韋塞洛瓦, D·拉斯馬森
【申請人】微軟技術許可有限責任公司