KR100939732B1 - 네비게이션 단말기를 이용한 일정 관리 방법 및 이를 위한네비게이션 단말기 - Google Patents

네비게이션 단말기를 이용한 일정 관리 방법 및 이를 위한네비게이션 단말기 Download PDF

Info

Publication number
KR100939732B1
KR100939732B1 KR1020070133377A KR20070133377A KR100939732B1 KR 100939732 B1 KR100939732 B1 KR 100939732B1 KR 1020070133377 A KR1020070133377 A KR 1020070133377A KR 20070133377 A KR20070133377 A KR 20070133377A KR 100939732 B1 KR100939732 B1 KR 100939732B1
Authority
KR
South Korea
Prior art keywords
schedule
time
field
item
time table
Prior art date
Application number
KR1020070133377A
Other languages
English (en)
Other versions
KR20090065856A (ko
Inventor
이은령
정영규
김광수
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR1020070133377A priority Critical patent/KR100939732B1/ko
Publication of KR20090065856A publication Critical patent/KR20090065856A/ko
Application granted granted Critical
Publication of KR100939732B1 publication Critical patent/KR100939732B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/0969Systems involving transmission of navigation instructions to the vehicle having a display in the form of a map

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Navigation (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

네비게이션 단말기를 이용한 일정 관리 방법 및 이를 위한 네비게이션 단말기를 제공하며, 네비게이션 단말기를 이용한 일정 관리 방법은, 네비게이션 단말기의 입력부를 통해 사용자로부터 각 일정 항목마다 일정 내용, 위치, 시작 시간, 소요 시간, 우선 순위 필드를 포함하는 일정 정보를 입력 받는 일정 정보 입력 단계와, 일정 정보의 우선 순위, 시작 시간, 위치를 참조하여 일정 항목을 중요도 순서대로 정렬하는 일정 항목 정렬 단계와, 일정 항목 정렬 단계에 의해 정렬된 일정 항목을 시간 테이블에 배치하고 각 일정 항목 간의 이동 시간을 계산해서 시간 테이블에 반영하여 일정 데이터 저장부에 저장하는 시간 테이블 작성 단계와, 시간 테이블 작성 단계에서 작성된 시간 테이블의 인접한 일정 항목 간의 중첩성을 확인하는 중첩성 확인 단계와, 중첩성 확인 단계에서 오류가 발생한 경우 디스플레이를 통해 오류 메시지를 출력하는 오류 메시지 출력 단계를 포함한다.

Description

네비게이션 단말기를 이용한 일정 관리 방법 및 이를 위한 네비게이션 단말기{Schedule management method using navigation terminal and navigation terminal for the same}
본 발명은 네비게이션 단말기를 이용한 일정 관리 방법 및 이를 위한 네비게이션 단말기에 관한 것으로서, 특히 사용자가 작성한 일정 정보의 각 필드에 대해 중요도를 두어 시간 테이블을 작성함으로써 사용자가 원하는 바에 적합한 최적의 시간 테이블을 제공할 수 있는 네비게이션 단말기를 이용한 일정 관리 방법 및 이를 위한 네비게이션 단말기에 관한 것이다.
본 발명은 한국소프트웨어진흥원의 IT특화연구소설립 사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호: 2007-기반-10, 과제명: 대구 임베디드S/W기술지원센터 설립운영].
전자통신 기술의 발달과 함께 개인 사용자들이 다양한 휴대 단말기를 보유하게 되고 보유한 휴대 단말기에 복합적으로 다양한 기능이 구현되고 있다. 이 중 하나로서 개인의 일정을 관리해 주는 개인 정보 관리 프로그램(PIMS)이 개인용 컴퓨터, 이동 단말기, PDA, 네비게이션 단말기, 휴대 전화 등에서 널리 사용되고 있 다. 종래의 일정 관리 서비스는 사용자가 각종 일정 정보, 개인 정보 등을 편집하여 저장하고, 저장된 정보를 다시 열람해 봄으로써 필요한 정보를 얻을 수 있도록 제공하고 있다.
그러나 이와 같은 종래의 일정 관리 방법은 일정과 약속 시간, 장소 등에 대한 정보, 일정 시간 전에 알림 기능 등을 제공하는 방식으로 운영되고 있으나, 현재의 휴대 단말기에서 제공하는 다양한 정보를 활용하여 일정을 효율적으로 처리하기 위한 최적의 일정 순서를 결정하거나 이동 시간을 고려하여 일정을 안내하는 등의 서비스를 제공하는 데 있어서는 사용자에게 만족을 줄 수 있는 수준에 이르지 못하고 있다.
개인의 일정을 일정 관리 서버에 등록하고, 일정 관리 서버로부터 일정 정보를 수신하여 출발 시간, 예정 도착 시간 등의 정보를 제공하는 서비스도 있으나, 이것은 사용자가 정한 정적 정보에 기반하여 개인의 일정에 부가적인 정보를 덧붙여 제공하는 정도이다.
본 발명은 상기의 종래 기술의 문제점을 해결하기 위한 것으로서, 위치 이동이 빈번한 사용자의 일정을 관리하기 위해, 사용자가 작성한 일정 정보를 바탕으로 네비게이션 단말기가 제공하는 위치간 이동 시간 계산 기능을 활용하여 최적의 시간 테이블을 결정할 수 있는 네비게이션 단말기를 이용한 일정 관리 방법 및 이를 위한 네비게이션 단말기를 제공하는 것을 목적으로 한다.
상기 목적을 달성하기 위하여 본 발명에 따른 네비게이션 단말기를 이용한 일정 관리 방법은, 네비게이션 단말기의 입력부를 통해 사용자로부터 각 일정 항목마다 일정 내용 필드, 위치 필드, 시작 시간 필드, 소요 시간 필드, 우선 순위 필드를 포함하는 일정 정보를 입력 받는 일정 정보 입력 단계와, 일정 정보의 상기 우선 순위 필드, 상기 시작 시간 필드 및 상기 위치 필드 중에서 하나 이상의 필드를 참조하여 상기 각 일정 항목을 중요도 순서대로 정렬하는 일정 항목 정렬 단계와, 일정 항목 정렬 단계에 의해 정렬된 일정 항목을 시간 테이블에 배치하고 각 일정 항목 간의 이동 시간을 계산해서 시간 테이블에 반영하여 일정 데이터 저장부에 저장하는 시간 테이블 작성 단계와, 시간 테이블 작성 단계에서 작성된 시간 테이블의 인접한 일정 항목 간의 중첩성을 확인하는 중첩성 확인 단계와, 중첩성 확인 단계에서 오류가 발생한 경우 디스플레이를 통해 오류 메시지를 출력하는 오류 메시지 출력 단계를 포함한다.
상기 일정 내용 필드, 상기 위치 필드, 상기 시작 시간 필드, 상기 소요 시간 필드 및 상기 우선 순위 필드 중에서 하나 이상의 필드 입력을 생략할 수 있는 것이 바람직하고, 일정 항목 정렬 단계는, 우선 순위 필드가 기입되어 있는 일정 항목의 중요도를 가장 높게 부여하고, 시작 시간 필드가 기입되어 있는 일정 항목의 중요도를 다음으로 높게 부여하고, 위치 필드가 기입되어 있는 일정 항목의 중요도를 다음으로 높게 부여하는 것이 바람직하다.
중첩성 확인 단계는, 인접한 일정 항목의 시작 시간 및 소요 시간을 참조하여 중첩성을 확인하는 단계와, 인접한 일정 항목의 이동 시간을 참조하여 중첩성을 확인하는 단계를 포함하는 것이 바람직하고, 시간 테이블 작성 단계는, 우선 순위 필드 및 시작 시간 필드가 기입된 일정 항목들에 대해서 수행되는 1차 시간 테이블 작성 단계와, 1차 시간 테이블 작성 단계에서 작성된 시간 테이블에 대해 중첩성 확인 단계를 수행한 후에 우선 순위 필드와 시작 시간 필드 중 하나만 기입되거나 둘 다 기입되지 않은 일정 항목들에 대해서 수행되는 2차 시간 테이블 작성 단계를 포함하는 것이 바람직하다.
오류 메시지 출력 단계 후에, 일정 정보 입력 단계에서 입력된 일정 정보에 대해 수정하는 일정 정보 수정 단계를 더 포함하는 것이 바람직하고, 네비게이션 단말기의 위치 정보 수신부 또는 교통 정보 수신부에서 수신하는 정보에 따라 이동 시간에 변경이 발생하는 경우 변경된 이동 시간에 따라 시간 테이블을 갱신하는 시간 테이블 갱신 단계를 더 포함하는 것이 바람직하다.
본 발명에 따른 네비게이션 단말기는, 사용자로부터 각 일정 항목마다 일정 내용 필드, 위치 필드, 시작 시간 필드, 소요 시간 필드, 우선 순위 필드를 포함하는 일정 정보를 입력 받는 입력부와, 입력된 일정 정보의 상기 우선 순위 필드, 상기 시작 시간 필드 및 상기 위치 필드 중에서 하나 이상의 필드를 참조하여 각 일정 항목을 중요도 순서대로 정렬하고, 상기 각 일정 항목 간의 이동 시간과 함께 시간 테이블에 반영하여 시간 테이블을 작성하는 일정 관리 제어부와, 일정 관리 제어부에서 작성된 시간 테이블을 저장하는 일정 데이터 저장부와, 일정 관리 제어부가 시간 테이블의 인접한 일정 항목간에 중첩성을 확인한 결과 오류가 발생한 경우, 발생한 오류 메시지를 출력하는 디스플레이를 구비한다.
입력부에 입력되는 일정 정보의 상기 일정 내용 필드, 상기 위치 필드, 상기 시작 시간 필드, 상기 소요 시간 필드 및 상기 우선 순위 필드 중에서 하나 이상의 필드 입력이 생략될 수 있는 것이 바람직하고, 일정 관리 제어부는, 우선 순위, 시작 시간, 위치 필드의 순서대로 중요도를 부여하여 일정 항목을 정렬하는 것이 바람직하며, 일정 관리 제어부는, 인접한 일정 항목의 시작 시간 및 소요 시간을 참조하고, 또한 인접한 일정 항목의 이동 시간을 참조하여 중첩성을 확인하는 것이 바람직하다.
또, 일정 관리 제어부는, 우선 순위 필드 및 시작 시간 필드가 기입된 일정 항목들에 대해서 1차로 시간 테이블을 작성하고, 1차로 작성된 시간 테이블에 대해 중첩성을 확인하고, 우선 순위 필드와 시작 시간 필드 중 하나만 기입되거나 둘 다 기입되지 않은 일정 항목들에 대해서 2차로 시간 테이블을 작성하는 것이 바람직하고, 디스플레이에서 오류 메시지가 출력된 후에, 입력부를 통해 일정 정보에 대한 수정이 가능한 것이 바람직하며, 위치 정보를 수신하는 위치 정보 수신부 및 실시간 교통 상황을 수신하는 교통 정보 수신부를 더 구비하고, 위치 정보 수신부 및 교통 정보 수신부에서 수신하는 정보에 따라 이동 시간을 계산하고, 변경된 이동 시간에 따라 시간 테이블을 갱신하는 것이 바람직하다.
본 발명에 의해, 사용자는 일정 정보의 정해진 각 필드에 대해 입력을 생략하거나 일정 항목에 우선 순위를 부여하는 등 자유로운 방식으로 입력함으로써 일정 정보를 작성할 수 있고, 네비게이션 단말기는 각 필드에 대해 중요도를 부여하여 시간 테이블을 작성함으로써, 사용자가 원하는 바에 적합한 최적의 시간 테이블을 제공할 수 있으며, 각 일정 항목간의 불합치를 검사해서 오류가 없는 시간 테이블을 제공하며, 또한 실시간 교통 상황을 수신하거나 주행 중에 얻어지는 이동 시 간 정보를 활용함으로써, 작성된 시간 테이블에 대해 실시간 갱신이 가능하다.
아래에 본 발명의 이해를 돕기 위하여 첨부되는 도면을 참조하여 바람직한 실시예를 제공한다. 하기의 실시예는 본 발명을 보다 쉽게 이해하기 위하여 제공하는 것이고, 본 실시예에 의해 본 발명이 한정되는 것은 아니다.
도 1은 본 발명의 일 실시예에 따라 일정 관리 방법을 실현하기 위한 네비게이션 단말기의 구성을 도시한 블록도이다. 네비게이션 단말기(100)는 도시한 구성 이외에도 다양한 구성을 구비하고 있지만, 본 발명의 설명을 위해 필요한 구성만을 도시하였다. 본 발명의 네비게이션 단말기는 특허청구범위에 기재된 내용을 구현할 수 있는 모든 단말기를 포괄하는 것이고, 현 위치를 기반으로 이동 경로를 제시하는 네비게이션 기능이 필수적이지는 않다.
네비게이션 단말기(100)는 단말기 제어부(102), 일정 관리 제어부(104), 위치 정보 수신부(106), 입력부(108), 지도 데이터 저장부(110), 일정 데이터 저장부(112), 디스플레이(114), 교통 정보 수신부(116), 저장 장치(118)를 구비한다.
단말기 제어부(102)는 네비게이션 단말기(100)의 전체적인 제어 및 연산 작업을 수행한다. 그리고, 일정 관리 제어부(104)는 본 발명에 따른 일정 관리 방법을 실현하기 위해 필요한 제어 및 연산 작업을 수행한다. 일정 관리 제어부(104)와 단말기 제어부(102)는 별도로 도시되어 있지만, 대부분의 네비게이션 단말기(100)에서는 통합되어 운영될 수 있다.
위치 정보 수신부(106)는 네비게이션 단말기(100)의 현재 위치 정보를 얻기 위한 것으로, 예를 들어 GPS 인공위성으로부터 신호를 수신하여 위치 정보를 연산하는 GPS 수신기를 탑재하여 현재 위치 정보를 얻어서 단말기 제어부(102)에 전송함으로써, 네비게이션 단말기(100)의 현재 위치를 추적하거나 경로를 안내하는 네비게이션 기능에 활용할 수 있도록 한다. 입력부(108)는 키패드, 버튼, 조그셔틀, 터치 패드 등 사용자가 네비게이션 단말기에 원하는 지령을 내리고, 일정 정보의 편집, 등록 등을 하기 위해서 사용하는 인터페이스이다.
지도 데이터 저장부(110)는 네비게이션 기능에서 현재 위치 또는 특정 위치의 지도를 사용자에게 제시하기 위해서 위치 정보와 매칭시킨 지도 정보를 저장하고 있다. 지도 정보 이외에도 추천 식당, 주유소 정보 등 지도에 관련된 부가 정보를 저장하고 있다. 일정 데이터 저장부(112)는 사용자가 입력한 일정 정보를 저장하고, 또한 일정 관리 제어부(104)에 의해 결정된 시간 테이블을 저장한다. 일정 관리 제어부(104)는 일정 데이터 저장부(112)에 저장된 일정 정보를 이용하여 시간 테이블을 작성한다. 저장된 일정 정보나 시간 테이블 등의 일정 데이터는 사용자가 요청시에 디스플레이(114)를 통해 사용자에게 제시된다.
저장 장치(118)는 네비게이션 단말기(100)의 설정 정보나 기타 동작시에 발생하는 데이터를 저장해 두는 곳이다. 지도 데이터 저장부(110), 일정 데이터 저장부(112), 저장 장치(118)는 별도로 도시되어 있지만 전체 또는 일부가 통합되어 구성될 수 있다. 데이터를 저장하는 것은 ROM, RAM, 메모리 카드, 하드 드라이브 디스크, USB 저장장치 등 그 구체적인 구성에 제한을 받지 않는다.
교통 정보 수신부(116)는 무선 네트워크 등을 이용하여 실시간으로 교통 상황 정보를 수신하는 것으로서, 현재의 교통 상황에 따라 예상 소요 시간을 계산할 수 있고, 최적의 경로를 제시할 수 있으며, 일정 관리 제어부(104)가 작성된 시간 테이블을 교통 상황에 따라 수정하는 데 있어 필요한 정보를 제공한다. 이하에서 도 1에 구성된 네비게이션 단말기(100)에 의해 수행되는 일정 관리 방법을 예시적인 일정 정보에 기반하여 설명하도록 한다.
도 2는 본 발명의 일 실시예에 따라 사용자가 작성한 일정 정보의 예를 도시하는 표이다. 사용자는 입력부(108)를 통해 일정 정보를 입력하고, 입력된 일정 정보는 일정 데이터 저장부(112)에 저장된다.
사용자가 작성한 일정 정보는 항목 번호(21)로 각 일정이 구분되고, 각 일정 항목은 다섯 가지의 필드(22 내지 26)를 갖는다. 다섯 가지의 필드인, 일정 내용, 위치, 시작 시간, 소요 시간, 우선 순위는 사용자가 전부 입력해야 하는 것이 아니고, 일정의 내용에 따라 제한이 없는 일부 필드는 입력을 생략할 수 있다.
먼저 일정 내용(22)은 사용자가 각 일정 항목을 식별하기 위해 간결하게 일정의 내용을 입력한 것이다. 위치(23)는 해당 일정 항목이 수행되는 장소를 입력한 것이다. 항목 5, 6, 10의 경우에는 위치(23)가 생략되어 있다. 위치에 상관 없이 수행할 수 있는 일정이기 때문이다. 시작 시간(24)은 해당 일정 항목이 시작되어야 하는 시간을 입력한다. 대부분의 일정은 시작 시간이 정해져 있지만, 항목 5, 6, 8, 9의 경우에는 시작 시간(24)이 생략되어 있다. 수행하는 시간에 제한이 없는 일정이기 때문이다.
소요 시간(25)은 해당 일정 항목을 수행하는데 소요될 것으로 예상되는 시간이다. 다음으로 우선 순위(26)는 A, B, C로 구분하고, A가 우선 순위가 가장 높은 일정 항목이고, C가 우선 순위가 가장 낮은 일정 항목이며, 우선 순위가 없는 것은 예를 들면 일정에 따라 수행하지 않아도 되는 정도의 일정 항목이다. 본 발명에서는 사용자가 각 일정 항목에 우선 순위를 부여함으로써, 우선 순위를 참조하여 시간 테이블이 작성되어 사용자의 의사가 충분히 반영될 수 있고, 또한 최적의 시간 테이블을 작성하는데 큰 역할을 할 수 있다.
다음으로 도 3 및 도 4를 참조하여 사용자가 작성한 도 2의 일정 정보에 따라 시간 테이블을 작성하는 예를 설명한다. 도 3은 본 발명의 일 실시예에 따라 시간 테이블을 작성하는 절차를 도시하는 순서도이고, 도 4는 도 3의 절차에 따라 작성된 시간 테이블을 도시하는 표이다. 단계 S300에서 절차가 시작되면, 사용자는 단계 S302에서 일정 정보를 작성하거나 수정하는 등의 일정 편집 작업을 수행한다.
단계 S304에서는, 일정 관리 제어부(104)는 일정 데이터 저장부(112)에 저장된 일정 정보를 독출하여 단계 S304에서 일정 정보의 각 일정 항목을 정렬한다. 본 발명의 일 실시예에 따른 정렬 순서는 우선 순위가 기입되어 있고 우선 순위가 높은 것부터, 그리고 그 중에서 시작 시간이 기입되어 있는 것부터, 그리고 그 중에서 위치가 기입되어 있는 것부터의 순서로 중요도를 부여하여 중요도 순서대로 정렬한다. 단계 S304에서는 우선 순위, 시작 시간, 위치 필드가 모두 기입된 항목을 최우선적으로 정렬하고, 우선 순위가 높은 일정 항목을 그 중에서도 높은 순위 로 배치하며, 다음으로 우선 순위, 시작 시간 필드가 모두 기입된 항목을 배치한다. 그리고, 우선 순위, 위치 필드가 모두 기입된 항목, 우선 순위 필드만 기입된 항목, 시작 시간, 위치 필드가 모두 기입된 항목, 시작 시간 필드만 기입된 항목, 위치 필드만 기입된 항목의 순서로 정렬한다.
도 2에 도시된 일정 정보에 따라 단계 S304에서 수행된 일정 항목의 정렬 결과는 다음과 같다. 먼저, 우선 순위, 시작 시간, 위치 필드가 모두 기입된 일정 항목을 최우선적으로 위치하도록 정렬해야 하므로, 우선 순위, 시작 시간, 위치 필드가 모두 기입된 일정 항목은 항목 1, 2, 3, 4, 7 이며, 항목 1, 2, 3은 우선 순위가 A이고, 항목 4는 우선 순위가 B이며, 항목 7은 우선 순위가 C이다. 따라서, 항목 1, 2, 3, 4, 7의 순서로 정렬된다. 다음으로, 우선 순위, 시작 시간 필드가 모두 기입된 일정 항목은 항목 10이므로, 항목 1, 2, 3, 4, 7, 10의 순서로 정렬된다.
그리고, 우선 순위, 위치 필드가 모두 기입된 항목은 항목 9이고, 우선 순위 필드만 기입된 항목은 항목 5, 6이며, 시작 시간, 위치 필드가 모두 기입된 항목이나 시작 시간 필드만 기입된 항목은 없고, 위치 필드만 기입된 항목은 항목 8이므로, 최종적으로 항목, 1, 2, 3, 4, 7, 10, 9, 5, 6, 8의 순서로 정렬된다.
다음으로 단계 S306에서는, 각 항목을 시간 테이블에 배치하고 각 항목 간의 이동 시간을 계산하여 시간 테이블에 반영한다. 한편, 단계 S306에서 우선순위, 시작 시간, 위치 필드가 기입되었거나, 우선 순위, 시작 시간 필드가 기입되어 정렬된 각 일정 항목(항목 1, 2, 3, 4, 7, 10)만을 우선적으로 시간 테이블에 배치하 고, 네비게이션 단말기의 경로 이동 시간 기능을 활용하여 각 일정 항목에 기입된 위치 간의 이동 시간을 계산하여 시간 테이블에 반영할 수 있다. 이 경우에는, 우선 순위와 시작 시간이 기입된 일정 항목을 최우선적인 일정 항목으로 고려하여 시간 테이블에 반영함으로써, 사용자의 의도에 적합한 최적의 시간 테이블을 제공하는데 기여한다.
단계 S306에서 모든 항목을 시간 테이블에 배치한 경우에는 단계 S312 및 단계 S314를 건너 뛸 수 있으나, 단계 S306에서 우선순위, 시작 시간, 위치 필드가 기입되었거나, 우선 순위, 시작 시간 필드가 기입된 항목만을 시간 테이블에 배치한 경우에는 단계 S312 및 단계 S314를 수행한다. 이하에서는 단계 S306에서 우선 순위, 시작 시간 필드가 기입된 항목만을 시간 테이블에 배치한 것을 예로 들어 설명한다.
일정 항목들을 시간 테이블에 배치하기 위해서는 시작 시간과 소요 시간 필드를 참조하여 시작 시간과 종료 시간을 얻은 후 시간 테이블에 배치한다. 도 4에 도시된 것과 같이, 항목 1은 9:00-10:00, 항목 2는 11:00-13:00, 항목 3은 16:00-17:00, 항목 4는 14:00-15:00, 항목 7은 20:00-22:00, 항목 10은 17:00-17:10으로 시간 테이블에 배치된다.
그리고, 시간 테이블에 배치된 일정 항목 간의 이동 시간을 계산하여 시간 테이블에 반영한다. 인접한 두 일정 항목이 모두 위치 정보를 가지고 있는 경우에 이동 시간의 계산 및 반영이 필요하다. 따라서, 항목 1, 2, 3, 4, 7, 10 중에서 항목 10은 위치 정보를 가지고 있지 않기 때문에, 항목 3과 항목 10 사이 항목 10 과 항목 7 사이에서는 이동 시간을 계산하지 않고, 필요하다면 항목 3과 항목 7 사이에서 이동시간을 계산한다.
예를 들어 항목 1과 항목 2에 대해 살펴 보면, 항목 1의 위치는 '본사'이고, 항목 2의 위치는 '서울대학교'이다. '본사'와 '서울대학교' 사이의 이동 시간을 계산한 결과 30분이 소요되는 경우에 항목 1의 종료 시간인 10:00 와 항목 2의 시작 시간인 11:00 사이에 임시적으로 '이동 시간 30분'을 반영한다. 임시적으로 반영한다고 설명하는 이유는 항목 1과 항목 2 사이에 다른 일정 항목이 삽입될 수 있기 때문이다. 도 4를 참조하면 결과적으로 항목 5가 항목 1과 항목 2 사이에 삽입되었다. 마찬가지 방법으로 각 항목 간의 이동 시간을 계산하여 시간 테이블에 반영한다.
다음 단계 S308에서는 시간 테이블에서 인접한 일정 항목의 시작 시간 및 소요 시간을 참조하여 중첩성을 확인한다. 예를 들어 항목 1의 시작 시간은 9:00 이고 소요 시간은 1시간이므로, 종료 시간은 10:00가 되고, 인접한 항목 2의 시작 시간은 11:00 이므로 중첩이 없어 오류가 발생하지 않지만, 항목 2의 시작 시간이 9:30인 경우에는 항목 1과의 중첩이 있으므로 오류가 발생하여 단계 S309로 진행해서 오류 메시지를 디스플레이(114)를 통해 출력한다. 사용자는 오류 메시지를 확인하고 단계 S302에서 해당 일정 정보를 수정(삭제)하여 시간 테이블의 재 작성을 지시한다.
다음 단계 S310에서는, 시간 테이블에서 인접한 일정 항목의 이동 시간을 참조하여 중첩성을 확인한다. 예를 들어 항목 1의 종료 시간은 10:00이고, 인접한 항목 2의 시작 시간은 11:00 이고, 항목 1과 항목 2의 위치 사이의 이동 시간은 30분이 예상되므로 중첩이 없어 오류가 발생하지 않지만, 항목 1과 항목 2의 위치 사이의 이동 시간이 1시간 30분인 경우에는 중첩이 있으므로 오류가 발생하여 단계 S311로 진행해서 오류 메시지를 디스플레이(114)를 통해 출력한다. 사용자는 오류 메시지를 확인하고 단계 S302에서 해당 일정 정보를 수정(삭제)하여 시간 테이블의 재 작성을 지시한다.
단계 S312 및 단계 S314에서는 최우선 항목들이 배치되고 나서 다음 순위로 정렬된 일정 항목들에 대해 시간 테이블의 빈 위치에 배치한다. 다음 순위로 정렬되었다는 것은, 우선 순위, 위치 필드가 모두 기입된 항목, 우선 순위 필드만 기입된 항목, 시작 시간, 위치 필드가 모두 기입된 항목, 시작 시간 필드만 기입된 항목, 위치 필드만 기입된 항목의 순서이다. 도 2의 일정 정보의 예에서는 항목 9, 5, 6, 8이다.
먼저, 단계 S312에서는, 우선 순위, 위치 필드가 모두 기입된 항목, 우선 순위 필드만 기입된 항목에 대해 시간 테이블에 배치한다. 항목 9, 5, 6이 여기에 해당한다. 시간 테이블에 배치한 후에 필요한 경우에는 시간 테이블에 배치된 항목 사이의 이동 시간을 재계산한다. 예를 들어 항목 1과 항목 2 사이의 시간 차이는 1시간이고, 이동 시간은 30분이었으며, 항목 5는 소요 시간이 30분이므로, 10:30-11:00에 해당하는 시간 테이블에 항목 5를 삽입하여 최적의 시간 테이블을 작성한다. 또, 예를 들어 항목 9에 대해서는 위치인 '잠실 동사무소'를 참조했을 때 항목 4의 '아이로봇'과 항목 3의 '유비컴(잠실)' 사이에 배치되는 게 이동 경로 가 짧기 때문에, 항목 4와 항목 3 사이에 배치되고, 항목 4와 항목 9 사이, 항목 9와 항목 3 사이의 이동 시간을 계산하여 시간 테이블에 반영한다.
단계 S312에서 새로운 일정 항목이 시간 테이블에 배치되었다면, 단계 S308 및 단계 S310에서와 마찬가지로 중첩성을 확인하고 오류가 발생한 경우, 단계 S313으로 오류 메시지를 디스플레이(114)를 통해 출력한다. 사용자는 오류 메시지를 확인하고 단계 S302에서 해당 일정 정보를 수정(삭제)하여 시간 테이블의 재 작성을 지시한다.
그리고, 단계 S314에서는, 시작 시간, 위치 필드가 모두 기입된 항목, 시작 시간 필드만 기입된 항목, 위치 필드만 기입된 항에 대해 시간 테이블에 배치한다. 항목 8이 여기에 해당한다. 단계 S312에서와 마찬가지로, 필요한 경우 이동 시간을 재계산하고, 중첩성을 확인한다. 중첩성 확인 결과 오류가 발생하면, 단계 S315로 진행해서 오류 메시지를 디스플레이(114)를 통해 출력한다. 사용자는 오류 메시지를 확인하고 단계 S302에서 해당 일정 정보를 수정(삭제)하여 시간 테이블의 재 작성을 지시한다. 오류가 발생하지 않은 경우에는 시간 테이블이 완성되고 일정 데이터 저장부(112)에 저장하며, 사용자에게 디스플레이(114)를 통해 출력한다.
완성된 시간 테이블에 따라 사용자는 일정 항목의 순서대로 일정을 수행하고, 네비게이션 단말기(100)는 시간 테이블에 작성된 일정에 대한 안내와 함께, 위치 정보 수신부(106)에 의해 수신된 위치 정보와 지도 데이터 저장부(110)에 저장된 지도 데이터를 기반으로 경로, 시간 정보, 목적지 정보 등에 대한 안내 서비스를 제공한다. 그리고 네비게이션 단말기(100)에 교통 정보 수신부(116)가 설치되 어 있는 경우에는 실시간 교통 상황 정보를 수신하여 사용자에게 제공한다.
따라서, 네비게이션 단말기(100)는 다음 일정 항목까지의 이동 시간을 실시간으로 계산할 수 있고, 교통 상황의 악화로 인해 시간 테이블의 작성시에 예상한 이동 시간보다 실제 이동 시간이 더 길어지는 경우가 발생할 수 있다. 또한, 일정 자체가 지연되어 다음 일정 항목까지의 이동 시간이 부족한 경우도 발생할 수 있다. 단계 S316에서는, 교통 상황 정보에 따라, 또한 실제 잔여 이동 시간에 따라 사용자에게 안내하고 필요하다면 변경된 이동 시간에 따라 시간 테이블을 갱신(재작성)한다. 그리고, 단계 S318에서 절차를 종료한다.
본 발명에서 제공하는 네비게이션 단말기를 이용한 일정 관리 방법 및 이를 위한 네비게이션 단말기를 이용하여 일정 관리 서비스를 제공함으로써, 사용자는 네비게이션 단말기의 다양한 기능을 활용한 최적의 일정 관리가 가능하여, 휴대 단말기의 적용 범위를 확대시킬 수 있으며, 사용자 친화적인 네비게이션 단말기를 제공할 수 있다.
도 1은 본 발명의 일 실시예에 따라 일정 관리 방법을 실현하기 위한 네비게이션 단말기의 구성을 도시한 블록도이고,
도 2는 본 발명의 일 실시예에 따라 사용자가 작성한 일정 정보의 예를 도시하는 표이고,
도 3은 본 발명의 일 실시예에 따라 시간 테이블을 작성하는 절차를 도시하는 순서도이고,
도 4는 도 3의 절차에 따라 작성된 시간 테이블을 도시하는 표이다.

Claims (16)

  1. 네비게이션 단말기를 이용한 일정 관리 방법으로서,
    네비게이션 단말기의 입력부를 통해 사용자로부터 각 일정 항목마다 일정 내용 필드, 위치 필드, 시작 시간 필드, 소요 시간 필드, 우선 순위 필드를 포함하는 일정 정보를 입력 받는 일정 정보 입력 단계;
    상기 일정 정보의 상기 우선 순위 필드, 상기 시작 시간 필드 및 상기 위치 필드 중에서 하나 이상의 필드를 참조하여 상기 각 일정 항목을 중요도 순서대로 정렬하는 일정 항목 정렬 단계;
    상기 일정 항목 정렬 단계에 의해 정렬된 일정 항목을 시간 테이블에 배치하고 각 일정 항목 간의 이동 시간을 계산해서 시간 테이블에 반영하여 일정 데이터 저장부에 저장하는 시간 테이블 작성 단계;
    상기 시간 테이블 작성 단계에서 작성된 시간 테이블의 인접한 일정 항목 간의 중첩성을 확인하는 중첩성 확인 단계; 및
    상기 중첩성 확인 단계에서 오류가 발생한 경우 디스플레이를 통해 오류 메시지를 출력하는 오류 메시지 출력 단계를 포함하는 네비게이션 단말기를 이용한 일정 관리 방법.
  2. 청구항 1에 있어서,
    상기 일정 정보 입력 단계는, 상기 일정 내용 필드, 상기 위치 필드, 상기 시작 시간 필드, 상기 소요 시간 필드 및 상기 우선 순위 필드 중에서 하나 이상의 필드 입력을 생략할 수 있는 것을 특징으로 하는 일정 관리 방법.
  3. 청구항 1에 있어서,
    상기 일정 항목 정렬 단계는, 우선 순위 필드가 기입되어 있는 일정 항목의 중요도를 가장 높게 부여하는 특징으로 하는 일정 관리 방법.
  4. 청구항 3에 있어서,
    상기 일정 항목 정렬 단계는, 시작 시간 필드가 기입되어 있는 일정 항목의 중요도를 다음으로 높게 부여하는 것을 특징으로 하는 일정 관리 방법.
  5. 청구항 4에 있어서,
    상기 일정 항목 정렬 단계는, 위치 필드가 기입되어 있는 일정 항목의 중요도를 다음으로 높게 부여하는 것을 특징으로 하는 일정 관리 방법.
  6. 청구항 1에 있어서,
    상기 중첩성 확인 단계는, 인접한 일정 항목의 시작 시간 및 소요 시간을 참조하여 중첩성을 확인하는 단계와, 인접한 일정 항목의 이동 시간을 참조하여 중첩성을 확인하는 단계를 포함하는 것을 특징으로 하는 일정 관리 방법.
  7. 청구항 1에 있어서,
    상기 시간 테이블 작성 단계는,
    우선 순위 필드 및 시작 시간 필드가 기입된 일정 항목들에 대해서 수행되는 1차 시간 테이블 작성 단계와, 상기 1차 시간 테이블 작성 단계에서 작성된 시간 테이블에 대해 상기 중첩성 확인 단계를 수행한 후에 우선 순위 필드와 시작 시간 필드 중 하나만 기입되거나 둘 다 기입되지 않은 일정 항목들에 대해서 수행되는 2차 시간 테이블 작성 단계를 포함하는 것을 특징으로 하는 일정 관리 방법.
  8. 청구항 1에 있어서,
    상기 오류 메시지 출력 단계 후에, 상기 일정 정보 입력 단계에서 입력된 일정 정보에 대해 수정하는 일정 정보 수정 단계를 더 포함하는 것을 특징으로 하는 일정 관리 방법.
  9. 청구항 1에 있어서,
    네비게이션 단말기의 위치 정보 수신부 또는 교통 정보 수신부에서 수신하는 정보에 따라 이동 시간에 변경이 발생하는 경우 변경된 이동 시간에 따라 시간 테이블을 갱신하는 시간 테이블 갱신 단계를 더 포함하는 것을 특징으로 하는 일정 관리 방법.
  10. 사용자로부터 각 일정 항목마다 일정 내용 필드, 위치 필드, 시작 시간 필드, 소요 시간 필드, 우선 순위 필드를 포함하는 일정 정보를 입력 받는 입력부;
    상기 입력된 일정 정보의 상기 우선 순위 필드, 상기 시작 시간 필드 및 상기 위치 필드 중에서 하나 이상의 필드를 참조하여 상기 각 일정 항목을 중요도 순서대로 정렬하고, 상기 각 일정 항목 간의 이동 시간과 함께 시간 테이블에 반영하여 시간 테이블을 작성하는 일정 관리 제어부;
    상기 일정 관리 제어부에서 작성된 시간 테이블을 저장하는 일정 데이터 저장부;
    상기 일정 관리 제어부가 시간 테이블의 인접한 일정 항목간에 중첩성을 확인한 결과 오류가 발생한 경우, 발생한 오류 메시지를 출력하는 디스플레이를 구비하는 네비게이션 단말기.
  11. 청구항 10에 있어서,
    상기 입력부에 입력되는 일정 정보의 상기 일정 내용 필드, 상기 위치 필드, 상기 시작 시간 필드, 상기 소요 시간 필드 및 상기 우선 순위 필드 중에서 하나 이상의 필드 입력이 생략될 수 있는 것을 특징으로 하는 네비게이션 단말기.
  12. 청구항 10에 있어서,
    상기 일정 관리 제어부는, 우선 순위, 시작 시간, 위치 필드의 순서대로 중요도를 부여하여 일정 항목을 정렬하는 것을 특징으로 하는 네비게이션 단말기.
  13. 청구항 10에 있어서,
    상기 일정 관리 제어부는, 인접한 일정 항목의 시작 시간 및 소요 시간을 참조하고, 또한 인접한 일정 항목의 이동 시간을 참조하여 중첩성을 확인하는 것을 특징으로 하는 네비게이션 단말기.
  14. 청구항 10에 있어서,
    상기 일정 관리 제어부는,
    우선 순위 필드 및 시작 시간 필드가 기입된 일정 항목들에 대해서 1차로 시간 테이블을 작성하고, 1차로 작성된 시간 테이블에 대해 중첩성을 확인하고, 우선 순위 필드와 시작 시간 필드 중 하나만 기입되거나 둘 다 기입되지 않은 일정 항목들에 대해서 2차로 시간 테이블을 작성하는 것을 특징으로 하는 네비게이션 단말기.
  15. 청구항 10에 있어서,
    상기 디스플레이에서 오류 메시지가 출력된 후에, 상기 입력부를 통해 일정 정보에 대한 수정이 가능한 것을 특징으로 하는 네비게이션 단말기.
  16. 청구항 10에 있어서,
    위치 정보를 수신하는 위치 정보 수신부 및 실시간 교통 상황을 수신하는 교통 정보 수신부를 더 구비하고,
    상기 위치 정보 수신부 및 교통 정보 수신부에서 수신하는 정보에 따라 이동 시간을 계산하고, 변경된 이동 시간에 따라 상기 시간 테이블을 갱신하는 것을 특징으로 하는 네비게이션 단말기.
KR1020070133377A 2007-12-18 2007-12-18 네비게이션 단말기를 이용한 일정 관리 방법 및 이를 위한네비게이션 단말기 KR100939732B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070133377A KR100939732B1 (ko) 2007-12-18 2007-12-18 네비게이션 단말기를 이용한 일정 관리 방법 및 이를 위한네비게이션 단말기

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070133377A KR100939732B1 (ko) 2007-12-18 2007-12-18 네비게이션 단말기를 이용한 일정 관리 방법 및 이를 위한네비게이션 단말기

Publications (2)

Publication Number Publication Date
KR20090065856A KR20090065856A (ko) 2009-06-23
KR100939732B1 true KR100939732B1 (ko) 2010-01-29

Family

ID=40994055

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070133377A KR100939732B1 (ko) 2007-12-18 2007-12-18 네비게이션 단말기를 이용한 일정 관리 방법 및 이를 위한네비게이션 단말기

Country Status (1)

Country Link
KR (1) KR100939732B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140094028A (ko) * 2011-12-27 2014-07-29 인텔 코포레이션 할일 목록 기반 내비게이션을 위한 방법, 시스템, 및 디바이스

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003302240A (ja) 2002-04-10 2003-10-24 Hcx:Kk スケジュール帳機能付ナビゲーションシステム
KR100678126B1 (ko) 2006-03-24 2007-02-02 삼성전자주식회사 이동 통신 단말기에서의 중복 일정 관리 방법

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003302240A (ja) 2002-04-10 2003-10-24 Hcx:Kk スケジュール帳機能付ナビゲーションシステム
KR100678126B1 (ko) 2006-03-24 2007-02-02 삼성전자주식회사 이동 통신 단말기에서의 중복 일정 관리 방법

Also Published As

Publication number Publication date
KR20090065856A (ko) 2009-06-23

Similar Documents

Publication Publication Date Title
US7688228B2 (en) Map data delivering device, communication terminal, and map delivering method
US7478072B2 (en) Information terminal device, operation supporting method, and operation supporting program
CN101563584B (zh) 通过电子设备提供导航信息的方法以及用于提供导航信息的电子设备
US20020067308A1 (en) Location/time-based reminder for personal electronic devices
US20070032949A1 (en) Navigation device, navigation method, navigation program, server device, and navigation information distribution system
US20080165032A1 (en) Apparatus and method of providing schedule and route
CN104885071A (zh) 多设备智能语言模型同步
US20060040678A1 (en) Mobile communication terminal equipped with location-based short message service system, location-based message generation method and location-based message display method
CN101075386B (zh) 地图数据处理装置、地图数据处理方法及地图数据处理***
KR100454791B1 (ko) 네비게이션 장치 및 기록 매체
CN103649974A (zh) 工期优化***与方法
CN102073696A (zh) 一种旅行行程规划辅助***及方法
JP2011053954A (ja) ソフトウェア更新装置
CN110414883A (zh) 货物运输和下单方法、设备及存储介质
CN101360972A (zh) 车载信息终端和地图信息提供装置以及使用它们的地图信息提供***
US20070167168A1 (en) Worker-in-charge command system and worker-in-charge command method
KR100939732B1 (ko) 네비게이션 단말기를 이용한 일정 관리 방법 및 이를 위한네비게이션 단말기
US20090112459A1 (en) Waypoint code establishing method, navigation starting method and device thereof
KR100839157B1 (ko) 경로 최적화 시스템 및 방법과 이를 위한 이동통신 단말기
KR100989038B1 (ko) 지리정보 기반의 일정관리방법
JPH09167138A (ja) 携帯情報端末
US6714932B1 (en) Display-equipped information terminal device having mailing function and electronic mail transmitting method
JP5078965B2 (ja) 班別作業仕分け修正システム
CN102037313A (zh) 显示数据的导航装置和方法
JP2003002203A (ja) 実施列車ダイヤ作成に関するダイヤデータ編集情報、記憶媒体、及びダイヤデータ編集装置

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
LAPS Lapse due to unpaid annual fee