Printing more or less of a web page
A method and for printing a web page of an Internet website. A web browser receives specification of a non-uniform spatial distribution of a material surface density ρ(S) of a material used to print the web page, wherein S denotes a point on the surface. The web browser prints the web page on a surface by distributing the material on the surface in accordance with ρ(S).
Latest IBM Patents:
1. Technical Field
The present invention relates to a method and system of printing a web page of an Internet website.
2. Related Art
Printing web pages of an Internet website may be expensive if many web pages are printed. Accordingly, a less expensive method and system is needed for printing web pages of the Internet website.
SUMMARY OF THE INVENTIONThe present invention provides a method for printing a web page of a website on a surface so as to distribute a printing material on the surface in accordance with a non-uniform spatial distribution of a material surface density ρ(S) of the material on the surface, wherein S denotes a point on the surface, said method comprising:
-
- receiving, by a web browser, a specification of ρ(S) as a function of a time interval T(W) over which a point W on the web page has been appeared viewable to a user linked to the web page, and wherein S corresponds to W by a mapping relationship; and
- printing, by the web browser, the web page on the surface, including distributing the material on the surface in accordance with ρ(S).
The present invention provides a method for printing a web page of an Internet website on a surface so as to distribute a printing material on the surface in accordance with a non-uniform spatial distribution of a material surface density ρ(S) of the material on the surface, wherein S denotes a point on the surface, said method comprising:
receiving, by a web browser, a specification of ρ(S) based on historical data relating to frequency of use of portions of the web page by users linked to the web page, and wherein ρ(S) is a function of a statistically-averaged time interval TAVE(W) over which a point W on the web page has historically appeared viewable to said users linked to the web page; and
printing, by the web browser, the web page on the surface, including distributing the material on the surface in accordance with ρ(S).
The present invention provides a method for printing a web page of an Internet website on a surface so as to distribute a printing material on the surface in accordance with a non-uniform spatial distribution of a material surface density ρ(S) of the material on the surface, wherein S denotes a point on the surface, said method comprising:
receiving, by a web browser, a specification of ρ(S) in accordance with a selection having been made by a user linked to the web page, said selection being a selection of at least one region of the web page at which ρ(S)=ρC, wherein ρC is a constant material surface density that is less than a default surface density at which the region would otherwise be printed.
printing, by the web browser, the web page on the surface, including distributing the material on the surface in accordance with ρ(S) being equal to ρC for the region.
The present invention provides a computer system comprising an algorithm for printing a web page of a website on a surface so as to distribute a printing material on the surface in accordance with a non-uniform spatial distribution of a material surface density ρ(S) of the material on the surface, wherein S denotes a point on the surface, wherein the algorithm is adapted to:
receive a specification of ρ(S) as a function of a time interval T(W) over which a point W on the web page has been appeared viewable to a user linked to the web page, and wherein S corresponds to W by a mapping relationship; and
printing the web page on the surface by having the material distributed on the surface in accordance with ρ(S).
The present invention provides a computer system comprising an algorithm for printing a web page of an Internet website on a surface so as to distribute a printing material on the surface in accordance with a non-uniform spatial distribution of a material surface density ρ(S) of the material on the surface, wherein S denotes a point on the surface, wherein the algorithm is adapted to:
receive a specification of ρ(S) based on historical data relating to frequency of use of portions of the web page by users linked to the web page, and wherein ρ(S) is a function of a statistically-averaged time interval TAVE(W) over which a point W on the web page has historically appeared viewable to said users linked to the web page; and
print the web page on the surface by having the material distributed on the surface in accordance with ρ(S).
The present invention provides a computer system comprising an algorithm for printing a web page of an Internet website on a surface so as to distribute a printing material on the surface in accordance with a non-uniform spatial distribution of a material surface density ρ(S) of the material on the surface, wherein S denotes a point on the surface, wherein the algorithm is adapted to:
receive a specification of ρ(S) in accordance with a selection having been made by a user linked to the web page, said selection being a selection of at least one region of the web page at which ρ(S)=ρC, wherein ρC is a constant material surface density that is less than a default surface density at which the region would otherwise be printed; and
printing the web page on the surface by having the material distributed on the surface in accordance with ρ(S) being equal to ρC for the region.
The present invention provides reduces the expense of printing web pages of an Internet website.
While
While the preceding discussion of
All of the preceding mathematical relationships discussed supra in conjunction with
The web page 50 of an Internet website may be printed on the surface 52 so as to distribute a printing material on the surface 52 in accordance with a non-uniform spatial distribution of a material surface density ρ(S) of the material on the surface 52. A web browser receives a specification of ρ(S) as a function of a time interval T(W) over which the point W on the web page 50 has appeared viewable to a user linked to the web page 50. S corresponds to W by a mapping relationship as discussed supra. The web browser prints the web page 50 on the surface 52, including distributing the material on the surface 52 in accordance with ρ(S).
The material surface density ρ(S) may satisfy: ρ(S2)≧ρ(S1) wherever T(W2)>T(W1) for any two points S1 and S2 on the surface, wherein S1 and S2 on the surface 52 respectively correspond to points W1 and W2 on the web page 50 as discussed supra.
The material surface density ρ(S) may satisfy: ρ(S)=ρDEF if T(W)>TMIN and ρ(S)<ρDEF if T(W)≦TMIN. The density ρDEF is a default surface density of the material. The time interval TMIN is a specified minimum time interval above which the pertinent point S is to be printed at the default surface density ρDEF.
The material surface density ρ(S) may satisfy: ρ(S)=ρ0 if T(W)≦TMIN, wherein ρ0 is constant. TMIN may satisfy TMIN=0 and ρ0 may have the value ρ0=0.
The material surface density ρ(S) may satisfy: ρ(S)=0 wherever T(W)=0.
The material surface density ρ(S) may satisfy: ρ(S)=0 if advertising content exists at W.
The material surface density ρR or ρ(S) may become available for use by the web browser 64: from calculating ρR or ρ(S) by the web browser 64; or from receiving ρR or ρ(S) by the web browser 64 from outside of the web browser 64, such as from a source 65 that is coupled to the web browser 64. The source 65 may be a plugin executing under control of the web browser 64 or may be a service outside of the website 60 such that the service executes without being under control by the web browser 64. Note that ρR is keyed to the region R within the web page while ρ(S) is keyed to the spatial point S on the surface on which the web page is to be printed. This distinction is not significant, however, since the web page is mapped onto the surface for printing purposes so that ρR is likewise mapped into the region R′ on the surface leading to a mapped density ρR′ in terms of the region R′ on the surface to be printed upon. Additionally, the pointwise material surface density distribution ρ(S) may be used to define regionwise material surface density distributions, since a region may be expressed as a continuous distribution of points (or a discrete distribution of points as a numerical approximation) comprised by the region.
The source 65 may provide a specification of ρR or ρ(S) to the web browser 64 based on historical data relating to frequency of use of portions (i.e., regions) of the web page by users linked to the web page. Here, the surface density ρ(S) is a function of a statistically-averaged time interval TAVE(W) over which a point W on the web page has historically appeared viewable to said users linked to the web page. Such historical data may be accumulated in a historical database 68 to which the source 65 is coupled. The historical data may be accumulated in any manner such as by having the web browser 64 (as well as other web browsers coupled to the source 65) collect T(R) or T(W) data for various web pages to which users are linked. The web browser 64 transmits said such collected data to the source 65 for storage in the historical database 68 and subsequent analysis by (or for) the source 65 to develop a model or algorithm for calculating ρR or ρ(S) for each web page of the website 61.
With the statistical approach, the material surface density ρR or ρ(S) may satisfy any of the mathematical relationships discussed supra with TAVE(W) substituting for T(W). For example, ρR or ρ(S) is generally a function of the average time interval TAVE(W) rather than of T(W). Similarly, ρ(S2)≧ρ(S1) wherever TAVE(W2)>TAVE(W1) rather than wherever T(W2)>T(W1). Analogously, the mathematical relationships relating to T(R), as discussed supra in conjunction with
While
While
While embodiments of the present invention have been described herein for purposes of illustration, many modifications and changes will become apparent to those skilled in the art. Accordingly, the appended claims are intended to encompass all such modifications and changes as fall within the true spirit and scope of this invention.
Claims
1. A method for printing a web page of a website on a surface so as to distribute a printing material on the surface in accordance with a non-uniform spatial distribution of a material surface density ρ(S) of the material on the surface, wherein S denotes a point on the surface, said method comprising:
- receiving, by a web browser, a specification of ρ(S) as a function of a time interval T(W) over which a point W on the web page has been appeared viewable to a user linked to the web page, and wherein S corresponds to W by a mapping relationship; and
- printing, by the web browser, the web page on the surface, including distributing the material on the surface in accordance with ρ(S).
2. The method of claim 1, wherein the printing material includes ink.
3. The method of claim 1, wherein ρ(S2)≧ρ(S1) wherever T(W2)>T(W1) for any two points S1 and S2 on the surface, and wherein S1 and S2 respectively correspond to points W1 and W2 on the web page.
4. The method of claim 3, wherein ρ(S)=ρDEF if T(W)>TMIN and ρ(S)<ρDEF if T(W)≦TMIN, wherein ρDEF is a default surface density of the material, and wherein TMIN is a specified minimum time interval.
5. The method of claim 4, wherein ρ(S)=ρ0 if T(W)≦TMIN, and wherein ρ0 is constant.
6. The method of claim 4, wherein TMIN=0.
7. The method of claim 1, wherein ρ(S)=0 wherever T(W)=0.
8. The method of claim 1, wherein ρ(S)=0 if advertising content exists at W.
9. The method of claim 1, wherein receiving ρ(S) results from calculating ρ(S).
10. The method of claim 9, wherein calculating ρ(S) is executed by the web browser.
11. The method of claim 9, wherein calculating ρ(S) is executed outside of the web browser.
12. The method of claim 1, further comprising reformatting the web page after said receiving and prior to said printing.
13. The method of claim 1, wherein said receiving comprises receiving ρ(S) from a source.
14. The method of claim 13, wherein the source is a plugin executing under control of the web browser.
15. The method of claim 13, wherein the source is a service outside of the website.
16. A method for printing a web page of an Internet website on a surface so as to distribute a printing material on the surface in accordance with a non-uniform spatial distribution of a material surface density ρ(S) of the material on the surface, wherein S denotes a point on the surface, said method comprising:
- receiving, by a web browser, a specification of ρ(S) based on historical data relating to frequency of use of portions of the web page by users linked to the web page, and wherein ρ(S) is a function of a statistically-averaged time interval TAVE(W) over which a point W on the web page has historically appeared viewable to said users linked to the web page; and
- printing, by the web browser, the web page on the surface, including distributing the material on the surface in accordance with ρ(S).
17. The method of claim 16, wherein ρ(S2)≧ρ(S1) wherever TAVE(W2)>TAVE(W1) for any two points S1 and S2 on the surface, and wherein S1 and S2 respectively correspond to points W1 and W2 on the web page.
18. A method for printing a web page of an Internet website on a surface so as to distribute a printing material on the surface in accordance with a non-uniform spatial distribution of a material surface density ρ(S) of the material on the surface, wherein S denotes a point on the surface, said method comprising:
- receiving, by a web browser, a specification of ρ(S) in accordance with a selection having been made by a user linked to the web page, said selection being a selection of at least one region of the web page at which ρ(S)=ρC, wherein ρC is a constant material surface density that is less than a default surface density at which the region would otherwise be printed.
- printing, by the web browser, the web page on the surface, including distributing the material on the surface in accordance with ρ(S) being equal to ρC for the region.
19. The method of claim 18, wherein ρC=0.
20. The method of claim 18, wherein the selection by the user comprises a creation, by the user, of a closed contour on the web page such that the closed contour bounds the region.
21. A computer system comprising a computer readable medium for storing an algorithm for printing a web page of a website on a surface so as to distribute a printing material on the surface in accordance with a non-uniform spatial distribution of a material surface density ρ(S) of the material on the surface, wherein S denotes a point on the surface, wherein the algorithm is adapted to:
- receive a specification of ρ(S) as a function of a time interval T(S) over which a point W on the web page has been appeared viewable to a user linked to the web page, and wherein S corresponds to W by a mapping relationship; and
- printing the web page on the surface by having the material distributed on the surface in accordance with ρ(S).
22. The computer system of claim 21, wherein the printing material includes ink.
23. The computer system of claim 21, wherein ρ(S2)≧ρ(S1) wherever T(W2)>T(W1) for any two points S1 and S2 on the surface, and wherein S1 and S2 respectively correspond to points W1 and W2 on the web page.
24. The computer system of claim 23, wherein ρ(S)=ρDEF if T(W)>TMIN and ρ(S)<ρDEF if T(W)≦TMIN, wherein ρDEF is a default surface density of the material, and wherein TMIN is a specified minimum time interval.
25. The computer system of claim 24, wherein ρ(S)=ρ0 if T(W)≦TMIN, and wherein ρ0 is constant.
26. The computer system of claim 24, wherein TMIN=0.
27. The computer system of claim 21, wherein ρ(S)=0 wherever T(W)=0.
28. The computer system of claim 21, wherein ρ(S)=0 if advertising content exists at W.
29. The computer system of claim 21, wherein the algorithm is adapted to receive ρ(S) from a calculation of ρ(S).
30. The computer system of claim 29, wherein the calculation of ρ(S) is performed by a web browser that exists within the computer system.
31. The computer system of claim 29, wherein the calculation of ρ(S) is performed outside of a web browser that exists within the computer system.
32. The computer system of claim 21, the algorithm is further adapted to reformat the web prior to a printing of the web page.
33. The computer system of claim 21, the algorithm is adapted to receive ρ(S) from a source.
34. The computer system of claim 33, wherein the source is a plugin executing under control of the web browser.
35. The computer system of claim 33, wherein the source is a service outside of the website.
36. A computer system comprising a computer readable medium for storing an algorithm for printing a web page of an Internet website on a surface so as to distribute a printing material on the surface in accordance with a non-uniform spatial distribution of a material surface density ρ(S) of the material on the surface, wherein S denotes a point on the surface, wherein the algorithm is adapted to:
- receive a specification of ρ(S) based on historical data relating to frequency of use of portions of the web page by users linked to the web page, and wherein ρ(S) is a function of a statistically-averaged time interval TAVE(W) over which a point W on the web page has historically appeared viewable to said users linked to the web page; and
- print the web page on the surface by having the material distributed on the surface in accordance with ρ(S).
37. The computer system of claim 36, wherein ρ(S2)≧ρ(S1) wherever TAVE(W2)>TAVE(W1) for any two points S1 and S2 on the surface, and wherein S1 and S2 respectively correspond to points W1 and W2 on the web page.
38. A computer system comprising a computer readable medium for storing an algorithm for printing a web page of an Internet website on a surface so as to distribute a printing material on the surface in accordance with a non-uniform spatial distribution of a material surface density ρ(S) of the material on the surface, wherein S denotes a point on the surface, wherein the algorithm is adapted to:
- receive a specification of ρ(S) in accordance with a selection having been made by a user linked to the web page, said selection being a selection of at least one region of the web page at which ρ(S)=ρC, wherein ρC is a constant material surface density that is less than a default surface density at which the region would otherwise be printed; and
- printing the web page on the surface by having the material distributed on the surface in accordance with ρ(S) being equal to ρC for the region.
39. The computer system of claim 38, wherein ρC=0.
40. The computer system of claim 38, wherein the selection by the user comprises a creation, by the user, of a closed contour on the web page such that the closed contour bounds the region.
41. A computer program product embodying computer executable instructions, for printing a web page of an Internet website on a surface so as to distribute a printing material on the surface in accordance with a non-uniform spatial distribution of a material surface density ρ(S) of the material on the surface, wherein S denotes a point on the surface, wherein the computer readable instructions comprises an algorithm adapted to:
- receive a specification of ρ(S) as a function of a time interval T(W) over which a point W on the web page has been appeared viewable to a user linked to the web page, and wherein S corresponds to W by a mapping relationship; and
- wherein S corresponds to W by a mapping relationship; and printing the web page on the surface by having the material distributed on the surface in accordance with ρ(S).
42. The computer program product of claim 41, wherein the material includes ink.
43. The computer program product of claim 41, wherein ρ(S2)≧ρ(S1) wherever T(W2)>T(W1) for any two points S1 and S2 on the surface, and wherein S1 and S2 respectively correspond to points W1 and W2 on the web page.
| 5699172 | December 16, 1997 | Hattori et al. |
| 5706414 | January 6, 1998 | Pritchard |
| 5748856 | May 5, 1998 | Cariffe et al. |
| 5778160 | July 7, 1998 | Smith |
| 5946450 | August 31, 1999 | Ebner et al. |
| 6081340 | June 27, 2000 | Klassen |
| 6185588 | February 6, 2001 | Olson-Williams et al. |
| 6315379 | November 13, 2001 | Adams et al. |
| 6320671 | November 20, 2001 | Kelley et al. |
| 6342950 | January 29, 2002 | Tabata et al. |
| 6972857 | December 6, 2005 | Mantell et al. |
| 6981213 | December 27, 2005 | Barmettler |
Type: Grant
Filed: Aug 22, 2002
Date of Patent: Aug 8, 2006
Patent Publication Number: 20040036906
Assignee: International Business Machines Corporation (Armonk, NY)
Inventors: Cary L. Bates (Rochester, MN), Gilford F. Martino (Endwell, NY), John M. Santosuosso (Rochester, MN), Vincent T. Timon, III (Binghamton, NY)
Primary Examiner: Kimberly Williams
Assistant Examiner: Andrew Lam
Attorney: Schmeiser, Olsen & Watts, LLP
Application Number: 10/225,912
International Classification: G06F 3/12 (20060101);