본 발명 의 다양 한 실시 예 들 은 하드웨어 , 펌웨어 , 및 소프트웨어 중 하나 또는 그 들 의 임의 의 조합 에서 구현 될 수 있 다 . 본 발명 은 또한 컴퓨터 - 판독 가능 한 매체 내 에 또는 매체 상 에 포함 된 명령어 들 로서 구현 될 수 있 고 , 이 명령어 들 은 하나 이상 의 프로세서 에 의해 판독 및 실행 되 어 여기 에 설명 된 동작 들 의 수행 을 가능 하 게 할 수 있 다 . 컴퓨터 - 판독 가능 한 매체 는 하나 이상 의 컴퓨터 에 의해 판독 가능 한 형태 로 정보 를 저장 하 기 위한 임의 의 메커니즘 을 포함 할 수 있 다 . 예 를 들 어 , 컴퓨터 - 판독 가능 한 매체 는 , ROM ( read only memory ) ; RAM ( random access memory ) ; 자기 디스크 저장 매체 ; 광 저장 매체 ; 플래시 메모리 디바이스 등 과 같 은 , 그러나 그 들 로 제한 되 지 않 는 , 유형 저장 매체 ( tangible storage medium ) 를 포함 할 수 있 다 .