Patent USRE21217E successfully refreshed from Google Patents.
Patent US6539370B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 20:16
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag