Patents Assigned to Level 3 Communication, LLC
-
Publication number: 20110231647Abstract: A computer-implemented method operable in a computer system comprising a plurality of computers including at least a first computer and at least two second computers, the method includes: obtaining a first identifier from the first computer at the at least two second computers, said first identifier having been determined, at least in part, by applying a first function to the content of the data item, wherein the first function comprises a hash function; and at least one of the at least two second computers using the first identifier to ascertain a storage location for the data item on the computer system. At least one of the at least two second computers may use the first identifier to access the data item on the computer system. The method may include verifying that the content of the data item has not changed since creation of the first identifier.Type: ApplicationFiled: May 17, 2011Publication date: September 22, 2011Applicants: Kientech, Inc., Level 3 Communications, LLCInventors: David A. FARBER, Ronald D. LACHMAN
-
Publication number: 20110225177Abstract: A method of managing information in a content-addressable computer system comprising a plurality of computers including at least a first computer and at least two second computers. The method includes creating a first identifier for a data item, at least in part, by hashing the content of the data item; sending a request including the first identifier from the first computer to the at least two second computers to access the data item, wherein at least one of the at least two second computers uses the first identifier to access the data item; and verifying that the content of the data item has not changed since the creation of the first identifier. 2. The method may include using the first identifier to locate a storage location for the data item on the computer system.Type: ApplicationFiled: May 6, 2011Publication date: September 15, 2011Applicants: Kinetech, Inc., Level 3 Communications, LLCInventors: David A. Farber, Ronald D. Lachman
-
Patent number: 8019844Abstract: A system and method for generating an analysis and detection engine operable to monitor and report data in a telecommunications network includes a plurality of selectable processing modules. Each module is individually configurable to perform predetermined processing and data storage functions including specification of dimensions for which processing is to be applied, and collectively configurable in a linear communication path so as to define unique data analysis/detection flows.Type: GrantFiled: December 20, 2005Date of Patent: September 13, 2011Assignee: Level 3 Communications, LLCInventor: John Ward
-
Publication number: 20110219120Abstract: A plurality of repeater servers form a shared content delivery network (CDN) to serve resources to clients on behalf of a plurality of content providers. First and second resources are associated with a first content provider, the first resource referencing the second resource. The second resource is associated with a domain of the shared CDN. Responsive to a request that causes the first resource to be served to a client from a server in a domain associated with the first content provider, a CDN server is identified in the domain associated with the shared CDN to serve the second resource to the client. The CDN server is selected based, at least in part, on load conditions on at least some of the CDN servers, and on the client's location.Type: ApplicationFiled: May 16, 2011Publication date: September 8, 2011Applicant: Level 3 Communications, LLCInventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Patent number: 8015298Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.Type: GrantFiled: February 23, 2009Date of Patent: September 6, 2011Assignee: Level 3 Communications, LLCInventors: Maksim Yevmenkin, David Fullagar, Christopher Newton, Jeffrey G Koller
-
Patent number: 8009236Abstract: A transmission relay circuit, a broadcast signal relay method, and a signal detection device are disclosed. Preferably, the transmission relay circuit includes a microcontroller, a broadcast signal sensing and discerning circuit configured for determining the broadcast signal selected from a group consisting of (NTSC, ASI, DS-3, SDI, and HD-SDI signals). The method preferably includes the steps of determining a signal type, directing the signal to an analog broadcast signal processing circuit when the signal is determined to be to be an analog video signal, directing the signal to a digital broadcast signal processing circuit when the signal is either a digital video signal, or a digital video transport signal, and relaying the processed signal to a local loop provider. The detection device preferably includes at least a multi-layer printed circuit board with an isolation/buffer amplifier and terminator, and a signal detection circuit for detecting and determining the broadcast signal type.Type: GrantFiled: November 1, 2006Date of Patent: August 30, 2011Assignee: Level 3 Communications, LLCInventors: David J. Keener, John S. Jones, Peter L. Ward
-
Patent number: 8001096Abstract: A file system includes a plurality of servers to store file data as segments or chunks; and first data that includes file identifiers for files for which the file data are stored as segments; and second data that maps the file identifiers to the segments to which the file identifiers correspond; and location data that identifies which of the plurality of servers stores which of the segments, the location data being keyed on segment identifiers, each segment identifier being based on the data in a corresponding segment.Type: GrantFiled: October 31, 2007Date of Patent: August 16, 2011Assignees: Kinetech, Inc., Level 3 Communications, LLCInventors: David A. Farber, Ronald D. Lachman
-
Publication number: 20110196894Abstract: A method, in a system in which a plurality of data items are distributed across a plurality of computers, includes, at a first computer in the network, (a) receiving from a requesting computer in said network, a request, the request including a specific name of a particular data item, wherein the particular data item comprises a particular sequence of bits, and wherein the specific name of the particular data item is based at least in part on the data comprising the particular data item, the specific name of the particular data item having been determined, at least in part, using a given function of the particular sequence of bits, wherein two identical sequences of bits have the same name as determined using the given function; and (b) causing said requesting computer to obtain at least a portion of said particular data item from a second computer in said network, said second computer being distinct from said first computer.Type: ApplicationFiled: April 21, 2011Publication date: August 11, 2011Applicants: Kinetech, Inc., Level 3 Communications, LLCInventors: David A. Farber, Ronald D. Lachman
-
Patent number: 7995151Abstract: A method and system for airing broadcast signals is disclosed. Preferably, the system includes a production truck interface panel receiving a broadcast signal. A transmission relay circuit relays the signal from the interface panel to a broadcast network, and preferably including a broadcast signal detection circuit, and a signal processing circuit. The detection circuit determines a signal type of the broadcast signal, and the signal processing circuit processes the determined signal type. The system preferably further includes an operations control station displaying the determined type of broadcast signal.Type: GrantFiled: November 1, 2006Date of Patent: August 9, 2011Assignee: Level 3 Communications, LLCInventors: David J. Keener, John S. Jones, Peter L. Ward
-
Patent number: 7995736Abstract: An embodiment of a method includes generating one or more route plans, each route plan being associated with a service plan, and provisioning the one or more route plans on a core routing engine accessible by a softswitch for routing calls according to the one or more route plans. The one or more route plans may include an on-net route plan and an off-net route plan. An embodiment of a system includes a local route manager (LRM) configured to generate one or more route plans associated with one or more respective service levels that customers can subscribe to. The system may further include an inventory of trunk groups containing a plurality of trunk group identifiers (IDs), wherein trunk group IDs are marked as either on-net or off-net.Type: GrantFiled: June 14, 2010Date of Patent: August 9, 2011Assignee: Level 3 Communications, LLCInventors: Matthew K. Davis, Dan Jordan, Greg Gualtieri, Richard Terpstra, Janis Griffin, Murli S. Nair, Susmita G. Saha
-
Patent number: 7995729Abstract: An embodiment of a method includes determining a customer service plan identifier from information associated with a received call, determining a route plan associated with the identified customer service plan, and routing the call on a trunk group identified in the determined route plan. The method may further include determining a jurisdiction of the call based on a dialed number identified in the call, determining a local routing number (LRN) associated with the call, and using a portion of the LRN to determine the trunk group. An embodiment of a system includes a switch operable to select a route for routing a call received on an ingress trunk associated with a customer that subscribes to a service plan, wherein the switch is further operable to select the route based on the service plan subscribed to by the customer associated with the ingress trunk.Type: GrantFiled: December 20, 2010Date of Patent: August 9, 2011Assignee: Level 3 Communications, LLCInventors: Matthew K. Davis, Dan Jordan, Greg Gualtieri, Richard Terpstra, Janis Griffin, Murli S. Nair, Susmita G. Saha
-
Patent number: 7995479Abstract: A system facilitates the visualization of a network having multiple nodes. The system collects information from at least one of the nodes (510). The information describes network operation over a period of time. The system then reconstructs the network operation for the time period from the collected information (520) and presents the reconstructed network operation to an operator (530-550).Type: GrantFiled: May 11, 2005Date of Patent: August 9, 2011Assignees: Verizon Corporate Services Group Inc., Level 3 Communications, LLC, Raytheon BBN Technologies Corp.Inventor: John Richard Zavgren, Jr.
-
Patent number: 7986881Abstract: Optical communications systems including grooming, protection, restoration, and migration on a unified network platform, and using a unified control plane. The systems may include combinations of optical bypass and mesh restoration, may include combinations of shared mesh and dedicate protection, and may be combinations of long haul, extended long haul, and ultra long haul systems. The systems may also include a configurable DWDM tier to accommodate dynamic traffic patterns, thereby allowing for increased operational flexibility.Type: GrantFiled: October 19, 2009Date of Patent: July 26, 2011Assignee: Level 3 Communications, LLCInventors: Jonathan L. Weston-Dawkes, Stefano Baroni, Marian Trnkus, Lotfi M. Benmohamed, Jean-Luc Ronarc'h
-
Patent number: 7969992Abstract: A method and system for determining a route for a packet traveling over at least one system from a source to a destination is disclosed. A first geographic area corresponds to the source and a second geographic area corresponds to the destination. The destination further has an address which does not indicate the second geographic area. In this aspect, the method and system include associating an address for the destination with the second geographic area to allow selection of the route for the data packet based on the second geographic area and selecting the route based on a second geographic area. In a second aspect, the method and system include providing a direct link having a controllable amount of traffic and selecting the direct link as at least a portion of the route when a data packet to the destination is to be routed. The method and system also facilitate selection of a route for a data packet. In this aspect, the method and system include obtaining information relating to an autonomous system.Type: GrantFiled: November 23, 2009Date of Patent: June 28, 2011Assignee: Level 3 Communications, LLCInventors: Allan Steven Leinwand, Bruce Eric Pinsky, John Nicol Stewart, Bruce Mathieu Hahne
-
Publication number: 20110149800Abstract: In one embodiment, a computer-implemented method of managing a virtual local area network (VLAN) domain associated with a network is provided. In this embodiment, the method comprises: defining a VLAN domain comprising a list of a plurality of connectively coupled ports of the network associated with the VLAN domain; and assigning at least one VLAN associated with the plurality of connectively coupled ports. In another embodiment, a system for managing virtual local area networks (VLANs) in a network is provided. In this embodiment, the system comprises a network provisioning module for defining a VLAN domain comprising a list of a plurality of connectively coupled ports of the network associated with the VLAN domain and assigning at least one VLAN associated with the plurality of connectively coupled ports.Type: ApplicationFiled: December 16, 2010Publication date: June 23, 2011Applicant: Level 3 Communications, LLCInventors: James Ryan, Marcus Hadavi, Michael Renner, Jerry Cox, James Dwyer
-
Patent number: 7965645Abstract: Various systems and methods for intercepting transmissions are disclosed. In one embodiment, a system is disclosed that includes a media gateway communicably coupled to a soft switch and an acquisition facility. A first processor and a first computer readable medium are associated with the soft switch. The computer readable medium includes instructions executable by the processor to receive a transmission originating from a first communicator and indicating at least a second communicator, and to direct the transmission to the acquisition facility via the media gateway. A second processor and second computer readable medium are included, and the second computer readable medium includes instructions executable by the second processor to direct the transmission from the media gateway to the second communicator such that direction of the transmission to an acquisition facility is obscured from at least the second communicator. Various other systems and methods are also disclosed.Type: GrantFiled: June 14, 2010Date of Patent: June 21, 2011Assignee: Level 3 Communications, LLCInventor: Jeffrey P. Pelletier
-
Publication number: 20110145386Abstract: In a framework wherein resources of a content provider may be delivered to clients from different domains, a method distributes the requests based on content-provider policies. In some cases, the domains include at least two distinct content delivery network (CDN) domains. The domains may include a content provider domain. Responsive to a request, either the content provider domain or one of the two CDN domains is selected, the selection being based at least in part on one or more policies set by the content provider.Type: ApplicationFiled: December 24, 2010Publication date: June 16, 2011Applicant: Level 3 Communications, LLCInventors: Paul E. Stolorz, John K. Salmon, Michael S. Warren, Mark Brady, Maksim Yevmenkin, Jeffrey Koller, Aric Hagberg, David Pfitzner, Ted Middleton
-
Patent number: 7961720Abstract: Embodiments of the invention include a method for routing an Internet Protocol (IP)-based call through a first IP-based network to a second IP-based network. The method includes receiving an IP-based call request in the first network; identifying one or more geographic trunk groups that can be used to route the call request out of the first network, wherein each of the one or more geographic trunk groups represents a logical grouping of one or more IP trunk groups between the first IP-based network and the second IP-based network; selecting one of the one or more geographic trunk groups; and routing the received call request via the selected geographic trunk group to an IP address associated with the selected geographic trunk group. Other embodiments are also disclosed.Type: GrantFiled: November 19, 2007Date of Patent: June 14, 2011Assignee: Level 3 Communications, LLCInventors: Richard Terpstra, Greg Gualtieri
-
Patent number: 7961863Abstract: A method includes determining all telephone numbers to which a selected CLLI can terminate calls, wherein the CLLI is associated with one or more major trading areas (MTAs), creating a FROM-TO relationship between at least a subset of TNs in the one or more MTAs and the TNs to which the selected CLLI can terminate calls, and provisioning the FROM-TO relationship on a core routing engine accessible to a switch. A system includes a local route manager (LRM) configured to receive input designating a CLLI as available for intra-MTA routing, the CLLI being associated with one or more MTAs, a cluster generator configured to create a first set of all telephone numbers (TNs) handled by the CLLI, a second set of selected TNs in the one or more MTAs, and an association between the first set and the second set, and a provisioning module configured to provision the association between the first set and the second set on a core routing engine to identify calls between TNs of the sets as local in jurisdiction.Type: GrantFiled: August 24, 2009Date of Patent: June 14, 2011Assignee: Level 3 Communications, LLCInventors: Bill Long, Dan Jordan, Alissa Baan, Janis Griffin
-
Patent number: 7962923Abstract: A method of supporting condition synchronization for a shared data structure so as to provide concurrent access. A protocol is provided between a thread creating a request as part of a remove operation and a thread fulfilling a request as part of an add operation. The protocol provides for the thread making such a request to check the request_value field of the request node and then wait on its own condition variable. A requesting thread sets a requestor_id field of a request node with a value that identifies the thread. A fulfilling thread sets a request_value field of a request node with the address of the data node with the value, and then signals the requesting thread as identified by the requestor_id field. Upon receiving the signal, the requesting thread wakes up and retrieves the value from the data node pointed to it by the request_value field of the request node.Type: GrantFiled: December 30, 2005Date of Patent: June 14, 2011Assignee: Level 3 Communications, LLCInventor: William E. Hopkins