Virtual terminal display for a vehicle
First Claim
1. A system for displaying data associated with an embedded system, the system comprising:
- a vehicle data bus;
an electronic control unit comprising a first virtual terminal service; and
a display unit configured to render a graphical user interface for the electronic control unit, the display unit in communication with the electronic control unit over the vehicle data bus, the display unit comprising;
a processor; and
a memory comprising;
a second virtual terminal service executable by the processor to communicate, via the vehicle data bus, with the first virtual terminal service of the electronic control unit according to a virtual terminal protocol, wherein the first virtual terminal service of the electronic control unit is configured to communicate with the second virtual terminal service in full compliance with the virtual terminal protocol, wherein full compliance with the virtual terminal protocol includes a requirement that the electronic control unit define and control the graphical user interface rendered by the display unit, and the requirement that the electronic control unit define and control the graphical user interface includes a requirement that the electronic control unit transmit, to the display unit, a definition of each user interface control that the display unit is to render for the electronic control unit; and
a user interface applet executable by the processor, contrary to full compliance with the virtual terminal protocol, to define and control the graphical user interface including to define user interface controls that are rendered by the display unit in accordance with logic included in the user interface applet instead of the definition of each user interface control received from the electronic control unit, wherein the user interface applet is further executable to cause an exchange of data between the first virtual terminal service and the second virtual terminal service in compliance with the virtual terminal protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for displaying data associated with an embedded system is provided that may include a vehicle data bus, an electronic control unit, and a display unit. The display unit may be configured to render a graphical user interface for the electronic control unit. Data may be exchanged between the electronic control unit and the display unit via the vehicle data bus in partial compliance with a virtual terminal protocol, where full compliance with the virtual terminal protocol requires that the graphical user interface rendered by the display unit be defined and controlled by the electronic control unit. Contrary to the requirement of full compliance with the virtual terminal protocol, the graphical user interface in the display unit may be defined and controlled by the display unit.
-
Citations
17 Claims
-
1. A system for displaying data associated with an embedded system, the system comprising:
-
a vehicle data bus; an electronic control unit comprising a first virtual terminal service; and a display unit configured to render a graphical user interface for the electronic control unit, the display unit in communication with the electronic control unit over the vehicle data bus, the display unit comprising; a processor; and a memory comprising; a second virtual terminal service executable by the processor to communicate, via the vehicle data bus, with the first virtual terminal service of the electronic control unit according to a virtual terminal protocol, wherein the first virtual terminal service of the electronic control unit is configured to communicate with the second virtual terminal service in full compliance with the virtual terminal protocol, wherein full compliance with the virtual terminal protocol includes a requirement that the electronic control unit define and control the graphical user interface rendered by the display unit, and the requirement that the electronic control unit define and control the graphical user interface includes a requirement that the electronic control unit transmit, to the display unit, a definition of each user interface control that the display unit is to render for the electronic control unit; and a user interface applet executable by the processor, contrary to full compliance with the virtual terminal protocol, to define and control the graphical user interface including to define user interface controls that are rendered by the display unit in accordance with logic included in the user interface applet instead of the definition of each user interface control received from the electronic control unit, wherein the user interface applet is further executable to cause an exchange of data between the first virtual terminal service and the second virtual terminal service in compliance with the virtual terminal protocol. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable storage medium comprising instructions executable by a processor, the instructions comprising:
-
instructions executable to store and maintain a data element in a memory of an electronic control unit; instructions executable to transmit changes in the data element to a display unit over a vehicle data bus in full compliance with a virtual terminal protocol, wherein the virtual terminal protocol is for remote definition and control of graphical user interfaces, wherein full compliance with the virtual terminal protocol includes a requirement that the electronic control unit define and control the graphical user interface rendered by the display unit, and wherein the requirement that the electronic control unit define and control the graphical user interface includes a requirement that the electronic control unit transmit, to the display unit, a definition of each user interface control that the display unit is to render for the electronic control unit; and instructions executable to receive, over the vehicle data bus in compliance with the virtual terminal protocol, user updates to the data element made through a graphical user interface that is, contrary to full compliance with the virtual terminal, defined and controlled by logic in the display unit instead of the definition of each user interface control received by the display unit from the electronic control unit. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method to display data associated with an embedded system, the method comprising:
-
communicating with an electronic control unit from a display unit via a vehicle data bus in compliance with a virtual terminal protocol, wherein full compliance with the virtual terminal protocol requires includes a requirement that the electronic control unit transmit, to the display unit, a definition of each user interface control that the display unit is to render for the electronic control unit; defining a graphical user interface, contrary to full compliance with the virtual terminal protocol, in accordance with logic included in the display unit instead of in accordance with the definition of each user interface control received by the display unit from the electronic control unit, wherein defining the graphical user interface includes specifying a definition of each user interface control that the display unit is to render; and controlling the graphical user interface in accordance with logic included in the display unit contrary to the requirement of the virtual terminal protocol that the graphical user interface rendered by the display unit be defined and controlled by the electronic control unit. - View Dependent Claims (14, 15, 16, 17)
-
Specification