Application builder platform
First Claim
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.
3 Assignments
0 Petitions
Accused Products
Abstract
An interface for configuring an interaction site is provided. First values corresponding to first parameters of an interaction page of the one or more interaction pages are received. Recommended interaction pages for the interaction site are selected based on the first values. An interface for selecting any interaction page of the recommended interaction pages is provided. Data indicating a selection of a particular interaction page is received. In response to receiving the data indicating the selection of the particular interaction page, an interface for configuring the particular interaction page is provided. Second values corresponding to second parameters of the particular interaction page are received. A second multi-step communication flow is determined based on (i) values corresponding to the parameters associated with the first multi-step communication flow and (ii) the second values. An interaction flow document including code for the interaction site specifying the second multi-step communication flow is generated.
47 Citations
20 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented system comprising:
one or more processors and one or more non-transitory computer-readable storage devices storing instructions that when executed by the one or more processors cause the one or more processors to perform operations comprising; transmitting instructions that, when executed by a content provider system, 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 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, 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 instructions that, when executed by the content provider system, provide an interface for selecting any interaction page of the one or more recommended interaction pages; receiving 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 instructions that, when executed by the content provider system, provide an interface for configuring the particular interaction page, wherein the particular interaction page includes one or more second parameters; receiving one or more second values corresponding to the one or more of the second parameters of the particular interaction page; determining 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 Dependent Claims (12, 13, 14, 15)
-
16. A computer-implemented system comprising:
one or more processors and one or more non-transitory computer-readable storage devices storing instructions that when executed by the one or more processors cause the one or more processors to perform operations comprising; receiving instructions from an application builder system 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 a content provider system through interactions with the interface to input values corresponding to parameters of the one or more interaction pages; transmitting one or more first values corresponding to one or more of first parameters of an interaction page of the one or more interaction pages; receiving instructions from the application builder system that, when executed, provide an interface for selecting any interaction page of one or more recommended interaction pages, wherein the one or more recommended interaction pages are obtained by the application builder system based on the one or more first values corresponding to the one or more of the first parameters; transmitting data indicating a selection of a particular interaction page of the one or more recommended interaction pages; receiving instructions from the application builder system that, when executed, provide an interface for configuring the particular interaction page, wherein the particular interaction page includes one or more second parameters; transmitting one or more second values corresponding to the one or more of the second parameters of the particular interaction page; and transmitting an instruction to generate an interaction flow document, the interaction flow document including code for the interaction site specifying a second multi-step communication flow, wherein the second multi-step communication flow between the user device and the communications system is determined by the application builder 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. - View Dependent Claims (17, 18, 19, 20)
Specification