본 발명 은 하드웨어 , 소프트웨어 , 펌웨어 , 특수 목적 프로세서 , 또는 그 조합 의 다양 한 형태 로 구현 될 수 있 다 . 바람직 하 게 , 본 발명 은 하드웨어 및 소프트웨어 의 조합 으로서 구현 된다 . 또한 소프트웨어 는 바람직 하 게 프로그램 저장 장치 상 에서 유형 으로 구현 되 는 애플리케이션 프로그램 으로서 구현 된다 . 애플리케이션 프로그램 은 임의 의 적절 한 아키 텍 쳐 를 포함 하 는 머신 에 업 로딩 되 어 그 머신 에 의해 실행 될 수 있 다 . 바람직 하 게 , 머신 은 하나 이상 의 중앙 처리 장치 ( CPU ) , 랜덤 액세스 메모리 ( RAM ) 및 입출력 ( I / O ) 인터페이스 ( 들 ) 등 의 하드웨어 를 갖 는 컴퓨터 플랫 폼 상 에 구현 된다 . 컴퓨터 플랫 폼 은 또한 오퍼레이팅 시스템 및 마이크 로 인스트 럭 션 코드 를 포함 한다 . 여기 에 기재 된 다양 한 프로세스 및 기능 은 오퍼레이팅 시스템 을 통해 실행 되 는 애플리케이션 프로그램 의 일부 또는 마이크 로 인스트 럭 션 코드 의 일부 ( 또는 그 조합 ) 일 수 있 다 . 또한 , 다양 한 다른 주변 장치 는 추가 의 데이터 저장 장치 및 프린팅 장치 등 의 컴퓨터 플랫폼 에 접속 될 수 있 다 .