Patents by Inventor John Wilkes

John Wilkes 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: 11898114
    Abstract: The present disclosure relates to a composition that includes a compound having the structure R1O—(CH2O)n—R2 and a cetane number between about 65 and about 100, where n is between 1 and 10, inclusively, R1 includes a first alkyl group, and R2 includes a second alkyl group.
    Type: Grant
    Filed: December 9, 2021
    Date of Patent: February 13, 2024
    Assignee: Alliance for Sustainable Energy, LLC
    Inventors: Daniel Ruddy, Thomas Dwight Foust, Trenton John Wilke, Anh The To, Andrew Wolf Bartling, Martha Arellano-Trevino
  • Patent number: 11880712
    Abstract: In a computing resource environment including at least one resource capable of being allocated to at least one of a plurality of tasks, techniques are disclosed for applying a taint to a resource in a computing resource environment, the taint being configured to prevent the resource from being claimed for a resource request without a toleration to that taint. Variations include receiving, at a resource scheduler in the resource environment, a request to allocate the resource to perform a particular task and determining whether the resource is subject to a taint. If the resource is subject to a taint, analyzing the request to determine if it includes a toleration for the taint. If the request includes a toleration for the taint, allocating the resource to the task. If the request does not include a toleration for the taint, not allocating the resource due to the taint.
    Type: Grant
    Filed: January 20, 2022
    Date of Patent: January 23, 2024
    Assignee: Google LLC
    Inventors: John Wilkes, Brian Grant
  • Patent number: 11520632
    Abstract: A method of specifying behavior among a group of computing tasks included in a request to be performed in a domain of computing resources is disclosed. Method steps include receiving, at a scheduler operably coupled to the domain, a p/f request, the received p/f request including a first group and a first relationship, the first group comprising at least a first p/f group element and a second p/f group element, the first relationship defining a desired behavior of the first and second p/f group elements with respect to each other during performance of the p/f request; determining whether the domain includes available computing resources capable of satisfying the first relationship; and in response to a determination that the domain includes available computing resources capable of satisfying the first relationship, allocating, with the scheduler, at least one available computing resource to fulfill the p/f request.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: December 6, 2022
    Assignee: Google LLC
    Inventors: John Wilkes, David Oppenheimer, Walfredo Cirne, Cosmos Nicolaou
  • Publication number: 20220195322
    Abstract: The present disclosure relates to a composition that includes a compound having the structure R1O—(CH2O)n—R2 and a cetane number between about 65 and about 100, where n is between 1 and 10, inclusively, R1 includes a first alkyl group, and R2 includes a second alkyl group.
    Type: Application
    Filed: December 9, 2021
    Publication date: June 23, 2022
    Inventors: Daniel RUDDY, Thomas Dwight FOUST, Trenton John WILKE, Anh The TO, Andrew Wolf BARTLING, Martha ARELLANO-TREVINO
  • Patent number: 11263048
    Abstract: In a computing resource environment including at least one resource capable of being allocated to at least one of a plurality of tasks, techniques are disclosed for applying a taint to a resource in a computing resource environment, the taint being configured to prevent the resource from being claimed for a resource request without a toleration to that taint. Variations include receiving, at a resource scheduler in the resource environment, a request to allocate the resource to perform a particular task and determining whether the resource is subject to a taint. If the resource is subject to a taint, analyzing the request to determine if it includes a toleration for the taint. If the request includes a toleration for the taint, allocating the resource to the task. If the request does not include a toleration for the taint, not allocating the resource due to the taint.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: March 1, 2022
    Assignee: Google LLC
    Inventors: John Wilkes, Brian Grant
  • Patent number: 10963304
    Abstract: Techniques and systems are disclosed for allocating resources between two or more resource pools in a computing resource environment. Allocation may be realized by identifying a first resource in the first resource pool; creating a second resource based on at least a portion of the identified first resource; adding the created second resource to the second resource pool; identifying at least a portion of the added second resource as unused with respect to the second resource pool; creating a third resource based on the identified portion of the second resource; and adding the created third resource to a resource pool other than the second resource pool.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: March 30, 2021
    Assignee: Google LLC
    Inventors: John Wilkes, David Oppenheimer, Rafal Sokolowski, Walfredo Cirne
  • Patent number: 10894286
    Abstract: A high-pressure die casting apparatus including a shot sleeve extending through a first die half to a molding surface, and a plunger received in the shot sleeve is provided. The shot sleeve includes a side wall presenting a fluid passageway and a partial end wall disposed in a fixed position relative to the side wall. The partial end wall defines a wall opening adjacent the molding surface. Fluid is poured into the shot sleeve while the die apparatus is open, and the partial end wall prevents the fluid from flowing out of the shot sleeve. The plunger then presses the material into the mold cavity until only a portion of the material remains in the shot sleeve and blocks the wall opening. After the solidified material is ejected from the apparatus, the portion of material blocking the wall opening prevents lubricant from entering the shot sleeve.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: January 19, 2021
    Assignee: Magna International Inc.
    Inventors: Richard John Wilkes, Owen Michael Zelina, Xiaoping Niu
  • Patent number: 10691492
    Abstract: In a computing resource environment including at least one resource capable of being allocated to at least one of a plurality of tasks, techniques are disclosed for applying a taint to a resource in a computing resource environment, the taint being configured to prevent the resource from being claimed for a resource request without a toleration to that taint. Variations include receiving, at a resource scheduler in the resource environment, a request to allocate the resource to perform a particular task and determining whether the resource is subject to a taint. If the resource is subject to a taint, analyzing the request to determine if it includes a toleration for the taint. If the request includes a toleration for the taint, allocating the resource to the task. If the request does not include a toleration for the taint, not allocating the resource due to the taint.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: June 23, 2020
    Assignee: Google LLC
    Inventors: John Wilkes, Brian Grant
  • Patent number: 10606644
    Abstract: A method of specifying behavior among a group of computing tasks included in a request to be performed in a domain of computing resources is disclosed. Method steps include receiving, at a scheduler operably coupled to the domain, a p/f request, the received p/f request including a first group and a first relationship, the first group comprising at least a first p/f group element and a second p/f group element, the first relationship defining a desired behavior of the first and second p/f group elements with respect to each other during performance of the p/f request; determining whether the domain includes available computing resources capable of satisfying the first relationship; and in response to a determination that the domain includes available computing resources capable of satisfying the first relationship, allocating, with the scheduler, at least one available computing resource to fulfill the p/f request.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: March 31, 2020
    Assignee: Google LLC
    Inventors: John Wilkes, David Oppenheimer, Walfredo Cirne, Cosmos Nicolaou
  • Patent number: 10584756
    Abstract: Brake wear sensors for the brake disc stacks commonly used in aircraft brake systems are disclosed. An ultrasonic transducer is employed to transmit signals to a reflective surface and to receive the reflected signals in return. The time that elapses between the transmission of the ultrasonic signal and the reception of its reflection correlates with the separation between the transducer and the reflective surface. The reflective surface is operatively connected to a pressure plate of the associated brake disc stack such that, as the stack wears, the reflective surface is displaced along with the pressure plate. That displacement correlates with brake wear. In one embodiment, the ultrasonic brake wear detector is an independent unit mounted to the brake housing, while another embodiment includes the detector as an integral portion of a brake actuator connected to such housing.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: March 10, 2020
    Assignee: Meggitt Aerospace Limited
    Inventors: John Wilkes, David Bateman
  • Patent number: 10324909
    Abstract: In a computing resource environment including at least two different resource name spaces, a method for generating a fully-qualified name for a resource based on a context-based name of that resource and a usage context is disclosed. Method steps include receiving the resource's name schema, its context-based name, and usage context; comparing an entry in the schema and an entry in the context-based name and identifying schema monikers missing from the context-based name. For a missing moniker, determining whether it is an attribute space (aspace) moniker. If it is an aspace moniker, adding it to a full name that includes the context-based name. If it is not an aspace moniker, determining the aspace associated with the missing moniker; searching the usage context for an association between the missing moniker, its aspace, and a value assigned to the missing moniker; and appending the searched-for items to the full name.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: June 18, 2019
    Assignee: Google LLC
    Inventors: John Wilkes, Indranil Gupta, Walfredo Cirne, Brian Grant, Todd Pu-Tse Wang
  • Patent number: 10240437
    Abstract: A method of performing a drilling operation with a drill bit through a formation. The method including defining optimal settings of drilling parameters for cleaning of a wellbore formed by the drill bit, displaying a graphical indication of the optimal settings of the drilling parameters, determining a maximum rate of penetration of the drill bit based on the optimal settings, displaying, an optimal boundary depicting the maximum rate of penetration, wherein the optimal boundary graphically matches the graphical indication of the optimal settings, displaying, on the visualization tool, an actual boundary depicting an actual rate of penetration of the drill bit, sending a signal to adjust the actual rate of penetration to match the maximum rate of penetration, receiving the signal downhole at a bottom hole assembly, and adjusting the actual rate of penetration of the drill bit using the bottom hole assembly based on the signal.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: March 26, 2019
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Christopher Neil Marland, John Wilkes
  • Publication number: 20190060986
    Abstract: A high-pressure die casting apparatus including a shot sleeve extending through a first die half to a molding surface, and a plunger received in the shot sleeve is provided. The shot sleeve includes a side wall presenting a fluid passageway and a partial end wall disposed in a fixed position relative to the side wall. The partial end wall defines a wall opening adjacent the molding surface. Fluid is poured into the shot sleeve while the die apparatus is open, and the partial end wall prevents the fluid from flowing out of the shot sleeve. The plunger then presses the material into the mold cavity until only a portion of the material remains in the shot sleeve and blocks the wall opening. After the solidified material is ejected from the apparatus, the portion of material blocking the wall opening prevents lubricant from entering the shot sleeve.
    Type: Application
    Filed: October 25, 2018
    Publication date: February 28, 2019
    Inventors: Richard John Wilkes, Owen Michael Zelina, Xiaoping Niu
  • Publication number: 20190056008
    Abstract: Brake wear sensors for the brake disc stacks commonly used in aircraft brake systems are disclosed. An ultrasonic transducer is employed to transmit signals to a reflective surface and to receive the reflected signals in return. The time that elapses between the transmission of the ultrasonic signal and the reception of its reflection correlates with the separation between the transducer and the reflective surface. The reflective surface is operatively connected to a pressure plate of the associated brake disc stack such that, as the stack wears, the reflective surface is displaced along with the pressure plate. That displacement correlates with brake wear. In one embodiment, the ultrasonic brake wear detector is an independent unit mounted to the brake housing, while another embodiment includes the detector as an integral portion of a brake actuator connected to such housing.
    Type: Application
    Filed: February 23, 2017
    Publication date: February 21, 2019
    Applicant: Meggitt Aerospace Limited
    Inventors: John Wilkes, David Bateman
  • Patent number: 10176016
    Abstract: A method of specifying behavior among a group of computing tasks included in a request to be performed in a domain of computing resources is disclosed. Method steps include receiving, at a scheduler operably coupled to the domain, a p/f request, the received p/f request including a first group and a first relationship, the first group comprising at least a first p/f group element and a second p/f group element, the first relationship defining a desired behavior of the first and second p/f group elements with respect to each other during performance of the p/f request; determining whether the domain includes available computing resources capable of satisfying the first relationship; and in response to a determination that the domain includes available computing resources capable of satisfying the first relationship, allocating, with the scheduler, at least one available computing resource to fulfill the p/f request.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: January 8, 2019
    Assignee: Google LLC
    Inventors: John Wilkes, David Oppenheimer, Walfredo Cirne, Cosmos Nicolaou
  • Patent number: 10137498
    Abstract: A high-pressure die casting apparatus including a shot sleeve extending through a first die half to a molding surface, and a plunger received in the shot sleeve is provided. The shot sleeve includes a side wall presenting a fluid passageway and a partial end wall disposed in a fixed position relative to the side wall. The partial end wall defines a wall opening adjacent the molding surface. Fluid is poured into the shot sleeve while the die apparatus is open, and the partial end wall prevents the fluid from flowing out of the shot sleeve. The plunger then presses the material into the mold cavity until only a portion of the material remains in the shot sleeve and blocks the wall opening. After the solidified material is ejected from the apparatus, the portion of material blocking the wall opening prevents lubricant from entering the shot sleeve.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: November 27, 2018
    Assignee: Magna International Inc.
    Inventors: Richard John Wilkes, Owen Michael Zelina, Xiaoping Niu
  • Publication number: 20180232919
    Abstract: A method of performing a drilling operation with a drill bit through a formation. The method including defining optimal settings of drilling parameters for cleaning of a wellbore formed by the drill bit, displaying a graphical indication of the optimal settings of the drilling parameters, determining a maximum rate of penetration of the drill bit based on the optimal settings, displaying, an optimal boundary depicting the maximum rate of penetration, wherein the optimal boundary graphically matches the graphical indication of the optimal settings, displaying, on the visualization tool, an actual boundary depicting an actual rate of penetration of the drill bit, sending a signal to adjust the actual rate of penetration to match the maximum rate of penetration, receiving the signal downhole at a bottom hole assembly, and adjusting the actual rate of penetration of the drill bit using the bottom hole assembly based on the signal.
    Type: Application
    Filed: April 17, 2018
    Publication date: August 16, 2018
    Applicant: Halliburton Energy Services, Inc.
    Inventors: Christopher Neil Marland, John Wilkes
  • Publication number: 20180129685
    Abstract: In a computing resource environment including at least two different resource name spaces, a method for generating a fully-qualified name for a resource based on a context-based name of that resource and a usage context is disclosed. Method steps include receiving the resource's name schema, its context-based name, and usage context; comparing an entry in the schema and an entry in the context-based name and identifying schema monikers missing from the context-based name. For a missing moniker, determining whether it is an attribute space (aspace) moniker. If it is an aspace moniker, adding it to a full name that includes the context-based name. If it is not an aspace moniker, determining the aspace associated with the missing moniker; searching the usage context for an association between the missing moniker, its aspace, and a value assigned to the missing moniker; and appending the searched-for items to the full name.
    Type: Application
    Filed: October 31, 2017
    Publication date: May 10, 2018
    Inventors: John Wilkes, Indranil Gupta, Walfredo Cirne, Brian Grant, Todd Pu-Tse Wang
  • Patent number: 9946572
    Abstract: In a computing resource environment including at least one resource capable of being allocated to at least one of a plurality of tasks, techniques are disclosed for applying a taint to a resource in a computing resource environment, the taint being configured to prevent the resource from being claimed for a resource request without a toleration to that taint. Variations include receiving, at a resource scheduler in the resource environment, a request to allocate the resource to perform a particular task and determining whether the resource is subject to a taint. If the resource is subject to a taint, analyzing the request to determine if it includes a toleration for the taint. If the request includes a toleration for the taint, allocating the resource to the task. If the request does not include a toleration for the taint, not allocating the resource due to the taint.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: April 17, 2018
    Assignee: Google LLC
    Inventors: John Wilkes, Brian Grant
  • Patent number: D896913
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: September 22, 2020
    Assignee: Smith & Wesson Inc.
    Inventors: Brett Curry, Christopher John Wilke