Programming Interface for Semantic Zoom
First Claim
Patent Images
1. A method implemented by a computing device, the method comprising:
- exposing a programming interface having one or more methods that are definable to enable use of a control as one of a plurality of views in a semantic zoom; and
configuring the view for use in the semantic zoom that includes a semantic swap operation to switch between the plurality of views in response to a user input.
2 Assignments
0 Petitions
Accused Products
Abstract
Semantic zoom techniques are described. In one or more implementations, techniques are described that may be utilized by a user to navigate to content of interest. These techniques may also include a variety of different features, such as to support semantic swaps and zooming “in” and “out.” These techniques may also include a variety of different input features, such as to support gestures, cursor-control device, and keyboard inputs. A variety of other features are also supported as further described in the detailed description and figures.
123 Citations
20 Claims
-
1. A method implemented by a computing device, the method comprising:
-
exposing a programming interface having one or more methods that are definable to enable use of a control as one of a plurality of views in a semantic zoom; and configuring the view for use in the semantic zoom that includes a semantic swap operation to switch between the plurality of views in response to a user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method implemented by a computing device, the method comprising:
-
exposing a programming interface to enable use of a control as one of a plurality of views in a semantic zoom, the programming interface including; a method that returns an indication of a horizontal or vertical axis that is configured for panning by the control; a method that returns information to be used in implementation of zooming behavior; a method that involves coordinates identifying which of a plurality of items in a respective said view is to be a subject of a zoom; a method that describes an abstract description of an item in a view and a bounding rectangle to be used for display of the item;
ora method usable to align items in respective said views; and configuring the control using one or more of the method for inclusion as a view for use in the semantic zoom that includes a semantic swap operation to switch between a plurality of said views in response to a user input. - View Dependent Claims (16, 17)
-
- 18. One or more computer-readable storage media comprising computer executable instructions that, responsive to execution by a computing device, causes the computing device to implement an interface as a single property that evaluates to an object that has methods that are callable by a control for implementation as one of a plurality of views of a semantic zoom that is configured to switch between the plurality of views in response to a user input.
Specification