[go: up one dir, main page]

KR101632703B1 - Device, method and computer readable recording medium for user schedule alarm using realtime traffic information - Google Patents

Device, method and computer readable recording medium for user schedule alarm using realtime traffic information Download PDF

Info

Publication number
KR101632703B1
KR101632703B1 KR1020110115056A KR20110115056A KR101632703B1 KR 101632703 B1 KR101632703 B1 KR 101632703B1 KR 1020110115056 A KR1020110115056 A KR 1020110115056A KR 20110115056 A KR20110115056 A KR 20110115056A KR 101632703 B1 KR101632703 B1 KR 101632703B1
Authority
KR
South Korea
Prior art keywords
time
user
schedule
information
real
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020110115056A
Other languages
Korean (ko)
Other versions
KR20130049968A (en
Inventor
양병석
원만호
임승필
Original Assignee
네이버 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 네이버 주식회사 filed Critical 네이버 주식회사
Priority to KR1020110115056A priority Critical patent/KR101632703B1/en
Publication of KR20130049968A publication Critical patent/KR20130049968A/en
Application granted granted Critical
Publication of KR101632703B1 publication Critical patent/KR101632703B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry

Landscapes

  • Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Navigation (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 실시간 교통 정보를 이용한 사용자 일정을 알리기 위한 장치, 방법 및 컴퓨터 판독 가능한 기록 매체에 관한 것으로서, 일정 관리부에 의해, 사용자 일정 정보를 수신 받는 일정 수신 단계 및 상기 수신한 사용자 일정 정보에 기초하여 제1시각을 산출하는 제1시각 산출 단계를 포함하고, 현재 시간이 상기 제1시각에 도달한 경우, 상기 수신한 사용자 일정 정보에 기초하고 실시간 교통 정보를 반영하여 경로 이동에 소요되는 소요 시간을 계산하는 소요 시간 계산 단계, 상기 계산된 소요 시간에 기초하여 제2시각을 산출하는 제2시각 산출 단계 및 상기 제2시각이 현재 시간과 일치하는 경우 사용자에게 출발 예정 시각에 이르렀음을 알리는 사용자 알림 단계를 더 포함한다. The present invention relates to an apparatus, a method and a computer-readable recording medium for notifying a user schedule using real-time traffic information, which comprises a schedule receiving step of receiving user schedule information by a schedule management unit, And a first time calculating step of calculating a first time when the current time has reached the first time based on the received user schedule information and reflecting the real time traffic information, A second time calculating step of calculating a second time based on the calculated required time, and a user notification informing the user that the estimated time of departure is reached when the second time coincides with the current time .

Description

실시간 교통 정보를 이용한 사용자 일정 알림 장치, 방법 및 컴퓨터 판독 가능한 기록 매체{DEVICE, METHOD AND COMPUTER READABLE RECORDING MEDIUM FOR USER SCHEDULE ALARM USING REALTIME TRAFFIC INFORMATION}TECHNICAL FIELD [0001] The present invention relates to a user schedule notification device, a method, and a computer readable recording medium using real-time traffic information.

본 발명은 실시간 교통 정보를 이용한 사용자 일정을 알리기 위한 장치, 방법 및 컴퓨터 판독 가능한 기록 매체에 관한 것으로, 보다 상세하게는 출발지와 목적지 간의 소요시간을 계산하고 이를 기초로 한 사용자의 일정을 설정한 후, 실시간 교통정보에 이용하여 출발 예정시각을 계산하여 이에 도달시 사용자에게 알려주고, 설정된 일정을 타 사용자들과 공유하고 타 사용자의 조건에 맞는 일정을 설정하기 위한 장치, 방법 및 컴퓨터 판독 가능한 기록 매체에 관한 것이다.The present invention relates to an apparatus, a method and a computer-readable recording medium for notifying a user schedule using real-time traffic information, more specifically, calculating a time required between a start point and a destination and setting a schedule of a user based on the calculated time An apparatus, a method, and a computer readable recording medium for use in real time traffic information to calculate a scheduled departure time and notify a user when the scheduled departure time is reached, to share a set schedule with other users, .

최근 들어, 통신 및 네트워크 기술의 발달에 따라 인터넷과 지도 데이터베이스를 갖는 지도 서버를 이용하여 임의의 사용자에게 지도 정보를 서비스하는 기법들이 개발되어 왔다. 2. Description of the Related Art [0002] In recent years, techniques for providing map information to an arbitrary user using a map server having an Internet and a map database have been developed according to the development of communication and network technology.

이러한 지도 정보 서비스에는 단순한 지리적 정보나 위성 또는 항공 사진을 제공하는 것으로부터, 검색어를 이용한 지도상에서의 특정 위치 검색, 출발지로부터 목적지까지의 경로를 다양한 교통 수단(자동차, 대중교통, 자전거, 도보 등)에 기초하여 검색하는 경로 검색, 버스 정류장 위치 및 노선 정보를 포함한 다양한 부가 정보들, 실시간 교통 정보 등 다양한 지도 관련 정보를 제공함으로써 사용자의 편의를 도모하고 있다. 이 중 사용자로부터 출발지 및 목적지 정보를 입력 받고 실시간 교통 정보를 이용하여 최적의 경로 또는 최단 경로를 탐색할 수 있다. This map information service can be used for various types of transportation such as automobile, public transportation, bicycle, walking, etc., from a simple geographical information or satellite or aerial photographs to a specific location search on a map using a search word, Various other additional information including route search, bus stop position and route information, and real-time traffic information are provided for the convenience of the user. The source and destination information are input from the user, and the optimum route or the shortest route can be searched using the real time traffic information.

한편, 다양한 PIMS(Personal Information Management System) 등에서 제공하고 있는 일정 관리 기능이 있는데, 이는 사용자의 각종 일정 등을 입력, 편집 및 저장하고, 저장된 일정을 열람하거나 알림 기능을 통해 사용자에게 통지함으로써 사용자가 필요한 정보를 얻을 수 있도록 하는 기능을 포함한다. 일정 관리 기능의 일 예로서, 사용자가 설정한 특정 시점에 약속 시각, 즉 미팅 시작 시간 등 원하는 시각이 되었음을 알려주는 기능으로서 그 설정 방식에 따라 정각, 30분전, 1시간 전 등에 사용자가 일정 정보를 통지할 수 있다. On the other hand, there is a schedule management function provided by various Personal Information Management System (PIMS) such as inputting, editing and storing various schedules of a user, viewing a stored schedule, or notifying a user through a notification function, And a function for acquiring information. As an example of the schedule management function, it is a function that notifies the user that the desired time has come, such as the appointment time, that is, the meeting start time, at a specific time point set by the user. Can be notified.

앞서 설명한 지도 정보 서비스 및 일정 관리 기능은 상호 무관하게 각각 별개로 동작하는 것이 일반적이나, 지도를 통해서 제공할 수 있는 기능에 일정 관리 기능을 결합하고자 하는 시도가 있어 왔다. 이와 관련하여 대한민국 특허 공개 공보 제2006-0081193호 “스케쥴 기능과 연계한 네비게이션 기능이 구현된 이동통신 단말기에서의 경로 안내 제공 방법(삼성전자 주식회사)”(문헌 1)에는 사용자가 목적지까지 원하는 시간에 도착할 수 있도록 스케쥴 기능을 이용하여 목적지까지 원하는 시간 내에 도착할 수 있도록 하는 정보를 제공할 수 있는 스케쥴 기능과 연계한 네비게이션 기능이 구현된 이동 통신 단말기에서의 경로 안내 제공 방법이 개시된다. The map information service and the schedule management functions described above are generally operated independently of each other, but attempts have been made to combine the functions that can be provided through the map with schedule management functions. Korean Patent Application Publication No. 2006-0081193 " A method of providing route guidance in a mobile communication terminal having a navigation function in conjunction with a schedule function " (Document 1) discloses a method in which a user arrives at a desired destination A route guidance providing method in a mobile communication terminal having a navigation function in conjunction with a schedule function capable of providing information for allowing a destination to arrive within a desired time using a schedule function is disclosed.

그러나, 상기 문헌 1은 단지 사용자의 이동 속도에 기초하여 도착지까지의 거리 및 소요 시간을 계산한다. 따라서, 실시간 교통 정보에 의해 크게 달라질 수 있는 자가 운전 또는 버스 등을 이용한 소요 시간 계산 및 이에 따른 출발 예정 시각이 정확하지 않아 사용자가 효과적으로 시간 관리를 할 수 없는 문제점이 발생하며, 또한 설정한 일정을 타 사용자와 공유할 수도 없으므로 같은 장소 또는 서로 다른 장소에 있는 여러 사용자들이 각자 스스로 자신의 일정을 설정해야 하는 불편함도 존재하여 왔다. However, the document 1 calculates the distance to the destination and the time required only based on the moving speed of the user. Therefore, there is a problem that the user can not effectively manage the time because the calculation of the time required by the self-driving or the bus, etc., which may vary greatly depending on the real-time traffic information, It is not possible to share with other users, so that there are inconveniences that various users at the same place or at different places have to set their own schedule.

[문헌 1] 대한민국공개특허공보 2006-0081193 스케쥴 기능과 연계한 네비게이션이 구현된 이동통신 단말기에서의 경로 안내 제공 방법(삼성전자 주식회사.) 2006.07.12[Patent Document 1] Korean Patent Laid-Open Publication No. 2006-0081193 A method of providing route guidance in a mobile communication terminal implemented with navigation in conjunction with a schedule function (SAMSUNG ELECTRONICS CO., LTD.) 2006.07.12

본 발명의 목적은 지도 정보 서비스에서 제공하는 실시간 교통 정보를 이용하여 사용자의 일정을 알림으로써 보다 정확한 출발 예정 시각이 산출되고 제공되어, 사용자가 보다 효과적으로 시간 관리를 할 수 있도록 하는 장치 및 방법을 제공하는 데에 있다. It is an object of the present invention to provide a device and a method for enabling a user to more effectively manage time by calculating a more accurate scheduled departure time by informing a user of a schedule using real time traffic information provided by a map information service .

또한, 본 발명의 다른 목적은 사용자의 일정을 타 사용자와 공유하고, 타 사용자는 공유된 일정에 자신의 위치 등을 반영하여 실시간 교통 정보를 이용한 자신의 일정을 보다 손쉽게 설정할 수 있는 장치 및 방법을 제공함에 있다.Another object of the present invention is to provide an apparatus and method for easily setting up a schedule of a user using real-time traffic information by sharing a schedule of a user with another user and reflecting the location of the user in a shared schedule .

상기한 바와 같은 본 발명의 목적을 달성하고, 후술하는 본 발명의 특유의 효과를 달성하기 위한, 본 발명의 특징적인 구성은 하기와 같다. In order to achieve the above-described object of the present invention and to achieve the specific effects of the present invention described below, the characteristic structure of the present invention is as follows.

본 발명의 일 태양에 따르면, 실시간 교통 정보를 이용하여 사용자 일정을 알리기 위한 방법에 있어서, 일정 관리부에 의해, 사용자 일정 정보를 수신 받는 일정 수신 단계 및 상기 수신한 사용자 일정 정보에 기초하여 제1시각을 산출하는 제1시각 산출 단계를 포함하고, 현재 시간이 상기 제1시각에 도달한 경우, 상기 수신한 사용자 일정 정보에 기초하고 실시간 교통 정보를 반영하여 경로 이동에 소요되는 소요 시간을 계산하는 소요 시간 계산 단계, 상기 계산된 소요 시간에 기초하여 제2시각을 산출하는 제2시각 산출 단계 및 상기 제2시각이 현재 시간과 일치하는 경우 사용자에게 출발 예정 시각에 이르렀음을 알리는 사용자 알림 단계를 더 포함한다. According to an aspect of the present invention, there is provided a method for informing a user schedule using real-time traffic information, the method comprising: a schedule receiving step of receiving schedule information by a schedule management unit; And calculating a time required for path movement based on the received user schedule information and reflecting the real time traffic information when the current time reaches the first time, A second time calculating step of calculating a second time based on the calculated required time, and a user informing step of notifying the user that the estimated time of departure is reached when the second time coincides with the current time .

본 발명의 또 다른 태양에 따르면, 실시간 교통 정보를 이용하여 사용자 일정을 알리기 위한 장치에 있어서, 사용자 일정 정보를 수신 받고, 상기 수신한 사용자 일정 정보에 기초하여 제1시각을 산출하는 일정 설정 수단 및 현재 시간이 상기 제1시각에 도달한 경우, 상기 수신한 사용자 일정 정보에 기초하고 실시간 교통 정보를 반영하여 경로 이동에 소요되는 소요 시간을 계산하고, 상기 계산된 소요 시간에 기초하여 제2시각을 산출하며, 상기 제2시각이 현재 시간과 일치하는 경우 사용자에게 출발 예정 시각에 이르렀음을 알리는 모니터링 수단을 포함한다.According to another aspect of the present invention, there is provided an apparatus for notifying a user schedule using real time traffic information, the apparatus comprising: schedule setting means for receiving a user schedule information and calculating a first time based on the received user schedule information; When the current time has reached the first time, calculating a time required for route movement based on the received user schedule information and reflecting real-time traffic information, and based on the calculated time, And monitoring means for informing the user that the estimated time of departure has been reached when the second time coincides with the current time.

한편, 실시간 교통 정보를 이용하여 사용자 일정을 알리기 위한 방법은 서버 컴퓨터로 읽을 수 있는 기록 매체에 저장될 수 있다. 이러한 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있도록 프로그램 및 데이터가 저장되는 모든 종류의 기록매체를 포함한다. 그 예로는, 롬(Read Only Memory), 램(Random Access Memory), CD(Compact Disk), DVD(Digital Video Disk)-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이 있으며, 또한 케리어 웨이브(예를 들면, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함된다. 또한, 이러한 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.Meanwhile, a method for informing a user schedule using real-time traffic information can be stored in a recording medium readable by a server computer. Such a recording medium includes all kinds of recording media in which programs and data are stored so that they can be read by a computer system. Examples include ROMs (Read Only Memory), Random Access Memory, CD (Compact Disk), DVD (Digital Video Disk) -ROM, magnetic tape, floppy disk, optical data storage device, (For example, transmission over the Internet). Such a recording medium may also be distributed over a networked computer system so that computer readable code in a distributed manner can be stored and executed.

상술한 바와 같이, 본 발명에 따르면 지도 정보 서비스에서 제공하는 실시간 교통 정보를 이용하여 사용자의 일정을 알림으로써 보다 정확한 출발 예정 시각이 산출되고 제공되므로, 사용자가 보다 효과적으로 시간 관리를 할 수 있다는 장점이 있다. As described above, according to the present invention, a more accurate departure scheduled time is calculated and informed by notifying the user of the schedule using the real-time traffic information provided by the map information service, so that the user can more effectively manage the time have.

또한, 본 발명에 따르면 사용자의 일정을 타 사용자와 공유하고, 타 사용자는 공유된 일정에 자신의 위치 등을 이용하여 실시간 교통 정보를 이용한 자신의 일정을 보다 손쉽게 설정할 수 있다는 장점이 있다.In addition, according to the present invention, the user's schedule can be shared with other users, and other users can easily set their own schedule using the real-time traffic information by using their location in the shared schedule.

도 1은 본 발명의 바람직한 일 실시예에 따른 지도 정보 및 일정 관리 시스템을 포함하는 전체 시스템을 개략적으로 도시한 도면이다.
도 2는 본 발명의 바람직한 일 실시예에 따른 지도 정보 및 일정 관리 시스템의 구성을 나타내는 블록도이다.
도 3은 본 발명의 바람직한 일 실시예에 따른 일정 관리부의 세부 구조를 나타내는 블록도이다.
도 4는 본 발명의 바람직한 일 실시예에 따라 사용자 일정을 설정시 수행되는 동작 과정을 예시적으로 나타내는 흐름도이다.
도 5는 본 발명의 바람직한 일 실시예에 따른 사용자 일정 알림 절차를 나타내는 흐름도이다.
도 6은 본 발명의 바람직한 일 실시예에 따른 공유된 사용자 일정 변경 절차를 나타내는 흐름도이다.
도 7a 내지 도 7c는 본 발명의 바람직한 일 실시예에 따른 사용자 일정 설정 과정에서 보여지는 화면을 나타내는 도면이다.
도 8은 본 발명의 바람직한 일 실시예에 따른 지도 정보 및 일정 관리 시스템에서 제공하는 일반적인 지도 정보 서비스가 보여지는 화면을 나타낸 도면이다.
FIG. 1 is a diagram schematically showing an overall system including a map information and a schedule management system according to a preferred embodiment of the present invention.
2 is a block diagram illustrating a configuration of a map information and schedule management system according to a preferred embodiment of the present invention.
3 is a block diagram illustrating a detailed structure of a schedule management unit according to a preferred embodiment of the present invention.
FIG. 4 is a flowchart illustrating an operation procedure performed when a user schedule is set according to a preferred embodiment of the present invention.
5 is a flowchart illustrating a user schedule notification procedure according to a preferred embodiment of the present invention.
6 is a flowchart illustrating a shared user schedule change procedure according to a preferred embodiment of the present invention.
FIGS. 7A to 7C are diagrams illustrating screens displayed in a user schedule setting process according to an exemplary embodiment of the present invention.
FIG. 8 is a diagram showing a screen showing general map information services provided by the map information and schedule management system according to an exemplary embodiment of the present invention.

후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이들 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시예에 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시예로 구현될 수 있다. 또한, 각각의 개시된 실시예 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는 적절하게 설명된다면 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭한다.The following detailed description of the invention refers to the accompanying drawings, which illustrate, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. It should be understood that the various embodiments of the present invention are different, but need not be mutually exclusive. For example, certain features, structures, and characteristics described herein may be implemented in other embodiments without departing from the spirit and scope of the invention in connection with an embodiment. It is also to be understood that the position or arrangement of the individual components within each disclosed embodiment may be varied without departing from the spirit and scope of the invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is to be limited only by the appended claims, along with the full scope of equivalents to which the claims are entitled, if properly explained. In the drawings, like reference numerals refer to the same or similar functions throughout the several views.

이하, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 하기 위하여, 본 발명의 바람직한 실시예들에 관하여 첨부된 도면을 참조하여 상세히 설명하기로 한다. Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings, so that those skilled in the art can easily carry out the present invention.

본 발명의 실시예에서, 용어 “사용자 일정 정보”는 사용자가 자신의 일정을 설정하기 위해 입력하는 정보의 일부 또는 전부를 포함하는 광의의 의미로 해석되어야 하며, 사용자 일정 정보에는 경로 검색 정보, 약속 시간, 사용자가 약속 시간에 늦지 않기 위해 출발해야 하는 시각에 얼마나 더 여유를 둔 시간에 사용자에게 통지하는 것을 희망하는지를 나타내는 사용자 설정 여유 시간, 실시간 교통 정보 및 사용자 설정 여유 시간을 반영하여 사용자가 출발해야 하는 출발 예정 시각, 출발 예정 시각에 도달시 어떠한 방식으로 사용자에게 알림을 발생하여야 하는지를 나타내는 알림 방식 정보가 포함될 수 있으나 반드시 이에 한정되는 것은 아니며, 사용자의 일정을 설정하는데 필요한 부가적인 정보를 더 포함하는 것으로 해석될 수 있다. In the embodiment of the present invention, the term " user schedule information " should be interpreted in a broad sense including a part or all of the information that the user inputs to set his schedule, and the user schedule information includes path search information, Time setting, a user-set allowable time indicating whether the user desires to notify the user at a time at which he / she should leave for the appointment time, And notifying method information indicating how the user should be notified when the scheduled departure time is reached, but the present invention is not limited thereto, and further includes additional information necessary for setting the schedule of the user . ≪ / RTI >

한편, 본 발명의 실시예에서, 용어 “경로 검색 정보”는 사용자가 경로를 검색하기 위해 입력하는 정보의 일부 또는 전부를 포함하는 광의의 의미로 해석되어야 하며, 경로 검색 정보에는 기본적으로 출발지, 목적지 및 어떠한 교통 수단을 이용하여 이동하는지를 나타내는 교통 수단 정보를 포함하고, 추가적으로 하나 이상의 경유지 및 경로 검색시 실시간 교통 정보를 반영하는지 여부 및 최단 경로를 요청하는지 최적 경로를 요청하는지를 포함하는 경로 검색 방식 정보를 더 포함할 수 있다. On the other hand, in the embodiment of the present invention, the term " route search information " should be interpreted as a broad sense including part or all of the information that a user inputs to search for a route, And route information indicating whether to reflect the real-time traffic information at the time of one or more waypoints and route retrieval, whether the shortest route is requested or the optimal route is requested, .

전체 시스템 구성Complete system configuration

먼저 도 1을 참조하여 본 발명의 바람직한 일 실시예에 따른 지도 정보 및 일정 관리 시스템을 포함하는 전체 시스템을 설명한다.First, an overall system including a map information and a schedule management system according to a preferred embodiment of the present invention will be described with reference to FIG.

도 1에 도시된 바와 같이, 본 발명의 바람직한 일 실시예에 따른 전체 시스템은 데이터베이스(300)를 포함하고 있는 지도 정보 및 일정 관리 시스템(100)이 통신망(200)을 통하여 하나 이상의 사용자 단말 장치(400)와 연결되어 있다. 1, the overall system according to an exemplary embodiment of the present invention includes a database 300, a map information and a schedule management system 100, which are connected to one or more user terminal devices 400).

먼저, 지도 정보 및 일정 관리 시스템(100)은 사용자 단말 장치(400)를 이용하는 사용자들에게 일반적인 지도 정보 서비스를 제공한다. 일반적인 지도 정보 서비스로서는 지도 등의 지리적 정보나 위성 또는 항공 사진을 제공하는 것으로부터, 검색어를 이용한 지도에서의 검색, 출발지와 목적지에 기초한 다양한 교통 수단(자동차, 대중교통, 자전거, 도보 등)을 이용한 길찾기 안내, 버스 정류장 정보를 포함한 다양한 부가 정보들, 실시간 교통 정보 등을 포함할 수 있다. 또한, 지도 정보 및 일정 관리 시스템(100)은 실시간 교통 정보, 최대 러시아워 시간 또는 비율에 기초하여 소정 교통 수단을 이용한 출발지에서 목적지까지의 최단 경로 또는 최적 경로, 이에 따른 소요 시간을 계산하고 약속 시간 및 사용자 설정 여유 시간 등을 포함하는 사용자 일정 정보를 추가적으로 입력하여 사용자 일정을 설정할 수 있다. 설정된 일정에 따라 소정 시간에 도달하면, 지도 정보 및 일정 관리 시스템(100)은 실시간 교통 정보를 기반으로 소요 시간을 다시 계산하여 출발 예정시각에 이르렀는지, 즉 소정 시간과 출발 예정 시각이 동일한지를 판단하고 출발 예정시각에 이른 경우에는 사용자에게 알림 방식 정보에 기초하여 출발 예정시각에 이르렀음을 사용자에게 통지 한다. 만일 출발 예정시각에 이르지 못한 경우에는 일정 시간 대기 후 다시 한 번 실시간 교통정보를 기반으로 출발 예정시각에 이르렀는지를 다시 판단할 수 있다. 또한, 지도 정보 및 일정 관리 시스템(100)은 한 사용자가 설정한 일정을 다른 사용자에게 공유하고, 다른 사용자들은 공유된 일정에 자신의 위치 및 사용자 설정 여유 시간 등 사용자 일정 정보를 변경하여 자신의 일정에 맞추어 설정되도록 변경할 수 있다. 앞서 설명한 지도 정보 및 일정 관리 시스템(100)의 다양한 기능들은 물리적으로 하나의 장치를 위해 수행될 수도 있으며, 또는 필요에 따라 복수의 장치를 통해 수행하도록 구성될 수도 있다. 이하에서는 설명의 편의를 위해서 지도 정보 및 일정 관리 시스템(100)의 모든 기능이 하나의 장치를 통해 수행되는 실시예를 기준으로 설명할 것이나, 이에 한정되는 것이 아님은 통상의 기술자에게 자명할 것이다. 지도 정보 및 일정 관리 시스템(100)의 상세한 구성과 세부적인 기능에 대해서는 도 2 및 3을 참조하여 후술하기로 한다. First, the map information and schedule management system 100 provides a general map information service to users who use the user terminal device 400. As a general map information service, there are geographical information such as a map, a satellite or an aerial photograph, a search on a map using a search term, various transportation methods based on a starting point and a destination (automobile, public transportation, bicycle, Route guidance information, various additional information including bus stop information, real-time traffic information, and the like. Also, the map information and schedule management system 100 calculates the shortest route or the optimal route from the origin to the destination using the predetermined transportation means based on the real time traffic information, the maximum rush hour or the ratio, The user schedule information including the user setting allowance time can be additionally inputted to set the user schedule. When the predetermined time is reached according to the set schedule, the map information and schedule management system 100 recalculates the required time on the basis of the real-time traffic information and determines whether or not the scheduled departure time is reached, And when it is time to start departure, the user is informed to the user that the scheduled departure time has come on the basis of the notification method information. If it is not the scheduled departure time, it is possible to determine again whether or not the scheduled departure time is reached based on the real time traffic information again after waiting for a predetermined time. In addition, the map information and schedule management system 100 may share the schedule set by one user with other users, and other users may change their schedule information such as their location and user setting allowance time on a shared schedule, As shown in FIG. The various functions of the map information and the schedule management system 100 described above may be performed physically for one device or may be configured to be performed through a plurality of devices as needed. Hereinafter, for convenience of explanation, all functions of the map information and schedule management system 100 will be described with reference to an embodiment performed through one device, but it will be apparent to those skilled in the art that the present invention is not limited thereto. Detailed configuration and detailed functions of the map information and schedule management system 100 will be described later with reference to FIGS. 2 and 3. FIG.

한편, 본 발명의 일 실시예에 따른 지도 정보 및 일정 관리 시스템(100)에 포함된 데이터베이스(300)에는 축척 가능한 지도로서 사용자 단말 장치(400)에 제공될 수 있는 지리적 정보, 위성 사진, 항공 사진, 버스 정류장 정보를 포함하여 지도상에 겹쳐서 제공할 수 있는 다양한 부가 정보들의 레이어(layer)에 대한 정보, 실시간 교통 정보, 다양한 교통 수단(자동차, 버스나 지하철, 기차, 자전거, 도보 등)을 이용하고, 출발지, 목적지, 교통 수단 정보 그리고 추가적으로 경유지 등을 포함하는 경로 검색 정보를 입력 받아 실시간 교통 정보를 이용하거나 이용하지 아니하고 최단 경로 또는 최적 경로를 구할 수 있는 교통 수단별 또는 통합 교통 수단 정보 등이 구조화되어 데이터베이스로서 저장된다. 또한, 데이터베이스(300)에는 실시간 교통 정보에 기초하여, 각 구간 별 러시아워 시간, 러시아워 비율, 러시아워시 평균 속도 등이 추가적으로 더 저장될 수 있다. 한편, 데이터베이스(300)에는 출발지, 도착지, 약속 시간 등을 포함하는 사용자 일정 정보가 저장될 수 있다. The database 300 included in the map information and schedule management system 100 according to an embodiment of the present invention includes geographical information that can be provided to the user terminal 400 as a scalable map, , Information on a layer of various additional information that can be overlaid on a map including bus stop information, real time traffic information, various transportation means (such as a car, bus, subway, train, bicycle, And information on the transportation means or the integrated transportation means that can obtain the shortest route or the optimal route without using or using the real-time traffic information by receiving the route search information including the starting point, the destination, the transportation means information, Structured and stored as a database. In addition, the database 300 may further store the rush hour, the rush hour ratio, the average speed during rush hour, etc. for each section based on the real time traffic information. Meanwhile, the database 300 may store user schedule information including origin, destination, appointment time, and the like.

본 발명의 일 실시예에 따르면, 통신망(200)은 유선 및 무선 등과 같은 그 통신 양태를 가리지 않고 구성될 수 있으며, 단거리 통신망(PAN; Personal Area Network), 근거리 통신망(LAN; Local Area Network), 도시권 통신망(MAN; Metropolitan Area Network), 광역 통신망(WAN; Wide Area Network) 등 다양한 통신망으로 구성될 수 있다. 또한, 상기 통신망(200)은 공지의 월드와이드웹(WWW; World Wide Web)일 수 있으며, 적외선(Infrared Data Assosiation; IrDA) 또는 블루투스(Bluetooth)와 같이 단거리 통신에 이용되는 무선전송기술을 전체 또는 부분적으로 이용할 수도 있다.According to one embodiment of the present invention, the communication network 200 may be configured without regard to its communication mode such as wired and wireless, and may be a personal area network (PAN), a local area network (LAN) A metropolitan area network (MAN), a wide area network (WAN), and the like. The communication network 200 may be a known World Wide Web (WWW) or may be a wireless transmission technology used for short-range communication such as Infrared Data Association (IrDA) or Bluetooth, It may be partially used.

마지막으로, 본 발명의 일 실시예에 따르면, 사용자 단말 장치(400)는 사용자의 조작에 따라 통신망(200)을 통하여 본 발명의 일 실시예에 따른 지도 정보 및 일정 관리 시스템(100)에 연결되어, 지도 정보 및 일정 관리 시스템(100)이 제공하는 지도 정보 서비스를 통해 사용자 일정 정보의 일부 또는 전체를 입력함으로써 사용자 일정을 설정할 수 있다. 한편, 설정된 사용자 일정에 따라 출발 예정시각에 도달한 경우, 사용자가 설정한 알림 방식 정보에 기초하여 사용자 단말 장치(400)를 통해서 사용자에게 통지될 수 있으며, 다른 사용자의 일정을 수신 받은 경우, 사용자 일정 정보 중 일부(예를 들어, 출발지가 상이한 경우 출발지, 그리고 사용자 설정 여유 시간의 입력이 있는 경우 사용자 설정 여유 시간 등)의 변경 또는 확인을 통한 일정 변경 역시 사용자 단말 장치(400)를 통해서 수행될 수 있다. 본 발명의 일 실시예에 따른 사용자 단말 장치(400)는 사용자가 사용자 일정의 설정 또는 타사용자 일정의 변경을 위하여 통신망(200)을 통해 지도 정보 및 일정 관리 시스템(100)과 연결하기 위한 기능을 포함하는 입출력 장치를 의미하며, 데스크톱 컴퓨터뿐만 아니라 노트북 컴퓨터, 워크스테이션, 팜톱(palmtop) 컴퓨터, 개인 휴대 정보 단말기(personal digital assistant: PDA), 웹 패드, 스마트 폰을 포함하는 이동 통신 단말기 등과 같이 메모리 수단을 구비하고 마이크로 프로세서를 탑재하여 연산 능력을 갖춘 디지털 기기라면 얼마든지 본 발명에 따른 사용자 단말 장치(400)로서 채택될 수 있다. 바람직하게는, 지도 정보 및 일정 관리 시스템(100)과 연결하고, 사용자의 조작에 따라 일정을 설정하기 위하여 사용자 단말 장치(400) 내의 웹 브라우저를 실행시키고 사용할 수 있으나, 반드시 이에 한정되는 것은 아니다. Lastly, according to an embodiment of the present invention, the user terminal 400 is connected to the map information and schedule management system 100 according to an embodiment of the present invention via the communication network 200 according to a user's operation , The user schedule can be set by inputting part or all of the user schedule information through the map information service provided by the map information and schedule management system 100. On the other hand, when the scheduled departure time is reached according to the set user schedule, the user can be notified via the user terminal 400 based on the notification method information set by the user, The schedule change through the change or confirmation of some of the schedule information (for example, the departure place when the departure place is different and the user setting allowance time when there is the input of the user setting allowance time) is also performed through the user terminal device 400 . The user terminal 400 according to an exemplary embodiment of the present invention includes a function for connecting a user to the map information and the schedule management system 100 through the communication network 200 for setting a user schedule or changing another user schedule Output device including a memory device such as a desktop computer and a mobile communication terminal including a notebook computer, a workstation, a palmtop computer, a personal digital assistant (PDA), a web pad, And a digital processor equipped with a microprocessor and having computation capability can be employed as the user terminal 400 according to the present invention. Preferably, the web browser in the user terminal device 400 may be operated and used to connect with the map information and schedule management system 100 and set a schedule according to a user's operation, but the present invention is not limited thereto.

이하, 도 2 및 도 3을 참조하여 본 발명의 실시예에 따른 지도 정보 및 일정 관리 시스템 및 그 세부 구성을 설명한다.Hereinafter, a map information and schedule management system and its detailed configuration according to an embodiment of the present invention will be described with reference to FIG. 2 and FIG.

지도 정보 및 일정 관리 시스템Map information and schedule management system

도 2는 본 발명의 바람직한 일 실시예에 따른 지도 정보 및 일정 관리 시스템의 구성을 나타내는 블록도이다. 이하에서, 도 2를 참조하여 본 발명의 일 실시예에 따른 지도 정보 및 일정 관리 시스템의 상세한 구성과 기능에 대하여 설명하도록 한다.2 is a block diagram illustrating a configuration of a map information and schedule management system according to a preferred embodiment of the present invention. Hereinafter, the detailed configuration and functions of the map information and the schedule management system according to the embodiment of the present invention will be described with reference to FIG.

도 2에 도시된 바와 같이, 본 발명에 따른 지도 정보 및 일정 관리 시스템은 통신부(110), 지도 정보 제공부(120), 경로 검색부(130), 일정 관리부(140) 및 데이터베이스 제어부(150)를 포함할 수 있다. 2, the map information and schedule management system according to the present invention includes a communication unit 110, a map information providing unit 120, a route searching unit 130, a schedule management unit 140, a database control unit 150, . ≪ / RTI >

본 발명의 일 실시예에 따른 통신부(110)는 통신망(200)을 통하여 연결된 사용자 단말 장치(400)와 데이터 통신을 수행하며, 보다 상세하게는 통신망(200)을 통해 연결된 사용자 단말 장치(400)로 일반적인 일반적인 지도 정보 서비스를 비롯하여 사용자 일정을 설정하고 다른 사용자에게 전송하며, 다른 사용자로부터 수신한 일정을 변경하기 위해 필요한 데이터를 입력, 변경하기 위한 인터페이스를 제공하고, 사용자 단말 장치(400)로부터 전송되는 경로 검색 정보 또는 사용자 일정 정보 등의 데이터를 수신하는 기능을 수행하게 된다. The communication unit 110 according to an exemplary embodiment of the present invention performs data communication with a user terminal 400 connected through a communication network 200 and more specifically includes a user terminal 400 connected through a communication network 200, And provides an interface for inputting and changing data necessary for changing a schedule received from another user, and transmitting and receiving data from the user terminal 400 And receives data such as route search information or user schedule information.

본 발명의 일 실시예에 따른 지도 정보 제공부(120)는 사용자 단말 장치(400)를 통한 사용자의 요청에 따라 일반적인 지도 정보 서비스를 제공하는 기능을 수행한다. 전술한 바와 같이 일반적인 지도 정보 서비스에는 지도 등의 지리 정보 제공, 위성 또는 항공 사진의 제공, 검색어를 이용한 지도에서의 소정 위치 검색, 경로 검색 정보에 기초하여 자동차, 대중교통, 자전거, 도보를 포함한 다양한 교통 수단 중 어느 하나 이상을 이용한 경로 검색 및 제공, 버스 정류장 위치 및 노선 정보를 포함한 다양한 부가 정보들을 지리 정보와 결합하여 제공, 실시간 교통 정보의 제공 등을 포함한다. 예컨대, 지도 정보 제공부(120)에서 제공하는 일반적인 지도 정보 서비스를 표시한 화면인 도 8을 참조하면, 지도 정보 제공부(120)는 사용자 단말 장치(400)의 접속 IP(Internet Protocol) 주소에 기초한 사용자의 현재 접속 지역을 판단하고, 이에 기초한 지리 정보를 기본으로 제공할 수 있다. 또한, 좌측 상단부의 검색 창을 통하여 지도에서의 소정 위치 검색을 제공할 수 있으며, '빠른길찾기'를 통한 경로 검색, '위성'을 통한 위성사진 제공, '항공뷰' 또는 '거리뷰'를 통한 항공 사진이나 거리 사진 제공, '실시간 교통'을 통한 실시간 교통 정보 제공, '대중 교통'을 통한 대중 교통 정류장 위치 및 노선 제공, 축척 슬라이드바를 통한 다양한 축적의 지리 정보 제공 등을 포함할 수 있으나, 도 8의 화면은 일 실시예에 불가하며 이 밖에도 지리 정보에 기초한 다양한 기능을 더 제공할 수 있음은 당업자에게 자명하다. 사용자는 지도 정보 제공부(120)에서 제공하는 사용자 일정 설정 메뉴, 또는 경로 검색을 통한 사용자 일정 설정을 통해 본 발명에 따른 사용자 일정을 설정할 수 있다. The map information providing unit 120 according to an embodiment of the present invention provides a general map information service according to a user's request through the user terminal 400. [ As described above, the general map information service includes various types of information including geographical information such as a map, provision of satellite or aerial photographs, predetermined location search on a map using a search word, and various types of information including automobiles, A route search and provision using one or more of the transportation means, a bus stop position, and route information, in combination with geographic information, and providing real-time traffic information. 8, which is a screen showing a general map information service provided by the map information providing unit 120, the map information providing unit 120 transmits the map information to the connection IP (Internet Protocol) address of the user terminal 400 It is possible to determine the current access area of the user based on the information, and to provide the geographical information based on the information. In addition, it is possible to provide a predetermined location search on a map through a search window on the upper left corner, and to provide a route search through 'quick route search', a satellite photo search through 'satellite', an 'air view' Providing real-time traffic information through 'real-time traffic', providing location and route of public transportation stop through 'public transportation', providing various accumulation geographical information through scale slide bar, It should be apparent to those skilled in the art that the screen of FIG. 8 is not applicable to one embodiment and that various other functions based on geographical information can be further provided. The user can set the user schedule according to the present invention through the user schedule setting menu provided by the map information providing unit 120 or the user schedule setting through the route search.

본 발명의 일 실시예에 따른 경로 검색부(130)는 사용자 단말 장치(400)를 통해 경로 검색 또는 사용자 일정을 설정하고자 하는 경우 경로 검색 정보를 기본으로 한 경로를 검색하고 그 결과를 사용자 단말 장치(400)로 제공하는 기능을 수행한다. 경로 검색부(130)는 경로 검색을 위해 기본적으로 경로 검색 정보 중 출발지 및 목적지, 그리고 교통 수단 정보를 수신하고, 데이터베이스(300)에 저장된 해당 교통 수단 정보 DB 또는 통합 교통 수단 정보 DB를 추출한 후, 경로 검색 방식 정보에 따라 최단 경로 또는 최적 경로를 검색한다. 경로 검색시 실시간 교통 정보를 반영하여 경로 및 이동하는데 걸리는 소요시간을 검색할 지 여부는 사용자의 선택에 맡길 수 있으며, 실시간 교통 정보를 반영하지 않더라도 기 저장된 각 구간 별 러시아워 시간, 러시아워 비율, 러시아워시 평균 속도를 반영하여 경로를 검색하고 소요시간을 구할 수 있다. 한편, 사용자의 선택에 따라 출발지와 목적지 사이에 하나 이상의 경유지를 추가하여 경로를 검색할 수도 있다. 경로 검색부(130)에서 제공하는 경로 검색 결과로서 출발지와 목적지, 그리고 경유지가 존재하는 경우에는 경유지의 위치를 포함하여 출발지로부터 목적지에 이르기까지의 경로가 표시된 지리 정보 및 소요시간이 해당될 수 있으며, 추가적으로 각 구간별 거리 및 교통 상황 등의 정보가 더 제공될 수 있다. 본 발명의 실시예에 따라 사용자는 경로 검색 결과를 제공받은 후 이에 기초하여 사용자 일정을 설정할 수 있다. The route search unit 130 searches for a route based on the route search information when searching for a route or setting a user schedule through the user terminal 400, (400). The route searching unit 130 basically receives the departure point, the destination, and the transportation means information of the route search information and extracts the corresponding transportation means information DB or the integrated transportation means information DB stored in the database 300, The shortest path or the optimal path is searched according to the path search method information. Whether or not to search for the route and the time taken to travel by reflecting the real-time traffic information at the time of route retrieval can be left to the user's choice. Even if the real-time traffic information is not reflected, the rush hour, rush hour ratio, You can search the route and calculate the time required to reflect the average speed. On the other hand, according to the user's selection, one or more waypoints may be added between the departure point and the destination to retrieve the route. The geographical information indicating the route from the start point to the destination including the position of the stop point as well as the time taken may be applicable as the route search result provided by the route search unit 130, , And further information such as distance and traffic conditions for each section may be further provided. According to an embodiment of the present invention, a user can set a user schedule based on the route search result.

본 발명의 일 실시예에 따른 일정 관리부(140)는 사용자가 직접적으로 사용자 일정 설정을 선택한 경우, 또는 경로 검색 후 해당 경로를 기초로 사용자 일정을 설정하고자 하는 경우 사용자 일정 정보의 일부 또는 전부를 사용자 단말 장치(400)로부터 추가적으로 수신하고, 사용자 일정을 설정하며 설정된 사용자 일정을 타 사용자와 공유하며, 타 사용자로부터 수신한 사용자 일정을 자신에 맞게 변경할 수 있고, 설정된 사용자 일정을 모니터링하여 출발 예정 시각에 도달한 경우 소정 알림 방식에 기초하여 사용자에게 알리는 기능을 수행한다. 일정 관리부(140)의 세부적인 구성 및 기능은 후술하도록 한다. The schedule management unit 140 according to an embodiment of the present invention may be configured such that when a user directly selects a user schedule setting or after setting up a user schedule based on the route after searching for a route, It is possible to additionally receive from the terminal device 400, to set a user schedule, to share the set user schedule with other users, to change the user schedule received from another user, to monitor the set user schedule, And informs the user based on a predetermined notification method when the notification has arrived. The detailed configuration and function of the schedule management unit 140 will be described later.

본 발명의 일 실시예에 따른 데이터베이스 제어부(150)는 통신부(110)를 통해 수신된 출발지, 목적지, 약속 시간 등 사용자 일정 정보를 데이터베이스(300)에 구조화하여 저장하고, 시스템을 구성하는 각 구성부의 요청에 따라 요청된 데이터를 데이터베이스(300)로부터 추출하여 제공하는 기능을 수행하게 된다. The database control unit 150 according to an embodiment of the present invention structurizes and stores user schedule information such as a start point, a destination, and appointment time received through the communication unit 110 in the database 300, And extracts the requested data from the database 300 according to the request and provides the extracted data.

한편, 도 2에서 통신부(110), 지도 정보 제공부(120), 경로 검색부(130), 일정 관리부(140) 및 데이터베이스 제어부(150)는 물리적으로 하나의 기계 내에 구현될 수도 있고, 일부 또는 그 각각이 물리적으로 다른 기계에 구현될 수도 있거나, 동일한 기능을 하는 물리적으로 복수 개 존재하는 기계가 병렬적으로 존재할 수도 있다. 이렇듯 본 발명은 각 구성부가 설치된 기계 또는 데이터베이스의 물리적인 개수 및 위치에 한정되지 않고 다양한 방식으로 설계 변경될 수 있음은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 자명할 것이다. 2, the communication unit 110, the map information providing unit 120, the route searching unit 130, the schedule managing unit 140, and the database controlling unit 150 may be physically implemented in one machine, Each of which may be physically implemented in another machine, or a plurality of physically existing machines having the same function may exist in parallel. It will be apparent to those skilled in the art that the present invention can be embodied in various ways without departing from the spirit and scope of the present invention.

일정 관리부의 구성 및 기능Configuration and function of schedule management

도 3은 본 발명의 바람직한 일 실시예에 따른 일정 관리부의 세부적인 구성을 나타내는 블록도이다. 도 3에 도시된 바와 같이, 본 발명에 따른 일정 관리부(140)는 일정 설정 수단(141), 일정 전송 수단(142), 일정 변경 수단(143) 및 모니터링 수단(144)을 포함할 수 있다. 3 is a block diagram illustrating a detailed configuration of a schedule management unit according to a preferred embodiment of the present invention. 3, the schedule management unit 140 according to the present invention may include a schedule setting unit 141, a schedule transfer unit 142, a schedule changing unit 143, and a monitoring unit 144. [

본 발명의 일 실시예에 따른 일정 설정 수단(141)은 사용자 일정 정보를 수신하고, 이를 기초로 사용자 일정을 설정한다. 예컨대, 사용자가 직접적으로 사용자 일정 설정을 선택한 경우에는 사용자 단말 장치(400)로부터 사용자 일정 정보 중 출발지, 목적지, 교통 수단 정보 및 약속 시간을 수신할 수 있고, 사용자의 선택에 따라 하나 이상의 경유지, 사용자 설정 여유 시간, 알림 방식 정보 등을 더 수신할 수 있다. 만일 사용자가 경로 검색 후 해당 경로를 기초로 사용자 일정을 설정하고자 하는 경우에는 이미 출발지, 목적지 등의 경로 검색 정보는 입력 받은 후이므로, 사용자 단말 장치(400)로부터 사용자 일정 정보 중 필요한 정보인 약속 시간을 수신할 수 있고, 전술한 바와 같이 사용자의 선택에 따라 하나 이상의 경유지, 사용자 설정 여유 시간, 알림 방식 정보 등을 더 수신할 수 있다. 여기서 알림 방식 정보는 웹사이트에서의 팝업 창 띄우기, 사용자의 계정으로의 전자 메일, 쪽지, 미투데이 등 소셜 네트워크 시스템(SNS), 사용자의 이동통신기기로의 문자 전송 등을 포함할 수 있으나 반드시 이에 한정되지 않고, 사용자에게 출발 예정 시각이 도달했음을 알리는 공지의 다양한 방식을 이용할 수 있음은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 자명할 것이다. The schedule setting means 141 according to an embodiment of the present invention receives user schedule information and sets a user schedule based on the received schedule information. For example, when the user directly selects the user schedule setting, he / she can receive the departure point, the destination, the transportation means information, and the appointment time of the user schedule information from the user terminal device 400, Setting allowance time, notification method information, and the like. If the user desires to set the user schedule based on the route after searching for the route, since the route search information such as the departure place and the destination has already been input, the user terminal 400 receives the appointment time And can further receive one or more waypoints, user-set allowable time, notification method information, etc. according to the user's selection as described above. Here, the notification method information may include a pop-up window on a web site, an electronic mail to a user's account, a social network system (SNS) such as a note or a me2day, and a character transmission to a user's mobile communication device. It will be apparent to those skilled in the art that various known methods of notifying the user that the scheduled departure time has arrived can be used.

또한, 일정 설정 수단(141)은 수신 받은 사용자 일정 정보에 기초하여 사용자 일정을 설정하고 이를 데이터베이스(300)에 저장한다. 사용자 일정 설정시, 일정 설정 수단(141)은 전술한 경로 검색부(130)를 통하여 산출된 출발지로부터 목적지까지의 소요 시간 및 약속 시간에 기초하고 만일 사용자 설정 여유 시간이 수신된 경우 이를 추가적으로 반영하여, 실시간 교통 정보를 반영한 출발 예정 시각을 계산하기 위한 기초가 되는 제1시각을 산출한다. 즉, 제1시각은 약속 시간에서 소요 시간 및 사용자 설정 여유 시간의 합을 역산한 시각을 의미한다. 예컨대, 약속 시간이 오후 5시이고 소요 시간이 1시간 30분이며 사용자 설정 여유 시간이 30분인 경우 제1시각은 5시에서 소요 시간 및 사용자 설정 여유 시간의 합인 2시간을 역산한 3시가 된다. 본 발명에서 제1시각은 출발하여야 하는 출발 예정 시각에 도달하였다는 사실을 사용자에게 알리는 시각을 의미하는 것이 아니며, 후술하는 바와 같이 제1시각에 도달한 경우 실시간 교통정보를 이용하여 사용자가 출발하여야 하는 출발 예정시각을 산출하기 위한 기준 시각을 의미한다. 한편, 경로 검색부(130)를 통하여 산출된 소요 시간은 실시간 교통 정보를 반영하거나 반영하지 않은 평균적인 소요 시간일 수 있으며, 또는 전술한 기 저장된 각 구간 별 러시아워 시간, 러시아워 비율, 러시아워시 평균 속도를 반영한 소요 시간일 수 있다. 앞선 예에서 계속하여, 소요 시간인 1시간 30분이 실시간 교통 정보를 반영하지 않은 평균적인 소요 시간이며, 실시간 교통 정보 또는 기 저장된 각 구간별 러시아워 시간, 러시아워 비율, 러시아워시 평균 속도를 반영하여 조정된 소요 시간이 2시간인 경우 제1시각은 5시에서 조정된 소요 시간 및 사용자 설정 여유 시간의 합인 2시간 30분을 역산한 2시 30분이 될 수 있다. 일반적으로, 출발 예정 시각을 산출하기 위한 제1시각은 출발 예정 시각과 가깝게, 그러나 출발 예정 시각 이전으로 설정되는 것이 바람직하기 때문에 소요 시간 역시 실시간 교통 정보를 반영하지 않은 평균적인 소요 시간보다는, 러시아워 관련 정보를 반영하여 산출하는 것이 보다 바람직할 것이다. 산출된 제1시각을 포함하는 사용자 일정 정보는 데이터베이스(300)에 저장되며, 일정 설정 수단(141)은 후술할 모니터링 수단(144)에 출발 예정 시각 계산을 위해 설정된 사용자 일정 정보를 통지할 수 있다. In addition, the schedule setting means 141 sets a user schedule based on the received user schedule information and stores the schedule in the database 300. When the user schedule is set, the schedule setting unit 141 is based on the required time and the appointment time from the origin to the destination calculated through the route search unit 130 described above, and if the user set allowance time is received, , And calculates a first time that is a base for calculating the scheduled departure time reflecting the real-time traffic information. That is, the first time means a time obtained by subtracting the sum of the required time and the user-set allowable time from the appointment time. For example, when the appointment time is 5:00 pm, the required time is 1 hour and 30 minutes, and the user set allowance time is 30 minutes, the first time is 3:00 which is the sum of the required time and the user set up time at 5:00. In the present invention, the first time does not mean the time when the user has arrived at the departure scheduled time to be departed. When the first time is reached, the user must start using the real time traffic information The reference time for calculating the scheduled departure time. Meanwhile, the required time calculated through the route searching unit 130 may be an average time required to reflect or not reflect the real-time traffic information, or may be a ratio of the rush hour, the rush hour ratio, May be the time required to reflect the time. In the preceding example, the average time required for 1 hour and 30 minutes is not reflected in real time traffic information, and it is adjusted to reflect the real time traffic information or the rush hour, rush hour ratio, If the required time is two hours, the first time may be 2:30, which is the sum of the adjusted time required at 5:00 and the user-set allowable time, which is 2 hours and 30 minutes. Generally, since it is desirable that the first time for calculating the scheduled departure time is close to the scheduled departure time but before the departure scheduled time, the required time is also shorter than the average time taken to reflect the real time traffic information, It may be more preferable to reflect the information. The user schedule information including the calculated first time is stored in the database 300 and the schedule setting means 141 can notify the monitoring means 144, which will be described later, of the user schedule information set for calculating the scheduled departure time .

본 발명의 일 실시예에 따른 일정 전송 수단(142)은 설정된 사용자 일정을 타 사용자에게 전송한다. 사용자 일정 설정 직후, 또는 설정된 사용자 일정을 검색한 후 사용자가 설정된 사용자 일정의 전송을 선택하면, 일정 전송 수단(142)은 전송 대상이 될 타 사용자들의 사용자 정보를 입력 받고, 입력 받은 사용자 정보를 갖는 타 사용자들에게 설정된 사용자 일정 정보를 전송한다. 예컨대, 본 발명의 일 실시예에 따른 지도 정보 및 일정 관리 시스템(100)이 다수의 회원을 갖는 포털 사이트인 경우 일정 전송 수단(142)은 데이터베이스(300)에 이미 등록된 사용자의 친구들, 또는 검색을 통하여 찾아진 다른 사용자들을 선택하여 추출하고, 추출된 사용자들의 사용자 정보에 포함된 전자 메일, 쪽지, 미투데이 등의 소셜 네트워크 시스템(SNS)에 게시, 이동통신기기의 문자 전송 등을 포함하는 전송 방식을 이용하여 상대방에게 전송한다. 이 경우, 전송되는 메일이나 쪽지 등에는 전송하고자 하는 사용자의 이름 등 사용자 정보 및 전송된 사용자의 일정을 확인하고 변경할 수 있는 페이지로 이동할 수 있는 링크가 포함될 수 있다. The schedule transmission means 142 according to an embodiment of the present invention transmits the set user schedule to another user. If the schedule transmission means 142 receives the user information of the other users to be transmitted and then receives the inputted user information, And transmits user schedule information set to other users. For example, if the map information and the schedule management system 100 according to an embodiment of the present invention is a portal site having a large number of members, the schedule transmitting means 142 may transmit the information to the friends of the user already registered in the database 300, And transmits it to a social network system (SNS) such as an e-mail, a note, or a me2day contained in the user information of the extracted users, a transmission method including a character transmission of the mobile communication device, To the other party. In this case, a mail or a note to be transmitted may include user information such as a name of a user to be transmitted, and a link to a page which can confirm and change the schedule of the transmitted user.

본 발명의 일 실시예에 따른 일정 변경 수단(143)은 전송 받은 다른 사용자의 일정에 기초하여 자신의 일정에 맞게 설정한다. 예를 들어, 동일한 출발지와 목적지, 그리고 동일한 약속 시간을 갖는 다수의 사용자가 있는 경우 한 사용자가 사용자 일정을 설정한 후 전송하고, 전송된 일정을 다수의 다른 사용자가 그대로 설정하기만 하는 경우 모든 사용자가 각자 자신의 일정을 설정할 필요 없이 한 사람이 설정한 일정을 공유할 수 있다. 한편, 경우에 따라서는 여러 장소에 있는 즉 서로 다른 출발지를 갖는 다수의 사용자들이 존재할 수 있으며 이 경우 개개인의 소요 시간은 서로 상이하다. 이러한 경우에도 한 사용자, 예를 들어 약속을 잡은 사용자,가 자신의 일정을 설정한 뒤 전송하고, 이를 수신한 다른 사용자가 자신의 일정과 다른 부분, 예를 들어 출발지, 만을 변경한 후 재설정하여 이용할 수 있다. 따라서, 일정 변경 수단(143)은 사용자가 전송 받은 일정에 대한 사용자 일정 정보를 데이터베이스(300)로부터 추출하고, 그 변경 또는 설정을 위해 사용자 단말 장치(400)로 제공한다. 사용자가 추출된 사용자 일정 정보 중 어느 하나, 예를 들어 출발지, 교통 수단 정보, 사용자 설정 여유 시간, 알림 방식 정보 등, 이상을 변경하고 설정하는 경우 일정 변경 수단(143)은 필요한 경우(출발지 등이 변경된 경우) 경로 검색부(130)를 통하여 제1시각을 다시 산출하고, 제1시각 및 변경된 내용을 포함하는 변경된 사용자 일정 정보를 데이터베이스(300)에 저장한다. 또한, 일정 변경 수단(143)은 후술할 모니터링 수단(144)에 출발 예정 시각 산출을 위해 변경 설정된 사용자 일정 정보를 통지할 수 있다. The schedule changing means 143 according to the embodiment of the present invention sets the schedule changing means 143 according to the schedule of the other users based on the schedule of the other users. For example, if there are a large number of users with the same origin and destination, and the same appointment time, if one user sets up a user schedule and then transmits the set schedule, Can share a schedule set by a person without having to set up their own schedule. On the other hand, in some cases, there may be a plurality of users having different origins in different places, in which case the time required for each individual is different. Even in this case, one user, for example, a user who has made a promise, sets and transmits his / her schedule, and the other user who receives it changes and re-sets only the part different from his schedule, for example, . Accordingly, the schedule changing means 143 extracts the user schedule information for the schedule transmitted by the user from the database 300, and provides the user schedule information to the user terminal 400 for the change or setting. When the user changes and sets any one of the extracted user schedule information, for example, the departure place, the transportation means information, the user setting allowance time, and the notification method information, the schedule changing means 143 changes The route searching unit 130 calculates again the first time, and stores the changed time schedule and the changed user schedule information including the changed time in the database 300. [ Also, the schedule changing means 143 can notify the monitoring means 144, which will be described later, of the changed user schedule information for calculating the scheduled departure time.

본 발명의 일 실시예에 따른 모니터링 수단(144)는 일정 설정 수단(141) 또는 일정 변경 수단(143)의 통지로부터 수신한 사용자 일정 정보, 또는 설정된 사용자 일정 정보를 직접 데이터베이스(300)로부터 추출하고, 출발 예정 시각을 산출한다. 출발 예정 시각 산출 방식으로서는, 먼저 소정 사용자 일정에 대해 현재 시간이 제1시각에 도달했는지를 판단한다. 만일 제1시각에 도달한 경우, 현 시점에서의 실시간 교통 정보에 기초하여 출발지에서 목적지까지의 소요 시간을 산출하고 산출된 소요 시간에 기초한 제2시각을 계산하여 현재 시간과 비교한다. 여기서 제2시각은 실시간 교통 정보에 기초하여 산출된 소요 시간 및 사용자 설정 여유 시간의 합을 약속 시간에서 역산한 시각을 의미한다. 앞선 예에서 계속하여, 사용자 일정 설정 당시 약속 시간이 5시, 소요 시간이 1시간 30분, 사용자 설정 여유 시간이 30분, 제1시각이 3시인 경우, 현재 시간이 3시에 도달하여 모니터링 수단(144)이 새로 산출한 실시간 교통 정보에 기초한 소요 시간이 1시간 20분인 경우, 제2시각은 새로 산출한 소요 시간 및 사용자 설정 여유 시간의 합인 1시간 50분을 약속 시간인 5시에서 역산한 3시 10분이 되며, 모니터링 수단(144)은 현재 시간 및 제2시각의 비교 결과 양자가 동일하지 않으므로 일정 시간 동안 대기한다. 여기서 대기하는 일정 시간은 초단위, 분단위 등 임의로 설정될 수 있는 시간에 해당한다. 소정 시간 동안 대기한 후, 모니터링 수단(144)은 다시 현재 시점에서의 실시간 교통 정보에 기초하여 소요 시간을 산출한 후 이에 기초한 제2시각을 구하고 현재 시간과 대비하는 과정을 현재 시간과 제2시각이 일치할 때까지 반복하여 수행한다. 앞선 예에서 계속하여, 소정 시간인 5분 동안 대기한 후, 현재 시간은 3시 5분이 되며, 실시간 교통 정보에 기초하여 산출된 소요 시간이 1시간 25분인 경우, 제2시각은 약속 시간인 5시에서 소요 시간 및 사용자 설정 여유 시간의 합인 1시간 55분을 역산한 3시 5분이 되며 이 경우 제2시각이 현재 시간과 일치하는 것을 알 수 있다. The monitoring means 144 according to the embodiment of the present invention directly extracts the user schedule information or the set user schedule information received from the notification of the schedule setting means 141 or the schedule changing means 143 from the database 300 , And calculates a scheduled departure time. As the scheduled departure time calculating method, it is first determined whether or not the current time has reached the first time for a predetermined user schedule. If the first time is reached, the time required from the start point to the destination is calculated based on the real time traffic information at the current time, and the second time based on the calculated time is calculated and compared with the current time. Here, the second time means a time obtained by subtracting the sum of the required time and the user-set allowable time calculated based on the real-time traffic information from the appointed time. In the above example, if the appointment time at the time of setting the user schedule is 5 hours, the required time is 1 hour and 30 minutes, the user setting allowance time is 30 minutes, and the first time is 3:00, When the time required based on the newly calculated real-time traffic information is one hour and 20 minutes, the second time is inversely calculated at 5 o'clock, which is the appointed time, which is the sum of the newly calculated travel time and the user setting time 3, and the monitoring means 144 waits for a certain period of time since the comparison result of the current time and the second time is not the same. The predetermined time to wait here corresponds to a time that can be arbitrarily set in seconds, minutes, or the like. After waiting for a predetermined time, the monitoring means 144 again calculates the time required based on the real time traffic information at the current time, calculates a second time based on the calculated time, and compares the current time with the current time, Are repeatedly performed until a match is obtained. In the above example, the current time is 3:05 after waiting for 5 minutes, and if the calculated time based on the real time traffic information is 1 hour and 25 minutes, the second time is 5 The time taken by the user is set to 3:55, which is the sum of the time required by the user and the time required by the user to set the time to 1 hour 55 minutes. In this case, the second time coincides with the current time.

만일 현재 시간과 제2시각이 일치하는 경우, 이는 현재 시점에서의 실시간 교통정보에 기초하고 사용자가 설정한 여유 시간을 감안하여 목적지까지 출발해야 하는 시간에 도달하였음을 의미하므로 일치하는 현재 시간 및 제2시각은 출발 예정 시각에 해당하고 모니터링 수단(144)은 따라서 사용자가 설정한 알림 방식 정보에 따라 사용자에게 출발 예정 시각에 도달하였음을 통지한다. 여기서 사용자가 설정한 알림 방식 정보로서는 웹사이트에서의 팝업창 띄우기, 사용자의 계정으로의 전자 메일, 쪽지, 미투데이 등 소셜 네트워크 시스템(SNS)의 사용자 계정에 게시, 사용자의 이동통신기기로의 문자 전송 등을 포함하여 다양한 방식을 이용할 수 있음은 전술한 바 있다. If the current time and the second time coincide with each other, it means that it is time to start to the destination based on the real time traffic information at the current time and the allowance time set by the user, 2 time corresponds to the scheduled departure time, and the monitoring means 144 accordingly notifies the user that the scheduled departure time has come according to the notification method information set by the user. Here, the notification method information set by the user includes information such as pop-up window on a web site, e-mail to a user's account, posting to a user account of a social network system (SNS) such as a note or me2day, It is possible to use various methods including the above.

사용자 일정 설정 방법How to schedule a user

도 4는 본 발명의 바람직한 일 실시예에 따라 사용자 일정을 설정시 수행되는 동작 과정을 예시적으로 나타내는 흐름도이다. 이하에서, 도 4를 참조하여 본 발명의 바람직한 일 실시예에 따라 사용자 일정을 설정시 수행되는 동작 과정을 상세하게 설명하도록 한다. FIG. 4 is a flowchart illustrating an operation procedure performed when a user schedule is set according to a preferred embodiment of the present invention. Hereinafter, an operation process performed when a user schedule is set according to a preferred embodiment of the present invention will be described in detail with reference to FIG.

본 발명의 일 실시예에 따른 일정 관리부(140)의 일정 설정 수단(141)은 사용자로부터 사용자 단말 장치(400)를 통한 사용자 일정 설정 요청을 수신(S110)한 경우, 사용자로부터 사용자 일정 정보를 수신(S120)한다. 단계 S120에서 사용자로부터 사용자 단말 장치(400)를 통해 직접적으로 수신하는 사용자 일정 정보는 단계 S110에서 어떠한 경로로 요청되었는지에 따라 상이할 수 있는데, 도 7a에 도시된 바와 같이 사용자가 경로 탐색 후 해당 경로를 기초로 사용자 일정 설정을 요청하는 경우에는 이미 출발지, 목적지 등의 경로 검색 정보는 입력 받은 후이므로, 단계 S120에서는 도 7b와 같이 약속 시간, 사용자 설정 여유 시간, 알림 방식 정보를 입력 받게 된다. 만일 사용자가 직접적으로 사용자 일정 설정을 요청한 경우에는 앞선 예에 부가적으로 출발지, 도착지, 교통 수단 정보 등의 경로 검색 정보를 더 수신할 수 있다. The schedule setting unit 141 of the schedule management unit 140 according to an embodiment of the present invention receives the user schedule information from the user when receiving the user schedule setting request through the user terminal device 400 from the user (S120). The user schedule information directly received from the user through the user terminal device 400 in step S120 may differ depending on what path is requested in step S110. As shown in FIG. 7A, The route search information such as the departure place and the destination is already received after the input, so that the appointment time, the user setting allowance time, and the notification method information are input in step S120 as shown in FIG. If the user directly requests the user schedule setting, the user can further receive the route search information such as the starting point, the destination, and the transportation means in addition to the above example.

다음으로, 일정 설정 수단(141)은 단계 S120에서 수신한 사용자 일정 정보에 기초하여 제1시각을 산출(S130)한다. 제1시각은 전술한 바와 같이 약속 시간에서 소요 시간 및 사용자 설정 여유 시간의 합을 역산하여 산출할 수 있다. 이후, 일정 설정 수단(141)은 산출한 제1시각 및 사용자 일정 정보를 제1시각 도래 후 모니터링 수단(144)의 동작을 위해 데이터베이스(300)에 저장(S140)하고, 사용자 단말 장치(400)를 통해 사용자에게 설정된 일정을 다른 사용자와 공유할 것인지를 문의(S150)할 수 있다. 도 7c는 사용자 일정이 설정되었음을 알리는 화면으로서 사용자가 입력한 정보 및 그에 의해 산출된 제1시각(도 7c에서는 임시 출발 예정 시각으로 표시됨)이 사용자에게 제공되며, 이와 함께 사용자가 설정된 일정을 다른 사용자들과 공유, 즉 다른 사용자들에게 전송할 것인지를 확인하고 있다. Next, the schedule setting means 141 calculates the first time based on the user schedule information received in step S120 (S130). The first time can be calculated by subtracting the sum of the required time and the user-set allowable time from the appointment time as described above. The schedule setting means 141 stores the calculated first time and user schedule information in the database 300 for the operation of the monitoring means 144 after the first time arriving S140, (S150) whether the schedule set by the user is to be shared with other users. FIG. 7C is a screen informing that the user schedule has been set, and information input by the user and a first time calculated by the user (indicated by the scheduled time of departure in FIG. 7C) are provided to the user, , That is, to transmit to other users.

상기 단계 S150에서 사용자가 일정 공유를 요청하는 경우, 일정 전송 수단(142)은 해당 일정을 공유할 다른 사용자들을 사용자 단말 장치(400)를 통해 입력(S160) 받을 수 있으며, 다른 사용자들의 검색은 전술한 바와 같이 데이터베이스(300)에 이미 등록된 사용자의 친구들, 또는 검색을 통하여 찾아진 다른 사용자들을 선택하는 방식으로 구현될 수 있다. 일정을 공유할 사용자들이 입력된 후, 일정 전송 수단(142)은 입력된 사용자들에게 설정된 일정을 전송(S170)한다. 일정 전송 방식으로서는, 입력된 사용자들의 전자 메일, 쪽지, 미투데이 등의 소셜 네트워크 시스템(SNS) 게시, 이동통신기기의 문자 전송 등이 사용될 수 있다. 이 경우, 전송되는 메일이나 쪽지 등에는 일정을 전송하고자 하는 사용자의 이름 등 사용자 정보 및 전송된 사용자의 일정을 확인하고 변경할 수 있는 페이지로 이동할 수 있는 링크가 포함될 수 있다. When the user requests the schedule sharing in step S150, the schedule transmitting unit 142 may receive other users to share the schedule (S160) through the user terminal 400 (S160) A user of the user already registered in the database 300, or other users who are searched through the search. After the users to share the schedule are input, the schedule transmitting means 142 transmits the schedule set to the input users (S170). As the schedule transmission method, posting of a social network system (SNS) such as an e-mail, a note, or a megaday of inputted users, and a character transmission of a mobile communication device can be used. In this case, a mail or a note to be transmitted may include user information such as a name of a user who wants to transmit a schedule, and a link to a page where the user can check and change the schedule of the transferred user.

사용자 일정 알림 절차User schedule notification procedure

앞서 도 4에 도시되는 동작 과정을 통해 사용자의 일정이 설정되면, 모니터링 수단(144)에서는 사용자 일정 알림 절차를 수행하게 되는데, 이하 도 5를 참조하여 상세히 설명하도록 한다. When the schedule of the user is set through the operation procedure shown in FIG. 4, the monitoring means 144 performs a user schedule notification procedure, which will be described in detail with reference to FIG.

도 5는 본 발명의 바람직한 일 실시예에 따른 사용자 일정 알림 절차를 나타내는 흐름도이다. 본 발명의 일 실시예에 따른 일정 관리부(140)의 모니터링 수단(144)은 현재 시간이 소정 사용자가 설정한 일정에 포함된 제1시각에 도달했는지를 확인(S210)한다. 단계 S210은 일정 시간 주기로 주기적으로 수행될 수 있다. 만일 단계 S210에서 현재 시간이 제1시각에 도달한 경우, 모니터링 수단(144)은 설정된 사용자 일정 중 경로 검색 정보를 참조하고 실시간 교통 정보를 반영하여 경로 이동에 걸리는 소요 시간을 계산(S220)한다. 단계 S220에서의 실제 소요 시간 계산은 경로 검색부(130)를 이용하여 수행될 수 있으며, 전술한 바와 같이 경로 검색 정보 중 출발지, 경유지, 도착지, 교통 수단 정보를 기초로 해당 교통 수단 정보 DB를 활용하여 계산될 수 있다. 다음으로, 모니터링 수단(1440)은 실시간 교통정보를 반영한 소요 시간을 참조하여 제2시각을 산출(S230)한다. 제2시각은 전술한 바와 같이 설정된 사용자 일정 정보 내의 약속 시간 및 사용자 설정 여유 시간을 참조하여, 약속 시간에서 실시간 교통 정보를 반영한 소요 시간 및 사용자 설정 여유 시간의 합을 역산하여 산출할 수 있다. 5 is a flowchart illustrating a user schedule notification procedure according to a preferred embodiment of the present invention. The monitoring means 144 of the schedule management unit 140 according to the embodiment of the present invention confirms whether the current time has reached the first time included in the schedule set by the predetermined user at step S210. Step S210 may be performed periodically at a predetermined time period. If the current time reaches the first time in step S210, the monitoring unit 144 refers to the route search information in the set user schedule and reflects the real-time traffic information to calculate the time required for the route movement (S220). The calculation of the actual time required in step S220 can be performed using the route searching unit 130. As described above, the corresponding travel means information DB is utilized based on the departure point, stopover destination, destination, and transportation means information among the route search information Lt; / RTI > Next, the monitoring means 1440 calculates the second time with reference to the time required to reflect the real-time traffic information (S230). The second time can be calculated by inverting the sum of the time required to reflect the real-time traffic information and the user-set allowable time in the appointment time with reference to the appointment time and user setting allowable time in the user schedule information set as described above.

그 후, 모니터링 수단(144)은 산출된 제2시각과 현재 시간을 비교하여 제2시각이 현재 시간에 이르렀는지를 판단(S240)한다. 만일 제2시각이 현재 시간에 이르지 못한 경우에는 실시간 교통 정보를 반영한 결과 아직 사용자가 출발해야 할 출발 예정 시각에 이르지 못한 것이므로, 일정 시간 동안 대기(S241)한 후 단계 S220으로 이동하여 실시간 교통 정보를 반영한 소요 시간부터 다시 계산한다. 만일 제2시각이 현재 시간에 이른 경우에는 현재 시간이 사용자가 출발해야 할 출발 예정 시각에 해당하므로, 알림 방식 정보에 기초하여 사용자에게 통지(S250)한다. 사용자에게 통지하기 위한 알림 방식으로서는 웹사이트에서의 팝업 창 띄우기, 사용자의 계정으로의 전자 메일, 쪽지, 미투데이 등 소셜 네트워크 시스템(SNS) 게시, 사용자의 이동통신기기로의 문자 전송 등을 포함할 수 있음은 이미 전술한 바 있다. Then, the monitoring means 144 compares the calculated second time with the current time to determine whether the second time has reached the current time (S240). If the second time does not reach the current time, since the result of reflecting the real-time traffic information does not yet reach the scheduled departure time for the user to depart, the system waits for a predetermined time (S241) Calculate again from the time it takes to reflect. If the second time has reached the present time, the current time corresponds to the scheduled departure time at which the user should depart, so that the user is notified based on the notification method information (S250). Notification methods for notifying users include pop-up windows on websites, posting social network systems (SNS) such as e-mail, note, and me2day to user's account, and text transmission to user's mobile communication device. Has already been described above.

공유된 사용자 일정 변경 절차Shared user schedule change process

한편, 설정된 일정이 본 발명의 일 실시예에 따른 일정 전송 수단(142)에 의해 다른 사용자들에게 전송된 경우, 일정을 전송 받은 다른 사용자들은 자신의 일정에 맞추어 전송한 일정을 변경할 수 있는데, 이하 도 6을 참조하여 상세히 설명하도록 한다. Meanwhile, when a predetermined schedule is transmitted to other users by the schedule transmission means 142 according to an embodiment of the present invention, other users having received the schedule can change the schedule transmitted according to their schedule, This will be described in detail with reference to FIG.

도 6은 본 발명의 바람직한 일 실시예에 따른 공유된 사용자 일정 변경 절차를 나타내는 흐름도이다. 본 발명의 일 실시예에 따른 일정 변경 수단(143)은 사용자로부터 사용자 단말 장치(400)를 통한 사용자 일정 변경 요청을 수신(S310)한 경우, 사용자로부터 변경하고자 하는 사용자 일정 정보의 일부 또는 전부를 수신(S320)한다. 다음으로, 일정 변경 수단(143)은 수신된 사용자 일정 정보 중에 소요 시간의 재계산에 필요한 출발지, 목적지, 경유지 등의 경로 검색 정보가 변경되었는지를 판단(S330)한다. 만일 경로 검색 정보가 변경된 경우, 해당 사용자의 경로 이동에 소요되는 소요 시간이 변경되게 되므로, 변경된 경로 검색 정보에 기초하여 소요 시간을 다시 산출(S340)하며, 소요 시간은 경로 검색부(130)를 이용하여 산출될 수 있다. 만일 경로 검색 정보가 변경되지 않은 경우, 소요 시간 자체는 변경되지 않으나, 사용자 설정 여유 시간 등의 변경에 따른 제1시각이 변경될 수 있으므로, 제1시각을 산출(S350)하고, 이에 기초하여 사용자 일정을 설정(S360)한다. 여기서 제1시각을 산출하는 단계 S350 및 사용자 일정을 설정하는 단계 S360은 앞서 도 4에서 상술한 제1시각 산출 단계(S130) 및 사용자 일정 설정 단계(S140)와 동일한 기능을 수행하므로 추가적인 설명은 생략하도록 한다. 6 is a flowchart illustrating a shared user schedule change procedure according to a preferred embodiment of the present invention. The schedule changing means 143 according to an embodiment of the present invention may be configured such that when receiving a user schedule change request from the user through the user terminal device 400 in operation S310, (S320). Next, the schedule changing means 143 determines whether the route search information, such as a start point, a destination, a waypoint, necessary for recalculation of the required time among the received user schedule information, is changed (S330). If the path search information is changed, the time required to move the path of the user is changed. Therefore, the required time is calculated again based on the changed path search information (S340) . ≪ / RTI > If the route search information is not changed, the required time itself is not changed, but the first time may be changed due to the change in the user-set allowable time or the like, so that the first time is calculated (S350) The schedule is set (S360). Here, the step S350 of calculating the first time and the step S360 of setting the user schedule perform the same functions as the first time calculating step (S130) and the user schedule setting step (S140) previously described in FIG. 4, .

본 발명에 따른 실시예들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(Floptical disk)와 같은 자기-광 매체(megneto-optical media) 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동되도록 구성될 수 있으며, 그 역도 마찬가지다. Embodiments according to the present invention may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software. Examples of the computer-readable recording medium include magnetic media such as a hard disk, a floppy disk, and a magnetic tape; optical media such as CD-ROM and DVD; magnetic recording media such as a floppy disk; Includes hardware devices specifically configured to store and perform program instructions such as megneto-optical media and ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.

이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. As described above, the present invention has been described with reference to particular embodiments, such as specific elements, and specific embodiments and drawings. However, it should be understood that the present invention is not limited to the above- And various modifications and changes may be made thereto by those skilled in the art to which the present invention pertains.

따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.Accordingly, the spirit of the present invention should not be construed as being limited to the embodiments described, and all of the equivalents or equivalents of the claims, as well as the following claims, belong to the scope of the present invention .

100 : 지도 정보 및 일정 관리 시스템
110 : 통신부 120 : 지도 정보 제공부
130 : 경로 검색부 140 : 일정 관리부
141 : 일정 설정 수단 142 : 일정 전송 수단
143 : 일정 변경 수단 144 : 모니터링 수단
150 : 데이터베이스(DB) 제어부 200 : 통신망
300 : 데이터베이스 400 : 사용자 단말 장치
100: Map information and schedule management system
110: communication unit 120: map information providing unit
130: path search unit 140: schedule management unit
141: schedule setting means 142: schedule transfer means
143: schedule changing means 144: monitoring means
150: Database (DB) control unit 200:
300: Database 400: User terminal device

Claims (23)

실시간 교통 정보를 이용하여 사용자 일정을 알리기 위한 방법에 있어서,
일정 설정 수단에 의해, 약속 시간을 포함한 사용자 일정 정보를 수신 받는 일정 수신 단계;
상기 일정 설정 수단에 의해, 상기 수신한 사용자 일정 정보 및 출발지에서 도착지까지의 경로 이동에 예상되는 예상 소요 시간에 기초하여 제1시각을 산출하는 제1시각 산출 단계;
현재 시간이 상기 제1시각에 도달한 경우, 모니터링 수단에 의해, 현 시점에서의 실시간 교통 정보를 수신하고, 상기 실시간 교통 정보를 반영하여 출발지에서 도착지까지 경로 이동에 소요되는 실시간 소요 시간을 계산하는 실시간 소요 시간 계산 단계;
상기 모니터링 수단에 의해, 상기 계산된 실시간 소요 시간에 기초하여 제2시각을 산출하는 제2시각 산출 단계; 및
상기 모니터링 수단에 의해, 상기 제2시각이 현재 시간과 일치하는 경우 사용자에게 출발 예정 시각에 이르렀음을 알리는 사용자 알림 단계를 포함하고,
상기 제1시각은 상기 약속 시간에서 상기 예상 소요 시간 및 사용자 설정 여유 시간의 합을 역산한 시각이고,
상기 제2시각은 상기 실시간 소요 시간 및 상기 사용자 설정 여유 시간의 합을 상기 약속 시간에서 역산한 시각인, 방법.
A method for informing a user schedule using real time traffic information,
A schedule receiving step of receiving user schedule information including appointment time by the schedule setting means;
A first time calculating step of calculating, by the schedule setting means, a first time based on the received user schedule information and an expected time required for a path movement from a starting point to a destination;
When the current time has reached the first time, the real time traffic information at the current time is received by the monitoring means, and the real time required for route movement from the departure point to the destination is calculated by reflecting the real time traffic information Calculating a real time required time;
A second time calculating step of calculating, by the monitoring means, a second time based on the calculated real time required time; And
And a user informing step of informing the user that the estimated time of departure is reached when the second time coincides with the current time by the monitoring means,
Wherein the first time is a time obtained by subtracting the sum of the estimated time required and the user setting allowable time from the appointment time,
Wherein the second time is a time obtained by subtracting the sum of the real-time required time and the user-set allowable time from the appointed time.
청구항 1에 있어서,
상기 사용자 일정 정보는 경로 검색 정보, 사용자 설정 여유 시간, 및 알림 방식 정보를 포함하는 것을 특징으로 하는 방법.
The method according to claim 1,
Wherein the user schedule information includes path search information, user setting allowance time, and notification method information.
삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 청구항 1에 있어서,
상기 제2시각이 현재 시간에 이르지 못한 경우,
상기 모니터링 수단에 의해, 일정 시간 동안 대기한 후, 상기 제2시각이 현재 시간과 일치할 때까지 상기 소요 시간 계산 단계 및 제2시각 산출 단계를 반복하여 수행하는 단계를 더 포함하는 것을 특징으로 하는 방법.
The method according to claim 1,
If the second time does not reach the current time,
And repeating the calculation of the required time and the second time until the second time is coincident with the current time after waiting for a predetermined time by the monitoring means Way.
청구항 1에 있어서,
일정 전송 수단에 의해, 사용자의 요청에 의해, 상기 수신한 사용자 일정 정보를 다른 사용자에게 전송하는 일정 공유 단계를 더 포함하는 것을 특징으로 하는 방법.
The method according to claim 1,
Further comprising a schedule sharing step of, by a schedule transmission means, transmitting the received user schedule information to another user at the request of the user.
청구항 10에 있어서,
일정 변경 수단에 의해, 상기 다른 사용자는 상기 전송된 사용자 일정 정보의 일부 또는 전부를 변경하는 단계를 더 포함하는 것을 특징으로 하는 것을 특징으로 하는 방법.
The method of claim 10,
Wherein the other user changes the part or all of the transmitted user schedule information by the schedule changing means.
청구항 1, 2, 9, 10, 및 11 중 어느 한 항의 방법을 수행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체.
A computer-readable recording medium recording a program for performing the method of any one of claims 1, 2, 9, 10, and 11.
실시간 교통 정보를 이용하여 사용자 일정을 알리기 위한 장치에 있어서,
약속 시간을 포함한 사용자 일정 정보를 수신 받고, 상기 수신한 사용자 일정 정보 및 출발지에서 도착지까지의 경로 이동에 예상 되는 예상 소요 시간에 기초하여 제1시각을 산출하는 일정 설정 수단,
현재 시간이 상기 제1시각에 도달한 경우, 현 시점에서의 실시간 교통 정보를 수신하고, 상기 실시간 교통 정보를 반영하여 출발지에서 도착지까지 경로 이동에 소요되는 실시간 소요 시간을 계산하고, 상기 계산된 실시간 소요 시간에 기초하여 제2시각을 산출하며, 상기 제2시각이 현재 시간과 일치하는 경우 사용자에게 출발 예정 시각에 이르렀음을 알리는 모니터링 수단을 포함하고,
상기 제1시각은 약속 시간에서 상기 예상 소요 시간 및 사용자 설정 여유 시간의 합을 역산한 시각이고,
상기 제2시각은 상기 실시간 소요 시간 및 상기 사용자 설정 여유 시간의 합을 상기 약속 시간에서 역산한 시각인, 장치.
An apparatus for informing a user schedule using real time traffic information,
A schedule setting means for receiving the user schedule information including the appointment time and calculating the first time based on the received user schedule information and an expected time required for the path movement from the start point to the destination,
Wherein the real time traffic information at the current time is received when the current time has reached the first time and the real time required for route travel from the start point to the destination is reflected by reflecting the real time traffic information, And monitoring means for informing the user that the estimated time of departure has been reached when the second time is equal to the current time,
Wherein the first time is a time obtained by subtracting the sum of the estimated time required and the user setting allowable time from the appointment time,
Wherein the second time is a time obtained by subtracting the sum of the real-time required time and the user-set allowable time from the appointed time.
청구항 13에 있어서,
상기 사용자 일정 정보는 경로 검색 정보, 사용자 설정 여유 시간, 및 알람 방식 정보를 포함하는 것을 특징으로 하는 장치.
14. The method of claim 13,
Wherein the user schedule information includes path search information, a user-set allowable time, and alarm method information.
삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 청구항 13에 있어서,
상기 제2시각이 현재 시간에 이르지 못한 경우,
상기 모니터링 수단은 일정 시간 동안 대기한 후, 상기 제2시각이 현재 시간과 일치할 때까지 상기 실시간 소요 시간 계산 및 상기 제2시각 산출을 반복하여 수행하는 것을 특징으로 하는 장치.
14. The method of claim 13,
If the second time does not reach the current time,
Wherein the monitoring means repeatedly performs the calculation of the real time required time and the second time calculation until the second time coincides with the current time after waiting for a predetermined time.
청구항 13에 있어서,
사용자의 요청에 의해, 상기 수신한 사용자 일정 정보를 다른 사용자에게 전송하는 일정 전송 수단을 더 포함하는 것을 특징으로 하는 장치.
14. The method of claim 13,
Further comprising schedule transmission means for transmitting the received user schedule information to another user at the request of the user.
청구항 22에 있어서,
상기 다른 사용자에게 전송된 사용자 일정 정보의 일부 또는 전부를 변경하는 일정 변경 수단을 더 포함하는 것을 특징으로 하는 장치.
23. The method of claim 22,
Further comprising schedule changing means for changing a part or all of the user schedule information transmitted to the other user.
KR1020110115056A 2011-11-07 2011-11-07 Device, method and computer readable recording medium for user schedule alarm using realtime traffic information Active KR101632703B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110115056A KR101632703B1 (en) 2011-11-07 2011-11-07 Device, method and computer readable recording medium for user schedule alarm using realtime traffic information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110115056A KR101632703B1 (en) 2011-11-07 2011-11-07 Device, method and computer readable recording medium for user schedule alarm using realtime traffic information

Publications (2)

Publication Number Publication Date
KR20130049968A KR20130049968A (en) 2013-05-15
KR101632703B1 true KR101632703B1 (en) 2016-06-22

Family

ID=48660519

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110115056A Active KR101632703B1 (en) 2011-11-07 2011-11-07 Device, method and computer readable recording medium for user schedule alarm using realtime traffic information

Country Status (1)

Country Link
KR (1) KR101632703B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102605730B1 (en) * 2018-02-07 2023-11-30 주식회사 케이티 Route guidance system using reserved traffic information and method for providing the service
KR20200019639A (en) * 2020-01-30 2020-02-24 전대연 Smart arrival system in the gathering party

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100650908B1 (en) 2005-12-22 2006-11-28 주식회사 팬택 Alarm method and device using schedule and location in mobile communication terminal
KR100796339B1 (en) 2006-05-13 2008-01-21 삼성전자주식회사 Traffic information providing method and schedule device using schedule registration information

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050093210A (en) * 2004-03-18 2005-09-23 에스케이 텔레콤주식회사 System for controlling personal schedule management service and method thereof
US20060081193A1 (en) 2004-10-18 2006-04-20 Bennett David O Jr Aquatect
KR100810703B1 (en) * 2006-05-18 2008-03-07 삼성전자주식회사 Departure time notification method and schedule device using schedule information

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100650908B1 (en) 2005-12-22 2006-11-28 주식회사 팬택 Alarm method and device using schedule and location in mobile communication terminal
KR100796339B1 (en) 2006-05-13 2008-01-21 삼성전자주식회사 Traffic information providing method and schedule device using schedule registration information

Also Published As

Publication number Publication date
KR20130049968A (en) 2013-05-15

Similar Documents

Publication Publication Date Title
US9377319B2 (en) Estimating times to leave and to travel
US9488487B2 (en) Route detection in a trip-oriented message data communications system
US11475490B2 (en) Method and system for vehicle allocation to customers for ride-sharing
US10883841B1 (en) Rerouting in a navigation system based on updated information
US8725612B2 (en) Personalized real-time location-based travel management
JP6432205B2 (en) Reservation management method, reservation management program, and reservation management apparatus
US9264849B1 (en) Method and apparatus to enable location-based meeting
KR102053901B1 (en) Method and server for managing schedule and mobile terminal thereof
EP2541485A1 (en) Method for constructing geo-fences for a spatial recommendation and discovery system
US11067406B2 (en) Navigation method using historical navigation data to provide geographical- and user-optimised route suggestions
US20170132536A1 (en) System-initiated actions on behalf of user
KR101011569B1 (en) Appointment place providing system for providing appointment place to user terminal and method of providing the appointment place
JP2015505442A (en) System and method for mobile communication integration
US8832094B2 (en) Geo-trip notes
JP2012164125A (en) Reservation management system
US20140343974A1 (en) Selecting a Subset of Transit Trips Based on Time and Duration
KR101632703B1 (en) Device, method and computer readable recording medium for user schedule alarm using realtime traffic information
JP5879008B2 (en) Information processing apparatus, information processing method, and information processing program
JP2017111497A (en) Traveler position information confirmation system, and traveler position information confirmation method
JP2005242461A (en) Facility guidance service support system, support server, and support method
EP3502623A1 (en) Navigation method using historical navigation data to provide geographical- and user-optimised route suggestions
KR20160015421A (en) travel information sharing/recommending service system based on position information and travel information sharing/recommending service method using the same
JP4381829B2 (en) Navigation device
KR101936611B1 (en) Method and apparatus for providing route information via an user equipment
KR20210040649A (en) Method for Providing Touring Service and Mobile Device therefor

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20111107

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20140228

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20111107

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection
E90F Notification of reason for final refusal
PE0902 Notice of grounds for rejection

Comment text: Final Notice of Reason for Refusal

Patent event date: 20151229

Patent event code: PE09021S02D

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

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20160530

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20160616

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20160617

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20190328

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20190328

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20200330

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20240327

Start annual number: 9

End annual number: 9