Patents by Inventor David John WALSH

David John WALSH 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: 10983657
    Abstract: Systems and methods for providing a client-side configurable graphical control element framework are disclosed. In one embodiment, a system may include a client device that may execute a user interface and a data services component in communication with the client device and a data source. The user interface may retrieve a graphical control element configuration file and may transmit a request for data, including a metric identifier, to the data services component. The data services component may retrieve a data services configuration file for the metric identifier, and may request data from the data source based on the data services configuration file. The data services component receives data from the data source and formats the data according to the data services configuration file. The user interface may receive the formatted data and represent the data as a graphical control element according to the graphical control element configuration file.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: April 20, 2021
    Assignee: JPMorgan Chase Bank, N. A.
    Inventors: Kevin T. Hanrahan, David John Walsh, Babhith Arayullathil, Tim Foden, Daniel Rees, Rupert Edoardo Cobbe-Warburton, Lance Calamita
  • Patent number: 10644934
    Abstract: Systems and methods for controlling message flow throughout a distributed architecture are disclosed. In one embodiment, a method for controlling message flow throughout a distributed architecture may include (1) receiving, at a controller executed by a computer processor, a request comprising an identification of a desired server in a network of a plurality of servers and a desired action for the desired server to take; (2) the controller establishing a connection with a message listener associated with the desired server; (3) the controller communicating the message to the message listener; (4) the message listener executing the desired action; and (5) the message listener communicating a status of the desired server to the controller.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: May 5, 2020
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Kevin T. Hanrahan, David John Walsh, Shyamal J. Shah, Zak Burkhardt, Babhith Arayullathil, Jeremy Rojas, Renato Marciano, Leila Elorfi, Lance Calamita
  • Patent number: 10067758
    Abstract: Systems and methods for improved workflow processing are disclosed. In one embodiment, a method for workflow processing may include (1) a workflow manager executed by a computer processor traversing at least a portion of a computer code to identify a plurality of units of work therein, each unit of work having a dimension; (2) the workflow manager creating a grouping for each dimension; (3) the workflow manager associating each of the plurality of units of work with a grouping based on the unit of work's dimension; (4) the workflow manager receiving a message for processing; (5) the workflow manager identifying a message dimension for the message; (6) the workflow manager identifying one of the plurality of groupings that has the same dimension as the message dimension; and (7) the workflow manager invoking the units of work in the identified grouping.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: September 4, 2018
    Assignee: JPMorgan Chase Bank, N.A.
    Inventors: Shyamal J. Shah, Kevin T. Hanrahan, David John Walsh, Zak Burkhardt, Jeremy Rojas, Renato Marciano, Jr., Leila Elorfi, Lance Calamita, Anil Kumar Chunduru
  • Publication number: 20180046992
    Abstract: Systems and methods for account reconciliation using a distributed ledger are disclosed. In one embodiment, a method for account reconciliation using a distributed ledger may include: (1) a payment sending financial institution receiving a transaction involving an account maintained by the payment sending financial institution for a payment receiving financial institution; (2) the payment sending financial institution communicating the transaction to the payment receiving financial institution using a transaction network; (3) the payment sending financial institution writing the transaction as a first ledger entry to the payment sending financial institution's copy of a distributed transaction ledger; (4) the payment sending financial institution receiving a second ledger entry from the payment receiving financial institution; and (5) the payment sending financial institution reconciling the account using the first ledger entry and the second ledger entry.
    Type: Application
    Filed: August 10, 2016
    Publication date: February 15, 2018
    Inventors: Kevin T. HANRAHAN, Daniel K. CHAU, Patrick CHIU, Lance CALAMITA, David John WALSH, Tommy Weihua ZHU