IP Library Granted Patent US 9,940,851
Granted Patent B2
US 9,940,851 · App. 13/796,036 · Granted Apr 10, 2018

System and device for decluttering a display

Inventor: Keith Allan Murray (Philomath, OR)
Assignee: Trimble Inc.
G09B29/003G06F3/0481G06F3/0482G06F3/0484G06F3/04817G06F17/211G06F17/212G06F17/24G06T11/206G06T11/60G09B29/005
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,940,851
App. No.
13/796,036
Granted
Apr 10, 2018
Kind
B2
Abstract

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.

Claims (45)

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.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded May 5, 2017
From: TRIMBLE NAVIGATION LIMITED; TRIMBLE INC.
To: TRIMBLE INC.
Reel/Frame 042260/0696 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2013
From: MURRAY, KEITH ALLAN
To: TRIMBLE NAVIGATION LIMITED
Reel/Frame 030545/0784 →
Continuity (2)
Division 11092866 · Mar 28, 2005
Related Publication 20140092093A1 · Apr 3, 2014