×

Distribution of metadata for importation

  • US 10,223,473 B2
  • Filed: 03/31/2015
  • Issued: 03/05/2019
  • Est. Priority Date: 03/31/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for importing portions of an object metadata graph, the method comprising:

  • receiving, by a processor of a computing device, an object metadata graph to store in a metadata repository;

    preparing, by the processor of the computing device, a division of the object metadata graph into a plurality of portions for importing into the metadata repository, wherein preparing the division of the object metadata graph is based on a portion size for each of the plurality of portions to avoid an out of memory error from the metadata repository;

    identifying, by the processor of the computing device, a first reference for a first object metadata portion of the object metadata graph referencing a second object metadata portion of the object metadata graph;

    identifying, by the processor of the computing device, a second reference for the second object metadata portion referencing the first object metadata portion, wherein the first reference and the second reference form a circular reference;

    identifying, by the processor of the computing device, a third reference for a third object metadata portion of the object metadata graph referencing the first object metadata portion, wherein the third reference is a non-circular reference;

    creating, by the processor of the computing device, a plurality of linkage points for each of the first reference, the second reference, and a third reference, wherein the first object metadata portion has at least two linkage points and the second object metadata potion has at least one linkage point;

    determining, by the processor of the computing device, an order to send the first object metadata portion, the second object metadata portion, and the third object metadata portion to the metadata repository, wherein the order is based on a descending amount of linkages points between the plurality of portions; and

    sending, by the processor of the computing device, to the metadata repository, the first object metadata portion, the second object metadata portion, and the third object metadata portion based on the order, wherein the plurality of linkage points allow for the metadata repository to reconstruct the metadata graph from the first object metadata portion, the second object metadata portion, and the third object metadata portion to avoid the out of memory error and to avoid a signal that the first object metadata portion for the third reference does not exist.

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