# US 11,115,228 B2 · Method, apparatus, and computer program product for individual profile telemetry discovery within a group based communication system

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

- Number: US 11,115,228 B2
- Document ID: US11115228B2
- Status: Granted
- Kind: B2
- Application number: 16/526,759
- Filed: 2019-07-30
- Published: 2020-01-30
- Granted: 2021-09-07
- Earliest claimed: 2018-07-30
- Assignees: Slack Technologies, LLC
- Applicants: Slack Technologies, Inc.
- Inventors: Jaime DeLanghe; Jenna Zeigen; Jonathan Katzur; Simon Favreau-Lessard; Noah Weiss; Renaud Bourassa-Denis
- Web page: https://patentgrep.com/patent/US11115228B2

## CPC

- H04L 12/1831: {Tracking arrangements for later retrieval, e.g. recording contents, participants activities or behavior, network status}
- G06Q 10/0633: Workflow analysis
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- H04L 67/306: User profiles
- H04L 12/1827: {Network arrangements for conference optimisation or adaptation}
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- 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

Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for discovery of individual profile telemetry within a group-based communication system.

## Claims

### Claim 1

An apparatus comprising at least one processor and at least one memory storing computer code that, when executed by the at least one processor, causes the apparatus to:
analyze a plurality of interactions between a user account associated with a communication platform and one or more other user accounts of the communication platform to generate an attention score vector associated with the user account, the attention score vector comprising a plurality of attention scores associated with the plurality of interactions, wherein each attention score is associated with a user identifier corresponding to another user account of the one or more other user accounts;
generate, for each attention score of the plurality of attention scores, a divergence score associated with the user account based at least in part on a difference between a predicted short term attention score and an actual short term attention score, wherein the predicted short term attention score represents predicted interactions between the user account and the one or more other user accounts and the actual short term attention score represents actual interactions between the user account and the one or more other user accounts;
rank the plurality of attention scores based at least in part on the divergence score;
provide, for rendering via a client device, an interface comprising at least one of the attention score vector or a ranked list of the plurality of attention scores.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein each attention score is calculated by:
calculating a user priority score associated with a particular user identifier associated with the user account and the user identifier associated with the other user account; and
normalizing the user priority score relative to other user priority scores according to a possible attention percentage.

### Claim 3 (depends on 2)

The apparatus of claim 2, wherein the attention score represents a percentage of the possible attention percentage that the user account interacts with the other user account.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the computer code further causes the apparatus to provide, for rendering via the client device, an attention score visual representation that is organized according to organization identifiers associated with each of the one or more other user accounts.

### Claim 5 (depends on 1)

The apparatus of claim 1, wherein the computer code further causes the apparatus to provide, for rendering via the client device, an attention score visual representation that is organized according to team identifiers associated with each of the one or more other user accounts.

### Claim 6 (depends on 1)

The apparatus of claim 1, wherein the computer code further causes the apparatus to provide, for rendering via the client device, an attention score visual representation that is organized according to channel identifiers associated with each of the one or more other user accounts.

### Claim 7 (depends on 1)

The apparatus of claim 1, wherein the computer code further causes the apparatus to provide, for rendering via the client device, an attention score visual representation comprising a grouping of attention scores associated with a subset of the one or more other user accounts that are associated with a common team identifier.

### Claim 8 (depends on 7)

The apparatus of claim 7, wherein the grouping of attention scores is presented via an attention pane.

### Claim 9 (depends on 1)

The apparatus of claim 1, wherein the computer code further causes the apparatus to provide, for rendering via the client device, an attention score visual representation comprising a grouping of attention scores associated with a subset of the one or more other user accounts that are associated with a common role type identifier.

### Claim 10 (depends on 1)

The apparatus of claim 1, wherein the attention score represents a likelihood that a first client device associated with the user account will interact via the communication platform with a second client device associated with the other user account.

### Claim 11 (depends on 1)

The apparatus of claim 1, wherein the predicted short term attention score is based at least in part on a long term attention score, and wherein the predicted short term attention score is representative of a programmatically generated expected amount of interaction between the user account and the other user account during a first network time period.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the long term attention score is representative of an amount of interaction between the user account and the other user account during a second network time period that is different from the first network time period.

### Claim 13 (depends on 1)

The apparatus of claim 1, wherein the actual short term attention score is representative of an actual amount of interaction between the user account and the other user account during a network time period.

### Claim 14

A method comprising:
analyzing a plurality of interactions between a user account associated with a communication platform and one or more other user accounts of the communication platform to generate an attention score vector associated with the user account, the attention score vector comprising a plurality of attention scores associated with the plurality of interactions, wherein each attention score is associated with a user identifier corresponding to another user account of the one or more other user accounts;
generating, for each attention score of the plurality of attention scores, a divergence score associated with the user account based at least in part on a difference between a predicted short term attention score and an actual short term attention score, wherein the predicted short term attention score represents predicted interactions between the user account and the one or more other user accounts and the actual short term attention score represents actual interactions between the user account and the one or more other user accounts;
ranking the plurality of attention scores based at least in part on the divergence score;
providing, for rendering via a client device, an interface comprising at least one of the attention score vector or a ranked list of the plurality of attention scores.

### Claim 15 (depends on 14)

The method of claim 14, further comprising:
calculating a user priority score associated with a particular user identifier associated with the user account and the user identifier associated with the other user account; and
normalizing the user priority score relative to other user priority scores according to a possible attention percentage.

### Claim 16 (depends on 15)

The method of claim 15, wherein the attention score represents a percentage of the possible attention percentage that the user account interacts with the other user account.

### Claim 17 (depends on 14)

The method of claim 14, further comprising:
providing, for rendering via the client device, an attention score visual representation.

### Claim 18 (depends on 17)

The method of claim 17, wherein the attention score visual representation is organized according to at least one of:
organization identifiers;
team identifiers;
channel identifiers; or
role type identifiers.

### Claim 19 (depends on 14)

The method of claim 14, wherein the attention score represents a likelihood that a first client device associated with the user account-will interact via the communication platform with a second client device associated with the other user account.

### Claim 20

A system comprising:
one or more processors; and
one or more non-transitory computer-readable media comprising instructions that, when executed by the one or more processors, cause the system to:
analyze a plurality of interactions between a user account associated with a communication platform and one or more other user accounts of the communication platform to generate an attention score vector associated with the user account, the attention score vector comprising a plurality of attention scores associated with the plurality of interactions, wherein each attention score is associated with a user identifier corresponding to another user account of the one or more other user accounts;
generate, for each attention score of the plurality of attention scores, a divergence score associated with the user account based at least in part on a difference between a predicted short term attention score and an actual short term attention score, wherein the predicted short term attention score represents predicted interactions between the user account and the one or more other user accounts and the actual short term attention score represents actual interactions between the user account and the one or more other user accounts;
rank the plurality of attention scores based at least in part on the divergence score; and
provide, for rendering via a client device, an interface comprising at least one of the attention score vector or a ranked list of the plurality of attention scores.
