Presenting media items on a playing device
AssigneePenthera Partners, Inc.
InventorsJoshua James Pressnell, Brian Kline
Life of this patent
Estimating the term…
Abstract
In general, in an aspect, versions of representations of segments of a media item are received and temporarily stored on a media playing device. The segments have a sequence. The temporarily stored versions are used in sequence to present at least part of the media item to a user. One or more other versions of representations of segments of the media item are also received and persistently stored on the media playing device. The one or more persistently stored other versions are used to enhance the presentation of at least part of the media item to the user.
Claims16
A method comprising:
- a helper receiving from a player a first request for a first particular segment of a media item, wherein the media item comprises a first segment group (S1) comprising a first ordered set of N segments S11 to S1N and a second segment group (S2) comprising a second ordered set of N segments S21 to S2N, and the first particular segment is segment S1i, where i>0 and i≤N;
- and
- as a result of receiving the request for the first particular segment, the helper performing a cache building process that comprises:
- the helper transmitting to the server a second request for a second particular segment of the media item, wherein the second particular segment is either segment S1i+j or S2i+j where j≥2 and j≤(N−i);
- the helper receiving the second particular segment from the server;
- and
- the helper storing in a local cache the second particular segment after receiving the second particular segment from the server.
An apparatus, the apparatus comprising:
- memory storing instructions for implementing a helper;
- and
- processing circuitry for executing the instructions, wherein the helper is configured to:
- receive from a player a first request for a first particular segment of a media item, wherein the media item comprises a first segment group (S1) comprising a first ordered set of N segments S11 to S1N and a second segment group (S2) comprising a second ordered set of N segments S21 to S2N, and the first particular segment is segment S1i, where i>0 and i≤N;
- and
- as a result of receiving the request for the first particular segment, perform a cache building process that comprises:
- transmitting to the server a second request for a second particular segment of the media item, wherein the second particular segment is either segment S1i+j or S2i+j, where j≥2 and j≤(N−i);
- receiving the second particular segment from the server;
- and
- storing in a local cache the second particular segment after receiving the second particular segment from the server.
Dependencies are inferred from the claim text.