Claims
- 1. In an electronic device capable of receiving and storing electronic text that may include telephone numbers, a computerized method for automatically identifying a potential telephone number so as to make the potential telephone number accessible for further use, the method comprising the acts of:
automatically and without user intervention, checking individual text characters included in electronic text to find the start of a potential telephone number; automatically and without user intervention, checking individual text characters included in electronic text to find the end of the potential telephone number; and automatically and without user intervention, determining that a portion of the electronic text resembles a telephone number.
- 2. The method as recited in claim 1, further comprising:
an act of hyperlinking the portion of text that resembles a telephone number.
- 3. The method as recited in claim 1, wherein the act of checking individual text characters included in electronic text to find the start of a potential telephone number comprises the follow:
an act of checking individual text characters included in a stream of text until a numerical digit is found.
- 4. The method as recited in claim 1, wherein the act of checking individual text characters included in electronic text to find the start of a potential telephone number comprises the follow:
an act of checking individual text characters included in a body of text until a numerical digit is found.
- 5. The method as recited in claim 1, wherein the act of checking individual text characters included in electronic text to find the start of a potential telephone number comprises the following:
an act of checking individual text characters included in electronic text to determine if a numerical digit is preceded by a currency symbol.
- 6. The method as recited in claim 1, wherein the act of checking individual text characters included in electronic text to find the end of the potential telephone number comprises the following:
an act of checking individual text characters subsequent to a character indicating the start of a potential telephone number until locating a stop sequence indicating the end of the potential telephone number.
- 7. The method as recited in claim 6, wherein the act of checking individual text characters subsequent to a character indicating the start of a potential telephone number until locating a stop sequence indicating the end of the potential telephone number comprises the following:
an act of checking individual characters subsequent to a character indicating the start of a potential telephone number until locating a character that is not a separator character.
- 8. The method as recited in claim 6, wherein the act of checking individual text characters subsequent to a character indicating the start of a potential telephone number until locating a stop sequence indicating the end of the telephone number comprises the following:
an act of checking individual characters subsequent to a character indicating the start of a potential telephone number until locating subsequent non-numerical separator characters.
- 9. The method as recited in claim 6, wherein the act of checking individual text characters subsequent to a character indicating the start of a potential telephone number until locating a stop sequence indicating the end of the telephone number comprises the following:
an act of checking individual characters subsequent to a character indicating the start of a potential telephone number until locating a space character preceding a separator character.
- 10. The method as recited in claim 6, wherein the act of checking individual text characters subsequent to a character indicating the start of a potential telephone number until locating a stop sequence indicating the end of the telephone number comprises the following:
an act of checking individual characters subsequent to a character indicating the start of a potential telephone number until locating a separator character preceding a space character.
- 11. The method as recited in claim 1, wherein the act of determining that a portion of the electronic text resembles a telephone number comprises the following:
an act of determining that the portion of electronic text resembling a telephone number includes more than a predetermined number of characters.
- 12. The method as recited in claim 1, wherein the act of determining that a portion of the electronic text resembles a telephone number comprises the following:
an act of determining that the portion of electronic text resembling a telephone number is not representative of a date.
- 13. The method as recited in claim 1, further comprising:
an act of including in the potential telephone number the character preceding a numerical digit that indicates the start of the portion of electronic text resembling a telephone number.
- 14. The method as recited in claim 1, further comprising:
an act of removing extraneous whitespace from the portion of electronic text resembling a telephone number.
- 15. The method as recited in claim 1, wherein checking individual text characters included in electronic text comprises the following:
checking individual text characters included in electronic text that were encoded using the ISO Latin 1 character set.
- 16. The method as recited in claim 1, wherein checking individual text characters included in electronic text comprises the following:
checking individual text characters included in electronic text that were encoded using the ANSI character set.
- 17. The method as recited in claim 1, wherein checking individual text characters included in electronic text comprises the following:
checking individual text characters included in electronic text that were encoded using Unicode.
- 18. In an electronic device capable of receiving and storing electronic text that may include telephone numbers, a computerized method for automatically identifying a potential telephone number so as to make the potential telephone number accessible for further use, the method comprising:
a step for, automatically and without user intervention, locating a text segment of electronic text so as to make the text segment available for further processing by a computing device to determine if the text segment includes a portion of electronic text resembling a telephone number; and an act of, automatically and without user intervention, determining that a portion of the text segment resembles a telephone number.
- 19. The method as recited in claim 18, further comprising:
an act of hyperlinking the portion of the text segment that resembles a telephone number.
- 20. In an electronic device capable of receiving and storing electronic text that may include telephone numbers, a computerized method for automatically identifying a potential telephone number so as to make the potential telephone number accessible for further use, the method comprising the acts of:
searching individual text characters to identifying a text segment within electronic text; determining that the text segment does not resemble a currency; determining that the text segment does not resemble an electronic mail address; determining that the text segment does not resemble an Internet URL; determining that the text segment does not resemble a date configuration; determining that the text segment includes more than a predetermined number of characters; determining that the text segment resembles the form of a known telephone number configuration; truncating the text segment that resembles the form of a known telephone number configuration to remove extraneous whitespace; and hyperlinking the text segment.
- 21. A computer program product for implementing, in an electronic device capable of receiving and storing electronic text, a method for automatically identifying a potential telephone number so as to make the potential telephone number accessible for further use, the computer program product comprising:
a computer-readable medium carrying computer-executable instructions, that when executed at the electronic device, cause the electronic device to perform the method, including the acts of:
checking individual text characters included in electronic text to find the start of a potential telephone number; checking individual text characters included in electronic text to find the end of the potential telephone number; and determining that a portion of the electronic text resembles a telephone number.
- 22. The method as recited in claim 21, wherein the individual text characters included in the electronic text were encoded using the ISO Latin I character set.
- 23. The method as recited in claim 21, wherein the individual text characters included in the electronic text were encoded using the ANSI character set.
- 24. The method as recited in claim 21, wherein the individual text characters included in the electronic text were encoded using Unicode.
- 25. The computer program product as recited claim 21, wherein the computer-readable medium is a physical storage media.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application claims priority from U.S. provisional patent application Serial No. 60/237,329, filed Oct. 2, 2000 and entitled “Phone Number Detection Algorithm,” which provisional application is incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60237329 |
Oct 2000 |
US |