Startup times of streaming digital media playback
First Claim
Patent Images
1. A computer-implemented method to reduce streaming playback delay, the computer-implemented method comprising:
- defining, by an endpoint device, a first trigger condition comprising displaying of a display element in a user interface for a predetermined time period;
displaying, by the endpoint device, a first display element in the user interface, the first display element being associated with a first media title of a plurality of media titles available for streaming playback;
determining, by the endpoint device, that the first display element is displayed in the user interface for the predetermined time period;
in response to determining that the first display element is displayed in the user interface for the predetermined time period, by the endpoint device, retrieving digital rights management (DRM) data associated with the first media title from a control server;
subsequent to retrieving the DRM data, by the endpoint device, receiving a request to begin streaming playback of the first media title; and
in response to receiving the request to begin streaming playback of the first media title, by the endpoint device, performing the steps of;
requesting a license for the first media title from a DRM server using the DRM data;
requesting the first media title from a content distribution network; and
streaming playback of the first media title from the content distribution network using the license for the first media title.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for streaming digital media content. In one embodiment, metadata associated with a digital media content title is retrieved prior to receiving any user request to play the digital media content title. Upon receiving a user request to play the digital media content title, a license is requested based on the retrieved metadata. Upon receiving the license, streaming playback of digital media content title begins.
19 Citations
23 Claims
-
1. A computer-implemented method to reduce streaming playback delay, the computer-implemented method comprising:
-
defining, by an endpoint device, a first trigger condition comprising displaying of a display element in a user interface for a predetermined time period; displaying, by the endpoint device, a first display element in the user interface, the first display element being associated with a first media title of a plurality of media titles available for streaming playback; determining, by the endpoint device, that the first display element is displayed in the user interface for the predetermined time period; in response to determining that the first display element is displayed in the user interface for the predetermined time period, by the endpoint device, retrieving digital rights management (DRM) data associated with the first media title from a control server; subsequent to retrieving the DRM data, by the endpoint device, receiving a request to begin streaming playback of the first media title; and in response to receiving the request to begin streaming playback of the first media title, by the endpoint device, performing the steps of; requesting a license for the first media title from a DRM server using the DRM data; requesting the first media title from a content distribution network; and streaming playback of the first media title from the content distribution network using the license for the first media title. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more non-transitory computer-readable media containing a program which, when executed by one or more processors, performs an operation to reduce streaming playback delay, the operation comprising:
-
defining, by an endpoint device, a first trigger condition comprising displaying of a display element in a user interface for a predetermined time period; displaying, by the endpoint device, a first display element in the user interface, the first display element being associated with a first media title of a plurality of media titles available for streaming playback; determining, by the endpoint device, that the first display element is displayed in the user interface for the predetermined time period; in response to determining that the first display element is displayed in the user interface for the predetermined time period, by the endpoint device, retrieving digital rights management (DRM) data associated with the first media title from a control server; subsequent to retrieving the DRM data, by the endpoint device, receiving a request to begin streaming playback of the first media title; and in response to receiving the request to begin streaming playback of the first media title, by the endpoint device, performing the steps of; requesting a license for the first media title from a DRM server using the DRM data; requesting the first media title from a content distribution network; and streaming playback of the first media title from the content distribution network using the license for the first media title. - View Dependent Claims (17, 18, 19)
-
-
20. A system to reduce streaming playback delay, the system comprising:
-
one or more computer processors; a memory containing a program, which when executed by the one or more computer processors is configured to perform an operation comprising; defining a first trigger condition comprising displaying of a display element in a user interface for a predetermined time period; displaying a first display element in the user interface, the first display element being associated with a first media title of a plurality of media titles available for streaming playback; determining that the first display element is displayed in the user interface for the predetermined time period; in response to determining that the first display element is displayed in the user interface for the predetermined time period, retrieving digital rights management (DRM) data associated with the first media title from a control server; subsequent to retrieving the DRM data, receiving a request to begin streaming playback of the first media title; and in response to receiving the request to begin streaming playback of the first media title, performing the steps of; requesting a license for the first media title from a DRM server using the DRM data; requesting the first media title from a content distribution network; and streaming playback of the first media title from the content distribution network using the license for the first media title. - View Dependent Claims (21, 22, 23)
-
Specification