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: 11772051Abstract: 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: GrantFiled: April 19, 2021Date of Patent: October 3, 2023Assignee: Ecolab USA Inc.Inventors: Seong-Hoon Yoon, Geoff Townsend, Bruno C. M. Fernandes, Alessandra Gerli, Ana Urmenyi, Muhammad Tariq Khan
-
Patent number: 11524909Abstract: 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: GrantFiled: October 30, 2020Date of Patent: December 13, 2022Assignee: Ecolab USA Inc.Inventors: Seong-Hoon Yoon, Geoff Townsend, Bruno C. M. Fernandes, Alessandra Gerli, Ana Urmenyi, Muhammad Tariq Khan
-
Publication number: 20210322928Abstract: 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: ApplicationFiled: April 19, 2021Publication date: October 21, 2021Inventors: Seong-Hoon Yoon, Geoff Townsend, Bruno C. M. Fernandes, Alessandra Gerli, Ana Urmenyi, Muhammad Tariq Khan
-
Publication number: 20210130196Abstract: 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: ApplicationFiled: October 30, 2020Publication date: May 6, 2021Inventors: Seong-Hoon Yoon, Geoff Townsend, Bruno C. M. Fernandes, Alessandra Gerli, Ana Urmenyi, Muhammad Tariq Khan
-
Patent number: 10666608Abstract: 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: GrantFiled: February 26, 2019Date of Patent: May 26, 2020Assignee: Cisco Technology, Inc.Inventors: Geoff Townsend, Michael Ellery, Lucas Siba, Brian Somers
-
Publication number: 20190199678Abstract: 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: ApplicationFiled: February 26, 2019Publication date: June 27, 2019Inventors: Geoff Townsend, Michael Ellery, Lucas Siba, Brian Somers
-
Patent number: 10277554Abstract: 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: GrantFiled: March 4, 2014Date of Patent: April 30, 2019Assignee: Cisco Technology, Inc.Inventors: Geoff Townsend, Michael Ellery, Lucas Siba, Brian Somers
-
Patent number: 9942130Abstract: 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: GrantFiled: August 7, 2015Date of Patent: April 10, 2018Assignee: Cisco Technology, Inc.Inventors: David Ulevitch, Geoff Townsend, Yariv Keinan, Lucas Siba
-
Publication number: 20160197830Abstract: 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: ApplicationFiled: August 7, 2015Publication date: July 7, 2016Applicant: OpenDNS, Inc.Inventors: David Ulevitch, Geoff Townsend, Yariv Keinan, Lucas Siba
-
Publication number: 20150256508Abstract: 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: ApplicationFiled: March 4, 2014Publication date: September 10, 2015Applicant: OpenDNS, Inc.Inventors: Geoff Townsend, Michael Ellery, Lucas Siba, Brian Somers
-
Patent number: 8533532Abstract: 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: GrantFiled: June 23, 2010Date of Patent: September 10, 2013Assignee: International Business Machines CorporationInventors: Robert I. Wenig, Manoj Punjabi, Geoff Townsend
-
Publication number: 20110320880Abstract: 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: ApplicationFiled: June 23, 2010Publication date: December 29, 2011Applicant: TeaLeaf Technology, Inc.Inventors: Robert I. Wenig, Manoj Punjabi, Geoff Townsend