CA2503636A1 - A method of formatting documents - Google Patents

A method of formatting documents Download PDF

Info

Publication number
CA2503636A1
CA2503636A1 CA002503636A CA2503636A CA2503636A1 CA 2503636 A1 CA2503636 A1 CA 2503636A1 CA 002503636 A CA002503636 A CA 002503636A CA 2503636 A CA2503636 A CA 2503636A CA 2503636 A1 CA2503636 A1 CA 2503636A1
Authority
CA
Canada
Prior art keywords
space
alphanumeric
rule
graphical
elements
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.)
Granted
Application number
CA002503636A
Other languages
French (fr)
Other versions
CA2503636C (en
Inventor
Stephen James O'brien
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Typefi Systems Pty Ltd
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2503636A1 publication Critical patent/CA2503636A1/en
Application granted granted Critical
Publication of CA2503636C publication Critical patent/CA2503636C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Abstract

The present invention provides a method of preparing content with design in a presentation that is suitable for printing and/or electronic publishing. The method utilises content data including alphanumeric and/or graphical elements, and design data including a rule or rules associated with a particular alphanumeric element or graphical element. This can be used to define a scoring system which defines a score dependent on a degree of conformance of layouts to the rules, with the layout being selected in accordance with the resulting score.

Claims (21)

1) An iterative method of laying out elements in a defined space, wherein the layout includes content data and design data, said content data including alphanumeric and/or graphical elements, and said design data including a rule or rules associated with a particular alphanumeric element or graphical element, said rule defining a scoring system which defines a score dependent on a degree of conformance to said rule, the method including the steps of:
(a) arranging geometrically the alphanumeric and/or graphical elements included in the content data;
(b) scoring the resulting layout according to the rule or rules included in the design data;
(c) storing said score; and (d) repeating the above steps (a) to (c) for a plurality of iterative alphanumeric and/or graphical layouts.
2) A method as recited in claim 1), wherein the defined space is a page of a book.
3) A method as recited in claim 1), wherein the defined space is to be displayed on a screen.
4) A method as recited in claim 1), further including a step (e) of selecting an optimal layout of the different alphanumeric and/or graphical elements from the plurality of iterative layouts based on the layout having the highest score in said step (b).
5) A method as recited in claim 0, further including a step (f) of repeating said steps (a) through (e) to provide a finished work included of a plurality of defined spaces.
6) A method as recited in claim 1 ), said step (b) of scoring including the step of scoring a high value for an alphanumerical element and/or graphical element that has an optimal relative position in the space, and the step of scoring a low value for an alphanumerical element and/or graphical element that has an poor relative position in the space, the rule or rules determining the optimal and poor position in the space.
7) A method of laying out one or more elements in a defined space, the method including the steps of:
(a) setting a rule relating to the desired positioning of the one or more elements in the space;
(b) positioning the alphanumeric and/or graphical elements in the space;
(c) scoring the positioning of said step (b) depending on a degree to which the positioning of said step (b) conforms to the rule of said step (a);
(d) repositioning the one or more elements in the space;
(e) rescoring the positioning of said step (d) depending on a degree to which the positioning of said step (d) conforms to another rule that has been defined for the element; and (f) positioning the one or more elements in the position of said step (b) or said step (d) depending on which step resulted in a higher score.
8) A method as recited in claim 0, wherein the space is a page of a book.
9) A method as recited in claim 0, wherein the space is a frame to be displayed on a screen.
10)An iterative method of laying out elements in a defined space, wherein the layout includes content data and design data, said content data including alphanumeric and/or graphical elements, and said design data including a rule or rules associated with a particular alphanumeric element or graphical element, said rule or rules defining a scoring system which defines a score dependent on a degree of conformance to said rule or rules, the method including the steps of:
(a) arranging geometrically the alphanumeric and/or graphical elements included in the content within a space;
(b) determining whether the space for the alphanumeric and/or graphical elements arranged in said step (a) exceeds the limited space;
(c) resizing the alphanumeric and/or graphical elements if the space for the alphanumeric and/or graphical elements arranged in said step (a) exceeds the limited space;
(d) repeating the above steps (a) to (c) until the space for the alphanumeric and/or graphical elements arranged in said step (a) fits within the limited space;
and (e) arranging the alphanumeric and/or graphical elements within the limited space after said step (d) based on the rule or rules to determine a layout.
11)Apparatus for laying out elements in a defined space, the apparatus being formed from a processing system including:
(a) A store for storing:
(i) content data including alphanumeric and/or graphical elements, and (ii) design data including a rule or rules associated with a particular alphanumeric element or graphical element, said rule defining a scoring system which defines a score dependent on a degree of conformance to said rule, (b) a processor adapted to:
(i) arrange geometrically the alphanumeric and/or graphical elements included in the content data to generate a layout;

(ii) score the resulting layout according to the rule or rules included in the design data;
(iii) store said score; and (iv) repeat the above steps (b)(i) to (b)(iii) for a plurality of iterative alphanumeric and/or graphical layouts.
12)Apparatus according to claim 11, the processing system including a display for presenting layouts to the user.
13)Apparatus according to claim 12, the processing system being adapted to:
(a) select a respective layout; and, (b) generate output data representing the selected layout.
14)Apparatus according to claim 13, the processing system being adapted to select the layout in accordance with at least one of:
(a) Input commands received from a user; and, (b) The respective layout score.
15)Apparatus according to claim 13 or claim 14, the processing system being coupled to a communications network, the processing system being adapted to:
(a) receive the content and/or designs data from one or more end stations coupled to the communications network; and, (b) store the received content and/or designs data in the store.
16)Apparatus according to claim 15, the processing system being adapted to transfer the output data to a selected end station.
17)Apparatus according to any one of the claims 11 to 16, the processing system being adapted to determine the content and/or designs data in accordance with input commands received from a user.
18)Apparatus according to any one of the claims 11 to 17, the apparatus being adapted to perform the method of any one of the claims 1 to 9.
19)Apparatus for iteratively laying out elements in a defined space, the apparatus being formed from a processing system including:
(a) A store for storing:
(i) content data including alphanumeric and/or graphical elements, and (ii) design data including a rule or rules associated with a particular alphanumeric element or graphical element, said rule defining a scoring system which defines a score dependent on a degree of conformance to said rule, (b) a processor adapted to:
(i) arrange geometrically the alphanumeric and/or graphical elements included in the content within a space;
(ii) determine whether the space for the alphanumeric and/or graphical elements arranged in said step (a) exceeds the limited space;
(iii) resize the alphanumeric and/or graphical elements if the space for the alphanumeric and/or graphical elements arranged in said step (a) exceeds the limited space;
(iv) repeat the above steps (b)(i) to (b)(iii) until the space for the alphanumeric and/or graphical elements arranged in said step (b)(i) fits within the limited space; and (v) arrange the alphanumeric and/or graphical elements within the limited space after said step (b)(iii) based on the rule or rules to determine a layout.
20)Apparatus according to claim 19, the apparatus being apparatus according to any one or the claims 11 to 19.
21)Apparatus according to claim 19 or claim 20, the apparatus being adapted to perform the method of claim 10.

1) An iterative method of laying out elements in a defined space, wherein the layout includes content data and design data, said content data including alphanumeric and/or graphical elements, and said design data including a rule or rules associated with a particular alphanumeric element or graphical element, said rule defining a scoring system which defines a score dependent on a degree of conformance to said rule, the method including the steps of:
(a) arranging geometrically the alphanumeric and/or graphical elements included in the content data;
(b) scoring the resulting layout according to the rule or rules included in the design data;
(c) storing said score; and (d) repeating the above steps (a) to (c) for a plurality of iterative alphanumeric and/or graphical layouts.
2) A method as recited in claim 1, wherein the defined space is a page of a book.
3) A method as recited in claim 1, wherein the defined space is to be displayed on a screen.
4) A method as recited in claim 1, further including a step (e) of selecting an optimal layout of the different alphanumeric and/or graphical elements from the plurality of iterative layouts based on the layout having the highest score in said step (b).
5) A method as recited in claim 1, further including a step (f) of repeating said steps (a) through (e) to provide a finished work included of a plurality of defined spaces.

6) A method as recited in claim 1, said step (b) of scoring including the step of scoring a high value for an alphanumerical element and/or graphical element that has an optimal relative position in the space, and the step of scoring a low value for an alphanumerical element and/or graphical element that has an poor relative position in the space, the rule or rules determining the optimal and poor position in the space.
7) A method of laying out one or more elements in a defined space, the method including the steps of:
(a) setting a rule relating to the desired positioning of the one or more elements in the space;
(b) positioning the alphanumeric and/or graphical elements in the space;
(c) scoring the positioning of said step (b) depending on a degree to which the positioning of said step (b) conforms to the rule of said step (a);
(d) repositioning the one or more elements in the space;
(e) rescoring the positioning of said step (d) depending on a degree to which the positioning of said step (d) conforms to another rule that has been defined for the element; and (f) positioning the one or more elements in the position of said step (b) or said step (d) depending on which step resulted in a higher score.
8) A method as recited in claim 7, wherein the space is a page of a book.
9) A method as recited in claim 7, wherein the space is a frame to be displayed on a screen.
10)An iterative method of laying out elements in a defined space, wherein the layout includes content data and design data, said content data including alphanumeric
CA2503636A 2002-11-18 2003-11-18 A method of formatting documents Expired - Lifetime CA2503636C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
AU2002952711 2002-11-18
AU2002952711A AU2002952711A0 (en) 2002-11-18 2002-11-18 A method of formatting documents
PCT/AU2003/001538 WO2004046972A1 (en) 2002-11-18 2003-11-18 A method of formatting documents

Publications (2)

Publication Number Publication Date
CA2503636A1 true CA2503636A1 (en) 2004-06-03
CA2503636C CA2503636C (en) 2012-04-17

Family

ID=28796096

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2503636A Expired - Lifetime CA2503636C (en) 2002-11-18 2003-11-18 A method of formatting documents

Country Status (8)

Country Link
US (1) US7272789B2 (en)
EP (1) EP1563417A4 (en)
JP (1) JP2006506713A (en)
CN (1) CN100468415C (en)
AU (1) AU2002952711A0 (en)
CA (1) CA2503636C (en)
WO (1) WO2004046972A1 (en)
ZA (1) ZA200503512B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014093405A3 (en) * 2012-12-11 2014-11-27 Microsoft Corporation Preserving layout of region of content during modification

Families Citing this family (125)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6883168B1 (en) 2000-06-21 2005-04-19 Microsoft Corporation Methods, systems, architectures and data structures for delivering software via a network
US7346848B1 (en) 2000-06-21 2008-03-18 Microsoft Corporation Single window navigation methods and systems
US7624356B1 (en) 2000-06-21 2009-11-24 Microsoft Corporation Task-sensitive methods and systems for displaying command sets
US7155667B1 (en) 2000-06-21 2006-12-26 Microsoft Corporation User interface for integrated spreadsheets and word processing tables
US7000230B1 (en) 2000-06-21 2006-02-14 Microsoft Corporation Network-based software extensions
US6948135B1 (en) 2000-06-21 2005-09-20 Microsoft Corporation Method and systems of providing information to computer users
US20030163786A1 (en) * 2002-02-25 2003-08-28 Harold Shields Image presentation system
US7370066B1 (en) 2003-03-24 2008-05-06 Microsoft Corporation System and method for offline editing of data files
US7415672B1 (en) 2003-03-24 2008-08-19 Microsoft Corporation System and method for designing electronic forms
US7275216B2 (en) 2003-03-24 2007-09-25 Microsoft Corporation System and method for designing electronic forms and hierarchical schemas
US7913159B2 (en) 2003-03-28 2011-03-22 Microsoft Corporation System and method for real-time validation of structured data files
JP4148011B2 (en) * 2003-04-25 2008-09-10 セイコーエプソン株式会社 Print job creation apparatus, print job creation method, and program used therefor
US7451392B1 (en) 2003-06-30 2008-11-11 Microsoft Corporation Rendering an HTML electronic form by applying XSLT to XML using a solution
US7707255B2 (en) 2003-07-01 2010-04-27 Microsoft Corporation Automatic grouping of electronic mail
US7406660B1 (en) 2003-08-01 2008-07-29 Microsoft Corporation Mapping between structured data and a visual surface
US7334187B1 (en) 2003-08-06 2008-02-19 Microsoft Corporation Electronic form aggregation
US8819072B1 (en) 2004-02-02 2014-08-26 Microsoft Corporation Promoting data from structured data files
EP1569087A3 (en) * 2004-02-17 2007-04-25 Canon Kabushiki Kaisha Data processing apparatus, data processing method, program for implementing the method, and storage medium storing the program
US7856596B2 (en) * 2004-02-17 2010-12-21 Microsoft Corporation Method and system for separation of content and layout definitions in a display description
JP4572669B2 (en) * 2004-03-31 2010-11-04 セイコーエプソン株式会社 Layout rule generation system, layout system, layout rule generation method, and layout rule generation program
US7496837B1 (en) 2004-04-29 2009-02-24 Microsoft Corporation Structural editing with schema awareness
US7774620B1 (en) 2004-05-27 2010-08-10 Microsoft Corporation Executing applications at appropriate trust levels
US7275211B2 (en) * 2004-07-02 2007-09-25 Cognos Incorporated Rendering page sets
US20060031760A1 (en) * 2004-08-05 2006-02-09 Microsoft Corporation Adaptive document layout server/client system and process
US8146016B2 (en) 2004-08-16 2012-03-27 Microsoft Corporation User interface for displaying a gallery of formatting options applicable to a selected object
US9015621B2 (en) 2004-08-16 2015-04-21 Microsoft Technology Licensing, Llc Command user interface for displaying multiple sections of software functionality controls
US8255828B2 (en) 2004-08-16 2012-08-28 Microsoft Corporation Command user interface for displaying selectable software functionality controls
US7703036B2 (en) 2004-08-16 2010-04-20 Microsoft Corporation User interface for displaying selectable software functionality controls that are relevant to a selected object
JP4250577B2 (en) * 2004-08-31 2009-04-08 キヤノン株式会社 Information processing apparatus, information processing method, and program
US7348982B2 (en) 2004-09-30 2008-03-25 Microsoft Corporation Method, system, and computer-readable medium for creating and laying out a graphic within an application program
US8134575B2 (en) 2004-09-30 2012-03-13 Microsoft Corporation Maintaining graphical presentations based on user customizations
US8510657B2 (en) 2004-09-30 2013-08-13 Microsoft Corporation Editing the text of an arbitrary graphic via a hierarchical list
US7692636B2 (en) 2004-09-30 2010-04-06 Microsoft Corporation Systems and methods for handwriting to a screen
US7712022B2 (en) * 2004-11-15 2010-05-04 Microsoft Corporation Mutually exclusive options in electronic forms
US7509353B2 (en) * 2004-11-16 2009-03-24 Microsoft Corporation Methods and systems for exchanging and rendering forms
US20060130048A1 (en) * 2004-12-13 2006-06-15 Ebay Inc. Shared schema for software user interface designers and developers
US7904801B2 (en) 2004-12-15 2011-03-08 Microsoft Corporation Recursive sections in electronic forms
US7472340B2 (en) * 2004-12-20 2008-12-30 Microsoft Corporation Method and computer-readable medium for generating a multiple column layout
US7725834B2 (en) 2005-03-04 2010-05-25 Microsoft Corporation Designer-created aspect for an electronic form template
US20060200759A1 (en) * 2005-03-04 2006-09-07 Microsoft Corporation Techniques for generating the layout of visual content
US7743325B2 (en) * 2005-03-15 2010-06-22 Microsoft Corporation Method and computer-readable medium for fitting text to shapes within a graphic
US7750924B2 (en) 2005-03-15 2010-07-06 Microsoft Corporation Method and computer-readable medium for generating graphics having a finite number of dynamically sized and positioned shapes
US7865353B2 (en) * 2005-03-22 2011-01-04 Fuji Xerox Co., Ltd. Translation device, image processing device, translation method, and recording medium
US8185820B1 (en) * 2005-04-06 2012-05-22 Adobe Systems Incorporated System and/or method for document generation
US20060236230A1 (en) * 2005-04-15 2006-10-19 Xiaofan Lin Automatic layout adjustment for documents containing text
US8086963B2 (en) * 2005-05-19 2011-12-27 Microsoft Corporation Inheritance model between masters, layouts and slides
US7747944B2 (en) 2005-06-30 2010-06-29 Microsoft Corporation Semantically applying style transformation to objects in a graphic
US7890881B1 (en) * 2005-07-29 2011-02-15 Adobe Systems Incorporated Systems and methods for a fold preview
US8627222B2 (en) 2005-09-12 2014-01-07 Microsoft Corporation Expanded search and find user interface
US20070067336A1 (en) * 2005-09-20 2007-03-22 Innodata Isogen, Inc. Electronic publishing system and method for managing publishing requirements in a neutral format
US7734995B1 (en) * 2005-12-01 2010-06-08 Adobe Systems Incorporated Systems and methods for assembling form fragments and templates into a form package
US8001459B2 (en) 2005-12-05 2011-08-16 Microsoft Corporation Enabling electronic documents for limited-capability computing devices
US20080010076A1 (en) * 2006-01-25 2008-01-10 Mcmahon Michael B System and method for creating dynamic electronic publications
US8438486B2 (en) 2006-02-09 2013-05-07 Microsoft Corporation Automatically converting text to business graphics
US8078955B1 (en) * 2006-05-02 2011-12-13 Adobe Systems Incorportaed Method and apparatus for defining table styles
JP4817959B2 (en) * 2006-05-16 2011-11-16 キヤノン株式会社 Document processing apparatus and document processing method
US9727989B2 (en) 2006-06-01 2017-08-08 Microsoft Technology Licensing, Llc Modifying and formatting a chart using pictorially provided chart elements
US7627600B2 (en) * 2006-06-20 2009-12-01 Microsoft Corporation Automatic layout of unpredictable content from multiple sources
JP4539613B2 (en) * 2006-06-28 2010-09-08 富士ゼロックス株式会社 Image forming apparatus, image generation method, and program
US8065313B2 (en) * 2006-07-24 2011-11-22 Google Inc. Method and apparatus for automatically annotating images
JP2008052603A (en) 2006-08-25 2008-03-06 Canon Inc Table editing device and table editing method
US8127227B1 (en) * 2006-10-23 2012-02-28 Sprint Spectrum L.P. Computerized method for dynamic content placement in a document
US7707493B2 (en) * 2006-11-16 2010-04-27 Xerox Corporation Method for generating presentation oriented XML schemas through a graphical user interface
US20080144107A1 (en) * 2006-12-18 2008-06-19 Innovive Technologies Llc Method for arranging a collection of visual content
US7634324B2 (en) * 2007-01-11 2009-12-15 Autodesk, Inc. Method and system for aligning and laying out drawing elements in CAD drawings
US8095884B2 (en) * 2007-06-01 2012-01-10 Microsoft Corporation Automatic alignment with subcomponents on a visual layout
US20080320386A1 (en) * 2007-06-23 2008-12-25 Advancis.Com, Inc. Methods for optimizing the layout and printing of pages of Digital publications.
US8762880B2 (en) 2007-06-29 2014-06-24 Microsoft Corporation Exposing non-authoring features through document status information in an out-space user interface
US8484578B2 (en) 2007-06-29 2013-07-09 Microsoft Corporation Communication between a document editor in-space user interface and a document editor out-space user interface
JP2009053932A (en) * 2007-08-27 2009-03-12 Fuji Xerox Co Ltd Document image processor and document image processing program
US20110296291A1 (en) * 2007-11-15 2011-12-01 Olya Melkinov System and method for transforming documents for publishing electronically
US9588781B2 (en) 2008-03-31 2017-03-07 Microsoft Technology Licensing, Llc Associating command surfaces with multiple active components
US8073801B1 (en) * 2008-05-30 2011-12-06 The Decision Model Licensing, LLC Business decision modeling and management system and method
US9665850B2 (en) 2008-06-20 2017-05-30 Microsoft Technology Licensing, Llc Synchronized conversation-centric message list and message reading pane
US8538941B2 (en) 2008-07-31 2013-09-17 Adobe Systems Incorporated Visual information search tool
JP5349879B2 (en) * 2008-09-18 2013-11-20 キヤノン株式会社 Information processing apparatus, information processing method, program, and storage medium
US8819541B2 (en) * 2009-02-13 2014-08-26 Language Technologies, Inc. System and method for converting the digital typesetting documents used in publishing to a device-specfic format for electronic publishing
US9367523B2 (en) * 2009-09-25 2016-06-14 Adobe Systems Incorporated System and method for using design features to search for page layout designs
US8468448B2 (en) * 2009-10-28 2013-06-18 Hewlett-Packard Development Company, L.P. Methods and systems for preparing mixed-content documents
US8799325B2 (en) 2010-03-12 2014-08-05 Microsoft Corporation Reordering nodes in a hierarchical structure
JP5323103B2 (en) * 2010-09-03 2013-10-23 三菱電機株式会社 Graphical user interface device
US8943399B1 (en) * 2011-03-18 2015-01-27 Google Inc. System and method for maintaining position information for positioned elements in a document, invoking objects to lay out the elements, and displaying the document
US8700986B1 (en) 2011-03-18 2014-04-15 Google Inc. System and method for displaying a document containing footnotes
WO2012102704A1 (en) * 2011-01-25 2012-08-02 Hewlett-Packard Development Company, L.P. System and method for generation of a layout of document elements
US8510266B1 (en) 2011-03-03 2013-08-13 Google Inc. System and method for providing online data management services
US9152616B2 (en) 2011-04-28 2015-10-06 Flipboard, Inc. Template-based page layout for web content
US9396167B2 (en) * 2011-07-21 2016-07-19 Flipboard, Inc. Template-based page layout for hosted social magazines
KR101812380B1 (en) 2012-01-23 2017-12-26 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 Formula detection engine
US8565791B1 (en) * 2012-02-02 2013-10-22 Google Inc. Computing device interaction with visual media
US8515413B1 (en) 2012-02-02 2013-08-20 Google Inc. Controlling a target device using short-range communication
US8504008B1 (en) 2012-02-02 2013-08-06 Google Inc. Virtual control panels using short-range communication
US9071282B1 (en) 2012-02-02 2015-06-30 Google Inc. Variable read rates for short-range communication
US8638190B1 (en) 2012-02-02 2014-01-28 Google Inc. Gesture detection using an array of short-range communication devices
US10146419B2 (en) * 2012-02-20 2018-12-04 Wix.Com Ltd. Method and system for section-based editing of a website page
JP5928244B2 (en) * 2012-08-22 2016-06-01 富士通株式会社 Generating device, generating program, and generating method
US10289661B2 (en) 2012-09-12 2019-05-14 Flipboard, Inc. Generating a cover for a section of a digital magazine
US20140108922A1 (en) * 2012-10-16 2014-04-17 Theo Gravity Content layout determination
USD845979S1 (en) 2013-01-23 2019-04-16 Yandex Europe Ag Display screen with graphical user interface
US20140258852A1 (en) * 2013-03-11 2014-09-11 Microsoft Corporation Detection and Reconstruction of Right-to-Left Text Direction, Ligatures and Diacritics in a Fixed Format Document
US9330070B2 (en) 2013-03-11 2016-05-03 Microsoft Technology Licensing, Llc Detection and reconstruction of east asian layout features in a fixed format document
US20140281930A1 (en) * 2013-03-15 2014-09-18 Fuji Xerox Co., Ltd. System and methods for creating printouts that may be manipulated by mfd
US10296933B2 (en) * 2013-04-12 2019-05-21 Facebook, Inc. Identifying content in electronic images
CN105229721B (en) 2013-05-23 2018-02-27 指尖翻动公司 Method and device for presentation content
US20140358974A1 (en) * 2013-06-03 2014-12-04 Flexible User Experience S.L. System and method for integral management of information for end users
US9529790B2 (en) * 2013-07-09 2016-12-27 Flipboard, Inc. Hierarchical page templates for content presentation in a digital magazine
US9489349B2 (en) 2013-07-09 2016-11-08 Flipboard, Inc. Page template selection for content presentation in a digital magazine
US9483444B2 (en) 2013-07-09 2016-11-01 Flipboard, Inc. Dynamic layout engine for a digital magazine
CN104281626B (en) * 2013-07-12 2018-01-19 阿里巴巴集团控股有限公司 Web page display method and web page display device based on pictured processing
US11790154B2 (en) 2013-10-09 2023-10-17 Interactive Solutions Corp. Mobile terminal device, slide information managing system, and a control method of mobile terminal
JP6465372B2 (en) * 2013-10-09 2019-02-06 株式会社インタラクティブソリューションズ Mobile terminal device, slide information management system, and mobile terminal control method
US20160357713A1 (en) * 2015-06-04 2016-12-08 Dan Tocchini System and Method for Enrichment of Content Using Color Topography Engine
US20170024404A1 (en) * 2015-06-21 2017-01-26 Dan Tocchini System and Method for Dynamic Predictive Analytics for Pattern Search and Publishing Engine for with Constraint Satisfaction
US20170024363A1 (en) * 2015-06-21 2017-01-26 Dan Tocchini System and Method for Dynamic Predictive Analytics for Pattern Search and Publishing Engine
US10817911B2 (en) * 2016-09-30 2020-10-27 Criteo Sa Programmatic generation of graphical display source code for a computerized graphical advertisement display
US20180373686A1 (en) 2017-06-23 2018-12-27 Customink, LLC System and method for automating the creation of a renderable design
US10902479B2 (en) 2017-10-17 2021-01-26 Criteo Sa Programmatic generation and optimization of images for a computerized graphical advertisement display
US10318629B2 (en) * 2017-11-01 2019-06-11 Microsoft Technology Licensing, Llc Adaptive content rendering for optimizing page layout
US10984167B2 (en) * 2019-01-29 2021-04-20 Accenture Global Solutions Limited Visual content optimization system using artificial intelligence (AI) based design generation and validation
CN110210455B (en) * 2019-06-18 2022-03-01 石家庄捷弘科技有限公司 Printing content formatting extraction method
US11645334B2 (en) * 2019-08-12 2023-05-09 EMC IP Holding Company LLC Techniques for rendering a table spanning multiple pages
CN111159979A (en) * 2019-12-23 2020-05-15 昆明安泰得软件股份有限公司 Method and program for generating pdf document by integrating dynamic data
US11295075B2 (en) * 2019-12-31 2022-04-05 Microsoft Technology Licensing, Llc Automatic generation of alternative content layouts
CN113362423B (en) * 2020-03-04 2023-02-17 英业达科技有限公司 Typesetting method and typesetting system
TWI745888B (en) * 2020-03-13 2021-11-11 英業達股份有限公司 Recursive typesetting system and recursive typesetting method
CN113506357A (en) * 2021-05-25 2021-10-15 北京北大方正电子有限公司 Floating graph processing method, device, equipment and storage medium

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR0121574B1 (en) * 1987-08-24 1997-11-22 나까가와 가즈오 Data processing apparatus and editing apparatus using the same
JP2695844B2 (en) * 1988-06-16 1998-01-14 株式会社東芝 Document shaping device
US5214755A (en) * 1989-04-25 1993-05-25 Microsoft Corporation Document processing method and system
US5144555A (en) * 1989-11-16 1992-09-01 Hitachi, Ltd. Method and apparatus for supporting of making formatted document
JPH03177964A (en) * 1989-12-07 1991-08-01 Toshiba Corp Document arranging device
US5553217A (en) * 1993-09-23 1996-09-03 Ricoh Company, Ltd. Document layout using tiling
US6327599B1 (en) * 1995-06-07 2001-12-04 R. R. Donnelley & Sons Company Apparatus for controlling an electronic press to print fixed and variable information
US6952801B2 (en) * 1995-06-07 2005-10-04 R.R. Donnelley Book assembly process and apparatus for variable imaging system
US6230173B1 (en) * 1995-07-17 2001-05-08 Microsoft Corporation Method for creating structured documents in a publishing system
JPH0969096A (en) * 1995-08-31 1997-03-11 Nec Corp Article arranging device
US6173286B1 (en) * 1996-02-29 2001-01-09 Nth Degree Software, Inc. Computer-implemented optimization of publication layouts
US5911146A (en) * 1996-05-03 1999-06-08 Mitsubishi Electric Information Technology Center America, Inc. (Ita) Apparatus and method for automatic yellow pages pagination and layout
US5870767A (en) 1996-11-22 1999-02-09 International Business Machines Corporation Method and system for rendering hyper-link information in a printable medium from a graphical user interface
DE69832544T2 (en) * 1997-02-19 2006-08-10 Canon K.K. Arrangement and method for image processing and medium with programs stored on it
AUPO523397A0 (en) 1997-02-20 1997-04-11 Canon Kabushiki Kaisha A method of positioning display images
US6026417A (en) * 1997-05-02 2000-02-15 Microsoft Corporation Desktop publishing software for automatically changing the layout of content-filled documents
US6205452B1 (en) * 1997-10-29 2001-03-20 R. R. Donnelley & Sons Company Method of reproducing variable graphics in a variable imaging system
US6038567A (en) * 1998-02-19 2000-03-14 Microsoft Corporation Method and system for propagating object properties in a desktop publishing program
US20020040375A1 (en) * 2000-04-27 2002-04-04 Simon Richard A. Method of organizing digital images on a page
DE10049144A1 (en) * 2000-10-04 2002-04-11 Boheads Cross Media Gmbh Integrated media management and editing system
US7340676B2 (en) 2000-12-29 2008-03-04 Eastman Kodak Company System and method for automatic layout of images in digital albums
US20040205454A1 (en) * 2001-08-28 2004-10-14 Simon Gansky System, method and computer program product for creating a description for a document of a remote network data source for later identification of the document and identifying the document utilizing a description
US20040001099A1 (en) * 2002-06-27 2004-01-01 Microsoft Corporation Method and system for associating actions with semantic labels in electronic documents

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014093405A3 (en) * 2012-12-11 2014-11-27 Microsoft Corporation Preserving layout of region of content during modification

Also Published As

Publication number Publication date
CN100468415C (en) 2009-03-11
WO2004046972A1 (en) 2004-06-03
JP2006506713A (en) 2006-02-23
CN1735892A (en) 2006-02-15
EP1563417A4 (en) 2010-12-08
US20040194028A1 (en) 2004-09-30
EP1563417A1 (en) 2005-08-17
ZA200503512B (en) 2006-10-25
CA2503636C (en) 2012-04-17
AU2002952711A0 (en) 2002-11-28
US7272789B2 (en) 2007-09-18

Similar Documents

Publication Publication Date Title
CA2503636A1 (en) A method of formatting documents
EP2406707B1 (en) Method and apparatus for selecting text information
CN1928865B (en) Method and apparatus for synchronizing, displaying and manipulating text and image documents
CN100383783C (en) Presenting html content on a small screen terminal display
US20020191031A1 (en) Image navigating browser for large image and small window size applications
US20140176564A1 (en) Chinese Character Constructing Method and Device, Character Constructing Method and Device, and Font Library Building Method
WO2019154197A1 (en) Electronic book handwritten note display method, computing device and computer storage medium
CN105095166B (en) Method for generating stream-type electronic book and website system
US20060129417A1 (en) Systems and methods for logo design
EP0782103A2 (en) Automatic graphical pattern placement
JP6895030B2 (en) Display control device, display control method and display control program
US6928611B2 (en) Setting text composition spacing amount
WO2009061754A2 (en) Display of analytic objects and geometric objects
WO2016130236A1 (en) Responsive course design system and method
EP2381347A1 (en) Method for displaying an object having a predetermined information content on a touch screen
KR20140053002A (en) Method and device for determining a display mode of electronic documents
US7366978B1 (en) Method and system for creating a grid-like coordinate system for addressing data contained in an irregular computer-generated table
JP3278415B2 (en) Printing method and printing apparatus for text data
CN104765722B (en) Method for parameter configuration and device
US20150309680A1 (en) Electronic-book display processing program and electronic-book system
US8874529B2 (en) User-determinable method and system for manipulating and displaying textual and graphical information
KR20180122927A (en) Text recognition apparatus included in image, text recognition method and recording media storing with program for the performing method
JP6988101B2 (en) Information processing equipment, programs and information processing methods
US20130305176A1 (en) Ui creation support system, ui creation support method, and non-transitory storage medium
US20050278311A1 (en) System and method for generating advertisements utilizing a database of stock imagery

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20231120