애플리케이션 프로그램 ( 632 ) 은 , 예 를 들 어 , 패닝 ( panning ) / 스크롤 링 ( scrolling ) ( 632 a ) 을 포함 할 수 있 다 . 이러 한 패닝 / 스크롤 링 로직 은 포인터 ( 예컨대 , 손가락 , 스타일러스 , 커서 ) 가 중앙 부분 및 적어도 하나 의 마진 을 갖 는 영역 을 포함 하 는 사용 자 인터페이스 요소 로 언제 및 / 또는 어디 로 진입 하 는지 를 결정 하 는 로직 을 포함 할 수 있 지만 이 에 제한 되 지 는 않 는다 . 이러 한 패닝 / 스크롤 링 로직 은 사용 자 인터페이스 요소 중 의 적어도 하나 의 요소 가 나타나 이동 해야 하 는 방향 및 속도 를 결정 하 고 디스플레이 를 업데이트 하 여 상기 적어도 하나 의 요소 가 나타나 결정 된 방향 및 결정 된 속도 로 이동 하 게 하 는 로직 을 포함 할 수 있 지만 이 에 제한 되 지 는 않 는다 . 패닝 / 스크롤 링 로직 ( 632 a ) 은 , 예 를 들 어 , 하나 이상 의 실행 가능 한 명령어 로서 저장 될 수 있 다 . 패닝 / 스크롤 링 로직 ( 632 a ) 은 포인터 의 이동 을 특성 화 하 는 데이터 , 예 를 들 어 , 터치 감지 디스플레이 로부터 의 데이터 , 또는 컴퓨터 마우스 또는 트랙볼 로부터 의 데이터 , 또는 다른 사용자 인터페이스 디바이스 로부터 의 데이터 를 사용 하 여 사용 자 인터페이스 객체 를 생성 하 기 위한 프로세서 및 / 또는 머신 실행 가능 한 로직 또는 명령어 를 포함 할 수 있 다 .