IP Library Granted Patent US 10,484,455
Granted Patent B2
US 10,484,455 · App. 15/164,016 · Granted Nov 19, 2019

Method and apparatus for information exchange over a web based environment

Inventor: Sheng Tai Tsao (Fremont, CA)
Assignee: Sheng Tai (Ted) Tsao
H04L67/06B66C1/422B66C1/442B66C1/585B66C3/02G06F16/16G06F16/958G06F17/2247H04L41/22H04L43/106H04L67/02G06F2209/541
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,484,455
App. No.
15/164,016
Granted
Nov 19, 2019
Kind
B2
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 (52)

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.

2. 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.

3. 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.

4. 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.

5. 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.

6. 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.

7. 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.

8. 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.

9. 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.

10. 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.

11. 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.

12. 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.

13. 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.

14. 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.

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.

16. 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.

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 (10)
Continuation 14019406 · Sep 5, 2013
Continuation 12511039 · Jul 28, 2009
Continuation In Part 11732496 · Apr 2, 2007
Continuation In Part 10713905 · Aug 12, 2002
Continuation In Part 10713904 · Aug 6, 2002
Continuation In Part 11374302 · Jul 2, 2004
Continuation In Part 10713904 · Aug 6, 2002
Continuation In Part 10713905 · Aug 12, 2002
Provisional Application 60787653 · Mar 31, 2006
Related Publication 20160269471A1 · Sep 15, 2016