The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Feb. 19, 2013
Filed:
Dec. 04, 2008
Stephen Francis Bush, Latham, NY (US);
John Hershey, Ballston Lake, NY (US);
Ralph Thomas Hoctor, Saratoga Springs, NY (US);
Glen William Brooksby, Glenville, NY (US);
Ambalangoda Gurunnanselage Amitha Perera, Clifton Park, NY (US);
Anthony James Hoogs, Niskayuna, NY (US);
Stephen Francis Bush, Latham, NY (US);
John Hershey, Ballston Lake, NY (US);
Ralph Thomas Hoctor, Saratoga Springs, NY (US);
Glen William Brooksby, Glenville, NY (US);
Ambalangoda Gurunnanselage Amitha Perera, Clifton Park, NY (US);
Anthony James Hoogs, Niskayuna, NY (US);
Lockheed Martin Corporation, Bethesda, MD (US);
Abstract
A system for controlling a swarm that includes a plurality of autonomous objects may include a processing system and a controller. The processing system may compute the primitives to be applied to each pair of objects in the swarm, and may combine the primitives to generate higher-level primitives. The processing system may generate a graph of the computed primitives, and identify the cliques in the graph. The controller may cause the primitives to be applied between each pair of objects in the swarm, and cause each object to maximize its respective set of primitives so as to induce the desired group behavior. The controller may detect the desired group behavior in the swarm by monitoring the primitives computed by the processing system and the cliques identified by the processing system.