Enhanced adaptive optimization and presentation of on-line map data
First Claim
1. A computer-implemented method for presenting map data on a computing device, the method comprising configuring one or more processors to perform an operation comprising:
- providing data describing a location and movement of the computing device;
determining a usage mode based on the data, wherein the usage mode is selected from a predefined plurality of usage modes each corresponding to a different type of user activity, and wherein each usage mode is associated with one or more display parameters;
rendering an image on the computing device according to the one or more display parameters associated with the selected usage mode, wherein the image includes map data and points of interest (POIs), and whereby the image is adaptively rendered according to the data describing the location and movement of the computing device; and
defining a learned override specifying a learned adjustment and a threshold for the learned adjustment, wherein the learned adjustment specifies a display parameter of the one or more display parameters and an adjustment value.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and articles of manufacture are disclosed for presenting map data on a computing device. The map may be dynamically adapted based on a physical characteristic, such as display resolution, of the computing device. The map may be further adapted based on a user activity, such as shopping, that is taking place. Input from a user in response to a rendered map may be used to create a manual override or a learned override to further adapt the map for the computing device. The input may be from the user of the computing device or from users of other computing devices.
43 Citations
25 Claims
-
1. A computer-implemented method for presenting map data on a computing device, the method comprising configuring one or more processors to perform an operation comprising:
-
providing data describing a location and movement of the computing device; determining a usage mode based on the data, wherein the usage mode is selected from a predefined plurality of usage modes each corresponding to a different type of user activity, and wherein each usage mode is associated with one or more display parameters; rendering an image on the computing device according to the one or more display parameters associated with the selected usage mode, wherein the image includes map data and points of interest (POIs), and whereby the image is adaptively rendered according to the data describing the location and movement of the computing device; and defining a learned override specifying a learned adjustment and a threshold for the learned adjustment, wherein the learned adjustment specifies a display parameter of the one or more display parameters and an adjustment value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable storage medium containing a program which, when executed, performs an operation for presenting map data on a computing device, the operation comprising:
-
providing data describing a location and movement of the computing device; determining a usage mode based on the data, wherein the usage mode is selected from a predefined plurality of usage modes each corresponding to a different type of user activity, and wherein each usage mode is associated with one or more display parameters; rendering an image on the computing device according to the one or more display parameters associated with the selected usage mode, wherein the image includes map data and points of interest (POIs), and whereby the image is adaptively rendered according to the data describing the location and movement of the computing device; and defining a learned override specifying a learned adjustment and a threshold for the learned adjustment, wherein the learned adjustment specifies a display parameter of the one or more display parameters and an adjustment value. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a processor; and a memory containing a program, which when executed by the processor is configured to perform an operation for presenting map data on a computing device, the operation comprising; providing data describing a location and movement of the computing device; determining a usage mode based on the data, wherein the usage mode is selected from a predefined plurality of usage modes each corresponding to a different type of user activity, and wherein each usage mode is associated with one or more display parameters; rendering an image on the computing device according to the one or more display parameters associated with the selected usage mode, wherein the image includes map data and points of interest (POIs), and whereby the image is adaptively rendered according to the data describing the location and movement of the computing device; and defining a learned override specifying a learned adjustment and a threshold for the learned adjustment, wherein the learned adjustment specifies a display parameter of the one or more display parameters and an adjustment value. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification