Data collection framework
First Claim
1. A computer system comprising:
- at least one processor; and
at least one memory coupled to the at least one processor having stored thereon instructions which, when executed by the at least one processor, causes the at least one processor to perform operations comprising;
accessing, for a first electronic commerce system, first data collected by the first electronic commerce system, the first data being arranged in a first format specific to the first electronic commerce system;
in response to accessing the first data collected by the first electronic commerce system, determining, from among multiple types of data collected by electronic commerce systems, a type of the first data collected by the first electronic commerce system;
based on the determination of the type of the first data collected by the first electronic commerce system, identifying, from among multiple types of common data objects that are defined to store data corresponding to the multiple types of data collected by electronic commerce systems, a first common data object that is independent of the first electronic commerce system and that is defined to store data corresponding to the determined type of the first data collected by the first electronic commerce system, the first common data object having a common format that is (i) different than the first format specific to the first electronic commerce system and that accommodates multiple, different types of electronic commerce systems and (ii) independent of a plurality of analytics systems;
based on the identification of the first common data object, storing the first data collected by the first electronic commerce system in a first instance of the first common data object;
after storing the first data collected by the first electronic commerce system in the first instance of the first common data object, providing, to a first analytics system from among the plurality of analytics systems, the first instance of the first common data object to enable the first analytics system to perform analytics on the first data collected by the first electronic commerce system using the common format that is (i) different than the first format specific to the first electronic commerce system and that accommodates multiple, different types of electronic commerce systems and (ii) independent of the plurality of analytics systems;
accessing, for a second electronic commerce system that is different than the first electronic commerce system, second data collected by the second electronic commerce system, the second data being arranged in a second format specific to the second electronic commerce system;
in response to accessing the second data collected by the second electronic commerce system, determining, from among the multiple types of data collected by electronic commerce systems, a type of the second data collected by the second electronic commerce system;
based on the determination of the type of the second data collected by the second electronic commerce system, identifying, from among the multiple types of common data objects that are defined to store data corresponding to the multiple types of data collected by electronic commerce systems, the first common data object as being appropriate to store the type of the second data collected by the second electronic commerce system, the first common data object having a common format that is different than the second format specific to the second electronic commerce system;
based on the identification of the first common data object as being appropriate to store the type of the second data collected by the second electronic commerce system, storing the second data collected by the second electronic commerce system in a second instance of the first common data object; and
after storing the second data collected by the second electronic commerce system in the second instance of the first common data object, providing, to a second analytics system from among the plurality of analytics systems, the second instance of the first common data object to enable the second analytics system to perform analytics on the second data collected by the second electronic commerce system using the common format that is (i) different than the second format specific to the second electronic commerce system and that accommodates multiple, different types of electronic commerce systems and (ii) independent of the plurality of analytics systems, the second analytics system being different than the first analytics system.
1 Assignment
0 Petitions
Accused Products
Abstract
A common data collection framework accesses data collected by an electronic commerce system in a format specific to the electronic commerce system. The common data collection framework determines a type of the data and identifies, from among multiple types of common data objects, a common data object that is independent of the electronic commerce system and that is defined to store data corresponding to the determined type. The common data collection framework stores the data collected by the electronic commerce system in an instance of the common data object and provides, to an analytics system, the instance of the common data object to enable the analytics system to perform analytics on the data collected by the electronic commerce system using the common format that is different than the format specific to the electronic commerce system and that accommodates multiple, different types of electronic commerce systems.
10 Citations
20 Claims
-
1. A computer system comprising:
-
at least one processor; and at least one memory coupled to the at least one processor having stored thereon instructions which, when executed by the at least one processor, causes the at least one processor to perform operations comprising; accessing, for a first electronic commerce system, first data collected by the first electronic commerce system, the first data being arranged in a first format specific to the first electronic commerce system; in response to accessing the first data collected by the first electronic commerce system, determining, from among multiple types of data collected by electronic commerce systems, a type of the first data collected by the first electronic commerce system; based on the determination of the type of the first data collected by the first electronic commerce system, identifying, from among multiple types of common data objects that are defined to store data corresponding to the multiple types of data collected by electronic commerce systems, a first common data object that is independent of the first electronic commerce system and that is defined to store data corresponding to the determined type of the first data collected by the first electronic commerce system, the first common data object having a common format that is (i) different than the first format specific to the first electronic commerce system and that accommodates multiple, different types of electronic commerce systems and (ii) independent of a plurality of analytics systems; based on the identification of the first common data object, storing the first data collected by the first electronic commerce system in a first instance of the first common data object; after storing the first data collected by the first electronic commerce system in the first instance of the first common data object, providing, to a first analytics system from among the plurality of analytics systems, the first instance of the first common data object to enable the first analytics system to perform analytics on the first data collected by the first electronic commerce system using the common format that is (i) different than the first format specific to the first electronic commerce system and that accommodates multiple, different types of electronic commerce systems and (ii) independent of the plurality of analytics systems; accessing, for a second electronic commerce system that is different than the first electronic commerce system, second data collected by the second electronic commerce system, the second data being arranged in a second format specific to the second electronic commerce system; in response to accessing the second data collected by the second electronic commerce system, determining, from among the multiple types of data collected by electronic commerce systems, a type of the second data collected by the second electronic commerce system; based on the determination of the type of the second data collected by the second electronic commerce system, identifying, from among the multiple types of common data objects that are defined to store data corresponding to the multiple types of data collected by electronic commerce systems, the first common data object as being appropriate to store the type of the second data collected by the second electronic commerce system, the first common data object having a common format that is different than the second format specific to the second electronic commerce system; based on the identification of the first common data object as being appropriate to store the type of the second data collected by the second electronic commerce system, storing the second data collected by the second electronic commerce system in a second instance of the first common data object; and after storing the second data collected by the second electronic commerce system in the second instance of the first common data object, providing, to a second analytics system from among the plurality of analytics systems, the second instance of the first common data object to enable the second analytics system to perform analytics on the second data collected by the second electronic commerce system using the common format that is (i) different than the second format specific to the second electronic commerce system and that accommodates multiple, different types of electronic commerce systems and (ii) independent of the plurality of analytics systems, the second analytics system being different than the first analytics system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method comprising:
-
accessing, for a first electronic commerce system, first data collected by the first electronic commerce system, the first data being arranged in a first format specific to the first electronic commerce system; in response to accessing the first data collected by the first electronic commerce system, determining, from among multiple types of data collected by electronic commerce systems, a type of the first data collected by the first electronic commerce system; based on the determination of the type of the first data collected by the first electronic commerce system, identifying, from among multiple types of common data objects that are defined to store data corresponding to the multiple types of data collected by electronic commerce systems, a first common data object that is independent of the first electronic commerce system and that is defined to store data corresponding to the determined type of the first data collected by the first electronic commerce system, the first common data object having a common format that is (i) different than the first format specific to the first electronic commerce system and that accommodates multiple, different types of electronic commerce systems and (ii) independent of a plurality of analytics systems; based on the identification of the first common data object, storing the first data collected by the first electronic commerce system in a first instance of the first common data object; after storing the corresponding data collected by the corresponding electronic commerce system after storing the first data collected by the first electronic commerce system in the first instance of the first common data object, providing, to a first analytics system from among the plurality of analytics systems, the first instance of the first common data object to enable the first analytics system to perform analytics on the first data collected by the first electronic commerce system using the common format that is (i) different than the first format specific to the first electronic commerce system and that accommodates multiple, different types of electronic commerce systems and (ii) independent of the plurality of analytics systems; accessing, for a second electronic commerce system that is different than the first electronic commerce system, second data collected by the second electronic commerce system, the second data being arranged in a second format specific to the second electronic commerce system; in response to accessing the second data collected by the second electronic commerce system, determining, from among the multiple types of data collected by electronic commerce systems, a type of the second data collected by the second electronic commerce system; based on the determination of the type of the second data collected by the second electronic commerce system, identifying, from among the multiple types of common data objects that are defined to store data corresponding to the multiple types of data collected by electronic commerce systems, the first common data object as being appropriate to store the type of the second data collected by the second electronic commerce system, the first common data object having a common format that is different than the second format specific to the second electronic commerce system; based on the identification of the first common data object as being appropriate to store the type of the second data collected by the second electronic commerce system, storing the second data collected by the second electronic commerce system in a second instance of the first common data object; and after storing the second data collected by the second electronic commerce system in the second instance of the first common data object, providing, to a second analytics system from among the plurality of analytics systems, the second instance of the first common data object to enable the second analytics system to perform analytics on the second data collected by the second electronic commerce system using the common format that is (i) different than the second format specific to the second electronic commerce system and that accommodates multiple, different types of electronic commerce systems and (ii) independent of the plurality of analytics systems, the second analytics system being different than the first analytics system.
-
-
20. At least one non-transitory computer-readable storage medium encoded with executable instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
-
accessing, for a first electronic commerce system, first data collected by the first electronic commerce system, the first data being arranged in a first format specific to the first electronic commerce system; in response to accessing the first data collected by the first electronic commerce system, determining, from among multiple types of data collected by electronic commerce systems, a type of the first data collected by the first electronic commerce system; based on the determination of the type of the first data collected by the first electronic commerce system, identifying, from among multiple types of common data objects that are defined to store data corresponding to the multiple types of data collected by electronic commerce systems, a first common data object that is independent of the first electronic commerce system and that is defined to store data corresponding to the determined type of the first data collected by the first electronic commerce system, the first common data object having a common format that is (i) different than the first format specific to the first electronic commerce system and that accommodates multiple, different types of electronic commerce systems and (ii) independent of a plurality of analytics systems; based on the identification of the first common data object, storing the first data collected by the first electronic commerce system in a first instance of the first common data object; after storing the first data collected by the first electronic commerce system in the first instance of the first common data object, providing, to a first analytics system from among the plurality of analytics systems, the first instance of the first common data object to enable the first analytics system to perform analytics on the first data collected by the first electronic commerce system using the common format that is (i) different than the first format specific to the first electronic commerce system and that accommodates multiple, different types of electronic commerce systems and (ii) independent of the plurality of analytics systems; accessing, for a second electronic commerce system that is different than the first electronic commerce system, second data collected by the second electronic commerce system, the second data being arranged in a second format specific to the second electronic commerce system; in response to accessing the second data collected by the second electronic commerce system, determining, from among the multiple types of data collected by electronic commerce systems, a type of the second data collected by the second electronic commerce system; based on the determination of the type of the second data collected by the second electronic commerce system, identifying, from among the multiple types of common data objects that are defined to store data corresponding to the multiple types of data collected by electronic commerce systems, the first common data object as being appropriate to store the type of the second data collected by the second electronic commerce system, the first common data object having a common format that is different than the second format specific to the second electronic commerce system; based on the identification of the first common data object as being appropriate to store the type of the second data collected by the second electronic commerce system, storing the second data collected by the second electronic commerce system in a second instance of the first common data object; and after storing the second data collected by the second electronic commerce system in the second instance of the first common data object, providing, to a second analytics system from among the plurality of analytics systems, the second instance of the first common data object to enable the second analytics system to perform analytics on the second data collected by the second electronic commerce system using the common format that is (i) different than the second format specific to the second electronic commerce system and that accommodates multiple, different types of electronic commerce systems and (ii) independent of the plurality of analytics systems, the second analytics system being different than the first analytics system.
-
Specification