KR100514658B1 - Intelligence Type Character System on The Basis of Location and Method thereof - Google Patents
Intelligence Type Character System on The Basis of Location and Method thereof Download PDFInfo
- Publication number
- KR100514658B1 KR100514658B1 KR20030013798A KR20030013798A KR100514658B1 KR 100514658 B1 KR100514658 B1 KR 100514658B1 KR 20030013798 A KR20030013798 A KR 20030013798A KR 20030013798 A KR20030013798 A KR 20030013798A KR 100514658 B1 KR100514658 B1 KR 100514658B1
- Authority
- KR
- South Korea
- Prior art keywords
- character
- mobile terminal
- information
- location
- action
- Prior art date
Links
Landscapes
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 이동 단말기로 캐릭터 이미지를 다운로드하여 저장하고, 캐릭터의 말과 행동에 대한 액션 명령을 서버로부터 매번 다운받지 않고, 데이터 저장 공간의 크기만큼 캐릭터 액션 목록을 다운로드해서 이동 단말기가 위치한 위치 정보와 지인 정보를 근거로 캐릭터 액션 목록에 따라 캐릭터의 액션을 수행케 하는 위치 기반 지능형 캐릭터 시스템 및 그 방법에 관한 것이다.The present invention downloads and stores the character image to the mobile terminal, and downloads the character action list as much as the size of the data storage space, without downloading the action command for the words and actions of the character every time from the server, The present invention relates to a location-based intelligent character system and a method for performing a character's action according to a character action list based on acquaintance information.
본 발명에 따른 위치 기반 지능형 캐릭터 시스템(200)은 이동 단말기(210), 무선 기지국(120), 이동통신 교환국(130), HLR(132), VLR(134), WAP 게이트웨이(140), 클라이언트 컴퓨터(220), 위치정보 서버(230), SMS 센터(240), 캐릭터 서버(250), 지리정보 데이터베이스(252), 지능형 캐릭터 데이터베이스(254), 지인정보 데이터베이스(256), 일정 데이터베이스(258), 가입자 데이터베이스(260), 이벤트 데이터베이스(262) 등을 포함한다.The location-based intelligent character system 200 according to the present invention includes a mobile terminal 210, a wireless base station 120, a mobile communication switching center 130, an HLR 132, a VLR 134, a WAP gateway 140, and a client computer. 220, location information server 230, SMS center 240, character server 250, geographic information database 252, intelligent character database 254, acquaintance information database 256, schedule database 258, Subscriber database 260, event database 262, and so forth.
본 발명에 의하면, 위치 정보와 시간 정보를 캐릭터 이미지와 연계함으로써, 이동 단말기의 캐릭터가 사용자의 개인적인 스케쥴이나 계획 등을 알려주는 서비스를 실현할 수 있다.According to the present invention, by linking the position information and the time information with the character image, it is possible to realize a service that the character of the mobile terminal informs the user's personal schedule or plan.
Description
본 발명은 위치 기반 지능형 캐릭터 시스템 및 그 방법에 관한 것으로, 더욱 상세하게는 이동 단말기로 캐릭터 이미지를 다운로드하여 저장하고, 캐릭터의 말과 행동에 대한 액션 명령을 서버로부터 매번 다운받지 않고, 데이터 저장 공간의 크기만큼 캐릭터 액션 목록을 다운로드해서 이동 단말기가 위치한 위치 정보와 지인 정보를 근거로 캐릭터 액션 목록에 따라 캐릭터의 액션을 수행케 하는 위치 기반 지능형 캐릭터 시스템 및 그 방법에 관한 것이다.The present invention relates to a location-based intelligent character system and a method thereof, and more particularly, to download and store a character image to a mobile terminal, and not to download the action commands for the words and actions of the character from the server every time, and a data storage space The present invention relates to a location-based intelligent character system and a method for downloading a character action list as much as to perform a character action according to a character action list based on location information and acquaintance information on which a mobile terminal is located.
이동 통신 단말기는 사용자가 이동하면서 상대방과 전화 통화를 수행할 수 있을 뿐만 아니라 인터넷이 등장한 이후로 무선 인터넷을 통하여 멀티미디어 서비스를 제공받는 데 유용한 단말기이다.The mobile communication terminal is a terminal which is not only able to perform a telephone call with the counterpart while the user moves, but also provides a multimedia service through the wireless Internet since the Internet appeared.
이동 통신 단말기를 이용해 멀티미디어 서비스를 제공받는 예로, 이동 통신 단말기에서 발신 또는 착신이 없는 대기 상태에서, 단말기의 화면으로 간단한 캐릭터 동영상 이미지를 설정하여 디스플레이한다거나, 착신 호가 수신될 때 착신음을 선택하여 설정함으로써 32 화음이나 64 화음 등의 음악으로 출력되도록 하는 것 등이다.As an example of receiving a multimedia service using a mobile communication terminal, a simple character video image is set and displayed on the screen of the terminal in a standby state where there is no outgoing or incoming call, or by selecting and setting a ringing tone when an incoming call is received. This is to output music such as 32 chords or 64 chords.
상기 캐릭터 동영상 이미지나 착신음 등은 단말기에서 기본적으로 제공하는 것 중에서 선택하여 설정할 수도 있지만, 무선 인터넷으로 무선 인터넷 서버에 접속하여 더욱 다양한 종류 가운데서 선택해 다운로드함으로써 설정하기도 한다.The character video image and the ringing tone may be selected and set among those basically provided by the terminal. However, the character video image or the ringing tone may be set by selecting and downloading from a variety of types by accessing the wireless Internet server through the wireless Internet.
도 1은 종래 멀티미디어 서비스를 제공하는 이동 통신 시스템의 구성을 개략적으로 나타낸 구성도이다.1 is a configuration diagram schematically showing a configuration of a mobile communication system providing a conventional multimedia service.
종래 이동 통신 시스템(100)은 이동 단말기(110), 무선 기지국(120), 이동통신 교환국(130), WAP 게이트웨이(140), 인터넷(150), 무선 인터넷 서버(160), 멀티미디어 데이터베이스(170) 등을 포함해 구성된다.The conventional mobile communication system 100 is a mobile terminal 110, wireless base station 120, mobile communication switching center 130, WAP gateway 140, the Internet 150, wireless Internet server 160, multimedia database 170 And the like.
이동 단말기(110)는 이동 통신망을 이용해 상대방과 무선으로 전화 통화를 수행함과 더불어 무선 인터넷 서버(150)에 무선 인터넷으로 접속하여 멀티미디어 서비스를 제공받는다.The mobile terminal 110 wirelessly performs a phone call with the other party using a mobile communication network and receives a multimedia service by accessing the wireless Internet server 150 through the wireless Internet.
무선 기지국(120)은 기지국 전송기(BTS: Base-station Transmission System)(122), 기지국 제어기(BSC: Base Station Controller)(124), 및 중계기(Cell Enhancer: 미도시) 등으로 구성된다. The wireless base station 120 includes a base station transmission system (BTS) 122, a base station controller (BSC) 124, a repeater (Cell Enhancer) (not shown), and the like.
무선 기지국(120)에서, 기지국 전송기(122)는 각기 셀(Cell) 단위로 배치되어 있고 이동 단말기(110)에서 발생하는 통화 요청을 이동통신 교환국(130)으로 전송하거나 자신이 관할하는 셀 영역에 존재하는 이동 단말기(110)의 위치를 파악하는 위치 등록을 수행한다. 기지국 전송기(122)는 GPS(Global Positioning System)(미도시)로부터 기지국 전송기(122)가 위치한 위도와 경도 등의 정보를 얻을 수 있으며, 이러한 기지국 전송기(122)의 위치 정보를 순방향 링크 호출 채널의 시스템 파라미터 메시지를 통하여 이동 단말기(110)로 전달한다. 이동 단말기(110)는 자신이 속해 있는 셀의 기지국 전송기(122)의 위치 정보를 이용하여 이동 단말기(110) 자신의 이동 거리를 계산함으로써 새로운 위치 정보를 등록할 수 있다.In the wireless base station 120, the base station transmitter 122 is arranged in units of cells and transmits a call request generated from the mobile terminal 110 to the mobile switching center 130 or in a cell area in which it manages. Location registration is performed to determine the location of an existing mobile terminal 110. The base station transmitter 122 may obtain information such as latitude and longitude at which the base station transmitter 122 is located from a global positioning system (GPS) (not shown), and the position information of the base station transmitter 122 may be obtained from the forward link call channel. The system parameter message is transmitted to the mobile terminal 110. The mobile terminal 110 may register new location information by calculating the moving distance of the mobile terminal 110 itself using the location information of the base station transmitter 122 of the cell to which the mobile terminal 110 belongs.
기지국 제어기(124)는 다수의 기지국을 제어 및 관리하면서 핸드 오프 등 무선 호 처리에 필요한 제반 기능을 수행한다. 또한, 기지국 제어기(124)는 위치 등록된 이동 단말기(110)의 가입자 정보를 이동통신 교환국(130)으로 전송한다.The base station controller 124 performs various functions necessary for radio call processing such as handoff while controlling and managing a plurality of base stations. The base station controller 124 also transmits subscriber information of the location registered mobile terminal 110 to the mobile communication switching center 130.
이동통신 교환국(130)은 무선 기지국(120)들이 효율적으로 운용될 수 있도록 하는 통제 기능과 공중 전화망의 교환기와의 연동 기능을 가지고 있다. 이러한 이동통신 교환국(130)은 무선 기지국(120)을 통하여 이동 단말기(110)의 위치 등록이 수행되면, 이동통신 교환국(130) 내 방문자 위치 등록기(VLR: Visitor Location Register, 이하 'VLR'이라 칭함)(134)에 이동 단말기(110)의 가입자 정보를 임시 저장한 후, 홈 위치 등록기(HLR: Home Location Register, 이하 'HLR'이라 칭함)(132)로 이동 단말기(110)의 위치 등록을 요청한다.The mobile communication switching center 130 has a control function for allowing the wireless base station 120 to operate efficiently and an interworking function with an exchange of a public telephone network. When the mobile communication switching station 130 registers the location of the mobile terminal 110 through the wireless base station 120, the visitor location register (VLR) in the mobile communication switching station 130 is referred to as 'VLR'. After the subscriber information of the mobile terminal 110 is temporarily stored in the 134, the mobile terminal 110 requests a location registration of the mobile terminal 110 to the home location register (HLR). do.
여기서, HLR(132)은 이동 단말기(110)의 사용자의 가입자 정보에 관한 서비스 프로파일을 저장하고 있는 데이터베이스로서, 가입자의 전화 호를 비롯하여 이동 단말기(110)의 단말 식별 번호(Mobile Identification Number: MIN), 단말기 고유 번호(Electronic Serial Number: ESN) 및 서비스 종류에 대한 정보를 가지고 있다. HLR(132)은 이동 단말기(110)가 위치한 무선 기지국(120)과 이동통신 교환국(130)의 정보를 포함하는 가입자 정보를 저장하는 기능을 수행한다. Here, the HLR 132 is a database that stores a service profile regarding subscriber information of a user of the mobile terminal 110. The HLR 132 includes a subscriber's telephone call and a mobile identification number (MIN) of the mobile terminal 110. It has information about the Electronic Serial Number (ESN) and the type of service. The HLR 132 performs a function of storing subscriber information including information of the wireless base station 120 and the mobile switching center 130 where the mobile terminal 110 is located.
WAP 게이트웨이(140)는 이동 통신망과 유선 인터넷망 사이에서 통신 코드 변환이나 프로토콜 변환 등의 처리를 수행하여 이동 통신망과 유선 인터넷망을 상호 접속시키는 기능을 수행한다. 즉, WAP 게이트웨이(140)는 WAP 프로토콜과 인터넷 TCP/IP(Transfer Internet Protocol / Internet Protocol) 프로토콜을 상호간 변환하여 준다. The WAP gateway 140 performs a function such as communication code conversion or protocol conversion between the mobile communication network and the wired Internet network, thereby interconnecting the mobile communication network and the wired Internet network. That is, the WAP gateway 140 converts the WAP protocol and the Internet TCP / IP protocol.
따라서, 인터넷(150)에 연결된 무선 인터넷 서버(160)와 WAP 게이트웨이(140) 사이에는 HTTP(HyperText Transfer Protocol) 프로토콜이 이용되고, 이동 단말기(110)와 WAP 게이트웨이(140) 사이에는 WAP 프로토콜을 이용하여 데이터의 송수신이 이루어진다. WAP 게이트웨이(140)는 WAP 프로토콜에 따라 이동 통신망으로부터 웹 사이트 주소(URL) 요청을 HTTP 요청으로 변환한 후, 인터넷(150)을 통해 HTTP 프로토콜에 따라 무선 인터넷 서버(160)에 웹 사이트 주소(URL)를 요청한다.Therefore, the HTTP (HyperText Transfer Protocol) protocol is used between the wireless Internet server 160 connected to the Internet 150 and the WAP gateway 140, and the WAP protocol is used between the mobile terminal 110 and the WAP gateway 140. The data is transmitted and received. The WAP gateway 140 converts a website address (URL) request from the mobile communication network into an HTTP request according to the WAP protocol, and then transmits the website address (URL) to the wireless Internet server 160 through the Internet 150 according to the HTTP protocol. ).
또한, WAP 게이트웨이(140)는 무선 인터넷 서버(160)로부터 수신한 HTML 형식의 콘텐츠를 이동 단말기(110)가 인식할 수 있도록 이진 코드(Binary Code)로 변환하여 이동 단말기(110)로 전달한다. WAP 게이트웨이(140)를 경유한 데이터는 이진 코드로 변환되기 때문에 데이터 양이 작아지고 이동 통신망으로 전송시 부담이 경감된다는 잇점이 있다.In addition, the WAP gateway 140 converts the HTML format content received from the wireless Internet server 160 into a binary code so that the mobile terminal 110 can recognize the content, and transmits the content to a binary code to the mobile terminal 110. Since the data passing through the WAP gateway 140 is converted into a binary code, there is an advantage that the amount of data is small and the burden is reduced when transmitting to the mobile communication network.
인터넷(150)은 이동 단말기(110)가 이동통신 교환국(130)을 거쳐 무선 인터넷 서버(160)에 접속하여 데이터를 송수신할 수 있도록 접속 경로를 제공하는 통신망이다. The Internet 150 is a communication network that provides a connection path for the mobile terminal 110 to access the wireless Internet server 160 via the mobile communication switching station 130 to transmit and receive data.
무선 인터넷 서버(160)는 인터넷(150)에 연결되어 있으며, 이동 통신망을 경유하여 사용자의 이동 단말기(110)로부터 멀티미디어 서비스의 요청이 있는 경우, 멀티미디어 데이터베이스(170)를 검색하여 그 결과를 인터넷(150)과 이동 통신망을 경유하여 이동 단말기(110)로 제공한다. 멀티미디어 데이터베이스(170)는 다양한 종류의 음악 파일이나 동영상 파일, 캐릭터 이미지 및 동영상 이미지 등을 데이터로 저장하고 있다. The wireless Internet server 160 is connected to the Internet 150. When a request for a multimedia service is received from the user's mobile terminal 110 via a mobile communication network, the wireless Internet server 160 searches the multimedia database 170 and retrieves the result of the Internet ( 150 to the mobile terminal 110 via the mobile communication network. The multimedia database 170 stores various kinds of music files, video files, character images, video images, and the like as data.
즉, 상기와 같이 구성된 종래 이동 통신 시스템(100)에서, 이동 단말기(110)의 대기 상태일 때 사용할 캐릭터 이미지를 다운로드하기 위해 사용자는 이동 단말기(110)를 이용해 무선으로 무선 인터넷 서버(160)에 접속한다. 그리고, 사용자는 무선 인터넷 서버(160)가 제공하는 다수의 멀티미디어 메뉴에서 캐릭터 이미지 다운로드 메뉴를 선택한 후, 다운받기 원하는 캐릭터 이미지를 이동 단말기(110)로 선택하여 다운로드한다. 사용자는 이렇게 다운로드한 캐릭터 이미지가 이동 단말기(110)의 대기 상태에서 디스플레이되도록 설정하는 것이다.That is, in the conventional mobile communication system 100 configured as described above, in order to download a character image to be used when the mobile terminal 110 is in the standby state, the user wirelessly connects to the wireless Internet server 160 using the mobile terminal 110. Connect. The user selects a character image download menu from a plurality of multimedia menus provided by the wireless Internet server 160, and then selects and downloads the character image to be downloaded to the mobile terminal 110. The user sets the downloaded character image to be displayed in the standby state of the mobile terminal 110.
그런데, 종래 이동 통신 시스템(100)에서 이용하는 캐릭터는 무선 인터넷 서버(160)에서 이동 단말기(110)로 다운로드하여 단순히 이동 단말기(110)에서 디스플레이하는 방식에 불과하였다. 물론, 이동 단말기(110)에서 캐릭터 이미지를 디스플레이할 때 음향 효과나 음악을 동시에 출력하여 캐릭터를 통한 디스플레이 효과를 높이도록 하고 있으나 그 외에는 별다른 기능을 갖추지 못하였다. 따라서, 매번 똑같은 캐릭터 이미지를 보고 있는 사용자는 지루함을 느끼게 된다. 또한, 지루함이 느껴질 때마다 매번 무선 인터넷 서버(160)에 접속해 캐릭터 이미지를 다운받는 행위가 여간 번거로운 일이 아닐 수 없다.By the way, the character used in the conventional mobile communication system 100 was only a method of downloading from the wireless Internet server 160 to the mobile terminal 110 and simply displayed on the mobile terminal 110. Of course, when displaying the character image in the mobile terminal 110 to output a sound effect or music at the same time to increase the display effect through the character, but other than that did not have a special function. Therefore, the user who sees the same character image every time becomes bored. In addition, whenever the boredom is felt, the act of downloading the character image every time by connecting to the wireless Internet server 160 is a cumbersome task.
이동 단말기(110)는 사용자가 소지한 채 이동하는 단말기로서, 사용자가 휴대하지 않는 한, 사용자와 함께 사용자가 위치하는 곳이라면 어디든지 위치하게 되며, 또한 이동 통신망에서 기본적으로 이동 단말기(110)로 시간을 제공해 주어 현재 시각을 알 수 있는 기능도 갖추고 있다.The mobile terminal 110 is a mobile terminal carried by the user, and unless the user carries it, the mobile terminal 110 is located wherever the user is located with the user, and also from the mobile communication network to the mobile terminal 110 by default. It also gives you the time to know the current time.
따라서, 이동 통신 시스템(100)에서 사용하는 위치 정보와 이동 단말기(110)로 제공하는 시간 정보를 캐릭터 이미지와 연계하여 사용자의 개인적인 스케쥴이나 계획 등을 알려주는 서비스를 이동 단말기(110)로 제공한다면 사용자에게 더없는 만족감을 줄 수 있는 서비스가 될 것이다.Therefore, if the mobile terminal 110 provides a service for informing the user's personal schedule or plan in connection with the character image of the location information used in the mobile communication system 100 and the time information provided to the mobile terminal 110 It will be a service that can give users more satisfaction.
상기한 문제점을 해결하고 사용자의 서비스 요구에 부응하기 위해 본 발명은, 이동 단말기로 캐릭터 이미지를 다운로드하여 저장하고, 캐릭터의 말과 행동에 대한 액션 명령을 서버로부터 매번 다운받지 않고, 데이터 저장 공간의 크기만큼 캐릭터 액션 목록을 다운로드해서 이동 단말기가 위치한 위치 정보와 지인 정보를 근거로 캐릭터의 액션을 캐릭터 액션 목록에 따라 수행케 하는 위치 기반 지능형 캐릭터 시스템 및 그 방법을 제공함에 목적이 있다.In order to solve the above problems and to meet the service requirements of the user, the present invention downloads and stores a character image to a mobile terminal, and does not download an action command for a character's words and actions from a server each time. An object of the present invention is to provide a location-based intelligent character system and a method for downloading a character action list as much as the size and performing a character action according to the character action list based on the location information and acquaintance information on which the mobile terminal is located.
상기한 목적을 달성하기 위해 본 발명은, 위치 정보와 일정 정보 및 지인 정보를 근거로 캐릭터의 액션 이벤트를 제공하는 위치 기반 지능형 캐릭터 시스템으로서, 무선 인터넷으로 캐릭터 이미지와 캐릭터 액션 목록을 다운받아서 이를 근거로 캐릭터 이미지의 액션을 실행하는 이동 단말기; 상기 이동 단말기로 상기 캐릭터 이미지를 다운로딩시키며, 상기 위치 정보와 일정 및 지인 정보를 근거로 상기 캐릭터 이미지의 액션 이벤트에 대한 캐릭터 액션 명령어를 작성해 상기 이동 단말기로 전송하는 캐릭터 서버; 상기 이동 단말기의 상기 캐릭터 서버로의 접속 요청을 상기 캐릭터 서버로 전달하는 이동 통신망; 상기 이동 단말기가 상기 캐릭터 서버로 접속하기 위해 접속 경로를 제공하는 인터넷; 상기 인터넷을 통해 상기 캐릭터 서버에 접속하여 상기 캐릭터 액션 목록을 설정하거나 상기 액션 이벤트에 대한 지인 정보 및 일정 정보를 설정하기 위한 클라이언트 컴퓨터; 상기 이동 단말기의 위치 정보를 제공하는 위치정보 서버; 및 상기 일정 정보와 상기 지인 정보를 비롯해 캐릭터 정보, 가입자 정보, 상기 액션 이벤트에 대한 데이터를 저장하고 있는 캐릭터 서비스 데이터베이스를 포함하는 것을 특징으로 한다.In order to achieve the above object, the present invention is a location-based intelligent character system that provides an action event of a character based on location information, schedule information, and acquaintance information, and downloads a character image and a character action list on the wireless Internet based on this. A mobile terminal executing an action of a character image; A character server that downloads the character image to the mobile terminal, creates a character action command for an action event of the character image, and transmits the character image to the mobile terminal based on the location information, schedule, and acquaintance information; A mobile communication network which transmits a connection request from the mobile terminal to the character server; An internet providing an access path for the mobile terminal to access the character server; A client computer for accessing the character server through the Internet to set the character action list or to set acquaintance information and schedule information for the action event; A location information server providing location information of the mobile terminal; And a character service database that stores data about the schedule information and the acquaintance information, as well as character information, subscriber information, and the action event.
또한, 본 발명의 다른 목적에 의하면, 위치 정보와 일정 정보 및 지인 정보를 근거로 캐릭터의 액션 이벤트를 제공하는 위치 기반 지능형 캐릭터 서비스 방법으로서, (a) 이동 단말기의 사용자가 클라이언트 컴퓨터로 캐릭터 서버에 접속하여 캐릭터 액션 목록을 설정하는 단계; (b) 캐릭터 서버가 상기 캐릭터 액션 목록을 근거로 이벤트 데이터를 생성해 이벤트 큐에 대기시키는 단계; (c) 상기 캐릭터 서버가 위치정보 서버로 이동 단말기에 대한 위치정보를 요청하는 단계; (d) 상기 캐릭터 서버가 상기 이벤트 데이터에 상기 위치 정보를 포함시켜 캐릭터 액션 명령어를 작성하는 단계; (e) 상기 캐릭터 서버에서 상기 이동 단말기로 상기 캐릭터 액션 명령어를 전송하는 단계; (f) 상기 이동 단말기에서 상기 캐릭터 액션 명령어에 따라 캐릭터의 액션을 실행하는 단계를 포함하는 것을 특징으로 한다.According to another object of the present invention, there is provided a location-based intelligent character service method for providing an action event of a character based on location information, schedule information, and acquaintance information, the method comprising: (a) a user of a mobile terminal to a character server as a client computer; Accessing and setting a character action list; (b) a character server generating event data based on the character action list and waiting in an event queue; (c) the character server requesting location information on the mobile terminal from the location information server; (d) the character server creating a character action instruction by including the location information in the event data; (e) transmitting the character action command from the character server to the mobile terminal; (f) executing the action of the character according to the character action command in the mobile terminal.
이하, 본 발명의 바람직한 실시예를 첨부된 도면들을 참조하여 상세히 설명한다. 우선 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. First of all, in adding reference numerals to the components of each drawing, it should be noted that the same reference numerals are used as much as possible even if displayed on different drawings. In addition, in describing the present invention, when it is determined that the detailed description of the related well-known configuration or function may obscure the gist of the present invention, the detailed description thereof will be omitted.
도 2는 본 발명의 실시예에 따른 위치 기반 지능형 캐릭터 시스템의 구성을 개략적으로 나타낸 구성도이다.2 is a configuration diagram schematically showing the configuration of a location-based intelligent character system according to an embodiment of the present invention.
본 발명에 따른 위치 기반 지능형 캐릭터 시스템(200)은 이동 단말기(210), 무선 기지국(120), 이동통신 교환국(130), HLR(132), VLR(134), WAP 게이트웨이(140), 클라이언트 컴퓨터(220), 위치정보 서버(230), SMS 센터(240), 캐릭터 서버(250), 지리정보 데이터베이스(252), 지능형 캐릭터 데이터베이스(254), 지인정보 데이터베이스(256), 일정정보 데이터베이스(258), 가입자 데이터베이스(260), 이벤트 데이터베이스(262) 등을 포함한다.The location-based intelligent character system 200 according to the present invention includes a mobile terminal 210, a wireless base station 120, a mobile communication switching center 130, an HLR 132, a VLR 134, a WAP gateway 140, and a client computer. 220, location information server 230, SMS center 240, character server 250, geographic information database 252, intelligent character database 254, acquaintance information database 256, schedule information database 258 , Subscriber database 260, event database 262, and the like.
이동 단말기(210)는 무선 인터넷으로 캐릭터 서버(250)에 접속하여 임의의 캐릭터 이미지를 다운로드하고, 이후 캐릭터 서버(250)로부터 캐릭터 액션 목록을 다운받아서 이를 근거로 캐릭터 이미지의 액션을 실행한다. The mobile terminal 210 accesses the character server 250 via the wireless Internet, downloads a random character image, and then downloads a character action list from the character server 250 to execute an action of the character image based on this.
이를 위해 이동 단말기(210)는 도 3의 (d)와 같은 캐릭터 액션 메모리를 갖는다. 즉, 이동 단말기(210)는 캐릭터 서버(250)로부터 캐릭터 액션 목록을 수신하면, 상기 캐릭터 액션 메모리의 내부에 도 3의 (d)와 같이 단말기의 MIN 번호, 다운받은 지능형 캐릭터(IC: Intelligence Character) 타입, 캐릭터의 액션 단계를 나타내는 지능형 캐릭터의 액션 레벨(IC Level), 서비스 이용 횟수에 대한 적립 포인트를 나타내는 지능형 캐릭터 점수(IC Point), 호를 누구로부터 받았는지를 나타내는 관계(Relation) 등에 대한 데이터를 저장해 두게 된다.To this end, the mobile terminal 210 has a character action memory as shown in FIG. That is, when the mobile terminal 210 receives the character action list from the character server 250, the MIN number of the terminal is downloaded into the character action memory as shown in FIG. ), The intelligent character's action level (IC Level) representing the character's action stage, the intelligent character score (IC Point) representing the accumulated points for the number of service use, the relation indicating who received the call, etc. The data will be saved.
따라서, 이동 단말기(210)는 캐릭터 서버(250)로부터 수신한 캐릭터 액션 명령어에 따라 캐릭터의 액션을 실행하기 위한 캐릭터 구동 프로그램을 구비한다. 바람직하게는 자바(Java) 언어로 구현된 프로그램일 수 있고, 이 외에도 C 언어 등으로도 구현할 수 있다.Accordingly, the mobile terminal 210 includes a character driving program for executing the character's action according to the character action command received from the character server 250. Preferably, the program may be implemented in a Java language. In addition, the program may be implemented in a C language.
무선 기지국(120)은 자신이 관할하는 영역에 위치한 이동 단말기(210)에 대해 위치 등록을 수행하면서 캐릭터 액션 목록 서비스를 신청한 이동 단말기(210)에 대해 캐릭터 서버(250)로부터 수신한 캐릭터 액션 목록을 페이징 채널을 이용해 무선으로 송출해 주게 된다.The wireless base station 120 receives the character action list received from the character server 250 for the mobile terminal 210 applying for the character action list service while performing location registration with respect to the mobile terminal 210 located in the area under its control. Is transmitted over the air using the paging channel.
위치 등록은 이동 단말기(210)의 위치, 상태, 식별자, 슬롯 주기 및 그 밖의 다른 특징들을 해당 기지국 전송기(122)를 통하여 이동통신 교환국(130)에 알리는 처리 절차로서 기지국 전송기(122)가 이동 단말기(210)로 착신호를 설정하고자 할 때 이동 단말기(210)를 효과적으로 호출할 수 있도록 하는 절차이다. 이러한 이동 단말기(210)의 위치 등록은 이동 단말기(210)의 전원을 온 또는 오프할 때, 이동 단말기(210)가 이동통신 교환국(130)간을 이동할 때, 그리고, 이동 단말기(210)의 파라미터가 변경되는 경우에 실시된다.Location registration is a processing procedure for informing the mobile communication switching station 130 of the location, status, identifier, slot period, and other characteristics of the mobile terminal 210 through the base station transmitter 122. The base station transmitter 122 This is a procedure for effectively calling the mobile terminal 210 when the incoming call is to be set at 210. The location registration of the mobile terminal 210 may be performed when the mobile terminal 210 is powered on or off, when the mobile terminal 210 moves between the mobile communication switching stations 130, and the parameters of the mobile terminal 210. Is carried out when is changed.
즉, 이동통신 시스템의 위치 확인 기능은 이동 단말기(210)의 사용자 위치를 파악하는 데 사용된다. 물론, 이동 단말기(210)에 GPS(Global Positioning System) 칩셋(Chipset) 등과 같은 장치를 내장하여 GPS의 이용이 가능한 경우에는 GPS에 의해 사용자의 위치 확인이 가능하다. 따라서, 본 발명의 실시예에 따른 위치 기반 지능형 캐릭터 시스템(200)에서는 사용자가 소지하고 있는 이동 단말기(210)의 위치를 파악하기 위한 방법으로 이동통신 시스템의 고유한 위치 추적 기능을 이용하거나 GPS를 이용할 수 있다.That is, the location checking function of the mobile communication system is used to determine the user location of the mobile terminal 210. Of course, if the mobile terminal 210 has a built-in device such as a GPS (Global Positioning System) chipset (Chipset) and the use of the GPS can be used to determine the user's location by the GPS. Therefore, in the location-based intelligent character system 200 according to the embodiment of the present invention, a method for identifying the location of the mobile terminal 210 possessed by a user uses a unique location tracking function of a mobile communication system or uses a GPS. It is available.
클라이언트 컴퓨터(220)는 이동 단말기(210)의 사용자가 인터넷(150)으로 캐릭터 서버(250)에 접속하여 캐릭터 액션 목록을 설정하거나 지인 정보, 일정 정보 등을 설정하기 위해 이용되는 단말기이다.The client computer 220 is a terminal used by a user of the mobile terminal 210 to access the character server 250 through the Internet 150 to set a character action list or to set up acquaintance information, schedule information, and the like.
위치정보 서버(230)는 인터넷(150)을 통해 캐릭터 서버(250)로부터 이동 단말기(210)에 대한 위치 정보 요청시, 이동통신 교환국(130)으로부터 이동 단말기(210)에 대한 위치 정보를 수신하여 캐릭터 서버(250)로 제공한다. 여기서, 위치 정보 데이터는 이동 단말기(210)의 MIN, 위경도 좌표, 위치 파악 시각 등을 포함한다. When the location information server 230 requests the location information for the mobile terminal 210 from the character server 250 through the Internet 150, the location information server 230 receives the location information for the mobile terminal 210 from the mobile communication switching station 130. Provided to the character server 250. Here, the location information data includes the MIN, latitude and longitude coordinates, location time of the mobile terminal 210, and the like.
SMS 센터(240)는 이동 단말기(210)나 캐릭터 서버(250)로부터의 SMS 메시지 요청에 따라 전달 메시지를 SMS 메시지로 변환하여 수신측으로 전송하는 서비스를 실행한다. The SMS center 240 executes a service of converting a delivery message into an SMS message and transmitting the received message to the receiving side according to an SMS message request from the mobile terminal 210 or the character server 250.
캐릭터 서버(250)는 다수의 캐릭터 이미지를 구비하고 있으며, 클라이언트 컴퓨터(220)가 설정한 일정 정보와 지인 정보를 근거로 캐릭터 이미지의 액션 이벤트에 대한 캐릭터 액션 명령어를 생성해 SMS 메시지로 이동 단말기(210)로 전송해 준다. 이를 위해 캐릭터 서버(250)는 캐릭터 액션 명령어를 작성하여 대기시키는 이벤트 큐(Event Queue)를 구비한다.The character server 250 is provided with a plurality of character images, and generates a character action command for the action event of the character image based on the schedule information and acquaintance information set by the client computer 220 as an SMS message to the mobile terminal ( 210). To this end, the character server 250 includes an event queue for creating and waiting for a character action command.
또한, 캐릭터 서버(250)는 클라이언트 컴퓨터(220)가 인터넷(150)을 통해 접속할 수 있도록 홈 페이지와 같은 웹 페이지를 제공한다. 상기 웹 페이지는 위치 기반 지능형 캐릭터 서비스를 안내하는 문구와 이미지 및 서비스 설정 및 기능에 대한 다수의 메뉴로 구성된다.In addition, the character server 250 provides a web page such as a home page so that the client computer 220 can access the Internet 150. The web page is composed of texts for guiding a location-based intelligent character service, and a plurality of menus for image and service settings and functions.
사용자는 클라이언트 컴퓨터(220)로 캐릭터 서버(250)에 접속하여 캐릭터 액션 목록을 설정한다. 즉, 자신의 스케쥴 등을 입력하여 해당 스케쥴 시간이 되면 캐릭터가 자동으로 알려주는 액션 목록을 설정하거나, 지인으로부터 전화가 올 경우 누구에게서 전화왔는지를 캐릭터가 알려주는 액션 목록을 설정하는 등의 이벤트를 설정한다.The user accesses the character server 250 through the client computer 220 and sets the character action list. In other words, enter your own schedule, such as set the action list that the character automatically informs you when the schedule time, or set the action list that the character tells you from whom the call comes from an acquaintance Set it.
지리정보 데이터베이스(252)에는 각 시, 도, 군, 면을 비롯한 전국의 지도 이미지가 데이터로 저장되어 있으며, 지능형 캐릭터 데이터베이스(254)는 다양한 형태의 캐릭터 이미지가 다수로 저장되어 있다. 즉, 지능형 캐릭터 데이터베이스(254)는 도 3의 (a)와 같이 각각의 지능형 캐릭터 타입(IC Type)에 대해, 캐릭터 이미지를 다운시킨 이동 단말기의 MIN 번호, 캐릭터의 액션 단계를 나타내는 지능형 캐릭터의 액션 레벨(IC Level), 이동 단말기 측의 캐릭터 액션 목록의 평균 실행 횟수(Pull #), 캐릭터 서버 측의 캐릭터 액션 목록의 전송 횟수(Push #), 액션 이벤트에 대한 시간 정보(Time, Zone, Random), 서비스 이용 횟수에 대한 적립 포인트를 나타내는 지능형 캐릭터 점수(IC Point), 호를 누구로부터 받았는지를 나타내는 지인 정보(Relation) 등에 대한 데이터를 저장하고 있다.Geographic information database 252 stores the map image of the nation, including each city, province, county, side as data, the intelligent character database 254 stores a number of character images of various forms. That is, the intelligent character database 254 displays the MIN number of the mobile terminal in which the character image is down and the action of the intelligent character indicating the character's action step for each intelligent character type (IC Type) as shown in FIG. Level (IC Level), average number of executions of character action list (Pull #) of mobile terminal side, number of character action list transmission (Push #) of character server side, time information (Time, Zone, Random) for action event It stores data on intelligent character scores (IC points) representing points earned for the number of times of service use, acquaintance information (Relation) indicating who received the call.
지인정보 데이터베이스(256)에는 가입된 이동 단말기(210)의 사용자의 지인, 예컨대, 친구나 친척, 가족, 직장 동료 등에 대한 호출 정보가 데이터로 저장되어 있다. 즉, 지인정보 데이터베이스(256)에는 도 3의 (b)와 같이 지인자의 이름(Name), 지인과의 관계(Relation #), 지인의 전화번호(Tel 1, Tel 2), 새로운 호가 설정된 시간(New Call Time), 캐릭터 액션 목록에 대한 새로운 SMS 메시지 발생 시간(New SMS Time), 호에 대한 번호(Call #), SMS 메시지에 대한 번호(SMS #), 전체 통화 시간(Total CALL Time), 지인 정보가 새로 갱신된 것인지 이전 것인지를 나타내는 체크 비트(Check Bit) 등에 대한 데이터가 저장되어 있다.The acquaintance information database 256 stores call information about acquaintances of the user of the subscribed mobile terminal 210, for example, friends, relatives, family members, coworkers, etc. as data. That is, in the acquaintance information database 256, as shown in FIG. 3 (b), the name of the acquaintance, the relation with the acquaintance (Relation #), the telephone number (Tel 1, Tel 2) of the acquaintance, and the time when the new call is set ( New Call Time, New SMS Time for Character Action List (New SMS Time), Number for Call (Call #), Number for SMS Message (SMS #), Total Call Time, Acquaintances Data for a check bit indicating whether the information is newly updated or old is stored.
일정정보 데이터베이스(258)에는 클라이언트 컴퓨터(220)에 의해 설정된 일정 정보가 데이터로 저장되어 있다. 즉, 일정정보 데이터베이스(258)에는 적용할 이동 단말기의 MIN 번호, 일정 목록에 대한 리스트 번호를 나타내는 스케쥴 번호(Schedule #), 스케쥴에 해당하는 시각(Time), 스케쥴의 시간 범위(Time Range), 스케쥴의 타입(Schedule Type), 스케쥴을 실행하는 장소명(Location Name), 스케쥴 실행 장소의 주소(Location Address), 스케쥴의 상세 내역(Contents), 새로 갱신된 일정인지 이전의 일정인지를 나타내는 체크 비트(Check Bit) 등에 대한 데이터가 저장되어 있다.The schedule information database 258 stores schedule information set by the client computer 220 as data. That is, the schedule information database 258 includes a MIN number of a mobile terminal to be applied, a schedule number indicating a list number for a schedule list (Schedule #), a time corresponding to a schedule, a time range of a schedule, Schedule Type, Location Name that executes the Schedule, Location Address of the Schedule Execution Location, Contents of the Schedule, Check Bits that indicate whether the Schedule is New or Previous Check Bit) is stored.
가입자 데이터베이스(260)는 이동 통신망에 가입된 이동 단말기(210) 가입자에 대한 신상 정보를 데이터로 저장하고 있다. 이벤트 데이터베이스(262)에는 클라이언트 컴퓨터(220)에 의해 설정된 캐릭터 액션 목록에 대해 캐릭터 서버(250)가 위치 정보와 지인 정보를 근거로 생성할 액션 명령어에 대한 이벤트 데이터가 저장된다. The subscriber database 260 stores, as data, personal information about the subscribers of the mobile terminal 210 subscribed to the mobile communication network. The event database 262 stores event data about an action command that the character server 250 generates based on the location information and acquaintance information with respect to the character action list set by the client computer 220.
이를 위해 이벤트 데이터베이스(262)에는 도 3의 (e)와 같이 이벤트 큐에 있는 메시지를 수신할 이동 단말기의 MIN 번호, 이벤트를 실행하는 이벤트 시간(e_Time), 이벤트 타입(e_Type), 이벤트 큐에 대한 메시지를 수신할 이동 단말기의 위치(Location), 일정 목록에 대한 리스트 번호를 나타내는 스케쥴 번호(Schedule #), 지인 리스트의 번호를 나타내는 지인 번호(Relation #), 새로 갱신된 이벤트 큐 메시지인지 이전의 이벤트 큐 메시지인지를 나타내는 체크 비트(Check Bit) 등에 대한 데이터가 저장된다.To this end, as shown in (e) of FIG. 3, the event database 262 includes a MIN number of a mobile terminal to receive a message in an event queue, an event time (e_Time) for executing an event, an event type (e_Type), and an event queue. Location of the mobile terminal to receive the message, schedule number indicating the list number for the schedule list (Schedule #), acquaintance number indicating the number of the acquaintance list (Relation #), newly updated event queue message or previous event Data for a check bit or the like indicating whether the message is a cue message is stored.
도 4는 캐릭터 서버(250)가 이벤트 데이터를 생성하는 과정을 예시한 도면이다.4 is a diagram illustrating a process of generating event data by the character server 250.
도 4에 도시된 바와 같이, 캐릭터 서버(250)는 지능형 캐릭터 데이터베이스(254)로부터 이벤트 큐 메시지를 수신할 이동 단말기의 MIN 번호에 대응된 이벤트 시간 정보, 즉 이벤트를 실행할 시간(Time), 이벤트를 실행하는 지역(Zone), 이벤트를 랜덤하게 발생하는 시간(Random) 등의 데이터를 읽어오고, 일정정보 데이터베이스(258)로부터 이동 단말기의 MIN 번호에 대응된 스케쥴 번호(Schedule #), 스케쥴에 해당하는 시각(Time), 스케쥴의 시간 범위(Time Range), 스케쥴의 타입(Schedule Type), 스케쥴을 실행하는 장소명(Location Name), 스케쥴 실행 장소의 주소(Location Address), 스케쥴의 상세 내역(Contents), 새로 갱신된 일정인지 이전의 일정인지를 나타내는 체크 비트(Check Bit) 등에 대한 데이터를 읽어와, 캐릭터 이미지의 동작을 명령하는 이벤트 데이터를 생성하고, 이를 이동 단말기(210)로 전송하기 위해 이벤트 큐에 저장하여 대기시킨다. 이때, 캐릭터 서버(250)는 이벤트 데이터를 이벤트 시간 정보에 따라 이벤트 시간 순으로 배열시켜 이벤트 큐에 저장하여 대기시킨다.As shown in FIG. 4, the character server 250 displays event time information corresponding to the MIN number of the mobile terminal to receive the event queue message from the intelligent character database 254, that is, time to execute the event, and event. Reads data such as a running zone and a random occurrence of an event. The schedule number corresponding to the MIN number of the mobile terminal and a schedule corresponding to the MIN number of the mobile terminal are read from the schedule information database 258. Time, Time Range of Schedule, Schedule Type, Location Name, Schedule Location, Location of Schedule, Contents of Schedule, Reads data about Check Bits indicating whether the schedule is a newly updated schedule or a previous schedule, and generates event data instructing the operation of the character image. Then air by storing them in the event queue for transmission to unit 210. At this time, the character server 250 arranges the event data in order of event time according to the event time information and stores the event data in the event queue to wait.
이어, 도 5에 도시된 순서도를 참조하여 본 발명의 실시예에 따른 위치 기반 지능형 캐릭터 시스템의 동작에 대해 설명한다.Next, an operation of the location-based intelligent character system according to an embodiment of the present invention will be described with reference to the flowchart shown in FIG. 5.
도 5는 본 발명의 실시예에 따른 위치 기반 지능형 캐릭터 서비스 방법을 나타낸 순서도이다.5 is a flowchart illustrating a location-based intelligent character service method according to an embodiment of the present invention.
먼저, 캐릭터 서버(250)는 이벤트 큐가 널(Null) 값인지를 판단하여 이벤트 큐에 데이터가 있는지를 인식한다(S502).First, the character server 250 determines whether there is data in the event queue by determining whether the event queue is a null value (S502).
캐릭터 서버(250)는 이벤트 큐가 널 값이면 캐릭터 서비스에 대한 동작을 그대로 종료하겠지만, 이벤트 데이터가 존재하는 경우에는 이벤트 큐에 있는 이벤트 데이터를 읽는다(S504).If the event queue is a null value, the character server 250 will terminate the operation of the character service as it is, but if there is event data, it reads the event data in the event queue (S504).
상기 이벤트 큐에 있는 이벤트 데이터는 전술한 바와 같이 캐릭터 서버(250)가 지능형 캐릭터 데이터베이스(254)와 일정정보 데이터베이스(258)에 있는 데이터를 근거로 이벤트를 발생시킬 시간에 따라 생성하는 데이터이다.As described above, the event data in the event queue is data generated by the character server 250 according to time for generating an event based on the data in the intelligent character database 254 and the schedule information database 258.
캐릭터 서버(250)는 이벤트 큐에 있는 이벤트 데이터를 근거로 전송 메시지를 수신할 이동 단말기의 MIN 번호를 이동통신 교환국(130)으로 전송하여, 이동 단말기(210)의 위치 정보를 요청하게 된다(S506).The character server 250 transmits the MIN number of the mobile terminal to receive the transmission message, based on the event data in the event queue, to the mobile communication switching station 130 to request location information of the mobile terminal 210 (S506). ).
이동통신 교환국(130)은 이동 단말기(210)의 위치 정보 요청을 위치정보 서버(230)로 전달한다. 위치정보 서버(230)는 이동 단말기(210)에 대한 현재 위치 정보를 이동통신 교환국(130)을 거쳐 캐릭터 서버(250)로 전송해 준다(S508).The mobile communication switching center 130 transmits the location information request of the mobile terminal 210 to the location information server 230. The location information server 230 transmits the current location information of the mobile terminal 210 to the character server 250 via the mobile communication switching center 130 (S508).
캐릭터 서버(250)는 이동 단말기(210)의 MIN 번호에 대응된 스케쥴 등의 이벤트 데이터에 이동 단말기(210)의 위치 정보를 포함시켜 캐릭터 액션 명령어를 작성한다(S510).The character server 250 generates the character action command by including the location information of the mobile terminal 210 in event data such as a schedule corresponding to the MIN number of the mobile terminal 210 (S510).
캐릭터 서버(250)는 상기 캐릭터 액션 명령어를 이벤트 큐에 대기시키고 이벤트 발생 시각에 맞춰 이동통신 교환국(130)으로 전송하고, 이동통신 교환국(130)은 캐릭터 액션 명령어에 대한 전송 메시지를 SMS 센터(240)로 전송하며, SMS 센터(240)는 전송 메시지를 SMS 메시지로 변환하여 이동통신 교환국(130)을 거쳐 이동 단말기(210)로 무선으로 전송해 준다(S512).The character server 250 queues the character action command to the event queue and transmits the character action command to the mobile communication switching station 130 in accordance with the event occurrence time, and the mobile communication switching station 130 transmits a transmission message for the character action command to the SMS center 240. ), The SMS center 240 converts the transmission message into an SMS message and wirelessly transmits the converted message to the mobile terminal 210 via the mobile communication switching center 130 (S512).
이동 단말기(210)에서는 SMS 메시지로 캐릭터 액션 명령어를 수신하면, 이를 근거로 캐릭터 구동 프로그램을 실행시키고, 캐릭터 액션 명령어에 따라 캐릭터 이미지에 대해 액션을 실행한다(S514).When the mobile terminal 210 receives the character action command in the SMS message, it executes the character driving program based on this, and executes the action on the character image according to the character action command (S514).
예컨대, 캐릭터 액션 명령어의 내용이 이동 단말기(210)의 사용자가 회의할 시간을 알리는 것이라면, 이동 단말기(210)는 그 표시부를 통해 캐릭터 이미지를 동영상으로 출력함과 더불어 스피커를 통해 "오전 10시에 회의가 있습니다."라는 메시지를 음성으로 출력하는 것이다.For example, if the content of the character action command is to inform the user of the mobile terminal 210 of the meeting time, the mobile terminal 210 outputs the character image as a video through the display unit and the speaker at "10 AM". I have a meeting. "
상기 단계 S514에서 이동 단말기(210)가 캐릭터 액션 명령어를 실행하는 것에 대해서는 도 6에서 좀 더 상세하게 설명한다.Execution of the character action instruction by the mobile terminal 210 in step S514 will be described in more detail with reference to FIG. 6.
도 6은 캐릭터 액션 명령어를 수신한 이동 단말기(210)가 캐릭터 이미지에 대해 액션을 실행하는 과정을 나타낸 순서도이다.6 is a flowchart illustrating a process of executing an action on a character image by the mobile terminal 210 receiving the character action command.
이동 단말기(210)는 캐릭터 서버(250)로부터 캐릭터 액션 명령어를 SMS 메시지로 수신하는데, 캐릭터 액션 명령어에 대한 SMS 메시지를 수신하면(S602), 이동 단말기(210)는 캐릭터 구동 프로그램을 실행한다(S604).The mobile terminal 210 receives the character action command from the character server 250 as an SMS message. When receiving the SMS message for the character action command (S602), the mobile terminal 210 executes the character driving program (S604). ).
이동 단말기(210)는 캐릭터 구동 프로그램에 의해 SMS 메시지 중 캐릭터 액션 명령어를 분리한다(S606).The mobile terminal 210 separates the character action command from the SMS message by the character driving program (S606).
그리고, 이동 단말기(210)는 캐릭터 액션 명령어를 실행하여 이벤트에 따라 캐릭터 이미지를 동영상으로 디스플레이하면서 스피커를 통해 이벤트에 대한 내용을 음성으로 출력한다(S608).Then, the mobile terminal 210 executes the character action command to display the character image as a video according to the event and output the contents of the event as a voice through the speaker (S608).
즉, 컴퓨터 클라이언트(220)가 캐릭터 서버(250)에 접속하여 작성한 이벤트의 내용으로, 이동 단말기(210)가 어느 특정한 지역, 예컨대, 서울, 경기, 인천 지역을 벗어난 지역에 있는 경우 알려주는 이벤트를 설정하였다면, 캐릭터 액션 명령어에 포함된 위치 정보를 근거로 현재 이동 단말기(210)의 위치 정보가 부산인 경우에는 "여기는 부산입니다. 당신이 위치할 곳이 아닙니다. 무슨 일인지요?" 등의 음성 메시지를 출력하는 이벤트를 실행하는 것이다.That is, the event generated by the computer client 220 accessing the character server 250 is an event that informs the user when the mobile terminal 210 is located outside a specific region, for example, Seoul, Gyeonggi, or Incheon. If it is set, if the current location information of the mobile terminal 210 is Busan based on the location information included in the character action command, "This is Busan. You are not where you are. What is it?" It is to execute an event that outputs a voice message.
또한, 아는 지인으로부터 전화가 올 경우 누구로부터 전화가 왔다는 것을 알려주는 이벤트를 설정한 경우, 이동 단말기(210)는 사용자에게 "ㅇㅇㅇ 로부터 전화가 왔습니다. 오늘 3 번째 전화입니다."라는 음성을 출력함과 더불어 화면으로 캐릭터 이미지를 동영상으로 출력해 주는 서비스를 제공한다.In addition, when a call is set up from an acquaintance, the mobile terminal 210 outputs a voice to the user, "The call has been received. It is the 3rd call today." In addition, it provides a service that outputs a character image as a video on the screen.
상기 단계 S602의 이동 단말기(210)가 대기 상태에서, 지인으로부터 전화가 걸려오는 이유로 착신 호가 수신된 경우(S610), 이동 단말기(210)는 캐릭터 구동 프로그램을 구동함과 더불어 전화 통화 모드를 실행하여 이동 단말기(210)의 사용자와 상대방 간에 전화 통화가 이루어지도록 한다(S612).When the incoming call is received from the acquaintance of the acquaintance in step S602 when the call is received from an acquaintance (S610), the mobile terminal 210 drives the character driving program and executes the telephone call mode. A telephone call is made between the user of the mobile terminal 210 and the counterpart (S612).
이동 단말기(210)는 송수화기를 통해 사용자의 음성을 상대방으로 전달함과 더불어 상대방의 음성을 수신하여 출력하는 동작으로, 상대방 전화 단말기와 전화 통화를 수행하는 동작을 실행한다(S614).The mobile terminal 210 transmits the voice of the user to the counterpart through the handset, receives and outputs the voice of the counterpart, and performs a phone call with the counterpart phone terminal (S614).
사용자에 의해 종료키가 입력되는 등의 이유로 전화 통화가 종료된 경우(S616), 이동 단말기(210)는 도 3의 메모리 구성에서 호를 누구로부터 받았는지를 나타내는 관계(Relation) 영역 중 상대방 단말기 MIN에 해당하는 영역에 수신 횟수를 수정하여 저장함으로써, 캐릭터 액션 메모리의 데이터 내용을 갱신한다(S620).When the telephone call is terminated due to a user inputting an end key (S616), the mobile terminal 210 of the other terminal MIN in the relation area indicating who received the call in the memory configuration of FIG. The data content of the character action memory is updated by modifying and storing the number of receptions in the corresponding area (S620).
전술한 바와 같이 이동 단말기(210)의 캐릭터 액션 메모리의 내용이 갱신된 상태에서, 사용자는 지능형 캐릭터 서비스를 갱신하기 위해 캐릭터 서버(250)에 접속한다. 물론, 이동 단말기(210)는 캐릭터 액션 메모리의 내용이 갱신되지 않은 상태에서도 캐릭터 서버(250)로 접속할 수 있다.As described above, while the contents of the character action memory of the mobile terminal 210 are updated, the user connects to the character server 250 to update the intelligent character service. Of course, the mobile terminal 210 can access the character server 250 even when the contents of the character action memory are not updated.
도 7은 이동 단말기(210)가 무선 인터넷으로 캐릭터 서버(250)에 접속할 경우 이동 단말기(210)의 캐릭터 서비스를 위한 정보를 자동으로 갱신하는 과정을 나타낸 순서도이다.7 is a flowchart illustrating a process of automatically updating information for character service of the mobile terminal 210 when the mobile terminal 210 accesses the character server 250 through the wireless Internet.
이동 단말기(210)는 단말기 자체에서 제공하는 다수의 메뉴에 기본적으로 캐릭터 서버(250)에 접속하는 캐릭터 서비스 메뉴를 구비할 수 있다. 따라서, 사용자는 이동 단말기(210)의 키입력 조작으로 캐릭터 서비스 메뉴를 선택하고, 접속을 위해 "Send"키를 입력하여 캐릭터 서버(250)로의 접속을 시도한다.The mobile terminal 210 may include a character service menu that basically connects to the character server 250 in a plurality of menus provided by the terminal itself. Therefore, the user selects the character service menu by the key input operation of the mobile terminal 210, and attempts to connect to the character server 250 by inputting the "Send" key for the connection.
이동 단말기(210)는 다수의 메뉴 중 캐릭터 서비스 메뉴가 선택되면, 지능형 캐릭터 서비스를 위해 캐릭터 구동 프로그램을 실행한다(S702).When a character service menu is selected from among a plurality of menus, the mobile terminal 210 executes a character driving program for intelligent character service (S702).
이어, 이동 단말기(210)로부터 송출된 캐릭터 서버(250)에 대한 접속 요청 신호는 무선으로 무선 기지국(120)으로 전송되고, 무선 기지국(120)은 접속 요청 신호를 이동통신 교환국(130)과 인터넷(150)을 경유하여 캐릭터 서버(250)로 전달한다. 캐릭터 서버(250)가 이동 단말기(210)의 접속 요청을 수락하고 이동 단말기(210)와 커넥션 및 세션을 설정함으로써, 이동 단말기(210)의 캐릭터 서버(250)로의 접속이 이루어진다(S704).Subsequently, the access request signal for the character server 250 transmitted from the mobile terminal 210 is wirelessly transmitted to the wireless base station 120, and the wireless base station 120 transmits the access request signal to the mobile communication switching center 130 and the Internet. It passes to the character server 250 via the 150. The character server 250 accepts the connection request of the mobile terminal 210 and establishes a connection and session with the mobile terminal 210, thereby making a connection to the character server 250 of the mobile terminal 210 (S704).
이동 단말기(210)는 자신의 캐릭터 액션 메모리의 내용이 변경되었는지를 판단하여 내용의 변경이 있는 경우, 변경된 정보, 예컨대 특정 지인에 대한 수신 횟수의 변경된 정보를 전송 메시지로 하여 캐릭터 서버(250)로 전송한다(S708).The mobile terminal 210 determines whether the contents of its character action memory has changed, and if there is a change in the contents, the changed information, for example, the changed information of the number of times of reception for a specific acquaintance, is transmitted to the character server 250. It transmits (S708).
이동 단말기(210)에서 송출된 전송 메시지는 무선 기지국(120)으로 무선 신호로 전송되며, 무선 기지국(120)에서 WAP 게이트웨이(140)까지는 이진 코드로 전달되며, WAP 게이트웨이(140)에서 캐릭터 서버(250)로는 패킷 데이터로 전송된다.The transmission message transmitted from the mobile terminal 210 is transmitted as a wireless signal to the wireless base station 120, and is transmitted from the wireless base station 120 to the WAP gateway 140 as a binary code, the character server (WAP gateway 140) 250 is transmitted as packet data.
캐릭터 서버(250)는 이동 단말기(210)로부터 수신한 전송 메시지를 근거로 해당 데이터베이스, 예컨대, 지인 정보 변경에 대한 데이터이므로 지인정보 데이터베이스(256)에서 해당 지인에 대한 수신 횟수를 갱신하여 저장하게 되는 것이다(S710).Since the character server 250 is a data of a corresponding database, for example, change of acquaintance information based on the transmission message received from the mobile terminal 210, the acquaintance information database 256 updates and stores the number of receptions for the acquaintance. It will be (S710).
캐릭터 서버(250)는 일정정보 데이터베이스(258)와 이벤트 데이터베이스(262) 등을 근거로 이벤트 발생 시각에 맞춰 이벤트에 대한 캐릭터 액션 명령어를 작성하기 위해 항상 일정정보 데이터베이스(258)와 이벤트 데이터베이스(262) 등을 검색하는데, 임의의 이벤트 발생 시각이 되면 갱신된 정보를 근거로 이벤트 데이터를 생성하고 이를 통해 캐릭터 액션 명령어를 작성해 이벤트 큐에 대기시킨다(S712).The character server 250 always uses the schedule information database 258 and the event database 262 to create a character action command for an event in accordance with the event occurrence time based on the schedule information database 258 and the event database 262. When an event occurrence time is searched for, etc., event data is generated based on the updated information, and through this, a character action instruction is created and queued in the event queue (S712).
그리고, 전술한 바와 같이 캐릭터 서버(250)는 위치정보 서버(230)에 수신 이동 단말기의 위치 정보를 요청해 위치 정보를 획득하고, 이동 단말기(210)에 대한 위치 정보를 이벤트 데이터에 포함시켜 캐릭터 액션 명령어를 전송 메시지로 하여 이동 단말기(210)로 전송한다(S714).As described above, the character server 250 requests the location information server 230 to obtain location information by requesting location information of the receiving mobile terminal, and includes the location information of the mobile terminal 210 in the event data. The action command is transmitted as a transmission message to the mobile terminal 210 (S714).
이동 단말기(210)는 캐릭터 서버(250)로부터 수신한 캐릭터 액션 명령어를 근거로 캐릭터 이미지에 대해 액션을 실행한다(S716). 예컨대, 이동 단말기(210)는 갱신했던 지인에 해당하는 이동 단말기로부터 전화가 오는 이유로 착신 호가 수신된 경우, "ㅇㅇㅇ 로부터 전화가 왔습니다. 오늘 2 번째 입니다."라는 음성의 출력과 더불어 동영상 이미지를 디스플레이하는 액션을 실행한다.The mobile terminal 210 executes an action on the character image based on the character action command received from the character server 250 (S716). For example, when the incoming call is received from the mobile terminal corresponding to the updated acquaintance, the mobile terminal 210 displays the video image with the output of the voice, "The call came from o. It is the 2nd today." Execute the action.
또한, 이동 단말기(210)는 캐릭터 서버(250)로부터 수신한 캐릭터 액션 명령어가 캐릭터 액션 메모리의 데이터 갱신에 대한 내용이라면, 캐릭터 액션 메모리의 데이터 내용을 갱신하여 저장하는 동작을 실행한다.In addition, if the character action instruction received from the character server 250 is about the data update of the character action memory, the mobile terminal 210 executes an operation of updating and storing the data content of the character action memory.
즉, 본 발명의 실시예에 의하면, 이동 단말기로 캐릭터 이미지를 다운로드하여 저장하고, 캐릭터의 말과 행동에 대한 액션 명령을 서버로부터 매번 다운받지 않고, 데이터 저장 공간의 크기만큼 캐릭터 액션 목록을 다운로드해서 이동 단말기가 위치한 위치 정보와 지인 정보를 근거로 캐릭터의 액션을 캐릭터 액션 목록에 따라 수행케 하는 위치 기반 지능형 캐릭터 시스템 및 그 방법을 실현할 수 있다.That is, according to an embodiment of the present invention, the character image is downloaded and stored in the mobile terminal, and the character action list is downloaded as much as the size of the data storage space without having to download the action commands for the words and actions of the character each time. A location-based intelligent character system and a method for performing a character action according to a character action list based on location information and acquaintance information on which a mobile terminal is located can be realized.
또한, 본 발명의 실시예를 기초로 개발되는 캐릭터 서비스를 통해 현재 제공되고 있는 다양한 형태의 위치 기반 서비스(POI, 운세, 교통정보 등)를 접목하여 새로운 형태의 개인 밀착형 위치 기반 서비스가 가능하게 된다.In addition, through the character service developed based on the embodiment of the present invention, a new type of personalized location-based service is possible by grafting various types of location-based services (POI, fortune-telling, traffic information, etc.) currently provided. do.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above description is merely illustrative of the technical idea of the present invention, and those skilled in the art to which the present invention pertains may make various modifications and changes without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are not intended to limit the technical idea of the present invention but to describe the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The protection scope of the present invention should be interpreted by the following claims, and all technical ideas within the equivalent scope should be interpreted as being included in the scope of the present invention.
이상에서 설명한 바와 같이 본 발명에 의하면, 위치 정보와 이동 단말기(110)로 제공하는 시간 정보를 캐릭터 이미지와 연계하여 이동 단말기의 캐릭터가 사용자의 개인적인 스케쥴이나 계획 등을 알려주는 서비스를 실현할 수 있다.As described above, according to the present invention, a service in which a character of a mobile terminal notifies a user's personal schedule or plan, etc. may be realized by linking location information and time information provided to the mobile terminal 110 with a character image.
도 1은 종래 멀티미디어 서비스를 제공하는 이동 통신 시스템의 구성을 개략적으로 나타낸 구성도,1 is a configuration diagram schematically showing the configuration of a mobile communication system for providing a conventional multimedia service;
도 2는 본 발명의 실시예에 따른 위치 기반 지능형 캐릭터 시스템의 구성을 개략적으로 나타낸 구성도,2 is a block diagram schematically showing the configuration of a location-based intelligent character system according to an embodiment of the present invention;
도 3은 각 데이터 메모리 또는 데이터베이스에 저장되는 데이터의 구성을 나타낸 데이터 구성도,3 is a data configuration diagram showing a configuration of data stored in each data memory or database;
도 4는 캐릭터 서버가 이벤트 데이터를 생성하는 과정을 예시한 도면,4 is a diagram illustrating a process of generating event data by a character server;
도 5는 본 발명의 실시예에 따른 위치 기반 지능형 캐릭터 서비스 방법을 나타낸 순서도,5 is a flowchart illustrating a location-based intelligent character service method according to an embodiment of the present invention;
도 6은 캐릭터 액션 명령어를 수신한 이동 단말기가 캐릭터 이미지에 대해 액션을 실행하는 과정을 나타낸 순서도,6 is a flowchart illustrating a process in which a mobile terminal receiving a character action command executes an action on a character image;
도 7은 이동 단말기가 무선 인터넷으로 캐릭터 서버에 접속할 경우 캐릭터 서비스를 위한 이동 단말기의 정보를 자동으로 갱신하는 과정을 나타낸 순서도이다.7 is a flowchart illustrating a process of automatically updating information of a mobile terminal for character service when the mobile terminal accesses the character server through the wireless Internet.
< 도면의 주요 부분에 대한 부호의 설명 ><Description of Symbols for Main Parts of Drawings>
110 : 이동 단말기 120 : 무선 기지국110: mobile terminal 120: wireless base station
130 : 이동통신 교환국 132 : HLR130: mobile communication switching center 132: HLR
134 : VLR 140 : WAP 게이트웨이134: VLR 140: WAP gateway
150 : 인터넷 160 : 무선 인터넷 서버150: Internet 160: Wireless Internet Server
170 : 멀티미디어 데이터베이스 210 : 이동 단말기170: multimedia database 210: mobile terminal
220 : 클라이언트 컴퓨터 230 : 위치정보 서버220: client computer 230: location information server
240 : SMS 센터 250 : 캐릭터 서버240: SMS Center 250: Character Server
252 : 지리정보 데이터베이스 254 : 지능형 캐릭터 DB252: Geographic Information Database 254: Intelligent Character DB
256 : 지인정보 DB 258 : 일정정보 DB256: Acquaintance information DB 258: Schedule information DB
260 : 가입자 DB 262 : 이벤트 DB260: Subscriber DB 262: Event DB
Claims (18)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20030013798A KR100514658B1 (en) | 2003-03-05 | 2003-03-05 | Intelligence Type Character System on The Basis of Location and Method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20030013798A KR100514658B1 (en) | 2003-03-05 | 2003-03-05 | Intelligence Type Character System on The Basis of Location and Method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040078955A KR20040078955A (en) | 2004-09-14 |
KR100514658B1 true KR100514658B1 (en) | 2005-09-13 |
Family
ID=37364030
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20030013798A KR100514658B1 (en) | 2003-03-05 | 2003-03-05 | Intelligence Type Character System on The Basis of Location and Method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100514658B1 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100720137B1 (en) * | 2005-02-21 | 2007-05-18 | 삼성전자주식회사 | Device and method for processing notice of function invitation in wireless terminal |
KR100773505B1 (en) * | 2005-09-23 | 2007-11-06 | 엘지전자 주식회사 | Mobile communication terminal with fun function and his agent occurrence method |
US20080004926A1 (en) * | 2006-06-30 | 2008-01-03 | Microsoft Corporation | Methods and architectures for context-sensitive reminders and service facilitation |
US7797267B2 (en) | 2006-06-30 | 2010-09-14 | Microsoft Corporation | Methods and architecture for learning and reasoning in support of context-sensitive reminding, informing, and service facilitation |
US9846049B2 (en) | 2008-07-09 | 2017-12-19 | Microsoft Technology Licensing, Llc | Route prediction |
US9134137B2 (en) | 2010-12-17 | 2015-09-15 | Microsoft Technology Licensing, Llc | Mobile search based on predicted location |
US9163952B2 (en) | 2011-04-15 | 2015-10-20 | Microsoft Technology Licensing, Llc | Suggestive mapping |
US9756571B2 (en) | 2012-02-28 | 2017-09-05 | Microsoft Technology Licensing, Llc | Energy efficient maximization of network connectivity |
-
2003
- 2003-03-05 KR KR20030013798A patent/KR100514658B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR20040078955A (en) | 2004-09-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5121705B2 (en) | System and method for storing application state using mobile communication terminal | |
CN100553380C (en) | Be used to provide the method and system of wireless data communication business | |
CN101730999B (en) | System and method for sharing common location-related information between communication devices | |
CN101194443A (en) | Terminal, method and system for performing combination service using terminal capability version | |
KR100514658B1 (en) | Intelligence Type Character System on The Basis of Location and Method thereof | |
CN101496388A (en) | Content personalization on personal cellular telecommunications devices | |
KR20060100334A (en) | Data back-up/restore service method for mobile telecommunication terminal | |
KR100560846B1 (en) | Method for Aplication Program Connetion with Contents in Mobile Phone by Using MIME | |
KR100466858B1 (en) | Method and System for Remote Search of Telephone Number by Using Wireless Telecommunication Network | |
KR100863039B1 (en) | Service method of advertisement using the mobile phone | |
KR20050005051A (en) | Wired/Wireless Lettering Service System and Method | |
KR100619810B1 (en) | Phone number storing method for mobile communication device | |
KR100754457B1 (en) | Method and system for notifying location information of specific location by using icon | |
KR20050011786A (en) | Method and System for Providing Web Album Service by Using Mobile Communication Network | |
KR100674705B1 (en) | Wireless Couple Service Method and System | |
KR100840710B1 (en) | International Roaming service system and method | |
WO2005088990A1 (en) | Apparatus and method of providing voice ring back tone | |
KR101129198B1 (en) | Mobile communication system/terminal for multimedia connection sound/message service and method thereof | |
KR100646401B1 (en) | System and Method for Providing Information on Content Provider by Using Mobile Content | |
KR100590489B1 (en) | Method for Notifying Wating Time by Using Short Message Service | |
KR20040105514A (en) | Method and System for Providing Bidirectional Information Transmission Service for Use with Mobile Telephone | |
KR20030028588A (en) | Music-mail service system and method for mobile information terminal | |
KR100591683B1 (en) | System for service of broadcasting using mobile phone | |
KR20050038870A (en) | Systme and method for weather information providing | |
KR100646400B1 (en) | Method and System for Providing Mobile Content Including Information on Content Provider |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120905 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20130830 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20140902 Year of fee payment: 10 |
|
LAPS | Lapse due to unpaid annual fee |