1. Field of the Invention
This invention relates generally to a system and method for storing broadcast data on a vehicle that will be played from the vehicles memory during future broadcasts of the same data and, more particularly, to a system and method for storing satellite radio music broadcasts on a vehicle so that the vehicle can play a song intended to be broadcast from the satellite so as to conserve satellite bit-rate, sometimes referred to as digital bandwidth, and possibly use it for other purposes.
2. Discussion of the Related Art
Satellite radio is becoming increasingly more popular. Modern vehicles are typically equipped with satellite radios, and offer incentives for a subscription to the satellite broadcasts for some period of time. As is well understood in the art, satellite broadcasts allow the vehicle to continuously receive the broadcasts for a satellite channel as the vehicle moves over a large range, which typically is not possible for terrestrial radio. Satellite radio offers a number of formats, including many types of music broadcasts, talk radio, sports, traffic, weather, etc. Music broadcasts are typically determined by some programming schedule where certain songs may be played very regularly, intermittently, etc. The digital bandwidth used by satellite radio is very limited and thus it is desirable to conserve as much digital bandwidth as possible for these transmissions.
Modern vehicles also typically include a number of systems that need to be continually updated in order for them to be effective. For example, vehicles that include navigation systems where the vehicle operator will enter a destination and the navigation system will program a route from the vehicle's location to that destination require map databases that store the roads and their names that can be displayed to provide the navigation capability. Because road systems are constantly changing, the map databases need to be continuously updated to be effective, which can be provided by satellite transmissions. Other applications that need to be updated include road closure information, weather and traffic transmissions, entertainment systems, etc.
In accordance with the teachings of the present invention, a system and method are disclosed for limiting the amount of satellite radio digital bandwidth used for many musical channels by allowing a vehicle to record and store songs broadcast by the satellite and then play the songs from the vehicle at subsequent times the songs are to be played. The method includes providing a song playlist from which songs to be broadcast are selected. When a song is selected to be played, the method determines whether a certain percentage of vehicles will have that song recorded on the vehicle. If the method determines that the certain percentage of vehicles do have the song recorded, the satellite will broadcast a song code identifying that song, and the vehicle will play the song from its memory, instead of the satellite broadcasting the song so as to save digital bandwidth. If a particular vehicle falls outside the predetermined percentage of vehicles that include the recorded song, then the radio will play a substitute song in its place, where the vehicle recorded the other song at an earlier time. If the certain percentage of vehicles does not have the song recorded, then the satellite broadcasts the song to allow the vehicles that do not have it recorded to store the song for later playback when the scheduling of the playlist replays the song. If a particular vehicle does have the song stored, it can determine whether the broadcast of the song has a better song quality, and if so, replace the new stored version of the song with the old stored version of the song. Further, the method can include broadcasting a song schedule from the satellite to allow vehicles to wake up at a predetermined time to record songs that they do not already have recorded.
Additional features of the present invention will become apparent from the following description and appended claims, taken in conjunction with the accompanying drawings.
The following discussion of the embodiments of the invention directed to a system and method for playing a stored song on a vehicle in response to a satellite radio system intending to broadcast that song is merely exemplary in nature, and is in no way intended to limit the invention or its applications or uses. For example, the system and method of the invention has particular application for storing satellite broadcast transmissions on a vehicle. However, the present invention may be used for non-vehicle applications and non-satellite broadcast applications.
As mentioned above, the digital bandwidth required to broadcast the many channels for satellite radio from the satellite 12 is typically very expensive. However, hard drive storage is becoming less and less expensive. The present invention provides a satellite radio system where music to be broadcast by the satellite that may be rebroadcast many times in the future is stored on the vehicle's hard drive, and when a particular song is played again, the satellite 12 will send a code identifying the song that causes the vehicle 18 to play the recorded song instead of using the digital bandwidth necessary to broadcast the song to be played by the satellite radio 16. In this manner, transmission digital bandwidth is saved because the actual song is not transmitted by the satellite 12, where the cost to store the song on the vehicle is not significant. Although the discussion herein talks about broadcasting music and songs that may be rebroadcast, the storage of such information on the vehicle 18 is intended to be any suitable broadcast that may be replayed, such as comedy shows, radio drama shows, replayed talk shows, etc. Therefore, the vehicle operator will retain that disk jockey type selection of songs to be listened to without actually knowing that the vehicle is playing the stored song that the disk jockey has selected.
The process referred to above of storing music or other information in the vehicle to be played in place of the broadcast song has a number of details that need to be addressed in order to be effective. As will be discussed in further detail below, the present invention proposes addressing situations where a vehicle may not have the song recorded that is intended to be broadcast, how the system determines whether it broadcasts a song or a song code indicating that the song should be played from the vehicle memory and how vehicles can record the songs when they are broadcast by the satellite.
If the algorithm determines that at least the predetermined percentage of vehicles has the song stored at the decision diamond 26, then it broadcasts a song code identifying the song at box 28, instead of the actual song itself. Therefore, those vehicles that have the song stored will play the song from their hard drive instead of receiving the song from the satellite 12 to be played. For those vehicles that do not have the song stored, the satellite 12 will also broadcast a number of substitute song codes so that, hopefully, every vehicle that does not have the primary song stored will have at least one of the substitute songs stored that can be played during that time frame. Thus, a particular vehicle determines whether it has the song stored at decision diamond 30, and if so, plays the song from its memory at box 32. If the particular vehicle does not have the song stored at the decision diamond 30, then the algorithm will determine if the vehicle has one of the substitute songs stored at decision diamond 48. If the vehicle does not have any of the substitute songs stored, then the algorithm will cause the vehicle to play a song selected at random from the vehicle's recorded songs of the same genre at box 50, and then return to selecting a song at the box 24. If the vehicle does have one or more of the substitute songs stored at the decision diamond 48, it will play one of the substitute songs at box 34 from the list of substitute song codes sent by the satellite 12 based on a predetermined priority schedule. The process then returns to selecting a next song from the playlist at the box 24.
If the algorithm determines that the predetermined percentage of vehicles do not have the song stored at the decision diamond 26, then the satellite 12 will broadcast the song on the particular satellite channel at box 36. Each vehicle that receives the broadcasted song will then record the song at box 38. The algorithm will then determine whether a particular vehicle has the song stored at decision diamond 40 from a previous recording of a broadcast of the song. If the vehicle does not have the song stored at the decision diamond 40, then the algorithm will store the recorded song at box 42 and return to the box 24 for the next song to be broadcast. If the vehicle does have the song stored at the decision diamond 40, the algorithm determines whether the new recorded version of the song has a better quality than the stored version of the song at decision diamond 44, and if so, replaces the stored song version with the newly recorded song version at box 46, and returns to the next selection of songs at the box 24. If the newly recorded version of the song is not of a better quality than the stored song at the decision diamond 44, then the algorithm discards the newly recorded version of the song and returns to the box 24 to wait for the next selected song.
For those vehicles that may not have their XM radio on very often or may not have many opportunities to store broadcasted songs for some reason, the present invention also provides a technique to allow those, or other, vehicles to store broadcast songs. Particularly,
By reducing the digital bandwidth required to transmit songs from the satellite 12, less digital bandwidth is required to be paid for, for the particular service, or the saved digital bandwidth can be used for other purposes. For example, as discussed above, map databases need to be constantly updated in order for them to be effective. The digital bandwidth can be used for this purpose without requiring a dedicated satellite channel. Other types of transmissions that may be desirable for the vehicle 18 include enhanced real-time traffic information, gas price information, parking availability, news alerts, travel advisories, sports, etc.
The foregoing discussion discloses and describes merely exemplary embodiments of the present invention. One skilled in the art will readily recognize from such discussion and from the accompanying drawings and claims that various changes, modifications and variations can be made therein without departing from the spirit and scope of the invention as defined in the following claims.