본 명세서 에 설명 된 각종 기술 들 의 구현 들 은 디지털 전자 회로 조직 으로 , 또는 컴퓨터 하드웨어 , 펌웨어 , 소프트웨어 로 , 또는 그 들 의 조합 들 로 구현 될 수 있 다 . 구현 들 은 데이터 처리 장치 , 예 를 들 어 프로그램 가능 프로세서 , 컴퓨터 , 또는 다수 의 컴퓨터 들 의 동작 에 의한 처리 를 위해 , 또는 이 동작 을 제어 하 기 위해 , 컴퓨터 프로그램 제품 , 즉 정보 캐리어 , 예 를 들 어 기계 판독 가능 저장 장치 ( 컴퓨터 판독 가능 매체 ) 또는 전파 신호 에서 유형 적 으로 구체 화 된 컴퓨터 프로그램 으로서 구현 될 수 있 다 . 상술 한 컴퓨터 프로그램 ( 들 ) 과 같 은 컴퓨터 프로그램 은 컴파일 된 또는 인터 프리트 된 언어 들 을 포함 하 는 임의 의 형태 의 프로그래밍 언어 로 기록 될 수 있 고 , 독립 형 프로그램 으로서 또는 모듈 , 구성 요소 , 서브루틴 , 또는 컴퓨팅 환경 에서 의 사용 에 적절 한 다른 유닛 으로서 포함 하 는 임의 의 형태 로 전개 될 수 있 다 . 컴퓨터 프로그램 은 하나 의 사이트 에서 하나 의 컴퓨터 또는 다수 의 컴퓨터 들 상 에서 처리 되 도록 또는 다수 의 사이트 들 에 걸쳐 분배 되 고 통신 네트워크 에 의해 상호 연결 되 도록 전개 될 수 있 다 .