Patents by Inventor Jason Eggleston
Jason Eggleston 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: 20220217050Abstract: A system for providing policy-controlled communication between a plurality of different cloud computing environments includes a user interface that receives configuration settings to be applied to a plurality of first instances and a plurality of second instances. A plurality of collectors of the system that retrieve information from a first cloud computing environment and a second cloud computing environment, and a controller determines policies for the plurality of first instances and the plurality of second instances. A configurator of the system applies the policies to the plurality of first instances and the plurality of second instances, a first tester that inspects operations of the plurality of first instances and detects violations of the policies, and an enforcer responds to the detected violations. The controller instructs the configurator to apply the first policy to the first instance again, shut down the first instance or cut off communications with the first instance.Type: ApplicationFiled: March 22, 2022Publication date: July 7, 2022Applicant: Netskope, Inc.Inventors: Jonathan Michael Bosanac, Christopher Robert Geeringh, Jason Eggleston, Lonhyn Jasinskyj, John Sengenberger
-
Patent number: 11316741Abstract: A system for providing policy-controlled communication between a plurality of different cloud computing environments includes a user interface that receives configuration settings to be applied to a plurality of first instances within a first cloud computing environment and a plurality of second instances within a second cloud computing environment. The system also includes a plurality of collectors that retrieve information from the first cloud computing environment and the second cloud computing environment, and a controller that determines policies for the plurality of first instances and the plurality of second instances as functions of the configuration settings and the information. Further, the system includes a configurator that applies the policies to the plurality of first instances and the plurality of second instances; a first tester that inspects operations of the plurality of first instances and detects violations of the policies; and an enforcer that responds to the detected violations.Type: GrantFiled: November 23, 2020Date of Patent: April 26, 2022Assignee: Netskope, Inc.Inventors: Jonathan Michael Bosanac, Christopher Robert Geeringh, Jason Eggleston, Lonhyn Jasinskyj, John Sengenberger
-
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
-
Patent number: 9069720Abstract: A method of providing media at multiple bit rates using partial object caching may include receiving, from a first user device, a first request for a media object encoded at a first bit rate; providing the first portion of the media object to the first user device; and caching, in a partial object cache, the first portion of the media object. The method may additionally include receiving, from a second user device, a subsequent request for the media object encoded at the first bit rate; providing the first portion of the media object as retrieved from the partial object cache; and receiving a request for the media object encoded at a second bit rate. The method may further include modifying the request for the media object encoded at the second bit rate to instead request a second portion of the media object at the second bit rate.Type: GrantFiled: January 2, 2013Date of Patent: June 30, 2015Assignee: Limelight Networks, Inc.Inventors: Bradley B. Harvell, Mohan I. Kokal, Jason Eggleston
-
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: 8782279Abstract: 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: August 27, 2012Date of Patent: July 15, 2014Assignee: Limelight Networks, Inc.Inventors: Jason Eggleston, Nils McCarthy, Bradley B. Harvell, Mohan I. Kokal
-
Publication number: 20140108674Abstract: A method and system for delivering content with a content delivery network (CDN) to a user computer is disclosed. After an initial request to a point of presence (POP) of the CDN for the location of the content object, an Anycast Internet protocol (IP) address is assigned. The user computer requests the content object which may find its way to the same or a different POP depending on what is closer in Internet terms. The request returns a POP-specific IP in a redirect such that the request resolves to the POP referenced in the immediately preceding sentence. One or more edge servers deliver the content object to the user computer.Type: ApplicationFiled: October 7, 2013Publication date: April 17, 2014Applicant: LIMELIGHT NETWORKS, INC.Inventors: Jason Eggleston, Bradley B. Harvell, Mohan I. Kokal
-
Patent number: 8621042Abstract: A method and system for delivering content with a content delivery network (CDN) to a user computer is disclosed. After an initial request to a point of presence (POP) of the CDN for the location of the content object, an Anycast Internet protocol (IP) address is assigned. The user computer requests the content object which may find its way to the same or a different POP depending on what is closer in Internet terms. The request returns a POP-specific IP in a redirect such that the request resolves to the POP referenced in the immediately preceding sentence. One or more edge servers deliver the content object to the user computer.Type: GrantFiled: January 5, 2012Date of Patent: December 31, 2013Assignee: Limelight Networks, Inc.Inventors: Jason Eggleston, Bradley B. Harvell, Mohan I. Kokal
-
Publication number: 20130212300Abstract: 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: August 27, 2012Publication date: August 15, 2013Applicant: Limelight Networks, Inc.Inventors: Jason Eggleston, Nils McCarthy, Bradley B. Harvell, Mohan I. Kokal
-
Patent number: 8370452Abstract: Techniques for partial object caching are disclosed. For example, a method includes receiving, at a content delivery network (CDN) from a end user device, a request for at least a portion of an object, retrieving the portion of the object from a content site and delivering the portion of the object to the end user device, and caching, in a partial object cache, the portion of the object. Further, the method may include receiving a subsequent request for the portion of the object, and retrieving, from the partial object cache the portion of the object and delivering the portion of the object in response to the subsequent request.Type: GrantFiled: February 10, 2011Date of Patent: February 5, 2013Assignee: Limelight Networks, Inc.Inventors: Bradley B. Harvell, Mohan I. Kokal, Jason Eggleston
-
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: 20120166574Abstract: Techniques for partial object caching are disclosed. For example, a method includes receiving, at a content delivery network (CDN) from a end user device, a request for at least a portion of an object, retrieving the portion of the object from a content site and delivering the portion of the object to the end user device, and caching, in a partial object cache, the portion of the object. Further, the method may include receiving a subsequent request for the portion of the object, and retrieving, from the partial object cache the portion of the object and delivering the portion of the object in response to the subsequent request.Type: ApplicationFiled: February 10, 2011Publication date: June 28, 2012Applicant: Limelight Networks, Inc.Inventors: Bradley B. Harvell, Mohan I. Kokal, Jason Eggleston
-
Publication number: 20120166591Abstract: A method and system for delivering content with a content delivery network (CDN) to a user computer is disclosed. After an initial request to a point of presence (POP) of the CDN for the location of the content object, an Anycast Internet protocol (IP) address is assigned. The user computer requests the content object which may find its way to the same or a different POP depending on what is closer in Internet terms. The request returns a POP-specific IP in a redirect such that the request resolves to the POP referenced in the immediately preceding sentence. One or more edge servers deliver the content object to the user computer.Type: ApplicationFiled: January 5, 2012Publication date: June 28, 2012Applicant: Limelight Networks, Inc.Inventors: Jason Eggleston, Bradley B. Harvell, Mohan I. Kokal