IP Library Granted Patent US 7,831,612
Granted Patent B2
US 7,831,612 · App. 10/954,641 · Granted Nov 9, 2010

Apparatus and method for generating reports from shared objects

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,831,612
App. No.
10/954,641
Granted
Nov 9, 2010
Kind
B2
Abstract

The invention includes a computer readable medium with executable instructions to generate a report. The executable instructions include executable instructions to supply a prompt group corresponding to a cascading prompt. A list of values is accessed to identify values to be supplied to the prompt group. Prompt presentation values are selected in accordance with access restrictions for a specified user. Parameters are selected based upon the prompt presentation values. A report is then generated based upon the parameters. Thus, the specified user receives a personalized report in accordance with the access restrictions.

Claims (11)

1. A computer readable storage medium having stored thereon executable instructions executed by a processor to generate a report, wherein said executable instructions perform the method of:

supplying a prompt group from a shared repository used by a plurality of reports to a specified user, wherein said supplied prompt group corresponds to a cascading prompt, wherein said cascading prompt has been previously defined and stored in said shared repository;

accessing a list of values to identify values to be supplied to said supplied prompt group, wherein said accessing said list of values includes selecting prompt presentation values for said supplied prompt group in accordance with security access restrictions for said specified user;

supplying to said specified user a security access restricted display of prompt presentation values;

selecting parameters based upon said supplied security access restricted display of prompt presentation values;

generating a particular report based upon said selected parameters, wherein said specified user receives a personalized report in accordance with said security access restrictions for said specified user; and

periodically updating existing values in said list of values, wherein said list of values includes a hierarchy of values, wherein different levels of said hierarchy of values are updated at different frequencies.

2. The computer readable storage medium of claim 1 , wherein said executable instructions for periodically updating said existing values in said list of values includes executable instructions to periodically update a subset of said existing values in said list of values through access to an underlying database.

3. The computer readable storage medium of claim 1 , wherein said executable instructions for periodically updating said existing values in said list of values includes executable instructions to periodically update said existing values in said list of values in accordance with a specified time schedule.

4. The computer readable storage medium of claim 1 , wherein said executable instructions for periodically updating said existing values in said list of values includes executable instructions to periodically update said existing values in said list of values in accordance with a specified event schedule.

5. The computer readable storage medium of claim 1 , further comprising executable instructions to use said existing values in said list of values in conjunction with an additional cascading prompt to create a new list of values.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2007
From: BUSINESS OBJECTS, S.A.
To: BUSINESS OBJECTS SOFTWARE LTD.
Reel/Frame 020156/0411 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2005
From: LE, WEILIANG; WU, JU; ZIEGLER, PHILIPP; WEISBECK, DAVID MANUEL; WHEADON, BLAIR THOMAS
To: BUSINESS OBJECTS, S.A.
Reel/Frame 015606/0306 →