# US 10,873,557 B2 · Publishing message conversations to electronic forums

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

- Number: US 10,873,557 B2
- Document ID: US10873557B2
- Status: Granted
- Kind: B2
- Application number: 15/826,888
- Filed: 2017-11-30
- Published: 2019-05-30
- Granted: 2020-12-22
- Earliest claimed: 2017-11-30
- Assignees: Oath Inc.
- Applicants: Yahoo Holdings, Inc.
- Inventors: Mohit Goenka; Nikita Varma; Ashish Khushal Dharamshi
- Web page: https://patentgrep.com/patent/US10873557B2

## CPC

- H04L 51/52: for supporting social networking services
- G06F 40/151: Transformation
- G06F 40/30: Semantic analysis
- H04L 51/216: Handling conversation history, e.g. grouping of messages in sessions or threads
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

One or more computing devices, systems, and/or methods for publishing message conversations to electronic forums are provided. For example, a message conversation between users may be identified. A request to publish the message conversation to an electronic forum may be received. The message conversation may be processed to create a first conversation summary of the message conversation. The message conversation may be evaluated to create a title. A forum discussion comprising the title and a first post of the first conversation summary is created. The forum discussion is published to an electronic forum.

## Claims

### Claim 1

A method of publishing message conversations to electronic forums, comprising:
executing, on a processor of a computing device, instructions that cause the computing device to perform operations, the operations comprising:
identifying a message conversation between a first user and a second user, wherein the message conversation is facilitated over a network between a first computing device of the first user and a second computing device of the second user;
receiving a request to publish the message conversation to an electronic forum available to a plurality of computing devices over the network;
processing the message conversation to create a first conversation summary of the message conversation;
creating a forum discussion comprising a first post comprising the first conversation summary, wherein the first conversation summary comprises a first conversation message of the first user and a second conversation message of the second user;
transmitting a first message, requesting permission from the first user to publish the forum discussion, comprising the first conversation message of the first user, to the electronic forum, over the network to the first computing device;
transmitting a second message, requesting permission from the second user to publish the forum discussion, comprising the second conversation message of the second user, to the electronic forum, over the network to the second computing device; and
in response to receiving at least one of a first response message to the first message from the first user or a second response message to the second message from the second user, giving permission to publish the forum discussion to the electronic forum, publishing the forum discussion, comprising the first conversation message of the first user and the second conversation message of the second user, to the electronic forum.

### Claim 2 (depends on 1)

The method of claim 1, comprising:
receiving one or more subsequent messages of the message conversation after the creating the forum discussion; and
automatically updating the forum discussion with new posts corresponding to the one or more subsequent messages of the message conversation.

### Claim 3 (depends on 1)

The method of claim 1, comprising:
receiving an instruction to auto-publish subsequent messages of the message conversation to the forum discussion;
identifying a new message of the message conversation;
processing the new message to create a second conversation summary;
creating a second post comprising the second conversation summary; and
posting the second post to the forum discussion.

### Claim 4 (depends on 3)

The method of claim 3, comprising:
in response to determining that the new message has been deleted, removing the second post from the forum discussion.

### Claim 5 (depends on 3)

The method of claim 3, comprising:
determining that a content item within the new message is redundant with a prior content item included within a post of the forum discussion; and
excluding the content item from the second post.

### Claim 6 (depends on 1)

The method of claim 1, comprising:
receiving an instruction to include a first type of content and exclude a second type of content from posts within the forum discussion; and
creating the first conversation summary to include content from the message conversation having the first type of content and to exclude content from the message conversation having the second type of content.

### Claim 7 (depends on 6)

The method of claim 6, comprising:
receiving an instruction to auto-publish subsequent messages of the message conversation to the forum discussion;
identifying a new message of the message conversation;
processing the new message to create a second conversation summary, wherein the second conversation summary is created to include content from the second conversation summary having the first type of content and to exclude content from the second conversation summary having the second type of content;
creating a second post comprising the second conversation summary; and
posting the second post to the forum discussion.

### Claim 8 (depends on 1)

The method of claim 1, comprising evaluating the message conversation to create a title, wherein the forum discussion comprises the title.

### Claim 9

A computing device comprising:
a processor; and
memory comprising processor-executable instructions that when executed by the processor cause performance of operations, the operations comprising:
identifying a message conversation between a first user and a second user, wherein the message conversation is facilitated over a network between a first computing device of the first user and a second computing device of the second user;
receiving a request to publish the message conversation to an electronic forum available to a plurality of computing devices over the network;
processing the message conversation to create a first conversation summary of the message conversation;
evaluating the message conversation to create a title, wherein the title is derived from a topic determined from the message conversation;
creating a forum discussion comprising the title and a first post of the first conversation summary; and
publishing the forum discussion to the electronic forum.

### Claim 10 (depends on 9)

The computing device of claim 9, wherein the operations comprise:
receiving one or more subsequent messages of the message conversation after the creating the forum discussion; and
automatically updating the forum discussion with new posts corresponding to the one or more subsequent messages of the message conversation.

### Claim 11 (depends on 9)

The computing device of claim 9, wherein the operations comprise:
before the publishing the forum discussion, transmitting a first message over the network to the first computing device and a second message over the network to the second computing device, wherein the first message and the second message request permission to publish the forum discussion to the electronic forum;
wherein the publishing the forum discussion is performed in response to receiving at least one response message, from at least one of the first user or the second user, giving permission to publish the forum discussion to the electronic forum.

### Claim 12 (depends on 9)

The computing device of claim 9, wherein the operations comprise:
receiving a rule to auto-publish subsequent messages of the message conversation to the forum discussion; and
automatically posting posts to the forum discussion of subsequently identified messages of the message conversation based upon the rule.

### Claim 13 (depends on 12)

The computing device of claim 12, wherein the operations comprise:
receiving an instruction to revoke the rule; and
removing the rule based upon the instruction.

### Claim 14 (depends on 9)

The computing device of claim 9, wherein the operations comprise:
evaluating a contact list of the first user to identify a set of users; and
sending notifications to the set of users regarding the forum discussion.

### Claim 15 (depends on 9)

The computing device of claim 9, wherein the operations comprise:
querying a content provider to identify supplemental content associated with the topic; and
sending a suggestion to the first user to post the supplemental content to the forum discussion.

### Claim 16 (depends on 15)

The computing device of claim 15, wherein the operations comprise:
in response to receiving an instruction from the first user to post the supplemental content, posting a second post comprising the supplemental content to the forum discussion.

### Claim 17

A non-transitory machine readable medium having stored thereon processor-executable instructions that when executed cause performance of operations, the operations comprising:
identifying a message conversation between a first user and a second user;
receiving a request to publish the message conversation to an electronic forum available to a plurality of computing devices over a network;
processing the message conversation to create a first conversation summary of the message conversation;
creating a forum discussion comprising a first post of the first conversation summary;
publishing the forum discussion to the electronic forum;
receiving one or more subsequent messages of the message conversation after the creating the forum discussion; and
automatically updating the forum discussion with new posts corresponding to the one or more subsequent messages of the message conversation.

### Claim 18 (depends on 17)

The non-transitory machine readable medium of claim 17, wherein the operations comprise:
receiving an instruction to include a first type of content and exclude a second type of content from posts within the forum discussion; and
creating the first conversation summary to include content from the message conversation having the first type of content and to exclude content from the message conversation having the second type of content.

### Claim 19 (depends on 17)

The non-transitory machine readable medium of claim 17, wherein the operations comprise:
before the publishing the forum discussion, transmitting a first message over the network to a first computing device of the first user and a second message over the network to a second computing device of the second user, wherein the first message and the second message request permission to publish the forum discussion to the electronic forum;
wherein the publishing the forum discussion is performed in response to receiving at least one response message, from at least one of the first user or the second user, giving permission to publish the forum discussion to the electronic forum.

### Claim 20 (depends on 17)

The non-transitory machine readable medium of claim 17, wherein the operations comprise:
evaluating the message conversation to create a title, wherein the title is derived from a topic determined from the message conversation.
