IP Library Granted Patent US 8,606,256
Granted Patent B2
US 8,606,256 · App. 13/682,791 · Granted Dec 10, 2013

DTMF signalling between mobile and server

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,606,256
App. No.
13/682,791
Granted
Dec 10, 2013
Kind
B2
Abstract

In a method of processing an incoming sequence of one or more DTMF tones at a mobile device, the sequence is decoded to thereby identify any encoded message. Where the decoding does not identify a message, at least applying an error correction algorithm to the sequence to identify a message. Where the algorithm fails to correct the sequence, the sequence is compared to messages currently expected by the mobile device. If a message is not identified, a negative acknowledgement message may be sent. At a server, upon receipt of a negative acknowledgement message, it is determined if a message was sent to the mobile device in a previous pre-determined time window. If so, the message is re-sent. The server repeatedly sends certain messages to a mobile device until an acknowledgement message indicating receipt of the message by the mobile device is received.

Claims (25)

1. At a mobile communications device server, a method of communicating with a mobile communications device served by said server, said method comprising:

upon receipt of an indicator indicating receipt by said mobile communications device of an unrecognized message:

determining if a first message was sent to said mobile communications device in a previous pre-determined window of time; and

re-sending said first message if said determining determines that said first message was sent to said mobile communications device in said previous pre-determined window of time;

sending a second message to said mobile communications device, said second message encoded by a particular unique sequence of DTMF tones wherein no sub-sequence of said particular unique sequence matches sequences or sub-sequences of tones encoding any other possible message such that said mobile communications device is able to identify said second message even if only a sub-sequence of said particular unique sequence is received; and

sending a third message to said mobile communications device, said third message encoded by a further particular sequence of DTMF tones wherein one or more sub-sequences of said further articular unique sequence matches sequences or sub-sequences of tones encoding at least one other possible message but said third message is only sent after a sub-set of earlier messages such that said mobile communications device is able to identify said third message in context of earlier messages received.

2. The method of claim 1 further comprising:

repeatedly sending a second further message until an indicator indicating receipt of said further message by said mobile communications device is received by said server, said indicator comprising a sequence of at least one DTMF tone.

3. The method of claim 2 wherein said further message is encoded by a sequence of at least one DTMF tone and wherein said indicator comprising a sequence of at least one DTMF tone is mapped to an acknowledge message.

4. The method of claim 1 wherein said receipt of an indicator indicating receipt by said mobile communications device of an unrecognized message comprises receiving a DTMF tone mapped to a negative acknowledgement message.

5. A mobile communications device server operable to execute the method of claim 1 .

6. A computer-readable medium comprising computer executable instructions which when executed by a processor of a mobile communications device server cause said server to execute the method of claim 1 .

7. At a mobile communications device server, a method of communicating with a mobile communications device served by said server, said method comprising:

sending a first message to said mobile communications device, said first message encoded by a first particular unique sequence of DTMF tones wherein no sub-sequence of said first particular unique sequence matches sequences or sub-sequences of tones encoding any other possible message such that said mobile communications device is able to identify said first message even if only a sub-sequence of said first particular unique sequence is received; and

sending a second message to said mobile communications device, said second message encoded by a second particular sequence of DTMF tones wherein one or more sub-sequences of said second particular unique sequence matches sequences or sub-sequences of tones encoding at least one other possible message but said second message is only sent after a sub-set of earlier messages such that said mobile communications device is able to identify said second message in context of earlier messages received.

8. The method of claim 7 further comprising:

upon receipt of an indicator indicating receipt by said mobile communications device of an unrecognized message:

determining if a given message was sent to said mobile communications device in a previous pre-determined window of time; and

re-sending said given message if said determining determines that said given message was sent to said mobile communications device in said previous pre-determined window of time.

9. The method of claim 8 further comprising:

repeatedly sending a third message until an indicator indicating receipt of said third message by said mobile communications device is received by said server, said indicator comprising a sequence of at least one DTMF tone.

10. The method of claim 9 wherein said third message is encoded by a sequence of at least one DTMF tone and wherein said indicator comprising a sequence of at least one DTMF tone is mapped to an acknowledge message.

11. The method of claim 9 wherein said receipt of an indicator indicating receipt by said mobile communications device of an unrecognized message comprises receiving a DTMF tone mapped to a negative acknowledgement message.

12. A mobile communications device server operable to execute the method of claim 7 .

13. A computer-readable medium comprising computer executable instructions which when executed by a processor of a mobile communications device server cause said server to execute the method of claim 7 .

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Nov 6, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031588/0844 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2012
From: RUAN, ZHIGANG; ZENG, XIMING
To: RESEARCH IN MOTION LIMITED
Reel/Frame 029334/0438 →