# US 2014/0193044 A1 · Page proofreading method and apparatus

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0193044 A1
- Document ID: US20140193044A1
- Status: Published application
- Kind: A1
- Application number: 14/093,771
- Filed: 2013-12-02
- Published: 2014-07-10
- Earliest claimed: 2013-01-09
- Assignees: Beijing Founder Electronics Co., Ltd.; Peking University Founder Group Co., Ltd.
- Applicants: Beijing Founder Electronics Co., Ltd.; Peking University Founder Group Co., Ltd.
- Inventors: Qianqian XIE; Shaokun SHI; Jia LI
- Web page: https://patentgrep.com/patent/US20140193044A1

## CPC

- G06T 11/60: Creating or editing images; Combining images with text
- G06F 40/10: Text processing (natural language analysis G06F40/20; semantic analysis G06F40/30; processing or translation of natural language G06F40/40)
- G06F 40/114: Pagination
- G06F 40/194: Calculation of difference between files
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The present invention discloses a method and apparatus for page proofreading, the method comprising: splitting a document before modification to at least one single page document file before modification and splitting a document after modification to at least one single page document file after modification; adding the at least one single page document before modification into a first page, adding the at least one single page document after modification into a second page; setting correlativity between each of the single page documents before modification in the first page and each of the single page documents after modification in the second page; comparing pixel elements of the previews of the single page document before modification and the single page document after modification for all of the first pages and the second pages that correlated with each other; if there are different parts, displaying the comparison result by marking the different parts.

## Claims

### Claim 1

A page proofreading method, comprising:
Splitting a document before modification to at least one single page document file before modification, splitting a document after modification to at least one single page document file after modification, each of the single page document files before modification contains: a single page document before modification and a corresponding preview thereof, each of the single page document files after modification contains: a single page document after modification and a corresponding preview thereof;
Adding the at least one single page document before modification into a first page, adding the at least one single page document after modification into a second page;
Setting correlativity between each of the single page documents before modification in the first page and each of the single page documents after modification in the second page;
Comparing pixel elements of the previews of the single page document before modification and the single page document after modification that correlated with each other for all of the first pages and the second pages, each of the pixel elements including a pixel value and a gray value of the pixel;
if there are different parts between the single page document before modification and the single page document after modification, displaying the comparison result by marking the different parts.

### Claim 2 (depends on 1)

The method according to claim 1, further comprising: when the comparison result shows that there are different parts between the single page document before modification and the single page document after modification, replacing the single page document before modification with the single page document after modification.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the step of setting the correlativity between each of the single page documents before modification in the first page and each of the single page documents after modification in the second page further comprises:
correlating a sequence of adding the at least one single page document before modification into the first page with a sequence of adding the at least one single page document after modification into the second page, and setting the correlativity between each of the single page documents before modification in the first page and each of the single page documents after modification in the second page;
or,
sorting the at least one single page document before modification in the first page and the at least one single page document after modification in the second page; and correlating an sequence of the at least one single page document before modification in the first page after movement with an sequence of the at least one single page document after modification in the second page after movement, and setting the correlativity between each of the single page documents before modification in the first page and each of the single page documents after modification in the second page.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the step of comparing pixel elements of the previews of the single page document before modification in the first page and the single page document after modification in the second page that correlated with each other for all of the first pages and the second pages further comprises:
determining comparing areas in the previews of the single page document before modification and the single page document after modification that have been correlated according to the correlativity;
dividing the comparing areas in the previews of the single page document before modification and the single page document after modification into area blocks in the form of array, each area block has the same size;
comparing gray values for each pixel in the area blocks that are in the same location in the single page document before modification and the single page document after modification, and recording the area blocks that have pixels having different gray values.

### Claim 5 (depends on 4)

The method according to claim 4, wherein the step of determining the comparing areas in the previews of the single page document before modification and the single page document after modification that have been correlated according to the correlativity further comprises:
comparing pixel values of the previews of the single page document before modification and the single page document after modification that have been correlated according to the correlativity;
if the pixel values of the previews of the single page document before modification and the single page document after modification are the same, setting the whole areas of the previews of the single page document before modification and the single page document after modification as the comparing areas;
if the pixel values of the previews of the single page document before modification and the single page document after modification are not the same, setting the whole areas of the previews having a smaller pixel value and areas, which have pixel coordinates corresponding to those of the previews having the smaller pixel value, in the previews having a larger pixel value as the comparing areas.

### Claim 6 (depends on 4)

The method according to claim 4, wherein the step of dividing the comparing areas in the previews of the single page document before modification and the single page document after modification into area blocks in the form of array, each of the area blocks has the same size further comprises:
for the single page document before modification and the single page document after modification, adding a blank pixel area with a preset width into one side in length direction and/or one side in width direction of the comparing area in the preview, to form a new comparing area;
dividing the new comparing area into area blocks in the form of array, each of the area blocks has the same size.

### Claim 7

A page proofreading apparatus, comprising:
a split unit, configured to split a document before modification to at least one single page document file before modification, split a document after modification to at least one single page document file after modification, each of the single page document files before modification contains: a single page document before modification and a corresponding preview thereof, each of the single page document files after modification contains: a single page document after modification and a corresponding preview thereof;
a storage unit, configured to add the at least one single page document before modification split by the split unit into a first page, add the at least one single page document after modification split by the split unit into a second page;
a correlating unit, configured to set correlativity between each of the single page documents before modification that is stored in the first page by the storage unit and each of the single page documents after modification that is stored in the second page by the storage unit;
a comparing unit, configured to compare pixel elements of the previews of the single page document before modification and the single page document after modification that have the correlativity set by the correlating unit for all of the first pages and the second pages, the pixel element including a pixel value and a gray value of the pixel;
a display unit, if there are different parts between the single page document before modification and the single page document after modification, configured to display the comparison result by marking the different parts

### Claim 8 (depends on 7)

The apparatus according to claim 7, further comprising:
a replacing unit, if the comparing result obtained by the comparing unit shows that there are different parts between the single page document before modification and the single page document after modification, configured to replace the single page document before modification with the single page document after modification.

### Claim 9 (depends on 7)

The apparatus according to claim 7, wherein the correlating unit is specifically configured to: correlate a sequence of adding the at least one single page document before modification into the first page by the storage unit with a sequence of adding the at least one single page document after modification into the second page by the storage unit, and set the correlativity between each of the single page documents before modification stored in the first page by the storage unit and each of the single page documents after modification stored in the second page by the storage unit;
or,
configured to sort the at least one single page document before modification stored in the first page by the storage unit and the at least one single page document after modification stored in the second page by the storage unit; correlate the sequence of the at least one single page document before modification in the first page after movement with the sequence of the at least one single page document after modification in the second page after movement, and set the correlativity between each of the single page documents before modification stored in the first page by the storage unit and each of the single page documents after modification stored in the second page by the storage unit.

### Claim 10 (depends on 7)

The apparatus according to claim 7, wherein the comparing unit further comprises:
an area determining module, configured to determine comparing areas in the previews of the single page document before modification and the single page document after modification that have been correlated according to the correlativity set by the correlating unit;
an area dividing module, configured to divide the comparing areas in the previews of the single page document before modification and the single page document after modification into area blocks in the form of array, each of the area block has the same size, wherein the comparing areas are determined by the area determining module;
an area comparing module, for the area blocks that are in the same location in the single page document before modification and the single page document after modification, configured to compare gray values for each pixel in the area blocks, and record the area blocks that have pixels having different gray values, wherein the area blocks are divided by the area dividing module.

### Claim 11 (depends on 10)

The apparatus according to claim 10, wherein the area determining module further comprises:
a pixel value comparing sub-module, configured to compare pixel values of the previews of the single page document before modification and the single page document after modification, wherein the single page document before modification and the single page document after modification are correlated according to the correlativity set by the correlating unit;
an area setting sub-module, if the pixel values of the previews of the single page document before modification and the single page document after modification are the same, configured to set the whole areas of the previews of the single page document before modification and the single page document after modification as the comparing areas; if the pixel values of the previews of the single page document before modification and the single page document after modification are not the same, configured to set the whole areas of the previews having a smaller pixel value and areas, which have pixel coordinates corresponding to those of the previews having the smaller pixel, in the previews having a larger pixel value as the comparing areas.

### Claim 12 (depends on 10)

The apparatus according to claim 10, wherein the area dividing module further comprises:
a new area forming sub-module, for the single page document before modification and the single page document after modification, configured to add a blank pixel area with a preset width into one side in length direction and/or one side in width direction of the comparing area in the previews, to form a new comparing area, wherein the comparing area is determined by the area determining module;
an area dividing sub-module, configured to divide the new comparing area formed by the new area forming sub-module into area blocks in the form of array, each of the area block has the same size.

### Claim 13 (depends on 1)

A storage medium that stores a computer program, the computer program comprising instructions which make a processor execute the method according to claim 1.
