Dynamically merging multiple screens into one view port
First Claim
Patent Images
1. A computer-implemented method comprising:
- determining that a first mobile computing device that has a first proximity sensitive display with first screen resolution characteristics is associated with a second mobile computing device that has a second proximity sensitive display with different, second screen resolution characteristics;
obtaining touch data indicating multiple user inputs, the multiple user inputs including at least (i) a first stroke segment input along a first axis that continues from a portion of the first proximity sensitive display to a portion of the second proximity sensitive display, and (ii) a second stroke segment input along a second axis that continues from a different portion of the first proximity sensitive display to a different portion of the second proximity sensitive display, the first axis intersecting with the second axis at an intersection point between the first proximity sensitive display and the second proximity sensitive display;
determining, based on the obtained touch data, one or more differences between the first resolution characteristics of the first proximity sensitive display of the first mobile computing device and the second screen resolution characteristics of the second proximity sensitive display of the second mobile computing devices,in response to determining that the first mobile computing device is associated with the second mobile computing device, automatically determining, based on the first stroke segment input and the second stroke segment input indicated by the obtained touch data, positional information of the first mobile computing device in relation to the second mobile computing device;
in response to automatically determining the positional information of the first mobile computing device in relation to the second mobile computing device, generating, using the touch data, a transform that accounts for the determined one or more differences between the first screen resolution characteristics of the first proximity sensitive display of the first mobile computing device and the second screen resolution characteristics of the second proximity sensitive display of the second mobile computing device; and
using the transform to dynamically merge the viewports of the first proximity sensitive display and the second proximity sensitive display despite the one or more differences between the first screen resolution characteristics of the first proximity sensitive display of the first mobile computing device and the second screen resolution characteristics of the second proximity sensitive display of the second mobile computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing dynamic, stroke-based alignment of touch displays. In one aspect, a method include providing, for output by a first mobile computing device that (i) has a first proximity sensitive display and (ii) has been designated a primary display device, a primary alignment user interface. The methods also includes transmitting, by the first mobile computing device to a second mobile computing device that (i) has a second proximity sensitive display and (ii) has been designated a secondary display device, an instruction to output a secondary alignment user interface.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
determining that a first mobile computing device that has a first proximity sensitive display with first screen resolution characteristics is associated with a second mobile computing device that has a second proximity sensitive display with different, second screen resolution characteristics; obtaining touch data indicating multiple user inputs, the multiple user inputs including at least (i) a first stroke segment input along a first axis that continues from a portion of the first proximity sensitive display to a portion of the second proximity sensitive display, and (ii) a second stroke segment input along a second axis that continues from a different portion of the first proximity sensitive display to a different portion of the second proximity sensitive display, the first axis intersecting with the second axis at an intersection point between the first proximity sensitive display and the second proximity sensitive display; determining, based on the obtained touch data, one or more differences between the first resolution characteristics of the first proximity sensitive display of the first mobile computing device and the second screen resolution characteristics of the second proximity sensitive display of the second mobile computing devices, in response to determining that the first mobile computing device is associated with the second mobile computing device, automatically determining, based on the first stroke segment input and the second stroke segment input indicated by the obtained touch data, positional information of the first mobile computing device in relation to the second mobile computing device; in response to automatically determining the positional information of the first mobile computing device in relation to the second mobile computing device, generating, using the touch data, a transform that accounts for the determined one or more differences between the first screen resolution characteristics of the first proximity sensitive display of the first mobile computing device and the second screen resolution characteristics of the second proximity sensitive display of the second mobile computing device; and using the transform to dynamically merge the viewports of the first proximity sensitive display and the second proximity sensitive display despite the one or more differences between the first screen resolution characteristics of the first proximity sensitive display of the first mobile computing device and the second screen resolution characteristics of the second proximity sensitive display of the second mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage device encoded with a computer program, the program comprising instructions that when executed by a data processing apparatus cause the data processing apparatus to perform operations comprising:
-
determining that a first mobile computing device that has a first proximity sensitive display with first screen resolution characteristics is associated with a second mobile computing device that has a second proximity sensitive display with different, second screen resolution characteristics; obtaining touch data indicating multiple user inputs, the multiple user inputs including at least (i) a first stroke segment input along a first axis that continues from a portion of the first proximity sensitive display to a portion of the second proximity sensitive display, and (ii) a second stroke segment input along a second axis that continues from a different portion of the first proximity sensitive display to a different portion of the second proximity sensitive display, the first axis intersecting with the second axis at an intersection point between the first proximity sensitive display and the second proximity sensitive display; determining, based on the obtained touch data, one or more differences between the first resolution characteristics of the first proximity sensitive display of the first mobile computing device and the second screen resolution characteristics of the second proximity sensitive display of the second mobile computing devices, in response to determining that the first mobile computing device is associated with the second mobile computing device, automatically determining, based on the first stroke segment input and the second stroke segment input indicated by the obtained touch data, positional information of the first mobile computing device in relation to the second mobile computing device; in response to automatically determining the positional information of the first mobile computing device in relation to the second mobile computing device, generating, using the touch data, a transform that accounts for the determined one or more differences between the first screen resolution characteristics of the first proximity sensitive display of the first mobile computing device and the second screen resolution characteristics of the second proximity sensitive display of the second mobile computing device; and using the transform to dynamically merge the viewports of the first proximity sensitive display and the second proximity sensitive display despite the one or more differences between the first screen resolution characteristics of the first proximity sensitive display of the first mobile computing device and the second screen resolution characteristics of the second proximity sensitive display of the second mobile computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; determining that a first mobile computing device that has a first proximity sensitive display with first screen resolution characteristics is associated with a second mobile computing device that has a second proximity sensitive display with different, second screen resolution characteristics; obtaining touch data indicating multiple user inputs, the multiple user inputs including at least (i) a first stroke segment input along a first axis that continues from a portion of the first proximity sensitive display to a portion of the second proximity sensitive display, and (ii) a second stroke segment input along a second axis that continues from a different portion of the first proximity sensitive display to a different portion of the second proximity sensitive display, the first axis intersecting with the second axis at an intersection point between the first proximity sensitive display and the second proximity sensitive display; determining, based on the obtained touch data, one or more differences between the first resolution characteristics of the first proximity sensitive display of the first mobile computing device and the second screen resolution characteristics of the second proximity sensitive display of the second mobile computing devices, in response to determining that the first mobile computing device is associated with the second mobile computing device, automatically determining, based on the first stroke segment input and the second stroke segment input indicated by the obtained touch data, positional information of the first mobile computing device in relation to the second mobile computing device; in response to automatically determining the positional information of the first mobile computing device in relation to the second mobile computing device, generating, using the touch data, a transform that accounts for the determined one or more differences between the first screen resolution characteristics of the first proximity sensitive display of the first mobile computing device and the second screen resolution characteristics of the second proximity sensitive display of the second mobile computing device; and using the transform to dynamically merge the viewports of the first proximity sensitive display and the second proximity sensitive display despite the one or more differences between the first screen resolution characteristics of the first proximity sensitive display of the first mobile computing device and the second screen resolution characteristics of the second proximity sensitive display of the second mobile computing device. - View Dependent Claims (18, 19, 20)
-
Specification