도 29 는 그립 이벤트 파라미터 들 을 교정 하 고 저장 하 기 위하 여 모바일 디바이스 의 프로세서 에 의하 여 실행 될 수 도 있 는 트레이닝 루틴 방법 ( 2900 ) 의 일 실시 형태 를 도시 한다 . 방법 ( 2900 ) 의 단계 ( 2902 ) 에서 는 , 모바일 디바이스 는 신규 한 사용 자 로그 - 인 을 검출 하 거나 사용 자 의 설정 들 을 재 교정 하 는 것 을 요청 할 수 도 있 다 . 단계 ( 2904 ) 에서 는 , 모바일 디바이스 는 사용자 식별자 정보 , 예컨대 사용자 의 이름 을 요청 하 고 수신 하 는 사용자 입력 인터페이스 를 디스플레이 할 수 도 있 다 . 단계 ( 2906 ) 에서 는 , 모바일 디바이스 ( 100 ) 는 사용자 에게 터치스크린 디스플레이 ( 110 ) 를 지정 된 위치 들 에서 터치 하 도록 요청 하 는 프롬프트 ( prompt ) 를 디스플레이 할 수 도 있 다 . 단계 ( 2908 ) 에서 는 , 모바일 디바이스 는 표시 된 룩 위치 ( look location ) 의 근방 의 터치 이벤트 를 검출 하 고 , 단계 ( 2910 ) 에서 검출 된 터치 이벤트 를 분석 하 여 터치 이벤트 의 크기 , 형상 및 배향 을 결정 할 수 도 있 다 . 단계 ( 2912 ) 에서 는 , 모바일 디바이스 는 사용 자 의 손 에 의해 커버 된 디스플레이 영역 을 터치 이벤트 의 결정 된 위치 , 크기 , 형상 및 배향 에 기초 하 여 추정 할 수 도 있 다 . 은닉 된 영역 의 이러 한 추정 은 해부학 적 모델 을 이용 하 거나 특정 사용 자 그리고 터치스크린 상 의 특정 위치 에 대하 여 측정 이 처음 으로 획득 될 때 에 는 디폴트 파라미터 를 이용 할 수 도 있 다 . 그 후 에 는 , 이전 교정 측정치 들 로부터 의 결과 들 이 단계 ( 2912 ) 에서 은닉 된 영역 을 추정 하 는 데 이용 될 수 도 있 다 . 단계 ( 2914 ) 에서 는 , 모바일 디바이스 는 추정 된 은닉 된 영역 을 포함 하 는 이미지 또는 형상 을 디스플레이 하 고 , 그리고 사용 자 에게 은닉 된 영역 이 정확 하 게 결정 되 었 는지 여부 를 표시 하 도록 요청 하 는 프롬프트 를 생성 할 수 도 있 다 . 추정 된 은닉 된 영역 의 이러 한 디스플레이 및 사용 자 입력 에 대한 기회 가 , 사용 자 에게 그 영역 이 디스플레이 의 사용자 의 뷰 에 기초 하 여 확대 되 거나 축소 되 어야 하 는지 여부 를 표시 하 도록 인 에 이 블 하 는데 , 이것 을 모바일 디바이스 가 단계 ( 2916 ) 에서 수신 한다 . 만일 디스플레이 된 추정 된 은닉 된 영역 이 사용 자 의 손가락 을 넘 어서 연장 하 여 사용 자 가 이것 을 볼 수 있 다면 , 사용 자 는 제 2 손가락 을 이용 하 여 디스플레이 영역 의 경계 들 을 밀 어서 터치스크린 상 의 경계 들 을 터치 할 수 도 있 다 . 만일 디스플레이 된 추정 된 은닉 된 영역 이 사용 자 의 손 에 의해 잠금 된 전체 영역 을 포함 하 지 않 으면 , 사용 자 는 그 경계 를 밖 으로 사용자 에 의하 여 이용 되 는 바 와 같 은 사용자 의 손가락 의 에지 를 향하 여 다른 손가락 을 이용 하 여 드래그 할 수 도 있 다 . 결정 단계 ( 2918 ) 에서 는 , 모바일 디바이스 는 사용 자 입력 이 추정 된 은닉 된 영역 의 경계 를 수락 했 는지 또는 조절 했 는지 여부 를 결정 할 수 도 있 다 . 만일 사용 자 가 추정 된 은닉 된 영역 경고 를 조절 하 였 다면 ( 즉 , " 결정 단계 ( 2918 ) 가 "" 조절 됨 "" 이 라면 ) ", 모바일 디바이스 는 단계 ( 2912 ) 로 복귀 하 여 은닉 된 영역 의 추정 단계 에 도달 하 고 , 그리고 단계 ( 2914 ) 에서 추정 된 은닉 된 영역 의 업데이트 된 디스플레이 를 생성 할 수 도 있 다 . 사용자 가 디스플레이 된 추정 된 은닉 된 영역 이 수락 가능 하 도록 사용 자 의 손 에 의해 차폐 되 는 영역 과 매칭 된다고 만족 하 기 만 하 면 ( 즉 , " 결정 단계 ( 2918 ) 가 "" 수락 됨 "" 이 라면 ) ", 모바일 디바이스 는 단계 ( 2920 ) 에서 추정 된 은닉 된 영역 을 정의 하 는 파라미터 들 ( 예 를 들 어 , 좌표 들 , 알고리즘 인자 들 , 픽셀 들 등 ) 을 측정 된 그립 이벤트 파라미터 들 ( 즉 , 위치 , 크기 , 형상 및 배향 ) 와 함께 그 사용자 에게 대응 하 는 데이터베이스 또는 데이터 테이블 내 에 저장 할 수 도 있 다 . 이러 한 방식 으로 , 사용 자 는 추정 된 은닉 된 영역 을 특정 그립 위치 에 대하 여 사용자 에 의하 여 관찰 되 는 실제 은닉 된 영역 에 맞출 수 있 다 . 선택 적 으로 , 이러 한 트레이닝 프로세스 는 모바일 디바이스 가 단계 ( 2906 ) 로 복귀 하 여 사용 자 에게 다른 위치 에서 터치스크린 을 그립 하 도록 요청 하 는 것 과 함께 계속 될 수 도 있 다 . 다수 개 의 그립 위치 들 에 대하 여 트레이닝 프로세스 를 반복 하 는 것 은 모바일 디바이스 로 하여금 데이터베이스 를 구축 하 도록 허용 하 여 , 터치스크린 디스플레이 상 의 다른 위치 에서 의 그립 이벤트 들 에 대한 그립 이벤트 정보 ( 위치 , 크기 , 형상 및 배향 ) 에 기초 하 여 사용 자 의 손 에 의해 커버 되 는 영역 을 추정 하 도록 인 에 이 블 할 수 도 있 다 . 또한 , 다수 개 의 인접 하 게 이격 된 위치 들 에 대하 여 프로세스 를 반복 하 는 것 은 , 모바일 디바이스 가 손 및 손가락 배치 들 에 있 어서 의 정상 적 인 가변성 을 고려 하 는 사용자 의 손 의 통계 적 으로 평균 화 된 모델 을 개발 하 도록 인 에 이 블 할 수 도 있 다 . 트레이닝 루틴 은 , 모든 그립 위치 들 이 교정 되 었 을 때 , 최대 수 의 교정 들 이 획득 되 었 을 때 , 사용 자 가 세 개 또는 네 개 의 위치 들 에 대하 여 추정 된 은닉 된 영역 을 조절 하 지 않 을 때 ( 이것 은 데이터베이스 모델 이 충분히 정제 되 었 음 을 의미 함 ) , 또는 사용 자 가 루틴 이 탈출 하 도록 ( 미 도시 ) 명령 함 으로써 트레이닝 세션 을 종료 하 도록 선택 할 때 까지 계속 될 수 도 있 다 .