Multi-touch input platform
First Claim
1. A method comprising:
- receiving, at an input/output module and prior to receiving tactile input, an input mode selection from an application of which graphical objects are being displayed on a screen of a touch-sensitive device, the input mode selection indicating a type of touch input that is compatible with the graphical objects of the application and effective to cause the input/output module to enter a gesture recognition mode or a raw data entry mode;
receiving, at the input/output module and subsequent to receiving the input mode selection from the application, contact detector output from one or more contact detectors associated with the screen of the touch-sensitive device;
converting, via the input/output module, contact detector output into contact data that represents a first tactile input and a second tactile input detected by the one or more contact detectors;
identifying, via the input/output module and with a unique identification, first contact data of said contact data, said first contact data representing the first tactile input and said unique identification effective to differentiate said first contact data representing the first tactile input from second contact data representing the second tactile input; and
initiating, via the input/output module and responsive to receiving the application'"'"'s input mode selection of the gesture input mode, a mapped function of the application corresponding to a gesture recognized from the first contact data;
orinitiating, via the input/output module and responsive to receiving the application'"'"'s input mode selection of the raw data entry mode, raw data entry of at least the first contact data for interaction with the graphical objects of the application.
2 Assignments
0 Petitions
Accused Products
Abstract
This document describes tools having or interacting with a touch-sensitive device with one or more contact detectors that detect a tactile input from a user making contact with the contact detectors and an input/output module that persistently identifies contact data representing the detected tactile input. This identification is unique, thereby differentiating one or more tactile inputs from other current tactile inputs represented in the contact data. Using this unique identification, the input/output module can initiate an application to provide a function, such as data entry or a mapped function, associated with the detected tactile input. These data or mapped functions may, in many instances, provide a greater depth or breadth of functions by which users may interact with applications and computer systems.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, at an input/output module and prior to receiving tactile input, an input mode selection from an application of which graphical objects are being displayed on a screen of a touch-sensitive device, the input mode selection indicating a type of touch input that is compatible with the graphical objects of the application and effective to cause the input/output module to enter a gesture recognition mode or a raw data entry mode; receiving, at the input/output module and subsequent to receiving the input mode selection from the application, contact detector output from one or more contact detectors associated with the screen of the touch-sensitive device; converting, via the input/output module, contact detector output into contact data that represents a first tactile input and a second tactile input detected by the one or more contact detectors; identifying, via the input/output module and with a unique identification, first contact data of said contact data, said first contact data representing the first tactile input and said unique identification effective to differentiate said first contact data representing the first tactile input from second contact data representing the second tactile input; and initiating, via the input/output module and responsive to receiving the application'"'"'s input mode selection of the gesture input mode, a mapped function of the application corresponding to a gesture recognized from the first contact data;
orinitiating, via the input/output module and responsive to receiving the application'"'"'s input mode selection of the raw data entry mode, raw data entry of at least the first contact data for interaction with the graphical objects of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a screen configured to display graphical objects of an application, the application capable of accepting raw data input or gesture input to enable interaction with the graphical objects; a touch-sensitive device associated with the screen and configured to detect two or more concurrent tactile inputs, the two or more concurrent tactile inputs being represented in contact data; and an input/output module implemented by an application program interface (API) enabling interaction with the graphical objects of the application, the input/output module configured to operate in a gesture recognition mode or a raw data entry mode based on an input mode selection received from the application prior to the detection of the two or more concurrent tactile inputs; the input/output module further configured to receive, from the touch sensitive device the contact data representing the two or more concurrent tactile inputs and to identify first contact data representing a first tactile input included in the two or more concurrent tactile inputs with a unique identification effective to enable differentiation between the first contact data and second contact data of the contact data;
wherein based on the input mode selection received from the application, the input/output module is configured to;initiate a mapped function of the application corresponding to a gesture recognized from the first contact data in the gesture mode;
orinitiate the raw data entry of the first tactile input enabling interaction with the graphical objects of the application. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable memory devices having computer-executable instructions therein that, when executed, performs acts comprising:
-
displaying graphical objects of an application on a screen associated with a touch-sensitive device that includes one or more contact detectors; receiving, from the application and prior receiving tactile input via the touch-sensitive device, an input mode selection specifying a type of touch input accepted by the application, the input mode selected being one of a raw data input mode or a gesture input mode for receiving the touch input; receiving, from the touch-sensitive device and subsequent to receiving the input mode selection from the application, contact data that represents an individual tactile input included in two or more concurrent tactile inputs detected by the touch-sensitive device; identifying the contact data representing the individual tactile input with a unique identification that is unique among two or more identifications individually identifying contact data representing one or more other concurrent tactile inputs of the two or more concurrent tactile inputs in the contact data, the unique identification effective to differentiate the contact data representing the individual tactile input from the one or more other concurrent tactile inputs; and initiating, responsive to receiving the application'"'"'s input mode selection of the gesture input mode, a function of the application associated with a gesture recognized from the individual tactile input;
orinitiating, responsive to receiving the application'"'"'s input mode selection of the raw data input mode, raw data entry of the individual tactile input for interaction with the graphical objects of the application. - View Dependent Claims (17, 18, 19, 20)
-
Specification