IP Library Granted Patent US 10,447,646
Granted Patent B2
US 10,447,646 · App. 14/739,404 · Granted Oct 15, 2019

Online communication modeling and analysis

Inventors: Paul R. Bastide (Boxford, MA); Matthew E. Broomhall (Goffstown, NH); Aaron M. Cohen (Westford, MA); Robert E. Loredo (North Miami Beach, FL)
Assignee: International Business Machines Corporation
H04L51/34H04L51/32H04L41/5003H04L41/5096
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,447,646
App. No.
14/739,404
Granted
Oct 15, 2019
Kind
B2
Abstract

A method for modeling and analyzing online communications is provided. The method may include detecting at least one online conversation. The method may also include extracting a plurality of conversation elements associated with the at least one online conversation. The method may further include generating at least one conversation graph based on the extracted plurality of conversation elements. Additionally, the method may include analyzing the at least one generated conversation graph. The method may also include extracting a plurality of data associated with the at least one analyzed conversation graph. The method may further include sending the extracted plurality of data and the at least one analyzed conversation graph to one or more processing systems to present to at least one user.

Claims (32)

1. A method for displaying online communications associated with an online communication system, the method comprising:

detecting an online conversation associated with an online forum on the online communication system, wherein the online forum chronologically displays user posts according to the time that the user posts are posted on the online communication system;

extracting a plurality of conversation elements associated with the online conversation, wherein the extracted plurality of conversation elements comprise metadata and routing data associated with the user posts;

based on the extracted plurality of conversation elements, determining relationships between the user posts, wherein determining the relationships comprise determining whether at least one first post associated with the user posts is a reply to at least one second post associated with the user posts, and wherein determining the relationships comprises determining a terminal answer to one or more posted questions associated with the user posts;

based on the determined relationships and the extracted plurality of conversation elements, generating at least one conversation graph, wherein the generated at least one conversation graph displays the user posts according to the determined relationships between the user posts, and wherein the at least one conversation graph comprises a plurality of vertices and a plurality of edges that indicate the determined relationships between the user posts;

based the determined relationships and an analysis of the generated at least one conversation graph, determining different sets of conversation paths and rating the different sets of conversation paths based on a plurality of factors; and

displaying the generated at least one conversation graph and the rated different sets of conversation paths on the online communication system.

2. The method of claim 1 , wherein the user posts are selected from a group comprising at least one of email messages, social media posts, instant messages, forum posts, and wiki posts.

3. The method of claim 1 , wherein the extracted plurality of conversation elements further comprises at least one of social data and message body data.

4. The method of claim 1 , wherein the plurality of factors are based on a popularity of a post associated with the user posts, a number of views associated with the user posts, and a determined length of the different sets of conversation paths.

5. A computer system for displaying online communications associated with an online communication system, comprising:

one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices 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:

detecting an online conversation associated with an online forum on the online communication system, wherein the online forum chronologically displays user posts according to the time that the user posts are posted on the online communication system;

extracting a plurality of conversation elements associated with the online conversation, wherein the extracted plurality of conversation elements comprise metadata and routing data associated with the user posts;

based on the extracted plurality of conversation elements, determining relationships between the user posts, wherein determining the relationships comprise determining whether at least one first post associated with the user posts is a reply to at least one second post associated with the user posts, and wherein determining the relationships comprises determining a terminal answer to one or more posted questions associated with the user posts;

based on the determined relationships and the extracted plurality of conversation elements, generating at least one conversation graph, wherein the generated at least one conversation graph displays the user posts according to the determined relationships between the user posts, and wherein the at least one conversation graph comprises a plurality of vertices and a plurality of edges that indicate the determined relationships between the user posts;

based the determined relationships and an analysis of the generated at least one conversation graph, determining different sets of conversation paths and rating the different sets of conversation paths based on a plurality of factors; and

displaying the generated at least one conversation graph and the rated different sets of conversation paths on the online communication system.

6. The computer system of claim 5 , wherein the user posts are selected from a group comprising at least one of email messages, social media posts, instant messages, forum posts, and wiki posts.

7. The computer system of claim 5 , wherein the extracted plurality of conversation elements further comprises at least one of social data and message body data.

8. The computer system of claim 5 , wherein the plurality of factors are based on a popularity of a post associated with the user posts, a number of views associated with the user posts, and a determined length of the different sets of conversation paths.

9. A computer program product for displaying online communications associated with an online communication system, comprising:

one or more computer-readable storage devices and program instructions stored on at least one or more tangible storage devices, the program instructions executable by a processor, the program instructions comprising:

program instructions to detect an online conversation associated with an online forum on the online communication system, wherein the online forum chronologically displays user posts according to the time that the user posts are posted on the online communication system;

program instructions to extract a plurality of conversation elements associated with the online conversation, wherein the extracted plurality of conversation elements comprise metadata and routing data associated with the user posts;

program instructions to determine, based on the extracted plurality of conversation elements, relationships between the user posts, wherein determining the relationships comprise determining whether at least one first post associated with the user posts is a reply to at least one second post associated with the user posts, and wherein determining the relationships comprises determining a terminal answer to one or more posted questions associated with the user posts;

program instructions to generate, based on the determined relationships and the extracted plurality of conversation elements, at least one conversation graph, wherein the generated at least one conversation graph displays the user posts according to the determined relationships between the user posts, and wherein the at least one conversation graph comprises a plurality of vertices and a plurality of edges that indicate the determined relationships between the user posts;

program instructions to determine, based the determined relationships and an analysis of the generated at least one conversation graph, different sets of conversation paths, and program instructions to rate the different sets of conversation paths based on a plurality of factors; and

displaying the generated at least one conversation graph and the rated different sets of conversation paths on the online communication system.

10. The computer program product of claim 9 , wherein the user posts are selected from a group comprising at least one of email messages, social media posts, instant messages, forum posts, and wiki posts.

11. The computer program product of claim 9 , wherein the extracted plurality of conversation elements further comprises at least one of social data and message body data routing data, social data, metadata, and message body data.

12. The computer program product of claim 9 , wherein the plurality of factors are based on a popularity of a post associated with the user posts, a number of views associated with the user posts, and a determined length of the different sets of conversation paths.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2015
From: BASTIDE, PAUL R.; BROOMHALL, MATTHEW E.; COHEN, AARON M.; LOREDO, ROBERT E.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 035926/0103 →
Continuity (1)
Related Publication 20160366074A1 · Dec 15, 2016