Intelligent adjustment of map viewports at launch
First Claim
Patent Images
1. A method of displaying maps in a map application running on a mobile device, the method comprising:
- displaying a first map in the map application operating in a foreground mode;
sending the map application to operate in a background mode;
receiving a command to return the map application to operate in the foreground mode;
returning the map application to the foreground and displaying the first map while identifying a current location of the mobile device; and
based on an assessment of a set of conditions, selectively continuing to display the first map or displaying a second map that is associated with the current location of the device,wherein the set of conditions comprises a condition relating to whether interaction with the first map is received within a threshold amount of time after returning to the display of the first map,wherein the second map is displayed when interaction with the map is not received within the threshold amount of time, while the first map is continued to be displayed when interaction with the map is received within the threshold amount of time.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of selectively displaying maps on a mobile device. The method sends a map application, which had been displaying a first map, to the background. The method then returns the map application to the foreground. The method then determines whether to redisplay the previous map or display a map surrounding the then current location of the device. The determination is based on various factors including user interaction, time that the map application has been in the background and distance traveled while the map application is in the background.
16 Citations
20 Claims
-
1. A method of displaying maps in a map application running on a mobile device, the method comprising:
-
displaying a first map in the map application operating in a foreground mode; sending the map application to operate in a background mode; receiving a command to return the map application to operate in the foreground mode; returning the map application to the foreground and displaying the first map while identifying a current location of the mobile device; and based on an assessment of a set of conditions, selectively continuing to display the first map or displaying a second map that is associated with the current location of the device, wherein the set of conditions comprises a condition relating to whether interaction with the first map is received within a threshold amount of time after returning to the display of the first map, wherein the second map is displayed when interaction with the map is not received within the threshold amount of time, while the first map is continued to be displayed when interaction with the map is received within the threshold amount of time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable media storing a set of programs which when executed on at least one processing unit displays maps in a map application, the set of programs comprising sets of instructions for:
-
displaying a first map in a display area of the map application operating in a foreground mode; sending the map application to operate in a background mode; receiving a command to return to the map application to operate in the foreground mode; returning the map application to the foreground and displaying the first map in the display area while identifying a current location of the mobile device; and based on an assessment of a set of conditions, selectively continuing to display the first map or displaying a second map that is associated with the current location of the device, wherein the set of conditions comprises a condition relating to whether interaction with the first map is received within a threshold amount of time after returning to the display of the first map, wherein the second map is displayed when interaction with the map is not received within the threshold amount of time, while the first map is continued to be displayed when interaction with the map is received within the threshold amount of time. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of displaying maps in a map application running on a mobile device, the method comprising:
-
returning a map application to the foreground after the map application was previously sent into the background while displaying a first map; and based on an assessment of a set of conditions, selectively continuing to display the first map or displaying a second map that is associated with a current location of the device, wherein the set of conditions comprises a condition relating to whether the current location is more than a threshold distance from a previous location at which the map application was previously in the foreground and was previously displaying the first map, wherein the second map is displayed when the current location is more than the threshold distance, while the first map is continued to be displayed when the current location is less than a threshold distance. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transitory computer readable media storing a set of programs which when executed on at least one processing unit displays maps in a map application, the set of programs comprising sets of instructions for:
-
reopening a map application after the map application was previously closed while displaying a first map; and based on an assessment of a set of conditions, selectively continuing to display the first map or displaying a second map that is associated with a current location of the device, wherein the set of conditions comprises a condition relating to whether the current location is more than a threshold distance from a previous location at which the map application was closed; wherein the second map is displayed when the current location is more than the threshold distance, while the first map is continued to be displayed when the current location is less than a threshold distance. - View Dependent Claims (18, 19, 20)
-
Specification