US10353052B2

Object discrimination based on a swarm of agents

Summary by NHIP

Agent Configuration for Object Discrimination

The computing system generates sample agent configurations and selects a target configuration suitable for acquiring data. The system directs agents to assume these configurations, acquire electromagnetic, acoustic, or sonar signals, and stores suitability indications based on how the data discriminates between first and second object types.

Claim Score by NHIP

Read claim 37, the broadest

Abstract

A configuration system for identifying a target configuration of agents for acquiring data is provided. In some embodiments, the configuration system generates sample configurations, each of which has a location within the space for each agent. The configuration system selects as the target configuration a sample configuration that is suitable to acquire data. The configuration system selects the target configuration by, for at least one or more sample configurations, directing that the agents assume the sample configuration and then acquire data when in the sample configuration. The configuration system then stores, for each sample configuration, an indication of suitability for acquiring data based on the sample configuration. The configuration system selects a sample configuration that is deemed to be suitable as the target configuration.

US10353052B2, drawing sheet 1
Sheet 1 of 15

Term

10.7 yearsleft in the term

Expires 16 June 2037, including 274 days of term adjustment.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

100 claims: 8 independent, 92 dependent

  1. 1
    A method performed by a computing system for identifying a target configuration of agents for acquiring data, the method comprising:generating sample configurations, each sample configuration having a location within a space for each agent;andselecting as the target configuration a sample configuration that is suitable to acquire data by, for at least one or more sample configurations, directing that the agents assume the sample configuration and then acquire data when in the sample configuration;andstoring an indication of suitability for acquiring data based on the sample configuration.
  2. 12
    A method performed by a computing system for determining whether a target object at a target location is of a first object type or a second object type, the method comprising:generating sample configurations, each sample configuration having a location within a space for each of a plurality of agents;selecting as a target configuration a sample configuration based on suitability of first sensor data for a first object of a first object type and second sensor data for a second object of a second object type to discriminate the first object from the second object by, for one or more sample configurations, directing that the agents acquire the first sensor data while in the sample configuration;anddirecting that the agents acquire the second sensor data while in the sample configuration;directing that the agents assume the target configuration relative to a target location and then acquire target sensor data;andindicating whether the target object is of the first object type or the second object type based on the target sensor data.
  3. 24
    A method performed by a computing system for determining whether a target object is of a first object type or a second object type, the method comprising:providing a target configuration having a location for each of a plurality of agents, the target configuration being identified based on suitability of sensor data for the target configuration to discriminate an object of a first object type from an object of a second object type;directing that the agents assume the target configuration relative to the location of the target object and acquire target sensor data;andindicating whether the target object is of the first object type or the second object type based on the target sensor data.
  4. 37
    Broadest claimClaim Score 74, broad(NHIP)A method performed by a computing system for establishing a communications network to support communications devices, the method comprising:generating sample configurations, each sample configuration having a location for each agent;andselecting a target configuration that is suitable for communications by, for one or more sample configurations: directing that the agents assume the sample configuration and then communicate with the communications devices and with other agents;andstoring an indication of suitability of the agents in the sample configuration for communications.
  5. 51
    One or more computing systems for identifying a target configuration of agents for acquiring data, the one or more computing systems comprising:one or more processors;andone or more computer-readable storage mediums storing computer-executable instructions that, when executed by the one or more processors, cause the one or more computing systems to perform: generating sample configurations, each sample configuration having a location within a space for each agent;andselecting as the target configuration a sample configuration that is suitable to acquire data by, for at least one or more sample configurations,directing that the agents assume the sample configuration and then acquire data when in the sample configuration;andstoring an indication of suitability for acquiring data based on the sample configuration.
  6. 62
    One or more computing systems for determining whether a target object at a target location is of a first object type or a second object type, the one or more computing systems comprising:one or more processors;andone or more computer-readable storage mediums storing computer-executable instructions that, when executed by the one or more processors, cause the one or more computing systems to perform: generating sample configurations, each sample configuration having a location within a space for each of a plurality of agents;selecting as a target configuration a sample configuration based on suitability of first sensor data for a first object of a first object type and second sensor data for a second object of a second object type to discriminate the first object from the second object by, for one or more sample configurations, directing that the agents acquire the first sensor data while in the sample configuration;anddirecting that the agents acquire the second sensor data while in the sample configuration;directing that the agents assume the target configuration relative to a target location and then acquire target sensor data;andindicating whether the target object is of the first object type or the second object type based on the target sensor data.
  7. 74
    One or more computing systems for determining whether a target object is of a first object type or a second object type, the one or more computing systems comprising:one or more processors;andone or more computer-readable storage mediums storing computer-executable instructions that, when executed by the one or more processors, cause the one or more computing systems to perform: providing a target configuration having a location for each of a plurality of agents, the target configuration being identified based on suitability of sensor data for the target configuration to discriminate an object of a first object type from an object of a second object type;directing that the agents assume the target configuration relative to the location of the target object and acquire target sensor data;andindicating whether the target object is of the first object type or the second object type based on the target sensor data.
  8. 87
    One or more computing systems for establishing a communications network to support communications devices, the one or more computing systems comprising:one or more processors;andone or more computer-readable storage mediums storing computer-executable instructions that, when executed by the one or more processors, cause the one or more computing systems to perform: generating sample configurations, each sample configuration having a location for each agent;andselecting a target configuration that is suitable for communications by, for one or more sample configurations: directing that the agents assume the sample configuration and then communicate with the communications devices and with other agents;andstoring an indication of suitability of the agents in the sample configuration for communications.