IP Library Granted Patent US 9,208,502
Granted Patent B2
US 9,208,502 · App. 13/353,982 · Granted Dec 8, 2015

Sentiment analysis

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 9,208,502
App. No.
13/353,982
Granted
Dec 8, 2015
Kind
B2
Abstract

Data is received from multiple data sources. At least one of the data sources is an active audio or video communication. The received data is analyzed by extracting instances of a keyword from the received data and analyzing contextual data near the keyword. Sentiment about the extracted keyword is gauged based on the contextual data. The derived sentiment data from the multiple data sources is aggregated, and an aggregated view of the derived sentiment data is presented.

Claims (45)

1. A method for analyzing received data, the method comprising:

using at least one processor to perform:

receiving data from multiple data sources, wherein at least one of the data sources is an active audio or video communication, the active audio or video communication being a live bi-directional communication between a plurality of devices;

analyzing the received data by extracting instances of a keyword from the received data and analyzing contextual data near the instances of the keyword;

deriving sentiment data about the keyword based on the contextual data;

aggregating the derived sentiment data from the multiple data sources; and

presenting an aggregated view of the derived sentiment data to a user, wherein the aggregated view includes an active call section corresponding to the live bi-directional active audio or video communication, the active call section including an icon corresponding to the keyword in a case that the keyword is mentioned by a party to the live communication other than the user, wherein, selecting the icon causes a control to be presented enabling adjustment of the party's sentiment towards the keyword and causes at least a portion of the contextual data to be presented, wherein an alert is issued when a sentiment threshold for the keyword is reached, and

wherein the active call section is configured to receive a command to perform at least one of:

toggling between analyzing and not analyzing the received data from the active audio or video communication; and

defining an additional keyword during the active audio or video communication.

2. The method according to claim 1 , wherein at least another one of the data sources is an active audio or video broadcast, and wherein voice-to-text transcription is used to extract keywords and contextual data from the received data.

3. The method according to claim 2 , wherein the voice-to-text transcription of the active audio or video broadcast is displayed along with the sentiment data.

4. The method according to claim 1 , wherein the keyword and the contextual data are extracted from a live text-based communication.

5. The method according to claim 1 , wherein positive and negative sentiment about the keyword are displayed as a graph of sentiment for the keyword.

6. The method according to claim 1 , wherein a particular set of data sources can be selected to display sentiment data associated with those particular data sources.

7. The method according to claim 1 , wherein one or more keywords are defined by the user, either directly or indirectly based on existing data sources in use by the user.

8. The method according to claim 1 , wherein the aggregated view and the derived sentiment data are shared among multiple users.

9. A system for displaying a user interface, the system comprising at least one processor, wherein the processor is configured to:

receive data from multiple data sources, wherein at least one of the data sources is an active audio or video communication, the active audio or video communication being a live bi-directional communication between a plurality of devices;

analyze the received data by extracting instances of a keyword from the received data and analyzing contextual data near the instances of the keyword;

derive sentiment data about the keyword based on the contextual data;

aggregate the derived sentiment data from the multiple data sources; and

present an aggregated view of the derived sentiment data to a user, wherein the aggregated view includes an active call section corresponding to the live bi-directional active audio or video communication, the active call section including an icon corresponding to the keyword in a case that the keyword is mentioned by a party to the live communication other than the user, wherein, selecting the icon causes a control to be presented enabling adjustment of the party's sentiment toward the keyword and causes at least a portion of the contextual data to be presented, wherein an alert is issued when a sentiment threshold for the keyword is reached, and

wherein the active call section is configured to receive a command to perform at least one of:

toggling between analyzing and not analyzing the received data from the active audio or video communication; and

defining an additional keyword during the active audio or video communication.

10. The system according to claim 9 , wherein at least another one of the data sources is an active audio or video broadcast, and wherein voice-to-text transcription is used to extract keywords and contextual data from the received data.

11. The system according to claim 10 , wherein the voice-to-text transcription of the active audio or video broadcast is displayed along with the sentiment data.

12. The system according to claim 9 , wherein the keyword and the contextual data are extracted from a live text-based communication.

13. The system according to claim 9 , wherein positive and negative sentiment about the keyword are displayed as a graph of sentiment for the keyword.

14. The system according to claim 9 , wherein a particular set of data sources can be selected to display sentiment data associated with those particular data sources.

15. The system according to claim 9 , wherein one or more keywords are defined by the user, either directly or indirectly based on existing data sources in use by the user.

16. The system according to claim 9 , wherein the aggregated view and the derived sentiment data are shared among multiple users.

17. A non-transitory computer-readable medium having stored thereon sequences of instructions, the sequences of instructions including instructions, which, when executed by a processor, cause the processor to perform:

receiving data from multiple data sources, wherein at least one of the data sources is an active audio or video communication, the active audio or video communication being a live bi-directional communication between a plurality of devices;

analyzing the received data by extracting instances of a keyword from the received data and analyzing contextual data near the instances of the keyword;

deriving sentiment data about the keyword based on the contextual data;

aggregating the derived sentiment data from the multiple data sources; and

presenting an aggregated view of the derived sentiment data to a user, wherein the aggregated view includes an active call section corresponding to the live bi-directional active audio or video communication, the active call section including an icon corresponding to the keyword in a case that the keyword is mentioned by a party to the live communication other than the user, wherein, selecting the icon causes a control to be presented enabling adjustment of the party's sentiment toward the keyword and causes at least a portion of the contextual data to be presented, wherein an alert is issued when a sentiment threshold for the keyword is reached, and

wherein the active call section is configured to receive a command to perform at least one of:

toggling between analyzing and not analyzing the received data from the active audio or video communication; and

defining an additional keyword during the active audio or video communication.

18. The method according to claim 1 , wherein at least one of the active audio or video communication contains trader data.

19. The system according to claim 9 , wherein at least one of the active audio or video communication contains trader data.

20. The non-transitory computer-readable medium according to claim 17 , wherein at least one of the active audio or video communication contains trader data.

Assignments (16)
FIRST LIEN SECURITY INTEREST Recorded Mar 11, 2026
From: IPC SYSTEMS, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 075090/0164 →
SECURITY INTEREST Recorded Oct 22, 2021
From: IPC SYSTEMS, INC.
To: HPS INVESTMENT PARTNERS, LLC
Reel/Frame 057884/0381 →
RELEASE OF SECURITY INTEREST Recorded Oct 4, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: IPC SYSTEMS INC.
Reel/Frame 057693/0660 →
RELEASE OF SECURITY INTEREST Recorded Oct 4, 2021
From: BARCLAYS BANK PLC
To: IPC SYSTEMS, INC.
Reel/Frame 057691/0813 →
RELEASE OF SECURITY INTEREST Recorded Oct 4, 2021
From: MIDCAP FINANCIAL TRUST
To: IPC SYSTEMS, INC.
Reel/Frame 057693/0276 →
SECURITY INTEREST ASSIGNMENT Recorded Jul 20, 2020
From: BARCLAYS BANK PLC AS THE EXISTING AGENT
To: CORTLAND CAPITAL MARKET SERVICES LLC AS SUCCESSOR AGENT
Reel/Frame 053258/0776 →
RELEASE OF SECURITY INTEREST Recorded Apr 30, 2018
From: HPS INVESTMENT PARTNERS, LLC (F/K/A HIGHBRIDGE PRINCIPAL STRATEGIES, LLC), AS COLLATERAL AGENT
To: IPC SYSTEMS, INC.
Reel/Frame 045665/0078 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Apr 26, 2018
From: IPC SYSTEMS, INC.
To: MIDCAP FINANCIAL TRUST, AS COLLATERAL AGENT
Reel/Frame 046022/0281 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 26, 2016
From: IPC SYSTEMS, INC.
To: HIGHBRIDGE PRINCIPAL STRATEGIES, LLC
Reel/Frame 037595/0135 →
SECOND LIEN SECURITY AGREEMENT Recorded Feb 11, 2015
From: IPC SYSTEMS, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 034954/0604 →
FIRST LIEN SECURITY AGREEMENT Recorded Feb 10, 2015
From: IPC SYSTEMS, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 034933/0927 →
RELEASE OF SECURITY INTEREST Recorded Feb 9, 2015
From: JPMORGAN CHASE BANK, N.A.
To: IPC SYSTEMS, INC.
Reel/Frame 034916/0883 →
RELEASE OF SECURITY INTEREST Recorded Feb 9, 2015
From: GOLDMAN SACHS BANK USA
To: IPC SYSTEMS, INC.
Reel/Frame 034916/0927 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded May 22, 2014
From: IPC SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 033004/0802 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded May 22, 2014
From: IPC SYSTEMS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 033004/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2012
From: PARIKH, MIHIR; FABRICANT, ROBERT M.; HICKS, ED
To: IPC SYSTEMS, INC.
Reel/Frame 027562/0912 →