IP Library Granted Patent US 8,789,053
Granted Patent B2
US 8,789,053 · App. 12/099,088 · Granted Jul 22, 2014

Task execution and delegation by autonomous mobile agents based on intent knowledge base

Inventor: Newton Howard (Arlington, VA)
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 8,789,053
App. No.
12/099,088
Granted
Jul 22, 2014
Kind
B2
Abstract

A Grid application framework uses semantic languages to describe the tasks and resources used to complete them. A Grid application execution framework comprises a plurality of mobile agents operable to execute one or more tasks described in an intent based task specification language, Input/Output circuitry operable to receive input that describes a task in the task specification language, an analysis engine for generating a solution to the described task, and an intent knowledge base operable to store information contained within tasks of the plurality of mobile agents.

Claims (22)

1. A Grid application execution system comprising:

at least one processor;

an input/output circuitry operable to receive as input one or more tasks described in an intent based task specification language, wherein the intent based task specification language describes the context in which the tasks are composed and the end goal the tasks are supposed to achieve;

a plurality of agents executable by the at least one processor to perform the one or more tasks,

wherein the plurality of agents includes a master agent that subdivides a task from the one or more tasks into one or more subtasks and delegates the subtasks to other agents by allocating the other agents to perform the specified subtasks,

wherein the other agents who receive the subtasks are subordinate agents to the master agent and have sufficient domain and resource knowledge to further subdivide the subtasks and delegate the subdivided subtasks to other agents,

wherein each agent of the plurality of agents has a personality comprising a set of characteristics and a pattern of resource use and result delivery, wherein each agent personality is matched against task or subtask requirements to determine the agent best suited to each task or subtask; and

an intent knowledge base operable to store task history, agent history, services information, and heuristics, wherein the plurality of agents use the intent knowledge base to evaluate, delegate, and perform the tasks.

2. A Grid application execution method performed by at least one processor, the method comprising:

receiving at an input/output circuitry of the at least one processor as input one or more tasks described in an intent based task specification language, wherein the intent based task specification language describes the context in which the tasks are composed and the end goal the tasks are supposed to achieve;

performing the one or more tasks by a plurality of agents executable by the at least one processor,

wherein the plurality of agents includes a master agent that subdivides a task from the one or more tasks into one or more subtasks and delegates the subtasks to other agents by allocating the other agents to perform the specified subtasks,

wherein the other agents who receive the subtasks are subordinate agents to the master agent and have sufficient domain and resource knowledge to further subdivide the subtasks and delegate the subdivided subtasks to other agents,

wherein each agent of the plurality of agents has a personality comprising a set of characteristics and a pattern of resource use and result delivery, wherein each agent personality is matched against task or subtask requirements to determine the agent best suited to each task or subtask, and

wherein the plurality of agents use an intent knowledge base to evaluate, delegate, and perform the tasks, the intent knowledge base operable to store task history, agent history, services information, and heuristics.

3. A computer program product embodied in non-transitory computer-readable media that includes program instructions, when executed by at least one processor, performs a Grid application execution method comprising:

receiving at an input/output circuitry of the at least one processor as input one or more tasks described in an intent based task specification language, wherein the intent based task specification language describes the context in which the tasks are composed and the end goal the tasks are supposed to achieve;

performing the one or more tasks by a plurality of agents executable by the at least one processor,

wherein the plurality of agents includes a master agent that subdivides a task from the one or more tasks into one or more subtasks and delegates the subtasks to other agents by allocating the other agents to perform the specified subtasks,

wherein the other agents who receive the subtasks are subordinate agents to the master agent and have sufficient domain and resource knowledge to further subdivide the subtasks and delegate the subdivided subtasks to other agents,

wherein each agent of the plurality of agents has a personality comprising a set of characteristics and a pattern of resource use and result delivery, wherein each agent personality is matched against task or subtask requirements to determine the agent best suited to each task or subtask, and

wherein the plurality of agents use an intent knowledge base to evaluate, delegate, and perform the tasks, the intent knowledge base operable to store task history, agent history, services information, and heuristics.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2025
From: HOWARD, NEWTON
To: GENESIS INTELLIGENCE, LLC
Reel/Frame 072702/0249 →
Continuity (2)
Provisional Application 60907519 · Apr 5, 2007
Related Publication 20090254904A1 · Oct 8, 2009