US2023080476A1PendingUtilityA1

Method, system and apparatus for intermediating database updates

59
Assignee: PERRY CURRIER INCPriority: Jul 25, 2017Filed: Nov 14, 2022Published: Mar 16, 2023
Est. expiryJul 25, 2037(~11 yrs left)· nominal 20-yr term from priority
G06F 16/273G06F 16/23G06F 16/27G06F 16/2379
59
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method in an intermediate server of initiating updates to a secondary database based on activity in a primary database includes: retrieving primary data from a primary server hosting the primary database; retrieving secondary data from a secondary server hosting the secondary database; storing a combined data set including the primary data and the secondary data; responsive to receiving a request from a client device, presenting a portion of the combined data set to the client device; receiving, from the client device, input data associated with the portion of the combined data set and updating the combined data set in the memory; determining whether to synchronize the updated combined data set with at least one of the primary server and the secondary server; and when the determination is affirmative, selecting a subset of the combined data set for transmission to at least one of the primary and secondary servers.

Claims

exact text as granted — not AI-modified
1 . A method of initiating updates to a secondary database based on activity in a primary database, comprising:
 retrieving, at an intermediate server, primary data from a primary server hosting the primary database;   retrieving, at the intermediate server, secondary data from a secondary server hosting the secondary database;   storing a combined data set including the primary data and the secondary data at the intermediate server;   responsive to receiving a request from a client device at the intermediate server, presenting a portion of the combined data set to the client device;   receiving, from the client device, input data associated with the portion of the combined data set and updating the combined data set in the memory;   determining whether to synchronize the updated combined data set with at least one of the primary server and the secondary server; and   when the determination is affirmative, selecting a subset of the combined data set for transmission to at least one of the primary server and the secondary server.   
     
     
         2 . The method of  claim 1 , wherein presenting a portion of the combined data set to the client device comprises retrieving the portion from a memory of the intermediate server and transmitting the portion to the client device. 
     
     
         3 . The method of  claim 2 , further comprising:
 prior to the presenting, receiving the request containing a selection parameter; and   retrieving the portion from the memory based on the selection parameter.   
     
     
         4 . The method of  claim 1 , wherein the combined data set includes (i) data corresponding to each of the primary data and the secondary data, and (ii) intermediate data including a status indicator associated with the primary data and the secondary data. 
     
     
         5 . The method of  claim 4 , further comprising, when the input data updates the primary data or the secondary data, updating the combined data set without transmitting updated data to the primary server or the secondary server. 
     
     
         6 . The method of  claim 4 , further comprising:
 when the input data updates the status indicator, determining whether the status indicator indicates approval of the combined data set;   when the determination is negative, updating the combined data set without transmitting updated data to the primary server or the secondary server; and   when the determination is affirmative, selecting the subset of the combined data set for transmission to at least one of the primary server and the secondary server.   
     
     
         7 . The method of  claim 1 , further comprising:
 responsive to selecting the subset of the combined data set for transmission to at least one of the primary server and the secondary server, generating a document containing the subset.   
     
     
         8 . An intermediate server for initiating updates to a secondary database based on activity in a primary database, comprising:
 a memory storing an intermediate database;   a communications interface; and   a processor interconnected with the memory and the communications interface, the processor configured to:
 retrieve, via the communications interface, primary data from a primary server hosting the primary database; 
 retrieve, via the communications interface, secondary data from a secondary server hosting the secondary database; 
 store a combined data set including the primary data and the secondary data in the intermediate database; 
 responsive to receiving a request from a client device at the intermediate server, present a portion of the combined data set to the client device; 
 receive, from the client device, input data associated with the portion of the combined data set and updating the combined data set in the memory; 
 determine whether to synchronize the updated combined data set with at least one of the primary server and the secondary server; and 
 when the determination is affirmative, select a subset of the combined data set for transmission to at least one of the primary server and the secondary server, 
   
     
     
         9 . The intermediate server of  claim 8 , wherein the processor is further configured to present a portion of the combined data set to the client device by retrieving the portion from a memory of the intermediate server and transmitting the portion to the client device. 
     
     
         10 . The intermediate server of  claim 9 , wherein the processor is further configured to:
 prior to the presenting, receive the request containing a selection parameter;   retrieve the portion from the memory based on the selection parameter.   
     
     
         11 . The intermediate server of  claim 8 , wherein the combined data set includes (i) data corresponding to each of the primary data and the secondary data, and (ii) intermediate data including a status indicator associated with the primary data and the secondary data. 
     
     
         12 . The intermediate server of  claim 11 , wherein the processor is further configured to, when the input data updates the primary data or the secondary data, update the combined data set without transmitting updated data to the primary server or the secondary server. 
     
     
         13 . The intermediate server of  claim 11 , wherein the processor is further configured to:
 when the input data updates the status indicator, determine whether the status indicator indicates approval of the combined data set;   when the determination is negative, update the combined data set without transmitting updated data to the primary server or the secondary server; and   when the determination is affirmative, select the subset of the combined data set for transmission to at least one of the primary server and the secondary server.   
     
     
         14 . The intermediate server of  claim 8 , wherein the processor is further configured to:
 responsive to selecting the subset of the combined data set for transmission to at least one of the primary server and the secondary server, generate a document containing the subset.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.