throbber
I 1111111111111111 11111 1111111111 lllll 111111111111111 11111 111111111111111111
`
`
`
`
`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

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