Systems and methods for ensuring presentation of in-application messages

    公开(公告)号:US10609169B1

    公开(公告)日:2020-03-31

    申请号:US16445793

    申请日:2019-06-19

    申请人: Braze, Inc.

    IPC分类号: H04L29/08

    摘要: Systems and methods for causing an in-application message to be presented to a user of a software application can send message data to the software application via a push notification and via a redundant communication sent over a data network. If the push notification is delivered to the software application first, information in the push notification is used to present the in-application message to the user and the later arriving redundant communication over the data network is ignored. Similarly, if the redundant communication via the data network arrives first, information in that communication is used to present the in-application message to the user, and the later arriving push notification is ignored.

    SYSTEMS AND METHODS FOR UPDATING AND USING GEOFENCE DATA TO TRIGGER DELIVERY OF MESSAGES

    公开(公告)号:US20210144509A1

    公开(公告)日:2021-05-13

    申请号:US16678657

    申请日:2019-11-08

    申请人: Braze, Inc.

    摘要: Systems and methods for causing messages to be presented to users involve updating and using geofencing data to determine whether and when to present a message to a user via a user computing device. Geofencing data that defines the closest relevant geofences to the current position of a user computing device can be provided to a software application on the user computing device on a periodic basis, or when the software application is loaded and run. The software application can then register the geofences with an operating system of the user computing device. When the user computing device determines that the user computing device has entered a geofence, this information can be used to determine whether to present the user with a message.

    SYSTEMS AND METHODS FOR DELIVERING IN-APPLICATION MESSAGES

    公开(公告)号:US20210092197A1

    公开(公告)日:2021-03-25

    申请号:US17113411

    申请日:2020-12-07

    申请人: Braze, Inc.

    发明人: Robert MATTHEWS

    IPC分类号: H04L29/08

    摘要: Systems and methods for presenting an in-application message to a user of a software application make use of trigger conditions that occur on remote servers. When a remote server notes the occurrence of activity relating to a user that comprises a trigger condition, the remote server sends information about the activity to a customer engagement service. The customer engagement service causes a push notification to be sent to a user's computing device that is running a software application. Receipt of the push notification causes a campaign within the software application to log a trigger condition as satisfied, which in turn causes the campaign to present the user with an in-application message.

    Systems and methods for ensuring presentation of in-application messages

    公开(公告)号:US10664330B1

    公开(公告)日:2020-05-26

    申请号:US16445812

    申请日:2019-06-19

    申请人: Braze, Inc.

    IPC分类号: G06F9/54 H04L12/58

    摘要: Systems and methods for causing an in-application message to be presented to a user of a software application can send message data to the software application via a push notification and via a redundant communication sent over a data network. If the push notification is delivered to the software application first, information in the push notification is used to present the in-application message to the user and the later arriving redundant communication over the data network is ignored. Similarly, if the redundant communication via the data network arrives first, information in that communication is used to present the in-application message to the user, and the later arriving push notification is ignored.

    Systems and methods for controlling user contacts

    公开(公告)号:US10601751B1

    公开(公告)日:2020-03-24

    申请号:US16399674

    申请日:2019-04-30

    申请人: Braze, Inc.

    摘要: 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.

    Systems and methods for delivering in-application messages

    公开(公告)号:US11729288B2

    公开(公告)日:2023-08-15

    申请号:US17113411

    申请日:2020-12-07

    申请人: Braze, Inc.

    发明人: Robert Matthews

    IPC分类号: G06F9/46 H04L67/55

    CPC分类号: H04L67/55

    摘要: Systems and methods for presenting an in-application message to a user of a software application make use of trigger conditions that occur on remote servers. When a remote server notes the occurrence of activity relating to a user that comprises a trigger condition, the remote server sends information about the activity to a customer engagement service. The customer engagement service causes a push notification to be sent to a user's computing device that is running a software application. Receipt of the push notification causes a campaign within the software application to log a trigger condition as satisfied, which in turn causes the campaign to present the user with an in-application message.

    Systems and methods for sending messages to users

    公开(公告)号:US11134049B2

    公开(公告)日:2021-09-28

    申请号:US16222513

    申请日:2018-12-17

    申请人: Braze, Inc.

    摘要: Systems and methods for sending a message to a plurality of a client's users prioritize delivery of the message first to those users who are most engaged with the client. A user's degree of engagement with the client may be determined based on a variety of factors, including how recently the user interacted with the client. A database query of user contact information may result in query results being streamed to a message sending unit, and the streamed results may be ordered based on the user's degree of engagement.