System and device for decluttering a display
A system and device for controlling a display are disclosed. Data is examined, which correspond to an image to be shown with the display. Upon determining that said data comprise a critical item corresponding to an element of the image, the critical item is shown with an uncluttered view. Non-critical items corresponding to elements of the image are attempted to be shown as well, such that the critical item is not obscured and the image remains uncluttered.
1. A method for controlling a display, said method comprising:
accessing data corresponding to an image to be shown with said display and generating a list of points and labels corresponding thereto wherein said points and said corresponding labels comprise elements of said image, wherein said image is a graphical display of a geographic area;
assigning a criticality to each of said points, wherein said criticality is either critical or non-critical;
creating a used label master region that represents said graphical display of said geographic area, wherein said used label master region is initially devoid of used label data;
generating a precursive map for said image by accessing said list and attempting a fit for each of said points and said labels corresponding thereto into said precursive map, wherein generating said precursive map includes:
determining that a first point of said points is a critical point, said first point having a corresponding first label;
selecting said first point;
selecting a first side of said first point;
generating a first point label region comprising said first point and said first label positioned at said first side;
subjecting said first point label region to a logical AND operation with said used label master region to determine that there is no overlap between regions;
adding said first point and said first label to said precursive map;
updating said used label master region by subjecting said first point label region to a logical OR operation with said used label master region;
after updating said used label master region, determining that a second point of said points is a non-critical point, said second point having a corresponding second label;
selecting said second point;
selecting a second side of said second point;
generating a second point label region comprising said second point and said second label positioned at said second side; and
subjecting said second point label region to a logical AND operation with said used label master region to determine that there is overlap between regions; and
accessing said precursive map and formatting said image to be shown with said display.
2. The method of claim 1 wherein said accessing data corresponding to an image to be shown with said display comprises accessing said data corresponding to an image from a graphical display interface of an operating system.
3. The method of claim 1 wherein said data corresponding to said image comprises a region object.
4. The method of claim 3 wherein said region object comprises data generated with a graphical device interface disposed within an operating system.
5. A computer device, comprising:
a protective case;
a display;
a processor; and
a non-transitory computer-readable medium for storing code for causing said computer device to perform a method for controlling said display, said method comprising:
accessing data corresponding to an image to be shown with said display and generating a list of points and labels corresponding thereto wherein said points and said corresponding labels comprise elements of said image, wherein said image is a graphical display of a geographic area;
creating a used label master region that represents said graphical display of said geographic area, wherein said used label master region is initially devoid of used label data;
generating a precursive map for said image by accessing said list and attempting a fit for each of said points and said labels corresponding thereto into said precursive map, wherein generating said precursive map includes:
determining that a first point of said points is a critical point, said first point having a corresponding first label;
selecting said first point;
selecting a first side of said first point;
generating a first point label region comprising said first point and said first label positioned at said first side;
subjecting said first point label region to a logical AND operation with said used label master region to determine that there is no overlap between regions;
adding said first point and said first label to said precursive map;
updating said used label master region by subjecting said first point label region to a logical OR operation with said used label master region;
after updating said used label master region, determining that a second point of said points is a non-critical point, said second point having a corresponding second label;
selecting said second point;
selecting a second side of said second point;
generating a second point label region comprising said second point and said second label positioned at said second side; and
subjecting said second point label region to a logical AND operation with said used label master region to determine that there is overlap between regions; and
accessing said precursive map and formatting said image to be shown with said display.
6. The computer device of claim 5 wherein said accessing data corresponding to an image to be shown with said display comprises accessing said data corresponding to an image from a graphical display interface of an operating system.
7. The computer device of claim 5 wherein said data corresponding to said image comprises a region object.
8. The computer device of claim 7 wherein said region object comprises data generated with a graphical device interface disposed within an operating system associated with said computer device.