Application Programming Interfaces for Gesture Operations
First Claim
1. In an environment with a device having a display with multiple views and user interface software interacts with a software application, a method for operating through an application programming interface (API), comprising:
- transferring a handle gesture event call; and
transferring a gesture change call in response to the handle gesture event call.
1 Assignment
0 Petitions
Accused Products
Abstract
At least certain embodiments of the present disclosure include an environment with user interface software interacting wit a software application to provide gesture operations for a display of a device. A method for operating through an application programming interface (API) in this environment includes transferring a scaling transform call The gesture operations include performing a scaling transform such as a zoom in or zoom out in response to a user input having two or more input points. The gesture operations also include performing a rotation transform to rotate an image or view in response to a user input having two or more input points.
340 Citations
96 Claims
-
1. In an environment with a device having a display with multiple views and user interface software interacts with a software application, a method for operating through an application programming interface (API), comprising:
-
transferring a handle gesture event call; and transferring a gesture change call in response to the handle gesture event call. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
-
transferring a handle gesture event call; and transferring a gesture change call in response to the handle gesture event call. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. In an environment with a user interface software interacting with a software application, an apparatus, comprising:
-
means for transferring a handle gesture event call; and means for transferring a gesture change call in response to the handle gesture event call.
-
-
14. In an environment with a device having a display with multiple views and user interface software interacts with a software application, a method for operating through an application programming interface (API), comprising:
-
receiving a handle gesture event call; and receiving a gesture change call in response to the handle gesture event call. - View Dependent Claims (15, 16)
-
-
17. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
-
receiving a handle gesture event call; and receiving a gesture change call in response to the handle gesture event call. - View Dependent Claims (18, 19)
-
-
20. In an environment with a user interface software interacting with a software application, an apparatus, comprising:
-
means for receiving a handle gesture event call; and means for receiving a gesture change call in response to the handle gesture event call.
-
-
21. In an environment with a device having a display with multiple views and user interface software interacts with a software application, a method for operating through an application programming interface (API), comprising:
transferring a scaling transform call to determine a scaling transform for a view associated with a user input having a plurality of input points. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
28. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
transferring a scaling transform call to determine a scaling transform for a view associated with a user input having a plurality of input points. - View Dependent Claims (29, 30, 31, 32, 33, 35)
-
36. In an environment with a user interface software interacting with a software application, an apparatus, comprising:
means for transferring a scaling transform call to determine a scaling transform for a view associated with a user input having a plurality of input points.
-
37. In an environment with a device having a display with multiple views and user interface software interacts with a software application, a method for operating through an application programming interface (API), comprising:
receiving a scaling transform call to determine a scaling transform for a view associated with a user input having a plurality of input points. - View Dependent Claims (38, 39, 40, 41, 43, 44, 45, 46)
-
42. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
receiving a scaling transform call to determine a scaling transform for a view associated with a user input having a plurality of input points.
-
47. In an environment with a user interface software interacting with a software application, an apparatus, comprising:
means for receiving for transferring a scaling transform call to determine a scaling transform for a view associated with a user input having a plurality of input points.
-
48. In an environment with a device having a display with multiple views and user interface software interacts with a software application, a method for operating through an application programming interface (API), comprising:
setting a gesture scaling transform flag to determine a scaling transform for a view associated with a user input having a plurality of input points. - View Dependent Claims (49)
-
50. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
setting a gesture scaling transform flag to determine a scaling transform for a view associated with a user input having a plurality of input points. - View Dependent Claims (51)
-
52. In an environment with a user interface software interacting with a software application, an apparatus, comprising:
means for setting a gesture scaling transform flag to determine a scaling transform for a view associated with a user input having a plurality of input points.
-
53. In an environment with a device having a display with multiple views and user interface software interacts with a software application, a method for operating through an application programming interface (API), comprising:
transferring a rotation transform call to determine a rotation transform for a view associated with a user input having a plurality of input points. - View Dependent Claims (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 rotation transform call to determine a rotation transform for a view associated with a user input having a plurality of input points. - View Dependent Claims (59, 60, 61, 62)
-
63. In an environment with a user interface software interacting with a software application, an apparatus, comprising:
means for transferring a rotation transform call to determine a scaling transform for a view associated with a user input having a plurality of input points.
-
64. In an environment with a device having a display with multiple views and user interface software interacts with a software application, a method for operating through an application programming interface (API), comprising:
receiving a rotation transform call to determine a rotation transform for a view associated with a user input having a plurality of input points. - View Dependent Claims (65, 66)
-
67. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
receiving a rotation transform call to determine a rotation transform for a view associated with a user input having a plurality of input points. - View Dependent Claims (68, 69)
-
70. In an environment with a user interface software interacting with a software application, an apparatus, comprising:
means for receiving a rotation transform call to determine a scaling transform for a view associated with a user input having a plurality of input points.
-
71. In an environment with a device having a display with multiple views and user interface software interacts with a software application, a method for operating through an application programming interface (API), comprising:
transferring a delegate call to notify a delegate of a gesture event. - View Dependent Claims (72, 73)
-
74. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
transferring a delegate call to notify a delegate of a gesture event. - View Dependent Claims (75, 76)
-
77. In an environment with a user interface software interacting with a software application, an apparatus, comprising:
means for transferring a delegate call to notify a delegate of a gesture event.
-
78. In an environment with a device having a display with multiple views and user interface software interacts with a software application, a method for operating through an application programming interface (API), comprising:
receiving a delegate call to notify a delegate of a gesture event. - View Dependent Claims (79, 81)
-
80. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
receiving a delegate call to notify a delegate of a gesture event.
-
82. In an environment with a user interface software interacting with a software application, an apparatus, comprising:
means for receiving a delegate call to notify a delegate of a gesture event.
-
83. A device comprising:
-
an input panel which is configured to receive user input in the form of two or more input points; a display device integrated with the input panel; a central processing unit coupled to the input panel; a memory coupled to the processor; one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the programs including; instructions for detecting a movement of an user input on or near the input panel; instructions for handling a gesture event associated with a view in response to detecting the user input. - View Dependent Claims (84, 85, 86)
-
-
87. A computer read medium containing executable instructions, comprising:
program code configured, when executed, to transfer a scaling transform call through an application programming interface to determine a scaling transform for a view associated with a user input having a plurality of input points. - View Dependent Claims (88)
-
89. A computer read medium containing executable instructions, comprising:
program code configured, when executed, to transfer a rotation transform call through an application programming interface to determine a rotation transform for a view associated with a user input having a plurality of input points. - View Dependent Claims (90)
-
91. 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 scaling transform call through an application programming interface to determine a scaling transform for a view associated with a user input having a plurality of input points. - View Dependent Claims (92, 93, 94)
-
-
95. 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 scaling transform for a view associated with a user input having a plurality of input points. - View Dependent Claims (96)
Specification