IP Library Granted Patent US 7,269,563
Granted Patent B2
US 7,269,563 · App. 10/435,979 · Granted Sep 11, 2007

String matching of locally stored information for voice dialing on a cellular telephone

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,269,563
App. No.
10/435,979
Granted
Sep 11, 2007
Kind
B2
Abstract

The invention provides a method of operating a voice-activated communication device. A voice input that includes a plurality of spoken numbers is received, a sequence of digits based on the plurality of spoken numbers is determined, and the sequence of digits is compared to a list of stored phone numbers. At least one proposed dialing number is presented based on the comparison. The invention also provides a system and computer usable medium including a program to operate a voice-activated communication device.

Claims (49)

1. A method of operating a voice-activated communication device, comprising:

receiving a voice input to the voice-activated communication device, the voice input including a plurality of spoken numbers;

determining a sequence of digits based on the plurality of spoken numbers;

comparing the sequence of digits to a list of stored phone numbers; and

outputting at least one proposed number which can be dialed by the voice activate communication device based on the comparison, wherein the at least one proposed dialing number comprises a listed phone number from the list of stored phone numbers when a portion of the determined sequence of digits matches at least a portion of the listed phone number that is less than all the digits of the listed phone number.

2. The method of claim 1 wherein the voice-activated communication device comprises a cellular phone or a mobile handset.

3. The method of claim 1 wherein the plurality of spoken numbers comprises a ten-digit calling number.

4. The method of claim 1 wherein the list of stored phone numbers comprises a set of recently called phone numbers.

5. The method of claim 1 wherein the list of stored phone numbers comprises a set of phone numbers corresponding to recently received phone calls.

6. The method of claim 1 wherein at least one proposed dialing number comprises a listed phone number from the list of stored phone numbers when the determined sequence of digits matches the listed phone number.

7. The method of claim 1 wherein at least one proposed dialing number comprises a listed phone number from the list of stored phone numbers when the voice input excludes an area code and a portion of the determined sequence of digits matches at least a portion of the listed phone number.

8. The method of claim 1 wherein the at least one proposed dialing number is presented using one of an audio interface or a visual display.

9. The method of claim 1 further comprising:

ranking the proposed dialing numbers based on an ordinal number; and

presenting the proposed dialing numbers based on the ordinal number ranking.

10. The method of claim 1 further comprising:

receiving a verification of the proposed dialing number; and

dialing the verified proposed dialing number.

11. The method of claim 1 further comprising:

receiving a target dialing number selected from the proposed dialing numbers; and

dialing the selected target dialing number.

12. A computer usable medium including a program to operate a voice-activated communication device, comprising:

computer program code to receive a voice input to the voice-activated communication device, the voice input including a plurality of spoken numbers;

computer program code to determine a sequence of digits based on the plurality of spoken numbers;

computer program code to compare the sequence of digits to a list of stored phone numbers to identify at least one proposed match for dialing; and

computer program code to output at least one proposed dialing number to the voice-activated communication device based on the comparison, wherein the at least one proposed dialing number comprises a listed phone number from the list of stored phone numbers when a portion of the determined sequence of digits matches at least a portion of the listed phone number that is less than all the digits of the listed phone number.

13. The computer usable medium of claim 12 further comprising:

computer program code to rank the proposed dialing numbers based on an ordinal number; and

computer program code to present the proposed dialing numbers based on the ordinal number ranking.

14. The computer usable medium of claim 12 further comprising:

computer program code to receive a verification of the proposed dialing number; and

computer program code to dial the verified proposed dialing number.

15. The computer usable medium of claim 12 further comprising:

computer program code to receive a target dialing number selected from the proposed dialing numbers; and

computer program code to dial the selected target dialing number.

16. A system for operating a voice-activated communication device, comprising:

means for receiving a voice input, the voice input including a plurality of spoken numbers;

means for determining a sequence of digits based on the plurality of spoken numbers;

means for comparing the sequence of digits to a list of stored phone numbers to identify at least one proposed match for dialing; and

means for outputting at least one proposed dialing number based on the comparison, wherein the at least one proposed dialing number comprises a listed phone number from the list of stored phone numbers when a portion of the determined sequence of digits matches at least a portion of the listed phone number that is less than all the digits of the listed phone number.

17. The system of claim 16 further comprising:

means for ranking the proposed dialing numbers based on an ordinal number; and

means for presenting the proposed dialing numbers based on the ordinal number ranking.

18. The system of claim 16 further comprising:

means for receiving a verification of the proposed dialing number; and

means for dialing the verified proposed dialing number.

19. The system of claim 16 further comprising:

means for receiving a target dialing number selected from the proposed dialing numbers; and

means for dialing the selected target dialing number.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034420/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2003
From: DOUROS, KENNETH
To: MOTOROLA, INC.
Reel/Frame 014065/0071 →