IP Library › Granted Patent US 10,541,822
Granted Patent B2
US 10,541,822 · App. 15/720,265 · Granted Jan 21, 2020

Expected group chat segment duration

Inventors: Jonathan F. Brunn (Logan, UT); Rachael M. H. Dickens (Raleigh, NC); Jonathan Dunne (Dungarvan, IE); Ethan A. Geyer (Mebane, NC); Liam S. Harpur (Skerries, IE); Bo Jiang (Beijing, CN); Andrew Penrose (Castleknock, IE); Naama Tepper (Koranit, IL)
Assignee: International Business Machines Corporation
H04L12/1813G06F17/18G06Q10/04H04L51/046G06F3/048H04L65/403
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 10,541,822
App. No.
15/720,265
Granted
Jan 21, 2020
Kind
B2
Abstract

A method, computer system, and computer program product for calculating a group chat segment duration is provided. The embodiment may include capturing a plurality of group chat messages from a chat message repository. The embodiment may also include determining a probability distribution based on analyzing the captured group chat messages over a time vector. The embodiment may further include calculating a time parameter based on the determined probability distribution. The embodiment may also include calculating a content parameter based on one or more relevant chat topics. The embodiment may further include calculating an attendee parameter based on a plurality of attendees and one or more attendee associations. The embodiment may also include determining a chat duration prediction based on the calculated time parameter, the calculated content parameter, and the calculated attendee parameter.

Claims (61)

1. A processor-implemented method for calculating a group chat segment duration, the method comprising:

capturing, by a processor, a plurality of group chat messages from a chat message repository;

determining a probability distribution based on analyzing the captured group chat messages over a time vector;

calculating a time parameter based on the determined probability distribution;

calculating a content parameter based on one or more relevant chat topics;

calculating an attendee parameter based on a plurality of attendees and one or more attendee associations; and

determining a chat duration prediction based on the calculated time parameter, the calculated content parameter, and the calculated attendee parameter.

2. The method of claim 1 , wherein calculating the attendee parameter further comprises:

identifying the plurality of attendees and attendee associations with the one or more relevant chat topics using one or more regression analysis techniques.

3. The method of claim 1 , further comprising:

displaying the determined chat duration prediction on a graphical user interface of a computing device.

4. The method of claim 1 , wherein the chat duration prediction considers one or more environmental factors when determining the chat duration prediction, and wherein the one or more environmental factors are selected from a group consisting of a plurality of geo-specific holidays, a plurality of weather conditions, and a user location.

5. The method of claim 1 , further comprising:

calculating one or more team chat metrics, wherein the one or more team chat metrics are selected from a group consisting of a most contributing participant, a least contributing participant, predictable participant behavior in relation to a specific topic, and predictable participant behavior in relation to the presence of a specific attendee; and

displaying, publicly, the one or more calculated team chat metrics.

6. The method of claim 1 , wherein determining the chat duration prediction further comprises:

calculating an expected topical contribution duration for each participant in a chat group.

7. The method of claim 1 , further comprising:

receiving a user preconfigured desired chat duration for a chat conversation;

determining the chat duration prediction is greater than received user preconfigured desired chat duration; and

in response to determining a user is distracted from the chat conversation, notifying the user of the received user preconfigured desired chat duration.

8. A computer system for calculating a group chat segment duration, the computer system comprising:

one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage media, and program instructions stored on at least one of the one or more tangible storage media for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising:

capturing a plurality of group chat messages from a chat message repository;

determining a probability distribution based on analyzing the captured group chat messages over a time vector;

calculating a time parameter based on the determined probability distribution;

calculating a content parameter based on one or more relevant chat topics;

calculating an attendee parameter based on a plurality of attendees and one or more attendee associations; and

determining a chat duration prediction based on the calculated time parameter, the calculated content parameter, and the calculated attendee parameter.

9. The computer system of claim 8 , wherein calculating the attendee parameter further comprises:

identifying the plurality of attendees and attendee associations with the one or more relevant chat topics using one or more regression analysis techniques.

10. The computer system of claim 8 , further comprising:

displaying the determined chat duration prediction on a graphical user interface of a computing device.

11. The computer system of claim 8 , wherein the chat duration prediction considers one or more environmental factors when determining the chat duration prediction, and wherein the one or more environmental factors are selected from a group consisting of a plurality of geo-specific holidays, a plurality of weather conditions, and a user location.

12. The computer system of claim 8 , further comprising:

calculating one or more team chat metrics, wherein the one or more team chat metrics are selected from a group consisting of a most contributing participant, a least contributing participant, predictable participant behavior in relation to a specific topic, and predictable participant behavior in relation to the presence of a specific attendee; and

displaying, publicly, the one or more calculated team chat metrics.

13. The computer system of claim 8 , wherein determining the chat duration prediction further comprises:

calculating an expected topical contribution duration for each participant in a chat group.

14. The computer system of claim 8 , further comprising:

receiving a user preconfigured desired chat duration for a chat conversation;

determining the chat duration prediction is greater than received user preconfigured desired chat duration; and

in response to determining a user is distracted from the chat conversation, notifying the user of the received user preconfigured desired chat duration.

15. A computer program product for calculating a group chat segment duration, the computer program product comprising:

one or more non-transitory computer-readable tangible storage media and program instructions stored on at least one of the one or more non-transitory tangible storage media, the program instructions executable by a processor of a computer to perform a method, the method comprising:

capturing a plurality of group chat messages from a chat message repository;

determining a probability distribution based on analyzing the captured group chat messages over a time vector;

calculating a time parameter based on the determined probability distribution;

calculating a content parameter based on one or more relevant chat topics;

calculating an attendee parameter based on a plurality of attendees and one or more attendee associations; and

determining a chat duration prediction based on the calculated time parameter, the calculated content parameter, and the calculated attendee parameter.

16. The computer program product of claim 15 , wherein calculating the attendee parameter further comprises:

identifying the plurality of attendees and attendee associations with the one or more relevant chat topics using one or more regression analysis techniques.

17. The computer program product of claim 15 , further comprising:

displaying the determined chat duration prediction on a graphical user interface of a computing device.

18. The computer program product of claim 15 , wherein the chat duration prediction considers one or more environmental factors when determining the chat duration prediction, and wherein the one or more environmental factors are selected from a group consisting of a plurality of geo-specific holidays, a plurality of weather conditions, and a user location.

19. The computer program product of claim 15 , further comprising:

calculating one or more team chat metrics, wherein the one or more team chat metrics are selected from a group consisting of a most contributing participant, a least contributing participant, predictable participant behavior in relation to a specific topic, and predictable participant behavior in relation to the presence of a specific attendee; and

displaying, publicly, the one or more calculated team chat metrics.

20. The computer program product of claim 15 , wherein determining the chat duration prediction further comprises:

calculating an expected topical contribution duration for each participant in a chat group.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2017
From: BRUNN, JONATHAN F.; DICKENS, RACHAEL M.H.; DUNNE, JONATHAN; GEYER, ETHAN A.; HARPUR, LIAM S.; JIANG, BO; PENROSE, ANDREW; TEPPER, NAAMA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 043740/0717 →
Continuity (1)
Related Publication 20190103982A1 · Apr 4, 2019
Cited By (1)
US 12,675,683