Error correction for DTMF corruption on uplink
First Claim
1. A method of receiving commands during a call over a channel, the commands based on tone description data for at least one feature code, each at least one feature code defined by a start delimiter tone, a stop delimiter tone, and a pre-determined number of at least two informational tones, the method comprising:
- receiving a signal over the channel;
identifying, in the received signal, a delimiter tone and at least one informational tone, but fewer than the pre-determined number of informational tones, when one or more of the at least two informational tones is not detected in the received signal; and
determining a feature code based on the identified delimiter tone and the identified at least one informational tone.
4 Assignments
0 Petitions
Accused Products
Abstract
Aspects relate to provision of enterprise call capabilities to mobile devices. For example, a mobile device can indicate, over a data channel, that a PBX is to make a call on its behalf to a called party. The PBX can call back the mobile device, call the called party, and bridge those call legs to establish the call. The mobile device can employ mechanisms that a particular incoming call is made by the PBX. These mechanisms can include using ANI information, sending, and receiving audible verification codes over the voice channel established after answering the incoming call. The verification codes can be selected based different behaviors of the mobile devices.
-
Citations
20 Claims
-
1. A method of receiving commands during a call over a channel, the commands based on tone description data for at least one feature code, each at least one feature code defined by a start delimiter tone, a stop delimiter tone, and a pre-determined number of at least two informational tones, the method comprising:
-
receiving a signal over the channel; identifying, in the received signal, a delimiter tone and at least one informational tone, but fewer than the pre-determined number of informational tones, when one or more of the at least two informational tones is not detected in the received signal; and determining a feature code based on the identified delimiter tone and the identified at least one informational tone. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing enterprise services, comprising:
-
an electronic device comprising; a channel interface, a processor coupled to the interface, and a non-transitory computer readable medium storing instructions executable by the processor to perform a method comprising; receiving a control command through the interface, mapping the control command to a sequence descriptive of DTMF tones comprising a start delimiter, at least two informational tones, and a stop delimiter, and causing the sequence descriptive of DTMF tones to be modulated via the channel interface; and a server comprising; a first channel interface configurable to communicate over a channel with the channel interface of the electronic device, a non-transitory computer readable medium storing sequences descriptive of DTMF tones composing each of a group of feature codes, a detection module operable to detect tones on the first channel interface, and a translation module configurable for mapping a detected delimiter tone and at least one detected informational tone, when one or more of the at least two informational tones is not detected, into one of the group of feature codes by matching the composition either to the start delimiter and an informational tone that follows or the stop delimiter and a preceding informational tone. - View Dependent Claims (11, 12)
-
-
13. A method comprising:
-
determining, at an electronic device, a command for controlling a voice telephone call between the electronic device and a terminating entity; formulating a DTMF tone sequence indicative of a feature code, the DTMF tone sequence comprising a start delimiter tone, at least two informational tones such that a feature code is determinable by the terminating entity even if one or more of the at least two information tones is not detected, and a stop delimiter tone, each of the start delimiter tone and the stop delimiter tone comprising a DTMF tone defined by a combination of a 1633 Hz tone and a tone selected from the set consisting of about 697 Hz, 770 Hz, 852 Hz, and 941 Hz; and modulating the DTMF tone sequence on a voice channel between the electronic device and the terminating entity. - View Dependent Claims (14)
-
-
15. A computer-implemented method of receiving commands during an in-progress call over a voice channel, the commands based on tone description data for a group of feature codes, each feature code of the group respectively defined by a start delimiter tone, a stop delimiter tone, and a pre-determined number of informational tones, the method comprising:
-
receiving voice band signals over the voice channel established for the in-progress voice call between a mobile device and a terminating entity; identifying, in the received voice band signals, a delimiter tone and at least one informational tone but fewer than the pre-determined number of informational tones; determining a feature code from the group of feature codes based on the received delimiter tone and the received informational tones; and outputting the determined feature code, wherein the group of feature codes comprises a cancel transfer code, which is defined as a starting delimiter tone comprising a combination of (1) a 1633 Hz tone and (2) two repeating DTMF tones and (3) an ending delimiter tone comprising a combination of (1) a 1633 Hz tone and (2) a tone selected from the set consisting of about 697 Hz, 770 Hz, 852 Hz, and 941 Hz. - View Dependent Claims (16, 17)
-
-
18. A computer-implemented method of receiving commands during an in-progress call over a voice channel, the commands based on tone description data for a group of feature codes, each feature code of the group respectively defined by a start delimiter tone, a stop delimiter tone, and a pre-determined number of informational tones, the method comprising:
-
receiving voice band signals over the voice channel established for the in-progress voice call between a mobile device and a terminating entity; identifying, in the received voice band signals, a received delimiter tone and at least one received informational tone but fewer than the pre-determined number of informational tones; determining a feature code from the group of feature codes based on the received delimiter tone and the received informational tones; and outputting the determined feature code, wherein the group of feature codes comprises a finish transfer code corresponding to a starting delimiter tone comprising a combination of (1) a 1633 Hz tone and (2) two repeating DTMF tones and (3) an ending delimiter tone comprising a combination of (1) a 1633 Hz tone and (2) a tone selected from the set consisting of about 697 Hz, 770 Hz, 852 Hz, and 941 Hz. - View Dependent Claims (19, 20)
-
Specification