System and method for managing information retrievals from distributed archives
First Claim
1. A system for managing information retrievals from distributed archive facilities comprising:
- a messaging layer providing access to each of the distributed archives;
a user interface layer providing communication links to a plurality of users; and
an archive access manager coupled to the messaging layer and coupled to the user interface layer, the archive access manager comprising;
an application interface manager coupled to the user interface layer, the application interface manager providing input and output services with respect to users of the system, the application interface manager determining the distributed archive where the requested information is stored, a core processing block coupled to the application interface manager, the core processing block managing requests for information retrievals and formatting retrieved information, and an archive information manager coupled to the core processing block and coupled to the messaging layer, the archive information manager transmitting the requests for information retrievals to the distributed archives and receiving the retrieved information from the distributed archives.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing information retrievals from all of an enterprises'"'"' archives across all operating locations. A single “virtual archive” is provided which links all of the electronic 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 electronic archives. The retrieved information is reformatted and repackaging to resolve any incompatibility between the format of the stored information and the distribution media.
431 Citations
57 Claims
-
1. A system for managing information retrievals from distributed archive facilities comprising:
-
a messaging layer providing access to each of the distributed archives;
a user interface layer providing communication links to a plurality of users; and
an archive access manager coupled to the messaging layer and coupled to the user interface layer, the archive access manager comprising;
an application interface manager coupled to the user interface layer, the application interface manager providing input and output services with respect to users of the system, the application interface manager determining the distributed archive where the requested information is stored, a core processing block coupled to the application interface manager, the core processing block managing requests for information retrievals and formatting retrieved information, and an archive information manager coupled to the core processing block and coupled to the messaging layer, the archive information manager transmitting the requests for information retrievals to the distributed archives and receiving the retrieved information from the distributed archives. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
an input processing section, the input processing section validating the requests for information retrievals from the users; and
an output processing section, the output processing section formatting the retrieved information in a format compatible with communication media employed by the users.
-
-
3. The system according to claim 1, wherein the input processing section further determines if a request for an information retrieval requires retrievals from more than one of the distributed archives.
-
4. The system according to claim 1, wherein the core processing block further comprises:
-
a queue manager, the queue manager queuing the requests for information retrievals;
a retrieval fulfillment module retrieving requests from queues established by the queue manager and determining if the requested information has been cached by the archive access manager; and
an output control module, the output control module reformatting the retrieved information if necessary, the encrypting the retrieved information if necessary, and authenticating the retrieved information if necessary.
-
-
5. The system according to claim 4, wherein the output control module further aggregates the retrieved information if retrievals from more than one of the distributed archives was required.
-
6. The system according to claim 1, further comprising an audit log, the audit log containing a log of the operations performed by the archive access manager to enable auditing of system performance and tracking of the requests for information retrievals.
-
7. The system according to claim 1, further comprising:
an administrative manager coupled to the archive access manager, the administrative manager performing administrative functions with respect to the operation of the archive access manager.
-
8. The system according to claim 7, wherein the administrative manager further comprises a statistical analysis section, the statistical analysis section generating performance profile models based on historical performance of the requests for information retrievals, and providing users with predicted response time based on the performance profile models.
-
9. The system according to claim 7, wherein the administrative manager further comprises a priority administration section, the priority administration section dynamically re-assigning priorities of the requests for information.
-
10. The system according to claim 7, wherein the administrative manager further comprises a caching control module, the caching control module maintaining caches of retrieved information.
-
11. The system according to claim 10, wherein the caching control module further maintains a cache retention schedule that controls the duration of the caching of particular retrieved information, and wherein the caching control module deletes cached retrieved information whose retention period has expired.
-
12. The system according to claim 7, wherein the administrative manager further comprises a security management section, the security management section providing user sign-on security.
-
13. The system according to claim 12, wherein the security management section ensures that the user is authorized to retrieve the requested information.
-
14. The system according to claim 12, wherein the security management section does not require separate sign-on procedures for each of the distributed archives from which information is requested.
-
15. The system according to claim 1, wherein the information to be retrieved from the distributed archive facilities is stored in hierarchically organized storage devices including Direct Access Storage Devices, optical disks and magnetic tape devices.
-
16. The system according to claim 1, wherein the information to be retrieved from the distributed archive facilities includes indexed data, documents and files.
-
17. The system according to claim 16, wherein the files includes images.
-
18. The system according to claim 17, wherein the images are stored in at least one of the following formats:
- TIFF/JPEG;
TIFF/G4;
Federal Reserve bank Common Output Format;
TIFF/ABIC;
IOCA/ABIC;
MOD;
CA/G4;
JPEG;
GIF;
encrypted binary files; and
BLOB (binary large object).
- TIFF/JPEG;
-
19. The system according to claim 16, wherein the files includes audio files and video files.
-
20. The system according to claim 1, wherein the a user interface layer further comprises a client/server interface.
-
21. The system according to claim 1, wherein the a user interface layer further comprises an Internet browser.
-
22. The system according to claim 1, wherein the a user interface layer further comprises a custom Application Program Interface (API).
-
23. The system according to claim 1, wherein the a messaging layer further comprises a cross connect matrix.
-
24. The system according to claim 23, wherein the cross connect matrix further comprises an IBM MQSeries messaging system.
-
25. The system according to claim 1, further comprising:
-
a second messaging layer providing access to each of the distributed archives;
a second user interface layer providing communication links to a plurality of users; and
a second archive access manager coupled to the second messaging layer and coupled to the second user interface layer, the second archive access manager comprising the same elements as the archive access manager, wherein the second messaging layer, the second user interface layer and the second archive access manager operate simultaneously with the messaging layer, the user interface layer and the archive access manager to retrieve information from the distributed archives.
-
-
26. The system according to claim 25, wherein the second messaging layer, the second user interface layer and the second archive access manager act as a backup to the messaging layer, the user interface layer and the archive access manager.
-
27. A method for retrieving information from distributed archive facilities comprising the steps of:
-
receiving a request for information from a user;
determining at which of the distributed archive facilities the requested information is stored;
retrieving the requested information from the distributed archive facilities to thereby generate retrieved information;
formatting the retrieved information to thereby generate formatted information; and
presenting the formatted information to the user. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
maintaining a cache retention schedule that controls the retention period for caching retrieved information; and
deleting cached retrieved information whose retention period has expired.
-
-
43. The method according to claim 27, further comprising the step of requiring the user to follow a single sign-on security procedure.
-
44. The method according to claim 27, further comprising the step of ensuring that the user is authorized to retrieve the requested information.
-
45. The method according to claim 27, further comprising the step of using the single sign-on security procedure for providing access by the user to the information stored at the distributed archives from which information is requested.
-
46. The method according to claim 27, wherein the information is retrieved from the distributed archive facilities from hierarchically organized storage devices including Direct Access Storage Devices, optical disks and magnetic tape devices.
-
47. The method according to claim 27, wherein the retrieved information indexed data, documents and files.
-
48. The method according to claim 47, wherein the files includes images.
-
49. The method according to claim 48, wherein the images are in at least one of the following formats:
- TIFF/JPEG;
TIFF/G4;
Federal Reserve bank Common Output Format;
TIFF/ABIC;
IOCA/ABIC;
MOD;
CA/G4;
JPEG;
GIF;
encrypted binary files; and
BLOB (binary large object).
- TIFF/JPEG;
-
50. The method according to claim 47, wherein the files includes audio files and video files.
-
51. The method according to claim 27, wherein the receiving step further comprises receiving the request for information through a client/server interface.
-
52. The method according to claim 27, wherein the receiving step further comprises receiving the request for information through the Internet.
-
53. The method according to claim 27, wherein the receiving step further comprises receiving the request for information through a custom Application Program Interface (API).
-
54. The method according to claim 27, wherein the retrieving step further comprises retrieving the requested information through a cross connect matrix.
-
55. The method according to claim 54, wherein the cross connect matrix further comprises an IBM MQSeries messaging system.
-
56. The method according to claim 27, further comprising providing two separate systems for executing the method steps.
-
57. The method according to claim 56, wherein each of the separate systems act as backups for the other system.
Specification