Patents by Inventor Brian Grant
Brian Grant 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: 12260259Abstract: Operations of a method include receiving a configuration request requesting configuration management of a base configuration package that describes infrastructure of an application. The operations include determining, for the base configuration package, a plurality of package functions. Each package function of the plurality of package functions extends functionality of the base configuration package. The operations include determining, for the base configuration package and the plurality of package functions, a change-proposal function. The change-proposal function proposes one or more of the plurality of package functions to extend the functionality of the base configuration package. The operations include transmitting, to a user device, the change-proposal function and receiving, from the user device, approval of the change-proposal function.Type: GrantFiled: February 16, 2024Date of Patent: March 25, 2025Assignee: Google LLCInventors: Justin Santa Barbara, Brian Grant, Martin Maly
-
Publication number: 20240367423Abstract: A polyethylene cold seal film includes a main body layer constituted by a polyethylene film, a cold seal adhesive externally exposed on one side of the main body layer, and a cold seal release layer externally exposed on an opposing side of the main body layer, with the cold seal release layer also being constituted by a polyethylene film. The film can be advantageously provided in roll form, particularly usable in wrapping food products, with the wrapping being completely and readily recyclable, while being at least essentially void of any polypropylene polymers. The overall film can also have other layers, including a tie layer positioned between the main body layer and the cold seal release layer, a barrier layer positioned between the main body layer and the tie layer; and an ink layer positioned between the tie layer and the cold seal release layer.Type: ApplicationFiled: May 3, 2024Publication date: November 7, 2024Inventors: Brian Grant, George A. Tuszkiewicz
-
Publication number: 20240193000Abstract: Operations of a method include receiving a configuration request requesting configuration management of a base configuration package that describes infrastructure of an application. The operations include determining, for the base configuration package, a plurality of package functions. Each package function of the plurality of package functions extends functionality of the base configuration package. The operations include determining, for the base configuration package and the plurality of package functions, a change-proposal function. The change-proposal function proposes one or more of the plurality of package functions to extend the functionality of the base configuration package. The operations include transmitting, to a user device, the change-proposal function and receiving, from the user device, approval of the change-proposal function.Type: ApplicationFiled: February 16, 2024Publication date: June 13, 2024Applicant: Google LLCInventors: Justin Santa Barbara, Brian Grant, Martin Maly
-
Patent number: 11928520Abstract: Operations of a method include receiving a configuration request requesting configuration management of a base configuration package that describes infrastructure of an application. The operations include determining, for the base configuration package, a plurality of package functions. Each package function of the plurality of package functions extends functionality of the base configuration package. The operations include determining, for the base configuration package and the plurality of package functions, a change-proposal function. The change-proposal function proposes one or more of the plurality of package functions to extend the functionality of the base configuration package. The operations include transmitting, to a user device, the change-proposal function and receiving, from the user device, approval of the change-proposal function.Type: GrantFiled: July 26, 2022Date of Patent: March 12, 2024Assignee: Google LLCInventors: Justin Santa Barbara, Brian Grant, Martin Maly
-
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
-
Publication number: 20230367642Abstract: Operations of a method include receiving a configuration request requesting configuration management of a base configuration package that describes infrastructure of an application. The operations include determining, for the base configuration package, a plurality of package functions. Each package function of the plurality of package functions extends functionality of the base configuration package. The operations include determining, for the base configuration package and the plurality of package functions, a change-proposal function. The change-proposal function proposes one or more of the plurality of package functions to extend the functionality of the base configuration package. The operations include transmitting, to a user device, the change-proposal function and receiving, from the user device, approval of the change-proposal function.Type: ApplicationFiled: July 26, 2022Publication date: November 16, 2023Applicant: Google LLCInventors: Justin Santa Barbara, Brian Grant, Martin Maly
-
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: 11213869Abstract: A solid waste treatment system includes: a solid-liquid separator module configured to receive mixed solid and liquid waste and separating solid material from the mixed solid and liquid waste; an accumulator and macerator module configured to receive and macerate the solid material from the solid-liquid separator module; a drying module configured to receive and dry the macerated solid material from the accumulator and macerator module; and a combustion module configured to receive and combust the dried macerated solid material from the drying module.Type: GrantFiled: February 5, 2019Date of Patent: January 4, 2022Assignee: Research Triangle InstituteInventors: Jeffrey Robert Piascik, Charles David Stokes, Ethan Klem, Brian Rhys Stoner, Christopher Gregory, Nicholas G. Baldasaro, Katelyn Lea Sellgren, David E. Rogers, Brian Grant, Brian Thomas Hawkins, Enzo Cellini
-
Patent number: 10947139Abstract: A liquid waste treatment system includes: a baffle tank subsystem for particle settling; a preprocess tank subsystem downstream of the baffle tank subsystem; a process tank subsystem downstream of the preprocess tank subsystem; and a storage tank subsystem downstream of the process tank subsystem for the storage of treated liquid. A Microbial Fuel Cell (MFC) processing module may be included and may be inserted into the preprocess tank subsystem or implemented in a second process tank downstream of the process tank subsystem. A faster disinfection may occur in the process tank subsystem, and a slower disinfection may occur in the second process tank according to distinct respective kill curves. An electrochemical cell may be operated in a pulse mode in liquid waste in a pulsed mode.Type: GrantFiled: February 5, 2019Date of Patent: March 16, 2021Assignee: Research Triangle InstituteInventors: Jeffrey Robert Piascik, Charles David Stokes, Ethan Klem, Brian Rhys Stoner, Christopher Gregory, Nicholas G. Baldasaro, Katelyn Lea Sellgren, David E. Rogers, Brian Grant, Brian Thomas Hawkins, Enzo Cellini
-
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: 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
-
Publication number: 20190169058Abstract: A solid waste treatment system includes: a solid-liquid separator module configured to receive mixed solid and liquid waste and separating solid material from the mixed solid and liquid waste; an accumulator and macerator module configured to receive and macerate the solid material from the solid-liquid separator module; a drying module configured to receive and dry the macerated solid material from the accumulator and macerator module; and a combustion module configured to receive and combust the dried macerated solid material from the drying module.Type: ApplicationFiled: February 5, 2019Publication date: June 6, 2019Inventors: Jeffrey Robert Piascik, Charles David Stokes, Ethan Klem, Brian Rhys Stoner, Christopher Gregory, Nicholas G. Baldasaro, Katelyn Lea Sellgren, David E. Rogers, Brian Grant, Brian Thomas Hawkins, Enzo Cellini
-
Publication number: 20190169054Abstract: A liquid waste treatment system includes: a baffle tank subsystem for particle settling; a preprocess tank subsystem downstream of the baffle tank subsystem; a process tank subsystem downstream of the preprocess tank subsystem; and a storage tank subsystem downstream of the process tank subsystem for the storage of treated liquid. A Microbial Fuel Cell (MFC) processing module may be included and may be inserted into the preprocess tank subsystem or implemented in a second process tank downstream of the process tank subsystem. A faster disinfection may occur in the process tank subsystem, and a slower disinfection may occur in the second process tank according to distinct respective kill curves. An electrochemical cell may be operated in a pulse mode in liquid waste in a pulsed mode.Type: ApplicationFiled: February 5, 2019Publication date: June 6, 2019Inventors: Jeffrey Robert Piascik, Charles David Stokes, Ethan Klem, Brian Rhys Stoner, Christopher Gregory, Nicholas G. Baldasaro, Katelyn Lea Sellgren, David E. Rogers, Brian Grant, Brian Thomas Hawkins, Enzo Cellini
-
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: 9946572Abstract: 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: November 23, 2016Date of Patent: April 17, 2018Assignee: Google LLCInventors: John Wilkes, Brian Grant
-
Patent number: 9870258Abstract: Multiple scheduler verticals can allocate tasks to resources that are shared by the scheduler verticals. Information regarding a state of each resource may be stored in memory accessible by the multiple scheduler verticals, and a processor updates the information. The scheduler verticals schedule events to be performed by any of the resources, and submit updates to reflect the scheduled events in the information. In the event of conflicting events, an update corresponding to only one of the conflicting events is committed. Moreover, disruptions may be preplanned and scheduled so as to minimize impact on scheduled tasks.Type: GrantFiled: May 25, 2016Date of Patent: January 16, 2018Assignee: Google LLCInventors: John Wilkes, Todd Pu-Tse Wang, Walfredo Cirne, David Oppenheimer, Brian Grant, Jason Hickey, Kai-Peter Backman, Joseph Hellerstein, David Bort
-
Patent number: 9830341Abstract: A system and method with the following features is disclosed: receiving a partial name of a resource having an attribute moniker and attribute value; receiving a context associated with an attribute space moniker, an attribute moniker and an attribute value; receiving a schema associated with a set that includes an attribute space moniker and an attribute moniker; identifying a missing moniker that is present in the set but not the partial name; adding a missing moniker that is an attribute space moniker to the partial name; when a missing moniker is not an attribute space moniker, identifying a context where the attribute moniker is associated with the missing moniker and an attribute space moniker is present in the partial name or set; adding the context's attribute moniker and attribute value to the partial name; and returning the partial name with the added monikers and attribute values as the full name.Type: GrantFiled: August 18, 2016Date of Patent: November 28, 2017Assignee: Google LLCInventors: John Wilkes, Indranil Gupta, Walfredo Cirne, Brian Grant, Todd Pu-Tse Wang
-
Publication number: 20170324016Abstract: A method of forming a thermoelectric device structure and the resultant thermoelectric device structure. The method forms a first pattern of epitaxial thermoelectric elements of a first conductivity type on a first semiconductor substrate, forms a second pattern of epitaxial thermoelectric elements of a second conductivity type on a second semiconductor substrate, separates the epitaxial thermoelectric elements of the first conductivity type and places the epitaxial thermoelectric elements of the first conductivity type and the epitaxial thermoelectric elements of the second conductivity type on a heat sink, and integrates the heat sink to a device substrate including an electronic device to be cooled.Type: ApplicationFiled: May 3, 2017Publication date: November 9, 2017Applicant: RESEARCH TRIANGLE INSTITUTEInventors: Philip BARLETTA, Brian GRANT, Erik Paul VICK, Christopher GREGORY
-
Patent number: 9731625Abstract: The adjustable crossover includes first and second cross-members, each having a central disc with two opposed arms extending radially therefrom. Each disc has a series of radial teeth on one side thereof, with the radial teeth of the two discs engaging one another to lock the arms of the two discs at an angle to one another when the two discs are locked together. The distal ends of the arms include electric line connectors to facilitate attachment of electrical power lines or cables.Type: GrantFiled: October 28, 2014Date of Patent: August 15, 2017Inventors: John K. M. Pakele, Jr., Brian Grant
-
Patent number: 9645955Abstract: A system is provided that includes a memory and one or more processors in communication with the memory. The one or more processors are configured to identify a set of targets and select a first value corresponding to a number of targets from the set of targets that can be concurrently disrupted. A second value is determined that is related to a number of disruptions actually occurring. A disruption request is received for a target of the set of targets. Thereafter, the first value is compared to the second value. Based on the comparison of the first and second values, it is determined whether to resist a requested disruption. If it is determined that the disruption is to be resisted, the requested disruption is resisted. If it is determined that the disruption is not to be resisted, at least one of the first value and the second value are adjusted.Type: GrantFiled: February 19, 2014Date of Patent: May 9, 2017Assignee: Google Inc.Inventors: John Wilkes, Brian Grant, Luc Mercier, Todd Pu-Tse Wang