Event management in distributed computing system
US-12155753-B2 · Nov 26, 2024 · US
US9239666B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9239666-B2 |
| Application number | US-21017408-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 12, 2008 |
| Priority date | Sep 12, 2007 |
| Publication date | Jan 19, 2016 |
| Grant date | Jan 19, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for maintaining a full-screen, integrated desktop environment on a remote machine for display to a user by a local machine includes monitoring, by a first agent on the remote machine, a desktop environment providing integrated access to a resource provided to a user of the local machine by the remote machine and a resource provided by the local machine to the user. The first agent generates a proxy window representing a window on the local machine displaying output data generated by the second resource and receives an identification of a change to the window on the local machine. The first agent modifies at least one data object in the desktop environment responsive to the change. The first agent transmits, to a second agent on the local machine, an identification of the modification. The second agent modifies attribute data associated with a data object displayed by the local machine.
Opening claim text (preview).
What is claimed is: 1. In a networked computing system comprising a local machine, used by a user, and a remote machine, a method for maintaining a full-screen, integrated desktop environment on the remote machine for display to the user by the local machine, the desktop environment providing integrated access both to resources provided by the local machine and resources provided by the remote machine, the method comprising: a) monitoring, by a remote agent executing on the remote machine, a remote desktop environment comprising a plurality of data objects, the remote desktop environment providing integrated access to i) a remote resource provided by the remote machine available to the user of the local machine and ii) a local resource provided by the local machine that is available to the user of the local machine, the remote desktop environment including a remote window for a remote application executing on the remote machine; b) generating, by the remote agent executing on the remote machine, in the remote desktop environment, a proxy window for a local window on the local machine, the proxy window representing attribute data associated with the local window on the local machine, the local window on the local machine displaying output data generated by the local resource, the output data displayed directly in the local window by a local agent, wherein the output data is not painted to the proxy window; c) receiving, by the remote agent executing on the remote machine, an identification of a change to window attribute data associated with the local window on the local machine that displays output data generated by the local resource; d) modifying, by the remote agent executing on the remote machine, at least one of the plurality of data objects responsive to the identification of the change; e) transmitting, by the remote agent executing on the remote machine, to the local agent executing on the local machine, an identification of a modification to the at least one of the plurality of data objects; and f) modifying, by the local agent executing on the local machine, attribute data associated with a data object displayed by the local machine responsive to the identification of the modification. 2. The method of claim 1 , wherein step (d) further comprises modifying, by the remote agent executing on the remote machine, attribute data associated with the proxy window responsive to the identification of the change. 3. The method of claim 1 , wherein step (d) further comprises modifying, by the remote agent executing on the remote machine, a z-order entry for the proxy window responsive to the identification of the change. 4. The method of claim 1 , wherein step (e) further comprises transmitting, by the remote agent executing on the remote machine, to a local agent executing on the local machine, an identification of a modification to an entry in a z-order list associated with the plurality of data objects in the monitored remote desktop environment. 5. The method of claim 1 , wherein step (f) further comprises modifying, by the local agent executing on the local machine, attribute data associated with the local window that displays output data generated by the local resource responsive to the identification of the modification. 6. The method of claim 1 , wherein step (f) further comprises modifying, by the local agent executing on the local machine, a z-order entry for the local window that displays output data generated by the local resource responsive to the identification of the modification. 7. The method of claim 1 further comprising receiving, on the local machine, according to a presentation layer protocol, output data generated by the remote resource provided by the remote machine. 8. The method of claim 1 further comprising receiving, by the local agent, attribute data associated with at least one data object in the plurality of data objects. 9. The method of claim 1 further comprising receiving, by the local agent, an identification of the modification to the at least one of the plurality of data objects. 10. The method of claim 1 further comprising displaying, by the local agent executing on the local machine, the remote desktop environment maintained by the remote machine and providing access to the remote resource and the local resource. 11. The method of claim 1 further comprising transmitting, by the local agent executing on the local machine, to the remote agent executing on the remote machine, an identification of a change to window attribute data associated with the local window on the local machine displaying output data generated by the local resource. 12. The method of claim 1 further comprising transmitting, by the local agent executing on the local machine, to the remote agent executing on the remote machine, an identification of a change to a z-order entry of the local window on the local machine displaying output data generated by the local resource. 13. The method of claim 1 further comprising removing the proxy window when a connection between the remote machine and the local machine ends. 14. The method of claim 1 further comprising synchronizing a visual state of the local window on the local machine with a visual state of a corresponding proxy window. 15. The method of claim 1 further comprising: identifying, by the remote agent executing on the remote machine, a clipping region of the proxy window; and transmitting, by the remote machine, to the local agent executing on the local machine, the identification of the clipping region. 16. A networked computing system including a local machine, and a remote machine maintaining a full-screen, integrated desktop environment for display to a user by the local machine, the desktop environment providing integrated access both to resources provided by the local machine and resources provided by the remote machine, the system comprising: a remote agent, executed by one or more processors of the remote machine, monitoring a remote desktop environment comprising a plurality of data objects and providing access to i) a remote resource provided by the remote machine that is available to the user of the local machine and ii) a local resource provided by the local machine that is available to the user of the local machine, the remote desktop environment configured to include a remote window for a remote application executing on the remote machine, generating, in the remote desktop environment, a proxy window for a local window on the local machine, the proxy window representing attribute data associated with the local window on the local machine, the local window on the local machine displaying output data generated by the local resource, the output data displayed directly in the local window by a local agent, wherein the output data is not painted to the proxy window, receiving an identification of a change to window attribute data associated with the local window on the local machine that displays output data generated by the local resource, modifying at least one of the plurality of data objects responsive to the identification of the change; and a local agent, executed by one or more processors of the local machine, receiving, from the remote agent executing on the remote machine, an identification of a modification to the at least one of the plurality of data objects and modifying attribute data associate with a data object in the remote desktop environment displayed by the local machine, responsive to the identification of the modification. 17. The system of claim 16 , wherein the remote agent fur
Gui · CPC title
Intercept · CPC title
Event management; Broadcasting; Multicasting; Notifications · CPC title
Remote · CPC title
for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.