×

Messaging service for providing updates for multimedia content of a live event delivered over the internet

  • US 10,410,222 B2
  • Filed: 07/23/2009
  • Issued: 09/10/2019
  • Est. Priority Date: 07/23/2009
  • Status: Active Grant
First Claim
Patent Images

1. A messaging server computing device comprising:

  • a hardware interface configured to provide a set of one or more network connections coupled to the Internet;

    a first tangible storage device configured as a subscription data store;

    at least one processor device configured to interact with the subscription data store and the set of one or more network connections to;

    receive through the set of network connections a subscription request from each of a plurality of media players, each respective media player of the plurality of media players operating on a client device coupled to the Internet; and

    subscribe each respective media player of the plurality of media players to a messaging service for multimedia content of a live event to be encoded according to a timeline that is associated with an anchor point in time and delivered over the Internet substantially in real time as the live event is occurring by a content server using a unique content identifier by storing an entry in the subscription data store that indicates the respective media player is subscribed to receive updates for the unique content identifier; and

    wherein the at least one processor device is further configured to;

    receive an update for the unique content identifier from an encoding system that encodes the multimedia content through one of the set of network connections, wherein the update indicates a current duration of the multimedia content of the live event encoded into streamlets by the encoding system and stored on the content server; and

    in response to the update for the unique content identifier received from the encoding system;

    perform a lookup operation in the subscription data store using the unique content identifier to determine which of the plurality of media players are subscribed to the messaging service for the multimedia content of the live event; and

    send an update message to each of the plurality of media players subscribed to the messaging service for the multimedia content of the live event over the set of network connections, wherein;

    the update message indicates the current duration of the multimedia content of the live event encoded into streamlets according to the timeline;

    the update message further includes real-time control information that indicates a start time and a scheduled duration of an advertisement break in the multimedia content of the live event;

    each of the plurality of media players subscribed to the messaging service is configured to request the streamlets of the multimedia content of the live event for delivery over the Internet from the content server based on the current duration to avoid requesting multimedia content occurring after the current duration that is not available for delivery;

    each of the plurality of media players subscribed to the messaging service is to play the requested streamlets of the multimedia content of the live event based the real-time control information to allow playback of the multimedia content of the live event at a specified point in time according to the timeline of the live event; and

    each of the plurality of media players subscribed to the messaging service plays a video during the advertisement break in the timeline that is selected from a plurality of videos, wherein the selected video has a duration in time that is less than the scheduled duration of the advertisement break in the multimedia content of the live event.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×