A system for manipulation of a user's attention with respect to a point of interest (“POI”) represented in a simulated field of view of a geographic locality during simulation of travel between locations therein, the system comprising a processor and a memory coupled therewith, the system further comprising:
- first computer program logic stored in the memory and executable by the processor to cause the processor to receive, from a user via a user interface coupled with the processor, a request to simulate travel via a route from a starting location of a plurality of locations within the geographic locality toward a destination location of the plurality of locations within the geographic locality, the route comprising a plurality of intermediate observation locations within the geographic locality sequentially via which the travel is to be simulated, wherein the first computer program logic is further executable by the processor to cause the processor to allow, via the user interface, the user to select a simulated field of view at each of the plurality of intermediate observation locations along the route;
- second computer program logic stored in the memory and executable by the processor to cause the processor to identify the POI, the POI being located at a POI location of a plurality of locations within the geographic locality;
- and
- wherein the system is operative to simulate travel via the route in a direction of travel from the starting location toward the destination location via the plurality of intermediate observation locations using, at each of the plurality of intermediate observation locations:
- third computer program logic stored in the memory and executable by the processor to cause the processor to present on a display coupled therewith based on a selection received from the user via the user interface, a simulated field of view comprising a first representation of a first subset of a first set of observable locations within the geographic locality, the first set of observable locations comprising those locations of the plurality of locations within the geographic locality which would be visible to an observer oriented in any orientation and located at a first intermediate observation location of the plurality of intermediate observation locations of the route, the first subset of observable locations comprising those locations of the first set of observable locations which would be visible to the observer oriented in a first orientation and located at the first intermediate observation location;
- fourth computer program logic stored in the memory and executable by the processor to cause the processor to compute, based on a relationship between the POI location and a second intermediate observation location of the plurality of intermediate observation locations of the route to which travel of the observer from the first intermediate observation location is to be simulated, a second orientation of the observer located at the second intermediate observation location whereby, based thereon, a second subset a second set of observable locations would be visible thereto, the second set of observable locations comprising those locations of the plurality of locations of the geographic locality which would be visible to the observer oriented in any orientation and located at the second intermediate observation location, the second orientation being different from both a third orientation, oriented in a direction of travel from the first intermediate observation location to the second intermediate observation location, and a fourth orientation, oriented in a direction of travel from the second intermediate observation location to a third intermediate observation location of the plurality of intermediate observation locations of the route to which travel of the observer from the second intermediate observation location is to be simulated, the second orientation being computed to be towards the POI based on a first condition and away from the POI based on a second condition;
- and
- fifth computer program logic stored in the memory and executable by the processor to cause the processor, irrespective of any selection received from the user via the user interface, to present on the display coupled therewith upon simulated arrival at the second intermediate observation location, the simulated field of view comprising a second representation of the second subset of the second set of observable locations.