US 11,960,459 B1
Merging duplicate customer data
Jan Henrik Jonsson, Newport Beach, CA (US); Shadie Hijazi, Seattle, WA (US); Davor Golac, Seattle, WA (US); Kuangyou Yao, Seattle, WA (US); Yang Song, Seattle, WA (US); Shobhit Gupta, Seattle, WA (US); Ian James Boetius MacClancy, Boston, MA (US); Lanxin Zhang, Mercer Island, WA (US); Hongtao Liu, San Diego, CA (US); Austin M Nevins, Federal Way, WA (US); Amy Lee, Walnut Creek, CA (US); Meng Xiao Wang, Seattle, WA (US); and Blake Stephens, Bellevue, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Sep. 30, 2021, as Appl. No. 17/490,939.
Int. Cl. G06F 16/00 (2019.01); G06F 16/215 (2019.01); G06F 16/23 (2019.01); G06F 16/25 (2019.01); H04M 3/51 (2006.01)
CPC G06F 16/215 (2019.01) [G06F 16/2358 (2019.01); G06F 16/258 (2019.01); H04M 3/51 (2013.01)] 22 Claims
OG exemplary drawing
 
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.