Patents by Inventor Jeffrey Koller
Jeffrey Koller 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: 11323510Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.Type: GrantFiled: August 7, 2020Date of Patent: May 3, 2022Assignee: Level 3 Communications, LLCInventors: Maksim Yevmenkin, David Fullagar, Christopher Newton, Jeffrey Koller
-
Patent number: 10844980Abstract: A pipe and fitting coupling system includes a first pipe, a second pipe, and a joint. A receiving end of the second pipe includes a first flange, a second flange, a groove, and a sealant. The second flange extends further than the first flange. The groove is disposed at the pipe diameter and between the first flange and the second flange. The first flange has an inwardly angled face to meet the groove and the second flange has an outwardly angled face to meet the groove. The sealant is disposed in the groove to seal the plain end of the first pipe in the receiving end. The joint is formed by the cooperative alignment of the plain end being inserted into the receiving end and being sealed by the sealant.Type: GrantFiled: August 3, 2017Date of Patent: November 24, 2020Assignee: Famous Industries, Inc.Inventors: Jan Bauerdick, Don Smith, Thomas J. Moses, Jeffrey A. Koller
-
Publication number: 20200366730Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.Type: ApplicationFiled: August 7, 2020Publication date: November 19, 2020Applicant: Level 3 Communications, LLCInventors: Maksim Yevmenkin, David Fullagar, Christopher Newton, Jeffrey Koller
-
Patent number: 10742723Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.Type: GrantFiled: November 21, 2015Date of Patent: August 11, 2020Assignee: Level 3 Communications, LLCInventors: Maksim Yevmenkin, David Fullagar, Christopher Newton, Jeffrey Koller
-
Patent number: 10255229Abstract: Provided are computer-implemented methods and systems for performing media resource storage and management. The computer-implemented method and system implemented as a request manager is capable of monitoring requests for media resources in a content delivery network. For each monitored request, the request manager determines whether to generate a multifile for the requested media resource. For example, the request manager can first determine whether the media resource is eligible for multifile generation. If eligible, the request manager then determines whether the media resource has reached a popularity threshold. If the media resource has reached the popularity threshold, the request manager initiates generation of the multifile for the requested media resource. Generally, the generated multifile is stored in a storage system associated with the content delivery network.Type: GrantFiled: January 3, 2012Date of Patent: April 9, 2019Assignee: LEVEL 3 COMMUNICATIONS, LLCInventors: William Crowder, Jeffrey Koller, David Fullagar
-
Publication number: 20170328502Abstract: A pipe and fitting coupling system includes a first pipe, a second pipe, and a joint. A receiving end of the second pipe includes a first flange, a second flange, a groove, and a sealant. The second flange extends further than the first flange. The groove is disposed at the pipe diameter and between the first flange and the second flange. The first flange has an inwardly angled face to meet the groove and the second flange has an outwardly angled face to meet the groove. The sealant is disposed in the groove to seal the plain end of the first pipe in the receiving end. The joint is formed by the cooperative alignment of the plain end being inserted into the receiving end and being sealed by the sealant.Type: ApplicationFiled: August 3, 2017Publication date: November 16, 2017Inventors: JAN BAUERDICK, DON SMITH, THOMAS J. MOSES, JEFFREY A. KOLLER
-
Patent number: 9752706Abstract: A pipe and fitting coupling system includes a first pipe, a second pipe, and a joint. A receiving end of the second pipe includes a first flange, a second flange, a groove, and a sealant. The second flange extends further than the first flange. The groove is disposed at the pipe diameter and between the first flange and the second flange. The first flange has an inwardly angled face to meet the groove and the second flange has an outwardly angled face to meet the groove. The sealant is disposed in the groove to seal the plain end of the first pipe in the receiving end. The joint is formed by the cooperative alignment of the plain end being inserted into the receiving end and being sealed by the sealant.Type: GrantFiled: September 6, 2013Date of Patent: September 5, 2017Assignee: FAMOUS INDUSTRIES, INC.Inventors: Jan Bauerdick, Don Smith, Thomas J. Moses, Jeffrey A. Koller
-
Publication number: 20160150000Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.Type: ApplicationFiled: November 21, 2015Publication date: May 26, 2016Inventors: Maksim Yevmenkin, David Fullagar, Christopher Newton, Jeffrey Koller
-
Patent number: 9197699Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.Type: GrantFiled: November 10, 2014Date of Patent: November 24, 2015Assignee: LEVEL 3 COMMUNICATIONS, LLCInventors: Maksim Yevmenkin, David Fullagar, Christopher Newton, Jeffrey Koller
-
Publication number: 20150142943Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.Type: ApplicationFiled: November 10, 2014Publication date: May 21, 2015Inventors: Maksim Yevmenkin, David Fullagar, Christopher Newton, Jeffrey Koller
-
Patent number: 8886814Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the ports, each of the servers being addressable by the same virtual Internet Protocol (VIP) address. Responsive to a connection request at the switch to connect a client computer to a server associated with the VIP address, a first server of the plurality of servers establishing a Transmission Control Protocol (TCP) connection with the client computer, and, in response to a resource request received by the first server from the client computer for a particular resource, if the first server does not have a copy of the particular resource it queries one or more peers regarding the particular resource.Type: GrantFiled: May 21, 2013Date of Patent: November 11, 2014Assignee: Level 3 Communications, LLCInventors: Maksim Yevmenkin, David Fullagar, Christopher Newton, Jeffrey Koller
-
Publication number: 20140070527Abstract: A pipe and fitting coupling system includes a first pipe, a second pipe, and a joint. A receiving end of the second pipe includes a first flange, a second flange, a groove, and a sealant. The second flange extends further than the first flange. The groove is disposed at the pipe diameter and between the first flange and the second flange. The first flange has an inwardly angled face to meet the groove and the second flange has an outwardly angled face to meet the groove. The sealant is disposed in the groove to seal the plain end of the first pipe in the receiving end. The joint is formed by the cooperative alignment of the plain end being inserted into the receiving end and being sealed by the sealant.Type: ApplicationFiled: September 6, 2013Publication date: March 13, 2014Applicant: Famous Industries, Inc. dba Heating & Cooling Products CompanyInventors: Jan Bauerdick, Don Smith, Thomas J. Moses, Jeffrey A. Koller
-
Publication number: 20130332613Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.Type: ApplicationFiled: May 21, 2013Publication date: December 12, 2013Applicant: LEVEL 3 COMMUNICATIONS, LLCInventors: Maksim Yevmenkin, David Fullagar, Christopher Newton, Jeffrey Koller
-
Patent number: 8489750Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.Type: GrantFiled: September 13, 2010Date of Patent: July 16, 2013Assignee: Level 3 Communications, LLCInventors: Maksim Yevmenkin, David Fullagar, Christopher Newton, Jeffrey Koller
-
Publication number: 20120102181Abstract: Provided are computer-implemented methods and systems for performing media resource storage and management. The computer-implemented method and system implemented as a request manager is capable of monitoring requests for media resources in a content delivery network. For each monitored request, the request manager determines whether to generate a multifile for the requested media resource. For example, the request manager can first determine whether the media resource is eligible for multifile generation. If eligible, the request manager then determines whether the media resource has reached a popularity threshold. If the media resource has reached the popularity threshold, the request manager initiates generation of the multifile for the requested media resource. Generally, the generated multifile is stored in a storage system associated with the content delivery network.Type: ApplicationFiled: January 3, 2012Publication date: April 26, 2012Applicant: LEVEL 3 COMMUNICATIONS, LLCInventors: William Crowder, Jeffrey Koller, David Fullagar
-
Patent number: 8140672Abstract: Provided are computer-implemented methods and systems for performing media resource storage and management. The computer-implemented method and system implemented as a request manager is capable of monitoring requests for media resources in a content delivery network. For each monitored request, the request manager determines whether to generate a multifile for the requested media resource. For example, the request manager can first determine whether the media resource is eligible for multifile generation. If eligible, the request manager then determines whether the media resource has reached a popularity threshold. If the media resource has reached the popularity threshold, the request manager initiates generation of the multifile for the requested media resource. Generally, the generated multifile is stored in a storage system associated with the content delivery network.Type: GrantFiled: April 26, 2010Date of Patent: March 20, 2012Assignee: Level 3 Communications, LLCInventors: William Crowder, Jeffrey Koller, David Fullagar
-
Publication number: 20110145386Abstract: In a framework wherein resources of a content provider may be delivered to clients from different domains, a method distributes the requests based on content-provider policies. In some cases, the domains include at least two distinct content delivery network (CDN) domains. The domains may include a content provider domain. Responsive to a request, either the content provider domain or one of the two CDN domains is selected, the selection being based at least in part on one or more policies set by the content provider.Type: ApplicationFiled: December 24, 2010Publication date: June 16, 2011Applicant: Level 3 Communications, LLCInventors: Paul E. Stolorz, John K. Salmon, Michael S. Warren, Mark Brady, Maksim Yevmenkin, Jeffrey Koller, Aric Hagberg, David Pfitzner, Ted Middleton
-
Publication number: 20100332664Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.Type: ApplicationFiled: September 13, 2010Publication date: December 30, 2010Inventors: Maksim Yevmenkin, David Fullagar, Christopher Newton, Jeffrey Koller
-
Patent number: 7860964Abstract: In a framework wherein resources of a content provider may be delivered to clients from different domains, a method distributes the requests based on content-provider policies. In some cases, the domains include at least two distinct content delivery network (CDN) domains. The domains may include a content provider domain. Responsive to a request, either the content provider domain or one of the two CDN domains is selected, the selection being based at least in part on one or more policies set by the content provider.Type: GrantFiled: October 26, 2007Date of Patent: December 28, 2010Assignee: Level 3 Communications, LLCInventors: Mark Brady, Maksim Yevmenkin, Paul E. Stolorz, John K. Salmon, Michael S. Warren, Jeffrey Koller, Aric Hagberg, David Pfitzner, Ted Middleton
-
Publication number: 20100325264Abstract: Provided are computer-implemented methods and systems for performing media resource storage and management. The computer-implemented method and system implemented as a request manager is capable of monitoring requests for media resources in a content delivery network. For each monitored request, the request manager determines whether to generate a multifile for the requested media resource. For example, the request manager can first determine whether the media resource is eligible for multifile generation. If eligible, the request manager then determines whether the media resource has reached a popularity threshold. If the media resource has reached the popularity threshold, the request manager initiates generation of the multifile for the requested media resource. Generally, the generated multifile is stored in a storage system associated with the content delivery network.Type: ApplicationFiled: April 26, 2010Publication date: December 23, 2010Inventors: William Crowder, Jeffrey Koller, David Fullagar