throbber
USOO8266212B2
`
`(12) United States Patent
`Brunet de Courssou
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8.266,212 B2
`*Sep. 11, 2012
`
`(54) GAME TALK SERVICE BUS
`
`(75) Inventor: this by sourou.
`s
`(73) Assignee: IGT, Reno, NV (US)
`
`(*) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 1385 days.
`This patent is Subject to a terminal dis-
`claimer.
`(21) Appl. No.: 11/842,147
`(22) Filed:
`Aug. 21, 2007
`
`(65)
`
`Prior Publication Data
`US 2008/OO328O1 A1
`Feb. 7, 2008
`Related U.S. Application Data
`(63) Continuation-in-part of application No. 10/120,635,
`filed on Apr. 10, 2002, now Pat. No. 7,297,062.
`(60) Provisional application No. 60/332.593, filed on Nov.
`23, 2001.
`(51) Int. Cl.
`(2006.01)
`G06F 15/16
`(52) U.S. Cl. .......... 709/205: 709/218; 709/219; 463/25;
`463/42: 235/115; 235/380: 235/382
`(58) Field of Classification Search .................... 463/25,
`463/42: 235/115,380,382; 902/3, 23: 340/5.8,
`340/5.82,323; 709/205, 218, 219
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`4,335,809 A
`6, 1982 Wain
`5,179,517 A
`1/1993 Sarbinet al.
`5,573.248 A * 1 1/1996 Parra et al. .................... 273 (274
`
`9, 1997 Sasaki et al.
`5,667,440 A
`5,674,128 A * 10/1997 Holch et al. .................... 463/42
`5,759,102 A
`6/1998 Pease et al.
`5,762.552 A * 6/1998 Vuong et al. .................... 463,25
`(Continued)
`
`DE
`
`FOREIGN PATENT DOCUMENTS
`1994.1504 A1
`3f2001
`(Continued)
`
`OTHER PUBLICATIONS
`Virtual Private Network, Wikipedia, pp. 1-7.*
`(Continued)
`Primary Examiner — Backhean Tiv
`(74) Attorney, Agent, or Firm — Clise, Billion & Cyr, P.A.:
`Richard E. Billion
`ABSTRACT
`(57)
`A service-oriented bus for distributed gaming systems allow
`ing gaming machines, servers, workstations, mobile PCs,
`handheld devices and automatic telling machines to talk
`together over a network. The game service bus provides a
`publish-and-Subscribe message bus over a private network
`within a gaming property and/or over the public Internet
`across several properties. The service bus framework allows
`participating communicating endpoints to publish Services or
`Subscribe to services in a simple and standardized high level
`fashion, thereby enabling the devices to understand one-an
`other, thus “talk” together. The “talking together paradigm is
`rather appropriate, as it emphasizes the value that the service
`bus brings to a complex distributed casinogaming system that
`may include thousands of devices manufactured by dozens of
`Vendors. Gaming machines may talk together in a peer-fash
`ion over the service bus, which is well suited for multiplayer
`gaming. The service-oriented bus allows third party ultra
`specialized vendors to offer dazzling plug-in services directly
`on the casino floor, such as automated geo-localized logistic
`Support and other geo-localized services.
`
`37 Claims, 23 Drawing Sheets
`
`2338
`
`2340
`
`2342
`
`
`
`2328
`
`Subscriber
`
`Nd
`
`
`
`
`
`2332
`
`crlier
`
`Node
`
`2344
`
`2312
`
`2346
`
`23.8
`
`23S
`
`235
`
`238
`
`Zynga Ex. 1001, p. 1
`Zynga v. IGT
`IPR2022-00368
`
`

`

`US 8,266,212 B2
`Page 2
`
`WO
`W.
`WO
`WO
`
`25
`f
`20
`
`
`
`98,08581 A1
`3, 1998
`995. A 228
`O141892 A3
`6, 2001
`O182176 A 11, 2001
`
`U.S. PATENT DOCUMENTS
`5,800,269 A
`9/1998 Holchet al.
`5,970,143 A 10, 1999 Schneier et al.
`6,048,269 A
`4/2000 Burns et al.
`6,077,163 A
`6, 2000 Walker et al.
`OTHER PUBLICATIONS
`6,089,982 A
`7/2000 Holchet al.
`6,135,887 A 10, 2000 Pease
`SOAP. Wikipedia, pp. 1-4.*
`6,142,876 A 11/2000 Cumbers
`Transport Layer Security, Wikipedia, pp. 1-17.*
`6,210,274 B1
`4/2001 Carlson
`Load Balancing (Computing), Wikipedia, pp. 1-6.
`6,219,836 B1
`4/2001 Wells et al.
`IPsec, Wikipedia, pp. 1-8.*
`6,251,014 B1
`6, 2001 Stockdale et al.
`Hypertext Transfer Protocol, Wikipedia, pp. 1-8.*
`6,273,821 B1
`8/2001 Moriguchi
`Office Action of Dec. 6, 2010 in related U.S. Appl. No. 1 1/115,888.
`6,280,328 B1
`8, 2001 Holchet al.
`EP Examination Report of Feb. 18, 2009 in related application EP 02
`. As2.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`38 : R :
`38: trip .
`.
`T80 726.2.
`- w-
`aCCIlda . . . . . . . . . . . . . . . . . . . . . . . . .
`Office Action of Jan. 4, 2011 in related U.S. Appl. No. 1 1/844.201.
`6,409,602 B1
`6/2002 Wiltshire et al.
`International Preliminary Examination Report of Mar. 4, 2010 in
`6,428,413 B1
`8, 2002 Carlson
`related PCT application PCT/US2008/073559.
`RE37,885 E * 10/2002 Acres et al. ..................... 463,42
`Communication pursuant Article 94(3) EPC of Apr. 9, 2010 in related
`3. R ck 1939: Riy tal
`709,229
`EP application 02789831.1.
`- w
`SaSKW (a ...........
`Communication pursuant to Article 94(3) EPC of Apr. 6, 2010 in
`6,595,859 B2 *
`7/2003 Lynn ............................... 463/42
`related EP application 02780726.2.
`6,710,895 B1
`3, 2004 Gatto et al.
`Communication pursuant to Article 94(3) EPC of Apr. 6, 2010 in
`376.8 R: 38: st al.
`related EP application 02784552.8.
`I-1
`Suppl
`1 E
`Search R
`illed Nov. 28, 2006, i
`6,908,391 B2
`6, 2005 Gatto et al.
`upplementa uropean Searc
`eport maile
`OV. ZS,
`, in
`6,916.247 B2
`7/2005 Gatto et al. ..................... 463/42
`related European Application No. 02784522.
`692.331 B2
`7/2005 Gatto et al.
`Supplemental European Search Report mailed Nov. 16, 2006, in
`6,945,870 B2 * 9/2005 Gatto et al. ..................... 463,29
`corresponding European Application No. 02780726.
`7,297,062 B2 * 1 1/2007 Gatto et al. .
`... 463f42
`Supplemental European Search Report mailed Dec. 4, 2006, in
`7,374,486 B2 *
`5/2008 Baerlocher ...
`... 463,20
`related European Application No. 02789831,
`7.546,602 B2 *
`6/2009 Helsberg et al.
`7 lo?s is
`European Search Report mailed Nov. 24, 2006, in related European
`7,802,276 B2 * 9/2010 Swix et al. ...................... 725/14
`Application No. 02782356.6.
`2001/0014881 A1* 8, 2001 Drummond et al. ............ 705/43.
`W3C, SOAP Version 1.2 Part 1: Messaging Framework (Second
`2002/0090934 A1
`7/2002 Mitchellmore
`Edition) W3C Recommendation Apr. 27, 2007”: http://www.w3.org/
`2002.0137217 A1
`9, 2002 Rowe
`TR/REC-soap12-part1-20070427/.
`2002fO147040 A1 10, 2002 Walker et al.
`BizTalk Labs, “BizTalk Services and Internet Service Bus Technolo
`2002/0174444 A1 11/2002 Gatto et al.
`gies.”
`2003/OO37335 A1
`2/2003 Gatto et al.
`BizTalk Labs, “BizTalk Connectivity Serices.”
`2003, OO87683 A1
`5, 2003 Gatto et al.
`Object Management Group, "Corba Basics.”
`2003/0100369 A1
`5, 2003 Gatto et al.
`Wilkipedia, “RSS.”
`2003/010O370 A1
`5, 2003 Gatto et al.
`Microsoft Corporation, msdn, “What is Windows Communication
`3988: A.
`38 als
`i?n’
`aO (ca.
`year. 2007.
`1
`latform distributed
`ti
`2003/0103644 A1* 6/2003 Klayh ........................... 382/100
`-Krom, simple, cross-platform, disputed computing,
`2003/0171140 A1
`9, 2003 Gatto et al.
`based on the standards of the Internet. XML-RPC Specification.
`2003/0177187 A1* 9, 2003 Levine et al. ................. 709/205
`International Search Report mailed Feb. 26, 2003, in related Interna
`2004/O185936 A1
`9, 2004 Blocket al.
`tional Application No. PCT/US02.37537, filed Nov. 22, 2002.
`2005/0027382 A1
`2/2005 Kirmse et al. .................. TOO/91
`Written Opinion mailed Aug. 28, 2003, in related International Appli
`2005/OO32577 A1
`2/2005 Blackburn et al.
`cation No. PCT/US02/3.7537, filed Nov. 22, 2002.
`2005.0054448 A1
`3/2005 Frerking et al.
`International Preliminary Examination Report mailed Feb. 17, 2004,
`2005/0059494 A1
`3/2005 Kammler
`in related International Application No. PCT/US02/3.7537, filed Nov.
`200 O113172 A1
`8.2005 Gong al
`22, 2002.
`2005, O233811 A1 10, 2005 Gatto et al.
`International Search Report mailed Feb. 25, 2003, in related Interna
`2005/0282637 A1 ck 12, 2005 Gatto et al.
`tional Application No. PCT/US02/37536, filed Nov. 22, 2002.
`2006/0003835 A1
`1/2006 Olive ..............................
`Written Opinion mailed Sep. 4, 2003, in related International Appli
`39.83 83 A1 ck 33. E. et al.
`cation No, PCT/US02/37536, filed Nov. 22, 2002.
`2006/0030399 A1* 22006 Baerlocher .............
`International Preliminary Examination Report mailed Feb. 11, 2004,
`398S. A.
`S. RO 1
`in related International Application No. PCT/US02/37536, filed Nov.
`2007/018O371 A1
`8, 2007 ity, a.
`22, 2002.
`International Search Report mailed Jan. 30, 2003, in related Interna
`3829
`A.
`29. Piss
`oliz et al.
`tional Application No. PCT/US02.37528, filed Nov. 22, 2002.
`2008.01716O1 A1 ck
`T/2008 Kirmse et al.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 463/42
`Written Opinion mailed Aug. 27, 2003, in related International Appli
`2008/O1943 17 A1* 8, 2008 Baerlocher ..................... 463,20
`2008/0214280 A1* 9, 2008 Baerlocher ..................... so cation No. PCT/US02/37528, filed Nov. 22, 2002.
`2009.0143133 A1* 6, 2009 Baerlocher .
`... 463,20
`International Preliminary Examination Report mailed Aug. 12, 2004,
`2010/0203959 A1* 8, 2010 Olive .............................. 463,27
`years International Application No. PCT/US02/37528, filed Nov.
`FOREIGN PATENT DOCUMENTS
`International Search Report mailed Feb. 28, 2003, in related Interna
`1004970 A2
`5, 2000
`tional Application No. PCTUS02.37538, filed Nov. 22, 2002.
`1004970 A3
`5, 2000
`Canadian Office Action of Sep. 30, 2008 in related Canadian patent
`1074955 A2
`2, 2001
`application 2.468,026.
`1074955 A3
`2, 2001
`Notification of Transmittal of the International Search Report and the
`1087323 A1
`3, 2001
`Written Opinion of the International Searching Authority, or the
`112O757 A2
`8, 2001
`Declaration in corresponding PCT application PCT/US08/73559,
`112O757 A3
`8, 2001
`mailed Dec. 5, 2008.
`1231577 A2 11/2001
`1231577 A3 11, 2001
`
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`
`* cited by examiner
`
`Zynga Ex. 1001, p. 2
`Zynga v. IGT
`IPR2022-00368
`
`

`

`U.S. Patent
`U.S. Patent
`
`Sep. 11, 2012
`
`Sheet 1 of 23
`
`US 8,266,212 B2
`US 8,266,212 B2
`
`°o
`==
`
`CLL
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`zOL
`
`VadvAdiIM
`
`MYOMLAN
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`cLL
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`I '6IÐ
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Zynga Ex. 1001, p. 3
`Zyngav. IGT
`IPR2022-00368
`
`Zynga Ex. 1001, p. 3
`Zynga v. IGT
`IPR2022-00368
`
`
`
`
`

`

`U.S. Patent
`
`Sep. 11, 2012
`
`Sheet 2 of 23
`
`US 8,266,212 B2
`
`
`
`212
`
`TIG. 2
`
`Zynga Ex. 1001, p. 4
`Zynga v. IGT
`IPR2022-00368
`
`

`

`U.S. Patent
`
`Sep. 11, 2012
`
`Sheet 3 of 23
`
`US 8,266,212 B2
`
`OO
`
`
`
`316
`
`314
`
`312
`
`208
`
`TIG. 3
`
`Zynga Ex. 1001, p. 5
`Zynga v. IGT
`IPR2022-00368
`
`

`

`U.S. Patent
`U.S. Patent
`
`Sep. 11, 2012
`Sep. 11, 2012
`
`Sheet 4 of 23
`Sheet 4 of 23
`
`US 8,266,212 B2
`US 8,266,212 B2
`
`40
`
`
`
`
`
`
`
`
`
`FIG. 4
`
`Zynga Ex. 1001, p. 6
`Zyngav. IGT
`IPR2022-00368
`
`Zynga Ex. 1001, p. 6
`Zynga v. IGT
`IPR2022-00368
`
`

`

`U.S. Patent
`
`Sep. 11, 2012
`
`Sheet 5 of 23
`
`US 8,266,212 B2
`
`(YYYYYYYYY
`--v-
`
`
`
`523
`
`
`
`Zynga Ex. 1001, p. 7
`Zynga v. IGT
`IPR2022-00368
`
`

`

`U.S. Patent
`U.S. Patent
`
`Sep. 11, 2012
`Sep. 11, 2012
`
`Sheet 6 of 23
`Sheet 6 of 23
`
`US 8,266,212 B2
`US 8,266,212 B2
`
`700
`700
`
`
`
`
`
`
`
`702
`702
`704
`704
`706
`706
`
`708
`708
`
`710
`710
`
`712
`712
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`714.
`714
`
`Zynga Ex. 1001, p. 8
`Zyngav. IGT
`IPR2022-00368
`
`Zynga Ex. 1001, p. 8
`Zynga v. IGT
`IPR2022-00368
`
`

`

`gpg=_NOILVOISILYSD==ANIONASSANIsna
`
`
`
`zeer878veeJNIONALidnv918
`ves|9€8|vrs
`
`
`
`
`
`
`STOULNODAALLOVYSLNIYAAV1dSAV1dSI0YSAAV1dYAHLOSAV1dSI0OAGIAYAAV1d
`908v08/\Z08
`
`
`HNAWNIVLYALNA/OACIA(AWNV9/LNAWNIVLYALNSAavoINMOd
`
`
`ANISNASAWVSAdvudlOAGIAANISNA
`
`
`
`oee9Z8zz£28rL3Og
`DIYLAWOId11a
`
`fdZ|
`L08LA
`sage9DID
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Sep
`
`11, 2012
`
`Sheet 7 of 23
`
`US 8,266,212 B2
`
`oS
`oS
`co
`
`Co/
`
`
`
`eea
`
`ee,
`
`
`
`ANIONANOILLVOILNSHLINV
`
`creNOILOVSNVUL
`
`ANIDNA
`
`
`
`
`
`
`
`dqd0DuvVa
`
`Guo
`
`daSNadsid
`
`YqASNAdSId
`
`GYVOLYVINS
`
`
`
`
`
`
`
`
`
`‘00S
`
`uadvaydyvo
`
`Yaqvay
`
`002‘009
`
`Zynga Ex. 1001, p. 9
`Zyngav. IGT
`IPR2022-00368
`
`Zynga Ex. 1001, p. 9
`Zynga v. IGT
`IPR2022-00368
`
`
`
`
`
`
`
`

`

`
`
`
`
`U.S. Patent
`
`
`
`908708Z08
`
`
`
`
`
`Zynga Ex. 1001, p. 10
`Zynga v. IGT
`IPR2022-00368
`
`

`

`U.S. Patent
`
`Sep. 11, 2012
`
`Sheet 9 of 23
`
`US 8,266,212 B2
`
`806
`
`PLAYER INTERACTIVE
`CONTROLS
`
`-
`
`
`
`
`
`BUSINESSENGINE e. CERTIFICATION -
`
`S-1
`
`-
`
`a X--------------------------
`
`
`
`-S PVU
`
`834
`
`
`
`SA
`
`832
`
`1004
`
`NETWORKACCESS POINT OR IP CONVERTER
`
`r
`
`ac
`
`COIN
`HOPPER
`
`BILL
`DISPENSER
`
`BARCODE
`READER
`
`BIOMETRIC
`ID
`
`BILL
`CON
`808 ACCEPTOR J } ACCEPTOR
`812
`
`816
`
`SMARTCARD
`RIW
`
`822
`
`TICKET
`PRINTER
`
`MAGNETIC
`CARD READER
`
`828
`
`810
`
`814
`
`823
`
`824
`
`826
`
`Zynga Ex. 1001, p. 11
`Zynga v. IGT
`IPR2022-00368
`
`

`

`U.S. Patent
`
`Sep. 11, 2012
`
`Sheet 10 of 23
`
`US 8,266,212 B2
`
`84.4
`VIDEO
`ENTERTAINMEN
`TIGAMES
`ENGINE
`834
`
`
`
`
`
`N
`ce
`N
`N
`
`s
`s
`s
`
`AUTHENTICATION |
`ENGINE
`
`A -
`
`
`
`836
`
`1/
`-
`
`
`
`
`
`4
`BUSINESS
`6
`ENGINE - - - ... ... - .
`s CERTIFICATION -
`x ----------
`
`x
`
`\
`A
`\
`
`8
`
`832
`
`AUDIT
`
`500
`
`COIN
`HOPPER
`
`
`
`
`
`Zynga Ex. 1001, p. 12
`Zynga v. IGT
`IPR2022-00368
`
`

`

`U.S. Patent
`
`Sep. 11, 2012
`
`Sheet 11 of 23
`
`US 8,266,212 B2
`
`
`
`VIDEO
`ENTERTAINMENTI
`GAMES ENGINE
`834
`
`AUTHENTICATION
`ENGINE
`
`836
`
`BUSINESS
`ENGINEs. CERTIFICATION -
`
`---------------
`
`
`
`f
`BLL
`ACCEPTOR
`812
`/
`81
`4
`
`
`
`
`
`
`
`
`
`Zynga Ex. 1001, p. 13
`Zynga v. IGT
`IPR2022-00368
`
`

`

`U.S. Patent
`
`Sep. 11, 2012
`
`Sheet 12 of 23
`
`US 8,266,212 B2
`
`700
`
`POWER
`SUPPLY
`
`1302
`
`
`
`MICROPHONE
`
`1304
`
`N
`
`iss
`--> ^ ^
`--- s s
`
`---
`--es
`
`ea 2
`DISPLAY - I -
`
`------
`
`--->
`e
`---
`
`2
`2%
`
`1
`-
`1. ^
`
`{
`
`//
`
`KEYPAD -
`
`/ y'
`
`2. \\
`/ w × v/
`'^ w
`
`^
`
`-
`
`w
`
`l
`
`
`
`1310
`
`
`
`Zynga Ex. 1001, p. 14
`Zynga v. IGT
`IPR2022-00368
`
`

`

`U.S. Patent
`
`Sep. 11, 2012
`
`Sheet 13 of 23
`
`US 8,266,212 B2
`
`ore
`
`NOILVOILNAHLNV=NOWVOILID=snona=
`ANION]
`
`“SDSSANIsng
`
`a“
`
` 928
`ANISNS]LIGNVNSSS;SP—SS
`
`
`
`gogyALNIddWweYOLdADOV)=(YOLdaIOV)
`
`
`
`LAMSILauvdLYVWS114NIOD
`aqoouva
`£z8PLEO18
`
`pLDDD
`
`SILANOVW
`
`
`
`YadvaYGYvd)9z9q
`
`ze
`
`uadvay
`
`SAILOVYALNIYSAV1d
`
`YsaAV1dYSHLO
`
`STOULNOD
`
`SAV1dSI0
`
`OAIAYSAV1d
`
`SAV1dSId
`
`Zynga Ex. 1001, p. 15
`Zyngav. IGT
`IPR2022-00368
`
`oo00=00=00
`
`
`
`
`
`
`
`
`
`
`
`
`
`00pZl,odyee
`
`
`
`Zynga Ex. 1001, p. 15
`Zynga v. IGT
`IPR2022-00368
`
`
`
`
`
`
`

`

`FIG.15
`
`
`BAY-42U ULTRA-DENSESERVERS
`
`| OOO
`
`0.10./0.'0.10.10.
`PxP<
`P< ><)><I>6
`SESS SF
`
`IO}
`
`0.0./0./0.)
`P<P<io< ><)
`SESE ISS ST
`
`BAY-42U
`
`168XPCS
`
`84XPCS
`
`42XPCS
`
`U.S. Patent
`
`Sep. 11, 2012
`
`Sheet 14 of 23
`
`US 8,266,212 B2
`
`9XBLADEPCSl2|3i4{5|6/7|e/
`
`126XPCS
`
`BAY-42U
`
`OOOO]
`.j0.10
`0.|0./0./0)
`bclocbeicbebe<p<
`iN
`IKNIQNIENIN
`
`BAY-42U
`
`0.0.10.
`|
`
`10. 10.10.10. 10. 10.10.10. 0.0.10. 0/0
`™ TCT it it 1. | oo
`
`) LE ULL (S)
`bcicbche bebefxio<|<}ocloc}oclocdocbotox
`bb rnin ;
`
`1A
`0.10.10.10./0./0. 0.10.
`| ett iv
`
`
`
`DENSESERVERS
`
`Zynga Ex. 1001, p. 16
`Zyngav. IGT
`IPR2022-00368
`
`Zynga Ex. 1001, p. 16
`Zynga v. IGT
`IPR2022-00368
`
`

`

`U.S. Patent
`
`Sep. 11, 2012
`
`Sheet 15 Of 23
`
`US 8.266
`212 B2
`
`9
`
`
`
`
`
`EINIHOVIN %) NIWW750
`
`
`
`
`
`?|E|LÈHEIANOO di RIO LN|Od SSE OOV XIRHOMA LEIN
`
`
`
`
`
`Zynga Ex. 1001, p. 17
`Zynga v. IGT
`IPR2022-00368
`
`

`

`U.S. Patent
`
`Sep. 11, 2012
`
`Sheet 16 of 23
`
`US 8,266,212 B2
`
`42X PCS
`139
`2
`12 139
`2-13
`1XP
`D
`1X PC
`c
`D
`1XP
`o
`1X PC
`c
`D
`1XP
`2-43 - 112
`2
`3PS
`2
`13R
`2
`139
`2
`RSR
`2
`139
`D
`1XP
`o
`1X PC
`fo
`1XP
`D
`1X PC
`D
`1XP
`o
`1X PC
`1XP
`2
`13RC
`12S ES
`139
`139
`139
`1XP
`1X PC
`BAY - 42U
`
`2
`2
`2
`o
`D
`
`200, 300
`
`
`
`
`
`200, 300
`
`
`
`200, 300
`
`200, 300
`
`TIG. 17
`
`is
`
`c
`c
`c
`
`c
`
`Zynga Ex. 1001, p. 18
`Zynga v. IGT
`IPR2022-00368
`
`

`

`U.S. Patent
`
`Sep. 11, 2012
`
`Sheet 17 Of 23
`
`US 8,266,212 B2
`
`p
`
`42x PCs
`P 1 X
`
`C
`1x P
`P
`1x PC
`
`
`
`
`
`
`
`
`
`
`
`
`
`1x P
`
`1x PC
`
`1x PC
`1x PC
`PC
`1 X
`1X ES
`129
`
`1 X
`1x PC
`
`1x PC
`P 1 X
`
`
`1x P
`
`BAY - 42U
`
`
`
`
`
`
`
`
`
`
`
`400
`
`
`
`-7
`st -
`BOOT AND GAME
`SOFTWARE IMAGE
`
`
`
`STORAGE AREA
`NETWORK
`
`TIG. 18
`
`Zynga Ex. 1001, p. 19
`Zynga v. IGT
`IPR2022-00368
`
`

`

`U.S. Patent
`
`Sep. 11, 2012
`
`Sheet 18 of 23
`
`US 8,266,212 B2
`
`112
`
`Specialized
`pecial IZ
`Device
`
`Broadcast Availability
`
`CO UVICE
`
`Server
`
`Communication
`
`TIG. 19
`
`112
`
`Server
`
`
`
`Register
`
`Event r
`Notifier
`
`Asynchronous Callback
`Un-Register
`
`Specialized
`Device
`
`TIG. 20
`
`Zynga Ex. 1001, p. 20
`Zynga v. IGT
`IPR2022-00368
`
`

`

`U.S. Patent
`
`Sep. 11, 2012
`
`Sheet 19 Of 23
`
`US 8,266,212 B2
`
`dV/OSdV/OS
`
`
`
`80 LZ90 || 270 LZ8ZLZ
`
`
`
`IZ 6IÐ
`
`Zynga Ex. 1001, p. 21
`Zynga v. IGT
`IPR2022-00368
`
`

`

`U.S. Patent
`
`Sep. 11, 2012
`
`Sheet 20 of 23
`
`US 8,266,212 B2
`
`QQ
`N
`s
`D
`boy
`Ry
`
`3

`z
`
`\
`
`wv
`NN
`
`2
`“
`N
`
`a <
`
`9
`”
`
`a
`N
`“
`
`“
`
`oS5
`“
`
`xS
`
`=
`a
`z
`
`on
`
`t A
`
`“N
`
`N a
`
`NI
`
`oS
`
`A Q
`
`0re
`g
`
`© a
`
`nN
`

`o”
`
`a
`<
`Oo
`”
`
`<
`fe)
`a
`
`Zynga Ex. 1001, p. 22
`Zyngav. IGT
`IPR2022-00368
`
`\s3
`
`°z
`
`\,5
`
`z
`
`Nre
`
`N“
`
`oSr
`
`“N
`
`a
`3
`fe)
`z
`
`3
`9
`z
`
`0S
`
`g
`
`n
`
`g
`
`N
`N
`

`oe
`
`NN
`
`3
`9
`N
`
`o
`~”
`N
`™N
`
`3
`nN
`N
`
`\sTC
`
`°z
`
`st
`
`°NN
`
`0g
`
`“N
`
`Zynga Ex. 1001, p. 22
`Zynga v. IGT
`IPR2022-00368
`
`

`

`U.S. Patent
`
`Sep. 11, 2012
`
`Sheet 21 of 23
`
`US 8,266,212 B2
`
`Chez
`
`Ove?
`
`gee?
`
`Oe?
`
`—
`
`apoNn
`
`80&2
`
`apoNn—
`
`90€2
`
`—
`
`OpoNn
`
`—
`
`apoNn
`
`vOE?
`
`SEES
`
`dvos
`
`c0Ez
`
`92E7
`
`yee?
`
`e2£7
`
`0ze2
`
`PET
`
`CEES
`
`o£ez
`
`82Ec
`
`YIOMJON
`
`SLE?—~
`
`3PpON
`
`OLET~~
`
`8PON
`
`VLETS—~
`
`Spon
`
`CLE?—~
`
`apoNn
`
`OSES
`
`8reTt
`
`9PET
`
`vreT
`
`6c‘DID
`
`Zynga Ex. 1001, p. 23
`Zyngav. IGT
`IPR2022-00368
`
`Zynga Ex. 1001, p. 23
`Zynga v. IGT
`IPR2022-00368
`
`

`

`Sheet 22 of 23
`Sheet 22 of 23
`
`U.S. Patent
`U.S. Patent
`
`Sep. 11, 2012
`Sep. 11, 2012
`
`cove
`
`
`
`tz0zbz—8LbzOLbz
`
`YIOMIJON
`
`§ 2º ––– (, )
`
`
`
`eeeaPLPC
`ZLVZ
`
`US 8,266,212 B2
`US 8,266,212 B2
`
`perz_9zvz
`
`
`zevzsoreogpz8zbzZ90vz
`
`—_—
`
`
`
`epoNnapoNn
`
`beSID
`ÞZ '6IÐ
`
`Pere
`
`Zynga Ex. 1001, p. 24
`Zyngav. IGT
`IPR2022-00368
`
`Zynga Ex. 1001, p. 24
`Zynga v. IGT
`IPR2022-00368
`
`

`

`U.S. Patent
`
`Sep. 11, 2012
`
`Sheet 23 of 23
`
`US 8,266,212 B2
`
`
`
`
`
`
`
`
`
`apo Napo Napo N
`
`?z '6IÐ
`
`dV/OS
`
`Zynga Ex. 1001, p. 25
`Zynga v. IGT
`IPR2022-00368
`
`

`

`US 8,266,212 B2
`
`1.
`GAME TALK SERVICE BUS
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`This is a continuation-in part of application Ser. No.
`10/120,635, filed Apr. 10, 2002 now U.S. Pat. No. 7,297,062,
`which claims the benefit under 35 U.S.C. S 119(e) of provi
`sional application Ser. No. 60/332.593, filed Nov. 23, 2001,
`both applications of which are hereby incorporated herein by
`reference in their entireties. This application is also related in
`subject matter to commonly assigned U.S. Pat. Nos. 6,916,
`247, 6,945,870 and 7.297,062 and to commonly assigned
`U.S. pending application Ser. No. 1 1/844,201 filed Aug. 23.
`2007.
`
`10
`
`15
`
`BACKGROUND OF THE INVENTION
`
`25
`
`30
`
`35
`
`40
`
`1. Field of the Invention
`Embodiments of the present invention relate generally to
`the field of pay computer-controlled games and entertainment
`devices, including both games of skills and games of chance.
`More particularly, embodiments of the present invention
`relate the field of methods, systems and devices for the auto
`mated monitoring and control of a large number of clusters of
`Such pay gaming and entertainment devices.
`2. Description of the Related Art
`Conventional pay entertainment and gaming systems,
`either of the cash or the cash-less type, are seriously limited
`due to the technical choices that are typically made to comply
`with regulatory requirements. Indeed, regulators are mainly
`concerned with fraud, cheating and stealing, as may occur
`when legitimate winners are deprived of their just winnings or
`when illegitimate users receive illegitimate winnings.
`Because of these security concerns, regulators are reluctant to
`approve licenses for state-of-the-art “open multimedia and
`Internet technologies, opting instead for known but anti
`quated technology.
`However, the security of such antiquated technology (i.e.,
`technology developed prior to the present advanced multime
`dia and Internet age) is mostly illusory. Such conventional
`technologies are only perceived as being more stable and
`secure because their flaws are not widely publicized. Com
`puter technology being extremely complex, there are always
`45
`latent imperfections and flaws, which may be exploited by the
`ill intentioned. This is even truer with antiquated technology,
`as hacker-crackers have now access to considerable informa
`tion on Software weaknesses as well as Sophisticated attack
`strategies and tools that they may apply to older Software.
`Legacy entertainment and gaming systems that are autho
`rized for use in public places are usually aggregates of old
`technologies bundled together with some PC hardware fea
`turing basic fault tolerance, basic data integrity and ad-hoc
`security means, together with Some LAN networking func
`tionality to enable Some primitive centralized auditing.
`Although some advanced security means have been proposed
`(such as disclosed in, for example WO 01/41892) that pro
`mote off-line gaming security using Smart cards, this
`approach in fact exposes the system to latent unidentified
`security threats that hacker-crackers or employees will likely
`eventually exploit. Off-line or semi-on-line systems are
`totally in the hands of very few people. In short, these systems
`operate essentially with little means for detecting under-the
`radar fraud (to push the analogy farther, finer-grained and
`Smarter radar means would be uneconomical for casino and
`gaming operators to implement).
`
`50
`
`55
`
`60
`
`65
`
`2
`In contrast, lottery and pari-mutual wager systems have
`evolved to modern fully on-line very-high-capacity mission
`critical systems funneling billions of dollars annually while
`offering significantly greater security means than the security
`afforded by banks. Since these organizations have come on
`line, lawsuits resulting from complaints, flaws and fraud,
`including internal fraud by employees, have virtually disap
`peared. However, although pay entertainment and gaming
`machines based on secure Internet web browser and cash-less
`payment technology are ideal centralized candidate solutions
`to equip casinos and like sites, these may rapidly kill the
`traditional gaming Support industry.
`The entertainment and gaming systems lag behind state
`of-the-art multimedia PC, gaming console, wireless and
`interactive TV technologies; consequently these systems are
`ill prepared to attract the younger player generation accus
`tomed to flashy and networked games.
`
`SUMMARY OF THE INVENTION
`
`It is therefore an object of this invention to provide an
`architecture that overcomes the technical lag, Security limi
`tations and lack of stability of the prior art. It is a further object
`of this invention to provide an architecture that overcomes
`rapid obsolescence of technology. It is yet another object of
`this invention to provide a flexible architecture that may more
`easily accommodate the variety of specific regulatory
`requirements encountered around the world. It is a still further
`object of this invention to providespecific function peripheral
`devices with means of secure identification and secure net
`work communication.
`An embodiment of the present invention is a distributed
`gaming system. The distributed gaming system may include
`a communication bus; at least one first node, each including a
`first computer coupled to the communication bus, and at least
`one second node, each including a second computer coupled
`to the communication bus. The at least one first node may
`further include at least one first service oriented software
`executing in the first computer of each first node, the first
`service oriented Software including at least one high-level
`function and a first service oriented protocol, the first service
`oriented protocol being configured to negotiate service mes
`sages over the communication bus, the first service oriented
`Software being configured to selectively:
`publish the at least one high-level function;
`provide the at least one high-level function upon receiving
`a request to consume the at least one high-level function;
`enable execution of the at least one high-level function
`upon receiving a request for execution;
`perform a callback upon receiving a request to consume or
`execute the at least one high-level function, and
`return a reply Subsequent to receiving a request for execu
`tion of the at least one high-level function.
`The at least one second node may include a second com
`puter coupled to the communication bus, and at least one
`second service oriented Software executing in the second
`computer of each second node, the second service oriented
`Software including at least one function call and a second
`service oriented protocol configured to negotiate service mes
`sages over the communication bus, the second service ori
`ented Software being configured, upon execution of the at
`least one function call, to selectively:
`subscribe to or consume the published or provided at least
`one high-level function;
`request that the at least one first node execute the at least
`one high-level function;
`
`Zynga Ex. 1001, p. 26
`Zynga v. IGT
`IPR2022-00368
`
`

`

`US 8,266,212 B2
`
`10
`
`15
`
`25
`
`3
`accept the reply Subsequent to receiving a reply from the at
`least one first node, and
`accept the call-back upon receiving a call-back from the at
`least one first node.
`The first service oriented software may be configured to
`provide the at least one high-level function upon receiving a
`request to consume the at least one high-level function via a
`remote procedure call. The first service oriented software
`may be configured to provide the at least one high-level
`function upon receiving a request to consume the at least one
`high-level function via a HTTP request. The first service
`oriented software may be configured to enable execution of
`the at least one high-level function upon receiving a request
`for execution via a HTTP request. The first service oriented
`Software may be configured to perform a call back upon
`receiving a request to consume or execute the at least one
`high-level function via a remote procedure call. The first
`service oriented software may be configured to return a HTTP
`reply subsequent to receiving a HTTP request for execution
`of the at least one high-level function.
`The service oriented protocol is the Service Oriented
`Architecture Protocol (SOAP), for example. The communi
`cation bus may include loosely coupled and/or tightly
`coupled nodes. The loosely coupled nodes may include nodes
`coupled via Ethernet, Wi-Fi, Internet, radio-link, RS-422,
`micro-wave link and/or satellite link, for example. The tightly
`coupled nodes may include nodes coupled via inter-process
`communication, USB, Bluetooth, RS-232, RS-422 and/or
`IEEE1394 FIREWIRE connection protocols, for example.
`The at least one high-level function may include a business
`function, an audit function, an authentication function, a bio
`metric identification function, a graphics rendering computa
`tion function and/or an outcome determination function, to
`name but a few of the possible high-level functions. The at
`least one first node may include a gaming machine, an enter
`tainment machine, a payment verification unit, a specialized
`device, an IP enabled peripheral, a server, a server farm, a
`computer device, and/or an automatic teller machine, for
`example.
`The at least one second node may include, for example, a
`gaming machine, an entertainment machine, a payment veri
`fication unit, a specialized device, an IP enabled device, a
`server, a server farm, a computer device, and/or an automatic
`teller machine. The first and/or second service oriented pro
`tocol may include asynchronous notification of events,
`45
`COM+, DCOM, MICROSOFT REMOTING, MICROSOFT
`.NET, CORBA, SOAP, IBM SOA and/or UDDI protocols, for
`example. Security over the communication bus may be pro
`vided by implementing the IPSec protocol, the VPN tunnel
`ing protocol and/or the SSL protocol, for example.
`The at least one second node may include a gaming
`machine. The at least one second node may be included inside
`a gaming machine. The at least one first node may include a
`gaming machine. The at least one first node may be included
`inside a gaming machine. The at least one second node may
`include a gaming machine played by a player and may be
`configured to execute at least one function call during a game
`session. The at least one second node may be included inside
`a gaming machine played by a player and may be configured
`to execute at least one function call during a game session.
`The at least one first node may be configured for load balanc
`ing with another one of the at least one first node. The nego
`tiating of service messages on the communication bus may
`include at least one of for example, naming, discovery, mes
`sage routing, publishing eventing, Subscribing eventing, mes
`sage transformations, workflows, and communication recov
`ery from nodes powering-off then on again.
`
`4
`According to another embodiment thereof, the present
`invention is a distributed gaming system that may include a
`communication bus; a first gaming machine coupled to the
`communication bus; the first gaming machine being config
`ured to selectively publish, execute and provide at least one
`high-level function, and a second gaming machine coupled to
`the communication bus, the second gaming machine being
`configured to selectively Subscribe to or consume the at least
`one high-level function published or provided by the first
`gaming machine, and selectively request that the first gaming
`machine execute the at least one high-level function.
`The first gaming machine may be further configured to
`perform a call back upon receiving a request to consume or
`execute the at least one high-level function, and return a reply
`and wherein the second gaming machine is further configured
`to accept the reply Subsequent to receiving the call-back from
`the first gaming machine. The distributed gaming system may
`further include a service-oriented device coupled to the com
`munication bus, the service oriented device including at least
`one of a payment verification unit, a specialized device, an IP
`enabled peripheral, a server, a server farm, a computer device,
`and an automatic teller machine, for example. The service
`oriented device may be configured to selectively publish,
`subscribe, provide, execute and request that either the first or
`the second gaming machine execute the at least one high level
`function.
`According to another embodiment thereof, the present
`invention is a method for distributed gaming over a commu
`nication bus. The method may include steps of for example,
`providing a first gaming machine and coupling the first gam
`ing machine to the communication bus; publishing, by the
`first gaming machine, a first high-level function over the
`communication bus; providing a node coupled to the commu
`nication bus; receiving, from the node, a request to Subscribe
`to the published first high-level function; accepting the sub
`Scription request; initiating a gaming session on the first gam
`ing machine, and responsive to updates occurring during the
`gaming session, providing call backs, by the first gaming
`machine, the call backs returning a result of the execution of
`the first high-level function to the node over the communica
`tion bus.
`The receiving step may be carried out with the node includ
`ing a second gaming machine. The receiving step may be
`carried out with the node including at least one of an enter
`tainment machine, a payment verification unit, a specialized
`device, an IP enabled device, a server, a server farm, a com
`puter device, and/or an automatic teller machine, for
`example. The high-level function may include at least one of
`a business function, an audit function, an authentication func
`tion, a biometric identification function, a graphics rendering
`computation function and/oran outcome determination func
`tion. The method may further include a step of receiving,
`from the node, a request that the first gaming machine
`executes the high-level function. A step may be carried out of
`the first gaming machine performing a callback upon receiv
`ing the request to consume or execute the high-level function.
`The second providing step may be further carried out with the
`node being configured to selectively publish, Subscribe, pro
`vide, execute and request that the first gaming machine
`execute the high level function.
`According to yet another embodiment thereof, the present
`invention is a method for distributed gaming over a commu
`nication bus. The method may include providing a first node
`and coupling the first node to the communication bus; pub
`lishing, by the firs

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket