Patents by Inventor Thomas Andrew CURRIER
Thomas Andrew CURRIER has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11704302Abstract: A method in job processing server of processing database updates includes: storing, at a job processing server, a job queue including a plurality of job records, each job record having corresponding job parameters; detecting job initiation data at a data source; responsive to detecting the job initiation data, retrieving new job parameters from the data source based on the job initiation data; creating a new job record including the new job parameters in the job queue; and responsive to a predefined trigger, for each job in the job queue, processing the job based on corresponding job parameters, wherein processing the job includes sending instructions for execution by a second server, the instructions for performing an update at the second server.Type: GrantFiled: August 8, 2018Date of Patent: July 18, 2023Assignee: PERRY + CURRIER INC.Inventors: Christina S. Lee, Robert Cotran, Robert Shek, Thomas Andrew Currier
-
Patent number: 11681711Abstract: An automated data entry system comprising target database servers for storing target database(s), a processing server configured to execute a client-application and configured to store a plurality of data objects including a document schema and a target database schema corresponding to the target database(s), and a client terminal connected to the processing server, configured to: generate a first graphical interface for connection to a target database, and to execute a second graphical interface for connection to the client-application. The processing server may also receive an electronic data file representing an unprocessed document, to associate the unprocessed document with a document schema and extract a data variable based on the document schema, and to generate a database operation comprising the data variable configured according to a target database schema. The client terminal is configured to receive the database operation and execute the database operation against a target database.Type: GrantFiled: October 11, 2022Date of Patent: June 20, 2023Assignee: PERRY + CURRIER INC.Inventors: Robert Shek, Robert Cotran, Christopher Ellefson, Daniel Martinet, Alan Wong, Thomas Andrew Currier
-
Patent number: 11681855Abstract: A method for automated dynamic document generation includes: storing, in a memory of a document generator, (i) a common pool of objects each defining document content and having respective object identifiers, (ii) a plurality of templates having respective template identifiers and containing respective template subsets of the object identifiers, and (iii) a plurality of master templates having respective master template identifiers and containing respective master template subsets of the object identifiers; establishing a connection to a data source; detecting document initiation data in the data source including a selected one of the template identifiers; responsive to the detection, retrieving a selected one of the master template identifiers associated with the selected template identifier; retrieving the template subset and the master template subset of objects corresponding to the selected template identifier and the selected master template identifier; and generating a document according to the templateType: GrantFiled: November 18, 2021Date of Patent: June 20, 2023Assignee: PERRY + CURRIER INC.Inventors: Robert Cotran, Christina S. Lee, Thomas Andrew Currier
-
Publication number: 20230080476Abstract: 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.Type: ApplicationFiled: November 14, 2022Publication date: March 16, 2023Inventors: Robert COTRAN, Christina S. Lee, Thomas Andrew CURRIER
-
Publication number: 20230081893Abstract: An automated data entry system comprising target database servers for storing target database(s), a processing server configured to execute a client-application and configured to store a plurality of data objects including a document schema and a target database schema corresponding to the target database(s), and a client terminal connected to the processing server, configured to: generate a first graphical interface for connection to a target database, and to execute a second graphical interface for connection to the client-application. The processing server may also receive an electronic data file representing an unprocessed document, to associate the unprocessed document with a document schema and extract a data variable based on the document schema, and to generate a database operation comprising the data variable configured according to a target database schema. The client terminal is configured to receive the database operation and execute the database operation against a target database.Type: ApplicationFiled: October 11, 2022Publication date: March 16, 2023Inventors: Robert SHEK, Robert COTRAN, Christopher ELLEFSON, Daniel MARTINET, Alan WONG, Thomas Andrew CURRIER
-
Patent number: 11526519Abstract: An automated data entry system comprising target database servers for storing target database(s), a processing server configured to execute a client-application and configured to store a plurality of data objects including a document schema and a target database schema corresponding to the target database(s), and a client terminal connected to the processing server, configured to: generate a first graphical interface for connection to a target database, and to execute a second graphical interface for connection to the client-application. The processing server may also receive an electronic data file representing an unprocessed document, to associate the unprocessed document with a document schema and extract a data variable based on the document schema, and to generate a database operation comprising the data variable configured according to a target database schema.Type: GrantFiled: March 22, 2019Date of Patent: December 13, 2022Assignee: PERRY + CURRIER INC.Inventors: Robert Shek, Robert Cotran, Christopher Ellefson, Daniel Martinet, Alan Wong, Thomas Andrew Currier
-
Patent number: 11500902Abstract: 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.Type: GrantFiled: July 25, 2018Date of Patent: November 15, 2022Assignee: PERRY + CURRIER INC.Inventors: Robert Cotran, Christina S. Lee, Thomas Andrew Currier
-
Publication number: 20220222415Abstract: A method for automated dynamic document generation includes: storing, in a memory of a document generator, (i) a common pool of objects each defining document content and having respective object identifiers, (ii) a plurality of templates having respective template identifiers and containing respective template subsets of the object identifiers, and (iii) a plurality of master templates having respective master template identifiers and containing respective master template subsets of the object identifiers; establishing a connection to a data source; detecting document initiation data in the data source including a selected one of the template identifiers; responsive to the detection, retrieving a selected one of the master template identifiers associated with the selected template identifier; retrieving the template subset and the master template subset of objects corresponding to the selected template identifier and the selected master template identifier; and generating a document according to the templateType: ApplicationFiled: November 18, 2021Publication date: July 14, 2022Inventors: Robert COTRAN, Christina S. Lee, Thomas Andrew CURRIER
-
Patent number: 11227095Abstract: A method for automated dynamic document generation includes: storing, in a memory of a document generator, (i) a common pool of objects each defining document content and having respective object identifiers.Type: GrantFiled: July 25, 2018Date of Patent: January 18, 2022Assignee: PERRY + CURRIER INC.Inventors: Robert Cotran, Christina S. Lee, Thomas Andrew Currier
-
Publication number: 20210165797Abstract: An automated data entry system comprising target database servers for storing target database(s), a processing server configured to execute a client-application and configured to store a plurality of data objects including a document schema and a target database schema corresponding to the target database(s), and a client terminal connected to the processing server, configured to: generate a first graphical interface for connection to a target database, and to execute a second graphical interface for connection to the client-application. The processing server may also receive an electronic data file representing an unprocessed document, to associate the unprocessed document with a document schema and extract a data variable based on the document schema, and to generate a database operation comprising the data variable configured according to a target database schema.Type: ApplicationFiled: March 22, 2019Publication date: June 3, 2021Inventors: Robert SHEK, Robert COTRAN, Christopher ELLEFSON, Daniel MARTINET, Alan WONG, Thomas Andrew Currier
-
Publication number: 20210133179Abstract: A method in job processing server of processing database updates includes: storing, at a job processing server, a job queue including a plurality of job records, each job record having corresponding job parameters; detecting job initiation data at a data source; responsive to detecting the job initiation data, retrieving new job parameters from the data source based on the job initiation data; creating a new job record including the new job parameters in the job queue; and responsive to a predefined trigger, for each job in the job queue, processing the job based on corresponding job parameters, wherein processing the job includes sending instructions for execution by a second server, the instructions for performing an update at the second server.Type: ApplicationFiled: August 8, 2018Publication date: May 6, 2021Inventors: Christina S. LEE, Robert COTRAN, Robert SHEK, Thomas Andrew CURRIER
-
Publication number: 20210089704Abstract: A method for automated dynamic document generation includes: storing, in a memory of a document generator, (i) a common pool of objects each defining document content and having respective object identifiers.Type: ApplicationFiled: July 25, 2018Publication date: March 25, 2021Inventors: Robert COTRAN, Christina S. Lee, Thomas Andrew CURRIER
-
Publication number: 20200167707Abstract: A system and method for workload forecasting and distribution is provided. The method includes obtaining, from a docketing database of the docketing system, active term data defining active terms. The active terms represent action items in the docketing system. The method further includes selecting a subset of the active terms based on the active term data. The method further includes obtaining, from the docketing database, price data associated with the active terms in the subset. The price data represents a cost of performing the action items associated with the active terms. The method further includes generating a predicted cost total based on the price data. The method further includes outputting the predicted cost total.Type: ApplicationFiled: July 25, 2018Publication date: May 28, 2020Inventors: Robert COTRAN, Christina S. Lee, Thomas Andrew CURRIER
-
Publication number: 20200167368Abstract: 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.Type: ApplicationFiled: July 25, 2018Publication date: May 28, 2020Inventors: Robert COTRAN, Christina S. Lee, Thomas Andrew CURRIER