Methods and apparatus for controlling a data stream using a host agent acting on behalf of a host computer
First Claim
1. A data communications device comprising:
- a set of network ports; and
a controller coupled to the set of network ports, the controller including;
means for intercepting, through the set of network ports, a request signal transmitted from a request signal source to a host computer having a corresponding host destination address, the request signal including the host destination address of the host computer, the request signal originally destined for receipt by the host computer that would respond with control information for controlling a manner in which the request signal source transfers a data stream;
means for originating a control signal in response to receiving the request signal, the control signal including the control information for controlling the manner in which the request signal source transfers the data stream; and
means for providing, through the set of network ports, the control signal to the request signal source to individually control the manner in which the request signal source transfers the data stream among multiple data streams transferred by the request signal source, wherein the request signal source is a routing mechanism operating within the data communications device;
and the controller further including;
means for determining, in response to intercepting the request signal, whether there is sufficient information to generate the control signal without contacting the host computer;
means operative, if it is determined that there is not sufficient information, to contact the host computer to obtain information needed to generate the control signal; and
means operative, if it is determined that there is sufficient information, to generate the control signal without contacting the host computer to obtain such information.
1 Assignment
0 Petitions
Accused Products
Abstract
A data communications device has a controller which includes means for intercepting a request signal transmitted from a source to a host computer having a host destination address. The request signal includes the host destination address. The request signal is originally destined for receipt by a host computer that would respond with control information for controlling a manner in which the source transfers a data stream. The controller further includes means for originating a control signal in response to receiving the request signal. The control signal includes the control information for controlling the manner in which the source transfers the data stream. The controller further includes means for providing the control signal to the source to individually control the manner in which the source transfers the data stream among multiple data streams transferred by the source. The source is a routing mechanism operating within the data communications device.
11 Citations
11 Claims
-
1. A data communications device comprising:
-
a set of network ports; and a controller coupled to the set of network ports, the controller including; means for intercepting, through the set of network ports, a request signal transmitted from a request signal source to a host computer having a corresponding host destination address, the request signal including the host destination address of the host computer, the request signal originally destined for receipt by the host computer that would respond with control information for controlling a manner in which the request signal source transfers a data stream; means for originating a control signal in response to receiving the request signal, the control signal including the control information for controlling the manner in which the request signal source transfers the data stream; and means for providing, through the set of network ports, the control signal to the request signal source to individually control the manner in which the request signal source transfers the data stream among multiple data streams transferred by the request signal source, wherein the request signal source is a routing mechanism operating within the data communications device; and the controller further including; means for determining, in response to intercepting the request signal, whether there is sufficient information to generate the control signal without contacting the host computer; means operative, if it is determined that there is not sufficient information, to contact the host computer to obtain information needed to generate the control signal; and means operative, if it is determined that there is sufficient information, to generate the control signal without contacting the host computer to obtain such information.
-
-
2. A method for controlling transmission of a data stream comprising:
-
intercepting a request signal transmitted from a request signal source to a host computer, the request signal originally destined for receipt by the host computer that would have responded with control information for controlling a manner in which the request signal source transfers a data stream; originating a control signal in response to the request signal, the control signal including information for controlling the manner in which the request signal source transfers the data stream; and providing the control signal to the request signal source in order to individually control the manner in which the request signal source transfers the data stream among multiple data streams, wherein the method is performed within a data communications device, and wherein the step of intercepting comprises intercepting a request signal transmitted from a routing mechanism operating within the data communications device; and further comprising; determining, in response to intercepting the reguest signal, whether there is sufficient information to generate the control signal without contacting the host computer; if it is determined that there is not sufficient information, then contacting the host computer to obtain information needed to generate the control signal; and if it is determined that there is sufficient information, then generating the control signal without contacting the host computer to obtain such information. - View Dependent Claims (3, 4, 5)
-
-
6. A data communications device comprising:
-
a controller; and an agent process running on the controller, the agent process configured to; intercept a request signal transmitted from a request signal source to a host computer, the request signal originally destined for receipt by the host computer that would have responded with control information for controlling a manner in which the request signal source transfers the data stream; originate a control signal in response to the request signal, the control signal including information for controlling the manner in which the request signal source transfers the data stream; and provide the control signal to the request signal source in order to individually control the manner in which the request signal source transfers the data stream among multiple data streams, wherein, when intercepting, the agent process is configured to intercept the request signal transmitted from a routing mechanism operating within the data communications device; and
wherein the agent process is further configured to;determine, in response to intercepting the reguest signal, whether there is sufficient information to generate the control signal without contacting the host computer; if it is determined that there is not sufficient information, then to contact the host computer to obtain information needed to generate the control signal; and if it is determined that there is sufficient information, then to generate the control signal without contacting the host computer to obtain such information. - View Dependent Claims (7, 8, 9)
-
-
10. A computer program product that includes a computer readable medium having instructions stored thereon for controlling a data stream, such that the instructions, when processed by a controller, cause the controller to perform the steps of:
-
intercepting a request signal transmitted from a request signal source to a host computer, the request signal originally destined for receipt by the host computer that would have responded with control information for controlling a manner in which the request signal source transfers a data stream; originating a control signal in response to the request signal, the control signal including information for controlling the manner in which the request signal source transfers the data stream; and providing the control signal to the request signal source in order to individually control the manner in which the request signal source transfers the data stream among multiple data streams, wherein the controller resides in a data communications device, and wherein the step of intercepting comprises intercepting a request signal transmitted from a routing mechanism operating within the data communications device; and wherein the instructions further cause the controller to perform the steps of; determining, in response to intercepting the request signal, whether there is sufficient information to generate the control signal without contacting the host computer; if it is determined that there is not sufficient information, then contacting the host computer to obtain information needed to generate the control signal; and if it is determined that there is sufficient information, then generating the control signal without contacting the host computer to obtain such information.
-
-
11. A data communications device comprising:
-
a set of network ports; and a controller coupled to the set of network ports, the controller including; means for intercepting a request signal transmitted from a request signal source to a host computer, the request signal originally destined for receipt by the host computer that would have responded with control information for controlling a manner in which the request signal source transfers a data stream; means for originating a control signal in response to the request signal, the control signal including information for controlling the manner in which the request signal source transfers the data stream; and means for providing the control signal to the request signal source in order to individually control the manner in which the request signal source transfers the data stream among multiple data streams, wherein the means for intercepting the request signal transmitted from a request signal source to a host computer comprises a means for intercepting the request signal transmitted from a routing mechanism operating within the data communications device; and the controller further including; means for determining, in response to intercepting the request signal, whether there is sufficient information to generate the control signal without contacting the host computer; means operative, if it is determined that there is not sufficient information, to contact the host computer to obtain information needed to generate the control signal; and means operative, if it is determined that there is sufficient information, to generate the control signal without contacting the host computer to obtain such information.
-
Specification