×

Caching intermediate data for scroll view rendering

  • US 9,552,212 B2
  • Filed: 05/06/2011
  • Issued: 01/24/2017
  • Est. Priority Date: 05/06/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented process comprising:

  • receiving original data into memory of a device wherein the original data when rendered do not fit within a display of the device and do not map directly to a rendered display format for the display;

    a processor of the device transforming an initial portion of the received original data in the memory into an intermediate format stored in a cache in memory of the device, the data in the intermediate format having a direct mapping to a display format, the initial portion of the received original data including at least a first part of the original data which, when rendered, fits within the display of the device, and a second part of the original data which, when rendered, does not fit within the display of the device;

    the processor of the device accessing the transformed original data in the intermediate format corresponding to the first part of the initial portion of the received original data, and rendering the accessed transformed original data of the first part into the display format;

    displaying the rendered first part of the initial portion of the transformed original data on the display of the device;

    receiving an input indicative of an action of a user selecting another portion of the received original data; and

    in response to the input indicative of the action from the user selecting another portion of the received original data, the processor of the device processing the input by;

    determining, based on the selected other portion of the received data, if transformed data corresponding to the selected other portion of the received original data is in the cache,in response to determining the transformed data is in the cache, accessing the transformed original data in the intermediate format corresponding to the selected other portion of the received original data from the cache,in response to determining the transformed data is not in the cache, transforming the selected other portion of the received original data into the intermediate format and storing the transformed data in the cache, andrendering the transformed original data in the intermedia format for the selected other portion of the original data into the display format and displaying the rendered intermediate format data for the selected other portion of the original data on the display of the device; and

    repeating the steps of receiving an input and processing the input in an interactive process.

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