IP Library Patent Application 12972639
Patent Application
App. No. 12/972,639

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

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 None
App. No.
12/972,639
Abstract

Support end-user to view and operate computer system resources through logically organized graphically displayed multi-layered item lists (MLIL) has been fully realized on native window UI in user click based computer user work environment, which run on top of modern computer operating system such as Microsoft Windows system. To support such functionality on web browser based user interface (“UI”), the console support modules of a control management system (a web server) must provide mirrored image of the MLIL in memory for being graphically displayed in the user's web UI, where the MLIL is a logical organized structure for representing actual one or more computer resources information. The console support modules are required to provide immediate response to each user's actions of either viewing or operating the resources represented by the MLIL. The accomplishment of supporting end-user to view and operate computer system resources through logically organized graphically represented multi-layered item lists on web based UI is a giant step towards realization of the next generation of web based computer user work environment.

Claims (68)

1 . A control system supporting file transferring, which comprises:

at least a hardware processor and a network interface device;

the control system

connects to one or more networked systems across a communication network, and is capable of

providing web services and user interfaces (“UI”) including web UI for file transferring,

facilitating and controlling each of one or more users potentially at same time from a web browser on the user's local system via said web UI capable of performing tasks, specially performing file transferring tasks including transmitting multi-Giga bytes sized files; wherein

the control system controls each web browser capable of submitting one or multiple said requested tasks to be run without blocking the web browser screen.

2 . The control system of claim 1 , wherein said control system further comprises

a control management controlling the operations of the virtual server which includes

communicating to the service agent of each networked system to control each system across a communication network that includes controlling automatic forming the virtual server with one or more service pools,

organizing resources information on the control system and from each system unit, and

distributing requested tasks to each targeted systems of the virtual server; and

a web server interface operatively coupled to the control management

for providing web services and user interfaces (“UI”) for transmitting and displaying information of the virtual server into each user's web browser, and

for receiving, distributing and executing each request transmitted from each web browser.

3 . The control system of claim 2 , wherein said networked system further comprises:

configuring each networked system having at least a network interface device,

a storage device, and

a service agent which capable of receiving, executing, and responding to each task transmitted from the control system, and capable of providing file services from said storage device directly to the requested end users or client systems without doing through the control system again, which includes providing file transferring services.

4 . The control system of claim 1 , wherein said control system controls each web browser submitted one or more tasks to be run without blocking the web browser screen further comprises:

running each received task in the background of the control system and to be distributed and executed on one or more targeted systems.

5 . the control system of claim 4 further comprises:

configuring the control system capable of performing following acts for supporting web multi-tasking:

a) deploying a lock to protect a user space task list;

b) repeatedly performing receiving and parsing one or more requested tasks from each user's web browser, and for each parsed task performing following acts:

c) acquiring the lock that protecting the user space task list, storing the task information into a not used entry of the user space task list, then releasing the lock;

d) running the task in background and to be distributed and executed on one or more targeted systems;

e) providing a response web page including the task's status back to the user's web browser without waiting the completion of the task; and

f) cleaning up the task information in the corresponding user space task list in response to the completion of the task;

6 . the control system of claim 1 , wherein said transferring files further comprises:

facilitating each user from a web browser via web UI capable of selecting and transferring one file at a time from the control system across said communication network to a networked system.

7 . the control system of claim 6 further comprises:

facilitating each user from a web browser via web UI capable of selecting and transferring one file at a time from a networked system across said communication network to the control system.

8 . the control system of claim 1 , wherein said transferring files further comprises:

facilitating each user from a web browser via web UI capable of selecting and transferring one file at a time from a networked system across said communication network to another networked system.

9 . the control system of claim 1 , wherein said transferring files further comprises:

facilitating each user from a web browser via web UI capable of selecting and transferring one file at a time from the user's local system across a communication network to a targeted system of the control system or a networked system.

10 . the control system of claim 1 , wherein said transferring files further comprises:

configuring the control system capable of supporting web based multi-layered item list (“MLIL”) which also known as web folder tree for representing file systems, files and file folders of the virtual server and

facilitating each user from a web browser via the MLIL of a web UI capable of performing said file transferring tasks.

11 : the control system of claim 1 , wherein said transferring file further comprises:

facilitating user from a web browser via web UI including via web MLIL capable of selecting one file at a time from a system of either the control system or a networked system to transfer the selected file from the system across a communication network into the web browser on the user's local system for viewing or editing.

12 . the control system of claim 11 , wherein said editing file further comprises:

facilitating said user to transmit the edited file from the user's local system back to said system.

13 . the control system of claim 11 , wherein said editing file further comprises:

converting file from the original format to a viewable and editable format for displaying and viewing in the user's web browser.

14 . The control system of claim 5 , wherein said act e) of providing response web page including the task status further comprises:

obtaining the task status from the control system if the control system is a targeted system and obtaining the task status from a networked system if the networked system is a targeted system.

15 . The control system of claim 5 , wherein said providing response web page including the task status further comprises:

facilitating a user from the web browser capable of via the response web page checking said task status and capable of performing one or more tasks regardless the user previously submitted one or more tasks are finished or not.

16 . the control system of claim 1 , wherein said control system further comprises:

instructing the control system automatic detecting each networked system going online across the communication network and collecting information from each networked system to form the virtual server including to assigning each networked system into a corresponding service pool based on the functionality of each networked system, wherein

said communication network is one of corporate Intranet, Internet, LAN, or WAN.

17 . the control system of claim 16 further comprises:

deploying a web folder tree for representing the virtual server's one or more service pools, and facilitating each user from a web browser capable of via the web folder tree in web UI to performing tasks of accessing the virtual server including performing said file transferring tasks.

18 . The control system of claim 1 , wherein

said user's local system is one of the control system or a remote system which including client system or console system.

19 . The control system of claim 1 further comprises

configuring a computer system capable of functioning as said control system and capable of supporting said file transferring tasks, wherein the control system is one of a server system or desktop system or laptop system or a communication device.

20 . a virtual server supporting file transferring, which comprises

a plurality of networked systems that each networked system configured for providing file services,

a control system interconnecting and controlling the plurality of networked systems across a communication network via communicating to each networked system; wherein

the control system

comprises at least a hardware processor and a network interface device;

controls automatic provisioning each networked system to form the virtual server across the communication network, and

provides web services and user interfaces (“UI”) including web UI for file transferring,

facilitates and controls each of one or more users from a web browser on the user's local system via said web UI capable of performing tasks, specially performing file

transferring tasks including transmitting multi-Giga bytes sized files; wherein the control system controls each web browser capable of submitting one or multiple said requested tasks to be run without blocking the web browser screen.