| CPC G06Q 30/0201 (2013.01) [G06F 8/77 (2013.01); G06Q 10/0639 (2013.01); H04L 63/102 (2013.01)] | 18 Claims |

|
1. A method of bidirectional data flow between a business intelligence tool and a SaaS-hosted report generation tool comprising:
receiving analytics data at a repository of the business intelligence tool, wherein the analytics data is imported in a repository-compatible format;
generating visualizations with the business intelligence tool using the analytics data, wherein the generated visualizations comprise at least one of: charts, graphs, and images;
extracting, by the business intelligence tool, metadata associated with layout attributes of the SaaS-hosted report generation tool from one or more stored configurations;
parsing, by the business intelligence tool, the extracted metadata to determine coordinate locations in the predefined template of the SaaS-hosted report generation tool;
dynamically generating, by the business intelligence tool, a rendered version of the visualizations in a vector image format based on the parsed metadata, the layout attributes, and the template identifiers;
importing the generated visualizations from the business intelligence tool to a SaaS-hosted report generation tool dynamically based on the extracted metadata, determined coordinate locations in the predefined template, and rendered version of the visualizations, thereby enabling the business intelligence tool to interpret metadata of the SaaS-hosted report generation tool using one or more configurations, wherein the metadata of the SaaS-hosted report generation tool is stored as the one or more configurations in the business intelligence tool;
locating the imported visualizations within a report generated using the SaaS-hosted report generation tool, wherein the imported visualizations are located using one or more predefined templates;
receiving approval for the located imported visualizations, wherein the received approval is based on one or more access permissions associated with a user based on access permissions and information about user stored in an identity and access module; and
removing the analytics data from the repository of the business intelligence tool based on the received approval for the located imported visualizations automatically,
wherein the business intelligence tool is hosted in a containerized environment inside a virtual private cloud with the SaaS-hosted report generation tool.
|