JP2005228020A - Schedule management system - Google Patents
Schedule management system Download PDFInfo
- 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
Links
- 230000004044 response Effects 0.000 claims abstract description 4
- 238000000034 method Methods 0.000 claims description 40
- 238000004590 computer program Methods 0.000 claims description 6
- 238000007726 management method Methods 0.000 description 44
- 230000008569 process Effects 0.000 description 20
- 230000006870 function Effects 0.000 description 18
- 238000012545 processing Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 238000012546 transfer Methods 0.000 description 7
- 239000000284 extract Substances 0.000 description 5
- 230000009471 action Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 101100511466 Caenorhabditis elegans lon-1 gene Proteins 0.000 description 1
- 101150044140 Slc7a5 gene Proteins 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000012447 hatching Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 235000012054 meals Nutrition 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
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
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,
スケジュール管理の機能と、電子地図との連係を図るためには、緯度、経度など電子地図上で特定可能な態様で各スケジュールの目的地を入力する必要がある。しかし、従来は、目的地の入力については十分な検討がなされておらず、目的地の入力が非常に煩雑となる可能性があった。 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
各ユーザは、携帯電話100を操作して、サーバ200にスケジュールを登録することができる。サーバ200は、スケジュールの登録を支援するとともに、各ユーザのスケジュールを管理する。また、予定時刻の報知などを行って、ユーザがスケジュールを実行するのを支援する。
Each user can register a schedule in the
図中に、携帯電話100およびサーバ200の機能ブロックを併せて示した。携帯電話100には、CPUおよびメモリを内蔵した制御ユニットが搭載されており、これらの機能ブロックは、CPUが所定のプログラムを実行することでソフトウェア的に構成される。サーバ200の機能ブロックも同様に、所定のプログラムをインストールすることで、ソフトウェア的に構成される。携帯電話100およびサーバ200における機能ブロックの少なくとも一部は、ハードウェア的に構成することも可能である。
In the figure, functional blocks of the
携帯電話100では、図示する各機能ブロックが主制御部110の制御下で、それぞれ次の機能を実現する。通信部120は、ネットワーク経由でのサーバ200との通信を制御する。携帯電話100からサーバ200に対して送信する情報には、例えば、スケジュールを登録・閲覧するためのコマンドが含まれる。サーバ200から携帯電話100に送信する情報には、スケジュールを登録・閲覧するためのインタフェース画面や、予定時刻の報知信号など登録されたスケジュールの実行を支援するための情報が含まれる。
In the
GPS130は、全地球測位システム(Global Positioning System)を利用して、携帯電話100の現在位置を検出する。時刻管理部160は、現在時刻を出力する「時計」である。表示制御部150は、携帯電話100のディスプレイの表示を制御する。コマンド入力部140は、ユーザによるキー等の操作内容を入力する。これらの機能ブロックにより、携帯電話100は、スケジュール管理システムの端末装置として要求されるユーザインタフェースを提供することができる。
The
サーバ200では、スケジュール管理部210の制御下で各機能ブロックが動作する。通信部220は、ネットワーク経由での携帯電話100との通信を制御する。位置DB管理部230は、位置DB232の管理、即ち位置DB232に新たなデータを登録したり、位置DB232の検索を行ったりする。位置DB232は、スケジュールの登録時に参照されるデータベースであり、その内容については後述する。
In the
スケジュールDB212は、各ユーザのスケジュールを登録するデータベースであり、その内容は、スケジュール管理部210によって管理される。スケジュールDB212の内容については後述する。
The
スケジュール自動設定部240は、スケジュールの登録を支援するための機能を提供する。かかる機能としては、例えば、新規に登録されるスケジュール(以下、単に「新規スケジュール」と称する)と既に登録されている他のスケジュール(以下、単に「既登録スケジュール」と称する)との重複の有無を確認する機能;既登録スケジュールに基づいて新規スケジュールの時刻、場所を設定する機能などが挙げられる。
The schedule
経路探索部250は、周知のダイクストラ法などの手法を利用して、指定された出発地から目的地までの経路探索を行う。また、経路探索結果および標準の移動速度に基づいて、目的地までの移動時間を推定する。推定された移動時間は、スケジュール自動設定部240で利用される。
The
電子地図DB252は、上述した経路探索に使用される電子地図を提供するデータベースである。電子地図DB252には、道路をノード、リンクの集合で表した道路ネットワークデータが含まれる。経路中に交通機関での移動が含まれる場合の移動時間の推定精度を向上するため、電子地図DB252には、交通機関のダイヤデータを含めても良い。また、電子地図DB252には、目的地までの地図を表示するための描画データを含めても良い。
The
図2は位置DB232の内容を示す説明図である。位置DB232は、スケジュールの登録時に参照されるデータベースであり、登録時に目的地を特定するために使用されるキーワードと、それに対応する位置情報を記憶している。本実施例では、キーワードとして、スケジュール項目および名称を用いるものとした。位置情報は、電子地図上で目的地を特定するための情報であり、本実施例では、緯度、経度の座標値とした。位置DB232は、ユーザ単位で設けられており、各ユーザが内容をカスタマイズすることが可能である。
FIG. 2 is an explanatory diagram showing the contents of the
例えば、スケジュール項目の「月例会議」に対しては、通常その会議が開かれる「本館会議室」の緯度、経度(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
位置DB232は、ユーザが位置情報を登録可能としてもよいし、サーバ200がインターネット上のWebページなどから位置情報を取得して登録するようにしてもよい。前者の例としては、例えば、ユーザが電子地図DB252を参照しながら住所、電話番号、建造物名称などに基づいて検索したり、表示された地図上で指定した目的地の緯度、経度を、新規な位置情報として位置DB232に登録する方法を採ることができる。後者の例は、種々のイベントに関する位置情報の登録に適用することができる。位置情報は、Webページで提供する方法、チケットや広告に印刷されるバーコード、QRコードなどに符号化して提供する方法などを採ることができる。
The
図3はスケジュールDB212の内容を示す説明図である。ユーザごとに登録されたスケジュールデータを保持するためのデータベースである。スケジュールデータには「No.」が付されて、図示する各項目が登録される。スケジュールデータには、「開始時刻」および「終了時刻」が指定されている「時刻指定スケジュール」と、これらが不定の「時刻不定スケジュール」が存在する。目的地が指定されている「場所指定スケジュール」と、目的地が点群、区間、領域など一地点に限定されない形で指定された「場所不定スケジュール」が存在する。「時刻不定」欄および「場所不定」欄が「YES」とされているのが、それぞれ「時刻不定スケジュール」、「場所不定スケジュール」である。No.3のスケジュールのように、時刻不定、場所不定でありながら、開始時刻、終了時刻、場所の各データが記憶されているものは、後述する処理によって、サーバ200が、時刻および場所を自動設定したことを表している。「備考」には、例えば、会議への参加者など、各スケジュールについて行動を共にすべき他のユーザ名などを登録することができる。
FIG. 3 is an explanatory diagram showing the contents of the
図2、3に例示した位置DB232、スケジュールDB212は例示に過ぎず、これらのデータベースには、図示した他に種々の項目を登録してもよい。図示の都合上、各データベースはテーブル形式を例示したが、XML(eXtensible Markup Language)を利用したデータベースなど種々の形式を採ることが可能である。
The
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
本実施例では、場所およびメンバーについて、入力を支援する機能が設けられている。場所欄およびメンバー欄の右側にある三角印をクリックすると、図の右方に示したリストが表示される。場所については、位置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
メンバーについても同様に、社内会議、プライベートグループなどユーザ固有のリストを提示するとともに、種々の検索メニューが提示される。社内会議、プライベートグループなどのメンバーは、例えば、位置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
スケジュールの登録は、上述した通り、ユーザがキーを操作してマニュアルで行う方法の他、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
図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
コード入力でない場合(ステップS11)は、サーバ200は、マニュアル登録用のインタフェース画面を提供し、新規スケジュールデータの入力を行う(ステップS13)。この際、先に図4で説明した通り、場所やメンバーについては、位置DB232や既登録スケジュールデータに応じて、デフォルトの表示や入力支援用のリストアップを行う。また、位置DB232を参照して、名称で指定された「場所」を緯度、経度の位置情報に変換し、スケジュールDB212に登録する。位置DB232に未登録の新規な場所が指定された場合には、その名称および位置情報を、位置DB232に追加登録してもよい。
If not code input (step S11), the
次に、サーバ200は、入力された新規スケジュールデータが、時刻および場所共に指定されているか否かを判定する(ステップS14)。時刻および場所の少なくとも一方が不定の場合、即ち「時刻不定スケジュール」または「場所不定スケジュール」に該当する場合には、時刻および場所を自動的に設定するための処理、時刻・場所設定処理を実行する(ステップS20)。この処理内容については後述する。
Next, the
時刻および場所の双方が指定されている新規スケジュールについては(ステップ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
次に、抽出された各既登録スケジュールと、新規登録スケジュールの位置情報に基づき、スケジュール間の経路探索を行って、移動時間を推定する(ステップ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
次に、サーバ200は、スケジュールが未登録の時間帯、即ち空き時間帯を特定する(ステップS24)。参加者が指定されていない場合には、ユーザ自身のスケジュールが空いている時間帯を特定すればよいし、参加者が指定されている場合には、ユーザおよび参加者の双方のスケジュールが空いている時間帯を特定することになる。空き時間帯は、1つとは限らず、複数特定される可能性がある。
Next, the
サーバ200は、こうして特定された空き時間帯の1つを選択し(ステップS25)、その空き時間帯の直前および直後に予定されている既登録のスケジュールを抽出する(ステップS26)。参加者が指定されている場合には、スケジュールの抽出は、参加者の分についても行う。空き時間帯は、任意の順序で選択可能であり、例えば、時刻の早いものから順番に選択してもよいし、空き時間の長いものから順番に選択してもよい。新規のスケジュールにおいて、時間が指定されている場合には、その時間を含む空き時間帯を選択すればよい。
The
サーバ200は、次に新規スケジュールの場所を設定する(ステップS27)。新規のスケジュールにおいて、場所が指定されている場合には、その場所を用いればよい。場所が不定の場合には、サーバ200は指定されている候補の中から次の方法で目的地を選択する。場所が点群で指定されている場合には、これらの点群の中から、直前・直後のスケジュールの目的地に最も近いものを選択する。この選択は、直前のスケジュールにおける目的地からの距離のみに基づいて行っても良いし、直後のスケジュールにおける目的地からの距離のみに基づいて行っても良いし、両者の距離の総和に基づいて行ってもよい。場所が区間や領域で指定されている場合には、これらの区間、領域内の種々の地点のうち、直前・直後のスケジュールの目的地に最も近い地点を選択する。この選択も、点群と同様、種々の方法で行うことができる。
Next, the
サーバ200は、こうして場所を設定すると、直前・直後のスケジュールの目的地から新規スケジュールの目的地までの経路探索を行い、移動時間を推定する(ステップS28)。そして、各スケジュールの開始時刻、終了時刻に基づき、スケジュール間に移動時間が確保されるか否かを判断して、新規スケジュールの登録可否を判定する(ステップS29)。登録可能である場合には、新規スケジュールの開始時間、終了時間を空き時間帯の中で設定して、スケジュールDB212に登録する。場所についても、ステップS27で設定された目的地を登録する(ステップS32)。
When the location is set in this way, the
登録不能である場合には(ステップ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
一方、ユーザ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
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
まず、サーバ200の携帯電話100から現在位置、時刻を入力する(ステップS51)。現在時刻については、サーバ200自身が、時計を保持するようにしたり、NTPサーバなどから絶対時刻を取得するようにしてもよい。サーバ200は、スケジュールDB212を参照して、現在時刻の直後に予定されている既登録スケジュールデータを入力する(ステップS52)。そして、現在位置から次のスケジュールの目的地までの経路探索を行って、移動時間を推定するとともに、その結果と次のスケジュールの開始時刻に基づいて、現在位置を出発すべき時間(以下、「出発時刻」と呼ぶ)を推定する(ステップS53)。
First, the current position and time are input from the
現在時刻から出発時刻までの余裕が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
予想遅れ時間は、例えば、現在時刻と出発時刻の差分とすることができる。また、別の態様として、新たな出発時刻を検索し、その出発時刻と現在時刻との差分として求めても良い。後者の態様では、交通機関による移動を含む場合に、その交通機関のダイヤを考慮して予想遅れ時間を求めることが可能となる。また、予想遅れ時間の算出に先立って、更に、到着時間、即ち次のスケジュールの開始時刻またはその開始時刻に一定の余裕を見込んだ時刻、を固定として、経路探索を行うことにより、所要時間の短い経路を見いだすよう試みる処理を行っても良い。 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
以上で説明した実施例のスケジュール管理システムによれば、ユーザはスケジュールの目的地の位置情報を簡易に入力することができるため、スケジュールと電子地図との連係を比較的容易に実現することができる。この結果、スケジュール間の移動時間を考慮して、新規スケジュールの登録可否を判断したり、新規スケジュールをこなす時刻および場所を自動設定したりすることができ、比較的容易に効率的なスケジュール設定を行うことができる。 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
(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
100...携帯電話
110...主制御部
120...通信部
130...GPS
140...コマンド入力部
150...表示制御部
160...時刻管理部
200...サーバ
210...スケジュール管理部
212...スケジュールDB
220...通信部
230...位置DB管理部
232...位置DB
240...スケジュール自動設定部
250...経路探索部
252...電子地図DB
100 ...
140 ...
220 ...
240 ... Automatic
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.
現在時刻および現在位置を入力する入力部と、
前記管理されているスケジュールデータに基づき、現在時刻の後に予定されているスケジュールを実行するための場所までの現在位置からの移動時間を推定し、該推定結果に基づいて、現在位置を出発すべき時刻を報知する出発時刻報知部とを備えるスケジュール管理装置。 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.
前記スケジュールデータには、時刻が特定された時刻指定スケジュールと、時刻を特定しない時刻不定スケジュールとが含まれ、
前記時刻不定スケジュールについて、前記時刻指定スケジュールからの移動時間を推定し、該推定結果に基づいて該時刻不定スケジュールを実行すべき時刻を設定する時刻設定部を備えるスケジュール管理装置。 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.
前記位置情報は、一地点を特定する情報であるスケジュール管理装置。 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.
前記スケジュールデータには、前記スケジュールを実行するための場所を一地点に特定された位置指定スケジュールと、複数の場所が選択可能な位置不定スケジュールとが含まれ、
前記位置不定スケジュールについて、前記位置指定スケジュールからの移動時間を推定し、該推定結果に基づいて該位置不定スケジュールを実行すべき場所を設定する位置設定部を備えるスケジュール管理装置。 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.
前記位置不定スケジュールの位置情報は、複数の地点を特定する点群情報、直線または曲線状の領域を特定する区間情報、および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.
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)
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 |
-
2004
- 2004-02-13 JP JP2004035920A patent/JP2005228020A/en active Pending
Cited By (27)
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 |