Mechanism to enhance user experience of mobile devices through complex inputs from external displays
First Claim
1. A computing device for mapping user movements captured by a capture device external to the computing device, to input events on the computing device, the computing device comprising:
- a display to display video data of an application executing on the computing device;
at least one processor;
a storage device comprising instructions, which when executed by the at least one processor, configure the at least one processor to;
establish a video channel between the computing device and a receiver device external to the computing device;
establish an input channel between the computing device and the receiver device;
transmit, over the video channel, the video data of the application to the receiver device; and
receive gesture data associated with the application, over the input channel, the gesture data based on movements of a user captured from a capture device, external to the computing device, communicatively coupled to the receiver device;
map the gesture data into an input event on the computing device; and
provide data simulating the input event to a sensor of the computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of mapping user movements captured by a capture device external to a computing device, to inputs events on the computing device, may comprise executing an application on the computing device, using at least one processor of the computing device. The computing device may transmit video data of the application to a receiver device. The computing device may receive gesture data associated with the application, the gesture data based on movements of a user captured from a capture device communicatively coupled to the receiver device. The gesture data may be mapped to an input event on the computing device and data simulating the input event may be provided to a sensor on the computing device.
8 Citations
23 Claims
-
1. A computing device for mapping user movements captured by a capture device external to the computing device, to input events on the computing device, the computing device comprising:
-
a display to display video data of an application executing on the computing device; at least one processor; a storage device comprising instructions, which when executed by the at least one processor, configure the at least one processor to; establish a video channel between the computing device and a receiver device external to the computing device; establish an input channel between the computing device and the receiver device; transmit, over the video channel, the video data of the application to the receiver device; and receive gesture data associated with the application, over the input channel, the gesture data based on movements of a user captured from a capture device, external to the computing device, communicatively coupled to the receiver device; map the gesture data into an input event on the computing device; and provide data simulating the input event to a sensor of the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of mapping user movements captured by a capture device external to a computing device, to input events on the computing device, the method comprising:
-
executing an application on the computing device, using at least one processor of the computing device; establishing a video channel between the computing device and a receiver device external to the computing device; transmitting, from the computing device, video data of the application to the receiver device external to the computing device; establishing an input channel between the computing device and the receiver device; receiving, via the input channel at the computing device from the receiver device, gesture data associated with the application, the gesture data based on movements of a user captured from a capture device, external to the computing device, communicatively coupled to the receiver device; mapping the gesture data to an input event on the computing device; and providing data simulating the input event to a sensor on the computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. At least one non-transitory machine-readable storage medium including instructions for mapping user movements captured by a capture device external to a computing device to input events on the computing device, which when executed by a machine, cause the machine to perform operations comprising:
-
executing an application on the computing device; establishing a video channel between the computing device and a receiver device external to the computing device; transmitting, from the computing device, video data of the application to the receiver device; establishing an input channel between the computing device and the receiver device; receiving, via the input channel at the computing device from the receiver device, gesture data associated with the application, the gesture data based on movements of a user captured from a capture device communicatively coupled to the receiver device; mapping the gesture data to an input event on the computing device; and providing data simulating the input event to a sensor on the computing device. - View Dependent Claims (19)
-
-
20. A capturing system to map user movements captured by a capture device to input events on a computing device, the system comprising:
-
a network device; at least one processor; a storage device comprising instructions, which when executed by the at least one processor, configure the at least one processor to; receive video data of an application executing on a computing device external to the capturing system, the video data received over a video channel established between the computing device and the capturing system; receive user movement data of a user; and process the user movement data to determine a user gesture type and output gesture data; map the gesture data into an input event on the computing device; generate mapped input data simulating the input event; and wherein the network device is to transmit the mapped input data to the computing device over an input channel established between the computing device and the capturing system. - View Dependent Claims (21, 22, 23)
-
Specification