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.
- 2. A transmission announcement system as recited in claim 1, wherein the filter is created according to a user profile.
- 3. A transmission announcement system as recited in claim 1, wherein the filter is automatically created at the client from user behavior patterns.
- 4. A transmission announcement system as recited in claim 1, wherein the filter is created using parameters selected by a user.
- 5. A transmission announcement system as recited in claim 1, wherein the announcements comprise information which enable the client to locate corresponding multimedia broadcast transmissions.
- 6. A transmission announcement system as recited in claim 1, wherein the multimedia transmissions are broadcast over the broadcast network according to the information contained in the announcements, the client being configured to receive the multimedia transmission from the broadcast network using the information contained in the announcements.
- 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.
- 8. Computer-readable media having computer-executable instructions as recited in claim 7, further comprising computer-executable instructions to create the announcements to include a broadcast protocol specifying a data format in which associated multimedia transmissions are to be broadcast.
- 11. In a system having a broadcast network over which multimedia data transmissions served by a server are broadcast to multiple clients, each client having a computer-readable medium, the computer-readable media on each client having computer-executable instructions for:
automatically receiving an announcement comprising information specifying how associated upcoming multimedia transmissions are to be delivered over the broadcast network; and, responsive to receiving the announcement,
automatically preparing to receive certain ones of the transmissions; and automatically launching a software application to receive said certain ones of the transmissions from the broadcast network.
- 12. A method for announcing delivery of upcoming multimedia data transmissions over a broadcast network, comprising the following steps:
multicasting announcements containing information pertaining to the upcoming multimedia data transmissions; automatically receiving the announcements; and responsive to receiving the announcements:
automatically filtering each announcement; and 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.
- 14. A method as recited in claim 12, wherein the step of making available comprises the step of posting the announcements at a Web site on a data network.
- 17. A method as recited in claim 12, further comprising the following steps:
automatically creating an announcement filter based upon user behavior patterns; and filtering the announcements using the announcement filter.
- 18. 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.
- 19. 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.
- 20. 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.
- 21. A computer-readable medium having computer-executable instructions for performing the steps of the method as recited in claim 12.
- 22. A computer programmed to perform the steps of the method as recited in claim 12.
- 23. In a system where multimedia transmissions are broadcast over a broadcast network and announcements of the multimedia transmissions are made available prior to the broadcasts, a method for handling one of the announcements comprising the following steps:
automatically defining criteria based upon user behavior; responsive to automatically receiving the announcement:
(a) automatically evaluating the announcement based on the criteria; (b) in an event that the announcement complies with the criteria, searching the announcement for information specifying how to receive the multimedia transmission over the broadcast network; and (c) using the information from the announcement to prepare to receive the multimedia transmission over the broadcast network.
- 25. A method as recited in claim 23, further comprising the step of defining the criteria according to parameters entered by a user.
- 26. A method as recited in claim 23, further comprising the step of launching a software application to receive the broadcast transmission.
- 27. A method as recited in claim 23, further comprising the step of tuning a broadcast receiver to a designated broadcast channel to receive the broadcast transmission.
- 28. A computer-readable medium having computer-executable instructions for performing the steps of the method as recited in claim 23.
- 29. A computer programmed to perform the steps of the method as recited in claim 23.
- 33. In a system for sending multimedia data transmissions over a broadcast network, a method for announcing an upcoming transmission comprising the following steps:
constructing an announcement comprising information specifying how to receive the upcoming transmission over the broadcast network; and storing the announcement at an accessible site on a data network separate from the broadcast network.
- 34. A computer-readable medium having computer-executable instructions for performing the steps of the method as recited in claim 33.
- 35. A computer programmed to perform the steps of the method as recited in claim 33.
- 36. 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.
- 37. A method as recited in claim 36, further comprising the step of automatically defining a filter for use in the filtering step based upon user behavior.
- 38. A method as recited in claim 36, further comprising the step of defining a filter for use in the filtering step according to parameters entered by a user.
- 39. A computer-readable medium having computer-executable instructions for performing the steps of the method as recited in claim 36.
- 40. A computer programmed to perform the steps of the method as recited in claim 36.
- 41. (Twice Amended) A method for announcing delivery of upcoming multimedia data transmissions over a broadcast network, the method comprising the following steps:
making broadcast announcements available on the broadcast network, the broadcast announcements containing information pertaining to upcoming data transmissions; responsive to automatically receiving the broadcast announcement, automatically launching a software application to receive at least one upcoming data transmission from the broadcast network.
- 42. 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.
- 43. A device as recited in claim 42, the at least one filter is created according to a user profile.
- 44. A device as recited in claim 42, wherein the at least one filter is automatically created at the client from user behavior patterns.
- 45. A device as recited in claim 42, wherein the at least one filter is created using parameters selected by a user.
- 46. A device as recited in claim 42, wherein the announcement comprises information that enables the client to locate the upcoming transmission.
- 47. A device as recited in claim 42, wherein the transmission is broadcast over the broadcast network according to a set of information contained in the announcement, the first receiver being configured to receive the upcoming transmission from the broadcast network using the set of information.
- 48. A system as recited in claim 7, wherein the announcements are made available to the clients over the Internet.
- 49. A system as recited in claim 7, wherein the announcements are made available to the client via a Web site on the Internet.
- 50. A system as recited in claim 7, wherein filtering the announcement is performed using Regular Expression Parsing.
- 51. A computer-readable media as recited in claim 11, wherein the associated upcoming transmissions comprise computer-executable instructions.
- 52. A method as recited in claim 12, wherein each announcement is automatically filtered using Regular Expression Parsing.
- 53. A method as recited in claim 36, wherein the broadcast protocol comprises a protocol used to format data on a data network.
- 54. (Unchanged) A method a recited in claim 41, wherein the upcoming data transmissions comprise computer-executable instructions and/or data.
- 55. A device as recited in claim 46, wherein the announcement comprises a Universal Resource Locator (URL) that identifies a content server, the URL enabling the client to locate the upcoming transmission.
RELATED APPLICATIONS
[0001] This is a continuation of U.S. patent application Ser. No. 09/620,173, titled “Transmission Announcement System and Method For Announcing Upcoming Data Transmissions Over A Broadcast Network”, filed on Jul. 9, 2000, commonly assigned hereto, and hereby incorporated by reference.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09620173 |
Jul 2000 |
US |
Child |
10420341 |
Apr 2003 |
US |