Recommendation engine for aggregated platform data
First Claim
1. A computer-implemented method performed by at least one processor, the method comprising:
- receiving, by the at least one processor, data generated by a plurality of individual platforms associated with a super-platform, wherein the data includes an instance of the data generated by each respective platform of the plurality of individual platforms, and wherein each instance of the data generated by each respective platform is associated with a same end-user of the plurality of individual platforms, at least one individual platform being added and the super-platform dynamically adapting to the at least one individual platform by determining how a respective instance of the data provided by the at least one individual platform fits into a semantic data model that describes previously ingested data from other individual platform;
analyzing, by the at least one processor, the data to determine a time-based correlation between;
i) a first activity of the end-user indicated by a first instance of the data that is generated by a first platform of the plurality of individual platforms, and ii) a second activity of the end-user indicated by a second instance of the data that is generated by a second platform of the plurality of individual platforms;
determining, by the at least one processor, one or more recommendations for the end-user based at least partly on the time-based correlation between the first activity and the second activity; and
providing, by the at least one processor, the one or more recommendations for presentation to the end-user.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for receiving data generated by multiple platforms of different types, and determining recommendations for end-user(s) of the multiple platforms based on an analysis of the received data. An end-user may interact with multiple individual platforms of different types. The individual platforms may generate data describing, and/or resulting from, such interactions. The data may be received, ingested, stored, analyzed, and/or otherwise processed by a super-platform. The data may be aggregated and the data and/or aggregate data may be analyzed by a recommendation engine executing on the super-platform to determine one or more recommendations for a particular end-user based on an analysis of the data and/or aggregate data associated with that end-user. Such recommendation(s) may be provided to the end-user through an end-user interface and/or search engine provided by the super-platform, or through a third-party entity.
-
Citations
20 Claims
-
1. A computer-implemented method performed by at least one processor, the method comprising:
-
receiving, by the at least one processor, data generated by a plurality of individual platforms associated with a super-platform, wherein the data includes an instance of the data generated by each respective platform of the plurality of individual platforms, and wherein each instance of the data generated by each respective platform is associated with a same end-user of the plurality of individual platforms, at least one individual platform being added and the super-platform dynamically adapting to the at least one individual platform by determining how a respective instance of the data provided by the at least one individual platform fits into a semantic data model that describes previously ingested data from other individual platform; analyzing, by the at least one processor, the data to determine a time-based correlation between;
i) a first activity of the end-user indicated by a first instance of the data that is generated by a first platform of the plurality of individual platforms, and ii) a second activity of the end-user indicated by a second instance of the data that is generated by a second platform of the plurality of individual platforms;determining, by the at least one processor, one or more recommendations for the end-user based at least partly on the time-based correlation between the first activity and the second activity; and providing, by the at least one processor, the one or more recommendations for presentation to the end-user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
at least one processor; and a memory communicatively coupled to the at least one processor, the memory storing instructions which, when executed by the at least one processor, cause the at least one processor to perform operations comprising; receiving data generated by a plurality of individual platforms associated with a super-platform, wherein the data includes an instance of the data generated by each respective platform of the plurality of individual platforms, and wherein each instance of the data generated by each respective platform is associated with a same end-user of the plurality of individual platforms, at least one individual platform being added and the super-platform dynamically adapting to the at least one individual platform by determining how a respective instance of the data provided by the at least one individual platform fits into a semantic data model that describes previously ingested data from other individual platform; analyzing, by the at least one processor, the data to determine a time-based correlation between;
i) a first activity of the end-user indicated by a first instance of the data that is generated by a first platform of the plurality of individual platforms, and ii) a second activity of the end-user indicated by a second instance of the data that is generated by a second platform of the plurality of individual platforms;determining one or more recommendations for the end-user based at least partly on the time-based correlation between the first activity and the second activity; and providing the one or more recommendations for presentation to the end-user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable storage media storing instructions which, when executed by at least one processor, cause the at least one processor to perform operations comprising:
-
receiving data generated by a plurality of individual platforms associated with a super-platform, wherein the data includes an instance of the data generated by each respective platform of the plurality of individual platforms, and wherein each instance of the data generated by each respective platform is associated with a same end-user of the plurality of individual platforms, at least one individual platform being added and the super-platform dynamically adapting to the at least one individual platform by determining how a respective instance of the data provided by the at least one individual platform fits into a semantic data model that describes previously ingested data from other individual platform; analyzing, by the at least one processor, the data to determine a time-based correlation between;
i) a first activity of the end-user indicated by a first instance of the data that is generated by a first platform of the plurality of individual platforms, and ii) a second activity of the end-user indicated by a second instance of the data that is generated by a second platform of the plurality of individual platforms;determining one or more recommendations for the end-user based at least partly on the time-based correlation between the first activity and the second activity; and providing the one or more recommendations for presentation to the end-user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification