IP Library Granted Patent US 9,767,166
Granted Patent B2
US 9,767,166 · App. 15/250,050 · Granted Sep 19, 2017

System and method for predicting user behaviors based on phrase connections

Inventors: Amit Avner (Herzliya, IL); Omer Dror (Tel Aviv, IL)
Assignee: Taykey Ltd.
G06F17/3053G06F17/30345G06F17/30386G06F17/30572G06F17/30598G06F17/30734G06F17/30867
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,767,166
App. No.
15/250,050
Granted
Sep 19, 2017
Kind
B2
Abstract

A method and system for generating alerts based on term taxonomies. The method includes analyzing textual content to detect a plurality of phrases in the textual content; identifying each of the detected phrases as any of: a sentiment phrase, and a non-sentiment phrase, wherein each sentiment phrase includes at least one word describing a sentiment; associating each identified non-sentiment phrase with at least one of the identified sentiment phrases to create at least one term taxonomy; analyzing the at least one term taxonomy to determine whether each identified non-sentiment phrase is associated with any of: a highly positive sentiment, and a highly negative sentiment; and generating an alert, when it is determined that one of the non-sentiment phrases is associated with any of: a highly positive sentiment, and a highly negative sentiment.

Claims (58)

1. A method for generating alerts based on term taxonomies, comprising:

analyzing textual content to detect a plurality of phrases in the textual content;

identifying each of the detected phrases as any of: a sentiment phrase, and a non-sentiment phrase, wherein each sentiment phrase includes at least one word describing a sentiment;

associating each identified non-sentiment phrase with at least one of the identified sentiment phrases to create at least one term taxonomy;

analyzing the at least one term taxonomy to determine whether each identified non-sentiment phrase is associated with any of: a highly positive sentiment, and a highly negative sentiment; and

generating an alert, when it is determined that one of the non-sentiment phrases is associated with any of: a highly positive sentiment, and a highly negative sentiment.

2. The method of claim 1 , further comprising:

iteratively analyzing the at least one term taxonomy, wherein iteratively analyzing the at least one term taxonomy further comprises:

analyzing additional textual content to detect a plurality of other phrases in the additional textual content;

identifying at least one other sentiment phrase of the plurality of other phrases as any of: another sentiment phrase, and another non-sentiment phrase; and

updating, based on the identified at least one other sentiment phrase, the at least one term taxonomy, wherein the updated at least one term taxonomy is analyzed.

3. The method of claim 2 , further comprising:

generating a sentiment score for each term taxonomy;

comparing each generated sentiment score to at least one sentiment threshold; and

determining, based on the comparison, whether each term taxonomy is associated with any of: a highly positive sentiment, and a highly negative sentiment.

4. The method of claim 3 , wherein the at least one sentiment threshold includes at least one of: a highly positive sentiment threshold, and a highly negative sentiment threshold.

5. The method of claim 3 , wherein each sentiment phrase is associated with a sentiment value, wherein each sentiment score is an aggregated score generated based on the sentiment value associated with each sentiment phrase of the updated term taxonomy.

6. The method of claim 5 , further comprising:

ranking, via a tuning mechanism, the sentiment phrases relative to each other; and

determining, based on the ranking, the sentiment value of each sentiment phrase.

7. The method of claim 1 , wherein analyzing the textual content further comprises:

cleaning the textual content, wherein the cleaning includes at least one of: converting at least one of the detected phrases, and removing at least one of the detected phrases.

8. The method of claim 1 , further comprising:

identifying at least one connection between at least two of the detected phrases, wherein the at least one term taxonomy is created further based on the identified at least one connection.

9. The method of claim 8 , wherein each connection is any of: a direct connection, and a hidden connection.

10. A non-transitory computer readable medium having stored thereon instructions for causing one or more processing units to execute a method, the method comprising:

analyzing textual content to detect a plurality of phrases in the textual content;

identifying each of the detected phrases as any of: a sentiment phrase, and a non-sentiment phrase, wherein each sentiment phrase includes at least one word describing a sentiment;

associating each identified non-sentiment phrase with at least one of the identified sentiment phrases to create at least one term taxonomy;

analyzing the at least one term taxonomy to determine whether each identified non-sentiment phrase is associated with any of: a highly positive sentiment, and a highly negative sentiment; and

generating an alert, when it is determined that one of the non-sentiment phrases is associated with any of: a highly positive sentiment, and a highly negative sentiment.

11. A system for predicting user behaviors based on term taxonomies, comprising:

a processing circuitry; and

a memory, wherein the memory contains instructions that, when executed by the processing circuitry, configure the system to:

analyze textual content to detect a plurality of phrases in the textual content;

identify each of the detected phrases as any of: a sentiment phrase, and a non-sentiment phrase, wherein each sentiment phrase includes at least one word describing a sentiment;

associate each identified non-sentiment phrase with at least one of the identified sentiment phrases to create at least one term taxonomy;

analyze the at least one term taxonomy to determine whether each identified non-sentiment phrase is associated with any of: a highly positive sentiment, and a highly negative sentiment; and

generate an alert, when it is determined that one of the non-sentiment phrases is associated with any of: a highly positive sentiment, and a highly negative sentiment.

12. The system of claim 11 , wherein the system is further configured to:

iteratively analyze the at least one term taxonomy, wherein the system is configured to, at each iteration:

analyze additional textual content to detect a plurality of other phrases in the additional textual content;

identify at least one other sentiment phrase of the plurality of other phrases as any of: another sentiment phrase, and another non-sentiment phrase; and

update, based on the identified at least one other sentiment phrase, the at least one term taxonomy, wherein the updated at least one term taxonomy is analyzed.

13. The system of claim 12 , wherein the system is further configured to:

generate a sentiment score for each term taxonomy;

compare each generated sentiment score to at least one sentiment threshold; and

determine, based on the comparison, whether each term taxonomy is associated with any of: a highly positive sentiment, and a highly negative sentiment.

14. The system of claim 13 , wherein the at least one sentiment threshold includes at least one of: a highly positive sentiment threshold, and a highly negative sentiment threshold.

15. The system of claim 13 , wherein each sentiment phrase is associated with a sentiment value, wherein each sentiment score is an aggregated score generated based on the sentiment value associated with each sentiment phrase of the updated term taxonomy.

16. The system of claim 15 , wherein the system is further configured to:

rank, via a tuning mechanism, the sentiment phrases relative to each other; and

determine, based on the ranking, the sentiment value of each sentiment phrase.

17. The system of claim 11 , wherein the system is further configured to:

clean the textual content, wherein the cleaning includes at least one of: converting at least one of the detected phrases, and removing at least one of the detected phrases.

18. The system of claim 11 , wherein the system is further configured to:

identify at least one connection between at least two of the detected phrases, wherein the at least one term taxonomy is created further based on the identified at least one connection.

19. The system of claim 18 , wherein each connection is any of: a direct connection, and a hidden connection.

Assignments (11)
RELEASE OF PATENT SECURITY AGREEMENT Recorded Sep 16, 2025
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: 4C INSIGHTS INC.; INNOVID LLC
Reel/Frame 072877/0353 →
PATENT SECURITY AGREEMENT Recorded Jul 1, 2025
From: INNOVID LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 071784/0220 →
PATENT SECURITY AGREEMENT Recorded Jul 1, 2025
From: INNOVID LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 071788/0044 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT REEL 060870, FRAME 0073 Recorded Feb 18, 2025
From: FIRST CITIZENS BANK & TRUST COMPANY, (SUCCESSOR BY PURCHASE TO THE FEDERAL DEPOSIT INSURANCE CORPORATION AS RECEIVER FOR SILICON VALLEY BRIDGE BANK, N.A. (AS SUCCESSOR TO SILICON VALLEY BANK))
To: INNOVID LLC; TV SQUARED INC.
Reel/Frame 070251/0900 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT REEL 040186, FRAME 0546 Recorded Feb 18, 2025
From: FIRST CITIZENS BANK & TRUST COMPANY, (SUCCESSOR BY PURCHASE TO THE FEDERAL DEPOSIT INSURANCE CORPORATION AS RECEIVER FOR SILICON VALLEY BRIDGE BANK, N.A. (AS SUCCESSOR TO SILICON VALLEY BANK))
To: INNOVID INC.
Reel/Frame 070250/0992 →
SECURITY INTEREST Recorded Aug 23, 2022
From: INNOVID LLC; TV SQUARED INC
To: SILICON VALLEY BANK
Reel/Frame 060870/0073 →
MERGER Recorded Jun 20, 2022
From: INNOVID INC.
To: INSPIRE MERGER SUB 2, LLC
Reel/Frame 060253/0599 →
CHANGE OF NAME Recorded Jun 20, 2022
From: INSPIRE MERGER SUB 2, LLC
To: INNOVID LLC
Reel/Frame 060253/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2018
From: AVNER, AMIR; DROR, OMER
To: TAYKEY LTD.
Reel/Frame 045200/0816 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2018
From: TAYKEY LTD.
To: INNOVID INC.
Reel/Frame 044878/0496 →
SECURITY AGREEMENT Recorded Sep 30, 2016
From: TAYKEY LTD
To: SILICON VALLEY BANK
Reel/Frame 040186/0546 →
Continuity (8)
Continuation 14849018 · Sep 9, 2015
Continuation 14272081 · May 7, 2014
Continuation 13482473 · May 29, 2012
Continuation In Part 13279673 · Oct 24, 2011
Continuation In Part 13050515 · Mar 17, 2011
Continuation In Part 13214588 · Aug 22, 2011
Provisional Application 61316844 · Mar 24, 2010
Related Publication 20160371280A1 · Dec 22, 2016