Information processing system, information processing device, information processing method and program

The information processing system addresses the issue of overlapping side check bars with document content by using a system with a delimiter identification unit, overlap determination unit, and addition unit to accurately position the bars, thereby reducing errors and processing time.

JP2025084208APending Publication Date: 2025-06-03RICOH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023197931
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-22
Publication Date
2025-06-03

AI Technical Summary

Technical Problem

Existing methods for adding side check bars to printed documents to distinguish column separations can result in the marks overlapping with printed content, leading to errors in manual sorting and increased processing time.

Method used

An information processing system that includes a delimiter identification unit, an overlap determination unit, and an addition unit to identify pages serving as delimiters, determine if content overlaps with added figures, and position the figures to avoid overlap with document content.

Benefits of technology

The system effectively prevents side check bars from overlapping with document content, reducing errors and processing time in manual sorting and ensuring accurate column separation identification.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025084208000001_ABST
    Figure 2025084208000001_ABST
Patent Text Reader

Abstract

To prevent a graphic for distinguishing a boundary between copies from overlapping with a content of a document.SOLUTION: An information processing system has: a boundary identification unit for identifying a page serving as a boundary between copies in document data including a plurality of pages; an overlap determination unit for determining whether or not elements composing a content of a page are present within a range of a graphic that is to be added to the page in order to distinguish the page belonging to each of the copies from other copies; and an addition unit for adding, to the page, the graphic at a position stored in a storage unit for the copy which the page belongs to in accordance with a result of the determination.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing system, an information processing apparatus, an information processing method, and a program.

Background Art

[0002] For printed matter of document data composed of a plurality of columns, a side check bar may be added to distinguish each column. The side check bar is a mark printed on the printed matter for the purpose of making it possible to visually grasp the unit of the column from the edge of the paper and facilitating manual distribution for each column.

[0003] If the side check bar is not added, for example, when a person who seals the printed matter by column needs to determine the column separation of the printed matter, it is necessary to turn over the printed matter one by one. This not only requires working time but also increases the risk of mistakes in sealing. In order to shorten the working time and reduce the risk of mistakes, it is necessary to add a side check bar to the printed matter.

[0004] Patent Document 1 discloses that index characters are given to the fore-edge end of a book after binding.

Summary of the Invention

Problems to be Solved by the Invention

[0005] However, in Patent Document 1, if there is some printed content at the location where the mark is given, there is a possibility that the mark will overlap the printed content.

[0006] The present invention has been made in view of the above points, and an object thereof is to avoid a figure for distinguishing column separations from overlapping with the content of the document.

Means for Solving the Problems

[0007] Therefore, in order to solve the above problems, an information processing system includes a delimiter identification unit that identifies a page serving as a delimiter in document data including a plurality of pages, an overlap determination unit that determines whether a component of the content of a page exists within the range of a figure added to the page to distinguish the pages belonging to each delimiter from other delimiters, and an addition unit that adds the figure to the page at a position stored in a storage unit for the delimiter to which the page belongs according to the result of the determination.

Effect of the Invention

[0008] It is possible to avoid the figure for distinguishing the delimiters of the runs from overlapping the content of the document.

Brief Description of the Drawings

[0009]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Embodiments for Carrying Out the Invention

[0010] Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram showing a configuration example of an information processing system according to an embodiment of the present invention. As shown in FIG. 1, the information processing system includes an information processing apparatus 10 and an image forming apparatus 20. The information processing apparatus 10 is connected to the image forming apparatus 20 via a network such as a LAN (Local Area Network) or the Internet.

[0011] The image forming apparatus 20 is a device such as a printer or a multifunction machine that prints document data transmitted from the information processing apparatus 10. Document data refers to data containing documents, images, graphics, etc.

[0012] FIG. 2 is a diagram for explaining document data in the present embodiment. The page configuration of one document data is shown in FIG. 2. As shown in FIG. 2, one document data includes a plurality of pages. Also, the plurality of pages are classified into a plurality of "sets". In other words, one document data includes a plurality of sets. A set refers to a unit that is put into different envelopes in an enclosure and sealing. In FIG. 2, an example is shown in which 4 sheets from page 1 to page 4 of a document data including 12 pages belong to the first set, 3 sheets from page 5 to page 7 belong to the second set, and 5 sheets from page 8 to page 12 belong to the third set. That is, in the present embodiment, a situation where an enclosure and sealing are performed on the printed matter printed by the image forming apparatus 20 is assumed. However, the present embodiment is also applicable to document data other than document data for which an enclosure and sealing are performed.

[0013] The information processing apparatus 10 is one or more computers that execute a predetermined processing on document data to be printed by the image forming apparatus 20. The predetermined processing refers to a process of adding a graphic as a side check bar (hereinafter, also simply referred to as "bar") to each page of the document data so that printed matter of the document data including a plurality of copies can be easily classified for each copy.

[0014] FIG. 3 is a diagram for explaining the side check bar. FIG. 3 shows the first page (P1), the second page (P2), and the fifth page (P5) of the document data shown in FIG. 2. A bar b1 or b2 is added to each of these pages. The bar b1 is a bar added to the pages of the first copy. The bar b2 is a bar added to the pages of the second copy. Within the same copy, the position of the bar does not change, and when the copy is switched, the position of the bar also shifts in the vertical direction. Thereby, it is possible to easily determine the switching of the copy visually. The information processing apparatus 10 adds such a bar to each page of the document data. In the present embodiment, the vertical direction or the height direction refers to the direction along the side of the page where the side check bar is added.

[0015] In order to shift the position of the bar every time the copy is switched, there is an upper limit to the number of copies that can be added depending on the width of the side where the bar is added on the paper surface (for example, the height of the page (the length in the vertical direction)). In other words, the position (height) of the bar cannot be infinitely lowered. In the present embodiment, the information processing apparatus 10 determines the position of the bar as shown in FIG. 4.

[0016] FIG. 4 is a diagram for explaining a method of determining the position of the bar. FIG. 4 shows that the position of the bar is determined by the lower digit of the number of copies. If the lower digit of the number of copies is the same, the position of the bar is the same. The position of the bar decreases for the first copy, the second copy,... and returns to the position of the first copy at the 11th copy. Specifically, in FIG. 4, the bar bN (N is 1 to 9,0) indicates the bar (the position and range thereof) added to the page whose lower digit of the number of copies is N. Note that the number of copies refers to a numerical value indicating the order of the copies.

[0017] Note that the data format of the document data to be processed by the information processing apparatus 10 is, for example, PDF. However, the document data is not limited to a specific data format as long as it can represent multiple pages and can be printed or converted into print data.

[0018] FIG. 5 is a diagram showing an example of the hardware configuration of the information processing apparatus 10 according to an embodiment of the present invention. The information processing apparatus 10 in FIG. 5 includes a drive device 100, an auxiliary storage device 102, a memory device 103, a processor 104, and an interface device 105, etc., which are mutually connected by a bus B.

[0019] The program for realizing the processing in the information processing apparatus 10 is provided by a recording medium 101 such as a CD-ROM. When the recording medium 101 storing the program is set in the drive device 100, the program is installed from the recording medium 101 to the auxiliary storage device 102 via the drive device 100. However, the installation of the program does not necessarily have to be performed from the recording medium 101, and it may be downloaded from another computer via a network. The auxiliary storage device 102 stores the installed program and also stores necessary files, data, etc.

[0020] When an instruction to start the program is given, the memory device 103 reads out the program from the auxiliary storage device 102 and stores it. The processor 104 is a CPU or a GPU (Graphics Processing Unit), or both a CPU and a GPU, and executes the functions related to the information processing apparatus 10 according to the program stored in the memory device 103. The interface device 105 is used as an interface for connecting to a network.

[0021] FIG. 6 is a diagram showing a functional configuration example of the information processing apparatus 10 according to an embodiment of the present invention. In FIG. 6, the information processing apparatus 10 includes a data acquisition unit 11, a delimiter identification unit 12, an overlap determination unit 13, a serial number extraction unit 14, an addition unit 15, and an output unit 16. Each of these units is realized by processing executed by one or more programs installed in the information processing apparatus 10 by the processor 104. The information processing apparatus 10 also uses a delimiter condition storage unit 121, a serial information storage unit 122, and an arrangement pattern storage unit 123. Each of these storage units can be realized, for example, using an auxiliary storage device 102 or a storage device that can be connected to the information processing apparatus 10 via a network.

[0022] The data acquisition unit 11 acquires document data (hereinafter referred to as "target data") to which bars are to be added.

[0023] The delimiter identification unit 12 identifies pages that serve as delimiters for the same passage in target data including a plurality of pages. The delimiter identification unit 12 identifies, among a plurality of pages, a page including a predetermined character string at a predetermined position as a page that serves as a delimiter for the same passage. The delimiter identification unit 12 identifies a page that serves as a delimiter for the same passage based on conditions (hereinafter referred to as "delimiter conditions") stored in the delimiter condition storage unit 121.

[0024] FIG. 7 is a diagram for explaining an example of delimiter conditions. An example of a page that serves as a delimiter for the same passage is shown in FIG. 7. In the example of FIG. 7, it corresponds to an example where the delimiter condition is that the string "〒123-4567" is included at the position <surrounded by a broken line>. That is, the condition that a predetermined character string is included at a predetermined position is set as the delimiter condition. Here, the position information (for example, coordinate values, line numbers, column numbers, etc.) specifically indicating the position of <surrounded by a broken line> is also stored in the delimiter condition storage unit 121 as a delimiter condition. In this case, in the example of FIG. 2, the delimiter identification unit 12 identifies the first page, the fifth page, and the eighth page as pages that serve as delimiters for the same passage. For each passage for which the delimiter is identified, the delimiter identification unit 12 records the passage number of the passage and the range (start page and end page) of the pages belonging to the passage in the serial information storage unit 122.

[0025] Return to FIG. 6. The overlap determination unit 13 determines whether a component of the content of a page exists within the range of a figure (bar) added to each page in order to distinguish the pages belonging to each pass included in the target document data from other passes (hereinafter referred to as "overlap determination"). That is, the overlap determination unit 13 determines whether the bar added to each page overlaps with a component of the content of the page. The range of the bar added to each page (hereinafter referred to as "bar addition range") refers to the smallest one rectangular area that includes all the bars corresponding to each of all the passes included in the target document data. The "component of the content of the page" includes not only the character string, figure, or image that constitutes the document, but also a figure (for example, a barcode, a two-dimensional code, etc.) added to the page for some purpose. The overlap determination unit 13 converts the page to which the bar is added into an image, and performs the overlap determination based on whether the pixel value within the bar addition range is constant on the page.

[0026] FIG. 8 is a diagram for explaining the overlap determination. Assume that the page shown in FIG. 8 is a certain page of document data including passes with the lower digit of the pass number from 1 to 9 and 0. Therefore, the bar addition range r0 for the document data is an area including 10 bars. In FIG. 8, for the sake of convenience, although the bar addition range r0 is not the minimum circumscribed rectangle for the 10 bars, assume that the bar addition range r0 is the minimum circumscribed rectangle for the 10 bars.

[0027] In the example of FIG. 8, at the lower right of the bar addition range r0, a part of a figure e1, which is one of the components of the content of the page, overlaps. Therefore, in this case, the overlap determination unit 13 determines that for the page, a component of the content of the page exists within the range of the bar added to the page.

[0028] Note that a plurality of patterns of the arrangement positions of the bars (hereinafter referred to as "arrangement patterns") may be prepared. FIG. 9 is a diagram for explaining the arrangement pattern of the bars. FIG. 9 shows three arrangement patterns, i.e., arrangement patterns 1 to 3. The range rN added to the arrangement pattern N (N = 1, 2, 3) indicates the bar addition range corresponding to the arrangement pattern N. However, strictly speaking, a certain arrangement pattern is information composed of the positions and ranges of the respective bars b0 to b9.

[0029] When a plurality of arrangement patterns are prepared, the overlap determination unit 13 performs overlap determination in order for each arrangement pattern. Therefore, when the overlap determination unit 13 determines that for any page, a component of the content of the page exists in the bar addition range of the column to which the page belongs, the overlap determination is performed based on a pattern (arrangement pattern) different from the pattern already used for the overlap determination among the plurality of patterns (arrangement patterns) regarding the positions of the bars.

[0030] The column number extraction unit 14 extracts the next digit value (hereinafter referred to as "column number") from each column number stored in the column information storage unit 122.

[0031] The addition unit 15 adds (combines) a bar to the page of the target data at the position stored in the arrangement pattern storage unit 123 for the column to which the page belongs according to the result of the overlap determination. For example, when it is determined that for any page targeted for the overlap determination, no component of the content of the page exists in the bar addition range, the addition unit 15 adds a bar.

[0032] The output unit 16 outputs the target data to which the bar has been added. For example, the output unit 16 transmits the target data with the bar added to each page to the image forming apparatus 20.

[0033] Hereinafter, the processing procedure executed by the information processing apparatus 10 will be described. FIG. 10 is a flowchart for explaining an example of the processing procedure executed by the information processing apparatus 10.

[0034] In step S101, the data acquisition unit 11 acquires target data. The target data may be received via a network or acquired from a storage device such as the auxiliary storage device 102.

[0035] Subsequently, the delimiter identification unit 12 identifies, for each page that becomes a delimiter for the target data, a page that becomes a delimiter based on the delimiter condition stored in the delimiter condition storage unit 121, and records the number of passages and the page range for each passage in the passage information storage unit 122 (S102).

[0036] FIG. 11 is a diagram showing a configuration example of the passage information storage unit 122. As shown in FIG. 11, in the passage information storage unit 122, the number of passages, the start page, and the end page are recorded for each passage.

[0037] Subsequently, the overlap determination unit 13 acquires arrangement pattern information to be used for overlap determination from the arrangement pattern storage unit 123 (S103).

[0038] FIG. 12 is a diagram showing a configuration example of the arrangement pattern storage unit 123. As shown in FIG. 12, in the arrangement pattern storage unit 123, arrangement pattern information including a position, image data, width, and height is stored in association with a passage number. The position is the arrangement position of the bar corresponding to the passage (for example, the coordinate value (x, y) indicating the position of the upper end of the bar). The image data is the entity of the image data showing the bar. However, the address information (file path name or URL, etc.) of the image data may be stored instead of the entity. The width is the horizontal length of the image data (the width of the bar). The height is the vertical length of the image data (the height of the bar).

[0039] Note that although only one arrangement pattern information is shown in FIG. 12, when a plurality of arrangement patterns are prepared, the arrangement pattern storage unit 123 stores the arrangement pattern information for each arrangement pattern. Also, in FIG. 12, the arrangement pattern information is expressed in tabular form, but the arrangement pattern information may be implemented in other forms such as XML format.

[0040] In step S103, any one of the one or more arrangement pattern information stored in the arrangement pattern storage unit 123 is acquired. Hereinafter, the acquired arrangement pattern information is referred to as "target arrangement pattern information".

[0041] Subsequently, for each pass recorded in the communication information storage unit 122, the overlap determination unit 13 executes a loop process L1 including steps S104 and S105. The pass being processed in the loop process L1 is referred to as the "target pass".

[0042] In step S104, the overlap determination unit 13 performs an overlap determination for each page of the target pass. When the determination result of the overlap determination is "overlap exists" (No in S105), the overlap determination unit 13 determines the presence or absence of other arrangement pattern information (FIG. 12) not used in the overlap determination (S106). When there is other arrangement pattern information (Yes in S106), the overlap determination unit 13 changes the arrangement pattern information used for the overlap determination to the other arrangement pattern information (S107), and starts the loop process L1 over. In this case, the changed arrangement pattern information becomes the target arrangement pattern information. When there is no other arrangement pattern information not used in the overlap determination (No in S106), the overlap determination unit 13 outputs an error (S108) and ends the processing procedure of FIG. 10. Therefore, in this case, the addition unit 15 does not add bars to the target data.

[0043] On the other hand, when the result of the overlap determination for all passes is "no overlap", the loop process L1 ends normally. Note that, in the above, an example in which the overlap determination is performed for all passes is shown, but there may be a case where the formats of all passes are the same. Considering such a case, a part of the passes (for example, only the first pass) may be the target of the overlap determination (the target of the loop process L1). By doing so, the processing efficiency can be improved.

[0044] Subsequently, for each communication recorded in the communication information storage unit 122, a loop process L2 including steps S109 and S110 is executed. The communication being processed in the loop process L2 is referred to as the "target communication".

[0045] In step S109, the communication number extraction unit 14 extracts the communication number (the lowest digit value) from the number of communications of the target communication. Subsequently, the addition unit 15 adds a bar to the position included in the target arrangement pattern information (FIG. 12) corresponding to the communication number of the target communication on each page from the start page to the end page of the target communication (S110). The addition unit 15 adds a bar by synthesizing the image data associated with the communication number of the target communication at the position associated with the communication number of the target communication for each page from the start page to the end page of the target communication. However, strictly speaking, bars are not necessarily added to all pages. For example, in the case of double-sided document data where bars are added only to the front side, it is sufficient that the front page (odd-numbered page) is the target for bar addition.

[0046] When the loop process L2 is executed for all communications, the output unit 16 outputs the target data with bars added to each page (S111).

[0047] Subsequently, the details of step S104 will be described. FIG. 13 is a flowchart for explaining an example of the process procedure for overlap determination.

[0048] First, the overlap determination unit 13 executes a loop process L3 including steps S201 to S203 for each page of the target communication. The page being processed in the loop process L3 is referred to as the "target page". Note that the pages that are candidates for processing may be only the pages that are targets for bar addition.

[0049] In step S201, the overlap determination unit 13 converts the target page into image data (raster data). Hereinafter, the image data of the target page is referred to as the "target image".

[0050] Subsequently, the overlap determination unit 13 acquires the pixel values of each pixel included in the check range for the target passage in the target image (S202). Here, the check range is, for example, the bar addition range. The bar addition range can be specified based on the target arrangement pattern information (FIG. 12). However, in order to enhance the safety of overlap determination, an area with margins (white spaces) added in the vertical and horizontal directions of the bar addition range (i.e., an area larger than the bar addition range) may be set as the check range.

[0051] Subsequently, the overlap determination unit 13 determines whether all the acquired pixel values indicate white (S203). That is, the overlap determination unit 13 determines whether the entire area of the check range is white. If any one or more of the pixel values indicate a color other than white (No in S203), the overlap determination unit 13 determines "overlap exists" as the determination result (S204) and ends the processing procedure of FIG. 13.

[0052] Note that when assuming document data with a background color other than white, in the determination of whether the entire area of the check range is white, even if the components of the page content do not actually overlap, it may be determined as "overlap exists". Therefore, in step S203, the overlap determination unit 13 may determine whether all the acquired pixel values are constant (the same). If all the pixel values are not constant (including two or more pixel values) (No in S203), the overlap determination unit 13 may determine "overlap exists" as the determination result.

[0053] If, for all pages of the target passage, all the acquired pixel values indicate white, the overlap determination unit 13 determines "no overlap" as the determination result (S205) and ends the processing procedure of FIG. 13.

[0054] In FIG. 13, an example was shown in which, even though there was only one page where the pixel values in the check range were not constant (or not white), the determination result of the overlap determination was "overlap exists". However, when a certain degree of overlap is allowable, even when step S203 is No, the processing may be continued until the end of loop L3. In this case, the overlap determination unit 13 may determine "overlap exists" when the absolute value of the number of pages where the pixel values in the check range are not constant (or not white), or the ratio of the number of such pages, is less than or equal to a threshold value, and determine "no overlap" otherwise.

[0055] As described above, according to this embodiment, when adding a bar to each page of each pass, overlap determination is executed, and the bar is added according to the determination result. That is, when "overlap exists" in the overlap determination, the addition of the bar is not performed. Therefore, it is possible to avoid the figure for distinguishing the pass boundaries from overlapping the content of the document.

[0056] Note that each function of this embodiment can be realized by one or a plurality of processing circuits. Here, the "processing circuit" in this specification includes a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, an ASIC (Application Specific Integrated Circuit) designed to execute each function described above, a DSP (digital signal processor), an FPGA (field programmable gate array), and devices such as conventional circuit modules.

[0057] Also, the information processing apparatus 10 described in this embodiment merely shows one of a plurality of computing environments for implementing the embodiments disclosed in this specification.

[0058] In one embodiment, the information processing apparatus 10 includes a plurality of computing devices such as a server cluster. The plurality of computing devices are configured to communicate with each other via an arbitrary type of communication link including a network, a shared memory, etc., and perform the processes disclosed in this specification.

[0059] As described above, the embodiments of the present invention have been described in detail. However, the present invention is not limited to such specific embodiments, and various modifications and changes are possible within the scope of the gist of the present invention described in the claims.

[0060] Aspects of the present invention are as follows, for example. <1> A delimiter specifying unit that specifies a page that serves as a delimiter for the same column in document data including a plurality of pages, An overlap determination unit that determines whether or not components of the content of the page exist within the range of a figure added to the page in order to distinguish the pages belonging to each of the same columns from other columns, An addition unit that adds the figure to the page at a position stored in a storage unit for the column to which the page belongs according to the result of the determination, An information processing system characterized by comprising: <2> The addition unit adds the figure when it is determined that no components of the content of the page exist within the range of the figure for any of the pages targeted for the determination, The information processing system according to <1>, characterized in that: <3> The delimiter specifying unit specifies, as a page serving as a delimiter for the same column, a page including a predetermined character string at a predetermined position among the plurality of pages, The information processing system according to <1> or <2>, characterized in that: <4> The overlap determination unit converts the page to which the figure is added into an image, and makes the determination based on whether or not the pixel values within the range of the figure are constant on the page. The information processing system according to any one of <1> to <3>, characterized in that... <5> When the overlapping determination unit determines that there is a component of the content of the page within the range of the figure for any page, the determination is made based on a pattern different from the pattern already used for the determination among a plurality of patterns regarding the position of the figure. The information processing system according to any one of <1> to <4>, characterized in that... <6> The adding unit adds the figure to the position stored in the storage unit with respect to the next lower digit of the order of the volume to which the page belongs. The information processing system according to any one of <1> to <5>, characterized in that... <7> A delimiter specifying unit that specifies a page serving as a delimiter of volumes in document data including a plurality of pages; An overlapping determination unit that determines whether or not there is a component of the content of the page within the range of the figure added to the page to distinguish the pages belonging to each volume from other volumes; An adding unit that adds the figure to the page at the position stored in the storage unit with respect to the volume to which the page belongs according to the result of the determination; An information processing apparatus, characterized by comprising: <8> A delimiter specifying procedure for specifying a page serving as a delimiter of volumes in document data including a plurality of pages; An overlapping determination procedure for determining whether or not there is a component of the content of the page within the range of the figure added to the page to distinguish the pages belonging to each volume from other volumes; An adding procedure for adding the figure to the page at the position stored in the storage unit with respect to the volume to which the page belongs according to the result of the determination; An information processing method, characterized in that a computer executes: <9> A delimiter specifying procedure for specifying a page serving as a delimiter of volumes in document data including a plurality of pages; An overlapping determination procedure for determining whether components of the content of the page exist within the range of the figure added to the page to distinguish the page belonging to each said column from other columns, An addition procedure for adding the figure to the page at the position stored in the storage unit for the column to which the page belongs according to the result of the determination, A program characterized by causing a computer to execute.

Explanation of Signs

[0061] 10 Information processing apparatus 11 Data acquisition unit 12 Delimiter identification unit 13 Overlapping determination unit 14 Column number extraction unit 15 Addition unit 16 Output unit 20 Image forming apparatus 100 Drive device 101 Recording medium 102 Auxiliary storage device 103 Memory device 104 Processor 105 Interface device 121 Delimiter condition storage unit 122 Column information storage unit 123 Arrangement pattern storage unit B Bus

Prior Art Documents

Patent Documents

[0062]

Patent Document 1

Claims

1. In document data including a plurality of pages, a delimiter specifying unit that specifies a page serving as a delimiter for each group, an overlap determination unit that determines whether a component of the content of the page exists within a range of a figure added to the page to distinguish the pages belonging to each group from other groups, and an addition unit that adds the figure to the page at a position stored in a storage unit for the group to which the page belongs according to the result of the determination. An information processing system characterized by comprising the above.

2. The addition unit adds the figure when it is determined that no component of the content of the page exists within the range of the figure for any page targeted for the determination. The information processing system according to claim 1, characterized by the above.

3. The delimiter specifying unit specifies, among the plurality of pages, a page including a predetermined character string at a predetermined position as a page serving as a delimiter for each group. The information processing system according to claim 1, characterized by the above.

4. The overlap determination unit converts the page to which the figure is added into an image, and makes the determination based on whether the pixel values within the range of the figure are constant on the page. The information processing system according to claim 1, characterized by the above.

5. When it is determined that a component of the content of the page exists within the range of the figure for any page, the overlap determination unit makes the determination based on a pattern different from the pattern already used for the determination among a plurality of patterns regarding the position of the figure. The information processing system according to claim 1, characterized by the above.

6. The addition unit adds the figure to a position stored in the storage unit with respect to the next lower digit of the order of the group to which the page belongs. The information processing system according to claim 1, characterized by the above.

7. In document data including a plurality of pages, a delimiter specifying unit that specifies a page serving as a delimiter for each group, an overlap determination unit that determines whether a component of the content of the page exists within a range of a figure added to the page to distinguish the pages belonging to each group from other groups, and an addition unit that adds the figure to the page at a position stored in a storage unit for the group to which the page belongs according to the result of the determination. An information processing apparatus characterized by comprising the above.

8. A separator identification procedure for identifying a page that serves as a separator in document data including a plurality of pages, and an overlap determination procedure for determining whether a component of the content of the page exists within a range of a figure added to the page to distinguish the pages belonging to each of the runs from other runs, and an addition procedure for adding the figure to the page at a position stored in a storage unit for the run to which the page belongs according to the result of the determination, wherein the computer executes the procedures. An information processing method characterized by this.

9. A separator identification procedure for identifying a page that serves as a separator in document data including a plurality of pages, and an overlap determination procedure for determining whether a component of the content of the page exists within a range of a figure added to the page to distinguish the pages belonging to each of the runs from other runs, and an addition procedure for adding the figure to the page at a position stored in a storage unit for the run to which the page belongs according to the result of the determination, wherein the computer is caused to execute the procedures. A program characterized by this.

Citation Information

Patent Citations

  • Book with index and manufacturing method therefor

    JP2001121841A