×

Opportunistic block transmission with time constraints

  • US 9,300,752 B2
  • Filed: 11/25/2014
  • Issued: 03/29/2016
  • Est. Priority Date: 03/23/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • beginning execution of a stream-enabled application at a streaming playback device;

    determining a first resource needed to continue execution of the stream-enabled application;

    determining if the first resource is present in a cache of the streaming playback device;

    if it is determined that a block including the first resource is present in the cache, retrieving the block including the first resource for use in continued execution of the stream-enabled application;

    if it is determined that the first resource is absent from the cache;

    sending a request for the block including the first resource to a streaming server;

    receiving, from the streaming server, the block including the first resource and at least one predicted block used in execution of the stream-enabled application, the at least one predicted block determined based on a probability that the at least one predicted block will be requested in execution of the stream-enabled application, a number of blocks included in the at least one predicted block based on a data window size, wherein the probability that the at least one predicted block in being requested is based on whether the at least one predicted block is requested by the stream-enabled application when an error condition occurs in executing the stream-enabled application at the streaming playback device;

    storing the block including the first resource and the at least one predicted block in the cache;

    using the block including the first resource to continue execution of the stream-enabled application.

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