Application sharing single document sharing
First Claim
1. A method of sharing at least one document from a sharer computer to a viewer computer comprising:
- displaying a list of sharable documents on a display device of the sharer computer to a user of the sharer computer, the list comprising a plurality of documents associated with a first executing process;
receiving a first selection from the user of a first one of the plurality of documents listed in the list of sharable documents; and
marking the first one of the plurality of documents listed in the list of sharable documents as shared, while leaving unmarked the remainder of documents of the plurality of documents listed in the list of sharable documents associated with the first executing process.
2 Assignments
0 Petitions
Accused Products
Abstract
An improved application sharing system and method allow sharing of documents on a per document basis rather than on a per application basis, in order to simplify the user experience and to provide a more secure sharing environment. A window marking method is used to construct a window list describing the shared and unshared status of various windows. In an embodiment of the invention, a viewer machine displays only a most recently active shared document window even when other windows are also marked as shared. In this way, a viewer'"'"'s attention can be automatically focused on a current document of interest.
169 Citations
17 Claims
-
1. A method of sharing at least one document from a sharer computer to a viewer computer comprising:
-
displaying a list of sharable documents on a display device of the sharer computer to a user of the sharer computer, the list comprising a plurality of documents associated with a first executing process;
receiving a first selection from the user of a first one of the plurality of documents listed in the list of sharable documents; and
marking the first one of the plurality of documents listed in the list of sharable documents as shared, while leaving unmarked the remainder of documents of the plurality of documents listed in the list of sharable documents associated with the first executing process. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of sharing documents from a sharer computer to a viewer computer comprising:
-
observing a list of sharable documents displayed on a display of the sharer computer, wherein the list comprises a plurality of documents associated with a first executing process; and
selecting at least a first one of the plurality of documents to be shared from the list of sharable documents while leaving unselected at least a second one of the plurality of documents to be shared from the list of sharable documents, whereby the at least first one of the of the plurality of documents is marked as shared while the at least second one of the plurality of documents is left unmarked. - View Dependent Claims (9)
-
-
10. A method for use on a sharer computer for analyzing a first window associated with a user mode application running on the sharer computer comprising:
-
determining whether a class of a top level parent window of the first window is listed in a map of classes known to be associated with an application of a type selected from the group consisting of single document interface and multiple document interface;
marking the top level parent window to signify that its class is listed in the map of classes, if it is determined that the class of the top level parent is listed in the map of classes;
determining whether the first window has been marked as a window that is to be shared and if the first window has been marked as a window that is to be shared, determining whether the first window is a child of a parent window that is associated with a process using a multiple document interface; and
marking the first window with a single document mark to signify that it is a child of a parent window that is associated with a process using a multiple document interface, if it is determined that the first window is a child of a parent window that is associated with a process using a multiple document interface. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An application sharing program resident on a first computer, communicably linked to a user mode application and a network layer resident on the first computer, wherein the application sharing program is adapted to capture drawing commands issued from the user mode application to draw at least a portion of each of a plurality of shared windows, and to transmit the captured drawing commands to the second computer, wherein the transmitted drawing commands are associated with an order packet identifying at least one shared window of which no portion will be displayed at a display on the second computer.
-
17. A computer-readable medium having thereon computer-readable data comprising:
-
drawing instructions for drawing at least a visible portion of each of a plurality of shared windows; and
instructions for displaying on a screen an image corresponding to the drawing instructions accompanied by instructions for omitting from the image the visible portion of at least one of the plurality of shared windows.
-
Specification