Patent ID: 6976031

Claim:
A system for automatically generating a report about a happening comprising: a database comprised of logs, each log corresponding to a specific happening and being comprised of a plurality of events; a statistics generator routine running on a general purpose computer receiving as input the plurality of events for a specific happening and outputting statistics regarding the specific happening; a template database comprised of article templates, each article template having one or more conditions associated with it; a template selector comprising a comparison routine running on a general purpose computer receiving as input the one or more conditions associated with a first template under consideration and further receiving as input statistics regarding the specific happening, and outputting an indication whether the conditions associated with the first template are met by the statistics; and a selector routine running on a general purpose computer, wherein the selector routine applies a weighting evaluation to each template having conditions met by the statistics and outputs a single selected template; and an article creator routine receiving as input the selected template, wherein the selected template comprises a body of text containing function calls and wherein the functions call out for specific statistics, the article creator routine outputting a report comprising the body of the text with the specific statistics inserted in place of the function calls.