Subsystem-scoping architecture for breakout rooms in a virtual space
First Claim
1. A method in a web conference system having a processor and memory for providing a breakout room, comprising:
- providing by the web conference system a web conference comprising multiple feature subsystems, each feature subsystem providing a set of one or more features in the web conference, wherein the multiple feature subsystems denote a main room of the web conference, the main room having a global scope;
when the web conference system receives a request to create a first breakout room having a first name within the web conference,creating a first scoped proxy to each of the multiple feature subsystems in the main room of the web conference, each of the first scoped proxies providing a view onto its corresponding feature subsystem wherein at least one of the first scoped proxies provides a first subset of the set of one or more features that is different from a second subset of the set of one or more features; and
associating the first name to each of the first scoped proxies, wherein the collection of the first scoped proxies associated with the first name denote the first breakout room within the web conference, and further wherein meeting participants assigned to the first breakout room participate in the first breakout room by interacting with the multiple feature subsystems via each feature subsystem'"'"'s first scoped proxy;
when the web conference system receives a request to create a second breakout room having a second name within the web conference,creating a second scoped proxy to each of the multiple feature subsystems, each of the second scoped proxies providing a view onto its corresponding feature subsystem; and
associating the second name to each of the second scoped proxies, wherein the collection of the second scoped proxies associated with the second name comprise the second breakout room within the web conference, and further wherein meeting participants assigned to the second breakout room participate in the second breakout room by interacting with the multiple feature subsystems via each feature subsystem'"'"'s second scoped proxy,wherein the first scoped provides the first subset of features provided in the global scope, the second scoped proxy provides the second subset of the features provided in the global scope, and the first scooped proxy provides at least one feature that is not provided the second scoped proxy;
wherein when the web conference system receives a request to destroy the first breakout room within the web conference,moving all meeting participants assigned to the first breakout room back into the main room of the web conference; and
moving all content associated with the first breakout room into the main room of the web conference.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and architecture for providing a web conference system that efficiently provides a breakout room or multiple breakout rooms within a single web conference (also referred to herein interchangeably as a “meeting” or “virtual meeting”) is provided. In some embodiments, the web conference system architecture provides a web conference system that allows for the creation of breakout rooms within a single web conference, where each breakout room provides a named view onto each feature subsystem of the web conference, with or without separate permission levels on each view. Each breakout room may also provide a named view of the contents of the web conference, with or without separate permission levels on each view.
33 Citations
18 Claims
-
1. A method in a web conference system having a processor and memory for providing a breakout room, comprising:
-
providing by the web conference system a web conference comprising multiple feature subsystems, each feature subsystem providing a set of one or more features in the web conference, wherein the multiple feature subsystems denote a main room of the web conference, the main room having a global scope; when the web conference system receives a request to create a first breakout room having a first name within the web conference, creating a first scoped proxy to each of the multiple feature subsystems in the main room of the web conference, each of the first scoped proxies providing a view onto its corresponding feature subsystem wherein at least one of the first scoped proxies provides a first subset of the set of one or more features that is different from a second subset of the set of one or more features; and associating the first name to each of the first scoped proxies, wherein the collection of the first scoped proxies associated with the first name denote the first breakout room within the web conference, and further wherein meeting participants assigned to the first breakout room participate in the first breakout room by interacting with the multiple feature subsystems via each feature subsystem'"'"'s first scoped proxy; when the web conference system receives a request to create a second breakout room having a second name within the web conference, creating a second scoped proxy to each of the multiple feature subsystems, each of the second scoped proxies providing a view onto its corresponding feature subsystem; and associating the second name to each of the second scoped proxies, wherein the collection of the second scoped proxies associated with the second name comprise the second breakout room within the web conference, and further wherein meeting participants assigned to the second breakout room participate in the second breakout room by interacting with the multiple feature subsystems via each feature subsystem'"'"'s second scoped proxy, wherein the first scoped provides the first subset of features provided in the global scope, the second scoped proxy provides the second subset of the features provided in the global scope, and the first scooped proxy provides at least one feature that is not provided the second scoped proxy; wherein when the web conference system receives a request to destroy the first breakout room within the web conference, moving all meeting participants assigned to the first breakout room back into the main room of the web conference; and moving all content associated with the first breakout room into the main room of the web conference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A subsystem-scoping web conference system comprising:
-
a processor and memory storing one or more components implemented in software; a component that provides at least one virtual meeting, the virtual meeting having a global scope and comprising; a scope manager component that manages the creation and destruction of breakout rooms within the virtual meeting; and at least one feature subsystem that, upon receiving an instruction to create a first breakout room, creates a first scoped proxy to itself, the first scoped proxy providing a manifestation of the feature subsystem in the first breakout room, the first scoped proxy representing a named view of the feature subsystem'"'"'s contents, and upon receiving an instruction to create a second breakout room, creates a second scoped proxy to itself, the second scoped proxy providing a manifestation of the feature subsystem in the second breakout room, the second scoped proxy presenting a named view of the feature subsystem'"'"'s contents; wherein a client interacting in the first breakout room interacts with the feature subsystem via the first scoped proxy created for the first breakout room by the feature subsystem, a client interacting in the second breakout room interacts with the feature subsystem via the second scoped proxy created for the second breakout room by the feature subsystem, wherein the first scoped proxy provides a first subset of features provided in the global scope, the second scoped proxy provides a second subset of the features provided in the global scope, and the first scoped proxy provides at least one feature that is not provided by the second scoped proxy; wherein when the web conference system receives a request to destroy the first breakout room within the web conference, moving all meeting participants assigned to the first breakout room back into the main room of the web conference; and moving all content associated with the first breakout room into the main room of the web conference. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-readable storage medium containing instructions for a web conference system to provide a breakout room within a virtual meeting, by a method comprising:
-
providing a virtual meeting having a global scope comprising a plurality of feature subsystems, each feature subsystem providing a feature or multiple features in the web conference; when the web conference system receives a request to create a first breakout room having a first name within the virtual meeting, generating a first scope ID; associating the first scope ID with the first name; creating a first scoped proxy to each of the plurality of feature subsystems, each of the scoped proxies providing a view onto its corresponding feature subsystem; and assigning the first scope ID to each of the scoped proxies, when the web conference system receives a request to create a second breakout room having a second name within the virtual meeting, generating a second scope ID; associating the second scope ID with the second name; creating a second scoped proxy to each of the plurality of feature subsystem, each of the scoped proxies providing a view onto its corresponding feature subsystem; and assigning the second scope ID to each of the scoped proxies, wherein the collection of the scoped proxies having a same scope ID denote the breakout room having the name within the virtual meeting, and the first scoped proxy provides a first subset of features provided in the global scope, the second scoped proxy provides a second subset of the features provided in the global scope, and the first scoped proxy provides at least one feature that is not provided by the second scoped proxy; wherein when the web conference system receives a request to destroy the first breakout room within the web conference, moving all meeting participants assigned to the first breakout room back into the main room of the web conference; and moving all content associated with the first breakout room into the main room of the web conference. - View Dependent Claims (16, 17, 18)
-
Specification