System and method for accessing non-compatible content repositories
First Claim
1. A content manager that fills requests for requested content by accessing repositories storing the requested content when the repositories may not be compatible with one or more requesting systems, the content manager comprising:
- a request for content stored in a repository employing a protocol inaccessible to an originator of the request;
a metadata registry including metadata describing the requested content stored in the repository, where the metadata includes an identification of a particular external service capable of communicating with the repository using the protocol to acquire the requested content; and
an external service registry listing the particular external service among a plurality of external services, wherein the external service registry associates information for interacting with the protocol for the particular external service, and for each of the other external services, associates information for interacting with appropriate protocols for that other external service.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods access non-compatible content repositories that are not natively accessible to a content management system. A metadata registry maintains metadata about content stored in both compatible and non-compatible repositories. For content in a non-compatible repository, the metadata indicates a repository interface capable of accessing the non-compatible repository. The content manager communicates with the repository interfaces to access the content in non-compatible repositories. The content manager may receive a request for content in a non-compatible repository, refer to the metadata registry to select a repository interface to employ, transmit a request for the requested content to the selected repository interface, and receive the requested content from the repository interface. A repository interface registry maintains information about available repository interfaces. Entries may be added to either the metadata registry and the repository interface registry, thus allowing the systems and methods to be extended to be able to access additional non-compatible repositories.
96 Citations
24 Claims
-
1. A content manager that fills requests for requested content by accessing repositories storing the requested content when the repositories may not be compatible with one or more requesting systems, the content manager comprising:
-
a request for content stored in a repository employing a protocol inaccessible to an originator of the request;
a metadata registry including metadata describing the requested content stored in the repository, where the metadata includes an identification of a particular external service capable of communicating with the repository using the protocol to acquire the requested content; and
an external service registry listing the particular external service among a plurality of external services, wherein the external service registry associates information for interacting with the protocol for the particular external service, and for each of the other external services, associates information for interacting with appropriate protocols for that other external service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of accessing content stored within a content storage system, the method comprising:
-
receiving a request for content stored in a storage system inaccessible to a requesting process;
retrieving metadata about the requested content, wherein the metadata includes parameter values;
generating an identifier using an identifier template including parameter placeholders and using parameter values, wherein the identifier uniquely identifies the requested content;
transmitting the generated identifier to one or more external services of a plurality of external services, wherein the one or more external services are capable of accessing the requested content in the storage system based on the identifier; and
receiving the requested content from the one or more external services. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A system capable of extending an amount of content available to at least one of a workflow processing engine and a content engine, the system comprising:
-
at least one of a workflow engine and a content engine;
an add content module including a user selection corresponding to selecting a repository interface capable of accessing inaccessible content, wherein the inaccessible content corresponds to content stored in a repository system governed by a protocol unknown to the at least one of the workflow engine and the content engine, and corresponding to selecting identification information capable of uniquely identifying the inaccessible content to the repository system, wherein the add content module encodes the user selection in metadata; and
a repository interface registry storing parameters expected by the protocol, wherein the parameters can be filled using the encoded metadata.
-
Specification