...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 |
| 7420919 | Self converging communication fair rate control system and method Self converging communication fair rate control systems and methods of the present invention facilitate fair utilization of node buffers and optimized utilization of available bandwidth. A self converging communication fair rate control method provides a fair rate t... | 09/02/2008 |
| 7420983 | Dynamic assignment of re-assembly queues Methods and apparatus for the dynamic assignment of re-assembly queues to multiple connections in a communications system are described. In a preferred embodiment of the invention an ATM to MPLS mediation application is implemented. In the mediation process ATM cell... | 09/02/2008 |
| 7421508 | Playback of streamed media The invention discloses a method of improving the playback of streamed media on a client device by overcoming problems caused by variations in the transmission delay of packets due to network and transport protocol operation and variations in encoding/server specifi... | 09/02/2008 |
| 7418000 | Automated weight calculation for packet networks A method for communication includes setting respective overbooking ratios for multiple categories of data traffic, and assigning respective bandwidth allocations to a plurality of connections for transmitting the data traffic in one or more of the categories over a ... | 08/26/2008 |
| 7417986 | Shared buffer switch interface A system and method for using a single shared buffer to service multiple destinations for a telecommunications switch is disclosed. Upon receiving a cell of data to be sent to a destination, an interface stores the cell in a shared buffer. The address of the cell in... | 08/26/2008 |
| 7418001 | Router for scheduling packet and method therefor There are provided a router for scheduling a packet and a method therefor. The stream classifier decides a stream ID of a packet received from an external source on the basis of header information of the packet, and classifies and outputs the packet. The sequence nu... | 08/26/2008 |
| 7417993 | Apparatus and method for high-throughput asynchronous communication One embodiment of the present invention provides a system for high-throughput asynchronous communication that includes a sender and a receiver. A sender's first-in, first-out (FIFO) buffer is coupled to an input of the sender, a receiver's FIFO buffer is coupled to ... | 08/26/2008 |
| 7418002 | Method and apparatus for monitoring buffer contents in a data communication system A method and apparatus for buffering data units in a communication switch that allows for configurable monitoring of the buffer contents is presented. Such an apparatus includes a context table that stores a plurality of independent group identifiers for each connec... | 08/26/2008 |
| 7415039 | Data transmitting apparatus, data receiving apparatus and data transmission control apparatus It is objected to simplify a procedure concerning bandwidth acquisition. Bandwidth acquiring means 809 of a second transmitting apparatus 814 acquires a bandwidth which was used by a first transmitting apparatus 806 by using a propagation delay ... | 08/19/2008 |
| 7414972 | Jitter controlled WFQ algorithm on network processors and latency constrained hardware Systems and methods of reducing service jitter in WFQ scheduling schemes used in packet traffic management are described. Service jitter is the variance in time between when a queue should have been selected for servicing and when it was actually serviced. The servi... | 08/19/2008 |
| 7415031 | Data link/physical layer packet diversion and insertion A buffering structure including a number of storage structures and associated diversion and/or insertion logic, is provided to facilitate one or more selected ones of post-switching, pre-medium placement, diversion and/or insertion of egress packets, and post-medium... | 08/19/2008 |
| 7411969 | Method, system, and apparatus for a credit based flow control in a computer system A system, apparatus, and method for a link layer protocol to utilize a main buffer and share the remaining link units according to a list buffer or FIFO. The system includes an efficient link layer to facilitate transmitting and receiving data and information. The l... | 08/12/2008 |
| 7411970 | Adaptive clock recovery A method of recovering a clock signal for a TDM output from packets of TDM data which have been transmitted over a packet network, from a source having a source TDM clock to a destination having a destination TDM clock. The method includes providing at least some pa... | 08/12/2008 |
| 7411959 | System and method for handling out-of-order frames Aspects of the invention may be found in a method and system for handling out-of-order frames. In one embodiment, a method includes, for example, one or more of the following: receiving an out-of-order frame via a network interface card (NIC); placing data of the ou... | 08/12/2008 |
| 7411968 | Two-dimensional queuing/de-queuing methods and systems for implementing the same Systems and methods for queuing and de-queuing packets in a two-dimensional link list data structure. A network processor processes data for transmission for a plurality of Virtual Connections (VCs). The processor creates a two-dimensional link list data structure f... | 08/12/2008 |
| 7411907 | Method and apparatus for controlling packet flow for corresponding bandwidths of ports An apparatus and method for controlling a packet flow according to the bandwidth of corresponding ports, including a plurality of ports configured to compare a first packet number and a second packet number, and generate a packet flow control signal based on the com... | 08/12/2008 |
| 7411908 | Method and system for network emulation using bandwidth emulation techniques A method and system for emulating a network bandwidth condition includes maintaining a queue for holding packets that are received, maintaining a virtual time that is updated whenever a packet timer is scheduled, and, for a selected packet waiting in the queue, calc... | 08/12/2008 |
| 7412551 | Methods and apparatus for supporting programmable burst management schemes on pipelined buses Methods and apparatus for supporting programmable burst management schemes on pipelined buses. The apparatus includes a plurality of bus masters (masters), configured in a plurality of clusters, and a plurality of target sub-groups. Each target sub-group includes on... | 08/12/2008 |
| 7411956 | Methods and apparatus for routing packets In a first aspect, a first method is provided that includes the steps of (1) providing a pointer that includes a first keytype field and a second keytype field; and (2) assigning a value to the second keytype field of the pointer based on a tabletype field of an upd... | 08/12/2008 |
| 7408931 | Methods for delivery in a wireless communications network Methods for delivery of multicast packets in a wireless communication system are disclosed. The methods comprise transmitting a contention free period initiation signal from an access point to the station, transmitting broadcast packets from the access point to the ... | 08/05/2008 |
| 7408933 | Distributed router with ping-pong preventing function and ping-pong preventing method using the same A distributed router able to reduce occurrence of ping-pong of data and information packets within the architecture of the distributed router constructed with a main processor, a plurality of line connection units and a switching unit, is disclosed. The main process... | 08/05/2008 |
| 7408945 | Use of hardware to manage dependencies between groups of network data packets A task obtained by a communications processor is decomposed into one or more requests that form a request group. The requests of the request group are sent to main memory and responses to those requests are expected. There may be requests for a plurality of request ... | 08/05/2008 |
| 7408946 | Systems and methods for smooth and efficient round-robin scheduling The present invention provides improved work schedulers for computer systems and communication processors. A preferred embodiment of the present invention includes systems with buffer memory for storing one or more communication packets or work requests arranged on ... | 08/05/2008 |
| 7408947 | Method and apparatus for scheduling packets and/or cells A system and method of scheduling packets or cells for a switch device that includes a plurality of input ports each having at least one input queue, a plurality of switch units, and a plurality of output ports. There is generated, by each input port having a packet... | 08/05/2008 |
| 7406090 | Managing a buffer for media processing A method and apparatus to perform buffer management for media processing are described. ... | 07/29/2008 |
| 7406089 | Data verification using signature A system processes packets in a network device and includes a memory for buffering the packets. The memory may store the packets in memory in data cells. To expedite packet processing, portions of the packet are extracted and placed in a notification, which is then ... | 07/29/2008 |
| 7406040 | Method for tracking source and destination Internet Protocol data In an IP network, tabulating the number of data packets received from and/or sent to a particular IP address over time can provide a mechanism by which it is possible to determine or predict overloading of a node or nodes in an IP data network. By selectively deleti... | 07/29/2008 |
| 7406080 | Method and structure for enqueuing data packets for processing A method and structure is provided for buffering data packets having a header and a remainder in a network processor system. The network processor system has a processor on a chip and at least one buffer on the chip. Each buffer on the chip is configured to buffer t... | 07/29/2008 |
| 7404058 | Method and apparatus for avoiding collisions during packet enqueue and dequeue A method and apparatus for enqueuing and dequeuing packets to and from a shared packet memory, while avoiding collisions. An enqueue process or state machine enqueues packets for a communication connection (e.g., channel, queue pair, flow). A dequeue process or stat... | 07/22/2008 |
| 7403481 | Methodology and apparatus for solving lockup conditions while trunking in fibre channel switched arbitrated loop systems Lockup conditions are solved while trunking in Fibre Channel switched arbitrated loop systems. Within a particular switch, a particular combination of pending OPN conditions is detected, indicating a lockup condition. At least one of the detected pending OPN conditi... | 07/22/2008 |
| 7403521 | Multicast and broadcast operations in ethernet switches A switch and a process of operating a switch are described where a received data frame is copied one or more times into a memory before being transmitted out of the switch. The switch and method determine how much space in the memory is needed to store all of the co... | 07/22/2008 |
| 7403478 | Method for data traffic policing, a data traffic policer realizing such a method and a telecommunication network including such a data traffic policer The present invention concerns a method for use in a telecommunication network by a data traffic policer for data traffic policing on a data communication link. The data traffic includes data cells that are grouped into frames. For each data cell of a frame, upon re... | 07/22/2008 |
| 7403524 | Method and apparatus for parallel packet switching Available time slot(s) in a packet switch are identified in order to route a packet from an input port to a designated output port. The status of each time slot is logically combined with regard to the input port and with regard to the output port to generate the st... | 07/22/2008 |
| 7403542 | Method and system for processing network data packets A system for transmitting and receiving TCP/IP data packets using a hardware engine is provided. The system includes an inbound MAC Receive state machine for processing MAC frames received from a network; an inbound IP verifier state machine for verifying IP packet ... | 07/22/2008 |
| 7400629 | CAM based system and method for re-sequencing data packets A system for resequencing data packets is disclosed. In a preferred embodiment, the system operates in a parallel packet switch architecture having at least one egress adapter arranged to receive data packets issued from a plurality of ingress adapters and switched ... | 07/15/2008 |
| 7400638 | Apparatus and methods for managing packets in a broadband data stream An exemplary method for writing packets in a data stream comprises the steps of dividing a packet into long packet cells and short packet cells, storing the long packet cells in a set of long cell queues and the short packet cells in a set of short cell queues, sele... | 07/15/2008 |
| 7397762 | System, device and method for scheduling information processing with load-balancing Packets are spread among a number of packet processors with load-balancing. The incoming packets are logically divided into a number of packet flows, where the number of packet flows is greater than the number of packet processors. Each packet flow is assigned to a ... | 07/08/2008 |
| 7397767 | Method of allocating resources in a radiocommunication system and base station for implementing the said method For a new transmission time interval, respective weights are assigned to queues. The queues are ranked as a function of the weights assigned to them. The first queue according to the ranking is selected. A quantity dependent on the radio conditions in respect of the... | 07/08/2008 |
| 7398301 | Method and apparatus for facilitating distributed delivery of content across a computer network One embodiment of the present invention provides a system that facilitates receiving content at a client from one or more servers that can potentially provide the content. The client starts by sending a request for the content to a directory server. In response to t... | 07/08/2008 |
| 7397808 | Parallel switching architecture for multiple input/output A multiple input/output-queued(MIOQ) switch is presented. This MIOQ switch comprises a (k,m)-dimensional crossbar fabric having k ingress lines and m egress lines; N input buffers at each input; M output buffers at each output; N×k interconnection networks each of ... | 07/08/2008 |