Claims
- 1. A method comprising:
detecting, at a first sensor, a first information set related to an object; detecting, at a second sensor, a second information set related to the object; aggregating the first information set and the second information set to obtain an aggregated information set; and comparing the aggregated information set to an expected information set for the object.
- 2. The method of claim 1 in which aggregating the first information set and the second information set comprises associating the first information set and the second information set with the object based on a first time at which the first information set was detected and a second time at which the second information set was detected.
- 3. The method of claim 1 in which aggregating the first information set and the second information set comprises:
determining that a first portion of the first information set is redundant to a second portion of the second information set; and discarding the second portion.
- 4. The method of claim 1 in which aggregating the first information set and the second information set comprises:
determining a malfunction of the first sensor; and discarding the first information set.
- 5. The method of claim 1 in which aggregating the first information set and the second information set comprises applying a predetermined set of aggregation rules to the first information set and the second information set.
- 6. The method of claim 5 in which the aggregation rules dictate a priority of the first information set over the second information set.
- 7. The method of claim 1 in which comparing the aggregated information set comprises providing an identity of the object.
- 8. The method of claim 1 in which comparing the aggregated information set comprises detecting a conflict between the aggregated information set and the expected information set.
- 9. The method of claim 8 further comprising performing a conflict resolution for removing the conflict.
- 10. The method of claim 9 in which performing the conflict resolution comprises:
determining an inconsistency between the first information set and the second information set; and discarding the first information set, based on a predetermined rule that prioritizes the second information set over the first information set.
- 11. The method of claim 9 in which performing the conflict resolution comprises performing a human inspection of the object.
- 12. The method of claim 9 in which performing the conflict resolution comprises discarding the object.
- 13. The method of claim 1 in which comparing the aggregated information set comprises determining that additional information is required.
- 14. The method of claim 13 further comprising:
activating a third sensor; detecting, at the third sensor, a third information set; including the third information set within a modified aggregated information set; and comparing the modified aggregated information set to the expected information set.
- 15. The method of claim 13 further comprising:
adjusting the first sensor; detecting, at the first sensor, a modified first information set; including the modified first information set within a modified aggregated information set; and comparing the modified aggregated information set to the expected information set.
- 16. A system comprising:
a first sensor operable to sense an object and output a first information set related to the object; a second sensor operable to sense the object and output a second information set related to the object; an interface operable to input the first information set and the second information set; a database containing characterization data characterizing the object; and a resolver operable to input, via the interface, the first information set and the second information set, aggregate the first information set and the second information set into an aggregated information set, and compare the aggregated information set to the characterization data.
- 17. The system of claim 16 wherein the resolver further comprises a sensor control system operable to control an operation of the first sensor.
- 18. The system of claim 16 wherein the resolver further comprises a sensor behavior system operable to track sensor information regarding an accuracy and reliability of the first sensor and the second sensor.
- 19. The system of claim 16 in which the resolver is further operable to associate the first information set and the second information set with the object based on a first time at which the first information set was detected and a second time at which the second information set was detected.
- 20. The system of claim 16 in which the resolver is further operable to determine that a first portion of the first information set is redundant to a second portion of the second information set, and thereafter discard the second portion.
- 21. The system of claim 16 in which the resolver is further operable to determine a malfunction of the first sensor, and thereafter discard the first information set.
- 22. The system of claim 16 in which the resolver is further operable to apply a predetermined set of aggregation rules to the first information set and the second information set.
- 23. The system of claim 22 in which the aggregation rules dictate a priority of the first information set over the second information set.
- 24. The system of claim 16 in which the resolver is further operable to provide an identity of the object based on the comparing of the aggregated information set to the characterization data.
- 25. The system of claim 16 in which the resolver is further operable to detect a conflict between the aggregated information set and the expected information set.
- 26. The system of claim 25 in which the resolver is further operable to perform a conflict resolution for removing the conflict.
- 27. The system of claim 26 in which the resolver performs the conflict resolution by:
determining an inconsistency between the first information set and the second information set; and discarding the first information set, based on a predetermined rule that prioritizes the second information set over the first information set.
- 28. The system of claim 26 in which the resolver performs the conflict resolution by requesting a removal of the object for a human inspection thereof.
- 29. The system of claim 26 in which the resolver performs the conflict resolution by outputting an instruction to discard the object.
- 30. The system of claim 16 in which the resolver, in comparing the aggregated information set to the characterization data, determines that additional information is required.
- 31. The system of claim 30, further comprising a third sensor operable to detect a third information set, wherein the resolver is further operable to include the third information set within a modified aggregated information set, and compare the modified aggregated information set to the expected information set.
- 32. The system of claim 30 in which the resolver is further operable to:
output instructions for adjusting the first sensor; input, via the interface, a modified first information set from the first sensor; include the modified first information set within a modified aggregated information set; and compare the modified aggregated information set to the expected information set.
- 33. An apparatus comprising a storage medium having instructions stored thereon, the instructions including:
a first code segment for inputting multiple data sets from a plurality of sensors; a second code segment for associating the multiple data sets with an object; a third code segment for applying a set of aggregation rules to the multiple data sets, to thereby obtain an aggregation set; and a fourth code segment for comparing the aggregation set to an expected data set associated with the object.
- 34. The apparatus of claim 33 further comprising a fifth code segment for detecting a conflict between the aggregation set and the expected data set.
- 35. The system of claim 34 further comprising a sixth code segment for performing a conflict resolution for removing the conflict.
- 36. The system of claim 35 in which the sixth code segment comprises:
a seventh code segment for determining an inconsistency between a first data set output by a first sensor from among the plurality of sensors and a second data set output by a second sensor from among the plurality of sensors; and an eighth code segment for discarding the data set, based on a predetermined rule that prioritizes the second data set over the first data set.
- 37. The system of claim 35 in which the sixth code segment comprises a seventh code segment for outputting an instruction to discard the object.
- 38. The system of claim 33 in which the fourth code segment determines that additional information is required.
- 39. The system of claim 38 further comprising:
a fifth code segment for inputting an additional data set from a sensor not from among the plurality of sensors; a sixth code segment for including the additional data set within a modified aggregation set; and a seventh code segment for comparing the modified aggregation set to the expected data set.
- 40. The system of claim 38 further comprising:
a fifth code segment for outputting instructions for adjusting a first sensor from among the plurality of sensors; a sixth code segment for inputting a modified first data set from the first sensor; a seventh code segment for including the modified first data set within a modified aggregation set; and an eighth code segment for comparing the modified aggregation set to the expected data set.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a utility application of and claims priority to U.S. Provisional Application Serial No. 60/415,774, filed on Oct. 4, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60415774 |
Oct 2002 |
US |