Intelligent dynamic route selection based on active probing of network operational characteristics

Number of patents in Portfolio can not be more than 2000

United States of America Patent

APP PUB NO 20020165957A1
SERIAL NO

09970398

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method for building a network route map is described in which network operational characteristics are gathered by actively probing multiple network routes, and building the network route map based on the operational characteristics. Route maps are generated which provide a view of the network from the perspective of a particular routing device in the network. Embodiments include methods for gathering the operational data by transmitting one or more data packets, receiving responses thereto, and determining time differentials based on the responses. Other embodiments include methods for processing the operational data to determine various metrics, and normalizing the data with similar data gathered from other network route probes. Finally, additional embodiments include propagation of the preferred route information to multiple routing devices to provide intelligent route selection thereto.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
ESTREET VENTURE FUND I, LLCTEMPE, AZ0

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Devoe, Jiva Gandhara Tempe, AZ 1 184
Estes, Nicholas Michael Tempe, AZ 1 184
Jacobson, Jay D Phoenix, AZ 1 184

Cited Art Landscape

Patent Info (Count) # Cites Year
 
CISCO TECHNOLOGY, INC. (2)
* 6515963 Per-flow dynamic buffer management 87 1999
* 6724721 Approximated per-flow rate limiting 69 1999
 
SWITCH ON NETWORKS (1)
* 6611875 Control system for high speed rule processors 65 1999
 
HITACHI, LTD. (1)
* 6650642 Network relaying apparatus and network relaying method capable of high-speed routing and packet transfer 23 2000
 
ORACLE AMERICA, INC. (1)
* 6606301 Method and apparatus for early random discard of packets 61 1999
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (1)
8806634 System for finding potential origins of spoofed internet protocol attack traffic 0 2012
 
CENTURYLINK INTELLECTUAL PROPERTY LLC (50)
9479341 System and method for initiating diagnostics on a packet network node 1 2007
8743703 System and method for tracking application resource usage 1 2007
8619600 System and method for establishing calls over a call path having best path metrics 35 2007
8537695 System and method for establishing a call being received by a trunk on a packet network 41 2007
8531954 System and method for handling reservation requests with a connection admission control engine 26 2007
8407765 System and method for restricting access to network performance information tables 50 2007
* 8307065 System and method for remotely controlling network operators 52 2007
8184549 System and method for selecting network egress 54 2007
8015294 Pin-hole firewall for communicating data packets on a packet network 77 2007
7940735 System and method for selecting an access point 104 2007
8068425 System and method for using network performance information to determine improved measures of path states 67 2009
8374090 System and method for routing data on a packet network 184 2010
8687614 System and method for adjusting radio frequency parameters 3 2010
9621361 Pin-hole firewall for communicating data packets on a packet network 0 2011
8879391 System and method for using network derivations to determine path states 1 2011
8619596 System and method for using centralized network performance tables to manage network communications 39 2012
8619820 System and method for enabling communications over a number of packet networks 33 2012
8509082 System and method for load balancing network resources using a connection admission control engine 115 2012
8570872 System and method for selecting network ingress and egress 31 2012
9521150 System and method for automatically regulating messages between networks 0 2012
8520603 System and method for monitoring and optimizing network performance to a wireless device 17 2012
8743700 System and method for provisioning resources of a packet network based on collected network performance information 1 2012
8488495 System and method for routing communications between packet networks based on real time pricing 0 2012
8472326 System and method for monitoring interlayer devices and optimizing network performance 1 2012
9094257 System and method for selecting a content delivery network 4 2012
8750158 System and method for differentiated billing 5 2012
9240906 System and method for monitoring and altering performance of a packet network 3 2012
9112734 System and method for generating a graphical user interface representative of network performance 20 2012
9225609 System and method for remotely controlling network operators 1 2012
8811160 System and method for routing data on a packet network 2 2013
9241271 System and method for restricting access to network performance information 1 2013
8976665 System and method for re-routing calls 2 2013
9054915 System and method for adjusting CODEC speed in a transmission path during call set-up due to reduced transmission performance 0 2013
9241277 System and method for monitoring and optimizing network performance to a wireless device 0 2013
9225646 System and method for improving network performance using a connection admission control engine 1 2013
9094261 System and method for establishing a call being received by a trunk on a packet network 2 2013
9602265 System and method for handling communications requests 0 2013
9253661 System and method for modifying connectivity fault management packets 2 2013
9154634 System and method for managing network communications 0 2013
9042370 System and method for establishing calls over a call path having best path metrics 0 2013
9014204 System and method for managing network communications 3 2013
9054986 System and method for enabling communications over a number of packet networks 0 2013
9661514 System and method for adjusting communication parameters 0 2014
9712445 System and method for routing data on a packet network 0 2014
9118583 System and method for re-routing calls 1 2015
9749399 System and method for selecting a content delivery network 0 2015
9813320 System and method for generating a graphical user interface representative of network performance 0 2015
9549004 System and method for re-routing calls 0 2015
9660917 System and method for remotely controlling network operators 0 2015
9806972 System and method for monitoring and altering performance of a packet network 0 2016
 
THE MITRE CORPORATION (2)
* 9264294 HAIPE peer discovery using BGP 0 2007
* 2009/0103,729 HAIPE Peer Discovery Using BGP 2 2007
 
AMAZON TECHNOLOGIES, INC. (4)
9385917 Monitoring and detecting causes of failures of network paths 3 2011
* 9742638 Determining impact of network failures 0 2013
* 9602482 Authentication for an API request 0 2013
9712290 Network link monitoring and testing 0 2015
 
INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE (2)
* 7852760 Heterogeneous network packet dispatch methodology 1 2007
* 2008/0112,420 Heterogeneous network packet dispatch methodology 4 2007
 
EMBARQ HOLDINGS COMPANY, LLC (28)
8289965 System and method for establishing a communications session with an end-user based on the state of a network connection 64 2006
8194643 System and method for monitoring the connection of an end-user to a remote network 67 2006
8189468 System and method for regulating messages between networks 66 2006
8717911 System and method for collecting network performance information 10 2007
8576722 System and method for modifying connectivity fault management packets 33 2007
8549405 System and method for displaying a graphical representation of a network to identify nodes and node segments on the network that are not operating normally 37 2007
8488447 System and method for adjusting code speed in a transmission path during call set-up due to reduced transmission performance 38 2007
8477614 System and method for routing calls if potential call paths are impaired or congested 42 2007
8228791 System and method for routing communications between packet networks based on intercarrier agreements 63 2007
8224255 System and method for managing radio frequency windows 52 2007
8223654 Application-specific integrated circuit for monitoring and optimizing interlayer network performance 54 2007
8199653 System and method for communicating network performance information over a packet network 58 2007
8194555 System and method for using distributed network performance information tables to manage network communications 57 2007
8144586 System and method for controlling network bandwidth with a connection admission control engine 11 2007
8144587 System and method for load balancing network resources using a connection admission control engine 67 2007
8130793 System and method for enabling reciprocal billing for different types of communications over a packet network 177 2007
8125897 System and method for monitoring and optimizing network performance with user datagram protocol network performance information packets 86 2007
8107366 System and method for using centralized network performance tables to manage network communications 60 2007
8102770 System and method for monitoring and optimizing network performance with vector performance tables and engines 61 2007
8098579 System and method for adjusting the window size of a TCP packet through remote network elements 184 2007
8064391 System and method for monitoring and optimizing network performance to a wireless device 60 2007
8040811 System and method for collecting and managing network performance information 72 2007
8000318 System and method for call routing based on transmission performance of a packet network 205 2007
7948909 System and method for resetting counters counting network performance information at network communications devices on a packet network 87 2007
8358580 System and method for adjusting the window size of a TCP packet through network elements 55 2009
8111692 System and method for modifying network traffic 54 2010
8213366 System and method for monitoring and optimizing network performance to a wireless device 3 2011
8670313 System and method for adjusting the window size of a TCP packet through network elements 2 2012
 
MCAFEE, LLC (2)
* 7991827 Network analysis system and method utilizing collected metadata 9 2002
8631124 Network analysis system and method utilizing collected metadata 9 2011
 
Zvolve (1)
* 2006/0165,009 Systems and methods for traffic management between autonomous systems in the Internet 36 2005
 
VIAVI SOLUTIONS INC. (2)
* 6810367 Method and apparatus for responding to threshold events from heterogeneous measurement sources 6 2002
* 2004/0030,537 Method and apparatus for responding to threshold events from heterogeneous measurement sources 6 2002
 
MICROSOFT TECHNOLOGY LICENSING, LLC (5)
7640460 Detect user-perceived faults using packet traces in enterprise networks 3 2007
* 2008/0209,273 Detect User-Perceived Faults Using Packet Traces in Enterprise Networks 18 2007
8443074 Constructing an inference graph for a network 8 2008
8015139 Inferring candidates that are potentially responsible for user-perceptible network problems 12 2008
* 2008/0222,068 Inferring Candidates that are Potentially Responsible for User-Perceptible Network Problems 4 2008
 
SBC KNOWLEDGE VENTURES, L.P. (2)
* 7551627 Offloading routing functions from network routers 9 2005
* 2008/0013,551 Border gateway protocol (BGP) routing policy manager, relay, and monitor 20 2005
 
PACKET DESIGN, LLC (1)
* 7120792 System and method for secure communication of routing messages 20 2002
 
COMPUTING SERVICES SUPPORT SOLUTIONS, INC. (1)
* 2006/0224,886 System for finding potential origins of spoofed internet protocol attack traffic 2 2005
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (2)
* 8817638 Method and system for network communications utilizing shared scalable resources 0 2009
* 2011/0019,530 METHOD AND SYSTEM FOR NETWORK COMMUNICATIONS UTILIZING SHARED SCALABLE RESOURCES 0 2009
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
* 7404005 Method, system, and program for selecting one of multiple paths to communicate with a device 6 2000
8037171 System and program for selecting one of multiple paths to communicate with a device 2 2008
* 2008/0205,301 SYSTEM AND PROGRAM FOR SELECTING ONE OF MULTIPLE PATHS TO COMMUNICATE WITH A DEVICE 50 2008
 
VERIZON PATENT AND LICENSING INC. (3)
* 2008/0263,188 METHOD AND SYSTEM FOR MONITORING AND ANALYZING OF ROUTING IN IP NETWORKS 11 2007
* 9755946 Confidentially determining route diversity for network routes 0 2015
* 2016/0197,815 CONFIDENTIALLY DETERMINING ROUTE DIVERSITY FOR NETWORK ROUTES 0 2015
 
CHARTOLEAUX KG LIMITED LIABILITY COMPANY (6)
* 7020160 Interface circuits for modularized data optimization engines and methods therefor 13 2001
8639849 Integrated circuits for high speed adaptive compression and methods therefor 4 2006
* 2007/0016,694 Integrated circuits for high speed adaptive compression and methods therefor 14 2006
RE43558 Interface circuits for modularized data optimization engines and methods therefor 1 2008
8504725 Adaptive compression and decompression 1 2009
* 2010/0077,141 Adaptive Compression and Decompression 11 2009
 
AJOU UNIVERSITY INDUSTRY-ACADEMIC COOPERATION FOUNDATION (2)
* 8065114 Ubiquitous monitoring system 0 2008
* 2011/0131,013 UBIQUITOUS MONITORING SYSTEM 2 2008
 
CISCO TECHNOLOGY, INC. (36)
7509431 Performing message and transformation adapter functions in a network element on behalf of an application 16 2004
* 2006/0106,941 Performing message and transformation adapter functions in a network element on behalf of an application 45 2004
7664879 Caching content and state data at a network element 61 2004
7987272 Performing message payload processing functions in a network element on behalf of an application 6 2004
7725934 Network and application attack protection based on application layer message inspection 34 2004
7496750 Performing security functions on a message payload in a network element 28 2004
8082304 Guaranteed delivery of application layer messages by a network element 3 2004
7606267 Reducing the sizes of application layer messages in a network element 6 2004
7551567 Interpreting an application message at a network element using sampling and heuristics 5 2005
7698416 Application layer message-based server failover management by a network element 29 2005
* 7433320 System and methods for network path detection 15 2005
* 2006/0171,331 System and methods for network path detection 15 2005
7990888 System and methods for network reachability detection 16 2005
* 2006/0198,321 System and methods for network reachability detection 51 2005
* 8549171 Method and apparatus for high-speed processing of structured application messages in a network device 2 2005
7996556 Method and apparatus for generating a network topology representation based on inspection of application messages at a network device 93 2005
8060623 Automated configuration of network device ports 12 2005
7912934 Methods and apparatus for scheduling network probes 9 2006
* 7734813 Method and system for communicating predicted network behavior between interconnected networks 0 2006
* 2006/0174,154 Method and system for communicating predicted network behavior between interconnected networks 3 2006
8458467 Method and apparatus for adaptive application message payload content transformation in a network infrastructure element 3 2006
8266327 Identity brokering in a network element 142 2006
8090839 XML message validation in a network infrastructure element 7 2006
7962582 Enforcing network service level agreements in a network element 24 2006
7827256 Applying quality of service to application messages in network elements 80 2006
* 2007/0028,001 Applying quality of service to application messages in network elements 141 2006
7797406 Applying quality of service to application messages in network elements based on roles and status 22 2006
* 7746796 Directed echo requests and reverse traceroute 19 2006
* 2008/0080,507 DIRECTED ECHO REQUESTS AND REVERSE TRACEROUTE 35 2006
8843598 Network based device for providing RFID middleware functionality 0 2007
7817636 Obtaining information on forwarding decisions for a packet flow 1 2008
8799403 Caching content and state data at a network element 3 2009
8312148 Performing message payload processing functions in a network element on behalf of an application 6 2011
* 2013/0007,218 Network Assisted Tracker for Better P2P Traffic Management 4 2011
8601143 Automated configuration of network device ports 0 2011
9380008 Method and apparatus for high-speed processing of structured application messages in a network device 0 2013
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (1)
* 9485165 Method and apparatus for augmenting TWAMP 0 2013
 
INSTABOOK CORPORATION (1)
* 6614765 Methods and systems for dynamically managing the routing of information over an integrated global communication network 16 1997
 
ARBINET-THEXCHANGE, INC. (1)
* 2005/0128,943 IP exchange quality testing system and method 14 2005
 
YAHOO HOLDINGS, INC. (1)
* 2006/0256,772 Selecting a network for routing real-time audio 30 2005
 
SIGMA DESIGNS ISRAEL S.D.I. LTD. (3)
8644135 Routing and topology management 0 2010
* 2011/0158,085 ROUTING AND TOPOLOGY MANAGEMENT 1 2010
8750300 Relaying of multicast transmissions 0 2012
 
BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY (1)
8014399 Method and system of operating a network including sending test packets only when needed 1 2005
 
TWILIO, INC. (46)
9459925 System and method for managing a computing cluster 0 2011
9590849 System and method for managing a computing cluster 0 2012
9459926 System and method for managing a computing cluster 0 2012
9398622 System and method for connecting a communication to a client 4 2012
9648006 System and method for communicating with a client application 0 2012
9336500 System and method for authorizing and connecting application developers and users 0 2012
9338064 System and method for managing a computing cluster 0 2013
9495227 System and method for managing concurrent events 0 2013
9247062 System and method for queuing a communication session 0 2013
9306982 System and method for processing media requests during telephony sessions 10 2013
9253254 System and method for offering a multi-partner delegated platform 0 2014
9455949 Method for processing telephony sessions of a network 0 2014
9350642 System and method for managing latency in a distributed telephony network 0 2014
9270833 Method and system for preventing illicit use of a telephony platform 1 2014
9602586 System and method for managing media in a distributed communication network 0 2014
9240941 System and method for managing media in a distributed communication network 0 2014
9483328 System and method for delivering application content 0 2014
9456008 System and method for processing telephony sessions 10 2014
9338018 System and method for pricing communication of a telecommunication platform 0 2014
9553799 System and method for client communication in a distributed telephony network 0 2014
9319857 System and method for triggering on platform usage 0 2014
9307094 System and method for routing communications 11 2014
9407597 Telephony web event system and method 1 2015
9357047 Method and system for a multitenancy telephone network 0 2015
9344573 System and method for a work distribution service 24 2015
* 9226217 System and method for enabling multi-modal communication 0 2015
9246694 System and method for managing conferencing in a distributed communication network 0 2015
9774687 System and method for managing media and signaling in a communication platform 0 2015
9516101 System and method for collecting feedback in a multi-tenant communication platform 0 2015
9251371 Method and system for applying data retention policies in a computing platform 0 2015
9363301 System and method for providing a micro-services communication platform 0 2015
9491309 System and method for running a multi-module telephony application 0 2015
9641677 System and method for determining and communicating presence information 0 2015
9553900 System and method for managing conferencing in a distributed communication network 0 2015
9588974 Method and system for applying data retention policies in a computing platform 0 2015
9614972 Method and system for preventing illicit use of a telephony platform 0 2016
9811398 System and method for tagging and tracking events of an application platform 0 2016
9477975 System and method for a media intelligence platform 0 2016
9591033 System and method for processing media requests during telephony sessions 0 2016
9654647 System and method for routing communications 0 2016
9621733 Method and system for a multitenancy telephone network 0 2016
9628624 System and method for a work distribution service 0 2016
9509782 System and method for providing a micro-services communication platform 0 2016
9807244 Telephony web event system and method 0 2016
9596274 System and method for processing telephony sessions 0 2016
9805399 System and method for a media intelligence platform 0 2016
 
AIP ACQUISITION LLC (1)
* 7948875 IP exchange quality testing system and method 0 2005
 
ANTARES MICROSYSTEMS, INC. (1)
* 7180909 Interface receive circuits for modularized data optimization engines and methods therefor 26 2001
* Cited By Examiner