專利名稱:事件搜索的制作方法
技術(shù)領(lǐng)域:
本公開涉及事件搜索。
背景技術(shù):
可搜索的信息可以包括事件的描述。"事件"能夠是某個活動或 行為在某個時間或地點的發(fā)生。例如,事件能夠包括藝術(shù)表演、報告 演講、拍賣、參與個人的、私人的社交聚會的機會等。通常,例如由 事件的發(fā)起人或主辦人、新聞源或另一個人在事件發(fā)生之前描述該事 件。
發(fā)明內(nèi)容
一般來說,在一方面標(biāo)識查詢,該査詢包括時間間隔和搜索組 分;確定與時間間隔相關(guān)聯(lián)的時間增量;基于該時間增量將該時間間 隔劃分為分區(qū);對于每個分區(qū),基于該査詢,確定在該分區(qū)中的時間 發(fā)生的事件集合中的每個事件的相關(guān)性;以及顯示預(yù)定數(shù)目的該相關(guān) 事件。
實現(xiàn)可以包括以下特征的一個或多個確定時間增量包括基于查 詢確定時間增量。確定每個事件的相關(guān)性是基于該查詢的搜索組分的。 該査詢還包括描述地點的地點組分,并且對于每一個分區(qū),事件集合 包括在與該地點的預(yù)定關(guān)系內(nèi)發(fā)生的事件。該預(yù)定關(guān)系包括地理鄰近 性。確定事件的相關(guān)性包括確定該事件的數(shù)字式的相關(guān)性。還包括生 成該查詢。該查詢是隨機地生成的。該査詢的搜索組分是隨機地生成 的。該查詢是基于用戶的屬性生成的。該屬性包括該用戶的査詢歷史。 該查詢的搜索組分是基于該用戶的査詢歷史生成的。該查詢的搜索組 分是由用戶提供的,并且該查詢的時間間隔自動生成的。還包括接連地生成兩個查詢,其每一個具有由該用戶所提供的同一搜索組分。
一般說來,在另一個方面中標(biāo)識由電子文檔所描述的事件,其 中標(biāo)識該事件包括從該電子文檔標(biāo)識該事件發(fā)生的時間,該事件發(fā)生 的地點和內(nèi)容,該內(nèi)容描述該事件;以及將該事件發(fā)生的時間、該事 件發(fā)生的地點和描述該事件的內(nèi)容記錄在計算機可讀介質(zhì)上。
實現(xiàn)可以包括以下特征的一個或多個。還包括通過在計算機網(wǎng)絡(luò) 上使用爬行器來標(biāo)識電子文檔。該計算機網(wǎng)絡(luò)包括萬維網(wǎng)。該電子文 檔是以結(jié)構(gòu)化語言來表達的,并且該事件是使用該語言的結(jié)構(gòu)來標(biāo)識 的。該結(jié)構(gòu)化語言包括可擴展標(biāo)記語言,并且該事件是使用該結(jié)構(gòu)化 語言中的標(biāo)簽來標(biāo)識的。該電子文檔描述了日程表,并且該事件包括
該日程表中的事件。該事件是從聚合饋送標(biāo)識的。該聚合饋送包括RSS
饋送。還包括確定該事件關(guān)于預(yù)定查詢的相關(guān)性,該查詢在標(biāo)識該事 件之前被確定。
一般說來,在另一個方面中標(biāo)識査詢,該査詢包括時間間隔和 搜索組分;基于該時間間隔標(biāo)識一個或多個分區(qū);對于每個分區(qū),基 于該搜索組分確定事件;以及顯示每個分區(qū)的事件。
實現(xiàn)可以包括以下特征的一個或多個。該查詢還包括描述地點的 地點組分,并且對于每個分區(qū),事件集合包括在與該地點的預(yù)定關(guān)系 內(nèi)發(fā)生的事件。該預(yù)定關(guān)系包括地理鄰近性。還包括生成該査詢。該 査詢是隨機地生成的。該查詢的搜索組分是隨機地生成的。該查詢是 基于用戶的屬性生成的。該屬性包括該用戶的查詢歷史。該査詢的搜 索組分是基于該用戶的查詢歷史生成的。該查詢的搜索組分是由用戶 提供的,并且該查詢的時間間隔是自動地生成的。還包括接連地生成 兩個查詢,其每一個具有由該用戶提供的同一搜索組分。
其它方面包括作為方法、裝置、系統(tǒng)、計算機可讀介質(zhì)、程序產(chǎn)品或者以其它方式表達的以上所述的特征和其它特征的其他組合。
圖l是示例性事件搜索系統(tǒng)的示意性描述;
圖2是示例性査詢的示意性描述;
圖3是示例性事件搜索引擎的示意性描述;
圖4是用于填充(populate)事件數(shù)據(jù)的流程圖5是用于標(biāo)識來自事件集合的哪些事件滿足查詢的流程圖6A是示例性的事件數(shù)據(jù)組;
圖6B和6C是來自事件搜索系統(tǒng)的輸出的示意性描述; 圖7A-D是來自事件搜索系統(tǒng)的示例性輸出;
圖8是作為客戶端或者作為服務(wù)器或多個服務(wù)器的可以被用來實 現(xiàn)事件搜索系統(tǒng)的計算設(shè)備80的框圖。
具體實施例方式
很多類型的事件被電子地描述,并且可用于在諸如萬維網(wǎng)的計算 機網(wǎng)絡(luò)上進行搜索。當(dāng)搜索事件時,通常對在給定時間間隔期間或給 定地點中發(fā)生的事件感興趣。使用傳統(tǒng)的搜索技術(shù),對于標(biāo)識在期望 時間或地點中在發(fā)生的感興趣事件,有時可能是麻煩的。例如,如果 使用一些傳統(tǒng)的搜索技術(shù)來搜索波士頓城附近的芝加哥樂隊的演奏 會,則搜索結(jié)果可以包括芝加哥城附近的波士頓樂隊的演奏會。
此外,即使搜索結(jié)果描述所有在指定位置中發(fā)生的事件,有時也 對觀看跨時間間隔擴展的時間發(fā)生的事件感興趣。例如,如果一個人 對當(dāng)?shù)貢稣麄€星期內(nèi)發(fā)生的事件感興趣,則有關(guān)星期六晚上發(fā)生的 流行事件的搜索結(jié)果可能是很多的,而有關(guān)星期三下午發(fā)生的冷門事 件的搜索結(jié)果可能是比較少的。在這種情況中, 一個人可能在找到有 關(guān)冷門事件的搜索結(jié)果之前必須檢查有關(guān)流行事件的若干搜索結(jié)果。 這可能是耗時的。除了其它方面,以下所描述的技術(shù)幫助找到在指定的時間間隔內(nèi) 指定的位置中發(fā)生的事件。
圖1是示例性事件搜索系統(tǒng)10的示意性描述。該事件搜索系統(tǒng)
10能夠接納一個或多個(例如,若干)用戶12。每一個用戶12都處 于與事件搜索系統(tǒng)10的數(shù)據(jù)通信中。可以以任何方式來實現(xiàn)數(shù)據(jù)通信, 例如,無線地、通過網(wǎng)絡(luò)、通過使用金屬線或光纖電纜的直接物理連 接等。事件搜索系統(tǒng)IO包括用戶數(shù)據(jù)14、事件數(shù)據(jù)16和事件搜索引 擎17。
用戶12能夠(但無需)向事件搜索系統(tǒng)10登記。如果用戶12登 記,則用戶12向事件搜索系統(tǒng)IO提供信息,例如,用戶名、密碼、 默認語言或地理位置等。此外,事件搜索系統(tǒng)IO可以確定有關(guān)用戶12 的其它信息,其也可以作為用戶數(shù)據(jù)14被存儲。例如,事件搜索系統(tǒng) IO可以基于用戶12的網(wǎng)際協(xié)議("IP")地址等來確定用戶當(dāng)前的地 理位置。
事件數(shù)據(jù)16包括一個或多個(例如,若干)事件18的描述。在 一個實現(xiàn)中,每個事件18包括時間信息20、地點信息22和內(nèi)容24。 時間信息20包括與事件發(fā)生的時間相關(guān)的信息。在一些實現(xiàn)中,時間 信息20能夠包括關(guān)聯(lián)事件18的開始時間、該事件18的結(jié)束時間或者 該事件18的持續(xù)時間。如這里所使用的,術(shù)語"開始時間"和"結(jié)束 時間"是指獨特指定的時刻。具體地,應(yīng)該理解指定"開始時間"或 "結(jié)束時間"也包括指定開始或結(jié)束的日、月、年等。由事件數(shù)據(jù)16 所描述的事件18無需在與任何特定時刻的任何指定關(guān)系中發(fā)生。具體 地,在任何特定時刻,事件數(shù)據(jù)16可以描述已經(jīng)發(fā)生的、當(dāng)前正在發(fā) 生的或未來將要發(fā)生的事件18。
地點信息22包括與事件發(fā)生的地點相關(guān)的信息。在一些實現(xiàn)中, 地點信息20能夠包括地理位置或區(qū)域的描述,諸如街道地址、全球坐標(biāo)(例如,緯度和經(jīng)度)、地理位置或區(qū)域的流行名稱(諸如"The Alamo")、到另一個地理區(qū)域的指定位移等。在一些實現(xiàn)中,地點信 息20能夠指代或包括計算機的IP地址、統(tǒng)一資源定位符("URL")、 網(wǎng)絡(luò)上的計算機名稱(例如,當(dāng)事件是在因特網(wǎng)上的廣播事件時)等。 在一些實現(xiàn)中,地點信息22能夠標(biāo)識用于事件18的傳播介質(zhì)或傳播 源。
內(nèi)容24能夠包括事件18的性質(zhì)的描述。例如,烤肉比賽事件18 的內(nèi)容24可以包括參與者列表、獎金列表、比賽時發(fā)生的演奏的列表、 比賽規(guī)則、報名費等。內(nèi)容24無需被限制為文本。在一些實現(xiàn)中,例 如,內(nèi)容24可以包括圖片、視頻、音頻或其它非文本信息。在一些實 現(xiàn)中,內(nèi)容24可以包括內(nèi)部結(jié)構(gòu)。例如,內(nèi)容24可以在內(nèi)容24內(nèi)的 元數(shù)據(jù)或結(jié)構(gòu)化域中指定有關(guān)事件18的特定信息(例如,事件標(biāo)題、 事件主辦人、事件類型等)。
圖2是示例性查詢26的示意性描述。査詢26包括時間組分28、 地點組分30和搜索組分32。時間組分28包括時間間隔的描述。在一 些實現(xiàn)中,時間組分28還包括時間間隔被劃分為、或分區(qū)被進一步劃 分為的一個或多個(例如,若干)增量。例如,時間間隔可以是一周、 時間增量可以是一天,并且第二時間增量可以是一小時。地點組分30 包括地點的至少部分的描述,例如地理位置等。搜索組分32能夠包括 任何信息,諸如一個或多個(例如,若干)搜索詞語。雖然對包括所 有的三個組分28-32的查詢26做出參考,但并不需要所有的三個組分。 更少的數(shù)目和不同的組分是可能的。
圖3是示例性事件搜索引擎17的示意性描述。事件搜索引擎17 包括查詢工具34、相關(guān)性工具36、用戶數(shù)據(jù)工具38、事件工具40、 查詢生成器工具42和顯示工具44。
可以操作査詢工具34來基于査詢26收集信息并且在事件搜索引擎17的其它組分36-44之間路由該信息。在一些實現(xiàn)中,査詢工具34 能夠從事件數(shù)據(jù)16取得在査詢26的時間組分28中所指定的時間間 隔內(nèi)發(fā)生的事件18;從事件數(shù)據(jù)16取得在查詢26的地點組分30中所 指定的地點內(nèi)發(fā)生的事件18;以及將這些事件18傳遞到相關(guān)性工具 36。在一些實現(xiàn)中,查詢工具34能夠?qū)⒉樵?6路由到用戶數(shù)據(jù)工具 38。例如,如果用戶12指定了查詢26并且用戶12沒有指定地點組分 30,這可以發(fā)生。
在一些實現(xiàn)中,查詢工具34被配置為分級地識別地點,使得當(dāng)特 定地點(例如,TheAlamo)在另一個更概括的地點(例如,德克薩斯 的圣安東尼奧)內(nèi)時,將兩個地點識別為與將概括地點指定為其地點 組分30的査詢26相關(guān)。
可以操作相關(guān)性工具36來確定事件18關(guān)于査詢26的相關(guān)性度 量。在一些實現(xiàn)中,事件18關(guān)于査詢26的相關(guān)性能夠基于與事件18 相關(guān)聯(lián)的內(nèi)容24和查詢26的搜索組分32的比較。例如,能夠基于該 比較來確定相關(guān)性的數(shù)字式度量。
可以操作用戶數(shù)據(jù)工具38來從用戶數(shù)據(jù)14讀取或向用戶數(shù)據(jù)14 寫入。在一些實現(xiàn)中,用戶數(shù)據(jù)工具38能夠?qū)⑷笔е堤峁┙o來自用戶 12的輸入,以完成査詢26。例如,如果用戶12指定搜索組分32,但 沒有指定時間組分28或地點組分30,則用戶數(shù)據(jù)工具38可以基于用 戶數(shù)據(jù)14中的信息來提供用于時間組分28和地點組分30的缺省數(shù)據(jù)。 在一些實現(xiàn)中,用于地點組分30的缺省值是用戶的地理位置。
可以操作事件工具40來從事件數(shù)據(jù)16讀取或向事件數(shù)據(jù)16寫 入。在一些實現(xiàn)中,事件工具40能夠作為事件爬行器(crawler)來操 作。艮卩,能夠操作事件工具40來檢查網(wǎng)絡(luò)上的電子文檔;確定該文檔 是否描述一個或多個事件18,并且如果是的話,則將該事件18記錄在 事件數(shù)據(jù)16中。在一些實現(xiàn)中,以結(jié)構(gòu)化語言來寫這種文檔。在一些實現(xiàn)中,例如,事件工具40能夠基于描述事件18的文檔中的結(jié)構(gòu)化 可擴展標(biāo)記語言("XML")來確定事件18的時間信息20和/或地點 信息22。
然而,通常不需要以特定格式或語言來表達文檔。具體地,網(wǎng)頁 爬行器能夠標(biāo)識在普通文本文檔中所描述的事件18。
在一些實現(xiàn)中,事件工具40被配置為從之前標(biāo)識的事件饋送接收 事件的描述。例如,聚合源可以經(jīng)由真正簡單的聚合("RSS")協(xié)議 提供事件18的流。在該情況中,能夠操作事件工具40來確定饋送中 所描述的事件18的時間信息20、地點信息22和內(nèi)容24。
在一些實現(xiàn)中,事件工具40被配置為包括在事件數(shù)據(jù)16中的用 戶指定的事件18。例如,如果用戶12在事件搜索系統(tǒng)IO和其它地方 維持個人日程表,則用戶12可以允許在日程表上所記錄的一些或所有 的事件可以由事件搜索系統(tǒng)IO的一些或所有其它用戶12來搜索。
可以操作查詢生成器工具42來生成用戶12的查詢26。在一些實 現(xiàn)中,查詢生成器工具42基于用戶12的地理位置來生成具有地點組 分30的查詢26。例如,如果用戶12好奇于在他的地理鄰近中正在發(fā) 生什么事件18,則用戶12可以使用査詢生成器工具42。在一些實現(xiàn) 中,査詢26的搜索組分32基于來自用戶12或其他用戶12的查詢的 搜索組分32。例如,査詢生成器工具42能夠基于來自其他用戶12的 流行搜索組分32來生成搜索組分32。
在一些實現(xiàn)中,基于用戶12的習(xí)慣來生成查詢26的搜索組分32。 可以將用戶12的習(xí)慣記錄在用戶數(shù)據(jù)14中。例如,可以將關(guān)于用戶 習(xí)慣的問題在向事件搜索系統(tǒng)IO登記時或者在登記之后不時地提交給 用戶。也可以通過用戶對事件搜索系統(tǒng)IO的以前的使用來推斷用戶的 習(xí)慣。例如,可以基于用戶以前提供的搜索組分、基于用戶12以前所査看的事件18等,來生成搜索組分32。
在一些實現(xiàn)中,可以操作查詢生成器工具42來基于用戶12指定 的搜索組分32自動地和定期地生成查詢26。例如,可以每小時地、每 天地、每周地等生成具有指定的搜索組分32的新查詢26。在一些實現(xiàn) 中,定期地生成的查詢的時間組分28中的時間間隔等于被利用來生成 査詢26的時間段。例如,每周生成的査詢26搜索在該周期間發(fā)生的 事件。因此,如果用戶12具有對關(guān)于專利的事件18的持續(xù)興趣,則 用戶12可以安排每一個都具有搜索組分"專利"的定期性地生成的査 詢26??梢岳缭谟脩魯?shù)據(jù)14中保存搜索組分32。
可以操作顯示工具44來向各種用戶12顯示事件搜索系統(tǒng)10的輸 出。例如,這種輸出可以包括基于用戶提供的或系統(tǒng)生成的査詢26的 搜索結(jié)果。在一些實現(xiàn)中,與由用戶所維持的個人日程相符地格式化 該輸出。在一些實現(xiàn)中,經(jīng)由電子通信,諸如,經(jīng)由網(wǎng)頁、電子郵件 等,將輸出傳遞給用戶12。
圖4是用于填充事件數(shù)據(jù)14的流程圖。首先,標(biāo)識事件描述(步 驟45)。例如,能夠由事件工具40接收事件描述。在一些實現(xiàn)中,從 web爬行器、外部聚合源(例如,RSS饋送)、用戶12或這些的任何 組合接收事件描述??梢詮钠渌礃?biāo)識事件描述。在一些實現(xiàn)中,事 件描述被格式化為結(jié)構(gòu)化的XML。
接下來,從事件描述確定時間信息28、地點信息30和內(nèi)容32 (步 驟46)。例如,事件工具40能夠從事件描述確定時間信息28、地點 信息30和內(nèi)容32。然后記錄時間信息28、地點信息30和內(nèi)容32 (步 驟47)。例如,能夠?qū)r間信息28、地點信息30和內(nèi)容32作為事件 18記錄在事件數(shù)據(jù)16中。能夠針對被標(biāo)識用于處理的多個事件來重復(fù) 該過程??蛇x地,在步驟47中所記錄的每個事件18可以被自動地與一個 或多個查詢26作比較(步驟48)。例如,可以將每個事件18與由用 戶12所指定的保存過的搜索組分28作比較。在一些實現(xiàn)中,將事件 18與查詢26或搜索組分28作比較包括確定事件18關(guān)于搜索組分28 的相關(guān)性??梢宰詣拥叵蛴脩?2顯示事件18 (步驟49)。在一些實 現(xiàn)中,如果事件18關(guān)于用戶的保存過的搜索組分28的相關(guān)性在預(yù)定 閾值以上,則向用戶12顯示事件18。
圖5是用于標(biāo)識來自事件集合的哪些事件滿足查詢26的流程圖。 例如,事件數(shù)據(jù)14可以描述事件18的集合。首先,標(biāo)識査詢26 (步 驟50)。在一些實現(xiàn)中,由查詢工具34接收查詢26?;诓樵?6, 標(biāo)識時間間隔按時間增量的分區(qū)(步驟52)。如果在査詢26中沒有指 定時間增量,則將整個時間間隔看作單個分區(qū)。在一些實現(xiàn)中,能夠 使用查詢工具34來標(biāo)識分區(qū)。
從事件的集合,標(biāo)識了在或接近通過查詢26的地點組分30指定 的地點發(fā)生的事件(步驟53)。在一些實現(xiàn)中,能夠使用事件工具40 來標(biāo)識這種事件18。在步驟53中所指定的事件被統(tǒng)稱為區(qū)域確定的事 件集合,并且步驟53被稱為對事件集合進行區(qū)域確定。
針對每個時間分區(qū),將來自區(qū)域確定的集合的事件與時間分區(qū)相 關(guān)聯(lián)(步驟54)。在一些實現(xiàn)中,如果事件的開始時間在分區(qū)期間發(fā) 生,則將事件與時間分區(qū)相關(guān)聯(lián)。在一些實現(xiàn)中,如果事件的任何部 分在分區(qū)期間發(fā)生,則將事件與分區(qū)相關(guān)聯(lián)。在一些實施中,在給定 時間分區(qū)期間發(fā)生的事件18能夠由事件工具40來標(biāo)識。例如,事件 工具40能夠基于査詢26的時間組分28來標(biāo)識這種事件。
選擇分區(qū)(步驟56)。例如,可以通過查詢工具34來選擇分區(qū)。 針對與在步驟54中所選定的分區(qū)相關(guān)聯(lián)的事件,可選地確定每個事件 對接收到的查詢26的相關(guān)性(步驟58)。例如,可以通過相關(guān)性工具36來確定該相關(guān)性。在一些示例中,確定每個事件對查詢26的搜索組 分32的相關(guān)性。
基于步驟58的相關(guān)性確定,選擇一個或多個(例如,若干)事件 以被顯示(步驟60)。在一些實現(xiàn)中,可以通過相關(guān)性工具36來選擇 事件。例如,可以根據(jù)它們的相關(guān)性來對事件排名,并且可以選擇預(yù) 定數(shù)目的最高排名事件以被顯示。在另一個示例中,選擇在預(yù)定相關(guān) 性閾值以上的所有事件以被顯示。選擇事件的其它方式是可能的。
如果存在還沒有為其選擇要被顯示的事件的其它分區(qū),則對該分 區(qū)重復(fù)步驟56-60。最終,對每個分區(qū)顯示在步驟60中被選定要被顯 示的事件(步驟62)。例如,能夠通過顯示工具44來顯示事件。
能夠以其它順序來執(zhí)行以上步驟。例如,可以將事件在被區(qū)域確 定之前與時間分區(qū)相關(guān)聯(lián);即,可以顛倒步驟53和54的順序。執(zhí)行 以上步驟的其它順序也是可能的。
圖6A是示例性的事件數(shù)據(jù)組14。在該示例中,如圖6A中所示, 假設(shè)事件數(shù)據(jù)14包含6個事件18 (慈善之行(a walk for charity)、撲克 比賽(a poker tournament)、中央公園徒步行(a walking of Central Park)、 巴爾波公園徒步行(a walking tour of Balboa park)、專利法研討會(a patent law seminar)和陪審恢復(fù)小組(a jury duty recovery group)), 具有 時間信息20、地點信息22和內(nèi)容24。如果示例性搜索查詢26具有指 示時間間隔2006年1月1日到2006年1月5日的時間組分、指示紐 約、紐約(New York, New York )的地點組分3 0 、以及由詞"行走(walk)" 組成的搜索組分32,則事件搜索系統(tǒng)10將顯示兩個事件慈善之行(a walk for charity)禾卩中央公園徒步行(a walking of Central Park)。
圖6B示出來自事件搜索系統(tǒng)10的示例性未劃分的輸出63。該輸 出63被表示為列表。圖6C示出來自按天劃分的事件搜索系統(tǒng)10的示例性輸出。該輸出63在對應(yīng)于事件18發(fā)生的天的分區(qū)中示出事件18。
注意,雖然短語"紐約、紐約(New York, New York)"和"步 行者(Walker)"出現(xiàn)在撲克比賽事件18的內(nèi)容24中,但是因為其 地點信息22 (拉斯維加斯)不在或不接近查詢26的地點組分30 (紐 約),所以在搜索結(jié)果中不顯示該事件18。相反地,注意,盡管"布 魯克林橋(Brooklyn Bridge)"與"紐約(New York)"的文本有差異,但 是在布魯克林橋的"慈善之行(a walk for charity)"出現(xiàn)在搜索結(jié)果中。 最后,注意,盡管發(fā)生在適當(dāng)?shù)牡攸c中,并且在其內(nèi)容24中出現(xiàn)了"行 走(walk)",但是搜索結(jié)果中不包括陪審恢復(fù)小組事件18,因為它發(fā)生 在査詢26的時間組分28中所指定的時間間隔之外的時間。
圖7A-D是來自事件示例性搜索系統(tǒng)IO的輸出的截屏,示出示例 性的來自未劃分的三天時間間隔的事件18 (圖7A),來自被劃分為小 時的給定天的事件18 (圖7B)、來自被劃分為天并且進一步被劃分為 小時的給定周的事件18 (圖7C)以及來自被劃分為天的給定月的事件 18 (圖7D)。在一些實現(xiàn)中,由顯示工具44提供輸出。每個截屏可 以包括特征,諸如搜索組分域64、地點組分域66、時間組分域68、搜 索按鈕70、 "I'm feeling bored (我覺得無趣)"按鈕72、導(dǎo)航菜單74、 顯示菜單76和顯示區(qū)域78。
搜索組分、時間組分和地點組分域64-68是文本輸入域,其中用 戶12能夠分別為査詢26的搜索組分32、時間組分28和地點組分30 指定值。能夠使用搜索按鈕70向事件搜索系統(tǒng)10提交其組分28-32 等于域64-68中的值的查詢26。在一些實現(xiàn)中,當(dāng)激活搜索按鈕70時, 將域64-68中的值遞送到查詢工具34。
能夠使用"I'm feeling bored"按鈕72來生成查詢26并且向事件 搜索系統(tǒng)10提交査詢26。 "I'm feeling bored"按鈕72無需在任何域 64-68中輸入任何值。當(dāng)激活"I'm feeling bored"按鈕72時,基于例如過去的査詢自動地生成或隨機生成査詢26并且將查詢26提交到事 件搜索系統(tǒng)IO。在一些實現(xiàn)中,激活"I'm feeling bored"按鈕72調(diào)用 査詢生成工具42。
導(dǎo)航菜單74包括用于顯示當(dāng)前觀看的事件之外的事件18的控件。 在一些實現(xiàn)中,導(dǎo)航菜單74包括用于選擇用于顯示事件18的相鄰時 間間隔的控件。例如,導(dǎo)航菜單74可以包括用于顯示在后一天或前一 天期間發(fā)生的事件18 (參見圖7B)、用于顯示后一周或前一周期間發(fā) 生的事件18 (參見圖7C)、或用于顯示后一月或前一月期間發(fā)生的事 件18 (參見7D)的控件。在一些實現(xiàn)中,導(dǎo)航菜單74調(diào)用查詢工具 34,提供指定所需要的時間間隔的新査詢26。
顯示菜單76包括用于調(diào)整其中顯示事件18的時間間隔或時間增 量的控件。在一些實現(xiàn)中,顯示菜單76包括用于將時間間隔調(diào)整為一 個月、 一周或一天的控件。在一些實現(xiàn)中,顯示菜單76包括用以在不 劃分該時間間隔的情況下顯示在時間間隔中的事件的控件;即列表。 在一些實現(xiàn)中,顯示菜單76中的控件調(diào)用查詢工具34,為查詢工具 34提供用于以前提交的查詢26的新的時間間隔。
顯示區(qū)域78是其中顯示事件18的區(qū)域。在一些實現(xiàn)中,顯示區(qū) 域78與來自計算機程序的輸出一致;即,作為覆蓋。在一些示例中,
顯示區(qū)域78與由觀看事件18的用戶12所維持的個人日程表一致。
圖8是作為客戶端或者作為服務(wù)器或多個服務(wù)器的可以被用以實 現(xiàn)事件搜索系統(tǒng)10的計算設(shè)備80的框圖。計算設(shè)備80旨在表示各種 形式的數(shù)字計算機,諸如膝上型電腦、臺式電腦、工作站、個人數(shù)字 助理、服務(wù)器、刀片服務(wù)器、主機和其它適當(dāng)?shù)挠嬎銠C。這里所示出 的組件、它們的連接和關(guān)系以及它們的功能意味著僅僅是示例性的, 而不意味著限制該文檔中所描述的和/或所要求的本發(fā)明的實現(xiàn)。計算設(shè)備80包括處理器82、存儲器84、存儲設(shè)備86、連接到存 儲器84和高速擴展端口卯的高速接口 88、以及連接到低速總線94和 存儲設(shè)備86的低速接口 92。組件82、 84、 86、 88、 90和92的每一個 使用各種總線被互相連接,并且可以被裝在通用主板上或者根據(jù)需要 以其它的方式。處理器82能夠處理用于在計算設(shè)備80內(nèi)執(zhí)行的指令, 包括但不限于在存儲器84中或在存儲設(shè)備86上所存儲的、用以在外 部輸入/輸出設(shè)備上顯示用于GUI的圖形信息的指令,所述外部輸入/ 輸出設(shè)備諸如被耦接到高速接口 88的顯示器96。在其他實現(xiàn)中,可以 根據(jù)需要使用多個處理器和/或多個總線以及多個存儲器和多個類型的 存儲器。并且,可以連接多個計算設(shè)備80,其中每個設(shè)備提供部分的 必要操作(例如,服務(wù)器陣列、刀片式服務(wù)器組、或多處理器系統(tǒng))。
存儲器84存儲計算設(shè)備80內(nèi)的信息。在一個實現(xiàn)中,存儲器84 是計算機可讀介質(zhì)。在一個實現(xiàn)中,存儲器84是易失性存儲器單元。 在另一個實現(xiàn)中,存儲器84是非易失性存儲器單元。
存儲設(shè)備86能夠為計算設(shè)備80提供海量存儲。在一個實現(xiàn)中, 存儲設(shè)備86是計算機可讀介質(zhì)。在各種不同的實現(xiàn)中,存儲設(shè)備86 可以是軟盤設(shè)備、硬盤設(shè)備、光盤設(shè)備或磁帶設(shè)備、閃速存儲器或其 它類似的固態(tài)存儲器或設(shè)備陣列,包括但不限于存儲區(qū)域網(wǎng)絡(luò)或其它 配置中的設(shè)備。在一個實現(xiàn)中,將計算機程序產(chǎn)品有形地包含在信息 載體中。計算機程序產(chǎn)品包含指令,當(dāng)執(zhí)行該指令時,執(zhí)行一個或多 個方法,諸如以上所描述的那些。信息載體是計算機可讀或機器可讀 介質(zhì),諸如存儲器84、存儲設(shè)備86、處理器82上的存儲器或傳播信 號。
高速接口 88管理用于計算設(shè)備80的帶寬密集操作,而低速接口 92管理較低的帶寬密集操作。這種職責(zé)分配僅僅是示例性的。在一個 實現(xiàn)中,將高速接口 88耦接到存儲器84、顯示器96 (例如,通過圖 形處理器或加速器),并且被耦接到高速擴展端口 90,其可以接受各種擴展卡(未示出)。在一個實現(xiàn)中,將低速接口 92耦接到存儲設(shè)備 86和低速總線94??梢詫⒖梢园ǜ鞣N通信端口 (例如,USB、藍牙、 以太網(wǎng)、無線以太網(wǎng))的低速擴展端口,例如通過網(wǎng)絡(luò)適配器,耦接 到一個或多個輸入/輸出設(shè)備,諸如鍵盤、指示設(shè)備、掃描儀或諸如交 換機或路由器之類的聯(lián)網(wǎng)設(shè)備。
如圖所示,可以以很多不同的形式來實現(xiàn)計算設(shè)備80。例如,它 可以作為標(biāo)準(zhǔn)服務(wù)器130來被實現(xiàn),或在這種服務(wù)器組中被多次實現(xiàn)。 它也可以作為機架式服務(wù)器系統(tǒng)100的一部分來被實現(xiàn)。另外,它可 以在諸如膝上型計算機102的個人計算機中被實現(xiàn)。
能夠在數(shù)字電子電路、集成電路、特殊設(shè)計的ASIC (專用集成電
路)、計算機硬件、固件、軟件和/或其組合中實現(xiàn)事件搜索系統(tǒng)io的
各種實現(xiàn)。這些各種實現(xiàn)能夠包括在可編程系統(tǒng)上可執(zhí)行的和/或可解
釋的一個或多個計算機程序中的實現(xiàn),所述可編程系統(tǒng)包括但不限于 至少一個可編程處理器,其可以是專用或通用目的,被耦接以從存儲
系統(tǒng)、至少一個輸入設(shè)備和至少一個輸出設(shè)備接收數(shù)據(jù)和指令以及向 存儲系統(tǒng)、至少一個輸入設(shè)備和至少一個輸出設(shè)備發(fā)送數(shù)據(jù)和指令。
這些計算機程序(也被稱為程序、軟件、軟件應(yīng)用或代碼)包括 用于可編程處理器的機器指令,并且能夠以高級程序和/或面向?qū)ο蟮?編程語言、和/或匯編/機器語言來實現(xiàn)。如這里所使用的,術(shù)語"機器 可讀介質(zhì)"、"計算機可讀介質(zhì)"是指被用以向可編程處理器提供機 器指令和/或數(shù)據(jù)的任何計算機程序產(chǎn)品、裝置和/或設(shè)備(例如,磁盤、 光盤、存儲器、可編程邏輯設(shè)備(PLD)),包括但不限于接收作為機 器可讀信號的機器指令的機器可讀介質(zhì)。術(shù)語"機器可讀信號"是指
被用以向可編程處理器提供機器指令和/或數(shù)據(jù)的任何信號。
為了提供與用戶的交互,能夠在具有用于向用戶顯示信息的顯示 設(shè)備(例如,CRT (陰極射線管)或LCD (液晶顯示)監(jiān)視器)和通過其用戶能夠向計算機提供輸入的鍵盤和指示設(shè)備(例如,鼠標(biāo)或跟 蹤球)的計算機上實現(xiàn)事件搜索系統(tǒng)10。也能夠使用其它種類的設(shè)備 來提供與用戶的交互;例如,被提供給用戶的反饋能夠是任何形式的 感官反饋(例如,視覺反饋、聽覺反饋或觸覺反饋);并且能夠以任 何形式來接收來自用戶的輸入,包括但不限于聽覺、語音或觸覺輸入。
能夠在包括后端組件(例如,作為數(shù)據(jù)服務(wù)器)、或者包括中間 件組件(例如,應(yīng)用服務(wù)器)、或者包括前端組件(例如,具有圖形 用戶界面或Web瀏覽器的客戶端計算機,通過其用戶能夠與事件搜索 系統(tǒng)10的實現(xiàn)進行交互)、或者這種后端、中間件或前端組件的任何 組合的計算系統(tǒng)中,實現(xiàn)事件搜索系統(tǒng)10。能夠通過任何形式或介質(zhì) 的數(shù)字數(shù)據(jù)通信(例如,通信網(wǎng)絡(luò))將系統(tǒng)的組件互相連接。通信網(wǎng) 絡(luò)的示例包括局域網(wǎng)("LAN")、廣域網(wǎng)("WAN")和因特網(wǎng)。
計算系統(tǒng)能夠包括客戶端和服務(wù)器??蛻舳撕头?wù)器通常彼此遠 離,并且典型地通過通信網(wǎng)絡(luò)進行交互??蛻舳撕头?wù)器的關(guān)系借助 于在各個計算機上運行的并且彼此具有客戶端-服務(wù)器關(guān)系的計算機程 序而產(chǎn)生。
其它的實施例在所附的權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種方法,包括標(biāo)識查詢,所述查詢包括時間間隔和搜索組分;確定與所述時間間隔相關(guān)聯(lián)的時間增量;基于所述時間增量將所述時間間隔劃分為分區(qū);對于每個分區(qū),基于所述查詢確定在所述分區(qū)中的時間發(fā)生的事件集合中的每個事件的相關(guān)性;以及顯示預(yù)定數(shù)目的所述相關(guān)事件。
2. 根據(jù)權(quán)利要求l所述的方法,其中確定時間增量包括基于所述 查詢確定時間增量。
3. 根據(jù)權(quán)利要求l所述的方法,其中基于所述査詢的所述搜索組 分確定每個事件的所述相關(guān)性。
4. 根據(jù)權(quán)利要求l所述的方法,其中,所述査詢還包括描述地點 的地點組分,并且對于每個分區(qū),所述事件集合包括在與所述地點的 預(yù)定關(guān)系內(nèi)發(fā)生的事件。
5. 根據(jù)權(quán)利要求4所述的方法,其中所述預(yù)定關(guān)系包括地理鄰近性。
6. 根據(jù)權(quán)利要求l所述的方法,其中確定事件的所述相關(guān)性包括 確定所述事件的數(shù)字式的相關(guān)性。
7. 根據(jù)權(quán)利要求l所述的方法,進一步包括生成所述査詢。
8. 根據(jù)權(quán)利要求7所述的方法,其中所述査詢是隨機地生成的。
9. 根據(jù)權(quán)利要求8所述的方法,其中所述査詢的所述搜索組分是 隨機地生成的。
10. 根據(jù)權(quán)利要求7所述的方法,其中所述查詢是基于用戶的屬性 生成的。
11. 根據(jù)權(quán)利要求10所述的方法,其中所述屬性包括所述用戶的 查詢歷史。
12. 根據(jù)權(quán)利要求ll所述的方法,其中所述査詢的所述搜索組分 是基于所述用戶的所述査詢歷史生成的。
13. 根據(jù)權(quán)利要求7所述的方法,其中所述査詢的所述搜索組分由 用戶提供,并且所述查詢的所述時間間隔是自動地生成的。
14. 根據(jù)權(quán)利要求13所述的方法,進一步包括接連地生成兩個査 詢,所述兩個查詢中的每一個具有由所述用戶提供的同一搜索組分。
15. —種方法,包括標(biāo)識由電子文檔所描述的事件,其中標(biāo)識所述事件包括從所述電 子文檔標(biāo)識所述事件發(fā)生的時間、所述事件發(fā)生的地點和內(nèi)容,所述 內(nèi)容描述所述事件;以及將所述事件發(fā)生的所述時間、所述事件發(fā)生的所述地點、和描述 所述事件的所述內(nèi)容記錄在計算機可讀介質(zhì)上。
16. 根據(jù)權(quán)利要求15所述的方法,進一步包括通過在計算機網(wǎng)絡(luò) 上使用爬行器來標(biāo)識所述電子文檔。
17. 根據(jù)權(quán)利要求16所述的方法,其中所述計算機網(wǎng)絡(luò)包括萬維網(wǎng)。
18. 根據(jù)權(quán)利要求15所述的方法,其中所述電子文檔是以結(jié)構(gòu)化語言表達的,并且所述事件是使用所述語言的結(jié)構(gòu)來標(biāo)識的。
19. 根據(jù)權(quán)利要求18所述的方法,其中所述結(jié)構(gòu)化語言包括可擴 展標(biāo)記語言,并且所述事件是使用所述結(jié)構(gòu)化語言中的標(biāo)簽來標(biāo)識的。
20. 根據(jù)權(quán)利要求15所述的方法,其中所述電子文檔描述日程表, 并且所述事件包括日程表中的事件。
21. 根據(jù)權(quán)利要求15所述的方法,其中所述事件是從聚合饋送標(biāo) 識的。
22. 根據(jù)權(quán)利要求21所述的方法,其中所述聚合饋送包括RSS饋送。
23. 根據(jù)權(quán)利要求16所述的方法,進一步包括確定所述事件關(guān)于 預(yù)定査詢的相關(guān)性,所述査詢在標(biāo)識所述事件之前被確定。
24. —種方法,包括標(biāo)識査詢,所述查詢包括時間間隔和搜索組分; 基于所述時間間隔標(biāo)識一個或多個分區(qū); 對于每個分區(qū),基于所述搜索組分確定事件;以及 顯示每個分區(qū)的所述事件。
25. 根據(jù)權(quán)利要求24所述的方法,其中所述查詢還包括描述地點 的地點組分,并且對于每個分區(qū),事件集合包括在與所述地點的預(yù)定 關(guān)系內(nèi)發(fā)生的事件。
26. 根據(jù)權(quán)利要求25所述的方法,其中所述預(yù)定關(guān)系包括地理鄰近性。
27. 根據(jù)權(quán)利要求24所述的方法,進一步包括生成所述査詢。
28. 根據(jù)權(quán)利要求27所述的方法,其中所述査詢是隨機地生成的。
29. 根據(jù)權(quán)利要求28所述的方法,其中所述查詢的所述搜索組分 是隨機地生成的。
30. 根據(jù)權(quán)利要求27所述的方法,其中所述查詢是基于用戶的屬 性生成的。
31. 根據(jù)權(quán)利要求30所述的方法,其中所述屬性包括所述用戶的 査詢歷史。
32. 根據(jù)權(quán)利要求31所述的方法,其中所述查詢的所述搜索組分 是基于所述用戶的所述査詢歷史生成的。
33. 根據(jù)權(quán)利要求27所述的方法,其中所述查詢的所述搜索組分 由用戶提供,并且所述査詢的所述時間間隔是自動地生成的。
34. 根據(jù)權(quán)利要求33所述的方法,進一步包括接連地生成兩個查 詢,所述兩個査詢的每一個具有由所述用戶提供的同一搜索組分。
35. —種系統(tǒng),包括用于標(biāo)識查詢的裝置,所述查詢包括時間間隔和搜索組分; 用于確定與所述時間間隔相關(guān)聯(lián)的時間增量的裝置; 用于基于所述時間增量將所述時間間隔劃分為分區(qū)的裝置; 用于對于每個分區(qū)基于所述搜索組分確定在所述分區(qū)中的時間發(fā)生的事件集合中的每個事件的相關(guān)性的裝置;以及用于顯示預(yù)定數(shù)目的所述相關(guān)事件的裝置。
36. 根據(jù)權(quán)利要求35所述的系統(tǒng),其中用于確定時間增量的所述 裝置包括用于基于所述查詢確定時間增量的裝置。
37. 根據(jù)權(quán)利要求35所述的系統(tǒng),其中用于確定每個事件的所述 相關(guān)性的所述裝置被配置為基于所述查詢的所述搜索組分來確定每個 事件的所述相關(guān)性。
38. 根據(jù)權(quán)利要求35所述的系統(tǒng),其中所述査詢還包括描述地點 的地點組分,并且對于每個分區(qū),事件集合包括在與所述地點的預(yù)定 關(guān)系內(nèi)發(fā)生的事件。
39. 根據(jù)權(quán)利要求38所述的系統(tǒng),其中所述預(yù)定關(guān)系包括地理鄰 近性。
40. 根據(jù)權(quán)利要求35所述的系統(tǒng),其中用于確定事件的所述相關(guān) 性的所述裝置包括用于確定所述事件的數(shù)字式的相關(guān)性的裝置。
41. 根據(jù)權(quán)利要求35所述的系統(tǒng),進一步包括用于生成所述査詢 的裝置。
42. 根據(jù)權(quán)利要求41所述的系統(tǒng),其中用于生成所述査詢的所述 裝置包括用于隨機地生成所述查詢的裝置。
43. 根據(jù)權(quán)利要求41所述的系統(tǒng),其中用于生成所述查詢的所述 裝置包括用于基于用戶的屬性生成所述査詢的裝置。
44. 根據(jù)權(quán)利要求43所述的系統(tǒng),其中用于生成所述查詢的所述 裝置包括用于基于所述用戶的查詢歷史生成所述査詢的裝置。
45. 根據(jù)權(quán)利要求43所述的系統(tǒng),其中用于生成所述查詢的所述 裝置包括用于基于所述用戶的所述查詢歷史生成所述查詢的所述搜索 組分的裝置。
46. 根據(jù)權(quán)利要求41所述的系統(tǒng),其中所述査詢的所述搜索組分 是由用戶提供的,并且用于生成所述査詢的所述裝置包括用于生成所 述査詢的所述時間間隔的裝置。
47. —種系統(tǒng),包括用于標(biāo)識由電子文檔所描述的事件的裝置,其中標(biāo)識所述事件包 括從所述電子文檔標(biāo)識所述事件發(fā)生的時間、所述事件發(fā)生的地點和 內(nèi)容,所述內(nèi)容描述所述事件;以及用于將所述事件發(fā)生的時間、所述事件發(fā)生的所述地點和描述所 述事件的所述內(nèi)容記錄在計算機可讀介質(zhì)上的裝置。
48. 根據(jù)權(quán)利要求47所述的系統(tǒng),其中用于標(biāo)識事件的所述裝置 包括被連接到計算機網(wǎng)絡(luò)的爬行器。
49. 根據(jù)權(quán)利要求48所述的系統(tǒng),其中所述計算機網(wǎng)絡(luò)包括萬維網(wǎng)。
50. 根據(jù)權(quán)利要求47所述的系統(tǒng),其中所述電子文檔是以結(jié)構(gòu)化 語言來表達的,并且所述事件是使用所述語言的結(jié)構(gòu)來標(biāo)識的。
51. 根據(jù)權(quán)利要求50所述的系統(tǒng),其中所述結(jié)構(gòu)化語言包括可擴 展標(biāo)記語言,并且用于標(biāo)識所述事件的所述裝置包括用于使用所述結(jié) 構(gòu)化語言中的標(biāo)簽來標(biāo)識所述事件的裝置。
52. 根據(jù)權(quán)利要求47所述的系統(tǒng),其中所述電子文檔描述日程表,并且用于標(biāo)識事件的所述裝置包括用于標(biāo)識所述日程表中的事件的裝 置。
53. 根據(jù)權(quán)利要求47所述的系統(tǒng),其中用于標(biāo)識事件的所述裝置 包括用于標(biāo)識聚合饋送中所描述的事件的裝置。
54. 根據(jù)權(quán)利要求53所述的系統(tǒng),其中用于標(biāo)識聚合饋送中所描 述的事件的所述裝置包括用于標(biāo)識RSS饋送中的事件的裝置。
55. 根據(jù)權(quán)利要求48所述的系統(tǒng),進一步包括用于確定所述事件 關(guān)于預(yù)定査詢的相關(guān)性的裝置,所述查詢在標(biāo)識所述事件之前被確定。
56. —種承載指令的計算機可讀介質(zhì),當(dāng)執(zhí)行所述指令時,使計 算機標(biāo)識查詢,所述査詢包括時間間隔和搜索組分;確定與所述時間間隔相關(guān)聯(lián)的時間增量;基于所述時間增量將所述時間間隔劃分為分區(qū);對于每個分區(qū),基于所述搜索組分確定在所述分區(qū)中的時間發(fā)生 的事件集合中的每個事件的相關(guān)性;以及顯示預(yù)定數(shù)目的所述相關(guān)事件。
57. 根據(jù)權(quán)利要求56所述的計算機可讀介質(zhì),其中用于確定時間 增量的所述指令包括用于基于所述査詢確定時間增量的指令。
58. 根據(jù)權(quán)利要求56所述的計算機可讀介質(zhì),其中用于確定每個 事件的所述相關(guān)性的所述指令包括用以基于所述査詢的所述搜索組分 來確定每個事件的所述相關(guān)性的指令。
59. 根據(jù)權(quán)利56所述的計算機可讀介質(zhì),其中,所述查詢還包括 描述地點的地點組分,并且對于每個分區(qū),事件集合包括在與所述地點的預(yù)定關(guān)系內(nèi)發(fā)生的事件。
60. 根據(jù)權(quán)利要求59所述的計算機可讀介質(zhì),其中所述預(yù)定關(guān)系包括地理鄰近性。
61. 根據(jù)權(quán)利要求56所述的計算機可讀介質(zhì),其中用于確定事件 的所述相關(guān)性的所述指令包括用于確定所述事件的數(shù)字式的相關(guān)性的 指令。
62. 根據(jù)權(quán)利要求56所述的計算機可讀介質(zhì),進一步包括指令, 當(dāng)執(zhí)行所述指令時,使所述計算機生成所述査詢。
63. 根據(jù)權(quán)利要求62所述的計算機可讀介質(zhì),其中用于生成所述 查詢的所述指令包括用于隨機地生成所述査詢的指令。
64. 根據(jù)權(quán)利要求62所述的計算機可讀介質(zhì),其中用于生成所述 查詢的所述指令包括用于基于用戶的屬性生成所述查詢的指令。
65. 根據(jù)權(quán)利要求64所述的計算機可讀介質(zhì),其中用于生成所述 查詢的所述指令包括用于基于所述用戶的查詢歷史生成所述査詢的指 令。
66. 根據(jù)權(quán)利要求64所述的計算機可讀介質(zhì),其中用于生成所述 查詢的所述指令包括用于基于所述用戶的所述查詢歷史生成所述査詢 的所述搜索組分的指令。
67. 根據(jù)權(quán)利要求62所述的計算機可讀介質(zhì),其中所述查詢的所 述搜索組分是由用戶提供的,并且用于生成所述査詢的所述指令包括 用于生成所述査詢的所述時間間隔的指令。
68. —種承載指令的第一計算機可讀介質(zhì),當(dāng)執(zhí)行所述指令時,使計算機標(biāo)識由電子文檔所描述的事件,其中標(biāo)識所述事件包括從所述電 子文檔標(biāo)識所述事件發(fā)生的時間、所述事件發(fā)生的地點和內(nèi)容,所述 內(nèi)容描述所述事件;以及將所述事件發(fā)生的所述時間、所述事件發(fā)生的所述地點、和描述 所述事件的所述內(nèi)容記錄在第二計算機可讀介質(zhì)上。
69. 根據(jù)權(quán)利要求68所述的第一計算機可讀介質(zhì),其中用于標(biāo)識 事件的所述指令包括連接到計算機網(wǎng)絡(luò)的爬行器。
70. 根據(jù)權(quán)利要求69所述的計算機可讀介質(zhì),其中所述計算機網(wǎng) 絡(luò)包括萬維網(wǎng)。
71. 根據(jù)權(quán)利要求68所述的計算機可讀介質(zhì),其中所述電子文檔 是以結(jié)構(gòu)化語言來表達的,并且所述事件是使用所述語言的結(jié)構(gòu)來標(biāo) 識的。
72. 根據(jù)權(quán)利要求71所述的計算機可讀介質(zhì),其中所述結(jié)構(gòu)化語 言包括可擴展標(biāo)記語言,并且用于標(biāo)識所述事件的所述指令包括用于 使用所述結(jié)構(gòu)化語言中的標(biāo)簽來標(biāo)識所述事件的指令。
73. 根據(jù)權(quán)利要求68所述的計算機可讀介質(zhì),其中所述電子文檔 描述日程表,并且用于標(biāo)識事件的所述指令包括用于標(biāo)識所述日程表 中的事件的指令。
74. 根據(jù)權(quán)利要求68所述的計算機可讀介質(zhì),其中用于標(biāo)識事件 的所述指令包括用于標(biāo)識在聚合饋送中所描述的事件的指令。
75. 根據(jù)權(quán)利要求74所述的計算機可讀介質(zhì),其中用于標(biāo)識在聚合饋送中所描述的事件的所述指令包括用于標(biāo)識在RSS饋送中的事件 的指令。
76.根據(jù)權(quán)利要求69所述的計算機可讀介質(zhì),進一步包括指令, 當(dāng)執(zhí)行所述指令時,使所述計算機確定所述事件關(guān)于預(yù)定查詢的相關(guān) 性,所述査詢在標(biāo)識所述事件之前被確定。
全文摘要
能夠通過標(biāo)識包括時間間隔和搜索組分的查詢、確定與該時間間隔相關(guān)聯(lián)的時間增量以及基于該時間增量將該時間間隔劃分為分區(qū)來搜索事件。對于每個分區(qū),基于該查詢來確定在分區(qū)中的時間發(fā)生的事件集合中的每個事件的相關(guān)性。顯示預(yù)定數(shù)目的該相關(guān)事件。
文檔編號G06F17/30GK101578603SQ200780049410
公開日2009年11月11日 申請日期2007年11月14日 優(yōu)先權(quán)日2006年11月14日
發(fā)明者尼基·占多克, 彼得·索爾德里奇, 菲洛·朱昂, 邁克爾·戈登 申請人:谷歌公司