Patents by Inventor Greg IRVING

Greg IRVING 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: 20170203974
    Abstract: A system for electric pH control of saltwater swimming pools, including a pump-assisted circuit for circulating saltwater to and from a swimming pool, means for determining the pH of the saltwater, a pH control cell having at least one pair of electrodes arranges: for electrolytically creating an alkaline and an acidic chemical, the cell including a water flow-through compartment and a species separation compartment, the compartments being separated by a separator structure, a drainage structure, and a controller functionally operative to compare the pH determined or sensed with a desired pH value, apply an electric potential across the electrodes of the cell and control one or both of the potential and electric current supplied to the electrodes as a function of the pH comparison and regulate drainage of an alkaline or acidic species which has been electrolytically generated.
    Type: Application
    Filed: May 27, 2015
    Publication date: July 20, 2017
    Inventors: John RIEDL, John MORGAN, Greg IRVING
  • Patent number: 8234243
    Abstract: In embodiments consistent with the subject matter of this disclosure, an application program interface (API) for asynchronously replicating changes made to active data to one or more replicas of the active data may be provided. A calling application may call the API to asynchronously replicate changes made to the active data. Via an interface, the application may indicate whether the changes made to the active data may be asynchronously replicated to a geo-diverse replica of the data, a type of third tier commit for acknowledging replication of the changes to the active data, and/or a number or percentage of acknowledgments to receive with respect to the replication of the changes to the one or more replicas of the active data. Via the API, the calling application may further indicate an amount of time to wait for an acknowledgment of the asynchronous replicating of the changes before continuing.
    Type: Grant
    Filed: June 19, 2008
    Date of Patent: July 31, 2012
    Assignee: Microsoft Corporation
    Inventors: Greg Irving Thiel, Andrew Edgar Goodsell, Alexander Robert Norton Wetmore
  • Patent number: 8041678
    Abstract: A single native integrated system may be provided for replicating data to one or more copies of high-availability data and for replicating the data to one or more copies of backup data. The data may be replicated, in near real-time, to the one or more copies of high-availability data as changes occur to the data. The data may be replicated and later incorporated to a copy of the backup data at different points in time. The single native integrated system may have a single set of functions for replicating the data to the one or more copies of high-availability data and for replicating the data for the one or more copies of the backup data. Administrative access to the one or more copies of high-availability data may be isolated from administrative access to the one or more copies of the backup data.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: October 18, 2011
    Assignee: Microsoft Corporation
    Inventors: Ayla Kol, Rebecca Carolyn Benfield, Georgia Ann Huggins, Greg Irving Thiel, Alexander Robert Norton Wetmore, Mark Sheldon Wistrom
  • Publication number: 20090319583
    Abstract: A single native integrated system may be provided for replicating data to one or more copies of high-availability data and for replicating the data to one or more copies of backup data. The data may be replicated, in near real-time, to the one or more copies of high-availability data as changes occur to the data. The data may be replicated and later incorporated to a copy of the backup data at different points in time. The single native integrated system may have a single set of functions for replicating the data to the one or more copies of high-availability data and for replicating the data for the one or more copies of the backup data. Administrative access to the one or more copies of high-availability data may be isolated from administrative access to the one or more copies of the backup data.
    Type: Application
    Filed: June 20, 2008
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ayla Kol, Rebecca Carolyn Benfield, Georgia Ann Huggins, Greg Irving Thiel, Alexander Robert Norton Wetmore, Mark Sheldon Wistrom
  • Publication number: 20090320049
    Abstract: In embodiments consistent with the subject matter of this disclosure, an application program interface (API) for asynchronously replicating changes made to active data to one or more replicas of the active data may be provided. A calling application may call the API to asynchronously replicate changes made to the active data. Via an interface, the application may indicate whether the changes made to the active data may be asynchronously replicated to a geo-diverse replica of the data, a type of third tier commit for acknowledging replication of the changes to the active data, and/or a number or percentage of acknowledgments to receive with respect to the replication of the changes to the one or more replicas of the active data. Via the API, the calling application may further indicate an amount of time to wait for an acknowledgment of the asynchronous replicating of the changes before continuing.
    Type: Application
    Filed: June 19, 2008
    Publication date: December 24, 2009
    Applicant: Microsoft Corporation
    Inventors: Greg Irving Thiel, Andrew Edgar Goodsell, Alexander Robert Norton Wetmore