# US 2022/0036271 A1 · Workflow management system

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

- Number: US 2022/0036271 A1
- Document ID: US20220036271A1
- Status: Published application
- Kind: A1
- Application number: 16/941,226
- Filed: 2020-07-28
- Published: 2022-02-03
- Earliest claimed: 2020-07-28
- Assignees: Citrix Systems, Inc.
- Applicants: Citrix Systems, Inc.
- Inventors: Gregg Thomason; Kristian Gregory; Daniel Peacock; Daniel Thorpe
- Web page: https://patentgrep.com/patent/US20220036271A1

## CPC

- G06Q 10/06316: {Sequencing of tasks or work}
- G06Q 10/103: {Workflow collaboration or project management}
- H04L 51/224: providing notification on incoming messages, e.g. pushed notifications of received messages
- 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
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

One example disclosed method involves a computing system receiving first data from a first application and second data from a second application. The first data may have a first format and be indicative of a first task, and the second data may have a second format different from the first format, and may be indicative of a second task. The computing system may determine, based in part on a first characteristic of the first data, a first client device to which a first indication of the first task is to be provided. The computing system may send, to the first client device, the first indication. The first indication may have a same format as a second indication of the second task sent to the first client device or a second client device. The same format may provide a uniform presentation of information relating to the first and second tasks.

## Claims

### Claim 1

A method, comprising:
receiving, by a computing system, at least first data from a first application and second data from a second application, wherein the first data has a first format and is indicative of a first task, and the second data has a second format, different from the first format, and is indicative of a second task;
determining, based at least in part on a first characteristic of the first data, a first client device to which a first indication of the first task is to be provided; and
sending, to the first client device, the first indication, the first indication having a same format as a second indication of the second task sent to the first client device or a second client device, the same format providing a uniform presentation of information relating to the first and second tasks.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
causing the first client device to output the first indication and the second indication in a list of notifications such that the first indication and the second indication share at least one visual characteristic.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
determining that the first data is a message sent via a messaging application; and
determining the first characteristic by determining a recipient of the message, the recipient being a first individual associated with the first client device.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
determining, by the computing system and based at least in part on information not received from the first application, at least one additional characteristic of the first task.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
determining at least a second characteristic of the first task; and
causing the first client device to output a third indication of the second characteristic with the first indication.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
determining at least a second characteristic of the first task;
causing the first client device to output a third indication of the second characteristic with the first indication;
receiving, from the first client device, a response to the first indication, the response indicating a request to modify the second characteristic of the first task; and
modifying, by the computing system, a stored indication of the second characteristic.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
receiving, from the first client device, a response to the first indication; and
activating, based on the response, a microapp,
wherein the microapp performs at least one action in accordance with the response.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
storing third data representing login credentials associated with the first client device, wherein the login credentials correspond to one or more of a first individual associated with the client device or an organization with which the first individual is affiliated;
sending the third data to the first application; and
receiving the first data from the first application subject to the first application validating the second data.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
determining first and second instances of a data structure for storing characteristics of the first and second tasks, respectively, wherein the first and second instances both include a same plurality of fields for storing values indicative of respective task characteristics;
populating a first field of the first instance with a first value, the first field representing a first characteristic of the first task; and
sending, to a first client device, a first message including the first indication and indicating assignment of the first task to a first individual.

### Claim 10 (depends on 9)

The method of claim 9, further comprising:
receiving, from the first client device, a response to the first message, the response indicating a request to modify a second characteristic of the first task; and
modifying, by the computing system, a stored value of the second characteristic.

### Claim 11 (depends on 9)

The method of claim 9, further comprising:
receiving, from the first client device, a response to the first message; and
activating, based on the response, a microapp,
wherein the microapp performs at least one action in accordance with the response.

### Claim 12 (depends on 9)

The method of claim 9, further comprising:
processing the first data to determine at least the first value; and
determining, based at least in part on the first value, that the first task is to be assigned to the first individual.

### Claim 13 (depends on 9)

The method of claim 9, further comprising:
determining that the first data is a second message sent via a messaging application; and
determining the first characteristic by determining a recipient of the second message, the recipient being the first individual.

### Claim 14 (depends on 9)

The method of claim 9, further comprising:
determining, by the computing system and based at least in part on information not received from the first application, at least one additional characteristic of the first task.

### Claim 15

A computing system comprising at least one processor and at least one computer-readable medium encoded with instructions which, when executed by the at least one processor, cause the computing system to:
receive, by a computing system, at least first data from a first application and second data from a second application, wherein the first data has a first format and is indicative of a first task, and the second data has a second format, different from the first format, and is indicative of a second task;
determine, based at least in part on a first characteristic of the first data, a first client device to which a first indication of the first task is to be provided; and
send, to the first client device, the first indication, the first indication having a same format as a second indication of the second task sent to the first client device or a second client device, the same format providing a uniform presentation of information relating to the first and second tasks.

### Claim 16 (depends on 15)

The computing system of claim 15, wherein the at least one computer-readable medium is further encoded with additional instructions which, when executed by the at least one processor, further cause the computing system to:
cause the first client device to output the first indication and the second indication in a list of notifications such that the first indication and the second indication share at least one visual characteristic.

### Claim 17 (depends on 15)

The computing system of claim 15, wherein the at least one computer-readable medium is further encoded with additional instructions which, when executed by the at least one processor, further cause the computing system to:
determine that the first data is a message sent via a messaging application; and
determine the first characteristic by determining a recipient of the message, the recipient being a first individual associated with the first client device.

### Claim 18 (depends on 15)

The computing system of claim 15, wherein the at least one computer-readable medium is further encoded with additional instructions which, when executed by the at least one processor, further cause the computing system to:
determine, based at least in part on information not received from the first application, at least one additional characteristic of the first task.

### Claim 19 (depends on 15)

The computing system of claim 15, wherein the at least one computer-readable medium is further encoded with additional instructions which, when executed by the at least one processor, further cause the computing system to:
determine at least a second characteristic of the first task; and
cause the first client device to output a third indication of the second characteristic with the first indication.

### Claim 20 (depends on 15)

The computing system of claim 15, wherein the at least one computer-readable medium is further encoded with additional instructions which, when executed by the at least one processor, further cause the computing system to:
determine at least a second characteristic of the first task;
causing the first client device to output a third indication of the second characteristic with the first indication;
receive, from the first client device, a response to the first indication, the response indicating a request to modify the second characteristic of the first task; and
modify a stored indication of the second characteristic.
