Processing of display data in a display system
AssigneeDisplaylink (UK) Limited
InventorJon Stanley
Life of this patent
Estimating the term…
Abstract
In a method of processing display data, a host device (e.g. a PC) determines display data to send to a remote device and compresses it, and determines processing resources required at the remote device to decompress the compressed display data. The host sends the compressed display data and control information regarding the required processing resources data to the remote device, and the remote device adjusts its processing resources based on the control information, saving energy. The required processing resources can be the number of processing units, clock speed, or operating voltage required by the remote device. The host may determine the required resources for each display frame. The remote device may send details of its processing capabilities to the host.
Claims26
A method of operating a host computing device which is connectable to a remote device via a communication network interface for processing display data for display, the method comprising:
- determining display data for sending to the remote device for display;
- determining processing resources to be used by the remote device to process the display data;
- preparing the display data to be processed by the remote device using the determined processing resources;
- sending control information to the remote device instructing the remote device as to the processing resources to be used to process the prepared display data for display;
- sending the prepared display data to the remote device before, with or after the control information;
- receiving feedback from the remote device regarding performance of the processing resources used for the processing of the prepared display data at the remote device;
- and
- repeating the determining processing resources, preparing the display data, sending the control information and sending the prepared display data based on the received feedback.
A method of operating a host computing device which is connectable to a remote device via a communication network interface for processing display data for display, the method comprising:
- determining display data for sending to the remote device for display;
- determining processing resources to be used by the remote device to process the display data;
- preparing the display data to be processed by the remote device using the determined processing resources;
- sending control information to the remote device instructing the remote device as to the processing resources to be used to process the prepared display data for display;
- sending the prepared display data to the remote device before, with or after the control information;
- receiving feedback from the remote device regarding performance of the processing resources used for the processing of the prepared display data at the remote device;
- and
- repeating determining processing resources, preparing the display data, sending the control information and sending the prepared display data based on the received feedback,
- wherein the remote device is operable at a range of voltages and the step of determining processing resources determines an operating voltage to be used to process the display data and the control information comprises instructions for the remote device of an operating voltage to be used, or a change to an operating voltage currently being used.
A method of operating a remote device for processing display data, the remote device being connectable to a host computing device via a communication network interface for displaying display data, the method comprising:
- receiving control information from the host computing device instructing the remote device as to processing resources to be used at the remote device to process the display data;
- receiving the display data before, with or after the control information;
- setting the processing resources at the remote device according to the received control information;
- processing the display data using the set processing resources to form displayable display data;
- forwarding the displayable display data for display;
- monitoring performance of the processing resources during processing of the display data;
- and
- sending feedback to the host computing device about regarding the processing performance.
A method of operating a remote device for processing display data, the remote device being connectable to a host computing device via a communication network interface for displaying display data, the method comprising:
- receiving control information from the host computing device instructing the remote device as to processing resources to be used at the remote device to process the display data;
- receiving the display data before, with or after the control information;
- setting the processing resources at the remote device according to the received control information;
- processing the display data using the set processing resources to form displayable display data;
- forwarding the displayable display data for display;
- monitoring performance of the processing resources during processing of the display data;
- and
- sending feedback to the host computing device regarding the processing performance,
- wherein the remote device is operable at a range of voltages and the control information specifies an operating voltage to be used, or a change to an operating voltage currently being used.
A host computing device which is connectable to a remote device via a communication network interface for processing display data for display, the remote device being powered, when connected, from the host computing device via the communication network interface, the host computing device comprising a processor which is arranged to:
- determine display data for sending to the remote device for display;
- determine processing resources to be used by the remote device to process the display data;
- prepare the display data to be processed by the remote device using the determined processing resources;
- send control information to the remote device instructing the remote device as to the processing resources to be used to process the prepared display data for display;
- send the prepared display data to the remote device before, with or after the control information;
- receive feedback from the remote device regarding performance of the processing resources used for the processing of the prepared display data at the remote device;
- and
- repeat the determine processing resources, prepare the display data, send the control information and send the prepared display data based on the feedback.
A remote device for processing display data, the remote device being connectable to a host computing device via a communication network interface for displaying the display data, the remote device being powered, when connected, from the host computing device via the communication network interface, the remote device comprising a processor which is arranged to:
- receive control information from the host computing device instructing the remote device as to processing resources to be used at the remote device to process the display data;
- receive the display data before, with or after the control information;
- set the processing resources at the remote device according to the received control information;
- process the display data using the set processing resources to form displayable display data;
- forwarding the displayable display data for display;
- monitor performance of the processing resources during processing of the display data;
- and,
- send feedback to the host computing device regarding the processing performance.
A non-transitory tangible computer-readable medium carrying machine-readable instructions which, when executed by a processor at a host computing device which is connectable to a remote device via a communication network interface for processing display data for a display, cause the processor to:
- determine display data for sending to the remote device for display;
- determine processing resources to be used by the remote device to process the display data;
- prepare the display data to be processed by the remote device using the determined processing resources;
- send control information to the remote device instructing the remote device as to the processing resources to be used to process the prepared display data;
- send the prepared display data to the remote device before, with or after the control information;
- receive feedback from the remote device about regarding performance of the processing resources used for the processing of the prepared display data at the remote device;
- and
- repeat the determine processing resources, prepare the display data, send the control information and send the prepared display data based on the feedback.
A non-transitory tangible computer-readable medium carrying machine-readable instructions which, when executed by a processor at a remote device which is connectable to a host computing device via a communication network interface for displaying the display data, cause the processor to:
- receive control information from the host computing device instructing the remote device as to processing resources to be used at the remote device to process the display data;
- receive the display data before, with or after the control information;
- set the processing resources at the remote device according to the received control information;
- process the display data using the set processing resources to form displayable display data;
- forwarding the displayable display data for display;
- monitor performance of the processing resources during processing of the display data;
- and, send feedback to the host computing device regarding the processing performance.
Dependencies are inferred from the claim text.