A smart assistant computer , comprising: a logic processor ; and a storage device holding instructions executable by the logic processor to: receive data from one or more sensors configured to monitor a physical environment ; and computer-analyze the data to recognize presence of a human in the physical environment ; characterised in that the storage device further holds instructions executable by the logic processor to: determine the human to be one of the following: a previously identified human, an unidentified human in the presence of a known user, and an unidentified human not in the presence of a known user; based at least on determining the human to be a previously identified human, dedicate a first level of computational resources of the smart assistant computer to track the human ; based at least on determining the human to be an unidentified human in the presence of a known user, dedicate a second level of computational resources of the smart assistant computer , greater than the first level of computational resources , to determine the identity of the human ; or based at least on determining the human to be an unidentified human not in the presence of a known user, dedicate a third level of computational resources of the smart assistant computer , greater than the second level of computational resources , to determine the identity of the human . a logic processor ; and a storage device holding instructions executable by the logic processor to: receive data from one or more sensors configured to monitor a physical environment ; and computer-analyze the data to recognize presence of a human in the physical environment ; receive data from one or more sensors configured to monitor a physical environment ; and computer-analyze the data to recognize presence of a human in the physical environment ; characterised in that the storage device further holds instructions executable by the logic processor to: determine the human to be one of the following: a previously identified human, an unidentified human in the presence of a known user, and an unidentified human not in the presence of a known user; based at least on determining the human to be a previously identified human, dedicate a first level of computational resources of the smart assistant computer to track the human ; based at least on determining the human to be an unidentified human in the presence of a known user, dedicate a second level of computational resources of the smart assistant computer , greater than the first level of computational resources , to determine the identity of the human ; or based at least on determining the human to be an unidentified human not in the presence of a known user, dedicate a third level of computational resources of the smart assistant computer , greater than the second level of computational resources , to determine the identity of the human . based at least on determining the human to be a previously identified human, dedicate a first level of computational resources of the smart assistant computer to track the human ; based at least on determining the human to be an unidentified human in the presence of a known user, dedicate a second level of computational resources of the smart assistant computer , greater than the first level of computational resources , to determine the identity of the human ; or based at least on determining the human to be an unidentified human not in the presence of a known user, dedicate a third level of computational resources of the smart assistant computer , greater than the second level of computational resources , to determine the identity of the human . <EOS>