IP Library › Granted Patent US 10,152,521
Granted Patent B2
US 10,152,521 · App. 15/189,523 · Granted Dec 11, 2018

Resource recommendations for a displayed resource

Inventors: Ibrahim Badr (Brookline, MA); Gokhan H. Bakir (Zurich, CH); Michal Jastrzebski (Zurich, CH); Mugurel Ionut Andreica (Adliswil, CH)
Assignee: Google LLC
G06F17/3053G06F3/0482G06F17/30528G06F17/30554G06F17/30867
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,152,521
App. No.
15/189,523
Granted
Dec 11, 2018
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual information to a user. In one aspect, a method includes receiving, from a user device, a query-independent request for contextual information relevant to an active resource displayed in an application environment on the user device, determining content described by the active resource in response to the query independent request, and identifying, in response to the query-independent request, multiple resources that are relevant to the content described by the active resource. Additional actions include, for each resource of the multiple resources, determining a corresponding measure of user engagement that reflects engagement of the resource by one or more users, selecting one or more of the multiple resources based on the measures of user engagement for the multiple resources, and providing, to the user device, a user interface element for display with the active resource.

Claims (57)

1. A method implemented in a data processing apparatus, the method comprising:

receiving, from a user device, a query-independent request for contextual information relevant to an active resource displayed in an application environment on the user device, wherein the query-independent request is a request that does not include query parameters entered by the user;

determining content described by the active resource in response to the query independent request;

identifying, in response to the query-independent request, multiple resources that are relevant to the content described by the active resource;

for each resource of the multiple resources, determining a corresponding measure of user engagement that reflects engagement of the resource by one or more users;

selecting one or more of the multiple resources based on the measures of user engagement for the multiple resources; and

providing, to the user device, a user interface element for display with the active resource, wherein the user interface element includes navigation links for each of the selected multiple resources that, upon selection, causes the user device to request the respective resource.

2. The method of claim 1 , wherein identifying, in response to the query-independent request, multiple resources that are relevant to the content described by the active resource comprises:

identifying multiple search items from the content described by the active resource; and

identifying multiple resources that are relevant to the multiple search items as the multiple resources that are relevant to the active resource.

3. The method of claim 1 , wherein identifying, in response to the query-independent request, multiple resources that are relevant to the content described by the active resource comprises:

identifying multiple resources that are frequently viewed by users who view the active resource as the multiple resources that are relevant to the active resource.

4. The method of claim 3 , wherein identifying, in response to the query-independent request, multiple resources that are relevant to the content described by the active resource comprises:

determining a source of the active resource; and

selecting one or more of the multiple resources based at least on the measures of user engagement, measures of relevance of the multiple resources to search items identified from the content in the active resource, and the source of the active resource.

5. The method of claim 1 , wherein for each resource of the multiple resources, determining a corresponding measure of user engagement that reflects engagement of the resource by one or more users comprises:

determining the corresponding measure of user engagement based on a number times that the resource is requested.

6. The method of claim 1 , wherein selecting one or more of the multiple resources based on the measures of user engagement for the multiple resources comprises:

selecting one or more of the multiple resources based at least on the measures of user engagement and relevance scores of the multiple resources identified from content in the active resource.

7. The method of claim 1 , wherein the resource comprises one or more of a web page, an application page, or a textual conversation.

8. The method of claim 1 , wherein the measure of user engagement is based, at least in part, on how frequently the one or more users engage with the resource when the resource is identified to the one or more users.

9. A system comprising:

a data processing apparatus; and

a non-transitory computer readable storage medium in data communication with the data processing apparatus and storing instructions executable by the data processing apparatus and upon such execution cause the data processing apparatus to perform operations comprising:

receiving, from a user device, a query-independent request for contextual information relevant to an active resource displayed in an application environment on the user device, wherein the query-independent request is a request that does not include query parameters entered by the user;

determining content described by the active resource in response to the query independent request;

identifying, in response to the query-independent request, multiple resources that are relevant to the content described by the active resource;

for each resource of the multiple resources, determining a corresponding measure of user engagement that reflects engagement of the resource by one or more users;

selecting one or more of the multiple resources based on the measures of user engagement for the multiple resources; and

providing, to the user device, a user interface element for display with the active resource, wherein the user interface element includes navigation links for each of the selected multiple resources that, upon selection, causes the user device to request the respective resource.

10. The system of claim 9 , wherein identifying, in response to the query-independent request, multiple resources that are relevant to the content described by the active resource comprises:

identifying multiple search items from the content described by the active resource; and

identifying multiple resources that are relevant to the multiple search items as the multiple resources that are relevant to the active resource.

11. The system of claim 9 , wherein identifying, in response to the query-independent request, multiple resources that are relevant to the content described by the active resource comprises:

identifying multiple resources that are frequently viewed by users who view the active resource as the multiple resources that are relevant to the active resource.

12. The system of claim 11 , wherein identifying, in response to the query-independent request, multiple resources that are relevant to the content described by the active resource comprises:

determining a source of the active resource; and

selecting one or more of the multiple resources based at least on the measures of user engagement, measures of relevance of the multiple resources to search items identified from the content in the active resource, and the source of the active resource.

13. The system of claim 9 , wherein for each resource of the multiple resources, determining a corresponding measure of user engagement that reflects engagement of the resource by one or more users comprises:

determining the corresponding measure of user engagement based on a number times that the resource is requested.

14. The system of claim 9 , wherein selecting one or more of the multiple resources based on the measures of user engagement for the multiple resources comprises:

selecting one or more of the multiple resources based at least on the measures of user engagement and relevance scores of the multiple resources identified from content in the active resource.

15. The system of claim 9 , wherein the resource comprises one or more of a web page, an application page, or a textual conversation.

16. The system of claim 9 , wherein the measure of user engagement is based, at least in part, on how frequently the one or more users engage with the resource when the resource is identified to the one or more users.

17. A non-transitory computer readable storage medium storing instructions executable by a data processing apparatus and upon such execution cause the data processing apparatus to perform operations comprising:

receiving, from a user device, a query-independent request for contextual information relevant to an active resource displayed in an application environment on the user device, wherein the query-independent request is a request that does not include query parameters entered by the user;

determining content described by the active resource in response to the query independent request;

identifying, in response to the query-independent request, multiple resources that are relevant to the content described by the active resource;

for each resource of the multiple resources, determining a corresponding measure of user engagement that reflects engagement of the resource by one or more users;

selecting one or more of the multiple resources based on the measures of user engagement for the multiple resources; and

providing, to the user device, a user interface element for display with the active resource, wherein the user interface element includes navigation links for each of the selected multiple resources that, upon selection, causes the user device to request the respective resource.

18. The medium of claim 17 , wherein identifying, in response to the query-independent request, multiple resources that are relevant to the content described by the active resource comprises:

identifying multiple search items from the content described by the active resource; and

identifying multiple resources that are relevant to the multiple search items as the multiple resources that are relevant to the active resource.

19. The medium of claim 17 , wherein identifying, in response to the query-independent request, multiple resources that are relevant to the content described by the active resource comprises:

identifying multiple resources that are frequently viewed by users who view the active resource as the multiple resources that are relevant to the active resource.

20. The non-transitory computer readable storage medium of claim 17 , wherein the measure of user engagement is based, at least in part, on how frequently the one or more users engage with the resource when the resource is identified to the one or more users.

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 Aug 22, 2016
From: BADR, IBRAHIM; BAKIR, GOKHAN H.; JASTRZEBSKI, MICHAL; ANDREICA, MUGUREL IONUT
To: GOOGLE INC.
Reel/Frame 039493/0469 →
Continuity (1)
Related Publication 20170371877A1 · Dec 28, 2017