IP Library Granted Patent US 10,902,495
Granted Patent B2
US 10,902,495 · App. 15/474,468 · Granted Jan 26, 2021

Presenting search results in a dynamically formatted graphical user interface

Inventors: Clarence Christopher Mysen (San Francisco, CA); Jennifer Liu (Cupertino, CA)
Assignee: Google LLC
G06Q30/0625G06F3/0482G06F3/0483G06F16/9535G06F40/106G06F40/186G06Q30/0256G06Q30/0641
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,902,495
App. No.
15/474,468
Granted
Jan 26, 2021
Kind
B2
Abstract

A content provider can provide content, such as advertisements or other promotional material, to a recipient. A distribution system of the content provider can receive a query and select one or more advertisements and a user interface for presenting the advertisements based on the query, information associated with the user, a set of queries received from the user, and/or other information. A model for selecting the user interface can be generated by serving available user interfaces randomly or pseudo-randomly and monitoring user interaction with the served user interfaces. The model can be updated during regular use based on the performance of the user interfaces.

Claims (50)

1. A system to render graphical user interfaces dynamically formatted based on search query type, comprising:

a storage resource; and

a processor communicatively coupled to the storage resource, wherein the processor executes application code instructions that are stored in the storage resource to cause the processor to:

receive, from a user computing device associated with a user, a query comprising one or more search terms;

select one or more search results responsive to the query;

determine a type of the query based on the search terms;

select, from two or more user interface formats, a first user interface format for presenting at least a portion of the selected one or more search results based on the determined type of the query, wherein each of the two or more user interface formats comprises a corresponding template for displaying specified content of the one or more search results;

determine if each of the selected one or more search results correspond to the first user interface format selected; and

transmit instructions causing the user computing device to render a graphical user interface having the selected first user interface format for presenting the one or more search results that correspond to the first user interface format selected;

wherein selecting the first user interface format further comprises applying information contained in the query to a model, the model selecting which of the two or more user interface formats is more likely to receive selections based at least in part on the information contained in the query.

2. The system of claim 1 , wherein the processor is further configured to execute application code instructions that are stored in the storage resource to cause the processor to:

transmit, to the user computing device, the selected one or more search results for presentation with one or more selected advertisements.

3. The system of claim 1 , wherein the one or more search results comprise advertisements.

4. The system of claim 1 , wherein the type of the query comprises a search for pricing information or promotional information.

5. The system of claim 1 , wherein the type of the query comprises a general search.

6. The system of claim 1 , wherein the type of the query comprises a search for images and product rating information.

7. The system of claim 1 , wherein the instructions comprise information that enables an application to present the selected one or more search results via the selected first user interface format on the user computing device.

8. The system of claim 1 , wherein selecting the first user interface format is further based on at least one of demographic information of the user and information regarding historical search queries submitted by the user.

9. The system of claim 1 , wherein selecting the first user interface format further comprises applying information regarding a user associated with the query to the model, the model selecting which of the two or more user interface formats is more likely to receive selections based at least in part on the information regarding the user.

10. The system of claim 9 , wherein the processor is further configured to execute application code instructions that are stored in the storage resource to cause the processor to:

receive information regarding an interaction with the selected one or more search results and the selected first user interface format; and

update the model using the information based on the interaction.

11. The system of claim 10 , wherein the interaction comprises at least one of a selection of one of the one or more search results or an indication that the user hovered a cursor over one of the one or more search results via an interface of the user computing device.

12. The system of claim 1 , wherein selecting the first user interface format further comprises applying information contained in the query and information regarding the user to a set of rules, the set of rules indicating which of the two or more user interface formats is more likely to receive a selection by the user via the user computing device.

13. A computer-implemented method to render graphical user interfaces dynamically formatted based on search query type, comprising:

by a content distribution computing system:

receiving, from a user computing device associated with a user, a query comprising one or more search terms;

selecting one or more search results responsive to the query;

determining, a type of the query based on the search terms;

selecting, from two or more user interface formats, a first user interface format from available formats based on the determined stage of the query, wherein each of the available formats comprises a corresponding template for displaying specified content of the one or more search results,

determining if each of the selected one or more search results correspond to the first user interface format selected; and

transmitting instructions causing the user computing device to render a graphical user interface having the selected first user interface format for presenting the one or more search results that correspond to the first user interface format selected;

wherein selecting the first user interface format further comprises applying information contained in the query to a model, the model selecting which of the two or more user interface formats is more likely to receive selections based at least in part on the information contained in the query.

14. The computer-implemented method of claim 13 , further comprising, by the one or more computing devices, transmitting, to the user computing device, the selected one or more search results for presentation with one or more selected advertisements.

15. The computer-implemented method of claim 13 , wherein selecting the first user interface format further comprises applying information regarding the user to the model, the model selecting which of the two or more user interface formats is more likely to receive selections based at least in part on the information regarding the user.

16. The computer-implemented method of claim 15 , further comprising, by the content distribution computing system:

receiving information regarding an interaction with the selected one or more search results and the selected first user interface format; and

updating the model using the information based on the interaction.

17. The computer-implemented method of claim 16 , wherein the interaction comprises at least one of a selection of one of the one or more search results or an indication that the user hovered a cursor over one of the one or more search results via an interface of the user computing device.

18. A computer program product to render graphical user interfaces dynamically formatted based on search terms included in search queries, comprising:

a non-transitory computer-readable medium having computer-readable program instructions embodied thereon that when executed by a computer cause the computer to:

receive, from a user computing device associated with a user, a query comprising one or more search terms;

select one or more search results responsive to the query;

determine a type of the query based on the search terms;

select, for presenting at least a portion of the selected one or more search results, a first user interface format from two or more user interface formats based on the determined type of the query, wherein each of the two or more user interface formats comprises a corresponding template for displaying specified content of the one or more search results;

determine if each of the selected one or more search results correspond to the first user interface format selected; and

transmit instructions causing the user computing device to render a graphical user interface having the selected first user interface format for presenting the one or more search results that correspond to the first user interface format selected,

wherein selecting the first user interface format further comprises applying information contained in the query to a model, the model selecting which of the two or more user interface formats is more likely to receive selections based at least in part on the information contained in the query.

19. The computer program product of claim 18 , the non-transitory computer-readable medium further having computer-readable program instructions embodied thereon that when executed by a computer further cause the computer to transmit, to the user computing device, the selected one or more search results for presentation with one or more advertisements.

20. The computer program product of claim 18 , wherein selecting the first user interface format further comprises applying information regarding the user associated with the query to the model, the model selecting which of the two or more user interface formats is more likely to receive selections based at least in part on the information regarding the user.

Assignments (2)
CHANGE OF NAME Recorded Oct 20, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044567/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2017
From: MYSEN, CLARENCE CHRISTOPHER; LIU, JENNIFER
To: GOOGLE INC.
Reel/Frame 043714/0666 →
Continuity (2)
Continuation 13179055 · Jul 8, 2011
Related Publication 20180285953A1 · Oct 4, 2018