throbber
I IIIII
`
`1111111111111111111111111111111111111111111111111111111111111
`US007577847B2
`
`c12) United States Patent
`Nguyen et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,577,847 B2
`Aug. 18, 2009
`
`(54) LOCATION AND USER IDENTIFICATION
`FOR ONLINE GAMING
`
`(75)
`
`Inventors: Binh Nguyen, Reno, NV (US); Craig
`Paulsen, Reno, NV (US)
`
`(73) Assignee: IGT, Reno, NV (US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 896 days.
`
`(21) Appl. No.: 10/981,435
`
`(22) Filed:
`
`Nov. 3, 2004
`
`(65)
`
`(51)
`
`(52)
`
`(58)
`
`(56)
`
`Prior Publication Data
`
`US 2006/0095790 AI
`
`May 4, 2006
`
`Int. Cl.
`G06F 21100
`(2006.01)
`U.S. Cl. ........................... 713/186; 713/182; 726/5;
`726/11; 726/21; 380/231; 380/251; 463/29
`Field of Classification Search ................. 713/186,
`713/182; 726/5, 11, 21; 380/231, 251; 463/29
`See application file for complete search history.
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,079,717 A *
`111992 Miwa ............................ 716/2
`5,475,740 A * 12/1995 Biggs eta!. .............. 379/91.02
`5,833,540 A * 1111998 Miodunski et a!. ............ 463/42
`5,851,149 A * 12/1998 Xidos eta!. ................... 463/42
`6,038,666 A *
`................... 713/186
`3/2000 Hsu eta!.
`7/2000 Larkins et a!. ........... 455/456.2
`6,091,957 A *
`6,104,815 A *
`8/2000 Alcorn eta!. ............... 380/251
`4/2003 Cumbers ..................... 463/29
`6,554,705 B1*
`6,562,553 B2 *
`5/2003 Mancini et al.
`. ............ 430/325
`5/2004 Georgescu et a!. .......... 257/394
`6,737,713 B2 *
`
`6,743,098 B2 *
`6,783,459 B2 *
`6,884,166 B2 *
`6,887,151 B2 *
`6,934,858 B2 *
`
`6/2004 Urie et al ...................... 463/29
`8/2004 Cumbers . ... ... ... .. ... ... ... 463/29
`4/2005 Leen eta!. .................... 463/16
`5/2005 Leen eta!. .................... 463/16
`8/2005 Woodhill ....................... 726/5
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`wo
`
`WO 03/042830 A1
`
`5/2003
`
`OTHER PUBLICATIONS
`
`International Search Report, dated Mar. 16, 2006 from corresponding
`International Application No. PCT /US2005/03730 1, 6 pp. including
`Notification of Transmittal.
`(Continued)
`
`Primary Examiner-David Garcia Cervetti
`(74)Attorney, Agent, or Firm-Weaver Austin Villeneuve &
`Sampson LLP
`
`(57)
`
`ABSTRACT
`
`The present invention provides methods and devices for
`determining the location, identity and age of a user who
`desires to initiate a gaming session from an uncontrolled
`environment such as a home, a gaming kiosk or a hotel room.
`In some implementations, the user's location is determined in
`part by reference to a database of land telephone lines and
`corresponding addresses. The location may be verified by
`other methods, e.g., by determining the location of an Internet
`service provider's network device that is near a user's host
`device or via a cellular telephone network. The user may be
`asked to input a confirmation number and/or make an oral
`response during a telephone call to a telephone number asso(cid:173)
`ciated with the uncontrolled environment. The user may also
`be prompted to make statements verifYing his or her identity,
`age, a maximum amount available for wagering or other
`statements.
`
`37 Claims, 5 Drawing Sheets
`
`Player Log-in Process
`
`300
`
`;?"
`
`GAME SERVER SENDS
`PLAYER DATA TO THE
`VERIFICATION SERVER
`
`VERIFICATION SERVER PLACES A
`TELEPHONE CALL TO PLAYER AND
`COLLECTS VOICE RECORDINGS
`TO CREATE AN AUDIT TRAIL.
`DURING THE TELEPHONE CALL,
`THE PLAYER IS REQUIRED TO
`ENTER A RANDOMLY GENERATED
`CONFIRMATION NUMBER INTO A
`TELEPHONE KEYPAD.
`VERIFICATION SERVER CAPTURES
`PLAYER'S VOICE RECORDING
`
`TWILIO INC. Ex. 1007 Page 1
`
`

`
`US 7,577,847 B2
`Page 2
`
`U.S. PATENT DOCUMENTS
`6,945,870 B2 *
`7,035,626 B1 *
`7,092,943 B2 *
`7,175,528 B1 *
`7,212,828 B2 *
`7,218,739 B2 *
`7,229,354 B2 *
`7,239,669 B2 *
`7,285,048 B2 *
`7,308,251 B2 *
`7,357,717 B1 *
`7,360,248 B1 *
`7,383,572 B2 *
`7,420,464 B2 *
`7,437,147 B1 *
`200110037211 A1 *
`2002/0111213 A1 *
`2002/0132663 A1 *
`2002/0142846 A1 *
`2002/0160834 A1 *
`2003/0006931 A1 *
`2003/0017871 A1 *
`2003/0031321 A1 *
`2003/0070100 A1
`2003/0073499 A1 *
`2003/0092489 A1 *
`2003/0139190 A1
`2003/0195037 A1 *
`2003/0217122 A1 *
`2003/0217151 A1 *
`2003/0225893 A1 *
`2003/0236120 A1 *
`2004/0053692 A1 *
`
`9/2005 Gatto et al .................... 463/29
`4/2006 Luciano, Jr .............. 455/414.1
`... .. ... ... ... ... .. 707/9
`8/2006 Roese et a!.
`2/2007 Cumbers . ... .. ... ... ... ... .. . 463/29
`5/2007 Hind eta!. ............... 455/456.1
`5/2007 Multerer eta!. ............. 380/251
`6/2007 McNutt eta!. ................ 463/29
`7/2007 Cummings eta!. .......... 375/295
`10/2007 Karmarkar ................... 463/42
`12/2007 Karaoguz ................... 455/411
`4/2008 Cumbers . ... .. ... ... ... ... .. . 463/29
`4/2008 Kanevsky eta!. ............. 726/21
`6/2008 Rolfe ............................ 726/5
`9/2008 Fitzgerald et al ....... 340/539.13
`10/2008 Luciano, Jr .............. 455/414.1
`1112001 McNuttetal. ................. 705/1
`8/2002 McEntee eta!. .............. 463/42
`9/2002 Cumbers . ... .. ... ... ... ... .. . 463/25
`10/2002 Paulsen ... ... .. ... ... ... ... .. . 463/43
`10/2002 Urie et a!. ..................... 463/29
`112003 Mages ................... 342/357.06
`112003 Urie et a!. ..................... 463/29
`2/2003 Mages ........................ 380/270
`4/2003 Winkler
`4/2003 Reece .. ... ... .. ... ... ... ... .. . 463/42
`5/2003 Veradej
`... .. ... ... ... ... ... .. . 463/36
`7/2003 Steel berg et a!.
`10/2003 Vuong et a!. .................. 463/29
`................ 709/219
`1112003 Roese et a!.
`1112003 Roese et a!.
`................ 709/225
`12/2003 Roese eta!.
`................ 709/227
`12/2003 Reece eta!.
`.................. 463/42
`3/2004 Chatigny eta!. .............. 463/36
`
`2004/0098588 A1 *
`2004/0121841 A1 *
`2004/0203908 A1 *
`2004/0224755 A1 *
`2004/0259626 A1 *
`2005/0038825 A1 *
`2005/0054438 A1 *
`2005/0066044 A1 *
`2005/0091338 A1 *
`2005/0137006 A1 *
`2005/0187020 A1 *
`2005/0193209 A1 *
`2006/0052162 A1 *
`2007/0060319 A1 *
`2007/0063037 A1 *
`2007/0066347 A1 *
`2007/0099698 A1 *
`2007/0190494 A1 *
`2008/0254877 A1 *
`2008/0278772 A1 *
`2009/0088206 A1 *
`2009/0093897 A1 *
`
`5/2004 Ohba et al .................. 713/169
`6/2004 Xidos eta!. ................... 463/40
`10/2004 Hind eta!. ............... 455/456.1
`1112004 Tallal, Jr. . ... ... ... .. ... ... ... 463/25
`12/2004 Akram eta!. ................. 463/17
`2/2005 Tarabzouni eta!. ......... 707/200
`3/2005 Rothschild et a!. ............ 463/29
`3/2005 Chaskar et al.
`. ............ 709/230
`4/2005 de Ia Huerga ............... 709/217
`6/2005 Rothschild et a!. ............ 463/20
`8/2005 Amaitis eta!. ................ 463/42
`9/2005 Saunders et al ............. 713/182
`3/2006 Soukup eta!. ................ 463/27
`3/2007 Block et a!. ................... 463/27
`3/2007 Silverbrook eta!. ........ 235/432
`3/2007 Silverbrook eta!. ..... 455/556.1
`5/2007 Cole . ... ... ... ... ... .. ... ... ... 463/29
`8/2007 Rosenberg .. ... ... .. ... ... ... 434/11
`10/2008 Morrow ....................... 463/29
`1112008 Silverbrook eta!. ........ 358/473
`4/2009 Silverbrook eta!. ..... 455/556.1
`4/2009 Lap stun et a!. ................ 700/94
`
`OTHER PUBLICATIONS
`
`Written Opinion of the International Searching Authority, dated Mar.
`16, 2006 from corresponding International Application No. PCT/
`US2005/037301, 6 pp.
`AuthentifY, Authentity/Register, www.authentifY.com, printed Jun.
`28, 2005, 2 pages.
`Matt Richtel, Launch of Wet gambling puts MGM Mirage in the hot
`seat, Appendix, New York Times News Service, Sep. 30, 2002, 2
`pages.
`* cited by examiner
`
`TWILIO INC. Ex. 1007 Page 2
`
`

`
`:---------------
`: ~ ( ( ((
`..s 155
`1 ~ (y
`
`I
`
`I
`I
`
`---~
`
`:
`I
`I
`I
`
`I
`I 105
`
`110
`
`:~
`
`D ·---~
`rc=--
`J
`~----- f -
`________ __.
`
`I
`I
`I
`I
`I
`I
`I
`
`-
`
`r--
`1
`I
`I
`I
`I
`
`I
`
`150
`
`145 135 130
`
`Local
`ISP
`115-...
`
`INTERNET
`
`---
`
`. - -
`
`181
`
`132
`
`187
`
`~
`00
`•
`~
`~
`~
`~
`
`= ~
`
`~
`~ ....
`
`~CIO
`N
`0
`0
`\0
`
`('D
`
`rFJ =-('D
`.....
`....
`0 .....
`Ul
`
`d
`rJl
`-....l u.
`-....l
`-....l
`Oo
`~
`
`-....l = N
`
`107
`
`120
`
`IY
`
`I
`
`FIG. 1
`
`TWILIO INC. Ex. 1007 Page 3
`
`

`
`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet 2 of 5
`
`US 7,577,847 B2
`
`Online Player Registration Process
`
`( START
`1
`(205
`PLAYER LOGS INTO GAMING
`SERVER OR KIOSK AND
`BEGINS THE ONLINE
`REGISTRATION PROCESS
`1
`SPECIFIC PLAYER DATA,
`INCLUDING TELEPHONE NUMBER,
`ARE ENCRYPTED AND SENT
`FROM THE GAME TERMINAL TO
`THE GAME SERVER
`
`(210
`
`I
`
`VALIDITY AND
`CHARACTERIZATION OF THE
`PLAYER'S PHONE NUMBER,
`ALONG WITH RELATED
`GEOGRAPHIC INFORMATION, ARE
`VERIFIED BY THE GAME SERVER
`
`1
`
`(220
`
`GAME SERVER SENDS
`PLAYER DATA TO THE
`VERIFICATION SERVER
`
`VERIFICATION SERVER PLACES A
`TELEPHONE CALL TO PLAYER AND
`COLLECTS VOICE RECORDINGS
`TO CREATE AN AUDIT TRAIL.
`DURING THE TELEPHONE CALL,
`THE PLAYER IS REQUIRED TO
`ENTER A RANDOMLY GENERATED
`CONFIRMATION NUMBER INTO A
`TELEPHONE KEYPAD.
`VERIFICATION SERVER CAPTURES
`PLAYER'S VOICE RECORDING.
`T
`
`200
`
`;:;
`
`1
`
`(230
`
`AFTER COMPLETION
`OF THE TELEPHONE
`CALL, VERIFICATION
`SERVER RETURNS
`VOICE DATA AND
`PHONE SESSION
`OUTCOME TO GAME
`SERVER.
`
`~
`
`,.,.-235
`
`GAME SERVER COMPARES
`PLAYER DATA COLLECTED
`WITH APPROVAL
`CRITERIA. ADDITIONAL
`IDENTIFICATION
`INFORMATION MAY ALSO
`BE NEEDED.
`
`240
`
`N
`
`(250
`
`END
`
`EGISTRA TIO
`APPROVED?
`
`y
`STORE PLAYER-
`
`,.,.-245
`
`r 250
`SPECIFIC DATA INTO K END)
`
`THE GAMING
`SERVER DATABASE
`
`FIG. 2
`
`TWILIO INC. Ex. 1007 Page 4
`
`

`
`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet 3 of 5
`
`US 7,577,847 B2
`
`Player Log-in Process
`
`START
`
`PLAYER LOGS INTO GAMING
`SERVER
`
`305
`
`310
`
`SPECIFIC PLAYER ID AND
`PASSWORD ARE ENCRYPTED
`AND SENT FROM THE GAME
`TERMINAL TO THE GAME SERVER
`
`VALIDITY AND
`CHARACTERIZATION OF THE
`PLAYER'S PHONE NUMBER,
`ALONG WITH RELATED
`GEOGRAPHIC
`INFORMATION, IS VERIFIED
`BY THE GAME SERVER
`
`325
`
`330
`
`GAME SERVER SENDS
`PLAYER DATA TO THE
`VERIFICATION SERVER
`L---------~------~335
`
`VERIFICATION SERVER PLACES A
`TELEPHONE CALL TO PLAYER AND
`COLLECTS VOICE RECORDINGS
`TO CREATE AN AUDIT TRAIL.
`DURING THE TELEPHONE CALL,
`THE PLAYER IS REQUIRED TO
`ENTER A RANDOMLY GENERATED
`CONFIRMATION NUMBER INTO A
`TELEPHONE KEYPAD.
`VERIFICATION SERVER CAPTURES
`PLAYER'S VOICE RECORDING.
`
`300
`
`;;;
`
`FIG. 3
`
`320
`PLAYER ENTERS THE
`PHONE NUMBER FROM
`PLAYER'S CURRENT
`LOCATION
`
`340
`
`345
`
`AFTER COMPLETION
`OF THE TELEPHONE
`CALL, VERIFICATION
`SERVER RETURNS
`VOICE DATA AND
`PHONE SESSION
`OUTCOME TO GAME
`SERVER.
`
`GAME SERVER
`COMPARES PLAYER
`DATA COLLECTED
`WITH THE STORED
`DATABASE DATA.
`
`PLAYER IS
`AUTHENTICATED TO
`PLAY GAMES.
`
`TWILIO INC. Ex. 1007 Page 5
`
`

`
`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet 4 of 5
`
`US 7,577,847 B2
`
`Start
`
`445
`
`FIG. 4
`
`TWILIO INC. Ex. 1007 Page 6
`
`

`
`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet 5 of 5
`
`US 7,577,847 B2
`
`.--
`
`-
`
`a.. 0
`
`co
`1.()
`
`- r--
`..__(IJ -
`
`0>
`1.{)
`
`~(
`
`"r"
`
`('I)
`
`~---
`
`1.()
`
`1.{)
`
`~\ ~\ 1.()
`~(
`
`-(/) -w
`
`(.)
`<(
`LL.
`
`Cl: w
`1-
`z
`-
`
`l
`
`I
`
`~) <D
`
`1.{)
`
`__)
`
`0
`<D
`1.{)
`
`N
`<D
`1.{)
`
`\.
`
`-(/) -
`
`0:::
`0
`C/)
`C/)
`L.LJ
`(.)
`0
`0::: a..
`
`I'-
`1.()
`1.{)
`
`)
`I
`
`>-
`0:::
`0
`~
`L.LJ
`~
`
`1.()
`<D
`
`~(
`
`>-
`0:::
`0
`~ w
`~
`
`TWILIO INC. Ex. 1007 Page 7
`
`

`
`US 7,577,847 B2
`
`1
`LOCATION AND USER IDENTIFICATION
`FOR ONLINE GAMING
`
`FIELD OF THE INVENTION
`
`The present invention relates to online gaming. More par(cid:173)
`ticularly, the present invention relates to methods and devices
`for determining whether a user is authorized to participate in
`online gaming.
`
`BACKGROUND OF THE INVENTION
`
`2
`or her identity, age, a maximum amount available for wager(cid:173)
`ing or other statements, which are preferably recorded and
`stored.
`Some implementations of the invention provide a gaming
`authentication method. The method includes the steps of
`receiving a request to initiate a gaming session from a user,
`the gaming session comprising the following steps: receiving
`a wager on a game; determining an outcome for the game; and
`presenting the outcome of the game. The method also
`10 includes these steps: ascertaining whether the user is in a
`location for which the gaming session would be permitted;
`determining a telephone number associated with the location;
`placing a telephone call to the telephone number; prompting
`the user for a biometric response; and verifying whether the
`15 user is an authorized user based in part on the biometric
`response. The biometric response may be, for example, a
`voice response, fingerprint data, retinal scan data, facial rec(cid:173)
`ognition data and/or hand shape data. The method may
`involve initiating the gaming session when the user is an
`20 authorized user.
`The method may also include the steps of prompting the
`user to enter a confirmation number and verifying that the
`user has entered the confirmation number. The verifying step
`may involve storing (e.g., making a first recording of) the
`25 biometric response. The verifYing step may also involve ana(cid:173)
`lyzing the biometric response to determine first characteris(cid:173)
`tics and comparing the first characteristics with second char(cid:173)
`acteristics of the user. The verifying step may include
`verifYing that the user is old enough to participate in the
`30 gaming session according to laws applicable to the location.
`The verifYing step may involve verifYing that a bet size, a
`session time, a maximum prize allowed, a time of day for
`gaming or a purse size is permissible according to laws appli(cid:173)
`cable to the location.
`The ascertaining step may involve determining positioning
`data associated with a cellular telephone and/or determining
`an address associated with the telephone number. The ascer(cid:173)
`taining step may include determining a user location and
`comparing the user location with a list oflocations for which
`gaming may be conducted from an uncontrolled gaming en vi(cid:173)
`ronment.
`The prompting step may involvepromptingtheuserto state
`an amount of money that the user will authorize for the
`gaming session, prompting the user to state the user's identity,
`prompting the user to state a maximum amount of time that
`the user will be authorized to spend for the gaming session,
`prompting the user to make sounds and/or to say words that
`were (or were not) recorded during a user registration process
`and/or prompting the user to say words in a first sequence that
`50 were recorded in a second sequence during a user registration
`process.
`The step of determining a user location can include the
`steps of determining a location of a network device in the
`vicinity of a host device operated by the user and comparing
`the location of the network device with the address associated
`with the telephone number. The method can also include the
`step of determining whether an account associated with the
`user contains an amount of money authorized by the user.
`Alternative implementations of the invention provide a
`computer program embodied in a machine-readable medium.
`The computer program includes instructions for controlling
`at least one network device to receive a request to initiate a
`gaming session from a user, the gaming session comprising:
`receiving a wager on a game; determining an outcome for the
`65 game; and presenting the outcome of the game. The computer
`program also includes instructions for controlling at least one
`network device to perform the following steps: ascertain
`
`Historically, certain types of gaming have been conducted
`with controlled environments such as casinos, card rooms, or
`similar gaming establishments. Offering games of chance in
`controlled environments allows the gaming establishment to
`verifY a player's identity, age, etc.
`However, in recent years, a number of gaming establish(cid:173)
`ments have begun providing some games of chance to users
`who are located in uncontrolled environments, such as the
`user's home, a hotel room, etc. These gaming establishments
`will be referred to herein as "Internet casinos," although those
`of skill in the art will realize that Internet casinos are not
`casinos in a traditional sense and that Internet casinos may be
`accessed via networks other than the Internet. Typically,
`Internet casinos are groups of network devices (e.g., servers)
`that are configured to conduct games of chance, such as
`blackjack, video poker, etc., by interacting with a host device
`over a public network such as the Internet. This process will
`be referred to herein as "Internet gaming," whether or not the
`public network is the Internet and whether or not the gaming
`activity spans a state's border. The host device may be a
`gaming kiosk, a personal computer, a personal digital assis(cid:173)
`tant, a cellular telephone, or another such host device.
`Currently, federal law prohibits the offering of casino and 35
`sports wagers to residents of the United States across state
`lines via telephone or the Internet. The public policy grounds
`for these legal prohibitions include the difficulty in determin(cid:173)
`ing a player's identity and age, as well as determining
`whether the player is located in a jurisdiction within which 40
`such wagers would be permitted if made in person. However,
`it is anticipated that Internet gaming will eventually be
`offered within certain jurisdictions (e.g., within the state of
`Nevada) and possibly between jurisdictions that allow gam(cid:173)
`ing. Therefore, it would be desirable to provide improved 45
`systems for determining the identity, age and location of a
`player who desires to participate in Internet gaming.
`
`SUMMARY OF THE INVENTION
`
`The present invention provides methods and devices for
`determining the location, identity and age of a user who
`desires to initiate a gaming session from an uncontrolled
`environment such as a gaming kiosk, a home or a hotel room.
`In some implementations, the user's location is determined in 55
`part by reference to a database of land telephone lines and
`corresponding addresses. The location may be verified by
`reference to a location determined by other methods, e.g., by
`determining the location of an Internet service provider's
`network device that is near a user's host device. In other 60
`implementations, the user's location is determined by infor(cid:173)
`mation provided by a cellular telephone network. The user
`may be asked to input a confirmation number and/or make an
`oral response during a telephone call to a telephone number
`associated with the uncontrolled environment. These the oral
`response may be analyzed to verifY the user's identity. The
`user may also be prompted to make statements verifying his
`
`TWILIO INC. Ex. 1007 Page 8
`
`

`
`US 7,577,847 B2
`
`4
`to initiate a gaming session from an uncontrolled gaming
`environment; ascertain whether the user is in a location for
`which the gaming session would be permitted; determine a
`telephone number associated with the location; place a tele(cid:173)
`phone call to the telephone number; prompt the user for a
`biometric response; verifY whether the user is an authorized
`user based in part on the biometric response; and send a
`message to the gaming server indicating whether the user is
`an authorized user and whether the user is in a location for
`10 which the gaming session would be permitted.
`The gaming session involves: receiving a wager on a game;
`determining an outcome for the game; and presenting the
`outcome of the game. At least one logic device is further
`configured to prompt the user to enter a confirmation number
`15 and verifY that the user has entered the confirmation number.
`The verifYing step may involve making a first recording of
`the biometric response, analyzing the biometric response to
`determine first characteristics and comparing the first char(cid:173)
`acteristics with second characteristics of the user. The bio-
`20 metric response may be a voice response, fingerprint data,
`retinal scan data, facial recognition data and/or hand shape
`data.
`Other embodiments of the invention provide a network
`device, including: at least one port configured for communi(cid:173)
`cation with a network; and at least one logic device config(cid:173)
`ured to perform the following steps: receive a request to
`initiate a gaming session, the request being from a user in an
`uncontrolled gaming environment; send an authentication
`request regarding the user to a verification server, the authen(cid:173)
`tication request including a telephone number associated with
`the uncontrolled gaming environment; receive an authentica-
`tion response from the verification server; and initiate the
`gaming session when the authentication response indicates
`that the user is an authorized user and that the uncontrolled
`gaming environment is an authorized location. The gaming
`session involves receiving a wager on a game, determining an
`outcome for the game and presenting the outcome of the
`game.
`These and other features of the present invention will be
`presented in more detail in the following detailed description
`of the invention and the associated figures.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`3
`whether the user is in a location for which the gaming session
`would be permitted; determine a telephone number associ(cid:173)
`ated with the location; place a telephone call to the telephone
`number; prompt the user for a biometric response; and verify
`whether the user is an authorized user based in part on the
`biometric response. The biometric response may be a voice
`response, fingerprint data, retinal scan data, facial recognition
`data and/or hand shape data.
`The computer program may also include instructions for
`controlling at least one network device to perform the follow(cid:173)
`ing steps: prompt the user to enter a confirmation number;
`verifY that the user has entered the confirmation number and
`initiate the gaming session when the user is an authorized
`user.
`The verifYing step may involve storing (e.g., making a first
`recording of) the biometric response, analyzing the biometric
`response to determine first characteristics and/or comparing
`the first characteristics with second characteristics of the user.
`Other embodiments of the invention provide an integrated
`circuit operable to control a network device to receive a
`request to initiate a gaming session from a user, the gaming
`session comprising: receiving a wager on a game; determin(cid:173)
`ing an outcome for the game; and presenting the outcome of
`the game. The integrated circuit is also operable to control the
`network device to perform the following steps: ascertain 25
`whether the user is in a location for which the gaming session
`would be permitted; determine a telephone number associ(cid:173)
`ated with the location; place a telephone call to the telephone
`number; prompt the user for a biometric response; and verify
`whether the user is an authorized user based in part on the 30
`biometric response.
`The biometric response may be a voice response, finger(cid:173)
`print data, retinal scan data, facial recognition data and/or
`hand shape data. The integrated circuit may be an application(cid:173)
`specific integrated circuit. Related embodiments of the inven- 35
`tion provide a set of semiconductor processing masks repre(cid:173)
`sentative of at least a portion of the integrated circuit.
`Yet other embodiments of the invention provide a network
`device having at least one port configured for communication
`with a network and at least one logic device configured to 40
`receive a request to initiate a gaming session from a user, the
`gaming session including: receiving a wager on a game;
`determining an outcome for the game; and presenting the
`outcome of the game. At least one logic device of the network
`device is also configured to perform the following steps: 45
`ascertain whether the user is in a location for which the
`gaming session would be permitted; determine a telephone
`number associated with the location; place a telephone call to
`the telephone number; prompt the user for a biometric
`response; verify whether the user is an authorized user based
`in part on the biometric response; and initiate the gaming
`session when the user is an authorized user. The biometric
`response may be a voice response, fingerprint data, retinal
`scan data, facial recognition data and/or hand shape data.
`At least one logic device of the network device may be
`further configured to prompt the user to enter a confirmation
`number and verifY that the user has entered the confirmation
`number. The verifYing step may involve storing (e.g., making
`a first recording of) the biometric response. The verifying step
`may involve: analyzing the biometric response to determine
`first characteristics; and comparing the first characteristics
`with second characteristics of the user.
`Still other embodiments of the invention provide a network
`device that includes at least one port configured for commu(cid:173)
`nication with a network and at least one logic device config- 65
`ured to perform the following steps: receive a request from a
`gaming server to authenticate a user who has made a request
`
`The invention may best be understood by reference to the
`following description taken in conjunction with the accom(cid:173)
`panying drawings, which are illustrative of specific embodi(cid:173)
`ments of the present invention.
`FIG. 1 illustrates an exemplary network for providing
`50 Internet gaming according to some embodiments of the
`invention.
`FIG. 2 is a flow chart that illustrates player registration
`according to some implementations of the invention.
`FIG. 3 is a flow chart that illustrates a player log-in process
`55 according to some implementations of the invention.
`FIG. 4 is a flow chart that illustrates a log-in process for
`players using mobile telephones according to some imple(cid:173)
`mentations of the invention.
`FIG. 5 illustrates a network device that may be used to
`60 implement some aspects of the invention.
`
`DESCRIPTION OF THE PREFERRED
`EMBODIMENTS
`
`Reference will now be made in detail to some specific
`embodiments of the invention including the best modes con(cid:173)
`templated by the inventors for carrying out the invention.
`
`TWILIO INC. Ex. 1007 Page 9
`
`

`
`US 7,577,847 B2
`
`5
`Examples of these specific embodiments are illustrated in the
`accompanying drawings. While the invention is described in
`conjunction with these specific embodiments, it will be
`understood that it is not intended to limit the invention to the
`described embodiments. On the contrary, it is intended to
`cover alternatives, modifications, and equivalents as may be
`included within the spirit and scope of the invention as
`defined by the appended claims. Moreover, numerous spe(cid:173)
`cific details are set forth below in order to provide a thorough
`understanding of the present invention. The present invention 10
`may be practiced without some or all of these specific details.
`In other instances, well known process operations have not
`been described in detail in order not to obscure the present
`invention.
`The present invention provides methods and devices for
`determining the location, identity and age of a user (also
`referred to herein as a "player" or a "client") who desires to
`initiate a gaming session from an uncontrolled environment.
`The uncontrolled environment may be stationary, such as a
`gaming kiosk, a home or a hotel room. In such stationary 20
`environments, the user may wish to initiate a gaming session
`from a desktop computer, a laptop, or a similar device. In
`some implementations, if the user's location is fixed, the
`location will be determined in part by reference to a database
`of land telephone lines and corresponding addresses. The 25
`location may be verified by reference to a location determined
`by other methods, e.g., by use of a "traceroute" or similar
`program to determine the location of an Internet service pro(cid:173)
`vider's network device that is near a user's host device.
`The user may be asked to input a confirmation number
`and/or make an oral response during a telephone call to a
`telephone number associated with the uncontrolled environ(cid:173)
`ment. The oral response may be analyzed, e.g., according to
`known voice biometrics of a user obtained during a registra- 35
`tion process, to verify the user's identity. The user may also be
`prompted to make statements verifying his or her identity,
`age, a maximum amount available for wagering or other
`statements, which are preferably recorded and stored.
`However, a user's location may sometimes change during
`the course of a gaming session. Therefore, in some imple(cid:173)
`mentations, a user's location is determined in other ways,
`e.g., by reference to positioning information provided by a
`cellular telephone network. For example, if the user is called
`on a cellular telephone to verifY his or her identity, it may be 45
`presumed that the user's location could change during the
`gaming session. The location is preferably checked again
`during the gaming session (if one is established) in order to
`ensure that the player is still within a jurisdiction that allows
`online gaming.
`Referring now to FIG. 1, an exemplary network for imple(cid:173)
`menting some embodiments of the invention will be dis(cid:173)
`cussed. Client 105 is in uncontrolled environment 107, which
`includes client device 110 (here, a laptop computer) and
`telephone 155. Although client device 110 is a laptop in this
`example, client device 110 could be any of a wide variety of
`devices, such as a cellular telephone, a hand-held computer
`(e.g., a personal digital assistant), a kiosk, an in-room game
`terminal, a desktop computer, etc., that includes the hardware
`and software needed for Internet gaming. In general, client 60
`device 110 will include at least a memory, a processing
`device, a display, at least one input device and at least one
`communication interface. The display may be a CRT, LCD,
`LED, plasma, or any other suitable display. The input
`device(s) may include a mouse, a keyboard, one or more 65
`devices for processing voice commands, or other devices
`known by those of skill in the art.
`
`6
`During the course of a game, a player may be required to
`make a number of decisions, which affect the outcome of the
`game. For example, a player may vary his or her wager on a
`particular game, select a prize for a particular game, or make
`game decisions regarding gaming criteria that affect the out(cid:173)
`come of a particular game. The player may make these
`choices using a keyboard, a mouse, a video display screen, a
`voice command or some other device which enables a player
`to input information into client device 110.
`Local Internet service provider ("ISP") 115 provides client
`device 110 access to network 120, which is the Internet in this
`example. Although not shown in FIG. 1, it will be understood
`that local ISP 115 can provide Internet access to many clients
`and that local ISP 115 is one of many ISPs providing Internet
`15 access. Therefore, client 105 is one of a potentially large
`number of clients who may participate in Internet gaming at
`any given time.
`It will be understood by those of skill in the art that network
`120 could be another type of network (such as a satellite
`network, a wireless network, a metro optical transport, etc.)
`Accordingly, a variety of protocols may be used for commu-
`nication on network 120, such as Internet Protocol ("IP"),
`Fibre Channel ("FC"), FC over IP ("FCIP"), Internet SCSI
`("iSCSI," an IP-based standard for linking data storage
`devices over a network and transferring data by carrying SCSI
`commands over IP networks), Dense Wavelength Division
`Multiplexing ("DWDM," an optical technology used to
`increase bandwidth over existing fiber optic backbones), or
`Code Division Multiple Access (CDMA, a wireless cellular
`communication technology).
`Internet casino 125 includes a variety of devices adapted to
`present gaming events to clients via network 120 and to
`perform related functions. In this example, Internet casino
`125 includes several network devices, such as game servers
`130, verification server 135, gateway 124 and accounting/
`financial server 187. Although the devices that constitute
`Internet casino 125 do not need to be in the same physical
`location, for the sake of simplicity the embodiment oflnternet
`casino 125 depicted in FIG. 1 does have all devices in a single
`40 location. Here, gateway 124 is a network device with network
`address tran

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