throbber
Ulllted States Patent [19]
`Philyaw et al.
`
`US006098106A
`[11] Patent Number:
`[45] Date of Patent:
`
`6,098,106
`Aug. 1, 2000
`
`[54] METHOD FOR CONTROLLING A
`COMPUTER WITH AN AUDIO SIGNAL
`
`5,357,276 10/1994 Banker et a1. ............................ .. 348/7
`5,438,355
`8/1995 Palmer ...................................... .. 348/1
`
`_
`_
`[75] Inventors: Je?'ry Jovan Phllyaw, Dallas; David
`Kent Mathews, Carrollton; Brad
`MaXWell Smith, Irving; Paul S60v9“
`Adams, Dallas, all of TeX.
`
`[73] Assignee: DigitalC0nvergence.c0m inc., Dallas,
`Tex
`
`[21] Appl' NO‘: 09/151’530
`[22] Filed:
`Sep_ 11’ 1998
`
`Int. (:1-7 ........................... ..
`[52] US. Cl. ........................ .. 709/238; 709/218; 709/219;
`709/224; 709/239
`[58] Field of Search ................................... .. 709/238, 239,
`709/245> 218> 224> 719; 345/327
`_
`References Clted
`
`[56]
`
`(List continued on next page.)
`
`FOREIGN PATENT DOCUMENTS
`0 152 341
`8/1985 European Pat. on. .
`2 692 613 9/1994 France ,
`O 601 437 A1 6/1994 Germany .
`WO 91/03891
`3/1991 WIPO .
`WO 95/28044 10/1995 WIPO .
`OTHER PUBLICATIONS
`“Integrating Traditional Media with the Web”, web page
`located at wwwwebchoicetv.com/products, 4 pages, by Web
`Choice, Inc., Santa Monica, CA.
`Web page for Symbol, located at WWWSymbOLCOn/l, 5 pages_
`“Symbol CyberPen (previously know as InfoPen)”, web
`page located at WWW.symbol.com/products/consumer sys
`[ems/Consumer CyberPen, 2 pages
`Primary Examiner—Zarni Maung
`Assistant Examiner—Almari Romero
`Attorney, Agent, or Firm—Gregory M. Howison
`
`U.S. PATENT DOCUMENTS
`
`[57]
`
`ABSTRACT
`
`6/1972 Yamamoto et a1. .................... .. 348/17
`3,668,312
`8/1977 Pakenham et al. ..................... .. 179/90
`4,042,792
`4,621,259 11/1986 Schepers'et 8.1.
`..................... ..
`4,654,482
`3/1987 DeAngehs ~ ~ ~ ~ ~ ~ ~ ~
`- - - - ~~ 379/95
`4’816’9O4
`3/1989 MhcK‘zlnna et a1‘
`348/ 1;
`2511a;
`"" "
`Z6
`1/1990 Yer]: ...........
`................. .. 348/552
`4,894,789
`4 899 370 M1990 Kameo et aL
`379/1O4
`4Z9O5ZO94
`2/1990 Pocock et a1_
`386/106
`4,907,264
`3/1990 seiler et a1, ,,,, ,,
`__ 379/216
`4,937,853
`6/1990 Brule et a1.
`379/91
`4,947,028
`8/1990 60mg ------------- ~~
`235/380
`4J975J948 12/1990 Anfhesen et a1~
`379/355
`2984425 1/1991 Geler ethal' """ "
`" 36445401
`514232542‘
`£31150‘??? '
`""
`364/514
`5’189’630
`2/1993 Barstzw ct
`_____ __ 348/7
`572477347
`9/1993 Litteral et aL
`__ 348/461
`5,262,860 11/1993 Fitzpatrick et a1_
`_ _ _ _ __ 348/10
`5,285,278
`2/1994 Holman _ _ _ _ _ _ _ _ _ _ _ _ _
`348/473
`5,287,181
`2/1994 Holman
`...... .. 705/1
`5,305,195
`4/1994 Murphy .
`5,319,454
`6/1994 Schutte ................................... .. 348/5.5
`
`A method for controlling a computer by inputting an analog
`signal into the computer to control a web browser software
`application' The analog Signal Contains a trigger Signal
`which activates proprietary software, and a product identi
`?er. The proprietary software launches the web browser
`application on the computer, extracts the product identi?er,
`and Creates an appended data String by appending Server
`address (URL) routing information to the product identi?er
`information. The appended data string is automatically
`inserted into the web browser as keystroke data and routed
`to an advertiser reference server. The appended routing
`information directs communication to the advertiser refer
`ence server which contains a cross-referenced database of
`advertiser product identi?er information and associated
`advertiser server URLs. The advertiser server URL and a
`request for product information relevant to the product
`identi?er is returned to the computer web browser where it
`is automatically redirected to the advertiser server contain
`ing the advertiser product information. The advertiser prod
`uct information is then returned to the computer for display.
`
`18 Claims, 6 Drawing Sheets
`
`GLOBAL
`COMMUNlCATlON
`NETWORK
`
`|
`l
`| ADVERTISER |
`: DATABASE 1|
`
`Google Ex. 1014
`
`

`

`6,098,106
`Page 2
`
`US. PATENT DOCUMENTS
`
`5,905,251
`5,905,665
`5,905,865
`
`5/1999 Knowles .......................... .. 235/472.01
`5/1999 Rim ....................................... .. 364/746
`5/1999 116161616161. ................... .. 395/200.47
`
`5,907,793
`
`5/1999 Reams . . . . . . . . .
`
`. . . . .. 455/3.1
`
`g’gg’gzg $333
`
`etal' """"""""""""" " 32:53;
`
`I .................................. ..
`g
`,
`,
`7/1999 Broadwrn et a1. .................... .. 345/327
`5,929,850
`5,933,468 11/1998 Guy et a1. ............................. .. 434/350
`
`- 709/219
`9/1999 Meniman e191-
`5,948,061
`434/307 R
`9/1999 Redford et a1. .
`5,957,695
`9/1999 Hartman et a1. ........................ .. 705/26
`5,960,411
`5,961,603 10/1999 Kunkel et a1. ........................ .. 709/229
`5,970,471 10/1999 Hill ........... ..
`705/26
`5,970,472 10/1999 Allsop et a1. ..
`.... .. 705/26
`5,971,277 10/1999 Cragun et al.
`235/462.01
`
`27:22:38 3133; 51311215356‘ a1~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~453512Z
`5,491,508
`2/1996 Friedell et a1.
`.. 348/16
`5,570,295 10/1996 Isenberg 6161.
`379/9001
`
`"" "
`
`'
`
`’
`
`’
`
`5,572,643 11/1996 Judson ~~~~~ "
`575927551
`1/1997 Len et a1‘
`5594226 1/1997 Steger
`
`6/1997 Wellner .... ..
`5,640,193
`9/1997 Green et aL
`576647110
`5,675,721 10/1997 Freedman et a1_
`5,694,163 12/1997 Harrison __________ __
`5,708,780
`1/1998 Levergood et a1.
`5,715,314
`2/1998 Payne et a1. .... ..
`5,724,424
`3/1998 Gifford
`
`395/793
`380/20
`" 235/379
`
`348/7
`705/26
`__ 395/129
`348/13
`.. 709/229
`705/78
`705/79
`
`5,754,906
`
`5/1998 Yoshida
`
`.. 396/448
`
`5,974,443 10/1999 Jeske . . . . . . . . . . .
`
`. . . .. 709/202
`
`455/6.2
`6/1998 Wolzien ..
`5,761,606
`.. 709/231
`6/1998 Stumm ..... ..
`5,768,528
`.. 709/218
`6/1998 Hidary et a1.
`5,774,664
`. 705/14
`6/1998 Storey ...... ..
`5,774,870
`707/10
`7/1998 Wesinger, Jr. .
`5,778,367
`.. 709/218
`8/1998 Higley .......... ..
`5,790,793
`705/14
`8/1998 Goldhaber et a1.
`5,794,210
`305/200.54
`8/1998 Davis et a1. .... ..
`5,796,952
`. 709/224
`5,854,897 12/1998 RadZieWicZ et a1.
`5,864,823
`1/1999 Levitan ................................... .. 105/14
`
`.709/218
`5,974,451 10/1999 Simmons
`435/69.1
`5,976,833 11/1999 Furukawa e161.
`. 709/219
`5,978,773 11/1999 HudetZ et a1. ..
`705/26
`5,991,739 11/1999 Cupps et a1.
`. 345/327
`6,002,394 12/1999 Schein et a1.
`. 709/219
`6,003,073 12/1999 Solvason ..
`. 709/219
`6,006,257 12/1999 Slezak .... ..
`. 709/219
`6,009,410 12/1999 LeMOle et a1.
`. 709/219
`6,009,465 12/1999 Decker et a1. ..
`6,018,764
`1/2000 Field 6161. ............................ .. 709/217
`
`Google Ex. 1014
`
`

`

`U.S. Patent
`
`Aug. 1, 2000
`
`Sheet10f6
`
`6,098,106
`
`ADVERTISER
`DATA INPUT
`
`x100
`
`'1/01
`
`“4
`
`109)[
`
`1
`
`H0 111
`
`DISPLAY
`
`RECEIVER
`
`AUDIO _
`
`\
`1 1
`
`PC
`
`AUDIO MODULATE
`
`Tv PROGRAM
`SOURCE
`/
`104
`
`_/-1 18
`14
`1
`/
`
`—> MODEM
`\A
`1 12
`
`PROGRAM
`1 16/ INFORMATION
`
`TO
`NETWORK
`
`DISPLAY
`
`118
`./
`
`FIG.
`
`1
`
`O
`
`109 IRE
`
`CEIVER
`
`F I G. 2
`
`NETWORK
`
`110
`
`CEIVER
`
`TR
`
`108
`
`SOUND /2O5
`CARD
`
`CPU
`
`> MODEM
`
`\208
`
`A61 I 1
`
`pC
`
`x302
`
`FIG. 3
`
`306
`
`II
`
`0 C
`
`Bmo
`ONW
`GWN
`ILUH
`Mum
`
`N m
`
`ADVERTISER
`SERVER
`
`S816
`
`\ _ IADTTERTTSERAT
`I
`SERVER
`I
`
`l- _ _ _ _ _ _ .J
`
`ADVERTISER
`DATABASE
`
`1 ADVERTISER |
`1 DATABASE '1
`
`Google Ex. 1014
`
`

`

`U.S. Patent
`
`Aug. 1,2000
`
`Sheet 2 0f6
`
`6,098,106
`
`PATH A: SOURCE To ARS
`4OO\
`URL OF
`ARS
`
`PATH B: ARS TO SOURCE
`4O2\
`URL OF
`SOURCE
`
`ADVERTISER
`PRODUCT CODE
`FIG. 4a,
`
`URL OF
`SOURCE
`
`URL OF
`ADVERTISER
`FIG. 4 b
`
`URL OF
`ARS
`
`PATH C: SOURCE TO ADVERTISER
`404\
`URL OF
`REQUEST-FOR-
`ADVERTISER
`INFORMATION
`FIG. 40
`
`PATH D: ADVERTISER TO SOURCE
`406\
`URL 0F
`REQUESTED
`SOURCE
`INFORMATION
`FIG. 4d
`
`PATH E: ARS TO ADVERTISER (OPTIONAL)
`408\
`URL OF
`REQUEST FOR
`ADVERTISER
`INFORMATION
`FIG. 42
`
`URL OF
`SOURCE
`
`URL 0F
`ADVERTISER
`
`URL OF
`SOURCE
`
`I
`
`START I
`
`500
`
`RECEIVE
`
`MESSAGE? PACKET
`
`NO
`
`502/
`
`DECODE PACKET
`I
`604/ EXTRACT PRODUCT CODE
`
`I
`LOOK UP URL OF
`_
`ADVERTISER
`BASED ON CODE
`I
`ASSEMBLE PACKET
`I
`SEND To SOURCE
`(PATH B)
`
`f606
`
`r608
`
`x610
`
`Google Ex. 1014
`
`

`

`U.S. Patent
`
`Aug. 1, 2000
`
`Sheet 3 0f 6
`
`6,098,106
`
`@
`
`RECEIVE ARS PACKET f 700
`I
`EXTRACT URL OF
`ADVERTISER PRODUCT
`INFORMATION
`I
`SEND MESSAGE TO
`ADVERTISER
`SERVER (PATTI c)
`I
`WAIT
`
`r702
`
`r706
`
`O4
`
`(
`
`START )
`
`500
`
`DECODE THE
`FOLLOWING DATA
`I
`BUFFER THE DATA
`
`522
`/
`GNAL FOR
`SI
`
`RET RANMISSION
`I
`DISCARD
`
`LAUNCH WEB BROWSER f508
`I
`INSERT URL DATA
`INTO WEB BROWSER
`I
`SEND URL TO
`GLOBAL NETWORK
`I
`ARS SERVER RESPONDS
`WITH URL OF
`ADVERTISER SERVER
`I
`PC TRANSMITS REQUEST
`FOR PRODUCT INFORMATION
`TO ADVERTISER SERVER
`I
`ADVERTISER SERVER
`SENDS PRODUCT
`INFORMATION TO PC
`
`(E
`
`FIG. 5
`
`[708
`
`"\
`
`710
`
`, ADVERTISER
`SERVER
`
`RECEIVE SOURCE
`PACKET
`I
`EXTRACT PRODUCT
`INFORMATION
`FILE LOCATION
`I
`TRANSMIT PRODUCT
`INFORMATION To
`souRcE (PATH D)
`
`Oi RETURN
`
`I
`PROCESS ADVERTISER
`INFORMATION
`
`@@
`
`FIG. 7
`
`Google Ex. 1014
`
`

`

`U.S. Patent
`
`Aug. 1,2000
`
`Sheet 4 0f6
`
`6,098,106
`
`DISPLAY
`
`F
`
`W
`
`800
`\
`
`BROWSER PAGE
`
`804
`800
`\
`K
`http://URL[/?][ADVERTISER DATA]
`
`8&2
`
`k
`
`R
`
`|
`
`O O
`
`|
`
`J
`
`|
`
`808\
`
`URL/ADVERTISER DATA
`'[Ctrl—O][http://][URL][/?][vOriOb|e][.J ]‘
`FIG. 8
`OPEN PAGE‘—|
`
`USE HYPERTEXT PROTOCOL
`URL OF ARS
`ALLOW VARIABLE APPENDING
`APPENDED VARIABLE (e.g., UPC CODE)
`CARRIAGE RETURN — TRANSMIT DATA
`
`902
`
`904\(R0UT]NG
`INFORMATION)
`
`906
`\
`
`910
`/
`
`912
`/
`
`_
`
`_
`
`REMOTE
`
`' NET
`
`PC
`I
`USER \908
`
`INFORMATION
`
`FIG. 9
`
`Google Ex. 1014
`
`

`

`U.S. Patent
`
`Aug. 1,2000
`
`Sheet 5 0f6
`
`6,098,106
`
`902
`
`1002
`\
`
`910
`/
`
`PC
`904 \ (ROUTING
`I
`INFORMATION)
`908/ USER
`
`F10 70
`
`NET
`|
`REMOTE
`INFORMATION
`k_,\
`912
`
`1004
`/
`
`~
`
`PC
`
`o
`1006
`DATABASE
`
`PRIMARY ROuTINO
`INFORMATION
`
`I
`PRIMARY ROUTING
`INFORMATION
`
`FIG. 7 7
`
`SECONDARY ROUTING
`INFORMATION
`
`VIDEO SOURCE
`
`OPTICAL REGION
`1204_/_
`
`[1202
`
`/
`902
`SENSED VIDEO
`FIG. 7 2
`
`906
`\
`
`PC
`
`910
`/
`
`NET
`|
`
`912
`/
`REMOTE
`INFORMATION
`
`908/- USER
`
`902
`
`1302
`
`ID
`
`[1304
`
`DATABASE
`
`904\(R0UIIN<;
`INFORMATION) 905T
`
`PC
`
`"
`/ USER
`908
`7 3
`
`312I
`
`F I G .
`
`310
`
`INTERMEDIATE
`DESTINATION
`TABLES
`
`910
`
`\ I
`
`NET
`A
`
`= SUBSCRIBER A312
`
`_
`
`REMOTE [91
`INFORMATION
`2
`
`‘
`

`BILLING
`\1316
`
`TRANSACTION
`
`I 31 O
`
`Google Ex. 1014
`
`

`

`U.S. Patent
`
`Aug. 1,2000
`
`Sheet 6 0f6
`
`6,098,106
`
`@1 402
`
`PROMPT FOR PROFILE r1404
`
`1406
`
`14l0
`ENTER SPECIFIC
`INFORMATION, JOBS,
`INOOME, HISTORY,
`DEMOGRAPHICS, ETC.
`v<
`sTORE LOCALLY
`
`1414
`
`O0
`ON LINE TO
`HOST?
`
`I408
`/
`ENTER BASIC
`INFORMATION
`
`r1412
`
`1415
`/
`SET FOR LATER
`
`1506-\_
`
`RX PRIMARY ROUTING
`INFORMATION
`AND USER ID
`I
`LOOK UP MANUFACTURER'S
`1508/
`URL AND RETURN
`4'
`
`1510/
`
`UPDATE TRANsAcTION
`DATABASE FOR
`CURRENT TRANsAcTION
`
`sTART CONNECT PROCESS \1416
`
`‘V 1314
`
`‘
`SET FOR
`LATER
`DELIVERY
`
`FORWARD TO
`MANuFAcTuRER
`‘
`
`\1520
`
`UPDATE
`1515/ BILLING
`
`=0
`1518
`END
`FIG. 1 5
`
`FIG. 74
`
`SEND PROFILE
`INFORMATION wITFI ID \1428
`I
`TERMINATE
`AND AcTIvATE
`
`“1430
`
`@1432
`
`Google Ex. 1014
`
`

`

`1
`METHOD FOR CONTROLLING A
`COMPUTER WITH AN AUDIO SIGNAL
`
`This application is related to copending US. patent
`application Ser. No. 09/151,471, entitled, “METHOD FOR
`INTERFACING SCANNED PRODUCT INFORMATION
`WITH A SOURCE FOR THE PRODUCT OVER A GLO
`BAL NETWORK” ?led of even date hereWith.
`
`6,098,106
`
`2
`region having a de?ned location. Aprogram is broadcasted
`having embedded therein a routing signal having routing
`information contained therein. The routing signal is then
`extracted from the broadcast. Thereafter, a personal com
`puteris controlled to alloW a user to retrieve the information
`from a storage region at the de?ned location, Which de?ned
`location is located With the extracted routing information,
`providing it at the personal computer for use by the user.
`
`TECHNICAL FIELD OF THE INVENTION
`
`10
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`This invention is related to a method of computer control,
`and particularly for automatically directing a Web broWser
`application on the computer to retrieve and display infor
`mation in response to an analog signal.
`
`BACKGROUND OF THE INVENTION
`
`With the groWing numbers of computer users connecting
`to the “Internet,” many companies are seeking the substan
`tial commercial opportunities presented by such a large user
`base. For example, one technology Which exists alloWs a
`television (“TV”) signal to trigger a computer response in
`Which the consumer Will be guided to a personaliZed Web
`page. The source of the triggering signal may be a TV, video
`tape recorder, or radio. For example, if a vieWer is Watching
`a TV program in Which an advertiser offers vieWer voting,
`the advertiser may transmit a unique signal Within the
`television signal Which controls a program knoWn as a
`“broWser” on the vieWer’s computer to automatically dis
`play the advertiser’s Web page. The vieWer then simply
`makes a selection Which is then transmitted back to the
`advertiser.
`In order to provide the vieWer With the capability of
`responding to a Wide variety of companies using this
`technology, a database of company information and Uni
`form Resource Locator (“URL”) codes is necessarily main
`tained in the vieWer’s computer, requiring continuous
`updates. URLs are short strings of data that identify
`resources on the Internet: documents, images, doWnloadable
`?les, services, electronic mailboxes, and other resources.
`URLs make resources available under a variety of naming
`schemes and access methods such as HTTP, FTP, and
`Internet mail, addressable in the same simple Way. URLs
`reduce the tedium of “login to this server, then issue this
`magic command .
`.
`. ” doWn to a single click. The Internet
`uses URLs to specify the location of ?les on other servers.
`A URL includes the type of resource being accessed (e.g.,
`Web, gopher, FTP), the address of the server, and the
`location of the ?le. The URL can point to any ?le on any
`netWorked computer. Current technology requires the
`vieWer to perform periodic updates to obtain the most
`current URL database. This aspect of the current technology
`is cumbersome since the update process requires doWnload
`ing information to the vieWer’s computer. Moreover, the
`likelihood for error in performing the update, and the
`necessity of redoing the update in the event of a later
`computer crash, further complicates the process.
`Additionally, current technologies are limited in the number
`of companies Which may be stored in the database. This is
`a signi?cant limitation since WorldWide access presented by
`the Internet and the increasing number of companies con
`necting to perform on-line commerce necessitates a large
`database.
`
`SUMMARY OF THE INVENTION
`
`The present invention disclosed and claimed herein com
`prises a method for retrieving information from a storage
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`For a more complete understanding of the present inven
`tion and the advantages thereof, reference is noW made to
`the folloWing description taken in conjunction With the
`accompanying DraWings in Which:
`FIG. 1 illustrates a block diagram of the preferred
`embodiment;
`FIG. 2 illustrates the computer components employed in
`this embodiment;
`FIG. 3 illustrates system interactions over a global net
`Work;
`FIGS. 4a—4e illustrate the various message packets trans
`mitted betWeen the source PC and netWork servers used in
`the preferred embodiment; and
`FIG. 5 is a ?oWchart depicting operation of the system
`according to the preferred embodiment.
`FIG. 6 illustrates a ?oWchart of actions taken by the
`Advertiser Reference Server (“ARS”) server;
`FIG. 7 illustrates a ?oWchart of the interactive process
`betWeen the source computer and ARS;
`FIG. 8 illustrates a Web broWser page receiving the
`modi?ed URL/advertiser product data according to the
`preferred embodiment;
`FIG. 9 illustrates a simpli?ed block diagram of the
`disclosed embodiment;
`FIG. 10 illustrates a more detailed, simpli?ed block
`diagram of the embodiment of FIG. 9;
`FIG. 11 illustrates a diagrammatic vieW of a method for
`performing the routing operation;
`FIG. 12 illustrates a block diagram of an alternate
`embodiment utiliZing an optical region in the video image
`for generating the routing information;
`FIG. 13 illustrates a block diagram illustrating the gen
`eration of a pro?le With the disclosed embodiment;
`FIG. 14 illustrates a ?oWchart for generating the pro?le
`and storing at the ARS; and
`FIG. 15 illustrates a ?oWchart for processing the pro?le
`information When information is routed to a user.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`55
`
`60
`
`65
`
`Referring noW to FIG. 1, there is illustrated a block
`diagram of a system for controlling a personal computer
`(“PC”) 112 via an audio tone transmitted over a Wireless
`system utiliZing a TV. In the embodiment illustrated in FIG.
`1, there is provided a transmission station 101 and a receive
`station 117 that are connected via a communication link 108.
`The transmission station 101 is comprised of a television
`program source 104, Which is operable to generate a pro
`gram in the form of a broadcast signal comprised of video
`and audio. This is transmitted via conventional techniques
`along channels in the appropriate frequencies. The program
`source is input to a mixing device 106, Which mixing device
`is operable to mix in an audio signal. This audio signal is
`
`Google Ex. 1014
`
`

`

`3
`derived from an audio source 100 Which comprises a coded
`audio signal Which is then modulated onto a carrier Which is
`combined With the television program source 104. This
`signal combining can be done at the audio level, or it can
`even be done at the RF level in the from of a different carrier.
`HoWever, the preferred method is to merely sum the audio
`signal from the modulator 102 into the audio channel of the
`program that is generated by the television program source
`104. The output thereof is provided from the mixing device
`106 in the form of broadcast signal to an antenna 107, Which
`transmits the information over the communication link 108
`to an antenna 109 on the receive side.
`On the receive side of the system, a conventional receiver
`110, such as a television is provided. This television pro
`vides a speaker output Which provides the user With an
`audible signal. This is typically associated With the program.
`HoWever, the receiver 110 in the disclosed embodiment, also
`provides an audio output jack, this being the type RCA jack.
`This jack is utiliZed to provide an audio output signal on a
`line 113 Which is represented by an audio signal 111. This
`line 113 provides all of the audio that is received over the
`communication link 108 to the PC 112 in the audio input
`port on the PC 112. HoWever, it should be understood that,
`although a direct connection is illustrated from the receiver
`110 to the PC 112, there actually could be a microphone
`pickup at the PC 112 Which could pick the audio signal up.
`In the disclosed embodiment the audio signal generated by
`the advertiser data input device 100 is audible to the human
`ear and, therefore, can be heard by the user. Therefore, no
`special ?lters are needed to provide this audio to the PC 112.
`The PC 112 is operable to run programs thereon Which
`typically are stored in a program ?le area 116. These
`programs can be any type of programs such as Word pro
`cessing programs, application programs, etc. In the dis
`closed embodiment, the program that is utiliZed in the
`system is What is referred to as a “broWser.” The PC 112 runs
`a broWser program to facilitate the access of information on
`the netWork, for example, a global communication netWork
`knoWn as the “Internet” or the World-Wide-Web (“Web”).
`The broWser is a hypertext-linked application used for
`accessing information. Hypertext is a term used to describe
`a particular organiZation of information Within a data pro
`cessing system, and its presentation to a user. It exploits the
`computer’s ability to link together information from a Wide
`variety of sources to provide the user With the ability to
`explore a particular topic. The traditional style of presenta
`tion used in books employs an organiZation of the informa
`tion Which is imposed upon it by limitations of the medium,
`namely ?xed siZed, sequential paper pages. Hypertext
`systems, hoWever, use a large number of units of text or
`other types of data such as image information, graphical
`information, video information, or sound information, Which
`can vary in siZe. A collection of such units of information is
`termed a hypertext document, or Where the hypertext docu
`ments employ information other than text, hypermedia
`documents. Multimedia communications may use the
`Hypertext Transfer Protocol (“HTTP”), and ?les or format
`ted data may use the Hypertext Markup Language
`(“HTML”). This formatting language provides for a min
`gling of text, graphics, sound, video, and hypertext links by
`“tagging” a text document using HTML. Data encoded
`using HTML is often referred to as an “HTML document,”
`an “HTML page,” or a “home page.” These documents and
`other Internet resources may be accessed across the netWork
`by means of a netWork addressing scheme Which uses a
`locator referred to as a Uniform Resource Locator (“URL”),
`for example, “http://WWW.digital.com.”
`
`15
`
`25
`
`35
`
`45
`
`55
`
`65
`
`6,098,106
`
`4
`The Internet is one of the most utiliZed netWorks for
`interconnecting distributed computer systems and alloWs
`users of these computer systems to exchange data all over
`the World. Connected to the Internet are many private
`netWorks, for example, corporate or commercial netWorks.
`Standard protocols, such as the Transport Control Protocol
`(“TCP”) and the Internet Protocol (“IP”) provide a conve
`nient method for communicating across these diverse net
`Works. These protocols dictate hoW data are formatted and
`communicated. As a characteristic of the Internet, the pro
`tocols are layered in an IP stack. At higher levels of the IP
`stack, such as the application layer (Where HTTP is
`employed), the user information is more readily visible,
`While at loWer levels, such as the netWork level (Where
`TCP/IP are used), the data can merely be observed as
`packets or a stream of rapidly moving digital signals.
`Superimposed on the Internet is a standard protocol interface
`for accessing Web resources, such servers, ?les, Web pages,
`mail messages, and the like. One Way that Web resources can
`be accessed is by broWsers made by Netscape® and
`Microsoft Internet Explorer®.
`Referring again noW to FIG. 1, the user can load this
`program With the appropriate keystrokes such that a broWser
`WindoW Will be displayed on a display 118. In one
`embodiment, the user can run the broWser program on the
`PC 112 such that the broWser WindoW is displayed on the
`display 118. While Watching a preferred program, the user
`can also vieW display 118. When an audio signal is received
`by the receiver 110 and the encoded information is contained
`therein that Was input thereto by the advertiser, the PC 112
`Will then perform a number of operations. The ?rst
`operation, according to the disclosed embodiment, is to
`extract the audio information Within the received audio
`signal in the form of digital data, and then transmit this
`digital data to a de?ned location on the global communica
`tion netWork via a modem connection 114. This connection
`Will be described hereinbeloW. This information Will be
`relayed to a proprietary location and the instructions sent
`back to the PC 112 as to the location of the advertiser
`associated With the code, and the PC 112 Will then effect a
`communication link to that location such that the user can
`vieW on the display 118 information that the advertiser, by
`the fact of putting the tone onto the broadcast channel,
`desires the vieWer to vieW. This information can be in the
`form of interactive programs, data ?les, etc. In one example,
`When an advertisement appears on the television, the tone
`can be generated and then additional data displayed on the
`display 118. Additionally, a streaming video program could
`be played on the PC received over the netWork, Which
`streaming video program is actually longer than the adver
`tising segment on the broadcast. Another example Would be
`a sports game that Would broadcast the tone in order to alloW
`a user access to information that is not available over the
`broadcast netWork, such as additional statistics associated
`With the sports program, etc.
`By utiliZing the system described herein With respect to
`the disclosed embodiment of FIG. 1, an advertiser is alloWed
`the ability to control a user’s PC 112 through the use of tones
`embedded Within a program audio signal. As Will descried
`hereinbeloW, the disclosed embodiment utiliZes particular
`routing information stored in the PC 112 Which alloWs the
`encoded information in the received audio signal to route
`this information to a desired location on the netWork and
`then alloW other routing information to be returned to the PC
`112 for control thereof to route the PC 112 to the appropriate
`location associated With that code.
`Referring noW to FIG. 2, there is illustrated a computer
`204, similar to computer 112, connected to display infor
`
`Google Ex. 1014
`
`

`

`15
`
`25
`
`35
`
`5
`mation on display 118. The computer 204 comprises an
`internal audio or “sound” card 206 for receiving the trans
`mitted audio signal through receive antenna 109 and
`receiver 110. The sound card 206 typically contains analog
`to-digital circuitry for converting the analog audio signal
`into a digital signal. The digital signal may then be more
`easily manipulated by softWare programs. The receiver 110
`separates the audio signal from the video signal. A special
`trigger signal located Within the transmitted advertiser audio
`signal triggers proprietary softWare running on the computer
`204 Which launches a communication application, in this
`particular embodiment, the Web broWser application located
`on the PC 204. Coded advertiser information contained
`Within the audio signal is then extracted and appended With
`the address of a proprietary server located on the commu
`nication netWork. The remote server address is in the form
`of a URL. This appended data, in addition to other control
`codes, is inserted directly into the Web broWser application
`for automatic routing to the communication netWork. The
`Web broWser running on PC 204, and communicating to the
`netWork With a through an internal modem 208, in this
`embodiment, transmits the advertiser information to the
`remote server. The remote server cross-references the adver
`tiser product information to the address of the advertiser
`server located on the netWork. The address of the advertiser
`server is routed back through the PC 204 Web broWser to the
`advertiser server. The advertiser product information is
`returned to PC 204 to be presented to the vieWer on display
`118. In this particular embodiment, the particular advertiser
`product information displayed is contained Within the adver
`tiser’s Web page 212. As mentioned above, the audio signal
`is audible to the human ear. Therefore the audio signal, as
`emitted from the TV speakers, may be input to the sound
`card 206 via a microphone. Furthermore, the audio signal
`need not be a real-time broadcast, but may be on video tapes,
`CDs, DVD, or other media Which may be displayed at a later
`date. With the imminent implementation of high de?nition
`digital television, the audio signal output from the TV may
`also be digital. Therefore, direct input into a sound card for
`A/D purposes may not be necessary, but alternative inter
`facing techniques to accommodate digital-to-digital signal
`formats Would apply.
`Referring noW to FIG. 3, there is illustrated a source PC
`302, similar to PCs 204 and 112, connected to a global
`communication netWork 306 through an interface 304. In
`this embodiment, the audio signal 111 is received by PC 302
`through its sound card 206. The audio signal 111 comprises
`a trigger signal Which triggers proprietary softWare into
`launching a Web broWser application residing on the PC 302.
`The audio signal 111 also comprises advertiser product
`information Which is extracted and appended With URL
`information of an Advertiser Reference Server (“ARS”) 308.
`The ARS 308 is a system disposed on the netWork that is
`de?ned as the location to Which data in the audio signal 111
`is to be routed. As such, data in the audio signal 111 Will
`alWays be routed to the ARS 308, since a URL is unique on
`the netWork system. Connected to the ARS 308 is a database
`310 of product codes and associated manufacturer URLs.
`The database 310 undergoes a continual update process
`Which is transparent to the user. As companies sign-on, e.g.,
`subscribe, to this technology, manufacturer and product
`information is added to the database 310 Without interrupt
`ing operation of the source PC 302 With frequent updates.
`When the advertiser server address URL is obtained from
`the ARS database 310, it and the request for the particular
`advertiser product information is automatically routed back
`through the Web broWser on PC 302, over to the respective
`
`45
`
`55
`
`65
`
`6,098,106
`
`6
`advertiser server for retrieval of the advertiser product
`information to the PC 302. It should be noted that although
`the disclosed invention discusses a global communication
`netWork, the system is also applicable to LANs, WANs, and
`peer-to-peer netWork con?gurations. It should be noted that
`the disclosed architecture is not limited to a single source PC
`302, but may comprise a plurality of source PCs, e.g., PC
`300 and PC 303. Moreover, a plurality of ARS 308 systems
`and advertiser servers 312 may be implemented, e.g., ARS
`314, and advertiser server A 316, respectively.
`The information transactions, in general, Which occur
`betWeen the netWorked systems of this embodiment, over
`the communication netWork, are the folloWing. The Web
`broWser running on source PC 302 transmits a message
`packet to the ARS 308 over Path “A.” The ARS 308 decodes
`the message packet and performs a cross-reference function
`With product information extracted from the received mes
`sage packet to obtain the address of an advertiser server 312.
`A neW message packet is assembled comprising the adver
`tiser server 312 address, and sent back to the source PC 302
`over Path “B.” A “handoff” operation is performed Whereby
`the source PC 302 broWser simply reroutes the information
`on to the advertiser server 312 over Path “C,” With the
`appropriate source and destination address appended. The
`advertiser server 312 receives and decodes the message
`packet. The request-for-advertiser-product-information is
`extracted and the advertiser 312 retrieves the requested
`information from its database for transmission back to the
`source PC 302 over Path “D.” The source PC 302 then
`processes the information, i.e., for display to the vieWer. The
`optional Path “E” is discussed hereinbeloW. It should be
`noted that the disclosed methods are not limited to only
`broWser communication applications, but may
`accommodate, With sufficient modi?cations by one skilled in
`the art, other communication applications used to transmit
`information over the Internet or communication netWork.
`Referring noW to FIG. 4a, the message packet 400 sent
`from the source PC 302 to ARS 308 via Path “A” comprises
`several ?elds. One ?eld comprises the URL of the ARS 308
`Which indicates Where the message packet is to be sent.
`Another ?eld comprises the advertiser product code or other
`information derived from the audio signal 111, and any
`additional overhead information required for a given trans
`action. The product code provides a link to the address of the
`advertiser server 312, located in the database 310. Yet
`another ?eld comprises the netWork address of the source
`PC 302. In general, netWork transmissions are effected in
`packets of information, each packet providing a destination
`address, a source address, and data. These packets vary
`depending upon the netWork transmission protocol utiliZed
`for communication. Although the protocols utiliZed in the
`disclosed embodiment are of a conventional protocol suite
`commonly knoWn as TCP/IP, it should be understood that
`any protocols providing the similar basic functions can be
`used, With the primary requirement that a broWser can
`forWard the routing information to the desired URL in
`response to keystrokes being input to a PC. HoWever, it
`should be understood that any protocol can be used, With the
`primary requi

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