WO2004015587A1 - Impression d'un sous-ensemble bien defini d'une page html - Google Patents
Impression d'un sous-ensemble bien defini d'une page html Download PDFInfo
- Publication number
- WO2004015587A1 WO2004015587A1 PCT/US2002/025721 US0225721W WO2004015587A1 WO 2004015587 A1 WO2004015587 A1 WO 2004015587A1 US 0225721 W US0225721 W US 0225721W WO 2004015587 A1 WO2004015587 A1 WO 2004015587A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- browser
- desired portion
- text
- printing
- stream
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1205—Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1246—Job translation or job parsing, e.g. page banding by handling markup languages, e.g. XSL, XML, HTML
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1287—Remote printer device, e.g. being remote from client or server via internet
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1265—Printing by reference, e.g. retrieving document/image data for a job from a source mentioned in the job
Definitions
- the invention relates generally to printing materials found on web pages and, more particularly, to printing selected portions of materials from web pages.
- the web-based networks utilize Hyper-Text Transfer Protocol (HTTP) and the Hyper-Text Markup Language (HTML).
- HTTP Hyper-Text Transfer Protocol
- HTML Hyper-Text Markup Language
- the World Wide Web is a system of Internet servers that support specially formatted documents that are formatted in a language called HTML. Applications called browsers are used to access the World Wide Web.
- Documents or other resources on the World Wide Web are called web pages. Each web page is identified by a unique Uniform Resource Locator (URL), which is a global address of the document or other resource.
- URL Uniform Resource Locator
- HTTP is a stateless protocol that web clients and web servers use to communicate between themselves using hyperlinks.
- stateless means that the protocol does not have information about what occurred previously, i.e. , does not retain the configuration settings used previously. Thus, each web page is processed without any knowledge of the previous pages requested.
- HTTP defines how messages are formatted and transmitted and what actions web servers and browsers are to take in response to various commands.
- HTML is the language used by the web servers for creating and connecting together documents that contain the hyperlinks. HTML defines the structure and layout of a web document by using predefined tags and attributes. An HTML document begins with
- An HTML file is a text file containing small markup tags.
- An HTML file must have an htm or html file extension, and may be created using a simple text editor.
- the first markup tag is
- the tags are not case-sensitive. At the present time, generally uppercase tags are used, but the World Wide Web Consortium (W3C) has recommended that lowercase tags be used. In addition, the next generation of HTML (XHTML) demands lowercase tags. Hence, lowercase tags are used herein.
- the ⁇ html> tag indicates to the browser that an HTML document is being started. The last tag in the document is ⁇ /html> , which indicates to the browser that this is the end of the HTML document.
- a header tag, ⁇ head> may follow the ⁇ html> tag. Text placed between the ⁇ head> tag and a ⁇ /head> tag is header information, i.e., information about the document which is not displayed in the browser window.
- a title may be inserted between a title tag, ⁇ title > , and an end-of title tag,
- Hyperlinks are network addresses that are embedded in a word, a phrase, an icon, a graphical image or the like that are activated when the user selects the hyperlink.
- the hyperlinks contain HTML-coded references that point to another place in the same document or to a web page for a different document, which the browser then jumps to. Hyperlinks may also be called anchors. Typically, the user clicks on the hyperlink to follow the link. Hyperlinks are essential to all hypertext systems, including the World Wide Web.
- the Internet and the Intranets provide access to large amounts of information, allowing the user to download web pages and print them readily.
- implementations may be more communication intensive than is desired since, even though a user may desire to print only part of a web page or one document of a group of documents at one web site, typically the entire document or the entire group of documents may be printed.
- a method and system that allows the user the flexibility of selecting and printing the desired portion of a web page.
- the present invention provides a method for selectively printing a desired portion of a web page without the necessity of printing other portions of a web page along with the desired portion.
- the invention allows for a print to take place without an additional request to the web server for a "print friendly" version of the document, thus not requiring extra bandwidth. Additionally, there is no need to attach hidden data to the document containing "print friendly" subsets of the document-all the data that is printed comes directly from the data used to create the document, thus only requiring one format to be available. Since additional print- friendly data does not have to be transferred, the end-user benefits by not having to wait for a print-friendly version to download. Content providers are thus saved bandwidth since they need not maintain two versions of content.
- a named tag is a tag with a "name" or "id” attribute.
- the tags within an outer tag are sometimes called the inner HTML of the outer tag.
- a named tag such as a division or "div” tag
- the named element is queried for its inner HTML string.
- a new browser window is then opened, and a text stream is created from the inner HTML. Next, the stream of text is sent to the new browser window, and the new window is sent the print command.
- JavaScript ® may be used to send the stream of text to a separate browser window for printing.
- Activating a mechanism that can invoke a scripting function or a hyper-link on the page can invoke the inner HTML query, window creation, text streaming, and print command described above.
- FIG. 1 is a flowchart showing one embodiment of steps of a method in accordance with the present invention.
- FIG. 2 is a flowchart showing another embodiment of steps of a method in accordance with the present mvention.
- FIG. 3 is a block diagram of one embodiment of a system in accordance with the present invention.
- FIG. 4 is a block diagram of another embodiment of a system in accordance with the present invention.
- the present invention solves the prior art problem of, upon selecting a web page of interest, printing the entire page or plurality of pages when only a portion of the material is desired to be printed.
- the portion of the web page or pages to the printed is marked using markup tags, and then JavaScript ® or any other suitable scripting language is used to send the HTML within the markup tags to a separate browser window for printing.
- JavaScript ® or any other suitable scripting language is used to send the HTML within the markup tags to a separate browser window for printing.
- the user is not forced to print navigation bars, privacy statements, legal language, links and advertising that may not be of interest.
- a content provider must maintain a "printable" version of material at the site as well as the HTML version, higher costs are incurred.
- a desired portion of a web page is selectively printed by a user.
- a named tag element for the desired portion is passed 102 into the desired portion of the web page.
- the named tag element for example a division element, is used to define what is included in the browser window, that is, the desired portion for printing.
- the named tag element is identified with an identification attribute such as a name for the desired portion of the web page.
- the named tag element is queried 104 for an inner Hyper-Text Markup Language block for the desired portion.
- a browser window to which the desired portion of the web page is to be sent is then opened 106.
- a stream of text is created 108 for the desired portion and is sent to the browser.
- printing of the stream of text for the desired portion is activated 110 by the browser.
- the browser may be closed 112 (an optional step shown by dashed lines).
- JavaScript ® or any other suitable scripting language may be used to send the stream of text to a separate browser for printing, so that downloading of the content directly to the user's computer is avoided and greater efficiency is achieved. In this manner, the necessity of using plug-in routines, executable programs or ActiveX ® controls is also avoided, thus making the printing a more efficient process.
- selective printing of a desired portion of a web page is accomplished by navigating 202 to the web page and activating 204 a mechanism that can invoke a scripting function and is associated with printing of the desired portion of the web page.
- the mechanism defines an image tag with an event attribute that is used for calling a function for printing the desired portion.
- the function generally includes a named tag element and source attribute defining a Hyper-Text Markup Language block for the desired portion.
- the mechanism identifies the named tag with an identification attribute that is associated with the desired portion, for example, a name of the desired portion such as SPORTS or WEATHER.
- the mechanism When the mechanism is activated, the desired portion of the web page is printed 206 by the browser. Where desired, after printing is completed by the browser, the browser may be closed 208 (This optional step is shown by a dashed line).
- JavaScript ® or any other suitable scripting language may be used to send the stream of text to a separate browser window for printing, thus eliminating the need for downloading additional content to a user's computer, installing plug-in routines, installing executable programs, or installing ActiveX ® controls.
- the present invention provides a system for selectively printing a desired portion of a web page.
- the system 300 typically includes a PrintNow mechanism 302 that can invoke a scripting function, a named tag unit 304, and a browser application software unit 308 that contains a query unit 306.
- the PrintNow mechanism 302 When the PrintNow mechanism 302 is activated, such as when the user clicks a cursor on a PrintNow mechanism, selects a link or speaks to a voice-activated mechanism for invoking the scripting function, the PrintNow mechanism 302 calls up a print function for the desired portion of the web page.
- the named tag unit 304 is arranged to surround HTML that defines the desired portion of the web page and passes a tagged element for the desired portion into another web page.
- the query unit 306 which is coupled to the named tag unit 304, queries the tagged element 304 so that it can obtain an inner Hyper-Text Markup Language block that indicates the desired portion Control of a browser is accomplished using the browser application software unit 308, which is used, for example, to open a browser window.
- a streaming unit 310 is coupled to the browser application software unit 308 and creates a stream of text for the desired portion of the web page. Then, the streaming unit 310 sends the stream of text to the browser, activating printing of the stream of text. Where desired, when printing is completed by the browser, the browser application software unit may also close the browser.
- the streaming unit 310 may utilize JavaScript ® or any other suitable scripting language to send the stream of text to a separate browser window for printing to avoid the need for downloading additional content to a user's computer, installing plug-in routines, installing executable programs, or installing ActiveX ® controls.
- a system 400 for selectively printing a desired portion of a web page 401 in accordance with the present invention includes a navigating unit 402 and a portion-select printer mechanism 404 for invoking a scripting function.
- the navigating unit 402 receives a request from a user to navigate to the web page 401, the unit navigates to the web page 401.
- an activation signal implements an image tag that is defined with an event attribute for calling a function for printing the desired portion.
- the function typically includes a named tag element and source attribute that defines a Hyper- Text Markup Language block for the desired portion of the web page 401 so that the desired portion may be readily printed.
- the PrintNow mechanism 404 identifies the named tag with an identification attribute that is associated with the selected portion.
- the activation signal sent by the portion-select printer mechanism can invoke the scripting function and activates a streaming unit that uses JavaScript ® or any other suitable scripting language to send the stream of text to a separate browser window for printing.
- JavaScript ® or any other suitable scripting language to deliver the stream of text to the browser window, content does not have to be downloaded to the user's computer.
- plug-in routines, executable programs or ActiveX ® controls there is no necessity to install plug-in routines, executable programs or ActiveX ® controls.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Record Information Processing For Printing (AREA)
Abstract
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/US2002/025721 WO2004015587A1 (fr) | 2002-08-13 | 2002-08-13 | Impression d'un sous-ensemble bien defini d'une page html |
| AU2002326626A AU2002326626A1 (en) | 2002-08-13 | 2002-08-13 | Printing well-defined subset of an html page |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/US2002/025721 WO2004015587A1 (fr) | 2002-08-13 | 2002-08-13 | Impression d'un sous-ensemble bien defini d'une page html |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2004015587A1 true WO2004015587A1 (fr) | 2004-02-19 |
Family
ID=31713801
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2002/025721 Ceased WO2004015587A1 (fr) | 2002-08-13 | 2002-08-13 | Impression d'un sous-ensemble bien defini d'une page html |
Country Status (2)
| Country | Link |
|---|---|
| AU (1) | AU2002326626A1 (fr) |
| WO (1) | WO2004015587A1 (fr) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11354071B2 (en) | 2018-04-30 | 2022-06-07 | Hewlett-Packard Development Company, L.P. | Navigation printing with voice tagging |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5991514A (en) * | 1996-05-31 | 1999-11-23 | Sun Microsystems, Inc. | Method and apparatus for printing a hyperspacial document |
| US6222634B1 (en) * | 1997-07-11 | 2001-04-24 | International Business Machines Corporation | Apparatus and method for printing related web pages |
| US6320671B1 (en) * | 1998-05-15 | 2001-11-20 | International Business Machines Corporation | Web browser printing enhancements |
-
2002
- 2002-08-13 WO PCT/US2002/025721 patent/WO2004015587A1/fr not_active Ceased
- 2002-08-13 AU AU2002326626A patent/AU2002326626A1/en not_active Abandoned
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5991514A (en) * | 1996-05-31 | 1999-11-23 | Sun Microsystems, Inc. | Method and apparatus for printing a hyperspacial document |
| US6222634B1 (en) * | 1997-07-11 | 2001-04-24 | International Business Machines Corporation | Apparatus and method for printing related web pages |
| US6320671B1 (en) * | 1998-05-15 | 2001-11-20 | International Business Machines Corporation | Web browser printing enhancements |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11354071B2 (en) | 2018-04-30 | 2022-06-07 | Hewlett-Packard Development Company, L.P. | Navigation printing with voice tagging |
Also Published As
| Publication number | Publication date |
|---|---|
| AU2002326626A1 (en) | 2004-02-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6567857B1 (en) | Method and apparatus for dynamic proxy insertion in network traffic flow | |
| US6981213B2 (en) | Printing a well-defined subset of an HTML page | |
| US7519679B2 (en) | Targeted web page redirection | |
| US5740430A (en) | Method and apparatus for server-independent caching of dynamically-generated customized pages | |
| US20070016857A1 (en) | Method and system for non-intrusive portlet rendering for printing | |
| KR101700458B1 (ko) | 웹 사이트에 대한 대체적인 사용자 경험 검색 | |
| US20020059344A1 (en) | Systems, methods and computer program products for tailoring web page content in hypertext markup language format for display within pervasive computing devices using extensible markup language tools | |
| US20020010716A1 (en) | System and method for dynamically publishing XML-compliant documents | |
| US20020116411A1 (en) | Self-maintaining web browser bookmarks | |
| US20030093585A1 (en) | System and method for providing real-time information to a web browser | |
| IL156525A (en) | Method and system of fulfilling request for information from a network client | |
| JP2009544087A (ja) | Webページをユーザに対して表示する方法、データ処理システム、およびコンピュータ・プログラム(Webページに含まれるオブジェクトに関連したメニュー・オプションを表示するための方法およびシステム) | |
| JP2000207421A (ja) | ハイパ―リンクを使用して文書を検索するための方法及びシステム | |
| WO2009030568A1 (fr) | Procédé pour fournir un élément de navigation dans une application | |
| JP2004530192A (ja) | クッキーを利用して単一操作印刷オプションを提供するWebベースのイメージング・システム | |
| US20030106025A1 (en) | Method and system for providing XML-based web pages for non-pc information terminals | |
| US6253229B1 (en) | Hotspots only interfaces to links in hypertext document pages in network display stations | |
| US6766351B1 (en) | Method and apparatus for communicating information between a browser and an application program | |
| JP2002278856A (ja) | 遠隔のネットワーク・パス・ブックマーク情報をモバイル機器に供給する方法 | |
| US20060225081A1 (en) | Method for managing a peripheral and computer system using same | |
| US20060075069A1 (en) | Method and system to provide message communication between different application clients running on a desktop | |
| JP5267342B2 (ja) | マッシュアッププログラム、マッシュアップ装置及びマッシュアップ方法 | |
| KR20020003856A (ko) | 콘텐트 분석 및 최소화를 위한 시스템 및 방법 | |
| US20100023888A1 (en) | Method and apparatus for controlling focus of application | |
| US20060015578A1 (en) | Retrieving dated content from a website |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG UZ VN YU ZA ZM ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT SE SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| 122 | Ep: pct application non-entry in european phase | ||
| NENP | Non-entry into the national phase |
Ref country code: JP |
|
| WWW | Wipo information: withdrawn in national office |
Country of ref document: JP |