US 12,445,342 B2
Policy governed software agent system and method of operation
Larry Bunch, Gulf Breeze, FL (US); Jeffrey M. Bradshaw, Pace, FL (US); Marco Mattos Carvalho, Satellite Beach, FL (US); Thomas C. Eskridge, Satellite Beach, FL (US); Paul J. Feltovich, Pensacola, FL (US); James Lott, Pensacola, FL (US); Andrzej Uszok, Pensacola Beach, FL (US); Maggie Breedy, Pensacola, FL (US); and Roger Carff, Cantonment, FL (US)
Filed by Larry Bunch, Gulf Breeze, FL (US); Jeffrey M. Bradshaw, Pace, FL (US); Marco Mattos Carvalho, Satellite Beach, FL (US); Thomas C. Eskridge, Satellite Beach, FL (US); Paul J. Feltovich, Pensacola, FL (US); James Lott, Pensacola, FL (US); Andrzej Uszok, Pensacola Beach, FL (US); Maggie Breedy, Pensacola, FL (US); and Roger Carff, Cantonment, FL (US)
Filed on Oct. 23, 2018, as Appl. No. 16/167,571.
Application 16/167,571 is a continuation of application No. 14/801,018, filed on Jul. 16, 2015, abandoned.
Claims priority of provisional application 62/025,035, filed on Jul. 16, 2014.
Prior Publication US 2019/0068451 A1, Feb. 28, 2019
Int. Cl. H04L 41/0893 (2022.01); H04L 41/046 (2022.01)
CPC H04L 41/0893 (2013.01) [H04L 41/046 (2013.01)] 20 Claims
OG exemplary drawing
 
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.