Patents by Inventor Jonathan Toppins

Jonathan Toppins 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: 12164955
    Abstract: Aspects of the disclosure provide for mechanisms for scheduling computing tasks in a computer system. A method of the disclosure includes determining one or more attributes associated with a computing task, determining an ordered list of the attributes in view of priorities associated with the attributes, generating a first numerical representation of the attributes in view of the ordered list of the attributes, determining a second numerical representation of a priority of the computing task, and determining a third numerical representation of a total priority of the computing task in view of the first numerical representation and the second numerical representation.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: December 10, 2024
    Assignee: Red Hat, Inc.
    Inventors: Nathaniel McCallum, Monis Khan, Benjamin Petersen, Jonathan Toppins
  • Publication number: 20210191768
    Abstract: Aspects of the disclosure provide for mechanisms for scheduling computing tasks in a computer system. A method of the disclosure includes determining one or more attributes associated with a computing task, determining an ordered list of the attributes in view of priorities associated with the attributes, generating a first numerical representation of the attributes in view of the ordered list of the attributes, determining a second numerical representation of a priority of the computing task, and determining a third numerical representation of a total priority of the computing task in view of the first numerical representation and the second numerical representation.
    Type: Application
    Filed: March 8, 2021
    Publication date: June 24, 2021
    Inventors: Nathaniel McCallum, Monis Khan, Benjamin Petersen, Jonathan Toppins
  • Patent number: 10942768
    Abstract: Aspects of the disclosure provide for mechanisms for scheduling computing tasks in a computer system. A method of the disclosure includes maintaining a priority queue comprising a plurality of computing tasks sorted in view of a plurality of numerical representations of priorities associated with the plurality of computing tasks; determining an attribute mask for a processing unit of a computer system, the attribute mask comprising a numerical representation of at least one attribute of the processing unit; and identifying, in view of the attribute mask, a computing task in the priority queue of the sorted computing tasks for processing by the processing unit of the computer system.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: March 9, 2021
    Assignee: Red Hat, Inc.
    Inventors: Nathaniel McCallum, Monis Khan, Benjamin Petersen, Jonathan Toppins
  • Publication number: 20200073706
    Abstract: Aspects of the disclosure provide for mechanisms for scheduling computing tasks in a computer system. A method of the disclosure includes maintaining a priority queue comprising a plurality of computing tasks sorted in view of a plurality of numerical representations of priorities associated with the plurality of computing tasks; determining an attribute mask for a processing unit of a computer system, the attribute mask comprising a numerical representation of at least one attribute of the processing unit; and identifying, in view of the attribute mask, a computing task in the priority queue of the sorted computing tasks for processing by the processing unit of the computer system.
    Type: Application
    Filed: August 29, 2018
    Publication date: March 5, 2020
    Inventors: Nathaniel McCallum, Monis Khan, Benjamin Petersen, Jonathan Toppins