欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

收集和呈現(xiàn)基于時(shí)間的動(dòng)作信息的制作方法

文檔序號(hào):6477640閱讀:264來(lái)源:國(guó)知局
專利名稱:收集和呈現(xiàn)基于時(shí)間的動(dòng)作信息的制作方法
收集和呈現(xiàn)基于時(shí)間的動(dòng)作信息
背景技術(shù)
文件系統(tǒng)通常將存儲(chǔ)的項(xiàng)目(諸如文檔)與元數(shù)據(jù)相關(guān)聯(lián)。元數(shù)據(jù)可描述項(xiàng)目的
顯著特征,諸如其大小、其名稱、其創(chuàng)建日期等。搜索模塊可稍后基于存儲(chǔ)的元數(shù)據(jù)檢索一個(gè)或多個(gè)項(xiàng)目。例如,用戶通過指定適當(dāng)?shù)臅r(shí)間跨度信息作為搜索參數(shù),可檢索上個(gè)月內(nèi)存儲(chǔ)的所有文字處理文檔。 類似地,社交網(wǎng)絡(luò)服務(wù)可允許用戶創(chuàng)建簡(jiǎn)檔。簡(jiǎn)檔與元數(shù)據(jù)類似,原因在于它描述了個(gè)人特征,諸如個(gè)人的年齡、性別、職業(yè)等。搜索模塊可允許用戶通過輸入適當(dāng)?shù)暮?jiǎn)檔信息作為搜索參數(shù)來(lái)檢索具有某些特征的個(gè)體列表。 盡管上述存儲(chǔ)和搜索信息的方法被廣泛使用,但有時(shí)并不完全有效。例如,考慮用戶正試圖檢索在電子郵件消息中轉(zhuǎn)發(fā)給她的文檔的示例性場(chǎng)景。假定用戶有模糊的印象,該文檔是去年接收的并且關(guān)于旅游代理機(jī)構(gòu)發(fā)送的度假提議。用戶還可有模糊的印象,她點(diǎn)擊了文檔中的鏈接并且將文檔存儲(chǔ)在她計(jì)算機(jī)的本地驅(qū)動(dòng)器上。使用常規(guī)技術(shù),用戶可通過標(biāo)識(shí)其文件名(或主體)中具有某些指定關(guān)鍵字的去年存儲(chǔ)的文檔來(lái)試圖定位所需的文檔。但用戶可能對(duì)所需文件內(nèi)容本身的回憶相對(duì)有錯(cuò)誤;由此,使用這種搜索技術(shù),會(huì)占用用戶大量時(shí)間來(lái)定位所需的項(xiàng)目。

發(fā)明內(nèi)容
描述了用于收集和呈現(xiàn)動(dòng)作信息的功能。該動(dòng)作信息描述了在指定時(shí)間在項(xiàng)目上發(fā)生的動(dòng)作。該功能幫助用戶標(biāo)識(shí)和訪問相關(guān)項(xiàng)目。 在一種說明性情況下,該功能可在時(shí)間線呈現(xiàn)中顯示動(dòng)作信息。時(shí)間線呈現(xiàn)通過將項(xiàng)目標(biāo)識(shí)符沿著時(shí)間線放置在適當(dāng)位置來(lái)標(biāo)識(shí)項(xiàng)目上發(fā)生的動(dòng)作。該功能包括允許用戶控制時(shí)間線呈現(xiàn)的不同方面的各種控制。
以下描述另外的示例性實(shí)現(xiàn)特征。


圖1示出了用于存儲(chǔ)和處理動(dòng)作信息的系統(tǒng)。
圖2示出了圖1系統(tǒng)的第一獨(dú)立實(shí)現(xiàn)。
圖3示出了圖1系統(tǒng)的第二獨(dú)立實(shí)現(xiàn)。
圖4示出了圖1系統(tǒng)的網(wǎng)絡(luò)實(shí)現(xiàn)。 圖5示出了使用(圖4的)網(wǎng)絡(luò)實(shí)現(xiàn)來(lái)標(biāo)識(shí)參與類似行為的用戶組。
圖6示出了用于傳達(dá)動(dòng)作信息的時(shí)間線呈現(xiàn)。
圖7示出了圖6時(shí)間線呈現(xiàn)的更詳細(xì)版本。 圖8示出了用于指定動(dòng)作的界面;這一界面的一種作用是支配圖7時(shí)間線呈現(xiàn)所示的動(dòng)作信息類型。 圖9示出了用于輸入搜索查詢和接收結(jié)果的搜索界面?;诮?jīng)圖l系統(tǒng)收集的動(dòng)作信息來(lái)形成該結(jié)果。
圖IO示出了用于輸入搜索查詢和接收結(jié)果的另一搜索界面。在這一情況下,該結(jié)果標(biāo)識(shí)參與規(guī)定行為的用戶。 圖11是用于實(shí)現(xiàn)圖1-4系統(tǒng)的任何方面的數(shù)據(jù)處理功能。 圖12是示出用于標(biāo)識(shí)和存儲(chǔ)動(dòng)作信息的說明性過程的流程圖。 圖13是示出用于基于經(jīng)圖12的過程收集的動(dòng)作信息來(lái)呈現(xiàn)結(jié)果的說明性過程的
流程圖。 圖14是示出用于在時(shí)間線呈現(xiàn)中顯示動(dòng)作信息的說明性過程的流程圖。
貫穿本公開和各附圖,使用相同的標(biāo)號(hào)來(lái)引用相同的組件和特征。100系列標(biāo)號(hào)指的是最初在圖1中所找到的特征,200系列的標(biāo)號(hào)指的是最初在圖2中找到的特征,300系列的標(biāo)號(hào)指的是最初在圖3中找到的特征,依此類推。
具體實(shí)施例方式
本發(fā)明闡明用于收集和呈現(xiàn)動(dòng)作信息的功能。該功能可以用各種系統(tǒng)、裝置、模塊、過程、存儲(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)目類型"對(duì)應(yīng)于項(xiàng)目的總類別。僅引用一個(gè)介紹性示例,項(xiàng)目類型可對(duì)應(yīng)于圖像文件的總類別。個(gè)體圖像文件對(duì)應(yīng)于這一類別內(nèi)的項(xiàng)目。隨后的討論闡明項(xiàng)目類型和相關(guān)聯(lián)的項(xiàng)目的若干示例。"動(dòng)作"對(duì)應(yīng)于在項(xiàng)目上執(zhí)行的操作或與項(xiàng)目相關(guān)聯(lián)的操作。例如,假定用戶將紅眼影響從數(shù)字照片中移除,并且隨后壓縮該圖像。紅眼移除操作對(duì)應(yīng)于第一動(dòng)作。圖像文件壓縮對(duì)應(yīng)于第二動(dòng)作。隨后的討論闡明不同類型的動(dòng)作的若干示例。術(shù)語(yǔ)"動(dòng)作信息"對(duì)應(yīng)于描述動(dòng)作的任何信息。 本發(fā)明包括以下各節(jié)。節(jié)A描述了用于收集和按照動(dòng)作信息行動(dòng)的說明性系統(tǒng)。節(jié)B描述解釋節(jié)A的系統(tǒng)的操作的說明性過程。
A.說明性系統(tǒng) 首先要說明的是,參考附圖描述的任何功能都可使用軟件、固件、硬件(例如,固定邏輯電路)、手動(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ì)"等指的是用于以任何形式保留信息的任何種類的介質(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í)行。流程圖中所示的框可以通過軟件、固件、硬件、手動(dòng)處理、這些實(shí)現(xiàn)的任何組合等來(lái)實(shí)現(xiàn)。 A. 1.系統(tǒng)概覽 圖1示出了用于處理動(dòng)作信息的系統(tǒng)100。更具體地,系統(tǒng)100包括用于首先收集
動(dòng)作信息并且隨后利用該動(dòng)作信息的模塊集合。對(duì)圖1的解釋強(qiáng)調(diào)其中所示模塊的功能角色。圖2-4示出了圖l的系統(tǒng)100的具體說明性實(shí)現(xiàn)。 采用通常自頂向下的方法來(lái)描述該圖,系統(tǒng)100示出了用于執(zhí)行任何類型的各任務(wù)的應(yīng)用程序模塊(102, 104,. . . 106)的集合。例如,應(yīng)用程序模塊可對(duì)應(yīng)于在任何類型的計(jì)算機(jī)設(shè)備或遠(yuǎn)程服務(wù)器設(shè)備上執(zhí)行的應(yīng)用程序。特定類型的應(yīng)用程序模塊包括文字處理程序、圖像編輯程序、電子郵件通信程序、即時(shí)消息(IM)程序等等。 應(yīng)用程序模塊(102, 104, . . . 106)包括用于提供動(dòng)作信息的各個(gè)收集界面(108,110, ...112),例如,通過暴露動(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)用程序模塊可具體編寫成包含收集界面。在另一種情況下,收集界面可作為與各自的應(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í)行的常見動(dòng)作的一組動(dòng)作信息,而圖像編輯應(yīng)用程序模塊可暴露適于在圖像上執(zhí)行的常見動(dòng)作的另一組動(dòng)作信息。
在另一種情況下,收集界面可包括允許用戶從所暴露的一組預(yù)定動(dòng)作中選擇的設(shè)置功能。例如,收集界面可包括可被監(jiān)視的動(dòng)作列表,允許用戶啟用或禁用每一動(dòng)作(例如,通過檢查復(fù)選框或單選按鈕等)。在另一種情況下,收集界面可包括允許用戶更自由地定義將由收集界面監(jiān)視的動(dòng)作類型的設(shè)置功能。例如,假定電子表格程序包括可被調(diào)用的大型動(dòng)作庫(kù)。用于該應(yīng)用程序模塊的控制界面可被配置成允許用戶將文檔上這些功能中的
任意一個(gè)的調(diào)用定義為可報(bào)告的動(dòng)作。 在一種說明性情況下,收集界面可創(chuàng)建具有統(tǒng)一格式的動(dòng)作信息。圖l示出了用于應(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)目類型")描述被作用的項(xiàng)目的類型。例如,特定數(shù)字照片是圖像文件類型的實(shí)例。第二元素("項(xiàng)目ID")提供標(biāo)識(shí)被作用的項(xiàng)目的任何信息。第三元素("動(dòng)作")描述在項(xiàng)目上已執(zhí)行的操作的類型。第四元素("時(shí)間")標(biāo)識(shí)項(xiàng)目上何時(shí)發(fā)生動(dòng)作時(shí),或更具體地,動(dòng)作何時(shí)開始。第五元素("時(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)的方式。這里完全可以說該收集模塊118可以不同方式來(lái)實(shí)現(xiàn),例如,作為操作系統(tǒng)模塊、作為一個(gè)或多個(gè)應(yīng)用程序模塊的一部分、作為網(wǎng)絡(luò)可訪問的服務(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)定位信息,任何類型的索引模塊124可檢查動(dòng)作信息并且產(chǎn)生該信息的索引126。收集模塊118包括一個(gè)或多個(gè)檢索界面128,檢索介面128允許系統(tǒng)100中其它實(shí)體訪問存儲(chǔ)在存儲(chǔ)122的動(dòng)作信息,如由索引模塊124所索引的。
可訪問動(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ī)定過濾準(zhǔn)則的動(dòng)作信息。盡管圖1僅示出一個(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)作信息在此被稱為所分析的信息。僅引用一個(gè)示例,數(shù)據(jù)分析模塊132可標(biāo)識(shí)在特定類型的項(xiàng)目上執(zhí)行類似動(dòng)作的用戶組。例如,數(shù)據(jù)分析模塊132可標(biāo)識(shí)頻繁使用市場(chǎng)上可購(gòu)買到的特定類型的工具來(lái)處理圖像的用戶。作為另一示例,數(shù)據(jù)分析模塊132可標(biāo)識(shí)高百分比地使用由應(yīng)用程序提供的專用功能的用戶(這暗示了這些用戶正執(zhí)行類似的任務(wù))。如以下將更全面地描述的,可利用這種類型的分類在各種社交網(wǎng)絡(luò)服務(wù)中使用。 最終用戶可操作用戶數(shù)據(jù)檢索模塊136與系統(tǒng)100交互。在一種情況下,用戶數(shù)據(jù)檢索模塊136可對(duì)應(yīng)于允許用戶輸入查詢的搜索功能。該搜索功能返回對(duì)用戶查詢的響應(yīng)。該響應(yīng)至少部分基于由收集模塊118選出的動(dòng)作信息。 更具體地,圖1示出了用戶數(shù)據(jù)檢索模塊136可與收集模塊118和/或數(shù)據(jù)分析模塊132交互。例如,用戶數(shù)據(jù)檢索模塊136可將查詢引向收集模塊118。用戶數(shù)據(jù)檢索模塊136可請(qǐng)求收集模塊118返回滿足規(guī)定的一個(gè)準(zhǔn)則或多個(gè)準(zhǔn)則的動(dòng)作信息。更具體地,用戶可選擇與動(dòng)作信息的任何特征有關(guān)的準(zhǔn)則,包括項(xiàng)目類型、項(xiàng)目ID、動(dòng)作類型、時(shí)間、時(shí)間跨度等。 考慮這樣一種查詢用戶可請(qǐng)求收集模塊118示出用戶去年打開的所有文檔。此處,搜索項(xiàng)目可標(biāo)識(shí)所涉及的時(shí)間跨度(去年)、所涉及的動(dòng)作類型("打開文檔")、以及所涉及的項(xiàng)目類型(可以是任何文件類型或特定文件類型)。用戶可通過進(jìn)一步添加附加動(dòng)作來(lái)進(jìn)一步收縮該搜索。例如,用戶可進(jìn)一步指定她只想查看去年打開、在其中她還點(diǎn)擊了文檔中的鏈接的那些文檔。這在那些情況下可能是有用的,其中用戶對(duì)于她點(diǎn)擊了文檔中的鏈接有著良好回憶,但她似乎回憶不起來(lái)所鏈接的資源的特性。因此,這種檢索模式允許用戶通過試圖記起"接著我在干什么"而不是"這個(gè)文檔說些什么"來(lái)回顧她的步驟。在某些情況下,對(duì)用戶采取的明確動(dòng)作比用戶以相對(duì)被動(dòng)方式僅僅審閱過的信息更可記憶。
以上描述的基于動(dòng)作的搜索模式可與傳統(tǒng)查詢模式組合。例如,除基于動(dòng)作的過濾準(zhǔn)則之外,用戶還可指定一個(gè)或多個(gè)傳統(tǒng)關(guān)鍵字搜索項(xiàng)目或所尋找的項(xiàng)目的其它特性。
在這種情況下,搜索操作試圖找出在其上用戶執(zhí)行規(guī)定動(dòng)作并且還包括規(guī)定內(nèi)容的項(xiàng)目。 如上所述,用戶還可將查詢引向在數(shù)據(jù)分析模塊132的存儲(chǔ)134中維持的所分析
的信息。所分析的信息是頭腦中以某些目的預(yù)處理過的信息。例如,用戶可將查詢輸入到數(shù)
據(jù)分析模塊132,請(qǐng)求該模塊標(biāo)識(shí)通過使用市場(chǎng)上可購(gòu)買到的稅務(wù)程序的特定功能來(lái)準(zhǔn)備
稅務(wù)文檔的會(huì)計(jì)。在一種情況下,數(shù)據(jù)分析模塊132對(duì)它提供的數(shù)據(jù)進(jìn)行凈化,使得它不揭
示特定用戶的身份。例如,數(shù)據(jù)分析模塊132提供的結(jié)果可提供關(guān)于特定功能的使用的一
般統(tǒng)計(jì)。在另一種情況下,操作某些應(yīng)用程序的用戶可授權(quán)釋放個(gè)人數(shù)據(jù)。在這種情況下,
響應(yīng)于特定用戶的查詢,數(shù)據(jù)分析模塊132可提供與查詢用戶相同的方式行為的其它用戶
相關(guān)聯(lián)的聯(lián)系信息。該聯(lián)系信息可包括任何類型的網(wǎng)絡(luò)地址信息、物理地址信息、電話信息 等。 在另一種情況下,用戶可輸入被引向收集模塊118和數(shù)據(jù)分析模塊132的查詢。例 如,用戶可請(qǐng)求系統(tǒng)100標(biāo)識(shí)用戶上月采取某類型的動(dòng)作的實(shí)例??烧{(diào)用收集模塊118來(lái) 提供這些結(jié)果。另外,可調(diào)用數(shù)據(jù)分析模塊132以通過還揭示與查詢用戶行為模式類似的 其它用戶來(lái)補(bǔ)充該結(jié)果。 系統(tǒng)100包括呈現(xiàn)模塊138。呈現(xiàn)模塊138的任務(wù)是以適當(dāng)?shù)姆绞礁袷交瘡氖占?模塊118和/或數(shù)據(jù)分析模塊132獲得的結(jié)果。在一種情況下,呈現(xiàn)模塊138可將結(jié)果呈 現(xiàn)為列表。在另一種情況下,呈現(xiàn)模塊138可以時(shí)間線呈現(xiàn)的形式提供結(jié)果。后面的各圖 描述了呈現(xiàn)模塊138可將結(jié)果呈現(xiàn)給用戶的不同方式。 從收集模塊118和/或數(shù)據(jù)分析模塊132提取的信息可用于其它使用(例如,除 了搜索相關(guān)的使用之外)。在一種情況下,維持在收集模塊118中的所存儲(chǔ)的動(dòng)作信息可使 用戶(或其它實(shí)體)復(fù)制發(fā)生在項(xiàng)目上的變化效果,假定用戶仍有先前狀態(tài)下項(xiàng)目的副本。 這可能有助于再現(xiàn)項(xiàng)目上執(zhí)行各種動(dòng)作后已丟失的項(xiàng)目。 在另一種情況下,存儲(chǔ)的動(dòng)作信息可使用戶能倒退發(fā)生在項(xiàng)目上的一個(gè)或多個(gè)動(dòng) 作的效果。即,動(dòng)作信息可揭示在上個(gè)月經(jīng)歷五個(gè)連續(xù)變化的項(xiàng)目。在一些情況下,用戶可 通過倒退一個(gè)或多個(gè)操作將項(xiàng)目的當(dāng)前狀態(tài)變換為項(xiàng)目的先前狀態(tài)。應(yīng)當(dāng)理解, 一些操作 是不可逆的。例如,旋轉(zhuǎn)圖像的操作通常是可逆的。在圖像上執(zhí)行有損壓縮的操作可能不 是完全可逆的,因?yàn)橐恍┬畔⒁褋G失。 用戶可用各種用戶界面執(zhí)行上述變換。在一種情況下,用戶可通過項(xiàng)目的連續(xù)版 本連續(xù)前進(jìn),例如,從先前版本在時(shí)間上前進(jìn),或從先前版本在時(shí)間上后退。在另一種情況 下,用戶可選擇項(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)品。例如,假定提供者確定用戶通常使用其產(chǎn)品參與某些活動(dòng)(但可能 不是其它活動(dòng))?;谶@種理解,提供者可重新設(shè)計(jì)其產(chǎn)品使流行功能更易訪問等。該產(chǎn)品 可對(duì)應(yīng)于軟件產(chǎn)品、網(wǎng)絡(luò)可訪問的服務(wù)、電子設(shè)備等。 在另一示例中,廣告客戶可使用從收集模塊118和/或數(shù)據(jù)分析模塊132獲得的 數(shù)據(jù)來(lái)改進(jìn)對(duì)用戶的廣告目標(biāo)定位。
還有其它應(yīng)用程序也是可能的。
A. 2.說明性實(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)于任何類型的電子處理 設(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示出了依賴網(wǎng)絡(luò)的第三實(shí)現(xiàn)402。 S卩,實(shí)現(xiàn)402包括通過一個(gè)或多個(gè)網(wǎng)絡(luò)408 通信耦合至網(wǎng)絡(luò)可訪問的功能406的至少一個(gè)用戶設(shè)備402。用戶設(shè)備404可對(duì)應(yīng)于上述 任何類型的數(shù)據(jù)處理設(shè)備。網(wǎng)絡(luò)可訪問的功能406可對(duì)應(yīng)于網(wǎng)絡(luò)可訪問的服務(wù)的任何類型 和/或組合,諸如在單個(gè)站點(diǎn)上實(shí)現(xiàn)或分布在多個(gè)站點(diǎn)上的一個(gè)或多個(gè)服務(wù)器型計(jì)算機(jī)、 數(shù)據(jù)存儲(chǔ)、路由器等。作為使用網(wǎng)絡(luò)可訪問的功能406的替換,或除該功能406之外,用戶 設(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)、名稱服務(wù)器等任何組合來(lái)實(shí)現(xiàn),也可由任何協(xié)議或協(xié)議的組合來(lái)管控。
圖1所標(biāo)識(shí)的功能可以各種方式分散在圖4中示出的實(shí)現(xiàn)402上。圖4示出了用 戶設(shè)備404包括本地應(yīng)用程序模塊410且網(wǎng)絡(luò)可訪問功能406包括網(wǎng)絡(luò)應(yīng)用模塊412 (例 如,諸如終端服務(wù)應(yīng)用程序)。本地應(yīng)用程序模塊410和/或網(wǎng)絡(luò)可訪問的應(yīng)用程序模塊 412可用于提供(例如,暴露)動(dòng)作信息。 圖4示出了用戶設(shè)備404包括本地?cái)?shù)據(jù)收集模塊414且網(wǎng)絡(luò)可訪問的功能406包 括網(wǎng)絡(luò)可訪問的收集模塊416。本地?cái)?shù)據(jù)收集模塊414和/或網(wǎng)絡(luò)可訪問的數(shù)據(jù)收集應(yīng)用程序模塊416可用于收集動(dòng)作信息。在網(wǎng)絡(luò)可訪問的實(shí)現(xiàn)中,收集模塊416可能收集來(lái)自 多個(gè)不同用戶設(shè)備(未示出)的動(dòng)作信息,并且將動(dòng)作信息存儲(chǔ)在一個(gè)或多個(gè)存儲(chǔ)418中。 網(wǎng)絡(luò)可訪問的數(shù)據(jù)收集模塊416可存儲(chǔ)標(biāo)識(shí)從其中發(fā)起動(dòng)作信息的用戶設(shè)備的標(biāo)識(shí)信息。
圖4示出了網(wǎng)絡(luò)可訪問的功能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ò)可訪問的數(shù)據(jù)收集模 塊416的動(dòng)作信息,并且將該信息提供給數(shù)據(jù)分析模塊422。數(shù)據(jù)分析模塊422根據(jù)任何種 類的預(yù)編程目標(biāo)對(duì)動(dòng)作信息執(zhí)行規(guī)定的操作。數(shù)據(jù)分析模塊422將它的結(jié)果(所分析的信 息)存儲(chǔ)在存儲(chǔ)424中。盡管圖4中未示出,用戶設(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ò)可訪問的 數(shù)據(jù)收集模塊416、和/或網(wǎng)絡(luò)可訪問的數(shù)據(jù)分析模塊422 (和/或本地?cái)?shù)據(jù)分析模塊422, 盡管未示出)中提取信息。此外,盡管未示出,數(shù)據(jù)檢索和呈現(xiàn)模塊426自身各方面(可能 全部)可由網(wǎng)絡(luò)可訪問的功能406來(lái)實(shí)現(xiàn)。 網(wǎng)絡(luò)實(shí)現(xiàn)402尤其適于標(biāo)識(shí)用戶組的行為。例如,數(shù)據(jù)分析模塊422可周期性地 挖掘所收集的動(dòng)作信息來(lái)標(biāo)識(shí)看起來(lái)正在相同類型的項(xiàng)目上執(zhí)行相同種類的動(dòng)作的用戶。 類似行為的用戶組成員可能具有共同的興趣。圖5圖形地示出了由數(shù)據(jù)分析模塊422標(biāo)識(shí) 的三組用戶,如存儲(chǔ)424中維持的所分析的信息所表達(dá)的。 存在不同的方式來(lái)利用圖5中示出的所分析的信息。在一種情況下,如上所述,用 戶可在所分析的信息內(nèi)執(zhí)行搜索。通過該搜索操作,該用戶可發(fā)現(xiàn)以該用戶類似的方式行 為的其它用戶。該用戶可以任何方式參與這些用戶,諸如通過詢問這些用戶的建議、購(gòu)買和 /或銷售來(lái)自這些用戶的項(xiàng)目等。 在另一情況下,數(shù)據(jù)處理環(huán)境中的一個(gè)或多個(gè)組件可自動(dòng)將診斷數(shù)據(jù)轉(zhuǎn)發(fā)給適當(dāng) 的專家組,如數(shù)據(jù)分析模塊422所評(píng)估的。診斷數(shù)據(jù)可包括與系統(tǒng)組件的故障或異常性能 相關(guān)聯(lián)的原始信息。專家組可向受故障影響的個(gè)人或組織提供建議。專家組還可將其分析 轉(zhuǎn)發(fā)給故障產(chǎn)品的提供者等。
A. 3.說明性用戶界面呈現(xiàn) 接下來(lái)的一系列圖示出了圖1系統(tǒng)100可與用戶交互的各種方式。從圖6開始, 呈現(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í)符604 可列出文件的名稱或名稱的縮略版本。圖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í)符之間的間距與分開對(duì)應(yīng)項(xiàng)目上執(zhí)行 的動(dòng)作的時(shí)間間隔成比例。 時(shí)間線呈現(xiàn)602可通過指定任何過濾準(zhǔn)則或多個(gè)過濾準(zhǔn)則來(lái)產(chǎn)生。如上所述,動(dòng)作信息的任何元素可用于指定過濾準(zhǔn)則??蓪?duì)不同類型的項(xiàng)目、不同類型的動(dòng)作、不同類型 的時(shí)間跨度等執(zhí)行過濾。此外,過濾可以各種方式結(jié)合過濾的約束。例如,第一搜索可詢問 系統(tǒng)100以示出對(duì)應(yīng)于項(xiàng)目類型A或項(xiàng)目類型B上的動(dòng)作X和Y的事件。第二搜索可詢問 系統(tǒng)100以示出對(duì)應(yīng)于任何項(xiàng)目類型上的動(dòng)作L、 M或N的事件。 在任何情況下,時(shí)間線呈現(xiàn)602可用作有用的視覺設(shè)備來(lái)幫助喚起用戶的記憶, 允許用戶檢索她正搜索的一個(gè)或多個(gè)所需項(xiàng)目。例如,用戶對(duì)于她在特別繁忙的時(shí)候存儲(chǔ) 過個(gè)特定文字處理文檔有著模糊的回憶。她記得是在大約九個(gè)月前的時(shí)候。她還記得在那 時(shí)她有壓縮她的文檔的習(xí)慣?;趯?duì)先前行為的這部分回憶,該用戶可輸入過濾項(xiàng)目,這些 過濾項(xiàng)目詢問系統(tǒng)100以檢索前十二個(gè)月中壓縮和存儲(chǔ)的文檔。當(dāng)結(jié)果呈現(xiàn)給用戶時(shí),用 戶可注意到一組項(xiàng)目標(biāo)識(shí)符沿時(shí)間線606被聚集在一起,暗示用戶在那一時(shí)間點(diǎn)特別忙于 壓縮和存儲(chǔ)文檔。基于這一提示,用戶可首先調(diào)查該聚集中的文檔。即,用戶可將鼠標(biāo)懸停 在項(xiàng)目標(biāo)識(shí)符上以接收與項(xiàng)目和/或項(xiàng)目的縮略圖版本相關(guān)聯(lián)的元數(shù)據(jù)。用戶可點(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ù)類型上
執(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包括用于指定用戶感興趣調(diào)查的動(dòng)作類型的動(dòng)作輸入域704。在
這種情況下,用戶對(duì)調(diào)查在規(guī)定時(shí)間段內(nèi)所存檔的圖像感興趣,例如,通過將這些文檔存儲(chǔ)
在長(zhǎng)期存儲(chǔ)位置。在這種情況下,該動(dòng)作對(duì)應(yīng)于"圖像存檔"。 盡管圖7中未示出,用戶可選擇多個(gè)動(dòng)作。例如,圖8示出了允許用戶輸入多個(gè)動(dòng) 作的界面。在操作的結(jié)合("和")模式下,圖1的系統(tǒng)ioo可通過僅呈現(xiàn)經(jīng)所有所選擇的 動(dòng)作處理過的那些項(xiàng)目以響應(yīng)于多個(gè)選擇。在操作的擇一 ("或")模式下,系統(tǒng)ioo可呈 現(xiàn)經(jīng)任何所選擇的動(dòng)作處理過的項(xiàng)目。順便指出,應(yīng)用程序模塊的收集界面(諸如應(yīng)用程 序模塊102的收集界面108)可包括由該應(yīng)用程序模塊本身監(jiān)控、用于允許用戶選擇動(dòng)作類 型的相似類型的界面。 返回到圖7,時(shí)間線呈現(xiàn)702還包括用于選擇由時(shí)間線呈現(xiàn)702產(chǎn)生的時(shí)間線708 比例尺的輸入域范圍706。在一個(gè)僅為說明性示例中,用戶可將比例尺選為一小時(shí)、一天、一周等。 如圖所示,動(dòng)作和范圍選擇提示項(xiàng)目呈現(xiàn)模塊702沿時(shí)間線708顯示項(xiàng)目標(biāo)識(shí)符 列表。項(xiàng)目標(biāo)識(shí)符對(duì)應(yīng)于與過濾準(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示出了用戶將鼠標(biāo)懸停在項(xiàng)目標(biāo) 識(shí)符之一以產(chǎn)生彈出氣泡710的場(chǎng)景。該氣泡710傳達(dá)了與項(xiàng)目相關(guān)聯(lián)的文本元數(shù)據(jù)和項(xiàng) 目的縮略圖版本。用戶可通過點(diǎn)擊項(xiàng)目標(biāo)識(shí)符或執(zhí)行某些其它檢索操作來(lái)檢索實(shí)際項(xiàng)目。
用戶可使用不同的指令前進(jìn)至?xí)r間線708的不同部分。例如,用戶可激活后退控 制712以將時(shí)間線708在時(shí)間上后移。用戶可激活前進(jìn)控制714以將時(shí)間線708在時(shí)間上 前移。用戶可激活范圍控制706(如上所述)以改變時(shí)間線708的總比例尺。用戶還可激活縮放控制716以擴(kuò)展時(shí)間線708的一部分。用戶可選擇執(zhí)行該動(dòng)作,原因是在時(shí)間線708 的一部分上有太多動(dòng)作細(xì)節(jié)聚集在一起。例如,時(shí)間線708的一部分718省略了項(xiàng)目標(biāo)識(shí) 符,原因是這些標(biāo)識(shí)符在一起太過聚攏以致不能向用戶傳達(dá)有意義的信息。用戶可在時(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)目類型,即圖像文件。盡管未 示出,時(shí)間線呈現(xiàn)可包括與動(dòng)作域704相似的域,用于允許用戶選擇不同的項(xiàng)目類型和/或 選擇多個(gè)項(xiàng)目類型(例如,作為過濾項(xiàng)目的項(xiàng)目類型A或B、或作為過濾項(xiàng)目的項(xiàng)目類型L 和M等)。 圖9示出了用戶("John")如何能從系統(tǒng)100中提取動(dòng)作信息以滿足特定需求的 另一示例。在這一搜索呈現(xiàn)902中,第一部分904允許John指定搜索項(xiàng)目。第二部分904 示出基于搜索項(xiàng)目的搜索結(jié)果。即,第二部分904提供與John的搜索項(xiàng)目相匹配、(從數(shù) 據(jù)收集模塊118接收到的)動(dòng)作信息。 在這種情況下,在第一部分904中,John已標(biāo)識(shí)了他對(duì)審閱在一時(shí)間跨度內(nèi)他在 即時(shí)消息(IM)系統(tǒng)中選擇代表自己的個(gè)人消息感興趣。即,這些個(gè)人消息是在其它個(gè)體與 該特定個(gè)人會(huì)話時(shí)出現(xiàn)在這些個(gè)體的即時(shí)消息顯示面板中的文本消息。第一域908允許 John選擇所需項(xiàng)目類型,在這種情況下對(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示出了用戶("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 —樣行為的用戶進(jìn)行標(biāo)識(shí)的信息。第二部分1004特 別地標(biāo)識(shí)共同興趣組中用戶的電子郵件地址。Sue可能希望與這些用戶的一個(gè)或多個(gè)聯(lián)系 以請(qǐng)求有關(guān)軟件產(chǎn)品使用的建議、建立友誼等。應(yīng)當(dāng)理解,系統(tǒng)100可被配置成通過各種機(jī) 制來(lái)保護(hù)隱私,諸如通過僅對(duì)想?yún)⒓釉撚嘘P(guān)社區(qū)服務(wù)的那些用戶顯示聯(lián)系信息。此外,應(yīng)當(dāng) 理解,第二部分1004可以許多不同方式或各方式的組合(除電子郵件地址之外)來(lái)標(biāo)識(shí)用戶。 A. 3.說明性處理功能 前進(jìn)至圖ll,該圖闡述了可用于實(shí)現(xiàn)圖1-4中所示的系統(tǒng)100的任何方面的說明 性處理功能1102。例如,在一種非限制性情況下,處理功能1102可表示系統(tǒng)100使用的任 何計(jì)算機(jī)機(jī)器,例如,用于實(shí)現(xiàn)圖2-4任何用戶設(shè)備的任何方面、和/或(圖4)網(wǎng)絡(luò)可訪問 的功能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,諸如 硬盤模塊、光盤模塊等。
處理功能1102還包括用于從用戶(經(jīng)由輸入模塊1116)接收各種輸入和用于向 用戶(經(jīng)由呈現(xiàn)模塊1118)提供各種輸出的輸入/輸出模塊1114。呈現(xiàn)模塊1118可提供 圖形用戶界面(GUI) 1120。處理功能1102還可包括用于經(jīng)由一個(gè)或多個(gè)通信導(dǎo)管1124來(lái) 與其它設(shè)備和系統(tǒng)交換數(shù)據(jù)的一個(gè)或多個(gè)網(wǎng)絡(luò)接口 1122。 一條或多條通信總線1126將上 述組件通信地耦合在一起。
B.說明性過程 圖12-14示出了以流程圖形式解釋系統(tǒng)100的操作的過程。由于流程圖中所描述 的功能已經(jīng)在節(jié)A中闡明,因此節(jié)B主要用作對(duì)這些功能的回顧。 圖12示出了用于存儲(chǔ)動(dòng)作信息的過程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)給用戶的過程1300。在框1302,系統(tǒng) 100接收檢索與一個(gè)搜索準(zhǔn)則或多個(gè)搜索準(zhǔn)則匹配的動(dòng)作信息的請(qǐng)求。用戶可將他或她的 搜索引向數(shù)據(jù)收集模塊118和/或數(shù)據(jù)分析模塊132。在框1304,系統(tǒng)基于用戶的查詢形 成結(jié)果。這可構(gòu)成從數(shù)據(jù)收集模塊118的存儲(chǔ)122中選出動(dòng)作信息,和/或從數(shù)據(jù)分析模 塊132的存儲(chǔ)134中提取已經(jīng)預(yù)處理過(分析過)的信息。在框1306,呈現(xiàn)模塊138以期 望的格式向用戶輸出結(jié)果,諸如列表格式、數(shù)據(jù)線呈現(xiàn)等。在框1308,用戶可改變一個(gè)或多 個(gè)搜索參數(shù),導(dǎo)致在框1306再次呈現(xiàn)結(jié)果信息。例如,用戶可改變時(shí)間線呈現(xiàn)的范圍,導(dǎo)致 以新的時(shí)間范圍再次顯示時(shí)間線呈現(xiàn)。 圖14示出了用于具體公式化在時(shí)間線呈現(xiàn)中的結(jié)果的過程1400。在框1402,呈 現(xiàn)模塊138接收用戶對(duì)一個(gè)或多個(gè)動(dòng)作的選擇。在框1404,呈現(xiàn)模塊138接收用戶對(duì)一個(gè) 或多個(gè)有關(guān)時(shí)間約束的選擇,諸如時(shí)間范圍的約束等。在框1406,呈現(xiàn)模塊138提供與上述 過濾準(zhǔn)則匹配的時(shí)間線呈現(xiàn)。 總而言之,此處通過首先標(biāo)識(shí)多個(gè)特征可以解決的說明性問題來(lái)描述這些特征。
該說明方式不構(gòu)成對(duì)其它人以此處所指定的方式理解和/或清楚表達(dá)這些問題的許可。對(duì)
相關(guān)領(lǐng)域中所存在的問題的理解和清楚表達(dá)要被理解為本發(fā)明的一部分。 更一般地,盡管以對(duì)結(jié)構(gòu)特征和/或方法動(dòng)作專用的語(yǔ)言描述了本發(fā)明,但是可
以理解,所附權(quán)利要求書中所定義的本發(fā)明不一定要限于所描述的具體特征或動(dòng)作。相反,
這些具體特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的本發(fā)明的說明性形式而公開的。
權(quán)利要求
一種收集和呈現(xiàn)基于時(shí)間的動(dòng)作信息的方法,包括標(biāo)識(shí)涉及至少一個(gè)項(xiàng)目的至少一個(gè)動(dòng)作(1202);存儲(chǔ)與所述至少一個(gè)動(dòng)作相關(guān)聯(lián)的動(dòng)作信息,其中,所述動(dòng)作信息描述了對(duì)應(yīng)于所述至少一個(gè)動(dòng)作的操作以及所述至少一個(gè)動(dòng)作的發(fā)生時(shí)間(1204);以及形成基于所述動(dòng)作信息的結(jié)果(1304)。
2. 如權(quán)利要求1所述的方法,其特征在于,所述動(dòng)作信息還描述 與所述至少一個(gè)項(xiàng)目相關(guān)聯(lián)的類型; 與所述至少一個(gè)項(xiàng)目相關(guān)聯(lián)的標(biāo)識(shí)信息;以及與在所述至少一個(gè)項(xiàng)目上采取的所述至少一個(gè)動(dòng)作相關(guān)聯(lián)的時(shí)間跨度。
3. 如權(quán)利要求1所述的方法,其特征在于,所述標(biāo)識(shí)由應(yīng)用程序模塊執(zhí)行,所述存儲(chǔ)在 操作系統(tǒng)級(jí)模塊上執(zhí)行。
4. 如權(quán)利要求1所述的方法,其特征在于,所述標(biāo)識(shí)和存儲(chǔ)都是由應(yīng)用程序模塊執(zhí)行。
5. 如權(quán)利要求1所述的方法,其特征在于,所述標(biāo)識(shí)和存儲(chǔ)是針對(duì)多個(gè)應(yīng)用程序模塊 所標(biāo)識(shí)的動(dòng)作來(lái)執(zhí)行的,并且其中,形成的所述結(jié)果是基于從所述多個(gè)應(yīng)用程序模塊中提 取的動(dòng)作信息。
6. 如權(quán)利要求1所述的方法,其特征在于,還包括自動(dòng)提取已存儲(chǔ)的動(dòng)作信息,以及處 理所提取的動(dòng)作信息以產(chǎn)生所分析的信息,其中,所述形成至少部分基于所分析的信息。
7. 如權(quán)利要求1所述的方法,其特征在于,所述形成標(biāo)識(shí)在所標(biāo)識(shí)的時(shí)間跨度內(nèi)發(fā)生 的、對(duì)項(xiàng)目所采取的動(dòng)作。
8. 如權(quán)利要求1所述的方法,其特征在于,所述結(jié)果的形成包括分析動(dòng)作信息以確定參與類似活動(dòng)的至少一組用戶,所述分析提供所分析的信息;以及利用所分析的信息。
9. 如權(quán)利要求8所述的方法,其特征在于,所述利用包括響應(yīng)于用戶提出的查詢向用 戶揭示所述至少一組。
10. 如權(quán)利要求1所述的方法,其特征在于,還包括呈現(xiàn)所述結(jié)果,其中,所述呈現(xiàn)包括 以時(shí)間線呈現(xiàn)的形式顯示所述結(jié)果,其中一個(gè)或多個(gè)項(xiàng)目標(biāo)識(shí)符被置于時(shí)間線呈現(xiàn)上的適 當(dāng)位置處,其中所述一個(gè)或多個(gè)項(xiàng)目標(biāo)識(shí)符表示項(xiàng)目上的一個(gè)或多個(gè)各自動(dòng)作。
11. 如權(quán)利要求io所述的方法,其特征在于,還包括接收對(duì)動(dòng)作指令的選擇,其中,所述動(dòng)作指令指定項(xiàng)目上的所述一個(gè)或多個(gè)各自動(dòng)作。
12. 如權(quán)利要求10所述的方法,其特征在于,還包括接收用戶對(duì)范圍指令的選擇,其 中,所述時(shí)間線呈現(xiàn)具有基于所述范圍指令的時(shí)間范圍。
13. 如權(quán)利要求1所述的方法,其特征在于,所述結(jié)果的形成包括基于所述動(dòng)作信息復(fù) 制或倒退至少一個(gè)動(dòng)作。
14. 如權(quán)利要求l所述的方法,其特征在于,所述至少一個(gè)項(xiàng)目是文件,并且其中所述 至少一個(gè)動(dòng)作是在所述文件上采取的操作。
15. 如權(quán)利要求1所述的方法,其特征在于,所述至少一個(gè)項(xiàng)目是消息,并且其中所述 至少一個(gè)動(dòng)作是在所述消息上采取的操作。
16. 如權(quán)利要求1所述的方法,其特征在于,所述至少一個(gè)項(xiàng)目是即時(shí)消息系統(tǒng)中的出現(xiàn)信息的特征,并且其中所述全少一個(gè)動(dòng)作是在所述特征上采取的操作。
17. —種或多種包含用于實(shí)現(xiàn)如權(quán)利要求1所述的方法的機(jī)器可讀指令的機(jī)器可讀介質(zhì)。
18. —種或多種計(jì)算設(shè)備,包括 一個(gè)或多個(gè)處理器;以及用于存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)器,所述指令在被所述一個(gè)或多個(gè)處理器執(zhí)行時(shí)執(zhí) 行如權(quán)利要求1所述的方法。
19. 一種呈現(xiàn)基于時(shí)間的動(dòng)作信息的方法,包括接收用戶對(duì)動(dòng)作指令的選擇,其中所述動(dòng)作指令指定一個(gè)或多個(gè)類型的動(dòng)作(1402); 接收用戶對(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è)類型的動(dòng)作, 以及其中時(shí)間線呈現(xiàn)具有基于所述范圍指令的時(shí)間范圍。
20. —種呈現(xiàn)基于時(shí)間的動(dòng)作信息的裝置,包括配置成接收用戶對(duì)動(dòng)作指令的選擇的邏輯,其中所述動(dòng)作指令指定一個(gè)或多個(gè)類型的 動(dòng)作(1402);配置成接收用戶對(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è)類型的動(dòng)作, 以及其中所述時(shí)間線呈現(xiàn)具有基于所述范圍指令的時(shí)間范圍。
全文摘要
描述了用于收集和呈現(xiàn)動(dòng)作信息的功能。該動(dòng)作信息描述了在指定時(shí)間在項(xiàng)目上發(fā)生的動(dòng)作。該功能幫助用戶標(biāo)識(shí)和訪問相關(guān)項(xiàng)目。在一種說明性情況下,該功能可在時(shí)間線呈現(xiàn)中顯示動(dòng)作信息。
文檔編號(hào)G06F17/30GK101743542SQ200880022192
公開日2010年6月16日 申請(qǐng)日期2008年6月9日 優(yōu)先權(quán)日2007年6月29日
發(fā)明者A·G·賽恩, C·茲拉特夫, O·烏德祖 申請(qǐng)人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
金堂县| 建阳市| 永清县| 平度市| 东兴市| 肇庆市| 陕西省| 庐江县| 绥中县| 策勒县| 静乐县| 勃利县| 山阳县| 嘉定区| 景泰县| 农安县| 栾川县| 莆田市| 平乡县| 张家川| 桂阳县| 浙江省| 玛曲县| 邓州市| 抚州市| 永济市| 鄄城县| 弥渡县| 辽宁省| 贵阳市| 页游| 任丘市| 宁津县| 赤壁市| 乃东县| 莱阳市| 自贡市| 马公市| 崇义县| 昭平县| 玉树县|