METHODS FOR AUTOMATED AND SEMIAUTOMATED COMPOSITION OF VISUAL SEQUENCES, FLOWS, AND FLYOVERS BASED ON CONTENT AND CONTEXT
First Claim
1. A system that dynamically composes a sequence of visual views of an object, the system comprising:
- a processor;
an output device;
a memory communicatively coupled to the processor, the memory having stored therein computer executable instructions to implement the system, including;
a user interface engine component that receives display content for the sequence of views;
a rendering component that automatically renders the sequence of views to create a graphical depiction of traversal of the object, the rendering component;
determining an amount of time to display a view within the sequence of visual views, the amount of time selected for the view based at least in part on any one of the following;
a complexity of a portion of the object depicted in the view, oran indication of a user'"'"'s familiarity with the portion of the object depicted in the view; and
a display component that displays on the output device the rendered sequence of views.
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 system that dynamically composes a sequence of visual views of an object, the system comprising:
-
a processor; an output device; a memory communicatively coupled to the processor, the memory having stored therein computer executable instructions to implement the system, including; a user interface engine component that receives display content for the sequence of views; a rendering component that automatically renders the sequence of views to create a graphical depiction of traversal of the object, the rendering component; determining an amount of time to display a view within the sequence of visual views, the amount of time selected for the view based at least in part on any one of the following; a complexity of a portion of the object depicted in the view, or an indication of a user'"'"'s familiarity with the portion of the object depicted in the view; and a display component that displays on the output device the rendered sequence of views. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer implemented method for providing a user with a dynamically composed sequence of views, comprising:
employing a processor to execute computer executable instructions stored in memory to perform the following acts; constructing a flyover of a representation of an object; rendering a graphical depiction of the flyover on a portable device by connecting views such that; a magnification level of the flyover is altered as a function of distance from a point of interest of the flyover; a velocity of the rendering of the flyover is a function of the user'"'"'s familiarity with the object; and displaying the rendered graphical depiction on an output device. - View Dependent Claims (15, 16)
-
17. A portable electronic device, comprising:
-
a display; at least one processor programmed to; receive data indicating a current context of a user of the portable electronic device; determine complexity of information depicted in a first view within a sequence of views depicting visual content; select for the first view within the sequence of views, a time for display of the first view, the time for display being selected based on the determined complexity and the data indicating the current context of the user; and render the first view on the display for the time. - View Dependent Claims (18, 19, 20)
-
Specification