Mobile search based on predicted location
First Claim
Patent Images
1. A system comprising:
- a processor; and
a memory device storing computer-readable instructions which, when executed by the processor, cause the processor to;
receive a search query from a mobile computing device,receive a current location of the mobile computing device, the current location of the mobile computing device being within a particular geographic region,access a location history comprising stored travel times between different locations in the geographic region,determine whether the search query includes a geographic search term, andin an instance where the search query does not include a geographic search term;
identify one or more destination elements in the geographic region using the stored travel times;
determine probabilities that the one or more destination elements are a future location of the mobile computing device;
identify a predicted location of the mobile device based at least on the probabilities,store the probabilities;
generate a trajectory-aware search query from the search query and the predicted location,access an updated location history; and
identify another predicted location using the updated location history and the stored probabilities.
8 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving one or more search terms at a mobile computing device while the mobile computing device is located at a particular location. A search query that includes the one or more search terms and a location history of the mobile computing device is transmitted to a server. The method also includes receiving one or more search results in response to the search query, where the one or more search results include content identified based on a predicted destination of the mobile computing device. An interface identifying the one or more search results is displayed at the mobile computing device.
-
Citations
16 Claims
-
1. A system comprising:
-
a processor; and a memory device storing computer-readable instructions which, when executed by the processor, cause the processor to; receive a search query from a mobile computing device, receive a current location of the mobile computing device, the current location of the mobile computing device being within a particular geographic region, access a location history comprising stored travel times between different locations in the geographic region, determine whether the search query includes a geographic search term, and in an instance where the search query does not include a geographic search term; identify one or more destination elements in the geographic region using the stored travel times; determine probabilities that the one or more destination elements are a future location of the mobile computing device; identify a predicted location of the mobile device based at least on the probabilities, store the probabilities; generate a trajectory-aware search query from the search query and the predicted location, access an updated location history; and identify another predicted location using the updated location history and the stored probabilities. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving search query input from a user of a mobile computing device located in a geographic region; accessing a location history of the mobile computing device and stored travel times between different locations in the geographic region; identifying one or more destination elements in the geographic region using the stored travel times; determining probabilities that the one or more destination elements are a future location of the mobile computing device; identifying a predicted route of the mobile computing device based at least on the probabilities; storing the probabilities; using the location history, identifying a geographic target on the predicted route; generating a trajectory-aware search query using the search query input and the geographic target, accessing an updated location history; and identifying another geographic target using the updated location history and the stored probabilities. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system comprising:
-
a processor; and a memory device storing computer-readable instructions which, when executed by the processor, cause the processor to; obtain search terms entered on a mobile computing device, obtain location information of the mobile computing device, the location information including a location history and a current location within a geographic region, obtain stored travel times between different locations in the geographic region, identify one or more destination elements in the geographic region using the stored travel times; determine probabilities that the one or more destination elements are a future location of the mobile computing device identify a geographic target on a predicted route for a trajectory-aware search query based at least on the probabilities, generate the trajectory-aware search query based at least on the search terms and the geographic target, store the probabilities; obtain an updated location history; and identify another geographic target using the updated location history and the stored probabilities. - View Dependent Claims (13, 14, 15, 16)
-
Specification