Systems and methods for presenting in-application messages
AssigneeBraze, Inc.
InventorsBrian Wheeler, Jared Poelman
Life of this patent
Estimating the term…
Abstract
Systems and methods for causing an in-application message to be presented to a user of a software application track when in-application message presentation failures occur. If message presentation failures occur too frequently, the size of image or media files being sent to software application to generate in-application messages is reduced in an attempt to reduce the number of message presentation failures that are occurring.
Claims23
A method of causing in-application messages to be presented to a user who is using a software application on a user computing device, comprising:
- monitoring a plurality of attempts to present in-application messages to a user of a software application running on a user computing device over a first monitoring period of time;
- determining when attempts to present the user with in-application messages during the first monitoring period fail;
- calculating a first presentation failure rate which is based on a number of times that an attempt to present the user with an in-application message during the first monitoring period failed and a total number of attempts that have been made to present the user with in-application messages during the first monitoring period;
- comparing the first presentation failure rate to a failure threshold value;
- and
- causing the amount of data comprising at least some in-application message files downloaded to the software application to be reduced when the first presentation failure rate is determined to be greater than the failure threshold value.
A system for causing in-application messages to be presented to a user who is using a software application on a user computing device, comprising:
- means for monitoring a plurality of attempts to present in-application messages to a user of a software application running on a user computing device over a first monitoring period of time;
- means for determining when attempts to present the user with in-application messages during the first monitoring period fail;
- means for calculating a first presentation failure rate which is based on a number of times that an attempt to present the user with an in-application message during the first monitoring period failed and a total number of attempts that have been made to present the user with in-application messages during the first monitoring period;
- means for comparing the first presentation failure rate to a failure threshold value;
- and
- means for causing the amount of data comprising at least some in-application message files downloaded to the software application to be reduced when the first presentation failure rate is determined to be greater than the failure threshold value.
A system for causing in-application messages to be presented to a user who is using a software application on a user computing device, comprising:
- a presentation monitoring unit that:
- monitors a plurality of attempts to present in-application messages to a user of a software application running on a user computing device over a first monitoring period of time,
- determines when attempts to present the user with in-application messages during the first monitoring period fail,
- calculates a first presentation failure rate which is based on a number of times that an attempt to present the user with an in-application message during the first monitoring period failed and a total number of attempts that have been made to present the user with in-application messages during the first monitoring period, and
- compares the first presentation failure rate to a failure threshold value;
- and
- an image adjustment unit that acts to cause the amount of data comprising at least some in-application message files downloaded to the software application to be reduced when the first presentation failure rate is determined to be greater than the failure threshold value.
Dependencies are inferred from the claim text.