ALTERNATIVE SEMANTICS FOR ZOOM OPERATIONS IN A ZOOMABLE SCENE
First Claim
1. A method of presenting, within a scene having a zoom level, at least one visual element having at least two visual presentations on a device having a processor, the method comprising:
- executing on the processor instructions configured to;
upon receiving a zoom operation transitioning the scene to a new zoom level, transition the scene to the new zoom level; and
present the scene by, for respective visual elements;
at a first zoom level, presenting within the scene a first visual presentation of the visual element associated with the first zoom level; and
at a second zoom level, presenting within the scene a second visual presentation of the visual element associated with the second zoom level, the second visual presentation having at least one visual difference other than visual dimension and visual resolution with respect to the first visual presentation.
2 Assignments
0 Petitions
Accused Products
Abstract
A scene comprising a set of visual elements may allow a user to perform “zoom” operations in order to navigate the depth of the scene. The “zoom” semantic is often applied to simulate optical visual depth, wherein the visual elements are presented with different visual dimensions and visual resolution to simulate physical proximity or distance. However, the “zoom” semantic may be alternatively applied to other aspects of the visual elements of a scene, such as a user selection of a zoomed-in visual element, a “drill-down” operation on a data set, or navigation through a portal in a first data set to view a second data set. These alternative “zoom” semantics may be achieved by presenting the effects of a “zoom” operation within the scene on the visual presentation of the visual element in a manner other than an adjustment of the visual dimensions and resolution of the visual element.
-
Citations
20 Claims
-
1. A method of presenting, within a scene having a zoom level, at least one visual element having at least two visual presentations on a device having a processor, the method comprising:
executing on the processor instructions configured to; upon receiving a zoom operation transitioning the scene to a new zoom level, transition the scene to the new zoom level; and present the scene by, for respective visual elements; at a first zoom level, presenting within the scene a first visual presentation of the visual element associated with the first zoom level; and at a second zoom level, presenting within the scene a second visual presentation of the visual element associated with the second zoom level, the second visual presentation having at least one visual difference other than visual dimension and visual resolution with respect to the first visual presentation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A system for presenting at least one visual elements within a scene having a zoom level, the system comprising:
-
a visual presentation store configured to store, for respective visual elements, at least two visual presentations respectively associated with a zoom level of the scene; a scene transitioning component configured to, upon receiving a zoom operation transitioning the scene to a new zoom level, transition the scene to the new zoom level; and a scene presenting component configured to present the scene by, for respective visual elements; at a first zoom level, presenting within the scene a first visual presentation of the visual element associated with the first zoom level; and at a second zoom level, presenting within the scene a second visual presentation of the visual element associated with the second zoom level, the second visual presentation having at least one visual difference other than visual dimension and visual resolution with respect to the first visual presentation.
-
-
20. A computer-readable storage medium comprising instructions that, when executed by a processor of a device, presenting, within a scene having at least one zoom level representing a scene context of the scene, at least one visual element having at least two visual presentations stored in a visual presentation store by:
-
upon receiving a zoom operation transitioning the scene to a new zoom level that represents a scene context of the scene, transitioning to the new zoom level by rendering a continuous visual zoom within the scene from the zoom level to the new zoom level; presenting the scene by, for respective visual elements; at a first zoom level not comprising a view proximity zoom level regarding a visual element involving a foreground computational process and a background computational process; loading from the visual presentation store a first visual presentation comprising a distant version of the visual presentation of the visual element associated with the first zoom level; and presenting within the scene the first visual presentation of the visual element; and at a second zoom level comprising a view proximity zoom level regarding the visual element; loading from the visual presentation store a second visual presentation comprising a proximate version of the visual presentation of the visual element associated with the second zoom level, the second visual presentation having at least one visual difference other than visual dimension and visual resolution with respect to the first visual presentation, the visual difference selected from a visual differences set comprising; the first visual presentation comprising a content set, and the second visual presentation comprising a different content set; the first visual presentation comprising a visual style, and the second visual presentation comprising a different visual style; the first visual presentation comprising a data object of a data object type, and the second visual presentation comprising a data object of a different data object type; and the first visual presentation comprising a visual element functionality, and the second visual presentation comprising a different visual element functionality; and presenting within the scene the second visual presentation of the visual element; when the zoom level is within a view proximity zoom level of the visual element, executing the foreground computational process of the visual element; when the zoom level is not within a view proximity zoom level of the visual element, executing the background computational process of the visual element; predicting imminent visual presentations of visual elements at an imminent zoom level within the scene, the predicting selected from a set of visual presentation predictions comprising; detecting a user action of a user that suggests an imminent interaction of the user with the visual element at the imminent zoom level; identifying, at a prior zoom level of the scene that is equivalent with the zoom level of the scene, a prior interaction of the user with the visual element at the imminent zoom level; and identifying, at the zoom level of the scene, a frequent interaction of users with the visual element at the imminent zoom level; and upon predicting an imminent visual presentation of a visual element at a zoom level within the scene, loading from the visual presentation store a visual presentation associated with the imminent zoom level for the visual element.
-
Specification