Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

CONVERSATIONAL APPLICATION SERVICES ECOSYSTEM

IP.com Disclosure Number: IPCOM000249823D
Publication Date: 2017-Apr-11
Document File: 8 page(s) / 398K

Publishing Venue

The IP.com Prior Art Database

Related People

Larry Page: AUTHOR [+3]

Abstract

Mechanisms are presented for combining any number of Natural Language Processing (NLP) 'bots' or 'applications' from different manufacturers into a single unified interactive bot. The single unified interactive bot interacts with the user and proxies all conversations to one or more back-end bots capable of processing natural language. For clarity, these back-end bots are referred to as "conversational application services" or "Conversational Apps." The front-end bot is solely responsible for interacting with the user while it delegates control over content to back-end conversational application services without any knowledge of their purpose or logic. The conversational application services, on the other hand, effectively drive all interaction, including transfer of control between other conversational application services and escalation to a human being for assistance. Selection of a current conversational application service is controlled by declarative commands issued by the conversational services themselves to the single, front-end interactive bot. The front-end bot executes these declarative commands without regard to the conversational application services logic or state.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 24% of the total text.

Copyright 2017 Cisco Systems, Inc. 1

CONVERSATIONAL APPLICATION SERVICES ECOSYSTEM

AUTHORS: Larry Page

Brian Glanville Stephen Quatrano

CISCO SYSTEMS, INC.

ABSTRACT

Mechanisms are presented for combining any number of Natural Language

Processing (NLP) 'bots' or 'applications' from different manufacturers into a single unified

interactive bot. The single unified interactive bot interacts with the user and proxies all

conversations to one or more back-end bots capable of processing natural language. For

clarity, these back-end bots are referred to as “conversational application services” or

“Conversational Apps.” The front-end bot is solely responsible for interacting with the user

while it delegates control over content to back-end conversational application services

without any knowledge of their purpose or logic. The conversational application services,

on the other hand, effectively drive all interaction, including transfer of control between

other conversational application services and escalation to a human being for assistance.

Selection of a current conversational application service is controlled by declarative

commands issued by the conversational services themselves to the single, front-end

interactive bot. The front-end bot executes these declarative commands without regard to

the conversational application services logic or state.

DETAILED DESCRIPTION

Several different text and/or voice Natural Language Processing (NLP) bot creation

services exist. Each bot performs well in certain situations but not in others. As such, no

single Conversational App reasonably provides a full solution to customers in all situations.

However, as described herein, a plurality of Conversational Apps that each serves specific

purposes may be combined into a single system with a single entry point. Thus, a collection

of independent Conversational Apps may be loosely altered, pulled together and treated by

a single unifying bot as a single text/voice Conversational App ecosystem.

Copyright 2017 Cisco Systems, Inc. 2

Many NLP, Natural Language Understanding (NLU), and Machine Learning (ML)

‘conversational’ applications/bots (“conversational application services” or

“Conversational Apps”), may be created for various specialized or general purposes. Each

of these bots may be registered with a single unifying bot, with one Conversational App

identified as the 'initial' bot. Each registered Conversational App is designed for a purpose

and with the ability, depending on the need or current state, to 'hand off' control/interaction

to another registered Conversational App . Customers interacting with the unifying bot

(internally or externally) are not aware of this hand off. This allows a developer to design

a network of Conversational Apps with behaviors that may transfer certain interactions to

other bots for more detailed or specialized handling. The unifying bot is the single point of

entry that pulls together the registered bots to form the Conversational Ap...