Patents Assigned to Level 3 Communication, LLC
-
Patent number: 10356115Abstract: In an embodiment, a computer implemented method receives flow data for one or more flows that correspond to a device-circuit pair. The method calculates a time difference for each flow that corresponds to a device-circuit pair. Based on the calculated time differences and the received flow data, the method updates a probability distribution model associated with the device-circuit pair. Then, the method determines whether a time bucket is complete or open based on the updated probability distribution model.Type: GrantFiled: March 31, 2017Date of Patent: July 16, 2019Assignee: Level 3 Communications, LLCInventor: Sergey Yermakov
-
Patent number: 10356043Abstract: Various systems and methods for dynamically registering a communication device with a network are disclosed. As one example, a system is disclosed that includes a home feature server, a central feature server, and a floating feature server. The floating feature server is communicably coupled to at least the home and central feature servers, and the home feature server is communicably coupled to at least the central feature server. The home feature server is associated with a communication device. The floating feature server is communicably coupled to a computer readable medium that includes instructions executable by the floating feature server to: receive an access request from the communication device; issue a services request to the home feature server; and service the access request. Various other embodiments and/or features are also disclosed.Type: GrantFiled: December 11, 2017Date of Patent: July 16, 2019Assignee: Level 3 Communications, LLCInventors: Richard D. Terpstra, Daryl W. Malas
-
Patent number: 10353749Abstract: Systems and methods for operating software data structures are provided. In one embodiment, lock-free dual queues with conditional synchronization and time-outs are described. The lock-free dual queues of various embodiments of the present invention are accessible by one or more consumer threads and one or more producing threads. The consuming threads are able to access and remove elements from the queue while the producing threads are able to access and add elements to the queue. In some cases, a thread may be both a consuming thread and a producing thread. The add and remove operations of various embodiments of the present invention, generally operate by using conditional synchronization primitives which modifies a value in shared memory to a specified value if the previous value is what was expected.Type: GrantFiled: September 19, 2016Date of Patent: July 16, 2019Assignee: Level 3 Communications, LLCInventor: William E. Hopkins
-
Patent number: 10356201Abstract: 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: GrantFiled: January 15, 2018Date of Patent: July 16, 2019Assignee: Level 3 Communications, LLCInventors: 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: 10348848Abstract: 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: September 30, 2015Date of Patent: July 9, 2019Assignee: Level 3 Communications, LLCInventors: Christopher Newton, Kevin Johns, William Power
-
Patent number: 10348801Abstract: A content delivery method, and related apparatus, that involves the operations of receiving a request for a content resource including at least one embedded resource with a tag. Upon identification of the tag, using at least one delivery parameter to generate a modified embedded resource. Embedding the modified embedded resource in a content resource, such as as an HTML document. Delivering, such as in response to request from a browser, the content resource with the modified embedded resource.Type: GrantFiled: August 20, 2018Date of Patent: July 9, 2019Assignee: Level 3 Communications, LLCInventors: Christopher Newton, William R. Power
-
Publication number: 20190207994Abstract: An embodiment of a method includes receiving a subscription request specifying one or more destination sites to receive a video feed and respective times at which to deliver the video feed to each of the one or more destination sites over a terrestrial network, wherein respective delivery times are within a publication time range in which the video feed will be available, and configuring available resources to deliver the requested video feed to the one or more destination sites at the respective times.Type: ApplicationFiled: March 4, 2019Publication date: July 4, 2019Applicant: Level 3 Communications, LLCInventors: Ryan Korte, Billy Hoffmann, Drew Hall, David Balda
-
Patent number: 10341176Abstract: 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: March 5, 2018Date of Patent: July 2, 2019Assignee: 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
-
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
-
Patent number: 10341197Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for implementing a virtual service control point in a telecommunications network. In one embodiment, the system and methods involve implementing the functions of a service control point (SCP) device on one or more computing devices, such as application servers of the network, of the telecommunications network to create a virtual service control point device. In one embodiment, the virtual SCP may translate toll-free communications, such as 8xx based telephone communications, into a destination address associated with a customer of the network. In addition to resolving communications into a destination address or number, a virtual SCP instantiated in a network may provide one or more routing rules or features for such communications to a customer.Type: GrantFiled: March 5, 2018Date of Patent: July 2, 2019Assignee: Level 3 Communications, LLCInventors: Richard Dean Terpstra, David Allen Tschirhart
-
Patent number: 10341700Abstract: Provided are methods and systems for dynamic binding in the context of content delivery. For example, the methods and systems may be implemented as a dynamic binding process that maps a content provider to a first set of content servers in a content distribution network. The dynamic binding process may then facilitate the content to be received from the content provider so that the content can be distributed by the first set of content servers in the content distribution network. The dynamic binding process further monitors network traffic associated with the content from the content provider and determines at least one metric associated with the network traffic. Additionally, the dynamic binding process can remap the content provider to a second set of content servers in the content distribution network based on at least one of the metrics.Type: GrantFiled: October 10, 2017Date of Patent: July 2, 2019Assignee: Level 3 Communications, LLCInventors: Christopher Newton, David Fullagar
-
Patent number: 10331875Abstract: Examples described herein relate to apparatuses and methods for associating a first account with a second account, the first account being hosted by a first server, the second account being hosted by a second server, including but not limited to, authenticating, by the first server, first login credentials associated with the first account, wherein the first login credentials are received from a user device, receiving, by the first server from the user device, second login credentials associated with the second account, sending, by the first server, the second login credentials to the second server for authentication, in response to determining that the second login credentials are authenticated by the second server, associating, by the first server, the first account with the second account, and connecting, by the first server to the second server, to allow the user device to access services commensurate with the second account without prompting the user device for the second login credentials.Type: GrantFiled: September 20, 2017Date of Patent: June 25, 2019Assignee: Level 3 Communications, LLCInventor: Christopher Newton
-
Patent number: 10333796Abstract: An optical network including a plurality of gateway nodes interconnected with a plurality of intermediate nodes with segments of fiber. The network includes a plurality of devices, such as reconfigurable optical add drop multiplexers, optimally placed at various nodes throughout the network. The device placement is optimized with an integer linear programming analysis considering span definition such that any given span involves some number of segments not exceeding a number of segments that would require wavelength regeneration, cost of placement of a device at a given node, cost of wavelength regeneration, and various parameters and constraints.Type: GrantFiled: April 21, 2015Date of Patent: June 25, 2019Assignee: Level 3 Communications, LLCInventors: Benjamin K. Peterson, Laurel Clark
-
Patent number: 10333969Abstract: Embodiments provide system and methods for a DDoS service using a mix of mitigation systems (also called scrubbing centers) and non-mitigation systems. The non-mitigation systems are less expensive and thus can be placed at or near a customer's network resource (e.g., a computer, cluster of computers, or entire network). Under normal conditions, traffic for a customer's resource can go through a mitigation system or a non-mitigation system. When an attack is detected, traffic that would have otherwise gone through a non-mitigation system is re-routed to a mitigation system. Thus, the non-mitigation systems can be used to reduce latency and provide more efficient access to the customer's network resource during normal conditions. Since the non-mitigation servers are not equipped to respond to an attack, the non-mitigation systems are not used during an attack, thereby still providing protection to the customer network resource using the mitigation systems.Type: GrantFiled: October 9, 2018Date of Patent: June 25, 2019Assignee: Level 3 Communications, LLCInventors: Robert Smith, Shawn Marck, Christopher Newton
-
Patent number: 10326645Abstract: Aspects of the present disclosure describe systems and methods for automatically configuring, managing, updating, and/or monitoring the configuration of various computing resources and/or network devices within a communications network, such as a telecommunications network. Configuration code may be deployed to a repository for a cluster of computing resources and one or more layers may be defined describing configurable aspects of the cluster. Subsequently, a script may be identified and executed to configure the cluster based on the configuration code.Type: GrantFiled: August 2, 2013Date of Patent: June 18, 2019Assignee: Level 3 Communications, LLCInventor: Matthew David Flynn
-
Patent number: 10326839Abstract: Disclosed herein are system, method, and computer program product embodiments for providing an API description of an external network service and using the API to integrate the external service into a network. An embodiment operates by receiving, from a service provider, a description of an application programming interface (API), transmitting a call to the service provider using the API for creating a new instance of a service and transmitting to the service provider a traffic flow upon which the service will be applied.Type: GrantFiled: May 25, 2017Date of Patent: June 18, 2019Assignee: Level 3 Communications, LLCInventor: William Sella
-
Patent number: 10320629Abstract: A route viewing system includes a computing system that receives information associated with one or more routes through a network, and identifies the routes that are associated with at least one illicit user computer used by an illicit user. The computing system then obtains a source location of a source address of the routes and a destination location of a destination address of the routes, and displays the routes on a geographical display at the source location of the source address and the destination location of the destination address of each of the routes.Type: GrantFiled: April 15, 2016Date of Patent: June 11, 2019Assignee: Level 3 Communications, LLCInventors: Michael Benjamin, Skyler J. Bingham, John S. Reynolds
-
Patent number: 10320722Abstract: 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 controller in the network configured to control certain aspects of establishing a collaboration conference. In one particular embodiment, the user of the network may access the control system application to provide one or more conferencing parameters or settings the user wishes to be present during a collaboration conference session. The parameters may then be established by the control system and associated with the conferencing session involving the user. In one embodiment, such information may be associated with the identification token. In yet a further embodiment, a user to the collaboration control system may subscribe to receive a notification when another user of the system accesses a portion of a collaboration of the system.Type: GrantFiled: October 23, 2014Date of Patent: June 11, 2019Assignee: Level 3 Communications, LLCInventors: Adam C. Uzelac, Gregory T. Ellison, Andrew J. Broadworth
-
Patent number: 10320109Abstract: Implementations of the present disclosure involve a cable terminator and/or method of using a cable terminator for non-operably securing a network cable at a destination port on a network device. The cable terminator has a body that includes an insert portion and a receiving portion. The insert portion is shaped so that it may be inserted into a port on a network device, while the receiving portion is shaped to receive a network cable.Type: GrantFiled: April 9, 2014Date of Patent: June 11, 2019Assignee: Level 3 Communications, LLCInventors: Steven Drake, Luke Pearse
-
Apparatus, system, and method for ordering and provisioning variable bandwidth capacity on a network
Patent number: 10313263Abstract: Systems and methods for automatic purchasing, reserving and/or provisioning of a wavelength bandwidth block are disclosed. A user may access a web page, such as an interactive web-portal, to provide bandwidth data and corresponding ordering information for reserving a particular amount of bandwidth capacity on a telecommunications network. Subsequently, the customer's may access and the bandwidth blocks to increase/decrease and/or activate/deactivate portions of the reserved bandwidth capacity as needed.Type: GrantFiled: December 18, 2017Date of Patent: June 4, 2019Assignee: Level 3 Communications, LLCInventors: Kelly R. Crosby, Benjamin W. Garrard, Jeff King, Scott A. Nusz, Monisha Merchant