US 12,154,143 B2
Dynamic object customization
Sathya Krishnamurthy, Fremont, CA (US); Shiv Prakash, Redwood City, CA (US); Xiaoshi Xu, Belmont, CA (US); Manish Balsara, Foster City, CA (US); and Shrey A. Bhatia, Los Altos, CA (US)
Assigned to Reputation.com, Inc., San Ramon, CA (US)
Filed by Reputation.com, Inc., Redwood City, CA (US)
Filed on Dec. 17, 2020, as Appl. No. 17/125,937.
Application 17/125,937 is a continuation of application No. 15/336,562, filed on Oct. 27, 2016, granted, now 10,909,580.
Claims priority of provisional application 62/247,405, filed on Oct. 28, 2015.
Prior Publication US 2021/0103959 A1, Apr. 8, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/00 (2023.01); G06F 16/438 (2019.01); G06F 40/10 (2020.01); G06Q 30/0201 (2023.01); G06Q 30/0241 (2023.01); G06Q 30/0242 (2023.01); G06Q 30/0251 (2023.01); G06Q 50/00 (2012.01)
CPC G06Q 30/0277 (2013.01) [G06F 16/4393 (2019.01); G06F 40/10 (2020.01); G06Q 30/0201 (2013.01); G06Q 30/0241 (2013.01); G06Q 30/0242 (2013.01); G06Q 30/0251 (2013.01); G06Q 30/0264 (2013.01); G06Q 30/0276 (2013.01); G06Q 50/00 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system, comprising:
one or more processors configured to:
obtain a template associated with content to be published to a network service on behalf of a plurality of locations of a multi-location parent entity, wherein each location in the plurality of locations has an account with the network service, and wherein the template includes at least one variable;
generate, for each location in the plurality of locations, a corresponding object to be published on behalf of a given location, wherein generating the corresponding object for the given location comprises:
querying, based at least in part on the at least one variable included in the template, a data store including information pertaining to the given location;
in response to the querying, obtaining one or more data values corresponding to the at least one variable; and
populating the at least one variable using the obtained one or more data values, wherein the corresponding object for the given location comprises:
data common across objects generated for multiple locations of the multi-location parent entity; and
at least one data value that is specific to the given location,
wherein the at least one data value that is specific to the given location is determined at least in part by using both (1) a tenant identifier corresponding to the multi-location parent entity and (2) a location identifier corresponding to the given location to perform a query for a location-specific value corresponding to a variable in the template; and
for each location in the plurality of locations, publish, on behalf of the given location, the corresponding object generated for the given location to a page pertaining to the given location on the network service at least in part by using a credential associated with the given location; and
a memory coupled to the one or more processors and configured to provide the one or more processors with instructions.