白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Tripwire-based geolocation system

專利號
US11533701B2
公開日期
2022-12-20
申請人
Alarm.com Incorporated(US VA Tysons)
發(fā)明人
John Murdock; Jasper Bingham; Allen Chien; Stephen Scott Trundle
IPC分類
H04W64/00
技術(shù)領域
tripwire,home,user,tripwires,route,robotic,monitoring,or,transit,geolocated
地域: VA VA Tysons

摘要

Methods, systems, and apparatus, including computer programs encoded on a non-transitory computer storage medium, for receiving user-defined routes, each user-defined route including a tripwire of multiple tripwires and a direction, where each user-defined route includes an action of multiple actions executed by a sub-system of a home monitoring system, detecting a first signal at a first tripwire including a first direction, determining a set of user-defined routes including the first tripwire and the first direction, detecting a second signal at a second tripwire including a second direction, determining a particular user-defined route of the set of user-defined routes including the first tripwire and the first direction and the second tripwire and the second direction, determining an action executed by a sub-system of the home monitoring system for the particular user-defined route traversed by a user, and triggering execution of the action based on the second signal at the second tripwire.

說明書

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims priority to U.S. application Ser. No. 63/037,053, filed on Jun. 10, 2020, which is incorporated herein by reference in its entirety.

TECHNICAL FIELD

This disclosure relates generally to location tracking services.

BACKGROUND

Many people utilize location-tracking services for monitoring their location, where the location tracking services can utilize one or more geofences that can trigger actions as the user crosses the boundary.

SUMMARY

Techniques are described for utilizing tripwires to optimize tracking of a person they are arriving from a point of origin to a home enabled with home automation functionality.

More specifically, techniques are described for a tripwire-based geolocation system to generate and execute tripwires along a user's route, where an action to be performed by a sub-system of a home monitoring system can be executed based on a user crossing a tripwire along the pre-defined route. Estimated time of arrival can be used by a home monitoring system, for example, to engage home automation functionality (e.g., HVAC system, security system, appliance controls, etc.).

權(quán)利要求

1
What is claimed is:1. A computer-implemented method comprising:receiving a plurality of user-defined routes, each user-defined route comprising a tripwire of a plurality of tripwires and a direction for the tripwire, wherein each user-defined route of the plurality of user-defined routes comprises an action of a plurality of actions executed by a sub-system of a home monitoring system;detecting a first signal at a first tripwire of the plurality of tripwires, the first tripwire comprising a first direction;determining, from the plurality of user-defined routes, a set of user-defined routes including the first tripwire and the first direction;detecting a second signal at a second tripwire of the plurality of tripwires, the second tripwire including a second direction;determining, from the first signal and the first tripwire and the second signal and the second tripwire, a particular user-defined route of the set of user-defined routes including the first tripwire and the first direction and the second tripwire and the second direction traversed by a user;determining an action executed by the sub-system of the home monitoring system for the particular user-defined route traversed by the user; andtriggering execution of the action based on the second signal at the second tripwire.2. The method of claim 1, wherein the first tripwire comprises a first geolocated region along the particular user-defined route at a differentiating point between the particular user-defined route and a different user-defined route; andwherein the second tripwire comprises a second geolocated region along the particular user-defined route, wherein an amount of travel time for the user to traverse from the second tripwire to an endpoint of the particular user-defined route, wherein the amount of travel time corresponds to an amount of time to execute the action by the sub-system of the home monitoring system.3. The method of claim 2, wherein determining, from the first signal and the first tripwire and the second signal and the second tripwire, the particular user-defined route of the set of user-defined routes and the action traversed by the user comprises:determining that the first signal indicates movement through the first geolocated region defined by first tripwire in the first direction; anddetermining that the second signal indicated movement through the second geolocated region defined by the second tripwire in the second direction, wherein the first signal and the first tripwire and the second signal and the second tripwire define a user-defined route that is different from each other user-defined route of the plurality of user-defined routes.4. The method of claim 3, wherein movement through the first geolocation region in the first direction comprises entering the first geolocated region from a first side or first curvature of the first geolocated region and exiting from a second side or second curvature of the first geolocated region; andwherein movement through the second geolocation region in the second direction comprises entering the second geolocated region from a third side or a third curvature of the second geolocated region and exiting from a fourth side or fourth curvature of the second geolocated region.5. The method of claim 3, wherein the movement through the first geolocation region in the first direction comprises a directionality of movement by the user through the first geolocated region to trigger the first tripwire.6. The method of claim 3, wherein the movement through the first geolocation region in the first direction comprises directionally invariant movement by the user through the first geolocated region to trigger the first tripwire.7. The method of claim 3, wherein the first geolocated region and the second geolocated region comprise an intersection or an area of a roadway.8. The method of claim 1, wherein, for a particular user-defined route comprising a particular action executed by the sub-system of the home monitoring system:determining an amount of time to execute the particular action by the sub-system of the home monitoring system;determining a candidate geolocated region for a particular tripwire and a direction for the particular tripwire for the particular user-defined route based on an amount of travel time from the candidate geolocated region to an end point of the particular user-defined route; andproviding, to a user in a user interface, the candidate geolocated region for the particular tripwire.9. The method of claim 8, wherein the amount of travel time from the candidate geolocated region for the particular tripwire is equal or greater than the amount of time to execute the action by the sub-system of the home monitoring system.10. The method of claim 9, wherein determining the amount of travel time from the candidate geolocated region to the end point comprises:collecting a plurality of travel times for the user to traverse the particular user-defined route from a start point to the end point; anddetermining the candidate geolocated region based on an average travel time from the candidate geolocated region to the end point along the particular user-defined route.11. The method of claim 1, further comprising:providing, to a user on a user device, an alert notifying the user of the execution of the action based on the second signal at the second tripwire; andreceiving, from the user on the user device, user feedback in response to the alert.12. The method of claim 1, wherein the plurality of user-defined routes comprise transit routes for public transit, andwherein the tripwire for each user-defined route comprises a transit exchange point along a particular transit route of the public transit.13. A home monitoring system comprising:one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:receiving a plurality of user-defined routes, each user-defined route comprising a tripwire of a plurality of tripwires and a direction for the tripwire, wherein each user-defined route of the plurality of user-defined routes comprises an action of a plurality of actions executed by a sub-system of a home monitoring system;detecting a first signal at a first tripwire of the plurality of tripwires, the first tripwire comprising a first direction;determining, from the plurality of user-defined routes, a set of user-defined routes including the first tripwire and the first direction;detecting a second signal at a second tripwire of the plurality of tripwires, the second tripwire including a second direction;determining, from the first signal and the first tripwire and the second signal and the second tripwire, a particular user-defined route of the set of user-defined routes including the first tripwire and the first direction and the second tripwire and the second direction traversed by a user;determining an action executed by the sub-system of the home monitoring system for the particular user-defined route traversed by the user; andtriggering execution of the action based on the second signal at the second tripwire.14. The system of claim 13, wherein the first tripwire comprises a first geolocated region along the particular user-defined route at a differentiating point between the particular user-defined route and a different user-defined route; andwherein the second tripwire comprises a second geolocated region along the particular user-defined route, wherein an amount of travel time for the user to traverse from the second tripwire to an endpoint of the particular user-defined route, wherein the amount of travel time corresponds to an amount of time to execute the action by the sub-system of the home monitoring system.15. The system of claim 14, wherein determining, from the first signal and the first tripwire and the second signal and the second tripwire, the particular user-defined route of the set of user-defined routes and the action traversed by the user comprises:determining that the first signal indicates movement through the first geolocated region defined by first tripwire in the first direction; anddetermining that the second signal indicated movement through the second geolocated region defined by the second tripwire in the second direction,wherein the first signal and the first tripwire and the second signal and the second tripwire define a user-defined route that is different from each other user-defined route of the plurality of user-defined routes.16. The system of claim 15, wherein movement through the first geolocation region in the first direction comprises entering the first geolocated region from a first side or first curvature of the first geolocated region and exiting from a second side or second curvature of the first geolocated region; andwherein movement through the second geolocation region in the second direction comprises entering the second geolocated region from a third side or a third curvature of the second geolocated region and exiting from a fourth side or fourth curvature of the second geolocated region.17. The system of claim 15, wherein the movement through the first geolocation region in the first direction comprises a directionality of movement by the user through the first geolocated region to trigger the first tripwire.18. The system of claim 15, wherein the movement through the first geolocation region in the first direction comprises directionally invariant movement by the user through the first geolocated region to trigger the first tripwire.19. The system of claim 15, wherein the first geolocated region and the second geolocated region comprise an intersection or an area of a roadway.20. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:receiving a plurality of user-defined routes, each user-defined route comprising a tripwire of a plurality of tripwires and a direction for the tripwire, wherein each user-defined route of the plurality of user-defined routes comprises an action of a plurality of actions executed by a sub-system of a home monitoring system;detecting a first signal at a first tripwire of the plurality of tripwires, the first tripwire comprising a first direction;determining, from the plurality of user-defined routes, a set of user-defined routes including the first tripwire and the first direction;detecting a second signal at a second tripwire of the plurality of tripwires, the second tripwire including a second direction;determining, from the first signal and the first tripwire and the second signal and the second tripwire, a particular user-defined route of the set of user-defined routes including the first tripwire and the first direction and the second tripwire and the second direction traversed by a user;determining an action executed by the sub-system of the home monitoring system for the particular user-defined route traversed by the user; andtriggering execution of the action based on the second signal at the second tripwire.
微信群二維碼
意見反饋