REAL-TIME VOIP COMMUNICATIONS USING N-WAY SELECTIVE LANGUAGE PROCESSING
First Claim
1. A computer-implemented method of enabling real-time communication between multiple participants, the method comprising:
- receiving at a first server a real-time communication from a first participant, said real-time communication being addressed to a second participant constructed in a first spoken language;
identifying, by a computing device, a preferred spoken language of receipt of real-time communication by said second participant;
determining, by said computing device, whether said preferred spoken language of receipt is different than that of said first spoken language of said real-time communication;
translating, by said computing device, said real-time communication from said first spoken language to said preferred spoken language of receipt of said second participant to create a translated real-time communication whenever said preferred spoken language is different than said first spoken language; and
delivering, by said computing device, said translated real-time communication to said second participant.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method and system of enabling concurrent real-time multi-language communication between multiple participants using a selective broadcast protocol, the method including receiving at a first server a real-time communication from a first participant, the real-time communication being addressed to a second participant constructed in a first spoken language. A preferred spoken language of receipt of real-time communication is identified by the second participant. A determination is made whether the preferred spoken language of receipt is different than that of the first spoken language of the real-time communication. The real-time communication from the first spoken language is translated and delivered to the preferred spoken language of receipt of the second participant to create a translated real-time communication whenever the preferred spoken language is different than the first spoken language and forwarded without translation when the preferred spoken language of the second participant is the same as the preferred spoken language of the first participant.
-
Citations
20 Claims
-
1. A computer-implemented method of enabling real-time communication between multiple participants, the method comprising:
-
receiving at a first server a real-time communication from a first participant, said real-time communication being addressed to a second participant constructed in a first spoken language; identifying, by a computing device, a preferred spoken language of receipt of real-time communication by said second participant; determining, by said computing device, whether said preferred spoken language of receipt is different than that of said first spoken language of said real-time communication; translating, by said computing device, said real-time communication from said first spoken language to said preferred spoken language of receipt of said second participant to create a translated real-time communication whenever said preferred spoken language is different than said first spoken language; and delivering, by said computing device, said translated real-time communication to said second participant. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communication system comprising:
-
at least one sending Voice Over Internet protocol (VOIP) server; at least one receiving VOIP server; and at least one VOIP communication network providing communication between said sending VOIP server and said receiving VOIP server; at least one translating module that establishes an active n-way bidirectional automatic voice translation channel between said at least one sending and said at least one receiving VOIP servers across said at least one VOIP communication network; and a processing VOIP server at a specific location that translates at least one spoken language between participants of different spoken languages on said at least one VOIP communication network, wherein said processing said at least one spoken language is determined to be carried out at said specific location of said processing VOIP server based on respective participant profiles of said participants of difference spoken languages. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method, comprising:
-
initiating, by a computing device, a multiple-location multi-participant voice translation session; determining, by said computing device, whether voice translation processing is required based on participant profiles of session participants in said voice translation session; determining available translation resources at each of said multiple locations; calculating, by said computing device, a maximum number of possible simultaneous translation processes based on said available translation resources at each of said multiple locations; determining, by said computing device, whether a default server can meet both real-time processing and real-time routing requirements of said voice translation session; and allocating, by said computing device, translation processing services to said available translation resources based on comparing said participant profiles of a talking participant and a listening participant. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification