Application Programming Interfaces for Gesture Operations
OwnerChristopher Blumenberginventor
Life of this patent
Estimating the term…
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.
Claims95
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.