Systems and methods for updating record objects of tenant systems of record based on a change to a corresponding record object of a master system of record
First Claim
1. A method comprising:
- identifying, by one or more processors, a first record object from a first system of record including a plurality of record objects generated using data from a plurality of second record objects of a plurality of second systems of record of a plurality of data source providers, each second system of record maintained by a respective data source provider of the plurality of data source providers, the first system of record maintained by the one or more processors;
generating, by the one or more processors, for each second record object of the plurality of second record objects of the plurality of second systems of record, a corresponding shadow record object including one or more object field-value pairs matching corresponding object field-value pairs of the second record object, each shadow record object maintained by the one or more processors;
determining, by the one or more processors, an update to a first object field-value pair of the first record object of the first system of record;
identifying, by the one or more processors, a plurality of shadow record objects that are associated with the first record object of the first system of record, each shadow record object including at least one object field-value pair that matches a corresponding object field-value pair of the first record object; and
updating, by the one or more processors, at least one shadow record object of the plurality of shadow record objects by changing a value of an existing object field-value pair of the at least one shadow record object or adding a new object field-value pair to the at least one shadow record object.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to updating record objects of tenant systems of record based on a change to a corresponding record object of a master system of record. A method can include identifying a first record object from a first system of record including record objects generated using second systems of record of a plurality of data source providers. The method can include determining an update to a first object field-value pair of the first record object of the first system of record. The method can include identifying a plurality of second record objects of the second systems of record that are linked to the first record object of the first system of record. The method can include updating at least one second record object by changing a value of an existing object field-value pair of the at least one second record object or adding a new object field-value pair to the at least one second record object.
-
Citations
19 Claims
-
1. A method comprising:
-
identifying, by one or more processors, a first record object from a first system of record including a plurality of record objects generated using data from a plurality of second record objects of a plurality of second systems of record of a plurality of data source providers, each second system of record maintained by a respective data source provider of the plurality of data source providers, the first system of record maintained by the one or more processors; generating, by the one or more processors, for each second record object of the plurality of second record objects of the plurality of second systems of record, a corresponding shadow record object including one or more object field-value pairs matching corresponding object field-value pairs of the second record object, each shadow record object maintained by the one or more processors; determining, by the one or more processors, an update to a first object field-value pair of the first record object of the first system of record; identifying, by the one or more processors, a plurality of shadow record objects that are associated with the first record object of the first system of record, each shadow record object including at least one object field-value pair that matches a corresponding object field-value pair of the first record object; and updating, by the one or more processors, at least one shadow record object of the plurality of shadow record objects by changing a value of an existing object field-value pair of the at least one shadow record object or adding a new object field-value pair to the at least one shadow record object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non transitory computer-readable storage medium having instructions embodied thereon, the instructions being executable by one or more processors to perform a method comprising:
-
identifying a first record object from a first system of record including a plurality of record objects generated using data from a plurality of second record objects of a plurality of second systems of record of a plurality of data source providers, each second system of record maintained by a respective data source provider of the plurality of data source providers, the first system of record maintained by the one or more processors; generating, for each second record object of the plurality of second record objects of the plurality of second systems of record, a corresponding shadow record object including one or more object field-value pairs matching corresponding object field-value pairs of the second record object, each shadow record object maintained by the one or more processors; determining an update to a first object field-value pair of the first record object of the first system of record; identifying a plurality of shadow record objects that are associated with the first record object of the first system of record, each shadow record object including at least one object field-value pair that matches a corresponding object field-value pair of the first record object; and updating at least one shadow record object of the plurality of shadow record objects by changing a value of an existing object field-value pair of the at least one shadow record object or adding a new object field-value pair to the at least one shadow record object.
-
-
16. A system comprising:
one or more hardware processors configured by machine-readable instructions to; identify a first record object from a first system of record including a plurality of record objects generated using data from a plurality of second record objects of a plurality of second systems of record of a plurality of data source providers, each second system of record maintained by a respective data source provider of the plurality of data source providers, the first system of record maintained by the one or more hardware processors; generate for each second record object of the plurality of second record objects of the plurality of second systems of record, a corresponding shadow record object including one or more object field-value pairs matching corresponding object field-value pairs of the second record object, each shadow record object maintained by the one or more hardware processors; determine an update to a first object field-value pair of the first record object of the first system of record; identify a plurality of shadow record objects that are associated with the first record object of the first system of record, each shadow record object including at least one object field-value pair that matches a corresponding object field-value pair of the first record object; and update at least one shadow record object of the plurality of shadow record objects by changing a value of an existing object field-value pair of the at least one shadow record object or adding a new object field-value pair to the at least one shadow record object. - View Dependent Claims (17, 18, 19)
Specification