Selective enabling of multi-input controls
First Claim
Patent Images
1. A computer-implemented method of managing inputs, the method comprising:
- receiving a first input from a first input mechanism, wherein the first input is directed to a single user interface control, the single user interface control having a corresponding display element rendered on a user interface display;
receiving an additional input from a second input mechanism, wherein the additional input is directed to the single user interface control;
identifying a capture status that is associated with the single user interface control, wherein the capture status defines a first condition upon which multiple input mechanisms are simultaneously captured to the single user interface control and a second condition upon which the single user interface control is restricted from capturing more than one input mechanism at a time; and
based on the identified capture status, selectively determining whether the first and second input mechanisms are simultaneously captured to the singe user interface control such that a set of subsequent inputs received from the first and second user input mechanisms is directed to the single user interface control.
2 Assignments
0 Petitions
Accused Products
Abstract
A control system is disclosed that is configurable (e.g., by a programmer) so as to enable input from multiple sources to capture to multiple controls. Also or alternatively, the system is configurable so as to enable input from multiple sources to capture to a single control. The system also provides a consistent and extendable scheme for filtering out conflicting events for individual controls. In one embodiment, this means that the system is configurable (e.g., based on the programmer'"'"'s asserted preferences) so as to enable a selective determination as to whether additional inputs can be captured for a given control.
-
Citations
17 Claims
-
1. A computer-implemented method of managing inputs, the method comprising:
-
receiving a first input from a first input mechanism, wherein the first input is directed to a single user interface control, the single user interface control having a corresponding display element rendered on a user interface display; receiving an additional input from a second input mechanism, wherein the additional input is directed to the single user interface control; identifying a capture status that is associated with the single user interface control, wherein the capture status defines a first condition upon which multiple input mechanisms are simultaneously captured to the single user interface control and a second condition upon which the single user interface control is restricted from capturing more than one input mechanism at a time; and based on the identified capture status, selectively determining whether the first and second input mechanisms are simultaneously captured to the singe user interface control such that a set of subsequent inputs received from the first and second user input mechanisms is directed to the single user interface control. - View Dependent Claims (2, 3, 4)
-
-
5. An electronic input system, comprising:
-
a user interface that includes a user interface control; and a user interface framework comprising one or more application program interfaces that include a capture gate interface configured to enable a capturing of first and second input mechanisms to the user interface control, wherein the user interface framework is configured to receive a configuration input that configures the capture gate interface to restrict the user interface control from capturing more than one input mechanism at a time, wherein the configuration input defines a first circumstance in which only one of the first or second input mechanism is captured to the user interface control and a second circumstance in which both of the first and second input mechanism are simultaneously captured to the user interface control. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A computing device, comprising:
-
at least one processor; and memory storing instructions executable by the at least one processor, wherein the instructions configure the computing system to; receive a first input from a first input mechanism and a second input from a second input mechanism, the first and second inputs being separate inputs received substantially simultaneously and directed to a single user interface control, the single user interface control having a corresponding display element rendered on a user interface display; identify a capture status that is associated with the single user interface control, the capture status defining a first condition upon which multiple input mechanisms are simultaneously captured to the single user interface control and a second condition upon which the single user interface control is restricted from capturing more than one input mechanism at a time; based on the identified capture status, selectively determine whether the first and second input mechanisms are simultaneously captured to the single user interface control to the user interface control; if the first and second input mechanism are simultaneously captured to the single user interface control, direct the first and second inputs to the single user interface control, the first and second inputs defining events to be processed by an application; and if the first and second input mechanism are not simultaneously captured to the single user interface control, direct only one of the first and second inputs to the single user interface control. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification