亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于即時游戲下載的方法和系統(tǒng)的制作方法

文檔序號:6671816閱讀:267來源:國知局
專利名稱:用于即時游戲下載的方法和系統(tǒng)的制作方法
用于即時游戲下載的方法和系統(tǒng)技術(shù)領(lǐng)域本公開涉及游戲機和網(wǎng)絡(luò),且更具體地涉及隨選游戲(game-on-demand)系統(tǒng)。
背景技術(shù)
美國的游戲劃分為i級、n級和ni級游戲。i級游戲包括為了極小的獎金 而玩的社會游戲或者傳統(tǒng)的社交場合游戲。n級游戲包括賓果游戲、在與賓果游戲相同位置處玩的拉片(pull tab)游戲、洛托數(shù)碼卡牌戲、打孔板、tip jar、即時賓果、以及其他類似賓果的游戲。m級游戲包括不是i級、n級游戲的任何游戲,諸如通常在非印第安人的州管制的游藝場所中提供的機會游戲。在游 戲機上玩的許多機會游戲落入n級和m級種類的游戲。各種游戲,特別是n級和m級種類的游戲可在服務(wù)器-客戶端系統(tǒng)中實現(xiàn) 為基于服務(wù)器的游戲。基于服務(wù)器的游戲通常是其中游戲終端的游戲和性能取 決于中央服務(wù)器的那些游戲。終端可從該中央服務(wù)器下載游戲或者可依賴該中 央服務(wù)器以運行該游戲。游戲應(yīng)用程序正在變得更加復(fù)雜并且因此規(guī)模更大,以使用中央服務(wù)器和 游戲終端的擴展性能。另外,由于游戲開發(fā)者試圖滿足玩家對于各種風格游戲的需求,可玩的游戲應(yīng)用程序的數(shù)量一直在增加。存在如此多的可玩游戲;將所有這些游戲存儲在游戲機上并不實際。因此,基于服務(wù)器的游戲的觀念在一 些游藝場所和酒店中正在變?yōu)楸匾?。在隨選游戲系統(tǒng)中,玩家可操作游戲終端以請求玩特定游戲。在下載配置 中,己請求的游戲從中央服務(wù)器下載到游戲終端,并且隨后在該游戲終端上執(zhí) 行。另一方面,在基于服務(wù)器的配置中,已請求的游戲在服務(wù)器上執(zhí)行,并且玩家與服務(wù)器交互作用以玩游戲。例如,美國專利No.5, 779, 549,"數(shù)據(jù)庫 馬區(qū)云力在纟夷仝、布式比賽系纟充(Database Driven Online Distributed Tournament8System)"以及美國專利No.6, 409, 602,"小型終端游戲系統(tǒng)(Slim Terminal Gaming System)"描述了基于服務(wù)器的配置,其中沒有處理發(fā)生在該游戲機上。 也就是說,該游戲在中央服務(wù)器上執(zhí)行,并且游戲機作為IO設(shè)備操作,使玩 家與中央服務(wù)器互動。玩游戲、積分跟蹤以及其他游戲功能全部在中央服務(wù)器 上執(zhí)行。在實施隨選游戲系統(tǒng)中,上述的下載配置和基于服務(wù)器的配置均有它們各 自的缺陷。在下載配置中,在玩游戲可以開始之前,游戲終端在己請求的游戲 從中央服務(wù)器獲取并且下載以及隨后認證時可被較長延遲。這些延遲經(jīng)常歸因 于如上所述的游戲應(yīng)用程序的較大并且日益增加的規(guī)模。在基于服務(wù)器的配置 中,缺陷是游戲終端的可操作性完全是網(wǎng)絡(luò)依賴性的。也就是說,當中央服務(wù) 器失效時,或者其他網(wǎng)絡(luò)問題干擾游戲終端與中央服務(wù)器之間的連接時,將影 響所有的游戲終端。在所有的游戲終端上,玩游戲能夠受到妨礙,這是由于它 們依賴于中央服務(wù)器以執(zhí)行游戲。因此,需要提供一種游戲系統(tǒng),其消除了與下載配置相關(guān)的延遲,以及與 基于服務(wù)器的配置相關(guān)的網(wǎng)絡(luò)依賴性。發(fā)明內(nèi)容本發(fā)明公開了方法、裝置和系統(tǒng),包括計算機程序產(chǎn)品,實施和使用用于 一種通過數(shù)據(jù)網(wǎng)絡(luò)在游戲機中提供隨選游戲的方法的技術(shù)。在本發(fā)明的一個方 案中,游戲機通過數(shù)據(jù)網(wǎng)絡(luò)發(fā)送對于游戲應(yīng)用程序的請求消息。在網(wǎng)絡(luò)模式中, 游戲機通過數(shù)據(jù)網(wǎng)絡(luò)的流動通道從已執(zhí)行的游戲應(yīng)用程序接收輸出結(jié)果,用于 基于網(wǎng)絡(luò)的玩游戲。在基于網(wǎng)絡(luò)的玩游戲過程中,游戲應(yīng)用程序通過數(shù)據(jù)網(wǎng)絡(luò) 的下載通道下載。在本地模式中,游戲機執(zhí)行已下載的游戲應(yīng)用程序而獨立于 基于網(wǎng)絡(luò)的玩游戲。游戲機即時從網(wǎng)絡(luò)模式轉(zhuǎn)換為本地模式,用于基于游戲機 的玩游戲,包括保持基于網(wǎng)絡(luò)玩游戲的狀態(tài)。所有前述的方法以及本發(fā)明其它方案的方法可在軟件、固件、硬件以及其 組合中實施。例如,本發(fā)明的方案的方法可通過嵌入機器可讀介質(zhì)和其他產(chǎn)品 中的計算機程序來實施。本發(fā)明的方案可由網(wǎng)絡(luò)化的游戲機、游戲服務(wù)器和其他這樣的設(shè)備實施。 本發(fā)明方案的這些和其他特征和優(yōu)點將參照以下相關(guān)附圖詳細描述。


圖1示出根據(jù)本發(fā)明一個實施方式的用于通過數(shù)據(jù)網(wǎng)絡(luò)iio提供隨選游戲的游戲系統(tǒng)100的方框圖。圖2示出根據(jù)本發(fā)明一個實施方式的與游戲機102a通信的游戲服務(wù)器105 的方框圖。圖3示出根據(jù)本發(fā)明一個實施方式的用于通過數(shù)據(jù)網(wǎng)絡(luò)提供隨選游戲的 游戲系統(tǒng)300的方框圖。圖4示出根據(jù)本發(fā)明一個實施方式的用于通過數(shù)據(jù)網(wǎng)絡(luò)提供隨選游戲的 游戲系統(tǒng)400的方框圖。圖5示出根據(jù)本發(fā)明一個實施方式的游戲機120a的方框圖。圖6示出根據(jù)本發(fā)明一個實施方式執(zhí)行的用于通過數(shù)據(jù)網(wǎng)絡(luò)提供隨選游 戲的方法600的流程圖。圖7是在游戲網(wǎng)絡(luò)中的多個游戲機的方框圖,該游戲網(wǎng)絡(luò)可配置用于實施 本發(fā)明的一些方法。圖8示出可配置用于實施本發(fā)明的一些方法的示例性的游戲機。圖9是可配置為游戲服務(wù)器以實施本發(fā)明一些方法的示例性網(wǎng)絡(luò)設(shè)備的 方框圖。
具體實施方式
以下將詳細參照本發(fā)明的一些具體實施方式
,包括由發(fā)明人構(gòu)思的用于執(zhí) 行本發(fā)明的最優(yōu)實施例。這些具體實施方式
的示例在附圖中示出。雖然本發(fā)明 是結(jié)合這些具體實施方式
描述的,但是應(yīng)該理解,本發(fā)明并非受限于所述的實 施方式。相反,其意圖覆蓋可包括在由所附權(quán)利要求限定的本發(fā)明的精神和范 圍內(nèi)的替代、修改和等同。并且,為了提供對于本發(fā)明的整體理解,以下闡述 了大量具體細節(jié)。本發(fā)明可在不具有這些具體細節(jié)的一部分或全部的情況下實 施。在其他情形中,為了避免模糊本發(fā)明,沒有詳細描述公知的處理操作。圖1示出了根據(jù)本發(fā)明一個實施方式的用于通過數(shù)據(jù)網(wǎng)絡(luò)iio提供隨選游 戲的游戲系統(tǒng)100的方框圖。數(shù)據(jù)網(wǎng)絡(luò)110的示例包括局域網(wǎng)(LAN)、諸如 因特網(wǎng)的廣域網(wǎng)(WAN),以及其各種組合。在本發(fā)明的精神和范圍內(nèi),其他合適的通信網(wǎng)絡(luò)也可用于限定數(shù)據(jù)網(wǎng)絡(luò)110。在圖1中,系統(tǒng)100包括與數(shù)據(jù)網(wǎng)絡(luò)110通信的游戲服務(wù)器105。如下所述,游戲服務(wù)器105可使用各種硬件 和軟件的組合來構(gòu)造。在圖1中,游戲服務(wù)器105也與用于存儲游戲應(yīng)用程序 和游戲數(shù)據(jù)的存儲介質(zhì)115,諸如數(shù)據(jù)庫通信。在一個實施方式中,如所示, 存儲介質(zhì)115在游戲服務(wù)器105的外部。在另一實施方式中,存儲介質(zhì)115是 與游戲服務(wù)器105集成的存儲器設(shè)備。游戲服務(wù)器105控制從存儲介質(zhì)115進 出的游戲應(yīng)用程序的存儲和獲取,用于下述操作。在圖1中,系統(tǒng)100還包括 游戲機120a、 120b和120c。如下所述,根據(jù)所需的實施,游戲機120a、 120b 和120c可由各種硬件和軟件的組合構(gòu)造。系統(tǒng)100的游戲機120a-c通過數(shù)據(jù) 網(wǎng)絡(luò)110與游戲服務(wù)器105通信和互動。圖2示出根據(jù)本發(fā)明一個實施方式的與游戲機120a通信的游戲服務(wù)器105 的方框圖。以下描述實現(xiàn)游戲服務(wù)器105的硬件和軟件。如所示,作為該硬件、 軟件或其組合的一部分,游戲服務(wù)器105包括流動部分205和下載部分210, 其與游戲服務(wù)器105中的合適的通信接口 215通信。通信接口 215提供數(shù)據(jù)網(wǎng) 絡(luò)110上的網(wǎng)絡(luò)端點,使得游戲服務(wù)器105可與數(shù)據(jù)網(wǎng)絡(luò)110上的其他系統(tǒng)和 設(shè)備互動。本領(lǐng)域的技術(shù)人員將可理解,在替代的實施方式中,與流動部分 205和下載部分210通信的通信接口 215設(shè)置在游戲服務(wù)器105的外部。在圖2中,玩游戲通常響應(yīng)從游戲機120a通過數(shù)據(jù)網(wǎng)絡(luò)110的合適通道 230到游戲服務(wù)器105的請求消息來開始。當游戲應(yīng)用程序尚未存儲在游戲服 務(wù)器內(nèi)的存儲器中時,流動部分205從115獲取游戲應(yīng)用程序和任何相關(guān)的游 戲數(shù)據(jù)。流動部分205處理游戲應(yīng)用程序的執(zhí)行,包括處理從游戲機120a通 過數(shù)據(jù)網(wǎng)絡(luò)110的合適的通信通道,諸如通道230或220接收的用戶輸入數(shù)據(jù), 以及將來自執(zhí)行的游戲應(yīng)用程序的結(jié)果通過數(shù)據(jù)網(wǎng)絡(luò)110的流動通道220輸出 到游戲機120a。當游戲正由流動部分205在游戲服務(wù)器105上執(zhí)行時,圖1 的系統(tǒng)100正以"網(wǎng)絡(luò)模式"操作。在圖2中,游戲服務(wù)器105的下載部分210處理游戲應(yīng)用程序通過通信接 口 215經(jīng)由數(shù)據(jù)網(wǎng)絡(luò)110的下載通道225到游戲機120a的下載。通常,由下 載部分210下載的游戲應(yīng)用程序是由流動部分205執(zhí)行的相同程序。由下載部 分210執(zhí)行的下載操作通常在由流動部分205執(zhí)行的游戲應(yīng)用程序開始時,或 者其稍后開始,并且在結(jié)果通過流動通道220輸出到游戲機120a時,持續(xù)必要的一段時間。本領(lǐng)域的技術(shù)人員應(yīng)該了解,如圖2中所示的通道220、 225和230是通 過數(shù)據(jù)網(wǎng)絡(luò)建立在游戲服務(wù)器105與游戲機120a之間的用于提供如上所述的 各種數(shù)據(jù)和消息的傳輸?shù)耐ㄐ沛溄拥囊环N可能的實現(xiàn)方式。在一個實施方式 中,兩個或更多的通道220-230實現(xiàn)為相同物理通信連接的一部分。在另一實 施方式中,該通道實現(xiàn)為物理上彼此分開的單獨的通信連接。在還一實施方式 中,單獨的通道220-230在分開的數(shù)據(jù)網(wǎng)絡(luò)中實施。在本發(fā)明的精神和范圍內(nèi), 可構(gòu)思用于執(zhí)行上述相同的數(shù)據(jù)傳輸操作的連接或鏈接以及通道的其他配置。 另外,本領(lǐng)域的技術(shù)人員將理解,在流動部分205中的執(zhí)行游戲應(yīng)用程序的輸 出結(jié)果可在游戲服務(wù)器105上的游戲應(yīng)用程序的執(zhí)行期間或之后發(fā)送并且接圖3示出作為游戲服務(wù)器105的替代實施方式的系統(tǒng)300。在系統(tǒng)300中, 提供兩個單獨的服務(wù)器計算機,以執(zhí)行游戲服務(wù)器105的流動部分205和下載 部分210的功能。系統(tǒng)300中的這些服務(wù)器計算機包括流動服務(wù)器305和下載 服務(wù)器310,以執(zhí)行流動部分205和下載部分210的相同的各自功能。也就是 說,流動服務(wù)器305執(zhí)行游戲應(yīng)用程序并且將來自該應(yīng)用程序的輸出結(jié)果通過 流動通道220傳送到游戲機120a。下載服務(wù)器310通過通道230接收來自游 戲機120a的請求消息并且處理游戲應(yīng)用程序通過下載通道225到游戲機120a 的下載。雖然未在圖3中示出,對于每個服務(wù)器305和310提供與圖2中的接 口 215類似的合適的通信接口以通過數(shù)據(jù)網(wǎng)絡(luò)110與游戲機120通信。在圖3中,雖然對于該實施方式,建立了如圖所示的通信通道220、 225 和230,但是也可在本發(fā)明原理和范圍內(nèi)構(gòu)思替代的配置。例如,在一個實施 方式中,通信通道230建立在游戲機120a與流動服務(wù)器305之間,從而來自 游戲機120a的請求消息發(fā)送給流動服務(wù)器305。如上所述,響應(yīng)于接收該請 求消息,流動服務(wù)器305隨后開始游戲應(yīng)用程序的執(zhí)行,并且將該請求消息或 合適的信號通過建立在流動服務(wù)器305與下載服務(wù)器310之間的通信通道315 傳遞給下載服務(wù)器310,通知下載服務(wù)器310開始通過下載通道225下載游戲 應(yīng)用程序。圖4示出根據(jù)本發(fā)明另一實施方式構(gòu)造的用于通過數(shù)據(jù)網(wǎng)絡(luò)提供隨選游 戲的游戲系統(tǒng)400。在圖4中,系統(tǒng)400包括多個游戲機405a、 405b、 405c和405d。這些游戲機通過諸如圖1中的網(wǎng)絡(luò)110的合適的數(shù)據(jù)網(wǎng)絡(luò)以對等(peer-to-peer)配置彼此通信。也就是,如所示,通信鏈接,即通道410-435 可建立在一個諸如機器405a的游戲機與系統(tǒng)400中的一個或多個其他游戲機 405b到405d之間。在圖4中, 一個或多個游戲機405a到405d被配置以執(zhí)行與圖2的游戲服 務(wù)器105相同的操作,而不是將單獨的游戲服務(wù)器連接到網(wǎng)絡(luò)。系統(tǒng)400的對 等配置使該特征能夠?qū)崿F(xiàn)。本領(lǐng)域的技術(shù)人員將理解,以下將更詳細描述的系 統(tǒng)400的一個或多個游戲機405a到405d中的軟件、硬件或其結(jié)合,實現(xiàn)圖2 的流動部分205和下載部分210。因此,當用戶選擇游戲以在所選的游戲機, 諸如機器405a上玩,并且該機器沒有存在于該機器405a上的己請求的游戲應(yīng) 用程序的副本時,游戲機405a為了該己請求的游戲應(yīng)用程序,將請求發(fā)送給 系統(tǒng)400中的一個或多個其他機器405b到405d。隨后,具有已請求游戲應(yīng)用 程序的游戲機以與如圖1到圖3所述的游戲服務(wù)器105或服務(wù)器305、 310與 機器120a互動的方式相同的方式與請求游戲機405a互動。在一個示例中,使用圖4的配置,圖1和圖3的游戲服務(wù)器可有效地從系 統(tǒng)中去除而同時保持系統(tǒng)的功能性。在一個示例中,多個游戲應(yīng)用程序分布在 系統(tǒng)400中的不同游戲機405a到405d之中。如果可能,有些應(yīng)用程序安裝在 用戶將可能請求這些游戲的特定游戲機上。當用戶在給定游戲機,諸如游戲機 405a上請求特定游戲應(yīng)用程序,并且游戲應(yīng)用程序沒有已經(jīng)存儲在游戲機 405a上的或游戲機405a可訪問的存儲器中時,游戲機405a將請求消息發(fā)送給 網(wǎng)絡(luò)中的其他游戲機。在另一實施方式中,類似于圖1的系統(tǒng)100,來自游戲機120a的請求消 息被發(fā)送給諸如游戲服務(wù)器105的游戲服務(wù)器。響應(yīng)于接收該請求消息,游戲 服務(wù)器105將該請求消息播送給系統(tǒng)100中的所有其他游戲機120b到120c。 隨后,具有已請求游戲應(yīng)用程序的游戲機,諸如機器120b,開始執(zhí)行已請求 的應(yīng)用程序并且將結(jié)果通過網(wǎng)絡(luò)110的合適的通信通道直接輸出給游戲機 120a。另外,具有已請求游戲應(yīng)用程序的游戲機120b開始將該應(yīng)用程序下載 到與游戲服務(wù)器105或者服務(wù)器305和310的組合功能相同的發(fā)出請求的游戲 機120a上。圖5示出根據(jù)本發(fā)明一個實施方式的游戲機120a。如下所述,在圖5中,游戲機120a包括合適的處理器505。另外,游戲機120a包括獨立的游戲邏輯 模塊510,其與配置為圖5所示的合適的存儲器設(shè)備或介質(zhì)515通信。獨立的 游戲邏輯模塊510通過到達數(shù)據(jù)網(wǎng)絡(luò)110的合適的網(wǎng)絡(luò)連接510與游戲服務(wù)器 或者以上圖4所述的用作游戲服務(wù)器的其他游戲機通信。在也稱為服務(wù)器模式的網(wǎng)絡(luò)模式期間,當已請求的游戲應(yīng)用程序在游戲服 務(wù)器105上或者發(fā)出請求的游戲機120a外部的游戲機上執(zhí)行時,在本文中稱 為游戲設(shè)定的用于執(zhí)行游戲應(yīng)用程序的狀態(tài)信息,保留在處理器可讀的存儲介 質(zhì)515中。這些設(shè)定將依賴于正在玩的特定游戲以及游戲的進度而改變。如本 領(lǐng)域技術(shù)人員會理解,存儲在介質(zhì)515中的這些設(shè)定的配置可按照需要而構(gòu)造 用于特定實施。在一個示例中,如圖5所示,存儲在介質(zhì)505中用于正在執(zhí)行的游戲的狀 態(tài)信息包括游戲設(shè)定515a和515b。在一個示例中,使用在圖5的獨立的游戲 邏輯模塊510中的合適的硬件、軟件及其組合實現(xiàn)的游戲IO邏輯來控制并且 設(shè)定這些游戲設(shè)定。在一個示例中,游戲設(shè)定515a和515b是XML格式的。 在另一示例中, 一個或多個設(shè)定515a和515b是HTML格式的。如圖5所示, 存儲在存儲介質(zhì)515中的游戲設(shè)定還包括為了該執(zhí)行應(yīng)用程序而保留的積分 表(creditmeter) 515c、下注表(betmeter) 515d以及下注歷史信息515e。其 他合適的下注配置可存儲在存儲器515中并且由獨立的游戲邏輯模塊510控 制,這取決于所需的實施。當游戲機從網(wǎng)絡(luò)模式轉(zhuǎn)換為本地模式時,也即,當 游戲應(yīng)用程序已經(jīng)下載并且正在游戲機120a上執(zhí)行時,用于已下載游戲應(yīng)用 程序的游戲設(shè)定被設(shè)定為用于已執(zhí)行的應(yīng)用程序的當前游戲設(shè)定。換言之,在 從網(wǎng)絡(luò)模式轉(zhuǎn)換為本地模式時的存儲介質(zhì)515中的游戲設(shè)定保留并且由已下 載的游戲應(yīng)用程序使用。以該方式,傳遞游戲的狀態(tài)。通過傳遞該狀態(tài)信息, 游戲機可即時從基于網(wǎng)絡(luò)的玩游戲轉(zhuǎn)換為基于網(wǎng)絡(luò)的玩游戲,從而為玩家提供 無縫和不間斷的享受。隨后,在以本地模式執(zhí)行期間,用于已執(zhí)行的游戲應(yīng)用 程序的游戲設(shè)定被使用并且由已下載的游戲應(yīng)用程序適當?shù)馗隆T趫D5中,用于游戲服務(wù)器或其他外部游戲機上的已執(zhí)行游戲應(yīng)用程序的 初始游戲設(shè)定可通過合適通道,如圖2的流動通道220下載到游戲機120a。 并且在玩該游戲時,進一步的游戲設(shè)定更新和附加的游戲設(shè)定信息可類似地從 游戲服務(wù)器105或其他游戲機通過流動通道220發(fā)出。圖6示出根據(jù)本發(fā)明一個實施方式執(zhí)行的用于通過數(shù)據(jù)網(wǎng)絡(luò)提供隨選游 戲的方法600的流程圖。參照圖1和圖2描述圖6。本領(lǐng)域的技術(shù)人員將理解方法600等同地適用于圖3和圖4的系統(tǒng)。也即,圖2的游戲服務(wù)器105中的 流動部分205的運行與系統(tǒng)300的流動服務(wù)器305相同,并且在下載服務(wù)器 310中實施下載部分210。在另一實施方式中,在圖4中,在如上所述的系統(tǒng) 400的對等配置的一個或多個游戲機405a到405d中實施游戲服務(wù)器105的流 動部分205和下載部分210。在圖6的步驟605中,游戲機120a通過數(shù)據(jù)網(wǎng)絡(luò)110的合適的通道,諸 如通信通道230發(fā)送請求消息給游戲服務(wù)器105。請求消息經(jīng)常是響應(yīng)玩家在 游戲機處對特定的已請求游戲應(yīng)用程序的選擇而發(fā)送的。該選擇可使用如下所 述的各種輸入設(shè)備和接口中的任何一種而做出。游戲服務(wù)器105在通信接口 215處接收請求消息并且相應(yīng)處理該請求消息。特別是,響應(yīng)于接收該請求消 息,在步驟607中,游戲服務(wù)器105的流動部分205開始執(zhí)行游戲應(yīng)用程序并 且將來自正在執(zhí)行的游戲應(yīng)用程序的輸出數(shù)據(jù)或結(jié)果通過數(shù)據(jù)網(wǎng)絡(luò)110的流 動通道220傳輸回給游戲機120a。在圖1中,在一個實施方式中,游戲服務(wù) 器105可執(zhí)行的游戲應(yīng)用程序存儲在與游戲服務(wù)器105通信的合適的處理器可 讀的存儲介質(zhì)115中。響應(yīng)于接收該請求消息,在圖6的步驟607中,游戲服 務(wù)器105從存儲介質(zhì)115處獲取已請求的游戲應(yīng)用程序,用于執(zhí)行。當輸出數(shù)據(jù)正在產(chǎn)生并且從游戲服務(wù)器105流到游戲機120a時,這在此 也稱為操作的"網(wǎng)絡(luò)模式"或"服務(wù)器模式"。對于游戲機120a上的基于網(wǎng)絡(luò) 或基于服務(wù)器的玩游戲而言,網(wǎng)絡(luò)模式和服務(wù)器模式通常涉及已請求游戲應(yīng)用 程序在游戲服務(wù)器105上或者游戲機120a外部的任何其他機器或者設(shè)備上的 執(zhí)行。在網(wǎng)絡(luò)模式中,游戲機120a通過數(shù)據(jù)網(wǎng)絡(luò)110的通信通道230或另一 合適通道而發(fā)送對于在游戲服務(wù)器105或另一設(shè)備上正在執(zhí)行的特定游戲是 合適的輸入數(shù)據(jù)和選擇。如在本文中所使用的,"基于服務(wù)器的玩游戲"涉及 游戲機120a外部的游戲應(yīng)用程序在諸如游戲服務(wù)器105的服務(wù)器或如圖3所 示的一個或多個流動服務(wù)器305上執(zhí)行,并且將該已執(zhí)行的游戲應(yīng)用程序的輸 出通過數(shù)據(jù)網(wǎng)絡(luò)110提供給發(fā)出請求的游戲機。"基于網(wǎng)絡(luò)的玩游戲"涉及游 戲應(yīng)用程序在發(fā)出請求的游戲機外部的任何機器、服務(wù)器或其他設(shè)備上的執(zhí)行 并且將該己執(zhí)行的游戲應(yīng)用程序的輸出通過數(shù)據(jù)網(wǎng)絡(luò)110提供給發(fā)出請求的游戲機。"基于機器的玩游戲"涉及游戲機120a自身的游戲應(yīng)用程序的執(zhí)行。在圖6的步驟610中,來自游戲服務(wù)器105上執(zhí)行的游戲應(yīng)用程序的輸出 結(jié)果由游戲機120a通過數(shù)據(jù)網(wǎng)絡(luò)110的流動通道220接收,用于基于網(wǎng)絡(luò)的 玩游戲。由游戲機120a接收的來自游戲服務(wù)器105的輸出結(jié)果可以具有各種 格式,并且經(jīng)常包括對于正在玩的特定游戲合適的視頻和音頻數(shù)據(jù)。使用游戲 機120a上的如下所述的合適的用戶界面和輸入設(shè)備,用戶與游戲服務(wù)器105 互動以在網(wǎng)絡(luò)模式中玩正在執(zhí)行的游戲應(yīng)用程序。在步驟615中,響應(yīng)于接收該來自游戲機120a的請求消息,通常在大約 開始玩基于網(wǎng)絡(luò)的游戲的某個時間,或者此后不久,游戲服務(wù)器105的下載部 分210開始通過數(shù)據(jù)網(wǎng)絡(luò)110的下載通道225下載流動部分205上執(zhí)行的可下 載形式的相同游戲應(yīng)用程序的可下載形式。以下步驟615、步驟617包括由游 戲機120a認證已下載的游戲應(yīng)用程序??墒褂帽绢I(lǐng)域技術(shù)人員可理解的各種 技術(shù)的任何一種來進行游戲應(yīng)用程序的認證。圖6的步驟620中,在下載完成之后,游戲機120a從網(wǎng)絡(luò)模式轉(zhuǎn)換到本 地模式。這包括在游戲機120a的處理器505上執(zhí)行已下載的游戲應(yīng)用程序, 其獨立于在游戲服務(wù)器105的流動部分205上在網(wǎng)絡(luò)模式中執(zhí)行的游戲應(yīng)用程 序的玩。在步驟625中,游戲機120a即時從服務(wù)器模式轉(zhuǎn)換到本地模式,用 于基于機器的玩游戲;也即,該機器從在流動部分205上執(zhí)行的游戲轉(zhuǎn)換到在 游戲機120a上執(zhí)行的游戲。這包括保持基于網(wǎng)絡(luò)的玩游戲的狀態(tài),包括保持 存儲器515中與游戲服務(wù)器105上的已執(zhí)行游戲應(yīng)用程序關(guān)聯(lián)的游戲設(shè)定和其 他狀態(tài)信息。也即,用于基于網(wǎng)絡(luò)的玩游戲的當前游戲設(shè)定被傳遞或者另外應(yīng) 用于用于基于機器的玩游戲的已下載的游戲應(yīng)用程序。這樣,玩游戲以不間斷 的方式進行。也即,通過在基于機器的玩游戲開始時傳遞游戲服務(wù)器105上的 已執(zhí)行應(yīng)用程序的游戲設(shè)定,保持基于網(wǎng)絡(luò)的玩游戲的任何歷史信息和其他狀 態(tài)信息,并且可持續(xù)玩游戲而不會有任何延遲或者狀態(tài)信息或參數(shù)的再設(shè)定。 該設(shè)定是穩(wěn)定的,并且用戶沒有意識到己發(fā)生任何這樣的轉(zhuǎn)換。用戶感受玩游 戲如正在單個會話中,并且沒有意識到并且也不需要關(guān)注游戲應(yīng)用程序在其上 實際執(zhí)行的服務(wù)器或游戲機。用戶可專注于與游戲本身的互動和游戲體驗的享 受。圖6中,緊接著步驟625,在從服務(wù)器模式或者網(wǎng)絡(luò)模式轉(zhuǎn)換到本地模式之后,在步驟630中,游戲服務(wù)器105,即流動部分205可終止游戲服務(wù)器105 處的游戲應(yīng)用程序的執(zhí)行。在一個實施方式中,較低帶寬版本的游戲應(yīng)用程序以網(wǎng)絡(luò)模式運行。例如, 一個游戲應(yīng)用程序通常以每秒80幀輸出視頻數(shù)據(jù)。在圖6的步驟607中,以 網(wǎng)絡(luò)模式,服務(wù)器執(zhí)行該游戲,但每秒僅提供30幀。在游戲應(yīng)用程序下載之 后,在歩驟620中,已下載的游戲應(yīng)用程序以全速執(zhí)行,即每秒80幀。這樣, 在此所述的裝置和方法可補償會另外損害玩游戲的體驗的網(wǎng)絡(luò)的帶寬限制和 其他延遲因素。根據(jù)接收自諸如在此所述的游戲服務(wù)器的游戲服務(wù)器的游戲數(shù)據(jù),本發(fā)明 的一些游戲可部分地在諸如在此所述的游戲機的游戲設(shè)備中實施。該游戲設(shè)備 可通過數(shù)據(jù)網(wǎng)絡(luò)110,諸如專用游戲網(wǎng)絡(luò)和/或諸如因特網(wǎng)的公共數(shù)據(jù)網(wǎng)絡(luò)接收 這樣的游戲數(shù)據(jù)。在圖7中描述了在此也稱為游戲網(wǎng)絡(luò)的游戲系統(tǒng)的一個示例,其可用于實 施根據(jù)本發(fā)明的實施方式執(zhí)行的方法。游戲設(shè)施701可為任何類型的游戲設(shè) 施,諸如游藝場所、棋牌室、機場、商店等。在該示例中,游戲網(wǎng)絡(luò)777包括 多個游戲設(shè)施,所有的游戲設(shè)施與游戲服務(wù)器722網(wǎng)絡(luò)連接。在此,游戲機702,以及其他游戲機730、 732、 734和736,包括主機柜 706和頂盒704。主機柜706容納主要游戲元件并且也可以容納外圍系統(tǒng),例 如采用專用游戲網(wǎng)絡(luò)的那些。頂盒704也可以用來容納這些外圍系統(tǒng)。主游戲控制器708根據(jù)來自游戲服務(wù)器722或獨立游戲邏輯模塊510的指 令和/或游戲數(shù)據(jù)控制游戲機702上的玩游戲,并接收或發(fā)送數(shù)據(jù)到游戲機702 上的各種輸入/輸出設(shè)備711。在一個實施方式中,主游戲控制器708包括如上 所述的游戲機120a的處理器505和獨立游戲邏輯模塊510。主游戲控制器708 也可以與顯示器710通信。特定的游戲?qū)嶓w可能希望提供具有某個運行優(yōu)點的網(wǎng)絡(luò)游戲設(shè)備。因此, 專用網(wǎng)絡(luò)可將游戲機連接到主機服務(wù)器,其在實體的控制下跟蹤游戲機的性 能,諸如用于帳戶管理、電子資金轉(zhuǎn)帳(EFT)、諸如EZPayTM的無現(xiàn)金票務(wù)、 營銷管理以及諸如玩家跟蹤的數(shù)據(jù)跟蹤。所以,主游戲控制器708也可與EFT 系統(tǒng)712、 EZPayTM系統(tǒng)716 (本受讓人的專有無現(xiàn)金票務(wù)系統(tǒng))以及玩家跟 蹤系統(tǒng)720通信。游戲機702的系統(tǒng)通過通信板718將數(shù)據(jù)通信至網(wǎng)絡(luò)722上。本領(lǐng)域的技術(shù)人員應(yīng)該理解,本發(fā)明可在具有多于或少于圖7中所示的元 件的網(wǎng)絡(luò)上實施。例如,玩家跟蹤系統(tǒng)720并非本發(fā)明必不可少的特征。然而, 玩家跟蹤系統(tǒng)可有助于保持游戲玩家在訪問游戲設(shè)施期間對于附加游戲的興 趣并且可吸引玩家訪問游戲設(shè)施以參與各種游戲活動。玩家跟蹤程序?qū)ⅹ剟钐?供給玩家,其通常對應(yīng)于玩家光顧級別(例如,玩家玩的頻率和/或在給定游 藝場所的玩游戲的總量)。玩家跟蹤獎勵可是免費餐、免費住宿和/或免費娛樂。并且,DCU 724和轉(zhuǎn)換器725不是所有游戲設(shè)施701所需要的。然而,由 于游戲網(wǎng)絡(luò)上的大量信息的敏感性(例如,電子資金轉(zhuǎn)移和玩家跟蹤數(shù)據(jù)), 主機系統(tǒng)的制造商通常使用具有專有協(xié)議的特定網(wǎng)絡(luò)化語言。例如,10到20 個不同的公司生產(chǎn)玩家跟蹤主機系統(tǒng),其中每個主機系統(tǒng)可使用不同的協(xié)議。 這些專有協(xié)議通常高度機密并且不公開發(fā)布。此外,在游戲工業(yè)中,游戲機由許多不同的制造商制造。游戲機上的通信 協(xié)議通常硬連線到游戲機中,并且每個游戲機制造商可使用不同的專有通信協(xié) 議。游戲機制造商也生產(chǎn)主機系統(tǒng),其中他們的游戲機與他們自己的主機系統(tǒng) 兼容。然而,在不同的游戲環(huán)境中,各自具有其自己的通信協(xié)議的來自不同制 造商的游戲機可與各自具有另外的通信協(xié)議的來自其他制造商的主機系統(tǒng)連 接。所以,必須考慮與系統(tǒng)中的游戲機使用的協(xié)議和由主機系統(tǒng)使用的協(xié)議相 關(guān)的通信兼容性問題。將游戲設(shè)施與另一游戲設(shè)施和/或中央系統(tǒng)鏈接的網(wǎng)絡(luò)設(shè)備有時在此稱為 "站點控制器"。在此,站點控制器742對于游戲設(shè)施701提供該功能。站點 控制器742通過一個或多個可以是公開或?qū)S镁W(wǎng)絡(luò)的網(wǎng)絡(luò)與中央系統(tǒng)和/或其 他游戲設(shè)施連接。站點控制器742與游戲服務(wù)器722通信以獲得游戲數(shù)據(jù),諸 如落球數(shù)據(jù)、賓果牌數(shù)據(jù)等。在本示例中,游戲機702、 730、 732、 734和736連接到專用游戲網(wǎng)絡(luò)722。 一般來說,DCU 724用作網(wǎng)絡(luò)722上的不同游戲機與站點控制器742之間的媒 介。通常,DCU724接收從游戲機傳輸?shù)臄?shù)據(jù),并通過傳輸路徑726將該數(shù)據(jù) 發(fā)送到站點控制器742。在某些實例中,當游戲機使用的硬件接口與站點控制 器742不兼容時,可以使用轉(zhuǎn)換器725將來自DCU 724的串行數(shù)據(jù)轉(zhuǎn)換為由 站點控制器742接受的格式。該轉(zhuǎn)換器可以向多個DCU提供這種轉(zhuǎn)換服務(wù)。此外,在某些專用游戲網(wǎng)絡(luò)中,DCU724可以接收從站點控制器742傳輸 的數(shù)據(jù)用于與游戲網(wǎng)絡(luò)上的游戲機進行通信。例如,所接收到的數(shù)據(jù)同步通信 給游戲網(wǎng)絡(luò)上的游戲機。
在此,CVT752向游戲設(shè)施701中的游戲機提供無現(xiàn)金和兌換游戲服務(wù)。 一般而言,CVT 752授權(quán)并且驗證無現(xiàn)金游戲機工具(在此也稱為"票"或"優(yōu) 惠券"),包括但不限于用于使得游戲機顯示游戲結(jié)果的票和兌換票。并且CVT 752授權(quán)現(xiàn)金兌換票的交換。這些處理將在以下詳細描述。在一個示例中,當 玩家試圖在兌換亭744兌換現(xiàn)金兌換票時,兌換亭744讀取來自兌換票的驗證 數(shù)據(jù)并且將該驗證數(shù)據(jù)發(fā)送給CVT 752用于驗證。票可由游戲機、兌換亭744、 獨立式打印機、CVT752等打印。 一些游戲設(shè)施將不具有兌換亭744。而是, 通過收銀臺(例如,便利店)、游戲機或特別配置的CVT兌換為現(xiàn)金。
轉(zhuǎn)到圖8,描述游戲機702的更多細節(jié)。機器702包括主機柜4,其通常 圍繞游戲機內(nèi)部(未示出)并且對用戶是可視的。主機柜4包括在游戲機前面 的主門8,其打開以提供到機器內(nèi)部的入口。與主門附接的是玩家輸入開關(guān)或 按鈕32、硬幣接收器28和紙幣識別器30、硬幣托盤38以及中間玻璃40。通 過主門可視的是視頻顯示監(jiān)視器34和信息面板36。顯示監(jiān)視器34通常是陰 極射線管、高分辨率平板LCD、或其他傳統(tǒng)的電子控制視頻監(jiān)視器。信息面 板36可以是具有文字的背光、絲印的玻璃面板,以顯示包括例如所玩硬幣數(shù) 量的常規(guī)游戲信息。紙幣識別器30、玩家輸入開關(guān)32、視頻顯示監(jiān)視器34 和信息面板是用于在游戲機702上玩游戲的設(shè)備。該設(shè)備可由安裝在游戲機 702的主機柜4內(nèi)部的電路控制。
游戲機702包括位于主機柜4頂部的頂盒6。頂盒6容納可以用于為正在 游戲機702上玩的游戲增加特征的多個設(shè)備,包括揚聲器10、 12、 14、可打 印用作無現(xiàn)金工具的條形碼票單20的票單打印機18。安裝在頂盒6中的玩家 跟蹤單元包括用于輸入玩家跟蹤信息的鍵區(qū)22、用于顯示玩家跟蹤信息的熒 光顯示16、用于輸入包含玩家跟蹤信息的磁條卡的讀卡器24、用于輸入聲音 數(shù)據(jù)的麥克風43、用于發(fā)出聲音的揚聲器42以及用于顯示各種燈圖案以傳達 游戲信息的燈面板44。在其他實施方式中,玩家跟蹤單元和相關(guān)的玩家跟蹤 接口設(shè)備,諸如16、 22、 24、 42、 43和44可安裝在游戲機的主機柜4內(nèi),游 戲機的頂部或者游戲機的主機柜的側(cè)面上。容易理解,游戲機702只是可以實施本發(fā)明的廣泛的游戲機設(shè)計的一個示 例。例如,不是所有合適的游戲機都具有頂盒或玩家跟蹤特征。此外,某些游 戲機具有兩個以上游戲顯示一機械或視頻。 一些游戲機是為吧臺設(shè)計,并具有 朝上的顯示。另外, 一些游戲機是為了無現(xiàn)金系統(tǒng)設(shè)計的。這樣的機器可不包 括諸如紙幣識別器、硬幣接收器和硬幣托盤的特征。相反,它們可僅具有票單 讀取器、讀卡器和發(fā)票器。本領(lǐng)域的技術(shù)人員應(yīng)該理解,如下所述,本發(fā)明可 以配置在現(xiàn)在可用或以后開發(fā)的大部分游戲機上。并且,本發(fā)明的一些方案可 在缺少在此所述的游戲機的某些特征的設(shè)備上實施,例如工作站、臺式計算機、 諸如個人數(shù)字助理或類似的手持設(shè)備的便攜計算機設(shè)備、移動電話等。2001
年9月28日提交的題為"無線游戲玩家(Wireless Game Player)"的美國專利 申請No.09/967,326在此為了所有目的引用作為參考。
回到圖8的示例,當用戶希望玩游戲機702時,他或者她通過硬幣接收器 28或者紙幣識別器30將現(xiàn)金插入。此外,玩家可以使用某些類型的非現(xiàn)金工 具在游戲機702上登記信用點。例如,紙幣識別器30可以接收打印的票單憑 證,包括20,作為信用標記。作為另一個示例,讀卡器24可以接收包含現(xiàn)金 或者信用點信息的借記卡或者智能卡,其可用于在游戲機上登記信用點。
在游戲過程中,可能要求玩家作出一些決定。例如,玩家可以改變他或她 對特定的游戲的投注、對于特定的游戲選擇獎勵、或者作出與影響特定游戲的 結(jié)果的游戲標準相關(guān)的游戲決定(例如,持有哪些牌)。玩家可使用玩家輸入 開關(guān)32、視頻顯示屏34或者使用其它一些使玩家能夠?qū)⑿畔⑤斎氲接螒驒C中 的硬件和/或軟件(例如顯示16上顯示的GUI)來作出這些選擇。
在某些游戲功能和事件期間,游戲機702可以顯示玩家能夠感知的視覺和 聽覺效果。這些效果增加了游戲的刺激,使得玩家更愿意繼續(xù)玩下去。聽覺效 果包括由揚聲器IO、 12、 14發(fā)出的各種聲音。視覺效果包括閃光燈、頻閃燈 或者其它從游戲機702上的燈、位于中部玻璃40后面或者玩家跟蹤單元44 上的燈面板后面的燈所顯示出的圖案。
在玩家已經(jīng)完成游戲后,玩家可以從硬幣托盤38中接收游戲代幣或者從 打印機18中接收票單,其可用于繼續(xù)玩游戲或者兌換獎品。此外,玩家可以 從打印機18中接收用于食物、購物、或者游戲的票單20。這類票單20可以 與游戲機702內(nèi)的玩家跟蹤軟件所記錄的過去所玩的游戲相關(guān)聯(lián)。在某些實施
20方式中,游戲玩家可以使用這些票單獲得游戲服務(wù)。
IGT游戲機以將其與通用計算機(例如,臺式PC和筆記本電腦)區(qū)分的 特殊特征和/或附加電路實施。高度監(jiān)管游戲機以確保公平性,并且,在很多 情況下,游戲機可操作來分配數(shù)百萬美元的金錢獎勵。因此,為了滿足游戲環(huán) 境中的安全和監(jiān)管要求,可在游戲機中實施與通用計算機的那些明顯不同的硬 件和軟件架構(gòu)。下面描述相對于通用計算機的游戲機的說明以及在游戲機中存 在的附加(或不同)部件和特征的一些示例。
初看起來,由于PC和游戲機都采用控制各種設(shè)備的微處理器,所以人們 可能認為將PC技術(shù)應(yīng)用于游戲產(chǎn)業(yè)會是簡單的事情。然而,由于下述原因 1)在游戲機上設(shè)置的監(jiān)管要求;2)游戲機運行的嚴格環(huán)境;3)安全要求以
及4)容錯要求,將PC技術(shù)應(yīng)用于游戲機是非常困難的。此外,用于解決諸 如設(shè)備兼容性和連接性問題等的PC產(chǎn)業(yè)中的問題的技術(shù)和方法在游戲環(huán)境中 可能不適合。例如,諸如軟件中的安全漏洞或頻繁崩潰等在PC中可以允許的
錯誤或缺陷在游戲機中是不允許的,這是因為在游戲機中,這些錯誤可導致從 游戲機中直接損失資金,例如當游戲機非正常運行時現(xiàn)金被偷或收入損失。
為了舉例說明的目的,將說明PC系統(tǒng)和游戲系統(tǒng)之間的一些差別。游戲 機與基于普通PC的計算機系統(tǒng)的一個區(qū)別是游戲機被設(shè)計為基于狀態(tài)的系 統(tǒng)。在基于狀態(tài)的系統(tǒng)中,系統(tǒng)在非易失性存儲器中存儲并保持其當前狀態(tài), 從而在斷電或其他故障的情況下,當恢復(fù)通電時游戲機將返回其當前狀態(tài)。例 如,如果向玩家顯示機會游戲的獎勵并且在向玩家提供獎勵之前斷電,則一旦 恢復(fù)通電,游戲機將返回顯示獎勵的狀態(tài)。任何使用過PC的人都知到,PC 不是狀態(tài)機,并且在發(fā)生故障時通常會丟失大部分數(shù)據(jù)。該要求影響游戲機上 的軟件和硬件設(shè)計。
游戲機與基于普通PC的計算機或系統(tǒng)的第二個重要區(qū)別是監(jiān)管目的,在 游戲機上用于生成機會游戲并且操作游戲機的軟件被設(shè)計為靜態(tài)并且是單片 電路,以防止游戲機的運營者作弊。例如,在游戲產(chǎn)業(yè)中用于防止作弊并且滿 足監(jiān)管要求已采用的一個解決方案是制造能夠使用專有處理器運行指令以從 EPROM或其他形式的非易失性存儲器產(chǎn)生機會游戲的游戲機。在EPROM上 的編碼指令是靜態(tài)的(不可改變的)并且必須由特殊管轄區(qū)域中的游戲管理者 批準,并且在代表游戲管轄區(qū)域的人員在場的情況下安裝。產(chǎn)生機會游戲所需的軟件的任何部分的任何改變,例如在機會游戲產(chǎn)生期間增加用于由主游戲控 制器操作設(shè)備的新設(shè)備驅(qū)動程序,可需要燒制新的EPROM、由游戲管轄區(qū)域 批準,并且在游戲管理者在場的情況下重新安裝在游戲機上。無論是否使用
EPROM方案,為了獲得大多數(shù)游戲管轄區(qū)域的批準,游戲機必須顯示足夠的 安全措施,其防止游戲機的運營者按照給予其不公平或在某些情況下非法利益 的方式操作硬件和軟件。游戲產(chǎn)業(yè)中的代碼驗證的需要影響游戲機的硬件和軟 件設(shè)計。
游戲機與基于普通PC的計算機系統(tǒng)的第三個重要區(qū)別是在游戲機上使用 的外圍設(shè)備的數(shù)量和種類不像在基于PC的計算機系統(tǒng)上那么多。傳統(tǒng)上,在 游戲產(chǎn)業(yè)中,游戲機相對簡單,這是由于游戲機上的外圍設(shè)備的數(shù)量和功能數(shù) 量是有限的。此外,在運行中, 一旦配置好游戲機,游戲機的功能性保持相對 不變,即,新的外圍設(shè)備和新的游戲軟件很少添加到游戲機中。這不同于PC, 其中,用戶往往出去購買來自不同制造商的設(shè)備和軟件的不同組合,然后根據(jù) 需要的應(yīng)用程序,將其連接到PC以適合他們的需要。因此,與PC連接的設(shè) 備的類型可根據(jù)用戶各自的需求而在每個用戶之間差異很大,并且可以隨時間 發(fā)生很大變化。
雖然適用于PC的設(shè)備的種類比適用于游戲機的多,但是游戲機仍具有不 同于PC的獨特設(shè)備要求,例如PC通常不解決的設(shè)備安全要求。例如,諸如 硬幣分配器、紙幣識別器、票單打印機的貨幣設(shè)備和用于管理游戲機的現(xiàn)金輸 入和輸出的計算設(shè)備具有在PC中通常不解決的安全要求。因此,為利于設(shè)備 連接性和設(shè)備兼容性而開發(fā)的很多PC技術(shù)和方法不能解決游戲產(chǎn)業(yè)中的重要 安全問題。
為了解決上述這些問題中的一些,在游戲機中使用在比如PC的通用計算 設(shè)備中不常發(fā)現(xiàn)的許多硬件部件/軟件部件和架構(gòu)。如在下面詳細描述的,這 些硬件/軟件部件和架構(gòu)包括但不限于看門狗定時器、電壓監(jiān)控系統(tǒng)、基于狀 態(tài)的軟件架構(gòu)和支持硬件、專用通信接口、安全監(jiān)控和可信存儲器。
看門狗定時器通常在國際游戲技術(shù)(IGT)游戲機中使用以提供軟件故障 檢測機制。在正常操作系統(tǒng)中,操作軟件周期性地訪問看門狗定時器子系統(tǒng)中 的控制寄存器以"再次觸發(fā)"看門狗。如果操作軟件不能在預(yù)設(shè)時間幀內(nèi)訪問 控制寄存器,看門狗定時器將超時,并產(chǎn)生系統(tǒng)復(fù)位。典型的看門狗定時器電路包含可加載的超時計數(shù)寄存器以允許操作軟件在某一時間范圍內(nèi)設(shè)定超時 間隔。一些優(yōu)選電路的區(qū)別特征在于操作軟件不能完全禁止看門狗定時器的功 能。換句話說,看門狗定時器從對電路板通電時起一直工作。
IGT游戲計算機平臺優(yōu)選使用多個電源電壓來運行部分計算機電路。這些 可在中央電源或本地計算機板上產(chǎn)生。如果這些電壓中的任何一個落在它們供 電的電路的容限之外,則可造成該計算機的不可預(yù)見的操作。盡管大多數(shù)現(xiàn)代 通用計算機包括電壓監(jiān)控電路,但是這些類型的電路僅向操作軟件報告電壓狀 態(tài)。超出容限電壓可導致軟件故障,在游戲計算機中產(chǎn)生潛在不可控制的情況。 本受讓人的游戲機的電源典型地具有比操作電路要求的更嚴格的電壓余量。此 外,IGT游戲計算機中實施的電壓監(jiān)控電路通常具有兩個控制閾值。第一閾值 產(chǎn)生可由操作軟件和產(chǎn)生的誤差條件所檢測的軟件事件。該閾值在電源電壓落 在電源的容限范圍之外但仍在電路的操作范圍內(nèi)時被觸發(fā)。第二閾值是設(shè)置在 電源電壓落在電路的操作容限之外時。在這種情況下,電路產(chǎn)生計算機的復(fù)位、 停機操作。
用于IGT投幣機游戲軟件運行的標準方法是使用狀態(tài)機。游戲的不同功
能(下注、玩、結(jié)果等)被定義為狀態(tài)。當游戲從一種狀態(tài)轉(zhuǎn)移到另一狀態(tài)時, 與游戲軟件相關(guān)的關(guān)鍵數(shù)據(jù)存儲在定制的非易失性存儲器子系統(tǒng)中。另外,有 關(guān)以前所玩游戲、下注量等的游戲歷史信息應(yīng)該存儲在非易失性存儲設(shè)備中。 這個特征允許游戲在故障、斷電等情形下將運行恢復(fù)到玩的當前狀態(tài)。這對于
確保保存玩家的下注和信用點是重要的。典型地,采用電池支持RAM設(shè)備來 保存這個關(guān)鍵數(shù)據(jù)。這些存儲器在典型的通用計算機中并不使用。
IGT游戲機經(jīng)常包含附加的接口,包括串行接口,以連接到投幣機內(nèi)部和 外部的專門的子系統(tǒng)。如上所述,本發(fā)明的一些優(yōu)選實施方式包括用于高速數(shù) 據(jù)傳輸?shù)牟⑿械臄?shù)字接口。然而,甚至串行設(shè)備都可以具有不同于通用計算機 所提供的"標準"EIA 232串行接口的電氣接口要求。這些接口可以包括EIA RS485、 EIARS422、光纖串行、光耦合串行接口、電流回路型串行接口等。 此外,為了在投幣機內(nèi)部保存串行接口,可將串行設(shè)備以共享的、菊花鏈式連 接,在該方式中,多個外圍設(shè)備連接到單個串行通道。
作為選擇,IGT游戲機可作為游藝場所通信控制器的外圍設(shè)備并以共享菊 花鏈式連接到單個串行接口 。在這兩種情況下,優(yōu)選給外圍設(shè)備分配設(shè)備地址。如果這樣,串行控制器電路必須執(zhí)行一種方法來產(chǎn)生或者檢測唯一的設(shè)備地 址。通用計算機串行端口無法做到這一點。
安全監(jiān)視電路通過監(jiān)視附接到投幣機的機柜內(nèi)的訪問門的安全開關(guān)來檢 測對igt游戲機的入侵。優(yōu)選的是,訪問侵犯導致游戲暫停并且能夠觸發(fā)附 加的安全操作,以保存游戲的當前狀態(tài)。這些電路還在電力中斷時通過使用電 池備份起作用。在斷電運行中,這些電路繼續(xù)監(jiān)視投幣機的訪問門。當電力恢 復(fù)時,游戲機能夠例如通過用于讀取狀態(tài)寄存器的軟件確定在電力中斷時是否 出現(xiàn)任何的安全侵犯。這能夠觸發(fā)投幣機軟件進行事件日志登錄以及進一步的 數(shù)據(jù)認證操作。
在igt游戲機計算機中優(yōu)選包括受信存儲設(shè)備,以確??梢源鎯υ谳^不 安全的存儲器子系統(tǒng),例如大容量存儲設(shè)備中的軟件的真實性。當投幣機中裝 有存儲設(shè)備的時候,受信存儲設(shè)備和控制電路典型地設(shè)計為不允許對存儲在該 存儲設(shè)備中的代碼和數(shù)據(jù)進行修改。存儲在這些設(shè)備中的代碼和數(shù)據(jù)可以包括 認證算法、隨機數(shù)產(chǎn)生器、認證密鑰、操作系統(tǒng)內(nèi)核等。這些受信存儲設(shè)備的
目的是在投幣機的計算機環(huán)境內(nèi)給游戲管理當局(gaming regulatory authority)
提供一個根源可信的根據(jù),其能夠作為原始數(shù)據(jù)被跟蹤和校驗。這可以通過從 投幣機中拆除受信存儲設(shè)備并且在單獨的第三方驗證設(shè)備中驗證該受信存儲 設(shè)備的內(nèi)容來完成。 一旦驗證了受信存儲設(shè)備為可信的,并且基于包含在受信 設(shè)備中的驗證算法的批準,則游戲機就可以校驗可設(shè)置在游戲計算機組件中的 附加代碼和數(shù)據(jù),例如存儲在硬盤驅(qū)動器上的代碼和數(shù)據(jù)的真實性。
通用計算機中使用的大容量存儲設(shè)備通常允許從該大容量存儲設(shè)備中讀 取代碼和數(shù)據(jù)以及向其寫入代碼和數(shù)據(jù)。在游戲機環(huán)境中,存儲在大容量存儲 設(shè)備上的游戲代碼的修改受到嚴格控制,并且僅在具有電子和物理能力的人員 所需的專門的維護型事件下才被允許。盡管這個級別的安全性能夠由軟件提 供,但是包括大容量存儲設(shè)備的igt游戲計算機還是優(yōu)選包括硬件級大容量 存儲數(shù)據(jù)保護電路,其在電路級別運行,用以監(jiān)視對大容量存儲設(shè)備上的數(shù)據(jù) 進行修改的意圖,并且在沒有合適的電子和物理能力的人員在場時企圖進行數(shù) 據(jù)修改時,會產(chǎn)生軟件和硬件兩種錯誤觸發(fā)。
用于m級游戲的游戲機通常包括用于產(chǎn)生隨機數(shù)的軟件和/或硬件。然而, 用于m級游戲的游戲機可或不必具有rng性能。在一些用于m級游戲的游戲機中,RNG性能可以無效。
圖9示出可配置為游戲服務(wù)器以實施本發(fā)明一些方法的網(wǎng)絡(luò)設(shè)備的示例。
網(wǎng)絡(luò)設(shè)備960包括主中央處理單元(CPU) 962、接口 968以及總線967 (例 如,PCI總線)。通常,接口 968包括適于與合適的介質(zhì)通信的端口 969。在一 些實施方式中, 一個或多個接口 968包括至少一個獨立的處理器以及在一些實 例中,包括易失的RAM。例如,獨立處理器可為ASIC或者任何其它合適的 處理器。根據(jù)一些這樣的實施方式,這些獨立的處理器執(zhí)行至少某些在此所述 的邏輯的功能。在一些實施方式中, 一個或多個接口 968控制諸如介質(zhì)控制和 管理的通信強化任務(wù)。通過提供用于該通信強化任務(wù)的單獨的處理器,接口 968允許主微處理器962有效執(zhí)行諸如路由計算、網(wǎng)絡(luò)診斷、安全功能等的其 它功能。
通常提供接口 968作為接口卡(有時稱為"線卡")。通常,接口 968控制 通過網(wǎng)絡(luò)發(fā)送和接收數(shù)據(jù)包,并且有時支持與網(wǎng)絡(luò)設(shè)備960 —起使用的其它外 圍設(shè)備。可提供的接口有FC接口、以太網(wǎng)接口、幀中繼接口、電纜接口、 DSL 接口、令牌環(huán)接口等。另外,可提供各種非常高速的接口,諸如,快速以太網(wǎng) 接口、千兆位(Gigabit)以太網(wǎng)接口、 ATM接口、 HSSI接口、 POS接口、 FDDI 接口、 ASI接口、 DHEI接口等。
當在合適軟件或固件的控制下進行時,在本發(fā)明的一些實施方式中,CPU 962可負責實施與所需網(wǎng)絡(luò)設(shè)備的功能相關(guān)的特定功能。根據(jù)一些實施方式, CPU 962在包括操作系統(tǒng)和任何合適的應(yīng)用軟件的軟件的控制下實現(xiàn)所有這 些功能。
CPU 962可包括一個或多個處理器963,諸如Motorola系列微處理器或者 MIPS系列微處理器中的處理器。在可選的實施方式中,處理器963為用于控 制網(wǎng)絡(luò)設(shè)備960運行的專門設(shè)計的硬件。在具體實施方式
中,存儲器961 (諸 如非易失性RAM和/或ROM)也形成部分的CPU 962。然而,存儲器可以許 多不同的方式與系統(tǒng)聯(lián)接。存儲器塊961可用于多種目的,諸如緩存和/或存 儲數(shù)據(jù)、程序指令等。
無論網(wǎng)絡(luò)設(shè)備的配置,其可使用一個或多個存儲器或存儲模塊(諸如,存 儲器塊965),其配置用于存儲數(shù)據(jù)、通用網(wǎng)絡(luò)操作的程序指令和/或與在此所 描述的技術(shù)的功能性相關(guān)的其它信息。程序指令可例如控制操作系統(tǒng)和/或一個或多個應(yīng)用程序的運行。因為這樣的信息和程序指令可用于實施在此所述的系統(tǒng)/方法,所以本發(fā) 明涉及包括用于執(zhí)行在此所述的各種操作的包括程序指令、狀態(tài)信息等的機器 可讀的介質(zhì)。機器可讀介質(zhì)的示例包括但不限于諸如硬盤、軟盤和磁帶的磁介 質(zhì);諸如CD-ROM盤的光介質(zhì);磁光介質(zhì);以及特別配置用于存儲和執(zhí)行程序指令的硬件設(shè)備,諸如只讀存儲器設(shè)備(ROM)和隨機存取存儲器(RAM)。本發(fā)明還可體現(xiàn)在通過諸如光波、光纜、電纜等合適介質(zhì)傳輸?shù)妮d波中。程序 指令的示例包括諸如由編譯器產(chǎn)生的機器代碼,以及通過使用注釋器的計算機 執(zhí)行的包含更高級代碼的文件。雖然圖9中所示的系統(tǒng)示出本發(fā)明的一種特定的網(wǎng)絡(luò)設(shè)備,但是本發(fā)明并 非僅能在該網(wǎng)絡(luò)設(shè)備架構(gòu)上實施。例如,經(jīng)常使用具有處理通信和路由計算等 的單個處理器的架構(gòu)。此外,其它類型的接口和介質(zhì)也可與該網(wǎng)絡(luò)設(shè)備一起使 用。接口之間的通信路徑可基于總線(如圖9所示)或者基于交換結(jié)構(gòu)(諸如 交叉式接點(cross—bar))。上述設(shè)備和材料對于計算機硬件和軟件領(lǐng)域的技術(shù)人員來說是熟悉的。雖 然為了方便,許多組件和處理在上面以單數(shù)形式描述,但是本領(lǐng)域的技術(shù)人員 應(yīng)該理解多個組件和重復(fù)的處理也可用于實施本發(fā)明的方法。雖然為了理解清楚的目的較詳細描述了前述的發(fā)明,但是顯而易見的是, 在所附權(quán)利要求的范圍內(nèi)可以實施某些改變和修改。
權(quán)利要求
1、一種在游戲機中通過數(shù)據(jù)網(wǎng)絡(luò)提供隨選游戲的方法,該方法包括以下步驟通過數(shù)據(jù)網(wǎng)絡(luò)發(fā)送對于游戲應(yīng)用程序的請求消息;在網(wǎng)絡(luò)模式中,通過該數(shù)據(jù)網(wǎng)絡(luò)的流動通道接收來自已執(zhí)行的游戲應(yīng)用程序的輸出結(jié)果,用于基于網(wǎng)絡(luò)的玩游戲;在該基于網(wǎng)絡(luò)的玩游戲期間,通過該數(shù)據(jù)網(wǎng)絡(luò)的下載通道下載該游戲應(yīng)用程序;在本地模式中,獨立于該基于網(wǎng)絡(luò)的玩游戲,由該游戲機執(zhí)行該已下載的游戲應(yīng)用程序;以及在該游戲機處從該網(wǎng)絡(luò)模式即時轉(zhuǎn)換到該本地模式,用于基于機器的玩游戲,包括保持該基于網(wǎng)絡(luò)的玩游戲的狀態(tài)。
2、 根據(jù)權(quán)利要求1所述的游戲機,其特征在于,該輸出結(jié)果在執(zhí)行該游 戲應(yīng)用程序時產(chǎn)生。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,該輸出結(jié)果在執(zhí)行該游戲 應(yīng)用程序之后被接收。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,該輸出結(jié)果在執(zhí)行該游戲 應(yīng)用程序的同時被接收。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括以下步驟 通過該數(shù)據(jù)網(wǎng)絡(luò)保持用于該已執(zhí)行的游戲應(yīng)用程序的當前游戲設(shè)定。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,該當前游戲設(shè)定通過該數(shù) 據(jù)網(wǎng)絡(luò)的該下載通道下載。
7、 根據(jù)權(quán)利要求5所述的方法,其特征在于,該當前游戲設(shè)定存儲在位于該游戲機中的處理器可讀的存儲介質(zhì)中。
8、 根據(jù)權(quán)利要求5所述的方法,其特征在于,保持該基于網(wǎng)絡(luò)的玩游戲的狀態(tài)包括將用于該已下載的游戲應(yīng)用程序的游戲設(shè)定設(shè)定為用于該已執(zhí)行的游戲 應(yīng)用程序的該當前游戲設(shè)定。
9、 根據(jù)權(quán)利要求5所述的方法,其特征在于,該當前游戲設(shè)定是XML格式的。
10、 根據(jù)權(quán)利要求5所述的方法,其特征在于,該當前游戲設(shè)定是HTML格式的。
11、 根據(jù)權(quán)利要求5所述的方法,其特征在于,用于該己下載的游戲應(yīng)用 程序的游戲設(shè)定存儲在游戲IO邏輯中。
12、 根據(jù)權(quán)利要求5所述的方法,其特征在于,該當前游戲設(shè)定包括狀態(tài) 信息。
13、 根據(jù)權(quán)利要求5所述的方法,其特征在于,該當前游戲設(shè)定包括下注 配置。
14、 根據(jù)權(quán)利要求13所述的方法,其特征在于,該下注配置包括下注表。
15、 根據(jù)權(quán)利要求13所述的方法,其特征在于,該下注配置包括積分表。
16、 根據(jù)權(quán)利要求13所述的方法,其特征在于,該下注配置包括下注歷史。
17、 一種使用具有下載部分和流動部分的游戲服務(wù)器以及通過數(shù)據(jù)網(wǎng)絡(luò)與 該游戲服務(wù)器通信的游戲機來提供隨選游戲的方法,該游戲服務(wù)器的下載部分 和流動部分可訪問游戲應(yīng)用程序,該方法包括以下步驟將請求消息通過數(shù)據(jù)網(wǎng)絡(luò)從該游戲機發(fā)送給該游戲服務(wù)器;響應(yīng)于接收該請求消息,通過該流動部分執(zhí)行該游戲應(yīng)用程序,該執(zhí)行的 游戲應(yīng)用程序輸出結(jié)果;在服務(wù)器模式中,將來自該流動部分的輸出結(jié)果通過該游戲機與該游戲服 務(wù)器之間的用于基于服務(wù)器的玩游戲的該數(shù)據(jù)網(wǎng)絡(luò)發(fā)送給該游戲機;在該基于服務(wù)器的玩游戲期間,將來自該下載部分的該游戲應(yīng)用程序通過 該數(shù)據(jù)網(wǎng)絡(luò)下載到該游戲機;在本地模式中,不依賴于該流動部分,由該游戲機執(zhí)行該己下載的游戲應(yīng) 用程序;以及在該游戲機處從該網(wǎng)絡(luò)模式即時轉(zhuǎn)換到該本地模式,用于基于機器的玩游 戲,包括保持該基于網(wǎng)絡(luò)的玩游戲的狀態(tài)。
18、 根據(jù)權(quán)利要求17所述的方法,其特征在于,該游戲機是對等配置中 的第一游戲機。
19、 根據(jù)權(quán)利要求18所述的方法,其特征在于,該游戲服務(wù)器是對等配置中的第二游戲機。
20、 根據(jù)權(quán)利要求17所述的方法,其特征在于,該請求消息指定該游戲 應(yīng)用程序,該方法還包括以下步驟獲取來自處理器可讀的存儲介質(zhì)的該游戲應(yīng)用程序。
21、 根據(jù)權(quán)利要求17所述的方法,其特征在于,還包括以下步驟 在從該服務(wù)器模式轉(zhuǎn)換到該本地模式之后,終止該游戲服務(wù)器的流動部分處的該游戲應(yīng)用程序的執(zhí)行。
22、 根據(jù)權(quán)利要求17所述的方法,其特征在于,還包括以下步驟 認證該己下載的游戲應(yīng)用程序。
23、 根據(jù)權(quán)利要求17所述的方法,其特征在于,該已下載的游戲應(yīng)用程序在下載完成時由該游戲機執(zhí)行。
24、 根據(jù)權(quán)利要求17所述的方法,其特征在于,該請求消息響應(yīng)該游戲機處的該游戲應(yīng)用程序的選擇而被發(fā)送。
25、 根據(jù)權(quán)利要求17所述的方法,其特征在于,該輸出結(jié)果包括視頻數(shù)據(jù)。
26、 根據(jù)權(quán)利要求17所述的方法,其特征在于,該輸出結(jié)果包括音頻數(shù)據(jù)。
27、 一種使用通過數(shù)據(jù)網(wǎng)絡(luò)彼此通信的下載服務(wù)器、流動服務(wù)器以及游戲 機來提供隨選游戲的方法,該下載服務(wù)器和流動服務(wù)器可訪問游戲應(yīng)用程序, 該方法包括以下步驟將請求消息通過數(shù)據(jù)網(wǎng)絡(luò)從該游戲機發(fā)送給該下載服務(wù)器和流動服務(wù)器; 響應(yīng)于接收該請求消息,通過該流動服務(wù)器執(zhí)行該游戲應(yīng)用程序,該執(zhí)行的游戲應(yīng)用程序輸出結(jié)果;在服務(wù)器模式中,將來自該流動服務(wù)器的輸出結(jié)果通過該游戲機與該流動服務(wù)器之間的用于基于服務(wù)器的玩游戲的該數(shù)據(jù)網(wǎng)絡(luò)發(fā)送給該游戲機;在該基于服務(wù)器的玩游戲期間,將來自該下載服務(wù)器的該游戲應(yīng)用程序通過該數(shù)據(jù)網(wǎng)絡(luò)下載到該游戲機;在本地模式中,不依賴于該流動服務(wù)器,由該游戲機執(zhí)行該已下載的游戲應(yīng)用程序;以及在該游戲機上從該服務(wù)器模式即時轉(zhuǎn)換到該本地模式,用于基于機器的玩游戲,包括保持該基于服務(wù)器的玩游戲的狀態(tài)。
28、 根據(jù)權(quán)利要求27所述的方法,其特征在于,該游戲機是對等配置中 的第一游戲機。
29、 根據(jù)權(quán)利要求28所述的方法,其特征在于,該下載服務(wù)器是對等配 置中的第二游戲機。
30、 根據(jù)權(quán)利要求29所述的方法,其特征在于,該流動服務(wù)器是對等配 置中的第三游戲機。
31、 根據(jù)權(quán)利要求27所述的方法,其特征在于,該請求消息指定該游戲 應(yīng)用程序,該方法還包括以下步驟獲取來自處理器可讀的存儲介質(zhì)的該游戲應(yīng)用程序。
32、 根據(jù)權(quán)利要求27所述的方法,其特征在于,還包括以下步驟 在從該服務(wù)器模式轉(zhuǎn)換到該本地模式之后,終止該流動服務(wù)器處的該游戲應(yīng)用程序的執(zhí)行。
33、 根據(jù)權(quán)利要求27所述的方法,其特征在于,還包括以下步驟 認證該已下載的游戲應(yīng)用程序。
34、 根據(jù)權(quán)利要求27所述的方法,其特征在于,該己下載的游戲應(yīng)用程 序在下載完成時由該游戲機執(zhí)行。
35、 根據(jù)權(quán)利要求27所述的方法,其特征在于,該請求消息響應(yīng)該游戲 機處的該游戲應(yīng)用程序的選擇而被發(fā)送。
36、 根據(jù)權(quán)利要求27所述的方法,其特征在于,該輸出結(jié)果包括視頻數(shù)據(jù)。
37、 根據(jù)權(quán)利要求27所述的方法,其特征在于,該輸出結(jié)果包括音頻數(shù)據(jù)。
38、 一種用于通過數(shù)據(jù)網(wǎng)絡(luò)提供隨選游戲的游戲機,該游戲機包括游戲邏輯模塊,用于i) 通過數(shù)據(jù)網(wǎng)絡(luò)發(fā)送對于游戲應(yīng)用程序的請求消息;ii) 在網(wǎng)絡(luò)模式中,通過該數(shù)據(jù)網(wǎng)絡(luò)的流動通道接收來自已執(zhí)行的游戲應(yīng) 用程序的輸出結(jié)果,用于基于網(wǎng)絡(luò)的玩游戲;iii) 在該基于網(wǎng)絡(luò)的玩游戲期間,通過該數(shù)據(jù)網(wǎng)絡(luò)的下載通道下載該游戲應(yīng)用程序;以及處理器,用于i) 在本地模式中,獨立于該基于網(wǎng)絡(luò)的玩游戲,由該游戲機執(zhí)行該己下 載的游戲應(yīng)用程序;以及ii) 在該游戲機處從該網(wǎng)絡(luò)模式即時轉(zhuǎn)換到該本地模式,用于基于機器的 玩游戲,包括保持該基于網(wǎng)絡(luò)的玩游戲的狀態(tài)。
39、 根據(jù)權(quán)利要求38所述的游戲機,其特征在于,還包括 處理器可讀的存儲介質(zhì),用于保持用于該己執(zhí)行的游戲應(yīng)用程序的當前游戲設(shè)定。
40、 一種用于通過數(shù)據(jù)網(wǎng)絡(luò)向游戲機提供隨選游戲的系統(tǒng),該系統(tǒng)包括 與數(shù)據(jù)網(wǎng)絡(luò)連接的游戲機,該游戲機用于通過數(shù)據(jù)網(wǎng)絡(luò)發(fā)送請求消息; 與該數(shù)據(jù)網(wǎng)絡(luò)連接的流動服務(wù)器,該流動服務(wù)器可訪問游戲應(yīng)用程序,該流動服務(wù)器用于i) 響應(yīng)于接收該請求消息,執(zhí)行該游戲應(yīng)用程序,該執(zhí)行的游戲應(yīng)用程 序輸出結(jié)果,以及ii) 在服務(wù)器模式中,將該輸出結(jié)果通過該游戲機與該流動服務(wù)器之間的用于基于服務(wù)器的玩游戲的該數(shù)據(jù)網(wǎng)絡(luò)發(fā)送給該游戲機;以及與該數(shù)據(jù)網(wǎng)絡(luò)連接的下載服務(wù)器,該下載服務(wù)器可訪問該游戲應(yīng)用程序, 該下載服務(wù)器用于在該基于服務(wù)器的玩游戲期間,響應(yīng)于接收該請求消息,將該游戲應(yīng)用程序通過該數(shù)據(jù)網(wǎng)絡(luò)下載到該游戲機;其中該游戲機還用于0在本地模式中,不依賴于該流動服務(wù)器,執(zhí)行該已下載的游戲應(yīng)用程 序;以及ii)從該服務(wù)器模式即時轉(zhuǎn)換到該本地模式,用于基于機器的玩游戲,包 括保持該基于服務(wù)器的玩游戲的狀態(tài)。
41、 根據(jù)權(quán)利要求40所述的系統(tǒng),其特征在于,該游戲機是對等配置中 的第一游戲機。
42、 根據(jù)權(quán)利要求41所述的系統(tǒng),其特征在于,該下載服務(wù)器是對等配 置中的第二游戲機。
43、 根據(jù)權(quán)利要求42所述的系統(tǒng),其特征在于,該流動服務(wù)器是對等配 置中的第三游戲機。
44、 一種計算機程序產(chǎn)品,存儲在處理器可讀的介質(zhì)上,包括用于使得計 算機在游戲機中執(zhí)行通過數(shù)據(jù)網(wǎng)絡(luò)提供隨選游戲的方法的指令,該方法包括以 下步驟通過數(shù)據(jù)網(wǎng)絡(luò)發(fā)送對于游戲應(yīng)用程序的請求消息;在網(wǎng)絡(luò)模式中,通過該數(shù)據(jù)網(wǎng)絡(luò)的流動通道接收來自已執(zhí)行的游戲應(yīng)用程序的輸出結(jié)果,用于基于網(wǎng)絡(luò)的玩游戲;在該基于網(wǎng)絡(luò)的玩游戲期間,通過該數(shù)據(jù)網(wǎng)絡(luò)的下載通道下載該游戲應(yīng)用程序;在本地模式中,獨立于該基于網(wǎng)絡(luò)的玩游戲,由該游戲機執(zhí)行該己下載的 游戲應(yīng)用程序;以及在該游戲機處從該網(wǎng)絡(luò)模式即時轉(zhuǎn)換到該本地模式,用于基于機器的玩游 戲,包括保持該基于網(wǎng)絡(luò)的玩游戲的狀態(tài)。
全文摘要
本發(fā)明公開了方法、裝置和系統(tǒng),包括計算機程序產(chǎn)品,實施和使用用于在游戲機中通過數(shù)據(jù)網(wǎng)絡(luò)提供隨選游戲的方法的技術(shù)。該游戲機通過數(shù)據(jù)網(wǎng)絡(luò)發(fā)送對于游戲應(yīng)用程序的請求消息。在網(wǎng)絡(luò)模式中,游戲機通過數(shù)據(jù)網(wǎng)絡(luò)的流動通道接收來自已執(zhí)行的游戲應(yīng)用程序的輸出結(jié)果,用于基于網(wǎng)絡(luò)的玩游戲。在基于網(wǎng)絡(luò)的玩游戲過程中,游戲應(yīng)用程序通過數(shù)據(jù)網(wǎng)絡(luò)的下載通道下載。在本地模式中,游戲機獨立于基于網(wǎng)絡(luò)的玩游戲來執(zhí)行已下載的游戲應(yīng)用程序。游戲機即時從網(wǎng)絡(luò)模式轉(zhuǎn)換為本地模式,用于基于機器的玩游戲,包括保持基于網(wǎng)絡(luò)玩游戲的狀態(tài)。
文檔編號G07F17/32GK101263534SQ200680033246
公開日2008年9月10日 申請日期2006年8月23日 優(yōu)先權(quán)日2005年9月12日
發(fā)明者布萊恩·沃爾夫, 濱·T·尼古因, 約瑟夫·R·赫德里克 申請人:Igt公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1