用於數據挖掘和所挖掘數據的交互式呈現的系統和方法
2023-05-12 04:47:26 3
專利名稱:用於數據挖掘和所挖掘數據的交互式呈現的系統和方法
技術領域:
本發明一般地涉及例如彩票結果、體育、金融和娛樂等方面的數據挖 掘領域,並涉及建立一種經由網際網路和/或無線i殳^^發布這種數據的系統。
背景技術:
彩票是一種全球性商業,4Mt界每天有數百萬人參加彩票遊戲。在美 國,超過74%的成人玩彩票。新技術使得人們有機會從世界各地來玩彩 票,不管他們生活在哪裡。同樣,人們每天都在查看他們選擇來玩的特定 彩票的結果。
此外,越來越多的媒體性質的部門,包括網站、門戶網站、手;I L^司、 簡訊服務(SMS, short message service)消息公司以及其它團體,都在 尋求途徑以獲得彩票數據並將其呈現給它們的客戶或訪問者。此外,全球 越來越多的公司在尋求途徑來針對客戶中對彩票感興趣的目標受眾宣傳 他們的產品和服務。
除了彩票結果外,人們每天也在查找涉及體育、金融、娛樂和其它領 域的結果或^t據。
同樣,希望提供一種可以收集lt據或信息並以交互的方式向那些對這 種信息感興趣的人進行呈現的系統。
發明內容
在實施例中,本發明提供一種系統,其用於挖掘與彩票結果、體育、
6金融、娛樂等方面相關的數據或信息,並用於經由網際網路或無線設備將這 種數據在全球進行發布。
在實施例中,本發明提供一種數據呈現系統,該系統包括用於獲取 用戶感興趣的數據的第 一伺服器,以及與第一處理器進行通信的第二服務 器。可以包括處理器,該處理器可以接收與所述數據有關的一個或更多個 用戶指定^lt。第二伺服器可以根據用戶指定M接收和處理凝:據以呈現 給用戶。該參數可以包括數據類型、數據格式、興趣點、事件通知、數據 傳送方法以及傳送頻率。
本發明也提供一種呈現數據的方法,該方法包括允許用戶定義一組 M,其中數據呈現是針對該組參數進行的。該方法還根據該M來處理 數據以^更呈現給用戶。
在實施例中,本發明還提供一種數據呈現系統,該系統包括用於獲 取用戶感興趣數據的第 一伺服器,以及與第 一伺服器進行通信的第二服務 器。第二伺服器可以根據用戶指定參數來接收和處理數據以便呈現給用 戶。
數據呈現系統還包括與第二伺服器進行通信的軟體進程,例如程序。 軟體進程可以在無線設備上實現,並可以允許用戶指定用於數據呈現的參 數。該^t可以包括數據類型、數據格式、興趣點、事件通知、數據傳送 方法以及傳送頻率。
在實施例中,本發明還提供一種提供在線彩票遊戲的方法,該方法包 括允許用戶選^^要玩的遊戲和彩票號碼。也可以允許用戶定義一組^t, 根據這組M來呈現所選擇的號碼和遊戲結果lt據。然後,通過在至少一 個數據源站點搜索遊戲結果數據來獲得遊戲結果。
然後,根據該組^t來處理遊戲結果數據,並將其呈現給用戶。可以 為用戶拔,供允"^午用戶與一個或更多彩票遊戲交互的界面。用戶可以利用該 界面來定義用於呈現彩票lt據的該組M。
本發明還提供一種系統,其中,可以圍繞著所挖掘數據的發布和呈現 建立廣告平臺。界面可以與由用戶選擇呈現的數據一起呈現廣告。可以以 多種格式來呈現廣告,這些格式包括視頻、音頻、幻燈、彈出框以及媒體 播放器應用。
本發明還提供一種方法,其用於收集並以交互方式向接收者呈現所挖 掘的數據,例如那些與彩票結果、體育、金融、娛樂及其它領域相關的數據。
圖1示出根據本發明一個實施例的用於數據挖掘並交互呈現所挖掘
數據的系統;
圖2示出用於本發明的伺服器的內部部件;
圖3示出用於本發明的可能域名的列表;
圖4示出用於本發明的具有複數個熱點的像素圖5示出根據本發明一個實施例的用於數據挖掘並交互呈現所挖掘 數據的系統的部件。
具體實施例方式
、,考慮到現有技術"局限,本發明提供一種用於數據挖掘、並用於^交互
數據挖掘,又稱為資料庫中的知識發現(KDD, Knowledge- Discovery in Databases),是從大量數據中自動搜索模式(pattern)的過程。儘管數 據挖掘的使用通常與數據分析相關,但像人工智慧那樣,它是一個涵蓋性 術語(umbrella term ),在寬範圍的語境中有各種含義。通常,它與識別 趨勢的企業或其它組織需要相關。
參看圖1,本發明提供用於挖掘數據並用於隨後以交互方式為接收者 呈現這種數據的系統10。在一個實施例中,系統10包括用於更新數據的 第一數據處理器,例如月良務器ll,該處理器與電信網絡12進行通信,以 從各種數據源站點13收集數據,電信網絡12例如網際網路、LAN、 MAN、 WAN、無線網絡、電話系統、有線系統或類似的數據傳送系統,數據源 站點13例如網站、資料庫。伺服器11與網絡12之間的通信可以是有線 的也可以是無線的。
系統10也可以包括一個或更多個與伺服器11進行通信的第二數據處 理器,諸如可以例如用作彩票伺服器、體育伺服器等的全球資訊網伺服器14。 處理器17可以在全球資訊網伺服器14的外部,也可以是全球資訊網伺服器14的 內部部件。處理器17可以接收一個或更多個與lt據有關的參數,並將該^!t存儲在資料庫中,以便由全球資訊網伺服器14以後處理。在實施例中, 全球資訊網伺服器14可以是用於來自特定領域或部門(例如,彩票、體育、 金融、娛樂)的信息的專用伺服器,也可以用來容納來自多個領域或部門 的數據或信息。全球資訊網伺服器14可以是計算機,也可以是負責接受來自 客戶端(例如全球資訊網瀏覽器)的HTTP請求,並為它們提供網頁服務的 計算積4呈序,這些網頁可以是具有連結對象(例如圖像)的HTML文檔。
儘管全球資訊網伺服器14在配置上可以不同,但它們可以共享一些基本 的共同特性。例如,每個全球資訊網伺服器都可以通it^網絡12接受HTTP 請求來進行操作,並對請求者提供HTTP響應。HTTP響應通常包括 HTML文檔,但也可以是未加工的文本文件、圖傳鹹一些其它類型的文 檔。如果在客戶端請求期間或在試圖對請求進行響應時遇到了錯誤情形或 失敗,則全球資訊網伺服器14可以發送餘溪響應,該響應可以包括一些定製 HTML或文本消息來更好地解釋問題。
在一個實施例中,全球資訊網伺服器14可以用來記錄有關客戶端請求和 伺服器響應的詳細信息。然後可以對這些記錄文件進行分析以收集統計資 料、度量、並建立性能基準。全球資訊網伺服器14也可以作為虛擬主機來實 現,以便使用單個IP位址來服務例如許多網站。
全球資訊網伺服器14可以作為有限狀態機伺服器、多線程伺服器、基於 進程的伺服器、或者這三者的組合來實現。有限狀態機伺服器往往使可伸 縮性(scalability)最大化,並為靜態內M供快速服務。基於進程的服 務器使用多個進程(而不是單個進程中的多個線程),並提供更高的可靠 性和安全性。然而,許多全球資訊網伺服器可能是多線程的以便有效地服務動 態內容。這意味著,在每個伺服器進程內,可以有兩個或更多個線程,每 個線程可以獨立於其它線程來執行自己的任務。
例如,當用戶訪問網站時,全球資訊網伺服器14可以使用線程來為該用 戶提供網頁服務。如果正在為前一個用戶提供服務時有另 一個用戶訪問該 網站,則全球資訊網伺服器可以通過使用不同的線程來為第二個訪問者提供月良 務。因此,笫二個用戶不需要等待第一個訪問者而得到服務。這是一種有 用的實現方式,因為不是所有用戶都會具有相同速度的網際網路連接。速度 慢的用戶不應該耽擱其它訪問者下載網頁。
可能需要對從數據源站點13收集的數據進行發逸,以《更核實數據已 經進行過更新。因此,在一個實施例中,伺服器11可以將從數據源站點 13收集的數據發送到全球資訊網伺服器14進行驗證。如果數據是有效的,則全球資訊網伺服器14可以給伺服器11發送通知,表明數據是有效的,且M 由伺服器11產生數據l艮告。在實施例中,該數據才艮告可以具有多種格式, 例如,XML、 HTML和文本。如果數據無效,則全球資訊網伺服器14可以 給伺服器11發送失敗通知。
在一個實施例中,全球資訊網伺服器14也可以與客戶端平臺15進行通信。 客戶端平臺15可以AJi艮務器、筆記本電腦、手機或其它有線或無線的通 信設備。 一個或更多個客戶端平臺15可以利用例如全球資訊網瀏覽器來顯示 從不同全球資訊網伺服器14,的靜態和動態內容。靜態內容來自於文件系 統或數據倉庫所存儲的現有文件,而動態內容可以由全球資訊網伺服器14所 調用的一些其它程序、腳本或API來動態產生。提供靜態內容通常比提 供動態內容快很多(快2到100倍),特別是如果後者涉及到從資料庫下 載數據的話。通過使用複數個全球資訊網伺服器14將信息發布到各種客戶端 平臺15,可以分布出入某個全球資訊網伺服器14的數據流,使得任何一個萬 維網伺服器14都可以避免過載。
特別地,有許多原因都可以使全球資訊網伺服器14過載,這些原因包括 網絡流量太大(即,在很短的時間內有上千甚至上百萬的客戶點擊該網 站),分布式拒絕服務攻擊,以及由於維修或升級停機時間、硬體或軟體 故障、資料庫故障等造成的全球資訊網伺服器局部停用。在這些情形中,剩餘 的全球資訊網伺服器14流量太大並過載。
過載的全球資訊網伺服器的症狀包括在請求之間有明顯的長延遲(從l 秒到幾百秒),HTTP 500、 503鐐溪以及有時404鐐溪可能被返回給客戶, 在可以為客戶發送任何內容之前拒絕或重置TCP連接。避免過栽的技術 包括使用網絡高速緩存技術;使用不同的URL來提供靜態和動態內容 服務;每個計算機使用許多全球資訊網伺服器(程序),每個全球資訊網伺服器與 其自己的網卡和IP位址綁定;或者使用複數個全球資訊網伺服器(計算機), 這些全球資訊網伺服器可以集合在一起,從而構成一個大的全球資訊網伺服器(負 栽均衡器)。
在一個實施例中,系統10也可以包括專有軟體,該軟體可以裝在服 務器11或全球資訊網伺服器14中,並能夠以綜合準確度接近瞬時地從M界 所購買的彩票中收集彩票數據並進行呈現。這種數據可以按小時、按天、 按星期、按月、按年或按任何期望的限定時間周期來呈現。類似地,這種 方法可以用於在彩票以外的領域中收集和呈現數據,這些領域例如體育、 娛樂、金融、或其它可以收集數據和信息的領域。也可以將系統10設計為允許客戶或用戶訪問單個在線目的地或界面,並以接近瞬時和準確的方
式訪問由系統10收集的數據。用戶可以選擇要呈現的數據以及呈現的方
法。具體來說,用戶可以選擇一組參數,這組M可以包括數據類型、數 據格式、興趣點、事件通告、數據傳送方法以及傳送頻率。
為了完成這些任務中的一些,可以為伺服器11提供網絡爬蟲程序, 該程序以某些網站和資料庫為目標,自動收集所需數據或信息,例如彩票 數據、體育數據、娛樂數據、金融數據或其它領域的數據。在一個實施例
中,爬蟲程序可以用來處理任何格式的數據,包括HTML、 XML、文本、 圖像等。
網絡爬蟲(也稱為網絡掩蛛或網絡機器人)是一種有系統地、自動地 瀏覽全球資訊網的程序。網絡爬蟲主要用來創建所有訪問過的網頁的拷貝,供 搜尋引擎之後處理,搜尋引擎為下載的網頁做索引以提供快速搜索。爬蟲 程序也可以用於網站的自動維護任務,例如檢查連結或驗證HTML碼。 此外,如在本發明實施例中那樣,爬蟲程序可以用來以來自網頁的某種類 型的信息為目標進行收集,該信息例如彩票數據、體育數據等。
網絡爬蟲是一種機器人或軟體代理。 一般地,它從一列要訪問的URL 開始。當它訪問這些URL時,它識別網頁中所有的超級^&接,並將其添 加到該列要訪問的URL中,根據一組預定的策略來遞歸瀏覽全球資訊網。
現在參看圖2,也可以為伺服器11提供主更新程序20,在實施例中, 該程序在伺服器11上基本上連續運行,監視數據文件24、 29和數據源站 點13的狀態。在一個實施例中,主更新程序20在其啟動時可以讀取某些 初始化和適配文件24。例如,其可被允i午讀取一個文件,該文件包含例 如所有彩票遊戲的清單、其抽獎日期、抽獎時間、該遊戲是否有累積獎金 等。
另外,更新程序20可以用來用信號通知一個或更多個爬蟲程序22 在彩票抽獎後的一段預定時間之後爬行(crawl)目標數據源站點13。如 果對於該目標數據源站點13數據29沒有更新,則可以提示爬蟲程序22 以指定的間隔進行掃描。在實施例中,更新程序20可以通過調度器模塊 26發信號通知並提示爬蟲程序22重新訪問一個或更多個數據源站點13。 更新程序20應該安排爬蟲程序22足夠頻繁地重新訪問數據源站點13, 以使數據24、 29過時的持續時間最短。網絡爬行可以被建模和思考為一 種多隊列單伺服器輪詢系統,其中,網絡爬蟲程序22作為伺服器,數據 源站點13為隊列。更新程序20可以用不同的實現來安排爬蟲程序22進行重新訪問。例如,安排爬蟲程序22以相同的頻率重新訪問所有的數據 源站點13,不管這些lt據源站點的改變速率如何;或者安排爬蟲程序22 對變化更頻繁的數據源站點13進行更經常的重新訪問。
在實施例中,更新程序20也可以用來從一個或更多個適配文件 (adaptation file) 24獲得目標數據源站點13 (即網站)的URL地址。 例如,為了獲得更新了的彩票結果,更新程序20可以從適配文件24獲得 目標數據源站點13的URL,並可以動態或靜態地為一個或更多個爬蟲程 序22分配URL。動態分配允許更新程序20例如動態地平衡每個爬蟲程 序22的負載。靜態分配也可以通過根據預定策略為一個或更多個爬蟲程 序22分配URL來實現。儘管不是必要的,但使用並行爬蟲程序22可以 使下載速度最大,並有助於避免過載。
可以允許一個或更多個爬蟲程序22利用分配的URL來鎖定正確的 數據源站點13。 一旦通it^目應的URL識別出目標數據源站點13,更新程 序20可以啟動爬蟲程序22來解析該目標數據源站點的內容。然後,爬蟲 程序22可以抽取數據或結果並將其存儲在數據倉庫29中。然後,更新程 序20可以檢索並分析來自數據倉庫29的新數據,並將該數據發送到一個 或更多個全球資訊網伺服器14中。
在實施例中,可以i殳計4吏每個遊戲結果(例如,樂透(lotto)遊戲結果) 或數據組與某個指定的爬蟲程序28相關聯,以處理每個遊戲或lt據組的 每個特定情形。也可以"沒計或調整指定的爬蟲程序28對準(pin-point) 數據的準確位置並抽取結果。特別地,如果該數據被更新了,則指定的爬 蟲程序28可以通知更新程序20,這樣,更新程序20可以將該數據發送 到一個或更多個全球資訊網伺服器14。
更新程序20還可以用來讀取適配文件24以識別全球資訊網伺服器14的 IP位址,其中,在一個實施例中,全球資訊網伺服器14位於遠處。 一旦服務 器11成功產生新的更新,它就可以將該更新發送給全球資訊網伺服器14中的 幾個。然後,每個全球資訊網伺服器14可以處理它接收到的數據並驗證結果。 如果結果是有效的,則每個全球資訊網伺服器14可以更新其資料庫,然後給 伺服器ll發迴響應,以表明結果已經被成功更新。然後,伺服器ll可以 以不同格式產生例如數據報告,不同格式包括HTML、 XML和文本。
伺服器11 一_9^全球資訊網伺服器14接收到成功的驗證響應,它也可以 標記它自己的資料庫23以反映遊戲更新完成。然後,伺服器11可以停止 對數據源站點13上的該特定遊戲的更新進行掃描,直到下一個周期。然而,如果結果不是有效的,則全球資訊網伺服器14可以給月良務器11發送失敗 響應。然後,伺服器11可以繼續對該遊戲的更新進行掃描。應該注意, 一個遊戲可以有十個以上的帶有相關信息的目標數據源站點13,這些數 據源站點13中的每一個都可以要求由爬蟲程序22、 28進行處理以及由更 新程序20進行分析。
在另一個實施例中,伺服器11可以周期性地給全球資訊網伺服器14發送 更新結果。為此, 一個或多個客戶端平臺15可以通過例如文件傳輸協議 (FTP)從全球資訊網伺服器14檢索最新更新。伺服器11也可以棉^據客戶所 要求的時間表為客戶端平臺15發送(例如,通過電子郵件、FTP、 SMS、 MMS)最新更新。例如,某些客戶可能要求每5分鐘或更短時間發送一 次更新數據,某些客戶可能每小時會要求一次數據,而某些客戶可能每天 會要求一次數據。通常可以將XML或文本格式發送給客戶FTP伺服器。 另夕卜,系統10允許客戶修改他們的平臺15以便處理接收到的數據並將數 據轉換成自己的格式,例如網頁,而不影響正在傳送結"客戶端平臺15的 數據。
FTP是一種通常使用的協議,用於在任何支持TCP/IP協議的網織例 如網際網路或內聯網)上交換文件。在FTP傳輸中涉及兩個計算機服務 器和客戶端。運行FTP伺服器軟體的FTP伺服器在網絡上偵聽來自其它 計算機的連接請求。運行FTP客戶軟體的客戶計算機向伺服器發出連接 請求。 一旦連接上,客戶端就可以進行許多文件處理操作,例如向伺服器 上傳文件、從伺服器下載文件、重新命名或刪除伺服器上的文件等。實際 上每個計算機平臺都支持FTP協議。這就允許與基於TCP/IP的網絡相 連接的任何計算機都可以在該網絡上的另 一個計算機上處理文件,而不管 涉及到哪些^Mt系統(只要各計算機允許進行FTP訪問)。
如上所述,伺服器11可以使用通常的網際網路連接,例如有線連接或 撥號連接,與電信網絡12相連,以訪問目標數據源站點13 (網站)並收 集彩票數據。另外,可以允許伺服器11的更新程序20 —天重新掃描目標 數據源站點13若干次以重新檢查結果並自動校正任何可能的餘溪。為此, 可以為伺服器11提供連接警報系統21以便周期性地!Hit連接的完整性。 如果連接是有效的,則可以在全球資訊網伺服器14上保存表明驗證時間的時 間戳,以便將來進行比較和維護時使用。
在實施例中,如果在預定的時間周期內在伺服器11和全球資訊網伺服器 14之間沒有通信發生,則可以為系統10提供"連接失敗"警報21。例如當例如每10分鐘要發生一次通信時,如果上一次連接的時間已經超過了 IO分鐘,則可能觸發警報21,並可以發送消息給獨立於系統10但能由系 統10的操作人員進行監視的適配的通信設備16,例如手機或其它設備, 以通知操作人員連接失敗已有10分鐘,從而可以校正失敗。
在另一個實施例中,更新程序20可以用來檢測"更新失敗"警報21。 例如,數據源站點13可能在預定的時間周期內未能更新,則伺服器ll可 以觸發警報器21,並給適配的通信設備16發送警報消息。特別地,當發 生失敗時,可以自動切換到^#連接以確保數據收集和發布不受失去原來 連接的影響。也可以提供另外的數據收集或發布失敗的警報21。例如, 如果遊戲結果在某預定時間周期內沒有更新,則伺服器11可以發送即時 消息給手機或其它可以由操作人員監視的可選設備。在這些情形中,可以 對給送失敗的結果和數據進行手動搜尋,並對系統進行手動更新。
也可以提供"數據源網站改變"警淨艮21。例如,如果數據源站點13 改變,則爬蟲程序22、 28可能不能從該數據源站點13抽取數據。在這種 情形中,伺服器11可以觸發並發出警報21,並給適配的通信設備16發 送文本消息。然後,操作人員可以手動更新數據,並對伺服器ll上的適 配文件24或爬蟲程序22、 28進行相應的改變,使得下次可以識別改變。
在實施例中,全球資訊網伺服器14可以用來對伺服器11發送的數據進行 處理。例如,全球資訊網伺服器14可以處理數據並檢查各種可能的鐐溪,例 如包括號碼的範圍、在樂透類遊戲中是否存在任何重複的號碼、獎勵號碼 是否與常規號碼中的一個相同等。如果發現了任何^:,則全球資訊網伺服器 14可以拒絕所述更新並通知伺服器11。全球資訊網伺服器14也可以檢查中獎 號碼與以前抽取的號碼是否相同,如果相同,它可以拒絕更新。
在另 一個實施例中,全球資訊網伺服器14可以用來使用客戶端網站可用 的多種HTML格式,以允許對彩票數據和服務進行定製和吸引人的呈現。 每種數據格式可以包括許多不同的顏色組合(例如,20或更多),這可以
通過為每種格式改變層疊樣式表(CSS, Cascading style sheets)文件來 實現。CSS為樣式表語言,用來描述以標記語言寫成的文檔的呈現。它最 普通的應用是給出以HTML和XHTML寫成的網頁的式樣,但該語言可 以應用到任何種類的XML文檔上,包括SVG和XUL。網頁的作者和讀 者都可以使用CSS來定義顏色、字體、布局以及文檔呈現的其它方面。
系統10也可以包括這樣的特徵,該特徵使得初始安裝對於希望在自 己的客戶端平臺15上通過網站顯示數據的客戶來說簡單而容易。在實施例中,客戶端平臺15隻需要進行一次設置,其中可以包括安裝可以用來 處理呈現數據的工具。另夕卜,客戶端只需要維持最少數目的文件。如果有 任何遊戲變化,因為可以在系統10內,特別是在全球資訊網伺服器14內,完 成這些變化和^"改,所以處理可以是透明的,^戶端不受影響。
如圖4所示,系統10還可以包括州或國家的交互式圖解地圖40,這 些地圖具有例如彩票結果要顯示。這就允許客戶,例如,簡單地使用光標 點擊像素圖(即,彩色光柵圖像)文件40中的熱點位置42來與某個州或 國際結^Nh^接。如果l^添加了新的州或國家,則可以由系統IO自動 地,具體說是在全球資訊網伺服器14內,更新或修改像素圖40,從而使客戶 不受修改的影響。
根據本發明一個實施例,系統10可以用來提供一種呈現格式,該格 式允許數據項和功能中的很多成為交互式的並在單個網頁上顯示。在一個 方法中,從多個數據源站點13所獲得的內容和數據項可以被聚集並顯示 在全球資訊網伺服器14的單個網頁上。該單個網頁可以包含用戶能夠用來處 理數據的交互式功能。同樣,可以允許用戶在一個位置上察看數據和屬性, 並方便地與這些數據和屬性進行交互作用。
可以在單個網頁上顯示的這些獨特屬性和功能中的一些包括例如, 所有彩票結果、號碼檔案文件、智能選取、累積獎金、以及快速選取。另 外,用戶也可以通過選擇任何一個顯示項(例如州彩票結果)來察看這些 屬性和數據。特別地,當用戶例如通過點擊最近結果來選擇號碼檔案文件 或其它屬性時,所選的項可以被顯示,並且網頁URL不改變。為此,系 統10可以設計來在單個網頁中顯示不同的內容。
在一個實施例中,可以通過4吏用HTTP cookie來實現這種方法。HTTP cookie是由伺服器發送給全球資訊網瀏覽器並且每次在該瀏覽器訪問該服務 器時由該瀏覽器發送回來的信息包。HTTP cookie可以用於用戶認證、用 戶跟蹤並維持特定於用戶的信息,例如站點優選和電子購物車。
Cookie可以用來實現特定於用戶的功能。換言之,cookie允許基於 用戶的偏好實現個性化。個性化可以包括呈現和功能。例如,Wikipedia 網站允許通過認證的用戶決定網頁的"皮膚";Google搜尋引擎允許用戶 (甚至是未註冊用戶)決定每頁他們想看到多少條查詢結果。
從技術上說,cookie是由全球資訊網伺服器所選擇並發送給瀏覽器的任意 數據片段。瀏覽器將cookie原樣返回給伺服器,將狀態(以前事件的記
15憶)引入否則就沒有狀態的HTTP事務中。沒有cookie的情況下,對網
頁或網頁組件的每次檢索都是孤立的事件,大部分與同 一站點的所有其它
的網頁察看無關。通過將cookie返回全球資訊網伺服器,瀏覽器為伺服器提 供將當前頁察看與以前頁察看相聯繫的方法。如果全球資訊網瀏覽器支持並允
許,除了由全球資訊網伺服器i殳置外,cookies也可以由例如JavaScript的語 言的腳本來設置。
JavaScript是一種基於原型的腳本語言。基於全球資訊網的JavaScript 的 一個主要用處是寫出嵌入HTML頁或包括在HTML頁並與網頁的文檔 對#>#型(DOM, Document Object Model)交互作用的函數,以執行只 有HTML不可能執行的任務。這種用途的一些普通例子包括1.打開或 彈出新的窗口; 2.在將全球資訊網表單輸入值提交給伺服器之前對其進行驗 證;3.當滑鼠光標移動到圖像上時改變圖像。
JavaScript也可以用在網頁中,以在裝栽了某個網頁之後才艮據用戶的 動作對全球資訊網和全球資訊網服務伺服器進行調用(call)。這些調用能夠獲得新 的信息,其它JavaScript能夠將這些新信息與某個網頁現有的DOM相結 合,從而對該新信息進行顯示。
在一個實施例中,當在客戶端平臺15上進行操作的用戶使用瀏覽器 向全球資訊網伺服器14發出請求(例如詢問最近的彩票結果)時,全球資訊網服 務器14可以通過發送所請求的網頁以及cookie來進行響應。然後,瀏覽 器將該cookie存儲在客戶端平臺15上。瀏覽器下一次請求另 一個網頁時, 它也將該cookie與請求一起送回。隨後,當全球資訊網伺服器14接收到請求 時,全球資訊網伺服器14可以訪問該可能含有用戶偏好的cookie,並以一種 允許數據和內容進行交互顯示的方式來進行回應,如上所述。事實上,通 過刷新同一網頁可以察看新的內容。這是一種在客戶網站上呈現彩票數據 的有利方式。這種方法的例子說明如下
1. 在客戶端平臺15上進行^Mt的用戶可以訪問某個彩票結果網頁。 在後臺自動>^戶端平臺15上的瀏覽器下栽JavaScript以訪問cookie。 可選擇地,來自全球資訊網伺服器14的CGI腳本也可以i殳立或訪問cookie。
2. 用戶可以通過點擊^^接,例如Powerball遊戲的"智能選擇(Smart Pick)",來選擇某個彩票結果。
3. 可以將所請求的信息(例如遊戲標識符"Powerball")和請求類型 "智能選擇"存儲在cookie中並保存在計算機上。4. 然後可以將客戶端平臺15上的彩票結果網頁刷新。網頁的重新加 載可以觸發JavaScript函數調用,該函數調用可以識別全球資訊網伺服器14 上的哪個應用程式(用於調用來檢索數據)對應著用戶所做出的連結選擇。
5. 然後,全球資訊網伺服器14上的該應用程式(例如,智能選擇)檢索 cookie中所保存的請求信息(遊戲標識符、請求類型)。
6. 然後,該應用程式(智能選擇)可以通過從全球資訊網伺服器14上的 資料庫中抽W目關數據並用JavaScript重寫HTML文檔來處理該請求。 然後,可以將所得到的新的網頁內容發送並顯示在客戶端平臺15上的同 一彩票結果頁中。
在第二種方法中,可以使用 一 個句法為... 的內聯 框架(inline frame)來呈現新的內容,或者來包請、客戶端平臺15上的網 頁,而該網頁通常駐留於全球資訊網伺服器14上。內聯框架是一種結構元素, 可以用在正常的HTML〈body〉之內,以嵌入另一個HTML文檔。換言之, 〈iframe〉元素允許HTML文檔持有或"框住"另一個HTML文檔。類似 的文檔元素包括現在更加通用的〈object〉元素,它能在所有的現代瀏覽器 中產生同樣的效果。
通過提供上述系統10,可以收集當前和先前的數據,例如來自許多 國家、州和世界各處的彩票結果,並對其進行定製,以便隨後顯示這些結 果。此外,可以用特定於國家的分段提供在線數據報告服務。特別地,通 過使用具有特定於國家的域名的網絡可以建立某個區域或部門所專用的 在線數據報告服務,特定於國家的域名例如用來推動搜尋引擎流量、品牌、 和廣告收益的特定於國家的彩票域名,例如圖3所示的那些域名。
系統10也提供一種方式,供用戶選擇一個或更多個M,然後該系 統利用這些M以用戶偏好的方式建立數據的定製呈現格式。特別地,系 統10允許用戶通過例如無線i殳備和基於網絡的環境與所挖掘的數據交互 作用。例如,用戶可以選擇具體^lt和與其相關的數據,例如彩票結果、 體育分數、天氣、金融信息、娛樂信息等。然後,使用無線界面或基於網 絡的界面,用戶可以選擇其它參數和其所選信息周圍的具體興趣點或者使 其感興趣的數據。這可以包括(i)要求通知他們在給定的時間在某個股 票上賺了或賠了多少,(ii)在某次抽獎中他們有多少號碼與中獎彩票號碼
匹配,以及他們所贏得的實際獎金,(m)在什麼時候某個電影票房^
賺到了特定數量的收益,(iv)在某個體育博彩中他們賺了或賠了多少錢, (v)在某個地方從某個時刻起溫度改變了多少度,以及許多其它數據點。系統10也允許用戶提前選擇參數和他們可能感興趣的數據,以及他
們可能想要通過電子郵件或在線會員區經由他們的無線設備和/或基於網 絡的環境傳送給他們的與該數據相關的具體信息。所述參數包括數據類 型、數據格式、興趣點、事件通知、數據傳送方法和傳送頻率。
不像以前的服務,以前的服務可能簡單地顯示靜態數據,例如股票才艮
價、彩票號碼、或體育分數,系統10允許用戶以更詳細的方式與數據交 互。在實施例中,可以經由無線傳輸向手機、PDA和其它無線設備以及 經由網際網路在在線環境中顯示用戶請求的結果。
例如,客戶可以這樣4故
1) 打開網站或無線網門戶網站,並選#*界上的某個或某些彩票遊戲。
2) 然後可以選擇與該遊戲相關的他們希望通知他們的具體信息,例 如累積獎金何時達到特定水平;客戶也可以請求在抽獎日期之前給他們發 送提醒,並且也能夠輸入某個遊戲他們想要玩的號碼。
3) 然後,可以經由無線應用(或通過在線訪問)自動通知他們,讓 他們知道何時滿足上述條件;在彩票抽獎的情形中,也會告訴他們對於某 個彩票抽獎他們中了什麼號碼,以及在該次抽獎中他們贏了多少。
4) 如果客戶想知道Powerball何時達到3千萬美元,且客戶想在每 次抽獎前24小時被提醒,並JL^戶將選擇號碼5-6-11-19-23-25,則該客 戶可以在他的無線i殳備上收到3個通知
-會通知他們累積獎金何時超過3千萬美元,
-會在抽獎前24小時通知他們,
-並會通知他們中獎號碼,包括告訴他們中了多少個號碼以及贏了多 少錢。
這種系統也可以用於傳送體育數據、娛樂數據以及其它形式的數據。 例如,客戶可以設置無線通知,以便讓他們知道他們賭了多少比賽,包括 讓分(point spread),在給定的一組博彩上他們贏了或賠了多少錢等。例 如,客戶可以使用該系統在下面的每一個足球比賽上賭200美元
-新英格蘭-7對西雅圖
-邁阿密+3對紐約巨人;以及
18-300美元賭注的棒球比賽,波士頓對紐約,選波士頓贏。
可以設置系統10來通知客戶每個比賽的分數,以瓦基於那些比賽的 結果總共賺了或賠了多少。
此外,系統10還可以提供一種方式,使在線媒>^*^>司、門戶網站、
網站開發商、廣播臺、報紙、J^if點等為其受眾或客戶提供可定製的數據
報告解決方案。另外,相關領域中的手機公司、SMS訊息公司等可以使 用系統10為其受眾或客戶傳送可以根據客戶/終端用戶的偏好按需要進行
定製的lt據結果。
現在參看圖5,在另一個實施例中,也可以將上述交互特徵實現在程 序中,例如可以下載或預載到手機和其它無線設備上的固件或其它軟體進 程50。軟體進程50可以經由無線電信網絡51與一個或更多個全球資訊網月良 務器14進行通信。軟體進程50可以包括用戶界面(例如全球資訊網瀏覽器), 通過該界面,用戶可以選擇參數,該參數包括要呈現的數據的類型和格式。 軟體進程50也可以允許用戶對其它M進行選擇,這些參數包括通知、 提醒、數據傳送時間、傳送方法以及與數據呈現相關的用戶定義參數的存 儲。軟體進程50也可以提供分析工具,例如賠率計算器和統計分析。事 實上,軟體進程50可以包括全球資訊網伺服器14的功能的子集。在操作中, 用戶可以使用軟體進程50與全球資訊網伺服器14進行交互,由此確立可以呈 現用戶感興趣的什麼數據,以及如何、何時、以何種格式來呈現。這個修 改可以通過使無線設備預載然後與無線數據(例如,彩票、體育、金融、 娛樂)進行交互的軟體,來方便無線設備提供商和客戶。
系統10也可以用作平臺,公司或實體可以在該平臺上獲得輔助服務 和產品,例如在網站上租借/購買廣告空間或購買特殊域名,這些服務和 產品可以與本發明所述的數據報告服務捆綁。以這種方式,廣告平臺就可 以編入數據報告服務中,以允許廣告客戶具有獨特而集中的廣告選擇,以 抓住訪問數據的受眾。
另夕卜,可以提供客戶可以使用的一系列特殊的數據工具,例如賠率計 算器、累積獎金監視、頻率分析、旋轉矩陣(wheeling system)、基於黃 道帶的數字佔卜系統以及其它組件。其它例子包括但不限於統計分析和打 包工具的呈現,以允許客戶或訪問者察看體育統計、金融數據或任何給定 領域中的數據,這些數據可以實時進行更新,然後以情淨艮和交互的方式發 布給他人。系統10也可以允許由客戶進行定製,使得可以通過電子郵件、SMS 文本消息、多媒體消息月良務(MMS, Multimedia Messaging Service)或 其它服務將數據自動傳送給個人。SMS是一種在大多數數字行動電話上 都可使用的服務,它允許在行動電話、其它手持設備、甚至是固定電話之 間發送文本消息。MMS是一種用於通過無線電信網絡不^L送文本消息 而JL1送各種多媒體內容(例如圖像、音頻和/或視頻剪輯)的技術。
在實施例中,個人可以利用系統10通過網站或無線設備(例如手機) 參加在線彩票。可選^地,現有的彩票遊戲操作人員(州彩票代理)可以 利用系統IO,以使得他們能夠在線或無線參加彩票。在任何一種情形中, 參與者可以通過在線界面或無線設備來訪問系統10以便購買彩票並參加 彩票遊戲。通過SMS、 MMS或電子郵件可以提前向想參與的玩家通知彩 票抽獎時間。然後,參與者可以使用他們的無線設備或全球資訊網瀏覽器界面 來選"^他們的號碼。然後^個玩家發送確i人電子郵件或SMS或MMS, 證實他們加入了抽獎。隨後進行彩票抽獎,並通過電子郵件、SMS或MMS 向所有的參與者通知中獎號碼和獎金數。
在一個實施例中,該彩票的累積獎金可以通過賣票所得或通過購買保 險來自籌。參與者可以通過預付帳戶、按月付費、按年付費,或通過短消 息在線或無線為每張彩票付費或用其它認可的支付方法進行支付來訪問 遊戲。可以使用伺服器11或全球資訊網伺服器14來存儲玩家和遊戲的信息, 例如,參加的所有彩票、參加時間列表、所要的號碼以及參與者實際的識 別號碼。可以將這種技術的許可證發給例如博彩公司和在線博彩網站,以
;sjc給允許進行博彩的國家中的移動公司。也可以將這種技術的許可證發 給州或政府批准的彩票機構。
在另一個實施例中,在用戶買彩票或者與數據交互時,也可以從齊面 來啟動和管理廣告。所述界面包括可以在伺服器、筆記本電腦或無線設備 上運^f亍的全球資訊網瀏覽器。例如,當用戶點擊^接以與彩票數據交互或者定 義一組^lt時,可以顯示廣告。廣告可以以多種格式來呈現,包括視頻、 音頻、幻燈、彈出框以及媒體播放器應用。例如,參看圖4,當用戶在交 互式北美像素地圖40上點擊表示佛羅裡達州的熱點42時,就啟動一個小 的^^體播放器,以針對點擊佛羅裡達彩票的用戶呈現特定的廣告消息。
這裡描述的任何的數據收集和呈現方法也可以用於收集和呈現彩票 結果以外的其它數據。例如,也可以4吏用該收集和呈現方法來收集和顯示 金融領域(例如股票、債券、指數、幣值)和其它領域(例如不動產、日用品、燃料價格)中的數據,以及可以收集來顯示給觀眾的任何其它數據。
儘管結合具體實施例對本發明進行了說明,但應該理解,可以進一步 進行變型。此外,本申請希望覆蓋本發明的任何改變、使用或改動,包括 那些偏離本公開而i^到本發明所屬領域的已知或習慣做法中的情形。
權利要求
1.一種數據呈現系統,包括第一伺服器,用於從至少一個數據源站點獲取用戶感興趣的數據,處理器,用來接收與所述數據有關的一個或更多個用戶指定參數,以及與所述第一伺服器進行通信的第二伺服器,根據由用戶指定的參數來接收和處理來自所述第一伺服器的數據以便呈現給所述用戶。
2. 根據權利要求l所述的數據呈現系統,其中,所述數據源站點包 括網站、資料庫、它們二者的組合中的一個。
3. 根據權利要求l所述的數據呈現系統,其中,所述第一伺服器包 括更新程序,所述更新程序連續地監視數據文件和數據源站點的狀態以發 現新數據。
4. 根據權利要求3所述的數據呈現系統,其中,所述更新程序能夠據。
5. 根據權利要求l所述的數據呈現系統,其中,所述數據包括彩票、 體育、娛樂、金融數據、這些數據的組合中的一個。
6. 根據權利要求l所述的數據呈現系統,其中,所述處理器在所述 第二伺服器上工作。
7. 根據權利要求l所述的數據呈現系統,其中, 類型、數據格式、興趣點、事件通知、數據傳送方法、 組合中的一個。
8. 根據權利要求l所述的數據呈現系統,其中,所述第二伺服器為 全球資訊網伺服器。
9. 根據權利要求l所述的數據呈現系統,其中, 來通過網站、電子郵件、簡訊服務、多媒體消息服務、 的組合中的一個來呈現處理過的數據。
10. 根據權利要求l所述的數據呈現系統,其中,所述第一伺服器通 過電子郵件、文件傳輸協議、簡訊服務、多媒體消息服務直接給客戶端平 臺發送數據更新。所述參數包括數據 傳送頻率、它們的所述第二伺服器用 在線會員區、它們
11. 根據權利要求l所述的數據呈現系統,其中,所述第一伺服器包 括警報系統,所述警報系統識別系統故障並提供系統故障的通知。
12. 根據權利要求ll所述的數據呈現系統,其中,警報狀態包括用 來發送到外部通信設備的簡訊服務通知。
13. —種呈現數據的方法,所述方法包括允許用戶定義一組參數,其中數據是針對這組參數為所述用戶呈現的,才艮據所述M來處理所述lt據,以及 將處理過的數據呈現給所述用戶。
14. 根據權利要求13所述的呈現數據的方法,其中,所述允許定義 參數的步驟包括為用戶提供用戶界面來定義所述一組M。
15. 根據權利要求13所述的呈現數據的方法,其中,在所述允許定 義參數的步驟中,所述一組參數包括數據類型、數據格式、興趣點、事件 通知、數據傳送方法以及數據傳送頻率。
16. 根據權利要求13所述的呈現數據的方法,其中,所述處理lt據 的步驟包括從至少 一個數據源站點中獲得數據。
17. 根據權利要求13所述的呈現數據的方法,其中,在所述處理數 據的步驟中,所述數據包括彩票、體育、娛樂、金融數據、它們的組合的 一個。
18. 根據權利要求13所述的呈現數據的方法,其中,所述處理數據 的步驟包括以預定時間周期獲取所述數據。
19. 根據權利要求13所述的呈現數據的方法,其中,所述呈現步驟 包括以預定的時間周期來顯示所述處理過的^t據。
20. 根據權利要求13所述的呈現數據的方法,其中,所述呈現步驟 包括經由電信網絡向與所述用戶相關的 一個或更多個客戶端平臺發布數 據。
21. 根據權利要求13所述的呈現數據的方法,其中,所述呈現步驟 包括通過網站、電子郵件、簡訊服務、多媒體消息服務、在線成員區、它 們的組合中的一個來呈現所述處理過的lt據。
22. 根據權利要求13所述的呈現數據的方法,其中,所述呈現步驟包括允許用戶通過全球資訊網瀏覽器或無線i殳備來訪問所述處理過的數據。
23. 根據權利要求13所述的呈現數據的方法,其中,所述呈現步驟 包括與由用戶選擇的數據一起呈現至少 一個廣告。
24. —種數據呈現系統,包括第一伺服器,用於從一個或更多個數據源站點獲取用戶感興趣的數據,第二伺服器,與所述第一伺服器進行通信,根據由所述用戶指定的參 數來接收並處理來自所述第一伺服器的數據以便呈現給所述用戶,軟體進程,相對於所述第一和第二伺服器遠程地位於用戶站點,與所 述第二伺服器進行通信,以便使用戶能夠從所述遠程位置指定用於呈現所 述數據的錄。
25. 根據權利要求24所述的數據呈現系統,其中,所述數據源站點 為網站。
26. 根據權利要求24所述的數據呈現系統,其中,所述數據包括彩 票、體育、娛樂和金融數據。
27. 根據權利要求24所述的數據呈現系統,其中,所述第二伺服器 為全球資訊網伺服器。
28. 根據權利要求24所述的數據呈現系統,其中,所述第二伺服器 通過網站、電子郵件、簡訊服務、多^^體消息服務、在線成員區、它們的 組合中的一個來呈現所述處理過的數據。
29. 根據權利要求24所述的數據呈現系統,其中,所述參數包括要 呈現的數據類型和數據格式、興趣點、事件通知、提醒、數據傳送時間、 數據傳送方法、數據傳送頻率以及參數的存儲。
30. 根據權利要求24所述的數據呈現系統,其中,所述軟體進程包 括用戶界面,通過該界面用戶能夠指定用於數據呈現的所述M。
31. 根據權利要求24所述的數據呈現系統,其中,所述軟體進程能 夠在無線設備上執行。
32. 根據權利要求24所述的數據呈現系統,其中,所述軟體進程能 夠經由電信網絡下載到無線i殳備上。
33. 根據權利要求24所述的數據呈現系統,其中,所述軟體進程被設置在無線設備上。
34. —種揭^供在線遊戲的方法,所述方法包括 允許用戶選#^要玩的遊戲和號碼,允許所述用戶定義一組M,其中所選擇的號碼和遊戲結果數據^:針 對該組參數來呈現的,通過在至少一個數據源站點搜索遊戲結果數據來獲得所述遊戲結果,才艮據所述一組參數來處理所述遊戲結果4gt據,將所述處理過的遊戲結果lt據呈現給所述用戶。
35. 根據權利要求34所述的提供在線遊戲的方法,其中,所述允許 定義#的步驟包括選擇彩票。
36. 根據權利要求34所述的提供在線遊戲的方法,其中,所述允許 定義Wt的步驟包括提供界面,所述界面允許所述用戶與彩票遊戲交互。
37. 根據權利要求36所述的提供在線遊戲的方法,其中,所述允許 定義^t的步驟包括在計算機或無線設備上提供所述界面。
38. 根據權利要求36所述的提供在線遊戲的方法,其中,所述允許 定義參數的步驟包括將所述界面作為網站提供給所述用戶。
39. 根據權利要求34所述的提供在線遊戲的方法,其中,在所述允 許定義參數的步驟中,所述一組參數包括數據類型、數據格式、興趣點、 事件通知、數據傳送方法和數據傳送頻率。
40. 根據權利要求34所述的提供在線遊戲的方法,其中,在所述允 許定義參數的步驟中,所述數據包括彩票、體育、娛樂和金融數據。
41. 根據權利要求34所述的提供在線遊戲的方法,其中,所述獲得 遊戲結果的步驟還包括等待所述遊戲結果產生的步驟。
42. 根據權利要求34所述的提供在線遊戲的方法,其中,在所述獲 得遊戲結果的步驟中,所述數據源站點為網站。
43. 根據權利要求34所述的提供在線遊戲的方法,其中,所述呈現 數據的步驟包括通過網站、電子郵件、簡訊服務、多媒體消息服務、在線 成員區、它們的組合中的一個來呈現所述處理過的數據。
44. 根據權利要求34所述的提供在線遊戲的方法,其中,所述呈現 數據的步驟包括與用戶所選擇的^t據一起呈現至少一個廣告。
全文摘要
一種數據挖掘和呈現系統,其包括用於從一個或更多個數據源獲取用戶感興趣的數據的第一處理器。該第一處理器用來接收與該數據有關的一個或更多個用戶指定參數,且其經由電信網絡與該數據源通信。與第一處理器進行通信的第二處理器,其根據由用戶指定的參數來接收和處理用來呈現給用戶的數據。經由電信網絡將處理過的數據提供到一個或多個用戶平臺。
文檔編號G06F15/16GK101495992SQ200680053380
公開日2009年7月29日 申請日期2006年5月18日 優先權日2006年1月24日
發明者小約翰·J·布裡耶, 斌 塗 申請人:遊戲解決方案國際有限公司