Multi-host touch display
AssigneeMacro-Blue Inc.
InventorHoward Ogle
Life of this patent
Estimating the term…
Abstract
An example multi-zone touchscreen device is configured to receive multiple feeds of touchscreen display data from different respective data sources. The touchscreen device scales the respective feeds of touchscreen display data for concurrent display in predefined regions of a touch-sensitive display. The touchscreen device receives a touch input in one of the predefined regions of the touch-sensitive display and applies a reverse scaling to the selected touchscreen display data to determine a location of the selection in the original data feed. The touchscreen device then communicates the location of the selection to the source of the original data feed.
Claims20
A multi-zone touchscreen device comprising:
- a touch-sensitive display;
- at least one processor;
- a non-transitory computer-readable medium;
- and
- program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the multi-zone touchscreen device is configured to:
- receive, from a first computing device, first touchscreen display data having a first display resolution;
- receive, from a second computing device separate from the first computing device, second touchscreen display data having a second display resolution;
- determine a first zone comprising a first subset of pixels of the touch-sensitive display, wherein the first zone has a third display resolution;
- determine a second zone comprising a second subset of pixels of the touch-sensitive display, wherein the second zone has a fourth display resolution;
- scale the first touchscreen display data from the first display resolution to the third display resolution;
- scale the second touchscreen display data from the second display resolution to the fourth display resolution;
- display the scaled first touchscreen display data in the first zone at the third display resolution;
- display the scaled second touchscreen display data in the second zone at the fourth display resolution;
- while displaying the scaled first touchscreen display data in the first zone at the third display resolution, determine that the touch-sensitive display has received a first touch input at a first pixel of the scaled first touchscreen display data in the first zone;
- while displaying the scaled second touchscreen display data in the second zone at the fourth display resolution, determine that the touch-sensitive display has received a second touch input at a second pixel of the scaled second touchscreen display data in the second zone;
- based on the scaling applied to the first touchscreen display data, determine a third pixel of the first touchscreen display data having the first display resolution that corresponds to the first pixel of the scaled first touchscreen display data having the third display resolution;
- based on the scaling applied to the second touchscreen display data, determine a fourth pixel of the second touchscreen display data having the second display resolution that corresponds to the second pixel of the scaled second touchscreen display data having the fourth display resolution;
- send, to the first computing device, information identifying a selection of the third pixel;
- and
- send, to the second computing device, information identifying a selection of the fourth pixel.
A method carried out by a multi-zone touchscreen device, the method comprising:
- receiving, from a first computing device, first touchscreen display data having a first display resolution;
- receiving, from a second computing device separate from the first computing device, second touchscreen display data having a second display resolution;
- determining a first zone of a touch-sensitive display of the multi-zone touchscreen device, the first zone comprising a first subset of pixels of the touch-sensitive display, wherein the first zone has a third display resolution;
- determining a second zone of the touch-sensitive display of the multi-zone touchscreen device, the second zone comprising a second subset of pixels of the touch-sensitive display, wherein the second zone has a fourth display resolution;
- scaling the first touchscreen display data from the first display resolution to the third display resolution;
- scaling the second touchscreen display data from the second display resolution to the fourth display resolution;
- displaying the scaled first touchscreen display data in the first zone at the third display resolution;
- displaying the scaled second touchscreen display data in the second zone at the fourth display resolution;
- while displaying the scaled first touchscreen display data in the first zone at the third display resolution, determining that the touch-sensitive display has received a first touch input at a first pixel of the scaled first touchscreen display data in the first zone;
- while displaying the scaled second touchscreen display data in the second zone at the fourth display resolution, determining that the touch-sensitive display has received a second touch input at a second pixel of the scaled second touchscreen display data in the second zone;
- based on the scaling applied to the first touchscreen display data, determining a third pixel of the first touchscreen display data having the first display resolution that corresponds to the first pixel of the scaled first touchscreen display data having the third display resolution;
- based on the scaling applied to the second touchscreen display data, determining a fourth pixel of the second touchscreen display data having the second display resolution that corresponds to the second pixel of the scaled second touchscreen display data having the fourth display resolution;
- sending, to the first computing device, information identifying a selection of the third pixel;
- and
- sending, to the second computing device, information identifying a selection of the fourth pixel.
A non-transitory computer-readable medium, wherein the non-transitory computer-readable medium is provisioned with program instructions that, when executed by at least one processor, cause a multi-zone touchscreen device to:
- receive, from a first computing device, first touchscreen display data having a first display resolution;
- receive, from a second computing device separate from the first computing device, second touchscreen display data having a second display resolution;
- determine a first zone of a touch-sensitive display of the multi-zone touchscreen device, the first zone comprising a first subset of pixels of the touch-sensitive display, wherein the first zone has a third display resolution;
- determine a second zone of the touch-sensitive display of the multi-zone touchscreen device, the second zone comprising a second subset of pixels of the touch-sensitive display, wherein the second zone has a fourth display resolution;
- scale the first touchscreen display data from the first display resolution to the third display resolution;
- scale the second touchscreen display data from the second display resolution to the fourth display resolution;
- display the scaled first touchscreen display data in the first zone at the third display resolution;
- display the scaled second touchscreen display data in the second zone at the fourth display resolution;
- while displaying the scaled first touchscreen display data in the first zone at the third display resolution, determine that the touch-sensitive display has received a first touch input at a first pixel of the scaled first touchscreen display data in the first zone;
- while displaying the scaled second touchscreen display data in the second zone at the fourth display resolution, determine that the touch-sensitive display has received a second touch input at a second pixel of the scaled second touchscreen display data in the second zone;
- based on the scaling applied to the first touchscreen display data, determine a third pixel of the first touchscreen display data having the first display resolution that corresponds to the first pixel of the scaled first touchscreen display data having the third display resolution;
- based on the scaling applied to the second touchscreen display data, determine a fourth pixel of the second touchscreen display data having the second display resolution that corresponds to the second pixel of the scaled second touchscreen display data having the fourth display resolution;
- send, to the first computing device, information identifying a selection of the third pixel;
- and
- send, to the second computing device, information identifying a selection of the fourth pixel.
Dependencies are inferred from the claim text.