KR20130044668A - Method for storing log data of mobile termial and method for providing log data displaying interface - Google Patents

Method for storing log data of mobile termial and method for providing log data displaying interface Download PDF

Info

Publication number
KR20130044668A
KR20130044668A KR1020110108844A KR20110108844A KR20130044668A KR 20130044668 A KR20130044668 A KR 20130044668A KR 1020110108844 A KR1020110108844 A KR 1020110108844A KR 20110108844 A KR20110108844 A KR 20110108844A KR 20130044668 A KR20130044668 A KR 20130044668A
Authority
KR
South Korea
Prior art keywords
log data
information
mobile terminal
error
log
Prior art date
Application number
KR1020110108844A
Other languages
Korean (ko)
Inventor
정종철
허운기
김용진
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020110108844A priority Critical patent/KR20130044668A/en
Publication of KR20130044668A publication Critical patent/KR20130044668A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3013Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is an embedded system, i.e. a combination of hardware and software dedicated to perform a certain function in mobile devices, printers, automotive or aircraft systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/327Alarm or error message display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3476Data logging

Abstract

PURPOSE: A method for storing log data of a mobile terminal and an interface providing method for displaying the log data are provided to store a use state of the mobile terminal and state information for a mobile terminal use pattern of a user with error log information when an error is generated in the mobile terminal, thereby performing efficient error debugging. CONSTITUTION: Error generation is monitored and log data is stored corresponding to a log data storage condition when an error is generated(S37). The log data is stored in an assigned memory area and includes error log information and state information of a mobile terminal when the error is generated. When available capacity of a memory is over a reference value, the log data is stored. When the available capacity of the memory is under the reference value, the log data is stored after passing predetermined delay time. [Reference numerals] (AA) Start; (BB) No; (CC) Yes; (DD) End; (S31) Monitor the generation of errors; (S33) Error generated?; (S35) Determine a log data storage condition; (S37) Store log data in an assigned memory area

Description

Method of saving log data of mobile terminal and providing interface for displaying log data {METHOD FOR STORING LOG DATA OF MOBILE TERMIAL AND METHOD FOR PROVIDING LOG DATA DISPLAYING INTERFACE}

The present invention relates to a method for storing log data of a mobile terminal and a method for providing an interface for displaying log data.

A mobile terminal is a portable device that is portable and has at least one function of audio and video calling, input and output of information, and a function of storing data.

These mobile terminals are equipped with complex functions such as taking pictures or videos, playing music or video files, playing games and receiving broadcasts according to the development of communication technology and increasing user's desire. Is implemented.

As such, various errors may occur during operation of the mobile terminal due to an increase in the complexity of functions performed in the mobile terminal, installation and execution of an unverified application, and the like. In this case, the mobile terminal generally stores an error log when an error occurs, and the stored error log is later used for error debugging by a developer. On the other hand, the error log stored in the mobile terminal contains only simple information about the name of the software where the error occurred and the corresponding part (for example, on which line the error occurred, etc.), thereby analyzing and debugging the cause of the error. There is a problem that takes a lot of time and effort.

The present invention has been proposed to solve the above problems, and an object thereof is to provide a log data storage method of a mobile terminal for storing state information of the mobile terminal at the time of error occurrence with error log information.

An object of the present invention is to provide an interface providing method for displaying log data corresponding to each log data of a mobile terminal and displaying an indicator selectable by a user input over time.

According to an embodiment of the present invention, a method of storing log data in a mobile terminal includes monitoring whether an error occurs and, when an error occurs as a result of monitoring, storing log data corresponding to a preset log data storage condition. The log data is stored in a pre-allocated memory area and includes error log information and state information of the mobile terminal at the time of error occurrence.

According to an aspect of an embodiment of the present invention, if an error occurs as a result of the monitoring, storing the corresponding log data according to a preset log data storage condition is that the log data if the available capacity of the memory is greater than or equal to a preset reference value. If the available capacity of the memory is less than the preset reference value and stores the log data after a predetermined delay time.

According to an aspect of an embodiment of the present invention, if an error occurs as a result of the monitoring, storing the corresponding log data according to a preset log data storage condition is that the log data if the available capacity of the CPU is greater than or equal to a preset reference value. If the available capacity of the CPU is less than the preset reference value and stores the log data after a predetermined delay time.

According to one embodiment of the present invention, the error log information includes at least one of an error type that occurred, an error occurrence time, and call stack information when an error occurs.

According to an aspect of an embodiment of the present invention, the state information of the mobile terminal includes power on / off information, wireless environment state information, connection information with a peripheral device, battery state information, memory state of the mobile terminal when an error occurs. At least one of the information or the execution application information.

In another embodiment of the present invention, a method for providing an interface for displaying log data includes receiving log data from a mobile terminal, determining an error occurrence time included in the log data, and arranging the log data over time. And displaying at least one indicator corresponding to the log data and selectable by a user input, wherein the log data includes error log information and status information of the mobile terminal at the time of error occurrence.

According to an aspect of another embodiment according to the present invention, an interface providing method for displaying log data includes displaying error log information or status information corresponding to a selected indicator according to a user input of selecting one of the indicators. It further comprises a step.

According to an aspect of another embodiment according to the present invention, the error log information includes at least one of an error type that occurred, an error occurrence time, and call stack information when an error occurs.

According to an aspect of another embodiment of the present invention, the state information of the mobile terminal may include power on / off information, wireless environment state information, connection information with a peripheral device, battery state information, memory state of the mobile terminal when an error occurs. At least one of the information or the execution application information.

According to the present invention, when an error occurs in the mobile terminal, efficient error debugging is possible by storing state information regarding the overall usage state of the mobile terminal and the user's mobile terminal usage pattern when the error occurs together with the error log information. There is an advantage to let.

In addition, the present invention arranges log data provided from a mobile terminal on a time axis, and displays an indicator selectable by user input on an interface screen for each log data, whereby Usage patterns can be easily identified over time, which increases the efficiency of error debugging.

1 is a block diagram of a mobile terminal according to an embodiment of the present invention.
2A is a front perspective view of a mobile terminal according to an embodiment of the present invention.
2B is a rear perspective view of a mobile terminal according to an embodiment of the present invention.
3 is a flowchart illustrating a log data storage method of a mobile terminal according to an embodiment of the present invention.
4 is an exemplary view for explaining log data stored in a mobile terminal.
5 is an exemplary view for explaining a method for providing an interface for displaying log data according to an embodiment of the present invention.

The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this application, the terms "comprises", "having", and the like are used to specify that a feature, a number, a step, an operation, an element, a component, or a combination thereof, But do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or combinations thereof.

Hereinafter, a mobile terminal according to the present invention will be described in more detail with reference to the accompanying drawings. Wherein like reference numerals refer to like elements throughout. The suffix "module" and " part "for the components used in the following description are given or mixed in consideration of ease of specification, and do not have their own meaning or role.

The mobile terminal described herein includes a mobile phone, a smart phone, a laptop computer, a tablet computer, a digital broadcasting terminal, personal digital assistants (PDAs), a portable multimedia player ( Portable Multimedia Player (PMP), navigation, and the like.

However, it will be readily apparent to those skilled in the art that the configuration according to the embodiments described herein may also be applied to fixed terminals such as digital TVs, desktop computers, etc., except when applicable only to mobile terminals.

1 is a block diagram of a mobile terminal according to an embodiment of the present invention.

The mobile terminal 100 includes a wireless communication unit 110, an A / V input unit 120, a user input unit 130, a sensing unit 140, an output unit 150, a memory 160, and an interface. The unit 170, the controller 180, and the power supply unit 190 may be included. The components shown in FIG. 1 are not essential, so that a mobile terminal having more or fewer components may be implemented.

Hereinafter, the components will be described in order.

The wireless communication unit 110 may include one or more modules that enable wireless communication between the mobile terminal 100 and the wireless communication system or between the mobile terminal 100 and a network in which the mobile terminal 100 is located. For example, the wireless communication unit 110 may include a broadcast receiving module 111, a mobile communication module 112, a wireless Internet module 113, a short range communication module 114, and a location information module 115 .

The broadcast receiving module 111 receives a broadcast signal and / or broadcast related information from an external broadcast management server through a broadcast channel.

The broadcast channel may include a satellite channel and a terrestrial channel. The broadcast management server may refer to a server for generating and transmitting broadcast signals and / or broadcast related information, or a server for receiving broadcast signals and / or broadcast related information generated by the broadcast management server and transmitting the generated broadcast signals and / or broadcast related information. The broadcast signal may include a TV broadcast signal, a radio broadcast signal, a data broadcast signal, and a broadcast signal in which a data broadcast signal is combined with a TV broadcast signal or a radio broadcast signal.

The broadcast-related information may refer to a broadcast channel, a broadcast program, or information related to a broadcast service provider. The broadcast related information may also be provided through a mobile communication network. In this case, it may be received by the mobile communication module 112.

The broadcast related information may exist in various forms. For example, it may exist in the form of Electronic Program Guide (EPG) of Digital Multimedia Broadcasting (DMB) or Electronic Service Guide (ESG) of Digital Video Broadcast-Handheld (DVB-H).

For example, the broadcast receiving module 111 may be a Digital Multimedia Broadcasting-Terrestrial (DMB-T), a Digital Multimedia Broadcasting-Satellite (DMB-S), a Media Forward Link Only And a Digital Broadcasting System (ISDB-T) (Integrated Services Digital Broadcast-Terrestrial). Of course, the broadcast receiving module 111 may be adapted to other broadcasting systems as well as the digital broadcasting system described above.

The broadcast signal and / or broadcast related information received through the broadcast receiving module 111 may be stored in the memory 160.

The mobile communication module 112 transmits and receives radio signals to at least one of a base station, an external terminal, and a server on a mobile communication network. The wireless signal may include various types of data depending on a voice call signal, a video call signal or a text / multimedia message transmission / reception.

The wireless internet module 113 refers to a module for wireless internet access and may be embedded or external to the mobile terminal 100. Wireless Internet technologies may include Wireless LAN (Wi-Fi), Wireless Broadband (Wibro), World Interoperability for Microwave Access (Wimax), High Speed Downlink Packet Access (HSDPA), and the like.

The short range communication module 114 refers to a module for short range communication. Bluetooth, Radio Frequency Identification (RFID), Infrared Data Association (IRDA), Ultra Wideband (UWB), ZigBee, NFC (Near Field Communication), etc. can be used as short range communication technology have.

The location information module 115 is a module for obtaining a location of a mobile terminal, and a representative example thereof is a GPS (Global Position System) module.

Referring to FIG. 1, an A / V (Audio / Video) input unit 120 is for inputting an audio signal or a video signal, and may include a camera 121 and a microphone 122. The camera 121 processes image frames such as still images or moving images obtained by the image sensor in the video call mode or the photographing mode. The processed image frame can be displayed on the display unit 151. [

The image frame processed by the camera 121 may be stored in the memory 160 or transmitted to the outside through the wireless communication unit 110. [ Two or more cameras 121 may be provided depending on the use environment.

The microphone 122 receives an external sound signal through a microphone in a communication mode, a recording mode, a voice recognition mode, or the like, and processes it as electrical voice data. The processed voice data can be converted into a form that can be transmitted to the mobile communication base station through the mobile communication module 112 when the voice data is in the call mode, and output. Various noise reduction algorithms may be implemented in the microphone 122 to remove noise generated in receiving an external sound signal.

In the present invention, the microphone serves as an acoustic sensor. That is, in order to detect the user's motion with respect to the terminal, when the user heats the terminal, the vibration thereof may be sensed through the microphone 122. Instead of this microphone, a shock sensor can be used. The microphone and the shock sensor can detect the motion of the user's terminal in place of the sensing unit.

The user input unit 130 generates input data for a user to control the operation of the terminal. The user input unit 130 may include a key pad dome switch, a touch pad (static pressure / capacitance), a jog wheel, a jog switch, and the like.

The sensing unit 140 detects a current state of the mobile terminal 100 such as an open / closed state of the mobile terminal 100, a location of the mobile terminal 100, presence or absence of user contact, orientation of the mobile terminal, acceleration / deceleration of the mobile terminal, and the like. To generate a sensing signal for controlling the operation of the mobile terminal 100. For example, when the mobile terminal 100 is in the form of a slide phone, it may sense whether the slide phone is opened or closed. In addition, whether the power supply unit 190 is supplied with power, whether the interface unit 170 is coupled to the external device may be sensed. The sensing unit 140 may include a proximity sensor 141, a touch sensor 142, and an inclination sensor 143.

The output unit 150 is for generating output related to the visual, auditory or tactile sense and includes a display unit 151, an audio output module 152, an alarm unit 153, and a haptic module 154 .

The display unit 151 displays (outputs) information processed by the mobile terminal 100. For example, when the mobile terminal is in a call mode, the mobile terminal displays a user interface (UI) or a graphic user interface (GUI) related to the call. When the mobile terminal 100 is in a video call mode or a photographing mode, the mobile terminal 100 displays a photographed and / or received image, a UI, or a GUI.

The display unit 151 includes a liquid crystal display (LCD), a thin film transistor-liquid crystal display (TFT LCD), an organic light-emitting diode (OLED), and a flexible display (flexible). and at least one of a 3D display.

Some of these displays may be transparent or light transmissive so that they can be seen through. This can be referred to as a transparent display, and a typical example of the transparent display is TOLED (Transparent OLED) and the like. The rear structure of the display unit 151 may also be of a light transmission type. With this structure, the user can see an object located behind the terminal body through the area occupied by the display unit 151 of the terminal body.

There may be two or more display units 151 according to the implementation form of the mobile terminal 100. For example, a plurality of display units may be spaced apart or integrally disposed on one surface of the mobile terminal 100, or may be disposed on different surfaces.

When the display unit 151 and a sensor for detecting a touch operation (hereinafter, referred to as a touch sensor) form a mutual layer structure (hereinafter referred to as a touch screen), the display unit 151 may be configured in addition to an output device. Can also be used as an input device. The touch sensor 142 may be, for example, in the form of a touch film, a touch sheet, a touch pad, or the like.

The touch sensor 142 may be configured to convert a change in pressure applied to a specific portion of the display unit 151 or capacitance generated at a specific portion of the display unit 151 into an electrical input signal. The touch sensor 142 may be configured to detect not only the position and area of the touch but also the pressure at the touch.

When there is a touch input to the touch sensor 142, the corresponding signal (s) are sent to the touch controller. The touch controller processes the signal (s) and transmits the corresponding data to the controller 180. As a result, the controller 180 can know which area of the display unit 151 is touched.

Referring to FIG. 1, a proximity sensor 141 may be disposed in an inner region of a mobile terminal surrounded by the touch screen or near the touch screen. The proximity sensor refers to a sensor that detects the presence or absence of an object approaching a predetermined detection surface or a nearby object without mechanical contact using the force of an electromagnetic field or infrared rays. The proximity sensor has a longer life span than the contact sensor and its utilization is also high.

Examples of the proximity sensor include a transmission photoelectric sensor, a direct reflection photoelectric sensor, a mirror reflection photoelectric sensor, a high frequency oscillation proximity sensor, a capacitive proximity sensor, a magnetic proximity sensor, and an infrared proximity sensor. And to detect the proximity of the pointer by the change of the electric field along the proximity of the pointer when the touch screen is electrostatic. In this case, the touch screen (touch sensor) may be classified as a proximity sensor.

Hereinafter, for convenience of explanation, the act of allowing the pointer to be recognized without being in contact with the touch screen so that the pointer is located on the touch screen is referred to as a "proximity touch", and the touch The act of actually touching the pointer on the screen is called "contact touch." The position where the pointer is proximately touched on the touch screen means a position where the pointer is vertically corresponding to the touch screen when the pointer is touched.

The proximity sensor detects a proximity touch and a proximity touch pattern (e.g., a proximity touch distance, a proximity touch direction, a proximity touch speed, a proximity touch time, a proximity touch position, a proximity touch movement state, and the like). Information corresponding to the detected proximity touch operation and the proximity touch pattern may be output on the touch screen.

The sound output module 152 may output audio data received from the wireless communication unit 110 or stored in the memory 160 in a call signal reception, a call mode or a recording mode, a voice recognition mode, a broadcast reception mode, and the like. The sound output module 152 may also output a sound signal related to a function (eg, a call signal reception sound, a message reception sound, etc.) performed in the mobile terminal 100. The audio output module 152 may include a receiver, a speaker, a buzzer, and the like.

The alarm unit 153 outputs a signal for notifying occurrence of an event of the mobile terminal 100. Examples of events occurring in the mobile terminal include call signal reception, message reception, key signal input, and touch input. The alarm unit 153 may output a signal for notifying the occurrence of an event in a form other than the video signal or the audio signal, for example, vibration. The video signal or the audio signal may be output through the display unit 151 or the audio output module 152 so that they may be classified as a part of the alarm unit 153.

The haptic module 154 generates various tactile effects that the user can feel. Vibration is a representative example of the haptic effect generated by the haptic module 154. The intensity and pattern of vibration generated by the haptic module 154 can be controlled. For example, different vibrations may be synthesized and output or sequentially output.

In addition to vibration, the haptic module 154 may be configured to provide a pin array that vertically moves with respect to the contact skin surface, a jetting force or suction force of air through an injection or inlet port, grazing to the skin surface, contact of an electrode, electrostatic force, and the like. Various tactile effects can be generated, such as effects by the endothermic and the reproduction of a sense of cold using the elements capable of endotherm or heat generation.

The haptic module 154 can be implemented not only to transmit the tactile effect through the direct contact but also to allow the user to feel the tactile effect through the muscular sensation of the finger or arm. The haptic module 154 may be provided with two or more according to the configuration aspect of the mobile terminal 100.

The memory 160 may store a program for the operation of the controller 180 and temporarily store input / output data (e.g., a phone book, a message, a still image, a moving picture, etc.). The memory 160 may store data on vibration and sound of various patterns outputted when a touch is input on the touch screen.

The memory 160 may be a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (for example, SD or XD memory), a RAM (Random Access Memory), SRAM (Static Random Access Memory), ROM (Read Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), PROM A disk, and / or an optical disk. The mobile terminal 100 may operate in association with a web storage that performs a storage function of the memory 160 on the Internet.

The interface unit 170 serves as a path with all external devices connected to the mobile terminal 100. The interface unit 170 receives data from an external device, receives power, transfers the power to each component inside the mobile terminal 100, or transmits data inside the mobile terminal 100 to an external device. For example, a wired / wireless headset port, an external charger port, a wired / wireless data port, a memory card port, a port for connecting a device having an identification module, an audio I / O port, A video input / output (I / O) port, an earphone port, and the like may be included in the interface unit 170.

The identification module is a chip that stores various types of information for authenticating the use authority of the mobile terminal 100. The identification module includes a user identification module (UIM), a subscriber identify module (SIM), and a universal user authentication module ( Universal Subscriber Identity Module (USIM), and the like. Devices with identification modules (hereinafter referred to as "identification devices") can be manufactured in a smart card format. Accordingly, the identification device can be connected to the terminal 100 through the port.

The interface unit may be a passage through which power from the cradle is supplied to the mobile terminal 100 when the mobile terminal 100 is connected to an external cradle, or various command signals inputted from the cradle by a user are moved. It may be a passage that is delivered to the terminal. Various command signals or power input from the cradle may be operated as signals for recognizing that the mobile terminal is correctly mounted on the cradle.

The controller 180 typically controls the overall operation of the mobile terminal. For example, voice communication, data communication, video communication, and the like. The control unit 180 may include a multimedia module 181 for multimedia playback. The multimedia module 181 may be implemented in the control unit 180 or may be implemented separately from the control unit 180. [

The controller 180 may perform a pattern recognition process for recognizing handwriting input or drawing input performed on the touch screen as characters and images, respectively.

The power supply unit 190 receives an external power source and an internal power source under the control of the controller 180 to supply power for operation of each component.

The various embodiments described herein may be embodied in a recording medium readable by a computer or similar device using, for example, software, hardware, or a combination thereof.

According to a hardware implementation, the embodiments described herein include application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), and the like. It may be implemented using at least one of processors, controllers, micro-controllers, microprocessors, and electrical units for performing other functions. The described embodiments may be implemented by the controller 180 itself.

According to the software implementation, embodiments such as the procedures and functions described herein may be implemented as separate software modules. Each of the software modules may perform one or more of the functions and operations described herein. Software code may be implemented in software applications written in a suitable programming language. The software code is stored in the memory 160 and can be executed by the control unit 180. [

2A is a front perspective view of a mobile terminal according to an embodiment of the present invention.

The disclosed mobile terminal 100 has a bar-shaped terminal body.

However, the present invention is not limited thereto, and can be applied to various structures such as a slide type, a folder type, a swing type, and a swivel type in which two or more bodies are relatively movably coupled.

The body includes a case (a casing, a housing, a cover, and the like) which forms an appearance.

In this embodiment, the case may be divided into a front case 101 and a rear case 102. [ A variety of electronic components are embedded in the space formed between the front case 101 and the rear case 102. At least one intermediate case may be additionally disposed between the front case 101 and the rear case 102. [

The cases may be formed by injecting synthetic resin or may be formed of a metal material, for example, a metal material such as stainless steel (STS) or titanium (Ti).

The display unit 151, the audio output unit 152, the camera 121, the user input units 131 and 132, the microphone 122, and the interface 170 may be disposed in the terminal body, mainly the front case 101.

The display unit 151 occupies most of the main surface of the front case 101. A sound output unit 152 and a camera 121 are disposed in an area adjacent to one end of both ends of the display unit 151 and a user input unit 131 and a microphone 122 are disposed in an area adjacent to the other end. The user input unit 132 and the interface 170 may be disposed on the side surfaces of the front case 101 and the rear case 102. [

The user input unit 130 is manipulated to receive a command for controlling the operation of the mobile terminal 100 and may include a plurality of manipulation units 131 and 132. The manipulation units 131 and 132 may also be collectively referred to as manipulating portions, and may be employed in any manner as long as the user operates the tactile manner with a tactile feeling.

The contents inputted by the first or second operation unit 131 or 132 may be variously set. For example, the first operation unit 131 receives commands such as start, end, scroll, and the like, and the second operation unit 132 controls the size of the sound output from the sound output unit 152 or the size of the sound output from the display unit 151 To the touch recognition mode of the touch screen.

FIG. 2B is a rear perspective view of the mobile terminal shown in FIG. 2A.

Referring to FIG. 2B, a camera 121 'may be further mounted on the rear surface of the terminal body, that is, the rear case 102. The camera 121 'may have a photographing direction substantially opposite to the camera 121 (see FIG. 2A), and may be a camera having different pixels from the camera 121.

For example, the camera 121 may have a low pixel so that the face of the user can be photographed and transmitted to the other party in case of a video call or the like, and the camera 121 ' It is preferable to have a large number of pixels. The cameras 121 and 121 'may be installed in the terminal body so as to be rotatable or pop-upable.

A flash 123 and a mirror 124 are further disposed adjacent to the camera 121 '. The flash 123 illuminates the subject when the subject is photographed by the camera 121 '. The mirror 124 allows the user to illuminate the user's own face or the like when the user intends to shoot himself / herself (self-photographing) using the camera 121 '.

An acoustic output 152 'may be additionally disposed on the rear surface of the terminal body. The sound output unit 152 'may implement the stereo function together with the sound output unit 152 (see FIG. 2A), and may be used for the implementation of the speakerphone mode during a call.

In addition to the antenna for talking and the like, a broadcast signal reception antenna 116 may be additionally disposed on the side of the terminal body. The antenna 116, which forms part of the broadcast receiving module 111 (see FIG. 1), can be installed to be able to be drawn out from the terminal body.

The terminal body is equipped with a power supply unit 190 for supplying power to the mobile terminal 100. The power supply unit 190 may be embedded in the terminal body or may be directly detachable from the outside of the terminal body.

The rear case 102 may further include a touch pad 135 for sensing a touch. The touch pad 135 may also be of a light transmission type like the display unit 151. [ In this case, if the display unit 151 is configured to output time information on both sides, the time information can be recognized through the touch pad 135 as well. The information output on both sides may be all controlled by the touch pad 135. [ Alternatively, a display may be additionally mounted on the touch pad 135, and a touch screen may be disposed on the rear case 102 as well.

The touch pad 135 operates in correlation with the display portion 151 of the front case 101. The touch pad 135 may be disposed parallel to the rear of the display unit 151. The touch pad 135 may have a size equal to or smaller than that of the display unit 151.

3 is a flowchart illustrating a log data storage method of a mobile terminal according to an embodiment of the present invention.

The method for storing log data of a mobile terminal according to an embodiment of the present invention may be embodied as an application executed in the mobile terminal (hereinafter, referred to as a 'mobile logging tool (MLT) application'). When the mobile terminal is booted and the MLT application is executed, it is monitored whether a predetermined error occurs (S31). The predetermined error may indicate various errors that may occur during use of the mobile terminal. For example, a reset, lock-up, application not responding, call drop, and the like may be described. This may correspond to a predetermined error. Here, the lock-up represents a phenomenon in which the screen (or operation) of the mobile terminal is stopped, and the ANR represents a case in which an application or an application executed in the mobile terminal cannot respond to user input.

If at least one of the above-described predetermined errors occurs (S33), the mobile terminal determines the log data storage condition (S35). Here, the log data storage condition is to determine whether to store the log data according to the usage state of the CPU, memory, and the like of the mobile terminal. Determine when to save data. That is, the storage condition of the log data is, when the available capacity of the CPU of the mobile terminal is greater than or equal to a predetermined reference value, the log data is immediately stored when the error occurs, and if the available capacity of the CPU is less than the predetermined reference value, an error occurs. A condition of storing the log data after a predetermined delay time has elapsed from a time point. Alternatively, the storage condition of the log data may include storing the log data immediately when the error occurs when the available capacity of the memory of the mobile terminal is greater than or equal to a preset reference value, and an error occurs when the available capacity of the memory is less than the preset reference value. A condition of storing the log data after a predetermined delay time has elapsed from a time point.

The log data is stored in a preset memory area at a storage time determined according to the determination result of step S35 (S37).

The log data includes error log information and state information of the mobile terminal when an error occurs. Here, the error log information includes at least one of an error type occurred, an error occurrence time, and call stack information when an error occurs. The error type may be any one of error types monitored in step S31. The call stack information is information on a call stack, which is a stack data structure that dynamically stores information about subroutines of a program to be executed, that is, information about a call relation between functions. Since it is possible to grasp the overall flow performed by a given program up to now and determine what functions have been performed, call stack information is stored in the preset memory area for error debugging of the mobile terminal. On the other hand, the state information of the mobile terminal is information that can be used to determine the overall usage state of the mobile terminal when the error occurs, the mobile terminal usage pattern of the user, the power on / off information of the mobile terminal, call connection information The connection information may include connection information with a peripheral device, battery state information, memory state information, or execution application information. With reference to FIG. 4 where various information items included in the log data are shown, the log data stored in the mobile terminal will be described in more detail.

4 is an exemplary view for explaining log data stored in a mobile terminal. Detailed information of the log data shown in FIG. 4 is merely exemplary, and various information may be stored in addition to the present invention. It will be apparent to those skilled in the art to which the present invention pertains.

Referring to FIG. 4, error log information included in the log data and state information of a mobile terminal are shown. Reference numerals 410 and 420 denote error types included in the error log information, and reference numerals 430 to 480 denote state information of a mobile terminal when an error occurs.

In FIG. 4, the error log information is classified into a reset 410 and other errors 420. When the error type generated in the mobile terminal is a reboot 410, register information and call stack information of the mobile terminal may be stored together. When the error type generated in the mobile terminal is another error 420, ANR information and CPU / memory error information may be stored together.

The status information of the mobile terminal includes power on / off information 430, wireless environment status information 440, connection information 450 with peripheral devices, battery status information 460, memory status information 470, and an execution application. Information 480 and the like.

The power on / off information 430 includes information on whether the mobile terminal is on / off, when the power is on or off, the number of times of on / off, etc. when an error occurs.

The radio environment state information 440 includes information on the radio communication environment of the mobile terminal when an error occurs, and includes a service state such as a received signal strength indicator (RSSI), an antenna bar, a data communication state, a call connection state, Cell location information and the like.

The connection information 450 with the peripheral device includes a short-range communication module such as Bluetooth, a wireless Internet module such as Wi-Fi, state information such as GPS, connection state information with an interface device such as USB, ear jack, and the like.

The battery status information 460 includes battery level information and information on whether the battery is being charged.

The memory state information 470 includes information on monitoring a change in memory usage, information on overload, and the like.

The execution application information 480 includes information on the type, execution time, execution period, etc. of an application that was executed when an error occurred.

As described above, in the log data storage method of the mobile terminal according to an embodiment of the present invention, when an error occurs in the mobile terminal, the state information regarding the overall usage state of the mobile terminal when the error occurs, the user's mobile terminal usage pattern, etc. Storing with error log information enables efficient error debugging.

5 is an exemplary view for explaining a method for providing an interface for displaying log data according to an embodiment of the present invention.

5 is a diagram illustrating an example of an interface for displaying log data according to an embodiment of the present invention. The interface screen for displaying log data may include a first area 510 in which indicators selectable by a user are arranged over time, and a second area 520 in which detailed information of log data is displayed. .

As described above, the log data received from the mobile terminal includes error log information and state information of the mobile terminal when an error occurs, and the error log information includes an error occurrence time. The interface for displaying the log data arranges the log data over time based on the error occurrence time, and removes bar-shaped indicators 511 and 513 corresponding to the respective log data. In one area 510, each indicator is displayed according to an error occurrence time of the corresponding log data. Although the indicator is shown in bar shape in FIG. 5, it will be apparent to those skilled in the art that the shape of the indicator may be variously modified.

In the second area 520, detailed information of the log data is displayed. The second area 520 may include an area 521, 523, 525, and 527 that are classified and displayed by error type, and an area 529 where detailed information corresponding to an indicator selected by a user input is displayed. .

For example, the indicator 511 in the first region indicates the case where a lockup error has occurred, and is displayed as the lockup error 525 in the second region, and the error occurrence time is represented by the horizontal axis or the second region of the first region. Can be identified in the lockup error area of the area. When an indicator 511 is selected by the user input, detailed information such as corresponding error log information and status information of the mobile terminal is displayed in an area 529. As another example, the indicator 513 in the first region indicates a case where an ANR error occurs, and is displayed in the second line of the application error 527 in the second region, and the error occurrence time is displayed in the first region. It can be checked in the application axis of the horizontal axis or the second area. When the indicator 513 is selected by the user input, the corresponding detailed information is displayed in the region 529.

As can be seen from FIG. 5 and the above description, in the interface providing method for displaying log data according to an embodiment of the present invention, log data corresponding to an error occurring in a mobile terminal is arranged on a time axis, and each log data is provided. By displaying the indicator selectable by the user input on the interface screen, the user can easily grasp the error generated in the mobile terminal and the usage pattern of the mobile terminal over time, and increase the efficiency of error debugging. .

Meanwhile, embodiments of the present invention can be implemented by recording a program code that can be read by a computer on a computer-readable recording medium. When embodiments of the present invention are executed using software, the constituent means of the present invention are code segments for performing necessary tasks. The program or code segments may also be stored in a medium readable by a processor of the computer or transmitted in a computer data signal coupled with a carrier wave via a transmission medium or a communication network.

The computer-readable recording medium may include any type of recording device that stores data that can be read by a computer system. For example, the computer-readable recording medium may include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like. In addition, distributed computer-readable recording media may be distributed over network coupled computer systems so that the computer-readable code is stored and executed in a distributed fashion.

Although embodiments according to the present invention have been described above, these are merely exemplary, and it will be understood by those skilled in the art that various modifications and equivalent embodiments of the present invention are possible therefrom. Therefore, the protection scope of the present invention should be defined not only by the following claims, but also by their equivalents.

Claims (9)

Monitoring whether an error occurs; And
If an error occurs as a result of the monitoring, storing the log data corresponding to the preset log data storage condition;
The log data may include:
A method of storing log data of a mobile terminal stored in a pre-allocated memory area and including error log information and state information of the mobile terminal when an error occurs.
The method of claim 1,
When an error occurs as a result of the monitoring, storing the log data corresponding to the preset log data storage condition,
If the available capacity of the memory is more than the preset reference value and save the log data,
And storing the log data after a predetermined delay time when the available capacity of the memory is less than a preset reference value.
The method of claim 1,
When an error occurs as a result of the monitoring, storing the log data corresponding to the preset log data storage condition,
If the available capacity of the CPU is more than the preset reference value and save the log data,
And storing the log data after a predetermined delay time when the available capacity of the CPU is less than a preset reference value.
The method of claim 1,
The error log information,
A method of storing log data of a mobile terminal including at least one of an error type, an error occurrence time, and call stack information when an error occurs.
The method of claim 1,
The state information of the mobile terminal,
A method for storing log data of a mobile terminal including at least one of power on / off information, wireless environment status information, connection information with a peripheral device, battery status information, memory status information, or execution application information of the mobile terminal when an error occurs. .
Receiving log data from a mobile terminal;
Determining an error occurrence time included in the log data and arranging the log data over time; And
Displaying at least one indicator corresponding to the log data and selectable by a user input,
The log data may include:
An interface providing method for displaying log data including error log information and status information of a mobile terminal when an error occurs.
The method according to claim 6,
And displaying error log information or status information corresponding to the selected indicator according to a user input for selecting one indicator among the indicators.
The method according to claim 6,
The error log information,
An interface providing method for displaying log data including at least one of an error type, an error occurrence time, and call stack information when an error occurs.
The method according to claim 6,
The state information of the mobile terminal,
Interface for displaying log data including at least one of power on / off information, wireless environment status information, connection information with a peripheral device, battery status information, memory status information, or execution application information of the mobile terminal when an error occurs How to Provide.

KR1020110108844A 2011-10-24 2011-10-24 Method for storing log data of mobile termial and method for providing log data displaying interface KR20130044668A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110108844A KR20130044668A (en) 2011-10-24 2011-10-24 Method for storing log data of mobile termial and method for providing log data displaying interface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110108844A KR20130044668A (en) 2011-10-24 2011-10-24 Method for storing log data of mobile termial and method for providing log data displaying interface

Publications (1)

Publication Number Publication Date
KR20130044668A true KR20130044668A (en) 2013-05-03

Family

ID=48657014

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110108844A KR20130044668A (en) 2011-10-24 2011-10-24 Method for storing log data of mobile termial and method for providing log data displaying interface

Country Status (1)

Country Link
KR (1) KR20130044668A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102430881B1 (en) * 2021-12-13 2022-08-09 에스지에이솔루션즈 주식회사 Providing method, apparatus and computer-readable medium of visualizing the user's path and behavior in connection with the security threat of the server terminal connection network and the security kernel

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102430881B1 (en) * 2021-12-13 2022-08-09 에스지에이솔루션즈 주식회사 Providing method, apparatus and computer-readable medium of visualizing the user's path and behavior in connection with the security threat of the server terminal connection network and the security kernel
WO2023113125A1 (en) * 2021-12-13 2023-06-22 에스지에이솔루션즈 주식회사 Method for visualizing paths and behaviors of users in connection with security kernel and security threat to server/terminal connecting network, device therefor, and computer-readable recording medium

Similar Documents

Publication Publication Date Title
KR101582687B1 (en) Method for releasing locking in mobile terminal and mobile terminal using the same
KR20110054452A (en) Method for outputting tts voice data in mobile terminal and mobile terminal thereof
KR20110021380A (en) Mobile terminal and method for controlling the same
KR101172663B1 (en) Mobile terminal and method for grouping application thereof
KR101578005B1 (en) Mobile terminal and method for inputting user action using camera in mobile terminal
KR20110139570A (en) Method for executing an application in mobile terminal set up lockscreen and mobile terminal using the same
KR20150033429A (en) Mobile terminal and control method thereof
KR20130099664A (en) Mobile terminal equipped with flexible display and controlling method thereof
KR20120091551A (en) Mobile terminal and method for controlling the same
KR20110034264A (en) Method for preventing malfuntion of sensor and mobile terminal thereof
KR20110041864A (en) Method for attaching data and mobile terminal thereof
KR20110085767A (en) Mobile terminal and control method thereof
KR20150044128A (en) Method and terminal for call mode switching using face recognization
KR102019117B1 (en) Mobile terminal and method for controlling the same
KR101985505B1 (en) Terminal and control method thereof
KR20130044668A (en) Method for storing log data of mobile termial and method for providing log data displaying interface
KR101727323B1 (en) Method for performing memo function in mobile terminal and mobile terminal thereof
KR20120025304A (en) Method for outputting a stereophonic sound in mobile terminal and mobile terminal using the same
KR20120114125A (en) Mobile terminal device capable of managing application
KR20140124303A (en) Terminal and control method thereof
KR101883374B1 (en) Mobile terminal and control method for the same
KR20130028574A (en) Mobile terminal and control method for the same
KR101917694B1 (en) Mobile terminal
KR101693379B1 (en) The method for displaying menu and mobile termianl using the same
KR101667706B1 (en) Mobile terminal and control method thereof

Legal Events

Date Code Title Description
A201 Request for examination
WITB Written withdrawal of application