System for updating presentations on mobile devices and methods thereof
First Claim
1. A method for providing data within a presentation displayed on a mobile device comprising:
- receiving data requests, at a relaxed loader of said mobile device, for said presentation, said relaxed loader comprising a stack for storing said data requests;
retrieving data corresponding to at least one data request from a cache of said mobile device when said data is found within said cache, otherwise said relaxed loader serializing said data requests to a server from said stack and asynchronously retrieving data corresponding to said data requests from said server;
converting, at said mobile device, said data retrieved from said server to a useable form for said presentation;
storing said data retrieved from said server in said cache; and
displaying said data within said presentation.
18 Assignments
0 Petitions
Accused Products
Abstract
When a user interface is scrolled, data requests are made. If the data is not found in cache, the data is retrieved from a remote server by asynchronously placing data requests to a server starting with the last added data request. Through a relaxed loader, the mobile device does not bombard the remote server with requests. By removing older data requests, the mobile application fetches data more in line with the current display. After receiving the data from the remote server, the data is decoded and compressed. The data is placed within cache. When multiple entries exist, the data within cache is associated and processed. Instead of the interface decoding data from the cache for each entry, the processed data is provided to the interface removing processing and required memory for each entry.
8 Citations
12 Claims
-
1. A method for providing data within a presentation displayed on a mobile device comprising:
-
receiving data requests, at a relaxed loader of said mobile device, for said presentation, said relaxed loader comprising a stack for storing said data requests; retrieving data corresponding to at least one data request from a cache of said mobile device when said data is found within said cache, otherwise said relaxed loader serializing said data requests to a server from said stack and asynchronously retrieving data corresponding to said data requests from said server; converting, at said mobile device, said data retrieved from said server to a useable form for said presentation; storing said data retrieved from said server in said cache; and displaying said data within said presentation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
at least one processor, and a memory operatively coupled to said processor, said memory storing program instructions that when executed by said processor, causes said processor to;
display a user interface;receive, at a relaxed loader, at least one data request corresponding to data placed within said user interface, said relaxed loader comprising a stack for storing said data requests; retrieve said data corresponding to said at least one data request from cache when said data is found within said cache, otherwise, said relaxed loader serializes said at least one data request to a server from said stack and retrieve said data from a network by placing said at least one data request within pending requests and fetching said data from said network starting with a last added data request within said pending requests; convert said data retrieved from said server to a useable form for said presentation; store said data retrieved from said server in cache; and display said data within said user interface. - View Dependent Claims (10, 11, 12)
-
Specification