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

Icon_funbox Celebrity Inventors

Mark Twain (Samuel L. Clemens) received Patent No. 121,992 for "An Improvement in Adjustable and Detachable Straps for Garments." He later received two more patents: one for a self-pasting scrapbook and one for a game to help players remember important historical dates.

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 applications: 1053
Last issue date: 05/24/2012


1                      
Application No.Application TitleIssue Date
20120128007DISTRIBUTED SCHEDULING FOR VARIABLE-SIZE PACKET SWITCHING SYSTEM
Scheduling methods and apparatus are provided for an input-queued switch. The exemplary distributed scheduling process achieves 100% throughput for any admissible Bernoulli arrival traffic. The exemplary distributed scheduling process includes scheduling variable size p...
05/24/2012
20120106567MLPPP OCCUPANCY BASED ROUND ROBIN
Embodiments of the invention are directed to providing a method for selecting a link for transmitting a data packet, from links of a Multi-Link Point-to-Point Protocol (MLPPP) bundle, by compiling a list of links having a minimum queue depth and selecting the link in a ...
05/03/2012
20120051367ATM CELL CONVERSION CIRCUIT AND ATM CELL CONVERSION METHOD
Sending priority of plural stages is statically assigned according to a quality class and an output connection, and the sending priority is dynamically changed according to a state of sending request stacking every sending priority and a state of ATM cell conversion pro...
03/01/2012
20120051366METHODS AND APPARATUS FOR LINKED-LIST CIRCULAR BUFFER MANAGEMENT
A buffer memory is provided that comprises a plurality of memory elements for storing data elements in an order of arrival, wherein the plurality of memory elements have a variable size and wherein each memory element comprises a pointer (such as a next block starting i...
03/01/2012
20120033680SYSTEMS AND METHODS FOR RECEIVE AND TRANSMISSION QUEUE PROCESSING IN A MULTI-CORE ARCHITECTURE
Described herein is a method and system for directing outgoing data packets from packet engines to a transmit queue of a NIC in a multi-core system, and a method and system for directing incoming data packets from a receive queue of the NIC to the packet engines. Packet...
02/09/2012
20120033596COMMUNICATION UNIT, SYSTEM AND METHOD FOR SAVING POWER THEREIN
A communication unit comprises a receiver for receiving a message sent on an allocation channel, packet identifying logic, capable of identifying a data type of the received message, operably coupled to buffer logic for buffering data packets to be sent to the second co...
02/09/2012
20120027024Zero-Setting Network Quality Service System
A zero-setting QoS system, which is designed with priority session and bandwidth technologies in an undifferentiated network, such that the packets for universal or dedicated network can obtain priority transmission services. As a QoS system of priority levels, the netw...
02/02/2012
20120026281DATA PROCESSING APPARATUS FOR SEGMENTAL PROCESSING OF INPUT DATA, SYSTEMS USING THE APPARATUS AND METHODS FOR DATA TRANSMITTAL
There is provided a data processing apparatus for segmental processing of input data. The apparatus includes a plurality of data processors connected in a series configuration, the plurality of data processors being able to transmit discrete data packets over a video bu...
02/02/2012
20120020369SCHEDULING HIERARCHY IN A TRAFFIC MANAGER OF A NETWORK PROCESSOR
Described embodiments provide for dynamically constructing a scheduling hierarchy of a network processor. A traffic manager generates a tree scheduling hierarchy having a root scheduler and N scheduler levels. The network processor generates tasks corresponding to recei...
01/26/2012
20120020367SPECULATIVE TASK READING IN A TRAFFIC MANAGER OF A NETWORK PROCESSOR
Described embodiments provide for scheduling packets for transmission by a network processor. The network processor generates tasks corresponding to received packets associated with a data flow. A traffic manager of the network processor receives tasks provided by a pro...
01/26/2012
20120020366PACKET DRAINING FROM A SCHEDULING HIERARCHY IN A TRAFFIC MANAGER OF A NETWORK PROCESSOR
Described embodiments provide for restructuring a scheduling hierarchy of a network processor having a plurality of processing modules and a shared memory. The scheduling hierarchy schedules packets for transmission. The network processor generates tasks corresponding t...
01/26/2012
20120020371MULTITHREADED, SUPERSCALAR SCHEDULING IN A TRAFFIC MANAGER OF A NETWORK PROCESSOR
Described embodiments schedule packets for transmission by a network processor. A traffic manager generates a scheduling hierarchy having a root scheduler and N levels. The network processor generates tasks corresponding to received packets. The traffic manager enqueues...
01/26/2012
20120020368DYNAMIC UPDATING OF SCHEDULING HIERARCHY IN A TRAFFIC MANAGER OF A NETWORK PROCESSOR
Described embodiments provide for dynamically controlling a scheduling rate of each node in a scheduling hierarchy of a network processor. A traffic manager generates a tree scheduling hierarchy having a root scheduler and N scheduler levels. The network processor gener...
01/26/2012
20120020370ROOT SCHEDULING ALGORITHM IN A NETWORK PROCESSOR
Described embodiments provide for arbitrating between nodes of scheduling hierarchy of a network processor. A traffic manager generates a tree scheduling hierarchy having a root scheduler and N scheduler levels. The network processor generates tasks corresponding to rec...
01/26/2012
20120008637DIFFERENTIAL FRAME BASED SCHEDULING FOR INPUT QUEUED SWITCHES
A differential frame-based scheduling scheme is employed for input queued (IQ) switches with virtual output queues (VOQ). Differential scheduling adjusts previous scheduling based on a traffic difference in two consecutive frames. To guarantee quality of service (QoS) w...
01/12/2012
20120008636DYNAMICALLY ADJUSTED CREDIT BASED ROUND ROBIN SCHEDULER
A credit based queue scheduler dynamically adjusts credits depending upon at least a moving average of incoming packet size to alleviate the impact of traffic burstiness and packet size variation, and increase the performance of the scheduler by lowering latency and jit...
01/12/2012
20120002677Arbitration method, arbiter circuit, and apparatus provided with arbiter circuit
An arbitration method includes a first process to perform a path control to transfer data from physically plural input ports logically having plural virtual channels to an arbitrary one of the plural output ports, wherein only one channel is selectable at one input port...
01/05/2012
20120002678PRIORITIZATION OF DATA PACKETS
A method of operating a telecommunications node (28) through which packets of differing priority are conveyed comprises receiving plural data packets from a source external (26) to the node, the plural data packets including both ordinary packets and a pri...
01/05/2012
20110317712Recovering Data From A Plurality of Packets
A method includes receiving a plurality of packets at an integrated processor block of a network on a chip device. The plurality of packets includes a first packet that includes an indication of a start of data associated with a pixel shader application. The method incl...
12/29/2011
20110317713Control Plane Packet Processing and Latency Control
A switch resource receives control plane packets and data packets. The control plane packets indicate how to configure the network in which the switch resource resides. The switch resource includes a classifier. The classifier classifies the control plane packets based ...
12/29/2011
20110310909PACKET SWITCHING
In an embodiment, an apparatus is provided that may include an integrated circuit including switch circuitry to determine, at least in part, an action to be executed involving a packet. This determination may be based, at least in part, upon flow information determined,...
12/22/2011
20110286468PACKET BUFFERING DEVICE AND PACKET DISCARDING METHOD
A packet buffering device includes: a queue for temporarily holding an arriving packet; a residence time predicting unit which predicts a length of time during which the arriving packet will reside in the queue; and a packet discarding unit which discards the arriving p...
11/24/2011
20110286469Packet retransmission control system, method and program
A lower layer retransmission control unit performs the following processing. When transmitting a transmission packet, giving a sequence number indicating a transmission order to the transmission packet. Receiving, from a receiving device that receives the transmission p...
11/24/2011
20110261687Priority Based Flow Control Within a Virtual Distributed Bridge Environment
Systems and methods to communicate data frames are provided. A particular apparatus may include a first adapter having a first queue configured to store a data frame associated with a first priority. The adapter is configured to generate a first priority pause frame. A ...
10/27/2011
20110261831Dynamic Priority Queue Level Assignment for a Network Flow
Forwarding a flow in a network includes receiving the flow at a switch, determining an optimized priority queue level of the flow at the switch, and forwarding the flow via the switch using an optimized priority queue level of the flow at the switch. The flow passes thr...
10/27/2011
20110255551METHOD AND SYSTEM FOR WEIGHTED FAIR QUEUING
A system for scheduling data for transmission in a communication network includes a credit distributor and a transmit selector. The communication network includes a plurality of children. The transmit selector is communicatively coupled to the credit distributor. The cr...
10/20/2011
20110255480System and Method for Providing a Communications Framework
A system includes a queuing module coupled to a first database and a delivery module coupled to a second database and the queuing module. The queuing module is operable to receive a plurality of communications from a plurality of applications and store the plurality of ...
10/20/2011
20110243150Facilitating Communication Of Routing Information
In certain embodiments, facilitating communication of routing information includes receiving, at a shim, incoming messages communicating routing information from a first protocol point of one or more protocol points operating according to a routing protocol. The shim be...
10/06/2011
20110235630Techniques for prioritizing traffic
Techniques, at a subscriber station, for assigning packets to queues to prioritize real-time content over non-real time content. Packets with the same connection identifier are assigned to different priority queues. Block sequence numbers are assigned to packets after s...
09/29/2011
20110228794System and Method for Pseudowire Packet Cache and Re-Transmission
Disclosed is an apparatus that includes an ingress node configured to couple to an egress node and transmit a plurality of packets to one or more egress nodes, wherein at least some of the plurality of packets are cached before transmission and wherein the ingress node ...
09/22/2011
20110228793CUSTOMIZED CLASSIFICATION OF HOST BOUND TRAFFIC
A network device component receives traffic, determines whether the traffic is host bound traffic or non-host bound traffic, and classifies, based on a user-defined classification scheme, the traffic when the traffic is host bound traffic. The network device component a...
09/22/2011
20110222553THREAD SYNCHRONIZATION IN A MULTI-THREAD NETWORK COMMUNICATIONS PROCESSOR ARCHITECTURE
Described embodiments provide a packet classifier for a network processor that generates tasks corresponding to each received packet. The packet classifier includes a scheduler to generate a thread of contexts for each task received by the packet classifier from a plura...
09/15/2011
20110222552THREAD SYNCHRONIZATION IN A MULTI-THREAD NETWORK COMMUNICATIONS PROCESSOR ARCHITECTURE
Described embodiments provide a packet classifier for a network processor that generates tasks corresponding to each received packet. The packet classifier includes a scheduler to generate contexts corresponding to tasks received by the packet classifier from a pluralit...
09/15/2011
20110216648CONGESTION CONTROL FOR DELAY SENSITIVE APPLICATIONS
In various embodiments, methods and systems are disclosed for a hybrid rate plus window based congestion protocol that controls the rate of packet transmission into the network and provides low queuing delay, practically zero packet loss, fair allocation of network reso...
09/08/2011
20110206046Source-based queue selection mechanism in the routing environment
The invention is directed to a method and system for selecting queues for source-based queuing in a packet router, requiring only one flow per destination route. The invention stores source interface information for each packet while it is being processed. The invention...
08/25/2011
20110194426HIERARCHICAL QUEUING AND SCHEDULING
In an example embodiment, there is disclosed herein logic encoded in at least one tangible media for execution and when executed operable to receive a packet. The logic determines a client associated with the packet. The client associated with a service set, and the ser...
08/11/2011
20110194452Transmitting Data with Multiple Priorities as OFDM Symbols
A transmitter transmits data having a set of two or more priorities on subcarriers using orthogonal frequency division multiplexing (OFDM) symbols. The transmitter includes a media access (MAC) layer, wherein the MAC layer further includes a queue for storing data at ea...
08/11/2011
20110194470EFFICIENT MEMORY ALLOCATION IN A WIRELESS TRANSMIT/RECEIVER UNIT
The present invention allows for effective sharing of the hardware memory of a wireless transmit receive unit (WTRU). The memory will be shared among various buffers of different entities. More particularly, memory will be shared among the MAC reordering buffers and the...
08/11/2011
20110188510DATA CONVERSION DEVICE AND DATA CONVERSION METHOD
A data conversion device includes a receiving unit that receives first data and second data, transmitting after a start of the first data, transmitted from the first device to the second device, a transmitting unit that transmits the received first data and second data ...
08/04/2011
20110182299LIMITING TRANSMISSION RATE OF DATA
An improved solution for limiting the transmission rate of data over a network is provided according to an aspect of the invention. In particular, the transmission rate for a port is limited by rate limiting one of a plurality of queues (e.g., class/quality of service q...
07/28/2011
1                      
 
Sign InRegister
Username  
Password   
forgot password?