Techniques for scalably accessing data in an arbitrarily large document by a device with limited resources
First Claim
1. A method for accessing data that resides in a document on a computer-readable medium by a device with device resources of limited resource amount, the method comprising the steps of:
- determining usage for each portion of the document that consumes the device resources of a plurality of portions of the document, wherein each portion may be accessed independently of a different portion of the document;
based on the usage, selecting a particular portion of the document to cease consuming the device resources; and
releasing the device resources consumed by the particular portion.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for accessing data that resides in a document on a computer-readable medium by a device with device resources of limited resource amount include determining usage for each portion of the document that consumes the device resources of a plurality of portions of the document. Each portion may be accessed independently of a different portion of the document. Based on the usage, a particular portion of the document is selected to cease consuming the device resources. The device resources consumed by the particular portion are released. The techniques allow a document-processing device with limited resources to scale up to process a large document that would otherwise exceed the available resources. This capability is an advantage when first inserting a large XML document, which cannot be fully manifested in available memory, as multiple loadable units into a database or other persistent store.
-
Citations
30 Claims
-
1. A method for accessing data that resides in a document on a computer-readable medium by a device with device resources of limited resource amount, the method comprising the steps of:
-
determining usage for each portion of the document that consumes the device resources of a plurality of portions of the document, wherein each portion may be accessed independently of a different portion of the document;
based on the usage, selecting a particular portion of the document to cease consuming the device resources; and
releasing the device resources consumed by the particular portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable medium carrying one or more sequences of instructions for accessing data that resides in a document by a device with device resources of limited resource amount, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
determining usage for each portion of the document that consumes the device resources of a plurality of portions of the document, wherein each portion may be accessed independently of a different portion of the document;
based on the usage, selecting a particular portion of the document to cease consuming the device resources; and
releasing the device resources consumed by the particular portion. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification