IP Library › Granted Patent US 10,068,023
Granted Patent B2
US 10,068,023 · App. 14/673,730 · Granted Sep 4, 2018

Systems and methods for updating links between keywords associated with a trending topic

Inventors: Sankar Ardhanari (Windham, NH); Daren Gill (Concord, MA); Abhijit Savarkar (Andover, MA); Ganesh Ramamoorthy (Andover, MA); Ajay Gupta (Andover, MA); Vineet Agarwal (Andover, MA); Sashikumar Venkataraman (Andover, MA)
Assignee: Rovi Guides, Inc.
G06F17/30867G06F3/0482G06F3/04817G06F17/30029G06N5/04G06Q30/00G06Q30/0241G06Q50/01H04M1/7253H04M1/72563H04M1/72583
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,068,023
App. No.
14/673,730
Filed
Mar 30, 2015
Granted
Sep 4, 2018
Kind
B2
Examiner
UDDIN, MD I
Art Unit
2169
USPC
707/727
Abstract

Systems and methods are described herein for updating links between keywords associated with a trending topic. Control circuitry may identify a plurality of communications associated with a plurality of users, the plurality of communications being related to a topic. The communications may comprise, for example, emails, text messages, online social media posts, websites or portions of a website, or any other online communication. The control circuitry may determine whether the topic is trending and increase a strength of association between a first symbol associated with the topic and a second symbol associated with the topic such that when a search query is received that includes the first symbol, search results related to the second symbol have a higher probability of being returned.

Claims (59)

1. A method for updating links between keywords associated with a trending topic, the method comprising:

identifying a plurality of communications associated with a plurality of users, the plurality of communications being related to a topic;

determining whether the topic is trending based on:

determining whether the plurality of communications related to the topic exceeds a threshold number of communications; and

determining whether a rate at which the plurality of communications are created exceeds a threshold rate;

in response to determining that the topic is trending:

identifying, based on the plurality of communications, a first keyword associated with the topic;

retrieving, from a database maintaining relationships between keywords, a strength of association between the first keyword and a second keyword;

increasing a strength of association between the first keyword and the second keyword such that when a search query is received that includes the first keyword, search results relating to the second keyword have a higher probability of being returned;

receiving a first search query comprising the first keyword;

in response to receiving the first search query comprising the first keyword:

receiving, from the database, the strength of association between the first keyword and the second keyword;

determining whether the strength of association exceeds a threshold minimum strength;

in response to determining that the strength of association exceeds the threshold minimum strength, searching for results matching the first keyword and for results matching the second keyword;

in response to determining that a predetermined amount of time has elapsed since the strength of association has been increased, decreasing the strength of association between the first keyword and second keyword;

receiving a second search query comprising the first word, wherein the second search query is received after the predetermined amount of time has elapsed; and

in response to receiving the second search query:

determining whether the strength of association exceeds the threshold minimum strength; and

in response to determining that the strength of association does not exceed the threshold minimum strength, searching for results matching the first keyword without searching for results matching the second keyword.

2. The method of claim 1 , wherein the plurality of communications comprise one of: communications on an online social network, email messages, text messages, Internet communications, websites, mobile application communications, and/or communications received from a third-party data source.

3. The method of claim 1 , wherein increasing the strength of association between the first keyword and the second keyword comprises increasing the strength of association based on at least one of: an amount that the plurality of communications exceeds the threshold number of communications, the rate at which the plurality of communications are created, and an amount that the rate at which the plurality of communications are created exceeds the threshold rate.

4. The method of claim 1 , wherein determining whether the topic is trending comprises receiving from a third party data source an indication that the topic is trending.

5. The method of claim 1 , wherein identifying the first keyword associated with the topic comprises identifying a plurality of prior search queries associated with the topic that contain the first keyword.

6. The method of claim 1 , further comprising:

determining whether the topic is no longer trending; and

in response to determining that the topic is no longer trending, decreasing the strength of association between the first keyword and the second keyword.

7. The method of claim 1 , wherein determining whether the topic is no longer trending comprises at least one of:

determining whether the plurality of communications related to the topic falls below a threshold number of communications, and

determining whether a rate at which the plurality of communications are created falls below a threshold rate.

8. The method of claim 1 , wherein increasing the strength of association between the first keyword and the second keyword comprises increasing the strength of association from a first strength of association to a second strength of association, and wherein decreasing the strength of association between the first keyword and the second keyword comprises decreasing the strength of association from the second strength of association to the first strength of association.

9. A system for updating links between keywords associated with a trending topic, the system comprising:

control circuitry configured to:

identify a plurality of communications associated with a plurality of users, the plurality of communications being related to a topic;

determine whether the topic is trending based on:

determining whether the plurality of communications related to the topic exceeds a threshold number of communications; and

determining whether a rate at which the plurality of communications are created exceeds a threshold rate;

in response to determining that the topic is trending:

identify, based on the plurality of communications, a first keyword associated with the topic;

retrieve, from a database maintaining relationships between keywords, a strength of association between the first keyword and a second keyword;

increase a strength of association between the first keyword and a second keyword such that when a search query is received that includes the first keyword, search results relating to the second keyword have a higher probability of being returned;

receive a first search query comprising the first keyword;

in response to receiving the first search query comprising the first keyword:

receive, from the database, the strength of association between the first keyword and the second keyword;

determine whether the strength of association exceeds a threshold minimum strength;

in response to determining that the strength of association exceeds the threshold minimum strength, searching for results matching the first keyword and for results matching the second keyword;

in response to determining that a predetermined amount of time has elapsed since the strength of association has been increased, decrease the strength of association between the first keyword and second keyword;

receive a second search query comprising the first word, wherein the second search query is received after the predetermined amount of time has elapsed; and

in response to receiving the second search query:

determine whether the strength of association exceeds the threshold minimum strength; and

in response to determining that the strength of association does not exceed the threshold minimum strength, search for results matching the first keyword without searching for results matching the second keyword.

10. The system of claim 9 , wherein the plurality of communications comprise one of: communications on an online social network, email messages, text messages, Internet communications, websites, mobile application communications, and/or communications received from a third-party data source.

11. The system of claim 9 , wherein the control circuitry is further configured to increase the strength of association between the first keyword and the second keyword by increasing the strength of association based on at least one of: an amount that the plurality of communications exceeds the threshold number of communications, the rate at which the plurality of communications are created, and an amount that the rate at which the plurality of communications are created exceeds the threshold rate.

12. The system of claim 9 , wherein the control circuitry is further configured to determine whether the topic is trending by receiving from a third party data source an indication that the topic is trending.

13. The system of claim 9 , wherein the control circuitry is further configured to identify the first keyword associated with the topic by identifying a plurality of prior search queries associated with the topic that contain the first keyword.

14. The system of claim 9 , wherein the control circuitry is further configured to:

determine whether the topic is no longer trending; and

in response to determining that the topic is no longer trending, decrease the strength of association between the first keyword and the second keyword.

15. The system of claim 9 , wherein the control circuitry is further configured to determine whether the topic is no longer trending by either: determining whether the plurality of communications related to the topic falls below a threshold number of communications; and determining whether a rate at which the plurality of communications are created falls below a threshold rate.

16. The system of claim 9 , wherein the control circuitry is configured to increase the strength of association between the first keyword and the second keyword by increasing the strength of association from a first strength of association to a second strength of association, and wherein the control circuitry is configured to decrease the strength of association between the first keyword and the second keyword by decreasing the strength of association from the second strength of association to the first strength of association.

Assignments (7)
CHANGE OF NAME Recorded Sep 24, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069032/0008 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: ARDHANARI, SANKAR; GILL, DAREN; SAVARKAR, ABHIJIT; RAMAMOORTHY, GANESH; GUPTA, AJAY; AGARWAL, VINEET; VENKATARAMAN, SASHIKUMAR
To: ROVI GUIDES, INC.
Reel/Frame 035366/0135 →
Continuity (2)
Provisional Application 62098077 · Dec 30, 2014
Related Publication 20160188729A1 · Jun 30, 2016