×

Optimized key frame caching for remote interface rendering

  • US 8,619,877 B2
  • Filed: 10/11/2007
  • Issued: 12/31/2013
  • Est. Priority Date: 10/11/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing a cache, comprising:

  • providing current graphical frame data for a current frame to a client by a server over a network;

    identifying a new frame by the server to be rendered at the client;

    determining that dirty rectangles associated with changes between the new frame and the current frame exceed a first threshold to determine that the changes are associated with a full frame update;

    determining whether the new frame is similar to the current frame in response to determining that the changes are associated with a full frame update, including determining whether the difference in pixel data values between the new frame and the current frame is greater than a second threshold;

    performing motion encoding logic in response to determining that the new frame is similar to the current frame; and

    performing caching logic in response to determining that the new frame is not similar to the current frame, wherein performing the caching logic comprising;

    selecting, by the server, a cached frame if the client has a frame cached that is similar to the new frame;

    determining a set of difference data associated with the difference between the new frame and the cached similar frame in response to determining that the client has the similar cached frame;

    instructing the client to cache the new frame if the client does not have the similar frame; and

    transmitting an identifier for the cached similar frame and the set of difference data to the client by the server if the client has the similar cached frame, and instructing the client to select the cached similar frame and apply the set of difference data to the cached similar frame.

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