JP2005235087A - System for investigating bad condition of mobile terminal, method thereof, mobile terminal, and program therefor - Google Patents

System for investigating bad condition of mobile terminal, method thereof, mobile terminal, and program therefor Download PDF

Info

Publication number
JP2005235087A
JP2005235087A JP2004046398A JP2004046398A JP2005235087A JP 2005235087 A JP2005235087 A JP 2005235087A JP 2004046398 A JP2004046398 A JP 2004046398A JP 2004046398 A JP2004046398 A JP 2004046398A JP 2005235087 A JP2005235087 A JP 2005235087A
Authority
JP
Japan
Prior art keywords
investigation
server
portable terminal
program
software
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
JP2004046398A
Other languages
Japanese (ja)
Other versions
JP4635452B2 (en
Inventor
Shinji Kiribayashi
伸治 桐林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2004046398A priority Critical patent/JP4635452B2/en
Publication of JP2005235087A publication Critical patent/JP2005235087A/en
Application granted granted Critical
Publication of JP4635452B2 publication Critical patent/JP4635452B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To efficiently solve a bad condition of a mobile terminal by automating a series of processing such as report of bad condition of the mobile terminal to a server, transmitting an investigation program for detail investigation from the server, executing investigation by the investigation program at the mobile terminal, and report of the investigation result to the server. <P>SOLUTION: The solution of bad conditions by this system is realized by a bad condition reporting means by which a mobile terminal 1 detects bad conditions of software and reports the bad conditions to a bad condition management server 2, an investigation program transmitting means by which the bad condition management server 2 retrieves related investigation program based on received bad condition information and transmits the retrieved investigation program to the mobile terminal 1, a means making investigation program effective which makes the investigation program received by the mobile terminal 1 effective, and an investigation result reporting means by which the mobile terminal 1 executes investigation by the investigation program and transmits investigation result information to the bad condition management server 2. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

本発明は、携帯電話機等の携帯端末における不具合を調査する携帯端末の不具合調査システム,方法,携帯端末およびプログラムに関する。   The present invention relates to a mobile terminal failure investigation system, method, mobile terminal, and program for investigating a failure in a mobile terminal such as a mobile phone.

携帯端末の不具合に関する従来の技術としては、例えば、特開2000−308138号公報(特許文献1)に記載の通信システムがある。この特許文献1には、携帯電話機の制御ソフトにバグがあることをユーザが認識したときに通信網に送信要求し、通信網から受信した新しい制御ソフトに切換えて運用することが開示されている。   As a conventional technique related to a malfunction of a portable terminal, for example, there is a communication system described in JP 2000-308138 A (Patent Document 1). This Patent Document 1 discloses that when a user recognizes that there is a bug in the control software of the mobile phone, a transmission request is made to the communication network, and the operation is switched to the new control software received from the communication network. .

また、他の従来の技術としては、例えば、特開2003−179541号公報(特許文献2)に記載の携帯電話端末障害通知システムがある。この特許文献2には、携帯電話端末の障害発生時に障害解析用の情報をソフトウェア不具合解析サーバに送信し、ソフトウェア不具合解析サーバはこれら情報を基に障害情報をまとめて開発者サーバに通知することが開示されている。   As another conventional technique, for example, there is a mobile phone terminal failure notification system described in JP-A-2003-179541 (Patent Document 2). In this patent document 2, information for failure analysis is transmitted to a software failure analysis server when a failure occurs in a mobile phone terminal, and the software failure analysis server collects failure information based on these information and notifies the developer server. Is disclosed.

特開2000−308138号公報(段落「0029」〜「0031」、図1)JP 2000-308138 A (paragraphs “0029” to “0031”, FIG. 1) 特開2003−179541号公報(段落「0022」〜「0025」、図1、図3)Japanese Patent Laying-Open No. 2003-179541 (paragraphs “0022” to “0025”, FIGS. 1 and 3)

上述した特許文献1に記載の発明は、携帯電話機の制御ソフトのバグをユーザが認識し、更にバグを解消した新しい制御ソフトが存在するという前提での発明となっている。従って、原因が分からない携帯電話機の制御ソフトの不具合が発生した場合については、何ら考慮されていない。   The invention described in Patent Document 1 described above is based on the premise that there is new control software in which a user recognizes a bug in control software for a mobile phone and further eliminates the bug. Therefore, no consideration is given to a case where a malfunction of the control software of the mobile phone has occurred whose cause is unknown.

また、特許文献2においては、携帯端末が障害時に障害解析用の情報をソフトウェア不具合解析サーバを介して開発者サーバに報告することが記載されている。従って、携帯端末からの障害報告を受信した後は、全て開発者による障害解析に委ねられ、それ以上のアクションはとられていない。例えば、ソフトウェア不具合解析サーバが更に詳細な解析を行うための調査用プログラムを携帯端末に送信して調査結果を受信したり、該当障害を解決するソフトウェアがある場合に携帯端末に送信する、といった対応がとられておらず、不具合解決の効率化に難があるという問題がある。   Patent Document 2 describes that a mobile terminal reports information for failure analysis to a developer server via a software failure analysis server when a failure occurs. Therefore, after receiving the failure report from the mobile terminal, all is left to the failure analysis by the developer, and no further action is taken. For example, the software failure analysis server can send a survey program for further analysis to the mobile terminal to receive the survey results, or send to the mobile terminal if there is software that can solve the problem However, there is a problem that it is difficult to solve the problem efficiently.

本発明は、以上の問題の少なくともいずれかを解決する携帯端末の不具合調査システム,方法,携帯端末およびプログラムを提供することを目的とする。   It is an object of the present invention to provide a mobile terminal failure investigation system, method, mobile terminal, and program that solve at least one of the above problems.

本発明の第1の携帯端末の不具合調査システムは、携帯端末と、サーバと、これらを接続するネットワークとを備えた携帯端末の不具合調査システムであって、
前記携帯端末は、不揮発メモリとROMとRAMとを備え、ソフトウェアの不具合を検出して前記不揮発メモリに未報告の不具合情報として記録する手段と、記録後にリセットする手段と、リセット後の再起動時に前記不揮発メモリに未報告の不具合情報が記録されているかを検索する手段と、未報告の不具合情報が記録されていた場合に前記サーバに報告するとともに、前記不揮発メモリに記録された未報告の不具合情報を報告済みに更新する手段と、前記サーバから調査用プログラムを受信したときに、関数のアドレステーブルを前記ROMから前記RAMにコピーし、関数アドレステーブルのアドレスを前記調査用プログラムの開始アドレスに書き換えることにより、前記調査用プログラムを有効にする手段と、前記調査用プログラムにより調査を実行し調査結果情報を前記サーバに送信する手段とを有し、
前記サーバは、不具合情報と関連する調査用プログラムの情報を予め登録したデータベースを備え、前記携帯端末から受信した不具合情報を基に前記データベースを参照して関連する調査用プログラムを検索する手段と、該当する調査用プログラムが登録されていた場合に、該当調査用プログラムを前記携帯端末に送信する手段と、前記携帯端末から報告された不具合情報および調査結果情報を携帯端末毎に登録する手段とを有する。
The first portable terminal failure investigation system of the present invention is a portable terminal failure investigation system comprising a portable terminal, a server, and a network connecting them.
The portable terminal includes a non-volatile memory, a ROM, and a RAM, detects a software defect and records as unreported defect information in the non-volatile memory, a resetting unit after recording, and a restart after resetting Means for searching whether or not unreported defect information is recorded in the nonvolatile memory, and reporting to the server when unreported defect information is recorded, and unreported defect recorded in the nonvolatile memory Means for updating information to reported, and when a survey program is received from the server, the function address table is copied from the ROM to the RAM, and the address of the function address table is set to the start address of the survey program. Means for enabling the investigation program by rewriting, and the investigation program And means for transmitting to perform more research findings information to the server,
The server includes a database in which information on a research program related to defect information is registered in advance, and means for searching for a related research program with reference to the database based on the defect information received from the mobile terminal; Means for transmitting the relevant investigation program to the portable terminal when the relevant investigation program is registered, and means for registering the defect information and investigation result information reported from the portable terminal for each portable terminal; Have.

本発明の第2の携帯端末の不具合調査システムは、携帯端末と、サーバと、担当者端末と、これらを接続するネットワークとを備えた携帯端末の不具合調査システムであって、
前記携帯端末は、不揮発メモリとROMとRAMとを備え、ソフトウェアの不具合を検出して前記不揮発メモリに未報告の不具合情報として記録する手段と、記録後にリセットする手段と、リセット後の再起動時に前記不揮発メモリに未報告の不具合情報が記録されているかを検索する手段と、未報告の不具合情報が記録されていた場合に前記サーバに報告するとともに、前記不揮発メモリに記録された未報告の不具合情報を報告済みに更新する手段と、前記サーバから調査用プログラムを受信したときに、関数のアドレステーブルを前記ROMから前記RAMにコピーし、関数アドレステーブルのアドレスを前記調査用プログラムの開始アドレスに書き換えることにより、前記調査用プログラムを有効にする手段と、前記調査用プログラムにより調査を実行し調査結果情報を前記サーバに送信する手段とを有し、
前記サーバは、不具合情報と関連する調査用プログラムの情報を予め登録したデータベースを備え、前記携帯端末から受信した不具合情報を基に前記データベースを参照して関連する調査用プログラムを検索する手段と、該当する調査用プログラムが登録されていた場合に、該当調査用プログラムを前記携帯端末に送信する手段と、該当する調査用プログラムが登録されていなかった場合に、前記不具合情報を前記担当者端末に送信する手段と、前記担当者端末から新規調査用プログラムを受信し前記携帯端末に送信する手段と、前記携帯端末から報告された不具合情報および調査結果情報を携帯端末毎に登録する手段とを有し、
前記担当者端末は、前記サーバから送信された前記不具合情報を受信する手段と、担当者により作成された新規調査用プログラムを前記サーバに送信する手段とを有する。
The second portable terminal defect investigation system of the present invention is a portable terminal defect investigation system including a portable terminal, a server, a person in charge terminal, and a network connecting them.
The portable terminal includes a non-volatile memory, a ROM, and a RAM, detects a software defect and records as unreported defect information in the non-volatile memory, a resetting unit after recording, and a restart after resetting Means for searching whether or not unreported defect information is recorded in the nonvolatile memory, and reporting to the server when unreported defect information is recorded, and unreported defect recorded in the nonvolatile memory Means for updating information to reported, and when a survey program is received from the server, the function address table is copied from the ROM to the RAM, and the address of the function address table is set to the start address of the survey program. Means for enabling the investigation program by rewriting, and the investigation program And means for transmitting to perform more research findings information to the server,
The server includes a database in which information on a research program related to defect information is registered in advance, and means for searching for a related research program with reference to the database based on the defect information received from the mobile terminal; When the corresponding investigation program is registered, the means for transmitting the relevant investigation program to the portable terminal, and when the relevant investigation program is not registered, the defect information is sent to the person-in-charge terminal. Means for transmitting, means for receiving a new investigation program from the person-in-charge terminal and transmitting it to the portable terminal, and means for registering defect information and investigation result information reported from the portable terminal for each portable terminal. And
The person-in-charge terminal includes means for receiving the defect information transmitted from the server and means for transmitting a new investigation program created by the person in charge to the server.

本発明の第3の携帯端末の不具合調査システムは、本発明の第1または第2の携帯端末の不具合調査システムにおいて、前記データベースに不具合情報と関連する書き換え用ソフトウェアの情報をさらに含み、前記サーバは、前記携帯端末から報告された不具合情報または調査結果情報を基に、前記データベースを参照して不具合を解消する書き換え用ソフトウェアの有無を検索する手段と、該当ソフトウェアが登録されていた場合に前記携帯端末に送信する手段とをさらに有し、前記携帯端末は、前記サーバから書き換え用ソフトウェアを受信してソフトウェアを書き換える手段をさらに有する。   The third mobile terminal failure investigation system of the present invention is the first or second portable terminal failure investigation system of the present invention, wherein the database further includes rewriting software information related to the failure information, and the server Means for searching for the presence / absence of rewriting software that resolves the failure by referring to the database based on the failure information or the investigation result information reported from the mobile terminal, and when the corresponding software is registered, Means for transmitting to the portable terminal, and the portable terminal further comprises means for receiving software for rewriting from the server and rewriting the software.

本発明の第4の携帯端末の不具合調査システムは、本発明の第3の携帯端末の不具合調査システムにおいて、前記データベースにおける不具合情報と関連する調査用プログラムまたは書き換え用ソフトウェアの情報は、携帯端末のソフトウェア名,ソフトウェアバージョンおよびエラー種別の組み合わせに対応したものであることを特徴とする。   According to a fourth mobile terminal defect investigation system of the present invention, in the third portable terminal defect investigation system of the present invention, the investigation program or rewrite software information related to the defect information in the database is stored in the portable terminal. It corresponds to the combination of software name, software version and error type.

本発明の第5の携帯端末の不具合調査システムは、本発明の第1,第2,第3または第4の携帯端末の不具合調査システムにおいて、前記ソフトウェアの不具合は、状態管理エラー、関数コール時のエラー、フリーズ状態を含むことを特徴とする。   According to a fifth portable terminal failure investigation system of the present invention, in the first, second, third or fourth portable terminal failure investigation system of the present invention, the software failure is caused by a state management error or a function call. Including the error and freeze state.

本発明の第6の携帯端末の不具合調査システムは、本発明の第1または第2の携帯端末の不具合調査システムにおいて、前記不具合情報,前記調査用プログラムおよび前記調査結果情報は、メールを用いて前記携帯端末,前記サーバ間で送受信されることを特徴とする。   According to a sixth mobile terminal failure investigation system of the present invention, in the first or second portable terminal failure investigation system of the present invention, the defect information, the investigation program, and the investigation result information are transmitted using mail. Transmission / reception is performed between the portable terminal and the server.

本発明の第7の携帯端末の不具合調査システムは、本発明の第1または第2の携帯端末の不具合調査システムにおいて、前記不具合情報,前記調査用プログラムおよび前記調査結果情報は、非制限デジタル通信を用いて前記携帯端末,前記サーバ間で送受信されることを特徴とする。   According to the seventh portable terminal defect investigation system of the present invention, the defect information, the investigation program, and the investigation result information are unrestricted digital communication in the first or second portable terminal defect investigation system of the present invention. Is transmitted and received between the portable terminal and the server.

本発明の第8の携帯端末の不具合調査システムは、本発明の第3または第4の携帯端末の不具合調査システムにおいて、前記不具合情報,前記調査用プログラム,前記調査結果情報および前記書き換え用ソフトウェアは、メールを用いて前記携帯端末,前記サーバ間で送受信されることを特徴とする。   An eighth portable terminal failure investigation system according to the present invention is the third or fourth portable terminal failure investigation system according to the present invention, wherein the defect information, the investigation program, the investigation result information, and the rewriting software are The data is transmitted / received between the portable terminal and the server using mail.

本発明の第9の携帯端末の不具合調査システムは、本発明の第3または第4の携帯端末の不具合調査システムにおいて、前記不具合情報,前記調査用プログラム,前記調査結果情報および前記書き換え用ソフトウェアは、非制限デジタル通信を用いて前記携帯端末,前記サーバ間で送受信されることを特徴とする。   According to a ninth portable terminal defect investigation system of the present invention, in the third or fourth portable terminal defect investigation system of the present invention, the defect information, the investigation program, the investigation result information, and the rewriting software are: The transmission / reception is performed between the portable terminal and the server using unrestricted digital communication.

本発明の第1の携帯端末は、ネットワークを介してサーバに接続される携帯端末であって、
不揮発メモリとROMとRAMとを備え、ソフトウェアの不具合を検出して前記不揮発メモリに未報告の不具合情報として記録する手段と、記録後にリセットする手段と、リセット後の再起動時に前記不揮発メモリに未報告の不具合情報が記録されているかを検索する手段と、未報告の不具合情報が記録されていた場合に前記サーバに報告するとともに、前記不揮発メモリに記録された未報告の不具合情報を報告済みに更新する手段と、前記サーバから調査用プログラムを受信したときに、関数のアドレステーブルを前記ROMから前記RAMにコピーし、関数アドレステーブルのアドレスを前記調査用プログラムの開始アドレスに書き換えることにより、前記調査用プログラムを有効にする手段と、前記調査用プログラムにより調査を実行し調査結果情報を前記サーバに送信する手段とを有する。
A first portable terminal of the present invention is a portable terminal connected to a server via a network,
A non-volatile memory, a ROM, and a RAM, detecting a software defect and recording as unreported defect information in the non-volatile memory; a means for resetting after recording; Means for searching whether reported defect information is recorded, and reporting to the server when unreported defect information is recorded, and reporting unreported defect information recorded in the nonvolatile memory Means for updating, and when receiving the investigation program from the server, by copying the address table of the function from the ROM to the RAM, and rewriting the address of the function address table to the start address of the investigation program, The means for enabling the investigation program and the investigation by the investigation program And means for transmitting the survey result information to the server.

本発明の第2の携帯端末は、本発明の第1の携帯端末において、前記サーバから書き換え用ソフトウェアを受信して携帯端末のソフトウェアを書き換える手段をさらに有する。   The second portable terminal of the present invention further includes means for receiving the rewriting software from the server and rewriting the software of the portable terminal in the first portable terminal of the present invention.

本発明の第3の携帯端末は、本発明の第1または第2の携帯端末において、前記ソフトウェアの不具合は、状態管理エラー、関数コール時のエラー、フリーズ状態を含むことを特徴とする。   According to a third portable terminal of the present invention, in the first or second portable terminal of the present invention, the software defect includes a state management error, an error at the time of a function call, and a freeze state.

本発明の第1の携帯端末の不具合調査方法は、携帯端末と、前記携帯端末がネットワークを介して接続されるサーバとを用いた携帯端末の不具合調査方法であって、
前記携帯端末がソフトウェアの不具合を検出する第1の手順と、検出された不具合情報を前記携帯端末が前記サーバに通知する第2の手順と、前記サーバが不具合情報を通知してきた携帯端末に対して調査用プログラムを送信する第3の手順と、前記携帯端末が前記調査用プログラムを有効にする第4の手順と、前記携帯端末が前記調査用プログラムにより調査を実行し調査結果情報を前記サーバに送信する第5の手順とを有する。
The first portable terminal defect investigation method of the present invention is a portable terminal defect investigation method using a portable terminal and a server to which the portable terminal is connected via a network,
A first procedure in which the portable terminal detects a software defect; a second procedure in which the portable terminal notifies the detected defect information to the server; and a portable terminal from which the server has notified the defect information. A third procedure for transmitting the investigation program, a fourth procedure for enabling the portable terminal to activate the investigation program, and the portable terminal performing an investigation with the investigation program and sending the investigation result information to the server And a fifth procedure to transmit to.

本発明の第2の携帯端末の不具合調査方法は、携帯端末と、サーバと、これらを接続するネットワークとを用いた携帯端末の不具合調査方法であって、
前記携帯端末がソフトウェアの不具合を検出する第1の手順と、不具合検出時に不揮発メモリに未報告の不具合情報として記録する第2の手順と、前記携帯端末が記録後にリセットする第3の手順と、リセット後の再起動時に前記不揮発メモリに未報告の不具合情報が記録されているかを前記携帯端末が検索する第4の手順と、未報告の不具合情報が記録されていた場合に前記携帯端末が前記サーバに報告するとともに、前記不揮発メモリに記録された未報告の不具合情報を報告済みに更新する第5の手順と、前記サーバが前記不具合情報を基に不具合を解消する書き換え用ソフトウェアの有無を検索する第6の手順と、該当ソフトウェアが登録されていた場合に、前記サーバが該当ソフトウェアを前記携帯端末に送信し、前記携帯端末がソフトウェアを書き換える第7の手順と、前記第6の手順において該当ソフトウェアが登録されていなかった場合に、前記サーバが関連する調査用プログラムを検索する第8の手順と、該当する調査用プログラムが登録されていた場合に、前記サーバが該当調査用プログラムを前記携帯端末に送信する第9の手順と、前記携帯端末が、前記サーバから調査用プログラムを受信したときに、関数のアドレスをRAM上の関数アドレステーブルに展開し、関数アドレステーブルのアドレスを前記調査用プログラムの開始アドレスに書き換えることにより前記調査用プログラムを有効にする第10の手順と、前記携帯端末が受信した調査用プログラムにより調査を実行し調査結果情報を前記サーバに送信する第11の手順と、前記サーバが前記携帯端末から報告された調査結果情報を基に、不具合を解消する書き換え用ソフトウェアの有無を検索する第12の手順と、該当ソフトウェアが登録されていた場合に、前記サーバが該当ソフトウェアを前記携帯端末に送信し、前記携帯端末がソフトウェアを書き換える第13の手順とを有する。
The second portable terminal failure investigation method of the present invention is a portable terminal failure investigation method using a portable terminal, a server, and a network connecting them.
A first procedure in which the portable terminal detects a software defect; a second procedure in which the portable terminal records as unreported defect information in the nonvolatile memory; and a third procedure in which the portable terminal resets after recording; A fourth procedure for the portable terminal to search whether unreported defect information is recorded in the non-volatile memory at the time of restart after reset; and when the unreported defect information is recorded, the portable terminal A fifth procedure for reporting to the server and updating the unreported defect information recorded in the non-volatile memory to be reported, and searching for presence / absence of rewriting software for the server to resolve the defect based on the defect information And when the corresponding software is registered, the server transmits the corresponding software to the portable terminal, and the portable terminal 7th procedure for rewriting software, and when the corresponding software is not registered in the sixth procedure, the eighth procedure for searching for the relevant investigation program by the server and the corresponding investigation program are registered. And when the server receives the investigation program from the server, the address of the function is stored in the RAM when the server transmits the investigation program to the portable terminal. A function address table is developed, and a tenth procedure for enabling the investigation program by rewriting the address of the function address table to a start address of the investigation program, and an investigation is performed by the investigation program received by the mobile terminal. An eleventh procedure for executing and transmitting survey result information to the server; and The twelfth procedure for searching for the presence or absence of rewriting software that solves the problem based on the survey result information reported from the server, and when the corresponding software is registered, the server sends the corresponding software to the portable terminal. And the portable terminal has a thirteenth procedure for rewriting software.

本発明の第3の携帯端末の不具合調査方法は、携帯端末と、サーバと、担当者端末と、これらを接続するネットワークとを用いた携帯端末の不具合調査方法であって、
前記携帯端末がソフトウェアの不具合を検出する第1の手順と、不具合検出時に不揮発メモリに未報告の不具合情報として記録する第2の手順と、前記携帯端末が記録後にリセットする第3の手順と、リセット後の再起動時に前記不揮発メモリに未報告の不具合情報が記録されているかを前記携帯端末が検索する第4の手順と、未報告の不具合情報が記録されていた場合に前記携帯端末が前記サーバに報告するとともに、前記不揮発メモリに記録された未報告の不具合情報を報告済みに更新する第5の手順と、前記サーバが前記不具合情報を基に不具合を解消する書き換え用ソフトウェアの有無を検索する第6の手順と、該当ソフトウェアが登録されていた場合に、前記サーバが該当ソフトウェアを前記携帯端末に送信し、前記携帯端末がソフトウェアを書き換える第7の手順と、前記第6の手順において該当ソフトウェアが登録されていなかった場合に、前記サーバが関連する調査用プログラムを検索する第8の手順と、該当する調査用プログラムが登録されていた場合に、前記サーバが該当調査用プログラムを前記携帯端末に送信する第9の手順と、該当する調査用プログラムが登録されていなかった場合に、前記サーバが前記不具合情報を前記担当者端末に送信する第10の手順と、前記サーバが前記担当者端末から送信された新規調査用プログラムを前記携帯端末に転送する第11の手順と、前記携帯端末が、前記サーバから調査用プログラムを受信したときに、関数のアドレスをRAM上の関数アドレステーブルに展開し、関数アドレステーブルのアドレスを前記調査用プログラムの開始アドレスに書き換えることにより前記調査用プログラムを有効にする第12の手順と、前記携帯端末が受信した調査用プログラムにより調査を実行し調査結果情報を前記サーバに送信する第13の手順と、前記サーバが前記携帯端末から報告された調査結果情報を基に、不具合を解消する書き換え用ソフトウェアの有無を検索する第14の手順と、該当ソフトウェアが登録されていた場合に、前記サーバが該当ソフトウェアを前記携帯端末に送信し、前記携帯端末がソフトウェアを書き換える第15の手順と、前記第14の手順において該当ソフトウェアが登録されていなかった場合に、前記サーバが受信した調査結果情報を前記担当者端末に送信する第16の手順とを有することを特徴とする携帯端末の不具合調査方法。
The third portable terminal defect investigation method of the present invention is a portable terminal defect investigation method using a portable terminal, a server, a person-in-charge terminal, and a network connecting them.
A first procedure in which the portable terminal detects a software defect; a second procedure in which the portable terminal records as unreported defect information in the nonvolatile memory; and a third procedure in which the portable terminal resets after recording; A fourth procedure for the portable terminal to search whether unreported defect information is recorded in the non-volatile memory at the time of restart after reset; and when the unreported defect information is recorded, the portable terminal A fifth procedure for reporting to the server and updating the unreported defect information recorded in the non-volatile memory to be reported, and searching for presence / absence of rewriting software for the server to resolve the defect based on the defect information And when the corresponding software is registered, the server transmits the corresponding software to the portable terminal, and the portable terminal 7th procedure for rewriting software, and when the corresponding software is not registered in the sixth procedure, the eighth procedure for searching for the relevant investigation program by the server and the corresponding investigation program are registered. And the server sends the trouble information to the person in charge when the server sends the investigation program to the portable terminal and the investigation program is not registered. A tenth procedure for transmitting to the terminal; an eleventh procedure for transferring the new investigation program transmitted from the person-in-charge terminal to the portable terminal; and the portable terminal executing the investigation program from the server. When received, the function address is expanded in the function address table on the RAM, and the address of the function address table is used for the investigation. A twelfth procedure for validating the investigation program by rewriting to a start address of a program; a thirteenth procedure for executing investigation by the investigation program received by the mobile terminal and transmitting investigation result information to the server; The server corresponds to the fourteenth procedure for searching for the presence / absence of rewriting software that solves the problem based on the investigation result information reported from the mobile terminal, and the corresponding software is registered. When the software is transmitted to the portable terminal and the portable terminal rewrites the software, and the corresponding software is not registered in the fourteenth procedure, the investigation result information received by the server is in charge. And a sixteenth procedure for transmitting data to a person terminal.

本発明のプログラムは、ソフトウェアの不具合を検出して未報告の不具合情報として記録する機能、記録後にリセットする機能、リセット後の再起動時に未報告の不具合情報が記録されているかを検索する機能、未報告の不具合情報が記録されていた場合に外部装置に報告するとともに、記録された未報告の不具合情報を報告済みに更新する機能、前記外部装置から書き換え用ソフトウェアを受信して携帯端末のソフトウェアを書き換える機能、前記外部装置から調査用プログラムを受信したときに、関数のアドレスをRAM上の関数アドレステーブルに展開し、関数アドレステーブルのアドレスを前記調査用プログラムの開始アドレスに書き換えることにより、前記調査用プログラムを有効にする機能、前記調査用プログラムにより調査を実行し調査結果情報を前記外部装置に送信する機能、をコンピュータに実現させる。   The program of the present invention has a function of detecting a software defect and recording it as unreported defect information, a function of resetting after recording, a function of searching whether unreported defect information is recorded upon restart after reset, A function for reporting to the external device when unreported defect information has been recorded, and updating the recorded unreported defect information to be reported, software for the mobile terminal by receiving rewriting software from the external device The function address is rewritten to the function address table on the RAM when the investigation program is received from the external device, and the address of the function address table is rewritten to the start address of the investigation program. A function to enable the investigation program, and the investigation program Ability to send line and findings information to the external device, to realize the computer.

本発明は、携帯端末から不具合を報告されたサーバが不具合に応じた調査用プログラムを検索して送信し、携帯端末が調査用プログラムにより調査した結果をサーバに報告するようにしている。このように、不具合報告、詳細調査用プログラムの送信、調査用プログラムによる調査の実行、調査結果のサーバへの報告、の一連の処理を自動化するようにしたため、詳細な不具合状況の調査が可能になり、不具合の解決を効率よく行うことができるという効果がある。   According to the present invention, a server to which a problem is reported from a mobile terminal searches for and transmits an investigation program corresponding to the problem, and the portable terminal reports a result of the investigation by the investigation program to the server. In this way, a series of processes for defect reporting, detailed investigation program transmission, investigation program investigation investigation, and investigation result reporting to the server are automated, enabling detailed investigation of defect status. Thus, there is an effect that the problem can be solved efficiently.

本発明を実施するための最良の形態について図面を参照して詳細に説明する。   The best mode for carrying out the present invention will be described in detail with reference to the drawings.

図1は、本発明の一実施の形態の構成を示す図であり、携帯端末1と、不具合管理サーバ2と、担当者端末3と、これらを接続するインターネット等のネットワーク4とを備えている。   FIG. 1 is a diagram showing a configuration of an embodiment of the present invention, which includes a mobile terminal 1, a defect management server 2, a person-in-charge terminal 3, and a network 4 such as the Internet connecting them. .

携帯端末1は、携帯電話機,PHS(Personal Handyphone System),PDA(Personal Digital Assistance)等の携帯情報端末であり、図示しない無線基地局,ネットワーク4を介して不具合管理サーバ2に接続される。この携帯端末1は、制御部11と、不揮発メモリ12と、RAM13とを備えている。   The mobile terminal 1 is a mobile information terminal such as a mobile phone, a PHS (Personal Handyphone System), or a PDA (Personal Digital Assistance), and is connected to the defect management server 2 via a radio base station (not shown) and the network 4. The mobile terminal 1 includes a control unit 11, a nonvolatile memory 12, and a RAM 13.

制御部11は、CPU等の制御装置であり、図示しない記憶装置に格納されたソフトウェアによりその動作を制御される。このソフトウェアは、携帯端末1に備えられた電子メール等の通常の機能の動作を制御する制御ソフトウェアと、下記の機能を備えた不具合調査用ソフトウェアとを含んでいる。   The control unit 11 is a control device such as a CPU, and its operation is controlled by software stored in a storage device (not shown). This software includes control software for controlling the operation of normal functions such as e-mail provided in the portable terminal 1, and defect investigation software having the following functions.

(1)不具合検出機能
ソフトウェアの不具合(例えば、状態管理エラー、関数コール時のエラー、フリーズ状態)を検出し、不揮発メモリ12に記録する。
(1) Failure detection function A software failure (for example, a state management error, an error at the time of a function call, a freeze state) is detected and recorded in the nonvolatile memory 12.

(2)不具合通知機能
不具合が検出された場合に、メール等により前記不具合管理サーバ2に通知する。
(2) Defect notification function When a defect is detected, the defect management server 2 is notified by e-mail or the like.

(3)無線通信による調査用プログラムのダウンロード,保存機能
不具合管理サーバ2から送信される調査用プログラムを受信して不揮発メモリ12に保存する。例えば、予め定めた特定のコードで始まるメール受信時に、そのメールの内容に含まれるプログラム部分と実行に関係する情報を不揮発メモリ12に保存する。
(3) Function for Downloading and Saving Investigation Program by Wireless Communication Receives the investigation program transmitted from the defect management server 2 and stores it in the nonvolatile memory 12 For example, when a mail that starts with a predetermined specific code is received, the program portion included in the content of the mail and information related to execution are stored in the nonvolatile memory 12.

(4)調査用プログラムを有効にする機能
調査用プログラムが不揮発メモリ12に保存された後に、調査用プログラムがあることを示すデータを不揮発メモリ12に設定する。そして、タスク切替を禁止し、割り込みを禁止した状態で、下記(5)の関数アドレスのテーブルを更新する。
(4) Function for Validating Survey Program After the survey program is stored in the nonvolatile memory 12, data indicating that there is a survey program is set in the nonvolatile memory 12. Then, with the task switching disabled and the interrupt disabled, the function address table (5) below is updated.

(5)実行プログラムの変更に関する機能
ソフトウェアの実行時に絶対アドレスを直接指定して、サブルーチンコールを行うのではなく、サブルーチンのアドレスを管理するテーブルを用意する。各プログラムはそのテーブルに含まれているアドレスを参照して、サブルーチンコールを行うようにする。このテーブルの初期値は図示しないROM上に保存するが、使用するときはRAM13上に展開して使用する。図示しないROM上のテーブルをRAM13上にコピーし、調査用プログラムがあることを示すデータが不揮発メモリ12に設定されている場合、プログラムの実行に関する情報を元にRAM13上にコピーしたテーブルを調査用プログラムが機能するように変更する。また、RAM13に調査用プログラムをコピーする。
(5) Functions related to execution program change A table for managing subroutine addresses is prepared instead of making subroutine calls by directly specifying absolute addresses when executing software. Each program makes a subroutine call by referring to the address included in the table. The initial values of this table are stored in a ROM (not shown), but when used, they are expanded on the RAM 13 and used. When a table on a ROM (not shown) is copied onto the RAM 13 and data indicating that there is a program for investigation is set in the nonvolatile memory 12, the table copied onto the RAM 13 based on information related to execution of the program is used for investigation. Change the program to work. Also, the investigation program is copied to the RAM 13.

(6)調査実行機能および調査結果報告機能
ダウンロードした調査用プログラムを実行し、不揮発メモリ12に調査結果を記録していく。予め定めた条件が成立した場合に不具合管理サーバ2に調査結果を送付する。
(6) Investigation execution function and investigation result report function The downloaded investigation program is executed, and the investigation result is recorded in the nonvolatile memory 12. The investigation result is sent to the defect management server 2 when a predetermined condition is satisfied.

不揮発メモリ12は、読み出し,書き込み可能な記憶装置である。   The nonvolatile memory 12 is a readable / writable storage device.

図2(不揮発メモリ12のエリア構成を示す図)を参照すると、不揮発メモリ12は、
・エラー情報を格納するエリア
・エラー情報を格納するエリアのリングバッファを管理するエリア(リングバッファ格納エリアA)
・調査用プログラムに切り替えるための情報を格納するエリア
・調査用のプログラムを保存するエリア
・調査用プログラムの調査結果を保存するエリア
・調査結果を保存するエリアのリングバッファを管理するエリア(リングバッファ管理エリアB)
の6つのエリアから構成されている。
Referring to FIG. 2 (a diagram showing an area configuration of the nonvolatile memory 12), the nonvolatile memory 12
-Area for storing error information-Area for managing the ring buffer of the area for storing error information (ring buffer storage area A)
-Area for storing information for switching to the investigation program-Area for saving the investigation program-Area for saving the investigation result of the investigation program-Area for managing the ring buffer of the area for saving the investigation result (ring buffer) Management area B)
It consists of the following six areas.

図3は、不揮発メモリ12の各エリアに保存されるデータの構造を示す図である。   FIG. 3 is a diagram showing the structure of data stored in each area of the nonvolatile memory 12.

エラー情報を格納するエリアでは、エラー種別(例えば、状態管理エラー、関数コール時のエラー、フリーズ状態)、報告済みかどうかの二つを一つの単位としてN個格納する。リングバッファの管理エリアについては、最新の情報の入っているエリアの番号、一番古いデータの入っているエリアの番号、ソフトウェア名とバージョン(エラー情報の記録時)または調査用プログラム名とバージョン(調査結果の記録時)から構成される。調査用データを格納するエリアでは、調査データ、報告済みかどうかをの二つのデータを一つの単位として、N個格納する。調査用プログラムに切り替えるための情報を格納するエリアでは、切替前のアドレス、切替後のアドレスを一組としm個まで登録できる。調査用のプログラムを格納するエリアは、調査用のプログラムのバイナリ-データで構成される。   In the area for storing error information, N is stored as one unit of error type (for example, status management error, error at the time of function call, freeze status) and whether it has already been reported. For the ring buffer management area, the number of the area containing the latest information, the number of the area containing the oldest data, the software name and version (when error information is recorded), or the name and version of the investigation program ( (When the survey results are recorded). In the area for storing the investigation data, N pieces of the investigation data and whether or not the report has been reported are stored as one unit. In the area for storing information for switching to the investigation program, up to m addresses can be registered, with the address before switching and the address after switching as a set. The area for storing the investigation program is composed of binary data of the investigation program.

図4は、不揮発メモリ12に関するエラー情報,調査結果の格納,読み出しのシーケンスを示す図である。   FIG. 4 is a diagram showing a sequence of storing and reading error information relating to the nonvolatile memory 12 and the investigation result.

エラー情報の書き込み,読み出しの場合は、データ格納エリアをエラー情報を格納するエリア、管理エリアをリングバッファ管理エリアAと読み替える。エラー情報の書き込み時は、制御部11は管理ブロックから現在の最後のエリアの番号を読み取る(W−1)。そして、W−1で求めたエリア番号より使用すべきエリア番号を求める。全ての管理エリアが使用されているときは最新データの格納されているエリア番号に1を足す。全てのエリアが使用されているときは一番古いデータの上に最新のデータを上書きするので、最新のエリア番号は1にし、一番古いデータのエリア番号に1を足す。制御部11はここで求めたエリア番号を管理エリアに書き込む(W−2)。制御部11は格納要求のあったデータをデータ格納エリアに書き込む(W−3)。エラー情報の読み出しの場合は、不具合検出後の起動時に制御部は管理エリアの情報を読み込む(R−1)とともにデータ格納エリアを読み込む(R−2)。なお、調査結果の書き込み,読み出しの場合は、データ格納エリアを調査用プログラムの調査データを保存するエリア、管理エリアをリングバッファ管理エリアBと読み直す。動作シーケンスはエラー情報の格納読み出しと同じである。   In the case of writing and reading error information, the data storage area is replaced with an area for storing error information, and the management area is replaced with a ring buffer management area A. When writing the error information, the control unit 11 reads the current last area number from the management block (W-1). And the area number which should be used is calculated | required from the area number calculated | required by W-1. When all the management areas are used, 1 is added to the area number in which the latest data is stored. When all areas are used, the latest data is overwritten on the oldest data, so the latest area number is set to 1, and 1 is added to the area number of the oldest data. The control unit 11 writes the area number obtained here in the management area (W-2). The control unit 11 writes the data requested to be stored in the data storage area (W-3). In the case of reading error information, the control unit reads information on the management area (R-1) and reads the data storage area (R-2) at the time of activation after the defect detection. In the case of writing / reading the investigation result, the data storage area is re-read as the area for saving the investigation data of the investigation program, and the management area is read as the ring buffer management area B. The operation sequence is the same as that for storing and reading error information.

RAM13は、読み出し,書き込み可能な記憶装置であり、不具合管理サーバ2からダウンロードした調査用プログラムを実行するためのエリアである。   The RAM 13 is a readable / writable storage device, and is an area for executing the investigation program downloaded from the defect management server 2.

不具合管理サーバ2は、携帯端末1の通信事業者や製造,販売業者等により設置,運用されるワークステーション・サーバ等の情報処理装置であり、制御部21と、記憶装置22とを備えている。   The defect management server 2 is an information processing apparatus such as a workstation server installed and operated by a communication carrier, a manufacturer, a dealer, or the like of the mobile terminal 1, and includes a control unit 21 and a storage device 22. .

制御部21は、CPU等の制御装置であり、図示しない記憶装置に格納されたソフトウェアによりその動作を制御される。この制御部21は、
・携帯端末1から受信した不具合情報を登録する機能
・不具合情報に関連するソフトウェアや調査用プログラムを検索して携帯端末1に送信する機能
・不具合情報に関連するソフトウェアや調査用プログラムが内部データベースに登録されていなかった場合に、担当者端末3に不具合情報を転送する機能
・担当者端末3から送信された調査用プログラムを登録するとともに、携帯端末1に転送する機能
・携帯端末1から受信した調査結果を登録するとともに、担当者端末3に送信する機能
を備えている。
The control unit 21 is a control device such as a CPU, and its operation is controlled by software stored in a storage device (not shown). The control unit 21
・ Function to register defect information received from mobile terminal 1 ・ Function to search software and investigation program related to defect information and transmit to portable terminal 1 ・ Software and investigation program related to defect information in internal database Function to transfer defect information to person-in-charge terminal 3 when not registered ・ Function to register investigation program transmitted from person-in-charge terminal 3 and transfer to portable terminal 1 ・ Received from portable terminal 1 A function of registering the survey result and transmitting it to the person in charge terminal 3 is provided.

記憶装置22には、不具合情報データベース221と、既知不具合情報データベース222と、書き換え用ソフトウェアデータベース223と、調査用プログラムデータベース224と、調査結果データベース225とが含まれている。   The storage device 22 includes a defect information database 221, a known defect information database 222, a rewriting software database 223, an investigation program database 224, and an investigation result database 225.

不具合情報データベース221には、携帯端末1から送信されたエラーコード(エラー種別)、携帯端末識別コード、携帯端末1のソフトウェア名、ソフトウェアバージョンが登録日とともに制御部21により登録される。また、不具合管理サーバ2から携帯端末1に送信された書き換え用ソフトウェア名,調査用プログラム名やそれらのバージョンも携帯端末識別コードに対応付けて登録される。なお、エラーコードとは状態管理エラー,関数コール時のエラー,フリーズ状態の各エラーの種別を示すコードであり、携帯端末識別コードは例えばメールアドレス等のように携帯端末1を識別可能なものであればよい。既知不具合情報データベース222には、携帯端末1のソフトウェア名,ソフトウェアバージョンとエラーコードの組み合わせに対応したソフトウェアや調査用プログラムが予め登録されている。書き換え用ソフトウェアデータベース223には、既知不具合情報データベース222に登録されたソフトウェアが格納されている。調査用プログラムデータベース224には、既知不具合情報データベース222に登録された調査用プログラムが格納されている。調査結果データベース225には、携帯端末識別コード、調査用プログラム名、プログラムバージョン、調査結果データ、登録日等が制御部21により登録される。   In the defect information database 221, the error code (error type), the portable terminal identification code, the software name of the portable terminal 1, and the software version transmitted from the portable terminal 1 are registered by the control unit 21 together with the registration date. In addition, the software name for rewriting, the name of the investigation program and the version thereof transmitted from the defect management server 2 to the mobile terminal 1 are also registered in association with the mobile terminal identification code. The error code is a code indicating the type of each error in state management error, function call error, and freeze state, and the mobile terminal identification code can identify the mobile terminal 1 such as an e-mail address. I just need it. In the known defect information database 222, software corresponding to the combination of the software name, software version, and error code of the mobile terminal 1 and the investigation program are registered in advance. The rewrite software database 223 stores software registered in the known defect information database 222. The investigation program database 224 stores an investigation program registered in the known defect information database 222. In the survey result database 225, a mobile terminal identification code, a survey program name, a program version, survey result data, a registration date, and the like are registered by the control unit 21.

担当者端末3は、パーソナルコンピュータ等の情報処理装置である。この担当者端末3は、不具合管理サーバ2からエラー情報や調査結果情報を受信する機能と、調査用プログラムを不具合管理サーバ2に送信する機能とを備えている。なお、図1においては、担当者端末3と不具合管理サーバ2との接続はインターネット等のネットワーク4を介して行うようになっているが、LAN等により接続するようにしてもよい。   The person-in-charge terminal 3 is an information processing apparatus such as a personal computer. The person-in-charge terminal 3 has a function of receiving error information and investigation result information from the defect management server 2 and a function of transmitting an investigation program to the defect management server 2. In FIG. 1, the person-in-charge terminal 3 and the defect management server 2 are connected via the network 4 such as the Internet, but may be connected via a LAN or the like.

次に、本発明の一実施の形態の動作について図1〜図6を参照して説明する。   Next, the operation of the embodiment of the present invention will be described with reference to FIGS.

図5は状態管理エラーを説明する図であり、図6は本発明の一実施の形態の動作を示すフローチャートである。   FIG. 5 is a diagram for explaining a state management error, and FIG. 6 is a flowchart showing the operation of one embodiment of the present invention.

図6を参照すると、まず、携帯端末1の制御部11は不具合を検出すると、不揮発メモリ12のエラー情報格納エリアに格納する。ここで、不具合とは、状態管理エラー、関数コール時のエラー、フリーズ状態を想定しているが、他のエラーを含めることに限定はない。   Referring to FIG. 6, first, when the control unit 11 of the mobile terminal 1 detects a malfunction, the control unit 11 stores it in the error information storage area of the nonvolatile memory 12. Here, the defect assumes a state management error, an error at the time of a function call, and a freeze state, but is not limited to including other errors.

状態管理エラーについては、設計上、動作上ありえない状態に陥る場合を、制御部11が状態変数、状態を表すフラグ変数から検出する(図5−A参照)。また、ある状態から一定時間経過しても次の状態に移らない場合には、制御部11は、ある状態に入った場合タイマーを使用して次の状態まで監視し、タイマーのタイムアウトをもって検出する(図5−B参照)。   Regarding the state management error, the control unit 11 detects a state that cannot be operated due to design from the state variable and the flag variable indicating the state (see FIG. 5-A). If the controller 11 does not move to the next state after a certain period of time from a certain state, the controller 11 monitors the next state using a timer when a certain state is entered, and detects it with a timer timeout. (See FIG. 5-B).

関数コール時のエラー検出については、関数が要求された処理を行おうとするが、リソース不足、設計上要求してはいけないタイミング、組み合わせ、パラメータで呼び出されたときに制御部11がエラーを検出する。   Regarding error detection when a function is called, the function attempts to perform the requested process, but the control unit 11 detects an error when called with a resource shortage, a timing, a combination, and a parameter that should not be requested in design. .

詳細には、
・呼び出された関数内でその関数が呼び出されたときの、関数引数が不正な場合
・処理中のリソースが不足した場合、設計上呼び出してはいけない組み合わせで関数を呼び出している場合、設計上通ってはならないパスを通過した場合
・ソフトウェアのタイミングにおいて呼び出してはいけない場合に関数の戻り値としてエラーを表すコードを返し、呼び出しもとの関数がエラーを検出する。
In detail,
-If the function argument is invalid when the function is called within the called function-If the function is called in a combination that should not be called by design when there are not enough resources being processed, the design will pass When a path that should not be passed is passed-If the call must not be made at the software timing, a code indicating an error is returned as the return value of the function, and the calling function detects the error.

フリーズ状態の検出については、制御部11は、システムが非アイドル状態の時間を測定して一定時間経過してもアイドル状態に戻らない場合に検出するか、または周期的にソフトウェアの状態を監視して検出する。   Regarding the detection of the freeze state, the control unit 11 measures the time when the system is in the non-idle state and detects when the system does not return to the idle state even after a predetermined time has elapsed, or periodically monitors the state of the software. To detect.

制御部11は、検出した不具合の種別(状態管理エラー、関数コール時のエラー、フリーズ状態に対応するエラーコード)、報告済みかどうかが分かるコード、ソフトウェア名、ソフトウェアのバージョンが分かるコードを不揮発メモリ12に保存する(ステップA1)。   The control unit 11 stores the detected fault type (status management error, error at function call, error code corresponding to the freeze status), a code indicating whether it has been reported, a software name, and a code indicating the software version in a nonvolatile memory. 12 (step A1).

ステップA1に続き、制御部11は携帯端末1をリセットして再起動し(ステップA2)、初期化時に、不揮発メモリ12に未報告のエラー情報があるかどうかをチェックする。そして、制御部11は、システム起動、位置登録後に、未報告のエラー情報と携帯端末1のソフトウェア名,ソフトウェアバージョンとを不具合情報として不具合管理サーバ2にメールにより送信する。送信後に、制御部11は不揮発メモリ12のエラー情報を報告済みに更新する(ステップA3)。   Following step A1, the control unit 11 resets and restarts the portable terminal 1 (step A2), and checks whether there is unreported error information in the nonvolatile memory 12 at the time of initialization. Then, after the system activation and location registration, the control unit 11 transmits unreported error information, the software name of the mobile terminal 1, and the software version to the defect management server 2 by e-mail as defect information. After the transmission, the control unit 11 updates the error information in the nonvolatile memory 12 to be reported (step A3).

不具合管理サーバ2の制御部21は、携帯端末1から受信した不具合情報(エラーコード、携帯端末識別コード、携帯端末1のソフトウェア名、ソフトウェアバージョン)に登録日を付して、不具合情報データベース221に登録する。この不具合情報は携帯端末識別コード対応に登録され、本実施の形態では携帯端末識別コードは携帯端末1からの電子メールに含まれる携帯端末1のメールアドレスとして説明する。メールアドレス以外の携帯端末識別コード(例えば、携帯端末1の装置ID等)を用いる場合は、携帯端末1のエラー情報に携帯端末識別コードを付して不具合管理サーバ2に送信するものとする(ステップA4)。   The control unit 21 of the defect management server 2 adds the registration date to the defect information (error code, portable terminal identification code, software name of the portable terminal 1, software version) received from the portable terminal 1, and stores it in the defect information database 221. register. This defect information is registered in correspondence with the portable terminal identification code, and in the present embodiment, the portable terminal identification code will be described as a mail address of the portable terminal 1 included in an electronic mail from the portable terminal 1. When using a portable terminal identification code other than the email address (for example, the device ID of the portable terminal 1), the portable terminal identification code is attached to the error information of the portable terminal 1 and transmitted to the defect management server 2 ( Step A4).

次に、制御部21は、受信したエラーコード,携帯端末1のソフトウェア名,ソフトウェアバージョンの組み合わせが既知不具合情報データベース222に登録されているかを検索する。   Next, the control unit 21 searches whether the combination of the received error code, the software name of the mobile terminal 1, and the software version is registered in the known defect information database 222.

既知の不具合である場合は、不具合を解消するバージョンアップされた書き換え用ソフトウェアがエラー情報に対応して既知不具合情報データベース222に予め登録されている。制御部21は、該当ソフトウェアを書き換え用ソフトウェアデータベース223から取得し、携帯端末1にメールで送信して書き換えを要求する。書き換え用ソフトウェアの送信後、制御部21は送信した書き換え用ソフトウェア名とバージョンを不具合情報データベース221に登録する(ステップA5→ステップA6)。書き換え用ソフトウェアを受信した携帯端末1の制御部11は、書き換え用ソフトウェアを起動して携帯端末1のソフトウェアを書き換える(ステップA7)。   In the case of a known defect, the upgraded rewriting software that eliminates the defect is registered in advance in the known defect information database 222 corresponding to the error information. The control unit 21 acquires the corresponding software from the rewriting software database 223 and transmits it to the portable terminal 1 by mail to request rewriting. After transmitting the rewriting software, the control unit 21 registers the transmitted rewriting software name and version in the defect information database 221 (step A5 → step A6). The control unit 11 of the mobile terminal 1 that has received the rewriting software activates the rewriting software and rewrites the software of the mobile terminal 1 (step A7).

携帯端末1から送信された不具合がある程度既知の問題である場合、そのソフトウェアブロックを調査するための調査用プログラムがエラー情報に対応して予め既知不具合情報データベース222に登録されている。制御部21は、該当調査用プログラムを調査用プログラムデータベース224から取得し、携帯端末1にメールで送信して調査を要求する。このメールには、調査用プログラムであることを示す予め定めた特定のコードを含めておく。調査用プログラムの送信後、制御部21は送信した調査用プログラム名とバージョンを不具合情報データベース221に登録する(ステップA5→ステップA8→ステップA9)。   When the defect transmitted from the portable terminal 1 is a known problem to some extent, an investigation program for investigating the software block is registered in advance in the known defect information database 222 corresponding to the error information. The control unit 21 obtains the corresponding investigation program from the investigation program database 224 and transmits it to the portable terminal 1 by mail to request an investigation. This mail includes a predetermined specific code indicating that the program is an investigation program. After transmitting the investigation program, the control unit 21 registers the transmitted investigation program name and version in the defect information database 221 (step A5 → step A8 → step A9).

受信したエラー情報に対応する書き換え用ソフトウェアおよび調査用プログラムが既知不具合情報データベース222に登録されていなかった場合、不具合管理サーバ2の制御部21はエラー情報を担当者端末3に送信する(ステップA10)。担当者端末3に送信された不具合情報を基に担当者は不具合を分析する。分析の結果、必要であれば担当者はさらに詳細を調査するための調査用プログラムを作成し、担当者端末3から不具合管理サーバ2に送信する(ステップA11)。    When the rewriting software and the investigation program corresponding to the received error information are not registered in the known defect information database 222, the control unit 21 of the defect management server 2 transmits the error information to the person in charge terminal 3 (step A10). ). Based on the defect information transmitted to the person-in-charge terminal 3, the person in charge analyzes the defect. As a result of the analysis, if necessary, the person in charge creates an investigation program for investigating further details, and transmits it to the defect management server 2 from the person in charge terminal 3 (step A11).

担当者端末3から調査用プログラムを受信した不具合管理サーバ2の制御部21は、受信した調査用プログラムを調査用プログラムデータベース224に登録する(ステップA12)。その後、制御部21は調査用プログラムを携帯端末1にメールで送信する。このメールには、調査用プログラムであることを示す予め定めた特定のコードを含めておく。調査用プログラムの送信後、制御部21は送信した調査用プログラム名とバージョンを不具合情報に対応付けて不具合情報データベース221に登録する(ステップA13)。   The control unit 21 of the defect management server 2 that has received the investigation program from the person-in-charge terminal 3 registers the received investigation program in the investigation program database 224 (step A12). Thereafter, the control unit 21 transmits the investigation program to the portable terminal 1 by mail. This mail includes a predetermined specific code indicating that the program is an investigation program. After transmitting the investigation program, the control unit 21 registers the transmitted investigation program name and version in the defect information database 221 in association with the defect information (step A13).

携帯端末1の制御部11は、受信メール上の調査用プログラム特定コードを識別し、受信した調査用プログラムを不揮発メモリ12に保存する。その後、制御部11は、動作中の他の処理に干渉されないよう、ソフトウェア割り込みを禁止、ハードウェア割り込みを禁止、プログラムの切替を禁止した状態とする。そして、不揮発メモリ12上に保存されている調査用プログラムを格納するエリアと調査用プログラムに切り替えるためのデータを格納するエリアを利用し、調査用プログラムを不揮発メモリ12からプログラム実行の可能なRAM13にコピーする(ステップA14)。   The control unit 11 of the portable terminal 1 identifies the investigation program specific code on the received mail and stores the received investigation program in the nonvolatile memory 12. Thereafter, the control unit 11 sets a state in which software interrupts are prohibited, hardware interrupts are prohibited, and program switching is prohibited so as not to be interfered with other processes in operation. Then, using the area for storing the investigation program stored on the nonvolatile memory 12 and the area for storing the data for switching to the investigation program, the investigation program is transferred from the nonvolatile memory 12 to the RAM 13 that can execute the program. Copy (step A14).

次に、制御部11は調査用プログラムを有効化し、調査を実行する。以下に、調査用プログラムの有効化について詳細に説明する。制御部11は、図示しないROMからRAM13上のテーブルにコピーした関数アドレスを調査用プログラムの開始アドレスに書き換えることにより、動的にプログラムを変更する。変更手順としては、動作中の他の処理に干渉されないよう、ソフトウェア割り込みを禁止、ハードウェア割り込みを禁止、プログラムの切替を禁止した状態とする。そして、制御部11は、不揮発メモリ12の調査用プログラムに切り換えるためのデータを格納するエリアの情報を使用し、RAM13上に展開を行った関数アドレステーブルを変更する。その後、制御部11は、ソフトウェア割り込みを禁止、ハードウェア割り込みを禁止、プログラムの切替を禁止したそれぞれの状態を解除する。再起動時に調査用プログラムが不揮発メモリ12に存在する場合にも、制御部11は初期化後に上記方法で関数テーブルを変更する。   Next, the control unit 11 validates the investigation program and executes the investigation. In the following, the validation of the investigation program will be described in detail. The control unit 11 dynamically changes the program by rewriting the function address copied from the ROM (not shown) to the table on the RAM 13 to the start address of the investigation program. As a change procedure, software interrupts are prohibited, hardware interrupts are prohibited, and program switching is prohibited so as not to be interfered with other processes in operation. Then, the control unit 11 changes the function address table developed on the RAM 13 by using the information of the area for storing the data for switching to the investigation program in the nonvolatile memory 12. Thereafter, the control unit 11 cancels the respective states of prohibiting software interrupts, prohibiting hardware interrupts, and prohibiting program switching. Even when the investigation program exists in the nonvolatile memory 12 at the time of restart, the control unit 11 changes the function table by the above method after initialization.

次に、制御部11は調査用プログラムを実行し、不揮発メモリ12に調査結果を記録していく。調査用プログラムは携帯端末1のソフトウェアに調査用の処理を追加し、サブルーチン単位で用意し、置き換えることによりソフトウェアから呼び出される。必要とされる機能は調査対象となる動作中の携帯端末1の内部データを不揮発メモリ12に記録する。具体的には関数が呼び出されるときの引数、呼び出されたときの状態変数、関数が呼び出された後の結果、状態変数が考えられる。これらの内部データを不揮発メモリ12に記録していく。また、ソフトウェアバージョン、調査用プログラムのバージョン、種別の分かるコードも記録する(ステップA15,A16)。   Next, the control unit 11 executes the investigation program and records the investigation result in the nonvolatile memory 12. The investigation program is called from the software by adding investigation processing to the software of the portable terminal 1, preparing it for each subroutine, and replacing it. The required function records the internal data of the operating portable terminal 1 to be investigated in the nonvolatile memory 12. Specifically, an argument when the function is called, a state variable when the function is called, a result after the function is called, and a state variable can be considered. These internal data are recorded in the nonvolatile memory 12. In addition, the software version, the version of the investigation program, and the code for identifying the type are also recorded (steps A15 and A16).

制御部11は、調査用プログラムによる調査結果情報をメールで不具合管理サーバ2に送信する。送信する調査結果情報は、調査結果のデータ,調査用プログラム名,調査用プログラムのバージョンである。送信後に、制御部11は不揮発メモリ12の調査結果のデータを報告済みに更新する(ステップA17)。不具合管理サーバ2の制御部21は、受信した調査結果情報に登録日を付して携帯端末識別コード(例えば、携帯端末1のメールアドレス)対応に調査結果データベース225に登録する(ステップA18)。そして、制御部21は調査結果情報を担当者端末3に送信する(ステップA19)。この後、担当者は受信した調査結果情報を参考にしてさらなる分析を行うことになり、必要に応じてステップA11〜ステップA19の動作を繰り返す。   The control part 11 transmits the investigation result information by the investigation program to the defect management server 2 by mail. The investigation result information to be transmitted includes investigation result data, investigation program name, and investigation program version. After the transmission, the control unit 11 updates the survey result data in the nonvolatile memory 12 to have been reported (step A17). The control unit 21 of the defect management server 2 adds a registration date to the received survey result information and registers it in the survey result database 225 corresponding to the mobile terminal identification code (for example, the mail address of the mobile terminal 1) (step A18). And the control part 21 transmits investigation result information to the person in charge terminal 3 (step A19). Thereafter, the person in charge performs further analysis with reference to the received survey result information, and repeats the operations of Step A11 to Step A19 as necessary.

なお、以上の実施の形態においては、携帯端末1と不具合管理サーバ2の間の不具合情報,調査用プログラム,調査結果情報等のデータはメールで送受信するものとして説明したが、下記に示す他の方法で行ってもよい。   In the above embodiment, the defect information, the investigation program, the investigation result information, and other data between the mobile terminal 1 and the defect management server 2 have been described as being transmitted / received by e-mail. You may carry out by the method.

・不具合管理サーバ2にISDN回線およびPPPサーバーソフトを備え、非制限デジタル通信により送受信する方法
・携帯端末1,不具合管理サーバ2間を通信ケーブルや赤外線通信を用いて接続しデータを取り込む方法
・データをメモリカード等の外部メモリに書き込み、その外部メモリから取り込む方法。
・ Method to send and receive data via ISDN line and PPP server software on the defect management server 2 via unrestricted digital communication ・ Method to connect the portable terminal 1 and the defect management server 2 using a communication cable or infrared communication and capture data ・ Data Is written in an external memory such as a memory card and taken in from the external memory.

また、以上の実施の形態においては、不具合情報受信時に不具合を解消するバージョンアップされた書き換え用ソフトウェアの有無を検索し、該当ソフトウェアを携帯端末1に送信し書き換えを行うとして説明した。この書き換え用ソフトウェア有無の検索および送信は、上記不具合情報受信時だけでなく、ステップA18(図6)の調査結果情報受信時にも適用し、書き換え用ソフトウェアが無かった場合に、ステップA19に示すように担当者端末3に調査結果情報を転送するようにしてもよい。この場合は、不具合管理サーバ2の既知不具合情報データベース222には、携帯端末1のソフトウェア名,ソフトウェアバージョン,エラーコードと調査結果情報との組み合わせに対応した書き換え用ソフトウェアが有るものについて予め登録しておくものとする。   Further, in the above embodiment, it has been described that the presence / absence of upgraded software for rewriting that solves the problem when the defect information is received is searched for, and the corresponding software is transmitted to the mobile terminal 1 for rewriting. The search and transmission of the presence / absence of the rewriting software is applied not only when the defect information is received but also when the investigation result information is received in step A18 (FIG. 6). When there is no rewriting software, as shown in step A19 The survey result information may be transferred to the person-in-charge terminal 3. In this case, in the known defect information database 222 of the defect management server 2, those having rewriting software corresponding to the combination of the software name, software version, error code and investigation result information of the portable terminal 1 are registered in advance. I shall keep it.

このように、不具合情報受信時や調査結果情報受信時にバージョンアップ用の書き換え用ソフトウェアを携帯端末1に送りソフトウェアを書き換えることにより、担当者端末3の担当者による不具合対応作業を軽減する効果がある。また、不具合の解消を自動的に行い迅速な不具合解消が可能になるという効果がある。   As described above, when the defect information is received or the investigation result information is received, the rewriting software for upgrading is sent to the portable terminal 1 to rewrite the software, thereby reducing the trouble handling work by the person in charge of the person in charge terminal 3. . In addition, there is an effect that the defect can be automatically resolved and the problem can be quickly resolved.

また、図1のシステム構成から担当者端末3を削除し、本発明を携帯端末1と不具合管理サーバ2によって構成するようにしてもよい。この場合は、不具合情報に関連する書き換え用ソフトウェアや調査用プログラムが不具合管理サーバ2に登録されていなかった場合に、不具合情報を不具合情報データベース221に保存しておくだけになる。   Further, the person-in-charge terminal 3 may be deleted from the system configuration of FIG. 1 and the present invention may be configured by the mobile terminal 1 and the defect management server 2. In this case, if the rewriting software or investigation program related to the defect information is not registered in the defect management server 2, the defect information is only stored in the defect information database 221.

担当者端末3を設置することにより、不具合情報に関連する書き換え用ソフトウェアや調査用プログラムが不具合管理サーバ2に登録されていなかった場合に、不具合情報を担当者端末3に自動的に送信でき、担当者による早期解決が図られるという効果がある。   By installing the person-in-charge terminal 3, the defect information can be automatically transmitted to the person-in-charge terminal 3 when the rewriting software or investigation program related to the defect information is not registered in the defect management server 2. There is an effect that the person in charge can quickly solve the problem.

本発明の一実施の形態の構成を示す図である。It is a figure which shows the structure of one embodiment of this invention. 不揮発メモリ12のエリア構成を示す図である。3 is a diagram showing an area configuration of a nonvolatile memory 12. FIG. 不揮発メモリ12の各エリアに保存されるデータの構造を示す図である。3 is a diagram illustrating a structure of data stored in each area of a nonvolatile memory 12. FIG. 不揮発メモリ12に関するエラー情報,調査結果の格納,読み出しのシーケンスを示す図である。It is a figure which shows the sequence of storage of the error information regarding the non-volatile memory 12, and the investigation result, and reading. 状態管理エラーを説明する図である。It is a figure explaining a state management error. 本発明の一実施の形態の動作を示すフローチャートである。It is a flowchart which shows operation | movement of one embodiment of this invention.

符号の説明Explanation of symbols

1 携帯端末
11 制御部
12 不揮発メモリ
13 RAM
2 不具合管理サーバ
21 制御部
22 記憶装置
221 不具合情報データベース
222 既知不具合情報データベース
223 書き換え用ソフトウェアデータベース
224 調査用プログラムデータベース
225 調査結果データベース
3 担当者端末
4 ネットワーク
1 Mobile terminal 11 Control unit 12 Non-volatile memory 13 RAM
DESCRIPTION OF SYMBOLS 2 Defect management server 21 Control part 22 Storage device 221 Defect information database 222 Known defect information database 223 Rewriting software database 224 Investigation program database 225 Investigation result database 3 Person in charge terminal 4 Network

Claims (16)

携帯端末と、サーバと、これらを接続するネットワークとを備えた携帯端末の不具合調査システムであって、
前記携帯端末は、不揮発メモリとROMとRAMとを備え、ソフトウェアの不具合を検出して前記不揮発メモリに未報告の不具合情報として記録する手段と、記録後にリセットする手段と、リセット後の再起動時に前記不揮発メモリに未報告の不具合情報が記録されているかを検索する手段と、未報告の不具合情報が記録されていた場合に前記サーバに報告するとともに、前記不揮発メモリに記録された未報告の不具合情報を報告済みに更新する手段と、前記サーバから調査用プログラムを受信したときに、関数のアドレステーブルを前記ROMから前記RAMにコピーし、関数アドレステーブルのアドレスを前記調査用プログラムの開始アドレスに書き換えることにより、前記調査用プログラムを有効にする手段と、前記調査用プログラムにより調査を実行し調査結果情報を前記サーバに送信する手段とを有し、
前記サーバは、不具合情報と関連する調査用プログラムの情報を予め登録したデータベースを備え、前記携帯端末から受信した不具合情報を基に前記データベースを参照して関連する調査用プログラムを検索する手段と、該当する調査用プログラムが登録されていた場合に、該当調査用プログラムを前記携帯端末に送信する手段と、前記携帯端末から報告された不具合情報および調査結果情報を携帯端末毎に登録する手段とを有することを特徴とする携帯端末の不具合調査システム。
A mobile terminal failure investigation system comprising a mobile terminal, a server, and a network connecting them,
The portable terminal includes a non-volatile memory, a ROM, and a RAM, detects a software defect and records as unreported defect information in the non-volatile memory, a resetting unit after recording, and a restart after resetting Means for searching whether or not unreported defect information is recorded in the nonvolatile memory, and reporting to the server when unreported defect information is recorded, and unreported defect recorded in the nonvolatile memory Means for updating information to reported, and when a survey program is received from the server, the function address table is copied from the ROM to the RAM, and the address of the function address table is set to the start address of the survey program. Means for enabling the investigation program by rewriting, and the investigation program And means for transmitting to perform more research findings information to the server,
The server includes a database in which information on a research program related to defect information is registered in advance, and means for searching for a related research program with reference to the database based on the defect information received from the mobile terminal; Means for transmitting the relevant investigation program to the portable terminal when the relevant investigation program is registered, and means for registering the defect information and investigation result information reported from the portable terminal for each portable terminal; A failure investigation system for a portable terminal, comprising:
携帯端末と、サーバと、担当者端末と、これらを接続するネットワークとを備えた携帯端末の不具合調査システムであって、
前記携帯端末は、不揮発メモリとROMとRAMとを備え、ソフトウェアの不具合を検出して前記不揮発メモリに未報告の不具合情報として記録する手段と、記録後にリセットする手段と、リセット後の再起動時に前記不揮発メモリに未報告の不具合情報が記録されているかを検索する手段と、未報告の不具合情報が記録されていた場合に前記サーバに報告するとともに、前記不揮発メモリに記録された未報告の不具合情報を報告済みに更新する手段と、前記サーバから調査用プログラムを受信したときに、関数のアドレステーブルを前記ROMから前記RAMにコピーし、関数アドレステーブルのアドレスを前記調査用プログラムの開始アドレスに書き換えることにより、前記調査用プログラムを有効にする手段と、前記調査用プログラムにより調査を実行し調査結果情報を前記サーバに送信する手段とを有し、
前記サーバは、不具合情報と関連する調査用プログラムの情報を予め登録したデータベースを備え、前記携帯端末から受信した不具合情報を基に前記データベースを参照して関連する調査用プログラムを検索する手段と、該当する調査用プログラムが登録されていた場合に、該当調査用プログラムを前記携帯端末に送信する手段と、該当する調査用プログラムが登録されていなかった場合に、前記不具合情報を前記担当者端末に送信する手段と、前記担当者端末から新規調査用プログラムを受信し前記携帯端末に送信する手段と、前記携帯端末から報告された不具合情報および調査結果情報を携帯端末毎に登録する手段とを有し、
前記担当者端末は、前記サーバから送信された前記不具合情報を受信する手段と、担当者により作成された新規調査用プログラムを前記サーバに送信する手段とを有することを特徴とする携帯端末の不具合調査システム。
A mobile terminal malfunction investigation system comprising a mobile terminal, a server, a person-in-charge terminal, and a network connecting them,
The portable terminal includes a non-volatile memory, a ROM, and a RAM, detects a software defect and records as unreported defect information in the non-volatile memory, a resetting unit after recording, and a restart after resetting Means for searching whether or not unreported defect information is recorded in the nonvolatile memory, and reporting to the server when unreported defect information is recorded, and unreported defect recorded in the nonvolatile memory Means for updating information to reported, and when a survey program is received from the server, the function address table is copied from the ROM to the RAM, and the address of the function address table is set to the start address of the survey program. Means for enabling the investigation program by rewriting, and the investigation program And means for transmitting to perform more research findings information to the server,
The server includes a database in which information on a research program related to defect information is registered in advance, and means for searching for a related research program with reference to the database based on the defect information received from the mobile terminal; When the corresponding investigation program is registered, the means for transmitting the relevant investigation program to the portable terminal, and when the relevant investigation program is not registered, the defect information is sent to the person-in-charge terminal. Means for transmitting, means for receiving a new investigation program from the person-in-charge terminal and transmitting it to the portable terminal, and means for registering defect information and investigation result information reported from the portable terminal for each portable terminal. And
The person-in-charge terminal has a means for receiving the defect information transmitted from the server and a means for transmitting a new investigation program created by the person in charge to the server. Survey system.
前記データベースに不具合情報と関連する書き換え用ソフトウェアの情報をさらに含み、前記サーバは、前記携帯端末から報告された不具合情報または調査結果情報を基に、前記データベースを参照して不具合を解消する書き換え用ソフトウェアの有無を検索する手段と、該当ソフトウェアが登録されていた場合に前記携帯端末に送信する手段とをさらに有し、前記携帯端末は、前記サーバから書き換え用ソフトウェアを受信してソフトウェアを書き換える手段をさらに有することを特徴とする請求項1または2記載の携帯端末の不具合調査システム。 The database further includes rewriting software information related to the defect information, and the server is for rewriting to solve the defect with reference to the database based on the defect information or the investigation result information reported from the portable terminal. Means for searching for presence / absence of software and means for transmitting to the portable terminal when the corresponding software is registered, wherein the portable terminal receives the rewriting software from the server and rewrites the software; The mobile terminal defect investigation system according to claim 1, further comprising: 前記データベースにおける不具合情報と関連する調査用プログラムまたは書き換え用ソフトウェアの情報は、携帯端末のソフトウェア名,ソフトウェアバージョンおよびエラー種別の組み合わせに対応したものであることを特徴とする請求項3記載の携帯端末の不具合調査システム。 4. The portable terminal according to claim 3, wherein the information on the investigation program or the rewriting software related to the defect information in the database corresponds to a combination of the software name, software version, and error type of the portable terminal. Fault investigation system. 前記ソフトウェアの不具合は、状態管理エラー、関数コール時のエラー、フリーズ状態を含むことを特徴とする請求項1,2,3または4記載の携帯端末の不具合調査システム。 5. The mobile terminal failure investigation system according to claim 1, wherein the software failure includes a state management error, an error during a function call, and a freeze state. 前記不具合情報,前記調査用プログラムおよび前記調査結果情報は、メールを用いて前記携帯端末,前記サーバ間で送受信されることを特徴とする請求項1または2記載の携帯端末の不具合調査システム。 3. The mobile terminal defect investigation system according to claim 1, wherein the defect information, the investigation program, and the investigation result information are transmitted and received between the portable terminal and the server using mail. 前記不具合情報,前記調査用プログラムおよび前記調査結果情報は、非制限デジタル通信を用いて前記携帯端末,前記サーバ間で送受信されることを特徴とする請求項1または2記載の携帯端末の不具合調査システム。 The mobile terminal defect investigation according to claim 1 or 2, wherein the defect information, the investigation program, and the investigation result information are transmitted and received between the portable terminal and the server using unrestricted digital communication. system. 前記不具合情報,前記調査用プログラム,前記調査結果情報および前記書き換え用ソフトウェアは、メールを用いて前記携帯端末,前記サーバ間で送受信されることを特徴とする請求項3または4記載の携帯端末の不具合調査システム。 5. The portable terminal according to claim 3, wherein the defect information, the investigation program, the investigation result information, and the rewriting software are transmitted and received between the portable terminal and the server using mail. Defect investigation system. 前記不具合情報,前記調査用プログラム,前記調査結果情報および前記書き換え用ソフトウェアは、非制限デジタル通信を用いて前記携帯端末,前記サーバ間で送受信されることを特徴とする請求項3または4記載の携帯端末の不具合調査システム。 5. The defect information, the investigation program, the investigation result information, and the rewriting software are transmitted and received between the portable terminal and the server using unrestricted digital communication. Defect investigation system for mobile devices. ネットワークを介してサーバに接続される携帯端末であって、
不揮発メモリとROMとRAMとを備え、ソフトウェアの不具合を検出して前記不揮発メモリに未報告の不具合情報として記録する手段と、記録後にリセットする手段と、リセット後の再起動時に前記不揮発メモリに未報告の不具合情報が記録されているかを検索する手段と、未報告の不具合情報が記録されていた場合に前記サーバに報告するとともに、前記不揮発メモリに記録された未報告の不具合情報を報告済みに更新する手段と、前記サーバから調査用プログラムを受信したときに、関数のアドレステーブルを前記ROMから前記RAMにコピーし、関数アドレステーブルのアドレスを前記調査用プログラムの開始アドレスに書き換えることにより、前記調査用プログラムを有効にする手段と、前記調査用プログラムにより調査を実行し調査結果情報を前記サーバに送信する手段とを有することを特徴とする携帯端末。
A mobile terminal connected to a server via a network,
A non-volatile memory, a ROM, and a RAM, detecting a software defect and recording as unreported defect information in the non-volatile memory; a means for resetting after recording; Means for searching whether reported defect information is recorded, and reporting to the server when unreported defect information is recorded, and reporting unreported defect information recorded in the nonvolatile memory Means for updating, and when receiving the investigation program from the server, by copying the address table of the function from the ROM to the RAM, and rewriting the address of the function address table to the start address of the investigation program, The means for enabling the investigation program and the investigation by the investigation program Mobile terminal; and a means for transmitting the survey result information to the server.
前記サーバから書き換え用ソフトウェアを受信して携帯端末のソフトウェアを書き換える手段をさらに有することを特徴とする請求項10記載の携帯端末。 The mobile terminal according to claim 10, further comprising means for receiving software for rewriting from the server and rewriting software of the mobile terminal. 前記ソフトウェアの不具合は、状態管理エラー、関数コール時のエラー、フリーズ状態を含むことを特徴とする請求項10または11記載の携帯端末。 The mobile terminal according to claim 10 or 11, wherein the malfunction of the software includes a state management error, an error at the time of a function call, and a freeze state. 携帯端末と、前記携帯端末がネットワークを介して接続されるサーバとを用いた携帯端末の不具合調査方法であって、
前記携帯端末がソフトウェアの不具合を検出する第1の手順と、検出された不具合情報を前記携帯端末が前記サーバに通知する第2の手順と、前記サーバが不具合情報を通知してきた携帯端末に対して調査用プログラムを送信する第3の手順と、前記携帯端末が前記調査用プログラムを有効にする第4の手順と、前記携帯端末が前記調査用プログラムにより調査を実行し調査結果情報を前記サーバに送信する第5の手順とを有することを特徴とする携帯端末の不具合調査方法。
A method for investigating a failure of a mobile terminal using a mobile terminal and a server to which the mobile terminal is connected via a network,
A first procedure in which the portable terminal detects a software defect; a second procedure in which the portable terminal notifies the detected defect information to the server; and a portable terminal from which the server has notified the defect information. A third procedure for transmitting the investigation program, a fourth procedure for enabling the portable terminal to activate the investigation program, and the portable terminal performing an investigation with the investigation program and sending the investigation result information to the server And a fifth procedure for transmitting to the mobile terminal.
携帯端末と、サーバと、これらを接続するネットワークとを用いた携帯端末の不具合調査方法であって、
前記携帯端末がソフトウェアの不具合を検出する第1の手順と、不具合検出時に不揮発メモリに未報告の不具合情報として記録する第2の手順と、前記携帯端末が記録後にリセットする第3の手順と、リセット後の再起動時に前記不揮発メモリに未報告の不具合情報が記録されているかを前記携帯端末が検索する第4の手順と、未報告の不具合情報が記録されていた場合に前記携帯端末が前記サーバに報告するとともに、前記不揮発メモリに記録された未報告の不具合情報を報告済みに更新する第5の手順と、前記サーバが前記不具合情報を基に不具合を解消する書き換え用ソフトウェアの有無を検索する第6の手順と、該当ソフトウェアが登録されていた場合に、前記サーバが該当ソフトウェアを前記携帯端末に送信し、前記携帯端末がソフトウェアを書き換える第7の手順と、前記第6の手順において該当ソフトウェアが登録されていなかった場合に、前記サーバが関連する調査用プログラムを検索する第8の手順と、該当する調査用プログラムが登録されていた場合に、前記サーバが該当調査用プログラムを前記携帯端末に送信する第9の手順と、前記携帯端末が、前記サーバから調査用プログラムを受信したときに、関数のアドレスをRAM上の関数アドレステーブルに展開し、関数アドレステーブルのアドレスを前記調査用プログラムの開始アドレスに書き換えることにより前記調査用プログラムを有効にする第10の手順と、前記携帯端末が受信した調査用プログラムにより調査を実行し調査結果情報を前記サーバに送信する第11の手順と、前記サーバが前記携帯端末から報告された調査結果情報を基に、不具合を解消する書き換え用ソフトウェアの有無を検索する第12の手順と、該当ソフトウェアが登録されていた場合に、前記サーバが該当ソフトウェアを前記携帯端末に送信し、前記携帯端末がソフトウェアを書き換える第13の手順とを有することを特徴とする携帯端末の不具合調査方法。
A method for investigating a defect of a portable terminal using a portable terminal, a server, and a network connecting them,
A first procedure in which the portable terminal detects a software defect; a second procedure in which the portable terminal records as unreported defect information in the nonvolatile memory; and a third procedure in which the portable terminal resets after recording; A fourth procedure for the portable terminal to search whether unreported defect information is recorded in the non-volatile memory at the time of restart after reset; and when the unreported defect information is recorded, the portable terminal A fifth procedure for reporting to the server and updating the unreported defect information recorded in the non-volatile memory to be reported, and searching for the presence or absence of rewriting software for the server to resolve the defect based on the defect information And when the corresponding software is registered, the server transmits the corresponding software to the portable terminal, and the portable terminal 7th procedure for rewriting software, and when the corresponding software is not registered in the sixth procedure, the eighth procedure for searching for the relevant investigation program by the server and the corresponding investigation program are registered. And when the server receives the investigation program from the server, the address of the function is stored in the RAM when the server transmits the investigation program to the portable terminal. A function address table is developed, and a tenth procedure for enabling the investigation program by rewriting the address of the function address table to a start address of the investigation program, and an investigation is performed by the investigation program received by the mobile terminal. An eleventh procedure for executing and transmitting survey result information to the server; and The twelfth procedure for searching for the presence or absence of rewriting software that solves the problem based on the survey result information reported from the server, and when the corresponding software is registered, the server sends the corresponding software to the portable terminal. And a mobile terminal malfunction investigation method, characterized in that the mobile terminal has a thirteenth procedure for rewriting software.
携帯端末と、サーバと、担当者端末と、これらを接続するネットワークとを用いた携帯端末の不具合調査方法であって、
前記携帯端末がソフトウェアの不具合を検出する第1の手順と、不具合検出時に不揮発メモリに未報告の不具合情報として記録する第2の手順と、前記携帯端末が記録後にリセットする第3の手順と、リセット後の再起動時に前記不揮発メモリに未報告の不具合情報が記録されているかを前記携帯端末が検索する第4の手順と、未報告の不具合情報が記録されていた場合に前記携帯端末が前記サーバに報告するとともに、前記不揮発メモリに記録された未報告の不具合情報を報告済みに更新する第5の手順と、前記サーバが前記不具合情報を基に不具合を解消する書き換え用ソフトウェアの有無を検索する第6の手順と、該当ソフトウェアが登録されていた場合に、前記サーバが該当ソフトウェアを前記携帯端末に送信し、前記携帯端末がソフトウェアを書き換える第7の手順と、前記第6の手順において該当ソフトウェアが登録されていなかった場合に、前記サーバが関連する調査用プログラムを検索する第8の手順と、該当する調査用プログラムが登録されていた場合に、前記サーバが該当調査用プログラムを前記携帯端末に送信する第9の手順と、該当する調査用プログラムが登録されていなかった場合に、前記サーバが前記不具合情報を前記担当者端末に送信する第10の手順と、前記サーバが前記担当者端末から送信された新規調査用プログラムを前記携帯端末に転送する第11の手順と、前記携帯端末が、前記サーバから調査用プログラムを受信したときに、関数のアドレスをRAM上の関数アドレステーブルに展開し、関数アドレステーブルのアドレスを前記調査用プログラムの開始アドレスに書き換えることにより前記調査用プログラムを有効にする第12の手順と、前記携帯端末が受信した調査用プログラムにより調査を実行し調査結果情報を前記サーバに送信する第13の手順と、前記サーバが前記携帯端末から報告された調査結果情報を基に、不具合を解消する書き換え用ソフトウェアの有無を検索する第14の手順と、該当ソフトウェアが登録されていた場合に、前記サーバが該当ソフトウェアを前記携帯端末に送信し、前記携帯端末がソフトウェアを書き換える第15の手順と、前記第14の手順において該当ソフトウェアが登録されていなかった場合に、前記サーバが受信した調査結果情報を前記担当者端末に送信する第16の手順とを有することを特徴とする携帯端末の不具合調査方法。
A mobile terminal malfunction investigation method using a mobile terminal, a server, a person-in-charge terminal, and a network connecting them,
A first procedure in which the portable terminal detects a software defect; a second procedure in which the portable terminal records as unreported defect information in the nonvolatile memory; and a third procedure in which the portable terminal resets after recording; A fourth procedure for the portable terminal to search whether unreported defect information is recorded in the non-volatile memory at the time of restart after reset; and when the unreported defect information is recorded, the portable terminal A fifth procedure for reporting to the server and updating the unreported defect information recorded in the non-volatile memory to be reported, and searching for presence / absence of rewriting software for the server to resolve the defect based on the defect information And when the corresponding software is registered, the server transmits the corresponding software to the portable terminal, and the portable terminal 7th procedure for rewriting software, and when the corresponding software is not registered in the sixth procedure, the eighth procedure for searching for the relevant investigation program by the server and the corresponding investigation program are registered. And the server sends the trouble information to the person in charge when the server sends the investigation program to the portable terminal and the investigation program is not registered. A tenth procedure for transmitting to the terminal; an eleventh procedure for transferring the new investigation program transmitted from the person-in-charge terminal to the portable terminal; and the portable terminal executing the investigation program from the server. When received, the function address is expanded in the function address table on the RAM, and the address of the function address table is used for the investigation. A twelfth procedure for validating the investigation program by rewriting to a start address of a program; a thirteenth procedure for executing investigation by the investigation program received by the mobile terminal and transmitting investigation result information to the server; The server corresponds to the fourteenth procedure for searching for the presence / absence of rewriting software that solves the problem based on the investigation result information reported from the mobile terminal, and the corresponding software is registered. When the software is transmitted to the portable terminal and the portable terminal rewrites the software, and the corresponding software is not registered in the fourteenth procedure, the investigation result information received by the server is in charge. And a sixteenth procedure for transmitting data to a person terminal.
ソフトウェアの不具合を検出して未報告の不具合情報として記録する機能、記録後にリセットする機能、リセット後の再起動時に未報告の不具合情報が記録されているかを検索する機能、未報告の不具合情報が記録されていた場合に外部装置に報告するとともに、記録された未報告の不具合情報を報告済みに更新する機能、前記外部装置から書き換え用ソフトウェアを受信して携帯端末のソフトウェアを書き換える機能、前記外部装置から調査用プログラムを受信したときに、関数のアドレスをRAM上の関数アドレステーブルに展開し、関数アドレステーブルのアドレスを前記調査用プログラムの開始アドレスに書き換えることにより、前記調査用プログラムを有効にする機能、前記調査用プログラムにより調査を実行し調査結果情報を前記外部装置に送信する機能、をコンピュータに実現させるためのプログラム。
A function to detect software bugs and record them as unreported bug information, a function to reset after recording, a function to search for unreported bug information when restarting after reset, and an unreported bug information A function for reporting to an external device when it has been recorded and updating the recorded unreported defect information to be reported, a function for receiving software for rewriting from the external device and rewriting the software of the mobile terminal, the external When the investigation program is received from the apparatus, the function address is expanded in the function address table on the RAM, and the address of the function address table is rewritten to the start address of the investigation program, thereby enabling the investigation program. A function that performs surveys by using the survey program, Program for realizing a function of transmitting to the external device, to the computer.
JP2004046398A 2004-02-23 2004-02-23 Defect investigation system, method, portable terminal and program for portable terminal Expired - Fee Related JP4635452B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004046398A JP4635452B2 (en) 2004-02-23 2004-02-23 Defect investigation system, method, portable terminal and program for portable terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004046398A JP4635452B2 (en) 2004-02-23 2004-02-23 Defect investigation system, method, portable terminal and program for portable terminal

Publications (2)

Publication Number Publication Date
JP2005235087A true JP2005235087A (en) 2005-09-02
JP4635452B2 JP4635452B2 (en) 2011-02-23

Family

ID=35017960

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004046398A Expired - Fee Related JP4635452B2 (en) 2004-02-23 2004-02-23 Defect investigation system, method, portable terminal and program for portable terminal

Country Status (1)

Country Link
JP (1) JP4635452B2 (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007094631A (en) * 2005-09-28 2007-04-12 Hitachi Electronics Service Co Ltd Application operation monitoring system, client application operation monitoring service providing system, and method, and client application operation monitoring service providing method
JP2007257085A (en) * 2006-03-20 2007-10-04 Ricoh Co Ltd Apparatus remote monitor system
JP2008098825A (en) * 2006-10-10 2008-04-24 Toshiba Corp Information processor
JP2009020863A (en) * 2008-04-10 2009-01-29 Ricoh Co Ltd Image forming apparatus, information processor, fault analysis support method, and fault analysis support program
JP2009043081A (en) * 2007-08-09 2009-02-26 Kyocera Mita Corp Maintenance management system, database sever, maintenance management program, and maintenance management method
JP2009517766A (en) * 2005-11-29 2009-04-30 サムスン エレクトロニクス カンパニー リミテッド Integrated mobile diagnostics and electronic customer care test script in browser
WO2009078285A1 (en) * 2007-12-14 2009-06-25 Sharp Kabushiki Kaisha Radio terminal, radio terminal nonvolatile memory, and diagnosis information fail-safe storage method
JP2009157695A (en) * 2007-12-27 2009-07-16 Echo Total Plan Ltd Remote calling system for store
JP2010186452A (en) * 2009-02-13 2010-08-26 Kyocera Mita Corp Maintenance management system, database server, maintenance management program and maintenance management method
JP2011066777A (en) * 2009-09-18 2011-03-31 Toyota Motor Corp On-board wireless communication apparatus
JP2012059305A (en) * 2011-12-26 2012-03-22 Hitachi Systems Ltd Application operation monitoring system and customer application operation monitoring service providing system
JP2013142910A (en) * 2012-01-06 2013-07-22 Kddi Corp Operation stabilization method, operation stabilization program, and operation stabilization device for smartphone
US9003394B2 (en) 2007-07-10 2015-04-07 Ricoh Company, Ltd. Program determining apparatus and program determining method
WO2016067849A1 (en) * 2014-10-29 2016-05-06 株式会社トヨタマップマスター Map update system, navigation device, server device, map update method, navigation method, control method for server device, computer program, and recording medium having computer program recorded thereon
JP2017207941A (en) * 2016-05-19 2017-11-24 京セラドキュメントソリューションズ株式会社 Information processing device, program supply program and information processing system
JP2020120240A (en) * 2019-01-23 2020-08-06 Necプラットフォームズ株式会社 Program management method, management server, and program

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09297693A (en) * 1996-05-01 1997-11-18 Sony Corp Electronic equipment and fault factor analytic method
JPH1040094A (en) * 1996-07-26 1998-02-13 Okuma Mach Works Ltd Program controller for firmware
JP2000148538A (en) * 1998-11-09 2000-05-30 Ntt Data Corp Method for dealing with computer fault and fault dealing system
JP2000194565A (en) * 1998-12-28 2000-07-14 Internatl Business Mach Corp <Ibm> Method and system for generating java component
JP2002366388A (en) * 2001-06-05 2002-12-20 Nec Corp Method, system, and program for supporting customer support
JP2003006002A (en) * 2001-06-20 2003-01-10 Fuji Xerox Co Ltd Method and device for supporting fault analysis
JP2003085316A (en) * 2001-09-12 2003-03-20 Nec Commun Syst Ltd Network diagnosis and repair system for home electric appliance and method thereof
JP2003179541A (en) * 2001-12-11 2003-06-27 Mitsubishi Electric Corp System for informing trouble of portable telephone terminal
JP2004013714A (en) * 2002-06-10 2004-01-15 Mitsubishi Electric Corp Communication terminal, debugging information notification system, and computer program

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09297693A (en) * 1996-05-01 1997-11-18 Sony Corp Electronic equipment and fault factor analytic method
JPH1040094A (en) * 1996-07-26 1998-02-13 Okuma Mach Works Ltd Program controller for firmware
JP2000148538A (en) * 1998-11-09 2000-05-30 Ntt Data Corp Method for dealing with computer fault and fault dealing system
JP2000194565A (en) * 1998-12-28 2000-07-14 Internatl Business Mach Corp <Ibm> Method and system for generating java component
JP2002366388A (en) * 2001-06-05 2002-12-20 Nec Corp Method, system, and program for supporting customer support
JP2003006002A (en) * 2001-06-20 2003-01-10 Fuji Xerox Co Ltd Method and device for supporting fault analysis
JP2003085316A (en) * 2001-09-12 2003-03-20 Nec Commun Syst Ltd Network diagnosis and repair system for home electric appliance and method thereof
JP2003179541A (en) * 2001-12-11 2003-06-27 Mitsubishi Electric Corp System for informing trouble of portable telephone terminal
JP2004013714A (en) * 2002-06-10 2004-01-15 Mitsubishi Electric Corp Communication terminal, debugging information notification system, and computer program

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007094631A (en) * 2005-09-28 2007-04-12 Hitachi Electronics Service Co Ltd Application operation monitoring system, client application operation monitoring service providing system, and method, and client application operation monitoring service providing method
JP2009517766A (en) * 2005-11-29 2009-04-30 サムスン エレクトロニクス カンパニー リミテッド Integrated mobile diagnostics and electronic customer care test script in browser
US8027051B2 (en) 2006-03-20 2011-09-27 Ricoh Company, Ltd. Remote monitoring system for quickly dealing with a bug
JP2007257085A (en) * 2006-03-20 2007-10-04 Ricoh Co Ltd Apparatus remote monitor system
JP2008098825A (en) * 2006-10-10 2008-04-24 Toshiba Corp Information processor
US9792159B2 (en) 2007-07-10 2017-10-17 Ricoh Company, Ltd. Program determining apparatus and program determining method
US9003394B2 (en) 2007-07-10 2015-04-07 Ricoh Company, Ltd. Program determining apparatus and program determining method
JP2009043081A (en) * 2007-08-09 2009-02-26 Kyocera Mita Corp Maintenance management system, database sever, maintenance management program, and maintenance management method
WO2009078285A1 (en) * 2007-12-14 2009-06-25 Sharp Kabushiki Kaisha Radio terminal, radio terminal nonvolatile memory, and diagnosis information fail-safe storage method
US8161474B2 (en) 2007-12-14 2012-04-17 Sharp Laboratories Of America, Inc. Diagnostic information preservation during installations of over the air update of wireless handset software
JPWO2009078285A1 (en) * 2007-12-14 2011-04-28 シャープ株式会社 Wireless terminal, non-volatile memory of wireless terminal, and fail-safe storage method of diagnostic information
JP2009157695A (en) * 2007-12-27 2009-07-16 Echo Total Plan Ltd Remote calling system for store
JP2009020863A (en) * 2008-04-10 2009-01-29 Ricoh Co Ltd Image forming apparatus, information processor, fault analysis support method, and fault analysis support program
JP2010186452A (en) * 2009-02-13 2010-08-26 Kyocera Mita Corp Maintenance management system, database server, maintenance management program and maintenance management method
JP2011066777A (en) * 2009-09-18 2011-03-31 Toyota Motor Corp On-board wireless communication apparatus
JP2012059305A (en) * 2011-12-26 2012-03-22 Hitachi Systems Ltd Application operation monitoring system and customer application operation monitoring service providing system
JP2013142910A (en) * 2012-01-06 2013-07-22 Kddi Corp Operation stabilization method, operation stabilization program, and operation stabilization device for smartphone
WO2016067849A1 (en) * 2014-10-29 2016-05-06 株式会社トヨタマップマスター Map update system, navigation device, server device, map update method, navigation method, control method for server device, computer program, and recording medium having computer program recorded thereon
JPWO2016067849A1 (en) * 2014-10-29 2017-08-10 株式会社トヨタマップマスター Map update system, navigation device, server device, map update method, navigation method, server device control method, computer program, and recording medium recorded with computer program
US20170314932A1 (en) * 2014-10-29 2017-11-02 Toyota Mapmaster Incorporated Map update system, navigation device, server device, map update method, navigation method, server device control method, and tangible non-transitory computer-readable storage medium containing computer program
US10533859B2 (en) * 2014-10-29 2020-01-14 Toyota Mapmaster Incorporated Map update system, navigation device, server device, map update method, navigation method, server device control method, and tangible non-transitory computer-readable storage medium containing computer program
JP2017207941A (en) * 2016-05-19 2017-11-24 京セラドキュメントソリューションズ株式会社 Information processing device, program supply program and information processing system
JP2020120240A (en) * 2019-01-23 2020-08-06 Necプラットフォームズ株式会社 Program management method, management server, and program
JP7014438B2 (en) 2019-01-23 2022-02-15 Necプラットフォームズ株式会社 Program management method, management server and program

Also Published As

Publication number Publication date
JP4635452B2 (en) 2011-02-23

Similar Documents

Publication Publication Date Title
JP4635452B2 (en) Defect investigation system, method, portable terminal and program for portable terminal
US7577879B2 (en) Patching a mobile computing device software error
CN106844136B (en) Method and system for collecting program crash information
US7082555B2 (en) Computer system dynamically adding and deleting software modules
US8589889B2 (en) Apparatus and method of detecting errors in embedded software
US6167358A (en) System and method for remotely monitoring a plurality of computer-based systems
US7331051B2 (en) System and method for installing portable device drivers
CN101896889B (en) Radio terminal, radio terminal nonvolatile memory, and diagnosis information fail-safe storage method
US7519630B2 (en) Method and system for automated testing of versioned information handling system applications
US20050038832A1 (en) Application error recovery using solution database
CN106648863B (en) Android application installation package, application target process keep-alive method and system
US10209967B2 (en) System and method for detecting preventative maintenance operations in computer source code
KR20070046963A (en) Self-monitoring and updating of firmware over a network
JP5198154B2 (en) Fault monitoring system, device, monitoring apparatus, and fault monitoring method
US20050015579A1 (en) Handling exceptions
CN115421765A (en) Big data management deployment method applied to domestic operating system
CN113535194A (en) Installation package updating method and device, computer equipment and storage medium
CN100472987C (en) Communication system program fault detecting method
JP2012230451A (en) Network terminal failure handling system, terminal device, server device, network terminal failure handling method and program
JP2004013714A (en) Communication terminal, debugging information notification system, and computer program
JP4558376B2 (en) controller
KR20070048475A (en) A method and apparatus of correction error for mobile station
CN108270832B (en) Fault replaying method and device
JP2002366365A (en) Data acquisition apparatus, downloading server, and trigger server
CN111176676B (en) Automatic upgrading method and system for single file application program

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20070118

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070119

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20080612

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090130

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20090511

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091110

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100112

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100209

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100510

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20100517

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100601

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100716

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100810

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20101026

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101108

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131203

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees