US2018167334A9PendingUtilityA9

Concurrent Web Based Multitasking Support For Computing System

Assignee: TSAO SHENG TAI TEDPriority: Aug 6, 2002Filed: May 1, 2014Published: Jun 14, 2018
Est. expiryAug 6, 2022(expired)· nominal 20-yr term from priority
Inventors:Sheng Tai Tsao
G06F 9/526G06F 2009/45595H04L 47/783G06F 9/45558G06F 9/4843G06F 2209/541G06F 9/5016G06F 9/54H04L 67/10H04L 67/02G06F 16/95H04L 69/18H04L 67/06H04L 41/0806
62
PatentIndex Score
0
Cited by
0
References
0
Claims

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 modem computer user working environment, which is running on top of modem 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.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 - 19 . (canceled) 
     
     
         20 . A server supporting access to resources, the server comprising:
 at least one hardware processor, memory, and   program code which, when executed by the at least one hardware processor, causes the server to:   cause displaying information about a first resource and a second resource on a first end-user device across a network, and allow a first user to select the first resource from the information displayed and submit a first request for access to the first resource; and   process the first request received from the first end-user device including to cause the display of the information about the second resource on the first end-user device without being block during a regular network traffic, and allow the first user to select the second resource from the information displayed and submit a second request for access to the second resource without waiting for completion of the first request for access to the first resource.   
     
     
         21 . The server of  claim 20 , wherein the processing of the first request includes:
 storing information about the first request and invoking a lock protection to protect the storing of the information about the first request;   processing the first request in the background; and   deleting the stored information about the first request in response to the completion of the first request.   
     
     
         22 . The server of  claim 20 , wherein said program code causing the server to process the first request further comprises to:
 distributing the first request to a remote computing device for further processing when the first resource residing in the remote computing device; and processing the first request locally on the server when the first resource residing in the server.   
     
     
         23 . The server of  claim 22 , wherein the processing of the first request further comprises: obtaining a response to comprise status or result of the processing of the first request either locally by the server or received from the remote computing device, and causing display of the response on the first end-user device. 
     
     
         24 . The server of  claim 20 , wherein the program code further causes the server processing the second request in the same way as to process the first request. 
     
     
         25 . The server of  claim 20 , wherein said causing display of the information about the first and second resources comprises: causing to display the information about the first and second resources in a web browser on the first end-user device. 
     
     
         26 . The server of  claim 20 , wherein the program code further causes the server to allow at least a second user from a second end-user device access to the first and second resources or access to a third resource in the same way as to allow the first user access to the first and second resource. 
     
     
         27 . The server of  claim 20 , wherein each of the first and second resources further is at least one of a file, a file system, a storage space, a video, a database, an application service, permissions and credentials associated with a user, or a hardware device of storage, network, or CPU (“processor”). 
     
     
         28 . A program product comprising:
 a non-transitory computer-readable medium comprising program code which, when executed by a server, causes the server to:
 cause displaying information about a first resource and a second resource on a first end-user device, and allow a first user to select the first resource from the information displayed and submit a first request for access to the first resource; and 
 process the first request received from the first end-user device including to cause the display of the information about the second resource on the first end-user device without being block during a regular network traffic and allow the first user to select the second resource from the information displayed and submit a second request for access to the second resource without waiting for completion of the first request for access to the first resource. 
   
     
     
         29 . The program product of  claim 28  wherein the program code further causes the server to process the second request in the same way as to process the first request. 
     
     
         30 . The program product of  claim 28 , wherein the program code causing the server to process the first request includes:
 storing the information about the first request and invoking a lock protection to protect the storing of the information about the first request;   processing the first request in the background; and   delete the stored information of the first request in response to the completion of the first request.   
     
     
         31 . The program product of  claim 30 , wherein the program code causing the server to process the first request further comprises to:
 distribute the first request to a remote computing device for further processing the first request when the first resource residing in the remote computing device, and processing the first request locally when the first resource residing in the server.   
     
     
         32 . The program product of  claim 31 , wherein the program code further causes the server to:
 obtain a response comprising status or result of the processing of the first request either locally or received from the remote computing device and cause display of the response on the first end-user device.   
     
     
         33 . The program product of  claim 31 , wherein the computing device further carries out the received first request and is operable to send a response, comprising status or result of the processing of the first request, to the server or directly to the first end-user device. 
     
     
         34 . The program product of  claim 28 , wherein the program code further causes the server to process the second request in the same way as to process the first request. 
     
     
         35 . The program product of  claim 28 , wherein the program code further causes the server to allow a second user from a second end-user device access to the first and second resources or a third resource in the same way as to allow the first user access to the first and second resources. 
     
     
         36 . A method of access to resources comprising:
 causing, by a server, display of information about a first resource and a second resource on an end-user device and allowing a user to select the first resource from the information displayed and submit a first request for access to the first resource; and   processing, by the server, the first request received from the end-user device, the processing of the first request including to cause the display of the information about the second resource on the end-user device without being block during a regular network traffic and allow the user to select the second resource from the information displayed and submit a second request for access to the second resource without waiting for completion of the first request for access to the first resource.   
     
     
         37 . The method of  claim 36 , wherein the processing of the first request includes:
 storing information about the first request and invoking a lock protection to protect the storing of the information about the first request;   processing the first request in the background; and   deleting the stored information of the first request in response to the completion of the first request.   
     
     
         38 . The method of  claim 37 , further comprising:
 distributing the first request to a remote computing device for further processing the first request when the first resource residing in the remote computing device; and processing the first request locally on the server when the first resource residing in the server.   
     
     
         39 . The method of  claim 38 , further comprising:
 obtaining a response comprising status or result of the processing of the first request either locally by the server or received from the computing device, and causing display of the response on the end-user device.

Join the waitlist — get patent alerts

Track US2018167334A9 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.