×

Application builder platform

  • US 9,285,974 B2
  • Filed: 02/28/2014
  • Issued: 03/15/2016
  • Est. Priority Date: 02/28/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • transmitting, from an application builder system to a content provider system, instructions that, when executed, provide an interface for configuring an interaction site, the interaction site enabling communications between a user device and a communications system over any of multiple communications channels, including an interactive voice response (IVR) channel,wherein the interaction site specifies a first multi-step communication flow between the user device and the communications system, and wherein the first multi-step communication flow is determined based on one or more interaction pages configurable by a developer of the content provider system through interactions with the interface to input values corresponding to parameters of the one or more interaction pages;

    receiving, from the content provider system, one or more first values corresponding to one or more of first parameters of an interaction page of the one or more interaction pages;

    selecting, by the application builder system and based on the one or more first values corresponding to the one or more of the first parameters, one or more recommended interaction pages for the interaction site;

    transmitting, from the application builder system to the content provider system, instructions that, when executed, provide an interface for selecting any interaction page of the one or more recommended interaction pages;

    receiving, from the content provider system, data indicating a selection of a particular interaction page of the one or more recommended interaction pages;

    in response to receiving the data indicating the selection of the particular interaction page, transmitting, from the application builder system to the content provider system, instructions that when executed, provide an interface for configuring the particular interaction page, wherein the particular interaction page includes one or more second parameters;

    receiving, from the content provider system, one or more second values corresponding to the one or more of the second parameters of the particular interaction page;

    determining, by the application builder system, a second multi-step communication flow between the user device and the communications system based on (i) at least one of the values corresponding to the parameters associated with the first multi-step communication flow and (ii) the one or more second values corresponding to the one or more of the second parameters of the particular interaction page; and

    generating an interaction flow document, the interaction flow document including code for the interaction site specifying the second multi-step communication flow.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×