SCROLLABLE AREA MULTI-SCALE VIEWING
First Claim
1. A method for multi-scale viewing of a scrollable area in a display utilizing a scrollbar for zooming and panning the scrollable area, comprising:
- using input device events monitoring to monitor a user'"'"'s interaction with a scroll handle in a scrollable area of a display;
upon detecting a scroll handle drag orthogonal to a scroll handle'"'"'s orientation in a scrollbar, activating a display area zooming function comprising;
adjusting a scale of a viewbox area of the display comprising;
determining an orthogonal distance travelled by an input device dragging the scroll handle; and
resealing the viewbox area as a function of the orthogonal distance travelled by the input device dragging the scroll handle comprising;
if the scroll handle is dragged toward a center of the display, resealing the viewbox by zooming out to display more content in the viewbox; and
if the scroll handle is dragged away from the center of the display, resealing the viewbox by zooming in to display more detail of the content in the viewbox;
upon detecting a scroll handle drag orthogonal to the scroll handle'"'"'s orientation in a scrollbar, activating a new displaybox function comprising;
distinguishing an area of the display from a remainder of the display corresponding to an area of content in the viewbox that would be displayed upon releasing the dragged scroll handle at that input device location; and
scaling the distinguished area as a function of a zoom level of viewbox content in the scrollable area of the display corresponding to an area of content in the viewbox that would be displayed upon releasing the dragged scroll handle at that input device location; and
upon detecting a release of the scroll handle changing the display to correspond to the content within the distinguished area of the viewbox.
2 Assignments
0 Petitions
Accused Products
Abstract
Utilizing a scrollbar handle for both zooming and panning a display comprising items in a user interface may be accomplished by monitoring an input device'"'"'s interaction with the scrollbar handle. If the scroll handle is dragged in a direction away from an orientation of the scroll handle in the scrollbar, a display area zoom function can be activated. The zoom function allows a viewbox, comprising content, to be rescaled as a function of the distance the scroll handle is dragged. A displaybox can be created that distinguishes an area of the viewbox from the remainder of the display, which corresponds to content in the viewbox that would be displayed in normal zoom if the scroll handle were released at that location. Further, upon detecting that the scroll handle is released, the display area can zoom to a view of the content inside the distinguished area.
-
Citations
20 Claims
-
1. A method for multi-scale viewing of a scrollable area in a display utilizing a scrollbar for zooming and panning the scrollable area, comprising:
-
using input device events monitoring to monitor a user'"'"'s interaction with a scroll handle in a scrollable area of a display; upon detecting a scroll handle drag orthogonal to a scroll handle'"'"'s orientation in a scrollbar, activating a display area zooming function comprising; adjusting a scale of a viewbox area of the display comprising; determining an orthogonal distance travelled by an input device dragging the scroll handle; and resealing the viewbox area as a function of the orthogonal distance travelled by the input device dragging the scroll handle comprising; if the scroll handle is dragged toward a center of the display, resealing the viewbox by zooming out to display more content in the viewbox; and if the scroll handle is dragged away from the center of the display, resealing the viewbox by zooming in to display more detail of the content in the viewbox; upon detecting a scroll handle drag orthogonal to the scroll handle'"'"'s orientation in a scrollbar, activating a new displaybox function comprising; distinguishing an area of the display from a remainder of the display corresponding to an area of content in the viewbox that would be displayed upon releasing the dragged scroll handle at that input device location; and scaling the distinguished area as a function of a zoom level of viewbox content in the scrollable area of the display corresponding to an area of content in the viewbox that would be displayed upon releasing the dragged scroll handle at that input device location; and upon detecting a release of the scroll handle changing the display to correspond to the content within the distinguished area of the viewbox. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for multi-scale viewing of a scrollable area in a display, having at least one scrollbar with a scroll handle, utilizing a scrollbar for zooming and panning the scrollable area, comprising:
-
an input device event detector configured to detect input device related actions in conjunction with a scrollable area in a display; a zoomable viewbox configured to be rescaled to accommodate user interface content zooming, the zoomable viewbox comprising content of the scrollable area of the display, the zoomable viewbox displayed in the scrollable area of the display; a viewbox scaler, operably coupled to the input device event detector, configured to rescale the zoomable viewbox as a function of an orthogonal distance of an input device scroll handle drag from an orientation of the scroll handle, the viewbox scaler comprising; a zoom out function configured to rescale the zoomable viewbox by zooming out to display more content in the viewbox if the scroll handle is dragged toward a center of the display; and a zoom in function configured to rescale the viewbox by zooming in to display more detail of the content in the viewbox if the scroll handle is dragged away from the center of the display; a new displaybox generator, configured to generate a distinguished area of the display from a remainder of the display that corresponds to an area of content in the viewbox that would be displayed upon releasing the dragged scroll handle at that input device location; a displaybox scaler configured to rescale the distinguished area as a function of a zoom level of viewbox content in the scrollable area of the display corresponding to an area of content in the viewbox that would be displayed upon releasing the dragged scroll handle at that input device location; and a display area adjuster, operably coupled to the input device event detector, configured to change the display area to correspond to the content within the distinguished area of the viewbox upon detection of a release of the scroll handle - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer usable medium comprising computer readable programming configured to allow multi-scale viewing of a scrollable area in a display utilizing a scrollbar for zooming and panning the scrollable area, which when executed on a computing device, causes the computing device to:
-
monitor a user'"'"'s interaction with a scroll handle in a scrollable area of a display using mouse events monitoring to; activate a display area zooming function upon detecting a scroll handle drag orthogonal to a scroll handle'"'"'s orientation in a scrollbar, comprising; adjusting a scale of a viewbox area of the display comprising; determining an orthogonal distance travelled by an input device dragging the scroll handle; and resealing the viewbox area as a function of the orthogonal distance travelled by the input device dragging the scroll handle comprising; if the scroll handle is dragged toward a center of the display, resealing the viewbox by zooming out to display more content in the viewbox; and if the scroll handle is dragged away from the center of the display, resealing the viewbox by zooming in to display more detail of the content in the viewbox; activate a new displaybox function upon detecting a scroll handle drag orthogonal to the scroll handle'"'"'s orientation in a scrollbar, comprising; distinguishing an area of the display from a remainder of the display corresponding to an area of content in the viewbox that would be displayed upon releasing the dragged scroll handle at that input device location; scaling the distinguished area as a function of a zoom level of viewbox content in the scrollable area of the display corresponding to an area of content in the viewbox that would be displayed upon releasing the dragged scroll handle at that input device location; corresponding a location of the distinguished area to a location of a cursor; and displaying an extent of contents of the distinguished area in the display behind a view of the viewbox; deactivate the display area zooming function upon detecting that the viewbox is zoomed out to an extent of the content of the scrollable area of the display; activate a semantic zoom function upon detecting a scroll handle drag orthogonal to the scroll handle'"'"'s orientation in a scrollbar, comprising; generating an index for content in the viewbox; and inserting index pointers into the content in the viewbox as a function of the zoom level of the content in the viewbox; and change the display to correspond to the content within the distinguished area of the viewbox upon detecting a release of the scroll handle.
-
Specification