throbber
[19]
`United States Patent
`5,828,839
`[11] Patent Number:
`[45] Date of Patent: Oct. 27, 1998
`Moncrcil’f
`
`
`
`USODSSZSS39A
`
`[54] COMPUTER NETWORK CHAT ROOM
`BASED ON CHANNEL BROADCAST IN
`REAL TIME
`
`[75]
`
`Inventor: Craig T. Moncrcifi, San Diego, Calif.
`
`[73] Assignee:
`
`Interactive Broadcaster Services
`Corp., La Jolla, Calif.
`
`[21] App]. No: 749,091
`
`[22]
`
`Filed:
`
`N0v.14,1996
`
`G06F 15:16
`Int. C1.6
`[51]
`395nms4, 395,200.47
`[52] U.S. c1.
`395;200.34,200.57,
`[58] Field of Search
`3932006, 200.47, 200.54, 345,830; 3701260
`
`[56]
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`$1993 Thompson
`5,236,199
`fif'IQQIS Gal'finkle
`5,530,469
`7/1996 Slcingold
`5,53?,l43
`5,561,708 10r'l996 Remillal'd .....
`5,694,163 1211997 Harrison
`
`273E439
`.
`348:1
`
`343r’l3
`
`379.396
`348MB
`
`OTHER PUBLICATIONS
`
`Oikarinen et al, “Internet Relay Chat Protocol,“ Network
`Working Group, RFC 1459, May 1993 pp. 1—69.
`for Tours
`Matt Kramer, "iChat 10’s Web Found Ideal
`Thinking,” PC Week, v13, n37, Sep. 16, 1996 p. 93(1).
`
`“AOL Web Browser Previews Online,” Newsbytes News
`Network, May 10, 1995.
`
`Brian Wilson, "Two Approaches to Internet Broadcasting,”
`Windows Sources, v4, n10 Oct. 96 p. (152).
`
`Primary Examiner—Mehmet B. Geckil
`Attorney, Agent, or Firm—John L. Rogitz
`
`[57]
`
`ABSTRACT
`
`A computer network chat room system includes plural chat
`rooms, with the conversation in each chat room being related
`to the program being broadcast real-time over a respective
`TV or radio channel in a user-defined time zone. Computer
`users access the chat rooms via the Internet by inputting their
`desired television or radio channel, along with a request to
`enter a chat room. A chat window is presented to the users
`of the system, along with a Web page window relating to the
`program currently being broadcast over the respective
`channel, and two advertising windows that also relate to the
`current program that is the discussion topic of the respective
`chat room. Additionally, a merchandising window can be
`presented for effecting transactions of merchandise that
`relates to the current program. A time zone-dependent chan-
`nel guide is also advantageously provided to the computer
`115613.
`
`17 Claims, 7 Drawing Sheets
`
`MAIN MENU SCREEN
`
`ENIHAHIIE [suntan 1
`
`NEW USER
`tatswtss
`
`TEXT]
`
`CHM NflW
`
`(ENTER)
`
`,2 t
`
`
`
`123
`
`130'33
`
`135
`
`133
`
`134
`
`NTFX—1 010 I P8991 of 13
`
`

`

`US. Patent
`
`Oct. 27, 1993
`
`Sheet 1 of?
`
`5,828,839
`
`TI]
`
`
`
`
`TE
`
`2!]
`
`‘3
`
`22
`
`INTERNET
`
`M
`
`35
`
`T2
`I—'—-
`
`
`
`EflHPUTEB
`
`CHAT
`
`
`
`BBBWSEH
`
`USER
`
`CUMPUTER
`
`BROWSER
`
`an
`
`
`USER
`
`comm
`
`
`
`
`
`
`
`24
`
`Fig.1
`
`23
`
`
`PRESENT
`
`MAIN MENU
`
`
`(RC. 4)
`
`
`Fig 2
`
` 52
`
`ACTIVATE SYSTEM
`
`
`RECEIVE USER
`NAME. PASSWORD
`
`56
`
`
` PRESENT
`
`
`WEECEIME SCREEN (ETC. 5)
`
`
`(MAIN MENU)
`TIME TUNE SCREEN (ETC. 5)
`
`
`
`AREA/CARRIER SCREEN (TIC. T)
`
` TD ["13
`
`
`[RM] APPRUPRIATE
`CHANNEE GUIDE
`
`
`NTFX—101OIPage 2 01'13
`
`

`

`US. Patent
`
`Oct. 2?, 1998
`
`Sheet 2 of 'r'
`
`5,828,839
`
`9!]
`
`Fig. 3
`
`CHM RUSH
`
`SElECIIflN INPlII
`
`93
`
`RECEIVE
`
`
`
`"ENTER CHM"
`
`
` RECEIVE CHANNEL
`
`
`
`INPUT
`
`IUD
`
`PRESENT
`
`
`
`CHM SCREEN
`
`
`(FIG. 8)
`
`
` I26
` WHEN COMMANDER,
`
`
`
`
`
`
`PRESENI HElP SCREEN,
`CHANNEE GUIDE (RS. 9)
`SEIUP SCREEN (H5. H1)
`REMUIE CHAT
`
`MflRE CHM (HS. 11)
`
`MU
`
`HECEIRI] DATA RE
`
`
`
`USER CHANNEUCHNT
`
`RflUM USAGE, USER
`CUMMENIS. HERCHANRISE
`
`
`
`
`
`PURCHASED. AI].
`
`
`NTFX—101OIPage 3 01'13
`
`

`

`US. Patent
`
`Oct. 27, 1993
`
`Sheet 3 of 7
`
`5,828,839
`
`fig. 4
`
`3|]
`
`42
`
`44
`
`- 34
`35
`
`45
`
`MEMBERS
`ENIHANBE
`
`NEw USER
`liliESI PASS
`
`[3chqu
`TEXT]
`
`1
`
` as
`USER [IUMMENIS
`
`92
`
`94
`
`123
`
`12
`
`‘3”
`132
`
`135
`
`138
`
`134
`
`122
`
`
`
`WEB PAGE/MERCHANDISE
`wmnuw
`
`'
`
`..
`
`mi
`
`IJSEB NAME (1) : xxx
`usmummmn
`
`BHAIWlNflflW
`
`nu
`
`NTFX—1 010 I Page 4 of 13
`
`

`

`US. Patent
`
`Oct. 27, 1993
`
`Sheet 4 of 7
`
`5,828,839
`
`WElEflMESBREEN
`
`Fig. 5
`
`62
`
`WELCOME AND POLICY
`
`[ pnucv mu]
`
` VERIFY PASSWflHfl
`
`
`
`EUHIINUE
`
`55
`
`EB
`
`TIME lflNE scam:
`
`Fig. 6
`
`SELECTEHUADEASTAHEA
`
`(BUCK IJN YfllJH HUME AREA)
`
`NTFX—101OIPage 5 01'13
`
`

`

`US. Patent
`
`Oct. 27, 1993
`
`Sheets of 7
`
`5,828,839
`
`AHEA/EARHIEHSEHEEN
`
`IE
`
`,7
`
`Fig. 7
`
`"PACIFIC TIME lflNE SEEEETEIJ"
`
`-
`
`HELP [:1
`
`SElEBI AREA
`
`BE
`
`78
`
`a2
`
`84
`
`SIAHDAHDBHHADCASI
`BABlE"A"
`CABlE"fl"
`
`BE
`”m
`
`CHANNEL GUIDE
`
`42
`
`/ 1
`
`fig 9
`
`HOME 3331: SAN DIEGO. CA
`
`BARRIER: CABlE "A"
`
`BHANNEl
`
`HAM
`
`3-KAAB
`
`CHAT HUBM!S! AVMEABEE
`
`NUNE
`
`GEHEHM MlfllENEE—lflCM (1H)
`flVEH-dfl-HEGIDNM (5)
`
`HEAD
`‘
`
`DIE HERB FAN-NAIIDNM (2)
`(BUCK 0N CHM HBflM Ifl ENTER)
`
`NTFX—101OIPage 6 01'13
`
`

`

`US. Patent
`
`Oct. 27, 1993
`
`Sheet 6 of 7
`
`5,828,839
`
`PHUBHAMEUIDE {
`
`145
`
`Fig. 9A
`
`HUME BEST: SAN DIEGO. CA
`
`CARRIER: EABlE "A"
`
`E ANNEl
`
`HAM-7AM.
`
`7A.M.-
`
`MAM
`
`3-KMB
`
`WDUDWUHKINE
`
`MUHE WUDDWUHKINB
`
`CAHIOUNS
`
`BASEBAll
`
`
`154
`
`EHANNEl GUIDE
`
`MAIN MENU
`
`MB
`
`NTFX—101OIPage 7 01'13
`
`

`

`US. Patent
`
`Oct. 27, 1993
`
`Sheet 7 of 7
`
`5,828,839
`
`MflflEEHhTSEHEEN
`
`,/'5"
`
`Fig.1 1
`
`BHAHMJIEH BIU'S
`
`UIHEH HIN [INKS
`
`BHUHH Tfl MAIN
`
`° WEB MASIEH (Emu)
`' lflCAl PRODUCER
`' PHESIDENI CHAT-W
`
`NTFX—101OIPage 8 01'13
`
`

`

`5,828,839
`
`1
`COMPUTER NETWORK CHAT ROOM
`BASED ON CHANNEL BROADCAST IN
`REAL TIME
`
`FIEID OF THE INVENTION
`
`invention relates generally to wide area
`'lhe present
`computer networks, and more particularly to so—called “chat
`rooms“ that are accessed via the Internet.
`
`BACKGROUND
`
`10
`
`2
`system and a program means on the program storage device.
`As intended by the present invention, the program device is
`realized in a critical machine component
`that causes the
`digital processing system to perform method steps to estab-
`lish communication between at least one user computer and
`at least one chat room in a computer network based on the
`broadcast time of a broadcast program to which the chat
`room relates. The method steps include receiving from the
`user computer a desired program channel, a desired time
`zone, and a request to enter a chat room. In response to the
`receiving steps, communication is established between the
`user computer and the computer network chat room.
`In a preferred embodiment, the method steps particularly
`include establishing communication between a plurality of
`user computers and a plurality of chat rooms, with at least
`some of the chat rooms being associated with respective
`channels in a respective time zone. Also, the method steps
`can include receiving from the user a request to change time
`zones, and in response establishing communication between
`the user computer and a computer network chat room.
`Moreover, in the preferred embodiment the method steps
`also include presenting a broadcast program listing to the
`user computer. Data representing the number of user com—
`puters logged in to a chat room is stored in a viewer file for
`each broadcast program, and accounting data is provided
`when the viewer file is transferred.
`
`Accounting data is also generated by additional means.
`More specifically, advertisements, merchandising pages,
`and Web pages, all of which are related to the broadcast
`program, can be presented to the user computer, and
`accounting data generated based thereon. Furthermore,
`hyperlinks to additional program-related Web pages can be
`provided.
`The computer program product is also disclosed in com-
`bination with the digital processing apparatus, and in further
`combination with the computer network.
`In another aspect, a system is disclosed for keying at least
`one computer network site to a respective channel over
`which programs are broadcast. The system broadly includes
`logic means for providing user computers access to the
`computer network site when the user computers input data
`at
`least representative of:
`the channel, and a request
`to
`communicate with the computer network site.
`In another aspect, a computer-implemented method is
`disclosed for cost accounting in a computer system that
`simultaneously displays, to user computers, at least one chat
`window, at least one Web page window, and at least one
`advertising window. The method includes generating an
`accounting representative of advertising presented in the
`advertising window and the period for which it was pre-
`sented. Additionally,
`the method includes generating an
`accounting of user access to the Web page.
`The details of the present invention, both as to its structure
`and operation, can best be understood in reference to the
`accompanying drawings, in which like reference numerals
`refer to like parts, and in which:
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a schematic diagram of the chat system of the
`present invention;
`FIG. 2 is a flow chart of the method steps to activate the
`chat system;
`FIG. 3 is a flow chart of the method steps to execute the
`chat system;
`FIG. 4 is a schematic diagram of the main menu screen,
`with pull-down portions shown in phantom;
`
`NTFX—1 010 I Page 9 of 13
`
`15
`
`35
`
`Use of and applications for Internet networks, including
`the so-called “World Wide Web" (“Web”), increases daily.
`The Web is a network of computer information storage sites,
`and each site can include one or more information displays,
`colloquially referred to as “pages”. Essentially, a Web site
`presents advertising or other information regarding a par-
`ticular organization. A person with a computer and a soft-
`ware system referred to as a "browser” can connect the
`computer to the Internet (and, hence, to the Web), usually via
`a telephone line, and with the aid of the browser, access the
`various Web pages.
`Another popular feature of the Internet are so-called “chat
`rooms”. Essentially, a chat room is a computer site that can
`be accessed (i.c., "logged onto”) simultaneously by many s
`users, with each user being able to input
`text material
`intended to be conversational in nature. The conversational
`input from, e.g., a first user is relayed to the computers of the
`other users who also happen to be logged onto the chat room,
`such that the text from the first user is presented to the other
`users. Then,
`the other users can respond if they like by
`inputting text material of their own, and their text material
`is likewise relayed to the other “occupants” of the chat room,
`including the first user. In this way, computer users around
`the globe can undertake dialogues with each other in real
`titne. Further, once a dialog has been established between
`two particular users, the users can arrange to "meet" in (i.e.,
`transfer to) a private chat room that can be accessed only by
`the two users, so that
`the two users can continue their
`conversation in private.
`rooms typically are
`Not surprisingly, particular chat
`focussed on particular subject matters, so that the general
`topic of conversation can be known by users prior
`to
`entering a chat room. For example, the topic of discussion in
`one chat room might be olf-road vehicles, whereas the topic
`of discussion in another chat room might be “singles over
`thirty”. Still another topic of discussion might be a popular
`television show.
`
`40
`
`45
`
`invention, however, chat
`As recognized by the present
`rooms offer no other real time topic-related features apart
`from the conversations between users. As further recognized
`by the present invention, users‘ enjoyment of chat rooms,
`particularly cheat rooms focussed on television, radio, or
`other broadcast programs, can be enhanced with real time
`enhancement features.
`
`is an object of the present invention to
`it
`Accordingly,
`provide a system and method for real time enhancement of
`a computer network chat room. Another object of the present
`invention is to provide a system and method for enhancing
`a chat room that is focussed on a broadcast program. Still
`another object of the present invention is to provide a system
`and method for enhancing a chat room that is easy to use and
`cost-effective.
`
`SUMMARY OF THE INVENTION
`
`50
`
`55
`
`60
`
`65
`
`A computer program product includes a computer pro-
`gram storage device that is readable by a digital processing
`
`

`

`5,828,839
`
`3
`FIG. 5 is a schematic diagram of the welcome screen;
`FIG. 6 is a schematic diagram of the time zone screen;
`FIG. 7 is a schematic diagram of the areafcarrier screen;
`FIG. 8 is a schematic diagram of the chat screen, with
`pull-down portions shown in phantom;
`FIG. 9 is a schematic diagram ofthe channel guide screen;
`FIG. 9A is a schematic diagram of the program guide
`screen;
`
`FIG. 10 is a schematic diagram of the setup screen; and
`FIG. 11 is a schematic diagram of the more chat screen.
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENT
`
`Referring initially to FIG. 1, a system is shown, generally
`designated 10, which includes a server computer 12, which
`is part of a computer network. In the preferred embodiment,
`the server computer 12 is part of the computer network 14
`referred to as the Internet, and it can access a portion of the
`Internet known as the World Wide Web (“Web“). As is well
`known, the Web includes a plurality of Web sites 16 (only
`one site 16 shown in FIG. 1). Additionally, plural user
`computers 18 communicate with the network 14 using
`respective software-implemented browsers 20 in accordance
`with well-known principles. As intended by the present
`invention, the browsers 220 can advantageously be commer-
`cial browsers, such as are made by Netscape and Microsoft
`Corp. Further, each user computer 18 is associated with a
`respective output device such as a video monitor 22.
`Moreover, one or more advertising sites 24, each typically
`implemented by a respective server computer, communicate
`with the network 14- by well-known means.
`As discussed further below,
`the server computer 12
`includes a chat module 26 for facilitating communication
`between user computers 18 via the network 14, in real time
`with broadcast programs that establish the subjects of dis-
`cussion between the user computers 18. Thus, each chat
`room that is implemented by the chat module 26 relates to
`a program being broadcast, real-time, over a respective
`channel. As intended herein, a “broadcast" program means
`any television or radio program that
`is delivered on a
`wide-area basis to plural public recipients by standard
`wireless broadcast (i.e., from land-based radiofrequency (rf)
`transmitters), or by cable, or by satellite transmission, or by
`internet
`transmission, or by multicast or
`intercast.
`Preferably, the broadcast programs are television programs
`delivered by cable andj'or standard wireless broadcast.
`FIGS. 2 and 3 illustrate the structure of the chat module
`
`26 of the present invention as embodied in computer pro-
`gram software. Those skilled in the art will appreciate that
`the Figures illustrate the structures of logic elements, such as
`computer program code elements or electronic logic circuits,
`that function according to this invention. Manifestly,
`the
`invention is practiced in its essential embodiment by a
`machine component that renders the logic elements in a
`form that instructs a digital processing apparatus (that is, a
`computer) to perform a sequence of function steps corre-
`sponding to those shown in the Figures.
`These instructions may reside on a program storage
`device including a data storage medium to establish a
`computer program product, such as a programmed computer
`diskette. Alternatively, such media can also be found in
`semiconductor devices, on magnetic tape, on optical disks,
`on a DASD array, on a conventional hard disk drive, on
`electronic read-only memory or on electronic random access
`memory. or other appropriate data storage device associated
`
`10
`
`15
`
`”
`
`35
`
`40
`
`4s
`
`50
`
`55
`
`60
`
`65
`
`4
`with the server computer 12. In an illustrative embodiment
`of the invention, the logic means are computer-executable
`instructions that are written in Hypertext Mark-up Language
`(HTML) with Java text and, where appropriate, Illustra
`database code.
`
`FIG. 2 shows the logic in activating the chat rooms of the
`present
`invention. Starting at block 28, a main menu is
`presented to a user computer 18 by displaying the main
`menu on the monitor 22, when the associated browser 20
`accesses the chat module 26 via the network 14. Although
`for clarity of disclosure the discussion below focusses on a
`single user computer 18, it is to be understood that the logic
`of the present invention applies to plural user computers 18.
`A preferred main menu screen 30 is shown in FIG. 4.
`Initially, selector buttons 32 on the main menu screen 30 are
`dimmed, whereas user name and password entry bars 34-, 36
`on a television-like television window 38 are highlighted.
`Additionally, the television window 38 can include one or
`more logos 4'0 and one or more moving or stationary
`anthropomorphic television-like icons 42. Furthermore, the
`television window 38 can include a horizontal scrolling
`window 44 for displaying text information which scrolls
`from right to left, as well as a vertical scrolling window 46
`for displaying text
`information which scrolls upwardly
`[looking down on FIG. 4). A members entrance button 48
`and new userz‘guest pass button 50 are also displayed on the
`television window 38.
`
`With the above disclosure in mind, in cross-reference to
`FIGS. 2 and 4 a user of a user computer 18 can enter a
`desired chat user name and password in the user name and
`password entry bars 34-, 36 respectively. This input
`is
`received at block 52 in FIG. 2. Or, the user can manipulate
`a data entry device commonly referred to as a “mouse” that
`is associated with the user’s computer 18 to "click on" {i.e.,
`to select) one of the members entrance button 48 or new
`usen’guest pass button 50.
`In either case, the logic of the chat module 26 moves to
`decision diamond 54 to determine whether the user is a new
`user. More specifically, if a user name has been entered, the
`chat module 26 accesses a user database within the server
`computer 12 to determine whether the user name (and
`associated password) has been previously recorded therein.
`If not, or if the user had clicked on the new user button 50,
`he logic proceeds to block 56, to present a series of screens
`.0 be shortly disclosed. On the other hand, if the entered user
`name (and password) appears in the user database, the logic
`noves to block 58 to activate the system by highlighting the
`selector buttons 32. Also, if the user had clicked on the
`nembers entrance 48 without inputting a user name and
`aassword, the chat module 26 prompts the user to enter his
`or her user name and password, prior to permitting the user
`.0 select one of the selector buttons 32. From block 58, the
`logic proceeds to FIG. 3.
`As shown in FIG. 2, at block 56, the chat module 26
`aresents to the new user a welcome screen 60 (FIG. 5). In
`cross-reference to FIGS. 2 and 5, the welcome screen 60
`oresents alpha-numeric data regarding chat room policies,
`and accepti’decline buttons 62, 64 on which the user can
`click to signify acceptance or declination, respectively, of
`the policy. If the user selects the accept button 62, the user
`is prompted to type in his password in a verification box 66.
`Then, the user can cause a new screen to be presented by
`clicking on a continue button 68. On the other hand, if the
`user clicks on the declination button 64, the user is returned
`to the main menu 30 and denied access to any chat rooms.
`If desired, a help button 70 can be presented on the welcome
`
`
`
`NTFX—1010f Page 10 of 13
`
`

`

`5,828,839
`
`5
`screen 60 and on the various other screens discussed below
`to enable the user to access system instructions in accor—
`dance with well-known principles.
`Upon selection of the continue button 68 of the welcome
`screen 60, a time zone screen 72 (FIG. 6) is presented to the
`user. As shown in FIG. 6, the time zone screen 72 presents
`a map 74 of a region, e.g., of the United States, divided into
`time zones. The user clicks on the appropriate time zone to
`select his or her home time zone.
`
`As the skilled artisan will appreciate, the chat module 26
`receives the home time zone entry and in response presents
`an areafcarrier screen 76 (FIG. 7). With the arear‘carrier
`screen 76, the user selects a sub-area within his home time
`zone, and a program provider, also referred to herein as a
`carrier. In the example shown in FIG. 7, the home time zone
`selected in FIG. 6 was the Pacific time zone, and accordingly
`a select area box 78 is presented which lists various sub—
`areas within the Pacific time zone, e.g., Los Angeles, San
`Francisco, San Diego, and so on. The user moves a select
`arrow 80 to the appropriate sub-area and clicks on the
`sub-area to select it.
`Next, the user moves a select arrow 82 in a select carrier
`box 84 to select a carrier within the home sub-area. For
`example,
`if the user receives television programs via a
`standard broadcast, the user would select “standard broad-
`cast”. In contrast, if the user receives television programs
`from a "Cable A” service, he would select “Cable A” as
`shown, and so on. After selecting his home sub-area and
`carrier, the user clicks on a confirmation box 86 to confirm
`the entries.
`
`Referring back to FIG. 2, after receiving the user’s home
`sub-area and carrier, the chat module 26 moves to block 88
`to correlate a channel guide (discussed further below) with
`the user’s user name. As intended by the present invention,
`to undertake this correlation the chat module 26 enters a
`channel guide database within the server computer 12, using
`the selected home sub-area and carrier provided above as the
`entering argument. In other words, each channel guide in the
`channel guide database is associated with a particular carrier
`in a particular sub-area. The channels listed in each channel
`guide establish the bases for the respective chat rooms that
`are tnade available to the user as discussed more fully below.
`From block 88, the chat module 26 proceeds to block 58 and
`thence to FIG. 3. Thus, each chat room is keyed to a
`respective channel.
`In cross—reference to FIGS. 3 and 4, the chat module 26
`receives a desired channel and chat room input from the user
`at block 90 in FIG. 3. Specifically, once the user name and
`password have been accepted by the chat module 26, the
`user places his cursor over a channel select button 92 and
`accordingly can scroll through the channels that are avail-
`able from his carrier, as determined by the channel guide
`loaded at block 88 in FIG. 2, to select one of the channels
`as the basis for a chat room conversation.
`
`As also indicated in FIG. 4, upon selection of a channel,
`a pull-down rootn select button 94 (shown in phantom in
`FIG. 4) appears next
`to the channel select button 92. In
`accordance with the present
`invention,
`the room select
`button 94 presents the chat rooms that have been established
`for the selected channel, e.g., “over 40”, “die hard fans”, etc.
`The user scrolls through the available chat rooms for the
`selected channel and selects one by clicking on the room
`select button 94.
`To enter a chat room, the user then clicks on an “enter
`chat” button 96. This input is received by the chat module 26
`at block 98 in FIG. 3. Then, at block 100 the chat module 26
`presents a chat screen 102 (FIG. 8) to the user.
`
`5
`
`10
`
`15
`
`35
`
`40
`
`4s
`
`50
`
`55
`
`60
`
`65
`
`6
`The preferred chat screen 102 will be described in refer-
`ence to FIG. 8, after which the description of the logic
`shown in FIG. 3 will be completed. Now referring to FIG.
`8, The chat screen 102 includes a Web pagefmerchandise
`window 104. A broadcaster button 106 can be selected to
`
`cause the Web page of the network that is broadcasting the
`program on the selected channel to be displayed in the
`window 104. Likewise, a program button 108 can be
`selected to cause the Web page of the producer of the
`program that is being broadcast on the selected channel to be
`displayed in the window 104. In an alternative embodiment,
`when the broadcast program is also being broadcast on the
`network 14,
`the program itself can be displayed in the
`window 104.
`
`Alternatively, the user can click on a merchandise button
`110 to cause merchandising text andi’or video to be displayed
`in the window 104. The merchandising so marketed is
`related to the program which is currently being broadcast on
`the selected channel. When the merchandising button 110 is
`selected, pull-down merchandising category buttons 112
`(shown in phantom) are also displayed in the window 104,
`to enable the user to select a desired category. For example,
`as shown the categories can include gifts, apparel, other, and
`a merchandise index. The user can purchase program—related
`merchandise by selecting the merchandise from the window
`104 in accordance with well-known Web purchasing prin-
`ciples.
`If desired, a game select button 114 can be provided to
`enable the user to cause a desired game to be presented in the
`window 104, for playing the game real—time with another
`user in the selected chat room while the television program
`is being broadcast. Also, a first advertising window 116 can
`display an advertisement from an advertiser of the program
`being broadcast on the selected channel. Similarly, a second
`advertising window 118 can display an advertisement from
`an advertiser of the program being broadcast on the selected
`channel. Accounting data is kept that represents the time
`period during which each advertisement was displayed, as
`well as the number of users who were present in the chat
`room during display. The advertising can be scheduled and
`loaded into the advertising windows 116, 118 remotely from
`the advertising site 24 (FIG. 1}.
`In addition, the chat screen 102 displays a common chat
`window 120 below the web page window 104. As shown,
`the common chat window 120 presents to all occupants of
`the particular chat room text that is input by the occupants
`of the chat room, along with the inputting occupants” user
`names. An input window 122 is provided for each user
`which displays the text of the user’s chat, prior to the user
`transmitting it for display to other users on the chat window
`120.
`In addition to the features of the chat screen 102 disclosed
`
`above, other features can be invoked by selecting an other
`button 124. Upon selection of the other button 124, a list of
`other features can be presented to the user, and one or more
`of the features can be selected by clicking on the feature in
`the list. Set forth below is an example of such a list, with an
`explanation of each feature.
`“Chat basics"—a help feature;
`“Retum;’exit”—Main menu (FIG. 4) presented;
`“Instant Ratings”—displays in graphical form the number
`of chat room occupants, per channel-based chat room;
`“Another chat world”—transports the user to another chat
`world, e.g.,
`the chat world operated by a television
`network. To facilitate such transport while avoiding
`duplication of a user name in the other chat world, a
`
`NTFX—1010i’ Page 11 of 13
`
`

`

`5,828,839
`
`10
`
`15
`
`7
`tag, such as a color, or suffix character string, or, more
`preferably, a prefix character string that is representa—
`tive of the chat module 26 is added to the user’s user
`name. In other words, a tag that is unique to the chat
`world of the chat module 26 is associated with the
`user’s user name;
`“Links"—when selected, displays hyperlinks to Web
`pages that are related to either the broadcaster’s Web
`page or program producer’s Web page or to the pro-
`gram itself. Selection of one of the hyperlinks causes
`the associated Web page to be displayed in the Web
`page window 104;
`“Chat evean”—lists chat events, including pay-per-chat
`events, that will be available at some future time. By
`selecting one of the chat events, the user can pay for the
`event and obtain a special password for the event; and
`“Theater chat”—when selected,
`the user audibly hears
`and speaks to other occupants in the chat room who
`have also selected this option, provided that the users’
`computers 18 are equipped with appropriate sound
`systems.
`Recall that the user can return to the main menu 30 (FIG.
`4) when desired. Referring back to FIGS. 3 and 4, at block
`126 in FIG. 3 the chat module 26 presents upon command
`a help screen (not shown), a channel guide (FIG. 9), a setup c
`screen (FIG. 10), and a more chat screen (FIG. 11) when the
`user respectively clicks on a help button 128, a channel
`guide button 130, a defaultfsetup button 132, and a more
`chat button 134. The screens that are invoked by selecting
`these buttons will be addressed shortly.
`In addition, the user can click on a chat TV shops button
`136 to enter the merchandising presentation of the Web page
`window 104 of the chat screen 102 shown in FIG. 8. Also,
`the user can access chat rooms ("remote chat rooms") for
`channels that are remote from the user’s home area by
`clicking on a remote chat button 138. Selecting the remote
`chat feature invokes the time zone screen 72 shown in FIG.
`6 and the area carrieri'screen 76 shown in FIG. 7 to facilitate
`selection of the remote chat room in the same manner as the
`home sub-area and channel are selected, as described above.
`The chat module 26 provides a bookmark to the user to
`indicate the selected remote chat area, and the logic proceeds
`as before in enabling the user to enter the remote chat rooms,
`with the understanding that the remote chat rooms are keyed
`to the broadcast channels in the respective remote areas.
`At block 140, accounting data is generated. More
`specifically, at block 140 the number of user computers
`logged in to a chat room is stored in a viewer file for each
`broadcast program, and accounting data generated based
`thereon. Chat comments from the viewers can also be stored
`for later resale to ratings companies.
`Additionally, accounting data is generated for each adver—
`tisement displayed on the advertising windows 116, 118 of
`the chat screen 102 (FIG. 8) and the length of time each
`advertisement was displayed. Moreover, accounting data
`can be generated for each Web page that is displayed in the
`Web page window 104- ofthe chat screen 102. This data can
`account
`for the number of users who accessed further
`information from each displayed Web page, e.g.,
`from
`hyperlinks. Still further, accounting data is generated based
`on the merchandise information pages that are displayed in
`the Web page window 104, and based on the merchandise
`that is purchased using the merchandising pages.
`As mentioned above, the chat module 26 presents various
`additional screens to the user upon the user selecting one of
`the selector buttons 32 on the main menu screen 30 (FIG. 4-).
`For example. a channel guide 142 (FIG. 9) is presented when
`
`8
`the user clicks on the channel guide selector button 130 on
`the main menu screen 30 (FIG. 4). As shown in FIG. 9, the
`channel guide 142 presents the user’s home broadcast area
`and home carrier, under which is presented a two-column
`table. In the first column, the channels with call signs that are
`available from the home carrier are listed, while in the
`second column, the chat rooms that are currently available
`for each channel are listed. Each listed chat room indicates
`the nature of the chat room, whether the chat room contains
`only local viewers, or regionali’nationali’international view-
`ers (who have entered the chat room by means of the remote
`chat feature disclosed above). The number of occupants of
`each chat room is also listed.
`Thus, for example, if a user selected channel 3, the user
`could learn from the channel guide 142 that two chat rooms
`currently exist which are dedicated to conversations about
`the program being aired real-time over channel 3. In one
`chat room, the occupants include ten (10) general audience
`members, all from the user’s home (local) area, who want to
`discuss the program being aired real-time over channel 3. On
`the other hand, five (5) over-40 occupants from the user’s
`region occupy another channel 3 chat room. As also shown
`in FIG. 9, the user can enter a chat room directly from the
`channel guide 142 by clicking on the desired chat room.
`Further, selector buttons 144 are provided which, as shown,
`enable the user to return to the main menu 30, or to select
`the channel guide of another broadcast, or to access a
`program guide.
`FIG. 9A shows a program guide 146 of the present
`invention. As shown in FIG. 9A, the program guide 146
`presents the user’s home broadcast area and home carrier,
`under which is presented a multi-column table. In the first
`column, the channels with call signs that are available from
`the home carrier are listed, while in the remaining columns,
`the programs available on each channel are listed by broad-
`cast
`time. Selector buttons 148 are provided which, as
`shown, enable the user to return to the main menu 30, or to
`return to the channel guide 142.
`When in the main menu 30 (FIG. 4), the user can select
`the defaulti'setup button 132 to invoke the setup screen 150
`shown in FIG. 10. As shown in FIG. 10, the user can indicate
`his system software by selecting a software from a list 152.
`Also, the user enters his desired user name and password in
`data entry bars 154. The user car return to the main menu 30
`by selecting a main menu select button 156. Alternatively,
`the user can continue to the welcome screen 60 (FIG. 5) to
`proceed as discussed above by selecting a continue button
`158.
`FIG. 11 shows a more chat sc

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