Methods for automated and semiautomated composition of visual sequences, flows, and flyovers based on content and context
First Claim
1. A method of displaying a flyover, the method comprising:
- receiving data relating to a roadway system;
receiving a request for a graphical depiction of a flyover of a route on the roadway system and an identification of a location to be represented in the flyover, wherein the location is at least one of a start point of the route, an end point of the route, and a point of interest; and
generating the graphical depiction of the flyover for display on a display of a computing device, wherein the graphical depiction of the flyover includes aspects that simulate different flyover velocities for different portions of the flyover, wherein the different flyover velocities are based at least in part on distances from the location represented in the flyover from each of the different portions of the flyover, and wherein;
the different flyover velocities include a first velocity for a first portion of the flyover and a second velocity for a second portion of the flyover;
the first portion is at a first distance from the location;
the second portion is at a second distance from the location;
the second distance is less than the first distance; and
the first velocity is faster than the second velocity.
1 Assignment
0 Petitions
Accused Products
Abstract
A system with the ability to dynamically compose a sequence of visual views or flows allowing a single object or region, or multiple objects or regions, to be viewed from different perspectives and visual distances is described. The sequence of views can provide smooth flyovers over positions and details on objects that are deemed to be of interest, with changes in zoom level and/or velocity that are functions of the estimated complexity and/or unfamiliarity with features of the object. In an example, a flyover displaying different views on a map of a city arterial system on a small-screened mobile device is composed based on current traffic conditions, swooping up and down with parabolic trajectories, based on distances being traversed, and pausing at times over key traffic jams and other findings of interest based on the estimated visual complexity and predicted atypicality of situations.
-
Citations
20 Claims
-
1. A method of displaying a flyover, the method comprising:
-
receiving data relating to a roadway system; receiving a request for a graphical depiction of a flyover of a route on the roadway system and an identification of a location to be represented in the flyover, wherein the location is at least one of a start point of the route, an end point of the route, and a point of interest; and generating the graphical depiction of the flyover for display on a display of a computing device, wherein the graphical depiction of the flyover includes aspects that simulate different flyover velocities for different portions of the flyover, wherein the different flyover velocities are based at least in part on distances from the location represented in the flyover from each of the different portions of the flyover, and wherein; the different flyover velocities include a first velocity for a first portion of the flyover and a second velocity for a second portion of the flyover; the first portion is at a first distance from the location; the second portion is at a second distance from the location; the second distance is less than the first distance; and the first velocity is faster than the second velocity. - View Dependent Claims (2, 3)
-
-
4. A system for generating a flyover of a roadway system, the system comprising:
a memory and a processor that are respectively configured to store and execute instructions, including instructions for performing operations that generate a graphical depiction of the flyover of the roadway system for display on a display of a computing device, the operations including; receiving data relating to the roadway system; receiving a request for the graphical depiction of the flyover of a route on the roadway system and an identification of a location to be represented in the flyover; and generating the graphical depiction of the flyover, wherein the graphical depiction of the flyover includes aspects that simulate different flyover velocities for different portions of the flyover, wherein the different flyover velocities are based at least in part on a sequence associated with the different portions of the flyover, and wherein the graphical depiction of the flyover further includes a turn along a route and aspects that simulate a perception of banking for the turn. - View Dependent Claims (5, 6, 7, 8)
-
9. A computer-readable storage medium encoded with computer-executable instructions for performing operations that generate a depiction of a flyover of an object, the operations comprising:
-
constructing a flyover of a representation of the object that includes at least one location; and generating a depiction of the flyover for display on a portable device, wherein the depiction of the flyover includes aspects that simulate different flyover velocities for different portions of the flyover, wherein the different flyover velocities are based at least in part on a sequence of the different portions of the flyover, and wherein; the different flyover velocities include a first velocity for a first portion of the flyover and a second velocity for a second portion of the flyover; the first portion is at a first distance from a location of the at least one locations; the second portion is at a second distance from the location; the second distance is less than the first distance; and the first velocity is faster than the second velocity. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of generating a flyover, the method comprising:
-
receiving data relating to a roadway system; receiving a request for a graphical depiction of a flyover of a route on the roadway system and an identification of a location to be represented in the flyover, wherein the location is at least one of a start point of the route, an end point of the route, or a point of interest; and generating the graphical depiction of the flyover for display on a display of a computing device, wherein the graphical depiction of the flyover includes aspects that simulate different flyover velocities for different portions of the flyover, wherein the different flyover velocities are based at least in part on distances from the location represented in the flyover from each of the different portions of the flyover, and wherein generating the graphical depiction of the flyover includes; generating aspects of the graphical depiction of the flyover that simulate a perception of altitude change, wherein the perception of altitude change includes a perception of an altitude increase in a first portion of the flyover and a perception of an altitude decrease in a second portion of the flyover, and wherein the first portion is farther from the location than the second portion. - View Dependent Claims (18, 19, 20)
-
Specification