Transmission announcement system and method for announcing upcoming data transmissions over a broadcast network
First Claim
1. A transmission announcement system for announcing upcoming multimedia transmissions to be delivered over a broadcast network, comprising:
- a server and a client;
the server being configured to create announcements containing information pertaining to upcoming multimedia transmissions to be delivered over the broadcast network and to make the announcements over a secondary link to the client that is separate from the broadcast network; and
the client being configured to;
(a) automatically receive the announcements from the secondary link; and
(b) responsive to receiving the announcements, automatically filtering the announcements using at least one filter, the filter parsing the announcements to determine whether the announcements match predefined expressions or satisfy a predefined rule.
1 Assignment
0 Petitions
Accused Products
Abstract
In a broadcast system in which computer data and other content are delivered from multiple content servers to multiple clients at least partly over a broadcast network, a transmission announcement system announces upcoming broadcast transmissions and instructs the clients on how to receive the broadcast transmissions. Announcement servers (which may or may not be the same as the content servers which serve the data for the broadcast transmissions) generate announcements containing information specifying how associated upcoming transmissions are to be delivered over the broadcast network. The announcement server makes the announcements available to the clients over the broadcast network or over a secondary link other than the broadcast network. As possible examples of the secondary link, the announcement servers might send the announcements to a multicast address over a public network, such as the Internet, or post the announcements at a publicly accessible site on a data network, such as a Web site on the Internet. The clients receive the announcements via the broadcast network or the secondary link. The clients filter the announcements according to predetermined criteria, keeping the announcements satisfying the criteria and discarding the rest. The client searches the announcements that are kept to extract information pertaining to retrieval of the broadcast transmission (e.g., a broadcast protocol, a broadcast locator, a transmission time, etc.). The client then tunes a broadcast receiver to the broadcast locator and launches a receiving application to receive the transmission according to the broadcast protocol.
59 Citations
32 Claims
-
1. A transmission announcement system for announcing upcoming multimedia transmissions to be delivered over a broadcast network, comprising:
-
a server and a client;
the server being configured to create announcements containing information pertaining to upcoming multimedia transmissions to be delivered over the broadcast network and to make the announcements over a secondary link to the client that is separate from the broadcast network; and
the client being configured to;
(a) automatically receive the announcements from the secondary link; and
(b) responsive to receiving the announcements, automatically filtering the announcements using at least one filter, the filter parsing the announcements to determine whether the announcements match predefined expressions or satisfy a predefined rule. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a system having a broadcast network over which data transmissions served by a server are broadcast to multiple clients, each client and server having a computer-readable medium, the computer-readable media on the server and at least one client having computer-executable instructions for performing steps comprising:
-
generating announcements, at the server, containing information specifying how associated upcoming transmissions are to be delivered over the broadcast network, the announcements being made available to the clients via means other than the broadcast network;
automatically creating a filter by calling an application program interface (API);
responsive to automatically receiving the announcements;
automatically filtering, at the client, the announcements received from the server using the filter; and
automatically preparing the client to receive at least one of the transmissions based on the announcements. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for announcing delivery of upcoming multimedia data transmissions over a broadcast network, comprising the following steps:
-
posting announcements to a Web site on a data network, the announcements containing information pertaining to the upcoming multimedia data transmissions;
automatically receiving the announcements; and
responsive to receiving the announcements;
automatically filtering each announcement;
automatically preparing to receive at least one of the upcoming multimedia data transmissions from the broadcast network based upon the information contained in an announcement that survives the filtering; and
whereinat least one posted announcement can be received over a secondary link separate from the broadcast network. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
automatically creating an announcement filter based upon user behavior patterns; and
filtering the announcements using the announcement filter.
-
-
14. A method as recited in claim 12, further comprising the following steps:
-
creating an announcement filter using parameters entered by a user; and
filtering the announcements using the announcement filter.
-
-
15. A method as recited in claim 12, wherein the step of preparing comprises the step of launching a software application to receive said at least one transmission from the broadcast network.
-
16. A method as recited in claim 12, further comprising the step of transmitting said at least one transmission over the broadcast network and receiving said at least one transmission from the broadcast network.
-
17. A computer-readable medium having computer-executable instructions for performing the steps of the method as recited in claim 12.
-
18. A computer programmed to perform the steps of the method as recited in claim 12.
-
19. A method as recited in claim 12, wherein each announcement is automatically filtered using Regular Expression Parsing.
-
20. A method for announcing delivery of upcoming multimedia data transmissions over a broadcast network, comprising the following steps:
-
forming, at a server, announcements comprising information pertaining to upcoming data transmissions, the information including a broadcast protocol for broadcasting the transmissions;
sending the announcements from the server in multicast packets to a predetermined multicast address;
monitoring the multicast address from a client to automatically receive the multicast packets containing the announcements; and
responsive to receiving the announcements, automatically;
filtering the announcements at the client to retain certain announcements that satisfy a list of acceptable transmissions or a set of predefined rules;
searching the certain announcements to extract the broadcast protocol; and
using the broadcast protocol to prepare to receive upcoming transmissions associated with the certain announcements from the broadcast network. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A device comprising:
-
a first receiver to receive transmissions delivered over a multimedia broadcast network;
a second receiver to automatically receive an announcement from a secondary link that is separate from the broadcast network, the announcement corresponding to an upcoming transmission to be delivered over the broadcast network; and
at least one filter to automatically filter the announcement responsive to reception of the announcement, the filter parsing the announcement to determine whether the announcement matches a predefined expression or satisfies a predefined rule. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
Specification