Patents Assigned to Braze, Inc.
  • Patent number: 11755601
    Abstract: Systems and methods for determining whether a user is part of a defined segment of all users makes use of a database of user information that includes rapidly searchable field values. Predetermined segment definitions can be evaluated using information from a user's record in the database to rapidly determine if the user is a member of the segment.
    Type: Grant
    Filed: February 15, 2021
    Date of Patent: September 12, 2023
    Assignee: Braze, Inc.
    Inventor: Jonathan Hyman
  • Patent number: 11729288
    Abstract: 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.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: August 15, 2023
    Assignee: Braze, Inc.
    Inventor: Robert Matthews
  • Patent number: 11227290
    Abstract: Systems and methods for presenting an in-application message to a user of a software application make use of trigger events that occur on remote servers. When a remote server notes a trigger event, the remote server sends information about the trigger event 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. The receipt of the push notification causes a campaign within the software application to log a trigger event, and that logged trigger event causes the campaign to present the user with an in-application message.
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: January 18, 2022
    Assignee: Braze, Inc.
    Inventor: Julian Contreras
  • Patent number: 11221895
    Abstract: Systems and methods for presenting a message to a user via a user's computing device are configured to cause the message to be presented to the user while the user's computing device is not connected to the Internet. In part, this is accomplished by setting up a trigger condition for presentation of the message, where the trigger condition is that the user's computing device is not connected to the Internet. Information about the message and the trigger condition are delivered to the user's computing device in advance of when the user's computing device becomes disconnected from the Internet.
    Type: Grant
    Filed: September 3, 2020
    Date of Patent: January 11, 2022
    Assignee: Braze, Inc.
    Inventors: Julian Contreras, James Doheny, IV, Leonid Fishler
  • Patent number: 11206238
    Abstract: Systems and methods for determining whether to send a message to a user take into account a pressure score for the user that is indicative of how receptive the user is to receiving messages. The user's pressure score can vary depending on user behavior. Multiple pressure scores relating to different respective topics or subjects may be maintained for the user.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: December 21, 2021
    Assignee: Braze, Inc.
    Inventors: Jonathan Hyman, William Magnuson, Kevin Wang
  • Patent number: 11196701
    Abstract: Systems and methods for determining whether to send a message to a user take into account a pressure score for the user that is indicative of how receptive the user is to receiving messages. The user's pressure score can vary depending on user behavior. Multiple pressure scores relating to different respective topics or subjects may be maintained for the user.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: December 7, 2021
    Assignee: Braze, Inc.
    Inventors: Jonathan Hyman, William Magnuson, Kevin Wang
  • Patent number: 11134049
    Abstract: 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.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: September 28, 2021
    Assignee: Braze, Inc.
    Inventors: Jonathan Hyman, William Magnuson, Kevin Wang
  • Patent number: 11051125
    Abstract: 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.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: June 29, 2021
    Assignee: Braze, Inc.
    Inventors: Matthew Hicks, Jared Poelman, Brian Wheeler, Kevin Wang
  • Patent number: 10984425
    Abstract: Systems and methods for presenting an in-application message to a user of a software application make use of trigger events that occur on remote servers. When a remote server notes a trigger event, the remote server sends information about the trigger event 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. The receipt of the push notification causes a campaign within the software application to log a trigger event, and that logged trigger event causes the campaign to present the user with an in-application message.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: April 20, 2021
    Assignee: Braze, Inc.
    Inventor: Julian Contreras
  • Patent number: 10986055
    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.
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: April 20, 2021
    Assignee: Braze, Inc.
    Inventors: Jonathan Hyman, Zachary McCormick
  • Patent number: 10922317
    Abstract: Systems and methods for determining whether a user is part of a defined segment of all users makes use of a database of user information that includes rapidly searchable field values. Predetermined segment definitions can be evaluated using information from a user's record in the database to rapidly determine if the user is a member of the segment.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: February 16, 2021
    Assignee: Braze, Inc.
    Inventor: Jonathan Hyman
  • Patent number: 10887273
    Abstract: Systems and methods for determining whether to send a message to a user take into account a pressure score for the user that is indicative of how receptive the user is to receiving messages. The user's pressure score can vary depending on user behavior. Multiple pressure scores relating to different respective topics or subjects may be maintained for the user.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: January 5, 2021
    Assignee: Braze, Inc.
    Inventors: Jonathan Hyman, William Magnuson, Kevin Wang
  • Patent number: 10887413
    Abstract: Systems and methods for presenting an in-application message to a user of a software application make use of trigger events that occur on remote servers. When a remote server notes a trigger event, the remote server sends information about the trigger event 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. The receipt of the push notification causes a campaign within the software application to log a trigger event, and that logged trigger event causes the campaign to present the user with an in-application message.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: January 5, 2021
    Assignee: Braze, Inc.
    Inventor: Robert Matthews
  • Patent number: 10810066
    Abstract: Systems and methods for presenting a message to a user via a user's computing device are configured to cause the message to be presented to the user while the user's computing device is not connected to the Internet. In part, this is accomplished by setting up a trigger condition for presentation of the message, where the trigger condition is that the user's computing device is not connected to the Internet. Information about the message and the trigger condition are delivered to the user's computing device in advance of when the user's computing device becomes disconnected from the Internet.
    Type: Grant
    Filed: October 4, 2019
    Date of Patent: October 20, 2020
    Assignee: Braze, Inc.
    Inventors: Julian Contreras, James Doheny, IV, Leonid Fishler
  • Patent number: 10693987
    Abstract: 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.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: June 23, 2020
    Assignee: Braze, Inc.
    Inventors: Julian Contreras, Jared Poelman
  • Patent number: 10664330
    Abstract: 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.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: May 26, 2020
    Assignee: Braze, Inc.
    Inventors: Julian Contreras, Jared Poelman
  • Patent number: 10609169
    Abstract: 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.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: March 31, 2020
    Assignee: Braze, Inc.
    Inventors: Julian Contreras, Jared Poelman
  • Patent number: 10601751
    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.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: March 24, 2020
    Assignee: Braze, Inc.
    Inventors: Jonathan Hyman, Zachary McCormick
  • Patent number: 10514964
    Abstract: Systems and methods for sending an in-application message to a user of a software application makes use of templated messages. User-specific information is added to the template to create the message delivered to the user. The user-specific information is added to the template to create the message immediately before the message is to be delivered to the user to ensure the user-specific information is as up-to-date as possible.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: December 24, 2019
    Assignee: Braze, Inc.
    Inventors: Matthew Hicks, Jared Poelman, Brian Wheeler, Ian Leue
  • Patent number: 10496451
    Abstract: Systems and methods for sending an in-application message to a user of a software application makes use of templated messages. User-specific information is added to the template to create the message delivered to the user. The user-specific information is added to the template to create the message immediately before the message is to be delivered to the user to ensure the user-specific information is as up-to-date as possible.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: December 3, 2019
    Assignee: Braze, Inc.
    Inventors: Matthew Hicks, Jared Poelman, Brian Wheeler, Ian Leue