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: 7898970
    Abstract: Session independent end to end route control is provided by coordination between a pair of route control devices. Each device determines whether received traffic qualifies for end to end route control and whether the device at the other end supports end to end route control. If so, then the route control devices determine a routing mode, such as tunneling or address translation, and routing parameters. The performance of the selected path is monitored and is changed if the performance becomes unacceptable. Path performance can be measured using one-way measurement techniques that use a common inbound path or a control channel.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: March 1, 2011
    Assignee: Internap Network Services Corporation
    Inventor: James Eric Klinker
  • 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
  • Publication number: 20090292824
    Abstract: Application acceleration is provided across a widely deployed network. In one embodiment a number of servers throughout the network provide address translation, acceleration, and performance measurements and are organized as service deliver points (SDPs). Collectively the SDPs form an application service network provider (ASNP) located between the client and the application server Traffic is routed from the client to a client SDP, which includes an accelerator, from the client SDP to a server SDP, which includes a matching accelerator, and from the server SDP to the application server. Return traffic follows a similar, but revere path.
    Type: Application
    Filed: January 23, 2006
    Publication date: November 26, 2009
    Applicant: INTERNAP NETWORK SERVICES CORPORATION
    Inventors: Ali Marashi, James Eric Klinker
  • 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: 7561517
    Abstract: A system and a method for controlling routing of data over multiple networks. Accordingly, a system and method are provided for routing data between a first point and a second point. The method comprises passively monitoring at least one data flow characteristic associated with a data flow on a first path, comparing the at least one data flow characteristic, associated with the data flow on the first path, to an associated data flow requirement of a policy, switching the data flow to a second path if the at least one data flow requirement is not met, passively monitoring at least one data flow characteristic associated with the data flow on the second path, and comparing the at least one data flow characteristic associated with the data flow on the second path with the associated data flow requirement of the policy.
    Type: Grant
    Filed: October 29, 2002
    Date of Patent: July 14, 2009
    Assignee: Internap Network Services Corporation
    Inventors: James Eric Klinker, Steven R. McCanne
  • Publication number: 20090040938
    Abstract: Session independent end to end route control is provided by coordination between a pair of route control devices. Each device determines whether received traffic qualifies for end to end route control and whether the device at the other end supports end to end route control. If so, then the route control devices determine a routing mode, such as tunneling or address translation, and routing parameters. The performance of the selected path is monitored and is changed if the performance becomes unacceptable. Path performance can be measured using one-way measurement techniques that use a common inbound path or a control channel.
    Type: Application
    Filed: October 15, 2008
    Publication date: February 12, 2009
    Applicant: Internap Network Services Corporation
    Inventor: James Eric Klinker
  • Patent number: 7447153
    Abstract: Session independent end to end route control is provided by coordination between a pair of route control devices. Each device determines whether received traffic qualifies for end to end route control and whether the device at the other end supports end to end route control. If so, then the route control devices determine a routing mode, such as tunneling or address translation, and routing parameters. The performance of the selected path is monitored and is changed if the performance becomes unacceptable. Path performance can be measured using one-way measurement techniques that use a common inbound path or a control channel.
    Type: Grant
    Filed: February 22, 2005
    Date of Patent: November 4, 2008
    Assignee: Internap Network Services Corporation
    Inventor: James Eric Klinker
  • 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: 20030133443
    Abstract: A system and a method for controlling routing of data over multiple networks. Accordingly, a system and method are provided for routing data between a first point and a second point. The method comprises passively monitoring at least one data flow characteristic associated with a data flow on a first path, comparing the at least one data flow characteristic, associated with the data flow on the first path, to an associated data flow requirement of a policy, switching the data flow to a second path if the at least one data flow requirement is not met, passively monitoring at least one data flow characteristic associated with the data flow on the second path, and comparing the at least one data flow characteristic associated with the data flow on the second path with the associated data flow requirement of the policy.
    Type: Application
    Filed: October 29, 2002
    Publication date: July 17, 2003
    Applicant: netVmg, Inc.
    Inventors: James Eric Klinker, Steven R. McCanne
  • 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: 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: 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