Application sharing user interface improvements
First Claim
1. A computer-readable storage medium storing computer-readable instructions 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 a viewer display, the instructions comprising instructions for:
- receiving at the viewer computing device first window information from the sharer computing device, wherein the first window information comprises sufficient information to construct a first viewer display of the shared window, and constructing the first viewer display of the shared window;
receiving at the viewer computing device second window information from the sharer computing device, wherein the second window information comprises sufficient information to construct only a non-unity portion of a second viewer display of the shared window on the viewer display, wherein the non-unity portion omits an obscured portion of the shared window;
determining whether the obscured portion of the shared window comprises less than a predetermined fraction of the area of the shared window; and
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 if it is determined that the obscured portion of the shared window comprises less than a predetermined fraction of the area of the shared window, and wherein the window information used to construct the third viewer display consists essentially of the first window information if it is determined that the obscured portion of the shared window does not comprise less than a predetermined fraction of the area of the shared window, wherein the instructions for constructing a third viewer display of the shared window further comprise instructions for;
setting a timer to expire after a predetermined amount of time if it is determined that the obscured portion of the shared window does not comprise less than a predetermined fraction of the area of the shared window;
determining whether third window information has been received prior to expiration of the timer indicating that an obscured portion of the shared window comprises less than a predetermined fraction of the area of the shared window; and
constructing a modified viewer display of the shared window wherein the modified viewer display is adapted to indicate visually to a human user that the information contained therein is not current, if such third window information has not been received prior to expiration of the timer.
1 Assignment
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
10 Claims
-
1. A computer-readable storage medium storing computer-readable instructions 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 a viewer display, the instructions comprising instructions for:
-
receiving at the viewer computing device first window information from the sharer computing device, wherein the first window information comprises sufficient information to construct a first viewer display of the shared window, and constructing the first viewer display of the shared window; receiving at the viewer computing device second window information from the sharer computing device, wherein the second window information comprises sufficient information to construct only a non-unity portion of a second viewer display of the shared window on the viewer display, wherein the non-unity portion omits an obscured portion of the shared window; determining whether the obscured portion of the shared window comprises less than a predetermined fraction of the area of the shared window; and 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 if it is determined that the obscured portion of the shared window comprises less than a predetermined fraction of the area of the shared window, and wherein the window information used to construct the third viewer display consists essentially of the first window information if it is determined that the obscured portion of the shared window does not comprise less than a predetermined fraction of the area of the shared window, wherein the instructions for constructing a third viewer display of the shared window further comprise instructions for; setting a timer to expire after a predetermined amount of time if it is determined that the obscured portion of the shared window does not comprise less than a predetermined fraction of the area of the shared window; determining whether third window information has been received prior to expiration of the timer indicating that an obscured portion of the shared window comprises less than a predetermined fraction of the area of the shared window; and constructing a modified viewer display of the shared window wherein the modified viewer display is adapted to indicate visually to a human user that the information contained therein is not current, if such third window information has not been received prior to expiration of the timer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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 a viewer display, comprising:
-
receiving at the viewer computing device first window information from the sharer computing device, wherein the first window information comprises sufficient information to construct a first viewer display of the shared window, and constructing the first viewer display of the shared window; receiving at the viewer computing device second window information from the sharer computing device, wherein the second window information comprises sufficient information to construct only a non-unity portion of a second viewer display of the shared window on the viewer display, wherein the non-unity portion omits an obscured portion of the shared window; determining whether the obscured portion of the shared window comprises less than a predetermined fraction of the area of the shared window; and 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 if it is determined that the obscured portion of the shared window comprises less than a predetermined fraction of the area of the shared window, and wherein the window information used to construct the third viewer display consists essentially of the first window information if it is determined that the obscured portion of the shared window does not comprise less than a predetermined fraction of the area of the shared window, wherein constructing a third viewer display of the shared window further comprising; setting a timer to expire after a predetermined amount of time if it is determined that the obscured portion of the shared window does not comprise less than a predetermined fraction of the area of the shared window; determining whether third window information has been received prior to expiration of the timer indicating that an obscured portion of the shared window comprises less than a predetermined fraction of the area of the shared window; and constructing a modified viewer display of the shared window wherein the modified viewer display is adapted to indicate visually to a human user that the information contained therein is not current, if such third window information has not been received prior to expiration of the timer. - View Dependent Claims (7, 8, 9, 10)
-
Specification