일 실시 예 에서 , 사용 자 의 장치 의 어플리케이션 이 사용 자 의 데이터 플랜 ( data plan ) 을 초과 하 는 것 을 방지 하 도록 , 장치 ( 101 ) 또는 서버 ( 151 ) 는 장치 의 미래 데이터 사용량 을 예측 하 고 장치 의 데이터 플랜 에 대한 정보 를 수집 한다 . 장치 의 데이터 플랜 에 대한 정보 를 수집 하 기 위해 , 장치 ( 101 ) 또는 서버 ( 151 ) 는 네트워크 작업자 의 서버 에 연결 되 어 요금 청구 싸이클 ( billing cycle ) 이 어떠 하 던 요금 청구 싸이클 마다 데이터 재 할당 과 같 은 데이터 플랜 정보 및 얼마나 많 은 데이터 가 현재 요금 청구 싸이클 에서 사용 되 었었 는지 를 결정 하 는 데 도움 을 준다 . 네트워크 작업자 의 서버 와 의 통신 은 HTTP API 또는 SMS 메시징 과 같 은 다양 한 방법 으로 이루어질 수 있 다 . 장치 상 의 소프트웨어 가 SMS 매시 징 을 사용 하 여 사용 자 의 데이터 플랜 정보 를 수신 한다면 , 사용 자 의 인 박스 ( inbox ) 내 에서 통신 이 보여 지 는 것 을 방지 하 도록 , 소프트웨어 는 네트워크 운용 자 의 서버 에 의해 송신 되 는 반응 메시지 를 자동 으로 소비 할 수 있 다 . 미래 데이터 소비 를 방지 하 도록 서버 ( 151 ) 는 장치 에 설치 된 어플리케이션 의 전형 적 인 데이터 사용량 및 장치 상 에서 의 실재 데이터 사용량 을 분석 할 수 있 다 . 어플리케이션 이 새롭 게 설치 되 면 전형 적 인 데이터 사용량 이 이용 되 고 , 수개월 동안 장치 에 있 었 던 어플리케이션 을 위해서 는 실재 데이터 사용량 이 이용 된다 . 장치 ( 101 ) 상 의 어플리케이션 이 요금 청구 싸이클 의 마지막 에 할당 된 장치 의 데이터 플랜 을 초과 하 는 비율 로 네트워크 데이터 를 사용 하 면 , 장치 의 소프트웨어 는 과다 한 비용 청구 를 지칭 하 는 경고 를 디스플레이 한다 . 또한 , 경고 는 데이터 사용량 에 가장 큰 기여 를 하 는 어플리케이션 을 디스플레이 하 고 사용 자 에게 어플리케이션 의 설치 제거 또는 재고 할 것 을 알려준다 . 장치 ( 101 ) 는 ( 예 를 들 어 , 이메일 을 통해 ) 데이터 사용량 을 위한 잠재 성 을 지칭 하 는 경고 를 전달 할 수 도 있 는 서버 ( 151 ) 에 경고 를 보 고 할 수 있 다 . 장치 ( 101 ) 또는 서버 ( 151 ) 의 소프트웨어 는 장치 의 데이터 할당 에 상대 적 인 현재 예상 되 는 데이터 사용량 을 지칭 하 는 디스플레이 를 할 수 있 어서 , 사용 자 는 자신 의 어플리케이션 사용 패턴 을 적절 하 게 조절 할 수 있 다 . 예 를 들 어 , 사용 자 가 데이터 플랜 을 초과 할 것 을 우려 한다면 , 비디오 채팅 에서 사로잡히 기 이전 에 현재 예상 되 는 데이터 사용량 이 무엇 인지 체크 할 수 있 다 .