Multi-touch GUI featuring directional compression and expansion of graphical content
First Claim
1. A method performed by a computing system, the method comprising:
- receiving user input via a touch-interface, the user input including one or more touches of the touch-interface involving motion relative to the touch-interface, the motion defined by a first motion vector component in a first coordinate direction and a second motion vector component in a second coordinate direction that is perpendicular to the first coordinate direction;
applying filter criteria to one or more of the first motion vector component and/or the second motion vector component to exclude a magnitude of the first motion vector component and/or a magnitude of the second motion vector component from a filtered user input if less than a threshold magnitude;
responsive to the user input including two or more concurrent touches of the touch-interface involving motion relative to the touch-interface in the first coordinate direction in which each of the concurrent touches has the first motion vector component in a same first direction as the other concurrent touches along a same first coordinate axis, compressing graphical content within a graphical user interface in the first coordinate direction toward a first reference datum line that is perpendicular to an axis of the first coordinate direction based on the magnitude of the first motion vector component if included in the filtered user input following application of the filter criteria; and
responsive to the user input including two or more concurrent touches of the touch-interface involving motion relative to the touch-interface in the second coordinate direction in which each of the concurrent touches has the second motion vector component in a same second direction as the other concurrent touches along a same second coordinate axis, compressing graphical content within the graphical user interface in the second coordinate direction toward a second reference datum line that is perpendicular to the first reference datum line and to an axis of the second coordinate direction based on the magnitude of the second motion vector component if included in the filtered user input following application of the filter criteria.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing system receives user input via a touch-interface that involves motion of one or more touches relative to the touch-interface. Responsive to the user input including two or more concurrent touches of the touch-interface involving motion in a coordinate direction, the computing system compresses graphical content within a graphical user interface in the coordinate direction toward a reference datum line. Responsive to the user input including two or more concurrent touches of the touch-interface involving motion in an opposite direction from the coordinate direction, the computing system expands graphical content within the graphical user interface in the opposite direction and away from the reference datum line.
-
Citations
14 Claims
-
1. A method performed by a computing system, the method comprising:
-
receiving user input via a touch-interface, the user input including one or more touches of the touch-interface involving motion relative to the touch-interface, the motion defined by a first motion vector component in a first coordinate direction and a second motion vector component in a second coordinate direction that is perpendicular to the first coordinate direction; applying filter criteria to one or more of the first motion vector component and/or the second motion vector component to exclude a magnitude of the first motion vector component and/or a magnitude of the second motion vector component from a filtered user input if less than a threshold magnitude; responsive to the user input including two or more concurrent touches of the touch-interface involving motion relative to the touch-interface in the first coordinate direction in which each of the concurrent touches has the first motion vector component in a same first direction as the other concurrent touches along a same first coordinate axis, compressing graphical content within a graphical user interface in the first coordinate direction toward a first reference datum line that is perpendicular to an axis of the first coordinate direction based on the magnitude of the first motion vector component if included in the filtered user input following application of the filter criteria; and responsive to the user input including two or more concurrent touches of the touch-interface involving motion relative to the touch-interface in the second coordinate direction in which each of the concurrent touches has the second motion vector component in a same second direction as the other concurrent touches along a same second coordinate axis, compressing graphical content within the graphical user interface in the second coordinate direction toward a second reference datum line that is perpendicular to the first reference datum line and to an axis of the second coordinate direction based on the magnitude of the second motion vector component if included in the filtered user input following application of the filter criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method performed by a computing system, the method comprising:
-
receiving user input via a touch-interface, the user input including one or more touches of the touch-interface involving motion relative to the touch-interface, the motion defined by a first motion vector component in a first coordinate direction and a second motion vector component in a second coordinate direction that is perpendicular to the first coordinate direction; responsive to the user input including two or more concurrent touches of the touch-interface involving motion relative to the touch-interface in the first coordinate direction in which each of the concurrent touches has the first motion vector component in a same first direction as the other concurrent touches along a same first coordinate axis, compressing graphical content within a graphical user interface in the first coordinate direction toward a first reference datum line that is perpendicular to an axis of the first coordinate direction if a magnitude of the first motion vector component in the first coordinate direction is larger than a magnitude of the second motion vector component in the second coordinate direction; and responsive to the user input including two or more concurrent touches of the touch-interface involving motion relative to the touch-interface in the second coordinate direction in which each of the concurrent touches has the second motion vector component in a same second direction as the other concurrent touches along a same second coordinate axis, compressing graphical content within the graphical user interface in the second coordinate direction toward a second reference datum line that is perpendicular to the first reference datum line and to an axis of the second coordinate direction if the magnitude of the second motion vector component in the second coordinate direction is larger than the magnitude of the first motion vector component in the first coordinate direction.
-
Specification