Apparatus and method for printing related web pages
First Claim
1. An apparatus comprising:
- at least one processor;
a memory coupled to the at least one processor;
a selected web page residing in the memory; and
a web page print mechanism residing in the memory and executed by the at least one processor, the web page print mechanism comprising;
a web page parsing and listing mechanism that parses the selected web page and identifies a plurality of links on the selected web page that each reference a web page, and that generates from the identified links a list of web pages related to the selected web page;
a web page selection mechanism that allows a user to select for printing at least one web page from the list of web pages; and
a mechanism for printing the at least one web page selected by the user using the web page selection mechanism.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for printing related web pages allows a web user to select a web page, then print all of the related web pages based on a predetermined criteria. In a first embodiment, each web page includes an applet that is run on the web client system when a print button on the page is pressed. The client applet communicates with a print tool running on the server that parses the selected page and builds a list of related pages and allows the user to select which of the related pages will be printed. Once the user selects the pages to be printed, the print tool constructs a temporary web page that contains all the web pages the user selected. This temporary web page may then be printed using the standard print function supplied with the browser. In a second embodiment, a print utility in the web client allows a user to print related web pages by parsing a selected web page and building a list of related pages. The user may then select from a the list of related pages which pages to print. The selected pages are then printed.
-
Citations
36 Claims
-
1. An apparatus comprising:
-
at least one processor;
a memory coupled to the at least one processor;
a selected web page residing in the memory; and
a web page print mechanism residing in the memory and executed by the at least one processor, the web page print mechanism comprising;
a web page parsing and listing mechanism that parses the selected web page and identifies a plurality of links on the selected web page that each reference a web page, and that generates from the identified links a list of web pages related to the selected web page;
a web page selection mechanism that allows a user to select for printing at least one web page from the list of web pages; and
a mechanism for printing the at least one web page selected by the user using the web page selection mechanism. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A program product comprising:
-
(A) a web page print mechanism, the web page print mechanism including;
a web page parsing and listing mechanism that parses the selected web page and identifies a plurality of links on the selected web page that each reference a web page, and that generates from the identified links a list of web pages related to the selected web page;
a web page selection mechanism that allows a user to select from the list of web pages at least one web page to be printed;
(B) signal bearing media bearing the web page print mechanism. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-implemented method for printing a plurality of web pages, the method including the steps of:
-
selecting at least one web page containing at least one reference to at least one other web page;
parsing the at least one web page to locate the at least one reference;
determining whether the at least one other web page corresponding to the at least one reference is related to the selected web page;
generating at least one list of web pages related to the selected web page; and
printing a plurality of the web pages in the at least one list. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
displaying to a user the at least one list;
the user selecting from the at least one list which web pages to print;
wherein the step of printing the plurality of web pages comprises the step of printing the user-selected web pages.
-
-
28. The computer-implemented method of claim 26 wherein the step of selecting the at least one web page comprises the step of specifying at least one Uniform Resource Locator (URL).
-
29. The method of claim 26 further comprising the step of merging the plurality of related web pages into a single web page.
-
30. The method of claim 29 further comprising the step of merging the selected web page into the single web page.
-
31. The method of claim 26 wherein the step of printing the plurality of the web pages in the at least one list prints the web pages related to the selected web page without printing the selected web page.
-
32. The method of claim 26 wherein the plurality of web pages in the at least one list are printed without displaying the plurality of web pages to a user.
-
33. The method of claim 26 wherein two web pages are related if they satisfy at least one predetermined relation criterion.
-
34. A networked computer system comprising:
-
a client computer system comprising at least one processor, memory coupled to the at least one processor, and a web browser residing in the memory and executed by the at least one processor, the web browser displaying a web page that contains a print applet, the print applet being executed when activated by a user;
a web server computer system coupled via a network to the client computer system, the web server computer system comprising at least one processor, memory coupled to the at least one processor, and a print tool residing in the memory and executing on the at least one processor of the web server computer system, wherein the print applet on the client computer system initiates a print function by communicating a selected web page to the print tool, and in response the print tool parses the selected web page, builds a list of related web pages, displays the list to a user, allows the user to select at least one of the displayed related web pages, the print tool automatically generating a conglomerate web page that contains all the user-selected web pages and sending the conglomerate web page to the web browser.
-
-
35. A computer-implemented method for printing a plurality of web pages in a computer system that has a client computer system running a web browser coupled to a server computer system running a print tool, the method including the steps of:
-
the user selecting a web page with the browser, the selected web page including a print applet;
the browser displaying the selected web page to the user;
the user executing the print applet in the selected web page, the print applet identifying the selected web page to the print tool;
the print tool building a list of web pages that are related to the selected web page;
the print tool sending the list of related web pages to the web browser, which displays the list to the user;
the user selecting from the list of related web pages a plurality of pages to print, the web browser identifying the plurality of pages to print to the print tool;
the print tool building a conglomerate web page that includes all of the plurality of pages to print; and
the print tool sending the conglomerate web page to the web browser. - View Dependent Claims (36)
-
Specification