Application Programming Interfaces for Scrolling Operations
First Claim
Patent Images
1. A machine implemented method for scrolling on a display of a device comprising:
- receiving a user input;
creating an event object in response to the user input;
determining whether the event object invokes a scroll or 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 a plurality of input points in the form of the user input.
1 Assignment
0 Petitions
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
88 Claims
-
1. A machine implemented method for scrolling on a display of a device comprising:
-
receiving a user input; creating an event object in response to the user input; determining whether the event object invokes a scroll or 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 a plurality of input points in the form of the user input. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
-
receiving a user input; creating an event object in response to the user input; determining whether the event object invokes a scroll or 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 a plurality of input points in the form of the user input. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. In an environment with user interface software interacting with a software application, a method for operating through an application programming interface (API), comprising:
transferring a set bounce call. - View Dependent Claims (16, 17, 18, 19)
-
20. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
transferring a set bounce call. - View Dependent Claims (21, 22, 23, 24)
-
25. In an environment with user interface software interacting with a software application, an apparatus, comprising:
means for transferring a set bounce call.
-
26. In an environment with user interface software interacting with a software application, a method for operating through an application programming interface (API), comprising:
receiving a set bounce call. - View Dependent Claims (27, 28)
-
29. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
receiving a set bounce call. - View Dependent Claims (30, 31)
-
32. In an environment with user interface software interacting with a software application, an apparatus, comprising:
means for receiving a set bounce call.
-
33. In an environment with user interface kit interacting with a software application, a method for operating through an application programming interface (API), comprising:
transferring a rubberband call to cause rubberbanding a scrolled region displayed within a display region of a device. - View Dependent Claims (34, 35, 36, 37, 38)
-
39. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
transferring a rubberband call to cause rubberbanding a scrolled region displayed within a display region of a device. - View Dependent Claims (40, 41, 42, 43)
-
44. In an environment with user interface software interacting with a software application, an apparatus, comprising:
means for transferring a rubberband call to cause rubberbanding a scrolled region displayed within a view.
-
45. In an environment with user interface kit interacting with a software application, a method for operating through an application programming interface (API), comprising:
receiving a rubberband call to cause rubberbanding a scrolled region displayed within a view. - View Dependent Claims (46, 47)
-
48. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
receiving a rubberband call to cause rubberbanding a scrolled region displayed within a view. - View Dependent Claims (49, 50)
-
51. In an environment with user interface software interacting with a software application, an apparatus, comprising:
means for receiving a rubberband call to cause rubberbanding a scrolled region displayed within a view.
-
52. In an environment with user interface software interacting with a software application and a user input contacting a view of a display of a device, a method for operating through an application programming interface (API), comprising:
transferring a directional scroll call to determine if directional scrolling is enabled. - View Dependent Claims (53, 54, 55, 56, 57)
-
58. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
transferring a directional scroll call to determine if directional scrolling is enabled. - View Dependent Claims (59, 60, 61, 62, 63)
-
64. In an environment with user interface software interacting with a software application an apparatus, comprising:
means for transferring a directional scroll call to determine if directional scrolling is enabled.
-
65. In an environment with user interface software interacting with a software application and a user input contacting a view of a display of a device, a method for operating through an application programming interface (API), comprising:
receiving a directional scroll call to determine if directional scrolling is enabled. - View Dependent Claims (66, 67, 68)
-
69. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
receiving a directional scroll call to determine if directional scrolling is enabled. - View Dependent Claims (70, 71, 72)
-
73. In an environment with user interface software interacting with a software application, an apparatus, comprising:
means for receiving a directional scroll call to determine if directional scrolling is enabled.
-
74. A computer read medium containing executable instructions, comprising:
program code configured, when executed, to transfer a bounce call through an application programming interface to cause 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. - View Dependent Claims (75)
-
76. A computer read medium containing executable instructions, comprising:
program code configured, when executed, to transfer a rubberband call through an application programming interface to cause a rubberband effect on a scrolled region by a predetermined maximum displacement when the scrolled region exceeds a display edge based on a scroll. - View Dependent Claims (77)
-
78. A computer read medium containing executable instructions, comprising:
program code configured, when executed, to transfer a directional scroll call through an application programming interface to set a scroll angle for locking the scrolling in at least one of a vertical or horizontal direction. - View Dependent Claims (79)
-
80. A platform for performing scrolling operations, comprising:
-
a processing unit coupled to an input panel, a memory coupled to the processor; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processing unit, the programs including; instructions for transferring a bounce call through an application programming interface to cause 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. - View Dependent Claims (81, 82, 83, 84, 85)
-
-
86. A framework for performing scrolling operations, comprising:
a directory for storing one or more programs and associated resources, wherein the programs contain instructions that when executed provide an application programming interface to specify a bounce operation to cause 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. - View Dependent Claims (87, 88)
Specification