US 12,321,726 B2
In-application user interface messaging
Nathan Mark Wittstock, Portland, OR (US); Ryan Lepinski, Portland, OR (US); and Michael James Herrick, Portland, OR (US)
Assigned to Airship Group, Inc., Portland, OR (US)
Filed by Airship Group, Inc., Portland, OR (US)
Filed on Jul. 1, 2024, as Appl. No. 18/761,232.
Application 18/761,232 is a continuation of application No. 17/881,422, filed on Aug. 4, 2022, granted, now 12,056,474.
Claims priority of provisional application 63/230,670, filed on Aug. 6, 2021.
Prior Publication US 2024/0354073 A1, Oct. 24, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/38 (2018.01); H04L 51/214 (2022.01)
CPC G06F 8/38 (2013.01) [H04L 51/214 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving a design of in-application user interface elements (in-app UI elements) generated by a message publisher via a graphical user interface provided by a message management server, wherein the in-app UI elements comprise a series of messages, wherein the graphical user interface provided by the message management server simulates an appearance of the in-app UI elements that augment a software application, the software application developed by the message publisher;
converting the design of the in-app UI elements as a payload that includes configuration data of the in-app UI elements;
receiving, from a software development kit (SDK) associated with the message management server, an identifier that represents an instance of the SDK incorporated as part of the software application, and the SDK developed by the message management server;
receiving, from the message publisher, a trigger condition for displaying the in-app UI elements;
determining that the software application associated with the identifier matches the trigger condition;
generating, responsive to the trigger condition being met, the payload that includes the configuration data of the in-app UI elements; and
transmitting the message payload to the SDK, wherein the SDK uses the configuration data to render the in-app UI elements, wherein the in-app UI elements are rendered as the series of messages that cover at least a portion of the software application.