Conversational networking via transport, coding and control conversational protocols
First Claim
1. A DSR (distributed speech recognition) communication stack, comprising:
- a session control layer for managing a communication session, negotiating an upstream and downstream codec at initiation of the session, dynamically switching the upstream or downstream codec during the session, managing an uplink data transmission comprising DSR encoded data, and for managing a downlink transmission comprising results of server-side speech processing; and
a transport control layer comprising RTP (real-time protocol), or extensions thereof, for transmitting DSR encoded data and RTCP (real time control protocol), or extensions thereof, for controlling transmission of the DSR encoded data.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for implementing conversational protocols for distributed conversational networking architectures and/or distributed conversational applications, as well as real-time conversational computing between network-connected pervasive computing devices and/or servers over a computer network. The implementation of distributed conversational systems/applications according to the present invention is based, in part, on a suitably defined conversational coding, transport and control protocols. The control protocols include session control protocols, protocols for exchanging of speech meta-information, and speech engine remote control protocols.
618 Citations
21 Claims
-
1. A DSR (distributed speech recognition) communication stack, comprising:
-
a session control layer for managing a communication session, negotiating an upstream and downstream codec at initiation of the session, dynamically switching the upstream or downstream codec during the session, managing an uplink data transmission comprising DSR encoded data, and for managing a downlink transmission comprising results of server-side speech processing; and
a transport control layer comprising RTP (real-time protocol), or extensions thereof, for transmitting DSR encoded data and RTCP (real time control protocol), or extensions thereof, for controlling transmission of the DSR encoded data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for providing network communication, comprising the steps of:
-
establishing a network connection;
negotiating an initial uplink codec and an initial downlink codec;
determining conversational engine capabilities;
transmitting DSR (distributed speech recognition) data encoded with a selected uplink codec scheme, using a real time protocol;
transmitting engine control data to remotely control an engine for processing the DSR data; and
dynamically negotiating and switching between different uplink and/or downlink codecs during a communication session in response to a predetermined request.
-
Specification