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

Report generator for use within a lotus notes database system

Assignee: International Business Machines Corp
•
Filing: 1998-09-10
•
Granted: 2001-05-15
•
Expires: 2018-09-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer program product is provided that facilitates report generation within a Lotus Notes database system by providing a user interface which allows a general user with no knowledge of the database system and with no knowledge of Lotus Notes query syntax or Script Code to generate customized reports. The program product includes an Initialization Table and a Report Template on which an administrative user enters information (e.g., database name, database location, searchable field information, information to be retrieved and information to be displayed) specific to the database system to be searched. Thereafter, based on the user provided information within the Initialization Table and the Report Template a user interface displays a number of search options (e.g., databases to search, searchable field information and Report Templates from which to select). A general user selects among the displayed options and the program product generates a query string, searches the selected databases based on the query string, and organizes and displays the collected information. The Initialization Table and the Report Templates can be altered to reflect changes in the database system, and the program product dynamically incorporates the changes; no new Lotus Notes Script Code need be written to accommodate changes in the database system.

Inventors

  • 👤 Robert Aloise Hoth

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 14:28
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/24; G06F16/242; G06F16/2428; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932; Y10S707/99933; Y10S707/99934; Y10S707/99937; Y10S707/99941; Y10S707/99943; Y10S707/99951; Y10S707/99952

Claims Analysis

Total Claims: 55
Claim 1
Independent Claim 109 words
A computer-based method of enabling a user to generate, via Lotus Notes, a report from data contained in one or more databases stored on one or more computers, comprising: providing computer program code capable of executing a Lotus Notes search of a plurality of user-selected searchable databases based on a single Lotus Notes query string; executing a Lotus Notes search of one or more user-selected searchable databases, to identify one or more documents containing user-selected searchable field names; collecting information from the one or more identified documents; organizing at least a portion of the collected information; and outputting at least a portion of the organized information as a report.
Claim 2
Dependent Claim 109 words
A computer-based method of enabling a user to generate, via Lotus Notes, a report from data contained in one or more databases stored on one or more computers, comprising: providing computer program code capable of executing a Lotus Notes search of a plurality of user-selected searchable databases based on a single Lotus Notes query string; executing a Lotus Notes search of one or more user-selected searchable databases, to identify one or more documents containing user-selected searchable field names; collecting information from the one or more identified documents; organizing at least a portion of the collected information; and outputting at least a portion of the organized information as a report.
Claim 3
Dependent Claim 48 words
The computer-based method of claim 1 further comprising: displaying searchable database names and searchable field names on a computer screen; receiving a user-selection from among the searchable database names and the searchable field names; and generating a Lotus Notes query string based on the user-selected searchable field names.
Claim 4
Dependent Claim 25 words
The computer-based method of claim 2 wherein displaying searchable database names and searchable field names on a computer screen comprises displaying a graphical user interface.
Claim 5
Dependent Claim 59 words
The computer-based method of claim 2 wherein displaying searchable database names and searchable field names on a computer screen comprises displaying searchable database names and searchable field names stored in an initialization file saved in a computer-accessible memory, the initialization file comprising a list of searchable fields, a list of searchable databases, and a path to each searchable database.
Claim 6
Dependent Claim 93 words
The computer-based method of claim 2 wherein displaying searchable database names and searchable field names on a computer screen further comprises displaying searchable field categories and searchable field category options within each searchable field category, and wherein generating a query string based on the user-selected searchable field names comprises generating a full text query string by: for each field category having user-selected field category options, ORing each selected or NOT-selected field category option within the field category to form an ORed option set for the field category; and ANDing each ORed option set.
Claim 7
Dependent Claim 34 words
The computer-based method of claim 2 wherein executing a Lotus Notes search of one or more user-selected searchable databases comprises instructing Lotus Notes to execute a full text search using the generated query string.
Claim 8
Dependent Claim 60 words
The computer-based method of claim 2 wherein displaying searchable database names and searchable field names further comprises displaying searchable field categories and searchable field category options for each searchable field category, and further comprises: computing a data range for each field category to be displayed; wherein outputting the organized information further comprises outputting data computed by employing the data ranges.
Claim 9
Dependent Claim 25 words
The computer-based method of claim 1 wherein collecting information from the identified documents comprises saving the information in a random-access file in a computer-accessible memory.
Claim 10
Dependent Claim 26 words
The computer-based method of claim 1 wherein outputting the organized information as a report comprises outputting the organized information according to a user-selected report format option.
Claim 11
Dependent Claim 75 words
The computer-based method of claim 9 further comprising: providing a user with a blank report template in which the user specifies fields to include in a report and how each field is arranged within the report; completing the report template by storing within the blank report template user-specified fields to include in a report and a user-specified arrangement for the fields within the report; and saving the completed report template as a saved report template.
Claim 12
Dependent Claim 46 words
The computer-based method of claim 10 further comprising: displaying an identifier for each saved report template; and receiving user selection among the saved report template identifiers; and wherein outputting the organized information as a report comprises displaying the organized information according to the selected report template.
Claim 13
Dependent Claim 21 words
The computer-based method of claim 11 wherein displaying an identifier for each saved report template comprises displaying a graphical user interface.
Claim 14
Dependent Claim 118 words
The computer-based method of claim 1 wherein collecting information from the identified documents comprises collecting a retrieved information list comprising a user-specified list of fields of information to retrieve from each identified document, and wherein organizing the collected information comprises: assigning each retrieved information list an identifying key; assigning each key a pointer pointing to the retrieved information list identified by the key; and sorting the keys; and wherein outputting the organized information as a report further comprises retrieving, via the key pointers, the fields of information from each retrieved information list to include in the report, so as to display, based on the order of the sorted keys, the fields of information from each retrieved information list.
Claim 15
Dependent Claim 57 words
The computer-based method of claim 13 further comprising displaying a list of selectable report templates, each selectable report template having a name formed from a combination of a plurality of pre-defined acronyms, and wherein assigning each retrieved information list an identifying key comprises assigning each retrieved information list an identifying key based on the report template's name.
Claim 16
Dependent Claim 138 words
A computer program product for generating reports via a Lotus Notes application being executed on a data processing system, the computer program product comprising: a recording medium readable by a computer, the recording medium storing instructions executable by a computer executing a Lotus Notes application; the computer executable instructions comprising: means for directing a computer to search a user-selected database to identify documents containing one or more user-selected fields, the means capable of executing a Lotus Notes search of a plurality of user-selected databases based on a single Lotus Notes query string; means for directing the computer to collect information from the identified documents; means for directing the computer to organize at least a portion of the collected information; and means for directing the computer to output at least a portion of the organized information as a report.
Claim 17
Dependent Claim 138 words
A computer program product for generating reports via a Lotus Notes application being executed on a data processing system, the computer program product comprising: a recording medium readable by a computer, the recording medium storing instructions executable by a computer executing a Lotus Notes application; the computer executable instructions comprising: means for directing a computer to search a user-selected database to identify documents containing one or more user-selected fields, the means capable of executing a Lotus Notes search of a plurality of user-selected databases based on a single Lotus Notes query string; means for directing the computer to collect information from the identified documents; means for directing the computer to organize at least a portion of the collected information; and means for directing the computer to output at least a portion of the organized information as a report.
Claim 18
Dependent Claim 93 words
The computer program product of claim 15 wherein the computer executable instructions further comprise: means for directing the computer to store user-provided database name and location information; means for directing the computer to store user-provided searchable fields for the named databases; means for directing the computer to display the user-provided database names and the user-provided searchable fields; means for directing the computer to receive user selection among the displayed database names and the displayed searchable fields; and means for directing the computer to generate a query string based on the user-selected searchable fields.
Claim 19
Dependent Claim 36 words
The computer program product of claim 16 wherein the means for directing the computer to store user-provided database name information and the means for directing the computer to store user-provided searchable fields comprises a lookup table.
Claim 20
Dependent Claim 28 words
The computer program product of claim 16 wherein the means for directing the computer to display user-provided database names and user-provided searchable fields comprises a graphical user interface.
Claim 21
Dependent Claim 103 words
The computer program product of claim 16 wherein the means for directing the computer to store user-provided searchable fields further comprises means for storing user-provided searchable field categories and user-provided searchable field category options within each user-provided searchable field category, and wherein the means for directing the computer to generate a query string comprises program code for generating a full text search by, for each field category having a user-selected field category option, ORing each selected or NOT-selected field category option within the field category so as to form an ORed option set for the field category, and ANDing each ORed option set.
Claim 22
Dependent Claim 37 words
The computer program product of claim 16 wherein the means for directing the computer to search a user-selected database comprises program code for instructing Lotus notes to execute a full text search using the generated query string.
Claim 23
Dependent Claim 35 words
The computer program product of claim 15 wherein the means for directing the computer to collect information from the identified documents comprises program code for saving the information in a random-access file in a memory.
Claim 24
Dependent Claim 116 words
The computer program product of claim 15 wherein the computer executable instructions further comprise: means for directing the computer to store a report template comprising a user-provided list of fields to include in a report; means for directing the computer to store an identifier for each report template; means for directing the computer to display the identifier for each report template; and means for directing the computer to receive user selection among the displayed report template identifiers; and wherein the means for directing the computer to display the organized information as a report comprises means for directing the computer to display the organized information according to the report template identified by the user-selected report template identifier.
Claim 25
Dependent Claim 145 words
The computer program product of claim 15 wherein means for directing the computer to collect information from the identified documents comprises means for collecting a user-provided retrieved information list comprising a user-provided list of fields to retrieve from each identified document, and wherein means for directing the computer to organize the collected information comprises: means for directing the computer to assign each retrieved information list an identifying key; means for directing the computer to assign each key a pointer pointing to the retrieved information list identified by the key; and means for directing the computer to sort the keys; and wherein the means for directing the computer to display the organized information as a report comprises means for directing the computer to retrieve, via the key pointers, information to be displayed, and to display the retrieved information based on the order of the sorted keys.
Claim 26
Dependent Claim 205 words
The computer program product of claim 15 wherein the computer executable instructions further comprise: means for directing the computer to provide a user with a blank report template which the user completes by specifying fields to include in a report and how each field is arranged within the report; means for directing a computer to save a completed report template as a saved report template having an identifier; means for directing the computer to display the identifier for each saved report template; and means for directing the computer to receive user-selection among the displayed report template identifiers, and wherein means for directing the computer to organize the collected information comprises: means for directing the computer to assign information collected from each document an identifying key; means for directing the computer to assign each key a pointer pointing to the information identified by the key; and means for directing the computer to sort the keys; and wherein means for directing the computer to display the organized information as a report comprises retrieving, via the key pointers, only the fields specified in the user-selected report template and displaying the retrieved fields in the order of the sorted keys and with the arrangement of the user-selected report template.
Claim 27
Dependent Claim 153 words
A computer-based method of enabling a user to generate, via Lotus Notes, a report from data contained in one or more databases stored on one or more computers, comprising: displaying on a computer screen searchable database names and searchable field names stored in an initialization file saved in a computer-accessible memory, the initialization file comprising a list of searchable fields, a list of searchable databases, and a path to each searchable database; receiving a user-selection from among the searchable database names and the searchable field names; generating a Lotus Notes query string based on the user-selected searchable field names; executing a Lotus Notes search of one or more user-selected searchable databases, to identify one or more documents containing user-selected searchable field names; collecting information from the one or more identified documents; organizing at least a portion of the collected information; and outputting at least a portion of the organized information as a report.
Claim 28
Dependent Claim 153 words
A computer-based method of enabling a user to generate, via Lotus Notes, a report from data contained in one or more databases stored on one or more computers, comprising: displaying on a computer screen searchable database names and searchable field names stored in an initialization file saved in a computer-accessible memory, the initialization file comprising a list of searchable fields, a list of searchable databases, and a path to each searchable database; receiving a user-selection from among the searchable database names and the searchable field names; generating a Lotus Notes query string based on the user-selected searchable field names; executing a Lotus Notes search of one or more user-selected searchable databases, to identify one or more documents containing user-selected searchable field names; collecting information from the one or more identified documents; organizing at least a portion of the collected information; and outputting at least a portion of the organized information as a report.
Claim 29
Dependent Claim 182 words
A computer-based method of enabling a user to generate, via Lotus Notes, a report from data contained in one or more databases stored on one or more computers, comprising: displaying searchable database names and searchable field names on a computer screen including displaying searchable field categories and searchable field category options within each searchable field category; receiving a user-selection from among the searchable database names and the searchable field names; generating a Lotus Notes query string based on the user-selected searchable field names including generating a full text query string by: for each field category having user-selected field category options, ORing each selected or NOT-selected field category option within the field category to form an ORed option set for the field category; and ANDing each ORed option set; executing a Lotus Notes search of one or more user-selected searchable databases, to identify one or more documents containing user-selected searchable field names; collecting information from the one or more identified documents; organizing at least a portion of the collected information; and outputting at least a portion of the organized information as a report.
Claim 30
Dependent Claim 182 words
A computer-based method of enabling a user to generate, via Lotus Notes, a report from data contained in one or more databases stored on one or more computers, comprising: displaying searchable database names and searchable field names on a computer screen including displaying searchable field categories and searchable field category options within each searchable field category; receiving a user-selection from among the searchable database names and the searchable field names; generating a Lotus Notes query string based on the user-selected searchable field names including generating a full text query string by: for each field category having user-selected field category options, ORing each selected or NOT-selected field category option within the field category to form an ORed option set for the field category; and ANDing each ORed option set; executing a Lotus Notes search of one or more user-selected searchable databases, to identify one or more documents containing user-selected searchable field names; collecting information from the one or more identified documents; organizing at least a portion of the collected information; and outputting at least a portion of the organized information as a report.
Claim 31
Dependent Claim 158 words
A computer-based method of enabling a user to generate, via Lotus Notes, a report from data contained in one or more databases stored on one or more computers, comprising: displaying searchable database names and searchable field names on a computer screen including displaying searchable field categories and searchable field category options for each searchable field category, and computing a data range for each field category to be displayed; receiving a user-selection from among the searchable database names and the searchable field names; generating a Lotus Notes query string based on the user-selected searchable field names; executing a Lotus Notes search of one or more user-selected searchable databases, to identify one or more documents containing user-selected searchable field names; collecting information from the one or more identified documents; organizing at least a portion of the collected information; and outputting at least a portion of the organized information as a report including outputting data computed by employing the data ranges.
Claim 32
Dependent Claim 158 words
A computer-based method of enabling a user to generate, via Lotus Notes, a report from data contained in one or more databases stored on one or more computers, comprising: displaying searchable database names and searchable field names on a computer screen including displaying searchable field categories and searchable field category options for each searchable field category, and computing a data range for each field category to be displayed; receiving a user-selection from among the searchable database names and the searchable field names; generating a Lotus Notes query string based on the user-selected searchable field names; executing a Lotus Notes search of one or more user-selected searchable databases, to identify one or more documents containing user-selected searchable field names; collecting information from the one or more identified documents; organizing at least a portion of the collected information; and outputting at least a portion of the organized information as a report including outputting data computed by employing the data ranges.
Claim 33
Dependent Claim 156 words
A computer-based method of enabling a user to generate, via Lotus Notes, a report from data contained in one or more databases stored on one or more computers, comprising: providing a user with a blank report template in which the user specifies fields to include in a report and how each field is arranged within the report; completing the report template by storing within the blank report template user-specified fields to include in a report and a user-specified arrangement for the fields within the report; saving the completed report template as a saved report template; executing a Lotus Notes search of one or more user-selected searchable databases, to identify one or more documents containing user-selected searchable field names; collecting information from the one or more identified documents; organizing at least a portion of the collected information; and outputting at least a portion of the organized information as a report according to a user-selected report format option.
Claim 34
Dependent Claim 156 words
A computer-based method of enabling a user to generate, via Lotus Notes, a report from data contained in one or more databases stored on one or more computers, comprising: providing a user with a blank report template in which the user specifies fields to include in a report and how each field is arranged within the report; completing the report template by storing within the blank report template user-specified fields to include in a report and a user-specified arrangement for the fields within the report; saving the completed report template as a saved report template; executing a Lotus Notes search of one or more user-selected searchable databases, to identify one or more documents containing user-selected searchable field names; collecting information from the one or more identified documents; organizing at least a portion of the collected information; and outputting at least a portion of the organized information as a report according to a user-selected report format option.
Claim 35
Dependent Claim 46 words
The computer-based method of claim 28 further comprising: displaying an identifier for each saved report template; and receiving user selection among the saved report template identifiers; and wherein outputting the organized information as a report comprises displaying the organized information according to the selected report template.
Claim 36
Dependent Claim 21 words
The computer-based method of claim 29 wherein displaying an identifier for each saved report template comprises displaying a graphical user interface.
Claim 37
Dependent Claim 172 words
A computer-based method of enabling a user to generate, via Lotus Notes, a report from data contained in one or more databases stored on one or more computers, comprising: executing a Lotus Notes search of one or more user-selected searchable databases, to identify one or more documents containing user-selected searchable field names; collecting information from the one or more identified documents by collecting a retrieved information list comprising a user-specified list of fields of information to retrieve from each identified document; organizing at least a portion of the collected information by: assigning each retrieved information list an identifying key; assigning each key a pointer pointing to the retrieved information list identified by the key; and sorting the keys; and outputting at least a portion of the organized information as a report by retrieving, via the key pointers, the fields of information from each retrieved information list to include in the report, so as to display, based on the order of the sorted keys, the fields of information from each retrieved information list.
Claim 38
Dependent Claim 172 words
A computer-based method of enabling a user to generate, via Lotus Notes, a report from data contained in one or more databases stored on one or more computers, comprising: executing a Lotus Notes search of one or more user-selected searchable databases, to identify one or more documents containing user-selected searchable field names; collecting information from the one or more identified documents by collecting a retrieved information list comprising a user-specified list of fields of information to retrieve from each identified document; organizing at least a portion of the collected information by: assigning each retrieved information list an identifying key; assigning each key a pointer pointing to the retrieved information list identified by the key; and sorting the keys; and outputting at least a portion of the organized information as a report by retrieving, via the key pointers, the fields of information from each retrieved information list to include in the report, so as to display, based on the order of the sorted keys, the fields of information from each retrieved information list.
Claim 39
Dependent Claim 57 words
The computer-based method of claim 31 further comprising displaying a list of selectable report templates, each selectable report template having a name formed from a combination of a plurality of pre-defined acronyms, and wherein assigning each retrieved information list an identifying key comprises assigning each retrieved information list an identifying key based on the report template's name.
Claim 40
Dependent Claim 193 words
A computer program product for generating reports via a Lotus Notes application being executed on a data processing system, the computer program product comprising: a recording medium readable by a computer, the recording medium storing instructions executable by a computer executing a Lotus Notes application; the computer executable instructions comprising: means for directing the computer to store user-provided database name and location information; means for directing the computer to store user-provided searchable fields for the named databases; means for directing the computer to display the user-provided database names and the user-provided searchable fields; means for directing the computer to receive user selection among the displayed database names and the displayed searchable fields; means for directing the computer to generate a query string based on the user-selected searchable fields; means for directing a computer to search a user-selected database to identify documents containing one or more user-selected fields; means for directing the computer to collect information from the identified documents; means for directing the computer to organize at least a portion of the collected information; and means for directing the computer to output at least a portion of the organized information as a report.
Claim 41
Dependent Claim 193 words
A computer program product for generating reports via a Lotus Notes application being executed on a data processing system, the computer program product comprising: a recording medium readable by a computer, the recording medium storing instructions executable by a computer executing a Lotus Notes application; the computer executable instructions comprising: means for directing the computer to store user-provided database name and location information; means for directing the computer to store user-provided searchable fields for the named databases; means for directing the computer to display the user-provided database names and the user-provided searchable fields; means for directing the computer to receive user selection among the displayed database names and the displayed searchable fields; means for directing the computer to generate a query string based on the user-selected searchable fields; means for directing a computer to search a user-selected database to identify documents containing one or more user-selected fields; means for directing the computer to collect information from the identified documents; means for directing the computer to organize at least a portion of the collected information; and means for directing the computer to output at least a portion of the organized information as a report.
Claim 42
Dependent Claim 36 words
The computer program product of claim 33 wherein the means for directing the computer to store user-provided database name information and the means for directing the computer to store user-provided searchable fields comprises a lookup table.
Claim 43
Dependent Claim 28 words
The computer program product of claim 33 wherein the means for directing the computer to display user-provided database names and user-provided searchable fields comprises a graphical user interface.
Claim 44
Dependent Claim 103 words
The computer program product of claim 33 wherein the means for directing the computer to store user-provided searchable fields further comprises means for storing user-provided searchable field categories and user-provided searchable field category options within each user-provided searchable field category, and wherein the means for directing the computer to generate a query string comprises program code for generating a full text search by, for each field category having a user-selected field category option, ORing each selected or NOT-selected field category option within the field category so as to form an ORed option set for the field category, and ANDing each ORed option set.
Claim 45
Dependent Claim 37 words
The computer program product of claim 33 wherein the means for directing the computer to search a user-selected database comprises program code for instructing Lotus notes to execute a full text search using the generated query string.
Claim 46
Dependent Claim 194 words
A computer program product for generating reports via a Lotus Notes application being executed on a data processing system, the computer program product comprising: a recording medium readable by a computer, the recording medium storing instructions executable by a computer executing a Lotus Notes application; the computer executable instructions comprising: means for directing the computer to store a report template comprising a user-provided list of fields to include in a report; means for directing the computer to store an identifier for each report template; means for directing the computer to display the identifier for each report template; means for directing the computer to receive user selection among the displayed report template identifiers; means for directing a computer to search a user-selected database to identify documents containing one or more user-selected fields; means for directing the computer to collect information from the identified documents; means for directing the computer to organize at least a portion of the collected information; and means for directing the computer to output at least a portion of the organized information as a report by displaying the organized information according to the report template identified by the user-selected report template identifier.
Claim 47
Dependent Claim 194 words
A computer program product for generating reports via a Lotus Notes application being executed on a data processing system, the computer program product comprising: a recording medium readable by a computer, the recording medium storing instructions executable by a computer executing a Lotus Notes application; the computer executable instructions comprising: means for directing the computer to store a report template comprising a user-provided list of fields to include in a report; means for directing the computer to store an identifier for each report template; means for directing the computer to display the identifier for each report template; means for directing the computer to receive user selection among the displayed report template identifiers; means for directing a computer to search a user-selected database to identify documents containing one or more user-selected fields; means for directing the computer to collect information from the identified documents; means for directing the computer to organize at least a portion of the collected information; and means for directing the computer to output at least a portion of the organized information as a report by displaying the organized information according to the report template identified by the user-selected report template identifier.
Claim 48
Dependent Claim 185 words
A computer program product for generating reports via a Lotus Notes application being executed on a data processing system, the computer program product comprising: a recording medium readable by a computer, the recording medium storing instructions executable by a computer executing a Lotus Notes application; the computer executable instructions comprising: means for directing a computer to search a user-selected database to identify documents containing one or more user-selected fields; means for directing the computer to collect information from the identified documents by collecting a user-provided retrieved information list comprising a user-provided list of fields to retrieve from each identified document; means for directing the computer to organize at least a portion of the collected information by: assigning each retrieved information list an identifying key; assigning each key a pointer pointing to the retrieved information list identified by the key; and sorting the keys; and means for directing the computer to output at least a portion of the organized information as a report by retrieving, via the key pointers, information to be displayed, and displaying the retrieved information based on the order of the sorted keys.
Claim 49
Dependent Claim 185 words
A computer program product for generating reports via a Lotus Notes application being executed on a data processing system, the computer program product comprising: a recording medium readable by a computer, the recording medium storing instructions executable by a computer executing a Lotus Notes application; the computer executable instructions comprising: means for directing a computer to search a user-selected database to identify documents containing one or more user-selected fields; means for directing the computer to collect information from the identified documents by collecting a user-provided retrieved information list comprising a user-provided list of fields to retrieve from each identified document; means for directing the computer to organize at least a portion of the collected information by: assigning each retrieved information list an identifying key; assigning each key a pointer pointing to the retrieved information list identified by the key; and sorting the keys; and means for directing the computer to output at least a portion of the organized information as a report by retrieving, via the key pointers, information to be displayed, and displaying the retrieved information based on the order of the sorted keys.
Claim 50
Dependent Claim 260 words
A computer program product for generating reports via a Lotus Notes application being executed on a data processing system, the computer program product comprising: a recording medium readable by a computer, the recording medium storing instructions executable by a computer executing a Lotus Notes application; the computer executable instructions comprising: means for directing the computer to provide a user with a blank report template which the user completes by specifying fields to include in a report and how each field is arranged within the report; means for directing a computer to save a completed report template as a saved report template having an identifier; means for directing the computer to display the identifier for each saved report template; means for directing the computer to receive user-selection among the displayed report template identifiers; means for directing a computer to search a user-selected database to identify documents containing one or more user-selected fields; means for directing the computer to collect information from the identified documents; means for directing the computer to organize at least a portion of the collected information by: assigning information collected from each document an identifying key; assigning each key a pointer pointing to the information identified by the key; and sorting the keys; and means for directing the computer to output at least a portion of the organized information as a report by retrieving, via the key pointers, only the fields specified in the user-selected report template and displaying the retrieved fields in the order of the sorted keys and with the arrangement of the user-selected report template.
Claim 51
Dependent Claim 260 words
A computer program product for generating reports via a Lotus Notes application being executed on a data processing system, the computer program product comprising: a recording medium readable by a computer, the recording medium storing instructions executable by a computer executing a Lotus Notes application; the computer executable instructions comprising: means for directing the computer to provide a user with a blank report template which the user completes by specifying fields to include in a report and how each field is arranged within the report; means for directing a computer to save a completed report template as a saved report template having an identifier; means for directing the computer to display the identifier for each saved report template; means for directing the computer to receive user-selection among the displayed report template identifiers; means for directing a computer to search a user-selected database to identify documents containing one or more user-selected fields; means for directing the computer to collect information from the identified documents; means for directing the computer to organize at least a portion of the collected information by: assigning information collected from each document an identifying key; assigning each key a pointer pointing to the information identified by the key; and sorting the keys; and means for directing the computer to output at least a portion of the organized information as a report by retrieving, via the key pointers, only the fields specified in the user-selected report template and displaying the retrieved fields in the order of the sorted keys and with the arrangement of the user-selected report template.
Claim 52
Dependent Claim 95 words
A computer-based method of enabling a user to generate, via Lotus Notes, a report from data contained in one or more databases stored on one or more computers, comprising: executing a Lotus Notes search of one or more user-selected searchable databases, to identify one or more documents containing user-selected searchable field names; collecting information from the one or more identified documents by saving the information in a random-access file in a computer-accessible memory; organizing at least a portion of the collected information; and outputting at least a portion of the organized information as a report.
Claim 53
Dependent Claim 95 words
A computer-based method of enabling a user to generate, via Lotus Notes, a report from data contained in one or more databases stored on one or more computers, comprising: executing a Lotus Notes search of one or more user-selected searchable databases, to identify one or more documents containing user-selected searchable field names; collecting information from the one or more identified documents by saving the information in a random-access file in a computer-accessible memory; organizing at least a portion of the collected information; and outputting at least a portion of the organized information as a report.
Claim 54
Dependent Claim 90 words
A computer-based method of enabling a user to generate, via Lotus Notes, a report from data contained in one or more databases stored on one or more computers, comprising: executing a Lotus Notes search of one or more user-selected searchable databases, to identify one or more documents containing user-selected searchable field names; collecting information from the one or more identified documents; organizing at least a portion of the collected information; and outputting at least a portion of the organized information as a report according to a user-selected report format option.
Claim 55
Dependent Claim 90 words
A computer-based method of enabling a user to generate, via Lotus Notes, a report from data contained in one or more databases stored on one or more computers, comprising: executing a Lotus Notes search of one or more user-selected searchable databases, to identify one or more documents containing user-selected searchable field names; collecting information from the one or more identified documents; organizing at least a portion of the collected information; and outputting at least a portion of the organized information as a report according to a user-selected report format option.

References Cited (Backward Citations)

US6094655A Cited
US5832208A Cited
US5966707A Cited
US6070190A Cited
US6064977A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-05-14 2004-11-13 2005-05-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-05-14 2008-11-13 2009-05-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-05-14 2012-11-13 2013-05-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag