본 명세서 를 읽 을 때 당업자 에 의해 이해 될 수 있 는 바 와 같이 , 본 발명 에 기재 된 다양 한 측면 들 은 방법 , 데이터 프로세싱 시스템 , 또는 컴퓨터 프로그램 제품 으로서 구현 될 수 있 다 . 이 에 따라 , 이러 한 측면 들 은 전체 적 으로 하드웨어 구현 , 전체 적 으로 소프트웨어 구현 , 또는 소프트웨어 와 하드웨어 측면 들 의 조합 된 구현 의 형태 를 취할 수 있 다 . 게다가 , 이러 한 측면 들 은 스토리지 매체 ( storage media ) 내 에 또는 상 에 내장 된 컴퓨터 판독 가능 ( computer - readable ) 프로그램 코드 , 또는 명령어 ( instruction ) 들 을 갖 는 하나 또는 그 이상 의 컴퓨터 판독 가능 스토리지 매체 에 의해 저장 된 컴퓨터 프로그램 제품 의 형태 를 취할 수 있 다 . 임의 의 적절 한 컴퓨터 판독 가능 스토리지 매체 는 하드 디스크 , CD - ROM , 광 ( optical ) 스토리지 장치 , 자기 ( magnetic ) 스토리지 장치 , 및 / 또는 이 들 의 임의 의 조합 을 포함 하 여 이용 될 수 있 다 .