본 개시 내용 의 예시 적 인 실시 예 들 의 적어도 일부 양태 들 은 하나 이상 의 컴퓨터 또는 다른 디바이스 에 의해 실행 되 는 하나 이상 의 프로그램 모듈 과 같이 컴퓨터 실행 가능 명령어 들 로 구체 화 될 수 있 다는 것 이 이해 되 어야 한다 . 일반 적 으로 , 프로그램 모듈 들 은 , 컴퓨터 또는 다른 디바이스 내 의 프로세서 에 의해 실행 될 때 , 특정 태 스 크 들 을 수행 하 거나 특정 추상 데이터 타입 들 을 구현 하 는 루틴 들 , 프로그램 들 , 객체 들 , 컴포넌트 들 , 데이터 구조 들 등 을 포함 한다 . 컴퓨터 실행 가능 명령어 들 은 하드 디스크 , 광 디스크 , 이동식 저장 매체 , 고상 매 모리 , RAM 등 과 같 은 컴퓨터 판독 가능 매체 상 에 저장 될 수 있 다 . 본 기술 분야 의 통상 의 기술자 에 의해 이해 되 는 바 와 같이 , 프로그램 모듈 들 의 기능 은 다양 한 실시 예 들 에서 원 하 는 대로 결합 되 거나 분산 될 수 있 다 . 또한 , 기능 은 집 적 회로 들 , 필드 프로그래머 블 게이트 어레이 ( field programmable gate array ) ( FPGA ) 들 등 과 같 은 펌웨어 또는 하드웨어 등가물 들 에서 전체 적 으로 또는 부분 적 으로 구체 화 될 수 있 다 .