IP Library › Granted Patent US 12,242,472
Granted Patent B2
US 12,242,472 · App. 18/228,464 · Granted Mar 4, 2025

Combining parameters of multiple search queries that share a line of inquiry

Inventors: Matthew Sharifi (Kilchberg, CH); Victor Carbune (Zurich, CH)
Assignee: GOOGLE LLC
G06F16/2428G06F16/23G06F16/24575G06F16/248G06F18/214G06F18/22
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,242,472
App. No.
18/228,464
Granted
Mar 4, 2025
Kind
B2
Abstract

Methods, systems, and computer readable media related to generating a combined search query based on search parameters of a current search query of a user and search parameters of one or more previously submitted search quer(ies) of the user that are determined to be of the same line of inquiry as the current search query. Two or more search queries may be determined to share a line of inquiry when it is determined that they are within a threshold level of semantic similarity to one another. Once a shared line of inquiry has been identified and a combined search query generated, users may interact with the search parameters and/or the search results to update the search parameters of the combined search query.

Claims (40)

1. A method implemented using one or more processors, comprising:

obtaining first data indicative of first free form natural language input provided to one or more input devices, the first data including a first search query;

submitting the first search query to one or more remote computing systems to cause search results responsive to the first search query to be provided at one or more output devices;

obtaining second data indicative of second free form natural language input provided to one or more of the input devices, the second data including a second search query;

comparing the second search query to at least the search results responsive to the first search query;

based on the comparing, determining that the second search query and the first search query relate to a shared line of inquiry;

based on the determining, formulating a combined search query to include at least one search parameter from each of the first search query and the second search query; and

submitting the combined search query to one or more of the remote computing systems to cause search results responsive to the combined search query to be provided at one or more of the output devices.

2. The method of claim 1 , wherein the comparing includes determining a measure of semantic similarity between the second search query and the search results responsive to the first search query.

3. The method of claim 1 , wherein the second search query and the first search query are input one or more computing devices of a coordinated ecosystem of computing devices.

4. The method of claim 1 , wherein the second search query and the first search query are input by a single user or by multiple users in association with a shared research session identifier.

5. The method of claim 1 , further comprising searching one or more databases for one or more historical search queries that are semantically related to the second search query, wherein the first search query is selected from the one or more historical search queries.

6. The method of claim 1 , further comprising, based on the determining, entering into a stateful search mode session for a given user of the one or more users, wherein, while in the stateful search mode session, each subsequently received search query submitted by the given user is used to generate a new combined search query that includes at least one search parameter of a most recent previous combined search query of the stateful search mode session.

7. The method of claim 1 , wherein the first data or second data comprises voice input and wherein the first search query or the second search query is identified based on performing voice recognition on the first or second data.

8. The method of claim 1 , wherein the first data or second data comprises voice input and wherein the first search query or the second search query is identified based on performing voice recognition on the first or second data.

9. A method implemented using one or more processors, comprising:

obtaining search results responsive to a first search query, wherein the first search query is included in first data indicative of first free form natural language input provided to one or more input devices;

obtaining second data indicative of second free form natural language input provided to one or more of the input devices, the second data including a second search query;

comparing the second search query to at least the search results responsive to the first search query;

based on the comparing, determining that the second search query and the search results relate to a shared line of inquiry;

based on the determining, formulating a combined search query to include at least one search parameter from each of the search results and the second search query; and

submitting the combined search query to cause search results responsive to the combined search query to be provided at one or more output devices.

10. The method of claim 9 , wherein the comparing includes determining a measure of semantic similarity between the second search query and the search results responsive to the first search query.

11. The method of claim 9 , wherein the second search query and the first search query are input one or more computing devices of a coordinated ecosystem of computing devices.

12. The method of claim 9 , wherein the second search query and the first search query are input by a single user or by multiple users in association with a shared research session identifier.

13. The method of claim 9 , further comprising, based on the determining, entering into a stateful search mode session for a given user of the one or more users, wherein, while in the stateful search mode session, each subsequently received search query submitted by the given user is used to generate a new combined search query that includes at least one search parameter of a most recent previous combined search query of the stateful search mode session.

14. A system comprising one or more processors and memory storing instructions that, in response to execution by the one or more processors, cause the one or more processors to:

obtain first data indicative of first free form natural language input provided to one or more input devices, the first data including a first search query;

submit the first search query to one or more remote computing systems to cause search results responsive to the first search query to be provided at one or more output devices;

obtain second data indicative of second free form natural language input provided to one or more of the input devices, the second data including a second search query;

compare the second search query to at least the search results responsive to the first search query;

based on the comparison, determine that the second search query and the first search query relate to a shared line of inquiry;

based on the determination that the second search query and the first search query relate to the shared line of inquiry, formulate a combined search query to include at least one search parameter from each of the first search query and the second search query; and

submit the combined search query to one or more of the remote computing systems to cause search results responsive to the combined search query to be provided at one or more of the output devices.

15. The system of claim 14 , wherein the comparing includes determining a measure of semantic similarity between the second search query and the search results responsive to the first search query.

16. The system of claim 14 , wherein the second search query and the first search query are input one or more computing devices of a coordinated ecosystem of computing devices.

17. The system of claim 14 , wherein the second search query and the first search query are input by a single user or by multiple users in association with a shared research session identifier.

18. The system of claim 14 , further comprising instructions to search one or more databases for one or more historical search queries that are semantically related to the second search query, wherein the first search query is selected from the one or more historical search queries.

19. The system of claim 14 , further comprising instructions to enter into a stateful search mode session for a given user of the one or more users, wherein, while in the stateful search mode session, each subsequently received search query submitted by the given user is used to generate a new combined search query that includes at least one search parameter of a most recent previous combined search query of the stateful search mode session.

20. The system of claim 14 , wherein the first data or second data comprises voice input and wherein the first search query or the second search query is identified based on performing voice recognition on the first or second data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2023
From: CARBUNE, VICTOR; SHARIFI, MATTHEW
To: GOOGLE LLC
Reel/Frame 064455/0832 →
Continuity (3)
Continuation 17903449 · Sep 6, 2022
Continuation 16912298 · Jun 25, 2020
Related Publication 20230409566A1 · Dec 21, 2023
References Cited (21)
US 8725756B1 · Garg et al. · 2014 [cited by applicant]
US 9858358B1 · Garg · 2018 [cited by applicant]
US 10275485B2 · Joshi · 2019 [cited by applicant]
US 11468052B2 · Sharifi · 2022 [cited by examiner]
US 20100138293A1 · Ramer · 2010 [cited by applicant]
US 20150235643A1 · Kim · 2015 [cited by applicant]
US 20150269176A1 · Marantz et al. · 2015 [cited by applicant]
US 20150356136A1 · Joshi · 2015 [cited by applicant]
US 20160321266A1 · Philippov et al. · 2016 [cited by applicant]
US 20160364460A1 · Shuster et al. · 2016 [cited by applicant]
US 20210026906A1 · Reznik · 2021 [cited by applicant]
US 20210182283A1 · Carney et al. · 2021 [cited by applicant]
US 20210406260A1 · Sharifi et al. · 2021 [cited by applicant]
US 20220414093A1 · Sharifi et al. · 2022 [cited by applicant]
CN 101395604 · 2009 [cited by applicant]
CN 103620605 · 2014 [cited by applicant]
CN 104778200 · 2015 [cited by applicant]
CN 107256270 · 2017 [cited by applicant]
Shahdad Shariatmadari et al., Discovering semantic similarity association in semantic search system. In Proceedings of the 11th International Conf. on Information Integration and Web-based Applications Services. Asso. f… [cited by examiner]
Benetka, J R et al.; Anticipating Information Needs Based on Check-in Proceedings of the Tenth ACM International Conference on Web Search and Data Mining (WSDM '17); Association for Computing Machinery, New York, NY, US… [cited by applicant]
China National Intellectual Property Administration; Notification of First Office Action issued in Application No. 202110713042.X; 17 pages; dated Jul. 11, 2024. [cited by applicant]