CPC H04L 67/06 (2013.01) [B66C 1/422 (2013.01); B66C 1/442 (2013.01); B66C 1/585 (2013.01); B66C 3/02 (2013.01); G06F 16/16 (2019.01); G06F 16/958 (2019.01); G06F 40/14 (2020.01); H04L 41/22 (2013.01); H04L 43/106 (2013.01); H04L 67/02 (2013.01); G06F 2209/541 (2013.01)] | 18 Claims |
1. A virtual system for controlling online meeting, comprising:
at least one server and a plurality of user devices, including a first device of a first user, wherein the server is remote to each of the user devices and configured with at least one computer-readable storage device comprising program instructions which, when executed by the server, cause the server executing a method for control online meetings over a network that includes:
facilitating the first user to create a first group and assign users, including the first user, into the first group for an online meeting;
creating a per user meeting environment, including to allocate a group workspace to the first group, a private workspace to each assigned user, and to configure each of the workspaces to comprise multiple areas, including message area, system information area, and/or a file area, and configure the group workspace with a user area for storing information of the assigned users, to setup permission for each assigned user, each workspace, and user tasks including posting and un-posting, and permission or resources including files or folders associated with each assigned user, and to obtain related information from each assigned user device across the Internet;
causing displaying the per user meeting environment, through a user interface (“UP”) on each user device after each corresponding assigned user login to the server for the meeting;
processing tasks performed by each login user through corresponding UI during the meeting for posting or un-posting video, message, and/or file, including to:
store information, but not content, of a first video, received from the first device, into the group workspace and presenting the stored information onto each UI of each login user device for the login user accessing content of the first video;
store a first message into the message area of the first group workspace when the task is posting the first message by the first user and causing displaying the first message on the UI of each login user;
store information, but not content, of a first file or folder into the file area of the first group workspace when the task is posting the first file or folder, and causing displaying the information of first file or folder on the UI of each login user;
search a message in the message area to match with the first message and deleting the message from the message area after the match is found when the task is un-posting the first message by the first user, and causing removing the first message from the UI of each login user;
search information of a file or folder in the file area to match with the information of the first file and delete the information of the file or folder from the file area after the match is found when the task is un-posting the first file or folder by the first user, and causing removing the information of the first file or folder from the UI of each login user; and
wherein each user device is configured with at least one hardware processor to execute program instruction stored on computer-readable storage device to cause the user device operatively communicating to the server through a first communication link and operatively delivering video content directly to each of other login user devices through a second communication link independent of the server during the online meeting.
|