Semantic Locations Prediction
First Claim
1. A computerized system comprising:
- one or more sensors configured to provide sensor data comprising at least location information;
one or more processors; and
computer storage memory having computer-executable instructions stored thereon which, when executed by the processor, implement a method of providing a personalized computing experience to a user based on a predicted future location of the user, the method comprising;
determining, using the one or more sensors, a current context including at least a current location of the user;
determining a set of historic visits by the user to the current location;
based on the current context and set of historic visits, determining a pattern-based prediction of a future location of the user;
determining an explicit signal for the user indicating information related to the user'"'"'s location at a future time corresponding to the pattern-based prediction;
performing conflation of the explicit signal and pattern-based prediction to determine a coherent prediction of the user'"'"'s future location; and
initiating a personalized computing experience to the user based on the coherent prediction of the user'"'"'s future location.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the technology described herein provide a personalized computing experience for a user based on a predicted future semantic location of the user. In particular, a likely future location (or sequences of future locations) for a user may be determined, including contextual information about the future location. Using information from the current context of the user'"'"'s current location with historical observations about the user and expected user events, out-of-routine events, or other lasting or ephemeral information, a prediction of one or more future semantic locations and corresponding confidences may be determined and used for providing personalized computing services to the user. The prediction may be provided to an application or service such as a personal assistant service associated with the user, or may be provided as an API to facilitate consumption of the prediction information by an application or service.
-
Citations
20 Claims
-
1. A computerized system comprising:
-
one or more sensors configured to provide sensor data comprising at least location information; one or more processors; and computer storage memory having computer-executable instructions stored thereon which, when executed by the processor, implement a method of providing a personalized computing experience to a user based on a predicted future location of the user, the method comprising; determining, using the one or more sensors, a current context including at least a current location of the user; determining a set of historic visits by the user to the current location; based on the current context and set of historic visits, determining a pattern-based prediction of a future location of the user; determining an explicit signal for the user indicating information related to the user'"'"'s location at a future time corresponding to the pattern-based prediction; performing conflation of the explicit signal and pattern-based prediction to determine a coherent prediction of the user'"'"'s future location; and initiating a personalized computing experience to the user based on the coherent prediction of the user'"'"'s future location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device comprising a computer memory and a computer processor that is configured to allow a virtual assistant to determine and utilize a prediction of a next location for a user to provide a personalized experience, the computing device comprising:
the virtual assistant that is a computer program stored on the computer memory having computer instructions that when executed by the computer processor cause the virtual assistant to; determine a current visit for the user to a current location; determine a current context of the current visit; determine a set of historic visits by the user to the current location, each historic visit including historic information about a subsequent location visited by the user after the current location; based on the current context and set of historic visits, determine a history-based prediction of a future semantic location of the user; determine an explicit signal for the user indicating an alternative future location of the user at a time corresponding to the history-based prediction of a future semantic location; conflate the explicit signal and history-based prediction to determine the next location for the user; and provide a personalized computing experience to the user based on the next location. - View Dependent Claims (14, 15, 16, 17)
-
18. A computerized method for providing a personalized computing experience to a user based on a predicted next semantic location of the user, the method comprising:
-
determining a current context for a user including a current location of the user, the current location determined using a location sensor; determining a set of historic visits by the user to the current location, each historic visit including historic information about a subsequent location visited by the user after the current location; based on the current context and set of historic visits, determining a pattern-based prediction of a future location of the user, the pattern based prediction including a future context related to the future location; determining an explicit signal for the user indicating an alternative future location of the user at a time corresponding to the pattern-based prediction; performing conflation of the explicit signal and pattern-based prediction to determine the next semantic location for the user; and providing a personalized computing experience to the user based on the coherent prediction of the user'"'"'s future location. initiating a personalized computing experience to the user based on next semantic location, wherein the pattern-based prediction is determined based on a subset of the set of historic visits having at least location and a context feature in common with the current context, the pattern-based prediction determined as the subsequent location that occurs most often in the subset, and wherein the future context comprises an expected arrival time at the next semantic location, an expected length of stay at the next semantic location, an expected departure time from the current location, user activity likely to be performed at the next semantic location, a venue of the next semantic location, or another person likely to be present at the next semantic location. - View Dependent Claims (19, 20)
-
Specification