하나 또는 다수 의 실시 예 에서 설명 되 는 기능 은 하드웨어 , 소프트웨어 , 펌웨어 또는 그 임의 의 조합 으로 실시 될 수 있 다 . 만약 소프트웨어 로 실시 되 면 기능 은 하나 또는 다수 의 인스트 럭 션 또는 코드 로서 컴퓨터 판독 가능 매체 에 저장 되 거나 또는 컴퓨터 판독 가능 매체 를 거쳐 발송 될 수 있 으며 , 하드웨어 에 기반 한 처리 유닛 을 통해 수행 된다 . 컴퓨터 판독 가능 매체 는 컴퓨터 판독 가능 저장 매체 ( 이 는 예컨대 데이터 저장 매체 등 과 같 은 유형 매체 에 대응 ) 또는 통신 매체 를 포함 할 수 있 고 , 통신 매체 는 ( 예 를 들 어 ) 통신 프로토콜 을 기초 로 컴퓨터 프로그램 이 한 곳 으로부터 다른 한 곳 으로 전송 되 도록 촉진 하 는 임의 의 매체 를 포함 한다 . 이러 한 방식 으로 , 컴퓨터 판독 가능 매체 는 대체 적 으로 ( 1 ) 비 일시 적 인 유형 컴퓨터 판독 가능 저장 매체 또는 ( 2 ) 예 를 들 어 신호 또는 반송파 등 통신 매체 에 대응 될 수 있 다 . 데이터 저장 매체 는 하나 또는 다수 의 컴퓨터 또는 하나 또는 다수 의 프로세서 에 의해 액세스 되 어 인스트 럭 션 , 코드 및 / 또는 데이터 구조 를 검색 함 으로써 본 발명 에서 설명 하 는 기술 을 실시 하 기 위한 임의 의 사용 가능 한 매체 일 수 있 다 . 컴퓨터 프로그램 제품 은 컴퓨터 판독 가능 매체 를 포함 할 수 있 다 .