Web page load time reduction by optimized authentication

US9892202B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9892202-B2
Application numberUS-201213358397-A
CountryUS
Kind codeB2
Filing dateJan 25, 2012
Priority dateJan 25, 2012
Publication dateFeb 13, 2018
Grant dateFeb 13, 2018

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.

Loading of web application pages and dependent files are optimized both in terms of load order and selective authentication. A baseline file (also referred to as the wire frame page) may include main page framework and most dependent files. Files referenced in the baseline file may be organized such that they load in an optimized fashion. The baseline file and the dependent files referenced therein may be loaded anonymously without waiting for the completion of the authentication process. The secure content may be the only authenticated request made, thus allowing most of the files to load in parallel to the longer authenticated request.

First claim

Opening claim text (preview).

What is claimed is: 1. A method executed at least in part in a computing device for reducing web page load time, the method comprising: downloading a baseline file for a requested web page; determining through the baseline file non-secure content for the web page; beginning to download the non-secure content anonymously prior to or simultaneously with an authentication process for secure content associated with the web page, with the beginning of the downloading of the non-secure content occurring prior to completion of the authentication process; upon completion of the authentication process, downloading the secure content; and displaying the web page including the secure content upon completion of downloading the non-secure content and the secure content. 2. The method of claim 1 , further comprising: beginning to download the secure content prior to the completion of downloading the non-secure content; caching the downloaded secure content; and retrieving the secure content from a local cache following the completion of downloading the non-secure content. 3. The method of claim 2 , further comprising: deleting the cached secure content if a predefined period expires prior to the completion of downloading the non-secure content. 4. The method of claim 1 , wherein the baseline file includes a main page framework and a list of dependent files. 5. The method of claim 4 , wherein the dependent files are ordered in the baseline file for optimized downloading. 6. The method of claim 1 , wherein the non-secure content includes at least one from a set of: style sheets, scripts, images, graphic files, textual data, audio data and video data. 7. The method of claim 1 , wherein the secure content includes database content. 8. The method of claim 1 , further comprising: configuring at least a portion of available ports for receiving the non-secure content without authentication. 9. The method of claim 1 , wherein the baseline file is used to determine one or more scripts for rendering the web page based on at least one from a set of: a list of non-secure content files in the baseline file, a user request for the web page, a user computing device setting, and a user browser configuration. 10. The method of claim 1 , wherein a web service providing the web page is configured to provide one of: a collaboration service, a productivity application, a communication application, an analysis application, and a database service. 11. A computing system for reducing web page load time, comprising: at least one memory storing computer-executable instructions; at least one processor coupled to the at least one memory, with the instructions being such that when the instructions are executed by the at least one processor, the at least one processor performs the following acts via a browser application: download a baseline file for a requested web page; determine through the baseline file non-secure dependent files for the web page; begin to download the non-secure dependent files anonymously prior to or simultaneously with an authentication process for secure content associated with the web page, with the beginning of the downloading of the non-secure dependent files occurring prior to completion of the authentication process; upon completion of the authentication process, download the secure content; and display the web page including the secure content upon completion of downloading the non-secure dependent files and the secure content. 12. The computing system of claim 11 , wherein the acts further comprise: begin to download the secure content prior to the completion of downloading the non-secure dependent files; cache the downloaded secure content; retrieve the secure content from a local cache following the completion of downloading the non-secure dependent files; and delete the cached secure content if a predefined period expires prior to the completion of downloading the non-secure dependent files. 13. The computing system of claim 11 , wherein the acts further comprise: determine available ports at a computing device in the computing system; and configure at least a portion of available ports for receiving the non-secure dependent files without authentication. 14. The computing system of claim 11 , wherein the acts further comprise receiving the web page from one of a web-based application and a cloud-based application enabling a user to access secure and non-secure content. 15. The computing system of claim 11 , wherein a computing device to which the web page is downloaded is one of: a laptop computer, a desktop computer, a smart phone, a car phone, a mobile phone, a tablet computer, and a home automation device. 16. The computing system of claim 11 , wherein the baseline file includes a main page framework and a list of dependent files. 17. A computer-readable memory device having computer-executable instructions embodied thereon that, when executed by at least one processor, cause at least one processor to perform acts comprising: downloading a baseline file for a requested web page; determining through the baseline file non-secure content for the web page; beginning to download the non-secure content anonymously prior to or simultaneously with an authentication process for secure content associated with the web page, with the beginning of the downloading of the non-secure content occurring prior to completion of the authentication process; after completion of the authentication process, downloading the secure content; displaying the web page including the secure content upon completion of downloading the non-secure content and the secure content; beginning to download the secure content prior to the completion of downloading the non-secure content; caching the downloaded secure content; retrieving the secure content from a local cache following the completion of downloading the non-secure content; and deleting the cached secure content if a predefined period expires prior to the completion of downloading the non-secure content. 18. The computer-readable memory device of claim 17 , wherein the authentication process for secure content is an authentication process that is required for the downloading of the secure content. 19. The computer-readable memory device of claim 17 , wherein the baseline file includes a main page framework and a list of dependent files. 20. The computer-readable memory device of claim 17 , wherein the acts further comprise configuring at least a portion of available ports for receiving the non-secure content without authentication.

Assignees

Inventors

Classifications

  • G06F16/958Primary

    Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · 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 US9892202B2 cover?
Loading of web application pages and dependent files are optimized both in terms of load order and selective authentication. A baseline file (also referred to as the wire frame page) may include main page framework and most dependent files. Files referenced in the baseline file may be organized such that they load in an optimized fashion. The baseline file and the dependent files referenced the…
Who is the assignee on this patent?
Crockett Sterling, Gittelman Arye, Nugent Dillon, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F16/958. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 13 2018 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).