Suggesting a discussion group based on indexing of the posts within that discussion group
First Claim
Patent Images
1. A computer system comprising:
- a storage device configured to store posts, the posts being organized into discussion groups, each discussion group relating to one or more topics of posts belonging to the discussion group;
a module for;
processing a request from a user to post a message, receiving from the user a subject and a message body of the message, searching the plurality of posts to identify posts that are similar to the subject and at least a portion of the message body, the posts being identified based at least in part on the received information relating to the application program, the identified posts belonging to one or more of the discussion groups;
selecting one of the discussion groups as a recommended discussion group based on a number of hits generated for a discussion group, wherein, a hit is generated for the discussion group each time a portion of a post belonging to the discussion group is identified as similar to the subject and at least a portion of the message body;
wherein, the recommended discussion group meets an activity threshold that is determined based on a number of posts in the recommended discussion group per unit time; and
wherein the recommended discussion group is selected based on a count of the number of hits generated for each of the one or more discussion groups normalized by an overall post activity of posts to the one or more discussion groups;
presenting the recommended discussion group to the user; and
a module for;
receiving, from a user a selection of the recommended discussion group; and
posting the message to the recommended discussion group, wherein the modules are implemented as instructions stored in the memory for execution by the processor.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and corresponding methods for recommending a discussion group as an appropriate place to post a message are provided. In one embodiment, the system searches a plurality of existing posts to identify the posts that are similar to a subject of a user'"'"'s message. The system identifies the discussion groups that contain the identified posts and selects one of the identified discussion groups to recommend as an appropriate discussion group to post the user'"'"'s message.
45 Citations
19 Claims
-
1. A computer system comprising:
- a storage device configured to store posts, the posts being organized into discussion groups, each discussion group relating to one or more topics of posts belonging to the discussion group;
a module for;
processing a request from a user to post a message, receiving from the user a subject and a message body of the message, searching the plurality of posts to identify posts that are similar to the subject and at least a portion of the message body, the posts being identified based at least in part on the received information relating to the application program, the identified posts belonging to one or more of the discussion groups;
selecting one of the discussion groups as a recommended discussion group based on a number of hits generated for a discussion group, wherein, a hit is generated for the discussion group each time a portion of a post belonging to the discussion group is identified as similar to the subject and at least a portion of the message body;
wherein, the recommended discussion group meets an activity threshold that is determined based on a number of posts in the recommended discussion group per unit time; and
wherein the recommended discussion group is selected based on a count of the number of hits generated for each of the one or more discussion groups normalized by an overall post activity of posts to the one or more discussion groups;
presenting the recommended discussion group to the user; and
a module for;
receiving, from a user a selection of the recommended discussion group; and
posting the message to the recommended discussion group, wherein the modules are implemented as instructions stored in the memory for execution by the processor. - View Dependent Claims (2, 3, 4, 5)
- a storage device configured to store posts, the posts being organized into discussion groups, each discussion group relating to one or more topics of posts belonging to the discussion group;
-
6. A method in a computing system for selecting a discussion group to post a message, the method comprising:
Configuring a storage device to store posts, the posts being organized into discussion groups, each discussion group relating to one or more topics of posts belonging to the discussion group;
controlling a module that processes a request from a user to post a message, and that receives from the user a subject and a message body of the message, searching, by the computing system, the plurality of posts to identify posts that are similar to the subject and at least a portion of the message body, the posts being identified based at least in part on the received information relating to the application program, the identified posts belonging to one or more of the discussion groups;
automatically selecting one of the discussion groups as a recommended discussion group based on a number of hits generated for a discussion group, wherein, a hit is generated for the discussion group each time a portion of a post belonging to the discussion group is identified as similar to the subject and at least a portion of the message body;
wherein, the recommended discussion group meets an activity threshold that is determined based on a number of posts in the recommended discussion group per unit time; and
wherein the recommended discussion group is selected based on a count of the number of hits generated for each of the one or more discussion groups normalized by an overall post activity of posts to the one or more discussion groups;
presenting the recommended discussion group to the user; and
receiving, from a user a selection of the recommended discussion group; and
posting the message to the recommended discussion group.- View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
Specification