×

Inserting secondary content after pause in delivery

  • US 10,250,917 B1
  • Filed: 04/22/2016
  • Issued: 04/02/2019
  • Est. Priority Date: 04/22/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system for providing enhanced playback of content recorded on a cloud-based Digital Video Recorder (cDVR), the system comprising:

  • a processor; and

    computer readable storage media including instructions, which when executed by the processor enable the system to provide a cDVR application server, operable to;

    in response to receipt of a record command to record a primary content item to a cloud-based Digital Video Recorder (cDVR) storage remote from an endpoint device;

    determine if a subscription to record to the cDVR storage that is remote from the endpoint device exists;

    in response to confirming absence of a subscription to record to the cDVR storage, transmit a message to the endpoint device explaining terms for cDVR service before recording the primary content item;

    if a subscription to record to the cDVR storage exists, record the primary content item to the cDVR storage absent storing secondary content items included with the primary content item in the cDVR storage; and

    as the primary content item is recorded, insert one or more pre-roll triggers with the primary content item to trigger provision of secondary content comprising pre-roll content during playback of the primary content item;

    in response to a playback command;

    retrieve the primary content item from the cDVR storage that is remote from the endpoint device for playback on the endpoint device;

    provide the secondary content comprising the pre-roll content with the primary content item according to the one or more pre-roll triggers;

    transmit the primary content item as a stream to the endpoint device so that the pre-roll content is displayed before initially displaying the primary content item with trick play modalities disabled during the display of the pre-roll content;

    enable building a primary content item buffer on the endpoint device during provision of the secondary content comprising the pre-roll content;

    enable storing the secondary content comprising the pre-roll content in a cache of the endpoint device;

    monitor consumption of the stream on the endpoint device for pauses in the playback of the primary content item;

    retrieve the secondary content comprising the pre-roll content from the cache of the endpoint device for the stream in response to resuming playback of the stream from a pause; and

    in response to resuming playback of the stream from the pause, enable display of the secondary content comprising the pre-roll content before resuming playback of the primary content item with the trick play modalities disabled during the display of the pre-roll content.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×