US 12,335,216 B2
In-application content delivery and management
Elizabeth Marjory Orr, Portland, OR (US); Adam David Coddington, Portland, OR (US); Brett Jon Heckman, Portland, OR (US); and Russell Alex Mayhew, Portland, OR (US)
Assigned to Airship Group, Inc., Portland, OR (US)
Filed by Airship Group, Inc., Portland, OR (US)
Filed on Jun. 5, 2023, as Appl. No. 18/206,035.
Application 18/206,035 is a continuation of application No. 17/331,322, filed on May 26, 2021, granted, now 11,805,088.
Application 17/331,322 is a continuation of application No. 16/985,066, filed on Aug. 4, 2020, granted, now 11,050,699, issued on Jun. 29, 2021.
Claims priority of provisional application 63/003,047, filed on Mar. 31, 2020.
Claims priority of provisional application 62/883,520, filed on Aug. 6, 2019.
Prior Publication US 2023/0319003 A1, Oct. 5, 2023
Int. Cl. H04L 51/214 (2022.01); H04L 65/1089 (2022.01); H04L 65/401 (2022.01); H04W 4/16 (2009.01); G06F 3/04842 (2022.01)
CPC H04L 51/214 (2022.05) [H04L 65/1089 (2013.01); H04L 65/4015 (2013.01); H04W 4/16 (2013.01); G06F 3/04842 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for adjusting, by a message management server, an interface of an application developed by an application developer that is different from the message management server, the system comprising:
a graphical user interface configured to:
receive selections for build a message series, the message series comprises an in-application message to be rendered in a software application installed at a user computing device, and
generate a preview of the message series, the preview comprising a simulation of a user interface change in the software application rendering the in-application message;
the message management server different from the application developer that operates the software application, the message management server comprising one or more processors and memory storing instructions, the instructions, when executed by the one or more processors, cause the one or more processors to:
receive a command to launch the message series, and
transmit a payload to the user computing device, the payload corresponding to the in-application message; and
a software development kit (SDK) developed by the message management server, the SDK being incorporated as part of the software application that is developed by application developer, the software application installed at the user computing device, the SDK in communication with the message management server, the SDK configured to:
receive the payload from the message management server, and
execute the payload to cause the software application to render the in-application message.