Expandable service architecture with configurable dialogue manager
AssigneeeBay Inc.
InventorIdo Avigdor Bright
Life of this patent
Estimating the term…
Abstract
Methods, systems, and computer programs are presented for facilitating user engagement with a bot. One example method includes receiving user input indicative of a user activity. Responsive to the user input, a first server accesses a sequence specification for implementing the user activity. The sequence specification comprises a sequence of interactions with a plurality of service servers. The first server executes the sequence specification by invoking the plurality of service servers to provide services to implement the user activity in accordance with the sequence of interactions specified by the sequence specification.
Claims17
A computer-implemented method comprising:
- receiving data regarding user input from a user device;
- processing the data regarding the user input to determine an intent for a user activity involving a type of interaction between the user and a network service comprising a first server and a plurality of service servers;
- responsive to determining the intent for the user activity, accessing, by the first server, a sequence specification for implementing the user activity, the sequence specification comprising a sequence of interactions between the first server and the plurality of service servers;
- and
- executing, by the first server, the sequence specification by invoking the plurality of service servers to provide services to implement the user activity in accordance with the sequence of interactions specified by the sequence specification.
A machine-readable medium storing computer-useable instructions that, when used by computing devices, cause the one or more computing devices to perform operations comprising:
- receiving data regarding user input from a user device;
- processing the data regarding the user input to determine an intent for a user activity involving a type of interaction between the user and a network service comprising a first server and a plurality of service servers;
- responsive to determining the intent for the user activity, accessing, by the first server, a sequence specification for implementing the user activity, the sequence specification comprising a sequence of interactions between the first server and the plurality of service servers;
- and
- executing, by the first server, the sequence specification by invoking the plurality of service servers to provide services to implement the user activity in accordance with the sequence of interactions specified by the sequence specification.
A system comprising:
- one or more processors;
- and
- one or more machine-readable media storing instructions that, when used by the one or more processors, cause the system to perform operations comprising:
- receiving data regarding user input from a user device;
- processing the data regarding the user input to determine an intent for a user activity involving a type of interaction between the user and a network service comprising a first server and a plurality of service servers;
- responsive to determining the intent for the user activity, accessing, by the first server, a sequence specification for implementing the user activity, the sequence specification comprising a sequence of interactions between the first server and the plurality of service servers;
- and
- executing, by the first server, the sequence specification by invoking the plurality of service servers to provide services to implement the user activity in accordance with the sequence of interactions specified by the sequence specification.
Dependencies are inferred from the claim text.