# US 2019/0173830 A1 · Compact visualization into aggregated events in social collaboration programs

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

- Number: US 2019/0173830 A1
- Document ID: US20190173830A1
- Status: Published application
- Kind: A1
- Application number: 16/270,618
- Filed: 2019-02-08
- Published: 2019-06-06
- Earliest claimed: 2016-01-21
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Eitan Shapiro
- Web page: https://patentgrep.com/patent/US20190173830A1

## CPC

- H04L 51/52: for supporting social networking services
- H04L 51/56: Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
- H04W 4/21: for social networking applications
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Embodiments of the present invention provide systems and methods for applying social collaboration programs. Within a social network setting, a user can be connected to other users within the social network setting. Counters are collected on events associated with the other users within the social network setting and a visual representation is outputted to the user. The visual representation includes keywords; a count bar (with sub-sections) indicative of a number of occurring events associated with the other users within the social network setting; a total number of events among the other users within the social network setting; and the image of the other users associated with the count bar. Events are analyzed by utilizing mapping logic, inverted structures, indexed structures, and aggregating collected counters.

## Claims

### Claim 1

A computer-implemented method for use in a distributed computing environment including a plurality of computing nodes, the method comprising:
receiving an end user configuration information data set including: (i) information indicative of a relationship between a first user and a plurality of entities in a defined social environment, and (ii) information indicative of a degree of the relationship between the first user and each entity of the plurality of entities in the defined social environment;
receiving an insight query data set including information indicative of: (i) a target date of events, (ii) a target data bucket including a plurality of events from a social activity stream, and (iii) a target degree of relationship between the end user and a queried entity;
processing an insight query based, at least in part, on the insight query data set, with the processing including:
collecting an event count data set including information indicative of a sum total number of times events occurred, counting only events that: (i) occurred on the target date of events, (ii) are located within the target data bucket, and (iii) and were undertaken by entities of the plurality of entities that match the target degree of relationship,
aggregating counters from multiple social network services into the collected event count data set,
managing social information associated with the plurality of entities, and
determining a query response data set based, at least in part, on the event count data set; and
outputting a visual representation of the query response data set to at least one computer device over a computer network.

### Claim 2 (depends on 1)

The method of claim 1 wherein processing the insight query further comprises:
determining a subset of the plurality of entities which are relevant to the insight query;
using a degree of the relationship between the first user and an entity as a field to an inverted index, where a result of inversion will point from the entity to the first user, indicative that events of the entity should be included in the event count data set; and
sending an identification of each entity of the subset of the plurality of entities as terms on the visual representation.

### Claim 3 (depends on 1)

The method of claim 1 wherein the visual representation of the query response data set includes a visual representation of the event count data set.

### Claim 4 (depends on 1)

The method of claim 1 wherein the visual representation of the query response data set includes at least one photograph of at least one entity of the plurality of entities that match the target degree of relationship.

### Claim 5 (depends on 1)

The method of claim 1 wherein determining a query response data is determined on a single node in a distributed computing environment.

### Claim 6 (depends on 5)

The method of claim 5 wherein determining a query response data on a single node in a distributed computing environment optimizes processing of the insight query by localizing all relevant cache and memory data for processing the insight query.

### Claim 7

A computer program product (CPP) for use in a distributed computing environment, the CPP comprising:
a computer readable storage medium; and
program instructions stored on the computer readable storage medium, with the program instructions including instructions for causing one or more computer processors to perform operations including the following:
receiving an end user configuration information data set including: (i) information indicative of a relationship between a first user and a plurality of entities in a defined social environment, and (ii) information indicative of a degree of the relationship between the first user and each entity of the plurality of entities in the defined social environment,
receiving an insight query data set including information indicative of: (i) a target date of events, (ii) a target data bucket including a plurality of events from a social activity stream, and (iii) a target degree of relationship between the end user and a queried entity,
processing an insight query based, at least in part, on the insight query data set, with the processing including:
collecting an event count data set including information indicative of a sum total number of times events occurred, counting only events that: (i) occurred on the target date of events, (ii) are located within the target data bucket, and (iii) and were undertaken by entities of the plurality of entities that match the target degree of relationship,
aggregating counters from multiple social network services into the collected event count data set,
managing social information associated with the plurality of entities, and
determining a query response data set based, at least in part, on the event count data set, and
outputting a visual representation of the query response data set to at least one computer device over a computer network.

### Claim 8 (depends on 7)

The CPP of claim 7, wherein the program instructions further include instructions for causing the one or more computer processors to perform the following operations:
determining a subset of the plurality of entities which are relevant to the insight query;
using a degree of the relationship between the first user and an entity as a field to an inverted index, where a result of inversion will point from the entity to the first user, indicative that events of the entity should be included in the event count data set; and
sending an identification of each entity of the subset of the plurality of entities as terms on the visual representation.

### Claim 9 (depends on 7)

The CPP of claim 7 wherein the visual representation of the query response data set includes a visual representation of the event count data set.

### Claim 10 (depends on 7)

The CPP of claim 7 wherein the visual representation of the query response data set includes at least one photograph of at least one entity of the plurality of entities that match the target degree of relationship.

### Claim 11 (depends on 7)

The CPP of claim 7 wherein determining a query response data is determined on a single node in a distributed computing environment.

### Claim 12 (depends on 11)

The CPP of claim 11 wherein determining a query response data on a single node in a distributed computing environment optimizes processing of the insight query by localizing all relevant cache and memory data for processing the insight query.

### Claim 13

A computer system (CS) for use in a distributed computing environment, the CS comprising:
one or more computer processors;
a computer readable storage medium; and
program instructions stored on the computer readable storage medium, with the program instructions including instructions for causing the one or more computer processors to perform operations including the following:
receiving an end user configuration information data set including: (i) information indicative of a relationship between a first user and a plurality of entities in a defined social environment, and (ii) information indicative of a degree of the relationship between the first user and each entity of the plurality of entities in the defined social environment,
receiving an insight query data set including information indicative of: (i) a target date of events, (ii) a target data bucket including a plurality of events from a social activity stream, and (iii) a target degree of relationship between the end user and a queried entity,
processing an insight query based, at least in part, on the insight query data set, with the processing including:
collecting an event count data set including information indicative of a sum total number of times events occurred, counting only events that: (i) occurred on the target date of events, (ii) are located within the target data bucket, and (iii) and were undertaken by entities of the plurality of entities that match the target degree of relationship,
aggregating counters from multiple social network services into the collected event count data set,
managing social information associated with the plurality of entities, and
determining a query response data set based, at least in part, on the event count data set, and
outputting a visual representation of the query response data set to at least one computer device over a computer network.

### Claim 14 (depends on 13)

The CS of claim 13, wherein the program instructions further include instructions for causing the one or more computer processors to perform the following operations:
determining a subset of the plurality of entities which are relevant to the insight query;
using a degree of the relationship between the first user and an entity as a field to an inverted index, where a result of inversion will point from the entity to the first user, indicative that events of the entity should be included in the event count data set; and
sending an identification of each entity of the subset of the plurality of entities as terms on the visual representation.

### Claim 15 (depends on 13)

The CS of claim 13 wherein the visual representation of the query response data set includes a visual representation of the event count data set.

### Claim 16 (depends on 13)

The CS of claim 13 wherein the visual representation of the query response data set includes at least one photograph of at least one entity of the plurality of entities that match the target degree of relationship.

### Claim 17 (depends on 13)

The CS of claim 13 wherein determining a query response data is determined on a single node in a distributed computing environment.

### Claim 18 (depends on 17)

The CS of claim 17 wherein determining a query response data on a single node in a distributed computing environment optimizes processing of the insight query by localizing all relevant cache and memory data for processing the insight query.
