Contextual URL suggestions

US9721032B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9721032-B2
Application numberUS-201213655357-A
CountryUS
Kind codeB2
Filing dateOct 18, 2012
Priority dateOct 18, 2012
Publication dateAug 1, 2017
Grant dateAug 1, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and machine-implemented method for providing a suggestion for a uniform resource locator (URL) on an electronic device. One or more URLs are identified within content of at least one document accessed by the electronic device. Each of the identified one or more URLs are added to a list of suggested URLs. A request for a URL suggestion is received in association with an application running on the electronic device. In response to the received request, the URL suggestion is provided based on the list of suggested URLs.

First claim

Opening claim text (preview).

What is claimed is: 1. A machine-implemented method of providing a suggestion for a uniform resource locator (URL) on a first electronic device, the method comprising: processing content of at least one document accessed by one or more second electronic devices associated with a user of the first electronic device, the at least one document corresponding to respective ones of a plurality of types of media formats; extracting a URL from the processed content: modifying the extracted URL into a suggested URL string: adding the suggested URL string to a list of suggested URLs; receiving a request for a URL suggestion in association with an application running on the first electronic device; and providing, in response to the received request, a suggested URL string from the list of suggested URLs, the suggested URL string including an indication of at least one of the plurality of types of media formats and an indication of a sender of the content from which the suggested URL string was identified, wherein the suggested URL string is associated with a timestamp; determining that a URL within a suggested URL string in the list of suggested URLs has expired, based on the timestamp for that URL; and removing the suggested URL string having the expired URL from the list of suggested URLs. 2. The method of claim 1 , wherein the at least one document corresponds to a text message, an email message, a web page, or television content accessed by the first electronic device. 3. The method of claim 1 , wherein the extracting comprises extracting plural URLs, and wherein providing the suggested URL string comprises providing multiple ones of the plural URLs for display. 4. The method of claim 3 , further comprising receiving indication of a selection of a URL from the multiples ones of the plural URLs provided for display. 5. The method of claim 1 , wherein providing the suggested URL string further comprises: providing, in association with the suggested URL string, an indication of a timestamp associated with the content from which the suggested URL string was identified. 6. The method of claim 1 , wherein the received request corresponds to partial entry of a URL in association with the application running on the first electronic device, and wherein providing the suggested URL string is further based on the partial entry of the URL. 7. The method of claim 1 , wherein the received request corresponds to an explicit request for the list of suggested URLs, and wherein providing the suggested URL string comprises providing the suggested URL string for display. 8. The method of claim 1 , wherein the adding comprises: creating the list of suggested URLs as a new list; and adding the suggested URL string to the new list. 9. The method of claim 1 , wherein the adding comprises: accessing a previously-created list of suggested URLs; and adding the suggested URL string to the previously-created list of suggested URLs. 10. The method of claim 9 , wherein the previously-created list of suggested URLs comprises prior URLs accessed by the user of the first electronic device. 11. A system for providing a suggestion for a uniform resource locator (URL) on a first electronic device, the system comprising: one or more processors; and a non-transitory machine-readable medium comprising instructions stored therein, which when executed by the processors, cause the processors to perform operations comprising: processing content of at least one document accessed by one or more second electronic devices associated with a user of the first electronic device, the at least one document corresponding to respective ones of a plurality of types of media formats; extracting a URL from the processed content: modifying the extracted URL into a suggested URL string: adding the suggested URL string to a list of suggested URLs; receiving a request for a URL suggestion in association with an application running on the first electronic device; and providing, in response to the received request, a suggested URL string from the list of suggested URLs, the suggested URL string including an indication of at least one of the plurality of types of media formats for the at least one document from which the URL is identified, wherein each identified URL is associated with a timestamp; determining that a URL within a suggested URL string in the list of suggested URLs has expired, based on the timestamp for that URL; and removing the suggested URL string having the expired URL from the list of suggested URLs. 12. The system of claim 11 , wherein the at least one document corresponds to a text message, an email message, a web page, or television content accessed by the first electronic device. 13. The system of claim 11 , wherein the extracting comprises extracting plural URLs from the processed content, wherein providing the suggested URL string comprises providing multiple ones of the plural URLs for display. 14. The system of claim 13 , further comprising receiving indication of a selection of a URL from the multiples ones of the plural URLs provided for display. 15. The system of claim 11 , wherein the received request corresponds to partial entry of a URL in association with the application running on the first electronic device, and wherein providing the suggested URL string is further based on the partial entry of the URL. 16. The system of claim 11 , wherein the received request corresponds to an explicit request for the list of suggested URLs, and wherein providing the suggested URL string comprises providing the suggested URL string for display. 17. The system of claim 11 , wherein the adding comprises: creating the list of suggested URLs as a new list; and adding the suggested URL string to the new list. 18. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a first system, cause the first system to perform operations comprising: processing content of at least one document accessed by one or more second systems associated with a user of the first system, the at least one document corresponding to respective ones of a plurality of types of media formats; extracting plural URLs from the processed content: modifying each of the extracted URLs into respective suggested URL strings: adding each of the suggested URL strings to a list of suggested URLs; receiving a request for a URL suggestion in association with an application running on the first system; providing, in response to the received request, multiple ones of the suggested URL strings for display; and receiving indication of a selection of a URL from the multiples ones of the suggested URL strings provided for display, each of the suggested URL strings provided for display including an indication of at least one of the plurality of types of media formats for the at least one document from which the URL is identified, wherein each identified URL is associated with a timestamp; determining that a URL within a suggested URL string in the list of suggested URLs has expired, based on the timestamp for that URL; and removing the suggested URL string having the expired URL from the list of suggested URLs. 19. The method of claim 1 , further comprising: determining that the received request includes an incorrectly-entered URL; determining one or more URLs from the list of suggested URLs that are similar to the incorrectly-entered URL; and providing the one or more URLs as suggested corrections to the incorrectly-entered URL.

Assignees

Inventors

Classifications

  • URL specific, e.g. using aliases, detecting broken or misspelled links · CPC title

  • Document management systems · CPC title

  • Indexing; Web crawling techniques · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9721032B2 cover?
A system and machine-implemented method for providing a suggestion for a uniform resource locator (URL) on an electronic device. One or more URLs are identified within content of at least one document accessed by the electronic device. Each of the identified one or more URLs are added to a list of suggested URLs. A request for a URL suggestion is received in association with an application runn…
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/9566. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 01 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).