IP Library Granted Patent US 8,363,065
Granted Patent B2
US 8,363,065 · App. 11/626,598 · Granted Jan 29, 2013

Method of graphically indicating on a wireless communications device that map data is still being downloaded

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 8,363,065
App. No.
11/626,598
Granted
Jan 29, 2013
Kind
B2
Abstract

Displaying a map on a wireless communications device includes downloading map data from which the map is to be rendered, rendering portions of the map for which the map data has been fully downloaded, and then graphically overlaying on a portion of the map for which the map data has not yet been fully downloaded a graphical indication, such as hatching, crosshatching or shading, to indicate that further map data is being downloaded. This hatching, crosshatching, shading, or writing informs the user that further map data is being downloaded and that not all of the map features have been rendered yet.

Claims (23)

1. A method of displaying a map on a wireless communications device, the method comprising:

downloading map data from which the map is to be rendered;

rendering portions of the map for which map data has been fully downloaded;

identifying a portion of the map for which the map data has yet to be fully downloaded;

determining attributes of a map feature that has been previously rendered in the portion of the map for which the map data has yet to be fully downloaded;

graphically overlaying onto the portion of the map for which the map data has yet to be fully downloaded a graphical indication to indicate that further map data is being downloaded for that portion of the map, wherein the graphical indication comprises hatch marks so as to be partially transparent to enable underlying features and labels to be viewed through the graphical indication as the map data is being downloaded, and wherein the graphical indication is varied based on the attributes of the map feature that has been previously rendered by varying an angle of the hatch marks to avoid obscuring the underlying features and labels; and

progressively removing the graphical indication as the further map data is progressively rendered, wherein hatching the portion of the map comprises:

determining angles of features and labels rendered in the portion of the map for which the map data has yet to be fully downloaded; and

varying the angle of hatch marks in the hatched portion of the map based on the angles of the features and labels.

2. The method as claimed in claim 1 , wherein the hatch marks comprise crosshatching.

3. A non-transitory computer readable medium comprising code adapted to perform the acts of claim 2 when the code of the computer readable medium is loaded into memory and executed on a processor of a wireless communications device.

4. The method as claimed in claim 2 wherein downloading the map data comprises downloading sets of data entries (D Entries), each D Entry comprising sets of data points representing a map feature whereby the graphical indication is overlaid on the portion of the map for which at least one D Entry has not yet been fully downloaded.

5. A non-transitory computer readable medium comprising code adapted to perform the acts of claim 4 when the code of the computer readable medium is loaded into memory and executed on a processor of a wireless communications device.

6. The method as claimed in claim 1 wherein downloading the map data comprises downloading sets of data entries (D Entries), each D Entry comprising sets of data points representing a map feature whereby the graphical indication is overlaid on the portion of the map for which at least one D Entry has not yet been fully downloaded.

7. A non-transitory computer readable medium comprising code adapted to perform the acts of claim 6 when the code of the computer readable medium is loaded into memory and executed on a processor of a wireless communications device.

8. A non-transitory computer readable medium comprising code adapted to perform the acts of claim 1 when the code of the computer readable medium is loaded into memory and executed on a processor of a wireless communications device.

9. A wireless communications device for enabling a user of the device to display a map on the device, the wireless device comprising:

an input device for enabling the user to cause the device to download map data from which the map is to be rendered;

a processor for rendering portions of the map for which map data has been fully downloaded, for identifying a portion of the map for which the map data has yet to be fully downloaded, and for determining attributes of a map feature that has been previously rendered in the portion of the map for which the map data has yet to be fully downloaded; and

a display for displaying rendered portions of the map and for graphically overlaying onto the portion of the map for which the map data has yet to be fully downloaded a graphical indication to indicate that further map data is being downloaded for that portion of the map, wherein the graphical indication comprises hatch marks so as to be partially transparent to enable underlying features and labels to be viewed through the graphical indication as the map data is being downloaded, and wherein the graphical indication is varied based on the attributes of the map feature that has been previously rendered by varying an angle of the hatch marks to avoid obscuring the underlying features and labels, and wherein the graphical indication is progressively removed as the further map data is progressively rendered, wherein the angle of the hatch marks is varied by determining angles of features and labels rendered in the portion of the map for which the map data has yet to be fully downloaded.

10. The wireless communications device as claimed in claim 9 , wherein the hatch marks comprise crosshatching.

11. The wireless communications device as claimed in claim 10 wherein the map data comprises sets of data entries (D Entries), each D Entry comprising sets of data points representing a map feature whereby the graphical indication is overlaid on the portion of the map for which at least one D Entry has not yet been fully downloaded.

12. The wireless communications device as claimed in claim 9 wherein the map data comprises sets of data entries (D Entries), each D Entry comprising sets of data points representing a map feature whereby the graphical indication is overlaid on the portion of the map for which at least one D Entry has not yet been fully downloaded.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
CHANGE OF NAME Recorded Nov 4, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034161/0093 →