AUTOMATED CHANNEL DATA EXTRACTION AND TRANSFORMATION
First Claim
1. A system for automated delivery of channel market data from a product channel participant, the system comprising:
- a storage medium configured to store a plurality of reporting templates and a plurality of rules;
a data warehouse including product channel data;
a machine capable of executing instructions embodied as software;
a plurality of software portions stored on the storage medium and executable by the machine, whereinone of said software portions is configured to extract a subset of product channel data from the data warehouse;
one of said software portions is configured to transform the subset of product channel data based on one of the plurality of reporting templates; and
one of said software portions is configured to deliver the transformed subset of product channel data;
a firewall wherein the storage medium, the data warehouse and the machine operate inside the firewall; and
a server operating outside of the firewall wherein the server is accessible by an enterprise and configured to receive the transformed subset of product channel data.
8 Assignments
0 Petitions
Accused Products
Abstract
Select portions of product channel data collected by a product channel participant and stored in a data warehouse are periodically extracted based on a previously determined template. The extracted subset of product channel data is thereafter transformed so that the format of the data complies with that of the requesting enterprise. Once transformed, one or more rule sets is applied to the subset of transformed data to guarantee that the information complies with requirements set forth by the enterprise yet does not violate any disclosure rules of the product channel participant. Thereafter and on a scheduled basis, the transformed and validated data is delivered to a delivery server from which the enterprise can retrieve the data at its convenience.
14 Citations
22 Claims
-
1. A system for automated delivery of channel market data from a product channel participant, the system comprising:
-
a storage medium configured to store a plurality of reporting templates and a plurality of rules; a data warehouse including product channel data; a machine capable of executing instructions embodied as software; a plurality of software portions stored on the storage medium and executable by the machine, wherein one of said software portions is configured to extract a subset of product channel data from the data warehouse; one of said software portions is configured to transform the subset of product channel data based on one of the plurality of reporting templates; and one of said software portions is configured to deliver the transformed subset of product channel data; a firewall wherein the storage medium, the data warehouse and the machine operate inside the firewall; and a server operating outside of the firewall wherein the server is accessible by an enterprise and configured to receive the transformed subset of product channel data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer implemented method for automated delivery of channel market data, the method comprising:
-
storing in a storage medium a plurality of reporting templates and a plurality of rules received from a plurality of enterprises; storing by a channel product participant in a data warehouse product channel data; extracting a subset of product channel data from the data warehouse based on a first template from the plurality of reporting templates; transforming the subset of product channel data based on a second template from the plurality of reporting templates; validating transformed product channel data based on one of the plurality of rules; delivering transformed product channel data to a server; and accessing at the server by the enterprise transformed channel product data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable storage medium tangibly embodying a program of instructions executable by a machine wherein said program of instructions comprises a plurality of program codes for automated delivery of channel market data, said program of instructions comprising:
-
one of said program codes for storing in a storage medium a plurality of reporting templates and a plurality of rules received from a plurality of enterprises; one of said program codes for storing by a channel product participant in a data warehouse product channel data; one of said program codes for extracting a subset of product channel data from the data warehouse based on a first template from the plurality of reporting templates; one of said program codes for transforming the subset of product channel data based on a second template from the plurality of reporting templates; one of said program codes for validating transformed product channel data based on one of the plurality of rules; one of said program codes for delivering transformed product channel data to a server; and one of said program codes for accessing at the server by the enterprise transformed channel product data.
-
Specification