[go: up one dir, main page]

KR100754654B1 - Method of setting registration information in mobile communication termainal according to user position information - Google Patents

Method of setting registration information in mobile communication termainal according to user position information Download PDF

Info

Publication number
KR100754654B1
KR100754654B1 KR1020060009039A KR20060009039A KR100754654B1 KR 100754654 B1 KR100754654 B1 KR 100754654B1 KR 1020060009039 A KR1020060009039 A KR 1020060009039A KR 20060009039 A KR20060009039 A KR 20060009039A KR 100754654 B1 KR100754654 B1 KR 100754654B1
Authority
KR
South Korea
Prior art keywords
user
location information
event
mobile terminal
expert
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.)
Active
Application number
KR1020060009039A
Other languages
Korean (ko)
Other versions
KR20060093272A (en
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 US11/355,080 priority Critical patent/US8055250B2/en
Priority to EP06003494.9A priority patent/EP1694041B1/en
Publication of KR20060093272A publication Critical patent/KR20060093272A/en
Application granted granted Critical
Publication of KR100754654B1 publication Critical patent/KR100754654B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A45HAND OR TRAVELLING ARTICLES
    • A45CPURSES; LUGGAGE; HAND CARRIED BAGS
    • A45C11/00Receptacles for purposes not provided for in groups A45C1/00-A45C9/00
    • AHUMAN NECESSITIES
    • A45HAND OR TRAVELLING ARTICLES
    • A45CPURSES; LUGGAGE; HAND CARRIED BAGS
    • A45C11/00Receptacles for purposes not provided for in groups A45C1/00-A45C9/00
    • A45C11/002Receptacles for purposes not provided for in groups A45C1/00-A45C9/00 for storing portable handheld communication devices, e.g. pagers or smart phones
    • AHUMAN NECESSITIES
    • A45HAND OR TRAVELLING ARTICLES
    • A45CPURSES; LUGGAGE; HAND CARRIED BAGS
    • A45C13/00Details; Accessories
    • AHUMAN NECESSITIES
    • A45HAND OR TRAVELLING ARTICLES
    • A45FTRAVELLING OR CAMP EQUIPMENT: SACKS OR PACKS CARRIED ON THE BODY
    • A45F5/00Holders or carriers for hand articles; Holders or carriers for use while travelling or camping
    • A45F5/1516Holders or carriers for portable handheld communication devices, e.g. pagers or smart phones

Landscapes

  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

사용자 위치정보에 따른 휴대단말기의 기능 설정 이벤트 장치에 있어서, 사용자 위치 정보 확인 이벤트 및 기능 설정 이벤트에 따른 캐릭터 UI이미지를 저장하며, 사용자의 위치정보를 저장하는 메모리와, 사용자 위치정보를 수신하는 GPS수신부와, 상기 발생되는 이벤트들을 감지하며, 상기 발생된 이벤트를 식별하기 위한 이벤트메시지를 생성하는 이벤트수집부와, 상기 이벤트의 종류에 따라 해당 에이전트 제어기능을 수행하는 다수의 전문가들을 구비하며, 상기 다수의 전문가들 중 상기 이벤트메시지에 대한 해당 에이전트제어 기능을 수행하기 위한 전문가를 결정하며, 상기 결정된 전문가가 가지는 에이전트 표현들 중 상기 이벤트에 따른 캐릭터 UI를 선택하여 출력하는 에이전트제어부와, 상기 이벤트들에 따른 캐릭터 UI에 대응되는 캐릭터 이미지 및 텍스트를 억세스하여 출력하는 에이전트표현부를 포함하는 것을 특징으로 한다.A function setting event device of a portable terminal according to user location information, the apparatus comprising: a character UI image according to a user location information checking event and a function setting event, a memory storing user location information, and a GPS for receiving user location information A receiving unit, an event collecting unit for detecting the generated events, generating an event message for identifying the generated event, and a plurality of experts performing a corresponding agent control function according to the type of the event; An agent control unit which determines an expert for performing a corresponding agent control function for the event message among a plurality of experts, and selects and outputs a character UI according to the event among agent representations of the determined expert, and the events The character corresponding to the character UI Agent expression to support and access by outputting a text characterized in that it comprises a.

휴대단말기, 기능설정, 사용자패턴 Handset, Function Setting, User Pattern

Description

사용자 위치정보에 따른 휴대단말기의 기능 설정 이벤트 장치 및 방법{METHOD OF SETTING REGISTRATION INFORMATION IN MOBILE COMMUNICATION TERMAINAL ACCORDING TO USER POSITION INFORMATION}Device and method for setting function of mobile terminal according to user location information {METHOD OF SETTING REGISTRATION INFORMATION IN MOBILE COMMUNICATION TERMAINAL ACCORDING TO USER POSITION INFORMATION}

도 1은 본 발명이 적용되는 휴대단말기의 전체 블록 구성도1 is an overall block diagram of a portable terminal to which the present invention is applied

도 2는 본 발명의 일 실시 예에 따른 휴대단말기 제어부에 포함된 에이전트기능부의 블록 구성도. 2 is a block diagram of an agent function unit included in a portable terminal controller according to an exemplary embodiment of the present invention.

도 3은 본 발명의 일 실시 예에 따른 에이전트 기능부에서 동작하는 사용자 위치 확인 타이머 이벤트 처리 동작 흐름도 3 is a flowchart illustrating an operation of processing a user location timer event in an agent function unit according to an embodiment of the present invention.

도 4는 본 발명의 다른 실시 예에 따른 제어부에서 동작하는 사용자 위치 확인 동작 흐름도. 4 is a flowchart illustrating a user location checking operation performed by a control unit according to another embodiment of the present invention.

도 5는 본 발명의 일 실시 예에 따른 에이전트 기능부에서 동작하는 휴대단말기의 등록 정보 변경 이벤트 처리 동작 흐름도. 5 is a flowchart illustrating a process of processing a registration information change event of a mobile terminal operating in an agent function unit according to an embodiment of the present invention.

도 6은 본 발명의 다른 실시 예에 따른 제어부에서 동작하는 휴대단말기의 등록 정보 변경 동작 흐름도. 6 is a flowchart illustrating an operation of changing registration information of a mobile terminal operating in a control unit according to another embodiment of the present invention.

본 발명은 휴대단말기에 관한 것으로, 특히 사용자 위치정보에 따른 휴대단말기의 등록정보 설정 방법에 관한 것이다. The present invention relates to a mobile terminal, and more particularly, to a method of setting registration information of a mobile terminal according to user location information.

현대사회에 이르러 개인 휴대단말기를 휴대하고 있는 사람들이 증가하고 있다. 휴대단말기의 사용자는 단순한 전화 통화뿐만 아니라 전자수첩, 인터넷 등의 부가적인 기능을 요구하는 추세이다. 이에 따라 휴대단말기에는 사용자의 요구에 부응하기 위해 다양한 부가기능들이 구비되고 있다. 특히 휴대단말기의 부가기능 중 전자수첩 기능에 포함되어있는 스케줄관리 기능은 사용자가 기억해 두어야 할 중요 할 일을 미리 등록 받아 저장해두고 사용자가 바쁜 일상생활 속에서 기억해야 중요한 스케줄을 지나치지 않게 도와준다. In modern society, more and more people are carrying personal mobile devices. Users of portable terminals are demanding not only simple phone calls but also additional functions such as electronic organizers and the Internet. Accordingly, the portable terminal is equipped with various additional functions to meet the needs of the user. In particular, the schedule management function included in the electronic organizer function of the mobile terminal adds and registers important things to be memorized in advance and helps the user not to miss important schedules by remembering them in busy daily life.

종래의 스케줄 관리 기능은 사용자로부터 미리 설정 받은 스케줄의 날짜 및 시간에 도달하였을 경우에 알람하도록 구성되어있다. 따라서 사용자는 특정장소에서 실행할 스케줄이 있을 경우 상기 스케줄을 실행할 장소에 사전에 방문한다 하더라도 스케줄을 기억하지 못하면 추후 스케줄이 발생하였을 경우에 상기 특정장소에 다시 방문하여 스케줄을 실행해야하는 번거로움이 있었다. 예를 들어 사용자가 특정 일자에 백화점에서 물품을 구매하기 위해 미리 스케줄로 등록해두었을 경우 사용자가 스케줄이 발생하기 전에 상기 백화점에 방문하더라도 스케줄로 등록해둔 물품구매 스케줄을 기억하고 있지 않은 경우 물품구매를 실행하지 못한다. 따라서 사용자는 스케줄로 등록해둔 날짜 및 시간에 도달하여 스케줄 내용을 확인하고서야 다시 백화점에 방문하여 물품을 구매하는 번거로움이 있다. 또한 예를 들어 상기 특정장소에서 사용자가 통상적으로 수신알림모드를 진동모드로 변경하였을 경우 사용자가 미리 진동모드로 변경하지 않았을 경우 공공장소에서 다른 사람들에게 피해를 주는 경우가 발생할 수 있다. Conventional schedule management function is configured to alarm when the date and time of the schedule set in advance from the user is reached. Therefore, if a user has a schedule to be executed in a specific place, even if the user does not remember the schedule in advance, even if the user previously visits the place to execute the schedule, when the schedule occurs later, the user has to visit the specific place again and execute the schedule. For example, if a user registers in advance to purchase a product in a department on a specific date, the user may not purchase the goods purchase schedule registered as a schedule even if the user visits the department store before the schedule occurs. I can't run it. Therefore, when the user reaches the date and time registered as a schedule, the user checks the contents of the schedule, and then visits the department store again and purchases goods. In addition, for example, when the user normally changes the reception notification mode to the vibration mode in the specific place, if the user does not change to the vibration mode in advance, there may be a case that damages other people in a public place.

따라서 본 발명의 목적은 휴대단말기에서 사용자의 위치 정보 확인 이벤트 발생시 이를 캐릭터 에이전트 기능을 통해 표현할 수 있는 방법을 제공함에 있다.Accordingly, an object of the present invention is to provide a method for expressing a user's location information confirmation event through a character agent function in a mobile terminal.

본 발명의 다른 목적은 휴대단말기에서 발생되는 사용자 위치 정보 확인 이벤트들을 분석하여 상기 발생한 이벤트에 따른 동작을 수행하도록 요청하는 최적의 전문가에 의해 미리 설정된 캐릭터 UI(User Interface)를 선택하여 표현할 수 있는 방법을 제공함에 있다.Another object of the present invention is to analyze a user location information confirmation events generated in a mobile terminal to select and express a character UI (User Interface) preset by an optimal expert requesting to perform an operation according to the generated event. In providing.

본 발명의 또 다른 목적은 사용자 위치정보를 분석하여 사용자의 휴대단말기 사용패턴에 따른 기능 설정 및 동작을 용이하게 실행하도록 하는 편리함을 제공함에 있다. Still another object of the present invention is to provide convenience for analyzing user location information to easily execute a function setting and operation according to a user's portable terminal use pattern.

이하 본 발명에 따른 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 하기 설명에서는 구체적인 구성 소자 등과 같은 특정 사항들이 나타나고 있는데 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐 이러한 특정 사항들이 본 발명의 범위 내에서 소정의 변형이나 혹은 변경이 이루어질 수 있음은 이 기술 분야에서 통상의 지식을 가진 자에게는 자명하다 할 것이다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description, specific details such as specific components are shown, which are provided to help a more general understanding of the present invention, and the specific details may be changed or changed within the scope of the present invention. It is self-evident to those of ordinary knowledge in Esau.

도 1은 본 발명의 실시 예에 따라 휴대단말기에서 발생되는 이벤트에 따른 캐릭터 에이전트를 표현하는 있는 휴대단말기의 구성을 도시하는 도면이다. 도 1을 참조하면, 먼저 무선(RF)통신부(21)는 휴대단말기의 무선 통신 기능을 수행한다. 무선통신부(21)는 송신되는 신호의 주파수를 상승변환 및 증폭하는 RF송신기와, 수신되는 신호를 저잡음 증폭하고 주파수를 하강변환 하는 RF수신기 등을 구비한다. 키입력부(25)는 숫자 및 문자 정보를 입력하기 위한 키 및 각종 기능들을 설정하기 위한 기능키들을 구비한다. 또한 키입력부(25)는 본 발명의 실시 예에 따라 이벤트별 캐릭터 에이전트를 제어하기 위한 키들을 구비한다.1 is a diagram illustrating a configuration of a mobile terminal that expresses a character agent according to an event occurring in the mobile terminal according to an embodiment of the present invention. Referring to FIG. 1, first, a radio communication unit 21 performs a radio communication function of a mobile terminal. The wireless communication unit 21 includes an RF transmitter for upconverting and amplifying a frequency of a transmitted signal, and an RF receiver for low noise amplifying and downconverting a received signal. The key input unit 25 is provided with keys for inputting numeric and character information and function keys for setting various functions. In addition, the key input unit 25 includes keys for controlling a character agent for each event according to an embodiment of the present invention.

메모리(23)는 프로그램 메모리 및 데이터 메모리들로 구성될 수 있다. 프로그램 메모리에는 휴대단말기의 호 처리 등을 처리하기 위한 프로그램들 및 본 발명의 실시 예에 따라 발생되는 이벤트들에 대한 에이전트 표현을 제어하기 위한 프로그램들이 저장되며, 데이터 메모리는 동작 수행 중에 발생되는 데이터들을 일시적으로 저장된다. 또한 데이터 메모리는 본 발명의 실시 예에 따라 에이전트 표현을 위한 캐릭터 이미지들을 저장하는 캐릭터메모리를 구비한다. 캐릭터 메모리는 파일시스템(file system)으로 동작할 수 있으며, 각 캐릭터 별로 메모리(또는 파일시스템)의 인덱스를 가지고 있을 수 있다. 이때 캐릭터 메모리는 각 캐릭터 세부 구성요소인 동작, 표정 및 사물표현 등을 할 수 있는 다양한 형태별로 구성될 수 있다. 즉, 캐릭터 메모리에 저장된 캐릭터 정보는 에이전트 표현을 할 수 있는 각각의 형태별로 저장될 수 있다.The memory 23 may be composed of program memory and data memories. The program memory stores programs for processing a call processing of a mobile terminal, and programs for controlling an agent expression for events generated according to an embodiment of the present invention. The data memory stores data generated during an operation. Temporarily stored. In addition, the data memory has a character memory for storing character images for agent representation according to an embodiment of the present invention. The character memory may operate as a file system, and may have an index of a memory (or file system) for each character. In this case, the character memory may be configured in various forms that can perform motions, facial expressions, and object expressions, which are detailed components of each character. That is, the character information stored in the character memory may be stored for each type that can represent an agent.

제어부(100)는 휴대단말기의 전반적인 동작을 제어하는 기능을 수행한다. 제어부(100)는 신호를 변복조하는 모뎀 및 부호/복호화하는 코덱을 구비하여 송신신호를 부호화 및 변조하며, 또한 수신신호를 복조 및 복호하는 기능을 수행한다. 여기서 제어부(100)는 MSM(Mobile Station Modem) 칩이 될 수 있다. 제어부(100)는 사용자의 모드 선택에 따라 통신모드, 카메라모드 및 방송수신모드의 동작을 제어한다. 이러한 제어부(100)에서 모뎀 및 코덱을 분리시킨 데이터 처리부를 독립적으로 구성하고, 이를 무선통신부(21)와의 사이에 위치시킬 수도 있다. 상기 제어부(100)는 본 발명의 실시 예에 따라 일정 관련 이벤트를 처리할 수 있는 에이전트 기능부를 구비할 수 있다. 이러한 제어부(100)는 본 발명의 실시 예에 따라 휴대단말기의 동작에 따른 이벤트를 수집하며, 수집된 이벤트에 따른 에이전트를 제어하여 이벤트의 처리 및 상태를 에이전트로 표현하는 기능을 수행하며 이때, 에이전트표현을 메모리(23)에서 대응되는 캐릭터를 선택하여 표시할 수 있다. 상기 에이전트 기능부는 상기 제어부(100)에 포함되거나 또는 별도로 구성될 수 있다. 상기 에이전트 기능부는 하기 도 2에서 상세히 설명한다. The controller 100 performs a function of controlling the overall operation of the mobile terminal. The control unit 100 includes a modem for modulating and demodulating a signal, a codec for decoding / decoding, and encodes and modulates a transmission signal, and performs a function of demodulating and decoding a received signal. The controller 100 may be a mobile station modem (MSM) chip. The controller 100 controls the operation of the communication mode, the camera mode and the broadcast reception mode according to the user's mode selection. The control unit 100 may independently configure a data processing unit in which a modem and a codec are separated, and may be located between the wireless communication unit 21 and the wireless communication unit 21. The controller 100 may include an agent function unit capable of processing a schedule related event according to an exemplary embodiment of the present invention. The control unit 100 collects an event according to the operation of the mobile terminal according to an embodiment of the present invention, controls the agent according to the collected event and performs the function of expressing the processing and status of the event as an agent. The expression may be displayed by selecting a corresponding character in the memory 23. The agent function unit may be included in the controller 100 or may be separately configured. The agent function is described in detail in FIG. 2 below.

상기 제어부(100)는 본 발명의 실시 예에 따라 상기 에이전트 기능부의 동작을 동일하게 수행할 수 있다. 즉, 상기 제어부(100)는 본 발명의 실시 예에 따라 GPS수신부(39)로부터 수신한 사용자의 위치 정보를 분석하는 기능을 수행한다. 또한 제어부(100)는 사용자의 위치 정보에 따른 미리 등록된 일정 및 휴대단말기의 설정 상태 등을 분석하는 기능을 수행한다. 제어부(100)는 사용자의 위치정보에 따라 상기 위치에서 실행할 일정의 등록을 권유하거나, 단말기의 설정상태를 변경할 것을 권유 메시지 및 그에 대응되는 캐릭터 UI를 메모리(23)로부터 읽어들여 표시부(27)에 디스플레이하도록 하는 기능을 수행한다. 상기 휴대단말기의 설정 상태는 본 발명의 실시 예에 따라 수신알림모드의 설정 상태, 단말기의 기능의 설정 상태 등을 포함할 수 있다. The controller 100 may perform the same operation of the agent function unit according to an embodiment of the present invention. That is, the controller 100 analyzes the location information of the user received from the GPS receiver 39 according to an embodiment of the present invention. In addition, the controller 100 performs a function of analyzing a pre-registered schedule and a setting state of the mobile terminal according to the location information of the user. The controller 100 recommends registration of a schedule to be executed at the location according to the location information of the user, or changes the setting state of the terminal. The controller 100 reads the recommendation message and the corresponding character UI from the memory 23 to the display unit 27. Perform the function to display. The setting state of the portable terminal may include a setting state of a reception notification mode, a setting state of a function of a terminal, and the like according to an embodiment of the present invention.

카메라(35)는 사용자의 카메라모드 선택시 제어부(100)에 의해 구동되며, 피사체를 촬영하여 촬영 영상신호를 발생한다. 영상처리부(37)는 카메라(35)에서 촬영되는 영상신호를 표시부(27)의 크기에 맞춰 스케일링하여 표시부(27)를 통해 영상신호를 표시하도록 하며, 저장모드시 촬영된 영상신호를 설정된 방식으로 부호화하여 저장하며, 또한 수신 또는 저장된 영상데이터를 재생하는 모드에서는 부호화된 영상데이터를 복호하는 기능을 수행한다.The camera 35 is driven by the controller 100 when the user selects a camera mode, and photographs a subject to generate a captured image signal. The image processor 37 scales the image signal photographed by the camera 35 according to the size of the display unit 27 to display the image signal through the display unit 27, and in a set manner, the image signal captured in the storage mode. In the mode of encoding and storing the image data and reproducing the received or stored image data, the encoded image data is decoded.

튜너(31)는 방송수신모드시 제어부(100)의 제어하에 설정된 채널의 방송신호를 선택하여 수신하며, 방송처리부(33)는 튜너에서 수신한 방송신호를 복조 및 복호하여 영상신호는 표시부(27)로 출력하고, 오디오신호는 오디오처리부(29)로 출력한다. 여기서 방송신호는 위성방송신호가 될 수 있으며, 또한 지상파 방송신호가 될 수 있다.The tuner 31 selects and receives a broadcast signal of a channel set under the control of the control unit 100 in the broadcast reception mode, and the broadcast processor 33 demodulates and decodes the broadcast signal received from the tuner so that the video signal is displayed on the display unit 27. ), And the audio signal is output to the audio processing unit 29. The broadcast signal may be a satellite broadcast signal and may also be a terrestrial broadcast signal.

표시부(27)는 제어부(100)의 제어하에 휴대단말기의 동작에 따른 메뉴들을 표시할 수 있으며, 또한 이벤트 발생시 상기 이벤트에 대응되게 출력되는 캐릭터로 표시한다. 또한 표시부(27)는 카메라모드 또는 방송수신모드에서 각각 영상처리부(37) 또는 방송처리부(33)에서 출력되는 영상신호를 표시한다.The display unit 27 may display menus according to the operation of the mobile terminal under the control of the controller 100, and also display characters as output characters corresponding to the event when an event occurs. In addition, the display unit 27 displays an image signal output from the image processing unit 37 or the broadcasting processing unit 33 in the camera mode or the broadcast receiving mode, respectively.

오디오 처리부(29)는 통신모드시 제어부(100)의 제어하에 통신모드에서 발생 되는 오디오신호를 처리하며, 카메라모드시 영상처리부(37)의 제어하에 카메라 촬영 중에서 발생되는 오디오신호를 처리하고, 방송수신모드시 방송처리부(33)의 제어하에 수신되는 방송 오디오신호를 처리한다.The audio processor 29 processes the audio signal generated in the communication mode under the control of the control unit 100 in the communication mode, processes the audio signal generated during the camera shooting under the control of the image processor 37 in the camera mode, and broadcasts the broadcast signal. The broadcast audio signal received under the control of the broadcast processor 33 in the reception mode is processed.

상기와 같은 구성을 가지는 휴대단말기에서 카메라 및(또는) 방송신호를 처리하는 구성을 생략될 수 있으며, 이런 경우에도 본 발명의 실시 예에 따른 이벤트에 대한 캐릭터 에이전트 기능은 수행될 수 있다. 따라서 본 발명의 실시 예에서는 휴대단말기의 이벤트에 대한 캐릭터 에이전트 제어는 캐릭터 에이전트 제어로 설명될 것이지만, 캐릭터 이외의 모든 이미지들을 사용하여도 동일하게 적용할 수 있다.In the mobile terminal having the above configuration, a configuration for processing a camera and / or broadcast signal may be omitted, and even in this case, a character agent function for an event according to an embodiment of the present invention may be performed. Therefore, in the embodiment of the present invention, the character agent control for the event of the mobile terminal will be described as the character agent control, but the same applies to all images other than the character.

도 2는 본 발명의 일 실시 예에 따른 휴대단말기 제어부에 포함된 에이전트 기능부의 블록 구성도이다. 도 2를 참조하면, 이벤트수집부(event collection part)(110)는 휴대단말기에서 발생되는 이벤트들을 수집하는 기능을 수행한다. 여기서 이벤트는 휴대단말기의 통신 이벤트, 휴대단말기의 자체에서 발생되는 이벤트, 사용자의 요구에 의해 발생되는 이벤트, 휴대단말기의 멀티미디어 기능 수행에 따른 이벤트 등 휴대단말기의 모든 발생 가능한 이벤트들을 포함한다. 즉, 이벤트수집부(110)에서 수집하는 이벤트들은 휴대단말기에서 정의된 이벤트들이 된다. 이벤트수집부(110)는 이벤트 발생시 발생된 이벤트를 식별하기 위한 정보로써 이벤트 메시지를 생성하며, 이벤트 메시지를 이벤트전달부(120)로 제공한다. 특히 본 발명의 실시 예에 따른 이벤트 수집부(110)는 일정 관련 이벤트를 수집하며, 상기 이벤트는 일정의 시작 및 종료이벤트, 일정의 시작 및 종료에 따른 수신알림모드 전환 이벤트, 공휴일 타이머 이벤트, 기념일 타이머 이벤트, 할일 타이머 이벤트를 포함할 수 있다. 2 is a block diagram illustrating an agent function unit included in a portable terminal controller according to an exemplary embodiment of the present invention. Referring to FIG. 2, an event collection part 110 performs a function of collecting events generated in a mobile terminal. Here, the event includes all possible events of the mobile terminal, such as a communication event of the mobile terminal, an event generated in the mobile terminal itself, an event generated by a user's request, and an event according to the multimedia function of the mobile terminal. That is, the events collected by the event collector 110 become the events defined in the mobile terminal. The event collector 110 generates an event message as information for identifying an event generated when an event occurs, and provides the event message to the event transmitter 120. In particular, the event collector 110 according to an embodiment of the present invention collects a schedule-related event, the event is a start and end event of the schedule, the reception notification mode switching event, holiday timer event, anniversary according to the start and end of the schedule It may include a timer event and a to-do timer event.

이벤트전달부(120)는 이벤트수집부(110)에서 제공된 이벤트 메시지를 해당하는 클라이언트에 전달하는 기능을 수행한다. 하기의 본 발명의 실시예의 설명에서는 이벤트전달부(120)는 이벤트메시지를 에이전트제어부(130)에만 전달하는 것으로 설명하나, 이벤트 메시지의 전달을 요구하는 다른 구성부가 있는 경우에는 해당 구성부에도 전달할 수 있다. 또한 이벤트전달부(120)는 이벤트수집부(100)에서 수집되는 이벤트 이외에 휴대단말기에서 정의되지 않은 사용자 정의 이벤트들도 수신하여 에이전트제어부(130)에 전달한다. 여기서 상기와 같은 사용자 정의 이벤트들은 응용이벤트(application event)라 칭하기로 하며, 응용이벤트들은 게임, 다른 응용프로그램, 웹서비스 프로그램(web service program) 들에 의해 발생되는 이벤트들이 될 수 있다.The event transmitter 120 performs a function of delivering an event message provided by the event collector 110 to a corresponding client. In the following description of the embodiment of the present invention, the event delivery unit 120 is described as delivering the event message only to the agent control unit 130, if there is another component that requires the delivery of the event message can be delivered to the corresponding component. have. In addition, the event transfer unit 120 receives user-defined events not defined in the mobile terminal in addition to the events collected by the event collection unit 100 and delivers them to the agent control unit 130. Here, the user-defined events are referred to as application events, and the application events may be events generated by a game, another application, or a web service program.

상기 에이전트제어부(agent control part)(130)는 이벤트전달부(120)로부터 이벤트메시지를 전달받으면, 상기 전달되는 이벤트 메시지를 내부 버퍼에 저장하고, 또한 이벤트 메시지를 분석하여 대응되는 캐릭터 에이전트를 표현할 수 있도록 UI를 결정한다. 여기서 이벤트전달부(120)로부터 전달되는 이벤트 메시지는 휴대단말기의 이벤트(이벤트수집부 100에서 수집되는 이벤트들) 및 응용이벤트들이 될 수 있다. 이하의 설명에서는 이벤트수집부(110)에서 수집되는 이벤트의 에이전트 표현을 중심으로 설명될 것이다. 에이전트제어부(130)는 내부의 다수의 전문가(specialist)들을 구비하며, 이들 전문가들을 제어하면서 발생된 이벤트에 대응되 는 전문가를 선택하여 에이전트 제어 기능을 수행한다. 에이전트제어부(130)는 이벤트가 수신되면, 수신된 이벤트에 따라 적절한 전문가들에게 이벤트의 발생을 통보하고, 최종적으로 선택된 전문가의 에이전트 표현을 표시할 수 있도록 에이전트표현부(140)에 UI를 요청한다. 그리고 상기 에이전트표현부(140)에서 수신되는 사용자의 피드백 정보에 따라 해당 이벤트에 대한 사용자의 피드백 정보를 처리한다.When the agent control part 130 receives an event message from the event transmitter 120, the agent control part 130 may store the forwarded event message in an internal buffer and may analyze the event message to express a corresponding character agent. To determine the UI. The event message transmitted from the event transmitter 120 may be an event (events collected by the event collector 100) and application events of the mobile terminal. In the following description will be described based on the agent representation of the events collected by the event collector 110. The agent controller 130 includes a plurality of specialists therein, and selects a specialist corresponding to an event generated while controlling the specialists to perform an agent control function. When the event is received, the agent controller 130 notifies the appropriate experts of the event occurrence according to the received event, and requests the UI from the agent expression unit 140 to display the agent representation of the finally selected expert. . Then, the user's feedback information on the corresponding event is processed according to the user's feedback information received from the agent expression unit 140.

에이전트표현부(agent expression part)(140)는 에이전트제어부(130)에서 출력되는 에이전트 UI 정보에 따라 해당 이벤트에 대한 캐릭터 표현을 표시한다. 이때 에이전트표현부(140)는 표시부(27)에서 표시할 다수의 캐릭터 UI를 관리하며, 에이전트제어부(130)에서 요구한 UI 정보에 따라 대응되는 캐릭터를 표시할 수 있도록 제어한다. 그리고 발생된 이벤트에 따른 캐릭터를 표시하는 상태에서 사용자가 피드백 정보를 발생하면, 에이전트표현부(140)는 수신되는 피드백 정보를 에이전트제어부(130)에 전송한다. 에이전트제어부(130)는 에이전트표현부(140)로부터 수신된 사용자 피드백 정보에 따른 에이전트 제어를 수행한다. The agent expression part 140 displays a character expression for the corresponding event according to the agent UI information output from the agent controller 130. In this case, the agent expression unit 140 manages a plurality of character UIs to be displayed on the display unit 27, and controls to display a corresponding character according to the UI information requested by the agent controller 130. When the user generates feedback information while displaying a character according to the generated event, the agent expression unit 140 transmits the received feedback information to the agent controller 130. The agent controller 130 performs agent control according to the user feedback information received from the agent expression unit 140.

상기 도 2와 같은 구성에서 이벤트수집부(110)에서 수집되는 휴대단말기의 이벤트만 처리하는 경우 상기 이벤트전달부(120)는 생략될 수 있다. 여기서 에이전트제어부(130)의 내부 버퍼를 블랙보드(blackboard)라 칭하기로 한다.In the configuration as shown in FIG. 2, when processing only the events of the mobile terminal collected by the event collector 110, the event transmitter 120 may be omitted. Here, the internal buffer of the agent control unit 130 will be referred to as a blackboard.

상기와 같은 에이전트제어부(130)의 구성 및 동작을 보다 상세히 설명하면, 에이전트제어부(130)는 각각의 이벤트 종류에 따라 호출되어 미리 설정된 전문적인 작업을 수행한 후 각각 그 결과를 출력하는 다수의 전문가(specialist)와, 이벤트메시지들의 정보를 포함한 각종 정보 저장용으로 사용되는 블랙보드와, 다수의 전 문가가 유효한 결과를 출력할 경우에 이들 중 하나의 전문가를 선택하는 감독부와, 발생되는 이벤트들에 따라 캐릭터의 수치를 저장하는 캐릭터수치저장부와, 이벤트 발생시 이벤트별 전문가리스트에서 해당하는 전문가들을 선택하고, 이벤트에 따른 에이전트를 제어하는 전문가관리부 등을 구비한다.Referring to the configuration and operation of the agent control unit 130 as described above in more detail, the agent control unit 130 is called according to each event type to perform a predetermined professional task and then output a number of experts respectively (specialist), a blackboard used for storing various information including information of event messages, a supervisory unit that selects one of these experts when a number of professionals output valid results, and events that occur Character character storage unit for storing the value of the character according to the event, and when the event occurs, the expert to select the corresponding experts in the event list, and the expert management unit for controlling the agent according to the event.

전문가(specialist)는 문제를 해결하는데 기여하는 전문가들로써, 한정된 부분에 대해 전문성을 갖고 중간 단계의 해답을 블랙보드에 기록하는 역할과 동시에 중간 단계의 해답에 대한 우선순위(priority) 및 사용자 선호도(user preference)를 표출한다. 각각의 전문가들이 블랙보드의 상태를 파악하여 우선순위 및 사용자 선호도를 계산하도록 요청하고, 중간단계의 해답을 상기 블랙보드에 적게 된다.Specialists are experts who contribute to solving a problem. They are experts in confined areas and write intermediate answers on a blackboard, while priorities and user preferences for intermediate answers. display preferences. Each expert is asked to determine the state of the blackboard to calculate priorities and user preferences, and write intermediate answers to the blackboard.

블랙보드는 전문가들이 서로 의사소통을 하는 작업 환경이자 정보 공간이다. 기본적으로 전문가들이 중간단계의 해답을 적을 수 있도록 한다. 블랙보드 패턴의 장점은 다음과 같다. 먼저 서로 다른 종류의 여러 전문가들을 용이하게 통합할 수 있다. 두 번째로 각각의 전문가들이 서로 영향을 적게 주고받기 때문에 독립적으로 모듈화하여 개발할 수 있다. 세 번째로 여러 가지 변화(전문가들의 알고리즘 변경, 새로운 전문가의 추가 등)에 탄력적이다. Blackboard is a work environment and information space where professionals communicate with each other. Basically, it allows experts to write intermediate answers. The advantages of the blackboard pattern are as follows. First, you can easily integrate different experts of different kinds. Secondly, because each specialist has less influence on each other, they can be developed independently and modularly. Third, they are resilient to various changes, such as changing algorithms for experts and adding new ones.

하나의 이벤트에 두 개 이상의 전문가들이 선택되는 경우, 전문가관리부는 감독부에게 수신된 이벤트에 가장 밀접한 관계를 가지는 전문가를 선택하도록 요구한다. 그러면 감독부는 블랙보드의 데이터, 이벤트에 따른 우선순위 및 사용자 선호도 등을 분석하여 가장 관계가 있는 전문가를 선택한다. If more than one expert is selected for an event, the expert management will ask the supervisor to select the specialist most closely related to the received event. The supervisor then selects the most relevant experts by analyzing the data on the blackboard, priorities based on events, and user preferences.

이때 휴대단말기로부터 발생되는 각종 이벤트 및 에이전트 기능, 그리고 사 용자의 피드백에 의해 캐릭터 내부수치가 변한다. 뿐만 아니라 캐릭터 수치를 사용할 수 있는 여러 응용 이벤트들에도 캐릭터 수치에 영향을 미치는데 내부 수치가 변함에 따라 캐릭터 인터페이스는 변하게 되고 시간이 지남에 따라 캐릭터는 성장하는 모습을 보이는데, 이것이 캐릭터의 육성 개념이다. 본 발명의 실시예에 따른 휴대단말기는 인공지능 에이전트 시스템 기반위에 캐릭터 육성을 도입한다. 이를 위하여 본 발명의 실시 예에서는 휴대단말기에서 발생하는 다양한 이벤트들을 바탕으로 사용자에게 여러 가지 행동을 제안하고 알려줌으로써, 사용자에게 좀더 효과적으로 재미있게 단말기를 사용할 수 있게 한다. 그리고 이런 이벤트들 및 이에 따른 사용자의 피드백 행동에 따라 캐릭터의 수치도 변화하게 된다. At this time, the internal value of the character is changed by various events and agent functions generated from the mobile terminal and user feedback. In addition, the number of application events that can use the character value affects the character value. As the internal value changes, the character interface changes and the character grows over time, which is the concept of character development. . The mobile terminal according to an embodiment of the present invention introduces character development on the basis of an artificial intelligence agent system. To this end, the embodiment of the present invention proposes and informs the user of various actions based on various events occurring in the mobile terminal, thereby enabling the user to use the terminal more effectively and fun. The number of characters also changes according to these events and the feedback behavior of the user.

이하 이러한 본 발명의 특징에 따른 사용자 위치정보에 따른 휴대단말기의 기능 설정 이벤트 처리 동작을 설명함에 있어서, 에이전트 기능부의 제어하의 이벤트 처리 동작과 제어부(100)의 제어하에 이벤트 처리 동작을 하기에 도시되는 도 3 - 도 6을 참조하여 상세히 설명하기로 한다. 본 발명의 실시 예에서는 사용자의 위치는 휴대단말기의 위치와 동일한 것으로 정의하여 설명한다. 또한 본 발명의 실시 예에서는 휴대단말기의 설정 상태는 수신알림모드와 일정모드를 확인함을 예를 들어설명하며, 상기 모드 외의 기능 및 설정 상태 등을 분석할 수 있다. In the following description of the function setting event processing operation of the mobile terminal according to the user location information according to the features of the present invention, the event processing operation under the control of the agent function unit and the event processing operation under the control of the control unit 100 is shown below This will be described in detail with reference to FIGS. 3 to 6. In the embodiment of the present invention, the location of the user is defined as being the same as the location of the mobile terminal. In addition, in the embodiment of the present invention, the setting state of the mobile terminal is described as an example of checking the reception notification mode and the constant mode, and the functions and the setting state other than the mode may be analyzed.

도 3은 본 발명의 일 실시 예에 따른 에이전트 기능부에서 동작하는 사용자 위치정보 확인 이벤트 처리 동작의 흐름도이다. 도 3을 참조하면, 미리 설정된 사용자의 위치 정보 확인 이벤트가 발생할 경우 상기 이벤트는 1002단계에서 이벤트 수집부(110)에서 수집되어, 1004단계에서 이벤트전달부(120)에 제공한다. 이벤트전 달부(120)는 1006단계에서 이를 에이전트제어부(130)의 전문가관리부에 제공한다. 전문가관리부는 1008단계에서 상기 수신한 사용자 위치정보 확인 타이머 이벤트를 블랙보드에 저장한다. 이후 1010단계에서 내부 전문가 리스트에서 사용자 위치정보 확인 타이머 이벤트시에 호출되는 전문가들을 확인한다. 또한 전문가관리부는 1012단계에서 각 전문가들을 호출한다.(도 3의 예에서는 제1,제2전문가가 호출되었음을 예를 들어 설명한다.)3 is a flowchart illustrating a user location information confirming event processing operation performed by an agent function unit according to an embodiment of the present invention. Referring to FIG. 3, when a preset location information confirmation event of a user occurs, the event is collected by the event collector 110 in step 1002 and provided to the event transmitter 120 in step 1004. The event delivery unit 120 provides this to the expert management unit of the agent control unit 130 in step 1006. The expert management unit stores the received user location information confirmation timer event on the blackboard in step 1008. Thereafter, in step 1010, the experts identified in the user location information confirmation timer event are identified from the internal expert list. In addition, the expert management unit calls each expert in step 1012 (in the example of FIG. 3, the first and second experts are called as an example).

호출된 제1전문가는 1014단계에서 GPS수신부(39)로부터 수신한 위치정보에 따라 사용자가 현재 위치에서 기준시간 이상 머물렀는지를 확인한다. 이후 제1전문가는 확인결과에 따라 사용자가 현재 위치에서 기준시간이상 머물지 않았을 경우에는 1016단계로 진행하여 전문가 관리부로 'NO'를 리턴하며, 사용자가 현재 위치에서 기준시간이상 머물렀을 경우에는 1018단계로 진행하여 전문가관리부로 'YES'를 리턴한다. 또한 상기 호출된 제2전문가는 1020단계에서 사용자의 현재 위치 정보 및 수신 알림모드 정보를 저장한 후 전문가관리부에 'YES'를 리턴한다.The called first expert checks whether the user has stayed at the current location for more than a reference time according to the location information received from the GPS receiver 39 in step 1014. After that, the first expert proceeds to step 1016 if the user has not stayed at the current location for more than the reference time, and returns 'NO' to the expert management unit. If the user has stayed at the current location for more than the reference time, the first expert proceeds to step 1018. Proceed and return 'YES' to expert management. In addition, the called second expert stores the current location information and the reception notification mode information of the user in step 1020 and returns 'YES' to the expert management unit.

이러한 호출된 전문가로부터 리턴이 이루어지면 전문가관리부는 1024단계에서 'YES'를 리턴한 전문가를 감독부로 제공한다. 감독부는 이후 1026단계에서 해당 전문가들의 우선순위, 또는 YES를 리턴한 전문가가 하나일 경우에는 해당 전문가의 실행여부를 확인한다. 이후 감독부는 1028단계에서 전문가관리부로 최우선 전문가 또는 해당 전문가의 실행 여부에 대한 확인 결과를 전송한다. 이에 따라 전문가관리부는 1030단계에서 해당 최우선 전문가 또는 실행할 전문가 별로 미리 설정된 UI-ID를 확인한다. 이후 1032단계에서 에이전트표현부(140)로 UI-ID를 전송한다. 에이전트표현부(140)는 1034단계에서 해당 UI를 표현하게 된다. 따라서 본 발명의 일 실시 예에 따라 에이전트표현부(140)에서 표현하게 되는 UI는 사용자의 현재 위치정보에 대한 메시지 및 그에 대응되는 캐릭터 UI와, 사용자의 현재 위치정보 및 휴대단말기의 현재 설정상태 등을 메모리(27)에 저장을 알리거나 저장을 권유하는 메시지 및 그에 대응되는 캐릭터 UI를 디스플레이하도록 한다. 또한 도시하지는 않았지만 사용자가 기준시간동안 현재 위치에서 머물지 않았을 경우 사용자가 현재 위치를 이탈함을 알리는 메시지 및 그에 대응되는 캐릭터 UI를 디스플레이하도록 할 수 있으며 상기 이탈을 감지하는 전문가는 상기 제1, 또는 제2전문가가 판단하거나 별도의 전문가를 호출하여 실행하도록 할 수 있다. If a return is made from the called expert, the expert management unit provides the supervisor with the expert who returned 'YES' in step 1024. The supervisor then checks the priorities of the specialists in step 1026 or, if there is one specialist who returned YES, the specialist. The supervisor then transmits the results of the confirmation of the execution of the highest priority or the expert to the expert management in step 1028. Accordingly, in step 1030, the expert management unit checks the UI-ID preset for each of the highest priority experts or experts to be executed. Thereafter, the UI-ID is transmitted to the agent expression unit 140 in step 1032. The agent expression unit 140 expresses the UI in step 1034. Therefore, the UI expressed by the agent expression unit 140 according to an embodiment of the present invention is a message about the current location information of the user and the character UI corresponding thereto, the current location information of the user and the current setting state of the mobile terminal. To display a message informing the storage 27 or recommending the storage and the character UI corresponding thereto. Although not shown, when the user does not stay at the current location for a reference time, the user may display a message indicating that the user has left the current location and a corresponding character UI. 2 Experts can judge or call a separate expert to execute.

도 4는 본 발명의 다른 실시 예에 따른 제어부에서 사용자 위치정보 타이머 이벤트 처리 동작 흐름도이다. 도 4를 참조하면, 제어부(100)는 GPS수신부(39)를 통해 사용자의 위치정보를 수신하는 GPS를 동작하는 4002단계의 동작모드를 실행한다. 제어부(100)는 사용자의 위치정보를 GPS로부터 수신하는 미리 설정된 시간에 도달하였는지 확인하는 4004단계를 실행한다. 예를 들어 사용자 위치정보를 확인하는 주기가 5분으로 설정되어있는 경우 제어부(100)는 4004단계에서 이전 사용자 위치정보를 분석한 시간이 5분이 경과하였는지 판단한다. 제어부(100)는 판단결과 사용자 위치정보 확인 시간이 도달하였음을 판단한 경우 사용자의 현재 위치정보를 GPS수신부(29)를 통해 수신하는 4006단계를 실행한다. 4 is a flowchart illustrating an operation of processing a user location information timer event in a controller according to another embodiment of the present invention. Referring to FIG. 4, the controller 100 executes an operation mode of operation 4002 of operating a GPS for receiving location information of a user through the GPS receiver 39. The controller 100 executes step 4004 to determine whether a preset time for receiving the user's location information from the GPS has been reached. For example, when the period for checking user location information is set to 5 minutes, the controller 100 determines whether 5 minutes of analyzing the previous user location information has elapsed in step 4004. If the controller 100 determines that the user location information checking time has been reached, the controller 100 executes step 4006 of receiving the current location information of the user through the GPS receiver 29.

제어부(100)는 상기 4006단계에서 수신한 사용자의 위치정보를 메모리(27)에 저장하는 4008단계를 실행한다. 이후 제어부(100)는 상기 메모리(27)에 저장된 사 용자의 위치정보를 확인하여 사용자가 현재 위치에 기준시간 이상 머물렀는지를 판단하는 4010단계를 실행한다. 예를 들어 제어부(100)는 4010단계에서 사용자가 현재 위치에 30분 이상 머물렀는지의 여부를 확인하도록 한다. 제어부(100)는 4010단계에서 확인 결과 사용자가 현재 위치에 기준시간 이상 머물렀음을 확인한 경우 사용자의 현재 위치정보 및 단말기의 등록정보 및 기능의 설정 상태 정보를 저장하는 4012단계를 실행한다. 제어부(100)는 상기 4008단계에서 미리 설정된 시간마다 사용자의 위치정보를 확인하여 저장된 데이터를 삭제할 수 있다. 이후 제어부(100)는 사이 사용자의 현재 위치정보 및 단말기의 등록정보, 기능의 설정 상태의 저장이 완료 됨을 확인한 경우 사용자에게 저장이 완료되었음을 알리는 메시지 및 그에 대응되는 캐릭터 UI를 디스플레이하는 4014단계를 실행한다. The control unit 100 executes step 4008 of storing the location information of the user received in step 4006 in the memory 27. Thereafter, the controller 100 checks the location information of the user stored in the memory 27 to determine whether the user has stayed at the current location for more than a reference time. For example, the controller 100 checks whether the user stayed at the current location for 30 minutes or more in step 4010. When the controller 100 confirms that the user has stayed at the current location for more than a reference time, the controller 100 executes step 4012 for storing the current location information of the user, registration information of the terminal, and setting state information of the function. The controller 100 may delete the stored data by checking the location information of the user at each preset time in step 4008. When the controller 100 confirms that the storage of the current location information of the user, the registration information of the terminal, and the setting state of the function are completed, the controller 100 displays a message indicating that the storage is completed and a character UI corresponding thereto. do.

제어부(100)는 4010단계에서 판단결과 현재 위치에 사용자가 기준시간 이상 머물지 않았음을 판단한 경우 4016단계로 진행한다. 제어부(100)는 4016단계에서 사용자가 현재 위치에서 이탈하였는지 판단한다. 사용자의 현재 위치 이탈은 현재 위치에서 미리 설정된 범위이내의 지역을 벗어난 경우이다. 따라서 제어부(100)는 상기 4016단계에서 판단결과 사용자가 현재 위치를 이탈하였음을 판단한 경우 현재 위치의 이탈을 알리는 메시지 및 그에 대응되는 캐릭터 UI를 디스플레이하며, 상기 4008단계에서 메모리(27)에 저장된 사용자의 위치정보를 삭제하는 4018단계를 실행한다. 이후 제어부(100)는 사용자의 위치 정보 확인시간에 도달하였는지를 판단하는 4004단계 재실행 한다. If it is determined in step 4010 that the user has not stayed at the current location for more than a reference time, the controller 100 proceeds to step 4016. The controller 100 determines whether the user has left the current location in step 4016. The user's current location deviation is when the user is out of an area within a preset range. Therefore, if it is determined in step 4016 that the user has left the current location, the controller 100 displays a message indicating the departure of the current location and a character UI corresponding thereto, and the user stored in the memory 27 in step 4008. In step 4018, the location information is deleted. Thereafter, the controller 100 re-executes step 4004 to determine whether the user's location information checking time has been reached.

도 5는 본 발명의 일 실시 예에 따른 에이전트 기능부에서 동작하는 사용자 위치정보에 따른 단말기의 설정상태 변경 이벤트 처리 동작 흐름도이다. 도 5를 참조하면, 미리 설정된 사용자의 위치 정보 확인 이벤트에 해당하는 전문가를 5002단계에서 전문가 관리부에 전달한다. 전문가관리부는 1004단계에서 상기 수신한 타이머 이벤트를 블랙보드에 저장하는 5004단계를 실행한다. 이후 5006단계에서 내부 전문가 리스트에서 상기 발생된 타이머 이벤트시에 호출되는 전문가들을 확인한다. 또한 전문가관리부는 5008단계에서 각 전문가들을 호출한다.(도 5의 예에서는 제1, 제3, 제4전문가가 호출되었음을 예를 들어 설명한다.) 5 is a flowchart illustrating a setting state change event processing operation of a terminal according to user location information operating in an agent function unit according to an embodiment of the present invention. Referring to FIG. 5, the expert corresponding to the preset location information confirmation event of the user is transferred to the expert manager in step 5002. The expert manager executes step 5004 of storing the received timer event on the blackboard in step 1004. Thereafter, in step 5006, experts identified in the generated timer event are identified from the internal expert list. In addition, the expert management unit calls each expert in step 5008 (in the example of FIG. 5, the first, third, and fourth experts are described as an example).

호출된 제1전문가는 5010단계에서 GPS수신부(39)로부터 수신한 위치정보에 따라 사용자가 현재 위치에서 기준시간 이상 머물렀는지를 확인한다. 이후 제1전문가는 확인결과에 따라 사용자가 현재 위치에서 기준시간이상 머물지 않았을 경우에는 5012단계로 진행하여 전문가 관리부로 'NO'를 리턴하며, 사용자가 현재 위치에서 기준시간이상 머물렀을 경우에는 5014단계로 진행하여 전문가관리부로 'YES'를 리턴 한다. The called first expert checks whether the user stayed at the current location for more than a reference time according to the location information received from the GPS receiver 39 in step 5010. After that, the first expert proceeds to step 5012 when the user does not stay at the current location for more than the reference time, and returns 'NO' to the expert management unit. If the user stays at the current location for more than the reference time, the first expert proceeds to step 5014. Proceed and return 'YES' to expert management.

호출된 제3전문가는 5016단계에서 현재 위치에서 실행할 사용자로부터 미리 등록받은 일정이 존재의 여부를 확인한다. 상기 미리 등록 받은 일정은 사용자로부터 일정을 등록 받을 시에 상기 일정을 실행할 위치의 정보를 미리 입력 받거나 과거에 사용자가 현재 위치에서 일정을 등록한 일정을 포함한다. 따라서 제3전문가는 5016단계에서 판단결과 현재 위치에서 실행할 일정이 존재하는 경우 5018단계로 진행하여 전문가 관리부로 'NO'를 리턴하며, 현재 위치에서 실행할 일정이 존재하지 않는 경우 전문가관리부로 'YES'를 리턴 한다. In operation 5016, the called third expert confirms whether a schedule registered in advance from a user to be executed at the current location exists. The pre-registered schedule includes a schedule in which information about a location to execute the schedule is previously input when a schedule is registered from a user or a user has registered a schedule at a current location in the past. Therefore, if there is a schedule to be executed at the current location, the third expert proceeds to step 5018 and returns 'NO' to the expert management unit. If there is no schedule to be executed at the current location, the third expert returns to 'YES'. Returns

호출된 제4전문가는 5022단계에서 현재 위치에서의 휴대단말기의 수신알림모드 상태를 확인한다. 이후 제4전문가는 현재 수신알림모드와 과거의 현재위치에서 설정한 수신알림모드의 동일여부를 비교하는 5024단계를 실행한다. 제4전문가는 상기 5024단계에서 비교결과 현재 설정된 수신알림모드와 과거 현재 위치에서 설정된 수신알림모드가 동일함을 판단한 경우 5026단계로 진행하여 전문가관리부에 'NO'를 리턴한다. 반면 현재 설정된 수신알림모드와 과거 현재 위치에서 설정된 수신알림모드가 동일하지 않은 경우 5028단계로 진행하여 전문가관리부에 'YES'를 리턴한다. The called fourth expert checks the reception notification mode state of the mobile terminal at the current location in step 5022. Thereafter, the fourth expert executes step 5024, which compares whether the current reception notification mode and the reception notification mode set at the current current location are the same. If the fourth expert determines that the reception notification mode currently set and the reception notification mode set in the past current location are the same as the result of the comparison in step 5024, the fourth expert returns to NO to the expert management unit. On the other hand, if the reception notification mode currently set and the reception notification mode set at the current current location are not the same, the process proceeds to step 5028 and returns 'YES' to the expert management unit.

이러한 호출된 전문가로부터 리턴이 이루어지면 전문가관리부는 5030단계에서 'YES'를 리턴한 전문가를 감독부로 제공한다. 감독부는 이후 5032단계에서 해당 전문가들의 우선순위, 또는 YES를 리턴한 전문가가 하나일 경우에는 해당 전문가의 실행여부를 확인한다. 이후 감독부는 5034단계에서 전문가관리부로 최우선 전문가 또는 해당 전문가의 실행 여부에 대한 확인 결과를 전송한다. 이에 따라 전문가관리부는 5036단계에서 해당 최우선 전문가 또는 실행할 전문가 별로 미리 설정된 UI-ID를 확인한다. 이후 5038단계에서 에이전트표현부(140)로 UI-ID를 전송한다. 이후 도시되지는 않았지만 에이전트표현부(140)는 상기 5038단계에서 수신한 UI-ID에 해당하는 UI를 표현하게 된다. 따라서 본 발명의 일 실시 예에 따라 에이전트표현부(140)에서 표현하게 되는 UI는 현재 위치에서 실행할 일정의 등록을 권유하는 메시지 및 그에 대응되는 캐릭터 UI를 디스플레이할 수 있다. 또한 현재 위치에서의 수신알림모드를 과거의 현재위치에서 설정된 수신알림모드로 변경할 것을 권유 하는 메시지 및 그에 대응되는 캐릭터 UI를 디스플레이 할 수 있다. 예를 들어 현재 위치에서 과거에 전원을 OFF한 상태였다면 현재 휴대단말기의 전원을 OFF할 것을 권유하는 메시지 및 그에 대응되는 캐릭터 UI를 디스플레이하도록 한다. If a return is made from the called expert, the expert management unit provides the supervisor with the expert who returned 'YES' in step 5030. The supervisor then checks the priorities of the specialists in step 5032 or, if there is one specialist who returned YES, the specialist. After that, the supervisor sends the result of checking whether the first-level expert or the expert is executed to the expert management in step 5034. Accordingly, in step 5036, the expert management unit checks the UI-ID preset for each of the highest priority experts or experts to be executed. Thereafter, the UI-ID is transmitted to the agent expression unit 140 in step 5038. Although not shown in the drawing, the agent expression unit 140 expresses the UI corresponding to the UI-ID received in step 5038. Therefore, according to an embodiment of the present invention, the UI expressed by the agent expression unit 140 may display a message recommending registration of a schedule to be executed at the current location and a character UI corresponding thereto. In addition, it is possible to display a message recommending to change the reception notification mode at the current position to the reception notification mode set in the current position and the character UI corresponding thereto. For example, if the power is turned off in the past at the current location, a message recommending to turn off the power of the current mobile terminal and a character UI corresponding thereto are displayed.

도시하지는 않았지만 사용자가 존재하는 현재 위치에서 휴대단말기의 벨소리변경, 알람설정등과 같은 기능을 변경 및 수정하였을 경우 현재 위치에서 상기 기능을 변경 및 수정할 것을 권유하는 메시지 및 그에 대응되는 캐릭터 UI를 디스플레이할 수 있다. Although not shown, when a user changes or modifies a function such as a ringtone change or an alarm setting of the mobile terminal at the current location, a message inviting the user to change or modify the function at the current location and a character UI corresponding thereto are displayed. Can be.

도 6은 본 발명의 다른 실시 예에 따른 제어부에서 사용자 위치정보 타이머 이벤트 처리 동작 흐름도이다. 도 6을 참조하면, 제어부(100)는 GPS수신부(39)를 통해 사용자의 위치정보를 확인하는 6004단계를 실행한다. 이후 제어부(100)는 메모리(27)에 저장된 일정 데이터를 확인하여 현재 위치에서 실행할 미리 등록된 일정의 존재 여부를 판단하는 6006단계를 실행한다. 도 5에서 상술한 바와 같이 상기 미리 등록 받은 일정은 사용자로부터 일정을 등록 받을 시에 상기 일정을 실행할 위치의 정보를 미리 입력 받거나 과거에 사용자가 현재 위치에서 일정을 등록한 일정을 포함한다.6 is a flowchart illustrating an operation of processing a user location information timer event in a controller according to another embodiment of the present invention. Referring to FIG. 6, the controller 100 executes step 6004 of checking the location information of the user through the GPS receiver 39. Thereafter, the controller 100 checks schedule data stored in the memory 27 to determine whether there is a pre-registered schedule to be executed at the current location. As described above with reference to FIG. 5, the pre-registered schedule includes a schedule in which information about a location to execute the schedule is input in advance when the schedule is registered from the user, or a schedule in which the user registered the schedule at the current location in the past.

제어부(100)는 상기 6006단계에서 판단결과 현재 위치에서 실행할 미리 등록된 일정이 존재하는 경우 상기 미리 등록된 일정 목록을 디스플레이하는 6008단계를 실행한다. 반면 상기 일정이 존재 하지 않을 경우 현재 위치에서 실행할 새로운 일정의 등록을 권유하는 메시지 및 상기 메시지에 대응되는 케릭터 UI를 디스플레이하는 6010단계를 실행한다. 이후 제어부(100)는 상기 6010에 디스플레이되는 권 유 메시지를 확인 후 상기 권유 메시지에 따른 일정 등록을 실행하도록 하였는지 판단하는 6012단계를 실행한다. 제어부(100)는 일정 등록을 실행하도록 설정 받은 경우 일정 메뉴를 실행하며 사용자로부터 현재 위치에서 실행할 일정을 등록 받는 6014단계를 실행한다. In step 6006, when the determination result is present, if there is a pre-registered schedule to be executed at the current location, the controller 100 executes step 6008 to display the pre-registered schedule list. On the other hand, if the schedule does not exist, step 6010 of displaying a message inviting registration of a new schedule to be executed at the current location and a character UI corresponding to the message are executed. Thereafter, the controller 100 checks the invitation message displayed on the 6010 and executes step 6012 to determine whether to perform the schedule registration according to the invitation message. When the controller 100 is set to execute the schedule registration, the controller 100 executes the schedule menu and executes step 6014 to receive a schedule to be executed at the current location from the user.

제어부(100)는 일정 등록을 완료함을 알리는 확인키의 입력을 받았음을 확인한 경우 현재 설정된 수신 알림 모드를 확인하는 6016단계를 실행한다. 이후 제어부(100)는 현재 수신알림모드와 과거에 현재 위치에서 미리 설정된 횟수 이상 설정되었던 과거 수신알림모드의 동일 여부를 판단하는 6018단계를 실행한다. 제어부(100)는 판단결과 현재 수신알림모드와 과거 수신알림모드가 동일하지 않은 경우 현재 수신알림모드를 과거 수신알림모드로 변경할 것을 권유하는 메시지 및 그에 대응되는 캐릭터 UI를 디스플레이하는 6020단계를 실행한다. When the controller 100 confirms that the input of the confirmation key for completing the schedule registration is received, the controller 100 executes step 6016 of checking the currently set reception notification mode. Thereafter, the controller 100 executes step 6018 to determine whether the current reception notification mode is the same as the past reception notification mode that has been set a predetermined number of times or more at the current location in the past. If the determination result indicates that the current reception notification mode and the previous reception notification mode are not the same, the control unit 100 executes step 6020 of displaying a message recommending to change the current reception notification mode to the previous reception notification mode and a character UI corresponding thereto. .

이후 제어부(100)는 권유메시지를 확인 후 상기 권유메시지에 따른 수신알림모드 변경을 실행하도록 하는 신호를 입력 받았는지 판단하는 6022단계를 실행한다. 제어부(100)는 상기 6022단계에서 판단결과에 따라 수신알림모드를 변경하도록 하는 신호를 입력 받은 경우 수신알림모드 변경 메뉴를 실행하여 과거의 수신알림모드로 변경하는 6024단계를 실행한다. 제어부(100)는 수신알림모드의 변경이 완료되었음을 판단한 경우 6026단계로 진행하여 상기 6014단계에서 등록받은 일정과 6024단계에서 변경된 수신알림모드의 정보를 저장하도록 제어한다. Thereafter, the controller 100 checks the invitation message and executes step 6022 to determine whether a signal for executing the reception notification mode change according to the invitation message has been received. When the control unit 100 receives a signal for changing the reception notification mode according to the determination result in step 6022, the control unit 100 executes step 6024 to change the reception notification mode to the past reception notification mode. If it is determined that the change of the reception notification mode is completed, the controller 100 proceeds to step 6026 and controls to store the schedule registered in step 6014 and the information of the reception notification mode changed in step 6024.

상기 도 5에서 설명한 바와 같이 도 6의 실시 예에서는 수신알림모드 및 일정 등록에 따른 기능만을 실행하는 것을 예를 들어 설명하였으나. 사용자가 존재하 는 현재 위치에서 휴대단말기의 벨소리변경, 알람설정등과 같은 기능을 변경 및 수정하였을 경우 현재 위치에서 상기 기능을 변경 및 수정할 것을 권유하는 메시지 및 그에 대응되는 캐릭터 UI를 디스플레이할 수 있다. As described above with reference to FIG. 5, in the embodiment of FIG. 6, only a function according to a reception notification mode and schedule registration has been described. If a user changes or modifies a function such as a ringtone change or an alarm setting of the mobile terminal at the current location, a message inviting the user to change or modify the function at the current location and a character UI corresponding thereto may be displayed. .

상기와 같이 본 발명의 실시 예에 따른 구성 및 동작이 이루어질 수 있으며, 한편 상기한 본 발명의 설명에서는 구체적인 실시 예에 관해 설명하였으나 여러 가지 변형이 본 발명의 범위를 벗어나지 않고 실시될 수 있다. 따라서 본 발명의 범위는 설명된 실시 예에 의하여 정할 것이 아니고 청구범위와 청구범위의 균등한 것에 의하여 정하여져야 할 것이다.As described above, the configuration and operation according to the embodiment of the present invention can be made. Meanwhile, in the above description of the present invention, the specific embodiments have been described, but various modifications can be made without departing from the scope of the present invention. Therefore, the scope of the present invention should not be defined by the described embodiments, but by the claims and equivalents of the claims.

상술한 바와 같이 본 발명의 실시 예는 휴대단말기에 캐릭터 에이전트 기능을 부가하여, 휴대단말기의 이벤트 발생시 이벤트의 발생 및 처리를 해당하는 캐릭터 UI로 표현하도록 함으로써, 휴대단말기의 사용자 위치정보 확인 이벤트 및 기능 설정관련 이벤트 발생시 이를 캐릭터 에이전트 기능을 통해 표현할 수 있다.As described above, the embodiment of the present invention adds a character agent function to the portable terminal so that the occurrence and processing of the event when the event occurs in the portable terminal is represented by the corresponding character UI, thereby confirming the user location information event and function of the portable terminal. When a setting related event occurs, it can be expressed through the character agent function.

Claims (19)

사용자 위치정보에 따른 휴대단말기의 기능 설정 이벤트 장치에 있어서,In the event setting device of the mobile terminal according to the user location information, 사용자 위치 정보 확인 이벤트 및 기능 설정 이벤트에 따른 캐릭터 UI이미지를 저장하며, 사용자의 위치정보를 저장하는 메모리와,A memory for storing the character UI image according to a user location information checking event and a function setting event, and storing user location information; 사용자 위치정보를 수신하는 GPS수신부와,A GPS receiver for receiving user location information; 상기 발생되는 이벤트들을 감지하며, 상기 발생된 이벤트를 식별하기 위한 이벤트메시지를 생성하는 이벤트수집부와, An event collector which detects the generated events and generates an event message for identifying the generated events; 상기 이벤트의 종류에 따라 해당 에이전트 제어기능을 수행하는 다수의 전문가들을 구비하며, 상기 다수의 전문가들 중 상기 이벤트메시지에 대한 해당 에이전트제어 기능을 수행하기 위한 전문가를 결정하며, 상기 결정된 전문가가 가지는 에이전트 표현들 중 상기 이벤트에 따른 캐릭터 UI를 선택하여 출력하는 에이전트제어부와, And having a plurality of experts performing a corresponding agent control function according to the type of the event, determining an expert for performing the corresponding agent control function on the event message among the plurality of experts, and having the determined expert. An agent controller for selecting and outputting a character UI according to the event among expressions; 상기 이벤트들에 따른 캐릭터 UI에 대응되는 캐릭터 이미지 및 텍스트를 억세스하여 출력하는 에이전트표현부를 포함하는 것을 특징으로 하는 사용자 위치정보에 따른 휴대단말기의 기능 설정 이벤트 장치Device setting function of the mobile terminal according to the user location information, characterized in that it comprises an agent representation for accessing and outputting the character image and text corresponding to the character UI according to the events 제1항에 있어서,The method of claim 1, 상기 에이전트제어부는 사용자 위치정보 확인 시점에 도달함을 판단한 경우 타이머 이벤트를 발생하며, 상기 타이머 이벤트가 발생되면 사용자의 위치정보를 상기 GPS수신부로부터 수신하여 사용자의 현재 위치를 알리는 메시지 및 상기 메시 지에 대응되는 캐릭터 UI를 디스플레하도록 하는 전문가를 포함함을 특징으로 하는 사용자 위치정보에 따른 휴대단말기의 기능 설정 이벤트 장치The agent controller generates a timer event when it is determined that the time point for checking the user location information is reached. When the timer event occurs, the agent controller receives the location information of the user from the GPS receiver to inform the user of the current location of the user and the message. Function setting event device of the mobile terminal according to the user location information, characterized in that it comprises an expert to display the character UI 제 1항에 있어서,The method of claim 1, 상기 에이전트제어부는 상기 GPS수신부로부터 수신한 사용자의 위치정보 및 현재 휴대단말기의 설정 상태등을 표시부에 디스플레이하도록 하며, 상기 디스플레이되는 정보를 메모리에 저장하도록 하는 전문가를 포함함을 특징으로 하는 사용자 위치정보에 따른 휴대단말기의 기능 설정 이벤트 장치The agent control unit displays the user's location information received from the GPS receiver and the current setting state of the mobile terminal on the display unit, and the user location information comprising an expert to store the displayed information in a memory Function setting event device of a mobile terminal according to 제 1항에 있어서,The method of claim 1, 상기 에이전트제어부는 상기 사용자 위치정보 확인 이벤트에 따라 사용자의 현재 위치에서 실행할 미리 등록된 일정의 존재여부를 판단하며, 상기 존재여부에 따라 미리 등록된 일정을 디스플레이하거나, 일정의 등록을 권유하는 메시지 및 그에 대응되는 캐릭터 UI를 디스플레이하도록 하는 전문가를 포함함을 특징으로 하는 사용자 위치정보에 따른 휴대단말기의 기능 설정 이벤트 장치. The agent control unit determines whether there is a pre-registered schedule to be executed at the current location of the user according to the user location information confirmation event, displays a pre-registered schedule according to the presence or not, and recommends registration of the schedule; And a professional for displaying a character UI corresponding to the function setting event device of the mobile terminal according to the user location information. 제 1항에 있어서,The method of claim 1, 상기 에이전트제어부는 상기 사용자 위치정보 확인 이벤트에 따라 사용자의 현재 위치에서 과거에 미리 설정된 횟수 이상 설정된 기능의 존재 여부를 판단하며, 상기 존재여부에 따라 상기 기능의 설정을 권유하는 메시지 및 그에 대응되는 캐릭터 UI를 디스플레이하도록 하는 전문가를 포함함을 특징으로 하는 사용자 위치정보에 따른 휴대단말기의 기능 설정 이벤트 장치The agent control unit determines whether there is a function that is set to a preset number of times or more in the past at the current location of the user according to the user location information confirmation event, and a message for recommending the setting of the function according to the presence and a character corresponding thereto. Function setting event device of the mobile terminal according to the user location information, characterized in that it comprises an expert to display the UI 제 1항에 있어서The method of claim 1 상기 GPS수신부는 사용자로부터 설정 받은 미리 설정된 주기마다 사용자의 위치를 확인함을 특징으로 하는 사용자 위치 정보에 따른 휴대단말기의 기능 설정 이벤트 장치.And the GPS receiver checks the location of the user at predetermined intervals set by the user. 제 1항에 있어서,The method of claim 1, 상기 메모리는 상기 GPS수신부로부터 수신한 사용자의 위치정보를 저장하며, 상기 전문가가 상기 사용자가 기준시간 이상 현재 위치에 존재함을 판단한 경우 상기 메모리에 저장된 사용자의 위치정보를 삭제하며, 상기 기준시간 이상 존재한 현재 위치정보 및 단말기의 설정상태를 그룹화 하여 저장함을 특징으로 하는 사용자 위치 정보에 따른 휴대단말기의 기능 설정 이벤트 장치. The memory stores the location information of the user received from the GPS receiver, and if the expert determines that the user is present at the current location for more than a reference time, the memory deletes the location information of the user stored in the memory, and more than the reference time Device for setting the function of the mobile terminal according to the user location information, characterized in that the existing current location information and the setting state of the terminal are grouped and stored. 제 1항에 있어서,The method of claim 1, 상기 메모리는 사용자 위치정보를 확인함을 알리는 메시지 및 그에 대응되는 캐릭터 UI; 상기 사용자 위치정보 및 휴대단말기의 설정 상태를 저장함을 알리는 메시지 및 그에 대응되는 캐릭터 UI; 상기 사용자 위치정보에 따른 일정등록을 권유하는 메시지 및 그에 대응되는 캐릭터 UI; 상기 사용자 위치정보에 따른 휴대단말기의 설정 상태 변경을 권유하는 메시지 및 그에 대응되는 캐릭터 UI를 저장함을 특징으로 하는 사용자 위치정보에 따른 휴대단말기의 기능 설정 이벤트 처리 장치.The memory may include a message indicating that the user location information is confirmed and a character UI corresponding thereto; A message informing that the user location information and the setting state of the portable terminal are stored and a character UI corresponding thereto; A message for recommending schedule registration according to the user location information and a character UI corresponding thereto; And a message for requesting a change in the setting state of the portable terminal according to the user location information and a character UI corresponding thereto. 사용자의 위치정보에 따른 휴대단말기의 기능 설정 이벤트 처리 방법에 있어서,In the function setting event processing method of the mobile terminal according to the user's location information, 사용자 위치정보 확인 이벤트가 발생 되면, 이를 저장하는 과정과,When the user location information confirmation event occurs, storing the process, 상기 발생한 이벤트에 대한 해당 에이전트 기능을 수행하기 위해 미리 설정된 전문가를 확인하는 과정과,Identifying a preset expert to perform a corresponding agent function on the generated event; 상기 확인한 전문가를 호출하여 상기 발생한 이벤트에 대한 해당 에이전 트기능을 수행하는 과정과,Performing the corresponding agent function for the generated event by calling the identified expert; 상기 이벤트에 대한 해당 에이전트 기능을 수행한 전문가별로 처리 결과를 확인하여 처리 결과에 따라 각 전문가별로 미리 설정된 처리 결과 관련 표현을 디스플레이하는 과정을 포함함을 특징으로 하는 사용자의 위치정보에 따른 휴대단말기의 기능 설정 이벤트 처리 방법.Checking the processing result for each expert who performed the corresponding agent function for the event and displaying a representation related to the processing result preset for each expert according to the processing result of the mobile terminal according to the user's location information. How to handle feature setting events. 제 9항에 있어서,The method of claim 9, 상기 사용자 위치정보 확인 이벤트 중 사용자의 위치정보를 확인 및 상기 위치정보 및 휴대단말기의 상태정보를 저장하는 전문가가 각각 제1, 2전문가이면, If the experts for confirming the location information of the user and storing the location information and the status information of the mobile terminal during the user location information confirmation event, respectively, the first and second experts, 상기 제1전문가가 사용자의 현재 위치정보를 확인하며, 상기 위치에서 미리 설정된 시간동안 머물렀는지를 판단하는 과정과,Determining, by the first expert, current location information of the user and determining whether the first expert has stayed at the location for a preset time; 상기 제2전문가가 현재 위치정보 및 휴대단말기의 설정 상태를 저장하는 과정과,Storing the current location information and the setting state of the mobile terminal by the second expert; 상기 현재 위치 및 휴대단말기의 설정 상태를 알리는 메시지 및 그에 대응되는 캐릭터 UI를 디스플레이하는 과정을 포함하는 것을 특징으로 하는 사용자의 위치정보에 따른 휴대단말기의 기능 설정 이벤트 처리 방법.And displaying a message indicating the current location and the setting state of the mobile terminal and a character UI corresponding to the location information of the mobile terminal. 제 9항에 있어서,The method of claim 9, 상기 휴대단말기의 설정 상태는 상기 휴대단말기의 수신알림모드, 전원의 온/오프 상태, 각 메뉴의 설정 상태임을 특징으로 하는 사용자 위치정보에 따른 휴대단말기의 기능 설정 이벤트 처리 방법. The setting state of the portable terminal is a function of the mobile terminal function setting event according to the user location information, characterized in that the receiving notification mode, the power on / off state, the setting state of each menu. 제 10항에 있어서,The method of claim 10, 상기 제1전문가가 미리 설정된 시점마다 상기 사용자의 현재 위치정보를 확인하는 과정과, Checking the current location information of the user at each preset time point of the first expert; 상기 제1전문가가 미리 설정된 시점마다 확인한 사용자의 현재 위치정보를 상기 제2전문가가 우선적으로 메모리에 저장하도록 하는 과정과,Allowing the second expert to preferentially store the current location information of the user checked at each preset time point by the second expert in a memory; 상기 사용자가 상기 현재 위치에서 기준시간 미만으로 머물렀을 경우 상기 사용자가 현재 위치를 이탈함을 상기 제1전문가가 판단하는 과정과,Determining, by the first expert, that the user leaves the current location when the user stays below the reference time at the current location; 상기 제2전문가가 메모리에 우선적으로 저장한 사용자의 위치정보를 삭제하는 과정을 더 포함함을 특징으로 하는 사용자의 위치정보에 따른 휴대단말기의 기능 설정 이벤트 처리 방법. And deleting the location information of the user preferentially stored in the memory by the second expert. 제 10항에 있어서,The method of claim 10, 상기 사용자 위치정보 확인 이벤트중 일정 확인 이벤트 및 휴대단말기의 설정 상태 확인 이벤트를 저장하는 전문가는 제3, 4전문가이면, If the expert storing the schedule check event and the setting status check event of the mobile terminal among the user location information checking event, the third and fourth experts, 상기 제3전문가가 상기 이벤트 발생시 사용자의 위치에서 실행할 미리 등록된 일정이 존재하는지 판단하는 과정과,Determining, by the third expert, whether there is a pre-registered schedule to be executed at the user's location when the event occurs; 상기 판단결과 일정이 존재하지 않을 경우 상기 위치에서 실행할 일정의 등록을 권유하는 메시지 및 그에 대응되는 캐릭터 UI를 디스플레이하는 과정과,Displaying a message inviting registration of a schedule to be executed at the location and a character UI corresponding thereto if the schedule does not exist; 상기 제4전문가가 휴대단말기의 설정 상태를 확인하는 과정과,Confirming, by the fourth expert, the setting state of the mobile terminal; 상기 설정 상태 확인결과 과거의 현재 위치에서 설정한 상기 휴대단말기의 상태의 동일 여부를 판단하는 과정과,Determining whether the state of the mobile terminal set at the current position in the past is the same as the result of the setting state checking; 상기 동일여부 판단결과 동일하지 않음을 판단한 경우 현재 휴대단말기의 설정 상태를 과거의 설정상태로 변경할 것을 권유하는 메시지 및 그에 대응되는 캐릭터 UI를 디스플레이하는 과정으로 포함하는 것을 특징으로 하는 사용자 위치정보에 따른 휴대단말기의 기능 설정 이벤트 처리 방법. According to the user's location information, if it is determined that the identification is not the same, a process of displaying a message recommending to change the setting state of the current mobile terminal to a setting state of the past and a character UI corresponding thereto are included. How to handle function setting event of mobile terminal. 사용자의 위치정보에 따른 휴대단말기의 기능 설정 이벤트 처리 방법에 있어서,In the function setting event processing method of the mobile terminal according to the user's location information, 미리 설정된 주기마다 GPS수신부에 수신되는 사용자의 위치정보를 확인하는 과정과,Checking the user's location information received by the GPS receiver at predetermined intervals; 상기 사용자가 상기 위치에서 기준시간 이상 존재하였는지 판단하는 과정과,Determining whether the user existed for more than a reference time at the location; 상기 판단결과 상기 사용자가 기준시간 이상 존재하였을 경우 사용자의 위치 정보 및 상기 위치에서 상기 휴대단말기의 기능들 중 해당기능이 설정된 휴대단말기의 설정상태를 저장하는 과정을 포함하는 것을 특징으로 하는 사용자의 위치정보에 따른 휴대단말기의 기능 설정 이벤트 처리 방법. And if the user is present for more than a reference time, storing the user's location information and setting state of the mobile terminal in which the corresponding function is set among the functions of the mobile terminal in the location. Method for processing a function setting event of a mobile terminal according to the information. 제 14항에 있어서,The method of claim 14, 상기 미리 설정된 주기마다 사용자의 위치정보를 확인하여 메모리에 저장하는 과정과,Checking location information of the user at each preset period and storing the location information in a memory; 상기 사용자가 기준시간 미만으로 상기 위치에 존재하였을 경우 상기 메모리에 저장된 사용자의 위치정보를 삭제하는 과정을 더 포함함을 특징으로 하는 사용자의 위치정보에 따른 휴대단말기의 기능 설정 이벤트 처리 방법. And deleting the location information of the user stored in the memory when the user is present at the location for less than a reference time. 제 14항에 있어서,The method of claim 14, 상기 사용자의 위치 정보 및 휴대단말기의 상태 정보를 저장한 후 상기 위치에서 실행할 미리 등록된 일정이 존재하는지 판단하는 과정과Determining whether there is a pre-registered schedule to be executed at the location after storing the location information of the user and the state information of the mobile terminal; 상기 판단결과 상기 일정이 존재하지 않을 경우 상기 위치에서 실행할 일정을 등록하도록 하는 메시지 및 그에 대응되는 캐릭터 UI를 디스플레이하는 과정과,Displaying a message for registering a schedule to be executed at the location when the schedule does not exist and a character UI corresponding thereto; 상기 사용자의 설정에 따라 상기 위치에서 실행할 일정을 등록받는 과정을 더 포함함을 특징으로 하는 사용자의 위치정보에 따른 휴대단말기의 기능 설정 이벤트 처리 방법. And registering a schedule to be executed at the location according to the user's setting. 제 16항에 있어서,The method of claim 16, 상기 미리 등록된 일정은 사용자로부터 상기 위치에서 상기 일정을 미리 등록받거나, 상기 위치에서 실행할 일정 등록시 상기 위치정보를 등록받은 일정을 포 함함을 특징으로 하는 사용자의 위치정보에 따른 휴대단말기의 기능설정 이벤트 처리 방법. The pre-registered schedule includes a schedule for pre-registering the schedule at the location from the user, or a schedule for registering the location information when registering the schedule to be executed at the location, according to the location information of the user. Treatment method. 제 14항에 있어서,The method of claim 14, 상기 사용자의 위치 정보 및 휴대단말기의 상태 정보를 저장한 후 상기 위치에서 미리 설정된 횟수 이상 설정된 휴대단말기의 설정 상태를 판단하는 과정과,Determining a setting state of the mobile terminal which is set at least a preset number of times at the location after storing the user location information and the state information of the mobile terminal; 상기 판단결과 미리 설정된 횟수 이상 상기 위치에서 설정한 휴대단말기의 설정 정보가 존재하는 경우 상기 설정 상태로 변경하도록 권유하는 메시지 및 그에 대응되는 캐릭터 UI를 디스플레이하는 과정과,Displaying a message for inviting the user to change to the setting state and a character UI corresponding thereto when setting information of the mobile terminal set at the location is greater than a preset number of times as a result of the determination; 상기 사용자의 설정에 따라 상기 위치에서 설정한 휴대단말기의 기능을 변경하도록 하는 과정을 더 포함함을 특징으로 하는 사용자의 위치정보에 따른 휴대단말기의 기능 설정 이벤트 처리 방법. And changing the function of the mobile terminal set at the location according to the user's setting. 제 18항에 있어서,The method of claim 18, 상기 휴대단말기의 설정 상태는 상기 휴대단말기의 수신알림모드, 전원의 온/오프 상태, 각 메뉴의 설정 상태임을 특징으로 하는 사용자 위치정보에 따른 휴대단말기의 기능 설정 이벤트 처리 방법. The setting state of the portable terminal is a function of the mobile terminal function setting event according to the user location information, characterized in that the receiving notification mode, the power on / off state, the setting state of each menu.
KR1020060009039A 2005-02-21 2006-01-27 Method of setting registration information in mobile communication termainal according to user position information Active KR100754654B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US11/355,080 US8055250B2 (en) 2005-02-21 2006-02-16 Apparatus and method for function setting event in mobile terminal according to user position information
EP06003494.9A EP1694041B1 (en) 2005-02-21 2006-02-21 Apparatus and method for function setting event in mobile terminal according to user position information

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20050014287 2005-02-21
KR1020050014287 2005-02-21

Publications (2)

Publication Number Publication Date
KR20060093272A KR20060093272A (en) 2006-08-24
KR100754654B1 true KR100754654B1 (en) 2007-09-03

Family

ID=36936371

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060009039A Active KR100754654B1 (en) 2005-02-21 2006-01-27 Method of setting registration information in mobile communication termainal according to user position information

Country Status (2)

Country Link
KR (1) KR100754654B1 (en)
CN (1) CN100518350C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101295883B1 (en) 2009-12-15 2013-08-12 한국전자통신연구원 Wireless communication terminal, operating method of wireless communication terminal and operating method of wireless communication network

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100782062B1 (en) * 2006-10-31 2007-12-04 에스케이 텔레콤주식회사 Flexible key movement method and device in user interface library
KR101538382B1 (en) * 2008-01-09 2015-07-22 엘지전자 주식회사 Mobile terminal and control method thereof
KR101597512B1 (en) * 2009-07-27 2016-02-26 삼성전자주식회사 A method of operating a portable terminal and a portable terminal

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000061089A (en) 1999-03-23 2000-10-16 서평원 Method for notify position of mobile terminal
US6360101B1 (en) * 1998-12-31 2002-03-19 Ericsson Inc. Cellular phone that displays or sends messages upon its arrival at a predetermined location
KR20020055788A (en) 2000-12-29 2002-07-10 구자홍 Apparatus and Method of Destination Arrival Buzzer for Mobile Telephone
KR20020068754A (en) 2001-02-22 2002-08-28 삼성전자 주식회사 Apparatus and method for notifying at the specified location with gps system
KR20040073721A (en) 2003-02-14 2004-08-21 엘지전자 주식회사 Syatem and Method for generating destination arrival alarm using of mobile communication terminal
KR100445779B1 (en) * 2002-02-15 2004-08-25 한국과학기술원 The space-based alarm system and method of wireless phone using GPS
KR20050040199A (en) 2003-10-28 2005-05-03 에스케이텔레텍주식회사 Method for schedule alarm on the position in mobile communication device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6360101B1 (en) * 1998-12-31 2002-03-19 Ericsson Inc. Cellular phone that displays or sends messages upon its arrival at a predetermined location
KR20000061089A (en) 1999-03-23 2000-10-16 서평원 Method for notify position of mobile terminal
KR20020055788A (en) 2000-12-29 2002-07-10 구자홍 Apparatus and Method of Destination Arrival Buzzer for Mobile Telephone
KR20020068754A (en) 2001-02-22 2002-08-28 삼성전자 주식회사 Apparatus and method for notifying at the specified location with gps system
KR100445779B1 (en) * 2002-02-15 2004-08-25 한국과학기술원 The space-based alarm system and method of wireless phone using GPS
KR20040073721A (en) 2003-02-14 2004-08-21 엘지전자 주식회사 Syatem and Method for generating destination arrival alarm using of mobile communication terminal
KR20050040199A (en) 2003-10-28 2005-05-03 에스케이텔레텍주식회사 Method for schedule alarm on the position in mobile communication device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101295883B1 (en) 2009-12-15 2013-08-12 한국전자통신연구원 Wireless communication terminal, operating method of wireless communication terminal and operating method of wireless communication network

Also Published As

Publication number Publication date
CN1825997A (en) 2006-08-30
CN100518350C (en) 2009-07-22
KR20060093272A (en) 2006-08-24

Similar Documents

Publication Publication Date Title
KR100663277B1 (en) Device and?method for processing system-related event in wireless terminal
KR100809585B1 (en) Apparatus and method for processing event related to schedule of mobile terminal
KR100750999B1 (en) Device and method for processing call/message-related event in wireless terminal
JP5169840B2 (en) Mobile phone, mobile phone customization method, and mobile phone customization program
US20100061532A1 (en) Communication device, displaying method and computer readable medium
CN113343075B (en) Virtual resource pushing method and device, electronic equipment and storage medium
KR100754654B1 (en) Method of setting registration information in mobile communication termainal according to user position information
EP1981252A1 (en) Mobile terminal and method for displaying image according to call therein
KR100747452B1 (en) Apparatus and method for notifying multimedia message of mobile terminal
US20100099395A1 (en) Apparatus and method for processing a function execution recommendation alarm event in wireless terminal
US8055250B2 (en) Apparatus and method for function setting event in mobile terminal according to user position information
KR20110109361A (en) Method and apparatus for scheduling notification using short message in portable terminal
KR100720137B1 (en) Device and method for processing notice of function invitation in wireless terminal
KR100715426B1 (en) Device and method for processing application program-related event in wireless terminal
KR100713458B1 (en) How to Handle Avatar-Related Events in Mobile Devices
KR100663517B1 (en) Apparatus and method for processing data resource change event of mobile terminal
EP1672890B1 (en) Apparatus and method for providing user assistance in a wireless terminal employing an avatar
KR100663428B1 (en) Device and method for processing mail-related event in wireless terminal
KR100803050B1 (en) Message processing event processing device and method of mobile terminal
KR100593976B1 (en) Method for implementing group schedule function in mobile communication terminal
KR100755433B1 (en) Device and method for processing call-related event in wireless terminal
KR20070121436A (en) Apparatus and method for call reservation of a mobile terminal

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20060127

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

Comment text: Notification of reason for refusal

Patent event date: 20070223

Patent event code: PE09021S01D

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

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20070725

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20070827

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20070827

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20100729

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20110728

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20120730

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20120730

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20130730

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20130730

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20140730

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20140730

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20150730

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20150730

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20160728

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20160728

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20170728

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20170728

Start annual number: 11

End annual number: 11

FPAY Annual fee payment

Payment date: 20181029

Year of fee payment: 12

PR1001 Payment of annual fee

Payment date: 20181029

Start annual number: 12

End annual number: 12

FPAY Annual fee payment

Payment date: 20190826

Year of fee payment: 13

PR1001 Payment of annual fee

Payment date: 20190826

Start annual number: 13

End annual number: 13

PR1001 Payment of annual fee

Payment date: 20200818

Start annual number: 14

End annual number: 14

PR1001 Payment of annual fee

Payment date: 20210826

Start annual number: 15

End annual number: 15

PR1001 Payment of annual fee

Payment date: 20220829

Start annual number: 16

End annual number: 16

PR1001 Payment of annual fee

Payment date: 20230810

Start annual number: 17

End annual number: 17

PR1001 Payment of annual fee

Payment date: 20240827

Start annual number: 18

End annual number: 18