Patents by Inventor Christopher A. Newton

Christopher A. Newton 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: 20200128068
    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: December 23, 2019
    Publication date: April 23, 2020
    Applicant: Level 3 Communications, LLC
    Inventors: William R. Power, Christopher Newton, Laurence Lipstone, William Crowder
  • Patent number: 10630611
    Abstract: A computer-implemented method on a device in a content delivery (CD) network. The device has hardware including storage with at least one first class of storage and at least one second class of storage, the first class of storage being faster than the second class of storage. A first portion of the first class of storage is allocated for log data, and a second portion of the second class of storage is allocated for log data. The method includes obtaining log event data from at least one component or service on the device that is to be delivered to a component or service on a distinct device. Each log event data item has a priority. If a connection to an external location is lost, at least some of the log event data items are selectively stored in the storage, wherein the storing is based on priority of the log event data items. Otherwise, if the connection is not lost, at least some of the log event data items are sent to the at least one external location.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: April 21, 2020
    Assignee: Level 3 Communications, LLC
    Inventor: Christopher Newton
  • Patent number: 10624680
    Abstract: In some embodiments, a device for reinforcement of a facet joint is provided. The device comprises a lumen configured to receive a fastener member. In some embodiments, a second segment comprises a second lumen configured to receive a fastener member or fastener. In some embodiments, kits are provided with a fastener member and a facet reinforcement device. Methods are also provided for treating a spine. In some embodiments, the fastener member is placed through both articular processes of a facet joint and a facet reinforcement device.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: April 21, 2020
    Assignee: Spinal Elements, Inc.
    Inventors: Jason Blain, Christopher Newton, Gregory Martin
  • Patent number: 10608894
    Abstract: A computer-implemented method includes receiving, at a service, invalidation information relating to at least one resource. Based on the invalidation information, a staleness trigger of the at least one resource is set as a function of an invalidation period. The at least one resource is considered to be not useable based on the function of the invalidation period and the staleness trigger.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: March 31, 2020
    Assignee: LEVEL 3 COMMUNICATIONS, LLC
    Inventors: Christopher Newton, Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart
  • Patent number: 10594782
    Abstract: Examples described herein relate to apparatuses and methods for managing communications within a supercluster or across superclusters, including a first supercluster having a plurality of first machines and a publish-subscribe (Pub-Sub) channel to which each of the plurality of first machines is subscribed. A second supercluster has a plurality of second machines and a bridge between the first supercluster and the second supercluster. A first machine is configured to receive, via the bridge, an availability status and resource allocation information of each second machine and publish, on the Pub-Sub channel of the first supercluster, the availability status and the resource allocation information.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: March 17, 2020
    Assignee: Level 3 Communications, LLC
    Inventor: Christopher Newton
  • Publication number: 20200084083
    Abstract: A computer-implemented method, operable in a content delivery network (CDN) including a plurality of cache servers and domain name servers. At a cache server in the CDN, a first domain name is obtained, the first domain name being associated with a client request for a resource from the cache server. One or more values associated with the client request are determined and a second domain name is generated, including information from the first domain name and information relating to the one or more values associated with the client request. The second domain name is provided to the client. A domain name server in the CDN obtains a request to resolve a first domain name; extracts one or more keys and one or more corresponding values from the first domain name, and generates a second domain name based on the first domain name, the second domain name excluding information from the first domain name relating to the one or more keys and the one or more values.
    Type: Application
    Filed: November 13, 2019
    Publication date: March 12, 2020
    Applicant: Level 3 Communications, LLC
    Inventors: Gifford Neal Hesketh, Christopher Newton, Mark Brady, David Fullagar
  • Patent number: 10576275
    Abstract: According to one aspect of the present invention, there is provided an implantable medical device comprising: an implantable component, comprising an implantable memory module, configured to receive and store recipient-specific operating parameters in the implantable memory module, an external component, comprising an external memory module, configured to communicate with the implantable component to receive the recipient-specific operating parameters, and to configure the external component using the recipient-specific operating parameters, wherein the implantable medical device is configured to transfer the recipient-specific operating parameters upon operationally coupling the implantable component with the external component.
    Type: Grant
    Filed: March 10, 2009
    Date of Patent: March 3, 2020
    Assignee: Cochlear Limited
    Inventor: Christopher Newton Daly
  • Patent number: 10574624
    Abstract: A computer-implemented method in a content delivery network (CDN), wherein the CDN delivers content on behalf of at least one content provider. The CDN includes a rendezvous system that selects CDN servers for clients. In response to a request by a rendezvous mechanism in the rendezvous system, a first given function is evaluated. Based on the outcome of the evaluating, the rendezvous mechanism uses either a first table or a second table. The first table was generated by a first table generation mechanism for use by said rendezvous mechanism to select CDN servers for clients, and the second table was generated by a second table generation mechanism for use by the rendezvous mechanism to select CDN servers for clients.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: February 25, 2020
    Assignee: Level 3 Communications, LLC
    Inventors: Christopher Newton, Hong Zhu
  • Publication number: 20200059530
    Abstract: A content delivery network has at least a first tier of servers. A content delivery method includes at a first server in the first tier of servers, obtaining a request from a client for a resource. If the resource is available at the first server or at a peer of the first server, then the resource is served to the client from the first server. Otherwise, it is determined whether the resource is popular, and if the resource is determined to be popular, then the first server obtains the resource and the first server serves the resource to the client. If the resource is determined not to be popular, the server contacts a second server to obtain the resource, not in the first tier of servers, and the second server provides the resource to the first server. The first server is instructed not to cache the unpopular content.
    Type: Application
    Filed: October 28, 2019
    Publication date: February 20, 2020
    Inventors: Christopher Newton, Kevin Johns, William R. Power
  • Publication number: 20200028754
    Abstract: Aspects of the present disclosure involve provisioning customers of an aggregator, such as a reseller, of a content delivery network (CDN). In one aspect, content requests to the CDN are processed in accordance with the virtual IP (VIP) address at which the request was received, according to a property template bound to the VIP where the template is selected by the customer and only involves discrete parameters for the reseller. In another aspect, cache fills of the network are processed without direct knowledge of the customer origin through a combination of some request attribute, e.g., alias host of the customer, and an attribute of the reseller to make a DNS request to a name server outside the CDN. Another aspect involves receiving a property template selection, an origin and an alias from a customer of the reseller, and providing appropriate DNS entries to validate the customer and provide origin information to the CDN.
    Type: Application
    Filed: September 30, 2019
    Publication date: January 23, 2020
    Applicant: Level 3 Communications, LLC
    Inventor: Christopher Newton
  • Patent number: 10536429
    Abstract: A computer-implemented method, in a content delivery (CD) network. The method includes: receiving a request regarding a first hostname including at least one tag and an encoding of the at least one address; removing the tag and the encoding of the address to form a second hostname; resolving the second hostname to obtain a set of one or more addresses, wherein the set does not include the at least one address; and returning the address set. On a client, the method includes: making a request for resolution of a first hostname; receiving one or more addresses; attempting to connect to at least one of the addresses; generating a modified hostname including at least one tag and an encoding of the at least one address; and requesting resolution of the modified hostname.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: January 14, 2020
    Assignee: Level 3 Communications, LLC
    Inventor: Christopher Newton
  • Patent number: 10530852
    Abstract: A computer-implemented method in a content delivery network (CDN) having multiple delivery servers. The CDN delivers content on behalf of at least one content provider. Distinct delivery servers are logically grouped into delivery server groups. One or more CDN name servers are associated with some of the delivery server groups. Network map data are determined using network data determined by the CDN name servers associated with at least some of the deliver server groups. The network data with respect to a CDN name server relative to a resolver is based on an estimated popularity of that CDN name server for that resolver. Responsive to a client request, including a hostname associated with a content provider, at least one CDN name server determines, using network map data, at least one delivery server to process the client request.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: January 7, 2020
    Assignee: Level 3 Communications, LLC
    Inventor: Christopher Newton
  • Patent number: 10523744
    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 9, 2017
    Date of Patent: December 31, 2019
    Assignee: Level 3 Communications, LLC
    Inventors: William R. Power, Christopher Newton, Laurence Lipstone, William Crowder
  • Publication number: 20190394296
    Abstract: A computer-implemented method, operable on a device in a content delivery network (CDN), wherein the CDN delivers content on behalf of at least one content provider, the device implementing a content delivery (CD) service, the method includes, by the service on the device: receiving a request for a particular resource from a client; determining whether the client includes an optimization support mechanism; when the client includes an optimization support mechanism, providing the client with a first version of the particular resource, optimized, at least in part, for the capabilities of the client in combination with the optimization support mechanism; otherwise providing the client with either (i) an un-optimized version of the particular resource, or (ii) a version of the particular resource optimized, at least in part, for the capabilities of the client without the capabilities of the optimization support mechanism.
    Type: Application
    Filed: September 5, 2019
    Publication date: December 26, 2019
    Applicant: Level 3 Communications, LLC
    Inventor: Christopher NEWTON
  • Publication number: 20190379730
    Abstract: Examples described herein relate to apparatuses and methods for managing communications within a supercluster or across superclusters, including a first supercluster having a plurality of first machines and a publish-subscribe (Pub-Sub) channel to which each of the plurality of first machines is subscribed. A second supercluster has a plurality of second machines and a bridge between the first supercluster and the second supercluster. A first machine is configured to receive, via the bridge, an availability status and resource allocation information of each second machine and publish, on the Pub-Sub channel of the first supercluster, the availability status and the resource allocation information.
    Type: Application
    Filed: June 7, 2018
    Publication date: December 12, 2019
    Applicant: Level 3 Communications, LLC
    Inventor: Christopher NEWTON
  • Publication number: 20190363948
    Abstract: Aspects of the present disclosure involve provisioning customers of an aggregator, such as a reseller, of a content delivery network (CDN). In one aspect, content requests to the CDN are processed in accordance with the virtual IP (VIP) address at which the request was received, according to a property template bound to the VIP where the template is selected by the customer and only involves discrete parameters for the reseller. In another aspect, cache fills of the network are processed without direct knowledge of the customer origin through a combination of some request attribute, e.g., alias host of the customer, and an attribute of the reseller to make a DNS request to a name server outside the CDN. Another aspect involves receiving a property template selection, an origin and an alias from a customer of the reseller, and providing appropriate DNS entries to validate the customer and provide origin information to the CDN.
    Type: Application
    Filed: August 8, 2019
    Publication date: November 28, 2019
    Applicant: Level 3 Communications, LLC
    Inventor: Christopher NEWTON
  • Publication number: 20190364010
    Abstract: A content delivery method including the operations of receiving a uniform resource locator resolution request at an authoritative name server for a domain where the uniform resource resolution request is received based, at least in part, on a host name of the uniform resource resolution request where the host name is uniquely related to a resource associated with the uniform resource resolution request. The method further including the operation of tracking a popularity of the resource based on the host name uniquely related to the resource and providing a location within a network capable of delivering the resource where the provided location is based on the popularity of the resource.
    Type: Application
    Filed: August 12, 2019
    Publication date: November 28, 2019
    Applicant: Level 3 Communications, LLC
    Inventor: Christopher Newton
  • Patent number: 10484232
    Abstract: A computer-implemented method, operable in a content delivery network (CDN) including a plurality of cache servers and domain name servers. At a cache server in the CDN, a first domain name is obtained, the first domain name being associated with a client request for a resource from the cache server. One or more values associated with the client request are determined and a second domain name is generated, including information from the first domain name and information relating to the one or more values associated with the client request. The second domain name is provided to the client.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: November 19, 2019
    Assignee: Level 3 Communications, LLC
    Inventors: Gifford Neal Hesketh, Christopher Newton, Mark Brady, David Fullagar
  • Publication number: 20190342421
    Abstract: Embodiments herein include methods and systems for use in delivering resources to a client device over a local network. An exemplary system comprises a plurality of caching devices operable to cache resources on behalf of a plurality of content providers, and a local caching device communicatively situated between an access network and the client device, wherein the access network is communicably situated between the plurality of caching devices and the local caching device. The local caching device is operable to retrieve a requested resource from at least one of the plurality of caching devices, deliver the requested resource to the client device over the local network, and store the requested resource for future requests by other client devices.
    Type: Application
    Filed: July 15, 2019
    Publication date: November 7, 2019
    Inventors: James Q. Crowe, John F. Waters, JR., Andrew Dugan, Christopher Newton, Laurence Lipstone, Kenneth Brookman, Joseph Lawrence, Andrew Swart, David Fullagar, Kevin Paul
  • Patent number: 10462252
    Abstract: A content delivery network has at least a first tier of servers. A content delivery method includes, at a first server in the first tier of servers, obtaining a request from a client for a resource. If the resource is available at the first server or at a peer of the first server, then the resource is served to the client from the first server. Otherwise, it is determined whether the resource is popular, and if the resource is determined to be popular, then the first server obtains the resource and the first server serves the resource to the client. If the resource is determined not to be popular, the server contacts a second server to obtain the resource, not in the first tier of servers, and the second server provides the resource to the first server. The first server is instructed not to cache the unpopular content.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: October 29, 2019
    Assignee: Level 3 Communications, LLC
    Inventors: Christopher Newton, Kevin Johns, William Power