Systems and methods for incorporating virtual network computing into a cockpit display system and controlling a remote aircraft system with the VNC-incorporated CDS
First Claim
1. A system for incorporating Virtual Network Computing (“
- VNC”
) into a cockpit display system, such system comprising;
a VNC server of an aircraft-installed system;
at least one first user application;
a second user application;
a pilot input device; and
a cockpit display system comprised ofa processing module configured toestablish a pixel data set representative of a first image, wheresuch first image is comprised of at least one non-VNC widget, andeach non-VNC widget is based upon corresponding non-VNC widget data from at least one first user application,receive first input data from the pilot input device, wheresuch first input data corresponds to a request to display a second image,generate first data in response to the first input data, wheresuch first data is representative of the request to display a second image,send the first data to the second user application, such thata VNC client of the second user application is configured to
generate second data, where
such second data is comprised of a request for remote frame buffer data of the second image,
send the second data to the VNC server,
receive third data from the VNC server, where
such third data is responsive to the request for remote frame buffer data and is comprised of remote frame buffer data of the second image, and
send fourth data responsive to the first data, where
such fourth data is comprised of first VNC image widget data generated from the third data,receive the fourth data, andincorporate the fourth data into the pixel data set, wherebyan image comprised of at least the VNC image widget is represented in the pixel data set.
1 Assignment
0 Petitions
Accused Products
Abstract
Novel and non-trivial systems and methods for incorporating virtual network computing (“VNC”) into a cockpit display system (“CDS”) and controlling an aircraft system with a VNC-incorporated CDS are disclosed. A system for incorporating VNC into the CDS is comprised of a VNC server of an aircraft system, at least one first user application (“UA”), a second UA, a pilot input device, and a CDS comprised of, in part, a processing module (“PM”) configured with a corresponding method that employs both an aviation-industry standard protocol (e.g., ARINC 661) and a VNC protocol. A system for controlling an aircraft system with a VNC-incorporated CDS is comprised with a VNC server of an aircraft system, a UA, a pilot input device, a display surface format, and a CDS comprised of, in part, a PM configured with a corresponding method that employs both an aviation-industry standard protocol and a VNC protocol.
14 Citations
24 Claims
-
1. A system for incorporating Virtual Network Computing (“
- VNC”
) into a cockpit display system, such system comprising;a VNC server of an aircraft-installed system; at least one first user application; a second user application; a pilot input device; and a cockpit display system comprised of a processing module configured to establish a pixel data set representative of a first image, where such first image is comprised of at least one non-VNC widget, and each non-VNC widget is based upon corresponding non-VNC widget data from at least one first user application, receive first input data from the pilot input device, where such first input data corresponds to a request to display a second image, generate first data in response to the first input data, where such first data is representative of the request to display a second image, send the first data to the second user application, such that a VNC client of the second user application is configured to
generate second data, where
such second data is comprised of a request for remote frame buffer data of the second image,
send the second data to the VNC server,
receive third data from the VNC server, where
such third data is responsive to the request for remote frame buffer data and is comprised of remote frame buffer data of the second image, and
send fourth data responsive to the first data, where
such fourth data is comprised of first VNC image widget data generated from the third data,receive the fourth data, and incorporate the fourth data into the pixel data set, whereby an image comprised of at least the VNC image widget is represented in the pixel data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- VNC”
-
9. A system for controlling an aircraft system with a cockpit display system incorporating Virtual Network Computing (“
- VNC”
), such system comprising;a VNC server of an aircraft-installed system; a user application; a pilot input device; a display surface format comprised of at least one layer to which at least one non-VNC widget is assigned, and at least one layer to which at least one VNC image widget is assigned; and a cockpit display system comprised of the processing module configured to establish a pixel data set representative of a first image, where such first image is comprised of at least one VNC image widget, receive first input data from the pilot input device, where such first input data corresponds to a VNC image widget event and includes location information of the event, generate first data in response to the first input data, where such first data is representative of both the location information and a state of the VNC image widget event, send the first data to the user application, such that a VNC client of the user application is configured to
generate second data, where
such second data is comprised of
a notification of the location information and the state, and
a request for updated remote frame buffer data of the VNC image corresponding to the VNC image widget,
send the second data to the VNC server,
receive third data from the VNC server, where
such third data is responsive to the request for updated remote frame buffer data and is comprised of updated remote frame buffer data of the VNC image corresponding to the VNC image widget, and
send fourth data responsive to the first data, where
such fourth data is comprised of updated VNC image widget data generated from the third data,receive the fourth data, and incorporate the fourth data into the pixel data set, whereby an image comprised of at least an updated VNC image widget is represented in the pixel data set. - View Dependent Claims (10, 11, 12, 13)
- VNC”
-
14. A method for incorporating Virtual Network Computing (“
- VNC”
) into a cockpit display system, such method comprising;establishing a pixel data set representative of a first image, where such first image is comprised of at least one non-VNC widget, and each non-VNC widget is based upon corresponding non-VNC widget data from at least one first user application; receiving first input data from a pilot input device, where such first input data corresponds to a request to display a second image; generating first data in response to the first input data, where such first data is representative of the request to display a second image; sending the first data to a second user application, such that a VNC client of a second user application is configured to generate second data, where such second data is comprised of a request for remote frame buffer data of the second image, send the second data to a VNC server of an aircraft-installed system, receive third data from the VNC server, where such third data is responsive to the request for remote frame buffer data and is comprised of remote frame buffer data of the second image, and send fourth data responsive to the first data, where such fourth data is comprised of first VNC image widget data generated from the third data; receiving the fourth data; and incorporating the fourth data into the pixel data set, whereby an image comprised of at least the VNC image widget is represented in the pixel data set. - View Dependent Claims (15, 16, 17, 18, 19, 20)
- VNC”
-
21. A method for controlling an aircraft system with a cockpit display system incorporating Virtual Network Computing (“
- VNC”
), such method comprising;establishing a pixel data set representative of a first image, where such first image is comprised of at least one VNC image widget and based upon a display surface format comprised of at least one layer to which at least one non-VNC widget is assigned, and at least one layer to which at least one VNC image widget is assigned; receiving first input data from a pilot input device, where such first input data corresponds to a VNC image widget event and includes location information of the event; generating first data in response to the first input data, where such first data is representative of both the location information and a state of the VNC image widget event; sending the first data to a user application, such that a VNC client of the user application is configured to generate second data, where such second data is comprised of
a notification of the location information and the state, and
a request for updated remote frame buffer data of the VNC image corresponding to the VNC image widget,send the second data to a VNC server of an aircraft-installed system, receive third data from the VNC server, where such third data is responsive to the request for updated remote frame buffer data and is comprised of updated remote frame buffer data of the VNC image corresponding to the VNC image widget, and send fourth data responsive to the first data, where such fourth data is comprised of updated VNC image widget data generated from the third data; receiving the fourth data; and incorporating the fourth data into the pixel data set, whereby an image comprised of at least an updated VNC image widget is represented in the pixel data set. - View Dependent Claims (22, 23, 24)
- VNC”
Specification