[go: up one dir, main page]

KR20080094554A - 이동단말장치, 이동단말장치의 진단 방법 - Google Patents

이동단말장치, 이동단말장치의 진단 방법 Download PDF

Info

Publication number
KR20080094554A
KR20080094554A KR1020080021537A KR20080021537A KR20080094554A KR 20080094554 A KR20080094554 A KR 20080094554A KR 1020080021537 A KR1020080021537 A KR 1020080021537A KR 20080021537 A KR20080021537 A KR 20080021537A KR 20080094554 A KR20080094554 A KR 20080094554A
Authority
KR
South Korea
Prior art keywords
error code
diagnostic
terminal device
mobile terminal
diagnosis
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020080021537A
Other languages
English (en)
Other versions
KR100968313B1 (ko
Inventor
겐사쿠 모리
고이치 아사노
아키히로 이치노세
요시마사 니시무라
Original Assignee
가부시키가이샤 엔.티.티.도코모
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 가부시키가이샤 엔.티.티.도코모 filed Critical 가부시키가이샤 엔.티.티.도코모
Publication of KR20080094554A publication Critical patent/KR20080094554A/ko
Application granted granted Critical
Publication of KR100968313B1 publication Critical patent/KR100968313B1/ko
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0631Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Debugging And Monitoring (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Monitoring And Testing Of Transmission In General (AREA)
  • Stored Programmes (AREA)

Abstract

[과제] 이동단말장치에 관한 불편, 이상, 고장 발생시의 로그를 네트워크로 송부할 때의 통신 비용 등을 억제한다.
[해결 수단] 외부로부터 취득한 진단 폴리시에 따라서 불편에 관한 진단 처리를 행한다. 그 진단 결과에 대응하는 에러 코드를 생성한다. 생성된 에러 코드를 출력한다.
[효과] 이동단말장치내에서 수집한 로그를 그대로 해석 서버에 송부하는 것이 아니라, 이동단말장치내에서 자동적으로 해석을 행하는 고장 진단 기능을 갖게 함으로써, 통신 비용 등을 삭감한다.

Description

이동단말장치, 이동단말장치의 진단 방법 {MOBILE TERMINAL UNIT AND DIAGNOSIS METHOD FOR MOBILE TERMINAL UNIT}
본 발명은 이동단말장치, 이동단말장치의 진단 방법에 관한 것이며, 특히 자장치(自裝置)내의 불편을 진단하는 이동단말장치, 이동단말장치의 진단 방법에 관한 것이다.
휴대 전화기 등의 이동단말장치에 있어서는, 고장이나 불편이 발생하는 경우가 있다. 이 발생한 고장이나 불편의 원인을 조사하는 경우, 이동단말장치내에서 고장 정보(이후, 로그라 표기)를 취득하여, 통신 기능을 이용하여 통신 서비스 제공 업자(이하, 통신 캐리어라고 한다)의 해석 서버로 송부한 다음, 해석 서버로 원인을 해석하는 것이 일반적이다. 해석 서버로 해석된 고장 원인 등은, 해석 서버에 접속된 오퍼레이터 화면 등에 표시되어, 열람한 고장 창구에서 대응이 이루어진다.
원래 여기서 말하는 이동단말장치의 고장 진단이란, 유저가 소유한 이동단말장치에 어떠한 불편이 생겼을 경우에, 원격에 있는 외부 서버가 이동단말장치와 통신하여, 휴대 단말 장치의 로그를 취득한 다음 진단을 행하고, 그 결과를 진단 창구에 통지하여, 진단 창구로부터 원격으로 이동단말장치의 설정의 반영이나 이동단 말장치를 이용하는 초심자에게 전화로 서포트를 행하는 서비스이다(예를 들면, 특허 문헌 1 참조).
진단 창구에 있어서 대응이 곤란한 문제에 대해서는, 표시된 진단 결과로부터 고장 원인을 판단하여, 필요한 처리나 외부로의 처리 의뢰를 행한다. 예를 들면, 로그를 받아들인 최종적인 대상사인 단말장치의 제조회사에 대해서 처리를 의뢰함으로써, 제조회사가 문제가 발생한 단말 및 동종 단말장치에 대한 프로그램의 수정 등의 대처를 실시함으로써 고장 원인을 해결할 수 있다.
[특허 문헌 1] 일본 특허공개공보 2006-319828호
그러나 상기의 방법에서는, 이동단말장치에 있어서의 고장 발생시의 로그 취득 후에, (복수의) 로그를 네트워크로 송부하기 때문에, 막대한 통신 비용이 발생한다고 하는 문제가 있다. 또한, 오퍼레이터 화면에 표시된 고장 내용이 수치 코드로 표시되어 있는 경우에는, 수치 코드를 조합하여 결과를 오퍼레이터가 이해할 수 있는 문자열로서 표시하기 위한 작업에 관한 인건 비용이 발생하는 경우도 있다.
본 발명은 상술한 종래 기술의 문제점을 해결하기 위해서 이루어진 것으로, 그 목적은 불편, 이상, 고장 발생시의 로그를 네트워크로 송부할 때의 통신 비용이나 상기 작업에 관한 인건 비용을 억제할 수 있는 이동단말장치, 이동단말장치의 진단 방법을 제공하는 것이다.
본 발명의 청구항 1에 기재된 발명은, 자장치내의 불편을 진단하는 이동단말장치로서, 진단 폴리시에 따라서 상기 불편에 관한 진단 처리를 실시하는 진단 수단과, 상기 진단 수단에 의한 진단 결과에 대응하는 에러 코드를 생성하는 에러 코드 생성 수단을 포함하고, 상기 에러 코드 생성 수단에 의해서 생성된 에러 코드를 출력하도록 한 것을 특징으로 하는 이동단말장치를 제공한다.
청구항 1의 발명에 의하면, 진단 결과에 대응하는 에러 코드를 생성하고, 그것을 출력함으로써, 불편, 이상, 고장 발생시의 로그를 네트워크로 송부할 때의 통신 비용이나 상기 작업에 관한 인건 비용을 억제할 수 있다. 한편, 본 명세서내에 서는, 불편, 이상, 고장을 총칭하여 「불편」, 또는, 「이상」, 혹은 「고장」이라고 하는 경우가 있다.
본 발명의 청구항 2에 기재된 발명은, 청구항 1에 기재된 이동단말장치에 있어서, 상기 진단 폴리시를 다른 장치로부터 취득하는 진단 폴리시 취득 수단을 더 포함하는 것을 특징으로 한다.
청구항 2의 발명에 의하면, 진단 폴리시를 갱신할 수 있다.
본 발명의 청구항 3에 기재된 발명은, 청구항 1 또는 2에 기재된 이동단말장치에 있어서, 상기 진단 처리는, 컴퓨터가 진단 프로그램을 실행하는 것에 의해서 실현되고, 상기 진단 프로그램은, 각 단말장치에 공통의 기능에 관한 진단을 행하는 공통 진단 프로그램과, 상기 공통 진단 프로그램의 실행후에 실행되어 자장치 고유의 기능에 관한 진단을 행하는 개별 진단 프로그램을 포함하는 것을 특징으로 한다.
청구항 3의 발명에 의하면, 단말장치의 제조회사 공통의 공통 진단 프로그램을 사용하는 것에 의해서 공통 기능의 진단을 운용할 수 있고, 또한, 개별 진단 프로그램을 이용하는 것에 의해서, 각 제조회사로 하드웨어의 특징에 따른 로그를 수집하여 진단할 수 있다.
본 발명의 청구항 4에 기재된 발명은, 청구항 1로부터 청구항 3까지의 어느 한 항에 기재된 이동단말장치에 있어서, 상기 에러 코드는, 단말장치의 기종을 특정하기 위한 항목과, 상기 불편의 내용에 관한 항목을 포함하는 것을 특징으로 한다.
청구항 4의 발명에 의하면, 기능마다 세분화되어, 기능과 이상 처리가 분할된 표현으로 되어 있는 에러 코드를 이용함으로써, 기능과 이상 처리를 조합하여 이용할 수 있고, 모든 기능의 모든 이상 처리가 열거되는 것에 의해 에러 코드에 관한 기억용량을 삭감할 수 있다.
본 발명의 청구항 5에 기재된 발명은, 청구항 1로부터 청구항 4까지의 어느 한 항에 기재된 이동단말장치에 있어서, 상기 에러 코드 생성 수단에 의해서 생성된 에러 코드에 대해서, 그 출력처를 제어하는 수단을 더 포함하는 것을 특징으로 한다.
청구항 5의 발명에 의하면, 생성된 에러 코드를, 휴대 단말 장치의 디스플레이에 표시하거나, 외부의 진단 서버로 출력하거나 함으로써, 불편의 원인을 용이하게 파악할 수 있게 된다.
본 발명의 청구항 6에 기재된 발명은, 청구항 1로부터 청구항 5까지의 어느 한 항에 기재된 이동단말장치에 있어서, 상기 에러 코드 생성 수단에 의해서 생성된 에러 코드를 그것에 대응하는 문자열로 변환하는 문자열 변환 수단을 더 포함하는 것을 특징으로 한다.
청구항 6의 발명에 의하면, 에러 코드를 문자열로 변환하여, 그것을 디스플레이 표시함으로써, 고장 원인을 용이하게 파악할 수 있게 된다.
본 발명의 청구항 7에 기재된 발명은, 자장치내의 불편을 진단하는 이동단말장치의 진단 방법으로서, 진단 폴리시에 따라서 상기 불편에 관한 진단 처리를 행하는 진단 스텝과, 상기 진단 스텝에 의한 진단 결과에 대응하는 에러 코드를 생성 하는 에러 코드 생성 스텝과, 상기 에러 코드 생성 스텝에 있어서 생성된 에러 코드를 출력하는 출력 스텝을 포함하는 것을 특징으로 하는 이동단말장치의 진단 방법을 제공한다.
청구항 7의 발명에 의하면, 진단 결과에 대응하는 에러 코드를 생성하여, 그것을 출력함으로써, 불편, 이상, 고장 발생시의 로그를 네트워크로 송부할 때의 통신 비용이나 상기 작업에 관한 인건 비용을 억제할 수 있다.
요컨대 본 발명에서는, 이동단말장치내에서 수집한 로그를 그대로 해석 서버에 송부하는 것이 아니라, 이동단말장치내에서 자동적으로 해석을 행하는 고장 자동 진단 기능을 갖게 하여, 진단 결과에 대응하는 에러 코드를 생성하고, 그것을 출력하는 것에 의해, 로그보다도 작은 데이터 단위로 송부할 수 있고, 종래 방법의 과제였던 통신 비용이나 인건 비용을 삭감할 수 있다.
본 발명에 의한 이동단말장치의 고장 자동 판단 기능은, 유저로부터의 조작 계기를 필요로 하지 않고 자동적으로 동작하는 프로그램에 의해서 실현된다. 이 프로그램은, 휴대 단말 장치의 하드웨어와 소프트웨어에서 발생하는 고장을 반드시 발견하여 로그를 취득하는 기능과 로그를 이용하여 원인을 해석할 수 있는 기능을 구비하고 있다. 이 해석 결과의 표시에 대해서는, 로그 그 자체를 표시하는 것이 아니라, 로그를 간략화한 에러 코드로서, 휴대 단말 장치의 디스플레이에 표시함으로써 이용자는 그 자리에서 즉각 고장 원인을 파악할 수 있게 된다.
또한, 이용자는 고장 원인을 파악한 후, 진단 창구에 전화 등의 방법에 의해 통지하는 행동이 필요하다. 본 발명에서는, 이 수고를 삭감하기 위해서, 이동단말 장치가 자동적으로 에러 코드의 통지를 행하는 기능도 제안한다.
본 발명에 의하면, 불편에 대한 진단 결과를 에러 코드로 변환하여, 변환후의 에러 코드를 표시 출력하거나 외부의 서버 등에 출력하거나 함으로써, 고장 발생시의 로그를 네트워크로 송부하는 경우에 비해, 통신 비용이나 작업에 관한 인건 비용을 억제할 수 있다.
이하, 본 발명의 실시형태를, 도면을 참조하여 설명한다. 한편, 이하의 설명에서 참조하는 각 도면에서는, 다른 도면과 동등한 부분은 동일 부호로 나타내고 있다.
(시스템 전체의 구성)
도 1은, 본 발명에 의한 휴대 단말 장치를 이용한 고장 진단 시스템의 구성예를 나타내는 블록도이다. 동일 도면에서, 본 예의 고장 진단 시스템은, 유저가 사용하는 휴대 단말 장치(100)와, 통신 서비스 제공 업자에 의해서 관리되는 진단 서버(200)와, 휴대 단말 장치의 제조업자에 의해서 관리되는 제조회사 서버(300)를 포함하여 구성되어 있다.
휴대 단말 장치(100)는, 장치내에서 발생하는 불편, 이상, 고장에 관한 로그 정보를 수집하여 기억하는 로그 수집 기능(1)과, 진단에 이용하는 진단 폴리시를 진단 서버(200)로부터 수리(受理)하는 진단 폴리시 수리 기능(2)과, 프로그램을 실행하여 불편, 이상, 고장에 대해 자동 진단하는 고장 자동 진단 기능(3)과, 진단 결과에 대응하는 에러 코드를 생성하는 에러 코드 출력 기능(4)과, 에러 코드 등을 표시하기 위한 디스플레이 출력 기능(5)과, 에러 코드를 표시 문자열(즉 이용자에게 표시하는 문자열)로 변환하기 위한 에러 코드 변환 테이블(6)과, 에러 코드 변환 테이블(6)을 참조하여 에러 코드를 표시 문자열로 변환하는 에러 코드 변환 기능(7)과, 에러 코드의 일람표를 저장하는 에러 코드 일람 저장 기능(8)과, 에러 코드를 갱신하는 에러 코드 갱신 기능(9)을 포함하여 구성되어 있다.
이러한 구성에 의하면, 생성한 에러 코드에 대해서, 에러 코드 출력 기능(4), 또는, 디스플레이 출력 기능(5)에 의해, 그 출력처를 제어할 수 있으므로, 휴대 단말 장치의 디스플레이에 표시하거나 외부의 진단 서버(200)에 출력하거나 함으로써, 불편의 원인을 용이하게 파악할 수 있게 된다. 디스플레이에의 표시, 진단 서버로 출력중의 어느 것을 행할 것인지에 대해서는, 설정 버튼 조작에 의해서 이용자가 선택할 수 있도록 해도 좋고, 장치의 사양으로 미리 정해져 있어도 좋다.
한편, 본 예에서는, 진단 폴리시 수리 기능(2)에 의해, 외부의 장치인 진단 서버(200)로부터 진단 폴리시를 수리하는 구성을 채택하고 있다. 이 진단 폴리시에 대해서는, 휴대 단말 장치(100)내의 메모리 등에 미리 저장되어 있어도 좋다. 휴대 단말 장치(100)내에 미리 저장되어 있는 진단 폴리시를 갱신하지 않고 그대로 계속 사용할 경우, 진단 폴리시 수리 기능(2)을 마련할 필요는 없다.
진단 서버(200)는, 진단 폴리시를 휴대 단말 장치(100)에 송부하는 진단 폴리시 송부 기능(21)과, 에러 코드를 수리하는 에러 코드 수리 기능(22)과, 에러 코드를 출력하는 에러 코드 출력 기능(23)과, 오퍼레이터가 에러 코드를 눈으로 관찰 하여 확인하기 위한 오퍼레이터 화면(24)을 포함하여 구성되어 있다.
제조회사 서버(300)는, 에러 코드를 수리하는 에러 코드 수리 기능(25)과, 오퍼레이터가 에러 코드를 눈으로 관찰하여 확인하기 위한 오퍼레이터 화면(26)을 포함하여 구성되어 있다.
(에러 코드의 구성)
본 예에서 이용되는 에러 코드는, 도 2에 나타나 있는 바와 같이, 제조회사·기종 등을 나타내는 제1 항목 EC-1과, 고장 발생 장소인 휴대 단말 장치내의 기능 요소를 고장 대항목으로서 나타내는 제2 항목 EC-2와, 발생한 이상이나 고장의 상세한 내용을 고장 소항목으로서 나타내는 제3항목 EC-3과 같은 3개의 항목의 조합으로 구성되어 있다. 동일 도면에 나타나 있는 본 예의 에러 코드는, 제1 항목 EC-1이 「014」, 제2 항목 EC-2가 「022」, 제3항목 EC-3이 「001」이다. 각각의 항목은 문자열로 표기되기 때문에, 에러 코드 전체도 문자열로 표기된다. 이 에러 코드를 이용함으로써, 로그를 그대로 텍스트나 바이너리 등으로 송신하는 방식과 비교하여 휴대 단말 장치의 통신 비용을 억제하면서, 상세한 진단 정보를 출력하는 것이 가능해진다.
이와 같이 본 예에서 이용되고 있는 에러 코드는, 기능마다 세분화된 표현이 되어 있다. 기능과 이상 처리가 분할되어, 그들이 조합되는 것에 의해, 모든 이상 처리가 열거되는 것보다, 에러 코드의 일람표에 관한 기억용량을 삭감할 수 있다.
에러 코드에 대해서 이러한 구성을 채택하면, 장래적으로 기능이 확장되고, 그에 따라서 이상 처리가 증가하는 경우, 항목의 추가가 용이하다. 즉, 후술하는 바와 같이, 진단 서버로부터 휴대 단말 장치내의 에러 코드 일람을 갱신할 수 있는 기능을 갖게 함으로써, 펌 웨어나 어플리케이션의 추가·갱신시에, 새롭게 필요한 일람으로 변경함으로써, 에러 코드 체형의 틀을 변경하지 않고, 신기능이나 신단말에의 대응도 가능해진다.
한편, 이 에러 코드에 대해서는, 본 예와 같이 대항목과 그것을 더욱 세분화한 소항목으로 구성되어 있어도 좋고, 고장 항목으로서 1개의 항목이어도 좋다.
(휴대 단말 장치의 구성예)
도 1로 돌아와, 본 시스템에서 이용되는 휴대 단말 장치(100)의 내부 구성에 대하여 더 설명한다.
에러 코드의 설정에 있어서, 각 제조회사의 단말마다 당연히 하드웨어나 소프트웨어의 구성이 다르기 때문에, 고장의 결과를 그대로 로그로서 토출하여도, 개발자가 아닌 전문 지식을 갖지 않은 이용자나 통신 캐리어의 진단 창구는 고장 원인을 이해할 수 없다. 진단 결과에는, 각 단말에 공통하여 발생하는 에러에 대한 진단치와 특정 하드웨어에 의존하는 진단치가 존재한다. 특정의 하드웨어에 의존한 값을 그대로 에러 코드로서 토출해도, 에러 코드를 받아들인 실장(實裝) 제조회사밖에는 고장 원인을 올바르게 이해할 수 없다. 제조회사로부터 통신 캐리어의 창구나 이용자에게 설명 정보를 재차 대답함으로써 정보의 공유는 가능하지만, 장황한 처리가 필요하고, 또 설명을 충분히 전개할 수 없을 가능성이 있다.
따라서, 본 시스템에서는, 하드웨어나 소프트웨어의 고장 로그에 대해 개별 진단 프로그램에 의한 에러 코드를 생성하는 처리를 행한다. 즉, 공통 진단 프로그 램을 실행하여 전체 제조회사 공통의 에러 코드를 생성하는 것 외, 개별 진단 프로그램을 실행하여 제조회사 고유의 에러 코드를 생성한다.
이상의 처리는, 휴대 단말 장치(100)내의 고장 자동 진단 기능(3)에 의해서 실현된다. 이 고장 자동 진단 기능(3)은, 각 단말장치 제조회사 공통의 고장 원인을 진단하는 공통 진단 프로그램(31)과, 제조회사 독자적인 하드웨어나 소프트웨어에 의존한 진단을 행하는 개별 진단 프로그램(32)과, 이들 진단 프로그램의 해석의 결과에 대응하는 에러 코드를 생성하는 에러 코드 생성 프로그램(33)을, 장치내의 CPU(Central Processing Unit)에 의해서 실행함으로써 실현된다.
공통 진단 프로그램(31)에 대해서는, 단말장치의 제조회사 공통의 프로그램을 사용하는 것에 의해서 운용할 수 있다. 이에 대해, 개별 진단 프로그램(32)에 대해서는, 각 제조회사로 하드웨어의 특징에 따른 로그를 수집하여 진단할 수 있는 실장을 행할 필요가 있다.
(고장 발생시의 처리)
휴대 단말 장치에서의 고장 발생시에 있어서의 에러 코드 출력까지의 처리에 대해서, 도 3을 참조하여 설명한다. 동 도면에 있어서, 휴대 단말 장치내에서, 에러 등의 이상이 발생하면(스텝 S1), 로그 수집 기능(1)을 이용하여 고장 로그가 취득되어 저장된다(스텝 S2). 이 로그는 고장 자동 진단 기능(3)으로 넘겨진다. 고장 자동 진단 기능(3)은, 로그에 대해서 진단을 실시한다.
진단 실시의 전제로서 진단 폴리시 수리 기능(2)에 의해, 진단에 이용하는 진단 폴리시를 수리해 둘 필요가 있다(스텝 S3). 진단 폴리시 수리 기능(2)에 의해 진단 폴리시가 수리되면, 진단 폴리시 수리 기능(2)으로부터 고장 자동 진단 기능(3)에 진단 실행 요구가 보내진다(스텝 S4).
상술한 바와 같이, 고장 자동 진단 기능(3)은, 공통 진단 프로그램(31), 개별 진단 프로그램(32), 에러 코드 생성 프로그램(33)에 의해서 실현되고 있다. 고장 자동 진단시에(스텝 S5), 공통 진단 프로그램(31)의 실행에 의한 공통 진단 외에, 개별 진단 프로그램(32)의 실행에 의한 개별 진단도 이루어진다(스텝 S6). 그 후, 진단 프로그램의 항목을 나타내는 ID중에서, 진단 결과가 이상인 것이, 에러 코드 생성 프로그램(33)에 송부된다(스텝 S7). 그리고, 에러 코드 생성 프로그램(33)이 실행됨으로써, 에러 코드가 생성된다(스텝 S8). 에러 코드 생성 프로그램(33)에 의한 에러 코드의 생성시에는, 에러 코드 일람 저장 기능(8)에 저장되어 있는 에러 코드의 일람표가 참조된다.
생성된 에러 코드는, 에러 코드 출력 기능(4)에 송부된다(스텝 S9). 에러 코드 출력 기능(4)은, 에러 코드를 외부에 출력한다(스텝 S10).
도 4는, 도 3을 참조하여 설명한 처리에 대응하는 플로우차트이다. 동일 도면에 있어서, 대기 상태에 있어서, 이상이 발생하면 이상 로그가 취득되어, 저장된다(스텝 S1→S2). 그 후, 진단 폴리시가 수리되면(스텝 S3), 진단 실행 요구가 보내진다(스텝 S4). 이에 따라, 진단 프로그램이 실행된다(스텝 S5).
진단 프로그램의 항목을 나타내는 ID중에서, 진단 결과가 이상이었던 것이 송부되어(스텝 S7), 에러 코드가 생성된다(스텝 S8). 생성된 에러 코드는 휴대 단말 장치로부터 출력된다(스텝 S10). 이 경우, 진단 서버에 보내지거나, 또는, 휴대 단말 장치의 디스플레이에 출력된다.
(고장 자동 진단의 흐름)
여기서, 고장 자동 진단 기능(3)에 의한 고장 자동 진단의 흐름이 도 5에 나타나 있다. 동일 도면에 있어서, 휴대 단말 장치(100)에 있어서는, 먼저, 통신 캐리어에 의해서 관리되는 진단 서버(200)로부터 수리한 진단 폴리시 파일(101)에 기초하여 진단 프로그램이 실행된다. 진단 폴리시 파일(101)은, 예를 들면, 도 6(a)에 나타나 있는 바와 같이, 진단 프로그램(102)에 포함되는 진단 항목의 ID를 지정하여, 그들에 대해 진단을 요구하는 것이다. 예를 들면, ID:21, ID:25, ID:26 등이 지정되고, 이들 지정된 ID에 대응하는 진단 항목에 대해 진단이 이루어진다. 진단 프로그램(102)의 항목의 예가, 도 6(b)에 나타나 있다. 동일 도면에 있어서, 본 예에서는, 진단 프로그램 ID「1」는 진단 프로그램의 항목인, 해석 내용「배터리」로 이용 함수「Check battery()」에 대응하고 있다. 또한, 진단 프로그램 ID「21」는 진단 프로그램의 항목인, 해석 내용 「SW Version」로 이용 함수「Check SW Version()」에 대응하고 있다. 또한, 진단 프로그램 ID「22」는 진단 프로그램의 항목인, 해석 내용「빈 메모리 용량」으로 이용 함수「Check Memory()」에 대응하고 있다. 마찬가지로 진단 프로그램 ID「51」는 해석 내용「GPS 이상종료 횟수」로 이용 함수「Check GPS()」에, 진단 프로그램 ID「52」는 해석 내용「DTV 이상종료 횟수」로 이용 함수 「Check TV()」에, 각각 대응하고 있다. 본 예에서는, 진단 프로그램 ID「1」로부터「50」까지가 공통 진단 프로그램(102a), 진단 프로그램 ID「51」 이후가 개별 진단 프로그램(102b)이다.
도 5로 돌아와, 진단 프로그램(102)에 포함되는 진단 항목중에서, 진단 폴리시 파일(101) 내에 포함되는 ID군에 대응하는 항목이 실행되면, 실행된 진단 항목의 결과(103)가 취득된다. 본 예에서는, 실행된 진단 항목의 결과의 결과(103)는, 진단의 결과에 문제가 없는 경우에 "0", 문제가 있는 경우에 "+1"이 된다. 그리고, 도 6(c)에 나타나 있는 바와 같이, "+1"의 합계치(Total)가 산출된다. 본 예의 합계치는, "+11"이다.
도 5로 돌아와, 최종적으로 모든 진단 프로그램의 실행 결과의 합계치가 어떤 역치를 넘었을 경우에 단말에 「이상」이 있다고 판단된다. 이 경우, 에러 코드 변환 테이블(6)이 참조되어 에러 코드가 생성되고, 생성된 에러 코드는 대응하는 표시 문자열(104)로 변환된다. 예를 들면, 도 6(d)에 나타나 있는 바와 같이, 에러 코드는, 대응하는 "문자열 메모리 사용량 초과"나 "이벤트 기동 제한의 초과" 등으로 변환된다.
도 5로 돌아와, 단말에 「이상」이 있다고 판단된 경우, 이상 있음이라는 취지와 에러 코드에 대응하는 표시 문자열이 휴대 단말 장치의 디스플레이에 출력된다. 한편, 상기 역치는, 진단 폴리시 파일과 함께 진단 서버(200)로부터 전달되어도 좋고, 송신된 진단 폴리시 파일에 포함되어 있는 ID수의 「8할」로 결정해도 좋고, 절대치로「10」로 결정해도 좋다.
여기서, 본 예의 진단 프로그램의 해석 내용에는, 소프트웨어 버젼 취득, 이상종료 횟수 취득, 빈 메모리 용량 취득 등의 항목이 있다. 예를 들면, 빈 메모리 용량이 5% 이하인 경우에 이상으로 하는 등 모든 항목에서 이상인지의 여부를 답하 도록 되어 있다.
그 후, 휴대 단말 장치에서는, 진단 프로그램 실행 결과에 대해서, 해석 결과가 "+1"인 진단 항목의 ID가 추출된다. 이 때, 추출된 ID에 대해서, 에러 코드 일람 저장 기능(8)에 대한 조합이 이루어진다. 여기서는, 에러 코드 일람 저장 기능(8)에 저장되어 있는 에러 코드의 일람표가 참조되어, ID가 에러 코드로 변환된다. 그 변환 결과인 에러 코드의 제1항목∼제3항목은 각각 에러 코드 생성 프로그램으로 넘겨진다.
에러 코드 생성 프로그램은, 이들 요소를 연결하여 각각의 고장 원인에 대해서, 개별의 에러 코드를 생성한다. 도 2를 참조하여 설명한 바와 같이, 본 예에서는, 에러 코드는, 각각 수바이트로 표기되는 3개의 항목으로 구성된다.
(에러 코드 생성예)
도 5로 돌아와, 에러 발생시의 에러 코드 생성의 예로서, 메모리 사용량 초과인 경우를 예로 들어 설명한다. 이 고장은, 휴대 단말 장치내인 복수의 이벤트 발생시에 메모리를 대량으로 소비하는 경우에 단말의 동작에 지연 등의 불편이 생기는 것이다. 이 불편이 발생했을 때, 휴대 단말 장치(100)에서는 로그 수집 기능에 의해, 가능성이 있는 고장 정보가 취득된다. 메모리 사용율의 추이도 여기서 취득되는 고장 정보에 포함된다.
또한, 휴대 단말 장치(100)에서는, 취득된 고장 정보에 대해서, 고장 자동 진단 기능내의 공통 진단 프로그램을 실행하여 해석하고, 메모리 사용에 관한 로그 정보 부분에서 이상을 검지하여 원인을 특정한다. 그리고, 에러 코드로서, 3개의 항목(도 2 참조)의 값을 연결한 문자열을 출력한다. 예를 들면, "012-345-678"을 출력한다.
공통 진단 프로그램을 실행하여 해석할 수 없는 결과에 대해서는, 그 휴대 단말 장치 고유의 기능에 대한 하드웨어 또는 소프트웨어 독자적인 고장일 가능성이 높다. 이 때문에, 공통 진단 프로그램을 실행한 후, 개별 진단 프로그램을 실행하여 해석한다.
개별 진단 프로그램을 실행하는 것에 의한 진단 방법도 상기의 공통 진단 프로그램과 동일하다. 개별 진단 프로그램은, 기종에 고유의 진단 항목을 진단하기 위한 프로그램이다. 예를 들면, GPS(Global Positioning System)가 탑재되어 있는지, DTV(Digital Television)가 탑재되어 있는지, 등의 기능에 의존하는 항목이나, 제조회사에 의존하는 항목 등을 진단하는 것이다. 본 예에서는, 「GPS 이상 종료 횟수」, 「DTV 이상 종료 횟수」가 진단된다.
개별 진단 프로그램에서는, 통상 동작에 대한 상태 천이 정보를 이용하여 제조회사·기종마다 트레이스하여, 통상 동작과의 차분을 검지한다. 이 검지 결과에 대한 처리는, 상기와 동일하다. 생성된 에러 코드는 에러 코드 출력 기능을 이용하여, 외부에 설치되어 있는 서버인 진단 서버(200)에 출력된다.
또한, 도 5에 나타나 있는 바와 같이, 에러의 수가 소정 역치를 넘지 않은 경우는 이상 없음으로 하고, 그 결과가 휴대 단말 장치(100)의 디스플레이에 표시된다. 한편, 에러의 수가 소정역치를 넘고 있는 경우는 이상 있음으로 판정되고, 에러 코드 변환 테이블(6)을 참조하여 에러 코드가 거기에 대응하는 표시 문자열로 변환된다. 그리고, 이 변환후의 표시 문자열이 휴대 단말 장치(100)의 디스플레이에 표시된다.
(에러 코드의 이용예)
다음에, 본 구성에 있어서의 휴대 단말 장치로부터 출력된 에러 코드의 이용예에 대하여 도 7을 참조하여 설명한다. 에러 코드(EC)는, 휴대 단말 장치(100)내의 진단 프로그램의 실행후, 에러 코드 생성 프로그램(33)에 의해서 생성된다(스텝 S11). 이 생성된 에러 코드(EC)는, 에러 코드 출력 기능(4)에 의해, 휴대 단말 장치(100)로부터 출력된다(스텝 S12). 휴대 단말 장치(100)로부터 출력된 에러 코드(EC)는, 네트워크를 통해서 진단 서버(200)로 송부된다. 진단 서버(200)는, 에러 코드 수리 기능(22)을 이용하여, 본 에러 코드(EC)를 수리한다(스텝 S12'). 그리고, 진단 서버(200)는, 에러 코드를 진단 서버(200)의 오퍼레이터 화면(24)에 표시한다(스텝 S13).
진단 서버(200)를 이용하는 오퍼레이터는, 본 에러 코드를 참조하여 고장 정보를 취득한다. 또한, 진단 서버(200)에서는, 상기 오퍼레이터 화면(24)에 에러 코드를 표시함과 함께, 에러 코드 출력 기능(23)을 이용하여 에러 코드(EC)를 제조회사 서버(300)로 전송한다(스텝 S14). 제조회사 서버(300)에서는, 상기 진단 서버(200)와 마찬가지로, 에러 코드 수리 기능(25)을 이용하여 에러 코드(EC)를 수리하고(스텝 S14'), 오퍼레이터 화면(26)에 표시한다(스텝 S15).
도 8은, 상기의 각 장치의 처리를 나타내는 시퀀스도면이다. 동일 도면에 있어서, 휴대 단말 장치(100)내의 진단 프로그램을 실행한 후, 에러 코드(EC)가 생성 된다(스텝 S11). 생성된 에러 코드(EC)는 휴대 단말 장치(100)로부터 출력되어(스텝 S12), 진단 서버(200)에 수리된다(스텝 S12').
진단 서버(200)에 있어서는, 에러 코드가 오퍼레이터 화면(24)에 표시된다(스텝 S13).
또한, 에러 코드는, 진단 서버(200)로부터 출력되어(스텝 S14), 제조회사 서버(300)에 수리된다(스텝 S14'). 제조회사 서버(300)에서도, 에러 코드가 오퍼레이터 화면(26)에 표시된다(스텝 S15).
이상의 처리에 의하면, 로그 정보 자체가 아니라, 수 바이트로 구성되는 에러 코드를 송부함으로써, 네트워크에의 부하를 삭감할 수 있다.
이상이, 휴대 단말 장치에 있어서의 본 고장 자동 진단 기능을 이용한, 진단 창구 및 제조회사에 있어서의 고장 정보 취득까지의 일련의 처리이다.
한편, 상기는, 진단 서버(200), 제조회사 서버(300)에 있어서, 에러 코드를 오퍼레이터 화면에 표시하는 경우에 대하여 설명했지만, 에러 코드를 그것에 대응하는 표시 문자열로 변환한 후, 오퍼레이터 화면에 표시해도 좋다. 이 경우의 처리에 대해서, 도 9를 참조하여 설명한다. 동일 도면에 나타나 있는 바와 같이, 휴대 단말 장치(100)내의 진단 프로그램을 실행한 후, 에러 코드(EC)가 생성되고(스텝 S11), 이 에러 코드가 휴대 단말 장치(100)로부터 진단 서버(200)로 에러 코드가 출력된다(스텝 S12). 진단 서버(200)에 있어서는, 에러 코드 수리 기능(22)을 이용하여, 본 에러 코드를 수리한 후, 에러 코드 변환 기능(22') 및 변환 테이블(도시하지 않음)을 이용하여 에러 코드를 표시 문자열로 변환한다(스텝 S13'). 이 변환 후의 표시 문자열이, 오퍼레이터 화면(24)에 표시된다(스텝 S13). 진단 서버를 조작하는 오퍼레이터는, 그 화면에 표시된 표시 문자열로부터 고장 원인을 읽어내어, 소정의 처리를 행하게 된다.
이와 같이 제조회사 서버에서도 동일한 요소로 오퍼레이터 화면에의 표시를 실현할 수 있다. 진단 서버(200)에서는, 상기 오퍼레이터 화면(24)에 표시 문자열을 표시함과 함께, 에러 코드 출력 기능(23)을 이용하여 에러 코드를 제조회사 서버(300)로 전송한다(스텝 S14). 제조회사 서버(300)에서는, 상기 진단 서버(200)와 마찬가지로, 에러 코드 수리 기능(25) 및 변환 테이블(도시하지 않음)을 이용하여 에러 코드를 수리한 후, 에러 코드 변환 기능(25')를 이용하여 에러 코드를 표시 문자열로 변환한다(스텝 S15'). 이 변환후의 표시 문자열이, 오퍼레이터 화면(26)에 표시된다(스텝 S15).
도 10은, 상기의 각 장치의 처리를 나타내는 시퀀스도면이다. 동일 도면에 있어서, 휴대 단말 장치(100)내의 진단 프로그램을 실행한 후, 에러 코드(EC)가 생성된다(스텝 S11). 생성된 에러 코드(EC)는 휴대 단말 장치(100)로부터 출력되어(스텝 S12), 진단 서버(200)에 수리된다(스텝 S12').
진단 서버(200)에 있어서는, 에러 코드가 표시 문자열로 변환되어(스텝 S13'). 이 변환후의 표시 문자열이, 오퍼레이터 화면(24)에 표시된다(스텝 S13).
또한, 에러 코드는, 진단 서버(200)로부터 출력되어(스텝 S14), 제조회사 서버(300)에 수리된다(스텝 S14'). 제조회사 서버(300)에 있어서도, 에러 코드가 표시 문자열로 변환되고(스텝 S15'), 이 변환후의 표시 문자열이 오퍼레이터 화 면(26)에 표시된다(스텝 S15).
이상과 같이, 에러 코드를 이용자에게 이해가능한 문자열로 변환하여 표시하는 한편으로, 장치간에 주고 받는 것은 로그나 문자열은 아니기 때문에, 통신 비용을 삭감할 수 있다.
(이용자에 의한 고장 원인의 파악과 오퍼레이터에의 통지 처리)
여기서, 에러 코드를 진단 서버로 송부하는 것이 아니라, 유저에게 고장 원인을 표시하는 처리에 대해서 도 11을 참조하여 설명한다. 동일 도면에 있어서, 도 3의 경우와 마찬가지로 에러 코드를 생성한 후(스텝 S8), 그 에러 코드를 에러 코드 변환 기능(7)으로 송부한다(스텝 S 21). 에러 코드 변환 기능(7)에서는, 그 에러 코드를, 고장 원인을 나타내는 표시 문자열로 변환한다(스텝 S22). 이 경우, 에러 코드 변환 테이블(6)을 이용하여, 이용자에게 이해할 수 있는 표시 문자열로 변환된다. 그리고, 그 변환후의 표시 문자열은, 디스플레이 출력 기능(5)에 의해, 휴대 단말 장치(100)의 디스플레이에 출력된다(스텝 S23).
도 12는, 에러 코드 변환 테이블(6)의 구성예를 나타내는 도면이다. 동일 도면에 나타나 있는 바와 같이, 에러 코드 변환 테이블(6)은, 에러 코드와, 그에 대응하는 표시 문자열과의 대응을 나타내고 있다. 예를 들면, 상기의 예로 출력된 메모리 사용율에 관한 에러 코드인 "012-345-678"는, 에러 코드 변환 테이블(6)에 의해, "메모리 사용량 초과"나 "이벤트 기동 제한의 초과(메모리 사용량의 초과) "등의 표시 문자열로 변환된다. 이 표시 문자열이, 휴대 단말 장치(100)의 디스플레이에 출력된다. 또한, 본 예에서는, 에러 코드 변환 테이블(6)에 의해, "012-001- 001"은 "어플리 영역 용량 초과", "012-345-677"은 "메모리 사용량 초과"라고 하는 표시 문자열로 변환되어, 휴대 단말 장치(100)의 디스플레이에 출력된다. 그 외의 상세한 처리는, 도 5의 경우와 같다.
도 13은, 도 11을 참조하여 설명한 처리에 대응하는 플로우차트이다. 동일 도면에 있어서, 대기 상태에 있어서, 이상이 발생하면 이상 로그가 취득되어 저장된다(스텝 S1→S2). 그 후, 진단 폴리시가 수리되면(스텝 S3), 진단 실행 요구가 보내진다(스텝 S4). 이것에 의해, 진단 프로그램이 실행된다(스텝 S5).
진단 프로그램의 항목을 나타내는 ID중에서, 진단 결과가 이상이었던 것이 송부되어(스텝 S7), 에러 코드가 생성된다(스텝 S8). 생성된 에러 코드는 또한 표시 문자열로 변환된다(스텝 S22). 그리고, 그 변환후의 표시 문자열은, 휴대 단말 장치(100)의 디스플레이에 출력된다(스텝 S 23).
이상과 같이, 에러 코드를 이용자에게 이해 가능한 표시 문자열로 변환하여 표시함으로써, 이용자는 고장 원인을 파악한 다음 스스로 통신 캐리어 창구 등에 고장 원인을 통지하는 것이 가능해진다. 이상의 처리의 경우, 이용자로부터의 통지가 필요하지만, 로그 정보 그 자체를 보내지 않기 때문에 통신 비용을 삭감할 수 있다. 또한, 대응 창구로부터의 리얼타임으로의 대응을 바랄 수 있으므로, 이 점이 도 3의 경우와 다른 장점이 된다.
(휴대 단말 장치에 있어서의 에러 코드 일람의 갱신 처리)
그런데, 에러 코드의 일람표는, 갱신되는 경우가 있다. 휴대 단말 장치(100)에 저장되어 있는 에러 코드 일람의 갱신 처리에 대해서, 도 14를 참조하여 설명한 다. 동일 도면에 있어서, 갱신시의 새로운 에러 코드(EC-N)는, 진단 서버(200)내의 진단 폴리시 송부 기능(21)으로부터 휴대 단말 장치(100)에 송부된다(스텝 S41). 휴대 단말 장치(100) 내의 에러 코드 갱신 기능(9)은, 진단 서버(200)가 송부한 에러 코드(EC-N)를 수리하여 정당성의 검증을 행한다. 이 검증의 결과, 문제가 없으면, 새로운 에러 코드(EC-N)를 에러 코드 일람 저장 기능(8)에 건네준다. 에러 코드 일람 저장 기능(8)은, 새로운 에러 코드를 현재의 에러 코드 일람과 치환하여 저장 또는 새로운 에러 코드를 추가하여 저장하고, 갱신이 완료가 된다(스텝 S42).
또한, 신규 에러 코드가 추가됨에 따라, 에러 코드 변환 테이블(6)에 대해서도, 갱신이 필요한 경우도 있다(스텝 S43). 즉, 신규 에러 코드에 대응하는 표시 문자열의 추가가 필요한 경우에는, 에러 코드 변환 테이블(6)의 내용에 대해 치환 또는 추가를 한다. 신규 에러 코드가 추가되어도, 표시 문자열은 본래대로 대응할 수 있는 경우에는, 에러 코드 변환 테이블(6)의 내용에 대해 치환 또는 추가를 행할 필요는 없다. 예를 들면, 에러 코드는 다르지만 이상의 내용이 동종인 경우는, 동일한 표시 문자열을 사용할 수 있으므로, 에러 코드 변환 테이블(6)의 내용에 대해 치환 또는 추가를 행할 필요는 없다.
도 15는, 상기의 각 장치의 처리를 나타내는 시퀀스도면이다. 동일 도면에 있어서, 갱신시의 새로운 에러 코드(EC-N)는, 진단 서버(200)로부터 휴대 단말 장치(100)로 송부된다(스텝 S41). 송부된 새로운 에러 코드(EC-N)는, 휴대 단말 장치(100)에서 수리된다(스텝 S4l').
그리고, 새로운 에러 코드가 현재의 에러 코드 일람과 치환되어 저장되거나 또는 새로운 에러 코드가 추가되어 저장된다(스텝 S42). 또한, 에러 코드 변환 테이블(6)에 대해 갱신이 필요한 경우, 그 갱신이 이루어진다(스텝 S43).
여기서, 본 예의 에러 코드는, 제1 항목으로부터 제3 항목까지의 3개의 항목에 의해서 구성되어 있기 때문에, 각 항목을 독립하여 갱신하는 것도 가능하다. 예를 들면, 에러 코드중에서, 제조회사·기종명을 나타내는 제1 항목을 갱신하지 않고, 그 이하의 제2 항목, 제3 항목만을 갱신하는 것도 가능하다. 이와 같이, 세분화하여 갱신하는 수법을 채택함으로써, 갱신시에 있어서 송부하는 차분 정보를 소량화할 수 있다. 이 때문에, 여분의 정보를 갱신하는 것에 의한 부정합(不整合)한 조합 결과의 발생을 억제함과 동시에, 네트워크를 통하여 송부할 때의 통신 비용을 억제할 수 있다.
이하, 에러 코드 및 그 생성에 관한 보다 구체적인 실시예에 대해서, 설명한다.
(에러 코드의 제1 실시예)
도 16은, 본 시스템에 의한 에러 코드의 제1 실시예를 나타내는 도면이다. 동일 도면에 있어서, 본 실시예에서는, 진단 폴리시 파일을 수신하고, 그 진단 폴리시 파일에 따라서 진단 프로그램이 실행된다. 그리고, 실행된 결과의 ID에 기초하여 에러 코드가 생성된다. 이 경우, 에러 코드 일람 저장 기능(8)에 저장되어 있는 에러 코드의 일람표를 참조하여 ID를 에러 코드로 변환함으로써, 에러 코드가 생성된다. 본 예에서는, 진단 프로그램을 실행함으로써, Total 「+11」결과(103)를 얻을 수 있었기 때문에, 11항목의 에러가 존재하고 있는 것을 알 수 있다.
동일 도면에 나타나 있는 본 예의 에러 코드는, 제조회사·기종 등을 나타내는 제1 항목 EC-1이 「014」, 고장 발생 장소인 휴대 단말 장치내의 기능 요소를 고장 대항목으로서 나타내는 제2 항목 EC-2가 「022」, 발생한 이상이나 고장의 상세한 내용을 고장 소항목으로서 나타내는 제3항목 EC-3이 「001」이다.
에러 코드 제2 항목인 고장 대항목은, 진단 프로그램의 해석 내용(102')과 동일한 내용이다. 에러 코드 제3 항목인 고장 소항목은, 코드마다 파일을 나누어도 좋고, 1개의 파일이어도 좋다. 파일 102-1, 102-2과 같이 코드마다 파일을 나눌 경우, 갱신할 때, 필요한 코드의 것만 송신하면 되기 때문에, 갱신 처리를 효율적으로 행할 수 있다.
여기서, 같은 항목에 관한 에러 코드라 하더라도, 복수 종류의 에러를 검출할 수 있는 경우가 있다. 본 예의 경우, 진단 항목의 결과(103)는, 해석 내용인, 「메모리」에 관한 에러 코드 「022」에 대해서, 남은 용량 작음「001」과, 쓰기 불가 「002」와 같은 2개의 에러가 검출되고 있다.
도 17은, 상기의 처리에 대응하는, 휴대 단말 장치의 동작 내용을 나타내는 플로우차트이다. 동일 도면에 있어서, 제일 먼저, 진단 폴리시 파일이 수신된다(스텝 S901). 다음에, 수신된 진단 폴리시 파일에 따라서 진단 프로그램이 실행된다(스텝 S902). 그리고, 이상인지 아닌지의 판정이 이루어진다(스텝 S903). 이상으로 판정되었을 경우는, 실행된 결과의 ID에 기초하여 에러 코드가 생성된다(스텝 S904). 생성된 에러 코드는, 진단 서버로 보내지거나, 또는 표시 문자열로 변환된 후, 휴대 단말 장치의 디스플레이에 표시된다(스텝 S905).
(에러 코드의 제2 실시예)
도 18은, 본 시스템에 의한 에러 코드의 제2 실시예를 나타내는 도면이다. 동일 도면에 있어서, 본 실시예에서는, 진단 폴리시 파일을 수신하면, 공통 진단 요구와 개별 진단 요구를 동일한 파일에 저장한다. 그리고, 제일 먼저, 그 진단 폴리시 파일에 따라서 공통 진단 프로그램이 실행된다. 공통 진단 항목인지의 여부는, 에러 코드로 판단된다. 예를 들면, 51번 이후의 번호의 항목을 공통 진단 항목으로 하면 좋다. 또한, 공통 진단 프로그램과 개별 진단 프로그램으로 제2 항목의 파일을 나누어 두고, 공통 진단 프로그램만을 실행해도 좋다.
다음에, 실행한 결과의 ID에 기초하여 에러 코드가 생성된다. 이 경우, 에러 코드 일람 저장 기능(8)에 저장되어 있는 에러 코드의 일람표를 참조하여 ID를 에러 코드로 변환함으로써, 에러 코드가 생성된다.
그 후, 제1 실시예의 경우와 마찬가지로, 이상인지 아닌지의 판정이 이루어진다. 즉, 실행 결과의 합계가 어떤 역치를 넘지 않으면, 이상은 아니라고 판정된다. 이 경우, 개별 진단 프로그램이 실행된다. 이상이라고 판정되었을 경우, 제1 실시예의 경우와 마찬가지로 에러 코드의 일람표가 참조되어 에러 코드가 생성된다.
본 실시예에 있어서도, 에러 코드 제2 항목인 고장 대항목은, 진단 프로그램의 해석 내용과 동일한 내용이다. 에러 코드 제3 항목인 고장 소항목은, 코드마다 파일을 나누어도 좋고, 1개의 파일이어도 좋다. 코드마다 파일을 나누었을 경우, 갱신시에, 필요한 코드의 것만 송신하면 되기 때문에, 갱신 처리를 효율적으로 실 시할 수 있다.
도 19는, 상기의 처리에 대응하는, 휴대 단말 장치의 동작 내용을 나타내는 플로우차트이다. 동일 도면에 있어서, 제일 먼저, 진단 폴리시 파일이 수신된다(스텝 S1001). 그렇게 하면, 진단 폴리시 파일에 포함되어 있는 공통 진단 프로그램에 관한 항목과 개별 진단 프로그램에 관한 항목이 같은 파일에 저장된다(스텝 S1002).
다음에, 수신된 진단 폴리시 파일에 따라서 공통 진단 프로그램이 실행된다(스텝 S1003). 그리고, 실행된 결과의 ID에 기초하여 에러 코드가 생성된다(스텝 S1004). 그 후, 이상인지 아닌지의 판정이 이루어진다(스텝 S1005). 이상으로 판정되었을 경우(즉 공통 진단 프로그램의 실행 결과의 합계치가 역치를 넘었을 경우), 생성된 에러 코드는, 진단 서버에 보내지거나, 또는 표시 문자열로 변환된 후, 휴대 단말 장치의 디스플레이에 표시되고(스텝 S1006), 처리는 종료된다.
한편, 이상은 아니라고 판정되었을 경우(즉 공통 진단 프로그램의 실행 결과의 합계치가 역치를 넘지 않는 경우), 개별 진단 프로그램이 실행된다(스텝 S1007). 그리고, 실행한 결과의 ID에 기초하여 에러 코드가 생성된다(스텝 S1008). 그리고, 이상인지 아닌지의 판정이 이루어진다(스텝 S1009). 이상으로 판정되었을 경우, 생성된 에러 코드는, 진단 서버에 보내지거나, 또는 표시 문자열로 변환된 후, 휴대 단말 장치의 디스플레이에 표시된다(스텝 S1006). 한편, 이상은 아니라고 판정되었을 경우, 처리는 종료된다.
(에러 코드의 제3 실시예)
도 20은, 본 시스템에 의한 에러 코드의 제3 실시예를 나타내는 도면이다. 동일 도면에 있어서 본 실시예에서는, 진단 폴리시 파일(101)을 수신하면, 공통 진단 프로그램에 대한 진단 요구와 개별 진단 프로그램에 대한 진단 요구를 나누어 다른 파일에 저장한다. 예를 들면, 파일명을 다른 것으로 해도 좋고, 다른 플래그 정보를 부가하는 것에 의해서 나누어도 좋다.
후자의 경우, 예를 들면 공통 진단 프로그램이라면 「1」, 개별 진단 프로그램이라면 「2」를 플래그 정보로서 부가하는 것에 의해서 나누면 좋다. 이 경우, 진단 폴리시 파일을 2열로 나누어, 플래그 정보가 1열째, 해석 내용의 ID가 2열째에 각각 배치되는 구성으로 해도 좋다.
그리고, 제일 먼저, 그 진단 폴리시 파일에 따라서 공통 진단 프로그램이 실행된다. 다음에, 실행된 결과의 ID에 기초하여 에러 코드가 생성된다. 이 경우, 에러 코드 일람 저장 기능(8)에 저장되어 있는 에러 코드의 일람표를 참조하여 ID를 에러 코드로 변환함으로써, 에러 코드가 생성된다.
그 후, 제1 실시예의 경우와 마찬가지로, 이상인지 아닌지의 판정이 이루어진다. 즉, 실행 결과의 합계가 어떤 역치를 넘지 않으면, 이상은 아니라고 판정된다. 이 경우, 개별 진단 프로그램이 실행된다. 이상이라고 판정되었을 경우, 제1 실시예의 경우와 마찬가지로 에러 코드의 일람표가 참조되어 에러 코드가 생성된다.
본 실시예에 있어서도, 에러 코드 제2 항목인 고장 대항목은, 진단 프로그램 의 해석 내용과 동일한 내용이다. 에러 코드 제3 항목인 고장 소항목은, 코드마다 파일을 나누어도 좋고, 1개의 파일이어도 좋다. 코드마다 파일을 나누었을 경우, 갱신시에, 필요한 코드의 것만 송신하면 되기 때문에, 갱신 처리를 효율적으로 실시할 수 있다.
도 21은, 상기의 처리에 대응하는, 휴대 단말 장치의 동작 내용을 나타내는 플로우차트이다. 동일 도면에 있어서, 최초로, 진단 폴리시 파일이 수신된다(스텝 S1001). 그렇게 하면, 진단 폴리시 파일에 포함되어 있는 공통 진단 프로그램에 관한 항목과 개별 진단 프로그램에 관한 항목이 별도의 파일로 나누어 저장된다(스텝 S1002'). 이후의 처리에 대해서는, 도 19를 참조하여 설명한 제2 실시예의 경우와 동일하기 때문에, 그 설명을 생략한다.
(에러 코드의 제4 실시예)
도 22는, 본 시스템에 의한 에러 코드의 제4 실시예를 나타내는 도면이다. 동일 도면에 있어서, 본 실시예에서는, 진단 폴리시 파일을 2회로 나누어 수신한다. 즉, 먼저 공통 진단 요구만의 진단 폴리시 파일을 수신하여, 이상인지 아닌지를 판정한 후에 개별 진단 요구의 진단 폴리시 파일을 수신한다.
제일 먼저, 공통 진단 요구의 진단 폴리시 파일에 따라서 공통 진단 프로그램이 실행된다. 실행된 결과의 ID에 기초하여 에러 코드가 생성된다. 이 경우, 에러 코드 일람 저장 기능(8)에 저장되어 있는 에러 코드의 일람표를 참조하여 ID를 에러 코드로 변환함으로써, 에러 코드가 생성된다.
그 후, 이상인지 아닌지의 판정이 이루어진다. 실행 결과의 합계가 어떤 역 치를 넘지 않으면, 이상은 아니라고 판정된다. 역치를 넘지 않고, 이상이 아니라고 판정되었을 경우, 휴대 단말 장치(100)로부터 진단 서버(200)로, 개별 진단 요구의 진단 폴리시 파일의 송신이 요구된다.
그 후, 개별 진단 요구의 진단 폴리시 파일을 수신하고, 그 진단 폴리시 파일에 따라서 개별 진단 프로그램이 실행된다. 그 후의 처리는, 제1 실시예의 경우와 동일하다.
본 실시예에 있어서도, 에러 코드 제2 항목인 고장 대항목은, 진단 프로그램의 해석 내용과 동일한 내용이다. 에러 코드 제3 항목인 고장 소항목은, 코드마다 파일을 나누어도 좋고, 1개의 파일이어도 좋다. 코드마다 파일을 나누었을 경우, 갱신시에, 필요한 코드의 것만 송신하면 되기 때문에, 갱신 처리를 효율적으로 실시할 수 있다.
도 23은, 상기의 처리에 대응하는, 휴대 단말 장치의 동작 내용을 나타내는 플로우차트이다. 동일 도면에 있어서, 제일 먼저, 공통 진단 프로그램에 관한 진단 폴리시 파일이 수신된다(스텝 S1001'). 다음에, 수신된 진단 폴리시 파일에 따라서 공통 진단 프로그램이 실행된다(스텝 S1003).
그리고, 실행된 결과의 ID에 기초하여 에러 코드가 생성된다(스텝 S1004). 그 후, 이상인지 아닌지의 판정이 이루어진다(스텝 S1005). 이상으로 판정되었을 경우(즉 공통 진단 프로그램의 실행 결과의 합계치가 역치를 넘었을 경우), 생성된 에러 코드는, 진단 서버에 보내지거나, 또는 표시 문자열로 변환된 후, 휴대단말장치의 디스플레이에 표시되어(스텝 S1006), 처리는 종료가 된다.
한편, 이상은 아니라고 판정되었을 경우(즉 공통 진단 프로그램의 실행 결과의 합계치가 역치를 넘지 않는 경우), 휴대 단말 장치로부터 진단 서버로, 개별 진단 프로그램에 관한 진단 폴리시 파일이 요구된다(스텝 S1005'). 그 후, 진단 서버로부터 개별 진단 프로그램에 관한 진단 폴리시 파일이 출력되면, 그것이 수신된다(스텝 S1001"). 그리고, 개별 진단 프로그램이 실행된다(스텝 S1007). 이후의 처리에 대해서는, 도 21을 참조하여 설명한 제3 실시예의 경우와 동일하기 때문에, 그 설명을 생략한다.
(에러 코드의 제5 실시예)
도 24는, 본 시스템에 의한 에러 코드의 제5 실시예를 나타내는 도면이다. 동일 도면에 있어서, 본 예는, 제1 실시예의 변형이다. 본 예가 제1 실시예의 경우와 다른 것은, 에러 코드의 제2 항목이다. 즉, 동일 도면을 참조하면, 에러 코드의 제2 항목은, 진단 프로그램의 해석 내용(102'')과 동일한 내용이다. 즉, 에러 코드의 제2 항목은, 「에러 코드」, 「해석 내용」 외에, 「진단 프로그램 ID」를 항목으로 하고 있다. 「진단 프로그램 ID」는, 진단 프로그램의 항목을 지시하는 ID이다. 본 예에서는, 진단 프로그램 ID「1」는 진단 프로그램의 항목인, 해석 내용 「배터리」로 이용 함수「Check battery()」에 대응하고 있다. 또한, 진단 프로그램 ID「21」는 진단 프로그램의 항목인, 해석 내용「SW Version」로 이용 함수 「Check SW Version()」에 대응하고 있다. 또한, 진단 프로그램 ID「22」는 진단 프로그램의 항목인, 해석 내용「빈 메모리 용량」으로 이용 함수「Check Memory()」에 대응하고 있다.
본 실시예에서도, 진단 폴리시 파일을 수신하여, 그 진단 폴리시 파일에 따라서 진단 프로그램을 실행한다. 그리고, 실행한 결과의 ID에 기초하여 에러 코드가 생성된다. 이 경우, 에러 코드 일람 저장 기능(8)에 저장되어 있는 에러 코드의 일람표를 참조하여 ID를 에러 코드로 변환함으로써, 에러 코드가 생성된다.
에러 코드 제2 항목인 고장 대항목은, 상술한 내용이다. 에러 코드 제3 항목인 고장 소항목은, 코드마다 파일을 나누어도 좋고, 1개의 파일이어도 좋다. 코드 마다 파일을 나누었을 경우, 갱신시에, 필요한 코드의 것만 송신하면 되기 때문에, 갱신 처리를 효율적으로 실시할 수 있다.
본 실시예에 의한 처리의 내용은, 도 17을 참조하여 설명한 제1 실시예의 경우와 동일하기 때문에, 그 설명을 생략한다.
(이동단말장치의 진단 방법)
상술한 휴대 단말 장치에서는, 이하와 같은 진단 방법이 채택되고 있다. 즉, 자장치내의 불편을 진단하는 이동단말장치의 진단 방법으로서, 도 25에 나타나 있는 바와 같이, 외부로부터 취득한 진단 폴리시에 따라서 상기 불편에 관한 진단 처리를 실시하는 진단 스텝(스텝 S101)과, 이 진단 스텝에 의한 진단 결과에 대응하는 에러 코드를 생성하는 에러 코드 생성 스텝(스텝 S102)과, 이 에러 코드 생성 스텝에 있어서 생성된 에러 코드를 출력하는 출력 스텝(스텝 S103)을 포함한 진단 방법이 채택되고 있다. 이러한 진단 방법을 채택하여, 불편에 대한 진단 결과를 에러 코드로 변환하고, 변환한 후의 에러 코드를 표시 출력하거나 외부의 서버 등에 출력하거나 함으로써, 고장 발생시의 로그를 네트워크로 송부하는 경우에 비해, 통 신 비용이나 작업에 관한 인건 비용을 억제할 수 있다.
(정리)
본 발명에서는, 유저로부터의 조작 계기를 필요로 하지 않고 자동적으로 동작하여, 휴대 단말 장치의 하드웨어와 소프트웨어에서 발생하는 고장을 반드시 발견하여 로그를 취득하는 기능과 로그를 이용하여 원인을 해석 가능한 기능을 구비하고 있다. 이 해석 결과의 표시에 대해서는, 로그 그 자체를 표시하는 것이 아니라, 로그를 간략화한 문자열인 에러 코드로서 휴대 단말 장치의 디스플레이에 표시함으로써 이용자는 그 자리에서 즉각 고장 원인을 파악할 수 있다. 즉, 수집한 로그를 그대로 해석 서버에 송부하지 않고, 휴대 단말 장치내에서 자동적으로 해석을 행하는 고장 진단 기능을 갖게 함으로써, 통신 비용과 인건 비용을 삭감할 수 있다.
또한, 본 발명에서는, 자동으로 에러 코드의 통지를 행하는 에러 코드 출력 기능을 채택하고 있다. 이 때문에, 이용자는 고장 원인을 파악한 후에, 진단 창구에 전화 등의 방법에 의해 통지하는 행동이 불필요해져, 수고를 삭감할 수 있다.
본 발명은, 이동단말장치내의 불편을 진단하는 경우에 이용할 수 있다.
도 1은 본 발명에 의한 휴대 단말 장치를 이용한 고장 진단 시스템의 구성예를 나타내는 블록도이다.
도 2는 에러 코드의 구성예를 나타내는 도면이다.
도 3은 휴대 단말 장치에서의 고장 발생시에 있어서의 에러 코드 출력까지의 처리를 나타내는 도면이다.
도 4는 도 3을 참조하여 설명한 처리에 대응하는 플로우차트이다.
도 5는 고장 자동 진단 기능에 의한 고장 자동 진단의 흐름을 나타내는 도면이다.
도 6의 (a)는 진단 폴리시 파일의 예, (b)는 진단 프로그램의 항목의 예, (c)는 실행된 진단 항목의 결과의 예, (d)는 에러 코드는 대응하는 표시 문자열의 예를 각각 나타내는 도면이다.
도 7은 에러 코드의 이용예를 나타내는 도면이다.
도 8은 도 7에 있어서의 각 장치의 처리를 나타내는 시퀀스도면이다.
도 9는 에러 코드의 다른 이용예를 나타내는 도이다.
도 10은 도 9에 있어서의 각 장치의 처리를 나타내는 시퀀스도면이다.
도 11은 유저에게 고장 원인을 표시하는 처리를 나타내는 도면이다.
도 12는 에러 코드 변환 테이블의 구성예를 나타내는 도면이다.
도 13은 도 11을 참조하여 설명한 처리에 대응하는 플로우차트이다.
도 14는 휴대 단말 장치에 저장되어 있는 에러 코드 일람의 갱신 처리를 나 타내는 도면이다.
도 15는 도 14에 있어서의 각 장치의 처리를 나타내는 시퀀스도면이다.
도 16은 에러 코드의 제1 실시예를 나타내는 도면이다.
도 17은 도 15를 참조하여 설명한 처리에 대응하는 플로우차트이다.
도 18은 에러 코드의 제2 실시예를 나타내는 도면이다.
도 19는 도 18을 참조하여 설명한 처리에 대응하는 플로우차트이다.
도 20은 에러 코드의 제3 실시예를 나타내는 도면이다.
도 21은 도 20을 참조하여 설명한 처리에 대응하는 플로우차트이다.
도 22는 에러 코드의 제4 실시예를 나타내는 도면이다.
도 23은 도 22를 참조하여 설명한 처리에 대응하는 플로우차트이다.
도 24는 에러 코드의 제5 실시예를 나타내는 도면이다.
도 25는 본 발명에 의한 이동단말장치의 진단 방법의 예를 나타내는 플로우차트이다.
[부호의 설명]
1 로그 수집 기능 2 진단 폴리시 수리 기능
3 고장 자동 진단 기능 4, 23 에러 코드 출력 기능
5 디스플레이 출력 기능 6 에러 코드 변환 테이블
7, 22', 25' 에러 코드 변환 기능 8 에러 코드 일람 저장 기능
9 에러 코드 갱신 기능 21 진단 폴리시 송부 기능
22, 25 에러 코드 수리 기능 24, 26 오퍼레이터 화면
31 공통 진단 프로그램 32 개별 진단 프로그램
33 에러 코드 생성 프로그램 100 휴대 단말 장치
101 진단 폴리시 파일 102 진단 프로그램
104 표시 문자열 200 진단 서버
300 제조회사 서버

Claims (7)

  1. 자장치(自裝置)내의 불편을 진단하는 이동단말장치로서, 진단 폴리시에 따라서 상기 불편에 관한 진단 처리를 실시하는 진단 수단과, 상기 진단 수단에 의한 진단 결과에 대응하는 에러 코드를 생성하는 에러 코드 생성 수단을 포함하고, 상기 에러 코드 생성 수단에 의해서 생성된 에러 코드를 출력하도록 한 것을 특징으로 하는 이동단말장치.
  2. 제 1 항에 있어서, 상기 진단 폴리시를 다른 장치로부터 취득하는 진단 폴리시 취득 수단을 더 포함하는 것을 특징으로 하는 이동단말장치.
  3. 제 1 항 또는 제 2 항에 있어서, 상기 진단 처리는, 컴퓨터가 진단 프로그램을 실행하는 것에 의해서 실현되고,
    상기 진단 프로그램은, 각 단말장치에 공통의 기능에 관한 진단을 행하는 공통 진단 프로그램과, 상기 공통 진단 프로그램의 실행 후에 실행되어 자장치 고유의 기능에 관한 진단을 행하는 개별 진단 프로그램을 포함하는 것을 특징으로 하는 이동단말장치.
  4. 제 1 항 또는 제 2 항에 있어서, 상기 에러 코드는, 단말장치의 기종을 특정하기 위한 항목과, 상기 불편의 내용에 관한 항목을 포함하는 것을 특징으로 하는 이동단말장치.
  5. 제 1 항 또는 제 2 항에 있어서, 상기 에러 코드 생성 수단에 의해서 생성된 에러 코드에 대해서, 그 출력처를 제어하는 수단을 더 포함하는 것을 특징으로 하는 이동단말장치.
  6. 제 1 항 또는 제 2 항에 있어서, 상기 에러 코드 생성 수단에 의해서 생성된 에러 코드를 그것에 대응하는 문자열로 변환하는 문자열 변환 수단을 더 포함하는 것을 특징으로 하는 이동단말장치.
  7. 자장치내의 불편을 진단하는 이동단말장치의 진단 방법으로서, 진단 폴리시에 따라서 상기 불편에 관한 진단 처리를 행하는 진단 스텝과, 상기 진단 스텝에 의한 진단 결과에 대응하는 에러 코드를 생성하는 에러 코드 생성 스텝과, 상기 에러 코드 생성 스텝에 대해 생성된 에러 코드를 출력하는 출력 스텝을 포함하는 것을 특징으로 하는 이동단말장치의 진단 방법.
KR1020080021537A 2007-04-19 2008-03-07 이동단말장치, 이동단말장치의 진단 방법 Expired - Fee Related KR100968313B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPJP-P-2007-00110769 2007-04-19
JP2007110769A JP2008271126A (ja) 2007-04-19 2007-04-19 移動端末装置、移動端末装置の診断方法

Publications (2)

Publication Number Publication Date
KR20080094554A true KR20080094554A (ko) 2008-10-23
KR100968313B1 KR100968313B1 (ko) 2010-07-08

Family

ID=39672933

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080021537A Expired - Fee Related KR100968313B1 (ko) 2007-04-19 2008-03-07 이동단말장치, 이동단말장치의 진단 방법

Country Status (6)

Country Link
US (1) US7886189B2 (ko)
EP (1) EP1983686B1 (ko)
JP (1) JP2008271126A (ko)
KR (1) KR100968313B1 (ko)
CN (1) CN101291509B (ko)
DE (1) DE602008000493D1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101333183B1 (ko) * 2008-10-31 2013-11-26 에스케이텔레콤 주식회사 단말 로그 제어 장치와 이를 이용한 에러 처리 방법

Families Citing this family (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4648961B2 (ja) * 2008-03-25 2011-03-09 富士通株式会社 装置メンテナンスシステム、方法および情報処理装置
CN101672879B (zh) * 2008-09-11 2013-08-07 鸿富锦精密工业(深圳)有限公司 电子产品自动诊断装置及方法
TW201032041A (en) * 2009-02-17 2010-09-01 Promise Technology Inc Maintaining method of external controller-based storing apparatus and maintaining system of storing apparatus
CA2712002C (en) * 2009-09-09 2016-08-30 Aastra Technologies Limited Diagnostics methods for a communications device
JP5347906B2 (ja) 2009-10-28 2013-11-20 富士通株式会社 情報生成装置、情報生成方法及び情報生成プログラム
JP2011239143A (ja) * 2010-05-10 2011-11-24 Denso Corp 記録システム、車載機及び携帯機
CN105868039B (zh) 2010-05-19 2019-09-06 谷歌有限责任公司 一种用于管理软件问题报告的方法、系统和设备
JP5039190B2 (ja) * 2010-08-23 2012-10-03 株式会社東芝 情報処理装置および診断結果通知方法
US9294946B2 (en) * 2010-08-27 2016-03-22 Qualcomm Incorporated Adaptive automatic detail diagnostic log collection in a wireless communication system
CN102045445A (zh) * 2010-12-07 2011-05-04 华为终端有限公司 故障修复方法及具有故障修复功能的手机
JP5685986B2 (ja) * 2011-02-24 2015-03-18 富士通株式会社 移動局及び通信制御方法
CN102638838B (zh) * 2011-03-23 2015-09-16 中兴通讯股份有限公司 智能巡检方法、用户终端、服务器、巡检更新终端和系统
CN102131222A (zh) * 2011-03-23 2011-07-20 中兴通讯股份有限公司 智能巡检的方法、用户终端、服务器和系统
JP5783600B2 (ja) * 2011-05-17 2015-09-24 日本電気株式会社 エラー解決システム、その解決方法、プログラム、及び携帯端末
US8655336B1 (en) 2011-09-29 2014-02-18 Cellco Partnership Remote issue logging and reporting of mobile station issues and diagnostic information to manufacturer
US8868064B1 (en) * 2011-11-09 2014-10-21 Sprint Communications Company L.P. Mobile device metrics management
US8887010B2 (en) * 2011-12-20 2014-11-11 Business Objects Software Ltd. Application information specifiable by users and third parties
US9094839B2 (en) * 2012-03-13 2015-07-28 Verizon Patent And Licensing Inc. Evolved packet core (EPC) network error mapping
US9059862B2 (en) 2012-03-13 2015-06-16 Verizon Patent And Licensing Inc. Evolved packet core (EPC) network failure prevention
CN102710458B (zh) * 2012-05-08 2015-04-29 华为技术有限公司 测试过程的监控方法、测试管理服务器和测试服务器
US9690635B2 (en) * 2012-05-14 2017-06-27 Qualcomm Incorporated Communicating behavior information in a mobile computing device
US9202047B2 (en) * 2012-05-14 2015-12-01 Qualcomm Incorporated System, apparatus, and method for adaptive observation of mobile device behavior
US9609456B2 (en) 2012-05-14 2017-03-28 Qualcomm Incorporated Methods, devices, and systems for communicating behavioral analysis information
US9324034B2 (en) 2012-05-14 2016-04-26 Qualcomm Incorporated On-device real-time behavior analyzer
US9298494B2 (en) 2012-05-14 2016-03-29 Qualcomm Incorporated Collaborative learning for efficient behavioral analysis in networked mobile device
US9460077B1 (en) * 2012-06-29 2016-10-04 Mckesson Corporation Data validation
CN104395536B (zh) * 2012-07-19 2017-10-20 住友建机株式会社 挖土机
US9330257B2 (en) 2012-08-15 2016-05-03 Qualcomm Incorporated Adaptive observation of behavioral features on a mobile device
US9495537B2 (en) 2012-08-15 2016-11-15 Qualcomm Incorporated Adaptive observation of behavioral features on a mobile device
US9319897B2 (en) 2012-08-15 2016-04-19 Qualcomm Incorporated Secure behavior analysis over trusted execution environment
US9747440B2 (en) 2012-08-15 2017-08-29 Qualcomm Incorporated On-line behavioral analysis engine in mobile device with multiple analyzer model providers
US10162693B1 (en) 2012-10-18 2018-12-25 Sprint Communications Company L.P. Evaluation of mobile device state and performance metrics for diagnosis and troubleshooting of performance issues
US9363367B2 (en) * 2012-12-05 2016-06-07 Future Dial, Inc. Using automatically collected device problem information to route and guide users' requests
US9686023B2 (en) 2013-01-02 2017-06-20 Qualcomm Incorporated Methods and systems of dynamically generating and using device-specific and device-state-specific classifier models for the efficient classification of mobile device behaviors
US10089582B2 (en) 2013-01-02 2018-10-02 Qualcomm Incorporated Using normalized confidence values for classifying mobile device behaviors
US9684870B2 (en) 2013-01-02 2017-06-20 Qualcomm Incorporated Methods and systems of using boosted decision stumps and joint feature selection and culling algorithms for the efficient classification of mobile device behaviors
US9742559B2 (en) 2013-01-22 2017-08-22 Qualcomm Incorporated Inter-module authentication for securing application execution integrity within a computing device
US9491187B2 (en) 2013-02-15 2016-11-08 Qualcomm Incorporated APIs for obtaining device-specific behavior classifier models from the cloud
US20140331094A1 (en) * 2013-05-02 2014-11-06 Fuji Xerox Co., Ltd. Information processing system and information processing method
CN104836697A (zh) * 2014-02-12 2015-08-12 中兴通讯股份有限公司 一种诊断及解决移动终端故障的方法及装置
CN104156273A (zh) * 2014-07-30 2014-11-19 深圳市中兴移动通信有限公司 一种系统异常的修复方法、装置和移动终端
US9538366B2 (en) * 2014-08-06 2017-01-03 T-Mobile Usa, Inc. Systems and methods of remotely controlling mobile device settings and functionality
CN104301136B (zh) * 2014-09-11 2018-06-19 青岛海信电器股份有限公司 故障信息上报及处理的方法及设备
CN105515804A (zh) * 2014-09-24 2016-04-20 国基电子(上海)有限公司 修复客户端系统错误的装置及方法
CN104572418A (zh) * 2015-01-20 2015-04-29 北京奇虎科技有限公司 移动终端的诊断方法、装置和系统
KR101647396B1 (ko) 2015-03-04 2016-08-10 삼성전자서비스 주식회사 휴대통신 단말의 송수신불량 진단장치 및 진단방법
KR101628072B1 (ko) 2015-03-04 2016-06-08 삼성전자서비스 주식회사 휴대통신 단말의 느림 진단장치 및 진단방법
KR101626581B1 (ko) 2015-03-04 2016-06-01 삼성전자서비스 주식회사 휴대통신 단말의 오류 애플리케이션 진단방법
KR101688092B1 (ko) 2015-03-04 2016-12-20 삼성전자서비스 주식회사 휴대통신 단말의 충전불량 진단방법
CN106878041B (zh) * 2015-12-11 2020-11-20 阿里巴巴(中国)有限公司 日志信息处理方法、装置及系统
CN105930329A (zh) * 2015-12-28 2016-09-07 中国银联股份有限公司 一种交易日志分析方法及装置
US10552281B2 (en) 2015-12-28 2020-02-04 At&T Intellectual Property I, L.P. Kinetically activated diagnostics and correction
KR102544864B1 (ko) * 2016-01-15 2023-06-19 삼성전자 주식회사 하드웨어의 진단 결과에 기초한 프로세스 수행 방법 및 이를 구현하는 전자 장치
CN105740086B (zh) * 2016-01-20 2019-01-08 北京京东尚科信息技术有限公司 一种故障智能诊断维修的方法及装置
US10554478B2 (en) * 2016-08-03 2020-02-04 At&T Intellectual Property I, L.P. Method and apparatus for providing trouble isolation via a network
KR102195640B1 (ko) * 2016-08-18 2020-12-28 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 화상 형성 장치의 네트워크 진단을 수행하는 호스트 장치 및 방법, 네트워크 진단이 수행되는 화상 형성 장치 및 이를 제어하는 방법
US11132732B2 (en) 2016-10-26 2021-09-28 Future Dial, Inc. System and method for upselling customers on mobile device services and hardware
JP2018185686A (ja) * 2017-04-26 2018-11-22 京セラ株式会社 端末装置、プログラム、電力管理装置、およびサーバ
CN107426750A (zh) * 2017-07-18 2017-12-01 上海斐讯数据通信技术有限公司 一种手机注册失败自动诊断方法及系统
US10862742B2 (en) 2019-03-08 2020-12-08 Juniper Networks, Inc. Method for conveying AP error codes over BLE advertisements
CN113010482B (zh) * 2019-12-20 2023-09-22 腾讯科技(深圳)有限公司 一种日志处理方法、装置、移动终端和存储介质
US11966288B2 (en) 2021-02-10 2024-04-23 Samsung Electronics Co., Ltd. Electronic apparatus performing self-test using self-test application and control method thereof

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ZA958218B (en) * 1995-07-24 1996-04-24 Telular Int Inc Self-diagnostic system for cellular-transceiver systems with remote-reporting capabilities
KR100672396B1 (ko) 1999-12-28 2007-01-23 엘지전자 주식회사 이동 단말기의 사후 서비스 방법
US7024187B2 (en) * 2000-12-08 2006-04-04 Samsung Electronics Co., Ltd. System and method for performing diagnostics on a mobile station using over-the-air transfer of interpreted byte-code program
KR100464006B1 (ko) * 2002-04-12 2005-01-03 엘지전자 주식회사 개인용 휴대 단말기의 원격 진단 시스템 및 방법
JP2004194247A (ja) 2002-12-13 2004-07-08 Nec Corp 携帯電話機、携帯電話機の修理サービス支援方法および修理サービス支援のためのプログラム
US7263632B2 (en) 2003-05-07 2007-08-28 Microsoft Corporation Programmatic computer problem diagnosis and resolution and automated reporting and updating of the same
KR100547747B1 (ko) * 2003-10-28 2006-01-31 삼성전자주식회사 성능 자가 진단 기능을 가지는 이동통신 단말과 그의 진단방법
JP2005236492A (ja) 2004-02-18 2005-09-02 Hitachi Kokusai Electric Inc 送信機システムおよび送信機
US8032132B2 (en) * 2004-09-21 2011-10-04 Agere Systems Inc. Remote management and analysis techniques in cellular and satellite radio networks
JP2006203792A (ja) 2005-01-24 2006-08-03 Fujitsu Ltd 移動端末からのエラー情報収集蓄積方法、移動端末及び局側のエラー情報収集蓄積装置
JP4591191B2 (ja) 2005-05-16 2010-12-01 日本電気株式会社 無線通信システム及び無線通信システムの制御方法
JP2007042082A (ja) 2005-06-27 2007-02-15 Movell Software:Kk 診断システム
KR20070016499A (ko) * 2005-08-04 2007-02-08 에스케이 텔레콤주식회사 자가 진단 기능을 갖는 이동통신 단말기와 자가진단 시스템및 그 방법
KR101225374B1 (ko) * 2006-06-09 2013-01-22 삼성전자주식회사 이동 통신 단말에 대한 디바이스 관리 장치 및 방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101333183B1 (ko) * 2008-10-31 2013-11-26 에스케이텔레콤 주식회사 단말 로그 제어 장치와 이를 이용한 에러 처리 방법

Also Published As

Publication number Publication date
CN101291509B (zh) 2011-07-06
US20080263398A1 (en) 2008-10-23
EP1983686B1 (en) 2010-01-06
DE602008000493D1 (de) 2010-02-25
EP1983686A1 (en) 2008-10-22
KR100968313B1 (ko) 2010-07-08
JP2008271126A (ja) 2008-11-06
US7886189B2 (en) 2011-02-08
CN101291509A (zh) 2008-10-22

Similar Documents

Publication Publication Date Title
KR100968313B1 (ko) 이동단말장치, 이동단말장치의 진단 방법
US8001423B2 (en) Prognostic diagnostic capability tracking system
CN112965871A (zh) 车辆故障提示信息获取方法、装置及存储介质
CN112241360B (zh) 一种测试用例生成方法、装置、设备及存储介质
US20120166874A1 (en) Wireless Device Expert System
EP3288884A1 (en) Elevator car including car operational panel graphical interface
US20140006600A1 (en) Remote notification and action system
JP4582062B2 (ja) 画像形成装置、故障診断システム、故障診断方法、及び故障診断プログラム
CN116880398B (zh) 仪控设备的故障分析方法、系统、电子设备及存储介质
JP6667664B2 (ja) プラント管理装置、プラント管理方法、およびプログラム
JP5007247B2 (ja) ジョブ処理システムおよびジョブ管理方法
JP4973205B2 (ja) 情報処理装置及びログ取得方法並びにプログラム
JP2007087112A (ja) 故障診断装置
JP6015750B2 (ja) ログ収集サーバ、ログ収集システム、ログ収集方法
CN110990177B (zh) 故障修复方法、装置、系统、存储介质及电子设备
US7480592B2 (en) Remote diagnosis device, remote diagnosis system and program product
JP2012230451A (ja) ネットワーク端末故障対応システム、端末装置、サーバ装置、ネットワーク端末故障対応方法及びプログラム
CN110095144B (zh) 一种终端设备本地故障识别方法及系统
US20150156090A1 (en) Systems and Methods for Monitoring Multiple Services
JP2008176703A (ja) 故障診断システム及び故障診断プログラム
CN112422948B (zh) 一种故障排查方法、装置及通信设备
CN113485861B (zh) 一种基于资源优化策略的基层故障诊断方法及装置
JP5753460B2 (ja) 運用管理装置、運用管理方法、及び運用管理プログラム
CN111240931B (zh) 服务状态可视化处理方法及装置、计算机设备、介质
JP2009048291A (ja) システム解析装置及びプログラム

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20080307

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20091109

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20100527

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20100629

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20100629

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20130531

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20130531

Start annual number: 4

End annual number: 4

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20150509