Methods and systems for selective implementation of progressive display techniques
First Claim
1. A method for selective implementation of progressive display techniques, based on a number of frames displayed in a window in a period of time, the method comprising:
- identifying, by a first hooking component, for a first window displaying first application output data on a local computing device, a number of frames displayed in the first window in a period of time, the first application output data generated by a first application executing on a remote computing device;
compressing, by a remote agent, an identification of an update to the first application output data generated by the first application, responsive to the identified number of frames;
transmitting, by the remote agent, from the remote computing device to the local computing device, the compressed identification;
identifying, by a second hooking component, for a second window displaying second application output data on the local computing device, a number of frames displayed in the second window in a period of time, the second application output data generated by a second application executing on the remote computing device; and
transmitting, by the remote agent, from the remote computing device to the local computing device, an uncompressed identification of an update to the second application output data generated by the second application.
8 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to systems and methods for selective implementation of progressive display techniques based on a number of frames displayed in a window. A first hooking component identifies for a window displaying first application data on a local computing device a number of frames to be displayed in the window. A display manager generates, based on the identified number of frames to be displayed, an instruction to compress an identification of an update to the application data. The data is compressed and sent and transmitted to the local device in order to be displayed on the window. A display manager may determine for another window displaying a different application data on the local device whether or not to compress a second identification of an update to the second application data. The second application data may be transmitted to the local device compressed or not compressed based on the determination.
-
Citations
27 Claims
-
1. A method for selective implementation of progressive display techniques, based on a number of frames displayed in a window in a period of time, the method comprising:
-
identifying, by a first hooking component, for a first window displaying first application output data on a local computing device, a number of frames displayed in the first window in a period of time, the first application output data generated by a first application executing on a remote computing device; compressing, by a remote agent, an identification of an update to the first application output data generated by the first application, responsive to the identified number of frames; transmitting, by the remote agent, from the remote computing device to the local computing device, the compressed identification; identifying, by a second hooking component, for a second window displaying second application output data on the local computing device, a number of frames displayed in the second window in a period of time, the second application output data generated by a second application executing on the remote computing device; and transmitting, by the remote agent, from the remote computing device to the local computing device, an uncompressed identification of an update to the second application output data generated by the second application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 24)
-
-
9. A method for selective implementation of progressive display techniques, based on a number of frames displayed in a window, the method comprising:
-
identifying, by a first hooking component, for a first window displaying first application output data on a local computing device, a number of frames to be displayed in the first window in a period of time, the first application output data generated by a first application executing on a remote computing device; generating, by a display manager, based on the identified number of frames to be displayed, an instruction to compress an identification of an update to the first application output data generated by the first application; compressing, by a remote agent, an identification of an update to the first application output data generated by the first application; transmitting, by the remote agent, from the remote computing device to the local computing device, the compressed identification; determining, by a display manager, for a second window displaying second application output data on the local computing device, whether to compress or not to compress a second identification of an update to the second application output data generated by a second application executing on the remote computing device; and transmitting, by the remote agent, from the remote computing device to the local computing device, the second identification of the update to the second application output data generated by the second application, the second identification of the update to the second application output data compressed or not compressed based on the determination by the display manager. - View Dependent Claims (10, 11, 12, 13, 14, 19, 20, 22, 25)
-
-
15. A method for selective implementation of progressive display techniques, based on a number of frames displayed in windows within a period of time for individual applications executing in an environment, the method comprising:
-
identifying, for a first window displaying first application output data on a local computing device, a number of frames displayed in the first window in a period of time, the first application output data generated by a first application executing in an environment on a remote computing device; compressing an identification of an update to the first application output data generated by the first application, responsive to the identified number of frames; transmitting, from the remote computing device to the local computing device, the compressed identification; determining, responsive to the identified number of frames displayed in the first window in the period of time, for the environment displaying output data on the local computing device, to transmit a compressed identification of an update to the output data generated by a remote desktop window manager on the remote computing device; and transmitting, from the remote computing device to the local computing device, a compressed identification of the update to the output data generated by the remote desktop window manager. - View Dependent Claims (16, 17, 21)
-
-
18. A system for selective implementation of progressive display techniques based on a number of frames displayed in a window, the system comprising:
-
a first hooking component executing on a remote computing device and identifying, for a first window displaying first application output data on a local computing device, a number of frames displayed in the first window in a period of time, the first application output data generated by a first application executing on the remote computing device; a second hooking component executing on the remote computing device and identifying, for a second window displaying second application output data on the local computing device, a number of frames displayed in the second window in a period of time, the second application output data generated by a second application executing on the remote computing device; a display manager executing on the remote computing device and determining whether or not to direct compression of at least one of a first output application data update generated by the first application and a second output application data update generated by the second application; and a remote agent executing on the remote computing device receiving an instruction from the display manager to compress the first output data update, receiving an instruction from the display manager not to compress the second output data update, compressing the first output data update, and transmitting, to the local computing device, the compressed first output data update and the uncompressed second output data update. - View Dependent Claims (23, 26, 27)
-
Specification