IP Library Granted Patent US 8,290,779
Granted Patent B2
US 8,290,779 · App. 11/856,937 · Granted Oct 16, 2012

System and method for providing a managed language translation service

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,290,779
App. No.
11/856,937
Granted
Oct 16, 2012
Kind
B2
Abstract

An approach is disclosed for providing a managed language translation service. A request, from a source station, is received, at a switch, to establish a voice call with a destination station. A determination is made whether the request includes an indicator specifying invocation of a translation service managed by a service provider. If the request includes the indicator, the voice call is directed to a gateway that transmits the voice call over a data network to a translation application. The translation application translates, in real-time, speech associated with the voice call from a first language to a second language. The translated speech is transmitted to the destination station.

Claims (49)

1. A method comprising:

receiving, by a telecommunications switch, a voice call placed from a source station to a destination station;

determining that the voice call includes a translation indicator specifying invocation of a translation service managed by a service provider;

based at least in part on the determination, directing the voice call to a gateway configured to route the voice call over a data network to a translation platform, wherein the translation platform is configured to translate, in real-time, speech associated with the voice call from a first language to a second language; and

transmitting the translated speech to the destination station.

2. A method according to claim 1 , further comprising:

transmitting the translated speech to the source station concurrent with the transmission of the translated speech to the destination station.

3. A method according to claim 1 , wherein the voice call is represented by a plurality of voice packets, the method further comprising:

encrypting the voice packets; and

prepending a translation service address to the encrypted packets for forwarding to the translation platform, wherein the translation platform is further configured to decrypt the voice packets.

4. A method according to claim 3 , further comprising:

assigning a session stream associated with a load balancing switch to the voice packets based on the translation indicator.

5. A method according to claim 1 , further comprising:

converting a destination number of the destination station to an Internet Protocol (IP) address.

6. A method according to claim 1 , wherein the voice call is placed in form of a sequence of digits associated with a dial plan, and the translation indicator comprises a prefix.

7. A method according to claim 1 , wherein the translation indicator comprises one of a plurality of values corresponding to a particular language translation.

8. A method according to claim 1 , wherein the source station and the destination station communicate in half duplex.

9. A method according to claim 1 , wherein the translation platform is configured to track a number of voice calls and associated durations as translation call records, the translation call records being submitted to a billing system.

10. A method according to claim 1 , wherein the voice call is placed over one of either a circuit switched telephony network or a packetized voice network.

11. An apparatus comprising:

a communication interface configured to receive a voice call placed from a source station to a destination station; and

a processor coupled to the communication interface, wherein the processor is configured to,

determine that the voice call includes a translation indicator specifying invocation of a translation service managed by a service provider,

based at least in part on the determination, directing the voice call to a gateway configured to route the voice call over a data network to a translation platform, wherein the translation platform is configured to translate, in real-time, speech associated with the voice call from a first language to a second language; and

wherein the communication interface is further configured to transmit the translated speech to the destination station.

12. An apparatus according to claim 11 , wherein the translated speech is transmitted to the source station concurrent with the transmission of the translated speech to the destination station.

13. An apparatus according to claim 11 , wherein the voice call is represented by a plurality of voice packets,

wherein the gateway is further configured to encrypt the voice packets, and to prepend a translation service address to the encrypted packets for forwarding to the translation platform, and

wherein the translation platform is further configured to decrypt the voice packets.

14. An apparatus according to claim 13 , wherein a session stream associated with a load balancing switch is assigned to the voice packets based on the translation indicator.

15. An apparatus according to claim 11 , wherein a destination number associated with the destination station is converted to an Internet Protocol (IP) address.

16. An apparatus according to claim 11 , wherein the voice call is placed in form of a sequence of digits associated with a dial plan, and the translation indicator comprises a prefix.

17. An apparatus according to claim 11 , wherein the translation indicator comprises one of a plurality of values corresponding to a particular language translation.

18. An apparatus according to claim 11 , wherein the source station and the destination station communicate in half duplex.

19. An apparatus according to claim 11 , wherein the translation platform is configured to track a number of voice calls and associated durations as translation call records, the translation call records being submitted to a billing system.

20. An apparatus according to claim 11 , wherein the voice call is placed over one of either a circuit switched telephony network or a packetized voice network.

21. A system comprising:

a telephony switch node configured to receive a voice call placed from a source station to a destination station, and to determine that the voice call includes a translation indicator specifying invocation of a translation service managed by a service provider;

a first gateway in communication with the telephony node, wherein the telephony switch node is further configured to, based at least in part on the determination, direct the voice call to the first gateway, the first gateway being configured to route the voice call over a data network;

a second gateway configured to receive the voice call from the first gateway; and

a translation service platform coupled to the second gateway, wherein the translation service platform is configured to translate, in real-time, speech associated with the voice call from a first language to a second language, and wherein the translated speech is transmitted to the destination station.

22. A system according to claim 21 , wherein the translated speech is transmitted to the source station concurrent with the transmission of the translated speech to the destination station.

23. A system according to claim 21 , wherein the voice call is represented by a plurality of voice packets,

wherein the first gateway is further configured to encrypt the voice packets, and to prepend a translation service address to the encrypted packets for forwarding to the translation service platform, and

wherein the translation service platform is further configured to decrypt the voice packets.

24. A system according to claim 23 , wherein the translation service platform includes a load balancing switch, and a session stream associated with the load balancing switch is assigned to the voice packets based on the translation indicator.

25. A system according to claim 21 , wherein,

the voice call is placed in the form of a destination number associated with the destination station, and

the translation indicator comprises a prefix of a value corresponding to a particular language translation.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2019
From: VERIZON PATENT AND LICENSING INC.
To: RAKUTEN, INC.
Reel/Frame 047923/0608 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2009
From: MCI COMMUNICATIONS SERVICES, INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 023457/0581 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2009
From: VERIZON BUSINESS NETWORK SERVICES INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 023458/0094 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2007
From: HOEFELMEYER, RALPH SAMUEL; PATE, KRISTOPHER A.
To: VERIZON BUSINESS NETWORK SERVICES, INC.; MCI COMMUNICATIONS SERVICES, INC.
Reel/Frame 019841/0023 →