Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Document processing apparatus, document processing method and computer program

Inactive Publication Date: 2006-08-31
CANON KK
View PDF17 Cites 79 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0020] Another object of the present invention is to provide a document processing method and apparatus having, for the purpose of obtaining output results according to a user demand without reducing the size of data to be laid out, an automatic layout function of automatically generating a page having an area in a case where extracted records cannot be laid out within an area of the same kind.
[0021] Still another object of the present invention is to provide a document processing method and apparatus having a multi-record-compatible automatic layout function such as to be capable of improving the degree of freedom of insertion of a document break and thereby realizing an orderly layout or a layout in which a user's will is reflected.
[0028] According to the present invention, a conditional expression is set with respect to an area on a template, record data extracted on the basis of the conditional expression is laid out on a plurality of types of sub-templates, and the sub-templates are laid-out in a predetermined area, thereby making it possible to prepare various output results according to customer's tastes while maintaining suitable user operability.
[0029] According to the present invention, in a case where extracted records cannot be laid out within an area, a page having a corresponding area is automatically generated, thereby making it possible to prepare a laid-out document according to a user demand without reducing the size of data to be laid out.
[0030] Also, the degree of freedom of insertion of a document break is improved to realize an orderly layout or a layout in which a user's will is reflected.

Problems solved by technology

Therefore, there is a problem that as the amount of text to be input is increased, the adjacent area is made smaller and smaller.
If, for example, the number of records is significantly large, the number of operations for such setting becomes considerably large as the number of record is increased, resulting in a reduction in user operability.
At the time of preparation of an ordinary pamphlet or a catalog, however, the number of records is supposed to be enormously large and an increased number of master components are used.
In such a situation, the procedure in which a user selects master components depending only on his / her memory cannot be said to be most suitable.
The technique disclosed in Japanese Patent Laid-Open No. 2000-48216 is unsatisfactory in terms of reliability with which records are contained in a designated layout area, depending on the number of records to be laid out in a layout area.
In Japanese Patent Laid-Open No. 2000-48216, however, no description is given of processing in a situation where moving to the next candidate layout position cannot be performed.
As a result of this, a problem occurs that failure to lay out data cannot be avoided.
However, if the size of data to be laid out is changed, there is a possibility of failure to obtain the layout size according to a user demand.
In a case where a user prepares a pamphlet, a catalog and the like favorable to user's customers, techniques limited to the conventional art are not effective in preparing documents satisfying various customer's tastes while providing improved user operability.
That is, it is difficult to prepare an orderly document or a document with desired divisions.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Document processing apparatus, document processing method and computer program
  • Document processing apparatus, document processing method and computer program
  • Document processing apparatus, document processing method and computer program

Examples

Experimental program
Comparison scheme
Effect test

first embodiment

[0083] A preferred embodiment of the present invention in which the present invention is suitably implemented will be described. The present invention will first be outlined. This embodiment relates to a piece of computer software for implementing by means of a computer a function to form a document in which records in a database or the like are laid out in conformity with a container (a partial region in which data is arranged, and which is also called a field region) defined in a document template (referred to simply as a template), namely, a function called variable printing. A computer in which this piece of software is executably loaded functions as an automatic layout system (or a document processing apparatus). In this embodiment, in particular, is disclosed a piece of software having the function (multi-record function) of completing a document by forming a portion of a document in conformity with a template and inserting the portion of the document in a region separately de...

second embodiment

[0225] Conventionally, a flow area is restricted to the area of one page and is intended to realize a layout result according to a space-limited document such as a postcard by performing processing for setting a sub-template within the area of one page. Accordingly, no consideration is given to laying out a sub-template over a number of pages. However, a situation is conceivable in which, from a need for preparing documents on a customer-by-customer basis, a document having the number of pages freely changed according to the range of customer's interest without being limited to a fixed number is prepared.

[0226] A second embodiment of the present invention will be described with respect to an automatic layout system including a method of automatically generating a new page having a flow area if a sub-template overflows the flow area when the sub-template is laid out in the flow area, and continuously laying out the overflow portion of the sub-template on the new page. Such a functio...

third embodiment

[0262] A third embodiment of the present invention is an evolution from the first and second embodiments. A layout editing application program capable of division between sub-templates and between a flow area and a container for example, as well as simply extending a flow area over a plurality of pages, will be described. This embodiment will be described on the model of the second embodiment with respect to points of difference from the first embodiment while omitting the description of portions common between this embodiment and the first and second embodiments.

[0263] A sub-template conditional expression is a device for assigning a plurality of types of sub-templates to one flow area. One of a sub-template and a conditional expression can be associated with a flow area. FIG. 26 shows an example of a UI for setting a conditional expression. This is the same as that in the first embodiment. In this embodiment, however, a conditional expression stored as sub-template information ca...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

According to the present invention, a document processing apparatus capable of dynamically changing, according to contents data to be laid out, a layout on a template having an area where an extraction condition for extraction of the contents data from a database is set, the apparatus comprises an obtaining unit which obtains the contents data satisfying the extraction condition from the database; a determination unit which determines one or more of a plurality of sub-templates on which groups of contents data obtained by the obtaining unit should be laid out, from association information on association between the groups of contents data and the plurality of sub-templates for layout of the contents data; and a layout unit which lays out the groups of contents data in the area by laying out the groups of contents data on the one or more sub-templates determined by the determination unit, and which thereby produces output results.

Description

FIELD OF THE INVENTION [0001] The present invention relates to a document processing apparatus and a document processing method using an automatic layout function to complete a document by laying out at predetermined positions fields of a record registered in a database for example. BACKGROUND OF THE INVENTION [0002] In recent years, attention has been given to needs for customer relationship management (CRM) and one-to-one marketing because of shortening of the life cycle of commodities due to the increase in varieties of commodities, consumer's orientation toward customer services as a result of widespread use of the Internet, and other factors. These methods are aimed at increasing the degree of customer's satisfaction and obtaining and retaining customers. [0003] Customer relationship management is a method of improving the degree of customer's satisfaction and, hence, the profitability of a company by adopting measures according to individual needs on the basis of a customer da...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06K15/00G06F40/00
CPCG06F17/211G06F40/103A47D13/043B62B7/042B62B2301/08
Inventor OSAKA, HITOSHIOTA, SATOSHI
Owner CANON KK
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products