IP Library Granted Patent US 12,149,574
Granted Patent B2
US 12,149,574 · App. 17/952,207 · Granted Nov 19, 2024

Data collaboration application in a networked environment

Inventor: Stefano Spattini (Campogalliano, IT)
Assignee: Biamp Systems, LLC
H04L65/403G06F16/148G06F16/176H04L65/1089
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 12,149,574
App. No.
17/952,207
Granted
Nov 19, 2024
Kind
B2
Abstract

One example operation may include receiving, via a collaboration server, objects from respective client devices, providing the objects to a common virtual workspace, receiving one or more modifications to the objects from one or more of the client devices, forwarding the one or more modifications to each of the plurality of client devices, and updating a master version of the common virtual workspace to include the one or more modifications.

Claims (53)

1. A method comprising:

receiving, via a collaboration server, a plurality of objects from a respective plurality of client devices;

providing the plurality of objects to a common virtual workspace;

receiving one or more modifications to one or more of the plurality of objects from one or more of the plurality of client devices;

forwarding the one or more modifications to each of the plurality of client devices;

updating a master version of the common virtual workspace to include the one or more modifications as intentionally shared content from the one or more client devices;

monitoring one or more unintentionally shared additional objects associated with one or more of the plurality of client devices and locating unintentionally shared content associated with the unintentionally shared additional objects in one or more designated folders of each of the plurality of client devices;

identifying a match between the content of the one or more unintentionally shared additional objects and one or more of the plurality of objects and scoring the match based on a relevancy of the match, wherein the relevancy of the match is based on at least one of keywords, natural language processing, and statistical similarity comparison techniques; and

upon the relevancy of the match exceeding a threshold, forwarding the matched content to the common virtual workspace.

2. The method of claim 1 , comprising periodically searching for new links to data files and databanks stored in a client device profile associated with the client device; and adding the new links to the virtual workspace as new objects.

3. The method of claim 2 , wherein the periodic searching is performed on a shared portion of the client device.

4. The method of claim 1 , wherein the one or more modifications to the one or more of the plurality of objects comprises one or more of adding new objects and changing to the one or more of the plurality of objects.

5. The method of claim 1 , comprising linking a folder associated with a client device when the client device forwards one or more of the plurality of objects to the collaboration server.

6. The method of claim 1 , comprising periodically searching shared portions of a plurality of client device profiles associated with the plurality of client devices; identifying new data files; and adding the new data fails to the virtual workspace as new objects.

7. The method of claim 1 , wherein the new objects are added to designated portions of the common virtual workspace assigned to each of the plurality of client devices.

8. An apparatus comprising:

at least one or more processors;

a memory coupled to the one or more processors and storing instructions that when executed by the one or more processors performs the steps to:

receive a plurality of objects from a respective plurality of client devices;

provide the plurality of objects to a common virtual workspace;

receive one or more modifications to one or more of the plurality of objects from one or more of the plurality of client devices;

forward the one or more modifications to each of the plurality of client devices;

update a master version of the common virtual workspace to include the one or more modifications as intentionally shared content from the one or more client devices;

monitor one or more unintentionally shared additional objects associated with one or more of the plurality of client devices and locate unintentionally shared content associated with the unintentionally shared additional objects in one or more designated folders of each of the plurality of client devices;

identify a match between content of the one or more unintentionally shared additional objects and one or more of the plurality of objects and scoring the match based on a relevancy of the match, wherein the relevancy of the match is based on at least one of keywords, natural language processing, and statistical similarity comparison techniques; and

upon the relevancy of the match exceeding a threshold, forward the matched content to the common virtual workspace.

9. The apparatus of claim 8 , wherein the processor is further configured to periodically search for new links to data files and databanks stored in a client device profile associated with the client device, and add the new links to the virtual workspace as new objects.

10. The apparatus of claim 9 , wherein the periodic search is performed on a shared portion of the client device.

11. The apparatus of claim 8 , wherein the one or more modifications to the one or more of the plurality of objects comprises one or more of adding new objects and changing to the one or more of the plurality of objects.

12. The apparatus of claim 8 , wherein the processor is further configured to link a folder associated with a client device when the client device forwards one or more of the plurality of objects to the collaboration server.

13. The apparatus of claim 8 , wherein the processor is further configured to

periodically search shared portions of a plurality of client device profiles associated with the plurality of client devices,

identify new data files; and

add the new data fails to the virtual workspace as new objects.

14. The apparatus of claim 8 , wherein the new objects are added to designated portions of the common virtual workspace assigned to each of the plurality of client devices.

15. A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform:

receiving, via a collaboration server, a plurality of objects from a respective plurality of client devices;

providing the plurality of objects to a common virtual workspace;

receiving one or more modifications to one or more of the plurality of objects from one or more of the plurality of client devices;

forwarding the one or more modifications to each of the plurality of client devices;

updating a master version of the common virtual workspace to include the one or more modifications as intentionally shared content from the one or more client devices;

monitoring one or more unintentionally shared additional objects associated with one or more of the plurality of client devices and locating unintentionally shared content associated with the unintentionally shared additional objects in one or more designated folders of each of the plurality of client devices;

identifying a match between the content of the one or more unintentionally shared additional objects and one or more of the plurality of objects and scoring the match based on a relevancy of the match, wherein the relevancy of the match is based on at least one of keywords, natural language processing, and statistical similarity comparison techniques; and

upon the relevancy of the match exceeding a threshold, forwarding the matched content to the common virtual workspace.

16. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform: periodically searching for new links to data files and databanks stored in a client device profile associated with the client device; and adding the new links to the virtual workspace as new objects.

17. The non-transitory computer readable storage medium of claim 16 , wherein the periodic searching is performed on a shared portion of the client device.

18. The non-transitory computer readable storage medium of claim 15 , wherein the one or more modifications to the one or more of the plurality of objects comprises one or more of adding new objects and changing to the one or more of the plurality of objects.

19. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform:

linking a folder associated with a client device when the client device forwards one or more of the plurality of objects to the collaboration server.

20. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform:

periodically searching shared portions of a plurality of client device profiles associated with the plurality of client devices;

identifying new data files; and

adding the new data fails to the virtual workspace as new objects.

Assignments (2)
SECURITY INTEREST Recorded May 3, 2024
From: BIAMP SYSTEMS, LLC
To: MIDCAP FINANCIAL TRUST, AS COLLATERAL AGENT
Reel/Frame 067308/0631 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2022
From: SPATTINI, STEFANO
To: BIAMP SYSTEMS, LLC
Reel/Frame 062157/0565 →
Continuity (2)
Provisional Application 63271331 · Oct 25, 2021
Related Publication 20230131557A1 · Apr 27, 2023