專利名稱:用于存取數(shù)據(jù)的方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明的實施例涉及聚合內(nèi)容(RSS)提要(feed)的定制。
背景技術:
RSS (Really Simple Syndication,聚合內(nèi)容)已經(jīng)成為用戶通過瀏覽器 訂閱新聞標題的一種流行的發(fā)送機制。RSS可以描述為輕量級的可擴展標記 語言(XML)格式,其為共享標題和其它因特網(wǎng)內(nèi)容而設計。存在進一步定義 RSS的多種規(guī)格和標準。每一RSS文件都包括條目(item)列表。每個條目 都包括,例如標題、概要和指向統(tǒng)一資源定位器(URL)的鏈接。當更新 RSS文件時,訂閱RSS提要的所有外部站點或者用戶瀏覽器都同時更新。
由于RSS,瀏覽器(比如微軟公司可用的Windows Internet Explorer 7;在美國、其他國家或兩者中,Microsoft, Windows, Windows NT, Windows 標志和Internet Explorer是微軟公司的商標) 一般都包括RSS閱讀器插件 程序。插件程序可以描述為與主機應用程序(比如瀏覽器)進行交互以提供 額外功能的程序。具體地,可以將RSS閱讀器插件程序描述為存儲由用戶選 擇的RSS URL,并且具有一個代理來周期性地檢查上述URL以便確定它們是 否已經(jīng)被更新。如果RSS閱讀器插件程序確定RSS提要自從上次檢查后已經(jīng) 被更新,那么RSS閱讀器插件程序提醒用戶,并且可以獲取RSS提要的副本 以將其存儲在本地瀏覽器緩存中。RSS閱讀器插件程序還可以包括瀏覽器中 的圖形用戶界面(GUI),該圖形用戶界面具有用戶的RSS URL的樹狀視圖、 顯示標題列表的面板以及當用戶選擇某一標題的時候(比如通過使用鼠標 指定并點擊該標題)顯示標題內(nèi)容的面板。通過用戶將RSS提要URL添加到 RSS閱讀器插件程序中來選擇訂閱。RSS閱讀器插件程序可以由用戶安裝在瀏 覽器中或者成為瀏覽器功能性的一部分。
圖1圖解了現(xiàn)有技術的圖形用戶界面100。該圖形用戶界面100包括"國 內(nèi)新聞"、"健康新聞"和"體育新聞"3個新聞類別。每一個新聞條目都與 RSS圖標110、 120、 130相關聯(lián)。用戶可以通過選擇相關聯(lián)的RSS圖標110、120、 130來訂閱特定的新聞條目。例如,用戶選擇RSS圖標120,以選擇"健 康新聞,,這一新聞條目。然后將"健康新聞"這一新聞條目添加到RSS URL 的閱讀器列表中。此外,如果像在很多公司中一樣,多個用戶是一個代理服務器,則可以 將他們看作來自同一個IP地址。RSS的版本有很多種,包括RSSO. 91、 RSS 0. 92和RSS 2. 0。就RSSO. 91 而言,在0. 9K頻道〉中具有不超過15個<條目〉。又可以將頻道描述為實際 RSS提要的另 一術語。在RSS文件中,XML頻道標簽包括關于RSS提要及其內(nèi) 容的元數(shù)據(jù)??梢詫l目描述成表述一個"故事"(如才艮紙或者雜志上的故 事),并且所述條目連同指向整個故事的鏈接一起提供了故事大綱的描述。條 目其自身也可以是完整的,并且如果是這樣的話,則該描述包括文本和鏈接, 而省略了標題。在RSS 0. 92或者更高版本中沒有字符串長度或者XML級別的限制。處理 器可以強加上它們自己的限制,并且程序生成器可以具有這樣的偏好在一 個頻道中可以出現(xiàn)不超過一定數(shù)目的<條目〉,或者字符串的長度受限。可以 將程序生成器描述為創(chuàng)建構成RSS或原子(Atom)提要的、合適地形成的XML 文件的任意人或機器。在RSS 2. 0中,利用頻道級別目錄特征而制定了一種規(guī)定,用于在目錄 系統(tǒng)中將頻道鏈接到相關的標識符。比如,為了將頻道鏈接到其Syndic8標 識符,與域"Syndic8" —起,將目錄元素作為〈頻道〉的子元素包括進來,并 且將頻道標識符的值存儲在Syndic8網(wǎng)站數(shù)據(jù)庫中??梢詫⒂蛎枋鰹橛糜谧R 別編目方法分類(categorization taxonomy)的字符串。Syndic8是對于 Syndic8. com的參考,所述Syndic8. com是提供到RSS提要的上行鏈路(叩 link)的網(wǎng)站。舉例來說,"腳本新聞"的適當?shù)姆诸惤M件是 (category domain=,, Syndic8"〉 1765 〈/category >。程序設計者可以對于不同域,包括所期望的那么多的類別組件,并且可 以包括在相同域的不同部分中進行交叉參考的條目。使用用于網(wǎng)絡支持內(nèi)容(如閃標(flash),技術文檔(technote),授權 程序分析報告(APAR)和下載(download)等)的RSS內(nèi)容聚合技術,RSS閱 讀器插件程序在網(wǎng)站上自動檢查產(chǎn)品支持RSS提要是否有新的內(nèi)容,并且當 新內(nèi)容可用時通過瀏覽器來提醒用戶??梢詫⒕W(wǎng)絡支持描述為帶有在線文檔 的產(chǎn)品網(wǎng)絡支持,比如常見問題(FAQ)、入門指導和工作區(qū)文檔??梢詫⒓夹g文檔描述為注解報告的用戶問題和針對那個問題的當前可用的解決方案。技術文檔可以包括關于安裝、配置、發(fā)現(xiàn)并修理故障(troubleshooting), 用法以及回答常見問題的簡短的入門指導信息。可以將授權程序分析報告 (Authorized Program Analysis Report, APAR)描述為在程序的當前未改變 的版本中由于可疑的故障引起的某個問題的正式報告。可以將下載描述為軟 件維護包,比如能解決一個或者多個產(chǎn)品故障的臨時補丁 (fix)、補丁包、 或程序臨時補丁 (Program Temporary Fix, PTF)??梢詫㈤W標描述為關于 與產(chǎn)品相關的技術問題的新聞公告或者標題。瀏覽器利用包含在RSS提要文 件中所選擇的內(nèi)容標題/鏈接的列表來進行更新。使用這項技術,就有可能通 過RSS閱讀器插件程序?qū)⒅С中畔⒅苯影l(fā)送到用戶工作站中。目前,將RSS提要實現(xiàn)為對于所有用戶的固定的內(nèi)容集合并依據(jù)最近的 內(nèi)容進行更新,但是內(nèi)容不會對每一個用戶都進行過濾。舉例來說,如果有 IOO個用戶訂閱"健康新聞,,新聞條目,那么這IOO名用戶中的每個人都會 獲得同樣的內(nèi)容。因此,可以將RSS提要的目前實現(xiàn)描述為本質(zhì)上是適用于 所有模板的一種尺寸。為了擴大這項技術的效用,并且以并非當前可用的方 式來運用這項技術,則需要建立定制的RSS提要的技術。RSS的實現(xiàn)開始于來自瀏覽器的請求(即,拖拉(pull)技術而非推進(push)技術)以訪問RSS提要。傳統(tǒng)意義上說,瀏覽器不會唯一地識別其 自身。盡管對計算機所分配的互聯(lián)網(wǎng)協(xié)議(IP)地址理論上是可以使用的, 但是往往由于主機動態(tài)的分配IP地址導致分配的IP地址在一段時間內(nèi)不停 地變化,從而導致IP地址不可使用。另外,如果像在很多公司中一樣,多個 用戶處于代理服務器之后,則這些用戶被看作是來自同一 IP地址。此外,當 每次瀏覽器檢查RSS提要的時候都明確地要求用戶對服務器計算機進行認證(如,通過輸入用戶名和密碼)是不實際的。為了致力于解決所述問題,需 要一種使瀏覽器能夠唯一地識別其自身的技術。因此,本領域中存在聚合內(nèi)容(RSS)提要的定制的需求。發(fā)明內(nèi)容本發(fā)明提供用于存取數(shù)據(jù)的方法、計算機程序產(chǎn)品和系統(tǒng)。響應于接收 用于與提要位置(feed location)相關聯(lián)的數(shù)據(jù)內(nèi)容的請求,確定提要位置 是否具有相關聯(lián)的唯一訂戶標識符。響應于確定提要位置不具有相聯(lián)系的唯 一訂戶標識符,為提要位置產(chǎn)生唯一訂戶標識符,其中提要位置和唯一訂戶標識符包含用戶特有提要位置。用戶偏好是同用戶特有提要位置相關聯(lián)的。 在用戶偏好的基礎上對數(shù)據(jù)內(nèi)容進行過濾。
現(xiàn)在參考附圖,在圖中從頭至尾所有相同的附圖標記都表示相應的部件, 其中。圖1圖解了現(xiàn)有技術的圖形用戶界面; 圖2圖解了根據(jù)特定實施例的計算環(huán)境的細節(jié); 圖3圖解了根據(jù)特定實施例的、由RSS閱讀器執(zhí)行的邏輯; 圖4圖解了根據(jù)特定實施例的服務器計算機處執(zhí)行的邏輯; 圖5圖解了根據(jù)特定實施例的圖形用戶界面的例子; 圖6圖解了根據(jù)特定實施例的、響應于接收數(shù)據(jù)內(nèi)容由RSS閱讀器所執(zhí) 行的邏輯;和圖7圖解了根據(jù)特定實施例的可能用到的一個系統(tǒng)架構。
具體實施方式
在以下說明中,對附圖做出參考,所述附圖構成本發(fā)明的一部分并且圖 解本發(fā)明的一些實施例??梢岳斫獾氖牵诓幻撾x本發(fā)明的范圍的情況下, 可以使用其他的實施例并且可以做出結構和操作的改變。圖2圖解了根據(jù)特定實施例的計算環(huán)境的細節(jié)。計算裝置200通過通信 路徑290與服務器計算機220連接。計算裝置200包括瀏覽器210和一個或 多個用戶特有提要位置214??梢詫⒂脩籼赜刑嵋恢?14描述為與特定用 戶相關聯(lián)的RSS提要的數(shù)據(jù)位置。可以將數(shù)據(jù)位置描述為統(tǒng)一資源標識符 (URI)或URL。瀏覽器210包括RSS閱讀器212。在特定實施例中,RSS閱 讀器212是瀏覽器210的插件程序。在多個不同的實施例中,RSS閱讀器212們向前傳遞到利用RSS提要做一些事情的另一程序中的程序。比如, 一些維 客(wiki )消耗RSS提要并且在維客網(wǎng)頁上將信息顯示為HTML。服務器計算機22Q包括唯一標識符(unique identifier)組件230、概 要(profile )組件232和數(shù)據(jù)內(nèi)容組件234。唯一標識符組件230將唯一訂 戶(或"請求者")的標識符(也稱為"UID")與RSS提要位置相關聯(lián)以創(chuàng)建用戶特有提要位置。概要組件232使能描述對于內(nèi)容的用戶偏好的定制概要(custom profile)的創(chuàng)建。數(shù)據(jù)內(nèi)容組件234使用唯一用戶標識符來為RSS 提要過濾數(shù)據(jù)內(nèi)容274。還可以將數(shù)據(jù)內(nèi)容組件234描述為通過使用由定制 概要提供的信息來產(chǎn)生唯一的RSS XML提要的文件生成系統(tǒng)。服務器計算機 220還包括一個或多個應用程序240并且可以包括其它組件250。雖然組件230、 232、 234被圖解為獨立組件,但是在各種不同的實施例 中,可以將這些組件230、 232、 234的功能組合到更少的組件中或者可以是 更多組件的一部分。服務器計算機220向計算裝置200提供了對數(shù)據(jù)存儲庫270的訪問。服 務器計算機220通過通信路徑292與數(shù)據(jù)存儲庫270相耦合。數(shù)據(jù)存儲庫270 包括一個或多個定制概要(custom profile) 272和數(shù)據(jù)內(nèi)容274??梢詫⒍?制概要272描述為為用戶存儲定制的設置以產(chǎn)生一個或多個RSS提要。數(shù)據(jù) 內(nèi)容274包括用于網(wǎng)頁、菜單、維客、博客、新聞提要、或任何存儲在互聯(lián) 網(wǎng)上的信息列表(包括數(shù)據(jù)和消息)的RSS XML提要。計算裝置200和服務器計算機220都可以具有本領域中公知的任何計算 裝置,比如服務器、主機(mainframe)、工作站、個人計算機、便攜式計算 機、膝上型電腦(laptop)電話設備、網(wǎng)絡設備和蜂窩式電話等。 通信路徑290包括例如任何類型的網(wǎng)絡,如舉例來說,對等(peer-to-peer)網(wǎng)絡、星型網(wǎng)絡、存儲區(qū)域網(wǎng)絡(SAN)、局域網(wǎng)(LAN)、 廣域網(wǎng)(WAN)、因特網(wǎng)、內(nèi)部網(wǎng)等。如果數(shù)據(jù)存儲庫270是具有存儲數(shù)據(jù)能力的另 一個服務器,比如使用 IBM 082@數(shù)據(jù)庫軟件(IBM和DB2是國際商業(yè)機器公司在美國、其他國家或 其兩者注冊的商標),那么通信路徑292可以包括例如任何類型的網(wǎng)絡,如 舉例來說,對等網(wǎng)絡、星型網(wǎng)絡、存儲區(qū)域網(wǎng)絡(SAN)局域網(wǎng)(LAN)、廣 域網(wǎng)(WAN)、因特網(wǎng)、內(nèi)部網(wǎng)等。如果數(shù)據(jù)存儲庫270是存儲容器,如僅容 納了硬件驅(qū)動并且沒有用于運行操作系統(tǒng)的處理單元的獨立^f茲盤冗余陣列(Redundant Array of Independent Disks, RAID)箱,那么通信路徑292 可以包括,如通用串行總線(USB)電纜、小型計算機系統(tǒng)接口 (SCSI)電纜、 光纖信道接口、電子電氣工程師協(xié)會(IEEE) 1394 (火線)或集成電路設備(Integrated Drive Electronics, IDE)電纜。實施例提供了一種機制以運用認證機制(即,與提要位置相關聯(lián)的唯一 訂戶標識符)、定制概要、提供產(chǎn)生定制的RSS提要XML文件所需要的信息的內(nèi)容管理方案以及加工部件(tooling)(其是在Java Server Page (JSP) 或ActiveX Server Page (ASP)中的代碼;在美國、其他國家或其兩者中, Java和所有基于Java的商標都是Sun Microsystems的商標;在美國、其他 國家或其兩者中,ActiveX是微軟公司的商標)來產(chǎn)生定制的RSS提要。圖3圖解了根據(jù)特定實施例的、由RSS閱讀器212執(zhí)行的邏輯。在方框 300中,RSS閱讀器212從用戶接收數(shù)據(jù)位置的選擇(如對"健康新聞"新 聞條目的選擇)。在方框302中,RSS閱讀器212識別數(shù)據(jù)位置是提要位置并 且已經(jīng)選擇了 RSS提要。在方框304中,RSS閱讀器212確定這是否是用戶第一次選擇提要位置。 如果是,則處理繼續(xù)到方框306,否則處理繼續(xù)到方框310。在方框306中, RSS閱讀器212為所選擇的提要將提要位置與時間戳一起存儲。在方框308 中,RSS閱讀器212向服務器計算機220發(fā)送關于提要位置處的數(shù)據(jù)內(nèi)容274 的請求。在方框310中,RSS閱讀器212連同唯一訂戶標識符一起向服務器 計算機220發(fā)送關于提要位置處的數(shù)據(jù)內(nèi)容274的請求。圖4圖解了根據(jù)特定實施例的、在服務器計算機220處執(zhí)行的邏輯???制開始于方框400,服務器計算機220接收關于提要位置處的數(shù)據(jù)內(nèi)容274 的請求。在方框402中,唯一標識符組件230確定提要位置是否具有相關聯(lián) 的唯一訂戶標識符,如果有,則處理繼續(xù)到方框406,否則,處理延續(xù)到方 框404。在方框404中,唯一標識符組件230將唯一訂戶標識符分配給提要 位置來產(chǎn)生用戶特有提要位置并且向RSS閱讀器返回唯一訂戶標識符,使得 RSS閱讀器212能夠利用用戶特有提要位置來發(fā)送后續(xù)的請求。因此,當用 戶訂閱RSS提要時,將唯一訂戶標識符分配給提要位置。下面就是帶有唯一 訂戶標識符的可能的URL的示例1. http: //www. mydomain. com/rss/rss. xml uid=887432. http: //www. tnydoraain. com/rss/rss. xml/887433. http: //www. mydomain. com/rss/88743/rss. xml在方框406中,可選擇地,概要組件232產(chǎn)生或更新與用戶特有提要位 置以及唯一訂戶標識符相關聯(lián)的定制概要272。在特定實施例中,概要組件 232跟蹤用戶對瀏覽器210的使用,并且自動產(chǎn)生或更新定制概要272。在特 定實施例中,概要組件232提供圖形用戶界面,通過該圖像用戶界面用戶可以產(chǎn)生或更新定制概要272。用戶可以通過服務器計算機220上的定制概要 272的設置來對怎樣過濾、分類和整理(order )通過RSS提要發(fā)送到用戶的 信息來進行i殳置偏好。用戶也可以對發(fā)送到用戶的信息量"^殳置偏好(比如, 可以設置每次3行文本的限制,這樣對于計算裝置比如蜂窩式電話特別有 用)。圖5圖解了根據(jù)特定實施例的圖形用戶界面500的例子。用戶可以輸入 在RSS提要510的故事中所包括的條目,也可以輸入在RSS提要520的故事 中所不包括的條目,和/或可以選擇所期望的類別530。返回到圖4,在方框408中,如果定制概要272存在的話,那么數(shù)據(jù)內(nèi) 容組件234使用與唯一訂戶標識符相關聯(lián)的定制概要272,響應于請求來過 濾要被返回的數(shù)據(jù)內(nèi)容274。特別地,數(shù)據(jù)內(nèi)容組件234使用定制概要來產(chǎn) 生定制的查詢。在方框410中,服務器計算機220在計算裝置200處向RSS閱讀器212 返回用戶特有提要內(nèi)容274。圖6圖解了根據(jù)特定實施例的、響應于接收數(shù)據(jù)內(nèi)容274由RSS閱讀器 212所執(zhí)行的邏輯??刂崎_始于方框600, RSS閱讀器212接收數(shù)據(jù)內(nèi)容274 和用戶特有提要位置。在方框602中,RSS閱讀器212為提要位置顯示新數(shù) 據(jù)內(nèi)容的指示。在方框604中,RSS閱讀器212確定是否是第一次從服務器 計算機220接收到用戶特有提要位置。如果是,則處理繼續(xù)到方框606,否 則,處理繼續(xù)到方框608。在方框606中,RSS閱讀器212將用戶特有提要位 置與時間戳一起存儲,然后處理繼續(xù)到方框608。在方框608中,RSS閱讀器 212執(zhí)行其它處理(如,訪問另一個RSS提要)。因此,實施例使瀏覽器210能夠識別其自身來獲得定制的RSS提要。在 特定的實施例中,計算裝置200可能擁有不止一個瀏覽器(如,Internet Explorer和Mozilla ),并且每個瀏覽器都可能具有不同的標識符。實施例可適用于提供定制的服務/支持信息,以及提供服務器計算機200 的擁有者想傳送給用戶的任何信息(如銷售信息、新聞、菜單等)。使用實施例,對于服務器計算機220來說用戶不需要識別其自身,并且cookie也不需 要存儲在計算裝置200上。與提要位置一起來發(fā)布唯一訂戶標識符對于識別 用戶大有幫助。在特定實施例中, 一旦使用定制RSS提要的唯一訂戶標識符對用戶進行識別,那么概要組件232動態(tài)地產(chǎn)生定制概要272。在特定的實施例中,定制概要272可以是使用內(nèi)容管理系統(tǒng)(CM )上的查詢?yōu)樘囟ㄓ脩羲ㄖ频腞SS提要XML文件??梢詫?nèi)容管理系統(tǒng)描述為用于管理所存儲的任何類型內(nèi)容 (如,因特網(wǎng)內(nèi)容,Word文件,便攜文件格式(PDF)文檔,或帶有用于對圖 像進行分類的元數(shù)據(jù)的圖像)的系統(tǒng)。然后,數(shù)據(jù)內(nèi)容組件234對從CM查詢 中輸出的查詢進行轉(zhuǎn)換并產(chǎn)生作為RSS提要要傳遞到用戶的XML文件。在特 定實施例中,使用存儲在CM系統(tǒng)中的元數(shù)據(jù)屬性和專用(tailored)查詢一 起創(chuàng)建定制的XML文件。因此,實施例適用于單服務器以及工作負荷平衡的 服務器組的情況,其中每個服務器都可以運行JSP, ASP或者servlet來基于 特定定戶標識符產(chǎn)生定制的RSS提要。通過使用內(nèi)容管理系統(tǒng)與元數(shù)據(jù)屬性 一起來創(chuàng)建定制的XML文件,每個服務器也都將能夠產(chǎn)生為特定用戶定制的 RSS提要XML文件。在特定實施例中,經(jīng)由來自服務器計算機220的基于因特網(wǎng)的會話 (dialog)來創(chuàng)建定制的RSS提要,該會話開始于用戶訂閱RSS提要的時候 或者隨后通過嵌入式鏈接到RSS提要的時候。在這種情況下,在瀏覽器中查 看RSS文件的時候,RSS文件包括位于頁面頂部的標注著"更新偏好"的鏈 接(具有特定的用戶標識符)。當用戶選擇此鏈接時,訪問該因特網(wǎng)站點,設 置頁面就會通過服務器計算機22G顯示在瀏覽器中。 一旦保存,服務器計算 機220更新在服務器計算機220上的訂戶的概要文件。雖然RSS規(guī)范和標準描述了信道子組件"類別"領域,但是可以將類別 領域描述為用作提供適用于廣大用戶群的提要類型的分類的一種分類機制或 者過濾器。然而,類別領域缺乏實施例的個性化,其適用于個別用戶并且為 特定個別用戶產(chǎn)生定制的RSS提要。在常規(guī)系統(tǒng)中,需要依靠RSS閱讀器212 來選擇該類別領域上的過濾器,并且過濾不受服務器計算機220的控制。在特 定實施例中,數(shù)據(jù)內(nèi)容組件234在與用戶偏好相關聯(lián)的類別領域的基礎上進 行過濾。因此,類別領域可以是適用于內(nèi)容的過濾器,該內(nèi)容是服務器計算 機220向計算裝置200反向提供的。在特定實施例中,用戶將RSS閱讀器插件程序與URL 一起加載到RSS提要中。RSS提要URL包括唯一訂戶標識符。例如,RSS URL 可以是servlet、 Java Server Page ( JSP )或者Active Server Page (ASP)。 可以將Servlet描述為在應用程序服務器上運行的小型程序(比如,在應用程 序服務器的環(huán)境中運行的^"& 應用程序)。當RSS閱讀器插件程序檢查RSS 提要用于更新時,將特定訂戶標識符傳送到應用程序服務器中。這對序列進 行了初始化,在該序列上servlet, JSP或者ASP對CM數(shù)據(jù)庫運行定制的查詢并使用所述結果來產(chǎn)生定制的RSS提要。因此,當用戶訂閱RSS提要時實施例向提要位置分配唯一訂戶標識符, 并且允許用戶使用唯一訂戶標識符來獲得定制的RSS提要。實施例在定制概 要272的基礎上在服務器計算機220上提供過濾器,其中定制概要272描述 了用戶的偏好來提供定制的RSS提要。雖然在這里的示例中僅提及RSS提要,但是實施例也適用于原子提要和 其他提要。附加實施例的詳細說明所描述的操作可以實現(xiàn)為方法、計算機程序產(chǎn)品或者使用標準編程和/ 或工程技術來創(chuàng)建軟件、固件、硬件或者其任何組合的設備。每一個實施例都可以采用完全硬件實施例、完全軟件實施例或者同時包 括軟硬件組件實施例的形式。實施例可以以軟件形式實現(xiàn),其包括但不盡限 于固件、常駐(resident)軟件、微代碼等。此外,實施例可以采用從計算機可用或者計算機可讀介質(zhì)獲取的計算機 程序產(chǎn)品的形式,該介質(zhì)提供了由計算機或任何指令執(zhí)行系統(tǒng)進行使用的或 與其有關的程序代碼。為了表述的方便,計算機可用或者計算機可讀介質(zhì)可 以是任何用來容納、存儲、通信、傳播、或傳輸程序的設備,該程序可以由 指令執(zhí)行系統(tǒng)、裝置或設備進行使用或與其相關。所描述的操作可以實現(xiàn)為保存在計算機可用或者計算機可讀介質(zhì)中的代 碼,其中處理器可以從計算機可讀介質(zhì)讀取并運行代碼。介質(zhì)可以是電的、 磁的、光學的、電磁的、紅外線的、或者半導體系統(tǒng)(或設備或裝置)或者 傳播介質(zhì)。計算機可讀介質(zhì)的示例包括半導體或者固態(tài)存儲器、磁帶、可移 動計算機磁盤、剛性磁盤、光盤、磁存儲介質(zhì)(如,硬盤、軟盤、磁帶等), 易失性和非易失性存儲器裝置(如,隨機存取存儲器(RAM), DRAM, SRAM, 只讀存儲器(R0M), PR0M, EEPR0M,閃存,固件,可編程邏輯電路等)。光盤 的當前示例包括光盤-只讀存儲器(CD-ROM)、可讀/寫光盤(CD-R/W)和DVD??梢詫崿F(xiàn)所述操作的代碼進一步在硬件邏輯電路(如,集成電路芯片、 可編程門陣列(PGA)、特定用途集成電路(ASIC)等)中進行實現(xiàn)。更進一 步地說,可以將實現(xiàn)所述操作的代碼在"傳輸信號"中進行實現(xiàn),其中傳輸 信號可以通過空間或者傳輸介質(zhì)(比如光纖、銅線等)進行傳播。在其中對 代碼或邏輯進行編碼的傳輸信號中還包括無線信號、衛(wèi)星傳輸、無線電波、紅外信號、藍牙等。在其中對代碼和邏輯進行編碼的傳輸信號能夠由發(fā)送站 進行傳輸也能夠由接收站進行接收,在傳輸信號中進行編碼的代碼或邏輯可 以在接收和傳輸站或裝置處在硬件或計算機可讀介質(zhì)中進行解碼和存儲。計算機程序產(chǎn)品可以包括計算機可用或者計算機可讀介質(zhì)、硬件邏輯電 路、和/或其中實現(xiàn)代碼的傳輸信號。當然,本領域技術人員將認識到在不脫 離本發(fā)明實施例范圍的情況下,可以對該配置進行多種修改,并且計算機程 序產(chǎn)品還可以包括一些本領域所公知的任何適合的信息承載介質(zhì)。舉例來說,術語邏輯電路包括軟件、硬件、固件和/或軟件和硬件的組合??蓪⑻囟▽崿F(xiàn)指向(point )用于通過人或?qū)⒂嬎銠C可讀代碼集成到計算系統(tǒng)中的自動處理來配置計算基礎設施的方法,其中與計算系統(tǒng)相結合的代 碼能夠執(zhí)行所述實現(xiàn)的操作。圖3、圖4和圖6的邏輯描述了以特定順序出現(xiàn)的特定操作。在可選擇 的實施例中,可以以不同的順序來執(zhí)行特定邏輯操作,或?qū)ζ溥M行修改或移 除。此外,可將操作添加到上述邏輯中并且仍然符合所述的實施例。更進一 步地,在這里描述的操作可以順序地發(fā)生或者特定操作可以并行地處理,或 者描述為通過單一處理來執(zhí)行的操作可以由分布式處理來執(zhí)行。圖3、圖4和圖6所示的邏輯可通過軟件、硬件、可編程和不可編程門 陣列邏輯電路或者以軟件、硬件、或者門陣列邏輯電路的組合來實現(xiàn)。圖7圖解了根據(jù)特定實施例的、可以使用的系統(tǒng)體系架構700??蛻舳?計算機100和/或服務器計算機120可以實現(xiàn)系統(tǒng)架構700,系統(tǒng)架構700適 于存儲和/或執(zhí)行程序代碼,并且包括至少一個通過系統(tǒng)總線720直接或間接 耦合到存儲器組件704的處理器702。存儲器組件704可以包括在程序代碼 的實際執(zhí)行期間所采用的本地存儲器、海量(bulk)存儲器以及高速緩存, 所述高速緩存提供至少一些程序代碼的臨時存儲以減少在運行期間必須^v海 量存儲器中檢索代碼的次數(shù)。存儲器組件704包括操作系統(tǒng)705和一個或多 個計算機程序706。輸入/輸出(1/0)設備712、 714 (包含但不僅限于鍵盤、顯示器、指向 (pointing)設備等)均直接或者通過插入(intervening) 1/0控制器710 與系統(tǒng)耦合。網(wǎng)絡適配器708也可以與系統(tǒng)耦合,以便使得數(shù)據(jù)處理系統(tǒng)能夠通過插 入私有或公共網(wǎng)絡變?yōu)轳詈系狡渌麛?shù)據(jù)處理系統(tǒng)或遠程打印機或存儲裝置。 調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器和以太網(wǎng)卡僅是當前可用的網(wǎng)絡適配器708的類型。系統(tǒng)架構700也可以耦合于存儲器716 (如諸如磁盤驅(qū)動器、光盤驅(qū)動 器、磁帶驅(qū)動器之類的非易失性存儲器)。存儲器716可以包括內(nèi)部存儲裝置 或者附屬的或者網(wǎng)絡可訪問的存儲器。存儲器716中的計算機程序706可以 裝載到存儲器組件704中并由處理器702以本領域公知的方式來執(zhí)行。系統(tǒng)架構700可以包括比所圖解的更少的組件、沒有在這里進行顯示的 額外組件、或者所圖解的組件和額外組件的一些組合。系統(tǒng)架構700可以包 括任何本領域所公知的計算裝置,比如主機、服務器、個人計算機、工作站、 膝上型計算機、手持計算機、電話設備、網(wǎng)絡裝置、虛擬化設備和存儲器控 制器等。為了圖解和說明的目的,已經(jīng)呈現(xiàn)了前述本發(fā)明的實施例的說明。并非 旨在窮舉或?qū)嵤├运_的精確的形式進行限制。根據(jù)上述教導,多種 修改或變化都是可能的。并非旨在由此詳細的說明來限制實施例的范圍,而 是由在此所附的權利要求限制實施例的范圍。上述的說明、示例和數(shù)據(jù)對實 施例組成的制造和使用提供了完整的說明。由于可以在不脫離實施例的精神 和范圍的情況下可以構造許多實施例,所以實施例也都落在下面所附的權利 要求或任何隨后提交的權利要求以及它們的等效體中。
權利要求
1、一種用于存取數(shù)據(jù)的計算機執(zhí)行方法,包括響應于接收與提要位置相關聯(lián)的數(shù)據(jù)內(nèi)容的請求,確定所述提要位置是否具有相關聯(lián)的唯一訂戶標識符;響應于確定該提要位置不具有相關聯(lián)的唯一訂戶標識符,為該提要位置產(chǎn)生唯一訂戶標識符,其中該提要位置和該唯一訂戶標識符包括用戶特有提要位置;將用戶偏好與所述用戶特有提要位置相關聯(lián);以及在所述用戶偏好的基礎上過濾所述數(shù)據(jù)內(nèi)容。
2、 根據(jù)權利要求1所述的方法,其中所述提要位置包括聚合內(nèi)容(RSS) 提要位置。
3、 根據(jù)權利要求1所述的方法,其中使用圖形用戶界面來獲得所述用戶 偏好。
4、 根據(jù)權利要求1所述的方法,其中通過跟蹤用戶活動來獲得所述用戶 偏好。
5、 根據(jù)權利要求1所述的方法,其中過濾所述數(shù)據(jù)內(nèi)容進一步包括 在所述用戶偏好的基礎上產(chǎn)生定制查詢;以及對于所述數(shù)據(jù)內(nèi)容發(fā)布定制查詢。
6、 根據(jù)權利要求5所述的方法,進一步包括 響應于發(fā)布所述定制查詢,接收數(shù)據(jù)內(nèi)容;以及 在類別領域的基礎上過濾所接收的數(shù)據(jù)內(nèi)容,所述類別領域提供適用于廣泛用戶群體的提要的類型的分類。
7、 根據(jù)權利要求1所述的方法,進一步包括 返回所述過濾后的數(shù)據(jù)內(nèi)容。
8、 根據(jù)權利要求1所述的方法,其中內(nèi)容管理系統(tǒng)提供了產(chǎn)生定制的RSS 提要XML文件所需的信息。
9、 根據(jù)權利要求1所述的方法,進一步包括在聚合內(nèi)容(RSS)閱讀器的控制下,從用戶處接收對所述提要位置的選擇;響應于確定所述提要位置是第一次被所述用戶選擇,(i)存儲所述提要位置和時間戳;以及(ii )向服務器計算機發(fā)送用于與所述提要位置相關聯(lián)的數(shù)據(jù)內(nèi)容 的請求;以及響應于確定所述提要位置不是第 一次被所述用戶選擇,連同所述相關聯(lián) 的唯一訂戶標識符一起向服務器發(fā)送用于與所述提要位置相關聯(lián)的數(shù)據(jù)內(nèi)容 的所述請求。
10、 根據(jù)權利要求1所述的方法,進一步包括在聚合內(nèi)容(RSS)閱讀器的控制下,存儲所述用戶特有提要位置和時間戳。
11、 一種系統(tǒng),包括能夠執(zhí)行操作的邏輯電路,所述操作包括響應于接收用于與提要位置相關聯(lián)的數(shù)據(jù)內(nèi)容的請求,確定所述提 要位置是否具有相關聯(lián)的唯一訂戶標識符;響應于確定所述提要位置不具有相關聯(lián)的唯一訂戶標識符,為所述 提要位置產(chǎn)生唯一訂戶標識符,其中所述提要位置和唯一訂戶標識符包括用 戶特有提要位置;將用戶偏好與所述用戶特有提要位置相關聯(lián);以及在所述用戶偏好的基礎上過濾所述數(shù)據(jù)內(nèi)容。
12、 根據(jù)權利要求11所述的系統(tǒng),其中所述提要位置包括聚合內(nèi)容(RSS) 的提要位置。
13、 根據(jù)權利要求11所述的系統(tǒng),其中使用圖形用戶界面來獲得所述用 戶偏好。
14、 根據(jù)權利要求11所述的系統(tǒng),其中通過跟蹤用戶活動來獲得所述用 戶偏好。
15、 根據(jù)權利要求11所述的系統(tǒng),其中用于過濾所述數(shù)據(jù)內(nèi)容的操作進 一步包括在所述用戶偏好的基礎上產(chǎn)生定制查詢;以及 針對所述數(shù)據(jù)內(nèi)容發(fā)布定制查詢。
16、 根據(jù)權利要求15所述的系統(tǒng),其中所述操作進一步包括 響應于發(fā)布所述定制查詢,接收所述數(shù)據(jù)內(nèi)容;以及 在類別領域的基礎上過濾所接收到的數(shù)據(jù)內(nèi)容,所述類別領域提供了適用于廣泛用戶群體的提要的類型的分類。
17、 根據(jù)權利要求11所述的系統(tǒng),其中所述操作進一步包括 返回所述過濾后的數(shù)據(jù)內(nèi)容。
18、 根據(jù)權利要求11所述的系統(tǒng),其中該內(nèi)容管理系統(tǒng)提供產(chǎn)生定制RSS 提要XML文件所需的信息。
19、 根據(jù)權利要求11所述的系統(tǒng),其中所述操作進一步包括 在聚合內(nèi)容(RSS )閱讀器的控制下,從用戶處接收所述提要位置的選擇; 響應于確定所述提要位置是第 一次被所述用戶選擇,(i) 存儲所述提要位置和時間戳;以及(ii) 向服務器計算機發(fā)送用于與所述提要位置相關聯(lián)的數(shù)據(jù)內(nèi)容 的請求;以及響應于確定這不是提要位置被用戶選擇的第 一次,連同相關聯(lián)的唯一訂 戶標識符一起向服務器計算機發(fā)送關于與提要位置相關聯(lián)的數(shù)據(jù)內(nèi)容的請 求。
20、 根據(jù)權利要求11所述的系統(tǒng),其中該操作進一步包括 在聚合內(nèi)容(RSS)閱讀器的控制下,存儲所述用戶特有提要位置和時間
全文摘要
提供了一種用于存取數(shù)據(jù)的技術。響應于接收用于與提要位置相關聯(lián)的數(shù)據(jù)內(nèi)容的請求,確定提要位置是否具有相關聯(lián)的唯一訂戶標識符。響應于確定提要位置不具有相關聯(lián)的唯一訂戶標識符,為提要位置產(chǎn)生唯一訂戶標識符,其中提要位置和唯一訂戶標識符包含用戶特有提要位置。用戶偏好是同用戶特有提要位置相關聯(lián)的。在用戶偏好的基礎上對數(shù)據(jù)內(nèi)容進行過濾。
文檔編號G06F17/30GK101221568SQ200710180059
公開日2008年7月16日 申請日期2007年11月16日 優(yōu)先權日2006年12月21日
發(fā)明者戴維·R·德雷格, 霍華德·J·格拉澤 申請人:國際商業(yè)機器公司