Visibility of a point of interest based on environmental conditions
First Claim
1. A system comprising a hardware processor and a memory device, the memory device configured to store computer-executable instructions that when executed by the hardware processor cause the hardware processor to implement one or more components comprising:
- a view analysis component configured to;
identify an observation point by processing geographical location data associated with the observation point;
identify a visibility distance relative to the observation point by processing environmental visibility data;
generate a polygon around the observation point, the polygon including a visibility perimeter associated with the identified visibility distance, where the visibility perimeter defines a polygon area;
apply a grid of tiles over the polygon area, where at least some of the tiles represent a point of interest (POI); and
identify one or more points of interest that are visible from the observation point by processing each tile from the grid of tiles; and
a presentation component configured to;
generate a sight map that includes the observation point and the one or more identified points of interest that are visible from the observation point; and
display the sight map in a user interface of a device.
3 Assignments
0 Petitions
Accused Products
Abstract
Architecture having an algorithm that computes visible structures for a user within a distance defined by one or more environmental conditions. An environmental condition such as reduced visibility due to a weather condition such as rain, fog, etc., can be used to define a radius about the user in which possible points of interest (POIs) can be identified as viewable based on current weather visibility data. The altitude of the user is considered when identifying the possible POIs. The user is more likely capable of viewing other structures as POIs when the user is at a higher altitude. If the user is known to be standing on a ridge overlooking a city, this information can be processed by the algorithm to then show more POIs relative to this elevated user location than if the user was at approximately zero altitude. A sight map is generated based on these considerations.
-
Citations
20 Claims
-
1. A system comprising a hardware processor and a memory device, the memory device configured to store computer-executable instructions that when executed by the hardware processor cause the hardware processor to implement one or more components comprising:
-
a view analysis component configured to; identify an observation point by processing geographical location data associated with the observation point; identify a visibility distance relative to the observation point by processing environmental visibility data; generate a polygon around the observation point, the polygon including a visibility perimeter associated with the identified visibility distance, where the visibility perimeter defines a polygon area; apply a grid of tiles over the polygon area, where at least some of the tiles represent a point of interest (POI); and identify one or more points of interest that are visible from the observation point by processing each tile from the grid of tiles; and a presentation component configured to; generate a sight map that includes the observation point and the one or more identified points of interest that are visible from the observation point; and display the sight map in a user interface of a device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising computer-executable instructions that when executed by a hardware processor cause the hardware processor to perform a method for assessing visibility of one or more points of interest relative to an observation point, the method comprising:
-
identifying an observation point by processing geographical location data associated with the observation point; identifying a visibility distance relative to the observation point by processing environmental visibility data; generating a polygon around the observation point, the polygon including a visibility perimeter associated with the identified visibility distance, where the visibility perimeter defines a polygon area; applying a grid of tiles over the polygon area, where at least some of the tiles represent a point of interest (POI); identifying one or more points of interest that are visible from the observation point by processing each tile from the grid of tiles; generating a sight map that includes the observation point and the one or more identified points of interest that are visible from the observation point; and displaying the sight map in a user interface of a device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
at least one processor; and memory encoding computer executable instructions that, when executed by the at least one processor, perform a method for assessing visibility of an indicated point of interest relative to an observation point, the method comprising; receiving a request from a user to determine whether a point of interest indicated in the request is visible relative to the observation point of the user; identifying a visibility distance relative to the observation point by processing environmental visibility data; generating a polygon around the observation point, the polygon including a visibility perimeter associated with the identified visibility distance, where the visibility perimeter defines a polygon area; applying a grid of tiles over the polygon area; selecting a target tile from the grid of tiles representative of the point of interest indicated in the request; identifying visibly connected tiles for the target tile; and processing the target tile and the visibly connected tiles to determine whether the point of interest indicated in the request is visible relative to the observation point of the user. - View Dependent Claims (17, 18, 19, 20)
-
Specification