요구 되 는 구성 에 따라 , 시스템 메모리 ( 506 ) 는 ( RAM 과 같 은 ) 휘발 성 메모리 , ( ROM , 플래시 메모리 등 과 같 은 ) 비휘발성 메모리 , 또는 그 들 의 임의 의 조합 을 포함 하 는 임의 의 유형 일 수 있 으나 , 이 에 제한 되 지 는 않 는다 . 시스템 메모리 ( 506 ) 는 운영 체제 ( 520 ) , 하나 이상 의 어플리케이션 ( application ) ( 522 ) , 및 프로그램 데이터 ( 524 ) 를 포함 할 수 있 다 . 어플리케이션 ( 522 ) 은 도 2 에서 예시 된 프로세스 ( 200 ) 에 관하 여 기술 된 기능 및 / 또는 작용 을 포함 하 여 여기 에서 기술 된 바 와 같 은 기능 을 수행 하 도록 배열 된 제어 알고리즘 ( 526 ) 을 포함 할 수 있 다 . 일부 실시 예 에서 , 어플리케이션 ( 522 ) 은 최적 의 전송 환경 을 결정 하 기 위한 구현 이 여기 에서 설명 된 바 와 같이 제공 될 수 있 도록 운영 체제 ( 520 ) 상 에서 프로그램 데이터 ( 524 ) 로 동작 하 도록 배열 될 수 있 다 . 이러 한 기술 된 기본 적 인 구성 은 도 5 에서 파선 ( 502 ) 내 의 그 구성 요소 들 에 의해 도시 된다 .