IP Library Granted Patent US 10,094,681
Granted Patent B2
US 10,094,681 · App. 15/248,934 · Granted Oct 9, 2018

Controlling a map system to display off-screen points of interest

Inventors: Felix Gerard Torquil Ifor Andrew (Seattle, WA); Chad S. Estes (Woodinville, WA)
Assignee: Microsoft Technology Licensing, LLC
G01C21/3682G06T11/00G06T2210/21
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 10,094,681
App. No.
15/248,934
Granted
Oct 9, 2018
Kind
B2
Abstract

An off-screen point of interest, that has a corresponding off-screen display attribute, is identified. A distance of the identified off-screen point of interest is compared to a distance threshold. A display element, corresponding to the off-screen points of interest, is displayed on a border of a map display, based upon the comparison, and based upon a direction in which the off-screen point of interest is located, relative to a reference point on the map display.

Claims (39)

1. A computing system, comprising:

a processor: and

memory storing instructions executable by the processor, wherein the instructions, when executed, configure the computing system to provide:

a map display component configured to generate a map display having an on-screen display portion;

a point of interest (POI) system configured to surface on-screen and off-screen points of interest (POIs) based on POI identification criteria;

an off-screen POI display system configured to:

identify a given off-screen POI, surfaced by the POI system, to be displayed on the map display;

determine a distance of the given off-screen POI relative to a reference point on the map display;

compare the determined distance of the given off-screen POI relative to the reference point on the map display to a near distance limit value and a far distance limit value;

based on the comparison, generate a display element corresponding to the given off-screen POI, wherein the display element is generated as a full display element when the distance is less than the near distance limit value; and

identify a position on the map display based on a direction of the given off-screen POI relative to the reference point on the map display;

wherein the map display component is configured to display the display element on the map display based on the identified position.

2. The computing system of claim 1 wherein the off-screen POI display system is configured to identify the position on the map display for displaying the display element based on the direction as a point on a border of the map display that intersects a direction line segment that runs from the reference point on the map display in the identified direction.

3. The computing system of claim 1 wherein the off-screen POI display system is configured to generate the display element as a partial display element when the distance is between the near and far distance limit values.

4. The computing system of claim 3 wherein the off-screen POI display system is configured to generate the POI display element to increase a size of the display element as the distance moves from the far distance limit value toward the near distance limit value.

5. A computer implemented method, comprising:

identifying an on-screen point of interest (POI) and an off-screen POI based on POI identification criteria;

generating a map display having an on-screen display portion showing a first display element corresponding to the on-screen POI;

determining a distance of the off-screen POI relative to a reference point on the map display:

comparing the distance to a near distance limit value and a far distance limit value;

based on a determination that the distance is between the near and far distance limit values, generating a second display element, corresponding to the off-screen POI, as a partial display element;

identifying a position on the map display for displaying the second display element based on a direction of the off-screen POI relative to the reference point on the map display;

displaying the second display element at the identified position on the map display; and

increasing a size of the second display element as the distance moves from the far distance limit value toward the near distance limit value.

6. The computer implemented method of claim 5 wherein identifying the position based on the direction comprises:

identifying a point on a border of the map display that intersects a direction line segment that runs from the reference point on the map display in the identified direction.

7. The computer implemented method of claim 5 , wherein generating the second display element comprises generating the second display element as a full display element when the distance is less than the near distance limit value.

8. A computing system, comprising:

a processor; and

memory storing instructions executable by the processor, wherein the instructions, when executed, configure the computing system to:

identify an on-screen point of interest (POI) and an off-screen POI based on POI identification criteria;

generate a map display having an on-screen display portion showing a first display element corresponding to the on-screen POI;

determine a distance of the off-screen POI relative to a reference point on the map display

compare the distance to a near distance limit value and a far distance limit value;

based on a determination that the distance is between the near and far distance limit values,

generate a second display element, corresponding to the off-screen POI, as a partial display element;

identify a position on the map display for displaying the second display element based on a direction of the off-screen POI relative to the reference point on the map display; and

increase a size of the second display element as the distance moves from the far distance limit value toward the near distance limit value.

9. The computing system of claim 8 wherein the second display element is generated as a full display element when the distance is less than the near distance limit value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2016
From: ANDREW, FELIX GERARD TORQUIL IFOR; ESTES, CHAD S.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 039557/0511 →
Continuity (1)
Related Publication 20180058877A1 · Mar 1, 2018