Patent ID: 9519721
Filing Date: 2016-12-13
CPC Classification: G06F

Claim Text:
1. A method comprising: receiving, by a processing device of a source system, initial identification data of a listing related to an entity; searching a provider system, by the processing device, for one or more listings having identification data matching the initial identification data; receiving, by the processing device from the provider system, a plurality of potential matching listings having identification data matching the initial identification data, wherein each listing of the plurality of potential matching listings has a corresponding provider-supplied external identifier assigned by the provider system; designating, by the processing device, a representative listing of the entity located on a provider system from among the plurality of potential matching listings; transmitting, by the source system to the provider system, a request to synchronize the representative listing as the representative listing of the entity on the provider system; receiving, by the processing device from the provider system, a response having an indication that a second listing of the plurality of potential matching listings has been selected by the provider system as the representative listing of the entity on the provider system, the response comprising a second provider-supplied external identifier as an indicator of the listing to which to synchronize; re-designating, by the processing device, the second listing as the representative listing of the entity on the provider system and designating the remaining one or more remaining listings of the plurality of potential matching listings as one or more duplicate listings on the provider system; and transmitting, by the processing device to the provider system, a request to suppress the remaining one or more listings as one or more duplicate listings, the request to suppress the remaining one or more listings comprising one or more third provider-supplied external identifiers as one or more indicators of one or more listings to suppress, wherein the request to suppress the one or more remaining listings as one or more duplicate listings is transmitted to the provider system using an application programming interface and at least one confirmation that the provider system suppressed for the one or more remaining listings as one or more duplicate listings is received by the processing device from the provider system using the application programming interface.