Method and system for dynamic web page breadcrumbing using javascript
First Claim
1. A dynamic client-side breadcrumbing method for improving navigation of a plurality of web pages within a Website, the method comprising:
- (a) generating a breadcrumb for each web page downloaded to a web browser associated with a client from a web server associated with the Website, the generated breadcrumb including navigation information for each downloaded web page;
(b) storing breadcrumbs associated with web pages downloaded to the web browser at the client;
(c) updating the stored breadcrumbs with the generated breadcrumb to form a breadcrumb navigation trail of breadcrumbs associated with navigation of the web pages; and
(d) displaying the breadcrumb navigation trail on each downloaded web page for user selection,(e) storing time stamp with the breadcrumb, wherein the time stamp is used to compare with designated revisit time stamp associated with a subsequently downloaded web page to determine whether to enable resumption of navigation according to the breadcrumb navigation trail,wherein the steps of generating, storing, updating and displaying are performed at the client by a script embedded in the downloaded web page.
0 Assignments
0 Petitions
Accused Products
Abstract
According to the present invention, there are provided a dynamic client-side breadcrumbing method and system for improving navigation of a plurality of web pages within a Website. The method and system comprise executing a breadcrumbing engine embedded into a web page for: generating a breadcrumb for each web page downloaded to a web browser associated with a client from a web server associated with the Website, the generated breadcrumb including navigation information for each downloaded web page; storing breadcrumbs associated with web pages downloaded to the web browser at the client; updating the stored breadcrumbs with the generated breadcrumb to form a breadcrumb navigation trail of breadcrumbs associated with navigation of the web pages at the Website; and displaying the breadcrumb navigation trail on each downloaded web page for user selection. The method and system further comprise resuming navigation according to the breadcrumb navigation trail by downloading of a web page according to navigation information of a last breadcrumb in the breadcrumb navigation trail.
51 Citations
33 Claims
-
1. A dynamic client-side breadcrumbing method for improving navigation of a plurality of web pages within a Website, the method comprising:
-
(a) generating a breadcrumb for each web page downloaded to a web browser associated with a client from a web server associated with the Website, the generated breadcrumb including navigation information for each downloaded web page; (b) storing breadcrumbs associated with web pages downloaded to the web browser at the client; (c) updating the stored breadcrumbs with the generated breadcrumb to form a breadcrumb navigation trail of breadcrumbs associated with navigation of the web pages; and (d) displaying the breadcrumb navigation trail on each downloaded web page for user selection, (e) storing time stamp with the breadcrumb, wherein the time stamp is used to compare with designated revisit time stamp associated with a subsequently downloaded web page to determine whether to enable resumption of navigation according to the breadcrumb navigation trail, wherein the steps of generating, storing, updating and displaying are performed at the client by a script embedded in the downloaded web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A dynamic client-side breadcrumbing system for improving navigation of a plurality of web pages within a Website, the system comprising:
-
a non-transitory storage device; the system further comprising; (a) a web server associated with the Website transmitting web pages requested by a client, the web pages embedding a breadcrumbing engine; and (b) a web browser associated with the client downloading the web pages and executing the breadcrumbing engine, the breadcrumbing engine for; i) generating a breadcrumb for each web page downloaded to the web browser, the generated breadcrumb including navigation information for each downloaded web page, ii) storing breadcrumbs associated with web pages downloaded to the web browser at the client, iii) updating the stored breadcrumbs with the generated breadcrumb to form a breadcrumb navigation trail of breadcrumbs associated with navigation of the web pages, and iv) displaying the breadcrumb navigation trail on each downloaded web page for user selection, (v) storing time stamp with the breadcrumb, wherein the time stamp is used to compare with designated revisit time stamp associated with a subsequently downloaded web page to determine whether to enable resumption of navigation according to the breadcrumb navigation trail, wherein the steps of generating, storing, updating and displaying are performed at the client by a script embedded in the downloaded web page. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory program storage device, tangibly embodying a program of instructions executable by the machine to perform a dynamic client-side breadcrumbing method for improving navigation of a plurality of web pages within a Website, the method comprising:
-
(a) generating a breadcrumb for each web page downloaded to a web browser associated with a client from a web server associated with the Website, the generated breadcrumb including navigation information for each downloaded web page; (b) storing breadcrumbs associated with web pages downloaded to the web browser at the client; (c) updating the stored breadcrumbs with the generated breadcrumb to form a breadcrumb navigation trail of breadcrumbs associated with navigation of the web pages; and (d) displaying the breadcrumb navigation trail on each downloaded web page for user selection, (e) storing time stamp with the breadcrumb, wherein the time stamp is used to compare with designated revisit time stamp associated with a subsequently downloaded web page to determine whether to enable resumption of navigation according to the breadcrumb navigation trail, wherein the steps of generating, storing, updating and displaying are performed at the client by a script embedded in the downloaded web page. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A non-transitory program storage device storing a breadcrumbing engine executable on a machine and to be embedded into a plurality of web pages within a Website for execution at a client web browser for improving navigation of the plurality of web pages within the Website, the breadcrumbing engine comprising:
-
(a) mechanism for generating a breadcrumb for each web page downloaded to a web browser associated with a client from a web server associated with the Website, the generated breadcrumb including navigation information for each downloaded web page; (b) mechanism for storing breadcrumbs associated with web pages downloaded to the web browser at the client; (c) mechanism for updating the stored breadcrumbs with the generated breadcrumb to form a breadcrumb navigation trail of breadcrumbs associated with navigation of the web pages; and (d) mechanism for displaying the breadcrumb navigation trail on each downloaded web page for user selection, (e) mechanism storing time stamp with the breadcrumb, wherein the time stamp is used to compare with designated revisit time stamp associated with a subsequently downloaded web page to determine whether to enable resumption of navigation according to the breadcrumb navigation trail, wherein the steps of generating, storing, updating and displaying are performed at the client by a script embedded in the downloaded web page.
-
Specification