Patent US5907631A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5907631A Expired / Lapsed US ⏱️ 0.0 years remaining

Document image processing method and system having function of determining body text region reading order

Assignee: Ricoh Co Ltd
•
Filing: 1998-06-02
•
Granted: 1999-05-25
•
Expires: 2018-06-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An extracting step extracts text regions from an input document image. A classifying step classifies the text regions into in-order reading regions to be successively read in the predetermined order and different-attribute regions. A detecting step detects the construction of the in-order reading regions. A determining step determines the reading order, in which the in-order reading regions are to be read, using the construction. The detecting step detects the construction in a manner that is the same whether the input document image comprises a vertically typeset document or a horizontally typeset document. The detecting step further includes a tree graph formation step c-1) forming a tree graph representing the construction including nodes respectively representing the in-order reading regions.

Inventors

  • 👤 Takashi Saitoh

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:40
CPC Classifications
G; G06; G06V; G06V30/00; G06V30/40; G06V30/41; G06V30/414; G06V30/10; G06V30/14; G06V30/1444

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 103 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to: a) extract text regions from an input document image; b) classify said text regions into: (b1) in-order reading regions of text which are to be successively read in a predetermined order and (b2) different-attribute regions of text; c) detect a construction of said in-order reading regions but not of said different-attribute regions; and d) determine the reading order, in which said in-order reading regions are to be read, using said construction.
Claim 2
Dependent Claim 103 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to: a) extract text regions from an input document image; b) classify said text regions into: (b1) in-order reading regions of text which are to be successively read in a predetermined order and (b2) different-attribute regions of text; c) detect a construction of said in-order reading regions but not of said different-attribute regions; and d) determine the reading order, in which said in-order reading regions are to be read, using said construction.
Claim 3
Dependent Claim 35 words
The computer-readable medium of claim 1, causing said processor to: detect said construction in a manner that is the same whether said input document image comprises a vertically typeset document or a horizontally typeset document.
Claim 4
Dependent Claim 25 words
The computer-readable medium of claim 1, causing said processor to: form a tree graph representing said construction including modes respectively representing said in-order reading regions.
Claim 5
Dependent Claim 81 words
The computer-readable medium of claim 1, causing said processor to: classify said text regions into in-order reading regions enclosed by a box frame which is included in said input document image and in-order reading regions enclosed by no box frame; and determine the reading order in which said in-order reading regions enclosed by a box frame are to be read and further determine the reading order in which said in-order reading regions enclosed by no box frame are to be read.
Claim 6
Dependent Claim 30 words
The computer-readable medium of claim 4, wherein: said box frame is formed of four sides consisting of a top side, a bottom side, a right side and a left side.
Claim 7
Dependent Claim 33 words
The computer-readable medium of claim 1, causing said processor to: e) check whether said reading order is correct or incorrect; and f) re-determine the reading order if a result of incorrect is obtained.
Claim 8
Dependent Claim 66 words
The computer-readable medium of claim 6, wherein said check causes said processor to: check the reading order, in which the in-order reading regions are to be read, for the in-order reading regions enclosed in a box frame which is included in said input document image; and said re-determine causes said processor to re-determine the reading order for said in-order reading regions enclosed in said box frame.
Claim 9
Dependent Claim 30 words
The computer-readable medium of claim 7, wherein: said box frame is formed of four sides consisting of a top side, a bottom side, a right side and a left side.
Claim 10
Dependent Claim 25 words
The computer-readable medium of claim 1, causing said processor to: g) read the characters constituting said in-order reading regions in accordance with said reading order.
Claim 11
Dependent Claim 42 words
The computer-readable medium of claim 1, causing said processor to: detect said construction using imaginary ruled lines, which may be generated depending on contents of an original image and then added to said original image so as to control the detection operation.
Claim 12
Dependent Claim 25 words
The computer-readable medium of claim 10, wherein said imaginary ruled lines are generated for blank regions having a predetermined shape/predetermined dimensions and/or for figure/table regions.
Claim 13
Dependent Claim 55 words
The computer-readable medium of claim 1, causing said processor to: detect said construction using scopes of influence, assigned to appropriate regions, for searching subsequent regions; and each of said scopes of influence assigned to a respective one of said appropriate regions represents a scope on which said respective one of said appropriate regions has influence.
Claim 14
Dependent Claim 22 words
The computer-readable medium of claim 1, causing said processor to: prevent said different-attribute regions from affecting the determination of the reading order.
Claim 15
Dependent Claim 27 words
The computer-readable medium of claim 1, wherein said different-attribute regions include, a series of characters which are provided as footers and/or headers in said input document image.
Claim 16
Dependent Claim 162 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to: a) extract text regions from an input document image; b) classify said text regions into in-order reading regions which are to be successively read in a predetermined order and into different-attribute regions; c) detect a construction of said in-order reading regions; d) determine the reading order, in which said in-order reading regions are to be read, using said construction; e) check whether said reading order is correct or incorrect; and f) re-determine the reading order if a result of incorrect is obtained; wherein said check causes said processor to: e1) provide reference points to the respective in-order reading regions; e2) connect said reference points in accordance with a relevant reading order; and e3) determine said reading order to be incorrect if lines formed as the result of the connection intersect.
Claim 17
Dependent Claim 162 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to: a) extract text regions from an input document image; b) classify said text regions into in-order reading regions which are to be successively read in a predetermined order and into different-attribute regions; c) detect a construction of said in-order reading regions; d) determine the reading order, in which said in-order reading regions are to be read, using said construction; e) check whether said reading order is correct or incorrect; and f) re-determine the reading order if a result of incorrect is obtained; wherein said check causes said processor to: e1) provide reference points to the respective in-order reading regions; e2) connect said reference points in accordance with a relevant reading order; and e3) determine said reading order to be incorrect if lines formed as the result of the connection intersect.
Claim 18
Dependent Claim 171 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to: a) extract text regions from an input document image; b) classify said text regions into in-order reading regions which are to be successively read in a predetermined order and into different-attribute regions; c) detect a construction of said in-order reading regions; d) determine the reading order, in which said in-order reading regions are to be read, using said construction; e) check whether said reading order is correct or incorrect; and f) re-determine the reading order if a result of incorrect is obtained; wherein said check causes said processor to: e1) provide reference points to the respective in-order reading regions; e2) connect said reference points in accordance with a relevant reading order; and e3) determine said reading order to be incorrect if a number of intersections of the lines formed as a result of the connection exceeds a predetermined value.
Claim 19
Dependent Claim 171 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to: a) extract text regions from an input document image; b) classify said text regions into in-order reading regions which are to be successively read in a predetermined order and into different-attribute regions; c) detect a construction of said in-order reading regions; d) determine the reading order, in which said in-order reading regions are to be read, using said construction; e) check whether said reading order is correct or incorrect; and f) re-determine the reading order if a result of incorrect is obtained; wherein said check causes said processor to: e1) provide reference points to the respective in-order reading regions; e2) connect said reference points in accordance with a relevant reading order; and e3) determine said reading order to be incorrect if a number of intersections of the lines formed as a result of the connection exceeds a predetermined value.
Claim 20
Dependent Claim 102 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to: a) extract text regions from an input document image; b) classify said text regions into: (b1) in-order reading regions of text which are to be read in a predetermined order and (b2) different-attribute regions of text; c) detect a construction of said in-order reading regions but not of said different-attribute regions; and d) determine the reading order, in which said in-order reading regions are to be read, using said construction.
Claim 21
Dependent Claim 102 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to: a) extract text regions from an input document image; b) classify said text regions into: (b1) in-order reading regions of text which are to be read in a predetermined order and (b2) different-attribute regions of text; c) detect a construction of said in-order reading regions but not of said different-attribute regions; and d) determine the reading order, in which said in-order reading regions are to be read, using said construction.
Claim 22
Dependent Claim 35 words
The computer-readable medium of claim 17, causing said processor to: detect said construction in a manner that is the same whether said input document image comprises a vertically typeset document or a horizontally typeset document.
Claim 23
Dependent Claim 25 words
The computer-readable medium of claim 17, causing said processor to: form a tree graph representing said construction including nodes respectively representing said in-order reading regions.
Claim 24
Dependent Claim 71 words
The computer-readable medium of claim 17, causing said processor to: classify said text regions into in-order reading regions enclosed by a box frame which is included in said input document image and in-order reading regions enclosed by no box frame; and determine the reading order of said in-order reading regions enclosed by a box frame and further determine the reading order of said in-order reading regions enclosed by no box frame.
Claim 25
Dependent Claim 30 words
The computer-readable medium of claim 20, wherein: said box frame is formed of four sides consisting of a top side, a bottom side, a right side and a left side.
Claim 26
Dependent Claim 40 words
The computer-readable medium of claim 17, causing said processor to: check whether said reading order is correct or incorrect; and re-determine the reading order of said in-order reading regions using another predetermined procedure if a result of incorrect is obtained.
Claim 27
Dependent Claim 61 words
The computer-readable medium of claim 22, wherein said check causes said processor to: check the reading order of the in-order reading regions for the in-order reading regions enclosed in a box frame which is included in said input document image; and said re-determine causes said processor to re-determine the reading order for said in-order reading regions enclosed in said box frame.
Claim 28
Dependent Claim 30 words
The computer-readable medium of claim 23, wherein: said box frame is formed of four sides consisting of a top side, a bottom side, a right side and a left side.
Claim 29
Dependent Claim 24 words
The computer-readable medium of claim 17, causing said processor to read the characters constituting said in-order reading regions in accordance with said reading order.
Claim 30
Dependent Claim 42 words
The computer-readable medium of claim 17, causing said processor to: detect said construction using imaginary ruled lines, which may be generated depending on contents of an original image and then added to said original image so as to control the detection operation.
Claim 31
Dependent Claim 25 words
The computer-readable medium of claim 26, wherein said imaginary ruled lines are generated for blank regions having a predetermined shape/predetermined dimensions and/or for figure/table regions.
Claim 32
Dependent Claim 55 words
The computer-readable medium of claim 17, causing said processor to: detect said construction using scopes of influence, assigned to appropriate regions, for searching subsequent regions; and each of said scopes of influence assigned to a respective one of said appropriate regions represents a scope on which said respective one of said appropriate regions has influence.
Claim 33
Dependent Claim 22 words
The computer-readable medium of claim 17, causing said processor to: prevent said different-attribute regions from affecting the determination of said reading order.
Claim 34
Dependent Claim 27 words
The computer-readable medium of claim 17, wherein said different-attribute regions include: a series of characters which are provided as footers and/or headers in said input document image.
Claim 35
Dependent Claim 170 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to: a) extract text regions from an input document image; b) classify said text regions into in-order reading regions which are to be read in a predetermined order and into different-attribute regions; c) detect a construction of said in-order reading regions; d) determine the reading order, in which said in-order reading regions are to be read, using said construction; e) check whether said reading order is correct or incorrect; and f) re-determine the reading order of said in-order reading regions using another predetermined procedure if a result of incorrect is obtained; wherein said check causes said processor to: e1) provide reference points to the respective in-order reading regions; e2) connect said reference points in accordance with a relevant reading order; and e3) determine said reading order to be incorrect if lines formed as the result of the connection intersect.
Claim 36
Dependent Claim 170 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to: a) extract text regions from an input document image; b) classify said text regions into in-order reading regions which are to be read in a predetermined order and into different-attribute regions; c) detect a construction of said in-order reading regions; d) determine the reading order, in which said in-order reading regions are to be read, using said construction; e) check whether said reading order is correct or incorrect; and f) re-determine the reading order of said in-order reading regions using another predetermined procedure if a result of incorrect is obtained; wherein said check causes said processor to: e1) provide reference points to the respective in-order reading regions; e2) connect said reference points in accordance with a relevant reading order; and e3) determine said reading order to be incorrect if lines formed as the result of the connection intersect.
Claim 37
Dependent Claim 176 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to: a) extract text regions from an input document image; b) classify said text regions into in-order reading regions which are to be read in a predetermined order and into different-attribute regions; c) detect a construction of said in-order reading regions; d) determine the reading order, in which said in-order reading regions are to be read, using said construction; e) check whether said reading order is correct or incorrect; and f) re-determine the reading order of said in-order reading regions using another predetermined procedure if a result of incorrect is obtained; wherein said check causes said processor to: e1) provide reference points to the respective in-order reading regions; e2) connect said reference points in accordance with a relevant reading order; and e3) determine said reading order to be incorrect if intersections of lines formed as the result of the connection exceeds a predetermined threshold value.
Claim 38
Dependent Claim 176 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to: a) extract text regions from an input document image; b) classify said text regions into in-order reading regions which are to be read in a predetermined order and into different-attribute regions; c) detect a construction of said in-order reading regions; d) determine the reading order, in which said in-order reading regions are to be read, using said construction; e) check whether said reading order is correct or incorrect; and f) re-determine the reading order of said in-order reading regions using another predetermined procedure if a result of incorrect is obtained; wherein said check causes said processor to: e1) provide reference points to the respective in-order reading regions; e2) connect said reference points in accordance with a relevant reading order; and e3) determine said reading order to be incorrect if intersections of lines formed as the result of the connection exceeds a predetermined threshold value.
Claim 39
Dependent Claim 100 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to: a) extract text regions from an input document image; b) classify said text regions into: (b1) body regions of text which are to be successively read in a predetermined order and (b2) different-attribute regions of text; c) detect a construction of said body regions but not of said different-attribute regions; and d) determine the reading order, in which said body regions are to be read, using said construction.
Claim 40
Dependent Claim 100 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to: a) extract text regions from an input document image; b) classify said text regions into: (b1) body regions of text which are to be successively read in a predetermined order and (b2) different-attribute regions of text; c) detect a construction of said body regions but not of said different-attribute regions; and d) determine the reading order, in which said body regions are to be read, using said construction.

References Cited (Backward Citations)

US4856074A Cited
JPH01183784A Cited
US5185813A Cited
US5278918A Cited
US5073953A Cited
US5369716A Cited
US5119437A Cited
US5048109A Cited
JPH03269689A Cited
JPH0581475A Cited
US5774580A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-05-24 2002-11-23 2003-05-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-05-24 2006-11-23 2007-05-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-05-24 2010-11-23 2011-05-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag