IP Library Granted Patent US 9,049,554
Granted Patent B2
US 9,049,554 · App. 14/332,662 · Granted Jun 2, 2015

Dynamic prioritization of label downloads

View Patent ↗
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 9,049,554
App. No.
14/332,662
Granted
Jun 2, 2015
Kind
B2
Abstract

Map labels are dynamically downloaded to a wireless communication device for efficiently labelling a map displayed on the device. A method of dynamically downloading map labels to a wireless communications device includes steps of determining a size of label data for an area of interest and dynamically downloading the label data for the area of interest based on the size of the label data. Optionally, map labels can be dynamically downloaded based on a label prioritization scheme that takes into account the current position of the device. Optionally, the size of the label data can be determined from a map data index.

Claims (40)

1. A method of downloading map labels to a wireless communications device, the method comprising:

determining a size of available label data for an area of interest from a map index;

if the size of available label data for the area of interest exceeds a predetermined size threshold, downloading a subset of the available label for the area of interest; and

displaying the map labels on the map on a display of the wireless communications device.

2. The method as claimed in claim 1 wherein downloading the subset of the available label data for the area of interest is performed based on a label prioritization scheme.

3. The method as claimed in claim 2 wherein the label prioritization scheme prioritizes labels according to, from highest priority to lowest priority:

(1) Label of the path on which the device is currently located;

(2) Labels of paths connected to and ahead of the path on which the device is currently located; and

(3) All other labels which, in turn, are prioritized in terms of street class wherein major roadways are given higher priority than secondary roadways.

4. The method as claimed in claim 1 wherein displaying comprises dynamically displaying the map labels based on a label prioritization scheme.

5. The method as claimed in claim 1 further comprising varying the predetermined size threshold.

6. The method as claimed in claim 5 wherein varying the size threshold comprises varying the size threshold based on battery status.

7. The method as claimed in claim 5 wherein varying the size threshold comprises varying the size threshold based on network congestion.

8. A non-transitory computer readable medium comprising code which, when loaded into memory and executed on a processor of a wireless communications device, is configured to cause the wireless communications device to perform acts of:

determining a size of available label data for an area of interest from a map index; and

if the size of available label data for the area of interest exceeds a predetermined size threshold, downloading a subset of the available label for the area of interest; and

displaying the map labels on the map on a display of the wireless communications device.

9. The computer readable medium as claimed in claim 8 wherein downloading the subset of the label data for the area of interest is performed based on a label prioritization scheme.

10. The computer readable medium as claimed in claim 9 wherein the label prioritization scheme prioritizes labels according to, from highest priority to lowest priority:

(1) Label of the path on which the device is currently located;

(2) Labels of paths connected to and ahead of the path on which the device is currently located; and

(3) All other labels which, in turn, are prioritized in terms of street class wherein major roadways are given higher priority than secondary roadways.

11. The computer readable medium as claimed in claim 8 further comprising code for varying the predetermined size threshold.

12. The computer readable medium as claimed in claim 11 wherein the code for varying the size threshold comprises code for varying the size threshold based on battery status.

13. The computer readable medium as claimed in claim 11 wherein the code for varying the size threshold comprises code for varying the size threshold based on network congestion.

14. A wireless communications device comprising:

a radiofrequency transceiver for requesting and receiving a map data index listing available label data of map labels for an area of interest of a map;

a processor operatively coupled to memory for:

determining a size of available label data for the area of interest from the map index; and

if the size of available label data for the area of interest exceeds a predetermined size threshold, downloading a subset of the available label for the area of interest; and

a display for displaying the map labels on the map.

15. The wireless communications device as claimed in claim 14 wherein the processor is configured to instruct the radiofrequency transceiver to dynamically download the label data based on a label prioritization scheme that prioritizes labels based on, from highest priority to lowest priority:

(1) Label of the path on which the device is currently located;

(2) Labels of paths connected to and ahead of the path on which the device is currently located; and

(3) All other labels which, in turn, are prioritized in terms of street class wherein major roadways are given higher priority than secondary roadways.

16. The wireless communications device as claimed in claim 15 further comprising a GPS receiver for determining a velocity of the device and for providing the velocity to the processor to enable the processor to instruct the radiofrequency transceiver to dynamically download the label data based not only on the label size but also on the velocity.

17. The wireless communications device as claimed in claim 14 further comprising a GPS receiver for determining a velocity of the device and for providing the velocity to the processor to enable the processor to instruct the radiofrequency transceiver to dynamically download the label data based not only on the label size but also on the velocity.

18. The wireless communications device as claimed in claim 14 wherein the processor varies the predetermined size threshold.

19. The wireless communications device as claimed in claim 18 wherein the processor varies the size threshold based on battery status.

20. The wireless communications device as claimed in claim 18 wherein the processor varies the size threshold based on network congestion.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
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 Jul 17, 2014
From: DICKE, RONALD ANTHONY
To: RESEARCH IN MOTION LIMITED
Reel/Frame 033330/0375 →