Systems and methods of person recognition in video streams
A method for recognizing persons in video streams includes obtaining a live video stream, detecting a first person in the live video stream, determining from analysis of the live video stream first information that identifies an attribute of the first person, determining based on at least some of the first information that the first person is not identifiable to the computing system, storing at least some of the first information, receiving a user classification of the first person as being a stranger, and deleting the stored first information.
1. A method comprising:
obtaining information associated with a first person, the information associated with the first person including one or more images of the first person captured while in a field of view of a camera associated with a smart-home environment;
determining, based on the information associated with the first person, that the first person is not known to a computing system having a stored set of classified persons, the determination sufficient to classify the first person as an unknown person;
storing, in the stored set of classified persons, at least some of the information associated with the first person and the unknown person classification; and
in response to (i) a user designation to delete information associated with the first person or (ii) not receiving a user classification that alters the unknown person classification within a predetermined amount of time, deleting at least portions of the information associated with the first person, the at least portions of the information associated with the first person including at least one of audio data containing speech of the first person or one or more images of the first person.
2. The method as described in claim 1 , wherein information associated with the first person further includes at least one of:
one or more physical characteristics of the first person, including a facial feature signature;
one or more behavioral characteristics of the first person;
one or more clothing or accessory characteristics of the first person;
a time of day during which the one or more images were captured of the first person;
a day of a week during which the one or more images were captured of the first person;
one or more actions of the first person.
3. The method as described in claim 2 , wherein obtaining information associated with the first person comprises:
receiving audio/video data of the first person while in the field of view of the camera associated with the smart-home environment;
selecting one or more images of the first person from the audio/video data; and
characterizing a plurality of features of the first person based on the one or more images.
4. The method as described in claim 1 , further comprising maintaining at least other portions of the information associated with the first person in the stored set of classified persons.
5. The method as described in claim 1 , further comprising prompting, responsive to determining that the first person is not known to the computing system, the user to provide the user classification of the first person before the predetermined amount of time elapses.
6. The method as described in claim 1 , further comprising providing an option for the user to designate at least portions of the information associated with the first person for deletion.
7. The method as described in claim 6 , wherein the option for the user to designate at least portions of the information associated with the first person for deletion includes an image of a face of the first person.
8. The method as described in claim 1 , further comprising receiving, responsive to storing at least some of the information associated with the first person with the unknown person classification, input denying permission to maintain storage of the information associated with the first person.
9. The method as described in claim 8 , wherein deleting at least some portions of the information associated with the first person is in further response to the input denying permission to maintain storage.
10. The method as described in claim 1 , wherein the predetermined amount of time comprises 1 day, 1 week, 2 weeks, or 1 month.
11. The method as described in claim 1 , wherein deleting in response to the user designation to delete information associated with the first person deletes the information associated with the first person immediately.
12. The method as described in claim 1 , wherein deleting at least portions of the information associated with the first person is in further response to the user classification classifying the first person as a stranger.
13. The method as described in claim 12 , wherein deleting in response to the user classification classifying the first person as the stranger deletes the information associated with the first person after a second predetermined amount of time.
14. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computing system, cause the computing system to:
obtain information associated with a first person, the information associated with the first person including one or more images of the first person captured while in a field of view of a camera associated with a smart-home environment;
determine, based on the information associated with the first person, that the first person is not known to a computing system having a stored set of classified persons, the determination sufficient to classify the first person as an unknown person;
store, in the stored set of classified persons, at least some of the information associated with the first person with the unknown person classification; and
in response to (i) a user designation to delete information associated with the first person or (ii) not receiving a user classification that alters the unknown person classification within a predetermined amount of time, delete at least portions of the information associated with the first person, the at least portions of the information associated with the first person including at least one of audio data containing speech of the first person or one or more images of the first person.
15. The non-transitory computer-readable storage medium of claim 14 , wherein the computing system, responsive to the user designation to deleted information associated with the first person, immediately deletes the at least portions of the information associated with the first person.
16. The non-transitory computer-readable storage medium of claim 14 , wherein the instructions, which when executed by the computing system, further cause the computing system to:
maintain at least other portions of the information associated with the first person in the stored set of classified persons.
17. The non-transitory computer-readable storage medium of claim 14 , wherein the instructions, which when executed by the computing system, further cause the computing system to:
prompt, responsive to the determination that the first person is not known to the computing system, the user to provide the user classification of the first person before the predetermined amount of time elapses.
18. The non-transitory computer-readable storage medium of claim 14 , wherein the instructions, which when executed by the computing system, further cause the computing system to:
provide an option for the user to designate at least portions of the information associated with the first person for deletion.
19. The non-transitory computer-readable storage medium of claim 14 , wherein the instructions, which when executed by the computing system, further cause the computing system to:
receive input denying permission to maintain storage of the information associated with the first person, and wherein the deletion of at least some portions of the information associated with the first person is in further response to the input denying permission to maintain storage.
20. The non-transitory computer-readable storage medium of claim 14 , wherein the computing system deletes at least portions of the information associated with the first person further in response to the user classification classifying the first person as a stranger.