USOO8861 017B2 (12) United States Patent (10) Patent No.: US 8,861,017 B2 O'Brien-Strain (45) Date of Patent: Oct. 14, 2014 (54) WEB WDGET FIR FORMATTINGWEB (58) Field of Classification Search CONTENT CPC ........... H04N 1/60; H04N 1/50; G06K 15700; G06K 1/OO (75) Inventor: Eamonn O'Brien-Strain, San See application file for complete search history. Francisco, CA (US) (73) Assignee: Hewlett-Packard Development (56) References Cited Company, L.P., Houston, TX (US) U.S. PATENT DOCUMENTS Notice: Subject to any disclaimer, the term of this (*) 2002/0135806 A1* 9, 2002 Yoshino ....................... 358,115 patent is extended or adjusted under 35 2004/0105127 A1 6/2004 Cuddet al. U.S.C. 154(b) by 54 days. 2005.0099647 A1* 5, 2005 Aichi ........................... 358,115 2007/O143670 A1 6/2007 Stevenson (21) Appl. No.: 131501,294 2009/002 1790 A1 1/2009 Kirovitz et al. ............... 358,118 (22) PCT Fled: Nov. 20, 2009 FOREIGN PATENT DOCUMENTS PCT NO.: PCT/US2O09/065.369 JP 2005.209196 8, 2005 (86) JP 2007027069 10/2007 S371 (c)(1), KR 10-2008-003O328 4/2008 (2), (4) Date: Apr. 11, 2012 * cited by examiner (87) PCT Pub. No.: WO2O11AO62589 PCT Pub. Date: May 26, 2011 Primary Examiner — Firmin Backer Assistant Examiner — Henok A Shiferaw (65) Prior Publication Data US 2012/O268795 A1 Oct. 25, 2012 (57) ABSTRACT (51) Int. Cl. A method for formatting website content for printing includes G06K I5/00 (2006.01) providing a web widget to a user's computer. Content from a G06O 30/02 (2012.01) website viewable on the user's computer can be analyzed and G06F 7/2 (2006.01) extracted via an application server engaged by the web wid HO4N I/60 (2006.01) get. The extracted content can be transformed into a desired (52) U.S. C. format on the application server. CPC .............. G06F 17/211 (2013.01); G06O 30/02 (2013.01) USPC ........................... 358/1.18; 358/1.15:358/19 17 Claims, 4 Drawing Sheets 34: . w Analysis Reformatting 3. S3 S. Software U.S. Patent Oct. 14, 2014 Sheet 1 of 4 US 8,861,017 B2 34 f \ 42 48 / - - - - - - - - - Aralysis : Reformatting 3O -52 - 50 Software : f , / f Y a ----- E N. -----.- Widgetweb cit website: S 33 - - - - - - --- a FG. 1 U.S. Patent Oct. 14, 2014 Sheet 2 of 4 US 8,861,017 B2 ROSE MESSAGES POSE) NKS MESSAGES ROSE) NKS MESSAGES 84 8 CSE WESSAGES OSIE) ROF MESSAGES 70 ROSE 88 ROSE -1 ESSAGES ROSE OSE) WSSACSS MESSAGES 84 OSE) POSE JESSA.C. WESSAGES SSAGE FG. 3 86 U.S. Patent Oct. 14, 2014 Sheet 3 of 4 US 8,861,017 B2 2 Provide Web Widget to iser Computer 220 Select Corter from Website 232 23) Analyze Website Analyze website content Cartet for desirable and inde sirable cortent 248 raisfor select con- R&;&ve indirable tet into desired print COfe fogmat 250 format remaining desir able Contest Provide preview of for rated content FG. 4 U.S. Patent Oct. 14, 2014 Sheet 4 of 4 US 8,861,017 B2 3. N 3) Provide web widget to user computer 32 Extract select content from website 33 Format select content for printing 35 Provide preview of for atted coter to entice printing F.G. 5 US 8,861,017 B2 1. 2 WEB WDGET FIR FORMATTINGWEB the directional terminology is used for illustrative purposes CONTENT only, and is not intended to be limiting. As used herein, the term “computer refers to any type of BACKGROUND computing device, including a personal computer, mainframe computer, portable computer, PDA, Smartphone, or worksta Many people do not have the inclination to print what they tion computer that includes a processing unit, a system See on their computer screen when they are Surfing the Inter memory, and a system bus that couples the processing unit to net. This antipathy often occurs from frustration at trying to the various components of the computer. The processing unit get a useful printed version of a web site. In fact, printing most can include one or more processors, each of which may be in 10 the form of any one of various commercially available pro web pages often amounts to sending the web site to the printer cessors. Generally, each processor receives instructions and page by page, which results in printing everything on the web data from a read-only memory (ROM) and/or a random page, including unwanted material Such as hyperlinks, adver access memory (RAM). The system memory typically tising, navigation, and the like. includes ROM that stores a basic input/output system (BIOS) Some web sites and programs attempt to assist a user in 15 that contains start-up routines for the computer, and RAM for formatting the site to a more printer friendly version. For storing computer program instructions and data. example, there are some browser-side solutions that generally A computer typically also includes input devices for user take a single page and resize it to fit a printed page or allow interaction (e.g., entering commands or data, receiving or interactive selection of various parts of the page to be printed. viewing results). Such as a keyboard, a pointing device (e.g. a Additionally, there are a number of server-side HTML solu computer mouse), microphone, camera, or any other means tions such as ad-hoc "printer friendly' pages that use of input known to be used with a computing device. The resources provided by the publishing web site to present an computer can also include output devices such as a monitor or alternative formatting of a single page, or sometimes of mul display, projector, printer, audio speakers, or any other device tiple web pages comprising a single article. However, it can be known to be controllable by a computing device. In some desirable to transform multiple web pages for printing, while 25 embodiments, the computer can also include one or more also providing a proactive, animated print preview that graphics cards, each of which is capable of driving one or encourages Such printing. more display outputs that are synchronized to an internal or external clock source. BRIEF DESCRIPTION OF THE DRAWINGS The term “computer program' is used herein to refer to 30 machine-readable instructions, stored on tangible computer Various features and advantages of the present disclosure readable storage media, for causing a computing device will be apparent from the detailed description which follows, including a processor and system memory to perform a series taken in conjunction with the accompanying drawings, which of process steps that transform data and/or produce tangible together illustrate, by way of example, features of the present results, such as a display indication or printed indicia. disclosure, and wherein: 35 The terms “computer-readable media' and “computer FIG. 1 is a schematic view of a system for transforming readable storage media' as used herein includes any kind of website content into a desired print format in accordance with memory or memory device, whether volatile or non-volatile, an embodiment of the present disclosure; such as floppy disks, hard disks, CD-ROMs, flash memory, FIG. 2 is a schematic view of a web widget on a website read-only memory, and random access memory, that is Suit page in accordance with an embodiment of the present dis 40 able to provide non-volatile or persistent storage for data, data closure; structures and machine-executable instructions. Storage FIG.3 is a schematic view of a preview page of the content devices suitable for tangibly embodying these instructions of the website page of FIG. 2, shown reformatted to a maga and data include all forms of non-volatile memory, including, Zine layout format for printing in accordance with an embodi for example, semiconductor memory devices, such as ment of the present disclosure; 45 EPROM, EEPROM, and flash memory devices, magnetic FIG. 4 is a flow chart of a method for formatting website disks Such as internal hard disks and removable disks, mag content for printing in accordance with an embodiment of the neto-optical disks, and optical disks, such as CD, CDROM, present disclosure; and DVD-ROM, DVD-RAM, and DVD-RW. Any of the above FIG. 5 is a flow chart of an embodiment of a method for types of computer-readable media or related devices can be promoting printing of website content. 50 associated with or included as part of a computer, and con nected to the system bus by respective interfaces. Other com DETAILED DESCRIPTION puter-readable storage devices (e.g., magnetic tape drives, flash memory devices, and digital video disks) also may be Reference will now be made to exemplary embodiments used with the computer. illustrated in the drawings, and specific language will be used 55 As used herein, the term “web widget refers to a portable hereinto describe the same. It will nevertheless be understood portion of code or program that can be installed and executed that no limitation of the scope of the present disclosure is within a separate HTML-based web page by an end user thereby intended. Alterations and further modifications of the without requiring additional compilation. For example, a web features illustrated herein, and additional applications of the widget can be a downloadable DHTML, JavaScript, or Adobe principles illustrated herein, which would occur to one skilled 60 Flash program that can be embedded within an HTML page, in the relevant art and having possession of this disclosure, are Such as a web page. A web widget can add some content to a to be considered within the scope of this disclosure.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages11 Page
-
File Size-