아이폰은 전화번호를 어떻게 인식할까?

2010. 7. 1. 01:17UI 가벼운 이야기
위승용 uxdragon

어느 날 회사 동료가 아이폰으로 전화번호를 입력하는것을 보았습니다. 오타가 났음에도 불구하고 전화번호로 인식을 하는 모습을 보고 아이폰은 과연 전화번호를 어떻게 인식하는지 궁금해졌습니다. 애플 OS3에서 확인된 결과로 애플 OS4에는 어떤 결과가 나올지는 의문입니다. 또한 이 조사는 모든 케이스를 커버하고자 하는 목적이 아니라 단순히 재미로 시작한 것이니 조사가 미흡한 점 또한 이해해주셨으면 좋겠습니다.

조사 장비 / 조사일
아이팟터치 OS3 / 2010년 7월 1일

조사 방법 
메모장에 임의의 숫자를 기입하여 밑줄이 쳐지면 전화번호로 인식함을 판단

범례
123456 (전화번호로 인식하지 않음)
1234567 (전화번호로 인식함)




1. 연속된 숫자
연속된 숫자를 쓸 경우에는 7자리 숫자부터 17자리 숫자까지를 전화번호로 인식하고 있습니다.(사전 실험 결과 숫자의 값은 어떤 숫자여도 같은 방식으로 인식합니다. 1111111 이나 1234567 값은 동일하게 인식함을 확인했습니다.) 

1
12
123
1234
12345
123456
1234567
12345678
123456789
1234567890
12345678901
123456789012
1234567890123
12345678901234
123456789012345
1234567890123456
12345678901234567
123456789012345678
1234567890123456789


2.  연속된 숫자 + 한칸 띄어쓰기
연속된 숫자에 한칸 띄어쓰기를 써 보았습니다. 연속된 숫자의 최소값인 7자리 숫자를 기준으로 띄어쓰기를 해 본결과 1234567, 123 4567, 1 234 567 에는 인식을 하더군요. (그 외에 더 있을지도 모르니 찾으시면 제보바랍니다.)

1234567
1 234567
12 34567
123 4567
1234 567
12345 67
123456 7
1 234 567


3. 연속된 숫자 + 한칸 이상 띄어쓰기
연속된 숫자에 한칸 이상 띄어쓰기를 해 보았습니다. 의외로 인식률이 높아지더군요. 이유가 궁금해지네요. 띄어쓰기는 1 2 3 4 5 6 7 까지만 인식하며 길어질 경우 끊어져서 인식함을 확인했습니다. 한칸 단위로 띄어쓰기를 할 경우에는 5번째 자리부터 7번째 자리까지만 인식함을 확인했습니다.

1 2 34567
1 2 3 4567
1 2 3 4 567
1 2 3 4 5 67
1 2 3 4 5 6 7
1 2 3 4 5 6
1 2 3 4 5 (5번째 자리부터 인식함)
1 2 3 4
1 2 3
1 2
1
1 2 3 4 5 6 7 8 (7번째 자리까지만 인식함)

12 34 567
12 34 56 7
123 45 67
1234 56 7
1234 5 67
12345 6 7


4. 연속된 숫자 + '-' 기호 혹은 '.'기호 삽입
띄어쓰기 대신  - 기호 혹은 . 기호를 삽입해 보았습니다. - 기호와 . 기호, 띄어쓰기는 모두 같은 방식으로 인식함을 발견했습니다. *추가로 ( ) 기호도 인식함을 발견했습니다.

1-234567
12-34567
123-4567
1234-567
12345-67
123456-7

1.234567
12.34567
123.4567
1234.567
12345.67
123456.7


재미로 시작한 실험이었지만, 시사하는 바가 있었습니다. 이렇게 만든 기준에 대해서는 설명할 수는 없지만(댓글에도 나와있지만 위키피디아에서 참조했을 가능성도 있구요.) 애플이 나름대로의 기준을 가진것은 분명합니다. 또한 사용자가 자칫 실수할 수 있는 부분들까지 세심하게 배려한 단적인 예(띄어쓰기 뿐만 아니라 '-' 기호 '.' 기호까지 인식하게 한 배려)로 생각합니다.


추가로 전화번호 인식 뿐 아니라 날짜정보, 시간정보, 인물정보, 장소정보, 링크정보 등 다양한 사용 시나리오에 따른 추가 인식 상황을 고려해 볼 수 있겠습니다. (현재 아이폰에서는 인물정보는 별도로 인식하지 않습니다.) 

인식 뿐만 아니라 사용자가 인식된 글자를 터치했을때 어떻게 바뀌는지에 대한 고려도 필요합니다. 현재 아이폰에서 지원하고있는 터치 시나리오를 정리해 보았습니다.
  • 날짜정보 : 터치 시 이벤트 생성, 달력에서 보기, 글자 복사하기 옵션 생성됨
  • 시간정보 : 터치 시 이벤트 생성, 달력에서 보기, 글자 복사하기 옵션 생성됨
  • 장소정보 : 터치 시 지도로 이동함
  • 링크정보 : 터치 시 웹사이트로 이동함
  • 인물정보 : 인식하지 않음 (주소록 등록, 전화하기, 문자하기, 영상통화하기, 글자 복사하기 등 기능 예상됨)
  • 전화정보 : 터치 시 통화 확인 팝업 생성됨
/ 2013년 3월 19일 추가

그런데 그거 아세요?
이렇게 숫자가 문자 메시지로 왔을 때, 핸드폰이 자동으로 전화번호로 인식해 주는 특허는 피엑스디에서 세계 최초로 출원했다는 사실?
2010/07/01 - 아이폰 전화번호 UI 특허


*참고로 위키피디아의 각국 전화 규칙은 다음과 같습니다. 댓글에 있는 링크를 본문에 옮겼습니다.
http://en.wikipedia.org/wiki/Local_conventions_for_writing_telephone_numbers