제안 된 방법 및 장치 는 다양 한 형태 의 하드웨어 , 소프트웨어 , 펌웨어 , 특수 목적 프로세서 또는 이 들 의 조합 으로 구현 될 수 있 음 을 이해 해야 한다 . 특수 목적 프로세서 는 주문 형 집적회로 ( ASIC ) , 축소 명령어 세트 컴퓨터 ( RISC ) 및 / 또는 필드 프로그래머 블 게이트 어레이 ( FPGA ) 를 포함 할 수 있 다 . 바람직 하 게 , 제안 된 방법 및 장치 는 하드웨어 및 소프트웨어 의 조합 으로 구현 된다 . 또한 , 소프트웨어 는 바람직 하 게 프로그램 저장 디바이스 에 유형 적 으로 구현 된 애플리케이션 프로그램 으로서 구현 된다 . 애플리케이션 프로그램 은 임의 의 적절 한 아키텍처 를 포함 하 는 기계 에 업로드 되 어 그 에 의해 실행 될 수 있 다 . 바람직 하 게 , 기계 는 하나 이상 의 중앙 처리 유닛 ( CPU ) , 랜덤 액세스 메모리 ( RAM ) 및 입출력 ( I / O ) 인터페이스 ( 들 ) 와 같 은 하드웨어 를 갖 는 컴퓨터 플랫 폼 상 에 구현 된다 . 컴퓨터 플랫 폼 은 또한 운영 체제 및 마이크 로 명령어 코드 를 포함 한다 . 본 명세서 에 기술 된 다양 한 프로세스 들 및 기능 들 은 운영 체제 를 통해 실행 되 는 마이크 로 명령어 코드 의 일부 또는 애플리케이션 프로그램 의 일부 ( 또는 이 들 의 조합 ) 일 수 있 다 . 또한 , 추가 데이터 저장 디바이스 및 인쇄 디바이스 와 같 은 다양 한 다른 주변 디바이스 들 이 컴퓨터 플랫폼 에 접속 될 수 있 다 .