IP Library Granted Patent US 7,379,431
Granted Patent B2
US 7,379,431 · App. 10/192,978 · Granted May 27, 2008

Error correction method and apparatus for TTY on VoIP transmissions

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 7,379,431
App. No.
10/192,978
Granted
May 27, 2008
Kind
B2
Abstract

The present invention is directed to a system for reliably transmitting characters encoded as audible signals using voice over Internet protocol communication systems. According to an embodiment of the present invention, tones within a sequence of tones encoding a textual character are transmitted using two data packets. The first data packet includes a segment of time having a starting boundary that is synchronized with the start of the encoded tone and extending for a time period equal to about one-half the total time period of the tone. The second packet encodes the remaining half of the audible tone. At the receiving end, data packets encoding a textual character are ordered according to the position occupied by the data encoded by the packet within the sequence of tones. If any unpaired packets of data are detected at the receiving end, the characteristics of the packets that are unpaired are copied into the time slot that would have been occupied by the missing packet. Accordingly, the present invention allows for the accurate transmission of textual characters over VoIP networks, even where a packet of data encoding part of a sequence of packets encoding a character is dropped.

Claims (65)

1. A method for providing signal tones in a voice communication system, comprising:

receiving a first signal tone having a first length;

creating a first data packet encoding a first portion of said first signal tone, wherein said first portion of said first signal tone has a second length; and

creating a second data packet encoding a second portion of said first signal tone, wherein said second portion of said first signal tone has a third length, wherein said second length and said third length are each about equal to one-half said first length.

2. The method of claim 1 , wherein said first packet of data encoding said first portion of said first signal tone comprises a digital representation of said audible signal synchronized to a start of said audible tone.

3. The method of claim 1 , further comprising:

providing said first and second data packets to a communication channel.

4. The method of claim 1 , wherein said first signal tone is an audible tone, and wherein said step of creating first and second data packets encoding said first and second portions of said first signal tone comprises creating a digital representation of said audible tone.

5. The method of claim 1 , wherein said voice communication system comprises a voice over Internet protocol communication system.

6. The method of claim 3 , further comprising:

receiving a voice communication;

providing said voice communication to said communication system.

7. The method of claim 3 , further comprising:

receiving packets of data encoding a sequence of signal tones, wherein each of said tones is encoded by a first and a second packet of data;

decoding said received packets of data;

displaying a textual character corresponding to said sequence of signal tones.

8. The method of claim 3 , further comprising:

receiving packets of data encoding a sequence of signal tones, wherein a first and a second packet of data is expected in connection with each of said signal tones, and wherein only a one of said first and second packets of data is received with respect to at least one signal tone included in said sequence of signal tones;

generating a missing portion of said at least one signal tone for which only a one of said first and second packets of data is received;

displaying a textual character corresponding to said sequence of signal tones.

9. The method of claim 8 , wherein said step of generating a missing portion of said at least one signal tone for which only a one of said first and second packets of data is received comprises duplicating said data within said received packet of data.

10. The method of claim 8 , wherein said step of generating a missing portion of said at least one signal tone for which only a one of said first and second packets of data is received comprises duplicating said received packet.

11. The method of claim 1 , wherein said first signal tone is part of a sequence of tones comprising a Baudot character.

12. The method of claim 1 , further comprising:

receiving voice data;

creating a plurality of data packets encoding said voice data, wherein each of said data packets encodes a portion of said received voice data having a length about equal to one-half said first length.

13. The method of claim 1 , wherein said first length is about 22 ms, wherein said second length is about 11 ms, and wherein said third length is about 11 ms.

14. The method of claim 1 , wherein said first length is about 20 ms, wherein said second length is about 10 ms, and wherein said third length is about 10 ms.

15. A method of transmitting textual characters over a packet data voice communication network, comprising:

receiving a first data packet, wherein said first data packet contains data regarding a first portion of a first audible tone;

receiving a second data packet, wherein said second data packet contains data regarding a second portion of said first audible tone;

receiving a third data packet, wherein said third data packet contains data regarding a first portion of a second audible tone; and

generating from said data regarding a first portion of a second audible tone data corresponding to a second portion of said second audible tone.

16. The method of claim 15 , wherein said step of generating comprises copying said third data packet.

17. The method of claim 15 , wherein said step of generating comprises copying said data regarding a first portion of said second audible tone from said third data packet.

18. The method of claim 15 , further comprising:

detecting that said third data packet is unpaired.

19. The method of claim 15 , wherein said first data packet is received after at least one of said second data packet and said third data packet, said method further comprising:

reordering said packets, wherein said first packet is positioned before said second data packet and said second data packet is positioned before said third data packet.

20. The method of claim 15 , wherein said data regarding a first portion of said second audible tone comprises a first half of said second audible tone, and wherein said generated data regarding a second portion of said second audible tone comprises a second half of said second audible tone.

21. The method of claim 15 , wherein said data regarding a first portion of said second audible tone comprises a second half of said second audible tone, and wherein said generated data regarding a second portion of said second audible tone comprises a first half of said second audible tone.

22. A system for transmitting textual characters in connection with a voice over Internet protocol communication system, comprising:

textual data input means;

means for encoding said textual data as a sequence of audible tones;

means for packetizing said encoded textual data, wherein each encoded audible tone within a sequence of audible tones is distributed between at least first and second packets of data such that for each audible tone in said sequence a first half of said audible tone is encoded by said first packet and a second half of said audible tone is encoded by said second packet.

23. The system of claim 22 , further comprising:

packet data transmission means, wherein said sequence of audible tones may be transmitted from a first location to a second location.

24. The system of claim 22 , further comprising:

means for receiving data packets containing a sequence of audible tones;

means for decoding said sequence of audible tones;

means for displaying textual data.

25. The system of claim 24 , further comprising:

means for reconstructing missing data, wherein data encoded by a one of said at least first and second packets encoding an audible tone that is not received by said means for receiving within a predetermined time period is reconstructed from a received one of said at least first and second packets.

26. The system of claim 22 , further comprising: means for receiving voice data, wherein said means for packetizing creates packets of data representing received voice data.

27. A device for transmitting textual characters in connection with a voice communication system, comprising:

a tone generator for creating a sequence of audible tones representing a textual character;

an encoder for creating a digital representation of said audible signal;

a packetizer for creating packets of data comprising said digital representation of said audible signal, wherein each audible tone comprising said sequence of audible tones is provided to said communication system as at least two packets of data each containing one-half of said audible tone.

28. The device of claim 27 , wherein said tone generator creates tones for representing characters using Baudot signaling.

29. The device of claim 27 , wherein a first of said packets of data comprising an individual audible tone comprises a digital representation of said audible signal synchronized to a start of said audible tone.

30. The device of claim 27 , further comprising:

a receiver for creating an electrical representation of said audible tones representing a textual character.

31. The device of claim 27 , wherein each audible tone comprising a sequence of audible tones is provided to said communication system as a pair of packets, said device further comprising:

a depacketizer, wherein characteristics of a first packet of data of a pair of packets are copied into a second packet of data.

32. The device of claim 27 , wherein said packets of data comprise voice over Internet protocol data packets.

Assignments (27)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2024
From: AVAYA LLC
To: ARLINGTON TECHNOLOGIES, LLC
Reel/Frame 067022/0780 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0227 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: CITIBANK, N.A.
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0117 →
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
BANKRUPTCY COURT ORDER RELEASING THE SECURITY INTEREST RECORDED AT REEL/FRAME 020156/0149 Recorded Jul 25, 2022
From: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
To: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES
Reel/Frame 060953/0412 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
RELEASE OF SECURITY INTEREST Recorded Jan 9, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.; AVAYA TECHNOLOGY, LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
Reel/Frame 045032/0213 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
CONVERSION FROM CORP TO LLC Recorded Dec 29, 2008
From: AVAYA TECHNOLOGY CORP.
To: AVAYA TECHNOLOGY LLC
Reel/Frame 022071/0420 →
REASSIGNMENT Recorded Jun 27, 2008
From: AVAYA TECHNOLOGY LLC
To: AVAYA INC
Reel/Frame 021158/0319 →
SECURITY AGREEMENT Recorded Nov 28, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 020166/0705 →
SECURITY AGREEMENT Recorded Nov 27, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 020156/0149 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2002
From: MICHAELIS, PAUL R.
To: AVAYA TECHNOLOGY CORP.
Reel/Frame 013097/0830 →