IP Library › Granted Patent US 11,669,497
Granted Patent B2
US 11,669,497 · App. 16/569,906 · Granted Jun 6, 2023

Multi-web application collaboration techniques

Inventor: Ricardo Fernando Feijoo (Davie, FL)
G06F16/176G06F16/93H04L67/06H04L67/561
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 11,669,497
App. No.
16/569,906
Granted
Jun 6, 2023
Kind
B2
Abstract

A computer system includes client devices operated by users collaborating on a project, and a collaboration server. Each client device remotely accesses web applications via a managed browser to be used by the users collaborating on the project. The collaboration server cooperates with the managed browsers to receive from the managed browsers data corresponding to actions performed by each user within the web applications, generate notifications based on the actions performed by the users within the web applications, and cause the managed browsers to display the notifications. The notifications are generated independent from the web applications.

Claims (41)

1. A computer system comprising:

a plurality of client devices operated by users collaborating on a project, with each client device configured to remotely access a plurality of web applications via a managed browser to be used by the users collaborating on the project, and with the managed browsers having a user interface (UI) to allow parameters of the project to be set to determine when collaboration data is to be collected; and

at least one server cooperating with the managed browsers to

receive from the managed browsers data corresponding to actions performed by each user within the web applications, with the data being collected by the managed browsers in response to each user accessing the project within the set parameters,

generate notifications based on the actions performed by the users within the web applications, with the notifications being generated independent from the web applications, and

cause the managed browsers to display the notifications to the users collaborating on the project even if the users are not accessing the web applications.

2. The computer system according to claim 1 wherein the notifications comprise graphical overlays displayed over the web applications.

3. The computer system according to claim 1 wherein the notifications are provided on project web pages.

4. The computer system according to claim 1 wherein said at least one server is further configured to compare the actions performed by at least one user to a set of actions, with the notifications being displayed based on the performed actions being in the set of actions.

5. The computer system according to claim 1 wherein said at least one server is further configured to store the received data so as to provide a record of actions performed by the users collaborating on the project.

6. The computer system according to claim 1 wherein said at least one server is further configured to map the actions performed by the users to at least one respective web application.

7. The computer system according to claim 1 wherein said at least one server is further configured to map the actions performed by at least one users collaborating on the project.

8. The computer system according to claim 1 wherein the project is based on documents created by the web applications.

9. The computer system according to claim 8 wherein at least some of the actions performed by the users within the web applications correspond to changes made in the created documents.

10. The computer system according to claim 8 wherein at least some of the actions performed by the users within the web applications correspond to at least one of reading a document, deleting a document, approving a document, making a request via a document, and uploading a document to a collaboration share file service.

11. The computer system according to claim 1 wherein at least some of the web applications comprise Software as a Service (SaaS) applications.

12. The computer system according to claim 1 wherein at least some of the managed browsers comprise embedded browsers installed on said client devices.

13. A computing device comprising:

a memory and a processor cooperating with said memory to

communicate with a plurality of client devices operated by users collaborating on a project, with each client device configured to remotely access a plurality of web applications via a managed browser to be used by the users collaborating on the project, and with the managed browsers having a user interface (UI) to allow parameters of the project to be set to determine when collaboration data is to be collected, and

cooperate with the managed browsers to

receive from the managed browsers data corresponding to actions performed by each user within the web applications, with the data being collected by the managed browsers in response to each user accessing the project within the set parameters,

generate notifications based on the actions performed by the users within the web applications, with the notifications being generated independent from the web applications, and

cause the managed browsers to display the notifications to the users collaborating on the project even if the users are not accessing the web applications.

14. The computing device according to claim 13 wherein the notifications comprise graphical overlays displayed over the web applications.

15. The computing device according to claim 13 wherein the notifications are provided on project web pages.

16. The computing device according to claim 13 wherein said processor is further configured to compare the actions performed by at least one user to a set of actions, with the notifications being displayed based on the performed actions being in the set of actions.

17. A method comprising:

communicating with a plurality of client devices operated by users collaborating on a project, with each client device configured to remotely access a plurality of web applications via a managed browser to be used by the users collaborating on the project, and with the managed browsers having a user interface (UI) to allow parameters of the project to be set to determine when collaboration data is to be collected; and

cooperating with the managed browsers to

receive from the managed browsers data corresponding to actions performed by each user within the web applications, with the data being collected by the managed browsers in response to each user accessing the project within the set parameters,

generate notifications based on the actions performed by the users within the web applications, with the notifications being generated independent from the web applications, and

cause the managed browsers to display the notifications to the users collaborating on the project even if the users are not accessing the web applications.

18. The method according to claim 17 wherein the notifications comprise graphical overlays displayed over the web applications.

19. The method according to claim 17 wherein the notifications are provided on project web pages.

20. The method according to claim 17 further comprising comparing the actions performed by at least one user to a set of actions, with the notifications being displayed based on the performed actions being in the set of actions.

21. A computing device comprising:

a memory and a processor cooperating with said memory to

remotely access a plurality of web applications via an embedded browser to be used by a user collaborating on a project with other users, with the embedded browser collecting data corresponding to actions performed by the user within the web applications, and with the managed browsers having a user interface (UI) to allow parameters of the project to be set to determine when collaboration data is to be collected,

send the collected data from the embedded browser to a server in response to each user accessing the project within the set parameters, with the server configured to generate notifications based on the actions performed by the user within the web applications, and with the notifications being generated independent from the web applications, and

display the notifications within the embedded browser to the users collaborating on the project even if the users are not accessing the web applications.

Assignments (9)
PATENT SECURITY AGREEMENT Recorded Aug 15, 2025
From: CLOUD SOFTWARE GROUP, INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 072488/0172 →
SECURITY INTEREST Recorded May 24, 2024
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 067662/0568 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2023
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 063340/0164 →
RELEASE AND REASSIGNMENT OF SECURITY INTEREST IN PATENT (REEL/FRAME 062113/0001) Recorded Apr 14, 2023
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 063339/0525 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 062113/0470 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 062113/0001 →
SECURITY INTEREST Recorded Sep 30, 2022
From: CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 062079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2019
From: FEIJOO, RICARDO FERNANDO
To: CITRIX SYSTEMS, INC.
Reel/Frame 050372/0557 →
Continuity (1)
Related Publication 20210081362A1 · Mar 18, 2021