描述了用于呈現動作信息的功能。該動作信息描述了在指定時間在項目上發生的動作。該功能幫助用戶標識和訪問相關項目。在一種說明性情況下,該功能可在時間線呈現中顯示動作信息。
【技術實現步驟摘要】
本專利技術涉及收集和呈現動作信息,尤其涉及收集和呈現基于時間的動作信息。
技術介紹
文件系統通常將存儲的項目(諸如文檔)與元數據相關聯。元數據可描述項目的顯著特征,諸如其大小、其名稱、其創建日期等。搜索模塊可稍后基于存儲的元數據檢索一個或多個項目。例如,用戶通過指定適當的時間跨度信息作為搜索參數,可檢索上個月內存儲的所有文字處理文檔。類似地,社交網絡服務可允許用戶創建簡檔。簡檔與元數據類似,原因在于它描述了個人特征,諸如個人的年齡、性別、職業等。搜索模塊可允許用戶通過輸入適當的簡檔信息作為搜索參數來檢索具有某些特征的個體列表。盡管上述存儲和搜索信息的方法被廣泛使用,但有時并不完全有效。例如,考慮用戶正試圖檢索在電子郵件消息中轉發給她的文檔的示例性場景。假定用戶有模糊的印象, 該文檔是去年接收的并且關于旅游代理機構發送的度假提議。用戶還可有模糊的印象,她點擊了文檔中的鏈接并且將文檔存儲在她計算機的本地驅動器上。使用常規技術,用戶可通過標識其文件名(或主體)中具有某些指定關鍵字的去年存儲的文檔來試圖定位所需的文檔。但用戶可能對所需文件內容本身的回憶相對有錯誤;由此,使用這種搜索技術,會占用用戶大量時間來定位所需的項目。
技術實現思路
描述了用于收集和呈現動作信息的功能。該動作信息描述了在指定時間在項目上發生的動作。該功能幫助用戶標識和訪問相關項目。在一種說明性情況下,該功能可在時間線呈現中顯示動作信息。時間線呈現通過將項目標識符沿著時間線放置在適當位置來標識項目上發生的動作。該功能包括允許用戶控制時間線呈現的不同方面的各種控制。以下描述另外的示例性實現特征。附圖說明圖I示出了用于存儲和處理動作信息的系統。圖2示出了圖I系統的第一獨立實現。圖3示出了圖I系統的第二獨立實現。圖4示出了圖I系統的網絡實現。圖5示出了使用(圖4的)網絡實現來標識參與類似行為的用戶組。圖6示出了用于傳達動作信息的時間線呈現。圖7示出了圖6時間線呈現的更詳細版本。圖8示出了用于指定動作的界面;這一界面的一種作用是支配圖7時間線呈現所示的動作信息類型。圖9示出了用于輸入搜索查詢和接收結果的搜索界面。基于經圖I系統收集的動作信息來形成該結果。圖10示出了用于輸入搜索查詢和接收結果的另一搜索界面。在這一情況下,該結果標識參與規定行為的用戶。圖11是用于實現圖1-4系統的任何方面的數據處理功能。圖12是示出用于標識和存儲動作信息的說明性過程的流程圖。圖13是示出用于基于經圖12的過程收集的動作信息來呈現結果的說明性過程的流程圖。圖14是示出用于在時間線呈現中顯示動作信息的說明性過程的流程圖。貫穿本公開和各附圖,使用相同的標號來引用相同的組件和特征。100系列標號指的是最初在圖I中所找到的特征,200系列的標號指的是最初在圖2中找到的特征,300系列的標號指的是最初在圖3中找到的特征,依此類推。具體實施方式本專利技術闡明用于收集和呈現動作信息的功能。該功能可以用各種系統、裝置、模塊、過程、存儲介質、數據結構和其它形式來表現。如此處所使用的,“項目”對應于一些動作目標的任何對象。項目可對應于文件、信息單元、有形物品、個人、一群人、抽象概念等。“項目類型”對應于項目的總類別。僅引用一個介紹性示例,項目類型可對應于圖像文件的總類別。個體圖像文件對應于這一類別內的項目。隨后的討論闡明項目類型和相關聯的項目的若干示例。“動作”對應于在項目上執行的操作或與項目相關聯的操作。例如,假定用戶將紅眼影響從數字照片中移除,并且隨后壓縮該圖像。紅眼移除操作對應于第一動作。圖像文件壓縮對應于第二動作。隨后的討論闡明不同類型的動作的若干示例。術語“動作信息”對應于描述動作的任何信息。本專利技術包括以下各節。節A描述了用于收集和按照動作信息行動的說明性系統。 節B描述解釋節A的系統的操作的說明性過程。A.說明性系統首先要說明的是,參考附圖描述的任何功能都可使用軟件、固件、硬件(例如,固定邏輯電路)、手動處理或這些實現的組合來實現。此處所使用的術語“邏輯”、“模塊”、“組件”、 “系統”或“功能” 一般表示軟件、固件、硬件、或這些元素的組合。例如,在軟件實現的情況下,術語“邏輯”、“模塊”、“組件”、“系統”或“功能”表示當在一個或多個處理設備(例如,一個或多個CPU)上執行時執行指定任務的程序代碼。程序代碼可被儲存在一個或多個計算機可讀存儲器設備中。更一般而言,所示的將邏輯、模塊、組件、系統和功能分割成不同單元可以反映這些軟件、固件和/或硬件的實際物理分組和分配,或者可對應于由單個軟件程序、固件程序和/或硬件單元執行的不同任務的概念性分配。所示的邏輯、模塊、組件、系統和功能可位于單個位點處(例如,由處理設備來實現),或者可分布在多個位置上。術語“機器可讀介質”等指的是用于以任何形式保留信息的任何種類的介質,包括各種存儲設備(磁、光、靜態等等)。術語機器可讀介質還包含了表示信息的瞬時形式,包括用于將信息從一點發送到另一點的各種硬線和/或無線鏈路。某些特征以流程圖形式描述。在此模式解釋中,某些操作被描述為以特定次序執行的不同的組成框。這些實現是示例性而非限制性的。此處描述的某些框可被分組在一起并且在單個操作中執行,而某些框可用與本專利技術中所述的示例中所采用的次序不同的次序來執行。流程圖中所示的框可以通過軟件、固件、硬件、手動處理、這些實現的任何組合等來實現。A. I.系統概覽圖I示出了用于處理動作信息的系統100。更具體地,系統100包括用于首先收集動作信息并且隨后利用該動作信息的模塊集合。對圖I的解釋強調其中所示模塊的功能角色。圖2-4示出了圖I的系統100的具體說明性實現。采用通常自頂向下的方法來描述該圖,系統100示出了用于執行任何類型的各任務的應用程序模塊(102,104,. . . 106)的集合。例如,應用程序模塊可對應于在任何類型的計算機設備或遠程服務器設備上執行的應用程序。特定類型的應用程序模塊包括文字處理程序、圖像編輯程序、電子郵件通信程序、即時消息(IM)程序等等。應用程序模塊(102,104,... 106)包括用于提供動作信息的各個收集界面 (108,110,... 112),例如,通過暴露動作信息以使其可由系統100中的另一模塊來收集。如上所述,動作信息描述了項目上發生的動作或與項目相關聯的動作。并且,項目被廣泛定義為可按其行動的任何事物,諸如文件。在一種情況下,應用程序模塊可具體編寫成包含收集界面。在另一種情況下,收集界面可作為與各自的應用程序模塊結合工作的“插件”程序來實現。在又一種情況下(未示出),收集界面可作為暴露來自多個不同應用程序模塊的動作信息的程序來實現。在一種情況下,收集界面在其暴露來自應用程序模塊的一組預定動作信息的意義上可以是“硬連接的”,例如,對應于關于應用程序模塊執行的任務的一組預定動作。例如, 用于電子郵件程序的收集界面可暴露適于在電子郵件消息上執行的常見動作的一組動作信息,而圖像編輯應用程序模塊可暴露適于在圖像上執行的常見動作的另一組動作信息。在另一種情況下,收集界面可包括允許用戶從所暴露的一組預定動作中選擇的設置功能。例如,收集界面可包括可被監視的動作列表,允許用戶啟用或禁用每一動作(例如, 通過檢查復選框或單選按鈕等)本文檔來自技高網...
【技術保護點】
一種呈現基于時間的動作信息的方法,包括:接收用戶對動作指令的選擇,其中所述動作指令指定一個或多個類型的動作(1402);接收用戶對范圍指令的選擇,其中所述范圍指令指定呈現的時間范圍(1404);以及顯示時間線呈現,其中所述時間線呈現標識在至少一個應用程序的上下文中在至少一個項目上采取的至少一個動作(1406),其中所述至少一個動作符合由動作指令選擇的所述一個或多個類型的動作,以及其中時間線呈現具有基于所述范圍指令的時間范圍。
【技術特征摘要】
...
【專利技術屬性】
技術研發人員:O·烏德祖,A·G·賽恩,C·茲拉特夫,
申請(專利權)人:微軟公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。