IP Library › Granted Patent US 11,720,642
Granted Patent B1
US 11,720,642 · App. 17/208,513 · Granted Aug 8, 2023

Workflow relationship management and contextualization

Inventors: Andres Gutierrez (Los Angeles, CA); Adler Faulkner (Los Angeles, CA)
Assignee: COMAKE, INC.
G06F16/9535G06F16/9538
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,720,642
App. No.
17/208,513
Granted
Aug 8, 2023
Kind
B1
Abstract

Described herein are methods and system for electronic workflow management having a central server that periodically scans data accessible to multiple computers and data interacted with by different users to generate a nodal data structure comprising of interrelated nodes where each node corresponds to a workflow component, such as files, messages, tasks, and the like. The server then executes various analytical protocols to identify and link/merge nodes corresponding to related content. Upon receiving a set of notifications for a user, the server augments the notifications with data retrieved/derived from the nodal data structure. The server then prioritizes outputting the notifications based on their respective contextualized data and/or based on attributes received from the user.

Claims (41)

1. A method for managing notifications outputted by electronic devices, the method comprising:

identifying, by a processor, a set of notifications, each notification corresponding to at least one node within a nodal data structure comprising a set of nodes where each node corresponds to a subset of a set of data at least partially accessible to at least one computing device within a plurality of computing devices, each subset of the set of data corresponding to an action performed on at least one computing device, each node comprising an identifier, wherein each pair of nodes having identifiers that satisfy a relevance threshold are linked within the nodal data structure;

grouping, by the processor, the set of notifications based on each respective notification's corresponding node being linked within the nodal data structure; and

outputting, by the processor, at least one notification within the set of notifications in accordance with its respective group.

2. The method of claim 1 , wherein at least one notification within the set of notifications is generated by the processor or received from a third-party server.

3. The method of claim 1 , further comprising:

generating, by the processor, a score for one or more notifications within a group of notifications, and

wherein the processor outputs the at least one notification within each group in accordance to their respective scores.

4. The method of claim 1 , wherein outputting at least one notification corresponds to at least one of displaying the at least one notification, outputting a haptic notification for the at least one notification, outputting a noise for the at least one notification, or transmitting the notification to a second processor.

5. The method of claim 1 , further comprising grouping, by processor, the set of notifications in accordance with at least one of a particular project, client, portfolio, user, or team.

6. The method of claim 1 , further comprising revising, by the processor, the nodal data structure when the processor receives an indication that a subset of the set of data has been revised or new data has been added to the set of data.

7. The method of claim 1 , further comprising revising, by the processor, the nodal data structure when the processor receives an indication that a user operating the computing device has interacted with an outputted notification.

8. The method of claim 1 , further comprising grouping, by the processor, the set of notifications based on one or more users who originated each notification.

9. The method of claim 1 , further comprising:

de-duplicating, by the processor, the set of notifications.

10. The method of claim 1 , further comprising:

identifying, by the processor, context data associated with a node corresponding to an outputted notification; and

displaying, by the processor, the context data with the outputted notification.

11. The method of claim 1 , further comprising:

receiving, by the processor, a prioritization attribute;

generating, by the processor, a score for each notification, the score corresponding to the prioritization attribute, wherein at least one notification is outputted in accordance with a rank corresponding to its respective score.

12. A system for managing notifications outputted by electronic devices, the system comprising:

a server comprising a processor and a non-transitory computer-readable medium containing instructions that when executed by the processor causes the processor to perform operations comprising:

identifying a set of notifications, each notification corresponding to at least one node within a nodal data structure comprising a set of nodes where each node corresponds to a subset of a set of data at least partially accessible to at least one computing device within a plurality of computing devices, each subset of the set of data corresponding to an action performed on at least one computing device, each node comprising an identifier, wherein each pair of nodes having identifiers that satisfy a relevance threshold are linked within the nodal data structure;

grouping the set of notifications based on each respective notification's corresponding node being linked within the nodal data structure; and

outputting at least one notification within the set of notifications in accordance with its respective group.

13. The system of claim 12 , wherein at least one notification within the set of notifications is generated by the processor or received from a third-party server.

14. The system of claim 12 , wherein outputting at least one notification corresponds to at least one of displaying the at least one notification, outputting a haptic notification for the at least one notification, outputting a noise for the at least one notification, or transmitting the notification to a second processor.

15. The system of claim 12 , wherein the instructions further cause the processor to:

group the set of notifications in accordance with at least one of a particular project, client, portfolio, user, or team.

16. The system of claim 12 , wherein the instructions further cause the processor to:

revise the nodal data structure when the processor receives an indication that a subset of the set of data has been revised or new data has been added to the set of data.

17. The system of claim 12 , wherein the instructions further cause the processor to:

revise the nodal data structure when the processor receives an indication that a user operating the computing device has interacted with an outputted notification.

18. The system of claim 12 , wherein the instructions further cause the processor to:

group the set of notifications based on one or more users who originated each notification.

19. The system of claim 12 , wherein the instructions further cause the processor to:

de-duplicate the set of notifications.

20. The system of claim 12 , wherein the instructions further cause the processor to:

receive a prioritization attribute;

generate a score for each notification, the score corresponding to the prioritization attribute, wherein at least one notification is outputted in accordance with a rank corresponding to its respective score.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2021
From: GUTIERREZ, ANDRES; FAULKNER, ADLER
To: COMAKE, INC.
Reel/Frame 055673/0255 →
Continuity (4)
Continuation 16889409 · Jun 1, 2020
Continuation In Part 16164465 · Oct 18, 2018
Provisional Application 62854682 · May 30, 2019
Provisional Application 62573914 · Oct 18, 2017
Cited By (3)
US 12,367,337 US 12,602,143 US 12,743,194