CA2385293A1 - Method and apparatus for vehicular ordering of radio-based programs - Google Patents

Method and apparatus for vehicular ordering of radio-based programs Download PDF

Info

Publication number
CA2385293A1
CA2385293A1 CA002385293A CA2385293A CA2385293A1 CA 2385293 A1 CA2385293 A1 CA 2385293A1 CA 002385293 A CA002385293 A CA 002385293A CA 2385293 A CA2385293 A CA 2385293A CA 2385293 A1 CA2385293 A1 CA 2385293A1
Authority
CA
Canada
Prior art keywords
radio
radio program
program
recited
selection
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
CA002385293A
Other languages
French (fr)
Inventor
Judson Valeski
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.)
New Aurora Corp
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of CA2385293A1 publication Critical patent/CA2385293A1/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/53Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers
    • H04H20/57Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for mobile receivers
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H2201/00Aspects of broadcast communication
    • H04H2201/10Aspects of broadcast communication characterised by the type of broadcast system
    • H04H2201/13Aspects of broadcast communication characterised by the type of broadcast system radio data system/radio broadcast data system [RDS/RBDS]
    • 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/45Arrangements 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 users

Abstract

A method of use provides an extremely efficient manner of ordering a radio program occurring at approximately the time presented, minimizing the need to remember any details. The method is embodied in a range of tactile and voice controls which people in motion need to have. Security options include voice signatures, button sequences and fingerprint identification. User feedback is embodied in both audio and visual display formats. A method of controlling a radio is claimed which provides for placing an order, querying the ordering system for additional information, initilizing a user's identifying signature, initializing a session by identifying a user, if the user is not properly identified, blocking access to ordering, and in certain embodiments, calling the police. A radio device is claimed supporting an IF signal source containing essential information on the radio program, an embedded controller, user interface as well as a radio transceiver by which the ordering transaction is carried out.

Description

METHOD AND APPARATUS FOR VEHICULAR ORDERING
OF RADIO-BASED PROGRAMS
Technical Field s This invention relates to an ordering method and apparatus for broadcast radio programs used by a person in motion.
Background Art Many people spend significant amounts of time traveling on a regular basis.
Commuters using automobiles and mass transport fill the streets and ~o transportation depots of many metropolitan areas several times a day for many hours. Others using bicycles and other wheeled vehicles are seen not only at rush hours, but also at other times throughout the week and on holidays. Still others prefer to long distance running and walking. All of these people have the opportunity to purchase radio receivers which enable them to ~s enjoy broadcast radio programs of a wide variety, including entertainment such as music, dramatic productions, comedies, interviews, story telling sessions, as well as news and other factual radio programs including investment shows as well as advertisements and/or commercials.
Figure 1 depicts typical prior art vehicular radio receivers and cellular Zo telephones. The basic receiver 10 of today often possesses an indicator 2 visually presenting some status information, such as whether the FM receiver is active, and if so, its tuner frequency. There is often a door 4 permitting loading and unloading of audio recording media, such as cassette tapes or CD's. Other alternatives include downloaded audio files on nonvolatile 2s memory components. There is usually an array of push buttons 6, which may be arranged in a variety of configurations, which may or may not form a regular pattern. Sometimes there are dials 8. This basic receiver 10 is usually able to receive both AM and FM broadcasts as well as often play recorded material such as cassette tapes or CDs. Audio output is often achieved in automobiles using speakers 12 and 14 coupled to the receiver 10 by wires 16 and 18, respectively.
Other kinds of commuters and travelers usually cannot afford the space of s separately detached speakers. Another solution includes a headset 20 including left and right speakers 22 and 24 sometimes with all the electronics for broadcast radio reception being resident in the headset 20, sometimes with an antenna 30. Volume and tuning controls 26 are often mounted on the earphone-speaker sections such as 22. Batteries 28 are often mounted in the io headset 20 as shown. A further progression includes an addition of microphone 34 attached by a mount 3 2 to the headset. Still further refinements include cabling 40 to a unit 42, which is often mounted on a belt.
This belt-mounted unit 42 often contains the active electronic components of the basic receiver 10 discussed above. Belt-mounted unit 42 often further is contains an indicator 44 visually presenting some status information, a door 46 permitting loading and unloading of audio recording media and an array of push buttons 48. Such units 42 usually receive both AM and FM broadcasts as well as often play recorded material such as cassette tapes or CDs.
Some performing artists use versions of devices resembling these units 20-20 40-42 in place of hand held microphones and headsets. In such circumstances, the units act as transceivers, similar to cellular telephones, although with higher fidelity than standard cellular telephones. Additionally, cellular telephones 50 possessing a microphone 52 and earphone 54, a push button array 56 and sometimes an antenna 58 have become common 2s throughout much of the world.
Figure 2 depicts a simplified block diagram of a typical, prior art broadcast radio receiver. FM antenna 100 is coupled 102 to FM Tuner 104. FM Tuner 104 is coupled 106 to FM Intermediate Frequency Processor (IF) 110, from which the stereo audio signals 110 are presented to Analog 3o Multiplexer/Switch 150. AM antenna 120 is coupled 122 to AM Tuner 124.
AM Tuner 124 presents the audio signal 126 to Analog Multiplexer/Switch 150. Tape drive 140 is coupled 142 to Tape Preamp 144. Tape Preamp 144 presents the stereo audio signals 146 to Analog Multiplexer/Switch 150.
Analog Multiplexer/Switch 150 is usually manually controlled to select from a s collection of inputs such as discussed above. It generates one or more audio signals 162 which are presented to Tone and Volume Control 160, which generates audio signals 166 which are presented to one or more power amplifiers 164. Power amplifiers 164 generate one or more audio signals presented 170 to Audio Speaker System 168. The Audio Speaker System io 168 involves one or more speakers, which may reside in a headset, rigidly mounted on the sides of an enclosure such as a boom box, or distributed some distance from each other, as in an automobile. Often the mechanism of presentation 170 to the audio speaker system is through a wire-based physical transport layer, but in certain situations, it may be through a wireless ~s physical transport layer. These systems have been a staple of the consumer electronics market for a quarter of a century, remaining virtually unchanged in that time. However, there are some frustrations associated with such systems and the above mentioned cellular telephones.
There is a subsidiary FM signal protocol known as RDS in the United States 20 (and often referred to as RDBS in Europe), which has been adopted and deployed in a number of radio markets within the United States. RDS
specifies a sub-band within the channel bandwidth of a standard FM
broadcast station, which does not interfere with the audio sub-band of the FM
transmission. The sub-band is currently used to broadcast digital information 2s such as standard identification information of the standard broadcast station.
From certain perspectives, this sub-band can be viewed as a sub-carrier used for additional analog and/or digital information.
Figure 3 depicts an exemplary prior art mobile computer 200 capable of being installed in an automobile. Computer 200 typically is designed to mount on or 3o near the dashboard of an automobile, but could conceptually be mounted on the handle bars of a bicycle. Assembly 202-204-206 acts as a selection device similar in some ways to a mouse or joy stick. Push plate 204, when depressed away from its center, selects a region such as 206. Region 202 in certain situations contains a number of designations useful in selecting s specific common options. Display 210 portrays the state of the computer, providing the main user output. Buttons 212, 214 and 216 provide a further array of user tactile inputs.
Systems such as this have recently come onto the market here in the United States. Many of these systems run handheld computer operating systems io and often feature menu driven control systems further accessing one or more nonvolatile memory systems, such as CDs, disk drives or nonvolatile semiconductor memories. However, even with such new systems, there are some frustrations associated with this kind of device and the above mentioned radio receivers and cellular telephones.
~s Consider the situation where there is an interest in buying a copy of the radio program either being heard or having just been heard. How is this to be done? Today one faces an inherently frustrating situation. One approach is to somehow note what was played. One might call some distributor on the telephone to order the radio program. This is often at least distracting, if not 2o dangerous, for motorists, whose life and health, as well as the lives and health of those around them, depends upon them staying focused on driving. For other most people in motion, simultaneously dealing with a cellular telephone and a broadcast radio receiver would be quite inconvenient, if not again distracting and potentially dangerous.
2s One might wait to visit a store selling such merchandise. This requires that somehow one remember what was played and who performed it at the least.
In almost all the situations described above, this is again inconvenient, distracting and potentially dangerous.
An alternative would be to note the radio program, channel and broadcast 3o time and use this information to order the radio program. Such a system has been recently granted a patent (US Patent No. 5,539,635). Characteristic of such systems is the following description of the user's actions to order a radio program taken from the Summary of the Invention (column 2, lines 18-21 ). "A
customer uses her telephone to call into the system and gives the date, time, s and broadcaster of when she heard each requested program broadcasted."
This would again be inconvenient, distracting and in many circumstances for people in motion, dangerous.
An additional problem confronts the user in motion: financial information disclosure. Cellular telephones can often be overheard electronically. In ~o mass transports, people in the vicinity of a user may well overhear critical identifying information such as credit card or subscriber numbers. Similar situations often occur for individuals on bicycles and on foot.
What is needed is a method of ordering radio programs which is convenient, extremely easy to perform while in motion and simultaneously capable of ~s being secure. What is also needed is a class of radio devices supporting such methods of ordering. What is also needed is a method of controlling such radio devices so users may order radio programs in the manners discussed hereinafter.
s Disclosure of the Invention The present invention answers all of these needs. The method of use presents an extremely efficient manner of ordering a radio program occurring at approximately the time presented, minimizing the need to remember any s details. The method is embodied in a range of tactile and voice controls which people in motion need to have. Security options include voice signatures, button sequences and fingerprint identification. User feedback is embodied in both audio and visual display formats.
The radio device supports an IF signal source containing essential information ~o on the radio program, an embedded controller, user interface as well as a radio transceiver by which the ordering transaction is carried out. The IF
signal source may be digital or analog. The embedded controller contains a writeable nonvolatile memory supporting the control program and security signatures. The user interface supports push buttons, audio input and output is to the user, as well as visual output to the user and a fingerprint scanner. The radio transceiver may be embodied as a cellular telephone or bi-directional pager.
The method of controlling the radio supports the basic actions of placing an order, querying the ordering system for additional information, initializing a zo user's identifying signature, initializing a session by identifying a user, blocking access to ordering if the user is not identified, and in certain embodiments, calling the police. In certain embodiments, the user's identifying signature may include one or more of button sequences, voice signature and fingerprint.
2s These and other advantages of the present invention will become apparent upon reading the following detailed descriptions and studying the various figures of the drawings.

Brief Description of the Drawings Figure 1 depicts typical prior art vehicular radio receivers;
Figure 2 depicts a simplified block diagram of a typical, prior art broadcast radio receiver;
s Figure 3 depicts an exemplary prior art mobile computer capable of being installed in an automobile;
Figure 4 depicts a flowchart of using a vehicular radio-based program selection and ordering system in accordance with an embodiment;
. Figure 5 depicts a detail flowchart of operation 1008 of Figure 4, which ~o selects the radio program near the time of the radio program presentation in accordance with certain embodiments;
Figure 6 depicts a detail flowchart of operation 1008 of Figure 4, which selects the radio program near the time of the radio program presentation in accordance with certain embodiments;
~s Figure 7 depicts a detail flowchart of operation 1012 of Figure 4, which perceives the radio program selection confirmation in accordance with certain embodiments;
Figure 8 depicts a detail flowchart of operation 1012 of Figure 4, which perceives the radio program selection confirmation in accordance with certain 2o embodiments;
Figure 9 depicts a flowchart of additional operation 1120 of identifying a vehicle owner to operation 1000 of Figure 4 in accordance to certain embodiments;
Figure 10 depicts a detail flowchart of operation 1016 of Figure 4 responding 2s to radio program selection confirmation in accordance to certain embodiments;

Figure 11 depicts a detail flowchart of operation 1124 of Figure 9 identifying said vehicle owner in accordance to certain embodiments;
Figure 12 depicts a flowchart of additional operation 1190 of initializing the owner identifying signature sequence to operation 1120 of Figure 9 in s accordance to certain embodiments;
Figure 13 depicts a detail flowchart of operation 1124 of Figure 9 identifying said vehicle owner in accordance to certain embodiments;
Figure 14 depicts a flowchart of additional operation 1190 of initializing the owner identifying button sequence to operation 1120 of Figure 9 in ~o accordance to certain embodiments;
Figure 15 depicts a detail flowchart of operation 1124 of Figure 9 identifying said vehicle owner in accordance to certain embodiments;
Figure 16 depicts a flowchart of additional operation 1270 of initially pressing the fingerprint scanner to operation 1120 of Figure 9 in accordance to certain Is embodiments;
Figure 17 depicts a detail flowchart of operation 1142 of ordering the radio program selection Figure 10 in accordance to certain embodiments;
Figure 18 depicts a flowchart controlling a vehicular radio-based program selection and ordering system;
2o Figure 19 depicts a detail flowchart of operation 1404 of Figure 18 receiving a coded radio program data channel in accordance to certain embodiments;
Figure 20 depicts a detail flowchart of operation 1412 of Figure 18 sensing the radio program in accordance to certain embodiments;
Figure 21 depicts a detail flowchart of operation 1416 of Figure 18 displaying 2s the radio program confirmation in accordance to certain embodiments;
s Figure 22 depicts a detail flowchart of operation 1420 of Figure 18 sensing the response to the displayed radio program confirmation in accordance to certain embodiments;
Figure 23 depicts a detail flowchart of operation 1532 of Figure 22 ordering s the radio program in accordance to certain embodiments;
Figure 24 depicts another flowchart of operations controlling a vehicular radio-based program selection and ordering system in accordance with certain embodiments;
Figure 25 depicts a detail flowchart of operation 1412 of Figure 1 8 ~o determining selection of the sensed radio program in accordance to certain embodiments;
Figure 26 depicts a detail flowchart of operation 1562 of Figure 2 2 determining to order the selected radio program in accordance to certain embodiments;
is Figure 27 depicts a detail flowchart of operation 1416 of Figure 18 displaying the radio program confirmation text in accordance to certain embodiments;
Figure 28 depicts a detail flowchart of operation 1416 of Figure 18 displaying the radio program confirmation text in accordance to certain embodiments;
Figure 29 depicts a detail flowchart of operation 1416 of Figure 18 displaying 2o the radio program confirmation text in accordance to certain embodiments;
Figure 30 depicts another flowchart of operations controlling a vehicular radio-based program selection and ordering system in accordance with certain embodiments;
Figure 31 depicts a detail flowchart of operation 1762 of Figure 30 initializing a 2s usage session for a first user utilizing the signature for the specific user in accordance to certain embodiments;

Figure 32 depicts a detail flowchart of operation 1790 of Figure 31 blocking access by the first user whenever the comparison is non-matching in accordance to certain embodiments;
Figure 33 depicts a high level system block diagram showing a computer with s several forms of memory which in different embodiments provide residence for programs implementing the disclosed and claimed methods of controlling a vehicular radio;
Figure 34 depicts a summary flowchart of using a vehicular radio-based program selection and ordering system in accordance with an embodiment;
to Figure 35 depicts a summary flowchart of operations controlling a vehicular radio-based program selection and ordering system in accordance with certain embodiments;
Figure 36 depicts a system block diagram of a radio for receiving a radio program data channel, and conducting transactions in accordance with certain is embodiments;
Figure 37 depicts a detail system block diagram system block 2002, a receiver of the radio program data channel as shown in figure 36 in accordance with certain further embodiments;
Figure 38 depicts a detail system block diagram of radio program data 2o channel isolator 2030 as shown in figure 37 in accordance with certain further embodiments wherein the external IF signal input port supports an analog signal protocol;
Figure 39 depicts a detail system block diagram of analog isolation circuit 2050 as shown in figure 38 in accordance with certain further embodiments 2s wherein the external IF signal input port supports an analog signal protocol;
Figure 40 depicts a detail system block diagram of user interface 2020 as shown in figure 36 in accordance with certain embodiments supporting a user interface audio output interface providing audio output of the user output data;
to Figure 41 depicts a detail system block diagram of user interface 2020 as shown in figure 36 in accordance with certain embodiments supporting a user interface audio input sensor providing an user audio input data stream;
Figure 42 depicts a detail system block diagram of user interface 2020 as s shown in figure 36 in accordance with certain embodiments supporting a visual output device providing visual output of the user output data;
Figure 43 depicts a detail system block diagram of user interface 2020 as shown in figure 36 in accordance with certain embodiments supporting a user interface tactile input sensor providing an user tactile input data stream;
io Figure 44 depicts a detail system block diagram of user interface tactile input sensor 2140 as shown in figure 43 in accordance with certain embodiments 'supporting a user interface tactile input sensor including a button sensor;
Figure 45 depicts a detail system block diagram of user interface tactile input sensor 2140 as shown in figure 43 in accordance with certain embodiments is supporting a user interface tactile input sensor including a fingerprint scanner;
Figure 46 depicts a detail system block diagram of radio transceiver 2010 as shown in figure 36 in accordance with certain embodiments supporting the radio transceiver including a cellular telephone; and Figure 47 depicts a detail system block diagram of radio transceiver 2010 as Zo shown in figure 36 in accordance with certain embodiments supporting the radio transceiver including a bi-directional pager.
Detailed Description of Preferred Embodiments Figures 1, 2 and 3 refer to prior art and were previously discussed in the Background of the Invention.
2s Discussion of Primary Terms as used herein:
Radio-based programs refer to recognizable programming entities available upon a wireless broadcast physical transport. Radio-based programs include but are not limited to presentations of entertainment, education, news and commentary. Such presentations include but are not limited to copyrighted music, dramatic productions, storytelling, comedies, interviews and news stories. Such presentations also include but are not limited to stock market s analyses and reports as well as advertisements and commercials.
Vehicular radio refers to radio systems supporting reception of broadcast radio-based programs in venues where the listener is either in motion, such as a bicycle, running, roller blading, skateboarding, or driving an automobile, truck, van or motorcycle.
~o Vehicle button array refers to one or more buttons which the vehicular radio user may touch or press and which affects the operation of the vehicular radio.
Embedded controller refers to a digital control system, including but not limited to, a computer coupled to a computer readable memory. Readable ~s memory may include more than one kind of computer memory, such as CD
ROMs, disk drives, RAM, nonvolatile semiconductor memory and removable storage devices coupled to the embedded controller by a removable storage interface. Removable storage devices include but are not limited to floppy disks, CD's, and semiconductor disks.
2o Writeable non-volatile memory refers to non-volatile memory including at least one accessible word which may be purposefully altered. Non-volatility memory will retain its contents when power is no longer supplied to the memory.
Figure 4 depicts a flowchart of using a vehicular radio-based program Zs selection and ordering system in accordance with an embodiment of the present invention. Operation 1000 starts the operations of this flowchart.
Arrow 1002 directs the use from operation 1000 to operation 1004. Operation 1004 performs perceiving a radio program presentation. Arrow 1006 directs the usage from operation 1004 to operation 1008. Operation 1008 performs selecting the radio program near the time of the radio program presentation.
Arrow 1010 directs the usage from operation 1008 to operation 1012.
Operation 1012 performs perceiving the radio program selection confirmation.
Arrow 1014 directs the usage from operation 1012 to operation 1016.
s Operation 1016 performs responding to the radio program selection confirmation. Arrow 1018 directs the usage from operation 1016 to operation 1020. Operation 1020 terminates the operations of this flowchart.
Figure 5 depicts a detail flowchart of operation 1008 of Figure 4, which selects the radio program near the time of the radio program presentation in ~o accordance with certain embodiments. Arrow 1040 directs the use from starting operation 1008 to operation 1042. Operation 1042 performs acoustic signaling selecting of said radio program. Arrow 1044 directs the usage from operation 1042 to operation 1046. Operation 1046 terminates the operations of this flowchart.
is Figure 6 depicts a detail flowchart of operation 1008 of Figure 4, which selects the radio program near the time of the radio program presentation in accordance with certain embodiments. Arrow 1060 directs the use from starting operation 1008 to operation 1062. Operation 1062 performs pushing at least one button to signal selecting of said radio program. Arrow 1064 2o directs the usage from operation 1062 to operation 1066. Operation 1066 terminates the operations of this flowchart.
Figure 7 depicts a detail flowchart of operation 1012 of Figure 4, which perceives the radio program selection confirmation in accordance with certain embodiments. Arrow 1080 directs the use from starting operation 1010 to 2s operation 1082. Operation 1082 performs hearing a radio program selection description. Arrow 1084 directs the usage from operation 1082 to operation 1086. Operation 1086 terminates the operations of this flowchart.
Figure 8 depicts a detail flowchart of operation 1012 of Figure 4, which perceives the radio program selection confirmation in accordance with certain 3o embodiments. Arrow 1100 directs the use from starting operation 1010 to operation 1102. Operation 1102 performs reading a radio program selection description. Arrow 1104 directs the usage from operation 1102 to operation 1106. Operation 1106 terminates the operations of this flowchart.
Figure 9 depicts a flowchart of additional operation 1120 of identifying a s vehicle owner to operation 1000 of Figure 4 in accordance to certain embodiments. Operation 1120 starts the operations of this flowchart. Arrow 1122 directs the use from operation 1120 to operation 1124. Operation 1124 performs identifying a vehicle owner. Arrow 1126 directs the usage from operation 1124 to operation 1128. Operation 1128 terminates the operations ~o of this flowchart.
Figure 10 depicts a detail flowchart of operation 1016 of responding to the radio program selection confirmation in accordance to certain embodiments.
Arrow 1140 directs the use from starting operation 1016 to operation 1142.
Operation 1142 performs ordering the radio program selection. Arrow 1144 ~s directs the usage from operation 1142 to operation 1146. Operation 1146 terminates the operations of this flowchart. Arrow 1150 directs the use from starting operation 1016 to operation 1152. Operation 1152 performs canceling the radio program selection. Arrow 1154 directs the usage from operation 1152 to operation 1146. Operation 1146 terminates the operations 20 of this flowchart.
Note that usage may either perform ordering the radio program selection or canceling the radio program selection. Cancellation may be automatic in certain embodiments after a certain predetermined time interval has elapsed.
Figure 11 depicts a detail flowchart of operation 1124 of Figure 9 identifying 2s said vehicle owner in accordance to certain embodiments. Arrow 1170 directs the use from starting operation 1124 to operation 1172. Operation 1172 performs speaking an owner identifying signature sequence. Arrow 1174 directs the usage from operation 1172 to operation 1176. Operation 1176 terminates the operations of this flowchart.

Note that in certain embodiments, operation 1172 may be performed only once during a radio program session. In certain further embodiments, such a radio program session may be terminated if there is no user response within a predetermined time interval.
s Figure 12 depicts a flowchart of additional operation 1190 of initializing the owner identifying signature sequence to operation 1120 of Figure 9 in accordance to certain embodiments. Operation 1190 starts the operations of this flowchart. Arrow 1192 directs the use from operation 1190 to operation 1194. Operation 1194 performs initializing the owner identifying signature ~o sequence. Arrow 1196 directs the usage from operation 1194 to operation 1198. Operation 1198 terminates the operations of this flowchart.
Note that in certain embodiments, operation 1190 may be performed once upon purchasing the device being used. In certain further embodiments, more than one owner identifying signature sequence may be initialized. In ~s certain alternative embodiments, operation 1190 may be performed after purchasing the device being used.
Figure 13 depicts a detail flowchart of operation 1124 of Figure 9 identifying said vehicle owner in accordance to certain embodiments. Arrow 1210 directs the use from starting operation 1124 to operation 1212. Operation 1212 2o performs pushing an owner identifying button sequence. Arrow 1214 directs the usage from operation 1212 to operation 1216. Operation 1216 terminates the operations of this flowchart.
Note that in certain embodiments, operation 1212 may be performed only once during a radio program session. In certain further embodiments, such a 2s radio program session may be terminated if there is no user response within a predetermined time interval.
Figure 14 depicts a flowchart of additional operation 1190 of initializing the owner identifying button sequence to operation 1120 of Figure 9 in accordance to certain embodiments. Operation 1230 starts the operations of is this flowchart. Arrow 1232 directs the use from operation 1230 to operation 1234. Operation 1234 performs initializing the owner identifying button sequence. Arrow 1236 directs the usage from operation 1234 to operation 1238. Operation 1238 terminates the operations of this flowchart.
s Note that in certain embodiments, operation 1230 may be performed once upon purchasing the device being used. In certain further embodiments, more than one owner identifying button sequence may be initialized. In certain alternative embodiments, operation 1230 may be performed after purchasing the device being used.
to Figure 15 depicts a detail flowchart of operation 1124 of Figure 9 identifying said vehicle owner in accordance to certain embodiments. Arrow 1250 directs the use from starting operation 1124 to operation 1252. Operation 1252 performs pressing a fingerprint scanner. Arrow 1254 directs the usage from operation 1252 to operation 1256. Operation 1256 terminates the operations ~s of this flowchart.
Note that in certain embodiments, operation 1252 may be performed only once during a radio program session. In certain further embodiments, such a radio program session may be terminated if there is no user response within a predetermined time interval.
zo Figure 16 depicts a flowchart of additional operation 1270 of initially pressing the fingerprint scanner to operation 1120 of Figure 9 in accordance to certain embodiments. Operation 1270 starts the operations of this flowchart. Arrow 1272 directs the use from operation 1270 to operation 1274. Operation 1274 performs initially pressing the fingerprint scanner. Arrow 1276 directs the 2s usage from operation 1274 to operation 1278. Operation 1278 terminates the operations of this flowchart.
Note that in certain embodiments, operation 1274 may be performed once upon purchasing the device being used. In certain further embodiments, more than one owner fingerprint scan may be initialized. In certain alternative embodiments, operation 1274 may be performed after purchasing the device being used.
Figure 17 depicts a detail flowchart of operation 1142 of ordering the radio program selection Figure 10 in accordance to certain embodiments. Arrow s 1290 directs the use from starting operation 1142 to operation 1292.
Operation 1292 performs pressing the fingerprint scanner. Arrow 1294 directs the usage from operation 1292 to operation 1296. Operation 1296 terminates the operations of this flowchart.
Figure 18 depicts a flowchart controlling a vehicular radio-based program io selection and ordering system. Operation 1400 starts the operations of this flowchart. Arrow 1402 directs the flow of execution from operation 1400 to operation 1404. Operation 1404 performs receiving a coded radio program data channel. Arrow 1406 directs execution from operation 1404 to operation 1408. Operation 1408 performs sensing a radio program. Arrow 1410 directs is execution from operation 1408 to operation 1412. Operation 1412 performs determining selection of said sensed radio program. Arrow 1414 directs execution from operation 1412 to operation 1416. Operation 1416 performs displaying the radio program confirmation from the received coded radio program data channel whenever the radio program is sensed. Arrow 1418 2o directs execution from operation 1416 to operation 1420. Operation 1420 performs sensing a response to the displayed radio program confirmation and said selection of said sensed radio program. Arrow 1422 directs execution from operation 1420 to operation 1424. Operation 1424 terminates the operations of this flowchart.
2s Figure 19 depicts a detail flowchart of operation 1404 of Figure 18 receiving a coded radio program data channel in accordance to certain embodiments.
Arrow 1440 directs the flow of execution from starting operation 1404 to operation 1442. Operation 1442 performs sensing an internal radio program data channel. Arrow 1444 directs execution from operation 1442 to operation ~0 1446. Operation 1446 performs processing the sensed internal radio program data channel to create a radio program data descriptor stream. Arrow 1448 directs execution from operation 1446 to operation 1450. Operation 1450 terminates the operations of this flowchart.
Figure 20 depicts a detail flowchart of operation 1412 of Figure 18 sensing s the radio program in accordance to certain embodiments. Arrow 1470 directs the flow of execution from starting operation 1412 to operation 1472.
Operation 1472 performs sensing a radio program channel number to create a sensed radio channel number. Arrow 1474 directs execution from operation 1472 to operation 1476. Operation 1476 performs decoding the radio ~o program data descriptor stream based upon the sensed radio channel number to create a radio program data descriptor for the sensed radio program.
Arrow 1478 directs execution from operation 1476 to operation 1480.
Operation 1480 terminates the operations of this flowchart.
Figure 21 depicts a detail flowchart of operation 1416 of Figure 18 displaying ~s the radio program confirmation in accordance to certain embodiments. Arrow 1500 directs the flow of execution from starting operation 1416 to operation 1502. Operation 1502 performs generating a radio program confirmation text.
Arrow 1504 directs execution from operation 1502 to operation 1506.
Operation 1506 performs displaying the radio program confirmation text.
2o Arrow 1508 directs execution from operation 1506 to operation 1510.
Operation 1510 terminates the operations of this flowchart.
Figure 22 depicts a detail flowchart of operation 1420 of Figure 18 sensing the response to the displayed radio program confirmation in accordance to certain embodiments. Arrow 1530 directs the flow of execution from starting 2s operation 1420 to operation 1532. Operation 1532 performs ordering the selected radio program. Arrow 1534 directs execution from operation 1532 to operation 1536. Operation 1536 terminates the operations of this flowchart.
Arrow 1540 directs the flow of execution from starting operation 1420 to operation 1542. Operation 1542 performs determining to cancel the selected is radio program. Arrow 1544 directs execution from operation 1542 to operation 1536. Operation 1536 terminates the operations of this flowchart.
Figure 23 depicts a detail flowchart of operation 1532 of Figure 22 ordering the radio program in accordance to certain embodiments. Arrow 1560 directs s the flow of execution from starting operation 1532 to operation 1562.
Operation 1562 performs determining to order the selected radio program.
Arrow 1564 directs execution from operation 1562 to operation 1566, whenever operation 1562 is asserted (Yes). Operation 1566 performs sending a radio program buy message for the selected radio program. Arrow 1568 ~o directs execution from operation 1566 to operation 1570. Operation 1570 terminates the operations of this flowchart. Arrow 1572 directs execution from operation 1562 to operation 1570, whenever operation 1562 is not asserted (No).
Figure 24 depicts another flowchart of operations controlling a vehicular radio-~s based program selection and ordering system in accordance with certain embodiments. Operation 1590 starts the operations of this flowchart. Arrow 1592 directs the flow of execution from operation 1590 to operation 1594.
Operation 1594 performs sensing a vehicle internal audio feedback channel to create a sensed vehicle audio feedback stream. Arrow 1596 directs 2o execution from operation 1594 to operation 1598. Operation 1598 performs processing the sensed vehicle audio feedback to create a processed vehicle audio feedback. Arrow 1500 directs execution from operation 1598 to operation 1502. Operation 1502 terminates the operations of this flowchart.
Figure 25 depicts a detail flowchart of operation 1412 of Figure 1 8 2s determining selection of the sensed radio program in accordance to certain embodiments. Arrow 1620 directs the flow of execution from starting operation 1412 to operation 1622. Operation 1622 performs determining the processed vehicle audio feedback to create the determined selection of the sensed radio program. Arrow 1624 directs execution from operation 1622 to 30 operation 1626. Operation 1626 terminates the operations of this flowchart.

Figure 26 depicts a detail flowchart of operation 1562 of Figure 2 2 determining to order the selected radio program in accordance to certain embodiments. Arrow 1640 directs the flow of execution from starting operation 1562 to operation 1642. Operation 1642 performs determining the s processed vehicle audio feedback to create the determined ordering of the selected radio program. Arrow 1644 directs execution from operation 1642 to operation 1646. Operation 1646 terminates the operations of this flowchart.
Figure 27 depicts a detail flowchart of operation 1416 of Figure 18 displaying the radio program confirmation text in accordance to certain embodiments.
to Arrow 1670 directs the flow of execution from starting operation 1416 to operation 1672. Operation 1672 performs audio processing the radio program confirmation text to create an audio radio program confirmation script. Arrow 1674 directs execution from operation 1672 to operation 1676.
Operation 1676 performs sending the audio radio program confirmation script ~s to an audio output device. Arrow 1678 directs execution from operation 1676 to operation 1680. Operation 1680 terminates the operations of this flowchart.
Figure 28 depicts a detail flowchart of operation 1416 of Figure 18 displaying the radio program confirmation text in accordance to certain embodiments.
Arrow 1700 directs the flow of execution from starting operation 1416 to 20 operation 1702. Operation 1702 performs sending a buy query for the selected radio program. Arrow 1704 directs execution from operation 1702 to operation 1706. Operation 1706 performs receiving a response to the selected radio program buy query. Arrow 1708 directs execution from operation 1706 to operation 1710. Operation 1710 performs generating the 2s radio program confirmation text from the selected radio program buy query response. Arrow 1712 directs execution from operation 1710 to operation 1714. Operation 1714 terminates the operations of this flowchart.
Figure 29 depicts a detail flowchart of operation 1416 of Figure 18 displaying the radio program confirmation text in accordance to certain embodiments.
3o Arrow 1730 directs the flow of execution from starting operation 1416 to operation 1732. Operation 1732 performs presenting said radio program confirmation text to a visual output device. Arrow 1734 directs execution from operation 1732 to operation 1736. Operation 1736 terminates the operations of this flowchart.
s Figure 30 depicts another flowchart of operations controlling a vehicular radio-based program selection and ordering system in accordance with certain embodiments. Operation 1750 starts the operations of this flowchart. Arrow 1752 directs the flow of execution from operation 1750 to operation 1754.
Operation 1754 performs initializing use for a specific user to create a io signature for the specific user. Arrow 1756 directs execution from operation 1754 to operation 1758. Operation 1758 terminates the operations of this flowchart. Arrow 1760 directs the flow of execution from starting operation 1750 to operation 1762. Operation 1762 performs initializing a usage session for a first user utilizing the signature for the specific user. Arrow 1764 directs is execution from operation 1762 to operation 1758. _ Operation 1758 terminates the operations of this flowchart.
Note that operations 1754 and 1762 may be selected through a number of different mechanisms, including but not limited to pushing buttons.
Figure 31 depicts a detail flowchart of operation 1762 of Figure 30 initializing a 2o usage session for a first user utilizing the signature for the specific user in accordance to certain embodiments. Operation 1780 starts the operations of this flowchart. Arrow 1782 directs the flow of execution from operation 1780 to operation 1784. Operation 1784 performs sampling the first user response to create a first user signature. Arrow 1786 directs execution from operation 2s 1784 to operation 1788. Operation 1788 performs comparing the first user signature with the signature of the specific user to create a signature comparison. Arrow 1790 directs execution from operation 1788 to operation 1792. Operation 1792 performs blocking access by the first user whenever the comparison is non-matching. Arrow 1794 directs execution from operation 1792 to operation 1796. Operation 1796 terminates the operations of this flowchart.
Figure 32 depicts a detail flowchart of operation 1790 of Figure 31 blocking access by the first user whenever the comparison is non-matching in s accordance to certain embodiments. Arrow 1810 directs the flow of execution from starting operation 1790 to operation 1812. Operation 1812 performs sending a stolen device report based upon the first user signature. Arrow 1814 directs execution from operation 1812 to operation 1816. Operation 1816 terminates the operations of this flowchart.
io Figure 33 depicts a high level system block diagram showing a computer with several forms of memory which in different embodiments provide residence for programs implementing the disclosed and claimed methods of controlling a vehicular radio. Computer 1830 is coupled to Computer Readable Memory 1840 by read access operations as indicated by arrow 1842. At least one ~s program implementing the method according to the present invention of controlling a vehicular radio may reside in this memory 1842 in accordance with certain embodiments. In certain further embodiments, at least one program implementing the method according to the present invention may reside in a first non-volatile memory 1846, contained within the memory Zo domain of computer readable memory 1840. Some or all of this first non-volatile memory 1846, as well as some or all of the computer readable memory 1840 may be successfully accessed by write operations as indicated by the arrow 1844 from computer 1830. Certain preferred embodiments of the above memory system include but are not limited to RAM, battery backed 2s up RAM, nonvolatile semiconductor memory, combinations of RAM and nonvolatile semiconductor memory, as well as RAM and disk memory of various kinds. Nonvolatile memory includes but is not limited to one or more devices embodying ROM, EPROM, EEPROM or Flash EEPROM memory technology as well as disk memory including both electromagnetic and optical 3o recording media.

The coupling access operations 1842 and 1844 may be carried out using a variety of mechanisms including but not limited to computer busses and addressable port communication schemes. Computer busses include but are not limited to multiplexed address and data busses, demultiplexed address s and data busses, as well as encoded multiplexed address data busses.
Multiplexed computer busses share bus resources for the address and data signals so that most operations involve separate bus states to transfer address and data signals. A number of solid-state disk busses are examples of multiplexed address and data bus. Demultiplexed address and data ~o busses do not share bus resources for the address and data signals allowing for address and data signals to be transferred in a single bus state. PCI bus is an example of such a demultiplexed address and data bus. Encoded multiplexed address and data buses encode these address and data signals so that several bus states are required to transfer at least some of the ~s address or data signals. USB (Universal Serial Bus) is an example of an encoded multiplexed address and data bus.
Computer 1830 is further coupled to a second nonvolatile memory 1850 in a fashion supporting read operations as indicated by arrow 1852. This second nonvolatile memory 1850 may provide the residence of at least one program zo implementing the disclosed and claimed methods of controlling a vehicular radio. In certain further embodiments, the second nonvolatile memory 1850 may be written as indicated by arrow 1854 from computer 1830.
A removable storage device 1860 engaged 1864 with removable storage interface 1862 and readably coupled 1866 to computer 1830 provides a 2s residence for at least one program implementing the disclosed methods of controlling a vehicular radio in accordance with certain embodiments.
Figure 34 depicts a summary flowchart of using a vehicular radio-based program selection and ordering system in accordance with an embodiment.
Operation 1900 starts the operations of this flowchart. Arrow 1902 directs the 3o usage from operation 1900 to operation 1000. Operation 1000 performs operations discussed with regards to Figure 4 above. Arrow 1904 directs the usage from operation 1000 to operation 1906. Operation 1906 terminates the operations of this flowchart.
Arrow 1910 directs the usage from starting operation 1900 to operation 1120.
s Operation 1120 performs operations discussed regarding Figure 9. Arrow 1912 directs the usage from operation 1120 to operation 1906. Operation 1906 terminates the operations of this flowchart.
Arrow 1920 directs the usage from starting operation 1900 to operation 1190.
Operation 1190 performs operations discussed regarding Figure 12. Arrow ~0 1922 directs the usage from operation 1190 to operation 1906. Operation 1906 terminates the operations of this flowchart.
Arrow 1930 directs the usage from starting operation 1900 to operation 1230.
Operation 1230 performs operations discussed regarding Figure 14. Arrow 1932 directs the usage from operation 1230 to operation 1906. Operation ~s 1906 terminates the operations of this flowchart.
Arrow 1940 directs the usage from starting operation 1900 to operation 1270.
Operation 1270 performs operations discussed regarding Figure 16. Arrow 1942 directs the usage from operation 1270 to operation 1906. Operation 1906 terminates the operations of this flowchart.
2o Figure 35 depicts a summary flowchart of operations controlling a vehicular radio-based program selection and ordering system in accordance with certain embodiments. Operation 1950 starts the operations of this flowchart.
Arrow 1952 directs the flow of execution from operation 1950 to operation 1400. Operation 1400 performs operations discussed regarding Figure 18.
2s Arrow 1954 directs execution from operation 1400 to operation 1956.
Operation 1956 terminates the operations of this flowchart.
Arrow 1960 directs the flow of execution from starting operation 1950 to operation 1590. Operation 1590 performs operations discussed regarding Figure 24. Arrow 1962 directs execution from operation 1590 to operation 1956. Operation 1956 terminates the operations of this flowchart.
Arrow 1970 directs the flow of execution from starting operation 1950 to operation 1750. Operation 1750 performs operations discussed regarding s Figure 30. Arrow 1972 directs execution from operation 1750 to operation 1956. Operation 1956 terminates the operations of this flowchart.
Note that direction of execution to these operations may be achieved by a variety of mechanisms, including but not limited to the pushing of buttons and selection of menu options, possibly as part of an event processing mechanism to within an application running on an event driven real-time operating system.
Figure 36 depicts a system block diagram of a radio for receiving a radio program data channel, and conducting transactions in accordance with certain embodiments. An embedded controller 2000 is shown including a computer readable memory 1840 containing a writeable non-volatile memory ~s component 1846. A receiver 2002 of said radio program data channel is coupled 2004 to the embedded controller 2000 generating a radio program data channel stream readably accessible by the embedded controller.
A radio transceiver 2010 is coupled to the embedded controller 2012 receiving from the embedded controller transaction output messages. The radio 2o transceiver 2010 generates a transaction input stream 2014 readably accessible by the embedded controller 2000.
A user interface circuit 2020 is coupled to said embedded controller 2000 generating user selection data readably accessible 2024 by said embedded controller. The user interface circuit 2020 receives 2022 from said embedded 2s controller 2000 user output data.
Figure 37 depicts a detail system block diagram system block 2002, a receiver of the radio program data channel as shown in figure 36 in , accordance with certain further embodiments. The radio further includes an external IF signal input port 2034. The radio program data channel receiver 2s 2002 includes a radio program data channel isolator 2030 containing an input port 2038 coupled 2032 to said external IF input signal port 2034. The radio program data channel isolator 2030 further contains a digital output port 2038 coupled 2004 to the embedded controller 2000 providing the radio program s data channel stream.
In certain embodiments the external IF signal input port 2034 may be derived from the output 110 of FM IF stage 108, as required for reception of the RDBS
sub-band. In certain alternative embodiments, the external IF signal input port 2034 may be derived from a different signal protocol transmitted ~o independently of standard FM broadcasts. Such alternative embodiments include but are not limited to other applications AM, FM, Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA), Wavelet Division Multiple Access, various spread spectrum techniques including but not limited to direct sequence (CDMA), Wideband CDMA employing both Is spreading and scrambling codes, frequency hopping and time hopping.
Figure 38 depicts a detail system block diagram of radio program data channel isolator 2030 as shown in figure 37 in accordance with certain further embodiments wherein the external IF signal input port supports an analog signal protocol. The radio program data channel isolator 2032 includes an 2o analog isolation circuit 2050. The analog isolation circuit 2050 includes a first analog input port coupled 2044 to the external IF input port 2036 and a first digital output port coupled 2048 to the radio program data channel isolator digital output. The analog isolation circuit 2050 further includes an A/D
converter 2040 further comprising a second analog input port 2042 coupled 2s 2044 to the first analog input port and a second digital output port 2046 coupled 2048 to the first digital output port.
Figure 39 depicts a detail system block diagram of analog isolation circuit 2050 as shown in figure 38 in accordance with certain further embodiments wherein the external IF signal input port supports an analog signal protocol.
3o The analog isolation circuit 2050 includes bandpass filter 2060 containing an input port 2062 coupled 2064 to the external IF input signal 2036 and further containing a output port 2066 coupled 2068 to the A/D converter input port 2042.
Figure 40 depicts a detail system block diagram of user interface 2020 as s shown in figure 36 in accordance with certain embodiments supporting a user interface audio output interface 2080 providing 2082, 2084 audio output 2086 of the user output data. Note that in certain embodiments, user interface audio output interface 2080 can provide a digital interface. In certain alternative embodiments, user interface audio output interface 2080 can ~o provide an analog interface. In certain embodiments, user interface audio output interface 2080 can provide feed 2084 a mixer. In certain embodiments, user interface audio output interface 2080 can provide feed 2084 a multiplexer.
Figure 41 depicts a detail system block diagram of user interface 2020 as ~s shown in figure 36 in accordance with certain embodiments supporting a user interface audio input sensor 2100 providing 2024 an user audio input data stream to the embedded controller 2000. Note that in certain embodiments, audio input sensor 2100 may include an A/D converter coupling audio input 2102 to output coupling 2024. In certain further embodiments, audio input 2o sensor 2100 may further include an amplifier coupled between the A/D
converter and audio input 2102. In certain further embodiments, audio input sensor 2100 may further include a filter coupled between the A/D converter and the audio amplifier.
Figure 42 depicts a detail system block diagram of user interface 2020 as 2s shown in figure 36 in accordance with certain embodiments supporting a visual output device 2100 providing visual output 2122 of the user output data 2022. The visual output device 2100 in certain embodiments includes but is not limited to a Light Emitting Diode Device (LED), which may further include a multiplicity of Light Emitting Diode components. The visual output device 30 2100 in certain embodiments may include but is not limited to a flat panel display device such as found in a variety of calculators, handheld computers and notebook computers.
Figure 43 depicts a detail system block diagram of user interface 2020 as shown in figure 36 in accordance with certain embodiments supporting a user s interface tactile input sensor 2140 providing an user tactile input data stream 2024. Figures 44 and 46 demonstrate two embodiments of devices included in user interface tactile input sensor 2140 providing tactile input support.
Such figures are not meant to limit the scope of user tactile input, but rather to provide examples advantageous in certain applications. Other examples ~o include but are not limited to touch pads and proximity sensors.
Figure 44 depicts a detail system block diagram of user interface tactile input sensor 2140 as shown in figure 43 in accordance with certain embodiments supporting a user interface tactile input sensor 2140 including a button sensor 2160. Button sensor 2160 includes a button input port 2166 coupled 2164 to is button input 2162. In certain embodiments, button input 2162 includes multiple buttons and an interface circuit. In certain embodiments, button input 2162 included button debounce circuitry. In certain embodiments, button input 2162 provides a binary state value related to pushing or not pushing the related button. In certain embodiments, button input 2162 further provides 2o more detailed motion related information, such as key acceleration and release.
Figure 45 depicts a detail system block diagram of user interface tactile input sensor 2140 as shown in figure 43 in accordance with certain embodiments supporting a user interface tactile input sensor 2140 including a fingerprint 2s scanner 2180. The coupling 2184 of user finger 2i 82 to input port 2186 of fingerprint scanner 2180 may include a CCD array in certain embodiments. In certain further embodiments, inut coupling 2184 may further include a pressure sensor to indicate when user finger 2182 is positioned for a fingerprint scan. In certain alternative embodiments, input port 2186 may 3o include a CCD array.
2s Figure 46 depicts a detail system block diagram of radio transceiver 2010 as shown in figure 36 in accordance with certain embodiments supporting the radio transceiver 2010 including a cellular telephone 2200. Cellular telephone 2202 is coupled 2204 to cellular antenna 2202 and antenna port 2206, which s is included in cellular telephone 2200. Cellular telephone 2200 receives transaction output messages from embedded controller 2000. These messages are transformed into a modulated RF output signal injected at 2206 through the coupling 2204 to be transmitted by cellular antenna 2202.
Cellular telephone 2200 receives a modulated input at 2206 from the coupled ~0 2204 cellular antenna 2202, which is then demodulated, decoded and used to create the transaction input stream 2014, which is then accessible by embedded controller 2000 using coupling 2014.
Figure 47 depicts a detail system block diagram of radio transceiver 2010 as shown in figure 36 in accordance with certain embodiments supporting the ~s radio transceiver 2010 including a bi-directional pager 2222. Bi-directional pager 2222 is coupled 2224 to pager antenna 2222 and pager antenna port 2226, which is included in bi-directional pager 2220. Bi-directional pager receives 2012 transaction output messages from embedded controller 2000.
These messages are transformed into a modulated RF output signal injected 2o at 2226 through the coupling 2224 to be transmitted by pager antenna 2222.
Bi-directional pager 2222 receives a modulated input at 2226 from the coupled 2224 pager antenna 2222, which is then demodulated, decoded and used to create the transaction input stream 2014, which is then accessible by embedded controller 2000 using coupling 2014.
Zs The preceding embodiments have been provided by way of example and are not meant to constrain the scope of the following claims.

Claims (41)

1. A method of using a vehicular radio-based program selection and ordering system comprising:
perceiving a radio program presentation;
selecting a radio program near the time of said radio program presentation;
perceiving a radio program selection confirmation; and responding to said radio program selection confirmation.
2. A method of using a vehicular radio-based program selection and ordering system as recited in claim 1:
wherein selecting said radio program further comprises acoustic signaling selecting of said radio program.
3. A method of using a vehicular radio-based program selection and ordering system as recited in claim 1:
wherein selecting said radio program further comprises pushing at least one button to signal selecting of said radio program.
4. A method of using a vehicular radio-based program selection and ordering system as recited in claim 1:
wherein perceiving said radio program selection confirmation further comprises hearing a radio program selection description.
5. A method of using a vehicular radio-based program selection and ordering system as recited in claim 1:
wherein perceiving said radio program selection confirmation further comprises reading a radio program selection description.
6. A method of using a vehicular radio-based program selection and ordering system as recited in claim 1 further comprising: identifying a vehicle owner.
7. A method of using a vehicular radio-based program selection and ordering system as recited in claim 1:
wherein responding to said radio program selection confirmation further comprises at least one of the collection comprising:
ordering said radio program selection; and canceling said radio program selection.
8. A method of using a vehicular radio-based program selection and ordering system as recited in claim 7 wherein identifying said vehicle owner further comprises speaking an owner identifying signature sequence.
9. A method of using a vehicular radio-based program selection and ordering system as recited in claim 8 further comprising: initializing said owner identifying signature sequence.
10. A method of using a vehicular radio-based program selection and ordering system as recited in claim 7 wherein identifying said vehicle owner further comprises pushing an owner identifying button sequence.
11. A method of using a vehicular radio-based program selection and ordering system as recited in claim 10 further comprises: initializing said owner identifying button sequence.
12. A method of using a vehicular radio-based program selection and ordering system as recited in claim 7 wherein identifying said owner further comprises pressing a fingerprint scanner.
13. A method of using a vehicular radio-based program selection and ordering system as recited in claim 12 further comprises initially pressing said fingerprint scanner.
14. A method of using a vehicular radio-based program selection and ordering system as recited in claim 12 wherein ordering said radio program selection further comprises pressing said fingerprint scanner.
15. A method of controlling a vehicular radio-based program selection and ordering system comprising:
receiving a coded radio program data channel;
sensing a radio program;
determining selection of said sensed radio program;
displaying said radio program confirmation from said received coded radio program data channel whenever said radio program is sensed; and sensing a response to said displayed radio program confirmation and said selection of said sensed radio program.
16. A method of controlling a vehicular radio-based program selection and ordering system as recited in claim 15 wherein receiving a coded radio program data channel further comprises sensing an internal radio program data channel; and processing said sensed internal radio program data channel to create a radio program data descriptor stream.
17. A method of controlling a vehicular radio-based program selection and ordering system as recited in claim 16 wherein sensing said radio program further comprises sensing a radio program channel number to create a sensed radio channel number; and decoding said radio program data descriptor stream based upon said sensed radio channel number to create a radio program data descriptor for said sensed radio program.
18. A method of controlling a vehicular radio-based program selection and ordering as recited in claim 15 wherein displaying said radio program confirmation further comprises generating a radio program confirmation text; and displaying said radio program confirmation text.
19. A method of controlling a vehicular radio-based program selection and ordering as recited in claim 18 wherein sensing said response to said displayed radio program confirmation further comprises at least one of a collection comprising determining to order said selected radio program further comprising sending a radio program buy message for said selected radio program whenever determining to order said selected radio program is asserted; and determining to cancel said selected radio program.
20. A method of controlling a vehicular radio-based program selection and ordering system as recited in claim 19 further comprising sensing a vehicle internal audio feedback channel to create a sensed vehicle audio feedback stream; and processing said sensed vehicle audio feedback to create a processed vehicle audio feedback; and wherein determining selection of said sensed radio program further comprises determining said processed vehicle audio feedback to create said determined selection of said sensed radio program.
21. A method of controlling a vehicular radio-based program selection and ordering system as recited in claim 20 wherein determining to order said selected radio program further comprises determining said processed vehicle audio feedback to create said determined ordering of said selected radio program.
22. A method of controlling a vehicular radio-based program selection and ordering system as recited in claim 19 wherein displaying said radio program confirmation text further comprises audio processing said radio program confirmation text to create an audio radio program confirmation script; and sending said audio radio program confirmation script to an audio output device.
23. A method of controlling a vehicular radio-based program selection and ordering system as recited in claim 19 wherein displaying said radio program confirmation text further comprises sending a buy query for said selected radio program;
receiving a response to said selected radio program buy query; and generating said radio program confirmation text from said selected radio program buy query response.
24. A method of controlling a vehicular radio-based program selection and ordering system as recited in claim 19 wherein displaying said radio program confirmation text further comprises presenting said radio program confirmation text to a visual output device.
25. A method of controlling a vehicular radio-based program selection and ordering system as recited in claim 15 further comprising at least one of the collection comprising:

initializing use for a specific user to create a signature for said specific user; and initializing a usage session for a first user utilizing said signature for said specific user.
26. A method of controlling a vehicular radio-based program selection and ordering system as recited in claim 25 wherein initializing a usage session for said first user further comprises sampling said first user response to create a first user signature;
comparing said first user signature with said signature of said specific user to create a signature comparison;
blocking access by said first user whenever said comparison is non-matching.
27. A method of controlling a vehicular radio-based program selection and ordering system as recited in claim 26 wherein blocking access by said first user whenever said comparison is non-matching further comprises sending a stolen device report based upon said first user signature.
28. A method of controlling a vehicular radio-based program selection and ordering system as recited in claim 15 implemented as a computer program residing in computer readable memory.
29. A method of controlling a vehicular radio-based program selection and ordering system as recited in claim 28 wherein said computer readable memory resides in a removable storage device which when engaged by a removable storage interface may be accessed by a computer.
30. A radio for receiving a radio program data channel, and conducting transactions comprising~

an embedded controller further comprising a computer readable memory containing a writeable non-volatile memory component;
a receiver of said radio program data channel coupled to said embedded controller generating a radio program data channel stream readably accessible by said embedded controller;
a radio transceiver coupled to said embedded controller receiving from said embedded controller transaction output messages; and a user interface circuit coupled to said embedded controller generating user selection data readably accessible by said embedded controller;
wherein said radio transceiver generates a transaction input stream readably accessible by said embedded controller; and wherein said user interface circuit receives from said embedded controller user output data.
31. A radio for receiving a radio program data channel, and conducting transactions as recited in claim 30 further comprising an external IF signal input port; and wherein said radio program data channel receiver includes a radio program data channel isolator containing an input port coupled to said external IF
input signal and further containing a digital output port coupled to said embedded controller providing said radio program data channel stream.
32. A radio for receiving a radio program data channel, and conducting transactions as recited in claim 31 wherein external IF signal input port supports an analog signal protocol;
and wherein said radio program data channel isolator further comprises an analog isolation circuit including a first analog input port coupled to said external IF input port;
a first digital output port coupled to said radio program data channel isolator digital output; and an A/D converter further comprising a second analog input port coupled to said first analog input port; and a second digital output port coupled to said first digital output port.
33. A radio for receiving a radio program data channel, and conducting transactions as recited in claim 32 wherein said analog isolation circuit further comprises a bandpass filter containing an input port coupled to said external IF input signal and further containing a output port coupled to said A/D converter input port.
34. A radio for receiving a radio program data channel, and conducting transactions as recited in claim 30 wherein said user interface circuit further comprises a user interface audio output interface providing audio output of said user output data.
35. A radio for receiving a radio program data channel, and conducting transactions as recited in claim 30 wherein said user interface circuit further comprises a user interface audio input sensor providing an user audio input data stream to said embedded controller.
36. A radio for receiving a radio program data channel, and conducting transactions as recited in claim 30 wherein said user interface circuit further comprises a visual output device providing visual output of said user output data.
37. A radio for receiving a radio program data channel, and conducting transactions as recited in claim 30 wherein said user interface circuit further comprises a user interface tactile input sensor providing an user tactile input data stream.
38. A radio for receiving a radio program data channel, and conducting transactions as recited in claim 37 wherein said user interface tactile input sensor further comprises a button sensor.
39. A radio for receiving a radio program data channel, and conducting transactions as recited in claim 37 wherein said user interface tactile input sensor further comprises a fingerprint scanner.
40. A radio for receiving a radio program data channel, and conducting transactions as recited in claim 30 wherein said radio transceiver comprises a cellular telephone.
41. A radio for receiving a radio program data channel, and conducting transactions as recited in claim 30 wherein said radio transceiver comprises a bi-directional pager.
CA002385293A 1999-10-20 2000-10-02 Method and apparatus for vehicular ordering of radio-based programs Abandoned CA2385293A1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/422,131 1999-10-20
US09/422,131 US6678501B1 (en) 1999-10-20 1999-10-20 Method and apparatus for vehicular ordering of radio-based programs
PCT/US2000/027188 WO2001029998A2 (en) 1999-10-20 2000-10-02 Method and apparatus for audio on demand for the driver of a vehicle

Publications (1)

Publication Number Publication Date
CA2385293A1 true CA2385293A1 (en) 2001-04-26

Family

ID=23673522

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002385293A Abandoned CA2385293A1 (en) 1999-10-20 2000-10-02 Method and apparatus for vehicular ordering of radio-based programs

Country Status (6)

Country Link
US (2) US6678501B1 (en)
EP (1) EP1277296A2 (en)
JP (1) JP2004500752A (en)
AU (1) AU761638B2 (en)
CA (1) CA2385293A1 (en)
WO (1) WO2001029998A2 (en)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6678501B1 (en) * 1999-10-20 2004-01-13 America Online Incorporated Method and apparatus for vehicular ordering of radio-based programs
FR2811491B3 (en) * 2000-07-07 2002-08-30 Xiring METHOD AND DEVICE FOR COLLECTING AND VIEWING INFORMATION TRANSMITTED BY ELECTROMAGNETIC WAVES
US20020193142A1 (en) * 2001-05-14 2002-12-19 Bengt Stavenow System and method for controlling access to personal information
US7054653B2 (en) * 2001-10-04 2006-05-30 Nokia Corporation Two channel communication system based on RDS datastream broadcasting and the integration of digital mobile terminal and VHF/FM radio receiver
US7062222B2 (en) * 2001-12-17 2006-06-13 Nokia Corporation Initiating a wireless connection to a broadcast program
MXPA04007224A (en) 2002-01-24 2005-07-05 Newport Coast Invest Llc Dynamic selection and scheduling of radio frequency communications.
US7013110B1 (en) * 2002-07-10 2006-03-14 Uniden American Corporation Radio receiver apparatus for concurrent reception of voice and related information
WO2004043050A1 (en) * 2002-11-07 2004-05-21 Koninklijke Philips Electronics N.V. Mobile radio receiver with improved real-time precision
US20080162300A1 (en) * 2003-09-26 2008-07-03 Ewald Stephen A System and Method for Purchasing Linked with Broadcast Media
US20050071240A1 (en) * 2003-09-26 2005-03-31 Ewald Stephen A. System and method for purchasing linked with broadcast media
EP1735931A4 (en) 2004-03-09 2010-10-27 Google Inc Dynamic data delivery apparatus and method for same
US20050283795A1 (en) * 2004-05-14 2005-12-22 Ryan Steelberg Broadcast monitoring system and method
US7751804B2 (en) * 2004-07-23 2010-07-06 Wideorbit, Inc. Dynamic creation, selection, and scheduling of radio frequency communications
US20060128418A1 (en) * 2004-12-14 2006-06-15 Nokia Corporation Phone functions triggered by broadcast data
US7363001B2 (en) 2005-03-08 2008-04-22 Google Inc. Dynamic data delivery apparatus and method for same
US7676405B2 (en) * 2005-06-01 2010-03-09 Google Inc. System and method for media play forecasting
CA2610318A1 (en) 2005-06-01 2006-12-07 Google Inc. Media play optimization
US8099326B2 (en) * 2005-06-01 2012-01-17 Google Inc. Traffic estimator
US8099327B2 (en) * 2005-06-01 2012-01-17 Google Inc. Auctioneer
US20070130009A1 (en) * 2005-06-01 2007-06-07 Chad Steelberg System and method for media play pricing
US20110029373A1 (en) * 2005-06-01 2011-02-03 Chad Steelberg Media play optimization using make good strategies
US9094636B1 (en) 2005-07-14 2015-07-28 Zaxcom, Inc. Systems and methods for remotely controlling local audio devices in a virtual wireless multitrack recording system
US8842854B1 (en) 2005-07-14 2014-09-23 Zaxcom, Inc. Systems and methods for remotely controlling local audio devices in a virtual wireless multitrack recording system
US7929902B1 (en) * 2005-07-14 2011-04-19 Zaxcom, Inc. Virtual wireless multitrack recording system
US20080137715A1 (en) * 2005-12-06 2008-06-12 The Chamberlain Group, Inc. Secure spread spectrum-facilitated remote control signaling method and apparatus
US20070126552A1 (en) * 2005-12-06 2007-06-07 The Chamberlain Group, Inc. Secure spread spectrum-facilitated remote control signaling method and apparatus
US20070178865A1 (en) * 2005-12-15 2007-08-02 Steelberg Ryan S Content Depot
US8468561B2 (en) * 2006-08-09 2013-06-18 Google Inc. Preemptible station inventory
US7889724B2 (en) * 2007-04-13 2011-02-15 Wideorbit, Inc. Multi-station media controller
US7826444B2 (en) 2007-04-13 2010-11-02 Wideorbit, Inc. Leader and follower broadcast stations
US7925201B2 (en) * 2007-04-13 2011-04-12 Wideorbit, Inc. Sharing media content among families of broadcast stations
US20080255686A1 (en) * 2007-04-13 2008-10-16 Google Inc. Delivering Podcast Content
US8878708B1 (en) 2012-04-06 2014-11-04 Zaxcom, Inc. Systems and methods for processing and recording audio
US11671734B2 (en) 2021-02-23 2023-06-06 Freedman Electronics Pty Ltd Wireless microphone system and methods

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4843385A (en) * 1986-07-02 1989-06-27 Motorola, Inc. Electronic lock system for a two-way radio
US4887308A (en) 1987-06-26 1989-12-12 Dutton Bradley C Broadcast data storage and retrieval system
US5214792A (en) 1989-09-27 1993-05-25 Alwadish David J Broadcasting system with supplemental data transmission and storge
DE69132600T2 (en) 1990-10-01 2002-02-07 Thomas A Bush TRANSACTION PROCESSING SYSTEM
US5144649A (en) 1990-10-24 1992-09-01 Gte Mobile Communications Service Corporation Cellular radiotelephone credit card paystation method
US5907793A (en) * 1992-05-01 1999-05-25 Reams; David A. Telephone-based interactive broadcast or cable radio or television methods and apparatus
US5411660A (en) 1992-11-06 1995-05-02 Envirex Inc. Apparatus for dissolving gas in liquid including pressurized bubble contactor in sidestream
US5539635A (en) 1994-07-19 1996-07-23 Larson, Jr.; Ernest J. Radio station program identifier and distribution system
US5553965A (en) 1995-02-14 1996-09-10 Eastman Kodak Company Constraint system for parallel cantilever shafts
US5794164A (en) * 1995-11-29 1998-08-11 Microsoft Corporation Vehicle computer system
US5991737A (en) * 1996-03-11 1999-11-23 Connexus Corporation Automated consumer response to publicly broadcast information
WO1998011750A2 (en) 1996-09-11 1998-03-19 Yang Li Method of using fingerprints to authenticate wireless communications
FR2759829B1 (en) 1997-02-18 1999-05-07 Radio Shopper ASSEMBLY COMPRISING A RADIO SET WITH A DIGITAL DATA RECEIVER, IN PARTICULAR OF THE RDS TYPE
US6088585A (en) * 1997-05-16 2000-07-11 Authentec, Inc. Portable telecommunication device including a fingerprint sensor and related methods
US6016476A (en) * 1997-08-11 2000-01-18 International Business Machines Corporation Portable information and transaction processing system and method utilizing biometric authorization and digital certificate security
US6078807A (en) * 1997-08-26 2000-06-20 International Business Machines Corporation Telephony fraud detection using voice recognition techniques
ID26828A (en) 1998-01-09 2001-02-15 Swisscom Ag TELECOMMUNICATION METHOD
WO1999035809A1 (en) 1998-01-12 1999-07-15 Connexus Corporation Automated consumer response to publicly broadcast information
US6195568B1 (en) 1998-02-24 2001-02-27 Ericsson Inc. Radiotelephone adapted to the identity of its user
US6678501B1 (en) * 1999-10-20 2004-01-13 America Online Incorporated Method and apparatus for vehicular ordering of radio-based programs

Also Published As

Publication number Publication date
US6678501B1 (en) 2004-01-13
US20040142681A1 (en) 2004-07-22
EP1277296A2 (en) 2003-01-22
WO2001029998A2 (en) 2001-04-26
JP2004500752A (en) 2004-01-08
AU7848400A (en) 2001-04-30
WO2001029998A3 (en) 2002-11-14
AU761638B2 (en) 2003-06-05

Similar Documents

Publication Publication Date Title
US6678501B1 (en) Method and apparatus for vehicular ordering of radio-based programs
US6990312B1 (en) Method and system for interactive digital radio broadcasting and music distribution
US6856043B2 (en) Audio system with removable, active faceplate
US9866962B2 (en) Wireless earphones with short range transmission
US10101959B2 (en) Systems and methods for the identification and/or distribuition of music and other forms of useful information
US6973476B1 (en) System and method for communicating data via a wireless high speed link
US6904264B1 (en) Method requesting and paying for download digital radio content
EP1934911B1 (en) Audio playlist creation system and method
US6570079B2 (en) Recording and reproducing apparatus, recording and reproducing method, and data processing apparatus
EP1113605A2 (en) Methods and apparatus for identification and purchase of broadcast digital music and other types of information
US20060074808A1 (en) Method and system for purchasing access to a recording
US20050251455A1 (en) Method and system for purchasing access to a recording
CA2308821A1 (en) Playing audio of one kind in response to user action while playing audio of another kind
CA2421165A1 (en) System and method for ordering and delivering media content
WO1994000842A1 (en) Apparatus and method for identifying broadcast programs and accessing information relating thereto
US20030233282A1 (en) Process for automatically ordering permanent versions of individual songs or albums heard on satellite or digital radio stations
KR100350706B1 (en) Method for providing sound data and Apparatus for the same
US20050096005A1 (en) Wireless content player for a vehicle
US20100235252A1 (en) Electronically Ordering A Product
US20070203594A1 (en) Stereo security face plate assembly and method
WO2000057586A2 (en) Method for transmitting supplementary programme identification data in addition to a broadcast programme, and a method for receiving and storing the identification data
KR20010070784A (en) System and Method for provided music information of portable and wireless
KR20000012234A (en) Method and system of transmitting/receiving signals comprising audio compressed files

Legal Events

Date Code Title Description
EEER Examination request
FZDE Discontinued