U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...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!

Newsletter  PatentStorm News

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.

 

Class 370/412 - Queuing arrangement


Subclass of Class 370 - Multiplex communications
Definition: Subject matter wherein pathfinding through a packet switch
No. of patents: 2940
Last issue date: 05/22/2012


          9            
NumberTitleIssue Date
7420919Self 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
7420983Dynamic 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
7421508Playback 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
7418000Automated 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
7417986Shared 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
7418001Router 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
7417993Apparatus 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
7418002Method 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
7415039Data 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
7414972Jitter 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
7415031Data 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
7411969Method, 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
7411970Adaptive 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
7411959System 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
7411968Two-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
7411907Method 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
7411908Method 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
7412551Methods 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
7411956Methods 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
7408931Methods 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
7408933Distributed 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
7408945Use 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
7408946Systems 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
7408947Method 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
7406090Managing a buffer for media processing
A method and apparatus to perform buffer management for media processing are described. ...
07/29/2008
7406089Data 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
7406040Method 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
7406080Method 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
7404058Method 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
7403481Methodology 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
7403521Multicast 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
7403478Method 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
7403524Method 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
7403542Method 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
7400629CAM 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
7400638Apparatus 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
7397762System, 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
7397767Method 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
7398301Method 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
7397808Parallel 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
          9            
 
Sign InRegister
Username  
Password   
forgot password?