Information processing device, layout support method, and layout support program

The information processing device automates article placement and adjustment to meet layout conditions, enhancing efficiency and reducing manual labor in creating newspaper and magazine layouts.

JP7750392B2Active Publication Date: 2025-10-07NEC CORP
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2024510582
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-03-28
Publication Date
2025-10-07
Estimated Expiration
2042-03-28

AI Technical Summary

Technical Problem

Existing layout technologies require manual determination of article placement and manual adjustments to meet layout conditions, leading to inefficiencies and labor-intensive processes in creating newspaper and magazine layouts.

Method used

An information processing device and method that includes a placement determination unit to automatically determine the position and range of elements in a layout, and an adjustment unit to conform to predetermined layout conditions, reducing the need for manual adjustments.

Benefits of technology

Automatically generates layouts that meet specified conditions, simplifying the layout process and reducing labor requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007750392000001
    Figure 0007750392000001
  • Figure 0007750392000002
    Figure 0007750392000002
  • Figure 0007750392000003
    Figure 0007750392000003
Patent Text Reader

Abstract

In order to save layout work, an information processing device (1) is provided with: an arrangement determination unit (11) that determines, for each element to be arranged in a target area for a layout, the position and extent of the element in the target area; and an adjustment unit (12) that adjusts the extent to match prescribed layout conditions set for the target area.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device that supports the creation of article layouts for pages such as newspapers and magazines, and for web pages. [Background technology]

[0002] The layout of articles in newspapers, magazines, and other publications has traditionally been done manually, and there is a demand for technology that can reduce the labor required and make this work more efficient. One such technology is the typesetting device described in Patent Document 1 below. This typesetting device displays a rough layout that shows the placement of each news segment in a newspaper page and accepts placement specifications from an operator, making it easy to create and change the rough layout. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 11-154239 Summary of the Invention [Problem to be solved by the invention]

[0004] The typesetting device described in Patent Document 1 simply enables tasks that were previously performed on layout sheets to be performed on a display screen, but the determination of the layout areas for news articles and the layout of headlines, photographs, etc. in each layout area had to be done manually. For this reason, there was a demand for technology that could also automatically determine layout.

[0005] For example, by using existing newspaper pages as training data to learn article placement, it is possible to generate a placement determination model that determines the optimal article placement, and by using such a model, it is possible to reduce the amount of work required for layout.

[0006] However, layout conditions are often set for the page to be laid out, and it is difficult to automatically generate a layout that conforms to such layout conditions. For example, a layout condition may be set that requires the edge of an article to match the break position of a column, frame, or other setting on the page. Even using a layout determination model, it is difficult to generate a layout that satisfies such layout conditions. As a result, manual adjustments are ultimately required, which poses a problem of not being able to achieve sufficient labor savings.

[0007] One aspect of the present invention has been made in view of the above problems, and one of its objectives is to provide a technique for reducing the amount of work required for layout. [Means for solving the problem]

[0008] An information processing device according to one aspect of the present invention comprises a placement determination means for determining the position and range of each element to be placed in a target area of ​​a layout in the target area, and an adjustment means for adjusting the range so as to conform to predetermined layout conditions set for the target area.

[0009] A layout support method according to one aspect of the present invention includes at least one processor determining, for each element to be placed in a target area of ​​a layout, the position and range of the element in the target area, and adjusting the range so as to conform to predetermined layout conditions set for the target area.

[0010] A layout support program according to one aspect of the present invention causes a computer to function as a placement determination means that determines the position and range of each element to be placed in a target area of ​​a layout, and as an adjustment means that adjusts the range so as to conform to predetermined layout conditions set for the target area. [Effects of the Invention]

[0011] According to one aspect of the present invention, layout can be simplified. [Brief explanation of the drawings]

[0012] [Figure 1] 1 is a block diagram showing a configuration of an information processing device according to a first exemplary embodiment of the present invention. [Figure 2] 1 is a flowchart showing the flow of a layout support method according to a first exemplary embodiment of the present invention. [Figure 3] 10A and 10B are diagrams illustrating an example of layout adjustment by a layout support method according to an exemplary embodiment 2 of the present invention. [Figure 4] FIG. 10 is a block diagram showing the configuration of an information processing device according to a second exemplary embodiment of the present invention. [Figure 5] FIG. 10 is a flowchart showing the flow of a layout support method according to a second exemplary embodiment of the present invention. [Figure 6] 10A to 10C are diagrams illustrating an example of layout adjustment by a layout support method according to an exemplary embodiment 3 of the present invention. [Figure 7] FIG. 10 is a block diagram showing the configuration of an information processing device according to a third exemplary embodiment of the present invention. [Figure 8] FIG. 1 is a diagram illustrating an example of a computer that executes instructions of a program, which is software that realizes the functions of each device according to each exemplary embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0013] Exemplary Embodiment 1 A first exemplary embodiment of the present invention will be described in detail with reference to the drawings. This exemplary embodiment is a basic form of the exemplary embodiments described below.

[0014] (Configuration of information processing device 1) The configuration of an information processing device 1 according to this exemplary embodiment will be described with reference to Fig. 1. Fig. 1 is a block diagram showing the configuration of the information processing device 1. As shown in Fig. 1, the information processing device 1 includes an arrangement determination unit (arrangement determination means) 11 and an adjustment unit 12 (adjustment means).

[0015] The placement determination unit 11 determines the position and range of each element to be placed in the target area of ​​the layout.

[0016] The adjustment unit 12 adjusts the range determined by the placement determination unit 11 so as to conform to the predetermined layout conditions set for the target area.

[0017] As described above, the information processing device 1 according to this exemplary embodiment is configured to include a layout determination unit 11 that determines the position and range of each element to be placed in a target area of ​​a layout, and an adjustment unit 12 that adjusts the range so that the element conforms to predetermined layout conditions set for the target area. This configuration has the effect of reducing the amount of work required for layout.

[0018] (Layout support program) The functions of the information processing device 1 described above can also be realized by a program. The support program according to this exemplary embodiment causes a computer to function as an arrangement determination unit 11 that determines the position and range of each element to be placed in a target area of ​​a layout, and an adjustment unit 12 that adjusts the range so that the range conforms to predetermined layout conditions set for the target area. This support program has the effect of reducing the amount of work required for layout.

[0019] (Layout support method flow) The flow of the layout support method according to this exemplary embodiment will be described with reference to Fig. 2. Fig. 2 is a flow diagram showing the flow of the layout support method. Note that the execution entity of each step in this support method may be a processor provided in the information processing device 1, or a processor provided in another device, or each step may be executed by a processor provided in a different device.

[0020] In S11, at least one processor determines, for each element to be placed in the target area of ​​the layout, the position and range of that element in the target area.

[0021] In S12, at least one processor adjusts the range determined in S11 to conform to predetermined layout conditions set for the target region.

[0022] As described above, the layout support method according to this exemplary embodiment includes, by at least one processor, determining the position and range of each element to be placed in the target area of ​​the layout, and adjusting the determined range so as to conform to predetermined layout conditions set for the target area. This support method has the effect of reducing the labor required for layout.

[0023] Exemplary Embodiment 2 In the second exemplary embodiment, an example will be described in which the target area of ​​the layout is the page of a newspaper, and the elements to be placed in the target area are newspaper articles. Of course, the layout support method and the like described in the second exemplary embodiment are not limited to the layout of articles in a newspaper, but can be applied to the layout of any element in any target area. Therefore, in the following description, "the page of a newspaper" can be read as any "target area," and "article" in the following description can be read as any "element" (element to be placed in the target area).

[0024] (overview) An overview of the layout support method according to this exemplary embodiment will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of layout adjustment using the layout support method according to this exemplary embodiment (hereinafter referred to as the present method). More specifically, 301 in Fig. 3 shows an example of article layout in a newspaper, and 302 in the same figure shows an example of layout adjustment.

[0025] 3, five articles A1 to A5 are laid out in area AR1, which is the target area for layout. In this way, in this method, first, the positions and ranges in area AR1 of articles A1 to A5 to be placed in area AR1, which is the target area for layout, are determined. The top, bottom, left, and right edges of area AR1 are defined by frame lines Ft, Fb, Fl, and Fr, respectively.

[0026] Next, in this method, the layout of the articles A1 to A5 is adjusted so as to conform to the predetermined layout conditions set for the area AR1. More specifically, the layout adjustment refers to the adjustment of each area occupied by the articles A1 to A5.

[0027] The layout conditions in the example of FIG. 3 are as follows:

[0028] (1) The top of each article coincides with the top of the column set in the area AR1.

[0029] (2) The bottom edge of each article coincides with the bottom edge of the column set in the area AR1.

[0030] (3) The left edge of each article coincides with the left edge of the line set on the area AR1.

[0031] (4) The right edge of each article coincides with the right edge of the line set in the area AR1.

[0032] The layout conditions may indicate the delimiting positions of a range of articles, and in the layout conditions (1) to (4) above, the delimiting positions are the top of a column, the bottom of a column, the left end of a line, and the right end of a line. By applying the layout conditions that indicate the delimiting positions of a range of articles, it is possible to generate a good-looking layout in which the articles are arranged according to the delimiting positions.

[0033] As shown in the enlarged partial view 3021 in FIG. 3, squares G are arranged in the area AR1, and the vertical arrangement of the squares G is the "row" mentioned above. Basically, one character is placed in one square G. Also, spaces SP are provided on the left and right sides of the squares G to form the space between the lines. Each line is broken after a predetermined number of characters, thereby forming columns CO of a predetermined height. In FIG. 3, the top and bottom of the columns are indicated by dashed lines Lt and Lb, respectively. Note that while FIG. 3 shows a layout for vertically written text, this method can also be applied to layouts for horizontally written text.

[0034] An example of adjusting the range of article A4 is shown in 302 of Figure 3. In 302, points P1 to P4 indicate the four vertices of the rectangular range assigned to article A4 before adjustment. Dashed lines ADt, ADb, ADl, and ADr indicate the top, bottom, left, and right ends of the range after adjustment, respectively.

[0035] As shown in 302 of FIG. 3, the dashed line ADt is located on the dashed line Lt indicating the top end of the row, and satisfies the above-mentioned condition (1). Furthermore, the dashed line ADb is located on the dashed line Lb indicating the bottom end of the row, and satisfies the above-mentioned condition (2). Furthermore, the dashed line ADl, as shown in 3021 of FIG. 3, coincides with the right end of the gap SP, i.e., the left end of the row adjacent to the right of the gap SP, and satisfies the above-mentioned condition (3). Furthermore, the dashed line ADr coincides with the right end of the rightmost row among the rows set in the area AR1, and satisfies the above-mentioned condition (4).

[0036] Regarding the layout conditions (3) and (4) above, the left-right adjustments should be made so that the ends of the adjusted range do not pass through the inside of the square G. For example, AD1 shown in 3021 in FIG. 3 is set so that it passes through the right end of the gap SP adjacent to the right side of the square G, but it may also be set so that it passes through the left end of this gap SP. In this way, in the left-right adjustments, it is optional to adjust so that the gap SP is included or not included in the range. For example, the right end may be adjusted so that the gap SP is not included in the range, and the left end may be adjusted so that the gap SP is included in the range.

[0037] By making the above adjustments, this method automatically generates a layout that meets the layout conditions, thereby reducing the amount of work required for layout. While it is possible to match the layout conditions from the initial layout stage of an article, this requires applying a layout method specialized for specific layout conditions, which has the drawback of being less versatile. For example, if the layout conditions for the social and economic pages are different, it is necessary to prepare a layout method for the social page and a layout method for the economic page.

[0038] In this regard, with this method, a strict layout is not required at the initial article layout stage, so it is possible to apply a highly versatile layout method that is not specialized for specific layout conditions. For example, even if the layout conditions for the social and economic pages are different, by first laying out the social and economic pages using the same method and then adjusting each layout, it is possible to automatically generate a layout that conforms to the layout conditions for the social page and a layout that conforms to the layout conditions for the economic page.

[0039] (Conditions for adjustment) There are multiple ways to make adjustments that satisfy the layout conditions. For example, in 302 of Figure 3, by adjusting the top of the A4 article range downward, the top of the range can be aligned with the top of the column. For this reason, the adjustment conditions must be determined in advance.

[0040] For example, a condition may be set that the adjustment is made in the direction of expanding the range of the article, and that the adjustment width is minimized. However, if the range is adjusted under the above condition when the upper or lower end of the range before adjustment is located in the gap between columns, the range will be expanded by roughly one column, and the adjusted range will be too large. For this reason, when the upper or lower end of the range before adjustment is located in the gap between columns, it is preferable to adjust the article range in the direction of shrinking it.

[0041] Similarly, when adjusting the width of the article range, it is sufficient to set a condition that the range is adjusted to widen and the adjustment width is minimized. In addition to this condition, if the right or left end of the range before adjustment is located between lines (gap SP in 3021 in Figure 3), a condition may be set that the range is adjusted to narrow.

[0042] Furthermore, the ranges adjacent to the borders Ft, Fb, Fl, and Fr that define the outer edge of area AR1 may be adjusted based on those borders. For example, in FIG. 3, the range assigned to article A4 is adjacent to border Fr. Therefore, the right edge of the range may be adjusted to the right edge of the line closest to border Fr (or the right edge of the gap SP adjacent to the right side of that line). This allows each range to be adjusted to follow the outer edge of area AR1, achieving a good-looking layout in which each article along the outer edge of area AR is lined up along that edge.

[0043] (Configuration of information processing device 2) The configuration of an information processing device 2 according to this exemplary embodiment will be described with reference to Fig. 4. Fig. 4 is a block diagram showing the configuration of the information processing device 2. As shown in the figure, the information processing device 2 includes a control unit 20 that controls each unit of the information processing device 2, and a storage unit 21 that stores various data used by the information processing device 2. The information processing device 2 also includes a communication unit 22 that enables the information processing device 2 to communicate with other devices, an input unit 23 that accepts user input operations on the information processing device 2, and an output unit 24 that enables the information processing device 2 to output data.

[0044] The control unit 20 also includes a data acquisition unit 201, an arrangement determination unit (arrangement determination means) 202, and an adjustment unit (adjustment means) 203. The storage unit 21 stores article data 211, an arrangement determination model 212, layout conditions 213, and layout data 214.

[0045] The data acquisition unit 201 acquires article data 211. The article data 211 indicates the article to be laid out. In addition to information indicating the article to be laid out on the newspaper page, the article data 211 may also include various information used to determine the layout of the article, i.e., information set as explanatory variables of a layout determination model 212 described below.

[0046] For example, the article data 211 may include information indicating the coordinates of the four corners of the newspaper page or the width and height of the newspaper page. Furthermore, for example, the article data 211 may include information about the page (e.g., whether it is the economic page or the social page). Furthermore, for example, the article data 211 may include information about each component (e.g., text, photo, headline, etc.) included in the article (e.g., information indicating the content, size, volume, genre, or importance of the article). The data acquisition unit 201 may acquire the article data 211 input via the input unit 23, for example, or may acquire the article data 211 from another device via the communication unit 22.

[0047] The placement determination unit 202 determines the layout of articles in the newspaper, i.e., the position and range of each article to be placed on the newspaper. Specifically, the placement determination unit 202 uses the placement determination model 212 to determine the position and range of each article indicated in the article data 211 acquired by the data acquisition unit 201.

[0048] The placement determination model 212 is a model generated by machine learning the relationship between various information about article placement as explanatory variables and the position and range where the article should be placed as objective variables. By inputting various information about article placement shown in the article data 211 into the placement determination model 212, information indicating the position and range where the article should be placed is output.

[0049] The adjustment unit 203 adjusts the range determined by the placement determination unit 202 so as to conform to predetermined layout conditions 213 set on the newspaper page. The adjustment unit 203 then generates layout data 214 that reflects the above adjustments in the layout determined by the placement determination unit 202. The layout conditions and adjustment method are as explained in the "Overview" section above, and therefore will not be explained again here.

[0050] As described above, the information processing device 2 according to this exemplary embodiment includes an arrangement determination unit 202 that determines the position and range of each article (element to be laid out) on the newspaper page, which is the target area for layout, and an adjustment unit 203 that adjusts the range determined by the arrangement determination unit 202 so as to conform to predetermined layout conditions 213 set on the newspaper page. Therefore, the information processing device 2 according to this exemplary embodiment has the effect of reducing the labor required for layout.

[0051] As described above, in the information processing device 2 according to this exemplary embodiment, the placement determination unit 202 determines the position and range of an article using the placement determination model 212 generated by machine learning the relationship between various information about the placement of articles (elements to be laid out) as explanatory variables and the position and range where the article should be placed as objective variables. Therefore, the information processing device 2 according to this exemplary embodiment can achieve the effect of being able to determine an appropriate layout based on the learning results, in addition to the effect achieved by the information processing device 1 according to the exemplary embodiment 1.

[0052] It is desirable that the explanatory variables include at least the shape and size of the newspaper page, which is the target area in which each article is to be placed. For example, the coordinates of the four corners of the newspaper page or the width and height of the newspaper page may be used as explanatory variables. The explanatory variables may also include information indicating the content, size, and volume of each component element (e.g., text, photo, headline, etc.) included in the article. In addition, the explanatory variables may also include information indicating, for example, the genre and importance of the article. This information may be included in the article data 211. The objective variable may also be information indicating the position and range of each article in the placement area. For example, the position coordinates indicating the positions of the four corners of each article may be used as objective variables.

[0053] As explained in the "Overview" section, in this method, a strict layout is not necessary at the initial article layout stage, so it is possible to apply a highly versatile placement determination model 212 that is not specialized for specific layout conditions. For example, it is also possible to use a placement determination model 212 generated by machine learning using training data (data that associates the above-mentioned explanatory variables and the above-mentioned objective variables in the newspaper page) generated using actual newspaper pages with different layout conditions. Furthermore, it is also possible to determine the layout of a newspaper page with other layout conditions using a placement determination model 212 generated by machine learning using training data generated using newspaper pages created to conform to specific layout conditions.

[0054] The placement determination unit 202 may also determine the placement of articles using other methods. For example, the placement determination unit 202 may determine the placement of articles according to a predetermined rule, such as arranging articles in order of importance, or may determine the placement according to a user operation. The placement determination unit 202 may also determine the placement of articles using a plurality of methods. In this case, the user may be allowed to select an article placement to be adopted from the placements determined by each method.

[0055] Furthermore, as described above, in the information processing device 2 according to this exemplary embodiment, the adjustment unit 203 may perform adjustment by expanding the range determined by the placement determination unit 202 until the outer edge of the range reaches the division positions indicated in the layout conditions 213. This provides the effect of adjusting the layout to a good-looking layout that conforms to the division positions, in addition to the effect provided by the information processing device 1 according to exemplary embodiment 1. Furthermore, since the range is expanded, it is possible to prevent the articles from being unable to be displayed within the range.

[0056] (Layout support method flow) The flow of the layout support method executed by the information processing device 2 will be described with reference to Fig. 5. Fig. 5 is a flow chart showing the flow of the layout support method.

[0057] In S21, the data acquisition unit 201 acquires the article data 211. Then, in S22, the placement determination unit 202 uses the placement determination model 212 to determine the position and range of each article indicated in the article data 211 acquired in S21.

[0058] In S23, the adjustment unit 203 selects one of the articles whose placement was determined in S22, and adjusts the range of that article so that it conforms to the layout conditions 213. Then, in S24, the adjustment unit 203 determines whether adjustment has been completed for all of the articles whose placement was determined in S22. If the determination in S24 is YES, the processing in Fig. 5 ends, and if the determination in S24 is NO, the processing returns to S23.

[0059] After adjusting the layout and range of the article in S23, or after determining YES in S24, the information processing device 2 may lay out each component (headline, photo, main text, etc.) included in the laid out article. A method for laying out the components of an article will be described in exemplary embodiment 3 below.

[0060] Furthermore, the adjustment unit 203 may perform adjustments taking into account the adjustment details of adjacent articles. For example, suppose that the adjustment unit 203 performs adjustments on article A1 shown in 301 in FIG. 3 and then adjusts article A2 adjacent to article A1. In this case, it is desirable that the adjustment unit 203 adjusts article A2 so that it does not overlap with the range of article A1 after adjustment. For example, the adjustment unit 203 may identify the column located at the bottom within the range of article A1 after adjustment, and set the top end of the column immediately below that column as the position of the top end of article A2. Similarly, when adjusting article A3, which is adjacent to the right of article A1 after adjustment, the adjustment unit 203 may adjust the left end of article A3 to the position of the left end of the line immediately to the right of the rightmost line within the range of article A1 after adjustment.

[0061] In this way, in the information processing device 2 according to the present exemplary embodiment, the adjustment unit 203 may adjust the range of one of the adjacently arranged articles, and then extend the range of the other article to the outer edge of the adjusted range. This prevents unnecessary gaps from occurring between adjacent elements, thereby achieving the effect of adjusting the layout to a more attractive appearance in addition to the effect achieved by the information processing device 1 according to the exemplary embodiment 1.

[0062] The process of expanding "to the outer edge" not only involves expanding so that no gaps are created between adjacent articles (i.e., until part of the outer edges of both articles coincide), but also includes expanding so that a gap of a specified width is created between adjacent articles (for example, a gap the size of the gap SP shown in Figure 3, a gap the size of one or several lines, a gap the size of a column, etc.).

[0063] Exemplary Embodiment 3 In the third exemplary embodiment, as in the second exemplary embodiment, an example will be described in which the target area for layout is the page of a newspaper. The difference between the third exemplary embodiment and the second exemplary embodiment is that the range of each component (headline, photo, main text, etc.) included in a newspaper article is adjusted in the third exemplary embodiment. Of course, the layout support method etc. described in the third exemplary embodiment is not limited to the layout of each component of an article in a newspaper page, but can be applied to the layout of any element in any target area. Therefore, in the following description, "the page of a newspaper" can be read as any "target area", and "component of an article" in the following description can be read as any "element" (element to be placed in the target area).

[0064] (overview) An overview of the layout support method according to this exemplary embodiment will be described with reference to Fig. 6. Fig. 6 is a diagram showing an example of layout adjustment using the layout support method according to this exemplary embodiment (hereinafter referred to as the present method). More specifically, 601 in Fig. 6 shows an example of an article layout in a newspaper, 602 in Fig. 6 shows an example of a layout of the components of the article, and 603 in Fig. 6 shows an example of layout adjustment of the components of the article.

[0065] In the example of 601 in Figure 6, four articles are laid out in an area AR1 whose top, bottom, left, and right edges are defined by frame lines Ft, Fb, Fl, and Fr, respectively, and the article located at the top right corner is article B1. The article layout may be performed in the same manner as in the second exemplary embodiment, or may be performed manually by a user operation. Furthermore, adjustments similar to those in the second exemplary embodiment may be performed after the article layout.

[0066] This method determines the position and range of the components of each laid-out article. 602 in Figure 6 shows the positions and ranges determined by this method for photo B11 and headline B12, which are components of article B1, one of the four laid-out articles.

[0067] In this method, after determining the position and range of the elements of the article in this way, the layout of each element (more specifically, the range each element occupies) is adjusted to conform to the predetermined layout conditions set in area AR1. In the example of Figure 6, the layout conditions are as follows:

[0068] (1) The top end of each element coincides with the face (upper side) of the grid set in the area AR1.

[0069] (2) The bottom end of each element coincides with the face (bottom side) of the grid set in the area AR1.

[0070] (3) The left end of each component element coincides with the row plane (left side) of the row set in the area AR1.

[0071] (4) The right end of each element coincides with the row face (right side) of the row set in the area AR1.

[0072] In the layout conditions (1) to (4) above, the character faces (top and bottom) of the squares and the line faces (right and left) of the lines are the dividing points for the range of the elements of the article. Note that character faces are the four faces that define the squares (G in Figure 3) in which one character is placed. Also, line faces are the four faces that define the lines.

[0073] 6 shows an example in which the ranges of photo B11 and headline B12, which are components of article B1, have been adjusted. In 603, points P1 to P4 indicate the four vertices of the rectangular range assigned to photo B11 before adjustment. Dashed lines ADt, ADb, ADl, and ADr indicate the top, bottom, left, and right ends of the range after adjustment, respectively.

[0074] As shown in 603 of Figure 6, the broken line ADt is located on the broken line Lt indicating the top end of the column, and the top end of the column coincides with the upper surface of the character face, so it satisfies the above-mentioned condition (1). Also, the broken line ADb is located on the broken line Lb indicating the bottom end of the column, and the bottom end of the column coincides with the lower surface of the character face, so it satisfies the above-mentioned condition (2). And the broken line ADl coincides with the left end of the line face, so it satisfies the above-mentioned condition (3). And the broken line ADr coincides with the right end of the line face, so it satisfies the above-mentioned condition (4).

[0075] After adjusting the ranges of the photo B11 and the headline B12 in this way, the remaining part of the range of the article B1 is set as the range of the text of the article B1, thereby completing the layout of the components of the article B1.

[0076] Regarding the above layout conditions (3) and (4), similarly to the second exemplary embodiment, the left-right adjustment should be performed so that the end of the range after the adjustment does not pass through the inside of the grid G. In other words, in the left-right adjustment in this exemplary embodiment, it is also optional to adjust the range so that the gap SP between the rows is included or not included.

[0077] By making the above adjustments, this method automatically generates a layout that meets the layout conditions, thereby reducing the amount of work required for layout.It is also possible to make the article components conform to the layout conditions from the initial layout stage, but in that case it is necessary to apply a layout method that is specialized for specific layout conditions, which has the drawback of being less versatile.

[0078] In this regard, with this method, strict layout is not required when initially laying out the components of an article, so it is possible to apply a highly versatile layout method that is not specialized for specific layout conditions.

[0079] (Conditions for adjustment) As with adjusting the layout of an article, when adjusting the components of an article, the conditions for the adjustment must be determined in advance. For example, a condition may be defined that the adjustment should be made in the direction of expanding the range of the article, with the adjustment width being minimized. In addition to this condition, a condition may be defined that if the outer edge of the range before the adjustment is located in a line gap or column gap, the adjustment should be made in the direction of shrinking the range.

[0080] Furthermore, for ranges adjacent to the outer edge of the article range, adjustments may be made based on that outer edge. For example, component B11 shown in FIG. 6 faces the outer edge (top end) of the range of article B1. Therefore, the top end of the range of component B11 may be adjusted to the position of the outer edge (top end) of the range of article B1. This makes it possible to achieve a good-looking layout in which each component located on the outer edge of the article is aligned along that outer edge.

[0081] (Configuration of information processing device 2A) The configuration of an information processing device 2A according to this exemplary embodiment will be described with reference to Fig. 7. Fig. 7 is a block diagram showing the configuration of the information processing device 2A. As shown in the figure, the information processing device 2A includes a control unit 20A that controls all the units of the information processing device 2A, and a storage unit 21A that stores various data used by the information processing device 2A. Similarly to the information processing device 2, the information processing device 2A also includes a communication unit 22, an input unit 23, and an output unit 24.

[0082] Similarly to the control unit 20, the control unit 20A includes a data acquisition unit 201 and an arrangement determination unit 202, as well as an article element arrangement determination unit (arrangement determination means) 202A and an adjustment unit (adjustment means) 203A. Similarly to the storage unit 21, the storage unit 21A stores an arrangement determination model 212, as well as article data 211A, an article element arrangement determination model 212A, layout conditions 213A, and layout data 214A.

[0083] The article data 211A indicates each article to be laid out and each component of each article. The article data 211A may include various information related to the article and the component of the article, in addition to information indicating the article and the component of the article to be arranged on the page of the newspaper. For example, the article data 211A may include various information used to determine the layout of the article, similar to the article data 211. The article data 211A may also include various information used to determine the layout of the component of the article, that is, information set as explanatory variables of the article component arrangement determination model 212A described below.

[0084] The article element placement determination unit 202A determines the layout of the elements of an article on the page of a newspaper, i.e., the position and range of the elements of each article to be placed on the page of a newspaper. Specifically, the article element placement determination unit 202A uses the article element placement determination model 212A to determine the position and range of each element of an article shown in the article data 211A acquired by the data acquisition unit 201.

[0085] The article element placement determination model 212A is a model generated by machine learning the relationship between various information about the placement of the constituent elements of an article as explanatory variables and the position and range where the constituent elements of the article should be placed as objective variables. By inputting various information about the placement of the constituent elements of an article, which is shown in the article data 211A, into the placement determination model 212A, information indicating the position and range where the constituent elements should be placed is output.

[0086] The explanatory variables include at least the shape and size of the article. For example, the coordinates of the four corners of the article or the width and height of the article may be used as explanatory variables. The coordinates of the four corners of the article or the width and height of the article are determined by the layout determination unit 202.

[0087] The explanatory variables may also include information indicating the content, size, and volume of each component (e.g., text, photo, headline, etc.) included in the article. Other information, such as information indicating the genre and importance of the article, may also be included in the explanatory variables. Such information may be included in the article data 211A. The objective variables may also be information indicating the position and range of each component of each article. For example, position coordinates indicating the positions of the four corners of each component may be used as objective variables.

[0088] As explained in the "Overview" section, in this method, a strict layout is not required at the initial layout stage of the constituent elements of an article, so it is possible to apply a highly versatile article element placement determination model 212A that is not specialized for a specific layout condition. For example, it is also possible to use an article element placement determination model 212A generated by machine learning using training data (data that associates the above-mentioned explanatory variables and the above-mentioned objective variables in the newspaper page) generated using actual newspaper pages with different layout conditions. Furthermore, it is also possible to determine the layout of a newspaper page with other layout conditions using an article element placement determination model 212A generated by machine learning using training data generated using newspaper pages created to conform to specific layout conditions.

[0089] The article element placement determination unit 202A may also determine the placement of an article using other methods. For example, the article element placement determination unit 202A may determine the placement of the components of an article according to a predetermined rule, such as placing the headline in the upper right corner and the photo in the upper left corner, or may determine the placement according to a user operation. The article element placement determination unit 202A may also determine the placement of the components of an article using a plurality of methods. In this case, the user may be allowed to select an arrangement to be adopted from the arrangements determined by each method.

[0090] The adjustment unit 203A adjusts the range determined by the article element placement determination unit 202A so as to conform to predetermined layout conditions 213A set on the newspaper page. Then, the adjustment unit 203A generates layout data 214A that reflects the above adjustments in the layout determined by the article element placement determination unit 202A.

[0091] The layout conditions and the adjustment method are as described above in the "Overview" section. For example, the adjustment unit 203A may perform adjustment by expanding the range determined by the article element layout determination unit 202A until the outer edge of the range reaches the delimiter position indicated in the layout conditions 213A.

[0092] The adjustment unit 203A may adjust the range of each article determined by the placement determination unit 202 in the same manner as in exemplary embodiment 2. That is, the adjustment unit 203A may adjust both the range of the article and the range of the constituent elements of the article. Alternatively, the adjustment unit 203A may adjust the range of the constituent elements of the article, and a separate adjustment unit 203 may be provided to adjust the range of the article.

[0093] As described above, the information processing device 2A according to this exemplary embodiment is equipped with an article element placement determination unit 202A that determines the position and range of each article element (element to be laid out) on the newspaper page, which is the target area for layout, and an adjustment unit 203A that adjusts the range determined by the article element placement determination unit 202A so as to conform to predetermined layout conditions 213 set on the newspaper page. Therefore, the information processing device 2A according to this exemplary embodiment has the effect of reducing the labor required for layout.

[0094] (Layout support method flow) The flow of the layout support method executed by the information processing device 2A is generally similar to that shown in Fig. 5. In the layout support method executed by the information processing device 2A, the data acquisition unit 201 acquires article data 211A in S21. Then, after the layout determination unit 202 determines the position and range of each article in S22, the article element layout determination unit 202A determines the position and range of each component of each article.

[0095] Next, in S23, the adjustment unit 203A adjusts the range of the elements of the article, and in S24, it is determined whether adjustment of all the elements of one article has been completed. If the determination in S24 is YES, adjustment is made to the elements of the next article, and when adjustment of all the elements of all articles has been completed, the layout support method executed by the information processing device 2A ends.

[0096] The adjustment unit 203A may perform the adjustment taking into consideration the adjustment details of adjacent components. For example, the adjustment unit 203A may adjust the range of one of the adjacently arranged components, and then extend the range of the other component to the outer edge of the adjusted range. Furthermore, the adjustment unit 203A may adjust the range of a component adjacent to the outer edge of an article based on the position of the outer edge. Furthermore, the adjustment unit 203A does not need to adjust the range of all the components of an article; it may adjust the range of components with fixed shapes, such as photos and headlines, and lay out the text included in the article in the remaining part of the article's range.

[0097] [Modification] The execution entity of each process described in each of the exemplary embodiments above is arbitrary and is not limited to the above examples. In other words, a layout support system having the same functions as the information processing devices 1, 2, and 2A can be constructed using multiple devices that can communicate with each other. For example, in the block diagrams of Figures 1, 4, and 7, a support system having the same functions as the information processing devices 1, 2, and 2A can be constructed by distributing each block shown in those block diagrams across multiple devices.

[0098] [Software implementation example] Some or all of the functions of the information processing devices 1, 2, and 2A may be realized by hardware such as an integrated circuit (IC chip), or may be realized by software.

[0099] In the latter case, the information processing devices 1, 2, and 2A are realized, for example, by a computer that executes instructions in a program (support program), which is software that realizes each function. An example of such a computer (hereinafter referred to as computer C) is shown in FIG. 8. The computer C includes at least one processor C1 and at least one memory C2. The memory C2 stores a program P for operating the computer C as the information processing device 1, 2, or 2A. In the computer C, the processor C1 reads and executes the program P from the memory C2, thereby realizing each function of the information processing device 1, 2, or 2A.

[0100] The processor C1 may be, for example, a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processor (DSP), a micro processing unit (MPU), a floating point number processing unit (FPU), a physics processing unit (PPU), a microcontroller, or a combination thereof. The memory C2 may be, for example, a flash memory, a hard disk drive (HDD), a solid state drive (SSD), or a combination thereof.

[0101] The computer C may further include a RAM (Random Access Memory) for expanding the program P during execution and for temporarily storing various data. The computer C may also include a communication interface for transmitting and receiving data to and from other devices. The computer C may also include an input / output interface for connecting input / output devices such as a keyboard, mouse, display, and printer.

[0102] Furthermore, the program P can be recorded on a non-transitory tangible recording medium M that can be read by the computer C. Such a recording medium M can be, for example, a tape, a disk, a card, a semiconductor memory, or a programmable logic circuit. The computer C can acquire the program P via such a recording medium M. The program P can also be transmitted via a transmission medium. Such a transmission medium can be, for example, a communication network or broadcast waves. The computer C can also acquire the program P via such a transmission medium.

[0103] [Appendix 1] The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope of the claims. For example, embodiments obtained by appropriately combining the technical means disclosed in the above-described embodiments are also included in the technical scope of the present invention.

[0104] [Appendix 2] Some or all of the above-described embodiments can also be described as follows: However, the present invention is not limited to the following described aspects.

[0105] (Appendix 1) An information processing device comprising: a placement determination means for determining the position and range of each element to be placed in a target area of ​​a layout in the target area; and an adjustment means for adjusting the range so as to conform to predetermined layout conditions set for the target area.

[0106] (Appendix 2) The information processing device described in Appendix 1, wherein the placement determination means determines the position and range of the element using a placement determination model generated by machine learning the relationship between the explanatory variables and the target variables, with various information regarding the placement of the element as explanatory variables and the position and range of the element as target variables.

[0107] (Appendix 3) 3. The information processing device according to claim 1, wherein the adjustment means performs the adjustment by expanding the range until an outer edge of the range reaches a delimiter position indicated in the layout conditions.

[0108] (Appendix 4) 4. The information processing device according to any one of claims 1 to 3, wherein the adjustment means adjusts the range of one of the adjacently arranged elements and then extends the other range to the outer edge of the adjusted range.

[0109] (Appendix 5) A layout support method comprising: at least one processor determining, for each element to be placed in a target area of ​​a layout, the position and extent of the element in the target area; and adjusting the extent so as to conform to predetermined layout conditions set for the target area.

[0110] (Appendix 6) Computer, A layout support program that functions as a placement determination means that determines the position and range of each element to be placed in a target area of ​​a layout in the target area, and an adjustment means that adjusts the range so that it conforms to predetermined layout conditions set for the target area.

[0111] [Appendix 3] Some or all of the above-described embodiments can also be expressed as follows: An information processing apparatus including at least one processor, the processor executing an arrangement determination process for determining, for each element to be arranged in a target area of ​​a layout, a position and range of the element in the target area, and an adjustment process for adjusting the range so as to conform to predetermined layout conditions set for the target area.

[0112] The information processing device may further include a memory that stores a program for causing the processor to execute the placement determination process and the adjustment process. The program may also be recorded on a computer-readable, non-transitory, tangible recording medium. [Explanation of symbols]

[0113] 1, 2, 2A Information processing equipment 11, 202 Placement determination section 12, 203, 203A adjustment section 20, 20A control section 21, 21A storage section 22 Communications Department 23 Input section 24 Output section 201 Data Acquisition Department 202A Article element placement determination unit

Claims

1. a layout determination means for determining the position and range of each element to be placed in a target area of ​​a layout; an adjustment means for adjusting the range based on a partition position formed by a column, a frame, a row, a grid, or a combination thereof set in the target area; Equipped with the placement determination means determines the position and range of the element using a placement determination model generated by machine learning the relationship between the explanatory variables and the target variables, with at least one of the shape, content, genre, importance, and size of the placement of the element as an explanatory variable and the position and range of the element as a target variable; Information processing device.

2. the adjusting means performs the adjustment by expanding the range until the outer edge of the range reaches the delimiting position. The information processing device according to claim 1 .

3. the adjusting means adjusts the range of one of the adjacently arranged elements, and then extends the other range to the outer edge of the adjusted range; 3. The information processing device according to claim 1.

4. At least one processor For each element to be placed in a target area of ​​the layout, determine the position and extent of that element in the target area; adjusting the range based on a partition position formed by a column, a frame, a line, a grid, or a combination thereof set in the target area; The determining step involves determining the position and range of the element using a placement determination model generated by machine learning the relationship between the explanatory variables and the target variables, with at least one of the shape, content, genre, importance, and size of the placement of the element as an explanatory variable and the position and range of the element as a target variable. How to assist with layout.

5. A computer, a layout determination means for determining the position and range of each element to be placed in a target area of ​​a layout; an adjustment means for adjusting the range based on a partition position formed by a column, a frame, a row, a grid, or a combination thereof set in the target area; A support program that functions as the placement determination means determines the position and range of the element using a placement determination model generated by machine learning the relationship between the explanatory variables and the target variables, with at least one of the shape, content, genre, importance, and size of the placement of the element as an explanatory variable and the position and range of the element as a target variable; Layout support program.

Citation Information

Patent Citations

  • Arrangement typesetting device and rough layouting method

    JP1999154239A

  • Page space layout device and page space layout program

    JP2005190099A

  • Iterative method for allocating elements and apparatus for allocating elements

    JP2006506713A

  • Information processor apparatus, its control method, and program

    JP2007066304A

  • Document production system, document production method, program and storage medium

    JP2007172573A