Patents by Inventor Michael K. Bugenhagen

Michael K. Bugenhagen 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).

  • Patent number: 9253661
    Abstract: The disclosed embodiments include a system, computer program product, and method for modifying communications of a communications network. For example, in one embodiment, a computer implemented method for modifying communications of a communications network comprises receiving performance information packets that includes network performance information associated with the communications network, and transmitting a command to a specified access point based on the network performance information. In certain embodiments, the command instructs the specified access point to perform at least one of reconfiguring itself based on a particular set of configuration parameters, restarting itself, running diagnostic routines, increasing buffered data, refreshing a routing table, modifying a routing table, terminating a particular process or processes, and terminating all operations.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: February 2, 2016
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Michael K. Bugenhagen
  • Patent number: 9241180
    Abstract: A system, method, and server for distributing content. The system includes a number of servers in communication with the Internet and configured to provide subscribers of the communications service provider with access to content stored on the number of servers without having to access external networks including the Internet. The system further includes a remote content management application operating on at least one of the number of servers and configured to provide content providers with: (1) digital rights management (DRM) and (2) guaranteed quality of service (QoS) to the subscribers of the communications service providers, wherein the content providers establish the DRM and the QoS.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: January 19, 2016
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Michael K. Bugenhagen
  • Patent number: 9241271
    Abstract: A system and method for restricting access to network performance information associated with communications over a packet network. A request may be received from a user to access network performance information associated with communications of data packets over a packet network. A determination as to whether the user has permission to access the network performance information may be made. In response to determining that the user has permission to access the network performance information, the user may be enabled to access the network performance information; otherwise, the user may be prevented from accessing the network performance information. The network performance information may include information associated with communications of data packets including real-time content and non-real-time content.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: January 19, 2016
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: William L. Wiley, Michael K. Bugenhagen
  • Patent number: 9240906
    Abstract: The disclosed embodiments include a system and method for monitoring performance of a packet network. In one embodiment, a method includes determining network performance information of a packet network by monitoring performance information packets that are communicated along network paths of the packet network. The method also includes appending the network performance information gathered at a network node along the network paths to data stored in the performance information packets. The method stores the network performance information collected by monitoring the performance information packets in memory and analyzes the stored network performance information to generate historical network performance information. The method automatically alters network operation in response to current network performance information indicating that the packet network is not operating properly based on the historical network performance information.
    Type: Grant
    Filed: August 21, 2012
    Date of Patent: January 19, 2016
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Stephen K. Edwards, Michael K. Bugenhagen
  • Patent number: 9237241
    Abstract: A voice packet dynamic echo cancellation system includes an input/output unit configured to communicate over a packet network and a storage unit configured to store network performance information associated with node segments on the packet network. The system also includes a processing unit configured to execute instructions to: set-up a call from an originating call device to a terminating call device; determine the network performance of the call between the originating call device and the terminating call device; locate an echo signal of the call to the originating call device based on the network performance; produce a echo cancellation signal based on the echo signal; cancel the echo signal with the echo cancellation signal; and recheck the network performance information during a duration of the call and adjust the specific delay point of the received signal window based on the network performance information.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: January 12, 2016
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Michael K. Bugenhagen
  • Patent number: 9225609
    Abstract: A system and method for controlling communications networks. Network performance information is gathered from a first communications network using performance information packet data packets. A network operator of the first communications network is controlled from a secondary communications network using the performance information packet data packets. Changes to the network operator are implemented based on instructions included in the performance information packet data packets.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: December 29, 2015
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: James L. McNaughton, John M. Heinz, Michael K. Bugenhagen, William L. Wiley
  • Publication number: 20150373061
    Abstract: The disclosed embodiments include a computer implemented method for managing network communications. In one embodiment, the method includes gathering, using performance information packet (PIP) data packets, network performance information from a communications network that includes network performance information from a set of egress points between the communications network and an outside network. The method selects a network connection including an egress point and an egress packet path within the communications network to the egress point offering the best quality of service between the communications network and an outside network based on the network performance information. The method then establishes the network connection between the communications network and the outside network for routing communications.
    Type: Application
    Filed: August 26, 2015
    Publication date: December 24, 2015
    Inventors: William L. Wiley, Michael K. Bugenhagen
  • Patent number: 9210050
    Abstract: A system and method for testing line state. Traffic through a communications path is determined. A test vector is generated. Attributes of the test vector simulate the traffic. The test vector is communicated to one or more end devices. Performance information for each of the attributes of the test vector is measured. A performance map utilizing the attributes and the performance information is generated.
    Type: Grant
    Filed: January 4, 2010
    Date of Patent: December 8, 2015
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Michael K. Bugenhagen, Robert J. Morrill
  • Patent number: 9203719
    Abstract: A system and method for communicating alarms. Packets are communicated through multiple maintenance entities in one or more networks. A determination is made that there is a failure between or at one of the multiple maintenance entities in the one or more networks. An alarm is generated at a maintenance entity nearest the failure in response to determining there is a failure. The alarm indicates a location of the failure and an identification of a communications service provider associated with the failure. The alarm is communicated back through one or more of the multiple maintenance entities to a maintenance end point. The alarm is routed to at least a communications service provider determined to be associated with the failure.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: December 1, 2015
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Michael K. Bugenhagen
  • Publication number: 20150326732
    Abstract: The disclosed embodiments include a system, computer program product, and method for routing a call over a packet network. A call request may be received from a calling party to call a called party at a network address. At least one potential call path over a packet network may be determined to connect the calling party to the called party at the network address. Network performance information associated with each potential call path may be accessed and a determination may be made that each of the call paths are impaired or congested. In response to determining that each of the call paths are impaired or congested, the call may be routed over a call path other than one of the at least one potential call paths to enable the calling party to communicate with the called party.
    Type: Application
    Filed: July 16, 2015
    Publication date: November 12, 2015
    Inventors: William L. Wiley, Michael K. Bugenhagen
  • Publication number: 20150324220
    Abstract: Novel tools and techniques are provided for implementing a virtualization congestion control framework. In one aspect, a method might include a hypervisor assigning application resources of a virtual machine (“VM”), which operates on a host computing system, with maximum allowable settings to each software application to be executed on the VM. The hypervisor or an orchestrator might determine a running mode of the host computing system, and might execute the software application(s) using running mode attributes of the determined running mode. The hypervisor or the orchestrator might monitor application resource utilization, and, based on a determination that application resource utilization has changed, might modify allocation of application resources to each of the software application(s).
    Type: Application
    Filed: July 21, 2015
    Publication date: November 12, 2015
    Inventor: Michael K. Bugenhagen
  • Publication number: 20150318940
    Abstract: A system and method for separating clock recovery for a pseudowire communication. An incoming signal is received for a pseudowire communication. The incoming signal is separated into a first signal and a second signal. Packets within the first signal are ordered in a first register. A clock signal is extracted from the second signal in a second register to generate a modified clock signal. A delay is incurred during generating of the modified clock signal. The first signal is communicated utilizing the modified clock signal.
    Type: Application
    Filed: July 13, 2015
    Publication date: November 5, 2015
    Inventor: Michael K. Bugenhagen
  • Publication number: 20150312283
    Abstract: The disclosed embodiments include a system and method for monitoring performance of a packet network. In one embodiment, a method includes collecting network performance information from a plurality of network nodes of a packet network, the network performance information being indicative of a health of the network packet network. The method includes storing the network performance information collected from the plurality of network nodes and generating a graphical user interface including a graphical representation of the network performance information, wherein the graphical representation of a network segment is indicated as a line, and wherein a width of the line widens and narrows in accordance with an amount of traffic flow over the network segment.
    Type: Application
    Filed: July 1, 2015
    Publication date: October 29, 2015
    Inventors: Stephen K. Edwards, Michael K. Bugenhagen
  • Publication number: 20150295998
    Abstract: A system and method for selecting a data delivery network. A determination is made of user information associated with a communication from a user. A determination is made of performance information for multiple data delivery networks. The data delivery network is selected for the communication from the multiple data delivery networks.
    Type: Application
    Filed: June 22, 2015
    Publication date: October 15, 2015
    Inventors: Robert J. Morrill, Michael K. Bugenhagen
  • Patent number: 9154634
    Abstract: The disclosed embodiments include a computer implemented method for managing network communications. In one embodiment, the method includes gathering, using performance information packet (PIP) data packets, network performance information from a communications network that includes network performance information from a set of egress points between the communications network and an outside network. The method selects a network connection including an egress point and an egress packet path within the communications network to the egress point offering the best quality of service between the communications network and an outside network based on the network performance information. The method then establishes the network connection between the communications network and the outside network for routing communications.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: October 6, 2015
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: William L. Wiley, Michael K. Bugenhagen
  • Publication number: 20150281242
    Abstract: Embodiments of the present invention include a method for providing a secure domain name system (DNS) for machine to machine communications. In one embodiment, the method includes storing policy information for machine to machine communications in a global DNS registry database server. The method further includes communicating the policy information for machine to machine communications from the global DNS registry database server to a machine DNS registry server located in an Internet service provider (ISP) network, wherein a control signaling gateway located in the ISP network is configured to utilize the policy information for machine to machine communications to allow only registered controllers associated with a machine to communicate with the machine.
    Type: Application
    Filed: June 2, 2015
    Publication date: October 1, 2015
    Inventor: Michael K. Bugenhagen
  • Patent number: 9141416
    Abstract: Novel tools and techniques are provided for implementing a virtualization congestion control framework. In one aspect, a method might include a hypervisor assigning application resources of a virtual machine (“VM”), which operates on a host computing system, with maximum allowable settings to each software application to be executed on the VM. The hypervisor or an orchestrator might determine a running mode of the host computing system, and might execute the software application(s) using running mode attributes of the determined running mode. The hypervisor or the orchestrator might monitor application resource utilization, and, based on a determination that application resource utilization has changed, might modify allocation of application resources to each of the software application(s).
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: September 22, 2015
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Michael K. Bugenhagen
  • Publication number: 20150264187
    Abstract: A method for establishing a call over a packet network may include receiving a call request on a packet network from an originating call device. Status one or more segments of a transmission path may be determined. If the status of the segments are within a first range, the call between the originating and terminating call device over the determined transmission path at a first data rate may be established. Otherwise, if the status of one or more segments is within a second range, a determination as to whether the originating trunk and terminating segment can operate at a second data rate may be made, and, if so, the call may be established over the transmission path between the originating call device and terminating call device at the second data rate.
    Type: Application
    Filed: May 27, 2015
    Publication date: September 17, 2015
    Inventors: William L. Wiley, Michael K. Bugenhagen, Robert J. Morrill
  • Patent number: 9137133
    Abstract: A system and method for controlling maximum throughput for communications. A frame size of each packet communicated to a server is determined. A maximum throughput is determined by converting the determined frame size of each packed communicated to the server to an effective throughput rate. Frames per second are measured at the server. An amount of loss at the server is determined. A message indicating the maximum throughput, the amount of loss, and the frames per second is communicated in response to determining there is loss at the server.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: September 15, 2015
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Michael K. Bugenhagen
  • Patent number: 9118583
    Abstract: The disclosed embodiments include a system, computer program product, and method for routing a call over a packet network. A call request may be received from a calling party to call a called party at a network address. At least one potential call path over a packet network may be determined to connect the calling party to the called party at the network address. Network performance information associated with each potential call path may be accessed and a determination may be made that each of the call paths are impaired or congested. In response to determining that each of the call paths are impaired or congested, the call may be routed over a call path other than one of the at least one potential call paths to enable the calling party to communicate with the called party.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: August 25, 2015
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: William L. Wiley, Michael K. Bugenhagen