| CPC G06Q 30/06 (2013.01) [G06Q 30/0633 (2013.01); G06Q 30/0641 (2013.01)] | 22 Claims |

|
1. A system for synchronizing centralized gift registries and retailer-specific registries by exchanging of data through use of Application Programming Interfaces (“APIs”), the system comprising:
a centralized gift registry of a gift registrant;
a memory for storing:
the centralized gift registry;
a first application programming interface (“API”), wherein the first API is for the centralized gift registry; and
a second API, wherein the second API is for a retailer-specific registry of the gift registrant, and wherein the retailer-specific registry is associated with a retailer;
a network interface for communicating with a communications network, wherein the communications network is accessible to the retailer-specific registry, a gift giver, and the gift registrant; and
a processor in communication with the memory and the network interface, the processor configured to:
generate, using the second API, a first request of a plurality of periodic requests as a first API function call to synchronize the centralized gift registry and the retailer-specific registry by including a gift available from the retailer on both the centralized gift registry and the retailer-specific registry, wherein the first API function call comprises one or more of:
a search request for identifying a retailer-specific registry for registries that match a profile of the gift registrant;
a retrieval request for obtaining a collection of gifts of a gift list of the retailer-specific registry; or
a create request that is used to create the retailer-specific registry;
send the first request to the retailer-specific registry;
receive an update to the gift based on an occurrence at the centralized gift registry;
generate, based on a determination that information for a corresponding gift at the retailer-specific registry accessed via the second API does not match the update to the gift at the centralized gift registry, a next request of the plurality of periodic requests to synchronize the centralized gift registry and the retailer-specific registry;
generate, using the second API, a second request as a second API function call; and
send the second request to the retailer-specific registry to synchronize the centralized gift registry and the retailer-specific registry by including the update on the retailer-specific registry.
|