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: 12260259
    Abstract: 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: Grant
    Filed: February 16, 2024
    Date of Patent: March 25, 2025
    Assignee: Google LLC
    Inventors: Justin Santa Barbara, Brian Grant, Martin Maly
  • Publication number: 20240367423
    Abstract: 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: Application
    Filed: May 3, 2024
    Publication date: November 7, 2024
    Inventors: Brian Grant, George A. Tuszkiewicz
  • Publication number: 20240193000
    Abstract: 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: Application
    Filed: February 16, 2024
    Publication date: June 13, 2024
    Applicant: Google LLC
    Inventors: Justin Santa Barbara, Brian Grant, Martin Maly
  • Patent number: 11928520
    Abstract: 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: Grant
    Filed: July 26, 2022
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Justin Santa Barbara, Brian Grant, Martin Maly
  • 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
  • Publication number: 20230367642
    Abstract: 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: Application
    Filed: July 26, 2022
    Publication date: November 16, 2023
    Applicant: Google LLC
    Inventors: Justin Santa Barbara, Brian Grant, Martin Maly
  • 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: 11213869
    Abstract: 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: Grant
    Filed: February 5, 2019
    Date of Patent: January 4, 2022
    Assignee: Research Triangle Institute
    Inventors: 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: 10947139
    Abstract: 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: Grant
    Filed: February 5, 2019
    Date of Patent: March 16, 2021
    Assignee: Research Triangle Institute
    Inventors: 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: 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: 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
  • Publication number: 20190169058
    Abstract: 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: Application
    Filed: February 5, 2019
    Publication date: June 6, 2019
    Inventors: 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: 20190169054
    Abstract: 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: Application
    Filed: February 5, 2019
    Publication date: June 6, 2019
    Inventors: 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: 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: 9870258
    Abstract: 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: Grant
    Filed: May 25, 2016
    Date of Patent: January 16, 2018
    Assignee: Google LLC
    Inventors: John Wilkes, Todd Pu-Tse Wang, Walfredo Cirne, David Oppenheimer, Brian Grant, Jason Hickey, Kai-Peter Backman, Joseph Hellerstein, David Bort
  • Patent number: 9830341
    Abstract: 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: Grant
    Filed: August 18, 2016
    Date of Patent: November 28, 2017
    Assignee: Google LLC
    Inventors: John Wilkes, Indranil Gupta, Walfredo Cirne, Brian Grant, Todd Pu-Tse Wang
  • Publication number: 20170324016
    Abstract: 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: Application
    Filed: May 3, 2017
    Publication date: November 9, 2017
    Applicant: RESEARCH TRIANGLE INSTITUTE
    Inventors: Philip BARLETTA, Brian GRANT, Erik Paul VICK, Christopher GREGORY
  • Patent number: 9731625
    Abstract: 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: Grant
    Filed: October 28, 2014
    Date of Patent: August 15, 2017
    Inventors: John K. M. Pakele, Jr., Brian Grant
  • Patent number: 9645955
    Abstract: 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: Grant
    Filed: February 19, 2014
    Date of Patent: May 9, 2017
    Assignee: Google Inc.
    Inventors: John Wilkes, Brian Grant, Luc Mercier, Todd Pu-Tse Wang