US2015006290A1PendingUtilityA1

Providing information to a user based on determined user activity

62
Assignee: GOOGLE INCPriority: Jun 27, 2013Filed: Dec 6, 2013Published: Jan 1, 2015
Est. expiryJun 27, 2033(~7 yrs left)· nominal 20-yr term from priority
G06Q 30/0261G06Q 30/0256G06F 16/248G06F 16/90328G06F 16/2428G06F 16/24578G06F 3/0482
62
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods and apparatus related to identifying a plurality of user locations, determining an activity of the user based on the identified user locations, and providing information to the user based on the determined activity of the user. In some implementations, the information may be a user activity suggestion for a user to perform. In some implementations, the information may be provided to the user in response to input from the user. In some implementations, the input may be a search query and the information may be search results. In some implementations, the input may be a partial query and the information may be query suggestions.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method, comprising:
 identifying, utilizing one or more processors, a plurality of user locations over a time period;   determining, utilizing one or more of the processors, a user activity based on the user locations;   determining, utilizing one or more of the processors, a user activity suggestion based on the determined user activity; and   providing, utilizing one or more of the processors, the user activity suggestion as a recommendation to the user.   
     
     
         2 . The method of  claim 1 , wherein the user activity is based on the time period. 
     
     
         3 . The method of  claim 2 , wherein the user activity is based on distance traveled between two or more of the user locations over the time period. 
     
     
         4 . The method of  claim 1 , wherein the user activity includes a mode of transportation and the user activity suggestion is conducive to the mode of transportation. 
     
     
         5 . The method of  claim 4 , wherein the mode of transportation is public transportation and wherein determining the user activity suggestion based on the determined user activity includes determining the user activity suggestion is within a threshold distance of one or more public transportation routes. 
     
     
         6 . The method of  claim 4 , wherein the mode of transportation is walking and wherein determining the user activity suggestion based on the determined user activity includes determining the user activity suggestion is within a threshold walking distance of one or more of the user locations. 
     
     
         7 . The method of  claim 1 , further comprising:
 determining a time spent at a given location of the user locations;   wherein determining the user activity suggestion based on the determined user activity includes determining the user activity based on the time spent at the given location.   
     
     
         8 . The method of  claim 7 , further comprising:
 determining the user activity suggestion is a first user activity suggestion when the time spent at the given location satisfies a threshold; and   determining the user activity suggestion is a second user activity suggestion when the time spent at the given location fails to satisfy the threshold.   
     
     
         9 . The method of  claim 8 , wherein the given location is a restaurant, the second user activity suggestion is dining at another restaurant and the first user activity suggestion is unrelated to having a full meal at a restaurant. 
     
     
         10 . The method of  claim 1 , further comprising:
 determining a route to reach an activity location that is associated with the user activity suggestion;   wherein the route to the activity location is within a threshold detour distance of the one or more user locations.   
     
     
         11 . A method, comprising:
 identifying, utilizing one or more processors, a plurality of user locations over a time period;   determining, utilizing one or more of the processors, a user activity based on the user locations;   receiving, utilizing one or more of the processors, a user input;   providing, utilizing one or more of the processors, one or more results for the user input based on the determined user activity.   
     
     
         12 . The method of  claim 11 , wherein the user input is a search query. 
     
     
         13 . The method of  claim 12 , wherein the one or more results are search results responsive to the search query. 
     
     
         14 . The method of  claim 13 , wherein the search results are ranked based on the determined user activity. 
     
     
         15 . The method of  claim 13 , further comprising:
 modifying the search query based on the user activity;   wherein the search results are responsive to the modified search query.   
     
     
         16 . The method of  claim 12 , wherein the one or more results are query suggestions for the search query. 
     
     
         17 . The method of  claim 16 , wherein the query suggestions are ranked based on the determined user activity. 
     
     
         18 . The method of  claim 16 , further comprising generating one or more of the query suggestions based on the determined user activity. 
     
     
         19 . A system including memory and one or more processors operable to execute instructions stored in memory, comprising instructions to:
 identify, utilizing one or more processors, a plurality of user locations over a time period;   determine, utilizing one or more of the processors, a user activity based on the user locations;   determine, utilizing one or more of the processors, a user activity suggestion based on the determined user activity; and   provide, utilizing one or more of the processors, the user activity suggestion as a recommendation to the user.   
     
     
         20 . The system of  claim 19 , wherein the user activity includes a mode of transportation and the user activity suggestion is conducive to the mode of transportation. 
     
     
         21 . The system of  claim 19 , wherein the instructions in memory further include instructions to:
 determine a time spent at a given location of the user locations;   wherein the instructions to determine the user activity suggestion based on the determined user activity includes instructions to determine the user activity based on the time spent at the given location.   
     
     
         22 . The system of  claim 21 , wherein the instructions in memory further include instructions to:
 determine the user activity suggestion is a first user activity suggestion when the time spent at the given location satisfies a threshold; and   determine the user activity suggestion is a second user activity suggestion when the time spent at the given location fails to satisfy the threshold.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.