일 양상 으로 , 서비스 포착 을 위한 컴퓨터 프로그램 물건 이 제시 된다 . 상기 컴퓨터 프로그램 물건 은 컴퓨터 로 하여금 하나 이상 의 상태 들 을 결정 하 게 하 는 제 1 코드 들 의 세트 를 포함 하 는 기계 - 판독 가능 매체 ( machine - readable medium ) 를 포함 하 며 , 여기 서 각 상태 는 적어도 하나 의 웨이트 에 관련 된다 . 또한 상기 기계 - 판독 가능 매체 는 컴퓨터 로 하여금 아웃 - 오브 - 서비스 이벤트 가 발생 하 였 는지 를 검출 하 게 하 고 , 만일 아웃 - 오브 - 서비스 이벤트 가 검출 된다면 , 선택 된 상태 들 및 관련 된 웨이트 들 을 식별 하 게 하 고 , " 그리고 서비스 포착 "" 온 "" 및 "" 오프 "" 시간 들 을 결정 하 기 위해 상기 관련 된 웨이트 들 을 프로세싱 하 게 하 는 제 2 코드 들 의 세트 를 포함 한다 . "