Patent ID: 9715700
Date: 2017-07-25
CPC Classifications: G06Q

Claim:
1. A method comprising: receiving, by a computer based system via a marketing campaign application and a market account dashboard, a selection of a first social media network, linking, by the computer based system, the first social media network with the merchant campaign application in response to receiving a selection of the first social media network and in response to authenticating first authentication information for the first social media network; receiving, by the computer based system via the marketing campaign application and the market account dashboard, a selection of a second social media network; linking, by the computer based system, the second social media network with the merchant campaign application in response to receiving a selection of the second social media network and in response to authenticating second authentication information, creating, by the computer based system and in response to the linkings and based on input from a merchant system and via the marketing campaign application, offer parameters for distribution of an offer, a discount amount, and an offer type; determining, by the merchant system and in response to the creating, a business rule associated with the offer type; determining, by the merchant system and in response to the determining the business rule, the discount amount based on the business rule, generating, by the computer based system and based on the determining of the discount amount, offer data associated with the offer based on the offer parameters, merchant data and account holder data; parsing, by the computer based system and in response to the generating, the offer data to create a first subset of the offer data to provide to the first social media network based on first capabilities of the first social media network; storing, by the computer-based system, data sets of the offer data in a database as ungrouped data elements formatted as a block of binary (BLOB) via a fixed memory offset; partitioning, by the computer-based system and using a key field, the database according to a class of objects defined by the key field to speed searching for the offer data; obtaining, by the computer-based system, the offer data from the database; automatically formatting, by the computer based system, the offer with the first subset of offer data and in a first format for the first social media network based on the offer parameters associated with the first social media network and the offer type; automatically customizing, by the computer based system, the offer for the first social media network based on the offer parameters associated with the first social media network and the offer type; parsing, by the computer based system and in response to the generating, the offer data to create a second subset of the offer data to provide to the second social media network based on second capabilities of the second social media network; automatically formatting, by the computer based system, the offer with the second subset of offer data and in a second format for the second social media network based on the offer parameters associated with the second social media network and the offer type; automatically customizing, by the computer based system, the offer for the second social media network based on the offer parameters associated with the second social media network and the offer type; automatically updating, by the computer based system and in response to receiving the change, the offer data based on the change to create updated offer data; and updating, by the computer based system and based on the updated offer data, the offer in both the first social media network and the second social media network.