Application sharing single document sharing
1 Assignment
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.
156 Citations
34 Claims
-
1-9. -9. (canceled)
-
10. A method performed by a sharer computer for analyzing a first window associated with an application executing 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 application types;
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, so that the first window is shared but other windows of the process are unshared. - View Dependent Claims (11, 12)
-
-
13-17. -17. (canceled)
-
18. A computer-readable medium having computer-executable instructions for performing a method of sharing a window of an application associated with a sharer computer with viewer computer, comprising:
-
receiving an indication that a child window of an application was created;
determining whether a class of an application associated with the child window is listed in a single document mark map, the single document mark map associating application classes with interface types; and
when the child window uses a multiple document interface, marking the child window with a single document mark so that the child window is shared but another child window of the application that is not marked with the single document mark is unshared. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system for sharing a window of an application from a sharer computer to a viewer computer, comprising:
-
a component that receives from a user an indication of a child window of an application that is to be shared;
a component that determines whether a class of a top-level parent window associated with the child window appears in a single document mark map, the single document mark map for associating parent window classes with interface types and child window types; and
a component that shares the child window from the sharer computer to the viewer computer when the application has a multiple document interface and the child window is a top child window of the application. - View Dependent Claims (31, 32, 33, 34)
-
Specification