|
Claims  |
|
|
What is claimed is:
1. An interactive television system (40) involving a participant (16) comprising:
a televised program event (40) transmitted by a broadcaster (36) from a television transmitting station (38);
said participant (16) participating in said televised program event (40) simultaneously with a plurality of other participants (74); said participant (16) and each one of said plurality of other participants (74) being remote from another;
a plurality of telephone circuits (20a, b-n) terminating at a local telephone exchange (LTE); said plurality of telephone circuits (20a, b-n) including a first telephone circuit (20a); a plurality of dual-tone multifrequency (DTMF) receivers
(122); each one of said plurality of DTMF receivers (122) having an input coupled to one of said plurality of telephone circuits (20a, b-n) through said local telephone exchange (LTE); each of said plurality of DTMF receivers (122) having a digital
character output (126) and a steering logic signal (StD) (128); a first one of said plurality of DTMF receivers (122) being accessible by said participant (16) through said first telephone circuit (20a); a telephone (18); said telephone (18) having a
DTMF keypad (46) having keys (140); said telephone (18) controlled by said participant (16) and connected to said first one of said plurality of DTMF receivers (122) through said first telephone circuit (20a) when said participant (16) dials an
appropriate access number on said DTMF key, pad (46);
a computer system (22) by which said participant (16) takes part in said televised program event by entering responses to said televised program event (40) into said computer system (22) by pressing said keys (140) on said DTMF key pad (46) of
said telephone. (18);
a main memory (28) having a memory sequence (166) in which said digital character output. (126) is stored; said memory sequence (166) representing at any moment a sequence of each one of said responses entered by said participant (16),
including a finish character (###) (182) at the completion of a sequence of said responses, on said DTMF keypad (46) and input to one of said plurality of DTMF receivers (122) through said first telephone circuit (20a);
a plurality of microprocessor devices (124) each one of which is coupled with one of said plurality of DTMF receivers (122); said digital character output (126) of one, of said plurality of DTMF receivers (122) being stored by one of said
plurality of microprocessor devices (124) in said memory sequence (166) in said main memory (28); each one of said plurality of microprocessor devices (124) accepting said digital character output (126) for storing when said steering logic signal (StD)
(128) indicates a valid key (140) was pressed on said DTMF key pad (46);
each one of said plurality of microprocessor devices having a detector (132) for detecting a valid keypad output (19) and having an output enable logic (134) for causing said digital character output (126) to be read out into said memory sequence
(166);
a microprocessor memory (131) for temporarily storing said digital character output (126) when said digital character output (126) is read out into said memory sequence (166);
said computer system (22) having a viewer identification software (25), a criteria software (30), a judging software (32), a winners' selection software (34), a set of criteria instructions (35) and a set of judging instructions (37); a
real-time reference clock (14); said real-time, reference clock (14) providing a time synchronization signal (130);
a time stamp memory (138) for applying a time stamp (50), derived from said time synchronization signal (130), to each said memory sequence (166); said time stamp (50) representing a time when said memory sequence (166) is completed by entry of
said finish character (182) by said participant (16);
said responses being associated with said participant (16) by said viewer identification software (25); said responses being sorted and evaluated by said criteria software (30) according to said set of criteria instructions (35); said responses
being sorted by said judging software (32) according to said time stamp (50) to determine an apparent winner;
a winner (34) of said televised program event (40) being finally selected according to said set of judging instructions (37) and an identification of said winner being recorded and notification of said winner provided to said broadcaster (36) for
announcement (66,70), by said winner's selection software (34).
2. An apparatus for use in an interactive television system involving a participant (16) comprising:
a televised program event (40); said televised program event (40) transmitted by a broadcaster (36) from a television transmitting station (38);
a plurality of telephone circuits (20a, b-n) terminating at a local telephone exchange (LTE); said plurality of telephone circuits (20a, b-n) having a first telephone circuit (20a);
said participant (16) being one of a plurality of other participants (74) each one of said plurality of participants (74) being remote from another; said participant (16) simultaneously and, in a like manner, participating in said televised
program event (40) with said plurality of other participants (74), each through one of said plurality of telephone circuits (20a-n);
a computer system (22) accessible from said plurality of telephone circuits (20a, b-n); said computer system (22) having a viewer identification software (25), a criteria software (30), a judging software (32, 34), a winner's assignment software
(34), a set of criteria instructions (35) and a set of judging instructions (37);
a telephone (18) having a DTMF keypad (46) having keys (140), said telephone (18) controlled by said participant (16) and connected to said computer system (22) through said first telephone circuit (20a) when said participant (16) dials an
appropriate access number on said DTMF key pad (46);
said participant (16) participating in said televised program event (40) by entering responses into said computer system (22) by pressing said keys (140) on said DTMF key pad (46) of said telephone (18);
said viewer identification software (25) associating said responses with said participant (16); said criteria software (30) sorting and evaluating said responses according to said set of criteria instructions (35); said judging software (32)
selecting a winner of said interactive televised program event (40) according to said set of judging instructions (37); said winner's assignment software (34) supplying the identification of said winner (34) to said broadcaster (36) for announcement
(66, 70).
a dual tone multifrequency (DTMF) receiver (122), which is accessible by said participant (16) through said first telephone circuit (20a); said DTMF receiver (122) having a digital character output (126) and a steering logic signal (StD) (128);
said DTMF receiver (122) having an input coupled to one of said plurality of telephone circuits (20a, b-n) through said local telephone exchange (LTE);
a main memory (28) for storing said digital character output (126) in a memory sequence (166); said memory sequence (166) representing at any moment a sequence of each one of said responses entered by said participant (16) on said DTMF keypad
(46) and input to said DTMF receiver (122) through said first telephone circuit (20a); said participant (16) entering a finish character (182) on said DTMF keypad (46) when said sequence of said responses is completed;
a microprocessor device (124); said microprocessor device (124) coupled to said DTMF receiver (122) and to said main memory (28); said microprocessor device (124) enabling storage of said digital character output (126) of said DTMF receiver
(122) in said main memory (28), in said memory sequence (166); said microprocessor device (124) accepting said digital character output (126) for storing when said steering logic signal (128) indicates a valid key (140) was pressed on said DTMF key pad
(46);
said microprocessor device (124) having a steering logic signal edge detector (132) for detecting when a valid digital character output (126) resides in an output latch of said DTMF receiver (122), and having an output enable logic (134) for
causing said digital character output (126) to be read out into said memory sequence (166);
a microprocessor memory (131) for temporarily storing said digital character output (126) when said digital character output (126) is read out into said memory sequence (166);
a real-time clock (172); said real time clock (172) providing a time synchronization signal ( 130); and
a time stamp memory (138) for applying a time stamp (50), derived from said time synchronization signal (130), to each said memory sequence (166); said time stamp (50) representing a time when said memory sequence (166) is completed by entry of
said finish character (182) by said participant (16).
3. A method of conducting an interactive television communication involving a participant (16) comprising the steps of:
transmitting a televised program event (40) from a television transmitting station (38) by a broadcaster (36);
said participant (16) being one of a plurality of participants (74) and participating in said televised program event (40) simultaneously and in a like manner with others of said plurality of participants (74); said participant (16) and each one
of said plurality of participants (74) being remote from another;
providing a plurality of telephone circuits (20a, b-n) terminating at a local telephone exchange (LTE); said plurality of telephone circuits (20a, b-n) including a first telephone circuit (20a);
providing a computer system (22) accessed through said plurality of telephone circuits (20a, b-n); said computer system (22) having at least one dual tone multifrequency (DTMF) receiver (122) and at least one microprocessor device (124);
providing a telephone (18); said telephone (18) having a dual tone multifrequency (DTMF) keypad (46) having keys (140); said telephone (18) controlled by said participant (16);
connecting said telephone (18) to said dual tone multifrequency (DTMF) receiver (122) through said first telephone circuit (20a) when said participant (16) dials an appropriate access number on said DTMF key pad (46);
said participant (16) taking part in said televised program event (40) by entering responses to said televised program event (40) into said computer system (22) by pressing said keys (140) on said DTMF key pad (46), including a finish character
(###) at the completion of a sequence of said responses;
producing a digital character output (126) and a steering logic signal (StD) (128) with said DTMF receiver (122) from said responses which are coupled to said first telephone circuit (20a);
storing said digital character output (126) in a memory sequence (166) in a main memory (28) in said computer system (22) by routing said digital character output (126) to said microprocessor device (124) which then stores said digital character
output (126) in said memory sequence (166) when said steering logic signal (StD) (128) indicates a valid key (140) was pressed on said DTMF key pad (46);
said memory sequence (166) representing at any moment a sequence of each one of said responses entered by said participant (16) on said DTMF keypad (46) and input to said DTMF receiver (122) through said first telephone circuit (20a);
said microprocessor device (124) having a detector (132) for detecting said steering logic signal (128) and having an output enable logic (134) for causing said digital character output (126) to be read out into said memory sequence (166) when
said steering logic signal (128) is detected;
said microprocessor device (124) having a microprocessor memory (131) for temporarily storing said digital character output (126) when said digital character output (126) is read out into said memory sequence (166);
providing said computer system (22) with a viewer identification software (25), a criteria software (30), a judging software (32), a winners' selection software (34), a set of criteria instructions (35) and a set of judging instructions (37);
providing a time synchronization signal (130) with a real-time reference clock (14);
applying a time stamp (50) with a time stamp memory (138) to each said memory sequence (166);
said time stamp (50) derived from said time synchronization signal (130); said time stamp (50) representing a time when said memory sequence (166) is completed by entry of said finish character (###) (182) by said participant (16);
associating said responses with said participant (16) and other responses with each one of said plurality of other participants (74) with said viewer identification software (25);
sorting and evaluating all of said responses with said criteria software (30) according to said set of criteria instructions (35);
sorting all of said responses with said judging software (32) according to said time stamp (50) to determine an apparent winner;
selecting a final winner (34) of said televised program event (40) according to said set of judging instructions (37); and
recording said identification of said winner and providing notification of said winner to said broadcaster (36) for announcement (66,70) with said winner's selection software (34). |
|
|
|
|
Claims  |
|
|
Description  |
|
|
FIELD OF INVENTION
The present invention relates to a communication system, and, more particularly, to a system that Utilizes standard television or radio and telephone systems.
REFERENCE TO MICROFICHE APPENDICES
This specification is accompanied by an Appendix recorded on microfiche which contains software that may be employed to practice the invention. The microfiche contains 1 fiche and 26 frames.
BACKGROUND OF THE INVENTION
In recent years, there have been several developments in the field of interactive communication systems involving remote participants.
In Fascenda et al., U.S. Pat. No. 4,592,546, a game of skill is disclosed, playable with a live event, for example a football game, which is being observed by the participants on their television receivers. In the participant's location, a
game console, which includes a microprocessor and a keyboard, receives various game instructions and scoring information via an FM subcarrier channel. After the live event, in a very short time interval, all of the scoring and counter information from
the console is downloaded to a central computer via telephone lines to be checked, verified and final standings of various participants are computed.
Tovar et al., U.S. Pat. No. 4,722,526, disclose a game method for use while viewing a sporting event in which each player is provided with a signalling device which he activates when he sees what he believes to be an infraction of the rules.
The first player to correctly signal the occurrence of the infraction is awarded multiple points and subsequent signalling players are awarded lesser points or penalized for not signalling. At the end of the game, the player with the highest score is
the winner. A signalling device disclosed includes a set of push buttons in association with a microprocessor.
In Pearson et al., U.S. Pat. No. 5,018,736, an interactive contest system is provided which permits competition among a plurality of remote participants. The system includes a central controller, storage devices for storing a Contest Roster,
from which each participant selects a team roster of athletes, a plurality of Touch-Tone.TM. telephones linked to the controller and a publication such as a newspaper distributed to all of the participants. The contest is based on each participant's
score as a function of his team's athletes statistics.
A control system which interfaces a multiplicity of individual terminals through a telephone network facility to accommodate game formats is disclosed in Katz, U.S. Pat. No. 5,218, 631. Callers are prompted by voice-generated instructions to
provide digital data for processing by a computer. Key contest data is held accessible in a cache memory for reporting.
In Lockton, U.S. Pat. No. 5,083,800, a game playable by remote participants in conjunction with a common event, such as a computer game, provides a template of the game on a floppy disk for use with the remote users' personal computers. By
connection to a mass communications one way channel, such as an FM subcarrier audio channel, game parameters and characteristics are broadcast to all participants at the same time. These characteristics initialize characteristics of the game and provide
updated playing parameters. A score can later be uploaded to the central station, for example by telephone lines.
Use of conventional communication networks to carry participant's data is too slow or erratic for reliable use in selecting winners of games where a race against the clock is a factor. Additionally, use of "900" numbers adds a needless expense.
The requirement of purchasing viewer-based computing equipment in some prior art is a significant deterrent to many potential participants.
The problem of providing an interactive communication system which will enable a broadcast recipient to take part in various activities, such as competitive races against time for prizes, using his existing telephone equipment, while incurring
little or no cost, has presented a major challenge to system designers. Such a system, which allows, for example, a television viewer, cable customer, direct satellite user, or radio broadcast listener to participate in various broadcast program events,
would represent a major technical advance and satisfy a long felt need in the interactive communications industry.
SUMMARY OF THE INVENTION
The Interactive Communication System method and apparatus disclosed and claimed solves the problem of enabling a broadcast recipient, for example, a television viewer, to participate in various broadcast program events transmitted by a
broadcaster from a transmitting station, using his or her existing telephone, while incurring little or no additional expense.
As used in this specification and in the claims, the terms "broadcast" and "broadcasting" refer to transmission of signals from a source such as a radio or television transmitting station and antenna, a coaxial cable, a fiber optics cable or a
satellite relay. "Broadcaster" refers to the person or persons who control, manage, make, or prepare the program event or transmit the television or radio signals.
In accordance with the present invention, a participant views a broadcast televised program event on a television receiver simultaneously with other participants. The participant may be remote from the others. He or she may be viewing the event
from his or her own premises and each one of the other participants may be viewing from their own premises. In some embodiments, some of the other participants may be located at the site where the broadcast originates.
The Interactive Communication System includes a computer system which is driven by a plurality of dual-tone multifrequency (DTMF) receiver/microprocessor devices, one of which is accessed by the participant through a conventional telephone
circuit. The telephone circuit is one of a very large number of telephone circuits which terminate at a local telephone exchange. The computer system may be located at or nearby the local telephone exchange to maximize the number of participants who
can access the computer system without unduly burdening the telephone circuits. Each one of the DTMF receiver/microprocessor devices has a DTMF receiver which has an input coupled to a telephone circuit through the local telephone exchange. Each one of
the DTMF receivers has a digital character output and a steering logic (StD) output signal which indicates that a valid DTMF character is received and the digital character output is ready to be read.
A "dedicated" microprocessor is associated with each one of the plurality of DTMF receivers. The microprocessor responds to the leading edge of the steering logic (StD) signal, accepts the digital character output of the associated DTMF receiver
and stores it in a microprocessor memory. The digital character output is temporarily saved in a sequence in the microprocessor memory. In this manner, the keypad output activity of the participating viewer's telephone is continually monitored in real
time and stored in the microprocessor memory. The participant enters a finish character on the DTMF keypad at the completion of a sequence of responses. Recognition of the finish character by a detector in the DTMF receiver/microprocessor device
triggers the application of a time stamp to the memory sequence.
The participant communicates with the computer system by means of a telephone having a DTMF keypad. The DTMF keypad normally contains twelve keys. The telephone is connected to one of the DTMF receivers, through one of the telephone circuits,
when the participant dials an appropriate telephone number and access code on the DTMF key pad. The participant is prompted by a broadcast display to take part in the televised program event. He or she takes part by entering responses into the computer
system by pressing appropriate keys on the DTMF key pad of the telephone.
The computer system includes a main memory for storing in a memory sequence the digital character output of each of the DTMF receivers which is temporarily saved in respective microprocessor memories. The memory sequence represents at any
moment, a sequence of each one of the participant's responses entered on the DTMF keypad and input to one of the DTMF receivers through the telephone circuit.
The microprocessor supplies a flag signal to a computer system controller when the temporarily saved digital character output sequence is complete. The computer system controller then accepts the character output sequence into the main memory.
Following this, the computer system controller resets the microprocessor flag signal.
The computer system includes participant identification software, criteria software judging software, a set of judging instructions and a set of criteria instructions. The software and instructions may be provided to the computer system by the
broadcaster prior to or during a broadcast program event.
A real-time clock, which may be set to Universal Coordinated Time (UCT) to coordinate time in disparate time zones, provides a time synchronization signal from which is derived the time stamp for each memory sequence. The time stamp represents a
time when the response sequence is completed by entry of a finish character by the participant. In certain implementations, the real time clock may be used to record the time when the sequence is started.
The participant identification software associates the responses with the participant entering them. The criteria software sorts and evaluates the responses according to the set of criteria instructions supplied to the computer system. The
judging software sorts the responses by their time stamp and selects a winner or winners of the televised program event according to the set of judging instructions supplied to the computer system. Winner(s) assignment software, ancillary to the judging
software, then supplies the identification of the winner or winners to the broadcaster for announcement.
The televised program event may include commercial messages offering incentives to purchase merchandise and services. It may also include offers of prizes to viewers who make complete, accurate and timely responses as requested by the
broadcaster. The televised program event may include a game having as an objective, quickly and correctly identifying recognizable subject matter and information about the subject matter, such as a motion picture scene. Such a game may include a number
of time intervals during which all televised action stops prior to a branching point, allowing time for the participant to choose which branch will be taken and make a response.
An appreciation of other aims and objectives of the invention and a more complete and comprehensive understanding of this invention may be achieved by studying the following description of preferred and alternative embodiments and by referring to
the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
FIGS. 1 through 5 depict a "story board" description of one of the preferred embodiments of the present invention. These figures reveal the flow of events in an interactive televised program event and the apparatus which implements the
interactive process.
FIG. 1 shows a schematic illustration in which a television viewer is viewing the beginning of a televised program event. The figure illustrates the flow of activity, the source of the televised program event, the telephone and keypad subject to
the viewer's control, and elements of the computer system which is a part of the invention.
FIG. 2 depicts a schematic illustration in which a television viewer is invited to play a game and begins playing the game by dialing a telephone number and access code on the telephone keypad.
FIG. 3 shows a schematic illustration of a television viewer providing telephone keypad responses to questions posed by a televised program event. The responses are processed by a computer system in which is placed software for evaluating the
correctness and timeliness of the responses.
FIG. 4 illustrates schematically the process whereby a television viewer has successfully responded and is notified of winning a game.
FIG. 5 depicts schematically how a television viewer competes with other viewers or televised contestants.
FIG. 6 is a schematic diagram of a representative DTMF receiver/microprocessor device included in the invention, showing the principal signal input from a participant's telephone keypad, output of digital character data to the computer system
main memory, the DTMF receiver signal exchange with its "dedicated" microprocessor and the input/output relationship with the main memory and controller portion of the invention.
FIG. 7 is a block diagram of a microprocessor device which is associated with a DTMF receiver and forms a part of the DTMF receiver/microprocessor portion of the invention, illustrating the process which enables the digital character output from
the DTMF to be temporarily saved in the microprocessor memory.
FIG. 7A is a block diagram depicting an alternative embodiment of the invention in which a scanner reads out the digital character output from a plurality of DTMF receivers. It shows the flow of operations which implement the storage of the
digital character output.
FIG. 8 is a schematic diagram of a telephone keypad, illustrating the dual-tone frequencies which are generated by pressing each key.
FIG. 9 is a listing of an alphabet made up of keys on a telephone keypad, used to provide all the alphanumeric characters plus other characters necessary for this invention.
FIG. 10 is a flow diagram schematically showing the typical flow of process activities which form the invention, beginning with prompting a viewer to begin a game and ending with the broadcast announcement of a winner.
FIG. 11 is a flow diagram showing schematically the processing steps of a criteria software included in the computer system portion of the invention.
FIG. 12 is a flow diagram showing schematically the processing steps of a judging software included in the computer system portion of the invention.
FIG. 13 is a flow diagram showing schematically the processing steps of a winner(s) assignment software, ancillary to the judging software, included in the computer system portion of the invention.
DETAILED DESCRIPTION OF PREFERRED AND
ALTERNATIVE EMBODIMENTS
Flow of Events and Apparatus Used in a Broadcast, Interactive, Televised Program Event
FIGS. 1 through 5 reveal the flow of events in a broadcast, interactive, televised program event 40 and the apparatus which implements the interactive process, in a "story board" description of one of the preferred embodiments of the present
invention. As used in this specification and in the claims, the terms "broadcast" and "broadcasting" refer to transmission of signals from a source 10 such as a radio or television transmitting station 38 and antenna, a coaxial cable, a fiber optics
cable or a satellite relay. "Broadcaster" 36 refers to the person or persons who control, manage, make, or prepare the program event or transmit the television or radio signals. The reader is invited to refer to FIGS. 6 and 7 concerning the operation
of a plurality of DTMF receiver/microprocessor devices 24. FIG. 7A illustrates operation of an alternative implementation which does not use a microprocessor.
FIGS. 1 and 2 show a viewer 16 viewing a broadcast of a televised program event 40 on a conventional television receiver 12. In this embodiment, the source 10 of the broadcast is a broadcaster 36 who transmits the televised program event 40 from
a television station 38. The viewer 16 has at his disposal, a conventional, Touch Tone.TM. telephone 18. The Touch Tone.TM. telephone 18 is equipped with a keypad 46 which generates dual-tone multifrequency (DTMF) signals 19. The telephone 18 is
connected to a telephone line 20a. The telephone line 20a terminates at a local telephone exchange LTE. Also terminated at the local telephone exchange LTE are other telephone lines 20b through 20n which may be connected to Touch Tone.TM. telephones
18 located on the remote premises of other viewers who are simultaneously watching the same television program event 40. About 30,000 telephone lines terminate at a typical local exchange in an urban area. The actual number of lines may vary from about
500, in a rural area, to 50,000 in some urban areas. In some embodiments of the invention, as depicted in FIG. 5, other participants 74 may be located at the source of the broadcast 10.
A plurality of DTMF (dual tone multifrequency) receiver/microprocessor devices 24 are provided at the local telephone exchange LTE. The DTMF receiver/microprocessor devices 24 are the front-end of a computer system 22, having a controller 23.
The receiver/microprocessor devices 24 may be located at the local telephone exchange LTE, at the site of the broadcaster 36, or at another convenient location. When the computer system 22 is located at or near the local telephone exchange LTE, the
computer system 22 can be more easily connected simultaneously to the telephone lines 20a through 20n without adversely affecting the telephone system.
The viewer 16 gains access to the computer system 22 through one of a plurality of DTMF receiver/microprocessors 24 after the viewer 16 dials an appropriate number and access code. A typical one of the plurality of DTMF receiver/microprocessors
24 has a dual-tone multifrequency receiver 122 having an input which is coupled to a first telephone line 20a through the local telephone exchange LTE. Each one of the plurality of DTMF receiver/microprocessor devices 24 has a digital character output
126 which represents the keys 140 pressed by the viewer 16 on the telephone keypad 46. The operation of the receiver/microprocessor 24 is further described below.
The viewer 16 may be prompted to enter an identification code for association with the viewer's keypad output 19. Alternatively, a caller identification number, supplied by some telephone systems when the viewer 16 dials into the local telephone
exchange, may be captured by the computer system 22 and used for viewer identification by the viewer identification software 25.
Upon receipt of a finish code (###), and after time stamping (described further below), the DTMF receiver/microprocessor 24 supplies a data stream of the digital character output 126 to a viewer identification software 25. If the viewer
identification software 25 is satisfied that the data is from a valid source, the data then goes to a main memory 28 where the digital character output 126 is stored for further processing. The data stream represents all the viewer's responses from a
start signal (**) to a finish signal (###), manifested as keypad output 19 from the telephone keypad 46.
Criteria software 30 operates on the responses, sorting the stored digital character output 126 for correctness. The computer system 22 may be programmed prior to the start of a particular broadcast program event 40 with a set of criteria
instructions 35. The result of processing by the criteria software 30 is an initial stage of a contest winner selection of a set of preliminary contenders, to be judged further by a judging software 32.
Judging software 32 determines an apparent contest winner. The judging software 32 is programmed with a set of judging instructions 37. It is supplied to the computer system 22 prior to or coextensive with the broadcast of the televised program
event 40. The judging software 32 may evaluate the digital character output 126 derived from the viewer's keypad output 19 on the basis of the viewer's response time. It also determines whether the viewer 16 is using artificial aids such as a personal
computer.
Winner(s) assignment software 34 performs the tasks of final selection of the winner(s), recording the winner(s) and providing notification of results 64 to the broadcaster 36.
FIG. 2 shows the television viewer 16 being prompted 44 to participate in a contest which is the subject matter of a televised program event 40. For example, a display 17 of a number to call may be placed on the screen of the television receiver
12. The viewer 16 then dials the requested telephone number and an access code on the telephone keypad 46 to prepare for his or her participation in the televised program event 40. This action connects the viewer's telephone 18 to the computer system
22 over the first telephone line 20a.
The computer system 22 assigns the viewer's telephone line 20a to a first DTMF receiver/microprocessor 24. A time stamp 50 derived from a local reference clock 14, which may be set to Universal Coordinated Time T1-T5, is attached to the digital
character output 126 by the microprocessor.
FIG. 3 depicts the viewer 16 being prompted 54 to respond to questions posed by the televised program event 40. The viewer 16 does so by entering responses into the computer system 22 via keypad output 19, achieved by the viewer 16 pressing
appropriate keys on the DTMF key pad 46 of the telephone 18.
Each character derived from the viewer's keypad output 19 is read out by the first DTMF receiver/microprocessor 24 as the digital character output 126. If the viewer 16 does not complete his or her response, by entering a finish symbol (###),
the microprocessor does not read the incomplete digital character output 126 into the main memory 28 of the controller 23. The microprocessor does not raise a flag 120.
Completed responses, represented by the digital character output 126 ending with a finish symbol (###), are placed in the main memory 28. These completed responses are sorted, along with completed responses from other viewers, by the criteria
software 30, and passed to the judging software 32 which then determines the winner(s). A winner is recorded by the winner(s) selection software 34 which provides notification 64 to the broadcaster 36 of the winner(s). The broadcaster 36 then prepares
an announcement of the winner(s) 66 for transmission from the television transmitter 38. The winner's identification is then broadcast 70.
FIG. 4 shows the viewer 16 receiving the broadcast announcement 70 of the winner. The televised program event 40 then may continue with other contest questions, a new game, or other activities. The televised program event 40 may include
commercial messages offering incentives to purchase merchandise and services. It may also include offers of prizes to a viewer 16 who makes complete, accurate and timely responses as requested by the broadcaster 36. The televised program event 40 may
include a game having as an objective, quickly and correctly identifying recognizable subject matter and information about the subject matter, such as a motion picture scene. Such a game may include a number of time intervals during which all televised
action stops prior to a branching point, allowing time for the participant to choose which branch will be taken and make a response.
FIG. 5 depicts an alternative embodiment of the invention in which a viewer 16 is prompted to compete 76 in a live televised broadcast 80 in which studio contestants 74 as well as other remote viewers participate.
Data Processing Apparatus Used in the Invention
The DTMF receiver/microprocessor 24 includes a DTMF receiver 122 and a dedicated microprocessor 124. FIG. 6, and 7 show schematically how the keypad output 19 from the telephone 18 is accepted by the DTMF receiver/microprocessor 24 and processed
for storage in the memory.
FIG. 6 shows that once the telephone 18 is connected to the DTMF receiver/microprocessor 24, the keypad output 19, which is the dual-tone signal generated when a key 140 is pressed on the keypad 46, causes a corresponding digital character output
126 to appear at the output Q1-Q4 of the DTMF receiver 122.
FIG. 7 is a block diagram of the microprocessor 124 which is associated with a DTMF receiver 122. It illustrates the process which enables the digital character output 126 from the DTMF receiver 122 to be saved in a microprocessor memory 131.
The process flow and the structural elements which implement the flow are described below:
The DTMF receiver 122 may be, for example, a type MV 8870-1 device manufactured by GEC Plessy Semiconductors. Before "registration" of the keypad output 19 which contains the dual-tone signal, the DTMF receiver 122 checks for a valid signal
duration, referred to as a character recognition condition. Provided the character recognition condition is maintained for the validation period, the DTMF receiver 122 "registers" the dual-tone signal and strobes a corresponding four-bit code into an
output latch. After a short delay to allow the output latch to settle, a steering logic (StD) signal 128 is output to a steering logic edge detector 132.
"Positive going edge detected?" 132
If the microprocessor steering logic edge detector 132 detects a positive going edge of the steering logic signal 128, a signal indicating the StD signal 128 has gone positive is sent to an output enable logic 134.
"Enable TOE and read Q1 through Q4 into memory" 134
The output enable logic 134, upon receiving the signal indicating the StD signal 128 has gone positive, provides an output enable signal 129 to the three-state output enable (TOE) pin of the DTMF receiver 122. When this signal is applied to the
DTMF receiver, the contents of the output latch are sent to four binary outputs Q1,-Q4 of the DTMF receiver 122. The keypad output 19 is thereby represented by the states of these four binary outputs Q1,-Q4 which are referred to as the digital character
output 126. The digital character output 126 of the DTMF receiver 122 is stored in a sequence in a microprocessor memory 131 until the digital character output 126 string is complete. At that point, the microprocessor 124 signals by a flag 120 that the
string is complete. The computer system controller 23 then calls for the memory sequence to be transferred to the main memory 28. In the manner just described, the keypad output 19 activity of the participating viewer's telephone 18 is continually
monitored in real time and saved in the microprocessor memory 131.
Were last three characters `###` 136
To signify the end of a response, the viewer 16 enters a finish character on the keypad 46. The finish character, for example three pound signs `###`, is detected by a finish character detector 136 which in turn triggers a time stamp function
138.
"Time stamp memory for close of transaction" 138
The time stamp function 138 is internal to the microprocessor 124. It applies a time stamp 50 to the digital character output 126 sequence just stored in the microprocessor memory 131 and provides a flag signal 120 to the computer system
controller 23 to indicate that inputs from the viewer 16 are complete. A one Megahertz (Mhz) time synchronization signal 130 is supplied by the reference clock 14 to the time stamp function 138. The time synchronization signal 130 is accurate to one
millisecond or better.
When the memory stamp 50 has been attached to the digital character output 146 stored in the microprocessor memory 131, a memory sequence has been completed. At this time, the microprocessor 124 sets the flag signal 120. This indicates to the
computer system controller 23 that data is available to be transferred to the main memory 28. As soon as the main memory 28 has accepted the completed memory sequence from the microprocessor memory 131, the computer system controller 23 supplies a flag
reset signal 121 to the microprocessor 124. The DTMF receiver/microprocessor 24 is now ready to accept data for the next broadcast program event.
FIG. 7A is a block diagram depicting an alternative embodiment of the invention which has no microprocessor 124. A scanner 26 reads out the digital character output 126 from the plurality of DTMF receivers 122. The process flow is essentially
similar to that depicted in FIG. 7. In this embodiment, the scanner output 126 is enabled by the output enable logic 134 simultaneously with the enabling of the DTMF receiver output bus Q1,-Q4. Because of the possibility that the keypad output 19 of
one viewer 16 could be scanned more than once each time a key 140 is pressed by the viewer 16, it is necessary to assure that only one digital character output 126 signal is read into memory 28 for each key 140 pressed by the viewer 16. The
microprocessor 124 performs this function. The detection of a positive-going edge causes a three-state output enable signal (TOE) to be actuated for one clock cycle. After this clock cycle, the TOE is inactive until the next positive-going edge is
detected. The output enable signal 129 allows the digital character output 126 of the DTMF receiver 122 to pass through the scanner 26 directly to the main memory 28 for the duration of one scan period only. This logic assures that for each key on the
keypad 46 pressed by the viewer 16, only one character is stored in the memory 28 at an address block 56 associated with and dedicated to the telephone 18 of the viewer 16.
The MV 8807-1 DTMF receiver 122, in order to provide a valid digital character output 126, requires that the keypad output 19 signal must appear at the DTMF receiver 122 input for a nominal eleven milliseconds. This time may be as short as five
milliseconds and as long as fourteen milliseconds. A typical rate for the reference clock 14 is one megahertz (Mhz). Thus, if some large number of DTMF receivers 122, say five thousand, were connected to one scanner, it would take a maximum of five
thousand microseconds to read out the last digital character indicating finish of the memory string (#). Therefore, there is a maximum possible error of five milliseconds in the time stamp 50 attached to the memory string. The value of this error is
much less than human reaction time, typically over 100 milliseconds. The error is inconsequential.
For a televised program event 40 in which a "race" against time is a factor in deciding a winner, it is of course, important to reduce the error or uncertainty as to which viewer 16 had the fastest response time. The largest possible error is
the time of one full scan cycle. The maximum error in time measurement is therefore 1.times.10.sup.-6 seconds for a time synchronization signal rate of one megahertz.
FIG. 8 depicts schematically a standard, Touch Tone.TM. telephone keypad 46. As shown in FIG. 8, there are twelve keys on a standard keypad 46. The keys 140 are designated by numerals 0 through 9, a star (*) and a pound sign (#). The
frequencies of the dual tones generated when each key is pressed can be found on the X and Y axes of FIG. 8.
FIG. 9 is a listing of a code for providing characters usable by the computer system 22 using the twelve keys 140 provided on the keypad 46. In order to obtain a useful alphabet including the 26 letters, 10 decimal numbers, and such ancillary
characters as space, start, stop, and decimal point, it is necessary for the viewer 16 to use two keys 140 to represent each character. Each such pair of keystrokes may be considered a character in an alphabet. Much of the code shown in FIG. 9 is
already used as a keypad alphabet to obtain stock market quotes over the phone.
System Activities Flow
FIG. 10 is a flow diagram schematically showing a typical flow of system activities which form a preferred embodiment of the invention. The steps are described below.
"Prompt TV viewer to begin a game" 44
A viewer 16 is prompted 44 to begin a game as a result of a message presented in a display 17 on the screen of a television set 12 by the televised program event 40.
"Dial 4 digit number" 144
The viewer 16 dials a telephone number, assigned by the telephone company and reserved for this particular televised program event 40, to access the computer system 22.
"Connect telephone to DTMF Receiver/Microprocessor" 146
The computer system 22 connects the viewer's telephone 18 to a DTMF receiver/microprocessor 24 which is one of a plurality of DTMF receivers 122 included in the DTMF Receiver/Microprocessor device 24. The Interactive Communication System may be
operated so that there is no charge to the viewer 16 during connection to the system. When the computer system 22 which includes the DTMF receiver 122 is located proximately to the local telephone exchange, the telephone communication may be carried on
without affecting other telephone lines 20b,-20n than the viewer's telephone line 20a.
"Dial ID number followed by `###` 148
The viewer 16 enters his or her identification number from the keypad 46 followed by a finish command, for example three pound signs `###`. The number may be the number of the viewer's telephone 18 or a number assigned to the viewer 16 by
prearrangement. The finish command (###) indicates to the computer system 22 that no further input is to be accepted from the viewer 16 except a start command.
"Assign memory location by viewer ID" 150
The computer system 22 assigns a memory address block 56 dedicated to the viewer 16. The viewer identification number is used to uniquely identify the memory address block 56 to the viewer 16. One memory address block 56 is assigned for each
connected telephone 18.
"Activity number assigned" 160
The televised program event 40 assigns an activity number to each particular game, contest, or other activity and presents a display 17 of this to t | | |