`
`
`
`
`US008095990B2
`
`c12) United States Patent
`Tanimura
`
`(IO) Patent No.:
`(45) Date of Patent:
`
`US 8,095,990 B2
`Jan.10,2012
`
`(54) GAMING MACHINE, GAMING
`INFORMATION AUTHENTICATION
`LOADING DEVICE AND GAMING
`INFORMATION LOADING DEVICE
`
`(75)
`
`Inventor: Tatsuhiko Tanimura, Tokyo (JP)
`
`(73) Assignee: Universal Entertainment Corporation,
`Tokyo (JP)
`
`( *) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 1181 days.
`
`(21) Appl. No.: 11/406,404
`
`(22) Filed:
`
`Apr. 19, 2006
`
`(65)
`
`Prior Publication Data
`
`US 2006/0240888 Al
`
`Oct. 26, 2006
`
`(30)
`
`Foreign Application Priority Data
`
`Apr. 25, 2005
`Apr. 25, 2005
`
`(JP) ................................. 2005-126990
`(JP) ................................. 2005-126999
`
`(51)
`
`Int. Cl.
`G06F 7104
`(2006.01)
`G06F 17130
`(2006.01)
`A63F 9124
`(2006.01)
`G06F 17/00
`(2006.01)
`(52) U.S. Cl. .......... 726/30; 713/165; 713/169; 713/176;
`713/192; 713/193; 713/194; 380/251; 463/20;
`463/29
`(58) Field of Classification Search .................. 380/251;
`713/165, 169,176,192,193,194;
`726/30;
`463/20, 29
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`6,149,522 A
`11/2000 Alcorn et al.
`6,722,986 Bl *
`.................... 463/29
`4/2004 Lyons et al.
`7,188,255 Bl*
`713/191
`3/2007 Toh et al .......................
`7,454,169 B2 *
`11/2008 Soerensen et al. ........... 455/26.1
`2003/0037239 Al *
`713/169
`2/2003 Leung et al ...................
`3/2003 Gauselmann
`2003/0045351 Al
`11/2003 LeMay et al.
`2003/0216172 Al
`
`FOREIGN PATENT DOCUMENTS
`08-241194
`9/1996
`JP
`2001-344096
`12/2001
`JP
`2002-341957
`11/2002
`JP
`WO 99/65579
`12/1999
`WO
`* cited by examiner
`
`Primary Examiner - Michael Simitoski
`(74) Attorney, Agent, or Firm - Oliff & Berridge, PLC
`
`(57)
`
`ABSTRACT
`A gaming machine comprises a gaming board and a mother
`board. The gaming board comprises a boot ROM and a card
`slot. The boot ROM stores therein an authentication program
`for authenticating a gaming program and a gaming system
`program stored in a memory card. The card slot receives the
`memory card therein. The mother board comprises a main
`CPU and a RAM. The main CPU reads the authentication
`program from the boot ROM and the gaming program and
`gaming system program from the memory card received in
`the card slot. The main CPU executes an authentication pro(cid:173)
`cess for the read gaming program and gaming system pro(cid:173)
`gram according to the read authentication program. The main
`CPU writes the authenticated gaming program and gaming
`system program to the RAM. The main CPU controls a game
`proceeding according to the written gaming program and
`gaming system program.
`
`10 Claims, 13 Drawing Sheets
`
`MOTHER BOARD 20
`
`GAMING BOARD
`
`16
`
`CPU
`
`17
`
`14
`
`11a
`11
`
`30a
`
`30
`
`.. , ,JI
`
`30a
`
`30b
`
`30a
`
`GAMING INFORMATION
`
`AUTHENTICATION
`LOADING DEVICE
`
`3
`
`IPR2020-01218
`Sony EX1001 Page 1
`
`
`
`\0 = = N
`00 = \0
`d r.,;_
`
`\0
`UI
`
`....
`0 ....
`....
`('D .....
`rJJ =(cid:173)
`
`('D
`
`~
`
`0 ....
`N
`~o
`? ....
`
`~
`~
`
`N
`
`LOADING DEVICE
`
`1
`)
`AUTHENTICATION
`
`INFORMATION
`
`20 GAMING
`)
`
`MOTHER BOARD
`
`30a
`
`30b
`
`10
`
`PROGRAM PROGRAM
`SYSTEM
`GAMING 11 GAMING
`
`GAMING BOARD
`I L-----------------------
`
`I
`I
`I
`
`MEMORY CARD
`
`)
`30
`
`I
`I
`I
`
`r-----------------------1'~
`
`I I
`, -12
`AUTHENTICATION l la
`
`PROGRAM
`
`BOOT ROM
`
`I 11 3i
`
`s
`21
`
`L
`22
`
`ROM L 1/0 11 ) ~ ~iN
`
`lt--24
`
`I
`
`I
`
`PORT 32
`
`RAM 11
`s
`23 22a
`
`~ = ~
`
`~
`~
`~
`•
`00
`~
`
`)
`(
`1 1
`
`FIG. 1
`
`IPR2020-01218
`Sony EX1001 Page 2
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 2 of 13
`
`US 8,095,990 B2
`
`FIG. 2
`
`41
`~
`
`43
`
`44
`
`45
`
`I
`
`7
`
`j
`
`7
`
`7
`
`7
`
`I
`
`7
`
`j' 4
`
`ggcrC1C:1o
`cro.cro
`
`42
`
`, ____
`
`_,__ 47
`
`-----+-~48
`
`49R
`
`IPR2020-01218
`Sony EX1001 Page 3
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 3 of 13
`
`US 8,095,990 B2
`
`FIG. 3
`
`37
`(
`
`20 s
`
`MOTHER BOARD
`
`I
`I
`I
`I
`
`47a
`
`45-----CONTROL PANEL
`
`r-t"
`
`36
`(
`)
`_ SAMPLING CLOCK PULSE
`CIRCUIT ~ GE~li~1}NG
`f
`+
`__ ,
`_ 22
`3! 23
`35,
`i ~ ~s~----
`RANDOM NUMBER FREOUENCY
`GENERATING DIVIDING : ~ ~
`I-~---__ ! ~1 ]J 11
`-.----~!~f
`: _______ CIR~_I! _______
`* : --------------------------------
`MAIN CPU
`:"--------------------'
`I------------------------------
`--.---,. 31 ~ I
`59
`...__
`,--.......,---:.~---:.-=-
`s
`60
`11---~ BOOT
`S
`1? I ROM
`S
`LAMP
`-,.. ► DRIVING H LAMP I
`-- ~-------,
`32
`~
`CIRCUIT
`MEMORY -
`:
`62
`LID
`S
`~~----
`:
`f--L ► DRIVING -.J LED I
`10 -- -GAMING
`7
`BOARD
`30
`CIRCUIT
`S
`BILL INSERTION
`48a
`61 63
`SENSOR --
`64
`S
`COIN INSERTION__
`S
`HOPPER
`SENSOR
`-
`..,.
`
`~ ,........ ► DRIVING ---+- HOPPER
`CIRCUIT
`COIN
`~
`::::::-
`PAYOUT DETECTING
`
`f+. - COMPLETE ..-
`PORTION
`SIGNAL
`<-;
`66
`CIRCUIT
`71
`'-;
`UPPER
`~ 65
`IMAGE """'--43
`I ► IMAGE / D~fN~Y
`CONTROL ~ LOWER
`CIRCUIT
`IMAGE
`DISPLAY """'--44
`72
`PANEL
`~
`SOUND
`---+-J SPEAKERS
`....... ► CONTROL
`_s
`CIRCUIT
`49L,49R
`
`39
`~
`POWER
`SOURCE
`UNIT
`
`t---r---~-----+-!---1
`1
`
`39a 24--ri--' -
`
`41---SLOT MACHINE
`
`IPR2020-01218
`Sony EX1001 Page 4
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 4 of 13
`
`US 8,095,990 B2
`
`FIG. 4
`
`MOTHER BOARD ~ 20
`
`MAIN n.--21
`CPU
`
`I------"
`
`BIOS h.--22
`ROM ~
`RAM
`11a
`
`f1
`
`
`
`AUTHENTICAT;ON _ \ rl
`PROGRAM
`
`10 s
`
`GAMING BOARD
`AUTHENTICATION
`PROGRAM i--- ,_ 11 a
`r-- I--' 11
`BOOT ROM
`
`~ f2
`3,0b 1,,2
`3~b
`--- ·,-------f-----
`GAMING
`~
`r2
`\
`SYSTEM
`-~::1::::;----~---
`
`PROGRAM--~-~"-----1-...&-+---.: :
`13
`r3
`GAMING_::: _ _..__ __
`
`PROGRAM
`36a
`
`I
`I
`
`I
`'
`
`~~~~;
`
`I
`
`......,, I
`I
`---r-'
`"--~-.... ---------
`'
`36' 30a
`
`-
`
`-
`
`- _1_ - _".,;,._ - -
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`30 s
`
`MEMORY CARD
`
`GAMING GAMING
`- +- SYSTEM PROGRAM
`PROGRAM
`
`)
`30b
`
`I
`
`)
`30a
`
`GAMING INFORMATION
`AUTHENTICATION
`LOADING DEVICE
`)
`1
`
`IPR2020-01218
`Sony EX1001 Page 5
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 5 of 13
`
`US 8,095,990 B2
`
`FIG. 5
`
`20
`
`MOTHER BOARD
`
`GAMING BOARD
`
`10
`
`S1
`
`TURNING ON POWER SOURCE
`SWITCH OF POWER SOURCE UNIT
`
`S2
`
`EXTRACTING COMPRESSED
`
`
`PROGRAM INCORPORATED
`INTO BIOS ON RAM 23
`
`S3
`
`
`
`EXECUTING EXTRACTED PROGRAM
`
`S4
`
`S5
`
`S6
`
`READING AUTHENTICATION
`PROGRAM 11 a FROM BOOT ROM PCI BUS
`---(cid:173)
`11 AND STORING AUTHENTICATION
`PROGRAM 11 a IN RAM 23
`
`AUTHENTICATION
`11a
`PROGRAM
`
`READING GAMING INFORMATION
`
`FROM MEMORY CARD 30 AND
`IDE BUS .---M-E_M_O-RY_C_A-RD------.
`30
`
`AUTHENTICATING GAMING
`INFORMATION ACCORDING TO
`
`AUTHENTICATION PROGRAM 11a
`
`READING GAMING INFORMATION
`
`IDE BUS
`FROM MEMORY CARD 30
`AND WRITING GAMING
`
`INFORMATION TO RAM 23
`
`MEMORY CARD 30
`
`S7 EXECUTING GAMING
`INFORMATION
`
`IPR2020-01218
`Sony EX1001 Page 6
`
`
`
`\0 = = N
`00 = \0
`d r.,;_
`
`\0
`UI
`
`....
`0 ....
`O'I
`('D ......
`rJJ =(cid:173)
`
`('D
`
`~
`
`0 ....
`N
`~o
`? ....
`
`~
`~
`
`N
`
`~ = ~
`
`~
`~
`~
`•
`00
`~
`
`2
`
`LOADING DEVICE
`
`AUTHENTICATION
`
`INFORMATION
`
`25 GAMING
`)
`
`PROGRAM PROGRAM
`SYSTEM
`GAMING
`GAMING
`
`30a
`)
`,
`
`30b
`)
`'
`
`15
`)
`
`--
`
`GAMING BOARD
`I ~-----------------------
`
`I
`I
`I
`
`MEMORY CARD
`
`30 s
`
`, -12
`
`I
`I
`I
`
`-
`-
`
`,'
`
`-------_
`
`--
`
`I
`I
`I
`I
`
`FIG. 6
`
`MOTHER BOARD
`
`-~24
`
`32
`)
`
`~
`
`PORT
`1/0
`
`CPU
`MAIN
`
`21 s
`
`RAM ~ -
`s
`23
`
`
`
`--
`
`ROM
`I
`I
`s {
`26 1 la
`
`I
`
`IPR2020-01218
`Sony EX1001 Page 7
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 7 of 13
`
`US 8,095,990 B2
`
`FIG. 7
`
`I
`
`:
`
`I
`I
`I
`I
`I
`I
`
`-
`
`12
`' -~'
`--------,
`
`I
`I
`I
`
`I
`I
`
`I
`
`32
`s
`
`MEMORY
`CARD
`s
`15~ --------
`GAMING BOARD
`30
`
`25
`~
`MOTHER BOARD
`
`26
`
`I
`
`ROM
`
`:
`
`I
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`it
`
`,---
`
`,"T
`
`i.-
`
`I
`
`37
`~6
`(
`J
`SAMPLING CLOCK PULSE
`~ CIRCUIT ~ GENERATING
`CIRCUIT 38 23
`• :0000-:
`t
`35)
`RANDOM NUMBER FRE~UENCY :
`RAM
`GENERATING DI DING
`I 11 11 I
`, s
`CIRCUIT
`CIRCUIT : 21
`
`-~ ________ f _________
`I, ---------t---------
`MAIN CPU
`--------------------------------J
`I------------------------------
`59
`60
`)
`)
`LAMP
`DRIVING H LAMP I
`CIRCUIT
`62
`s
`LED
`1---L i.- DRIVING H
`LED I
`CIRCUIT
`)
`
`48a
`
`-
`BILL INSERTION
`SENSOR
`47a COIN INSERTION
`SENSOR
`
`61 63 s
`
`64
`s
`HOPPER
`Ii: I-+
`
`i.- DRIVING t-----+ HOPPER
`~
`CIRCUIT
`COIN
`DETECTING
`~
`_ PAYOUT
`~ COMPLETE~ PORTION
`SIGNAL
`')
`66
`CIRCUIT
`71 2
`UPPER
`s 65
`IMAGE r-43
`IMAGE V D~~~y
`I'-.. LOWER
`CONTROL
`CIRCUIT
`IMAGE
`DISPLAY r- 44
`~ 72
`PANEL
`SOUND
`~SPEAKERS
`~ i.-- CONTROL
`CIRCUIT
`
`45"--CONTROL PANEL
`
`;.
`
`91~
`
`SLOT MACHINE
`
`39
`~
`POWER
`SOURCE )
`UNIT
`39a 24---
`r-,-.-----
`----------
`
`i---
`
`i.-
`
`49~, 49R
`
`IPR2020-01218
`Sony EX1001 Page 8
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 8 of 13
`
`US 8,095,990 B2
`
`FIG. 8
`
`25
`
`MOTHER BOARD
`
`GAMING BOARD 15
`
`S1
`
`TURNING ON POWER SOURCE
`SWITCH OF POWER SOURCE UNIT
`
`S2
`
`S3
`
`58
`
`EXTRACTING COMPRESSED
`
`
`PROGRAM INCORPORATED
`INTO BIOS ON RAM 23
`
`
`
`EXECUTING EXTRACTED PROGRAM
`
`READING GAMING INFORMATION
`FROM MEMORY CARD 30 AND
`IDE BUS
`
`AUTHENTICATING GAMING
`INFORMATION ACCORDING TO
`PROGRAM 11 a
`AUTHENTICATION
`STORED IN ROM 26
`
`MEMORY CARD 30
`
`S6
`
`READING GAMING INFORMATION
`IDE BUS
`FROM MEMORY CARD 30
`AND WRITING GAMING
`
`INFORMATION TO RAM 23
`
`MEMORY CARD 30
`
`57 EXECUTING GAMING INFORMATION
`
`IPR2020-01218
`Sony EX1001 Page 9
`
`
`
`\0 = = N
`00 = \0
`d r.,;_
`
`\0
`UI
`
`....
`0 ....
`1,0
`('D ......
`rJJ =(cid:173)
`
`('D
`
`~
`
`0 ....
`N
`~o
`? ....
`
`~
`~
`
`N
`
`~ = ~
`
`~
`~
`~
`•
`00
`~
`
`PROGRAM
`SYSTEM PROGRAM
`GAMING
`GAMING
`
`--
`
`30a
`)
`
`30b
`)
`,
`
`MEMORY CARD
`
`30 s
`
`, ,
`22
`AUTHENTICATION
`----1
`la
`--11
`-17
`
`/
`l./
`~ : CPU 1---v-
`
`-
`
`PROGRAM
`
`BOOT ROM
`
`FIG. 9
`
`3
`
`LOADING DEVICE
`
`AUTHENTICATION
`
`INFORMATION
`
`20 GAMING
`)
`
`MOTHER BOARD
`
`-
`
`--
`
`GAMING BOARD
`I ~-----------------------
`
`16
`)
`
`I
`I
`I
`
`I
`
`,----------------------i-
`,
`
`............. :
`
`-
`
`18-,r--.
`
`~
`31
`
`-~24
`
`32
`)
`
`~
`
`PORT
`1/0
`
`CPU
`MAIN
`
`~
`21
`
`~
`
`-
`
`'
`
`RAM
`
`. ~
`23
`
`ROM I---+-
`s
`22
`
`IPR2020-01218
`Sony EX1001 Page 10
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 10 of 13
`
`US 8,095,990 B2
`
`FIG. 10
`
`MOTHER BOARD
`
`22
`
`36
`37
`(
`(
`)
`J
`~ SAMPLING CLOCK PULSE
`CIRCUIT ~ GENERATING
`t
`CIRCUIT 38 23
`F~~~~~~ !~ ~
`~~2~fi~~ER
`~ I JJ 11
`,. ----~!~~~~-----_!
`
`: _______ Cl~t-1!_______
`l
`!
`: ------------------------------1 * --------------------------------
`MAIN CPU
`,~---------------...J
`31 i .Q
`59
`-----
`- 17
`60
`----H CPU ~~ ~ :
`~
`ll,H BOOT
`~
`LAMP
`:
`.- DRIVING ~ LAMP I
`1 ~--, ROM
`32 '
`
`MEMORY1--1--~~ --------:
`.. ...,,.. ~
`CIRCUIT
`62
`CARD
`..J. .- oR\~rNG ~ L~
`)
`16"'--GAMING BOARD
`30
`CIRCUIT
`S
`48a BILL INSERTION _
`' 61 ~3
`SENSOR
`,
`47 a COIN INSERTION!-----+-<~ .-----'--
`~4
`SENSOR
`,
`.,_
`HOPPER
`-,
`
`~ ,-...+ ~ DRIVING 1-----+- HOPPER
`CIRCUIT
`COIN
`a..
`g
`.
`PAYOUT DETECTING
`~._COMPLETE ~ PORTION
`SIGNAL
`)
`66
`CIRCUIT
`71 )
`UPPER
`J~:tlv ~43
`~ 65
`PANEL
`IMAGE [/
`I'-..
`~~ CONTROL
`CIRCUIT ~~!t: 44
`/ 72
`DISPLAY ~
`~R
`--~-
`~ ~ ctm~gL ~ SPEAKERS
`S
`CIRCUIT
`49L, 49R
`
`c--T
`
`I
`
`I
`
`45-'"'-CONTROL PANEL
`
`39
`~
`POWER
`)
`SOURCE
`UNIT
`39a 24 --l'Y
`
`101---SLOT MACHINE
`
`IPR2020-01218
`Sony EX1001 Page 11
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 11 of 13
`
`US 8,095,990 B2
`
`FIG. 11
`
`MOTHER BOARD "'----20 GAMING BOARD - r-----16
`
`MAIN
`CPU
`
`l-----'"
`BIOS
`
`i.---, ~21
`- Pl, P2
`-
`/ --22a
`I.--. ~22
`
`RAM
`
`ROM i
`11a s
`,_\
`AUTHENTICATION rl I
`PROGRAM
`1--~23
`
`i---
`
`CPU
`f--' 17
`PRELIMINARY
`r-- r-llb
`AUTHENTICATION
`PROGRAM
`
`f4
`
`AUTHENTICATION
`r--.. r--lla
`PROGRAM
`i--- i----11
`BOOT ROM
`
`-'-
`
`\
`
`r-
`
`J
`
`I
`
`30
`{
`1
`
`f5
`30c 30b i f2
`30b 1~
`:
`S
`[
`:
`'
`'
`·---...--------:-------,
`GAMING
`r2
`: ,-.. ;---,
`:
`SYSTEM
`~
`: .-- i----i MEMORY CARD
`- PROGRAM---+--"-------:: L~~,
`[ ____ , ,_ 30c [
`GAMING GAMING
`\ 13
`
`.... .:::___._._____,~____;r...;;;_J~-.--.i :----: : ..--i~
`
`SYSTEM PROGRAM
`GAMING
`i
`: !__-:_J
`PROGRAM
`PROGRAM
`__ ·--r-.. ,-:_--------
`_J
`....... ..,.) ___
`36, 30a
`30b
`
`3ba
`
`...,)_
`30a
`
`GAMING INFORMATION
`
`AUTHENTICATION
`LOADING DEVICE
`)
`3
`
`IPR2020-01218
`Sony EX1001 Page 12
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 12 of 13
`
`US 8,095,990 B2
`
`FIG. 12
`
`20
`S1
`
`S9
`
`MOTHER BOARD
`TURNING ON POWER SOURCE
`SWITCH OF POWER SOURCE UNIT
`RECEIVING RESET SIGNAL
`TO BECOME RESET STATE
`
`GAMING BOARD
`
`16
`
`
`
`OUTPUTTING RESET SIGNAL
`
`S21
`AUTHENTICATING AUTHENTICATION
`
`S22
`
`
`PROGRAM 11 a ACCORDING TO
`
`PRELIMINARY AUTHENTICATION
`PCI ,..___ ______
`___.
`
`PROGRAM lib
`BUS.-----~~------.
`
`OUTPUTTING RELEASE ORDER
`
`S23
`
`RECEIVING RELEASE ORDER
`TO RELEASE RESET STATE
`
`EXTRACTING COMPRESSED
`
`PROGRAM INCORPORATED
`INTO BIOS ON RAM 23
`
`
`EXECUTING EXTRACTED PROGRAM
`
`READING AUTHENTICATION PROGRAM
`PCI BUS
`11 a FROM BOOT ROM 11 AND
`-----
`STORING AUTHENTICATION
`
`PROGRAM I la IN RAM 23
`
`READING GAMING INFORMATION
`FROM MEMORY CARD 30·-AND
`IDE BUS
`
`AUTHENTICATING GAMING SYSTEM-----
`
`
`PROGRAM 30b ACCORDING TO
`
`
`AUTHENTICATION PROGRAM Ila
`
`AUTHENTICATING GAMING
`__ ID_E B_US_ MEMORY CARD
`
`
`PROGRAM 30a ACCORDING TO
`
`
`AUTHENTICATION PROGRAM I la
`
`GENERATING AUTHENTICATION
`LOG INFORMATION
`
`AUTHENTICATION
`11a
`PROGRAM
`
`MEMORY CARD 30
`
`S10
`
`S2
`
`S3
`
`S4
`
`S11
`
`S12
`
`S13
`
`S14
`
`515
`
`516
`
`30
`
`30
`
`READING GAMING INFORMATION IDE BUS
`
`FROM MEMORY CARD 30 AND
`
`WRITING GAMING INFORMATION
`----
`TO RAM 23
`CHECKING AUTHENTICATION
`LOG INFORMATION
`
`E O
`M M RY CARD
`----
`
`READING AUTHENTICATION PROGRAM
`
`1 la FROM BOOT ROM 11 AND
`
`AUTHENTICATING AUTHENTICATION
`
`
`PROGRAM I la ACCORDING TO
`
`GAMING SYSTEM PROGRAM 30b
`
`S17
`
`
`
`EXECUTING GAMING INFORMATION
`
`IPR2020-01218
`Sony EX1001 Page 13
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 13 of 13
`
`US 8,095,990 B2
`
`FIG. 13
`
`------16
`
`r---17
`
`- f
`
`'---,.
`
`GAMING BOARD
`
`CPU
`
`f4
`
`I,
`
`MOTHER BOARD r"'---20
`
`MAIN
`CPU
`
`----------21
`- Pl, P2
`,... c-22a
`I-----""
`i--- -22
`BIOS
`
`-_
`
`ROM
`
`~
`\ ,
`
`RAM
`l~a ~fl
`AUTHENTICATION
`PROGRAM
`
`rl I
`
`AUTHENTICATION
`r-,..
`-1 la
`PROGRAM
`·~ BOOT
`,___., 1 1
`ROM
`
`i----
`
`f6 f8
`12
`30b
`s
`: I
`--- -- -- ---: --
`GAMING
`'
`-J,__ -- ____ ... _
`SYSTEM
`,--- ,
`r2
`PROGRAM ------1---'-''-=-1-........_:
`t--
`\ f 1 r3
`---,..,J
`
`
`GAMING ---____.~_____,'-=--+-............... :--- 1
`PROGRAM
`--.,-J
`---
`,T' _________ .J
`)
`--------';---------J
`30a
`30a
`
`f7
`
`f1
`
`I
`
`I
`
`~ 23
`
`30 s
`
`MEMORY CARD
`
`GAMING GAMING
`-. f+ SYSTEM PROGRAM
`PROGRAM
`,
`)
`30a
`
`I
`
`)
`30b
`
`GAMING INFORMATION
`
`AUTHENTICATION
`LOADING DEVICE
`)
`3
`
`IPR2020-01218
`Sony EX1001 Page 14
`
`
`
`US 8,095,990 B2
`
`1
`GAMING MACHINE, GAMING
`INFORMATION AUTHENTICATION
`LOADING DEVICE AND GAMING
`INFORMATION LOADING DEVICE
`
`CROSS REFERENCE TO RELATED
`APPLICATION
`
`This application claims benefit of priority under 35 U.S.C.
`§ 119 to Japanese Patent Application No. 2005-126990, filed
`on Apr. 25, 2005, and Japanese Patent Application No. 2005-
`126999, filed on Apr. 25, 2005, the entire contents of which
`are incorporated by reference herein.
`
`BACKGROUND OF THE INVENTION
`
`5
`
`2
`other, the gaming machine reads a gaming program stored in
`the storage means. This security check is repeatedly con(cid:173)
`ducted during a gaming procedure.
`However, these prevention methods for the fraud act have
`the problem that the stored gaming information is not authen(cid:173)
`ticated. More specifically, none of these prevention methods
`certifies that a falsification of the stored gaming information
`is not made.
`The prevention method disclosed in the first reference can
`10 prevent a malicious third party from making a copy of the
`stored gaming information and using it on the gaming
`machine by means of another storage medium, however, can
`not prevent the malicious third party from making a falsifi(cid:173)
`cation of the stored gaming information. The prevention
`15 method disclosed in the second reference can authenticate the
`removal unit, however can not prevent a malicious third party
`from making a falsification of the stored gaming information
`because data stored in the removal unit are not authenticated.
`The prevention method disclosed in the third reference can
`20 prevent a malicious third party from replacing the gaming
`program stored in one storage medium by a fraudulent gam(cid:173)
`ing program stored in another storage medium and using it on
`the gaming machine after the security check is started, how(cid:173)
`ever, can not prevent the malicious third party from making a
`25 falsification of the gaming program stored in the one storage
`medium.
`
`1. Field of the Invention
`The present invention relates to a gaming machine and a
`gaming information authentication loading device configured
`to authenticate and load gaming information stored in a por(cid:173)
`table storage medium, and a gaming information loading
`device configured to load the gaming information stored in
`the portable storage medium.
`2. Description of the Related Art
`There have been conventionally various gaming machines
`such as a video gaming machine, a slot machine, a pachi-slot
`machine and a pachinko gaming machine. Recently, a por(cid:173)
`table storage medium such as a compact flash memory card ( a
`registered trade name of "CF card") is employed to feed a
`gaming program and gaming information into each of these 30
`gaming machines. The gaming program is used to control a
`gaming procedure, a gaming image display, a gaming action
`and the like to be executed in the gaming machine. The
`gaming information is used in a game to be played in the
`gaming machine.
`In a case where the portable storage medium is employed in
`the gaming machine, the portable storage medium stores the
`gaming information therein and then is attached to the gaming
`machine to feed the gaming information into the gaming
`machine. In this configuration, a malicious third party can 40
`carry out a fraud act such as making a copy or a falsification
`of the stored gaming information because the portable storage
`medium is not incorporated into the gaming machine and is
`easily detached from the gaming machine. Therefore, it is
`very important to prevent the malicious third party from car- 45
`rying out the fraud act when the gaming information is fed
`into the gaming machine by means of the portable storage
`medium.
`Conventional prevention methods for the fraud act are dis(cid:173)
`closed in Japanese Patent Laid-open Publications No. 2001-
`344096, No. 2002-341957 and No. H0S-241194.
`In the first reference, when a storage medium is attached to
`a gaming machine, the gaming machine stores unique iden(cid:173)
`tification information for the gaming machine in the storage
`medium, and the storage medium stores unique identification 55
`information for the storage medium in the gaming machine. If
`the unique identification information for the gaming machine
`matches the unique identification information for the storage
`medium, software stored in the storage medium is executed.
`In the second reference, when a removal unit is attached to 60
`a computer main body, a user code stored in the removal unit
`is compared with a unit code stored in the computer main
`body. If the user code matches the unit code, the computer
`main body boots up a system.
`In the third reference, a security code stored in a storage 65
`means (storage medium) is compared with a security code
`stored in a gaming machine. Ifboth security codes match each
`
`SUMMARY OF THE INVENTION
`
`It is an object of the present invention to provide a gaming
`machine and a gaming information authentication loading
`device capable of authenticating and loading gaming infor(cid:173)
`mation stored in a storage medium, and a gaming information
`loading device capable of loading the gaming information
`35 stored in the storage medium.
`In order to achieve the object, the present invention pro(cid:173)
`vides a gaming machine comprising: a game action executing
`device configured to execute a game action; a loading device
`comprising: a program storage unit configured to store
`therein an authentication program for authenticating gaming
`information stored in a storage medium; and a connection
`unit configured to be connected to the storage medium, and a
`process device comprising: a readable and rewritable storage
`unit; a reading unit configured to read the authentication
`program from the program storage unit and the gaming infor(cid:173)
`mation from the storage medium connected to the connection
`unit; an authentication unit configured to execute an authen(cid:173)
`tication process for the read gaming information according to
`the read authentication program; a writing unit configured to
`write the gaming information authenticated by the authenti(cid:173)
`cation unit to the readable and rewritable storage unit; and an
`action controlling unit configured to control the game action
`executing device according to the written gaming information
`so that the game action executing device executes the game
`action.
`According to the present invention, in the gaming machine,
`the loading device is connected to the process device, which
`can easily load and store the gaming information stored in the
`storage medium to the readable and rewritable storage unit by
`only connecting the storage medium to the connection unit of
`the loading device. Further, the program storage unit of the
`loading device stores therein the authentication program for
`authenticating the gaming information, which can load the
`gaming information that is not falsified by a malicious third
`party to the readable and rewritable storage unit by executing
`the authentication process for the gaming
`information
`according to the authentication program.
`
`50
`
`IPR2020-01218
`Sony EX1001 Page 15
`
`
`
`US 8,095,990 B2
`
`5
`
`35
`
`3
`In order to achieve the object, the present invention pro(cid:173)
`vides a gaming machine comprising: a game action executing
`device configured to execute a game action; a loading device
`comprising: a connection unit configured to be connected to a
`storage medium, and a process device comprising: a readable
`and rewritable storage unit; a program storage unit configured
`to store therein an authentication program for authenticating
`gaming information stored in the storage medium; a reading
`unit configured to read the authentication program from the
`program storage unit and the gaming information from the 10
`storage medium connected to the connection unit; an authen(cid:173)
`tication unit configured to execute an authentication process
`for the read gaming information according to the read authen(cid:173)
`tication program; a writing unit configured to write the gam(cid:173)
`ing information authenticated by the authentication unit to the 15
`readable and rewritable storage unit; and an action controlling
`unit configured to control the game action executing device
`according to the written gaming information so that the game
`action executing device executes the game action.
`According to the present invention, in the gaming machine, 20
`the loading device is connected to the process device, which
`can easily load and store the gaming information stored in the
`storage medium to the readable and rewritable storage unit by
`only connecting the storage medium to the connection unit of
`the loading device. Further, the program storage unit of the 25
`process device stores therein the authentication program for
`authenticating the gaming information, which can load the
`gaming information that is not falsified by a malicious third
`party to the readable and rewritable storage unit by executing
`the authentication process for the gaming
`information 30
`according to the authentication program. Furthermore, the
`authentication program is stored in the program storage unit
`of the process device, which can omit a loading process for
`loading the authentication program to the process device side.
`In order to achieve the object, the present invention pro-
`vides a gaming information authentication loading device
`comprising: a loading device comprising: a connection unit
`configured to be connected to a storage medium storing gam(cid:173)
`ing information therein; and a program storage unit config(cid:173)
`ured to store therein an authentication program for authenti-
`eating
`the gaming
`information, and a process device
`comprising: a readable and rewritable storage unit; a reading
`unit configured to read the authentication program from the
`program storage unit and the gaming information from the
`storage medium connected to the connection unit; an authen-
`tication unit configured to execute an authentication process
`for the read gaming information according to the read authen(cid:173)
`tication program; and a writing unit configured to write the
`gaming information authenticated by the authentication unit
`to the readable and rewritable storage unit.
`According to the present invention, in the gaming informa(cid:173)
`tion authentication loading device, the loading device is con(cid:173)
`nected to the process device, which can easily load and store
`the gaming information stored in the storage medium to the
`readable and rewritable storage unit by only connecting the 55
`storage medium to the connection unit of the loading device.
`Further, the program storage unit of the loading device stores
`therein the authentication program for authenticating the
`gaming information, which can load the gaming information
`that is not falsified by a malicious third party to the readable 60
`and rewritable storage unit by executing the authentication
`process for the gaming information according to the authen(cid:173)
`tication program.
`In order to achieve the object, the present invention pro(cid:173)
`vides a gaming information authentication loading device 65
`comprising: a loading device comprising: a connection unit
`configured to be connected to a storage medium storing gam-
`
`4
`ing information therein, and a process device comprising: a
`readable and rewritable storage unit; a program storage unit
`configured to store therein an authentication program for
`authenticating the gaming information; a reading unit config(cid:173)
`ured to read the authentication program from the program
`storage unit and the gaming information from the storage
`medium connected to the connection unit; an authentication
`unit configured to execute an authentication process for the
`read gaming information according to the read authentication
`program; and a writing unit configured to write the gaming
`information authenticated by the authentication unit to the
`readable and rewritable storage unit.
`According to the present invention, in the gaming informa(cid:173)
`tion authentication loading device, the loading device is con(cid:173)
`nected to the process device, which can easily load and store
`the gaming information stored in the storage medium to the
`readable and rewritable storage unit by only connecting the
`storage medium to the connection unit of the loading device.
`Further, the program storage unit of the process device stores
`therein the authentication program for authenticating the
`gaming information, which can load the gaming information
`that is not falsified by a malicious third party to the readable
`and rewritable storage unit by executing the authentication
`process for the gaming information according to the authen(cid:173)
`tication program. Furthermore, the authentication program is
`stored in the program storage unit of the process device,
`which can omit a loading process for loading the authentica(cid:173)
`tion program to the process device side.
`In order to achieve the object, the present invention pro(cid:173)
`vides a gaming information loading device configured to load
`gaming information stored in a storage medium from the
`storage medium to a mother board connected to the gaming
`information loading device, comprising: a connection unit
`configured to be connected to the storage medium; and a
`program storage unit confiuged to store therein an authenti(cid:173)
`cation program for authenticating the gaming information.
`According to the present invention, the gaming informa-
`tion loading device is capable of being connected to the
`mother board, which realize to read the gaming information
`from the storage medium connected to the connection unit
`and then authenticate and load the read gaming information in
`the mother board side.
`In order to achieve the object, the present invention pro(cid:173)
`vides a gaming machine comprising: a game action executing
`device configured to execute a game action; a loading device
`including a connection unit configured to be connected to a
`storage medium; and a process device including a readable
`and rewritable storage unit, wherein each of a program stor(cid:173)
`age unit, a reading unit, an authentication unit and a mutual
`50 authentication unit is included in at least one of the loading
`device and the process device: the program storage unit con(cid:173)
`figured to store therein an authentication program for authen(cid:173)
`ticating gaming information stored in the storage medium;
`the reading unit configured to read the authentication pro(cid:173)
`gram from the program storage unit and the gaming informa(cid:173)
`tion from the storage medium connected to the connection
`unit; the authentication unit configured to execute an authen(cid:173)
`tication process for the read gaming information according to
`the read authentication program; and the mutual authentica(cid:173)
`tion unit configured to execute a mutual authentication pro(cid:173)
`cess for the authentication program according to the gaming
`information authenticated by the authentication unit, the pro(cid:173)
`cess device includes a writing unit configured to write the
`gaming information authenticated by the authentication unit
`to the readable and rewritable storage unit, and the process
`device includes an action controlling unit configured to con-
`trol the game action executing device according to the written
`
`40
`
`45
`
`IPR2020-01218
`Sony EX1001 Page 16
`
`
`
`5
`gaming information so that the game action executing device
`executes the game action, when the mutual authentication
`unit has executed the mutual authentication process.
`According to the present invention, in the gaming machine,
`the loading device is connected to the process device, which
`can easily load and store the gaming information stored in the
`storage medium to the readable and rewritable storage unit by
`only connecting the storage medium to the connection unit of
`the loading device. Further, the program storage unit stores
`therein the authentication program for authenticating the
`gaming information, which can load the gaming information
`that is not falsified by a malicious third party to the readable
`and rewritable storage unit by executing the authentication
`process for the gaming information according to the authen(cid:173)
`tication program. Furthermore, the gaming information and 15
`the authentication program can maintain consistency each
`other by executing the mutual authentication process for the
`authentication program according to the authenticated gam(cid:173)
`ing information.
`In order to achieve the object, the present invention pro-
`vides a gaming information authentication loading device
`comprising: a loading device including therein a connection
`unit configured to be connected to a storage medium storing
`gaming information therein; and a process device including a
`readable and rewritable storage unit, wherein each of a pro- 25
`gram storage unit, a reading unit, an authentication unit and a
`mutual authentication unit is included in at least one of the
`loading device and the process device: the program storage
`unit configured to store therein an authentication program for
`authenticating the gaming information; the reading unit con- 30
`figured to read the authentication program from the program
`storage unit and the gaming information from the storage
`medium connected to the connection unit; the authentication
`unit configured to execute an authentication process for the
`read gaming information according to the read authentication 35
`program; and the mutual authentication unit configured to
`execute a mutual authentication process for the authentica(cid:173)
`tion program according to the gaming information authenti(cid:173)
`cated by the authentication unit, and the process device
`includes a writing unit configured to write the gaming infor- 40
`mation authenticated by the authentication unit to the read(cid:173)
`able and rewritable storage unit.
`According to the present invention, in the gaming informa(cid:173)
`tion authentication