Application programming interfaces for scrolling operations
DC CAFCFirst Claim
Patent Images
1. A machine implemented method for scrolling on a touch-sensitive display of a device comprising:
- receiving a user input, the user input is one or more input points applied to the touch-sensitive display that is integrated with the device;
creating an event object in response to the user input;
determining whether the event object invokes a scroll or gesture operation by distinguishing between a single input point applied to the touch-sensitive display that is interpreted as the scroll operation and two or more input points applied to the touch-sensitive display that are interpreted as the gesture operation;
issuing at least one scroll or gesture call based on invoking the scroll or gesture operation;
responding to at least one scroll call, if issued, by scrolling a window having a view associated with the event object based on an amount of a scroll with the scroll stopped at a predetermined position in relation to the user input; and
responding to at least one gesture call, if issued, by scaling the view associated with the event object based on receiving the two or more input points in the form of the user input.
1 Assignment
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application. A method for operating through an application programming interface (API) in this environment includes transferring a set bounce call. The method further includes setting at least one of maximum and minimum bounce values. The set bounce call causes a bounce of a scrolled region in an opposite direction of a scroll based on a region past an edge of the scrolled region being visible in a display region at the end of the scroll.
-
Citations
21 Claims
-
1. A machine implemented method for scrolling on a touch-sensitive display of a device comprising:
-
receiving a user input, the user input is one or more input points applied to the touch-sensitive display that is integrated with the device; creating an event object in response to the user input; determining whether the event object invokes a scroll or gesture operation by distinguishing between a single input point applied to the touch-sensitive display that is interpreted as the scroll operation and two or more input points applied to the touch-sensitive display that are interpreted as the gesture operation; issuing at least one scroll or gesture call based on invoking the scroll or gesture operation; responding to at least one scroll call, if issued, by scrolling a window having a view associated with the event object based on an amount of a scroll with the scroll stopped at a predetermined position in relation to the user input; and responding to at least one gesture call, if issued, by scaling the view associated with the event object based on receiving the two or more input points in the form of the user input. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine readable storage medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
-
receiving a user input, the user input is one or more input points applied to a touch-sensitive display that is integrated with the data processing system; creating an event object in response to the user input; determining whether the event object invokes a scroll or gesture operation by distinguishing between a single input point applied to the touch-sensitive display that is interpreted as the scroll operation and two or more input points applied to the touch-sensitive display that are interpreted as the gesture operation; issuing at least one scroll or gesture call based on invoking the scroll or gesture operation; responding to at least one scroll call, if issued, by scrolling a window having a view associated with the event object; and responding to at least one gesture call, if issued, by scaling the view associated with the event object based on receiving the two or more input points in the form of the user input. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus, comprising:
-
means for receiving, through a hardware device, a user input on a touch-sensitive display of the apparatus, the user input is one or more input points applied to the touch-sensitive display that is integrated with the apparatus; means for creating an event object in response to the user input; means for determining whether the event object invokes a scroll or gesture operation by distinguishing between a single input point applied to the touch-sensitive display that is interpreted as the scroll operation and two or more input points applied to the touch-sensitive display that are interpreted as the gesture operation; means for issuing at least one scroll or gesture call based on invoking the scroll or gesture operation; means for responding to at least one scroll call, if issued, by scrolling a window having a view associated with the event object; and means for responding to at least one gesture call, if issued, by scaling the view associated with the event object based on receiving the two or more input points in the form of the user input. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification