| CPC H04L 41/0893 (2013.01) [H04L 41/046 (2013.01)] | 20 Claims |

|
1. A software agent control system, comprising:
a. a host computing device, the actions of which are governed by a governing authority;
b. an agent operating system running on said host computing device, said agent operating system including a set of local governing policies established by said governing authority for said host computing device, said agent operating system controlling all possible actions of any software agent residing on said host computing device;
c. a software agent approved by an external authority, said software agent embodied by software code running on said host computing device and an operational active state, said operational active state sent to said host computing device by a second external computing device, said software agent including a list of intended functions and capabilities in a standard format agreed by said external authority and said governing authority, said list of intended functions and capabilities configured for evaluation by the agent operating system;
d. said software agent being governed by imported policies not controlled by said governing authority of said host computing device;
e. said software agent only being permitted to operate within said agent operating system;
f. said agent operating system requiring said software agent to provide information to said agent operating system regarding said software agent's intended functions and capabilities in said standard format;
g. said agent operating system being configured to use said list of intended functions and capabilities in said standard format to deny any proposed function of said agent that conflicts with said local governing policies;
h. said agent operating system being configured to use said list of intended functions and capabilities to allow any proposed function of said agent that complies with said local governing policies; and
i. said agent operating system being configured to analyze any conflict between said set of local governing policies and said imported policies imported with said software agent and resolve any detected conflict in favor of said local governing policies.
|