IP Library › Granted Patent US 11,797,529
Granted Patent B2
US 11,797,529 · App. 17/471,664 · Granted Oct 24, 2023

Rendering interactive subsidiary application(s) in response to a search request

Inventors: Mike K. Lee (Santa Clara, CA); Weizhao Wang (Sunnyvale, CA); Swaminathan Subramanian (Santa Clara, CA); Yunbing Tan (Palo Alto, CA); Allen Harvey (New York, NY)
Assignee: GOOGLE LLC
G06F16/2428G06F3/0482G06F3/0488G06F16/243G06F16/252G06Q50/12
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 11,797,529
App. No.
17/471,664
Granted
Oct 24, 2023
Kind
B2
Abstract

Implementations set forth herein relate to providing a subsidiary application GUI via a client interface. The GUI can be rendered when a user is accessing a first party system via an application that is provided by the first party or a separate entity. The subsidiary application GUI can be rendered in response to the user providing a search query to the first party server—such as a search query that is in furtherance of initializing receiving certain search results. The server can identify, based on the search query, one or more entities that offer primary and/or subsidiary applications, and request subsidiary data for visibly rendering corresponding subsidiary applications for each entity. The subsidiary applications can optionally provide access to application functions that would not otherwise be available at the client without a corresponding application being installed.

Claims (38)

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

receiving a request for linking a search query with a subsidiary application, of a third party, wherein the request is transmitted by a third party entity;

in response to receiving the request:

determining whether a webpage, of the third party, is currently responsive to the search query, and

determining whether to link the subsidiary application with the search query, wherein determining whether to link the subsidiary application with the search query is contingent on whether the webpage is currently responsive to the search query; and

in response to determining to link the subsidiary application with the search query:

linking the subsidiary application with the search query, wherein linking the subsidiary application with the search query causes the subsidiary application to be at least selectively rendered in response to future occurrences of the search query.

2. The method of claim 1 , wherein the webpage is currently responsive to the search query, and further comprising:

determining a score for the webpage, for the search query;

wherein determining whether to link the subsidiary application with the search query is further contingent on determining that the score satisfies a threshold.

3. The method of claim 1 , wherein the webpage is currently responsive to the search query, and further comprising:

comparing subsidiary application content, of the subsidiary application, to

webpage content of the webpage;

wherein determining whether to link the subsidiary application with the search query is further based on the comparison.

4. The method of claim 3 , wherein comparing the subsidiary application content to the webpage content comprises:

determining a degree of matching, between the subsidiary application content and the webpage content; and

wherein determining whether to link the subsidiary application with the search query further based on the comparison comprises determining whether to link the subsidiary application with the search query based on whether the degree of matching satisfies a threshold.

5. The method of claim 1 , wherein determining whether to link the subsidiary application with the search query is contingent on determining that the webpage is currently responsive to the search query.

6. A system comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations that include:

receiving a request for linking a search query with a subsidiary application, of a third party, wherein the request is transmitted by a third party entity;

in response to receiving the request:

determining whether a webpage, of the third party, is currently responsive to the search query, and

determining whether to link the subsidiary application with the search query, wherein determining whether to link the subsidiary application with the search query is contingent on whether the webpage is currently responsive to the search query; and

in response to determining to link the subsidiary application with the search query:

linking the subsidiary application with the search query, wherein linking the subsidiary application with the search query causes the subsidiary application to be at least selectively rendered in response to future occurrences of the search query.

7. The system of claim 6 , wherein the webpage is currently responsive to the search query, and wherein the operations further include:

determining a score for the webpage, for the search query;

wherein determining whether to link the subsidiary application with the search query is further contingent on determining that the score satisfies a threshold.

8. The system of claim 6 , wherein the webpage is currently responsive to the search query, and wherein the operations further include:

comparing subsidiary application content, of the subsidiary application, to

webpage content of the webpage;

wherein determining whether to link the subsidiary application with the search query is further based on the comparison.

9. The system of claim 8 , wherein comparing the subsidiary application content to the webpage content comprises:

determining a degree of matching, between the subsidiary application content and the webpage content; and

wherein determining whether to link the subsidiary application with the search query further based on the comparison comprises determining whether to link the subsidiary application with the search query based on whether the degree of matching satisfies a threshold.

10. The system of claim 6 , wherein determining whether to link the subsidiary application with the search query is contingent on determining that the webpage is currently responsive to the search query.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2021
From: LEE, MIKE K.; WANG, WEIZHAO; SUBRAMANIAN, SWAMINATHAN; TAN, YUNBING; HARVEY, ALLEN
To: GOOGLE LLC
Reel/Frame 057717/0254 →
Continuity (2)
Continuation 16809012 · Mar 4, 2020
Related Publication 20210406261A1 · Dec 30, 2021