Methods and systems for prioritizing data transferred on a local area network
First Claim
1. A method of prioritizing data transfer in a network, comprising:
- receiving and storing different types of data;
distinguishing the priority of the different types of data using priority data signatures; and
forwarding higher priority data to a destination address in the network; and
then forwarding data of a lower priority to a destination address in the network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of prioritizing messages on a Local Area Network comprises receiving a digitized incoming message, comparing a message signature of the incoming message with a stored priority message signature, passing non-priority messages to a standard Ethernet protocol stack for processing, storing priority messages temporarily, preventing priority messages from being processed in the standard Ethernet protocol stack, and handling priority messages using a simplified protocol stack designed to process a specific data packet type. This method may be performed by an Application Specific Integrated Circuit (ASIC) inserted between an Ethernet PHY layer and Ethernet MAC layer on a Network Interface Card of a host device. In particular, automated machinery control systems using the Ethernet protocol for networking are intended to benefit from the prioritizing method and implementation.
-
Citations
44 Claims
-
1. A method of prioritizing data transfer in a network, comprising:
-
receiving and storing different types of data;
distinguishing the priority of the different types of data using priority data signatures; and
forwarding higher priority data to a destination address in the network; and
then forwarding data of a lower priority to a destination address in the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of prioritizing data in a network, comprising:
-
receiving incoming data to a network containing an ethernet protocol stack;
comparing a signature of the incoming data with a priority data signature;
preventing priority data from being processed in the ethernet protocol stack;
temporarily storing the priority data; and
processing the priority data using a simplified protocol stack designed to process a specific data packet type. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A device for prioritizing data within a network using an ethernet protocol stack, comprising:
-
means for comparing a signature of incoming data with a stored priority data signature;
means for preventing priority data from being processed by an ethernet protocol stack; and
means for temporarily storing the priority data. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A system containing one or more devices for prioritizing data within a network using an ethernet protocol stack, the devices comprising:
-
means for comparing a signature of incoming data with a stored priority data signature;
means for controlling the forwarding of priority and non-priority data within the network'"'"'s infrastructure;
means for preventing priority data from being processed by an ethernet protocol stack; and
means for temporarily storing the priority data.
-
-
28. A system for prioritizing data in a network containing an ethernet protocol stack, the system comprising:
-
means for comparing a signature of incoming data with a stored priority data signature;
means for preventing priority data from being processed by an ethernet protocol stack;
means for temporarily storing the priority data;
means for processing the data content in the priority data;
means for transmitting said data content to a memory unit of a host device. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A system for handling priority data in a network, the system comprising:
-
means for comparing a signature of incoming data with a stored priority data signature;
means for controlling the forwarding of priority and non-priority data within the networks infrastructure;
means for preventing non-priority data from being forwarded until no priority data is present; and
means for forwarding both priority and non-priority data to an ethernet MAC layer. - View Dependent Claims (36)
-
-
37. A device for forwarding priority data within a network, comprising:
-
a medium for receiving incoming data from a switch PHY layer;
hardware and software for comparing the signature of said incoming data with a stored priority data signature;
hardware and software for preventing non-priority data from being processed until all priority data has been processed; and
a medium for transmitting both priority and non-priority data to a switch MAC layer. - View Dependent Claims (38, 39)
-
-
40. A device for processing priority data in a network, comprising:
-
a medium for receiving incoming data from an ethernet PHY layer;
hardware and software for comparing the signature of said incoming data with a stored priority data signature;
hardware and software for preventing priority data from being processed; and
a medium for transmitting both priority and non-priority data to an ethernet MAC layer. - View Dependent Claims (41, 42, 43, 44)
-
Specification