A server or other computing device manages meetings in a virtual meeting room on behalf of a virtual meeting room owner. A request is received from an attendee to join a meeting in the virtual meeting room. A determination is made, based on configurations set by the virtual meeting room owner, whether to connect the attendee to a virtual waiting room. The attendee is connected to the virtual waiting room in accordance with the configurations set by the virtual meeting room owner.
|
0. 35. A method for conducting online video meetings comprising:
establishing a first virtual meeting room, the first virtual meeting room associated with a meeting host and hosting a first virtual meeting including the meeting host and a first meeting participant;
establishing a second virtual meeting room, the second virtual meeting room associated with the meeting host;
receiving, during the first virtual meeting in the first virtual meeting room, a request from a second meeting participant to join a meeting with the meeting host;
determining a relationship between the second meeting participant and the meeting host based on information associated with the second meeting participant;
determining, based on configurations set by the meeting host, whether to connect the second meeting participant to the first virtual meeting room;
connecting the second meeting participant to the first virtual meeting in the first virtual meeting room in accordance with the determination based on the configurations set by the meeting host and the relationship between the meeting host and the second meeting participant;
displaying a graphical user interface control with a first prompt to the meeting host to open the second virtual meeting room;
displaying a second prompt to the meeting host indicating that the second meeting participant is in the first virtual meeting room, the second prompt further indicating an identifier associated with the second meeting participant;
in response to a first instruction from the meeting host, moving the second meeting participant from the first virtual meeting in the first virtual meeting room to a second virtual meeting in the second virtual meeting room; and
in response to a second instruction from the meeting host, moving the meeting host from the first virtual meeting in the first virtual meeting room to the second virtual meeting in the second virtual meeting room.
0. 51. A method for conducting online video meetings comprising:
establishing a first virtual meeting room, the first virtual meeting room associated with a meeting host and hosting a first virtual meeting including the meeting host and a first meeting participant;
establishing a second virtual meeting room, the second virtual meeting room associated with the meeting host;
receiving, during the first virtual meeting in the first virtual meeting room, a request from a second meeting participant to join a meeting with the meeting host;
determining a relationship between the second meeting participant and the meeting host based on information associated with the second meeting participant;
determining, based on configurations set by the meeting host, whether to connect the second meeting participant to the first virtual meeting room or to the second virtual meeting room;
connecting the second meeting participant to a second virtual meeting in the second virtual meeting room in accordance with the determination based on the configurations set by the meeting host and the relationship between the meeting host and the second meeting participant;
displaying a graphical user interface control with a first prompt to the meeting host to open the second virtual meeting room;
displaying a second prompt to the meeting host indicating that the second meeting participant is in the second virtual meeting room, the second prompt further indicating an identifier associated with the second meeting participant;
in response to a first instruction from the meeting host, moving the meeting host from the first virtual meeting in the first virtual meeting room to a second virtual meeting in the second virtual meeting room including the meeting host and the second meeting participant; and
in response to a second instruction from the meeting host, moving the meeting host from the second virtual meeting in the second virtual meeting room to the first virtual meeting in the first virtual meeting room.
0. 44. An apparatus comprising:
a network interface configured to enable communication, in a video conference, between a meeting host and participants via user devices;
a memory configured to store instructions and data to support the video conference; and
one or more processors coupled to the network interface and the memory, and configured to:
establish a first virtual meeting room, the first virtual meeting room associated with a meeting host and hosting a first virtual meeting including the meeting host and a first meeting participant;
establish a second virtual meeting room, the second virtual meeting room associated with the meeting host;
receive, during the first virtual meeting in the first virtual meeting room, a request from a second meeting participant to join a meeting with the meeting host;
determine a relationship between the second meeting participant and the meeting host based on information associated with the second meeting participant;
determine, based on configurations set by the meeting host, whether to connect the second meeting participant to the first virtual meeting room;
connect the second meeting participant to the first virtual meeting in the first virtual meeting room in accordance with the determination based on the configurations set by the meeting host and the relationship between the meeting host and the second meeting participant;
display a graphical user interface control with a first prompt to the meeting host to open the second virtual meeting room;
display a second prompt to the meeting host indicating that the second meeting participant is in the first virtual meeting room, the second prompt further indicating an identifier associated with the second meeting participant;
in response to a first instruction from the meeting host, move the second meeting participant from the first virtual meeting in the first virtual meeting room to a second virtual meeting in the second virtual meeting room; and
in response to a second instruction from the meeting host, move the meeting host from the first virtual meeting in the first virtual meeting room to the second virtual meeting in the second virtual meeting room.
0. 1. A method comprising:
at a server that manages meetings in a virtual meeting room on behalf of a virtual meeting room owner:
receiving a request from an attendee to join a meeting in the virtual meeting room;
displaying a graphical user interface control with a first prompt to the virtual meeting room owner to open a virtual waiting room;
determining an identity of the attendee, wherein the identity of the attendee includes a hierarchical relationship level of the attendee within an organization;
determining, based on configurations set by the virtual meeting room owner, whether to connect the attendee to the virtual waiting room;
automatically connecting the attendee to the virtual waiting room in accordance with the configurations set by the virtual meeting room owner and in accordance with the identity of the attendee; and
displaying a second prompt to the virtual meeting room owner indicating that the attendee is in the virtual waiting room waiting for the start of the meeting, the second prompt further indicating the name and hierarchal relationship level of the attendee within the organization to enable the virtual meeting room owner to determine a length of time to keep the attendee waiting in the virtual waiting room.
0. 2. The method of
0. 3. The method of
0. 4. The method of
0. 5. The method of
0. 6. The method of
0. 7. The method of
0. 8. The method of
0. 9. The method of
0. 10. The method of
0. 11. The method of
0. 12. The method of
0. 13. The method of
0. 14. The method of
0. 15. The method of
0. 16. An apparatus comprising:
a network interface unit configured for network communication with user devices of attendees of a virtual meeting in virtual meeting room that is managed on behalf of a virtual meeting room owner;
a processor coupled to the network interface unit, and configured to:
receive a request from an attendee to join a meeting in the virtual meeting room;
display a graphical user interface control with a first prompt to the virtual meeting room owner to open a virtual waiting room;
determine an identity of the attendee, wherein the identity of the attendee includes a hierarchical relationship level of the attendee within an organization;
determine, based on configurations set by the virtual meeting room owner, whether to connect the attendee to the virtual waiting room;
automatically connect the attendee to the virtual waiting room in accordance with the configurations set by the virtual meeting room owner and in accordance with the identity of the attendee; and
display a second prompt to the virtual meeting room owner indicating that the attendee is in the virtual waiting room waiting for the start of the meeting, the second prompt further indicating the name and hierarchal relationship level of the attendee within the organization to enable the virtual meeting room owner to determine a length of time to keep the attendee waiting in the virtual waiting room.
0. 17. The apparatus of
0. 18. The apparatus of
0. 19. The apparatus of
0. 20. The apparatus of
0. 21. A non-transitory computer readable storage media storing instructions that, when executed by a processor, cause the processor to:
receive a request from an attendee to join a meeting in a virtual meeting room that is managed on behalf of a virtual meeting room owner;
display a graphical user interface control with a prompt to the virtual meeting room owner to open a virtual waiting room;
determine an identity of the attendee, wherein the identity of the attendee includes a hierarchical relationship level of the attendee within an organization;
determine, based on configurations set by the virtual meeting room owner, whether to connect the attendee to the virtual waiting room;
automatically connect the attendee to the virtual waiting room in accordance with the configurations set by the virtual meeting room owner and in accordance with the identity of the attendee; and
display a second prompt to the virtual meeting room owner indicating that the attendee is in the virtual waiting room waiting for the start of the meeting, the second prompt further indicating the name and hierarchal relationship level of the attendee within the organization to enable the virtual meeting room owner to determine a length of time to keep the attendee waiting in the virtual waiting room.
0. 22. The non-transitory computer readable storage media of
0. 23. The non-transitory computer readable storage media of
0. 24. The non-transitory computer readable storage media of
0. 25. The non-transitory computer readable storage media of
0. 26. The apparatus of
instantiate the virtual waiting room with a pool of resources.
0. 27. The apparatus of
display to one or more attendees in the virtual waiting room a message indicating that the virtual meeting room owner is not yet available.
0. 28. The apparatus of
play to the one or more attendees in the virtual waiting room a video program.
0. 29. The apparatus of
display to one or more attendees a list of the attendees in the virtual waiting room.
0. 30. The apparatus of
enable audio, video and content sharing interactions between multiple attendees in the virtual waiting which are comparable to interactions available in the virtual meeting room.
0. 31. The non-transitory computer readable storage media of
instantiate the virtual waiting room with a pool of resources.
0. 32. The non-transitory computer readable storage media of
display to one or more attendees in the virtual waiting room a message indicating that the virtual meeting room owner is not yet available.
0. 33. The non-transitory computer readable storage media of
display to one or more attendees a list of the attendees in the virtual waiting room.
0. 34. The non-transitory computer readable storage media of
enable audio, video and content sharing interactions between multiple attendees in the virtual waiting which are comparable to interactions available in the virtual meeting room.
0. 36. The method of claim 35, wherein the first virtual meeting room has been previously assigned to the meeting host for recurring use by the meeting host.
0. 37. The method of claim 35, wherein the relationship between the second meeting participant and the meeting host comprises an indication that the second meeting participant is a member of the same organization as the meeting host.
0. 38. The method of claim 35, wherein the relationship between the second meeting participant and the meeting host comprises an indication that the second meeting participant is a member of an organization allowed by the meeting host.
0. 39. The method of claim 35, wherein moving the meeting host from the first virtual meeting in the first virtual meeting room to the second virtual meeting in the second virtual meeting room comprises opening a connection to the second meeting participant in the second virtual meeting room to allow audio and video communication between the second meeting participant and the meeting host.
0. 40. The method of claim 35, further comprising receiving from the meeting host an instruction to subsequently move the second meeting participant from the second virtual meeting in the second virtual meeting room to the first virtual meeting in the first virtual meeting room.
0. 41. The method of claim 35, wherein the second virtual meeting room is instantiated from the first virtual meeting room.
0. 42. The method of claim 35, wherein the first virtual meeting room provides audio communication among participants in the first virtual meeting room and provides display regions where video of participants in the first virtual meeting room is presented, and the second virtual meeting room provides audio communication among participants in the second virtual meeting room and provides display regions where video of participants in the second virtual meeting room is presented.
0. 43. The method of claim 42, wherein the first virtual meeting room further provides a display region where shared content is displayed to participants in the first virtual meeting room, and the second virtual meeting room further provides a display region where shared content is displayed to participants in the second virtual meeting room.
0. 45. The apparatus of claim 44, wherein the first virtual meeting room has been previously assigned to the meeting host for recurring use by the meeting host.
0. 46. The apparatus of claim 44, wherein the relationship between the second meeting participant and the meeting host comprises an indication that the second meeting participant is a member of the same organization as the meeting host.
0. 47. The apparatus of claim 44, wherein the relationship between the second meeting participant and the meeting host comprises an indication that the second meeting participant is a member of an organization allowed by the meeting host.
0. 48. The apparatus of claim 44, wherein the one or more processors are configured to move the meeting host from the first virtual meeting in the first virtual meeting room to the second virtual meeting in the second virtual meeting room by opening a connection to the second meeting participant in the second virtual meeting room to allow audio and video communication between the second meeting participant and the meeting host.
0. 49. The apparatus of claim 44, wherein the one or more processors are further configured to receive from the meeting host an instruction to move the second meeting participant from the second virtual meeting in the second virtual meeting room to the first virtual meeting in the first virtual meeting room.
0. 50. The apparatus of claim 44, wherein the second virtual meeting room is instantiated from the first virtual meeting room.
0. 52. The method of claim 51, wherein the first virtual meeting room has been previously assigned to the meeting host for recurring use by the meeting host.
0. 53. The method of claim 51, wherein the relationship between the second meeting participant and the meeting host comprises an indication that the second meeting participant is a member of the same organization as the meeting host.
0. 54. The method of claim 51, wherein the relationship between the second meeting participant and the meeting host comprises an indication that the second meeting participant is a member of an organization allowed by the meeting host.
0. 55. The method of claim 51, wherein moving the meeting host from the first virtual meeting in the first virtual meeting room to the second virtual meeting in the second virtual meeting room comprises opening a connection to the second meeting participant in the second virtual meeting room to allow audio and video communication between the second meeting participant and the meeting host.
0. 56. The method of claim 51, further comprising receiving from the meeting host an instruction to move the second meeting participant from the second virtual meeting in the second virtual meeting room to the first virtual meeting in the first virtual meeting room.
0. 57. The method of claim 51, wherein the second virtual meeting room is instantiated from the first virtual meeting room.
|
This is an application for reissue of U.S. Pat. No. 10,091,257, and is a divisional of U.S. application Ser. No. 17/029,424, filed Sep. 23, 2020, which is also an application for reissue of U.S. Pat. No. 10,091,257.
The present disclosure relates to the operation of personal meeting rooms.
Modern collaboration systems often provide virtual “personal meeting rooms” which can be assigned to individuals for their own (business) use. These rooms are dedicated to a single owner (even if the underlying resources are shared) so the owner does not have to schedule room use with server resources. The resources that support the virtual meeting room appears to be dedicated to the meeting room owner. Thus, it is common for a virtual meeting room owner to plan meetings back-to-back in his/her virtual meeting room.
A modicum of security is provided in that meetings do not start until the room owner joins and provides a password or other sort of secret to unlock and open the room. Once the owner is connected/logged into the virtual meeting room, others can join the meeting room without constraint. This can be a problem because meetings often run beyond their scheduled end time, and invitees to the next meeting in the personal meeting room will join the meeting in progress, causing confusion and possibly hearing/seeing information not intended for them.
Overview
In one embodiment, a server or other computing device manages meetings in a virtual meeting room on behalf of a virtual meeting room owner. A request is received from an attendee to join a meeting in the virtual meeting room. A determination is made, based on configurations set by the virtual meeting room owner, whether to connect the attendee to a virtual waiting room. The attendee is connected to the virtual waiting room in accordance with the configurations set by the virtual meeting room owner.
Presented herein are embodiments for a virtual waiting room. The virtual waiting room allows a single virtual meeting room to be used for adjacent meetings while avoiding the problem of participants of the second meeting inadvertently joining an earlier meeting that is running beyond its planned end time. Often when attendees join early it results in an unintentional barge-in on the previous meeting. The virtual waiting room may also be used when virtual meeting room is not already in use, but the host or meeting room owner has not yet logged into the virtual meeting room. The virtual waiting room allows meeting participants to be collected until the meeting room owner is available to join the meeting. The virtual waiting room involves the allocation of resources to support some connectivity state with respect to the joining attendees. There is a range of functions that may be provided by the virtual waiting room, as described below. It is appreciated that as more functions are provided in the virtual waiting room, more computing/connectivity resources of a meeting server/video conference bridge would be needed.
It is advantageous to keep the virtual waiting room simple to use but have (optionally) available all the modes of interactions familiar from real-world waiting rooms. More specifically, presented herein are embodiments for the waiting room to become ready for attendees/invitees, for waiting room attendees to interact with each other while in the virtual waiting room, and for meeting room owner interactions with the virtual waiting room interactions.
In one form, the virtual meeting room may be supported by web-based meeting resources dedicated to a particular user, called the virtual meeting room owner. In this case, the virtual meeting room is accessed via web-based resources, and there is a universal resource link (URL) uniquely dedicated to a particular user who is the virtual meeting room owner. The virtual meeting room is said to be a personal or private virtual meeting room. In another form, the virtual meeting room may be supported by video conference bridge resources dedicated to a particular user. In this case, the virtual meeting room is a personal video conference bridge number uniquely dedicated to a particular user who is the virtual meeting room owner, and the virtual meeting room is accessed via video conference bridge resources. In either case, whether a web-based meeting resources or video conference bridge resources, essentially a single resource is allocated to an “owner” or “host” and to access it attendees need to simply enter or click on a URL, e.g., https://www.webserviceprovider.com/join/meeting_room_owner_name, or by dialing or entering a video conference bridge number (or perhaps entering a PIN).
Referring first to
The meeting client applications 42(1)-42(N) may be a browser application (with any suitable plug-in software), a smartphone application, a tablet application, or a hosted virtual desktop application running in a data center (cloud computing environment) on behalf of a thin client device. The network 30 may include any combination of a wired wide area network, wireless wide area network, wired local area network, wireless local area network, etc.
The server 20 executes software to support virtual meeting rooms or a personal video conference bridge to which users can connect via their respective user devices 40(1)-40(N). The virtual meetings may include audio and/or video of the respective users, as well as shared content (documents, data, audio, and video) among a plurality of user participants during a meeting. A given user may be assigned his own personal virtual meeting room such that any meeting he/she scheduled is conducted in that personal meeting room. He/she is said to be the owner of his/her personal meeting room. The term “host” also corresponds to the meeting room owner in this context. A user can personalize his/her virtual personal meeting room with various attributes. In accordance with embodiments presented herein, the server 20 may support both a virtual meeting room pictorially represented at reference numeral 50 and a virtual waiting room pictorially represented at reference numeral 60 for a virtual meeting room owner. For example, the virtual meeting room 50 may be associated with the URL https://www.webserviceprovider.com/join/meeting_room_owner_name, or with a particular video conference bridge number (a sequence of numbers of a predetermined length, e.g., 556323411). As explained further hereinafter, the server 20 instantiates a virtual waiting room for a meeting room owner when attendees for a next meeting hosted by the meeting owner connect to the server to join the next meeting when there is a meeting still in progress in the virtual meeting room, or when there is no in-progress meeting but the owner has not yet connected to server to open the virtual meeting room.
The server 20 also communicates, via network 30, with a calendar server 70 and an enterprise organization directory 80. The calendar server 70 maintains schedules for users, including scheduling of virtual meetings supported by the meeting server 20. The enterprise organization directory 80 stores data for users in an enterprise organization and relationships between users, e.g., corporate organizational hierarchy.
The server 20 may be a meeting server that manages the operations of web-based meetings, or a video conference bridge that manages operations of video conferences (which can also support content sharing and other features that are available in web-based meetings).
Reference is now made to
For purposes of explanation, the first meeting, meeting 1, is from 1-2 pm and a second meeting, meeting 2, is planned for 2-3 pm. The virtual meeting room is not scheduled, rather it is dedicated to the meeting room owner. However, the meeting room owner typically notifies attendees of the planned meeting time and meeting room identifier (e.g., a universal resource locator) for joining purposes. The meeting room may have no awareness of the identification of invitees.
Operation is as follows. The meeting room owner enters the virtual meeting room for meeting 1. Any participants can join the virtual meeting room once the owner enters the meeting room, that is, once the owner logs into the meeting room.
At some point towards the end of meeting 1, the behavior of the room changes. From this time on, new attendees do not enter the virtual meeting room (even though the owner is in the room). This is because such attendees that join typically towards the very end of a meeting are connecting for the next meeting, and not for the existing meeting. Thus, attendees attempting to join at this point forward are staged in a “virtual waiting room” and the owner may signaled that people are waiting for the next meeting.
The virtual meeting room operation changes as it approaches a “meeting boundary”—the time when one meeting ends and the other begins. After a meeting has lasted for some minimum time with the room owner and at least one other attendee, the waiting room is enabled to be opened, either automatically or manually. There are several ways to mark this boundary time, as described below.
Reference is now made to
With the manual instantiation of the virtual waiting room, the room owner could realize that the second meeting will be starting soon and set an “open waiting room” indication so that the waiting room will be used for any attendees that join the virtual meeting room from that time onward. An explicit notification informs attendees to wait and they will be automatically entered into the meeting room (from the virtual waiting room) when the previous meeting ends. They do not have to retry to join the second meeting.
At 215, the meeting room owner is given the option of having the waiting room automatically open X (e.g., 5) minutes before the start of a planned meeting. The meeting room owner can select the value for X, and this information is stored at 220 by the meeting server. With this configuration, the virtual waiting room automatically opens X minutes before the start of the planned meeting and any attendees that join the meeting room from that point onward are directed into the virtual waiting room.
At 225, if the meeting room owner does not choose the option at 215, the option is presented to the meeting room owner to automatically open the waiting room X minutes before typical meeting start times, e.g., on the hour or half-hour. At 230, if this option is selected, information is stored by the server. Thus, at 225 and 230, the meeting room operation may change at the times that meeting conventionally end (typically the end of the hour or half hour—controlled by a user setting). The waiting room automatically opens a pre-specified number of minutes before this time.
If the meeting room owner does not choose option 225, then at 235, the option is presented to set a desired/predetermined waiting room open time. This may be set for a specific planned meeting on an ad hoc basis when the meeting room owner sends out an invite for a meeting. At 240, the server receives the predetermined time from the meeting room owner at which to open the waiting room, and stores this information. This could be integrated with an existing calendar scheduler. The meeting room uses a pre-specified time before the time of next meeting to automatically open the waiting room for attendees.
Once the existing meeting (meeting 1) ends (e.g., 3 minutes after 2 pm) and people in that meeting have exited the room, the room owner can signal the server to let the people in the virtual waiting room enter virtual meeting room for the next meeting (meeting 2). They enter as usual and the next meeting starts. If an attendee from meeting 1 is also invited to meeting 2 he or she can simply stay in the room as the owner admits people from the waiting room to start meeting.
Still another virtual waiting room option that can be used to determine the virtual waiting room experience for attendees and the meeting room owner, is based on whether there is access to the list of invitees to the next meeting for which the virtual waiting room may be needed. If the server has access to the names/identifiers of the invitees for the next meeting, then those persons may be handled differently in terms of their access to the virtual waiting room. For example, persons who were on the original list of invitees set up by the meeting room owner may be automatically put into the virtual waiting room when they join and an existing meeting is in process in the meeting room. Conversely, persons who were not on the original list of invitees but obtain the invitation (perhaps forwarded from an invitee on the original list) do not get automatically directed into the virtual waiting room. They simply are notified that the meeting room is not available, and are advised to attempt to log in again later. In still another example, if an invitee is invited to both the current meeting (but has not joined it yet) and the next meeting, the invitee is admitted to the current meeting.
As still a further variation, certain attendees who have a predetermined position within an organization or predetermined relationship to the meeting owner or to other attendees of a meeting may be handled differently in terms of their access to the virtual meeting room. For example, if a person who is in the senior leadership of an organization or the “boss” of the meeting owner joins a meeting room while another meeting is in-progress, the meeting server would recognize the importance of such persons and automatically place them in the virtual meeting room, and present a notification (audio or text) only to the meeting room owner in the existing meeting, the notification indicating that persons of high importance (perhaps including their names) have joined and are in the virtual waiting room.
It should be understood that the virtual waiting room embodiments presented herein may be useful when the virtual meeting room owner has not yet connected to the virtual meeting room, not just because he/she is in another meeting in the virtual meeting room. For example, the virtual meeting room owner may be away from his user device, in another meeting outside of his/her virtual meeting room, etc.
The operations of the virtual waiting room can vary according to tradeoffs between resource consumption and waiting experience. Reference is now made to
At 430, a configuration can be set in which a video program/segment is played to those in the virtual waiting room.
At 440, a configuration may be set to display a roster/list of the attendees/invitees who are in the virtual waiting room. This may be useful so that people can see who else has already joined a planned meeting and is waiting in the virtual waiting room.
At 450, a configuration may be set to enable full (audio, video and content sharing) interaction between attendees in the virtual waiting room while waiting for the meeting owner to end a meeting in-progress in the virtual meeting room. This allows the persons who are connected to the virtual waiting room to begin conducting business amongst themselves. Once the meeting room owner joins, all of the attendees in the virtual waiting room are seamlessly moved into the virtual meeting room, with all functions (recording, content sharing, video, audio) that were ongoing on the virtual waiting room continuing, uninterrupted, in the virtual meeting room.
Any combination of the configurations shown in
In all these virtual waiting room capabilities examples, waiting attendees are signaled that the room owner is not yet available and they should wait. The server may also notify the room owner, in an in-progress meeting, that attendees for the next meeting are waiting.
In accordance with the embodiments described herein in connection with
Reference is now made to
The meeting room owner/host may be notified that people are arriving and waiting by a second active presence screen on their display. The host may also prompted to message the attendees with an expected start time (like “running over, meeting starting in 2 minutes”). This can be implemented using an Extensible Messaging and Presence Protocol (XMPP) messaging infrastructure. The host may be presented with a user interface control, shown at reference numeral 560, to bring attendees in the virtual waiting room into the virtual meeting room which results in the temporary virtual meeting room resources being returned to the system.
When the virtual waiting room concepts are applied to a video conference bridge, the virtual waiting room is a temporary waiting bridge for users who are joining a video conference bridge before the allocated start time or before the host/bridge owner is ready for them to join. Furthermore, the participants and host would be provided with feedback mechanisms to make the waiting user experience and comfortable, natural and productive as possible as described above in connection with
Moreover, like the examples described above, an ‘early condition’ is set on the server if the video conference bridge is already in use and new attendees, not in the current meeting are attempting to join. The early condition can exceed the end time of the previous meeting in the case of a meeting overrun. This caters for the case where attendees join on time or late but the previous meeting is still running. While in this mode attendees who join ahead of the host being ready for the next meeting are temporarily hosted on the temporary allocated bridge resource.
To summarize, embodiments are presented herein to prevent next meeting attendees from inadvertently barging into an in-progress meeting in a virtual meeting room. A visual feedback is presented to attendees to show that the virtual meeting room/video conference bridge is currently in use and that they are in a holding place, i.e., a virtual meeting room or temporary conference bridge. A visual feedback may be presented to the host/owner to show that people are gathering or in place for the next meeting. A mechanism may be provided to allow the host to indicate to newly arriving attendees that the meeting will begin shortly. A meeting can start more naturally without awkward interruptions in a previous meeting.
The memory may 720 may include read only memory (ROM), random access memory (RAM), magnetic disk storage media devices, optical storage media devices, flash memory devices, electrical, optical, or other physically tangible (i.e., non-transitory) memory storage devices. Thus, in general, the memory 720 may comprise one or more tangible (non-transitory) computer readable storage media (e.g., memory device(s)) encoded with software or firmware that comprises computer executable instructions.
To this end, the memory 720 stores instructions for meeting room control software 730, which in turn includes instructions for virtual waiting room control software 740 and virtual waiting room configuration information 750 indicating default configurations as well as configurations set by a meeting room owner. When processor(s) 700 execute the meeting room control software 730, the processor(s) 700 perform the operations described above in connection with
The above description is intended by way of example only. Various modifications and structural changes may be made therein without departing from the scope of the concepts described herein and within the scope and range of equivalents of the claims.
Restrick, Jr., John K., Rosenberg, Jonathan, Coffman, James E., Griffin, Keith, Aarseth, Jorunn
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
10505998, | Aug 08 2008 | JIGSAW SOFTWARE, LLC | Multi-media conferencing system |
6839417, | Sep 10 2002 | BUFFALO PATENTS, LLC | Method and apparatus for improved conference call management |
7478129, | Apr 18 2000 | Method and apparatus for providing group interaction via communications networks | |
7809124, | Feb 11 2005 | Microsoft Technology Licensing, LLC | Meeting lobby for web conferencing |
8200756, | Apr 16 2007 | ServiceNow, Inc | Virtual private meeting room |
8355489, | Nov 04 2009 | AVAYA LLC | Teleconference scheduling and activity reporting method |
8880598, | Apr 10 2007 | Microsoft Technology Licensing, LLC | Emulation of room lock and lobby feature in distributed conferencing system |
8938677, | Mar 30 2009 | AVAYA LLC | System and method for mode-neutral communications with a widget-based communications metaphor |
9525711, | Aug 08 2008 | JIGSAW SOFTWARE, LLC | Multi-media conferencing system |
20050254440, | |||
20060182249, | |||
20070208806, | |||
20110300841, | |||
20120011249, | |||
20120103568, | |||
20120110475, | |||
20120204118, | |||
20120331401, | |||
20130254279, | |||
20140013413, | |||
20140181696, | |||
20140222907, | |||
20150304607, | |||
20160307165, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jan 30 2015 | RESTRICK, JOHN K , JR | Cisco Technology, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 055445 | /0359 | |
Feb 02 2015 | COFFMAN, JAMES E | Cisco Technology, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 055445 | /0359 | |
Feb 02 2015 | AARSETH, JORUNN | Cisco Technology, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 055445 | /0359 | |
Feb 09 2015 | GRIFFIN, KEITH | Cisco Technology, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 055445 | /0359 | |
Feb 10 2015 | ROSENBERG, JONATHAN | Cisco Technology, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 055445 | /0359 | |
Sep 25 2020 | Cisco Technology, Inc. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Sep 25 2020 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Date | Maintenance Schedule |
Jan 30 2027 | 4 years fee payment window open |
Jul 30 2027 | 6 months grace period start (w surcharge) |
Jan 30 2028 | patent expiry (for year 4) |
Jan 30 2030 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jan 30 2031 | 8 years fee payment window open |
Jul 30 2031 | 6 months grace period start (w surcharge) |
Jan 30 2032 | patent expiry (for year 8) |
Jan 30 2034 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jan 30 2035 | 12 years fee payment window open |
Jul 30 2035 | 6 months grace period start (w surcharge) |
Jan 30 2036 | patent expiry (for year 12) |
Jan 30 2038 | 2 years to revive unintentionally abandoned end. (for year 12) |