Distinguishing shared and non-shared applications during collaborative computing sessions
First Claim
Patent Images
1. A method, comprising:
- participating in an online collaborative computing session by a presenter device, wherein either an entire viewable area of a display device or a portion of the entire viewable area is designated for transmission to one or more attendee devices for the online collaborative computing session;
determining one or more shared application windows on the presenter device;
determining an area of the display of the presenter device having viewable shared application windows;
determining a plurality of areas of the display of the presenter device having viewable non-shared application windows;
generating a plurality of semi-transparent windows sized and positioned to the areas having the viewable non-shared application windows;
graying out each of one or more non-shared application windows on the display of the presenter device by covering the non-shared application windows with overlaid semi-transparent windows, wherein the semi-transparent windows are sized and positioned to a total area of the display of the presenter device subtracted by the area having the viewable shared application windows;
restricting input from one or more presenter interface devices associated with the presenter device to the plurality of semi-transparent windows; and
passing inputs from the one or more presenter interface devices through the semi-transparent window to a covered non-shared application window beneath the semi-transparent window.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a presenter device participates in an online collaborative computing session, and a determination is made to whether application windows on the presenter device are shared or non-shared, where shared application windows have a viewable portion on a display of the presenter device that may be transmitted to one or more attendee devices of the online collaborative computing session. Each of the one or more non-shared application windows on the display of the presenter device may be grayed out, such as by covering the non-shared application windows with a semi-transparent window.
38 Citations
20 Claims
-
1. A method, comprising:
-
participating in an online collaborative computing session by a presenter device, wherein either an entire viewable area of a display device or a portion of the entire viewable area is designated for transmission to one or more attendee devices for the online collaborative computing session; determining one or more shared application windows on the presenter device; determining an area of the display of the presenter device having viewable shared application windows; determining a plurality of areas of the display of the presenter device having viewable non-shared application windows; generating a plurality of semi-transparent windows sized and positioned to the areas having the viewable non-shared application windows; graying out each of one or more non-shared application windows on the display of the presenter device by covering the non-shared application windows with overlaid semi-transparent windows, wherein the semi-transparent windows are sized and positioned to a total area of the display of the presenter device subtracted by the area having the viewable shared application windows; restricting input from one or more presenter interface devices associated with the presenter device to the plurality of semi-transparent windows; and passing inputs from the one or more presenter interface devices through the semi-transparent window to a covered non-shared application window beneath the semi-transparent window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Software encoded in one or more non-transitory computer-readable storage media and when executed operable to:
-
participate in an online collaborative computing session as a presenter device, wherein either an entire viewable area of a display device or a portion of the entire viewable area is designated for transmission to one or more attendee devices for the online collaborative computing session; determine one or more shared application windows on the presenter device; determine an area of the display of the presenter device having viewable shared application windows; determine a plurality of areas of the display of the presenter device having viewable non-shared application windows; generate a plurality of semi-transparent windows sized and positioned to the areas having the viewable non-shared application windows; gray out each of one or more non-shared application windows on the display of the presenter device by covering the non-shared application windows with overlaid semi-transparent windows, wherein the semi-transparent windows are sized and positioned to a total area of the display of the presenter device subtracted by the area having the viewable shared application windows; restrict input from one or more presenter interface devices associated with the presenter device to the plurality of semi-transparent windows; and pass inputs from the one or more presenter interface devices through the semi-transparent window to a covered non-shared application window beneath the semi-transparent window. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
a display; a processor configured to execute one or more processes; and a memory coupled to the processor and configured to store one or more code modules, the one or more code modules when executed operable to join an online collaborative computing session in which the apparatus functions as a presenter device, wherein either an entire viewable area of a display of the apparatus or a portion of the entire viewable area is designated for transmission to one or more attendee devices for the online collaborative computing session; determine one or more shared application windows on the apparatus that functions as the presenter device; determine an area of the display of the presenter device having viewable shared application windows; determine a plurality of areas of the display of the presenter device having viewable non-shared application windows; generate a plurality of semi-transparent windows sized and positioned to the areas having the viewable non-shared application windows; gray out each of one or more non-shared application windows on the display of the apparatus that functions as the presenter device by covering the non-shared application windows with overlaid semi-transparent windows, wherein the semi-transparent windows are sized and positioned to a total area of the display of the presenter device subtracted by the area having the viewable shared application windows; restrict input from interface devices of the apparatus to the plurality of semi-transparent windows; and pass inputs from interface devices of the apparatus through the semi-transparent window to a covered non-shared application window beneath the semi-transparent window. - View Dependent Claims (17, 18, 19, 20)
-
Specification