IP Library Granted Patent US 11,762,809
Granted Patent B2
US 11,762,809 · App. 17/555,718 · Granted Sep 19, 2023

Scalable subscriptions for virtual collaborative workspaces

Inventors: Eric K. Barnum (Midlothian, VA); Bhavik Gudka (Glen Allen, VA)
Assignee: Capital One Services, LLC
G06F16/128H04L65/1083
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,762,809
App. No.
17/555,718
Granted
Sep 19, 2023
Kind
B2
Abstract

Systems, methods, articles of manufacture, and computer program products for scalable subscriptions for virtual collaborative workspaces. An indication of a process event associated with a computer-implemented process may be received. A population of subscribers subscribed to at least one property of one of the process event or the computer-implemented process may be determined. A virtual collaborative workspace for the process event may be generated, the virtual collaborative workspace operative to present context information associated with the process event to a plurality of subscribers. A message may be sent to the population of subscribers indicating the process event, the message comprising a link to access the virtual collaborative workspace. The virtual collaborative workspace may be generated for display responsive to selection of the link by the at least one of the population of subscribers.

Claims (60)

1. An apparatus, comprising:

a processor; and

a memory storing instructions which when executed by the processor cause the processor to:

receive an indication of a process event associated with a computer-implemented process;

determine a population of subscribers subscribed to the process event based on a respective interest level of each subscriber for the process event;

send a message to the population of subscribers indicating the process event, the message comprising a link directed to a virtual collaborative workspace for the process event; and

generate the virtual collaborative workspace responsive to receiving an indication specifying that the link was selected by at least one subscriber of the population of subscribers.

2. The apparatus of claim 1 , the virtual collaborative workspace operative to present context information associated with the process event, the process event comprising one of a break event or a corrective action.

3. The apparatus of claim 1 , wherein the population of subscribers are further subscribed to at least one of: the computer-implemented process, an event level of the process event, another computer-implemented process related to the computer-implemented process, a type of the process event, a type of the computer-implemented process, a category of the computer-implemented process, a category of the process event, a system element affected by the process event, or another computer-implemented process affected by the process event.

4. The apparatus of claim 1 , the virtual collaborative workspace operative to present context information associated with the process event, the context information comprising one of historical process event information for the computer-implemented process, network components affected by the process event, historical information associated with the process event, or historical information associated with the computer-implemented process.

5. The apparatus of claim 1 , the process event comprising a corrective action event, at least a portion of the population of subscribers comprising users associated with computer-implemented processes affected by the corrective action event.

6. The apparatus of claim 1 , the memory storing instructions which when executed by the processor cause the processor to:

receive an indication of a corrective action responsive to the process event;

determine a second population of subscribers associated with the corrective action; and

send the message to the second population of subscribers.

7. The apparatus of claim 1 , the memory storing instructions which when executed by the processor cause the processor to, prior to generating the virtual collaborative workspace:

compute a respective correlation score for each runbook of a plurality of runbooks, each runbook comprising a plurality of corrective actions;

determine that each computed correlation score does not exceed a correlation threshold; and

determine that a runbook does not exist for the process event based on the correlation scores not exceeding the correlation threshold.

8. The apparatus of claim 1 , the memory storing instructions which when executed by the processor cause the processor to generate a subscriber database by:

determining a plurality of properties for a plurality of network components;

receiving relationship information for a plurality of users, the relationship information indicating which of the plurality of properties are associated with each of the plurality of users; and

generating the subscriber database comprising user profiles, each of the user profiles comprising a user identifier and properties associated with the user identifier.

9. A non-transitory computer-readable storage medium storing computer-readable instructions which when executed by a processor cause the processor to:

receive an indication of a process event associated with a computer-implemented process;

determine a population of subscribers subscribed to the process event based on a respective interest level of each subscriber for the process event;

send a message to the population of subscribers indicating the process event, the message comprising a link directed to a virtual collaborative workspace for the process event; and

generate the virtual collaborative workspace responsive to receiving an indication specifying that the link was selected by at least one subscriber of the population of subscribers.

10. The computer-readable storage medium of claim 9 , wherein the population of subscribers are further subscribed to at least one of: the computer-implemented process, an event level of the process event, another computer-implemented process related to the computer-implemented process, a type of the process event, a type of the computer-implemented process, a category of the computer-implemented process, a category of the process event, a system element affected by the process event, or another computer-implemented process affected by the process event, the instructions which when executed by the processor cause the processor to:

receive an indication of a corrective action responsive to the process event;

determine a second population of subscribers associated with the corrective action; and

send the message to the second population of subscribers.

11. The computer-readable storage medium of claim 9 , the virtual collaborative workspace operative to present context information associated with the process event, the context information comprising one of historical process event information for the computer-implemented process, network components affected by the process event, historical information associated with the process event, or historical information associated with the computer-implemented process, the instructions which when executed by the processor cause the processor to:

determine a second computer-implemented process affected by the process event;

determine a second population of subscribers associated with the second computer-implemented process; and

send a second message to the second population of subscribers.

12. The computer-readable storage medium of claim 9 , the process event comprising a break event, at least a portion of the population of subscribers comprising users authorized to fix the break event.

13. The computer-readable storage medium of claim 9 , the process event comprising a corrective action event, at least a portion of the population of subscribers comprising users associated with computer-implemented processes affected by the corrective action event, the instructions which when executed by the processor cause the processor to, prior to generating the virtual collaborative workspace:

compute a risk score for the process event; and

determine the risk score exceeds a threshold.

14. A method, comprising:

receiving, by a computer processor, an indication of a process event associated with a computer-implemented process;

determining, by the processor, a population of subscribers subscribed to the process event based on a respective interest level of each subscriber for the process event;

sending, by the processor, a message to the population of subscribers indicating the process event, the message comprising a link directed to access a virtual collaborative workspace for the process event; and

generating, by the processor, the virtual collaborative workspace responsive to receiving an indication specifying that the link was selected by at least one subscriber of the population of subscribers.

15. The method of claim 14 , wherein the population of subscribers are further subscribed to at least one of: the computer-implemented process, an event level of the process event, another computer-implemented process related to the computer-implemented process, a type of the process event, a type of the computer-implemented process, a category of the computer-implemented process, a category of the process event, a system element affected by the process event, or another computer-implemented process affected by the process event, the method further comprising:

receiving, by the processor, an indication of a corrective action responsive to the process event;

determining, by the processor, a second population of subscribers associated with the corrective action; and

sending, by the processor, the message to the second population of subscribers.

16. The method of claim 14 , the virtual collaborative workspace operative to present context information associated with the process event, the context information comprising one of historical process event information for the computer-implemented process, network components affected by the process event, historical information associated with the process event, or historical information associated with the computer-implemented process, the method further comprising:

determining, by the processor, a second computer-implemented process affected by the process event;

determining, by the processor, a second population of subscribers associated with the second computer-implemented process; and

sending, by the processor, a second message to the second population of subscribers.

17. The method of claim 14 , the process event comprising a break event, at least a portion of the population of subscribers comprising users authorized to fix the break event.

18. The method of claim 14 , the process event comprising a corrective action event, at least a portion of the population of subscribers comprising users associated with computer-implemented processes affected by the corrective action event.

19. The method of claim 14 , further comprising generating a subscriber database by:

determining, by the processor, a plurality of properties for a plurality of network components;

receiving, by the processor, relationship information for a plurality of users, the relationship information indicating which of the plurality of properties are associated with each of the plurality of users; and

generating, by the processor, the subscriber database comprising user profiles, each of the user profiles comprising a user identifier and properties associated with the user identifier.

20. The apparatus of claim 1 , wherein the population of subscribers subscribed to the process event is further determined based on a respective interest level of each subscriber for the process event.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2021
From: BARNUM, ERIC K.; GUDKA, BHAVIK
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 058429/0393 →
Continuity (3)
Continuation 16886848 · May 29, 2020
Continuation 16597473 · Oct 9, 2019
Related Publication 20220114140A1 · Apr 14, 2022