IP Library Granted Patent US 11,017,258
Granted Patent B2
US 11,017,258 · App. 16/000,868 · Granted May 25, 2021

Alignment of user input on a screen

Inventors: Arie Y. Gur (Kiryat Ono, IL); Amir Zyskind (Tel Aviv, IL)
Assignee: Microsoft Technology Licensing, LLC
G06K9/3283G06F3/04845
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,017,258
App. No.
16/000,868
Granted
May 25, 2021
Kind
B2
Abstract

A system for automated user input alignment receives the user input at a touchscreen display. A skew of the user input is identified as the user input is being received at a touchscreen display. A skew correction is determined based on the identified skew. The skew correction is applied to the user input to align the user input on the touchscreen display. The skew correction applied in an automated alignment process that. The user input is displayed with the applied skew correction on the touchscreen display with improved efficiency and without user manipulation to perform the alignment.

Claims (34)

1. A system for user input alignment, the system comprising:

at least one processor; and

at least one memory comprising computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the at least one processor to perform an automated alignment process to:

identify a skew of a user input as the user input is being received at a touchscreen display;

determine a skew correction based on the identified skew;

apply the skew correction to the user input to align the user input on the touchscreen display, the skew correction applied in an automated alignment process by automatically moving an application displayed on the touchscreen display by a skew amount to align the application with the user input having the skew; and

display the user input with the applied skew correction on the touchscreen display.

2. The system of claim 1 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the at least one processor to track a direction of the skew, generate a guidance marker aligned with the direction of the skew and display the guidance marker in combination with the user input having the skew.

3. The system of claim 1 , wherein the user input comprises text and the skew comprises one of a tilt or a curvature of an axis of the text.

4. The system of claim 1 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the at least one processor to apply the skew correction using the automated alignment process by aligning the user input with one of a horizontal axis of the touchscreen display or a vertical axis of the touchscreen display.

5. The system of claim 1 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the at least one processor to receive a user input before applying the skew correction, the user input comprising at least one of a selection of a portion of the user input to which the skew correction is to be applied or a selection of a display element to initiate the applying of the skew correction.

6. The system of claim 1 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the at least one processor to apply the skew correction using the automated alignment process by automatically moving the user input to one of tilt or rotate the user input on the touchscreen display, wherein the user input comprises one of an active input or a passive input, including one of a pen or a finger of the user.

7. The system of claim 1 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the at least one processor to track a direction of the skew, generate a guidance marker aligned with the direction of the skew and display the guidance marker in combination with the user input having the skew, wherein the guidance marker comprises guidelines to align the skewed user input along a single axis corresponding to the tracked direction, the guidelines displayed above and below the user input.

8. A computerized method for automated user input alignment, the computerized method comprising:

identifying a skew of a user input as the user input is being received at a touchscreen display;

determining a skew correction based on the identified skew;

applying the skew correction to the user input to align the user input on the touchscreen display using an automated alignment process by automatically moving an application displayed on the touchscreen display by a skew amount to align the application with the user input having the skew; and

displaying the user input with the applied skew correction on the touchscreen display.

9. The computerized method of claim 8 , further comprising tracking a direction of the skew, and wherein the guidance marker is removed after the user input is complete.

10. The computerized method of claim 8 , wherein the user input comprises text and the skew comprises one of a tilt or a curvature of an axis of the text.

11. The computerized method of claim 8 , further comprising applying the skew correction using the automated alignment process by aligning the user input with one of a horizontal axis of the touchscreen display or a vertical axis of the touchscreen display.

12. The computerized method of claim 8 , receiving a user input before applying the skew correction, the user input comprising at least one of a selection of a portion of the user input to which the skew correction is to be applied or a selection of a display element to initiate the applying of the skew correction.

13. The computerized method of claim 8 , further comprising applying the skew correction using the automated alignment process by automatically moving the user input to one of tilt or rotate the user input on the touchscreen display.

14. The computerized method of claim 8 , further comprising tracking a direction of the skew, generating a guidance marker aligned with the direction of the skew and displaying the guidance marker in combination with the user input having the skew.

15. One or more computer storage media having computer-executable instructions for user input alignment that, upon execution by a processor, cause the processor to at least perform an automated alignment process to:

identify a skew of a user input as the user input is being received at a touchscreen display;

determine a skew correction based on the identified skew;

apply the skew correction to the user input to align the user input on the touchscreen display, the skew correction applied in an automated alignment process by automatically moving an application displayed on the touchscreen display by a skew amount to align the application with the user input having the skew; and

display the user input with the applied skew correction on the touchscreen display.

16. The one or more computer storage media of claim 15 having further computer-executable instructions that, upon execution by a processor, cause the processor to at least track a direction of the skew, generate a guidance marker aligned with the direction of the skew and display the guidance marker in combination with the user input having the skew, wherein the guidance marker becomes part of the user input.

17. The one or more computer storage media of claim 15 , wherein the user input comprises text and the skew comprises one of a tilt or a curvature of an axis of the text.

18. The one or more computer storage media of claim 15 having further computer-executable instructions that, upon execution by a processor, cause the processor to at least to apply the skew correction using the automated alignment process by aligning the user input with a horizontal axis of the touchscreen display or a vertical axis of the touchscreen display.

19. The one or more computer storage media of claim 15 having further computer-executable instructions that, upon execution by a processor, cause the processor to at least receive a user input before applying the skew correction, the user input comprising at least one of a selection of a portion of the user input to which the skew correction is to be applied or a selection of a display element to initiate the applying of the skew correction.

20. The one or more computer storage media of claim 15 having further computer-executable instructions that, upon execution by a processor, cause the processor to at least apply the skew correction using the automated alignment process by automatically moving the user input to one of tilt or rotate the user input on the touchscreen display.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2018
From: GUR, ARIE Y.; ZYSKIND, AMIR
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 046005/0868 →
Continuity (1)
Related Publication 20190370594A1 · Dec 5, 2019