← Back to Patent Explorer
US5384703A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for summarizing documents according to theme

Assignee: Xerox Corp
•
Filing: 1993-07-02
•
Granted: 1995-01-24
•
Expires: 2013-07-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A summary is automatically formed by selecting regions of a document. Each selected region includes at least two members of a seed list. The seed list is formed from a predetermined number of the most frequently occurring complex expressions in the document that are not on a stop list. If the summary is too long, the region-selection process is performed on the summary to produce a shorter summary. This region-selection process is repeated until a summary is produced having a desired length. Each time the region selection process is repeated, the seed list members are added to the stop list and the complexity level used to identify frequently occurring expressions is reduced.

Inventors

  • 👤 M. Margaret Withgott
  • 👤 Douglass R. Cutting

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 04:49
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/30; G06F16/34; G06F16/345

Claims Analysis

Total Claims: 60
Claim 1
Independent Claim 191 words
An automated, computer implemented method of electronically processing a document stored in a memory of a computer, said document containing text represented by characters, said method comprising the steps of: a) using the computer, automatically determining a frequency of occurrence of expressions in the document not contained in a stop list and having at least a first predetermined level of complexity, said stop list stored in the memory of said computer; b) using the computer, automatically forming a seed list comprised of a second predetermined number of the most frequently occurring expressions determined in step (a), said seed list stored in said memory of said computer; c) using said computer, automatically forming a summary of the document comprised of regions in the document containing at least two members of said seed list, said summary stored in said memory of said computer; and d) using said computer, automatically repeating steps (a)-(c) on said summary until a length of said summary is no greater than a predetermined length, each time steps (a)-(c) are repeated, adding the members of said seed list to said stop list and reducing said first predetermined level of complexity.
Claim 2
Dependent Claim 191 words
An automated, computer implemented method of electronically processing a document stored in a memory of a computer, said document containing text represented by characters, said method comprising the steps of: a) using the computer, automatically determining a frequency of occurrence of expressions in the document not contained in a stop list and having at least a first predetermined level of complexity, said stop list stored in the memory of said computer; b) using the computer, automatically forming a seed list comprised of a second predetermined number of the most frequently occurring expressions determined in step (a), said seed list stored in said memory of said computer; c) using said computer, automatically forming a summary of the document comprised of regions in the document containing at least two members of said seed list, said summary stored in said memory of said computer; and d) using said computer, automatically repeating steps (a)-(c) on said summary until a length of said summary is no greater than a predetermined length, each time steps (a)-(c) are repeated, adding the members of said seed list to said stop list and reducing said first predetermined level of complexity.
Claim 3
Dependent Claim 18 words
The method of claim 1, wherein each expression is represented in the document as at least one character.
Claim 4
Dependent Claim 17 words
The method of claim 2, wherein at least some of said expressions are represented as character strings.
Claim 5
Dependent Claim 27 words
The method of claim 3, wherein the level of complexity of each character string is determined by said computer based on a length of said character string.
Claim 6
Dependent Claim 25 words
The method of claim 1, wherein the level of complexity of each expression is determined by said computer based on a length of said expression.
Claim 7
Dependent Claim 28 words
The method of claim 1, wherein the level of complexity of each expression is determined by said computer based on a number of strokes contained in said expression.
Claim 8
Dependent Claim 28 words
The method of claim 1, wherein each expression is a word, so that in step (a) said computer determines a frequency of occurrence of words in the document.
Claim 9
Dependent Claim 23 words
The method of claim 7, wherein the complexity of each word is determined by said computer based on a length of said word.
Claim 10
Dependent Claim 24 words
The method of claim 7, further comprising, using said computer, performing a word-stemming operation on words in said document prior to performing step (a).
Claim 11
Dependent Claim 27 words
The method of claim 1, wherein each of said regions comprises a portion of the document containing at least two of said members of said seed list.
Claim 12
Dependent Claim 31 words
The method of claim 10, wherein said portion is a sentence, so that each of said regions includes a sentence containing at least two of said members of said seed list.
Claim 13
Dependent Claim 49 words
The method of claim 1, wherein each of said regions comprises a sentence containing at least two of said members of said seed list and immediately preceding and following sentences located in a same paragraph as said sentence containing at least two of said members of said seed list.
Claim 14
Dependent Claim 43 words
The method of claim 1, further comprising including in a final summary of said document, any regions located in a first paragraph of said document, and contained in a summary of the document a first time step (c) is performed by said computer.
Claim 15
Dependent Claim 43 words
The method of claim 1, further comprising including in a final summary of said document, any regions located in a last paragraph of said document, and contained in a summary of the document a first time step (c) is performed by said computer.
Claim 16
Dependent Claim 46 words
The method of claim 1, further comprising including in a final summary of said document, any regions located in a first and a last paragraph of said document, and contained in a summary of the document a first time step (c) is performed by said computer.
Claim 17
Dependent Claim 19 words
The method of claim 1, wherein said stop list is empty before step (a) is performed a first time.
Claim 18
Dependent Claim 24 words
The method of claim 1, wherein said stop list includes a plurality of predefined stop expressions before step (a) is performed a first time.
Claim 19
Dependent Claim 15 words
The method of claim 17, wherein said predefined stop expressions include conjunctions, articles and modals.
Claim 20
Dependent Claim 28 words
The method of claim 1, wherein said summary is formed using said computer by extracting said regions from said document and constructing said summary from said extracted regions.
Claim 21
Dependent Claim 22 words
The method of claim 19, wherein said extracted regions are maintained in a same order in said summary as in the document.
Claim 22
Dependent Claim 14 words
The method of claim 1, wherein said second predetermined number is at least six.
Claim 23
Dependent Claim 18 words
The method of claim 1, wherein said predetermined length of said summary is no greater than one page.
Claim 24
Dependent Claim 27 words
The method of claim 1, further comprising using said computer, automatically outputting said summary when a length of said summary is no greater than said predetermined length.
Claim 25
Dependent Claim 14 words
The method of claim 23, wherein said summary is output on a display screen.
Claim 26
Dependent Claim 13 words
The method of claim 23, wherein said summary is output by a printer.
Claim 27
Dependent Claim 50 words
The method of claim 1, wherein said document includes roman characters, and step (a) comprises, using said computer, determining a frequency of occurrence of words defined by said roman characters in the document not contained in said stop list and having at least a predetermined number of said roman characters.
Claim 28
Dependent Claim 12 words
The method of claim 26, wherein said document is an English-language document.
Claim 29
Dependent Claim 71 words
The method of claim 1, wherein said document is a Japanese language document containing text represented by hiragana characters, katakana characters, roman characters, and kanji characters, and wherein step (a) includes: using said computer, determining a frequency of occurrence of character strings in the document not contained in said stop list, containing at least one of said hiragana, katakana, and roman characters, and having at least a predetermined number of characters.
Claim 30
Dependent Claim 65 words
The method of claim 1, wherein said document is a Japanese language document containing text represented by hiragana characters, katakana characters, roman characters, and kanji characters, and wherein step (a) includes: using said computer, determining a frequency of occurrence of kanji characters and repeated kanji character strings in the document not contained in said stop list, and containing at least a predetermined number of strokes.
Claim 31
Dependent Claim 109 words
The method of claim 1, wherein said document is a Chinese-language document containing text represented by chinese characters, and wherein: step (a) includes using said computer, determining: a frequency of occurrence of chinese characters in the document not contained in said stop list and having a predetermined number of strokes, and a frequency of chinese character strings in the document not contained in said stop list, having at least a third predetermined number of chinese characters, and having said predetermined number of strokes; and step (b) includes forming said seed list from said second predetermined number of the most frequently occurring characters and character strings determined in step (a).
Claim 32
Dependent Claim 200 words
An automated, computer implemented method of electronically processing a document stored in a memory of a computer, said document containing words represented by roman characters, said method comprising the steps of: a) using the computer, automatically determining a frequency of occurrence of words in the document having at least a first predetermined number of characters and not contained in a stop list that is stored in the memory of the computer; b) using the computer, automatically forming a seed list comprised of a second predetermined number of the most frequently occurring words in the document having at least said first predetermined number of characters, said seed list stored in the memory of the computer; c) using the computer, automatically forming a summary of the document comprised of regions in the document containing at least two words in said seed list, said summary stored in the memory of the computer; and d) using the computer, automatically repeating steps (a)-(c) on said summary until a length of said summary is no greater than a predetermined length, each time steps (a)-(c) are repeated, adding the words on said seed list to said stop list and reducing a value of said first predetermined number.
Claim 33
Dependent Claim 200 words
An automated, computer implemented method of electronically processing a document stored in a memory of a computer, said document containing words represented by roman characters, said method comprising the steps of: a) using the computer, automatically determining a frequency of occurrence of words in the document having at least a first predetermined number of characters and not contained in a stop list that is stored in the memory of the computer; b) using the computer, automatically forming a seed list comprised of a second predetermined number of the most frequently occurring words in the document having at least said first predetermined number of characters, said seed list stored in the memory of the computer; c) using the computer, automatically forming a summary of the document comprised of regions in the document containing at least two words in said seed list, said summary stored in the memory of the computer; and d) using the computer, automatically repeating steps (a)-(c) on said summary until a length of said summary is no greater than a predetermined length, each time steps (a)-(c) are repeated, adding the words on said seed list to said stop list and reducing a value of said first predetermined number.
Claim 34
Dependent Claim 12 words
The method of claim 31, wherein said document is an English-language document.
Claim 35
Dependent Claim 24 words
The method of claim 31, further comprising using said computer, performing a word-stemming operation on words in said document prior to performing step (a).
Claim 36
Dependent Claim 23 words
The method of claim 31, wherein said regions include at least a sentence containing said at least two words in said seed list.
Claim 37
Dependent Claim 47 words
The method of claim 31, wherein each of said regions comprises a sentence containing said at least two words in said seed list and immediately preceding and following sentences located in a same paragraph as said sentence containing said at least two words in said seed list.
Claim 38
Dependent Claim 43 words
The method of claim 31, further comprising including in a final summary of said document, any regions located in a first paragraph of said document, and contained in a summary of the document a first time step (c) is performed by the computer.
Claim 39
Dependent Claim 43 words
The method of claim 31, further comprising including in a final summary of said document, any regions located in a last paragraph of said document, and contained in a summary of the document a first time step (c) is performed by the computer.
Claim 40
Dependent Claim 19 words
The method of claim 31, wherein said stop list is empty before step (a) is performed a first time.
Claim 41
Dependent Claim 24 words
The method of claim 31, wherein said stop list includes a plurality of predefined stop words before step (a) is performed a first time.
Claim 42
Dependent Claim 27 words
The method of claim 31, further comprising using said computer, automatically outputting said summary when a length of said summary is no greater than said predetermined length.
Claim 43
Dependent Claim 285 words
An automated, computer implemented method of electronically processing a Japanese language document stored in a memory of a computer, said document containing text represented by hiragana characters, katakana characters, roman characters, and kanji characters, said method comprising the steps of: a) using the computer, automatically determining a frequency of occurrence of character strings in the document not contained in a stop list, containing at least one of said hiragana, katakana, and roman characters, and having at least a first predetermined number of characters, said stop list stored in the memory of the computer; b) using the computer, automatically determining a frequency of occurrence of kanji characters and repeated kanji character strings in the document not contained in said stop list, and containing at least a second predetermined number of strokes; c) using the computer, automatically forming a seed list stored in the memory of the computer, said seed list comprised of a third predetermined number of the most frequently occurring: character strings in the document having at least said first predetermined number of characters, and kanji characters and repeated kanji character strings in the document having at least said second predetermined number of strokes; d) using the computer, automatically forming a summary of the document comprised of all sentences in the document containing at least two members of said seed list and surrounding sentences, said summary stored in the memory of the computer; and e) using the computer, automatically repeating steps (a)-(d) on said summary until a length of said summary is no greater than a predetermined length, each time steps (a)-(d) are repeated, adding the members on said seed list to said stop list and reducing values of said first and second predetermined numbers.
Claim 44
Dependent Claim 285 words
An automated, computer implemented method of electronically processing a Japanese language document stored in a memory of a computer, said document containing text represented by hiragana characters, katakana characters, roman characters, and kanji characters, said method comprising the steps of: a) using the computer, automatically determining a frequency of occurrence of character strings in the document not contained in a stop list, containing at least one of said hiragana, katakana, and roman characters, and having at least a first predetermined number of characters, said stop list stored in the memory of the computer; b) using the computer, automatically determining a frequency of occurrence of kanji characters and repeated kanji character strings in the document not contained in said stop list, and containing at least a second predetermined number of strokes; c) using the computer, automatically forming a seed list stored in the memory of the computer, said seed list comprised of a third predetermined number of the most frequently occurring: character strings in the document having at least said first predetermined number of characters, and kanji characters and repeated kanji character strings in the document having at least said second predetermined number of strokes; d) using the computer, automatically forming a summary of the document comprised of all sentences in the document containing at least two members of said seed list and surrounding sentences, said summary stored in the memory of the computer; and e) using the computer, automatically repeating steps (a)-(d) on said summary until a length of said summary is no greater than a predetermined length, each time steps (a)-(d) are repeated, adding the members on said seed list to said stop list and reducing values of said first and second predetermined numbers.
Claim 45
Dependent Claim 245 words
An automated, computer implemented method of electronically processing a Chinese-Language document stored in a memory of a computer, said document containing text represented by Chinese characters, said method comprising the steps of: a) using the computer, automatically determining a frequency of occurrence of character strings in the document not contained in a stop list, having at least a first predetermined number of characters, and containing at least a second predetermined number of strokes, said stop list stored in the memory of the computer; b) using the computer, automatically determining a frequency of occurrence of characters in the document not contained in said stop list and containing at least said second predetermined number of strokes; c) using the computer, automatically forming a seed list comprised of a third predetermined number of the most frequently occurring characters and character strings determined in steps (a) and (b), said seed list stored in the memory of the computer; d) using the computer, automatically forming a summary of the document comprised of all sentences in the document containing at least two members of said seed list and surrounding sentences, said summary stored in the memory of the computer; and e) using the computer, automatically repeating steps (a)-(d) on said summary until a length of said summary is not greater than a predetermined length, each time steps (a)-(d) are repeated, adding the members on said seed list to said stop list and reducing values of said first and second predetermined numbers.
Claim 46
Dependent Claim 245 words
An automated, computer implemented method of electronically processing a Chinese-Language document stored in a memory of a computer, said document containing text represented by Chinese characters, said method comprising the steps of: a) using the computer, automatically determining a frequency of occurrence of character strings in the document not contained in a stop list, having at least a first predetermined number of characters, and containing at least a second predetermined number of strokes, said stop list stored in the memory of the computer; b) using the computer, automatically determining a frequency of occurrence of characters in the document not contained in said stop list and containing at least said second predetermined number of strokes; c) using the computer, automatically forming a seed list comprised of a third predetermined number of the most frequently occurring characters and character strings determined in steps (a) and (b), said seed list stored in the memory of the computer; d) using the computer, automatically forming a summary of the document comprised of all sentences in the document containing at least two members of said seed list and surrounding sentences, said summary stored in the memory of the computer; and e) using the computer, automatically repeating steps (a)-(d) on said summary until a length of said summary is not greater than a predetermined length, each time steps (a)-(d) are repeated, adding the members on said seed list to said stop list and reducing values of said first and second predetermined numbers.
Claim 47
Dependent Claim 276 words
A computer apparatus for automatically processing a document containing text represented by characters, comprising: input means for automatically inputting a document into a memory of the computer apparatus to produce document data; a processor coupled to said memory and including: frequency determining means, receiving said document data from said memory, for automatically determining a frequency of occurrence of expressions in the document not contained in a stop list and having at least a first predetermined level of complexity, said frequency determining means outputting expression frequency data, said stop list stored in said memory; seed list defining means, receiving said expression frequency data from said frequency determining means, for automatically defining a seed list comprised of a second predetermined number of the most frequently occurring expressions in the document, said seed list stored in said memory; identifying means for automatically identifying portions of the document data containing at least two members of said seed list; summarizing means for automatically forming a summary by combining said portions identified by said identifying means, said summary stored in said memory; length determining means for automatically determining whether a length of said summary is not greater than a predetermined length; and control means for automatically outputting said summary as a document summary when said length determining means determines said summary to be not greater than said predetermined length, otherwise automatically inputting said summary as a document to said input means, adding members of said seed list to said stop list, and reducing said first predetermined level of complexity so that said document data is iteratively processed until a document summary is produced having a length not greater than said predetermined length.
Claim 48
Dependent Claim 276 words
A computer apparatus for automatically processing a document containing text represented by characters, comprising: input means for automatically inputting a document into a memory of the computer apparatus to produce document data; a processor coupled to said memory and including: frequency determining means, receiving said document data from said memory, for automatically determining a frequency of occurrence of expressions in the document not contained in a stop list and having at least a first predetermined level of complexity, said frequency determining means outputting expression frequency data, said stop list stored in said memory; seed list defining means, receiving said expression frequency data from said frequency determining means, for automatically defining a seed list comprised of a second predetermined number of the most frequently occurring expressions in the document, said seed list stored in said memory; identifying means for automatically identifying portions of the document data containing at least two members of said seed list; summarizing means for automatically forming a summary by combining said portions identified by said identifying means, said summary stored in said memory; length determining means for automatically determining whether a length of said summary is not greater than a predetermined length; and control means for automatically outputting said summary as a document summary when said length determining means determines said summary to be not greater than said predetermined length, otherwise automatically inputting said summary as a document to said input means, adding members of said seed list to said stop list, and reducing said first predetermined level of complexity so that said document data is iteratively processed until a document summary is produced having a length not greater than said predetermined length.
Claim 49
Dependent Claim 17 words
The apparatus of claim 43, wherein said input means produces said document data as decoded text data.
Claim 50
Dependent Claim 44 words
The apparatus of claim 43, wherein said expressions are represented in the document as at least one character, and said frequency determining means automatically determines whether said expressions have said first predetermined level of complexity by determining a number of strokes in said expressions.
Claim 51
Dependent Claim 42 words
The apparatus of claim 43, wherein said expressions are represented in the document as character strings, and said frequency determining means automatically determines whether said expressions have said first predetermined level of complexity by determining a number of characters in said expressions.
Claim 52
Dependent Claim 42 words
The apparatus of claim 43, wherein said expressions are represented in the document as character strings, and said frequency determining means automatically determines whether said expressions have said first predetermined level of complexity by determining a number of strokes in said expressions.
Claim 53
Dependent Claim 39 words
The apparatus of claim 43, wherein said expressions are represented in the document as words, and said frequency determining means automatically determines whether said expressions have said first predetermined level of complexity by determining a length of said words.
Claim 54
Dependent Claim 26 words
The apparatus of claim 48, wherein said frequency determining means automatically determines the length of said words by determining a number of characters in said words.
Claim 55
Dependent Claim 23 words
The apparatus of claim 43, wherein said identifying means automatically identifies sentences containing at least two of said members of said seed list.
Claim 56
Dependent Claim 49 words
The apparatus of claim 50, wherein each of said portions includes a sentence containing at least two of said members of said seed list and immediately preceding and following sentences located in a same paragraph as said sentence containing at least two of said members of said seed list.
Claim 57
Dependent Claim 28 words
The apparatus of claim 43, wherein said processor further includes means for automatically predefining members of said stop list before a document is input to said input means.
Claim 58
Dependent Claim 43 words
The apparatus of claim 43, wherein said summarizing means forms said summary by extracting said portions from said document and constructing said summary from said extracted portions while maintaining said extracted portions in a same order in said summary as in the document.
Claim 59
Dependent Claim 16 words
The apparatus of claim 43, further comprising a display screen for displaying said output document summary.
Claim 60
Dependent Claim 15 words
The apparatus of claim 43, further comprising a printer for printing said output document summary.

References Cited (Backward Citations)

US4553860A Cited
US4965763A Cited
US5077668A Cited
US5257186A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag