Gesture visualization and sharing between electronic devices and remote displays
First Claim
1. A computer-implemented method for interacting with a remote display, comprising:
- obtaining graphical output for a display of an electronic device;
obtaining a first set of touch inputs associated with the graphical output from a touch screen associated with the electronic device; and
transmitting the graphical output and the first set of touch inputs to the remote display, wherein the graphical output and a visual representation of the first set of touch inputs are used to drive the remote display, and wherein the visual representation of the first set of touch inputs comprises a set of dots and is not displayed on the display of the electronic device.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed embodiments provide a system that facilitates interaction between an electronic device and a remote display. The system includes a first application and an encoding apparatus on the electronic device, and a second application and a decoding apparatus on the remote display. The encoding apparatus obtains graphical output for a display of the electronic device and a first set of touch inputs associated with the graphical output from a first touch screen. Next, the encoding apparatus encodes the graphical output, and the first application transmits the graphical output and the first set of touch inputs to the remote display. Upon receiving the graphical output and the first set of touch inputs at the remote display, the decoding apparatus decodes the graphical output. The second application then uses the graphical output and a visual representation of the first set of touch inputs to drive the remote display.
36 Citations
25 Claims
-
1. A computer-implemented method for interacting with a remote display, comprising:
-
obtaining graphical output for a display of an electronic device; obtaining a first set of touch inputs associated with the graphical output from a touch screen associated with the electronic device; and transmitting the graphical output and the first set of touch inputs to the remote display, wherein the graphical output and a visual representation of the first set of touch inputs are used to drive the remote display, and wherein the visual representation of the first set of touch inputs comprises a set of dots and is not displayed on the display of the electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for interacting with an electronic device, comprising:
-
receiving a graphical output and a first set of touch inputs associated with the graphical output from a touch screen display in the electronic device; and using the graphical output and a visual representation of the first set of touch inputs to drive a remote touch screen display, wherein the visual representation of the first set of touch inputs is not displayed on the touch screen display in the electronic device, and wherein using the graphical output and the visual representation of the first set of touch inputs to drive the remote touch screen display comprises; drawing the graphical output to a first buffer; drawing the visual representation of the first set of touch inputs to a second buffer; and using the first and second buffers to drive the remote touch screen display. - View Dependent Claims (12, 13, 14)
-
-
15. A system for facilitating interaction between an electronic device and a remote display, comprising:
a first application on the electronic device, wherein the first application is configured to; obtain a graphical output for a display of the electronic device; obtain a first set of touch inputs associated with the graphical output from a first touch screen on the electronic device; and transmit the graphical output and the first set of touch inputs to the remote display, wherein transmitting the graphical output and the first set of touch inputs to the remote display comprises; transmitting the graphical output to the remote display in a selected communication channel; and transmitting the first set of touch inputs to the remote display in a sideband communication channel associated with the selected communication channel; and a second application on the remote display, wherein the second application is configured to use the graphical output and a visual representation of the first set of touch inputs to drive the remote display, and wherein the visual representation of the first set of touch inputs is not displayed on the display of the electronic device. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
22. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for interacting with a remote display, the method comprising:
-
obtaining graphical output for a display of the computer; obtaining a first set of touch inputs associated with the graphical output from a touch screen associated with the computer; and transmitting the graphical output and the first set of touch inputs to the remote display, wherein the graphical output and a visual representation of the first set of touch inputs are used to drive the remote display, and wherein the visual representation of the first set of touch inputs comprises a set of dots and is not displayed on the display of the computer. - View Dependent Claims (23, 24, 25)
-
Specification