Concurrent web based multi-task support for control management system
First Claim
1. A computing system supporting multiple simultaneous concurrent tasks within a single web browser for a System, said computer system comprising:
- each web-browser on said a System or on one or multiple Console Hosts over a network, from which each user from each of single web browser to perform one or multiple concurrent tasks for said a System;
said a System comprising software modules of a web browser, web server software, and console supporting software, wherein said console supporting software comprises of web server interface software modules and control management software modules;
wherein said software modules of said a System coupled to said one or more Console Hosts over said network to support running multiple simultaneous concurrent tasks within said each single web browser for said a System by the following;
wherein each user logs into said a System from said each web browser, such that each user can obtain resource information of said a System, wherein each user selects a said resource of a System, initiates and submits tasks to said a System based on each user'"'"'s authentication of certain privileges;
wherein said tasks can run concurrently within said each user'"'"'s single web-browser for a System based on said obtained resource information of said System in addition to said user authentication of certain privileges;
wherein said software modules on said System receives and stores said submitted tasks into a user space task list and obtains associated locks for each of the tasks; and
wherein said software modules of a System allocates said tasks to be executed on said a System until all of said tasks are performed and releasing said associated locks along with said task execution.
2 Assignments
0 Petitions
Accused Products
Abstract
Supporting multiple users concurrent login and providing each user to be able to perform multiple concurrent tasks in his/her computer work environment are very critical to modern computer user working environment, which is running on top of modern operating system, due to it greatly improved machine efficiency and user'"'"'s productivities. Therefore, supporting multiple users concurrent login CCDSVM through each user'"'"'s web-browser and providing each user to be able to perform multiple concurrent tasks in his/her single login web-browser over resources of CCDSVM will qualify the conventional web-browser to be a new means of a computer user working environment at the Internet era.
To support one or multiple users to perform multiple concurrent tasks within a single web-browser for system like CCDSVM, the software modules on systems of CCDSVM require to work and communicate together to collect resource information of CCDSVM, and to display them in each user'"'"'s web-browser, and further to allow each user selecting the resource, initiating and submitting the tasks from said single web-browser; the software of CCDSVM needs to store each received task information into a user space task list and further to distribute each task to the target system for executing. In addition, software of CCDSVM needs to obtain associated conventional or non-conventional locks for each task and properly release these acquired locks one at a time in the order during each tasks executing up to the point when the tasks are finished.
5 Citations
19 Claims
-
1. A computing system supporting multiple simultaneous concurrent tasks within a single web browser for a System, said computer system comprising:
-
each web-browser on said a System or on one or multiple Console Hosts over a network, from which each user from each of single web browser to perform one or multiple concurrent tasks for said a System; said a System comprising software modules of a web browser, web server software, and console supporting software, wherein said console supporting software comprises of web server interface software modules and control management software modules; wherein said software modules of said a System coupled to said one or more Console Hosts over said network to support running multiple simultaneous concurrent tasks within said each single web browser for said a System by the following; wherein each user logs into said a System from said each web browser, such that each user can obtain resource information of said a System, wherein each user selects a said resource of a System, initiates and submits tasks to said a System based on each user'"'"'s authentication of certain privileges;
wherein said tasks can run concurrently within said each user'"'"'s single web-browser for a System based on said obtained resource information of said System in addition to said user authentication of certain privileges;wherein said software modules on said System receives and stores said submitted tasks into a user space task list and obtains associated locks for each of the tasks; and wherein said software modules of a System allocates said tasks to be executed on said a System until all of said tasks are performed and releasing said associated locks along with said task execution.
-
-
2. A method for supporting multiple simultaneous concurrent tasks within a single web browser for a System, said method comprising:
-
providing each user to perform user space tasks through each corresponding single web browser on said a System or on one or multiple Console Hosts over a network; instructing software modules of said a System may coupled to said one or more Console Hosts over said network to support running multiple simultaneous concurrent tasks within each said single web browser for said a System by the following; logging in by each user into said a System from said each single web browser, such that each user can obtain resource information of said a System; wherein each user selects a resource of said System, initiates and submits one or multiple tasks from said each single web-browser to a System based on a user authentication of certain privileges;
wherein said tasks can run concurrently within each said single web-browser for said System, based on said obtained resource information of said System in addition to said user authentication of certain privileges;wherein said software modules on said System receives and stores said submitted tasks into the user space task list and obtains associated locks for each of the tasks; and wherein said software modules on said System allocates said tasks to be executed on said System until all of said tasks are performed and releasing said associated locks along with said task executing. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for supporting multiple simultaneous concurrent tasks within a single web browser, said method comprising:
-
providing at least one Control System, which may connected to one or multiple Console Systems and to one or multiple System Units via a network, wherein said System Units are controlled, operated, and managed by said control system; providing each user to perform user space tasks through each corresponding single web browser on said a Control System or on one or multiple Console Systems over said network for targeted systems;
wherein said targeted systems could be said Control System or said one or multiple System Units;instructing software modules of said a Control System, which may coupled to said one or more Console Systems over said network to support running multiple simultaneous concurrent tasks within each said single web browser for said targeted systems by the following; logging in by each user into said a Control System from said each single web browser, such that each user can obtain resource information from said a control System; wherein each user selects one or more target systems together with associated obtained resource information, initiates and submits one or multiple tasks from said each single web-browser to said Control System based on a user authentication of certain privileges;
wherein said tasks can run concurrently within said each single web-browser based on selected target systems and based on said obtained resource information in addition to said user authentication of certain privileges;wherein said software modules of said Control System receives and stores said submitted tasks into the user space task list and obtains associated locks for each of the tasks; and wherein said software modules on said Control System allocates said tasks to be executed on said target systems until all said tasks are finished and releasing said associated locks along with said task executing. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification