System and method for providing a push of background data
First Claim
1. A system for dynamic scheduling of broadcast digital data content to client devices of users, said digital data content available from one or more sources, and said scheduling based on type of data and activity of said system, said system comprising:
- a digital radio broadcast system comprising one or more gateways, said one or more gateways receiving one or more selections of digital data content and processing said digital data content for digital radio broadcast transmission, said one or more gateways comprising;
a scheduler for receiving said data content, said scheduler separating said received data content into a first data type and a second data type;
said scheduler scheduling data content of said first data type to be broadcast via digital radio broadcast transmission to said client devices during selective first broadcast periods;
said scheduler scheduling data content of said second data type to be broadcast via digital radio broadcast transmission to said client devices during selective second broadcast periods;
said data content scheduled for use during a scheduled time period after a recombination of said broadcasted data content of said first data type and of said second data type at said client devices;
said gateway appending a deactivate flag to data content of said first data type, and processing said data content of the first data type for digital radio broadcast transmission to the client devices, wherein said deactivate flag instructs said client devices to store without rendering said data content of the first data type;
said gateway appending a deactivate flag to data content of said second data type, and processing said data content of the second data type for digital radio broadcast transmission to the client devices, wherein said deactivate flag instructs said client devices to store without rendering said data content of the second data type;
said gateway processing a disable deactivate flag for digital radio broadcast transmission to the client devices, wherein said disable deactivate flag instructs said client devices to activate the data content of the first data type and the data content of the second data type and render the data content of the first data type and the second data type in synchronization with real-time rendering of a digital radio broadcast transmission;
said gateway processing said data content of the first data type and said data content of the second data type for digital radio broadcast transmission to client devices without receiving any communication from a user of a client device requesting said data content.
10 Assignments
0 Petitions
Accused Products
Abstract
Digital pre-downloading of high bandwidth digital data is performed through a system gateway based on selective filtering, scheduling, and end user device requirements. Digital broadcasting systems are used to push large bandwidth data during non-peak periods (e.g., in the early AM hours) or during times of other relative network or end user device inactivity. Digital data, such as background images, song compilations, artist compilations, newspapers, e-books, digital purchases of other data, maps of local areas based on, for example, GPS based location detection, etc., are pre-downloaded and stored in the end user (client) device, e.g., a car digital radio or other consumer electronic device with display flag turned off. The device is subscriber preconfigured to selectively filter and retain (e.g., in local cache memory) a desired portion of the data broadcast. Later, a command is sent to activate the contents for subscriber presentation. Delta updates, if received, are pushed in real-time. Real-time updates are matched to the corresponding pre-downloaded data at specific scheduled times. The updates predominantly comprise a refresh of only the changes (delta) to the data (e.g., traffic updates).
-
Citations
56 Claims
-
1. A system for dynamic scheduling of broadcast digital data content to client devices of users, said digital data content available from one or more sources, and said scheduling based on type of data and activity of said system, said system comprising:
-
a digital radio broadcast system comprising one or more gateways, said one or more gateways receiving one or more selections of digital data content and processing said digital data content for digital radio broadcast transmission, said one or more gateways comprising; a scheduler for receiving said data content, said scheduler separating said received data content into a first data type and a second data type; said scheduler scheduling data content of said first data type to be broadcast via digital radio broadcast transmission to said client devices during selective first broadcast periods; said scheduler scheduling data content of said second data type to be broadcast via digital radio broadcast transmission to said client devices during selective second broadcast periods; said data content scheduled for use during a scheduled time period after a recombination of said broadcasted data content of said first data type and of said second data type at said client devices; said gateway appending a deactivate flag to data content of said first data type, and processing said data content of the first data type for digital radio broadcast transmission to the client devices, wherein said deactivate flag instructs said client devices to store without rendering said data content of the first data type; said gateway appending a deactivate flag to data content of said second data type, and processing said data content of the second data type for digital radio broadcast transmission to the client devices, wherein said deactivate flag instructs said client devices to store without rendering said data content of the second data type; said gateway processing a disable deactivate flag for digital radio broadcast transmission to the client devices, wherein said disable deactivate flag instructs said client devices to activate the data content of the first data type and the data content of the second data type and render the data content of the first data type and the second data type in synchronization with real-time rendering of a digital radio broadcast transmission; said gateway processing said data content of the first data type and said data content of the second data type for digital radio broadcast transmission to client devices without receiving any communication from a user of a client device requesting said data content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for dynamic scheduling of broadcast digital data content to client devices of users, said method comprising:
-
receiving data content from content providers with a processing system; separating said data content into a first data type and a second data type with the processing system; scheduling data content of said first data type to be broadcast via digital radio broadcast transmission during a first time period with the processing system; appending a deactivate flag to said data content of the first data type with the processing system, wherein said deactivate flag instructs said client devices to store without rendering said content of the first data type; scheduling data content of said second data type to be broadcast via digital radio broadcast transmission during a second time period; appending a deactivate flag to said data content of the second data type, wherein said deactivate flag instructs said client devices to store without rendering said content of the second data type; broadcasting via digital radio broadcast transmission to one or more client devices said data content of the first and second data types during their respective time periods for recombination at said client devices, wherein said data content is broadcast to said one or more client devices without receiving a communication from a user of a client device requesting said data content; and broadcasting via digital radio broadcast transmission a disable deactivate flag, wherein said disable deactivate flag instructs said client devices to activate the data content of the first data type and the data content of the second data type and render the data content of the first data type and the data content of the second data type in synchronization with real-time rendering of a digital radio broadcast transmission. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for dynamic processing of broadcast digital data content, said method comprising:
-
receiving first data content with a deactivate flag appended thereto at a client device of a user via digital radio broadcast transmission; in response to said deactivate flag, storing in local storage without rendering said first data content; receiving second data content with a deactivate flag appended thereto at the client device of the user via digital radio broadcast transmission, said second data content comprising any of, or a combination of;
missing data from said first data content, new data associated with said first data content, new data unrelated to said first data content, and changes in data previously received;in response to said deactivate flag, storing in local storage without rendering said second data content; receiving via digital radio broadcast transmission a disable deactivate flag and in response thereto, activating said received first data content and said received second data content during a specific scheduled time period and rendering said data content of the first data type and said data content of the second data type in synchronization with the real-time rendering of a digital radio broadcast transmission, said first data content and second data content being received at said client device without any communication from the user requesting said first data content or said second data content. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method for dynamic scheduling of broadcast digital data content to client devices of users, said method comprising:
-
receiving data content from content providers with a processing system; separating said data content into a first data type and a second data type with the processing system; scheduling data content of said first data type to be broadcast via digital radio broadcast transmission during a first time period with the processing system; appending a deactivate flag to said data content of the first data type with the processing system, wherein said deactivate flag instructs said client devices to store without rendering said data content of the first data type; scheduling data content of said second data type to be broadcast via digital radio broadcast transmission during a second time period; appending a deactivate flag to said data content of the second data type, wherein said deactivate flag instructs said client devices to store without rendering said data content of the second data type; broadcasting via digital radio broadcast transmission to one or more client devices said data content of the first and second data types during their respective time periods for recombination at said one or more client devices; and broadcasting via digital radio broadcast transmission an activation message to said one or more client devices to activate the data content of the first data type and the data content of the second data type in synchronization with real-time rendering of a digital radio broadcast transmission during a scheduled time period, wherein all communications processed at said one or more client devices relating to said data content are push-type communications received by said one or more client devices via digital radio broadcast transmission. - View Dependent Claims (43, 44)
-
-
45. A system for dynamic processing of broadcast digital data content, comprising:
-
a processing unit; and a memory, wherein the memory comprises processing instructions that cause the processing unit to execute steps of; receiving data content from content providers; separating said data content into a first data type and a second data type; scheduling data content of said first data type to be broadcast via digital radio broadcast transmission during a first time period; appending a deactivate flag to said data content of the first data type, wherein said deactivate flag instructs said client devices to store without rendering said data content of the first data type; scheduling data content of said second data type to be broadcast via digital radio broadcast transmission during a second time period; appending a deactivate flag to said data content of the second data type, wherein said deactivate flag instructs said client devices to store without rendering said data content of the second data type; communicating said data content of the first and second data types to a digital radio broadcast system for digital radio broadcast to one or more client devices of users during the respective time periods for recombination of said first and second data types at said one or more client devices; and communicating information to the digital radio broadcast system to cause the digital radio broadcast system to send an activation message to said one or more client devices to activate the data content of the first data type and data content of the second data type and render the data content of the first data type and the data content of the second data type in synchronization with real-time rendering of a digital radio broadcast transmission during a scheduled time period. - View Dependent Claims (46, 47)
-
-
48. A system for dynamic processing of broadcast digital data content, comprising:
-
a processing unit; and a memory, wherein the memory comprises processing instructions that cause the processing unit to execute steps of; receiving first data content with a deactivate flag appended thereto at a client device of a user via digital radio broadcast transmission; in response to said deactivate flag, storing in local storage without rendering said first data content; receiving second data content with a deactivate flag appended thereto, said second data content comprising any of, or a combination of;
missing data from said first data content, new data associated with said first data content, new data unrelated to said first data content, and changes in data previously received;in response to said deactivate flag, storing in local storage without rendering said second data content; receiving via digital radio broadcast transmission a disable deactivate flag, and in response thereto; activating said received first data content and said received second data content and rendering said received first and second data content in synchronization with real-time rendering of a digital radio broadcast transmission during a specific scheduled time period, said first data content and second data content being received at said client device without any communication from the user requesting said first data content or said second data content. - View Dependent Claims (49, 50)
-
-
51. A computer readable storage medium having embodied therein computer instructions for dynamic processing of broadcast digital data content, said instructions for causing a processing unit to execute steps of:
-
receiving first data content with a deactivate flag appended thereto at a client device of a user via digital radio broadcast transmission; in response to said deactivate flag, storing in local storage without rendering said first data content; receiving second data content with a deactivate flag appended thereto at the client device of the user via digital radio broadcast transmission, said second data content comprising any of, or a combination of;
missing data from said first data content, new data associated with said first data content, new data unrelated to said first data content, changes in data previously received;in response to said deactivate flag, storing in local storage without rendering said second data content; receiving via digital radio broadcast transmission a disable deactivate flag, and in response thereto; activating said received first data content and said received second data content and rendering said received first and second data content in synchronization with real-time rendering of a digital radio broadcast transmission during a specific scheduled time period, said first data content and second data content being received at said client device without any communication from a user requesting said first data content or second data content. - View Dependent Claims (52, 53)
-
-
54. A system for dynamic scheduling of broadcast digital data content to client devices of users, said digital data content available from one or more sources, and said scheduling based on type of data and activity of said system, said system comprising:
-
a digital radio broadcast system comprising one or more gateways, said one or more gateways receiving one or more selections of digital data content and processing said digital data content for digital radio broadcast transmission, said one or more gateways comprising; a scheduler for receiving said data content, said scheduler separating said received data content into a first data type and a second data type; said scheduler scheduling data content of said first data type to be broadcast via digital radio broadcast transmission to said client devices during selective first broadcast periods; said scheduler scheduling data content of said second data type to be broadcast via digital radio broadcast transmission to said client devices during selective second broadcast periods; said gateway appending a deactivate flag to data content of said first data type, and processing said data content of the first data type for digital radio broadcast transmission to the client devices, wherein said deactivate flag instructs said client devices to store without rendering said data content of the first data type; said gateway processing said data content of the second data type for digital radio broadcast transmission to the client devices and for rendering the data content of the second data type in real-time at the client devices; said gateway processing a disable deactivate flag for digital radio broadcast transmission to the client devices, wherein said disable deactivate flag instructs said client devices to activate the data content of the first data type and render the data content of the first data type in synchronization with real-time rendering of the data content of the second data type; said gateway processing said data content of the first data type and said data content of the second data type for digital radio broadcast transmission to client devices without receiving any communication from a user of a client device requesting said data content. - View Dependent Claims (55, 56)
-
Specification