CA2503636A1 - A method of formatting documents - Google Patents
A method of formatting documents Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract 30
- 238000013461 design Methods 0.000 claims abstract 17
- 230000001419 dependent effect Effects 0.000 claims abstract 6
- 238000012545 processing Methods 0.000 claims 9
- 238000012546 transfer Methods 0.000 claims 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing 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.
(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.
(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.
(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.
(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.
(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.
(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.
(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.
(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
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
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)
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)
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)
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 |
-
2002
- 2002-11-18 AU AU2002952711A patent/AU2002952711A0/en not_active Abandoned
-
2003
- 2003-11-18 US US10/717,145 patent/US7272789B2/en active Active
- 2003-11-18 ZA ZA200503512A patent/ZA200503512B/en unknown
- 2003-11-18 CA CA2503636A patent/CA2503636C/en not_active Expired - Lifetime
- 2003-11-18 WO PCT/AU2003/001538 patent/WO2004046972A1/en active Application Filing
- 2003-11-18 JP JP2004552271A patent/JP2006506713A/en active Pending
- 2003-11-18 CN CNB2003801034749A patent/CN100468415C/en not_active Expired - Lifetime
- 2003-11-18 EP EP03770796A patent/EP1563417A4/en not_active Ceased
Cited By (1)
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 |