CA2218343A1 - Broadcast system with associated data transmission capabilities - Google Patents

Broadcast system with associated data transmission capabilities Download PDF

Info

Publication number
CA2218343A1
CA2218343A1 CA002218343A CA2218343A CA2218343A1 CA 2218343 A1 CA2218343 A1 CA 2218343A1 CA 002218343 A CA002218343 A CA 002218343A CA 2218343 A CA2218343 A CA 2218343A CA 2218343 A1 CA2218343 A1 CA 2218343A1
Authority
CA
Canada
Prior art keywords
data
associated data
program material
detected
user
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
CA002218343A
Other languages
French (fr)
Inventor
Tsutomu Takahisa
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Digital DJ Inc
Original Assignee
Digital D. J. Inc.
Tsutomu Takahisa
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 Digital D. J. Inc., Tsutomu Takahisa filed Critical Digital D. J. Inc.
Publication of CA2218343A1 publication Critical patent/CA2218343A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/28Arrangements for simultaneous broadcast of plural pieces of information
    • H04H20/33Arrangements for simultaneous broadcast of plural pieces of information by plural channels
    • H04H20/34Arrangements for simultaneous broadcast of plural pieces of information by plural channels using an out-of-band subcarrier signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/28Arrangements for simultaneous broadcast of plural pieces of information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/02Arrangements for generating broadcast information; Arrangements for generating broadcast-related information with a direct linking to broadcast information or to broadcast space-time; Arrangements for simultaneous generation of broadcast information and broadcast-related information
    • H04H60/07Arrangements for generating broadcast information; Arrangements for generating broadcast-related information with a direct linking to broadcast information or to broadcast space-time; Arrangements for simultaneous generation of broadcast information and broadcast-related information characterised by processes or methods for the generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/13Arrangements for device control affected by the broadcast information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/27Arrangements for recording or accumulating broadcast information or broadcast-related information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • H04H60/37Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • H04H60/48Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising items expressed in broadcast information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/61Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54
    • H04H60/63Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54 for services of sales

Abstract

A broadcast system includes a device to compare program material to be transmitted with a database of known material, and to transmit along with the program material data corresponding to that program material. A corresponding receiving system stores the data in memory and displays, at the selection of the user, the data corresponding to the program material. The user selectively stores the data on a magnetic recording card for electronic coupon or other uses. Various modes of operation are selectable by the user, and the data may be used as electronic coupons, or to control attached equipment, or to sound alarms, or for other applications.

Description

BROADCASr SYSrEM ~rrH
ASSOCIATED DATA TRANSMISSION CAPABILITIES

RELATED APPLICATION
This is a continuation in part of co-pending United States patent application, serial number 08,045,352, filed April 8, 1993, which corresponds to Patent Cooperation Treaty application no. PCT/US94/04003, published on 27 October 1994 as WO
1 0 94/ 24784.

BACKGROUND AND FIELD OF THE INVENTION
This invention relates generaIly to broadcasting systems, and specifically to a system for transmitting data associated with audio or video program material to 1 5 provide a listener or viewer with useful information regarding the program material.
Many radio broadcast systems are known to exist in which digital data are transmitted along with audio program material. For example, the United States Radio Broadcast Data System ("RBDS") Standard, published by the National Radio SystemsCommittee and sponsored by the Electronics Industry Association and the National20 Association of Broadcasters, describes a system for broadcasting a variety of program-related information on a subcarrier of a standard FM broadcast channel. The RBDSstandard teaches a system for transmitting station identification and location information, as well as time, traffic and miscellaneous other information.
U.S. patent no. 5,063,610 to Alwadish discloses a system in which advertising 25 text, song titles, or other program-related data may be transmitted along with audio program material and stored, displayed, or printed by a listener using appropriate receiving apparatus. The Alwadish system is understood to require data corresponding to program material to be stored along with the program material source itseIf (i.e., on compact disc or digital audio tape). Thus, the Alwadish system relies on customized 30 audio program source hardware and software.
In another field of art, several systems have been taught for automatically monitoring received broadcast signals in order to log the program content of such broadcasts. For instance, U.S. patent nos. 4,450,531 and 4,843,562 to Kenyon et al. teach schemes for automatically recognizing received program material as one of a number of 35 "reference" library programs.
In the video area, teletext systems are known which convey pages of information on specific television lines in the field blar~ing interval. See, for example, U.K. patent application no. 8917253.0, published 28 March 1990 as GB 2 223 150 A.

h~ L~) SH~ET

Notably absent from the known prior art, however, is a syste'm for broadcàs'ting' program material and associated data that does not rely on customized program source material and related apparatus in which the program and the data are linked at the program source level. It would be desirable to have a system in which conventional 5 program sources (e.g., conventional phonograph records, tape cartridges, or compact hA~.~;';arD''~ T

discs) could be played using conventional program source apparatus (e.g., conventional turntables, tape cartridge players and compact disc players), yet still provide the advantages of transmitting data pertaining to the program material.
It would also be desirable to have systems and methods for applying such broadcast data to diverse uses.

SUMMARY OF THE INVENTION
In accordance with the present invention, a broadcast transmi~sion system includes conventional program sources, a device for detecting which of several program sources is s~le~ te~, a device for recognizing program material by comparing the program material with a database of known program material, and a device forapplying to a tran~mitt~r a data stream corresponding to the recognized program m~t~ri~l for tran~mi~sion along with the program material.
Also in accordance with the present invention, a receiver includes a demodulatorfor detecting the program material and data stream, and a user int~rf~ce device for providing the user with a menu of data options, the options depending on information in the data stream.
Further in accordance with the present invention, a receiver includes a data card recorder for recording s~lecte~l information from the data stream on a portable data 2û card for later use.
Still further in accordance with the present invention, a receiver operates in various modes to selectively receive, process and reproduce portions of transmitted program material and data.
Yet further in accordance with the present invention, a receiver includes a game-playing mode processing trancmitterl game-playing data.
Still further in accordance with the present invention, a receiver generates signals to control connected devices, based on transmitted data.
Yet further in accordance with the present invention, a receiver produces a scannable bar code based on tr~n~mitte~ data.
In another aspect of the invention, a receiver includes multiple tuner Sul~y~L~ s for selective~receiving more than one ~annel of program material and transmitteddata.
In still another aspect of the iLLv~nLion, a receiver is coupled to a computer system, the operation of which is controlled responsive to tran~mitte~ data.
The features and advantages described in the sperifir~h-~n are not all-inclusive, and parfi~ rly, many ~rlition~l ~aL~Les and advantages will be apparent to one of ordinary skill in the art in view of the drawings, specification, and claims hereof.
Moreover, it should be noted that the language used in the spe. ifi~fion has been principally s~lecte~l for readability and instructional purposes, and may not have been WO 96/33~61 PCTIUS96/05436 selected to delineate or circllmc~rihe the inventive subject matter, resort to the claims being nec~s~ry to ~iele~ i. .e such ..-v~ ive subject matter.

BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 is a block diagram of a tran~mission system for program material and associated data, in accordance with the present invention. Figure la is a block diagram detailing a data stream generator as illustrated in figure 1.
Figure 2 is a block diagram of a receiving system for program material and associated data, in accordance with the present invention.
Figure 3 is an illustration of a user interface display panel showing information about a musical composition, in accordance with the present invention.
Figure 4 is an illustration of a user in~erf~ce display panel showing information about a composer, in accordance with the present invention.
Figure 5 is a flow diagram illustrating receiver operation, in accordance with the present invention.
Figure 6 illustrates memory addresses for data storage and retrieval, in accordance with the present invention.
Figure 7 illustrates the components of a data packet, in accordance with the present invention.
Figure 8 illustrates receiver screen menu hierarchy, in accordance with the present invention.
Figure 9 illustrates screen menu flow for the progr~mmer terminal illustrated infigure 1.
Figure 10 is a block diagram for a receiver that operates in various modes to selectively receive, process and reproduce portions of tran~mitte~l program material and data, in accordance with the present invention.
Figure 11 is a block diagram of a receiver that includes a game-playing mode processing tra~mitterl game-playing data, in accordance with the present invention.
Figure 12 is a block diagram of a receiver that generates signals to control connected devices based on tra~mitte~l data, in accordance with the present illv~llLion.
Figure 13 is a block diagram of a receiver that produces a scannable bar code based on tran~mitte~ data.
Figure 14 is a block diagram of a receiver that includes multiple tuner ~ subsystems for selectively receiving more than one channel of program material and 3~; transmitted data, in accordance with the present invention.
Figure 15 is a block diagram of a system ir~ ing a receiver and a connected computer system controlled responsive to trar-~mitte~ data, in accordance with the present invention.

DESCRIPrION OF A PREFERRED ~MBODIMENT
The figures depict a preferred embodiment of the present invention for purposes of illustration only. One skilled in the art will readily recognize from the following discussion that alternative embodiments of the structures and methods illustrated 5 herein may be employed without departing from the principles of the invention described herein.
Referring now to figure 1, there is shown a transmission system 100 in accordance with the present invention. The operation of the transmission system 100 is illustrated by discussion of the component parts illustrated in figure 1. Conventional 1 0 audio sources such as microphone 102, compact disc player 103, and tape cartridge player 104 provide program source audio to mixing board 101. Mixing board 101 and audio sources 102-104 may be conventional units, such as those already present in a typical radio broadcast station. Audio output is fed from mixing board 101 to transmitter 110 in the conventional manner over an audio bus 113 for transmission from 1 5 antenna 111. Transmitter 110 may be any conventional radio broadcasting transmitter with main channel and subcarrier channel input capabilities, such as that typically installed in modern FM broadcasting stations. Additional conventional audio compression, limiting, or other processing circuitry (not shown) may be installed at mixing board 101, transmitter 110, or in between, but is not pertinent for purposes 20 herein.
The audio output of mixing board 101 is also applied to a program material recognizer 106 via audio bus 113. The purpose of the program material recognizer 106 is to compare the program material coming from mixing board 101 with a database of known program material 107. If a match is detected, program material recognizer 106 25 sends pertinent program data, for instance the title of the program rn~t~ri~l, the composer, and the performer, to data stream generator 105. Any suitable program recognizing system can be used to implement program material recognizer 106 and database of known program material 107, for instance the system taught by Kenyon et al. in U.S. Patent no. 4,843,562 for received broadcast audio signals. Those skilled in the 30 art may readily apply such known systems for recognizing audio programs to implement the program material recognizer 106 and database of known program material 107 of figure 1.
The output data provided by program material recognizer 106 are converted by data stream generator 105 into a form that may be directly applied to a conventional 35 subcarrier channel input of transmitter 110. The manner of making this conversion will depend on the particular program material recognizer 106 employed and the desired data format for transmission, and may readily be accomplished by one skilled in the art.
In a preferred embodiment, data stream generator 105 is configured to conform to the 4 ~ ,;Ji_~) S~EET

large tran~mi~ n capacity multiplex data broadcast system protocol promulgated by NHK Uapan Broadcasting Corporation) known as L-MSK. This protocol permits data tr~n.~mi~.~ion speeds of up to 32 kbits per second.
Mixing board 101 also provides a signal, either through an existing facility on 5 mixing board 101 or through a simple modification, representative of which program source (i.e., microphone 102, compact disc player 103 or tape cartridge player 104) is currently s~l~cte~ by mixing board 101. Program source detector 108 converts this signal to a form usable by data stream generator 105. While the particular irnplementation of program source detector 108 may vary with the type of mixing 10 board 101, those skilled in the art will readily be able to implement program source detector 108 for operation with any particular mixing board 101.
Data stream generator 105 generates different data streams depending on the program source detected by program source detector 108. For example, if program source detector 108 indicates that compact disc player 103 or tape cartridge player 104 is 15 selected by mixing board 101, then data stream generator 105 applies to transmitter 110 the information generated by program material recognizer 106. However, if program source detector 108 indicates that microphone 102 is selected, then data stream generator 105 may generate data identifying the announcer's name, or the fact that news or traffic information is being broadcast, as appropriate for the use to which 20 microphone 102 is put. If microphone 102 is put to multiple uses, then a general m~ss~e such as the station's call sign or a random advertisement may be generated by data stream generator 105. Thus, in operation, data stream generator 105 provides a stream of data to tran.~mittPr 110 indicating, for example, details about a musical composition played on compact disc player 103, then advertiser information 25 corresponding to a commercial played on tape cartridge machine 104, then an a~r~liate message coLle~onding to the sPlection of microphone 102 such as "Traffic Alert".
In one embo~limPnt of the present invention, database of known program matPrial 107 contains both the data needed by program material recognizer 106 to30 recognize a particular program, and also the data associated with that program to be sent to traI .~mittPr 110 via data stream generator 105. The data associated with the program matPri~l can be entered, as known with regard to conventional recogr~ition systems, by manual key entry from programmer terminal 112 or by some other colnmon data entry method. ProgrammPr tPrminal 112 may be a dedicated computer 35 terminal or may be a personal computer connected to data stream generator 105 via a COl~ Llional local area network. Database 107 may be provided by a third party, for instance in the form of computer tapes or disks col.LdiLLiL-g both the data needed for recogr~ition and the data desired ~or trarl.~mi.~sic)n. In such an embodiment, other data associated with program material, such as data associated with commPrcial WO 96/33~61 PCT/US96/05436 announcement program m~t~ri~l, may be separately entered into database 107 usingcolL\/el~lional data entry techniques. Purthermore, data to be tran~mitte~l whenprogram source detector 108 indicates s~lectic-n of microphone 102 may be stored either as part of database 107 or in a separate database (not shown~. Those skilled in the art 5 will recognize that any such choice that provides associated data for transmission may be used in accordance with the present invention.
As is evident from figure 1, none of the existing components of a conventional broadcast station, with the possible exception of the mixing board 101 as discussed above, needs to be replaced or altered to implement transmission system 100. An 1 0 upgrade from a conventional transmission system to the transmission system 100 of figure 1 requires only the connection of the program source detector 108 to the mixing board 101, tap-off of the audio program material feed between mixing board 101 and transmitter 110 to program material recognizer 106, and connection from data stream generator 105 to a subcarrier channel input of transmitter 110.
1 5 Referring now to figure la, there is shown a detailed functional block diagram of data stream generator 105. The major components of data stream generator 105 include a data input processor 153, database manager 155, system controller 157, output spooler 154, and NHK encoder 152. Data input processor 153 receives program source data from program source detector 108 via a serial RS-232 data link 151, and receives20 program recognition data from program material recognizer 106, also via a serial RS-232 data link 151. Data input processor 153 uses this input data to C1et~rmine which data from a screen storage database 156 should be accessed, using database manager 155, and sent to output spooler 154. For example, if data input processor 153 receives data indicating that a compact disc player is active and that the program material being 25 broadcast is a musical selection known as "Concertino for Piano and Chamber Ensemble", * will cause a database entry corresponding to data particular to that s~lection to be extracted from screen storage database 156 and applied, through database manager 155, to output spooler 154. The database entry would include all of the data required for display of information of data associated with the musical30 s~lection on a receiver, as described below in connection with figures 3 and 4.
A system controller 157 is coupled to database manager 155 and output spooler 154 for two discrete purposes. First, system controller 157 provides timing and control cign~l~ to regulate the movement of data from database manager 155 to output spooler 154. Second, system controller 157 provides, through a connection with a progr~mm~r 35 terminal 112, a means by which data may be inserted into screen storage database 156, through database manager 155. For instance, radio station personnel may key in data to be associated with any particular entry of screen storage database, to permit such information to be transmitted over the system when the associated program m~teriAl selection is played. As a specific example, if there is to be a public perform~nce of Wo 96/3356l PCT/USg6/05436 "Concertino for Piano & Chamber Ensemble" at a local symphony hall, that fact may be entered into screen storage database 156 so that whenever this musical s~lecti~n is played, this inform~tion will be tran~mitte~ for display on the user's receiver. Further discussion regarding data entry is provided below in connection with figure 9.
Output spooler 154 is a buffer that stores data to be transmitted and sends suchdata, via RS-232 serial data link 151, to an NEIK data encoder to perm* transmission of the data using tran~mitter 110. NHK data encoder transforms the data from outputspooler 154 into a data stream meeting the specifications of the NHK high capacity multiplex data broadcast protocol L-MSIC described above. One example of a 1 0 commercially-available device operating in accordance with this protocol is the model 4001A FM Multiplex Signal Tran~mitt~r for Mobile Receivers available from Eiden Company Limited, Tokyo, Japan.
In the ~rer~lled embodiment, components 152-157 are implemented by using a programmed general purpose computer. Those skilled in the art may easily implement 1 5 the functions of these components in such a manner.
Referring now to figure 2, there is shown a receiving system 200 in accordance with the present invention. The operation of the receiving system 200 is illustrated by discussion of the component parts illustrated in figure 2. A signal transmitted by trAn~mi~sjon system 100 of figure 1 is received by antenna 211 and demodulated into audio and data components in a conventional manner by demodulator 201.
Demodulator 201 is of conventional design for ~etecting and demodulating audio and data signals tran~mitte-l over a main broadcast channel and a subcarrier of that channel, respectively. Audio program informAti-)n from demodulator 201 is applied to conventional program mAt~riAl reproduction circuitry 202. Data associated with the program material (corresponding to that generated by data stream generator 105 of figure 1) are error corrected in a conventional manner by error correction ~iL.:uiLly 203, transferred to microprocessor 204, and then are stored in data memory 205, using any of the conventional techniques and devices well known to those skilled in the art.
A user i~t~rfAce apparatus 206 allows a user of receiving system 205 to selectively access data stored in 203. User int~orfA- e apparatus 206 is implemented using a collv~lllional microprocessor-based design well known to those skilled in the art of user int~rf~ce design and impl~m~ntAtion. User int~rfAce apparatus 206 provides both display capabilities for the tran~mitte(1 data and user input capabilities to perm* user selection of portions of the tran~mitte~l data.
A conventional data card recorder 207, such as that used to record information on magnetic library cards or the like, is connected to data memory 205 through microprocessor 204. The purpose of data card recorder 207 is to allow the user of receiving apparatus 200 to store selected data on portable magnetic cards. For instance, data associated with a promotion by an advertiser may be used as "electronic coupons"

to allow listeners who record such data to receive a discount on merchandise. The coupon data could include standardized identifying data for a product, such as the "SKU" code for a product. A corresponding magnetic card reader of conventional design (not shown) would be used at the store where the coupon is to be redeemed.
Receiving system 200 may readily be implemented by augmenting a conventional broadcast receiver capable of providing the functions of demodulator 201, program material reproduction circuitry 202, and antenna 211, with the digital data functions corresponding to error correction circuitry 203, microprocessor 204, data memory 205, user interface apparatus 206, and, if desired, data card recorder 207.
1 0 Alternatively, the functions of elements 203 - 207 may be implemented by a general purpose digital computer, such as a conventional personal computer, notebook computer, or home entertainment computer, and antenna demodulator 201, program material reproduction circuitry 202, and antenna 211 may be implemented by an attached device or an add-in circuit card. In such a case, the general purpose digital 1 5 computer may even be employed to provide the audio/video program material output of the main programming channel, as would conventionally be provided by program material reproduction circuitry 202. Those skilled in the art will readily recognize additional possible implementations in accordance with the present invention.
Referring now to figure 3, there is shown a display panel 300 of user interface apparatus 206. Display panel 300 includes four menu button areas 301 - 304 and alarger information window 305. In the t,r~r~lled embodiment, display panel 300 is of conventional liquid crystal design, with conventional touch-screen technology being used to implement switches over the menu button areas 301 - 304. Alternatively, physically separate switches could be used in locations adjacent to menu button areas 301 - 304, but one advantage of using touch-screen technology is that button areas can dyr-~mic~lly change in size, location and number under software control. The information window 305 of figure 3 indicates composer, title, and performer data stored in memory 205, ~olle~onding to program m~t~ri~l contemporaneously being receivedby receiving system 200. Menu button area 301 provides the user the option of requesting another screen with further information about this composer; menu button area 302 provides the user with the option of requesting orchestra inform~hon; menu button area 303 provides the user with the option of requesting another screen with inform~tic n on the running time of the ~:L~ lLl selection; and menu button area 304 provides the user with the option of requesting ordering information for this recording.
It should be recognized that the information presented in information window 305 and menu button areas 301 - 304 can be of virtually infinite variety and is not limited to the type of inform~h-~n or layout shown in figure 3.
In an alternate embodiment some top-level menu choices may be stored in perrnanent memory (not shown) of user interface apparatus 206, but in general all of the WO 96r33561 PCT/US96JQ~i436 information displayed on display panel 300, as well as the number, style, and labeling of the button areas (e.g., 301-304) is deterInined by data generated by data stream generator 105, tran~mitterl to receiving system 200, and stored in data memory 205. For convenience, data co~ onding to menu button areas (e.g., 301) are referred to as5 header data. The number of menu choices and the amount of displayable information is limite~ only by the bandwidth of the data transmission subcarrier channel and the capacity of data memory 205. Within these limits, each radio station may choose to include as much or as little header data as it desires, and may custom-design the menu information and layout that appear on the display panel 300.
1 0 Referring now to figure 4, there is shown display panel 300 after the user has touched menu button area 301 of figure 3 to request a screen with more information about the composer. Information window 405 now displays different information than in information window 305 of figure 3. Menu button area 301 of figure 3 is replaced with menu button 401 providing the user with the capability of returning to the first 1 5 screen (~.e., the screen of figure 3). Button area 302 of figure 3 is replaced with button area 402 providing the user with a further choice of viewing a screen indicating other works by the composer. There being no other options under this menu path, buttonareas 303, 304 of figure 3 have not been replaced with corresponding button areas in figure 4.
Referring now to figure 5, there is shown a procedure for receiving and displaying data as described in connection with figures 3 and 4. The process begins by receiving data at step 501. Next, step 502 performs error correction to validate the data received. This being Accomplished, the received and validated data are stored in step 503 at a specified address for later use. A check is then made in step 504 to ~let~rmine whether, based on received data, new program material, e.g., a new musical selection, is c~ ellLly being transmitted. If not, a check is made at step 505 to ~etPrmine whether the user has requested a new screen by making a selection on one of the screen button areas, e.g., 301 - 304. A new screen request is in{licAte~ by a "new screen request flag"
being set. If the new screen request flag has not been set, processing returns to step 501 for the acquisition of further data.
If the check at step 504 indicates that new program mAtPriAl is being tran~mitte-l, processing flows to step 506, in which a new main menu screen for that new program mAtoriAl is displayed. In accordance with the present invention, the first data trAn~mitte~ for new program material colle~ond to the main menu screen for that s~l~chon, so as soon as a new program is (1etecte~, main screen data for that mAteriAl ~ should already be available. Upon displaying the new main screen data in step 506, processing returns to step 501 for the acquisition and validation of further data colle~onding to other screens. In a ~reL~:lled embodiment, once a new program s~lPcht n is detected, data from a previous program selection need not be discarded, but WO 96/33561 CA 0 2 2 18 3 4 3 19 9 7 - l o - 16 PCT/US9610~436 may be stored for later access by the user. In an alternate embodiment, users may recall data from several preceding selections, if desired. For example, if users hear a musical selection that they like, but that they do not realize they would like to order until after the selection is complete, they may still access ordering information for that selection 5 after the next s~lection begins. Conventional techniques well known to those skilled in the art may be used to store and retrieve such information from previous selections.
If the check in step 505 indicates that a user has requested a new screen, processing flows to step 507, where a determination is made as to the particular new screen requested. Next, step 508 checks to see whether data for that new screen have 1 0 yet been stored for the current program selection. If not, processing returns to step 501 to allow further data to be acquired. If the requisite data have been stored for that screen, step 509 resets the new screen request flag and step 510 displays the new screen.
Processing then returns to step 501.
Referring now to figure 6, there is shown a memory map 600 for screen data in 1 5 accordance with the present invention. Data for a main screen menu are given the highest address, in this case 1000. Data for screens corresponding to main screen menu choice numbers 1 through 4 are stored at addresses 1100-1400, respectively. Data for screens corresponding to menu selections from the screen data addressed at 1100 are stored at locations 1110 through 1130, and so on. Thus, addresses for screen data are 20 defined such that the most significant bits of an address identify the parent screens corresponding to a screen of data. Referring now also to figure 8, this hierarchy of screens may be thought of as a pyramid, with the main menu screen of data 800 appearing at the tip of the pyramid and with the pyramid of screens broadening out as moves down through the menus of screens, e.g., 801-804. The memory map 600 of 25 figure 6 does not list addresses in nl1m~ri~Al order, but in correspondence with this menu hierarchy. This menu hierarchy also determines which data are transmitted first once a new program material selection is broadcast. Data for the initial menu screen 800 (e.g., data with address 1000) are broadcast first, then data for the menu screens 801 - 804 directly ~cc~sihle from that menu screen (e.g., data with addresses 1100, 1200, 30 1300), then data for menu screens, e.g., 812, ~cc~sihle from those menu screens (e.g., data with addresses 1110, 1120, 1130) and so on through the hierarchy. In this manner, the user will have data that are higher in the hierarchy available more quickly than if the data were tran~mitter~ strictly in order of the addresses. Data for the main screen 800 are sent first and repeated relatively often, while data for subsequent screens, e.g., 35 801 - 804, are sent next and are repeated less often.
Referring now to figure 7, there is shown a data packet 700 in accordance with the present invention. To provide a flexible structure for presenting data on a receiver display, e.g., the display 300 illustrated in figure 3, data are tran~milte~ in variable-length packets, e.g., 700. In a ~rerel r ed embodiment, a packet 700 consists of several CA 022l8343 l997- l0- l6 WO 96/33S61 PCTlUS96~05436 elements, the first of which is an eight bit pyramid address 710 identifying the data to be sent as colle~onding to a particular selection of program material. Thus, if a musical selection is being broadcast, all data pertaining to that musical selection will have identical pyramid addresses. Next, an eight bit data segment is used for a screen 5 address 720, to identify a particular screen of data. This address is used primarily for control purposes, so that when a user selects a new screen to view, an address is available to identify the data corresponding to that screen.
The following eight bit data segment serves as an identifier of packet type 730. A
packet type 730 provides data indicative of whether the packet 700 is one providing 1 0 screen text, one setting a parameter for such screen text (e.g., the font of the text), or one providing only control inform~ticn (e.g., an address to jump to if a particular user selection is made from the current screen, or an action to take if no user selection is made within a particular "time-out" duration of time). In an alternate embodiment, one other packet type 730 might indicate that the data of that packet are to be used for 1 5 drawing graphical images on the display 300. Following the packet type 730 is an eight bit starting address 740. In the case of packet types 730 indicative of text to be displayed on a screen, starting address 740 is used to provide a starting row and column on the display 300 for such text. In the case of packet types 730 used to control jumps to other addresses, starting address 740 is used to provide the address to be 20 jumped to. Following the starting address is a variable length text body segment 750 containing text, if any, to be displayed on display 300. In a prer~l . ed embodiment, conventional techniques, such as a simple header, are used to indicate the length of the text body segment 750. Finally, a 16 bit error correction segment 760 is included in the packet 700 so that conventional error-checking methods may be used to validate the 25 received data, as mentioned previously in connection with figures 2 and 5.
In a simplified alternate embodiment, a fixed hierarchical structure may be usedfor the data and the display 300, thereby eliminating the need for variable-length packets 700. For instance, a "block" structure may be employed, in which each program material s~lectinn has, corresponding to it, a block of data of a fixed size. As a specific 30 example, the menu structure may be three levels deep, with menus in each level except for the last providing three choices for subsequent menus. If each menu is constrained to a given number of text characters, then fixed addresses may be used for each screen of the hierarchy. Thus, while flexibility is s~rificerl, increased data throughput is possible, since addressing of data is implicit in the structure and there is no need to 3~ transmit a unique address for each portion of data. Those of ordinary skill in the art may readily apply an a~ro~liate data structure to the particular requirements of any system in accordance with the present invention.
Referring again to figure 8, there is shown a flow diagram of a menu hierarchy in accordance with the present invention. The menu hierarchy of figure 8 colle~onds to the displays illustrated in figures 3 and 4. In the diagram of figure 8, a main menu 800 provides the user with four choices for second-level screens 801-804. Screen 801 in turn provides the user with two choices for additional screens, one of which is main menu screen 800, and the second of which is a "Screen 12" 812. Screens 800 - 804 and 812 are shown using larger boxes to indicate that those screens are shown directly, or are indicated as possible screen selections, in figures 3 and 4.
In the example of figure 8, other screen choices are available as well. For instance, "Screen 2" 802 provides four screen choices 822 - 824, and one of those choices, 822, provides yet another choice of a screen 825, which itself permits another choice, of 1 0 screen 826. This structure may be used where information on a particular subject is so lengthy that three screens are required to present it.
Similarly, "Screen 3" 803 provides two choices 831, 832. Screen 832 also provides three choices, screens 833 - 835. "Screen 4" 804 provides three choices 841 - 843. Any configuration of screens may be employed for a given selection of program material, as 1 5 suits the program material itself. The only limitations on such structure are trAn~mi~siQn time for the data and available memory to store such data at the receiver.
In an alternative embodiment, even if there is not sufficient memory to store all data in the hierarchy, a small "scratchpad" memory may be used to store user-requested data that are low in the hierarchy the next time it is transmitted. In such a manner, a very complex hierarchy may be used, without the need for large receiver data memory, but at the added cost of a potentially slower response time.
For purposes of clarity, figure 8 only illustrates one return path to main menu 800. It should be recognized, however, that in a ~LefelLed embodiment, every screen at the bottom of the hierarchy provides the user with a choice to return to a main menu 800. In addition, other screens may provide this choice as well, and may provide the user with the possibility of jumping directly to immediately prece-ling screens ("parents" in the hierarchy3 or even to screens elsewhere in the hierarchy. The paths for navigation through the hierarchy are not fixed in any way, and may be dif~l~lLt for each selection of program material (i.e., each musical piece).
Referring now to figure 9, there is shown a diagram of menu choices available from pro~ --ler terminal 112 of tran~mi~fing system 100 illustrated in figure 1. As previously mentioned, progrAmm~r terminal 112 permits entry of data associated with programming material. In a ~Lefelied embodiment, a menu-driven user int~rfAce provides a flexible configuration for entering various types of data. A main menu 900 35 permits the pro~ ",~Pr to choose operations concerning a music database, an advertising database, a fallback database, and possibly other databases. These databases are portions of screen storage database 156, discussed previously in connection with figure la.

A music database menu 901 provides the pro~,l,., ., .. ~r with three choices forfurther operations. An update menu 911 allows the programmer to download music database updates, for instance information provided by a third-party database service.
This information may be available on magnetic disk, optical disk, magnetic tape, or may 5 be accessed through an on-line service. This information may typically contain an identification portion identifying a particular musical selection in a manner compatible with program material recognizer 106, and title and artist information of the sort described in connection with figures 3 and 4 above. In a ~Le~Lled embodiment, anexisting database is merely updated by inputting new or changed information, but an 10 entirely new database of information could also be downloaded in accordance with the present invention.
Modify menu 912 permits the progrAmmet to change information that is c~ lly in the music database. For instance, if there is a constraint on the amount of information that may be stored in transmitting system 100, modify menu 912 permits a 15 progrAmmPr to delete informAtion for musical selections for which such information is no longer required. For example, if a radio station changes the format of the music that it plays from ~ si~Al to jazz, it may not be sensible to maintain ~lA~sif-~l information in the database. ProgrAmmPr~ with greater constraints or. storage space may even delete information on songs that are "stale" and will only be played rarely, if at all, in the 20 future. Conventional techniques are used in modify menu 912 to allow a progrAmmer to search for and select particular items for deletion.
Modify menu 912 also permits the progrAmmer to add io~ i7e~1 inform~h~n to the database. Such information may include, for instance, the date, time and place of an upcoming local performance of a particular musical s.olection, or may be used to add 25 information for selections that are not included in the general database downloaded using update menu 911. Conventional techniques are used to permit the progrAmm~rto customize any of the receiver screens, e.g., those displayed in figures 3 and 4, to provide such lo~li7e~1 information. In some circumstances, it may be desired to limit the ability of local stations to modify informAhic)n for a particular s~lection, and 30 col,v~lllional bit-switch techniques may be used to allow or deny such mo~lifi~t;c ns. If local modific~hcns are desired, these may supplf~m~nt or replace the informAhon dowr-lo~-1e-1 using update menu 911. In cases where a programmer wishes to add inform~hc n for a pro~ ing s~lechQn not included in the general database downl- ~le-l using update menu 911, the modify menu 912 also permits the 35 pro~ r to record and store a "footprint" of the new programming selechon so that it may be recognized by program m~ri~l recogr~izer 106.
Print menu 913 permits the progrAmm.or to print various reports regarding the infoml~hon that has previously been stored using update menu 911 and modify menu912.

If the programmPr selects the advertising database menu 902, the programmer may perform a number of operations relating to data that will be transmitted along with advertising program material. Update menu 921 provides functions simil~r toupdate menu 911 of music database 901. Update menu 921 may be used, for example,5 to load an advertising database with information that is to be transmitted along with particular commercial announcements. Modify menu 922 provides capabilities for adding, deleting and changing advertising information. In addition to the functions discussed in connection with the modify menu 912 of music database menu 901, modify menu 922 also permits the progr~mmPr to schedule dates for a particular advertisement 1 0 to begin and end, so that the associated data may be added and deleted from a database of active advertisements as needed.
Link menu 923 provides the programmer with both internal and external linking capabilities. Exemplary of internal linking is a facility to permit advertising information to selectively be broadcast during particular program selections. For instance, if an 1 5 advertiser is sponsoring a local performance by a musician, any program material sPlectic ns by that musician might have associated with them messages from that advertiser. Exemplary of external linking is a facility to permit a conventional "traffic"
software package that keeps track of advertisement schedules, rotations, and changes, to int~rface with the advertising database. As an example of the use of such external 20 linldng, when a traffic director deletes a completed advertising campaign, all of the information that was stored in the advertising database for that campaign will automatically be deleted.
Print menu 924 generates and prints reports concerning the advertising database as desired by the programmer. For instance, the pro~,ldllllner may request a report of 25 all entries corresponding to advertisers having ad information that is to be transmitted during news broadcasts on the main (i.e., audio) channel.
If the progl, ,----,Pr selects the fallback database menu 903, various operations may be performed on information that is to be tran~mitte-l when program m~t~ri~lother than music or advertising is being tran~mitted or when the program material 30 being transmitte~l is not recognized by program material recognizer 106. For example, one fallback choice would be transmitting the station's call sign, location, and logo, or the ~ ULl~ t time. Another might be a rotating set of m~ss~ges regarding upcominY
programs. As a further example of use of the fallback database, if program source detector 108 described in connection with figure 1 determines that a "sports 35 microphone" is the cull~l,lly s~lecte~ device, current sports standings or statistics stored in the fallback database may be tr~ncmitte~l for display on a user's receiver display panel 300. Update menu 931 permits the pro~ - . . -er to download new information for this ~t~h~e in a manner similar to that described in connection with update menus 911 and 921. Modify menu 932 permits the pro~ . . . " ,~r to make further additions, changes, or deletions to this database, and is similar in operation to the facility described in connection with modify menus 912 and 922. Print menu 933 allows the progrAmmer to generate and print reports concerning the CullL~llts of the fallback database, and is similar to the print menus 913 and 924 previously described.
If the progldlllll,er selects the other databases menu 904, various operations may be performed concerning any other databases supported by the transmitting system100. One example of such other databases is a schedule for upcoming advertisements or promotions. Another database might be a horoscope database for transmission of astrological information at pre-set times regardless of what program material is being 10 transmitted. Yet a third example of a database accessible through the other databases menu 904 is information for an automated interactive listener call-in fax service, in which a listener uses the telephone handset of a fax machine to request fAt ~imile printouts of information corresponding to recently transmitted program material. This last database might provide listeners not having receivers with associated data 15 capability, e.g., receiver 200, with a mechanism to obtain similar information about program material selections.
In an alternative embodiment, the system illustrated in figures 1 and 2 may alsobe used to provide personal messages to users. A personal identification code may be stored in data memory 203 or in other available memory within receiving system 200.
20 This identification code may be entered by the user or may be predetermined, for instance by using a serial number for receiving system 200 as the identification code. A
radio station operating the trar-smi~sic)n system 100 may include in the associated data provided by data stream generator 105 a personal message (e.g., a song dedication or a promotional prize announcement) to a listener using known information as to the 25 personal identification code stored in that listener's receiving system 200. User int~r~Ace apparatus 206 performs a simple check to see whether such any such personal messages received have matching personal identifi~ti~-n codes, and permits display (or output to card recorder 207) of only those personal messAges where such a match is ~letecte~
One application of such a facility is to allow listeners calling the radio station to request 30 personal de~licAtic ns to their loved ones who may be listening at another location. In another application, stations themselves can offer promotional prizes through electronic coupons to only those listeners who have pre-registered their identification codes and are listening when it is announced that a listener's prize coupon is available for recording on a data card.
In a second alternate embodiment, an associated data capability may be added to - video programming material. For example, a menu screen might appear as an inset to a television picture, and the user might be given a choice to receive data concerning the soundtrack of a motion picture that is CU11~1lL1Y being viewed. Similarly, a c~ nlional pointing device, or "mouse" might be available for the user to select portions of a video CA 022l8343 l997- l0- l6 picture for which the user might desire additional inform~tion. Thus, if a fashion model is displaying clothes, jewelry and a particular hairstyle, the user might position the cursor on a piece of jewelry and then click the pointing device to obtain a description of the jewelry and information on how to order it.
In yet another alternate embodiment, the data associated with the programming could be data corresponding to a software computer program. For instance, a television or radio station could transmit an entire software program to the user during a particular segment of audio/video programming. That software may or may not be directly associated with the audio/video programming being sent, but would typically 10 be of interest to one interested in that audio/video programming. As one specific example, a station might transmit, along with a children's cartoon, game software for a home entertainment computer including the same characters as in the cartoon. Thesoftware may be transmitted gradually throughout the audio/video program, or even during commercial breaks, to give the user an incentive not to change stations during 15 the data tran~mi~sion. In another aspect of this embodiment, stations may transmit software in small portions throughout the broadcast day, either to individual groups or to all listeners/viewers, thus providing a further incentive for such listeners/viewers to stay tuned to the station. This software downloading capability could also be employed to provide updated system software for use directly by receiver 200, or could 20 alternatively be employed to download software completely unrelated to the audio/video program m~teri~l being transmitted by the station.
In yet another alternate embodiment, information such as a winning lottery number may be tran~mi~te~, either along with audio/video programming relating tothe lottery drawing or at other times. A simple memory configuration in the user's 25 receiver could store such information, either for later manual review by the user or for automatic comparison against the user's previously entered lottery number selections.
Referring now to figure 10, there is shown a receiver 1000 capable of operating in multiple modes, in accordance with the present invention. Rather than having a single mode in which program material and associated data are always r~ceived and 30 processed, receiver 1000 allows user s~lecticn of various modes of operation. By a~ro~liate s~l~ction of a menu entry using user interf~ce 1002, a user may select one of several modes of operation. In the example illustrated in figure 10, seven modes are available. The "Full" mode corresponds to operation as described above in connection with figure 2, in which receiver 100 provides both audio output and display of 3~ associated data. A "Sound Only" mode ignores the associated data and makes receiver 1000 operate as a conventional audio-only radio receiver. A "Data Only" mode mutes audio output from receiver 1000 so that it functions solely as a data receiver, storing and displaying data as described above in connection with figure 2.

CA 022l8343 l997- l0- l6 A "Station Activate" mode ~imilArly mutes audio output while maintaining data reception, but reactivates audio output upon receipt of predetermined associated data from a tran~mitting station. For exam~le, receiver 1000 is configurable so that when it is in station activate mode, it will mute audio until such time as it receives data indicating 5 that an emergency message is to be transmitted, at which time it will reactivate audio output for the duration of the emergency message.
A "Listener Priority" mode similarly mutes audio output while maintaining data reception, but perm*s listener selection of the types of data that will result in audio output reactivation. For example, in a ~l~r~,led embodiment user selection of the 10 "Listener Priority" mode results in display of a submenu listing "Weather," "Traffic,"
"Financial," "Sports," and "News Headlines." The user may select one or more of these categories. Before trAn~mitting program mAtPriAl in any of these categories, a tran~mitting station transmits a corresponding data signal that, when received, causes the audio output of receiver 1000 to be reactivated. In alternative embodiments, data 15 colle:j~onding to each of these categories is transmitted in addition to, or instead of, the program material. In this embodiment, receiver 1000 stores and/or displays, at the user's sPlection, data received in each of the selected categories. In still another embodiment, data and/or program m~t~riAl are categorized by their importance, e.g., "5-star" (most important") to "1-star" (only moderately important. In this embodiment, 20 the user selects a level of priority for which reactivation of audio output or storage of data is desired. For example, if the user selects "3-star," then any program material having an importance of "3-star" or higher will be provided as audio output, or alternatively all data of "3-star" or higher priority will be displayed and/or stored.
Thus, the user is provided with a great deal of flexibility in determining the type and 25 amount of informAtion to be provided by receiver 1000.
A "Half-Sleep" mode causes the receiver 1000 to continue to receive and store data as in "Data Only" mode, but such data are not displayed. This mode may be s~lPcte~l when power consumption is a critical issue.
A "Game" mode is similAr to the "Half-Sleep" mode, except that the only data 30 stored is tran~mitterl game data for use as described below in connection with figure 11.
Referring still to figure 10, user intPrfAt-e 1002 is coupled to data decoder 1004 so that the menu s~lecfic-ns made via user intPrfAce 1002 may control the operation of data decoder 1004. Depending on the mode selected by the user, data decoder 1004 willeither be inactive or will filter incoming data for the types of data described in 35 connection with each of the modes discussed above. Receiver power controller 1006, coupled to data decoder 1004, receives control signals from data decoder 1004 and controls audio, data, and display circuitry of receiver 1000 in the manner discussed above for each of the selected modes. For example, if the user has sPlected the "Station Activate" mode of operation, data decoder 1004 examines incoming data for a predetermined data set corresponding to a transmitting station desiring to activate receivers, e.g., 1000, that are in this mode. When such a data set is decoded, data decoder 1004 sends a signal to receiver power controller 1006, and receiver power controller 1006 in turn activates the audio output from receiver 1000.
In a ~Ler~lled embodiment, user interface 1002 is implemented by user interface apparatus 206 of figure 2, and data decoder 1004 and receiver power controller 1006 are implemented by microprocessor 204 of figure 2.
Referring now to figure 11, there is shown a receiver 1100 that includes a game playing mode processing transmitted game-playing data, in accordance with the 1 0 present invention. Data transmitted as discussed in connection with Figure 1 may include data for playing various types of games. As an example, a transmitting station may transmit data representing bingo cards and numbers, and data for card games such as poker, blackjack, and the like. As an incentive for listener loyalty, potentially "winning" data may be transmitted at various times during the day. If a receiver 1100 1 5 is tuned to the station, the winning data may be received; if not, the winning data will not be received. If a receiver 1100 is tuned in to a particular station long enough to receive winning data, a coupon may be generated, either electronically or in hard copy, that the user may remit for prizes, discounts on merchandise, or other benefits.Spe~ ifi~ally, receiver 1100 includes a game data decoder 1104 that filters incoming data searching for game-related data. Such data are, for example, identified by a predetermined data header. Such data are decoded by game data decoder 1104 and stored in game data storage 1106, all under the control of game data processor 1108.
If game data processor 1108 determines that winning data are stored in game datastorage 1106, game data processor 1108 directs coupon generator 1110 to issue a coupon that the user may redeem for a prize. User interface 1102 allows the user to interact with the game data, if desired, informs the user of the game results, and is also capable of displaying coupons, as is discussed below in connection with figure 13.
In one embodiment, a tra~mitting station transmits data representative of a bingo card every morning. During the day, the station transmits data representative of bingo numbers. Both the card data and the number data are stored in game data storage 1106. If, during the day, sufficient portions of the number data match the card data (as in the ordinary bingo game), the user is a winner and a coupon is issued. In one variation on this embodiment, the user selects from various cards transmitted at the beginning of the day, using user intPrface 1102.
In still another embodiment, the user or the tran~mitting station selects a particular card game by user intPrface selection or trar ~mitte~l data, respectively. The tran~mitting station periodically trAn~mit~ data representative of dealt cards, which the user of receiver 1100 either accepts for storage in game data storage 1106 via user intPrface 1102 or ignores. If the user selects a set of cards that represents a winning W O96/33561 PCT~US96105436 hand in the s~lectetl game, as determined by game data processor 1108, then game data processor 1108 directs coupon generator 1110 to generate a prize coupon. It should be recognized that numerous other games, such as roulette and slot machine, may be implemented in this manner.
In a ~Lef~lled embodiment, game data decoder 1104 and game data processor 1108 are implemented by microprocessor 204 of figure 2, game data storage is implemented by data memory 205 of figure 2, user int~rfAce 1102 is implemented by user int~rface apparatus 206 of figure 2, and coupon generator 1110 is implemented by microprocessor 204 and either data card recorder 207 or user int~rfAce apparatus 206 of 1 0 figure 2, as described in greater detail below in connection with figure 13.Referring now to figure 12, there is shown a receiver 1200 configured to controlexternal equipment 1208 based on trAn~mitte~ data, in accordance with the present invention. In one embodiment, receiver 1200 includes a data decoder 1204 that examines a received stream of data searching for a predetermined type of data. One such type of data coLle~onds to the acoustic properties of the program mAtf'ri~l being broadcast, such that lights, bells, chimes, and other annunciators may be activated in synchronism with the program rnAt~riAl A simple example is one in which data corresponding to the tempo and volume of the program mAt~ri~l is transmitted, such that by use of external equipment interface 1206, external equipment 1208 co~ ising decorative lights may be energized in a manner corresponding with the program mAt~ri~l In this example, for instance, the lights of a Christmas tree could be controlled in coLre~ondence with transmitted Christmas music program material. Similarly, specialty dance floor lighting and even "smoke" machines may be triggered by such data in correspondence with tran~mit~e-l dance music program material. In yet another example, a "bouncing ball" display with or without displayed lyrics can be made to move along with the lyrics of tran~mittef~ vocal program material. In still another example, data to drive a conventional electronically-actuated piano or other instrument is transmitted along with program material, so that the listener may hear a "live" piano performance with background music or vocals from the audio output of receiver 1200.
In a different embodiment, receiver 1200 is installed in an automobile. Data decoder 1204 is configured to examine received data for a unique data set corresponding to the serial number or other identifying number of receiver 1200 or the automobile in which it is installed. In this embodiment, if the automobile in which ~ receiver 1200 is installed is ever stolen, the owner may request a tran~mi~fing station to broadcast the unique data set. Upon decoding the unique data set, data decoder 1204 -- provides a signal to equipment intf~rface 1206 to control external equipment 1208, such as the lights, horn, electric door locks, and ignition of the automobile, in an a~ru~liate manner. In one variation of this embodiment, receipt of the unique data set by receiver WO 96/33~;61 PCI/US96/05436 1200 can result in the automobile's lights flashing, the horn sounding, the doors locking, and the ignition being disabled.
Referring now to figure 13, there is shown a receiver 1300 that produces a scannable bar code 1321 based on traI-~mitte~ data, in accordance with fhe present 5 ~ ~ Lvel,lion. As mentioned above, it is desirable in a variety of applications to produce coupons that the user may redeem at vendor locations for prizes, discounts, and other benefits. One way to produce such coupons is through use of a data card recorder 207, as described in connection with figure 2. Anofher way to produce electronic coupons is to display on user interface 1302 a bar code 1321 that may be scanned using 1 0 conventional bar code reader apparatus.
In one embodiment, a data decoder 1304 examines received data searching for a predetermined f,ype of data represenf,ing an electronic coupon. For example, while a transmitfing station broadcasts program material from a particular compact disc, the staf,ion may also broadcast data representing an electronic coupon providing a discount 1 5 for purchasing that disc from a particular vendor. When such data are decoded by data decoder 1304, data decoder 1304 directs coupon generator 1310 to generate a corresponding elecf,ronic coupon. In f,he embodiment illusf,rated in figure 13, coupon generator causes user interface 1302 to display a coupon 1320 including a conventional bar code 1321 and a text message 1322. User int~rf~ce 1302 provides the user with the 20 option of displaying the coupon and saving the coupon. Also, a menu selecfion for erasing fhe coupon is provided, so that the vendor can erase the coupon after it has been scanned. In a ~ref~lled embodiment, user i~f~rf~ce 1302 provides a liquid-crystal display on which coupon 1320 may be shown and which is of sufficient quality andcontrast to permit bar code scanning. In operation, the vendor may scan not only the 25 bar code 1321 provided by user interface 1302, but may also scan or otherwise record information identifying receiver 1300. Such informaf,ion may be obtained by presentation of another bar code, carrying the serial number of receiver 1300, on user int~rf~ e 1302, or may be obtained by a conventional printed bar code or serial number on the back or bottom of receiver 1300. By collecf,ing coupon and receiver information 30 at the same fime, fhe vendor or third parties may compile customer profile and demographic information that may be useful for marketing or of,her commercial purposes.
Referring now to figure 14, there is shown a receiver 1400 f,hat includes multiple tuners for selecf,ively receiving more than one channel of program material and 35 transmitted data, in accordance with the present invention. In some situaf,ions, users may prefer the program material of one station and the data of anofher station.
Th~:lefore, rather than requiring the user to switch between such stafions, receiver 1400 includes a sound tuner 1404 and a data f,uner 1406 f,hat permit receiver 1400 to provide audio program material from a first staf,ion and data from a second station. User CA 022l8343 l997-l0-l6 W O 96/33561 PCTrUS96/Q5436 intPrfAce 1302 permits a user to select whether sound and data are to be received from a single station or from separate stations. In one variation of this embodiment, sound tuner 104 is used for both audio and data in this mode. In another vAriAtion, sound tuner 104 and data tuner 1406 are merely tuned to the same frequency in this mode.
5 Conventional user interface techniques permit the user to single-station or dual-station mode, and to enter the desired frequencies. Thus, if a user ~refel~ the music programming of a first station, but wishes to receive electronic coupons from a second station as discussed in connection with figure 13, receiver 14 permits such operation.
Referring now to figure 15, there is shown a system including a receiver 1500 and 1 0 a connected computer 1510 that is to be controlled responsive to transmitted data, in accordance with the present invention. Connectors 1502 and 1512 electrically connect computer 1510 and receiver 1500. It should be recognized that other means of coupling computer 1510 and receiver 1500, such as an infrared or other wireless link, could also be used. Connected in this manner, computer 1510 can display and process data 1 5 received by receiver 1500. For example, receiver 1500 and computer 1510 may be configured so that important news, weather, or traffic information received as data by receiver 1500 flashes on the screen of computer 1510. If receiver 1500 or computer 1510 is equipped with a modem, the user may enter transactions with a remote site based on received data. For example, if received data provides the name of a compact disc on 20 which the current program material is found, computer 1510 may be configured to a77tomAticAlly dial to a remote location to place an order for that compact disc, which can then be sent to the user by mail.
In an alternate embodiment, the data received by receiver 1500 may be used directly by computer 1510. For example, the data may represent game data for use by CO11I~UleL 1510, computer programs for use by computer 1510 or even customized screen saver data for display by computer 1510 during periods that computer 1510 is not provided with user input. Such screen saver information may dy~AmirAlly moveon the display of computer 1510 with the program material being received by receiver 1500.
In still another embodiment, receiver 1500 may be configured in a foldable form,to allow ease of portability and use while still providing a form factor compatible for connection with computer 1510. It should be recognized that other convenient form factors and configurations of receiver 1500 and computer 1510 may be used, as may be desirable for any particular application.
From the above description, it will be apparent that the invention disclosed herein provides a novel and advantageous broadcast system with associated data capabilities, in which program mAt~riAl is recognized at the broadcast studio and corresponding data is trAn~mitte~7 therewith, and in which a receiving system includes a flexible menu display user int~rfA~ e and magnetic card reader. The foregoing discussion discloses and describes merely exemplary methods and èmbodiments-o'f the present invention. As will be understood by those f~mili~r with the art, the invention may be embodied in other specific forms without departing therefrom. Accordingly, the disclosure of the present invention is intended to be illustrative, but not limiting, of 5 the scope of the invention, which is set forth in the following claims.

A~ E~ SHEET

Claims

What is claimed is:
1. A system for the transmission and reception of program material and associated data, the system including a transmitter (100) for broadcasting said program material and said associated data, said associated data including header data defining a plurality of user interface selections; the system further including a receiver (1000) comprising a demodulator (201) for detecting said program material and said associated data as detected program material and detected associated data, respectively;
and program material reproduction circuitry (202) for reproducing said detected program material; the system characterized in that:
the receiver (1000) includes user interface apparatus (1002) for displaying a first portion of said detected associated data on a display, for displaying on said display said header data from said detected associated data as a menu of user interface choices, and for displaying a subsequent portion of said detected associated data responsive to user selection of one of said user interface choices, said receiver operating in a plurality of modes responsive to mode selection made by a user by manipulation of said user interface apparatus (1002).

2. A system as in claim 1, wherein said plurality of modes includes a mode selectively muting audio output from said receiver responsive to absence of receipt of predetermined types of said detected associated data.

3. A system as in claim 1, wherein said plurality of modes includes a mode selectively storing said detected associated data responsive to predetermined types of said detected associated data.

4. A system as in claim 1, wherein said plurality of modes includes a game playing mode comparing current portions of said detected associated data with previously-stored data and producing therefrom a signal indicating a winning outcome in response to correspondence between said current portions of said detected associated data and said previously-stored data.

5. A system as in claim 1, further comprising an annunciator (1208) operatively connected to said demodulator, wherein one of said plurality of modes includes a mode for actuating said annunciator (1208) in response to a predetermined type of detected associated data.

6. A system as in claim 5, further comprising an interface circuit (1206) disposed between said annunciator (1208) and said demodulator (201), said interface circuit (1206) controlling operation of said annunciator (1208) in response to a signal produced by said demodulator (201) corresponding to said detected associated data.

7. A system as in claim 5, wherein said annunciator (1208) is an automobile alarm.

8. A system as in claim 5, wherein said annunciator (1208) is a lighting unit.

9. A system as in claim 5, wherein said annunciator (1208) is a theatrical effects device.

10. A system as in claim 5, wherein said annunciator (1208) is a musical instrument.

11. A system as in claim 5, wherein said annunciator (1208) is an automobile ignition interlock.

12. A system as in claim 5, wherein said annunciator (1208) is an automobile door locking system.

13. A system as in claim 1, wherein one of said plurality of modes provides display of a scannable bar code (1321) on said user interface apparatus (1002).

14. A system as in claim 13, wherein said scannable bar code (1321) is produced responsive to said detected associated data.

15. A system as in claim 13, wherein said scannable bar code (1321) forms partof a coupon (1320) on said user interface apparatus.

16. A system as in claim 1, further comprising a computer (1510), the computer (1510) accepting as input for processing said associated data.

18. A method of transmitting and receiving (501) program material and associated data, the method including transmitting said program material and said associated data, said associated data including header data defining a plurality of user interface selections; detecting said program material and said associated data as detected program material and detected associated data, respectively; reproducing said detected program material; displaying (506) a first portion of said detected associated data; displaying said header data as a menu of user interface choices; the method characterized in that:
the method further includes displaying a subsequent portion of said detected associated data responsive to user selection of one of said user interface choices and responsive to selection of one of a plurality of operating modes.

19. A method as in claim 18, wherein said plurality of modes includes a mode selectively muting reproduction of said program material responsive to absence of receipt of predetermined types of said detected associated data.

20. A method as in claim 18, wherein said plurality of modes includes a mode selectively storing said detected associated data responsive to predetermined types of said detected associated data.

21. A method as in claim 18, wherein said plurality of modes includes a game playing mode comparing current portions of said detected associated data with previously-stored data and producing therefrom a signal indicating a winning outcome in response to correspondence between said current portions of said detected associated data and said previously-stored data.

22. A method as in claim 18, wherein said plurality of modes includes a mode providing annunciation in response to said detected associated data including a predetermined type of data.
CA002218343A 1995-04-20 1996-04-19 Broadcast system with associated data transmission capabilities Abandoned CA2218343A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/425,993 1995-04-20
US08/425,993 US5579537A (en) 1993-04-08 1995-04-20 Broadcast system with associated data capabilities

Publications (1)

Publication Number Publication Date
CA2218343A1 true CA2218343A1 (en) 1996-10-24

Family

ID=23688847

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002218343A Abandoned CA2218343A1 (en) 1995-04-20 1996-04-19 Broadcast system with associated data transmission capabilities

Country Status (7)

Country Link
US (1) US5579537A (en)
EP (1) EP0821851A1 (en)
JP (1) JPH11504775A (en)
KR (1) KR19990007898A (en)
AU (1) AU5557496A (en)
CA (1) CA2218343A1 (en)
WO (1) WO1996033561A1 (en)

Families Citing this family (122)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US5577266A (en) * 1993-04-08 1996-11-19 Digital D.J. Inc. Broadcast system with associated data capabilities
US5694546A (en) 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US6769009B1 (en) 1994-05-31 2004-07-27 Richard R. Reisman Method and system for selecting a personalized set of information channels
US8094949B1 (en) 1994-10-21 2012-01-10 Digimarc Corporation Music methods and systems
JP3153720B2 (en) * 1994-12-20 2001-04-09 富士通株式会社 Video presentation system
US6739514B2 (en) * 1995-03-20 2004-05-25 Symbol Technologies, Inc. Sales transaction system with electronic coupon processing
US5796945A (en) * 1995-06-07 1998-08-18 Tarabella; Robert M. Idle time multimedia viewer method and apparatus for collecting and displaying information according to user defined indicia
US5740549A (en) * 1995-06-12 1998-04-14 Pointcast, Inc. Information and advertising distribution system and method
US6807558B1 (en) 1995-06-12 2004-10-19 Pointcast, Inc. Utilization of information “push” technology
US20020178051A1 (en) 1995-07-25 2002-11-28 Thomas G. Scavone Interactive marketing network and process using electronic certificates
US6505160B1 (en) 1995-07-27 2003-01-07 Digimarc Corporation Connected audio and other media objects
US7562392B1 (en) 1999-05-19 2009-07-14 Digimarc Corporation Methods of interacting with audio and ambient music
US5748190A (en) * 1995-09-05 1998-05-05 Wisevision As Presentation system for individual personal computers in a personal computer network
US9519915B1 (en) 1996-12-23 2016-12-13 Catalina Marketing Corporation System and method for providing shopping aids and incentives to customer through a computer network
US6885994B1 (en) 1995-12-26 2005-04-26 Catalina Marketing International, Inc. System and method for providing shopping aids and incentives to customers through a computer network
US9530150B2 (en) 1996-01-19 2016-12-27 Adcension, Llc Compensation model for network services
US5823879A (en) 1996-01-19 1998-10-20 Sheldon F. Goldberg Network gaming system
US6264560B1 (en) 1996-01-19 2001-07-24 Sheldon F. Goldberg Method and system for playing games on a network
JP3186565B2 (en) * 1996-02-07 2001-07-11 三洋電機株式会社 Data broadcasting system, receiving system in data broadcasting system, multiplex broadcasting system, and program broadcasting method for multiplex broadcasting system
US6151643A (en) * 1996-06-07 2000-11-21 Networks Associates, Inc. Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer
US6314406B1 (en) * 1996-06-26 2001-11-06 Telxon Corporation Customer information network
US6758755B2 (en) 1996-11-14 2004-07-06 Arcade Planet, Inc. Prize redemption system for games executed over a wide area network
US8986105B2 (en) * 1997-02-07 2015-03-24 Douglas M. Okuniewicz Supplemental bonusing system for an electronic gaming device
US5908354A (en) 1997-02-07 1999-06-01 Okuniewicz; Douglas M. Programmable sound card for electronic devices
US6146276A (en) * 1997-02-07 2000-11-14 Okuniewicz; Douglas M. Programmable electronic activity detector and command generator for electronic devices
US6840860B1 (en) * 1997-02-07 2005-01-11 Douglas M. Okuniewicz Printing and dispensing bonusing system for gaming devices
US9728040B2 (en) * 1997-02-07 2017-08-08 Aim Management, Inc. Printing and dispensing system for an electronic gaming device that provides an undisplayed outcome
US7871325B2 (en) * 1997-02-07 2011-01-18 Okuniewicz Douglas M Means for generating a supplement bonus for an electronic gaming device
US6138162A (en) 1997-02-11 2000-10-24 Pointcast, Inc. Method and apparatus for configuring a client to redirect requests to a caching proxy server based on a category ID with the request
US6173311B1 (en) 1997-02-13 2001-01-09 Pointcast, Inc. Apparatus, method and article of manufacture for servicing client requests on a network
US6234896B1 (en) 1997-04-11 2001-05-22 Walker Digital, Llc Slot driven video story
US8113935B2 (en) 1997-03-12 2012-02-14 Igt System and method for presenting payout ranges and audiovisual clips at a gaming device
US8328624B2 (en) 1997-04-11 2012-12-11 Igt Slot driven video story
US6125172A (en) * 1997-04-18 2000-09-26 Lucent Technologies, Inc. Apparatus and method for initiating a transaction having acoustic data receiver that filters human voice
US6226672B1 (en) * 1997-05-02 2001-05-01 Sony Corporation Method and system for allowing users to access and/or share media libraries, including multimedia collections of audio and video information via a wide area network
US6021320A (en) * 1997-06-27 2000-02-01 Delco Electronics Corporation Broadcast receiver providing selectable categories of available broadcast signals
US6038601A (en) 1997-07-21 2000-03-14 Tibco, Inc. Method and apparatus for storing and delivering documents on the internet
US6704553B1 (en) * 1997-10-08 2004-03-09 Thomas M. Eubanks System and method for providing automatic tuning of a radio receiver and for providing automatic control of a CD/tape player
US6216112B1 (en) * 1998-05-27 2001-04-10 William H. Fuller Method for software distribution and compensation with replenishable advertisements
IL127569A0 (en) 1998-09-16 1999-10-28 Comsense Technologies Ltd Interactive toys
US6607136B1 (en) 1998-09-16 2003-08-19 Beepcard Inc. Physical presence digital authentication system
AU5997299A (en) * 1998-10-02 2000-04-26 Comsense Technologies Ltd. Card for interaction with a computer
US6990312B1 (en) * 1998-11-23 2006-01-24 Sony Corporation Method and system for interactive digital radio broadcasting and music distribution
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
JP2000339345A (en) * 1999-03-25 2000-12-08 Sony Corp Retrieval system, retrieval device, retrieval method, input device and input method
JP2000285324A (en) * 1999-03-31 2000-10-13 Sony Computer Entertainment Inc Portable information communication terminal and entertainment system
US8019609B2 (en) 1999-10-04 2011-09-13 Dialware Inc. Sonic/ultrasonic authentication method
US7280970B2 (en) 1999-10-04 2007-10-09 Beepcard Ltd. Sonic/ultrasonic authentication device
JP2001125908A (en) 1999-10-26 2001-05-11 Sony Corp Input device and method
US7028001B1 (en) * 1999-12-27 2006-04-11 Motorola, Inc. System and method for measuring web page advertisement impressions
US7070103B2 (en) * 2000-01-03 2006-07-04 Tripletail Ventures, Inc. Method and apparatus for bar code data interchange
US6764009B2 (en) * 2001-05-30 2004-07-20 Lightwaves Systems, Inc. Method for tagged bar code data interchange
US7798417B2 (en) * 2000-01-03 2010-09-21 Snyder David M Method for data interchange
US7942328B2 (en) 2000-01-03 2011-05-17 Roelesis Wireless Llc Method for data interchange
US7350708B2 (en) * 2000-01-03 2008-04-01 Tripletail Ventures, Inc. Method for data interchange
US7150400B2 (en) 2004-05-18 2006-12-19 Tripletail Ventures, Inc. Method and apparatus for capturing and decoding an image of a remotely located bar code
FR2805423B1 (en) * 2000-02-22 2004-04-16 Sagem METHOD FOR BROADCASTING MESSAGES
US7158753B2 (en) 2001-03-01 2007-01-02 Nokia Corporation Wireless communications system and method
AU2001237693A1 (en) 2000-03-01 2001-09-12 Michael L. Kagan Wireless communications system and method
CN1297140C (en) * 2000-03-30 2007-01-24 松下电器产业株式会社 Receiver, audio-visual recording method, audio-visual information processing device, and recording medium
JP4332988B2 (en) 2000-04-27 2009-09-16 ソニー株式会社 Signal processing apparatus and method
EP1285503A2 (en) * 2000-05-31 2003-02-26 Optinetix, Inc. Systems and methods for distributing information through broadcast media
EP1180862A1 (en) * 2000-08-18 2002-02-20 Sony International (Europe) GmbH Broadcast receiver that is turned on automatically in accordance with a schedule of a transmitted service
KR100874858B1 (en) 2000-09-13 2008-12-19 스트라토스 오디오, 인코포레이티드 Method and system for ordering and delivering media content
US6898571B1 (en) * 2000-10-10 2005-05-24 Jordan Duvac Advertising enhancement using the internet
JP2002124885A (en) * 2000-10-16 2002-04-26 Nec Microsystems Ltd Method for retrieving broadcast program in digital broadcasting radio receiver and recording medium recording broadcast program retrieving program
US6862429B2 (en) * 2001-01-26 2005-03-01 Edward Efron Audio production, satellite uplink and radio broadcast studio
GB0106082D0 (en) 2001-03-13 2001-05-02 Mat & Separations Tech Int Ltd Method and equipment for removing volatile compounds from air
US9219708B2 (en) 2001-03-22 2015-12-22 DialwareInc. Method and system for remotely authenticating identification devices
US7046819B2 (en) 2001-04-25 2006-05-16 Digimarc Corporation Encoded reference signal for digital watermarks
US20030159155A1 (en) * 2002-02-20 2003-08-21 Lee S. Weinblatt Interactive reward associated with a broadcast
US8010405B1 (en) 2002-07-26 2011-08-30 Visa Usa Inc. Multi-application smart card device software solution for smart cardholder reward selection and redemption
US9852437B2 (en) 2002-09-13 2017-12-26 Visa U.S.A. Inc. Opt-in/opt-out in loyalty system
US7121456B2 (en) 2002-09-13 2006-10-17 Visa U.S.A. Inc. Method and system for managing token image replacement
US6837425B2 (en) 2002-09-13 2005-01-04 Visa U.S.A. Inc. Compact protocol and solution for substantially offline messaging between portable consumer device and based device
US8626577B2 (en) 2002-09-13 2014-01-07 Visa U.S.A Network centric loyalty system
US8015060B2 (en) 2002-09-13 2011-09-06 Visa Usa, Inc. Method and system for managing limited use coupon and coupon prioritization
US6920611B1 (en) 2002-11-25 2005-07-19 Visa U.S.A., Inc. Method and system for implementing a loyalty merchant component
US7164888B2 (en) * 2002-12-23 2007-01-16 Qwest Communications International Inc. Systems and methods for analyzing critical circuits and associated telecommunication resources
US7917130B1 (en) 2003-03-21 2011-03-29 Stratosaudio, Inc. Broadcast response method and system
US7827077B2 (en) 2003-05-02 2010-11-02 Visa U.S.A. Inc. Method and apparatus for management of electronic receipts on portable devices
US8554610B1 (en) 2003-08-29 2013-10-08 Visa U.S.A. Inc. Method and system for providing reward status
US7104446B2 (en) 2003-09-03 2006-09-12 Visa U.S.A., Inc. Method, system and portable consumer device using wildcard values
US8489452B1 (en) 2003-09-10 2013-07-16 Target Brands, Inc. Systems and methods for providing a user incentive program using smart card technology
US7051923B2 (en) 2003-09-12 2006-05-30 Visa U.S.A., Inc. Method and system for providing interactive cardholder rewards image replacement
US8407083B2 (en) 2003-09-30 2013-03-26 Visa U.S.A., Inc. Method and system for managing reward reversal after posting
US8005763B2 (en) 2003-09-30 2011-08-23 Visa U.S.A. Inc. Method and system for providing a distributed adaptive rules based dynamic pricing system
US7653602B2 (en) 2003-11-06 2010-01-26 Visa U.S.A. Inc. Centralized electronic commerce card transactions
JP4531546B2 (en) * 2003-12-15 2010-08-25 パナソニック株式会社 Indexing system using control signals
US20060020963A1 (en) * 2004-07-19 2006-01-26 Lee S. Weinblatt Technique for making rewards available for an audience tuned to a broadcast
US7922578B2 (en) 2005-01-11 2011-04-12 Okuniewicz Douglas M Method for providing an undisplayed outcome of an electronic gaming device
US10540842B2 (en) 2005-01-11 2020-01-21 Aim Management, Inc. Data storage system for an electronic gaming device
US8337309B2 (en) 2005-01-11 2012-12-25 Okuniewicz Douglas M Data based awards for an electronic gaming device
US7124937B2 (en) 2005-01-21 2006-10-24 Visa U.S.A. Inc. Wireless payment methods and systems
US20070009112A1 (en) * 2005-04-18 2007-01-11 Edward Efron Dual-mode radio studio
US7929902B1 (en) * 2005-07-14 2011-04-19 Zaxcom, Inc. Virtual wireless multitrack recording system
EP1954362A4 (en) 2005-11-22 2011-08-24 Igt Reno Nev Regulated gaming-staging multi-act games
JP2006211691A (en) * 2006-02-10 2006-08-10 Sony Corp Transmitting/receiving apparatus, transmitting/receiving method, receiver and receiving method, and transmitter and transmitting method
US8615426B2 (en) 2006-12-26 2013-12-24 Visa U.S.A. Inc. Coupon offers from multiple entities
CN101647040A (en) 2006-12-26 2010-02-10 维萨美国股份有限公司 Mobile payment system and method using alias
US9940627B2 (en) 2006-12-26 2018-04-10 Visa U.S.A. Inc. Mobile coupon method and system
WO2008086438A1 (en) 2007-01-09 2008-07-17 Visa U.S.A. Inc. Mobile payment management
US7853611B2 (en) 2007-02-26 2010-12-14 International Business Machines Corporation System and method for deriving a hierarchical event based database having action triggers based on inferred probabilities
JP4586830B2 (en) * 2007-08-08 2010-11-24 ソニー株式会社 Receiving apparatus and receiving method
US8170527B2 (en) 2007-09-26 2012-05-01 Visa U.S.A. Inc. Real-time balance on a mobile phone
US20090112767A1 (en) * 2007-10-25 2009-04-30 Ayman Hammad Escrow system and method
WO2009079417A1 (en) 2007-12-14 2009-06-25 Stratosaudio, Inc. Systems and methods for scheduling interactive media and events
WO2009079416A2 (en) 2007-12-14 2009-06-25 Stratosaudio, Inc. Systems and methods for outputting updated media
WO2009100240A1 (en) 2008-02-05 2009-08-13 Stratosaudio, Inc. System and method for advertisement transmission and display
US8875188B2 (en) 2008-02-05 2014-10-28 Stratosaudio, Inc. Systems, methods, and devices for scanning broadcasts
US9715709B2 (en) 2008-05-09 2017-07-25 Visa International Services Association Communication device including multi-part alias identifier
US9542687B2 (en) 2008-06-26 2017-01-10 Visa International Service Association Systems and methods for visual representation of offers
US9824355B2 (en) 2008-09-22 2017-11-21 Visa International Service Association Method of performing transactions with contactless payment devices using pre-tap and two-tap operations
US8977567B2 (en) 2008-09-22 2015-03-10 Visa International Service Association Recordation of electronic payment transaction information
US10706402B2 (en) 2008-09-22 2020-07-07 Visa International Service Association Over the air update of payment transaction data stored in secure memory
US8359192B2 (en) * 2008-11-19 2013-01-22 Lemi Technology, Llc System and method for internet radio station program discovery
WO2011017601A1 (en) * 2009-08-06 2011-02-10 Environmental Tectonics Corporation Upset recovery training using a sustained-g multi-axis platform or a centrifuge
US20110145082A1 (en) 2009-12-16 2011-06-16 Ayman Hammad Merchant alerts incorporating receipt data
US8429048B2 (en) 2009-12-28 2013-04-23 Visa International Service Association System and method for processing payment transaction receipts
US8775245B2 (en) 2010-02-11 2014-07-08 News America Marketing Properties, Llc Secure coupon distribution
US9582509B2 (en) 2012-08-21 2017-02-28 Empire Technology Development Llc Data migration management

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3696297A (en) * 1970-09-01 1972-10-03 Richard J Otero Broadcast communication system including a plurality of subscriber stations for selectively receiving and reproducing one or more of a plurality of transmitted programs each having a unique identifying cone associated therewith
US3761888A (en) * 1972-08-03 1973-09-25 Broadcast Products Inc Broadcast station logger and printout system
US4379947A (en) * 1979-02-02 1983-04-12 Teleprompter Corporation System for transmitting data simultaneously with audio
US4392246A (en) * 1980-09-01 1983-07-05 Tokyo Shibaura Denki Kabushiki Kaisha Broadcast wave receiving system
US4380027A (en) * 1980-12-08 1983-04-12 William Leventer Data encoding for television
US4829588A (en) * 1981-08-25 1989-05-09 Harris Corporation Automatic retransmission with pilot tone
US4450531A (en) * 1982-09-10 1984-05-22 Ensco, Inc. Broadcast signal recognition system and method
JPS60251724A (en) * 1984-05-29 1985-12-12 Pioneer Electronic Corp Receiver for identifying program
DE3512297C2 (en) * 1985-04-04 1994-03-10 Grundig Emv Device for receiving additional information in radio broadcasting
US4706121B1 (en) * 1985-07-12 1993-12-14 Insight Telecast, Inc. Tv schedule system and process
EP0251646A3 (en) * 1986-06-27 1990-04-25 Amek Systems And Controls Limited Audio production console
US4843562A (en) * 1987-06-24 1989-06-27 Broadcast Data Systems Limited Partnership Broadcast information classification system and method
US4887308A (en) * 1987-06-26 1989-12-12 Dutton Bradley C Broadcast data storage and retrieval system
GB8818110D0 (en) * 1988-07-29 1988-09-01 British Broadcasting Corp Improvements relating to teletext systems
US5063610A (en) * 1989-09-27 1991-11-05 Ing Communications, Inc. Broadcasting system with supplemental data transmission and storage
US5214792A (en) * 1989-09-27 1993-05-25 Alwadish David J Broadcasting system with supplemental data transmission and storge
US5134719A (en) * 1991-02-19 1992-07-28 Mankovitz Roy J Apparatus and methods for identifying broadcast audio program selections in an FM stereo broadcast system
US5210611A (en) * 1991-08-12 1993-05-11 Keen Y. Yee Automatic tuning radio/TV using filtered seek

Also Published As

Publication number Publication date
WO1996033561A1 (en) 1996-10-24
KR19990007898A (en) 1999-01-25
AU5557496A (en) 1996-11-07
JPH11504775A (en) 1999-04-27
EP0821851A1 (en) 1998-02-04
US5579537A (en) 1996-11-26

Similar Documents

Publication Publication Date Title
US5579537A (en) Broadcast system with associated data capabilities
US5577266A (en) Broadcast system with associated data capabilities
US5812937A (en) Broadcast data system with multiple-tuner receiver
US5564073A (en) Broadcast system with associated data capabilities
US6473792B1 (en) Method of simulating broadband internet content downloads
US7171174B2 (en) Multiple radio signal processing and storing method and apparatus
US8769598B2 (en) Program guide on a remote control
US6130726A (en) Program guide on a remote control display
CN1708911B (en) Method and apparatus for navigating, previewing and selecting broadband channels via a receiving user interface
EP0648401A1 (en) Apparatus and methods for automatic control and monitoring of the operation of consumer electronic products
JP2004502354A (en) Remote control and broadcast receiving set having electronic program guide function and service system and method using the same
WO2002084909A1 (en) Universal methods and device for hand-held promotional opportunities
US20020162101A1 (en) Method of and apparatus for enabling recommendations to be made to users of entertainment receivers
JPH10124079A (en) Karaoke reproducing device using two media of communication and broadcasting and system therefor
CN1188575A (en) Broadcast system with associated data transmission capabilities
JPH117288A (en) Communication karaoke system using cable television network
WO1996021287A1 (en) Transmitting and displaying on a receiver information describing broadcast programs
JPH08506703A (en) Automatically tuned radio / TV with selective search

Legal Events

Date Code Title Description
FZDE Dead