IP Library Granted Patent US 12,380,141
Granted Patent B2
US 12,380,141 · App. 17/520,142 · Granted Aug 5, 2025

Systems and methods for identifying dynamic types in voice queries

Inventors: Jeffry Copps Robert Jose (Tamil Nadu, IN); Manik Malhotra (Durham, NC)
Assignee: Adeia Guides Inc.
G06F16/3329G06F16/383G06F16/634G06F40/295G10L21/06
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 12,380,141
App. No.
17/520,142
Granted
Aug 5, 2025
Kind
B2
Abstract

The system receives a voice query at an audio interface and converts the voice query to text. The system identifies entities included in the query based on comparison to an information graph, as well as dynamic types based on the structure and format of the query. The system can determine dynamic types by analyzing parts of speech, articles, parts of speech combinations, parts of speech order, influential features, and comparisons of these aspects to references. The system combines tags associated with the identified entities and tags associated with the dynamic types to generate query interpretations. The system compares the interpretations to reference templates, and selects among the query interpretations using predetermined criteria. A search query is generated based on the selected interpretation. The system retrieves content or associated identifiers, updates metadata, updates reference information, or a combination thereof. Accordingly, the system responds to queries that include non-static types.

Claims (68)

1. A method for identifying content based on a query, the method comprising:

receiving data that indicates a query;

identifying, from one or more databases, keywords based on the data and the query;

determining that a portion of the query cannot be categorized based on the keywords;

identifying a dynamic categorization associated with the portion of the query by comparing at least one of words, phrases, or parts of speech of the query to tags associated with dynamic categorizations;

generating search tags based on the keywords and the dynamic categorization;

determining content items based on the search tags; and

causing to be outputted the content items.

2. The method of claim 1 , wherein the keywords are stored in metadata from the one or more databases, and wherein the dynamic categorization is not stored in the metadata.

3. The method of claim 1 , wherein identifying the dynamic categorization comprises:

determining, based on comparing the at least one of words, phrases, or parts of speech to the tags, a plurality of scores corresponding to the dynamic categorizations,

wherein the dynamic categorization is identified based on the plurality of scores.

4. The method of claim 1 , wherein the data comprises a user identifier, the method further comprising:

determining a profile based on the user identifier; and

identifying the dynamic categorization based on user information from the profile.

5. The method of claim 1 , wherein comparing the at least one of words, phrases, or parts of speech comprises comparing a sequence corresponding to the at least one of words, phrases, or parts of speech.

6. The method of claim 1 , wherein:

the query is a voice query; and

the data comprises a speech-to-text transcription of the voice query.

7. The method of claim 1 , further comprising:

determining a content item of the content items that is most closely associated with the dynamic categorization;

generating a tag that associates the content item with the dynamic categorization; and

storing the tag.

8. The method of claim 1 , further comprising:

identifying an entity associated with a keyword of the keywords; and

generating the search tags based on the entity.

9. The method of claim 1 , wherein;

the query is received at a user interface; and

the content identifiers are outputted at a display device associated with the user interface.

10. The method of claim 1 , further comprising:

generating a query interpretation based on the search tags,

wherein the content items are determined based on the query interpretation.

11. A system for identifying content based on a query, the system comprising:

one or more input/output (I/O) paths for receiving a query; and

control circuitry configured to:

receive, via the one or more I/O paths, data that indicates a query;

identify, from one or more databases, keywords based on the data and the query;

determine that a portion of the query cannot be categorized based on the keywords;

identify a dynamic categorization associated with the portion of the query by comparing at least one of words, phrases, or parts of speech of the query to tags associated with dynamic categorizations;

generate search tags based on the keywords and the dynamic categorization;

determine content items based on the search tags; and

cause to be outputted the content items.

12. The system of claim 11 , wherein the keywords are stored in metadata from the one or more databases, and wherein the dynamic categorization is not stored in the metadata.

13. The system of claim 11 , wherein the control circuitry, when identifying the dynamic categorization, is configured to:

determine, based on comparing the at least one of words, phrases, or parts of speech to the tags, a plurality of scores corresponding to the dynamic categorizations; and

wherein the control circuitry is further configured to identify the dynamic categorization based on the plurality of scores.

14. The system of claim 11 , wherein:

the data comprises a user identifier; and

the control circuitry is further configured to:

determine a profile based on the user identifier; and

identify the dynamic categorization based on user information from the profile.

15. The system of claim 11 , wherein the control circuitry, when comparing the at least one of words, phrases, or parts of speech, is configured to compare a sequence corresponding to the at least one of words, phrases, or parts of speech.

16. The system of claim 11 , wherein:

the query is a voice query; and

the data comprises a speech-to-text transcription of the voice query.

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

determine a content item of the content items that is most closely associated with the dynamic categorization;

generate a tag that associates the content item with the dynamic categorization; and

store the tag.

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

identify an entity associated with a keyword of the keywords; and

generate the search tags based on the entity.

19. The system of claim 11 , wherein:

the query is received at a user interface; and

the control circuitry is further configured to cause the content identifiers to be outputted at a display device associated with the user interface.

20. The system of claim 11 , wherein the control circuitry is further configured to:

generate a query interpretation based on the search tags; and

determine the content items based on the query interpretation.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0207 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2021
From: ROBERT JOSE, JEFFRY COPPS; MALHOTRA, MANIK
To: ROVI GUIDES, INC.
Reel/Frame 058034/0394 →
Continuity (2)
Continuation 16518840 · Jul 22, 2019
Related Publication 20220058213A1 · Feb 24, 2022
References Cited (17)
US 7220910B2 · Plastina · 2007 [cited by examiner]
US 9460722B2 · Sidi et al. · 2016 [cited by applicant]
US 9881617B2 · Sidi et al. · 2018 [cited by applicant]
US 10056078B1 · Shepherd et al. · 2018 [cited by applicant]
US 10109280B2 · Sidi et al. · 2018 [cited by applicant]
US 11200264B2 · Robert Jose · 2021 [cited by examiner]
US 20030154072A1 · Young et al. · 2003 [cited by applicant]
US 20060074928A1 · MacLaurin · 2006 [cited by examiner]
US 20060080288A1 · MacLaurin · 2006 [cited by examiner]
US 20070083374A1 · Bates et al. · 2007 [cited by applicant]
US 20150025887A1 · Sidi et al. · 2015 [cited by applicant]
US 20170053653A1 · Sidi et al. · 2017 [cited by applicant]
US 20180158464A1 · Sidi et al. · 2018 [cited by applicant]
US 20210026878A1 · Robert Jose et al. · 2021 [cited by applicant]
Shin-Mu Tseng, “Efficient mining of categorized association rules in large databases,” Smc 2000 conference proceedings. 2000 ieee international conference on systems, man and cybernetics. Nashville, TN, USA, 2000, pp. 3… [cited by examiner]
Bouramoul, Abdelkrim, Mohamed-Khireddine Kholladi, and Bich-Lien Doan. “PRESY: A Context based query reformulation tool for information retrieval on the Web.” arXiv preprint arXiv:1106.2289 (2011). (Year: 2011). [cited by examiner]
PCT International Search Report for International Application No. PCT/US2020/042087, dated Sep. 28, 2020 (14 pages). [cited by applicant]