Patents by Inventor Alfred Fuller

Alfred Fuller 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).

  • Publication number: 20230214362
    Abstract: A method for database syncing is provided. The method includes receiving database change indicators indicating changes to a database. For each database change indicator, the method also includes determining whether the respective change to the database corresponds to a single change to a single version of the database, one of multiple changes to a common version of the database, or one of multiple changes to different versions of the database. The method further includes generating a change log compaction data structure comprising entries. Each entry includes an exact entry defining a corresponding single change to a corresponding single version of the database, a range entry defining corresponding multiple changes to a corresponding common version of the database, or an interval entry defining corresponding multiple changes to corresponding different versions of the database.
    Type: Application
    Filed: March 13, 2023
    Publication date: July 6, 2023
    Applicant: Google LLC
    Inventor: Alfred Fuller
  • Patent number: 11615058
    Abstract: A method for database syncing is provided. The method includes receiving database change indicators indicating changes to a database. For each database change indicator, the method also includes determining whether the respective change to the database corresponds to a single change to a single version of the database, one of multiple changes to a common version of the database, or one of multiple changes to different versions of the database. The method further includes generating a change log compaction data structure comprising entries. Each entry includes an exact entry defining a corresponding single change to a corresponding single version of the database, a range entry defining corresponding multiple changes to a corresponding common version of the database, or an interval entry defining corresponding multiple changes to corresponding different versions of the database.
    Type: Grant
    Filed: August 13, 2020
    Date of Patent: March 28, 2023
    Assignee: Google LLC
    Inventor: Alfred Fuller
  • Publication number: 20220276992
    Abstract: A method includes executing an initial instance of a change log process for a distributed system, each instance of the change log process configured to store a transaction history of transactions executed on the distributed system. The method also includes receiving transaction requests for executing corresponding transactions on the distributed system and determining a change log load based on the received transaction requests. The method includes executing at least one subsequent instance of the change log process when the change log load satisfied a threshold load. When multiple instances of the change log process are executing, the method includes ceasing execution of the at least one subsequent instance of the change log process and merging the transaction history of the initial instance of the change log process and the transaction history of the at least one subsequent instance of the change log process.
    Type: Application
    Filed: May 17, 2022
    Publication date: September 1, 2022
    Applicant: Google LLC
    Inventors: Alfred Fuller, Vijay Kumar, Rainer Hessmer
  • Patent number: 11354296
    Abstract: A method includes executing an initial instance of a change log process for a distributed system, each instance of the change log process configured to store, on memory hardware in communication with the data processing hardware, a transaction history of transactions executed on the distributed system. The method also includes receiving transaction requests for executing corresponding transactions on the distributed system and determining a change log load based on the received transaction requests. The method includes executing at least one subsequent instance of the change log process when the change log load satisfied a threshold load. When multiple instances of the change log process are executing, the method includes ceasing execution of the at least one subsequent instance of the change log process and merging the transaction history of the initial instance of the change log process and the transaction history of the at least one subsequent instance of the change log process.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: June 7, 2022
    Assignee: Google LLC
    Inventors: Alfred Fuller, Vijay Kumar, Rainer Hessmer
  • Publication number: 20200372000
    Abstract: A method for database syncing is provided. The method includes receiving database change indicators indicating changes to a database. For each database change indicator, the method also includes determining whether the respective change to the database corresponds to a single change to a single version of the database, one of multiple changes to a common version of the database, or one of multiple changes to different versions of the database. The method further includes generating a change log compaction data structure comprising entries. Each entry includes an exact entry defining a corresponding single change to a corresponding single version of the database, a range entry defining corresponding multiple changes to a corresponding common version of the database, or an interval entry defining corresponding multiple changes to corresponding different versions of the database.
    Type: Application
    Filed: August 13, 2020
    Publication date: November 26, 2020
    Applicant: Google LLC
    Inventor: Alfred Fuller
  • Patent number: 10769114
    Abstract: A method for database syncing is provided. The method includes receiving database change indicators indicating changes to a database. For each database change indicator, the method also includes determining whether the respective change to the database corresponds to a single change to a single version of the database, one of multiple changes to a common version of the database, or one of multiple changes to different versions of the database. The method further includes generating a change log compaction data structure comprising entries. Each entry includes an exact entry defining a corresponding single change to a corresponding single version of the database, a range entry defining corresponding multiple changes to a corresponding common version of the database, or an interval entry defining corresponding multiple changes to corresponding different versions of the database.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: September 8, 2020
    Assignee: Google LLC
    Inventor: Alfred Fuller
  • Publication number: 20200081880
    Abstract: A method includes executing an initial instance of a change log process for a distributed system, each instance of the change log process configured to store, on memory hardware in communication with the data processing hardware, a transaction history of transactions executed on the distributed system. The method also includes receiving transaction requests for executing corresponding transactions on the distributed system and determining a change log load based on the received transaction requests. The method includes executing at least one subsequent instance of the change log process when the change log load satisfied a threshold load. When multiple instances of the change log process are executing, the method includes ceasing execution of the at least one subsequent instance of the change log process and merging the transaction history of the initial instance of the change log process and the transaction history of the at least one subsequent instance of the change log process.
    Type: Application
    Filed: November 18, 2019
    Publication date: March 12, 2020
    Applicant: Google LLC
    Inventors: Alfred Fuller, Vijay Kumar, Rainer Hessmer
  • Patent number: 10509778
    Abstract: A method includes executing an initial instance of a change log process for a distributed system, each instance of the change log process configured to store, on memory hardware in communication with the data processing hardware, a transaction history of transactions executed on the distributed system. The method also includes receiving transaction requests for executing corresponding transactions on the distributed system and determining a change log load based on the received transaction requests. The method includes executing at least one subsequent instance of the change log process when the change log load satisfied a threshold load. When multiple instances of the change log process are executing, the method includes ceasing execution of the at least one subsequent instance of the change log process and merging the transaction history of the initial instance of the change log process and the transaction history of the at least one subsequent instance of the change log process.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: December 17, 2019
    Assignee: Google LLC
    Inventors: Alfred Fuller, Vijay Kumar, Rainer Hessmer
  • Publication number: 20190188283
    Abstract: A method for database syncing is provided. The method includes receiving database change indicators indicating changes to a database. For each database change indicator, the method also includes determining whether the respective change to the database corresponds to a single change to a single version of the database, one of multiple changes to a common version of the database, or one of multiple changes to different versions of the database. The method further includes generating a change log compaction data structure comprising entries. Each entry includes an exact entry defining a corresponding single change to a corresponding single version of the database, a range entry defining corresponding multiple changes to a corresponding common version of the database, or an interval entry defining corresponding multiple changes to corresponding different versions of the database.
    Type: Application
    Filed: December 14, 2017
    Publication date: June 20, 2019
    Applicant: Google LLC
    Inventor: Alfred Fuller
  • Publication number: 20170344596
    Abstract: A method includes executing an initial instance of a change log process for a distributed system, each instance of the change log process configured to store, on memory hardware in communication with the data processing hardware, a transaction history of transactions executed on the distributed system. The method also includes receiving transaction requests for executing corresponding transactions on the distributed system and determining a change log load based on the received transaction requests. The method includes executing at least one subsequent instance of the change log process when the change log load satisfied a threshold load. When multiple instances of the change log process are executing, the method includes ceasing execution of the at least one subsequent instance of the change log process and merging the transaction history of the initial instance of the change log process and the transaction history of the at least one subsequent instance of the change log process.
    Type: Application
    Filed: May 25, 2016
    Publication date: November 30, 2017
    Applicant: Google Inc.
    Inventors: Alfred Fuller, Vijay Kumar, Rainer Hessmer
  • Patent number: 7699095
    Abstract: A core unit for a heat exchanger comprises a pair of headers spaced from one another each defining a fluid space for receiving a fluid therein and each defining a plurality of apertures. A first region comprising a plurality of first tubes extends between the headers and a first fin is disposed between adjacent pairs of the first tubes. A second region comprising a plurality of second tubes extends between the headers and a second fin is disposed between adjacent pairs of the second tubes. A crushable center different than the first and second regions is disposed parallelly between the first and second regions for controllably crushing when the headers are bent.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: April 20, 2010
    Assignee: Delphi Technologies, Inc.
    Inventors: Henry Earl Beamer, Steve C. Brick, Christopher Alfred Fuller, Robert Michael Runk
  • Patent number: 7395853
    Abstract: A heat exchanger assembly includes a core having first and second header tanks covered by tank caps. A pair of core reinforcing members presenting terminal ends extend between the first and second header tanks. A least one tab and an opening for receiving the tab are used for connecting the core reinforcing members to the tank caps.
    Type: Grant
    Filed: October 1, 2004
    Date of Patent: July 8, 2008
    Assignee: Delphi Technologies, Inc.
    Inventors: Karl Paul Kroetsch, Steve C. Brick, Christopher Alfred Fuller, David Matthew Smith, Joel Thomas Hambruch
  • Publication number: 20080060199
    Abstract: A method of manufacturing a manifold of a heat exchanger is provided. The manifold has an outer wall and an inner tube with a cavity formed there between. The method utilizes a punch having a first cusp and a second cusp and includes the step of lancing the outer wall of the manifold utilizing both the first and second cusps to form a first aperture in the outer wall and to dispose the first and second cusps in the cavity. The method also includes the steps of moving the first and second cusps through the cavity toward the inner tube while maintaining at least one of the first and second cusps within the cavity and lancing the inner tube of the manifold utilizing the second cusp to form a second aperture in the inner tube. The method still further includes the step of retracting the punch from the manifold.
    Type: Application
    Filed: July 25, 2006
    Publication date: March 13, 2008
    Inventors: Christopher Alfred Fuller, Henry Earl Beamer
  • Publication number: 20080023184
    Abstract: A heat exchanger assembly includes a first manifold having a first manifold body with an outer wall defining a cavity and an inner partition wall integrally formed with the outer wall to define a distribution chamber disposed within the cavity. A second manifold defines a hollow cavity and is in spaced and substantially parallel relationship with the first manifold. A plurality of flow tubes extend between and fluidly connect the cavities of the manifolds. The inner partition wall has a plurality of apertures fluidly connecting the distribution chamber with the cavity. A method of manufacturing the first manifold includes the steps of extruding the manifold body, forming a plurality of openings in the outer wall, forming a plurality of apertures in the inner partition wall, inserting a separator in the manifold body, and mounting the end cap to one end of the first manifold body.
    Type: Application
    Filed: July 25, 2006
    Publication date: January 31, 2008
    Inventors: Henry Earl Beamer, Christopher Alfred Fuller, Robert Michael Runk, Douglas Charles Wintersteen
  • Publication number: 20080023183
    Abstract: A heat exchanger assembly has a first manifold, a second manifold in spaced and substantially parallel relationship with the first manifold and a plurality of flow tubes fluidly connecting the manifolds for passing refrigerant between the manifolds. The first manifold includes a header and tank which are joined by their longitudinal edges to form a cavity. The tank is extruded and has an outer wall and an inner partition wall with a plurality of apertures which define a distribution chamber within the cavity. The distribution chamber is fluidly connected to the cavity. A method of manufacturing a manifold generally includes the steps of extruding the tank, cutting the tank to a predetermined length, forming a plurality of apertures in the inner partition wall, forming a plurality of openings in the header, joining the tank and the header, and joining the end cap to the tank and header.
    Type: Application
    Filed: July 25, 2006
    Publication date: January 31, 2008
    Inventors: Henry Earl Beamer, Christopher Alfred Fuller, Robert Michael Runk, Douglas Charles Wintersteen
  • Patent number: 7213640
    Abstract: The subject invention provides a heat exchanger assembly including a tank having a wall defining an aperture with a fitting secured thereto and a method of securing the fitting thereto. The fitting has a first end with an outer perimeter disposed exteriorly thereof and smaller than the aperture for inserting the first end of the fitting into the aperture. The fitting also has an internal tunnel extending along an axis thereto from the first end. A step of material is disposed in the tunnel at the first end, which is at least in part, radially and longitudinally displaced relative to the axis into contact with the wall to prevent rotational movement of the fitting in the aperture.
    Type: Grant
    Filed: April 7, 2005
    Date of Patent: May 8, 2007
    Assignee: Delphi Technologies, Inc.
    Inventor: Christopher Alfred Fuller
  • Patent number: 7024884
    Abstract: A condenser for an air conditioning system includes a core assembly having a header tank and a receiver/dehydrator member operably connected to the core assembly for condensing a refrigerant flowing internally. The receiver/dehydrator or receiver member includes two openings to receive male couplers extending from a tubular member connected to the core assembly. The condenser includes a coupler that extends into the receiver/dehydrator member between each opening and the male couplers to form a seal therebetween. The coupler and the male coupler are connected one with the other by brazing. In an alternative embodiment, the male coupler includes a snap-in element to engage the male coupler with the coupler.
    Type: Grant
    Filed: June 3, 2004
    Date of Patent: April 11, 2006
    Assignee: Delphi Technologies, Inc.
    Inventors: Scott Edward Kent, David A. Southwick, Maciej Kozikowski, Krzysztof Wawrocki, Christopher Alfred Fuller
  • Patent number: 6749901
    Abstract: A condenser that is to be brazed in a radiant energy oven has a significant, localized mass differential which would, without further treatment, create a significant temperature differential across the condenser in the braze oven. This is compensated for, in the method of the invention, by thermally spraying onto the surface of the higher mass portion a rough surface layer of a compatible material that increases the emissivity of that portion sufficiently, relative to the rest of the condenser, to decrease the temperature differential that would otherwise occur.
    Type: Grant
    Filed: August 24, 2000
    Date of Patent: June 15, 2004
    Assignee: Delphi Technologies, Inc.
    Inventors: Kunal Ghosh, Michael Czajkowski, Frank Joseph Leitch, Christopher Alfred Fuller, Lorraine Anders
  • Patent number: 3930518
    Abstract: In a fluid system a valve is provided with a valve closing system and this system is operated by differential switch means which detect abnormal flow conditions through the valve. The valve is tapped preferably at two locations and each location is connected to a differential pressure switch which in turn operate the valve closing system.
    Type: Grant
    Filed: May 8, 1974
    Date of Patent: January 6, 1976
    Assignee: Hopkinsons, Ltd.
    Inventors: John Alfred Fuller, Edwin Smith