IP Library Granted Patent US 9,178,911
Granted Patent B2
US 9,178,911 · App. 14/149,703 · Granted Nov 3, 2015

Evaluation systems and methods for coordinating software agents

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,178,911
App. No.
14/149,703
Granted
Nov 3, 2015
Kind
B2
Abstract

A device, method, computer program product, and network subsystem are described for associating a first mobile agent with a first security policy and a second mobile agent with a second security policy or for providing a first agent with code for responding to situational information about the first agent and about a second agent and for evaluating a received message at least in response to an indication of the first security policy and to an indication of the second security policy or for deploying the first agent.

Claims (73)

1. A network subsystem comprising:

means for associating a first mobile agent with a first security policy and a second mobile agent with a second security policy; and

means for evaluating a received message at least in response to an indication of the first security policy and to an indication of the second security policy including at least means for broadcasting one or more inquiries relating to at least one of the first security policy or the second security policy in use in one or more processing cores.

2. The network subsystem of claim 1 in which the means for associating a first mobile agent with a first security policy and a second mobile agent with a second security policy comprises:

at least one of:

means for activating the first security policy at least in the first mobile agent;

means for causing the second security policy to include one or more integrity policies;

means for associating the first security policy at least with the first mobile agent and with the second mobile agent; or

means for configuring the first mobile agent with one or more instructions able to cause the first mobile agent to transmit an indicator of the first security policy.

3. The network subsystem of claim 1 in which the means for evaluating a received message at least in response to an indication of the first security policy and to an indication of the second security policy comprises:

at least one of:

means for receiving a level indicator as the indication of the first security policy or the indication of the second security policy;

means for requesting the indication of the first security policy;

means for distilling from the received message at least an affirmative indication as one or more of the indication of the first security policy or the indication of the second security policy;

means for deciding whether to enable a triggering circuit in response to the indication of the second security policy; or

means for evaluating a signal containing the received message.

4. The network subsystem of claim 1 in which the means for evaluating a received message at least in response to an indication of the first security policy and to an indication of the second security policy comprises:

means for obtaining an identifier of the second mobile agent; and

means for determining the indication of the second security policy responsive to the identifier of the second mobile agent.

5. The network subsystem of claim 1 further comprising:

means for deploying the first mobile agent remotely.

6. The network subsystem of claim 1 further comprising:

means for deploying at least the second security policy to the first mobile agent.

7. The network subsystem of claim 1 in which the means for evaluating a received message at least in response to an indication of the first security policy and to an indication of the second security policy comprises:

means for requesting the indication of the first security policy;

means for distilling from the received message at least an affirmative indication as one or more of the indication of the first security policy or the indication of the second security policy;

means for determining the indication of the second security policy responsive to the obtained identifier of the second mobile agent; and

means for transmitting a yes-or-no decision of whether to enable a triggering circuit in response to the indication of the second security policy.

8. The network subsystem of claim 7 further comprising:

one or more user interfaces operably coupled with the means for evaluating a received message at least in response to an indication of the first security policy and to an indication of the second security policy; and

means for deploying at least the first mobile agent remotely via the second mobile agent.

9. The network subsystem of claim 1 in which the means for associating a first mobile agent with a first security policy and a second mobile agent with a second security policy comprises:

means for causing the first security policy to include one or more confidentiality policies;

means for activating the first security policy at least in the first mobile agent;

means for associating the first security policy at least with the first mobile agent and with the second mobile agent;

means for configuring the first mobile agent with one or more instructions able to cause the first mobile agent to transmit an indicator of the first security policy;

means for causing the second security policy to include one or more integrity policies; and

means for configuring the second mobile agent with one or more instructions able to cause the second mobile agent to transmit at least a portion of the second security policy.

10. The network subsystem of claim 9 in which the means for evaluating a received message at least in response to an indication of the first security policy and to an indication of the second security policy comprises:

means for evaluating the received message at least partly as a roughly contemporaneous response to receiving the indication of the first security policy;

means for receiving a level indicator as the indication of the first security policy or the indication of the second security policy;

means for obtaining an identifier of the second mobile agent;

means for determining the indication of the second security policy responsive to the obtained identifier of the second mobile agent; and

means for transmitting a yes-or-no decision of whether to enable a triggering circuit in response to the indication of the second security policy.

11. A network subsystem comprising:

an agent configuration module operable for providing a first agent with code for responding to situational information about the first agent and about a second agent;

a security protocol update module operable for modifying one or more security policies of one or more of the first agent or the second agent operating in one or more processing cores; and

an agent deployment module operable for deploying the first agent.

12. A network subsystem comprising:

a policy association module for associating a first mobile agent with a first security policy and a second mobile agent with a second security policy; and

an evaluation module for evaluating a received message at least in response to an indication of the first security policy and to an indication of the second security policy including at least distilling from the received message at least one of an affirmative indication of security policy activation or a negative indication of security policy deactivation as one or more of the first security policy or the second security policy operating in one or more processing cores.

13. A network subsystem comprising:

associating circuitry for associating a first mobile agent with a first security policy and a second mobile agent with a second security policy; and

evaluation circuitry for evaluating a received message at least in response to an indication of the first security policy and to an indication of the second security policy, the evaluation circuitry including at least: circuitry for requesting the indication of the first security policy;

circuitry for receiving a level indicator as the indication of the first security policy or the indication of the second security policy;

circuitry for deciding whether to enable a triggering circuit in response to the indication of the second security policy; and

circuitry for updating at least one of the first security policy or the second security policy responsive to one or more inquiries relating to at least one of the first security policy or the second security policy operating in one or more processing cores.

14. The network subsystem of claim 1 in which the means for evaluating a received message at least in response to an indication of the first security policy and to an indication of the second security policy comprises:

means for obtaining one or more risk indicators in situational information about the first mobile agent and the second mobile agent.

15. The network subsystem of claim 1 in which the means for evaluating a received message at least in response to an indication of the first security policy and to an indication of the second security policy comprises:

means for evaluating the received message at least in response to a timing indicator defined in the received message.

16. The network subsystem of claim 1 in which the means for evaluating a received message at least in response to an indication of the first security policy and to an indication of the second security policy comprises:

means for updating at least one of the first security policy or the second security policy in response to at least one signal to change a security configuration of at least one of the first mobile agent or the second mobile agent.

17. The network subsystem of claim 1 in which the means for evaluating a received message at least in response to an indication of the first security policy and to an indication of the second security policy comprises:

means for updating at least one of the first security policy or the second security policy in response to information received from at least one of the first mobile agent or the second mobile agent.

18. The network subsystem of claim 1 in which the means for evaluating a received message at least in response to an indication of the first security policy and to an indication of the second security policy comprises:

means for updating at least one of the first security policy or the second security policy in response to a cost-indicative value indicating a burden associated with adding or removing a security criterion received from at least one of the first mobile agent or the second mobile agent.

19. The network subsystem of claim 1 in which the means for evaluating a received message at least in response to an indication of the first security policy and to an indication of the second security policy comprises:

means for substituting a different operating system having a substantially different security protocol in response to at least one signal to change a security configuration of at least one of the first mobile agent or the second mobile agent.

20. The network subsystem of claim 1 in which the means for evaluating a received message at least in response to an indication of the first security policy and to an indication of the second security policy comprises:

means for evaluating a received message at least in response to an indication of the first security policy and to an indication of the second security policy including at least distilling from the received message at least one of an affirmative indication of security policy activation or a negative indication of security policy deactivation as one or more of the first security policy or the second security policy.

21. The network subsystem of claim 1 in which the means for evaluating a received message at least in response to an indication of the first security policy and to an indication of the second security policy comprises:

means for updating at least one of the first security policy or the second security policy responsive to one or more inquiries relating to at least one of the first security policy or the second security policy.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2019
From: BYLAS DISTRICT ECONOMIC ENTERPRISE LLC
To: MEC MANAGEMENT, LLC
Reel/Frame 050143/0357 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBERS 11/604,541 AND 14/479,703 PREVIOUSLY RECORDED ON REEL 046521 FRAME 0878. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNORS INTEREST. Recorded Aug 6, 2018
From: THE INVENTION SCIENCE FUND I LLC
To: BYLAS DISTRICT ECONOMIC ENTERPRICE LLC
Reel/Frame 047416/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2018
From: THE INVENTION SCIENCE FUND I, LLC
To: BYLAS DISTRICT ECONOMIC ENTERPRISE, LLC
Reel/Frame 046521/0878 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2015
From: COHEN, ALEXANDER J.; JUNG, EDWARD K.Y.; LEVIEN, ROYCE A.; LORD, ROBERT W.; MANGIONE-SMITH, WILLIAM HENRY
To: SEARETE LLC
Reel/Frame 036488/0653 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2015
From: SEARETE LLC
To: THE INVENTION SCIENCE FUND I, LLC
Reel/Frame 036029/0775 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2014
From: MALAMUD, MARK A.
To: SEARETE LLC
Reel/Frame 034075/0358 →