Methods and apparatus for controlling a data stream using a host agent acting on behalf of a host computer
First Claim
Patent Images
1. A data communications device comprising:
- multiple network ports;
memory that stores an application; and
a controller coupled to the multiple network ports and the memory, an agent process running on the controller when the controller operates in accordance with the application stored in the memory such that the agent;
intercepts 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;
originates 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
provides 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for controlling a data stream without communicating with a host generating the data stream. A host agent (associated with the host generating the data stream) runs in a computerized data processing device and receives a request signal from a request signal source (e.g., a router seeking direction on how to handle the data stream). In response to the request signal, the host agent generates a control signal which includes the control information for controlling the manner in which the request signal source transfers the data stream.
-
Citations
18 Claims
-
1. A data communications device comprising:
-
multiple network ports;
memory that stores an application; and
a controller coupled to the multiple network ports and the memory, an agent process running on the controller when the controller operates in accordance with the application stored in the memory such that the agent;
intercepts 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;
originates 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
provides 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product, operating within a data communications device, 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 having a corresponding host destination address, the request signal including the host destination address to support transmission of the request signal to the host computer, the request signal originally destined for the host computer that would otherwise respond with control information for controlling a manner in which the request signal source transfers the data stream;
originating a control signal in response to intercepting 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
providing 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 wherein the computer readable medium further includes instructions stored thereon for directing operation of the request signal source.
-
-
13. A method for controlling transmission of a data stream through a network, the method comprising:
-
at least partially supporting transmission of the data stream from a data stream source to a data stream recipient via a routing mechanism disposed at a network communications device between the data stream source and data stream recipient, the routing mechanism supporting transmission of the data stream based, at least in part, on received control information;
providing a software agent at the network communications device;
via the software agent, intercepting a request signal transmitted from the routing mechanism to a remote host computer that, if the request signal was otherwise received by the remote host computer, would respond with control information for controlling a manner in which the routing mechanism transfers the data stream;
from the software agent intercepting the request signal;
originating a control signal in response to intercepting the request signal, the control signal including the control information for controlling the manner in which the routing mechanism transfers the data stream; and
providing the control signal including control information to the routing mechanism to control a manner in which the routing mechanism transfers the data stream from the data stream source to the data stream recipient. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification