throbber
H||||||||||||||||||||lllll|I||||||||Illll|||||l||||ll||||||||l|||||l||llll
`U5005558339A
`
`
`
`
`
`
`
`
`
`119]
`United States Patent
`5,558,339
`[11] Patent Number:
`
`
`
`
`
`
`
`
`[45] Date of Patent:
`Sep. 24, 1996
`Perlman
`
`[54] NETWORK ARCHITECTURE TO SUPPORT
`
`
`
`
`RECORDING AND pLAYBACK on
`
`
`
`REAL-TIME VIDEO GAMES
`
`
`
`Inventor: Stephen G. Perlman, 721 Tiana La,
`
`
`
`
`
`
`Mountain View, Calif. 94041
`
`
`
`
`
`1761
`
`
`[211
`
`[22]
`
`[51]
`
`1521
`
`[58.]
`
`
`156]
`
`
`
`4,342,454
`
`4,520,477
`
`4,572,509
`
`4,592,546
`
`4,799,635
`
`4,941,829
`
`4,980,897
`
`4,998,199
`
`5,013,038
`
`5,048,831
`
`5,070,479
`
`5,083,800
`
`5,112,051
`
`5,120,076
`
`
`
`5,155,768
`5,161,803
`
`5,169,319
`
`5,259,626
`
`
`Appl. No.: 238,303
`
`
`
`Filed:
`May 5, 1994
`
`
`
`A63F 9/24
`Int. Cl.6
`
`
`
`
`
`463/42; 463/41; 463/23
`U.S. Cl.
`
`
`
`
`
`
`Field of Search .................................. 273/433, 434,
`
`
`
`
`
`273/435, 436, 437, 438, 439, 85 G, DIG. 28,
`
`
`
`
`
`
`
`460; 434/118, 43, 236; 364/410
`
`
`
`
`References Cited
`
`
`U.S. PATENT DOCUMENTS
`
`
`8/1982 Baer et a1.
`
`
`
`
`5/1985 Wen.
`
`
`2/1986 Sitrick.
`
`
`273/1 E
`6/1986 Fascenda et a1.
`
`
`
`
`
`. 364/900
`1/1989 Nakagawa
`
`
`
`
`
`
`434/118
`7/1990 Estes et a1,
`
`
`
`
`12/1990 Decker eta].
`............................ 375/38
`
`
`
`
`
`3/1991 Tashiro et al,
`.
`
`
`
`5/1991 Luxenberg et a1.
`.................... 273/439
`
`
`
`
`9/1991 Sides,
`
`
`,
`12/1991 Nakagawa
`395/575
`
`
`
`
`273/439
`1/1992 Lockton .......
`
`
`
`
`
`5/1992 Darling et a].
`.
`
`
`
`273/439
`6/1992 Luxenbcrg ct a1.
`
`
`
`
`
`
`
`
`380/23
`10/1992 Matsuhara .. .
`ll/1992 Ohara
`. 273/435
`
`
`
`
`
`12/1992 Potocki
`. 434/236
`.
`
`
`
`
`., 273/438
`11/1993
`
`
`
`
`
`
`273/85 G
`
`
`
`
`
`
`
`
`
`
`
`
`ABSTRACT
`
`5,261,820
`11/1993 3ch et a1. .......................... 434/43
`
`
`
`
`
`
`
`
`3/1994 Otake et a1.
`................. 340/799
`5,291,189
`
`
`
`
`
`
`FOREIGN PATENT DOCUMENTS
`
`
`
`0402067
`6/1990 European Pat. Ofl".
`.
`
`
`
`
`
`European Pat. Off.
`.
`0481770 10/1991
`
`
`
`
`
`5/1993 European Pat. Off.
`.
`0571213
`
`
`
`
`
`5/1993 European Pat. Off,
`.
`0571138
`
`
`
`
`
`
`
`
`11/1993 United Kingdom .
`9323125
`
`
`
`Primary Examiner—Jessica J. Harrison
`Attorney, Agent, or Firm—Blakely, Sokoloff, Taylor & Zaf-
`
`
`
`
`
`
`man
`
`[57]
`
`An apparatus and system for recording and rcplaying the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`interaction between a plurality of players of a video game is
`disclosed. The system of the present invention includes a
`
`
`
`
`
`
`
`for
`recording and replaying the interaction
`computer
`
`
`
`
`
`
`
`
`
`
`
`
`
`between a plurality of players of a video game, the computer
`comprises: 1) a network interface coupled to a network; 2)
`
`
`
`
`
`client application software executing in the computer, the
`
`
`
`
`
`
`
`client application software includes: a) processing logic for
`
`
`
`
`
`
`
`saving game information indicative of the interaction
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`between a player of the plurality of players and a video game
`
`
`
`
`
`
`executing on the computer; b) processing logic for connect—
`ing the first computer to a server coupled to the network; and
`
`
`
`
`
`
`
`
`
`c) processing logic for uploading the game information to a
`
`
`
`
`
`
`
`
`server memory coupled to the server. The computer of the
`
`
`
`
`
`
`
`
`present
`invention also includes: a) processing logic for
`
`
`
`
`
`
`
`
`downloading the game information from a server memory
`
`
`
`
`
`
`
`coupled to the server; and b) processing logic for executing
`
`
`
`
`
`
`
`
`the video game on the computer using the game information
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`in place of input from the player.
`
`22 Claims, 22 Drawing Sheets
`
`
`
`
`
`
`LONG
`
`_ _ _ Toe—ALEALI‘IMEAREA_ _ _ 'DISTANCEI
`
`COMPUTEFl
`COMPUTER
`CALL§ I
`
`
`
`WITH
`WITH
`
`l
`
`
`MODEM
`MODEM
`
`53
`61
`
`
`
`
`
`lOCALbALL 106 LOCALOALL 107
`
`
`MODEM
`WAN EU
`POOL
`INTERFACE
`
`Zn'
`
`
`
`
`
`
`
`
`LOCAL QALL 103 LOCAL CALL 103
`LOCAL
`’
`
`
`
`
`
`
`cm 92
`COMPUTER
`COMPUTER
`WITH
`WITH
`
`
`MODEM
`
`
`
`-
`65
`53
`
`
`
`
`
`
`
`
`
`l|l||II
`
`
`
`I
`I
`I
`I
`lI
`l
`
`_ _ 7 Toe—ALEALUNEAFIEA_ — h I
`COMPUTER ]
`COMPUTER
`
`\VITH
`WITH
`
`
`MODEM
`MODEM
`£9
`55
`
`
`
`LOCAL CALL 57 LOCAL CALL 103
`
`
`
`/
`
`
`‘
`
`
`2.}
`IN :FIFACE
`
`
`
`
`LOCAL eAL'L 104 LOCAL QALL 103
`’
`LOCAL
`‘
`
`
`
`
`
`
`COMPUTER
`CALLQI
`COMPUTER
`wrm
`WITH
`
`MODEM
`MODEM
`
`
`(ii
`5':
`52
`
`
`
`
`
`|lI|
`
`1
`I
`1
`I
`I
`
`III
`
`
`
`
`
`
`
`
`
`
`
`
`
`DN-LINE
`SVSTEM
`
`
`INTER-REGION
`IMPROVED
`
`WAN
`
`TRAhSPOHT
`SERVER
`
`
`
`
`
`121
`i
`03
`
`
`
`
`
`
`
`LOCAL CALLING AREA
`
`
`
`
`WITH
`~
`WITH
`COMPUTER
`COMPUTER Loo/113cm
`
`
`12
`
`
`MODEM
`MODEMD
`
`
`
`
`
`
`
`
`WAII 31
`
`INTEFFACE
`
`
`LOCAL cAt'L ‘ 15 LocA’L cALL 1 15
`LOCAL 9A0. 111 LOCAL gALL 112
`’
`LOCAL
`‘
`I
`I
`LOCAL
`'
`‘
`
`
`
`
`
`COMPUTER
`CALLss
`COMPUTER
`cALLsg
`COMPUTER
`COMPUTER
`WITH
`-
`WITH
`1
`I
`‘
`WITH
`WITH
`
`
`
`
`
`
`
`1
`MODEM
`MODEM
`l
`MODEM
`MODEM
`73
`53
`B I
`
`
`
`
`
`
`
`
`ZnI
`51
`BE
`
`
`
`IMPROVED
`SERVER
`150
`
`
`
`
`III
`
`
`
`WATS CALL 117 *
`
`[COAL CALLING AREA
`
`
`
`
`COMPUTER
`COMPUTER
`WITH
`WITHMODEM
`
`
`
`MODEM62
`
`
`69
`
`
`
`
`
`
`
`
`|IIIl
`
`
`
`
`
`
`
`
`
`
`
`
`
`Petitioner Valve - Ex. 1030, Page 1
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 1
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 1
`
`Petitioner Valve - Ex. 1030, Page 1
`
`

`

`US. Patent
`
`
`
`
`
`Sep. 24, 1996
`
`
`
`
`sheet 1 of 22
`
`5,558,339
`
`
`
`
`
`LOCAL CALLING AREA
`
`
`
`I I I I I
`
`
`
`
`
`
`COMPUTER
`WITH
`
`
`
`
`MODEM

`
`
`MODEM
`
`
`
`
`COMPUTER
`WITH
`
`MODEM
`
`
`5
`
`
`LOCAL CALL 37
`
`
`
`COM PUTE R
`WITH
`
`MODEM
`
`
`
`
`
`
`
`
`LOCAL CALL 41
`
`COMPUTER
`WITH
`
`
`
`
`
`
`
`
`
`
`LOCAL CALL 42
`
`
`
`
`
`
`
`
`
`
`
`LOCAL CALL 38
`
`
`
`
`
`
`
`
`
`
`WAN 25
`
`INTERFACE
`
`
`I | | I I
`
`LOCAL CALL 39
`
`
`
`
`
`
`
`COMPUTER
`WITH
`
`
`
`
`
`
`
`LOCAL CALL 40
`
`
`
`COMPUTER
`COMPUTER
`
`WITH
`
`
`
`
`WITH
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ON-LINE
`
`
`SYSTEM
`
`INTER—REGION
`
`
`
`
`
`WAN
`PRIOR ART
`PRIOR ART
`
`
`
`
`
`
`
`TRANSPORT
`SERVER
`SERVER
`
`
`
`
`
`120 £21
`
`149
`5A
`
`
`
`
`
`
`
`
`WATS CALL 52
`
`
`
`
`
`
`— _ T TochLEAL'LTNG—AREA_ _ _ I
`
`
`
`COMPUTER
`COMPUTER
`WITH
`WITH
`
`
`MODEM
`MODEM
`
`
`13
`
`
`
`
`
`
`
`
`
`
`
`COMPUTER
`WITH
`
`MODEM
`
`17
`
`
`
`
`
`
`COMPUTER
`WITH
`
`MODEM
`
`18
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`MODEM
`l6
`
`
`
`
`
`
`
`
`
`
`
`
`
`COMPUTER
`WITH
`
`MODEM
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`COMPUTER
`WITH
`
`MODEM
`
`
`
`COMPUTER
`
`
`WITH
`
`
`
`
`
`
`
`COMPUTER
`WITH
`
`MODEM
`
`
`
`
`
`
`
`
`
`
`
`
`
`Petitioner Valve - Ex. 1030, Page 2
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 2
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 2
`
`Petitioner Valve - Ex. 1030, Page 2
`
`

`

`
`US. Patent
`
`
`
`
`
`Sep. 24, 1996
`
`
`
`Sheet 2 of 22
`
`
`5,558,339
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`15
`
`
`
`LOCAL CALL 104 LOCAL CALL 105
`
`
`
`’
`LOCAL
`‘
`
`
`
`COMPUTER
`WITH
`
`
`
`MODEM
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`I
`LOCAL CALLING AREA
`LONG _ — — TOIiILCALUNEAREA_ _ T I
`
`
`
`
`DISTANCEI
`
`
`
`COMPUTER
`
`COMPUTER
`COMPUTER
`COMPUTER ICALL96 I
`
`
`
`
`WITH
`
`WITH
`WITH
`WITH
`
`
`
`
`MODEM
`MODEM
`MODEM
`MODEM
`
`
`
`
`
`
`
`£4
`
`
`16
`
`
`
`
`
`LOCAL CALL 108 LOCAL CALL 109
`
`
`LOCAL
`’
`‘*
`
`
`COMPUTER
`CALL 92
`COMPUTER
`
`
`
`WITH
`WITH
`
`
`
`
` WA”
`
`ON-LINE
`
`SYSTEM
`
`
`
`
`
`IMPROVED
`
`SERVER
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`[—
`
`99 fl»\ 100 MI
`____~_~_._1_
`III
`I
`
`
`
`
`
`
`
`
`85 WATS CALL 117
`
`
`INTER-REGION
`
`
`
`WAN
`
`
`
`TRANSPORT
`
`
`
`121 /
`
`
`
`
`
`
`
`
`LOCAL CALLING AREA
`
`
`
`
`
`COMPUTER
`COMPUTER
`COMPUTER
`
`
`
`
`
`WITH
`WITH
`WITH
`
`
`
`
`
`MODEM
`
`
`MODEM
`MODEM
`
`
`
`
`53
`
`
`
`
`
`22
`
`
`
`
`
`
`
`
`
`
`
`
`WAN 5—
`
`INTERFACE
`
`
`
`_
`18
`
`
`
`
`
`
`LOCAL CALI. 115 LOCAL CALL 116
`LOCAL CALI. 111 LOCAL CALL 112
`
`
`‘
`’
`LOCAL
`‘
`’
`LOCAL
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`COMPUTER
`COMPUTER
`CALL 95
`COMPUTER
`COMPUTER
`CALL 93
`
`WITH
`WITH
`WITH
`WITH
`
`
`
`
`
`
`
`
`
`
`
`MODEM
`MODEM
`MODEM
`MODEM
`
`
`
`
`
`
`
`
`
`1Q
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Petitioner Valve - Ex. 1030, Page 3
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 3
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 3
`
`Petitioner Valve - Ex. 1030, Page 3
`
`

`

`
`US. Patent
`
`
`
`
`
`Sep.24, 1996
`
`
`
`
`Sheet 3 0f 22
`
`5,558,339
`
`
`
`USER A
`
`START
`
`
`
`
`
`
`
`
`
`
`GET MATCHED TO A USER B WHO
`IS ALSO LOGGED-ON TO ON-LINE
`
`
`SERVICE AND IS A SUITABLE OPPONENT
`
`
`
`
`
`312
`
`
`
`
`
`
`
`
`
`
`CALL MODEM POOL LOCAL ACCESS
`NUMBER AND LOGON TO ON-LINE SERVICE
`
`
`
`
`
`
`310
`
`
`
`
`
`
`
`
`
`
`326
`
`
` LOGOUT FROM ON-LINE SERVICE
`
`
`
`
`
`AND HANG UP FROM MODEM POOL
`
`
`
`
`
`ANSWER PHONE WHEN USER B
`
`
`
`CALLS. CONNECT TO USER B'S
`
`
`
`DIAL USER B'S PHONE NUMBER. CONNECT
`
`
`
`
`
`
`COMPUTER. PLAY GAME.
`
`
`
`
`TO USER B'S COMPUTER. PLAY GAME.
`
`
`
`
`
`
`
`
`
`
`
`
`
`UPON COMPLETION OF GAME, DISCONNECT
`FROM USER B'S COMPUTER. HANG UP PHONE.
`
`
`
`
`
`
`330
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`CALL MODEM POOL LOCAL ACCESS
`
`
`
`
`
`K 332
`NUMBER AND LOGON TO ON—LINE SERVICE
`
`
`
`
`
`
`
`
`
`
`
` UPLOAD RESULTS OF GAME
`/— 334
`TO ON-LINE SERVICE
`
`
`
` 336
`
`
`
`
`
`
`
`
`
`
`
`LOGOUT FROM ON-LINE SERVICE
`
`
`
`
`AND HANG UP FROM MODEM POOL
`
`
`
`
`
`USER A
`344
`STOP
`
`342
`
`
`
`FIG. 3
`
`Petitioner Valve - Ex. 1030, Page 4
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 4
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 4
`
`Petitioner Valve - Ex. 1030, Page 4
`
`

`

`
`US. Patent
`
`
`
`
`
`Sep. 24, 1996
`
`
`
`
`Sheet 4 of 22
`
`5,558,339
`
`
`
`
`
` ON—LINE
`
`
`SYSTEM
`
`
`
`
`
`
`
`
`
`
`
`
`TRANSPORT TO
`
`OTHER WAN LOCATIONS
`
`
`
`
`
`
`
`WAN
`
`
`_____________ LEGA—I. cXLLI'KIG XREKEE I
`
`
`
`
`
`
`l
`
`
`
`!
`|
`
`|
`
`|
`
`|
`
`
`
`
`
`
`I— “ “ — — ". ————— I
`I— —————————— I
`
`
`
`
`
`
`USERASHOME
`139‘
`USERB'SHOME
`131
`I
`I
`
`|
`
`l
`
`|
`
`I
`I
`
`'
`
`I
`I
`I
`I
`
`USER
`
`
`B
`135
`
`
`
`
`| I.
`
`I
`
`
`
`'
`I
`
`I
`l
`l
`|
`
`I
`
`I
`I
`l
`
`|
`
`I
`I
`|
`
`
`
`
`COMPUTER
`
`
`
`m-
`
`
`
`
` LOCAL ACCESS
`
`
`
`
`NUMBER SYSTEM
`
`
`IMPROVED
`
`SERVER
`
`
`151”
`
`
`139
`
`
`
`FIG. 4
`
`Petitioner Valve - Ex. 1030, Page 5
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 5
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 5
`
`Petitioner Valve - Ex. 1030, Page 5
`
`

`

`
`U.S. Patent
`
`
`
`
`
`Sep. 24, 1996
`
`
`
`Sheet 5 of 22
`
`
`5,558,339
`
`
`
`I
`
`
`
`
`
`
`
`
`
`WANlfl
`
`
`
`
`
`INTERFACE
`TRANSPORTTO
`OTHER WAN LOCATIONS
`
`
`
`
`
`
`
`
`
`123 '
`
`
`____________________________ L—OCAT CALLNG XREXEE I
`LOCAL WAN ACCESS FACILITY 1|
`
`
`
`
`
`
`
`WAN128
`I
`
`INTERFACE
`I
`_21_J
`
`ONLWESERWCE
`
`
`ON-UNE
`
`
`SYSTEM
`
`
`
`IMPROVED
`SERVER
`
`122
`
`
`
`
`
`
`
`]
`I
`
`'
`I
`I
`
`WAN
`
`I
`
`
`
`I
`I
`L _____
`
`[— _ * _U5I_ER;S;OIIE _ — 139'
`
`'— _ _ —US—ERESEONE _
`
`1 I'
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` LOCALACCESS
`
`
`
`NUMBERSYSTEM
`
`
`IMPROVED
`
`SERVER
`
`
`
`
`151
`
`
`139
`
`
`
`FIG. 5
`
`Petitioner Valve - Ex. 1030, Page 6
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 6
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 6
`
`Petitioner Valve - Ex. 1030, Page 6
`
`

`

`
`
`US. Patent
`
`
`
`Sep. 24, 1996
`
`
`
`
`Sheet 6 of 22
`
`5,558,339
`
`
`
`
`TRANSPORT TO
`'OTHER WAN LOCATIONS
`
`
`
`
`
`1%5
`
`
`
`
`
`ON-LI NE
`
`
`SYSTEM
`
`
`
`
`
`WAN12-4~
`
`
`
`INTERFACE
`
`
`
`
`
`
`
`
`
`
`
`
`
`LOCAL CALLING AREA 12_& I
`
`135-
`
`COMPUTER
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` LOCAL ACCESS
`
`
`
`NUMBER SYSTEM
`
`
`IMPROVED
`
`SERVER
`
`
`
`
`151
`
`
`
`139
`
`
`
`
`FIG. 6
`
`Petitioner Valve - Ex. 1030, Page 7
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 7
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 7
`
`Petitioner Valve - Ex. 1030, Page 7
`
`

`

`
`US. Patent
`
`
`
`
`
`Sep. 24, 1996
`
`
`
`Sheet 7 of 22
`
`
`5,558,339
`
`
`
`ON-LINE SERVICE
`
`
`ON-LINE
`
`
`
`SYSTEM
`
`
`
`
`
`WAN 125
`WAN
`
`
`
`
`
`IMPROVED
`TRANSPORT TO
`125
`INTERFACE
`OTHER WAN LOCATIONS
`SERVER
`
`
`
`
`
`
`
`123 I
`
`
`
`
`
`
`
`122
`
`|
`
`
`
`
`
`I
`|
`
`I
`|
`|
`
`WAN
`
`
`
`________
`
`
`LOCAL WAN ACCESS FACILITY I
`
`WANlEIi
`INTERFACE
`
`
`
`
`LOCAL CALLING AREA 12g 1
`
`
`
`
`
`
`
`I |
`
`I
`
`I I I I I
`
`I I I I I
`
`USBER
`1.33
`
`
`
`CALL 147
`LOCAL
`
`
`
`
`CALL 148
`COMPUTER
`
`
`
`
`
`
`
`
`135-
`
`
`I'— ____________________ |
`U I
`
`
`
`NUMBER SYSTEM
`
`
`IMPROVED
`
`SERVER
`
`
` LOCAL ACCESS
`
`151
`
`
`
`1.33
`
`
`
`
`FIG. 7
`
`
`
`Petitioner Valve - Ex. 1030, Page 8
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 8
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 8
`
`Petitioner Valve - Ex. 1030, Page 8
`
`

`

`
`US. Patent
`
`
`
`
`
`Sep. 24, 1996
`
`
`
`
`Sheet 8 of 22
`
`5,558,339
`
`
`
`
`
`
`
`
`
`
`
`-1515
`
`
`COMPUTER
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`r‘ T — _us_ERE'sF0M—E _ _ EA'
`
`
`
`
`
`
`'— _ _ ~US—ERES-ITOIE _ _ 135'
`
`
`
`
`
`
`
`
`
`
`
`
`
`LOCAL
`
`
`
`CALL 194
`
`
`
`LOCAL CALL 195
`
`
`
`
`COMPUTER
`
`
`
`
`-119
`
`
`
`
`'— — _ —US—ERESITOIIE — _ 535'
`I
`I
`
`
`
`I
`
`I
`
`I
`
`I
`I
`
`188
`
`I
`
`I
`
`I
`I
`
`
`
`
`
`I— —————————— I
`
`
`
`
`
`
`
`174
`
` COMPUTER
`
`
`
`
`
`CLIENT
`
`
`
`Petitioner Valve - Ex. 1030, Page 9
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 9
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 9
`
`Petitioner Valve - Ex. 1030, Page 9
`
`

`

`
`US. Patent
`
`
`
`
`
`Sep. 24, 1996
`
`
`
`Sheet 9 of 22
`
`
`5,558,339
`
`
`
`'— _ _ —US—ERASFOAEE _ — Ez'
`
`
`
`'— _ — —US_ERES;OM—E
`
`
`153'
`
`
`
`184
`
`'
`'
`|
`
`COMPUTER
`CLIENT
`168
`
`
`
`
`COMPUTER
`
`
`
`m9
`CLIENT
`
`185
`
`
`
`
`
`
`
`
`
`
`
`LOCAL
`
`
`
`CALL 194
`
` COMPUTER
`
`
`
`
`
`
`
`
` -m
`
`
`
`
`
`
`LOCAL CALL 195
`
`
`
`
`
`
`
`
`
`
`
`
`'— — — _Us_EH—ESF0LE — — 135'
`
`
`
`
`LOCAL
`
`
`
`CALL 196
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`CLIENT fl
`
` COMPUTER
`
`
`
`
`
`
`
`
`
`Petitioner Valve - Ex. 1030, Page 10
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 10
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 10
`
`Petitioner Valve - Ex. 1030, Page 10
`
`

`

`
`US. Patent
`
`
`
`
`
`Sep. 24, 1996
`
`
`
`Sheet 10 of 22
`
`
`5,558,339
`
`
`
`
`
`
`
`I
`
`
`'— _ _ _Us—ERASFOIIE _ _ 132'
`I USER
`I
`
`
`159
`:
`I
`COMPUTER
`I
`
`
`
`CLIENT m ”00%
`I
`
`I
`
`I
`
`
`
`I
`
`'—
`I
`1
`
`MOD
`
`
`
`—
`
`
`
`
`
`LOCAL
`CA”- 192
`
`
`
`
`USERBSHOME
`
`COMPUTER
`
`
`
`152
`CLIENT
`
`
`
`J:2:
`
`U585“ I.I
`
`I
`-185
`I
`
`
`
`
`
`I
`
`LOCAL CALL 193
`
`
`
`
`
`
`I— _ _ _US_ERESEONE fl _ fa'
`
`
`
`I
`
`
`
`COMPUTER
`
`E m‘31
`
`
`E
`
`I
`
`
`
`Z8E
`
`'
`
`LOCAL
`CALL ‘94
`
`
`
`
`
`
`
`
`
`
`
`
`
`188
`
`I
`
`LOCAL
`
`
`
`CALL 196
`
`MODEM
`
`
`I
`I
`I.
`
`1 m I
`
`
`
`
`
`
`|
`I
`
`I I
`
`|
`I
`I
`
`
`
`'— _ _ —USERESFOI/IE _
`I
`
`
`155'
`
`I
`|
`
`I
`I
`
`I
`I
`
`I
`
`
`I
`187
`
`
`I
`MODEM
`CLIENT
`22 - l
`
`
`
`
`
`
`
`
`41I
`g II
`.
`
`
`I
`I
`
`MODEM
`
`2
`
`
`
`
`
`
`
`
`
`
`
`LOCAL CALL 197 /
`
`
`
`
`
`
`I I I
`
`
`
`
`
`
`
`_ —@_US—ERESEOM_E _ — 132'
`[—
`—Us—ERMSHOME
`152‘
`CLIENTa 122
`COMPUTER MOD-M I
`
`
`
`Petitioner Valve - Ex. 1030, Page 11
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 11
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 11
`
`Petitioner Valve - Ex. 1030, Page 11
`
`

`

`
`US. Patent
`
`
`
`
`
`Sep. 24, 1996
`
`
`
`Sheet 11 of 22
`
`
`
`5,558,339
`
`
`
`
`
`
`r _ _ —US—ERES;OIIE * _ 1313'
`:n
`5:
`
`Earn
`
`
`
`MODEM
`
`112
`
`
`COMPUTER
`
`159
`CLIENT
`
`
`135
`
`
`
`
`LOCAL
`CALLI92
`
`
`
`
`
`I. _ — WSERASIIONIE _ _ 132+
`I
`
`|
`
`I |
`
`
`”09%
`
`
`|
`
`
`USER
`A
`KLQ
`
`134
`
`
`
`COMPUTER
`
`155
`CLIENT
`
`
`I I
`
`I
`
`I
`I
`I
`
`
`
`LOCAL CALL 193 /
`
`
`
`
`
`
`
`I‘ —————————— I
`
`
`
`I
`I
`
`I
`I
`I
`I
`I
`
`I
`I
`
`LOCAL
`
`COMPUTER
`‘
`CALL 194
`
`
`
`
`
`MODEIIIE
`1111
`CLIENT
`
`
`186
`
`
`
`
`
`
`l" —————————— I
`USER US HOME
`155
`I
`I
`I D II
`I
`I
`I
`I
`
`137
`
`CLIENT
`
`MODEM
`
`LOCAL CALL 195
`
`
`
`
`
`
`
`
`
`I— _ _ _US_Tl—ERESEOM—E _ - 135'
`I
`I
`
`I— _ — —US_EFIES;|_OIIIE _ _ 1
`
`
`I
`
`I
`
`
`I
`
`I
`
`I
`I
`
`I
`
`
`
`I
`
`I
`
`188
`
`
`
`CLIENT
`
`
`
`MODEIIgII
`
`
`
`I
`
`I
`
`I
`
`I
`
`LOCAL
`
`
`
`CALL196
`\‘
`
`
`LOCAL CALL 197
`
`
`
`
`
`
`“00%
`
`
`189
`
`
`
`CLIENT
`
`
`
`
`
`
`'— — — —US—ERE'S-I-IOIIE _ — EEI
`I
`I
`
`
`r _ _ _US—ER;‘SEOIIIE —
`I
`
`1353'
`
`I
`
`I
`I
`
`
`
`
`I - m
`
`I
`
`I
`
`
`
`
`m I
`
`
`LOCAL
`
`
`
`
`
`I
`
`I
`I
`
`I
`
`m
`
`Petitioner Valve - Ex. 1030, Page 12
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 12
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 12
`
`Petitioner Valve - Ex. 1030, Page 12
`
`

`

`
`US. Patent
`
`
`
`
`
`Sep. 24, 1996
`
`
`
`Sheet 12 of 22
`
`
`5,558,339
`
`
`
`1-0
`
`
`
`’200
`
`
`
`201
`
`
`
`600 HZ
`
`
`CALLING MODEM:
`
`
`ANSWERING MODEM:
`
`
`
`1800 Hz
`
`
`1200 HZ
`
`TX
`
`
`RX
`
`
`
`FIG. 12
`
`
`
`3000 Hz
`
`
`3600 HZ
`
`
`2400 H2
`
`RX
`
`
`
`
`TX
`
`\
`
`205
`
`
`
`206
`
`
`
`207
`
`
`
`
`
`208
`K
`
`
`
`209
`‘
`
`1.0
`
`
`
`
`
`202
`
`
`
`203
`
`
`
`
`
`204
`
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`3600 Hz
`
`
`MODEMZA TX
`
`MODEM:E RX
`
`MODEMIC RX
`
`MODEM:D RX
`
`MODEM:E RX
`
`MODEM:F RX
`
`MODEM:G RX
`
`MODEM:H RX
`
`
`TX
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`TX
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`TX
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`TX
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`TX
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`TX
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`RX
`
`TX
`
`
`FIG. 13
`
`
`
`Petitioner Valve - Ex. 1030, Page 13
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 13
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 13
`
`Petitioner Valve - Ex. 1030, Page 13
`
`

`

`
`US. Patent
`
`
`
`
`
`Sep. 24, 1996
`
`
`
`
`Sheet 13 0f 22
`
`5,558,339
`
`
`
`
`
`
`2191
`
`I I I
`
`
`LOS ANGELES
`3 MILES
`
`
`
`
`
`
`
`
`USER H229 '
`
`
`226
`
`
`
`
`
`1750 MILES
`
`
`
`
`
`
`
`
`
`
`I I I | | I I I I |
`
`I I | I I I I I I | I
`
`CHICAGO
`
`
`
`USER F 21_8
`
`
`5 MILES
`
`
`
`
`225
`
`
`
`224
`
`
`
`USER E 211
`
`3 MILES
`
`
`
`
`
`
`
`
`
`
`USER Dflfi
`
`223
`
`
`
`
`Petitioner Valve - Ex. 1030, Page 14
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 14
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 14
`
`Petitioner Valve - Ex. 1030, Page 14
`
`

`

`
`US. Patent
`
`
`
`
`
`Sep. 24, 1996
`
`
`
`
`Sheet 14 0f 22
`
`5,558,339
`
`
`
`229
`230
`231
` 228
`
`
`
`
`1.0
`
`
`SHARED SPEECH
`
`
`
`
`CHANNEL
`
`
`
`
`
`
`
`3600 Hz
`
`
`RX
`
`TX
`
`
`
`RX
`
`
`
`RX
`
`RX
`
`RX
`
`
`
`
`RX
`
`
`TX
`
`RX
`
`RX
`
`RX
`
`TX
`
`
`
`
`
`
`MODEM:A TX
`
`MODEM:B RX
`
`MODEM:C RX
`
`MODEM:B RX
`
`
`
`
`
`
`
`
`FIG. 15
`
`
`
`
`
`1.0
`
`
`
`
`PRIOR ART BANDLIMITING OF SPEECH
`
`
`
`
`
`INPUT FROM CONFERENCE CALL USER
`
`
`
`
`
`
`FIG. 16
`
`3600 Hz
`
`
`1.0
`
`
`
`
`
`
`
`
`
`IMPROVED BANDLIMITING
`AVAILABLE SPECTRUM
`
`
`
`
`
`
`
`OF SPEECH INPUT FROM
`FOR CONFERENCE CALL
`
`
`
`
`
`
`
`
`CONFERENCE CALL USER
`MODEMS
`
`
`
`
`
`
`
`3600 HZ
`
`
`
`FIG. 17
`
`
`
`Petitioner Valve - Ex. 1030, Page 15
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 15
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 15
`
`Petitioner Valve - Ex. 1030, Page 15
`
`

`

`
`US. Patent
`
`
`
`
`
`Sep. 24, 1996
`
`
`
`
`Sheet 15 of 22
`
`5,558,339
`
`
`
`COMMUNICATIONS
`LINK 249
`
`
`
`
`
`
`TELECOMPUTER
`
`
`252
`mm
`
`
`
`
`TELECOMPUTER
`
`
`
`253
`
`
`
`
`
`
`
`SERVER
`
`
`
`
`
`
`
`O -
`FIG.—18
`
`
`
`MEMORY TELECOMPUTER
`
`
`
`
`
`
`
`
`
`2110
`
`
`MEMORY I
`
`2%
`252
`
`
`
` TELECOMPUTER
`
`
`COMMUNICATIONS
`
`
`
`I LINK 249
`
`
`
`
`
`
`TELECOMF’UTER
`
`MEMORY I
`245
`
`253
`
`L
`
`SERVER
`
`MEMORY
`
`254 ”
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`TELECOMPUTERM_MORY
`_RECORD OF CONTROLLER INPUT
`
`
`
`
`FIG. 19
`
`
`
`TELECOMPUTERMEMORY
`
`241
`
`2:43
`
`Petitioner Valve - Ex. 1030, Page 16
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 16
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 16
`
`Petitioner Valve - Ex. 1030, Page 16
`
`

`

`
`US. Patent
`
`
`
`
`
`Sep. 24, 1996
`
`
`
`
`Sheet 16 of 22
`
`5,558,339
`
`
`
`TELECOMPUTER
`
`
`
`
`
`
`MEMORY I
`
`M
`252
`
`
`
`
`249
`
`TELECOMPUTER
`
`
`MEMORY I
`
`L45
`253
`
`
`
`
`
`2a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`3
`
`
`
`
`
`
`
`255
`
`
`
`
`
`
`
` COMMUNICATIONS
`
`
`
`SERVER
`
`MEMORY
`£51
`
`
`I
`
`LINK 250
`
`
`
`
`
`
`
`
`TELECOMPUTER
`MEMORY
`2g
`
`2A3
`
`
`
`
`FIG. 20
`
`
`
`
`
`TELECOMPUTER
` MEMORY
`m
`m m
`253
`
`TELECOMPUTER
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`@ TELECOMPUTER
`
`
`‘
`
`255
`
`
`
`
`
`
`
`
`SERVER
`
`MEMORY
`251
`
`-
`
`254
`
`COMMUNICATIONS
`LINK 251
`
`
`
`
`
`
`
`
`
`TELECOMPUTER
`
`MEMORY I
`241
`
`25.3
`
`256
`
`
`
`
`
`
`FIG. 21
`
`Petitioner Valve - Ex. 1030, Page 17
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 17
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 17
`
`Petitioner Valve - Ex. 1030, Page 17
`
`

`

`
`US. Patent
`
`
`
`
`
`Sep. 24, 1996
`
`
`
`
`Sheet 17 of 22
`
`5,558,339
`
`
`
`
`
`K COMMUNICATION
`
`LINK 265
`
`
`
`I SERVER
`
`
`
`USER
`A
`
`
`25B
`
`TELECOMPUTER
`
`
`
`ZBQ
`
`
`
`
`
`
`
`COMMUNICATIONS
`LINK 264
`
`
`
`
`
`
`
`
`
`
`
`FIG. 22
`
`TELECOMPUTER
`
`
`
`251
`
`
`
`
`
`USER
`5
`
`
`253
`
`
`
`S
`
`COMMUNICATIONS
`LINK 266
`
`
`
`
`'
`
`
`
`262
`
`
`
`FORWARDING
`
`TELECOMPUTEFI
`
`263
`
`
`
`
`
`
`
`Petitioner Valve - Ex. 1030, Page 18
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 18
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 18
`
`Petitioner Valve - Ex. 1030, Page 18
`
`

`

`
`US. Patent
`
`
`
`
`
`Sep. 24, 1996
`
`
`Sheet 13 of 22
`
`5,558,339
`
`
`
`
`ESTABLISHED
`
`COMMUNICATIONS
`LINK 267
`
`
`
`
`USER
`A
`
`
`258
`
`
`
`TELECOMPUTER
`
`
`
`269
`
`
`
`
`
`TELECOMPUTER
`
`
`
`
`
`
`251
`
`\
`
`\
`
`fix
`
`
`
`INITIATED
`COMMUNICATIONS
`LINK 268
`
`
`
`
`
`\\ \
`
`'
`
`\
`
`\
`\
`
`
`
`COMMUNICATIONS \\
`
`LINK 268
`\
`
`
`
`\
`\
`
`
`SERVER
`
`
`
`252
`
`FORWARDING
`
`TELECOMPUTER
`
`263
`
`
`
`
`
`
`
`
`
`
`FIG. 2 3
`
`
`
`
`
`
`
`USER
`A
`
`258
`
`
`TELECOMPUTER
`
`
`
`259
`
`
`
`
`
`USER
`B
`
`
`25.8
`
`
`
`USER
`B
`
`25.3
`
`
`
`
`TELECOMPUTER
`
`
`
`261
`
`
`
`INITIATED
`I’
`
`
`COMMUNICATIONS /
`LINK 269
`
`
`
`I
`
`FORWARDED
`
`
`
`COMMUNICATIONS
`LINK 27o
`
`
`
`
`
`
`
`
`
`COMMUNICATIONS
`LINK 266
`
`
`
`SERVER
`
`
`
`25.2
`
`
`
`I
`
`
`
`
`
`
`
`FORWARDING
`
`TELECOMPUTER
`
`263
`
`
`
`
`
`
`
`FIG. 24
`
`Petitioner Valve - Ex. 1030, Page 19
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 19
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 19
`
`Petitioner Valve - Ex. 1030, Page 19
`
`

`

`
`US. Patent
`
`
`
`
`
`Sep. 24, 1996
`
`
`
`
`Sheet 19 of 22
`
`5,558,339
`
`
`
`TELECOMPUTER
`
`
`
`
`
`22.3
`
`
`
`TELECOMPUTER
`
`
`
`22
`
`
`
`TELEPHONECALLSJI
`
`
`277
`
`
`TELEPHONECALLS
`
`278
`
`
`
`
`
`
`
`DUMMY
`
`ANSWEMNG
`
`
`SYSTEM
`
`
`
`215
`
`
`
`SERVER
`
`
`
`
`
`
`
`
`
`
`FIG.
`
`25
`
`
`
`
`
`
`
`@ TELECOMPUTER 213
`
`
`
`
`
`SERVER
`
`
`
`'
`
`225
`
`
`FIG.
`26
`
`TELECOMPUTER
`
`
`
`2E
`
`
`
`
`
`TELEPHONECALL/
`
`
`279
`
`
`
`
`
`
`
`
`
`DUMMY
`
`ANSWERING
`
`
`
`
`215
`
`
`
`SYSTEM
`
`Petitioner Valve - Ex. 1030, Page 20
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 20
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 20
`
`Petitioner Valve - Ex. 1030, Page 20
`
`

`

`
`US. Patent
`
`
`
`
`
`Sep. 24, 1996
`
`
`
`
`Sheet 20 of 22
`
`5,558,339
`
`
`
`
`
`
`@ TELECOMPUTER
`TELECOMPUTER
`
`
`TELEPHONE CALL
`
`
`280
`
`
`213
`
`
`
`
`
`.g
`
`22.4
`
`
`
`TELEPHONECALL
`
`
`
`279
`
`
`
`
`
`
`DUMMY
`
`ANSWERING
`
`
`
`
`215
`
`
`
`
`
`SYSTEM
`
`SERVER
`
`
`
`
`
`
`FIG. 27
`
`
`
`TELEPHONE CALL
`
`
`
`280
`
`
`
`
`
`TELECOMPUTER
`
`
`
`
`
`213
`
`
`
`TELECOMPUTER
`
`
`
`215
`
`
`
`SERVER
`
`
`
`
`
`
`
`
`FIG. 28
`
`
`
`—UMMYSYSTEM‘
`
`
`
`
`
`
`ANSWERING
`
`
`
`
`Petitioner Valve - Ex. 1030, Page 21
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 21
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 21
`
`Petitioner Valve - Ex. 1030, Page 21
`
`

`

`
`US. Patent
`
`
`
`
`
`Sep. 24, 1996
`
`
`
`
`Sheet 21 of 22
`
`5,558,339
`
`
`
`SYSTEMS ADMINISTRATION SITE 31.0 I
`
`
` PUBLIC
`
`
`COMPUTER
`
`
`IMPROVED
`INTERFACE
`
`
`
`
`
`SERVER
`
`
`
`
`
`
`
`
`
`
`
`
`
`I— __________ I
`312'
`USER
`I
`B
`
`I
`352
`
`:
`l
`
`
`
`
`
`353
`
`
`
`
`
`r‘ __________
`
`I I
`
`USERA
`|3§§
`
`362
`:
`l ___________
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`I
`I
`
`COMPUTER
`353
`
`
`I“
`INTERFACE 35a
`CUENT
`
`
`
`I
`___________
`
`
`
`l USERc
`353
`l
`
`364
`
`._ ——
`
`
`31$!
`USER
`D
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`___________
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`LAN355
`
`
`
`
`
`COMPUTER
`
`
`
`
`
`
`
`
`FIG. 29
`
`
`
`Petitioner Valve - Ex. 1030, Page 22
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 22
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 22
`
`Petitioner Valve - Ex. 1030, Page 22
`
`

`

`
`US. Patent
`
`
`
`
`
`Sep.24, 1996
`
`
`
`
`Sheet 22 of 22
`
`>
`
`5,558,339
`
`
`
`
`
`USAER
`251
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`2.82
`
`
`COMPUTER
`28.4
`
`
`
`
`USBER
`
`
`
`
`CONFERENCE
`CALLING
`
`EQUIPMENT
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`CONCENTRATOR
`
`
`299
`
`WAN INTERFACE
`
`
`
`gm
`
`
`
`
`
`
`
`
`
`SERVER
`
`
`
`
`
`
`
`
`FIG. 30
`
`
`
`Petitioner Valve - Ex. 1030, Page 23
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 23
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 23
`
`Petitioner Valve - Ex. 1030, Page 23
`
`

`

`5,558,339
`
`1
`
`NETWORK ARCHITECTURE TO SUPPORT
`
`RECORDING AND PLAYBACK 0F
`
`
`
`REAL-TIME VIDEO GAMES
`
`
`
`
`
`
`
`
`2
`
`miles away, the game plays essentially as it would if the two
`
`
`
`
`
`
`
`
`players were in the same room.
`
`
`
`
`
`It is important to make a distinction here between two
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`types of remote multi-player games, “twitch” games and
`“non-real-time” games. Twitch games are games that require
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`split-second game control by players and cannot tolerate
`
`
`
`
`
`
`arbitrary communication latencies or delays. Twitch games
`
`
`
`
`
`
`
`
`
`
`are by far the most popular category of video games—
`
`
`
`
`
`
`
`
`
`typically all Top Ten games are twitch games—and include
`games such as “MORTAL KOMBAT’M", “JOHN MAD-
`
`
`
`
`
`
`DEN FOOTBALLTM,” “SONIC THE HEDGEHOGTM,” and
`
`
`
`
`“SUPER MARIO BROTHERSTM.” Typically, twitch games
`
`
`
`
`
`
`
`
`
`
`
`
`
`require less than 100 millisecond communications latency
`(i.e. delay for a player’s action to take effect on the screen)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`for the games to be playable. Twitch games usually can not
`tolerate varying delays in communications latency.
`
`
`
`
`
`Non-real-time games are games that are possible to play
`
`
`
`
`
`
`with substantial communications latency and with varying
`
`
`
`
`
`
`communications latency. Obvious games in this genre are
`
`
`
`
`
`
`
`
`
`
`
`
`
`“strategy” games such a chess and backgammon, but there
`are also moderate action games such as adventure games
`
`
`
`
`
`
`
`like “RETURN TO ZORKTM" by “ACTIVISION'IW or the
`
`
`
`
`“KING’S QUESTTM” series from “SIERRA ON~LINE'1'M”.
`
`
`
`
`The “AT&T IMAGINATION NETWORK'IM” is an on-line
`
`
`
`
`service specializing in such non-reaI—time games. Non-real—
`
`
`
`
`
`time games make up a much smaller market than twitch
`
`
`
`
`
`
`
`games.
`
`One would think that with the popularity of multi—player
`
`
`
`
`
`
`
`
`twitch games, on—line services such as the “IMAGINATION
`
`
`
`
`
`
`
`NETWORKTM” would ofl'er twitch games for their users.
`
`
`
`
`
`
`
`
`However, these services do not offer such games; because.
`
`
`
`
`
`
`
`
`is not possible to achieve less than 100 milliseconds
`it
`
`
`
`
`
`
`
`
`
`
`(msec) latency, or even consistent latency, given the archi-
`
`
`
`
`
`
`
`
`tecture of current public-switched data networks. Because
`
`
`
`
`
`
`
`users may be calling in from anywhere in the United States,
`
`
`
`
`
`
`
`
`on—line
`services
`the “IMAGINATION NET-
`such as
`
`
`
`
`
`
`
`WORKTM” lease capacity on data-access networks such as
`
`
`
`
`
`
`“SPRINTNETI'M” and “TYM NETTM”. Such networks pr0~
`
`
`
`
`
`
`
`vide local dial—up modem pools throughout
`the United
`
`
`
`
`
`
`
`
`States, and then route large-capacity data lines (such as T1
`
`
`
`
`
`
`
`
`lines) utilizing wide—area network (WAN) protocols (such as
`
`
`
`
`
`
`
`X25 protocol) into the on—line service’s computing facility.
`
`
`
`
`
`
`
`
`There are substantial (and often unpredictable) latencies
`
`
`
`
`
`
`
`through such an architecture. Each modern in the commu-
`
`
`
`
`
`
`
`nications chain introduces latencies as high as 20 or 30 msec
`
`
`
`
`
`
`(varying by modern manufacturer and model). The tele-
`
`
`
`
`
`
`
`
`phone network introduces latencies (although they are mini-
`
`
`
`
`
`
`
`
`mal within a local calling area). WANs introduce unpredict-
`
`
`
`
`
`
`
`
`able latencies (as much as
`1.5 seconds round-trip).
`In
`
`
`
`
`
`
`
`
`addition, the on—line service’s computers themselves intro—
`
`
`
`
`
`
`
`ducc latencies, typically increasing as the number of active
`
`
`
`
`
`
`
`users increases.
`
`
`As a result, remote multi-player twitch games can only be
`
`
`
`
`
`
`
`
`played through a direct telephone connection of one player
`
`
`
`
`
`
`
`to another player, barring a major overhaul (requiring enor—
`
`
`
`
`
`
`
`
`mous capital investment) of the existing public access data
`
`
`
`
`
`
`
`
`networks. Consequently, on-line services are limited to
`
`
`
`
`
`
`
`hosting non-real-time multi-player games.
`
`
`
`
`It should also be noted that public data access networks
`
`
`
`
`
`
`
`
`
`such as “SPRINTNETTM” are quite expensive to use, costing
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`up to $6 per hour per user to the service provider. Therefore,
`remote multi—player games played through an on-line ser-
`
`
`
`
`
`
`
`vice carry with them an overhead that does not exist when
`
`
`
`
`
`
`
`
`
`
`a direct local phone connection is made player-to-player—
`
`
`
`
`
`
`
`an overhead that necessitates high usage charges.
`
`
`
`
`
`
`
`Given the popularity of multi-player twitch games, the
`
`
`
`
`
`
`
`
`
`
`
`
`
`relative low-cost of modems, and the_potential of using the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`10
`
`
`
`
`
`25
`
`
`
`CROSS-REFERENCE TO RELATED
`
`APPLICATIONS
`
`
`
`
`
`
`
`The following eo-pending US. patent applications relate
`
`
`
`
`
`
`
`to the present application. Each of the listed co-pending
`
`
`
`
`
`
`
`applications are assigned to the same assignee as the present
`
`application.
`
`
`
`
`
`
`
`
`
`1) US. patent application Ser. No. 08/238,630, Filed May
`5, 1994, and titled, “AN IMPROVED NETWORK
`
`
`
`
`
`
`
`ARCHITECTURE TO SUPPORT REAL-TIME
`15
`
`
`
`
`VIDEO GAMES”
`
`
`2) US. patent application Ser. No. 08/238,477, Filed May
`
`
`
`
`
`
`
`
`
`5, 1994, and rifled, “AN IMPROVED NETWORK
`
`
`
`
`
`
`
`ARCHITECTURE TO SUPPORT MULTIPLE SITE
`
`
`
`
`REAL-TIME VIDEO GAMES”
`20
`
`
`
`
`3) US. patent application Scr. No. 08/238,456, Filed May
`
`
`
`
`
`
`
`
`
`5, 1994, and titled, “AN IMPROVED MODEM TO
`
`
`
`
`
`
`
`SUPPORT MULTIPLE SITE CALL CONFERENCED
`
`
`
`
`
`DATA COMMUNICATIONS.”
`
`
`4) US. patent application Ser. No. 08/254,154, Filed Jun.
`
`
`
`
`
`
`
`
`
`6, 1994, and titled, “IMPROVED VIDEO GAME
`
`
`
`
`
`
`
`ENHANCER WITH INTEGRAL MODEM AND
`
`
`
`
`
`SMART CARD INTERFACE”
`
`
`
`
`
`
`
`BACKGROUND OF THE INVENTION
`
`
`1. Field of the Invention
`
`
`
`
`This invention is in the field of telecommunications, as it
`
`
`
`
`
`relates to interactive, multi-player computer games.
`
`
`
`
`
`2. Description of Related Art
`
`
`
`
`From the very first video games to those of today, many
`
`
`
`
`
`
`
`
`video games have been designed to be played by two or
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`more players simultaneously. Perhaps the very first video
`game, “Pong,” by ATARI'I'M, Inc. involved two simultaneous
`
`
`
`
`
`
`
`players, each player located near the game console, and
`
`
`
`
`
`
`
`
`
`controlling one of the “paddles” to control an object on the
`
`
`
`
`
`
`
`screen.
`
`30
`
`
`
`35
`
`
`
`40
`
`
`
`
`Today, two decades later, several of the “Top Ten” home
`
`
`
`
`
`
`
`
`
`video games are designed for two or more players. Among
`
`
`
`
`
`
`
`
`them are MORTAL
`KOMBATTM distributed
`by
`
`
`
`
`
`
`ACCLAIM’W, Inc. and JOHN MADDEN FOOTBALL'I'M
`
`
`
`
`
`
`by “ELECTRONIC ARTS'I'M”,
`lne., both for the “SEGA
`
`
`
`
`
`
`
`
`GENESISTM” video game system and the “SUPER NIN—
`
`
`
`
`
`
`
`
`TENDO ENTERTAINMENT SYSTEMTM” video game
`
`
`
`
`
`system. Like the Pong game of long ago, these new games
`
`
`
`
`
`
`
`
`
`
`involve two or more players located near the game console
`
`
`
`
`
`
`
`
`
`and each holding a “game controller.”
`
`
`
`
`
`In recent years there have also been several examples of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`two-player games that are played remotely through a phone
`line without both players being in the same location.
`
`
`
`
`
`
`
`
`
`Examples 01' such games are F—l4 COBRAW, which is
`
`
`
`
`
`
`
`designed for “MACINTOSHTM” computers equipped with a
`
`
`
`
`
`
`modern and “BALLZTM” by RF. MAGICTM, Inc. which is
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`designed for Sega Genesis video game systems equipped
`with a modem. Such games function by having one copy of
`
`
`
`
`
`
`
`
`the game being played running on a game console (or
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`personal computer) at each location. Synchronization infor-
`mation is passed along with game controller data through the
`
`
`
`
`
`
`
`
`
`modern (along with possibly additional sound or data), and
`
`
`
`
`
`
`
`
`the game runs synchronously at the two locations. Even
`
`
`
`
`
`
`
`
`though the two players may be hundreds or thousands of
`
`
`
`
`
`
`
`
`45
`
`
`
`50
`
`
`
`55
`
`
`
`60
`
`65
`
`
`
`Petitioner Valve - Ex. 1030, Page 24
`
`Petitioner Riot Games, Inc. - EX. 1030, p. 24
`
`Petitioner Riot Games, Inc. - Ex. 1030, p. 24
`
`Petitioner Valve - Ex. 1030, Page 24
`
`

`

`.
`
`3
`
`
`
`
`
`
`
`
`phone network to make an arbitrary pairing of players, one
`would expect that remote multi-player twitch games would
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`be far more popular. As it turns out, however, without an
`
`
`
`
`
`
`
`on-line service hosting many simultaneous users, it is rather
`
`
`
`
`
`
`
`
`difficult to find a partner to play a multi-player game. The ~
`
`
`
`
`
`
`
`
`reason for this can be easily understood: If a given PlaycrA.
`sits down to play a remote multiplayer game, the following
`
`
`
`
`
`
`
`
`conditions must be true in order for PlayerAto find a second ’
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Player B. First, Player A must know Player B’s phone
`number (or vice—versa). Secondly, Player B must be avail—
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`able and willing to play the game at the same time. Thirdly,
`Player B must have the same video game and, most likely,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the same video game systcmrtor personal computer).
`
`
`
`
`
`
`
`
`
`In addition, the following condit

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