Method and system for processing motion event notifications
First Claim
Patent Images
1. A method of processing motion events, the method comprising:
- at a server system having one or more processors and memory, wherein the server system is configured to process motion events for each of a plurality of smart home environments remote from the server system, each smart home environment of the plurality of smart home environments corresponding to a distinct set of one or more cameras, registered users, and client devices;
for a first smart home environment of the plurality of smart home environments, wherein the first smart home environment corresponds to a first set of one or more cameras, a first set of one or more registered users, and a first set of one or more client devices;
obtaining a video stream from a camera of the first set of cameras, the video stream corresponding to a field of view of the camera;
obtaining, on a client device of the first set of client devices, identification of a user-defined spatial zone corresponding to a portion of the field of view of the camera; and
for a motion event detected in the video stream subsequent to obtaining the identification of the user-defined spatial zone;
determining whether the motion event involves the spatial zone;
characterizing motion of the motion event, including analyzing any portion of the motion that occurred within the spatial zone;
storing video information of the motion event at the server system, including storing the characterization of the motion and one or more images of the motion event;
in accordance with a determination that the motion event involves the spatial zone, suppressing a first user notification for the motion event; and
in accordance with a determination that the motion event does not involve the spatial zone;
generating a second user notification for the motion event; and
sending the second user notification to the first set of registered users via the first set of client devices.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments include a system for processing motion events. The system obtains a video stream from a camera, the video stream corresponding to a field of view of the camera and obtains identification of a spatial zone, the spatial zone corresponding to at least a portion of the field of view of the camera. For each motion event detected in the video stream: (1) the system determines whether the motion event involves the spatial zone; and (2), in accordance with a determination that the motion event involves the spatial zone, the system suppresses a first user notification for the motion event.
356 Citations
23 Claims
-
1. A method of processing motion events, the method comprising:
at a server system having one or more processors and memory, wherein the server system is configured to process motion events for each of a plurality of smart home environments remote from the server system, each smart home environment of the plurality of smart home environments corresponding to a distinct set of one or more cameras, registered users, and client devices; for a first smart home environment of the plurality of smart home environments, wherein the first smart home environment corresponds to a first set of one or more cameras, a first set of one or more registered users, and a first set of one or more client devices; obtaining a video stream from a camera of the first set of cameras, the video stream corresponding to a field of view of the camera; obtaining, on a client device of the first set of client devices, identification of a user-defined spatial zone corresponding to a portion of the field of view of the camera; and for a motion event detected in the video stream subsequent to obtaining the identification of the user-defined spatial zone; determining whether the motion event involves the spatial zone; characterizing motion of the motion event, including analyzing any portion of the motion that occurred within the spatial zone; storing video information of the motion event at the server system, including storing the characterization of the motion and one or more images of the motion event; in accordance with a determination that the motion event involves the spatial zone, suppressing a first user notification for the motion event; and in accordance with a determination that the motion event does not involve the spatial zone;
generating a second user notification for the motion event; and
sending the second user notification to the first set of registered users via the first set of client devices.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A motion processing system, comprising:
-
one or more processors; and memory storing one or more programs to be executed by the one or more processors, the one or more programs comprising instructions for processing motion events for each of a plurality of smart home environments remote from the motion processing system, each smart home environment of the plurality of smart home environments corresponding to a distinct set of one or more cameras, registered users, and client devices, the processing including, for a first smart home environment of the plurality of smart home environments; obtaining a video stream from a camera of the first set of cameras, the video stream corresponding to a field of view of the camera; obtaining, on a client device of the first set of client devices, identification of a user-defined spatial zone corresponding to a portion of the field of view of the camera; and for a motion event detected in the video stream subsequent to obtaining the identification of the user-defined spatial zone; determining whether the motion event involves the spatial zone; characterizing motion of the motion event, including analyzing any portion of the motion that occurred within the spatial zone; storing video information of the motion event at the server system, including storing the characterization of the motion and one or more images of the motion event; in accordance with a determination that the motion event involves the spatial zone, suppressing a first user notification for the motion event; and in accordance with a determination that the motion event does not involve the spatial zone; generating a second user notification for the motion event; and sending the second user notification to the first set of registered users via the first set of client devices. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by a server system with one or more processors, cause the server system to process motion events for each of a plurality of smart home environments remote from the server system, each smart home environment of the plurality of smart home environments corresponding to a distinct set of one or more cameras, registered users, and client devices, the processing including, for a first smart home environment of the plurality of smart home environments:
-
obtaining a video stream from a camera of the first set of cameras, the video stream corresponding to a field of view of the camera; obtaining, on a client device of the first set of client devices, identification of a user-defined spatial zone corresponding to a portion of the field of view of the camera; and for a motion event detected in the video stream subsequent to obtaining the identification of the user-defined spatial zone; determining whether the motion event involves the spatial zone; characterizing motion of the motion event, including analyzing any portion of the motion that occurred within the spatial zone; storing video information of the motion event at the server system, including storing the characterization of the motion and one or more images of the motion event; in accordance with a determination that the motion event involves the spatial zone, suppressing a first user notification for the motion event; and in accordance with a determination that the motion event does not involve the spatial zone; generating a second user notification for the motion event; and sending the second user notification to the first set of registered users via the first set of client devices. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification