Patents by Inventor Benjamin Petersen

Benjamin Petersen 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: 20240384550
    Abstract: A prefabricated pool comprising: a pool shell having one or more sidewalls; the pool shell being formed from a settable material wherein the one or more sidewalls include one or more inserts, the one or more inserts being physically held in position by the set settable material.
    Type: Application
    Filed: July 6, 2022
    Publication date: November 21, 2024
    Inventor: Benjamin PETERSEN
  • 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: 11017748
    Abstract: A method of rendering an object model includes modifying, by a first thread executing on a computer system that is coupled to a display screen, a current object model to generate a new object model that is stored at a first memory address. The method also includes storing, by the first thread, a copy of the new object model at a second memory address. The method further includes updating, by the first thread, a reference to identify the copy of the new object model. The method also includes rendering, by a second thread executing on the computer system, a renderable object model identified by the reference into a buffer that is converted into pixels on the display screen, the first thread being independent of the second thread.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: May 25, 2021
    Assignee: RED HAT, INC.
    Inventors: Nathaniel Philip McCallum, Benjamin Petersen, Jonathan Michael Toppins, Juan Jose Vallejo Orozco, Monis Masood Khan
  • 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
  • Publication number: 20200058273
    Abstract: A method of rendering an object model includes modifying, by a first thread executing on a computer system that is coupled to a display screen, a current object model to generate a new object model that is stored at a first memory address. The method also includes storing, by the first thread, a copy of the new object model at a second memory address. The method further includes updating, by the first thread, a reference to identify the copy of the new object model. The method also includes rendering, by a second thread executing on the computer system, a renderable object model identified by the reference into a buffer that is converted into pixels on the display screen, the first thread being independent of the second thread.
    Type: Application
    Filed: August 20, 2018
    Publication date: February 20, 2020
    Inventors: Nathaniel Philip McCallum, Benjamin Petersen, Jonathan Michael Toppins, Juan Jose Vallejo Orozco, Monis Masood Khan
  • Patent number: 10318318
    Abstract: A method relates to launching, by a processing device executing a virtual machine deployment application, an asset server communicatively coupled to a data storage, launching a container comprising a file server that stores configuration data associated with a web console, wherein the web console provide a user interface to access the virtual machine deployment application, recording, in a configuration data structure residing in the data storage, a network address associated with the container, retrieving, by the asset server, the configuration data stored in the file server using the network address recorded in the configuration data structure, and providing the configuration data to a cache associated with the web console to modify the user interface.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: June 11, 2019
    Assignee: Red Hat, Inc.
    Inventors: Jordan Thomas Liggitt, Jessica Whitley Forrester, Benjamin Petersen, Samuel George Padgett
  • Publication number: 20170249177
    Abstract: A method relates to launching, by a processing device executing a virtual machine deployment application, an asset server communicatively coupled to a data storage, launching a container comprising a file server that stores configuration data associated with a web console, wherein the web console provide a user interface to access the virtual machine deployment application, recording, in a configuration data structure residing in the data storage, a network address associated with the container, retrieving, by the asset server, the configuration data stored in the file server using the network address recorded in the configuration data structure, and providing the configuration data to a cache associated with the web console to modify the user interface.
    Type: Application
    Filed: February 26, 2016
    Publication date: August 31, 2017
    Inventors: Jordan Thomas Liggitt, Jessica Whitley Forrester, Benjamin Petersen, Samuel George Padgett
  • Publication number: 20070051425
    Abstract: Apparatus for delivering a plurality of containers to a plurality of filling machines for filling of the containers with a substance. The apparatus includes a feeding assembly including a first staging area aligned with a first filling machine of the plurality of filling machines for facilitating delivery of containers of the plurality of containers from the first staging area to the first filling machine, a second staging area aligned with a second filling machine of the plurality of filling machines for facilitating delivery of containers of the plurality of containers from the second staging area to the second filling machine, and a receiving area adjacent a supply of the plurality of containers. The feeding assembly is configured to move containers of the plurality of containers from the receiving area to the first staging area and to move containers of the plurality of containers from the receiving area to the second staging area.
    Type: Application
    Filed: August 24, 2005
    Publication date: March 8, 2007
    Inventors: Christopher Wadium, David Sorensen, Jeffrey Kopish, Benjamin Petersen, R. Phillip Vanausdal, Kenneth Goodworth