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: 20200128068Abstract: 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: ApplicationFiled: December 23, 2019Publication date: April 23, 2020Applicant: Level 3 Communications, LLCInventors: William R. Power, Christopher Newton, Laurence Lipstone, William Crowder
-
Patent number: 10630611Abstract: 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: GrantFiled: April 10, 2018Date of Patent: April 21, 2020Assignee: Level 3 Communications, LLCInventor: Christopher Newton
-
Patent number: 10624680Abstract: 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: GrantFiled: November 6, 2017Date of Patent: April 21, 2020Assignee: Spinal Elements, Inc.Inventors: Jason Blain, Christopher Newton, Gregory Martin
-
Patent number: 10608894Abstract: 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: GrantFiled: March 13, 2013Date of Patent: March 31, 2020Assignee: LEVEL 3 COMMUNICATIONS, LLCInventors: Christopher Newton, Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart
-
Patent number: 10594782Abstract: 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: GrantFiled: June 7, 2018Date of Patent: March 17, 2020Assignee: Level 3 Communications, LLCInventor: Christopher Newton
-
Publication number: 20200084083Abstract: 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: ApplicationFiled: November 13, 2019Publication date: March 12, 2020Applicant: Level 3 Communications, LLCInventors: Gifford Neal Hesketh, Christopher Newton, Mark Brady, David Fullagar
-
Patent number: 10576275Abstract: 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: GrantFiled: March 10, 2009Date of Patent: March 3, 2020Assignee: Cochlear LimitedInventor: Christopher Newton Daly
-
Patent number: 10574624Abstract: 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: GrantFiled: October 9, 2017Date of Patent: February 25, 2020Assignee: Level 3 Communications, LLCInventors: Christopher Newton, Hong Zhu
-
Publication number: 20200059530Abstract: 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: ApplicationFiled: October 28, 2019Publication date: February 20, 2020Inventors: Christopher Newton, Kevin Johns, William R. Power
-
Publication number: 20200028754Abstract: 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: ApplicationFiled: September 30, 2019Publication date: January 23, 2020Applicant: Level 3 Communications, LLCInventor: Christopher Newton
-
Patent number: 10536429Abstract: 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: GrantFiled: October 9, 2017Date of Patent: January 14, 2020Assignee: Level 3 Communications, LLCInventor: Christopher Newton
-
Patent number: 10530852Abstract: 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: GrantFiled: May 19, 2016Date of Patent: January 7, 2020Assignee: Level 3 Communications, LLCInventor: Christopher Newton
-
Patent number: 10523744Abstract: 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: GrantFiled: October 9, 2017Date of Patent: December 31, 2019Assignee: Level 3 Communications, LLCInventors: William R. Power, Christopher Newton, Laurence Lipstone, William Crowder
-
Publication number: 20190394296Abstract: 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: ApplicationFiled: September 5, 2019Publication date: December 26, 2019Applicant: Level 3 Communications, LLCInventor: Christopher NEWTON
-
Publication number: 20190379730Abstract: 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: ApplicationFiled: June 7, 2018Publication date: December 12, 2019Applicant: Level 3 Communications, LLCInventor: Christopher NEWTON
-
Publication number: 20190363948Abstract: 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: ApplicationFiled: August 8, 2019Publication date: November 28, 2019Applicant: Level 3 Communications, LLCInventor: Christopher NEWTON
-
Publication number: 20190364010Abstract: 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: ApplicationFiled: August 12, 2019Publication date: November 28, 2019Applicant: Level 3 Communications, LLCInventor: Christopher Newton
-
Patent number: 10484232Abstract: 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: GrantFiled: January 11, 2012Date of Patent: November 19, 2019Assignee: Level 3 Communications, LLCInventors: Gifford Neal Hesketh, Christopher Newton, Mark Brady, David Fullagar
-
Publication number: 20190342421Abstract: 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: ApplicationFiled: July 15, 2019Publication date: November 7, 2019Inventors: 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: 10462252Abstract: 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: GrantFiled: November 16, 2017Date of Patent: October 29, 2019Assignee: Level 3 Communications, LLCInventors: Christopher Newton, Kevin Johns, William Power