Patents by Inventor Laurence Lipstone

Laurence Lipstone 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: 11968084
    Abstract: A method on a device in a content delivery (CD) network (CDN) that distributes content on behalf of one or more subscribers. In response to receiving configuration information from a subscriber, the configuration information relating to at least one property of the subscriber, generating subscriber-specific platform configuration information for the at least one property. Storing the subscriber-specific platform configuration information in platform configuration storage. Invalidating prior platform configuration information associated with the particular subscriber. Responsive to a request from a CDN component for platform configuration information associated with the particular subscriber: obtaining the subscriber-specific platform configuration information from the platform configuration storage; and providing the subscriber-specific platform configuration information to the CDN component.
    Type: Grant
    Filed: March 3, 2023
    Date of Patent: April 23, 2024
    Assignee: Level 3 Communications, LLC
    Inventors: Laurence Lipstone, Christopher Newton, William Crowder, Vikas Dogra, Kevin Johns
  • Publication number: 20230412673
    Abstract: A computer-implemented method, in a content delivery (CD) network that delivers content on behalf of multiple content providers. The method includes, at a server in the CDN, wherein the server is currently processing at least one other request in at least one other session: receiving a connection request from a client, the connection request being associated with a corresponding content request; determining whether handling the content request will cause the server to become overloaded; and, based on the determining in (B) and on information about the content request, conditionally (i) accepting the content request, and (ii) terminating or throttling at least one session on the server.
    Type: Application
    Filed: September 1, 2023
    Publication date: December 21, 2023
    Applicant: Level 3 Communications, LLC
    Inventors: William R. Power, Christopher Newton, Laurence Lipstone, William Crowder
  • Publication number: 20230403193
    Abstract: Examples described herein relate to systems and methods for tiered updating of configuration data. Updated configuration data is transmitted to different tiers of nodes. The nodes of a first tier are commanded to use the updated configuration data. After waiting to see if any nodes of the first tier communicate a fault after using the updated configuration data, for each of the additional tiers in the CDN it is sequentially repeated to: transmit a command to the nodes of that additional tier to use the updated configuration data; and after waiting to see if any nodes of any tier communicate a fault after using the updated configuration data, transmitting a command to the nodes of another additional tier to use the updated configuration data.
    Type: Application
    Filed: August 24, 2023
    Publication date: December 14, 2023
    Applicant: Level 3 Communications, LLC
    Inventors: Laurence Lipstone, Daniel Jensen, William Power
  • Publication number: 20230370532
    Abstract: Examples described herein relate to standardizing content requests and responses in a content delivery network (CDN). An edge node receives a control object including sets of instructions each implementing portions of a customer’s business logic. The edge node may receive, from a client, a content request identifying a content item, and may apply a set of the instructions which causes the edge node to (i) determine whether any changes are needed for the benefit of a cache server and whether any changes are need for the benefit of an origin server, and (ii) generate a processed client request identifying the content item and including, if needed, any changes for the benefit of the cache server and the origin server. The edge node transmits the processed client request to the cache server, receives a response from the cache server, and transmits a processed client response to the client.
    Type: Application
    Filed: July 6, 2023
    Publication date: November 16, 2023
    Applicant: Level 3 Communications, LLC
    Inventors: William Crowder, Daniel Jensen, Pawel Jakobowski, Laurence Lipstone, William Power
  • Publication number: 20230308523
    Abstract: External customer data (ECD) may be efficiently stored in a network. When ECD is received at an edge node, the node may determine if the ECD is subject to a compiling procedure. For example, if the ECD comprises a list of entries that all have the same data type, the ECD may be placed into an array, and the array may be sorted and stored. In other examples, if the ECD received at a node includes references to other ECD, the referenced ECD may be retrieved, and the received ECD and referenced ECD may be combined and stored. In other examples, the ECD received at the node may be script instructions that can then be compiled into, and stored as, a runtime version. Any compiled ECD stored at nodes may be subject to the same invalidation and expiration policies as the uncompiled ECD from which it was derived.
    Type: Application
    Filed: March 13, 2023
    Publication date: September 28, 2023
    Applicant: Level 3 Communications, LLC
    Inventors: William C. CROWDER, William POWER, Laurence LIPSTONE
  • Patent number: 11750690
    Abstract: A computer-implemented method, in a content delivery (CD) network that delivers content on behalf of multiple content providers. The method includes, at a server in the CDN, wherein the server is currently processing at least one other request in at least one other session: receiving a connection request from a client, the connection request being associated with a corresponding content request; determining whether handling the content request will cause the server to become overloaded; and, based on the determining in (B) and on information about the content request, conditionally (i) accepting the content request, and (ii) terminating or throttling at least one session on the server.
    Type: Grant
    Filed: October 1, 2022
    Date of Patent: September 5, 2023
    Assignee: Level 3 Communications, LLC
    Inventors: William R. Power, Christopher Newton, Laurence Lipstone, William Crowder
  • Patent number: 11743120
    Abstract: Examples described herein relate to systems and methods for tiered updating of configuration data. Updated configuration data is transmitted to different tiers of nodes. The nodes of a first tier are commanded to use the updated configuration data. After waiting to see if any nodes of the first tier communicate a fault after using the updated configuration data, for each of the additional tiers in the CDN it is sequentially repeated to: transmit a command to the nodes of that additional tier to use the updated configuration data; and after waiting to see if any nodes of any tier communicate a fault after using the updated configuration data, transmitting a command to the nodes of another additional tier to use the updated configuration data.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: August 29, 2023
    Assignee: Level 3 Communications, LLC
    Inventors: Laurence Lipstone, Daniel Jensen, William Power
  • Publication number: 20230254213
    Abstract: Systems and methods for managing configuration changes to a network are provided. In examples, the configuration rules are received and stored in a staging directory. If the configuration rules are validated, the rules are moved to a running directory. Thereafter a request to make a change to a configuration parameter is received. The request may comprise a configuration change object, and the configuration change object may be stored in the staging directory. The configuration change object may be evaluated against the rule (and other rules of the network), and it may be moved to the running directory only after satisfying all applicable rules. In some examples, applying the rule(s) may include determining whether the configuration change exceeds a network limit on changes of a particular type with a preset time period.
    Type: Application
    Filed: February 6, 2023
    Publication date: August 10, 2023
    Applicant: Level 3 Communications, LLC
    Inventors: William Power, Praveen Mohandas, Laurence Lipstone, Paul Carpenter
  • Publication number: 20230239380
    Abstract: A method and apparatus for managing requests in a computer network. A request for a resource from a first node is received by a second node. The request for a resource comprises a header with a timeout indication corresponding to an amount of time the first node will wait for a response to its request for the resource. The second node sends to the first node a response to the request for the resource prior to the end of the amount of time indicated in the timeout indication. The response to the request comprises either the resource or an error message.
    Type: Application
    Filed: November 30, 2022
    Publication date: July 27, 2023
    Applicant: Level 3 Communications, LLC
    Inventors: William CROWDER, William POWER, Laurence LIPSTONE
  • Patent number: 11700319
    Abstract: Examples described herein relate to standardizing content requests and responses in a content delivery network (CDN). An edge node receives a control object including sets of instructions each implementing portions of a customer's business logic. The edge node may receive, from a client, a content request identifying a content item, and may apply a set of the instructions which causes the edge node to (i) determine whether any changes are needed for the benefit of a cache server and whether any changes are need for the benefit of an origin server, and (ii) generate a processed client request identifying the content item and including, if needed, any changes for the benefit of the cache server and the origin server. The edge node transmits the processed client request to the cache server, receives a response from the cache server, and transmits a processed client response to the client.
    Type: Grant
    Filed: September 23, 2022
    Date of Patent: July 11, 2023
    Assignee: Level 3 Communications, LLC
    Inventors: William Crowder, Daniel Jensen, Pawel Jakobowski, Laurence Lipstone, William Power
  • Publication number: 20230208711
    Abstract: A method on a device in a content delivery (CD) network (CDN) that distributes content on behalf of one or more subscribers. In response to receiving configuration information from a subscriber, the configuration information relating to at least one property of the subscriber, generating subscriber-specific platform configuration information for the at least one property. Storing the subscriber-specific platform configuration information in platform configuration storage. Invalidating prior platform configuration information associated with the particular subscriber. Responsive to a request from a CDN component for platform configuration information associated with the particular subscriber: obtaining the subscriber-specific platform configuration information from the platform configuration storage; and providing the subscriber-specific platform configuration information to the CDN component.
    Type: Application
    Filed: March 3, 2023
    Publication date: June 29, 2023
    Applicant: Level 3 Communications, LLC
    Inventors: Laurence Lipstone, Christopher Newton, William Crowder, Vikas Dogra, Kevin Johns
  • Publication number: 20230046502
    Abstract: Examples described herein relate to systems and methods for tiered updating of configuration data. Updated configuration data is transmitted to different tiers of nodes. The nodes of a first tier are commanded to use the updated configuration data. After waiting to see if any nodes of the first tier communicate a fault after using the updated configuration data, for each of the additional tiers in the CDN it is sequentially repeated to: transmit a command to the nodes of that additional tier to use the updated configuration data; and after waiting to see if any nodes of any tier communicate a fault after using the updated configuration data, transmitting a command to the nodes of another additional tier to use the updated configuration data.
    Type: Application
    Filed: October 31, 2022
    Publication date: February 16, 2023
    Applicant: Level 3 Communications, LLC
    Inventors: Laurence Lipstone, Daniel Jensen, William Power
  • Publication number: 20230026415
    Abstract: A computer-implemented method, in a content delivery (CD) network that delivers content on behalf of multiple content providers. The method includes, at a server in the CDN, wherein the server is currently processing at least one other request in at least one other session: receiving a connection request from a client, the connection request being associated with a corresponding content request; determining whether handling the content request will cause the server to become overloaded; and, based on the determining in (B) and on information about the content request, conditionally (i) accepting the content request, and (ii) terminating or throttling at least one session on the server.
    Type: Application
    Filed: October 1, 2022
    Publication date: January 26, 2023
    Applicant: Level 3 Communications, LLC
    Inventors: William R. Power, Christopher Newton, Laurence Lipstone, William Crowder
  • Publication number: 20230016419
    Abstract: Examples described herein relate to standardizing content requests and responses in a content delivery network (CDN). An edge node receives a control object including sets of instructions each implementing portions of a customer's business logic. The edge node may receive, from a client, a content request identifying a content item, and may apply a set of the instructions which causes the edge node to (i) determine whether any changes are needed for the benefit of a cache server and whether any changes are need for the benefit of an origin server, and (ii) generate a processed client request identifying the content item and including, if needed, any changes for the benefit of the cache server and the origin server. The edge node transmits the processed client request to the cache server, receives a response from the cache server, and transmits a processed client response to the client.
    Type: Application
    Filed: September 23, 2022
    Publication date: January 19, 2023
    Applicant: Level 3 Communications, LLC
    Inventors: William Crowder, Daniel Jensen, Pawel Jakobowski, Laurence Lipstone, William Power
  • Patent number: 11496361
    Abstract: Examples described herein relate to systems and methods for tiered updating of configuration data. Updated configuration data is transmitted to different tiers of nodes. The nodes of a first tier are commanded to use the updated configuration data. After waiting to see if any nodes of the first tier communicate a fault after using the updated configuration data, for each of the additional tiers in the CDN it is sequentially repeated to: transmit a command to the nodes of that additional tier to use the updated configuration data; and after waiting to see if any nodes of any tier communicate a fault after using the updated configuration data, transmitting a command to the nodes of another additional tier to use the updated configuration data.
    Type: Grant
    Filed: May 6, 2022
    Date of Patent: November 8, 2022
    Assignee: Level 3 Communications, LLC
    Inventors: Laurence Lipstone, Daniel Jensen, William Power
  • Patent number: 11463512
    Abstract: A computer-implemented method, in a content delivery (CD) network that delivers content on behalf of multiple content providers. The method includes, at a server in the CDN, wherein the server is currently processing at least one other request in at least one other session: receiving a connection request from a client, the connection request being associated with a corresponding content request; determining whether handling the content request will cause the server to become overloaded; and, based on the determining in (B) and on information about the content request, conditionally (i) accepting the content request, and (ii) terminating or throttling at least one session on the server.
    Type: Grant
    Filed: October 21, 2020
    Date of Patent: October 4, 2022
    Assignee: Level 3 Communications, LLC
    Inventors: William R. Power, Christopher Newton, Laurence Lipstone, William Crowder
  • Patent number: 11457091
    Abstract: Examples described herein relate to standardizing content requests and responses in a content delivery network (CDN). An edge node receives a control object including sets of instructions each implementing portions of a customer's business logic. The edge node may receive, from a client, a content request identifying a content item, and may apply a set of the instructions which causes the edge node to (i) determine whether any changes are needed for the benefit of a cache server and whether any changes are need for the benefit of an origin server, and (ii) generate a processed client request identifying the content item and including, if needed, any changes for the benefit of the cache server and the origin server. The edge node transmits the processed client request to the cache server, receives a response from the cache server, and transmits a processed client response to the client.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: September 27, 2022
    Assignee: Level 3 Communications, LLC
    Inventors: William Crowder, Daniel Jensen, Pawel Jakobowski, Laurence Lipstone, William Power
  • Publication number: 20220272160
    Abstract: Examples described herein relate to standardizing content requests and responses in a content delivery network (CDN). An edge node receives a control object including sets of instructions each implementing portions of a customer's business logic. The edge node may receive, from a client, a content request identifying a content item, and may apply a set of the instructions which causes the edge node to (i) determine whether any changes are needed for the benefit of a cache server and whether any changes are need for the benefit of an origin server, and (ii) generate a processed client request identifying the content item and including, if needed, any changes for the benefit of the cache server and the origin server. The edge node transmits the processed client request to the cache server, receives a response from the cache server, and transmits a processed client response to the client.
    Type: Application
    Filed: June 29, 2021
    Publication date: August 25, 2022
    Applicant: Level 3 Communications, LLC
    Inventors: William CROWDER, Daniel JENSEN, Pawel JAKOBOWSKI, Laurence LIPSTONE, William POWER
  • Publication number: 20220263715
    Abstract: Examples described herein relate to systems and methods for tiered updating of configuration data. Updated configuration data is transmitted to different tiers of nodes. The nodes of a first tier are commanded to use the updated configuration data. After waiting to see if any nodes of the first tier communicate a fault after using the updated configuration data, for each of the additional tiers in the CDN it is sequentially repeated to: transmit a command to the nodes of that additional tier to use the updated configuration data; and after waiting to see if any nodes of any tier communicate a fault after using the updated configuration data, transmitting a command to the nodes of another additional tier to use the updated configuration data.
    Type: Application
    Filed: May 6, 2022
    Publication date: August 18, 2022
    Applicant: Level 3 Communications, LLC
    Inventors: Laurence Lipstone, Daniel Jensen, William Power
  • Patent number: 11329877
    Abstract: Examples described herein relate to systems and methods for tiered updating of configuration data. Updated configuration data is transmitted to different tiers of nodes. The nodes of a first tier are commanded to use the updated configuration data. After waiting to see if any nodes of the first tier communicate a fault after using the updated configuration data, for each of the additional tiers in the CDN it is sequentially repeated to: transmit a command to the nodes of that additional tier to use the updated configuration data; and after waiting to see if any nodes of any tier communicate a fault after using the updated configuration data, transmitting a command to the nodes of another additional tier to use the updated configuration data.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: May 10, 2022
    Assignee: Level 3 Communications, LLC
    Inventors: Laurence Lipstone, Daniel Jensen, William Power