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: 20250097247Abstract: A cloud network for delivering local content to a user at a user location. The cloud network includes a client device comprising a local application, a mid link server and a cloud provider. The mid link server receives from the client device a request for local data from the user at the user location. The user has provided the request for the local data from the user location without a data center. A sub data center for the user location is identified and assigned an Internet Protocol (IP) address for the user location. The sub-data center is a data center nearest to the user location. Each data center has IP addresses for different locations to deliver the local content to the respective IP address for the location. The request is routed to the sub data center which is used to provide the local data to the user by the cloud provider. A cloud network for delivering local content to user locations. The cloud network includes a client device, a mid-link server, and a cloud provider.Type: ApplicationFiled: October 1, 2024Publication date: March 20, 2025Applicant: Netskope, Inc.Inventors: Jason Hofmann, Jason Eggleston, Piyush Patel, Lonhyn T. Jasinskyj
-
Patent number: 12166782Abstract: An Internet Protocol (IP) address assignment method in a cloud-based multi-tenant system for assigning unique IP addresses to a plurality of client devices of a plurality of users. Network traffic including a data request from a client device to a cloud provider via an ingress tunnel is monitored by a mid-link server. A user of the client device is identified from the data request. A policy is identified based on the tenant of the user and a plurality of applications for the client device. An IP address is assigned to the client device of the user based on the policy. Each client device is assigned a unique IP address. The network traffic egresses via an egress tunnel from the mid-link server. The data request is routed from the client device to the cloud provider using the IP address of the client device.Type: GrantFiled: December 5, 2023Date of Patent: December 10, 2024Assignee: Netskope, Inc.Inventors: Jason Hofmann, Jason Eggleston, Piyush Patel, Lonhyn T. Jasinskyj
-
Patent number: 12107828Abstract: A cloud network for delivering local content to a user at a user location. The cloud network includes a client device comprising a local application, a mid-link server and a cloud provider. The mid-link server receives from the client device a request for local data from the user at the user location. The user has provided the request for the local data from the user location without a data center. A sub-data center for the user location is identified and assigned an Internet Protocol (IP) address for the user location. The sub-data center is a data center nearest to the user location. Each data center has IP addresses for different locations to deliver the local content to the respective IP address for the location. The request is routed to the sub-data center which is used to provide the local data to the user by the cloud provider.Type: GrantFiled: December 5, 2023Date of Patent: October 1, 2024Assignee: Netskope, Inc.Inventors: Jason Hofmann, Jason Eggleston, Piyush Patel, Lonhyn T. Jasinskyj
-
Publication number: 20240187377Abstract: A cloud network for delivering local content to a user at a user location. The cloud network includes a client device comprising a local application, a mid-link server and a cloud provider. The mid-link server receives from the client device a request for local data from the user at the user location. The user has provided the request for the local data from the user location without a data center. A sub-data center for the user location is identified and assigned an Internet Protocol (IP) address for the user location. The sub-data center is a data center nearest to the user location. Each data center has IP addresses for different locations to deliver the local content to the respective IP address for the location. The request is routed to the sub-data center which is used to provide the local data to the user by the cloud provider.Type: ApplicationFiled: December 5, 2023Publication date: June 6, 2024Applicant: Netskope, Inc.Inventors: Jason Hofmann, Jason Eggleston, Piyush Patel, Lonhyn T. Jasinskyj
-
Publication number: 20240187438Abstract: An Internet Protocol (IP) address assignment method in a cloud-based multi-tenant system for assigning unique IP addresses to a plurality of client devices of a plurality of users. Network traffic including a data request from a client device to a cloud provider via an ingress tunnel is monitored by a mid-link server. A user of the client device is identified from the data request. A policy is identified based on the tenant of the user and a plurality of applications for the client device. An IP address is assigned to the client device of the user based on the policy. Each client device is assigned a unique IP address. The network traffic egresses via an egress tunnel from the mid-link server. The data request is routed from the client device to the cloud provider using the IP address of the client device.Type: ApplicationFiled: December 5, 2023Publication date: June 6, 2024Applicant: Netskope, Inc.Inventors: Jason Hofmann, Jason Eggleston, Piyush Patel, Lonhyn T. Jasinskyj
-
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