Video integration with home assistant
First Claim
1. A method for managing scheduled events using a home assistant and an integrated video service, the method comprising:
- capturing, using a network-enabled video camera, a video stream of a location at which a user is present;
analyzing the video stream captured using the network-enabled video camera to determine an identity of the user;
in response to identifying the identity of the user, determining that access to a cloud-based calendar account for the user is authorized;
accessing the cloud-based calendar account linked with the user;
determining that a next calendar event mapped to the cloud-based calendar account is scheduled to occur within a threshold time duration;
in response to determining that the next calendar event mapped to the cloud-based calendar account is scheduled to occur within the threshold time duration, accessing a description linked with the next calendar event; and
synthesizing speech, using a network-enabled smart home assistant device, to announce a scheduled start time and read a description linked with the next calendar event while the user remains present within the video stream.
2 Assignments
0 Petitions
Accused Products
Abstract
Various arrangements are detailed herein related to managing scheduled events using a home assistant and an integrated video service. Using a network-enabled video camera, a video stream of a location may be captured. The video stream captured may be used to determine an identity of a user present at the location. In response to identifying the identity of the user, access to a cloud-based calendar account for the user may be determined to be authorized. The cloud-based calendar account linked with the user may be accessed. A next calendar event mapped to the cloud-based calendar account that is scheduled to occur within a threshold time duration may be determined. A description linked with the next calendar event may be accessed. A network-enabled smart home assistant device may be used to synthesize speech to announce details related to the next event.
14 Citations
20 Claims
-
1. A method for managing scheduled events using a home assistant and an integrated video service, the method comprising:
-
capturing, using a network-enabled video camera, a video stream of a location at which a user is present; analyzing the video stream captured using the network-enabled video camera to determine an identity of the user; in response to identifying the identity of the user, determining that access to a cloud-based calendar account for the user is authorized; accessing the cloud-based calendar account linked with the user; determining that a next calendar event mapped to the cloud-based calendar account is scheduled to occur within a threshold time duration; in response to determining that the next calendar event mapped to the cloud-based calendar account is scheduled to occur within the threshold time duration, accessing a description linked with the next calendar event; and synthesizing speech, using a network-enabled smart home assistant device, to announce a scheduled start time and read a description linked with the next calendar event while the user remains present within the video stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for managing scheduled events, the system comprising:
-
a network-connected video camera that captures a video stream of a location; and a cloud-based home assistant integration platform, configured to; analyze the video stream captured using the network-connected video camera to determine an identity of a user present in the video stream; in response to identifying the identity of the user, determine that access to a cloud-based calendar account for the user is authorized; access the cloud-based calendar account linked with the user from a plurality of cloud-based calendar accounts accessible by the cloud-based home assistant integration platform; determine that a next calendar event mapped to the cloud-based calendar account is scheduled to occur within a threshold time duration; in response to determining that the next calendar event mapped to the cloud-based calendar account is scheduled to occur within the threshold time duration, access a description linked with the next calendar event; and transmit an indication of the next calendar event and the accessed description; and a home assistant device that is configured to; receive the indication of the next calendar event and the accessed description; and synthesize speech to announce the next calendar event and the accessed description. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory processor-readable medium comprising processor-readable instructions configured to cause one or more processors to:
-
receive, from a network-enabled video camera, a video stream of a location at which a user is present; analyze the video stream captured using the network-enabled video camera to determine an identity of the user; in response to identifying the identity of the user, determine that a cloud-based calendar account for the user is accessible; access the cloud-based calendar account linked with the user; determine that a next calendar event mapped to the cloud-based calendar account is scheduled to occur within a threshold time duration; in response to determining that the next calendar event mapped to the cloud-based calendar account is scheduled to occur within the threshold time duration, access a description linked with the next calendar event; and cause a network-enabled smart home assistant device to output synthesized speech indicating a scheduled start time and read a description linked with the next calendar event. - View Dependent Claims (19, 20)
-
Specification