IP Library Patent Application 13163851
Patent Application
App. No. 13/163,851

AUTOMATIC MAP ZOOM-LEVEL ADAPTATION

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/163,851
Abstract

A method is provided for dynamically determining a zoom-level to display to a user of a mapping application executing on a mobile device. The method comprises the following steps. The zoom-level is determined in accordance with at least one predefined parameter. The at least one predefined parameter is monitored for detecting a change. A new zoom-level corresponding with the detected change is determined. Lastly, the zoom-level of the mapping application is changed to the new zoom-level. A mobile device and computer-readable medium configured to implement the method are also provided.

Claims (23)

1 . A method of dynamically determining a zoom-level for display within an application executing on a mobile device, the method comprising:

determining a plurality of zoom-levels associated with a detected change in respective ones of a plurality of monitored parameters; and

mediating conflicts between the respective zoom levels to determine a mediated zoom-level, the mediation at least partly based on detecting a change in operational mode of the mobile device.

2 . The method of claim 1 , wherein the conflicts are mediated by assigning priority levels to each of the plurality of monitored parameters.

3 . The method of claim 1 , wherein the conflicts are mediated by compromising between the zoom-levels of each of the plurality of monitored parameters.

4 . The method of claim 1 , further comprising determining the position of the mobile device.

5 . The method of claim 4 , wherein one of the monitored parameters comprises an area boundary and the change is detected when the position of the mobile device crosses the area boundary.

6 . The method of claim 4 , wherein one of the parameters comprises a location of the mobile device, the location having a predefined class, and the change is detected when the position of the mobile device results in a change of the location class.

7 . The method of claim 4 , wherein one of the parameters comprises a point of interest within an area about the position of the mobile device, the point of interest having a predefined class, and the change is detected when a change in the point of interest within the area results in a change of the class.

8 . The method of claim 1 , wherein one of the parameters comprises a parameter density and the change is detected when the parameter density increases above an upper threshold or falls below a lower threshold.

9 . The method of claim 1 further comprising determining the speed of the mobile device.

10 . The method of claim 9 , wherein one of the parameters comprises the speed of the mobile device and the change is detected when the speed increases above an upper threshold or falls below a lower threshold.

11 . A mobile device configured to provide a mapping application, the mobile device comprising:

a memory including instructions for:

determining a plurality of zoom-levels associated with a detected change in respective ones of a plurality of monitored parameters; and

mediating conflicts between the respective zoom levels to determine a mediated zoom level, the mediation at least partly based on detecting a change in operational mode of the mobile device; and

a processor configured to execute the instructions for dynamically determining the mediated zoom-level for display of the mapping application.

12 . The mobile device of claim 11 further comprising a positioning device for determining a position of the mobile device.

13 . The mobile device of claim 12 , wherein the positioning device is a global navigation satellite system receiver.

14 . The mobile device of claim 12 further comprising a speed module configured to determine the speed of the mobile device.

15 . A computer readable memory comprising instructions which, when executed on a mobile device, cause the mobile device to dynamically determine a mediated zoom-level for display within a mapping application executing on the mobile device, the instructions causing the mobile device to:

determine a plurality of zoom-levels associated with a detected change in respective ones of a plurality of monitored parameters; and

mediate conflicts between the respective zoom levels to determine a mediated zoom level, the mediation at least partly based on detecting a change in operational mode of the mobile device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Nov 4, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034161/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2011
From: BELLS, MATTHEW; KLASSEN, GERHARD
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026479/0299 →