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: 20250284472
    Abstract: 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: Application
    Filed: May 7, 2025
    Publication date: September 11, 2025
    Inventors: Nathan Mark Wittstock, Ryan Lepinski, Michael James Herrick
  • Patent number: 12335205
    Abstract: 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: Grant
    Filed: October 12, 2022
    Date of Patent: June 17, 2025
    Assignee: Airship Group, Inc.
    Inventors: Anthony Saia, Seth Miller, Spencer Lund, Ryan Lepinski, Brandon O'Halloran, Armando Spataro, Daniel Seidel
  • Patent number: 12321726
    Abstract: 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: Grant
    Filed: July 1, 2024
    Date of Patent: June 3, 2025
    Assignee: Airship Group, Inc.
    Inventors: Nathan Mark Wittstock, Ryan Lepinski, Michael James Herrick
  • Publication number: 20240403008
    Abstract: 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: Application
    Filed: May 29, 2024
    Publication date: December 5, 2024
    Inventors: Nathan Mark Wittstock, Ryan Lepinski, Meghan Suslak, Jeffrey A. Towle, Pascal Le Levier, Michael James Herrick
  • Publication number: 20240354073
    Abstract: 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: Application
    Filed: July 1, 2024
    Publication date: October 24, 2024
    Inventors: Nathan Mark Wittstock, Ryan Lepinski, Michael James Herrick
  • Patent number: 12056474
    Abstract: 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: Grant
    Filed: August 4, 2022
    Date of Patent: August 6, 2024
    Assignee: Airship Group, Inc.
    Inventors: Nathan Mark Wittstock, Ryan Lepinski, Michael James Herrick
  • Publication number: 20230122680
    Abstract: 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: Application
    Filed: October 12, 2022
    Publication date: April 20, 2023
    Inventors: Anthony Saia, Seth Miller, Spencer Lund, Ryan Lepinski, Brandon O'Halloran, Armando Spataro, Daniel Seidel
  • Publication number: 20230041924
    Abstract: 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: Application
    Filed: August 4, 2022
    Publication date: February 9, 2023
    Inventors: Nathan Mark Wittstock, Ryan Lepinski, Michael James Herrick