(12) UIllt€d States Patent (10) Patent No.: US 8,095,872 B2 Sellers et al. (45) Date of Patent: *Jan. 10, 2012 (54) METHOD AND SYSTEM FOR LAYING OUT 7,171,630 B2 1/2007 O’Leary PAGINATED CONTENT FOR E; * 1§ial1l<a8irieH11~ ~~~~~~~~~~~ ~~ 358/118 VIEWING—CONTINUATION 1 1 e erg 7,426,059 B2* 9/2008 Broda et al. ................. .. 358/1.3 7,668,889 B2 * 2/2010 Ed C1 131. 707/766 (75) Inventors: Timothy D. Sellers, Bellevue, WA (US); 7,399,379 B2 >l< 3/2011 Brydir ,,,,,,,,, H 709/217 Heather L. Grantham, Redmond, WA 7,929,174 B2 * 4/2011 Nakagiri et al. .. 358/118 (US); *‘°sh“*‘A- Demh’ Redm°“¢ WA Z’3Z‘§’§2‘§ 5? 2/581 Er°d“1f‘ a1‘ 3??/ifii , , eauc amp e . (US) 2002/0051207 A1* 5/2002 Ohkubo et al. ............ .. 358/1.18 (73) Assignee: Microsoft Corporation, Redmond, WA (Continued) (US) OTHER PUBLICATIONS ( * ) Notice: Subject to any disclaimer, the term of this _ _ _ _ _ patent is extended or adjusted under 35 Cour-ter et al.,Master1ng M1-crosoft Office 2000 Profess1onalEd1t1on, USC_ 1540:’) by 821 dayS_ Published by SYBEXInc.1n 1999, pp. 56-59. This patent is subject to a terminal dis- (Continued) claimer. Primary Examiner * Stephen Hong 21 A l. N .: 12/189 784 ( ) pp 0 ’ Assistant Examiner * Gregory J Vaughn (22) Filed; Aug_ 11, 2008 (74) Attorney, Agent, or Firm * Workman Nydegger (65) Prior Publication Data (57) ABSTRACT US 2008/0301548 A1 Dec. 4,2008 _ _ _ A method and system in a document v1ew1ng control for Related U_s_ Application Data laying out an invisible page grid based on various criteria, 63 C _ _ f 1_ _ N 11/073 271 fil d including whether the pages of a document are fixed, contain ( ) Ommuanon O app lcanon 0' > > e on reflowable content, whether the fixed pages are all the same Mar: 4’ 2005’ now Pat: NO: 7,412,647: size, and where the user has actively focused a page when a 51 I Cl new layout needs to be generated, which may be anytime a ( ) é/12 (2006 01) user changes the number of pages to display. Upon such a ' change, a mechanism determines page sizes based on whether (52) U..S. Cl. ...... .... 715/251; 715/243; 715/246; 715/253 the focused page has flow or fixed Content A 1ayOutmeCha_ (58) Field of Classrficatron Search ................ .. 715/200, nism Computes the grid based on the number Of pages (CO1_ _ 715/243, 2416, 251: 253 umns) to display across. For documents with mixed-sized See aPP11Cal1On file for Complete 5earChh15tO1'§’- and/or mixed flow and fixed pages, rows of the grid are determined from the active page to the start of the document, 56 R f C't d ( ) e erences 1 e and from the active page’s row to the end of the document.
6,760,485 B1 7/2004 Gilman 7,159,173 B2 1/2007 Trenz
The grid provides consistent viewing results.
21 Claims, 18 Drawing Sheets