User input back channel from a wireless sink device to a wireless source device for multi-touch gesture wireless displays
First Claim
Patent Images
1. A method of transmitting user input data from a wireless sink device to a wireless source device, the method comprising:
- receiving video data, at the wireless sink device, from the wireless source device;
rendering the video data at the wireless sink device;
obtaining user input data for a multi-touch gesture at the wireless sink device;
generating a packet header;
generating payload data, wherein the payload data associates user input data for a first touch input event with a first pointer identification and user input data for a second touch input event with a second pointer identification;
generating a data packet comprising the packet header and the payload data; and
transmitting the data packet to the wireless source device, wherein the data packet transmitted to the wireless source device controls the video data being received at the wireless sink device from the wireless source device.
1 Assignment
0 Petitions
Accused Products
Abstract
As part of a communication session, a wireless source device can transmit audio and video data to a wireless sink device, and the wireless sink device can transmit user input data received at the wireless sink device back to the wireless source device. In this manner, a user of the wireless sink device can control the wireless source device and control the content that is being transmitted from the wireless source device to the wireless sink device. The input data received at the wireless sink device can be a multi-touch gesture.
-
Citations
72 Claims
-
1. A method of transmitting user input data from a wireless sink device to a wireless source device, the method comprising:
-
receiving video data, at the wireless sink device, from the wireless source device; rendering the video data at the wireless sink device; obtaining user input data for a multi-touch gesture at the wireless sink device; generating a packet header; generating payload data, wherein the payload data associates user input data for a first touch input event with a first pointer identification and user input data for a second touch input event with a second pointer identification; generating a data packet comprising the packet header and the payload data; and transmitting the data packet to the wireless source device, wherein the data packet transmitted to the wireless source device controls the video data being received at the wireless sink device from the wireless source device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A wireless sink device configured to transmit user input data to a wireless source device, the wireless sink device comprising:
-
a memory storing instructions; one or more processors configured to execute the instructions, wherein upon execution of the instructions the one or more processors cause the wireless sink device to; receive video data, at the wireless sink device, from the wireless source device; render the video data at the wireless sink device; obtain user input data for a multi-touch gesture at the wireless sink device; generate a packet header; generate payload data, wherein the payload data associates user input data for a first touch input event with a first pointer identification and user input data for a second touch input event with a second pointer identification; and generate a data packet comprising the packet header and the payload data; a transport unit configured to transmit the data packet to the wireless source device, wherein the data packet transmitted to the wireless source device controls the video data being received at the wireless sink device from the wireless source device. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A non-transitory computer-readable storage medium storing instructions that upon execution by one or more processors cause the one or more processors to perform a method of transmitting user input data from a wireless sink device to a wireless source device, the method comprising:
-
receiving video data, at the wireless sink device, from the wireless source device; rendering the video data at the wireless sink device; obtaining user input data for a multi-touch gesture at the wireless sink device; generating a packet header; generating payload data, wherein the payload data associates user input data for a first touch input event with a first pointer identification and user input data for a second touch input event with a second pointer identification; generating a data packet comprising the packet header and the payload data; and transmitting the data packet to the wireless source device, wherein the data packet transmitted to the wireless source device controls the video data being received at the wireless sink device from the wireless source device.
-
-
36. A wireless sink device configured to transmit user input to a wireless source device, the wireless sink device comprising:
-
receiving video data, at the wireless sink device, from the wireless source device; rendering the video data at the wireless sink device; means for obtaining user input data for a multi-touch gesture at the wireless sink device; means for generating a packet header; means for generating payload data, wherein the payload data associates user input data for a first touch input event with a first pointer identification and user input data for a second touch input event with a second pointer identification; means for generating a data packet comprising the packet header and the payload data; means for transmitting the data packet to the wireless source device, wherein the data packet transmitted to the wireless source device controls the video data being received at the wireless sink device from the wireless source device.
-
-
37. A method of receiving user input data from a wireless sink device at a wireless source device, the method comprising:
-
receiving a data packet comprising a data packet header and payload data from the wireless sink device; parsing the payload data to identify; user input data for a first touch input event with a first pointer identification, and user input data for a second touch input event with a second pointer identification; interpreting the user input data for the first touch input event and the user input data for the second touch input event as a multi-touch gesture; and transmitting video data to the wireless sink device based on the received data packet. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A wireless source device configured to receive user input data from a wireless sink device, the wireless source device comprising:
-
a transport unit to receive a data packet comprising a data packet header and payload data from the wireless sink device; a memory storing instructions; one or more processors configured to execute the instructions, wherein upon execution of the instructions the one or more processors cause; parsing the payload data to identify; user input data for a first touch input event with a first pointer identification, and user input data for a second touch input event with a second pointer identification; interpreting the user input data for the first touch input event and the user input data for the second touch input event as a multi-touch gesture; and transmitting video data to the wireless sink device based on the received data packet. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
-
71. A non-transitory computer-readable storage medium storing instructions that upon execution by one or more processors cause the one or more processors to perform a method of receiving user input data from a wireless sink device at a wireless source device, the method comprising:
-
receiving a data packet comprising a data packet header and payload data from the wireless sink device; parsing the payload data to identify; user input data for a first touch input event with a first pointer identification, and user input data for a second touch input event with a second pointer identification; interpreting the user input data for the first touch input event and the user input data for the second touch input event as a multi-touch gesture; and transmitting video data to the wireless sink device based on the received data packet.
-
-
72. A wireless source device configured to receive user input data from a wireless sink device, the wireless source device comprising:
-
means for receiving a data packet comprising a data packet header and payload data from the wireless sink device; means for parsing the payload data to identify; user input data for a first touch input event with a first pointer identification, and user input data for a second touch input event with a second pointer identification; means for interpreting the user input data for the first touch input event and the user input data for the second touch input event as a multi-touch gesture; and means for transmitting video data to the wireless sink device based on the received data packet.
-
Specification