IP Library Granted Patent US 10,079,726
Granted Patent B1
US 10,079,726 · App. 15/201,828 · Granted Sep 18, 2018

System and method for displaying and operating multi-layered item list in web browser with supporting of concurrent users

Inventor: Sheng Tai Tsao (Fremont, CA)
Assignee: Sheng Tai (Ted) Tsao
H04L41/0893H04L41/0806H04L41/12H04L45/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,079,726
App. No.
15/201,828
Granted
Sep 18, 2018
Kind
B1
Abstract

Displaying and operating computing resources by using information list for the computing resources has been practiced by operating system for very long time. For example, the file system in local Windows environment is displayed and operated through Windows Explore of Microsoft. This invention has disclosed a method and system of utilizing memory bound multi-layered item list to mirror an actual resource structure for more efficiently displaying and operating the computing resources in the World Wide Web environment that effectively reduces the usage of computing power and network bandwidth, thus provides a way for faster and easy accessing resource structures over the World Wide Web.

Claims (36)

1. A method for control accessing a computing structure of a plurality of computing devices, the method performed by a server comprising steps of:

creating a multi-layered item list (“list”) in a memory to mirror the computing structure, the computing structure comprising a plurality of system groups, each of the system groups comprising information of one or more of the computing devices, the computing devices residing on a network;

sending the list to an end-user device for displaying the list thereof to facilitate a user navigating the displayed list for selectively accessing each of the system groups;

receiving a request for accessing a resource of either a first one of the system groups or a first computing device in the first one of the system groups upon the list being used for submitting the request; and

updating the computing structure and updating the list in the memory according to the request for accessing the resource, and

sending the updated list to the end-user device for updating the displaying of the list.

2. The method of claim 1 , wherein said one or more of the computing devices in each of the system groups are physically clustered on said network of the Internet, a corporate Intranet, a local area network or a wide area network, wherein each of the system groups is automatically formed based on a group identification in a packet received from each of the one or more of the computing devices.

3. The method of claim 1 , wherein the list comprises a plurality of nodes for mirroring the computing structure in a reduced form, where each of the nodes comprises a graphic indicator and attributes for reflecting characteristic of a resource in the computing structure, and associates with an operation menu for operating the resource.

4. The server of claim 3 , wherein the attributes of the each of nodes comprise name, type, level, size and total number of sub-nodes for reflecting the characteristic of said resource and for controlling display and operations of the resource.

5. The method of claim 4 , wherein said display resource comprises: displaying, through the list, full content of a folder in the first computing device, the full content comprising at least next two levels of subfolders below the folder, wherein a subfolder at the first level, below the folder, contains at least a subfolder at the second level below the folder, and each said subfolder contains at least one file.

6. The method of claim 5 , wherein said updating comprise: updating the folder in the computing structure and updating the list according a request for accessing the folder for moving or copying/pasting a file or subfolder in the second level below the folder to the folder or vice versa.

7. The method of claim 1 , wherein said request for accessing a resource further comprises: accessing storage, on the first computing device in the first one of the system groups, including to create, delete or split storage volume, or combine storage volumes, or create file system for storage volume.

8. The method of claim 1 , where in said request for accessing a resource comprises: accessing the one or more of the computing devices in the first one of the system groups for shutting down or rebooting the one or more of the computing devices, or monitoring status of the one or more of the computing devices, or changing the usage of the one or more of the computing devices.

9. The method of claim 1 , wherein said sending the list comprises: sending the list through a web page, wherein the web page is encoded with the list.

10. A server comprising:

at least one hardware processor, and one computer-readable storage device comprising program instructions that, being executed by the at least one hardware processor, configure the server to control accessing a computing structure of a plurality of computing devices on a network, wherein the program instructions comprise:

program instructions for creating a multi-layered item list (“list”) in memory to mirror the computing structure, the computing structure comprising a plurality of system groups, each of the system groups comprising information of one or more of the computing devices;

program instructions for sending the list to an end-user device for displaying the list thereof to facilitate a user navigating the displayed list for selectively accessing each of the system groups;

program instructions for receiving a request for accessing a resource of either a first one of the system groups or a first computing device in the first one of the system groups upon the displayed list being used to submit the request; and

program instructions for updating the computing structure and updating the list in the memory according to the request for accessing the resource, and

program instructions for sending the updated list to the end-user device for updating the displaying of the list.

11. The server of claim 10 , wherein said one or more of the computing devices in each of the system groups are physically clustered on said network of the Internet, a corporate Intranet, a local area network or a wide area network, wherein each of the system groups is automatically formed based on a group identification in a packet received from each of the one or more of the computing devices.

12. The server of claim 10 , wherein the list comprises a plurality of nodes for mirroring the computing structure in a reduced form, where each of the nodes comprises a graphic indicator and attributes for reflecting characteristic of a resource in the computing structure, and associates with an operation for operating the resource.

13. The server of claim 10 , wherein said program instructions for updating the computing structure and updating the list comprise program instructions for distributing the request to the one or more of the computing devices in the first one of the system groups for carrying out the request.

14. The server of claim 13 , wherein said program instructions for updating the computing structure and updating the list comprise program instructions for obtaining status or result from the one or more of the computing devices for said carrying out the request.

15. The server of claim 14 , wherein said program instructions for updating the computing structure and updating the list according to the request comprise program instructions for updating information of the first one of the system groups according to the status or result obtained.

16. A method for accessing a computing structure of a plurality of computing devices, comprising:

forming automatically a plurality of system groups of the computing structure, each of the system groups comprising information of one or more of the computing devices, the computing devices residing on a network;

creating a first multi-layered item list (“list”) in memory to mirror the computing structure for a user session initiated by a first end-user devices of a first user,

sending the first list to the first end-user device for displaying the first list thereof to facilitate the first user navigating the displayed first list for selecting a resource of either a first one of the system groups or a first computing device in the first one of the system groups to setup permission for granting a second user accessing the resource selected; and

creating a second multi-layered item list (“list”) in the memory to mirror the computing structure for a second user session initiated by a second end-user device of the second user, and

sending the second list to the second end-user device for displaying the second list thereof to facilitate the second user using the displayed second list accessing the resource according to the permission specified.

17. The method of claim 16 , wherein said setup permission for granting a second user access the first one of the system groups or the first computing device further comprises: binding the permission to a security profile associated with the second user.

18. The method of claim 16 , wherein each of the first and second lists comprises a plurality of nodes for mirroring the computing structure in a reduced form, where each of the nodes comprises a graphic indicator and attributes for reflecting characteristic of a resource in the computing structure, and associates with an operation menu for operating the resource.

19. The method of claim 16 , wherein the one or more of the computing devices in each of the system groups are physically clustered on said network of a corporate Intranet, a local area network, a wide are network or the Internet, wherein each of system groups is formed based on a group identification in a packet received from each of the one or more of the computing devices.

20. The method of claim 19 , wherein said granting a second user accessing the resource selected further comprises: permitting to perform task of accessing the one or more of computing devices in a selected system group, monitoring status of a selected computing device, transferring a selected file, configuring a selected storage, or accessing a selected video, audio, photo, file, folder, or user information.

Assignments (2)
REASSIGNMENT Recorded Mar 18, 2026
From: STT WEBOS, INC. (TEXAS)
To: STT WEBOS, INC. (DELAWARE)
Reel/Frame 075137/0704 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2023
From: TSAO, SHENG TAI
To: STT WEBOS, INC.
Reel/Frame 065812/0298 →
Continuity (7)
Continuation 13932277 · Jul 1, 2013
Continuation 13050871 · Mar 17, 2011
Continuation 11374302 · Jul 2, 2004
Continuation In Part 10713904 · Aug 6, 2002
Continuation In Part 10713905 · Aug 12, 2002
Provisional Application 60401238 · Aug 6, 2002
Provisional Application 60402626 · Aug 12, 2002