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

Icon_funbox Did You Know...

...that it was melting ice cream that inspired the invention of the outboard motor? It was a lovely August day and Ole Evinrude was rowing his boat to his favorite island picnic spot. As he rowed, he watched his ice cream melt and wished he had a faster way to get to the island. At that moment the idea for the outboard motor 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/411 - Including sorting and merging networks


Subclass of Class 370 - Multiplex communications
Definition: Subject matter wherein pathfinding through a self routing
No. of patents: 260
Last issue date: 02/08/2011


1              
NumberTitleIssue Date
RE42121Method and system for a hierarchical traffic shaper
A method of sorting packets for transmission over a communication network. The packets are sorted into groups in accordance with predetermined criteria, wherein the number of groups is equal to at least three times the square root of a fraction whose numerator is th...
02/08/2011
7817650Data transmission
A data communication transmitting node is provided, the transmitting node comprising: a plurality of buffers for storing data from a respective plurality of input data streams; means for monitoring an occupancy level of each of the plurality of buffers to detect if ...
10/19/2010
7710988Method and system for non-deterministic finite automaton filtering
A structural matching engine for non-deterministic filtering operations is provided. The structural matching engine includes an active node processor (ANP) configured to process a state of an active list to determine possible future states of a non-deterministic fin...
05/04/2010
7525978Method and apparatus for scheduling in a packet buffering network
A system and method that can be deployed to schedule links in a switch fabric. The operation uses two functional elements: to perform updating of a priority link list; and then selecting a link using that list. ...
04/28/2009
7525977Control mechanism for mapping cells and packets
A device for mapping and demapping cells in an orderly manner is provided. The device employs a channel identifier and in certain configurations a buffer and series of stages to provide for relatively ordered, predictable mapping and demapping of data, such as virtu...
04/28/2009
7441268Method and apparatus to manage exceptions in network processors
A method and apparatus to process exception packets is described. A signature table, secondary table and a plurality of queues are used to store exception packets which match packets that are currently being handled, such that multiple requests for exception packet ...
10/21/2008
7429983Packet-based digital display system
An all-digital display system includes an electronic processor that is operable to receive an internet protocol video packet and to generate a control signal based at least in part on the internet protocol video packet. In one particular embodiment, the electronic p...
09/30/2008
7408948Packet mode speech communication
A packet mode (e.g. IP) group communication service layer is provided on top of a standard mainstream cellular radio network. Conceptually, the group communication layer includes a pair of basic logical entities, an application bridge and a call processing server (C...
08/05/2008
7408936Scalable VLAN grouping in a provider Metro Ethernet
A method of routing packets in network system where the network system comprises a plurality of edge nodes and a plurality of core nodes. Selected core nodes are coupled to communicate with selected edge nodes. The network system also comprises a plurality of extern...
08/05/2008
7406041System and method for late-dropping packets in a network switch
A system and method for late-dropping packets in a network switch. A network switch may include multiple input ports, multiple output ports, and a shared random access memory coupled to the input ports and output ports by data transport logic. Packets entering the s...
07/29/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
7386000Packet mode speech communication
A packet mode (e.g. IP) group communication service layer is provided on top of a standard mainstream cellular radio network. Conceptually, the group communication layer includes a pair of basic logical entities, an application bridge and a call processing server (C...
06/10/2008
7369564Method and system for service flow mobility in a wireless network
Traffic for a mobile device is queued in one of a plurality of class of service queues for the mobile device. An association of the class of service queues for the mobile device is altered from a first sector to a second sector in response to at least a sector chang...
05/06/2008
7366813Event queue in a logical partition
An information processing system is provided which includes a plurality of system resources, and an event queue having a predetermined number of entries. An event recording mechanism of the information processing system is operable to make entries regarding events i...
04/29/2008
7360026Method and apparatus for synchronizing data with a reduced clock cycle response time
A data buffering unit includes a memory that stores data from a data transmitting device. The data buffering unit also includes a memory read manager that prepares data stored in the memory for output prior to receiving a request for the data from a data reading dev...
04/15/2008
7359396Optical-core network with selective signal queueing
A core network shared by a large number of edge nodes comprises core nodes interconnected by core channels. Selected core channels are provided with buffers to enable temporal alignment of signals arriving at any core node from several other core nodes. A buffer may...
04/15/2008
7356039Method and apparatus for describing multiple packets to hardware
A system and method for describing multiple packets to a communication module or device without requiring descriptors for each packet. A device driver for the communication apparatus receives a set of packet headers and a set of packet payloads from an upper layer p...
04/08/2008
7352765Packet switching fabric having a segmented ring with token based resource control protocol and output queuing control
A packet switching fabric includes means forming a data ring, means forming a control ring, and means forming a plurality of data communication network links each having at least one network node coupled thereto. The fabric further includes a plurality of output que...
04/01/2008
7352761Distributing unused allocated bandwidth using a borrow vector
A packet-based traffic forwarding system with a plurality of contending queues. Each queue has an allocated bandwidth and an associated borrow vector. When a first queue does not consume all of its allocated bandwidth, the borrow vector associated with a second queu...
04/01/2008
7342936Method of performing deficit round-robin scheduling and structure for implementing same
A deficit round-robin scheduler including a round-robin table configured to store a plurality of cycle link lists, wherein each cycle link list includes a head flow identification (FLID) value identifying a first flow of the cycle link list, and a tail FLID value id...
03/11/2008
7342934System and method for interleaving infiniband sends and RDMA read responses in a single receive queue
A system and method for processing interleaved Sends of encapsulated communications and responses to RDMA Reads in a single InfiniBand queue pair receive queue. The queue is implemented as one or more linked lists of memory buckets, and stores Send commands (contain...
03/11/2008
7337241Fast-path apparatus for receiving data corresponding to a TCP connection
A system for protocol processing in a computer network has an intelligent network interface card (INIC) or communication processing device (CPD) associated with a host computer. The INIC provides a fast-path that avoids protocol processing for most large multi-packe...
02/26/2008
7336612Switching system for telecommunication networks
The present invention is directed to a high performance broadband ATM switching system comprised of concentrator, non-recirculating sort-trap and queuing stages. The concentrator stage concentrates cells entering the switch by discarding idle inputs thereto. Cells a...
02/26/2008
7324536Queue scheduling with priority and weight sharing
A Balanced Packet Transmit Opportunity (BPTO) mechanism allows balanced bandwidth traffic to be serviced while still maintaining the service levels desired for high priority traffic. The above embodiment achieved the result by distinguishing both queue types and slo...
01/29/2008
7324472Transmission method
A transmission method is provided whereby data of different classes are transmitted and different reliability positions exist, with the bits of the different classes being mapped to respective reliability positions. ...
01/29/2008
7324535Methods and apparatus for maintaining a queue
Typically, queues in a router device are used to track data information such as packets or data flows for later transmission to another downstream communication device. To reduce overhead associated with tracking an average queue length of a queue, a metric reflecti...
01/29/2008
7324525Method and apparatus for coalescing acknowledge packets within a server
A method for coalescing acknowledge packets within a server is disclosed. A Read Request queue having multiple queue pair entries is provided. Each of the queue pair entries includes a packet sequence number (PSN) field and an indicator field. In response to a recei...
01/29/2008
7324442Active queue management toward fair bandwidth allocation
In a packet-queue management system, a bandwidth allocation approach fairly addresses each of n flows that share the outgoing link of an otherwise congested router. According to an example embodiment of the invention, a buffer at the outgoing link is a simple FIFO, ...
01/29/2008
7319669Method and system for controlling packet flow in networks
A system and method for transmitting and bundling network packets is provided. The incoming network packet size is determined and if the remote buffer space is sufficient to hold the network packet it is transmitted to the destination port. If the remote buffer spac...
01/15/2008
7317724Performing compression of user datagram protocol packets
Performing compression includes receiving at a compressor a flow comprising packets, where each packet has a packet identifier. The packet identifiers are associated with a predetermined increment, but any change in the predetermined increment is ignored. The packet...
01/08/2008
7307949Hierarchical policers for enforcing differentiated traffic behavior
A hierarchical traffic policer may include a first policer configured to pass first packets when a first condition is met. The first policer also may alter selection information within the passed first packets. A second policer may be configured to pass second packe...
12/11/2007
7302684Systems and methods for managing a run queue
Various implementations of the described subject associate a plurality of threads that are sorted based on thread priority with a run queue in a deterministic amount of time. The run queue includes a first plurality of threads, which are sorted based on thread prior...
11/27/2007
7302702Interception method and system
An interception method and system for performing a lawful interception in a packet network such as the GPRS or UMTS network is described. A first network element having an intercepting function for intercepting data packets is provided, said interception function be...
11/27/2007
7293094Method and apparatus for providing end-to-end quality of service in multiple transport protocol environments using permanent or switched virtual circuit connection management
A method and apparatus for ensuring end-to-end QoS for user applications operating in multi-transport protocol environments while using PVC or SVC connection management procedures. A user application at a workstation having specific QoS requirements can selectively ...
11/06/2007
7292594Weighted fair share scheduler for large input-buffered high-speed cross-point packet/cell switches
A switching fabric connects input ports to output ports. Each input has an input pointer referencing an output port, and each output has an output pointer referencing an input port. An arbiter includes input and output credit allocators, and an arbitration module (m...
11/06/2007
7290077Event queue structure and method
An information processing system is provided which includes a plurality of system resources, and an event queue having a maximum number of entries. An event recording mechanism of the information processing system is operable to make entries regarding events in the ...
10/30/2007
7286559Technique for controlling selection of a peek adapter or a read adapter from multiple adapters connected to a high speed switch
A technique is provided for facilitating peeking and reading of messages from multiple adapters connected, for example, to a high speed switch in a distributed computing environment. The technique employs a first, relatively quick filter to initially test whether a ...
10/23/2007
7286543Memory system with apparatus and method to enable balanced bandwidth utilization
A memory subsystem includes Data Store 0 and Data Store 1. Each data store is partitioned into N buffers, N>1. An increment of memory is formed by a buffer pair, with each buffer of the buffer pair being in a different data store. Two buffer pair forma...
10/23/2007
7284070TCP offload network interface device
A system for protocol processing in a computer network has an intelligent network interface card (INIC) or communication processing device (CPD) associated with a host computer. The INIC provides a fast-path that avoids protocol processing for most large multi-packe...
10/16/2007
7277425High-speed router switching architecture
A high-speed router and method for operation of the core of such a router are disclosed. The disclosure describes switching packet data through a router core serving core ingress and egress ports. The router maintains at least one always-up ingress serial link from ...
10/02/2007
1              
 
Sign InRegister
Username  
Password   
forgot password?