IP Library Granted Patent US 10,503,733
Granted Patent B2
US 10,503,733 · App. 14/881,336 · Granted Dec 10, 2019

Assistive browsing using context

Inventors: Gokhan H. Bakir (Zurich, CH); Behshad Behzadi (Zurich, CH); Marcin M. Nowak-Przygodzki (Zurich, CH)
Assignee: Google LLC
G06F16/24534G06F16/248G06F16/9535G06F17/2247H04L67/02
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,503,733
App. No.
14/881,336
Granted
Dec 10, 2019
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a query provided by a user and comprising one or more terms. Obtaining context data based on at least a portion of a first resource displayed to the user at a time that the query is received. Obtaining a revised query that is based on the query and the context data. Receiving a plurality of search results responsive to the revised query. Automatically, selecting a search result that represents a second resource from the plurality of search results, and providing the second resource for display to the user.

Claims (46)

1. A computer-implemented method executed by a search system, the method comprising:

receiving, by the search system, from a user device, an original query and a first resource address, the original query comprising one or more terms, the first resource address being a resource address of a first resource that was displayed on the user device when the original query was submitted by the user device to the search system;

obtaining, by the search system, context data including content that is retrieved from the first resource using the first resource address;

obtaining, by the search system, a revised query that is based on the original query and the context data displayed on the user device;

obtaining, by the search system, a plurality of search results that satisfy the revised query;

automatically selecting, by the search system, from the plurality of search results that satisfy the revised query, a single search result representing a second resource that is a single resource; and

automatically providing, by the search system, the second resource for display on the user device as an entire response to the original query.

2. The method of claim 1 , wherein the single search result is selected at least partially in response to determining that a domain from which the second resource originates is the domain from which the first resource originates.

3. The method of claim 1 , wherein the single search result is selected at least partially in response to determining that the first resource comprises a link to the second resource.

4. The method of claim 1 , wherein providing the second resource for display comprises providing the second resource for display by a web browser executed by the user device.

5. The method of claim 1 , wherein providing the second resource for display on the user device comprises providing instructions to cause a web browser on the user device to open a tab and display the second resource in the tab.

6. The method of claim 1 , wherein obtaining a revised query comprises:

providing the original query and the context data to a query revision engine; and

receiving the revised query from the query revision engine.

7. A system comprising:

one or more processors; and a computer-readable medium coupled to the one or more processors having instructions stored thereon which, when executed by the one or more processors, causes the one or more processors to perform operations comprising:

receiving, by a search system, from a user device, an original query and a first resource address, the original query comprising one or more terms, the first resource address being a resource address of a first resource that was displayed on the user device when the original query was submitted by the user device to the search system;

obtaining, by the search system, context data including content that is retrieved from the first resource using the first resource address;

obtaining, by the search system, a revised query that is based on the original query and the context data displayed on the user device;

obtaining, by the search system, a plurality of search results that satisfy the revised query;

automatically selecting, by the search system, from the plurality of search results that satisfy the revised query, a single search result representing a second resource that is a single resource; and

automatically providing, by the search system, the second resource for display on the user device as an entire response to the original query.

8. The system of claim 7 , wherein the single search result is selected at least partially in response to determining that a domain from which the second resource originates is the domain from which the first resource originates.

9. The system of claim 7 , wherein the single search result is selected at least partially in response to determining that the first resource comprises a link to the second resource.

10. The system of claim 7 , wherein providing the second resource for display comprises providing the second resource for display by a web browser executed by the user device.

11. The system of claim 7 , wherein providing the second resource for display on the user device comprises providing instructions to cause a web browser on the user device to open a tab and display the second resource in the tab.

12. The system of claim 7 , wherein obtaining a revised query comprises:

providing the original query and the context data to a query revision engine; and

receiving the revised query from the query revision engine.

13. A computer-readable medium encoded with a computer program comprising instructions that, when executed, operate to cause one or more processors to perform operations comprising:

receiving, by a search system, from a user device, an original query and a first resource address, the original query comprising one or more terms, the first resource address being a resource address of a first resource that was displayed on the user device when the original query was submitted by the user device to the search system;

obtaining, by the search system, context data including content that is retrieved from the first resource using the first resource address;

obtaining, by the search system, a revised query that is based on the original query and the context data displayed on the user device;

obtaining, by the search system, a plurality of search results that satisfy the revised query;

automatically selecting, by the search system, from the plurality of search results that satisfy the revised query, a single search result representing a second resource that is a single resource; and

automatically providing, by the search system, the second resource for display on the user device as an entire response to the original query.

14. The computer-readable medium of claim 13 , wherein the single search result is selected at least partially in response to determining that a domain from which the second resource originates is the domain from which the first resource originates.

15. The computer-readable medium of claim 13 , wherein the single search result is selected at least partially in response to determining that the first resource comprises a link to the second resource.

16. The computer-readable medium of claim 13 , wherein providing the second resource for display comprises providing the second resource for display by a web browser executed by the user device.

17. The computer-readable medium of claim 13 , wherein providing the second resource for display on the user device comprises providing instructions to cause a web browser on the user device to open a tab and display the second resource in the tab.

18. The method of claim 1 , wherein, in the revised query, an original term in the original query is replaced by a revision term from the content of the context data.

19. The method of claim 18 , wherein the original term is a pronoun and the revision term is a noun.

20. The system of claim 7 , wherein, in the revised query, an original term in the original query is replaced by a revision term from the content of the context data.

21. The system of claim 20 , wherein the original term is a pronoun and the revision term is a noun.

22. The computer-readable medium of claim 13 , wherein, in the revised query, an original term in the original query is replaced by a revision term from the content of the context data.

23. The system of claim 20 , wherein the original term is a pronoun and the revision term is a noun.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2015
From: BAKIR, GOKHAN H.; BEHZADI, BEHSHAD; NOWAK-PRZYGODZKI, MARCIN M.
To: GOOGLE INC.
Reel/Frame 036780/0397 →
Continuity (2)
Provisional Application 62063644 · Oct 14, 2014
Related Publication 20160103876A1 · Apr 14, 2016
Cited By (1)
US 12,229,127