IP Library › Granted Patent US 12,346,337
Granted Patent B1
US 12,346,337 · App. 18/642,558 · Granted Jul 1, 2025

Advanced hybrid search syntax for power user content retrieval

Inventors: Iam Palatnik de Sousa (Rio de Janeiro, BR); Paulo Abelha Ferreira (Rio de Janeiro, BR); David Burth Kurka (Campinas, BR); Karen Braga Enes (Belo Horizonte, BR); Pedro Fratini Chem (Porto Alegre, BR); Vicente J. P. Amorim (João Monlevade, BR)
Assignee: Dell Products L.P.
G06F16/24578
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,346,337
App. No.
18/642,558
Granted
Jul 1, 2025
Kind
B1
Abstract

One example method includes enabling a user to define a query that comprises a hybrid search syntax (HSS), and the HSS is in the form of a single string that comprises a lexical component and a semantic component, receiving the query from the user, parsing the lexical component and the semantic component into respective groups of one or more sub-components, performing a lexical search based on the sub-components of the lexical component, and performing a semantic search based on the sub-components of the semantic component, ranking, separately from each other, results of the lexical search and results of the semantic search, combining the results of the lexical search and the results of the semantic search to create aggregate results, and re-ranking the aggregate results.

Claims (34)

1. A method, comprising:

enabling a user to define a query that comprises a hybrid search syntax (HSS), and the HSS comprises a lexical component and a semantic component;

receiving the query from the user;

parsing the lexical component and the semantic component into respective groups of one or more sub-components;

performing a lexical search based on the sub-components of the lexical component, and performing a semantic search based on the sub-components of the semantic component;

ranking, separately from each other, results of the lexical search and results of the semantic search;

combining the results of the lexical search and the results of the semantic search to create aggregate results; and

re-ranking the aggregate results.

2. The method as recited in claim 1 , wherein the aggregate results are re-ranked using weights specified by the user.

3. The method as recited in claim 1 , wherein the HSS is generic as to respective search services that were used to perform the lexical search, and the semantic search.

4. The method as recited in claim 1 , wherein the sub-components of the lexical component comprise one or more lexical search parameters.

5. The method as recited in claim 1 , wherein the sub-components of the semantic component comprise one or more semantic search parameters.

6. The method as recited in claim 1 , wherein the HSS is unchanged notwithstanding replacement or modification of a search service used to perform the lexical search or the semantic search.

7. The method as recited in claim 1 , wherein the aggregate results are returned to the user after the re-ranking is performed.

8. The method as recited in claim 1 , wherein content corresponding to a portion of the aggregate results is retrieved and returned to the user.

9. The method as recited in claim 1 , wherein content corresponding to a portion of the aggregate results comprises multimodal content.

10. The method as recited in claim 1 , wherein the HSS is in a form of a single string.

11. A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising:

enabling a user to define a query that comprises a hybrid search syntax (HSS), and the HSS comprises a lexical component and a semantic component;

receiving the query from the user;

parsing the lexical component and the semantic component into respective groups of one or more sub-components;

performing a lexical search based on the sub-components of the lexical component, and performing a semantic search based on the sub-components of the semantic component;

ranking, separately from each other, results of the lexical search and results of the semantic search;

combining the results of the lexical search and the results of the semantic search to create aggregate results; and

re-ranking the aggregate results.

12. The non-transitory storage medium as recited in claim 11 , wherein the aggregate results are re-ranked using weights specified by the user.

13. The non-transitory storage medium as recited in claim 11 , wherein the HSS is generic as to respective search services that were used to perform the lexical search, and the semantic search.

14. The non-transitory storage medium as recited in claim 11 , wherein the sub-components of the lexical component comprise one or more lexical search parameters.

15. The non-transitory storage medium as recited in claim 11 , wherein the sub-components of the semantic component comprise one or more semantic search parameters.

16. The non-transitory storage medium as recited in claim 11 , wherein the HSS is unchanged notwithstanding replacement or modification of a search service used to perform the lexical search or the semantic search.

17. The non-transitory storage medium as recited in claim 11 , wherein the aggregate results are returned to the user after the re-ranking is performed.

18. The non-transitory storage medium as recited in claim 11 , wherein content corresponding to a portion of the aggregate results is retrieved and returned to the user.

19. The non-transitory storage medium as recited in claim 11 , wherein content corresponding to a portion of the aggregate results comprises multimodal content.

20. The non-transitory storage medium as recited in claim 11 , wherein the HSS is in a form of a single string.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2024
From: PALATNIK DE SOUSA, IAM; FERREIRA, PAULO ABELHA; KURKA, DAVID BURTH; ENES, KAREN BRAGA; CHEM, PEDRO FRATINI; AMORIM, VICENTE J.P.
To: DELL PRODUCTS L.P.
Reel/Frame 067354/0119 →
References Cited (5)
Improving information retrieval in the Elastic Stack: Hybrid retrieval | Elastic Blog. https://www.elastic.co/blog/improving-information-retrieval-elastic-stack-hybrid. [cited by applicant]
Improve search relevance with hybrid search, generally available in OpenSearch 2.10 ⋅ OpenSearch. https://opensearch.org/blog/hybrid-search/. [cited by applicant]
Help:CirrusSearch—MediaWiki. https://www.mediawiki.org/wiki/Help:CirrusSearch. [cited by applicant]
Refine Google searches—Google Search Help. https://support.google.com/websearch/answer/2466433?hl=en. [cited by applicant]
Apache Lucene—Query Parser Syntax. https://lucene.apache.org/core/2_9_4/queryparsersyntax.html. [cited by applicant]
Cited By (1)
US 12,724,807