Determining input received via tactile input device
First Claim
1. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computing system including a tactile input device to at least:
- detect a depression at a single dome switch of the tactile input device, the single dome switch encompassing most of an area under a surface of the tactile input device;
after detecting the depression at the single dome switch of the tactile input device, detect a number of contacts at the tactile input device, each of the detected contacts being associated with a duration and a distance moved; and
after detecting the number of contacts at the tactile input device, determine, based on the number of detected contacts on the tactile input device, the durations of the detected contacts, and the distances moved of the detected contacts, a type of input to process.
2 Assignments
0 Petitions
Accused Products
Abstract
A non-transitory computer-readable storage medium may include instructions stored thereon. When executed by at least one processor, the instructions may be configured to cause a computing system including a tactile input device to at least detect a depression of the tactile input device, detect a number of contacts at the tactile input device, each of the detected contacts being associated with a duration and a distance moved, and determine, based on the number of detected contacts on the tactile input device, the durations of the detected contacts, and the distances moved of the detected contacts, a type of input to process.
-
Citations
21 Claims
-
1. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computing system including a tactile input device to at least:
-
detect a depression at a single dome switch of the tactile input device, the single dome switch encompassing most of an area under a surface of the tactile input device; after detecting the depression at the single dome switch of the tactile input device, detect a number of contacts at the tactile input device, each of the detected contacts being associated with a duration and a distance moved; and after detecting the number of contacts at the tactile input device, determine, based on the number of detected contacts on the tactile input device, the durations of the detected contacts, and the distances moved of the detected contacts, a type of input to process. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computing system including a tactile input device to at least:
-
detect two contacts at the tactile input device; after detecting the two contacts at the tactile input device, if only one of the two detected contacts has moved at least a threshold distance across the tactile input device, determine that a type of input is a first input type; and after detecting the two contacts at the tactile input device, if neither of the detected contacts has moved at least a threshold distance across the tactile input device or both of the detected contacts has moved at least the threshold distance across the tactile input device, determine; that the type of input is a second input type if the two detected contacts are within a threshold distance from each other; and that the type of input is the first input type if the two detected contacts are not within the threshold distance from each other. - View Dependent Claims (6, 7)
-
-
8. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computing system including a tactile input device to at least:
-
detect three or more contacts at the tactile input device; if a first and second of the at least three detected contacts have moved at least a threshold distance across the tactile input device and a third of the at least three detected contacts has not moved at least the threshold distance, determine whether the third detected contact is an inadvertent contact, the determining whether the third detected contact is an inadvertent contact being performed after determining that the first and second contacts have moved at least the threshold distance and the third detected contact has not moved at least the threshold distance, the determining whether the third detected contact is an inadvertent contact including determining whether the third detected contact was in a dampened area of the tactile input device; if the third detected contact is determined to be an inadvertent contact, ignore the third detected contact, and if the third detected contact is determined not to be an inadvertent contact, determine that a type of input is a first input type. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computing system including a tactile input device to at least:
-
detect at least one contact on the tactile input device; after detecting the at least one contact, determine whether the at least one contact is moving across the tactile input device; if the at least one contact is moving across the tactile input device, classify the at least one contact as a first type based on the at least one contact moving across the tactile input device; if the at least one contact is not moving across the tactile input device, determine whether the at least one contact initiated contact with the tactile input device at least a threshold time before a current time; classify the at least one contact as a second type if the at least one contact initiated contact with the tactile input device at least the threshold time before a current time and was determined not to be moving across the tactile input device; and classify the at least one contact as a third type if the at least one contact initiated contact with the tactile input device less than, or no more than, the threshold time before the current time, and was determined not to be moving across the tactile input device. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-implemented method comprising:
-
detecting at least one contact on a tactile input device; after detecting the at least one contact, determining whether the at least one contact is moving across the tactile input device; if the at least one contact is moving across the tactile input device, classifying the at least one contact as a first type based on the at least one contact moving across the tactile input device; if the at least one contact is not moving across the tactile input device, determining whether the at least one contact initiated contact with the tactile input device at least a threshold time before a current time; classifying the at least one contact as a second type if the at least one contact initiated contact with the tactile input device at least the threshold time before a current time and was determined not to be moving across the tactile input; and classifying the at least one contact as a third type if the at least one contact initiated contact with the tactile input device less than, or no more than, the threshold time before the current time, and was determined not to be moving across the tactile input device. - View Dependent Claims (19, 20, 21)
-
Specification