System and method for language translation in a hybrid peer-to-peer environment
First Claim
Patent Images
1. A method for communicating, by a first endpoint in a hybrid peer-to-peer network, in an ongoing communication session with a second endpoint and a third endpoint via a bridge comprising:
- identifying, by the first endpoint, that the first endpoint is associated with a first spoken language, the second endpoint is associate with a second spoken language, and the third endpoint is associated with a third spoken language;
sending, by the first endpoint, a request to the bridge for an inbound port and an outbound port to be provisioned on the bridge for the first endpoint;
notifying, by the first endpoint, a language translation component in the hybrid peer-to-peer network of the inbound port, wherein the language translation component is accessible to the first endpoint via the hybrid peer-to-peer network, and wherein the notifying instructs the language translation component to send audio received from the first endpoint to the inbound port;
sending to the language translation component, by the first endpoint, audio speech input received by the first endpoint from a user of the first endpoint, wherein the audio speech input sent by the first endpoint is in the first spoken language; and
receiving, by the first endpoint, audio speech originating from the second and third endpoints from the outbound port on the bridge, wherein the audio speech received by the first endpoint via the outbound port was sent to the bridge by the second and third endpoints in the second and third spoken languages, respectively, translated into the first spoken language, and then sent to the first endpoint in the first spoken language.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved system and method are disclosed for peer-to-peer communications. In one example, the method enables an endpoint to send and/or receive audio speech translations to facilitate communications between users who speak different languages.
281 Citations
20 Claims
-
1. A method for communicating, by a first endpoint in a hybrid peer-to-peer network, in an ongoing communication session with a second endpoint and a third endpoint via a bridge comprising:
-
identifying, by the first endpoint, that the first endpoint is associated with a first spoken language, the second endpoint is associate with a second spoken language, and the third endpoint is associated with a third spoken language; sending, by the first endpoint, a request to the bridge for an inbound port and an outbound port to be provisioned on the bridge for the first endpoint; notifying, by the first endpoint, a language translation component in the hybrid peer-to-peer network of the inbound port, wherein the language translation component is accessible to the first endpoint via the hybrid peer-to-peer network, and wherein the notifying instructs the language translation component to send audio received from the first endpoint to the inbound port; sending to the language translation component, by the first endpoint, audio speech input received by the first endpoint from a user of the first endpoint, wherein the audio speech input sent by the first endpoint is in the first spoken language; and receiving, by the first endpoint, audio speech originating from the second and third endpoints from the outbound port on the bridge, wherein the audio speech received by the first endpoint via the outbound port was sent to the bridge by the second and third endpoints in the second and third spoken languages, respectively, translated into the first spoken language, and then sent to the first endpoint in the first spoken language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for translating audio speech in a hybrid peer-to-peer network comprising:
-
receiving, by a speech-to-text module, first audio speech media from a first endpoint via a hybrid peer-to-peer network, wherein the first audio speech media is in a first human language; converting, by the speech-to-text module, the first audio speech media into original text; sending, by the speech-to-text module, the original text to the first endpoint; waiting, by the speech-to-text module, for an approval of the original text from the first endpoint; sending, by the speech-to-text module, the original text to a language translation module only after receiving the approval; translating, by the language translation module, the original text into translated text in a second human language; sending, by the language translation module, the translated text to a text-to-speech module; converting, by the text-to-speech module, the translated text into second audio speech media, wherein the second audio speech media is in the second human language; and sending the second audio speech media to a second endpoint in the hybrid peer-to-peer network, wherein sending the second audio speech media to the second endpoint includes sending the second audio speech media to a port on a bridge identified by the first endpoint. - View Dependent Claims (10, 11, 12)
-
-
13. A device comprising:
-
a network interface; a processor coupled to the network interface; and a memory coupled to the processor and containing a plurality of instructions for execution by the processor, the instructions including instructions for; identifying that a first endpoint running on the device is associated with a first spoken language in an ongoing communication session with a second endpoint and a third endpoint via a bridge, the second endpoint is associate with a second spoken language, and the third endpoint is associated with a third spoken language; sending a request to the bridge for an inbound port and an outbound port to be provisioned on the bridge for the first endpoint; notifying a language translation component in the hybrid peer-to-peer network of the inbound port, wherein the language translation component is accessible to the first endpoint via the hybrid peer-to-peer network, and wherein the notifying instructs the language translation component to send audio received from the first endpoint to the inbound port; sending to the language translation component audio speech input received by the first endpoint from a user of the first endpoint, wherein the audio speech input sent by the first endpoint is in the first spoken language; and receiving audio speech originating from the second and third endpoints from the outbound port on the bridge, wherein the audio speech received by the first endpoint via the outbound port was sent to the bridge by the second and third endpoints in the second and third spoken languages, respectively, translated into the first spoken language, and then sent to the first endpoint in the first spoken language. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification