Platform data aggregation and semantic modeling

US10599679B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10599679-B2
Application numberUS-201615093344-A
CountryUS
Kind codeB2
Filing dateApr 7, 2016
Priority dateAug 17, 2015
Publication dateMar 24, 2020
Grant dateMar 24, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques are described for aggregating data generated by multiple platforms of different types. A particular user (e.g., end-user) may interact with multiple individual (e.g., siloed) platforms of different types and/or that support different business purposes or industries. The individual platforms may generate data describing and/or resulting from these interactions. The data may be received, ingested, and processed by a super-platform. The super-platform may generate aggregate data by aggregating the data received from different individual platforms. Data aggregation may be performed on data that is generated by different individual platforms and that is associated with a particular user or multiple users. Aggregation may also be performed on data that is independent of any particular user, such as sensor data that describes an environment in proximity to the platform.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , wherein one or more of the data objects include data associated with an end-user of one or more of the plurality of platforms. 3. The method of claim 1 , further comprising: determining, by the at least one processor, that a particular data object from one of the plurality of platforms includes data not included in other data objects from other platforms; and including, by the at least one processor, the particular data object in the at least some of the data objects that are aggregated to generate the one or more aggregate data objects. 4. The method of claim 1 , further comprising: normalizing, by the at least one processor, the data from different platforms of the plurality of platforms to provide one or more of a common data format, a common data style, or a common data type for the data. 5. The method of claim 4 , wherein: at least two platforms of the plurality of platforms generate data associated with a same end-user; the at least two platforms employ at least two different user identifiers to identify the same end-user; and normalizing the data further comprises associating a common user identifier with the data generated by the at least two platforms. 6. The method of claim 1 , wherein at least a portion of the metadata is received from one or more of the plurality of platforms. 7. The method of claim 1 , further comprising: generating, by the at least one processor, at least a portion of the metadata based on one or more of: a natural language analysis of the data; a pattern matching analysis of the data; or context information associated with one or more of the plurality of platforms or an end-user of the plurality of platforms. 8. The method of claim 1 , wherein the plurality of platforms include at least two of: an e-commerce platform configured to provide an e-commerce service; a retail platform configured to support retail operations of a physical store; a media platform configured to provide an online media service; a mobile computing device; an Internet of Things (IoT) computing device; or an in-vehicle computer. 9. The method of claim 1 , further comprising: analyzing, by the at least one processor, data included in one or more of the data objects to determine a semantic data model for one of the plurality of platforms; and employing, by the at least one processor, the semantic data model in aggregating at least some of the data objects from the plurality of platforms to generate the one or more aggregate data objects. 10. The method of claim 9 , further comprising: receiving, by the at least one processor, an indication of a newly available platform configured to provide data; and based at least partly on a similarity between the newly available platform and one of the plurality of platforms, determining, by the at least one processor, a semantic data model for the newly available platform. 11. 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, by a super-platform, 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. 12. The system of claim 11 , wherein one or more of the data objects include data associated with an end-user of one or more of the plurality of platforms. 13. The system of claim 11 , the operations further comprising: determining that a particular data object from one of the plurality of platforms includes data not included in other data objects from other platforms; and including the particular data object in the at least some of the data objects that are aggregated to generate the one or more aggregate data objects. 14. The system of claim 11 , the operations further comprising: normalizing the data from different platforms of the plurality of platforms to provide one or more of a common dat

Assignees

Inventors

Classifications

  • between heterogeneous systems · CPC title

  • Geographical information databases · CPC title

  • Network utilisation, e.g. volume of load or congestion level · CPC title

  • Delete operations (erasing in storage systems G06F3/0652) · CPC title

  • G06F16/285Primary

    Clustering or classification · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10599679B2 cover?
Techniques are described for aggregating data generated by multiple platforms of different types. A particular user (e.g., end-user) may interact with multiple individual (e.g., siloed) platforms of different types and/or that support different business purposes or industries. The individual platforms may generate data describing and/or resulting from these interactions. The data may be receive…
Who is the assignee on this patent?
Accenture Global Solutions Ltd
What technology area does this patent fall under?
Primary CPC classification G06F16/285. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 24 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).