專利名稱:用于通過-通用計算機訪問游戲和相關信息的推動代理的制作方法
技術領域:
本發(fā)明通常涉及數據處理系統和方法。更具體說,本發(fā)明涉及一種在通用計算機系統中簡化訪問游戲的系統和方法。
電視游戲一般地被運行在象出自任天堂或者索尼的那些專用游戲機上,或者運行在象個人計算機這樣的通用計算機上。
專用游戲機明確地打算用于玩游戲;它們不被打算用于字處理、電子數據表等等。由于沒有與非游戲應用程序競爭,因此在專用游戲機上訪問游戲是直接的。典型地,包含游戲軟件的盒式磁盤或磁盤被插入機器,機器運行那個游戲。
通用計算機被打算用于運行更多種類的應用程序,例如字處理器、電子數據表、畫圖程序、電子郵件程序、網頁瀏覽器、……、以及游戲。由于在通用計算機上有許多應用程序,因此在通用計算機上查找和訪問要玩的游戲比在專用游戲機上是更有問題的,并且用戶界面更不友好。
圖1是一個圖解說明一個常規(guī)的通用計算機系統的框圖。常規(guī)的系統包括一個通用計算機(100),一個顯示器設備(102),游戲輸入設備(104)和其他輸入設備(106)。
通用計算機(100)可以包括出自眾多廠商的個人計算機??商娲?,通用計算機(100)可以包括工作站、服務器或者其他通用計算設備。通用計算機(100)典型地包括一個總線系統(108),一個中央處理器(CPU)(110),一個顯示接口(112),一個輸入設備接口(114),一個存儲器接口(116),一個存儲設備(118),和存儲器(120)。
顯示接口(112)被連接到顯示設備(102)并且在其中傳輸用于顯示的信息。顯示接口(112)可以包括一個可出自各種廠商的圖形卡。顯示設備(102)可以包括一個可出自許多公司的監(jiān)視器??商娲模@示設備(102)可以包括一個平板顯示設備或者一個電視顯示器。
輸入設備接口(114)可以連接到游戲輸入設備(104)和其他輸入設備(106),并且被構成為從其接收輸入。輸入設備接口(114)可以包括一個象游戲端口這樣的串行接口,一個RS-232接口,一個USB(通用串行總線)接口,或者多種其他的接口。游戲輸入設備(104)可以包括一個操縱桿、方向盤、游戲墊、用于游戲的槍或者任何其他的游戲輸入設備。這樣的游戲輸入設備(104)可以出自California的Logitech Inc.Of Fremout。其他的輸入設備(106)典型地包括一個鍵盤和一個鼠標或者其他的定點設備。其他輸入設備(106)可能被連接到與游戲輸入設備(104)相同的接口上(如圖1中所示),或者連接到一個或者更多的不同接口(114)上。
存儲器接口(116)被連接到存儲設備(118)并且允許對其中的內容的訪問。存儲設備(118)典型地是一個或者多個硬盤驅動器。存儲設備(118)典型地存儲各種軟件,包括操作系統(OS)(122)和應用程序軟件。一個OS(122)是尤其用于在應用程序和通用計算機(100)的硬件和文件系統之間建立一個接口的軟件。在對于本申請的特殊興趣中,應用程序軟件經常包括游戲控制器軟件(124)和游戲軟件(126)。游戲控制器軟件典型地與出自例如Logitech Inc.的游戲輸入設備(104)封裝在一起。游戲軟件(126)可能包括許多出自各種軟件出版商的游戲。
存儲器(120)典型地包括一種形式的隨機存取存儲器(RAM)。存儲器(120)可以包括出自各種生產商的可用的RAM。存儲器(120)典型地裝載操作系統,并且從存儲設備(118)中選擇應用程序。對于用于本申請的特殊興趣,存儲器(120)可以從存儲設備(118)中裝載游戲控制器軟件(124)和游戲軟件(126)。
圖2是一個圖解說明一種用于在常規(guī)的通用計算機系統上訪問游戲的常規(guī)方法的流程圖。圖2中的步驟典型地由通用計算機(100)的用戶來執(zhí)行。
當游戲輸入設備(104)被連接(步驟202)到輸入設備(114)時方法開始。用戶在想要玩存儲在通用計算機(100)中的多種游戲(126)中的一個之前,典型地通過接口(114)將游戲輸入設備(104)連接(步驟202)到通用計算機(100)。在圖1中圖解說明的常規(guī)通用計算機系統顯示被連接到通用計算機(100)的游戲輸入設備(104)。
一旦游戲輸入設備(104)被連接(步驟202)到通用計算機(100),用戶典型地經由操作系統(112)運行游戲控制器軟件(224)。例如,使用出自Microsoft的Windows95操作系統,用戶例如可以單擊“開始”按鈕,然后轉到“程序”,然后仔細檢查列表和/或者文件夾以便尋找并且單擊游戲控制器軟件(224)的圖標或者名稱。依據由用戶所指示的,OS(112)使得游戲控制器軟件從存儲器(118)被裝載到存儲器(120),并且CPU(110)隨后執(zhí)行游戲控制器軟件的指令。
一旦游戲控制器(124)正在運行,用戶能夠確定(步驟206)游戲輸入設備(104)是否被分配到一個特定的標識號(典型地,ID1,如圖2中所示),以使得從游戲輸入設備(104)的輸入將被游戲軟件認出。如果游戲輸入設備(104)沒有被分配到特定的標識號,則用戶必須典型地給游戲輸入設備(104)分配一個特定的標識號。
一旦游戲輸入設備(104)被分配了特定的標識號,則用戶典型地經由操作系統(122)尋找和運行(步驟210)他或者她想玩的游戲(126)。例如,使用出自Microsoft Corp。OF Redmond,Washington的Windows95操作系統,用戶例如可以單擊“開始”按鈕,然后轉到“程序”,然后仔細檢查列表和/或者文件夾以便尋找并且單擊用戶想玩的游戲(126)的圖標或者名字。例如,用戶想玩的游戲(126)可以包括一個存儲在存儲器(118)中的特定游戲(126B)。依據由用戶所指定的,OS(122)使得特定游戲(126B)從存儲器(118)裝載到存儲器(120),并且CPU(110)隨后執(zhí)行特定游戲(126B)的指令。
一旦用戶想玩的游戲(126)已經被運行(步驟210),則用戶可以玩(步驟212)這個游戲(126)。在玩完這個游戲(126)之后,用戶可以引起游戲軟件(126)被關閉(步驟214)或者,換句話說,停止執(zhí)行。在那一點上,用戶可以經由OS(122)再次尋找和運行(步驟210)用戶想玩的另一個游戲(126)。
這種常規(guī)方法的一個問題和缺點是利用操作系統(122)尋找和運行(步驟210)用戶想玩的游戲(126)是麻煩的和低效率的。這個麻煩的和低效率的步驟在每一次用戶需要尋找和運行(步驟210)另一個游戲(126)時都被重復。另外,游戲控制器(124)的運行(步驟204)和分配給游戲輸入設備(104)的標識號的確定(步驟206)是兩個有問題的和由常規(guī)方法不利地要求的附加步驟。更進一步地,設置的定制不能通過常規(guī)的方法被提供。
本發(fā)明通過使一個利用游戲輸入設備的用戶能夠通過一個通用計算機容易地運行一個游戲和訪問輔助信息從而克服了上述的問題和缺點。依據這項發(fā)明,在通用計算機上運行游戲經由一種方法被簡單化了,這種方法包括檢測來自游戲輸入設備的用戶輸入;在檢測到用戶輸入時啟動一個推進代理;顯示已安裝游戲的列表;提供對列表的導航;提供在列表上的游戲的選擇;以及啟動被選擇的游戲。進一步地依據本發(fā)明,通過通用計算機對輔助信息的訪問也通過連同已安裝游戲的列表一起顯示適當的鏈接而被簡化了。這種輔助信息可以包括電子商務事務。同樣依據本發(fā)明,設置可以被定制用于特定游戲輸入設備、特定游戲、和/或者特定用戶。
此外,本發(fā)明涉及一個啟動器代理,包括一個被構成為檢測來自游戲輸入設備的用戶輸入的檢測模塊;和一個被構成為在檢測到用戶輸入時啟動推進代理的啟動模塊。更進一步的,本發(fā)明涉及一種用于通過比較一組已知游戲和一個包含關于已安裝程序的信息的記錄來確定和更新安裝在通用計算機上的游戲的列表的方法。
圖1是一個圖解說明一個常規(guī)通用計算機系統的方框圖;圖2是一個圖解說明一個用于訪問常規(guī)通用計算機系統上的游戲的常規(guī)方法的流程圖;圖3A是一個圖解說明一個依據本發(fā)明的計算機系統的方框圖;圖3B是一個圖解說明一個依據本發(fā)明的包括游戲數據(304)和一個啟動器代理(306)的操作系統(122)的方框圖;圖4是一個圖解說明一種用于依據本發(fā)明通過圖3A的通用計算機系統啟動游戲或者訪問輔助信息的方法的流程圖;圖5是一個圖解說明一種依據本發(fā)明的啟動(步驟404)推進代理(302)的方法的流程圖;圖6是一個圖解說明依據本發(fā)明的在圖5的方法所涉及的元件之間的關系的方框圖。
圖7是一個圖解說明依據本發(fā)明更新游戲數據(304)的方法的流程圖;圖8是一個圖解說明依據本發(fā)明的有一個由推進代理(302)給出的窗口(802)的顯示設備(102)的方框圖;圖9是一個依據本發(fā)明的優(yōu)選實施例的由推進代理(302)給出的窗口(802)的示意圖;圖10是一個依據本發(fā)明的優(yōu)選實施例的由軟件給出的定制設置的窗口(1000)的示意圖。
圖3A是一個圖解說明一個依據本發(fā)明的計算機系統的方框圖。在圖3A中的通用計算機系統與在圖1中的常規(guī)通用計算機系統相似。然而,在圖3A中的通用計算機系統包括存儲在存儲器(118)中的推進代理軟件(302)。此外,如在圖3B中所示,操作系統(122)包括游戲數據(304)和一個啟動器代理(306)。推進代理(302)、游戲數據(304)和啟動器代理(306)在下面被進一步地描述。它們不存在于常規(guī)通用計算機系統中。
圖4是一個圖解說明一種用于依據本發(fā)明在圖3A中的通用計算機系統上啟動游戲和訪問輔助信息的方法的流程圖。在圖4中被顯示為矩形框的步驟典型地被通用計算機(100)的用戶執(zhí)行,而在圖4中被顯示為圓形框的步驟是由推進代理(302)執(zhí)行。由推進代理(302)執(zhí)行的步驟從用戶的角度看是被自動執(zhí)行的。
類似圖2的方法,當游戲輸入設備(104)被連接(步驟202)到輸入設備接口(114)時圖4的方法開始。在用戶想玩存儲在通用計算機(100)上的各種游戲(126)中的一種之前,用戶典型地通過接口(114)將游戲輸入設備(104)連接(步驟202)到通用計算機(100)。在圖3A中圖解說明的通用計算機系統顯示被連接到通用計算機(100)上的游戲輸入設備(104)。
然而,在該第一步之后,圖4的方法不同于圖2的方法。在圖4的方法中下一步通過用戶簡單地按下(步驟402)在游戲輸入設備(104)上的一個按鈕而產生。按鈕可以包括在游戲輸入設備(104)上的任何按鈕,或者按鈕可以包括在游戲輸入設備上的一個專用按鈕或者一組專用按鈕。可替代的,代替按下(步驟402)一個按鈕,用戶可以移動一個模擬控制,例如一個操作桿或者一個方向盤。
按鈕按下(步驟402)典型地指示出一個用戶想玩游戲(126)。啟動器代理(306)檢測按鈕按下(步驟402)并且引起推進代理軟件(302)啟動(步驟404)。推進代理(302)啟動通過將它裝載入存儲器(120)并且由CPU(110)執(zhí)行它的指令而產生。檢測按鈕按下(步驟402)和啟動推進代理(302)(步驟404)的自動過程在下面結合圖5被更詳細地描述。
一旦推進代理(302)被啟動(步驟404),推進代理(302)給游戲輸入設備(104)分配(步驟406)-特定標識號(典型地,ID1,如圖4中所示),以便于來自游戲輸入設備(104)的輸入將被游戲(126)適當地識別。這一步(步驟406)由推進代理(302)自動地執(zhí)行;將用戶從必須運行(步驟204)游戲控制器(124)并且通過游戲控制器(124)分配(步驟208)特定標識號中解救出來。這樣,兩個常規(guī)方法的問題和缺點因此而被克服。
一旦游戲輸入設備(104)被分配了特定標識號,推進代理(302)在顯示設備(102)上顯示在存儲器(118)中的游戲(126)的名稱和/或者圖標的列表。列表從游戲數據(304)中獲得。列表還可以在顯示之前(步驟408)被分類,例如,按字母表順序。大多數近來被玩的游戲(126)為了用戶的方便也可以被高亮顯示或者被預先選擇。類似于由推進代理(302)執(zhí)行的其他步驟,這一步(步驟408)是自動被執(zhí)行的而不需任何來自用戶的輸入。獲得和/或者更新游戲數據(304)的自動過程在下面結合圖7將被更加詳細地描述。
隨同游戲(126)的列表一起,推進代理(302)還提供了導航和選擇特性以使得用戶可以利用游戲輸入設備(104)來尋找和激活(步驟410)一個到他或者她想玩的特定的游戲(例如游戲B)或者他或者她想訪問的輔助信息的鏈接。導航和選擇特性可以允許用戶經由游戲輸入設備(104)在鏈接中導航和選擇。例如,如果游戲輸入設備(104)是一個操縱桿,則操縱桿的自然的上下或者左右移動將被用于在鏈接中導航。經由這一步(步驟410),用戶從必須通過操作系統(122)在大量文件中定位(步驟210)特定游戲(126B)的麻煩的步驟中被解救出來。因而,常規(guī)方法的其他問題和缺點因此而被克服。
另外,推進代理(302)提供設置的定制。這種可定制的設置可以包括用于特定游戲輸入設備和/或者特定游戲和/或者特定用戶的設置的定制,例如給按鈕分配功能。用于這樣被定制的設置的數據可以被保持在游戲數據中(304)。
更進一步地,這一步(步驟410)不但提供了對游戲的而且提供了對輔助信息的方便的訪問。如果通用計算機(100)被連接到國際互聯網上,輔助信息例如可以通過一個網站被訪問。輔助信息可以包括在游戲活動上的討論群體;游戲的評論;游戲行業(yè)新聞;關于新游戲或者游戲輸入設備的信息;更新驅動程序軟件的信息;購買或者租用游戲或者游戲輸入設備的機會;購買訂閱游戲相關雜志的機會;等等。輔助信息還可以包括提供進行電視游戲行業(yè)之外的交易的信息和機會的廣告,特別是在顧客基礎已經基本上與電視游戲的玩家一致的市場中。
一旦鏈接被激活,則推進代理(302)關閉(步驟412),用戶玩那個游戲或者訪問信息和事務(步驟414)。當玩或者訪問正在發(fā)生時(也就是在步驟414期間),對來自游戲輸入設備(104)的輸入的監(jiān)視被啟動器代理(306)所中止,在按鈕按下(步驟402)時啟動器代理(306)啟動(步驟404)推進代理(302)。
一旦用戶完成玩游戲或者訪問信息和事務,用戶終止(步驟416)玩游戲或者訪問。在終止之后,啟動器代理(306)重新啟動對來自游戲輸入設備(104)的輸入的監(jiān)視。如果用戶切換到任何其他正在運行的應用程序(游戲沒有被終止,而是被暫停),啟動器代理還重新啟動對輸入的監(jiān)視。因此,下一次按鈕按下(步驟402)發(fā)生時,啟動器代理(306)將再次啟動(步驟404)推進代理(302)。
圖5是一個圖解說明一種依據本發(fā)明啟動(步驟404)推進代理的方法的流程圖。圖5的方法在用戶按下按鈕(步驟402)之后開始。
在第一步,由于按鈕按下(步驟402),所產生的信號由驅動程序軟件(602)從游戲輸入設備(104)中被接收。隨后,驅動程序(602)給啟動器代理(306)發(fā)送(步驟504)一個相應的通信。響應這個通信,啟動器代理(306)使得推進代理(302)被啟動(步驟506)。啟動(步驟506)通過將推進代理(302)裝載在存儲器(120)中然后由CPU(110)運行而發(fā)生。
圖6是一個圖解說明依據本發(fā)明的圖5的方法所涉及的元件之間的關系的方框圖。在圖6中,所示的游戲輸入設備(104)向驅動程序軟件(602)發(fā)送一個信號。驅動程序(602)被顯示為硬件抽象層(HAL)(604)的一部分。這樣一個HAL(604)經常存在于OS(122)中。例如,出自Microsoft的Windows98和Windows NT包括DirectX(對硬件編程的接口)作為它們的一個完整部分。DirectX提供一個包括象圖6中的驅動程序(602)一樣的各種普通軟件驅動程序的HAL(604)。驅動程序(602)被顯示為和也被顯示為OS(122)的一部分的啟動器代理(306)相聯系。啟動器代理(306)包括一個專用于所使用的專用游戲輸入設備(104)的覆蓋涂層。啟動器代理(306)被顯示為與也被顯示為OS(122)的一部分的游戲數據(304)相聯系。
圖7是一個圖解說明依據本發(fā)明的更新游戲數據(304)的方法的流程圖。當通用計算機(100)被引導(步驟702)時這種方法典型地開始。另外,在新的游戲軟件被安裝(步驟703)之后這種方法可以開始。計算機引導過程是用于大多數常規(guī)的部分并且尤其涉及OS(122)的裝載和初始化。
然而,依據本發(fā)明,OS(122)包括啟動器代理(306)。所以,在這個發(fā)明中,在引導過程期間啟動器代理被執(zhí)行以便于更新游戲數據(304)。在這樣的更新過程中,啟動器代理(306)的操作如下。第一步,將啟動器代理(306)已知的游戲的簡要與在由OS(122)保存的記錄中的程序覆蓋區(qū)相比較(步驟704)。這樣的記錄例如由出自Microsoft的WindowsOS所保存。第二步,來自比較的匹配被用來組成(步驟706)安裝在通用計算機(100)上的已知游戲(126)的列表。最后,第三步,在存儲器(118)中的已知游戲的列表被用于更新(步驟708)游戲數據(304)。
已知游戲的簡要被存儲在存儲器(118)中并且可以是在與游戲數據(304)相同的文件或者不同的文件中??梢蕴峁┨匦詠碓试S經由國際互聯網或者經由軟盤或者其他通信方式更新簡要。這樣通過國際互聯網的更新依據用戶的請求而被執(zhí)行,或者在及時基礎上自動地執(zhí)行而不用必須被用戶請求。一個簡要可以包括關于一個游戲的擴展信息,包括使用的命令、軟件的大小、軟件的版本、出版商和各種其他信息。各種其他信息例如可以包括可以買到或者租用游戲的拷貝的網站的地址。
注意到通過啟動代理(306)的已知游戲與記錄中的程序的比較是必要的,因為通用計算機不但包含游戲,還包含許多其他可執(zhí)行文件。目前,操作系統(122)通常不提供一個統一的方式來區(qū)分游戲應用程序和非游戲應用程序。例如,一個人不能簡單地通過應用程序的名稱和位置來分辨它是否是一個游戲。在將來,這樣的區(qū)分游戲應用程序和非游戲應用程序的方法可能被提供。
圖8是一個圖解說明一個依據本發(fā)明的有一個由推進代理(302)給出的窗口(802)的顯示設備(102)的方框圖。窗口(802)的內容被示意生地顯示并且不打算指示一個特定布局。窗口的內容包括一個已安裝游戲(802A)的列表和對輔助信息的訪問(802B)。對輔助信息的訪問(802A)可以以列表形式、下拉窗口或者其他呈現形式存在。類似的,已安裝游戲(802A)的列表不必是字面上的列表,并且可以包括在其中列表可能很長的導航特性。可替代的,已安裝游戲(802A)和輔助信息(802B)可以被分別地呈現在不同的窗口中,或者已安裝游戲(802A)和輔助信息(802B)可以被呈現在相同的列表中但是在顯示上彼此互相區(qū)別。
由于游戲A和B在圖7中顯示為已安裝,推進代理(302)在已安裝游戲中顯示游戲A和B。對于圖4的每一步(步驟410),如果一個用戶單擊游戲B的名稱和/或者圖標,代理將啟動游戲B。
游戲C和D在圖7中沒有顯示為已安裝。因此,他們在游戲中顯示為仍未被安裝(802B)。用戶可以選擇這樣一個未安裝游戲并且獲得關于這個游戲的附加信息。這樣的信息可以被存儲在未安裝游戲的簡要中,或者它可以從游戲出版商的網站上獲得。而且,用戶可能被詢問他或者她是否希望購買或者租用這個未安裝的游戲。如果用戶指示他或者她希望購買或者租用這個未安裝的游戲,代理(302)可以聯系游戲出版商的網站,傳遞付款信息,并且下載用于安裝的游戲拷貝。
圖9是一個依據本發(fā)明的優(yōu)選實施例由推進代理(302)給出的窗口(802)的示意圖。窗口(802)包括表示已安裝游戲的圖標(902)和滾動按鈕(904L,904R)以便查看并且選擇超過在窗口(802)中當前顯示的那些之外的其他已安裝游戲(902)。
圖10是一個依據本發(fā)明的優(yōu)選實施例由軟件給出的定制設定的窗口(1000)的示意圖。用戶能利用第一個特征(1002)來選擇一個特定的游戲輸入設備(104),利用第二個特征(1004)選擇一個特定游戲(126)。對于特定設備(104)和游戲(126),窗口(1000)顯示多種可以被用戶定制的特征。
雖然本發(fā)明的詳細而精確的實施例和應用程序已經被圖解說明和描述,可以理解,本發(fā)明不僅僅被局限于這里被公開的精確的結構和部件,并且對本發(fā)明所屬技術領域的普通技術人員來說很顯然的是,在不超出如后附的權利要求書所確定的本發(fā)明的范圍及精神實質的情況下,可以作出對在這里被公開的本發(fā)明的方法和設備的裝配、操作和細節(jié)的各種修改、改變和變化。
權利要求
1.通過通用計算機簡化訪問游戲相關信息的方法,這個方法包括檢測一個來自與通用計算機連接的游戲輸入設備的用戶輸入;啟動一個用于利用通用計算機簡化訪問游戲相關信息的推進代理;利用推進代理,在與通用計算機連接的顯示設備上顯示到游戲相關信息的鏈接;利用推進代理,經由游戲輸入設備為用戶提供導航以便定位和選擇一個到特定的游戲相關信息的特定鏈接;以及利用推進代理,激活特定鏈接以便給用戶提供特定的游戲相關信息。
2.權利要求1的方法,其中游戲相關信息包括安裝在通用計算機上的游戲,并且其中鏈接包括安裝在通用計算機上的游戲的表示。
3.權利要求2的方法,其中特定游戲相關信息包括一個特定游戲,并且其中激活特定鏈接包括為用戶啟動特定游戲來玩。
4.權利要求1的方法,其中游戲相關信息包括輔助信息。
5.權利要求4的方法,其中輔助信息包括關于購買或者租用未在通用計算機上安裝的特定游戲的機會的信息。
6.權利要求5的方法,其中輔助信息包括關于在顧客中已經基本上與電視游戲的玩家相重疊的市場中購買產品的機會的信息。
7.權利要求5的方法,其中輔助信息經由網站被訪問。
8.權利要求1的方法,更進一步地包括給游戲輸入設備分配一個特定的標識號以使得來自游戲輸入設備的輸入將被識別。
9.權利要求3的方法,更進一步地包括在啟動特定游戲之后關閉推進代理;以及在特定游戲關閉后檢測到一個新的用戶輸入之后,重新啟動推進代型。
10.權利要求1的方法,其中檢測用戶輸入包括利用在硬件抽象層中的驅動程序接收一個相應于用戶輸入的信號;以及從驅動程序給啟動器代理傳遞一個相應的信號。
11.權利要求10的方法,其中,一旦接收到相應的信號,啟動器代理使得推進代理被啟動。
12.權利要求2的方法,更進一步地包括當通用計算機被引導時更新已安裝的游戲。
13.權利要求2的方法,更進一步地包括在一個新的游戲安裝在通用計算機上之后更新已安裝的游戲。
14.權利要求2的方法,更進一步地包括通過一個過程更新已安裝的游戲,所述過程包括比較已知游戲的簡要和安裝在通用計算機上的程序中的包含數據的一個登記的內容以便確定匹配;利用匹配來確定當前安裝在通用計算機上的已知游戲;以及更新安裝游戲成為當前被安裝的已知游戲。
15.權利要求12的方法,其中過程更進一步地包括利用不匹配來確定當前沒有被安裝在通用計算機上的已知游戲。
16.一種通過通用計算機簡化訪問游戲相關信息的方法,所述方法包括比較已知游戲的簡要和安裝在通用計算機上的程序中的包含數據的一個登記的內容以便確定匹配;利用匹配來確定當前安裝在通用計算機上的已知游戲;更新安裝游戲成為當前被安裝的已知游戲;檢測一個來自與通用計算機連接的游戲輸入設備的用戶輸入;啟動用于經由通用計算機簡化訪問游戲相關信息的推進代理;利用推進代理,給游戲輸入設備分配一個特定標識號,以使得從游戲輸入設備的輸入將被識別出;利用推進代理,在與通用計算機連接的顯示設備上顯示到游戲相關信息包括到已安裝游戲的鏈接;利用推進代理,經由游戲輸入設備為用戶提供導航以便定位和選擇一個到特定的游戲相關信息的特定鏈接;以及利用推進代理,激活特定鏈接以便給用戶提供特定的游戲相關信息。
17.一個用于通過通用計算機簡化訪問游戲相關信息的設備,所述設備包括一個檢測模塊,適合檢測一個來自與通用計算機連接的游戲輸入設備的用戶輸入;一個推進代理,包括一個被構成為在與通用計算機連接的顯示設備上顯示到游戲相關信息的鏈接的顯示模塊,一個被構成為經由游戲輸入設備為用戶提供導航以便定位和選擇到特定的游戲相關信息的特定鏈接的導航模塊,和一個被構成為激活特定鏈接以便給用戶提供特定的游戲相關信息的激活模塊;以及一個啟動模塊,適合在由檢測部件檢測到用戶輸入時啟動推進代理。
18.一個通過通用計算機系統簡化訪問程序或信息的啟動器代理,代理包括一個被構成為檢測來自與通用計算機連接的游戲輸入設備的用戶輸入的檢測模塊;以及一個被構成為在檢測到來自游戲輸入設備的用戶輸入時啟動推進代理的啟動模塊。
19.權利要求18的代理,其中,當游戲在通用計算機上正被運行時,代理終止檢測來自游戲輸入設備的用戶輸入。
20.權利要求18的代理,更進一步地包括一個被構成為比較已知游戲的簡要和通用計算機上的一個登記的內容并且由此確定匹配和不匹配的比較模塊;以及一個被構成為利用匹配來更新保存在通用計算機的存儲器中的一個文件中的游戲數據的更新模塊。
21.權利要求20的代理,其中當通用計算機被引導時比較和更新發(fā)生。
22.權利要求20的代理,其中比較和更新在一個新的游戲被安裝在通用計算機上之后發(fā)生。
23.一個適合簡化訪問游戲相關信息的計算機系統,該通用計算機包括一個適合于允許在通用計算機的各種硬件部件之間通信的總線系統;連接到總線系統并且適合執(zhí)行來自通用計算機的軟件部件的指令的中央處理單元(CPU)硬件;連接到總線系統并且適合給顯示設備傳輸用于顯示的信息的顯示接口硬件;連接到總線系統并且適合接收來自游戲輸入設備的輸入的輸入設備接口硬件;連接到總線系統并且適合發(fā)送和接收來自存儲設備的數據的存儲接口硬件;連接到總線系統并且適合包含由CPU執(zhí)行的軟件和由程序使用的數據的存儲器硬件;構成為建立通用計算機的硬件和軟件部件之間的接口的操作系統軟件;構成為在顯示設備上顯示到游戲相關信息的鏈接的推進代理軟件;構成為檢測來自游戲輸入設備的用戶輸入并且在檢測到用戶輸入啟動時推進代理軟件的啟動器代理軟件。
24.用于從一組已知游戲中更新關于在計算機系統上已安裝游戲的數據的方法,所述方法包括比較已知游戲的簡要和包含被安裝在通用計算機的程序上的數據的一個登記的內容,以便確定匹配;利用匹配來確定當前安裝在通用計算機上的游戲;以及更新關于已安裝的游戲的數據以便反映當前被安裝的游戲。
25.權利要求3的方法,其中推進代理提供對特定游戲輸入設備的定制。
26.權利要求3的方法,其中推進代理提供對特定游戲的定制。
27.權利要求3的方法,其中推進代理提供對特定用戶的定制。
全文摘要
在通用計算機上訪問游戲經由一個方法被簡化,這個方法包括:檢測一個來自一個游戲輸入設備的用戶輸入;在檢測到用戶輸入時啟動一個推進代理;顯示已安裝游戲的列表;提供列表的導航;在列表上提供游戲的選擇;和啟動被選擇的游戲。而且,通過通用計算機訪問輔助信息可以通過連同已安裝的游戲列表一起顯示適當的鏈接而被簡化。這些輔助信息可能包括電子商務事務。另外,用于特定游戲輸入設備,用于特定游戲和/或者用于特定用戶的設置可以被定制。
文檔編號G06F9/48GK1303048SQ0013703
公開日2001年7月11日 申請日期2000年11月16日 優(yōu)先權日1999年11月16日
發(fā)明者菲利普·德帕郎, 休·詹森·麥克拉蒂, 瓦西德·阿夫沙爾 申請人:羅技電子股份有限公司