프로세싱 시스템 의 하나 또는 그 초과 의 프로세서 들 은 소프트웨어 를 실행 할 수 도 있 다 . 소프트웨어 는 , 소프트웨어 , 펌웨어 , 미들웨어 , 마이크로코드 , 하드웨어 설명 언어 등 으로서 지칭 되 는지 에 관계없이 , 명령 들 , 명령 세트 들 , 코드 , 코드 세그먼트 들 , 프로그램 코드 , 프로그램 들 , 서브프로그램 들 , 소프트웨어 모듈 들 , 애플리케이션 들 , 소프트웨어 애플리케이션 들 , 소프트웨어 패키지 들 , 루틴 들 , 서브루틴 들 , 오브젝트 들 , 실행 가능 물 들 , 실행 스레드 들 , 절차 들 , 함수 들 등 을 의미 하 도록 광범위 하 게 해석 되 어야 한다 . 소프트웨어 는 컴퓨터 - 판독 가능 매체 상 에 상주 할 수 도 있 다 . 컴퓨터 - 판독 가능 매체 는 비 - 일시 적 인 컴퓨터 - 판독 가능 매체 일 수 도 있 다 . 비 - 일시 적 인 컴퓨터 - 판독 가능 매체 는 , 자기 저장 디바이스 ( 예 를 들 어 , 하드 디스크 , 플로피 디스크 , 자기 스트립 ) , 광학 디스크 ( 예 를 들 어 , 컴팩트 디스크 ( CD ) , DVD ( digital versatile disk ) ) , 스마트 카드 , 플래시 메모리 디바이스 ( 예 를 들 어 , 카드 , 스틱 , 키 드라이브 ) , 랜덤 액세스 메모리 ( RAM ) , 판독 전용 메모리 ( ROM ) , 프로그래밍 가능 ROM ( PROM ) , 소거 가능 한 PROM ( EPROM ) , 전기 적 으로 소거 가능 한 PROM ( EEPROM ) , 레지스터 , 착 탈 형 디스크 , 및 컴퓨터 에 의해 액세스 및 판독 될 수 도 있 는 소프트웨어 및 / 또는 명령 들 을 저장 하 기 위한 임의 의 다른 적절 한 매체 를 예 로서 포함 한다 . 또한 , 컴퓨터 - 판독 가능 매체 는 캐리 어파 , 송신 라인 , 및 컴퓨터 에 의해 액세스 및 판독 될 수 도 있 는 소프트웨어 및 / 또는 명령 들 을 송신 하 기 위한 임의 의 다른 적절 한 매체 를 예 로서 포함 할 수 도 있 다 . 컴퓨터 - 판독 가능 매체 는 프로세싱 시스템 내 에 , 프로세싱 시스템 외부 에 상주 할 수 도 있 거나 , 프로세싱 시스템 을 포함 하 는 다수 의 엔 티티 들 에 걸쳐 분산 될 수 도 있 다 . 컴퓨터 - 판독 가능 매체 는 컴퓨터 - 프로그램 물건 에 구현 될 수 도 있 다 . 예 로서 , 컴퓨터 - 프로그램 물건 은 패 키 징 재료 들 내 에 컴퓨터 - 판독 가능 매체 를 포함 시킬 수 도 있 다 . 당업자 들 은 , 특정 한 애플리케이션 및 전체 시스템 에 부과 된 전체 설계 제약 들 에 의존 하 여 본 발명 전반 에 걸쳐 제공 되 는 설명 된 기능 을 어떻게 최상 으로 구현 할지 를 인식 할 것 이 다 .