WO1984001072A1 - Automatic audience survey system - Google Patents

Automatic audience survey system Download PDF

Info

Publication number
WO1984001072A1
WO1984001072A1 PCT/US1983/001308 US8301308W WO8401072A1 WO 1984001072 A1 WO1984001072 A1 WO 1984001072A1 US 8301308 W US8301308 W US 8301308W WO 8401072 A1 WO8401072 A1 WO 8401072A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
audience
operative
telephone
block
Prior art date
Application number
PCT/US1983/001308
Other languages
French (fr)
Inventor
Marvin A Kempner
Robert Everett Elder
Original Assignee
Kempner M A Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kempner M A Inc filed Critical Kempner M A Inc
Priority to AU19474/83A priority Critical patent/AU1947483A/en
Publication of WO1984001072A1 publication Critical patent/WO1984001072A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems

Definitions

  • the automatic audience survey system of the presen invention is responsive to incoming calls received from a plurality of individuals in the survey audience and operative to synthesize an analog voice signal which both identifies the system and gueries a response in operator-selectable categories concerning the guestion of interest.
  • the automatic audience survey system of the present invention is responsive to the answers provided by the individuals to the query and operative to recognize the response given and to latch, compile, and display data representative of the consensus regarding the matter of interest.
  • the synthesized analog voice signal consists of a common portion which identifies the automatic audience survey system and an operator-selectable portion which gueries audience response in regard to the guestion of interest.
  • One of six operator-selectable voice messages such as true/false, yes/no, like/dislike, agree/disagree, for/against, and A/B, can be selected.
  • On the order of one hundred incoming phone lines can behandled and each line can process up to 360 calls per hour.
  • a video subsystem of the automatic audience survey system of the present invention is operative to superimpose both the user selectable portion of the synthesized voice message and the tabulated data to a video feedline for real-time transmission either to the survey audience or to a remotely positioned CRT monitor.
  • the tabulated data representative of the consensus can be displayed in either a percentage mode or an absolute mode.
  • An audio subsystem of the automatic audience survey system of the present invention is operative to synthesize an analog signal consisting of the selectable portion of the voice message and the tabulated data to an audio feedline for real-time transmission either to the survey audience or to a remotely positioned speaker monitor.
  • the data representative of the consensus can be transmitted in either a percentage mode or an absolute mode.
  • An operator interactive plasma subsystem of the automatic audience survey system of the present invention is operative to display the tabulated data, • to display the operator-selectable portion of the voice message, and to display system-generated status information during initialization and malfunction correction.
  • a plurality of status LED's monitor selected circuit points and provide a visual indication of system operation.
  • a plurality of operator interface control switches are operative to turn the system on and off, to initialize microprocessor operation, and to select and control the various subsystems of the automatic audience survey system.
  • the automatic audience survey system of the present invention is constructed of rack ⁇ mounted and readily interchangeable modular plug-in units .
  • Fig. 1 shows in Fig. IA a block diagram and shows in Fig. IB a timing diagram depicting the operation of the automatic survey system of the present invention
  • Fig. 2 shows in Fig. 2A a pictorial view of the front panel of the microprocessor-based automatic telephone polling station of Fig. IA, shows ' in Fig. 2B a pictorial view of the front panel of the telephone line interface control sybsyste-ms of Fig. IA, and shows in Fig. 2C a pictorial view of a preferred embodiment of the automatic audience survey system of the present invention;
  • Fig. 5 shows a schematic diagram of the voice message synthesizer subsystem of the automatic audience survey system of the present invention
  • Fig. 6 shows a schematic diagram of the audio subsystem of the automatic audience survey system of the present invention
  • Fig. 7 shows a s chematic b l ock diagram of the video subsystem of the automatic audience survey system of the present invention .
  • Fig. 8 shows a lowchart of the operation of the system microprocessor of the automatic audience survey system of the present invention .
  • the automatic audience survey system 10 includes a microprocessor based automatic telephone pol ling station 12 connected to a rotary-type telephone exchange 14 via a plurality of telephone line interface control subsystems 16.
  • the microprocessor based automatic po l ling station 12 is provided with an operator interface control subsystem 18 , an operator interactive display 20, and a plurality of station status LED' s 22.
  • Each of the telephone line interface control subsystems are provided with an on/off switch 24 and a plurality of line status LED' s 26.
  • a plura lity of tip and ring l ines 28 are connected between the rotary-type telephone exchange 14 and respective ones of- the telephone line interface control subsystems 16.
  • the system 10 collects data from incoming calls for a time interval designated 42 which extends between an
  • the system 10 subdivides the interval 42 into a plurality of data collection intervals 44, where each of the data collection intervals 44 has a data collection window 46, a vote enable and line disconnect window 48, and vote tabulate window
  • microprocessor is operative to enable corresponding ones of the active telephone line interface control subsystems to latch data representative of po l lee respons e designated 58 in respective vote categories.
  • microprocessor control led voice activated logic to be described is employed for this purpose. It is to be noted, however, that any other suitable means such as a speech recognition module may be used as well without departing from the inventive concept.
  • the operator interface controls 18 are selectably actuable to display the tabulated data on the operator interactive display 20, to disp lay the data over a video feedline 62 to either a remote CRT or for rea l-time transmission back to the survey audience, or to display the tabulated data either over an audio feedl ine 64 to either a remote sp eaker or for rea l-time transmission back to the survey audience.
  • the video signal and the audio signal are respectively provided by a video subsystem and an audio subsystem to be described.
  • genera l ly designated at 66 is a pictorial view of the front pane l of the microprocessor based automatic telephone polling station of the present invention in preferred embodiment having an operator interface contro l subsystem designated by a dashed box 68, an operator interactive disp lay subsystem 70, and a plural ity of station status LED ' s designated by a dashed box 72.
  • the microprocessor interface controls 68 include a BCD rotary-type guery select switch 74; six push-contact switches 76-88 respective ly label l ed “yes/A” , “no/B” , “ start” , “phone l ine on/off”, “disp lay/total “, and “output/% "; and a key operated switch 90 having three positions designated “ system check” , “run” , and “count reset” .
  • the switch 74 is operative to sel ect one of the above-noted gueries and switches 76 and 78 are operative to initia l ize the system microproces sor and to
  • Switch 80 turns the system on, switch 82 is operative to connect and to disconnect all of the phone lines, switches 84 and 86 are respectively operative to select for display either an absolute or a percentage mode readout and to respectively enable the plasma display 70 or the video/audio subsystems.
  • Switch 90 in the left position is operative to initialize the system, is operative in the ' middle position to enable the system, and is operative in the right position to reset the data count.
  • An LED 92 monitors the switch 90 in the right position and an LED 94 monitors the switch 90 in the middle position.
  • An LED 96 monitors the state of the switch 82 and an LED 98 monitors the state of the switch 86.
  • the operator interactive display 70 preferably is a thirty-two character microprocessor-controlled plasma display subsystem commercially available as component number APD-32A025 from Dale Electronics.
  • Fig. 2C generally designated at 120 is a perspective view of the automatic audience survey system of the present invention in preferred embodiment.
  • the microprocessor- based automatic polling station generally designated 66 is mounted in a rack housing 122 along with six telephone line interface control subsystems generally designated 108. Additional racks each having up to nine rack-mounted telephone line interface control subsystems may be . serial ly added to accommodate the needs of the particular application of the user .
  • the automatic audience survey system 124 includes a system microprocessor 126, preferably a Z- 80 commercially available from the Zilog Corporation, operatively connected in the usual manner to a program PROM 128 and to a scratch pad RAM 130.
  • the scratch pad RAM 130 is a nonvolatile RAM commercially available from the Catalyst Research Corporation.
  • the nonvolatile RAM 130 is operative to preserve the count data representative of the consensus even in the event of a system power failure .
  • the thumbwheel switch 146 preferably is a BCD rotary switch having at least six positions each of which provides a different four bit code word which respective ly correspond to one of the preselected plurality of operator-selectable gueries.
  • the thumb ⁇ wheel switch 146 is mounted to the front of the control panel and is operatively connected to the microprocessor 126 via the input decoder 138 and to four l ine s of the data bu s 152.
  • the thumbwheel switch 146 is a lso operatively connected over four lines to the first "A" synthesizer 148 and over four lines to a
  • An operator interactive switch peripheral subsystem 156 i operatively connected to the microprocessor 126 via the inpu decoder 138 and the eight line data bus 152.
  • a status LE peripheral subsystem 160 and an operator interactive displa subsystem 162 are operatively connected to the microprocessor 126 via the address decoder 134 and the data bus 152.
  • Fig. 4 generally designated at 170 is a schematic diagram of one of the telephone line interface control subsystem peripherals of the automatic audience survey system of the present invention.
  • the automatic audience survey system utilizes a plurality of telephone line interface control subsystems 170 in dependance on the application environment as above discussed.
  • Each of the line interface subsystems 170 is preferably constructed on a PC board in a manner well known to those skilled in the art.
  • the telephone line interface control subsystems 170 preferably include a CH 1810 direct connect protective hybrid telephone line interface controller 172 commercially available from Cermetek Micro Electronics.
  • the tip and-ring lines 174 of a phone connection are applied to the terminals designated "T” and "R” on the controller 172.
  • the controller 172 is responsive to an incoming call on the lines 174 and operative to provide a ring detect pulse out of the terminal designated "Rl” to a switch SI (designated as 110 in Fig. 2B) which, if in the "on" state,
  • OMPI app lies the ring detect pu lse to the clock termina l of a f lip- f lop (FF) 176.
  • the ring detect pu l se is also app lied to an LED 177 (designated as 112 in Fig. 2B) to provide a visual indication of line status.
  • the Q output terminal of the FF 176 is driven to logic one and the Q output terminal of the FF 176 is driven to a logic zero by the ring detect pu l se.
  • the logic zero pulse is app l ied o ver a l ine 178 de s ignated "mode " to the system microprocessor to provide an indication thereto that an incoming cal l is being received.
  • the logic zero pulse is also applied via one terminal of a NOR gate 179 to a LED 181 (designated as 114 in Fig. 2B) to provide a visual indication that a ca l l is being received.
  • the system microprocessor sends a pul se over a line 180 designated "start" to the clock terminal of a FF 182.
  • the D terminal of the FF 182 is connected to the Q terminal of the FF 176.
  • the start pulse applied over the line 180 to the clock terminal of the FF 182 drives the Q terminal of the FF 182 to logic one.
  • the logic one pu l se is app l ied to the "OH" terminal of the control ler 172 and to the reset terminal of the FF 176.
  • the control l er 172 is operative to hold the line in an off-hook condition in response to the logic one pulse applied to the "OH" terminal thereof.
  • incoming cal ls are successive ly received and processed in the above manner by electrical ly adjacent telephone line interface control subsystems.
  • the system microprocessor enters the voting period 48 of Fig. IB.
  • any suitabl means for applying a voice message to the active lines of the line interface control subsystems such as a tape recorded voice- message may be employed as well without departing from the inventive concept .
  • the system microprocessor is operative to apply a pulse over a line 186 designated "vote enable" to one terminal of a NAND gate 188.
  • the response of the caller over the phone lines 176 is applied through the receive carrier terminal, designated "RX CAR", of the controller 172 and applied through an amplifier and rectifier 190 of conventional design to the other terminal of the NAND gat 188.
  • the amplifier and rectifier 190 converts the response of the individual caller to the matter of interest to a DC level which in turn enables the inverting NAND gate 188 at a time which corresponds to individual ones of the categories of the particular operator-selected query.
  • the output terminal of the inverting NAND gate 188 is applied via an inverter 192 to the clock terminals of a "no" FF 194 and a "yes" FF 196.
  • the system microprocessor sends a dual high and low pulse over a line 198 designated "Y/N" which is applied to the D terminal of the "yes” FF 196 and to the D terminal of the "no” FF 194 via an inverter 200.
  • the Q terminal of the "no" FF 194 is connected through a resistor R2 and a transistor T2 to an LED 210 (designated as 117 in Fig. 2B) to provide a visua l indication that a no-vote had been expressed.
  • the Q terminal of the "yes " FF 196 is l ikewise connected through a resistor R3 and a transistor T3 to a LED 212 to provide a visua l indication that a yes- vote has been expressed.
  • the logic leve ls of the Q termina ls of the "no" and the "yes" flip-flops 194 and 196 are latched in respective locations o f a tr i — s tat e bu f f er 214 for r eadout to the sy s t em microprocessor during the tabu late vote window 50 of Fig. IB.
  • the tri-state buffer 214 is an 81LS97.
  • a logic one appears at the Q termina l of the FF 220 in response to signals applied over the lines 216 and 222 and is connected to an inverting enable terminal of the tri-state buffer 214 via an inverter 224.
  • the data representative of the yes or the no respons e i s read out to the system microprocessor over lines 226 and 228 designated "Y vote" and "N vote” , respectively.
  • the output of the inverter 224 is connected to a line 23 designated "out".
  • the "but" line of each successive telephon line control subsystem is connected to the next electricall adjacent line 216 designated "in”.
  • the microprocessor sends a single low pulse to the first telephone line interface control subsystem peripheral to initiate data readout.
  • Subsequent control readout pulses to successive line modules are supplied by the pulse provided from the output line 230 of the electrically prior board to the input line 216 of the successive board. In this manner a shifting readout from successive ones of the telephone line interface control subsystems is provided.
  • the microprocessor When the last telephone line interface control subsystem is reached, the microprocessor is operative to apply a reset pulse to all the telephone line interface control subsystems via a line 232 designated "shift reset" to the reset terminal of corresponding ones of the FF 220.
  • a line 234 designated “mod type” and a line 236 designated “card on line” extend from respective locations of the tri-state buffer 214 and provide data to the system microprocessor during system initialization in a manner to be described.
  • a line 238 designated “disable” is connected to the D terminal of the FF 176 and is operatively connected to the switch 82 of Fig. 2A and to the system microprocessor to disable all of the telephone line interface control subsystems.
  • Lines 240, 242, and 244 are connected to a second tri-state buffer 246 which may be employed to implement a voice recognition module, not show .-
  • a voice synthesis module used to synthesize the voice message to the incoming phone lines of the automatic audience survey system of the present invention which identifies the station and gueries audience response in respective operator selectable categories.
  • the first voice synthesizer subsystem 248 is preferably constructed on a PC board in a manner well known to those skilled in the art.
  • the voice synthesis module 248 includes a first voice synthesis peripheral 250 having five data lines designated Q _ D 4 connected to a PROM 252, a line 254 designated "strobe", and a line 256 designated "busy".
  • OM subsystem peripheral 250 is a General Instruments VSM 2032.
  • D and D ' data lines of the PROM 252 are respectively connected to the D termina l s of status latches 258 and 260 operative in a manner to be described.
  • a counter 262 is connected to the lower order address lines of the PROM 252, a second cascaded counter
  • PROM 252 are operatively connected over lines 276 marked “thumb switch” to the thumbwheel switch 146 of Fig. 3
  • the system microprocessor is operative to send a pulse over a line 266 designated "start synth A" to the clock terminal of a latch 268.
  • the latch 268 is responsive to the rising edge of the start synthesizer "A" pulse and operative to set the Q terminal thereof to logic one.
  • the logic one signal is applied to the clock terminal of a one-shot 270 which is responsive to the rising edge of the logic one signal and operative to set the Q terminal thereof to logic one.
  • the Q terminal of the one-shot 270 is connected to the set terminal of a one-shot 272.
  • the one-shot 272 is responsive to the high signal applied to its set terminal an operative to set the Q terminal thereof to logic one.
  • the logic one signal therefrom is applied through an inverter 274 to a falling edge enable terminal of the counter 262, to the strobe data line 254 of the synthesizer 250, and to the rising edge enabled clock terminal of the latches 258 and 260.
  • the pulse applied to the strobe data line 254 of the synthesizer 250 enables the synthesizer to accept data.
  • the pulse applied to the falling edge enabled terminal of the counter 262 is operative to address a first preselected location in PROM to provide data therefrom over the PROM data Tines to the synthesizer 250. Whereupon, the busy line 256 goes low.
  • the busy line 256 goes high.
  • the one-shot 272 is clocked and the Q output terminal thereof is set high once again.
  • the high signal is inverted in the inverter 274 and the resulting low pulse bot advances the count in the counter 262 and enables data transfe from the PROM 252 to the synthesizer 250 over the line 254
  • the data that corresponds to the new address is rea out to the synthesizer 250 and the signal applied over the bus line 256 goes low.
  • the synthesizer "A" then speaks the syllabl that corresponds to the corresponding address of the voic synthesized message over the tip and ring lines of the activ telephone line interface control systems. It will be appreciate that this process is repeated until all of the syllables of th voice message have been addressed, transferred, and spoken by th synthesizer 250.
  • the D terminal of the PROM 252 goes high. This high signal is applied to the D terminal of the latch 258 which sends a signal over a line 278 marked "status 2" to the system microprocessor that indicates thereto that the voice synthesizer 250 has spoken the first query of the operator selectable portion of the voice synthesized message.
  • the D terminal of the PROM 252 goes high. This high signal is applied to the D terminal of the latch 260 which is operative to send a signal over a line 280 marked "status 1" to the system microprocessor that indicates thereto that the voice synthesizer 250 has spoken all of the syllables of the second guery of the operator-selectable portion of the voice message.
  • the output terminal of the NAND gate 282 is connected to a one-shot 284 via an inverter 286.
  • NAND gate 282 is operative to set the Q terminal of the one-shot
  • This high signal is applied to the R 0 terminals of both the counters 262 and 264 and is operative to reset the counts therein
  • Fig. 6 generally designated at 290 is a schematic diagram of the audio subsystem peripheral of the automatic audience survey system of the present invention.
  • the audio subsystem of the automatic audience survey system provides an audio signal upon operator command which synthesizes in real-time a voice message having a portion which corresponds to one of the user selected queries above noted and a portion which corresponds to the current data representative of the consensus in regard to the guestion of interest.
  • the audio subsystem peripheral 290 is preferably constructed on a PC board in a manner well known to those skilled in the art.
  • the audio subsystem peripheral 290 includes a second voice synthesis module 292, preferably a General Instruments VSM 2032, having six data lines connected to a RAM 294, a line 298 marked “busy”, and a line 300 marked "strobe".
  • a second voice synthesis module 292 preferably a General Instruments VSM 2032, having six data lines connected to a RAM 294, a line 298 marked “busy”, and a line 300 marked "strobe".
  • Lower and higher order address lines of the RAM 294 are respectively connected to a first counter 302 and a second cascaded counter 304.
  • the highest order address lines of the RAM are connected to three lines 306 marked "thumb switch”.
  • a data line of the RAM 294 marked "D 7 is connected to the D terminal of a latch 308.
  • a read/write line of the RAM 294 marked "R/W” is connected to a line 310 marked "write”.
  • the system microprocessor is operative to apply a pulse to one of a line 312 marked “disable B” and a line 314 marked “enable B” which are respectively connected to the set terminal and the preset terminal of a latch 316 which respectively control the low and the high state of the Q terminal thereof.
  • the latch 316 When the latch 316 is enabled, the Q terminal is set high and the high level is applied to the D terminal of a latch 318, to one input terminal of a NAND gate 320, and over a line 321 marked "data latch" to the system microprocessor.
  • the microprocessor is then operative to apply a pulse stream over a line 322 marked "advance while loading" to the enabled terminal of the counter 302 via a NOR gate 324 and an inverter 326.
  • the counters 302 and 304 are responsive to the pulse stream
  • OMPI IP applied over the line 322 and operative to controlably address seguential RAM address locations.
  • the system microprocessor is operative to apply a pulse over the "write" line 310 at times which correspond to corresponding RAM address locations to enable the tabulated data representative of the consensus to be written into the RAM 294 via a line 328 marked "to data bus".
  • the system microprocessor is operative to apply a pulse over a line 330 marked "start synthesizer B" to the base of a transistor switch T 1.
  • the transistor switch then applies a pulse which clocks the latch 318 and sets the Q terminal thereof hight.
  • the Q terminal of the latch 318 is connected to the rising edge triggered clock terminal of a one-shot 332. Whereby, the Q terminal of the one-shot 332 is set high, this high signal is applied to the set terminal of a one-shot 334.
  • the Q terminal of the one-shot 334 is driven low thereby and the low signal both stobes the synthesizer 292 over the strobe line 300 to enable data transfer thereto and advances the counter 302 to address the RAM address locations having data corresponding to the appropriate syllable to be spoken.
  • the data that corresponds to the location addressed in the RAM is read to the synthesizer 292 and the corresponding syllable is synthesized.
  • the busy line 298 is low.
  • the busy line 298 goes high and triggers the one-shot 334 once again.
  • the Q terminal goes low again and the low pulse is applied to the counter 302 which advances the count and addresses the next RAM address having data which corresponds to the next syllable to be synthesized.
  • the low pulse is likewise applied to the strobe line 300 to enable the synthesizer 292 to read the data and synthesize the syllable that corresponds to the new address. This process is repeated until all of the syllables are addressed, read, and synthesized. At which time, the line Dy of the RAM 294 goes high.
  • OMPI is applied to the rising edge trigger of the iatch 308 and the input thereof is connected to the Q terminal of the one-shot 334.
  • the rising edge of the signal provided out of the invertor 336 sets the Q terminal of the latch 308 high.
  • the Q terminal of the one-shot 308 is connected to the clock terminal of a one-shot 338.
  • the high level at the clock input of the one-shot 338 set, the Q terminal thereof high.
  • the Q terminal of the one-shot 338 is connected to the reset terminal of the latch 318.
  • the high signal thereby applied to the reset terminal of the latch 318 sets the Q terminal thereof high.
  • This high signal enables the NAND gate 320 which applies a logic low signal through an invertor 340 to the reset terminal of both of the counters 302 and 304 so that the process may be repeated.
  • Fig. 7 generally designated at 344 is a schematic diagram of the video subsystem of the automatic audience survey system of the present invention.
  • the video subsystem 344 is compatable at the selection of the operator with either the U.S. "NTSC” or the European “PAL” systems.
  • the video subsystem 344 of the automatic audience survey system of the present invention is also operator selectable to use either an externally applied television synchronization signal or an internally generated television synchronization signal.
  • the video subsystem is preferably constructed on a PC board in a manner well known to those skilled in the art.
  • the video subsystem 344 preferably comprises a video interface control subsystem designated by the dashed box 346.
  • the dashed box 346 includes a microprocessor 348, preferably an RCA 1802, connected both to an address generator 350, preferably an RCA 1869 chip, and to a video generator 352, preferably an RCA 1870 chip.
  • the address generator 350 is connected to a page RAM 354 and to a character PROM 356.
  • the address generator 350 is operatively connected to the page RAM 354 via a write line and a ten line address bus marked "PMA Q -PMA ⁇ J".
  • the data lines of the page RAM 354 are operatively connected via an eight line connection marked "A Q -Ay" to the address bus of the character PROM 356.
  • the address lines, marked "Ay-Ag", of the character PROM are connected to an internal counter, marked "CNT", of the address generator 350.
  • the video microprocessor 348 has a program PROM 358, a clock input, and a power- input associated therewith in the usual manner.
  • the video microprocessor 348 is operatively connected to the address generator 350 via two control lines, a read and a write line, three lines marked N Q - , and an eight line memory address bus marked "NA 0 -NA ⁇ .
  • An eight line video microprocessor data bus, marked "D 0 -D ", is connected to a data latch 360.
  • the subsystem 346 is commercially available from the RCA Company as a CDP 1800-based CRT Controller and is operative in a manner well known to those skilled in the art.
  • the system microprocessor sends a pulse over a line 362 marked "data enable” which enables the latch 360 to transfer data from the system data bus representative both of the operator-selectable category and the consensus regarding the question of interest over eight lines 364 marked "data bus” to the data bus of the video microprocessor 348.
  • the system microprocessor is operative to supply a pulse over a line 366 marked "PAL" which sets the Q terminal of the latch 368 to a high level. If the system is to be used in the U.S. television mode, the system microprocessor is operative to send a pulse over a line 370 marked "NTSC" to the reset terminal of the latch 368 which sets the Q terminal low.
  • the Q terminal of the latch 368 is connected to the video generator 352 and the state of the signal applied thereto adapts in a well known manner the mode of video generation to either the U.S. or the European systems.
  • the processor is operative to control the B synthesizer in a manner similar to that described for the A synthesizer which is not illustrated for clarity of presentation.

Abstract

A telephone based audience survey system (10) accessed by a single telephone number. The survey system (10) permits surveys to be conducted automatically instead of manually. The equipment, which can be used at a radio or television station and controlled therein, answers incoming calls with an analog voice signal and asks for an oral response in regard to the question of interest. It provides and displays data as to the answers or votes made by the individuals in the audience. The automatic audience survey system (10) includes a microprocessor based automatic telephone polling station (12) connected to a rotary type telephone exchange (14) via a plurality of telephone line interface control subsystems (16).

Description

AUTOMATIC AUDIENCE SURVEY SYSTEM
BACKGROUND OF THE INVENTION
Various business, government l, and media-bas organizations often find it desirable to obtain reliable a timely data representative of opinion in regard to some questi of local, regional, or national interest. Typically, t question of interest is broadcast via the transmitter of television or radio station and individuals in the stati audience are invited to express their opinion in regard to t matter by the use of their telephone sets. Telephone-bas audience survey systems are called upon to handle a high call volume at a relatively low cost in a manner which ensures wi audience acceptability and which provides highly reliable data.
Presently available telephone based audience survey syste are expensive and labor intensive. Where the survey is conduct manually by operators or the like, it is not only costly b slow. Where such surveys have been conducted by the telepho company, two separate telephone numbers are required for t participant and the information as to the results must obtained from an office of the telephone company. Thus it desirable to provide an automatic audience survey system whi can be housed and controlled in the television or radio statio which permits the participants to call a single telephone numbe which requires a minimum of labor, and which is faster and f less costly than the known automatic audience survey systems.
SUMMARY OF THE INVENTION
The automatic audience survey system of the presen invention is accessed by a single telephone number. Th equipment, which can be housed at the radio or television stati and controlled therein, comprises a first means for holding a incoming call in an off-hook condition, a second means fo providing a voice-message which queries a response to a pre selected question, and a third means for recognizing the respons to the query and providing data reflecting the responses in pre selected categories.
The automatic audience survey system of the presen invention is responsive to incoming calls received from a plurality of individuals in the survey audience and operative to synthesize an analog voice signal which both identifies the system and gueries a response in operator-selectable categories concerning the guestion of interest. The automatic audience survey system of the present invention is responsive to the answers provided by the individuals to the query and operative to recognize the response given and to latch, compile, and display data representative of the consensus regarding the matter of interest. The synthesized analog voice signal consists of a common portion which identifies the automatic audience survey system and an operator-selectable portion which gueries audience response in regard to the guestion of interest. One of six operator-selectable voice messages, such as true/false, yes/no, like/dislike, agree/disagree, for/against, and A/B, can be selected. On the order of one hundred incoming phone lines can behandled and each line can process up to 360 calls per hour.
A video subsystem of the automatic audience survey system of the present invention is operative to superimpose both the user selectable portion of the synthesized voice message and the tabulated data to a video feedline for real-time transmission either to the survey audience or to a remotely positioned CRT monitor. The tabulated data representative of the consensus can be displayed in either a percentage mode or an absolute mode.
An audio subsystem of the automatic audience survey system of the present invention is operative to synthesize an analog signal consisting of the selectable portion of the voice message and the tabulated data to an audio feedline for real-time transmission either to the survey audience or to a remotely positioned speaker monitor. The data representative of the consensus can be transmitted in either a percentage mode or an absolute mode.
A telephone line interface control sybsystem of the automatic audience survey system of the present invention interfaces each of the incoming calls to a system microprocessor. The telephone line interface control subsystem for each incoming line is responsive to an incoming call and operative to detect a ring, to pick-up the line in an off-hook condition, to recognize the response of the caller to the matter of concern, and to latch data in categories representative of the expressed opinion of a caller for subsequent readout to the system microprocessor for tabulation and compilation. The data latch of individual ones of the telephone line interface control subsystems is connected to the next successive data latch of the electrically adjacent telephone line interface control subsystem to provide a shifting readout to the system microprocessor.
An operator interactive plasma subsystem of the automatic audience survey system of the present invention is operative to display the tabulated data, • to display the operator-selectable portion of the voice message, and to display system-generated status information during initialization and malfunction correction. A plurality of status LED's monitor selected circuit points and provide a visual indication of system operation. A plurality of operator interface control switches are operative to turn the system on and off, to initialize microprocessor operation, and to select and control the various subsystems of the automatic audience survey system. The automatic audience survey system of the present invention is constructed of rack¬ mounted and readily interchangeable modular plug-in units .
BRIEF DESCRIPTION OF THE DRAWINGS
The invention will become better understood by referring to the following exemplary and non-limiting detailed description of the preferred embodiment, and to the drawings, wherein:
Fig. 1 shows in Fig. IA a block diagram and shows in Fig. IB a timing diagram depicting the operation of the automatic survey system of the present invention;
Fig. 2 shows in Fig. 2A a pictorial view of the front panel of the microprocessor-based automatic telephone polling station of Fig. IA, shows' in Fig. 2B a pictorial view of the front panel of the telephone line interface control sybsyste-ms of Fig. IA, and shows in Fig. 2C a pictorial view of a preferred embodiment of the automatic audience survey system of the present invention;
Fig. 3 shows a simplified schematic diagram of the automatic audience survey system of the present invention; Fig. 4 shows a schematic diagram of one "of the te lephone line interface control subsystems of the automatic audience survey system of the present invention.
Fig. 5 shows a schematic diagram of the voice message synthesizer subsystem of the automatic audience survey system of the present invention;
Fig. 6 shows a schematic diagram of the audio subsystem of the automatic audience survey system of the present invention;
Fig. 7 shows a s chematic b l ock diagram of the video subsystem of the automatic audience survey system of the present invention ; and
Fig. 8 shows a lowchart of the operation of the system microprocessor of the automatic audience survey system of the present invention .
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
Referring now to Fig. IA, general ly designated at 10 is a functional block diagram of the automatic audience survey system of the present invention. The automatic audience survey system 10 includes a microprocessor based automatic telephone pol ling station 12 connected to a rotary-type telephone exchange 14 via a plurality of telephone line interface control subsystems 16. The microprocessor based automatic po l ling station 12 is provided with an operator interface control subsystem 18 , an operator interactive display 20, and a plurality of station status LED' s 22. Each of the telephone line interface control subsystems are provided with an on/off switch 24 and a plurality of line status LED' s 26. A plura lity of tip and ring l ines 28 are connected between the rotary-type telephone exchange 14 and respective ones of- the telephone line interface control subsystems 16.
In operation, a preselected media such as a te levision or radio station 30 transmits over an aerial 32 a survey guestion and a s ingle, pre-as s igned te lephone number. Each of the individuals of an audience 34 respectively receive the broadcast message over individual ones of a p lura l ity of aeria l s 36 and , depending upon individual interest, use their telephones to cal l the broadcast number to express their opinion in regard to the
OMPI survey guestion.
Referring now briefly to Fig. IB, which shows generally at
40 a timing graph, the system 10 collects data from incoming calls for a time interval designated 42 which extends between an
"on" and an "off" time point defining the duration of data collection. The system 10 subdivides the interval 42 into a plurality of data collection intervals 44, where each of the data collection intervals 44 has a data collection window 46, a vote enable and line disconnect window 48, and vote tabulate window
50, all to be described.
During the data collection window 46 of respective data collection intervals 44, individual ones of the telephone line interface control subsystems 16 are responsive to incoming calls and are operative to provide a ring detect signal designated 52 to the microprocessor-based automatic poll station 12. The station 12 is responsive to each of the ring detect signals appearing from successive ones of the telephone line interface control subsystem 16 and is operative to apply a signal designated 54 to corresponding ones of the telephone line interface control subsystems to hold each of the lines active in an off-hook condition.
At the close of the data collection window 46 and at the beginning of the voting window 48 of respective data collection invervals 44, the microprocessor-based poll station 12 is operative to synthesize a voice message designated 56 to the telephone tip and ring lines of the active telephone line interface control sybsystems. The synthesized voice message consists of a portion which identifies the system 10 and an operator-selectable portion which queries audience response to the question of interest. An exemplary voice message is "Thank you for calling instant audience survey; vote yes after I say yes and vote no after I say no, ready, yes., pause... no.... pause."
The operator-selectable gueries preferably are true/false, yes/no,
A/BJ like/dislike, agree/disagree, and for/against. It will be appreciated that almost any guestion of interest can be formulated to be answerable by at least one of the above categories.
Following each of the above identified pauses, the microprocessor is operative to enable corresponding ones of the active telephone line interface control subsystems to latch data representative of po l lee respons e designated 58 in respective vote categories. In the preferred embodiment, microprocessor control led voice activated logic to be described is employed for this purpose. It is to be noted, however, that any other suitable means such as a speech recognition module may be used as well without departing from the inventive concept.
The microproces sor is then operative during the data tabulation window 50 of respective data col lection intervals 44 to tabulate the data representative of pollee response and then to disconnect the active lines as designated at 60. This process is then repeated for successive data col lection intervals for the duration of data collection .
The operator interface controls 18 are selectably actuable to display the tabulated data on the operator interactive display 20, to disp lay the data over a video feedline 62 to either a remote CRT or for rea l-time transmission back to the survey audience, or to display the tabulated data either over an audio feedl ine 64 to either a remote sp eaker or for rea l-time transmission back to the survey audience. The video signal and the audio signal are respectively provided by a video subsystem and an audio subsystem to be described.
Referring now to Fig. 2A, genera l ly designated at 66 is a pictorial view of the front pane l of the microprocessor based automatic telephone polling station of the present invention in preferred embodiment having an operator interface contro l subsystem designated by a dashed box 68, an operator interactive disp lay subsystem 70, and a plural ity of station status LED ' s designated by a dashed box 72. The microprocessor interface controls 68 include a BCD rotary-type guery select switch 74; six push-contact switches 76-88 respective ly label l ed "yes/A" , "no/B" , " start" , "phone l ine on/off", "disp lay/total ", and "output/% "; and a key operated switch 90 having three positions designated " system check" , "run" , and "count reset" .
As wil l appear more fully below, the switch 74 is operative to sel ect one of the above-noted gueries and switches 76 and 78 are operative to initia l ize the system microproces sor and to
-gTTRE OMPI provide operator input for correcting errors and for syste initialization. Switch 80 turns the system on, switch 82 is operative to connect and to disconnect all of the phone lines, switches 84 and 86 are respectively operative to select for display either an absolute or a percentage mode readout and to respectively enable the plasma display 70 or the video/audio subsystems. Switch 90 in the left position is operative to initialize the system, is operative in the' middle position to enable the system, and is operative in the right position to reset the data count. An LED 92 monitors the switch 90 in the right position and an LED 94 monitors the switch 90 in the middle position. An LED 96 monitors the state of the switch 82 and an LED 98 monitors the state of the switch 86. An LED 100 monitors the state of the switch 82. LED's 102, 104 and 106 monitor critical areas of system function and provide a visual indication of system malfunction. The operator interactive display 70 preferably is a thirty-two character microprocessor-controlled plasma display subsystem commercially available as component number APD-32A025 from Dale Electronics.
Referring now to Fig. 2B, generally designated at 108 is a pictorial view of the front panel of the preferred embodiment of the telephone line interface control subsystems of the automatic audience survey system of the present invention. Front panel 108 includes a push-contact switch 110 operative to connect and to disconnect the individual modules and an LED 112 which monitors the state of the switch 110. An LED 114 monitors whether the line has an incoming call or not, and an LED 114 and an LED 116 respectively monitor the category of pollee response to the guestion of interest. Variable resistors 118 are operator accessible to provide sensitivity adjustment to each of the telephone line interface control subsystems.
Referring now to Fig. 2C, generally designated at 120 is a perspective view of the automatic audience survey system of the present invention in preferred embodiment. The microprocessor- based automatic polling station generally designated 66 is mounted in a rack housing 122 along with six telephone line interface control subsystems generally designated 108. Additional racks each having up to nine rack-mounted telephone line interface control subsystems may be . serial ly added to accommodate the needs of the particular application of the user .
Referring now to Fig. 3 , general ly designated at 124 is a simplified schematic diagram of the automatic audience survey system of the present invention. The automatic audience survey system 124 includes a system microprocessor 126, preferably a Z- 80 commercially available from the Zilog Corporation, operatively connected in the usual manner to a program PROM 128 and to a scratch pad RAM 130. Preferably, the scratch pad RAM 130 is a nonvolatile RAM commercially available from the Catalyst Research Corporation. The nonvolatile RAM 130 is operative to preserve the count data representative of the consensus even in the event of a system power failure .
The video subsystem 132 is operatively connected to the system microprocessor 122 via an address decoder 134 to the four highest order address lines 136 of the address bus. The address decoder 134 is preferably a 4 to 10 decoder of the 74 LS 42 type. The video subsystem is a l so operative ly se l ected by the microprocessor 126 either via an input decoder 138 or an output decoder 140. The input decoder 138 and the output decoder 140 are connected to the four lowest order lines 142 of the system microprocessor address bus. Preferably, both of the decoders 138 and 140 are 4 to 10 decoders of the 74 LS 42 type. A line 144 is operatively connected between the input decoder 138, the BCD thumbwheel switch 146, a first voice synthesizer sybsystem 148, and the video subsystem 132. The eight line connection 150 to an eight bit data bus 152 having lines DQ- D^of the system microprocessor 122 completes the microproces sor control interconnection to the video subsystem peripheral 132.
The thumbwheel switch 146 preferably is a BCD rotary switch having at least six positions each of which provides a different four bit code word which respective ly correspond to one of the preselected plurality of operator-selectable gueries. The thumb¬ wheel switch 146 is mounted to the front of the control panel and is operatively connected to the microprocessor 126 via the input decoder 138 and to four l ine s of the data bu s 152. The thumbwheel switch 146 is a lso operatively connected over four lines to the first "A" synthesizer 148 and over four lines to a
O second "B" synthesizer audio subsystem peripheral 154. The audi subsystem peripheral 154 is operatively connected to th microprocessor 126 via the input decoder 138, the output decode 140, and to the eight bit data bus 152.
An operator interactive switch peripheral subsystem 156 i operatively connected to the microprocessor 126 via the inpu decoder 138 and the eight line data bus 152. A status LE peripheral subsystem 160 and an operator interactive displa subsystem 162 are operatively connected to the microprocessor 126 via the address decoder 134 and the data bus 152.
A plurality of telephone line interface control subsyste peripherals 164, one of which is illustrated, are operatively connected to the microprocessor 126 via the input decoder 138, the output decoder 140, and the eight bit data bus 152. Each of the telephone line interface control subsystems are also connected to the synthesizer peripheral 148. It will be appreciated that although in the preferred embodiment both I/O memory-mapped peripheral control is employed, the peripherals can be selected using either technique alone without departing from the inventive concept .
Referring now to Fig. 4, generally designated at 170 is a schematic diagram of one of the telephone line interface control subsystem peripherals of the automatic audience survey system of the present invention. The automatic audience survey system utilizes a plurality of telephone line interface control subsystems 170 in dependance on the application environment as above discussed. Each of the line interface subsystems 170 is preferably constructed on a PC board in a manner well known to those skilled in the art.
The telephone line interface control subsystems 170 preferably include a CH 1810 direct connect protective hybrid telephone line interface controller 172 commercially available from Cermetek Micro Electronics. The tip and-ring lines 174 of a phone connection are applied to the terminals designated "T" and "R" on the controller 172. The controller 172 is responsive to an incoming call on the lines 174 and operative to provide a ring detect pulse out of the terminal designated "Rl" to a switch SI (designated as 110 in Fig. 2B) which, if in the "on" state,
( OMPI app lies the ring detect pu lse to the clock termina l of a f lip- f lop (FF) 176. The ring detect pu l se is also app lied to an LED 177 (designated as 112 in Fig. 2B) to provide a visual indication of line status. The Q output terminal of the FF 176 is driven to logic one and the Q output terminal of the FF 176 is driven to a logic zero by the ring detect pu l se. The logic zero pulse is app l ied o ver a l ine 178 de s ignated "mode " to the system microprocessor to provide an indication thereto that an incoming cal l is being received. The logic zero pulse is also applied via one terminal of a NOR gate 179 to a LED 181 (designated as 114 in Fig. 2B) to provide a visual indication that a ca l l is being received.
After a predetermined time delay which corresponds to FCC part 68 requirements , the system microprocessor sends a pul se over a line 180 designated "start" to the clock terminal of a FF 182. The D terminal of the FF 182 is connected to the Q terminal of the FF 176. The start pulse applied over the line 180 to the clock terminal of the FF 182 drives the Q terminal of the FF 182 to logic one. The logic one pu l se is app l ied to the "OH" terminal of the control ler 172 and to the reset terminal of the FF 176. The control l er 172 is operative to hold the line in an off-hook condition in response to the logic one pulse applied to the "OH" terminal thereof. During a preselected time delay which corresponds to the data col lection window 146 of Fig. IB, incoming cal ls are successive ly received and processed in the above manner by electrical ly adjacent telephone line interface control subsystems. Whereafter, the system microprocessor enters the voting period 48 of Fig. IB.
The system microprocessor is then operative to control lab ly app ly a first voice— essage, preferably provided by an "A" synthesizer in a manner to be described, to the transmit carrier "TX CAR" terminal of the contro l ler 172 of al l the active telephone line interface contro l subsystems over a line 184 designated "audio in". The control ler 172 is operative to apply the synthesized voice message to the tip and ring lines 174 so that the individual cal lers of the survey audience hear the synthes ized ana log voice mes sage . As above noted, the voice message consists of a common portion which identifies the
- T3RE OMPI automatic audience survey system of the present invention and a operator selectable portion which queries the caller in regard t the matter of interest. It is to be noted that any suitabl means for applying a voice message to the active lines of the line interface control subsystems such as a tape recorded voice- message may be employed as well without departing from the inventive concept .
After the common portion of the operator selected voice message is synthesized and applied over the line 186 to that plurality of calls which have reached the automatic audience survey system during the data collection interval, the system microprocessor is operative to apply a pulse over a line 186 designated "vote enable" to one terminal of a NAND gate 188. The response of the caller over the phone lines 176 is applied through the receive carrier terminal, designated "RX CAR", of the controller 172 and applied through an amplifier and rectifier 190 of conventional design to the other terminal of the NAND gat 188. The amplifier and rectifier 190 converts the response of the individual caller to the matter of interest to a DC level which in turn enables the inverting NAND gate 188 at a time which corresponds to individual ones of the categories of the particular operator-selected query. The output terminal of the inverting NAND gate 188 is applied via an inverter 192 to the clock terminals of a "no" FF 194 and a "yes" FF 196. Concurrently, the system microprocessor sends a dual high and low pulse over a line 198 designated "Y/N" which is applied to the D terminal of the "yes" FF 196 and to the D terminal of the "no" FF 194 via an inverter 200. Whenever the pollee response to the guestion of interest is in the affirmative, the Q terminal of the "yes" FF 196 is driven high and the Q terminal is driven low. The Q terminal of the FF 196 is connected to the reset terminal of the FF 182 via one terminal of a NOR gate 202 the output terminal of which is connected through an inverter 204 to one terminal of a NOR gate 206. A reset pulse is thus applied to the reset terminal of the flip-flop 182 in response to a change of state of the "yes" FF 196 which drives the Q terminal low. The low state signal is applied to the "OH" terminal of the controller 174 which automatically disconnects the caller from
OMPI the line .
In a s imilar fashion, whenever the pol lee responds to the guestion of interest in the negative, the Q terminal of the "no" FF 194 is thereby driven high, the Q is driven low, and a line d is connect pu l s e is app l ied to the "OH" termina l of the control ler 174 to again automatical ly disconnect the line. In the event that the cal ler fails to respond to the operator- selectable query portion of the synthesized voice message in a time which corresponds to the above noted first and second switch points, the system microprocessor is operative to send a pulse over a line 208 designated "end cal l" to the NOR gate 206 to disable the phone line .
The Q terminal of the "no" FF 194 is connected through a resistor R2 and a transistor T2 to an LED 210 (designated as 117 in Fig. 2B) to provide a visua l indication that a no-vote had been expressed. The Q terminal of the "yes " FF 196 is l ikewise connected through a resistor R3 and a transistor T3 to a LED 212 to provide a visua l indication that a yes- vote has been expressed.
The logic leve ls of the Q termina ls of the "no" and the "yes" flip-flops 194 and 196 are latched in respective locations o f a tr i — s tat e bu f f er 214 for r eadout to the sy s t em microprocessor during the tabu late vote window 50 of Fig. IB. Preferably, the tri-state buffer 214 is an 81LS97.
At the time which corresponds to the beginning of the vote tabulate window 50 of Fig. IB of success ive data col lection intervals, the system microprocessor is operative to send a logic low pu lse over a line 216 designated "in" which is applied through an inverting buffer 218 to the D terminal of a FF 220. The microprocessor also dends a pulse train over a line 222 designated " shift CLK" to the clock terminal of the FF 220.
A logic one appears at the Q termina l of the FF 220 in response to signals applied over the lines 216 and 222 and is connected to an inverting enable terminal of the tri-state buffer 214 via an inverter 224. Whereupon, the data representative of the yes or the no respons e i s read out to the system microprocessor over lines 226 and 228 designated "Y vote" and "N vote" , respectively.
( OMPI The output of the inverter 224 is connected to a line 23 designated "out". The "but" line of each successive telephon line control subsystem is connected to the next electricall adjacent line 216 designated "in". Thus, in preferred embodiment, the microprocessor sends a single low pulse to the first telephone line interface control subsystem peripheral to initiate data readout. Subsequent control readout pulses to successive line modules are supplied by the pulse provided from the output line 230 of the electrically prior board to the input line 216 of the successive board. In this manner a shifting readout from successive ones of the telephone line interface control subsystems is provided. When the last telephone line interface control subsystem is reached, the microprocessor is operative to apply a reset pulse to all the telephone line interface control subsystems via a line 232 designated "shift reset" to the reset terminal of corresponding ones of the FF 220. A line 234 designated "mod type" and a line 236 designated "card on line" extend from respective locations of the tri-state buffer 214 and provide data to the system microprocessor during system initialization in a manner to be described. A line 238 designated "disable" is connected to the D terminal of the FF 176 and is operatively connected to the switch 82 of Fig. 2A and to the system microprocessor to disable all of the telephone line interface control subsystems. Lines 240, 242, and 244 are connected to a second tri-state buffer 246 which may be employed to implement a voice recognition module, not show .-
Referring now to Fig. 5, generally shown at 248 is a schematic diagram of a voice synthesis module used to synthesize the voice message to the incoming phone lines of the automatic audience survey system of the present invention which identifies the station and gueries audience response in respective operator selectable categories. The first voice synthesizer subsystem 248 is preferably constructed on a PC board in a manner well known to those skilled in the art.
The voice synthesis module 248 includes a first voice synthesis peripheral 250 having five data lines designated Q_D4 connected to a PROM 252, a line 254 designated "strobe", and a line 256 designated "busy". Preferably, the voice synthesis
OM subsystem peripheral 250 is a General Instruments VSM 2032. The
D and D ' data lines of the PROM 252 are respectively connected to the D termina l s of status latches 258 and 260 operative in a manner to be described. A counter 262 is connected to the lower order address lines of the PROM 252, a second cascaded counter
264 is connected to the intermediate order address lines A4 a
A5 of the PROM, and the higher order address lines Agand A^of the
PROM 252 are operatively connected over lines 276 marked "thumb switch" to the thumbwheel switch 146 of Fig. 3
At the beginning of the vote enable window 48 of Fig. IB, the system microprocessor is operative to send a pulse over a line 266 designated "start synth A" to the clock terminal of a latch 268. The latch 268 is responsive to the rising edge of the start synthesizer "A" pulse and operative to set the Q terminal thereof to logic one. The logic one signal is applied to the clock terminal of a one-shot 270 which is responsive to the rising edge of the logic one signal and operative to set the Q terminal thereof to logic one. The Q terminal of the one-shot 270 is connected to the set terminal of a one-shot 272.
The one-shot 272 is responsive to the high signal applied to its set terminal an operative to set the Q terminal thereof to logic one. The logic one signal therefrom is applied through an inverter 274 to a falling edge enable terminal of the counter 262, to the strobe data line 254 of the synthesizer 250, and to the rising edge enabled clock terminal of the latches 258 and 260.
The pulse applied to the strobe data line 254 of the synthesizer 250 enables the synthesizer to accept data. The pulse applied to the falling edge enabled terminal of the counter 262 is operative to address a first preselected location in PROM to provide data therefrom over the PROM data Tines to the synthesizer 250. Whereupon, the busy line 256 goes low.
After the data corresponding to the first syllable is transferred from the PROM 252 to the synthesizer 250 and is spoken, the busy line 256 goes high. At the rising edge of the high signal, the one-shot 272 is clocked and the Q output terminal thereof is set high once again. The high signal is inverted in the inverter 274 and the resulting low pulse bot advances the count in the counter 262 and enables data transfe from the PROM 252 to the synthesizer 250 over the line 254
Whereupon, the data that corresponds to the new address is rea out to the synthesizer 250 and the signal applied over the bus line 256 goes low. The synthesizer "A" then speaks the syllabl that corresponds to the corresponding address of the voic synthesized message over the tip and ring lines of the activ telephone line interface control systems. It will be appreciate that this process is repeated until all of the syllables of th voice message have been addressed, transferred, and spoken by th synthesizer 250.
After all of the syllables which correspond to the firs phrase of the operator-selectable portion of the voice guery is spoken by the synthesizer 250, the D terminal of the PROM 252 goes high. This high signal is applied to the D terminal of the latch 258 which sends a signal over a line 278 marked "status 2" to the system microprocessor that indicates thereto that the voice synthesizer 250 has spoken the first query of the operator selectable portion of the voice synthesized message.
After all of the syllables of the second guery of the operator selected portion of the voice synthesized message is spoken by the synthesizer 250, the D terminal of the PROM 252 goes high. This high signal is applied to the D terminal of the latch 260 which is operative to send a signal over a line 280 marked "status 1" to the system microprocessor that indicates thereto that the voice synthesizer 250 has spoken all of the syllables of the second guery of the operator-selectable portion of the voice message. The high signals provided over the lines
278 and 280 are also applied to the input terminal of a NAND gate
282. The output terminal of the NAND gate 282 is connected to a one-shot 284 via an inverter 286. The Q terminal of the one-shot
284 is connected to the reset terminal of the latch 268. The presence of a high signal on both of the input terminals of the
NAND gate 282 is operative to set the Q terminal of the one-shot
284 high. In turn, the Q terminal of the latch 268 is set high.
This high signal is applied to the R0 terminals of both the counters 262 and 264 and is operative to reset the counts therein
- TfREA OMPI so that the synthesized voice message can be reproduced during successive data collection intervals for the duration of data collection.
Referring now to Fig. 6, generally designated at 290 is a schematic diagram of the audio subsystem peripheral of the automatic audience survey system of the present invention. As above noted, the audio subsystem of the automatic audience survey system provides an audio signal upon operator command which synthesizes in real-time a voice message having a portion which corresponds to one of the user selected queries above noted and a portion which corresponds to the current data representative of the consensus in regard to the guestion of interest. The audio subsystem peripheral 290 is preferably constructed on a PC board in a manner well known to those skilled in the art.
The audio subsystem peripheral 290 includes a second voice synthesis module 292, preferably a General Instruments VSM 2032, having six data lines connected to a RAM 294, a line 298 marked "busy", and a line 300 marked "strobe". Lower and higher order address lines of the RAM 294 are respectively connected to a first counter 302 and a second cascaded counter 304. The highest order address lines of the RAM are connected to three lines 306 marked "thumb switch". A data line of the RAM 294 marked "D7 is connected to the D terminal of a latch 308. A read/write line of the RAM 294 marked "R/W" is connected to a line 310 marked "write".
The system microprocessor is operative to apply a pulse to one of a line 312 marked "disable B" and a line 314 marked "enable B" which are respectively connected to the set terminal and the preset terminal of a latch 316 which respectively control the low and the high state of the Q terminal thereof. When the latch 316 is enabled, the Q terminal is set high and the high level is applied to the D terminal of a latch 318, to one input terminal of a NAND gate 320, and over a line 321 marked "data latch" to the system microprocessor.
The microprocessor is then operative to apply a pulse stream over a line 322 marked "advance while loading" to the enabled terminal of the counter 302 via a NOR gate 324 and an inverter 326. The counters 302 and 304 are responsive to the pulse stream
OMPI IP applied over the line 322 and operative to controlably address seguential RAM address locations. Concurrently, the system microprocessor is operative to apply a pulse over the "write" line 310 at times which correspond to corresponding RAM address locations to enable the tabulated data representative of the consensus to be written into the RAM 294 via a line 328 marked "to data bus".
After the tabulated data corresponding to the consensus has been written into the preassigned address locations of the RAM 294, the system microprocessor is operative to apply a pulse over a line 330 marked "start synthesizer B" to the base of a transistor switch T 1. The transistor switch then applies a pulse which clocks the latch 318 and sets the Q terminal thereof hight. The Q terminal of the latch 318 is connected to the rising edge triggered clock terminal of a one-shot 332. Whereby, the Q terminal of the one-shot 332 is set high, this high signal is applied to the set terminal of a one-shot 334. The Q terminal of the one-shot 334 is driven low thereby and the low signal both stobes the synthesizer 292 over the strobe line 300 to enable data transfer thereto and advances the counter 302 to address the RAM address locations having data corresponding to the appropriate syllable to be spoken.
The data that corresponds to the location addressed in the RAM is read to the synthesizer 292 and the corresponding syllable is synthesized. During this time, the busy line 298 is low. After the syllable has been synthesized, the busy line 298 goes high and triggers the one-shot 334 once again. The Q terminal goes low again and the low pulse is applied to the counter 302 which advances the count and addresses the next RAM address having data which corresponds to the next syllable to be synthesized. The low pulse is likewise applied to the strobe line 300 to enable the synthesizer 292 to read the data and synthesize the syllable that corresponds to the new address. This process is repeated until all of the syllables are addressed, read, and synthesized. At which time, the line Dy of the RAM 294 goes high.
The high signal which appears on the line D is applied to the D terminal of the latch 308. The output of an invertor 336
OMPI is applied to the rising edge trigger of the iatch 308 and the input thereof is connected to the Q terminal of the one-shot 334. The rising edge of the signal provided out of the invertor 336 sets the Q terminal of the latch 308 high. The Q terminal of the one-shot 308 is connected to the clock terminal of a one-shot 338. The high level at the clock input of the one-shot 338 set, the Q terminal thereof high. The Q terminal of the one-shot 338 is connected to the reset terminal of the latch 318. The high signal thereby applied to the reset terminal of the latch 318 sets the Q terminal thereof high. This high signal enables the NAND gate 320 which applies a logic low signal through an invertor 340 to the reset terminal of both of the counters 302 and 304 so that the process may be repeated.
Referring now to Fig. 7, generally designated at 344 is a schematic diagram of the video subsystem of the automatic audience survey system of the present invention. The video subsystem 344 is compatable at the selection of the operator with either the U.S. "NTSC" or the European "PAL" systems. The video subsystem 344 of the automatic audience survey system of the present invention is also operator selectable to use either an externally applied television synchronization signal or an internally generated television synchronization signal. The video subsystem is preferably constructed on a PC board in a manner well known to those skilled in the art.
The video subsystem 344 preferably comprises a video interface control subsystem designated by the dashed box 346. The dashed box 346, includes a microprocessor 348, preferably an RCA 1802, connected both to an address generator 350, preferably an RCA 1869 chip, and to a video generator 352, preferably an RCA 1870 chip. The address generator 350 is connected to a page RAM 354 and to a character PROM 356. The address generator 350 is operatively connected to the page RAM 354 via a write line and a ten line address bus marked "PMAQ-PMA<J". The data lines of the page RAM 354 are operatively connected via an eight line connection marked "AQ-Ay" to the address bus of the character PROM 356. The address lines, marked "Ay-Ag", of the character PROM are connected to an internal counter, marked "CNT", of the address generator 350. The video microprocessor 348 has a program PROM 358, a clock input, and a power- input associated therewith in the usual manner. The video microprocessor 348 is operatively connected to the address generator 350 via two control lines, a read and a write line, three lines marked NQ- , and an eight line memory address bus marked "NA0-NAγ. An eight line video microprocessor data bus, marked "D0-D ", is connected to a data latch 360. The subsystem 346 is commercially available from the RCA Company as a CDP 1800-based CRT Controller and is operative in a manner well known to those skilled in the art.
In operation, the system microprocessor sends a pulse over a line 362 marked "data enable" which enables the latch 360 to transfer data from the system data bus representative both of the operator-selectable category and the consensus regarding the question of interest over eight lines 364 marked "data bus" to the data bus of the video microprocessor 348.
In response to an enable signal supplied by the address generator 350, a gate 366 is enabled and the data is written over the data bus of the video microprocessor 348 in successive preselected locations of the page RAM. The page RAM data then selectively addresses the character PROM 356 and corresponding character data is read over an eight line data bus, marked "DQ- O J , of the character PROM 356 to the video generator 352. The video generator 352 reads the character data and produces in response thereto a video signal having components marked "LUM" and "C SYNC" in the usual manner.
If the system is to be used in the European mode, the system microprocessor is operative to supply a pulse over a line 366 marked "PAL" which sets the Q terminal of the latch 368 to a high level. If the system is to be used in the U.S. television mode, the system microprocessor is operative to send a pulse over a line 370 marked "NTSC" to the reset terminal of the latch 368 which sets the Q terminal low. The Q terminal of the latch 368 is connected to the video generator 352 and the state of the signal applied thereto adapts in a well known manner the mode of video generation to either the U.S. or the European systems.
The video subsystem 344 can accept external television synchronization or generate its own internal synchronization signal at the command of the operator. The microprocessor is operative to apply a pulse to one of the clear and the preset terminals of a FF 372 over lines 371 and 373 marked "external sync" and "int sync" respectively which control the state of the Q terminals thereof. The Q terminal is connected to a bilateral switch 374 via a NAND gate 376. The Q terminal is connected to a bilateral switch 378 which receives the "C SYNC" line from the video generator 352. A third bilateral switch 380 is connected to the line marked "LUM". Whenever the Q terminal and "LUM" are high, internal synchronization is thereby selected as well as luminescence control. Whenever the Q terminal is high, external synchronization is selected.
Referring now to Fig. 8, generally designated at 382 is a flow chart of the operation of the system microprocessor of the automatic audience survey system of the present invention.
As shown by a block 383, the system microprocessor is operative to check whether the word "MAK" appears in the system RAM. If no, the microprocessor is operative to clear and to initialize the RAM as shown by a block 384, to initialize the logic of all of the telephone interface subsystem modules as shown by a block 386, and to count the number of telephone lines interface control subsystems that are being used in a particular application as shown by a block 388.
As shown by a block 390, the microprocessor is then operative to display on the operator interactive display the count corresponding to the number of on-line telephone line interface controls and to ask the system operator whether the displayed count corresponds to the actual number of modules in use. The microprocessor then waits for a response as shown by a block 392.
Whenever the system operator determines that the actual number of telephone line interface modules does not correspond to the computer generated number of modules, the microprocessor is responsive to a push on the "No" button of the operator interface controls and is operative to display a message on the operator interactive display which reguests that the operator replace the X+l telephone line interface module with the X telephone line interface module and press the start control button whenever the act is completed as shown by a block 394. The processor is responsive to a push on the start button and is operative to return the processing to the block 386 whereupon the process is repeated until the numbers correspond.
As shown by a block 398, whenever the system operator determines that the number of actual interface modules does correspond to the computer generated number of modules, the microprocessor is then operative to test whether the telephone line modules each employ the same type of pollee response circuitry as shown by a block 396. Whenever individual ones of the telephone line interface modules employ a mix of word- recognition circuitry and voice-activation logic to recognize pollee response, the microprocessor is operative to display a message on the operator interactive display which reguests that the operator replace the non-alike telephone line interface modules with modules of the same type or to pull out of the system the non-conforming modules. The microprocessor is also operative to request the operator to push the start button when the act is performed.
As shown by a block 398, the microprocessor is responsive to a push on the start button and is operative to return processing to the block 384 as shown by a block 400.
Whenever the microprocessor determines that only a single type of telephone line interface module is on line, the microprocessor is operative to turn "off" an audio speaker which preferably housed within the housing of the automatic audience survey system as shown by a block 402. The system microprocessor is then operative to select NTSC as shown by a block 404 and to display a message on the operator interactive display which both inguires whether NTSC is suitable and reguests the operator to push either the yes or the no switch of the operator interface controls as indicated by a block 406.
As shown by blocks 408 and 410, the microprocessor is responsive to a push on the no switch and then is operative to set synchronization to external. As shown by blocks 408, and 414, if no is not pushed, the microprocessor is responsive to a push on the yes switch of the operator interface controls and is operative to set NTSC to PAL and processing is returned to the block 384 as shown by a block 406.
- EA
OMPI As shown by a block 416, the processor is then responsive to an operator selection of the position of the rotary switch of the operator interface controls and is operative to latch in memory the horizontal position of the CRT display where the data representative of the consensus and the particular operator selected category is to be displayed.
As shown by a block 414, the processor is then operative to mark "MAK" in RAM.
As shown by a block 416, the microprocessor is then operative to determine whether any system malfunctions to be described have produced an alarm signal indicative of the malfunction. Whenever an alarm condition has been detected, the processor is operative to generate a message to the operator on the operator interactive display advising the operator of the malfunction as shown by a block 418 and processing is returned to the block 384 as shown by a block 420.
Whenever an alarm condition has not been detected, the processor is responsive to a push on the start-A switch on the operator interface controls and is operative to switch the internal speaker in the On state and to start the A synthesizer as shown by blocks 422, 4 , and 426.
As shown by the block 424 and by a block 430, the processor is responsive to a push on the start/B switch of the operator interface controls whenever either the start/A contact has not been pushed or the A synthesizer is already running and is operative to start the B synthesizer.
The processor is operative to control the B synthesizer in a manner similar to that described for the A synthesizer which is not illustrated for clarity of presentation.
As shown by a block 432, the processor is then responsive to whether the key switch of the operator interface controls is in the right hand count reset position and is operative to set yes, no, and % memories to zero as shown by a block 434.
As shown by a block 436, the processor is then responsive to whether the key switch of the operator interface controls is in the left hand system check position. When it is, the processor as shown by a block 438 is operative to return processing to the block 384.
OMPI
WIPO As shown by a block 440 and a block 442, the processor i then responsive to the position of the key switch in the middl position and is operative to check whether a register "see it" is marked. If the switch is not in the run position, processing is returned to the block 384 as shown by a block 444. The "see it" register is marked in a manner to be described whenever the video subsystem of the automatic audience survey system of the present invention is in operation.
Whether the "see it" register is not marked, the processor is operative to detect whether any phone lines are "on" as shown by a block 446. If no phone lines are "on", processing returns to the block 384 as shown by a block 448. If there are phone lines "on", the processor is operative to determine whether any of the lines are active as shown by a block 450.
If no lines are active, the processor is operative to detect whether any of the lines have a ring signal as shown by a block 452. If no ring signals are present, processing is returned to the block 384 as shown by a block 454. If there is a ring on an incoming line, the processor is operative to mark the line active as shown by a block 456, to set a software timer designated "A" as shown by a block 458, and to return processing to the block 384 as shown by a block 460.
If there is a line active, the processor is operative to detect whether the timer "A" has elapsed as shown by a block 462. If the timer "A" has not elapsed, processing returns to the block 384 as shown by a block 464.
If the timer "A" has elapsed, the processor is operative to determine whether any of the active lines are in an off-hook condition as shown by a block 466. If no lines are in off-hook condition, the processor is operative to hold the active lines in an off-hook condition as shown by a block 468 and to initialize the software timer "A" for a countdown for a second predetermined time interval as shown by a block 470. Processing is then returned to the block 384 as shown by a block 372. It is to be noted that the total time interval counted by the software timer "A" corresponds to the data collection window 38 of Fig. IB.
As shown by a block 474, whenever the active lines are in an off-hook condition, the processor is operative to determine
f OMP whether the "A" synthesizer has begun to synthesize the analog voice signal which identifies the automatic audience survey system and gueries audience response to the guestion of interest. As shown by a block 476, whenever the "A" synthesizer has not been started, the processor is operative to mark it started and to start it as shown by a block 478. An internal software timer "B" to be described is set and processing is then returned to the block 384 as shown by a block 480.
The processor is then operative to determine whether the second internal software timer B has elapsed as shown as a block 482. The time interva l of the B timer is set to be greater than the processing time taken by the synthesizer A to synthsize the voice message. Thus, should the timer B elapse, the processor is operative to set up an a larm two condition as shown by a block 484.
The processor is then operative to mark the lines not active as shown by a block 486 and processing is returned to the block 384 as shown by a block 488 .
As shown by a block 490, the processor is operative whenever the timer B has not e lapsed to determine whether the first switch point corresponding to the last syl lable of the first category of the operator-se l ectab le portion of the voice message has been reached, to mark it switched as shown by a block 492, and to reset the B timer as shown by a b lock 493. As shown by a block 494 and a b lock 496, proces s ing is then returned to the block 384 until the first switch point has been reached .
As shown by a block 498, the processor is then operative to determine whether the second switch point corresponding to the last syl lable of the second category of the operator- selectable portion of the voice message has been reached. As shown by a b lock 500 and a block 502, processing returns to the block 384 whenever the second switch point has not been reached .
As shown by a block 504, when the second switch point is reached the proces sor is operati ve to mark the second switch point yes , to reset the B timer as shown by a block 505 , and processing is then returned to the block 384 as shown by a block 506 .
As shown by a block 5-08, the processor is then operative to determine whether the fina l sweep corresponding to the dat tabu lation window 50 of Fig. IB has been commenced. I f not, as shown by a block 510 , the proces sor i s operative to mark fina l sweep started .
As shown by a block 512, the processor is then operative to place the phone lines in an on-hook condition .
As shown by a block 514, the processor is then operative to tabu l ate the votes and to compi l e data in percentage terms representative of the consensu s of opinion in regard to the guestion of interest as shown by a block 516.
As shown by a block 518, the processor is then operative to mark a third software timer designated t imer "C" for use in gauging the time performance of the video display .
The proces sor is then operative to update the 32 character plasma interactive display as shown by a block 520 .
As shown by a block 522, the processor is then operative to determine whether the video subsystem of the automatic audience survey system of the present invention is ready to accept data. I f the video subsystem is not ready and the C timer has not e lapsed as shown by a block 524, processing is returned to the b lock 384 as shown by a block 526. I f the video i s not ready and the C timer has elapsed, an alarm condition three is established and proces s ing is returned to the block 384 as indicated by a block 526.
As shown by a block 528 , if the last video character has not been sent, the proces sor is operative to send the present video character as shown by a block 530, to address the next character to be sent as shown by a block 532 and processing is returned to the block 384 provided the timer C has not yet elapsed .
As shown by a block 534, after the last character has been sent, the processor is operative to reset the A timer, to set the l ines inacti ve as shown by a b lock 536, and to s et " s ee it" to not in progress as shown by a block 538.
It is understood that many modifications of the present ly disclosed invention are possible without departing from the scope of the appended claims .
- J R Alr OMPI
" Z°,

Claims

1. A telephone based single phone number accessed automatic audience survey system for obtaining information representative of the opinion of an audience regarding a guestion of interest from a plurality of individuals of said audience, comprising in combination : a first means for holding a p lurality of phone lines in an off-hook condition in response to individuals of said audience calling said single phone number; a second means operative ly connected to said plural ity of phone lines in said off-hook condition for providing an analog voice-message to said plurality of phone lines which asks each such individual for an oral response in one of at least two selectable categories in regard to said guestion of interest; a third means operatively connected to said phone lines in said off-hook condition for storing data in preselected data l atches that respective ly corre spond to s aid se l ectab l e categories in accordance with the particular oral responses of the individuals ; and a fourth means connected to said preselected data latches for tabulating said data representative of the particular oral responses of the individual s of said audience to provide composite data representative of the opinion of said audience.
2. An automatic telephone pol ling system connected to a single phone number accessible rotary-type telephone exchange which provides audience opinion information in regard to a matter of interest, comprising: a system microprocessor; a voice synthesis subsystem connected to said system microprocessor for providing an ana log voice signal having a common portion which synthesises a message including an operator se lectable guery portion which queries audience opinion on the matter of interest in at least two audience selectable response categories ; a plurality of telephone line interface control subsystems each responsive to cal ls received from said rotary-type exchange and connected to said system microprocessor and operative to detect incoming calls from said rotary- type telephone exchange,
- υ A
OMPI to hold said detected calls in an off-hook condition, to appl said analog synthesized "voice signal from said voice synthesi subsystem to said detected calls in the off-hook conditio simultaneously, and to provide data respectively representativ of corresponding ones of said selectable categories in respons to the corresponding oral responses to said query portions o said voice synthesized message provided by individuals of sai audience; and means connected to said system microprocessor and responsiv to said data for displaying in real-time composite dat representative of theaudience opinion.
3. A telephone based automatic audience survey system for polling an audience to obtain data over a predetermined plurality of data collection intervals representative of the opinion regarding a question of interest, each of said data collection intervals including a vote enable window, and a vote tabulate window, comprising: a processor; first means connected to said processor and responsive to incoming calls during successive ones of said data collection windows of said data collection intervals for holding said calls in an off-hook condition; second means connected to said first means and said processor and responsive to said calls in an of -hook condition during successive ones of said vote enable windows of said data collection intervals for answering said calls with an analog voice signal that includes an automatic audience survey system guery portion that asks for an oral response in one of at least two audience-selectable answer categories in regard to the guestion of interest; third means connected to said first means, said second means, and said processor and responsive to the oral responses provided to said guery portions of said analog voice signal during successive ones of said vote enable windows of said data collection intervals for providing data in data latches respectively representative of the corresponding one of said audience-selectable answer categories regarding the question of interest; and
"gO E
OMP fourth mean s conne cted to s aid third means and s ai d processor and responsive to said data during" successive ones of said vote tabulate windows of said data col lection intervals for providing in real-time composite information representative of the opinion .
4. The automatic audience survey system of Claim 3, further including fifth means operatively connected to said fourth means for displaying said composite data in real-time.
5. The automatic audience survey system of Claim 3 wherein said processor has a non-volatile RAM associated therewith, said first means includes a plurality of telephone line interface control subsystems, and said second means includes a voice synthesis subsystem operative to provide a synthesized analog voice message simultaneously to said cal ls in an off-hook condition .
6. The automatic audience survey system of Claim 3 wherein said third means includes a time-responsive voice activated data latch associated with respective telephone line interface control subsystems, and further includes means connected to respective data latches to provide a sequentia l readout therefrom to said processor for compiling said data representative of the opinion in regard to the guestion of interest.
7. A telephone-based automatic audience survey system, comprising : first means for holding in an off-hook condition at least one te lephone line that rings in response to cal ling a single preassigned telephone number; second means connected to said first means for providing a voice message over said off-hook lines which asks for a response to a preselected guestion; third means connected to said first means and said second means and responsive to the oral responses to said prese lected question for providing data representative of said oral responses in respective preselected categories; and fourth means connected to said first means, said second means, and said third means for providing data representative of the responses in real-time.
PCT/US1983/001308 1982-08-27 1983-08-26 Automatic audience survey system WO1984001072A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU19474/83A AU1947483A (en) 1982-08-27 1983-08-26 Automatic audience survey system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/412,079 US4451700A (en) 1982-08-27 1982-08-27 Automatic audience survey system

Publications (1)

Publication Number Publication Date
WO1984001072A1 true WO1984001072A1 (en) 1984-03-15

Family

ID=23631519

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1983/001308 WO1984001072A1 (en) 1982-08-27 1983-08-26 Automatic audience survey system

Country Status (5)

Country Link
US (1) US4451700A (en)
EP (1) EP0118512A1 (en)
JP (1) JPS59501491A (en)
CA (1) CA1207904A (en)
WO (1) WO1984001072A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001001668A1 (en) * 1999-06-23 2001-01-04 Tel Epoll Pty Limited A system for, and a method of, gathering and disseminating information
CN1067196C (en) * 1997-03-12 2001-06-13 蔡生 Hot-line telephone system

Families Citing this family (80)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4965825A (en) 1981-11-03 1990-10-23 The Personalized Mass Media Corporation Signal processing apparatus and methods
USRE47642E1 (en) 1981-11-03 2019-10-08 Personalized Media Communications LLC Signal processing apparatus and methods
US7831204B1 (en) 1981-11-03 2010-11-09 Personalized Media Communications, Llc Signal processing apparatus and methods
US20040071278A1 (en) 1985-07-10 2004-04-15 Ronald A. Katz Multiple format telephonic interface control system
US5835576A (en) 1985-07-10 1998-11-10 Ronald A. Katz Technology Licensing, L.P. Telephonic-interface lottery device
US5365575A (en) 1985-07-10 1994-11-15 First Data Resources Inc. Telephonic-interface lottery system
US5828734A (en) 1985-07-10 1998-10-27 Ronald A. Katz Technology Licensing, Lp Telephone interface call processing system with call selectivity
US4792968A (en) * 1985-07-10 1988-12-20 Fdr Interactive Technologies Statistical analysis system for use with public communication facility
US5255309A (en) * 1985-07-10 1993-10-19 First Data Resources Inc. Telephonic-interface statistical analysis system
US5793846A (en) 1985-07-10 1998-08-11 Ronald A. Katz Technology Licensing, Lp Telephonic-interface game control system
US6678360B1 (en) 1985-07-10 2004-01-13 Ronald A. Katz Technology Licensing, L.P. Telephonic-interface statistical analysis system
US5898762A (en) * 1985-07-10 1999-04-27 Ronald A. Katz Technology Licensing, L.P. Telephonic-interface statistical analysis system
US5259023A (en) * 1985-07-10 1993-11-02 First Data Resources Inc. Telephonic-interface statistical analysis system
US5359645A (en) 1985-07-10 1994-10-25 First Data Corporation Inc. Voice-data telephonic interface control system
US6449346B1 (en) * 1985-07-10 2002-09-10 Ronald A. Katz Technology Licensing, L.P. Telephone-television interface statistical analysis system
US4845739A (en) * 1985-07-10 1989-07-04 Fdr Interactive Technologies Telephonic-interface statistical analysis system
US4696029A (en) * 1985-12-12 1987-09-22 Telesciences, Inc. Telephone traffic load control system
WO1988005239A1 (en) * 1986-12-31 1988-07-14 M.A. Kempner, Inc. Improved polling system
US4922520A (en) * 1986-12-31 1990-05-01 M. A. Kempner, Inc. Automatic telephone polling system
JP2571566B2 (en) * 1987-02-06 1997-01-16 日本電信電話株式会社 Telephone voting equipment
US4794633A (en) * 1987-02-24 1988-12-27 Illinois Bell Telephone Company Mass polling system
US4847886A (en) * 1987-05-11 1989-07-11 Chumley Norris J Method for causing large numbers of telephones to dial the same telephone numbers
US4797911A (en) * 1987-06-16 1989-01-10 Inventions, Inc. Customer account online servicing system
US4894857A (en) * 1987-06-16 1990-01-16 Inuentions Inc. Method and apparatus for customer account servicing
US4788716A (en) * 1987-12-22 1988-11-29 Bell Communications Research, Inc. Public opinion polling system
US5089954A (en) * 1988-08-08 1992-02-18 Bell Communications Research, Inc. Method for handling conversational transactions in a distributed processing environment
US4989233A (en) * 1989-04-11 1991-01-29 Evanston Enterprises, Inc. Systems for capturing telephonic mass responses
US4989234A (en) * 1989-04-11 1991-01-29 Evanston Enterprises, Inc. Systems for capturing telephonic mass responses
US5101267A (en) * 1989-08-07 1992-03-31 Tv Answer, Inc. Wide area real-time T-V audience polling system with local area stations linked by satellite
US4939773A (en) * 1989-06-26 1990-07-03 First Data Resources, Inc. Multiple party telephone control system
US4987590A (en) * 1989-06-26 1991-01-22 First Data Resources Inc. Multiple party telephone control system
US5185787A (en) * 1989-06-26 1993-02-09 First Data Resources, Inc. Multiple party telephone control system with random dialing for polling
US5257099A (en) * 1989-08-07 1993-10-26 Tv Answer, Inc. Central data processing station for satellite communication with local area audience response station
US5223923A (en) * 1989-08-07 1993-06-29 Tv Answer, Inc. Cellular repeater stations in a wireless audience response system for satellite communication
US5187735A (en) * 1990-05-01 1993-02-16 Tele Guia Talking Yellow Pages, Inc. Integrated voice-mail based voice and information processing system
US5113430A (en) * 1990-10-01 1992-05-12 United States Advanced Network, Inc. Enhanced wide area audio response network
US5097528A (en) * 1991-02-25 1992-03-17 International Business Machines Corporation System for integrating telephony data with data processing systems
CA2086694C (en) * 1992-03-05 1996-12-31 Steven K. Miller System, data processing method and program to provide a programmable interface between a workstation and an archive server to automatically store telephone transaction information
US5311577A (en) * 1992-03-06 1994-05-10 International Business Machines Corporation Data processing system, method and program for constructing host access tables for integration of telephony data with data processing systems
US6192413B1 (en) 1992-07-30 2001-02-20 International Business Machines Corporation Method and system for process queue communications routing
US5668859A (en) * 1994-12-28 1997-09-16 Lucent Technologies Inc. Apparatus and method for connecting remote callers to loudspeakers or other projecting means in an event facility
US5812642A (en) * 1995-07-12 1998-09-22 Leroy; David J. Audience response monitor and analysis system and method
US5933492A (en) * 1997-01-21 1999-08-03 Genesys Telecommunications Laboratories, Inc. Method and system for determining and using multiple object states in a computer telephony integration system
US5765033A (en) * 1997-02-06 1998-06-09 Genesys Telecommunications Laboratories, Inc. System for routing electronic mails
US6130933A (en) * 1996-02-02 2000-10-10 Genesys Telecommunications Laboratories, Inc. Apparatus and methods for coordinating telephone and data communications
US5926538A (en) * 1997-02-11 1999-07-20 Genesys Telecommunications Labs, Inc Method for routing calls to call centers based on statistical modeling of call behavior
US5825870A (en) * 1996-04-05 1998-10-20 Genesys Telecommunications Laboratories Methods and apparatus for implementing a network call center
US5802163A (en) * 1996-04-05 1998-09-01 Genesys Telccommunications Laboratories, Inc. Methods and apparatus for implementing an outbound network call center
US5905865A (en) 1995-10-30 1999-05-18 Web Pager, Inc. Apparatus and method of automatically accessing on-line services in response to broadcast of on-line addresses
US5675635A (en) * 1996-01-24 1997-10-07 Sprint Communications Company L.P. System and method for conducting poll at a processor associated with the originating switch
KR970068423A (en) * 1996-03-15 1997-10-13 김광호 Method of statistical information service using exchange system
US6055308A (en) * 1997-01-21 2000-04-25 Genesys Telecommunications Laboratories, Inc. Method and system for determining and using multiple object states in a computer telephony integration system
US5995614A (en) * 1997-02-10 1999-11-30 Genesys Telecommunications Laboratories, Inc. Dynamic requeing to avoid latency in call-routing systems
US6201863B1 (en) 1997-02-10 2001-03-13 Genesys Telecommunications Laboratories, Inc. Personal desktop router
US5946387A (en) * 1997-02-10 1999-08-31 Genesys Telecommunications Laboratories, Inc, Agent-level network call routing
US7031442B1 (en) 1997-02-10 2006-04-18 Genesys Telecommunications Laboratories, Inc. Methods and apparatus for personal routing in computer-simulated telephony
US6104802A (en) 1997-02-10 2000-08-15 Genesys Telecommunications Laboratories, Inc. In-band signaling for routing
US6560328B1 (en) 1997-04-03 2003-05-06 Genesys Telecommunications Laboratories, Inc. Voice extensions in a call-in center employing virtual restructuring for computer telephony integrated functionality
US6480600B1 (en) 1997-02-10 2002-11-12 Genesys Telecommunications Laboratories, Inc. Call and data correspondence in a call-in center employing virtual restructuring for computer telephony integrated functionality
US6185292B1 (en) * 1997-02-10 2001-02-06 Genesys Telecommunications Laboratories, Inc. Skill-based real-time call routing in telephony systems
US6185291B1 (en) 1997-02-10 2001-02-06 Genesys Telecommunication Laboratories, Inc. Personal desktop router
US6018578A (en) * 1997-04-03 2000-01-25 Genesys Telecommunications Laboratories, Inc. Call and data correspondence in a call-in center employing virtual restructuring for computer telephony integrated functionality
US6101241A (en) * 1997-07-16 2000-08-08 At&T Corp. Telephone-based speech recognition for data collection
US6711611B2 (en) 1998-09-11 2004-03-23 Genesis Telecommunications Laboratories, Inc. Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure
US6985943B2 (en) 1998-09-11 2006-01-10 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
USRE46528E1 (en) 1997-11-14 2017-08-29 Genesys Telecommunications Laboratories, Inc. Implementation of call-center outbound dialing capability at a telephony network level
US7907598B2 (en) 1998-02-17 2011-03-15 Genesys Telecommunication Laboratories, Inc. Method for implementing and executing communication center routing strategies represented in extensible markup language
US6332154B2 (en) 1998-09-11 2001-12-18 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing media-independent self-help modules within a multimedia communication-center customer interface
USRE46153E1 (en) 1998-09-11 2016-09-20 Genesys Telecommunications Laboratories, Inc. Method and apparatus enabling voice-based management of state and interaction of a remote knowledge worker in a contact center environment
US6556974B1 (en) * 1998-12-30 2003-04-29 D'alessandro Alex F. Method for evaluating current business performance
US7929978B2 (en) 1999-12-01 2011-04-19 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing enhanced communication capability for mobile devices on a virtual private network
US7409700B1 (en) 2000-11-03 2008-08-05 The Walt Disney Company System and method for enhanced broadcasting and interactive
WO2002044829A2 (en) * 2000-11-29 2002-06-06 Ran Erhard Method and system for condcuting fully automated survey research
WO2004112404A2 (en) * 2003-04-30 2004-12-23 Disney Enterprises, Inc. System and method of simulating interactivity with a broadcast using a mobile phone
US20060259922A1 (en) * 2005-05-12 2006-11-16 Checkpoint Systems, Inc. Simple automated polling system for determining attitudes, beliefs and opinions of persons
US10510087B2 (en) 2005-07-07 2019-12-17 Sermo, Inc. Method and apparatus for conducting an information brokering service
US9008075B2 (en) 2005-12-22 2015-04-14 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance
US20080031433A1 (en) * 2006-08-04 2008-02-07 Dustin Kenneth Sapp System and method for telecommunication audience configuration and handling
US8726169B2 (en) * 2006-09-05 2014-05-13 Circleup, Inc. Online system and method for enabling social search and structured communications among social networks
US10083420B2 (en) 2007-11-21 2018-09-25 Sermo, Inc Community moderated information

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3688126A (en) * 1971-01-29 1972-08-29 Paul R Klein Sound-operated, yes-no responsive switch
US3950618A (en) * 1971-03-25 1976-04-13 Bloisi Albertoni De Lemos System for public opinion research
US4255618A (en) * 1979-04-18 1981-03-10 Gte Automatic Electric Laboratories, Incorporated Digital intercept recorder/announcer system
US4283601A (en) * 1978-05-12 1981-08-11 Hitachi, Ltd. Preprocessing method and device for speech recognition device
US4320256A (en) * 1979-11-27 1982-03-16 Freeman Michael J Verbally interactive telephone interrogation system with selectible variable decision tree

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3688126A (en) * 1971-01-29 1972-08-29 Paul R Klein Sound-operated, yes-no responsive switch
US3950618A (en) * 1971-03-25 1976-04-13 Bloisi Albertoni De Lemos System for public opinion research
US4283601A (en) * 1978-05-12 1981-08-11 Hitachi, Ltd. Preprocessing method and device for speech recognition device
US4255618A (en) * 1979-04-18 1981-03-10 Gte Automatic Electric Laboratories, Incorporated Digital intercept recorder/announcer system
US4320256A (en) * 1979-11-27 1982-03-16 Freeman Michael J Verbally interactive telephone interrogation system with selectible variable decision tree

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1067196C (en) * 1997-03-12 2001-06-13 蔡生 Hot-line telephone system
WO2001001668A1 (en) * 1999-06-23 2001-01-04 Tel Epoll Pty Limited A system for, and a method of, gathering and disseminating information

Also Published As

Publication number Publication date
US4451700A (en) 1984-05-29
JPS59501491A (en) 1984-08-16
EP0118512A1 (en) 1984-09-19
CA1207904A (en) 1986-07-15

Similar Documents

Publication Publication Date Title
US4451700A (en) Automatic audience survey system
US4304968A (en) Telephone electronic answering device
US4071697A (en) Interactive video/telephone transmission system
US4817127A (en) Modular dictation/transcription system
USRE35184E (en) Remote transaction system
JP2584433B2 (en) Method and apparatus for transmitting data messages to a selected telephone during a silence period between ringing signals
US3819862A (en) Communication system with portable units connected through a communication channel to a computer for applying information thereto
US3716835A (en) Personal stock quotation system
EP0244756A3 (en) Communication terminal apparatus
CA1244979A (en) Subscriber set programming module
CA2157895A1 (en) Interactive system for telephone and video communication including capabilities for remote monitoring
EP0792556A4 (en)
GB2195863A (en) Communication network
EP0399520A3 (en) A radio communication system
JPS60178797A (en) Quentioning device
US3555201A (en) Electronic repertory dialer
US4517409A (en) Method for checking function states in key telephone system
GB2158327A (en) Interface circuit for remote control of a pabx
USRE35758E (en) Voice/data-formatted telephone information storage and retrieval system
DE10034078A1 (en) Interactive advertising display for displaying image signals uses a playback device to replay image signals and large-screen projections via remotely transmitted signals from portable bi-directional communications devices.
US3870830A (en) Automatic telephone dialer
US4594480A (en) Apparatus for automatically checking the correspondence between the numerical codes of telephone subscribers and the different transmission and distribution identification codes of the telephone pair assigned to each subscriber
US4048728A (en) Training system for telephone switchboard operators using computer central processing unit
US3551605A (en) Telephone call handling system with number display
US3502813A (en) Electronic voting system

Legal Events

Date Code Title Description
AK Designated states

Designated state(s): AU JP

AL Designated countries for regional patents

Designated state(s): AT BE CH DE FR GB LU NL SE