Method and apparatus for providing selective access to information
First Claim
1. A computer-implemented method for providing user access to investment reports associated with one or more portfolios, the computer comprising at least one processor, the method comprising:
- receiving, via the at least one processor, a user login from a user for accessing a report server;
granting, via the at least one processor, access to the report server to the user by matching at least one access credential to at least one access criteria;
determining, via the at least one processor, whether a predetermined event has occurred, wherein, upon the determination that a predetermined event has occurred, a plurality of standard reports are created;
applying, via the at least one processor, deal restrictions to data in an investment database based on information received from the user, wherein applying deal restrictions comprises;
determining, via the at least one processor, the one or more portfolios in which the user is involved; and
identifying, via the at least one processor, a set of standard reports of the plurality of standard reports according to the one or more portfolios in which the user is involved;
applying, via the at least one processor, role restrictions to the data based on information received from the user;
applying, via the at least one processor, period restrictions to the data based on data availability, wherein the period restrictions allow access to the data after a predetermined role dependent date;
presenting, via the at least one processor in communication with a user interface, a list of the set of standard reports accessible to the user, as directed by the role restrictions and the period restrictions;
accepting, via the at least one processor, from the user a selected report from the list;
obtaining, via the at least one processor, the selected report;
validating, via the at least one processor, user access to the selected report by comparing deal restrictions, role restrictions, and period restrictions between the user and the selected report; and
formatting and outputting, via the at least one processor in communication with the user interface, the selected report to the user.
9 Assignments
0 Petitions
Accused Products
Abstract
A reporting system provides users selective access to information, such as standard reports, custom reports, and ad hoc reports. Reports are represented as report objects that store characteristics that must be fulfilled prior to a user being granted access to a report. Upon a user request for a specific report, the characteristics of the user are compared with the characteristics stored in the corresponding report object. If the user characteristics match the report object, then the user is granted access to the corresponding report. If the user characteristics do not match the report object, then the user is denied access to the corresponding report. Accordingly, access to a report is verified twice, once upon presenting an indication of the available reports to the user and again when a selected report is accessed. Preferably, the reporting system comprises a report server connected to a network, such as the Internet.
21 Citations
20 Claims
-
1. A computer-implemented method for providing user access to investment reports associated with one or more portfolios, the computer comprising at least one processor, the method comprising:
-
receiving, via the at least one processor, a user login from a user for accessing a report server; granting, via the at least one processor, access to the report server to the user by matching at least one access credential to at least one access criteria; determining, via the at least one processor, whether a predetermined event has occurred, wherein, upon the determination that a predetermined event has occurred, a plurality of standard reports are created; applying, via the at least one processor, deal restrictions to data in an investment database based on information received from the user, wherein applying deal restrictions comprises; determining, via the at least one processor, the one or more portfolios in which the user is involved; and identifying, via the at least one processor, a set of standard reports of the plurality of standard reports according to the one or more portfolios in which the user is involved; applying, via the at least one processor, role restrictions to the data based on information received from the user; applying, via the at least one processor, period restrictions to the data based on data availability, wherein the period restrictions allow access to the data after a predetermined role dependent date; presenting, via the at least one processor in communication with a user interface, a list of the set of standard reports accessible to the user, as directed by the role restrictions and the period restrictions; accepting, via the at least one processor, from the user a selected report from the list; obtaining, via the at least one processor, the selected report; validating, via the at least one processor, user access to the selected report by comparing deal restrictions, role restrictions, and period restrictions between the user and the selected report; and formatting and outputting, via the at least one processor in communication with the user interface, the selected report to the user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for providing user access to investment reports associated with one or more deal transactions, the computer comprising at least one processor, the method comprising:
-
receiving, via the at least one processor, a user login from a user for accessing a report server; granting, via the at least one processor, access to the report server to the user by matching at least one access credential to at least one access criteria; determining, via the at least one processor, whether a predetermined event has occurred, wherein, upon the determination that a predetermined event has occurred, a plurality of reports are created; presenting, via the at least one processor, a list of the plurality of reports accessible to a user; accepting, via the at least one processor, from the user a selected report from the list of the plurality of reports; validating, via the at least one processor, user access to the selected report, the validating including; applying, via the at least one processor, deal restrictions to data in the investment database based on information received from the user, wherein applying deal restrictions comprises; determining, via the at least one processor, the one or more deal transactions in which the user is involved; and upon the determination of the one or more deal transactions in which the user is involved, eliminating, via the at least one processor, restricted data from the data; applying, via the at least one processor, role restrictions to the data based on information received from the user; applying, via the at least one processor, attribute security restrictions to the data; applying, via the at least one processor, attribute period restrictions to the data; and applying, via the at least one processor, period restrictions to the data, wherein the period restrictions allow access to the data after a predetermined role dependent date; performing, via the at least one processor, a search of an investment database based on information in the selected report; obtaining, via the at least one processor, the selected report; and formatting and transmitting, via the at least one processor, the selected report to the user, wherein the selected report contains information from multiple deal transactions. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for providing user access to investment reports, the system comprising:
-
means for receiving a user login from a user for accessing a report server; means for granting access to the report server to the user by matching at least one access credential to at least one access criteria; means for determining whether a predetermined event has occurred, wherein, upon the determination that a predetermined event has occurred, a plurality of standard reports are created; means for applying deal restrictions to data in an investment database based on information received from a user, by performing a query on the data and the information received from the user to validate that the user is involved in a transaction to which each of the plurality of standard reports is associated; means for applying role restrictions to the data based on information received from the user; means for applying period restrictions to the data based on data availability, wherein the period restrictions allow access to the data after a predetermined role dependent date; means for presenting a list of the plurality of standard reports accessible to the user, as directed by the deal restrictions, the role restrictions, and the period restrictions; means for accepting from the user a selected report from the plurality of standard reports; means for obtaining the selected report; means for validating user access to the selected report by comparing deal restrictions, role restrictions, and period restrictions between the user and the selected report; and means for formatting and outputting a selected report to the user. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system for providing user access to investment reports associated with at least one transaction, the system comprising:
-
means for receiving a user login from a user for accessing a report server; means for granting access to the report server to the user by matching at least one access credential to at least one access criteria; means for determining whether a predetermined event has occurred, wherein, upon the determination that a predetermined event has occurred, a plurality of reports are created; means for applying deal restrictions to data in the investment database based on information received from the user, by eliminating data not associated with the at least one transaction with which the user is involved; means for applying role restrictions to the data based on information received from the user; means for applying attribute security restrictions to the data; means for applying attribute period restrictions to the data; means for applying period restrictions to the data, wherein the period restrictions allow access to the data after a predetermined role dependent date; means for presenting a list of the plurality of reports accessible to the user, as directed by the deal restrictions, the role restrictions, the attribute security restrictions, the attribute period restrictions, and the period restrictions; means for accepting from the user a selected report from the plurality of reports; means for obtaining the selected report; means for validating user access to the selected report by comparing the deal restrictions, the role restrictions, the attribute security restrictions, the attribute period restrictions, and the period restrictions between the user and the selected report; means for performing a search of an investment database based on information in the report; and means for formatting and transmitting the selected report to the user, wherein the selected report contains information from multiple deal transactions. - View Dependent Claims (19, 20)
-
Specification