IP Library Granted Patent US 9,860,367
Granted Patent B1
US 9,860,367 · App. 15/277,236 · Granted Jan 2, 2018

Dial pattern recognition on mobile electronic devices

Inventors: Tao Jiang (Shanghai, CN); Ping Li (Shanghai, CN); Yong C. Li (Shanghai, CN); Xian D. Meng (Shanghai, CN); Zhao L. Wang (Shanghai, CN)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
H04M1/72583H04M3/51H04M2250/60
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 9,860,367
App. No.
15/277,236
Granted
Jan 2, 2018
Kind
B1
Abstract

Recognizing and utilizing dial patterns of a mobile electronic device includes detecting an input sequence, recording the input sequence when the input sequence is detected, and determining whether the input sequence is a reoccurring pattern. If the input sequence is a reoccurring pattern, the input sequence is stored in a repository as a dial pattern that is assigned to a call number. When a call number is detected in a dialer, the dial pattern is then presented to the dialer, and the dial pattern is dialed upon establishing a connection with the call number.

Claims (37)

1. A computer-implemented method of recognizing and utilizing dial patterns of a mobile device comprising:

detecting an input sequence provided to the mobile device after placing a call for requesting an activity from among a menu of activities;

storing the input sequence in a repository as a dial pattern assigned to a call number in response to the input sequence being a reoccurring pattern;

in response to detection of the call number in a dialer of the mobile device, retrieving and dialing the assigned dial pattern to request the activity upon establishing a connection based on the call number.

2. The computer-implemented method of claim 1 , wherein the call number is a number of a call center with an automated menu message.

3. The computer-implemented method of claim 1 , wherein the repository is stored locally within the mobile device.

4. The computer-implemented method of claim 1 , wherein the dial pattern comprises:

a series of numbers and pauses configured to be used by the dialer to navigate an automated menu message of a call center.

5. The computer-implemented method of claim 1 , wherein the dial pattern includes at least one protected field of numbers that is encrypted.

6. The computer-implemented method of claim 5 , wherein when the dial pattern includes at least one protected field of numbers, the at least one protected field of numbers is stored in a secure repository disposed locally on the mobile device.

7. The computer-implemented method of claim 1 , further comprising:

when the input sequence is not detected, downloading the dial pattern from a call center.

8. A system for recognizing and utilizing dial patterns of a mobile device comprising:

a processor configured to:

detect an input sequence provided to the mobile device after placing a call for requesting an activity from among a menu of activities;

store the input sequence in a repository as a dial pattern assigned to a call number in response to the input sequence being a reoccurring pattern;

in response to detection of the call number in a dialer of the mobile device, retrieve and dial the assigned dial pattern to request the activity upon establishing a connection based on the call number.

9. The system of claim 8 , wherein the call number is a number of a call center with an automated menu message.

10. The system of claim 8 , wherein the repository is stored locally within the mobile device.

11. The system of claim 8 , wherein the dial pattern comprises:

a series of numbers and pauses configured to be used by the dialer to navigate an automated menu message of a call center.

12. The system of claim 8 , wherein the dial pattern includes at least one protected field of numbers that is encrypted.

13. The system of claim 12 , wherein when the dial pattern includes at least one protected field of numbers, the at least one protected field of numbers is stored in a secure repository disposed locally on the mobile device.

14. The system of claim 8 , wherein the processor is further configured to:

when the input sequence is not detected, download the dial pattern from a call center.

15. A program product apparatus for recognizing and utilizing dial patterns, the program product apparatus comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:

detect an input sequence provided to a mobile device after placing a call for requesting an activity from among a menu of activities;

store the input sequence in a repository as a dial pattern assigned to a call number in response to the input sequence being a reoccurring pattern;

in response to detection of the call number in a dialer of the mobile device, retrieve and dial the assigned dial pattern to request the activity upon establishing a connection based on the call number.

16. The program product apparatus of claim 15 , wherein the call number is a number of a call center with an automated menu message.

17. The program product apparatus of claim 15 , wherein the repository is stored locally within the mobile device.

18. The program product apparatus of claim 15 , wherein the dial pattern comprises:

a series of numbers and pauses configured to be used by the dialer to navigate an automated menu message of a call center.

19. The program product apparatus of claim 15 , wherein the dial pattern includes at least one protected field of numbers that is encrypted.

20. The program product apparatus of claim 19 , wherein when the dial pattern includes at least one protected field of numbers, the at least one protected field of numbers is stored in a secure repository disposed locally on the mobile device.

21. The program product apparatus of claim 15 , wherein the program instructions further cause the processor to:

when the input sequence is not detected, download the dial pattern from a call center.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2016
From: JIANG, TAO; LI, PING; LI, YONG C.; MENG, XIAN D.; WANG, ZHAO L.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 039866/0690 →