Trusted user identification and management for home automation systems
First Claim
Patent Images
1. A home automation system comprising:
- a video camera that transmits a video stream to a home automation host system via wireless communication; and
the home automation host system, comprising;
a wireless communication interface;
one or more processors; and
a memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions which, when executed by the one or more processors, cause the one or more processors to;
store a database of users, wherein each user is linked with stored visual identification data used to identify the user in received video and an authorization level;
receive the video stream from the video camera;
perform facial recognition on a plurality of persons that appear in the video stream;
identify, in the plurality of persons that appear in the video stream, an authorized user based on stored visual identification from the stored database of users;
identify, in the plurality of persons that appear in the video stream, an unknown person;
create a record for the unknown person in the database of users based on identifying the unknown person;
determine proximity between the unknown person and the authorized user based on the received video stream;
grant the unknown person a provisional authorization level based on the determined proximity between the unknown person and the authorized user in the received video stream; and
suppress transmission of a notification indicating the presence of the unknown person based on the unknown person having been granted at least the provisional authorized status based on the proximity between the unknown person and the authorized user in the received video stream.
2 Assignments
0 Petitions
Accused Products
Abstract
Various arrangements for determining and setting an authorization level for an unknown person are presented. Facial recognition may be performed on a received video stream. An authorized user may be recognized in the video feed. Additionally, an unknown person may be identified in the video feed. A provisional authorization level may be granted for the unknown person based on proximity between the unknown person and the authorized user in the received video stream.
479 Citations
17 Claims
-
1. A home automation system comprising:
-
a video camera that transmits a video stream to a home automation host system via wireless communication; and the home automation host system, comprising; a wireless communication interface; one or more processors; and a memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions which, when executed by the one or more processors, cause the one or more processors to; store a database of users, wherein each user is linked with stored visual identification data used to identify the user in received video and an authorization level; receive the video stream from the video camera; perform facial recognition on a plurality of persons that appear in the video stream; identify, in the plurality of persons that appear in the video stream, an authorized user based on stored visual identification from the stored database of users; identify, in the plurality of persons that appear in the video stream, an unknown person; create a record for the unknown person in the database of users based on identifying the unknown person; determine proximity between the unknown person and the authorized user based on the received video stream; grant the unknown person a provisional authorization level based on the determined proximity between the unknown person and the authorized user in the received video stream; and suppress transmission of a notification indicating the presence of the unknown person based on the unknown person having been granted at least the provisional authorized status based on the proximity between the unknown person and the authorized user in the received video stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for determining and setting an authorization level for an unknown person, the method comprising:
-
storing, by a home automation host system, a database of users, wherein each user is linked with stored visual identification data used to identify the user in received video and the authorization level; receiving, by the home automation host system, a video stream from a video camera; performing, by the home automation host system, facial recognition on a plurality of persons that appear in the video stream; identifying, by the home automation host system, in the plurality of persons that appear in the video stream, an authorized user based on stored visual identification from the stored database of users; identifying, by the home automation host system, in the plurality of persons that appear in the video stream, the unknown person; creating, by the home automation host system, a record for the unknown person in the database of users based on identifying the unknown person; determine, by the home automation host system, proximity between the unknown person and the authorized user based on the received video stream; setting, by the home automation host system, a provisional authorization level for the unknown person based on the determined proximity between the unknown person and the authorized user in the received video stream, wherein the provisional authorization level alters a distribution of notifications related to the unknown person; capturing, by the home automation host system, an image of the unknown person from the received video stream; storing, by the home automation host system, the image of the unknown person as part of the created record for the unknown person in the database of users; outputting, by the home automation host system, to a mobile device for presentation to the authorized user, the created record for the unknown person, wherein the image of the unknown person from the record is output for presentation to the authorized user; outputting, by the home automation host system, a request that requests the authorized user input an updated authorization level for the unknown person; receiving, by the home automation host system, a response to the request, the response comprising an indication of an updated authorization level for the unknown person; and modifying, by the home automation host system, the created record for the unknown person to indicate the updated authorization level provided in the response to the request. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory processor-readable medium, comprising processor-readable instructions that cause one or more processors to:
-
store a database of users, wherein each user is linked with stored visual identification data used to identify the user in received video and an authorization level; receive a video stream from a video camera that operates as part of a home automation system; record the video stream from the video camera; perform facial recognition on a plurality of persons that appear in the video stream; identify, in the plurality of persons that appear in the video stream, an authorized user based on stored visual identification from the stored database of users; identify, in the plurality of persons that appear in the video stream, an unknown person; create a record for the unknown person in the database of users based on identifying the unknown person; determine proximity between the unknown person and the authorized user based on the received video stream; and grant the unknown person a provisional authorization level based on the determined proximity between the unknown person and the authorized user in the received video stream; and cease to record the video stream based on the unknown person having been granted at least the provisional authorization level based on the proximity between the unknown person and the authorized user. - View Dependent Claims (15, 16, 17)
-
Specification