Patents by Inventor Kevin C. Johns
Kevin C. Johns 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: 20200186993Abstract: Provided is a content delivery method and architecture for delivering content from a node in a content delivery network (CDN) using an anycast address to direct a requesting device to access a content manifest. The manifest server of the CDN may select the provided manifest based on information received from the requesting device and/or any other network information, may alter attributes of the manifest itself, or direct the requesting device to a different device or manifest server of the CDN to obtain the manifest. The selection of the manifest, alteration of the manifest, or new location to obtain the manifest causes the connection for content to occur at one or more servers accessible through a unicast address, rather than an anycast address.Type: ApplicationFiled: February 18, 2020Publication date: June 11, 2020Applicant: Level 3 Communications, LLCInventors: Joelle T. Maslak, Kevin C. Johns
-
Publication number: 20200186613Abstract: Improved methods for retrieval of content from CDNs is provided that includes a rendezvous controller that receives information of an identification of content being requested and an estimated location of a content requesting device. Based on this information, the rendezvous system identifies a server within a CDN from which the requested content may be retrieved. The selected server may be based on a repeatable hash function such that the likelihood that the content being requested is cached at the selected server. Steering requests to a server of the CDN which may have the content cached may reduce the number of servers within the CDN with the same cached content, particularly for the highest requested content. The rendezvous system may then return a corresponding domain name associated with the selected server and that can be subsequently submitted to a DNS for resolution to the IP address of the identified server.Type: ApplicationFiled: December 10, 2019Publication date: June 11, 2020Applicant: Level 3 Communications, LLCInventor: Kevin C. Johns
-
Patent number: 10575167Abstract: Provided is a content delivery method and architecture for delivering content from a node in a content delivery network (CDN) using an anycast address to direct a requesting device to access a content manifest. The manifest server of the CDN may select the provided manifest based on information received from the requesting device and/or any other network information, may alter attributes of the manifest itself, or direct the requesting device to a different device or manifest server of the CDN to obtain the manifest. The selection of the manifest, alteration of the manifest, or new location to obtain the manifest causes the connection for content to occur at one or more servers accessible through a unicast address, rather than an anycast address.Type: GrantFiled: July 1, 2019Date of Patent: February 25, 2020Assignee: Level 3 Communications, LLCInventors: Joelle T. Maslak, Kevin C. Johns
-
Publication number: 20190349446Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for a content delivery network (CDN) architecture utilizing one or more proxy cache devices between a requesting device and an edge cluster of the CDN. The proxy cache device is a relatively high-speed device compared to various possible devices making up one or more edge clusters. Thus, if the proxy has cached the requested content, it is capable of directly servicing the client content request at a faster rate than providing the content from the edge cluster. Otherwise, the proxy cache may request the content from an edge cluster and store the content for quick retrieval in response to additional requests for the content. In one embodiment, the proxy cache may perform an analysis of the request or a series of requests to determine if the content is cached at the proxy cache device.Type: ApplicationFiled: July 24, 2019Publication date: November 14, 2019Inventors: Joseph C. Lawrence, Kevin C. Johns, William R. Power
-
Publication number: 20190327608Abstract: Provided is a content delivery method and architecture for delivering content from a node in a content delivery network (CDN) using an anycast address to direct a requesting device to access a content manifest. The manifest server of the CDN may select the provided manifest based on information received from the requesting device and/or any other network information, may alter attributes of the manifest itself, or direct the requesting device to a different device or manifest server of the CDN to obtain the manifest. The selection of the manifest, alteration of the manifest, or new location to obtain the manifest causes the connection for content to occur at one or more servers accessible through a unicast address, rather than an anycast address.Type: ApplicationFiled: July 1, 2019Publication date: October 24, 2019Applicant: Level 3 Communications, LLCInventors: Joelle T. Maslak, Kevin C. Johns
-
Patent number: 10367907Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for a content delivery network (CDN) architecture utilizing one or more proxy cache devices between a requesting device and an edge cluster of the CDN. The proxy cache device is a relatively high-speed device compared to various possible devices making up one or more edge clusters. Thus, if the proxy has cached the requested content, it is capable of directly servicing the client content request at a faster rate than providing the content from the edge cluster. Otherwise, the proxy cache may request the content from an edge cluster and store the content for quick retrieval in response to additional requests for the content. In one embodiment, the proxy cache may perform an analysis of the request or a series of requests to determine if the content is cached at the proxy cache device.Type: GrantFiled: December 4, 2017Date of Patent: July 30, 2019Assignee: Level 3 Communications, LLCInventors: Joseph C. Lawrence, Kevin C. Johns, William R. Power
-
Patent number: 10341849Abstract: Provided is a content delivery method and architecture for delivering content from a node in a content delivery network (CDN) using an anycast address to direct a requesting device to access a content manifest. The manifest server of the CDN may select the provided manifest based on information received from the requesting device and/or any other network information, may alter attributes of the manifest itself, or direct the requesting device to a different device or manifest server of the CDN to obtain the manifest. The selection of the manifest, alteration of the manifest, or new location to obtain the manifest causes the connection for content to occur at one or more servers accessible through a unicast address, rather than an anycast address.Type: GrantFiled: August 9, 2017Date of Patent: July 2, 2019Assignee: Level 3 Communications, LLCInventors: Joelle T. Maslak, Kevin C. Johns
-
Publication number: 20180234714Abstract: A system and corresponding method facilitate resolution of discontinuities in manifest files used in the distribution of stored content. Resolution of discontinuities includes identifying each of a discontinuity in a first manifest file and a corresponding entry in a second manifest file for the same or substantially similar content segment stored at a different location. A combined manifest file is then generated by inserting the entry of the second manifest file or otherwise inserting the location information of the second manifest file entry into the first manifest file. The systems and methods herein may be implemented at various locations within a system for providing content to a client device and may be implemented at various times in the process of generating or distributing content.Type: ApplicationFiled: February 14, 2018Publication date: August 16, 2018Applicant: Level 3 Communications, LLCInventor: Kevin C. Johns
-
Publication number: 20180091616Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for a content delivery network (CDN) architecture utilizing one or more proxy cache devices between a requesting device and an edge cluster of the CDN. The proxy cache device is a relatively high-speed device compared to various possible devices making up one or more edge clusters. Thus, if the proxy has cached the requested content, it is capable of directly servicing the client content request at a faster rate than providing the content from the edge cluster. Otherwise, the proxy cache may request the content from an edge cluster and store the content for quick retrieval in response to additional requests for the content. In one embodiment, the proxy cache may perform an analysis of the request or a series of requests to determine if the content is cached at the proxy cache device.Type: ApplicationFiled: December 4, 2017Publication date: March 29, 2018Inventors: Joseph C. Lawrence, Kevin C. Johns, William R. Power
-
Publication number: 20180063705Abstract: Provided is a content delivery method and architecture for delivering content from a node in a content delivery network (CDN) using an anycast address to direct a requesting device to access a content manifest. The manifest server of the CDN may select the provided manifest based on information received from the requesting device and/or any other network information, may alter attributes of the manifest itself, or direct the requesting device to a different device or manifest server of the CDN to obtain the manifest. The selection of the manifest, alteration of the manifest, or new location to obtain the manifest causes the connection for content to occur at one or more servers accessible through a unicast address, rather than an anycast address.Type: ApplicationFiled: August 9, 2017Publication date: March 1, 2018Applicant: Level 3 Communications, LLCInventors: Joel C. Maslak, Kevin C. Johns
-
Patent number: 9838497Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for a content delivery network (CDN) architecture utilizing one or more proxy cache devices between a requesting device and an edge cluster of the CDN. The proxy cache device is a relatively high speed device compared to various possible devices making up one or more edge clusters. Thus, if the proxy has cached the requested content, it is capable of directly servicing the client content request at a faster rate than providing the content from the edge cluster. Otherwise, the proxy cache may request the content from an edge cluster and store the content for quick retrieval in response to additional requests for the content. In one embodiment, the proxy cache may perform an analysis of the request or a series of requests to determine if the content is cached at the proxy cache device.Type: GrantFiled: February 19, 2015Date of Patent: December 5, 2017Assignee: Level 3 Communications, LLCInventors: Joseph C. Lawrence, Kevin C. Johns, William R. Power
-
Patent number: 9219757Abstract: Message correlation wherein messages from multiple network elements may be correlated as a function of correlation IDs included within the messages. The correlation IDs may be determined independently by each network element and in a stateless manner. The correlation IDs may be unique for each session and determined from unique dialog information included within messages used to the support the session.Type: GrantFiled: December 28, 2006Date of Patent: December 22, 2015Assignee: Cable Television Laboratories, Inc.Inventor: Kevin C. Johns
-
Publication number: 20150237159Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for a content delivery network (CDN) architecture utilizing one or more proxy cache devices between a requesting device and an edge cluster of the CDN. The proxy cache device is a relatively high speed device compared to various possible devices making up one or more edge clusters. Thus, if the proxy has cached the requested content, it is capable of directly servicing the client content request at a faster rate than providing the content from the edge cluster. Otherwise, the proxy cache may request the content from an edge cluster and store the content for quick retrieval in response to additional requests for the content. In one embodiment, the proxy cache may perform an analysis of the request or a series of requests to determine if the content is cached at the proxy cache device.Type: ApplicationFiled: February 19, 2015Publication date: August 20, 2015Applicant: Level 3 Communications, LLCInventors: Joseph C. Lawrence, Kevin C. Johns, William R. Power
-
Patent number: 8305919Abstract: A method and system of managing end-to-end loss in a manner that allows phone calls to be executed across many networks at desirable end-to-end loss levels, including networks having fixed-loss stratagems, by controlling devices to adjust their local loss or gain in order to establish target end-to-end loss.Type: GrantFiled: July 1, 2009Date of Patent: November 6, 2012Assignee: Cable Television Laboratories, Inc.Inventors: Kevin C. Johns, David C. Hancock
-
Patent number: 8081748Abstract: A method, phone, and system for answering phone calls in such a manner as to limit or otherwise ameliorate interruptions to a called party and others in an environment of the called party. The answering optionally including silently answering the phone call with a message instead of requiring the called party to verbally communicate with a calling party.Type: GrantFiled: November 9, 2006Date of Patent: December 20, 2011Assignee: Cable Television Laboratories, Inc.Inventor: Kevin C. Johns
-
Publication number: 20110002229Abstract: A method and system of managing end-to-end loss in a manner that allows phone calls to be executed across many networks at desirable end-to-end loss levels, including networks having fixed-loss stratagems, by controlling devices to adjust their local loss or gain in order to establish target end-to-end loss.Type: ApplicationFiled: July 1, 2009Publication date: January 6, 2011Applicant: CABLE TELEVISION LABORATORIES, INC.Inventors: Kevin C. Johns, David C. Hancock
-
Patent number: 7539216Abstract: Method and system of determining addressing in a network environment where client devices are serviced by a number of last hop devices. The method and system including determining client device addresses serviced by the last hop devices as a function of last hop device addresses and client address masks associated with each last hop device.Type: GrantFiled: November 16, 2005Date of Patent: May 26, 2009Assignee: Cable Television Laboratories, Inc.Inventors: Kevin C. Johns, Eric S. Rosenfeld, Jean-François Mulé
-
Publication number: 20080162634Abstract: Message correlation wherein messages from multiple network elements may be correlated as a function of correlation IDs included within the messages. The correlation IDs may be determined independently by each network element and in a stateless manner. The correlation IDs may be unique for each session and determined from unique dialog information included within messages used to the support the session.Type: ApplicationFiled: December 28, 2006Publication date: July 3, 2008Applicant: Cable Television Laboratories, Inc.Inventor: Kevin C. Johns
-
Publication number: 20080112555Abstract: A method, phone, and system for answering phone calls in such a manner as to limit or otherwise ameliorate interruptions to a called party and others in an environment of the called party. The answering optionally including silently answering the phone call with a message instead of requiring the called party to verbally communicate with a calling party.Type: ApplicationFiled: November 9, 2006Publication date: May 15, 2008Applicant: CABLE TELEVISION LABORATORIES, INC.Inventor: Kevin C. Johns