IP Library Granted Patent US 7,401,072
Granted Patent B2
US 7,401,072 · App. 10/953,497 · Granted Jul 15, 2008

Named URL entry

Assignee: Google Inc.
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 7,401,072
App. No.
10/953,497
Granted
Jul 15, 2008
Kind
B2
Abstract

Methods and systems allow users to enter natural language terms that describe a particular web site into an address field of a browser instead of a formal URL. The terms are evaluated to determine whether they correspond, with a high likelihood, to a particular web site. If so, this web site may be immediately accessed. If not, a list of search results based on the terms may be displayed by the browser.

Claims (60)

1. A computer-implemented method comprising:

receiving one or more terms;

transmitting a search query defined based on the terms to a search engine that obtains a plurality of search results and corresponding relevance scores;

determining whether the search results include a first document that is associated with a relevance score that is greater, by a threshold amount, than relevance scores of all other documents in the search results;

displaying, when the search results are determined to include the first document, the first document; and

displaying, when the search results are determined to not include the first document, links to a plurality of documents corresponding to the search results.

2. The computer-implemented method of claim 1 , further comprising:

determining whether the received terms represent a valid locator; and

retrieving a document corresponding to the locator when the terms represent a valid locator.

3. The computer-implemented method of claim 2 , wherein determining whether the terms represent a valid locator is based on a determination of whether the terms include a Uniform Resource Locator (URL).

4. The computer-implemented method of claim 1 , wherein determining whether the terms represent a valid locator is based on an analysis of a browser in attempting to resolve the terms using a domain name system (DNS) lookup.

5. The computer-implemented method of claim 1 , wherein the terms are received via an address bar of a browser.

6. The computer-implemented method of claim 1 , wherein each of the links to the plurality of documents are visually associated with descriptive text snippets derived from a content of the plurality of documents.

7. The computer-implemented method of claim 1 , wherein the determining further comprises determining whether the search results include the first document based additionally on a parameter relating to information contained in click logs of documents corresponding to the search results.

8. The computer-implemented method of claim 7 , wherein the click logs include an observed historical click through rate of the documents corresponding to the search results.

9. The computer-implemented method of claim 8 , wherein the observed historical click through rate is calculated as a ratio representing a total number of times users have selected a first document to a total number of times users have selected a second document.

10. The computer-implemented method of claim 1 , wherein the terms are natural language queries entered by a user to access a web site.

11. The computer-implemented method of claim 1 , wherein the terms are entered in a non-English language character set.

12. A computer-readable memory device containing programming instructions to be executed by one or more processors, the computer-readable medium comprising:

instructions for implementing a search toolbar in a browser that includes an address toolbar, the search toolbar modifying functionality of the address toolbar by enabling the address toolbar to accept double byte characters;

instructions for transmitting terms entered into the address toolbar to a search engine;

instructions for receiving search results from the search engine that include links to a plurality of documents;

instructions for displaying in the browser, when the search results include a very relevant result, a document corresponding to the very relevant result, the determination of whether the search results include the very relevant result being based on a historical click through rate associated with the document relative to a historical click through rate of other documents in the search results; and

instructions for displaying in the browser, when the search result does not include a very relevant result, the links to the plurality of documents corresponding to the search results.

13. The computer-readable memory device of claim 12 , further comprising:

instructions for determining whether the terms entered into the address toolbar represent a valid locator; and

instructions for retrieving a document corresponding to the valid locator when the terms represent a valid locator.

14. The computer-readable memory device of claim 13 , wherein the instructions for transmitting, instructions for receiving, instructions for displaying a document, and instructions for displaying links are not executed when the terms entered into the address toolbar are determined to represent a valid link.

15. The computer-readable memory device of claim 13 , wherein the terms are determined to be a valid locator when the terms include a Uniform Resource Locator (URL).

16. The computer-readable memory device of claim 13 , wherein the terms are determined to represent a valid locator based on an analysis of the browser in attempting to resolve the terms using a domain name system (DNS) lookup.

17. The computer-readable memory device of claim 12 , wherein the terms are natural language queries entered by a user.

18. The computer-readable memory device of claim 12 , wherein the terms are entered in a non-English language character set.

19. A computer-implemented method comprising:

receiving a search query from a user;

performing a search of a database of web documents based on the search query to obtain search results;

determining whether the search results include a particular document that the user is attempting to access;

returning a link to the particular document to the user for immediate display of the particular document to the user when it is determined that the search results include the particular document that the user is attempting to access; and

returning a plurality of relevant document links for display to the user when it is determined that the search results do not include the particular document that the user is attempting to access.

20. The computer-implemented method of claim 19 , wherein performing the search of the database includes obtaining a plurality of relevant document links.

21. The computer-implemented method of claim 19 , wherein the search query is in a non-English language character set.

22. The computer-implemented method of claim 19 , wherein determining whether the search results include the particular document that the user is attempting to access further comprises:

determining whether the search results include the particular document that the user is attempting to access based on a parameter relating to information contained in click logs of documents relevant to the search query.

23. The computer-implemented method of claim 22 , wherein the click logs include an observed historical click through rate of the documents relevant to the search query.

24. The computer-implemented method of claim 23 , wherein the observed historical click through rate is calculated as a ratio representing a total number of times users have selected a first document to a total number of times users have selected a second document.

25. The computer-implemented method of claim 19 , wherein determining whether the search results include the particular document that the user is attempting to access further comprises:

determining whether the search results include the particular document based on relative values of relevance scores associated with the search results.

26. A system, comprising:

a memory to store a document index; and

a processor to:

perform a search of the document index based on a search query received from a user to obtain a relevant result;

determine whether the relevant result is likely to correspond to a particular document that the user would like to access based on relative values of relevance scores associated with other results of the search;

transmitting a link to the particular document to the user for immediate display of the particular document to the user when it is determined that the relevant result corresponds to the particular document that the user would like to access; and

transmitting a plurality of links relevant to the search query for display to the user when it is determined that the relevant result does not correspond to the particular document that the user would like to access.

27. A computer-implemented method comprising:

receiving one or more terms via an address bar of a browser;

determining whether the received terms represent a valid Uniform Resource Locator (URL);

retrieving a document corresponding to the terms when the terms represent a valid URL;

initiating a search based on the terms to obtain search results when the terms do not represent a valid URL;

displaying, when the search results include a first document that is more relevant, by at least a threshold amount, to the one or more terms than other documents of the search results, the first document; and

displaying, when the search results do not include the first document, links to a plurality of documents corresponding to the search results.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2005
From: PISCITELLO, JOHN; WANG, XUEFU; TONG, SIMON; HAGAN, BREEN
To: GOOGLE INC.
Reel/Frame 016282/0794 →
Continuity (3)
Continuation In Part 1045748800 · Jun 10, 2003
Provisional Application 6058754800 · Jul 14, 2004
Related Publication 20050240576A1 · Oct 27, 2005