Processing occluded windows during application sharing
First Claim
1. A method for constructing a viewer display of a shared window in an application sharing environment comprising a sharer computing device having associated therewith a sharer display upon which is rendered the shared window and a viewer computing device communicably linked to the sharer computing device and having associated therewith the viewer display, the shared window having a partially obscured portion on the sharer display, the method comprising:
- receiving first window information comprising information to construct a first viewer display of the shared window;
constructing the first viewer display of the shared window upon receiving the first window information;
receiving second window information comprising information to construct on the viewer display only a portion of a second viewer display of the shared window that is not obscured;
determining whether the obscured portion of the shared window comprises less than a predetermined fraction of the area of the shared window;
when the obscured portion of the shared window comprises less than the predetermined fraction of the area of the shared window, constructing a third viewer display of the shared window, wherein window information used to construct the third viewer display comprises a combination of the second window information with a portion of the first window information corresponding to the obscured portion of the shared window;
when the obscured portion of the shared window does not comprise less than the predetermined fraction of the area of the shared window, setting a timer to expire after an amount of time and determining whether third window information has been received prior to expiration of the timer; and
when the third window information is not received prior to expiration of the timer, constructing a modified viewer display of the shared window that is adapted to indicate that the information contained therein is not current.
2 Assignments
0 Petitions
Accused Products
Abstract
An improved application sharing system and method are described wherein shared window data is treated according to different sets of rules depending upon the fraction of the shared window data that corresponds to the actual shared window. In this manner, occlusions of a shared window on a sharer display may be disguised or handled by a viewer display to minimize the impact of the occlusion on a viewing user, providing a more consistent and less confusing viewer experience.
-
Citations
8 Claims
-
1. A method for constructing a viewer display of a shared window in an application sharing environment comprising a sharer computing device having associated therewith a sharer display upon which is rendered the shared window and a viewer computing device communicably linked to the sharer computing device and having associated therewith the viewer display, the shared window having a partially obscured portion on the sharer display, the method comprising:
-
receiving first window information comprising information to construct a first viewer display of the shared window; constructing the first viewer display of the shared window upon receiving the first window information; receiving second window information comprising information to construct on the viewer display only a portion of a second viewer display of the shared window that is not obscured; determining whether the obscured portion of the shared window comprises less than a predetermined fraction of the area of the shared window; when the obscured portion of the shared window comprises less than the predetermined fraction of the area of the shared window, constructing a third viewer display of the shared window, wherein window information used to construct the third viewer display comprises a combination of the second window information with a portion of the first window information corresponding to the obscured portion of the shared window; when the obscured portion of the shared window does not comprise less than the predetermined fraction of the area of the shared window, setting a timer to expire after an amount of time and determining whether third window information has been received prior to expiration of the timer; and when the third window information is not received prior to expiration of the timer, constructing a modified viewer display of the shared window that is adapted to indicate that the information contained therein is not current. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification