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: 11898114Abstract: 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: GrantFiled: December 9, 2021Date of Patent: February 13, 2024Assignee: Alliance for Sustainable Energy, LLCInventors: Daniel Ruddy, Thomas Dwight Foust, Trenton John Wilke, Anh The To, Andrew Wolf Bartling, Martha Arellano-Trevino
-
Patent number: 11880712Abstract: 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: GrantFiled: January 20, 2022Date of Patent: January 23, 2024Assignee: Google LLCInventors: John Wilkes, Brian Grant
-
Patent number: 11520632Abstract: 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: GrantFiled: March 20, 2020Date of Patent: December 6, 2022Assignee: Google LLCInventors: John Wilkes, David Oppenheimer, Walfredo Cirne, Cosmos Nicolaou
-
Publication number: 20220195322Abstract: 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: ApplicationFiled: December 9, 2021Publication date: June 23, 2022Inventors: Daniel RUDDY, Thomas Dwight FOUST, Trenton John WILKE, Anh The TO, Andrew Wolf BARTLING, Martha ARELLANO-TREVINO
-
Patent number: 11263048Abstract: 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: GrantFiled: December 12, 2019Date of Patent: March 1, 2022Assignee: Google LLCInventors: John Wilkes, Brian Grant
-
Patent number: 10963304Abstract: 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: GrantFiled: February 10, 2014Date of Patent: March 30, 2021Assignee: Google LLCInventors: John Wilkes, David Oppenheimer, Rafal Sokolowski, Walfredo Cirne
-
Patent number: 10894286Abstract: 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: GrantFiled: October 25, 2018Date of Patent: January 19, 2021Assignee: Magna International Inc.Inventors: Richard John Wilkes, Owen Michael Zelina, Xiaoping Niu
-
Patent number: 10691492Abstract: 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: GrantFiled: March 12, 2018Date of Patent: June 23, 2020Assignee: Google LLCInventors: John Wilkes, Brian Grant
-
Patent number: 10606644Abstract: 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: GrantFiled: January 2, 2019Date of Patent: March 31, 2020Assignee: Google LLCInventors: John Wilkes, David Oppenheimer, Walfredo Cirne, Cosmos Nicolaou
-
Patent number: 10584756Abstract: 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: GrantFiled: February 23, 2017Date of Patent: March 10, 2020Assignee: Meggitt Aerospace LimitedInventors: John Wilkes, David Bateman
-
Patent number: 10324909Abstract: 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: GrantFiled: October 31, 2017Date of Patent: June 18, 2019Assignee: Google LLCInventors: John Wilkes, Indranil Gupta, Walfredo Cirne, Brian Grant, Todd Pu-Tse Wang
-
Patent number: 10240437Abstract: 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: GrantFiled: April 17, 2018Date of Patent: March 26, 2019Assignee: Halliburton Energy Services, Inc.Inventors: Christopher Neil Marland, John Wilkes
-
Publication number: 20190060986Abstract: 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: ApplicationFiled: October 25, 2018Publication date: February 28, 2019Inventors: Richard John Wilkes, Owen Michael Zelina, Xiaoping Niu
-
Publication number: 20190056008Abstract: 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: ApplicationFiled: February 23, 2017Publication date: February 21, 2019Applicant: Meggitt Aerospace LimitedInventors: John Wilkes, David Bateman
-
Patent number: 10176016Abstract: 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: GrantFiled: August 7, 2017Date of Patent: January 8, 2019Assignee: Google LLCInventors: John Wilkes, David Oppenheimer, Walfredo Cirne, Cosmos Nicolaou
-
Patent number: 10137498Abstract: 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: GrantFiled: September 19, 2014Date of Patent: November 27, 2018Assignee: Magna International Inc.Inventors: Richard John Wilkes, Owen Michael Zelina, Xiaoping Niu
-
Publication number: 20180232919Abstract: 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: ApplicationFiled: April 17, 2018Publication date: August 16, 2018Applicant: Halliburton Energy Services, Inc.Inventors: Christopher Neil Marland, John Wilkes
-
Publication number: 20180129685Abstract: 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: ApplicationFiled: October 31, 2017Publication date: May 10, 2018Inventors: John Wilkes, Indranil Gupta, Walfredo Cirne, Brian Grant, Todd Pu-Tse Wang
-
Patent number: 9947120Abstract: A method for displaying performance of a wellbore drilling operation including wellbore cleaning includes defining drilling parameters for the drilling operation. The method includes defining a visualization tool including a boundary defined by the drilling parameters, where the boundary depicts an optimal rate of penetration (ROP). The method includes displaying the visualization tool with the optimal ROP, where the optimal ROP defines a maximum ROP for optimal wellbore cleaning based on the drilling parameters. The method includes displaying an actual rate of penetration (ROP) with respect to the optimal ROP on the visualization tool. The method further includes adjusting the actual ROP to match the optimal ROP.Type: GrantFiled: December 22, 2015Date of Patent: April 17, 2018Assignee: Halliburton Energy Services, Inc.Inventors: Christopher Neil Marland, John Wilkes
-
Patent number: D896913Type: GrantFiled: June 5, 2019Date of Patent: September 22, 2020Assignee: Smith & Wesson Inc.Inventors: Brett Curry, Christopher John Wilke