Patents by Inventor Eric Klinker

Eric Klinker 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: 7668966
    Abstract: The present invention provides for a system and method for data network control. Using a flow control system, embodiments of the present invention can analyze traffic flow volume and performance, incorporate usage, billing, and cost control data to yield an improved data network controller. Efficiency in data routing is improved while costs are decreased by enabling the selection of the optimal performance data route. Cost constraints and costs are minimized for an overall data load. Given a diverse set of cost structures for available transit providers, the overall system cost can be minimized by distributing traffic in a manner that takes advantage of the diverse billing structures and yet maintains acceptable performance levels. Systems and methods in accordance with embodiments of the present invention determine projected flow performance and projected flow volume in relation to the available bandwidth and marginal cost to a destination provider.
    Type: Grant
    Filed: November 1, 2002
    Date of Patent: February 23, 2010
    Assignee: Internap Network Services Corporation
    Inventors: Eric Klinker, Jeremy Johnson, Steven McCanne, Daniel S. McKernan, Gordon Chaffee, Charles J. Fraleigh
  • Patent number: 7606160
    Abstract: A system and method for controlling routing of data. It is determined whether at least one data flow is active, the at least one data flow having an ingress portion of a current ingress path to a first point from a second point and an egress portion of a current egress path to the second point from the first point. Another data flow is routed via a next ingress portion of a next path to the first point from the second point.
    Type: Grant
    Filed: October 27, 2006
    Date of Patent: October 20, 2009
    Assignee: Internap Network Services Corporation
    Inventors: Eric Klinker, Jeremy Johnson
  • Patent number: 7584298
    Abstract: The present invention uses proxy points for measuring different routes to a destination address space. Multiple paths to the desired destination address space are identified. Each path begins at a source and terminates at the destination address space. Proxy points are identified for each path and are associated with a point between the source and the destination address space. Measurements of the path performance from each source to the appropriate proxy point are compared to determine an optimum route.
    Type: Grant
    Filed: December 12, 2003
    Date of Patent: September 1, 2009
    Assignee: Internap Network Services Corporation
    Inventors: Eric Klinker, Jeremy T. Johnson, Brian Douglas Grady, Edward Crabbe
  • Patent number: 7447798
    Abstract: The present invention relates to methods and systems for providing dynamic domain name system (DNS) for inbound route control. For instance, the present invention provides a method that considers load data for each of the network locations that provide an application, such online content or a web site available at multiple geographically distinct data centers, as well as performance data for paths through the various network service providers that serve the locations where the application is available. The IP address that is delivered by the DNS is dynamically controlled to select which IP address, i.e., provider, provides the best path.
    Type: Grant
    Filed: February 10, 2004
    Date of Patent: November 4, 2008
    Assignee: Internap Network Services Corporation
    Inventor: Eric Klinker
  • Patent number: 7269157
    Abstract: A method and system for maintaining a traffic service level for data communicated by a computer network having a source. The computer network is connected to at least one of many networks, where each of the many networks includes a number of paths for transporting the data communicated to a destination. In one embodiment of the method, the traffic service level associated with one of the paths between the source and the destination is monitored. Then, it is determined whether the traffic service level associated with that path meets one or more performance metrics. If a flow of data communicated over the monitored path fails to meet at least one of the performance metrics, then a service level violation is indicated. Upon such an indication, an alternate path is selected to resolve the service level violation.
    Type: Grant
    Filed: April 10, 2001
    Date of Patent: September 11, 2007
    Assignee: Internap Network Services Corporation
    Inventors: Eric Klinker, Jeremy Johnson, Allwyn Sequiera
  • Publication number: 20070140128
    Abstract: A system and method for controlling routing of data. It is determined whether at least one data flow is active, the at least one data flow having an ingress portion of a current ingress path to a first point from a second point and an egress portion of a current egress path to the second point from the first point. Another data flow is routed via a next ingress portion of a next path to the first point from the second point.
    Type: Application
    Filed: October 27, 2006
    Publication date: June 21, 2007
    Inventors: Eric Klinker, Jeremy Johnson
  • Patent number: 7222190
    Abstract: A system and a method for controlling routing of data over multiple networks. Accordingly, network users can define specific flow polices to ensure that a particular flow of data traffic maintains an acceptable level of performance, such as in terms of latency, loss, jitter, or an acceptable level usage that includes cost and bandwidth management across multiple networks.
    Type: Grant
    Filed: December 7, 2001
    Date of Patent: May 22, 2007
    Assignee: Internap Network Services Corporation
    Inventors: Eric Klinker, Jeremy Johnson
  • Patent number: 7133365
    Abstract: A system and method for controlling routing of data. It is determined whether at least one data flow is active, the at least one data flow having an ingress portion of a current ingress path to a first point from a second point and an egress portion of a current egress path to the second point from the first point. Another data flow is routed via a next ingress portion of a next path to the first point from the second point.
    Type: Grant
    Filed: December 28, 2001
    Date of Patent: November 7, 2006
    Assignee: Internap Network Services Corporation
    Inventors: Eric Klinker, Jeremy Johnson
  • Publication number: 20060182034
    Abstract: The present invention uses proxy points for measuring different routes to a destination address space. Multiple paths to the desired destination address space are identified. Each path begins at a source and terminates at the destination address space. Proxy points are identified for each path and are associated with a point between the source and the destination address space. Measurements of the path performance from each source to the appropriate proxy point are compared to determine an optimum route.
    Type: Application
    Filed: December 12, 2003
    Publication date: August 17, 2006
    Inventors: Eric Klinker, Jeremy Johnson, Brian Grady, Edward Crabbe
  • Publication number: 20040249971
    Abstract: The present invention relates to methods and systems for providing dynamic domain name system (DNS) for inbound route control are described herein. For instance, the present invention provide a method for controlling the inbound path to a multi-homed, online content or web site by dynamically controlling the IP address that is delivered by the DNS in order to select which IP address, i.e., provider, is the best inbound for the user to access the site. Thus, inbound access requests from users can arrive at the selected provider, in combination with outbound control techniques, can establish route control in both directions.
    Type: Application
    Filed: February 10, 2004
    Publication date: December 9, 2004
    Inventor: Eric Klinker
  • Publication number: 20030088671
    Abstract: A system and a method for controlling routing of data over multiple networks. Accordingly, network users can define specific flow polices to ensure that a particular flow of data traffic maintains an acceptable level of performance, such as in terms of latency, loss, jitter, or an acceptable level usage that includes cost and bandwidth management across multiple networks.
    Type: Application
    Filed: December 7, 2001
    Publication date: May 8, 2003
    Applicant: netVmg, Inc.
    Inventors: Eric Klinker, Jeremy Johnson
  • Publication number: 20030088529
    Abstract: The present invention provides for a system and method for data network control. Using a flow control system, embodiments of the present invention can analyze traffic flow volume and performance, incorporate usage, billing, and cost control data to yield an improved data network controller. Efficiency in data routing is improved while costs are decreased by enabling the selection of the optimal performance data route. Cost constraints and costs are minimized for an overall data load. Given a diverse set of cost structures for available transit providers, the overall system cost can be minimized by distributing traffic in a manner that takes advantage of the diverse billing structures and yet maintains acceptable performance levels. Systems and methods in accordance with embodiments of the present invention determine projected flow performance and projected flow volume in relation to the available bandwidth and marginal cost to a destination provider.
    Type: Application
    Filed: November 1, 2002
    Publication date: May 8, 2003
    Applicant: netVmg, Inc.
    Inventors: Eric Klinker, Jeremy Johnson, Steven McCanne, Daniel S. McKernan, Gordon Chaffee, Charles J. Fraleigh
  • Publication number: 20030086422
    Abstract: A system and method for controlling routing of data. It is determined whether at least one data flow is active, the at least one data flow having an ingress portion of a current ingress path to a first point from a second point and an egress portion of a current egress path to the second point from the first point. Another data flow is routed via a next ingress portion of a next path to the first point from the second point.
    Type: Application
    Filed: December 28, 2001
    Publication date: May 8, 2003
    Applicant: netVmg, Inc.
    Inventors: Eric Klinker, Jeremy Johnson
  • Publication number: 20020145981
    Abstract: A method and system for maintaining a traffic service level for data communicated by a computer network having a source. The computer network is connected to at least one of many networks, where each of the many networks includes a number of paths for transporting the data communicated to a destination. In one embodiment of the method, the traffic service level associated with one of the paths between the source and the destination is monitored. Then, it is determined whether the traffic service level associated with that path meets one or more performance metrics. If a flow of data communicated over the monitored path fails to meet at least one of the performance metrics, then a service level violation is indicated. Upon such an indication, an alternate path is selected to resolve the service level violation.
    Type: Application
    Filed: April 10, 2001
    Publication date: October 10, 2002
    Inventors: Eric Klinker, Jeremy Johnson, Allwyn Sequiera