Inadvertent input control techniques are described. In one or more implementations, techniques are described that leverage force to determine a likelihood that a user intended to provide an input, e.g., a selection input (e.g., a “click”), gesture, lift off, and so forth. This is usable to identify
Inadvertent input control techniques are described. In one or more implementations, techniques are described that leverage force to determine a likelihood that a user intended to provide an input, e.g., a selection input (e.g., a “click”), gesture, lift off, and so forth. This is usable to identify taps, hovers, continuation of movement of a drag operation, and so on. Implementations are also discussed that leverage an n-manifold in the product space of contact size and signal strength that is usable to define a likelihood of whether a contact includes an application of force. A variety of other examples are also described, including cursor stability techniques that leverage force in order to control movement of a cursor.
대표청구항▼
1. A system comprising: at least one force sensor configured to detect an amount of force applied by an object to an outer surface;one or more position sensors configured to detect movement of the object with respect to the outer surface;one or more processors; andone or more computer-readable stora
1. A system comprising: at least one force sensor configured to detect an amount of force applied by an object to an outer surface;one or more position sensors configured to detect movement of the object with respect to the outer surface;one or more processors; andone or more computer-readable storage media having stored thereon instructions that, responsive to execution by the one or more processors, cause the one or more processors to: receive, from the at least one force sensor, a force signature that results from contact by the object with the outer surface;determine, based on the force signature, that the amount of force applied by the object to the outer surface is above a first predefined force threshold and at or above a second predefined force threshold, the second predefined force threshold being greater than the first predefined force threshold;calculate, based on the force signature, an amount of time between the force applied by the object to the outer surface exceeding the first predefined force threshold and the force applied by the object to the outer surface meeting or exceeding the second predefined force threshold; andcontrol a cursor such that the cursor is held stationary relative to movement of the object responsive to a determination that the amount of force applied by the object to the outer surface is above the first predefined force threshold and at or above the second predefined force threshold, and that the amount of time is below a predefined time threshold. 2. The system as described in claim 1, wherein the instructions are executable by the one or more processors to determine the amount of force based on a rise in force used to initiate a selection input. 3. The system as described in claim 1, wherein the instructions are executable by the one or more processors to determine the amount of force based on a decrease in force used to terminate a selection input by lifting the object away from the outer surface. 4. The system as described in claim 1, wherein the instructions are further executable by the one or more processors to move the cursor in response to movement of the object when the amount of force is below the first or second predefined force threshold. 5. The system as described in claim 1, wherein the first and second predefined force threshold are defined as a slope in the amount of force over the amount of time. 6. The system as described in claim 1, wherein the at least one force sensor, the one or more position sensors, and the outer surface are part of a trackpad. 7. The system as described in claim 1, wherein the at least one force sensor uses a piezo to detect the amount of force. 8. The system as described in claim 1, wherein the one or more position sensors are capacitive sensors. 9. An apparatus comprising: at least one force sensor configured to detect an amount of force applied by an object to an outer surface;one or more position sensors configured to detect movement of the object with respect to the outer surface;one or more processors; andone or more computer-readable storage media having stored thereon instructions that, responsive to execution by the one or more processors, cause the one or more processors to: receive, from the at least one force sensor, a force signature that results from contact by the object with the outer surface;determine, based on the force signature, that the amount of force detected by the object to the outer surface is above a first predefined force threshold and at or above a second predefined force threshold, the second predefined force threshold being greater than the first predefined force threshold;calculate, based on the force signature, an amount of time between the force applied by the object to the outer surface exceeding the first predefined force threshold and the force applied by the object to the outer surface meeting or exceeding the second predefined force threshold; andcontrol a gain factor that maps a velocity of the movement of the object to a velocity of a cursor displayed in a user interface based at least in part on the amount of force applied by the object to the outer surface being above the first predefined force threshold and at or above the second predefined force threshold, and the amount of time being below a predefined time threshold. 10. The apparatus as described in claim 9, wherein the control of the gain factor causes the cursor to remain generally stationary due to movement detected during a press or release of the object from contacting the outer surface. 11. The apparatus as described in claim 10, wherein the movement is caused by a shift in a centroid detected for the object by the one or more position sensors caused by the press or release of the object. 12. The apparatus as described in claim 9, wherein the at least one force sensor uses a piezo to detect the amount of force. 13. The apparatus as described in claim 9, wherein the one or more position sensors are capacitive sensors. 14. A method of controlling cursor movement using an input device, the method comprising: detecting an amount of force applied by an object to an outer surface of the input device by at least one force sensor;receiving, from the at least one force sensor, a force signature that results from contact by the object to the outer surface;determining, based on the force signature, that the amount of force applied by the object to the outer surface is above a first predefined force threshold and at or above a second predefined force threshold, the second predefined force threshold being greater than the first predefined force threshold;calculating, based on the force signature, an amount of time between the force applied by the object to the outer surface exceeding the first predefined force threshold and the force applied by the object to the outer surface meeting or exceeding the second predefined force threshold;detecting movement of the object with respect to the outer surface of the input device using one or more position sensors; andoverriding the detected movement of the object responsive to the determination that the amount of force applied by the object to the outer surface is above the first predefined force threshold and at or above the second predefined force threshold, and that the amount of time is below a predefined time threshold. 15. The method as described in claim 14, further comprising determining the amount of force based on a rise in force used to initiate a selection input. 16. The method as described in claim 14, further comprising determining the amount of force based on a decrease in force used to terminate a selection input by lifting the object away from the outer surface. 17. The method as described in claim 14, further comprising registering the movement of the object responsive to a determination that the amount of force is below the first or second predefined force threshold. 18. The method as described in claim 14, wherein the first and second predefined force threshold are defined as a slope in the amount of force over the amount of time. 19. The method as described in claim 14, wherein the at least one force sensor, the one or more position sensors, and the outer surface are part of a trackpad. 20. The method as described in claim 14, wherein the at least one force sensor uses a piezo to detect the amount of force.
McCoy, Richard A.; Horst, Gale R.; Knight, John M., Appliance with an electrically adaptive adapter to alternatively couple multiple consumer electronic devices.
Kalendra Paul W. (Boca Raton FL) Piazza William J. (Boca Raton FL), Automatic calibration of a capacitive touch screen used with a fixed element flat screen display panel.
Callaghan, David; Robbins, Daryn E.; MacDonald, Sandra E., Automatically configuring computer devices wherein customization parameters of the computer devices are adjusted based on detected removable key-pad input devices.
Seffernick Lewis L. ; Poole David L., Computer keyboard having top molded housing with rigid pointing stick integral and normal to front surface of housing as one unit part to be used with strain sensors in navigational control.
Whitt, III, David Otto; Wahl, Eric Joseph; Vandervoort, David C.; Pleake, Todd David; Huala, Rob; Schneider, Summer L.; Reed McLaughlin, Robyn Rebecca; Mickelson, Matthew David; Pelley, Joel Lawrence; Shaw, Timothy C.; Groene, Ralf; Wang, Hua; Stoumbos, Christopher Harry; Aagaard, Karsten, Flexible hinge and removable attachment.
Cali Matthew F. (Monroe NY) Cuomo Jerome J. (Lincolndale NY) Mikalsen Donald J. (Carmel NY) Rutledge Joseph D. (Mahopac NY) Selker Edwin J. (Palo Alto CA), Force sensitive transducer for use in a computer keyboard.
Shinohara, Satoshi; Honda, Toshio, Game apparatus, game machine manipulation device, game system and interactive communication method for game apparatus.
Beernink Ernest H. (San Carlos CA) Foster Gregg S. (Woodside CA) Capps Stephen P. (San Carlos CA), Gesture sensitive buttons for graphical user interfaces.
Winter, Andrew E.; Cox, Brian Rush; Ginn, Launnie K. E.; Whitt, III, David Otto; Fitz-Coy, Aric A.; Picciotto, Carl E.; Yun, Gahn Gavyn; Nelson, John Jacob, Input device haptics and pressure sensing.
Bertram Randal Lee (Lexington KY) Combs James Lee (Lexington KY) Capaci Gerald Joseph (Lexington KY), Keyboard touchpad combination in a bivalve enclosure.
Pance, Aleksandar; Crumlin, Alex J.; King, Nicholas Vincent; Kerr, Duncan; Ligtenberg, Chris; Orr, IV, James E., Keyboard with increased control of backlit keys.
Conzola, Vincent C.; Lanzolla, Vincent R.; Meserth, Timothy A.; Muenkel, Gerard F.; Windell, David T., Method and apparatus for masking keystroke sounds from computer keyboards.
Burry Stephen W. ; Clark Nelson T. ; Dedert Ronald J. ; Grube Mark ; Hartigan Timothy L. ; Poole David L. ; Raesner Dennis ; Seffernick Lewis L. ; Stuckey Ronald ; Taylor Eric B. ; VandenBoom Robert , Pointing stick with top mounted z-axis sensor.
Parker Wm. B. (Mukilteo WA) Chen Robert Y. (Everett WA) McCall Charles E. (Bothell WA), Portable computer with interchangeable keypad and method for operating same.
See Gary G. (Chagrin Falls OH) Robbins Robert J. (Walton Hills OH), Portable data entry apparatus including plural selectable functional configurations.
Carter Everett M. (Winona MN) Quain Wilbur C. (Winona MN), Pressure sensitive matrix switch having apertured spacer with flexible double sided adhesive intermediate and channels o.
Hovden, Torbjorn; Huie, Mark Andrew; Le, Thuy Thanh Bich; Acker, Jr., Phillip Frank, Proximity sensor and method for indicating a display orientation change.
Rinde James A. ; Mathews Barry C. ; Morales Miguel A. ; Kent Joel C. ; Loucks Drew John ; Mattis John Seymour ; Dolin Jeff ; Ellsworth Mark W. ; Wasilewski Frank, Sealing system for acoustic wave touchscreens.
Clary, Gregory James; Priebe, Jason S.; Eiles, Todd Andrew; DiPierro, Christopher M.; Thornburg, Richard L.; Miller, Michael Earl, System and method for associating handwritten information with one or more objects.
Markley Theodore J. (Mentor OH) Galdun Daniel J. (Huntsburg OH) Clark Charles E. (Eastlake OH) Henderson Robert G. (Wickliffe OH) Jencen Frank W. (Cleveland OH), Terminal with interchangeable application module.
Burleson Winslow Scott ; Dyer William Marvin ; Eisbach Christopher Karl ; Pai Derek Solomon ; Selker Edwin Joseph, Thin keyboard having torsion bar keyswitch hinge members.
Luke David D. ; Luttmann Eric J. ; Richter Ronald J. ; Gilbert David C., Universal serial bus peripheral bridge simulates a device disconnect condition to a host when the device is in a not-ready condition to avoid wasting bus resources.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.