System and method for providing a push gateway between consumer devices and remote content povider centers
First Claim
1. A datacasting Push-Pull gateway for scheduling over the air transmissions of data content, said gateway working in an event driven manner controlled via an operation administration and maintenance module, said event driven gateway comprising:
- a network inbound queue for the reception of instructions related to said data content transfer;
a scheduler for parsing said instructions for directives comprising;
Push and Pull transmissions, and broadcast times and schedule related to said transmissions;
a content fetcher for the extraction of said data content based upon said directives;
a data processor for encoding said extracted data content;
an addressing module for parsing said instructions for extracting addressing instructions, and an outbound queue for broadcast transmission of said encoded data content based upon said parsed addressing instructions and said schedule.
5 Assignments
0 Petitions
Accused Products
Abstract
An efficient Push-Pull data gateway is described for use by remote content provider centers or content sponsors to Push data content or have it pulled from remote networks. The data content is then broadcast through an existing in-band on-channel (IBOC) network to consumer devices equipped with iBOC receiver. Examples of data content include digital audio and data broadcasts and examples of consumer devices include consumer electronics device for receiving such broadcasts. The gateway particularly serves as a data concentration and management center with several data processing features for facilitation of data transmission. The described protocol utilized by the Push-Pull gateway supports handling of transmissions errors, various addressing schemes, multiple transmission speeds, prioritization of content, and other scheduling features.
-
Citations
64 Claims
-
1. A datacasting Push-Pull gateway for scheduling over the air transmissions of data content, said gateway working in an event driven manner controlled via an operation administration and maintenance module, said event driven gateway comprising:
-
a network inbound queue for the reception of instructions related to said data content transfer;
a scheduler for parsing said instructions for directives comprising;
Push and Pull transmissions, and broadcast times and schedule related to said transmissions;
a content fetcher for the extraction of said data content based upon said directives;
a data processor for encoding said extracted data content;
an addressing module for parsing said instructions for extracting addressing instructions, and an outbound queue for broadcast transmission of said encoded data content based upon said parsed addressing instructions and said schedule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for scheduling over the air transmissions via an event driven Push-Pull gateway, said method comprising the steps of:
-
a. receiving a Push request from a content provider center;
b. authenticating said content provider center as originator of said Push request;
c. parsing said Push request for push, pull, broadcast times, and addressing directives;
d. fetching data content to be pulled over a network based upon said Push and Pull directives;
e. encoding said fetched data, and f. transmitting said encoded data to clients based upon said broadcast times and said addressing directives. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A business method for generating revenue based upon scheduling and pushing requested data content via a Push-Pull gateway, said method comprising the steps of:
-
a. receiving a Push request from a content provider center;
b. authenticating said content provider center as originator of said Push request;
c. parsing said instructions for push, pull, broadcast times, and addressing directives;
d. identifying a bandwidth associated with transmitting said received Push request;
e. identifying transmission slots available for said identified bandwidth and costs associated with each of said identified slots;
f. transmitting to said content provider center said identified transmission slots and said associated costs;
g. receiving a choice from said content provider center regarding which of said identified slots is to be used for transmission;
h. extracting data content over a network based upon said parsed directives;
i. encoding said extracted data content;
j. transmitting said encoded data content based upon said broadcast times and said addressing instructions to one or more end devices, and k. calculating a cost associated with said choice of transmission slot and charging said content provider center for said calculated cost. - View Dependent Claims (38)
-
-
39. An article of manufacture comprising a computer usable medium having computer readable program code embodied therein that schedules over the air transmissions via an event driven Push-Pull gateway, said article comprising:
-
a. computer readable program code receiving a Push request from a content provider center;
b. computer readable program code authenticating said content provider center as originator of said Push request;
c. computer readable program code parsing said Push request for push, pull, broadcast times, and addressing directives;
d. computer readable program code fetching data content to be pulled over a network based upon said Push and Pull directives;
e. computer readable program code encoding said fetched data, and f. computer readable program code transmitting said encoded data based upon said broadcast times and said addressing directives. - View Dependent Claims (40)
-
-
41. A datacasting system for scheduling over the air transmissions of data content, said system comprising:
-
a content provider center linked with one or more application service providers(ASP), said ASP'"'"'s sending instructions for data content transfer to said content provider center;
a Push-Pull gateway comprising;
a network inbound queue in said gateway for reception of said instructions related to said data content transfer;
a scheduler for parsing said instructions for directives comprising;
Push and Pull transmissions, and broadcast times and schedule related to said transmissions;
a content fetcher for the extraction of said data content, over a network from one or more content providers, based upon said directives;
a data processor for encoding said extracted data content;
an addressing module for parsing said instructions for extracting addressing instructions, an outbound queue for broadcast transmission of said encoded data content based upon said parsed addressing instructions and said schedule, and a broadcast network transmitting said broadcast transmission from said outbound queue to one or more consumer client devices. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
Specification