[go: up one dir, main page]

JP2005228020A - Schedule management system - Google Patents

Schedule management system Download PDF

Info

Publication number
JP2005228020A
JP2005228020A JP2004035920A JP2004035920A JP2005228020A JP 2005228020 A JP2005228020 A JP 2005228020A JP 2004035920 A JP2004035920 A JP 2004035920A JP 2004035920 A JP2004035920 A JP 2004035920A JP 2005228020 A JP2005228020 A JP 2005228020A
Authority
JP
Japan
Prior art keywords
schedule
time
registered
data
new
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.)
Pending
Application number
JP2004035920A
Other languages
Japanese (ja)
Other versions
JP2005228020A5 (en
Inventor
Koichi Ikisu
耕一 伊規須
Kohei Hosokawa
浩平 細川
Makoto Inoue
真 井上
Shinsuke Matsuo
信介 松尾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zenrin Co Ltd
Original Assignee
Zenrin Co Ltd
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 Zenrin Co Ltd filed Critical Zenrin Co Ltd
Priority to JP2004035920A priority Critical patent/JP2005228020A/en
Publication of JP2005228020A publication Critical patent/JP2005228020A/en
Publication of JP2005228020A5 publication Critical patent/JP2005228020A5/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Navigation (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Traffic Control Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To facilitate cooperation with an electronic map in a schedule management system. <P>SOLUTION: In the schedule management system, a server 200 registers and manages the schedule of each user in a schedule DB 212 in response to an operation from a portable telephone 100. A position DB 232 stores keywords such as schedule items or destination designations used when the schedule of each user is registered and latitudes and longitudes by associating them with other. When a user designates the location of the schedule based on those keywords, the server 200 refers to the location DB 232 to specify the latitude and longitude. Furthermore, a time required for movement between schedules is estimated based on the latitude and longitude information, and the registration validity/invalidity of a new schedule is judged. Also, as for the new schedule whose time or location is not designated, the time and location when and where the new schedule is efficiently executable are automatically set based on the already registered schedule. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

本発明は、電子地図を活用して、スケジュールを管理するスケジュール管理装置に関する。   The present invention relates to a schedule management apparatus that manages a schedule using an electronic map.

PDAや携帯電話などの携帯端末は、ユーザのスケジュールを管理する機能を備えていることがある。かかる機能では、スケジュールをこなすべき時刻および場所を含むスケジュールデータによってユーザの行動が電子的に管理される。近年では、スケジュール管理の機能と、電子地図との連係も図られつつある。   A portable terminal such as a PDA or a mobile phone may have a function of managing a user's schedule. In such a function, the user's behavior is electronically managed by schedule data including the time and place where the schedule should be performed. In recent years, a schedule management function and an electronic map are being linked.

例えば、特許文献1は、ユーザの現在位置が、予定された目的地に指定された時間に到達可能な範囲にいるか否かを判定し、その結果を報知する機器を開示している。特許文献2は、入力されたスケジュールで指定された目的地までの現在位置からの経路および時間的余裕度を表示可能なナビゲーション装置を開示している。   For example, Patent Document 1 discloses a device that determines whether or not a user's current position is within a range that can reach a predetermined destination at a specified time and notifies the result. Patent Document 2 discloses a navigation device that can display a route from a current position to a destination specified by an input schedule and a time margin.

特開2000−283786号公報JP 2000-283786 A 特開2000−258173号公報JP 2000-258173 A

スケジュール管理の機能と、電子地図との連係を図るためには、緯度、経度など電子地図上で特定可能な態様で各スケジュールの目的地を入力する必要がある。しかし、従来は、目的地の入力については十分な検討がなされておらず、目的地の入力が非常に煩雑となる可能性があった。   In order to link the schedule management function with the electronic map, it is necessary to input the destination of each schedule in a manner that can be specified on the electronic map, such as latitude and longitude. Conventionally, however, the input of the destination has not been sufficiently studied, and there is a possibility that the input of the destination becomes very complicated.

また、別の課題として、従来技術では、複数のスケジュール間の移動に要する時間は考慮されていないため、実際にはこなし得ないスケジュールが登録されるおそれがあった。   Further, as another problem, the conventional technique does not consider the time required for movement between a plurality of schedules, and there is a possibility that a schedule that cannot be actually performed may be registered.

このように従来技術では、スケジュール管理の機能と電子地図との連係について、利便性、実用性という観点で改善の余地があった。本発明は、かかる課題を解決し、電子地図を利用するスケジュール管理装置において、利便性、実用性の向上を図ることを目的とする。   As described above, in the related art, there is room for improvement in terms of convenience and practicality regarding the linkage between the schedule management function and the electronic map. An object of the present invention is to solve such problems and improve convenience and practicality in a schedule management apparatus using an electronic map.

本発明は、スケジュールの管理を行うスケジュール管理装置として構成することができる。本発明の第1のスケジュール管理装置は、スケジュールの内容を表すキーワードと、経路探索に利用可能な位置情報とを対応づけたデータベースを参照することができる。そして、スケジュールを登録するための操作において入力されるキーワードに基づいて、上述のデータベースを参照して得られる位置情報を、スケジュールを実行するための場所(以下、「目的地」と呼ぶ)として設定する。キーワードは種々の設定が可能であり、例えば、目的地の名称や、「出張」、「会議」などの行動を表す語、行動を共にする相手の名称などを用いることができる。位置情報は、経路探索用の電子地図データ上で目的地の位置を特定可能な種々の形式で与えることができ、例えば、緯度、経度としてもよいし、電子地図データに固有の座標系における座標値としてもよい。第1のスケジュール管理装置によれば、上述のデータベースを利用することにより、目的地の位置情報を簡易に入力することができ、利便性を向上することができる。   The present invention can be configured as a schedule management apparatus for managing a schedule. The first schedule management device of the present invention can refer to a database in which keywords representing schedule contents are associated with position information that can be used for route search. Then, based on the keyword input in the operation for registering the schedule, the position information obtained by referring to the above-described database is set as a place for executing the schedule (hereinafter referred to as “destination”). To do. The keyword can be set in various ways. For example, a name of a destination, a word representing an action such as “business trip” or “meeting”, a name of a partner who performs the action, and the like can be used. The position information can be given in various formats that can specify the position of the destination on the electronic map data for route search. For example, the position information may be latitude and longitude, or coordinates in a coordinate system unique to the electronic map data. It may be a value. According to the first schedule management device, the location information of the destination can be easily input by using the above-described database, and convenience can be improved.

データベースは、複数のユーザに共有としてもよいし、各ユーザに固有のデータベースとしてもよい。いずれにしても、各ユーザがカスタマイズ可能とすることが好ましい。データベースは、スケジュール管理装置内でローカルに記憶しておいてもよいし、サーバなどで集中管理してもよい。後者の場合、各スケジュール管理装置は、ネットワーク等の通信回線を介して、データベースを参照することになる。   The database may be shared by a plurality of users, or may be a database unique to each user. In any case, it is preferable that each user can customize. The database may be stored locally in the schedule management apparatus, or may be centrally managed by a server or the like. In the latter case, each schedule management apparatus refers to the database via a communication line such as a network.

本発明の第2のスケジュール管理装置は、スケジュールを実行するための場所を表す位置情報と、スケジュールを実行すべき時刻を表す時刻情報とを含むスケジュールデータを管理する。スケジュールデータの登録は、次の手順で行われる。スケジュール管理装置は、ユーザの操作に応じて新規のスケジュールデータを入力すると、この新規のスケジュールデータと、既に登録されている他のスケジュールデータに基づいて、各スケジュール間の移動時間を推定し、新規のスケジュールデータの登録可否を判断する。例えば、スケジュール間の移動時間が確保できる場合に、登録可能と判断することができる。そして、登録可能と判断された場合に、新規のスケジュールデータを登録する。第2のスケジュール管理装置によれば、登録可否の判断においてスケジュール間の移動時間が考慮されるため、実行不能なスケジュールが登録される可能性を抑制することができる。   The second schedule management device of the present invention manages schedule data including position information indicating a place for executing a schedule and time information indicating a time at which the schedule should be executed. Registration of schedule data is performed in the following procedure. When the schedule management device inputs new schedule data according to the user's operation, the schedule management device estimates the travel time between each schedule based on the new schedule data and other schedule data already registered. It is determined whether or not the schedule data can be registered. For example, it can be determined that registration is possible when the travel time between schedules can be secured. When it is determined that registration is possible, new schedule data is registered. According to the second schedule management device, since the movement time between schedules is taken into account in determining whether registration is possible, it is possible to suppress the possibility of registering an inexecutable schedule.

第2のスケジュール管理装置において、移動時間は、種々の方法で推定可能であり、例えば、各スケジュールの目的地間の距離に基づいて推定してもよいし、経路探索に基づいて推定してもよい。途中で交通機関を利用する場合には、そのダイヤを考慮してもよい。経路探索および交通機関のダイヤを利用することにより、移動時間の推定精度を向上することができる。   In the second schedule management device, the travel time can be estimated by various methods. For example, the travel time may be estimated based on the distance between the destinations of each schedule, or may be estimated based on the route search. Good. When using transportation on the way, you may consider the schedule. By using a route search and a transportation diagram, it is possible to improve the estimation accuracy of the travel time.

第2のスケジュール管理装置においては、現在時刻および現在位置を入力し、管理されているスケジュールデータに基づき、現在位置を出発すべき時刻を報知可能としてもよい。この報知は、現在時刻の後に予定されているスケジュールの目的地までの現在位置からの移動時間を推定し、現在位置を出発すべき時刻を特定することで行うことができる。こうすることで、登録されたスケジュールに沿って行動できるよう、ユーザを支援することができる。   In the second schedule management device, the current time and the current position may be input, and the time to depart from the current position may be notified based on the managed schedule data. This notification can be performed by estimating the travel time from the current position to the destination of the schedule scheduled after the current time and specifying the time at which the current position should depart. By doing so, the user can be supported so that the user can act according to the registered schedule.

第2のスケジュール管理装置において、スケジュールデータとして、時刻が特定された時刻指定スケジュール、時刻を特定しない時刻不定スケジュールの双方を登録可能とし、時刻不定スケジュールを実行すべき時刻を設定する機能を設けても良い。時刻不定スケジュールとしては、例えば、銀行振込や行政手続などが含まれる。例えば、時刻不定スケジュールと他の各時刻指定スケジュールとの間の移動時間を推定し、その推定結果に基づいて時刻を設定する方法を採ることができる。こうすることで、時刻指定スケジュールの合間に、効率的に時刻不定スケジュールをこなすようスケジュール設定をすることができる。   In the second schedule management device, as the schedule data, it is possible to register both a time designation schedule in which the time is specified and a time indefinite schedule in which the time is not specified, and a function for setting a time for executing the time indefinite schedule is provided. Also good. Examples of the time indefinite schedule include bank transfer and administrative procedures. For example, it is possible to estimate the travel time between the time indefinite schedule and each other time designation schedule and set the time based on the estimation result. By doing so, it is possible to set the schedule so that the time indefinite schedule is efficiently performed between the time designation schedules.

本発明の第1および第2のスケジュール管理装置において、位置情報は、一地点を特定する情報としてもよいし、複数の場所が選択可能な位置不定スケジュールを許容してもよい。位置不定スケジュールとしては、例えば、銀行振込のように、いずれの銀行でも実行可能なスケジュールが含まれる。位置不定スケジュールを許容する場合には、位置指定スケジュールからの移動時間を推定し、推定結果に基づいて位置不定スケジュールを実行すべき場所を設定可能としてもよい。こうすることで、位置指定スケジュールと併せて効率的に位置不定スケジュールをこなすことが可能となる。本発明のスケジュール管理装置は、時刻および場所のいずれも不定なスケジュールを許容しても構わない。かかる場合には、そのスケジュールを実行すべき位置および時刻の双方を、自動的に設定可能としてもよい。   In the first and second schedule management apparatuses of the present invention, the position information may be information specifying one point, or a position indefinite schedule in which a plurality of locations can be selected may be allowed. The position indefinite schedule includes, for example, a schedule that can be executed by any bank, such as bank transfer. When the position indefinite schedule is allowed, the travel time from the position designation schedule may be estimated, and a place where the position indefinite schedule should be executed may be set based on the estimation result. By doing so, it is possible to efficiently perform the position indefinite schedule together with the position designation schedule. The schedule management apparatus of the present invention may allow an indefinite schedule for both time and place. In such a case, both the position where the schedule should be executed and the time may be set automatically.

位置不定スケジュールの位置情報は、種々の形式で指定可能であり、例えば、複数の地点を特定する点群情報、直線または曲線状の領域を特定する区間情報、および2次元的な領域を特定する領域情報のいずれかの形式を採ることができる。点群情報としては、例えば、銀行のように点在する種々の店舗を総称する名称が含まれる。区間情報としては、例えば、国道や鉄道などの名称および区間が含まれる。領域情報としては、市町村名その他の行政界名称、特定の地点から一定の距離範囲の領域を示す情報などが含まれる。   The position information of the position indefinite schedule can be specified in various formats. For example, point group information for specifying a plurality of points, section information for specifying a linear or curved area, and a two-dimensional area are specified. Any form of region information can be taken. The point cloud information includes, for example, names that collectively refer to various stores that are scattered like a bank. As section information, a name and sections, such as a national highway and a railroad, are included, for example. The area information includes a municipality name and other administrative boundary names, information indicating an area within a certain distance range from a specific point, and the like.

本発明は、複数のユーザのスケジュールを連係可能なスケジュール管理システムとして構成してもよい。スケジュール管理システムは、第1および第2のスケジュール管理装置で説明したデータベースやスケジュールデータをサーバで集中管理することで実現することができる。かかるスケジュール管理システムでは、例えば、他のユーザのスケジュールを参照して、時刻不定スケジュールに対する時刻設定を行ったり、位置不定スケジュールに対する場所設定を行ったりしてもよい。こうすることで、他のユーザとの待ち合わせを円滑に行ったり、他のユーザと共通のスケジュールを簡易に設定したりすることが可能となり、実用性を向上することができる。   The present invention may be configured as a schedule management system capable of linking schedules of a plurality of users. The schedule management system can be realized by centrally managing the database and schedule data described in the first and second schedule management apparatuses with a server. In such a schedule management system, for example, the time setting for the time indefinite schedule may be performed with reference to the schedule of another user, or the location setting for the position indefinite schedule may be performed. By doing so, it is possible to smoothly wait for other users, or to easily set a schedule common to other users, and to improve practicality.

本発明は、以上で説明した種々の特徴を全て備えている必要はなく、一部を省略したり、適宜、組み合わせたりして種々の構成を実現することができる。例えば、上述の第1および第2のスケジュール管理装置を統合した構成としてもよい。また、本発明はスケジュール管理装置としての態様のみならず、スケジュール管理装置の制御方法、かかる制御を実現するためのコンピュータプログラム、かかるコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体などの態様で構成してもよい。ここで、記録媒体としては、フレキシブルディスクやCD−ROM、光磁気ディスク、ICカード、ROMカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置(RAMやROMなどのメモリ)および外部記憶装置等、コンピュータが読取り可能な種々の媒体を利用できる。   The present invention does not have to include all the various features described above, and various configurations can be realized by omitting some or combining them appropriately. For example, the above-described first and second schedule management devices may be integrated. Further, the present invention is configured not only as an aspect as a schedule management apparatus but also as an aspect of a control method for the schedule management apparatus, a computer program for realizing such control, a computer-readable recording medium recording such a computer program, and the like. May be. Here, as a recording medium, a flexible disk, a CD-ROM, a magneto-optical disk, an IC card, a ROM cartridge, a punch card, a printed matter on which a code such as a barcode is printed, an internal storage device of a computer (RAM, ROM, etc. Various types of computer-readable media such as a memory) and an external storage device can be used.

本発明の実施例について以下の順序で説明する。
A.システム構成:
B.スケジュール登録処理:
C.予定時刻報知処理:
D.変形例:
Embodiments of the present invention will be described in the following order.
A. System configuration:
B. Schedule registration process:
C. Scheduled time notification process:
D. Variation:

A.システム構成:
図1は実施例としてのスケジュール管理システムの概略構成を示す説明図である。スケジュール管理システムは、スケジュール管理装置としての機能を提供するサーバ200と、その端末装置として機能する携帯電話100を有している。両者は無線その他のネットワークで接続されている。図中では、携帯電話100が2台接続された例を示したが、携帯電話100は任意の台数、接続可能である。
A. System configuration:
FIG. 1 is an explanatory diagram showing a schematic configuration of a schedule management system as an embodiment. The schedule management system includes a server 200 that provides a function as a schedule management device and a mobile phone 100 that functions as a terminal device. Both are connected by wireless or other networks. Although an example in which two mobile phones 100 are connected is shown in the figure, any number of mobile phones 100 can be connected.

各ユーザは、携帯電話100を操作して、サーバ200にスケジュールを登録することができる。サーバ200は、スケジュールの登録を支援するとともに、各ユーザのスケジュールを管理する。また、予定時刻の報知などを行って、ユーザがスケジュールを実行するのを支援する。   Each user can register a schedule in the server 200 by operating the mobile phone 100. The server 200 supports the registration of the schedule and manages the schedule of each user. In addition, the schedule time is notified to assist the user in executing the schedule.

図中に、携帯電話100およびサーバ200の機能ブロックを併せて示した。携帯電話100には、CPUおよびメモリを内蔵した制御ユニットが搭載されており、これらの機能ブロックは、CPUが所定のプログラムを実行することでソフトウェア的に構成される。サーバ200の機能ブロックも同様に、所定のプログラムをインストールすることで、ソフトウェア的に構成される。携帯電話100およびサーバ200における機能ブロックの少なくとも一部は、ハードウェア的に構成することも可能である。   In the figure, functional blocks of the mobile phone 100 and the server 200 are shown together. The mobile phone 100 is equipped with a control unit incorporating a CPU and a memory, and these functional blocks are configured by software by the CPU executing a predetermined program. Similarly, the functional blocks of the server 200 are configured by software by installing a predetermined program. At least some of the functional blocks in the mobile phone 100 and the server 200 can be configured in hardware.

携帯電話100では、図示する各機能ブロックが主制御部110の制御下で、それぞれ次の機能を実現する。通信部120は、ネットワーク経由でのサーバ200との通信を制御する。携帯電話100からサーバ200に対して送信する情報には、例えば、スケジュールを登録・閲覧するためのコマンドが含まれる。サーバ200から携帯電話100に送信する情報には、スケジュールを登録・閲覧するためのインタフェース画面や、予定時刻の報知信号など登録されたスケジュールの実行を支援するための情報が含まれる。   In the mobile phone 100, each functional block shown in the figure implements the following functions under the control of the main control unit 110. The communication unit 120 controls communication with the server 200 via the network. The information transmitted from the mobile phone 100 to the server 200 includes, for example, a command for registering and browsing a schedule. The information transmitted from the server 200 to the mobile phone 100 includes information for supporting execution of the registered schedule such as an interface screen for registering and browsing the schedule and a notification signal of the scheduled time.

GPS130は、全地球測位システム(Global Positioning System)を利用して、携帯電話100の現在位置を検出する。時刻管理部160は、現在時刻を出力する「時計」である。表示制御部150は、携帯電話100のディスプレイの表示を制御する。コマンド入力部140は、ユーザによるキー等の操作内容を入力する。これらの機能ブロックにより、携帯電話100は、スケジュール管理システムの端末装置として要求されるユーザインタフェースを提供することができる。   The GPS 130 detects the current position of the mobile phone 100 using a global positioning system. The time management unit 160 is a “clock” that outputs the current time. The display control unit 150 controls display on the display of the mobile phone 100. The command input unit 140 inputs details of operations such as keys by the user. With these functional blocks, the mobile phone 100 can provide a user interface required as a terminal device of the schedule management system.

サーバ200では、スケジュール管理部210の制御下で各機能ブロックが動作する。通信部220は、ネットワーク経由での携帯電話100との通信を制御する。位置DB管理部230は、位置DB232の管理、即ち位置DB232に新たなデータを登録したり、位置DB232の検索を行ったりする。位置DB232は、スケジュールの登録時に参照されるデータベースであり、その内容については後述する。   In the server 200, each functional block operates under the control of the schedule management unit 210. The communication unit 220 controls communication with the mobile phone 100 via the network. The position DB management unit 230 manages the position DB 232, that is, registers new data in the position DB 232 or searches the position DB 232. The position DB 232 is a database that is referred to when a schedule is registered, and the contents thereof will be described later.

スケジュールDB212は、各ユーザのスケジュールを登録するデータベースであり、その内容は、スケジュール管理部210によって管理される。スケジュールDB212の内容については後述する。   The schedule DB 212 is a database for registering each user's schedule, and the contents are managed by the schedule management unit 210. The contents of the schedule DB 212 will be described later.

スケジュール自動設定部240は、スケジュールの登録を支援するための機能を提供する。かかる機能としては、例えば、新規に登録されるスケジュール(以下、単に「新規スケジュール」と称する)と既に登録されている他のスケジュール(以下、単に「既登録スケジュール」と称する)との重複の有無を確認する機能;既登録スケジュールに基づいて新規スケジュールの時刻、場所を設定する機能などが挙げられる。   The schedule automatic setting unit 240 provides a function for supporting schedule registration. As such a function, for example, whether or not there is overlap between a newly registered schedule (hereinafter simply referred to as “new schedule”) and another schedule that has already been registered (hereinafter simply referred to as “registered schedule”). A function for setting the time and place of a new schedule based on a registered schedule.

経路探索部250は、周知のダイクストラ法などの手法を利用して、指定された出発地から目的地までの経路探索を行う。また、経路探索結果および標準の移動速度に基づいて、目的地までの移動時間を推定する。推定された移動時間は、スケジュール自動設定部240で利用される。   The route search unit 250 searches for a route from a designated departure point to a destination using a known method such as the Dijkstra method. Further, the travel time to the destination is estimated based on the route search result and the standard travel speed. The estimated travel time is used by the automatic schedule setting unit 240.

電子地図DB252は、上述した経路探索に使用される電子地図を提供するデータベースである。電子地図DB252には、道路をノード、リンクの集合で表した道路ネットワークデータが含まれる。経路中に交通機関での移動が含まれる場合の移動時間の推定精度を向上するため、電子地図DB252には、交通機関のダイヤデータを含めても良い。また、電子地図DB252には、目的地までの地図を表示するための描画データを含めても良い。   The electronic map DB 252 is a database that provides an electronic map used for the route search described above. The electronic map DB 252 includes road network data representing roads as a set of nodes and links. In order to improve the estimation accuracy of travel time when travel by transportation is included in the route, the electronic map DB 252 may include transportation transportation diagram data. Further, the electronic map DB 252 may include drawing data for displaying a map to the destination.

図2は位置DB232の内容を示す説明図である。位置DB232は、スケジュールの登録時に参照されるデータベースであり、登録時に目的地を特定するために使用されるキーワードと、それに対応する位置情報を記憶している。本実施例では、キーワードとして、スケジュール項目および名称を用いるものとした。位置情報は、電子地図上で目的地を特定するための情報であり、本実施例では、緯度、経度の座標値とした。位置DB232は、ユーザ単位で設けられており、各ユーザが内容をカスタマイズすることが可能である。   FIG. 2 is an explanatory diagram showing the contents of the position DB 232. The position DB 232 is a database that is referred to when a schedule is registered, and stores keywords used for specifying a destination at the time of registration and position information corresponding to the keyword. In this embodiment, schedule items and names are used as keywords. The position information is information for specifying the destination on the electronic map. In the present embodiment, the position information is coordinate values of latitude and longitude. The position DB 232 is provided for each user, and each user can customize the contents.

例えば、スケジュール項目の「月例会議」に対しては、通常その会議が開かれる「本館会議室」の緯度、経度(Lat1,Lon1)が登録されている。位置DB232においてスケジュール項目に対して対応づけられるのは、必ずしも1つの地点のみとは限らず、点群、区間、領域などであってもよい。例えば、「銀行振込」というスケジュール項目に対しては、ユーザが利用しているAA銀行の本店や各支店などの位置情報が対応づけられる。「##マラソン」というイベントに対しては、そのルートに相当する区間が、点列として与えられる。「++花火」というイベントに対しては、花火を鑑賞可能なエリア、例えば、中心位置(Lat9,Lon9)および半径Rという円形領域が対応づけられる。領域は、円形に限らず、ポリゴンの点列で特定してもよい。   For example, for the schedule item “monthly meeting”, the latitude and longitude (Lat1, Lon1) of the “main building meeting room” where the meeting is normally held are registered. The position DB 232 is not necessarily associated with a schedule item, but may be a point group, a section, a region, or the like. For example, the schedule item “bank transfer” is associated with the location information of the head office or each branch of the AA bank used by the user. For the event “## Marathon”, the section corresponding to the route is given as a point sequence. The event “++ fireworks” is associated with an area where fireworks can be appreciated, for example, a circular area with a center position (Lat9, Lon9) and a radius R. The region is not limited to a circle, but may be specified by a polygon point sequence.

位置DB232は、ユーザが位置情報を登録可能としてもよいし、サーバ200がインターネット上のWebページなどから位置情報を取得して登録するようにしてもよい。前者の例としては、例えば、ユーザが電子地図DB252を参照しながら住所、電話番号、建造物名称などに基づいて検索したり、表示された地図上で指定した目的地の緯度、経度を、新規な位置情報として位置DB232に登録する方法を採ることができる。後者の例は、種々のイベントに関する位置情報の登録に適用することができる。位置情報は、Webページで提供する方法、チケットや広告に印刷されるバーコード、QRコードなどに符号化して提供する方法などを採ることができる。   The position DB 232 may allow a user to register position information, or the server 200 may acquire and register position information from a web page on the Internet. As an example of the former, for example, a user searches based on an address, a telephone number, a building name, or the like while referring to the electronic map DB 252, or the destination latitude and longitude designated on the displayed map are newly A method of registering in the position DB 232 as correct position information can be employed. The latter example can be applied to registration of position information regarding various events. The position information can be provided on a Web page, or can be encoded and provided on a barcode or QR code printed on a ticket or an advertisement.

図3はスケジュールDB212の内容を示す説明図である。ユーザごとに登録されたスケジュールデータを保持するためのデータベースである。スケジュールデータには「No.」が付されて、図示する各項目が登録される。スケジュールデータには、「開始時刻」および「終了時刻」が指定されている「時刻指定スケジュール」と、これらが不定の「時刻不定スケジュール」が存在する。目的地が指定されている「場所指定スケジュール」と、目的地が点群、区間、領域など一地点に限定されない形で指定された「場所不定スケジュール」が存在する。「時刻不定」欄および「場所不定」欄が「YES」とされているのが、それぞれ「時刻不定スケジュール」、「場所不定スケジュール」である。No.3のスケジュールのように、時刻不定、場所不定でありながら、開始時刻、終了時刻、場所の各データが記憶されているものは、後述する処理によって、サーバ200が、時刻および場所を自動設定したことを表している。「備考」には、例えば、会議への参加者など、各スケジュールについて行動を共にすべき他のユーザ名などを登録することができる。   FIG. 3 is an explanatory diagram showing the contents of the schedule DB 212. It is a database for holding schedule data registered for each user. “No.” is attached to the schedule data, and each item shown in the figure is registered. The schedule data includes a “time designation schedule” in which “start time” and “end time” are designated, and a “time indefinite schedule” in which these are indefinite. There are a “place designation schedule” in which a destination is designated and a “place indefinite schedule” in which the destination is designated in a form that is not limited to a single point such as a point cloud, a section, or an area. The “time indefinite schedule” and “location indefinite” fields are “YES” in the “time indefinite schedule” and “location indefinite schedule”, respectively. No. As in the schedule 3, the server 200 automatically sets the time and the location by the processing described later, although the data of the start time, the end time, and the location are stored even though the time is indefinite and the location is indefinite. Represents that. In “Remarks”, for example, names of other users who should behave together for each schedule, such as participants in a conference, can be registered.

図2、3に例示した位置DB232、スケジュールDB212は例示に過ぎず、これらのデータベースには、図示した他に種々の項目を登録してもよい。図示の都合上、各データベースはテーブル形式を例示したが、XML(eXtensible Markup Language)を利用したデータベースなど種々の形式を採ることが可能である。   The location DB 232 and the schedule DB 212 illustrated in FIGS. 2 and 3 are merely examples, and various items other than those illustrated may be registered in these databases. For convenience of illustration, each database has exemplified a table format, but various formats such as a database using XML (eXtensible Markup Language) can be adopted.

B.スケジュール登録処理:
図4はスケジュールの登録画面例を示す説明図である。サーバ200からWebページなどの形式で提供される表示データに基づいて携帯電話100のディスプレイに表示される画面を例示した。ユーザは、携帯電話100のキーを操作して、項目、開始日時、終了日時、場所、メンバー、備考をそれぞれ入力することができる。「項目」および「メンバー」に入力した内容は、スケジュールDB212の「スケジュール項目」、「備考」に登録される。開始日時、終了日時をブランクにすると、スケジュールDB212の「時刻不定」欄が「YES」となる。場所として、点群、区間、領域などが指定されると、スケジュールDB212の「場所不定」欄が「YES」となる。
B. Schedule registration process:
FIG. 4 is an explanatory diagram showing an example of a schedule registration screen. The screen displayed on the display of the mobile phone 100 based on display data provided from the server 200 in the form of a Web page or the like is illustrated. The user can input items, start date / time, end date / time, location, member, and remarks by operating the keys of the mobile phone 100. The contents entered in “Item” and “Member” are registered in “Schedule Item” and “Remarks” in the schedule DB 212. If the start date and time and the end date and time are blank, the “time indefinite” column of the schedule DB 212 is “YES”. When a point group, section, area, or the like is designated as the place, the “place undefined” column in the schedule DB 212 is “YES”.

本実施例では、場所およびメンバーについて、入力を支援する機能が設けられている。場所欄およびメンバー欄の右側にある三角印をクリックすると、図の右方に示したリストが表示される。場所については、位置DB232に登録された名称が提示されるとともに、新規な場所の登録用に「住所から検索」、「電話番号から検索」、「最寄駅から検索」などの検索メニューが提示される。これらの検索メニューを選択した場合、画面は、更に、住所、電話番号、最寄駅名などの必要な情報を入力するための検索画面に移行する。「項目」欄の入力内容が、位置DB232のスケジュール項目と一致する場合には、それに対応する名称を、場所欄にデフォルト表示しても良い。ユーザが指定した「場所」は、サーバ200によって緯度、経度の位置情報に変換されてスケジュールDB212に登録される。   In this embodiment, a function for assisting input is provided for a place and a member. Clicking the triangle on the right side of the location field and member field displays the list shown on the right side of the figure. For the location, the name registered in the location DB 232 is presented, and search menus such as “Search from address”, “Search from phone number”, “Search from nearest station” are presented for registration of a new location Is done. When these search menus are selected, the screen further shifts to a search screen for inputting necessary information such as an address, a telephone number, and a nearest station name. When the input content in the “item” column matches the schedule item in the position DB 232, the name corresponding to the input item may be displayed in the location column by default. The “location” designated by the user is converted into position information of latitude and longitude by the server 200 and registered in the schedule DB 212.

メンバーについても同様に、社内会議、プライベートグループなどユーザ固有のリストを提示するとともに、種々の検索メニューが提示される。社内会議、プライベートグループなどのメンバーは、例えば、位置DB232と同様の形式のデータベースによって予め登録しておいてもよいし、スケジュールDB212に登録された過去のスケジュールデータから検索するようにしてもよい。前者の場合、位置DB232の位置情報に代えて、「社内会議」、「プライベートグループ」などの名称に対応するメンバー名を列挙して記憶しておく方法を採ることができる。後者の場合、「社内会議」などの「項目」に対応する過去のスケジュールデータを検索し、そこに登録されているメンバー名を抽出する方法を採ることができる。「備考」欄についても同様に、スケジュールDB212における過去のスケジュールデータで登録されているデータをリストアップするようにしてもよい。   Similarly, members are presented with user-specific lists such as in-house meetings and private groups, as well as various search menus. Members such as in-house meetings and private groups may be registered in advance using a database having the same format as the position DB 232, or may be searched from past schedule data registered in the schedule DB 212. In the former case, instead of the position information in the position DB 232, a method of enumerating and storing member names corresponding to names such as “in-house meeting” and “private group” can be employed. In the latter case, it is possible to search past schedule data corresponding to “items” such as “in-house conference” and extract member names registered there. Similarly, in the “Remarks” column, data registered in the past schedule data in the schedule DB 212 may be listed.

スケジュールの登録は、上述した通り、ユーザがキーを操作してマニュアルで行う方法の他、QRコードやWebページなどから情報を取得する方法を採っても良い。例えば、QRコードには、項目名、開始時刻、終了時刻、場所などの情報を符号化して記録しておくことができる。コンサートなどのイベントに関しては、主催者がチケットや広告にこれらの情報を含んだQRコードを印刷し、ユーザがこのQRコードを、携帯電話100に組み込まれたディジタルカメラで読み込ませれば、スケジュールデータを容易に登録することが可能となる。   As described above, schedule registration may be performed manually by operating a key by a user, or by acquiring information from a QR code or a web page. For example, information such as item name, start time, end time, and location can be encoded and recorded in the QR code. For events such as concerts, if the organizer prints a QR code including this information in a ticket or an advertisement, and the user reads the QR code with a digital camera incorporated in the mobile phone 100, schedule data can be obtained. It becomes possible to register easily.

図5はスケジュール登録処理のフローチャートである。携帯電話100からのアクセスに応じて、サーバ200が実行する処理である。ここでは、上述したマニュアル操作でスケジュールを登録する方法と、QRコードを利用して新規スケジュールを登録する方法が利用可能であるものとして説明する。サーバ200は、携帯電話100に対して、マニュアル操作、QRコード利用のいずれの方法で入力するかを指定するためのインタフェース画面を提供し、入力方法の選択指示を受け付ける(ステップS10)。コード入力が指示された場合には、携帯電話100からQRコードの情報を入力し、その内容を解析する(ステップS12)。QRコードの解析は、サーバ200で行っても良いし、携帯電話100で行うようにしてもよい。   FIG. 5 is a flowchart of the schedule registration process. This process is executed by the server 200 in response to access from the mobile phone 100. Here, a description will be given assuming that the method for registering a schedule by the above-described manual operation and the method for registering a new schedule using a QR code can be used. The server 200 provides the mobile phone 100 with an interface screen for specifying whether to input manually or using a QR code, and accepts an input method selection instruction (step S10). When the code input is instructed, the QR code information is input from the mobile phone 100, and the content is analyzed (step S12). The analysis of the QR code may be performed by the server 200 or the mobile phone 100.

コード入力でない場合(ステップS11)は、サーバ200は、マニュアル登録用のインタフェース画面を提供し、新規スケジュールデータの入力を行う(ステップS13)。この際、先に図4で説明した通り、場所やメンバーについては、位置DB232や既登録スケジュールデータに応じて、デフォルトの表示や入力支援用のリストアップを行う。また、位置DB232を参照して、名称で指定された「場所」を緯度、経度の位置情報に変換し、スケジュールDB212に登録する。位置DB232に未登録の新規な場所が指定された場合には、その名称および位置情報を、位置DB232に追加登録してもよい。   If not code input (step S11), the server 200 provides an interface screen for manual registration and inputs new schedule data (step S13). At this time, as described above with reference to FIG. 4, for the place and member, a default display and a list for input support are performed according to the position DB 232 and the registered schedule data. Further, referring to the position DB 232, the “location” designated by the name is converted into position information of latitude and longitude and registered in the schedule DB 212. When a new location that is not registered in the location DB 232 is designated, the name and location information may be additionally registered in the location DB 232.

次に、サーバ200は、入力された新規スケジュールデータが、時刻および場所共に指定されているか否かを判定する(ステップS14)。時刻および場所の少なくとも一方が不定の場合、即ち「時刻不定スケジュール」または「場所不定スケジュール」に該当する場合には、時刻および場所を自動的に設定するための処理、時刻・場所設定処理を実行する(ステップS20)。この処理内容については後述する。   Next, the server 200 determines whether or not the input new schedule data is specified for both time and place (step S14). If at least one of the time and location is indefinite, that is, if it falls under the “time indefinite schedule” or “location indefinite schedule”, the process for automatically setting the time and location and the time / place setting process are executed. (Step S20). Details of this processing will be described later.

時刻および場所の双方が指定されている新規スケジュールについては(ステップS14)、そのスケジュールの登録可否を次の手順で判断する。サーバ200は、スケジュールD212を参照して、新規スケジュールの開始時刻の直前に予定されている既登録スケジュール、および終了時刻の直後に予定されている既登録スケジュールを抽出する(ステップS15)。   For a new schedule in which both time and place are specified (step S14), whether or not the schedule can be registered is determined by the following procedure. The server 200 refers to the schedule D212, and extracts the registered schedule scheduled immediately before the start time of the new schedule and the registered schedule scheduled immediately after the end time (step S15).

次に、抽出された各既登録スケジュールと、新規登録スケジュールの位置情報に基づき、スケジュール間の経路探索を行って、移動時間を推定する(ステップS16)。そして、各スケジュールの開始時刻、終了時刻に基づき、スケジュール間に移動時間が確保されるか否かを判断して、新規スケジュールの登録可否を判定する(ステップS40)。移動時間に所定の余裕を見込んで、スケジュールの実行可否を判定するようにしてもよい。登録可能と判定された場合には、スケジュールDB212に新規スケジュールを登録し(ステップS41)、登録不可と判断された場合には、その旨のエラーメッセージを携帯電話100に出力する(ステップS42)。   Next, based on each extracted registered schedule and the position information of the newly registered schedule, a route search between schedules is performed to estimate the travel time (step S16). Then, based on the start time and end time of each schedule, it is determined whether or not the travel time is secured between schedules, and it is determined whether or not a new schedule can be registered (step S40). It may be possible to determine whether or not the schedule can be executed in consideration of a predetermined margin for the travel time. If it is determined that registration is possible, a new schedule is registered in the schedule DB 212 (step S41). If it is determined that registration is impossible, an error message to that effect is output to the mobile phone 100 (step S42).

図6は時刻・場所設定処理のフローチャートである。スケジュール登録処理(図5)のステップS20に相当する処理である。サーバ200は、まず、スケジュールデータを読み込み(ステップS21)、行動を共にすべき参加者が指定されているか否かを判断する(ステップS22)。参加者が指定されている場合には、スケジュールDB212から、その参加者のスケジュールデータも入力する(ステップS23)。   FIG. 6 is a flowchart of the time / place setting process. This is a process corresponding to step S20 of the schedule registration process (FIG. 5). The server 200 first reads the schedule data (step S21), and determines whether or not a participant who should act together is specified (step S22). If the participant is specified, the schedule data of the participant is also input from the schedule DB 212 (step S23).

次に、サーバ200は、スケジュールが未登録の時間帯、即ち空き時間帯を特定する(ステップS24)。参加者が指定されていない場合には、ユーザ自身のスケジュールが空いている時間帯を特定すればよいし、参加者が指定されている場合には、ユーザおよび参加者の双方のスケジュールが空いている時間帯を特定することになる。空き時間帯は、1つとは限らず、複数特定される可能性がある。   Next, the server 200 identifies a time zone in which the schedule is not registered, that is, a free time zone (step S24). If the participant is not specified, it is sufficient to specify a time zone in which the user's own schedule is vacant. If the participant is specified, both the user and the participant's schedule are vacant. It will specify the time zone. The free time zone is not limited to one, and a plurality of free time zones may be specified.

サーバ200は、こうして特定された空き時間帯の1つを選択し(ステップS25)、その空き時間帯の直前および直後に予定されている既登録のスケジュールを抽出する(ステップS26)。参加者が指定されている場合には、スケジュールの抽出は、参加者の分についても行う。空き時間帯は、任意の順序で選択可能であり、例えば、時刻の早いものから順番に選択してもよいし、空き時間の長いものから順番に選択してもよい。新規のスケジュールにおいて、時間が指定されている場合には、その時間を含む空き時間帯を選択すればよい。   The server 200 selects one of the vacant time zones specified in this way (step S25), and extracts a registered schedule scheduled immediately before and after the vacant time zone (step S26). When a participant is designated, the schedule is extracted for the participants. The idle time zone can be selected in an arbitrary order. For example, the idle time zone may be selected in order from the earliest time, or may be selected in the order from the longest idle time. In the new schedule, when time is specified, a free time zone including the time may be selected.

サーバ200は、次に新規スケジュールの場所を設定する(ステップS27)。新規のスケジュールにおいて、場所が指定されている場合には、その場所を用いればよい。場所が不定の場合には、サーバ200は指定されている候補の中から次の方法で目的地を選択する。場所が点群で指定されている場合には、これらの点群の中から、直前・直後のスケジュールの目的地に最も近いものを選択する。この選択は、直前のスケジュールにおける目的地からの距離のみに基づいて行っても良いし、直後のスケジュールにおける目的地からの距離のみに基づいて行っても良いし、両者の距離の総和に基づいて行ってもよい。場所が区間や領域で指定されている場合には、これらの区間、領域内の種々の地点のうち、直前・直後のスケジュールの目的地に最も近い地点を選択する。この選択も、点群と同様、種々の方法で行うことができる。   Next, the server 200 sets the location of the new schedule (step S27). If a location is specified in the new schedule, that location may be used. When the location is indefinite, the server 200 selects a destination from the designated candidates by the following method. If the location is specified by a point cloud, the one closest to the destination of the immediately preceding / immediate schedule is selected from these point clouds. This selection may be made based only on the distance from the destination in the immediately preceding schedule, may be made based only on the distance from the destination in the immediately following schedule, or based on the sum of the distances between the two. You may go. When the place is designated by a section or a region, a point closest to the destination of the immediately preceding / immediate schedule is selected from various points in the section or region. This selection can also be performed by various methods like the point cloud.

サーバ200は、こうして場所を設定すると、直前・直後のスケジュールの目的地から新規スケジュールの目的地までの経路探索を行い、移動時間を推定する(ステップS28)。そして、各スケジュールの開始時刻、終了時刻に基づき、スケジュール間に移動時間が確保されるか否かを判断して、新規スケジュールの登録可否を判定する(ステップS29)。登録可能である場合には、新規スケジュールの開始時間、終了時間を空き時間帯の中で設定して、スケジュールDB212に登録する。場所についても、ステップS27で設定された目的地を登録する(ステップS32)。   When the location is set in this way, the server 200 searches for a route from the immediately preceding / immediately scheduled destination to the new scheduled destination, and estimates the travel time (step S28). Then, based on the start time and end time of each schedule, it is determined whether or not the travel time is secured between schedules, and it is determined whether or not a new schedule can be registered (step S29). If registration is possible, the start time and end time of the new schedule are set in the free time zone and registered in the schedule DB 212. For the location, the destination set in step S27 is registered (step S32).

登録不能である場合には(ステップS29)、全空き時間帯について同様の処理を繰り返し実行し、全空き時間帯について登録不能である場合には(ステップS30)、その旨のエラーメッセージを出力する(ステップS31)。   If registration is impossible (step S29), the same processing is repeatedly executed for all available time zones, and if registration is impossible for all available time zones (step S30), an error message to that effect is output. (Step S31).

図7は時刻・場所設定の処理例を示す説明図である。ユーザA、Bについてハッチングで図示する時間帯に既登録スケジュールが存在する状態で、ユーザAが新規スケジュール[1]、[2]を登録する場合を考える。スケジュール[1]は、所要時間は15分の銀行振込であり、時刻は指定されておらず、目的地も銀行の各店舗から選択することができる「時間・場所不定スケジュール」である。スケジュール[1]はユーザAが単独で行うスケジュールであり、参加者はいない。スケジュール[2]は、所要時間1.5時間の社内企画会議であり、時刻は指定されていないが、目的地は社内の会議室に指定されている「時間不定スケジュール」である。スケジュール[2]は、参加者として、社内のユーザBが指定されているものとする。   FIG. 7 is an explanatory diagram showing a processing example of time / place setting. Consider a case in which user A and B register new schedules [1] and [2] in a state in which an existing registration schedule exists in the time zone illustrated by hatching. Schedule [1] is a “time / place indefinite schedule” in which the required time is a bank transfer of 15 minutes, the time is not specified, and the destination can be selected from each bank store. Schedule [1] is a schedule that user A performs alone, and there is no participant. The schedule [2] is an in-house planning meeting with a required time of 1.5 hours, and the time is not specified, but the destination is a “time indefinite schedule” specified in the meeting room in the company. In schedule [2], it is assumed that in-house user B is designated as a participant.

ユーザAの既登録スケジュールでは、スケジュール[1]を登録可能な時間帯として、空き時間帯[1]、[2]が見いだされる。サーバ200は、図6で説明した通り、空き時間[1]に対して、直前の既登録スケジュール「月例会議」の目的地と、直後の既登録スケジュール「B社打ち合わせ」の目的地に近い店舗を選択し、経路探索および移動時間推定を行う。即ち、月例会議が終了した後、銀行振込をすませて、B社打ち合わせに向かうことの可否を、それぞれの移動時間も考慮して判断する。銀行振込が可能と判断されれば、スケジュール[1]の開始時刻、終了時刻を空き時間帯[1]内で設定し、不可能と判断されれば、空き時間帯[2]を対象として同様の判断を行う。   In the registered schedule of the user A, free time zones [1] and [2] are found as time zones in which the schedule [1] can be registered. As described with reference to FIG. 6, the server 200 stores stores close to the destination of the previous registered schedule “Monthly Meeting” and the destination of the registered schedule “Meeting Company B” immediately after the vacant time [1]. Is selected to perform route search and travel time estimation. That is, after the monthly meeting is completed, it is determined whether or not it is possible to make a bank transfer and go to the meeting with Company B in consideration of each travel time. If it is determined that bank transfer is possible, the start time and end time of the schedule [1] are set in the free time zone [1]. If it is determined that bank transfer is not possible, the same applies to the free time zone [2]. Make a decision.

一方、ユーザA、Bの既登録スケジュールによれば、スケジュール[2]を登録可能な時間帯として、空き時間帯[3]が見いだされる。サーバ200は、この空き時間帯[3]に対して、直前のスケジュール「B社打ち合わせ」からの移動時間を考慮して、スケジュール[2]の設定可否を判断する。この処理により、時間、場所が指定されていないスケジュールについても、既登録スケジュールを踏まえ、かつ移動時間を考慮して、効率的にスケジュールの設定を行うことができる。時間、場所不定スケジュールについては、一旦、時間および場所が設定された後も、図6の処理を再実行することにより、時間、場所の再設定を許容してもよい。こうすることにより、時間・場所指定の新規スケジュールの登録が試みられる度に、その新規スケジュールを優先しつつ、時間、場所不定スケジュールの再設定を行うことが可能となる。   On the other hand, according to the registered schedules of the users A and B, the free time zone [3] is found as a time zone in which the schedule [2] can be registered. The server 200 determines whether or not the schedule [2] can be set in consideration of the travel time from the previous schedule “Company B meeting” for this vacant time zone [3]. With this process, it is possible to efficiently set a schedule for which a time and a place are not specified in consideration of the registered schedule and taking the travel time into consideration. Regarding the time and place indefinite schedule, resetting of the time and place may be permitted by re-execution of the processing of FIG. 6 even after the time and place are once set. By doing so, every time an attempt is made to register a new schedule with time and place designation, it becomes possible to reset the time and place indefinite schedule while giving priority to the new schedule.

C.予定時刻報知処理:
図8は予定時刻報知処理のフローチャートである。スケジュールDB212に登録されたスケジュールデータに基づいて、予定時刻をサーバ200がユーザに報知することにより、スケジュールの実行を支援するための機能である。サーバ200は、周期的に、各ユーザのスケジュールデータを監視し、以下で説明する処理を実行する。
C. Scheduled time notification process:
FIG. 8 is a flowchart of the scheduled time notification process. This is a function for supporting the execution of the schedule by the server 200 notifying the user of the scheduled time based on the schedule data registered in the schedule DB 212. The server 200 periodically monitors the schedule data of each user and executes the process described below.

まず、サーバ200の携帯電話100から現在位置、時刻を入力する(ステップS51)。現在時刻については、サーバ200自身が、時計を保持するようにしたり、NTPサーバなどから絶対時刻を取得するようにしてもよい。サーバ200は、スケジュールDB212を参照して、現在時刻の直後に予定されている既登録スケジュールデータを入力する(ステップS52)。そして、現在位置から次のスケジュールの目的地までの経路探索を行って、移動時間を推定するとともに、その結果と次のスケジュールの開始時刻に基づいて、現在位置を出発すべき時間(以下、「出発時刻」と呼ぶ)を推定する(ステップS53)。   First, the current position and time are input from the mobile phone 100 of the server 200 (step S51). As for the current time, the server 200 itself may hold a clock, or obtain an absolute time from an NTP server or the like. The server 200 refers to the schedule DB 212 and inputs the already registered schedule data scheduled immediately after the current time (step S52). Then, a route search from the current position to the destination of the next schedule is performed to estimate the travel time, and based on the result and the start time of the next schedule, the time to depart from the current position (hereinafter, “ (Referred to as “departure time”) (step S53).

現在時刻から出発時刻までの余裕が30分未満である場合には(ステップS54)、サーバ200は、ユーザに対して出発を促すため、出発警報を鳴らすための指示を携帯電話100に出力する(ステップS55)。余裕が30分以上の場合には、出発警報は行わない。現在時刻が、出発時刻を過ぎている場合、即ち次のスケジュールに間に合わないと判断される場合(ステップS54)、サーバ200は、ユーザに対して遅刻を報知するとともに、予想遅れ時間を表示するための指示を、携帯電話100に対して出力する(ステップS56)。   When the margin from the current time to the departure time is less than 30 minutes (step S54), the server 200 outputs an instruction for sounding a departure alarm to the mobile phone 100 in order to prompt the user to leave (step S54). Step S55). When the margin is 30 minutes or more, no departure warning is given. When the current time has passed the departure time, that is, when it is determined that it is not in time for the next schedule (step S54), the server 200 notifies the user of the lateness and displays the expected delay time. Is output to the mobile phone 100 (step S56).

予想遅れ時間は、例えば、現在時刻と出発時刻の差分とすることができる。また、別の態様として、新たな出発時刻を検索し、その出発時刻と現在時刻との差分として求めても良い。後者の態様では、交通機関による移動を含む場合に、その交通機関のダイヤを考慮して予想遅れ時間を求めることが可能となる。また、予想遅れ時間の算出に先立って、更に、到着時間、即ち次のスケジュールの開始時刻またはその開始時刻に一定の余裕を見込んだ時刻、を固定として、経路探索を行うことにより、所要時間の短い経路を見いだすよう試みる処理を行っても良い。   The expected delay time can be, for example, the difference between the current time and the departure time. As another aspect, a new departure time may be searched and obtained as a difference between the departure time and the current time. In the latter mode, when movement by transportation is included, the expected delay time can be obtained in consideration of the schedule of the transportation. Prior to calculating the expected delay time, the arrival time, i.e., the start time of the next schedule or the time at which the start time is expected to be fixed, is fixed, and the route search is performed. Processing to try to find a short route may be performed.

サーバ200は、以上の処理を終えると処理時間間隔の設定を行う(ステップS57)。処理時間間隔とは、次にサーバ200が、予定時刻報知処理を実行するまでの時間である。本実施例では、サーバ200の負荷を軽減するため、現在時刻から出発時刻までの余裕に応じて、スケジュールを監視する時間間隔を変更するものとした。図中に、時間間隔の設定例を示した。この例では、余裕が多くなるほど、処理時間間隔が延びるよう設定されている。余裕が60分の時に、処理時間間隔は30分に設定される。処理時間間隔は、余裕に応じて図中の実線で示すように連続的に変化させてもよいし、破線で示すように段階的に変化させてもよい。余裕と処理時間間隔との対応関係は、この例に限らず、種々の設定が可能である。   After completing the above processing, the server 200 sets a processing time interval (step S57). The processing time interval is the time until the server 200 next executes the scheduled time notification process. In this embodiment, in order to reduce the load on the server 200, the time interval for monitoring the schedule is changed according to the margin from the current time to the departure time. In the figure, an example of setting the time interval is shown. In this example, the processing time interval is set to increase as the margin increases. When the margin is 60 minutes, the processing time interval is set to 30 minutes. The processing time interval may be changed continuously as shown by a solid line in the drawing according to the margin, or may be changed stepwise as shown by a broken line. The correspondence between the margin and the processing time interval is not limited to this example, and various settings are possible.

以上で説明した実施例のスケジュール管理システムによれば、ユーザはスケジュールの目的地の位置情報を簡易に入力することができるため、スケジュールと電子地図との連係を比較的容易に実現することができる。この結果、スケジュール間の移動時間を考慮して、新規スケジュールの登録可否を判断したり、新規スケジュールをこなす時刻および場所を自動設定したりすることができ、比較的容易に効率的なスケジュール設定を行うことができる。   According to the schedule management system of the embodiment described above, since the user can easily input the location information of the destination of the schedule, the linkage between the schedule and the electronic map can be realized relatively easily. . As a result, considering the travel time between schedules, it is possible to determine whether or not a new schedule can be registered, and to automatically set the time and place for the new schedule. It can be carried out.

D.変形例:
(1) サーバ200は、上述の各処理の他、スケジュールの実行を支援する種々の機能を提供してもよい。例えば、スケジュールデータに基づき、各スケジュールの目的地までの経路を表す地図を携帯電話100に提供したり、経路案内するようにしてもよい。また、経路案内の一機能として、例えば、交通機関を利用して移動する場合には、交通機関のダイヤ、下車駅までの所要時間などの情報を提示したり、下車駅の到着前に下車を促す表示、音声、振動などの出力を行っても良い。スケジュールDB212の内容は、登録したユーザが閲覧可能である他、所定の条件下で、他のユーザからも閲覧可能としてもよい。例えば、各スケジュールデータに対して、他のユーザによる閲覧を許可するか否かを設定可能としてもよい。
D. Variation:
(1) The server 200 may provide various functions that support execution of the schedule in addition to the above-described processes. For example, based on the schedule data, a map representing the route to the destination of each schedule may be provided to the mobile phone 100 or route guidance may be provided. In addition, as a function of route guidance, for example, when traveling by means of transportation, information such as transportation schedules, time required to get off the station, etc. is presented, Outputs such as prompting display, sound, vibration may be performed. The contents of the schedule DB 212 can be viewed by registered users, and can also be viewed by other users under predetermined conditions. For example, it may be possible to set whether to allow browsing by other users for each schedule data.

(2) 登録対象となるスケジュールには、結婚記念日、家族の誕生日などのアニバーサリーを含めても良い。例えば、これらアニバーサリーの日付および内容を、家族全員が共有するホームサーバに登録しておくことにより、家族の各構成員のスケジュール設定時に、自動的にアニバーサリーを回避するように制御してもよい。また、併せて、アニバーサリーには、夕食時など予め指定された時間に、帰宅するなどのスケジュールを各構成員に自動的に設定するようにしてもよい。 (2) Anniversary such as wedding anniversary or family birthday may be included in the schedule to be registered. For example, the dates and contents of the anniversary may be registered in a home server shared by all the family members so that the anniversary is automatically avoided when setting the schedule of each member of the family. In addition, the anniversary may be automatically set for each member with a schedule such as returning home at a predetermined time such as dinner.

(3) スケジュールの登録の一部を自動化してもよい。例えば、スケジュール管理システムが、電子メールから必要な情報を抽出して登録するようにしてもよい。こうすることで、会議や出張などの電子メールによる通知を利用して、スケジュールの登録を簡易に行うことが可能となる。スケジュールに登録すべき日時や内容の抽出方法としては、電子メール中の該当箇所をユーザが指定する方法、「日時」、「場所」などのキーワードに基づいてスケジュール管理装置が自動的に抽出する方法などを採ることができる。 (3) Part of schedule registration may be automated. For example, the schedule management system may extract and register necessary information from an e-mail. By doing so, it becomes possible to easily register a schedule by using notification by e-mail such as a meeting or a business trip. The method of extracting the date and contents to be registered in the schedule is a method in which the user designates the corresponding part in the e-mail, and a method in which the schedule management device automatically extracts based on keywords such as “date and time” and “location” Etc. can be taken.

(4) 別の態様として、スケジュールを音声によって登録可能としてもよい。即ち、ユーザがマイクに向かって話す内容を、スケジュール管理システムが、音声認識して、スケジュールとして登録するようにしてもよい。かかる態様での入力は、スケジュール管理システムの端末装置として携帯電話を利用する場合に有用性が高い。音声認識は、種々の周知の技術を利用して行うことが可能である。 (4) As another aspect, the schedule may be registered by voice. That is, the contents that the user speaks into the microphone may be recognized by the schedule management system and registered as a schedule. The input in this mode is highly useful when a mobile phone is used as a terminal device of the schedule management system. Speech recognition can be performed using various known techniques.

(5) 時刻不定または場所不定スケジュールの場合、時刻の設定に際しては、スケジュールの空き状況に加えて、種々の条件を併せて考慮してもよい。例えば、「買い物」というスケジュールに関しては、バーゲン情報、タイムサービス情報、店舗の混雑状況などを考慮して、時刻および場所の設定を行うようにしてもよい。これらの情報は、サーバから提供するようにしてもよいし、カスタマイズの一種としてユーザが予め登録しておくようにしてもよい。「食事」というスケジュールに関しては、時間およびレストランを決定してスケジュール登録すると共に、そのレストランに電子メール等で予約を入れる機能を設けても良い。 (5) In the case of an indefinite time or indefinite place schedule, when setting the time, various conditions may be considered in addition to the schedule availability. For example, regarding the schedule “shopping”, the time and place may be set in consideration of bargain information, time service information, store congestion, and the like. Such information may be provided from the server, or may be registered in advance by the user as a kind of customization. Regarding the schedule of “meal”, a function may be provided in which a time and a restaurant are determined and the schedule is registered, and a reservation is made to the restaurant by e-mail or the like.

以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成を採ることができることはいうまでもない。例えば、本実施例では、端末装置は、携帯電話に限らず、PDAや車載のナビゲーション装置など種々の機器を利用可能である。また、サーバ200と携帯電話100の機能を統合し、スタンドアロン型のスケジュール管理装置を構成してもよい。   As mentioned above, although the various Example of this invention was described, it cannot be overemphasized that this invention is not limited to these Examples, and can take a various structure in the range which does not deviate from the meaning. For example, in this embodiment, the terminal device is not limited to a mobile phone, and various devices such as a PDA and an in-vehicle navigation device can be used. Further, the functions of the server 200 and the mobile phone 100 may be integrated to constitute a stand-alone schedule management device.

実施例としてのスケジュール管理システムの概略構成を示す説明図である。It is explanatory drawing which shows schematic structure of the schedule management system as an Example. 位置DB232の内容を示す説明図である。It is explanatory drawing which shows the content of position DB232. スケジュールDB212の内容を示す説明図である。It is explanatory drawing which shows the content of schedule DB212. スケジュールの登録画面例を示す説明図である。It is explanatory drawing which shows the example of a registration screen of a schedule. スケジュール登録処理のフローチャートである。It is a flowchart of a schedule registration process. 時刻・場所設定処理のフローチャートである。It is a flowchart of a time / place setting process. 時刻・場所設定の処理例を示す説明図である。It is explanatory drawing which shows the process example of a time and a place setting. 予定時刻報知処理のフローチャートである。It is a flowchart of a scheduled time notification process.

符号の説明Explanation of symbols

100...携帯電話
110...主制御部
120...通信部
130...GPS
140...コマンド入力部
150...表示制御部
160...時刻管理部
200...サーバ
210...スケジュール管理部
212...スケジュールDB
220...通信部
230...位置DB管理部
232...位置DB
240...スケジュール自動設定部
250...経路探索部
252...電子地図DB
100 ... mobile phone 110 ... main control unit 120 ... communication unit 130 ... GPS
140 ... Command input unit 150 ... Display control unit 160 ... Time management unit 200 ... Server 210 ... Schedule management unit 212 ... Schedule DB
220 ... Communication unit 230 ... Location DB management unit 232 ... Location DB
240 ... Automatic schedule setting unit 250 ... Route search unit 252 ... Electronic map DB

Claims (11)

スケジュールの管理を行うスケジュール管理装置であって、
スケジュールの内容を表すキーワードと、経路探索に利用可能な位置情報とを対応づけたデータベースを参照するデータベース参照部と、
スケジュールデータを登録するためのユーザの操作に応じて前記キーワードを入力する入力部と、
前記キーワードに応じて前記データベースを参照して得られる位置情報を、前記スケジュールを実行するための場所として前記スケジュールデータに対応づける位置情報登録部とを備えるスケジュール管理装置。
A schedule management device for managing a schedule,
A database reference unit that references a database that associates keywords representing the contents of the schedule with location information that can be used for route search;
An input unit for inputting the keyword according to a user operation for registering schedule data;
A schedule management apparatus comprising: a position information registration unit that associates position information obtained by referring to the database according to the keyword with the schedule data as a place for executing the schedule.
スケジュールの管理を行うスケジュール管理装置であって、
スケジュールを実行するための場所を表す位置情報と、スケジュールを実行すべき時刻を表す時刻情報とを含むスケジュールデータを管理する管理部と、
ユーザの操作に応じて新規のスケジュールデータを入力するためのスケジュールデータ入力部と、
前記新規のスケジュールデータと、既に登録されている他のスケジュールデータに基づいて、各スケジュール間の移動時間を推定し、該新規のスケジュールデータの登録可否を判断する判断部と、
登録可能と判断された場合に、前記新規のスケジュールデータを登録する登録部とを備えるスケジュール管理装置。
A schedule management device for managing a schedule,
A management unit for managing schedule data including position information indicating a place for executing the schedule and time information indicating a time at which the schedule should be executed;
A schedule data input unit for inputting new schedule data in accordance with a user operation;
Based on the new schedule data and other schedule data that has already been registered, a determination unit that estimates the travel time between each schedule and determines whether the new schedule data can be registered;
A schedule management apparatus comprising: a registration unit that registers the new schedule data when it is determined that registration is possible.
請求項2記載のスケジュール管理装置であって、
現在時刻および現在位置を入力する入力部と、
前記管理されているスケジュールデータに基づき、現在時刻の後に予定されているスケジュールを実行するための場所までの現在位置からの移動時間を推定し、該推定結果に基づいて、現在位置を出発すべき時刻を報知する出発時刻報知部とを備えるスケジュール管理装置。
The schedule management device according to claim 2,
An input unit for inputting the current time and current position;
Based on the managed schedule data, the travel time from the current position to the place for executing the schedule scheduled after the current time is estimated, and the current position should be departed based on the estimation result A schedule management device comprising: a departure time notifying unit for notifying time.
請求項2記載のスケジュール管理装置であって、
前記スケジュールデータには、時刻が特定された時刻指定スケジュールと、時刻を特定しない時刻不定スケジュールとが含まれ、
前記時刻不定スケジュールについて、前記時刻指定スケジュールからの移動時間を推定し、該推定結果に基づいて該時刻不定スケジュールを実行すべき時刻を設定する時刻設定部を備えるスケジュール管理装置。
The schedule management device according to claim 2,
The schedule data includes a time designation schedule in which the time is specified and a time indefinite schedule in which the time is not specified,
A schedule management apparatus comprising a time setting unit that estimates a travel time from the time designation schedule and sets a time at which the time indefinite schedule is to be executed based on the estimation result for the time indefinite schedule.
請求項1または2記載のスケジュール管理装置であって、
前記位置情報は、一地点を特定する情報であるスケジュール管理装置。
The schedule management device according to claim 1 or 2,
The position information is a schedule management device that is information for specifying a single point.
請求項1または2記載のスケジュール管理装置であって、
前記スケジュールデータには、前記スケジュールを実行するための場所を一地点に特定された位置指定スケジュールと、複数の場所が選択可能な位置不定スケジュールとが含まれ、
前記位置不定スケジュールについて、前記位置指定スケジュールからの移動時間を推定し、該推定結果に基づいて該位置不定スケジュールを実行すべき場所を設定する位置設定部を備えるスケジュール管理装置。
The schedule management device according to claim 1 or 2,
The schedule data includes a position designation schedule in which a place for executing the schedule is specified as one place, and a position indefinite schedule in which a plurality of places can be selected,
A schedule management apparatus comprising a position setting unit that estimates a travel time from the position designation schedule and sets a place where the position undefined schedule is to be executed based on the estimation result for the position undefined schedule.
請求項6記載のスケジュール管理装置であって、
前記位置不定スケジュールの位置情報は、複数の地点を特定する点群情報、直線または曲線状の領域を特定する区間情報、および2次元的な領域を特定する領域情報のいずれかであるスケジュール管理装置。
The schedule management device according to claim 6,
The position management information of the position indefinite schedule is any one of point group information for specifying a plurality of points, section information for specifying a linear or curved area, and area information for specifying a two-dimensional area. .
スケジュールの管理を行うスケジュール管理装置の制御方法であって、
スケジュールの内容を表すキーワードと、経路探索に利用可能な位置情報とを対応づけたデータベースを参照する工程と、
前記スケジュールを登録するためのユーザの操作に応じて前記キーワードを入力する工程と、
前記キーワードに応じて前記データベースを参照して得られる位置情報を、前記スケジュールを実行するための場所として前記スケジュールに対応づける工程とを備える制御方法。
A control method of a schedule management device that manages a schedule,
A step of referring to a database in which keywords representing schedule contents are associated with position information that can be used for route search;
Inputting the keyword in response to a user operation for registering the schedule;
And a step of associating position information obtained by referring to the database according to the keyword with the schedule as a place for executing the schedule.
スケジュールの管理を行うスケジュール管理装置の制御方法であって、
スケジュールを実行するための場所を表す位置情報と、スケジュールを実行すべき時刻を表す時刻情報とを含むスケジュールデータを管理する工程と、
前記ユーザの操作に応じて新規のスケジュールデータを入力するための工程と、
前記新規のスケジュールデータと、既に登録されている他のスケジュールデータに基づいて、各スケジュール間の移動時間を推定し、該新規のスケジュールデータの登録可否を判断する工程と、
登録可能と判断された場合に、前記新規のスケジュールデータを登録する工程とを備えるスケジュール管理装置。
A control method of a schedule management device that manages a schedule,
Managing schedule data including position information indicating a place for executing the schedule and time information indicating a time at which the schedule should be executed;
A step for inputting new schedule data in accordance with the operation of the user;
Based on the new schedule data and other schedule data already registered, estimating the travel time between each schedule, and determining whether or not the new schedule data can be registered;
And a step of registering the new schedule data when it is determined that registration is possible.
コンピュータを内蔵するスケジュール管理装置によってスケジュールの管理を行うためのコンピュータプログラムであって、
スケジュールの内容を表すキーワードと、経路探索に利用可能な位置情報とを対応づけたデータベースを参照する機能と、
前記スケジュールを登録するためのユーザの操作に応じて前記キーワードを入力する機能と、
前記キーワードに応じて前記データベースを参照して得られる位置情報を、前記スケジュールを実行するための場所として前記スケジュールに対応づける機能とを前記コンピュータに実現させるコンピュータプログラム。
A computer program for managing a schedule by a schedule management device incorporating a computer,
A function that refers to a database that associates keywords representing schedule contents with location information that can be used for route search;
A function of inputting the keyword in response to a user operation for registering the schedule;
A computer program that causes the computer to realize a function of associating position information obtained by referring to the database according to the keyword with the schedule as a place for executing the schedule.
コンピュータを内蔵するスケジュール管理装置によってスケジュールの管理を行うためのコンピュータプログラムであって、
スケジュールを実行するための場所を表す位置情報と、スケジュールを実行すべき時刻を表す時刻情報とを含むスケジュールデータを管理する機能と、
前記ユーザの操作に応じて新規のスケジュールデータを入力するための機能と、
前記新規のスケジュールデータと、既に登録されている他のスケジュールデータに基づいて、各スケジュール間の移動時間を推定し、該新規のスケジュールデータの登録可否を判断する機能と、
登録可能と判断された場合に、前記新規のスケジュールデータを登録する機能とを前記コンピュータに実現させるコンピュータプログラム。
A computer program for managing a schedule by a schedule management device incorporating a computer,
A function for managing schedule data including position information indicating a place for executing the schedule and time information indicating a time at which the schedule should be executed;
A function for inputting new schedule data according to the user's operation;
Based on the new schedule data and other schedule data that has already been registered, a function for estimating the travel time between each schedule and determining whether or not the new schedule data can be registered;
A computer program for causing the computer to realize a function of registering the new schedule data when it is determined that registration is possible.
JP2004035920A 2004-02-13 2004-02-13 Schedule management system Pending JP2005228020A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004035920A JP2005228020A (en) 2004-02-13 2004-02-13 Schedule management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004035920A JP2005228020A (en) 2004-02-13 2004-02-13 Schedule management system

Publications (2)

Publication Number Publication Date
JP2005228020A true JP2005228020A (en) 2005-08-25
JP2005228020A5 JP2005228020A5 (en) 2007-03-29

Family

ID=35002692

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004035920A Pending JP2005228020A (en) 2004-02-13 2004-02-13 Schedule management system

Country Status (1)

Country Link
JP (1) JP2005228020A (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007147439A (en) * 2005-11-28 2007-06-14 Fujitsu Ltd Navigation device
JP2007179239A (en) * 2005-12-27 2007-07-12 Kenwood Corp Schedule management device and program
WO2008041413A1 (en) * 2006-09-29 2008-04-10 Brother Kogyo Kabushiki Kaisha Schedule adjusting device and schedule adjusting program
JP2008090520A (en) * 2006-09-29 2008-04-17 Brother Ind Ltd Schedule adjustment device and schedule adjustment program
JP2011210161A (en) * 2010-03-30 2011-10-20 Ntt Docomo Inc Information processing device, information processing method and program
JP2012247892A (en) * 2011-05-26 2012-12-13 Toyota Mapmaster:Kk Schedule management system and method of the same, computer program for schedule management, and recording medium with recorded computer program
JP2013521553A (en) * 2010-03-02 2013-06-10 ノキア コーポレイション Method and apparatus for facilitating position selection
WO2014199556A1 (en) * 2013-06-12 2014-12-18 株式会社デンソー Action proposal device
JP2015021863A (en) * 2013-07-19 2015-02-02 パイオニア株式会社 Navigation apparatus, control method, program, and storage medium
JP2015087836A (en) * 2013-10-29 2015-05-07 京セラ株式会社 Schedule management apparatus and schedule management method
JP2015166892A (en) * 2014-03-03 2015-09-24 富士通株式会社 Process plan creation method, process plan creation program and process plan creation device
JP2017502417A (en) * 2014-01-14 2017-01-19 マイクロソフト テクノロジー ライセンシング,エルエルシー Supplements and shadow calendar
JP2017091557A (en) * 2014-04-30 2017-05-25 みこらった株式会社 Automatic drive vehicle and program for automatic drive vehicle
JP2018041283A (en) * 2016-09-07 2018-03-15 富士通株式会社 Schedule editing program, schedule editing method, and schedule editing apparatus
WO2018179600A1 (en) * 2017-03-29 2018-10-04 ソニーモバイルコミュニケーションズ株式会社 Information processing device, information processing method and information processing system
JP2019207716A (en) * 2015-06-06 2019-12-05 アップル インコーポレイテッドApple Inc. Systems and methods for generating and providing intelligent departure time reminders
JP2022117513A (en) * 2020-05-18 2022-08-10 ネイバー コーポレーション Method for providing departure timer and system
US11934961B2 (en) 2013-03-15 2024-03-19 Apple Inc. Mobile device with predictive routing engine

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007147439A (en) * 2005-11-28 2007-06-14 Fujitsu Ltd Navigation device
JP2007179239A (en) * 2005-12-27 2007-07-12 Kenwood Corp Schedule management device and program
WO2008041413A1 (en) * 2006-09-29 2008-04-10 Brother Kogyo Kabushiki Kaisha Schedule adjusting device and schedule adjusting program
JP2008090520A (en) * 2006-09-29 2008-04-17 Brother Ind Ltd Schedule adjustment device and schedule adjustment program
JP2013521553A (en) * 2010-03-02 2013-06-10 ノキア コーポレイション Method and apparatus for facilitating position selection
US10134011B2 (en) 2010-03-02 2018-11-20 Nokia Technologies Oy Methods and apparatuses for facilitating location selection
JP2011210161A (en) * 2010-03-30 2011-10-20 Ntt Docomo Inc Information processing device, information processing method and program
JP2012247892A (en) * 2011-05-26 2012-12-13 Toyota Mapmaster:Kk Schedule management system and method of the same, computer program for schedule management, and recording medium with recorded computer program
US11934961B2 (en) 2013-03-15 2024-03-19 Apple Inc. Mobile device with predictive routing engine
WO2014199556A1 (en) * 2013-06-12 2014-12-18 株式会社デンソー Action proposal device
JP2014241108A (en) * 2013-06-12 2014-12-25 株式会社デンソー Action proposal device
JP2015021863A (en) * 2013-07-19 2015-02-02 パイオニア株式会社 Navigation apparatus, control method, program, and storage medium
JP2015087836A (en) * 2013-10-29 2015-05-07 京セラ株式会社 Schedule management apparatus and schedule management method
JP2017502417A (en) * 2014-01-14 2017-01-19 マイクロソフト テクノロジー ライセンシング,エルエルシー Supplements and shadow calendar
US10216734B2 (en) 2014-01-14 2019-02-26 Microsoft Technology Licensing, Llc Complementary and shadow calendars
JP2015166892A (en) * 2014-03-03 2015-09-24 富士通株式会社 Process plan creation method, process plan creation program and process plan creation device
JP2017091557A (en) * 2014-04-30 2017-05-25 みこらった株式会社 Automatic drive vehicle and program for automatic drive vehicle
JP2021119678A (en) * 2015-06-06 2021-08-12 アップル インコーポレイテッドApple Inc. Systems and methods for generating and providing intelligent departure time reminders
JP2019207716A (en) * 2015-06-06 2019-12-05 アップル インコーポレイテッドApple Inc. Systems and methods for generating and providing intelligent departure time reminders
US11016654B2 (en) 2015-06-06 2021-05-25 Apple Inc. Systems and methods for generating and providing intelligent time to leave reminders
US11487421B2 (en) 2015-06-06 2022-11-01 Apple Inc. Systems and methods for generating and providing intelligent time to leave reminders
JP7291171B2 (en) 2015-06-06 2023-06-14 アップル インコーポレイテッド Systems and methods for generating and providing intelligent departure time reminders
US11880561B2 (en) 2015-06-06 2024-01-23 Apple Inc. Systems and methods for generating and providing intelligent time to leave reminders
JP2018041283A (en) * 2016-09-07 2018-03-15 富士通株式会社 Schedule editing program, schedule editing method, and schedule editing apparatus
WO2018179600A1 (en) * 2017-03-29 2018-10-04 ソニーモバイルコミュニケーションズ株式会社 Information processing device, information processing method and information processing system
JP2022117513A (en) * 2020-05-18 2022-08-10 ネイバー コーポレーション Method for providing departure timer and system
JP7529233B2 (en) 2020-05-18 2024-08-06 ネイバー コーポレーション Method and system for providing departure timer

Similar Documents

Publication Publication Date Title
JP2005228020A (en) Schedule management system
US11493347B2 (en) Using historical location data to improve estimates of location
JP6279287B2 (en) Information processing apparatus, program, and traffic information notification method
US9148753B2 (en) Displaying location-specific images on a mobile device
US8612437B2 (en) System and method for location-based searches and advertising
WO2014112124A1 (en) Destination prediction device, destination prediction method, and destination display method
JP2011508874A (en) Automatic identification of position information in text data
JP2007257168A (en) System for providing guide information
KR20110021801A (en) Pivot Search Results by Time and Location
CN102822627B (en) Position measuring device and method for generating position information
US9245040B2 (en) System and method for automatic searches and advertising
US20100241352A1 (en) System and method for location-based searches and advertising
WO2003040925A1 (en) Information control system, server for information control system, and information terminal for information control system
JP2012018177A (en) Guide information providing system
US20200051197A1 (en) Information processing apparatus, information processing method, and non-transitory storage medium
JP2012008707A (en) Linkage management device, service linkage support system and service linkage support method
JP2011081840A (en) Guide information providing system
JP6598179B1 (en) Information processing program, information processing apparatus, and information processing method
JP5956120B2 (en) Information processing system, information processing apparatus, information processing program, and information processing method
JP2001264102A (en) Method and device for information processing, method and device for information communication, and recording medium
JP7243087B2 (en) Information processing device, information processing method and program
JP2002092193A (en) Method and system for information guide
KR20130069040A (en) Navigation system being linked with user terminal for a car and method therfor
JP2002358597A (en) Providing system and program bus information
JP2007058259A (en) Schedule-registering device and schedule-registering method

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070208

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070208

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090317

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090707