Using current user context to determine mapping characteristics
AssigneeGoogle Inc.
InventorsZoltan Gyongyi, Frank Worsley, Aditi Shrikumar, Ruwen Hess
Life of this patent
Estimating the term…
Abstract
Methods and apparatus related to determining one or more mapping characteristics of a map based on a current context of a user. A current context of a user may be identified and one or more mapping characteristics determined based on the current context. A map that is responsive to a mapping request of the user may be tailored to include the determined mapping characteristics.
Claims12
A computer implemented method, comprising:
- receiving a mapping request for a user, wherein the mapping request includes an indication of one or more geographic areas of interest;
- determining a geographic area of a map based at least in part on the indication of the one or more geographic areas of interest, the geographic area defining a zoom level of the map, and the map to be provided in response to the mapping request;
- determining a context of the user based on content of a document sent to the user, determining the context of the user comprising:
- determining, based on the content of the document sent to the user, a point of interest for the context and a context date or context time associated with the point of interest;
- identifying the context as a current context of the user based on receiving the mapping request at a current date or current time that matches the context date or context time;
- determining one or more mapping characteristics of the geographic area based on the current context of the user, wherein determining the one or more mapping characteristics includes determining a granularity of display, for the geographic area of the map, of the point of interest based on the current context;
- tailoring the map to include the determined mapping characteristics of the geographic area;
- and
- providing, responsive to the mapping request, the map of the geographic area with the one or more mapping characteristics of the geographic area.
A system including memory and one or more processors operable to execute instructions stored in memory, comprising instructions to:
- receive a mapping request for a user, wherein the mapping request includes an indication of one or more geographic areas of interest;
- determine a geographic area of a map based at least in part on the indication of the one or more geographic areas of interest, the geographic area defining a zoom level of the map, and the map to be provided in response to the mapping request;
- determine a context of the user based on content of a document sent to the user, wherein the instructions to determine the context of the user include instruction to:
- determine, based on the content of the document sent to the user, a point of interest for the context and a context date or context time associated with the point of interest;
- identify the context as a current context of the user based on receiving the mapping request at a current date or current time that matches the context date or context time;
- determine one or more mapping characteristics of the geographic area based on the current context of the user, wherein the instructions to determine the one or more mapping characteristics include instructions to determine a granularity of display, for the geographic area of the map, of the point of interest based on the current context;
- tailor the map to include the determined mapping characteristics of the geographic area;
- and
- provide, responsive to the mapping request, the map of the geographic area with the one or more mapping characteristics of the geographic area.
A non-transitory computer readable storage medium storing instructions executable by a processor, the instructions including instructions to:
- receive a mapping request for a user, wherein the mapping request includes an indication of one or more geographic areas of interest;
- determine a geographic area of a map based at least in part on the indication of the one or more geographic areas of interest, the geographic area defining a zoom level of the map, and the map to be provided in response to the mapping request;
- determine a context of the user based on content of a document sent to the user, wherein the instructions to determine the context of the user include instruction to:
- determine, based on the content of the document sent to the user, a point of interest for the context and a context date or context time associated with the point of interest;
- identify the context as a current context of the user based on receiving the mapping request at a current date or current time that matches the context date or context time;
- determine one or more mapping characteristics of the geographic area based on the current context of the user, wherein the instructions to determine the one or more mapping characteristics include instructions to determine a granularity of display, for the geographic area of the map, of the point of interest based on the current context;
- tailor the map to include the determined mapping characteristics of the geographic area;
- and
- provide, responsive to the mapping request, the map of the geographic area with the one or more mapping characteristics of the geographic area.
A computer implemented method, comprising:
- receiving a first mapping request for a user at a first time, wherein the first mapping request includes an indication of a geographic area of interest;
- determining a geographic area for the first mapping request based at least in part on the indication of the geographic area of interest in the first mapping request;
- identifying a first context of the user for the first mapping request, wherein the first context is determined based at least in part on one or more first documents sent to the user from a first source, is indicative of a first state of one or more dynamic states associated with the user, is in addition to a location of the user at the first time, and includes a first context attribute that indicates a first date range for the first context, wherein identifying the first context of the user for the first mapping request comprises:
- determining the first context based on receiving the first mapping request during the first date range;
- providing, responsive to the first mapping request, a first map that includes the geographic area and that includes one or more first mapping characteristics that are determined based on the first context of the user;
- receiving a second mapping request for the user at a second time, wherein the second mapping request includes the indication of the geographic area of interest;
- determining the geographic area for the second mapping request based at least in part on the indication of the geographic area of interest in the second mapping request;
- identifying a second context of the user for the second mapping request, wherein the second context is distinct from the first context, is determined based at least in part on one or more second documents sent to the user from a second source, is indicative of a second state of one or more of the dynamic states associated with the user, is in addition to a location of the user at the second time, and includes a second context attribute that indicates a second date range for the second context, wherein identifying the first context of the user for the first mapping request comprises
- determining the second context based on receiving the second mapping request during the second date range;
- providing, responsive to the second mapping request, a second map that includes the geographic area and that includes one or more second mapping characteristics that are determined based on the second context of the user, the second mapping characteristics being distinct from the first mapping characteristics.
Dependencies are inferred from the claim text.