US2019369798A1PendingUtilityA1

Selecting first digital input behavior based on a second input

59
Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Mar 24, 2016Filed: Jun 28, 2019Published: Dec 5, 2019
Est. expiryMar 24, 2036(~9.7 yrs left)· nominal 20-yr term from priority
G06F 3/04883G06F 2203/04108G06F 2203/04808G06F 3/03545G06F 2203/04106G06F 3/0416G06F 3/0412
59
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computing device includes a digital input system that provides digital input functionality for the computing device. The digital input system receives both a first input and a second input. The first input is typically an input with the user's dominant hand (e.g., using a pen, stylus, finger, etc.), and the second input is typically an input with the user's non-dominant hand. The digital input system determines whether a second input is received simultaneously with the first input, and selects one of multiple behaviors for the first input based on whether the second input is received simultaneously with the first input. Various different behaviors for the first input can be selected from, such as freehand or freeform input, constraining digital input corresponding to the first input to be along an edge of a stencil, and so forth.

Claims

exact text as granted — not AI-modified
1 - 2 . (canceled) 
     
     
         3 . A method implemented in a computing device, the method comprising:
 receiving a first input comprising a sensed movement of an input device or object;   determining whether a second input to the computing device is received simultaneously with the first input based on applying a set of criteria, the second input comprising at least one of a voice input, a touch input, a mouse input, a pen input, a stylus input, and a finger input, the set of criteria including:
 continuing to receive the first input; and 
 concurrently receiving the second input and the first input for at least a threshold amount of time; 
   selecting one of multiple input behaviors for the first input, the selecting including selecting a first behavior for the first input in response to determining that the second input to the computing device is received simultaneously with the first input, and selecting a second behavior for the first input in response to determining that the second input to the computing device is not received simultaneously with the first input; and   controlling a display of data by the computing device in response to the first input and based on the selected one of the multiple input behaviors.   
     
     
         4 . The method of  claim 3 , wherein the input device or object comprises one of a mouse, a pen, a stylus or a finger. 
     
     
         5 . The method of  claim 3 , wherein the second input comprises a plurality of second inputs. 
     
     
         6 . The method of  claim 3 , wherein the first input comprises a first touch input to the computing device and the second input comprises a second touch input to the computing device. 
     
     
         7 . The method of  claim 3 , wherein the second input comprises a single-finger touch input on a displayed ink stroke, and the first behavior comprises constraining a digital input corresponding to the first input to a smooth circle having a diameter equal to the length of the displayed ink stroke. 
     
     
         8 . The method of  claim 3 , wherein the second input comprises a single-finger touch input on a displayed ink stroke, and the first behavior comprises constraining a digital input corresponding to the first input to a smooth arc having a radius equal to the length of the displayed ink stroke. 
     
     
         9 . The method of  claim 3 , wherein the first behavior comprises mirroring a digital input corresponding to the first input about one or more axes, and the second behavior comprises allowing the digital input corresponding to the first input to be a freeform input. 
     
     
         10 . The method of  claim 3 , wherein controlling the display of data comprises displaying digital ink using the selected one of the multiple input behaviors. 
     
     
         11 . The method of  claim 3 , wherein controlling the display of data comprises projecting a digital input corresponding to the first input to a display device separate from the computing device. 
     
     
         12 . A computing device comprising:
 an input data collection module comprising instructions configured to receive a first input and a second input, the first input comprising a sensed movement of an input device or object, the second input comprising a plurality of second inputs;   an input behavior determination module comprising instructions configured to:
 determine whether the second input is received simultaneously with the first input based on applying a set of criteria including:
 continuing to receive the first input; and 
 concurrently receiving the second input for at least a threshold amount of time; and 
 
 select a first of multiple behaviors for the first input in response to determining that the second input is received simultaneously with the first input, and select a second of the multiple behaviors for the first input in response to determining that the second input is not received simultaneously with receipt of the first input; and 
   a data display module comprising instructions configured to control a display of data in response to the first input and based on the selected behavior for the first input.   
     
     
         13 . The computing device of  claim 12 , further comprising a touchscreen, and wherein the first input comprises a touch input to the touchscreen. 
     
     
         14 . The computing device of  claim 12 , wherein the data display module is further configured to display digital ink using the selected behavior. 
     
     
         15 . The computing device of  claim 12 , wherein the second input comprises at least one of a voice input, a touch input, a mouse input, a pen input, a stylus input, and a finger input. 
     
     
         16 . The computing device of  claim 12 , wherein the first behavior comprises mirroring a digital input corresponding to the first input about one or more axes, and the second behavior comprises allowing the digital input corresponding to the first input to be a freeform input. 
     
     
         17 . The computing device of  claim 12 , wherein controlling the display of data comprises projecting a digital input corresponding to the first input to a display device separate from the computing device. 
     
     
         18 . The computing device of  claim 12 , wherein the second input comprises a single-finger touch input on a displayed ink stroke, and the first behavior comprises constraining a digital input corresponding to the first input to a smooth circle having a diameter equal to the length of the displayed ink stroke. 
     
     
         19 . The computing device of  claim 12 , wherein the second input comprises a single-finger touch input on a displayed ink stroke, and the first behavior comprises constraining a digital input corresponding to the first input to a smooth arc having a radius equal to the length of the displayed ink stroke. 
     
     
         20 . A computing device comprising:
 one or more processors; and   a computer-readable storage medium having stored thereon multiple instructions that, responsive to execution by the one or more processors, cause the one or more processors to:
 receive a first input comprising movement of an input device or object; 
 determine whether a second input is received by the computing device simultaneously with receipt of the first input based on applying a set of criteria, the second input comprising at least one of a voice input, a touch input, a mouse input, a pen input, a stylus input, and a finger input, the set of criteria including:
 continuing to receive the first input; and 
 concurrently receiving the second input for at least a threshold amount of time; 
 
 select one of multiple input behaviors for the first input, the selecting including selecting a first behavior for the first input in response to determining that the second input to the computing device is received simultaneously with receipt of the first input, and selecting a second behavior for the first input in response to determining that the second input to the computing device is not received simultaneously with receipt of the first input; and 
   control a display of data by the computing device in response to the first input and based on the selected one of the multiple input behaviors.   
     
     
         21 . The computing device of  claim 20 , wherein the first behavior includes causing display of a stencil such that a location at which the first input is received is adjacent to an edge of the stencil. 
     
     
         22 . The computing device of  claim 20 , wherein the second input comprises a plurality of second inputs.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.