Patents by Inventor Kyle Vining

Kyle Vining 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: 12099976
    Abstract: A system, method implemented on a computer system, and computer program product for generating an expression. A graphical representation of the expression comprising criteria blocks and logical operator blocks is displayed on a user interface. Each of the criteria blocks includes criteria information defining a criteria, an edit block control element, and a delete block control element. A user interface to receive changes to the criteria information for a selected criteria block is displayed in response to selecting the edit block control element for the selected criteria block. The selected criteria block is deleted from the expression in response to selecting the delete block control element for the selected criteria block. A building block may be used to define criteria for criteria blocks in several expressions. Criteria for expressions defined using a building block are changed automatically in response to changes to the building block.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: September 24, 2024
    Assignee: ADP, Inc.
    Inventors: Kyle Vining, Peter Faria, Ashish Garwal, Pooja Keswani, Carl Pereira
  • Publication number: 20220374842
    Abstract: A system, method implemented on a computer system, and computer program product for generating an expression. A graphical representation of the expression comprising criteria blocks and logical operator blocks is displayed on a user interface. Each of the criteria blocks includes criteria information defining a criteria, an edit block control element, and a delete block control element. A user interface to receive changes to the criteria information for a selected criteria block is displayed in response to selecting the edit block control element for the selected criteria block. The selected criteria block is deleted from the expression in response to selecting the delete block control element for the selected criteria block. A building block may be used to define criteria for criteria blocks in several expressions. Criteria for expressions defined using a building block are changed automatically in response to changes to the building block.
    Type: Application
    Filed: May 24, 2021
    Publication date: November 24, 2022
    Inventors: Kyle Vining, Peter Faria, Ashish Garwal, Pooja Keswani, Carl Pereira
  • Patent number: 11042509
    Abstract: A method of providing learning content on a mobile device. The method comprises receiving a user selection, through an interface on the mobile device, of a folder in a catalog of learning courses, wherein the catalog comprises a number of nested folders within a hierarchical file structure. It is determined if the selected folder contains nested folders. If the selected folder contains nested folders, the nested folders are displayed in the interface. If the selected folder does not contain nested folders, a number of learning courses in the selected folder are displayed in the interface. In response to receiving a user selection of a learning course in the selected folder, the contents of the selected learning course are displayed in the interface.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: June 22, 2021
    Assignee: ADP, LLC
    Inventors: Kyle Vining, Kazim Jawwad Syed, Elaine Clement