Application programming interfaces for scrolling operations
First Claim
1. A non-transitory computer-readable storage medium storing executable program instructions, which when executed by an electronic device with a processor and a touch-sensitive display, cause the device to:
- receive a user input, the user input is one or more input points applied to the touch-sensitive display;
create an event object in response to the user input;
determine whether the event object invokes a scroll or gesture operation by distinguishing between the user input consisting of a single input point that moves a distance across the touch-sensitive display that is interpreted as the scroll operation, and the user input consisting of a plurality of input points applied to the touch-sensitive display that are interpreted as the gesture operation; and
issue at least one scroll or gesture call based on invoking the scroll or gesture operation, wherein the gesture operation is at least one of a scaling operation and a rotating operation.
0 Assignments
0 Petitions
Accused Products
Abstract
Described are devices, methods and storage media for receiving an input and issuing at least one scroll call or gesture call based on a determination whether the input consists of a single input point that moves a distance across the display or consists of a plurality of input points on the display. A scroll call, for example, causes scrolling of a window in a vertical or horizontal direction at a fixed or varying speed. A gesture call, for example, initiates various operations such as scaling of a window, rotating a window, etc.
707 Citations
18 Claims
-
1. A non-transitory computer-readable storage medium storing executable program instructions, which when executed by an electronic device with a processor and a touch-sensitive display, cause the device to:
-
receive a user input, the user input is one or more input points applied to the touch-sensitive display; create an event object in response to the user input; determine whether the event object invokes a scroll or gesture operation by distinguishing between the user input consisting of a single input point that moves a distance across the touch-sensitive display that is interpreted as the scroll operation, and the user input consisting of a plurality of input points applied to the touch-sensitive display that are interpreted as the gesture operation; and issue at least one scroll or gesture call based on invoking the scroll or gesture operation, wherein the gesture operation is at least one of a scaling operation and a rotating operation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An electronic device, comprising:
-
a touch-sensitive display; one or more processors; a memory storing executable program instructions, which when executed by the one or more processors, cause the device to; receive a user input, the user input is one or more input points applied to the touch-sensitive display; create an event object in response to the user input; determine whether the event object invokes a scroll or gesture operation by distinguishing between the user input consisting of a single input point that moves a distance across the touch-sensitive display that is interpreted as the scroll operation, and the user input consisting of a plurality of input points applied to the touch-sensitive display that are interpreted as the gesture operation; and issue at least one scroll or gesture call based on invoking the scroll or gesture operation, wherein the gesture operation is at least one of a scaling operation and a rotating operation. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method, comprising:
at an electronic device with a touch-sensitive display; receiving a user input, the user input is one or more input points applied to the touch-sensitive display; creating an event object in response to the user input; determining whether the event object invokes a scroll or gesture operation by distinguishing between the user input consisting of a single input point that moves a distance across the touch-sensitive display that is interpreted as the scroll operation, and the user input consisting of a plurality of input points applied to the touch-sensitive display that are interpreted as the gesture operation; and issuing at least one scroll or gesture call based on invoking the scroll or gesture operation, wherein the gesture operation is at least one of a scaling operation and a rotating operation. - View Dependent Claims (14, 15, 16, 17, 18)
Specification