IP Library Granted Patent US 10,514,844
Granted Patent B2
US 10,514,844 · App. 15/352,826 · Granted Dec 24, 2019

Automatically modifying an input area based on a proximity to one or more edges

Inventors: Philip M. Seibert (Austin, TX); Jace W. Files (Round Rock, TX); John Trevor Morrison (Round Rock, TX)
Assignee: Dell Products L.P.
G06F3/04886G06F3/0383G06F3/03545G06F3/0416G06F3/04883G06F2203/04808
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 10,514,844
App. No.
15/352,826
Granted
Dec 24, 2019
Kind
B2
Abstract

In some implementations, a computing device may receive input in an input area displayed on a touchscreen display device of a computing device. The computing device may receive touch data associated with one or more limbs of a user resting on a surface of the touchscreen display device and determine that at least one point of the touch data is within a predetermined distance from an edge of the touchscreen display device. The computing device may modify the input area to create a modified input area, display the modified input area on the touchscreen display device, and receive additional input in the modified input area. When the additional input is received in the modified input area, the at least one point of the touch data may be greater than the predetermined distance from the edge of the touchscreen display device.

Claims (109)

1. A method comprising:

receiving, by a computing device, input in an input area displayed on a touchscreen display device of the computing device, the input rendered on the touchscreen display device;

receiving, by the computing device, touch data identifying where a hand of a user is touching a portion of the touchscreen display device, the touch data including a leftmost point having a first pair of coordinates and a rightmost point having a second pair of coordinates;

determining, by the computing device, a handedness of the user based on the touch data;

determining, by the computing device, that at least one point of the touch data is within a predetermined distance from an edge of the touchscreen display device, wherein the predetermined distance is calculated as a fraction of a size of the hand of the user, and wherein the size of the hand is determined based on the touch data when the hand is fully supported by the touchscreen display device;

modifying, by the computing device, the input area to create a modified input area based on the determining that the at least one point of the touch data is within the predetermined distance;

displaying, by the computing device, the modified input area on the touchscreen display device; and

receiving, by the computing device, additional input in the modified input area.

2. The method of claim 1 , further comprising:

determining, based on a comparison between the leftmost and the rightmost point, that the input is being provided by a right-handed user;

determining, by the computing device, that the input area is near a bottom of the touchscreen display device; and

positioning, by the computing device the modified input area relative to the input area to the:

left of the input area;

up from the input area;

both left and up from the input area; or

at a first angle relative to the input area.

3. The method of claim 1 , further comprising:

determining, based on a comparison between the leftmost and the rightmost point, that the input is being provided by a left-handed user;

determining, by the computing device, that the input area is at a bottom of the touchscreen display device; and

positioning, by the computing device, the modified input area relative to the input area to the:

right of the input area;

up from the input area;

both right and up from the input area; or

at a second angle relative to the input area.

4. The method of claim 1 , further comprising:

determining, based on the touch data, that the input is being provided by a right-handed user;

determining, by the computing device, that the input area is at a top of the touchscreen display device; and

positioning by the computing device, based on the determining that the input area is at the top of the touchscreen display device, the modified input area relative to the input area to the:

left of the input area;

down from the input area;

both left and down from the input area; or

at a first angle relative to the input area.

5. The method of claim 1 , wherein modifying the input area to create the modified input area comprises modifying:

a size of characters displayed in the input area;

an angle of the input area;

a location of the input area;

a size of the input area; and

a location of the input area.

6. The method of claim 1 , further comprising:

determining, based on the touch data, that the input is being provided by a left-handed user;

determining, by the computing device, that the input area is at a top of the touchscreen display device; and

positioning by the computing device, based on the determining that the input area is at the top of the touchscreen display device, the modified input area relative to the input area to the:

right of the input area;

down from the input area;

both right and down from the input area; or

at a second angle relative to the input area.

7. The method of claim 1 , further comprising:

determining that the user has completed providing the additional input; and

displaying the input area instead of the modified input area.

8. A computing device comprising:

a touchscreen display device;

one or more processors;

one or more non-transitory computer-readable media storing instructions executable by the one or more processors to perform operations comprising:

receiving input in an input area displayed on the touchscreen display device, the input rendered on the touchscreen display device;

receiving touch data identifying where a hand of a user is touching a portion of the touchscreen display device, wherein the touch data includes a leftmost point having a first pair of coordinates and a rightmost point having a second pair of coordinates;

determining, by the computing device, a handedness of the user based on the touch data;

determining that at least one point of the touch data is within a predetermined distance from an edge of the touchscreen display device, wherein the predetermined distance is calculated as a fraction of a size of the hand of the user, and wherein the size of the hand is determined based on the touch data when the hand is fully supported by the touchscreen display device;

modifying, based on the determining that the at least one point of the touch data is within the predetermined distance, the input area to create a modified input area;

displaying the modified input area on the touchscreen display device; and

receiving additional input in the modified input area.

9. The computing device of claim 8 , further comprising:

a second touchscreen display device that is approximately a same size and shape as the touchscreen display device; and

a hinge attaching the second touchscreen display device to the touchscreen display device, wherein the hinge enables the second touchscreen display device to rotate between approximately zero and approximately three hundred and sixty degrees relative to the touchscreen display device, wherein the touchscreen display device and the second touchscreen display device are configured to render one of:

the input area on the touchscreen display device or the second touchscreen display device;

the input in a text area that is included within a window that is associated with an application that is executed on the computing device; or

the input area on the touchscreen display device and the modified input area on the second touchscreen display device.

10. The computing device of claim 8 , wherein the operations further comprise:

receiving sensor data from at least one of an image sensor, a touch sensor associated with the touchscreen display, or a tilt sensor associated with a stylus; and

determining a handedness of the input based at least in part on the sensor data.

11. The computing device of claim 8 , wherein the modified input area is located at a different location than the input area; and wherein the modified input area has at least one of a different length, a different width, or a different angle as compared to the input area.

12. The computing device of claim 8 , wherein the modified input area has at least one of a different length, a different width, or a different angle as compared to the input area, and wherein the input is rendered in the modified input area.

13. The computing device of claim 8 , wherein the touch data includes:

a first point that is closest to a tip of a stylus; and

a second point that is furthest from the tip of the stylus, further comprising:

comparing a first value of the first point to a second value of the second point; and

determining a handedness of the input based at least in part on a determination of a smaller value between the first value and the second value.

14. One or more non-transitory computer-readable media storing instructions that are executable by one or more processors to perform operations comprising:

receiving input in an input area displayed on a touchscreen display device of a computing device, the input rendered on the touchscreen display device;

receiving touch data identifying where a hand of a user is touching a portion of the touchscreen display device, the touch data including a leftmost point having a first pair of coordinates and a rightmost point having a second pair of coordinates;

determining, by the computing device, a handedness of the user based on the touch data;

determining that at least one point of the touch data is within a predetermined distance from an edge of the touchscreen display device, wherein the predetermined distance is calculated as a fraction of a size of the hand of the user, and wherein the size of the hand is determined based on the touch data when the hand is fully supported by the touchscreen display device;

modifying, based on the determining that the at least one point of the touch data is within the predetermined distance, the input area to create a modified input area;

displaying the modified input area on the touchscreen display device; and

receiving additional input in the modified input area.

15. The one or more non-transitory computer-readable media of claim 14 ,

wherein the first pair of coordinates include a first coordinate that indicates a first value of a first distance from a horizontal bottom edge of the touchscreen display device; and

wherein the second pair of coordinates include a second coordinate that indicates a second value of a second distance from the horizontal bottom edge of the touchscreen display device,

further comprising:

comparing the first coordinate to second coordinate;

determining that the user is right-handed in response to determining the first coordinate is greater than the second coordinate; and

determining that the user is left-handed in response to determining the first coordinate is less than the second coordinate.

16. The one or more non-transitory computer-readable media of claim 14 , further comprising:

determining a tip location of a tip of a stylus;

determining a touch location of the at least one point of the touch data;

determining that the user is right-handed in response to determining that the tip location is to the left of the touch location; and

determining that the user is left-handed in response to determining that the tip location is to the right of the touch location, wherein when receiving the additional input in the modified input area, the at least one point of the touch data is greater than the predetermined distance from the edge of the touchscreen display device.

17. The one or more non-transitory computer-readable media of claim 14 , wherein modifying the input area to create the modified input area comprises modifying at least one of:

a size of characters displayed in the input area;

an angle of the orientation of the input area, wherein the modified angle of the input area changes the orientation of the input;

a location of the input area; or

a size of the input area.

18. The one or more non-transitory computer-readable media of claim 14 , the operations further comprising:

determining that either a predetermined period of time has elapsed or the user has completed providing the additional input; and

displaying the input area instead of the modified input area.

19. The one or more non-transitory computer-readable media of claim 18 , further comprising:

determining the handedness of the user based on a first point and a second point, wherein the touch data includes:

the first point that is closest to a tip of the stylus; and

the second point that is furthest from the tip of the stylus.

20. The one or more non-transitory computer-readable media of claim 14 , wherein the touch data identifies a location where a portion of a hand of a user is touching the touchscreen display device when providing the input.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (041829/0873) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0724 →
RELEASE OF SECURITY INTEREST AT REEL 041808 FRAME 0516 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0573 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY INTEREST (NOTES) Recorded Feb 28, 2017
From: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 041829/0873 →
PATENT SECURITY INTEREST (CREDIT) Recorded Feb 24, 2017
From: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 041808/0516 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2016
From: SEIBERT, PHILIP M.; FILES, JACE W.; MORRISON, JOHN TREVOR
To: DELL PRODUCTS L. P.
Reel/Frame 040629/0822 →
Continuity (1)
Related Publication 20180136822A1 · May 17, 2018