Method and apparatus for routing communications among computer networks

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5088032
SERIAL NO

07149820

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

An improved method and apparatus for routing data transmissions among computer networks. The computer networks are interconnected with a series of gateway circuits. Each gateway identifies all destination computers to which it is connected and identifies the path or paths to each destination computer. For each identified path, the gateway stores the topological delay time for a transmission, the path bandwidth for the narrowest bandwidth segment of a path and a number corresponding to the reliability of the path. When a transmission is received, the gateway examines the various paths in accordance with a predetermined algorithm which also considers the channel occupancy of each path to determine a best path for transmision. The data transmission is then directed over the best path. If more than one path exists, the data may be directed in multiplex fashion over two or more paths with the amount of data on each path being related to the quality of the path. The routing information to destination networks is broadcast periodically by each gateway circuit to its neighboring gateway circuits.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
CISCO TECHNOLOGY, INC.SAN JOSE, CA14366

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Bosack, Leonard Atherton, CA 1 366

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 4825206 Automatic feedback of network topology data 101 1988
 
BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY (1)
* 4862496 Routing of network traffic 48 1986
 
TELCORDIA TECHNOLOGIES, INC. (1)
* 4748658 Architecture for allocating resources in a telecommunications network 169 1986
 
VULCAN VENTURES, INC. (1)
* 4939726 Method for routing packets in a packet communication network 257 1989
 
HARRIS CORPORATION (1)
* 4905233 Multiple path routing mechanism for packet communications network 183 1987
 
The United States of America as represented by the Secretary of the Army (1)
* 4532625 Communications network status information system 22 1983
 
FIRST FIBRE LIMITED (1)
* 4709365 Data transmission system and method 69 1985
 
UNISYS CORPORATION (1)
* 4833468 Layered network 45 1987
 
Le Materiel Telephonique Thomson-CSF (1)
* 4314367 Switching circuit for digital packet switching network 138 1980
 
NORTEL NETWORKS LIMITED (1)
* 4736363 Path oriented routing system and method for packet switching networks 115 1985
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Tropos Networks, Inc. (2)
* 8861367 Deletion of routes of routing tables of a wireless mesh network 0 2006
* 2008/0144,587 Deletion of routes of routing tables of a wireless mesh network 5 2006
 
Other [Check patent profile for assignment information] (6)
* 2001/0005,369 Derived vlan mapping technique 33 2001
* 2002/0007,413 System and method for using a mapping between client addresses and addresses of caches to support content delivery 214 2001
* 2003/0128,710 Quasi-deterministic gateway selection algorithm for multi-domain source routed networks 12 2003
* 2004/0190,455 Method and system for operation of a resilient closed communication network without a dedicated protection network segment 4 2004
* 2005/0027,506 Method network flow switching and flow data export 1 2004
* 2005/0165,966 Method and apparatus for high-speed parsing of network messages 2 2005
 
LEVEL 3 COMMUNICATIONS, LLC (6)
6275470 On-demand overlay routing for computer-based communication networks 141 1999
6473405 On-demand overlay routing for computer-based communication networks 42 2001
6778502 On-demand overlay routing for computer-based communication networks 65 2001
7953888 On-demand overlay routing for computer-based communication networks 8 2003
* 2004/0022,194 On-demand overlay routing for computer-based communication networks 55 2003
8599697 Overlay network 0 2011
 
VULCAN VENTURES, INC. (1)
* 5488608 Method and system for routing packets in a packet communication network using locally constructed routing tables 205 1994
 
CONEXANT SYSTEMS UK LTD. (1)
* 5884036 Method for determining the topology of an ATM network having decreased looping of topology information cells 61 1996
 
National Rejectors, Inc. GmbH (2)
8010966 Multi-threaded processing using path locks 2 2006
* 2008/0077,926 Multi-threaded Processing Using Path Locks 18 2006
 
Sony Electronics Inc. (1)
* 5307456 Integrated multi-media production and authoring system 472 1992
 
LIGHTWAVES SYSTEMS, INC. (1)
* 2007/0205,867 ULTRA WIDEBAND RADIO FREQUENCY IDENTIFICATION SYSTEM, METHOD, AND APPARATUS 9 2007
 
ORACLE AMERICA, INC. (8)
7401161 High performance storage array interconnection fabric using multiple independent paths 6 2000
* 2003/0221,018 High performance storage array interconnection fabric using multiple independent paths 2 2000
* 7072976 Scalable routing scheme for a multi-path interconnection fabric 9 2001
* 2002/0147,841 Scalable routing scheme for a multi-path interconnection fabric 3 2001
7007189 Routing scheme using preferred paths in a multi-path interconnection fabric in a storage network 37 2001
6909695 Fault-tolerant, self-healing routing scheme for a multi-path interconnection fabric in a storage network 9 2001
* 2003/0023,749 Routing scheme using preferred paths in a multi-path interconnection fabric in a storage network 5 2001
* 2003/0021,227 Fault-tolerant, self-healing routing scheme for a multi-path interconnection fabric in a storage network 6 2001
 
HASHIMOTO, NORIAKI (1)
6894978 Method and system for operation of a resilient closed communication network without a dedicated protection network segment 26 2000
 
AVAYA HOLDINGS LIMITED (1)
* 6252856 Method and apparatus for minimizing calculations required to construct multicast trees 47 1997
 
ORACLE INTERNATIONAL CORPORATION (14)
7603347 Mechanism for efficiently evaluating operator trees 7 2004
* 2005/0289,125 Efficient evaluation of queries using translation 139 2004
7814067 Asynchronous actions using flashback 9 2005
* 2005/0125,430 Asynchronous actions using flashback 41 2005
7802180 Techniques for serialization of instances of the XQuery data model 6 2005
8015165 Efficient path-based operations while searching across versions in a repository 7 2005
7472140 Label-aware index for efficient queries in a versioning system 6 2005
* 2007/0143,363 Label-aware B-tree-like index for efficient queries in a versioning system 5 2005
7543004 Efficient support for workspace-local queries in a repository that supports file versioning 3 2005
7533136 Efficient implementation of multiple work areas in a file system like repository that supports file versioning 4 2005
* 7730032 Efficient queriability of version histories in a repository 7 2006
* 2007/0162,441 Efficient queriability of version histories in a repository 15 2006
* 7739219 Techniques of optimizing queries using NULL expression analysis 5 2006
* 2008/0065,674 Techniques of optimizing queries using NULL expression analysis 12 2006
 
APPLE INC. (2)
* 5388213 Method and apparatus for determining whether an alias is available to uniquely identify an entity in a communications system 67 1993
* 5784557 Method and apparatus for transforming an arbitrary topology collection of nodes into an acyclic directed graph 74 1996
 
AVAYA INC. (1)
* 5914939 Automatic learning of network routing by exchanging route information 16 1996
 
THE TRUSTEES OF COLUMBIA UNIVERSITY IN THE CITY OF NEW YORK (5)
* 2002/0163,889 Method and apparatus for providing services on a dynamically addressed network 104 2001
* 2002/0091,855 Method and apparatus for dynamically addressing and routing in a data network 28 2001
* 2002/0031,131 Method and apparatus for the exchange of data between a dynamically addressed network and a foreign network 32 2001
* 2002/0028,656 Method and apparatus for providing forwarding and replication services on a dynamically addressed network 25 2001
* 2002/0029,287 Method and apparatus for dynamically addressing a circuits based network 16 2001
 
NOKIA WIRELESS ROUTERS INC. (4)
7184413 Adaptive communication protocol for wireless networks 42 1999
* 2006/0104,301 ADAPTIVE COMMUNICATION PROTOCOL FOR WIRELESS NETWORKS 34 1999
7159035 Unified routing scheme for ad-hoc internetworking 94 2002
* 2003/0037,167 Unified routing scheme for ad-hoc internetworking 24 2002
 
KABUSHIKI KAISHA TOSHIBA (1)
* 5301273 Method and apparatus for managing address information utilized in message transmission and reception 70 1991
 
FOUNDRY NETWORKS, LLC (5)
7877508 Method and system for intelligently forwarding multicast packets 6 2008
9112715 Method and system for intelligently forwarding multicast packets 0 2010
* 2010/0238,927 METHOD AND SYSTEM FOR INTELLIGENTLY FORWARDING MULTICAST PACKETS 4 2010
8443103 Method and system for intelligently forwarding multicast packets 2 2010
* 2011/0064,078 METHOD AND SYSTEM FOR INTELLIGENTLY FORWARDING MULTICAST PACKETS 6 2010
 
TOYOTA JIDOSHA KABUSHIKI KAISHA (1)
* 2006/0070,605 Internal combustion engine with variable compression ratio 8 2005
 
CRANBERRY PROPERTIES, LLC (6)
* 5426427 Data transmission routing system 105 1991
6182118 System and method for distributing electronic messages in accordance with rules 133 1997
7212617 System for integrated electronic communications 78 2003
* 2004/0005,040 System for integrated electronic communications 6 2003
8611512 System for integrated electronic communications 1 2007
* 2007/0177,717 System for Integrated Electronic Communications 50 2007
 
LIGHTWAVES SYSTEMS, INC. (12)
* 6980566 Method for routing data packets using an IP address based in GEO position 26 2001
* 2001/0036,183 Method for routing data packets using an IP address based in GEO position 11 2001
8085813 Method for routing data packets using an IP address based on geo position 32 2005
* 2006/0165,015 Method for routing data packets using an IP address based on geo position 55 2005
7983349 High bandwidth data transport system 2 2007
* 2008/0002,709 HIGH BANDWIDTH DATA TRANSPORT SYSTEM 15 2007
8766773 Ultra wideband radio frequency identification system, method, and apparatus 0 2007
7545868 High bandwidth data transport system 20 2007
* 2008/0107,188 HIGH BANDWIDTH DATA TRANSPORT SYSTEM 15 2007
8681789 Method for routing data packets using an IP address based on geo position 0 2009
9119143 Method for routing data packets using an IP address based on geo position 0 2014
9454683 Ultra wideband radio frequency identification system, method, and apparatus 0 2014
 
NOKIA TELECOMMUNICATIONS OY (1)
* 5930236 Method for preventing circular routing in a telecommunication network 5 1997
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (12)
* 5355371 Multicast communication tree creation and control method and apparatus 147 1982
* 5424724 Method and apparatus for enhanced electronic mail distribution 109 1991
* 5513323 Method and apparatus for multistage document format transformation in a data processing system 99 1991
* 5371852 Method and apparatus for making a cluster of computers appear as a single host on a network 676 1992
* 5412654 Highly dynamic destination-sequenced destination vector routing for mobile computers 417 1994
* 5548731 System for forwarding data packets with different formats to different software entitles respectively based upon match between portion of data packet and filter 34 1995
* 5802258 Loosely coupled system environment designed to handle a non-disruptive host connection switch after detection of an error condition or during a host outage or failure 121 1996
* 5727142 Method for a non-disruptive host connection switch after detection of an error condition or during a host outage or failure 68 1996
* 6016306 Routing bandwidth-reserved connections in information networks 57 1996
* 5903757 Monitoring and handling of exception conditions in computer system 32 1996
* 5974460 Apparatus and method for selecting an optimum telecommunications link 92 1997
* 2008/0147,881 SYSTEM AND METHOD FOR PLACING COMPUTATION INSIDE A NETWORK 2 2006
 
CENUS TECHNOLOGIES, INC. (1)
7162539 System and method for discovering information objects and information object repositories in computer networks 92 2001
 
HEWLETT-PACKARD COMPANY (1)
* 5185860 Automatic discovery of network elements 310 1990
 
AT&T IPM CORP. (1)
* 5519836 Method of on-line permanent virtual circuit routing 51 1994
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (18)
* 5257384 Asynchronous protocol for computer system manager 75 1991
* 5432907 Network hub with integrated bridge 329 1992
* 5392399 Bridge system for selectively routing frame with ordering parameter identifying ordering of identifiers only based upon its source identifier 13 1992
* 5444849 Method for exchanging link level messages between a manager for a computer system and a remote facility asynchronously linked therewith 44 1993
* 5421024 Detection of a relative location of a network device using a multicast packet processed only by hubs 46 1993
* 5475817 Object oriented distributed computing system processing request to other object model with code mapping by object managers located by manager of object managers 248 1993
* 5423002 System for extending network resources to remote networks 186 1994
* 5551048 Ring based distributed communication bus for a multiprocessor network 27 1994
* 5796738 Multiport repeater with collision detection and jam signal generation 24 1995
* 5583997 System for extending network resources to remote networks 46 1995
* 5742760 Network packet switch using shared memory for repeating and bridging packets at media rate 60 1995
* 5666359 Method and apparatus for displaying port information 33 1995
* 5737525 Network packet switch using shared memory for repeating and bridging packets at media rate 63 1996
* 5796742 Bi-diredctional wire-line to local area network interface and method 36 1997
* 5720032 Network packet switch using shared memory for repeating and bridging packets at media rate 64 1997
* 5854790 Method and apparatus for networking data devices using an uplink module 9 1997
* 2004/0103,411 System and method for automated program updating in a remote appliance 51 2002
* 2004/0024,877 Network environments and location of resources therein 12 2003
 
EXTREME NETWORKS, INC. (1)
* 5870386 Method and apparatus for transparently bridging traffic across wide area networks 43 1991
 
Microcom Systems, Inc. (1)
* 6285680 Central site call routing apparatus and method 36 1997
 
LUCENT TECHNOLOGIES INC. (1)
* 6304349 WDM optical communications networks and methods for provisioning 16 1998
 
U.S. PHILIPS CORPORATION (1)
* 5754548 Interconnection of local communication bus system 54 1997
 
CISCO TECHNOLOGY, INC. (213)
* 5313454 Congestion control for cell networks 667 1992
* 5317562 Method and apparatus for routing cell messages using delay 195 1993
* 5793978 System for routing packets by separating packets in to broadcast packets and non-broadcast packets and allocating a selected communication bandwidth to the broadcast packets 65 1994
* 5612957 Routing method in scalable distributed computing environment 58 1995
* 6091725 Method for traffic management, traffic prioritization, access control, and packet forwarding in a datagram computer network 185 1995
6182224 Enhanced network services using a subnetwork of communicating processors 29 1996
* 6097718 Snapshot routing with route aging 69 1996
6243667 Network flow switching and flow data export 211 1996
6212182 Combined unicast and multicast scheduling 56 1996
6240084 Telephony-enabled network processing device with separate TDM bus and host system backplane bus 62 1996
6904037 Asymmetric implementation of DSVD for voice/data internet access 15 1996
6304546 End-to-end bidirectional keep-alive using virtual circuits 47 1996
6308148 Network flow data export 115 1996
* 5964841 Technique for handling forwarding transients with link state routing protocol 67 1997
* 6151325 Method and apparatus for high-capacity circuit switching with an ATM second stage switch 25 1997
6356530 Next hop selection in ATM networks 8 1997
* 6122272 Call size feedback on PNNI operation 23 1997
6889181 Network flow switching and flow data export 27 1997
* 6078590 Hierarchical routing knowledge for multicast packet routing 106 1997
6512766 Enhanced internet packet routing lookup 17 1997
6212183 Multiple parallel packet routing lookup 60 1997
* 6157641 Multiprotocol packet recognition and switching 39 1997
* 6147993 Method and apparatus for implementing forwarding decision shortcuts at a network switch 52 1997
6343072 Single-chip architecture for shared-memory router 93 1997
* 6111877 Load sharing across flows 44 1997
6208649 Derived VLAN mapping technique 140 1998
6853638 Route/service processor scalability via flow-based distribution of traffic 10 1998
* 2002/0097,736 ROUTE/SERVICE PROCESSOR SCALABILITY VIA FLOW-BASED DISTRIBUTION OF TRAFFIC 3 1998
6920112 Sampling packets for network monitoring 34 1998
6407985 Load sharing over blocked links 13 1998
6370121 Method and system for shortcut trunking of LAN bridges 22 1998
6356548 Pooled receive and transmit queues to access a shared bus in a multi-port switch asic 12 1998
6351454 Apparatus and method for maintaining packet ordering over parallel links of a crossbar based switch fabric 17 1998
6308219 Routing table lookup implemented using M-trie having nodes duplicated in multiple memory banks 57 1998
6182147 Multicast group routing using unidirectional links 63 1998
6389506 Block mask ternary cam 71 1998
* 6101115 CAM match line precharge 34 1998
6535520 System and method of operation for managing data communication between physical layer devices and ATM layer devices 3 1998
6269096 Receive and transmit blocks for asynchronous transfer mode (ATM) cell delineation 15 1998
6434120 Autosensing LMI protocols in frame relay networks 11 1998
6292491 Distributed FIFO queuing for ATM systems 16 1998
6445715 Dynamic trunk protocol 23 1998
6381245 Method and apparatus for generating parity for communication between a physical layer device and an ATM layer device 4 1998
6266705 Look up mechanism and associated hash table for a network switch 102 1998
6304576 Distributed interactive multimedia system architecture 35 1998
6785274 Efficient network multicast switching apparatus and methods 45 1998
6330599 Virtual interfaces with dynamic binding 22 1998
7246168 Technique for improving the interaction between data link switch backup peer devices and ethernet switches 22 1998
6700872 Method and system for testing a utopia network element 4 1998
6535511 Method and system for identifying embedded addressing information in a packet for translation between disparate addressing systems 62 1999
6453357 Method and system for processing fragments and their out-of-order delivery during address translation 23 1999
6771642 Method and apparatus for scheduling packets in a packet switch 6 1999
6449655 Method and apparatus for communication between network devices operating at different frequencies 8 1999
6751233 UTOPIA 2--UTOPIA 3 translator 7 1999
6515963 Per-flow dynamic buffer management 87 1999
6850518 DLSw RIF passthru technique for providing end-to-end source route information to end stations of a data link switching network 7 1999
6704318 Switched token ring over ISL (TR-ISL) network 26 1999
6674727 Distributed ring protocol and database 12 1999
6657951 Backup CRF VLAN 13 1999
6563832 Token ring bridge distributed in a switched fabric 24 1999
7065762 Method, apparatus and computer program product for borrowed-virtual-time scheduling 8 1999
6219699 Multiple VLAN Architecture system 179 1999
6757791 Method and apparatus for reordering packet data units in storage queues for reading and writing memory 28 1999
6760331 Multicast routing with nearest queue first allocation and dynamic and static vector quantization 7 1999
6603772 Multicast routing with multicast virtual output queues and shortest queue first allocation 23 1999
6505254 Methods and apparatus for routing requests in a network 104 1999
6345294 Methods and apparatus for remote configuration of an appliance on a network 252 1999
6839348 System and method for distributing multicasts in virtual local area networks 150 1999
6553028 Method and apparatus for multicast switching using a centralized switching engine 187 1999
6597663 Technique for handling forwarding transients with link state routing protocol 36 1999
6714541 Method and apparatus for encoding bridging/switching information within a routing information filed in a token ring environment 12 1999
6526474 Content addressable memory (CAM) with accesses to multiple CAM arrays used to generate result for various matching sizes 64 1999
7203171 Ingress discard in output buffered switching devices 13 1999
7149771 Replica routing 24 1999
6798776 Method for traffic management, traffic prioritization, access control, and packet forwarding in a datagram computer network 27 2000
7016351 Small group multicast in a computer network 83 2000
6892237 Method and apparatus for high-speed parsing of network messages 160 2000
6831923 Pipelined multiple issue packet switch 85 2000
7123620 Apparatus and method for scalable and dynamic traffic engineering in a data communication network 48 2000
6327251 Snapshot routing 12 2000
7065079 VC sharing for multicast in a computer network 17 2000
6262988 Method and system for subnetting in a switched IP network 53 2000
6505269 Dynamic addressing mapping to eliminate memory resource contention in a symmetric multiprocessor system 36 2000
6850980 Content routing service protocol 46 2000
6343345 Cache blocking of specific data to secondary cache with a first and a second OR circuit 22 2000
6842453 Method and apparatus for implementing forwarding decision shortcuts at a network switch 8 2000
6603765 Load sharing across flows 13 2000
7042834 Method and system for routing communications among computer networks 16 2000
6567404 Multiprotocol packet recognition and switching 65 2000
6725326 Techniques for efficient memory management for longest prefix match problems 44 2000
6831898 Multiple packet paths to improve reliability in an IP network 76 2000
7149216 M-trie based packet processing 32 2000
6611528 Hierarchical routing knowledge for multicast packet routing 37 2000
7218632 Packet processing engine architecture 29 2000
6640243 Enhanced network services using a subnetwork of communicating processors 4 2000
7095741 Port isolation for restricting traffic flow on layer 2 switches 5 2000
7577142 Derived VLAN mapping technique 14 2001
6538988 End-to-end bidirectional keep-alive using virtual circuits 16 2001
6606681 Optimized content addressable memory (CAM) 55 2001
7116669 Format for automatic generation of unique ATM addresses used for PNNI 1 2001
6862281 L4 lookup implementation using efficient CAM organization 58 2001
7002965 Method and apparatus for using ternary and binary content-addressable memory stages to classify packets 54 2001
7260673 Method and apparatus for verifying the integrity of a content-addressable memory result 3 2001
7020140 Receive and transmit blocks for asynchronous transfer mode (ATM) cell delineation 0 2001
6952402 Apparatus and method for manipulating packet ordering over parallel links of a crossbar based switch fabric 2 2001
7058067 Distributed interactive multimedia system architecture 5 2001
7065083 Method and apparatus for dynamically generating lookup words for content-addressable memories 7 2001
6775737 Method and apparatus for allocating and using range identifiers as input values to content-addressable memories 58 2001
6757723 Methods and apparatus for remote configuration of an appliance on a network 49 2001
6715029 Method and apparatus for possibly decreasing the number of associative memory entries by supplementing an associative memory result with discriminator bits from an original set of information 39 2002
* 6970971 Method and apparatus for mapping prefixes and values of a hierarchical space to other representations 17 2002
6961808 Method and apparatus for implementing and using multiple virtual portions of physical associative memories 14 2002
7076543 Method and apparatus for collecting, aggregating and monitoring network management information 47 2002
6871262 Method and apparatus for matching a string with multiple lookups using a single associative memory 32 2002
7570584 Network-wide congestion control of SPVC signaling messages 5 2002
7336660 Method and apparatus for processing packets based on information extracted from the packets and context indications such as but not limited to input interface characteristics 4 2002
* 2003/0231,631 Method and apparatus for processing packets based on information extracted from the packets and context indications such as but not limited to input interface characteristics 1 2002
7558775 Methods and apparatus for maintaining sets of ranges typically using an associative memory and for using these ranges to identify a matching range based on a query point or query range and to maintain sorted elements for use such as in providing priority queue operations 6 2002
7299317 Assigning prefixes to associative memory classes based on a value of a last bit of each prefix and their use including but not limited to locating a prefix and for maintaining a Patricia tree data structure 10 2002
* 7370096 Methods and systems to generate and implement a changeover sequence to reconfigure a connection-oriented network 3 2002
* 2002/0194,316 Methods and systems to generate and implement a changeover sequence to reconfigure a connection-oriented network 1 2002
6944672 Method and system for processing fragments and their out-of-order delivery during address translation 26 2002
* 2002/0161,915 Method and system for processing fragments and their out-of-order delivery during address translation 1 2002
7286525 Synchronous pipelined switch using serial transmission 3 2002
7103007 Autosensing LMI protocols in frame relay networks 12 2002
7313667 Methods and apparatus for mapping fields of entries into new values and combining these mapped values into mapped entries for use in lookup operations such as for packet processing 21 2002
7441074 Methods and apparatus for distributing entries among lookup units and selectively enabling less than all of the lookup units when performing a lookup operation 2 2002
7103708 PERFORMING LOOKUP OPERATIONS USING ASSOCIATIVE MEMORIES OPTIONALLY INCLUDING MODIFYING A SEARCH KEY IN GENERATING A LOOKUP WORD AND POSSIBLY FORCING A NO-HIT INDICATION IN RESPONSE TO MATCHING A PARTICULAR ENTRY 21 2002
7065609 Performing lookup operations using associative memories optionally including selectively determining which associative memory blocks to use in identifying a result and possibly propagating error indications 9 2002
* 2004/0030,802 Performing lookup operations using associative memories optionally including selectively determining which associative memory blocks to use in identifying a result and possibly propagating error indications 2 2002
* 2004/0030,803 Performing lookup operations using associative memories optionally including modifying a search key in generating a lookup word and possibly forcing a no-hit indication in response to matching a particular entry 1 2002
6804236 Efficient network multicast switching apparatus and methods 25 2002
6717946 Methods and apparatus for mapping ranges of values into unique values of particular use for range matching operations using an associative memory 72 2002
7024515 Methods and apparatus for performing continue actions using an associative memory which might be particularly useful for implementing access control list and quality of service features 7 2002
6662252 Group and virtual locking mechanism for inter processor synchronization 28 2002
7313666 Methods and apparatus for longest common prefix based caching 28 2002
7496035 Methods and apparatus for defining flow types and instances thereof such as for identifying packets corresponding to instances of the flow types 3 2003
7028136 Managing idle time and performing lookup operations to adapt to refresh requirements or operational rates of the particular associative memory or other devices used to implement the system 17 2003
7006520 System and method of operation for managing data communication between physical layer devices and ATM layer devices 1 2003
7194568 System and method for dynamic mirror-bank addressing 5 2003
* 2004/0186,945 System and method for dynamic mirror-bank addressing 19 2003
7415472 Comparison tree data structures of particular use in performing lookup operations 22 2003
* 2004/0230,583 Comparison tree data structures of particular use in performing lookup operations 5 2003
7689485 Generating accounting data based on access control list entries 12 2003
7177978 Generating and merging lookup results to apply multiple features 11 2003
7082492 Associative memory entries with force no-hit and priority indications of particular use in implementing policy maps in communication devices 14 2003
* 2004/0170,171 Generating and merging lookup results to apply multiple features 5 2003
* 2004/0172,346 Generating accounting data based on access control list entries 12 2003
* 2004/0170,172 Associative memory entries with force no-hit and priority indications of particular use in implementing policy maps in communication devices 1 2003
7349382 Reverse path forwarding protection of packets using automated population of access control lists based on a forwarding information base 21 2003
* 2005/0021,752 Reverse path forwarding protection of packets using automated population of access control lists based on a forwarding information base 3 2003
6917966 Enhanced network services using a subnetwork of communicating processors 0 2003
7415463 Programming tree data structures and handling collisions while performing lookup operations 21 2003
* 2004/0254,909 Programming routes and access control lists in comparison tree data structures and their use such as in performing lookup operations 44 2003
7443858 Method for traffic management, traffic prioritization, access control, and packet forwarding in a datagram computer network 8 2003
7023808 System and method for distributing route selection in an implementation of a routing protocol 40 2003
* 2005/0135,256 System and method for distributing route selection in an implementation of a routing protocol 7 2003
7478109 Identification of a longest matching prefix based on a search of intervals corresponding to the prefixes 14 2004
7836296 Method for blocking denial of service and address spoofing attacks on a private network 1 2004
* 2004/0181,694 Method for blocking denial of service and address spoofing attacks on a private network 17 2004
7457244 System and method for generating a traffic matrix in a network environment 8 2004
7260518 Network flow switching and flow data report 36 2004
7453884 Apparatus and method for scalable and dynamic traffic engineering in a data communication network 18 2004
* 2005/0083,936 Apparatus and method for scalable and dynamic traffic engineering in a data communication network 20 2004
7215641 Per-flow dynamic buffer management 35 2004
7519062 Method and apparatus for implementing forwarding decision shortcuts at a network switch 14 2004
8549176 Propagation of routing information in RSVP-TE for inter-domain TE-LSPs 2 2004
7460481 Inter-domain TE-LSP with IGP extensions 13 2004
* 2006/0114,916 Inter-domain TE-LSP with IGP extensions 7 2004
* 2006/0117,110 Propagation of routing information in RSVP-TE for inter-domain TE-LSPs 8 2004
7646719 Inter-domain TE-LSP selection 1 2004
* 2006/0120,288 Inter-domain TE-LSP selection 18 2004
7251681 Content routing services protocol 15 2004
7684351 Inter-domain optimization trigger in PCE-based environment 3 2005
7623461 Trigger for packing path computation requests 5 2005
* 2006/0176,828 Trigger for packing path computation requests 9 2005
7570583 Extending SONET/SDH automatic protection switching 4 2005
* 2005/0141,415 Extending SONET/SDH automatic protection switching 3 2005
7616574 Dynamic retrieval of routing information for inter-AS TE-LSPs 20 2005
* 2006/0209,716 Dynamic retrieval of routing information for inter-AS TE-LSPs 33 2005
7395332 Method and apparatus for high-speed parsing of network messages 19 2005
7246148 Enhanced network services using a subnetwork of communicating processors 8 2005
7710899 System and method for speeding border gateway protocol graceful restart 9 2005
7554996 Controlled distribution of inter-area routing information 12 2005
* 2007/0058,568 Controlled distribution of inter-area routing information 36 2005
7602787 Using ternary and binary content addressable memory stages to classify information such as packets 37 2005
7237059 Performing lookup operations on associative memory entries 6 2005
* 2006/0106,977 Performing lookup operations on associative memory entries 1 2005
* 2006/0104,286 Using ternary and binary content addressable memory stages to classify information such as packets 11 2005
7720019 Small group multicast in a computer network 3 2006
7570582 Method and system for routing communications among computer networks 0 2006
7978718 Small group multicast in a computer network 6 2006
* 2006/0203,819 Small group multicast in a computer network 32 2006
7318094 Apparatus, system and device for collecting, aggregating and monitoring network management information 7 2006
8453147 Techniques for reducing thread overhead for systems with multiple multi-threaded processors 0 2006
* 2007/0283,357 Techniques for reducing thread overhead for systems with multiple multi-theaded processors 49 2006
8041929 Techniques for hardware-assisted multi-threaded processing 10 2006
* 2007/0294,694 Techniques for hardware-assisted multi-threaded processing 29 2006
7881296 Port isolation for restricting traffic flow on layer 2 switches 3 2006
* 2006/0262,798 Port isolation for restricting traffic flow on layer 2 switches 10 2006
7350020 Generating and merging lookup results to apply multiple features 3 2006
* 2007/0002,862 Generating and merging lookup results to apply multiple features 2 2006
7710959 Private VLAN edge across multiple switch modules 9 2006
* 2008/0056,260 PRIVATE VLAN EDGE ACROSS MULTIPLE SWITCH MODULES 0 2006
7821970 Protection of transit links in a network 7 2007
* 2009/0080,436 Protection of Transit Links in a Network 5 2007
7958209 Methods and systems to generate and implement a changeover sequence to reconfigure a connection-oriented network 2 2007
* 2008/0056,127 METHODS AND SYSTEMS TO GENERATE AND IMPLEMENT A CHANGEOVER SEQUENCE TO RECONFIGURE A CONNECTION-ORIENTED NETWORK 0 2007
8401027 Method for traffic management, traffic prioritization, access control, and packet forwarding in a datagram computer network 6 2008
* 2009/0046,734 Method for Traffic Management, Traffic Prioritization, Access Control, and Packet Forwarding in a Datagram Computer Network 14 2008
9124482 Delay budget based forwarding in communication networks 1 2011
9762480 Propagation of routing information in RSVP-TE for inter-domain TE-LSPs 0 2013
9531635 Delay budget based forwarding in communication networks 0 2015
 
CISCO SYSTEMS, INC. (5)
* 6035105 Multiple VLAN architecture system 144 1996
* 5867666 Virtual interfaces with dynamic binding 90 1997
6377577 Access control list processing in hardware 105 1998
6658002 Logical operation unit for packet processing 193 1999
* 2002/0163,891 Autosensing LMI protocols in frame relay networks 3 2002
 
UNIVERSITY OF WASHINGTON (2)
6560610 Data structure using a tree bitmap and method for rapid classification of data in a database 191 1999
7249149 Tree bitmap data structures and their use in performing lookup operations 19 2004
 
FUJITSU LIMITED (2)
* 5577028 Routing system using a neural network 37 1993
* 5884047 Computer having automatic setting function of static routing information 28 1997
 
NOKIA MOBILE PHONES LTD. (1)
6928061 Transmission-scheduling coordination among collocated internet radios 22 2000
 
PROVENANCE ASSET GROUP LLC (3)
7324453 Constraint-based shortest path first method for dynamically switched optical transport networks 37 2002
7215644 Inter-domain constraint-based shortest path first technique for supporting hierarchical routing in interconnected multi-domain optical transport networks 41 2003
* 2004/0184,441 Inter-domain constraint-based shortest path first technique for supporting hierarchical routing in interconnected multi-domain optical transport networks 18 2003
 
BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY (1)
* 5931916 Method for retransmitting data packet to a destination host by selecting a next network address of the destination host cyclically from an address list 42 1997
 
Sipco, LLP (1)
8930571 Systems and methods for controlling communication between a host computer and communication devices 2 2010
 
INTEL CORPORATION (1)
* 6101549 Proxy-based reservation of network resources 91 1996
 
UNOVA IP CORP. (1)
* 2002/0170,889 Laser welding method and apparatus 2 2001
 
HTC CORPORATION (1)
* 5742602 Adaptive repeater system 29 1995
 
TEXAS INSTRUMENTS INCORPORATED (1)
* 7254131 Interconnected Ethernet and 1394 network 7 2003
 
The United States of America as represented by the Secretary of the Navy (2)
6223205 Method and apparatus for assigning tasks in a distributed server system 144 1998
* 6667957 Adaptive routing method for a dynamic network 93 1999
 
ITT MANUFACTURING ENTERPRISES, INC. (1)
6252878 Switched architecture access server 108 1997
 
NOKIA CORPORATION (1)
* 2003/0037,140 Communication networks and methods of distributing information around the network 12 2001
 
SIPCO, LLC (24)
8064412 Systems and methods for monitoring conditions 57 2005
9439126 Wireless network protocol system and methods 0 2006
* 2008/0186,898 Wireless Network Protocol System And Methods 101 2006
8666357 System and method for transmitting an emergency message over an integrated wireless network 2 2009
8013732 Systems and methods for monitoring and controlling remote devices 91 2009
* 2009/0243,840 SYSTEMS AND METHODS FOR MONITORING AND CONTROLLING REMOTE DEVICES 74 2009
8964708 Systems and methods for monitoring and controlling remote devices 3 2010
8171136 System and method for transmitting pollution information over an integrated wireless network 33 2010
* 2010/0250,054 System And Method For Transmitting Pollution Information Over An Integrated Wireless Network 72 2010
8446884 Dual-mode communication devices, methods and systems 1 2010
8489063 Systems and methods for providing emergency messages to a mobile device 10 2011
8212667 Automotive diagnostic data monitoring systems and methods 10 2011
8379564 System and method for monitoring remote devices with a dual-mode wireless communication protocol 10 2011
8223010 Systems and methods for monitoring vehicle parking 8 2011
8410931 Mobile inventory unit monitoring systems and methods 6 2011
9111240 System and method for transmitting pollution information over an integrated wireless network 1 2012
8924587 Systems and methods for controlling communication between a host computer and communication devices 1 2012
8924588 Systems and methods for controlling communication between a host computer and communication devices 2 2012
9282029 System and method for transmitting an emergency message over an integrated wireless network 0 2014
9571582 Systems and methods for monitoring and controlling remote devices 0 2014
9430936 Systems and methods for monitoring and controlling remote devices 0 2015
9515691 System and method for transmitting pollution information over an integrated wireless network 0 2015
9691263 Systems and methods for monitoring conditions 0 2015
9615226 System and method for transmitting an emergency message over an integrated wireless network 0 2016
 
Chaavi, Inc. (2)
7065588 Method and system for data transformation in a heterogeneous computer system 34 2001
* 2003/0041,095 Method and system for data transformation in a heterogeneous computer system 79 2001
 
MOTOROLA MOBILITY LLC (1)
* 5406643 Method and apparatus for selecting between a plurality of communication paths 219 1993
 
CIRRUS LOGIC, INC. (1)
* 5983275 Apparatus for and method of providing interrupts to a host processor in a frame receiving system 40 1996
 
FORE SYSTEMS TECHNOLOGY, INC. (1)
* 6545982 Communication apparatus and methods 39 1996
 
ADARA NETWORKS, INC. (16)
7725596 System and method for resolving network layer anycast addresses to network layer unicast addresses 25 2001
7577754 System and method for controlling access to content carried in a caching architecture 22 2001
7565450 System and method for using a mapping between client addresses and addresses of caches to support content delivery 59 2001
* 2009/0013,083 SYSTEM AND METHOD FOR USING A MAPPING BETWEEN CLIENT ADDRESSES AND ADDRESSES OF CACHES TO SUPPORT CONTENT DELIVERY 24 2001
7343422 System and method for using uniform resource locators to map application layer content names to network layer anycast addresses 49 2001
* 2002/0026,511 System and method for controlling access to content carried in a caching architecture 70 2001
* 2002/0016,860 System and method for resolving network layer anycast addresses to network layer unicast addresses 33 2001
* 2002/0010,737 System and method for using uniform resource locators to map application layer content names to network layer anycast addresses 13 2001
7664876 System and method for directing clients to optimal servers in computer networks 16 2002
7552233 System and method for information object routing in computer networks 156 2002
* 2003/0200,307 System and method for information object routing in computer networks 47 2002
* 2003/0101,278 System and method for directing clients to optimal servers in computer networks 200 2002
8433787 System and method for directing clients to optimal servers in computer networks 1 2009
8423666 System and method for directing clients to optimal servers in computer networks 2 2009
* 2011/0093,586 SYSTEM AND METHOD FOR DIRECTING CLIENTS TO OPTIMAL SERVERS IN COMPUTER NETWORKS 5 2009
* 2010/0198,913 SYSTEM AND METHOD DIRECTING CLIENTS TO OPTIMAL SERVERS IN COMPUTER NETWORKS 8 2009
 
Telefonaktiebolget LM Ericsson (publ) (1)
6785277 System and method for internodal information routing within a communications network 39 1998
 
ONLINE VIDEO NETWORK, INC. (4)
7908337 System and method for using network layer uniform resource locator routing to locate the closest server carrying specific content 67 2001
* 2002/0004,846 System and method for using network layer uniform resource locator routing to locate the closest server carrying specific content 93 2001
8572214 System and method for discovering information objects and information object repositories in computer networks 55 2006
* 2006/0271,705 System and method for discovering information objects and information object repositories in computer networks 40 2006
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (2)
* 6453406 Multiprocessor system with fiber optic bus interconnect for interprocessor communications 61 1993
* 5999541 Transmission of token-ring packets over ethernet by tunneling 41 1997
 
SYCAMORE SPRINGS PARTNERS CORP. (2)
6618388 Method and system for VMAN protocol 22 2001
7415016 Method and system for VMAN protocol Layer-2 packet nested encapsulation 2 2003
 
SIGNALINK TECHNOLOGIES INC. (1)
* 2008/0256,270 Quality of service based preemptive routing 3 2008
 
PATENTMARKS COMMUNICATIONS, LLC (5)
6456594 Multi-protocol communications routing optimization 134 2000
7307956 Multi-protocol telecommunications routing optimization 17 2002
* 2002/0186,701 Multi-protocol telecommunications routing optimization 2 2002
9036499 Multi-protocol telecommunications routing optimization 0 2013
9806988 Multi-protocol telecommunications routing optimization 0 2015
 
NOCTION HOLDINGS LTD (1)
9769070 System and method of providing a platform for optimizing traffic through a computer network with distributed routing domains interconnected through data center interconnect links 0 2015
 
MASSACHUSETTS INSTITUTE OF TECHNOLOGY (2)
* 8537717 System and method for resource discovery 0 2010
* 2011/0106,887 SYSTEM AND METHOD FOR RESOURCE DISCOVERY 0 2010
 
NEC CORPORATION (1)
* 5517620 Dynamic updating of routing information for routing packets between LAN's connected to a plurality of routers via a public network 95 1994
 
IPCO LLC (6)
8000314 Wireless network system and method for providing same 48 2005
8982856 Systems and methods for facilitating wireless network communication, satellite-based wireless network systems, and aircraft-based wireless network systems, and related methods 5 2009
* 2010/0039,984 SYSTEMS AND METHODS FOR FACILITATING WIRELESS NETWORK COMMUNICATION, SATELLITE-BASED WIRELESS NETWORK SYSTEMS, AND AIRCRAFT-BASED WIRELESS NETWORK SYSTEMS, AND RELATED METHODS 59 2009
8233471 Wireless network system and method for providing same 21 2009
8625496 Wireless network system and method for providing same 3 2012
8787246 Systems and methods for facilitating wireless network communication, satellite-based wireless network systems, and aircraft-based wireless network systems, and related methods 6 2012
 
WSOU INVESTMENTS, LLC (1)
6839321 Domain based congestion management 48 2000
 
STATSIGNAL SYSTEMS, INC. (1)
9129497 Systems and methods for monitoring conditions 2 2011
 
STATSIGNAL IPC, LLC (3)
8031650 System and method for monitoring remote devices with a dual-mode wireless communication protocol 69 2004
* 2005/0195,775 System and method for monitoring remote devices with a dual-mode wireless communication protocol 150 2004
* 2005/0201,397 Systems and methods for monitoring conditions 184 2005
 
MICROSOFT TECHNOLOGY LICENSING, LLC (9)
* 5920697 Method of automatic updating and use of routing information by programmable and manual routing information configuration based on least lost routing 111 1996
7693071 System and method for routing messages within a messaging system 8 2005
* 2006/0268,722 System and method for routing messages within a messaging system 2 2005
* 2008/0140,826 Monitoring and controlling electronic message distribution 14 2007
* 8065433 Hybrid butterfly cube architecture for modular data centers 7 2009
* 2010/0180,048 Server-Centric High Performance Network Architecture for Modular Data Centers 13 2009
* 2011/0202,682 NETWORK STRUCTURE FOR DATA CENTER UNIT INTERCONNECTION 5 2010
9288134 Server-centric high performance network architecture for modular data centers 0 2011
9674082 Server-centric high performance network architecture for modular data centers 0 2016
 
NETWORK SYSTEMS CORP. (1)
* 5355375 Hub controller for providing deterministic access to CSMA local area network 90 1993
 
MICRO FOCUS (US), INC. (1)
* 5724514 System, method and apparatus for controlling the transfer of data objects over a communications link 33 1994
 
WASHINGTON UNIVERSITY (1)
6728732 Data structure using a tree bitmap and method for rapid classification of data in a database 24 2003
 
NET2PHONE, INC. (1)
* 6137792 Method and apparatus for enabling transmission of data packets over a bypass circuit-switched public telephone connection 91 1996
 
ERICSSON AB (1)
* 6002670 Optimization and recovery techniques in IMA networks 51 1997
 
CDC PROPRIETE INTELLECTUELLE (2)
* 5430729 Method and apparatus for adaptive directed route randomization and distribution in a richly connected communication network 190 1994
* 5596722 Packet routing system and method for achieving uniform link usage and minimizing link load 119 1995
 
EXCALIBUR IP, LLC (1)
7693912 Methods for navigating collections of information in varying levels of detail 12 2005
 
SIGHTPATH, INC. (1)
* 6052718 Replica routing 426 1997
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (1)
* 6366576 Method for routing calls from a terminal in a first telecommunication network to any terminal in an external telecommunication network 51 1998
 
ENTERASYS NETWORKS, INC. (7)
* 5500860 Router using multiple hop redirect messages to enable bridge like data forwarding 143 1991
* 5313465 Method of merging networks across a common backbone network 62 1992
* 5509123 Distributed autonomous object architectures for network layer routing 292 1994
* 5951649 Network interconnecting apparatus having a separate forwarding engine object at each interface 120 1996
* 5796740 Router using multiple hop redirect messages to enable bridge like data forwarding 49 1997
* 6415314 Distributed chassis agent for network management 12 1998
6445710 Method and apparatus for transparently bridging traffic across wide area networks 8 1999
 
COMPUTER ASSOCIATES THINK, INC. (1)
* 5521910 Method for determining a best path between two nodes 321 1994
 
ROCKSTAR CONSORTIUM US LP (1)
* 5490252 System having central processor for transmitting generic packets to another processor to be altered and transmitting altered packets back to central processor for routing 458 1992
 
TELOPTICA, INC. (4)
* 2003/0055,918 Apparatus and method for optimizing telecommunication network design using weighted span classification for high degree of separation demands 2 2001
* 2003/0046,378 Apparatus and method for existing network configuration 3 2001
* 2003/0035,379 Apparatus and method for optimizing telecommunication network design using weighted span classification 2 2001
* 2003/0023,706 Apparatus and method for optimizing telecommunications network design using weighted span classification and rerouting rings that fail to pass a cost therehold 3 2001
 
YAHOO HOLDINGS, INC. (2)
* 2007/0100,915 Methods for displaying dynamic suggestions in a user interface 54 2005
* 2007/0100,883 Methods for providing audio feedback during the navigation of collections of information 45 2005
 
RPX CLEARINGHOUSE LLC (3)
* 5995503 Method and apparatus for providing quality of service routing in a network 200 1996
* 6873616 Quasi-deterministic gateway selection algorithm for multi-domain source routed networks 10 1998
* 6763005 Satellite traffic routing 1 1999
 
ALCATEL N.V. (1)
* 5471467 Routing logic means and method for distributing a packet among network nodes 23 1993
 
INTERNAP CORPORATION (1)
9525638 Routing system for internet traffic 0 2013
 
Hurricane Electric LLC (1)
* 2003/0233,455 Distributed file sharing system 157 2002
 
OATH INC. (6)
7116766 Electronic mail distribution system for integrated electronic communications 9 2004
* 2005/0002,503 Electronic mail distribution system for integrated electronic communications 5 2004
7508924 Electronic mail distribution system for integrated electronic communications 2 2006
* 2007/0081,642 ELECTRONIC MAIL DISTRIBUTION SYSTEM FOR INTEGRATED ELECTRONIC COMMUNICATIONS 3 2006
8031846 Electronic mail distribution system for integrated electronic communications 1 2009
* 2009/0182,828 ELECTRONIC MAIL DISTRIBUTION SYSTEM FOR INTEGRATED ELECTRONIC COMMUNICATIONS 4 2009
 
ALCATEL (1)
* 2004/0032,832 System and method for determining the shortest path between a pair of nodes in an equal cost network 5 2002
* Cited By Examiner