Vehicle dashboard wireless display system
First Claim
1. A method of transmitting user input data from a vehicle dashboard configured to a wireless source device, the method comprising:
- obtaining user input data at a display device of a vehicle dashboard, wherein the vehicle dashboard is configured to function as a wireless sink device;
generating a data packet header, wherein the data packet header comprises a field to identify an input category of the user input data;
generating a data packet comprising the data packet header and payload data;
transmitting the data packet to the wireless source device;
receiving, by the vehicle dashboard, data packets comprising headers and payload data from the source device, wherein the payload data comprises encoded video data;
decoding, by a video decoder of the vehicle dashboard, the encoded video data; and
rendering a graphical user interface of at least one application resident on the source device based on the decoded video data; and
outputting, at the display device of the vehicle dashboard, the graphical user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A wireless source and an automobile dashboard configured to function as a wireless sink device are configured to communicate with one another including authenticating the source device for communications with the dashboard sink, transmitting user inputs received at the dashboard sink back to the wireless source device to enable a user to control the source device and interact with and control the content that is being transmitted from the source device to the dashboard sink, controlling the operational state of the source device based on the operational state of the automobile in which the dashboard sink is arranged, and transmitting data generated by the automobile from the dashboard sink to the source device so as to enable the source device to process at least some of the data.
22 Citations
59 Claims
-
1. A method of transmitting user input data from a vehicle dashboard configured to a wireless source device, the method comprising:
-
obtaining user input data at a display device of a vehicle dashboard, wherein the vehicle dashboard is configured to function as a wireless sink device; generating a data packet header, wherein the data packet header comprises a field to identify an input category of the user input data; generating a data packet comprising the data packet header and payload data; transmitting the data packet to the wireless source device; receiving, by the vehicle dashboard, data packets comprising headers and payload data from the source device, wherein the payload data comprises encoded video data; decoding, by a video decoder of the vehicle dashboard, the encoded video data; and rendering a graphical user interface of at least one application resident on the source device based on the decoded video data; and
outputting, at the display device of the vehicle dashboard, the graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A vehicle dashboard configured to function as a wireless sink device and to transmit user input data to a wireless source device, the vehicle dashboard comprising:
-
memory storing instructions;
a display device configured to obtain user input data;one or more processors configured to execute the instructions, wherein upon execution of the instructions the one or more processors cause; generating a data packet header, wherein the data packet header comprises a field to identify an input category of the user input data; generating a data packet comprising the data packet header and payload data; and
a transport unit to transmit the data packet to the wireless source device;and further comprising a video decoder, and wherein the transport unit receives data packets comprising headers and payload data from the source device, wherein the payload data comprises encoded video data, the video decoder of the vehicle dashboard decodes the encoded video data, and upon execution of the instructions the one or more processors cause;
rendering a graphical user interface of at least one application resident on the source device based on the decoded video data; andoutputting, at the display device, the graphical user interface. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. 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 vehicle dashboard configured to function as a wireless sink device to a wireless source device, the method comprising:
-
obtaining user input data at a display device of the vehicle dashboard; generating a data packet header, wherein the data packet header comprises a field to identify an input category of the user input data; generating a data packet comprising the data packet header and payload data; transmitting the data packet to the wireless source device; receiving, by the vehicle dashboard, data packets comprising headers and payload data from the source device, wherein the payload data comprises encoded video data; decoding, by a video decoder of the vehicle dashboard, the encoded video data; and rendering a graphical user interface of at least one application resident on the source device based on the decoded video data; and
outputting, at the display device of the vehicle dashboard, the graphical user interface.
-
-
26. A vehicle dashboard configured to transmit user input data to a wireless source device, the vehicle dashboard comprising:
-
means for obtaining user input data at a display device of the vehicle dashboard, wherein the vehicle dashboard is configured to function as a wireless sink device; means for generating a data packet header, wherein the data packet header comprises a field to identify an input category of the user input data; means for generating a data packet comprising the data packet header and payload data; means for transmitting the data packet to the wireless source device; and further comprising means for decoding video, and wherein the means for transmitting the data packet to the wireless source device receives data packets comprising headers and payload data from the source device, wherein the payload data comprises encoded video data, the means for decoding video of the vehicle dashboard decodes the encoded video data, and upon execution of the instructions the one or more processors cause;
rendering a graphical user interface of at least one application resident on the source device based on the decoded video data; and
outputting, at the display device, the graphical user interface.
-
-
27. A method of receiving user input data, at a wireless source device, from a vehicle dashboard, the method comprising:
-
receiving a data packet from the vehicle dashboard, wherein the data packet comprises a data packet header and payload data, wherein the vehicle dashboard is configured to function as a wireless sink device at; parsing the data packet header to determine an input category associated with user input data contained in the payload data; processing the payload data based on the determined input category; and further comprising capturing, by the source device, video data comprising a graphical user interface of at least one application resident on the source device;
encoding, by a video encoder of the source device, the video data;
transmitting data packets comprising headers and payload data to the vehicle dashboard, wherein the payload data comprises the encoded video data. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A wireless source device configured to receive user input data from a vehicle dashboard configured to function as a wireless sink device, the wireless source device comprising:
-
a transport unit to receive a data packet from the vehicle dashboard, wherein the data packet comprises a data packet header and payload data; 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 data packet header to determine an input category associated with user input data contained in the payload data; processing the payload data based on the determined input category; and further comprising a video encoder, and wherein upon execution of the instructions the one or more processors cause capturing video data comprising a graphical user interface of at least one application resident on the source device, the video encoder encodes the video data, and the transport unit transmits data packets comprising headers and payload data to the vehicle dashboard, wherein the payload data comprises the encoded video data. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. 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 vehicle dashboard configured to function as a wireless sink device at a wireless source device, the method comprising:
-
receiving a data packet from the vehicle dashboard, wherein the data packet comprises a data packet header and payload data; parsing the data packet header to determine an input category associated with user input data contained in the payload data; processing the payload data based on the determined input category; and further comprising a video encoder, and wherein upon execution of the instructions the one or more processors cause capturing video data comprising a graphical user interface of at least one application resident on the source device, the video encoder encodes the video data, and the transport unit transmits data packets comprising headers and payload data to the vehicle dashboard, wherein the payload data comprises the encoded video data.
-
-
58. A wireless source device configured to receive user input data from a vehicle dashboard configured to function as a wireless sink device, the wireless source device comprising:
-
means for receiving a data packet from the vehicle dashboard, wherein the data packet comprises a data packet header and payload data; means for parsing the data packet header to determine an input category associated with user input data contained in the payload data; means for processing the payload data based on the determined input category; and further comprising means for encoding video, and wherein upon execution of the instructions the one or more processors cause capturing video data comprising a graphical user interface of at least one application resident on the source device, the means for encoding video encodes the video data, and the means for transporting the data packet transmits data packets comprising headers and payload data to the vehicle dashboard, wherein the payload data comprises the encoded video data.
-
-
59. A method of communicating between a vehicle dashboard configured to function as a wireless sink device and a wireless source device, the method comprising:
-
authenticating the source device to communicate with the vehicle dashboard; communicating data indicative of the operational state of a vehicle in which the vehicle dashboard is arranged from the vehicle dashboard to the source device; setting the operational state of the source device based on the operational state of the vehicle; communicating at least one of user input data and vehicle data from the vehicle dashboard sink to the source device; receiving, by the vehicle dashboard, data packets comprising headers and payload data from the source device, wherein the payload data comprises encoded video data; decoding, by a video decoder of the vehicle dashboard, the encoded video data; and rendering a graphical user interface of at least one application resident on the source device based on the decoded video data; and
outputting, at the display device of the vehicle dashboard, the graphical user interface.
-
Specification