Application Programming Interfaces for Scrolling
First Claim
Patent Images
1. 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 deceleration scroll call to set a deceleration factor for a drag user input that invokes a scroll.
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 scroll hysteresis call to determine whether a user input invokes a scroll. The method further includes setting a hysteresis value for determining whether a user input invokes a scroll.
-
Citations
85 Claims
-
1. 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 deceleration scroll call to set a deceleration factor for a drag user input that invokes a scroll. - View Dependent Claims (2, 3, 4)
-
5. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
transferring a deceleration scroll call to set a deceleration factor for a drag user input that invokes a scroll. - View Dependent Claims (6, 7, 8)
-
9. In an environment with user interface software interacting with a software application, an apparatus, comprising:
means for transferring a deceleration scroll call to set a deceleration factor for a drag user input that invokes a scroll.
-
10. 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 deceleration scroll call to set a deceleration factor for a drag user input that invokes a scroll. - View Dependent Claims (11)
-
12. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
receiving a deceleration scroll call to set a deceleration factor for a drag user input that invokes a scroll. - View Dependent Claims (13)
-
14. In an environment with user interface software interacting with a software application, an apparatus, comprising:
means for receiving a deceleration scroll call to set a deceleration factor for a drag user input that invokes a scroll.
-
15. 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 scroll hysteresis call to determine whether the user input invokes a scroll. - View Dependent Claims (16, 17, 18)
-
19. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
transferring a scroll hysteresis call to determine whether the user input invokes a scroll. - View Dependent Claims (20, 21, 22)
-
23. In an environment with user interface software interacting with a software application, an apparatus, comprising:
means for transferring a scroll hysteresis call to determine whether the user input invokes a scroll.
-
24. 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 scroll hysteresis call to determine whether the user input invokes a scroll. - View Dependent Claims (25)
-
26. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
receiving a scroll hysteresis call to determine whether the user input invokes a scroll. - View Dependent Claims (27)
-
28. In an environment with user interface software interacting with a software application, an apparatus, comprising:
means for receiving a scroll hysteresis call to determine whether the user input invokes a scroll.
-
29. In an environment with user interface software interacting with a software application and a user input contacting a display region of a device, a method for operating through an application programming interface (API), comprising:
transferring a scroll indicator call to determine whether at least one scroll indicator attaches to a content edge or a display edge of the display region. - View Dependent Claims (30, 31, 32, 33)
-
34. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
transferring a scroll indicator call to determine whether at least one scroll indicator attaches to a content edge or a display edge of the display region. - View Dependent Claims (35, 36, 37, 38)
-
39. In an environment with user interface software interacting with a software application, an apparatus, comprising:
means for transferring a scroll indicator call to determine whether at least one scroll indicator attaches to a content edge or a display edge of the display region.
-
40. 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 scroll indicator call to determine whether at least one scroll indicator attaches to an edge of a scroll region or a window edge of the view. - View Dependent Claims (41, 42, 43)
-
44. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
receiving a scroll indicator call to determine whether at least one scroll indicator attaches to a content edge or a display edge of the display region. - View Dependent Claims (45, 46, 47)
-
48. In an environment with user interface software interacting with a software application, an apparatus, comprising:
means for receiving a scroll indicator call to determine whether at least one scroll indicator attaches to a content edge or a display edge of the display region.
-
49. 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 an inadvertent user input call to determine whether the user input was inadvertent. - View Dependent Claims (50, 51, 52, 53)
-
54. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
transferring an inadvertent user input call to determine whether the user input was inadvertent. - View Dependent Claims (55, 56, 57, 58)
-
59. In an environment with user interface software interacting with a software application, an apparatus, comprising:
means for receiving an inadvertent user input call to determine whether the user input was inadvertent.
-
60. 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 an inadvertent user input call to determine whether the user input was inadvertent. - View Dependent Claims (61, 62, 63)
-
64. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
receiving an inadvertent user input call to determine whether the user input was inadvertent. - View Dependent Claims (65, 66)
-
67. In an environment with user interface software interacting with a software application, an apparatus, comprising:
means for receiving an inadvertent user input call to determine whether the user input was inadvertent.
-
68. A device comprising:
-
an input panel which is configured to receive user input; a display device integrated with the input panel; a central processing unit coupled to the input panel, the processor being configured to create and modify views, based on at least the user input, wherein the processor is configured to determine which view the user input intends to select based on having positive and negative charges for each contact of the input panel; and a memory coupled to the processor, the memory being configured to store the views. - View Dependent Claims (69, 70)
-
-
71. A computer read medium containing executable instructions, comprising:
program code configured, when executed, to transfer a deceleration scroll call through an application programming interface to set a deceleration factor for a drag user input that invokes a scroll. - View Dependent Claims (72)
-
73. A computer read medium containing executable instructions, comprising:
program code configured, when executed, to transfer a scroll hysteresis call through an application programming interface to determine whether the user input invokes a scroll. - View Dependent Claims (74)
-
75. A computer read medium containing executable instructions, comprising:
program code configured, when executed, to transfer a scroll indicator call through an application programming interface to determine whether at least one scroll indicator attaches to a content edge or a display edge of a display region. - View Dependent Claims (76)
-
77. 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 scroll hysteresis call through an application programming interface to determine whether the user input invokes a scroll. - View Dependent Claims (78, 79, 80, 81, 82)
-
-
83. 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 scroll hysteresis operation to determine whether the user input invokes a scroll. - View Dependent Claims (84, 85)
Specification