Application sharing user interface improvements
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 a viewer display, the method 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.
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.
113 Citations
19 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 a viewer display, the method 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. - View Dependent Claims (2, 5)
-
- 3. The method according to claim 3, wherein the modified viewer display is adapted by washing out of the contents thereof.
-
6. (canceled)
-
7. A computer-readable medium having thereon 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. - View Dependent Claims (8)
-
-
9-15. -15. (canceled)
-
16. A method of displaying shared data on a local computing device, wherein the data is received from a remote computing device, the method comprising:
-
analyzing at the local computing device a first quantity of received data corresponding to a graphical object in a memory of the remote computing device;
determining whether the first quantity of received data corresponds to the entirety of the graphical object;
if the first quantity of received data corresponds to less than the entirety of the graphical object, treating the received data according to a first set of data processing rules; and
if the first quantity of received data corresponds to the entirety of the graphical object, treating the received data according to a second set of data processing rules. - View Dependent Claims (17, 18, 19)
-
Specification