Systems and methods for crowdsourcing detected events
First Claim
Patent Images
1. A computer-implemented method for crowdsourcing detected events, comprising:
- detecting an event associated with a first area inside a first structure or a second area outside of the first structure via one or more sensors, wherein the first structure is located at a first location within a predetermined geographic area;
identifying a type of the event related to the first structure based at least in part on sensor data of the one or more sensors at the first location;
computing an estimated path of the event based at least in part on the type of the event and a topographical map including a structure, terrain, or both of the predetermined geographic area;
analyzing the estimated path to determine a scope of the event;
identifying a structure associated with one or more subscribed users along the estimated path;
upon determining that the scope of the event directly affects a second structure at a second location associated with a subscribed user of the one or more subscribed users within the predetermined geographic area based at least in part on determining that the detected event will affect the second structure at the second location based at least in part on the analyzed estimated path, sending a notification to a first device associated with the second structure at the second location using a service that enables notification based at least in part on detected events associated with one or more sensors of a subscribed user location, the first structure at the first location and the second structure at the second location each comprise a home automation system and the service the enables the notification is provided by the home automation system of the second structure at the second location;
determining that the scope of the event directly affects a third structure at a third location that is absent of a home automation system based at least in part on comparing timing information and proximity information associated with the analyzed estimated path and event information provided by a third party service; and
upon determining that the scope of the event directly affects the third structure at the third location that is absent of the home automation system and associated with a second subscribed user based at least in part on comparing the timing information and the proximity information associated with the analyzed estimated path and the event information provided by the third party service, sending to a first device associated with the third location using the service that enables notification, a second notification different from the notification based at least in part on the third structure at the third location being absent of the home automation system;
wherein the first location is different than the second location.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for crowdsourcing detected events is described. In one embodiment, an event is detected via one or more sensors located at a first location within a predetermined geographic area. Data from the one or more sensors is analyzed to determine a scope of the event. Upon determining the scope of the event affects a second location within the predetermined geographic area, a notification is sent to a user associated with a location within the predetermined geographic area that does not include a sensor of a type that detects the event.
11 Citations
19 Claims
-
1. A computer-implemented method for crowdsourcing detected events, comprising:
-
detecting an event associated with a first area inside a first structure or a second area outside of the first structure via one or more sensors, wherein the first structure is located at a first location within a predetermined geographic area; identifying a type of the event related to the first structure based at least in part on sensor data of the one or more sensors at the first location; computing an estimated path of the event based at least in part on the type of the event and a topographical map including a structure, terrain, or both of the predetermined geographic area; analyzing the estimated path to determine a scope of the event; identifying a structure associated with one or more subscribed users along the estimated path; upon determining that the scope of the event directly affects a second structure at a second location associated with a subscribed user of the one or more subscribed users within the predetermined geographic area based at least in part on determining that the detected event will affect the second structure at the second location based at least in part on the analyzed estimated path, sending a notification to a first device associated with the second structure at the second location using a service that enables notification based at least in part on detected events associated with one or more sensors of a subscribed user location, the first structure at the first location and the second structure at the second location each comprise a home automation system and the service the enables the notification is provided by the home automation system of the second structure at the second location; determining that the scope of the event directly affects a third structure at a third location that is absent of a home automation system based at least in part on comparing timing information and proximity information associated with the analyzed estimated path and event information provided by a third party service; and upon determining that the scope of the event directly affects the third structure at the third location that is absent of the home automation system and associated with a second subscribed user based at least in part on comparing the timing information and the proximity information associated with the analyzed estimated path and the event information provided by the third party service, sending to a first device associated with the third location using the service that enables notification, a second notification different from the notification based at least in part on the third structure at the third location being absent of the home automation system; wherein the first location is different than the second location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing device configured for crowdsourcing detected events, comprising:
-
a processor; memory in electronic communication with the processor; instructions stored in the memory, the instructions being executable by the processor to; detect an event via one or more sensors located at a first location within a predetermined geographic area; identify a type of the event related to the first location based at least in part on sensor data of the one or more sensors at the first location; compute an estimated path of the event based at least in part on the type of the event and a topographical map including a structure, terrain, or both of the predetermined geographic area; determine a scope of the event based at least in part on the computed estimated path of the event; identify a structure associated with one or more subscribed users along the estimated path; upon determining that the scope of the event directly affects a second location associated with a subscribed user of the one or more subscribed users within the predetermined geographic area based at least in part on the estimated path, send a notification to a first device associated with the second location using a service that enables notification based at least in part on detected events associated with one or more sensors of a subscribed user location, the first location and the second location each comprise a home automation system and the service the enables the notification is provided by the home automation system of the second location; determining that the scope of the event directly affects a third location that is absent of a home automation system based at least in part on comparing timing information and proximity information associated with the analyzed estimated path and event information provided by a third party service; and upon determining that the scope of the event directly affects a third location that is absent of a home automation system and associated with a second subscribed user based at least in part on comparing the timing information and the proximity information associated with the analyzed estimated path and the event information provided by the third party service, sending to a first device associated with the third location using the service that enables notification, a second notification different from the notification based at least in part on the third location being absent of the home automation system; wherein the first location is different than the second location. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer-program product for crowdsourcing, by a processor, detected events, the computer-program product comprising a non-transitory computer-readable medium storing instructions thereon, the instructions being executable by the processor to:
-
monitor a first area inside a first structure and a second area outside of the first structure via one or more sensors; detect an event associated with the first area or the second area via the one or more sensors, wherein the first structure is located at a first location within a predetermined geographic area; identify a type of the event related to the first structure based at least in part on sensor data of the one or more sensors at the first location; compute an estimated path of the event based at least in part on the type of the event and a topographical map including a structure, terrain, or both of the predetermined geographic area; analyze the estimated path to determine a scope of the event; identify a structure associated with one or more subscribed users along the estimated path; upon determining that the scope of the event directly affects a second structure at a second location associated with a subscribed user of the one or more subscribed users within the predetermined geographic area based at least in part on determining whether the detected event is an isolated event based at least in part on the analyzed estimated path, send a notification to a first device associated with the second structure at the second location using a service that enables notification based at least in part on detected events associated with one or more sensors of a subscribed user location, the first structure at the first location and the second structure at the second location each comprise a home automation system and the service the enables the notification is provided by the home automation system of the second structure at the second location; determining that the scope of the event directly affects a third structure at a third location that is absent of a home automation system based at least in part on comparing timing information and proximity information associated with the analyzed estimated path and event information provided by a third party service; and upon determining that the scope of the event directly affects the third structure at the third location that is absent of the home automation system and associated with a second subscribed user based at least in part on comparing the timing information and the proximity information associated with the analyzed estimated path and the event information provided by the third party service, send to a first device associated with the third location using the service that enables notification, a second notification different from the notification based at least in part on the third structure at the third location being absent of the home automation system; wherein the first location is different than the second location. - View Dependent Claims (19)
-
Specification