Patents by Inventor Nils H. McCarthy
Nils H. McCarthy 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: 9515980Abstract: A method or system for transferring information during the domain name service (DNS) lookup to more effectively utilizing the content delivery network (CDN) is disclosed. Information gathered from DNS request is used to identify information on how to serve the content with a chosen IP address returned from the DNS lookup. The DNS server selects from a number of possible IP addresses after analyzing information from the DNS request and popularity of associated content. The different IP addresses will result in different edge servers providing content. An IP address could be provided for popular content in a way that will tend to populate more content caches from the pool of edge servers in one embodiment.Type: GrantFiled: February 3, 2014Date of Patent: December 6, 2016Assignee: Limelight Networks, Inc.Inventors: Jason Eggleston, Nils H. McCarthy, Bradley B. Harvell, Mohan I. Kokal, Lee A. Stafford, Gary S. Baldus, Michael M. Gordon, Nathan F. Raciborski
-
Publication number: 20140297870Abstract: A method or system for transferring information during the domain name service (DNS) lookup to more effectively utilizing the content delivery network (CDN) is disclosed. Information gathered from DNS request is used to identify information on how to serve the content with a chosen IP address returned from the DNS lookup. The DNS server selects from a number of possible IP addresses after analyzing information from the DNS request and popularity of associated content. The different IP addresses will result in different edge servers providing content. An IP address could be provided for popular content in a way that will tend to populate more content caches from the pool of edge servers in one embodiment.Type: ApplicationFiled: February 3, 2014Publication date: October 2, 2014Applicant: Limelight Networks, Inc.Inventors: Jason Eggleston, Nils H. McCarthy, Bradley B. Harvell, Mohan I. Kokal, Lee A. Stafford, Gary S. Baldus, Michael M. Gordon, Nathan F. Raciborski
-
Patent number: 8769118Abstract: A domain name service (DNS) resolver returns Internet protocol (IP) addresses. A connection with an Internet application or device receives domain name resolution requests that originate outside of the Internet. A direct DNS resolver identifies IP addresses without referring to the Internet or using other DNS resolvers. An address store includes a predetermined list of domain names and corresponding IP addresses specified from a point remote to the DNS resolver. The DNS resolver processes the domain name resolutions for the predetermined list of domain names differently than domain name resolutions for other domain names not on the predetermined list of domain names. At least part of the predetermined list is pushed to a destination upon receiving a resolution request for a domain name in the predetermined list of domain names, the request being of a type other than an authoritative resolution request to be performed by the direct DNS resolver.Type: GrantFiled: March 22, 2013Date of Patent: July 1, 2014Assignee: Limelight Networks, Inc.Inventors: Nathan F. Raciborski, Michael M. Gordon, Nils H. McCarthy, Brad B. Harvell
-
Patent number: 8683002Abstract: One or more content delivery networks (CDNs) that deliver content objects for others is disclosed. Content is propagated to edge servers through hosting and/or caching. End user computers are directed to an edge server for delivery of a requested content object by a universal resource indicator (URI). When a particular edge server does not have a copy of the content object from the URI, information is passed to another server, the ancestor or parent server to find the content object. There can be different parents servers designated for different URIs. The parent server looks for the content object and if not found, will go to another server, the grandparent server, and so on up a hierarchy within the group. Eventually, the topmost server in the hierarchy goes to the origin server to find the content object. The origin server may be hosted in the CDN or at a content provider across the Internet.Type: GrantFiled: January 2, 2013Date of Patent: March 25, 2014Assignee: Limelight Networks, Inc.Inventors: Bradley B. Harvell, Nils H. McCarthy
-
Patent number: 8645539Abstract: A content delivery network (CDN) for delivering content over the Internet is disclosed in one embodiment. The CDN includes a domain resolution service (DNS) server, caching servers and an Internet interface. The caching servers correspond to a plurality of addresses. The DNS server receives two domain resolution requests corresponding to a same domain and produces two different DNS solutions, each corresponding to a subset of caching servers. The interface receives domain resolution requests, including the two domain resolution requests, and transmits DNS solutions, including the two DNS solutions. The processing power is generally matched between the two DNS solutions.Type: GrantFiled: January 2, 2013Date of Patent: February 4, 2014Assignee: Limelight Networks, Inc.Inventors: Nils H. McCarthy, Brad B. Harvell, Lee A. Stafford, Gary S. Baldus, Michael M. Gordon
-
Publication number: 20130297826Abstract: A domain name service (DNS) resolver returns Internet protocol (IP) addresses. A connection with an Internet application or device receives domain name resolution requests that originate outside of the Internet. A direct DNS resolver identifies IP addresses without referring to the Internet or using other DNS resolvers. An address store includes a predetermined list of domain names and corresponding IP addresses specified from a point remote to the DNS resolver. The DNS resolver processes the domain name resolutions for the (predetermined list of domain names differently than domain name resolutions for other domain names not on the predetermined list of domain names.Type: ApplicationFiled: March 22, 2013Publication date: November 7, 2013Inventors: Nathan F. Raciborski, Michael M. Gordon, Nils H. McCarthy, Brad B. Harvell
-
Publication number: 20130246555Abstract: One or more content delivery networks (CDNs) that deliver content objects for others is disclosed. Content is propagated to edge servers through hosting and/or caching. End user computers are directed to an edge server for delivery of a requested content object by a universal resource indicator (URI). When a particular edge server does not have a copy of the content object from the URI, information is passed to another server, the ancestor or parent server to find the content object. There can be different parents servers designated for different URIs. The parent server looks for the content object and if not found, will go to another server, the grandparent server, and so on up a hierarchy within the group. Eventually, the topmost server in the hierarchy goes to the origin server to find the content object. The origin server may be hosted in the CDN or at a content provider across the Internet.Type: ApplicationFiled: January 2, 2013Publication date: September 19, 2013Applicant: LIMELIGHT NETWORKS, INC.Inventors: Bradley B. Harvell, Nils H. McCarthy
-
Patent number: 8417824Abstract: A domain name service (DNS) resolver returns Internet protocol (IP) addresses. A connection with an Internet application or device receives domain name resolution requests that originate outside of the Internet. A direct DNS resolver identifies IP addresses without referring to the Internet or using other DNS resolvers. An address store includes a predetermined list of domain names and corresponding IP addresses specified from a point remote to the DNS resolver. The DNS resolver processes the domain name resolutions for the predetermined list of domain names differently than domain name resolutions for other domain names not on the predetermined list of domain names. At least part of the predetermined list is pushed to a destination upon receiving a resolution request for a domain name in the predetermined list of domain names, the request being of a type other than an authoritative resolution request to be performed by the direct DNS resolver.Type: GrantFiled: August 7, 2012Date of Patent: April 9, 2013Assignee: Limelight Networks, Inc.Inventors: Nathan F. Raciborski, Michael M. Gordon, Nils H. McCarthy, Brad B. Harvell
-
Patent number: 8380851Abstract: A content delivery network (CDN) for delivering content over the Internet is disclosed in one embodiment. The CDN includes a domain resolution service (DNS) server, caching servers and an Internet interface. The caching servers correspond to a plurality of addresses. The DNS server receives two domain resolution requests corresponding to a same domain and produces two different DNS solutions, each corresponding to a subset of caching servers. The interface receives domain resolution requests, including the two domain resolution requests, and transmits DNS solutions, including the two DNS solutions. The processing power is generally matched between the two DNS solutions.Type: GrantFiled: May 3, 2012Date of Patent: February 19, 2013Assignee: Limelight Networks, Inc.Inventors: Nils H. McCarthy, Brad B. Harvell, Lee A. Stafford, Gary S. Baldus, Michael M. Gordon
-
Patent number: 8370449Abstract: Content delivery networks (CDNs) deliver content objects for others is disclosed. End user computers are directed to an edge server for delivery of a requested content object by a universal resource indicator (URI). When an edge server does not have a copy of the content object from the URI, information is successively passed to ancestor servers within a hierarchy until the content object is found. There can be different hierarchies designated for different URIs or times at which requests are received. Once the content object is located in the hierarchical chain, the content object is passed back down the chain to the edge server for delivery.Type: GrantFiled: June 18, 2012Date of Patent: February 5, 2013Assignee: Limelight Networks, Inc.Inventors: Bradley B. Harvell, Nils H. McCarthy
-
Publication number: 20120303735Abstract: A domain name service (DNS) resolver returns Internet protocol (IP) addresses. A connection with an Internet application or device receives domain name resolution requests that originate outside of the Internet. A direct DNS resolver identifies IP addresses without referring to the Internet or using other DNS resolvers. An address store includes a predetermined list of domain names and corresponding IP addresses specified from a point remote to the DNS resolver. The DNS resolver processes the domain name resolutions for the predetermined list of domain names differently than domain name resolutions for other domain names not on the predetermined list of domain names. At least part of the predetermined list is pushed to a destination upon receiving a resolution request for a domain name in the predetermined list of domain names, the request being of a type other than an authoritative resolution request to be performed by the direct DNS resolver.Type: ApplicationFiled: August 7, 2012Publication date: November 29, 2012Applicant: LIMELIGHT NETWORKS, INC.Inventors: Nathan F. Raciborski, Michael M. Gordon, Nils H. McCarthy, Brad B. Harvell
-
Patent number: 8291117Abstract: A method or system for transferring information during the domain name service (DNS) lookup to more effectively utilizing the content delivery network (CDN) is disclosed. Information gathered from DNS request is used to identify information on how to serve the content with a chosen IP address returned from the DNS lookup. The DNS server selects from a number of possible IP addresses after analyzing information from the DNS request and popularity of associated content. The different IP addresses will result in different edge servers providing content. An IP address could be provided for popular content in a way that will tend to populate more content caches from the pool of edge servers in one embodiment.Type: GrantFiled: February 15, 2012Date of Patent: October 16, 2012Assignee: Limelight Networks, Inc.Inventors: Jason Eggleston, Nils H. McCarthy, Bradley B. Harvell, Mohan I. Kokal
-
Publication number: 20120259954Abstract: A content delivery network (CDN) for delivering content over the Internet is disclosed in one embodiment. The CDN includes a domain resolution service (DNS) server, caching servers and an Internet interface. The caching servers correspond to a plurality of addresses. The DNS server receives two domain resolution requests corresponding to a same domain and produces two different DNS solutions, each corresponding to a subset of caching servers. The interface receives domain resolution requests, including the two domain resolution requests, and transmits DNS solutions, including the two DNS solutions. The processing power is generally matched between the two DNS solutions.Type: ApplicationFiled: May 3, 2012Publication date: October 11, 2012Applicant: Limelight Networks, Inc.Inventors: Nils H. McCarthy, Brad B. Harvell, Lee A. Stafford, Gary S. Baldus, Michael M. Gordon
-
Publication number: 20120254343Abstract: Content delivery networks (CDNs) deliver content objects for others is disclosed. End user computers are directed to an edge server for delivery of a requested content object by a universal resource indicator (URI). When an edge server does not have a copy of the content object from the URI, information is successively passed to ancestor servers within a hierarchy until the content object is found. There can be different hierarchies designated for different URIs or times at which requests are received. Once the content object is located in the hierarchical chain, the content object is passed back down the chain to the edge server for delivery.Type: ApplicationFiled: June 18, 2012Publication date: October 4, 2012Applicant: Limelight Networks, Inc.Inventors: Bradley B. Harvell, Nils H. McCarthy
-
Patent number: 8250219Abstract: A domain name service (DNS) resolver for returning Internet protocol (IP) addresses is provided in some embodiments of the invention. The DNS resolver includes a connection with an Internet application or device, wherein the connection receives domain name resolution requests that originates outside of the Internet. The DNS resolver also includes a direct DNS resolver that processes domain name resolutions without referring to the Internet after receiving a domain name resolution request and a recursing DNS resolver, wherein IP addresses are found by querying one or more DNS servers on the Internet after receiving domain name resolution requests. The DNS resolver includes an address store having a predetermined list of domain names and corresponding IP addresses that are specified from a point remote to the DNS resolver. The DNS resolver process the domain name resolutions for the predetermined list of domain names differently than other domain name resolutions.Type: GrantFiled: January 10, 2012Date of Patent: August 21, 2012Assignee: Limelight Networks, Inc.Inventors: Nathan F. Raciborski, Michael M. Gordon, Nils H. McCarthy, Brad B. Harvell
-
Publication number: 20120179839Abstract: A domain name service (DNS) resolver for returning Internet protocol (IP) addresses is provided in some embodiments of the invention. The DNS resolver includes a connection with an Internet application or device, wherein the connection receives domain name resolution requests that originates outside of the Internet. The DNS resolver also includes a direct DNS resolver that processes domain name resolutions without referring to the Internet after receiving a domain name resolution request and a recursing DNS resolver, wherein IP addresses are found by querying one or more DNS servers on the Internet after receiving domain name resolution requests. The DNS resolver includes an address store having a predetermined list of domain names and corresponding IP addresses that are specified from a point remote to the DNS resolver. The DNS resolver process the domain name resolutions for the predetermined list of domain names differently than other domain name resolutions.Type: ApplicationFiled: January 10, 2012Publication date: July 12, 2012Applicant: Limelight Networks, Inc.Inventors: Nathan F. Raciborski, Michael M. Gordon, Nils H. McCarthy, Brad B. Harvell
-
Patent number: 8219647Abstract: One or more content delivery networks (CDNs) that deliver content objects for others is disclosed. Content is propagated to edge servers through hosting and/or caching. End user computers are directed to an edge server for delivery of a requested content object by a universal resource indicator (URI). When a particular edge server does not have a copy of the content object from the URI, information is passed along a hierarchy (to a parent server, grandparent server, and, eventually, an origin server) until the content object is found. The origin server may be hosted in the CDN or at a content provider across the Internet. Once the content object is located in the hierarchical chain, the content object is passed back down the chain to the edge server for delivery. Optionally, the various servers in the chain may cache or host the content object as it is relayed.Type: GrantFiled: September 26, 2011Date of Patent: July 10, 2012Assignee: Limelight Networks, Inc.Inventors: Bradley B. Harvell, Nils H. McCarthy
-
Patent number: 8219645Abstract: One or more content delivery networks (CDNs) that deliver content objects for others is disclosed. Content is propagated to edge servers through hosting and/or caching. End user computers are directed to an edge server for delivery of a requested content object by a universal resource indicator (URI). When a particular edge server does not have a copy of the content object from the URI, information is passed to another server, the ancestor or parent server to find the content object. There can be different parents servers designated for different URIs. The parent server looks for the content object and if not found, will go to another server, the grandparent server, and so on up a hierarchy within the group. Eventually, the topmost server in the hierarchy goes to the origin server to find the content object. The origin server may be hosted in the CDN or at a content provider across the Internet.Type: GrantFiled: March 26, 2010Date of Patent: July 10, 2012Assignee: Limelight Networks, Inc.Inventors: Bradley B. Harvell, Nils H. McCarthy
-
Patent number: 8195837Abstract: A content delivery network (CDN) for delivering content over the Internet is disclosed in one embodiment. The CDN is configured to deliver content for others and includes a domain resolution service (DNS) server, caching servers and an Internet interface. The DNS server receives a first domain resolution request and produces a first DNS solution, and receives a second domain resolution request and produces a second DNS solution. The first and second domain resolution requests correspond to a same domain. The caching servers correspond to a plurality of addresses. The interface receives domain resolution requests, which include the first and second domain resolution requests, and transmits DNS solutions, which include the first and second DNS solutions.Type: GrantFiled: March 18, 2010Date of Patent: June 5, 2012Assignee: Limelight Networks, Inc.Inventors: Nils H. McCarthy, Brad B. Harvell, Lee A. Stafford, Gary S. Baldus, Michael M. Gordon
-
Publication number: 20120072527Abstract: One or more content delivery networks (CDNs) that deliver content objects for others is disclosed. Content is propagated to edge servers through hosting and/or caching. End user computers are directed to an edge server for delivery of a requested content object by a universal resource indicator (URI). When a particular edge server does not have a copy of the content object from the URI, information is passed along a hierarchy (to a parent server, grandparent server, and, eventually, an origin server) until the content object is found. The origin server may be hosted in the CDN or at a content provider across the Internet. Once the content object is located in the hierarchical chain, the content object is passed back down the chain to the edge server for delivery. Optionally, the various servers in the chain may cache or host the content object as it is relayed.Type: ApplicationFiled: September 26, 2011Publication date: March 22, 2012Applicant: LIMELIGHT NETWORKS, INC.Inventors: Bradley B. Harvell, Nils H. McCarthy