A virtual, intelligent, or computational assistant (e.g., also referred to simply as an “assistant”) is described that performs actions based on an inferred user location, user direction of movement, and/or historical actions performed for previous locations or directions of movement. In some implementations, a user may explicitly command the assistant to perform a particular action when the user is moving relative to, or at, a particular location. In other implementations, the assistant may learn what actions the user performs or causes the assistant to perform when the user is moving relative to, or at, a particular location. In either case, the assistant may monitor location or movement information of the user (e.g., a location history, a current location, etc.) and perform the requested or learned action when the current location or movement information matches the commanded or learned behavior. This way, the assistant is enabled to trigger performance of previously defined actions or tasks based on changes in user’s future location or future movement.
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.
Inc., Google, "ASSISTANT WITH HISTORICAL LOCATION BASED TRIGGERS", Technical Disclosure Commons, (September 29, 2017)