Patents Assigned to Braze, Inc.
-
Patent number: 12099561Abstract: Systems and methods for presenting information, messages, sound recordings and video to a user via content cards embedded in a software application includes generating content card data sets at the time that the software application is started and run. The software application requests content card data sets upon startup, and a data service then generates content card data sets at that time. The software application uses the newly created content card data sets to display information, messages, images, sound recordings and video to a user within the embedded contact cards.Type: GrantFiled: October 2, 2023Date of Patent: September 24, 2024Assignee: Braze, Inc.Inventors: Louis Bur, Nicholas Crowley, Carlo Giulietti, Christopher Haines, Bryan Logan, Vismaya Panchasheelan, Chris Rued
-
Patent number: 11755601Abstract: 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: GrantFiled: February 15, 2021Date of Patent: September 12, 2023Assignee: Braze, Inc.Inventor: Jonathan Hyman
-
Patent number: 11729288Abstract: 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: GrantFiled: December 7, 2020Date of Patent: August 15, 2023Assignee: Braze, Inc.Inventor: Robert Matthews
-
Patent number: 11227290Abstract: 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: GrantFiled: February 19, 2021Date of Patent: January 18, 2022Assignee: Braze, Inc.Inventor: Julian Contreras
-
Patent number: 11221895Abstract: 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: GrantFiled: September 3, 2020Date of Patent: January 11, 2022Assignee: Braze, Inc.Inventors: Julian Contreras, James Doheny, IV, Leonid Fishler
-
Patent number: 11206238Abstract: 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: GrantFiled: October 9, 2020Date of Patent: December 21, 2021Assignee: Braze, Inc.Inventors: Jonathan Hyman, William Magnuson, Kevin Wang
-
Patent number: 11196701Abstract: 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: GrantFiled: October 9, 2020Date of Patent: December 7, 2021Assignee: Braze, Inc.Inventors: Jonathan Hyman, William Magnuson, Kevin Wang
-
Patent number: 11134049Abstract: 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: GrantFiled: December 17, 2018Date of Patent: September 28, 2021Assignee: Braze, Inc.Inventors: Jonathan Hyman, William Magnuson, Kevin Wang
-
Patent number: 11051125Abstract: 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: GrantFiled: November 8, 2019Date of Patent: June 29, 2021Assignee: Braze, Inc.Inventors: Matthew Hicks, Jared Poelman, Brian Wheeler, Kevin Wang
-
Patent number: 10984425Abstract: 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: GrantFiled: December 22, 2020Date of Patent: April 20, 2021Assignee: Braze, Inc.Inventor: Julian Contreras
-
Patent number: 10986055Abstract: 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: GrantFiled: February 19, 2020Date of Patent: April 20, 2021Assignee: Braze, Inc.Inventors: Jonathan Hyman, Zachary McCormick
-
Patent number: 10922317Abstract: 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: GrantFiled: April 25, 2019Date of Patent: February 16, 2021Assignee: Braze, Inc.Inventor: Jonathan Hyman
-
Patent number: 10887273Abstract: 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: GrantFiled: January 23, 2019Date of Patent: January 5, 2021Assignee: Braze, Inc.Inventors: Jonathan Hyman, William Magnuson, Kevin Wang
-
Patent number: 10887413Abstract: 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: GrantFiled: June 12, 2019Date of Patent: January 5, 2021Assignee: Braze, Inc.Inventor: Robert Matthews
-
Patent number: 10810066Abstract: 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: GrantFiled: October 4, 2019Date of Patent: October 20, 2020Assignee: Braze, Inc.Inventors: Julian Contreras, James Doheny, IV, Leonid Fishler
-
Patent number: 10693987Abstract: 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: GrantFiled: February 20, 2020Date of Patent: June 23, 2020Assignee: Braze, Inc.Inventors: Julian Contreras, Jared Poelman
-
Patent number: 10664330Abstract: 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: GrantFiled: June 19, 2019Date of Patent: May 26, 2020Assignee: Braze, Inc.Inventors: Julian Contreras, Jared Poelman
-
Patent number: 10609169Abstract: 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: GrantFiled: June 19, 2019Date of Patent: March 31, 2020Assignee: Braze, Inc.Inventors: Julian Contreras, Jared Poelman
-
Patent number: 10601751Abstract: 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: GrantFiled: April 30, 2019Date of Patent: March 24, 2020Assignee: Braze, Inc.Inventors: Jonathan Hyman, Zachary McCormick
-
Patent number: 10514964Abstract: 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: GrantFiled: July 16, 2019Date of Patent: December 24, 2019Assignee: Braze, Inc.Inventors: Matthew Hicks, Jared Poelman, Brian Wheeler, Ian Leue