System and method for managing information retrievals for integrated digital and analog archives on a global basis
First Claim
1. A method for enabling data access from a remote computing device, the method comprising the steps of:
- accessing and executing instructions stored in at least one hardware storage device, using at least one computer processor to perform steps including;
receiving a data access request for a plurality of data objects, including a first data object and a second data object;
selecting a plurality of distributed remote data repositories storing said plurality of data objects based on the data access request;
generating a request at a first retrieval queue for the first data object;
generating a request at a second retrieval queue for the second data object;
concurrently processing the requests in the first retrieval queue and the second retrieval queue;
determining the format of retrieved data objects;
comparing the retrieved object format against a delivery format required by the data access request;
when the delivery format does not match the retrieved object format, reformatting the retrieved data object to comply with the request.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing information retrievals from all of an enterprises'"'"' archives across all operating locations. The archives include both digital and analog archives. A single “virtual archive” is provided which links all of the archives of the enterprise, regardless of the location or configuration of the archive. The virtual archive allows for data aggregation (regardless of location) so the a user can have data from multiple physical locations on a single screen in a single view. A single, consistent and user friendly interface is provided through which users are able to access multiple applications through a single sign-on and password. Logical tables that are used to direct information retrieval requests to the physical archives. The retrieved information is reformatted and repackaging to resolve any incompatibility between the format of the stored information and the distribution media.
55 Citations
25 Claims
-
1. A method for enabling data access from a remote computing device, the method comprising the steps of:
accessing and executing instructions stored in at least one hardware storage device, using at least one computer processor to perform steps including; receiving a data access request for a plurality of data objects, including a first data object and a second data object; selecting a plurality of distributed remote data repositories storing said plurality of data objects based on the data access request; generating a request at a first retrieval queue for the first data object; generating a request at a second retrieval queue for the second data object; concurrently processing the requests in the first retrieval queue and the second retrieval queue; determining the format of retrieved data objects; comparing the retrieved object format against a delivery format required by the data access request; when the delivery format does not match the retrieved object format, reformatting the retrieved data object to comply with the request.
-
2. The method of claim 1, wherein the data object is an analog document and the reformatting comprises digitizing the document.
-
3. The method of claim 1, further comprising providing the requestor with an index for locating the requested data.
-
4. The method of claim 1, further comprising validating the format and content of the requested data object.
-
5. The method of claim 1, wherein the request has a request type and a delivery format.
-
6. The method of claim 1, further comprising determining if encryption is required with respect to the retrieved data object and encrypting the retrieved data object when encryption is required.
-
7. The method of claim 1, further comprising creating an output message containing the retrieved data object and incorporating the output message in a message formatted for a communication media employed by the requestor.
-
8. The method of claim 1, further comprising determining a requesting application responsible for generating the request.
-
9. The method of claim 1, further comprising storing the data object in multiple geographically distributed archives.
-
10. The method of claim 9, further comprising implementing an archive access system to retrieve the data object from the geographically distributed archives.
-
11. The method of claim 10, wherein the archive access system comprises two archive access managers located at different physical sites.
-
12. The method of claim 1, further comprising generating a plurality of service requests for retrieval of the requested data object, wherein the requested data object is located at two or more repositories of said plurality of distributed remote data repositories and each of said plurality of generated service requests is for retrieval of a portion of the requested data object.
-
13. A system for enabling data access from a remote computing device, the system comprising:
at least one hardware storage device storing data and instructions; and at least one computer processor for accessing the instructions and data to perform steps including; receiving a data access request for a plurality of data objects, including a first data object and a second data object, selecting a plurality of distributed remote data repositories storing said plurality of data objects based on the data access request; generating a request at a first retrieval queue for the first data object; generating a request at a second retrieval queue for the second data object; concurrently processing the requests in the first retrieval queue and the second retrieval queue based on a priority, determining the format of the retrieved data object; comparing the retrieved object format against a delivery format required by the data access request; when the delivery format does not match the retrieved object format, reformatting the retrieved data object to comply with the request.
-
14. The system of claim 13, wherein the data object is an analog document and the reformatting comprises digitizing the document.
-
15. The system of claim 13, further comprising providing the requestor with an index for locating the requested data.
-
16. The system of claim 13, further comprising validating the format and content of the requested data object.
-
17. The system of claim 13, wherein the request has a request type and a delivery format.
-
18. The system of claim 13, further comprising determining if encryption is required with respect to the retrieved data object and encrypting the retrieved data object when encryption is required.
-
19. The system of claim 13, further comprising creating an output message containing the retrieved data object and incorporating the output message in a message formatted for a communication media employed by the requestor.
-
20. The system of claim 13, further comprising determining a requesting application responsible for generating the request.
-
21. The system of claim 13, further comprising storing the data object in multiple geographically distributed archives.
-
22. The system of claim 21, further comprising implementing an archive access system to retrieve the data object from the geographically distributed archives.
-
23. The system of claim 22, wherein the archive access system comprises two archive access managers located at different physical sites.
-
24. The system of claim 13, wherein the at least one computer processor for accessing the instructions and data generates a plurality of service requests for retrieval of the requested data object, and wherein the requested data object is located at two or more repositories of said plurality of distributed remote data repositories and each of said plurality of generated service requests is for retrieval of a portion of the requested data object.
-
25. A method for enabling data access from a remote computing device, the method comprising the steps of:
accessing and executing instructions stored in at least one hardware storage device, using at least one computer processor to perform steps including; receiving a data access request for information stored at a plurality of distributed remote data repositories from the remote computing device, said information comprising a first portion stored at least at a first repository and a second portion stored at least at a second repository; selecting the first repository and the second repository; generating a request at a first retrieval queue for the first portion; generating a request at a second retrieval queue for the second portion; concurrently processing the requests in the first retrieval queue and the second retrieval queue based on a priority associated with the first portion and the second portion, determining the format of the retrieved information; comparing the retrieved object format against a delivery format required by the data access request; reformatting the retrieved information to comply with the request if the delivery format does not match the retrieved object format.
Specification