IP Library › Granted Patent US 10,768,953
Granted Patent B2
US 10,768,953 · App. 16/056,868 · Granted Sep 8, 2020

Computing system providing suggested actions within a shared application platform and related methods

Inventors: Robert Dobson (Histon, GB); Robert Breker (Hitchin, GB)
Assignee: CITRIX SYSTEMS, INC.
G06F9/452G06K9/00469H04L67/42G06F3/147G06F16/24578G06F16/313G06K2209/01H04L51/02H04L51/046H04L51/16
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,768,953
App. No.
16/056,868
Filed
Aug 7, 2018
Granted
Sep 8, 2020
Kind
B2
Art Unit
2454
USPC
709/203
Abstract

A computing system may include at least one client computing device and a display associated therewith, and a server configured to provide access to a plurality of shared applications by the at least one client computing device, and extract text displayed by the shared applications on the display while the shared applications are being used by the at least one client computing device. The server may also be configured to generate a concept map associating the extracted text with actions initiated by the at least one computing device after displaying respective text on the display, and determine a suggested action to perform based upon text subsequently displayed on the display and the concept map.

Claims (36)

1. A computing system comprising:

at least one client computing device and a display associated therewith; and

a server configured to

provide access to a plurality of shared applications by the at least one client computing device,

extract text displayed by the shared applications on the display while the shared applications are being used by the at least one client computing device,

generate a concept map associating the extracted text with actions initiated by the at least one client computing device after displaying respective text on the display,

weight the extracted text within the concept map,

determine a suggested action to perform based upon text subsequently displayed on the display and the concept map and generate an overlay to be displayed on the display including the suggested action, and

increase a weighting associated with the extracted text in the concept map based upon initiation of the suggested action by the at least one client computing device responsive to the overlay.

2. The system of claim 1 wherein the at least one client computing device comprises a plurality of client computing devices each with a respective display, and wherein the server is configured to extract text displayed by the shared applications across the plurality of client computing devices.

3. The system of claim 1 wherein the server is further configured to decrease the weighting associated with the extracted text in the concept map based upon declining of the suggested action by the at least one client computing device responsive to the overlay.

4. The system of claim 1 wherein at least one of the shared applications comprises a Web application, and wherein the server extracts text displayed by the Web application via a Web browser plugin.

5. The system of claim 1 wherein the server is configured to perform optical character recognition (OCR) to extract text displayed by at least one of the shared applications on the display.

6. The system of claim 1 wherein at least one of the actions comprises opening a service ticket.

7. The system of claim 1 wherein at least one of the actions comprises opening a calendar application.

8. A method comprising:

using a server to provide access to a plurality of shared applications by at least one client computing device having a display associated therewith;

extracting text displayed by the shared applications on the display while the shared applications are being used by the at least one client computing device;

generating a concept map at the server associating the extracted text with actions initiated by the at least one client computing device after displaying respective text on the display;

weighting the extracted text within the concept map;

determining a suggested action to perform based upon text subsequently displayed on the display and the concept map and generating an overlay to be displayed on the display including the suggested action; and

increasing a weighting associated with the extracted text in the concept map based upon initiation of the suggested action by the at least one client computing device responsive to the overlay.

9. The method of claim 8 wherein the at least one client computing device comprises a plurality of client computing devices each with a respective display, and wherein extracting comprises extracting text displayed on the displays by the shared applications across the plurality of client computing devices.

10. The method of claim 8 further comprising decreasing the weighting associated with the extracted text in the concept map based upon declining of the suggested action by the at least one client computing device responsive to the overlay.

11. The method of claim 8 wherein at least one of the shared applications comprises a Web application, and wherein extracting comprises extracting text displayed by the Web application via a Web browser plugin.

12. The method of claim 8 wherein extracting text further comprising performing optical character recognition (OCR) to extract text displayed by at least one of the shared applications on the display.

13. The method of claim 8 wherein the action comprises at least one of opening a service ticket and opening a calendar application.

14. A non-transitory computer-readable medium having computer-executable instructions for causing a virtualization server to perform steps comprising:

providing access to a plurality of shared applications by at least one client computing device having a display associated therewith;

extracting text displayed by the shared applications on the display while the shared applications are being used by the at least one client computing device;

generating a concept map associating the extracted text with actions initiated by the at least one client computing device after displaying respective text on the display;

weighting the extracted text within the concept map;

determining a suggested action to perform based upon text subsequently displayed on the display and the concept map and generating an overlay to be displayed on the display including the suggested action; and

increasing a weighting associated with the extracted text in the concept map based upon initiation of the suggested action by the at least one client computing device responsive to the overlay.

15. The non-transitory computer-readable medium of claim 14 wherein the at least one client computing device comprises a plurality of client computing devices each with a respective display, and wherein extracting comprises extracting text displayed on the displays by the shared applications across the plurality of client computing devices.

16. The non-transitory computer-readable medium of claim 14 further having computer-executable instructions for causing the server to decrease the weighting associated with the extracted text in the concept map based upon declining of the suggested action by the at least one client computing device responsive to the overlay.

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 Aug 7, 2018
From: DOBSON, ROBERT; BREKER, ROBERT
To: CITRIX SYSTEMS, INC.
Reel/Frame 046573/0313 →
Continuity (1)
Related Publication 20200050467A1 · Feb 13, 2020
Cited By (1)
US 12,260,250