Patent ID: 7716575

Claim:
A computer program product embodied in a computer readable medium for generating an output document in a user preferred style using a style capture tool, said computer program product comprising: instruction means for reading an example file representing said user preferred style into an input buffer; instruction means for searching said input buffer for a pattern that matches that of an expected section; if said pattern is found, instruction means for, from the position of said pattern, defining a first bound by searching backwards in said buffer until a previous expected search pattern is found; instruction means for, from the position of said pattern, defining a second bound by searching forwards in said buffer until a next expected search pattern is found; instruction means for copying a string of characters contained within said input buffer between said first bound and said second bound to a template buffer; instruction means for removing said string from said input buffer; instruction means for parsing said template buffer to isolate expected keywords, and names and subsections; instruction means for, if said expected section is a section that can be is repeated in a document, saving in said template buffer the line offsets of keywords, names and other elements; instruction means for replacing content-specific subsections with macro names; and if said pattern is not found, instruction means for creating a default template buffer for said expected section.