Claims
- 1. A method of document composition comprising the steps of:
a. specifying problem variables by identifying at least 1 document parameter that can be changed; b. specifying value domains for each variable, by identifying valid ranges for the associated document parameter; c. specifying one or more layout constraints which further constrain the value domains of associated document parameter variables; and d. determining a layout for the document such that the values chosen for the document parameters pass all of the specified constraints, according to one of a plurality of existing constraint satisfaction algorithms.
- 2. A method of document composition as defined in claim 1 wherein the problem variables also include document areas that are to be filled with content.
- 3. A method of document composition as defined in claim 1 wherein the problem constraints include content constraints which constrain the value domains of associated document area variables.
- 4. A method of document composition as defined in claim 3 wherein the set of constraints includes at least one dynamic constraint which is added/deleted during the problem solving.
- 5. A method of document composition as defined in claim 4 wherein the constraint solving algorithm is a dynamic constraint solving algorithm.
- 6. A method of document composition as defined in claim 1 wherein said selected content is from a repository of document components.
- 7. A method of document composition as defined in claim 5 wherein the at least one repository contains information associated with the document components.
- 8. A method of document composition as defined in claim 1 wherein said content is selected to match the document receiver.
- 9. A method of document composition as defined in claim 7 wherein there is an at least one repository of information in association with said document receiver.
- 10. A method of document composition as defined in claim 1 wherein the document area are specified in at least one area variable.
- 11. A method of document composition as defined in claim 1 wherein the specification of layout constraints are specified in at least one layout variable.
- 12. A method of document composition as defined in claim 6 wherein the information associated with a document component includes layout constraints.
- 13. A method of document composition as defined in claim 1 wherein content constraints comprise information specific to the intended recipient of the composed final document.
- 14. A method of document composition as defined in claim 1 wherein a candidate content selection is made by satisfaction of the content constraints.
- 15. A method of document composition as defined in claim 13 wherein the total layout constraints include general layout constraints and layout constraints associated with the content items of the candidate content selection.
- 16. A method of document composition as defined in claim 14 wherein a document layout has document area variable values that satisfy said total layout constraints.
RELATED APPLICATIONS
[0001] Attention is directed to commonly owned and assigned copending Application Numbers:
[0002] U.S. Serial No. (not yet assigned), filed______(Atty. Docket D/A1456) entitled “CONSTRAINT-OPTIMIZATION SYSTEM AND METHOD FOR DOCUMENT COMPONENT LAYOUT GENERATION”.
[0003] U.S. Serial No. (not yet assigned), filed______(Atty. Docket D/A1456Q) entitled “CONSTRAINT-OPTIMIZATION SYSTEM AND METHOD FOR DOCUMENT COMPONENT LAYOUT GENERATION”.
[0004] U.S. Serial No. (not yet assigned), filed______(Atty. Docket D/A1583Q) entitled “SYSTEM AND METHOD FOR CONSTRAINT-BASED DOCUMENT GENERATION”.
[0005] U.S. Serial No. (not yet assigned), filed______(Atty. Docket D/A1586) entitled “SYSTEM AND METHOD FOR DYNAMICALLY GENERATING A STYLE SHEET”.
[0006] U.S. Serial No. (not yet assigned), filed______(Atty. Docket D/A1586Q) entitled “SYSTEM AND METHOD FOR DYNAMICALLY GENERATING A STYLE SHEET”.
[0007] U.S. Serial No. (not yet assigned), filed______(Atty. Docket D/A1699) entitled “CASE-BASED SYSTEM AND METHOD FOR GENERATING A CUSTOM DOCUMENT”.
[0008] U.S. Serial No. (not yet assigned), filed______(Atty. Docket D/A1699Q) entitled “CASE-BASED SYSTEM AND METHOD FOR GENERATING A CUSTOM DOCUMENT”.