Method and apparatus for transmitting data having minimal bandwidth requirements
First Claim
Patent Images
1. A method of transmitting data over a network path comprising a plurality of nodes, said method comprising:
- classifying said data which have minimal bandwidth requirements in a first classification as first data in a first node on said network path;
assigning a higher priority to said first data relative to other data without minimal bandwidth requirements for transmission;
transmitting said first data before transmitting said other data; and
maintaining said higher priority for said first data by said plurality of nodes of said network path.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus of transmitting time critical messages over a network is provided. Data which has minimal bandwidth requirements, such as data packets utilized in applications such as twitch games, is received or generated in a network device. The data is classified as minimal bandwidth data and prioritized relative to other data for transmission before the other data. The data is then transmitted by the device to a second device on the network before the other data is transmitted.
160 Citations
21 Claims
-
1. A method of transmitting data over a network path comprising a plurality of nodes, said method comprising:
-
classifying said data which have minimal bandwidth requirements in a first classification as first data in a first node on said network path; assigning a higher priority to said first data relative to other data without minimal bandwidth requirements for transmission; transmitting said first data before transmitting said other data; and maintaining said higher priority for said first data by said plurality of nodes of said network path. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of transmitting a data packet over a network, said network comprising a plurality of network devices connected by a connection medium, said method comprising:
-
reserving network resources within said network devices using a first network protocol; reserving a subset of said network resources within said network devices using a second network protocol; and transmitting said data packet from one of said network devices to a second of said network devices using said second network protocol, said second network protocol placing and maintaining said data packet at a first priority level in a data queue utilized by said first network protocol. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method of executing a command over a network, said network comprising a first computer, a second computer, and a plurality of network devices coupled between said first computer and second computer, said method comprising:
-
classifying said command as having minimal bandwidth requirements; reserving network resources within said network devices using a network protocol; and transmitting said command from said first computer to at least one of said plurality of network devices using said network protocol, said network protocol placing and maintaining said command at a predetermined priority level in a data queue utilized by said at least one of said plurality of network devices. - View Dependent Claims (14, 15, 16)
-
-
17. A device for transmitting and receiving messages on a network, the device comprising:
-
a processor; and a memory coupled to the processor, the memory having stored therein instructions which, when executed by the processor, cause said device to; generate data having minimal bandwidth requirements; classify said data as having minimal bandwidth requirements; assign a higher priority to said data relative to other data without minimal bandwidth requirements for transmission; and transmit said data before transmitting said other data. - View Dependent Claims (18)
-
-
19. A device for transmitting and receiving messages on a network, the device comprising:
-
a processor; and a memory coupled to the processor, the memory having stored therein instructions which, when executed by the processor, cause said device to; receive data over said network from a second device on said network; classify said data as having minimal bandwidth requirements if said second device has classified said data as having minimal bandwidth requirements; assign a higher priority to said data relative to other data without minimal bandwidth requirements for transmission; and transmit said data from said device before transmitting said other data.
-
-
20. A memory containing a sequence of instructions, said sequence of instructions being executable on a processor, and wherein execution of said sequence of instructions by said processor causes said processor to perform the steps of:
-
generating data, said data having minimal bandwidth requirements; classifying said data as having minimal bandwidth requirements; assigning a higher priority to said data relative to other data without minimal bandwidth requirements for transmission; and transmitting said data before transmitting said other data.
-
-
21. A memory containing a sequence of instructions, said sequence of instructions being executable on a processor, and wherein execution of said sequence of instructions by said processor causes said processor to perform the steps of:
-
receiving data, said data having minimal bandwidth requirements; determining a classification for said data; assigning a higher priority to said data relative to other data without minimal bandwidth requirements for transmission; and transmitting said data from before transmitting said other data.
-
Specification