×

Client-side predictive caching for content

  • US 9,544,388 B1
  • Filed: 05/09/2014
  • Issued: 01/10/2017
  • Est. Priority Date: 05/09/2014
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable medium embodying a program executable in a client computing device, wherein when executed the program causes the client computing device to at least:

  • determine a plurality of content items to be cached in a client cache associated with a user, the client cache having a plurality of cache segments, wherein a particular content item is selected for a first one of the plurality of cache segments based at least in part on whether the particular content item is playable by the user via a current user interface rendered by a content access application, the particular content item is selected for a second one of the plurality of cache segments based at least in part on whether the particular content item has been played previously by the user, and the particular content item is selected for a third one of the plurality of cache segments based at least in part on whether the particular content item is predicted to be played by the user;

    prepare the client computing device for instantaneous playback of the plurality of content items before the user selects any of the plurality of content items for playback, wherein, for individual ones of the plurality of content items, the program causes the client computing device to at least;

    obtain a corresponding decryption key, a corresponding manifest, and an initial portion of media content from another computing device; and

    initialize decryption logic for decrypting the initial portion of media content using the corresponding decryption key; and

    perform instantaneous playback of one of the plurality of content items in response to the one of the plurality of content items being selected by the user for playback after the client computing device is prepared for instantaneous playback of the one of the plurality of content items.

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