IP Library Granted Patent US 8,077,839
Granted Patent B2
US 8,077,839 · App. 11/621,487 · Granted Dec 13, 2011

Handheld device for dialing of phone numbers extracted from a voicemail

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,077,839
App. No.
11/621,487
Granted
Dec 13, 2011
Kind
B2
Abstract

A method for processing a telephone number embedded in a voicemail received by a user of the handheld device comprising a processor and a memory is provided. The method includes playing back the voicemail. The method further includes in response to receiving a first marker set by the user to indicate a start of a telephone number, initiating storage of an audio sample corresponding to the telephone number in the memory. The method further includes terminating storage of the audio sample corresponding to the telephone number in the memory either automatically or in response to receiving a second marker set by the user to indicate an end of the telephone number. The method further includes using the processor, processing the stored audio sample to extract digits corresponding to the telephone number and communicating the extracted digits to an application executing on the processor.

Claims (31)

1. A method for processing a telephone number embedded in a voicemail received by a user of the handheld device, the handheld device comprising a processor and a memory, the method comprising:

playing back the voicemail;

in response to receiving a first marker set by the user to indicate a start of a telephone number, initiating storage of an audio sample corresponding to the telephone number in the memory;

terminating storage of the audio sample corresponding to the telephone number in the memory either automatically or in response to receiving a second marker set by the user to indicate an end of the telephone number;

using the processor, processing the stored audio sample to extract digits corresponding to the telephone number and communicating the extracted digits to an application executing on the processor; and

if a quality score corresponding to the extracted digits is within a predetermined range, then comparing the extracted digits to at least one of a set of locally stored telephone numbers and a set of network-stored telephone numbers to generate higher-confidence digits and communicating the higher-confidence digits to an application executing on the processor.

2. The method of claim 1 further comprising determining a quality score corresponding to the extracted digits.

3. The method of claim 1 , wherein the first marker is set by the user by pressing a first key and the second is set by the user by pressing a second key.

4. The method of claim 1 , wherein the first marker is set by the user by pressing a key and the second is set by the user by releasing the key.

5. The method of claim 1 , wherein the voicemail is streamed via a network connected to the handheld device.

6. The method of claim 1 further comprising the handheld device automatically dialing the extracted digits.

7. The method of claim 1 further comprising the handheld device presenting the extracted digits to the user of the handheld device for instructions related to dialing a telephone number based on the extracted digits.

8. A method for processing a telephone number embedded in a voicemail received by a user of the handheld device, the handheld device comprising a processor and a memory, the method comprising:

playing back the voicemail;

in response to receiving a first marker set by the user to indicate a start of a telephone number, initiating storage of an audio sample corresponding to the telephone number in the memory;

terminating storage of the audio sample corresponding to the telephone number in the memory either automatically or in response to receiving a second marker set by the user to indicate an end of the telephone number; and

using the processor, processing the stored audio sample to extract digits corresponding to the telephone number; determining a quality score corresponding to the extracted digits; if the quality score corresponding to the extracted digits is within a predetermined range, then comparing the extracted digits to at least one of a set of locally stored telephone numbers and a set of network-stored telephone numbers to generate higher-confidence digits and communicating the higher-confidence digits to an application executing on the processor.

9. The method of claim 8 , wherein the first marker is set by the user by pressing a key and the second is set by the user by pressing a second key.

10. The method of claim 8 , wherein the first marker is set by the user by pressing a key and the second is set by the user by releasing the key.

11. The method of claim 8 , wherein the voicemail is streamed via a network connected to the handheld device.

12. The method of claim 8 further comprising the handheld device automatically dialing the extracted digits.

13. The method of claim 8 further comprising the handheld device presenting the extracted digits to the user of the handheld device for instructions related to dialing a telephone number based on the extracted digits.

14. A handheld device comprising:

a memory for storing:

instructions for playing back a voicemail received by the user of the handheld device, and instructions for in response to receiving a first marker set by the user to indicate a start of a telephone number, initiating real-time processing of an audio sample corresponding to the telephone number; and

a processor for processing the audio sample to extract digits corresponding to the telephone number and communicating the extracted digits to an application executing on the processor;

instructions for determining a quality score corresponding to the extracted digits, and

instructions for comparing, if the quality score corresponding to the extracted digits is within a predetermined range, the extracted digits to at least one of a set of locally stored telephone numbers and a set of network-stored telephone numbers to generate higher-confidence digits.

15. The handheld device of claim 14 , wherein the first marker is set by the user by pressing a key and the second is set by the user by releasing the key.

16. The method of claim 14 , wherein the first marker is set by the user by pressing a key and the second is set by the user by pressing a second key.

17. The handheld device of claim 14 further comprising the memory for storing instructions for either automatically dialing the extracted digits or presenting the extracted digits to the user of the handheld device for instructions related to dialing a telephone number based on the extracted digits.

Assignments (18)
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Nov 15, 2017
From: YASKO, CHRISTOPHER C.
To: NXP USA, INC.
Reel/Frame 044136/0428 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2017
From: YASKO, CHRISTOPHER C.
To: NXP USA, INC.
Reel/Frame 044051/0557 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE LISTED CHANGE OF NAME SHOULD BE MERGER AND CHANGE PREVIOUSLY RECORDED AT REEL: 040652 FRAME: 0180. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Jan 12, 2017
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 041354/0148 →
CHANGE OF NAME Recorded Nov 8, 2016
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 040652/0180 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0640 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0143 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SECURITY AGREEMENT Recorded May 13, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024397/0001 →
SECURITY AGREEMENT Recorded Mar 15, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 024085/0001 →
SECURITY AGREEMENT Recorded Sep 19, 2007
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 019847/0804 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2007
From: YASKO, CHRISTOPHER C.
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 018734/0125 →