IP Library Granted Patent US 10,592,575
Granted Patent B2
US 10,592,575 · App. 15/228,847 · Granted Mar 17, 2020

Method of and system for inferring user intent in search input in a conversational interaction system

Inventors: Rakesh Barve (Bangalore, IN); Murali Aravamudan (Andover, MA); Sashikumar Venkataraman (Andover, MA); Girish Welling (Nashua, NH)
Assignee: VEVEO, INC.
G06F16/9558G06F16/2457G06F16/24573G06F16/84G06F17/21G06F17/27G06F17/278G06F17/2785G06F17/28
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,592,575
App. No.
15/228,847
Granted
Mar 17, 2020
Kind
B2
Abstract

A method of inferring user intent in search input in a conversational interaction system is disclosed. A method of inferring user intent in a search input includes providing a user preference signature that describes preferences of the user, receiving search input from the user intended by the user to identify at least one desired item, and determining that a portion of the search input contains an ambiguous identifier. The ambiguous identifier is intended by the user to identify, at least in part, a desired item. The method further includes inferring a meaning for the ambiguous identifier based on matching portions of the search input to the preferences of the user described by the user preference signature and selecting items from a set of content items based on comparing the search input and the inferred meaning of the ambiguous identifier with metadata associated with the content items.

Claims (39)

1. A computer-implemented method of inferring user intent in a search input, the method comprising:

receiving a search input from a user at one or more processors, the search input used to identify at least one desired content item of a set of content items, each of the content items being associated with at least one domain;

determining by the one or more processors that a first portion of the search input contains a linguistic element that has a plurality of possible meanings;

calculating a first weight based on a distance between a first node of a first graph data structure corresponding to the first portion of the search input and a second node of the first graph data structure corresponding to a second portion of the search input, wherein the first graph data structure comprises nodes connected by relationships, and wherein the first graph data structure is relevant to a first domain;

calculating a second weight based on a distance between a first node of a second graph data structure corresponding to the first portion of the search input and a second node of the second graph data structure corresponding to the second portion of the search input, wherein the second graph data structure comprises nodes connected by relationships, and wherein the second graph data structure is relevant to a second domain;

determining by the one or more processors one of the first domain or the second domain as being a relevant domain to the search input based on a comparison of the first weight and the second weight;

selecting by the one or more processors at least one content item from the set of content items based on the search input, the relevant domain, and metadata associated with the content items; and

causing to be provided information corresponding to the at least one desired content item.

2. The method of claim 1 , the at least one domain including media entertainment and the metadata including at least one of crew, characters, actors, teams, leagues, tournaments, athletes, composers, music artists, performers, albums, songs, news personalities, and content distributors.

3. The method of claim 1 , the at least one domain including electronic mail and the metadata including at least one of electronic mail threads, contacts, senders, recipients, company names, business departments, business units, electronic mail folders, and office location information.

4. The method of claim 1 , the at least one domain including travel-related information and the metadata including at least one of cities, hotels, hotel brands, individual points of interest, categories of points of interest, retail chains, car rental websites, and car rental company names.

5. The method of claim 1 , the at least one domain including electronic commerce and the metadata including at least one of product items, product categories, product subcategories, product brand, and retail stores.

6. The method of claim 1 , the at least one domain including network-based documents and the metadata including at least one of domain names, internet media types, filenames, directories, and filename extensions.

7. The method of claim 1 , the at least one domain including address book information and the metadata including at least one of contact names, electronic mail address, telephone number, address, and employer.

8. The method of claim 1 , further comprising providing a user preference signature, the user preference signature describing preferences of the user for at least one of (i) particular content items and (ii) metadata associated with the content items, wherein the selecting the at least one content item from the set of content items is further based on comparing portions of the search input to the preferences of the user described by the user preference signature.

9. The method of claim 1 , further comprising:

providing a user preference signature, the user preference signature describing preferences of the user for at least one of (i) particular content items and (ii) metadata associated with the content items; and

ordering the at least one content item based on the preferences of the user described by the user preference signature.

10. The method of claim 1 , the metadata associated with the content items including a mapping of relationships between entities associated with the content items, and the determining by the one or more processors the one domain relevant to the search input being based in part on the mapping of relationships and the search input.

11. A system for inferring user intent in a search input, the system comprising:

a processor configured to:

receive a search input from a user, the search input used to identify at least one desired content item of a set of content items, each of the content items being associated with at least one domain;

determine that a first portion of the search input contains a linguistic element that has a plurality of possible meanings;

calculate a first weight based on a distance between a first node of a first graph data structure corresponding to the first portion of the search input and a second node of the first graph data structure corresponding to a second portion of the search input, wherein the first graph data structure comprises nodes connected by relationships, and wherein the first graph data structure is relevant to a first domain;

calculate a second weight based on a distance between a first node of a second graph data structure corresponding to the first portion of the search input and a second node of the second graph data structure corresponding to the second portion of the search input, wherein the second graph data structure comprises nodes connected by relationships, and wherein the second graph data structure is relevant to a second domain;

determine one of the first domain or the second domain as being a relevant domain to the search input based on a comparison of the first weight and the second weight;

select at least one content item from the set of content items based on the search input, the relevant domain, and metadata associated with the content items; and

causing to be provided information corresponding to the at least one desired content item.

12. The system of claim 11 , the at least one domain including media entertainment and the metadata including at least one of crew, characters, actors, teams, leagues, tournaments, athletes, composers, music artists, performers, albums, songs, news personalities, and content distributors.

13. The system of claim 11 , the at least one domain including electronic mail and the metadata including at least one of electronic mail threads, contacts, senders, recipients, company names, business departments, business units, electronic mail folders, and office location information.

14. The system of claim 11 , the at least one domain including travel-related information and the metadata including at least one of cities, hotels, hotel brands, individual points of interest, categories of points of interest, retail chains, car rental websites, and car rental company names.

15. The system of claim 11 , the at least one domain including electronic commerce and the metadata including at least one of product items, product categories, product subcategories, product brand, and retail stores.

16. The system of claim 11 , the at least one domain including network-based documents and the metadata including at least one of domain names, internet media types, filenames, directories, and filename extensions.

17. The system of claim 11 , the at least one domain including address book information and the metadata including at least one of contact names, electronic mail address, telephone number, address, and employer.

18. The system of claim 11 , wherein the processor is further configured to provide a user preference signature, the user preference signature describing preferences of the user for at least one of (i) particular content items and (ii) metadata associated with the content items, wherein the selecting the at least one content item from the set of content items is further based on comparing portions of the search input to the preferences of the user described by the user preference signature.

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

provide a user preference signature, the user preference signature describing preferences of the user for at least one of (i) particular content items and (ii) metadata associated with the content items; and

order the at least one content item based on the preferences of the user described by the user preference signature.

20. The system of claim 11 , the metadata associated with the content items including a mapping of relationships between entities associated with the content items, and wherein the processor is further configured to determine the one domain relevant to the search input based in part on the mapping of relationships and the search input.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2024
From: VEVEO LLC
To: ROVI GUIDES, INC.
Reel/Frame 069036/0130 →
CHANGE OF NAME Recorded Sep 24, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069036/0209 →
CHANGE OF NAME Recorded Sep 24, 2024
From: VEVEO, INC.
To: VEVEO LLC
Reel/Frame 069036/0068 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: VEVEO LLC (F.K.A. VEVEO, INC.); DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 061786/0675 →
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 Feb 27, 2017
From: BARVE, RAKESH; ARAVAMUDAN, MURALI; VENKATARAMAN, SASHIKUMAR; WELLING, GIRISH
To: VEVEO, INC.
Reel/Frame 041821/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2017
From: BARVE, RAKESH; ARAVAMUDAN, MURALI; VENKATARAMAN, SASHIKUMAR; WELLING, GIRISH
To: VEVEO, INC.
Reel/Frame 041821/0039 →
Continuity (4)
Continuation 13667400 · Nov 2, 2012
Provisional Application 61712721 · Oct 11, 2012
Provisional Application 61673867 · Jul 20, 2012
Related Publication 20160342702A1 · Nov 24, 2016