US10133533B1ActiveUtility
Automatic detection and correction of misalignment between display devices
Est. expiryDec 16, 2036(~10.4 yrs left)· nominal 20-yr term from priority
G06F 3/1423G06F 3/033G06F 3/0482G06F 3/1462G09G 2340/0464G06F 3/038
87
PatentIndex Score
5
Cited by
3
References
20
Claims
Abstract
Aspects of the subject technology relate to aligning display devices. A trajectory path of a pointer between a first point on a first display device and a second point on a second display device is captured. A first direction of a first portion of the trajectory path on the first display device is determined. A second direction of a second portion of the trajectory path on the second display device is determined. An adjustment value to correct a misalignment between the first display device and the second display device is determined based on a difference between the first direction and the second direction.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A computer-implemented method, comprising:
capturing a trajectory path of a pointer between a first point on a first display device and a second point on a second display device;
segmenting the trajectory path of the pointer into a plurality of segments;
obtaining a plurality of data points based on the plurality of segments;
identifying a first clustered set of data points and a second clustered set of data points based on the obtained plurality of data points;
determining a first direction of a first portion of the trajectory path on the first display device based on the first clustered set of data points;
determining a second direction of a second portion of the trajectory path on the second display device based on the second clustered set of data points; and
determining an adjustment value to correct a misalignment between the first display device and the second display device based on a difference between the first direction and the second direction.
2. The computer-implemented method according to claim 1 , wherein,
each of the plurality of segments including a number of sequential trajectory points.
3. The computer-implemented method according to claim 2 , further comprising:
determining the first portion of the trajectory path based on the first clustered set of data points; and
determining the second portion of the trajectory path based on the second clustered set of data points.
4. The computer-implemented method according to claim 1 , wherein the first direction of the first portion of the trajectory path is determined based on a first X-value in an X-direction and a first Y-value in a Y-direction of the first clustered set of data points.
5. The computer-implemented method according to claim 1 , wherein the second direction of the second portion of the trajectory path is determined based on a second X-value in the X-direction and a second Y-value in the Y-direction of the second clustered set of data points.
6. The computer-implemented method according to claim 1 , wherein the first point on the first display device is a beginning of a continuous movement of the pointer to the second point on the second display device.
7. The computer-implemented method according to claim 1 , wherein the second point on the second display device is a target element selected by a user action.
8. The computer-implemented method according to claim 1 , further comprising providing for display a notification to notify a user of the misalignment between the first display device and the second display device, wherein the notification includes the adjustment value to correct a misalignment between the first display device and the second display device.
9. A computing system, comprising:
one or more processors; and
a non-transitory machine-readable medium comprising instructions stored therein, which when executed by the one or more processors, cause the one or more processors to perform operations comprising:
segmenting a trajectory path of a pointer between a first point on a first display device and a second point on a second display device into a plurality of segments;
obtaining a plurality of data points based on the plurality of segments;
identifying a first clustered set of data points and a second clustered set of data points based on the obtained plurality of data points;
determining a first direction of a first portion of the trajectory path on the first display device based on the first clustered set of data points;
determining a second direction of a second portion of the trajectory path on the second display device based on the second clustered set of data points; and
determining an adjustment value to correct a misalignment between the first display device and the second display device based on a difference between the first direction and the second direction.
10. The computing system according to claim 9 , further comprising:
determining the first portion of the trajectory path based on the first clustered set of data points; and
determining the second portion of the trajectory path based on the second clustered set of data points.
11. The computing system according to claim 9 , wherein the first direction of the first portion of the trajectory path is determined based on a first X-value in an X-direction and a first Y-value in a Y-direction of the first clustered set of data points.
12. The computing system according to claim 9 , wherein the second direction of the second portion of the trajectory path is determined based on a second X-value in the X-direction and a second Y-value in the Y-direction of the second clustered set of data points.
13. The computing system according to claim 9 , wherein the first point on the first display device is a beginning of a continuous movement of the pointer to the second point on the second display device.
14. The computing system according to claim 9 , wherein the second point on the second display device is a target element selected by a user action.
15. The computing system according to claim 9 , further comprising providing for display a notification to notify a user of the misalignment between the first display device and the second display device, wherein the notification includes the adjustment value to correct a misalignment between the first display device and the second display device.
16. A non-transitory computer-readable medium comprising instructions stored therein, which when executed by a processor, cause the computer to perform operations comprising:
capturing a trajectory path of a pointer between a first point on a first display device and a second point on a second display device;
segmenting the trajectory path of the pointer into a plurality of segments;
obtaining a plurality of data points based on the plurality of segments;
identifying a first clustered set of data points and a second clustered set of data points based on the obtained plurality of data points;
determining a first portion of the trajectory path based on the first clustered set of data points; and
determining a second portion of the trajectory path based on the second clustered set of data points;
determining a first direction of the first portion of the trajectory path on the first display device;
determining a second direction of the second portion of the trajectory path on the second display device;
determining an adjustment value to correct a misalignment between the first display device and the second display device based on a difference between the first direction and the second direction.
17. The non-transitory computer-readable medium according to claim 16 , wherein the first direction of the first portion of the trajectory path is determined based on a first X-value in an X-direction and a first Y-value in a Y-direction of the first clustered set of data points, and
wherein the second direction of the second portion of the trajectory path is determined based on a second X-value in the X-direction and a second Y-value in the Y-direction of the second clustered set of data points.
18. The non-transitory computer-readable medium according to claim 16 , wherein the first point on the first display device is a beginning of a continuous movement of the pointer to the second point on the second display device.
19. The non-transitory computer-readable medium according to claim 16 , wherein the second point on the second display device is a target element selected by a user action.
20. The non-transitory computer-readable medium according to claim 16 , further comprising providing for display a notification to notify a user of the misalignment between the first display device and the second display device, wherein the notification includes the adjustment value to correct a misalignment between the first display device and the second display device.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.