| CPC G06Q 30/018 (2013.01) [G06F 21/6245 (2013.01); G06Q 30/0201 (2013.01); G06Q 30/0281 (2013.01)] | 23 Claims |

|
1. A method for providing automated management of user consents when one or more user consents are required for a consent management system to communicate with a plurality of users over a network, the method comprising:
(a) initiating a first campaign to send messages comprising a first type of content to a first set of one or more users;
(b) accessing a first user record associated with a first user from a set of user records stored in a physical memory, each user in the first set of one or more users limited to a single user record in the set of user records, and each user record in the set of user records comprising one or more user consent values for a user associated with the user record, wherein the same set of user records in the physical memory is configured to store user consent values for use during each of the first campaign and a second campaign, wherein each user consent value is assigned one of a first value indicating that the user has not granted or denied consent, a second value indicating that the user has granted consent, or a third value indicating that the user has denied consent, and wherein the first user record comprises a first user identifier corresponding to the first user, a second user identifier corresponding to a connected party to the first user, and a first connected-party consent value for the connected party, and wherein the second user identifier in the first user record is configured to identify a second user record in the same set of user records containing the first user record in the same physical memory, the second user record comprising the second user identifier and further comprising a second connected-party consent value indicating if the connected party consents to receiving text messages from the consent management system;
(c) determining if the first value has been assigned to a first type of user consent in the accessed first user record;
(d) sending, in response to determining that the first value has been assigned to the first type of user consent, a first message from the consent management system over the network to the first user to request the first user's consent for the first type of user consent;
(e) receiving at the consent management system a response from the first user over the network, the response indicating that the first user either grants or denies consent for the first type of user consent;
(f) changing, based on the contents of the received response, the first value assigned to the first type of user consent in the accessed first user record to either (i) the second value if the received response indicates that the first user has granted consent or (ii) the third value if the received response indicates that the first user has denied consent;
(g) sending, from the consent management system to the first user over the network, a second message containing information corresponding to the first type of user consent if the user consent value for the first type of user consent in the accessed first user record is assigned to the second value;
(h) using the second user identifier stored in the first user record to locate the second user record also containing the second user identifier in the same set of user records stored in the physical memory;
(i) accessing from the set of user records in the physical memory, without requesting any new consent from the connected party over the network, the second connected-party consent value from the second user record;
(j) sending, from the consent management system to the connected party over the network, a text message comprising content from the second message if the first connected-party consent value is assigned to the second value and the second connected-party consent value is assigned to the second value, wherein each of the steps (b) through (i) are performed during the first campaign;
(k) initiating the second campaign to send messages comprising a second type of content to a second set of one or more users, wherein the messages comprising the second type of content are sent to the second set of one or more users during the second campaign for a different purpose than the messages comprising the first type of content sent to the first set of one or more users during the first campaign;
(l) accessing from the set of user records in the physical memory, during the second campaign, the same first user record associated with the first user that was previously accessed for the first user in connection with the first campaign;
(m) sending, from the consent management system to the first user over the network during the second campaign, a third message comprising the second type of content if a user consent value associated with a second type of user consent in the accessed first user record is assigned to the second value.
|