Systems and methods for controlling user contacts
AssigneeBraze, Inc.
InventorsJonathan HYMAN, Zachary MCCORMICK
Life of this patent
Estimating the term…
Abstract
Systems and methods for controlling contacts with a client's users make use of segment-based contact limits. A contact limit sets a maximum number of contacts that a client can have with a user within a predetermined time window. A segment-based contact limit only applies the contact limit to a subset of all the client's users. The type of contact being limited could include messages that are sent to the user or advertising or sales campaigns that are conducted for the user. A segment is a subset of all of the client's users, and a segment may be defined based on one or more filters.
Claims17
A method of controlling client contacts with one of the client's users, comprising:
- receiving a request to contact a user because a trigger condition has been satisfied;
- obtaining information about a contact limit that applies to the user, where the information indicates a maximum number of contacts that can be made with the user within a predetermined period of time;
- determining whether the contact limit would be violated by the requested contact;
- preventing the requested contact from occurring when the contact limit would be violated by the requested contact;
- and
- allowing the contact to occur when the contact limit would not be violated by the requested contact.
A system for controlling client contacts with one of the client's users, comprising:
- means for receiving a request to contact a user because a trigger condition has been satisfied;
- means for obtaining information about a contact limit that applies to the user, where the information indicates a maximum number of contacts that can be made with the user within a predetermined period of time;
- means for determining whether the contact limit would be violated by the requested contact;
- means for preventing the requested contact from occurring when the contact limit would be violated by the requested contact;
- and
- means for allowing the contact to occur when the contact limit would not be violated by the requested contact.
A system for controlling client contacts with one of the client's users, comprising:
- a message sending unit that is configured to receive a request to contact a user because a trigger condition has been satisfied;
- a contact limiting unit comprising:
- a contact limit identification unit that obtains information about a contact limit that applies to the user, where the information indicates a maximum number of contacts that can be made with the user within a predetermined period of time;
- a contact limit application unit that determines whether the contact limit would be violated by the requested contact, that prevents the requested contact from occurring when the contact limit would be violated by the requested contact, and that allows the contact to occur when the contact limit would not be violated by the requested contact.
Dependencies are inferred from the claim text.