×

Collaborating using different object models

  • US 10,216,811 B1
  • Filed: 04/06/2017
  • Issued: 02/26/2019
  • Est. Priority Date: 01/05/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • one or more processors; and

    memory storing instructions that, when executed by the one or more processors, cause the system to perform;

    receiving input data corresponding to one or more source objects of a plurality of source objects, the plurality of source objects being stored in a first source object model, each of the plurality of source objects being associated with a respective source entity, and each of the plurality of source objects including information describing the respective source entity;

    receiving a query, the query being based on the input data and one or more predefined rules, the query including a plurality of alias keywords corresponding to one or more alias properties of the one or more source objects, and the one or more predefined rules being configured to define a query match based on a threshold number of intervening terms between at least a first of the alias keywords and a second of the alias keywords;

    determining, based on the query, information matches between the respective information of the one or more source objects of the plurality of source objects and respective information of one or more target objects of a plurality of target objects stored in a target object model of a datastore, the target object model being different from the source object model, the information matches comprising one or more respective electronic documents, each of the one or more respective electronic documents including the plurality of alias keywords within the one or more respective electronic documents according to the one or more predefined rules defining a query match;

    ranking, in response to determining the information matches, the one or more source objects of the plurality of source objects based on the number of target objects matching the respective information of the one or more source objects;

    providing, in response to the ranking, a list of the ranked one or more source objects through an interface, the interface indicating a respective number of matching target objects for each of the ranked one or more source objects, and the interface indicating one or more respective locations of the plurality of alias keywords within at least one of the electronic documents of the information matches;

    consolidating, in response to determining the information matches, the one or more source objects and at least one of the matched target objects of the plurality of target objects, the consolidating creating a consolidated data object, the consolidated data object including the respective information of the one or more source objects of the plurality of source objects and the respective information of the one or more matched target objects of the plurality of target objects;

    replacing the first target object in the target object model with the consolidated data object; and

    replacing the one or more source objects in the source object model with the consolidated data object.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×