專(zhuān)利名稱(chēng):呈現(xiàn)基于時(shí)間的動(dòng)作信息的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及收集和呈現(xiàn)動(dòng)作信息,尤其涉及收集和呈現(xiàn)基于時(shí)間的動(dòng)作信息。
背景技術(shù):
文件系統(tǒng)通常將存儲(chǔ)的項(xiàng)目(諸如文檔)與元數(shù)據(jù)相關(guān)聯(lián)。元數(shù)據(jù)可描述項(xiàng)目的顯著特征,諸如其大小、其名稱(chēng)、其創(chuàng)建日期等。搜索模塊可稍后基于存儲(chǔ)的元數(shù)據(jù)檢索一個(gè)或多個(gè)項(xiàng)目。例如,用戶(hù)通過(guò)指定適當(dāng)?shù)臅r(shí)間跨度信息作為搜索參數(shù),可檢索上個(gè)月內(nèi)存儲(chǔ)的所有文字處理文檔。
類(lèi)似地,社交網(wǎng)絡(luò)服務(wù)可允許用戶(hù)創(chuàng)建簡(jiǎn)檔。簡(jiǎn)檔與元數(shù)據(jù)類(lèi)似,原因在于它描述了個(gè)人特征,諸如個(gè)人的年齡、性別、職業(yè)等。搜索模塊可允許用戶(hù)通過(guò)輸入適當(dāng)?shù)暮?jiǎn)檔信息作為搜索參數(shù)來(lái)檢索具有某些特征的個(gè)體列表。
盡管上述存儲(chǔ)和搜索信息的方法被廣泛使用,但有時(shí)并不完全有效。例如,考慮用戶(hù)正試圖檢索在電子郵件消息中轉(zhuǎn)發(fā)給她的文檔的示例性場(chǎng)景。假定用戶(hù)有模糊的印象, 該文檔是去年接收的并且關(guān)于旅游代理機(jī)構(gòu)發(fā)送的度假提議。用戶(hù)還可有模糊的印象,她點(diǎn)擊了文檔中的鏈接并且將文檔存儲(chǔ)在她計(jì)算機(jī)的本地驅(qū)動(dòng)器上。使用常規(guī)技術(shù),用戶(hù)可通過(guò)標(biāo)識(shí)其文件名(或主體)中具有某些指定關(guān)鍵字的去年存儲(chǔ)的文檔來(lái)試圖定位所需的文檔。但用戶(hù)可能對(duì)所需文件內(nèi)容本身的回憶相對(duì)有錯(cuò)誤;由此,使用這種搜索技術(shù),會(huì)占用用戶(hù)大量時(shí)間來(lái)定位所需的項(xiàng)目。發(fā)明內(nèi)容
描述了用于收集和呈現(xiàn)動(dòng)作信息的功能。該動(dòng)作信息描述了在指定時(shí)間在項(xiàng)目上發(fā)生的動(dòng)作。該功能幫助用戶(hù)標(biāo)識(shí)和訪問(wèn)相關(guān)項(xiàng)目。
在一種說(shuō)明性情況下,該功能可在時(shí)間線呈現(xiàn)中顯示動(dòng)作信息。時(shí)間線呈現(xiàn)通過(guò)將項(xiàng)目標(biāo)識(shí)符沿著時(shí)間線放置在適當(dāng)位置來(lái)標(biāo)識(shí)項(xiàng)目上發(fā)生的動(dòng)作。該功能包括允許用戶(hù)控制時(shí)間線呈現(xiàn)的不同方面的各種控制。
以下描述另外的示例性實(shí)現(xiàn)特征。
圖I示出了用于存儲(chǔ)和處理動(dòng)作信息的系統(tǒng)。
圖2示出了圖I系統(tǒng)的第一獨(dú)立實(shí)現(xiàn)。
圖3示出了圖I系統(tǒng)的第二獨(dú)立實(shí)現(xiàn)。
圖4示出了圖I系統(tǒng)的網(wǎng)絡(luò)實(shí)現(xiàn)。
圖5示出了使用(圖4的)網(wǎng)絡(luò)實(shí)現(xiàn)來(lái)標(biāo)識(shí)參與類(lèi)似行為的用戶(hù)組。
圖6示出了用于傳達(dá)動(dòng)作信息的時(shí)間線呈現(xiàn)。
圖7示出了圖6時(shí)間線呈現(xiàn)的更詳細(xì)版本。
圖8示出了用于指定動(dòng)作的界面;這一界面的一種作用是支配圖7時(shí)間線呈現(xiàn)所示的動(dòng)作信息類(lèi)型。
圖9示出了用于輸入搜索查詢(xún)和接收結(jié)果的搜索界面。基于經(jīng)圖I系統(tǒng)收集的動(dòng)作信息來(lái)形成該結(jié)果。
圖10示出了用于輸入搜索查詢(xún)和接收結(jié)果的另一搜索界面。在這一情況下,該結(jié)果標(biāo)識(shí)參與規(guī)定行為的用戶(hù)。
圖11是用于實(shí)現(xiàn)圖1-4系統(tǒng)的任何方面的數(shù)據(jù)處理功能。
圖12是示出用于標(biāo)識(shí)和存儲(chǔ)動(dòng)作信息的說(shuō)明性過(guò)程的流程圖。
圖13是示出用于基于經(jīng)圖12的過(guò)程收集的動(dòng)作信息來(lái)呈現(xiàn)結(jié)果的說(shuō)明性過(guò)程的流程圖。
圖14是示出用于在時(shí)間線呈現(xiàn)中顯示動(dòng)作信息的說(shuō)明性過(guò)程的流程圖。
貫穿本公開(kāi)和各附圖,使用相同的標(biāo)號(hào)來(lái)引用相同的組件和特征。100系列標(biāo)號(hào)指的是最初在圖I中所找到的特征,200系列的標(biāo)號(hào)指的是最初在圖2中找到的特征,300系列的標(biāo)號(hào)指的是最初在圖3中找到的特征,依此類(lèi)推。
具體實(shí)施方式
本發(fā)明闡明用于收集和呈現(xiàn)動(dòng)作信息的功能。該功能可以用各種系統(tǒng)、裝置、模塊、過(guò)程、存儲(chǔ)介質(zhì)、數(shù)據(jù)結(jié)構(gòu)和其它形式來(lái)表現(xiàn)。
如此處所使用的,“項(xiàng)目”對(duì)應(yīng)于一些動(dòng)作目標(biāo)的任何對(duì)象。項(xiàng)目可對(duì)應(yīng)于文件、信息單元、有形物品、個(gè)人、一群人、抽象概念等。“項(xiàng)目類(lèi)型”對(duì)應(yīng)于項(xiàng)目的總類(lèi)別。僅引用一個(gè)介紹性示例,項(xiàng)目類(lèi)型可對(duì)應(yīng)于圖像文件的總類(lèi)別。個(gè)體圖像文件對(duì)應(yīng)于這一類(lèi)別內(nèi)的項(xiàng)目。隨后的討論闡明項(xiàng)目類(lèi)型和相關(guān)聯(lián)的項(xiàng)目的若干示例。
“動(dòng)作”對(duì)應(yīng)于在項(xiàng)目上執(zhí)行的操作或與項(xiàng)目相關(guān)聯(lián)的操作。例如,假定用戶(hù)將紅眼影響從數(shù)字照片中移除,并且隨后壓縮該圖像。紅眼移除操作對(duì)應(yīng)于第一動(dòng)作。圖像文件壓縮對(duì)應(yīng)于第二動(dòng)作。隨后的討論闡明不同類(lèi)型的動(dòng)作的若干示例。術(shù)語(yǔ)“動(dòng)作信息”對(duì)應(yīng)于描述動(dòng)作的任何信息。
本發(fā)明包括以下各節(jié)。節(jié)A描述了用于收集和按照動(dòng)作信息行動(dòng)的說(shuō)明性系統(tǒng)。 節(jié)B描述解釋節(jié)A的系統(tǒng)的操作的說(shuō)明性過(guò)程。
A.說(shuō)明性系統(tǒng)
首先要說(shuō)明的是,參考附圖描述的任何功能都可使用軟件、固件、硬件(例如,固定邏輯電路)、手動(dòng)處理或這些實(shí)現(xiàn)的組合來(lái)實(shí)現(xiàn)。此處所使用的術(shù)語(yǔ)“邏輯”、“模塊”、“組件”、 “系統(tǒng)”或“功能” 一般表示軟件、固件、硬件、或這些元素的組合。例如,在軟件實(shí)現(xiàn)的情況下,術(shù)語(yǔ)“邏輯”、“模塊”、“組件”、“系統(tǒng)”或“功能”表示當(dāng)在一個(gè)或多個(gè)處理設(shè)備(例如,一個(gè)或多個(gè)CPU)上執(zhí)行時(shí)執(zhí)行指定任務(wù)的程序代碼。程序代碼可被儲(chǔ)存在一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器設(shè)備中。
更一般而言,所示的將邏輯、模塊、組件、系統(tǒng)和功能分割成不同單元可以反映這些軟件、固件和/或硬件的實(shí)際物理分組和分配,或者可對(duì)應(yīng)于由單個(gè)軟件程序、固件程序和/或硬件單元執(zhí)行的不同任務(wù)的概念性分配。所示的邏輯、模塊、組件、系統(tǒng)和功能可位于單個(gè)位點(diǎn)處(例如,由處理設(shè)備來(lái)實(shí)現(xiàn)),或者可分布在多個(gè)位置上。
術(shù)語(yǔ)“機(jī)器可讀介質(zhì)”等指的是用于以任何形式保留信息的任何種類(lèi)的介質(zhì),包括各種存儲(chǔ)設(shè)備(磁、光、靜態(tài)等等)。術(shù)語(yǔ)機(jī)器可讀介質(zhì)還包含了表示信息的瞬時(shí)形式,包括用于將信息從一點(diǎn)發(fā)送到另一點(diǎn)的各種硬線和/或無(wú)線鏈路。
某些特征以流程圖形式描述。在此模式解釋中,某些操作被描述為以特定次序執(zhí)行的不同的組成框。這些實(shí)現(xiàn)是示例性而非限制性的。此處描述的某些框可被分組在一起并且在單個(gè)操作中執(zhí)行,而某些框可用與本發(fā)明中所述的示例中所采用的次序不同的次序來(lái)執(zhí)行。流程圖中所示的框可以通過(guò)軟件、固件、硬件、手動(dòng)處理、這些實(shí)現(xiàn)的任何組合等來(lái)實(shí)現(xiàn)。
A. I.系統(tǒng)概覽
圖I示出了用于處理動(dòng)作信息的系統(tǒng)100。更具體地,系統(tǒng)100包括用于首先收集動(dòng)作信息并且隨后利用該動(dòng)作信息的模塊集合。對(duì)圖I的解釋強(qiáng)調(diào)其中所示模塊的功能角色。圖2-4示出了圖I的系統(tǒng)100的具體說(shuō)明性實(shí)現(xiàn)。
采用通常自頂向下的方法來(lái)描述該圖,系統(tǒng)100示出了用于執(zhí)行任何類(lèi)型的各任務(wù)的應(yīng)用程序模塊(102,104,. . . 106)的集合。例如,應(yīng)用程序模塊可對(duì)應(yīng)于在任何類(lèi)型的計(jì)算機(jī)設(shè)備或遠(yuǎn)程服務(wù)器設(shè)備上執(zhí)行的應(yīng)用程序。特定類(lèi)型的應(yīng)用程序模塊包括文字處理程序、圖像編輯程序、電子郵件通信程序、即時(shí)消息(IM)程序等等。
應(yīng)用程序模塊(102,104,... 106)包括用于提供動(dòng)作信息的各個(gè)收集界面 (108,110,... 112),例如,通過(guò)暴露動(dòng)作信息以使其可由系統(tǒng)100中的另一模塊來(lái)收集。如上所述,動(dòng)作信息描述了項(xiàng)目上發(fā)生的動(dòng)作或與項(xiàng)目相關(guān)聯(lián)的動(dòng)作。并且,項(xiàng)目被廣泛定義為可按其行動(dòng)的任何事物,諸如文件。在一種情況下,應(yīng)用程序模塊可具體編寫(xiě)成包含收集界面。在另一種情況下,收集界面可作為與各自的應(yīng)用程序模塊結(jié)合工作的“插件”程序來(lái)實(shí)現(xiàn)。在又一種情況下(未示出),收集界面可作為暴露來(lái)自多個(gè)不同應(yīng)用程序模塊的動(dòng)作信息的程序來(lái)實(shí)現(xiàn)。
在一種情況下,收集界面在其暴露來(lái)自應(yīng)用程序模塊的一組預(yù)定動(dòng)作信息的意義上可以是“硬連接的”,例如,對(duì)應(yīng)于關(guān)于應(yīng)用程序模塊執(zhí)行的任務(wù)的一組預(yù)定動(dòng)作。例如, 用于電子郵件程序的收集界面可暴露適于在電子郵件消息上執(zhí)行的常見(jiàn)動(dòng)作的一組動(dòng)作信息,而圖像編輯應(yīng)用程序模塊可暴露適于在圖像上執(zhí)行的常見(jiàn)動(dòng)作的另一組動(dòng)作信息。
在另一種情況下,收集界面可包括允許用戶(hù)從所暴露的一組預(yù)定動(dòng)作中選擇的設(shè)置功能。例如,收集界面可包括可被監(jiān)視的動(dòng)作列表,允許用戶(hù)啟用或禁用每一動(dòng)作(例如, 通過(guò)檢查復(fù)選框或單選按鈕等)。在另一種情況下,收集界面可包括允許用戶(hù)更自由地定義將由收集界面監(jiān)視的動(dòng)作類(lèi)型的設(shè)置功能。例如,假定電子表格程序包括可被調(diào)用的大型動(dòng)作庫(kù)。用于該應(yīng)用程序模塊的控制界面可被配置成允許用戶(hù)將文檔上這些功能中的任意一個(gè)的調(diào)用定義為可報(bào)告的動(dòng)作。
在一種說(shuō)明性情況下,收集界面可創(chuàng)建具有統(tǒng)一格式的動(dòng)作信息。圖I示出了用于應(yīng)用程序模塊106的收集界面112產(chǎn)生動(dòng)作信息114。該動(dòng)作信息114包括多個(gè)動(dòng)作信息記錄,諸如代表性動(dòng)作信息記錄116。每個(gè)動(dòng)作信息記錄進(jìn)而可描述項(xiàng)目上發(fā)生的動(dòng)作,或與項(xiàng)目相關(guān)聯(lián)的動(dòng)作。動(dòng)作信息記錄可包括多個(gè)元素。第一元素(“項(xiàng)目類(lèi)型”)描述被作用的項(xiàng)目的類(lèi)型。例如,特定數(shù)字照片是圖像文件類(lèi)型的實(shí)例。第二元素(“項(xiàng)目ID”)提供標(biāo)識(shí)被作用的項(xiàng)目的任何信息。第三元素(“動(dòng)作”)描述在項(xiàng)目上已執(zhí)行的操作的類(lèi)型。第四元素(“時(shí)間”)標(biāo)識(shí)項(xiàng)目上何時(shí)發(fā)生動(dòng)作時(shí),或更具體地,動(dòng)作何時(shí)開(kāi)始。第五元素(“時(shí)間跨度”)描述發(fā)生動(dòng)作的間隔。這五個(gè)元素的列表僅僅是代表性的;其它實(shí)現(xiàn)可包括少于五個(gè)元素或多于五個(gè)元素。其它實(shí)現(xiàn)可省略一個(gè)或多個(gè)上述所列元素和/或添加新的元素。
收集模塊118執(zhí)行從一個(gè)或多個(gè)應(yīng)用程序模塊(102,104,. . . 106)接收動(dòng)作信息的任務(wù)。后面的附圖詳述了收集模塊118可實(shí)現(xiàn)的方式。這里完全可以說(shuō)該收集模塊118 可以不同方式來(lái)實(shí)現(xiàn),例如,作為操作系統(tǒng)模塊、作為一個(gè)或多個(gè)應(yīng)用程序模塊的一部分、 作為網(wǎng)絡(luò)可訪問(wèn)的服務(wù)等。
收集模塊118包括用于從應(yīng)用程序模塊(102,104,... 106)接收動(dòng)作信息以及用于將動(dòng)作信息存儲(chǔ)在一個(gè)或多個(gè)存儲(chǔ)122(指單個(gè)存儲(chǔ)便于下文引用)的應(yīng)用程序界面120。 為了便于在存儲(chǔ)122內(nèi)定位信息,任何類(lèi)型的索引模塊124可檢查動(dòng)作信息并且產(chǎn)生該信息的索引126。收集模塊118包括一個(gè)或多個(gè)檢索界面128,檢索介面128允許系統(tǒng)100中其它實(shí)體訪問(wèn)存儲(chǔ)在存儲(chǔ)122的動(dòng)作信息,如由索引模塊124所索引的。
可訪問(wèn)動(dòng)作信息的一種這樣的實(shí)體是自動(dòng)數(shù)據(jù)檢索模塊130。該自動(dòng)數(shù)據(jù)檢索模塊130可對(duì)應(yīng)于挖掘存儲(chǔ)122以獲得相關(guān)信息的自動(dòng)程序。例如,自動(dòng)數(shù)據(jù)檢索模塊130 可周期性地搜索存儲(chǔ)112以尋找滿足規(guī)定過(guò)濾準(zhǔn)則的動(dòng)作信息。盡管圖I僅示出一個(gè)自動(dòng)數(shù)據(jù)檢索模塊130,系統(tǒng)100可包括許多這樣的模塊。不同的實(shí)體可應(yīng)用各自不同的數(shù)據(jù)檢索模塊來(lái)執(zhí)行不同的數(shù)據(jù)挖掘活動(dòng),這取決于這些實(shí)體各自的目標(biāo)。
利用檢索到的數(shù)據(jù)的一種這樣的實(shí)體是數(shù)據(jù)分析模塊132。該數(shù)據(jù)分析模塊132 可對(duì)從收集模塊118提取的動(dòng)作信息執(zhí)行任何處理。該數(shù)據(jù)分析模塊132將所處理的動(dòng)作信息存儲(chǔ)在存儲(chǔ)134 (或各存儲(chǔ))。以這種方式處理的動(dòng)作信息在此被稱(chēng)為所分析的信息。 僅引用一個(gè)示例,數(shù)據(jù)分析模塊132可標(biāo)識(shí)在特定類(lèi)型的項(xiàng)目上執(zhí)行類(lèi)似動(dòng)作的用戶(hù)組。 例如,數(shù)據(jù)分析模塊132可標(biāo)識(shí)頻繁使用市場(chǎng)上可購(gòu)買(mǎi)到的特定類(lèi)型的工具來(lái)處理圖像的用戶(hù)。作為另一示例,數(shù)據(jù)分析模塊132可標(biāo)識(shí)高百分比地使用由應(yīng)用程序提供的專(zhuān)用功能的用戶(hù)(這暗示了這些用戶(hù)正執(zhí)行類(lèi)似的任務(wù))。如以下將更全面地描述的,可利用這種類(lèi)型的分類(lèi)在各種社交網(wǎng)絡(luò)服務(wù)中使用。
最終用戶(hù)可操作用戶(hù)數(shù)據(jù)檢索模塊136與系統(tǒng)100交互。在一種情況下,用戶(hù)數(shù)據(jù)檢索模塊136可對(duì)應(yīng)于允許用戶(hù)輸入查詢(xún)的搜索功能。該搜索功能返回對(duì)用戶(hù)查詢(xún)的響應(yīng)。該響應(yīng)至少部分基于由收集模塊118選出的動(dòng)作信息。
更具體地,圖I示出了用戶(hù)數(shù)據(jù)檢索模塊136可與收集模塊118和/或數(shù)據(jù)分析模塊132交互。例如,用戶(hù)數(shù)據(jù)檢索模塊136可將查詢(xún)引向收集模塊118。用戶(hù)數(shù)據(jù)檢索模塊136可請(qǐng)求收集模塊118返回滿足規(guī)定的一個(gè)準(zhǔn)則或多個(gè)準(zhǔn)則的動(dòng)作信息。更具體地, 用戶(hù)可選擇與動(dòng)作信息的任何特征有關(guān)的準(zhǔn)則,包括項(xiàng)目類(lèi)型、項(xiàng)目ID、動(dòng)作類(lèi)型、時(shí)間、時(shí)間跨度等。
考慮這樣一種查詢(xún)用戶(hù)可請(qǐng)求收集模塊118示出用戶(hù)去年打開(kāi)的所有文檔。此處,搜索項(xiàng)目可標(biāo)識(shí)所涉及的時(shí)間跨度(去年)、所涉及的動(dòng)作類(lèi)型(“打開(kāi)文檔”)、以及所涉及的項(xiàng)目類(lèi)型(可以是任何文件類(lèi)型或特定文件類(lèi)型)。用戶(hù)可通過(guò)進(jìn)一步添加附加動(dòng)作來(lái)進(jìn)一步收縮該搜索。例如,用戶(hù)可進(jìn)一步指定她只想查看去年打開(kāi)、在其中她還點(diǎn)擊了文檔中的鏈接的那些文檔。這在那些情況下可能是有用的,其中用戶(hù)對(duì)于她點(diǎn)擊了文檔中的鏈接有著良好回憶,但她似乎回憶不起來(lái)所鏈接的資源的特性。因此,這種檢索模式允許用戶(hù)通過(guò)試圖記起“接著我在干什么”而不是“這個(gè)文檔說(shuō)些什么”來(lái)回顧她的步驟。在某些情況下,對(duì)用戶(hù)采取的明確動(dòng)作比用戶(hù)以相對(duì)被動(dòng)方式僅僅審閱過(guò)的信息更可記憶。
以上描述的基于動(dòng)作的搜索模式可與傳統(tǒng)查詢(xún)模式組合。例如,除基于動(dòng)作的過(guò)濾準(zhǔn)則之外,用戶(hù)還可指定一個(gè)或多個(gè)傳統(tǒng)關(guān)鍵字搜索項(xiàng)目或所尋找的項(xiàng)目的其它特性。 在這種情況下,搜索操作試圖找出在其上用戶(hù)執(zhí)行規(guī)定動(dòng)作并且還包括規(guī)定內(nèi)容的項(xiàng)目。
如上所述,用戶(hù)還可將查詢(xún)引向在數(shù)據(jù)分析模塊132的存儲(chǔ)134中維持的所分析的信息。所分析的信息是頭腦中以某些目的預(yù)處理過(guò)的信息。例如,用戶(hù)可將查詢(xún)輸入到數(shù)據(jù)分析模塊132,請(qǐng)求該模塊標(biāo)識(shí)通過(guò)使用市場(chǎng)上可購(gòu)買(mǎi)到的稅務(wù)程序的特定功能來(lái)準(zhǔn)備稅務(wù)文檔的會(huì)計(jì)。在一種情況下,數(shù)據(jù)分析模塊132對(duì)它提供的數(shù)據(jù)進(jìn)行凈化,使得它不揭示特定用戶(hù)的身份。例如,數(shù)據(jù)分析模塊132提供的結(jié)果可提供關(guān)于特定功能的使用的一般統(tǒng)計(jì)。在另一種情況下,操作某些應(yīng)用程序的用戶(hù)可授權(quán)釋放個(gè)人數(shù)據(jù)。在這種情況下, 響應(yīng)于特定用戶(hù)的查詢(xún),數(shù)據(jù)分析模塊132可提供與查詢(xún)用戶(hù)相同的方式行為的其它用戶(hù)相關(guān)聯(lián)的聯(lián)系信息。該聯(lián)系信息可包括任何類(lèi)型的網(wǎng)絡(luò)地址信息、物理地址信息、電話信息坐寸ο
在另一種情況下,用戶(hù)可輸入被引向收集模塊118和數(shù)據(jù)分析模塊132的查詢(xún)。例如,用戶(hù)可請(qǐng)求系統(tǒng)100標(biāo)識(shí)用戶(hù)上月采取某類(lèi)型的動(dòng)作的實(shí)例。可調(diào)用收集模塊118來(lái)提供這些結(jié)果。另外,可調(diào)用數(shù)據(jù)分析模塊132以通過(guò)還揭示與查詢(xún)用戶(hù)行為模式類(lèi)似的其它用戶(hù)來(lái)補(bǔ)充該結(jié)果。
系統(tǒng)100包括呈現(xiàn)模塊138。呈現(xiàn)模塊138的任務(wù)是以適當(dāng)?shù)姆绞礁袷交瘡氖占K118和/或數(shù)據(jù)分析模塊132獲得的結(jié)果。在一種情況下,呈現(xiàn)模塊138可將結(jié)果呈現(xiàn)為列表。在另一種情況下,呈現(xiàn)模塊138可以時(shí)間線呈現(xiàn)的形式提供結(jié)果。后面的各圖描述了呈現(xiàn)模塊138可將結(jié)果呈現(xiàn)給用戶(hù)的不同方式。
從收集模塊118和/或數(shù)據(jù)分析模塊132提取的信息可用于其它使用(例如,除了搜索相關(guān)的使用之外)。在一種情況下,維持在收集模塊118中的所存儲(chǔ)的動(dòng)作信息可使用戶(hù)(或其它實(shí)體)復(fù)制發(fā)生在項(xiàng)目上的變化效果,假定用戶(hù)仍有先前狀態(tài)下項(xiàng)目的副本。這可能有助于再現(xiàn)項(xiàng)目上執(zhí)行各種動(dòng)作后已丟失的項(xiàng)目。
在另一種情況下,存儲(chǔ)的動(dòng)作信息可使用戶(hù)能倒退發(fā)生在項(xiàng)目上的一個(gè)或多個(gè)動(dòng)作的效果。即,動(dòng)作信息可揭示在上個(gè)月經(jīng)歷五個(gè)連續(xù)變化的項(xiàng)目。在一些情況下,用戶(hù)可通過(guò)倒退一個(gè)或多個(gè)操作將項(xiàng)目的當(dāng)前狀態(tài)變換為項(xiàng)目的先前狀態(tài)。應(yīng)當(dāng)理解,一些操作是不可逆的。例如,旋轉(zhuǎn)圖像的操作通常是可逆的。在圖像上執(zhí)行有損壓縮的操作可能不是完全可逆的,因?yàn)橐恍┬畔⒁褋G失。
用戶(hù)可用各種用戶(hù)界面執(zhí)行上述變換。在一種情況下,用戶(hù)可通過(guò)項(xiàng)目的連續(xù)版本連續(xù)前進(jìn),例如,從先前版本在時(shí)間上前進(jìn),或從先前版本在時(shí)間上后退。在另一種情況下,用戶(hù)可選擇項(xiàng)目的最終狀態(tài),并且可執(zhí)行一個(gè)或多個(gè)變換來(lái)產(chǎn)生該狀態(tài)。
在另一示例中,產(chǎn)品提供者可使用從收集模塊118和/或數(shù)據(jù)分析模塊132獲得的數(shù)據(jù)來(lái)改進(jìn)其產(chǎn)品。例如,假定提供者確定用戶(hù)通常使用其產(chǎn)品參與某些活動(dòng)(但可能不是其它活動(dòng))。基于這種理解,提供者可重新設(shè)計(jì)其產(chǎn)品使流行功能更易訪問(wèn)等。該產(chǎn)品可對(duì)應(yīng)于軟件產(chǎn)品、網(wǎng)絡(luò)可訪問(wèn)的服務(wù)、電子設(shè)備等。
在另一示例中,廣告客戶(hù)可使用從收集模塊118和/或數(shù)據(jù)分析模塊132獲得的數(shù)據(jù)來(lái)改進(jìn)對(duì)用戶(hù)的廣告目標(biāo)定位。
還有其它應(yīng)用程序也是可能的。
A. 2.說(shuō)明性實(shí)現(xiàn)
圖2-4示出了實(shí)現(xiàn)圖1的系統(tǒng)100的三種不同方式。這些實(shí)現(xiàn)是代表性的,意味著它們不耗盡實(shí)現(xiàn)在此描述的原理的大量方式。
圖2示出了第一場(chǎng)景202,其中系統(tǒng)100的數(shù)據(jù)收集和檢索方面由單個(gè)數(shù)據(jù)處理設(shè)備或由協(xié)作的本地?cái)?shù)據(jù)處理設(shè)備集合來(lái)執(zhí)行。數(shù)據(jù)處理設(shè)備可對(duì)應(yīng)于任何類(lèi)型的電子處理設(shè)備,諸如個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、游戲控制臺(tái)設(shè)備、與電視機(jī)單元相關(guān)聯(lián)的機(jī)頂盒等。
在此實(shí)現(xiàn)中,數(shù)據(jù)處理設(shè)備包括用于提供動(dòng)作信息的一個(gè)或多個(gè)應(yīng)用程序模塊 204、用于收集動(dòng)作信息的數(shù)據(jù)收集模塊206、用于檢索和呈現(xiàn)動(dòng)作信息的數(shù)據(jù)檢索和呈現(xiàn)模塊208。數(shù)據(jù)檢索和呈現(xiàn)模塊208將圖1的數(shù)據(jù)檢索模塊136和呈現(xiàn)模塊138的功能組八口 ο
在圖2中,應(yīng)用程序模塊204對(duì)應(yīng)于用于執(zhí)行規(guī)定任務(wù)的應(yīng)用層程序。數(shù)據(jù)收集模塊206對(duì)應(yīng)于用于收集動(dòng)作信息的操作系統(tǒng)(OS)級(jí)模塊。數(shù)據(jù)檢索和呈現(xiàn)模塊208可對(duì)應(yīng)于應(yīng)用程序級(jí)程序和/或OS級(jí)程序。
三個(gè)模塊(204、206、208)互相協(xié)作,但也可以獨(dú)立的方式被產(chǎn)生。例如,數(shù)據(jù)收集模塊206可從多 個(gè)不同的應(yīng)用程序模塊204收集動(dòng)作信息,而不與任何這些應(yīng)用程序模塊在商業(yè)上有聯(lián)系。數(shù)據(jù)檢索和呈現(xiàn)模塊208可利用這一獨(dú)立性來(lái)產(chǎn)生結(jié)合從不同應(yīng)用程序模塊提取的動(dòng)作信息的結(jié)果。此外,不同的應(yīng)用程序模塊可廣泛變化,甚至可能不兼容。例如,數(shù)據(jù)檢索和呈現(xiàn)模塊208可基于由兩個(gè)不同商業(yè)軟件提供者生產(chǎn)的兩個(gè)文字處理程序執(zhí)行的動(dòng)作生成輸出結(jié)果。
圖3示出了圖1系統(tǒng)100的另一本地實(shí)現(xiàn)302。該實(shí)現(xiàn)302也包括一個(gè)或多個(gè)應(yīng)用程序模塊304、數(shù)據(jù)收集模塊306、數(shù)據(jù)檢索和呈現(xiàn)模塊308。然而,在這種情況下,數(shù)據(jù)收集模塊306與至少一個(gè)應(yīng)用程序模塊304集成在一起。在一種情況下,可生產(chǎn)應(yīng)用程序模塊以包括數(shù)據(jù)收集模塊306作為其核心功能之一。在另一情況下,應(yīng)用程序模塊可隨后與實(shí)現(xiàn)數(shù)據(jù)收集模塊306的另一應(yīng)用程序級(jí)程序集成在一起。在后一種情況下,應(yīng)用程序模塊結(jié)合數(shù)據(jù)收集模塊306作為“插件”型程序。
圖4示出了依賴(lài)網(wǎng)絡(luò)的第三實(shí)現(xiàn)402。S卩,實(shí)現(xiàn)402包括通過(guò)一個(gè)或多個(gè)網(wǎng)絡(luò)408 通信耦合至網(wǎng)絡(luò)可訪問(wèn)的功能406的至少一個(gè)用戶(hù)設(shè)備402。用戶(hù)設(shè)備404可對(duì)應(yīng)于上述任何類(lèi)型的數(shù)據(jù)處理設(shè)備。網(wǎng)絡(luò)可訪問(wèn)的功能406可對(duì)應(yīng)于網(wǎng)絡(luò)可訪問(wèn)的服務(wù)的任何類(lèi)型和/或組合,諸如在單個(gè)站點(diǎn)上實(shí)現(xiàn)或分布在多個(gè)站點(diǎn)上的一個(gè)或多個(gè)服務(wù)器型計(jì)算機(jī)、 數(shù)據(jù)存儲(chǔ)、路由器等。作為使用網(wǎng)絡(luò)可訪問(wèn)的功能406的替換,或除該功能406之外,用戶(hù)設(shè)備可使用對(duì)等(P2P)通信彼此交互。網(wǎng)絡(luò)408可表示局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)(例如因特網(wǎng))、或局域網(wǎng)與廣域網(wǎng)的某種組合。網(wǎng)絡(luò)408可由無(wú)線鏈路、硬連線鏈路、路由器、網(wǎng)關(guān)、名稱(chēng)服務(wù)器等任何組合來(lái)實(shí)現(xiàn),也可由任何協(xié)議或協(xié)議的組合來(lái)管控。
圖1所標(biāo)識(shí)的功能可以各種方式分散在圖4中示出的實(shí)現(xiàn)402上。圖4示出了用戶(hù)設(shè)備404包括本地應(yīng)用程序模塊410且網(wǎng)絡(luò)可訪問(wèn)功能406包括網(wǎng)絡(luò)應(yīng)用模塊412 (例如,諸如終端服務(wù)應(yīng)用程序)。本地應(yīng)用程序模塊410和/或網(wǎng)絡(luò)可訪問(wèn)的應(yīng)用程序模塊412 可用于提供(例如,暴露)動(dòng)作信息。
圖4示出了用戶(hù)設(shè)備404包括本地?cái)?shù)據(jù)收集模塊414且網(wǎng)絡(luò)可訪問(wèn)的功能406包括網(wǎng)絡(luò)可訪問(wèn)的收集模塊416。本地?cái)?shù)據(jù)收集模塊414和/或網(wǎng)絡(luò)可訪問(wèn)的數(shù)據(jù)收集應(yīng)用程序模塊416可用于收集動(dòng)作信息。在網(wǎng)絡(luò)可訪問(wèn)的實(shí)現(xiàn)中,收集模塊416可能收集來(lái)自多個(gè)不同用戶(hù)設(shè)備(未示出)的動(dòng)作信息,并且將動(dòng)作信息存儲(chǔ)在一個(gè)或多個(gè)存儲(chǔ)418中。 網(wǎng)絡(luò)可訪問(wèn)的數(shù)據(jù)收集模塊416可存儲(chǔ)標(biāo)識(shí)從其中發(fā)起動(dòng)作信息的用戶(hù)設(shè)備的標(biāo)識(shí)信息。
圖4示出了網(wǎng)絡(luò)可訪問(wèn)的功能406包括自動(dòng)數(shù)據(jù)檢索模塊420、數(shù)據(jù)分析模塊 422、和用于存儲(chǔ)所分析的信息的存儲(chǔ)424。這些模塊補(bǔ)充圖1中相同標(biāo)記的模塊(即,分別為模塊130、132、和134)。S卩,自動(dòng)數(shù)據(jù)檢索模塊420檢索來(lái)自網(wǎng)絡(luò)可訪問(wèn)的數(shù)據(jù)收集模塊 416的動(dòng)作信息,并且將該信息提供給數(shù)據(jù)分析模塊422。數(shù)據(jù)分析模塊422根據(jù)任何種類(lèi)的預(yù)編程目標(biāo)對(duì)動(dòng)作信息執(zhí)行規(guī)定的操作。數(shù)據(jù)分析模塊422將它的結(jié)果(所分析的信息) 存儲(chǔ)在存儲(chǔ)424中。盡管圖4中未示出,用戶(hù)設(shè)備404可另選地實(shí)現(xiàn)自動(dòng)數(shù)據(jù)檢索和分析功能(代替網(wǎng)絡(luò)側(cè)功能)?;蛘咴O(shè)備側(cè)檢索和分析功能可與補(bǔ)充的網(wǎng)絡(luò)側(cè)功能合作。
設(shè)備側(cè)數(shù)據(jù)檢索和呈現(xiàn)模塊426可從本地?cái)?shù)據(jù)收集模塊414、和/或網(wǎng)絡(luò)可訪問(wèn)的數(shù)據(jù)收集模塊416、和/或網(wǎng)絡(luò)可訪問(wèn)的數(shù)據(jù)分析模塊422(和/或本地?cái)?shù)據(jù)分析模塊422, 盡管未示出)中提取信息。此外,盡管未示出,數(shù)據(jù)檢索和呈現(xiàn)模塊426自身各方面(可能全部)可由網(wǎng)絡(luò)可訪問(wèn)的功能406來(lái)實(shí)現(xiàn)。
網(wǎng)絡(luò)實(shí)現(xiàn)402尤其適于標(biāo)識(shí)用戶(hù)組的行為。例如,數(shù)據(jù)分析模塊422可周期性地挖掘所收集的動(dòng)作信息來(lái)標(biāo)識(shí)看起來(lái)正在相同類(lèi)型的項(xiàng)目上執(zhí)行相同種類(lèi)的動(dòng)作的用戶(hù)。 類(lèi)似行為的用戶(hù)組成員可能具有共同的興趣。圖5圖形地示出了由數(shù)據(jù)分析模塊422標(biāo)識(shí)的三組用戶(hù),如存儲(chǔ)424中維持的所分析的信息所表達(dá)的。
存在不同的方式來(lái)利用圖5中示出的所分析的信息。在一種情況下,如上所述,用戶(hù)可在所分析的信息內(nèi)執(zhí)行搜索。通過(guò)該搜索操作,該用戶(hù)可發(fā)現(xiàn)以該用戶(hù)類(lèi)似的方式行為的其它用戶(hù)。該用戶(hù)可以任何方式參與這些用戶(hù),諸如通過(guò)詢(xún)問(wèn)這些用戶(hù)的建議、購(gòu)買(mǎi)和 /或銷(xiāo) 售來(lái)自這些用戶(hù)的項(xiàng)目等。
在另一情況下,數(shù)據(jù)處理環(huán)境中的一個(gè)或多個(gè)組件可自動(dòng)將診斷數(shù)據(jù)轉(zhuǎn)發(fā)給適當(dāng)?shù)膶?zhuān)家組,如數(shù)據(jù)分析模塊422所評(píng)估的。診斷數(shù)據(jù)可包括與系統(tǒng)組件的故障或異常性能相關(guān)聯(lián)的原始信息。專(zhuān)家組可向受故障影響的個(gè)人或組織提供建議。專(zhuān)家組還可將其分析轉(zhuǎn)發(fā)給故障產(chǎn)品的提供者等。
A.3.說(shuō)明性用戶(hù)界面呈現(xiàn)
接下來(lái)的一系列圖示出了圖1系統(tǒng)100可與用戶(hù)交互的各種方式。從圖6開(kāi)始,呈現(xiàn)模塊138可輸出搜索結(jié)果作為時(shí)間線呈現(xiàn)602。S卩,呈現(xiàn)模塊138可在電子顯示設(shè)備(例如,計(jì)算機(jī)監(jiān)視器等)上顯示時(shí)間線呈現(xiàn)602,和/或使用打印設(shè)備等打印時(shí)間線呈現(xiàn)602。
時(shí)間線呈現(xiàn)602包括在時(shí)間線606上安排的一系列項(xiàng)目標(biāo)識(shí)符604。更具體地,項(xiàng)目標(biāo)識(shí)符604包括表示相關(guān)聯(lián)的項(xiàng)目的任何信息,諸如文本信息、符號(hào)信息、圖形信息、音頻信息等的任何組合。例如,考慮項(xiàng)目對(duì)應(yīng)于文件的場(chǎng)景。在這種情況下,項(xiàng)目標(biāo)識(shí)符可列出文件的名稱(chēng)或名稱(chēng)的縮略版本。圖6示出了項(xiàng)目標(biāo)識(shí)符604以字母表示項(xiàng)目的場(chǎng)景。
(與表示的項(xiàng)目相關(guān)聯(lián)的)項(xiàng)目標(biāo)識(shí)符604被安排在時(shí)間線606上對(duì)應(yīng)于在各自項(xiàng)目上執(zhí)行的動(dòng)作的發(fā)生時(shí)間的位置。換言之,標(biāo)識(shí)符之間的間距與分開(kāi)對(duì)應(yīng)項(xiàng)目上執(zhí)行的動(dòng)作的時(shí)間間隔成比例。
時(shí)間線呈現(xiàn)602可通過(guò)指定任何過(guò)濾準(zhǔn)則或多個(gè)過(guò)濾準(zhǔn)則來(lái)產(chǎn)生。如上所述,動(dòng)作信息的任何元素可用于指定過(guò)濾準(zhǔn)則??蓪?duì)不同類(lèi)型的項(xiàng)目、不同類(lèi)型的動(dòng)作、不同類(lèi)型的時(shí)間跨度等執(zhí)行過(guò)濾。此外,過(guò)濾可以各種方式結(jié)合過(guò)濾的約束。例如,第一搜索可詢(xún)問(wèn)系統(tǒng)100以示出對(duì)應(yīng)于項(xiàng)目類(lèi)型A或項(xiàng)目類(lèi)型B上的動(dòng)作X和Y的事件。第二搜索可詢(xún)問(wèn)系統(tǒng)100以示出對(duì)應(yīng)于任何項(xiàng)目類(lèi)型上的動(dòng)作L、M或N的事件。
在任何情況下,時(shí)間線呈現(xiàn)602可用作有用的視覺(jué)設(shè)備來(lái)幫助喚起用戶(hù)的記憶, 允許用戶(hù)檢索她正搜索的一個(gè)或多個(gè)所需項(xiàng)目。例如,用戶(hù)對(duì)于她在特別繁忙的時(shí)候存儲(chǔ)過(guò)一個(gè)特定文字處理文檔有著模糊的回憶。她記得是在大約九個(gè)月前的時(shí)候。她還記得在那時(shí)她有壓縮她的文檔的習(xí)慣?;趯?duì)先前行為的這部分回憶,該用戶(hù)可輸入過(guò)濾項(xiàng)目,這些過(guò)濾項(xiàng)目詢(xún)問(wèn)系統(tǒng)100以檢索前十二個(gè)月中壓縮和存儲(chǔ)的文檔。當(dāng)結(jié)果呈現(xiàn)給用戶(hù)時(shí), 用戶(hù)可注意到一組項(xiàng)目標(biāo)識(shí)符沿時(shí)間線606被聚集在一起,暗示用戶(hù)在那一時(shí)間點(diǎn)特別忙于壓縮和存儲(chǔ)文檔。基于這一提示,用戶(hù)可首先調(diào)查該聚集中的文檔。即,用戶(hù)可將鼠標(biāo)懸停在項(xiàng)目標(biāo)識(shí)符上以接收與項(xiàng)目和/或項(xiàng)目的縮略圖版本相關(guān)聯(lián)的兀數(shù)據(jù)。用戶(hù)可點(diǎn)擊項(xiàng)目標(biāo)識(shí)符以檢索和檢查對(duì)應(yīng)項(xiàng)目本身。
圖7示出了時(shí)間線呈現(xiàn)702的更詳細(xì)版本。相比于圖6的時(shí)間線呈現(xiàn),該時(shí)間線呈現(xiàn)702包括附加功能。為提供更具體的示例,圖7示出了應(yīng)用于在圖像文件數(shù)據(jù)類(lèi)型上執(zhí)行的各種動(dòng)作的時(shí)間線呈現(xiàn)702。這些動(dòng)作可對(duì)應(yīng)于變換圖像文件所采取的操作。這些動(dòng)作影響圖像文件的實(shí)際內(nèi)容?;蛘?,該動(dòng)作可對(duì)應(yīng)于管理圖像文件的操作等。
時(shí)間線呈現(xiàn)602包括用于指定用戶(hù)感興趣調(diào)查的動(dòng)作類(lèi)型的動(dòng)作輸入域704。在這種情況下,用戶(hù)對(duì)調(diào)查在規(guī)定時(shí)間段內(nèi)所存檔的圖像感興趣,例如,通過(guò)將這些文檔存儲(chǔ)在長(zhǎng)期存儲(chǔ)位置。在這種情況下,該動(dòng)作對(duì)應(yīng)于“圖像存檔”。
盡管圖7中未示出,用戶(hù)可選擇多個(gè)動(dòng)作。例如,圖8示出了允許用戶(hù)輸入多個(gè)動(dòng)作的界面。在操作的結(jié)合(“和”)模式下,圖I的系統(tǒng)100可通過(guò)僅呈現(xiàn)經(jīng)所有所選擇的動(dòng)作處理過(guò)的那些項(xiàng)目以響應(yīng)于多個(gè)選擇。在操作的擇一(“或”)模式下,系統(tǒng)100可呈現(xiàn)經(jīng)任何所選擇的動(dòng)作處理過(guò)的項(xiàng)目。順便指出,應(yīng)用程序模塊的收集界面(諸如應(yīng)用程序模塊 102的收集界面108)可包括由該應(yīng)用程序模塊本身監(jiān)控、用于允許用戶(hù)選擇動(dòng)作類(lèi)型的相似類(lèi)型的界面。
返回到圖7,時(shí)間線呈現(xiàn)702還包括用于選擇由時(shí)間線呈現(xiàn)702產(chǎn)生的時(shí)間線708 比例尺的輸入域范圍706。在一個(gè)僅為說(shuō)明性示例中,用戶(hù)可將比例尺選為一小時(shí)、一天、一周等。
如圖所示,動(dòng)作和范圍選擇提示項(xiàng)目呈現(xiàn)模塊702沿時(shí)間線708顯示項(xiàng)目標(biāo)識(shí)符列表。項(xiàng)目標(biāo)識(shí)符對(duì)應(yīng)于與過(guò)濾準(zhǔn)則匹配的項(xiàng)目(例如,數(shù)字照片)。即,這些圖像文件在所選擇的時(shí)間跨度內(nèi)被存檔。如以上在圖6上下文中所述的,沿時(shí)間線708的項(xiàng)目標(biāo)識(shí)符位置反映了動(dòng)作發(fā)生的定時(shí)。項(xiàng)目標(biāo)識(shí)符可以任何方式表示相關(guān)聯(lián)的項(xiàng)目,例如,使用文本信息、符號(hào)信息、圖形信息、音頻信息等的任何組合。圖7示出了用戶(hù)將鼠標(biāo)懸停在項(xiàng)目標(biāo)識(shí)符之一以產(chǎn)生彈出氣泡710的場(chǎng)景。該氣泡710傳達(dá)了與項(xiàng)目相關(guān)聯(lián)的文本元數(shù)據(jù)和項(xiàng)目的縮略圖版本。用戶(hù)可通過(guò)點(diǎn)擊項(xiàng)目標(biāo)識(shí)符或執(zhí)行某些其它檢索操作來(lái)檢索實(shí)際項(xiàng)目。
用戶(hù)可使用不同的指令前進(jìn)至?xí)r間線708的不同部分。例如,用戶(hù)可激活后退控制712以將時(shí)間線708在時(shí)間上后移。用戶(hù)可激活前進(jìn)控制714以將時(shí)間線708在時(shí)間上前移。用戶(hù)可激活范圍控制706 (如上所述)以改變時(shí)間線708的總比例尺。用戶(hù)還可激活縮放控制716以擴(kuò)展時(shí)間線708的一部分。用戶(hù)可選擇執(zhí)行該動(dòng)作,原因是在時(shí)間線708 的一部分上有太多動(dòng)作細(xì)節(jié)聚集在一起。例如,時(shí)間線708的一部分718省略了項(xiàng)目標(biāo)識(shí)符,原因是這些標(biāo)識(shí)符在一起太過(guò)聚攏以致不能向用戶(hù)傳達(dá)有意義的信息。用戶(hù)可在時(shí)間上擴(kuò)展這一壓縮部分718以產(chǎn)生擴(kuò)展部分720。擴(kuò)展部分720示出了在主時(shí)間線708上被省略的項(xiàng)目標(biāo)識(shí)符。
最后一點(diǎn)要注意的是,時(shí)間線呈現(xiàn)702對(duì)應(yīng)于特定項(xiàng)目類(lèi)型,即圖像文件。盡管未示出,時(shí)間線呈現(xiàn)可包括與動(dòng)作域704相似的域,用于允許用戶(hù)選擇不同的項(xiàng)目類(lèi)型和/或選擇多個(gè)項(xiàng)目類(lèi)型(例如,作為過(guò)濾項(xiàng)目的項(xiàng)目類(lèi)型A或B、或作為過(guò)濾項(xiàng)目的項(xiàng)目類(lèi)型L和 M等)。
圖9示出了用戶(hù)(“John”)如何能從系統(tǒng)100中提取動(dòng)作信息以滿足特定需求的另一示例。在這一搜索呈現(xiàn)902中,第一部分904允許John指定搜索項(xiàng)目。第二部分904 示出基于搜索項(xiàng)目的搜索結(jié)果。即,第二部分904提供與John的搜索項(xiàng)目相匹配、(從數(shù)據(jù)收集模塊Il8接收到的)動(dòng)作信息。
在這種情況下,在第一部分904中,John已標(biāo)識(shí)了他對(duì)審閱在一時(shí)間跨度內(nèi)他在即時(shí)消息(頂)系統(tǒng)中選擇代表自己的個(gè)人消息感興趣。即,這些個(gè)人消息是在其它個(gè)體與該特定個(gè)人會(huì)話時(shí)出現(xiàn)在這些個(gè)體的即時(shí)消息顯示面板中的文本消息。第一域908允許 John選擇所需項(xiàng)目類(lèi)型,在這種情況下對(duì)應(yīng)于即時(shí)消息個(gè)人表達(dá)。第二域910允許John選擇他希望從中提取動(dòng)作信息的時(shí)間跨度。這種情況下該動(dòng)作對(duì)應(yīng)于設(shè)置/改變個(gè)人表達(dá)消息。第二部分906以時(shí)間線型呈現(xiàn)來(lái)顯示John的個(gè)人消息。
圖10示出了用戶(hù)(“Sue”)如何能從系統(tǒng)100中提取動(dòng)作信息以滿足特定需求的另一示例。在這一搜索呈現(xiàn)1002中,第一部分1004允許Sue指定搜索項(xiàng)目。在這種情況下, 第一部分1004允許Sue指定她對(duì)于探查以與她相同的方式使用某一軟件產(chǎn)品其它個(gè)體感興趣,例如,可能是調(diào)用該產(chǎn)品的某一功能來(lái)處理文件。第二部分1004提供從數(shù)據(jù)分析模塊132提取、對(duì)所標(biāo)識(shí)的動(dòng)作如Sue —樣行為的用戶(hù)進(jìn)行標(biāo)識(shí)的信息。第二部分1004特別地標(biāo)識(shí)共同興趣組中用戶(hù)的電子郵件地址。Sue可能希望與這些用戶(hù)的一個(gè)或多個(gè)聯(lián)系以請(qǐng)求有關(guān)軟件產(chǎn)品使用的建議、建立友誼等。應(yīng)當(dāng)理解,系統(tǒng)100可被配置成通過(guò)各種機(jī)制來(lái)保護(hù)隱私,諸如通過(guò)僅對(duì)想?yún)⒓釉撚嘘P(guān)社區(qū)服務(wù)的那些用戶(hù)顯示聯(lián)系信息。此外,應(yīng)當(dāng)理解,第二部分1004可以許多不同方式或各方式的組合(除電子郵件地址之外)來(lái)標(biāo)識(shí)用戶(hù)。
A. 3.說(shuō)明性處理功能
前進(jìn)至圖11,該圖闡述了可用于實(shí)現(xiàn)圖1-4中所示的系統(tǒng)100的任何方面的說(shuō)明性處理功能1102。例如,在一種非限制性情況下,處理功能1102可表示系統(tǒng)100使用的任何計(jì)算機(jī)機(jī)器,例如,用于實(shí)現(xiàn)圖2-4任何用戶(hù)設(shè)備的任何方面、和/或(圖4)網(wǎng)絡(luò)可訪問(wèn)的功能406的任何方面等。
處理功能1102可包括用于實(shí)現(xiàn)各種處理功能的處理模塊1104。處理模塊1104可以包括諸如RAM 1106和ROM 1108等各種易失性和非易失性存儲(chǔ)器以及一個(gè)或多個(gè)處理器 1110。處理功能1102可在處理器1110執(zhí)行由存儲(chǔ)器(例如1106、1108或其它)維護(hù)的指令時(shí)執(zhí)行以上所標(biāo)識(shí)的各種操作。處理功能1102還可任選地包括各種媒體設(shè)備1112,諸如硬盤(pán)模塊、光盤(pán)模塊等。
處理功能1102還包括用于從用戶(hù)(經(jīng)由輸入模塊1116)接收各種輸入和用于向用戶(hù)(經(jīng)由呈現(xiàn)模塊1118)提供各種輸出的輸入/輸出模塊1114。呈現(xiàn)模塊1118可提供圖形用戶(hù)界面(⑶I) 1120。處理功能1102還可包括用于經(jīng)由一個(gè)或多個(gè)通信導(dǎo)管1124來(lái)與其它設(shè)備和系統(tǒng)交換數(shù)據(jù)的一個(gè)或多個(gè)網(wǎng)絡(luò)接口 1122。一條或多條通信總線1126將上述組件通信地耦合在一起。
B.說(shuō)明性過(guò)程
圖12-14示出了以流程圖形式解釋系統(tǒng)100的操作的過(guò)程。由于流程圖中所描述的功能已經(jīng)在節(jié)A中闡明,因此節(jié)B主要用作對(duì)這些功能的回顧。
圖12示出了用于存儲(chǔ)動(dòng)作信息的過(guò)程1200。在框1202,應(yīng)用程序模塊 (102,104,. . . 106)可標(biāo)識(shí)在項(xiàng)目上執(zhí)行的動(dòng)作。應(yīng)用程序模塊(102,104,. . . 106)可被配置成以上述方式尋找在特定項(xiàng)目上執(zhí)行的特定動(dòng)作。在框1204,數(shù)據(jù)收集模塊118存儲(chǔ)由應(yīng)用程序模塊(102,104,· · · 106)提供的動(dòng)作信息。
圖13示出了用于檢索動(dòng)作信息并將其呈現(xiàn)給用戶(hù)的過(guò)程1300。在框1302,系統(tǒng) 100接收檢索與一個(gè)搜索準(zhǔn)則或多個(gè)搜索準(zhǔn)則匹配的動(dòng)作信息的請(qǐng)求。用戶(hù)可將他或她的搜索引向數(shù)據(jù)收集模塊118和/或數(shù)據(jù)分析模塊132。在框1304,系統(tǒng)基于用戶(hù)的查詢(xún)形成結(jié)果。這可構(gòu)成從數(shù)據(jù)收集模塊118的存儲(chǔ)122中選出動(dòng)作信息,和/或從數(shù)據(jù)分析模塊132的存儲(chǔ)134中提取已經(jīng)預(yù)處理過(guò)(分析過(guò))的信息。在框1306,呈現(xiàn)模塊138以期望的格式向用戶(hù)輸出結(jié)果,諸如列表格式、數(shù)據(jù)線呈現(xiàn)等。在框1308,用戶(hù)可改變一個(gè)或多個(gè)搜索參數(shù),導(dǎo)致在框1306再次呈現(xiàn)結(jié)果信息。例如,用戶(hù)可改變時(shí)間線呈現(xiàn)的范圍,導(dǎo)致以新的時(shí)間范圍再次顯示時(shí)間線呈現(xiàn)。
圖14示出了用于具體公式化在時(shí)間線呈現(xiàn)中的結(jié)果的過(guò)程1400。在框1402,呈現(xiàn)模塊138接收用戶(hù)對(duì)一個(gè)或多個(gè)動(dòng)作的選擇。在框1404,呈現(xiàn)模塊138接收用戶(hù)對(duì)一個(gè)或多個(gè)有關(guān)時(shí)間約束的選擇,諸如時(shí)間范圍的約束等。在框1406,呈現(xiàn)模塊138提供與上述過(guò)濾準(zhǔn)則匹配的時(shí)間線呈現(xiàn)。
總而言之,此處通過(guò)首先標(biāo)識(shí)多個(gè)特征可以解決的說(shuō)明性問(wèn)題來(lái)描述這些特征。 該說(shuō)明方式不構(gòu)成對(duì)其它人以此處所指定的方式理解和/或清楚表達(dá)這些問(wèn)題的許可。對(duì)相關(guān)領(lǐng)域中所存在的問(wèn)題的理解和清楚表達(dá)要被理解為本發(fā)明的一部分。
更一般地,盡管以對(duì)結(jié)構(gòu)特征和/或方法動(dòng)作專(zhuān)用的語(yǔ)言描述了本發(fā)明,但是可以理解,所附權(quán)利要求書(shū)中所定義的本發(fā)明不一定要限于所描述的具體特征或動(dòng)作。相反, 這些具體特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的本發(fā)明的說(shuō)明性形式而公開(kāi)的。
權(quán)利要求
1.一種呈現(xiàn)基于時(shí)間的動(dòng)作信息的方法,包括 接收用戶(hù)對(duì)動(dòng)作指令的選擇,其中所述動(dòng)作指令指定一個(gè)或多個(gè)類(lèi)型的動(dòng)作(1402);接收用戶(hù)對(duì)范圍指令的選擇,其中所述范圍指令指定呈現(xiàn)的時(shí)間范圍(1404);以及顯示時(shí)間線呈現(xiàn),其中所述時(shí)間線呈現(xiàn)標(biāo)識(shí)在至少一個(gè)應(yīng)用程序的上下文中在至少一個(gè)項(xiàng)目上采取的至少一個(gè)動(dòng)作(1406), 其中所述至少一個(gè)動(dòng)作符合由動(dòng)作指令選擇的所述一個(gè)或多個(gè)類(lèi)型的動(dòng)作, 以及其中時(shí)間線呈現(xiàn)具有基于所述范圍指令的時(shí)間范圍。
2.一種呈現(xiàn)基于時(shí)間的動(dòng)作信息的裝置,包括 用于接收用戶(hù)對(duì)動(dòng)作指令的選擇的裝置,其中所述動(dòng)作指令指定一個(gè)或多個(gè)類(lèi)型的動(dòng)作(1402); 用于接收用戶(hù)對(duì)范圍指令的選擇的裝置,其中所述范圍指令指定呈現(xiàn)的時(shí)間范圍(1404);以及 用于顯示時(shí)間線呈現(xiàn)的裝置,其中所述時(shí)間線呈現(xiàn)標(biāo)識(shí)在至少一個(gè)應(yīng)用程序的上下文中在至少一個(gè)項(xiàng)目上采取的至少一個(gè)動(dòng)作(1406), 其中所述至少一個(gè)動(dòng)作符合由動(dòng)作指令選擇的所述一個(gè)或多個(gè)類(lèi)型的動(dòng)作, 以及其中所述時(shí)間線呈現(xiàn)具有基于所述范圍指令的時(shí)間范圍。
全文摘要
描述了用于呈現(xiàn)動(dòng)作信息的功能。該動(dòng)作信息描述了在指定時(shí)間在項(xiàng)目上發(fā)生的動(dòng)作。該功能幫助用戶(hù)標(biāo)識(shí)和訪問(wèn)相關(guān)項(xiàng)目。在一種說(shuō)明性情況下,該功能可在時(shí)間線呈現(xiàn)中顯示動(dòng)作信息。
文檔編號(hào)G06F17/30GK102982050SQ201210144818
公開(kāi)日2013年3月20日 申請(qǐng)日期2008年6月9日 優(yōu)先權(quán)日2007年6月29日
發(fā)明者O·烏德祖, A·G·賽恩, C·茲拉特夫 申請(qǐng)人:微軟公司