The present invention relates to identifying phone numbers in a text string including multiple data types and multiple number formatting types. A device such as a mobile device receives text strings from, for example, a memory, a networked content provider, another mobile device, or a keypad. A pars
The present invention relates to identifying phone numbers in a text string including multiple data types and multiple number formatting types. A device such as a mobile device receives text strings from, for example, a memory, a networked content provider, another mobile device, or a keypad. A parsing engine comprises a telephone number module to analyze the text string by applying a set of parsing rules from a parsing rules database that describe telephone number characteristics. The parsing engine also comprises a non-telephone number module to identify non-telephone numbers such as an IP address, an email, a social security number, or the like. The parsing engine outputs parsing information including identified telephone numbers to a display application. The display application renders a user interface that displays the text string other than the telephone number in a first format and the telephone number in a second format including an activatable link.
대표청구항▼
We claim: 1. A method for identifying one or more telephone numbers within a text string, comprising: receiving the text string; recognizing a portion of the text string less than the entire text string having a potential telephone number; identifying the potential telephone number as a telephone n
We claim: 1. A method for identifying one or more telephone numbers within a text string, comprising: receiving the text string; recognizing a portion of the text string less than the entire text string having a potential telephone number; identifying the potential telephone number as a telephone number by applying a set of number parsing rules to the portion of the text string, the number parsing rules comprising a set of telephone number rules to identify a telephone number by comparing characteristics of the portion of the text string to one or more formats associated with telephone numbers; determining whether the potential telephone number is a telephone number or a non-telephone number, wherein the parsing rules further comprise a set of non-telephone number rules which compare characteristics of the portion of the text string to one or more characteristics associated with non-telephone numbers, wherein the set of non-telephone number rules identify a non-telephone number comprising an electronic mail address or a Uniform Resource Locator address; displaying, in an SMS (Short Message Service) application, the portion of the text string not including the potential telephone number in a first format; displaying a pop-up box including the potential telephone number and requesting user verification of the potential telephone number as a telephone number; responsive to receiving user verification of the potential telephone number, identifying the potential telephone number as a telephone number and creating a new telephone number rule based on the user verified telephone number from the pop-up box; and displaying, in the SMS application, the telephone number in a second format as a link, wherein the link is activatable to dial the telephone number. 2. The method of claim 1, wherein the telephone number comprises one selected from the group consisting of: a local telephone number, a national telephone number, and an international telephone number. 3. The method of claim 1, wherein the identifying the telephone number comprises: identifying the telephone number in a low tolerance mode. 4. The method of claim 1, wherein the identifying the telephone number comprises: identifying the telephone number in a high tolerance mode. 5. The method of claim 4, wherein identifying the telephone number in a high tolerance mode comprises: identifying the telephone number with high tolerance telephone number rules, wherein the high tolerance telephone number rules allow more format character variations then the telephone number rules. 6. The method of claim 1, wherein the first format comprises a first font and the second format comprises a second font. 7. The method of claim 1, wherein the first format comprises a first color and the second format comprises a second color. 8. The method of claim 1, wherein the link is activatable to store the telephone number in a telephone book. 9. The method of claim 1, wherein the set of telephone rules a sequential relationship between a plurality of format characters. 10. The method of claim 1, wherein at least one parsing rule in the set of parsing rules is based on a plurality of format characters within a single text string. 11. The method of claim 1, wherein the set of telephone number rules comprises at least one from the group consisting of: a local telephone number rule, a national telephone number rule, and an international telephone number rule. 12. A computer-readable storage device having computer program logic embodied thereon for identifying one or more telephone numbers within a text string, comprising: receiving a text string; recognizing a portion of the text string less than the entire text string having a potential telephone number; identifying the potential telephone number as a telephone number by applying a set of number parsing rules to the portion of the text string, the number parsing rules comprising a set of telephone number rules to identify a telephone number by comparing characteristics of the portion of the text string to one or more formats associated with telephone numbers; determining whether a potential telephone number is a telephone number or a non-application telephone number, wherein the parsing rules further comprise a set of non-telephone number rules which compare characteristics of the portion of the text string to one or more characteristics associated with non-telephone numbers, wherein the set of non-telephone number rules identify a non-telephone number comprising an electronic mail address or a Uniform Resource Locator address; displaying, in an SMS (Short Message Service) application, the portion of the text string not including the potential telephone number in a first format; displaying a pop-up box including the potential telephone number and requesting user verification of the potential telephone number as a telephone number; responsive to receiving user verification of the potential telephone number, identifying the potential telephone number as a telephone number and creating a new telephone number rule based on the user verified telephone number from the pop-up box; and displaying, in the SMS application, the telephone number in a second format as a link, wherein the link is activatable to dial the telephone number. 13. The computer product of claim 12, wherein the telephone number comprises one selected from the group consisting of: a local telephone number, a national telephone number, and an international telephone number. 14. The computer product of claim 12, wherein the identifying the telephone number comprises: identifying the telephone number in a low tolerance mode. 15. The computer product of claim 12, wherein identifying the telephone number comprises: identifying the telephone number in a high tolerance mode. 16. The computer product of claim 15, wherein identifying the telephone number in a high tolerance mode comprises: identifying the telephone number with high tolerance telephone number rules, wherein the high tolerance telephone number rules allow more format character variations then the telephone number rules. 17. The computer product of claim 12, wherein the first format comprises a first font and the second format comprises a second font. 18. The computer product of claim 12, wherein the first format comprises a first color and the second format comprises a second color. 19. The computer product of claim 12, wherein the link is activatable to store the telephone number in a telephone book. 20. The computer product of claim 12, wherein the set of telephone rules a sequential relationship between a plurality of format characters. 21. The computer product of claim 12, wherein at least one parsing rule in the set of number parsing rules is based on a plurality of format characters within a single text string. 22. The computer product of claim 12, wherein the set of telephone number rules comprises at least one from the group consisting of: a local telephone number rule, a national telephone number rule, and an international telephone number rule. 23. A mobile device for identifying telephone numbers in text strings used by applications on the mobile device, the mobile device comprising: a processor; a memory coupled to the processor; a parsing engine stored in the memory and executable by the processor, the parsing engine comprising: a delimiter module to recognize a portion of the text string less than the entire text string having a potential telephone number; a telephone number module to identify the potential telephone number as a telephone number by applying a set of number parsing rules to the portion of the text string, the number parsing rules comprising a set of telephone number rules to identify a telephone number by comparing characteristics of the portion of the text string to one or more formats associated with telephone numbers; and a non-telephone number module to identify the potential telephone number as a non-telephone number by applying the number parsing rules, the number parsing rules further comprising a set of non-telephone number rules to identify a non-telephone number which compare characteristics of the portion of the text string to one or more characteristics associated with non-telephone numbers, the non-telephone number comprising an electronic mail address or a Uniform Resource Locator address; and a plurality of applications stored in the memory and executable by the processor, each application configured to provide a text string to the parsing engine and in response receive an identified telephone number within the text string from the parsing engine, each application further configured to display the identified telephone number in a first format and a portion of the text string not including the identified telephone number in a second format different from the first format; displaying a pop-up box including the potential telephone number and requesting user verification of the potential telephone number as a telephone number; responsive to receiving user verification of the potential telephone number, identifying the potential telephone number as a telephone number and creating a new telephone number rule based on the user verified telephone number from the pop-up box; and displaying the second format as a link, wherein the link is activatable to dial the telephone number. 24. The mobile device of claim 23, wherein the telephone number comprises one selected from the group consisting of: a local telephone number, a national telephone number, and an international telephone number. 25. The mobile device of claim 23, wherein the telephone number module identifies a telephone number in a low tolerance mode. 26. The mobile device of claim 23, wherein the telephone number module identifies a telephone number in a high tolerance mode. 27. The mobile device of claim 23, wherein the first format comprises a first font and the second format comprises a second font. 28. The mobile device of claim 23, wherein the first format comprises a first color and the second format comprises a second color. 29. The mobile device of claim 23, wherein the link is activatable to store the telephone number in a telephone book. 30. The mobile device of claim 23, wherein one of the plurality of applications comprises a web browser. 31. The mobile device of claim 23, wherein one of the plurality of applications comprises SMS (Short Message Service) application. 32. The mobile device of claim 23, wherein the set of telephone rules a sequential relationship between a plurality of format characters. 33. The mobile device of claim 23, wherein at least one parsing rule in the set of number parsing rules is based on a plurality of format characters within a single text string. 34. The mobile device of claim 23, wherein the set of telephone number rules comprises at least one from the group consisting of: a local telephone number rule, a national telephone number rule, and an international telephone number rule. 35. The mobile device of claim 23, wherein the delimiter module receives the text string from a text buffer. 36. The method of claim 1, wherein the set of non-telephone number rules further identify a non-telephone number comprising a date. 37. The method of claim 1, wherein the set of non-telephone number rules further identifier a non-telephone number comprising an Internet Protocol address or a social security number. 38. The computer-readable storage device of claim 12, wherein the set of non-telephone number rules further identify a non-telephone number comprising a date. 39. The computer-readable storage device of claim 12, wherein the set of non-telephone number rules further identifier a non-telephone number comprising an Internet Protocol address or a social security number. 40. The mobile device of claim 23, wherein the set of non-telephone number rules further identify a non-telephone number comprising a date. 41. The mobile device of claim 23, wherein the set of non-telephone number rules further identifier a non-telephone number comprising an Internet Protocol address or a social security number.
Boyer Steven K. (Springfield PA) Casey Richard G. (Morgan Hill CA) Miller Alex M. (Aptos CA) Oudot Bernadette (Palo Alto CA) Zilles Karl S. (Los Gatos CA), Apparatus and method for parsing a chemical string.
Auer Carol M. (Middletown NJ) Castagno Daniel L. (Pickerington OH) Haley ; Jr. Allen W. (Columbus OH) Moore ; IV Harry H. (Lincroft NJ) O\Leary Sean E. (Eatontown NJ) Paley Steven J. (Aberdeen NJ) Ru, Computer interface device.
Danielson Arvin D. (Solon IA) Durbin Dennis A. (Cedar Rapids IA), Core computer processor module, and peripheral shell module assembled to form a pocket size data capture unit.
Mullen,Shawn Patrick; Shieh,Johnny Meng Han; Tesauro,James Stanley, Electronic mail distribution via a network of computer controlled display terminals with interactive display interfaces enabling senders/receivers to view sequences of only text from sequences of E-Mail having same headers.
Laverick, David; Hanshew, Christopher; Schoenfish, Brian G.; Lammers-Meis, David, Front face of a combined personal digital assistant and navigation device.
Griffin Jason T.,CAX ; Holmes John A.,CAX ; Lazaridis Mihal,CAX ; Little Herb A.,CAX ; Major Harry R.,CAX, Hand-held electronic device with a keyboard optimized for use with the thumbs.
Griffin, Jason T.; Holmes, John A.; Lazaridis, Mihal; Little, Herb A.; Major, Harry R., Hand-held electronic device with a keyboard optimized for use with the thumbs.
Griffin, Jason T.; Holmes, John A.; Lazaridis, Mihal; Little, Herb A.; Major, Harry R., Hand-held electronic device with a keyboard optimized for use with the thumbs.
Griffin, Jason T.; Walters, David M.; Holmes, John A.; Lazaridis, Mihal, Hand-held electronic device with a keyboard optimized for use with the thumbs.
Jason T. Griffin CA; John A. Holmes CA; Mihal Lazaridis CA; Herb A. Little CA; Harry R. Major CA; Craig Dunk CA; Michael Brown CA; Jerome Lang CA, Hand-held electronic device with a keyboard optimized for use with the thumbs.
Jason T. Griffin CA; John A. Holmes CA; Mihal Lazaridis CA; Herb A. Little CA; Harry R. Major CA; Craig Dunk CA; Michael Brown CA; Jerome Lang CA, Hand-held electronic device with auxiliary input device.
Denker John S. (Leonardo NJ) Howard Richard E. (Highland Park NJ) Jackel Lawrence D. (Holmdel NJ) LeCun Yann (Middletown NJ), Hierarchical constrained automatic learning neural network for character recognition.
Schlack Carl W. (Rochester NY) Flynn J. Terrence (Fairport NY) Soper Jay B. (Rochester NY) Corl Kenneth G. (Rochester NY) Gaborski Roger S. (Pittsford NY) Philbrick Robert H. (Rochester NY), Image-based electronic pocket organizer with integral scanning unit.
Beck Christopher Clemmentt Macleod ; Berke Jonathan Michael ; Johnstone Joel A ; Mitchell Robin Marie ; Powers James Karl ; Sidell Mark Franklin ; Knuff Charles Dazler, Method and apparatus for rules-based storage and retrieval of multimedia interactions within a communication center.
Gomez Fernando A. (West Palm Beach FL) Stair Mark T. (Delray Beach FL), Method and apparatus for selectively storing a portion of a received message in a selective call receiver.
Becker, Michael; Narayanan, Krishnakumar, Method, apparatus and computer readable medium for multiple messaging session management with a graphical user interface.
Hawkins, Jeffrey C.; Tu, Jerome C.; Haitani, Robert Y.; Cadwell, Christie L.; Townsend, Karl A., Mobile computer system designed for wireless communication expansion.
Johnson Richard E. (Lake Worth FL) Kabcenell Amy R. (Highland Beach FL) DeLuca Joan S. (Boca Raton FL), Multiple messaging using a single selective call address.
Clough William A. (Ontario CAX) Ouelette Daneil (St. Luc Quebec CAX) Sablonniere Serge De La (Ville d\Anjou CAX), Portable computer with touch screen and computer system employing same.
See Gary G. (Chagrin Falls OH) Robbins Robert J. (Walton Hills OH), Portable data entry apparatus including plural selectable functional configurations.
Eggleston Gene ; Hansen Mitch, System for communicating user-selected criteria filter prepared at wireless client to communication server for filtering data transferred from host to said wireless client.
Kim, Gyu-baek; Lee, Nam-geol, Short message processing method and apparatus which parses and lexically analyzes meaningful words to determine a corresponding supplementary service.
Onda, Yasushi; Kano, Izua; Kamiya, Dai; Murakami, Keiichi; Yamada, Eiju; Yamada, Kazuhiro, System and method for generating a graphical user interface.
Naik, Devang K.; Gruber, Thomas R.; Weiner, Liam; Binder, Justin G.; Srisuwananukorn, Charles; Evermann, Gunnar; Williams, Shaun Eric; Chen, Hong; Napolitano, Lia T., System and method for user-specified pronunciation of words for speech synthesis and recognition.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.