IP Library Patent Application 13181059
Patent Application
App. No. 13/181,059

Visually Representing How a Sentiment Score is Computed

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 None
App. No.
13/181,059
Abstract

A method of visually representing how a sentiment score is computed comprises, with a sentiment scoring device, determining a number of sentiment scores for each of a number of attributes within a forum, writing a visualization file in a database based on metadata representing the sentiment scores, and outputting, to an output device, a representation of how the sentiment score was computed based on the visualization file. A system for displaying to a user how a sentiment score is computed comprises a sentiment scoring device, a forum source communicatively coupled to the sentiment scoring device, and an output device communicatively coupled to the sentiment scoring device, in which the sentiment scoring device obtains text from the forum source, determines sentiment scores for a number of attributes within the text, and outputs, to the output device, a representation of how the sentiment score was computed.

Claims (50)

1 . A method of visually representing how a sentiment score is computed comprising:

with a sentiment scoring device, determining a number of sentiment scores for each of a number of attributes within a forum;

writing a visualization file in a database based on metadata representing the sentiment scores; and

outputting, to an output device, a representation of how the sentiment score was computed based on the visualization file.

2 . The method of claim 1 , in which the metadata representing the sentiment scores comprises a number of elements within a portion of text and their roles in the score computation, and in which writing a visualization file in a database based on metadata representing the sentiment scores comprises storing the elements in a number of data structures corresponding to the elements' roles in determining the sentiment scores.

3 . The method of claim 2 , in which the metadata comprises an identifier of the forum, an identifier of the sentence in the forum, an identifier of a token within the forum, a token, a flag indicating whether the token is an attribute or not, a flag indicating whether the token is an opinion word or not, a flag indicating whether the token is a negation word or not, a flag that indicates the polarity of an element if it is an opinion word, a flag that indicates whether an opinion word is affected by a negation or not, a value of the sentiment score if the token is an attribute, or combinations thereof.

4 . The method of claim 1 , in which outputting, to an output device, a representation of how the sentiment score was computed based on the visualization file comprises:

creating an attribute visualization window, and

with the output device, displaying the attribute visualization window.

5 . The method of claim 4 , in which the attribute visualization window comprises:

a number of tokens representing the distinct attributes, their frequencies, and overall scores; and

a number of attribute tables for each token within the tag cloud.

6 . The method of claim 5 , further comprising:

displaying a number of rows in each attribute table, each row representing an occurrence of the attribute within a sentence of the forum;

within each row, presenting a sentiment score for the occurrence of the attribute within the sentence; and

within each row, presenting the sentence in which the attribute appears.

7 . The method of claim 6 , further comprising displaying, for each row, a sentiment scoring formula defining the formula used to compute the sentiment score for the attribute within a sentence.

8 . The method of claim 1 , in which determining a number of sentiment scores for each of a number of attributes within a forum comprises:

dividing the forum into a number of individual sentences;

tokenizing each sentence and identifying each of the tokenized sentences to identify attributes;

identifying the opinion words in the sentences;

determining the polarity of each identified opinion word;

identifying negation words; and

determining which tokens are affected by the negation words.

9 . The method of claim 1 , in which writing a visualization file in a database based on metadata representing the sentiment scores comprises:

writing the visualization file as a comma-separated values (CSV) file,

in which the comma-separated values of the CSV file comprise an attribute, a sentiment score, a sentence with html tags, and an instantiated scoring formula.

10 . A system for displaying to a user how a sentiment score is computed, comprising:

a sentiment scoring device;

a forum source communicatively coupled to the sentiment scoring device; and

an output device communicatively coupled to the sentiment scoring device,

in which the sentiment scoring device obtains text from the forum source, determines sentiment scores for a number of attributes within the text, and outputs, to the output device, a representation of how the sentiment score was computed.

11 . The system of claim 10 , in which the sentiment scoring device causes the output device to display an attribute visualization window, the attribute visualization window comprising:

a tag cloud of a number of tokens representing the attributes;

a number of attribute tables for each attribute within the tag cloud; and

a sentiment scoring formula for each attribute within the tag cloud.

12 . The system of claim 10 , in which the forum source is a forum located on a forum server, and accessible to the sentiment scoring device via a network.

13 . The system of claim 10 , in which the forum source is a text database accessible to the sentiment scoring device via a network.

14 . The system of claim 10 , in which the output device is a display device or a printer.

15 . The system of claim 10 , in which the sentiment scoring device is a desktop computer, a laptop computer, a mobile phone, or a personal digital assistant.

16 . A computer program product for displaying how a sentiment score is computed, the computer program product comprising:

a computer readable storage medium comprising computer usable program code embodied therewith, the computer usable program code comprising:

computer usable program code that, when executed by a processor, causes a display device to display an attribute visualization window on an output device;

computer usable program code that, when executed by a processor, causes a display device to display a tag cloud of a number of tokens representing a number of attributes within the attribute visualization window; and

computer usable program code that, when executed by a processor, causes a display device to display a number of attribute tables for each token within the tag cloud.

17 . The computer program product of claim 16 , further comprising:

computer usable program code that, when executed by a processor, displays the tokens representing the attributes within the tag cloud at different sizes based on the frequency of appearance of the attributes associated with the tokens within a forum from which the attributes are analyzed.

18 . The computer program product of claim 16 , further comprising: computer usable program code that, when executed by a processor, displays the tokens representing the attributes within the tag cloud and the attribute tables with different visual features based on the polarity of the attributes.

19 . The computer program product of claim 16 , further comprising: computer usable program code that, when executed by a processor, displays the tokens representing the attributes within the tag cloud and the attribute tables with different visual features if the attribute is a negation word.

20 . The computer program product of claim 16 , further comprising: computer usable program code that, when executed by a processor, displays a sentiment scoring formula for each attribute within the tag cloud.

Assignments (8)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
CHANGE OF NAME Recorded Feb 25, 2020
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 052010/0029 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 042746/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2011
From: CASTELLANOS, MARIA G.; RUIZ, PERLA; DAYAL, UMESHWAR; DEKHIL, MOHAMED
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 026579/0981 →