Patents by Inventor Matthew Craig Gombolay

Matthew Craig Gombolay 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: 10802876
    Abstract: A method of determining a multi-agent schedule includes defining a well-formed, non-preemptive task set that includes a plurality of tasks, with each task having at least one subtask. Each subtask is associated with at least one resource required for performing that subtask. In accordance with the method, an allocation, which assigns each task in the task set to an agent, is received and a determination is made, based on the task set and the allocation, as to whether a subtask in the task set is schedulable at a specific time. A system for implementing the method is also provided.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: October 13, 2020
    Assignee: Massachusetts Institute of Technology
    Inventors: Julie Ann Shah, Matthew Craig Gombolay
  • Publication number: 20170293844
    Abstract: Domain expert heuristics are captured within a computational framework for a task scheduling system. One or more classifiers are trained to predict (i) whether a first action should be scheduled instead of a second action using pairwise comparisons between actions scheduled by a demonstrator at particular times and actions not scheduled by the demonstrator at the particular times, and (ii) whether a particular action should be scheduled for a particular agent at a particular time. The system then generates a schedule for a set of actions to be performed by a plurality of agents using a plurality of resources over a plurality of time steps, by using the one or more classifiers to determine (i) a highest priority action in the set of actions, and (ii) whether the highest priority action should be scheduled for a particular agent at a particular time step.
    Type: Application
    Filed: April 6, 2017
    Publication date: October 12, 2017
    Inventors: Matthew Craig Gombolay, Julie Ann Shah
  • Patent number: 9766931
    Abstract: A method of determining schedulability of tasks for uniprocessor execution includes defining a well-formed, non-preemptive task set having a plurality of tasks, each task having at least one subtask. A determination of whether the task set is schedulable is made, such that a near-optimal amount of temporal resources required to execute the task set is estimated. Further, a method of determining schedulability of a subtask for uniprocessor execution includes defining a well-formed, non-preemptive task set having a plurality of tasks, each task having at least one subtask. A determination of whether a subtask in the task set is schedulable at a specific time is made in polynomial time. Systems for implementing such methods are also provided.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: September 19, 2017
    Assignee: Massachusetts Institute of Technology
    Inventors: Julie Ann Shah, Matthew Craig Gombolay
  • Publication number: 20140351819
    Abstract: A method of determining a multi-agent schedule includes defining a well-formed, non-preemptive task set that includes a plurality of tasks, with each task having at least one subtask. Each subtask is associated with at least one resource required for performing that subtask. In accordance with the method, an allocation, which assigns each task in the task set to an agent, is received and a determination is made, based on the task set and the allocation, as to whether a subtask in the task set is schedulable at a specific time. A system for implementing the method is also provided.
    Type: Application
    Filed: May 22, 2013
    Publication date: November 27, 2014
    Inventors: Julie Ann Shah, Matthew Craig Gombolay
  • Publication number: 20130290970
    Abstract: A method of determining schedulability of tasks for uniprocessor execution includes defining a well-formed, non-preemptive task set having a plurality of tasks, each task having at least one subtask. A determination of whether the task set is schedulable is made, such that a near-optimal amount of temporal resources required to execute the task set is estimated. Further, a method of determining schedulability of a subtask for uniprocessor execution includes defining a well-formed, non-preemptive task set having a plurality of tasks, each task having at least one subtask. A determination of whether a subtask in the task set is schedulable at a specific time is made in polynomial time. Systems for implementing such methods are also provided.
    Type: Application
    Filed: April 30, 2013
    Publication date: October 31, 2013
    Applicant: Massachusetts Institute of Technology
    Inventors: Julie Ann Shah, Matthew Craig Gombolay