IP Library Granted Patent US 7,725,811
Granted Patent B1
US 7,725,811 · App. 09/883,507 · Granted May 25, 2010

Report system and method using prompt object abstraction

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,725,811
App. No.
09/883,507
Granted
May 25, 2010
Kind
B1
Abstract

A reporting system that incorporates prompt objects in a report definition to enable a user to specify answers to questions to customize a report at execution time. A prompt object contains a single question to be answered, validation values for the answer, and attributes indicating how the prompt object is to be processed. A collection of answers is built up in a resolution object. A report is thus defined by selecting prompt objects in place of templates, filters, or any of the aspects of a template or filter. As a separate object, a single prompt may be issued once and the answer supplied to each reference to the prompt object in a report. A resolution object may be created and saved before the execution of a report. The saved resolution object can then be used to answer prompts at the time of the report execution. The resolution object may be created by third parties and transmitted as an XML resolution object, whereupon receipt by the reporting system, the XML resolution object is translated into a reporting system format.

Claims (26)

1. A reporting system for creating a report using a computer comprising:

a prompt object comprising a question to be asked of a user and at least one validation property, the prompt object being used to define one or more aspects of a report definition; and

a resolution object for collecting an answer to a question of the prompt object for report creation;

wherein the resolution object is created and stored prior to execution of a report.

2. The system according to claim 1 , wherein the resolution object is created by a third party outside of the reporting system.

3. The system according to claim 1 , wherein the stored resolution object is used to answer a prompt in a report instance during the execution of a report.

4. The system according to claim 1 , wherein an answer from a stored resolution object is used to modify a default answer to a prompt in a report.

5. The system according to claim 3 , wherein the resolution object causes suppression of a prompt.

6. The system according to claim 1 , wherein the report is scheduled to execute at a future time.

7. The system according to claim 1 , wherein a resolution object converts itself from XML into another format for the reporting system upon receipt by the reporting system from a third party source.

8. A method for creating a report using a computer comprising:

defining a report using a definition, comprising a filter and a template,

using a prompt object to further define one or more aspects of the report definition, the prompt object comprising a question to be asked of a user and at least one validation property; and

collecting an answer to a question of the prompt object for report creation using a resolution object;

wherein the resolution object is created and stored prior to execution of the report.

9. The method according to claim 8 , wherein the resolution object is created by a third party outside of the reporting system.

10. The method according to claim 8 , wherein the stored resolution object is used to answer a prompt in a report instance during execution of the report.

11. The method according to claim 10 , wherein the resolution object causes suppression of a prompt.

12. The method according to claim 8 , wherein an answer from a stored resolution object is used to modify a default answer to a prompt in a report.

13. The method according to claim 8 , wherein the report is scheduled to execute at a future time.

14. The method according to claim 8 , wherein a resolution object converts itself from XML into another format for the reporting system upon receipt by the reporting system from a third party source.

15. A reporting system for creating a report using a computer comprising:

a report definition, comprising a filter and a template;

a prompt object comprising a question to be asked of a user and at least one validation property, the prompt object being used to further define one or more aspects of a report definition; and

a resolution object for collecting an answer to a question of the prompt object for report creation;

wherein the resolution object is created and stored prior to execution of the report.

Assignments (6)
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT REEL/FRAME: 056647/0687, REEL/FRAME: 057435/0023, REEL/FRAME: 059256/0247, REEL/FRAME: 062794/0255 AND REEL/FRAME: 066663/0713 Recorded Sep 26, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS SUCCESSOR IN INTEREST TO U.S. BANK NATIONAL ASSOCIATION, IN ITS CAPACITY AS COLLATERAL AGENT FOR THE SECURED PARTIES
To: MICROSTRATEGY INCORPORATED; MICROSTRATEGY SERVICES CORPORATION
Reel/Frame 069065/0539 →
SECURITY INTEREST Recorded Jun 22, 2021
From: MICROSTRATEGY INCORPORATED
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 056647/0687 →
SECURITY AGREEMENT Recorded Oct 16, 2002
From: MICROSTRATEGY INCORPORATED
To: FOOTHILL CAPITAL CORPORATION
Reel/Frame 013245/0256 →
RELEASE OF SECURITY INTEREST Recorded Oct 15, 2002
From: FOOTHILL CAPITAL CORPORATION
To: MICROSTRATEGY INCORPORATED
Reel/Frame 013389/0518 →
SECURITY INTEREST Recorded Jan 23, 2002
From: MICROSTRATEGY INCORPORATED
To: FOOTHILL CAPITAL CORPORATION
Reel/Frame 012435/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2001
From: BEDELL, JEFFREY A.; HURWOOD, WILLIAM; LI, BENJAMIN Z.; WARIKOO, ABHIMANYU
To: MICROSTRATEGY, INCORPORATED
Reel/Frame 012159/0142 →