Methods and systems for prioritizing dirty regions within an image
AssigneeCitrix Systems, Inc.
InventorJuan Rivera
Life of this patent
Estimating the term…
Abstract
A method for identifying modified sections of a drawing region and selecting at least one modified drawing region section to transmit to a remote computer. A local computer can execute a prioritization module that can identify a first modified drawing region section and a second modified drawing region section. Each of the first and second modified drawing region section can have a corresponding priority. The prioritization module can determine whether the first priority of the first section is greater than the second priority of the second section and can select the greater priority. The local computer can then transmit the selected modified drawing region section that has the greatest priority to a remote computer that communicates with the local computer over a virtual channel.
Claims34
A method for identifying modified sections of a drawing region and selecting at least one modified drawing region section to transmit to a remote computer, the method comprising:
- identifying, by a prioritization module executing on a local computer, a first modified drawing region section, the first modified drawing region section generated by a first application
- identifying, by the prioritization module, a second modified drawing region section, the second modified drawing region section generated by a second application;
- intercepting a drawing command generated by the first application, the drawing command comprising information about the first modified drawing region section;
- determining, by the prioritization module, whether a first priority corresponding to the first modified drawing region section is greater than a second priority corresponding to the second modified drawing region section;
- selecting, by the prioritization module responsive to the determination, one of the first modified drawing region section and the second modified drawing region section, where the selected modified drawing region section corresponds to the greater of the first priority and the second priority;
- and
- transmitting the selected modified drawing region section to a remote computer communicating with the local computer.
A method for identifying modified sections of a drawing region and selecting at least one modified drawing region section to transmit to a remote computer, the method comprising:
- identifying, by a prioritization module executing on a local computer, a first modified drawing region section, the first modified drawing region section generated by a first application
- identifying, by the prioritization module, a second modified drawing region section, the second modified drawing region section generated by a second application;
- determining, by the prioritization module, whether a first priority corresponding to the first modified drawing region section is greater than a second priority corresponding to the second modified drawing region section;
- selecting, by the prioritization module responsive to the determination, one of the first modified drawing region section and the second modified drawing region section, where the selected modified drawing region section corresponds to the greater of the first priority and the second priority;
- and
- transmitting the selected modified drawing region section to a remote computer communicating with the local computer, wherein transmitting the selected modified drawing region section further comprises streaming the selected modified drawing region section to the remote computer.
A system for identifying modified sections of a drawing region and selecting at least one modified drawing region section to transmit to a remote computer, the system comprising:
- a first modified drawing region section generated by a first application and having a first priority;
- a second modified drawing region section generated by a second application and having a second priority;
- a prioritization module executing on a local computer to:
- identify the first modified drawing region section,
- identify the second modified drawing region section,
- intercept a drawing command generated by the first application, the drawing command comprising information about the first modified drawing region section,
- determine whether the first priority is greater than the second priority,
- select one of the first modified drawing region section and the second modified drawing region section, where the selected modified drawing region section corresponds to the greater of the first priority and the second priority, and
- transmit the selected modified drawing region section to a remote computer communicating with the local computer.
A system for identifying modified sections of a drawing region and selecting at least one modified drawing region section to transmit to a remote computer, the system comprising:
- a first modified drawing region section generated by a first application and having a first priority;
- a second modified drawing region section generated by a second application and having a second priority;
- a prioritization module executing on a local computer to:
- identify the first modified drawing region section,
- identify the second modified drawing region section,
- determine whether the first priority is greater than the second priority,
- select one of the first modified drawing region section and the second modified drawing region section, where the selected modified drawing region section corresponds to the greater of the first priority and the second priority, and
- transmit the selected modified drawing region section to a remote computer communicating with the local computer, wherein the local computer streams the selected modified drawing region section to the remote computer.
Dependencies are inferred from the claim text.