Patents by Inventor Nick HEASMAN

Nick HEASMAN 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: 11327776
    Abstract: Methods and systems for the collecting and monitoring of information related to the performance of application programming interfaces (APIs) are provided. A method includes obtaining one or more various measurements of performance of the APIs, and assessing a performance status for each API based on the obtained one or more various measurements of performance. The method further includes displaying, the performance status for each API and the APIs, and searching for a particular API of the displayed APIs using a search technique configured to compare a keyword indicative of the particular API to all fields of JavaScript Object Notation (JSON) objects that have been used to define the APIs. The method further includes displaying the particular API including the performance status for the particular API, the one or more various measurements of performance for the particular API, and methods of the particular API, as a result of the searching.
    Type: Grant
    Filed: August 19, 2020
    Date of Patent: May 10, 2022
    Assignee: ADP, INC.
    Inventors: Thomas A. Cooper, Nick Heasman, Ijoni Meta
  • Patent number: 11194686
    Abstract: A method, computer system, and computer program product for managing application availability in a micro services environment. A monitoring application listens for an event message that indicates an unavailability of critical data. The monitoring application receives the event message over a message pipeline. The monitoring application is critical data agnostic, such that the monitoring application is unaware of the critical data required by the monitored application. Responsive to receiving the event message, the monitoring application interprets the event information within the execution context of the monitored application. The monitoring application identifies a status of the monitored application based on the interpreted event information. The monitoring application updates a status indicator of the monitored application within the execution context, but not within other execution contexts of the monitored application.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: December 7, 2021
    Assignee: ADP, LLC
    Inventors: Amarnath Yara, Nick Heasman
  • Publication number: 20210117299
    Abstract: A method, computer system, and computer program product for managing application availability in a micro services environment. A monitoring application listens for an event message that indicates an unavailability of critical data. The monitoring application receives the event message over a message pipeline. The monitoring application is critical data agnostic, such that the monitoring application is unaware of the critical data required by the monitored application. Responsive to receiving the event message, the monitoring application interprets the event information within the execution context of the monitored application. The monitoring application identifies a status of the monitored application based on the interpreted event information. The monitoring application updates a status indicator of the monitored application within the execution context, but not within other execution contexts of the monitored application.
    Type: Application
    Filed: October 18, 2019
    Publication date: April 22, 2021
    Inventors: Amarnath Yara, Nick Heasman
  • Publication number: 20200379784
    Abstract: Methods and systems for the collecting and monitoring of information related to the performance of application programming interfaces (APIs) are provided. A method includes obtaining one or more various measurements of performance of the APIs, and assessing a performance status for each API based on the obtained one or more various measurements of performance. The method further includes displaying, the performance status for each API and the APIs, and searching for a particular API of the displayed APIs using a search technique configured to compare a keyword indicative of the particular API to all fields of JavaScript Object Notation (JSON) objects that have been used to define the APIs. The method further includes displaying the particular API including the performance status for the particular API, the one or more various measurements of performance for the particular API, and methods of the particular API, as a result of the searching.
    Type: Application
    Filed: August 19, 2020
    Publication date: December 3, 2020
    Inventors: Thomas A. COOPER, Nick HEASMAN, Ijoni META
  • Patent number: 10761864
    Abstract: Methods and systems for the collecting and monitoring of information related to the performance of application programming interfaces (APIs) are provided. A method includes obtaining one or more various measurements of performance of the APIs, and assessing a performance status for each API based on the obtained one or more various measurements of performance. The method further includes displaying, the performance status for each API and the APIs, and searching for a particular API of the displayed APIs using a search technique configured to compare a keyword indicative of the particular API to all fields of JavaScript Object Notation (JSON) objects that have been used to define the APIs. The method further includes displaying the particular API including the performance status for the particular API, the one or more various measurements of performance for the particular API, and methods of the particular API, as a result of the searching.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: September 1, 2020
    Assignee: ADP, LLC
    Inventors: Thomas A. Cooper, Nick Heasman, Ijoni Meta
  • Patent number: 10552029
    Abstract: A method implemented by a computer. The method includes displaying, on a tangible display device, a pinboard including a first breadcrumb on a first area of the display device, wherein the breadcrumb points to first data. The method also includes displaying, on a second area of the tangible display device different than the first area, a plurality of categories of information regarding the first data. The method also includes responsive to selecting a first category of the plurality of categories, performing both of: displaying details regarding the first category in a third area of the tangible display device different than the first area and the second area, as well as updating the breadcrumb to point to second data relating to the first category, whereby faster operation of the computer is enabled by avoidance of intervening user actions.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: February 4, 2020
    Assignee: ADP, LLC
    Inventors: Nick Heasman, Michael Morgan
  • Publication number: 20190347115
    Abstract: Methods and systems for the collecting and monitoring of information related to the performance of application programming interfaces (APIs) are provided. A method includes obtaining one or more various measurements of performance of the APIs, and assessing a performance status for each API based on the obtained one or more various measurements of performance. The method further includes displaying, the performance status for each API and the APIs, and searching for a particular API of the displayed APIs using a search technique configured to compare a keyword indicative of the particular API to all fields of JavaScript Object Notation (JSON) objects that have been used to define the APIs. The method further includes displaying the particular API including the performance status for the particular API, the one or more various measurements of performance for the particular API, and methods of the particular API, as a result of the searching.
    Type: Application
    Filed: July 29, 2019
    Publication date: November 14, 2019
    Inventors: Thomas A. COOPER, Nick HEASMAN, Ijoni META
  • Patent number: 10430065
    Abstract: A method implemented by a computer. The method includes displaying, on a tangible display device, a pinboard including a first breadcrumb; receiving input from a user, via a tangible user input device, commanding that an action be taken with respect to the breadcrumb, the action being other than navigating to where the breadcrumb points; and performing the action, wherein the action enables faster operation of the computer by avoidance of intervening user actions.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: October 1, 2019
    Assignee: ADP, LLC
    Inventors: Nick Heasman, Michael Morgan
  • Patent number: 10365933
    Abstract: Methods and systems for the collecting and monitoring of information related to the performance of application programming interfaces (APIs) are provided. A method includes obtaining one or more various measurements of performance of the APIs, and assessing a performance status for each API based on the obtained one or more various measurements of performance. The method further includes displaying, the performance status for each API and the APIs, and searching for a particular API of the displayed APIs using a search technique configured to compare a keyword indicative of the particular API to all fields of JavaScript Object Notation (JSON) objects that have been used to define the APIs. The method further includes displaying the particular API including the performance status for the particular API, the one or more various measurements of performance for the particular API, and methods of the particular API, as a result of the searching.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: July 30, 2019
    Assignee: ADP, LLC
    Inventors: Thomas A. Cooper, Nick Heasman, Ijoni Meta
  • Patent number: 10303592
    Abstract: A method and apparatus for testing an application. The method displays, by a computer system, simulations of a graphical user interface for the application for a group of different types of devices on a display system. The method further displays, by the computer system, a group of controls in the graphical user interface displayed in the group of different types of devices on the display system. The method still further displays, by the computer system, a change to the graphical user interface in all of the simulations when a user input manipulates a control in a simulation in the simulations. A testing of the graphical user interface for the application for the group of different types of devices is enabled.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: May 28, 2019
    Assignee: ADP, LLC
    Inventors: Jerome Gouvernel, Jordan Schiffer, Hadar Yacobovitz, Nick Heasman
  • Publication number: 20180088967
    Abstract: Methods and systems for the collecting and monitoring of information related to the performance of application programming interfaces (APIs) are provided. A method includes obtaining one or more various measurements of performance of the APIs, and assessing a performance status for each API based on the obtained one or more various measurements of performance. The method further includes displaying, the performance status for each API and the APIs, and searching for a particular API of the displayed APIs using a search technique configured to compare a keyword indicative of the particular API to all fields of JavaScript Object Notation (JSON) objects that have been used to define the APIs. The method further includes displaying the particular API including the performance status for the particular API, the one or more various measurements of performance for the particular API, and methods of the particular API, as a result of the searching.
    Type: Application
    Filed: December 4, 2017
    Publication date: March 29, 2018
    Inventors: Thomas A. COOPER, Nick Heasman, Ijoni Meta
  • Patent number: 9904560
    Abstract: Methods and systems for the collecting and monitoring of information related to the performance of application programming interfaces (APIs) are provided. A method includes obtaining one or more various measurements of performance of the APIs, and assessing a performance status for each API based on the obtained one or more various measurements of performance. The method further includes displaying, the performance status for each API and the APIs, and searching for a particular API of the displayed APIs using a search technique configured to compare a keyword indicative of the particular API to all fields of JavaScript Object Notation (JSON) objects that have been used to define the APIs. The method further includes displaying the particular API including the performance status for the particular API, the one or more various measurements of performance for the particular API, and methods of the particular API, as a result of the searching.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: February 27, 2018
    Assignee: ADP, LLC
    Inventors: Thomas A. Cooper, Nick Heasman, Ijoni Meta
  • Publication number: 20170185424
    Abstract: Methods and systems for the collecting and monitoring of information related to the performance of application programming interfaces (APIs) are provided. A method includes obtaining one or more various measurements of performance of the APIs, and assessing a performance status for each API based on the obtained one or more various measurements of performance. The method further includes displaying, the performance status for each API and the APIs, and searching for a particular API of the displayed APIs using a search technique configured to compare a keyword indicative of the particular API to all fields of JavaScript Object Notation (JSON) objects that have been used to define the APIs. The method further includes displaying the particular API including the performance status for the particular API, the one or more various measurements of performance for the particular API, and methods of the particular API, as a result of the searching.
    Type: Application
    Filed: March 16, 2017
    Publication date: June 29, 2017
    Inventors: Thomas A. COOPER, Nick HEASMAN, Ijoni META
  • Patent number: 9646092
    Abstract: Methods and systems for the collecting and monitoring of information related to the performance of application programming interfaces (APIs) are provided. A method includes obtaining one or more various measurements of performance of the APIs, and assessing a performance status for each API based on the obtained one or more various measurements of performance. The method further includes displaying, the performance status for each API and the APIs, and searching for a particular API of the displayed APIs using a search technique configured to compare a keyword indicative of the particular API to all fields of JavaScript Object Notation (JSON) objects that have been used to define the APIs. The method further includes displaying the particular API including the performance status for the particular API, the one or more various measurements of performance for the particular API, and methods of the particular API, as a result of the searching.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: May 9, 2017
    Assignee: ADP, LLC
    Inventors: Thomas A. Cooper, Nick Heasman, Ijoni Meta
  • Publication number: 20170108996
    Abstract: A method and apparatus for visually presenting a hierarchical organization for an entity. A tree structure that represents the hierarchical organization for the entity is displayed by a computer system in a graphical user interface on a display system. A sequence of user inputs is received by a computer system through the graphical user interface. A plurality of levels of the tree structure in the graphical user interface is transformed, by the computer system, based on the sequence of user inputs such that a series of direct linkages from a topmost level of the plurality of levels to a bottommost level of the plurality of levels is aligned with a vertical alignment axis.
    Type: Application
    Filed: October 14, 2015
    Publication date: April 20, 2017
    Inventors: Edwin Charbel Baladi, Agatha Kurjanowicz, David Philander Derby, Benjamin John Dziuba, Nick Heasman, Omar Scott
  • Publication number: 20170075542
    Abstract: A method implemented by a computer. The method includes displaying, on a tangible display device, a pinboard including a first breadcrumb on a first area of the display device, wherein the breadcrumb points to first data. The method also includes displaying, on a second area of the tangible display device different than the first area, a plurality of categories of information regarding the first data. The method also includes responsive to selecting a first category of the plurality of categories, performing both of: displaying details regarding the first category in a third area of the tangible display device different than the first area and the second area, as well as updating the breadcrumb to point to second data relating to the first category, whereby faster operation of the computer is enabled by avoidance of intervening user actions.
    Type: Application
    Filed: September 10, 2015
    Publication date: March 16, 2017
    Inventors: Nick Heasman, Michael Morgan
  • Publication number: 20170075535
    Abstract: A method implemented by a computer. The method includes displaying, on a tangible display device, a pinboard including a first breadcrumb; receiving input from a user, via a tangible user input device, commanding that an action be taken with respect to the breadcrumb, the action being other than navigating to where the breadcrumb points; and performing the action, wherein the action enables faster operation of the computer by avoidance of intervening user actions.
    Type: Application
    Filed: September 10, 2015
    Publication date: March 16, 2017
    Inventors: Nick Heasman, Michael Morgan
  • Publication number: 20160300499
    Abstract: A method for graphically displaying data within a flashcard system that facilitates a networking connection of an employee. A computer system identifies a meeting the employee is scheduled to attend. The computer system then identifies the social interest of the employee. Based on the social interest, the computer system identifies a contact for the employee who is also attending the meeting. The computer system generates a group of flashcards for relevant attributes about the contact. The relevant attributes about the contractor associated with the social interest. The computer system displays the group of flashcards for the relevant attributes about the contact. Displaying the group of flashcards about the social interest enables communication between the employee and the contact at the meeting, thereby facilitating the network connection between the employee and contact.
    Type: Application
    Filed: April 9, 2015
    Publication date: October 13, 2016
    Inventors: Nick Heasman, Min Wang
  • Publication number: 20160259719
    Abstract: A method and apparatus for testing an application. The method displays, by a computer system, simulations of a graphical user interface for the application for a group of different types of devices on a display system. The method further displays, by the computer system, a group of controls in the graphical user interface displayed in the group of different types of devices on the display system. The method still further displays, by the computer system, a change to the graphical user interface in all of the simulations when a user input manipulates a control in a simulation in the simulations. A testing of the graphical user interface for the application for the group of different types of devices is enabled.
    Type: Application
    Filed: March 2, 2015
    Publication date: September 8, 2016
    Inventors: Jerome Gouvernel, Jordan Schiffer, Hadar Yacobovitz, Nick Heasman
  • Patent number: D785019
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: April 25, 2017
    Assignee: ADP, LLC
    Inventors: David Derby, Anna Carsen, Scott Crockett, Nick Heasman, Angelynn Nakaguchi, Christopher Schmidt, Michael Thibodeau