IP Library Granted Patent US 11,379,544
Granted Patent B2
US 11,379,544 · App. 16/119,796 · Granted Jul 5, 2022

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.
G06F16/9535G06F3/0482G06F3/04817G06F16/435G06N5/04G06Q30/00G06Q30/0241G06Q50/01H04M1/72412H04M1/72448H04M1/72469
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 11,379,544
App. No.
16/119,796
Granted
Jul 5, 2022
Kind
B2
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 (40)

1. A method for updating associations between words in a search environment, the method comprising:

identifying a plurality of communications over a network connection during a first period of time, wherein the plurality of communications are associated with a topic;

determining whether a rate at which communications within the plurality of communications are created during the first period exceeds a predetermined rate;

in response to determining that the rate at which the communications within the plurality of communications are created exceeds the predetermined rate, increasing a stored strength of association between a first keyword and a second keyword, wherein the first keyword and the second keyword are associated with the topic;

receiving, subsequent to the first period of time, a first search query that comprises the first keyword;

in response to receiving the first search query that comprises the first keyword:

determining whether the stored strength of association between the first keyword and the second keyword exceeds a predetermined minimum strength; and

in response to determining that the stored strength of association exceeds the predetermined minimum strength, identifying search results matching the first keyword and the second keyword;

determining that a predetermined amount of time has elapsed since increasing the stored strength of association between the first keyword and the second keyword;

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

receiving, after the predetermined time has elapsed, a second search query that comprises the first keyword; and

in response to receiving the second search query that comprises the first keyword:

determining whether the stored strength of association exceeds the predetermined minimum strength; and

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

2. The method of claim 1 , further comprising increasing the stored strength of association, in response to determining that the rate at which the communications within the plurality of communications are created exceeds the predetermined rate, from a first strength that is lower than the predetermined minimum strength to a second strength that is greater than the predetermined minimum strength.

3. The method of claim 1 , wherein the plurality of communications comprises 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.

4. The method of claim 1 , wherein determining whether the rate at which the communications within the plurality of communications are created exceeds the predetermined rate comprises, receiving, from a third party data source, third party data indicating that the rate at which the communications within the plurality of communications are created exceeds the predetermined rate.

5. The method of claim 1 , wherein the communications in the plurality of communications are created by a plurality of users.

6. The method of claim 1 , wherein the strength of association between the first keyword and the second keyword is stored in a knowledge graph.

7. The method of claim 1 , further comprising, in response to determining that the stored strength of association exceeds the predetermined minimum strength, generating for display the search results matching the first keyword and the second keyword.

8. A system for updating associations between words in a search environment, the system comprising control circuitry configured to:

identify a plurality of communications over a network connection during a first period of time, wherein the plurality of communications are associated with a topic;

determine whether a rate at which the communications within the plurality of communications are created during the first period exceeds a predetermined rate;

in response to determining that the rate at which the communications within the plurality of communications are created exceeds the predetermined rate, increase a stored strength of association between a first keyword and a second keyword, wherein the first keyword and the second keyword are associated with the topic;

receive, subsequent to the first period of time, a first search query that comprises the first keyword; and

in response to receiving the first search query that comprises the first keyword:

determine whether the stored strength of association between the first keyword and the second keyword exceeds a predetermined minimum strength; and

in response to determining that the stored strength of association exceeds the predetermined minimum strength, identify search results matching the first keyword and the second keyword;

determine that a predetermined amount of time has elapsed since increasing the stored strength of association between the first keyword and the second keyword;

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

receive, after the predetermined time has elapsed, a second search query that comprises the first keyword; and

in response to receiving the second search query that comprises the first keyword:

determine whether the stored strength of association exceeds the predetermined minimum strength; and

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

9. The system of claim 8 , wherein the control circuitry is further configured to increase the stored strength of association, in response to determining that the rate at which the communications within the plurality of communications are created exceeds the predetermined rate, from a first strength that is lower than the predetermined minimum strength to a second strength that is greater than the predetermined minimum strength.

10. The system of claim 8 , wherein the plurality of communications comprises 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 8 , wherein the control circuitry is further configured, when determining whether the rate at which the communications within the plurality of communications are created exceeds the predetermined rate, to receive, from a third party data source, third party data indicating that the rate at which the communications within the plurality of communications are created exceeds the predetermined rate.

12. The system of claim 8 , wherein the communications within the plurality of communications are created by a plurality of users.

13. The system of claim 8 , wherein the strength of association between the first keyword and the second keyword is stored in a knowledge graph.

14. The system of claim 8 , wherein the control circuitry is further configured to generate for display the search results matching the first keyword and the second keyword in response to determining that the stored strength of association exceeds the predetermined minimum strength.

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: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
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 →
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 Dec 10, 2018
From: ARDHANARI, SANKAR; GILL, DAREN; SAVARKAR, ABHIJIT; RAMAMOORTHY, GANESH; GUPTA, AJAY; AGARWAL, VINEET; VENKATARAMAN, SASHIKUMAR
To: ROVI GUIDES, INC.
Reel/Frame 047731/0318 →
Continuity (3)
Continuation 14673730 · Mar 30, 2015
Provisional Application 62098077 · Dec 30, 2014
Related Publication 20190087502A1 · Mar 21, 2019