US 12,333,586 B2
Systems and methods for a centralized gift registry with automatic retailer-specific registry creation
Kristin Savilia, Bedford, NH (US); Marshall Greer, Seattle, WA (US); Janine Esposito, Irvington, NY (US); and Shari Cohen, Hoboken, NJ (US)
Assigned to The Knot Worldwide Inc., Chevy Chase, MD (US)
Filed by The Knot Worldwide Inc., Chevy Chase, MD (US)
Filed on Jan. 6, 2023, as Appl. No. 18/151,173.
Application 18/151,173 is a continuation of application No. 17/100,469, filed on Nov. 20, 2020, granted, now 11,574,349.
Application 17/100,469 is a continuation of application No. 15/789,893, filed on Oct. 20, 2017, granted, now 10,872,363, issued on Dec. 22, 2020.
Application 15/789,893 is a continuation of application No. 12/757,436, filed on Apr. 9, 2010, abandoned.
Prior Publication US 2023/0145466 A1, May 11, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/06 (2023.01); G06Q 30/0601 (2023.01)
CPC G06Q 30/06 (2013.01) [G06Q 30/0633 (2013.01); G06Q 30/0641 (2013.01)] 22 Claims
OG exemplary drawing
 
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.