MESSAGING SERVICE FOR PROVIDING UPDATES FOR MULTIMEDIA CONTENT OF A LIVE EVENT DELIVERED OVER THE INTERNET
First Claim
1. A messaging server for providing updates for multimedia content of a live event to be delivered over the Internet, wherein the multimedia content of the live event is scheduled to be played at a specified point in time according to a schedule of the live event, comprising:
- a computing device including,a set of one or more network connections coupled to the Internet;
a subscription manager to receive through the set of network connections a subscription request from each of a plurality of media players, each operating on a client device coupled to the Internet, wherein the subscription request subscribes the respective media player to a messaging service for the multimedia content, and wherein each of the plurality of media players is to request the multimedia content over the Internet to allow the multimedia content to be played according to the schedule of the live event; and
an update manager to receive through one of the set of network connections an update for the schedule and to send the update to each of the plurality of media players subscribed to the messaging service for the multimedia content over the set of network connections.
8 Assignments
0 Petitions
Accused Products
Abstract
Messaging services for providing updates for multimedia content delivered over the Internet for a live event. In one embodiment, a messaging server provides real-time updates for multimedia content of a live event delivered over the Internet to multiple media players that request the multimedia content over the Internet. In one embodiment, the real-time updates indicate when the multimedia content is available for delivery over the Internet. In another embodiment, the real-time updates can be used to dynamically insert advertisement markers for advertisement breaks in the multimedia content.
-
Citations
34 Claims
-
1. A messaging server for providing updates for multimedia content of a live event to be delivered over the Internet, wherein the multimedia content of the live event is scheduled to be played at a specified point in time according to a schedule of the live event, comprising:
a computing device including, a set of one or more network connections coupled to the Internet; a subscription manager to receive through the set of network connections a subscription request from each of a plurality of media players, each operating on a client device coupled to the Internet, wherein the subscription request subscribes the respective media player to a messaging service for the multimedia content, and wherein each of the plurality of media players is to request the multimedia content over the Internet to allow the multimedia content to be played according to the schedule of the live event; and an update manager to receive through one of the set of network connections an update for the schedule and to send the update to each of the plurality of media players subscribed to the messaging service for the multimedia content over the set of network connections. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A client device for playback of multimedia content of a live event, wherein multimedia content of the live event is scheduled to be played at a specified point in time according to a schedule of the live event, the client device comprising:
-
a set of one or more network connections to the Internet; and a computing device including a media player operating on the computing device, the media player including, a media manager to request the multimedia content of the live event over the set of network connections for playback by the media player according to the schedule of the live event; and an update manager coupled to the media manager, the update manager to receive an update for the schedule over the set of network connections, and to update a timeline of the live event using the update, wherein the timeline indicates when the multimedia content is available for delivery over the Internet to be requested by media manager to allow the multimedia content to be played according to the updated schedule of the live event. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A machine-readable storage medium storing instruction thereon when executed by a computing device cause the computing device to perform a method of providing updates for multimedia content of a live event over the Internet, wherein the multimedia content of the live event is scheduled to be played at a specified point in time according to a schedule of the live event, the method comprising:
-
receiving over a set of one or more network connections coupled to the Internet a subscription request from each of a plurality of media player, each operating on a client device coupled to the Internet; subscribing the plurality of media players to a messaging service for the multimedia content; receiving an update that indicates when the multimedia content is available for delivery over the Internet; and sending the update to each of the plurality of subscribed media players over the set of network connections. - View Dependent Claims (22)
-
-
23. A machine-readable storage medium storing instruction thereon when executed by a computing device cause the computing device to perform a method of streaming multimedia content of a live event over the Internet, wherein the multimedia content of the live event is scheduled to be played by a media player at a specified point in time according to a schedule of the live event, the method comprising:
-
requesting the multimedia content of the live event over a first set of one or more network connections according to a timeline, wherein the timeline indicates when the multimedia content is to be played by the media player according to the schedule of the live event; receiving an update message from a messaging service over at least one of the first set of network connections to update the timeline, wherein the update message indicates when the multimedia content is available for delivery over the Internet; updating the timeline of the live event using the update message; and requesting the multimedia content over the set of one or more network connections according to the updated timeline. - View Dependent Claims (24, 25, 26)
-
-
27. A machine-implemented method of providing updates for multimedia content of a live event delivered over the Internet, wherein the multimedia content of the live event is scheduled to be played at a specified point in time according to a schedule of the live event, the method comprising:
-
receiving over a set of one or more network connections coupled to the Internet a subscription request from each of a plurality of media player, each operating on a client device coupled to the Internet; subscribing the plurality of media players to a messaging service for the multimedia content; receiving an update that indicates when the multimedia content is available for delivery over the Internet; and sending the update to each of the plurality of subscribed media players over the set of network connections. - View Dependent Claims (28, 29, 30)
-
-
31. A system for providing updates for multimedia content of a live event delivered over the Internet, wherein the multimedia content of the live event is scheduled to be played at a specified point in time according to a schedule of the live event, comprising:
-
a messaging server coupled to the Internet over a first set of one or more network connections that provides update messages that indicate when the multimedia content is available for delivery over the Internet; and a plurality of media players, each operating on a client device coupled to the Internet, each comprising; a second set of one or more network connections; an update manager that receives the update messages from the messaging server over the second set of network connections to update a timeline, wherein the timeline indicates when the multimedia content is to be played by the respective media player according to the schedule of the live event; and a media manager that requests the multimedia content over the second set of network connections according to the timeline to allow the multimedia content to be played by the respective media player according to schedule of the live event. - View Dependent Claims (32, 33, 34)
-
Specification