CPC G06F 16/215 (2019.01) [G06F 16/2358 (2019.01); G06F 16/258 (2019.01); H04M 3/51 (2013.01)] | 22 Claims |
1. A computer-implemented method comprising:
identifying, by a computer-implemented contact center service, at least two profiles of a group of profiles as candidates for merging into a merged profile based on the at least two profiles meeting merging criteria, each of the at least two profiles of the group of profiles indicating an account associated with one of a plurality of disparate third party services and comprising a plurality of data fields;
determining, for the merged profile, a value for each of at least one individual data field from the plurality of data fields of the at least two profiles that conflict with one another by at least prioritizing the value in the at least one individual data field based on:
completeness of data across a number of data fields of the plurality of data fields of each profile of the plurality of profiles, wherein a first profile having data associated with a first number of data fields is prioritized over a second profile having data associated with a second number of data fields, wherein the second number is less than the first number, and at least one of:
a service associated with each of the at least two profiles, or
recency of an update to the individual data field; and
as a result of the at least two profiles meeting the merging criteria, merging the group of profiles into the merged profile using the prioritized value in the at least one individual data field.
|