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 inlcudes 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.