Back to results
US 9,871,763 B2Granted
Method and system for dynamic application layer gateways
AssigneeIntel Corporation
InventorDavid Putzolu
Life of this patent
Estimating the term…
Abstract
A method and system are disclosed for providing functionality on a network. A mobile agent moves from a first node to a target node and, at the target node, performs as an application layer gateway.
Claims27
At least one non-transitory machine-accessible medium storing instructions that when executed by at least one machine results in performance of operations comprising:
- executing, at least in part, at least one mobile agent in at least one execution environment of at least one network node, the at least one mobile agent being capable of being of at least one class and at least one subclass, the at least one subclass being of the at least one class, the at least one class and the at least one subclass being to provide the at least one mobile agent with node resource usage permission capabilities, the at least one mobile agent being capable of accessing resources of the at least one network node in accordance with the node resource usage permission capabilities, the at least one mobile agent being capable of moving, at least in part, from the at least one network node to at least one other network node for execution, at least in part, in at least one other execution environment of the at least one other network node, the at least one mobile agent being capable of accessing other resources of the at least one other network node in accordance with the node resource usage permission capabilities;
- wherein:
- the at least one mobile agent comprises at least one agent application layer gateway;
- the at least one mobile agent is to perform at least two of the following subparagraphs:
- receive, at least in part, network traffic addressed to a client;
- filter and/or modify the network traffic;
- and
- forward, at least in part, filtered and/or modified network traffic to the client.
5 more elements
A method comprising:
- executing, at least in part, at least one mobile agent in at least one execution environment of at least one network node, the at least one mobile agent being capable of being of at least one class and at least one subclass, the at least one subclass being of the at least one class, the at least one class and the at least one subclass being to provide the at least one mobile agent with node resource usage permission capabilities, the at least one mobile agent being capable of accessing resources of the at least one network node in accordance with the node resource usage permission capabilities, the at least one mobile agent being capable of moving, at least in part, from the at least one network node to at least one other network node for execution, at least in part, in at least one other execution environment of the at least one other network node, the at least one mobile agent being capable of accessing other resources of the at least one other network node in accordance with the node resource usage permission capabilities;
- wherein:
- the at least one mobile agent comprises at least one agent application layer gateway;
- the at least one mobile agent is to perform at least two of the following subparagraphs:
- receive, at least in part, network traffic addressed to a client;
- filter and/or modify the network traffic;
- and
- forward, at least in part, filtered and/or modified network traffic to the client.
5 more elements
At least one network node that is usable with at least one other network node in at least one network, the at least one network node comprising:
- a central processing unit;
- the central processing unit being capable of execution of instructions stored at the at least one network node, the execution of the instructions resulting in performance of operations comprising:
- executing, at least in part, at least one mobile agent in at least one execution environment of the at least one network node, the at least one mobile agent being capable of being of at least one class and at least one subclass, the at least one subclass being of the at least one class, the at least one class and the at least one subclass being to provide the at least one mobile agent with node resource usage permission capabilities, the at least one mobile agent being capable of accessing resources of the at least one network node in accordance with the node resource usage permission capabilities, the at least one mobile agent being capable of moving, at least in part, from the at least one network node via the at least one network to the at least one other network node for execution, at least in part, in at least one other execution environment of the at least one other network node, the at least one mobile agent being capable of accessing other resources of the at least one other network node in accordance with the node resource usage permission capabilities;
- wherein:
- the at least one mobile agent comprises at least one agent application layer gateway;
- the at least one mobile agent is to perform at least two of the following subparagraphs:
- receive, at least in part, network traffic addressed to a client;
- filter and/or modify the network traffic;
- and
- forward, at least in part, filtered and/or modified network traffic to the client.
7 more elements
Dependencies are inferred from the claim text.