KR20050054313A - Method for automatically providing function provided by a device according to location change of the device - Google Patents
Method for automatically providing function provided by a device according to location change of the device Download PDFInfo
- Publication number
- KR20050054313A KR20050054313A KR1020030087671A KR20030087671A KR20050054313A KR 20050054313 A KR20050054313 A KR 20050054313A KR 1020030087671 A KR1020030087671 A KR 1020030087671A KR 20030087671 A KR20030087671 A KR 20030087671A KR 20050054313 A KR20050054313 A KR 20050054313A
- Authority
- KR
- South Korea
- Prior art keywords
- location information
- user
- area
- information
- function
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- Strategic Management (AREA)
- Radar, Positioning & Navigation (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 기기의 위치 변동에 따라 자동으로 기능을 제공하는 방법에 관한 발명으로서, 본 발명의 실시를 위한 기능 제공 방법은 사용자가 외부로부터 자신의 위치 정보를 수신할 수 있는 소정의 기기를 이용하여 소정의 영역을 나타내는 적어도 2이상의 위치 정보를 선택하여 저장하는 제1단계와, 사용자가 상기 영역에서 동작하도록 상기 기기가 제공하는 적어도 1이상의 기능을 설정하여 저장하는 제2단계와, 상기 기기가 자신의 위치 정보를 수신하는 제3단계와, 상기 수신한 위치 정보가 상기 영역내에 속하는 경우, 상기 설정된 적어도 1이상의 기능을 제공하는 제4단계를 포함하는 것을 특징으로 한다.The present invention relates to a method for automatically providing a function according to a change in the position of the device, the method for providing a function for the implementation of the present invention by using a predetermined device that the user can receive his location information from the outside A first step of selecting and storing at least two location information representing a predetermined area; a second step of setting and storing at least one function provided by the device so that a user operates in the area; And a fourth step of receiving location information of the second step and providing the at least one or more functions set when the received location information falls within the area.
Description
본 발명은 기기의 위치 변동에 따라 자동으로 기능을 제공하는 방법 에 관한 것으로서, 보다 상세하게는 특정한 기능을 수행하는 기기의 지리적 위치가 변경함에 따라 상기 기기가 제공하는 기능들을 조절하고, 기기의 동작 환경을 새로 설정할 수 있는 방법에 관한 것이다.The present invention relates to a method for automatically providing a function according to a change in the position of the device, and more particularly, to adjust the functions provided by the device as the geographical location of the device performing a specific function changes, and to operate the device. It's about how you can set up a new environment.
예컨대, 사용자가 노트북 컴퓨터(Notebook PC), 또는 PDA(Personal Digital Assistants)와 같은 정보 처리 장치를 휴대한 채 이동을 하는 경우에 있어서, 상기 정보 처리 장치의 원활한 사용을 위해 몇몇 환경설정 등을 변경하거나 다른 기능의 동작 등이 요구된다. 예를 들어, 노트북 사용자가 다른 국가에서 모뎀을 사용하고자 할 때, 전화 응용프로그램 인터페이스(Telephony Application Program Interface, TAPI)의 국가 설정을 변경해야 한다. 만일 변경하지 않을 경우에는 통신품질 또는 접속에 있어서 문제가 발생될 수도 있다. 또한, 현재 노트북의 사용 위치를 변경하고자 할 경우에는 '제어판' 메뉴를 이용하여 새로위치 설정을 해야 하고, 장소에 따라 오디오의 볼륨을 조절하거나, 화면의 밝기나 색상을 조절할 필요도 발생하게 된다. 또한, 무선랜(Wireless Local Network Area) 사용자가 어떤 위치에서 특정 억세스 포인트(Access Point, AP)에 접속하고자 할 경우, 자신이 갖고 있는 억세스 포인트(Access Point) 리스트 상의 상기 특정 억세스 포인트(Access Point)를 선택해야 한다.For example, in the case where a user moves with an information processing device such as a notebook PC or a personal digital assistant, the user may change some preferences for smooth use of the information processing device. Operation of other functions is required. For example, when a notebook user wants to use a modem in another country, he or she must change the country setting of the Telephony Application Program Interface (TAPI). If not changed, problems may occur in communication quality or connection. In addition, if you want to change the current location of the notebook, you need to set the new location using the 'Control Panel' menu, and adjust the volume of the audio or the brightness or color of the screen depending on the location. In addition, when a user of a wireless LAN (Wireless Local Network Area) wants to access a specific access point (AP) at a location, the specific access point on the list of access points he has Must be selected.
따라서, 상기와 같은 상황이 반복적으로 발생하는 경우에 사용자는 같은 동작을 반복해서 수행해야 하는 불편함이 생기게 되었고 이를 해결하기 위한 방법이 필요하게 되었다.Therefore, in the case where the above situation occurs repeatedly, the user has the inconvenience of repeatedly performing the same operation, and a method for solving the problem is required.
따라서, 사용자가 이동함에 따라 기기의 지리적 위치 변화가 생기더라도 자동적으로 그 위치에 적합한 환경을 설정하고 상기 기기가 제공하는 기능의 변경이나 추가가 가능하도록 하는 방법이 필요하게 되었다.Accordingly, there is a need for a method of automatically setting an environment suitable for the location and changing or adding a function provided by the device even if the geographical location of the device changes as the user moves.
본 발명은 상기한 문제점을 개선하기 위해 안출된 것으로, 본 발명에서는 사용자가 이동함에 따른 GPS(Global Positioning System) 수신기와 같이 위치 정보를 수신할 수 있는 장치를 포함하는 기기의 지리적 위치 변화가 생기더라도 자동적으로 그 위치에 적합한 환경을 설정하고 상기 기기가 제공하는 기능의 변경이나 추가가 가능하도록 하는 방법을 제시하고 있다.The present invention has been made to solve the above problems, and in the present invention, even if a geographical position change of a device including a device capable of receiving location information such as a GPS (Global Positioning System) receiver occurs as the user moves, The present invention provides a method for automatically setting an environment suitable for the location and changing or adding a function provided by the device.
상기 목적을 달성하기 위하여, 본 발명의 실시에 따른 기기의 위치 변동에 따라 자동으로 기능을 제공하는 방법은 사용자가 외부로부터 자신의 위치 정보를 수신할 수 있는 소정의 기기를 이용하여 소정의 영역을 나타내는 적어도 2이상의 위치 정보를 선택하여 저장하는 제1단계와, 사용자가 상기 영역에서 동작하도록 상기 기기가 제공하는 적어도 1이상의 기능을 설정하여 저장하는 제2단계와, 상기 기기가 자신의 위치 정보를 수신하는 제3단계와, 상기 수신한 위치 정보가 상기 영역내에 속하는 경우, 상기 설정된 적어도 1이상의 기능을 제공하는 제4단계를 포함한다. 바람직하게는 상기 위치 정보는 평면 좌표인 것을 특징으로 한다.In order to achieve the above object, a method for automatically providing a function according to a change in the position of the device according to an embodiment of the present invention provides a predetermined area by using a predetermined device that the user can receive his location information from the outside. A first step of selecting and storing at least two location information indicating a location; a second step of setting and storing at least one function provided by the device so that a user operates in the area; and the device stores its location information. And a third step of receiving, and a fourth step of providing the at least one set function when the received location information falls within the area. Preferably, the location information is characterized in that the plane coordinates.
또한, 바람직하게는 상기 제1단계는 사용자가 선택한 적어도 2이상의 위치 정보에 의해 표현되는 영역의 일부가 기저장된 영역의 일부와 겹치는 경우, 상기 사용자에게 위치 정보를 다시 선택하도록 요청하는 단계를 더 포함하는 것을 특징으로 한다.Preferably, the first step may further include requesting the user to select location information again when a part of the area represented by the at least two location information selected by the user overlaps with a part of the previously stored area. Characterized in that.
또한, 바람직하게는 상기 제2단계는 사용자가 상기 영역에서 동작하도록 상기 기기를 구성하는 하부기기가 제공하는 적어도 1이상의 기능을 설정하여 저장하는 단계를 포함하는 것을 특징으로 한다.Preferably, the second step may include setting and storing at least one or more functions provided by a lower device constituting the device so that a user operates in the area.
또한, 바람직하게는 상기 제4단계는 상기 수신한 위치 정보가 상기 영역내에 속하는 경우, 상기 설정된 기능들 중 사용자에 의해 선택된 특정한 기능만 동작하도록 하는 단계를 더 포함하는 것을 특징으로 한다.Preferably, the fourth step may further include operating only a specific function selected by the user among the set functions when the received location information belongs to the area.
이하, 첨부된 도면을 참조하여 본 발명의 일실시예에 따른 기기의 위치 변동에 따라 자동으로 기능을 제공하는 방법에 대하여 구체적으로 설명하도록 한다.Hereinafter, a method of automatically providing a function according to a positional change of a device according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 실시에 따른 위치 정보를 수신하는 기기의 블록도를 나타내는 예시도이다.1 is an exemplary view showing a block diagram of a device for receiving location information according to an embodiment of the present invention.
위치 정보 수신이 가능한 기기(100)는 바람직하게는 휴대용 단말기, 휴대용 컴퓨터 등 사용자가 휴대하기 용이한 정보 처리 기기나 또는 휴대하기 용이하지 않다고 하더라도 이동이 가능한 기기를 포함한다. 여기에서는 위성으로부터 위치 정보를 수신할 수 있는 휴대용 기기를 예로 하여 설명하도록 한다.The device 100 capable of receiving location information preferably includes an information processing device that is easy for a user to carry, such as a portable terminal or a portable computer, or a device that is mobile even if it is not easy to carry. Here, an example of a portable device capable of receiving location information from a satellite will be described.
상기 기기(100)는 GPS 수신기(170)를 포함하거나, 또는 외부적으로 연결이 가능하도록 GPS 수신기 인터페이스 모듈(미도시)를 포함할 수 있다. 또한, 상기 기기(100)는 모뎀(120), 사운드 카드(125), 랜 카드(130), 무선 데이터 통신을 위한 무선랜 카드(135), 비디오 카드(140)와 같은 하부 기기를 포함하고, 상기 하부 기기들을 제어하는 중앙 제어부(110)를 포함한다. 또한, 중앙제어부(110)가 GPS 수신기(170)로부터 수신한 GPS좌표를 이용하여 네비게이션 기능을 제공하는 네비게이션 관련 소프트웨어(145)를 구비할 수 있다. 특히 상기 기기(110)는 GPS 좌표를 이용하여 상기 하부 기기 및 상기 기기(100)가 제공하는 다양한 기능을 자동으로 수행하도록 하는 동작 관리자(task manager)(150)를 포함하는데, 이를 위하여 상기 동작 관리자(task manager)(150)는 위치 정보 데이터 베이스(160)와 동작 정보 데이터 베이스(165)를 억세스(access)할 수 있다. 이 때, 상기 동작 정보 데이터 베이스(165)는 상기 기기(100) 또는 하부 기기(120, 125, 130, 135, 140)가 제공하는 각종 기능에 대한 정보들을 포함하고 있느데, 상기 정보로서는 상기 기기(100) 또는 하부 기기(120, 125, 130, 135, 140)를 구별하는 식별 정보와 소정의 기능을 수행하기 위한 동작 루틴이나 상기 동작을 기술하는 문서에 관한 정보들을 포함할 수 있다. 또한 상기 위치 정보 데이터 베이스(160)에는 사용자가 선택한 위치 정보와, 상기 위치 정보에 의해 정의되는 지리적 영역에서 수행할 수 있는 상기 기기(100) 또는 하부 기기(120, 125, 130, 135, 140)의 기능들이 매핑된 형태로 저장될 수 있다. 이 때, 상기 기능들은 상기 동작 정보 데이터 베이스(165)에 기저장되어 있다.The device 100 may include a GPS receiver 170 or may include a GPS receiver interface module (not shown) to enable external connection. In addition, the device 100 includes a lower device such as a modem 120, a sound card 125, a LAN card 130, a wireless LAN card 135 for wireless data communication, a video card 140, It includes a central control unit 110 for controlling the lower devices. In addition, the central control unit 110 may include navigation-related software 145 that provides a navigation function using the GPS coordinates received from the GPS receiver 170. In particular, the device 110 includes a task manager 150 for automatically performing various functions provided by the lower device and the device 100 using GPS coordinates. The task manager 150 may access the location information database 160 and the operation information database 165. In this case, the operation information database 165 includes information on various functions provided by the device 100 or the lower device 120, 125, 130, 135, and 140. 100) or identification information for identifying the lower devices 120, 125, 130, 135, and 140, and information about an operation routine for performing a predetermined function or a document describing the operation. In addition, the location information database 160 includes the location information selected by the user and the device 100 or the lower device 120, 125, 130, 135, and 140 that can be performed in a geographical area defined by the location information. The functions of may be stored in a mapped form. At this time, the functions are pre-stored in the operation information database 165.
본 발명의 실시를 위하여 사용자는 2단계의 과정을 수행해야 한다. 첫번째 단계는 위치 정보와 동작 정보를 설정하는 단계이고, 두번째 단계는 상기 기기(100)의 이동에 의한 위치 변동에 따라 자동으로 설정된 기능을 수행하는 단계이다. 상기 첫번째 단계를 위해 도 2와 도 3에서는 상기 위치 정보와 상기 동작 정보를 상기 위치 정보 데이터 베이스(160)와 상기 동작 정보 데이터 베이스(165)에 저장하는 과정을 설명하고 있다. 이하, 구체적으로 설명하도록 한다.In order to implement the present invention, the user must perform a two-step process. The first step is to set location information and operation information, and the second step is to perform a function that is automatically set according to the location change caused by the movement of the device 100. 2 and 3 illustrate a process of storing the location information and the operation information in the location information database 160 and the motion information database 165. It will be described in detail below.
도 2는 본 발명의 실시에 따른 동작 정보를 저장하는 과정을 나타내는 일실시예 처리 흐름도이다.2 is a flowchart illustrating an example of a process of storing operation information according to an exemplary embodiment of the present invention.
일반적으로 동작 정보는 사용자에 의해 설정되기 보다는 상기 기기(100) 또는 하부 기기(120, 125, 130, 135, 140)를 제조하거나 공급하는 업체에서 별도의 라이브러리 또는 소프트웨어 모듈로 제공하는 것이 바람직하다. 즉, 다양한 기기들에 관한 동작들을 사용자가 직접 설정한다는 것은 매우 불편하고 어려운 일이 될 수 있으므로, 이러한 정보들은 관련 기기 구입시 함께 제공되는 것이 바람직하다.In general, the operation information may be provided as a separate library or software module by a company that manufactures or supplies the device 100 or the lower devices 120, 125, 130, 135, and 140, rather than being set by a user. That is, since it may be very inconvenient and difficult for the user to directly set operations on various devices, such information is preferably provided when the related device is purchased.
상기 동작 정보가 제공되면 동작 관리자(task manager)(150)는 동작 정보 레코드를 생성한다(S210). 이 때, 상기 동작 정보 레코드는 동작 정보를 나타내는 기본적인 데이터 구조라고 볼 수 있다. 그리고 나서, 상기 레코드의 각각의 필드에 저장하고자 하는 동작을 수행하는 기기를 구별할 수 있는 기기 식별 정보와 기능 수행을 위한 동작 루틴을 저장하여 동작 정보 레코드를 완성한다(S220). 이렇게 완성된 동작 정보 레코드를 동작 정보 데이터 베이스에 저장함으로써(S230) 동작 정보를 설정하게 된다(S240)When the operation information is provided, the task manager 150 generates an operation information record (S210). In this case, the motion information record may be regarded as a basic data structure representing motion information. Then, in each field of the record, device identification information for identifying a device performing an operation to be stored and an operation routine for performing a function are stored to complete an operation information record (S220). Operation information is set by storing the completed operation information record in the operation information database (S230).
도 3은 본 발명의 실시에 따른 위치 정보를 저장하는 과정을 나타내는 일실시예 처리 흐름도이다.3 is a flowchart illustrating an embodiment of a process of storing location information according to an embodiment of the present invention.
상기 도 2에서 도시한 과정은 주로 동작 관리자(task manager)(150)에 의해 이루어진다고 볼 수 있으나, 상기 도 3에서는 사용자의 입력이 필요하다.The process shown in FIG. 2 may be mainly performed by a task manager 150, but the user's input is required in FIG. 3.
즉, 사용자가 위치 정보를 저장하기 위하여 상기 기기(100) 또는 동작 관리자(task manager)(150)가 제공하는 사용자 인터페이스(미도시)의 메뉴에서 위치 정보를 선택하기 위한 메뉴를 선택하면, 상기 동작 관리자(task manager)(150)는 사용자가 선택한 위치 정보를 저장하기 위한 기본적인 데이터 구조인 위치 정보 레코드를 생성한다(S310).That is, when a user selects a menu for selecting location information from a menu of a user interface (not shown) provided by the device 100 or a task manager 150 to store location information, the operation is performed. The task manager 150 generates a location information record, which is a basic data structure for storing location information selected by the user (S310).
한편, 사용자가 특정한 영역을 지정하기 위하여 최소한 3군데의 위치 정보가 필요한데, 이를 위하여 사용자는 원하는 장소로 이동하여 GPS 위치 정보를 수신하고, 상기 수신된 정보를 선택하게 된다(S320). 이 때, 상기 GPS 위치 정보는 위도 좌표, 경도 좌표와 같은 X, Y 좌표를 나타낸다. 또한 상기 GPS 위치 정보 좌표는 GPS 수신기로부터 받지 않고, 사용자의 수동 입력도 가능하다. 사용자는 상기와 같이 선택된 위치 정보를 상기 S310 단계에서 생성된 위치 정보 레코드에 저장한다(S330).Meanwhile, at least three pieces of location information are required for the user to designate a specific area. For this purpose, the user moves to a desired place to receive GPS location information and selects the received information (S320). In this case, the GPS location information represents X, Y coordinates such as latitude coordinates and longitude coordinates. In addition, the GPS position information coordinates are not received from the GPS receiver, and a user's manual input is also possible. The user stores the location information selected as described above in the location information record generated in step S310 (S330).
그리고 나서, 사용자는 상기 도 2에서 생성된 동작 정보 데이터 베이스로부터 상기 선택한 위치 정보에 의해 형성되는 특정한 영역에서 동작하기 원하는 기능들을 선택하게 되는데, 상기 동작 관리자(task manager)(150)는 상기 선택된 동작 정보와 위치 정보를 매핑하여 상기 위치 정보 레코드를 완성하고, 상기 완성된 위치 정보 레코드를 위치 정보 데이터 베이스에 저장한다(350). 이 때, 상기 위치 정보 레코드에 기술되어 있는 매핑 정보는 동작 정보 데이터 베이스에 저장된 동작 정보를 가리키는 포인터와 같은 참조 정보인 것이 바람직하고, 하나의 특정한 영역에 대하여 2이상의 기기에 대한 매핑이나 하나의 기기에 대하여 다수의 기능이 동작하도록 매핑하는 것도 가능하다. 또한, 다수의 기능 중 디폴트를 설정하거나 사용자가 특정한 기능만 수행하도록 한정할 수도 있다. Then, the user selects the functions desired to operate in a specific area formed by the selected location information from the motion information database generated in FIG. 2, wherein the task manager 150 selects the selected motion. The location information record is completed by mapping information and location information, and the completed location information record is stored in the location information database (350). In this case, the mapping information described in the location information record is preferably reference information such as a pointer indicating the operation information stored in the operation information database, and mapping to two or more devices or one device for one specific area. It is also possible to map multiple functions to operate on. In addition, a default among a plurality of functions may be set or the user may be limited to perform a specific function.
한편, 상기 위치 정보 레코드에 복수의 동작 정보가 존재하는 경우에는 디폴트로 선택된 동작 정보가 수행되지만, 별도의 사용자 인터페이스(user interface)를 통하여 사용자가 다른 동작 정보가 선택되도록 할 수 있다. 본 발명에서는 상기와 같은 기능을 하는 사용자 인터페이스(user interface)를 선택 윈도우(selection window)라고 하며, 동작 관리자(task manager)(150)는 위치 정보 데이터 베이스를 억세스(access)하면서 상기 선택 윈도우(selection window)에 해당하는 정보를 제공한다. 만일, 동작 관리자(task manager)(150)는 하나의 위치 정보 레코드에 복수의 동작 정보가 존재하는 경우, 위치 정보 데이터 베이스(160)로부터 상기 복수의 동작 정보를 추출하여 사용자에게 상기 선택 윈도우(selection window)를 통하여 제공하고, 사용자는 디폴트로 지정되지 않은 다른 동작을 수행하도록 선택할 수 있다. 이 때, 사용자에 의해 새롭게 선택된 동작 정보는 해당 영역내에서는 고정되지만, 상기 해당 영역을 벗어나는 경우에는 해제된다. 또한, 상기 선택 윈도우(selection window)는 수신한 위치 좌표가 복수의 위치 정보 레코드에 대응하는 경우에도 상기와 같은 방법으로 사용자에게 제공된다. 상기 선택 윈도우(selection window)의 데이터 구조를 도 4에서 예시하고 있다. Meanwhile, when a plurality of pieces of operation information exist in the location information record, operation information selected by default is performed. However, other operation information may be selected by the user through a separate user interface. In the present invention, a user interface having the above function is referred to as a selection window, and the task manager 150 accesses the location information database while accessing the location information database. window). If there is a plurality of operation information in one location information record, the task manager 150 extracts the plurality of operation information from the location information database 160 and displays the selection window to the user. window), and the user can choose to perform other actions not specified by default. At this time, the operation information newly selected by the user is fixed in the corresponding area, but is released when it leaves the corresponding area. In addition, the selection window is provided to the user in the same manner as described above even when the received position coordinates correspond to the plurality of position information records. The data structure of the selection window is illustrated in FIG. 4.
도 5는 본 발명의 실시에 따른 선택 윈도우(selection window)를 갱신하는 과정을 나타내는 일실시예 처리 흐름도이다.5 is a flowchart illustrating an embodiment of a process of updating a selection window according to an embodiment of the present invention.
동작 관리자(task manager)(150)는 위치 정보를 수신하고(S510), 상기 수신한 위치 정보가 위치 정보 데이터 베이스에 기저장된 위치 정보들에 의해 형성되는 특정 영역에 속하는 지 여부를 검사한다(S520). 만일, 상기 수신한 위치 정보에 대응하는 레코드가 존재하지 않는 경우, 상기 수신한 위치 정보에 대응한 동작 정보도 존재하지 않으므로 선택 윈도우(selection window)는 클리어(clear)된다. 즉, 선택 윈도우(selection window) 상에 있던 이전 정보들은 상기 선택 윈도우(selection window)로부터 삭제되면서 선택 윈도우(selection window)의 갱신이 이루어진다(S525). 그리고 나서, 일정 시간 동안 시간 지연(delay)이 발생된 후(S530), 상기 동작 관리자(task manager)(150)는 다시 위치 정보를 수신하게 된다(S510). 이 때, 상기 시간 지연(delay)은 기기(100) 자체 내에서 정의될 수 있고, 사용자가 기기(100) 환경 설정 시 소정의 지연(delay) 시간을 설정할 수도 있다.The task manager 150 receives the location information (S510), and checks whether the received location information belongs to a specific area formed by the location information previously stored in the location information database (S520). ). If there is no record corresponding to the received position information, the operation window corresponding to the received position information does not exist, so the selection window is cleared. That is, the previous information on the selection window is deleted from the selection window and the selection window is updated (S525). Then, after a time delay occurs for a predetermined time (S530), the task manager 150 receives the location information again (S510). In this case, the time delay may be defined in the device 100 itself, and the user may set a predetermined delay time when setting the device 100.
한편, 상기 S520 단계에서 상기 수신한 위치 정보에 대응하는 레코드가 존재하는 경우에는, 해당하는 동작 정보가 2개 이상있는 경우 사용자에게 선택 윈도우(selection window)를 제공하고, 이 때 동작 정보가 사용자에 의해 고정되었는지 여부를 검사한다(S535). 만일 고정되지 않은 경우에는 디폴트로 지정된 동작을 수행하고, 일정 시간 동안 시간 지연(delay)이 발생된 후(S530), 상기 동작 관리자(task manager)(150)는 다시 위치 정보를 수신하게 된다(S510).On the other hand, when there is a record corresponding to the received position information in step S520, if there is more than one corresponding operation information, a selection window is provided to the user, and the operation information is then provided to the user. It is checked whether or not it is fixed (S535). If it is not fixed, the operation designated as a default is performed, and after a time delay occurs for a predetermined time (S530), the task manager 150 receives the position information again (S510). ).
만일 상기 S535 단계에서 동작 정보가 사용자에 의해 고정된 경우에는 상기 선택 윈도우(selection window) 상의 다른 동작 정보들을 삭제함으로서 선택 윈도우(selection window)의 갱신이 이루어진다(S540). 그리고 나서, 일정 시간 동안 시간 지연(delay)이 발생된 후(S545), 상기 동작 관리자(task manager)(150)는 다시 위치 정보를 수신하게 된다(S510).If the operation information is fixed by the user in operation S535, the selection window is updated by deleting other operation information on the selection window in operation S540. Then, after a time delay occurs for a predetermined time (S545), the task manager 150 receives the position information again (S510).
도 6는 본 발명의 실시에 따른 동작 관리자(task manager)의 동작 과정을 나타내는 일실시예 처리 흐름도이다.6 is a flowchart illustrating an exemplary operation of a task manager in accordance with an embodiment of the present invention.
기기(100)가 기동하기 시작하면, 이에 따라 동작 관리자(task manger)도 동작을 수행하기 시작한다(S600). 이 때, 상기 동작 관리자(task manager)는 단일의 프로세서로서 상기 기기(100)를 기동하기 시작할 때부터 시스템 내에서 계속해서 백그라운드로 동작할 수 있고, 사용자의 선택에 의해 임의로 동작하도록 설계할 수도 있다.When the device 100 starts to operate, the task manager also starts to perform an operation (S600). At this time, the task manager may continue to operate in the background in the system from the start of starting the device 100 as a single processor, and may be designed to operate arbitrarily by the user's selection. .
상기 동작 관리자(task manager)는 일정한 시간 간격을 두면서(S605), 현재 기기(100)가 위치하고 있는 위치 정보를 수신하고(S610), 상기 수신한 위치 정보에 해당하는 위치 정보 레코드가 존재하는지 여부를 검사한다(S615).The task manager receives the location information where the current device 100 is located (S610) at regular time intervals (S605), and determines whether there is a location information record corresponding to the received location information. Inspect (S615).
만일, 상기 수신한 위치 정보에 해당하는 위치 정보 레코드가 존재하지 않는 경우에는 자동으로 수행할 동작 정보도 지정되지 않았으므로 다시 상기 S605 단계를 반복하게 된다.If the location information record corresponding to the received location information does not exist, operation information to be automatically performed is not specified, and the step S605 is repeated again.
만일, 상기 수신한 위치 정보에 해당하는 위치 정보 레코드가 존재하는 경우에는 상기 위치 정보 레코드에 기기별 동작 정보가 존재하는지 여부를 검사한다(S620). 이 때, 만일 상기 기기별 동작 정보가 존재하지 않는 경우에는 다시 상기 S605 단계를 반복하게 된다.If a location information record corresponding to the received location information exists, it is checked whether device-specific operation information exists in the location information record (S620). At this time, if the operation information for each device does not exist, the step S605 is repeated again.
상기 S620 단계에서 해당 레코드에 기기별 동작 정보가 존재하는 경우에는 상기 레코드가 사용자에 의해 고정된 레코드인지 여부를 검사하게 되고(S625), 만일 고정된 레코드인 경우에는 고정된 이후 처음으로 수행하는 지를 판단하게 된다(S630). 처음으로 수행하는 경우에는 해당하는 동작을 수행하고(S635) 상기 S605 단계를 반복하게 되고, 처음으로 수행하는 것이 아닌 경우에는 이미 수행하고 있는 경우에 해당하므로 S605 단계로 넘어가게 된다.If the device-specific operation information is present in the record at step S620, it is checked whether the record is a fixed record by the user (S625), and if it is a fixed record, whether the record is performed for the first time after being fixed. It is determined (S630). If it is performed for the first time, the corresponding operation is performed (S635), and step S605 is repeated. If not, for the first time, the operation is already performed.
상기 S625 단계에서 고정된 레코드가 아닌 경우에는 상기 레코드에 각각의 기기에 대한 동작 정보가 몇 개인지를 파악하고(S640), 만일 해당하는 동작 정보가 1개인 경우에는 그 동작을 수행한 후(S635), S605 단계로 넘어간다. 상기 S640 단계에서 각각의 기기에 대한 동작 정보가 2개 이상인 경우에는 디폴트로 지정된 동작을 수행하고(S645), 해당 위치 정보 레코드가 선택 윈도우(selection window)에 존재하는지 여부를 검사한다(S650). 이 때, 선택 윈도우(selection window)에 존재하는 경우에는 상기 S605 단계로 넘어가고, 존재하지 않는 경우에는 해당 위치 정보 레코드를 선택 윈도우(selection window)로 전달한 후(S655), 상기 S605 단계로 넘어가게 된다. 상기 동작 관리자(task manager)는 사용자에 의해 강제로 종료할 수 있다.If it is not a fixed record in step S625, it is determined how many operation information of each device is in the record (S640). If there is one corresponding operation information, the operation is performed (S635). , Step S605. If there is more than two pieces of operation information for each device in step S640, a default operation is performed (S645), and it is checked whether a corresponding location information record exists in a selection window (S650). In this case, if there is a selection window, the process proceeds to step S605, and if it does not exist, the corresponding location information record is transferred to the selection window (S655), and the process proceeds to the step S605. do. The task manager may be forcibly terminated by the user.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 한정하는 것은 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited to drawing.
상기한 바와 같이 이루어진 본 발명에 따르면, 기기의 지리적 위치가 변함에 따라 사용자가 직접 환경설정을 변경하거나, 새로운 기능으로 변경 또는 새로운 기능을 추가하는 것이 아니라, 자동으로 상기와 같은 동작을 수행하게 되어 사용자의 편의를 더욱 높여주는 효과가 있다. According to the present invention made as described above, as the geographical position of the device changes, the user does not directly change the environment setting, change to a new function or add a new function, but performs the above operation automatically. It is effective to further enhance the user's convenience.
도 1은 본 발명의 실시에 따른 위치 정보를 수신하는 기기의 블록도를 나타내는 예시도이다.1 is an exemplary view showing a block diagram of a device for receiving location information according to an embodiment of the present invention.
도 2는 본 발명의 실시에 따른 동작 정보를 저장하는 과정을 나타내는 일실시예 처리 흐름도이다.2 is a flowchart illustrating an example of a process of storing operation information according to an exemplary embodiment of the present invention.
도 3은 본 발명의 실시에 따른 위치 정보를 저장하는 과정을 나타내는 일실시예 처리 흐름도이다.3 is a flowchart illustrating an embodiment of a process of storing location information according to an embodiment of the present invention.
도 4는 본 발명의 실시에 따른 선택 윈도우(selection window)의 데이터 구조를 나타내는 예시도이다.4 is an exemplary diagram illustrating a data structure of a selection window according to an embodiment of the present invention.
도 5는 본 발명의 실시에 따른 선택 윈도우(selection window)를 갱신하는 과정을 나타내는 일실시예 처리 흐름도이다.5 is a flowchart illustrating an embodiment of a process of updating a selection window according to an embodiment of the present invention.
도 6는 본 발명의 실시에 따른 동작 관리자(task manager)의 동작 과정을 나타내는 일실시예 처리 흐름도이다.6 is a flowchart illustrating an exemplary operation of a task manager in accordance with an embodiment of the present invention.
<도면의 주요 부분에 관한 부호의 설명><Explanation of symbols on main parts of the drawings>
110 : 중앙제어부 110: central control unit
150 : 동작 관리자(task manager)150: task manager
155 : 선택 윈도우(selection window)155: selection window
160 : 위치 정보 데이터 베이스160: location information database
165 : 동작 정보 데이터 베이스165: motion information database
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030087671A KR20050054313A (en) | 2003-12-04 | 2003-12-04 | Method for automatically providing function provided by a device according to location change of the device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030087671A KR20050054313A (en) | 2003-12-04 | 2003-12-04 | Method for automatically providing function provided by a device according to location change of the device |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20050054313A true KR20050054313A (en) | 2005-06-10 |
Family
ID=37249659
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030087671A KR20050054313A (en) | 2003-12-04 | 2003-12-04 | Method for automatically providing function provided by a device according to location change of the device |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20050054313A (en) |
-
2003
- 2003-12-04 KR KR1020030087671A patent/KR20050054313A/en not_active Application Discontinuation
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9702721B2 (en) | Map service with network-based query for search | |
TWI443547B (en) | Method and system for a user input solution for a limited telecommunication device | |
JP3791249B2 (en) | Mobile device | |
EP2077436B1 (en) | Graphical user interface for presenting location information | |
KR20150071252A (en) | Method and apparatus for controlling a composition of a picture in electronic device | |
US20140324332A1 (en) | Navigation service system and method using mobile device | |
US20110125403A1 (en) | Method and apparatus for utilizing geographic location information | |
JP2002328038A (en) | Navigation terminal device and its method | |
US20080153487A1 (en) | User Defined Location Based Zones | |
JP2003324770A (en) | Mobile terminal, server and program execution system | |
US20110022451A1 (en) | Advertising content for mobile devices | |
US20070143297A1 (en) | Extended digital information retrieval for wireless devices | |
KR20060095558A (en) | System and method for automatically retrieving information for a portable information system | |
KR20050054313A (en) | Method for automatically providing function provided by a device according to location change of the device | |
CN110619028A (en) | Map display method, device, terminal equipment and medium for house source detail page | |
JP2002229890A (en) | Information displaying method | |
EP1936327B1 (en) | User defined zone within a map with associated multimedia data | |
KR100684446B1 (en) | Method for using on line digital map information | |
JP2002328041A (en) | Navigation terminal device and its method | |
US20040233069A1 (en) | Method and system for specifying a location using a wireless device | |
JP4404499B2 (en) | MAP INFORMATION PROVIDING METHOD AND APPARATUS, AND RECORDING MEDIUM CONTAINING PROGRAM AND RECORDING THE METHOD | |
KR100802118B1 (en) | Method for providing location information searching service and apparatus for thereof | |
US7124174B2 (en) | Electronic interactive communication system and the method therefor | |
KR20090000112A (en) | Portable terminal having blog function and blog editing method thereof | |
JP2002328037A (en) | Navigation terminal device and its method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Withdrawal due to no request for examination |