IP Library Granted Patent US 9,390,094
Granted Patent B2
US 9,390,094 · App. 14/077,442 · Granted Jul 12, 2016

Method and system for displaying and operating multi-layers item list in web-browser with supporting of concurrent multi-users

Inventor: Sheng Tai Tsao (Fremont, CA)
Assignee: Sheng Tai (Ted) Tsao
G06F17/3007G06F17/2247G06F17/30126H04L12/2458H04L41/0253H04L41/22H04L65/403H04L67/1097H04L67/14G06F13/10H04L12/24H04L12/2408H04L12/2424H04L12/2602H04L29/08099H04L41/0213H04L41/0266H04L41/08H04L41/082H04L41/0806H04L41/0893H04L41/12H04L67/02
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 9,390,094
App. No.
14/077,442
Granted
Jul 12, 2016
Kind
B2
Abstract

The use of hierarchical list to represent and operate resource structure has been practiced by operating system, for example by Windows Explore of Microsoft Windows, for very long time. However, users are lack of Windows Explore like tools to work on resource structure, such as file system, across world wide web (“WWW”). Present invention has disclosed a technology of utilizing memory bound multi-layered hierarchical list to mirror an actual resource structure and presenting the multi-layered hierarchical list to a user across the Internet during a user session for the user through the multi-layered hierarchical list displayed on an end-user device to access and operate the resource structure.

Claims (41)

1. A method for remotely access resources in a resource structure, the method comprising:

creating, by a server, a hierarchical list to represent in a reduced form the resource structure, and

sending the hierarchical list to a remote device for the hierarchical list being displayed on the remote device for a user session of a user, and facilitating the user to select a resource from the displayed hierarchical list and submit a request for access the selected resource in the resource structure during the user session;

updating the hierarchical list and updating the resource structure according to the request for access the selected resource received from the remote device, and

sending the updated hierarchical list to the remote device to be displayed thereon to reflect the updated resource structure; and

deleting the hierarchical list upon an exit of the user session.

2. The method as recited in claim 1 , wherein the server creates the hierarchical list in memory for the user session, updates the hierarchical list in the memory according to a received request during the user session; and deletes the hierarchical list from the memory upon an exit of the user session.

3. The method as recited in claim 2 , wherein the hierarchical list comprises a plurality of nodes, at least one of the nodes including attributes for one of resources in the resource structure, the attributes being operatively displayed to the user for said access.

4. The method as recited in claim 3 , wherein the at least one of the nodes associates with a graphic indicator for graphically representing the one of the resources and associates with an operation menu for operating the one of resources for said access.

5. The method as recited in claim 1 , wherein said hierarchical list is expandable and reducible through navigating with mouse-like clicking during the user session to explore and display contents of the resource structure at different levels.

6. The method as recited in claim 5 , wherein the display of the contents of the resource structure further includes:

displaying full contents of a selected resource, the full contents including at least one second level resource organized under the selected resource and at least one third level resource organized under the at least one second level resource.

7. The method as recited in claim 1 , wherein the resource structure further is one of a computing system of a plurality of computing devices, a folder structure for a plurality of files and folders, or a storage system of a plurality of storage servers and storage devices configured among the storage servers.

8. A server for supporting remote access to resources in resource structures, the server comprising:

at least one hardware processor, and

one non-transitory computer-readable medium comprising program code which, being executed by the at least one hardware processor, causes the server to:

create a first hierarchical list to represent a first resource structure, and

send the first hierarchical list to a first device for the first hierarchical list being displayed on the first device for a user session of a first user, and facilitate the first user to select a resource from the displayed first hierarchical list and submit a request for access the selected resource in the first resource structure during the user session;

update the first hierarchical list and update the first resource structure according to the request for access the selected resource received from the first device, and

send the updated first hierarchical list to the first device for being displayed thereon to reflect the updated first resource structure; and

delete the first hierarchical list upon an exit of the user session.

9. The server as recited in claim 8 , wherein the server creates the first hierarchical list in memory for the user session, updates the first hierarchical list in the memory according to a received request during the user session; and deletes the first hierarchical list from the memory upon an exit of the user session.

10. The server as recited in claim 9 , wherein the first hierarchical list comprises a plurality of nodes, at least one of the nodes comprising attributes for one of the resources in the first folder structure.

11. The server as recited in claim 10 , wherein the at least one of the nodes associates with a graphic indicator for graphically representing the one of resources and with an operation menu for operating the one of the resources.

12. The server as recited in claim 8 , wherein said first hierarchical list is expandable and reducible through navigating with mouse-like clicking during the user session to explore and display contents of the first resource structure at different levels.

13. The server as recited in the claim 12 , wherein the display of the contents of the first structure further comprises:

displaying full contents of a selected resource, the full contents including at least one second level resource organized bellow the selected resource and at least one third level resource organized bellow the at least one second level resource.

14. The server as recited in the claim 8 , wherein the display of the contents of the first resource structure further comprises displaying the first hierarchical list in a web based user interface or in a non-web based user interface on the first device.

15. The server as recited in claim 8 , wherein the resource structure further is one of a computing system of a plurality of computing devices, a folder structure for a plurality of files and folders, a storage system of a plurality of storage servers including storage devices configured thereof.

16. The server as recited in claim 15 , wherein said resource structure of a computing system further comprises resources distributed amount the computing devices, where said resource comprises computing power of a CPU, a memory capability, a storage capacity, files in the storage including application program, text, document, video, and photo image files, what characteristics of a network device, a monitor or other devices.

17. The server as recited in claim 8 , wherein the program code further cause the server to create a second hierarchical list representing the first resource structure for a second session associated with a second device from which a second user via the second hierarchical list displayed operatively submits a request for access resources in the first resource structure.

18. The server as recited in claim 8 , wherein the program code further cause the server to create a second hierarchical list representing a second resource structure for a second session associated with a second device from which a second user via the second hierarchical list displayed operatively submits a request for access resources in the second resource structure.

19. A program product configured in a non-transitory computer-readable medium of a server and comprising program instructions that, being executed by the server, cause the server to facilitate access to resources in resource structures, wherein the program instructions comprise:

program instructions for creating a first hierarchical list to represent a first resource structure, and

program instructions for sending the first hierarchical list to a first device for the first hierarchical list being displayed on the first device for a user session of a first user, and program instructions for facilitating the first user to select a resource from the displayed first hierarchical list and submit a request for access the selected resource in the first resource structure during the user session;

program instructions for updating the first hierarchical list and updating the first resource structure according to the request for access the selected resource received from the first device, and

program instructions for sending the updated first hierarchical list to the first device to be displayed thereon to reflect the updated first resource structure; and

program instructions for deleting the first hierarchical list upon an exit of the user session.

20. The program product as recited in claim 19 , wherein the program instructions causing the server to facilitate users access to resources further cause the server to create the first hierarchical list in memory for the user session, update the first hierarchical list in the memory according to received request during the user session; and delete the first hierarchical list from the memory upon an exit of the user session, and

further cause the server to create a second hierarchical list representing the first resource structure for a second session associated with a second device from which a second user via the second hierarchical list displayed operatively submits a request for access the first resource structure.

21. The program product as recited in claim 19 , wherein the program instructions causing the server to facilitate users access to resources further cause the server to create a second hierarchical list representing a second resource structure for a second user session associated with a second device from which a second user via the second hierarchical list displayed operatively submits a request for access the second resource structure.

Assignments (3)
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 Aug 2, 2018
From: TS PATENTS LLC
To: STT WEBOS, INC.
Reel/Frame 046538/0200 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2017
From: STT WEBOS, INC.; TSAO, SHENG TAI
To: TS PATENTS LLC
Reel/Frame 041276/0240 →
Continuity (6)
Continuation 12709434 · Feb 19, 2010
Division 11374302 · Jul 2, 2004
Continuation In Part 10713905 · Aug 12, 2002
Continuation In Part 10713904 · Aug 6, 2002
Provisional Application 60402626 · Aug 12, 2002
Related Publication 20140095714A1 · Apr 3, 2014