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.