Patent ID: 9430514
Filing Date: 2016-08-30
CPC Classification: G06F

Claim Text:
1. A non-transitory computer-readable medium embodying a program executable in a computing device, wherein the program, when executed by the computing device, causes the computing device to at least: receive an update from a feed for an item catalog, the update comprising an item identifier corresponding to an item and a plurality of item attributes corresponding to the item; access lock data; determine that an item lock in the lock data has a same item identifier as the update; parse the update to extract a first attribute of the plurality of item attributes; retrieve attribute specific information for the item lock, the attribute specific information including a plurality of attribute specific locks; determine that one of the plurality of attribute specific locks is associated with the first attribute by comparing the attribute specific information for the item lock with the first attribute; place an attribute update for the first attribute in a queue without modifying the first attribute; parse the update to extract a second attribute of the plurality of item attributes; determine that none of the plurality of attribute specific locks are associated with the second attribute; modify the second attribute of the plurality of item attributes according to the update from the feed; remove at least one attribute update from the queue in response to an attribute specific lock being disabled, expired, or removed; and modify at least one attribute of the plurality of item attributes according to the at least one attribute update.