본 명세서 에 기술 된 방법 들 및 시스템 들 은 특정 하드웨어 또는 소프트웨어 구성 으로 한정 되 지 않 으며 , 많 은 컴퓨팅 또는 처리 환경 들 에서 적용 가능 성 을 찾 을 수 있 다 . 방법 들 및 시스템 들 은 하드웨어 또는 소프트웨어 , 또는 하드웨어 와 소프트웨어 의 조합 으로 구현 될 수 있 다 . 방법 들 및 시스템 들 은 하나 또는 둘 이상 의 컴퓨터 프로그램 들 로 구현 될 수 있 으며 , 컴퓨터 프로그램 은 명령 들 을 실행 할 수 있 는 하나 또는 둘 이상 의 프로세서 를 포함 하 는 것 으로 이해 될 수 있 다 . 컴퓨터 프로그램 ( 들 ) 은 하나 또는 둘 이상 의 프로그램 가능 프로세서 들 상 에서 실행 될 수 있 으며 , 하나 또는 둘 이상 의 출력 디바이스 들 , 하나 또는 둘 이상 의 입력 디바이스 들 , 및 / 또는 프로세서 ( 휘발 성 및 비휘발성 메모리 및 / 또는 저장 엘리먼트 들 을 포함 함 ) 에 의해 판독 가능 한 하나 또는 둘 이상 의 저장 매체 상 에 저장 될 수 있 다 . 따라서 , 프로세서 는 입력 데이터 를 획득 하 기 위해 하나 또는 둘 이상 의 입력 디바이스 들 에 액세스 할 수 있 으며 , 출력 데이터 를 통신 하 기 위해 하나 또는 둘 이상 의 출력 디바이스 들 에 액세스 할 수 있 다 . 입력 및 / 또는 출력 디바이스 들 은 RAM ( Random Access Memory ) , RAID ( Redundant Array of Independent Disks ) , 플로피 드라이브 , CD , DVD , 자기 디스크 , 내장 하드 드라이브 , 외장 하드 드라이브 , 메모리 스틱 , 또는 본 명세서 에서 제공 된 바 와 같 은 프로세서 에 의해 액세스 될 수 있 는 다른 저장 디바이스 중 하나 또는 둘 이상 을 포함 할 수 있 으며 , 이러 한 상술 된 예 들 은 총망라 하 는 것 은 아니 며 , 한정 이 아니 라 예시 를 위한 것 이 다 .