IP Library Granted Patent US 10,339,220
Granted Patent B2
US 10,339,220 · App. 15/200,297 · Granted Jul 2, 2019

Monitoring conversations to identify topics of interest

Inventors: Ron Harari (Petach-Tiva, IL); Ronen Artman (Arad) (Rockville, MD)
Assignee: Oath Inc.
G06F17/2765G06F17/2705H04L51/16H04L51/32G06Q30/0251
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,339,220
App. No.
15/200,297
Granted
Jul 2, 2019
Kind
B2
Abstract

A system and method for monitoring conversations of a community of users to identify topics of interest is provided. A user community which is based partly on social networking connections relative to a first user is identified. Conversations involving at least one member of the identified user community are monitored. Based in part on an aggregated analysis of the monitored conversations, keywords are selected to present to the first user. The first user is then provided with a display in which the selected keywords associated with the user community are presented to the first user such that the first user can select a keyword to access content associated therewith.

Claims (61)

1. A computer-implemented method for use in an electronic communications network, the method comprising the following operations using one or more processors:

identifying a user community associated with a first user, the user community including a plurality of users of the electronic communications network and being based in part on social networking connections of the first user;

determining a user-community keyword associated with the identified user community, the determining including:

parsing, via one or more processors, content of at least one electronic communication of the plurality of users of the user community to identify one or more terms used in the electronic communication;

determining keyword data based on the terms identified in the electronic communications of the user community; and

determining at least one user-community keyword associated with the user community based on the keyword data of the plurality of users;

identifying one or more terms that appear more frequently in the electronic communications of the plurality of users of the user-community compared to other user-communities;

applying a weighting algorithm to the one or more terms that appear more frequently, whereby more weight is applied at least to terms identified in more recent electronic communications between users in the user-community; and

presenting, via a network, in association with a display of electronic communications between users of the user community, the at least one user-community keyword to the first user, the at least one user-community keyword being selectable by the first user to access content stored in a content storage component that is associated with the user-community keyword.

2. The method of claim 1 , wherein determining keyword data includes:

storing a record of the one or more identified terms in association with the first user.

3. The method of claim 2 , wherein determining keyword data includes:

comparing the terms identified in the electronic communications with data of a news source to identify potentially relevant keyword data.

4. The method of claim 2 , further comprising:

generating a frequency vector associating the one or more terms with a parameter indicative of a frequency of use of the one or more terms.

5. The method of claim 1 , wherein determining at least one user-community keyword includes:

determining a frequency of terms associated collectively with each user of the user community.

6. The method of claim 5 , wherein determining at least one user-community keyword further includes:

applying a weighting algorithm to the determined frequency of terms, whereby more weight is applied at least to terms identified in electronic communications between two members of the user community.

7. The method of claim 5 , wherein determining at least one user-community keyword further includes:

identifying users associated with one another based on user social network profile data and a degree of separation between the users.

8. The method of claim 5 , wherein determining at least one user-community keyword further includes:

identifying one or more terms that distinguish the user community from other user communities.

9. The method of claim 1 , further comprising:

identifying an additional user community associated with the first user, the additional user community including a plurality of users of an electronic communication network and being based in part on social networking connections of the first user; and

determining a user-community keyword associated with the identified additional user community based on terms identified in electronic communications of the plurality of users of the additional user community.

10. The method of claim 1 , wherein the user community includes a plurality of users having a first social networking connection with the first user.

11. The method of claim 1 , further comprising:

presenting a plurality of user-community keywords for display to the first user, the plurality of user-community keywords being displayed with characteristics indicative of a relative relevance to the user community.

12. A computer-implemented system for use in an electronic communications network, the system comprising:

at least one non-transitory storage medium storing instructions; and

at least one processor that executes the instructions to perform operations including:

identifying a user community associated with a first user, the user community including a plurality of users of the electronic communications network and being based in part on social networking connections of the first user;

determining a user-community keyword associated with the identified user community, the determining including:

parsing, via one or more processors, content of at least one electronic communication of the plurality of users of the user community to identify one or more terms used in the electronic communication;

determining keyword data based on the terms identified in the electronic communications of the user community; and

determining at least one user-community keyword associated with the user community based on the keyword data of the plurality of users;

identifying one or more terms that appear more frequently in the electronic communications of the plurality of users of the user-community compared to other user-communities;

applying a weighting algorithm to the one or more terms that appear more frequently, whereby more weight is applied at least to terms identified in more recent electronic communications between users in the user-community; and

presenting, via network, in association with a display of electronic communications between users of the user community, the at least one user-community keyword to the first user, the at least one user-community keyword being selectable by the first user to access content stored in a content storage component that is associated with the user-community keyword.

13. The system of claim 12 , wherein the operations performed by the at least one processor for determining keyword data include:

storing a record of the one or more identified terms in association with the first user; and

generating a frequency vector associating the one or more terms with a parameter indicative of a frequency of use of the one or more terms.

14. The system of claim 13 , wherein the operations performed by the at least one processor for determining keyword data of the plurality of users include:

comparing the terms identified in the electronic communications with data of a news source to identify potentially relevant keyword data.

15. The system of claim 12 , wherein the operations performed by the at least one processor for determining at least one user-community keyword include:

determining a frequency of terms associated collectively with each user of the user community.

16. The system of claim 15 , wherein the operations performed by the at least one processor for determining at least one user-community keyword further include:

applying a weighting algorithm to the determined frequency of terms, whereby more weight is applied at least to terms identified in electronic communications between two members of the user community.

17. The system of claim 15 , wherein the operations performed by the at least one processor for determining at least one user-community keyword further include:

identifying users associated with one another based on user social network profile data and a degree of separation between the users; and

identifying one or more terms that distinguish the user community from other user communities.

18. A non-transitory computer-readable storage medium containing instructions, which, when executed by at least one processor, cause the at least one processor to:

identify a user community associated with a first user, the user community including a plurality of users of the electronic communications network and being based in part on social networking connections of the first user;

determine a user-community keyword associated with the identified user community, the determining including:

parse, via one or more processors, content of at least one electronic communication of the plurality of users of the user community to identify one or more terms used in the electronic communication;

determine keyword data based on the terms identified in the electronic communications of the user community; and

determine at least one user-community keyword associated with the user community based on the keyword data of the plurality of users;

identify one or more terms that appear more frequently in the electronic communications of the plurality of users of the user community compared to other user-communities;

apply a weighting algorithm to the one or more terms that appear more frequently, whereby more weight is applied at least to terms identified in more recent electronic communications between users in the user-community; and

present, via a network, in association with a display of electronic communications between users of the user community, the at least one user-community keyword to the first user, the at least one user-community keyword being selectable by the first user to access content stored in a content storage component that is associated with the user-community keyword.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
CHANGE OF NAME Recorded Aug 24, 2017
From: AOL INC.
To: OATH INC.
Reel/Frame 043672/0369 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2016
From: HARARI, RON; ARTMAN (ARAD), RONEN
To: AOL LLC
Reel/Frame 039075/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2016
From: AOL LLC
To: AOL INC.
Reel/Frame 039256/0017 →
Continuity (2)
Continuation 12124104 · May 20, 2008
Related Publication 20160314112A1 · Oct 27, 2016