IP Library Patent Application 12343297
Patent Application
App. No. 12/343,297

PREDICTIVE CACHE TECHNIQUES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/343,297
Abstract

Predictive caching techniques are described. An apparatus may include a document manager component having a document rendering module and a list manager module. The document rendering module may present a document for the active web application within a display area of an electronic display, the document having a set of list items stored by a list data object. The list manager module may select a set of presentable list items from the list data object for current presentation within the display area for the electronic display, select a set of predictive list items from the list data object for future presentation within the display area for the electronic display, and send a control directive to load the set of predicted list items from the list data object to a predictive cache. Other embodiments are described and claimed.

Claims (33)

1 . A method comprising:

rendering a document for an active web application to present within a display area of an electronic display, the document having a set of list items stored by a list data object;

selecting a set of presentable list items from the list data object for presentation within the display area for the electronic display; and

loading a set of predicted list items from the list data object to a predictive cache, the predicted list items contiguous to one or more of the presentable list items.

2 . The method of claim 1 , comprising rendering the document for the active web application to present within the display area of the electronic display using a list template to format the list items.

3 . The method of claim 1 , comprising presenting the document for the active web application within the display area of the electronic display, and the set of presentable list items within the document at a position indicated by a list tag.

4 . The method of claim 1 , comprising selecting the set of presentable list items from the list data object for presentation within the display area for the electronic display based on one or more presentation selection parameters.

5 . The method of claim 1 , comprising selecting the set of presentable list items from the list data object for presentation within the display area for the electronic display based on a presentation selection parameter representing an amount of available display area.

6 . The method of claim 1 , comprising presenting the set of presentable list items within the display area.

7 . The method of claim 1 , comprising retrieving a predictive caching parameter associated with the list data object.

8 . The method of claim 1 , comprising selecting the set of predicted list items from the list data object based on one or more predictive caching parameters.

9 . The method of claim 1 , comprising:

receiving a control directive to present a predicted list item;

retrieving the predicted list item from the predictive cache; and

presenting the predicted list item within the display area of the electronic display.

10 . An article of manufacture comprising a storage medium containing instructions that when executed by a processor enable a system to:

present a document for an active web application within a display area of an electronic display, the document having a set of list items stored by a list data object;

select a set of presentable list items from the list data object for presentation within the display area for the electronic display; and

cache a set of predicted list items from the list data object in a predictive cache, the predicted list items contiguous to one or more of the presentable list items.

11 . The article of manufacture of claim 10 , further comprising instructions that when executed by the processor enable the system to select the set of presentable list items from the list data object for presentation within the display area for the electronic display based on one or more presentation selection parameters.

12 . The article of manufacture of claim 10 , further comprising instructions that when executed by the processor enable the system to select the set of predicted list items from the list data object based on a predictive caching parameter, the set of predicted list items contiguous to one or more of the presentable list items from the set of presentable list items.

13 . The article of manufacture of claim 10 , further comprising instructions that when executed by the processor enable the system to retrieve the set of predicted list items from the list data object, and store the set of predicted list items in the predictive cache.

14 . The article of manufacture of claim 10 , further comprising instructions that when executed by the processor enable the system to receive a control directive to present a predicted list item within the display area of the electronic display, retrieve the predicted list item from the predictive cache, and present the predicted list item within the display area of the electronic display.

15 . A mobile computing device, comprising:

a web browser;

an application management framework implemented within the web browser, the application management framework to execute an active web application, the application management framework comprising:

a document rendering module communicatively coupled to the active web application, the document rendering module operative to present a document for the active web application within a display area of an electronic display, the document having a set of list items stored by a list data object; and

a list manager module communicatively coupled to the document rendering module, the list manager module operative to select a set of presentable list items from the list data object for current presentation within the display area for the electronic display, select a set of predictive list items from the list data object for future presentation within the display area for the electronic display, and send a control directive to load the set of predicted list items from the list data object to a predictive cache.

16 . The mobile computing device of claim 15 , the list manager module operative to select the set of presentable list items from the list data object for presentation within the display area for the electronic display based on one or more presentation selection parameters.

17 . The mobile computing device of claim 15 , the list manager module operative to select the set of predicted list items from the list data object for future presentation within the display area for the electronic display, with each of the predicted list items contiguous to one or more of the presentable list items.

18 . The mobile computing device of claim 15 , the list manager module operative to select the set of predictive list items from the list data object for future presentation within the display area for the electronic display based on one or more predictive selection parameters.

19 . The mobile computing device of claim 15 , comprising a cache manager module communicatively coupled to the list manager module and the predictive cache, the cache manager module operative to receive the control directive from the list manager module, retrieve the set of predicted list items from the list data object, and store the set of predicted list items in the predictive cache.

20 . The mobile computing device of claim 15 , the list manager module operative to receive a control directive to present a predicted list item, retrieve the predicted list item from the predictive cache, and present the predicted list item within the display area of the electronic display.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2014
From: DONALDSON, JESSE; TSUK, ROBERT
To: PALM, INC.
Reel/Frame 032179/0857 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: HEWLETT-PACKARD COMPANY; HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.; PALM, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 032132/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 031837/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 030341/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2010
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025204/0809 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: PALM, INC.
Reel/Frame 024630/0474 →
SECURITY AGREEMENT Recorded Oct 22, 2009
From: PALM, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 023406/0671 →