專利名稱:核實諸如紙牌分發的紙牌游戲的方法、設備和產品的制作方法
發明
背景技術:
領域本發明與技巧和機遇類游戲有關,具體地說與紙牌游戲有關。
背景技術:
紙牌游戲是一種眾所周知的消遣和娛樂形式。通常用一副或多副牌進行游戲,每副牌通常有52張。每副牌通常有紅心、方塊、梅花和黑桃四種花色,每種花色有十四張牌,排行(rank)為2-10,J,Q,K和A。紙牌游戲可以包括也可以不包括根據游戲結果輸贏彩注。
一種流行的紙牌游戲稱為二十一點(blackjack)。在這種二十一點的紙牌游戲中,一個或多個玩家(player)各與一個莊家(dealer)比賽。玩家力圖收集一手總共有等于或盡量接近二十一點而不超過二十一點的牌。一手牌的點值由牌的排行確定。因此,排行為2-10的牌分別具有點值2-10。花牌(即J、Q和K)具有點值10,而A可以按玩家自由處理為具有點值1或11。起手兩張牌有二十一點值的(即,一張A加一張10或花牌)稱為天賦“21”或blackjack,擊敗其他點值為21的各手牌。花色在二十一點游戲中不起作用。
在二十一點游戲中,莊家首先圍牌桌從莊家最左邊的玩家(即第一家)到莊家最右邊的(即第三家)最后是莊家自己的兩輪中發給每個玩家兩張牌。在游戲中如果是從一個牌靴(shoe)發牌,就牌面朝上給玩家發牌,而在手持式游戲(即用手發牌的游戲)中牌面朝下給玩家發牌。對于莊家來說玩游戲的規則是嚴格規定的,幾乎沒有什么要由莊家決定。因此,莊家和其他玩家,可以看到其他玩家的各手牌而不影響游戲的結果。
莊家將牌翻過來面朝上發莊家的前兩張牌中的一張牌(即,頂牌(top card)),使這張牌的排行在牌桌上的玩家都可以看得到。然后莊家照原樣也就是說面朝下發第二張牌(即,底牌(hole card)),這張牌的排行在牌桌上的玩家是看不見的。在有些變型的21點中,莊家將立即確定底牌的點值,而在另一些變型的游戲中莊家要等到所有的玩家已出了他們的一手牌后再看底牌的點值。
莊家然后從莊家的左邊到右邊相繼給每個玩家可以要額外的牌的機會。一個玩家的一手牌完成后莊家再給下一個玩家可以要額外的牌的機會。要牌通常稱為“博(hit)”或者說“博一張”。輪到一個玩家時,這個玩家可以要牌,一次一張,力圖構成一手點值盡可能接近二十一點而不超過二十一點的牌。玩家可以在任何時候不再要牌,這通常稱為“停住(standing)”。玩家的一手牌如果它的點值超過二十一點就立即終止,這通常稱為“爆掉(busted)”。如果玩家爆掉,或者具有天賦的二十一點(即,blackjack),莊家就結束這個玩家的一手牌,將這個玩家的牌放入一個丟牌架。在被發了起手牌后而在要第三張牌之前,玩家可以拆分他的起手牌。這通常稱為拆牌(splitting)。玩家用起手牌中的一張牌形成新的一手牌,為這新的一手牌押上一筆彩注,而將起手牌中的另一張留作為原來的一手牌的一部分。
在輪到的每個玩家都不再要牌后,莊家可以從這一副牌中再要牌。娛樂場具有一些基于莊家一手牌的點值的規則,規定什么時侯莊家必須從這副牌中再要一張牌(即,博一張)而什么時侯莊家必須不再要牌(即,停住)。例如,許多娛樂場要求莊家在他的一手牌的點值為十七點或者超過十七點時停住。有些娛樂場允許莊家在他的一手牌的點值為軟十七點時即在將他拿到的A算作11點時他的一手牌的點值為十七點的情況下再要一張牌。
如果莊家爆掉,還沒有爆掉的玩家就贏。如果莊家沒有爆掉,所有剩下的玩家和莊家都必須亮出他們的牌,使莊家可以將各手玩家的牌與他自己的這手牌進行比較。那些一手牌具有比莊家的高而沒有超過二十一點的點值的玩家贏。贏的玩家可以得到基于他們的彩注量和賠率的賠付。輸的玩家的彩注被收走,莊家按特定的次序收回留在牌桌上的這些牌。二十一點游戲包括諸如“加倍出局(doublingdown)”和“保險(insurance)”賭之類的附加規則和其他一些為玩二十一點的人所知的變型,為了簡潔起見這些就不再進一步說明。
諸如二十一點之類的紙牌游戲在娛樂場及其他游戲場所內特別流行。玩家的彩注很大。因此,重要的是保證玩游戲的人不欺騙。同樣重要的是以一種較為不唐突的方式對游戲進行監視,使娛樂場的顧客在他們的環境內不感到拘束。
必須對各副紙牌周期性地進行洗牌,以防止這些牌按相同的順序連續重現。洗牌還可以干擾甚至防止玩家通過算牌獲得不公平的優勢。已知有很多種算牌系統,通常都是依仗玩家心記有些甚至所有已經出過的牌。例如,在二十一點游戲中,確定什么時侯所有排行為5的牌都已發了是有好處的(即,5策略)。由于值為10的牌更有利于玩家,因此確定這副(或這幾副)牌內還有多少張點值為10的牌也是有好處的(即,10策略)。算牌的其他一些變型在本領域內是眾所周知的。洗牌可以在這副或幾副牌中的每張牌都發了后進行,例如在玩了幾手牌后進行,也可以更為頻繁地洗牌。
人工洗牌使游戲很慢,因此現在游戲行業采用機械洗牌,以加快游戲和使牌洗得可以更徹底一些。通常,在一副(或幾副)牌發完前還剩一些牌時就進行洗牌,以盡量阻礙在只剩下不多幾手牌時特別有效的算牌(即,末端游戲策略)。一副(或幾副)牌中已分發的牌的張數與剩余牌的總數之比通常稱為耗牌度(deck penetration)。游戲行業現在引進連續洗牌機,以進一步力圖阻止算牌的企圖。顧名思義,連續洗牌機在一手或幾手牌正在玩的同時用機械對剩下要發的牌進行洗牌。
雖然機械洗牌與手工洗牌相比提高了玩的速度而且牌洗得更徹底一些,但由于機械裝置的固有一致性操作,而且在它們可以操作的牌的總副數上也有限制,機械洗牌會導致洗牌不完全。
發明內容
就一個方面來說,本發明的核實紙牌游戲的方法包括自動確定形成一手玩家的完成牌的若干紙牌中的每張紙牌的身份;將這手玩家的完成牌的那些紙牌中的每張紙牌的身份與這手玩家的完成牌的一組預期紙牌進行比較;如果這手玩家的完成牌的那些紙牌中的每張紙牌的身份不與這手玩家的完成牌的這組預期紙牌中的一張相應的紙牌匹配就產生一個通知。在一種有關情況下,一個計算機可讀媒體可以存儲使一個計算機用這種方法核實紙牌游戲的指令。
在另一種情況下,本發明的核實紙牌游戲的方法采用了一個計算產生的偽隨機紙牌值序列。這種方法包括根據計算產生的偽隨機紙牌值序列、發了幾手牌和這手牌在發牌次序內的相對位置確定這手牌的一組預期紙牌值;以及確定從形成這手牌的那些紙牌中的每一張紙牌讀取的標識符是否與這手牌的這組預期紙牌值相應。這種方法可以包括產生偽隨機紙牌值序列,也可以包括接收一個產生了的偽隨機紙牌值序列。這種方法可以包括從形成一手牌的若干紙牌中的每張紙牌讀取一個標識符,也可以包括接收所讀取的標識符。在一種有關情況下,一個計算機可讀媒體可以存儲使一個計算機用這種方法核實紙牌游戲的指令。
就另一個方面來說,本發明的核實紙牌游戲的方法采用了一個讀取的偽隨機紙牌值序列。這種方法包括根據成副紙牌值序列、發了幾手牌和一手牌在發牌次序內的相對位置確定這手牌的一組預期紙牌值;以及確定從形成這手牌的那些紙牌中的每張紙牌讀取的標識符是否與這手牌的這組預期紙牌值相應。這種方法可以包括依次從一個紙牌游戲將從中發牌的若干紙牌中的每張紙牌讀取一個標識符,也可以包括接收一個讀取的紙牌值序列,這個序列內的各個紙牌值與紙牌游戲將從中發牌的那些紙牌一一相應。這種方法可以包括從形成一手牌的若干紙牌中的每張紙牌讀取一個標識符,也可以包括接收一個回收紙牌值序列,這個序列中的紙牌值與從玩家和/或莊家收回的各手完成牌相應。在一種有關情況下,一個計算機可讀媒體可以存儲使一個計算機用這種方法核實紙牌游戲的指令。
在又一個方面,本發明的核實紙牌游戲的系統包括一個讀、寫和/或打印紙牌上的標記的紙牌接口裝置。這個紙牌接口裝置可以是一個獨立的裝置,也可以與一個主計算系統、服務器和/或其他電子部件聯網。這種紙牌接口裝置可以包括一個諸如光掃描器、光成像器或磁傳感器之類的讀取器,用來從紙牌讀取標識標記。在有些情況下,紙牌接口裝置可以包括一個或多個打印頭和/或磁的或其他形式的寫入頭,用來在紙牌上打印標識標記。讀取器和打印或寫入頭可以配置在同一個殼體內,也可以分開配置在各自的殼體內。在有些情況下,紙牌接口裝置可以包括一個配置成產生一個偽隨機紙牌值序列的處理器和/或一個用來在紙牌上打印或寫與偽隨機紙牌值序列相應的標記的打印頭控制器。
附圖簡要說明在本說明書的附圖中,相同的標號標識類似的組成部分或動作。附圖中的各個組成部分的大小和相對位置不一定是按比例繪制的。例如,各個組成部分的形狀和角度沒有按比例繪制,其中的一些還被隨意放大和定位,以使圖更為清晰。此外,如所畫出的這些組成部分的具體形狀并不是意味著這些組成部分的實際形狀就是這樣的,而只是選用來使這些附圖易于識別而已。在這些附圖中
圖1為在一個游戲環境內的包括按照本發明的一個例示性實施例設計的聯網紙牌接口裝置的聯網自動游戲監視系統的等距示意圖;圖2為包括一個按照本發明的另一個例示性實施例設計的獨立紙牌接口裝置的游戲桌的示意圖,這個紙牌接口裝置包括一個紙牌打印裝置和一個關聯的紙牌讀取裝置;圖3為圖1的聯網自動游戲監視系統的功能方框圖;圖4為圖2的紙牌接口裝置的局部剖視圖,示出了紙牌打印裝置的各個部分;圖5為一張示范性的紙牌的正面的正視圖;圖6為圖2的紙牌讀取裝置的一些所選部件的透視圖,示出了透鏡組件成像器、反射鏡、照明組件和連接器;圖7為圖6的紙牌讀取裝置的一些所選部件的側視圖;圖8為圖1的呈現為一個組合式紙牌打印和讀取裝置的紙牌接口裝置的部分側視圖;圖9為另一個紙牌讀取裝置的部分側視圖,這個紙牌讀取裝置包括一個用來讀取紙牌上的磁標記的讀取磁頭;圖10A-10B為示出圖1的主計算系統和圖6的紙牌分發裝置的操作方法的流程圖;圖11為示出圖4的紙牌分發裝置的操作方法的流程圖;圖12為紙牌游戲評估系統9的操作方法的流程圖;圖13為核實各手完成牌的方法的流程圖;圖14為所產生的紙牌值序列例示為一個有序紙牌序列形式的示意圖;圖15為在連莊家一共四個玩家的二十一點游戲一局后回收的紙牌的示意圖;圖16為在一個從牌靴發牌的游戲中與在一個用手發牌的游戲中的第一個玩家的一手完成牌的對照示意圖;以及圖17為在一個牌靴殼體內的成副牌讀取器的側剖視圖。
發明詳細說明在以下說明中,給出了一些具體細節,以便可以徹底了解本發明的各個實施例。然而,熟悉該技術領域的人員可以理解,本發明可以在沒有這些細節的情況下實現。在其他一些實例中,與計算機、服務器、網絡、成像器和游戲裝置關聯的眾所周知的結構沒有示出或詳細說明,以免不必要地使對本發明的實施例的說明反而模糊不清。
除非上下文需要,在整個說明書和其后的權利要求書中,詞“包括”需在開放性的包含意義上理解為“包括但并不局限于”。
在這里所提供的標題只是為了方便,而不是說明要求保護的本游戲環境綜述圖1示出了一個聯網自動游戲監視系統10,它包括主計算系統12、服務器14和網絡16。服務器14和網絡16將主計算系統12接至多個諸如二十一點(blackjack)游戲桌18之類的不同游戲桌上的各個游戲傳感器、游戲傳動器和/或游戲處理器(為了表示清楚起見,圖中只示出了一個游戲牌桌18)。
在一個實施例中,主計算系統12起著一個互連一個或多個娛樂場各個游戲牌桌的中心計算系統的作用。在另一個實施例中,主計算系統12與一個牌桌或一小組牌桌關聯。在又一個實施例中,主計算系統12與一個牌桌或一組牌桌關聯,而且與其他一些主計算系統相互連接。
游戲傳感器、游戲傳動器和/或游戲處理器及其他電子設備可以配置在牌桌18內,牌桌18上還可以有各種其他裝置,例如籌碼盤22和/或諸如用于打印和讀取紙牌上的標記的組合式紙牌打印、讀取裝置24A之類的紙牌接口裝置24。籌碼盤22可以包括一個讀莊家起手牌的成手讀牌器(card hand reader)25,或者,也可以是一個單獨安裝的成手讀牌器配置在牌桌上或牌桌內。這種讀牌器的結構和操作可以參見列在本說明書最后的一些共同轉讓的美國專利申請。使監視和玩諸如二十一點之類的基于紙牌的游戲自動化的一些適當硬件和軟件的例子可參見列在本說明書最后的一些共同轉讓的待審批美國專利申請。
玩家26可以例如通過將諸如一個或多個籌碼32押在二十一點牌桌18上的一個適當位置,對諸如在一局二十一點游戲中莊家30發的一手牌28的結果之類的游戲事件的結果下注。
圖2示出了牌桌18的另一個實施例。這個實施例和在這里說明的其他一些實施例基本上與前面說明的實施例類似,一些共同的動作和結構標為相同的標號。下面只對操作和結構上的顯著差別進行說明。
在圖2中,牌桌18包括一個獨立形式的紙牌接口裝置24,它不與主計算系統12或服務器14聯網。如圖2所示,紙牌接口裝置24可以包括一個紙牌打印裝置24B和一個通過通信與紙牌打印裝置24B連接的獨立的紙牌讀取裝置24C。此外,牌桌18不采用圖1的電子設備。因此,莊家和/或娛樂場老板人工監視游戲的進行和下注。
或者,聯網型式(圖1)可以采用分開配置的紙牌打印和紙牌讀取裝置,而獨立型式(圖2)可以采用整體配置的紙牌打印和紙牌讀取裝置。
系統硬件圖3和以下討論給出了可以實現本發明的實施例特別是圖1的實施例的適當計算環境的簡要概括性說明。本發明的實施例將在諸如由一個計算機執行的程序應用模塊、對象或宏之類的計算機可執行指令的一般語境內進行說明,雖然并不是必需的。熟悉有關技術的人員可以理解,本發明可以用包括手持設備、多處理器系統、基于微處理器或可編程的家用電子設備、個人計算機(“PC”)、網絡PC、小型計算機、巨型計算機之類的其他計算機系統配置實現。本發明可以在分布式計算環境內實現,其中由一些通過通信網絡鏈接的遠程處理設備執行各個任務或模塊。在分布式計算環境內,程序模塊可以配置在本地和遠地存儲設備內。
參見圖3,一個在這里標為主計算系統12的通用巨型或小型計算機包括處理單元34、系統存儲器36和將包括系統存儲器36在內的各個系統組成部分與處理單元34連接的系統總線38。主計算系統12在這里有時將以單數稱呼,但這并不是說本發明局限于應用單個主計算機,因為在一些典型的實施例中將涉及多個主計算機或其他設備。自動化的游戲監視系統10可以采用諸如通用個人計算機之類的其他計算機,如果系統的大小或規模允許的話。處理單元34可以是任何邏輯處理單元,諸如一個或多個中央處理單元(CPU)、數字信號處理器(DSP)、專用集成電路(ASIC)之類。除非另有說明,圖3中所示的各個功能塊的結構和操作都是常規設計的。因此,在這里不需要對這樣一些功能塊進行詳細說明,因為熟悉有關技術的人員都是清楚的。
系統總線38可以采用任何已知的總線結構或體系,包括具有存儲器控制器的存儲器總線、外圍總線和本地總線。系統存儲器36包括只讀存儲器(“ROM”)40和隨機存取存儲器(“RAM”)42。可以形成為ROM 40的一部分的基本輸入/輸出系統(“BIOS”)44含有諸如在開始期間幫助在主計算系統12內各部件之間傳送信息的基本例行程序。
主計算系統12還包括對硬盤48進行讀、寫的硬盤驅動器46和分別對可裝卸的光盤54和磁盤56進行讀、寫的光盤驅動器50和磁盤驅動器52。光盤54可以是一張CD-ROM,而磁盤56可以是一張磁盤或軟盤。硬盤驅動器46、光盤驅動器50和磁盤驅動器52通過總線38與處理單元34通信。硬盤驅動器46、光盤驅動器50和磁盤驅動器52可以包括連接在這些驅動器與總線38之間的接口或控制器(未示出),這是熟悉有關技術的人員眾所周知的。驅動器46、50和52以及與它們配合的計算機可讀媒體為主計算系統12提供了對計算機可讀指令、數據結構、程序模塊及其他數據的非易失存儲。雖然所示的主計算系統12使用硬盤46、光盤50和磁盤52,但熟悉有關技術的人員可以理解,也可以使用其他類型的能存儲計算機可訪問數據的計算機可讀媒體,諸如磁帶盒、快擦寫存儲卡、數字視盤(“DVD”)、Bernoulli盒、RAM、ROM、靈巧卡之類。
在系統存儲器36內可以存儲一些程序模塊,諸如操作系統58、一個或多個應用程序60、其他程序或模塊62和程序數據64之類。系統存儲器36還可以包括允許主計算系統12接入一些諸如因特網、社團內部網或如下所述的其他網絡的萬維網(Web)站點之類的數據源和與它們交換數據的Web客戶程序或瀏覽器66,以及諸如以下還要詳述的服務器計算機上的其他服務器應用程序。在所示的實施例中的瀏覽器66是基于諸如超文本標注語言(HTML)、可擴展標注語言(XML)或無線標注語言(WML)之類的標注語言的,以用一些添加給一個文檔的數據的語法定界字符表示這個文檔的結構的標注語言進行操作。市售的有許多Web客戶程序或瀏覽器,諸如America Online的NETSCAPENAVIGATOR和Microsoft(Redmond,Washington)的INTERNETEXPLORER。
操作系統58、應用程序60、其他程序/模塊62、程序數據64和瀏覽器66雖然在圖3中示為存儲在系統存儲器36內,但也可以存儲在硬盤驅動器46的硬盤48上、光盤驅動器50的光盤54上和/或磁盤驅動器52的磁盤56上。諸如得到授權的娛樂場工作人員之類的操作員可以用諸如鍵盤68之類的輸入裝置和諸如鼠標70之類的定位設備將命令和信息輸入主計算系統12。其他的輸入裝置可以包括拾音器、操縱桿、游戲墊、掃描儀等。這些及其他一些輸入裝置通過諸如接到總線38上的串行口接口之類的接口72與處理單元34連接,當然也可以使用諸如并行端口、游戲端口或無線接口或者通用串行總線(“USB”)之類的其他接口。監視器74或其他顯示裝置通過諸如視頻卡之類的視頻接口76接到總線38上。主計算系統12還可以包括其他輸出設備,諸如揚聲器、打印機之類。
主計算系統12可以利用與一個或多個諸如服務器計算機14之類的遠程計算機的邏輯連接在聯網環境內工作。服務器計算機14可以是另一個個人計算機、服務器、另一種計算機,或者是以通信方式鏈接在一起的多個計算機集合,而且通常包括上面對主計算系統12所說明的許多或全部部件。服務器計算機14以任何已知的允許計算機通信的方法,諸如通過局域網(“LAN”)78或者廣域網(“WAN”)或因特網80之類,與一個或多個主計算系統12邏輯連接。這樣的連網環境在有線和無線的企業計算機網絡、內部網、外部網和因特網內是眾所周知的。其他實施例包括其他類型的通信網絡,其中包括遠程通信網、蜂窩網、尋呼網及其他移動網。
主計算系統12在LAN連網環境內使用時通過適配器或網絡接口82(以通信方式鏈接到總線38上)與LAN 78連接。主計算系統12在WAN連網環境內使用時可以包括一個調制解調器84或諸如網絡接口82之類的其他裝置,以建立通過WAN/因特網80的通信。在圖3中將調制解調器84示為以通信方式鏈接在接口72與WAN/因特網80之間。在網絡環境內,程序模塊、應用程序或數據或者其中的一些部分可以存儲在服務器計算機14內。在所示這個實施例中,主計算系統12以通信方式通過LAN 78或WAN/因特網80用TCP/IP中間層網絡協議與服務器計算機14鏈接;然而,在其他實施例中可以用其他類似的網絡協議層,諸如用戶數據報協議(“UDP”)。熟悉有關技術的人員很容易認識到,圖3中所示的網絡連接只是建立計算機之間通信鏈接的一些例子,也可以采用其他一些鏈接,包括無線鏈接。
服務器計算機14以通信方式通常通過LAN 78或WAN/因特網80或者其他諸如直接異步連接(未示出)之類的聯網配置與一個或多個牌桌18的傳感器、傳動器和游戲處理器86鏈接。服務器計算機14還以通信方式通常通過LAN 78或WAN/因特網80或者其他諸如直接異步連接(未示出)之類的聯網配置與紙牌接口裝置24鏈接。
服務器計算機14包括在游戲處理器86與主計算系統12之間傳送指令、程序、數據和代理的服務器應用程序88。例如,服務器應用程序88可以包括諸如Microsoft公司(Redmond,Washington)的WINDOWS NT 4.0服務器和/或WINDOWS 2000服務器之類的傳統服務器應用程序。此外,或者作為替換,服務器應用程序88可以包括任何若干市售的Web服務器,諸如Microsoft公司的INTERNETINFORMATION SERVICE和/或Netscape公司的IPLANET。
游戲處理器86可以包括游戲應用90和游戲數據92。游戲應用90可以包括從在游戲位置的實時游戲中獲取下注和游戲事件信息的指令,諸如獲取彩注和紙牌上的標識符的圖像的指令。游戲應用90還可以包括處理至少是部分處理所獲取的下注和游戲事件信息的指令,例如識別各注彩注的位置和大小、每手牌的值和/或核實是否按正確的次序發牌。一些適當的應用可參見列在本說明書最后的一個或多個共同轉讓的美國專利申請。
另外,游戲應用90可以包括用于產生有關一個特定牌桌的游戲進行情況、一個或多個玩家的實績和/或莊家30和/或游戲操作員的實績的統計信息的統計軟件包。游戲應用90還可以包括提供視頻饋送一些或全部游戲位置的情況的指令。游戲數據可以包括游戲結果、彩注量平均彩注、玩家身份信息、免費贈送信息(“comps”)、玩家實績數據、莊家實績數據、籌碼盤會計信息、紙牌序列等。游戲應用90還可以包括處理諸如口令或其他接入保護和通信加密之類的安全措施的指令。因此,服務器12可以在牌桌與主計算系統12之間傳送與下注有關的信息。
紙牌接口裝置圖4示出了圖2中以打印裝置24B和分開配置的與紙牌打印裝置24B通信連接的紙牌讀取裝置24C的形式示出的紙牌接口裝置24的一個實施例。
紙牌打印裝置24B包括一個殼體100,其中有一個接受空白紙牌104的接牌器102、保持打印了的紙牌108的持牌架106和一條在接牌器102和持牌架106之間延伸的標為箭頭110的紙牌通道。雖然示為分開的納牌器102、106,紙牌打印裝置24B的有些實施例可以用單個納牌器容納空白紙牌104和打印了的紙牌108。紙牌打印裝置24B通常包括驅動機構112、打印機構114和控制機構116。
如圖4所示,驅動機構112包括一個可轉動地安裝在樞軸臂120的端部的驅動輥118,由馬達122通過傳動帶124驅動。驅動驅動輥118的馬達例如是一個步進馬達122,可以以小增量或者說步進地驅動驅動輥118,使得空白紙牌104逐漸地或步進地通過紙牌打印裝置24B的紙牌通道110,在各步之間略有暫停。步進馬達和及其工作情況是眾所周知的。彈簧126使樞軸臂120偏向空白紙牌104,使驅動輥118與接牌器102內空白紙牌104的最外面的一張保持接觸。因此,隨著驅動輥118的轉動(就這個圖來說是逆時針轉動),就將最外面的空白牌128沿紙牌通道110推進。
此外,或者作為一種替換方案,一個位于空白牌104后的牌托130沿諸如導向槽132的斜面由一個或多個托輥134支持。牌托130的重量和/或附加的配重(未示出)使牌托130和空白牌104偏向紙牌通道110。驅動機構112還包括若干個沿紙牌通道110引導空白牌104的導引輥136。通常導引輥136不受驅動,雖然在有些實施例中導引輥136中有一根或多根可以是受驅動的,如果適當的話。例如,在紙牌通道110比空白牌104的長度長的情況下,一根或多根導引輥136可以是受驅動的。雖然所例示的是一個具體的驅動機構112,熟悉打印技術的人員顯然知道許多其他適當的驅動機構,諸如許多用于擊打式和/或非擊打式打印機的驅動機構的實例之類。
打印機構114包括打印頭138和壓紙卷軸140。打印頭138可以采取任何形式,諸如熱打印頭、噴墨打印頭、靜電打印頭或擊打打印頭之類。壓紙卷軸140獨自或者與導引輥136中的一根或多根(即“夾緊輥”)配合提供定位在打印頭138下的空白紙牌104的一個平坦的打印表面。雖然示為壓紙卷軸140,紙牌打印裝置24B也可以使用固定的承紙臺,如果這適合具體紙牌材料和打印頭138的話。在另一個實施例中,壓紙卷軸140可以由馬達122驅動或者由另一個獨立的馬達驅動。
控制機構116包括微處理器(MP)142、諸如隨機存取存儲器(“RAM”)144之類的易失性存儲器和諸如只讀存儲器(“ROM”)146之類的非易失性存儲器。微處理器142執行存儲在RAM 144、RAM146和/或微處理器142自帶的寄存器(未示出)內的指令,產生一個隨機紙牌序列,并且按照隨機紙牌序列的次序在各紙牌上打印適當的標記。控制機構116還包括一個響應來自微處理器142的馬達控制信號控制步進馬達112的馬達控制器148和一個響應來自微處理器142的打印控制信號控制打印頭138的打印控制器150,因此使步進馬達112和打印頭138的操作同步。
控制機構116可以還包括一個檢測持牌架106內紙牌的高度或張數的紙牌高度檢測器152。紙牌高度檢測器152可以包括一個光源和接收器對和一個與這個光源和接收器對相隔持牌架的反射鏡。因此,在持牌架106內紙牌108的高度下降到低于光通路時,紙牌高度檢測器152就檢測到反射鏡反射的光,從而向微處理器142提供一個信號,表明應該打印附加的紙牌108。紙牌打印裝置24B可以采用其他的高度檢測器,諸如機械式檢測器之類。
在工作中,微處理器142執行存儲在RAM 144、ROM 146和/或微處理器自帶的寄存器內的指令,計算產生一個由一組紙牌值組成的隨機紙牌序列。如在這里和在權利要求書中所使用的,所謂“紙牌值”是指標識各個紙牌的計算值。例如,在一副或多副紙牌中的每張紙牌可以由一個序號唯一地定義,為了便于人識別可以用十進制形式表示,但是對于自動化的游戲監視系統10的各種計算裝置的使用來說通常采用二進制形式。雖然每張紙牌具有一個排行,因此具有一個點值,但這個點值通常不是在這里所用的紙牌值,盡管一個點值直接或間接地與每個紙牌值關聯。此外,如在這里所使用的,所謂“一副”或“一副紙牌”是指一局游戲要發的紙牌的任何集合,包括(但不局限于)傳統的四種花色、排行為2-10、J、Q、K和A的52張紙牌。
計算機產生隨機數在計算技術領域內是眾所周知的。數學家通常不認為計算機產生的隨機數是真正隨機的,因此通常將這樣數稱為偽隨機數。然而這樣的數對于諸如隨機地將紙牌分發給玩家之類的大多數實際用途來說是足夠隨機的。于是,雖然我們將計算機產生的值命名為是“偽隨機的”,但如在這里和在權利要求書中所用的這樣的術語應該包括任何具有適當隨機分布的值,無論在數學上是否真正是隨機的。
微處理器142根據通過計算產生的隨機紙牌序列產生打印數據。打印數據包括在各空白紙牌104上分別打印與隨機紙牌序列中各自的紙牌值相應的標記的指令。例如,打印數據可以標識在步進馬達122每一步要激活打印頭138上的哪些元以打印出一個所需的圖像。在馬達122各步之間的每次停頓期間,空白紙牌104的一小部分與打印頭138對準,打印頭138上被選的元激活,從而在空白紙牌104的與打印頭138對準的這部分上產生一個圖像的一部分。這部分圖像是一個需打印的整個圖像的一小部分。通常,通過使空白紙牌104步進地通過打印頭138、每一步后使空白紙牌104停頓一下、確定圖像的與這步序號相應的部分、確定要激活打印頭138上的哪些元以產生所確定的這部分圖像以及激活所確定的元在空白紙牌104上產生所確定的這部分圖像,產生整個圖像。微處理器142向馬達控制器148提供作為馬達命令的打印數據和向打印控制器150提供作為打印命令的打印數據,分別同步和控制馬達122和打印頭138。紙牌打印裝置24B還可以包括一些打印多種顏色包括打印在普通的“白色”光源下通常不可見的顏色的打印頭。
因此,圖4的紙牌打印裝置24B提供了一種可以在任何游戲狀況下使用的打印偽隨機序列的紙牌的獨立的紙牌分發裝置。由于紙牌打印裝置24B包括一個微處理器142,因此紙牌打印裝置24B特別適合于人工監視圖2的牌桌18,其中紙牌接口裝置24以獨立的模式工作。然而,紙牌打印裝置24B也可以作為自動化游戲監視系統10的一個組成部分工作,或者配合這樣的系統10工作。
如圖5所示,紙牌108(圖4)上的這些標記可以包括表示紙牌排行(即2-10,J,Q,K,A)154和花色(即方塊,紅心,黑桃和梅花)156的慣用符號。標記還可以包括諸如通常在紙牌上看到的J、Q和K的圖像之類的記號158。
標記還可以包括一個標識符,例如唯一規定是哪局游戲和/或所用的紙牌屬于哪副紙牌的序號。標識符可以呈現為一個從適當的可機讀的符號體系中選出的用標準的讀取器容易機器識別的條形碼(barcode)、區碼(area code)或堆碼(stack code)。雖然在圖中示為可見的,條形碼符號160可以是用一種只在諸如電磁波譜的UV頻帶內的特定頻率的光下才可見的墨水打印。這防止了玩家26在游戲期間看到這些序號。條形碼符號160可以位于紙牌108的邊緣,以便同時可以讀取多個符號160。
標記按需要可以包括諸如通知消息162之類的其他記號。通知消息162可以是玩家或游戲專用的,可以只提供給一些特定的玩家,隨機提供給一些玩家,和/或提供給所有玩家。通知消息162可以呈現為促銷信息形式,例如通知玩家持這張牌可以得到膳食、飲料、住宿、紀念品、商品和/或娛樂場設施或其他設施的服務。紙牌上有一個序號,特別是一個以機器可讀形式編碼的序號160,使得紙牌108中的一張促銷紙牌164在消費出示時很容易用標準的自動數據采集(“ADC”)裝置核實。
圖6和7示出了與紙牌打印裝置24B分開配置的讀牌器24C的結構。讀牌器24C用來從紙牌61中讀取諸如機器可讀符號160之類的標識符,這些紙牌61是從玩家和/或莊家收集回來的一手或多手完成牌。
殼體500包括一個容納紙牌504和保證紙牌504相對一組諸如如下所述的電子和光學器件之類的讀取器件適當定位的導牌盒502。導牌盒502包括一個紙牌支承表面506。承牌面506相對殼體500的底傾斜,使得導牌盒502內所容納的紙牌504在丟牌靴500放置在牌桌18的水平臺面26(圖1和2)上時相對相鄰的牌稍有移位或錯列。底端壁508使牌504支在傾斜的承牌面506上,與之形成一個銳角510。角510近似為45度是適當的。頂端壁512是透明的,或者開有一個窗口,以暴露導牌盒502內的紙牌504的牌面56的端部54。側壁514有助于保證紙牌504適當地對準,在導牌盒502內形成一疊。
電子和光學的讀取器件可以包括沿虛線箭頭522所示的光徑對準的光學透鏡組件516、反射鏡518和成像器520。透鏡組件516可以包括一個或多個光學透鏡和濾光片。例如,可以用Sunex公司(Carlsbad,California)的9.9FL透鏡組件DSL900作為適當的透鏡。此外,例如透鏡組件516可以包括一個使波長近似為450毫微米的光通過而阻止諸如從照明源524直接來到的光之類的其他的光通過的窄帶帶通濾光片。合適的濾光片可以用Edmond Scientific公司(Barrington,New Jersey)的濾光片00151-11859。
成像器520包括一些諸如電荷耦合器件(“CCD”)和適合產生所捕獲的圖像的數字表示的電子器件之類的光敏器件。可以用諸如Photobit公司(Pasadena,California)的CMOS彩色傳感器PB300之類的CMOS彩色傳感器作為一個適當的成像器520。讀牌器24C特別適合讀多達兩副紙牌,成像器520通常具有可看到多達兩副紙牌的視野。
反射鏡518可以定位成與頂端壁512和成像器520成諸如45度的角,使得各張紙牌504的端部54的圖像可以傳送給成像器520。讀牌器24C可以包括一些附加的光學器件,諸如反射鏡、偏光鏡、分光鏡、偏振鏡、濾光片和鏡頭,如果這些適合于具體應用的話。例如,讀牌器24C可以包括一個配置在反射鏡518與頂端壁512之間的光圈526,用來改善成像器520的景深。光徑522由這些光學器件的光學性質和位置確定,因此不一定要是一條直線。許多器件可以安裝在一個由一對各半的模制塑料件形成的臂528內。
讀牌器24C包括一個具有一個或多個照明源524的照明系統,為紙牌504提供低強度的照明。這些照明源524可以呈現為一個或多個燈的形式。照明源524產生適合具體實施例的光。例如,在機器可讀符號只是在UV照明下可見的情況下,讀牌器24C可以采用產生主要是UV光的照明源524。適當的燈可以包括JKL Components公司(Pacoima,California)的直徑為3毫米長度為50毫米的紫外線(“UV”)燈BF350-UV1。照明源524配置在導牌盒502的頂端壁512附近。照明源524通過由5V電源534供電的印刷電路板532得到高壓功率變換器530的供電。適當的高壓功率變換器可以是JKL Components公司的BXA 501A。
讀牌器24C通過諸如FIREWIRE(火熱線)連接器或通用串行總線(“USB”)連接器之類的連接器與紙牌打印裝置24B連接。此外,或者作為一種替換方案,讀牌器24C通過連接器536連接到網絡18或主計算機12上。適當的連接器536可以包括Molex Electronics公司(Canada)的FIREWIRE連接器524502-05041。連接器536可以將所捕獲的圖像的數字表示傳送給微處理器142或適當的客戶機計算系統12予以圖像處理和紙牌核實。
圖8示出了紙牌接口裝置24的另一個實施例,呈現為紙牌打印和讀取裝置合并在一個殼體165內的形式24A。組合式紙牌打印和讀取裝置24A概括地說包括讀取機構166、擦除機構168、驅動機構170、打印機構172和控制機構174。
處在接牌器102內的一組紙牌包括預先打印在空白紙牌上的標識標記。這些標識標記包括與排行相應的標記154、與花色相應的標記156和呈現為機器可讀的條形碼符號160形式的對標識具體紙牌和/或一副紙牌的唯一序號編碼得出的標記160。雖然在圖中示為可見的,條形碼符號160可以是用一種只在諸如電磁波譜的UV范圍內的特定頻率的光下才可見的墨水打印,以防止被玩家26識別。
讀取機構166包括光源176和讀取頭178,用來使紙牌上的標識標記154、156、160成像。讀取機構166還可能包括一些諸如反光鏡、反射鏡、鏡頭、濾光片之類的光學器件。
光源176可以響應從主計算系統12接收到的讀命令和/或接牌器102內存在紙牌108的情況有選擇地進行工作。讀取機構166可以包括一個確定什么時侯在接牌器102內有一張或多張紙牌108的紙牌存在檢測器180。紙牌存在檢測器180可以呈現為一個將光直射到一個在接牌器102對面的反射鏡上的光源和一個接收反射光的光檢測器的形式。接牌器102內一有紙牌108就阻斷了光,從而可以直接觸發光源176和/或向主計算系統12發送一個適當的信號,主計算系統12可發回一個信號來觸發光源176。同樣,讀取頭178也可以由紙牌存在檢測器180直接觸發或者通過主計算系統12間接觸發。或者,在某些實施例中,讀取頭178可以一直保持在ON或者說激活狀態,光源176一激活,它就捕獲接牌器102內紙牌108的圖像。
在一個實施例中,讀取頭178包括一個區域成像器,能夠將一個包圍各張紙牌上的機器可讀符號的兩維區域形成單個圖像。例如,讀取頭178可以包括一些形成一個二維陣列的電荷耦合器件( “CCD”)。
在另一個實施例中,讀取頭178可以呈現為一個具有一個可以相繼掃過每張紙牌108上的機器可讀符號160的視場的線性成像器。讀取機構166可以采用各種方法和結構用于讀取頭178的視場掃描。例如,讀取頭178可以用樞軸安裝成可以相對紙牌108運動。或者,也可以用樞軸安裝一個反光鏡或其他光學器件(未示出),可以相對讀取頭178和紙牌108運動。或者,也可以將光源176用樞軸安裝成可以相對紙牌108運動。或者,也可以用樞軸安裝一個反光鏡或其他光學器件(未示出),可以相對光源176和紙牌108運動。
在又一個實施例中,讀取頭178和讀取頭178的視場可以保持固定,而傳送紙牌108,使紙牌108通過讀取頭178的視場。
在還有一個實施例中,讀取頭178可以呈現為一個諸如激光掃描儀之類的掃描儀形式,獲取機器可讀符號160。在這樣一個實施例中,讀取頭178包括激光源、光檢測器、放大器和波形整形器。激光掃描器通常不使用諸如光源176之類的附加光源。
讀機器可讀的符號的成像器和掃描儀的結構和工作情況通常在自動數據采集(“ADC”)領域內是眾所周知的,為了簡明起見因此不再詳細說明。機器可讀的符號的讀取器的結構和工作情況可參見“條形碼簿”(“The Bar Code Book”,Palmer,Roger,C.,HelmersPublishing,Inc.,Peterborough,New Hampshire(ThirdEdition))。
擦除機構168包括一個可定位成擦除紙牌108上所選的標記的擦除頭182。在一個簡單的實施例中,擦除頭182包括一個可轉動安裝的擦除器184和一個與擦除器184連接的在擦除器與紙牌108接觸時使擦除器轉動的馬達186。擦除器184可以是圓柱形的,縱軸與紙牌通道110垂直。
驅動機構170包括一個被連接來直接驅動一個壓紙卷軸輥的馬達122,以使紙牌108沿紙牌通路110前進。驅動機構170還可以包括一些導引輥136,用來使紙牌108定向和沿紙牌通路110導引紙牌108。
打印機構172包括一個第一打印頭188和一個第二打印頭190。第一打印頭188可以在紙牌上打印可見標記,而第二打印頭190在紙牌上打印不可見標記(例如,只有在UV光下才可見的標記)。兩個打印頭188、190可能是特別適當的,如果打印頭188、190是需用各自的墨盒打印可見和不可見標記的噴墨打印頭的話。打印機構172可以包括另外一些或較少的打印頭,這取決于具體的打印要求。例如,打印機構172可以使用分別打印紅墨水和黑墨水的打印頭,也可以使用另外一些在紙牌上打印圖形的其他顏色的打印頭。或者,打印機構172可以使用單個能處理多種顏色(例如,彩色熱敏打印、涂料升華打印)的打印頭。打印頭188、190從控制機構174接收打印控制信號,諸如標識在具體的時間或位置需激活打印頭188、190的哪些打印元(未示出)的信號之類。
控制機構174包括一個控制器192,它通過輸入/輸出(“I/O”)緩存器196使各個其他部件與通信端口194連接。通信端口194可以呈現為任何各種通信端口,諸如FIREWIRE連接器、通用串行總線(“USB”)連接器和/或采用RS232協議的D9連接器之類。通信端口194可以允許通過LAN 78和/或WAN 80與主計算系統12通信。I/O緩存器196用作要進入和離開通信端口194的數據的保持區。控制器192為數據進行路由選擇,而且可以執行一些簡單的控制功能。雖然組合式紙牌打印和讀取裝置24A可以采用一個諸如微處理器142(圖4)之類的微處理器,但也可以用一個控制器192提供一種價格比較低廉的可選方案,特別是在網絡環境允許將許多處理分配給其他裝置例如分配給主計算系統12的情況下。
控制機構174還可以包括一個檢測持牌架106內紙牌的高度或張數的紙牌高度檢測器152。紙牌高度檢測器152可以包括一個光源和接收器198和一個與這個光源和接收器198隔持牌架106相對的反射鏡200。因此,在持牌架106內紙牌的高度下降到低于光通路時,光源和接收器198就檢測到反射鏡200反射的光,從而紙牌高度檢測器152通過控制器192向主計算系統12提供一個信號,表明應該再打印一些紙牌。組合式紙牌打印和讀取裝置24A可以采用其他的紙牌高度檢測器,諸如機械的檢測器之類。
控制機構174包括一個與馬達122和打印頭188、190連接的對它們進行控制的打印控制器202。
在圖8這個實施例中,主計算系統12確定紙牌值和產生偽隨機的紙牌序列。主計算系統12還產生打印數據通過控制器192提供給打印控制器202,用來控制和同步馬達122和打印頭188、190的操作。打印數據包括在經擦除的各張紙牌108上分別打印與根據主計算系統12產生的隨機紙牌序列的紙牌值對應的標記的指令。或者,也可以是主計算系統12通過控制器192直接向馬達122和打印頭188、190提供馬達控制信號和打印控制信號。在又一種方案中,控制器192可以配置成還用作打印控制器,接收打印數據和向馬達122和打印頭188、190提供馬達控制信號和打印控制信號。在還有一種方案中,主計算系統12可以向諸如圖4中所示的馬達控制器148和打印控制器150那樣的馬達控制器和打印控制器提供打印數據,分別控制馬達122和打印頭188、190。
由于紙牌打印和讀取裝置24A從主計算系統12接收象一個隨機紙牌序列那樣的數據和/或打印數據,圖8這種組合式紙牌打印和讀取裝置24A可以是一種成本較低的裝置,它采用一個簡單的控制器192和/或打印控制器202而不是一個比較昂貴的微處理器。因此,組合式紙牌打印和讀取裝置24A特別適合于配合圖1這種聯網的自動化游戲監視系統10使用。因此,組合式紙牌打印和讀取裝置24A提供了一種打印偽隨機序列的紙牌的集成一體的聯網裝置。
組合式紙牌打印和讀取裝置24A還讀取接牌器102內的紙牌108,允許按照列在本說明書最后的共同轉讓的美國專利申請中所說明的方法對游戲進行跟蹤。此外,組合式紙牌打印和讀取裝置24A可以重復使用紙牌108,在讀取紙牌108后擦除掉先前的標記再在紙牌108上打印新的標記。
實時,或者是幾乎實時的紙牌打印與機械式洗牌相比具有一些顯著的優點。例如,紙牌打印裝置24A、24B在產生隨機紙牌序列中可以用副數不受限制的“虛擬”牌(即紙牌值),然而只打印玩一個游戲所需的有限張實際紙牌。例如,紙牌打印裝置24A、24B可以相應接收或產生由500副或者更多副牌構成的隨機紙牌序列,然而按需要只打印一兩副紙牌或者少數幾手紙牌。紙牌打印裝置24A、24B還可以產生比機械式洗牌機更為真實的隨機序列,機械式洗牌機由于機械系統的固有一致性容易洗牌不充分。紙牌打印裝置24A、24B還可以提高游戲速度,因為紙牌打印裝置24A、24B不需要對紙牌進行反復機械操作。
圖9例示了又一個實施例,這個實施例用于磁編碼的標識數據,例如在紙牌所攜帶的磁條內編碼的標識數據。也是像上面那樣,類似的動作和器件標以相同的標號,而只對結構和操作上有顯著差別的進行說明。
紙牌打印和寫入裝置24D包括許多與紙牌打印裝置24A、24B相同或類似的部件,諸如馬達122、馬達控制器148、打印頭138和打印頭控制器150之類。然而,紙牌打印和寫入裝置24D還包括一個寫入磁頭560和一個與寫入磁頭560連接的寫入磁頭控制器562。寫入磁頭和控制器在有關的技術領域內是眾所周知的。雖然沒有示出,但紙牌打印和寫入裝置24E還可以包括一個配置在紙牌通道110內寫入磁頭560之前的擦除磁頭,用來擦除紙牌上先前的編碼數據。
紙牌讀取裝置24E包括一個或多個讀取磁頭564,用來從游戲后收回的紙牌中讀取在磁條(未示出)內編碼的數據。讀取磁頭控制器566控制讀取磁頭564,將所讀取的信息提供給紙牌打印和寫入裝置24D內的微處理器142。因此,紙牌讀取裝置24E可以為微處理器142提供在一個由玩游戲的情況和收取各手完成牌的次序確定的紙牌序列內的一組紙牌標識符。微處理器142可以以與機器可讀的符號的實施例(圖1-8)類似的方式,根據初始紙牌序列和結束紙牌序列重建或評估游戲。在另一個方案中,紙牌打印和寫入裝置24D可以為紙牌讀取裝置24E提供所產生的偽隨機序列,如果紙牌讀取裝置24E含有處理該信息的適當電子設備的話。
操作圖10A-10B示出了圖8的組合式紙牌打印和讀取裝置24A的在步驟302開始的操作方法300。雖然以下就主計算系統12遠距離操作進行說明,但一個配置適當的紙牌打印和讀取裝置24A可以執行所有這些功能或其中一些功能。方法300的一些部分也適用于具有如圖4和6、7和9所示的分開配置的紙牌打印和讀取裝置24B、24C、24D的非集成一體的實施例。
在步驟304,組合式紙牌打印和讀取裝置24A用讀取頭178從接牌器102內的紙牌108讀取機器可讀的符號160,如上面概括說明的那樣。熟悉該技術領域的人員可以理解,雖然可以讀取排行和花色標記154,但讀取機器可讀符號對于用現有的硬件和軟件進行處理來說通常更為方便。在步驟306,主計算系統12根據以所讀取的機器可讀符號160編碼的標識符處理先前的各手牌。主計算系統12可以采用列在本說明書最后的共同轉讓的美國專利申請中所揭示的方法和設備。例如,在讀取頭178(圖8)包括一個成像器的情況下,由成像器捕獲每張紙牌108上的符號160的數字化圖像。數字化圖像發送給服務器計算系統14(圖1)或發送給客戶機計算系統12中的一個客戶機計算系統進行處理。服務器計算系統14或客戶機計算系統12中的這個客戶機計算系統將數字化圖像分解成一些機器可讀符號。服務器計算系統14或客戶機計算系統12中的這個客戶機計算系統然后將機器可讀符號變換成相應的序號和/或紙牌排行。或者,也可以是其中一些或全部處理由一個設在紙牌接口裝置24內的經適當配置的處理器執行。
在步驟308,主計算系統12確定對于這種游戲的娛樂場優勢。通常,娛樂場優勢取決于若干因素,包括紙牌游戲的類型、對于這種紙牌游戲娛樂場采用的特定規則和這些紙牌是從多少副或多少張牌中發出的。在另一個實施例中,娛樂場優勢可以也取決于這些副牌的組成,例如如果在這些副牌中抽去了或添加了一定的紙牌(例如在一副或多副牌中有5張A和/或在一副或多副牌中只有3張K)。主計算系統12可以就按照先前規定的游戲類型、游戲規則和多少副牌,也可以讓莊家30甚至玩家26選擇這些參數中的一個或幾個參數。例如,莊家30可以選擇所希望的優勢而根據該優勢為玩家26提供適當的玩場賠率。或者,也可以是玩家26選擇一組所希望的玩場賠率,而由主計算系統12選擇與這些玩場賠率相應的適當的娛樂場優勢。因此,娛樂場可以給玩家26較高的賠率,如果玩家26樂意玩從更多的紙牌108發的一手牌。娛樂場還可以給玩家26較高的賠率,如果從一副或者多副牌中抽去了一定的紙牌。此外,或者作為一種替換方案,娛樂場可以給得到一手諸如5張7之類的特別的牌的玩家較高的賠率或獎勵。
在步驟310,主計算系統12確定一個具有所確定的娛樂場優勢的游戲需要用多少副牌來發牌。在步驟312,主計算系統12根據所確定的牌的副數確定一組紙牌值。通常,主計算系統12對于所確定的這些副牌中的每副牌的每種紙牌排行和花色組合用一個紙牌值(例如,每副牌有52個紙牌值)。因此,主計算系統12使用“虛擬”紙牌,即表示一副或多副虛擬牌中的紙牌的值。
這些紙牌值可以采取各種能一一標識各張牌和便于計算使用的形式中的任何一種形式。例如,可以為一副傳統的牌中每張紙牌指定一個整數值1-52。如果要用多副牌,就可以接連指定相繼的整數。例如,可以為第二副傳統的牌中每個紙牌排行和花色的組合指定從53到104中的一個相應的整數紙牌值。每副“虛擬”牌中的紙牌排行和花色的組合可以按一致的預定順序排列。例如,與紅心2相應的紙牌值可以是對于第一副牌為1而對于第二副牌為53,而黑桃A的紙牌值可以是對于第一副牌為52而對于第二副牌為104。用同樣的順序將紙牌值映射為多副“虛擬”牌內排行和花色的組合有利于以后對牌進行識別,而不會妨礙產生偽隨機序列。采用更長和非連續的序號和/或加密可以實現較高級別的保密。
在步驟314,主計算系統12根據所確定的這些紙牌值產生一個偽隨機紙牌序列。產生隨機數的方法在計算機技術領域內是眾所周知的,因此不再詳細說明。產生隨機數所用的值域一開始包括所確定的紙牌值全體。因此,主計算系統12可以產生一個隨機序列,不受任何裝置的機械上一致性的影響,對紙牌的總數也沒有機械上的限制。
在步驟316,主計算系統12確定紙牌108的標識符,諸如唯一序號之類。標識符可以唯一標識特定的紙牌和/或這張紙牌屬于哪一副牌。非連續地指定標識符可以提高安全性。在以下討論的另一個實施例中,對標識符編碼的機器可讀符號160保持打印在空白紙牌上,因此不需確定新的標識符。
在步驟318,主計算系統12建立標識符與紙牌值之間的邏輯關聯。例如,主計算系統12可以將紙牌值與相應的標識符之間的邏輯關聯存儲起來,作為一個存儲在一個計算機可讀存儲器內的數據庫。邏輯關聯將紙牌值從而也就是將需打印在一張紙牌108上的排行和花色標記154、156映射為需打印在同一張紙牌108上的呈現為機器可讀符號160的標識符。
在步驟320,主計算系統12根據紙牌值和標識符確定打印數據。如上面所述,打印數據包括在相應的紙牌108上打印各種標記154、156和/或160的專用指令。在另一個實施例中,打印控制器202可以根據主計算系統12提供的紙牌值、標識符或其他信息確定打印數據。例如,組合式紙牌打印和讀取裝置24A內的一個計算機可讀存儲器(未示出)可以存有在一副典型的紙牌內的52個不同牌面的打印數據。主計算系統12提供的部分或所有紙牌值可以為打印控制器202標識打印相應紙牌108的適當打印數據。
在主計算系統12在確定隨機紙牌序列314的步驟后立即執行步驟316、318和/或320的情況下,主計算系統12可以為隨機紙牌序列內的所有紙牌值確定標識符、建立邏輯關聯和確定打印數據。或者,也可以是步驟316、318和/或320對于一些較小的紙牌組執行,甚至是逐張執行,例如就在打印每張紙牌之前執行。因此,不會為游戲中從來不會用到的牌指定標識符,從而具有節省唯一標識符的優點。這種方法還可以減小主計算系統12的負荷,從而具有基本設施小和/或運行速度高的優點。
主計算系統12和/或打印控制器202對各個計數器進行初始化,為按照計算產生的紙牌值的偽隨機紙牌序列打印實際紙牌108作好準備。例如,在步驟322,主計算系統12和/或打印控制器202將第一計數器J設置為等于0(即J=0)。在步驟324,主計算系統12和/或打印控制器202將第二計數器I設置為等于需切去的牌的張數(例如,I=3)。娛樂場通常在從一副新洗過的牌發牌時要跳過開始的若干張牌,這通常稱為“切牌”。這可以防止玩家準確算牌。將第一計數器J設置為等于需切去的牌的張數,可以防止紙牌打印和讀取裝置24A打印這些紙牌,從而可以節約空白紙牌、墨水和/或時間。或者,也可以是將需切去的牌數設置為等于0,莊家30實際切去適當的若干紙牌108后再發牌。娛樂場可以發現這種方法作為對算牌的直觀制止因素和/或使紙牌游戲看起來盡可能象以傳統發牌的紙牌游戲更為可取。
在步驟326,主計算系統12和/或打印控制器202將第二計數器I加1(即,I=I+1),為打印下一張紙牌作好準備。在步驟328,組合式紙牌打印和讀取裝置24A的驅動機構170用馬達122使一張紙牌108沿紙牌通道110傳送,如上面概括說明的那樣。在步驟330,組合式紙牌打印和讀取裝置24A的擦除機構168如上面概括說明的那樣用擦除頭182從紙牌面上擦去標記154、156。在有些實施例中,機器可讀符號160可以在準備中擦除,以提供一個對一個新的諸如唯一序號之類的標識符編碼的機器可讀符號160。這個措施可以提供較高的安全性,使獲得標識符更為困難一些。在其他實施例中,機器可讀符號160可以暫時不管,在以機器可讀符號160編碼的標識符或序號與為特定紙牌108指定的新的紙牌值和/或排行和花色標記154、156之間構成一個新的邏輯關聯。
在步驟332,紙牌打印和讀取裝置24A的打印機構172用打印頭188、190將新的標記154、156和/或160打印在紙牌108上。
在步驟334,主計算系統12和/或打印控制器202確定第二計數器I是否大于一個組長度值。這個組長度值可以設置為任何方便的長度。例如,在紙牌將由莊家30從一副手持牌中發牌的情況下,組長度可以設置為52張紙牌。如果第二計數器不大于組長度,控制返回步驟350,第二計數器I加1,為下一張紙牌作好準備。如果第二計數器大于組長度,控制轉到步驟348。
在步驟336,主計算系統12和/或打印控制器202確定在紙牌序列內是否還剩下足夠的紙牌值用于打印下一組紙牌。因此,主計算系統12和/或打印控制器202對耗牌度(即還有多少張牌可發)進行評估。評估耗牌度的一種方式是確定當前牌的計數是否等于或大于牌的總數乘以耗牌度百分比。一個適用的數學式為J×組長度+I≥((52×牌的副數)-切去的牌數)×百分比。或者,也可以是將耗牌度表示為不允許發的牌的張數。因此,數學表達式將為J×組長度+I≥((52×牌的副數)-切去的牌的張數)-不應發的牌的張數。
如果主計算系統12和/或打印控制器202確定這副牌已達到或超過了耗牌度,控制轉到步驟338,方法結束,雖然方法300按具體環境可以連續循環執行或者以多線程方式執行。方法300然后能重新開始產生在一個偽隨機序列內的一組新的紙牌。如果主計算系統12和/或打印控制器202確定這副牌108還沒有達到耗牌度,控制轉到步驟340。在步驟340,主計算系統12和/或打印控制器202確定是否要再打印一些紙牌。例如,主計算系統12和/或打印控制器202可以檢查紙牌高度檢測器152的狀態,確定持牌架106內是否還剩有足夠的紙牌。
如果沒有足夠的紙牌,控制就轉到步驟342。如果剩有足夠的紙牌,在步驟344,控制器192和/或主計算系統12確定是否已請求復位。可以對出現一個出錯狀況作出響應,自動請求復位,也可以人工請求復位。可以例如由莊家30在希望從一組新的牌發牌時選擇一個復位或新洗牌開關來人工請求復位。莊家30或其他娛樂場工作人員可以在例如莊家30懷疑玩家26算牌時選擇這個選項。如果已出現復位條件,控制就轉到步驟338,方法結束。如果沒有出現一個復位條件,主計算系統12和/或打印控制器202執行等待循環346,控制返回步驟340。
在步驟342,主計算系統12和/或打印控制器202將第一計數器J加1,再在步驟348對第二計數器I進行初始化(即,I=0),準備打印下一組紙牌。主計算系統12和/或打印控制器202使控制回到步驟326,打印下一張紙牌108。
雖然圖10A-10B的這個實施例對于處理的主要部分都用主計算系統12進行,但處理也可以分配給分布在娛樂場各處或與一個或多個牌桌18關聯的的其他計算系統和/或處理器。分配處理可以減小加在主計算系統上的工作負荷,允許一個較小的處理器處理更多的游戲,或許還可以更快地提供結果。然而,主計算系統12剩留的處理能力可以提供對軟件的較好控制,可以使這些軟件更為簡單一些。上面所說明的系統還可以混合采用上面這些手段,例如將諸如產生隨機數之類的一些方面留在主計算系統12處理,而將諸如產生打印數據和/或打印之類的其他方面分配給紙牌打印裝置24A、24B。
圖11例示在步驟402開始的圖4的紙牌打印裝置24B的操作方法400。雖然以下就微處理器142的遠距離操作進行說明,但一個適當配置的紙牌打印裝置24B可以將那些功能中的有些功能或者所有功能分配給一個外部計算系統或處理器。方法400的一些部分與圖10A-10B的方法300的類似,因此共同的動作和結構將標以類似的標號,只是在最高有效位有所不同(例如,312與412類似),而下面將只對操作中有顯著差異的進行說明。
方法400在步驟402開始。在步驟408,微處理器142確定對于這個游戲的娛樂場優勢。確定娛樂場優勢上面已詳細討論過了。
在步驟410,微處理器142確定一個具有所確定的娛樂場優勢的游戲需要從中發牌的紙牌副數。在步驟412,微處理器142根據所確定的紙牌副數確定一組紙牌值。在步驟414,微處理器142根據所確定的這些紙牌值產生一個偽隨機紙牌序列。在步驟416,微處理器142確定紙牌108的標識符,諸如唯一序號之類。在可按需要選擇的步驟418,微處理器142建立標識符與紙牌值之間的邏輯關聯。在步驟420,微處理器142根據紙牌值和標識符確定打印數據。步驟416、418和/或420可以對于一些較小的紙牌組執行,甚至是逐張執行,例如就在打印每張紙牌之前執行。在步驟424,微處理器142將第一計數器I設置為等于切去任何張紙牌后第一個紙牌值(例如,I=3)。在步驟428,紙牌打印裝置24B的驅動機構112(圖4)將一張紙牌108沿紙牌通道110傳送。在步驟432,紙牌打印裝置24B的打印機構114(圖4)用打印頭138將新的標記154、156和/或160打印在在紙牌108上。
在步驟434,微處理器142確定在隨機的紙牌序列內是否還有其他的紙牌值。例如,微處理器142可以確定第一計數器I是否等于或大于紙牌值的總數減去任何切去的牌數和/或保留的牌數(例如,耗牌度)。如果有其他的紙牌值,控制轉到步驟426,第一計數器加1(I=I+1),準備打印下一張紙牌。如果沒有其他的紙牌值,方法400在步驟438結束,或者返回到開始步驟,繼續執行。
游戲核實操作圖12示出了例示紙牌游戲評估系統10的操作方法600的概況。另一個流程圖(圖13)和一些紙牌序列(圖14-16)例示了紙牌游戲評估系統10的操作的更為詳細的情況和莊家應用游戲評估系統10的動作。
操作方法600在步驟602開始,例如由于將一些空白紙牌插入了紙牌打印裝置24A、24B。在步驟604,紙牌游戲評估系統10確定紙牌值的初始序列。在步驟606,紙牌打印裝置24A、24B或紙牌打印和寫入裝置24D產生符合所確定的初始紙牌值序列的紙牌。
在步驟608,莊家以傳統的方式將紙牌發給玩家和莊家自己。例如,在二十一點游戲中莊家從莊家的左邊(即第一家)到莊家是右邊(即第三家)發給每個玩家再是莊家自己第一張起手牌(即頂牌),然后,再從莊家的左邊到右邊發給每一個玩家再是莊家自己第二張起手牌(即底牌)。
在步驟610,紙牌游戲評估系統10確定玩這個特定游戲的包括莊家的所有玩家的數目。在一個實施例中,莊家將莊家的起手牌(即頂牌和底牌)放入一個讀牌器(未示出)讀牌。讀牌器25如在后面列出的共同轉讓的美國專利申請中所說明的那樣讀取莊家的起手牌。如上所述,紙牌游戲評估系統10可以依據諸如對讀牌器15讀取的牌的花色和排行的序號編碼的條形碼或磁條的機器可讀符號。紙牌游戲評估系統10根據在紙牌值的初始序列中在形成莊家起手牌的兩張牌(即頂牌和底牌)之間的紙牌的數目確定玩家的數目。由于是向每個玩家發了第一張紙牌后再發第二張紙牌,因此莊家的頂牌和底牌之間的紙牌的數目就等于包括莊家在內的所有在游戲中的玩家的個數。
在另一個實施例中,紙牌游戲評估系統10可以例如通過檢測紙牌和/或籌碼的位置確定牌桌上玩家位置的個數,如在本說明書最后列出的共同轉讓的美國專利申請中所說明的那樣。
在步驟612,莊家從莊家的左邊到右邊為每個玩家完成每手牌,然后完成莊家自己的一手牌。例如,在二十一點游戲中,莊家確定玩家的一手牌是否完成。玩家這手牌只有在具有總值為21點或起手21點才完成。如果玩家這一手牌完成(即,起手21點),莊家可以在步驟614立即賠給玩家,也可以等到各手牌都玩結束時再執行步驟614。然后,莊家將玩家的牌收回,放入丟牌靴。如果玩家這手牌沒有完成而要再博一張牌,莊家就再發給玩家一張牌,確定玩家是否停住了。如果玩家沒有停住,莊家就再發給玩家一張牌,為玩家重復這個過程直到玩家爆掉或停住。莊家以類似的方式為所有其他玩家完成各手牌。
然后,莊家確定自己這手牌是否完成(即,為21點)。如果莊家這手牌完成,就在步驟614莊家賠出贏家的彩注和吃進輸家的彩注。如果莊家這手牌沒有完成,莊家就確定是否要停住。娛樂場規則通常確定莊家要停住還是要再博一張牌。例如,規則可以要求莊家在他這手牌的值為17點或更大時就停住。在有些規則下,莊家在他這手牌的值為軟17點(即,將A算作11點時為17點)時可以再要一張牌。如果莊家沒有停住,莊家就再博一張牌,重復這個過程直到莊家爆掉或者停住。
在步驟614賠出贏家彩注和吃進輸家彩注后,在步驟616莊家以傳統的方式收回任何剩下的各手牌放入丟牌靴。在步驟618,確定回收紙牌序列。例如,由讀取頭178或紙牌讀取裝置24C、24E從每一張收回的牌讀取標識符。
在步驟620,紙牌游戲評估系統10自動核實每一手完成牌,以確保這些發給包括莊家在內的所有玩家的牌符合根據初始紙牌值序列、玩家相互之間的相對位置和每個玩家再要的博要牌的數目本應發給這些玩家的牌。
在可按需要選擇的步驟622,紙牌游戲評估系統10自動核實每一手完成牌的游戲結果,以確保莊家所確定的結果符合根據初始紙牌值序列、玩家相互之間的相對位置和每個玩家再要的博要牌的數目本應出現的結果。
在步驟624,紙牌游戲評估系統10通知莊家、娛樂場和/或其他所授權成員有關各手牌的核實結果和/或游戲結果的核實結果。方法600在步驟628結束。
圖13示出了在21點的游戲環境內紙牌游戲評估系統10的典型操作方法630。具體地說,在步驟632開始的方法630示出了紙牌游戲評估系統10在核實每手完成牌的具體操作。方法630將結合圖14-16所示的一個二十一點游戲的實例予以說明。這個例子只是例示性的,其他的紙牌值序列、回收紙牌序列、游戲規則和游戲玩法當然也是可以的。
在步驟634,紙牌游戲評估系統10確定每個玩家的理論起手牌(即,第一張和第二張初始牌)。由于牌從莊家的左邊到右邊發給各個玩家再是莊家,因此紙牌游戲評估系統10可以根據圖14所示的初始紙牌值序列93確定這些理論起手牌。初始紙牌序列93是已知的,因為這個初始紙牌序列93是紙牌游戲評估系統10本身產生的。
從莊家的左邊到右邊的每個玩家i和莊家應該得到第i張和第n+i張牌,其中紅心2是第一張牌而n為包括莊家的所有玩家的總數。因此,在莊家左邊的玩家(即,第一家)的理論起手牌包括初始紙牌值序列93中的第一個紙牌值和第n+1個紙牌值。向右下一個玩家的理論起手牌包括初始紙牌值序列中的第二個和第n+2個紙牌值。莊家的理論起手牌包括初始紙牌值序列中的第n個和第n+n個紙牌值。
在這個例子中的玩家和莊家的起手牌示于下面的表1。
表1起手牌在二十一點游戲中,玩家可以將他們的起手牌在一定的情況下(例如是兩張一類的)拆分為兩手單獨的牌,起手牌中的每張牌形成拆分后的兩手牌中的一手牌的一部分。因此,在步驟636紙牌游戲評估系統10確定每個玩家是否拆分了起手牌。紙牌游戲評估系統10可以根據對玩家的理論起手牌的認識通過檢查圖15所的回收紙牌序列94確定拆分牌。如果一個玩家的起手牌在回收紙牌序列94內沒有相互緊鄰,這個玩家就已拆分了他的起手牌。
在步驟638,紙牌游戲評估系統10確定每個玩家的每手牌的博要牌的張數。同樣,紙牌游戲評估系統10依據回收紙牌序列94(圖15)和對發給玩家和莊家的理論起手牌的認識。玩家要的博要牌在回收紙牌序列94內處在玩家的起手牌與下一組起手牌之間。如果一手牌已經拆分,就有一些與拆分了的每手牌關聯的博要牌。根據玩家的第二張起手牌的一手牌的博要牌將在第二張起手牌與玩家的第一張起手牌之間,而根據玩家的第一張起手牌的一手牌的博要牌將在第一張起手牌與下一個玩家的起手牌之間。因此,通過檢查回收紙牌序列94(圖15),紙牌游戲評估系統10可以確定每玩家為每手牌要的博要牌的實際張數。例如,如圖15所示,第一個玩家要了一張博要牌,第二個玩家沒有要博要牌,第三個玩家要了兩張博要牌,而莊家沒有要博要牌。
在步驟640,紙牌游戲評估系統10確定每個玩家的每手理論牌的組成。紙牌游戲評估系統10用初始紙牌值序列93(圖14)與對每個玩家為每手牌所取的牌(起手牌和博要牌)數目的認識一起確定各手理論牌。例如,每個玩家的理論起手牌如上面所說明的那樣很容易根據初始紙牌值序列93(圖14)、對包括莊家的所有玩家的總數的認識和各玩家之間的相互相對位置確定。紙牌游戲評估系統10可以根據玩家的次序和每個玩家要的博要牌數相繼將博要牌的值分配給各理論起手牌。
例如,在圖14所示的這個例子中,前8個紙牌值形成了四手理論起手牌(即紅心2和梅花8,黑桃9和黑桃10,梅花7和黑桃7,以及黑桃A和紅心8)。第九個紙牌值(即,紅心Q)是第一張博要牌。如果第一個玩家要了一張博要牌,第一個玩家的這手理論牌就包括紅心2、梅花8和紅心Q。如果第二個玩家沒有要博要牌,第二個玩家的這手理論牌包括黑桃9和黑桃10。如果第三個玩家接連要了兩張博要牌,第三個玩家的這手理論牌包括梅花7、黑桃7、梅花A和方塊10。如果莊家然后沒有要博要牌,莊家這手理論牌包括黑桃A和紅心8。
下面在表2內示出了在這個例子中的包括起手牌和博要牌的這些手理論牌和每手牌的結果。這些結果通過將每玩家的一手完成牌與莊家的一手完成牌相比較確定。紙牌游戲評估系統10可以自動確定玩家一手牌的值和莊家一手牌的值,從而可以自動確定各個玩家與莊家之間的游戲結果。
表2局結果在步驟642,紙牌游戲評估系統10將每個玩家的這手理論牌的組成與他的一手實際牌的組成進行比較。紙牌游戲評估系統10用回收紙牌序列94確定每個玩家的一手實際牌。如果第一個玩家要了一張博要牌、第二個玩家沒有要博要牌、第三個玩家要了兩張博要牌而莊家沒有要博要牌,回收紙牌序列94呈現為如圖15所示。
在步驟644,紙牌游戲評估系統10將各手理論牌的組成與各手實際牌的組成之間的差異通知莊家、娛樂場和/或其他得到授權的人員。
在可按需要選擇的步驟646,紙牌游戲評估系統10確定每個玩家的每手牌的理論值。理論值根據初始紙牌值序列93從賦予組成一手理論牌的各個牌的排行的值得出。在可按需要選擇的步驟648,紙牌游戲評估系統10確定每個玩家的每手牌的實際值。實際值根據回收紙牌序列94從賦予組成一手實際牌的各個牌的排行的值得出。在可按需要選擇的步驟650,紙牌游戲評估系統10將每個玩家的每手牌的理論值與實際值進行比較。在可按需要選擇的步驟652,紙牌游戲評估系統10將理論值與實際值之間的差異通知莊家、娛樂場和/或其他得到授權的人員。方法630在步驟654結束。
圖16示出了根據牌是從一個牌靴發牌的還是用手發牌的在一個玩家的一手完成牌中的牌的次序將有不同的情況。牌按表中所示的次序發牌,紅心2、梅花8和紅心Q。在從牌靴發牌的游戲中一手完成牌1具有次序紅心2、梅花8和紅心Q。在用手發牌的游戲中,這手完成牌2具有次序紅心Q、紅心2和梅花8。
在不產生偽隨機序列的情況下的游戲核實可以用一個基本上不同的確定初始紙牌值序列的設備實現紙牌游戲核實。圖17示出了一個成副讀牌器(card deck reader)700。這個讀牌器700可以用來確定發牌前的初始紙牌值序列或成副紙牌值序列。因此,本實施例獨立于前面說明的使用計算產生的偽隨機紙牌值序列的實施例。這個實施例允許在用一組已有的牌以人工洗牌或機器洗牌的游戲中進行核實。因此,這個實施例對于當前的娛樂場和玩家來說可能更容易接受。相反,前面所討論的實施例可以使紙牌隨機分布較為徹底,而且可以處理更多副牌用來發牌進行游戲。
如圖所示,讀牌器700呈現為一個牌靴702的形式,用于從牌靴發牌的紙牌游戲。或者,也可以是讀牌器700呈手持形式,用于用手發牌的游戲。牌靴702包括一個殼體704,它形成了一個容納一副或者多副以紙牌708、710為代表的紙牌的接牌器706。殼體704包括一個開口712,通過這個開口可以將紙牌708、710裝入接牌器706,還包括一個縫714,其大小使莊家可以一次抽出一張牌(如部分抽出的紙牌710所示)。
殼體704包括一個傾斜的承牌面716,用來支承接牌器706內的牌,使得在牌靴702放在水平的臺面上時牌708、710相互稍有移位或錯列,露出每張紙牌708、710上的一個諸如條形碼符號160(圖5)之類的標識符。(條形碼符號160例如對于手持式發牌游戲可以如圖5所示沿紙牌的短邊緣打印。或者,也可以是條形碼符號160對于牌靴發牌的游戲沿紙牌的長邊緣打印)。傾斜的承牌面716的與露出的符號對準的部分718是透明的。牌靴702包括一個使紙牌708、710偏向縫714的配重滑塊718。配重滑塊718包括一個傾斜的使紙牌708、710保持移位錯開的表面720。
讀牌器700具有一個能讀取牌靴內每張紙牌的唯一標識符的諸如光掃描器、一維或兩維的光學成像器或磁傳感器之類的讀取機構。例如,兩維光學成像器722可以具有一個與傾斜的承牌面716的透明部分718一致的視場。成像器722可以與諸如對紙牌708、710的露出部分進行照明的光源726和/或諸如中央處理單元(CPU)、數字信號處理器(DSP)和/或專用集成電路(ASIC)之類的圖像處理電路728等其他一些電氣和電子器件一起安裝在一個電路板724上。讀牌器700可以包括一個數據接口730,用來與諸如主計算系統12(圖1)、服務器14和/或牌桌上的各個部件之類的其他電子部件進行通信。對從紙牌708、710讀取的紙牌標識數據的處理可以在讀牌器700、主計算系統12和/或服務器計算系統14內進行。當然,也可以用其他讀牌器,諸如在上面結合圖6-9所說明的讀牌器和在本說明書最后列出的共同轉讓的美國專利申請中所說明的讀牌器之類。
因此,對于紙牌游戲評估系統10來說游戲要發的紙牌的序列在游戲開始時發牌之前就是已知的。一旦初始紙牌值次序或紙牌值序列已知,自動化游戲監視系統10就可以用與上面所說明的過程(圖13-16)類似的過程核實紙牌。
雖然在這里只是例示性地說明了紙牌分發裝置及其操作方法的一些具體實施例和例子,但正如熟悉有關技術的人員可以理解的那樣,在不背離本發明的精神實質和專利保護范圍的情況下可以作出各種等效的修改。在這里所給出的本發明的原理可以應用于任何網絡系統,包括因特網的萬維網(World Wide Web)部分。這些原理還可以采用一些獨立系統和/或用于在同樣的游戲環境內的獨立和聯網的紙牌分發裝置24的組合。這些原理可以應用于希望紙牌隨機分布的任何類型的紙牌游戲,諸如baccarat、5-card stud poker、Caribbeanstud poker、Tai Gow poker、Hi/Low、和Let-It-RideTM。雖然所例示的這些實施例示出了聯網的獨立實施例,但本發明并不局限于這些實施例,熟悉該技術領域的人員很容易將在這里所述的原理修改成適合更高級的游戲。紙牌接口裝置24可以配合更多的玩家使用。紙牌接口裝置24可以用于娛樂場之外的其他環境,諸如酒店、打賭廳,甚至是家庭。此外,上面所說明的方法可以包括另外一些步驟、省略一些步驟和以與所例示的不同的次序執行有些步驟。
這些原理還可以適用于由Xerox Palo Alto研究中心(Palo Alto,California)開發的產品“靈巧紙(smart paper)”形成的紙牌。靈巧紙包括一片柔軟的含有無數小球和電子線路的聚合物。每個小球具有一個第一顏色的部分和一個第二顏色的部分,每個部分具有與另一個部分相反的電荷。加電荷可以使這些球在聚合物結構內旋轉,顯示第一或第二顏色。有選擇地加電荷可以用來形成不同的一些小球或小球組,從而在紙牌108上形成相應的標記154-160。標記154-160保持可見,直到施加另一個電荷。
或者,這些原理可以適用于變色墨水,諸如響應溫度波動變色的熱變色墨水(例如,液晶、白染料(leucodyes))和響應UV光改變的彩色照相墨水。
上面所說明的各個實施例可以組合成一些其他的實施例。所有在本說明書中引用的美國專利、專利申請和出版物以及共同轉讓的美國專利申請都在此引用作為參考,包括1999年4月21日提出的60/130,368;1999年12月30日提出的09/474,858“監視娛樂場游戲的方法和設備”(“METHOD AND APPARATUS FOR MONITORINGCASINO GAMING”)(律師案號120109.401);2001年1月4日提出的60/259,658;2001年5月4日提出的09/849,456“核實諸如21點之類的紙牌游戲的方法、設備和產品”(“METHOD,APPARATUS ANDARTICLE FOR VERIFYING CARD GAMES,SUCH ASBLACKJACK”)(律師案號120109.402);2001年2月21日提出的09/790,480“評估諸如21點之類的紙牌游戲的方法、設備和產品”(“METHOD,APPARATUS AND ARTICLE FOR EVALUATINGCARD GAMES,SUCH AS BLACKJACK”)(律師案號120109.403);2001年6月21日提出的60/300253“分級游戲的方法、設備和產品”(“METHOD,APPARATUS AND ARTICLE FORHIERARCHAL WAGERING”)(律師案號120109.404P1);以及2001年6月8日提出的“隨機序列產生和紙牌分發的方法、設備和產品”(“METHOD,APPARATUS AND ARTICLE FOR RANDOMSEQUENCE GENERATION AND PLAYING CARDDISTRIBUTION”)(律師案號120109.406P1)。如果必要的話,可以對本發明的一些方面進行修改,以采用這些專利、申請和出版物所揭示的系統、電路和構思,從而提供本發明的又一些實施方式。
雖然所例示的實施例代表性地討論了幾副紙牌的情況,但有些實施例可以用更少一些或更多一些的紙牌,也可以用與傳統的紙牌(即,每副52張牌,排行為2-10、J、Q、K和A,有紅心、方塊、黑桃和梅花四種花色)不同的紙牌。
可以根據以上詳細說明對本發明作出這些和其他一些改變。概括地說,在下面的權利要求書中,所用的術語不應就字面解釋為將本發明限制在本說明書和權利要求書中所揭示的這些具體實施例,而是應該解釋為包括按照本權利要求書操作的所有紙牌分發裝置和方法。因此,本發明并不局限于所揭示的這些實施例,本發明的專利保護范圍完全由以下權利要求書確定。
權利要求
1.一種核實紙牌游戲的方法,所述方法包括下列步驟計算產生一個第一偽隨機紙牌值序列;從形成一手牌的若干紙牌中的每張紙牌讀出一個標識符;根據計算產生的第一偽隨機紙牌值序列、發了幾手牌和這手牌在發牌次序內的相對位置確定這手牌的一組預期紙牌值;以及確定從形成這手牌的那些紙牌中的每一張紙牌讀出的標識符是否與這手牌的這組預期紙牌值相應。
2.按照權利要求1所述的方法,所述方法還包括下列步驟在包括形成這手牌的那些紙牌的多張紙牌中的每張紙牌上打印一組與各自的紙牌值相應的標記;以及將打印好的紙牌發給至少一個玩家。
3.權利要求1的方法,其中所述從形成一手牌的若干紙牌中的每張紙牌讀出一個標識符的步驟包括以光學方式讀出紙牌上的標記和以磁學方式讀出紙牌上的標記之一。
4.按照權利要求1所述的方法,所述方法還包括下列步驟如果從形成這手牌的那些紙牌中的每張紙牌讀出的標識符不與這手牌的這組預期紙牌值相應就產生一個通知。
5.一種計算機可讀媒體,所述計算機可讀媒體具有使一個計算機執行下列鑒定一個紙牌游戲的步驟的指令計算產生一個第一偽隨機紙牌值序列;從形成一手牌的若干紙牌中的每張紙牌讀出一個標識符;根據計算產生的第一偽隨機紙牌值序列、發了幾手牌和這手牌在發牌次序內的相對位置確定這手牌的一組預期紙牌值;以及確定從形成這手牌的那些紙牌中的每張紙牌讀出的標識符是否與這手牌的這組預期紙牌值相應。
6.一種核實一個紙牌游戲的方法,所述方法包括下列步驟接收一個計算產生的第一偽隨機紙牌值序列;從形成一手牌的若干紙牌中的每張紙牌讀出一個標識符;根據計算產生的第一偽隨機紙牌值序列、發了幾手牌和這手牌在發牌次序內的相對位置確定這手牌的一組預期紙牌值;以及確定從形成這手牌的那些紙牌中的每一張紙牌讀出的標識符是否與這手牌的這組預期紙牌值相應。
7.按照權利要求6所述的方法,所述方法還包括下列步驟在包括形成這手牌的那些紙牌的多張紙牌中的每張紙牌上打印一組與各自的紙牌值相應的標記;以及將打印好的紙牌發給至少一個玩家。
8.權利要求6的方法,其中所述計算產生的第一偽隨機紙牌值序列是通過一個聯網的通信信道從一個遠端源接收到的。
9.一種計算機可讀媒體,所述計算機可讀媒體具有使一個計算機執行下列鑒定一個紙牌游戲的步驟的指令接收一個計算產生的第一偽隨機紙牌值序列;從形成一手牌的若干紙牌中的每張紙牌讀出一個標識符;根據計算產生的第一偽隨機紙牌值序列、發了幾手牌和這手牌在發牌次序內的相對位置確定這手牌的一組預期紙牌值;以及確定從形成這手牌的那些紙牌中的每一張紙牌讀出的標識符是否與這手牌的這組預期紙牌值相應。
10.一種核實一個紙牌游戲的方法,所述方法包括下列步驟接收一個計算產生的第一偽隨機紙牌值序列;接收一組標識形成一手牌的若干紙牌中的每張紙牌的標識符;根據計算產生的第一偽隨機紙牌值序列、發了幾手牌和這手牌在發牌次序內的相對位置確定這手牌的一組預期紙牌值;以及確定接收到的標識形成這手牌的那些紙牌中的每張紙牌的標識符是否與這手牌的這組預期紙牌值相應。
11.按照權利要求10所述的方法,所述方法還包括下列步驟在包括形成這手牌的那些紙牌的多張紙牌中的每張紙牌上打印一組與各自的紙牌值相應的標記;以及將打印好的紙牌發給至少一個玩家。
12.權利要求10的方法,其中所述這組標識形成一手牌的若干紙牌中的每張紙牌的標識符是通過一個聯網通信信道從一個遠端源接收到的。
13.一種計算機可讀媒體,所述計算機可讀媒體具有使一個計算機執行下列鑒定一個紙牌游戲的步驟的指令接收一個計算產生的第一偽隨機紙牌值序列;接收一組標識形成一手牌的若干紙牌中的每張紙牌的標識符;根據計算產生的第一偽隨機紙牌值序列、發了幾手牌和這手牌在發牌次序內的相對位置確定這手牌的一組預期紙牌值;以及確定接收到的標識形成這手牌的那些紙牌中的每張紙牌的標識符是否與這手牌的這組預期紙牌值相應。
14.一種核實紙牌游戲的方法,所述方法包括下列步驟計算產生一個第一偽隨機紙牌值序列;接收一組標識形成一手牌的若干紙牌中的每張紙牌的標識符;根據計算產生的第一偽隨機紙牌值序列、發了幾手牌和這手牌在發牌次序內的相對位置確定這手牌的一組預期紙牌值;以及確定接收到的標識形成這手牌的那些紙牌中的每張紙牌的標識符否與這手牌的這組預期紙牌值相應。
15.權利要求14的方法,其中所述這組標識形成一手牌的若干紙牌中的每張紙牌的標識符是通過一個聯網通信信道從一個遠端源接收到的。
16.權利要求14的方法,其中所述這組標識形成一手牌的若干紙牌中的每張紙牌的標識符是通過一個聯網通信信道從一個遠端源接收到的,所述方法還包括下列步驟如果從形成這手牌的那些紙牌中的每張紙牌讀出的標識符不與這手牌的這組預期紙牌值相應就向這個遠端源發送一個通知。
17.一種核實紙牌分發的方法,所述方法包括下列步驟根據一個第一組紙牌值計算產生一個第一偽隨機紙牌序列;以及對于若干手牌中的每一手牌,核實形成各手牌的那些紙牌具有與按一種符合所產生的第一偽隨機紙牌序列的至少一個部分的次序分發的各紙牌值的標記相應的標記。
18.按照權利要求17所述的方法,所述方法還包括下列步驟按符合偽隨機紙牌序列的從前向后方向和從后向前的方向之一的次序打印若干紙牌。
19.一種計算機可讀媒體,所述計算機可讀媒體具有使一個計算機執行下列鑒定一個紙牌游戲的步驟的指令根據一個第一組紙牌值計算產生一個第一偽隨機紙牌序列;以及對于若干手牌中的每一手牌,核實形成各手牌的那些紙牌具有與按一種符合所產生的第一偽隨機紙牌序列的至少一個部分的次序分發的各紙牌值的標記相應的標記。
20.一種鑒定一個紙牌游戲的方法,所述方法包括下列步驟自動確定形成一手玩家的完成牌的若干紙牌中的每張紙牌的正身;將這手玩家的完成牌的那些紙牌中的每張紙牌的正身與這手玩家的完成牌的一組預期紙牌進行比較;以及如果這手玩家的完成牌的那些紙牌中的每張紙牌的正身不符合這手玩家的完成牌的這組預期紙牌中的相應紙牌就產生一個通知。
21.權利要求20的方法,其中所述確定形成一手玩家的完成牌的若干紙牌中的每張紙牌的正身的步驟包括以光學方式從形成這手玩家的完成牌的那些紙牌中的每張紙牌讀出一組光標記和以磁學方式從形成這手玩家的完成牌的那些紙牌中的每張紙牌讀出一組磁標記之一。
22.權利要求20所述的方法,所述方法還包括下列步驟確定這手玩家的完成牌的一組預期紙牌。
23.一種鑒定紙牌游戲的方法,所述方法包括下列步驟確定一個要從中發給若干玩家和一個莊家的使每家形成至少一手實際完成牌的多張紙牌的預期紙牌序列;從形成一手莊家的起手牌的若干紙牌中的每張紙牌讀出一個標識符;自動確定由每個玩家和莊家的每手完成牌形成的一個實際紙牌序列內的若干紙牌中的每張紙牌的正身;根據在預期紙牌序列內莊家起手牌中的第一張起手紙牌前面的紙牌的張數確定玩這個紙牌游戲的玩家的個數;對于這些玩家和莊家中的每一家,根據預期紙牌序列和所確定的玩這個紙牌游戲的玩家的個數確定形成每家的一手預期起手牌的若干紙牌中的每張紙牌的正身;對于這些玩家中的每個玩家,根據在實際紙牌序列內玩家的起手牌與前一手起手牌之間的紙牌的張數確定玩家要的博要牌的張數;對于莊家,根據在實際紙牌序列內莊家起手牌前面的紙牌張確定莊家要的博要牌的張數;對于這些玩家和莊家中的每一家,根據預期紙牌序列、玩家要的博要牌的張數和在實際紙牌序列內起手牌在本玩家的起手牌前的其他各玩家要的博要牌的累計數確定玩家要的這些預期博要牌中的每張預期博要牌的正身,這些預期博要牌與玩家的預期起手牌一起形成玩家的一手預期完成牌;對于莊家,根據預期紙牌序列、莊家要的博要牌的張數和各玩家要的博要牌的累計數確定莊家要的這些預期博要牌中的每張預期博要牌的正身,這些預期博要牌與莊家的預期起手牌一起形成莊家的一手預期完成牌;對于這些玩家中的每個玩家,將玩家的一手實際完成牌與玩家的一手預期完成牌進行比較;以及對于莊家,將莊家的一手實際完成牌與莊家的一手預期完成牌進行比較。
24.權利要求23的方法,其中所述確定一個從中發出形成各手玩家的完成牌的多張紙牌的紙牌序列的步驟包括在發牌前從這些紙牌中的每張紙牌讀出一些標記。
25.權利要求23的方法,其中所述確定一個從中發出形成各手玩家的完成牌的多張紙牌的紙牌序列的步驟包括計算產生一個偽隨機紙牌值序列。
26.權利要求23的方法,其中所述確定玩這個紙牌游戲的玩家的個數的步驟在確定這些紙牌的預期紙牌序列后而在向這些玩家和莊家中的任何一家發任何博要牌前執行。
27.一種鑒定紙牌游戲的方法,所述方法包括下列步驟確定一個從中要發給若干玩家和一個莊家的使每家形成至少一手實際完成牌的多張紙牌的預期紙牌序列;自動確定由每個玩家和莊家的每手完成牌形成的一個實際紙牌序列內的若干紙牌中的每張紙牌的正身;確定玩這個紙牌游戲的玩家的個數;對于這些玩家和莊家中的每一家,根據預期紙牌序列和所確定的玩這個紙牌游戲的玩家的個數確定形成每家的一手預期起手牌的若干紙牌中的每張紙牌的正身;對于這些玩家中的每個玩家,根據在實際紙牌序列內玩家的起手牌與前一手起手牌之間的紙牌的張數確定玩家要的博要牌的張數;對于莊家,根據在實際紙牌序列內莊家起手牌前面的紙牌張確定莊家要的博要牌的張數;對于這些玩家和莊家中的每一家,根據預期紙牌序列、玩家要的博要牌的張數和在實際紙牌序列內起手牌在本玩家的起手牌前的其他各玩家要的博要牌的累計數確定玩家要的這些預期博要牌中的每張預期博要牌的正身,這些預期博要牌與玩家的預期起手牌一起形成玩家的一手預期完成牌;對于莊家,根據預期紙牌序列、莊家要的博要牌的張數和各玩家要的博要牌的累計數確定莊家要的這些預期博要牌中的每張預期博要牌的正身,這些預期博要牌與莊家的預期起手牌一起形成莊家的一手預期完成牌;對于這些玩家中的每個玩家,將玩家的一手實際完成牌與玩家的一手預期完成牌進行比較;以及對于莊家,將莊家的一手實際完成牌與莊家的一手預期完成牌進行比較。
28.權利要求27的方法,其中所述確定玩這個紙牌游戲的玩家的個數的步驟包括檢測牌桌上有多少手牌和牌桌上有多少注彩注至少其中之一。
29.一種鑒定紙牌游戲的方法,所述方法包括下列步驟自動確定一個從中要發出一個紙牌游戲的若干手牌的多張紙牌的成副紙牌值序列,這個成副序列具有一系列紙牌值,這些紙牌值依次排列在從對于與要發的第一張牌相應的紙牌值編號為1開始的以整數編號的各個相對位置上;自動確定一個從若干玩家和一個莊家收回的包括至少一個玩家的至少一手完成牌和一個莊家的至少一手完成牌的若干紙牌的紙牌值的回收紙牌值序列;確定在這個紙牌游戲中的玩家的個數;對于這些玩家中的每個玩家,確定一手起手牌;確定這手起手牌是否被拆分;如果這手起手牌沒有拆分,確定這手完成牌的博要牌的張數j,博要牌的張數等于在回收紙牌值序列內玩家的起手牌與前一手起手牌之間的紙牌的張數;確定玩家的一手預期牌,這手預期牌包括在成副紙牌值序列內第i個位置上的紙牌值;在成副牌紙牌值序列內第n+1+i個位置上的紙牌值,其中n等于在這個紙牌游戲中玩家的個數;以及在成副牌紙牌值序列內從一個等于2n+2+所有前面玩家各手牌的博要牌的張數的位置開始的相繼j個位置上的紙牌值;如果這手起手牌被拆分,確定每手完成牌的博要牌的數,玩家的第一手完成牌的博要牌的張數等于在回收紙牌值序列內玩家的起手牌的第一張紙牌與前一手起手牌之間的紙牌的張數,而第二手完成牌的博要牌的張數等于在回收紙牌值序列內玩家的起手牌的第二張紙牌與玩家的起手牌的第一張紙牌之間的紙牌的張數;確定玩家的第一手預期牌,這手預期牌包括在成副紙牌值序列內第i個位置上的紙牌值;在成副紙牌值序列內從一個等于2n+2+所有前面各手牌的博要牌的張數的位置開始的相繼j個位置上的紙牌值;以及確定玩家的第二手預期牌,這手預期牌包括在成副紙牌值序列內第n+1+i個位置上的紙牌值,其中n等于在這個紙牌游戲中有多少手有效牌的手數;在成副紙牌值序列內從一個等于2n+2+所有前面各手牌的博要牌的張數的位置開始的相繼j個位置處上紙牌值;以及對于每手牌,將一手完成牌與相應的一手預期牌進行比較。
30.權利要求29的方法,其中所述自動確定一個從中要發出一個紙牌游戲的若干手牌的多張紙牌的成副紙牌值序列的步驟包括計算產生一個偽隨機紙牌值序列。
31.權利要求29的方法,其中所述自動確定一個從中要發出一個紙牌游戲的若干手牌的多張紙牌的成副紙牌值序列的步驟包括從這個紙牌游戲要從中發牌的這些紙牌的若干紙牌中的每張紙牌讀出與紙牌值相應的標記。
32.一種核實紙牌游戲的方法,所述方法包括下列步驟依次從一個紙牌游戲將從中發牌的若干紙牌中的每張紙牌讀出一個標識符;確定一個成副紙牌值序列,序列內的這些紙牌值分別與依次讀出的標識符一一相應;從形成一手牌的若干紙牌中的每張紙牌讀出一個標識符;根據成副紙牌值序列、發了幾手牌和這手牌在發牌次序內的相對位置確定這手牌的一組預期紙牌值;以及確定從形成這手牌的那些紙牌中的每一張紙牌讀出的標識符是否與這手牌的這組預期紙牌值相應。
33.權利要求32的方法,其中所述根據成副紙牌值序列、發了多少手牌和這手牌在發牌次序內的相對位置確定這手牌的一組預期紙牌值的步驟包括根據成副紙牌值序列和玩家的總數確定一手起手牌的一對預期紙牌值;根據在這成副序列內相繼起手牌之間的紙牌值的個數確定一手牌的預期博要牌的張數;以及根據成副紙牌值序列、這手牌的預期博要牌的張數和前面各手牌的預期博要牌的累計數確定這些博要牌的預期紙牌值。
34.權利要求32的方法,其中所述讀出一個標識符的步驟包括以光學方式讀出紙牌上的標記和以磁學方式讀出紙牌上的標記之一。
35.一種核實紙牌分發的系統,所述系統包括一個配置成通過計算產生一個第一偽隨機紙牌值序列的處理器;以及一個從形成至少一手牌的若干紙牌中的每張紙牌讀出標識符的讀牌器,所述讀牌器與處理器連接,向處理器提供與所讀出的標識符相應的紙牌標識信息,其中所述處理器還配置成核實形成至少一手牌的那些紙牌具有與按一種符合計算產生的第一偽隨機紙牌值序列的至少一部分的次序分發的各紙牌值的標記相應的標記。
36.權利要求35的系統,其中所述處理器和讀牌器配置在單個殼體內。
37.權利要求35的系統,其中所述處理器和讀牌器分別配置在獨立的殼體內。
38.一種核實紙牌分發的系統,所述系統包括一個從形成至少一手牌的若干紙牌中的每張紙牌讀出標識符的讀牌器;以及一個可通過連接從一個遠端源接收一個計算產生的第一偽隨機紙牌值序列的處理器,所述處理器與讀牌器連接,從讀牌器接收與所讀出的標識符相應的紙牌標識信息,所述處理器配置成核實形成至少一手牌的那些紙牌具有與按一種符合所接收的計算產生的第一偽隨機紙牌值序列的至少一部分的次序分發的各紙牌值的標記相應的標記。
39.一種核實紙牌分發的系統,所述系統包括一個從形成至少一手牌的若干紙牌中的每張紙牌讀出標識符的讀牌器;以及一個可通過連接從一個遠端源接收一個計算產生的第一偽隨機紙牌值序列的處理器,所述處理器與讀牌器連接,從讀牌器接收與所讀出的標識符相應的紙牌標識信息,其中所述處理器配置成核實形成至少一手牌的那些紙牌具有與按一種符合所接收的計算產生的第一偽隨機紙牌值序列的至少一部分的次序分發的各紙牌值的標記相應的標記。
40.一種核實紙牌分發的系統,所述系統包括通過計算產生一個第一偽隨機紙牌值序列的偽隨機序列產生裝置;從形成至少一手牌的若干紙牌中的每張紙牌讀出一些標識符的紙牌讀出裝置;以及核實形成這手牌的那些紙牌具有與按一種符合計算產生的偽隨機紙牌值序列的至少一部分的次序分發的各紙牌值的標記相應的標記的核實裝置。
41.一種核實紙牌分發的系統,所述系統包括接收一個計算產生的第一偽隨機紙牌值序列的通信裝置;從形成至少一手牌的若干紙牌中的每張紙牌讀出一些標識符的紙牌讀出裝置;以及核實形成這手牌的那些紙牌具有與按一種符合所接收的計算產生的偽隨機紙牌值序列的至少一部分的次序分發的各紙牌值的標記相應的標記的核實裝置。
42.一種核實紙牌分發的系統,所述系統包括接收一個計算產生的偽隨機紙牌值序列和接收從形成至少一手牌的若干紙牌中的每張紙牌讀出的一些標識符的通信裝置;以及核實形成這手牌的那些紙牌具有與按一種符合所接收的計算產生的偽隨機紙牌值序列的至少一部分的次序分發的各紙牌值的標記相應的標記的核實裝置。
全文摘要
通過將一手或多手實際牌對照相應各手預期牌進行核實,確定實際發的紙牌是否與根據初始紙牌值序列本應發的紙牌相應。初始紙牌值序列可以是通過計算偽隨機地產生的,紙牌將通過例如按照這個序列的次序打印,分發給玩家和/或莊家。這個初始紙牌值序列也可以通過在發牌前從若干紙牌讀出標識符確定。
文檔編號A63F9/24GK1539116SQ02815461
公開日2004年10月20日 申請日期2002年5月20日 優先權日2001年6月8日
發明者理查德·索爾蒂斯, 理查德·休伊金加, 休伊金加, 理查德 索爾蒂斯 申請人:Arl公司