Patents by Inventor Ryan Lepinski
Ryan Lepinski has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20250284472Abstract: A server may receive from a software development kit (SDK) a channel identifier that represents an in-application communication channel of a software application that imports the SDK as part of the software application. In some cases, the software application is developed by a message publisher and the SDK is developed by the message management server. The server receives configuration data describing an in-application user interface (UI) element for display by the software application, the configuration data including a trigger condition for displaying the in-application UI element. The server transmits a message to the SDK via the in-application communication channel. The message includes the trigger condition from the configuration data for the in-application UI element. In response to the SDK determining that the trigger condition is satisfied, the server provides additional configuration data from the configuration data for the in-application UI element to the SDK.Type: ApplicationFiled: May 7, 2025Publication date: September 11, 2025Inventors: Nathan Mark Wittstock, Ryan Lepinski, Michael James Herrick
-
Patent number: 12335205Abstract: A message management server may receive selections, from a message publisher, to build a message series. The message series includes one or more messages and a live chat triggering condition. The message management server may generate a message series preview of the message series. The message series preview includes a simulation of a message in the message series. The message management server may receive a command from the message publisher to launch the message series. The message management server may transmit at least one of the messages in the message series to an end user. The message management server may determine that the live chat triggering condition is met. The message management server may launch a live chat based on the live chat triggering condition being met. The live chat connects the end user to a natural person agent.Type: GrantFiled: October 12, 2022Date of Patent: June 17, 2025Assignee: Airship Group, Inc.Inventors: Anthony Saia, Seth Miller, Spencer Lund, Ryan Lepinski, Brandon O'Halloran, Armando Spataro, Daniel Seidel
-
Patent number: 12321726Abstract: A server may receive from a software development kit (SDK) a channel identifier that represents an in-application communication channel of a software application that imports the SDK as part of the software application. In some cases, the software application is developed by a message publisher and the SDK is developed by the message management server. The server receives configuration data describing an in-application user interface (UI) element for display by the software application, the configuration data including a trigger condition for displaying the in-application UI element. The server transmits a message to the SDK via the in-application communication channel. The message includes the trigger condition from the configuration data for the in-application UI element. In response to the SDK determining that the trigger condition is satisfied, the server provides additional configuration data from the configuration data for the in-application UI element to the SDK.Type: GrantFiled: July 1, 2024Date of Patent: June 3, 2025Assignee: Airship Group, Inc.Inventors: Nathan Mark Wittstock, Ryan Lepinski, Michael James Herrick
-
Publication number: 20240403008Abstract: A computing server may receive, from an application operator, a design of an in-application user interface (UI) for display by a software application owned by the application operator. The computing server may also receive a trigger condition for displaying the in-application UI. The computing server may compile the design to a payload that includes one or more UI objects that define the in-application user interface and parameters of the UI objects. A software development kit (SDK) incorporated in a software application may monitor an event associated with a computing device at which the software application is installed. If the event meets the trigger condition for displaying the in-application UI, the SDK may transmit a receive the payload from the computing server. The SDK may cause the software application to render, based on the payload, the in-application UI in a native code of the software application.Type: ApplicationFiled: May 29, 2024Publication date: December 5, 2024Inventors: Nathan Mark Wittstock, Ryan Lepinski, Meghan Suslak, Jeffrey A. Towle, Pascal Le Levier, Michael James Herrick
-
Publication number: 20240354073Abstract: A server may receive from a software development kit (SDK) a channel identifier that represents an in-application communication channel of a software application that imports the SDK as part of the software application. In some cases, the software application is developed by a message publisher and the SDK is developed by the message management server. The server receives configuration data describing an in-application user interface (UI) element for display by the software application, the configuration data including a trigger condition for displaying the in-application UI element. The server transmits a message to the SDK via the in-application communication channel. The message includes the trigger condition from the configuration data for the in-application UI element. In response to the SDK determining that the trigger condition is satisfied, the server provides additional configuration data from the configuration data for the in-application UI element to the SDK.Type: ApplicationFiled: July 1, 2024Publication date: October 24, 2024Inventors: Nathan Mark Wittstock, Ryan Lepinski, Michael James Herrick
-
Patent number: 12056474Abstract: A server may receive from a software development kit (SDK) a channel identifier that represents an in-application communication channel of a software application that imports the SDK as part of the software application. In some cases, the software application is developed by a message publisher and the SDK is developed by the message management server. The server receives configuration data describing an in-application user interface (UI) element for display by the software application, the configuration data including a trigger condition for displaying the in-application UI element. The server transmits a message to the SDK via the in-application communication channel. The message includes the trigger condition from the configuration data for the in-application UI element. In response to the SDK determining that the trigger condition is satisfied, the server provides additional configuration data from the configuration data for the in-application UI element to the SDK.Type: GrantFiled: August 4, 2022Date of Patent: August 6, 2024Assignee: Airship Group, Inc.Inventors: Nathan Mark Wittstock, Ryan Lepinski, Michael James Herrick
-
Publication number: 20230122680Abstract: A message management server may receive selections, from a message publisher, to build a message series. The message series includes one or more messages and a live chat triggering condition. The message management server may generate a message series preview of the message series. The message series preview includes a simulation of a message in the message series. The message management server may receive a command from the message publisher to launch the message series. The message management server may transmit at least one of the messages in the message series to an end user. The message management server may determine that the live chat triggering condition is met. The message management server may launch a live chat based on the live chat triggering condition being met. The live chat connects the end user to a natural person agent.Type: ApplicationFiled: October 12, 2022Publication date: April 20, 2023Inventors: Anthony Saia, Seth Miller, Spencer Lund, Ryan Lepinski, Brandon O'Halloran, Armando Spataro, Daniel Seidel
-
Publication number: 20230041924Abstract: A server may receive from a software development kit (SDK) a channel identifier that represents an in-application communication channel of a software application that imports the SDK as part of the software application. In some cases, the software application is developed by a message publisher and the SDK is developed by the message management server. The server receives configuration data describing an in-application user interface (UI) element for display by the software application, the configuration data including a trigger condition for displaying the in-application UI element. The server transmits a message to the SDK via the in-application communication channel. The message includes the trigger condition from the configuration data for the in-application UI element. In response to the SDK determining that the trigger condition is satisfied, the server provides additional configuration data from the configuration data for the in-application UI element to the SDK.Type: ApplicationFiled: August 4, 2022Publication date: February 9, 2023Inventors: Nathan Mark Wittstock, Ryan Lepinski, Michael James Herrick