throbber
a2) United States Patent
`US 7,168,089 B2
`co) Patent No.:
`Jan. 23, 2007
`(45) Date of Patent:
`Nguyenetal.
`
`US007168089B2
`
`(54) SECURED VIRTUAL NETWORKIN A
`GAMING ENVIRONMENT
`
`(75)
`
`Inventors: Binh T. Nguyen, Reno, NV (US);
`Michacl M. Oberberger, Reno, NV
`(US); Gregory Hopkins Parrott, Reno,
`NV(US)
`
`(73) Assignee:
`(*) Notice:
`
`IGT, Reno, NV (US)
`Subject to any disclaimer, the termofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 931 days.
`
`(21) Appl. No.: 10/116,424
`“4.
`(22)
`Filed:
`Apr. 3, 2002
`os
`,
`Prior Publication Data
`US 2002/0116615 Al
`Aug. 22, 2002
`
`(65)
`
`(51)
`
`Related U.S. Application Data
`(63) Continuation-in-part of application No. 09/732,650,
`filed on Dec. 7, 2000.
`Int. Cl.
`(2006.01)
`HO4L 9/00
`(2006.01)
`GO6F 15/16
`2006.01
`AO3F 9/24
`(
`01)
`'
`(2006.01)
`HO4K 1/00
`50)
`US. Cl
`76/4: 463/29: 713/168:
`(52) NI ees
`>
`ea"
`>
`_
`.
`713/176; 380/251
`.
`.
`(58) Field of Classification Search 0.0.0...sees None
`See application file for complete search history.
`References Cited
`U.S. PATENT DOCUMENTS
`
`(56)
`
`3,931.504 A
`4,430.728 A
`4,454,594 A
`
`1/1976 Jacoby oo... eee 235/153
`we 364/900
`2/1984 Beitel et al.
`...
`
`6/1984 Heffron et al. oo... 364/900
`
`5,136,644 A
`5,155,837 A
`5,410,703 A
`ero A
`ee
`5,473,772 A
`
`8/1992 Audebert etal.
`10/1992 Liuetal.
`4/1995 Nilsson et al.
`alee Ba bal
`’
`chONe a
`12/1995 Halliwell et al.
`(Continued)
`
`EP
`
`FOREIGN PATENT DOCUMENTS
`0 689 325
`6/1995
`(Continued)
`OTHER PUBLICATIONS
`Hiroaki Higaki, 8 page documententitled. “Group Communication
`Algorithm for Dynamically Updating in Distributed Systems”
`Copyright 1994 IEEE International Conference On Parallel and
`Distributed
`Systems
`(pp.
`56-62)
`08-8186-655-Jun.
`1994,
`higaki@sdesun.slabntt,jp.
`
`(Continued)
`
`Primary Examiner—Christopher Revak| ;
`.
`m™ Attorney, Agent, or Firm—Beyer Weaver & Thomas
`
`ABSTRACT
`(57)
`‘cat
`ly
`.
`hi
`.
`A disclosed
`gaming machine may securely communicate
`disclosed
`with devices over a public network such as the Internet. The
`gaming machine utilizes a combination of symmetric and
`.
`ion
`that
`all
`nol
`:
`hi
`asymmetric encryptionthatallowsa single gaming machine
`to securely communicate with a remote server using a public
`network. The secure communication methods may be used
`to transfer gaming software and gaming information
`between two gaming devices, such as between a gameserver
`and a gaming machine. For regulatory and tracking pur-
`poses, the transfer of gaming software between the two
`gaming devices may be authorized and monitored by a
`software authorization agent.
`
`136 Claims, 16 Drawing Sheets
`
`GAMING SOFTWARE
`DISTRIBUTOR§3
`
`SOFTWARE AUTHORIZATION
`AGENT 80,
`
`
`
`GAMING SOFTWARE
`CONTENT PROVIDER 54
`
`
`
`
`
`
`Zynga Ex. 1001, p. 1
`Zynga v. IGT
`IPR2022-00199
`
`SEND SESSION
`REQUEST TO AGEN
`904 VALIDATE DISTRIBUTOR &3
`SEND SESSION KEY ENCRYPTED
`ANDINITIATE
`AUTHENTICATION SEQUENCE
`alt
`tlt
`808WITH DISTRIBUTORPUBLIC KEY
` SEND REPLY ENCRYPTED
`
`
`31
`914
`WITH SESSION KEY
`DECRYPT REPLY TO
`AUTHENTICATE
`
`SEND DOWNLOAD
`DISTRIBUTOR53
`REQUEST TO AGEN
`
`YY 920
`918
`DECRYPT REPLY AND
`EVALUATE REQUEST
`CREATE SOFTWARE
`TRANSACTION AND
`

`
`GENERATE
`SOFTWARE
`DOWNLOAD
`REQUEST,
`916
`
`
`923.
`SEND DOWNLOAD
`REPLY MESSAGE
`
`
`DECRYPT AND
`ap REPLY MESSAGE
`SEND ACKNOWLEDGMENT
`GENERATE ACK
`996
`
`MESSAGE
`MESSAGE
`924
`DECRYPT REPLY AND
`
`STORE RECORD
`928
`
`NOTIFY CONTENT PROVIDER54
`
`06
`
`30
`
`Zynga Ex. 1001, p. 1
` Zynga v. IGT
` IPR2022-00199
`
`

`

`US 7,168,089 B2
`
`Page 2
`
`U.S. PATENT DOCUMENTS
`.
`9/1996 Nilsson etal.
`7/1997 Alcorn et al. oo... 463/29
`8/1997 McMullan,Jr. et al.
`9/1997 Christiano
`10/1997 Siljestroemer
`2/1998 Stefik
`2/1998 Iwamotoet al.
`6/1998 Pease et al.
`6/1998 Boushy wc. ccc 705/10
`6/1998 Vuong et al. oe 463/25
`6/1998 Schneier et al.
`........0.0.. 380/23
`6/1998 Franchi
`- 463/42
`
`TA998 Berg et al. vce 463/22
`11/1998 Acres et al. we. 463/26
`12/1998 Fawcelt
`12/1998 Collins etal.
`12/1998 Cowan
`12/1998 Xidos et al. oe. 463/42
`2/1999 Pare, Jr. et al.
`3/1999 ‘lorangoet al.
`4/1999 Averbuchetal.
`5/1999 Woodfield etal.
`7/1999 Ahmad
`
`5555418 A
`5,643.086 A
`5,654,746 A
`5.671.412 A
`5,682,533 A
`5,715,403 A
`5,715,462 A
`5,759,102 A
`5,761.647 A
`5,762,552 A
`5,768.382 A
`5,770,533 A
`5,779,545 A
`5,836,817 A
`5,845,077 A
`5,845,090 A
`5,848,064 A
`5,851,149 A
`5,870.723 A
`5,885,158 A
`5,896,566 A
`5,905,523 A
`5,925.127 A
`
`
`
`............. TTLSA
`9/2002 Pradhan et al.
`6,446,257 Bl
`. 711/112
`9/2002 Moriya.
`.......
`6,449,687 Bl
`. 707/100
`2002 Mattis et al.
`6,453,319 Bl
`... 463/16
`.
`(2002 Kelly et al.
`6,454,648 Bl
`.. 463/43
`1/2003. Karmarkar..
`6,508,709 Bl
`... 463/42
`6,805,634 B1* 10/2004 Wellsetal.
`. 463/29
`2002/0045477 Al
`2002 Dabrowski ..
`2002/0049909 Al
`4/2002 Jackson et al. ses. 713/188
`2002/0071557 Al
`6/2002 Nguyen oo... cece: 380/251
`2002/0137217 Al
`9/2002 Rowe
`2002/0155887 Al
`10/2002. Criss-Puszkiewiczetal.
`2003/0054880 Al
`3/2003 Lam etal.
`2003/0064771 Al
`/2003 Morrowet al.
`2003/0188306 Al
`10/2003 Harrisetal.
`2004/0002385 Al
`1/2004 Nguyen
`
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`
`FOREIGN PATENT DOCUMENTS
`0 706 275
`4/1996
`0715245 Al
`6/1996
`0744786
`L1/1996
`0841 615
`5/1998
`0 905 614
`3/1999
`1 004 970
`5/2000
`1061430 Al
`12/2000
`1074985 A2
`2/2001
`
`WO 96/0950
`WO 99/01188
`WO 01/20424 A2
`02/05229 A?
`WO 03/085613
`
`1/1996
`1/1999
`3/2001
`1/2002
`10/2003
`
`wg
`wo
`Wo
`Wo
`wo
`
`5,999,808 A
`12/1999 LaDUe vse 455/412
`6,002.772 A
`12/1999 Saito
`6,006,034 A
`12/1999 Heath et al.
`6,029,046 A
`2/2000 Khanetal.
`6,047,128 A
`4/2000 Zander
`6,052.512 A
`4/2000 Peterson etal.
`OTHER PUBLICATIONS
`6,099,408 A
`8/2000 Schneier et alo oe. 463/29f
`
`Steffen Hauptmann, et al., 12 page document entitled “On-line
`6,104,815 A
`8/2000 Alcorn et al. ss... 380/251
`:
`7"
`>
`:
`6,106,396 A
`8/2000 Alcor et al. we 463/29
`Maintenance With On-The-Fly Software Replacement” Copyright
`:
`:
`:
`6,125,185 A
`9/2000 Boesch
`1996 IEEE Proceedings, Third International Conference On
`.
`Configurable Distributed Systems,
`(pp. 70-80) 0-8186-7395-Aug.
`6,149,522 A
`11/2000 Alcorn et al... 463/29
`>
`1996
`6,154.878 A
`11/2000 Sabotf
`Hiroaki Higaki, 9 page documententitled “Extended Group Com-
`Cieoona aI
`topo, ous Cb AL eeeeeeeeeecssee 463/29
`munication Algorithm For Updating Distributed Programs” Copy-
`vo
`° O8S0
`.
`:
`:
`6,178,510 Bl
`1/2001 O’Connoret al.
`.
`.. 713/201
`right 1996, IEEE, International Conference ON Parallel and Dis-
`in
`,
`
`
`
`6,253,374 Bl tributed Systems, 0-8186-7267-Jun. 1996,,hig@takilab.k.dendai.6/2001 Dresevie ot al. ve... TIT
`;
`jp.
`8/2001 DeMar et al. oe. 463/20
`6,270,410 Bl
`asp
`,
`-
`
`1 ASS/410
`6,285,868 Bl
`9/2001 LaDue .....
`International Search Report and Written Opinion dated Jul. 19, 2006
`............... 455/522
`9/2001 Kamelet al.
`6,285,886 Bl
`from corresponding PCT Application No. PCT/US2006/008785(11
`6,317,827 Bl
`11/2001 Cooper
`ages)
`6,364.769 Bl
`4/2002 Weiss et al. essscesssesseee 463/29
`PABSS?-
`6,368.219 Bl
`4/2002 Szrek et al.
`* cited by examiner
`......ececeeee 463/42
`
`Zynga Ex. 1001, p. 2
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1001, p. 2
` Zynga v. IGT
` IPR2022-00199
`
`

`

`asvaviva
`
`uaAYaS
`
`OOF
`
`80L
`
`ONISVDOFF
`
`Zeb
`
`Asvavivd
`
`YMAANaS
`
`vel
`
`W901
`
`SSADOV
`
`921
`
`W901
`
`SSA990V
`
`8zL
`
`U.S. Patent
`
`Jan. 23, 2007
`
`Sheet 1 of 16
`
`US 7,168,089 B2
`
`ONINVO
`
`ANIHOVI
`
`cor
`
`ONINVS
`
`ANIHOVIN
`
`vor
`
`ONINVS
`
`ANIHOVW
`
`901
`
`
`ANIHOVA
`ANIHOVW
`ANIHOVW
`ONINVO
`ONINVD
`ONINVS
`
`DEL
`
`9bL
`
`Stt
`
`
`
`
`
`491340WHLNADdZPP
`
`AaSVaVivd
`
`aYsSAugs
`
`elt
`
`OZL
`
`ONISVDZzb
`
`ONINVD
`
`ANIHOWN
`
`9eb
`
`ONINVOD
`
`ANIHOVIN
`
`Seb
`
`AYOLSOFT
`
`ALOWSY
`
`SSAD0V.
`ver|einbi4
`
`Zynga Ex. 1001, p. 3
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1001, p. 3
` Zynga v. IGT
` IPR2022-00199
`
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Jan. 23, 2007
`
`Sheet 2 of 16
`
`US 7,168,089 B2
`
`32
`
`18
`
`20
`
`34
`
`38
`
`FIGURE2
`
`Zynga Ex. 1001, p. 4
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1001, p. 4
` Zynga v. IGT
` IPR2022-00199
`
`

`

`U.S. Patent
`
`Jan, 23, 2007
`
`Sheet 3 of 16
`
`US 7,168,089 B2
`
`ONINVO
`
`ANIHOVW
`
`ZoL
`
`ONINVD
`
`ANIHOVW
`
`vol
`
`ONINVD
`
`ANIHOVW
`
`ANIHOVW
`
`vbL
`
`ONIN
`
`ANIHOVW
`
`Ob
`
`ONINVO
`
`ANIHOVIN
`
`Ore
`
`
`
`AsvavLlvdce
`
`YaAuAS
`
`OOF
`
`
`
`asvaviva
`
`HAAS
`
`vel
`
`WI01
`
`SSAD0V
`
`
`
`
`
`TIVMadelSsTIVMadlS—
`
`927
`
`ONINVS Bee
`
`ONISYVDOFF491440WYLNSDcv
`dsAyasLeeaiSTOW
`ethableSSa00V
`TIvVMadls°cONINYS
`
`Ore_—SNIHOVIN
`WO01Woo
`creere
`ds!dsl
`ONINVOOLE
`9c€ALOWSY
`
`
`
`SOL_—__
`
`90€O0f
`
`soc
`
`YsLnowMaLNOY
`
`Oc}
`
`Ya.LNOU
`
`ze
`
`ONISV9DZr
`
`ANIHOVI
`
`SSHOOV
`
`dAsvavlva
`
`vel
`
`€aYNndl4
`
`ELFYOLSOFT
`
`Zynga Ex. 1001, p. 5
`Zyngav. IGT
`IPR2022-00199
`
`Zynga Ex. 1001, p. 5
` Zynga v. IGT
` IPR2022-00199
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Jan. 23, 2007
`
`Sheet 4 of 16
`
`US 7,168
`
`9
`
`089 B2
`
`vel
`
`ALOWSY
`
`YaAYss
`
`oMdnd
`
`MYOMLAN
`
`W907
`
`dsl
`
`YaAdssWOOT
`
`ONINVO
`
`SNIHOVA
`
`OzeLbOve
`
`9¢eP
`
`8cP
`
`OePr
`
`Lev
`
`cpr
`
`AdmOILAWWAS
`
`idAuyodd
`
`
`
`ViIWdSS3D0ud
`
`SLANOVd
`
`GavMdyOs4ONV
`
`
`
`V1IVdNOILLOVSNVYLL
`
`idAYosd
`
`Vivd
`
`ONVSSS90ud
`
`
`
`VivdAYOLS
`
`ALVYANAD
`
`Ald3ay
`
`SINLAWAWAS
`
`dONOILdGAYONA
`
`CdaVMd04CNV
`
`SLaWOVd
`
`
`
`VWLVdSSAD0ud
`
`SSIOONdzp_OMLSWWASY
`3YOLSONYVivd4401S4ONOILdAYONA
`
`
`
`OMISWWAS
`
`
`
`
`
`WLWdNOLLOVSNVELGALdAHONSGNSS
`
`4ONOILDAYONA/SIMLAWWASAIMNOLLGUAYONA
`
`
`
`CS1dAYONSGNSS
`
`dS!W907
`
`LOVINOSA
`
`OMLIWWAS
`
`
`
`AANOLLAAMONAOLV
`
`
`4ONOLLGAYONAbly
`OMLAWWASY/AaNYViva
`
`ALISALOWSY
`
`
`
`O1ASONVVLVG
`GNAS|Ozpds!1v901|LOVLINOS
`GAaLdAYONS
`
`IdANO3a||
`
`
`
`ASOMLAWWASOMLANWAS
`
`OLY4ONOILAAYONS
`
`90FSNIHOVA
`
`NOLLOVSNVULL
`
`
`
`VLVdLdAdoadWLVGNOLLOVSNVYL
`
`
`
`
`
`
`
`
`
`dONOILdAYONAevSIMLAWWASY
`
`DIMLAWWAS
`
`
`
`AdyNOILdAYONA
`
`¥AYNSIs
`
`GUuvMYOs
`
`ver9EV
`
`
`
`LNAWS9S0S4IMONOVGNSS~
`
`OLASMGNVVLVd
`
`43sALOWSY
`
`
`
`LNSFWS90SMONKOV
`
`SYOLS
`
`
`
`
`
`ONVGYOo34INSNSOCsMONO
`
`oor
`
`cor
`
`vor
`
`907
`
`Str
`
`Zynga Ex. 1001, p. 6
`Zyngav. IGT
`IPR2022-00199
`
`Zynga Ex. 1001, p. 6
` Zynga v. IGT
` IPR2022-00199
`
`
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Jan. 23, 2007
`
`Sheet 5 of 16
`
`US 7,168,089 B2
`
`PERFORMING ONE OR MORE GAME TRANSACTIONS
`
`SYMMETRICALLY ENCRYPTING TRANSACTION DATA
`
`
`
`
`
`
`
`
`|ASYMMETRICALLY ENCRYPTING A SYMMETRIC ENCRYPTION
`
`
`GENERATE MESSAGE
`
`
`CONTACTING A LOCALISP
`
`
`
`
`SENDING THE ENCRYPTED TRANSACTION DATA AND KEY TO
`A REMOTESITE
`525
`
` a
`™a5a
`
`
`
`
`
`KEY
`
`515
`
`ACKNOWLEDGMENT
`RECEIVED?
`
`FIGURE 5A
`
`Zynga Ex. 1001, p. 7
`Zyngav. IGT
`IPR2022-00199
`
`Zynga Ex. 1001, p. 7
` Zynga v. IGT
` IPR2022-00199
`
`

`

`U.S. Patent
`
`Jan. 23, 2007
`
`Sheet 6 of 16
`
`US 7,168,089 B2
`
`
`
`S {eran co
`
`RECEIVE MESSAGE WITH ENCRYPTED DATA
`
`555
`
`DECRYPT SYMMETRIC KEY USING PRIVATE KEY
`
`560
`
`DECRYPT DATA USING SYMMETRIC KEY
`
`PROCESS TRANSACTION
`(en)
`
`565
`
`570
`
`FIGURE 5B
`
`Zynga Ex. 1001, p. 8
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1001, p. 8
` Zynga v. IGT
` IPR2022-00199
`
`

`

`U.S. Patent
`
`Jan. 23, 2007
`
`Sheet 7 of 16
`
`US 7,168,089 B2
`
`/~800
`
`605
`
`610
`
`612
`
`615
`
`620
`
`INITIATING A LICENSE REQUEST
`(GAMING MACHINE)
`
`ENCRYPTING GAME LICENSE REQUEST DATA
`
`GENERATING A LICENSE REQUEST MESSAGE
`
`CONTACTING A LOCALISP
`
`SENDING THE LICENSE REQUEST TO
`A REMOTESITE
`
`ACKNOWLEDGMENT
`RECEIVED?
`
`N
`
`625FeY
`
`y
`
`UPDATING LICENSE DATA
`
`FIGURE 6
`
`Zynga Ex. 1001, p. 9
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1001, p. 9
` Zynga v. IGT
` IPR2022-00199
`
`

`

`U.S. Patent
`
`Jan. 23, 2007
`
`Sheet 8 of 16
`
`US 7,168,089 B2
`
`RECEIVING A LICENSE REQUEST
`(SERVER)
`
`DECRYPTING THE LICENSE REQUEST DATA
`
`Bio
`
`705
`
`“10
`
`IDENTIFYING GAMING MACHINE
`
`
`
`GENERATINGA LICENSE IF APPROPRIATE
`
`115
`
`720
`
`
`
`ENCRYPTING LICENSE DATA
`
`GENERATINGA BILLING REQUEST
`
`STORING LICENSE REQUEST DATA
`
`GENERATING A GAMING LICENSE REPLY MESSAGE
`
`SENDING LICENSE REPLY TO GAMING MACHINE
`
`
`
`FIGURE 7
`
`Zynga Ex. 1001, p. 10
`Zyngav. IGT
`IPR2022-00199
`
`Zynga Ex. 1001, p. 10
` Zynga v. IGT
` IPR2022-00199
`
`

`

`U.S. Patent
`
`Jan. 23, 2007
`
`Sheet 9 of 16
`
`US 7,168,089 B2
`
`74
`
`902
`
`_—JOVIYSLNI
`
`806yYOMLIN
`AYOMLAN
`
`
`
`
`
` 08LNASVNOLLVZIYOHLNVSINaO
`
`AYVMLACS
`NOILVaadO
`
`
`
`FYVMLAOSONIAVDdsvevlvdONIAVD
`YYOMLANua.noy-NOILNEIHLSICsgva|ANIHOVW
`AYVMLAOSONINVDes
`
`YadilAodd9S
`INSLNOSANIHOVA
`
`ANIHOVMIaONIAVO
`
`dOLNalelsid
`aYVMLAOS
`ONINVS
`ONINVD
`
`ANIHOVW
`ANIHOVAW
`ONINVS
`ONINYD
`
`SNINVO
`
`1S
`
`ONIWIVO
`
`aYVvMLIOS
`
`LN3LNOD
`
`YACIAONd
`
`$5010
`
`
`ONISVOALOWSY
`ONILNNODOV
`VEL,
`
`8aYNdIs
`
`err
`
`OLcL
`
`ersiLGSeeSNIKOVI
`
`ONINVS
`
`8s
`
`Zynga Ex. 1001, p. 11
`Zynga v. IGT
`IPR2022-00199
`
`AYVMLIOS
`
`YOLNEIMLSIG
`
`09
`
`zs
`
`ss
`
`Zynga Ex. 1001, p. 11
` Zynga v. IGT
` IPR2022-00199
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Jan. 23, 2007
`
`Sheet 10 of 16
`
`US 7,168,089 B2
`
`AYVMLAOS
`
`NOILNalyLsid
`
`SLYOd3y
`
`912
`
`AYVMLAOS
`
`NOLLVZIMOHLNV
`
`LNASV
`
`YACIAOY
`
`x
`
`SYVMLIOS
`
`01z
`
`
`
`SYVMLIOSONINVS
`
`esss
`
`
`NOILLVZINOHLNVNOILVZIMOHLNV
`
`‘SNOILOVSNVYL‘SNOILOVSNVEL
`
`ONILYOdsyONILYOdsY
`
`AYVMLAOS€LevleSFYVMLIOS
`CNVCNV
`
`
`TRGuNGsYOLNEIYLSIAFNIHOVIN
`SYVMLIOSONIWYS
`
`ONINIVD
`_
`Savo7INMOGd
`Y“—savo1NmoaBzOS
`FYVMLIOSvs
`0zz—_aoANIHOVAoN_ONIN
`
`”SaVOINMOG
`
`6AYNDIS
`
`Zynga Ex. 1001, p. 12
`Zyngav. IGT
`IPR2022-00199
`
`Zynga Ex. 1001, p. 12
` Zynga v. IGT
` IPR2022-00199
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Jan. 23, 2007
`
`Sheet 11 of 16
`
`US 7,168,089 B2
`
`
`
`ONIAVS
`TSYSGIAONdLNSLNOO05LNAOV€¢YO.LNGINLSIC
`
`
`AYVMLAOSONIAVSNOILVZIMNOHLNVAYVMLAOSAYVMLAOS
`
`
`
`
`
`
`
`€£$HOLNGIMLSIGALVAINVA
`
`906NaOVvOL1sanosyNivea
`NOISS3SGN3SaVuSNaO
`
`
`
`506206
`
`ASNANODASNOLVOLLNAHLAYAF>OITENdHOLNEIHLSICHIM>6ALVILINIONY
`
`
`GALdAYONAAZNOISSASGNSS
`
`
`
`
`
`GNVLdANOSG
`
`
`
`OLAIdaYIdAYOZG
`
`
`
`
`
`OLAYNNDILSHACIAOYdLNALNOOASILON
`
`ov8Z6
`
`GuoosYSYOLS
`
`
`
`ISaNO3ySLWNIWAR
`
`
`
`ONYAldayLdANOSd9164‘1SanoaHy
`
`026816avo7INMoa
`
`€¢NOLNGIMLSIANeohOSUNSFYVMLAOS
`
`FLVOLLNSHLAVALWaeANaS
`
`FAOVSSAWAIdayONVLdAdOAd
`
`
`AYNVMLIOS31LVENO£26dvOINMOdNas
`CNVNOLLOVSNVEL|FOVSSAWA1d3u
`
`
`276926INSWSCGS71MONMOVGNSSMOVALVYSNSD
`
`
`
`FOVSSaNJovssawn
`
`
`
`
`
`ONYAlda’LdAYOaag7z6
`
`Zynga Ex. 1001, p. 13
`Zynga v. IGT
`IPR2022-00199
`
`___016
`
`
`
`
`PyleAdyNOISSSASFOVSSssnHLIM
`
`
`
`
`
`QSaLdAYONAAldsYGNSSAld3aySLWYSNS9
`
`Zynga Ex. 1001, p. 13
` Zynga v. IGT
` IPR2022-00199
`
`
`

`

`U.S. Patent
`
`Jan. 23, 2007
`
`Sheet 12 of 16
`
`US 7,168,089 B2
`
`F9vVSsaw
`
`NOILOVSNVULL
`
`ALVYSNAD
`
`
`
`AYVMLAOSONINVD
`
`GNVLdANO3d
`
`LS8
`
`
`
`
`
`AYOLSOL1ldlI4D35yYGNSSINAWSOSIMONMOVGNSSFYNLIVNOISWUOld
`
`
`
`
`
`JYVMLIOSHVAOlAlda’GYOINMOdGN3s
`
`ONIGNAd/pogTUVMLAOSALVYSENaSHLIMAldaGVOINMOCON3s
`
`
`FLVYHANSDOLLSANO3YGVOINMOGGN3s
`
`
`AldayLNA9SVNOLLVZIMOHLAY
`088IdI3034
`AYNVdNOO628
`GvOINMoOdYOLNAIMLSIGOLLdI39SyIdl03YMOVANN‘LdANOAA\HEMAdda
`
`
`
`
`0981ISano3auy658qovssaw
`
`028928
`
`NOLLYZINOHLNVSYVMLAOS
`05INS9VTVSY3ACIAOYdLNALNOOD€$HOLNAIMLSIG
`
`
`
`
`998998ALVINOWONV
`ONVLSANOSYLdANOsAGoss
`
`
`
`
`GQVOINMOG3JLVYSANADAldaySALVYSNa9
`
`INSW903IMONNOYINSWOGS1MONMOVONAS
`
`
`
`YACIAOYdLNALNOD728
`
`fwz$8YACIAOddISanoay
`
`SAYVMLAOSONINVD
`NOILVZIHOHLAYOLLdI39aYGNSS||Sno
`
`AYVMLACSGNSSALVeANAS
`INSOV828
`
`OLLSANDAYAYVMLAOS
`
`
`
`
`
`
`
`
`
`
`
`LdIF9O4yLNS9SVNOILVZIMOHLNYYACIAONdOLANYNOS
`
`
`
`
`
`SldI5034y
`
`LLJHNOIS
`
`ple
`
`Zynga Ex. 1001, p. 14
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1001, p. 14
` Zynga v. IGT
` IPR2022-00199
`
`
`
`

`

`U.S. Patent
`
`Jan. 23, 2007
`
`Sheet 12 of 16
`
`US 7,168,089 B2
`
`
`
`NOLLYZINOHLNVSYVMLAOS
`
`
`SAYVMLAOSONINVD
`
`
`
`AYVMLAOSONINVD
`
`
`
`
`
`
`
`05INS9VTVSY3ACIAOYdLNALNOOD€$HOLNAIMLSIG
`
`ALVYSNAD
`
`
`
`ONVLSANOSYLdANOsAGoss
`
`
`
`
`veeOLLSANOaYANVMLIOS
`
`z$8YACIAOddISanoay
`
`
`
`AYVMLACSGNSSALVeANAS
`
`
`
`INSW9CsIMONOVLINSWSdS1MONMOVGNSS
`
`
`
`
`
`F9vVSsaw
`
`
`
`
`
`AldayLNA9SVNOLLVZIMOHLAY
`
`
`
`FLVYHANSDOLLSANO3YGVOINMOGGN3s
`
`NOILOVSNVYL
`
`
`SJYVMLAOSHYVA
`
`
`OLAldayGVOINMOGGN3S
`
`YACIAOYdLNALNOD728
`
`ONIGNaAd
`
`\
`
`
`
`8981di034
`
`998
`
`progFYVMLAOSALVYANAD
`
`
`
`HLIMAldadGVOINMOGGNSS
`
`HLIMAldadGVOINMOG
`YOLNAIYLSICOLLdlA0dY
`
`LS8
`
`
`
`MOVdNN“LdAYOAG
`
`ALVINDTVDGNV
`
`
`0981ISano3auy658qovssaw
`
`
`
`
`
`GQVOINMOG3JLVYSANADAldaySALVYSNa9
`
`GNVLdANO3d
`
`018
`
`ogg
`
`SLdISOaY
`
`auVvdN0d618
`
`b-3aYNNOIS
`
`
`
`NOLLWZRIOHLAYO11dl3034QNaS1303
`
`ALVYANAD
`
`948
`
`rZ8
`
`diosLN3OVNOILVZIMOHLNY
`
`YsaqdIAOYdOLAWVSYO4
`
`THOSOL1dI39auANS
`
`
`
`LNANSCSTMONMOVGN3ASFYNLYNOISWLISIG
`
`
`
`Zynga Ex. 1001, p. 15
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1001, p. 15
` Zynga v. IGT
` IPR2022-00199
`
`
`
`

`

`U.S. Patent
`
`Jan. 23, 2007
`
`Sheet 13 of 16
`
`US 7,168,089 B2
`
`
`
`NOILLYZIMOHLAVYJSSVMLAOSANIHOVINONIAVS
`
`AYVMLIOSONINVD
`
`
`
`
`
`
`
`3Ovssan
`
`
`
`
`
`AldayINZOYNOLLYZINOHLAY
`
`
`
`
`
`ALVYSNZ9OLLSANDSYGVOINMOGGN3S
`
`0968s61sganoayLS6
`
`
`
`AVOINMOGSLVYSNI9FOVSSaN
`
`ALVOILNSHLNV
`
`
`
`LNSWOd3'MONOLNSW9031MONOVGNSS3LWHANa9
`
`
`
`
`
`0SLNADV
`
`ۤYOLNEINLSIG
`
`vs
`
`
`
`GNVLSaNOSYLdANOId06
`
`
`
`ZS6YOLNAIYLSIC1San034
`
`ps6OLLSANDSYJYVMLIOS
`
`AYVMLIOSNASALVYANID
`
`NOLLOVSNVY_L
`
`ONIGNAd
`
`\
`
`
`AYVMLIOSMYVA
`
`
`OLAldayGVOINMOdGNasS
`
`YOLNEIHLSIG
`
`
`posFYVMLAOSALVYANAD
`
`HIMAldaGvoINMOd/
`
`
`JigdauVOINMOGaNas
`
`FNIHOVWONINVSOL
`
`
`
`Z96MOVdNN‘IdANOAC
`
`
`
`
`
`byALVINOWSGNV
`
`1dIFO34HIM
`
`
`
`
`
`SNOISNOILVZIMOHLAVOLLdISOSYGNSSINSWSGSIMONMOVGNASSYNLYNOISWLold
`
`
`
`
`
`
`
`
`
`Idl5303uyIN39VYOLNEINLSICOLJWVDYO4
`
`
`
`a6(IWNOILdO)laosLNSOV
`
`
`
`
`NOILVZIMOHLNVOLLdISOSYGNAS3LVYSNa9
`
`
`
`026926
`
`v6
`
`S1dIFO3y
`
`AYVdNOO646
`
`clAYNSDIS
`
`Zynga Ex. 1001, p. 16
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1001, p. 16
` Zynga v. IGT
` IPR2022-00199
`
`
`
`
`
`

`

`U.S. Patent
`
`Jan. 23, 2007
`
`Sheet 14 of 16
`
`US 7,168,089 B2
`
`RECIEVE SESSION REQUEST
`
`FROM GAMING DEVICE (REQUESTOR) 1008
`
`
`
`
`
`TERMINATE
`
`REQUESTOR IN
`
`TRANSACTION AND
`
`LOCAL DATABASE?
`RECORD
`1004
`
`1002
`
`
`
`
`GENERATE SESSION KEY AND SEND MESSAGE
`
`TO REQUESTOR WITH ENCRYPTED SESSION
`KEY
`1006
`
`
`
`RECEIVE REPLY FROM REQUESTOR 4008
`
`
` N
`
`
`
`REQUESTOR
`AUTHENTICATED?
`
`
`1010
`
`
`GENERATE ERROR
`
`
`TRANSACTION
`MESSAGE AND SEND
`
`
`VALID?
`
`
`
`TO REQUESTOR
`1012
`
`1014
`
`
`
`4046
`
`GENERATE SOFTWARE TRANSACTION
`AUTHORIZATION RECORD
`
`
`
`TRANSACTION
`
`ACKNOWLEDGED?
`1018
`
`Y
`
`STORE SOFTWARE TRANSACTION
`AUTHORIZATION RECORD
`
`1020
`
`END
`
`FIGURE 13
`
`Zynga Ex. 1001, p. 17
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1001, p. 17
` Zynga v. IGT
` IPR2022-00199
`
`

`

`U.S. Patent
`
`Jan. 23, 2007
`
`Sheet 15 of 16
`
`US 7,168,089 B2
`
`
`RECIEVE SOFTWARE DOWNLOAD REQUEST
`FROM GAMING DEVICE (REQUESTOR) 4100
`
`
`
`
`
`
`N
`
`
`
`DENY DOWNLOAD
`REQUEST
`44p4
`
`
`
`
`VALID TRANSACTION?
`
`
`
`MARK TRANSACTION PENDING
`
`
`SEND DOWNLOAD AUTHORIZATION
`TO GAMING DEVICE
`
`
`
`RECEIVE RECIEPTS FROM REQUESTOR AND
`SOFTWARE RECIPIENT
`1410
`
`
`REMOVE PENDING
`TRANSACTION
` VALID TRANSACTION?
`AND GENERATE ERROR
`
`
`MESSAGE
`1414
`SOFTWARE TRANSACTION DATA
`
`CHANGE STATE TO DOWNLOADED AND STORE
`
`NOTIFY SOFTWARE PROVIDER
`(OPTIONAL)
`
`1118
`
`END
`
`FIGURE 14
`
`Zynga Ex. 1001, p. 18
`Zyngav. IGT
`IPR2022-00199
`
`Zynga Ex. 1001, p. 18
` Zynga v. IGT
` IPR2022-00199
`
`

`

`U.S. Patent
`
`Jan. 23
`
`, 2007
`
`Sheet 16 of 16
`
`US 7
`
`9
`
`168,089 B2
`
`SbAYNDIS
`
`
`
`
`
`
`
`
`
`00ZFSOVAYALNINOLLOVSNVYLJYVMLIOSSANVD
`
`
`
`
`
`voebAWIL/SGVOINMO”ANVS90c)NOLLNAIYLSIGaweOrel
`AVINUd¥YUVNaads9pD9MNF
`
`ROMO]Feng]=
`580g|fecal
`
`
`
`
`cLNOILVDOV/SGVOINMOTANVS80clNOILNAINLSICANVS
`@ALYAadOudVALdadOud
`
`SaiLadad0ddTIV
`
`b
`
`Zynga Ex. 1001, p. 19
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1001, p. 19
` Zynga v. IGT
` IPR2022-00199
`
`
`

`

`US 7,168,089 B2
`
`1
`SECURED VIRTUAL NETWORK IN A
`GAMING ENVIRONMENT
`
`
`
`CROSS-REFERENCE TO RELATED
`
`APPLICATIONS
`
`
`
`This application is a continuation-in-part of U.S. patent
`application Ser. No. 09/732,650 entitled “SECURED VIR-
`TUAL NETWORK IN A GAMING ENVIRONMENT”,
`filed Dec. 7, 2000, naming Binh Nguyenas inventor, which
`is incorporated herein by reference in its entirety for all
`purposes.
`
`BACKGROUNDOF THE INVENTION
`
`This invention relates to game playing services for gam-
`ing machines such as slot machines and video poker
`machines. Moreparticularly, the present inventionrelates to
`providing methods of communication for game services
`such as licensing and accounting on gaming machines.
`‘There are a wide variety of associated devices that can be
`connected to a gaming machine such as a slot machine or
`video poker machine. Some examples of these devices are
`lights, ticket printers, card readers, speakers, bill validators,
`ticket readers, coin acceptors, display panels, key pads, coin
`hoppers and button pads. Many of these devices are built
`into the gaming machine or components associated with the
`gaming machine suchas a top box whichusually sits on top
`of the gaming machine.
`Typically, utilizing a master gaming controller, the gam-
`ing machine controls various combinations of devices that
`allowa player to play a game on the gaming machine and
`also encourage game play on the gaming machine. For
`example, a game played on a gaming machine usually
`requires a player to input moneyor indicia of credit into the
`gaming machine, indicate a wager amount, and initiate a
`game play. These steps require the gaming machine to
`control
`input devices, such as bill validators and coin
`acceptors, to accept money into the gaming machine and
`recognize user inputs from devices, including, key pads and
`button pads, to determine the wager amount and initiate
`gameplay. After game play has been initiated, the gaming
`machine determines a game outcome, presents the game
`outcometo the player and. may dispense an award of some
`type depending on the outcomeof the game.
`The operations described above may becarried out on the
`gaming machine when the gaming machineis operating as
`a “stand alone” unit or linked in a network of sometype to
`a group of gaming machines. As technology in the gaming
`industry progresses, more and more gaming services are
`being provided to gaming machines via communication
`networks that link groups of gaming, machines to a remote
`computer that provides one or more gaming services. As an
`example, gaming services that maybe provided by a remote
`computer to a gaming machine via a communication net-
`work of some type include player tracking, accounting,
`cashless award ticketing,
`lottery, progressive games and
`bonus games.
`Typically, network gaming services enhance the game
`playing capabilities of the gaming machine or provide some
`operational advantage in regards to maintaining the gaming
`machine. Thus, network gaming services provided to groups
`of gaming machines linked over a dedicated communication
`network of some type have become very popular in the
`gaming industry. In general, the dedicated communication
`network is not accessible to the public. To justify the costs
`associated with the infrastructure needed to provide network
`
`2
`gaming services on a dedicated communication network, a
`certain critical number of gaming machines linked in a
`network of some type must utilize the service. Thus, many
`of the network gaming services are only provided at larger
`gaming establishments where a large number of gaming
`machines are deployed.
`A progressive game network offering progressive game
`services is one example where a group of gaming machines
`are linked together using a dedicated network to provide a
`network gaming service. The progressive game services
`enabled by the progressive game networkincrease the game
`playing capabilities of a particular gaming machine by
`enabling a larger jackpot than would be possible if the
`gaming machine wasoperating in a “stand alone” mode. The
`potential size of the jackpot increases as the number gaming
`machines connectedin the progressive networkis increased.
`The size of the jackpot tends to increase game play on
`gaming machines offering a progressive jackpot which jus-
`tifies the costs associated with installing and maintaining the
`dedicated progressive game network.
`Within the gaming industry, a particular gaming entity
`may desire to provide network gaming services and track the
`performanceof all the gaming machines under the control of
`the entity. The gaming machines under the control of a
`particular entity may be globally distributed in many differ-
`ent types of establishments. Casinos, convenience stores,
`supermarkets, bars and boats are a few examples of estab-
`lishments where gaming machines may beplaced.
`FIG. 1 is a block diagram depicting gaming machines
`distributed in different establishments partially connected by
`a dedicated communication network for a typical gaming
`entity currently operating in the gaming industry. In FIG. 1,
`the gaming entity utilizes a central office 142. The gaming
`machines, 102, 104, 106, 114, 116, 136 and 138 for the
`gaming entity are located in two casinos, 110 and 122, and
`a store 140. A gaming entity may operate hundreds, thou-
`sands or ten of thousands of gaming, machines. Since gaming
`is allowed in many locations throughout the world, the two
`casinos, 110 and 122, the central office 142 andthe store
`may be distributed over a wide geographic area. For
`instance, the casino 110 may be located in Atlantic City,
`N.J., the casino 122 may be located in Australia, the central
`office maybe located in Las Vegas, Nev. and the store may
`be located in Reno, Nev.
`Within the casinos, the gaming machines may be con-
`nected to one or more database servers via one or more
`dedicated networks. The database servers are usually located
`in the backroom of the casino. I'or instance, in casino 110,
`gaming machines 102, 104 and 106 are connected to a
`database server 100 via a dedicated network 108. The
`dedicated network 108 may be used to send accounting
`information and player tracking information from the gam-
`ing machines to the database server 110. In casino 122, the
`gaming machines 114, 116, 118 may send accounting infor-
`mation and player tracking information to a database server
`using the dedicated network 120. Other dedicated networks
`(not shown) in casinos, 110 and 112, may provide such
`network gaming services as bonus gameplay, progressive
`gameplay and cashless ticketing.
`In casinos 110 and 122, the database servers 100 and 112
`may store and process accounting data from the gaming
`machines in communication with the database servers. For
`instance, an accounting report detailing the performance of
`individual and groups of gaming machines may be generated
`from the data stored on the database servers 100 and 112. In
`addition, accounting data or reports may be sent to the
`database server 124 in the central office 142 from each
`
`15
`
`20
`
`25
`
`40
`
`45
`
`60
`
`65
`
`Zynga Ex. 1001, p. 20
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1001, p. 20
` Zynga v. IGT
` IPR2022-00199
`
`

`

`US 7,168,089 B2
`
`3
`casino. These reports may contain game performance data
`collected from a number of gaming machines as well as
`hotel operations data. The data from the casinos may be sent
`to the central office using an expensive dedicated leased line
`132 using a frame relay network.
`The database server 124 may be used to generate reports
`summarizing the performance ofall the gaming machines
`within the gaming entity (e.g. casino 110, casino 122 and
`store 140). The reports may be accessed locally using the
`local access points 126 and 128 via the local network. In
`addition, reports may be remotely accessed using a dial in
`number for a limited number of users. For instance, an
`execulive travelling on the road might view gaming machine
`performance data from the remote access point 134 where
`the remote access point 134 maybe a hotel room.
`Forthe store 140, the gaming machines, 136 and 138 may
`be leased by the store operator. However,
`the cost of a
`dedicated communication network for a small number of
`gaming machinesis usually not justified. Thus, the gaming
`machines operate in a “stand alone” mode. While operating
`in “stand alone” mode, network gaming services are not
`available to these gaming machines. To obtain performance
`data for the gaming machines, 136 and 138, a route operator
`mayregularly extract performance data from the machines
`and manually transmit the information to the central office
`142. A route may consist of a number gaming machines
`located in various locations such as bars, convenience stores
`and supermarkets. Usually,
`the route operator manually
`extracts performance data for all of the gaming machines
`located on their route. For a large route, this process may be
`both time consuming and costly.
`there is some desire to
`Within the gaming industry,
`provide centralized network gaming services, centralized
`data access and centralized data acquisition to all of the
`gaming machinesora larger proportion of gaming machines
`within a gaming entity. For the casinos, 110 and 122, the
`gaming machines are connected via local dedicated net-
`works that do not generally allow, for securily reasons, the
`gaming machines to communicate with devices located
`outside of the casino. For instance, in FIG. 1, the database
`server 124 may not directly communicate with gaming
`machine 102 or gaming machine 114. Further, as described
`above, a dedicated network is usually not cost effective for
`smaller gaming establishments. Thus, with the communica-
`tion infrastructure described in FIG. 1 which is representa-
`tive of the communication infrastructure currently available
`in the gaming industry, the implementation of centralized
`network gaming services, such as centralized data acquisi-
`tion may be difficult.
`A current barrier to providing, centralized network gaming,
`services
`and centralized data acquisition for gaming
`machinesdiverselydistributed throughout a gamingentity is
`the complexity and costs of the dedicated communication
`networks currently used in the gaming industry. The costs of
`installing and maintaining a dedicated communication net-
`worktypically limit the application of dedicated networks to
`large establishments with a large number of gaming
`machines. Further, even in the larger establishments, the
`dedicated networkare usually only implemented locally and
`centralized network gaming services (e.g. from a central
`office) are usually not provided. In view of the above, it
`would be desirable to provide gaming communication meth-
`ods for gaming, machines that reduce the complexity of the
`gaming network environment, reduce the costs associated
`with adding new network gaming services and simplify the
`data acquisition process for gaming machines widelydis-
`tributed within a gaming entity.
`
`15
`
`20
`
`25
`
`40
`
`45
`
`60
`
`65
`
`4
`Anotherdesire within the gaming industry is to electroni-
`cally download gaming software from one or more remote
`locations to a gaming machine. The capability to electroni-
`cally download gaming software is desirable because it may
`enable gaming machines to be quickly reconfigured to
`account for changes in popularity of various games played
`on the gaming machines and it may simplify software
`maintenance issues on the gaming machine such as gaming
`software updates. Currently, in a time consuming process,
`gaming software is manually loaded onto each gaming
`machine bya technician. The software is manually loaded
`because the gaming software is usually very highly regu-
`lated and in most gaming jurisdictions only approved gam-
`ing software maybeinstalled on a gaming machine. Further,
`the gaming software is manually loaded for security reasons
`to prevent the source code from being obtained by individu-
`als which might use the source code to try to find ways of
`cheating the gaming machine. In view ofthe above, it would
`be desirable to provide gaming software downloading meth-
`ods for gaming machines that allow gaming software to be
`transferred electronically to the gaming machines from a
`remote location in a secure mannerthat satisfies regulatory
`requirements of the gaming jurisdiction where the gaming
`machineis located.
`
`
`
`SUMMARYOF TIE INVENTION
`
`This invention addresses the needs indicated above by
`providing gaming machines that may securely communicate
`with devices over a public network such as the Internet. The
`invention provides a combination of symmetric and asym-
`metric encryption that allows a single gaining machine to
`securely communicate with a remote server using a public
`network. The secure communication methods may be used
`to transfer gaming software and gaming information
`between two gaming devices such as between a gaming
`machine and a gameserver. For regulatory and tracking
`purposes, the transfer of gaming software between the two
`gaming devices may be authorized and monitored by a
`software authorization agent.
`Oneaspect of the present invention describes a software
`authorization agent capable of generating a gaming, software
`transaction record used to facilitate a transfer of gaming
`software between two gaming devices. The method may be
`generally characterized as comprising: 1) receiving a gam-
`ing software transaction request from a first gaming device;
`2) authenticating an identity of the first gaming device 3)
`generating a gaming software transaction record comprising
`gaming software transaction information that
`is used to
`approve or reject the transfer of gaming software from a
`second gaming device to the first gaming device where the
`gaming softwareis for at least one of a) a game of chance
`played on a gaming machine, b) a bonus game of chance
`played on a gaming machine, c) a device driver for a for a
`device installed on a gaming machin

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