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: 11704302
    Abstract: 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: Grant
    Filed: August 8, 2018
    Date of Patent: July 18, 2023
    Assignee: PERRY + CURRIER INC.
    Inventors: Christina S. Lee, Robert Cotran, Robert Shek, Thomas Andrew Currier
  • Patent number: 11681711
    Abstract: 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: Grant
    Filed: October 11, 2022
    Date of Patent: June 20, 2023
    Assignee: PERRY + CURRIER INC.
    Inventors: Robert Shek, Robert Cotran, Christopher Ellefson, Daniel Martinet, Alan Wong, Thomas Andrew Currier
  • Patent number: 11681855
    Abstract: 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 template
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: June 20, 2023
    Assignee: PERRY + CURRIER INC.
    Inventors: Robert Cotran, Christina S. Lee, Thomas Andrew Currier
  • Publication number: 20230080476
    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.
    Type: Application
    Filed: November 14, 2022
    Publication date: March 16, 2023
    Inventors: Robert COTRAN, Christina S. Lee, Thomas Andrew CURRIER
  • Publication number: 20230081893
    Abstract: 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: Application
    Filed: October 11, 2022
    Publication date: March 16, 2023
    Inventors: Robert SHEK, Robert COTRAN, Christopher ELLEFSON, Daniel MARTINET, Alan WONG, Thomas Andrew CURRIER
  • Patent number: 11526519
    Abstract: 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: Grant
    Filed: March 22, 2019
    Date of Patent: December 13, 2022
    Assignee: PERRY + CURRIER INC.
    Inventors: Robert Shek, Robert Cotran, Christopher Ellefson, Daniel Martinet, Alan Wong, Thomas Andrew Currier
  • Patent number: 11500902
    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.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: November 15, 2022
    Assignee: PERRY + CURRIER INC.
    Inventors: Robert Cotran, Christina S. Lee, Thomas Andrew Currier
  • Publication number: 20220222415
    Abstract: 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 template
    Type: Application
    Filed: November 18, 2021
    Publication date: July 14, 2022
    Inventors: Robert COTRAN, Christina S. Lee, Thomas Andrew CURRIER
  • Patent number: 11227095
    Abstract: 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: Grant
    Filed: July 25, 2018
    Date of Patent: January 18, 2022
    Assignee: PERRY + CURRIER INC.
    Inventors: Robert Cotran, Christina S. Lee, Thomas Andrew Currier
  • Publication number: 20210165797
    Abstract: 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: Application
    Filed: March 22, 2019
    Publication date: June 3, 2021
    Inventors: Robert SHEK, Robert COTRAN, Christopher ELLEFSON, Daniel MARTINET, Alan WONG, Thomas Andrew Currier
  • Publication number: 20210133179
    Abstract: 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: Application
    Filed: August 8, 2018
    Publication date: May 6, 2021
    Inventors: Christina S. LEE, Robert COTRAN, Robert SHEK, Thomas Andrew CURRIER
  • Publication number: 20210089704
    Abstract: 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: Application
    Filed: July 25, 2018
    Publication date: March 25, 2021
    Inventors: Robert COTRAN, Christina S. Lee, Thomas Andrew CURRIER
  • Publication number: 20200167707
    Abstract: 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: Application
    Filed: July 25, 2018
    Publication date: May 28, 2020
    Inventors: Robert COTRAN, Christina S. Lee, Thomas Andrew CURRIER
  • Publication number: 20200167368
    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.
    Type: Application
    Filed: July 25, 2018
    Publication date: May 28, 2020
    Inventors: Robert COTRAN, Christina S. Lee, Thomas Andrew CURRIER