Patents by Inventor Geoff Townsend

Geoff Townsend 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: 11772051
    Abstract: Biocide can be controllably added to a feed stream for a membrane. The membrane can separate the feed stream into a purified permeate stream and a concentrate stream containing contaminants from the feed stream. In some examples, a charge neutral biocide is introduced into the feed stream at a first addition rate. The concentration of the charge neutral biocide in the permeate stream is measured to provide a measured concentration of the charge neutral biocide in the permeate stream. The addition rate of the charge neutral biocide can be adjusted based on the measured concentration of the charge neutral biocide in the permeate stream to introduce charge neutral biocide into the feed stream at a second addition rate different than the first addition rate.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: October 3, 2023
    Assignee: Ecolab USA Inc.
    Inventors: Seong-Hoon Yoon, Geoff Townsend, Bruno C. M. Fernandes, Alessandra Gerli, Ana Urmenyi, Muhammad Tariq Khan
  • Patent number: 11524909
    Abstract: Biocide can be controllably added to a feed stream for a membrane. In some examples, the feed stream is separated into a primary feed stream and a secondary feed stream, for example, with the secondary feed stream having a lower flow rate than the primary feed stream. The secondary feed stream may be used to monitor and control the addition of the biocide, which is then diluted when the secondary feed stream is combined with the primary feed stream to form a combined stream for delivery to the membrane.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: December 13, 2022
    Assignee: Ecolab USA Inc.
    Inventors: Seong-Hoon Yoon, Geoff Townsend, Bruno C. M. Fernandes, Alessandra Gerli, Ana Urmenyi, Muhammad Tariq Khan
  • Publication number: 20210322928
    Abstract: Biocide can be controllably added to a feed stream for a membrane. The membrane can separate the feed stream into a purified permeate stream and a concentrate stream containing contaminants from the feed stream. In some examples, a charge neutral biocide is introduced into the feed stream at a first addition rate. The concentration of the charge neutral biocide in the permeate stream is measured to provide a measured concentration of the charge neutral biocide in the permeate stream. The addition rate of the charge neutral biocide can be adjusted based on the measured concentration of the charge neutral biocide in the permeate stream to introduce charge neutral biocide into the feed stream at a second addition rate different than the first addition rate.
    Type: Application
    Filed: April 19, 2021
    Publication date: October 21, 2021
    Inventors: Seong-Hoon Yoon, Geoff Townsend, Bruno C. M. Fernandes, Alessandra Gerli, Ana Urmenyi, Muhammad Tariq Khan
  • Publication number: 20210130196
    Abstract: Biocide can be controllably added to a feed stream for a membrane. In some examples, the feed stream is separated into a primary feed stream and a secondary feed stream, for example, with the secondary feed stream having a lower flow rate than the primary feed stream. The secondary feed stream may be used to monitor and control the addition of the biocide, which is then diluted when the secondary feed stream is combined with the primary feed stream to form a combined stream for delivery to the membrane.
    Type: Application
    Filed: October 30, 2020
    Publication date: May 6, 2021
    Inventors: Seong-Hoon Yoon, Geoff Townsend, Bruno C. M. Fernandes, Alessandra Gerli, Ana Urmenyi, Muhammad Tariq Khan
  • Patent number: 10666608
    Abstract: A DNS nameserver processes requests for domain name information based on subscriber identifiers, and optionally subscriber information. Based on a subscriber identifier, requests for a target domain name may generate a DNS response with domain name information for a proxy service. Techniques are provided to seamlessly and transparently authenticate a subscriber at the proxy service. The proxy service generates a redirect with a unique domain name including a tracking identifier in response to requests for a target domain name. The nameserver receives a request associated with the unique domain name. The nameserver responds with domain name information of the proxy service and generates a message to the proxy service mapping the tracking identifier to the subscriber identifier. The client then generates a request to the proxy service that includes the tracking identifier. The proxy service uses the mapping from the nameserver to authenticate the corresponding subscriber identifier.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: May 26, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Geoff Townsend, Michael Ellery, Lucas Siba, Brian Somers
  • Publication number: 20190199678
    Abstract: A DNS nameserver processes requests for domain name information based on subscriber identifiers, and optionally subscriber information. Based on a subscriber identifier, requests for a target domain name may generate a DNS response with domain name information for a proxy service. Techniques are provided to seamlessly and transparently authenticate a subscriber at the proxy service. The proxy service generates a redirect with a unique domain name including a tracking identifier in response to requests for a target domain name. The nameserver receives a request associated with the unique domain name. The nameserver responds with domain name information of the proxy service and generates a message to the proxy service mapping the tracking identifier to the subscriber identifier. The client then generates a request to the proxy service that includes the tracking identifier. The proxy service uses the mapping from the nameserver to authenticate the corresponding subscriber identifier.
    Type: Application
    Filed: February 26, 2019
    Publication date: June 27, 2019
    Inventors: Geoff Townsend, Michael Ellery, Lucas Siba, Brian Somers
  • Patent number: 10277554
    Abstract: A DNS nameserver processes requests for domain name information based on subscriber identifiers, and optionally subscriber information. Based on a subscriber identifier, requests for a target domain name may generate a DNS response with domain name information for a proxy service. Techniques are provided to seamlessly and transparently authenticate a subscriber at the proxy service. The proxy service generates a redirect with a unique domain name including a tracking identifier in response to requests for a target domain name. The nameserver receives a request associated with the unique domain name. The nameserver responds with domain name information of the proxy service and generates a message to the proxy service mapping the tracking identifier to the subscriber identifier. The client then generates a request to the proxy service that includes the tracking identifier. The proxy service uses the mapping from the nameserver to authenticate the corresponding subscriber identifier.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: April 30, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Geoff Townsend, Michael Ellery, Lucas Siba, Brian Somers
  • Patent number: 9942130
    Abstract: A client analyzes requests for network resources to determine an IP address associated with the request, such as a destination IP address of a network packet. The client device selectively routes the request and other traffic associated with the IP address. The client device establishes a tunnel or other direct connection with a remote server. Network traffic can be selectively routed to the destination IP address associated with a resource request, or to the remote server based on the destination IP address associated with the request. The system can route client network requests to the remote server based on a category or other information associated with the destination IP address. Network packets associated with malicious or suspicious IP addresses, for example, may be routed to the remote server for performance of security features, while packets associated with other IP addresses may be directly routed to their target destination.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: April 10, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: David Ulevitch, Geoff Townsend, Yariv Keinan, Lucas Siba
  • Publication number: 20160197830
    Abstract: A client analyzes requests for network resources to determine an IP address associated with the request, such as a destination IP address of a network packet. The client device selectively routes the request and other traffic associated with the IP address. The client device establishes a tunnel or other direct connection with a remote server. Network traffic can be selectively routed to the destination IP address associated with a resource request, or to the remote server based on the destination IP address associated with the request. The system can route client network requests to the remote server based on a category or other information associated with the destination IP address. Network packets associated with malicious or suspicious IP addresses, for example, may be routed to the remote server for performance of security features, while packets associated with other IP addresses may be directly routed to their target destination.
    Type: Application
    Filed: August 7, 2015
    Publication date: July 7, 2016
    Applicant: OpenDNS, Inc.
    Inventors: David Ulevitch, Geoff Townsend, Yariv Keinan, Lucas Siba
  • Publication number: 20150256508
    Abstract: A DNS nameserver processes requests for domain name information based on subscriber identifiers, and optionally subscriber information. Based on a subscriber identifier, requests for a target domain name may generate a DNS response with domain name information for a proxy service. Techniques are provided to seamlessly and transparently authenticate a subscriber at the proxy service. The proxy service generates a redirect with a unique domain name including a tracking identifier in response to requests for a target domain name. The nameserver receives a request associated with the unique domain name. The nameserver responds with domain name information of the proxy service and generates a message to the proxy service mapping the tracking identifier to the subscriber identifier. The client then generates a request to the proxy service that includes the tracking identifier. The proxy service uses the mapping from the nameserver to authenticate the corresponding subscriber identifier.
    Type: Application
    Filed: March 4, 2014
    Publication date: September 10, 2015
    Applicant: OpenDNS, Inc.
    Inventors: Geoff Townsend, Michael Ellery, Lucas Siba, Brian Somers
  • Patent number: 8533532
    Abstract: A test system uses an instrumented browser to identify events that were not successfully captured during a client web session. The identified events can be used to modify a capture system that captures the client web session. Alternatively, the test system may generate replay rules that are used by a replay system to infer the missed events while replaying of the previously captured client web session. The events can include changes to Document Object Models (DOMs) for web pages used during the web sessions. The DOMs can be used to identify significant web session events and force replay sessions into the correct states.
    Type: Grant
    Filed: June 23, 2010
    Date of Patent: September 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Robert I. Wenig, Manoj Punjabi, Geoff Townsend
  • Publication number: 20110320880
    Abstract: A test system uses an instrumented browser to identify events that were not successfully captured during a client web session. The identified events can be used to modify a capture system that captures the client web session. Alternatively, the test system may generate replay rules that are used by a replay system to infer the missed events while replaying of the previously captured client web session. The events can include changes to Document Object Models (DOMs) for web pages used during the web sessions. The DOMs can be used to identify significant web session events and force replay sessions into the correct states.
    Type: Application
    Filed: June 23, 2010
    Publication date: December 29, 2011
    Applicant: TeaLeaf Technology, Inc.
    Inventors: Robert I. Wenig, Manoj Punjabi, Geoff Townsend