Centralized Authentication and Reporting Tool
First Claim
1. A system comprising:
- a retrieval engine configured to;
receive a request for a data report from a user via a user device, the request comprising;
an indication to create the data report for customized data, wherein the customized data is a subset of reporting data;
one or more report requirements indicating to generate the data report in one or more presentation formats; and
an authentication token comprising authentication information for the user; and
receive the reporting data from one or more data servers, wherein the reporting data comprises data entries and metadata, the metadata indicating a data entry type for one or more of the data entries;
an authentication engine configured to determine whether the user is authorized to receive the customized data based on the authentication token;
an extraction engine configured to, upon a determination that the user is authorized to receive the customized data;
extract the one or more report requirements from the request; and
extract the customized data from the reporting data based on the report requirements and the metadata;
a determination engine configured to;
determine one or more presentation generation tools based on the report requirements and the customized data; and
generate a routine for each of the one or more presentation generation tools, the routine comprising the report requirements; and
an export engine configured to communicate the customized data and the routine to the one or more presentation generation tools.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes a retrieval engine, an authentication engine, an extraction engine, a determination engine, and an export engine. The retrieval engine receives a request for a data report from a user via a user device. The retrieval engine receives reporting data from one or more data servers. The authentication engine determines whether the user is authorized to receive the customized data based on an authentication token. The extraction engine configured to extract one or more report requirements from the request and extract customized data from the reporting data based on report requirements and metadata. The determination engine determines one or more presentation generation tools based on the report requirements and the customized data. The export engine communicates the customized data and a routine to the one or more presentation generation tools.
44 Citations
20 Claims
-
1. A system comprising:
-
a retrieval engine configured to; receive a request for a data report from a user via a user device, the request comprising; an indication to create the data report for customized data, wherein the customized data is a subset of reporting data; one or more report requirements indicating to generate the data report in one or more presentation formats; and an authentication token comprising authentication information for the user; and receive the reporting data from one or more data servers, wherein the reporting data comprises data entries and metadata, the metadata indicating a data entry type for one or more of the data entries; an authentication engine configured to determine whether the user is authorized to receive the customized data based on the authentication token; an extraction engine configured to, upon a determination that the user is authorized to receive the customized data; extract the one or more report requirements from the request; and extract the customized data from the reporting data based on the report requirements and the metadata; a determination engine configured to; determine one or more presentation generation tools based on the report requirements and the customized data; and generate a routine for each of the one or more presentation generation tools, the routine comprising the report requirements; and an export engine configured to communicate the customized data and the routine to the one or more presentation generation tools. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving a request for a data report from a user via a user device, the request comprising; an indication to create the data report for customized data, wherein the customized data is a subset of reporting data; one or more report requirements indicating to generate the data report in one or more presentation formats; and an authentication token comprising authentication information for the user; receiving the reporting data from one or more data servers, wherein the reporting data comprises data entries and metadata, the metadata indicating a data entry type for one or more of the data entries; determining whether the user is authorized to receive the customized data based on the authentication token; upon a determination that the user is authorized to receive the customized data; extracting the one or more report requirements from the request; and extracting the customized data from the reporting data based on the report requirements and the metadata; determining one or more presentation generation tools based on the report requirements and the customized data; generating a routine for each of the one or more presentation generation tools, the routine comprising the report requirements; and communicating the customized data and the routine to the one or more presentation generation tools. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium comprising software, the software when executed by one or more processing units operable to:
-
receive a request for a data report from a user via a user device, the request comprising; an indication to create the data report for customized data, wherein the customized data is a subset of reporting data; one or more report requirements indicating to generate the data report in one or more presentation formats; and an authentication token comprising authentication information for the user; receive the reporting data from one or more data servers, wherein the reporting data comprises data entries and metadata, the metadata indicating a data entry type for one or more of the data entries; determine whether the user is authorized to receive the customized data based on the authentication token; upon a determination that the user is authorized to receive the customized data; extract the one or more report requirements from the request; and extract the customized data from the reporting data based on the report requirements and the metadata; determine one or more presentation generation tools based on the report requirements and the customized data; generate a routine for each of the one or more presentation generation tools, the routine comprising the report requirements; and communicate the customized data and the routine to the one or more presentation generation tools. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification