IP Library Granted Patent US 11,138,256
Granted Patent B2
US 11,138,256 · App. 16/521,890 · Granted Oct 5, 2021

Systems and methods for executing a supplemental function for a natural language query

Inventors: Sashikumar Venkataraman (Andover, MA); Ahmed Nizam Mohaideen P. (Kovilpatti, IN)
Assignee: Rovi Guides, Inc.
G06F16/438G06F16/435G06F16/74H04N21/42204H04N21/4532H04N21/466H04N21/472H04N21/4828H04N5/50H04N21/42206H04N21/47H04N21/482
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,138,256
App. No.
16/521,890
Granted
Oct 5, 2021
Kind
B2
Abstract

Systems and methods are described to address shortcomings in conventional conversation systems by executing a customized supplemental function for a natural language query based on the user's profile. In some aspects, the systems and methods receive a user query for a media asset, determine a query template in the user's profile matching the user's query, and identify and execute a supplemental function corresponding to the query template in addition to responding to the user's query. The user's profile is customized on the user's usage patterns of an interactive media guidance application. By monitoring the user's usage patterns and learning from the user's actions in conjunction with the user's natural language queries on which supplemental functions to execute, the interactive media guidance application may provide a smarter and more efficient user experience.

Claims (58)

1. A method for executing a supplemental search function for a query, the method comprising:

receiving, via a user input interface, a query about an attribute of a media asset;

in response to receiving the query, executing an intermediate search function to generate a reply to the query about the attribute of the media asset;

retrieving a user profile indicating usage patterns;

determining that the user profile includes a query template matching the query;

in response to the determination that the user profile includes the query template matching the query:

identifying, based on the usage patterns, a supplemental search function that was performed for a previous query matching the query template, wherein the supplemental search function is for identifying a content source where the media asset is available, and a content source where the media asset is available is a different attribute than the attribute of the media asset associated with the received query; and

executing the supplemental search function for the query to identify the content source where the media asset is available.

2. The method of claim 1 , wherein the supplemental search function further comprises a search function for identifying a guidance feature relating to the media asset.

3. The method of claim 2 , wherein the guidance feature is a recording request for the media asset.

4. The method of claim 1 , wherein determining that the user profile includes the query template matching the query comprises:

identifying one or more tokens in the query; and

determining that the user profile includes the query template matching at least a portion of the one or more tokens.

5. The method of claim 1 , wherein the user profile indicating the usage patterns includes a plurality of query templates and a corresponding plurality of supplemental functions, and wherein identifying the supplemental search function corresponding to the query template comprises identifying the supplemental search function corresponding to the query template from the user profile.

6. The method of claim 1 , wherein the user profile indicating the usage patterns includes a plurality of query templates and a remote database includes a plurality of supplemental functions corresponding to the plurality of query templates, and wherein identifying the supplemental search function corresponding to the query template comprises identifying the supplemental search function corresponding to the query template from the remote database.

7. The method of claim 1 , wherein the query template is a first query template and the supplemental search function is a first supplemental function, and the method further comprises:

in response to determining that the user profile does not include a query template matching the query:

retrieving a generic profile indicating generalized usage patterns of a plurality of users; and

determining whether the generic profile includes a second query template matching the query.

8. The method of claim 7 , further comprising:

in response to determining that the generic profile includes the second query template matching the query:

identifying a second supplemental function that was previously performed after receiving a previous query matching corresponding to the second query template;

executing the second supplemental function; and

generating a display from execution of the second supplemental function.

9. The method of claim 8 , further comprising:

in response to determining that the generic profile includes the second query template matching the query:

identifying a second supplemental function that was previously performed after receiving a previous query matching the second query template;

executing the second supplemental function subsequent to generating for display the response to the query for the media asset; and

generating for display an interactive media guidance screen including the media asset and output from execution of the second supplemental function.

10. A system for executing a supplemental search function for a natural language query, the system comprising:

a user input device;

a memory storing a user profile; and

control circuitry configured to:

receive, from the user input device, a query about an attribute of a media asset;

in response to receiving the query, execute an intermediate search function to generate a reply to the query about the attribute of the media asset;

retrieve, from the memory, a user profile indicating usage patterns;

determine that the user profile includes a query template matching the query;

in response to the determination that the user profile includes the query template matching the query:

identify, based on the usage patterns, a supplemental search function that was previously performed after receiving a previous query matching corresponding to the query template, wherein the supplemental search function is for identifying a content source where the media asset is available, and a content source where the media asset is available is a different attribute than the attribute of the media asset associated with the received query; and

execute the supplemental search function for the query to identify the content source where the media asset is available.

11. The system of claim 10 , wherein the supplemental search function further comprises a search function for identifying a guidance feature relating to the media asset.

12. The system of claim 11 , wherein the guidance feature is a recording request for the media asset.

13. The system of claim 10 , wherein to determine that the user profile includes the query template matching the query, the control circuitry is further configured to:

identify one or more tokens in the query; and

determine that the user profile includes the query template matching at least a portion of the one or more tokens.

14. The system of claim 10 , wherein the user profile indicates that the usage patterns include a plurality of query templates and a corresponding plurality of supplemental functions, wherein the control circuitry is further configured to identify the supplemental search function corresponding to the query template from the user profile.

15. The system of claim 10 , wherein the user profile indicates that the usage patterns include a plurality of query templates and a remote database includes a plurality of supplemental functions corresponding to the plurality of query templates, wherein the control circuitry is further configured to identify the supplemental search function corresponding to the query template from the remote database.

16. The system of claim 10 , wherein the query template is a first query template and the supplemental search function is a first supplemental function, and in response to a determination that the user profile does not include a query template matching the query, the control circuitry is further configured to:

retrieve a generic profile indicating generalized usage patterns of a plurality of users; and

determine whether the generic profile includes a second query template matching the query.

17. The system of claim 16 , wherein in response to a determination that the generic profile includes the second query template matching the query, the control circuitry is further configured to:

identify a second supplemental function that was previously performed after receiving a previous query matching corresponding to the second query template;

execute the second supplemental function; and

generate a display from execution of the second supplemental function.

18. The system of claim 17 , wherein in response to a determination that the generic profile includes the second query template matching the query, the control circuitry is further configured to:

identify a second supplemental function that was previously performed after receiving a previous query matching the second query template;

execute the second supplemental function subsequent to generating for display the response to the query for the media asset; and

generate for display an interactive media guidance screen including the media asset and output from execution of the second supplemental function.

Assignments (7)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0755 →
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 Jul 25, 2019
From: VENKATARAMAN, SASHIKUMAR; MOHAIDEEN P., AHMED NIZAM
To: ROVI GUIDES, INC.
Reel/Frame 049861/0605 →
Continuity (2)
Continuation 15223150 · Jul 29, 2016
Related Publication 20200026725A1 · Jan 23, 2020