專利名稱:用于憑單和聯(lián)票打印的方法
技術領域:
本發(fā)明大體上涉及打印機,且更明確地說,涉及用于在用戶終端驅(qū)動打印機的方法。 此類打印機尤其非常適合用于游戲機、售貨機、銷售點(POS)終端、運輸和娛樂售票機等。
技術背景票證打印機可用于多種應用。 一種此類應用是打印在彩票終端、老虎機或其它自助 式賭博或交易(例如,火車、活動或飛機票)設備中使用的編碼票證或憑單。對于本揭 示內(nèi)容和所附權(quán)利要求書來說,術語"憑單"將用于意指打印單證(例如票證),其具有 (或可能具有)有意義的貨幣價值且必須使用安全技術來打印以防止偽造。術語"聯(lián)票" 用于指代最多只具有可忽略的貨幣價值且可無需憑單所需的較高安全性水平來打印的單證。應了解,聯(lián)票可使用安全技術來打印.;然而,安全性水平將通常低于結(jié)合憑單所使 用的安全性水平。已經(jīng)提議將多種打印機系統(tǒng)用于自助式終端,例如用于(例如)在娛樂場所和賽馬 場使用的無現(xiàn)金游戲系統(tǒng)。在此類系統(tǒng)中,打印憑單來代替(例如)代幣、現(xiàn)金、借記 卡和信用卡來供游戲顧客使用。此類自助式終端可由中央系統(tǒng)控制器(CSC)經(jīng)由網(wǎng)絡 進行控制或至少部分由其控制。CSC可位于與終端相同的位置處,或可遠程定位。遠程 定位的CSC可為多個機構(gòu)處(例如不同娛樂場所、賽馬場、彩票零售點等)的不同終端 群體服務。使用所述終端的機構(gòu)可能需要終端打印機能夠打印除憑單以外的物品。舉例來說, 可能需要打印供在所述機構(gòu)處使用的聯(lián)票。舉例來說,此類聯(lián)票可在所述機構(gòu)處提供免 費或打折的食品物品。還構(gòu)想出其它類型的聯(lián)票以便滿足(例如)各種市場營銷、廣告 和宣傳目的,例如對將來專門活動的折扣、對新產(chǎn)品和服務的廣告、免費或打折的停車、 旅館房間升級、旅行和娛樂宣傳、競賽入場等。在所述領域中己經(jīng)存在的大多數(shù)終端中,無法使得機構(gòu)管理訪問終端的打印機部分 來打印與憑單分開(且可能與憑單無關)的專用聯(lián)票。為了提供此種能力,賣方已經(jīng)供 應了多種可打印聯(lián)票的新型終端。這些新終端要求使用專有軟件、硬件和/或協(xié)議來使得 終端打印機能夠打印憑單和聯(lián)票。當提供聯(lián)票打印時,是經(jīng)由用于憑單的安全處理通道4來處理聯(lián)票打印的,所述憑單具有較嚴格的訪問控制和安全性要求。這種解決方案對于 許多機構(gòu)來說是不可接受的,因為這要求購買新的終端。對于具有數(shù)百個此類終端的機 構(gòu)來說,此種解決方案因成本原因難以使用。提供一種使得機構(gòu)從其終端打印聯(lián)票的更具成本效益的方式將是有利的。優(yōu)選地, 此種系統(tǒng)將允許使用當前終端而無需替換現(xiàn)有終端群體。允許位于終端(例如,賭博終 端、POS終端或其它消費者終端)內(nèi)部的控制器(例如,安全控制器)與終端打印機通 信以打印憑單,同時還允許位于終端外部的CSC與內(nèi)置終端打印機通信以打印聯(lián)票和其 它單證,將是更有利的。本發(fā)明提供各種與現(xiàn)有和將來終端一起使用的打印機接口實施例,所述實施例具有 以上和其它優(yōu)點。 發(fā)明內(nèi)容根據(jù)本發(fā)明,提供用于驅(qū)動打印機的方法。第一驅(qū)動器從主要控制器(例如,本地 控制器)接收指示待打印的信息的數(shù)據(jù)。第二驅(qū)動器從次要控制器(例如,中央系統(tǒng)控 制器)接收指示待打印的信息的數(shù)據(jù)。對第一和第二驅(qū)動器作出響應的處理器產(chǎn)生具有 針對打印機的標準格式的打印機命令。在一個實施例中,第一驅(qū)動器接收具有第一格式的數(shù)據(jù),且第二驅(qū)動器接收具有第 二格式的數(shù)據(jù)。舉例來說,第一驅(qū)動器可能接收具有RS-232、 Netplex、 USB、以太網(wǎng)或 I2C格式中的一種格式的數(shù)據(jù),而第二驅(qū)動器接收具有RS-232、 Netplex、 USB、以太網(wǎng) 或I2C格式中的另一種格式的數(shù)據(jù)。第一驅(qū)動器和處理器共同解碼來自主要控制器的數(shù)據(jù),且將所述解碼的主要控制器 數(shù)據(jù)轉(zhuǎn)換為標準格式。第二驅(qū)動器和處理器共同解碼來自次要控制器的數(shù)據(jù),且將所述 解碼的次要控制器數(shù)據(jù)轉(zhuǎn)換為標準格式。在所說明的實施例中,第一驅(qū)動器處理來自主 要控制器的現(xiàn)金數(shù)據(jù)以用于打印憑單。第二驅(qū)動器處理來自次要控制器的非現(xiàn)金數(shù)據(jù)以 用于打印聯(lián)票??蓪⒔涌趦?nèi)置到打印機中?;蛘撸蓪⑵涮峁┑酱蛴C外部。舉例來說,打印機可 包含游戲機打印機、銷售點終端打印機等。揭示一種用于從主要控制器和次要控制器驅(qū)動打印機的方法。所述方法包含監(jiān)視來 自主要和次要控制器的通信。當從所述控制器中的一者接收到打印機通信時,確定打印 機的可用性。如果打印機可用,那么以一種格式解碼打印機數(shù)據(jù),并將其轉(zhuǎn)換成標準打 印機格式以供傳送到打印機。如果打印機不可用,那么在打印機變得可用時,隨后以一種格式解碼打印機數(shù)據(jù),并將其轉(zhuǎn)換為標準打印機格式以供傳送到打印機。對通信的監(jiān) 視繼續(xù)進行。當打印機不可用時,可通知從中接收打印機通信的控制器關于打印機正忙?;蛘?, 如果打印機不可用,那么可將打印機數(shù)據(jù)緩沖、解碼且隨后當打印機變得可用時打印, 而在接收到打印機通信時不通知從中接收打印機通信的控制器關于打印機不可用。在又一實施例中,主要控制器是本地控制器,且次要控制器是中央系統(tǒng)控制器。如 果當從本地控制器接收到打印機數(shù)據(jù)時打印機不可用,那么將打印機數(shù)據(jù)緩沖、解碼且 隨后當打印機變得可用時打印,而不通知本地控制器關于打印機不可用。如果當從中央 系統(tǒng)控制器接收到打印機數(shù)據(jù)時打印機不可用,那么通知中央系統(tǒng)控制器關于打印機正 忙。在此類情況下,可將來自中央系統(tǒng)控制器的數(shù)據(jù)緩沖、解碼且隨后打印,或中央系 統(tǒng)控制器可稍后嘗試發(fā)送打印機數(shù)據(jù)。如果同時從所述兩個控制器接收到打印機通信,那么可優(yōu)先選擇主要(例如,本地) 控制器?;蛘?,可優(yōu)先選擇次要(例如,中央系統(tǒng))控制器,這取決于所需的系統(tǒng)實施 方案。舉例來說,打印機可包含游戲機打印機或銷售點終端打印機。
圖1是老虎機中用于控制打印機的現(xiàn)有技術結(jié)構(gòu)的方框圖;圖2是根據(jù)本發(fā)明的系統(tǒng)結(jié)構(gòu)的方框圖;圖3是根據(jù)本發(fā)明的實例性接口實施方案的方框圖;圖4是根據(jù)本發(fā)明的另一系統(tǒng)結(jié)構(gòu)實施例的方框圖;以及圖5是說明可經(jīng)實施以便執(zhí)行本發(fā)明的實例性通信流程的流程圖。
具體實施方式
本發(fā)明涉及打印憑單和聯(lián)票以用于分發(fā)給客戶。更明確地說,本發(fā)明涉及一種用于 使得打印機能夠響應于來自主要控制器的命令來打印憑單且響應于來自次要控制器的命 令來打印聯(lián)票的接口。打印機可駐留在客戶操作終端中,所述終端例如為游戲機(例如, 老虎機或彩票終端)、售貨機、自助式售票終端、POS終端等。在實例性實施例中,主要 控制器是作為客戶操作終端的一部分的"本地控制器",且次要控制器是位于遠離終端處的"中央系統(tǒng)控制器"。在游戲機實施方案中,主要控制器可包含游戲機中有時被稱為"游 戲控制器"的部分。在此類實施方案中,次要控制器可包含有時被稱為"游戲管理單元" 的中央系統(tǒng)控制器。通常,主要控制器是終端的向客戶提供憑單和聯(lián)票的部分,且次要 控制器是位于與終端所在機構(gòu)相同的機構(gòu)中或位于可幾乎位于任何地方的不同機構(gòu)中的遠程裝置。本文中提到用于在所揭示的實施例的不同元件之間通信信號的各種眾所周知的標 準。這些標準包括RS-232、 USB、 Netplex、以太網(wǎng)或I2C標準。RS-232是在數(shù)據(jù)終端設 備與數(shù)據(jù)通信設備之間提供接口的眾所周知的標準,其中使用串行二進制數(shù)據(jù)互換。 Netplex是由International Game Technology of Reno, Nevada, USA開發(fā)的標準,其在中央 系統(tǒng)與外圍裝置之間提供多點串行通信鏈路,且用于傳送信息并允許控制外圍裝置。通 用串行總線(USB)是由USB Implementers Forum開發(fā)的連接性規(guī)范。USB用于連接計 算機外部的外圍裝置,以便消除打開計算機機箱來安裝特定裝置需要的卡帶來的不便。 以太網(wǎng)是由正EE 802.3定義的網(wǎng)絡規(guī)范,且用于實施高速局域網(wǎng)(LAN)、 I2C或雙線通 信,是由Phillips Semiconductor開發(fā)的同步串行通信形式。本文所揭示的接口克服現(xiàn)有技術系統(tǒng)的弱點,所述現(xiàn)有技術系統(tǒng)要求購買專有終端 來提供憑單和聯(lián)票兩者。此類現(xiàn)有技術系統(tǒng)在圖1中展示,其中提供終端打印機10用于 響應于來自游戲控制器14的命令來打印憑單和聯(lián)票。游戲控制器14使用與打印機兼容 的協(xié)議12來向打印機10提供打印命令。舉例來說,協(xié)議12可包含數(shù)據(jù)傳輸技術領域中 眾所周知的RS-232或Netplex協(xié)議中的一者或另一者。在圖1的現(xiàn)有技術實施例中,游戲控制器14是游戲機中所包括的專有裝置。游戲控 制器控制基本游戲機硬件,包括打印機、出幣器、鈔票接受器、巻盤(對于老虎機來說) 等,且還使用經(jīng)由系統(tǒng)接口 16從中央系統(tǒng)控制器獲得的序列號來產(chǎn)生票證數(shù)據(jù)。系統(tǒng)接 口與中央系統(tǒng)控制器和游戲控制器通信。其從中央系統(tǒng)控制器獲得票證序列號,且將這 些編號提供到游戲控制器。系統(tǒng)接口還負責玩家追蹤,且控制游戲機卡讀取器和顯示器。此類游戲機的每個特定制造商將通常具有其自身的游戲控制器技術,所述技術出于 安全性和競爭原因而保密。由于游戲控制器用于驅(qū)動打印機的專有性質(zhì)的緣故,客戶不 能夠直接訪問打印機以打印其它單證,例如聯(lián)票。而且,在當今游戲機中供應聯(lián)票打印 的情況下,僅經(jīng)由專有游戲控制器來提供所述聯(lián)票打印,這意味著必須聯(lián)合游戲機制造 商來產(chǎn)生聯(lián)票。明確地說,在客戶期望打印聯(lián)票的情況下,游戲機的制造商必須提供技 術以經(jīng)由游戲控制器10進行此項操作。這使得制造商能夠收取額外費用來更新當前游戲 機,或要求購買具有聯(lián)票打印能力的新游戲機。至少一個游戲機制造商已經(jīng)提供一種新型終端,其允許將中央系統(tǒng)控制器處輸入的 聯(lián)票信息經(jīng)由通信路徑18傳送到游戲機系統(tǒng)接口 16。通信路徑18可包含(例如)專用 網(wǎng)絡(有線和/或無線)或因特網(wǎng)。系統(tǒng)接口 16將把聯(lián)票信息經(jīng)由路徑15傳遞到專有游戲控制器14,所述專有游戲控制器14在必要時轉(zhuǎn)換所述信息以產(chǎn)生提供到終端打印機 10的聯(lián)票打印命令。由于只有游戲控制器14與打印機通信,因而無法避免使用專有游 戲控制器技術來實現(xiàn)聯(lián)票打印。因此,擁有游戲機的設施(例如,娛樂場所)完全依賴 于游戲機制造商來提供打印除游戲機已經(jīng)被設計來打印的憑單以外的聯(lián)票的能力。圖2說明根據(jù)本發(fā)明的實施例,其中可在不依賴于游戲機制造商的情況下打印聯(lián)票。 在圖2的實施例中,在系統(tǒng)接口 26、"主要"游戲控制器24和打印機20之間提供打印 機接口23。將來自"次要"中央系統(tǒng)控制器的信息(其可視情況包括界定待打印的特定 聯(lián)票的信息)經(jīng)由通信路徑28 (類似于通信路徑18)提供到系統(tǒng)接口 26。所述系統(tǒng)接 口以常規(guī)方式經(jīng)由路徑29 (如同圖1中的路徑15)將從中央系統(tǒng)控制器接收到的數(shù)據(jù)提 供到游戲控制器24。用游戲控制器所使用的正常協(xié)議(例如,RS-232或N鄰Iex)("協(xié) 議A")經(jīng)由路徑25將作為來自游戲控制器24的輸出而提供的常規(guī)數(shù)據(jù)傳送到打印機接 口23。根據(jù)例如I2C等合適協(xié)議("協(xié)議B"),還經(jīng)由路徑27將從中央系統(tǒng)控制器接收 到的信息從系統(tǒng)接口 26直接傳遞到打印機接口 23。應了解,各種不同協(xié)議中的任一者 均可用于將打印機信息從系統(tǒng)接口 26發(fā)送到打印機接口 23。事實上,本發(fā)明的一個優(yōu) 點在于,系統(tǒng)接口與打印機接口之間的通信不是專有通信,但游戲控制器與打印機接口 之間的通信是專有通信。因此,盡管協(xié)議A將由游戲機制造商定義,但不以此方式定義 協(xié)議B。協(xié)議B可以是系統(tǒng)接口能夠用來通信的任何協(xié)議。通過提供普通打印機接口 23, 本發(fā)明允許在來自中央系統(tǒng)控制器的聯(lián)票信息不傳遞通過游戲控制器24并遵循游戲控 制器24的處理要求的情況下對其進行打印。一旦打印機接口 23接收到來自游戲控制器24的數(shù)據(jù)(例如,憑單信息)或來自系 統(tǒng)接口26的數(shù)據(jù)(例如,聯(lián)票信息),其便確定打印機20是否可用,且如果可用的話, 處理所接收的數(shù)據(jù),以便用恰當格式傳送到打印機。接著使用打印機經(jīng)設計以接收的協(xié) 議(例如,RS-232)將經(jīng)恰當格式化的數(shù)據(jù)經(jīng)由路徑22發(fā)送到打印機。下文結(jié)合圖5更 詳細解釋打印機接口的操作。圖3是說明打印機接口 23的硬件和軟件/固件組件的方框圖。處理器30處理經(jīng)由各 個驅(qū)動器33、 34和/或35從游戲控制器24和系統(tǒng)接口 26接收到的數(shù)據(jù)。舉例來說,驅(qū) 動器33是經(jīng)配置以從游戲控制器接收使用Netplex協(xié)議格式化的數(shù)據(jù)的Netplex驅(qū)動器。 舉例來說,此類數(shù)據(jù)可包含打印憑單所必要的數(shù)據(jù)?;蛘?,游戲控制器可經(jīng)配置以使用 RS-232協(xié)議來提供憑單數(shù)據(jù),在所述情況下,將使用RS-232驅(qū)動器34來接收數(shù)據(jù)并將 其傳遞到處理器30。使用(例如)I2C協(xié)議經(jīng)由系統(tǒng)接口將聯(lián)票數(shù)據(jù)從中央系統(tǒng)控制器提供到處理器30。 I2C驅(qū)動器35處理來自系統(tǒng)接口的聯(lián)票數(shù)據(jù)并將其繼續(xù)傳遞到處理器 30。指示處理器30如何解碼從游戲控制器和系統(tǒng)接口接收到的數(shù)據(jù)并將其轉(zhuǎn)換為打印 機所要求的格式的軟件和/或固件存儲在EEPROM 36和快閃存儲器31的一者或一者以上 中。提供SDRAM 32以存儲由處理器30計算的中間值以及其它臨時信息,如此項技術 中眾所周知的。 一旦將憑單或聯(lián)票信息解碼并轉(zhuǎn)換成恰當?shù)拇蛴「袷剑憬?jīng)由RS-232驅(qū) 動器34將其傳送到打印機。在將打印數(shù)據(jù)傳送到打印機之前,可將其臨時存儲在SDRAM 32中。圖4是替代實施例的方框圖,其中打印機接口 23并入在終端打印機內(nèi)。明確地說, 可將圖3中所說明的所有元件內(nèi)置到終端打印機40中。此類實施例是對提供如圖2所示 的單獨打印機接口的經(jīng)濟型替代方案,因為打印機中已經(jīng)存在的打印機控制器可提供打 印機接口處理器30所提供的功能性中的許多功能性(如果不是全部的話)。還可共享打 印機中已經(jīng)存在的存儲器以適應打印機接口的需要。此種實施方案消除了對兩個單獨處 理器和額外存儲器的需要。如圖4所示,現(xiàn)將結(jié)合圖2所論述的游戲控制器與系統(tǒng)接口之間的所有通信直接傳 遞到終端打印機40。打印機接口 23和通信路徑22的功能將由與打印機40本身集成的 等效元件執(zhí)行。圖5是說明打印機接口的通信流程的流程圖。請注意,所說明的通信流程是打印機 接口的一種可能實施方案的實例,且其它實施方案也是可能的并屬于本發(fā)明的期望范圍 內(nèi)。圖5的例行程序在方框50處開始。在方框52處,針對通信事件監(jiān)視來自游戲控制 器和系統(tǒng)接口的通信端口。舉例來說,在圖2所示的實施例中,打印機接口23經(jīng)由路徑 25監(jiān)視來自游戲控制器24的通信。類似地,經(jīng)由路徑27監(jiān)視來自系統(tǒng)接口 26的通信。 如果在方框54處檢測到通信事件(例如,用于打印機的消息),那么將在方框56處確定 通信源(游戲控制器或系統(tǒng)接口)。在確定打印機消息已經(jīng)從系統(tǒng)接口到達時,將消息從方框56引導到方框58,在方 框58處判斷打印機是否可用以打印從中央系統(tǒng)控制器接收到的聯(lián)票。如果不可用的話, 則向系統(tǒng)接口發(fā)送繁忙狀態(tài)信號,使得其能稍后再次發(fā)送所述消息(方框60)?;蛘?, 可將打印機消息緩沖(以其原始格式或以解碼格式)以便隨后在打印機變得可用時進行 打印。在此類情況下,可向系統(tǒng)接口發(fā)送或不發(fā)送繁忙信號,這取決于所需的實施方案。 所述例行程序接著繼續(xù)監(jiān)視通信端口 (如方框52指示)。如果在方框58處確定打印機可用于打印聯(lián)票,則接收來自系統(tǒng)接口的聯(lián)票數(shù)據(jù)(方 框62),對其解碼(方框64),并將其轉(zhuǎn)換為標準打印機數(shù)據(jù)流(方框66)。針對將打印 聯(lián)票的特定打印機(例如,圖2的終端打印機20或圖4的終端打印機40)對標準打印 機數(shù)據(jù)流進行格式化。盡管可提供不同打印機來打印聯(lián)票和憑單,但優(yōu)選實施例是針對 所述兩者使用相同打印機。在將聯(lián)票信息轉(zhuǎn)換為標準打印機數(shù)據(jù)流(如在方框66處指示) 之后,將其轉(zhuǎn)發(fā)到打印機以用于打印聯(lián)票(方框80)。例行程序接著返回到方框52,其 中繼續(xù)監(jiān)視通信端口。在從游戲控制器檢測到通信事件的情況下,在方框54和56處確定此事實,且在方 框70處判斷所述打印機是否可用以打印憑單。如果不可用的話,可向游戲控制器發(fā)送繁 忙狀態(tài)(方框72),且例行程序返回到方框52以繼續(xù)監(jiān)視通信端口?;蛘?,當打印機不 可用時,可緩沖憑單數(shù)據(jù)(以其原始格式或以解碼格式)用于隨后在打印機變得可用時 進行打印。在此類情況下,可向游戲控制器發(fā)送或不發(fā)送繁忙信號,這取決于所需的實 施方案。舉例來說,通過不將繁忙信號發(fā)送回控制器來保持實施方案對游戲控制器透明 可能是有利的。如果在方框70處確定打印機是可用的,那么在方框74處接收游戲控制器數(shù)據(jù),在 方框76處對其解碼,且在方框78處將其轉(zhuǎn)換為標準打印機數(shù)據(jù)流。將針對打印機格式 化的標準打印機數(shù)據(jù)流繼續(xù)傳遞到打印機以用于打印憑單,如在方框80處指示。例行程 序接著循環(huán)回到方框52以繼續(xù)監(jiān)視通信端口。將根據(jù)由所使用的特定打印機需要的協(xié)議來格式化標準打印機數(shù)據(jù)流。舉例來說(且 如圖3所示),打印機數(shù)據(jù)流可具有RS-232格式。所屬領域的技術人員將了解,可使用 其它格式,例如I2C、 Netplex或USB。通過在打印機接口中提供恰當驅(qū)動器,當開發(fā)出 新打印機格式時可使所述新打印機格式適應?,F(xiàn)在應了解,本發(fā)明提供一種用于驅(qū)動打印機的接口。所述打印機可駐留在(例如) 上文所述類型的客戶端終端中或任何其它提供聯(lián)票和憑單的裝置中。在所說明的實施例 中,第一驅(qū)動器(例如)從主要控制器接收指示待打印的憑單信息的數(shù)據(jù)。第二驅(qū)動器 (例如)從次要控制器接收指示待打印的聯(lián)票信息的數(shù)據(jù)。響應于第一和第二驅(qū)動器的處 理器產(chǎn)生具有針對打印機的標準格式的打印機命令。使用根據(jù)本發(fā)明的打印機接口使得一個或一個以上終端打印機能夠用于憑單和聯(lián)票兩者,而不要求通過由終端制造商提供 的安全(且通常專有)硬件和/或軟件處理聯(lián)票。雖然已經(jīng)結(jié)合各種特定實施例描述了本發(fā)明,但應了解可在不脫離本發(fā)明的期望范 圍的情況下對其作出多種改變和修改,本發(fā)明的期望范圍在權(quán)利要求書中陳述。
權(quán)利要求
1.一種用于從主要控制器和次要控制器驅(qū)動打印機的方法,其包含以下步驟監(jiān)視來自所述主要控制器和次要控制器的通信;當從所述控制器中的一者接收到打印機通信時確定打印機可用性,且(i)如果所述打印機可用,則將所接收的打印機數(shù)據(jù)以標準打印機格式傳送到所述打印機;(ii)如果所述打印機不可用,則緩沖所述接收的打印機數(shù)據(jù)且隨后在所述打印機變得可用之后以標準打印機格式將其傳送到所述打印機;以及繼續(xù)監(jiān)視所述通信。
2. 根據(jù)權(quán)利要求1所述的方法,其中如果從所述兩個控制器同時接收到打印機通信, 則優(yōu)先選擇所述控制器中的預定一者。
3. 根據(jù)權(quán)利要求1所述的方法,其中所述打印機是游戲機打印機。
4. 根據(jù)權(quán)利要求1所述的方法,其中所述打印機是銷售點終端打印機。
5. 根據(jù)權(quán)利要求l所述的方法,其中如果所述打印機不可用,則通知從中接收所述打 印機通信的所述控制器所述打印機正忙。
6. 根據(jù)權(quán)利要求l所述的方法,其中如果所述打印機不可用,則緩沖所接收的打印機 數(shù)據(jù)且隨后在所述打印機變得可用時進行打印,而在接收到所述打印機通信時不通 知從中接收所述打印機通信的所述控制器所述打印機不可用。
7. 根據(jù)權(quán)利要求l所述的方法,其進一步包含提供打印機接口以用于經(jīng)由第一通信路徑接收并監(jiān)視來自所述主要控制器的通信; 經(jīng)由第二通信路徑接收并監(jiān)視來自所述次要控制器的通信; 如果所述打印機不可用,則緩沖所述接收的打印機數(shù)據(jù);以及 經(jīng)由第三通信路徑將所述接收的打印機數(shù)據(jù)傳送到所述打印機。
8. 根據(jù)權(quán)利要求7所述的方法,其中所述打印機接口在所述打印機外部。
9. 根據(jù)權(quán)利要求7所述的方法,其中如果在所述打印機接口處同時從所述兩個控制器 接收到打印機數(shù)據(jù),則優(yōu)先選擇所述控制器中的預定一者。
10. 根據(jù)權(quán)利要求9所述的方法,其中經(jīng)由所述第三通信路徑將從所述控制器中的所述預定一者接收的打印機數(shù)據(jù)傳送到所述打印機;緩沖從所述控制器中的另一者接收的打印機數(shù)據(jù);且隨后在打印來自所述控制器中的所述預定一者的所述打印機數(shù)據(jù)之后,經(jīng)由所述 第三通信路徑將所述經(jīng)緩沖的打印機數(shù)據(jù)傳送到所述打印機。
11. 一種用于從主要控制器和次要控制器驅(qū)動打印機的方法,其包含以下步驟-監(jiān)視來自所述控制器的通信;當從所述控制器中的一者接收到打印機通信時,確定打印機可用性,且(i) 如果所述打印機可用,則將所接收的打印機數(shù)據(jù)以標準打印機格式傳送到所 述打印機;(ii) 如果當從所述主要控制器接收打印機數(shù)據(jù)時所述打印機不可用,則緩沖所述 接收的打印機數(shù)據(jù)且隨后在所述打印機變得可用時以所述標準打印機格式將其傳 送到所述打印機,而不通知所述主要控制器所述打印機不可用;且(iii) 如果當從所述次要控制器接收打印機數(shù)據(jù)時所述打印機不可用,則通知所述 次要控制器所述打印機正忙。
12. 根據(jù)權(quán)利要求11所述的方法,其中所述主要控制器是本地控制器,且所述次要控制 器是中央系統(tǒng)控制器。
全文摘要
本發(fā)明揭示用于驅(qū)動打印機打印高安全性憑單和較低安全性聯(lián)票的方法。所述打印機可例如駐留在賭博終端(例如,老虎機)、售票機、銷售點終端等中。第一驅(qū)動器例如從主要控制器接收指示待打印的憑單信息的數(shù)據(jù)。第二驅(qū)動器例如從次要控制器接收指示待打印的聯(lián)票信息的數(shù)據(jù)。響應于所述第一和第二驅(qū)動器的處理器產(chǎn)生具有標準打印機格式的打印機命令,使得可使用相同打印機來打印憑單和聯(lián)票。聯(lián)票不必由終端制造商提供用于打印憑單的安全(且通常專有)硬件和/或軟件來處理。
文檔編號G06Q30/00GK101310251SQ200680015527
公開日2008年11月19日 申請日期2006年3月29日 優(yōu)先權(quán)日2005年4月7日
發(fā)明者唐納德·E·布魯克斯, 巴特·C·舒爾德曼, 理查德·S·奎夫 申請人:交易技術公司