IP Library Granted Patent US 8,918,312
Granted Patent B1
US 8,918,312 · App. 13/842,159 · Granted Dec 23, 2014

Assigning sentiment to themes

Inventors: John Andrew Rehling (San Francisco, CA); Thomas Gerardo Dignan (Mountain View, CA)
Assignee: Reputation.com, Inc.
G06F17/28G06Q30/0282
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 8,918,312
App. No.
13/842,159
Granted
Dec 23, 2014
Kind
B1
Abstract

Assigning sentiment to themes is disclosed. Reputation data extracted from at least one data source is received. The reputation data includes user-authored reviews. The user-authored reviews include text and at least one rating. For a first review included in the reputation data, at least one keyword is determined using the first review's text. A sentiment is assigned for a theme associated with the keyword based at least in part on the first review's rating.

Claims (38)

1. A system, comprising:

a processor configured to:

receive reputation data extracted from at least one data source, wherein the reputation data includes user-authored reviews pertaining to an entity and wherein a review comprises text and an accompanying rating;

for a first review included in the reputation data, identify a theme in the first review that is associated with an aspect of the entity at least in part by determining at least one keyword using the first review's text;

assign a first sentiment for the identified theme at least in part by using the first review's accompanying rating;

assign a sentiment for a parent theme of the identified theme at least in part by using the first review's accompanying rating;

for a second review included in the reputation data that includes the determined at least one keyword and in which the theme is identified, assign a second sentiment for the identified theme based at least in part on the second review's accompanying rating; and

provide as output a report that includes the identified theme, a combination of the respective first and second sentiments for that identified theme, the parent theme, and the sentiment for the parent theme; and

a memory coupled to the processor and configured to provide the processor with instructions.

2. The system of claim 1 wherein assigning the first sentiment for the identified theme includes assigning a sentiment for the determined at least one keyword.

3. The system of claim 1 wherein the combination comprises an aggregation.

4. The system of claim 1 wherein the at least one keyword determined included in the first review is a first keyword and wherein, for a third review that includes a second keyword that is associated with the identified theme and is included in the reputation data, the processor is configured to:

assign a third sentiment for the identified theme based at least in part on the third review's accompanying rating, wherein the report includes a combination of the respective first, second, and third sentiments for the identified theme.

5. The system of claim 1 wherein the processor is further configured to detect whether the review data includes cloned reviews.

6. The system of claim 5 wherein the detection is based at least in part on a determination that the first review and a second review include an identical clause.

7. The system of claim 1 wherein determining the at least one keyword includes applying a blacklist filter.

8. The system of claim 1 wherein the processor is further configured to generate a report that indicates, for a given entity, a set of keywords present in a plurality of user-authored reviews.

9. The system of claim 1 wherein the processor is further configured to generate a report that indicates, for the entity, a comparison of a sentiment score for a given keyword compared against an industry average sentiment score for the keyword.

10. The system of claim 1 wherein the processor is further configured to generate a report that indicates, for the entity, a comparison of the entity's score for a given keyword against a score of a competitor for the keyword.

11. The system of claim 1 wherein the processor is further configured to generate a report that indicates, for two locations associated with the entity, a comparison of the first location's score for a given keyword against the second locations' score for the keyword.

12. The system of claim 1 wherein the processor is further configured to locate the determined at least one keyword within a hierarchy of keywords and to assign a sentiment to at least one parent of the keyword in the hierarchy based at least in part on the first review's accompanying rating.

13. The system of claim 1 wherein the processor is further configured to perform positivity smoothing prior to generating a report.

14. The system of claim 1 wherein assigning a first sentiment includes assigning a sentiment score.

15. The system recited in claim 1 , wherein assigning the sentiment includes assigning a value to the identified theme, the value corresponding at least in part to the first review's accompanying rating.

16. A method, comprising:

receiving reputation data extracted from at least one data source, wherein the reputation data includes user-authored reviews pertaining to an entity and wherein a review comprises text and an accompanying rating;

for a first review included in the reputation data, identifying a theme in the first review that is associated with an aspect of the entity at least in part by determining, using a processor, at least one keyword using the first review's text;

assigning a first sentiment for the identified theme at least in part by using the first review's accompanying rating;

assigning a sentiment for a parent them of the identified theme at least in part by using the first review's accompanying rating;

for a second review included in the reputation data that includes the determined at least one keyword and in which the theme is identified, assigning a second sentiment for the identified theme based at least in part on the second review's accompanying rating; and

providing as output a report that includes the identified theme, a combination of the respective first and second sentiments for that identified theme, the parent theme, and the sentiment for the parent theme.

17. A computer program product embodied in a non-transitory tangible computer readable storage medium and comprising computer instructions for:

receiving reputation data extracted from at least one data source, wherein the reputation data includes user-authored reviews pertaining to an entity and wherein a review comprises text and an accompanying rating;

for a first review included in the reputation data, identifying a theme in the first review that is associated with an aspect of the entity at least in part by determining at least one keyword using the first review's text;

assigning a first sentiment for the identified theme at least in part by using the first review's accompanying rating;

assigning a sentiment for a parent theme of the identified theme at least in part by using the first review's accompanying rating;

for a second review included in the reputation data that includes the determined at least one keyword and in which the theme is identified, assign a second sentiment for the identified theme based at least in part on the second review's accompanying rating; and

providing as output a report that includes the identified theme, a combination of the respective first and second sentiments for that identified theme, the parent theme, and the sentiment for the parent theme.

Assignments (4)
SECURITY INTEREST Recorded Dec 30, 2022
From: REPUTATION.COM, INC.
To: SILICON VALLEY BANK
Reel/Frame 062254/0865 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 1, 2021
From: REPUTATION.COM, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AND COLLATERAL AGENT
Reel/Frame 055793/0913 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 1, 2021
From: REPUTATION.COM, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AND COLLATERAL AGENT
Reel/Frame 055793/0933 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2013
From: REHLING, JOHN ANDREW; DIGNAN, THOMAS GERARDO
To: REPUTATION.COM, INC.
Reel/Frame 030022/0235 →
Continuity (2)
Provisional Application 61666586 · Jun 29, 2012
Provisional Application 61747340 · Dec 30, 2012