본 발명 의 한 실시 예 에 따라 적응 형 CDN 스위칭 시스템 에서 사용 하 기 위한 HTTP 404 에러 들 을 처리 하 기 위한 프로세스 가 도 7 에 도시 되 어 있 다 . 적응 형 CDN 스위칭 시스템 이 HTTP 404 에러 를 수신 하 면 ( 702 ) , 사전 설정 된 임계 치 와 비교 하 여 충분 한 양 의 버퍼 가 존재 하 는지 를 결정 하 기 위해 평가 ( 704 ) 가 수행 된다 . 많 은 실시 예 들 에서 , 이러 한 사전 설정 된 임계 치 는 요구 되 는 최소 버퍼 시간 일 수 있 고 고정 된 값 ( 예 를 들 면 , 6 초 ) 또는 동적 값 으로 설정 될 수 있 으며 , 상기 동적 값 은 ( 이 에 한정 되 는 것 은 아니 지만 ) 재생 장치 의 상태 및 / 또는 현재 스트리밍 되 는 콘텐츠 의 비트레이트 레벨 을 포함 하 는 재생 조건 들 에 기초 하 여 변화 한다 . 버퍼 가 충분 하 면 , 프로세스 ( 700 ) 는 다음 에 , 동일 한 비트레이트 비디오 레벨 에서 콘텐츠 를 다시 다운로드 하 기 위해 재 시도 할 수 있 다 ( 706 ) . 버퍼 가 충분 하 지 않 으면 , 프로세스 ( 700 ) 는 더 낮 은 비트레이트 레벨 에서 인코딩 된 콘텐츠 를 다운로드 하 기 위해 시도 할 수 있 다 ( 708 ) . 재 시도 ( 706 ) 또는 시도 ( 708 ) 후 에 , 다운로드 가 성공 적 인지 를 결정 하 기 위한 평가 ( 710 ) 가 행해진다 . 다운로드 ( 712 ) 가 현재 의 CDN 으로부터 이용 가능 한 경우 , CDN 스위칭 은 필요 하 지 않 다 . 그러나 , 다운로드 ( 712 ) 가 CDN 상 의 임의 의 이용 가능 한 서버 로부터 이용 가능 하 지 않 은 경우 , 대체 CDN 제공 자 들 에 대한 검색 ( 714 ) 이 일어날 수 있 다 . 프로세스 ( 700 ) 는 다음 에 , 재생 중단 을 피하 기 위해 대체 CDN 으로부터 콘텐츠 를 다운로드 ( 716 ) 할 수 있 다 . 다수 의 실시 예 들 에서 , 대체 CDN 제공 자 로부터 의 다운로드 는 HTTP 404 에러 로부터 의 가능 한 가장 빠른 복구 를 보장 하 기 위해 가장 낮 은 비트레이트 레벨 에서 행해진다 . 다운로드 가 임의 의 다른 CDN 으로부터 이용 가능 했 는지 ( 718 ) 를 결정 하 기 위한 평가 가 이루어진다 . CDN 들 이 필요 한 콘텐츠 를 제공 할 수 없 으면 , 재생 은 다음 세그먼트 로 이동 한다 ( 720 ) . 다운로드 가 다수 의 CDN 소스 들 로부터 이용 가능 하 면 ( 718 ) , 프로세스 ( 700 ) 는 더 높 은 대역폭 을 갖 는 CDN 제공 자 를 선택 할 수 있 다 ( 722 ) . 다음 에 , 재생 조건 들 을 최대 화 하 기 위해 최적 콘텐츠 비트레이트 레벨 의 선택 ( 724 ) 이 일어날 수 있 다 .