Method for intelligent web reference preloading based on user behavior prediction

US10169481B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10169481-B2
Application numberUS-201514625129-A
CountryUS
Kind codeB2
Filing dateFeb 18, 2015
Priority dateFeb 18, 2015
Publication dateJan 1, 2019
Grant dateJan 1, 2019

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 preloading tool facilitates efficient loading for content associated with links in a web document. An index containing links for a current page is created. The index includes coordinates of the links and trigger area coordinates of a trigger area for each link. When a user interaction is detected in a trigger area indicating the user may wish to navigate to additional content (i.e., the predicted link), standard click behavior for the predicted link is disabled. Resources required to render the content (i.e., the new page) for the predicted link begin downloading and are cached. Once the user actually selects the link, the transition from the current page to the new page is accomplished without the new page appearing broken. In some instances, certain links are excluded from the index and/or target attributes point to one or more containers that will be updated by one or more of the links.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising: identifying one or more links in a document object model of a document corresponding to a current page provided via a browser; creating an index containing the one or more links, the index including coordinates of the one or more links and predefined trigger area coordinates of an individual trigger area for each of the one or more links, wherein each trigger area is a predefined area around a corresponding link from the one or more links; detecting a user interaction, the user interaction corresponding to movement of a cursor within a first trigger area, the first trigger area associated with a first link of the one or more links, the user interaction occurring before selection of the first link associated with the first trigger area; and upon detecting the user interaction within the first trigger area, disabling standard click behavior for the first link. 2. The one or more computer storage media of claim 1 , further comprising downloading an HTML document corresponding to the link. 3. The one or more computer storage media of claim 1 , further comprising parsing content of an HTML document corresponding to the link to retrieve associated images, cascading style sheets (CSS), and JavaScript. 4. The one or more computer storage media of claim 3 , further comprising downloading the images, CSS, and JavaScript for caching. 5. The one or more computer storage media of claim 1 , further comprising updating the index if an event influences the coordinates of the one or more links or trigger area coordinates of a trigger area for one of the one or more links. 6. The one or more computer storage media of claim 1 , further comprising determining a link of the one or more links has been identified as excluded. 7. The one or more computer storage media of claim 6 , further comprising, based on the determining, excluding the link from the index. 8. The one or more computer storage media of claim 1 , further comprising identifying one or more target attributes that point to one or more containers that will be updated by the one or more links. 9. The one or more computer storage media of claim 8 , further comprising downloading the one or more containers that will be updated by the link. 10. The one or more computer storage media of claim 1 , further comprising detecting a user interaction with the link, the link corresponding to a target page. 11. The one or more computer storage media of claim 10 , further comprising transitioning to the target page. 12. The one or more computer storage media of claim 11 , wherein transitioning to the target page comprises: hiding the document associated with the current page; unloading cascading style sheets (CSS) and JavaScript for the current page; removing content from the body of the current page; comparing the CSS and JavaScript of the target page with the CSS and JavaScript of the current page; injecting the cached CSS and JavaScript into the document; injecting new content into the body of the document; and unhiding the document. 13. The one or more computer storage media of claim 11 , wherein transitioning to the target page comprises only loading the HTML of the body or of specified containers if a target attribute is specified. 14. The one or more computer storage media of claim 11 , wherein transitioning to the target page comprises only loading customized content based certain portions of content being included or excluded by a developer of the target page. 15. The one or more computer storage media of claim 11 , further comprising rebuilding the index. 16. A computerized method for intelligent web reference preloading based on user behavior prediction, the computerized method comprising: identifying, via a first computing process, an index containing one or more links of a current page, the index including predefined trigger area coordinates of an individual trigger area for each of the one or more links, wherein each trigger area is a predefined area around a corresponding link; detecting, via a second computing process, a user interaction within a first trigger area indicating a prediction a user will click on a first link associated with the first trigger area, the user interaction occurring prior to clicking the first link associated with the first trigger area; disabling, via a third computing process, standard click behavior for the first link; replacing, via a fourth computing process, the standard click behavior for the first link with a click handler; downloading, via a fifth computing process, content associated with the first link; detecting, via a sixth computing process, a user interaction with the click handler, the click handler corresponding to a target page; transitioning, via a seventh computing process, from the current page to the target page; and rebuilding, via an eighth computing process, the index for the document; wherein each of the computing processes is performed by one or more computing devices. 17. The computerized method of claim 16 , wherein the content does not include cascading style sheets or JavaScript. 18. The computerized method of claim 16 , wherein the content is identified by one or more target attributes that point to one or more containers that will be update upon user interaction with one of the one or more links. 19. The computerized method of claim 16 , further comprising identifying, via an eleventh computing process, excluded links of the current page, the excluded links not being built into the index. 20. A computerized system comprising: one or more processors; and a non-transitory computer storage media storing computer-useable instructions that, when used by the one or more processors, cause the one or more processors to: identify one or more links in a document object model of a document corresponding to a current page; create an index containing the one or more links, the index including coordinates of the one or more links and predefined trigger area coordinates of an individual trigger area for each of the one or more links, wherein each trigger area is a predefined area around a corresponding link; detect a user interaction within a first trigger area indicating a prediction a user will select a first link corresponding to the trigger area, the user interaction occurring before selection of the first link associated with the first trigger area, wherein the user interaction corresponds to a second trigger area associated with a second link; disable a standard click behavior for the first link and the second link; download content of target pages that will be updated upon selection of a link, the target pages corresponding to the first link and the second link; detect a user interaction with the link, the link being one of the first link or the second link; and transition to the target page corresponding to the link.

Assignees

Inventors

Classifications

  • of access to content, e.g. by caching · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • Hyperlinking · CPC title

  • Execution arrangements for user interfaces · CPC title

  • 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 US10169481B2 cover?
A preloading tool facilitates efficient loading for content associated with links in a web document. An index containing links for a current page is created. The index includes coordinates of the links and trigger area coordinates of a trigger area for each link. When a user interaction is detected in a trigger area indicating the user may wish to navigate to additional content (i.e., the predi…
Who is the assignee on this patent?
Adobe Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/9574. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 01 2019 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).