# US 10,484,455 B2 · Method and apparatus for information exchange over a web based environment

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,484,455 B2
- Document ID: US10484455B2
- Status: Granted
- Kind: B2
- Application number: 15/164,016
- Filed: 2016-05-25
- Published: 2016-09-15
- Granted: 2019-11-19
- Earliest claimed: 2002-08-06
- Assignees: Sheng Tai (Ted) Tsao
- Applicants: Sheng Tai (Ted) Tsao
- Inventors: Sheng Tai Tsao
- Web page: https://patentgrep.com/patent/US10484455B2

## CPC

- G06F 40/14: Tree-structured documents (parsing G06F40/205; validation G06F40/226)
- B66C 1/422: {actuated by lifting force (B66C1/44, B66C1/58 take precedence)}
- B66C 1/442: {actuated by lifting force}
- B66C 1/585: {Log grapples}
- B66C 3/02: Bucket grabs
- G06F 16/16: File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F 16/958: Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04L 43/106: using time related information in packets, e.g. by adding timestamps
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- G06F 2209/541: Client-server
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- B66C: CRANES; LOAD-ENGAGING ELEMENTS OR DEVICES FOR CRANES, CAPSTANS, WINCHES, OR TACKLES ({specially adapted for lifting invalids A61G7/10;} rope, cable, or chain winding mechanisms, braking or detent devices therefor B66D; specially adapted for nuclear reactors G21)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method for posting and un-posting files and messages in a collaborative file sharing environment. A user is provided with the functionality of instantly stop sharing files or folders without physically deleting the files or folder.

## Claims

### Claim 1

A virtual server, comprising:
at least one hardware processor, and
one non-transitory computer-readable medium comprising program code that, when executed by the at least one hardware processor, causes the virtual server accessing a plurality of files and to control posting and un-posting information that include:
A) presenting a first user interface on a first device of a first user and a second user interface on a second device of a second user upon each of the first and second users log on to the virtual server, each of the user interfaces presented comprising co-existing sections of:
a private section designated for displaying information of files available for posting; and
a common section designated for displaying information of files posted by users and for controlling un-posting the posted files;
B) posting files, comprising:
parsing a request for posting a first file by the first user via the private section of the first user interface submitting the request for the first file accessible to the second user;
storing information, but not content, of the first file into a storage space according to said parsing, wherein the first file is remote from the storage space; and
causing to display the stored information of the first file in the common section of each of the user interfaces for the second user through the stored information displayed accessing the content of the first file; and
C) un-posting the posted files, comprising:
parsing a request for un-posting the first file upon the first user through the common section submitting the request;
searching posted information of a file in the storage space for matching with the first file according to the parsing,
deleting the stored information of the first file from the storage space without deleting the first file physically upon finding said matching, and
causing to delete the displayed information of the first file from the common section of each of the user interfaces according to said parsing.

### Claim 2 (depends on 1)

The virtual server of claim 1, wherein said parsing includes parsing information of a file, the information of the file comprising at least name, ownership, size, timestamp, or location of the file, wherein the content of the file comprises bytes not used for metadata.

### Claim 3 (depends on 2)

The virtual server of claim 2, wherein said location of a file comprises a path of the file and a name of a system on which the file physically resides, the path facilitates an address to the file for remote access.

### Claim 4 (depends on 1)

The virtual server of claim 1, wherein the storage space is exclusively allocated to a group of users including the first and second users for storing posted information and comprises at least one file area for storing information of posted files and one message area for storing posted messages.

### Claim 5 (depends on 1)

The virtual server of claim 1, wherein said posting or un-posting file further comprises: activating a runtime script to automatically present the stored information of the first file onto the common section or remove the displayed information of the first file from the common section on each of said first and second user interfaces.

### Claim 6 (depends on 1)

The virtual server of claim 1, wherein said files available for posting further comprises: at least one or more files of said files physically residing on one or more computing devices, wherein a controller of the virtual server obtains information of the one or more files from the one or more computing devices across a network.

### Claim 7 (depends on 1)

The virtual server of claim 1, wherein said program code further causes the virtual server to facilitate the second user posting a second file for the second file accessible to the first user, wherein the information of the second file is displayed in the common section on each of the first and second user interfaces through the storage space.

### Claim 8 (depends on 1)

The virtual server of claim 1, wherein said to control un-posting the posted files further comprises: facilitating a sharing control list to the first user, wherein each entry on the list comprises information of a file posted by the first user and associates with an operating menu for un-posting the file.

### Claim 9 (depends on 1)

The virtual server of claim 1, wherein each of the first and second user interfaces further comprises a message input section for each of the first and second users posting messages.

### Claim 10 (depends on 9)

The virtual server of claim 9, wherein the program code further causes the virtual server to control:
a) posting messages, comprising:
parsing a request for posting a first message upon the first user via the first user interface submitting the request for the first message accessible to the second user;
storing the first message into the storage space according to said parsing; and
causing to display the stored first message in the common section of each of the first and second user interfaces for the second user accessing the first message; and
b) un-posting the posted messages, comprising:
parsing a request for un-posting the first message upon the first user through the common section of first user interface submitting the request;
searching a posted message in the storage space for matching with the first message according to the parsing,
deleting the posted first message from the storage space upon finding said matching, and
causing to delete the first message from the common section of each of said user interfaces according to said parsing.

### Claim 11 (depends on 10)

The server of claim 10, wherein said program code causing the server to control post or un-post messages further comprises: activating a runtime script for automatically presenting the stored first message onto or removing the displayed first message from the common section of each of the first and second user interfaces.

### Claim 12 (depends on 10)

The server of claim 10, wherein said program code further causes the virtual server to facilitate the second user posting a second message for the second message to be displayed in the common section of each of the first and second user interface through the storage space.

### Claim 13 (depends on 12)

The server virtual of claim 12, wherein each of the first and second messages further comprises at least associated information of timestamp or original user who posted the message.

### Claim 14 (depends on 10)

The virtual server of claim 10, wherein said program code causing the virtual server to control stop sharing messages further comprises: facilitating an operation menu to be associated with the displayed first message in the common section of the first user interface for facilitating the un-posting operation.

### Claim 15

A method implemented by a server accessing a plurality of files for posting and un-posting information, the method comprising:
a) allocating a storage space for storing posted information;
b) presenting a first user interface on a first device of a first user and a second user interface on a second device of a second user upon each of the first and second users log on to the server, each of the presented user interfaces comprising co-existing sections of:
a private section designated for displaying information of files available for posting; and
a common section designated for displaying information of files posted by users including the first and second users and for controlling un-posting the posted files via associated operation menu;
c) posting files, comprising:
parsing a request for posting a first file by the first user via the private section of first user interface submitting the request for the first file accessible to the second user;
storing information, but not content, of the first file into the storage space according to said parsing, wherein the first file is remote from the storage space; and
displaying the stored information of the first file on the common section of each of the user interfaces for the second user through the stored information displayed accessing the content of the first file; and
d) un-posting the posted files, comprising:
parsing a request for un-posting the first file upon the first user through the common section submitting the request;
searching posted information of a file in the storage space for matching with the parsed request for un-posting the first file,
deleting the stored information of the first file from the storage space without deleting the first file physically upon finding said matching, and
causing to delete the displayed information of the first file from the common section of each of the user interfaces according to said parsing.

### Claim 16 (depends on 15)

The method of claim 15, wherein each of the first and second user interfaces comprises: a message input section for posting messages in the common section of the each of the first and second user interfaces through the storage space.
