×

Platform data aggregation and semantic modeling

  • US 10,599,679 B2
  • Filed: 04/07/2016
  • Issued: 03/24/2020
  • Est. Priority Date: 08/17/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method performed by at least one processor, the method comprising:

  • receiving, by a super-platform executed by the at least one processor, data objects generated by a plurality of platforms that provide at least two different types of services, the super-platform receiving data objects from each of a plurality of platforms;

    providing, by the super-platform, for each respective platform, a platform model comprising a platform identifier that uniquely identifies the respective platform, data access information that describes how to access the data objects generated by the respective platform, and a semantic data model that describes the data objects generated by the respective platform, wherein the semantic data model comprises a directed graph that describes relationships between pairs of the data objects generated by the respective platform;

    adding, by the super-platform, at least one platform through dynamically adapting to the at least one platform by determining how a respective instance of data provided by the at least one platform fits into a semantic data model that describes previously ingested data from another platform;

    aggregating, by the super-platform, at least two of the data objects from at least two of the plurality of platforms to generate one or more aggregate data objects, wherein the aggregating is based on;

    i) metadata that describes the at least two data objects, and ii) respective semantic data models that each describe the data objects generated by respective platforms of the at least two platforms, and wherein the aggregating of the at least two data objects is based at least partly on one or more relationships that include the at least two data objects and that are described in the respective directed graph for each of the at least two platforms; and

    providing, by the super-platform, the one or more aggregate data objects to at least one data consumer device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×