Efficient Storage and Retrieval of Resources for Rendering Structured Documents
First Claim
1. A method comprising:
- accessing, by a resource manager executing within the context of a structured document loaded by a client application, a resource list associated with the structured document, the resource list comprising references to respective resources for rendering the structured document;
identifying, by the resource manager, a first set of one or more resources referenced in the resource list that are stored within a storage space of the client device;
retrieving, by the resource manager, the first set of resources from the storage space;
loading, by the resource manager, the first set of resources into a model representation of the structured document generated by a client document-rendering application executing within the client device for rendering by the client document-rendering application;
identifying, by the resource manager, a second set of one or more resources referenced in the resource list that are not stored within the storage space of the client device;
formulating and transmitting, or causing to be transmitted, by the resource manager, one or more requests for the second set of resources;
receiving, by the resource manager, the second set of resources in response to the one or more requests for the second set of resources; and
loading, by the resource manager, the second set of resources into the model representation of the structured document generated by the client document-rendering application executing within the client device for rendering by the client document-rendering application.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes accessing a resource list associated with a structured document loaded by a client application executing within a client device; identifying a first set of resources referenced in the resource list that are stored within a storage space of the client device; retrieving the first set of resources from the storage space; loading the first set of resources into a model representation of the structured document generated by a client document-rendering application for rendering by the client document-rendering application; identifying a second set of resources referenced in the resource list that are not stored within the storage space of the client device; formulating and transmitting one or more requests for the second set of resources; receiving the second set of resources in response to the requests; and loading the second set of resources into the model representation for rendering by the client document-rendering application.
74 Citations
28 Claims
-
1. A method comprising:
-
accessing, by a resource manager executing within the context of a structured document loaded by a client application, a resource list associated with the structured document, the resource list comprising references to respective resources for rendering the structured document; identifying, by the resource manager, a first set of one or more resources referenced in the resource list that are stored within a storage space of the client device; retrieving, by the resource manager, the first set of resources from the storage space; loading, by the resource manager, the first set of resources into a model representation of the structured document generated by a client document-rendering application executing within the client device for rendering by the client document-rendering application; identifying, by the resource manager, a second set of one or more resources referenced in the resource list that are not stored within the storage space of the client device; formulating and transmitting, or causing to be transmitted, by the resource manager, one or more requests for the second set of resources; receiving, by the resource manager, the second set of resources in response to the one or more requests for the second set of resources; and loading, by the resource manager, the second set of resources into the model representation of the structured document generated by the client document-rendering application executing within the client device for rendering by the client document-rendering application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. Software encoded in one or more computer-readable tangible storage media that, when executed by one or more processors within a client device, is operable to:
-
access a resource list associated with a structured document loaded by a client application, the resource list comprising references to respective resources for rendering the structured document; identify a first set of one or more resources referenced in the resource list that are stored within a storage space of the client device; retrieve the first set of resources from the storage space; load the first set of resources into a model representation of the structured document generated by a client document-rendering application executing within the client device for rendering by the client document-rendering application; identify a second set of one or more resources referenced in the resource list that are not stored within the storage space of the client device; formulate and transmit, or cause to be transmitted, one or more requests for the second set of resources; receive the second set of resources in response to the one or more requests for the second set of resources; and load the second set of resources into the model representation of the structured document generated by the client document-rendering application executing within the client device for rendering by the client document-rendering application. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification