Patents by Inventor Matthew David Hilliard

Matthew David Hilliard 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: 11900065
    Abstract: A system is capable of automatically adjusting or reconstructing a baseline expression to generate a parallelized expression. Evaluation of the parallelized expression provide a substantially similar output as the evaluation of the baseline query in more efficient manner. In some implementations, data indicating an expression to be evaluated on a primary thread of the one or more processors is obtained. Elements of the expression are identified. The elements are grouped into a parse tree representation. Elements of the expression are classified as belonging to either a first category that includes elements that are eligible for parallel processing or a second category that includes elements that are not eligible for parallel processing. A particular element that is classified as belonging to the first category is identified and evaluated on a non-primary thread of the one or more processors. The non-primary thread is evaluated in parallel with the primary thread.
    Type: Grant
    Filed: July 1, 2022
    Date of Patent: February 13, 2024
    Assignee: Appian Corporation
    Inventors: Brian Joseph Sullivan, Matthew David Hilliard
  • Patent number: 11379667
    Abstract: A system is capable of automatically adjusting or reconstructing a baseline expression to generate a parallelized expression. Evaluation of the parallelized expression provide a substantially similar output as the evaluation of the baseline query in more efficient manner. In some implementations, data indicating an expression to be evaluated on a primary thread of the one or more processors is obtained. Elements of the expression are identified. The elements are grouped into a parse tree representation. Elements of the expression are classified as belonging to either a first category that includes elements that are eligible for parallel processing or a second category that includes elements that are not eligible for parallel processing. A particular element that is classified as belonging to the first category is identified and evaluated on a non-primary thread of the one or more processors. The non-primary thread is evaluated in parallel with the primary thread.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: July 5, 2022
    Assignee: Appian Corporation
    Inventors: Brian Joseph Sullivan, Matthew David Hilliard
  • Patent number: 10325022
    Abstract: A system is capable of automatically adjusting or reconstructing a baseline expression to generate a parallelized expression. Evaluation of the parallelized expression provide a substantially similar output as the evaluation of the baseline query in more efficient manner. In some implementations, data indicating an expression to be evaluated on a primary thread of the one or more processors is obtained. Elements of the expression are identified. The elements are grouped into a parse tree representation. Elements of the expression are classified as belonging to either a first category that includes elements that are eligible for parallel processing or a second category that includes elements that are not eligible for parallel processing. A particular element that is classified as belonging to the first category is identified and evaluated on a non-primary thread of the one or more processors. The non-primary thread is evaluated in parallel with the primary thread.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: June 18, 2019
    Assignee: Appian Corporation
    Inventors: Brian Joseph Sullivan, Matthew David Hilliard
  • Patent number: 9372675
    Abstract: In one implementation for providing a user interface of a software application, a request to enable a user to perceive the user interface of the software application may be received. A context and a user interface expression may be determined based on the request. The user interface expression may be evaluated based on the context to generate a user interface definition. The user interface definition may be provided to a user interface renderer. The user interface renderer may be configured to process the user interface definition to enable the user to perceive the user interface.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: June 21, 2016
    Assignee: Appian Corporation
    Inventors: Marco Pescosolido, Annelise Dubrovsky, Brian Joseph Sullivan, Antonio Andrade Garcia, Carlos Santiago Aguayo Rico, Raziel Alvarez Guevara, Cody Allen Smith, Matthew David Hilliard