...that the Band-Aid Bandage was invented by a Johnson & Johnson employee whose wife had cut herself? Earl Dickson's wife was rather accident prone, so he set out to develop a bandage that she could apply without help. He placed a small piece of gauze in the center of a small piece of surgical tape, and what we know today as the Band Aid bandage was born!
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 8174980 | Methods, systems, and computer readable media for dynamically rate limiting slowpath processing of exception packets The subject matter described herein includes methods and systems for dynamically rate limiting slowpath processing of exception packets. According to one embodiment, a method includes monitoring processing resources in a packet forwarding device used for performing ... | 05/08/2012 |
| 8161270 | Packet data modification processor A programmable processor configured to perform one or more packet modifications through execution of one or more commands. A pipelined processor core comprises a first stage configured to selectively shift and mask data in each of a plurality of categories in respon... | 04/17/2012 |
| 8160074 | Optimal reading of forwarding database from hardware Forwarding database entries in a memory of a network device are scanned. Each port on the network device maintains a forwarding database in the memory. A filtered list of forwarding database entries is automatically sent to a management module. ... | 04/17/2012 |
| 8159936 | Network convergence in response to a topology change In response to a network topology change, packets are initially flooded on ports of a network device. In addition, a bit array is cleared in response to the topology change. Each bit in the bit array is associated with a particular forwarding entry on the network de... | 04/17/2012 |
| 8139583 | Command selection in a packet forwarding device Packet modification is performed in the switch fabric by selecting a conditional command belonging to a set of commands for modifying a packet. The set of commands is identified based on an index value, and selecting a conditional command belonging to the set of com... | 03/20/2012 |
| 8135007 | Method and mechanism for port redirects in a network switch A method for selectively redirecting a data packet to a port on a switching device which is associated with a corresponding network service. In one embodiment, the data packet is redirected to an intrusion prevention service (IPS) for security analysis of the data p... | 03/13/2012 |
| 8117657 | Detection and mitigation of rapidly propagating threats from P2P, IRC and gaming A network switch detects at least two simultaneous connections on a single network port. The simultaneous connections use different protocols despite using the same port. The network switch mirrors network traffic associated with the simultaneous connections to a se... | 02/14/2012 |
| 8117336 | Methods, systems, and computer program products for providing accidental stack join protection The subject matter described herein includes methods and systems for providing accidental stack join protection. According to one embodiment, a method includes connecting stacking ports of a first switch that is a member of a first stack and a second switch that is ... | 02/14/2012 |
| 8107383 | Reducing traffic loss in an EAPS system A ring network with an automatic protection switching domain includes a control VLAN and at least one data VLAN. A master node in the ring is connected to at least one transit node. Each node in the ring network is linked to an adjacent node by a primary port or a s... | 01/31/2012 |
| 8085779 | Systems for supporting packet processing operations Several systems for supporting packet processing are described. A first system supports virtual routing of a packet. A second system supports de-multiplexing of a packet. A third system supports advanced MPLS label processing of a packet. ... | 12/27/2011 |
| 8072887 | Methods, systems, and computer program products for controlling enqueuing of packets in an aggregated queue including a plurality of virtual queues using backpressure messages from downstream queues Methods, systems, and computer program products for controlling enqueuing of packets in an aggregated queue including a plurality of virtual queues are disclosed. According to one method, packets are received at the input side of a queuing system. Each packet is cla... | 12/06/2011 |
| 8059658 | Method and system for automatic expansion and contraction of IP host forwarding database An indication of a host route to be added to a forwarding database table as an entry is received. The host route is added to a first hardware table or a second hardware table if a space is available in the second hardware table or in a first storage area of the firs... | 11/15/2011 |
| 8055800 | Enforcing host routing settings on a network device A method and system for enforcing host routing settings in a network device comprises network devices having enforcement logic for extracting host routing settings from a DHCP packet issued by a DHCP server to a DHCP client connecting to a network. The network devic... | 11/08/2011 |
| 8000344 | Methods, systems, and computer program products for transmitting and receiving layer 2 frames associated with different virtual local area networks (VLANs) over a secure layer 2 broadcast transport network Methods, systems, and computer program products for sending and receiving frames associated with different VLANs over a secure layer 2 broadcast transport network are disclosed. According to one method, a layer 2 frame is received at a transmit port of a layer 2 for... | 08/16/2011 |
| 7990850 | Redundant Ethernet automatic protection switching access to virtual private LAN services Embodiments disclosed herein provide redundant connectivity between an Ethernet Automatic Protection Switching (EAPS) access network and a Virtual Private LAN Service (VPLS) network. A first VPLS node is provided to function as an EAPS controller node. A second VPLS... | 08/02/2011 |
| 7983192 | Method, apparatus and system for a stackable ethernet switch Implementation of non-blocking switch stacking capability for a switch device using a plug-in stacking module to connect to the switch device. In one embodiment, the plug-in stacking module receives switched data from one switch means of the connected switch device ... | 07/19/2011 |
| 7944942 | Look up table (LUT) for Point-to-Point Protocol identification (PPP ID) A Point-to-Point Protocol (PPP) identifier (PPP ID) value of a PPP frame, including data, is converted to an associated Ethernet Virtual Local Area Network (VLAN) tag identifier (ID) value to enable the PPP ID value information to be communicated in an Ethernet fram... | 05/17/2011 |
| 7936764 | Method for optimizing IP route table size through IP route aggregation A subset of route entries having the same next hop is identified in a route table. The subset of entries falls within a range of prefixes. Gaps in the subset of route entries that prevent the subset from being contiguous are identified. The gaps in the subset are fi... | 05/03/2011 |
| 7936687 | Systems for statistics gathering and sampling in a packet processing system A system for statistically sampling packets is described. In this system, upon or after the occurrence of a predefined statistical event in relation to a packet, a pseudo-random value is obtained and compared to a predetermined threshold. Responsive to this comparis... | 05/03/2011 |
| 7912091 | Traffic forwarding in a traffic-engineered link aggregation group A data packet is received at a network switch. The packet has a destination address that is reached via a Link Aggregation group on a virtual local area network (VLAN). A forwarding database lookup is performed to determine a Link Aggregation port reference number f... | 03/22/2011 |
| 7908431 | Method of performing table lookup operation with table index that exceeds cam key size In a packet switching device or system, such as a router, switch, combination router/switch, or component thereof, a method of and system for performing a table lookup operation using a lookup table index that exceeds a CAM key size is provided. Multiple CAM accesse... | 03/15/2011 |
| 7903666 | Method and system for compressing route entries in a route table based on equal-cost multi-paths (ECMPs) matches A route compression algorithm is applied to route entries of a route table. The route entries are maintained as nodes in a routing tree. The compression algorithm compresses child nodes having a common gateway with their respective parent nodes. The route entries as... | 03/08/2011 |
| 7894451 | Method of providing virtual router functionality A method of presenting different virtual routers to different end users, classes of service, or packets is provided. An incoming packet is received having a VLAN field and at least one additional field. A key is formed from the VLAN field and at least one other pack... | 02/22/2011 |
| 7889750 | Method of extending default fixed number of processing cycles in pipelined packet processor architecture In a packet processing system, where a packet processor normally performs a fixed number of processing cycles on a packet as it progresses through a processing pipeline, a method of extending the fixed number of processing cycles for a particular packet is provided.... | 02/15/2011 |
| 7889658 | Method of and system for transferring overhead data over a serial interface A method of and system for transferring overhead data from a sender to a receiver over a serial interface is provided. The overhead data is transferred over one or more data lines of the interface during one or more time periods in which excess bandwidth is availabl... | 02/15/2011 |
| 7860006 | Integrated methods of performing network switch functions On-switch methods for enforcing a policy relating to one or more network switch resources, for detecting and mitigating a network anomaly, and for selectively filtering packets to an externally-accessible port, are provided. The methods may each be embodied as one o... | 12/28/2010 |
| 7856019 | Convergence of multicast traffic A multicast data packet sent from a source node is received by a transit node. The multicast data packet includes a source address and a multicast group address. A hardware cache miss is detected at the transit node for the multicast data packet. The multicast data ... | 12/21/2010 |
| 7843927 | Methods, systems, and computer program products for routing packets at a multi-mode layer 3 packet forwarding device The subject matter described herein includes methods, systems, and computer program products for routing packets at a multi-mode layer 3 packet forwarding device. According to one aspect, the subject matter described herein includes operating a first of at least two... | 11/30/2010 |
| 7835348 | Method and apparatus for dynamic anomaly-based updates to traffic selection policies in a switch Techniques and architectures to dynamically modify policies used to determine how data in switched network traffic is selected for security inspection. One embodiment of the invention modifies policies used to determine how data in network traffic is redirected from... | 11/16/2010 |
| 7822038 | Packet processing system architecture and method A packet processing system architecture and method are provided. According to a first aspect of the invention, a plurality of quality of service indicators are provided for a packet, each with an assigned priority, and a configurable priority resolution scheme is ut... | 10/26/2010 |
| 7822033 | MAC address detection device for virtual routers A MAC address detector for a networking device is provided, the device configured to present different virtual routers to different end users, classes of service or packets. First addressing logic provides a pool of N potential MAC addresses of the device, wherein N... | 10/26/2010 |
| 7822032 | Data structures for supporting packet data modification operations A processor readable medium storing a data structure for supporting one or more packet modification operations is provided. The data structure has a pointer to a sequence of one or more commands stored in a first memory area and implementing one or more packet modif... | 10/26/2010 |
| 7821931 | System and method for assembling a data packet Disclosed is a system and method for assembling a data packet. The system can be implemented as four memory elements associated with one or more processors. The first memory element stores a sequence number and a sub-channel identifier for an incoming data packet. T... | 10/26/2010 |
| 7817633 | Method of providing virtual router functionality through abstracted virtual identifiers A method of providing virtual router functionality to a packet responsive to one or more abstracted virtual packet identifiers is provided. The method occurs in a networking device having a router core. The one or more abstracted virtual identifiers are abstracted f... | 10/19/2010 |
| 7817549 | Flexible flow-aging mechanism A flow identifier is stored in a memory to identify a network flow. The memory is capable of storing multiple flow identifiers for multiple flows. Packet statistics are collected for each of the flows. The packet statistics are compared and a flow identifier is subs... | 10/19/2010 |
| 7814204 | Method of and system for analyzing the content of resource requests Systems and methods are described for analyzing the content of resource requests. A tokenizer parses the resource request and derives a key therefrom. A database associates values of the key with categories of service. An association engine uses the key to obtain on... | 10/12/2010 |
| 7813348 | Methods, systems, and computer program products for killing prioritized packets using time-to-live values to prevent head-of-line blocking Methods, systems, and computer program products for killing prioritized packets in multiple queues using time-to-live values to prevent head-of-line blocking. In one example, a method for scheduling prioritized packets in queuing system includes receiving a pluralit... | 10/12/2010 |
| 7792058 | Method and system for VLAN aggregation A method and system for an aggregated virtual local area network (VLAN) architecture in which several VLANs in a network share the same default router address and subnet mask, but remain isolated from one another's network traffic. Instead of the traditional method ... | 09/07/2010 |
| 7783733 | Method and apparatus for dynamic configuration management A method is provided to dynamically manage the configuration of a network device. An application supporting a protocol, network interface or other component of the configuration operates in conjunction with a master agent and subagent to send and receive configurati... | 08/24/2010 |
| 7773507 | Automatic tiered services based on network conditions A traffic selector table for a network switch is populated with one or more entries that each identifies a tiered service. A traffic flow that matches an entry in the table is identified by the switch. The matched traffic flow is redirected to an intrusion preventio... | 08/10/2010 |