WEB BROWSER PAGE TRANSITION ACCELERATION
First Claim
1. A computer-implemented method to transition from displaying a master web page to a detail web page of a web site, the method comprising:
- receiving a request from a client web browser to load a master web page from a server;
requesting and loading the requested master web page from the server;
displaying the loaded master web page to the user in a window of the client web browser;
intercepting a request to load a detail page from the master web page;
requesting and loading the detail page from the server;
storing the loaded master web page in a hidden section of a container page, wherein the container page includes containers for isolating multiple pages that can be switched between or among in a single page by altering each container'"'"'s visibility;
placing the loaded detail page in a second section of the container page, and displaying the second section to the user; and
displaying the loaded detail page to the user in a window of the client web browser, while the master web page is still in memory,wherein the preceding steps are performed by at least one processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A page transition system is described herein that allows for fast switching between a master page and one or more detail pages of a website, without substantial recoding of the website. The system includes a software library that handles link click events in the master page and the back button in detail pages. When the user clicks a link in the master page, the content of the master page is hidden and the content of the detail page is displayed in a hypertext markup language (HTML) iframe or similar construct that occupies the entirety of the browser viewport. When the user clicks the back button in the detail page to return to the master page M, the iframe is hidden or destroyed, and the content for the master page is unhidden. Thus, the system provides smooth page transitions that are faster for users and lower in burden on the server.
15 Citations
20 Claims
-
1. A computer-implemented method to transition from displaying a master web page to a detail web page of a web site, the method comprising:
-
receiving a request from a client web browser to load a master web page from a server; requesting and loading the requested master web page from the server; displaying the loaded master web page to the user in a window of the client web browser; intercepting a request to load a detail page from the master web page; requesting and loading the detail page from the server; storing the loaded master web page in a hidden section of a container page, wherein the container page includes containers for isolating multiple pages that can be switched between or among in a single page by altering each container'"'"'s visibility; placing the loaded detail page in a second section of the container page, and displaying the second section to the user; and displaying the loaded detail page to the user in a window of the client web browser, while the master web page is still in memory, wherein the preceding steps are performed by at least one processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer system for web browser page transition acceleration, the system comprising:
-
a processor and memory configured to execute software instructions embodied within the following components; a server communication component that communicates from a client browser to a web server that provides web pages for a web-based application; a page loading component that receives web-based information from the web server and prepares the web-based information for display; a master management component that manages rendering and display to a user of a master web page from which a user can navigate to one or more detail web pages; a page rewriting component that performs one or more modifications to the master and other web pages received from the server to manage more efficient transitions between master and detail web pages; a detail management component that manages rendering and display to the user of one or more detail web pages referenced by the master web page; a forward transition component that navigates a user from the master web page to one of the detail web pages in a manner that hides rather than discarding the master web page; and a backward transition component that navigates a user form a detail web page back to the master web page by unhiding an in-memory copy of the master web page rather than re-requesting the master web page from the server. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer-readable storage medium comprising instructions for controlling a computer system to transition from displaying a detail web page to a previously displayed master web page, wherein the instructions, upon execution, cause a processor to perform actions comprising:
-
receiving in a client web browser a request to navigate to a previously displayed master web page while displaying a detail page, wherein upon loading the detail page the master web page was retained hidden in a container page that includes the master web page and detail page rather than being discarded; hiding the detail page by selecting an element of the container page that includes the detail web page and hiding that element; locating the master web page in memory by identifying an element of the container page that contains the master web page; unhiding the master web page by modifying the visibility of the element of the container page that contains the master web page; and restoring previously modified browser information to complete an appearance that the client web browser has navigated back to the master web page.
-
Specification