Patents Assigned to Level 3 Communication, LLC
-
Patent number: 10805195Abstract: In an embodiment, a computer-implemented method receives and monitors performance metrics from network element. The method also includes receiving periodic control metrics corresponding to object instances. Performance metrics and control metrics provide information about operation of object instances. By monitoring the metrics, a network server is able to detect an operational flaw in the network. Monitoring the performance and control metrics in real time increases the speed of detecting any operational flaw in the network.Type: GrantFiled: August 28, 2019Date of Patent: October 13, 2020Assignee: Level 3 Communications, LLCInventors: Pete Joseph Caputo, II, Sergey Yermakov
-
Publication number: 20200322446Abstract: A computer-implemented method, operable with a content delivery network (CDN) uses late binding of caching policies; by a caching node in the CDN, in response to a request for content, determining if the content is cached locally. When it is determined that said content is cached locally, then: determining a current cache policy associated with the content; and then determining, based on said current cache policy associated with the content, whether it is acceptable to serve the content that is cached locally; based on said determining, when it is not acceptable to serve the content that is cached locally, obtaining a new version of the content and then serving the new version of the content, otherwise when it is acceptable to serve the content that is cached locally, serving the content that is cached locally.Type: ApplicationFiled: June 23, 2020Publication date: October 8, 2020Applicant: Level 3 Communications, LLCInventors: Christopher Newton, William Crowder
-
Publication number: 20200322660Abstract: 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: June 23, 2020Publication date: October 8, 2020Applicant: Level 3 Communications, LLCInventor: Kevin C. Johns
-
Publication number: 20200322265Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for collaboration conferencing with multiple participants over a communications network, and more specifically for a conferencing routing service for managing and routing collaboration participants. A collaboration conferencing routing server may provide configurability in routing a collaboration conference to a conference bridge based on any number of criteria and information about the requester and the communications network on which the conference occurs.Type: ApplicationFiled: June 18, 2020Publication date: October 8, 2020Applicant: Level 3 Communications, LLCInventors: Andrew J. Broadworth, Darren J. Behmlander, Adam C. Uzelac
-
Patent number: 10798123Abstract: Aspects of the present disclosure involve systems and methods computing devices to access a public network posing as a user to the network to detect one or more malware programs available for downloading through the network. More particularly, a malware detection control system utilizes a browser executed on a computing device to access a public network, such as the Internet. Through the browser, sites or nodes of the public network are accessed by the control system with the interactions with the sites of the public network designed to mimic or approximate a human user of the browser. More particularly, the control system may apply the one or more personality profiles to the browser of the computing device to access and interact with the nodes of the public network. Further, the control system may monitor the information retrieved from the network sites to detect the presence of malware within the nodes.Type: GrantFiled: August 16, 2019Date of Patent: October 6, 2020Assignee: Level 3 Communications, LLCInventor: Skyler J. Bingham
-
Patent number: 10795757Abstract: Aspects of the present disclosure involve systems and methods for improving the performance of a telecommunications network by monitoring the performance of one or more storage drives. Operational data is received from a plurality of storage drives of a storage server of a telecommunications network. A plurality of operational coefficients for each of the plurality of storage drives is derived based on the operational data, and a cluster plot is created from the plurality of operational coefficients for each of the plurality of storage drives. A distance is calculated between a subset of operational coefficients of the plurality of operational coefficients of the cluster plot, and a remedial action is initiated on a storage drive of the plurality of storage drives when a calculated distance of an operational coefficient associated with the storage drive exceeds a distance value from a cluster of the cluster plot.Type: GrantFiled: June 27, 2018Date of Patent: October 6, 2020Assignee: Level 3 Communications, LLCInventors: William Hopkins, Lawrence W. Gowin
-
Publication number: 20200314001Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for providing multiple egress points from a telecommunications network for a client of the network. In particular, the process and system allows for multiple provider edges of the network to utilize a route reflector server to provide a border gateway protocol (BGP) route to other provider edges in the network. Further, the multiple provider edges may each announce similar interior gateway protocol (IGP) routes through the network such that a provider edge receiving a packet intended for the customer network may select from the multiple IGP routes to provide the intended packet to the customer network. In this manner, the receiving provider edge may load balance among the various connections of the customer network to the telecommunications network.Type: ApplicationFiled: June 12, 2020Publication date: October 1, 2020Applicant: Level 3 Communications, LLCInventors: Eric Osborne, Brent W. Smith
-
Patent number: 10791050Abstract: A computer-implemented method operable in a content delivery network (CDN), includes receiving a request a service in said CDN; determining a particular classification of an Internet Protocol (IP) address associated with said request, said determining using a first function that maps IP addresses to one or more classifications, said particular classification being one of said one or more classifications; and processing said request based on said particular classification of said IP address associated with said request. A location-specific response to a request may be based on a geographic location associated with said IP address associated with said request.Type: GrantFiled: June 17, 2014Date of Patent: September 29, 2020Assignee: Level 3 Communications, LLCInventors: Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart, Christopher Newton
-
Publication number: 20200304361Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for implementing a registrar component or functionality in a telecommunications network. In one implementation, the registrar functionality is handled at a Session Border Controller (SBC) or Network Address Translation (NAT) Traversal Manager (NTM) device of the network to alleviate an application server of the network from performing the registration function.Type: ApplicationFiled: June 9, 2020Publication date: September 24, 2020Applicant: Level 3 Communications, LLCInventor: Richard Dean Terpstra
-
Patent number: 10785149Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for generating a routing table. In one implementation, BGP route broadcasts are received by a control plane of a network. The BGP route broadcasts are aggregated into a table of address summarized routes based on IP addresses included in the BGP route broadcasts. A table of attribute summarized routes is generated from the table of address summarized routes based on similarities between attributes included in the address summarized routes.Type: GrantFiled: April 30, 2019Date of Patent: September 22, 2020Assignee: Level 3 Communications, LLCInventor: Eric Osborne
-
Patent number: 10785257Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for data center redundancy in relation to a computer network. In particular, the present disclosure provides for one or more available redundant data centers, or bunkers, associated with a computer network. In one embodiment, the bunker data centers are configured to absorb traffic intended for an application operating on a data center when the traffic threatens to overwhelm the application. For example, during a distributed denial of service (DDOS) attack, the bunker data centers are configured to absorb some of the traffic from the DDOS attack to prevent the application that is the target of the attack from being overwhelmed.Type: GrantFiled: July 30, 2018Date of Patent: September 22, 2020Assignee: Level 3 Communications, LLCInventors: Andrew Dugan, John F. Waters, Jr., Salvador Paredes, Nasser Nabih El-Aawar
-
Patent number: 10785153Abstract: A dynamic SRMS (DSRMS) in a MPLS network generates unique segment identifiers for nodes of the network lacking segment identifiers (SIDs). The DSRMS receives network information from other nodes of the network that may include, for example, Internal Gateway Protocol (IGP) routing information, advertised prefix values for the nodes, and label values used in MPLS routing. The DSRMS analyzes the information and identifies nodes of the network that are not associated with a SID. For each identified node, the DSRMS generates a unique SID and then announces the SID to other nodes within the network. Generating the unique SID may include executing a hashing function using the IP address of the identified node as an input.Type: GrantFiled: August 3, 2018Date of Patent: September 22, 2020Assignee: Level 3 Communications, LLCInventor: Eric Osborne
-
Patent number: 10778801Abstract: 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: July 24, 2019Date of Patent: September 15, 2020Assignee: Level 3 Communications, LLCInventors: Joseph C. Lawrence, Kevin C. Johns, William R. Power
-
Patent number: 10778541Abstract: Systems and methods of disconnecting a network service provided over a network service path include using a computing device that obtains a service identifier assigned to network service and identifies a port of a network device included in a network service path associated with the service. The computing device transmits a request to the network device for port configuration data of the network device and based on the received port configuration data, determines whether the port is assigned to the network service. If so, the computing devices executes a remediation operation which includes transmitting a reconfiguration command to the network device that is adapted to cause the network device to update the port configuration data to free the port.Type: GrantFiled: July 13, 2018Date of Patent: September 15, 2020Assignee: Level 3 Communications, LLCInventors: Brian V. H. Nguyen, Shellie Wickham
-
Patent number: 10778564Abstract: In an embodiment, a method exchanges routing data within a network including control and forwarding on separate devices. In the method, a first reachability information session is established between a forwarding device and a first control device and a second reachability information session is established between the forwarding device and a second control device. Also, a third reachability information session is established between the forwarding device and an external routing device. Finally, advertisements are exchanged between the first and second reachability information sessions and the third reachability information session such that the first and second control device appear to the external routing device to be a single device. System and computer program product embodiments are also disclosed.Type: GrantFiled: July 26, 2019Date of Patent: September 15, 2020Assignee: Level 3 Communications, LLCInventors: William Thomas Sella, James Michael Sella
-
Patent number: 10778512Abstract: Implementations described and claimed herein provided for a system for provisioning network resources. The system includes a network provisioning abstraction layer having an application interface for receiving network provisioning requests from applications and determine provisioning instructions for fulfilling the requests. Each of the received provisioning instructions is queued in a priority queuing system according to a request priority. The provisioning instructions for the highest priority requests are removed from the front of the queue and sent to a resource interface that relays the requests to the appropriate network resources.Type: GrantFiled: June 28, 2019Date of Patent: September 15, 2020Assignee: Level 3 Communications, LLCInventors: Adam Charles Uzelac, Darren Behmlander, Michael Dana Chan, Thomas Doyle, Gregory Pendergrast, Kenneth Zaleski, Richard Dean Terpstra, Richard D. Moore, George McFalls
-
Publication number: 20200287823Abstract: Systems and methods for provisioning network services include receiving a provisioning request and, in response, initiating a first configuration operation in which a network address is assigned to a piece of network equipment for providing the network service. A network service path is established to the address such that when the equipment is connected to the network, a second configuration operation may be initiated in which the equipment is initialized to perform one or more network functions in support of the network service. Submission of provisioning requests may be conducted through a portal or similar environment that further enables users to analyze, modify, or otherwise manage their network equipment and services.Type: ApplicationFiled: May 26, 2020Publication date: September 10, 2020Applicant: Level 3 Communications, LLCInventors: Eric D. Gundersen, Steven M. Rdzak, Rene Grippo
-
Publication number: 20200287864Abstract: A content provider has a plurality of content provider domain names, and a content delivery network (CDN) allocates a plurality of CDN domain names to the particular content provider. The content provider domain names are mapped to the CDN domain names. CDN domain names are bound to corresponding CDN clusters. The binding of the of CDN domain names to corresponding CDN clusters is modified.Type: ApplicationFiled: May 26, 2020Publication date: September 10, 2020Applicant: Level 3 Communications, LLCInventor: Christopher Newton
-
Patent number: 10771542Abstract: 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: January 4, 2020Date of Patent: September 8, 2020Assignee: Level 3 Communications, LLCInventor: Christopher Newton
-
Patent number: 10771151Abstract: A system for monitoring health of a fiber optic cable in a telecommunications system includes an optical switch for receiving a plurality of light noise signals over the fiber optic cable and measuring the intensity of at least one of the plurality of light noise signals. The measured intensity data is transmitted to a monitoring system that then compares the measured intensity to a stored threshold intensity value. The system may also include a light signal generator for providing the plurality of light noise signals. The light signal generator may include a first amplifier for generating a light noise signal, a second amplifier for generating a corresponding amplified light noise signal, and an optical splitter for converting the amplified light noise signal into the plurality of light noise signals.Type: GrantFiled: July 31, 2018Date of Patent: September 8, 2020Assignee: Level 3 Communications, LLCInventors: Steven E. Drake, Charles R. Lyman