따라서 , 하나 이상 의 예시 적 인 실시 형태 들 에서 , 설명 된 기능 들 은 하드웨어 , 소프트웨어 , 또는 이 들 의 임의 의 조합 으로 구현 될 수 도 있 다 . 소프트웨어 로 구현 되 는 경우 , 그 기능 들 은 컴퓨터 판독 가능 매체 상 에 하나 이상 의 명령 들 또는 코드 로서 저장 되 거나 또는 인코딩 될 수 도 있 다 . 컴퓨터 판독 가능 매체 들 은 컴퓨터 저장 매체 들 을 포함 한다 . 저장 매체 들 은 컴퓨터 에 의해 액세스 될 수 있 는 임의 의 가용 매체 들 일 수 도 있 다 . 비 제한 적 인 예 로서 , 이러 한 컴퓨터 판독 가능 매체 들 은 랜덤 - 액세스 메모리 ( RAM ) , 판독 - 전용 메모리 ( ROM ) , 전기 적 소거 가능 프로그래밍 가능 ROM ( EEPROM ) , 광 디스크 스토리지 , 자기 디스크 스토리지 , 다른 자기 저장 디바이스 들 , 전술 한 유형 들 의 컴퓨터 판독 가능 매체 들 의 조합 들 , 또는 컴퓨터 실행 가능 코드 를 컴퓨터 에 의해 액세스 될 수 있 는 명령 들 또는 데이터 구조 들 의 형태 로 저장 하 는 데 사용 될 수 있 는 임의 의 다른 매체 를 포함 할 수 있 다 .