본 출원 은 컴퓨터 , 예 를 들 어 , 프로그램 모듈 에 의해 실행 되 는 컴퓨터 실행 가능 명령어 의 일반 적 인 맥락 에서 설명 될 수 있 다 . 일반 적 으로 , 프로그램 모듈 은 특정 작업 을 실행 하 거나 특정 추상 데이터 유형 을 구현 하 는 데 사용 되 는 루틴 , 프로그램 , 객체 , 어셈블리 , 데이터 구조 등 을 포함 한다 . 본 출원 은 또한 분산 컴퓨팅 환경 에서 구현 될 수 있 고 , 분산 컴퓨터 환경 에서 , 작업 은 통신 네트워크 를 통해 접속 된 원격 프로세싱 디바이스 를 사용 하 여 실행 된다 . 분산 컴퓨터 환경 에서 , 프로그램 모듈 은 저장 디바이스 를 포함 하 는 로컬 및 원격 컴퓨터 저장 매체 에 위치 될 수 있 다 .