Search filtering based on expected future time and location
First Claim
Patent Images
1. A portable electronic device for providing a mapping application, comprising:
- a display operative to display a representation of a map; and
control circuitry operative to;
store a library of time-dependent search terms, wherein the library includes a stored search term and a stored time frame associated with the stored search term;
determine a current location of a user of the portable electronic device;
determine a destination for the user;
determine a path between the determined current location and the determined destination;
direct the display to plot the path on the displayed representation of the map, wherein the plotted path is plotted from a first position on the displayed representation of the map that corresponds to the current location to a second position on the displayed representation of the map that corresponds to the determined destination;
receive a search request from the user, wherein the search request includes at least one user-entered search term that is input by the user, wherein the at least one user-entered search term corresponds to the stored search term that is associated with the stored time frame stored in the library and is used to predict a future location along the determined path between the current location and the destination;
in response to receiving the search request from the user, determine if the search request is time-dependent;
in response to the search request being time-dependent, identify a future time frame of interest for the received search request, wherein the future time frame of interest is identified based at least in part on the user-entered search term and the stored time frame associated with the stored search term in the library of time-dependent search terms;
predict the future location along the determined path between the current location and the destination that the user will be at when the identified future time frame of interest is reached; and
search for at least one point of interest that is related to the received search request and that is located in the vicinity of the predicted future location.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for identifying points of interest and specific locations located in the vicinity of an expected future location of a user. When a user provides a search request for a point of interest that will be of interest only at a future time, the electronic device can automatically predict an expected future location of the user, and provide points of interest near the expected future location.
23 Citations
27 Claims
-
1. A portable electronic device for providing a mapping application, comprising:
-
a display operative to display a representation of a map; and control circuitry operative to; store a library of time-dependent search terms, wherein the library includes a stored search term and a stored time frame associated with the stored search term; determine a current location of a user of the portable electronic device; determine a destination for the user; determine a path between the determined current location and the determined destination; direct the display to plot the path on the displayed representation of the map, wherein the plotted path is plotted from a first position on the displayed representation of the map that corresponds to the current location to a second position on the displayed representation of the map that corresponds to the determined destination; receive a search request from the user, wherein the search request includes at least one user-entered search term that is input by the user, wherein the at least one user-entered search term corresponds to the stored search term that is associated with the stored time frame stored in the library and is used to predict a future location along the determined path between the current location and the destination; in response to receiving the search request from the user, determine if the search request is time-dependent; in response to the search request being time-dependent, identify a future time frame of interest for the received search request, wherein the future time frame of interest is identified based at least in part on the user-entered search term and the stored time frame associated with the stored search term in the library of time-dependent search terms; predict the future location along the determined path between the current location and the destination that the user will be at when the identified future time frame of interest is reached; and search for at least one point of interest that is related to the received search request and that is located in the vicinity of the predicted future location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for identifying points of interest, comprising:
-
storing a library of time-dependent search terms, wherein the library includes a stored search term and a stored time frame associated with the stored search term; receiving with an electronic device at least one user-entered search term that is input by a user, wherein the at least one user-entered search term corresponds to the stored search term that is associated with the stored time frame stored in the library and is used for identifying at least one point of interest along a path between the current location and the destination; determining with the electronic device that the received at least one user-entered search term is associated with a future time frame other than a current time frame, wherein the future time frame is determined based at least in part on the user-entered search term and a stored time frame in the library of time-dependent search terms; monitoring with the electronic device at least one movement of the user; identifying with the electronic device the path for the user; predicting with the electronic device a future location along the identified path between the current location and the destination that the user will be when the future time frame is reached based on the monitored at least one movement; and in response to receiving the at least one user-entered search term from the user, determining if the search request is time-dependent, in response to the search request being time-dependent identifying with the electronic device the at least one point of interest based on the predicted future location and the stored time frame associated with the stored search term in the library of time-dependent search terms. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer readable media for identifying points of interest, comprising computer-readable instructions for:
-
storing a library of time-dependent search terms, wherein the library includes a stored search term and a stored time frame associated with the stored search term; receiving with an electronic device at least one user-entered search term that is input by a user, wherein the at least one user-entered search term corresponds to the stored search term that is associated with the stored time frame stored in the library and is used for identifying at least one point of interest along a path between a current location and a destination; determining with the electronic device that the received at least one user-entered search term is associated with a future time frame other than a current time frame, wherein the future time frame is determined based at least in part on the user-entered search and the stored time frame associated with the stored search term in the library of time-dependent search terms; monitoring with the electronic device at least one movement of a user of the electronic device; identifying with the electronic device a path for the user; predicting with the electronic device a future location along the identified path between the current location and the destination that the user will be when the future time frame is reached based on the monitored at least one movement; and in response to receiving the at least one user-entered search term from the user, determining if the search request is time-dependent, in response to the search request being time-dependent identifying the at least one point of interest based on predicted future location. - View Dependent Claims (24, 25, 26, 27)
-
Specification