System and method for lightweight loading for managing content
First Claim
1. A method for providing lightweight loading for managing content to federated content repositories in a content management system, the method comprising:
- receiving, from a requester, a request to access content stored in at least one of a plurality of content repositories, wherein each one of the plurality of content repositories is integrated into a virtual content repository (VCR);
retrieving, from at least one of the plurality of content repositories, only a subset of content determined to satisfy the request, the subset being capable of being displayed to the requestor according to one of a paged result display model and a paged list display model; and
wherein the subset of the content is selected based upon a selection criterion specific to the at least one of the plurality of content repositories using at least one of a page result model and a page list model, whereinthe page result model is used in user interactive applications and allows a result set to be loaded in chunks rather than all at once, wherein each chunk of the result set is examined in its entirety, and each chunk of the result set is discarded before the request completes or is stored in a cache for subsequent examination; and
the page list model is used in non-interactive applications and allows a virtual result set, which is a list of items that have no concept of page, to be loaded in chunks rather than all at once, wherein each chunk of the virtual result set is examined in its entirety, and each chunk of the virtual result set is discarded before the request completes or is stored in a cache for subsequent examination; and
providing the subset of content when information responsive to the request is to be displayed.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for providing lightweight loading for managing content in federated content repositories. These mechanisms and methods for providing lightweight loading for managing content in federated content repositories can enable embodiments to provide subset(s) of content determined to satisfy the request from one or more content repositories integrated into a VCR. The ability of embodiments to provide subset(s) of content determined to satisfy the request can enable displaying content responsive to a request in a format appropriate to the requestor'"'"'s request.
373 Citations
21 Claims
-
1. A method for providing lightweight loading for managing content to federated content repositories in a content management system, the method comprising:
-
receiving, from a requester, a request to access content stored in at least one of a plurality of content repositories, wherein each one of the plurality of content repositories is integrated into a virtual content repository (VCR); retrieving, from at least one of the plurality of content repositories, only a subset of content determined to satisfy the request, the subset being capable of being displayed to the requestor according to one of a paged result display model and a paged list display model; and
wherein the subset of the content is selected based upon a selection criterion specific to the at least one of the plurality of content repositories using at least one of a page result model and a page list model, whereinthe page result model is used in user interactive applications and allows a result set to be loaded in chunks rather than all at once, wherein each chunk of the result set is examined in its entirety, and each chunk of the result set is discarded before the request completes or is stored in a cache for subsequent examination; and the page list model is used in non-interactive applications and allows a virtual result set, which is a list of items that have no concept of page, to be loaded in chunks rather than all at once, wherein each chunk of the virtual result set is examined in its entirety, and each chunk of the virtual result set is discarded before the request completes or is stored in a cache for subsequent examination; and providing the subset of content when information responsive to the request is to be displayed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine-readable storage medium storing one or more sequences of instructions for providing lightweight loading for managing content to federated content repositories in a content management system, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving, from a requester, a request to access content stored in at least one of a plurality of content repositories, wherein each one of the plurality of content repositories is integrated into a virtual content repository (VCR); retrieving, from at least one of the plurality of content repositories, only a subset of content determined to satisfy the request, the subset being capable of being displayed to the requester according to one of a paged result display model and a paged list display model; and
wherein the subset of the content is selected based upon a selection criterion specific to the at least one of the plurality of content repositories using at least one of a page result model and a page list model, whereinthe page result model is used in user interactive applications and allows a result set to be loaded in chunks rather than all at once, wherein each chunk of the result set is examined in its entirety, and each chunk of the result set is discarded before the request completes or is stored in a cache for subsequent examination; and the page list model is used in non-interactive applications and allows a virtual result set, which is a list of items that have no concept of page, to be loaded in chunks rather than all at once, wherein each chunk of the virtual result set is examined in its entirety and each chunk of the virtual result set is discarded before the request completes or is stored in a cache for subsequent examination; and providing the subset of content when information responsive to the request is to be displayed. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for providing lightweight loading for managing content to federated content repositories in a content management system, the apparatus comprising:
-
a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; receiving, from a requester, a request to access content stored in at least one of a plurality of content repositories, wherein each one of the plurality of content repositories is integrated into a virtual content repository (VCR); retrieving, from at least one of the plurality of content repositories, only a subset of content determined to satisfy the request, the subset being capable of being displayed to the requestor according to one of a paged result display model and a paged list display model; and
wherein the subset of the content is selected based upon a selection criterion specific to the at least one of the plurality of content repositories using at least one of a page result model and a page list model, whereinthe page result model is used in user interactive applications and allows a result set to be loaded in chunks rather than all at once, wherein each chunk of the result set is examined in its entirety, and each chunk of the result set is discarded before the request completes or is stored in a cache for subsequent examination; and the page list model is used in non-interactive applications and allows a virtual result set, which is a list of items that have no concept of page, to be loaded in chunks rather than all at once, wherein each chunk of the virtual result set is examined in its entirety, and each chunk of the virtual result set is discarded before the request completes or is stored in a cache for subsequent examination; and providing the subset of content when information responsive to the request is to be displayed.
-
Specification