Electronic map display declutter
First Claim
1. A method for controlling the number of symbols of types (XYZ)i rendered on a map display, where i runs from 1 to N and N is the total number of selected symbol types, comprising:
- a) determining the total number of symbols ST=SUM{S(XYZ)i} for i=1 to N, where {S(XYZ)i} is the number of symbols of type (XYZ)i, and subsequently initializing i=1 and ST′
=ST;
b) rendering FULL information for symbol type (XYZ)i on the map display and delivering ST=ST′
to step (e) if ST<
Si(F)XYZ is TRUE, where Si(F)XYZ is a first threshold constant for symbol type (XYZ)i;
c) rendering MINIMUM information for symbol type (XYZ)i on the map display and delivering ST=ST′
to step (e) if ST<
Si(F)XYZ is FALSE and if ST<
Si(M)XYZ is TRUE, where Si(M)XYZ is a second threshold constant for symbol type (XYZ)i;
d) delivering ST=ST′
−
Si(XYZ)i to step (e) if ST<
Si(F)XYZ is FALSE and if ST<
Si(M)XYZ is FALSE, where Si(XYZ)i is the number of available symbols of type (XYZ)i; and
e) repeating steps (b)–
(d) for i=2 to N and initializing ST′
=ST, thereby populating the map display with a controlled number of symbols.
1 Assignment
0 Petitions
Accused Products
Abstract
Method, apparatus and program product are provided for controlling the number of symbols presented on an vehicle electronic map display by using a first threshold constant for the number of symbols to be presented in FULL detail and a second threshold constant for the number of symbols to be presented in MINIMUM detail. In a first embodiment, the total number of selected symbols is compared to the threshold constants for each symbol type. In a second embodiment, the number of symbols of each type is compared to the respective threshold constants for each type. Excessive map clutter is avoided without regard to the map range selected by the user and for both high density and sparse map regions.
31 Citations
20 Claims
-
1. A method for controlling the number of symbols of types (XYZ)i rendered on a map display, where i runs from 1 to N and N is the total number of selected symbol types, comprising:
-
a) determining the total number of symbols ST=SUM{S(XYZ)i} for i=1 to N, where {S(XYZ)i} is the number of symbols of type (XYZ)i, and subsequently initializing i=1 and ST′
=ST;b) rendering FULL information for symbol type (XYZ)i on the map display and delivering ST=ST′
to step (e) if ST<
Si(F)XYZ is TRUE, where Si(F)XYZ is a first threshold constant for symbol type (XYZ)i;c) rendering MINIMUM information for symbol type (XYZ)i on the map display and delivering ST=ST′
to step (e) if ST<
Si(F)XYZ is FALSE and if ST<
Si(M)XYZ is TRUE, where Si(M)XYZ is a second threshold constant for symbol type (XYZ)i;d) delivering ST=ST′
−
Si(XYZ)i to step (e) if ST<
Si(F)XYZ is FALSE and if ST<
Si(M)XYZ is FALSE, where Si(XYZ)i is the number of available symbols of type (XYZ)i; ande) repeating steps (b)–
(d) for i=2 to N and initializing ST′
=ST, thereby populating the map display with a controlled number of symbols. - View Dependent Claims (2, 3, 4)
-
-
5. A method for controlling the number of symbols of types (XYZ)i rendered on a map display, where i runs from 1 to N and N is the total number of selected symbol types, comprising, starting first with i=1:
-
a) setting STi=S(XYZ)i, where S(XYZ)i is the number of available symbols of type (XYZ)i; b) rendering FULL information for symbol type (XYZ)i on the map display if STi<
Si(F)XYZ is TRUE, where Si(F)XYZ is a first threshold constant for symbol type (XYZ)i;c) rendering MINIMUM information for symbol type (XYZ)i on the map display if STi<
Si(F)XYZ is FALSE and if STi<
Si(M)XYZ is TRUE, where Si(M)XYZ is a second threshold constant for symbol type (XYZ)i, or if STi<
Si(F)XYZ is FALSE and if STi<
Si(M)XYZ is FALSE rendering none of symbols of type (XYZ)i on the map display; andd) repeating steps (a)–
(c) for i=2 to N, thereby populating the map display with a controlled number of symbols. - View Dependent Claims (6, 7, 8)
-
-
9. An apparatus controlling in part the operation of a map display on which various symbols are to be rendered in controlled number, comprising:
-
a) a processor; b) a memory coupled to the processor; c) a display unit coupled to the processor and memory for displaying the map, the aircraft location on the map and the various symbols; and d) a program residing in memory and being executed by the processor for rendering on the map display a controlled number of the symbols, the program comprising; (1) determining the total number of symbols ST=SUM{S(XYZ)i} for i=1 to N, where {S(XYZ)i} is the number of selected symbols of type (XYZ)i, and subsequently initializing i=1 and ST′
=ST;(2) rendering FULL information for symbol type (XYZ)i on the map display and delivering ST=ST′
to step (5) if ST<
Si(F)XYZ is TRUE, where Si(F)XYZ is a first threshold constant for symbol type (XYZ)i;(3) rendering MINIMUM information for symbol type (XYZ)i on the map display and delivering ST=ST′
to step (5) if ST<
Si(F)XYZ is FALSE and if ST<
Si(M)XYZ is TRUE, where Si(M)XYZ is a second threshold constant for symbol type (XYZ)i;(4) delivering ST=ST′
−
Si(XYZ)i to step (5) if ST<
Si(F)XYZ is FALSE and if ST<
Si(M)XYZ is FALSE, where Si(XYZ)i is the number of available symbols of type (XYZ)i; and(5) repeating steps (2)–
(4) for i=2 to N and initializing ST′
=ST, thereby populating the map display with a controlled number of symbols. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A program product comprising:
-
(1) a program for controlling the number of symbols of types (XYZ)i rendered on a map display, where i runs from 1 to N and N is the total number of selected symbol types, comprising, starting first with i=1 by; (a) determining the total number of symbols ST=SUM{S(XYZ)i} for i=1 to N, where {S(XYZ)i} is the number of symbols of type (XYZ)i, and initializing ST′
=ST;(b) rendering FULL information for symbol type (XYZ)i on the map display and delivering ST=ST′
to step (e) if ST<
Si(F)XYZ is TRUE, where Si(F)XYZ is a first threshold constant for symbol type (XYZ)i;(c) rendering MINIMUM information for symbol type (XYZ)i on the map display and delivering ST=ST′
to step (e) if ST<
Si(F)XYZ is FALSE and if ST<
Si(M)XYZ is TRUE, where Si(M)XYZ is a second threshold constant for symbol type (XYZ)i;(d) delivering ST=ST′
−
Si(XYZ)i to step (e), if ST<
Si(F)XYZ is FALSE and if ST<
Si(M)XYZ is FALSE;
where Si(XYZ)i is the number of available symbols of type (XYZ)i;(e) repeating steps (b)–
(d) for i=2 to N and subsequently initializing ST′
=ST, thereby populating the map display with a controlled number of symbols; and(2) signal bearing media bearing said program. - View Dependent Claims (18, 19, 20)
-
Specification