IP Library › Granted Patent US 12,353,458
Granted Patent B2
US 12,353,458 · App. 18/778,286 · Granted Jul 8, 2025

Deep linking using generative artificial intelligence

Inventor: Maxwell Ryan Hagler (Darien, CT)
Assignee: Google LLC
G06F16/3344G06F16/243G06F16/338G06N3/0475
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,353,458
App. No.
18/778,286
Granted
Jul 8, 2025
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for using artificial intelligence to generate responses. In one aspect, a method includes receiving a query from a client device. Search results for resources determined to be relevant to the query are provided. The search system provides, for display with a given search result of the set of search results, a prompt input interface that enables the user to input a prompt for an artificial intelligence subsystem of the search system. A prompt input is received from the client device. An artificial intelligence subsystem uses a language model to select, from a set of resources hosted by a same domain as the corresponding resource linked to by the given search result, one or more additional resources based at least on the prompt input by the user and the query.

Claims (58)

1. A method comprising:

receiving, by a search system, a query from a client device of a user;

providing, for display in a user interface of the client device, a set of search results for resources determined to be relevant to the query, each search result including information about a corresponding resource and a link to the corresponding resource;

providing, by the search system and for display with a given search result of the set of search results, a prompt input interface that enables the user to input a prompt for an artificial intelligence subsystem of the search system;

receiving, from the client device, the prompt input by the user;

selecting, by the artificial intelligence subsystem using a language model and from a set of resources hosted by a same domain as the corresponding resource linked to by the given search result, one or more additional resources based at least on the prompt input by the user and the query, the selecting comprising providing, to the language model, a prompt generated based on the prompt input by the user and the query; and

providing, for display with the given search result, a conversational response comprising commentary about a subject of each of the one or more additional resources and a link to each of the one or more additional resources.

2. The method of claim 1 , wherein the prompt is a natural language input.

3. The method of claim 1 , further comprising:

providing a second prompt input interface that enables the user to input a second prompt;

receiving the second prompt input by the user;

selecting, by the artificial intelligence subsystem and from the set of resources hosted by the same domain, one or more second resources based at least on the query, the prompt, the conversational response, and the second prompt; and

providing, for display by the client device, a second conversational response including commentary about a subject of each of the one or more second resources and a link to each of the one or more second resources.

4. The method of claim 3 , wherein the query, the given search result, the prompt, the conversational response, the second prompt, and the second conversational response form a conversation and are presented in a conversational user interface.

5. The method of claim 1 , wherein the prompt is displayed below the given search result, and the conversational response is displayed below the prompt.

6. The method of claim 1 , wherein the prompt is displayed adjacent to the given search result, and the conversational response is displayed adjacent to the prompt.

7. The method of claim 1 , wherein selecting the one or more additional resources based at least on the prompt input by the user and the query comprises:

determining a user's intent based at least on the prompt input by the user and the query; and

selecting the one or more additional resources according to the user's intent.

8. The method of claim 7 , wherein the user's intent is determined from potential intents comprising (i) an information seeking intent, (ii) an action seeking intent, (iii) a navigation seeking intent, or any combination of (i) to (iii).

9. The method of claim 1 , further comprising:

receiving a request including a list of items from the client device of the user;

identifying items included in the list from a particular website that offers the items; and

adding the items to a virtual cart of the particular website.

10. The method of claim 1 , wherein the commentary about a subject of each of the one or more additional resources comprises at least one of (i) a description of the subject of each of the one or more additional resources or (ii) a description of information included in each of the one or more additional resources.

11. A system comprising:

a search system comprising one or more processors; and

one or more storage devices storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving, by the search system, a query from a client device of a user;

providing, for display in a user interface of the client device, a set of search results for resources determined to be relevant to the query, each search result including information about a corresponding resource and a link to the corresponding resource;

providing, by the search system and for display with a given search result of the set of search results, a prompt input interface that enables the user to input a prompt for an artificial intelligence subsystem of the search system;

receiving, from the client device, the prompt input by the user;

selecting, by the artificial intelligence subsystem using a language model and from a set of resources hosted by a same domain as the corresponding resource linked to by the given search result, one or more additional resources based at least on the prompt input by the user and the query, the selecting comprising providing, to the language model, a prompt generated based on the prompt input by the user and the query; and

providing, for display with the given search result, a conversational response comprising commentary about a subject of each of the one or more additional resources and a link to each of the one or more additional resources.

12. The system of claim 11 , wherein the prompt is a natural language input.

13. The system of claim 11 , wherein the operations comprise:

providing a second prompt input interface that enables the user to input a second prompt;

receiving the second prompt input by the user;

selecting, by the artificial intelligence subsystem and from the set of resources hosted by the same domain, one or more second resources based at least on the query, the prompt, the conversational response, and the second prompt; and

providing, for display by the client device, a second conversational response including commentary about a subject of each of the one or more second resources and a link to each of the one or more second resources.

14. The system of claim 13 , wherein the query, the given search result, the prompt, the conversational response, the second prompt, and the second conversational response form a conversation and are presented in a conversational user interface.

15. The system of claim 11 , wherein the prompt is displayed below the given search result, and the conversational response is displayed below the prompt.

16. The system of claim 11 , wherein the prompt is displayed adjacent to the given search result, and the conversational response is displayed adjacent to the prompt.

17. The system of claim 11 , wherein selecting the one or more additional resources based at least on the prompt input by the user and the query comprises:

determining a user's intent based at least on the prompt input by the user and the query; and

selecting the one or more additional resources according to the user's intent.

18. The system of claim 17 , wherein the user's intent is determined from potential intents comprising (i) an information seeking intent, (ii) an action seeking intent, (iii) a navigation seeking intent, or any combination of (i) to (iii).

19. The system of claim 11 , wherein the operations comprise:

receiving a request including a list of items from the client device of the user;

identifying items included in the list from a particular website that offers the items; and

adding the items to a virtual cart of the particular website.

20. A non-transitory computer readable medium carrying instructions that, when executed by one or more processors of a search system, cause the one or more processors to perform operations comprising:

receiving, by the search system, a query from a client device of a user;

providing, for display in a user interface of the client device, a set of search results for resources determined to be relevant to the query, each search result including information about a corresponding resource and a link to the corresponding resource;

providing, by the search system and for display with a given search result of the set of search results, a prompt input interface that enables the user to input a prompt for an artificial intelligence subsystem of the search system;

receiving, from the client device, the prompt input by the user;

selecting, by the artificial intelligence subsystem using a language model and from a set of resources hosted by a same domain as the corresponding resource linked to by the given search result, one or more additional resources based at least on the prompt input by the user and the query, the selecting comprising providing, to the language model, a prompt generated based on the prompt input by the user and the query; and

providing, for display with the given search result, a conversational response comprising commentary about a subject of each of the one or more additional resources and a link to each of the one or more additional resources.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2024
From: HAGLER, MAXWELL RYAN
To: GOOGLE LLC
Reel/Frame 068869/0632 →
Continuity (2)
Provisional Application 63515044 · Jul 21, 2023
Related Publication 20250028747A1 · Jan 23, 2025
References Cited (6)
US 20240281487A1 · Bathwal · 2024 [cited by examiner]
Adiwardana et al., “Towards a human-like open-domain chatbot” CoRR, Submitted on Feb. 2020, arXiv:2001.09977v3, 38 pages. [cited by applicant]
Brown et al., “Language models are few-shot learners” CoRR, Submitted on Jul. 2020, arXiv:2005.14165v4, 75 pages. [cited by applicant]
Hoffmann et al., “Training compute-optimal large language models” CoRR, Submitted on Mar. 2022, arXiv:2203.15556v1, 36 pages. [cited by applicant]
Rae et al., “Scaling language models: Methods, analysis & insights from training gopher” CoRR, Submitted on Dec. 2021, arXiv:2112.11446v1, 118 pages. [cited by applicant]
Raffel et al., “Exploring the limits of transfer learning with a unified text-to-text transformer” CoRR, Submitted on Sep. 2023, arXiv:1910.10683v4, 67 pages. [cited by applicant]