US8593666B2 - Method and system for printing a web page - Google Patents
Method and system for printing a web page Download PDFInfo
- Publication number
- US8593666B2 US8593666B2 US12/369,507 US36950709A US8593666B2 US 8593666 B2 US8593666 B2 US 8593666B2 US 36950709 A US36950709 A US 36950709A US 8593666 B2 US8593666 B2 US 8593666B2
- Authority
- US
- United States
- Prior art keywords
- regions
- selectable
- web page
- rasterized image
- segmenting
- 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.)
- Active, expires
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 238000004458 analytical method Methods 0.000 claims description 5
- 238000009877 rendering Methods 0.000 claims description 5
- 238000009499 grossing Methods 0.000 claims description 4
- 230000011218 segmentation Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000000007 visual effect Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 230000008450 motivation Effects 0.000 description 1
- 239000010893 paper waste Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1284—Local printer device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1218—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
- G06F3/1219—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to consumables, e.g. ink, toner, paper
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1242—Image or content composition onto a page
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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/1253—Configuration of print job parameters, e.g. using UI at the client
- G06F3/1257—Configuration of print job parameters, e.g. using UI at the client by using pre-stored settings, e.g. job templates, presets, print styles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2216/00—Indexing scheme relating to additional aspects of information retrieval not explicitly covered by G06F16/00 and subgroups
- G06F2216/17—Web printing
Definitions
- the Internet provides information via a conventional World Wide Web (web) browser, which displays the information on a device such as a personal computer, handheld device, or other device connectable to the internet.
- a conventional World Wide Web (web) browser which displays the information on a device such as a personal computer, handheld device, or other device connectable to the internet.
- Users regularly desire a hard copy of the information, but web pages are often ill-formatted for printing. Ink and paper can be wasted on ads, the header and footer, and other parts of the web page that are not the desired content for printing. Web page layouts that may be visually pleasing on video displays can actually waste paper when printed out.
- Some web sites offer an alternative printable version of site pages, usually through a CSS (cascading style sheet) file.
- CSS CSS
- many site owners lack the monetary motivation or technology expertise to provide such alternative printable versions.
- Some attempted web page printing solutions are based on content analysis of web pages, though these also tend to be largely unsatisfactory. For example, it is difficult for an algorithm to determine what a user really wants to print because the answer requires semantic understanding of the page content.
- the underlying document structure such as the DOM (document object model) structure, may differ greatly from the visual rendering result due to a variety of reasons such as the CSS and dynamic javascript code. What a user sees as closely related objects on the screen may be far apart from each other in the DOM tree. Accordingly, selecting content of a web page using the browser's default selection tool often results in seemly unrelated content being selected.
- FIG. 1 is a block diagram conceptually illustrating a system for printing a web page in accordance with embodiments of the present invention.
- FIG. 2 conceptually illustrates a browser window displaying an example of a typical web page.
- FIG. 3 is a flow diagram generally illustrating a method for printing a web page in accordance with embodiments of the present invention.
- FIG. 4 illustrates the web page of FIG. 2 segmented into regions.
- FIG. 5 is a flow diagram generally illustrating a segmentation method in accordance with embodiment of the present invention.
- FIG. 6 illustrates regions of the web page of FIG. 4 selected and marked for printing.
- FIG. 7 illustrates the webpage of FIG. 6 after implementing changes indicated by user input.
- FIG. 8 conceptually illustrates a printed page including the selected web page content.
- FIG. 1 is a block diagram conceptually illustrating a system 10 for printing a web page in accordance with disclosed embodiments.
- Embodiments of the disclosed methods and systems typically operate on a computer, such as a typical personal computer system or other device capable of displaying web pages.
- An example of such a system 10 includes a processor 12 , an input device 14 (such as a mouse, keyboard, touch screen, etc.), and a display device 16 .
- a memory 18 is accessible by the processor 12 , and stores program instructions that are executed by the processor.
- the memory 12 collectively refers any of a number of different types of computer memory that may be accessible by the processor 10 , such as RAM, ROM, NVRAM, a hard drive, a CD, a DVD, etc.
- the system 10 is connected to a server computer 20 via an internet link 22 .
- the memory 18 stores a typical web browser program, which is capable of obtaining web pages from the server 20 , and displaying them on the display device 16 .
- the memory 18 further includes instructions for executing embodiments of disclosed web printing methods, which include processing web pages for printing on a printer 24 .
- the illustrated components of the system 10 are examples of some typical components employed in disclosed embodiments, and that the system 10 may have more or fewer components than shown, may combine two or more components, or a may have a different configuration or arrangement of the components.
- the various components shown in FIG. 1 may be implemented in hardware, software or a combination of both hardware and software, including one or more signal processing and/or application specific integrated circuits.
- FIG. 2 conceptually illustrates a browser window 100 displaying an example of a typical web page 102 .
- the web page 102 includes a main article 110 that has a headline 112 , a picture 114 and article text 116 .
- the web page 102 also includes sidebar information 120 with a graphic 122 and sidebar text 124 .
- An advertisement 130 is situated at the bottom of the page 102 , and includes a graphic 132 and ad text 134 .
- the main article 110 , the sidebar information 120 and the advertisement 130 would all print, typically over several pages, even if the user only wanted to print the main article 110 . Thus, significant amounts of paper and ink would be wasted.
- a browser plug-in is installed in the system.
- program instructions implementing the browser plug-in are stored in the memory 18 and executed by the processor 12 .
- the plug-in provides a print button 140 in the browser window 102 that replaces the default browser print function.
- a user activates the plug-in, for example, by clicking the print button 140 , and in response, only the portion of the page 102 containing desired information is printed.
- FIG. 3 is a flow diagram generally illustrating a method for printing a web page in accordance with disclosed embodiments.
- the web page content is converted to an image in block 210 , such as by a typical rasterization process.
- the image is segmented into a plurality of regions in block 212 , and one or more regions are selected for printing in block 214 .
- the selected region(s) are printed.
- FIG. 4 illustrates the web page content segmented into regions 142 .
- the segmentation process is basically a way to divide the web page 102 into smaller regions.
- the small regions 142 are then aggregated into larger and semantically homogeneous regions for printing.
- the system automatically selects the initial regions 142 to be printed based on an analysis of a rendered raster image of the web page 102 .
- This approach is advantageous since the image is what users see and it provides an accurate visual description of the web page 102 .
- the image analysis for segmentation results in a bottom-up method for grouping regions, and is not necessarily limited by DOM structure.
- semantic segmentation process uses heuristic rules based on text and visual properties.
- a complete semantic content segmentation typically cannot be obtained solely from the DOM tree of a HTML web page.
- neighboring nodes in the DOM tree may not be semantically or visually related and vice versa.
- FIG. 5 illustrates a segmentation method employed in some embodiments.
- the image is segmented into foreground and background regions.
- white can be designated as the background color, and areas that are predominantly white are thus classified as background.
- the foreground regions are classified as text or non-text.
- the segmentation process includes applying a smoothing algorithm to the raster image of the web page 102 , wherein a bit-map of white and black areas is created representing blocks containing the different types of data such as text and graphics.
- the smoothing algorithm is applied to a binary sequence in which white pixels are represented by 0's and black pixels by 1's.
- Neighboring black areas are linked together that are separated by less than some given number pixels, so that the linked areas will be regions of a common data type. For instance, text lines are basically textured black stripes of approximately a constant height length of black runs, so text blocks can be identified based on analyzing these features.
- bounding box detection and labeling by height occurs, followed by horizontal and vertical height smearing processes in blocks 226 and 228 , respectively.
- text can be grouped into paragraphs in block 230 and the region boundaries detected in block 232 .
- Various factors, such as text size, font, format, etc. are used to group and initially select regions for printing.
- FIG. 6 illustrates regions 142 of the web page 102 selected and marked for printing.
- the selection process resulted in selecting regions 142 corresponding to the main article text 116 , the main article picture 114 and the ad text 134 .
- the region 142 for the main article headline 112 should accordingly also be selected, and the ad text 134 should be de-selected.
- the regions 142 for printing can be adjusted by receiving input from a user via the input device 14 .
- the user can stroke over a region 142 of the marked area using a mouse or touch screen.
- the user can stroke over an unmarked area.
- FIG. 6 illustrates this process, where a user has made a mark 144 in the selected region 142 corresponding to the article headline 112 to select this region for printing, and another mark 144 in the region 142 for the ad text 134 to de-select this region.
- a user can provide input regarding the content desired for printing using simple gestures, rather than precisely drawing a rectangle around desired print areas as is required in some known printing systems.
- one gesture is used to select a region for printing, such as drawing a checkmark in the region, while a second gesture is used deselect a region for printing, such as drawing an “X” in the region.
- buttons can be provided in the browser's tool bar to select or deselect regions. For example, “add” and “delete” buttons are provided for corresponding selection and de-selection of print regions.
- FIG. 7 illustrates the webpage 102 after implementing the changes indicated by the user input (marks 144 ) of FIG. 6 .
- the selected regions can be printed, for example, in response to clicking the print icon 140 again.
- FIG. 8 conceptually illustrates a printed page 150 including the selected content—the main article 110 of the web page 102 .
- the selected regions 142 for the particular web page 102 are saved as a template for that page.
- the template could be saved in the memory 18 , or on the server 20 .
- future prints of the web page 102 by other users having the disclosed print plug-in can use the template instead of relying on the selection process disclosed herein.
- future users of the templates can adjust the selected regions 142 on the template using the user inputs described herein to modify the print template, resulting in additional templates for the web page 102 .
- these templates can effectively be shared among various users. For example, where multiple print templates for a given web page 102 are stored on the server 20 , the most popular template among all users can be set as the default template for the particular website or page.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Record Information Processing For Printing (AREA)
Abstract
Description
Claims (18)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/369,507 US8593666B2 (en) | 2009-02-11 | 2009-02-11 | Method and system for printing a web page |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/369,507 US8593666B2 (en) | 2009-02-11 | 2009-02-11 | Method and system for printing a web page |
Publications (2)
Publication Number | Publication Date |
---|---|
US20100202010A1 US20100202010A1 (en) | 2010-08-12 |
US8593666B2 true US8593666B2 (en) | 2013-11-26 |
Family
ID=42540201
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/369,507 Active 2031-06-12 US8593666B2 (en) | 2009-02-11 | 2009-02-11 | Method and system for printing a web page |
Country Status (1)
Country | Link |
---|---|
US (1) | US8593666B2 (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140040790A1 (en) * | 2012-01-20 | 2014-02-06 | Vistaprint Limited | Visual editing tool buffer region |
US20140108916A1 (en) * | 2011-07-21 | 2014-04-17 | Google Inc. | Methods and Systems to Copy Web Content Selections |
US9137394B2 (en) | 2011-04-13 | 2015-09-15 | Hewlett-Packard Development Company, L.P. | Systems and methods for obtaining a resource |
US9152357B2 (en) | 2011-02-23 | 2015-10-06 | Hewlett-Packard Development Company, L.P. | Method and system for providing print content to a client |
US9182932B2 (en) | 2007-11-05 | 2015-11-10 | Hewlett-Packard Development Company, L.P. | Systems and methods for printing content associated with a website |
US20160180803A1 (en) * | 2014-12-19 | 2016-06-23 | Qualcomm Innovation Center, Inc. | Power optimization by rendering low-resolution tiles during page load |
US9489161B2 (en) | 2011-10-25 | 2016-11-08 | Hewlett-Packard Development Company, L.P. | Automatic selection of web page objects for printing |
US9773214B2 (en) | 2012-08-06 | 2017-09-26 | Hewlett-Packard Development Company, L.P. | Content feed printing |
US9886430B2 (en) | 2014-11-25 | 2018-02-06 | Microsoft Technology Licensing, Llc | Entity based content selection |
US20180174271A1 (en) * | 2016-12-16 | 2018-06-21 | Canon Kabushiki Kaisha | Image processing apparatus, image processing method, and storage medium |
US10082992B2 (en) | 2014-12-22 | 2018-09-25 | Hewlett-Packard Development Company, L.P. | Providing a print-ready document |
US10203852B2 (en) | 2016-03-29 | 2019-02-12 | Microsoft Technology Licensing, Llc | Content selection in web document |
US20230106345A1 (en) * | 2021-10-01 | 2023-04-06 | Sap Se | Printing electronic documents from large html screens |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7760187B2 (en) | 2004-07-30 | 2010-07-20 | Apple Inc. | Visual expander |
US8570278B2 (en) | 2006-10-26 | 2013-10-29 | Apple Inc. | Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker |
US7856605B2 (en) | 2006-10-26 | 2010-12-21 | Apple Inc. | Method, system, and graphical user interface for positioning an insertion marker in a touch screen display |
US8201109B2 (en) | 2008-03-04 | 2012-06-12 | Apple Inc. | Methods and graphical user interfaces for editing on a portable multifunction device |
US8650507B2 (en) | 2008-03-04 | 2014-02-11 | Apple Inc. | Selecting of text using gestures |
US8370736B2 (en) * | 2009-03-16 | 2013-02-05 | Apple Inc. | Methods and graphical user interfaces for editing on a multifunction device with a touch screen display |
JP2010218457A (en) * | 2009-03-18 | 2010-09-30 | Ricoh Co Ltd | Apparatus, method and program for forming image |
EP2612290A1 (en) | 2010-12-14 | 2013-07-10 | Hewlett-Packard Development Company, L.P. | Selecting web page content based on user permission for collecting user-selected content |
CN105045545B (en) | 2011-02-10 | 2018-08-24 | 精工爱普生株式会社 | The control method of network system, client terminal and device server |
US8732571B2 (en) * | 2011-03-31 | 2014-05-20 | Google Inc. | Methods and systems for generating and displaying a preview image of a content area |
US9244605B2 (en) | 2011-05-31 | 2016-01-26 | Apple Inc. | Devices, methods, and graphical user interfaces for document manipulation |
KR20150001531A (en) * | 2013-06-27 | 2015-01-06 | 삼성전자주식회사 | Method of printing by using a size of object, image forming apparatus and image forming system using thereof |
JP6213177B2 (en) * | 2013-11-18 | 2017-10-18 | 株式会社リコー | Display processing apparatus and display processing method |
RU2579899C1 (en) * | 2014-09-30 | 2016-04-10 | Общество с ограниченной ответственностью "Аби Девелопмент" | Document processing using multiple processing flows |
JP5991784B2 (en) * | 2014-11-28 | 2016-09-14 | 京セラドキュメントソリューションズ株式会社 | Information processing apparatus and information processing program |
JP6414475B2 (en) * | 2015-01-29 | 2018-10-31 | ブラザー工業株式会社 | Computer program and control device |
CN114968134A (en) * | 2022-05-31 | 2022-08-30 | 中国银行股份有限公司 | Receipt printing method based on webpage and related device |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040017579A1 (en) * | 2002-07-27 | 2004-01-29 | Samsung Electronics Co., Ltd. | Method and apparatus for enhancement of digital image quality |
US20040068698A1 (en) * | 2002-10-04 | 2004-04-08 | Fuji Xerox Co., Ltd. | Image forming device and method |
US20040259067A1 (en) * | 2003-05-16 | 2004-12-23 | Preston Cody | Method and system for receiving responses utilizing digital pen and paper |
US20050175249A1 (en) * | 2004-02-06 | 2005-08-11 | Ferlitsch Andrew R. | Systems and methods for mixed raster conversion in direct printing |
US7142318B2 (en) | 2001-07-27 | 2006-11-28 | Hewlett-Packard Development Company, L.P. | Printing web page images via a marked proof sheet |
US20060290976A1 (en) * | 2005-06-28 | 2006-12-28 | Junyong Ko | Method for printing a web page |
CN1916900A (en) * | 2006-08-30 | 2007-02-21 | 田园 | Method for browsing webpage |
US20070047814A1 (en) * | 2005-09-01 | 2007-03-01 | Taeko Yamazaki | Image processing apparatus and method thereof |
US7246041B2 (en) | 2004-07-05 | 2007-07-17 | International Business Machines Corporation | Computer evaluation of contents of interest |
US20070273895A1 (en) | 2003-12-12 | 2007-11-29 | Canon Information Systems Research Austrialia | Efficient Whole Page Printing |
US7363279B2 (en) | 2004-04-29 | 2008-04-22 | Microsoft Corporation | Method and system for calculating importance of a block within a display page |
US20080177994A1 (en) * | 2003-01-12 | 2008-07-24 | Yaron Mayer | System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows |
US20100014103A1 (en) * | 2008-07-16 | 2010-01-21 | Samsung Electronics Co., Ltd. | Image forming apparatus, host apparatus, and method for printing out web page therewith |
-
2009
- 2009-02-11 US US12/369,507 patent/US8593666B2/en active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7142318B2 (en) | 2001-07-27 | 2006-11-28 | Hewlett-Packard Development Company, L.P. | Printing web page images via a marked proof sheet |
US20040017579A1 (en) * | 2002-07-27 | 2004-01-29 | Samsung Electronics Co., Ltd. | Method and apparatus for enhancement of digital image quality |
US20040068698A1 (en) * | 2002-10-04 | 2004-04-08 | Fuji Xerox Co., Ltd. | Image forming device and method |
US20080177994A1 (en) * | 2003-01-12 | 2008-07-24 | Yaron Mayer | System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows |
US20040259067A1 (en) * | 2003-05-16 | 2004-12-23 | Preston Cody | Method and system for receiving responses utilizing digital pen and paper |
US20070273895A1 (en) | 2003-12-12 | 2007-11-29 | Canon Information Systems Research Austrialia | Efficient Whole Page Printing |
US20050175249A1 (en) * | 2004-02-06 | 2005-08-11 | Ferlitsch Andrew R. | Systems and methods for mixed raster conversion in direct printing |
US7363279B2 (en) | 2004-04-29 | 2008-04-22 | Microsoft Corporation | Method and system for calculating importance of a block within a display page |
US7246041B2 (en) | 2004-07-05 | 2007-07-17 | International Business Machines Corporation | Computer evaluation of contents of interest |
US20060290976A1 (en) * | 2005-06-28 | 2006-12-28 | Junyong Ko | Method for printing a web page |
US20070047814A1 (en) * | 2005-09-01 | 2007-03-01 | Taeko Yamazaki | Image processing apparatus and method thereof |
CN1916900A (en) * | 2006-08-30 | 2007-02-21 | 田园 | Method for browsing webpage |
US20100014103A1 (en) * | 2008-07-16 | 2010-01-21 | Samsung Electronics Co., Ltd. | Image forming apparatus, host apparatus, and method for printing out web page therewith |
Non-Patent Citations (3)
Title |
---|
Baldwin et al., PrintMonkey: Giving Users a Grip on Printing the Web, Proc. DocEng 2008, Sep. 16-19, 2008, 10 pages. |
Cai et al., VIPS: a Vision-based Page Segmentation Algorithm, Microsoft Corporation, Nov. 1, 2003, 29 pages. |
Wong et al., Document Analysis System, IBM J. Res. Develop., vol. 26, No. 6, Nov. 1982, 10 pages. |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9182932B2 (en) | 2007-11-05 | 2015-11-10 | Hewlett-Packard Development Company, L.P. | Systems and methods for printing content associated with a website |
US9152357B2 (en) | 2011-02-23 | 2015-10-06 | Hewlett-Packard Development Company, L.P. | Method and system for providing print content to a client |
US9137394B2 (en) | 2011-04-13 | 2015-09-15 | Hewlett-Packard Development Company, L.P. | Systems and methods for obtaining a resource |
US9785622B2 (en) * | 2011-07-21 | 2017-10-10 | Google Inc. | Methods and systems to copy web content selections |
US20140108916A1 (en) * | 2011-07-21 | 2014-04-17 | Google Inc. | Methods and Systems to Copy Web Content Selections |
US9489161B2 (en) | 2011-10-25 | 2016-11-08 | Hewlett-Packard Development Company, L.P. | Automatic selection of web page objects for printing |
US20160077701A1 (en) * | 2012-01-20 | 2016-03-17 | Cimpress Schweiz Gmbh | Visual editing tool buffer region |
US20140040790A1 (en) * | 2012-01-20 | 2014-02-06 | Vistaprint Limited | Visual editing tool buffer region |
US9213460B2 (en) * | 2012-01-20 | 2015-12-15 | Cimpress Schweiz Gmbh | Visual editing tool buffer region |
US9773214B2 (en) | 2012-08-06 | 2017-09-26 | Hewlett-Packard Development Company, L.P. | Content feed printing |
US9886430B2 (en) | 2014-11-25 | 2018-02-06 | Microsoft Technology Licensing, Llc | Entity based content selection |
US20160180803A1 (en) * | 2014-12-19 | 2016-06-23 | Qualcomm Innovation Center, Inc. | Power optimization by rendering low-resolution tiles during page load |
US10777164B2 (en) * | 2014-12-19 | 2020-09-15 | Qualcomm Incorporated | Power optimization by rendering low-resolution tiles during page load |
US10082992B2 (en) | 2014-12-22 | 2018-09-25 | Hewlett-Packard Development Company, L.P. | Providing a print-ready document |
US10203852B2 (en) | 2016-03-29 | 2019-02-12 | Microsoft Technology Licensing, Llc | Content selection in web document |
US20180174271A1 (en) * | 2016-12-16 | 2018-06-21 | Canon Kabushiki Kaisha | Image processing apparatus, image processing method, and storage medium |
US10748246B2 (en) * | 2016-12-16 | 2020-08-18 | Canon Kabushiki Kaisha | Image processing method with predetermined bitmap formatting, and image processing apparatus and storage medium therewith |
US20230106345A1 (en) * | 2021-10-01 | 2023-04-06 | Sap Se | Printing electronic documents from large html screens |
Also Published As
Publication number | Publication date |
---|---|
US20100202010A1 (en) | 2010-08-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8593666B2 (en) | Method and system for printing a web page | |
KR101334483B1 (en) | Apparatus and method for digitizing a document, and computer-readable recording medium | |
US7821690B2 (en) | Information processing apparatus, image forming apparatus and method, and storage medium readable by computer therefor | |
US6895552B1 (en) | Method and an apparatus for visual summarization of documents | |
US8675012B2 (en) | Selective display of OCR'ed text and corresponding images from publications on a client device | |
US6952803B1 (en) | Method and system for transcribing and editing using a structured freeform editor | |
JP4945813B2 (en) | Print structured documents | |
US9170759B2 (en) | Information processing apparatus, information processing method and non-transitory computer-readable storage medium | |
US8515176B1 (en) | Identification of text-block frames | |
US20080320386A1 (en) | Methods for optimizing the layout and printing of pages of Digital publications. | |
JP2015130158A (en) | Cloud-based font service system | |
CN102460427A (en) | Image processing apparatus, image processing method, and storage medium | |
US9734132B1 (en) | Alignment and reflow of displayed character images | |
JP5629509B2 (en) | Information processing apparatus, information browsing apparatus, information processing method, and program | |
JP5780409B2 (en) | Display control apparatus and program | |
JP5483934B2 (en) | Information processing apparatus, information processing method, and program | |
US10546053B2 (en) | Semi-automated field placement for electronic forms | |
US9606752B2 (en) | Associating print settings to individual print objects in a print preview | |
CN113762235A (en) | Method and device for detecting page overlapping area | |
US20120092730A1 (en) | Information processing apparatus, information processing method, and storage medium storing a program thereof | |
US10789715B2 (en) | Image processing device, image processing method, and information storage medium | |
US9317229B2 (en) | Finishing compatibility evaluation | |
US20130104014A1 (en) | Viewer unit, server unit, display control method, digital comic editing method and non-transitory computer-readable medium | |
JP2004287907A (en) | Document making device for publication | |
KR102693165B1 (en) | Method of the Remove Loner Lines in a Short Circuit Using Adobe In-Design Electronic Editing (DTP) Program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:XIAO, JUN;REEL/FRAME:022315/0230 Effective date: 20090211 |
|
AS | Assignment |
Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:XIAO, JUN;REEL/FRAME:022707/0707 Effective date: 20090508 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
CC | Certificate of correction | ||
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |