A system and method for providing automatic and coordinated sharing of
conversational resources, e.g., functions and arguments, between
network-connected servers and devices and their corresponding
applications. In one aspect, a system for providing automatic and
coordinated sharing of conversational resources includes a network having
a first and second network device, the first and second network device
each comprising a set of conversational resources, a dialog manager for
managing a conversation and executing calls requesting a conversational
service, and a communication stack for communicating messages over the
network using conversational protocols, wherein the conversational
protocols establish coordinated network communication between the dialog
managers of the first and second network device to automatically share
the set of conversational resources of the first and second network
device, when necessary, to perform their respective requested
conversational service.