# US 12,111,836 B2 · Generating consolidated visual representations for user journeys via profile tracing

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,111,836 B2
- Document ID: US12111836B2
- Status: Granted
- Kind: B2
- Application number: 18/049,883
- Filed: 2022-10-26
- Published: 2024-05-02
- Granted: 2024-10-08
- Earliest claimed: 2022-10-26
- Assignees: Adobe Inc.
- Applicants: Adobe Inc.
- Inventors: Mandeep Singh; Shiladitya Bose; Saurabh Garg; Mukul Lamba; Kaushal Mishra
- Web page: https://patentgrep.com/patent/US12111836B2

## CPC

- G06F 16/2457: with adaptation to user needs
- G06Q 30/0201: Market modelling; Market analysis; Collecting market data
- G06F 3/048: Interaction techniques based on graphical user interfaces [GUI]
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 16/2228: {Indexing structures}
- G06F 16/23: Updating
- G06Q 10/10: Office automation; Time management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

The present disclosure relates to systems, methods, and non-transitory computer readable media that utilize a consolidated graphical user interface for visually presenting the state of a user profile with respect to a workflow journey. For instance, in one or more embodiments, the disclosed systems provide, for display within a graphical user interface of a client device, a visual representation of a workflow journey comprising a plurality of nodes and one or more edges connecting the plurality of nodes. Additionally, the disclosed systems receive, via the graphical user interface of the client device, an identifier associated with a user profile. The disclosed systems further modify, within the graphical user interface of the client device, the visual representation of the workflow journey to reflect a state of the user profile with respect to the workflow journey.

## Claims

### Claim 1

A non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
determining an association between a set of workflow journey data corresponding to a workflow journey and a user profile, the set of workflow journey data included in workflow journey data stored for a plurality of user profiles with respect to the workflow journey;
providing, for display within a graphical user interface of a client device, a visual representation of a workflow journey comprising a plurality of nodes and one or more edges connecting the plurality of nodes;
receiving, via the graphical user interface of the client device, an identifier associated with the user profile;
filtering, using the identifier, the workflow journey data stored for the plurality of user profiles to determine the set of workflow journey data that is associated with the user profile; and
modifying, within the graphical user interface of the client device, the visual representation of the workflow journey to reflect a state of the user profile with respect to the workflow journey based on the set of workflow journey data that is associated with the user profile.

### Claim 2 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein modifying the visual representation of the workflow journey to reflect the state of the user profile with respect to the workflow journey comprises modifying one or more visual features of at least one edge of the visual representation to reflect the state of the user profile.

### Claim 3 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein:
providing the visual representation of the workflow journey comprising the plurality of nodes and the one or more edges comprises providing a plurality of visual representations for a plurality of paths of the workflow journey, each path comprising one or more nodes and at least one edge connecting the one or more nodes; and
modifying the visual representation of the workflow journey to reflect the state of the user profile with respect to the workflow journey comprises modifying at least one visual representation from the plurality of visual representations to reflect a path from the plurality of paths that is associated with the user profile.

### Claim 4 (depends on 1)

The non-transitory computer-readable medium of claim 1, further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising generating the visual representation of the workflow journey by generating an event node corresponding to activity of one or more user profiles, an action node corresponding to a response to the activity of the one or more user profiles, and an edge that connects the event node and the action node.

### Claim 5 (depends on 1)

The non-transitory computer-readable medium of claim 1, further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
determining the workflow journey data for the plurality of user profiles with respect to the workflow journey; and
maintaining the workflow journey data for the plurality of user profiles within a storage location.

### Claim 6 (depends on 5)

The non-transitory computer-readable medium of claim 5,
wherein determining the association between the set of workflow journey data and the user profile comprises associating the set of workflow journey data with the identifier for the user profile.

### Claim 7 (depends on 1)

The non-transitory computer-readable medium of claim 1, further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
detecting, via the graphical user interface of the client device, a selection of a node from the visual representation that has been modified to reflect the state of the user profile; and
providing, in response to the selection of the node, additional detail regarding the state of the user profile with respect to the workflow journey for display within the graphical user interface.

### Claim 8 (depends on 7)

The non-transitory computer-readable medium of claim 7, wherein providing the additional detail regarding the state of the user profile with respect to the workflow journey for display within the graphical user interface comprises:
determining an error associated with progression of the user profile with respect to the workflow journey; and
providing detail regarding the error for display within the graphical user interface.

### Claim 9 (depends on 1)

The non-transitory computer-readable medium of claim 1,
further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising providing, for simultaneous display with the visual representation of the workflow journey within the graphical user interface, an interactive search option for searching for one or more user profiles,
wherein receiving the identifier associated with the user profile via the graphical user interface comprises receiving the identifier via the interactive search option.

### Claim 10

A system comprising:
at least one memory device; and
at least one processor configured to cause the system to:
determine an association between a set of workflow journey data corresponding to a workflow journey and an identifier for a user profile, the set of workflow journey data included in workflow journey data stored for a plurality of user profiles with respect to the workflow journey;
generate, for display within a graphical user interface of a client device, a visual representation of the workflow journey comprising a plurality of nodes and one or more edges connecting the plurality of nodes;
receive, via the graphical user interface of the client device, the identifier associated with the user profile;
determine the set of workflow journey data that is associated with the user profile with respect to the workflow journey by filtering the workflow journey data for the plurality of user profiles using the identifier to determine that the set of workflow journey data is associated with the identifier for the user profile; and
modify, within the graphical user interface of the client device, the visual representation of the workflow journey to reflect a path of the user profile on the workflow journey.

### Claim 11 (depends on 10)

The system of claim 10, wherein the at least one processor is configured to cause the system to:
generate the visual representation of the workflow journey by generating a plurality of visual representations for a plurality of paths of the workflow journey; and
modify the visual representation of the workflow journey to reflect the path of the user profile on the workflow journey by modifying at least one visual representation of the plurality of visual representations to visually highlight the path of the user profile.

### Claim 12 (depends on 10)

The system of claim 10, wherein:
the at least one processor is configured to cause the system to determine the association between the set of workflow journey data and the identifier for the user profile by associating the set of workflow journey data with an email address or phone number associated with the user profile.

### Claim 13 (depends on 10)

The system of claim 10, wherein the at least one processor is configured to cause the system to receive, via the graphical user interface of the client device, the identifier associated with the user profile by receiving, via an interactive search option displayed within the graphical user interface, an email address associated with the user profile.

### Claim 14 (depends on 10)

The system of claim 10, wherein the at least one processor is configured to cause the system to:
generate the visual representation of the workflow journey by generating the visual representation to include a visual indication of a potential error associated with progression with respect to the workflow journey; and
modify the visual representation of the workflow journey to reflect the path of the user profile on the workflow journey by modifying the visual representation to indicate that the user profile encountered the potential error.

### Claim 15 (depends on 10)

The system of claim 10, wherein the at least one processor is further configured to cause the system to:
detect, via the graphical user interface of the client device, a selection of a node from the plurality of nodes of the visual representation; and
provide, in response to the selection of the node, additional detail corresponding to a set of nodes from the path of the user profile for display within the graphical user interface.

### Claim 16 (depends on 15)

The system of claim 15, wherein the at least one processor is configured to cause the system to provide the additional detail corresponding to the set of nodes from the path of the user profile for display within the graphical user interface by overlaying a portion of the graphical user interface with a side panel that displays the additional detail corresponding to the set of nodes while maintaining presentation of the visual representation of the workflow journey within the graphical user interface.

### Claim 17 (depends on 10)

The system of claim 10, wherein the at least one processor is further configured to cause the system to:
receive, via the graphical user interface of the client device, an additional identifier associated with an additional user profile; and
modify, within the graphical user interface of the client device, the visual representation of the workflow journey to reflect an additional path of the additional user profile on the workflow journey.

### Claim 18

A computer-implemented method comprising:
determining an association between a set of workflow journey data corresponding to a workflow journey and a user profile, the set of workflow journey data included in workflow journey data stored for a plurality of user profiles with respect to the workflow journey;
providing, for display within a graphical user interface of a client device, a visual representation of a workflow journey comprising a plurality of nodes and one or more edges connecting the plurality of nodes;
receiving, via the graphical user interface of the client device, an identifier associated with the user profile;
filtering, using the identifier, the workflow journey data stored for the plurality of user profiles to determine the set of workflow journey data that is associated with the user profile; and
modifying, within the graphical user interface of the client device, the visual representation of the workflow journey to reflect a state of the user profile with respect to the workflow journey based on the set of workflow journey data that is associated with the user profile.

### Claim 19 (depends on 18)

The computer-implemented method of claim 18,
further comprising tracking a progression of the user profile with respect to the workflow journey by monitoring activity of the user profile and at least one action corresponding to a response to the activity in accordance with the workflow journey,
wherein storing the workflow journey data for the plurality of user profiles with respect to workflow journeys comprises storing the set of workflow journey data corresponding to the activity of the user profile and the at least one action corresponding to the response to the activity.

### Claim 20 (depends on 19)

The computer-implemented method of claim 19, wherein monitoring the at least one action corresponding to the response to the activity in accordance with the workflow journey comprises monitoring a communication comprising digital content transmitted to an additional client device associated with the user profile.
