專利名稱:提供虛擬的真正簡(jiǎn)單聚合(rss)訂閱源的制作方法
提供虛擬的真正簡(jiǎn)單聚合(RSS)訂閱源
背景
當(dāng)今,因特網(wǎng)上的許多內(nèi)容發(fā)布者能夠以真正簡(jiǎn)單聚合(RSS)訂閱源的 形式發(fā)布最近的文章或?qū)ξ恼碌母淖兊牧斜?。RSS訂閱源可通過(guò)在因特網(wǎng)上訪 問(wèn)所發(fā)布的URL來(lái)訪問(wèn)。RSS訂閱源一般是包含由內(nèi)容發(fā)布者發(fā)布的最近的 文章和對(duì)文章的改變的XML文件。RSS訂閱源的內(nèi)容可包括例如,由內(nèi)容發(fā) 布者發(fā)布的關(guān)于各種感興趣話題的一系列小片段(例如一個(gè)或兩個(gè)段落)。片 段可被稱為"原子"。RSS訂閱源的原子可包括例如,整篇文章或博客發(fā)表,或 者它可包括文章或博客貼文的僅僅一部分。
通常,用戶可去到RSS訂閱源的URL并通過(guò)將該URL的鏈接復(fù)制到RSS 閱讀器中來(lái)取得該RSS訂閱源。RSS閱讀器可以是供用戶使用的、在用戶界 面中一次性提供該用戶所訂閱的多個(gè)RSS訂閱源的內(nèi)容的有組織的視圖的程 序或網(wǎng)頁(yè)。有了 RSS閱讀器,用戶可去到單個(gè)網(wǎng)頁(yè)或者可打開管理該用戶所訂 閱的多個(gè)RSS訂閱源的單個(gè)程序。RSS閱讀器可具有與XML文件相關(guān)聯(lián)的 URL的列表,并且可周期性地去到XML文件的URL以閱讀該XML文件并確 定內(nèi)容自它上一次檢査該文件以來(lái)是否已改變。如果RSS閱讀器確定內(nèi)容已改 變,則它知道存在新的文章并可顯示該RSS訂閱源的XML文件中所指定的新 的文章/博客貼文或其子集。
當(dāng)前RSS訂閱源的問(wèn)題在于它們不提供對(duì)用戶感興趣的特定話題的更新, 而是給出由支持網(wǎng)站提供的可包括其他項(xiàng)信息的關(guān)于各種話題的更新資料。例 如,用戶可能對(duì)購(gòu)買新蜂窩電話感興趣并且可選擇訂閱各種科技網(wǎng)站的RSS 訂閱源以獲取蜂窩電話行業(yè)中的最新信息。但可能向用戶提供可能與蜂窩電話 無(wú)關(guān)的大量信息,而不是僅提供關(guān)于蜂窩電話的信息。
概述
提供本概述是為了以簡(jiǎn)化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的 一些概念。該概述不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。
公開了一種用于提供虛擬RSS訂閱源的系統(tǒng)、方法和計(jì)算機(jī)可讀介質(zhì)。
在一方面,該方法可包括從實(shí)際/物理RSS訂閱源的XML文件創(chuàng)建虛擬RSS 訂閱源。虛擬RSS訂閱源可通過(guò)從XML文件中提取信息子集,為每一個(gè)信息 子集確定關(guān)鍵字、將關(guān)鍵字與每一個(gè)對(duì)應(yīng)的信息子集相關(guān)聯(lián),以及將關(guān)鍵字和 信息子集存儲(chǔ)在數(shù)據(jù)庫(kù)中來(lái)生成。 一旦創(chuàng)建了虛擬RSS訂閱源的數(shù)據(jù)庫(kù),該系 統(tǒng)就可響應(yīng)來(lái)自用戶的對(duì)虛擬RSS訂閱源的搜索査詢。
附圖簡(jiǎn)述
以下將參考所附附圖詳細(xì)描述本發(fā)明的各說(shuō)明性實(shí)施例,附圖通過(guò)引用結(jié) 合于此,并且其中
圖1是用于實(shí)現(xiàn)本發(fā)明的示例性網(wǎng)絡(luò)環(huán)境的框圖。
圖2是用于實(shí)現(xiàn)本發(fā)明的一實(shí)施例的系統(tǒng)的框圖。
圖3是用于提供虛擬RSS訂閱源的示例性方法的流程圖。
圖4是用于提供虛擬RSS訂閱源的示例性方法的另一流程圖。
圖5是用于提供虛擬RSS訂閱源的示例性方法的又一流程圖。
詳細(xì)描述
如本領(lǐng)域技術(shù)人員可以理解地,本發(fā)明的各實(shí)施例可被特別具體化為方 法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,這些實(shí)施例可采用硬件實(shí)施例、軟件實(shí)施 例或者結(jié)合軟件和硬件的實(shí)施例的形式。在一個(gè)實(shí)施例中,本發(fā)明采用包括其 上包含計(jì)算機(jī)可使用指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)的計(jì)算機(jī)程序產(chǎn)品的 形式。
計(jì)算機(jī)可讀介質(zhì)包括易失性和非易失性介質(zhì)兩者、可移動(dòng)和不可移動(dòng)介 質(zhì),并構(gòu)想可由數(shù)據(jù)庫(kù)、交換機(jī)和各種其他網(wǎng)絡(luò)設(shè)備讀取的介質(zhì)。網(wǎng)絡(luò)交換機(jī)、 路由器以及相關(guān)組件本質(zhì)上是常規(guī)的,通信手段也相同。作為示例而非限制, 計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。
計(jì)算機(jī)存儲(chǔ)介質(zhì)或機(jī)器可讀介質(zhì)包括以用于存儲(chǔ)信息的任何方法或技術(shù) 來(lái)實(shí)現(xiàn)的介質(zhì)。存儲(chǔ)信息的示例包括計(jì)算機(jī)可使用指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊以及其他數(shù)據(jù)表示。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于RAM、 ROM、 EEPROM、 閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)、全息介質(zhì)或其它 光盤存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)、以及其它磁存儲(chǔ)設(shè)備。這些存儲(chǔ)器組件 可瞬間、臨時(shí)或永久地存儲(chǔ)數(shù)據(jù)。
通信介質(zhì)通常將計(jì)算機(jī)可使用指令(包括數(shù)據(jù)結(jié)構(gòu)和程序模塊)存儲(chǔ)在已 調(diào)制數(shù)據(jù)信號(hào)中。術(shù)語(yǔ)"已調(diào)制數(shù)據(jù)信號(hào)"指的是設(shè)置或更改其一個(gè)或多個(gè)特征 以在信號(hào)中編碼信息的已傳播信號(hào)。示例性已調(diào)制數(shù)據(jù)信號(hào)包括載波或其他傳 輸機(jī)制。通信介質(zhì)包括任何信息傳遞介質(zhì)。作為示例而非限制,通信介質(zhì)包括 有線介質(zhì),諸如有線網(wǎng)絡(luò)或直接連線連接,以及無(wú)線介質(zhì),諸如聲學(xué)、紅外線、 無(wú)線電、微波、擴(kuò)展頻譜和其它無(wú)線介質(zhì)技術(shù)。以上介質(zhì)的組合被包括在計(jì)算 機(jī)可讀介質(zhì)的范圍內(nèi)。
最初參考圖1,示出了用于實(shí)現(xiàn)本發(fā)明的示例性網(wǎng)絡(luò)環(huán)境的框圖并將其籠 統(tǒng)地指定為網(wǎng)絡(luò)環(huán)境100。網(wǎng)絡(luò)環(huán)境100只是合適的環(huán)境的一個(gè)示例,并且不 旨在對(duì)本發(fā)明的使用范圍或功能提出任何限制。也不應(yīng)該把網(wǎng)絡(luò)環(huán)境100解釋
為對(duì)所示出的任一元件或其組合有任何依賴性或要求。
本發(fā)明可以在計(jì)算機(jī)代碼或機(jī)器可使用指令的一般上下文中描述,機(jī)器可 使用指令包括由計(jì)算機(jī)或諸如個(gè)人數(shù)據(jù)助理或其它手持式設(shè)備等其它機(jī)器執(zhí) 行的諸如程序模塊等的計(jì)算機(jī)可執(zhí)行指令。 一般而言,包括例程、程序、對(duì)象、 組件、數(shù)據(jù)結(jié)構(gòu)等的程序模塊指的是執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的 代碼。本發(fā)明可以在各種系統(tǒng)配置中實(shí)現(xiàn),包括手持式設(shè)備、消費(fèi)電子產(chǎn)品、 通用計(jì)算機(jī)、專用計(jì)算設(shè)備、服務(wù)器等等。本發(fā)明也可以在其中任務(wù)由通過(guò)通
信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán)境中實(shí)施。
網(wǎng)絡(luò)環(huán)境100包括經(jīng)由通信接口來(lái)耦合到網(wǎng)絡(luò)104的客戶機(jī)102。該通信
接口可以是可允許客戶機(jī)直接連接到任何其他設(shè)備或允許客戶機(jī)102通過(guò)網(wǎng)絡(luò)
104來(lái)連接到設(shè)備的接口。網(wǎng)絡(luò)104可包括,例如,局域網(wǎng)(LAN)、廣域網(wǎng) (WAN)、或因特網(wǎng)(或萬(wàn)維網(wǎng))。在一實(shí)施例中,客戶機(jī)102可經(jīng)由無(wú)線
接口通過(guò)無(wú)線網(wǎng)絡(luò)104來(lái)連接到另一設(shè)備。
一個(gè)或多個(gè)服務(wù)器經(jīng)由網(wǎng)絡(luò)104使用諸如超文本傳輸協(xié)議(HTTP)( —
種因特網(wǎng)上常用的用于交換信息的協(xié)議)等協(xié)議來(lái)與客戶機(jī)102進(jìn)行通信。在所示實(shí)施例中,前端服務(wù)器106和后端服務(wù)器108 (例如,web服務(wù)器或網(wǎng)絡(luò) 服務(wù)器)被耦合到網(wǎng)絡(luò)104??蛻魴C(jī)102使用網(wǎng)絡(luò)104、前端服務(wù)器106和后 端服務(wù)器108來(lái)訪問(wèn)存儲(chǔ)在例如中央數(shù)據(jù)索引(索引)IIO中的網(wǎng)頁(yè)數(shù)據(jù)。
本發(fā)明的各實(shí)施例通過(guò)準(zhǔn)許響應(yīng)于用戶指定的搜索請(qǐng)求(例如,搜索査詢) 來(lái)向用戶112顯示搜索結(jié)果來(lái)提供對(duì)相關(guān)數(shù)據(jù)的搜索。在一個(gè)實(shí)施例中,用 戶112使用客戶機(jī)102來(lái)輸入搜索請(qǐng)求,該請(qǐng)求包括關(guān)于感興趣的特定話題的 一個(gè)或多個(gè)項(xiàng),針對(duì)這些項(xiàng)該用戶112想要標(biāo)識(shí)相關(guān)電子文檔(例如,網(wǎng)頁(yè))。 例如,前端服務(wù)器106可響應(yīng)客戶機(jī)102以便認(rèn)證用戶112并將該來(lái)自用戶112 的請(qǐng)求重定向到后端服務(wù)器108。
后端服務(wù)器108可使用索引110來(lái)處理所提交的査詢。以此方式,后端服 務(wù)器108可取得可能與該用戶相關(guān)的電子文檔數(shù)據(jù)(即,搜索結(jié)果)。索引110 包含關(guān)于諸如可經(jīng)由因特網(wǎng)來(lái)獲得的網(wǎng)頁(yè)等電子文檔的信息。此外,索引110 可包括諸如位置(例如,鏈接或URL)、元標(biāo)簽、文本和文檔類別等與電子文 檔相關(guān)聯(lián)的各種其他數(shù)據(jù)。在圖1的示例中,在散布搜索結(jié)果并經(jīng)由客戶機(jī)102 向用戶112顯示所散布的搜索結(jié)果的上下文中描述網(wǎng)絡(luò)。值得注意的是,盡管 前端服務(wù)器106和后端服務(wù)器108被描述為不同的組件,但可以理解,單個(gè)服 務(wù)器可執(zhí)行兩者的功能。
搜索引擎應(yīng)用程序(應(yīng)用程序)114由后端服務(wù)器108執(zhí)行以便響應(yīng)于從 客戶機(jī)102接收的搜索請(qǐng)求來(lái)標(biāo)識(shí)網(wǎng)頁(yè)等(即,電子文檔)。更具體而言,應(yīng) 用程序114從索引110中標(biāo)識(shí)對(duì)應(yīng)于搜索請(qǐng)求中所包括的一個(gè)或多個(gè)項(xiàng)的相關(guān) 文檔,并選擇將要經(jīng)由客戶機(jī)102來(lái)向用戶112顯示的最相關(guān)的網(wǎng)頁(yè)。
圖2是用于實(shí)現(xiàn)本發(fā)明的一實(shí)施例的系統(tǒng)200的框圖。系統(tǒng)200可包括客 戶機(jī)202、搜索引擎204、 RSS模塊206、 RSS存儲(chǔ)218、廣告數(shù)據(jù)庫(kù)220和網(wǎng) 絡(luò)222。每一個(gè)設(shè)備202、 204、 206、 218和220都可包括用于通過(guò)網(wǎng)絡(luò)222 來(lái)與一個(gè)或多個(gè)其他設(shè)備進(jìn)行通信的通信接口。網(wǎng)絡(luò)222可以與來(lái)自圖1的網(wǎng) 絡(luò)104相同。
客戶機(jī)202可以是或者可包括用于執(zhí)行包括web瀏覽、搜索、電子郵件 (email)和其他任務(wù)在內(nèi)的各種任務(wù)、應(yīng)用程序以及功能的臺(tái)式或膝上型計(jì)算 機(jī)、啟用網(wǎng)絡(luò)的蜂窩電話(具有或不具有媒體捕捉/回放能力)、無(wú)線電子郵件客戶端或其他客戶端、機(jī)器、或者設(shè)備??蛻魴C(jī)202還可以是任何便攜式媒體 設(shè)備,諸如數(shù)碼相機(jī)設(shè)備、數(shù)字?jǐn)z像機(jī)(具有或不具有靜止圖像捕捉功能)、 諸如個(gè)人音樂(lè)播放器和個(gè)人視頻播放器等媒體播放器、以及任何其他便攜式媒
體設(shè)備??蛻魴C(jī)202還可以是或者可包括諸如工作站等運(yùn)行微軟Windows⑧、 MacOSTM、 UnixTM、 Linux、 XenixTM、 IBM AIXTM、惠普UXTM、 Novell NetwareTM、 Sun微系統(tǒng)SolarisTM、 OS/2 、 BeOS 、 Mach 、 Apache 、 OpenStepTM或
其他操作系統(tǒng)或平臺(tái)的服務(wù)器。
搜索引擎204、 RSS模塊206、 RSS存儲(chǔ)218和廣告數(shù)據(jù)庫(kù)220可以是或 者可包括諸如工作站等運(yùn)行微軟Windows 、 MacOS 、 Unix 、 Linux、 XenixTM、 IBMAIXTM、惠普UXTM、 Novell Netware 、 Sun微系統(tǒng)SolarisTM、 OS/2 、 BeOS 、 MachTM、 Apache 、 OpenStepTM或其他操作系統(tǒng)或平臺(tái)的 服務(wù)器。搜索引擎204可包括來(lái)自圖1的組件106、 108、 110和114。在一實(shí) 施例中,搜索引擎204不包括前端服務(wù)器106。在一實(shí)施例中,管理搜索引擎 204的實(shí)體與管理RSS模塊206、 RSS存儲(chǔ)218和廣告數(shù)據(jù)庫(kù)220的實(shí)體是同 一個(gè)實(shí)體。在這一實(shí)施例中,RSS模塊206、 RSS存儲(chǔ)218和廣告數(shù)據(jù)庫(kù)220 中的一個(gè)或多個(gè)可位于搜索引擎204中。在另一實(shí)施例中,RSS模塊206、 RSS 存儲(chǔ)218和廣告數(shù)據(jù)庫(kù)220中的一個(gè)或多個(gè)可在處于搜索引擎204的外部的同 時(shí)相互集成。搜索引擎204還可包括可用于生成用戶界面(UI)的RSS閱讀 器應(yīng)用程序224,該用戶界面(UI)供用戶提供該搜索引擎的RSS訂閱源,或 供管理該搜索引擎的實(shí)體進(jìn)行管理。
RSS存儲(chǔ)218是用于存儲(chǔ)與由搜索引擎204管理的RSS訂閱源相關(guān)的內(nèi) 容的數(shù)據(jù)庫(kù)。在一實(shí)施例中,RSS存儲(chǔ)218可以是存儲(chǔ)RSS訂閱源的XML文 件內(nèi)容的本地副本的高速緩存。RSS存儲(chǔ)218可例如以類似于散列表的方式來(lái) 配置。在這一示例中,RSS存儲(chǔ)的散列關(guān)鍵碼可以是特定RSS訂閱源的URL 并且存儲(chǔ)在散列表中的數(shù)據(jù)可包括RSS訂閱源的經(jīng)更新內(nèi)容和新內(nèi)容。
在一實(shí)施例中,在創(chuàng)建RSS存儲(chǔ)218時(shí),搜索引擎204可使用一個(gè)或多 個(gè)web爬行器來(lái)在最初定位整個(gè)web上的訂閱源。在這一實(shí)施例中,web爬行 器可檢査在web上找到的大量鏈接以確定這些鏈接中的任一個(gè)是否指向?qū)嶋H 上是具有揭示RSS訂閱源的首部的XML文件的網(wǎng)頁(yè)。 一旦web爬行器定位這些XML文件,該web爬行器就可將這些XML文件及其URL轉(zhuǎn)發(fā)到RSS模 塊206以供處理以便被存儲(chǔ)在RSS存儲(chǔ)218中。在創(chuàng)建RSS存儲(chǔ)218的另一 實(shí)施例中,搜索引擎可基于用戶請(qǐng)求來(lái)將RSS訂閱源添加到RSS存儲(chǔ)218。 例如,用戶可利用搜索引擎的RSS閱讀器224通過(guò)向搜索引擎204提供感興趣 的特定RSS訂閱源的URL來(lái)將該用戶想要該搜索引擎管理的一個(gè)或多個(gè)RSS 訂閱源通知給該搜索引擎。 一旦搜索引擎204具有所需RSS訂閱源的URL, 該搜索引擎204就可將這些URL和對(duì)應(yīng)的XML文件轉(zhuǎn)發(fā)到RSS模塊206以 供在存儲(chǔ)到RSS存儲(chǔ)218中之前進(jìn)行處理。
RSS模塊206可被配置成接收與由搜索引擎204聚集的RSS訂閱源相關(guān) 的內(nèi)容。在一實(shí)施例中,這些內(nèi)容可包括RSS訂閱源的URL和XML文件。 本發(fā)明的目標(biāo)是提供更貼合用戶需求或感興趣話題的RSS訂閱源。在實(shí)現(xiàn)該目 標(biāo)時(shí),本發(fā)明從實(shí)際RSS訂閱源中創(chuàng)建為用戶感興趣的特定話題定制的動(dòng)態(tài)創(chuàng) 建的虛擬RSS訂閱源。
為了創(chuàng)建這些虛擬RSS訂閱源,將實(shí)際RSS訂閱源的XML文件中的內(nèi) 容分成一個(gè)或多個(gè)較小的信息集。每一個(gè)單獨(dú)的、較小的信息集被稱為"原子"。 原子可以是來(lái)自XML文件中的博客貼文或文章的信息的子集。例如,原子可 以是來(lái)自一篇文章中的幾行。在其他實(shí)施例中,原子可以是對(duì)相關(guān)視頻或音頻 的引用。在又一實(shí)施例中,原子也可以是整篇博客貼文或文章。RSS模塊206 可使用原子提取組件208來(lái)從RSS訂閱源的XML文件中提取原子。 一旦從 RSS訂閱源的XML文件中提取出原子,就可將該原子存儲(chǔ)在RSS存儲(chǔ)218中。
關(guān)于每一個(gè)原子的核心元數(shù)據(jù)也可與原子一起存儲(chǔ)在RSS存儲(chǔ)218中。 核心元數(shù)據(jù)可用于在排序應(yīng)用程序中確定原子的相關(guān)性。這一核心元數(shù)據(jù)可包 括但不限于,原子所屬的RSS訂閱源、原子何時(shí)被創(chuàng)建或存儲(chǔ)在RSS存儲(chǔ)218 中的時(shí)間戳、訪問(wèn)過(guò)該原子的用戶數(shù)量、用戶花費(fèi)在查看該原子上的平均時(shí)間 量、點(diǎn)擊過(guò)與該原子相關(guān)聯(lián)的鏈接的人數(shù)、以及用戶給予該原子的評(píng)級(jí)。
繼續(xù)實(shí)現(xiàn)提供更貼合用戶可能感興趣的話題的虛擬RSS訂閱源的目標(biāo), 還使關(guān)鍵字相關(guān)聯(lián)并將其與每一個(gè)原子一起存儲(chǔ)在RSS存儲(chǔ)218中。關(guān)鍵字可 用于標(biāo)識(shí)原子內(nèi)容與其相關(guān)的特定話題/觀點(diǎn)/主題。例如,如果一特定原子是 關(guān)于即將進(jìn)入市場(chǎng)的新蜂窩電話的,則可與該原子相關(guān)聯(lián)的某些關(guān)鍵字可以是"GSM"、"移動(dòng)電話"和"即將到來(lái)"。RSS模塊206可采用關(guān)鍵字模塊210來(lái)將 關(guān)鍵字與將被存儲(chǔ)在RSS存儲(chǔ)21S中的原子相關(guān)聯(lián)。
關(guān)鍵字模塊210可使用用于生成與原子相關(guān)聯(lián)的關(guān)鍵字的若干技術(shù)。在第 一技術(shù)中,關(guān)鍵字模塊可被配置成提取由XML文件的作者所提供的關(guān)鍵字。 在這一技術(shù)中,內(nèi)容作者可在其RSS訂閱源的XML文件的首部中提供他們相 信是相關(guān)的關(guān)鍵字。關(guān)鍵字模塊210然后可被配置成檢查這些XML文件的首 部,提取所提供的關(guān)鍵字并將這些關(guān)鍵字與對(duì)應(yīng)的原子相關(guān)聯(lián)。
在另一技術(shù)中,關(guān)鍵字模塊210可使用一種或多種關(guān)鍵字提取算法來(lái)從原 子中提取相關(guān)關(guān)鍵字。存在當(dāng)前在web搜索技術(shù)中使用的若干已知關(guān)鍵字提取 算法。這些已知算法可由關(guān)鍵字模塊210用來(lái)提取關(guān)鍵字并將其與對(duì)應(yīng)的原子 相關(guān)聯(lián)。
在又一技術(shù)中,本發(fā)明可被配置成允許用戶提交他們相信是與特定原子相 關(guān)的關(guān)鍵字。例如,RSS閱讀器224可被配置成在用戶的客戶機(jī)設(shè)備上向用戶 呈現(xiàn)包括自由形式的文本框的UI。用戶可提交該自由形式的文本框中的所建 議的關(guān)鍵字。這些建議的關(guān)鍵字可被發(fā)送到關(guān)鍵字模塊210以便與原子相關(guān)聯(lián) 并與其一起存儲(chǔ)在RSS存儲(chǔ)218中。關(guān)鍵字模塊210可被配置成在將關(guān)鍵字與 原子相關(guān)聯(lián)之前需要最少N個(gè)唯一的最終用戶提議相同的關(guān)鍵字。可利用反垃 圾信息(Anti-spamming)模塊214來(lái)幫助確保系統(tǒng)不會(huì)因欺詐性關(guān)鍵字提交而 陷入垃圾信息中。反垃圾信息模塊214可采用諸如但不限于,IP地址檢測(cè)以及 要求用戶登錄并在被授權(quán)提交所建議的關(guān)鍵字之前進(jìn)行自我認(rèn)證的機(jī)制等技 術(shù)。 一旦關(guān)鍵字模塊210獲得有效關(guān)鍵字,它就可將這些關(guān)鍵字與對(duì)應(yīng)的原子 相關(guān)聯(lián)。在一實(shí)施例中,關(guān)鍵字模塊210可使用以上提到的關(guān)鍵字判定技術(shù)中 的一種或多種的組合來(lái)為每一個(gè)原子生成關(guān)鍵字。
有時(shí)用戶可能不知道如何定位向該用戶提供感興趣信息的RSS訂閱源。 在這些情況下,本發(fā)明可被配置成允許用戶提交包括對(duì)應(yīng)于感興趣話題的關(guān)鍵 字的、對(duì)與其興趣相關(guān)的虛擬RSS訂閱源的搜索査詢。在一實(shí)施例中,用戶可 在由RSS閱讀器224生成的客戶機(jī)側(cè)UI中提交搜索査詢。在響應(yīng)該搜索查詢 時(shí),搜索引擎204可采用RSS模塊206基于該搜索查詢的關(guān)鍵字來(lái)定位RSS 存儲(chǔ)218中包括原子和與原子存儲(chǔ)在一起的其他信息的虛擬RSS訂閱源。RSS模塊可利用關(guān)鍵字模塊210來(lái)將搜索查詢中的關(guān)鍵字與相關(guān)聯(lián)原子的關(guān)鍵字進(jìn) 行比較以找出緊密地匹配用戶請(qǐng)求的原子。關(guān)鍵字被認(rèn)為是匹配所必須具有的 相似性程度可使用如由系統(tǒng)管理員或開發(fā)者確定的算法來(lái)確定。
一旦生成匹配原子的列表,關(guān)鍵字模塊210就可將該列表發(fā)送到排序組件
212以便在將該列表發(fā)送給用戶之前按相關(guān)性次序來(lái)對(duì)這些匹配原子進(jìn)行排 序。排序組件212可使用用于對(duì)原子進(jìn)行排序的若干技術(shù)。在第一技術(shù)中,排 序組件212可使用來(lái)自先前已對(duì)原子進(jìn)行評(píng)級(jí)的用戶所接收到的顯式評(píng)級(jí)提交 的信息。例如,在用戶通過(guò)RSS閱讀器224的UI來(lái)查看特定原子時(shí),該RSS 閱讀器可在該UI中展示允許該用戶顯式地陳述其對(duì)該原子的感受的區(qū)域。在 一個(gè)示例中,可存在允許用戶挑選表示該用戶對(duì)原子的滿意度水平的數(shù)字的標(biāo) 號(hào)的評(píng)定標(biāo)度。在另一示例中,可存在用戶可選擇的、定義其對(duì)原子的滿意度 水平的一組預(yù)定義回答。例如,用戶能夠選擇以下各項(xiàng)中的一個(gè)作為顯式評(píng)級(jí) "極其滿意"、"比較滿意"和"不滿意"。在又一示例中,可以向用戶呈現(xiàn)允許該 用戶自由地鍵入其對(duì)原子的看法的自由形式的文本框。也可采用反垃圾信息模 塊214來(lái)反對(duì)用戶的欺詐性提交以進(jìn)行保護(hù)。這些顯式評(píng)級(jí)提交可以與每一個(gè) 對(duì)應(yīng)的原子相關(guān)聯(lián)并與其一起存儲(chǔ)在RSS存儲(chǔ)218中,并可由排序組件212 在其必須對(duì)一組原子進(jìn)行排序時(shí)取得。
在另一技術(shù)中,排序組件212可基于來(lái)自先前已查看過(guò)原子的用戶的隱式 評(píng)級(jí)提交來(lái)對(duì)原子進(jìn)行排序。隱式評(píng)級(jí)可包括在用戶查看原子時(shí)獲取的信息而 不必使得用戶顯式地陳述其對(duì)原子的感受。例如,這些隱式評(píng)級(jí)提交可包括訪 問(wèn)過(guò)該原子的用戶數(shù)量、用戶花費(fèi)在查看該原子上的平均時(shí)間量以及點(diǎn)擊過(guò)與 該原子相關(guān)聯(lián)的鏈接的人數(shù)。這些隱式評(píng)級(jí)提交可以與每一個(gè)對(duì)應(yīng)的原子相關(guān) 聯(lián)并與其一起存儲(chǔ)在RSS存儲(chǔ)218中,并可由排序組件212在其必須對(duì)一組原 子進(jìn)行排序時(shí)取得。
在又一技術(shù)中,排序組件212可基于網(wǎng)頁(yè)排名來(lái)對(duì)原子進(jìn)行排序。網(wǎng)頁(yè)排 名詳述了鏈接到特定原子或該原子的實(shí)際/物理RSS訂閱源的其他源(網(wǎng)頁(yè)/網(wǎng) 站)的數(shù)量。搜索引擎204可使用例如web爬行器來(lái)確定鏈接到原子或原子的 實(shí)際/物理RSS訂閱源的源的數(shù)量。網(wǎng)頁(yè)排名可以與每一個(gè)對(duì)應(yīng)的原子相關(guān)聯(lián) 并與其一起存儲(chǔ)在RSS存儲(chǔ)218中,并可由排序組件212在其必須對(duì)一組原子進(jìn)行排序時(shí)取得。在一實(shí)施例中,排序組件212可使用以上提到的各排序技術(shù) 的組合來(lái)對(duì)原子進(jìn)行排序。
本發(fā)明解決的另一方面是RSS閱讀器UI中的有效廣告以及對(duì)導(dǎo)出虛擬
RSS訂閱源的實(shí)際/物理RSS訂閱源的內(nèi)容提供者的適當(dāng)支付。當(dāng)前,可存在 顯示在內(nèi)容提供者的網(wǎng)站上的若干廣告,當(dāng)用戶點(diǎn)擊這些廣告時(shí)可以為內(nèi)容提 供者產(chǎn)生收入。然而,可能存在虛擬RSS訂閱源可能由于提供豐富的體驗(yàn)而無(wú) 需用戶去到內(nèi)容提供者的實(shí)際網(wǎng)站而變得非常有吸引力的問(wèn)題。如果這是真 的,則內(nèi)容提供者可能由于其網(wǎng)站上的未使用廣告而損失一大筆收入。這可能 導(dǎo)致內(nèi)容提供者避免在其RSS訂閱源中發(fā)布文章的全部?jī)?nèi)容而同時(shí)將大部分 內(nèi)容留在其自己的網(wǎng)站上。例如,內(nèi)容提供者可將可以是當(dāng)天最新新聞信息中 的兩段的文章放在其網(wǎng)站上。然而,他們發(fā)布在RSS訂閱源中的信息可能僅包 括該文章的前兩行而不是完整的兩段。內(nèi)容提供者可以這么做,并希望前幾行 引起讀者的注意并將說(shuō)服讀者點(diǎn)擊到該內(nèi)容提供者的網(wǎng)站的鏈接,這樣就有了 該用戶將點(diǎn)擊該網(wǎng)站上的他們的廣告中的一個(gè)的可能性和希望。如果越來(lái)越多 的內(nèi)容提供者為了廣告而將業(yè)務(wù)量驅(qū)動(dòng)回他們自己的網(wǎng)頁(yè),則存在極大地降低 RSS閱讀器和虛擬RSS訂閱源的價(jià)值的風(fēng)險(xiǎn)。
本發(fā)明提供了用于通過(guò)允許內(nèi)容提供者向其RSS訂閱源的XML文件中所 包括的當(dāng)前標(biāo)準(zhǔn)字段集添加擴(kuò)展來(lái)解決該潛在問(wèn)題的方法。本發(fā)明允許內(nèi)容提 供者提供關(guān)于他們想要如何獲得通過(guò)用戶在與內(nèi)容提供者的實(shí)際/物理RSS訂 閱源相關(guān)的虛擬RSS訂閱源與顯示在RSS閱讀器的UI中的廣告一起顯示時(shí)訪 問(wèn)這些廣告而產(chǎn)生的收入分成的支付的信息。這一支付信息可被包括在其RSS 訂閱源的XML文件的首部中。例如,在向用戶提供虛擬RSS訂閱源的原子時(shí), 廣告模塊216可被配置成在廣告數(shù)據(jù)庫(kù)220中搜索與所提供原子相關(guān)的廣告。 在一實(shí)施例中,相關(guān)廣告可通過(guò)將先前由關(guān)鍵字模塊210生成的關(guān)聯(lián)于原子的 關(guān)鍵字與關(guān)聯(lián)于廣告并同其一起存儲(chǔ)在廣告數(shù)據(jù)庫(kù)220中的關(guān)鍵字進(jìn)行比較來(lái) 確定。廣告模塊216可在廣告數(shù)據(jù)庫(kù)中搜索與原子的關(guān)鍵字緊密匹配的關(guān)鍵字 并可在UI中將對(duì)應(yīng)的廣告與原子一起提供給用戶。關(guān)鍵字被認(rèn)為是匹配所必 須具有的相似性程度可使用如由系統(tǒng)管理員或開發(fā)者確定的算法來(lái)確定。在另
一實(shí)施例中,與原子一起顯示的廣告的類型可由管理員或開發(fā)者而并非基于關(guān)鍵字來(lái)預(yù)定。在任一實(shí)施例中,搜索引擎204或RSS模塊206可監(jiān)視用戶在特 定原子被顯示在RSS閱讀器224的UI中時(shí)點(diǎn)擊廣告的次數(shù)并將其存儲(chǔ)在存儲(chǔ) 器中??蓪⒃摂?shù)字輸入到用于確定內(nèi)容提供者對(duì)廣告所產(chǎn)生的收入的貨幣分成 的算法中。 一旦確定了金額,管理搜索引擎的實(shí)體就可以按內(nèi)容提供者在其 RSS訂閱源的XML文件的首部中所陳述的方式將付款發(fā)送到該內(nèi)容提供者。
使用了該方法,內(nèi)容提供者不應(yīng)感到需要隱藏新文章或已更新文章的重要 信息或大部分信息以為了用戶將點(diǎn)擊其網(wǎng)頁(yè)上的廣告鏈接的希望而嘗試說(shuō)服 用戶來(lái)到其網(wǎng)站。相反,內(nèi)容提供者應(yīng)當(dāng)友善并提供其所有信息,并且滿足于 用戶可能閱讀整篇文章而從不去該內(nèi)容提供者的網(wǎng)站,因?yàn)閮?nèi)容提供者在用戶 點(diǎn)擊RSS閱讀器中的廣告的情況下仍將得到收入分成。另外,內(nèi)容提供者現(xiàn)在 將具有在其RSS訂閱源中發(fā)布盡可能相關(guān)且引人注目的內(nèi)容的另一動(dòng)機(jī)。這一 動(dòng)機(jī)可以是使得用戶將花費(fèi)更多的時(shí)間閱讀其訂閱源,這可使其訂閱源能夠由 于由排序組件212用來(lái)對(duì)虛擬RSS訂閱源進(jìn)行排序的顯式和隱式評(píng)級(jí)提交而比 其他訂閱源排名更高。通過(guò)保持更多的人參與訂閱源,這進(jìn)而可通過(guò)增加用戶 將點(diǎn)擊與虛擬RSS訂閱源一起顯示的廣告的機(jī)會(huì)來(lái)幫助產(chǎn)生甚至更多的收入。
圖3是用于提供虛擬RSS訂閱源的示例性方法的框圖300。在操作302, 確定RSS訂閱源的XML文件中存在新內(nèi)容。該新內(nèi)容可包括在先前檢查文件 時(shí)未存在于該XML文件中的信息。該新內(nèi)容可使用搜索引擎的web爬行器來(lái) 確定。在操作304,標(biāo)識(shí)XML文件中的信息子集。該信息子集可以是例如, 信息原子。在操作306,為每一個(gè)信息子集確定一個(gè)或多個(gè)關(guān)鍵字。可使用關(guān) 鍵字模塊來(lái)使用先前所討論的內(nèi)容提供者關(guān)鍵字提交、算法關(guān)鍵字提取或者用 戶關(guān)鍵字提交技術(shù)來(lái)確定關(guān)鍵字。在操作308,將所確定的關(guān)鍵字與信息子集 相關(guān)聯(lián)。在操作310,基于一個(gè)或多個(gè)排序因素來(lái)對(duì)信息子集進(jìn)行排序。信息 子集可由例如排序組件212來(lái)進(jìn)行排序。排序因素可包括以上所討論的顯式評(píng) 級(jí)提交、隱式評(píng)級(jí)提交和網(wǎng)頁(yè)排名中的一個(gè)或多個(gè)。在操作312,在RSS閱讀 器的UI中將經(jīng)排序的信息子集作為虛擬RSS訂閱源提供給用戶。
圖4是用于提供虛擬RSS訂閱源的示例性方法400的另一流程圖。圖4 另外描述了一種用于提供虛擬RSS訂閱源的方法,其中用戶提供他/她想要予 以監(jiān)視的實(shí)際/物理RSS訂閱源。在操作402,接收監(jiān)視與由內(nèi)容提供者發(fā)布在因特網(wǎng)上的內(nèi)容相關(guān)的感興趣的特定話題以及XML文件的請(qǐng)求。該請(qǐng)求可
包括與感興趣話題相關(guān)的文本以及與XML文件的位置相關(guān)的URL。在操作 404,確定XML文件內(nèi)容中的改變。該改變可包括XML文件中的新信息或已 更新信息并且可使用搜索引擎的web爬行器來(lái)確定。在操作406,從與XML 文件相關(guān)的信息子集確定關(guān)鍵字。信息子集可以是原子??墒褂藐P(guān)鍵字模塊來(lái) 使用先前所討論的內(nèi)容提供者關(guān)鍵字提交、算法關(guān)鍵字提取或者用戶關(guān)鍵字提 交技術(shù)來(lái)確定關(guān)鍵字。在操作408,將關(guān)鍵字與感興趣話題進(jìn)行比較以確定與 該感興趣話題相關(guān)的信息子集。例如,可使用關(guān)鍵字模塊來(lái)使用關(guān)鍵字提取算 法來(lái)從接收到的感興趣話題中提取關(guān)鍵字。 一旦已從感興趣話題中提取出關(guān)鍵 字,就可將其與信息子集的關(guān)鍵字進(jìn)行比較以找出互相匹配的關(guān)鍵字。關(guān)鍵字 被認(rèn)為是匹配所必須具有的相似性程度可使用如由系統(tǒng)管理員或開發(fā)者確定 的算法來(lái)確定。在操作410,在RSS閱讀器的UI中將匹配的信息子集作為虛 擬RSS訂閱源提供給用戶。
圖5是用于提供虛擬RSS訂閱源的方法500的又一流程圖。圖5另外描 述了一種用于向可能不知道什么虛擬RSS訂閱源將最符合其需求的用戶提供 虛擬RSS訂閱源的方法。在操作502,接收對(duì)一個(gè)或多個(gè)虛擬RSS訂閱源的 請(qǐng)求。該請(qǐng)求可包括對(duì)應(yīng)于用戶感興趣的話題的一個(gè)或多個(gè)關(guān)鍵字,并且可在 RSS閱讀器的UI中接收。在操作504,將搜索査詢的關(guān)鍵字與同多個(gè)虛擬RSS 訂閱源相關(guān)聯(lián)的關(guān)鍵字?jǐn)?shù)據(jù)庫(kù)進(jìn)行比較。關(guān)鍵字可使用RSS模塊的關(guān)鍵字模塊 來(lái)進(jìn)行比較。在操作506,確定數(shù)據(jù)庫(kù)中的哪些關(guān)鍵字匹配搜索査詢中的關(guān)鍵 字。關(guān)鍵字被認(rèn)為是匹配所必須具有的相似性程度可使用如由系統(tǒng)管理員或開 發(fā)者確定的算法來(lái)確定。在操作508,在RSS閱讀器的UI中提供對(duì)應(yīng)于匹配 關(guān)鍵字的相關(guān)聯(lián)的虛擬RSS訂閱源。
雖然已在此詳細(xì)示出并描述了本發(fā)明的具體實(shí)施例,但應(yīng)該理解,可對(duì)本 發(fā)明做出各種改變和修改而不背離本發(fā)明的范圍和意圖。此處所描述的實(shí)施例 在所有方面都旨在是說(shuō)明性而非限制性的。沒(méi)有背離本發(fā)明范圍情況下的本發(fā) 明的各替換實(shí)施例對(duì)本領(lǐng)域技術(shù)人員將變得顯而易見。
從前述內(nèi)容可知,本發(fā)明很好地適用于實(shí)現(xiàn)前述的所有目的和目標(biāo),并且 具有對(duì)于該系統(tǒng)和方式是顯而易見的和固有的其他優(yōu)點(diǎn)??梢岳斫?,特定的特征和子組合是有用的,并且可以使用而無(wú)需參考其他特征和子組合并且被認(rèn)為在權(quán)利 要求書的范圍之內(nèi)。這是可構(gòu)想的并且在所附權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種用于提供虛擬的真正簡(jiǎn)單聚合訂閱源的方法,包括確定由內(nèi)容提供者發(fā)布在因特網(wǎng)(104、222)上的至少一個(gè)XML文件中存在新內(nèi)容(302),其中所述新內(nèi)容包括在先前檢查所述至少一個(gè)XML文件時(shí)未存在于所述至少一個(gè)XML文件中的信息;標(biāo)識(shí)所述至少一個(gè)XML文件中的至少一個(gè)信息子集(304);基于一種或多種關(guān)鍵字計(jì)算技術(shù)來(lái)為所述至少一個(gè)信息子集確定一個(gè)或多個(gè)關(guān)鍵字(306);將所述一個(gè)或多個(gè)關(guān)鍵字與所述至少一個(gè)信息子集相關(guān)聯(lián)(308);基于一個(gè)或多個(gè)排序因素來(lái)對(duì)所述至少一個(gè)信息子集進(jìn)行排序(212)(310);以及提供至少一個(gè)經(jīng)排序的信息子集(312)。
2. 如權(quán)利要求1所述的方法,其特征在于,還包括將搜索查詢中的至少一 個(gè)關(guān)鍵字與所述一個(gè)或多個(gè)關(guān)鍵字進(jìn)行比較以標(biāo)識(shí)供響應(yīng)所述搜索査詢的對(duì) 應(yīng)信息子集。
3. 如權(quán)利要求1所述的方法,其特征在于,所述一種或多種關(guān)鍵字計(jì)算技 術(shù)包括內(nèi)容提供者關(guān)鍵字提交、算法關(guān)鍵字提取以及用戶關(guān)鍵字提交中的至少一種。
4. 如權(quán)利要求1所述的方法,其特征在于,所述一個(gè)或多個(gè)排序因素包括 顯式評(píng)級(jí)提交、隱式評(píng)級(jí)提交以及網(wǎng)頁(yè)排名中的至少一個(gè)。
5. 如權(quán)利要求1所述的方法,其特征在于,還包括將一個(gè)或多個(gè)廣告與所 述至少一個(gè)經(jīng)排序的信息子集一起提供。
6. 如權(quán)利要求5所述的方法,其特征在于,還包括檢査所述至少一個(gè)XML 文件的首部以確定一種向所述內(nèi)容提供者付費(fèi)的方法。
7. 如權(quán)利要求6所述的方法,其特征在于,所述付費(fèi)基于用戶訪問(wèn)所述一 個(gè)或多個(gè)廣告的次數(shù)。
8. —種用于提供虛擬的真正簡(jiǎn)單聚合訂閱源的方法,包括 接收監(jiān)視對(duì)于與由一個(gè)或多個(gè)內(nèi)容提供者發(fā)布的內(nèi)容相關(guān)的一個(gè)或多個(gè)XML文件的至少一個(gè)指定感興趣話題的請(qǐng)求(402);確定所述一個(gè)或多個(gè)XML文件中的內(nèi)容中的改變(404);從與所述一個(gè)或多個(gè)XML文件中的每一個(gè)相關(guān)聯(lián)的至少一個(gè)信息子集確 定一個(gè)或多個(gè)關(guān)鍵字(406);確定與所述感興趣話題相關(guān)的至少一個(gè)匹配的信息子集(408);以及提 供所述至少一個(gè)匹配的信息子集(410)。
9. 如權(quán)利要求8所述的方法,其特征在于,至少一個(gè)XML文件是真正簡(jiǎn) 單聚合訂閱源。
10. 如權(quán)利要求9所述的方法,其特征在于,還包括基于顯式評(píng)級(jí)提交、 隱式評(píng)級(jí)提交以及網(wǎng)頁(yè)排名中的至少一個(gè)來(lái)對(duì)所述至少一個(gè)匹配的信息子集 進(jìn)行排序。
11. 如權(quán)利要求8所述的方法,其特征在于,所述一個(gè)或多個(gè)關(guān)鍵字根 據(jù)內(nèi)容提供者關(guān)鍵字提交、算法關(guān)鍵字提取以及用戶關(guān)鍵字提交中的至少一個(gè) 來(lái)確定。
12. 如權(quán)利要求8所述的方法,其特征在于,所述至少一個(gè)信息子集是 文章和博客貼文中的至少一個(gè)的子集。
13. 如權(quán)利要求8所述的方法,其特征在于,還包括基于所述匹配的信 息子集的一個(gè)或多個(gè)關(guān)鍵字來(lái)將廣告與所述至少一個(gè)匹配的信息子集一起提供。
14. 一種或多種其上存儲(chǔ)有計(jì)算機(jī)可使用指令的計(jì)算機(jī)可讀介質(zhì),所述 指令用于執(zhí)行一種用于提供虛擬的真正簡(jiǎn)單聚合訂閱源的方法,所述方法包 括接收對(duì)一個(gè)或多個(gè)虛擬的真正簡(jiǎn)單聚合訂閱源的搜索查詢(114、 204) (502),所述搜索查詢包括至少一個(gè)關(guān)鍵字;將所述至少一個(gè)關(guān)鍵字與同所述一個(gè)或多個(gè)虛擬的真正簡(jiǎn)單聚合訂閱源 相關(guān)聯(lián)的關(guān)鍵字?jǐn)?shù)據(jù)庫(kù)進(jìn)行比較(210) (504);確定相關(guān)聯(lián)的關(guān)鍵字中哪些與所述至少一個(gè)關(guān)鍵字匹配(506);以及 提供對(duì)應(yīng)于匹配關(guān)鍵字的相關(guān)聯(lián)的虛擬的真正簡(jiǎn)單聚合訂閱源(508)。
15. 如權(quán)利要求14所述的介質(zhì),其特征在于,還包括按經(jīng)排序的次序 來(lái)提供對(duì)應(yīng)于所述匹配關(guān)鍵字的虛擬的真正簡(jiǎn)單聚合訂閱源。
16. 如權(quán)利要求15所述的介質(zhì),其特征在于,所述經(jīng)排序的次序基于 顯式評(píng)級(jí)提交。
17. 如權(quán)利要求15所述的介質(zhì),其特征在于,所述經(jīng)排序的次序基于 隱式評(píng)級(jí)提交。
18. 如權(quán)利要求15所述的介質(zhì),其特征在于,所述經(jīng)排序的次序基于 網(wǎng)頁(yè)排名。
19. 如權(quán)利要求14所述的介質(zhì),其特征在于,所提供的虛擬的真正簡(jiǎn) 單聚合訂閱源包括來(lái)自文章和博客貼文中的至少一個(gè)的信息。
20. 如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括基于 所述匹配關(guān)鍵字來(lái)將廣告與所述相關(guān)聯(lián)的虛擬的真正簡(jiǎn)單聚合訂閱源一起提〈共。
全文摘要
公開了一種用于向作出請(qǐng)求的用戶提供虛擬的RSS訂閱源的系統(tǒng)、方法和計(jì)算機(jī)可讀介質(zhì)。在一方面,該方法的一實(shí)施例可包括接收對(duì)一個(gè)或多個(gè)虛擬的真正簡(jiǎn)單聚合訂閱源的搜索查詢。該方法還包括將關(guān)鍵字與同虛擬的真正簡(jiǎn)單聚合訂閱源相關(guān)聯(lián)的關(guān)鍵字?jǐn)?shù)據(jù)庫(kù)進(jìn)行比較。另外,該方法包括確定相關(guān)聯(lián)的關(guān)鍵字中哪些與關(guān)鍵字匹配。此外,該方法包括提供對(duì)應(yīng)于匹配關(guān)鍵字的相關(guān)聯(lián)的虛擬的真正簡(jiǎn)單聚合訂閱源。
文檔編號(hào)G06F17/00GK101583945SQ200780049770
公開日2009年11月18日 申請(qǐng)日期2007年12月4日 優(yōu)先權(quán)日2007年1月12日
發(fā)明者K·T·法魯吉 申請(qǐng)人:微軟公司