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: 20250097247
    Abstract: 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: Application
    Filed: October 1, 2024
    Publication date: March 20, 2025
    Applicant: Netskope, Inc.
    Inventors: Jason Hofmann, Jason Eggleston, Piyush Patel, Lonhyn T. Jasinskyj
  • Patent number: 12166782
    Abstract: 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: Grant
    Filed: December 5, 2023
    Date of Patent: December 10, 2024
    Assignee: Netskope, Inc.
    Inventors: Jason Hofmann, Jason Eggleston, Piyush Patel, Lonhyn T. Jasinskyj
  • Patent number: 12107828
    Abstract: 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: Grant
    Filed: December 5, 2023
    Date of Patent: October 1, 2024
    Assignee: Netskope, Inc.
    Inventors: Jason Hofmann, Jason Eggleston, Piyush Patel, Lonhyn T. Jasinskyj
  • Publication number: 20240187377
    Abstract: 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: Application
    Filed: December 5, 2023
    Publication date: June 6, 2024
    Applicant: Netskope, Inc.
    Inventors: Jason Hofmann, Jason Eggleston, Piyush Patel, Lonhyn T. Jasinskyj
  • Publication number: 20240187438
    Abstract: 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: Application
    Filed: December 5, 2023
    Publication date: June 6, 2024
    Applicant: Netskope, Inc.
    Inventors: Jason Hofmann, Jason Eggleston, Piyush Patel, Lonhyn T. Jasinskyj
  • Publication number: 20220217050
    Abstract: 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: Application
    Filed: March 22, 2022
    Publication date: July 7, 2022
    Applicant: Netskope, Inc.
    Inventors: Jonathan Michael Bosanac, Christopher Robert Geeringh, Jason Eggleston, Lonhyn Jasinskyj, John Sengenberger
  • Patent number: 11316741
    Abstract: 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: Grant
    Filed: November 23, 2020
    Date of Patent: April 26, 2022
    Assignee: Netskope, Inc.
    Inventors: Jonathan Michael Bosanac, Christopher Robert Geeringh, Jason Eggleston, Lonhyn Jasinskyj, John Sengenberger
  • Patent number: 9515980
    Abstract: 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: Grant
    Filed: February 3, 2014
    Date of Patent: December 6, 2016
    Assignee: 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: 9069720
    Abstract: 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: Grant
    Filed: January 2, 2013
    Date of Patent: June 30, 2015
    Assignee: Limelight Networks, Inc.
    Inventors: Bradley B. Harvell, Mohan I. Kokal, Jason Eggleston
  • Publication number: 20140297870
    Abstract: 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: Application
    Filed: February 3, 2014
    Publication date: October 2, 2014
    Applicant: 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: 8782279
    Abstract: 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: Grant
    Filed: August 27, 2012
    Date of Patent: July 15, 2014
    Assignee: Limelight Networks, Inc.
    Inventors: Jason Eggleston, Nils McCarthy, Bradley B. Harvell, Mohan I. Kokal
  • Publication number: 20140108674
    Abstract: 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: Application
    Filed: October 7, 2013
    Publication date: April 17, 2014
    Applicant: LIMELIGHT NETWORKS, INC.
    Inventors: Jason Eggleston, Bradley B. Harvell, Mohan I. Kokal
  • Patent number: 8621042
    Abstract: 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: Grant
    Filed: January 5, 2012
    Date of Patent: December 31, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Jason Eggleston, Bradley B. Harvell, Mohan I. Kokal
  • Publication number: 20130212300
    Abstract: 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: Application
    Filed: August 27, 2012
    Publication date: August 15, 2013
    Applicant: Limelight Networks, Inc.
    Inventors: Jason Eggleston, Nils McCarthy, Bradley B. Harvell, Mohan I. Kokal
  • Patent number: 8370452
    Abstract: 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: Grant
    Filed: February 10, 2011
    Date of Patent: February 5, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Bradley B. Harvell, Mohan I. Kokal, Jason Eggleston
  • Patent number: 8291117
    Abstract: 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: Grant
    Filed: February 15, 2012
    Date of Patent: October 16, 2012
    Assignee: Limelight Networks, Inc.
    Inventors: Jason Eggleston, Nils H. McCarthy, Bradley B. Harvell, Mohan I. Kokal
  • Publication number: 20120166574
    Abstract: 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: Application
    Filed: February 10, 2011
    Publication date: June 28, 2012
    Applicant: Limelight Networks, Inc.
    Inventors: Bradley B. Harvell, Mohan I. Kokal, Jason Eggleston
  • Publication number: 20120166591
    Abstract: 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: Application
    Filed: January 5, 2012
    Publication date: June 28, 2012
    Applicant: Limelight Networks, Inc.
    Inventors: Jason Eggleston, Bradley B. Harvell, Mohan I. Kokal