A smart sensing device comprising at least one sensing element and a machine having a memory, said machine containing a data representation pertaining to observations performed via said at least one sensing element, said observations constituting a data stream in real time, said data representation continually adapting, in real time, to recognize and assimilate new information, to corroborate previous information, and to identify inconsistencies in said data stream, said data representation thereby continually determining, in real time, useful collections of values relating to said at least one sensing element, said data representation being generated, in real time, for availability for containment by said machine, by the method comprising:
- classifying a current said observation as being either recognized or unrecognized in the context of a permanent knowledge base;
- if the current said observation is classified as being recognized, determining whether an outcome associated with the recognized current said observation is consistent with an outcome of at least one other said observation that exists in said permanent knowledge base and that constitutes a basis for said recognition;
- if said outcome associated with the recognized current said observation is consistent with an outcome of at least one other said observation that exists in said permanent knowledge base and that constitutes a basis for said recognition, assimilating, into said permanent knowledge base, information that includes the recognized current said observation and at least one characteristic of the recognized current said observation;
- if the current said observation is classified as being unrecognized, categorizing the unrecognized current said observation in a hierarchal structure in a temporary knowledge base, associating the unrecognized current said observation with an outcome, and determining whether the unrecognized current said observation is subsequently corroborated by at least one future said observation;
- if the unrecognized current said observation is determined to be corroborated, assimilating, into said permanent knowledge base, information that includes the corroborated current said observation and at least one characteristic of the corroborated current said observation;
- wherein, if the current said observation is classified as being unrecognized, then:
- the unrecognized current said observation is made during a current event run;
- said at least one future said observation is made during at least one future said event run.