IP Library Granted Patent US 9,317,510
Granted Patent B2
US 9,317,510 · App. 14/020,582 · Granted Apr 19, 2016

Display, view and operate multi-layers item list in web-browser with supporting of concurrent multi-users

Inventor: Sheng Tai Tsao (Fremont, CA)
Assignee: Sehng Tai (Ted) Tsao
G06F17/3007G06F17/2247G06F17/30126H04L12/2458H04L41/0253H04L41/22H04L65/403H04L67/1097H04L67/14G06F13/10H04L12/24H04L12/2424H04L12/2602H04L41/0213H04L41/0266H04L41/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,317,510
App. No.
14/020,582
Granted
Apr 19, 2016
Kind
B2
Abstract

Support of end-user to view and operate computing resources through logically organized and graphically represented multi-layered item list (“hierarchical list”) has been fully realized on native window based computer user work environment with modern operating system such as Windows Explore of Microsoft. The present invention has implemented such a hierarchical list to represent structured resources, such as for folder structure, which to be displayable and operable via a browser on an end-user device. The implementation of the hierarchical list is accomplished by creating the hierarchical list in memory to mirror the actual folder structure, where the mirrored hierarchical list is sent to the end-user device, where the end-user device executes the browser to display the hierarchical list to allow the user via the displayed hierarchical list to request access, manage, and share the actual folder structure.

Claims (44)

1. A method for access to a folder structure, the method comprising:

causing to display a user interface on a first device and display a user interface on a second device,

wherein each of the user interfaces comprises a hierarchical list to represent in a reduced form the folder structure in a storage, and each of the hierarchical lists is created by a server for a user session associated with the each of the first and second devices,

wherein each of the displayed hierarchical lists is navigated for access to at least a first folder in the folder structure; and

updating the folder structure and updating the hierarchical list in the user interface displayed on the first device to reflect the updated folder structure in response to a first user via the hierarchical list displayed on the first device making a change to the first folder,

wherein the hierarchical list in the user interface displayed on the second device is also updated in response to a second user through the hierarchical list displayed on the second device access to the changed first folder in the folder structure.

2. The method as recited in claim 1 , wherein each of the hierarchical lists is created in memory for each of the user sessions, updated in the memory upon said change is made to the first folder, and deleted from the memory upon the each of the user sessions being ended.

3. The method as recited in claim 1 , wherein the first folder and each of files and/or subfolders in the first folder are further displayed with corresponding graphic indicator, operation menu, and attributes for facilitating said access to the first folder.

4. The method as recited in claim 1 , wherein said making a change to the first folder further comprises:

creating, from the first device, a subfolder in the first folder.

5. The method as recited in claim 1 , wherein said making a change to the first folder further comprises:

storing, from the first device, a file into the first folder or into a subfolder in the first folder.

6. The method as recited in claim 1 , wherein said making a change to the first folder further comprises:

copying or pasting or moving or deleting or renaming, from the first device, a file or a subfolder residing in the first folder.

7. The method as recited in claim 1 , wherein said making a change to the first folder further comprises:

editing, from the first device, content of a file in the first folder.

8. The method as recited in claim 1 , wherein said second user access to the first folder further comprises: through the hierarchical list in the user interface displayed on the second device access to a changed file or a changed subfolder in the first folder.

9. A server supporting remotely access to a folder structure, the server comprising:

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

cause displaying a user interface on a first device and displaying a user interface on a second device across a network,

wherein each of the user interfaces comprises a hierarchical list to represent in a reduced form the folder structure in a storage, and each of the hierarchical lists is created by the server for a user sessions associated with the each of the first and second devices,

wherein each of the displayed hierarchical lists is navigated for access to at least a first folder in the folder structure; and

update the folder structure and update the hierarchical list in the user interface displayed on the first device to reflect the updated folder structure in response to a first user via the hierarchical list displayed on the first device making a change to the first folder,

wherein the hierarchical list in the user interface displayed on the second device is also updated in response to a second user via the hierarchical list displayed on the second device access to the changed first folder in the folder structure.

10. The server as recited in claim 9 , wherein each of the user interfaces further is one of a web user interface or a non-web user interface.

11. The server as recited in claim 9 , wherein the storage, configured by the server, is remotely located in respect to each of the first and second devices.

12. A program product tangibly stored in a non-transitory computer-readable medium in a server and comprising program instructions which, being executed by the server, causes the server facilitating remotely access to a folder structure, wherein the program instructions comprise:

program instructions for causing to display a user interface on a first device and display a user interface on a second device across a network,

wherein each of the user interfaces comprises a hierarchical list to represent in a reduced form the folder structure in a storage, each of the hierarchical lists is created by the server for a user sessions associated with the each of the first and second devices,

wherein each of the displayed hierarchical lists is navigated for access to at least a first folder in the folder structure; and

program instructions for updating the folder structure and updating the hierarchical list in the user interface displayed on the first device to reflect the updated folder structure in response to a first user via the hierarchical list displayed on the first device making a change to the first folder, and

program instructions for updating the hierarchical list in the user interface displayed on the second device in response to a second user via the hierarchical list displayed on the second device access to the changed first folder in the folder structure.

13. The program product as recited in claim 12 , further comprising program instructions for causing the server to create each of the hierarchical lists in memory for each of the user sessions, update the each of the hierarchical lists in the memory in respect to the change being made, and delete the each of the hierarchical lists from the memory upon the each of the user sessions being ended.

14. The program product as recited in claim 12 , wherein each of the displayed hierarchical lists is explored with mouse-like clicking to display at least one file or subfolder in the first folder together with display of attributes of the first folder and the at least one file or subfolder.

15. The program product as recited in claim 12 , further comprising program instructions for causing the server to:

associating a graphic indicator, an operation menu, and attributes to the first folder, and to each of files or subfolders in the first folder upon which being access through each of the hierarchical lists.

16. The program product as recited in claim 12 , wherein said making a change to the first folder further comprises: creating, from the first device, a subfolder in the first folder.

17. The program product as recited in claim 12 , wherein said making a change to the first folder further comprises:

storing, from the first device, a file in the first folder or in a subfolder residing in the first folder.

18. The program product as recited in claim 12 , wherein said making a change to the first folder further comprises:

copying or pasting or moving or deleting or renaming, from the first device, a file or subfolder in the first folder.

19. The program product as recited in claim 12 , wherein said making a change to the first folder further comprises: from the first device editing content of a file in the first folder.

20. The program product as recited in claim 12 , further comprising program instructions for causing the server to:

facilitate the second user through the hierarchical list in the user interface displayed on the second device access to a changed file or a changed subfolder in the first folder.

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 20140040333A1 · Feb 6, 2014