IP Library Granted Patent US 10,296,530
Granted Patent B2
US 10,296,530 · App. 15/252,159 · Granted May 21, 2019

Identifying entity representatives for topics reflected in content items using natural language processing

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,296,530
App. No.
15/252,159
Granted
May 21, 2019
Kind
B2
Abstract

A topical representative assessment system implements techniques for determining entities that are ambassadors for one or more topics. The ambassadors are determined based on content items that they have authored or content items that are otherwise attributed to them. An ambassador may be any type of entity such as a person, a company, or an organization. Machine analytics may be used to determine whether a content item corresponds to a specific topic, determine a sentiment for a content item, analyze feedback for a content item, or any combination of these.

Claims (72)

1. A system comprising:

one or more processors;

one or more storage media storing instructions which, when executed by the one or more processors, cause:

receiving a selection of a first topic to which a content item may pertain;

for each entity of a first plurality of entities:

identifying one or more content items that were authored by said each entity and that corresponds to the first topic;

for each content item in the one or more content items:

generating a value that indicates sentiment of said each entity relative to the first topic;

determining a level of engagement of said each content item by a second plurality of entities;

based on the value and the level of engagement, generating an ambassador score for said each entity in the first plurality of entities.

2. The system of claim 1 , wherein the one or more storage media storing instructions which, when executed by the one or more processors, further cause:

generating, based on the ambassador score for each said each entity in the first plurality of entities, a ranking of the first plurality of entities;

displaying, on a computer device, the ranking of the first plurality of entities.

3. The system of claim 1 , wherein determining the level of engagement comprises:

for a plurality of feedback associated with each said each content item, determining the feedback comprises a text portion;

for each feedback of the plurality of feedback, analyzing the text portion of said feedback to determine whether the text portion corresponds to at least one of a positive feedback indicator, a negative feedback indicator, or a neutral feedback indicator;

determining the level of engagement based at least in part on the determined positive feedback indicator, negative feedback indicator, or the neutral feedback indicator for each feedback of the plurality of feedback.

4. The system of claim 1 , wherein determining the level of engagement comprises:

for a plurality of feedback associated with each said each content item, determining the level of engagement based at least in part on a number of feedback of the plurality of feedback.

5. The system of claim 1 , wherein determining the level of engagement comprises:

for a plurality of feedback associated with each said each content item, determining the level of engagement based at least in part on whether a feedback indicator comprises a positive feedback indicator or a negative feedback indicator.

6. The system of claim 1 , wherein the receiving the selection of the first topic occurs before identifying the one or more content items.

7. The system of claim 1 , wherein the one or more storage media storing instructions which, when executed by the one or more processors, further cause:

receiving a selection of a second topic to which a content item may pertain;

for each entity of the first plurality of entities:

identifying one or more second content items that were authored by said each entity and that corresponds to the second topic that is different than the first topic;

for each content item in the one or more second content items:

generating another value that indicates sentiment of said each entity relative to the second topic;

determining another level of engagement of said each content item by a third plurality of entities that is different than the second plurality of entities;

based on the other value and the other level of engagement, generating another score for said each entity in the first plurality of entities.

8. The system of claim 7 , wherein a first content item corresponds to the first topic and the second topic.

9. The system of claim 1 , wherein determining the level of engagement comprises:

determining, for a particular content item, that said each entity that authored the particular content item provided feedback;

determining to not include the feedback provided by said each entity when determining the level of engagement.

10. The system of claim 1 , wherein identifying the one or more content items that corresponds to the first topic comprises determining, from metadata associated with the one or more content items, that each content item of the one or more content items corresponds to the first topic.

11. The system of claim 10 , wherein the metadata comprises one or more tags associated with the one or more content items specified by an author entity of said each content item.

12. The system of claim 1 , wherein the value that indicates sentiment of said each entity relative to the first topic is one of at least a positive, a neutral, or a negative sentiment.

13. The system of claim 1 , wherein none of the entities of the second plurality of entities is a member of the first plurality of entities.

14. A method comprising:

receiving a selection of a first topic to which a content item may pertain;

for each entity of a first plurality of entities:

identifying one or more content items that were authored by said each entity and that corresponds to the first topic;

for each content item in the one or more content items:

generating a value that indicates sentiment of said each entity relative to the first topic;

determining a level of engagement of said each content item by a second plurality of entities;

based on the value and the level of engagement, generating an ambassador score for said each entity in the first plurality of entities;

wherein the method is performed by one or more computing devices.

15. The method of claim 14 , wherein determining the level of engagement comprises:

for a plurality of feedback associated with each said each content item, determining the feedback comprises a text portion;

for each feedback of the plurality of feedback, analyzing the text portion of said feedback to determine whether the text portion corresponds to at least one of a positive feedback indicator, a negative feedback indicator, or a neutral feedback indicator;

determining the level of engagement based at least in part on the determined positive feedback indicator, negative feedback indicator, or the neutral feedback indicator for each feedback of the plurality of feedback.

16. The method of claim 14 , wherein determining the level of engagement comprises:

for a plurality of feedback associated with each said each content item, determining the level of engagement based at least in part on a number of feedback of the plurality of feedback.

17. One or more storage media storing instructions which, when executed by one or more processors, cause:

receiving a selection of a first topic to which a content item may pertain;

for each entity of a first plurality of entities:

identifying one or more content items that were authored by said each entity and that corresponds to the first topic;

for each content item in the one or more content items:

generating a value that indicates sentiment of said each entity relative to the first topic;

determining a level of engagement of said each content item by a second plurality of entities;

based on the value and the level of engagement, generating an ambassador score for said each entity in the first plurality of entities.

18. The method of claim 14 , wherein identifying the one or more content items comprises, for a first entity of the first plurality of entities, identifying two or more content items that were authored by the first entity.

19. The one or more storage media storing instructions of claim 18 , wherein determining the level of engagement comprises:

for a plurality of feedback associated with each said each content item, determining the level of engagement based at least in part on whether a feedback indicator comprises a positive feedback indicator or a negative feedback indicator.

20. The one or more storage media storing instructions of claim 18 , further comprising:

receiving a selection of a second topic to which a content item may pertain;

for each entity of the first plurality of entities:

identifying one or more second content items that were authored by said each entity and that corresponds to the second topic;

for each content item in the one or more second content items:

generating another value that indicates sentiment of said each entity relative to the second topic;

determining another level of engagement of said each content item by a third plurality of entities that is different than the second plurality of entities;

based on the other value and the other level of engagement, generating another score for said each entity in the first plurality of entities.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044746/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2016
From: ZHENG, YI; KUAN, CHI-YI; WANG, HU; ZHAO, RUI; ZHANG, YONGZHENG
To: LINKEDIN CORPORATION
Reel/Frame 039613/0638 →