US6539370B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Dynamically generated HTML formatted reports
Assignee: International Business Machines Corp
•
Filing: 1998-11-13
•
Granted: 2003-03-25
•
Expires: 2018-11-13
Abstract
Abstract A report generating and viewing method ( 10 ) for generating and viewing reports ( 72 ) over the internet ( 16 ). A request from a browser ( 14 ) is sent to a server ( 12 ) whereupon a generate reports program ( 38 ) in a server ( 12 ) creates an intermediate file ( 44 ) containing all the necessary data and metadata. When a request from the browser ( 14 ) to view the report ( 72 ) is sent, a view reports program ( 60 ) in the server ( 12 ) parses the intermediate file ( 44 ) and sends a menu ( 66 ) to the browser ( 14 ). The user then selects a report from the menu ( 66 ) and the server ( 12 ) sends the report ( 72 ) to the browser ( 14 ).
Inventors
- 👤 Sandra Sheu Chang
- 👤 Randy Yuan-Yi Tung
- 👤 May Ngun Wone
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 18:54
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/958; G06F16/972; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932; Y10S707/99933; Y10S707/99941; Y10S707/99944
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
153 words
A computer report generating method for generating reports from data in a database, the method comprising: a) reading the database to access specified portions of data; b) generating an intermediate file including the accessed data, the data being organized by rows and columns, the intermediate file also including meta data that facilitates generation of a plurality of different available reports each incorporating at least one associated row and at least one associated column of the accessed data, the meta data having a plurality of report sections each defining an associated one of the available reports; c) storing the intermediate file in a data storage medium; d) receiving a request to generate a report in accordance with a specified one of the report sections of the intermediate file; e) accessing the intermediate file from the data storage medium; and f) parsing the intermediate file to produce a report defined by the specified report section.
Claim 2
Dependent Claim
153 words
A computer report generating method for generating reports from data in a database, the method comprising: a) reading the database to access specified portions of data; b) generating an intermediate file including the accessed data, the data being organized by rows and columns, the intermediate file also including meta data that facilitates generation of a plurality of different available reports each incorporating at least one associated row and at least one associated column of the accessed data, the meta data having a plurality of report sections each defining an associated one of the available reports; c) storing the intermediate file in a data storage medium; d) receiving a request to generate a report in accordance with a specified one of the report sections of the intermediate file; e) accessing the intermediate file from the data storage medium; and f) parsing the intermediate file to produce a report defined by the specified report section.
Claim 3
Dependent Claim
26 words
The computer report generating method of claim 1 , wherein: steps a, b, and c are accomplished when a user requests that the report be created.
Claim 4
Dependent Claim
34 words
The computer report generating method of claim 2 , wherein: a message is sent from a browser, though the internet, to a server; and steps a, b, and c are performed within the server.
Claim 5
Dependent Claim
25 words
The computer report generating method of claim 1 , wherein: steps d, e, and f are performed when a user requests to view the report.
Claim 6
Dependent Claim
34 words
The computer report generating method of claim 4 , wherein: a message is sent from a browser, through the internet, to a server; and steps d, e, and f are performed within the server.
Claim 7
Dependent Claim
30 words
The computer report generating method of claim 1 , wherein: steps d, e, and f can be accomplished upon a request from a browser after the intermediate files are created.
Claim 8
Dependent Claim
54 words
The computer report generating method of claim 1 , wherein said steps d and e further include: parsing the intermediate file to create a menu of the available reports, each of the available reports being defined by an associated one of the report sections; and enabling a user to select from the available reports.
Claim 9
Dependent Claim
42 words
The computer report generating method of claim 7 , wherein: steps a, b, and c are accomplished in a server; and the report is sent to a browser to be viewed by the user after performance of steps d, e, and f.
Claim 10
Dependent Claim
42 words
The computer report generating method of claim 7 , wherein: steps a, b, and c are accomplished in a server; and the report is sent over the internet to be viewed by the user after performance of steps d, e, and f.
Claim 11
Dependent Claim
19 words
The computer report generating method of claim 1 , wherein: the report is in hyper text markup language format.
Claim 12
Dependent Claim
82 words
The computer report generating method of claim 1 , wherein each of the report sections of the meta data includes: a chart entry indicating a beginning of the associated report section; a subtitle entry indicating a name of the associated report section; a domain label entry listing a domain name associated with a heading of a corresponding one of the columns of the associated report section; and a data entry line for each entry in a column of the associated report section.
Claim 13
Dependent Claim
180 words
A computer program product comprising a computer usable medium having a computer readable code embodied thereon configured to operate on a computer, comprising: a report generating program for performing the steps of, a) reading a database to access specified portions of data, b) generating an intermediate file including the accessed data, the data being organized by rows and columns, the intermediate file also including meta data that facilitates generation of a plurality of different available reports each incorporating at least one associated row and at least one associated column of the accessed data, the meta data having a plurality of report sections each defining an associated one of the available reports, and c) storing the intermediate file in a data storage medium; and a report viewing program for performing the steps of, d) receiving a request to generate a report in accordance with a selected one of the report sections of the intermediate file, e) accessing the intermediate file from the data storage medium, and f) parsing the intermediate file to produce a report defined by the selected report section.
Claim 14
Dependent Claim
180 words
A computer program product comprising a computer usable medium having a computer readable code embodied thereon configured to operate on a computer, comprising: a report generating program for performing the steps of, a) reading a database to access specified portions of data, b) generating an intermediate file including the accessed data, the data being organized by rows and columns, the intermediate file also including meta data that facilitates generation of a plurality of different available reports each incorporating at least one associated row and at least one associated column of the accessed data, the meta data having a plurality of report sections each defining an associated one of the available reports, and c) storing the intermediate file in a data storage medium; and a report viewing program for performing the steps of, d) receiving a request to generate a report in accordance with a selected one of the report sections of the intermediate file, e) accessing the intermediate file from the data storage medium, and f) parsing the intermediate file to produce a report defined by the selected report section.
Claim 15
Dependent Claim
81 words
The computer program product of claim 12 , wherein each of the report sections of the meta data includes: a chart entry indicating a beginning of the associated report section; a subtitle entry indicating a name of the associated report section; a domain label entry listing a domain name associated with a heading of a corresponding one of the columns of the associated report section; and a data entry line for each entry in a column of the associated report section.
Claim 16
Dependent Claim
31 words
The computer program product of claim 12 , wherein: said report generating program and said report viewing program reside in a server which is accessible through the internet from a browser.
Claim 17
Dependent Claim
27 words
The computer program product of claim 12 , wherein: said report viewing program is initiated when a request is sent from a browser to view the report.
Claim 18
Dependent Claim
21 words
The computer program product of claim 12 , wherein: the report viewing program parses the intermediate file to produce an index.
Claim 19
Dependent Claim
42 words
The computer program product of claim 12 , wherein: the report viewing program parses the intermediate file to generally simultaneously derive the information necessary to produce an index of available reports, and further to derive the information necessary to produce the report.
Claim 20
Dependent Claim
16 words
The computer program product of claim 12 , wherein: more than one intermediate file is produced.
Claim 21
Dependent Claim
28 words
The computer program product of claim 12 , wherein: more than one report is available to be selected from an index when the report viewing program is initiated.
References Cited (Backward Citations)
GB2248370A
Cited
US5423033A
Cited
US5787416A
Cited
US5784608A
Cited
US5801702A
Cited
US5634121A
Cited
US5710918A
Cited
US5737592A
Cited
US5706434A
Cited
US5748188A
Cited
US5710900A
Cited
US5778178A
Cited
US5793966A
Cited
US5778367A
Cited
US5832452A
Cited
US5754772A
Cited
US5734831A
Cited
US5724595A
Cited
US5745899A
Cited
US5745890A
Cited
US5745900A
Cited
US5745889A
Cited
US5745898A
Cited
US5765158A
Cited
US5960196A
Cited
US6131098A
Cited
US6055541A
Cited
US5974416A
Cited
US6078924A
Cited
US6205440B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-03-24 | 2006-09-23 | 2007-03-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-03-24 | 2010-09-23 | 2011-03-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-03-24 | 2014-09-23 | 2015-03-25 | $7700.00 | Window Closed / Lapsed |