US20120290676A1 - System and Method for Managing Information Retrievals for Integrated Digital and Analog Archives on a Global Basis - Google Patents

System and Method for Managing Information Retrievals for Integrated Digital and Analog Archives on a Global Basis Download PDF

Info

Publication number
US20120290676A1
US20120290676A1 US13/475,164 US201213475164A US2012290676A1 US 20120290676 A1 US20120290676 A1 US 20120290676A1 US 201213475164 A US201213475164 A US 201213475164A US 2012290676 A1 US2012290676 A1 US 2012290676A1
Authority
US
United States
Prior art keywords
access
user
information
request
remote storage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/475,164
Inventor
Sang Leong
William Telkowski
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
JPMorgan Chase Bank NA
Original Assignee
JPMorgan Chase Bank NA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US09/439,909 external-priority patent/US6557039B1/en
Application filed by JPMorgan Chase Bank NA filed Critical JPMorgan Chase Bank NA
Priority to US13/475,164 priority Critical patent/US20120290676A1/en
Priority to US13/647,604 priority patent/US9558204B2/en
Publication of US20120290676A1 publication Critical patent/US20120290676A1/en
Priority to US14/026,108 priority patent/US20140089359A1/en
Assigned to JPMORGAN CHASE BANK, N.A. reassignment JPMORGAN CHASE BANK, N.A. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LEONG, SANG, TELKOWSKI, WILLIAM
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots
    • G06F16/113Details of archiving
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • G06F16/168Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs

Definitions

  • the present invention generally relates to systems and methods for electronic information retrieval and more particularly to systems and methods for retrieving information from logically and geographically distributed and incompatible storage devices containing both digital and analog content.
  • the hardware typically incorporated in an electronic archive is comprised of a general purpose computer and storage devices (such as magnetic disks, optical disks and magnetic tape subsystems).
  • the hardware is typically operated. and accessed by software comprising an operating system, database management systems, hierarchical storage management software (IBM) and archive management software.
  • IBM hierarchical storage management software
  • archives archives management software
  • each of the archive facilities has a heterogeneous archival (e.g., a database manager) the hardware and the software comprising the archival at the two sites is invariably provided by two different vendors whose proprietary product are not interoperable (i.e., the software at the London site cannot be used to access the information stored at the Dallas site).
  • a heterogeneous archival e.g., a database manager
  • a related second problem is that even if the hardware and the software at the London and Dallas are from the same vendor, the corporation will typically not have any mechanism for managing information accesses at the enterprise level, treating all of the corporation's archives as single resource regardless of the location.
  • a third significant problem is that an electronic document stored in one format can only be used by the specific retrieval applications that support that document storage format. Frequently, retrieval applications have very different formatting requirements, thus creating further compatibility problems. For example, a check image contained in .the archive facility of a bank is typically in TIFF-JPEG or TIFF-G4 format while the image of a bank statement is typically in IBM AFP, Xerox Metacode or Adobe PDF format.
  • the retrieval application e.g., Netscape or Microsoft browser
  • device Palm PC, smartphone
  • This compatibility problem severely limits the range of retrieval solutions and frequently increases the cost and time in building custom file conversion functions.
  • Analog archives in particular microfilm and microfiche media, is fairly well entrenched in some corporations and government agencies. The rate of migration to digital repositories in these organizations has been slower than expected.
  • a final significant limitation with current archive systems is that these systems impose great challenges in applying enterprise level management and control processes including consolidated usage tracking and billing information; performance measurement and management; uniform access and retrieval application and security and a uniform look and feel for document displays.
  • the present invention manages information retrievals from all of an enterprises' archives across all operating locations. All of the electronic archives as well as analog archives, regardless of the location, configuration or vendor makeup are linked to provide a single global framework fir managing archive access. It thus provides system developers with a single “virtual archive” for accessing all of the enterprises' stored data, without the need to have location dependent programming code.
  • a first aspect of the present invention is the user interface.
  • the goal achieved, by the present invention with respect to the interface is to provide a single, consistent and user friendly interface. This is accomplished through the use of an intranet access portal.
  • This single entry point for users is preferably enabled using a browser which provides access for the user to several retrieval application. By the use of a single entry point, users are able to access multiple applications through a single sign-on and password.
  • a second significant aspect of the present invention is the use of logical tables (“meta-descriptors”) that are used to direct information retrieval requests to the physical electronic archives.
  • metal-descriptors logical tables
  • the tables provide a high degree of location independence to information retrieval applications by creating a “virtual archive.” This concept of a “virtual archive” provides for rapid application development and deployment, resulting in lower development and maintenance costs.
  • the virtual archive furthermore 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 third aspect of the present invention is the functionality of reformatting and repackaging the retrieved information. This is required because of the above described incompatibility between the format of the stored information and the distribution media.
  • a final function performed by the present invention is automatic disaster recovery.
  • a further significant aspect of the present invention is the use of statistical analysis techniques in providing the requester with predicted response time based on historical performance of request queues.
  • the response time may be sub-second or several minutes.
  • PPM's performance profile models
  • Each retrieval request is classified with a matching PPM, and a delay factor (in seconds or minutes) is sent to the requesting application or userwhenever response delays are expected.
  • users of the digital repositories of the present invention are provided with the capability to also have a duplicated copy on analog media.
  • the digital document is typically used for regular operation purpose while the analog copy is typically intended only for very long term document preservation.
  • the present invention provides significant advantages to a corporation over the existing archive systems.
  • Document archives can be consolidated at strategic locations globally. Each location archive can serve the archival needs for all product and service lines of the corporation and provide generic storage capability covering a broad range of objects including office documents, document images, computer print reports, etc.
  • Each business division of the corporation can leverage and share document management products developed by other divisions at much reduced costs and lead-time.
  • the present invention allows many business divisions to have presence at multiple global geographical locations.
  • a document archival infrastructure that could be leveraged on a global basis facilitates a global service reach objective. Many new information retrieval products (e.g., customer Internet retrievals) can be provided through a single customer access point regardless of physical storage locations.
  • This level of transparency in customer accesses to consolidated global information can be critical to a corporation's competitiveness in the new Information age. Furthermore, since the present invention allows to user to access both digital and analog media using the same integrated front end, the invention facilitates a gradual migration path for users from analog to digital repositories.
  • FIG. 1 depicts a high level diagram illustrating the components of the archive manager of the present invention
  • FIG. 2 illustrates the main component parts of the archive access manager of the present invention
  • FIG. 3 depicts an overview of the processing and flow of information through archive access system
  • FIG. 4 illustrates the processing that occurs in the Input Processing section of the Business Application Interface Manager
  • FIG. 5 depicts the process followed by the Retrieval Fulfillment module
  • FIG. 6 shows the processes flow performed by the Archive Interface Manager
  • FIGS. 7 and 8 illustrate the processes of the Output Control Section of the Core Processing Block
  • FIG. 9 depicts the process followed by the Output Processing module of the Business Application Interface Manager.
  • FIG. 1 illustrates, at a high level, the system of the present invention and its relationship with respect to the electronic archives 100 - 106 of an enterprise and with respect to users 150 , 160 of those archives. Illustrated in FIG. 1 are four different archives, Archives 100 and 102 represent domestically located archives while archive 104 is located in Europe. Element 106 represents an analog archive facility containing analog archives 111 . Although only four archives 100 - 106 are depicted in this Figure, the present invention is scalable such that the access to any number of electronic archives can be managed by the present invention.
  • the archives 100 - 106 are heterogeneous in configuration meaning that they are constructed of diverse constituent elements (e.g., hardware and software)and store a wide diversity of types of information.
  • Typical storage devices 102 include Direct Access Storage Devices (DASD), optical storage devices and magnetic tape devices. These storage devices are typically configured in a hierarchical manner such that information that is more recent or that is more often accessed is stored on devices with the quickest access time, for example DASD. Using conventional archiving techniques, as electronic information “ages”, it is migrated for archival purposes from DASD to devices with a slower access time such as optical disks or magnetic tape.
  • DASD Direct Access Storage Devices
  • optical storage devices typically configured in a hierarchical manner such that information that is more recent or that is more often accessed is stored on devices with the quickest access time, for example DASD.
  • Optical disks and tape provide a cost effective means for the storage of large quantities of electronic information. Tapes are typically stored and accessed through tape silos while a large quantity of optical disks are stored and accessed from one or more jukeboxes.
  • Some specific examples of storage devices 110 include IBM and EMC magnetic disks, STK magnetic tape silos, Boxhill RAID magnetic disks, and Hewlett Packard magneto-optical jukeboxes.
  • Element 106 represents an analog archive facility that contains at least one analog storage device 111 .
  • Such a device includes microfilm, microfiche and ion beam etched devices.
  • these devices 111 broadly fall into two types of categories, those with a digital index and those without.
  • a digital index is preferably created. This digital index is used for future data retrievals from the analog archive 111 (e.g., film roll number, film starting frame position, number of frames).
  • the index information is stored in a digital archive.
  • the retrieval system 130 discussed in further detail below, first consults the digital index on the digital archive, then uses the index information to request the stored information (e.g., a document) from the analog archive 106 facility.
  • the analog archive facility 106 acts on the request, manually locates the analog document, digitizes the document (e.g., using a microfilm scanner) into a standard digital file (e.g., TIFF file) then returns the digital document•to system 130 (discussed in further detail below).
  • a standard digital file e.g., TIFF file
  • system 130 permits the user to send a free format text message to the analog archive area 106 .
  • the request describes the information being requested (e.g., a document) for example by the date or date range of the document.
  • the personnel manning the analog archive area 106 acts on the request, manually locates the. analog document(s), digitize the document (microfilm scanner) into a standard digital file (e.g., TIFF file) then return the digital document to the Archive Access Manager.
  • a standard digital file e.g., TIFF file
  • the corporation is a financial institution (e.g., a bank) and the electronic information that is stored in storage devices 110 is generated an relied upon during the normal course of business for the institution.
  • the banking industry furthermore has special• regulations as to the storage and retention of certain type of documents such as checks.
  • the following are some examples of the type of information stored in devices 110 by a bank and some of the different types of format in which the same data can be stored.
  • Check images and document images can be stored in the following formats: TIFF/JPEG Multi-page; TIFF/G4 Multi-page; Federal Reserve bank Common Output Format (COF); TIFF/ABIC (gray scale or binary); IOCA/ABIC (gray scale or binary); MOD:CA/G4; JPEG; GIF; Encrypted binary files; and BLOB (binary large object).
  • Computer reports and statements can be stored as: IBM AFP; Xerox Metacode; Adobe PostScript; HP PCL; Adobe PDF; ASCII text; and EBCDII text.
  • Office documents can be stored for example as Microsoft Word document, Excel or PowerPoint files or as HTML files.
  • Other Objects which are stored in archive storage devices 110 include XML documents, Audio files (WAV, MP3, etc.), Video files (MPEG2, MPEG3, AVI, etc.).
  • Each digital archival site 100 - 404 has its own specific set of media control application software 112 that is used to access the electronic information stored on the physical devices 110 located at the site.
  • the type of media control software 112 will depend on the types and number of devices located at the site. Furthermore, even if two sites 100 - 104 have the same types of hardware devices 110 , the media control software 112 employed at a •particular site is very likely provided by a particular vendor and therefore be incompatible with the media control software 112 at a different site which has been provided by a different vendor.
  • the same is true of the archival control software 114 .
  • This software is the application or suite of applications which provides the user interface for accessing all of the stored electronic information stores in the archives at a site 100 - 104 .
  • the archival control software 114 interfaces with the media control software 112 and is therefore site specific.
  • the media control software 112 and archival control software 114 are typically hosted on hardware such as IBM RS6000 SP computers or Sun Microsystems servers and includes such software as IBM AIX or SUN Solaris operating systems, IBM DB2 DBMS, IBM OnDemand archive manager, IBM ADSM media manager, and SYBASE System 11 DBMS AMASS storage manager.
  • the present invention maintains a profile of each of the archives through the use of tables.
  • a preferred format of the archive application profile table is illustrated in Table 1.
  • the archival control software 114 also interfaces with the software component of the messaging system 116 employed at each site.
  • the messaging system 116 will also vary from site to site, typically being provided. by different vendors such as the MQSeries from the IBM corporation.
  • the electronic messaging system 116 is also used to deliver a user request to the Analog Archive service location 106 .
  • the messaging system 116 delivers a work ticket that is printed with the request details (archive, e.g., customer ID, Request ID, Request date/time, film roll number, film starting frame position, number of frames for indexed).
  • the operator at the analog archive 106 is able to locate the analog document. If the analog archive 111 in facility 106 is a microfilm archive 111 , the operator scans the microfilm using a microfilm scanner and creates a digital file. If archive 111 is a paper archive, the operator scans the paper document using an optical scanner to create a digital file. Similar scanning devices exist for other types of analog archives 111 (e.g., microfiche and ion beam etching) that allow the operator to create a digital copy of the requested analog document.
  • analog archives 111 e.g., microfiche and ion beam etching
  • Element 130 represents major components of the archive access system of the present invention
  • the system 130 contains two archive access managers 140 A and 140 B.
  • one of the access managers 140 A is located at physical site A and the second access manager 140 B is located at a physical site B.
  • the operations between these sites A and B are mirrored thereby providing quick recovery should one or the other of the sites experience an outage.
  • Either of the sites 140 A or 140 B is capable of handling the complete load of the system 130 .
  • Each of the access managers 140 A and 140 B communicates with the geographically distributed archives 100 - 106 though messaging systems 135 and a cross connect matrix 120 .
  • the cross connect matrix allows both of the sites 140 A and 140 B to communicate with any of the messaging systems 116 at the various sites 100 - 106 .
  • the cross connect matrix 120 consists of the public Internet.
  • the first is for employees of the corporation 150 denoted as internal users.
  • This interface can be enabled through the Internet using common browser technology, through a client/server configuration or through a customer .Application Program Interface (API) specially developed for access to the archive management system 130 .
  • API Application Program Interface
  • the other two classes of interfaces are similar, but are used by external users, typically customers of the corporation.
  • an external user 165 uses an Internet browser application to connect to the system 130 through a customer gateway 145 .
  • the gateway 145 comprises the proper security mechanisms, for example a firewall, to ensure that only authorized users are allowed to connect to the system 130 and eventually the archives 100 - 106 .
  • FIG. 2 illustrates the main component parts of the archive access manager 140 of the present invention.
  • the archive access manager 140 discussed with respect to this Figure is the configuration of both of the archive access managers 140 A and 140 B discussed with respect to FIG. 1 .
  • the four main components are a Business Application Interface Manager (BAIM) 200 , a Core Processing Module (CPM) 215 , an Archive interface manager (AIM) 235 , and an Administrative manager 240 .
  • the BAIM 200 provides the user interface for receiving requests for archived data from customers 150 , 160 and for transmitting the requested data back to the customer 150 , 160 once the archived data has been retrieved.
  • the CPM 215 is responsible for the management of file retrievals and reformatting of data.
  • the AIM 235 performs the actual retrievals of electronic information from the various archives 100 - 106 .
  • the Administrative Manager 240 performs various administrative functions with respect the operation of the archive access system 140 .
  • FIG. 3 depicts an overview of the processing and flow of information through archive access system 140 .
  • the BAIM Input Processing section 205 receives and processes information requests from users. It is determined in step 310 what type of information is being requested. If the information is data which can be located using database indexes, the request is forwarded to the AIM module 235 in step 320 which retrieves the data from the archives 100 - 106 . Upon retrieval of the data, it is processed in step 330 for presentation to the user by the Output Processing module 210 of the BAIM 200 . In a preferred embodiment, this retrieval occurs in two steps.
  • the relevant index is retrieved and presented to the user (e.g., the user requests to see checks for the month of August from a particular account).
  • the system 140 retrieves the actual data for presentation to the user. Since indexed data is typically stored on DASD (quick retrieval time) the more complex retrieval process (e.g., prioritization) employed for the retrieval of documents described below is not required but could be used.
  • the request is queued in step 340 by the Queue Management section 220 of the CPB 220 .
  • the streamlined. process described above with respect to data retrievals is less effective for documents or other files (e.g., images) since these types of electronic information are more likely archived in longer term storage such as tape or optical disks.
  • Requests are processed off the queue (or queues) in step 350 by the Retrieval Fulfillment module 225 which passes the request to AIM module 235 for• retrieval of the document or file in step 360 .
  • the BAIM module 200 receives requests for archived information from customers 150 , 160 and transmits the retrieved information back to the customer 150 , 160 , BAIM 200 accomplished these functions by its Input 205 and Output 210 processing components.
  • the present invention supports the following interface protocols: IP/HTTP, CORBA and IBM MQ Series, although the present invention can be modified to support virtually any interface protocol. XML data structures can be used within all interface messages.
  • Internet/Intranet applications use the IP/HTTP protocol and Internet Browsers (such as Netscape Navigator or Microsoft Internet Explorer).
  • Intranet applications can be built with JAVA, C++, Javascript, Vbscripts, or other such languages.
  • Client/Server applications require a communications network and a server for communicating with the archive access manager 140 from a user work-stations and can be built with programming tools such as Visual Basic, Visual C++, Visual FoxPro, PowerBuilder or JAVA.
  • Messaging systems such as IBM MQ Series or Microsoft MSMQ can also be used to communicate between a user applications and archive access manager 140 .
  • Such systems pass information from system to system using discrete messages.
  • Messaging application systems may operate in asynchronous mode or real-time synchronous mode (e.g., via Tuxedo/M3, RPC, calls, especially suited for overseas communications).
  • Using messaging is a preferred method of communication with archive .access manager 140 since messaging allows diverse platforms to communicate cost-effectively.
  • Both Input Processing 205 and Output Processing 210 sections of the BAIM 200 are queue driven. As a user logs onto system 140 , the user is identified by its requestor application ID and assigned a request queue. The Input 205 and Output 210 Processing sections share the same queue in accordance with the requestor application ID. The queue structure allows for accurate tracking and auditing of the status of a request from a user. As requests come in from users, the Input Processing section 205 places the request on the queue assigned to the user and as the requested data comes back from the archives 100 - 106 , the Output Processing section 210 marries up the retrieved information with the request.
  • FIG. 4 illustrates the processing that occurs in the Input Processing section 205 of the BAIM 200 .
  • One of the first functions of the Input Processing section 205 is to validate (steps 400 - 405 ) the format and contents of the request from a user. The request is determined to be invalid, the request is rejected and in step 410 an error message is generated from return to the user. The error message will inform the as to the reason(s) why the request was rejected.
  • the audit log for the system is updated with the fact that the request was rejected. The audit log is file which is updated for any significant event which occurs with respect to a request (e.g., the request was passed onto the next processing section). In validating the request, the Input . Processing section 205 checks both the format and the content of the request.
  • each request assembled and transmitted by the user's application 150 , 160 contains the following fields: a request source area ID, the requestor application ID described above; an archive application ID; a request Date/Time; a request sequence number; a request type (Data or document/file); an Interface method; a service class; a delivery format; whether and what type of encryption is required; whether and what type of authentication is required; and a request parameter string.
  • a request source area ID the requestor application ID described above
  • an archive application ID a request Date/Time
  • a request sequence number a request type (Data or document/file); an Interface method
  • a service class a delivery format; whether and what type of encryption is required; whether and what type of authentication is required; and a request parameter string.
  • a preferred format of the information request entry is depicted in Table 3.
  • the Input Processing section 205 determines the storage location that has archived, the data/document/file being requested by the user 150 , 160 .
  • a storage location table is created in system memory from the meta-descriptor tables. This table enables a high speed look-up of the storage locations of the information requested by the user.
  • Table 4 depicts a preferred format of the archive location table. In the case of requests for analog information that does not have a digital index, the system is able to determine where to send the request from the user's id and the freeform information input by the user (e.g., date or date range for the information.
  • step 425 it is determined if the request by the user requires the retrieval of information from multiple sites. This determination is accomplished from the results of the table look-up. If the information is located at only one archival site 100 - 106 , the audit log is update in step 435 and the request is passed on the Core Processing Block 220 for fulfillment (see discussion below with respect to FIG. 7 ). If the request requires information from several sites 100 - 106 , in step 430 the Input Processing section 205 creates the requests for information from the multiple sites 100 - 106 and generates synchronization flags for the coordination of the requests and the retrieval of the information.
  • the Core Processing Block 220 receives requests for information retrievals from the BAIM Input Processing section 205 , the requests are queued by the Queue Management module 220 .
  • the service class contained in the request from the user 150 , 160 is used by the Queue Management module 220 to set the priority the request. If the Queue Management module 220 has calculated that there will be a delay with respect to fulfilling the request (with respect to the priority indicated by the user in the assignment of the service class) the Queue Management module 220 sends an advice message to the output queue (see below) for immediate delivery to the requesting application.
  • the Process Retrieval Fulfillment•module 255 is responsible for processing the requests from the queues established by the Queue Management module 220 .
  • the process followed by the Retrieval Fulfillment module 225 is illustrated in FIG. 5 .
  • the Retrieval Fulfillment module 225 retrieves the request with the highest priority from the queue.
  • the caching feature of the present invention is more fully described below with respect to the cache control module 255 (see FIG. 2 ). If the information is not found in the cache, the Retrieval Fulfillment module 225 calls the Archive Interface manager 235 to perform the actual retrieval function (see FIG. 6 and associated description).
  • the Retrieval Fulfillment module 225 retrieves the document or file from the cache in step 530 and returns it with a message to the Output Control 230 of the CPB 215 for eventual transmittal back to the requesting user 150 , 160 as described below.
  • the audit log is updated in step 540 .
  • the processes flow performed by the Archive Interface Manager (AIM) 235 is depicted in FIG. 6 .
  • the AIM 235 is queue driven. There is one retrieval queue for each Archive Application ID. Furthermore, there is one instance of the AIM module 235 for each Archive Application ID.
  • the Archive Application IDs represent a logical storage folder. For example, corporate checks might be associated with a first Archive Application ID and bank DDA statements might be assigned to the second different Archive Application ID.
  • Each archive location typically has one or more physical archives and each of the physical archives typically has many Archive Application IDs. For example if there are two archival locations, each with four Archive Application IDs, there will be eight retrieval queues and eight instances of AIM 235 servicing those queues.
  • the AIM 235 performs two general operations, one for sending request messages and one for retrieving the results of the request.
  • AIM 235 constructs a retrieval message based on a request received from the Retrieval Fulfillment module 225 .
  • the retrieval message is through the messaging system to the archive 100 - 106 that contains the requested data and the audit log is update in step 620 to reflect the fact that the request message has been sent to the archive 100 - 106 .
  • AIM 235 monitors the communication link each of the archives responses in step 620 . if AIM 235 detects that the communications link is disconnected, it sends message to Administrative Manager 240 (see FIG. 2 ). In step 640 , if the time for the expected response from an archive 100 - 106 has expired, AIM 235 generates an error message in step 650 which is subsequently transmitted back to the user 150 , 160 .
  • AIM 235 maintains a timeout value for each retrieval request and monitors the physical communication link for the messages In step 660 , AIM 235 has successfully received the requested document/file from the archive 100 - 106 and forwards the retrieved document/file to the Output Control module 230 for eventual transmittal back to the user 150 , 160 .
  • the Output Control section 230 of the CPB 215 performs two separate routines. In the first routine illustrated in FIG. 7 , the Output Control Section 230 determines in step 710 whether the document/file received from AIM 235 is part of a multi-site request. If the data is not part of a multi-site request, control is passed to the second routine illustrated in FIG. 8 . If the data is part of a multi-site request, the Output Control Section 230 waits until all of the data has been retrieved and then in step 710 aggregates the results. As illustrated in FIG. 8 , the Output Control Section 230 further performs several formatting functions with respect the retrieved data.
  • step 800 the actual format of the retrieved object is determined and checked against the requested delivery format required by the user 150 , 160 . If reformatting of the document/file (e.g., image) is required, the appropriate reformatting module is selected in step 810 which reformats the data in step 820 .
  • the document/file e.g., image
  • the Output Control Section 230 determines if encryption is required with respect to the retrieved data.
  • the user 150 , 160 specifies in the original request whether the data as returned to the user 150 , 160 needs to be encrypted and the type of encryption required.
  • the appropriate encryption module is selected which obtain encryption key (located in a user profile and security table (not shown) and encrypts the retrieved document/file as specified by the user 150 , 160 .
  • the appropriate authentication module is selected which obtain authentication key or digital certificate and authenticates document/file in step 880 .
  • Step 900 the output message containing the retrieved document/file is formatted in XML or other alternative message format.
  • the XML message is then incorporated in a message formatted in step 910 for the particular communication media employed. by the user 150 , 160 (e.g., IP/HTTP, CORBA, MQ Series, etc.).
  • the properly formatted message is then delivered in step 920 for delivery to the user 150 , 160 thus completing the request operation.
  • the audit log is updated reporting the successful fulfillment of the retrieval request.
  • FIG. 2 additionally illustrated the administrative functions employed in the archive access system 140 of the present invention.
  • the Statistical Analysis section 245 of the Administrative manager 240 performs various statistical analysis functions including performance measurement and prediction. This function is primarily accomplished by extracting data from the audit log. Some of the useful statistical information which is generated from the audit log includes the access duration and time for each user, and by application ID; the number of documents accessed for each user, and by application ID; and the response time for each access for each user, and by application ID. Each of these statistics is useful in determining the loads, peak times and responsiveness of the system 140 in order that the system may be adjusted in response to the observed. performance.
  • the Statistical Analysis section 245 maintains a statistical data warehouse. From this data, performance predictive .profiles .can be created, which, for each application, can calculate the average response time for standard DASD retention period and a tape retention period. Statistical analysis techniques are employed that provide the requester with predicted response time based on historical performance of request queues. Depending on the requested object type, storage media of the requested object, overall archive workload factors and equipment (number of availability of tape drives), etc., the response time may be sub-second or several minutes. Using empirical performance statistics, multiple performance profile models (PPM's) are developed. Each retrieval request is classified with a matching PPM, and a delay factor (in seconds or minutes) is sent to the requesting application or user whenever response delays are expected
  • the Statistical Analysis section 245 further generates and maintains billing statistics from which it creates billing reports and output files for use by management.
  • the Priority Administration section 250 allows the manual intervention to change the priority number (01-99) for an individual request or a group of requests. This function allows dynamic priority re-assignment during periods where heavy request volumes are creating request backlogs.
  • Caching Control module 255 is responsible for maintaining the cached. information.
  • Caching control module 255 actively manages the cache retention schedule in which the duration of the caching of particular information varies by the archive application. Different schedule of retention are determined for different types of information • based on the pattern of requests for the information.
  • the Caching Control module 255 is responsible for cleaning up cached documents whose retention period has expired.
  • Security Management section 260 is responsible for providing standard security administration services to Intranet applications as well as providing standard user sign-in security and checking the authenticity of the requesting business applications.
  • One of the advantageous features of the present invention is that a user 150 , 160 needs only sign on to system 140 once and the Security Management section 260 is responsible for ensuring that the user 150 , 160 is authorized to retrieve the requested information. The user is not required to go through separate sign-on and password procedures for each of the archive systems 100 - 106 from which information is requested,

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.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • This patent application is a continuation of U.S. patent application Ser. No. 11/028,061, filed on Jan. 4, 2005, which is a continuation of U.S. patent application Ser. No. 10/413,994 filed on Apr. 16, 2003, now U.S. Pat. No. 6,886,047, which is a CIP of 09/439,909, filed on Nov. 12, 1999, now U.S. Pat. No. 6,557,039, which claims priority from Provisional Application No. 60/108,245, filed on Nov. 13, 1998, all of which are hereby incorporated in their entirety.
  • FIELD OF THE INVENTION
  • The present invention generally relates to systems and methods for electronic information retrieval and more particularly to systems and methods for retrieving information from logically and geographically distributed and incompatible storage devices containing both digital and analog content.
  • BACKGROUND OF THE INVENTION
  • Historically, corporations have used paper, microfilm and microfiche media for the long term storage of information important to the corporation. Each of these types storage media can take massive amount of physical storage space, and require considerable effort when the retrieval of stored information is necessary. Such media are still widely in use, both for historical and current archiving of information. Electronic storage archives have been developed that enable large electronic repositories that facilitate relatively easy retrieval of electronic files. Typically, these electronic storage archives allow the long term archival of document bitmap images, computer generated reports, office documents (e.g., word processing documents and spreadsheets), audio and video files, etc.
  • The hardware typically incorporated in an electronic archive is comprised of a general purpose computer and storage devices (such as magnetic disks, optical disks and magnetic tape subsystems). The hardware is typically operated. and accessed by software comprising an operating system, database management systems, hierarchical storage management software (IBM) and archive management software. There are at least four significant limitations associated. with current long term archival systems. First, larger corporations will invariably require several geographically diverse heterogenous archival systems in order to support the various operations of the corporation throughout the country and the world. For example, The corporation's research and development facility in London England has a separate archival system the archival system for/one of the corporation's manufacturing sites in Dallas Tex. Even if each of the archive facilities has a heterogeneous archival (e.g., a database manager) the hardware and the software comprising the archival at the two sites is invariably provided by two different vendors whose proprietary product are not interoperable (i.e., the software at the London site cannot be used to access the information stored at the Dallas site).
  • A related second problem is that even if the hardware and the software at the London and Dallas are from the same vendor, the corporation will typically not have any mechanism for managing information accesses at the enterprise level, treating all of the corporation's archives as single resource regardless of the location.
  • A third significant problem is that an electronic document stored in one format can only be used by the specific retrieval applications that support that document storage format. Frequently, retrieval applications have very different formatting requirements, thus creating further compatibility problems. For example, a check image contained in .the archive facility of a bank is typically in TIFF-JPEG or TIFF-G4 format while the image of a bank statement is typically in IBM AFP, Xerox Metacode or Adobe PDF format. The retrieval application (e.g., Netscape or Microsoft browser) or device (Palm PC, smartphone) frequently cannot display images in the format in which the images are stored. Although both electronic files are images, they cannot be retrieved by the same retrieval application. This compatibility problem severely limits the range of retrieval solutions and frequently increases the cost and time in building custom file conversion functions.
  • Analog archives, in particular microfilm and microfiche media, is fairly well entrenched in some corporations and government agencies. The rate of migration to digital repositories in these organizations has been slower than expected.
  • One reason for hesitation in abandoning analog archives are technology obsolescence issues dealing with digital storage media and digital file formats over the very long term future. For example, some corporations archived data on eight inch or five and one quarter inch floppy disks. Finding the disk drives to even accept these disks, let alone the operating systems to read them, is a daunting task. It has been challenging to prove that digital objects can be preserved and viewable beyond 50 years. Analog media (paper, microfilm, microfiche, and ion beam etching) can last hundreds of years and can be read with ubiquitous optical systems that are easily available or even replicable. Digital media (tapes, diskettes, optical storage (e.g., Compact Disks)) also degrade over time (e.g., 15-25 years) and must be re-recorded to preserve the information encoded thereon.
  • One further reason that some businesses have been slow to embrace digital archiving is that digitizing analog media can be very expensive. Many customers leave historical analog media ‘as is’ while using digital repositories on ‘day forward’ documents.
  • A final significant limitation with current archive systems is that these systems impose great challenges in applying enterprise level management and control processes including consolidated usage tracking and billing information; performance measurement and management; uniform access and retrieval application and security and a uniform look and feel for document displays.
  • Accordingly, it is an object of the present invention to allow users to have a unified information retrieval front-end and user experience across all digital as well as analog information repositories. It is a further object to facilitate a gradual migration path for users from analog to digital repositories
  • SUMMARY OF TILE INVENTION
  • In light of the above problems associated with the traditional archive retrieval systems, the present invention manages information retrievals from all of an enterprises' archives across all operating locations. All of the electronic archives as well as analog archives, regardless of the location, configuration or vendor makeup are linked to provide a single global framework fir managing archive access. It thus provides system developers with a single “virtual archive” for accessing all of the enterprises' stored data, without the need to have location dependent programming code.
  • A first aspect of the present invention is the user interface. The goal achieved, by the present invention with respect to the interface is to provide a single, consistent and user friendly interface. This is accomplished through the use of an intranet access portal. This single entry point for users is preferably enabled using a browser which provides access for the user to several retrieval application. By the use of a single entry point, users are able to access multiple applications through a single sign-on and password.
  • A second significant aspect of the present invention is the use of logical tables (“meta-descriptors”) that are used to direct information retrieval requests to the physical electronic archives. By the use of these tables, no change what-so-ever (hardware or software) is required to the archives. The tables provide a high degree of location independence to information retrieval applications by creating a “virtual archive.” This concept of a “virtual archive” provides for rapid application development and deployment, resulting in lower development and maintenance costs. The virtual archive furthermore 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 third aspect of the present invention is the functionality of reformatting and repackaging the retrieved information. This is required because of the above described incompatibility between the format of the stored information and the distribution media. A final function performed by the present invention is automatic disaster recovery.
  • A further significant aspect of the present invention is the use of statistical analysis techniques in providing the requester with predicted response time based on historical performance of request queues. Depending on the requested object type, storage media of the requested object, overall archive workload factors and equipment (e.g., number and availability of tape drives), etc., the response time may be sub-second or several minutes. Using empirical performance statistics, multiple performance profile models (PPM's) are developed. Each retrieval request is classified with a matching PPM, and a delay factor (in seconds or minutes) is sent to the requesting application or userwhenever response delays are expected.
  • In one embodiment of the invention, users of the digital repositories of the present invention are provided with the capability to also have a duplicated copy on analog media. The digital document is typically used for regular operation purpose while the analog copy is typically intended only for very long term document preservation.
  • The present invention provides significant advantages to a corporation over the existing archive systems. Document archives can be consolidated at strategic locations globally. Each location archive can serve the archival needs for all product and service lines of the corporation and provide generic storage capability covering a broad range of objects including office documents, document images, computer print reports, etc. Each business division of the corporation can leverage and share document management products developed by other divisions at much reduced costs and lead-time. The present invention allows many business divisions to have presence at multiple global geographical locations. A document archival infrastructure that could be leveraged on a global basis facilitates a global service reach objective. Many new information retrieval products (e.g., customer Internet retrievals) can be provided through a single customer access point regardless of physical storage locations. This level of transparency in customer accesses to consolidated global information can be critical to a corporation's competitiveness in the new Information age. Furthermore, since the present invention allows to user to access both digital and analog media using the same integrated front end, the invention facilitates a gradual migration path for users from analog to digital repositories.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • For the purposes of illustrating the present invention, there is shown in the drawings a form which is presently preferred, it being understood however, that the invention is not limited to the precise form shown by the drawing in which:
  • FIG. 1 depicts a high level diagram illustrating the components of the archive manager of the present invention;
  • FIG. 2 illustrates the main component parts of the archive access manager of the present invention;
  • FIG. 3 depicts an overview of the processing and flow of information through archive access system;
  • FIG. 4 illustrates the processing that occurs in the Input Processing section of the Business Application Interface Manager;
  • FIG. 5 depicts the process followed by the Retrieval Fulfillment module;
  • FIG. 6 shows the processes flow performed by the Archive Interface Manager;
  • FIGS. 7 and 8 illustrate the processes of the Output Control Section of the Core Processing Block; and
  • FIG. 9 depicts the process followed by the Output Processing module of the Business Application Interface Manager.
  • DETAILED DESCRIPTION OF THE INVENTION
  • FIG. 1 illustrates, at a high level, the system of the present invention and its relationship with respect to the electronic archives 100-106 of an enterprise and with respect to users 150, 160 of those archives. Illustrated in FIG. 1 are four different archives, Archives 100 and 102 represent domestically located archives while archive 104 is located in Europe. Element 106 represents an analog archive facility containing analog archives 111. Although only four archives 100-106 are depicted in this Figure, the present invention is scalable such that the access to any number of electronic archives can be managed by the present invention. The archives 100-106 are heterogeneous in configuration meaning that they are constructed of diverse constituent elements (e.g., hardware and software)and store a wide diversity of types of information.
  • Schematically included in each of the archives 100-104 are the physical storage devices 110, the software 112 for accessing the physical devices 110, the site specific software 114 for controlling access to archived information, and site specific messaging system 116 for communication with a site. Typical storage devices 102 include Direct Access Storage Devices (DASD), optical storage devices and magnetic tape devices. These storage devices are typically configured in a hierarchical manner such that information that is more recent or that is more often accessed is stored on devices with the quickest access time, for example DASD. Using conventional archiving techniques, as electronic information “ages”, it is migrated for archival purposes from DASD to devices with a slower access time such as optical disks or magnetic tape. Optical disks and tape provide a cost effective means for the storage of large quantities of electronic information. Tapes are typically stored and accessed through tape silos while a large quantity of optical disks are stored and accessed from one or more jukeboxes. Some specific examples of storage devices 110 include IBM and EMC magnetic disks, STK magnetic tape silos, Boxhill RAID magnetic disks, and Hewlett Packard magneto-optical jukeboxes.
  • Element 106 represents an analog archive facility that contains at least one analog storage device 111. Such a device includes microfilm, microfiche and ion beam etched devices. For the purposes of information retrieval with respect to the present invention, these devices 111 broadly fall into two types of categories, those with a digital index and those without.
  • In the process of creating an analog document (e.g., using a KODAK Digital Writer device to create microfilm), a digital index is preferably created. This digital index is used for future data retrievals from the analog archive 111 (e.g., film roll number, film starting frame position, number of frames). The index information is stored in a digital archive. At retrieval time, the retrieval system 130 (discussed in further detail below) first consults the digital index on the digital archive, then uses the index information to request the stored information (e.g., a document) from the analog archive 106 facility.
  • The analog archive facility 106 acts on the request, manually locates the analog document, digitizes the document (e.g., using a microfilm scanner) into a standard digital file (e.g., TIFF file) then returns the digital document•to system 130 (discussed in further detail below).
  • It is possible that future new technology will allow analog archives to be managed by automated library technology, similar to automated magnetic tape silos, e.g., robotic arms to pick the requested microfilm cartridge, spool and advance microfilm to the requested starting frame, scan/digitize the number of microfilm frames into a digital file.
  • Many analog archives 111 do not have a digital index associated therewith. Traditional microfilm archives typically rely on paper or microfiche reports as index information. There is accordingly no digital index to assist the user or the retrieval personnel in the retrieval process.
  • Under the present invention, system 130 permits the user to send a free format text message to the analog archive area 106. The request describes the information being requested (e.g., a document) for example by the date or date range of the document. The personnel manning the analog archive area 106 acts on the request, manually locates the. analog document(s), digitize the document (microfilm scanner) into a standard digital file (e.g., TIFF file) then return the digital document to the Archive Access Manager.
  • In a preferred embodiment of the present invention, the corporation is a financial institution (e.g., a bank) and the electronic information that is stored in storage devices 110 is generated an relied upon during the normal course of business for the institution. The banking industry furthermore has special• regulations as to the storage and retention of certain type of documents such as checks. The following are some examples of the type of information stored in devices 110 by a bank and some of the different types of format in which the same data can be stored. Check images and document images can be stored in the following formats: TIFF/JPEG Multi-page; TIFF/G4 Multi-page; Federal Reserve bank Common Output Format (COF); TIFF/ABIC (gray scale or binary); IOCA/ABIC (gray scale or binary); MOD:CA/G4; JPEG; GIF; Encrypted binary files; and BLOB (binary large object). Computer reports and statements can be stored as: IBM AFP; Xerox Metacode; Adobe PostScript; HP PCL; Adobe PDF; ASCII text; and EBCDII text. Office documents can be stored for example as Microsoft Word document, Excel or PowerPoint files or as HTML files. Other Objects which are stored in archive storage devices 110 include XML documents, Audio files (WAV, MP3, etc.), Video files (MPEG2, MPEG3, AVI, etc.).
  • Each digital archival site 100-404 has its own specific set of media control application software 112 that is used to access the electronic information stored on the physical devices 110 located at the site. The type of media control software 112 will depend on the types and number of devices located at the site. Furthermore, even if two sites 100-104 have the same types of hardware devices 110, the media control software 112 employed at a •particular site is very likely provided by a particular vendor and therefore be incompatible with the media control software 112 at a different site which has been provided by a different vendor. The same is true of the archival control software 114. This software is the application or suite of applications which provides the user interface for accessing all of the stored electronic information stores in the archives at a site 100-104. The archival control software 114 interfaces with the media control software 112 and is therefore site specific. The media control software 112 and archival control software 114 are typically hosted on hardware such as IBM RS6000 SP computers or Sun Microsystems servers and includes such software as IBM AIX or SUN Solaris operating systems, IBM DB2 DBMS, IBM OnDemand archive manager, IBM ADSM media manager, and SYBASE System 11 DBMS AMASS storage manager. The present invention maintains a profile of each of the archives through the use of tables. A preferred format of the archive application profile table is illustrated in Table 1.
  • As seen in FIG. 1, the archival control software 114 also interfaces with the software component of the messaging system 116 employed at each site. The messaging system 116 will also vary from site to site, typically being provided. by different vendors such as the MQSeries from the IBM corporation.
  • The electronic messaging system 116 is also used to deliver a user request to the Analog Archive service location 106. Preferably, the messaging system 116 delivers a work ticket that is printed with the request details (archive, e.g., customer ID, Request ID, Request date/time, film roll number, film starting frame position, number of frames for indexed). Using such a work ticket, the operator at the analog archive 106 is able to locate the analog document. If the analog archive 111 in facility 106 is a microfilm archive 111, the operator scans the microfilm using a microfilm scanner and creates a digital file. If archive 111 is a paper archive, the operator scans the paper document using an optical scanner to create a digital file. Similar scanning devices exist for other types of analog archives 111 (e.g., microfiche and ion beam etching) that allow the operator to create a digital copy of the requested analog document.
  • Element 130 represents major components of the archive access system of the present invention, the system 130 contains two archive access managers 140A and 140B. In accordance with conventional disaster recovery techniques, one of the access managers 140A is located at physical site A and the second access manager 140B is located at a physical site B. The operations between these sites A and B are mirrored thereby providing quick recovery should one or the other of the sites experience an outage. Either of the sites 140A or 140B is capable of handling the complete load of the system 130. Each of the access managers 140A and 140B communicates with the geographically distributed archives 100-106 though messaging systems 135 and a cross connect matrix 120. The cross connect matrix allows both of the sites 140A and 140B to communicate with any of the messaging systems 116 at the various sites 100-106. In one embodiment of the present invention the cross connect matrix 120 consists of the public Internet.
  • Three different user interfaces are depicted in relation to the archive system 130. The first is for employees of the corporation 150 denoted as internal users. This interface can be enabled through the Internet using common browser technology, through a client/server configuration or through a customer .Application Program Interface (API) specially developed for access to the archive management system 130. The other two classes of interfaces are similar, but are used by external users, typically customers of the corporation. In one embodiment, an external user 165 uses an Internet browser application to connect to the system 130 through a customer gateway 145. The gateway 145 comprises the proper security mechanisms, for example a firewall, to ensure that only authorized users are allowed to connect to the system 130 and eventually the archives 100-106. The last user interface shown in FIG. 1 is by an eternal user 167 through a custom API developed especially for access to the system 130. This type of interface would be used by a customer with special needs such as requiring special access or the transference of large amount of data on a regular basis. As with the gateways 145, access to system 130 through the custom API is controlled using proper and conventional security mechanisms. The details of each of the requesting applications—employed by the various users 150, 160 of the system are kept in tables. Table 2 illustrates a preferred format of the requesting application tables. These tables allow system 140 to quickly identify the requesting application and all of the parameters associated with the application.
  • FIG. 2 illustrates the main component parts of the archive access manager 140 of the present invention. The archive access manager 140 discussed with respect to this Figure is the configuration of both of the archive access managers 140A and 140B discussed with respect to FIG. 1. The four main components are a Business Application Interface Manager (BAIM) 200, a Core Processing Module (CPM) 215, an Archive interface manager (AIM) 235, and an Administrative manager 240. In overview, the BAIM 200 provides the user interface for receiving requests for archived data from customers 150, 160 and for transmitting the requested data back to the customer 150, 160 once the archived data has been retrieved. The CPM 215 is responsible for the management of file retrievals and reformatting of data. The AIM 235 performs the actual retrievals of electronic information from the various archives 100-106. The Administrative Manager 240 performs various administrative functions with respect the operation of the archive access system 140.
  • FIG. 3 depicts an overview of the processing and flow of information through archive access system 140. In step 300 the BAIM Input Processing section 205 (see FIG. 2) receives and processes information requests from users. It is determined in step 310 what type of information is being requested. If the information is data which can be located using database indexes, the request is forwarded to the AIM module 235 in step 320 which retrieves the data from the archives 100-106. Upon retrieval of the data, it is processed in step 330 for presentation to the user by the Output Processing module 210 of the BAIM 200. In a preferred embodiment, this retrieval occurs in two steps. First, the relevant index is retrieved and presented to the user (e.g., the user requests to see checks for the month of August from a particular account). When the user selects particular data items to view from the retrieved index, the system 140 retrieves the actual data for presentation to the user. Since indexed data is typically stored on DASD (quick retrieval time) the more complex retrieval process (e.g., prioritization) employed for the retrieval of documents described below is not required but could be used.
  • If the requested information is a document or a file, the request is queued in step 340 by the Queue Management section 220 of the CPB 220. The streamlined. process described above with respect to data retrievals is less effective for documents or other files (e.g., images) since these types of electronic information are more likely archived in longer term storage such as tape or optical disks. Requests are processed off the queue (or queues) in step 350 by the Retrieval Fulfillment module 225 which passes the request to AIM module 235 for• retrieval of the document or file in step 360. After the document or file has been retrieved from the archives 100-106, his first processed by the Output Control section 230 of the CPB 215 in step 370 and then passed onto the Output Processing section 210 of the BAIM 200 for final preparation for presentation to the user in step 380.
  • As described above, the BAIM module 200 receives requests for archived information from customers 150, 160 and transmits the retrieved information back to the customer 150, 160, BAIM 200 accomplished these functions by its Input 205 and Output 210 processing components. As described above with respect to FIG. 1, there are generally three types of business applications employed by users 150, 160 in communicating with the archive access manager 140 of the present invention; Internet/Intranet applications; Client-Server applications; and Messaging based applications. In a preferred embodiment, the present invention supports the following interface protocols: IP/HTTP, CORBA and IBM MQ Series, although the present invention can be modified to support virtually any interface protocol. XML data structures can be used within all interface messages.
  • Internet/Intranet applications use the IP/HTTP protocol and Internet Browsers (such as Netscape Navigator or Microsoft Internet Explorer). Intranet applications can be built with JAVA, C++, Javascript, Vbscripts, or other such languages. Client/Server applications require a communications network and a server for communicating with the archive access manager 140 from a user work-stations and can be built with programming tools such as Visual Basic, Visual C++, Visual FoxPro, PowerBuilder or JAVA.
  • Messaging systems such as IBM MQ Series or Microsoft MSMQ can also be used to communicate between a user applications and archive access manager 140. Such systems pass information from system to system using discrete messages. Messaging application systems may operate in asynchronous mode or real-time synchronous mode (e.g., via Tuxedo/M3, RPC, calls, especially suited for overseas communications). Using messaging is a preferred method of communication with archive .access manager 140 since messaging allows diverse platforms to communicate cost-effectively.
  • Both Input Processing 205 and Output Processing 210 sections of the BAIM 200 are queue driven. As a user logs onto system 140, the user is identified by its requestor application ID and assigned a request queue. The Input 205 and Output 210 Processing sections share the same queue in accordance with the requestor application ID. The queue structure allows for accurate tracking and auditing of the status of a request from a user. As requests come in from users, the Input Processing section 205 places the request on the queue assigned to the user and as the requested data comes back from the archives 100-106, the Output Processing section 210 marries up the retrieved information with the request.
  • FIG. 4 illustrates the processing that occurs in the Input Processing section 205 of the BAIM 200. One of the first functions of the Input Processing section 205 is to validate (steps 400-405) the format and contents of the request from a user. The request is determined to be invalid, the request is rejected and in step 410 an error message is generated from return to the user. The error message will inform the as to the reason(s) why the request was rejected. In step 415 the audit log for the system is updated with the fact that the request was rejected. The audit log is file which is updated for any significant event which occurs with respect to a request (e.g., the request was passed onto the next processing section). In validating the request, the Input . Processing section 205 checks both the format and the content of the request.
  • In a preferred embodiment for requests for digital information, each request assembled and transmitted by the user's application 150, 160 contains the following fields: a request source area ID, the requestor application ID described above; an archive application ID; a request Date/Time; a request sequence number; a request type (Data or document/file); an Interface method; a service class; a delivery format; whether and what type of encryption is required; whether and what type of authentication is required; and a request parameter string. A preferred format of the information request entry is depicted in Table 3.
  • In step 420 depicted m FIG. 4, the Input Processing section 205 determines the storage location that has archived, the data/document/file being requested by the user 150, 160. At the startup of system 14, a storage location table is created in system memory from the meta-descriptor tables. This table enables a high speed look-up of the storage locations of the information requested by the user. Table 4 depicts a preferred format of the archive location table. In the case of requests for analog information that does not have a digital index, the system is able to determine where to send the request from the user's id and the freeform information input by the user (e.g., date or date range for the information.
  • In step 425 it is determined if the request by the user requires the retrieval of information from multiple sites. This determination is accomplished from the results of the table look-up. If the information is located at only one archival site 100-106, the audit log is update in step 435 and the request is passed on the Core Processing Block 220 for fulfillment (see discussion below with respect to FIG. 7). If the request requires information from several sites 100-106, in step 430 the Input Processing section 205 creates the requests for information from the multiple sites 100-106 and generates synchronization flags for the coordination of the requests and the retrieval of the information.
  • As the Core Processing Block 220 receives requests for information retrievals from the BAIM Input Processing section 205, the requests are queued by the Queue Management module 220. The service class contained in the request from the user 150, 160 is used by the Queue Management module 220 to set the priority the request. If the Queue Management module 220 has calculated that there will be a delay with respect to fulfilling the request (with respect to the priority indicated by the user in the assignment of the service class) the Queue Management module 220 sends an advice message to the output queue (see below) for immediate delivery to the requesting application.
  • The Process Retrieval Fulfillment•module 255 is responsible for processing the requests from the queues established by the Queue Management module 220. The process followed by the Retrieval Fulfillment module 225 is illustrated in FIG. 5. In step 500, the Retrieval Fulfillment module 225 retrieves the request with the highest priority from the queue. In step 510, it is determined whether the requested information has previously been retrieved and is already cached by the system 140. The caching feature of the present invention is more fully described below with respect to the cache control module 255 (see FIG. 2). If the information is not found in the cache, the Retrieval Fulfillment module 225 calls the Archive Interface manager 235 to perform the actual retrieval function (see FIG. 6 and associated description). If the information has been cached, the Retrieval Fulfillment module 225 retrieves the document or file from the cache in step 530 and returns it with a message to the Output Control 230 of the CPB 215 for eventual transmittal back to the requesting user 150, 160 as described below. As with any substantive action by system 140, the audit log is updated in step 540.
  • The processes flow performed by the Archive Interface Manager (AIM) 235 is depicted in FIG. 6. As with the other modules, the AIM 235 is queue driven. There is one retrieval queue for each Archive Application ID. Furthermore, there is one instance of the AIM module 235 for each Archive Application ID. The Archive Application IDs represent a logical storage folder. For example, corporate checks might be associated with a first Archive Application ID and bank DDA statements might be assigned to the second different Archive Application ID. Each archive location typically has one or more physical archives and each of the physical archives typically has many Archive Application IDs. For example if there are two archival locations, each with four Archive Application IDs, there will be eight retrieval queues and eight instances of AIM 235 servicing those queues. The AIM 235 performs two general operations, one for sending request messages and one for retrieving the results of the request. In step 600, AIM 235 constructs a retrieval message based on a request received from the Retrieval Fulfillment module 225. In step 610, the retrieval message is through the messaging system to the archive 100-106 that contains the requested data and the audit log is update in step 620 to reflect the fact that the request message has been sent to the archive 100-106.
  • In order to look for the responses to the request messages. AIM 235. monitors the communication link each of the archives responses in step 620. if AIM 235 detects that the communications link is disconnected, it sends message to Administrative Manager 240 (see FIG. 2). In step 640, if the time for the expected response from an archive 100-106 has expired, AIM 235 generates an error message in step 650 which is subsequently transmitted back to the user 150,160. AIM 235 maintains a timeout value for each retrieval request and monitors the physical communication link for the messages In step 660, AIM 235 has successfully received the requested document/file from the archive 100-106 and forwards the retrieved document/file to the Output Control module 230 for eventual transmittal back to the user 150, 160.
  • The Output Control section 230 of the CPB 215 (see FIG. 2) performs two separate routines. In the first routine illustrated in FIG. 7, the Output Control Section 230 determines in step 710 whether the document/file received from AIM 235 is part of a multi-site request. If the data is not part of a multi-site request, control is passed to the second routine illustrated in FIG. 8. If the data is part of a multi-site request, the Output Control Section 230 waits until all of the data has been retrieved and then in step 710 aggregates the results. As illustrated in FIG. 8, the Output Control Section 230 further performs several formatting functions with respect the retrieved data. In step 800 the actual format of the retrieved object is determined and checked against the requested delivery format required by the user 150, 160. If reformatting of the document/file (e.g., image) is required, the appropriate reformatting module is selected in step 810 which reformats the data in step 820.
  • In step 830, the Output Control Section 230 determines if encryption is required with respect to the retrieved data. The user 150, 160 specifies in the original request whether the data as returned to the user 150, 160 needs to be encrypted and the type of encryption required. In step 840 the appropriate encryption module is selected which obtain encryption key (located in a user profile and security table (not shown) and encrypts the retrieved document/file as specified by the user 150, 160. In step 860 it is determined if the authentication is required. Again, the user 150, 160 in the original request specifies if authentication is requires. In step 870, the appropriate authentication module is selected which obtain authentication key or digital certificate and authenticates document/file in step 880.
  • Documents/files which have been processed (reformatted, encrypted and or authenticated) by the Output Control Section 230 of the Core Processing Block 215 are placed on an output result queue for transmission back the requesting user 150, 160 by the Output Processing module 210 of the BAIM 200. The process followed by the Output Processing module 210 is shown in FIG. 9. In step 900, the output message containing the retrieved document/file is formatted in XML or other alternative message format. The XML message is then incorporated in a message formatted in step 910 for the particular communication media employed. by the user 150, 160 (e.g., IP/HTTP, CORBA, MQ Series, etc.). The properly formatted message is then delivered in step 920 for delivery to the user 150, 160 thus completing the request operation. As always, the audit log is updated reporting the successful fulfillment of the retrieval request.
  • FIG. 2 additionally illustrated the administrative functions employed in the archive access system 140 of the present invention. The Statistical Analysis section 245 of the Administrative manager 240 performs various statistical analysis functions including performance measurement and prediction. This function is primarily accomplished by extracting data from the audit log. Some of the useful statistical information which is generated from the audit log includes the access duration and time for each user, and by application ID; the number of documents accessed for each user, and by application ID; and the response time for each access for each user, and by application ID. Each of these statistics is useful in determining the loads, peak times and responsiveness of the system 140 in order that the system may be adjusted in response to the observed. performance.
  • The Statistical Analysis section 245 maintains a statistical data warehouse. From this data, performance predictive .profiles .can be created, which, for each application, can calculate the average response time for standard DASD retention period and a tape retention period. Statistical analysis techniques are employed that provide the requester with predicted response time based on historical performance of request queues. Depending on the requested object type, storage media of the requested object, overall archive workload factors and equipment (number of availability of tape drives), etc., the response time may be sub-second or several minutes. Using empirical performance statistics, multiple performance profile models (PPM's) are developed. Each retrieval request is classified with a matching PPM, and a delay factor (in seconds or minutes) is sent to the requesting application or user whenever response delays are expected
  • The Statistical Analysis section 245 further generates and maintains billing statistics from which it creates billing reports and output files for use by management.
  • The Priority Administration section 250 allows the manual intervention to change the priority number (01-99) for an individual request or a group of requests. This function allows dynamic priority re-assignment during periods where heavy request volumes are creating request backlogs.
  • As described, above, the system 140 caches the most recently retrieved information in order to enhance the performance of the system. Often, repeated requests for the same information are made with the same day, week or month. Caching Control module 255 is responsible for maintaining the cached. information. Caching control module 255 actively manages the cache retention schedule in which the duration of the caching of particular information varies by the archive application. Different schedule of retention are determined for different types of information • based on the pattern of requests for the information. In addition to caching new documents, the Caching Control module 255 is responsible for cleaning up cached documents whose retention period has expired.
  • Security Management section 260 is responsible for providing standard security administration services to Intranet applications as well as providing standard user sign-in security and checking the authenticity of the requesting business applications. One of the advantageous features of the present invention is that a user 150, 160 needs only sign on to system 140 once and the Security Management section 260 is responsible for ensuring that the user 150, 160 is authorized to retrieve the requested information. The user is not required to go through separate sign-on and password procedures for each of the archive systems 100-106 from which information is requested,
  • TABLE 1
    Data Element Type Comments
    Archive Application Alphanumeric Centrally assigned to each area
    ID Must match IBM OnDemand
    application ID
    Application Name Character
    Contact Character
    Primary storage Alphanumeric TIFF/JPEG, TIFF/G4 COF,
    objects TIFF1ABIC, IOCA/ABIC,
    (up to 10 object MOD: CA/G4, JPEG, GIF, BLOB,
    types) AFP, Metacode, PostScript, PCL,
    PDF, ASCII, EBCDII, Word,
    Excel PowerPoint, HTML, XML,
    WAV, MP3
    MPEG2, MPEG3, AVI
    Primary Archive ID's Alphanumeric Centrally assigned to each area
    (up to 10 archives) A1-Check archive Houston
    A2-Check Archive-Somerset
    B1-Customer archive-Houston
    B2-Customer Archive-
    Wilmington
    T1-Lockbox archive-UK
    T2-Lockbox archive Hong Kong
    T3-Disbursement archive-
    Syracuse
    Backup Archive ID's Alphanumeric Centrally assigned to each area
    (up to 10 archives) A1-Check archive Houston
    A2-Check Archive-Somerset
    B1-Customer archive-Houston
    B2-Customer Archive-
    Wilmington
    T1-Lockbox archive-UK
    T2-Lockbox archive Hong Kong
    T3-Disbursement archive-
    Syracuse
    Cache rule-incomin Numeric No of days
    new items
    Cache rule-retrieved Numeric No of days
    items
  • TABLE 2
    Data Element Type Comments
    Requestor Application ID Alphanumeric Centrally assigned to each area
    Application Name Character
    Contact Alphanumeric
    Preferred interface Alphanumeric
    protocol
    Application descriptions Alphanumeric
    Storage encryption? Logical Yes or No
    Delivery encryption Logical Yes or No
    enabled?
    Delivery encryption type Alphanumeric
    allowed*
    Delivery encryption key Alphanumeric Stored encrypted
    Delivery authentication Logical Yes or No
    enabled?
    Delivery authentication Alphanumeric
    type allowed**
    Delivery authentication Alphanumeric Stored encrypted
    encryption key
    *Encryption Type
    ENCRYPTDES = DES Encryption
    ENCRYPTDES3 = Triple DES encryption
    **Authentication Type
    AUTHRSA = RSA Public key authentication
    AUTHX509 = X.509 digital certificate authentication
    AUTHDESMAC = DES MAC private key authentication
  • TABLE 3
    Data Element Type Comments
    Request Source Area ID Alphanumeric Centrally assigned to each area.
    Requester Application ID Alphanumeric Centrally assigned to each area.
    Archive Application ID Alphanumeric Centrally assigned to each area.
    Request Date/time Numeric
    Request sequence Numeric Sequence control number,
    number assigned by requesting area.
    Incremented by 1 for each
    request.
    Request type Alphanumeric D1 = Data record(s) only
    F1 = Document file
    F2 = Image File
    Interface method Alphanumeric HTTP = IP/HTTP protocol
    CORBA = CORBA protocol
    MQ = MQ Series protocol
    Service Class Alphanumeric Centrally assigned to each
    Requestor area.
     1-10 Immediate delivery
    11-20 Delayed delivery-same
    day
    90-99 Overnight Delivery
    Delivery Format Alphanumeric Blank = Original storage
    format (Default)
    TIFFOI = TIFF/G4 or TIFF/
    JPEG
    TIFFG4 = TIFFIITU G4 only
    JPEG = JPEG only
    TIFFJPEG = TIFF/JPEG
    PDF = Adobe PDF only
    Delivery Encryption Alphanumeric Blank = (Default)
    ENCRYPTDES = DES
    Encryption
    ENCRYPTDES3 = Triple
    DES encryption
    Delivery Authentication Alphanumeric Blank = (Default)
    AUTHRSA = RSA Public key
    authentication
    AUTHX509X.509 digital
    certificate authentication
    AUTHDESMAC = DES MAC
    private key authentication.
    Request parameter string Text string SQL statement string
  • TABLE 4
    Data Element Type Comments
    Archive ID Alphanumeric Centrally assigned to each archive
    Archive Name Character
    Physical address Alphanumeric e.g. IPxxx.xxx.xx.xx physical address
    Interface module Alphanumeric Name of the custom connector
    name module
    Interface method Alphanumeric HTTP = IP/HTTP protocol
    CORBA = CORBA protocol
    MQ = MQ Series protocol
    Archive Platform Alphanumeric A1 = IBM OnDemand on AIX
    A2 = IBM OnDemand on Solaris
    B1 = Sybase/AMASSS on Solaris
    Archive Status Character Active
    Inactive
  • Although the present invention has been described in relation to particular embodiments thereof, many other variations and other uses will be apparent to those skilled in the art. It is preferred, therefore, that the present invention be limited not by the specific disclosure herein, but only by the gist and scope of the disclosure.

Claims (29)

1-22. (canceled)
23. A method for accessing and implementing a data storage system that provides access to remote storage areas, the method comprising;
presenting a plurality of access interfaces for providing access to the remote storage areas for user computers via a plurality of software applications executing on a storage server of the data storage system;
servicing access requests from at least one user computer with an access interface providing access to a target one of the plurality of remote storage areas, wherein the user computer implements an application programming interface (API) that presents information from the target one of the remote storage areas to software applications executing on the user computer;
servicing access requests from at least one application executing on the user computer with a second access interface to provide access to the target one of the remote storage areas; and
processing an electronic message to provide access to a target one of the plurality or remote storage areas.
24. The method of claim 23, wherein the electronic message includes a message describing requested information.
25. The method of claim 24, wherein the information includes a date or date range of the requested information.
26. The method of claim 23, further comprising identifying a type of access request and determining a processing method based on the type of access request.
27. The method of claim 23, further comprising processing the access request to determine the target storage location of the requested information.
28. The method of claim 27, further comprising determining whether the access request includes information located at multiple storage locations.
29. The method of claim 28, further comprising generating synchronization flags for coordination when the request includes information located at multiple storage locations.
30. The method of claim 23, further comprising authenticating the user in response to the access request and allowing access to multiple remote storage areas based on the access request.
31. The method of claim 23, further comprising receiving the access request from any one of an Internet application, a client-server application, an application program interface, and a messaging based application.
32. A data management and storage system comprising:
a storage server that maintains a plurality of remote storage areas;
a plurality of software applications executing on the storage server to provide a plurality of different access interfaces for accessing the remote storage areas, wherein the plurality of access interfaces comprise:
a first access interface to provide access to a target one of the plurality of remote storage areas in response to access requests from a user computer in which an operating system of the user computer includes application programming interface (API) routines that provide access to the target one of the plurality of remote storage areas to software applications executing on the client computer; and
a second access interface receiving information requests via a messaging system executing on the user computer.
33. A data storage and management system comprising:
at least one user computer;
a storage server communicatively coupled to the user computer via a network, wherein the storage server provides access for the user computer to a remote storage area in response to an access request received from the user computer over the network;
a plurality of software applications executing on the storage server to provide a plurality of different access interfaces for accessing the remote storage area;
an operating system executing on at least one of the user computers and including an application programming interface that communicates with at least one of the access interfaces of the storage server to retrieve data files within the remote storage area; and
a communication software application executing on at least one of the user computers to directly communicate with another of the access interfaces of the storage server without invoking the application programming interface of the operating system.
34. The system of claim 33, wherein the storage server receives requests to retrieve one or more data files.
35. The system of claim 33, wherein the plurality of software applications executing on the storage server comprise an application interface manager providing input and output services to client computers by determining the remote storage area where the requested information is stored.
36. The system of claim 35, wherein the application interface manager includes an input processing section validating the requests for information and an output processing section formatting the retrieved information in a format compatible with communication media employed by the user computers.
37. The system of claim 36, wherein the plurality of software applications executing on the storage server further comprise an archive information manager for transmitting the requests for information to the remote storage area and receiving the retrieved information from the remote storage area.
38. The system of claim 33, further comprising multiple storage servers for accessing the remote storage areas.
39. A method for accessing data files stored in remote storage areas from a remote computer, the method comprising:
selecting one of a set of remote storage areas provided by a storage server for a user in response to a request received via a computer network, wherein the storage server provides a plurality of software applications to present a plurality of different access interfaces for accessing the set of remote storage areas;
receiving an access request via one of (1) an application programming interface routine provided by a client computer that communicates with an access interface presented by the software applications of the storage server to manage remote data files within the remote storage areas, and (2) a communication software application executing on the user computer to request remote data files within the remote storage areas; and
communicating the access request to the storage server via the computer network and one of the provided access interfaces; and
accessing the files from the remote storage areas with the storage server for user viewing.
40. The method of claim 39, wherein communicating the access request to the storage server comprises issuing a request to the storage server to retrieve a remote file from at least one of the remote storage areas.
41. The method of claim 40, wherein the access request includes user information.
42. The method of claim 40, further comprising authenticating the user information before accessing the remote file.
43. The method of claim 40, wherein authenticating the user information includes identifying the user by input information.
44. The method of claim 40, wherein the communication software application comprises one of a web browser and a messaging based application.
45. A data storage and access system comprising
at least one storage server including, the storage server maintaining and communicating with a plurality of remote storage areas;
a plurality of software applications executing on the storage server to provide a plurality of different access interfaces for accessing the remote storage areas, wherein the access interfaces comprise;
a user interface for receiving requests for archived data in the remote storage areas from user computers and for transmitting the requested data back to the user computers after the data is accessed from a corresponding remote storage area;
an access interface for allowing a web browser executing on the client computer to access the server and connect with the remote storage areas; and
a messaging interface operable to receive an electronic message and access a remote storage area in response to the message.
46. The system of claim 23, wherein the electronic message includes a description of a requested document.
47. The system of claim 45, wherein the request comprises user identifying information and a request type.
48. The system of claim 45, wherein the request comprises an encryption type.
49. The system of claim 45, wherein the request comprises an authentication type.
50. The system of claim 45, wherein the request comprises a request parameter string.
US13/475,164 1998-11-13 2012-05-18 System and Method for Managing Information Retrievals for Integrated Digital and Analog Archives on a Global Basis Abandoned US20120290676A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US13/475,164 US20120290676A1 (en) 1998-11-13 2012-05-18 System and Method for Managing Information Retrievals for Integrated Digital and Analog Archives on a Global Basis
US13/647,604 US9558204B2 (en) 1998-11-13 2012-10-09 System and method for managing information retrievals for integrated digital and analog archives on a global basis
US14/026,108 US20140089359A1 (en) 1998-11-13 2013-09-13 System and Method for Managing Information Retrievals for Integrated Digital and Analog Archives on a Global Basis

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US10824598P 1998-11-13 1998-11-13
US09/439,909 US6557039B1 (en) 1998-11-13 1999-11-12 System and method for managing information retrievals from distributed archives
US10/413,994 US6886047B2 (en) 1998-11-13 2003-04-16 System and method for managing information retrievals for integrated digital and analog archives on a global basis
US11/028,061 US8255568B2 (en) 1998-11-13 2005-01-04 System and method for managing information retrievals for integrated digital and analog archives on a global basis
US13/475,164 US20120290676A1 (en) 1998-11-13 2012-05-18 System and Method for Managing Information Retrievals for Integrated Digital and Analog Archives on a Global Basis

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/028,061 Continuation US8255568B2 (en) 1998-11-13 2005-01-04 System and method for managing information retrievals for integrated digital and analog archives on a global basis

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/026,108 Division US20140089359A1 (en) 1998-11-13 2013-09-13 System and Method for Managing Information Retrievals for Integrated Digital and Analog Archives on a Global Basis

Publications (1)

Publication Number Publication Date
US20120290676A1 true US20120290676A1 (en) 2012-11-15

Family

ID=26805694

Family Applications (5)

Application Number Title Priority Date Filing Date
US10/413,994 Expired - Lifetime US6886047B2 (en) 1998-11-13 2003-04-16 System and method for managing information retrievals for integrated digital and analog archives on a global basis
US11/028,061 Active 2025-05-05 US8255568B2 (en) 1998-11-13 2005-01-04 System and method for managing information retrievals for integrated digital and analog archives on a global basis
US13/475,164 Abandoned US20120290676A1 (en) 1998-11-13 2012-05-18 System and Method for Managing Information Retrievals for Integrated Digital and Analog Archives on a Global Basis
US13/647,604 Expired - Lifetime US9558204B2 (en) 1998-11-13 2012-10-09 System and method for managing information retrievals for integrated digital and analog archives on a global basis
US14/026,108 Abandoned US20140089359A1 (en) 1998-11-13 2013-09-13 System and Method for Managing Information Retrievals for Integrated Digital and Analog Archives on a Global Basis

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US10/413,994 Expired - Lifetime US6886047B2 (en) 1998-11-13 2003-04-16 System and method for managing information retrievals for integrated digital and analog archives on a global basis
US11/028,061 Active 2025-05-05 US8255568B2 (en) 1998-11-13 2005-01-04 System and method for managing information retrievals for integrated digital and analog archives on a global basis

Family Applications After (2)

Application Number Title Priority Date Filing Date
US13/647,604 Expired - Lifetime US9558204B2 (en) 1998-11-13 2012-10-09 System and method for managing information retrievals for integrated digital and analog archives on a global basis
US14/026,108 Abandoned US20140089359A1 (en) 1998-11-13 2013-09-13 System and Method for Managing Information Retrievals for Integrated Digital and Analog Archives on a Global Basis

Country Status (1)

Country Link
US (5) US6886047B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014117054A1 (en) * 2013-01-28 2014-07-31 Digitalmailer, Inc. Virtual storage system and file conversion method
WO2014117062A1 (en) * 2013-01-28 2014-07-31 Digitalmailer, Inc. Copying electronic documents into a virtual storage system
WO2014117059A1 (en) * 2013-01-28 2014-07-31 Digitalmailer, Inc. Sharing electronic documents within a virtual storage system
WO2014117057A1 (en) * 2013-01-28 2014-07-31 Digitalmailer, Inc. Virtual storage system and file storing method
WO2015012886A1 (en) * 2013-07-23 2015-01-29 Digitalmailer, Inc. Sharing access to virtual storage for adding electronic documents
US9130947B2 (en) 1999-11-12 2015-09-08 Jpmorgan Chase Bank, N.A. Data exchange management system and method
US20190230183A1 (en) * 2015-12-31 2019-07-25 International Business Machines Corporation Clients for storage services

Families Citing this family (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6886047B2 (en) * 1998-11-13 2005-04-26 Jp Morgan Chase Bank System and method for managing information retrievals for integrated digital and analog archives on a global basis
US7062456B1 (en) 1999-02-09 2006-06-13 The Chase Manhattan Bank System and method for back office processing of banking transactions using electronic files
US6446072B1 (en) * 1999-04-13 2002-09-03 Michael D. Schulze Method of obtaining an electronically-stored financial document
US20120179715A1 (en) 1999-04-13 2012-07-12 Mirror Imaging L.L.C. Method of Obtaining An Electronically-Stored Financial Document
AU2001245744A1 (en) * 2000-04-14 2001-10-30 Yodlee.Com, Inc. Method and apparatus for providing auto-registration and service access to internet sites for internet portal subscribers
US6778972B2 (en) 2000-08-10 2004-08-17 Gustavo S. Leonardos′ System and method for providing integrated management of electronic information
US8166381B2 (en) 2000-12-20 2012-04-24 Heart Imaging Technologies, Llc Medical image management system
US6934698B2 (en) * 2000-12-20 2005-08-23 Heart Imaging Technologies Llc Medical image management system
US8020754B2 (en) 2001-08-13 2011-09-20 Jpmorgan Chase Bank, N.A. System and method for funding a collective account by use of an electronic tag
US7987246B2 (en) 2002-05-23 2011-07-26 Jpmorgan Chase Bank Method and system for client browser update
US8140635B2 (en) 2005-03-31 2012-03-20 Tripwire, Inc. Data processing environment change management methods and apparatuses
US7822724B2 (en) * 2002-07-03 2010-10-26 Tripwire, Inc. Change audit method, apparatus and system
US7379978B2 (en) * 2002-07-19 2008-05-27 Fiserv Incorporated Electronic item management and archival system and method of operating the same
US7069278B2 (en) * 2003-08-08 2006-06-27 Jpmorgan Chase Bank, N.A. System for archive integrity management and related methods
US20050204104A1 (en) * 2004-03-15 2005-09-15 Tatsundo Aoshima Server and method for managing volume storing digital archive
US7283656B2 (en) * 2004-03-17 2007-10-16 Federal Reserve Bank Of Cleveland Assessing electronic image quality
US20140071818A1 (en) * 2004-07-16 2014-03-13 Virginia Innovation Sciences, Inc. Method and system for efficient communication
US7313650B2 (en) 2004-08-30 2007-12-25 Hitachi, Ltd. Server and method for managing volume storing digital archive
US7686209B2 (en) 2005-02-28 2010-03-30 Federal Reserve Bank Of Dallas Cash letter print streams with audit data
US7594600B2 (en) * 2005-02-28 2009-09-29 Federal Reserve Bank Of Atlanta Expanded mass data sets for electronic check processing
US7970870B2 (en) 2005-06-24 2011-06-28 Microsoft Corporation Extending digital artifacts through an interactive surface
JP5043004B2 (en) * 2005-06-27 2012-10-10 トムソン ライセンシング Organizing archive elements for analog / digital hybrid data on film
US7802717B2 (en) 2005-07-07 2010-09-28 Federal Reserve Bank Of Dallas Electronic image cash letter monitoring
US8032462B2 (en) 2005-07-07 2011-10-04 Federal Reserve Bank Of Kansas City Electronic image cash letter balancing
WO2007021823A2 (en) 2005-08-09 2007-02-22 Tripwire, Inc. Information technology governance and controls methods and apparatuses
US10318894B2 (en) * 2005-08-16 2019-06-11 Tripwire, Inc. Conformance authority reconciliation
US8065606B1 (en) 2005-09-16 2011-11-22 Jpmorgan Chase Bank, N.A. System and method for automating document generation
US7603365B2 (en) * 2005-10-13 2009-10-13 International Business Machines Corporation System and method for capture and processing of overflow characters from user input
US7627385B2 (en) * 2005-11-14 2009-12-01 Rockwell Automation Technologies, Inc. Historian module for use in an industrial automation controller
US7831317B2 (en) * 2005-11-14 2010-11-09 Rockwell Automation Technologies, Inc. Distributed historian architecture
US7738973B2 (en) * 2005-11-14 2010-06-15 Rockwell Automation Technologies, Inc. Distributed historian architecture and interfaces
US20070124255A1 (en) * 2005-11-28 2007-05-31 Tripwire, Inc. Pluggable heterogeneous reconciliation
JP2009517971A (en) * 2005-12-02 2009-04-30 トムソン ライセンシング Workflow metadata system and method
US7415489B2 (en) * 2006-01-10 2008-08-19 International Business Machines Corporation Managing an archived file system
US8387862B2 (en) 2006-05-17 2013-03-05 Federal Reserve Bank Of Dallas Electronic image cash letter validation
US7908647B1 (en) 2006-06-27 2011-03-15 Confluence Commons, Inc. Aggregation system
US7673327B1 (en) * 2006-06-27 2010-03-02 Confluence Commons, Inc. Aggregation system
US8990340B1 (en) 2006-06-27 2015-03-24 Fingerprint Cards Ab Aggregation system
US7886000B1 (en) * 2006-06-27 2011-02-08 Confluence Commons, Inc. Aggregation system for social network sites
US20080104022A1 (en) * 2006-10-31 2008-05-01 Bank Of America Corporation Document indexing and delivery system
US20080162322A1 (en) 2006-11-07 2008-07-03 Federal Reserve Bank Of Richmond Automated return item re-clear
US8104076B1 (en) 2006-11-13 2012-01-24 Jpmorgan Chase Bank, N.A. Application access control system
US8199117B2 (en) 2007-05-09 2012-06-12 Microsoft Corporation Archive for physical and digital objects
US7958142B2 (en) * 2007-09-20 2011-06-07 Microsoft Corporation User profile aggregation
US8005786B2 (en) * 2007-09-20 2011-08-23 Microsoft Corporation Role-based user tracking in service usage
US8170994B2 (en) 2007-09-28 2012-05-01 Symantec Corporation Techniques for virtual archiving
US8380677B1 (en) 2007-09-28 2013-02-19 Jpmorgan Chase Bank, N.A. Method and system for reconciling transportation records
US10229380B2 (en) 2007-09-28 2019-03-12 Jpmorgan Chase Bank, N.A. Method and system for reconciling transportation records
US7918386B2 (en) 2007-11-06 2011-04-05 Federal Reserve Bank Of Kansas City Cash letter print verification
US8573498B2 (en) 2007-11-06 2013-11-05 Federal Reserve Bank Of Kansas City Identifying duplicate printed paper cash letters
US8238638B2 (en) 2008-01-31 2012-08-07 Federal Reserve Bank Of Kansas City Tag validation for efficiently assessing electronic check image quality
US8914341B2 (en) * 2008-07-03 2014-12-16 Tripwire, Inc. Method and apparatus for continuous compliance assessment
US8384250B2 (en) * 2008-08-01 2013-02-26 Verizon Patent And Licensing Inc. Computer-controlled connector-panel system
US9015181B2 (en) * 2008-09-26 2015-04-21 Commvault Systems, Inc. Systems and methods for managing single instancing data
WO2010036754A1 (en) 2008-09-26 2010-04-01 Commvault Systems, Inc. Systems and methods for managing single instancing data
US8276148B2 (en) 2009-12-04 2012-09-25 International Business Machines Corporation Continuous optimization of archive management scheduling by use of integrated content-resource analytic model
US8874855B2 (en) * 2009-12-28 2014-10-28 Empire Technology Development Llc Directory-based coherence caching
US9038177B1 (en) 2010-11-30 2015-05-19 Jpmorgan Chase Bank, N.A. Method and system for implementing multi-level data fusion
US20120183182A1 (en) * 2011-01-14 2012-07-19 Pramod Kumar Integrated capture and analysis of documents
US20120271837A1 (en) * 2011-04-21 2012-10-25 Kryger Lisa M Intelligent data filtering
US9292588B1 (en) 2011-07-20 2016-03-22 Jpmorgan Chase Bank, N.A. Safe storing data for disaster recovery
US10019462B1 (en) * 2011-12-30 2018-07-10 Emc Corporation System and method of hierarchical archive management
US20140229541A1 (en) * 2013-02-08 2014-08-14 Ideation Inc. Method and system for content management of social networking data
US10540373B1 (en) 2013-03-04 2020-01-21 Jpmorgan Chase Bank, N.A. Clause library manager
US9607002B2 (en) * 2013-12-18 2017-03-28 Intel Corporation File retrieval from multiple storage locations
US20150227463A1 (en) * 2014-02-07 2015-08-13 Cisco Technology, Inc. Precaching of responsive information
JP6507863B2 (en) 2015-06-03 2019-05-08 富士ゼロックス株式会社 Information processing apparatus and program
US9519505B1 (en) 2015-07-06 2016-12-13 Bank Of America Corporation Enhanced configuration and property management system
US10515050B2 (en) * 2015-07-10 2019-12-24 Open Text Sa Ulc Integrated digital-analog archiving systems and methods for document preservation
CN105404548B (en) * 2015-09-30 2019-07-02 金邦达有限公司 A kind of card personalization data processing system and method
JP2017173386A (en) * 2016-03-18 2017-09-28 コニカミノルタ株式会社 Image forming apparatus
CN109121134B (en) * 2018-09-12 2021-06-29 滁州学院 Privacy protection and integrity detection method suitable for multi-application data fusion of wireless sensor network
US11249857B2 (en) * 2018-10-19 2022-02-15 Netapp, Inc. Methods for managing clusters of a storage system using a cloud resident orchestrator and devices thereof
CN109857828A (en) * 2019-01-31 2019-06-07 山东省国土测绘院 Geography information profile entity, figure, storehouse integrated management method and system
US11169919B2 (en) 2019-05-12 2021-11-09 International Business Machines Corporation Cache preference for selected volumes within a storage system
US11176052B2 (en) 2019-05-12 2021-11-16 International Business Machines Corporation Variable cache status for selected volumes within a storage system
US11151035B2 (en) 2019-05-12 2021-10-19 International Business Machines Corporation Cache hit ratios for selected volumes within a storage system
US11237730B2 (en) 2019-05-12 2022-02-01 International Business Machines Corporation Favored cache status for selected volumes within a storage system
US11163698B2 (en) 2019-05-12 2021-11-02 International Business Machines Corporation Cache hit ratios for selected volumes using synchronous I/O
CN110457259A (en) * 2019-08-06 2019-11-15 合肥泓泉档案信息科技有限公司 A kind of archival digitalization management and analysis
US11663144B2 (en) 2020-01-20 2023-05-30 International Business Machines Corporation LRU list reorganization for favored and unfavored volumes
CN112786171A (en) * 2021-01-13 2021-05-11 深圳坐标软件集团有限公司 Intelligent medical system for medical file management
US11509732B2 (en) * 2021-01-15 2022-11-22 Dell Products L.P. Smart service orchestrator

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5867153A (en) * 1996-10-30 1999-02-02 Transaction Technology, Inc. Method and system for automatically harmonizing access to a software application program via different access devices
US5933816A (en) * 1996-10-31 1999-08-03 Citicorp Development Center, Inc. System and method for delivering financial services
US6128602A (en) * 1997-10-27 2000-10-03 Bank Of America Corporation Open-architecture system for real-time consolidation of information from multiple financial systems
US6141701A (en) * 1997-03-13 2000-10-31 Whitney; Mark M. System for, and method of, off-loading network transactions from a mainframe to an intelligent input/output device, including off-loading message queuing facilities
US6229534B1 (en) * 1998-02-27 2001-05-08 Sabre Inc. Methods and apparatus for accessing information from multiple remote sources
US6268856B1 (en) * 1998-09-08 2001-07-31 Webtv Networks, Inc. System and method for controlling delivery of content over a communications network
US6356931B2 (en) * 1997-10-06 2002-03-12 Sun Microsystems, Inc. Method and system for remotely browsing objects
US6557039B1 (en) * 1998-11-13 2003-04-29 The Chase Manhattan Bank System and method for managing information retrievals from distributed archives
US6606663B1 (en) * 1998-09-29 2003-08-12 Openwave Systems Inc. Method and apparatus for caching credentials in proxy servers for wireless user agents
US6615258B1 (en) * 1997-09-26 2003-09-02 Worldcom, Inc. Integrated customer interface for web based data management
US6886047B2 (en) * 1998-11-13 2005-04-26 Jp Morgan Chase Bank System and method for managing information retrievals for integrated digital and analog archives on a global basis
US20060248208A1 (en) * 1998-01-22 2006-11-02 Walbeck Alan K Method and apparatus for universal data exchange gateway
US7137126B1 (en) * 1998-10-02 2006-11-14 International Business Machines Corporation Conversational computing via conversational virtual machine
US7225249B1 (en) * 1997-09-26 2007-05-29 Mci, Llc Integrated systems for providing communications network management services and interactive generating invoice documents

Family Cites Families (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US1699875A (en) 1928-06-02 1929-01-22 Us Printing & Lithograph Compa Display stand
US5088673A (en) 1990-09-28 1992-02-18 Cynthia Chandler Cup adapter for use in cylindrical sockets
US5052649A (en) 1990-12-10 1991-10-01 Hunnicutt C Douglas Drink holder adapter
US5174534A (en) 1991-09-26 1992-12-29 Mitchell Robert L Container adapter
WO1994018634A1 (en) * 1993-02-01 1994-08-18 Lsc, Inc. Archiving file system for data servers in a distributed network environment
US5351928A (en) 1993-02-04 1994-10-04 Wallace Computer Services, Inc. Easel and pad pack and method of use
US5490653A (en) 1994-10-20 1996-02-13 Ingwersen; John A. Cup holder accessory
US5732214A (en) * 1995-02-28 1998-03-24 Lucent Technologies, Inc. System for universal archival service where transfer is initiated by user or service and storing information at multiple locations for user selected degree of confidence
USD381264S (en) 1995-05-26 1997-07-22 Kraft Foods, Inc. Panelled food package
US5601268A (en) 1995-06-07 1997-02-11 Dunchock; Richard Drink holder support structures interfitting within existing space
US5706457A (en) * 1995-06-07 1998-01-06 Hughes Electronics Image display and archiving system and method
US5676340A (en) 1995-10-16 1997-10-14 Ruhnau; Warren Adaptor with offset base for vehicle beverage receptacles
US5918013A (en) * 1996-06-03 1999-06-29 Webtv Networks, Inc. Method of transcoding documents in a network environment using a proxy server
US7013298B1 (en) * 1996-07-30 2006-03-14 Hyperphrase Technologies, Llc Method and system for automated data storage and retrieval
US5903889A (en) * 1997-06-09 1999-05-11 Telaric, Inc. System and method for translating, collecting and archiving patient records
US6308171B1 (en) * 1996-07-30 2001-10-23 Carlos De La Huerga Method and system for automated data storage and retrieval
US5790789A (en) * 1996-08-02 1998-08-04 Suarez; Larry Method and architecture for the creation, control and deployment of services within a distributed computer environment
US5956733A (en) * 1996-10-01 1999-09-21 Fujitsu Limited Network archiver system and storage medium storing program to construct network archiver system
US6031573A (en) 1996-10-31 2000-02-29 Sensormatic Electronics Corporation Intelligent video information management system performing multiple functions in parallel
US5870545A (en) * 1996-12-05 1999-02-09 Hewlett-Packard Company System and method for performing flexible workflow process compensation in a distributed workflow management system
US5937388A (en) * 1996-12-05 1999-08-10 Hewlett-Packard Company System and method for performing scalable distribution of process flow activities in a distributed workflow management system
US5960085A (en) * 1997-04-14 1999-09-28 De La Huerga; Carlos Security badge for automated access control and secure data gathering
US6457054B1 (en) * 1997-05-15 2002-09-24 Intel Corporation System for reducing user-visibility latency in network transactions
US6115035A (en) * 1997-07-21 2000-09-05 Mediaone Group, Inc. System and method for automated audio/video archive and distribution
US6247050B1 (en) * 1997-09-12 2001-06-12 Intel Corporation System for collecting and displaying performance improvement information for a computer
US6018627A (en) * 1997-09-22 2000-01-25 Unisys Corp. Tool-independent system for application building in an object oriented development environment with data stored in repository in OMG compliant UML representation
US6141759A (en) 1997-12-10 2000-10-31 Bmc Software, Inc. System and architecture for distributing, monitoring, and managing information requests on a computer network
US6247048B1 (en) * 1998-04-30 2001-06-12 Openwave Systems Inc Method and apparatus for transcoding character sets between internet hosts and thin client devices over data networks
US6279001B1 (en) * 1998-05-29 2001-08-21 Webspective Software, Inc. Web service
US6109580A (en) 1998-07-24 2000-08-29 Stern; Jon L. Food and beverage tray supportable by a cup holder
US6324580B1 (en) * 1998-09-03 2001-11-27 Sun Microsystems, Inc. Load balancing for replicated services
US6993591B1 (en) * 1998-09-30 2006-01-31 Lucent Technologies Inc. Method and apparatus for prefetching internet resources based on estimated round trip time
US8082322B1 (en) * 1998-10-27 2011-12-20 Parametric Technology Corporation Federation of information from multiple data sources into a common, role-based distribution model
US6442296B1 (en) * 1998-11-06 2002-08-27 Storage Technology Corporation Archival information storage on optical medium in human and machine readable format
USD432409S (en) 1999-01-21 2000-10-24 Kraft Foods, Inc. Food package tray
US6113049A (en) 1999-02-23 2000-09-05 Miljanich; Julie A. Auto console cup adaptor and attachments
US6388687B1 (en) 1999-04-28 2002-05-14 General Electric Company Operator-interactive display menu showing status of image transfer to remotely located devices
US6411724B1 (en) * 1999-07-02 2002-06-25 Koninklijke Philips Electronics N.V. Using meta-descriptors to represent multimedia information
US6615212B1 (en) * 1999-08-19 2003-09-02 International Business Machines Corporation Dynamically provided content processor for transcoded data types at intermediate stages of transcoding process
US6554504B2 (en) * 1999-12-30 2003-04-29 Applied Science Fiction, Inc. Distributed digital film processing system and method
US6714968B1 (en) 2000-02-09 2004-03-30 Mitch Prust Method and system for seamless access to a remote storage server utilizing multiple access interfaces executing on the remote server
US6735623B1 (en) 2000-02-09 2004-05-11 Mitch Prust Method and system for accessing a remote storage area
US20010032791A1 (en) 2000-03-01 2001-10-25 Hudson James K. Combination cup and tray for automotive cup holder
USD443510S1 (en) 2000-04-18 2001-06-12 Kraft Foods Holdings, Inc. Package for food products
CA2314657A1 (en) 2000-07-26 2002-01-26 Paul Joseph Taillefer Beverage container holder adaptor
USD446719S1 (en) 2000-08-14 2001-08-21 Kraft Foods, Inc. Food tray
US7092370B2 (en) * 2000-08-17 2006-08-15 Roamware, Inc. Method and system for wireless voice channel/data channel integration
US6533233B2 (en) 2000-10-10 2003-03-18 Georgia-Pacific Corporation Cup holder insert with snack or combo carrier
US6450341B1 (en) 2001-02-09 2002-09-17 Oven Ready Foods Llc Shipping and baking package for food items
US6925481B2 (en) 2001-05-03 2005-08-02 Symantec Corp. Technique for enabling remote data access and manipulation from a pervasive device
CA97843S (en) 2001-05-09 2003-02-18 Kraft Foods Group Brands Llc Tray
USD458084S1 (en) 2001-06-07 2002-06-04 James K Hudson Tray and cup holder combination
US6732990B2 (en) 2001-06-07 2004-05-11 James K Hudson Tray and cup holder combination
US6929117B1 (en) 2001-11-16 2005-08-16 Daniel A. Cohen One piece adjustable size brochure holder
US6568543B1 (en) 2001-12-26 2003-05-27 Wallace Schneider Bookend for forming from a single piece of sheet metal
US20040215665A1 (en) * 2002-01-09 2004-10-28 Edgar David A. System, method, and computer program product for providing accelerated and secure wireless data transmission over the internet
USD471766S1 (en) 2002-03-29 2003-03-18 Kraft Foods Holdings, Inc. Food package
USD536615S1 (en) 2005-01-05 2007-02-13 Kraft Foods Holdings, Inc. Cup holder adapter
USD538655S1 (en) 2005-01-05 2007-03-20 Kraft Foods Holdings, Inc. Cup holder adapter

Patent Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5867153A (en) * 1996-10-30 1999-02-02 Transaction Technology, Inc. Method and system for automatically harmonizing access to a software application program via different access devices
US5933816A (en) * 1996-10-31 1999-08-03 Citicorp Development Center, Inc. System and method for delivering financial services
US6141701A (en) * 1997-03-13 2000-10-31 Whitney; Mark M. System for, and method of, off-loading network transactions from a mainframe to an intelligent input/output device, including off-loading message queuing facilities
US8073777B2 (en) * 1997-09-26 2011-12-06 Verizon Business Global Llc Integrated business systems for web based telecommunications management
US6615258B1 (en) * 1997-09-26 2003-09-02 Worldcom, Inc. Integrated customer interface for web based data management
US7225249B1 (en) * 1997-09-26 2007-05-29 Mci, Llc Integrated systems for providing communications network management services and interactive generating invoice documents
US20050216421A1 (en) * 1997-09-26 2005-09-29 Mci. Inc. Integrated business systems for web based telecommunications management
US6356931B2 (en) * 1997-10-06 2002-03-12 Sun Microsystems, Inc. Method and system for remotely browsing objects
US6128602A (en) * 1997-10-27 2000-10-03 Bank Of America Corporation Open-architecture system for real-time consolidation of information from multiple financial systems
US7765136B2 (en) * 1997-10-27 2010-07-27 Bank Of America Corporation Open-architecture system for real-time consolidation of information from multiple financial systems
US20060248208A1 (en) * 1998-01-22 2006-11-02 Walbeck Alan K Method and apparatus for universal data exchange gateway
US7401120B2 (en) * 1998-01-22 2008-07-15 Thomson Licensing Method and apparatus for universal data exchange gateway
US6229534B1 (en) * 1998-02-27 2001-05-08 Sabre Inc. Methods and apparatus for accessing information from multiple remote sources
US6268856B1 (en) * 1998-09-08 2001-07-31 Webtv Networks, Inc. System and method for controlling delivery of content over a communications network
US6606663B1 (en) * 1998-09-29 2003-08-12 Openwave Systems Inc. Method and apparatus for caching credentials in proxy servers for wireless user agents
US7137126B1 (en) * 1998-10-02 2006-11-14 International Business Machines Corporation Conversational computing via conversational virtual machine
US6886047B2 (en) * 1998-11-13 2005-04-26 Jp Morgan Chase Bank System and method for managing information retrievals for integrated digital and analog archives on a global basis
US6557039B1 (en) * 1998-11-13 2003-04-29 The Chase Manhattan Bank System and method for managing information retrievals from distributed archives
US8255568B2 (en) * 1998-11-13 2012-08-28 Jpmorgan Chase Bank, N.A. System and method for managing information retrievals for integrated digital and analog archives on a global basis

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
F. Baker, "Requirements for IP Version 4 Routers", June 1995, IETF Network Working Group, RFC 1812, all pages. *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9130947B2 (en) 1999-11-12 2015-09-08 Jpmorgan Chase Bank, N.A. Data exchange management system and method
WO2014117054A1 (en) * 2013-01-28 2014-07-31 Digitalmailer, Inc. Virtual storage system and file conversion method
WO2014117062A1 (en) * 2013-01-28 2014-07-31 Digitalmailer, Inc. Copying electronic documents into a virtual storage system
WO2014117059A1 (en) * 2013-01-28 2014-07-31 Digitalmailer, Inc. Sharing electronic documents within a virtual storage system
WO2014117057A1 (en) * 2013-01-28 2014-07-31 Digitalmailer, Inc. Virtual storage system and file storing method
WO2015012886A1 (en) * 2013-07-23 2015-01-29 Digitalmailer, Inc. Sharing access to virtual storage for adding electronic documents
US20150032840A1 (en) * 2013-07-23 2015-01-29 Digitalmailer, Inc. Virtual storage system and method of sharing access to the virtual storage system for adding electronic documents
US9813499B2 (en) * 2013-07-23 2017-11-07 Virtual Strongbox, Inc. Virtual storage system and method of sharing access to the virtual storage system for adding electronic documents
US20190230183A1 (en) * 2015-12-31 2019-07-25 International Business Machines Corporation Clients for storage services
US10701172B2 (en) * 2015-12-31 2020-06-30 International Business Machines Corporation Clients for storage services

Also Published As

Publication number Publication date
US6886047B2 (en) 2005-04-26
US20130036199A1 (en) 2013-02-07
US8255568B2 (en) 2012-08-28
US20140089359A1 (en) 2014-03-27
US9558204B2 (en) 2017-01-31
US20050256839A1 (en) 2005-11-17
US20030191849A1 (en) 2003-10-09

Similar Documents

Publication Publication Date Title
US9558204B2 (en) System and method for managing information retrievals for integrated digital and analog archives on a global basis
US6557039B1 (en) System and method for managing information retrievals from distributed archives
US7761306B2 (en) icFoundation web site development software and icFoundation biztalk server 2000 integration
US6604104B1 (en) System and process for managing data within an operational data store
US20020107913A1 (en) System and method for rendering documents in a user-familiar format
US8812437B2 (en) Onsite backup for third party internet-based systems
US8572043B2 (en) Method and system for storage of unstructured data for electronic discovery in external data stores
US7315978B2 (en) System and method for remote collection of data
US20020107752A1 (en) System and method for integrating web-originated orders with backend business systems
US20020107699A1 (en) Data management system and method for integrating non-homogenous systems
US20040103367A1 (en) Facsimile/machine readable document processing and form generation apparatus and method
US8566701B2 (en) Converting metadata for applications having different metadata formats
US20050005259A1 (en) System and method for communication and mapping of business objects between mobile client devices and a plurality of backend systems
US20110258158A1 (en) Data Services Framework Workflow Processing
US9734466B2 (en) Multi-tenancy engine
US20020198743A1 (en) Network architecture and management system for conducting insurance activities on a network
US9130947B2 (en) Data exchange management system and method
US9485202B2 (en) Alerting recipients to errors occurring when accessing external services
WO2008040012A2 (en) Aggregation of check image data
US20070174417A1 (en) Integrated two-way communications between database client users and administrators
US8250237B2 (en) Communication with database client users
WO2021023170A1 (en) System and method for online transmission of data file
US7930404B2 (en) Cross-system log in a distributed system environment
US20030149707A1 (en) Methods and systems for managing business information on a web site
US8024800B2 (en) File attachment processing method and system

Legal Events

Date Code Title Description
AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEONG, SANG;TELKOWSKI, WILLIAM;REEL/FRAME:041075/0914

Effective date: 20050804

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION