Intelligent assistant
First Claim
1. A computing device, comprising:
- a logic processor; and
a storage device holding instructions executable by the logic processor to;
receive image data of an environment including a person;
process the image data using a face detection algorithm to produce a first face detection output at a first frequency;
determine an identity of the person based on the first face detection output;
process the image data using another algorithm that uses less computational resources of the computing device than the face detection algorithm, the other algorithm producing a tracking output at a second frequency greater than the first frequency;
track the person within the environment based on the tracking output; and
perform one or more of updating the other algorithm using a second face detection output, and updating the face detection algorithm using the tracking output.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples are disclosed herein that relate to entity tracking. One examples provides a computing device comprising a logic processor and a storage device holding instructions executable by the logic processor to receive image data of an environment including a person, process the image data using a face detection algorithm to produce a first face detection output at a first frequency, determine an identity of the person based on the first face detection output, and process the image data using another algorithm that uses less computational resources of the computing device than the face detection algorithm. The instructions are further executable to track the person within the environment based on the tracking output, and perform one or more of updating the other algorithm using a second face detection output, and updating the face detection algorithm using the tracking output.
-
Citations
20 Claims
-
1. A computing device, comprising:
-
a logic processor; and a storage device holding instructions executable by the logic processor to; receive image data of an environment including a person; process the image data using a face detection algorithm to produce a first face detection output at a first frequency; determine an identity of the person based on the first face detection output; process the image data using another algorithm that uses less computational resources of the computing device than the face detection algorithm, the other algorithm producing a tracking output at a second frequency greater than the first frequency; track the person within the environment based on the tracking output; and perform one or more of updating the other algorithm using a second face detection output, and updating the face detection algorithm using the tracking output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of entity tracking at a computing device, comprising:
-
receiving image data of an environment including a person; processing the image data using a face detection algorithm to produce a first face detection output at a first frequency; determining an identity of the person based on the first face detection output; processing the image data using another algorithm that uses less computational resources of the computing device than the face detection algorithm, the other algorithm producing a tracking output at a second frequency greater than the first frequency; tracking the person within the environment based on the tracking output; and performing one or more of updating the other algorithm using a second face detection output, and updating the face detection algorithm using the tracking output. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. An all-in-one computing device, comprising:
-
one or more image sensors; a logic processor; and a storage device holding instructions executable by the logic processor to; receive image data of an environment including a person from the one or more image sensors; process the image data using a face detection algorithm to produce a first face detection output at a first frequency; determine an identity of the person based on the first face detection output; process the image data using another algorithm that uses less computational resources of the computing device than the face detection algorithm, the other algorithm producing a tracking output at a second frequency greater than the first frequency; track the person within the environment based on the tracking output; and perform one or more of updating the other algorithm using a second face detection output, and updating the face detection algorithm using the tracking output. - View Dependent Claims (20)
-
Specification