JP2000132601A - Method and device for displaying schedule - Google Patents
Method and device for displaying scheduleInfo
- Publication number
- JP2000132601A JP2000132601A JP30207498A JP30207498A JP2000132601A JP 2000132601 A JP2000132601 A JP 2000132601A JP 30207498 A JP30207498 A JP 30207498A JP 30207498 A JP30207498 A JP 30207498A JP 2000132601 A JP2000132601 A JP 2000132601A
- Authority
- JP
- Japan
- Prior art keywords
- schedule
- display
- schedule display
- time
- display area
- 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
- 238000000034 method Methods 0.000 title claims abstract description 52
- 230000008859 change Effects 0.000 claims description 38
- 238000007726 management method Methods 0.000 claims description 13
- 238000012217 deletion Methods 0.000 claims description 12
- 230000037430 deletion Effects 0.000 claims description 12
- 238000001514 detection method Methods 0.000 claims description 8
- 238000013500 data storage Methods 0.000 claims description 5
- 238000003780 insertion Methods 0.000 claims description 2
- 230000037431 insertion Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 12
- 238000004364 calculation method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Calculators And Similar Devices (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は計算機システムを使
って、私的スケジュール情報を編集し表示する事に関す
る。ユーザは一般のノートブックよりむしろ電子ノート
ブックを使うことによって、自分のスケジュールを記録
することが出来る。The present invention relates to editing and displaying private schedule information using a computer system. Users can record their schedules by using electronic notebooks rather than ordinary notebooks.
【0002】[0002]
【従来の技術】在来の電子ノートブックは、時間軸によ
ってスケジュールを表示する。例えば、マイクロソフト
によって開発されたschedule+ソフトウエアに
おいて、そのスケジュール表示スクリーンが図2に示さ
れているように、時間軸とスケジュール表示領域が、ス
ケジュール分布とスケジュール内容を示すために使われ
ている。このスケジュール表示領域は時間軸に平行であ
り、スケジュール内容は、スケジュール表示領域に、予
定項目の始めと終わりの時点に揃えて、表示されてい
る。2. Description of the Related Art A conventional electronic notebook displays a schedule on a time axis. For example, in schedule + software developed by Microsoft, the time axis and schedule display area are used to show schedule distribution and schedule contents, as shown in FIG. The schedule display area is parallel to the time axis, and the schedule content is displayed in the schedule display area at the beginning and end of the schedule item.
【0003】[0003]
【発明が解決しようとする課題】上記の従来技術は、予
定項目を記録するため、一応の機能を提供するが、次の
ようないくつかの問題点がある。 (A)メモを書くに際して、通常たいていのユーザは、
日付の後に時刻を指定し、予定項目を連続して記録す
る。時間軸はスケジュールを立案するときに、基準とし
て使われる。コンピュータにおける従来のスケジュール
表示は、伝統的な習慣にとって不都合である。スケジュ
ールの時間分布は時間軸に示されることができるが、二
つの予定項目の間の自由時間が、スケジュール表示のあ
る表示空間を占めている。その結果、表示スクリーンが
不適当に長くなり、極めて頻繁にスクリーンをスクロー
ルすることによって、スケジュールを読み流す必要があ
る。予定項目のすべてのデータを、連続して表示するこ
とが出来ない。表示空間を効果的に、より多くの情報の
ため使用することが出来ない。The above-mentioned prior art provides a tentative function for recording scheduled items, but has the following problems. (A) When writing notes, most users usually
Specify the time after the date, and record the schedule items continuously. The time axis is used as a standard when planning a schedule. Traditional schedule displays on computers are inconvenient for traditional habits. The time distribution of the schedule can be shown on the time axis, but the free time between the two scheduled items occupies the display space with the schedule display. As a result, the display screen becomes improperly long, and the schedule must be read through by scrolling the screen very frequently. All data of the schedule item cannot be displayed continuously. The display space cannot be used effectively for more information.
【0004】[0004]
【課題を解決するための手段】上記の問題を解決するた
めに、本発明は、計算機システムを用いて、私的スケジ
ュール情報を編集し表示することが出来る、スケジュー
ル表示方法を提供する。この方法は次の5つのステップ
から成る。M個の列とN個の行から成るスケジュール表
示テーブルを、コンピュータのメモリに構成するための
ステップであって、一日のスケジュールデータが上記ス
ケジュール表示テーブルの一つのセルに記録され、各セ
ルが、一日のスケジュールデータの一時的格納番地を指
すポインタ、義務時間前の予定項目数、義務時間後の予
定項目数、及び各予定項目の開始位置、終了位置、そし
て高さの値を記録する、第1のステップ。スケジュール
表示テーブルを更新するため、ユーザからの編集と読み
流しを判定し、スケジュール表示テーブルを管理するた
めの第2のステップ。スケジュール表示テーブル中の変
更箇所を検出するためのステップであって、ユーザから
の編集と読み流しに従って、スケジュール表示テーブル
を更新する必要があるかどうかを判定することが可能な
第3のステップ。スケジュール表示テーブル中の変更箇
所、義務時間の二つの調整ボタン、及び二義的スケジュ
ール表示領域の表示スイッチに従って、スケジュールの
時間分布とともに、時間軸をプロットするための第4の
ステップ。更新されたスケジュール表示テーブルに従っ
て、義務時間内のすべてのスケジュールデータをリスト
する、一義的スケジュール表示領域、及び義務時間の前
後のすべてのスケジュールデータをリストする、二義的
スケジュール表示領域を準備するための、第5のステッ
プ。SUMMARY OF THE INVENTION In order to solve the above problems, the present invention provides a schedule display method capable of editing and displaying private schedule information using a computer system. The method consists of the following five steps. A step of configuring a schedule display table consisting of M columns and N rows in a memory of a computer, wherein daily schedule data is recorded in one cell of the schedule display table; A pointer to the temporary storage address of the schedule data of the day, the number of scheduled items before the duty time, the number of scheduled items after the duty time, and the start position, end position, and height value of each scheduled item are recorded. , The first step. A second step for determining edits and read-throughs from a user to update the schedule display table, and managing the schedule display table. A third step for detecting a changed portion in the schedule display table, wherein it is possible to determine whether or not the schedule display table needs to be updated in accordance with editing and reading through from the user. A fourth step for plotting the time axis together with the time distribution of the schedule according to the changed portion in the schedule display table, the two adjustment buttons for the duty time, and the display switch in the secondary schedule display area. To prepare a unique schedule display area that lists all schedule data within the duty time, and a list of all schedule data before and after the duty time according to the updated schedule display table The fifth step.
【0005】さらに、本発明は、計算機システムを用い
て、私的スケジュール情報を編集し表示することが出来
る、スケジュール表示装置を提供する。この装置は次の
ものから構成される。コンピュータのメモリに構成され
る、M個の列とN個の行から成るスケジュール表示テー
ブルであって、各セルは一日の表示レコードと一日のス
ケジュール表示テーブルを格納し、一日の表示レコード
は、その日のスケジュール表示テーブルを指すポイン
タ、義務時間前後の予定項目数、及びスケジュールデー
タの一時的格納位置を指すポインタを含み、一日のスケ
ジュール表示テーブルは、各予定項目の開始位置、終了
位置、そして高さの値を格納するもの。入力装置からユ
ーザによって入力される、編集、読み流し、変更等の作
用のタイプを判定し、スケジュール表示テーブルの、対
応する、挿入、変更、削除、及び再ロードを行うため
の、スケジュール表示テーブル管理部。Further, the present invention provides a schedule display device capable of editing and displaying private schedule information using a computer system. This device consists of: What is claimed is: 1. A schedule display table comprising M columns and N rows, wherein each cell stores a daily display record and a daily schedule display table. Contains a pointer to the schedule display table for the day, the number of scheduled items before and after the duty time, and a pointer to the temporary storage location of the schedule data. The daily schedule display table contains the start position and the end position of each scheduled item. , And one that stores the height value. A schedule display table management unit for determining the type of action, such as editing, reading, changing, etc., input by the user from the input device, and performing corresponding insertion, change, deletion, and reloading of the schedule display table. .
【0006】スケジュール表示テーブルを探索し、入力
装置から入力される、ユーザからの、指定された表示モ
ードと作用に従って、表示領域の変更箇所を計算するた
めの、変更領域検出部であって、スケジュール表示テー
ブルを編集または読み流すことによって、あるいは義務
時間を変更することによって、時間軸と一義的及び二義
的スケジュール表示領域を変更する必要があるかどうか
を判定するもの。指定された表示モードと探索されたス
ケジュール表示位置テーブルに基づいて、表示するべき
一日のスケジュールデータのポインタを獲得し、このポ
インタを使って、スケジュールデータ格納領域から、ス
ケジュールデータを読み、予定項目が義務時間内にある
か否かを判定し、予定項目がオーバラップしているかど
うかを検出し、一義的及び二義的表示領域中の予定項目
をそれぞれ表示するための、スケジュール表示部。A change area detecting section for searching a schedule display table and calculating a change portion of a display area according to a display mode and an action specified by a user input from an input device; By determining whether it is necessary to change the time axis and the primary and secondary schedule display areas by editing or reading through the display table or changing the duty time. Based on the specified display mode and the searched schedule display position table, a pointer to the schedule data of the day to be displayed is obtained, and the schedule data is read from the schedule data storage area using the pointer, and the schedule item is read. A schedule display unit for determining whether or not the schedule items are within the duty time, detecting whether or not the schedule items overlap, and displaying the schedule items in the unique and unique display areas, respectively.
【0007】ユーザによって設定された義務時間に従っ
て、時間軸をプロットし、変更された予定項目にオーバ
ラップがあるかどうかを検出し、スケジュール時間分布
をプロットし、義務時間の二つの調整ボタンと、二義的
スケジュール表示領域の表示スイッチを表示するため
の、時間軸表示部。[0007] According to the duty time set by the user, the time axis is plotted, it is detected whether or not the changed scheduled item has an overlap, the schedule time distribution is plotted, two adjustment buttons for the duty time, A time axis display unit for displaying a display switch in the secondary schedule display area.
【0008】本発明によるスケジュール表示装置は、垂
直及び水平モードという、二つの表示モードを提供す
る。ユーザによって指定されたモードの下で、必要な情
報を管理し表示するため、対応するスケジュール表示テ
ーブルがメモり中に構成される。ユーザがスケジュール
表示テーブルを編集し、読み流し、変更した後に、スケ
ジュール表示テーブル管理部は新しいスケジュール表示
テーブルを更新し、変更領域検出部は表示領域中の変更
箇所を検出する。時間軸が、義務時間の二つの調整ボタ
ンと、一義的及び二義的スケジュール表示領域とともに
表示され、ユーザは、スケジュール表示テーブルの読み
流しと編集を行うことが出来る。The schedule display device according to the present invention provides two display modes, a vertical mode and a horizontal mode. In order to manage and display the necessary information under the mode specified by the user, a corresponding schedule display table is constructed in memory. After the user edits, reads, and changes the schedule display table, the schedule display table management unit updates the new schedule display table, and the change area detection unit detects a change in the display area. The time axis is displayed with two buttons for adjusting the duty time and the primary and secondary schedule display areas, and the user can read and edit the schedule display table.
【0009】[0009]
【発明の実施の形態】本発明によるスケジュール表示装
置の目的は、スケジュール情報を管理し表示するため、
メモリに構成されたスケジュール表示位置テーブルによ
って、計算機システムにおけるスケジュールデータを処
理することにある。本発明によるスケジュール表示装置
は垂直及び水平モードを提供するので、ユーザが素早く
そして都合よく、スケジュールを編集し読み流すことが
出来る。垂直表示モードにおいては、時間軸が、一義的
スケジュール表示領域と平行して、垂直に配置される。
水平表示モードにおいては、時間軸が、一義的スケジュ
ール表示領域の上に、水平に配置される。垂直表示モー
ドの下では、一義的スケジュール表示領域のスケジュー
ルデータは、予定項目の時間に対応する位置に表示され
る。水平表示モードの下では、一義的スケジュール表示
領域のスケジュールデータは、順に連続して表示され
る。垂直及び水平モードのいずれにおいても、二義的ス
ケジュール表示領域のスケジュールデータは順に連続し
て表示される。ユーザによって設定された義務時間に従
って、義務時間内の予定項目は一義的スケジュール表示
領域に表示され、義務時間外の予定項目は二義的スケジ
ュール表示領域に表示される。さらに、義務時間の二つ
の調整ボタンと、二義的スケジュール表示領域の表示ス
イッチが、表示スクリーン上にある。義務時間の一つの
調整ボタンは、義務時間の開始時刻を調整するために使
われ、義務時間のもう一つのボタンは、義務時間の終了
時刻を調整するために使われる。二義的スケジュール表
示領域の表示スイッチは、二義的スケジュール表示領域
が表示されるかどうかを制御するために使われる。DESCRIPTION OF THE PREFERRED EMBODIMENTS The purpose of a schedule display device according to the present invention is to manage and display schedule information.
It is to process schedule data in a computer system by a schedule display position table configured in a memory. The schedule display device according to the present invention provides vertical and horizontal modes so that the user can quickly and conveniently edit and read through the schedule. In the vertical display mode, the time axis is arranged vertically in parallel with the unique schedule display area.
In the horizontal display mode, the time axis is horizontally arranged above the unique schedule display area. Under the vertical display mode, the schedule data in the unique schedule display area is displayed at a position corresponding to the time of the schedule item. Under the horizontal display mode, the schedule data in the unique schedule display area is displayed continuously in order. In both the vertical and horizontal modes, the schedule data in the secondary schedule display area is displayed sequentially and sequentially. According to the duty time set by the user, the schedule items within the duty time are displayed in the primary schedule display area, and the schedule items outside the duty time are displayed in the secondary schedule display area. In addition, there are two adjustment buttons for the duty time and a display switch for the secondary schedule display area on the display screen. One adjustment button for the duty time is used to adjust the start time of the duty time, and the other button for the duty time is used to adjust the end time of the duty time. The display switch of the secondary schedule display area is used to control whether the secondary schedule display area is displayed.
【0010】図1は本発明に関わる一つの実施例によ
る、スケジュール表示装置を示すブロックダイアグラム
である。図1において、参照番号10はキーボードとマ
ウスから成る入力装置を表す。キーボードはスケジュー
ルデータを入力するために使われ、マウスは義務時間の
開始点と終了点を調整し、変更すべき予定項目を指示
し、予定項目を移動するるために使われる。参照番号4
0は予定項目の内容を編集するスケジュールエデイタを
提供する、スケジュール編集部を表す。スケジュールエ
デイタを用いることによって、ユーザは予定項目の時間
を変更したり、予定項目を確認したり、予定項目を削除
したり、警告を設定したり、会合や旅行のような所定の
予定項目の集合を選択したり、スケジュール内容を入力
したり変更したりすることが出来る。参照番号31はス
ケジュール表示テーブルを表す。スケジュール表示テー
ブルはM列とN列から成るアレーである。典型的な例に
おいて、Mは7、Nは6である。この例では、スケジュ
ール表示テーブルには全部で42個のセルがある。ある
日の一日分の表示レコード及び一日分ののスケジュール
表示テーブルは各セルに格納される。その日の表示レコ
ードは、スケジュールデータが格納されているメモリの
一時的格納位置を指示するポインタ、及びすべての予定
項目データが格納されている、その日のスケジュール表
示テーブルを指示するポインタを含む。参照番号50
は、スケジュールデータが格納されているスケジュール
データ格納ゾーンを表す。その日の表示レコードは、そ
れぞれ義務時間の前と後の予定項目数を示す、二つの数
cLeftとcRightをさらに含む。その日のスケ
ジュール表示テーブルは、各予定項目に関する、開始
点、終了点、および高さの値を格納する。参照番号30
は、マウスがクリックされる位置に基づいて、作用のタ
イプを判定するための、スケジュール表示テーブル管理
部を表す。もしマウスが読み流しボタンまたはスクロー
ルバーに移動され、左ボタンがクリックされれば、この
作用は、スケジュール読み流し作用であると判定され
る。もしマウスが予定項目のないスケジュール表示領域
に移動され、左ボタンがクリックされれば、この作用
は、スケジュール追加作用であると判定される。他方、
もしマウスが予定項目のあるスケジュール表示領域に移
動され、左ボタンがクリックされれば、この作用は、ス
ケジュール変更作用またはスケジュール移動作用である
と判定される。この場合、もしマウスの解放位置が、マ
ウスのクリック位置と異なれば、この作用はスケジュー
ル移動作用であると判定される。そうでなければ、この
作用は、スケジュール変更作用であると判定される。ス
ケジュール編集部40のスケジュールエデイタは、予定
項目の内容を編集するために発動される。編集が完了し
た後、スケジュール表示テーブル管理部30は、スケジ
ュール表示テーブル31を更新する。予定項目が移動ま
たは編集されるとき、表示領域もそれに従って変更され
る。変更領域検出部21は、表示領域における変更箇所
を検出する。次いで、時間軸表示部22とスケジュール
表示部23が、義務時間の前と後の予定項目数、及び変
更されたスケジュール項目に関する、スケジュール表示
領域の開始点、終了点、及び高さの値を探索することに
よって、時間軸とスケジュールデータをそれぞれ表示す
る。FIG. 1 is a block diagram showing a schedule display device according to one embodiment of the present invention. In FIG. 1, reference numeral 10 denotes an input device including a keyboard and a mouse. The keyboard is used to enter the schedule data, and the mouse is used to adjust the start and end points of the duty time, indicate the schedule item to be changed, and move the schedule item. Reference number 4
Reference numeral 0 denotes a schedule editing unit that provides a schedule editor for editing the contents of the schedule item. By using the schedule editor, the user can change the time of an appointment item, check the appointment item, delete an appointment item, set an alert, or set a predetermined set of appointment items such as a meeting or a trip. You can select and enter or change the schedule details. Reference numeral 31 represents a schedule display table. The schedule display table is an array including M columns and N columns. In a typical example, M is 7 and N is 6. In this example, the schedule display table has a total of 42 cells. A display record for one day of one day and a schedule display table for one day are stored in each cell. The display record of the day includes a pointer indicating a temporary storage location in the memory where the schedule data is stored, and a pointer indicating the schedule display table of the day where all schedule item data is stored. Reference number 50
Represents a schedule data storage zone in which schedule data is stored. The display record for the day further includes two numbers cLeft and cRight, indicating the number of scheduled items before and after the duty time, respectively. The schedule display table for the day stores the values of the start point, end point, and height for each schedule item. Reference number 30
Represents a schedule display table management unit for determining the type of action based on the position where the mouse is clicked. If the mouse is moved to the read-ahead button or scroll bar and the left button is clicked, this action is determined to be a schedule read-ahead action. If the mouse is moved to the schedule display area with no schedule item and the left button is clicked, this operation is determined to be a schedule addition operation. On the other hand,
If the mouse is moved to the schedule display area with the schedule item and the left button is clicked, this operation is determined to be a schedule change operation or a schedule movement operation. In this case, if the mouse release position is different from the mouse click position, this operation is determined to be a schedule movement operation. Otherwise, this action is determined to be a schedule change action. The schedule editor of the schedule editing unit 40 is activated to edit the contents of the schedule item. After the editing is completed, the schedule display table management unit 30 updates the schedule display table 31. When a schedule item is moved or edited, the display area is changed accordingly. The change area detection unit 21 detects a change point in the display area. Next, the time axis display unit 22 and the schedule display unit 23 search for the start point, the end point, and the height of the schedule display area regarding the number of scheduled items before and after the duty time and the changed schedule item. By doing so, the time axis and the schedule data are displayed.
【0011】スケジュール表示テーブル管理部30は、
本発明の基本的制御部である。図1に示されているよう
に、スケジュール表示テーブル管理部30は、スケジュ
ールデータ格納ゾーン50に格納されている、スケジュ
ール表示テーブル31を管理する。スケジュール表示テ
ーブル31において、スケジュールの変更箇所が容易に
検出され、スケジュールデータが直接表示されることが
出来るように、各予定項目に関する、開始点、終了点、
及び高さの値が記録される。The schedule display table management unit 30
It is a basic control unit of the present invention. As shown in FIG. 1, the schedule display table management unit 30 manages the schedule display table 31 stored in the schedule data storage zone 50. In the schedule display table 31, the start point, the end point, and the like for each schedule item are set so that the changed part of the schedule can be easily detected and the schedule data can be directly displayed.
And the height values are recorded.
【0012】図3は本発明に関わる一つの実施例によ
る、スケジュール表示テーブル31のデータ構成を示す
図である。M列とN行から成るスケジュール表示テーブ
ルは、コンピュータのメモリに構成される。一日の表示
レコードと一日のスケジュール表示テーブルがスケジュ
ールテーブル31の各セルに格納される。その日の表示
レコードは、一日のすべてのスケジュールデータが格納
されているテーブルを指示するポインタptToDay
Table、スケジュールデータの一時的格納位置を指
示するポインタPtToDayStorage、義務時
間の前の予定項目数を示す数cLeft,及び義務時間
の後の予定項目数を示す数cRightを含む。その日
のスケジュール表示テーブルは、各予定項目の開始点、
終了点、及び高さの値を含む。典型的な例において、ス
ケジュール表示テーブル31は7列と6行から成る。ス
ケジュール表示テーブル31には、全部で、42日分の
スケジュールデータを格納するための42個のセルがあ
る。FIG. 3 is a diagram showing a data structure of the schedule display table 31 according to one embodiment of the present invention. The schedule display table including M columns and N rows is configured in the memory of the computer. The daily display record and the daily schedule display table are stored in each cell of the schedule table 31. The display record of the day is a pointer ptToDay indicating a table in which all schedule data of the day is stored.
Table, a pointer PtToDayStorage indicating a temporary storage location of the schedule data, a number cLeft indicating the number of scheduled items before the duty time, and a number cRight indicating the number of scheduled items after the duty time. The schedule display table for that day shows the starting point of each schedule item,
Includes end point and height values. In a typical example, the schedule display table 31 has 7 columns and 6 rows. The schedule display table 31 has 42 cells for storing schedule data for 42 days in total.
【0013】図4及び図5は、本発明に関わる一つの実
施例による、スケジュール表示テーブル管理部30の処
理ステップを示す概略的フローチャートである。ステッ
プS71は、スケジュール読み流し作用があるかどうか
を判定する。もしその結果がNOならば、本プロセス
は、スケジュール編集作用のタイプを判定するステップ
S72に行く。ステップS72において、スケジュール
編集作用のタイプが決定される。もしスケジュール編集
作用が追加であれば、本プロセスは、それぞれスケジュ
ール表示における適切な位置を探索し、新しい予定項目
を挿入する、ステップS73とS74に行く。スケジュ
ール編集作用が削除であれば、本プロセスはステップS
75に行く。もしスケジュール編集作用が変更ならば、
本プロセスはステップS76に行く。ステップS76に
おいて、表示範囲の高さが変更される。もしスケジュー
ル編集作用が移動であれば、本プロセスはステップS7
7に行く。ステップS77は、古い予定項目が先ず除か
れ、新しい予定項目が加えられる、予定項目移動のため
に使われる。もし本作用が、追加、削除、変更、及び移
動のいずれでもないときは、本プロセスはエンドに行
く。もし、ステップS71の結果がYESならば、本プ
ロセスは、ステップS78に行き、読み流されるべきデ
ータが表示可能範囲内にないかどうかが判定される。も
し読み流されるべきデータが、表示可能範囲内になけれ
ば、本プロセスは、新しい表示範囲を計算するためのス
テップS80に行く。新しい表示範囲が計算された後、
本プロセスは各スケジュールデータを探索し、表示レコ
ードを計算するためのステップS81に行く。次いで、
本プロセスはステップS82に行き、すべてのスケジュ
ール表示位置テーブルが、月毎のスケジュール表示テー
ブルにロードされる。それから本プロセスは、エンドに
行く。もし読み流されるべきデータが、表示可能範囲に
あれば、本プロセスは義務時間が変更されたかどうかを
判定するステップS79に行く。もしその結果がNOで
あれば、本プロセスは、エンドに行く。もし判定結果が
YESであれば、本プロセスは、時間軸上の義務時間の
開始時点と終了時点を計算するためのステップS83に
行く。それから、本プロセスは、義務時間の前と後の予
定項目数を計算し、表示レコードを変更するための、ス
テップS84に行く。FIGS. 4 and 5 are schematic flowcharts showing processing steps of the schedule display table management unit 30 according to one embodiment of the present invention. A step S71 decides whether or not there is a schedule read-through operation. If the result is NO, the process goes to step S72 of determining the type of schedule editing action. In step S72, the type of the schedule editing action is determined. If a schedule editing action is added, the process goes to steps S73 and S74, respectively, searching for an appropriate position in the schedule display and inserting a new schedule item. If the schedule editing action is delete, the process proceeds to step S
Go to 75. If the schedule editing action changes,
The process goes to step S76. In step S76, the height of the display range is changed. If the schedule editing action is movement, the process proceeds to step S7.
Go to 7. Step S77 is used for moving the scheduled item, in which the old scheduled item is first removed and the new scheduled item is added. If the action is not an add, delete, change, or move, the process ends. If the result of step S71 is YES, the process proceeds to step S78, where it is determined whether or not the data to be read is not within the displayable range. If the data to be read is not within the displayable range, the process goes to step S80 to calculate a new display range. After the new display range is calculated,
The process goes to step S81 for searching each schedule data and calculating a display record. Then
The process proceeds to step S82, in which all the schedule display position tables are loaded into the monthly schedule display table. Then the process goes to the end. If the data to be read is in the displayable range, the process goes to step S79 to determine whether the duty time has been changed. If the result is NO, the process goes to the end. If the decision result is YES, the process goes to step S83 for calculating the start time and end time of the duty time on the time axis. Then the process goes to step S84 to calculate the number of scheduled items before and after the duty time and change the display record.
【0014】図6ないし図10は本発明に関わる一つの
実施例による、変更領域検出部21の処理ステップを示
す、概略的フローチャートである。義務時間内の予定項
目が表示領域より大きな領域を占めるときには、スクロ
ールバーを使って、スケジュールを一義的スケジュール
表示領域において見ることが必要となる。垂直モードで
は、時間軸が垂直に配置され、予定項目の高さの値が時
間に対応する。従って、スクロールバーが垂直モードに
おいて移動されると、時間軸と表示領域が、共時的に移
動される。水平モードにおいては、時間軸は表示領域の
上方に水平に配置されていて、スクロールバーが移動さ
れると、スケジュール表示リストだけが移動される。義
務時間の前後のスケジュールデータは、二義的スケジュ
ール表示領域に連続して表示される。二義的スケジュー
ル表示領域においては、スケジュールデータは、水平モ
ードにおいて表示される。FIGS. 6 to 10 are schematic flowcharts showing processing steps of the changed area detecting unit 21 according to one embodiment of the present invention. When the scheduled item within the duty time occupies an area larger than the display area, it is necessary to use the scroll bar to view the schedule in the unique schedule display area. In the vertical mode, the time axis is arranged vertically, and the value of the height of the scheduled item corresponds to time. Therefore, when the scroll bar is moved in the vertical mode, the time axis and the display area are simultaneously moved. In the horizontal mode, the time axis is horizontally arranged above the display area, and when the scroll bar is moved, only the schedule display list is moved. Schedule data before and after the duty time are displayed continuously in the secondary schedule display area. In the secondary schedule display area, the schedule data is displayed in the horizontal mode.
【0015】次に、図6ないし図10を参照しながら、
本発明に関わる一つの実施例による、変更領域検出部2
1のフローチャートを以下に説明する。ステップS90
は変更箇所が存在するかどうかを検出する。もし変更箇
所がスケジュール編集の結果であれば、本プロセスは、
ステップS100に行き、ステップS101からステッ
プS114までを実行する。もし変更箇所が一義的スケ
ジュール表示領域をスクロールした結果であれば、本プ
ロセスは、ステップS120に行き、時間軸と一義的ス
ケジュール表示領域における変更箇所を探索するため
の、ステップS121からS128を実行する。もし変
更箇所が、二義的スケジュール表示領域をスクロールし
た結果であれば、本プロセスは、ステップS140に行
き、二義的スケジュール表示領域における変更箇所を探
索するための、ステップS141からS147を実行す
る。上記以外、もし変更箇所が存在しないならば、本プ
ロセスはステップS150に行き、他の作用を実行す
る。Next, referring to FIGS. 6 to 10,
Changed area detector 2 according to one embodiment of the present invention
The first flowchart will be described below. Step S90
Detects if a change exists. If the change is the result of a schedule edit, the process
It goes to step S100 and executes steps S101 to S114. If the change is the result of scrolling the primary schedule display area, the process goes to step S120 and executes steps S121 to S128 to search for a change in the time axis and the primary schedule display area. . If the changed part is a result of scrolling the secondary schedule display area, the process proceeds to step S140, and executes steps S141 to S147 to search for a changed part in the secondary schedule display area. . Otherwise, if there is no change, the process goes to step S150 to perform another action.
【0016】ステップS101は、スケジュール編集作
用を次の5つのカテゴリに分類する。垂直モードにおけ
るスケジュール削除・追加、垂直モードにおけるスケジ
ュール移動、水平モードにおけるスケジュール削除、水
平モードにおけるスケジュール追加、そして水平モード
におけるスケジュール移動。ステップS102からS1
05は、垂直モードにおける一義的スケジュール表示領
域の変更箇所を検出し、ステップS106から113
は、水平モードにおける一義的スケジュール表示領域の
変更箇所を検出する。水平モードにおいては、時間軸に
おける変更箇所を検出するためのステップS113を実
行することが必要である。垂直モードにおいては、スケ
ジュールの追加と削除は、一つの予定項目の開始位置と
終了位置の間に制限される。ステップS102は、目標
予定項目の、時間軸における開始位置sと終了位置eを
計算するために用いられる。ある予定項目が移動される
とき、ステップS103は目標予定項目と元の予定項目
が同じスクリーン上にあるかどうかを判定する。もし判
定結果がYESならば、本プロセスは、目標予定項目
と、元の予定項目の合併の、開始位置eと終了位置sを
計算するためのステップS104に行く。もし判定結果
がNOならば、本プロセスはステップS102に行く。
ステップS105は、位置sとeを座標syとeyに変
換する。表示領域の左上隅が、座標(0、0)を持った
原点であると設定される。ステップS114は、垂直モ
ードにおける、一義的スケジュール表示領域の変更箇所
の座標範囲(0,sy,x,ey)を計算する。ただ
し、xは一義的スケジュール表示領域の幅である。ステ
ップS114はまた、時間軸における変更箇所の座標範
囲(0,sy,x1,ey)を計算する。ただし、x1
は時間軸の幅である。In step S101, the schedule editing operation is classified into the following five categories. Schedule deletion / addition in vertical mode, schedule movement in vertical mode, schedule deletion in horizontal mode, schedule addition in horizontal mode, and schedule movement in horizontal mode. Steps S102 to S1
A step 05 detects a changed portion of the unique schedule display area in the vertical mode, and executes steps S106 to S113.
Detects a change in the unique schedule display area in the horizontal mode. In the horizontal mode, it is necessary to execute step S113 for detecting a changed portion on the time axis. In the vertical mode, addition and deletion of a schedule are restricted between a start position and an end position of one schedule item. Step S102 is used to calculate the start position s and the end position e of the target scheduled item on the time axis. When a certain schedule item is moved, step S103 determines whether the target schedule item and the original schedule item are on the same screen. If the determination result is YES, the process proceeds to Step S104 for calculating the start position e and the end position s of the merger of the target scheduled item and the original scheduled item. If the decision result is NO, the process goes to step S102.
A step S105 converts the positions s and e into coordinates sy and ey. The upper left corner of the display area is set as the origin having coordinates (0, 0). A step S114 calculates a coordinate range (0, sy, x, ey) of a changed portion of the unique schedule display area in the vertical mode. Here, x is the width of the unique schedule display area. A step S114 also calculates a coordinate range (0, sy, x1, ey) of the changed part on the time axis. Where x1
Is the width of the time axis.
【0017】さらに、水平モードにおいては、ある予定
項目が削除されるとき、削除される予定項目の後の予定
項目が影響を受ける。スケジュール表示テーブル31を
探索することによって、ステップS106とS107
は、目標予定項目の開始位置syの高さ、及び目標予定
項目の終了位置eyの高さをそれぞれ計算する。スケジ
ュールの追加は、ユーザが、スケジュール表示リストの
ブランク領域に、スケジュールデータを入力することに
よって完了される。水平モードの下では、ブランク領域
は、すべての予定項目の下にある。従って、水平モード
において、スケジュール表示位置テーブルを探索するこ
とによって、予定項目を追加するに際して、ステップS
108は、表示領域における、目標予定項目の開始位置
syの高さを計算する。ステップS109は、表示領域
における、目標予定項目の終了位置eyの高さを計算す
る。さらに、ある予定項目が移動されるとき、ステップ
S110は、元の予定項目と目標予定項目が、同じ表示
スクリーン上にあるかどうかを判定する。もし判定結果
がYESならば、本プロセスは、ステップS111に行
き、目標予定項目と元の予定項目によって占められる、
表示領域の合併を計算する。もし判定結果がNOであれ
ば、スケジュール削除のときと同様に、syとeyが計
算される。予定項目の時間の変更に対応して、水平モー
ドにおける時間軸が変更される。従って、水平モードの
下で、一義的スケジュール表示領域における変更箇所を
検出した後、ステップS113は、垂直モードにおける
と同様の適切な編集を実行し、時間軸上の変更箇所を検
出する水平モードの下では、一義的スケジュール表示領
域と時間軸における変更のため、ステップS114は、
一義的スケジュール表示領域における変更箇所の座標範
囲(0,sy,x,ey)、及び時間軸における変更箇
所の座標範囲(sy1,0,ey1,y)を計算する。
ただし、xは一義的スケジュール表示領域の幅であり、
sy1とey1は、ステップS113において計算され
た値”sy”と”ey”に対応する。Further, in the horizontal mode, when a certain scheduled item is deleted, the scheduled item after the deleted scheduled item is affected. By searching the schedule display table 31, steps S106 and S107 are performed.
Calculates the height of the start position sy of the target scheduled item and the height of the end position ey of the target scheduled item. The addition of the schedule is completed by the user inputting the schedule data into a blank area of the schedule display list. Under horizontal mode, the blank area is below all scheduled items. Therefore, in the horizontal mode, when the schedule item is added by searching the schedule display position table, step S
108 calculates the height of the start position sy of the target scheduled item in the display area. A step S109 calculates the height of the end position ey of the target scheduled item in the display area. Further, when a schedule item is moved, step S110 determines whether the original schedule item and the target schedule item are on the same display screen. If the decision result is YES, the process goes to step S111 and is occupied by the target scheduled item and the original scheduled item.
Calculate display area merger. If the determination result is NO, sy and ey are calculated as in the case of the schedule deletion. The time axis in the horizontal mode is changed according to the change of the time of the scheduled item. Therefore, after detecting a changed portion in the unambiguous schedule display area under the horizontal mode, step S113 executes the same appropriate editing as in the vertical mode to detect a changed portion on the time axis. Below, because of the change in the primary schedule display area and the time axis, step S114
The coordinate range (0, sy, x, ey) of the changed portion in the unique schedule display area and the coordinate range (sy1, 0, ey1, y) of the changed portion on the time axis are calculated.
Here, x is the width of the unique schedule display area,
sy1 and ey1 correspond to the values “sy” and “ey” calculated in step S113.
【0018】ステップS121からS128は、一義的
スケジュール表示領域がスクロールされたとき、変更の
ための削除を扱う。スケジュール表示位置テーブル31
を探索後、ステップS121は、一義的スケジュール表
示領域における、最初のスケジュールの表示レコードi
を獲得する。ステップS122は、スクロールを実行す
べきかどうかを決定するため、この表示レコードiが、
義務時間内にあるかどうかを判定する。スクロールを実
行すべきであると決定されれば、本プロセスは、スクロ
ールのタイプを決定するためのステップS123に行
く。水平モードにおけるスクロールのために、ステップ
S124はスクロールタイプがダウンスクロールかどう
かを判定する。もし判定結果がYESならば、本プロセ
スは、一つ前のレコードを意味する、iから1を引くス
テップS125に行く。ステップS126は、i番目の
表示レコードによって占められる高さに、nを設定す
る。垂直モードにおけるスクロールのためには、表示領
域は、予定項目によってスクロールされる。ステップS
127は、時間軸における時間に対応する高さに、nを
設定する。一義的スケジュール表示領域における変更箇
所の座標範囲は、スケジュール表示がスクロールダウン
されるとき、(0、0、x、n)であり、スケジュール
表示がスクロールアップされるとき、(0,y−n,
x,y)である。他方、時間軸における変更箇所の座標
範囲は、垂直モードにおいて、スケジュール表示がスク
ロールダウンされるとき、(0、0、x1、n)であ
り、スケジュール表示がスクロールアップされるとき、
(0,y1−n,x1,y1)である。ただし、xは一
義的スケジュール表示領域の幅であり、yは一義的スケ
ジュール表示領域の高さであり、y1は時間軸における
時間に対応する高さである。Steps S121 to S128 deal with deletion for change when the unique schedule display area is scrolled. Schedule display position table 31
Is searched, the step S121 determines that the first schedule display record i in the unique schedule display area
To win. A step S122 decides whether or not to execute scrolling.
Determine if it is within the duty time. If it is determined that scrolling should be performed, the process goes to step S123 for determining the type of scrolling. For scrolling in the horizontal mode, step S124 determines whether the scroll type is down scroll. If the decision result is YES, the process goes to step S125 of subtracting 1 from i, meaning the previous record. A step S126 sets n to the height occupied by the i-th display record. For scrolling in the vertical mode, the display area is scrolled by the scheduled item. Step S
127 sets n to a height corresponding to time on the time axis. The coordinate range of the changed part in the unique schedule display area is (0, 0, x, n) when the schedule display is scrolled down, and (0, yn,
x, y). On the other hand, the coordinate range of the changed portion on the time axis is (0, 0, x1, n) when the schedule display is scrolled down in the vertical mode, and when the schedule display is scrolled up,
(0, y1-n, x1, y1). Here, x is the width of the primary schedule display area, y is the height of the primary schedule display area, and y1 is the height corresponding to the time on the time axis.
【0019】次に、二義的スケジュール表示領域のため
のスクロール処理について説明する。二義的スケジュー
ル表示領域は、水平モードにおいて、連続的にのみ表示
されるので、二義的スケジュール表示領域のための垂直
モードスクロールはない。図10に示されているよう
に、スケジュール表示テーブルを探索した後、ステップ
S131は、二義的スケジュール表示領域に示されてい
る最初の予定項目のレコードiを獲得する。ステップS
132は、スクロールを実行すべきかどうかを判定する
ため、レコードiが最初かまたは最後のレコードである
かどうかを調べ、表示領域における変更箇所を検出す
る。ステップS133は、二義的スケジュール表示領域
のスクロールタイプを決定する。ダウンスクロールの場
合、ステップS134は、上記レコードiが、義務時間
後の最初の表示レコードであるかを判定する。もし判定
結果がYESであれば、ダウンスクロールは義務時間を
飛び越す必要がある。義務時間の前の予定項目数がcL
eftである場合、ステップS135は、レコードi
を、義務時間前の最後の予定項目を示すcLeftとし
て設定する。もし判定結果がNOならば、ステップS1
36は、一つ前のレコードを意味するように、iから1
を引く。ステップS137は、nを、i番目の表示レコ
ードによって占められる高さとして設定し、スケジュー
ル表示がスクロールダウンであれば、二義的スケジュー
ル表示領域における変更箇所の座標範囲(0,0,x,
n)を検出し、スケジュール表示がスクロールアップで
あれば、二義的スケジュール表示領域における変更箇所
の座標範囲(0,yーn,x,y)を検出する。ただ
し、xは二義的スケジュール表示領域の幅であり、yは
二義的スケジュール表示領域の高さである。Next, the scroll processing for the secondary schedule display area will be described. Since the secondary schedule display area is displayed only continuously in the horizontal mode, there is no vertical mode scroll for the secondary schedule display area. As shown in FIG. 10, after searching the schedule display table, a step S131 obtains the record i of the first scheduled item shown in the secondary schedule display area. Step S
The 132 checks whether the record i is the first or last record in order to determine whether or not to execute scrolling, and detects a changed portion in the display area. A step S133 decides a scroll type of the secondary schedule display area. In the case of down scrolling, a step S134 decides whether or not the record i is the first display record after the duty time. If the result of the determination is YES, the down-scroll must skip the duty time. The scheduled number of items before the duty time is cL
If the record is the record i.
Is set as cLeft indicating the last scheduled item before the duty time. If the judgment result is NO, step S1
36 is 1 from i to mean the previous record.
pull. A step S137 sets n as the height occupied by the i-th display record, and if the schedule display is scrolled down, the coordinate range (0, 0, x,
n) is detected, and if the schedule display is scrolled up, the coordinate range (0, yn, x, y) of the changed part in the secondary schedule display area is detected. Here, x is the width of the secondary schedule display area, and y is the height of the secondary schedule display area.
【0020】図11及び図12は本発明に関わる一つの
実施例による、時間軸表示部22の処理ステップを示
す、概略的フローチャートである。本実施例において、
時間軸は、表示スクリーンにおいて、一日の継続時間を
表す長いバーである。ただし、時間間隔はユーザの指定
によって、5、10、15、20、30、60分毎に分
割される。この時間軸の長さは、時間間隔1から144
0分が示されるように、座標0からL−1に対応する、
L個のピクセルによって表示される。時刻t(分で数え
る)は、位置t1=t*L・1440にある。より詳細
にスケジュールを表示するため、ピクセル数Lは、垂直
モードまたは水平モードにおいて、スクリーンによって
表示され得るより大きいので、スクリーンをスクロール
する必要がある。垂直モードの下では、y個のピクセル
を持つスクリーンが、ヴィユーポートとして使われ、時
間ユニットuがn個のピクセルによってプロットされ
る。もしlsが、時間軸委おける、義務時間の開始時刻
lの座標であり、rsが義務時間の終了時刻rの座標で
あれば、ls=l*L・1440であり、rs=r*L
・1440である。この場合、座標rsを持つ点をヴィ
ユーポートの終わりまでスクロールすることができれ
ば、rs−lsのの範囲をスクロールすることが許され
る。もし、左上隅が、座標(0、0)を持つ、スクリー
ンの原点であり、この原点をy0によって示せば、y0
はrsとlsの間に位置付けられ、任意の時刻tの時間
軸における座標は、(t1−y0)*n/uによって表
される。また、ヴィユーポートにおける任意の点yiに
対して、対応する時刻ytはyt=(y0+yi*u/
n)*1440/Lによって表される。時間軸表示部が
時間軸をプロットするとき、時刻tiが、ヴィユーポー
トの左上隅にたいする、時間軸における座標によって計
算される。もし時間軸が常に、ある時間ユニット毎に、
スクロールされれば、tiはある時間間隔に対応する。
従って、時間軸は、n/4個のピクセルによって示され
る時間ユニットで、ヴィユーポートの原点からヴィユー
ポートの最下部までプロットされる。FIGS. 11 and 12 are schematic flowcharts showing processing steps of the time axis display unit 22 according to one embodiment of the present invention. In this embodiment,
The time axis is a long bar on the display screen that represents the duration of the day. However, the time interval is divided into 5, 10, 15, 20, 30, and 60 minutes according to the designation by the user. The length of this time axis is from time interval 1 to 144
As shown at 0 minutes, corresponding to coordinates 0 to L-1;
It is represented by L pixels. Time t (counting in minutes) is at position t1 = t * L1440. To display the schedule in more detail, the screen needs to be scrolled because the number of pixels L is larger than can be displayed by the screen in vertical or horizontal mode. Under the vertical mode, a screen with y pixels is used as a viewport, and the time unit u is plotted by n pixels. If ls is the coordinate of the start time l of the duty time in the time axis, and if rs is the coordinate of the end time r of the duty time, then ls = l * L · 1440 and rs = r * L
1440. In this case, if the point having the coordinates rs can be scrolled to the end of the viewport, scrolling in the range of rs-ls is allowed. If the upper left corner is the origin of the screen with coordinates (0,0), and if this origin is indicated by y0, y0
Is positioned between rs and ls, and the coordinate on the time axis at an arbitrary time t is represented by (t1-y0) * n / u. For an arbitrary point yi in the viewport, the corresponding time yt is yt = (y0 + yi * u /
n) represented by * 1440 / L. When the time axis display plots the time axis, the time ti is calculated by the coordinates on the time axis relative to the upper left corner of the viewport. If the time axis is always
If scrolled, ti corresponds to a certain time interval.
Thus, the time axis is plotted from the origin of the viewport to the bottom of the viewport, in time units indicated by n / 4 pixels.
【0021】図11及び図12は本発明に関わる一つの
実施例による、時間軸表示部22の処理ステップを示
す、概略的フローチャートである。先ず、ステップS1
41は、一日の義務時間を定義する、時間軸における位
置tlとtrをそれぞれ求める。S142は、時間軸を
プロットし、tlとtrを適当な位置に移動する。S1
43は、時間ユニットのスケールをプロットし、時刻の
値を示す。さらに、ステップS144は、tlより大き
い、終了位置の値を持つ、最初の表示レコードiを見つ
ける。ステップS145は、表示レコードiの開始位置
sがtlより前にあるかどうかを判定する。もし、その
結果がYESならば、本プロセスは、ステップS146
に行き、sの値をtlとして設定する。もし判定結果
が、NOならば、本プロセスはステップS147に行
き、表示レコードiの終了位置eが、trの後にあるか
どうかを判定する。もしその結果が、YESならば、ス
テップS148は、eの値を、trとして設定する。も
し判定結果がNOならば、ステップS149は、予定項
目iの表示長を、esとして計算する。表示長計算が完
了された後、本プロセスは、ステップS150に行き、
表示長に従って、時間軸上の時間分布をプロットする。
ステップS151は、次の予定項目iがあるかどうかを
調べる。もしその結果がYESならば、ステップS15
2は、表示レコードiの開始位置sがtlより前にある
かどうかを調べ、もしその結果がYESならば、本プロ
セスは、ステップS153に行く。もしステップS15
2の結果がNOならば、ステップS147からS151
が、繰り返される。もし、ステップS151の結果がN
Oならば、次の予定項目がないか、あるいは次のスケジ
ュールの開始位置が、trの後にあり、本プロセスは、
ステップS153に行き、時間軸の両端がtlとtrに
よって、カバーされているかどうかを調べる。もしその
結果がNOならば、時間軸のプロットは完了される。も
し判定結果がYESならば、本プロセスは、ステップS
154に行き、時間終了記号と二義的スケジュール表示
領域スイッチ記号を、時間軸の両端にプロットする。さ
らに、水平モードの下においては、時間軸は、水平座標
と垂直座標が入れ替えられて、横断してプロットされ
る。FIGS. 11 and 12 are schematic flowcharts showing processing steps of the time axis display unit 22 according to one embodiment of the present invention. First, step S1
41 finds the positions tl and tr on the time axis, respectively, which define the duty time of the day. In step S142, the time axis is plotted, and tl and tr are moved to appropriate positions. S1
43 plots the scale of the time unit and shows the value of the time. Further, the step S144 finds the first display record i having a value of the end position which is larger than tl. A step S145 decides whether or not the start position s of the display record i is before tl. If the result is YES, the process proceeds to step S146.
And set the value of s as tl. If the determination result is NO, the process proceeds to step S147, and determines whether the end position e of the display record i is after tr. If the result is YES, step S148 sets the value of e as tr. If the decision result is NO, a step S149 calculates the display length of the schedule item i as es. After the display length calculation is completed, the process goes to step S150,
The time distribution on the time axis is plotted according to the display length.
A step S151 checks whether or not the next scheduled item i exists. If the result is YES, step S15
2 checks whether the start position s of the display record i is before tl, and if the result is YES, the process goes to step S153. If step S15
If the result of step 2 is NO, steps S147 to S151
Is repeated. If the result of step S151 is N
If O, there is no next scheduled item, or the start of the next schedule is after tr, and the process
In step S153, it is checked whether both ends of the time axis are covered by tl and tr. If the result is NO, the time axis plot is completed. If the decision result is YES, the process proceeds to step S
Going to 154, the time end symbol and the secondary schedule display area switch symbol are plotted at both ends of the time axis. Further, under the horizontal mode, the time axis is plotted transversely, with the horizontal and vertical coordinates swapped.
【0022】図13は本発明に関わる一つの実施例によ
る、スケジュール表示部23の処理ステップを示す、概
略的フローチャートである。スケジュール表示テーブル
31を探索することによって、ステップS162は、第
一義的スケジュール表示領域の最初のスケジュール表示
レコードiを得る。第一義スケジュール表示領域には、
変更箇所をオーバラップする開始位置がある。続いて、
ステップS163は、表示が水平モードの下にあるかど
うかを判断する。もし表示が、垂直モードの下にあれ
ば、本プロセスはステップS176に行き、図11及び
図12に示されている、ステップS144からS152
を実行する。もし、表示が水平モードの下にあれば、ス
テップS164からS167は、一義的スクジュール表
示領域のスケジュールデータを表示する。先ず、ステッ
プS164は、表示レコードiの開始位置が、変更箇所
とオーバラップしているかどうかを判断する。もしその
結果がYESならば、本プロセスは、ステップS165
に行き、i番目の表示レコードの予定項目データを示
す。次いで、本プロセスは、ステップS166に行き、
i=i+1と設定する。その後、本プロセスは、ステッ
プS167に行き、上記レコードiが、義務時間の右端
の点より前の、最後のレコードであるかどうかを判断す
る。もしその結果が、NOならば、本プロセスは、ステ
ップS164に行き、表示レコードiの開始位置が変更
箇所とオーバラップするまで、あるいは、表示レコード
iが義務時間の右端の点より後に来るまで、プロット処
理を繰り返す。スケジュール表示テーブル31を探索す
ることによって、ステップS169は、第二義的スケジ
ュール表示領域の最初のスケジュール表示レコードiを
得る。第二義スケジュール表示領域には、変更箇所をオ
ーバラップする開始位置がある。続いて、ステップS1
70は、表示レコードiの開始位置が、変更箇所とオー
バラップしているかどうかを判断する。もしその結果が
YESならば、本プロセスは、ステップS171に行
き、この表示レコードの予定項目データを二義的スケジ
ュール表示領域に示す。次いで、本プロセスは、ステッ
プS172に行き、i=i+1と設定する。その後、本
プロセスは、ステップS173に行き、上記レコードi
が、義務時間の左端の点より前の、最後の表示レコード
であるかどうかを判断する。もしその結果がYESなら
ば、本プロセスは、ステップ174に行き、本レコード
を、義務時間の右端の点より後の、最初のスケジュール
レコードとなるように、調整する。次いで、ステップS
175は、レコードiが最後の表示レコードであるかど
うかを判断する。もしその結果が、NOならば、本プロ
セスは、表示レコードiの開始位置が変更箇所とオーバ
ラップするまで、あるいは、表示レコードiが最後の表
示レコードとなるまで、ステップS170からS175
を繰り返す。FIG. 13 is a schematic flowchart showing the processing steps of the schedule display unit 23 according to one embodiment of the present invention. By searching the schedule display table 31, step S162 obtains the first schedule display record i in the primary schedule display area. In the primary schedule display area,
There is a starting position that overlaps the change. continue,
A step S163 decides whether or not the display is under the horizontal mode. If the display is under the vertical mode, the process goes to step S176, where steps S144 to S152 shown in FIGS.
Execute If the display is in the horizontal mode, steps S164 to S167 display the schedule data in the unique schedule display area. First, a step S164 determines whether or not the start position of the display record i overlaps the changed part. If the result is YES, the process proceeds to step S165
To show the scheduled item data of the i-th display record. Then, the process goes to Step S166.
Set i = i + 1. Thereafter, the process proceeds to step S167 to determine whether or not the record i is the last record before the rightmost point of the duty time. If the result is NO, the process goes to step S164 and continues until the start position of the display record i overlaps with the change or until the display record i comes after the rightmost point of the duty time. Repeat the plotting process. By searching the schedule display table 31, step S169 obtains the first schedule display record i in the second unique schedule display area. In the second definition schedule display area, there is a start position where the changed part overlaps. Subsequently, step S1
70 determines whether or not the start position of the display record i overlaps the changed part. If the result is YES, the process goes to step S171 and shows the schedule item data of this display record in the secondary schedule display area. Next, the process goes to Step S172 and sets i = i + 1. Thereafter, the process goes to Step S173, and the record i
Is the last display record before the leftmost point of the duty time. If the result is YES, the process goes to step 174 and adjusts this record to be the first schedule record after the rightmost point of the duty time. Then, step S
175 determines whether record i is the last display record. If the result is NO, the process proceeds from step S170 to step S175 until the start position of the display record i overlaps with the changed position or until the display record i becomes the last display record.
repeat.
【0023】以後、本発明によるスケジュール表示テー
ブルを説明するために、一つの例を使う。図14は、オ
ヤン氏の1996年8月15日におけるスケジュール
が、義務時間の左端と右端の点を設定することなく、垂
直モードにおいて表示されている、本発明に関わる一例
を示す。時間軸の長さLは、1440ピクセルと設定さ
れ、スケジュール表示領域の幅は300ピクセルに設定
されている。図15は図14に対応する、一日のスケジ
ュール表示テーブル及び表示データレコードを示す。ス
ケジュール表示テーブル管理部30のフローチャートの
処理によって、義務時間が、午前8時から午後17時間
での時間に設定された後、ステップS79は、図5に示
されているようにして、義務時間の左端と右端の点が、
変更されたかどうかを判定する。ステップS83は、義
務時間の開始点(左時点)の座標をs=480であると
計算し、義務時間の終了点(右時点)の座標をe=10
20であると計算する。ステップS84は、新しい義務
時間の前後の予定項目数を計算する。この場合、CLe
ftとCRightはともに1である。義務時間の間隔
が変更されれば、表示領域における変更箇所は除かれ
る。したがって、スケジュール表示テーブルは、一義的
スケジュール表示領域、二義的スケジュール表示領域、
及び時間軸表示領域を含む。時間軸表示部22とスケジ
ュール表示部23は、図11ないし図13に示されてい
るフローチャートによって、図16に示されているよう
に、一義的スケジュール表示領域を変更する。ユーザが
義務時間の前後の予定項目を表示することを選択すれ
ば、二義的スケジュール表示領域が、図13に示されて
いるフローチャートによって、図17に示されているよ
うに表示される。ユーザが、垂直モードから水平モード
に変更すれば、スケジュール表示リストが、図13に示
されているフローチャートによって、図17に示されて
いるように表示される。ユーザが表示スクリーンを減少
することを選択すれば、スケジュール表示リストが、図
19に示されているように表示される。ここで、一義的
スケジュール表示領域の高さの値は、133ピクセルか
ら106ピクセルに変えられ、二義的スケジュール表示
領域の高さの値は、76ピクセルから24ピクセルに変
えられている。もし、ユーザが、二義的スケジュール表
示領域をスクロールアップすれば、図10に示されてい
るフローチャートによって、ステップS131は、二義
的スケジュール表示領域の最初の表示レコード(i=
0)を獲得する。二義的スケジュール表示領域には、二
つの表示レコードがあるので、ステップS132は二義
的スケジュール表示領域がスクロールアップされるべき
だと判断する。スケジュール表示テーブル31を探索す
ることによって、ステップS137は、表示レコードi
の表示高さをn=24に設定する。従って、変更箇所の
座標範囲は、(0,y−n,x,y)=(0,52,3
00,76)によって表される。ただし、二義的スケジ
ュール表示領域の幅は、x=300によって表される。
変更箇所に対応して、図13に示されているフローチャ
ートの処理によって、ステップS169とS170は、
変更箇所とオーバラップする表示レコードがないことを
判定し、プロット作用を実行することはしない。二義的
スケジュール表示領域をスクロールアップした結果は、
図20に示されている。ユーザが一義的スケジュール表
示領域をスクロールアップしたいときは、図9のフロー
チャートの処理によって、ステップS121は、一義的
スケジュール表示領域の最初の表示レコード(i=0)
を獲得する。ステップS122は、スクロールが実行さ
れるべきであると判定する。ステップS123とS12
4は、スクロールのタイプが、水平アップであると判定
する。ステップS126は、スケジュール表示テーブル
を探索することによって、レコードiの表示高さを獲得
する。それはn=24と表される。ステップS127
は、垂直モードにおいてスクロールを実行する。ステッ
プS128は、一義的スケジュール表示領域における変
更箇所を獲得する。変更箇所の座標範囲は、(0,y−
n,x,y,)=(0,82,300,106)によっ
て表される。変更箇所に対応して、図13に示されてい
るフローチャートによって、一義的スケジュール表示領
域をスクロールアップした結果は、図21に示されてい
る。もしユーザが午前10時から12時までの予定項目
を削除したいときには、求める予定項目の位置を指して
いるマウスをクリックする事によって、ユーザは削除を
行うために、スケジュール編集手段をアクセスすること
が出来る。その結果は図22に示されている。スケジュ
ール表示テーブル管理部のフローチャートに従って、求
める予定項目が削除された後、図4に示されているステ
ップS71とS72は、編集のタイプが水平モードにお
けるスケジュール削除であると判定する。ステップS7
5は、一義的スケジュール表示領域における三番目のス
ケジュールレコードを削除する。削除後、ステップS1
01は、編集のタイプが水平モードにおけるスケジュー
ル削除であると検出し、続いて、本プロセスはステップ
S106に行く。削除すべき予定項目が表示スクリーン
の最初の予定項目であるので、ステップS106は、目
標予定項目の表示高さ、sy=0を計算し、ステップS
107は、目標予定項目の表示領域における終了位置の
高さ、ey=106を計算する。同時に、時間軸におけ
る変更箇所の検出を実行する必要がある。ステップS1
13は、変更箇所を検出するために、垂直モードにおけ
る同様の削除を実行する。すなわち、ステップS102
と同様に、目標予定項目の、時間軸における開始と終了
位置が計算される。ここでs=600、e=720であ
る。その後、ステップS114は、一義的スケジュール
表示領域の変更箇所の座標範囲、(0,sy,x,e
y)=(0,0,300,106)を計算し、また時間
軸の変更箇所の座標範囲(600,0,720,y)を
計算する。ただしyは、時間軸の表示高さである。この
好ましい実施例においては、時間軸の表示高さは、24
個のピクセルで示され、単位時間(60分)は48個の
ピクセルで示されている。計算後、時間軸の変更箇所の
座標範囲は、(96,0,192,24)である。図1
1ないし図13のフローチャートによって得られた、一
義的スケジュール表示領域と時間軸の最終結果が図23
に示されている。Hereinafter, an example will be used to explain the schedule display table according to the present invention. FIG. 14 shows an example according to the invention, in which Mr. Oyan's schedule on August 15, 1996 is displayed in the vertical mode without setting the left and right end points of the duty time. The length L of the time axis is set to 1440 pixels, and the width of the schedule display area is set to 300 pixels. FIG. 15 shows a daily schedule display table and a display data record corresponding to FIG. After the duty time is set to a time from 8:00 am to 17 pm by the processing of the flowchart of the schedule display table management unit 30, step S79 sets the duty time as shown in FIG. The leftmost and rightmost points are
Determine if it has been changed. A step S83 calculates that the coordinates of the start point (left time point) of the duty time are s = 480, and the coordinates of the end point (right time point) of the duty time are e = 10.
Calculate to be 20. A step S84 calculates the number of scheduled items before and after the new duty time. In this case, CLe
ft and CRlight are both 1. If the duty time interval is changed, the changed part in the display area is excluded. Therefore, the schedule display table includes a primary schedule display area, a secondary schedule display area,
And a time axis display area. The time axis display unit 22 and the schedule display unit 23 change the unique schedule display area as shown in FIG. 16 according to the flowcharts shown in FIGS. If the user selects to display the scheduled items before and after the duty time, the secondary schedule display area is displayed as shown in FIG. 17 according to the flowchart shown in FIG. If the user changes from the vertical mode to the horizontal mode, the schedule display list is displayed as shown in FIG. 17 according to the flowchart shown in FIG. If the user selects to reduce the display screen, a schedule display list is displayed as shown in FIG. Here, the value of the height of the primary schedule display area is changed from 133 pixels to 106 pixels, and the value of the height of the primary schedule display area is changed from 76 pixels to 24 pixels. If the user scrolls up the secondary schedule display area, according to the flowchart shown in FIG. 10, step S131 determines that the first display record (i =
0). Since there are two display records in the secondary schedule display area, step S132 determines that the secondary schedule display area should be scrolled up. By searching the schedule display table 31, step S137 determines that the display record i
Is set to n = 24. Therefore, the coordinate range of the changed portion is (0, yn, x, y) = (0, 52, 3)
00, 76). However, the width of the secondary schedule display area is represented by x = 300.
According to the process of the flowchart shown in FIG. 13 corresponding to the changed portion, steps S169 and S170
It determines that there is no display record that overlaps the change and does not perform the plotting action. The result of scrolling up the secondary schedule display area is
This is shown in FIG. When the user wants to scroll up the primary schedule display area, the processing in the flowchart of FIG. 9 causes the step S121 to execute the first display record (i = 0) of the primary schedule display area.
To win. A step S122 determines that scrolling should be performed. Steps S123 and S12
No. 4 determines that the scroll type is horizontal up. A step S126 obtains the display height of the record i by searching the schedule display table. It is represented as n = 24. Step S127
Performs scrolling in vertical mode. A step S128 obtains a changed portion in the unique schedule display area. The coordinate range of the changed part is (0, y-
n, x, y,) = (0, 82, 300, 106). FIG. 21 shows the result of scrolling up the unique schedule display area according to the flowchart shown in FIG. 13 corresponding to the changed portion. If the user wishes to delete the scheduled item from 10 am to 12 am, the user can access the schedule editing means to perform the deletion by clicking the mouse pointing to the position of the desired scheduled item. I can do it. The result is shown in FIG. After the schedule item to be obtained is deleted according to the flowchart of the schedule display table management unit, steps S71 and S72 shown in FIG. 4 determine that the editing type is the schedule deletion in the horizontal mode. Step S7
5 deletes the third schedule record in the unique schedule display area. After deletion, step S1
01 detects that the edit type is schedule deletion in the horizontal mode, and then the process goes to step S106. Since the scheduled item to be deleted is the first scheduled item on the display screen, step S106 calculates the display height of the target scheduled item, sy = 0, and step S106.
107 calculates the height of the end position in the display area of the target scheduled item, ey = 106. At the same time, it is necessary to execute detection of a changed portion on the time axis. Step S1
13 performs a similar deletion in the vertical mode to detect the change. That is, step S102
Similarly, the start and end positions on the time axis of the target scheduled item are calculated. Here, s = 600 and e = 720. Thereafter, step S114 is performed to determine the coordinate range of the changed portion of the unique schedule display area, (0, sy, x, e).
y) = (0, 0, 300, 106) and the coordinate range (600, 0, 720, y) of the change point on the time axis is calculated. Here, y is the display height of the time axis. In this preferred embodiment, the display height of the time axis is 24
The unit time (60 minutes) is indicated by 48 pixels. After the calculation, the coordinate range of the changed part of the time axis is (96, 0, 192, 24). FIG.
The final results of the unique schedule display area and the time axis obtained by the flowcharts of FIGS.
Is shown in
【0024】[0024]
【発明の効果】上記のように、スケジュール表示テーブ
ルには、時間軸における開始点と終了点、及び各予定項
目のためにスケジュール表示領域において占められる高
さが記録される。このスケジュール表示テーブルを使用
することによって、変更箇所検出部を繰り返し計算する
ことが不必要になる。そして時間軸、一義的スケジュー
ル表示領域、及び二義的スケジュール表示領域における
変更箇所が、一層早く簡単に検出することができる。従
って、時間軸表示部は、スケジュール表示テーブルによ
って、時間軸を、スケジュール分布とともに素早く簡単
にプロットする事が出来る。一日のすべての予定項目
は、一義的スケジュール表示領域と二義的スケジュール
表示領域に、それぞれ表示される。義務時間の開始及び
終了時点によって、予定項目の性質が区別される。予定
項目データは、各予定項目を読み流し、明瞭にかつ能率
的に編集することが出来るように、管理される。As described above, the schedule display table records the start point and end point on the time axis, and the height occupied in the schedule display area for each scheduled item. By using this schedule display table, it is not necessary to repeatedly calculate the changed portion detection unit. Then, the changed part in the time axis, the unique schedule display area, and the unique schedule display area can be detected more quickly and easily. Therefore, the time axis display unit can quickly and easily plot the time axis together with the schedule distribution using the schedule display table. All scheduled items of the day are displayed in the primary schedule display area and the secondary schedule display area, respectively. The nature of the scheduled item is distinguished by the start and end points of the duty time. The schedule item data is managed so that each schedule item can be read through and edited clearly and efficiently.
【図1】 本発明に関わる一つの実施例による、スケジ
ュール表示装置を示すブロックダイアグラムである。FIG. 1 is a block diagram illustrating a schedule display device according to one embodiment of the present invention.
【図2】 従来のスケジュール表示装置を示すブロック
ダイアグラムである。FIG. 2 is a block diagram showing a conventional schedule display device.
【図3】 本発明に関わる一つの実施例による、スケジ
ュール表示テーブルのデータ構成を示す図である。FIG. 3 is a diagram showing a data configuration of a schedule display table according to one embodiment of the present invention.
【図4】 本発明に関わる一つの実施例による、スケジ
ュール表示テーブル管理部の概略的フローチャートの一
部である。FIG. 4 is a part of a schematic flowchart of a schedule display table management unit according to an embodiment of the present invention;
【図5】 本発明に関わる一つの実施例による、スケジ
ュール表示テーブル管理部の概略的フローチャートの他
の一部である。FIG. 5 is another part of the schematic flowchart of the schedule display table management unit according to one embodiment of the present invention;
【図6】 本発明に関わる一つの実施例による、変更領
域検出部の処理ステップを示す、概略的フローチャート
の一部である。FIG. 6 is a part of a schematic flowchart showing processing steps of a change area detection unit according to one embodiment of the present invention;
【図7】 本発明に関わる一つの実施例による、変更領
域検出部の処理ステップを示す、概略的フローチャート
の他の一部である。FIG. 7 is another part of the schematic flowchart showing the processing steps of the change area detecting unit according to one embodiment of the present invention;
【図8】 本発明に関わる一つの実施例による、変更領
域検出部の処理ステップを示す、概略的フローチャート
の他の一部である。FIG. 8 is another part of the schematic flowchart showing the processing steps of the changed area detecting unit according to one embodiment of the present invention;
【図9】 本発明に関わる一つの実施例による、変更領
域検出部の処理ステップを示す、概略的フローチャート
の他の一部である。FIG. 9 is another part of the schematic flowchart showing the processing steps of the changed area detecting unit according to one embodiment of the present invention;
【図10】 本発明に関わる一つの実施例による、変更
領域検出部の処理ステップを示す、概略的フローチャー
トの他の一部である。FIG. 10 is another part of the schematic flowchart showing the processing steps of the changed area detecting unit according to one embodiment of the present invention;
【図11】 本発明に関わる一つの実施例による、時間
軸表示部の処理ステップを示す、概略的フローチャート
の一部である。FIG. 11 is a part of a schematic flowchart showing processing steps of a time axis display unit according to an embodiment of the present invention;
【図12】 本発明に関わる一つの実施例による、時間
軸表示部の処理ステップを示す、概略的フローチャート
の他の一部である。FIG. 12 is another part of the schematic flowchart showing the processing steps of the time axis display unit according to one embodiment of the present invention;
【図13】 本発明に関わる一つの実施例による、スケ
ジュール表示部の処理ステップを示す、概略的フローチ
ャートである。FIG. 13 is a schematic flowchart illustrating processing steps of a schedule display unit according to one embodiment of the present invention;
【図14】 1996年8月15日のスケジュール表示
位置テーブルが、垂直モードにおいて表示されている、
本発明に関わる一つの実施例を示す図である。FIG. 14 shows a schedule display position table of August 15, 1996 displayed in a vertical mode.
It is a figure showing one example concerning the present invention.
【図15】 図14の対応する、スケジュールレコード
及びスケジュール表示位置テーブルである。FIG. 15 is a corresponding schedule record and schedule display position table of FIG. 14;
【図16】 ユーザが義務時間を午前8時から午後17
時までに設定した後の、図14の一義的スケジュール表
示領域を示す図である。FIG. 16: The user changes the duty time from 8:00 am to 17 pm
FIG. 15 is a diagram showing the unique schedule display area of FIG. 14 after setting by time.
【図17】 図16の一義的及び二義的スケジュール表
示領域を示す図である。17 is a diagram showing a primary and secondary schedule display area in FIG. 16;
【図18】 水平モードにおける、図17のスケジュー
ル表示テーブルを示す図である。FIG. 18 is a diagram showing the schedule display table of FIG. 17 in the horizontal mode.
【図19】 図18の縮小スケジュール表示テーブルを
示す図である。FIG. 19 is a diagram showing a reduced schedule display table of FIG. 18;
【図20】 図19において、二義的スケジュール表示
領域のスクロール軸が、スクロールダウンされている図
である。FIG. 20 is a diagram in which the scroll axis of the secondary schedule display area is scrolled down in FIG. 19;
【図21】 図20において一義的スケジュール表示領
域のスクロール軸が、スクロールダウンされている図で
ある。FIG. 21 is a diagram in which the scroll axis of the unique schedule display area is scrolled down in FIG. 20;
【図22】 図21において、ユーザが、マウスを、予
定項目10:00〜12:00の位置に移動させ、左ボ
タンをクリックさせ、予定項目10:00〜12:00
を編集したときの図である。22. In FIG. 21, the user moves the mouse to the position of schedule item 10:00 to 12:00, clicks the left button, and schedule item 10:00 to 12:00.
FIG. 11 is a diagram when the “.” Is edited.
【図23】 図22において、予定項目10:00〜1
2:00が除かれたときの図である。23. In FIG. 22, scheduled items 10:00 to 1
It is a figure when 2:00 is removed.
10 入力装置 21 変更箇所検出部 22 時間軸表示部 23 スケジュール表示部 30 スケジュール表示テーブル管理部 31 スケジュール表示テーブル 40 スケジュール編集部 50 スケジュールデータ格納ゾーン 60 表示領域 DESCRIPTION OF SYMBOLS 10 Input device 21 Change part detection part 22 Time axis display part 23 Schedule display part 30 Schedule display table management part 31 Schedule display table 40 Schedule edit part 50 Schedule data storage zone 60 Display area
Claims (4)
ール情報を編集し表示することが出来る、スケジュール
表示方法であって、 M個の列とN個の行から成るスケ
ジュール表示テーブルをコンピュータのメモリに構成す
るためのステップであって、一日のスケジュールデータ
が前記スケジュール表示テーブルの一つのセルに記録さ
れ、各セルが一日のスケジュールデータの一時的格納番
地を指すポインタ、義務時間前の予定項目数、義務時間
後の予定項目数、及び各予定項目の開始位置、終了位
置、そして高さの値を記録する、第一のステップ、 前記スケジュール表示テーブルを更新するため、ユーザ
からの編集と読み流しを判定し、前記スケジュール表示
テーブルを管理するための第二のステップ、 前記スケジュール表示テーブル中の変更箇所を検出する
ためのステップであって、ユーザからの編集と読み流し
に従って、前記スケジュール表示テーブルを更新する必
要があるかどうかを判定することが可能な第三のステッ
プ、 前記スケジュール表示テーブル中の変更箇所、義務時間
の二つの調整ボタン、及び二義的スケジュール表示領域
の表示スイッチに従って、スケジュールの時間分布とと
もに、時間軸をプロットするための第四のステップ、 更新されたスケジュール表示テーブルに従って、義務時
間内のすべてのスケジュールデータをリストする、一義
的スケジュール表示領域、及び義務時間の前と後のすべ
てのスケジュールデータをリストする、二義的スケジュ
ール表示領域を準備するための、第五のステップからな
るスケジュール表示方法。1. A schedule display method capable of editing and displaying private schedule information by using a computer system, wherein a schedule display table comprising M columns and N rows is stored in a memory of a computer. A step of configuring, wherein one-day schedule data is recorded in one cell of the schedule display table, each cell is a pointer to a temporary storage address of the one-day schedule data, a schedule item before the duty time A first step of recording the number, the number of scheduled items after the duty time, and the start position, end position, and height value of each scheduled item, editing and reading from the user to update the schedule display table A second step for determining the schedule display table and managing the schedule display table. A third step of detecting an updated portion, the third step being capable of determining whether or not the schedule display table needs to be updated according to editing and read-through from a user; Fourth step for plotting the time axis, along with the time distribution of the schedule, according to the change location, the two adjustment buttons for the duty time, and the display switch in the secondary schedule display area, the duty according to the updated schedule display table From the fifth step to prepare an unambiguous schedule display area, listing all schedule data in time, and listing all schedule data before and after the duty time Schedule display method.
ール情報を編集し表示することが出来る、スケジュール
表示装置であって、 コンピュータのメモリに構成される、M個の列とN個の
行から成るスケジュール表示テーブルであって、各セル
は一日の表示レコードと一日のスケジュール表示テーブ
ルを格納し、一日の表示レコードは、その日のスケジュ
ール表示テーブルを指すポインタ、義務時間前後の予定
項目数、及びスケジュールデータの一時的格納位置を指
すポインタを含み、一日のスケジュール表示テーブル
は、各予定項目の開始位置、終了位置、そして高さの値
を格納するスケジュール表示テーブル、 入力装置からユーザによって入力される、編集、読み流
し、変更等の作用のタイプを判定し、前記スケジュール
表示テーブルの、対応する、挿入、変更、削除、及び再
ロードを行うための、スケジュール表示テーブル管理
部、 前記スケジュール表示テーブルを探索し、入力装置から
入力される、ユーザからの、指定された表示モードと作
用に従って、表示領域の変更箇所を計算するための、変
更領域検出部であって、時間軸と一義的及び二義的スケ
ジュール表示領域を、前記スケジュール表示テーブルを
編集または読み流すことによって、あるいは義務時間を
変更することによって、変更する必要があるかどうかを
判定する変更領域検出部、 指定された表示モードと探索されたスケジュール表示位
置テーブルに基づいて、表示すべき一日のスケジュール
データのポインタを獲得し、このポインタを使って、ス
ケジュールデータ格納領域から、スケジュールデータを
読み、予定項目が義務時間内にあるか否かを判定し、予
定項目がオーバラップしているかどうかを検出し、前記
一義的及び二義的表示領域中の予定項目をそれぞれ表示
するための、スケジュール表示部、 ユーザによって設定された義務時間に従って、時間軸を
プロットし、変更された予定項目にオーバラップがある
かどうかを検出し、スケジュールの時間分布をプロット
し、義務時間の二つの調整ボタンと、二義的スケジュー
ル表示領域の表示スイッチを表示するための、時間軸表
示部を備えたスケジュール表示装置。2. A schedule display device capable of editing and displaying private schedule information using a computer system, comprising M columns and N rows configured in a memory of a computer. In the schedule display table, each cell stores a display record for the day and a schedule display table for the day, and the display record for the day is a pointer to the schedule display table for the day, the number of scheduled items around the duty time, And a pointer indicating a temporary storage location of schedule data. The daily schedule display table stores a start position, an end position, and a height value of each schedule item. The schedule display table is input by a user from an input device. Determine the type of action, such as editing, reading through, changing, etc. A schedule display table management unit for performing corresponding insertion, change, deletion, and reloading. The schedule display table is searched, and according to a specified display mode and action from a user input from an input device. A change area detection unit for calculating a change portion of a display area, wherein a time axis and a unique and unique schedule display area are changed by editing or reading the schedule display table or changing a duty time. By doing so, a change area detection unit that determines whether it is necessary to change, based on the specified display mode and the searched schedule display position table, obtains a pointer to the schedule data of the day to be displayed, Use this pointer to read schedule data from the schedule data storage area. A schedule for determining whether the scheduled items are within the duty time, detecting whether the scheduled items overlap, and displaying the scheduled items in the unique and unique display areas, respectively. The display unit, according to the duty time set by the user, plots the time axis, detects whether the changed schedule item has overlap, plots the time distribution of the schedule, and has two adjustment buttons for the duty time. , A schedule display device having a time axis display unit for displaying a display switch of a secondary schedule display area.
ル表示装置であって、ユーザが垂直表示モードと水平表
示モードを選択するためのモード選択スイッチをさらに
備えたスケジュール表示装置。3. The schedule display device defined in claim 2, further comprising a mode selection switch for a user to select a vertical display mode or a horizontal display mode.
ル表示装置であって、前記二義的スケジュール表示領域
が表示されるべきかどうかを制御するための、二義的ス
ケジュール表示領域表示スイッチをさらに備えた、スケ
ジュール表示装置。4. The schedule display device defined in claim 2, further comprising a secondary schedule display area display switch for controlling whether the secondary schedule display area should be displayed. Also, a schedule display device.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP30207498A JP2000132601A (en) | 1998-10-23 | 1998-10-23 | Method and device for displaying schedule |
SG9905210A SG95608A1 (en) | 1998-10-23 | 1999-10-21 | Schedule display method and apparatus |
CNB991218892A CN1152332C (en) | 1998-10-23 | 1999-10-22 | Method and device for schedule display |
TW088118328A TW466441B (en) | 1998-10-23 | 1999-10-22 | Schedule display method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP30207498A JP2000132601A (en) | 1998-10-23 | 1998-10-23 | Method and device for displaying schedule |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000132601A true JP2000132601A (en) | 2000-05-12 |
Family
ID=17904613
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP30207498A Pending JP2000132601A (en) | 1998-10-23 | 1998-10-23 | Method and device for displaying schedule |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP2000132601A (en) |
CN (1) | CN1152332C (en) |
SG (1) | SG95608A1 (en) |
TW (1) | TW466441B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8347224B2 (en) | 2006-11-29 | 2013-01-01 | Sony Corporation | Content viewing method, content viewing apparatus, and storage medium in which a content viewing program is stored |
WO2014064863A1 (en) * | 2012-10-22 | 2014-05-01 | Necカシオモバイルコミュニケーションズ株式会社 | Device for processing information, and method and program for managing chronological information |
CN105843477A (en) * | 2016-03-25 | 2016-08-10 | 华为技术有限公司 | Event display method and device |
CN111273824A (en) * | 2018-12-05 | 2020-06-12 | 钉钉控股(开曼)有限公司 | Schedule processing method, device and equipment |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI20021037A (en) | 2002-05-31 | 2003-12-01 | Nokia Corp | Calendar system and procedure for providing a calendar view |
US8010579B2 (en) | 2003-11-17 | 2011-08-30 | Nokia Corporation | Bookmarking and annotating in a media diary application |
US8990255B2 (en) | 2003-11-17 | 2015-03-24 | Nokia Corporation | Time bar navigation in a media diary application |
US7774718B2 (en) | 2003-12-17 | 2010-08-10 | Nokia Corporation | Time handle in a media diary application for accessing media files |
CN102004632A (en) * | 2009-09-01 | 2011-04-06 | 阿里巴巴集团控股有限公司 | Method and device for setting time information |
US10134011B2 (en) | 2010-03-02 | 2018-11-20 | Nokia Technologies Oy | Methods and apparatuses for facilitating location selection |
WO2012080786A2 (en) * | 2010-12-16 | 2012-06-21 | Sony Ericsson Mobile Communications Ab | A calendar application for communication devices |
CN103220396B (en) * | 2012-01-18 | 2016-08-03 | 华为终端有限公司 | A kind of a kind of method that terminal and schedule show |
CN103369146A (en) * | 2013-07-18 | 2013-10-23 | 宇龙计算机通信科技(深圳)有限公司 | Terminal and schedule displaying method |
CN103391368A (en) * | 2013-07-22 | 2013-11-13 | 广东欧珀移动通信有限公司 | Display method and system of mobile terminal memorandum |
CN103677808B (en) * | 2013-11-12 | 2017-05-03 | 北京奇虎科技有限公司 | Time incident setting method and device for mobile terminal |
TW201601108A (en) * | 2014-06-19 | 2016-01-01 | shu-zhen Lin | Method and system for managing real estate information using housing calendar |
CN114971930A (en) | 2016-05-10 | 2022-08-30 | T·德兰 | Stream timeline social network |
CN106202493A (en) * | 2016-07-18 | 2016-12-07 | 深圳市金立通信设备有限公司 | A kind of travel information creation method and terminal |
CN108647067A (en) * | 2018-04-12 | 2018-10-12 | 青岛真时科技有限公司 | A kind of schedule display methods and device |
CN111026308B (en) * | 2019-12-11 | 2021-02-12 | 深圳介子云图空间科技有限公司 | Display method and device |
CN116708653B (en) * | 2022-10-24 | 2024-05-17 | 荣耀终端有限公司 | Schedule reminding method and related device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3496379B2 (en) * | 1996-01-16 | 2004-02-09 | 松下電器産業株式会社 | Personal information management device and personal information management method |
JP3839867B2 (en) * | 1996-05-02 | 2006-11-01 | 松下電器産業株式会社 | Portable information terminal device |
JPH09297739A (en) * | 1996-05-02 | 1997-11-18 | Matsushita Electric Ind Co Ltd | Portable information terminal |
-
1998
- 1998-10-23 JP JP30207498A patent/JP2000132601A/en active Pending
-
1999
- 1999-10-21 SG SG9905210A patent/SG95608A1/en unknown
- 1999-10-22 TW TW088118328A patent/TW466441B/en not_active IP Right Cessation
- 1999-10-22 CN CNB991218892A patent/CN1152332C/en not_active Expired - Fee Related
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8347224B2 (en) | 2006-11-29 | 2013-01-01 | Sony Corporation | Content viewing method, content viewing apparatus, and storage medium in which a content viewing program is stored |
WO2014064863A1 (en) * | 2012-10-22 | 2014-05-01 | Necカシオモバイルコミュニケーションズ株式会社 | Device for processing information, and method and program for managing chronological information |
JPWO2014064863A1 (en) * | 2012-10-22 | 2016-09-05 | 日本電気株式会社 | Information processing apparatus, time-series information management method, and program |
CN105843477A (en) * | 2016-03-25 | 2016-08-10 | 华为技术有限公司 | Event display method and device |
CN105843477B (en) * | 2016-03-25 | 2019-06-11 | 华为技术有限公司 | The method and apparatus of display event |
CN111273824A (en) * | 2018-12-05 | 2020-06-12 | 钉钉控股(开曼)有限公司 | Schedule processing method, device and equipment |
CN111273824B (en) * | 2018-12-05 | 2023-08-04 | 钉钉控股(开曼)有限公司 | Schedule processing method, device and equipment |
Also Published As
Publication number | Publication date |
---|---|
TW466441B (en) | 2001-12-01 |
CN1152332C (en) | 2004-06-02 |
CN1252573A (en) | 2000-05-10 |
SG95608A1 (en) | 2003-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2000132601A (en) | Method and device for displaying schedule | |
US6687614B2 (en) | Navigation device, information display device, object creation method, and recording medium | |
US5388203A (en) | Function extraction method and apparatus | |
KR20030075501A (en) | Method for fast searching and displaying of patent genealogical status from a patent database | |
JP5928286B2 (en) | Information processing apparatus and program | |
JPH10260810A (en) | Window display controller, and method for controlling display of window | |
JP4782577B2 (en) | Map processing system | |
CN101017454A (en) | Editing device and method, program, and recording medium | |
JP4252322B2 (en) | DATA MANAGEMENT DETERMINING METHOD, DATA MANAGEMENT DETERMINING DEVICE, DATA MANAGEMENT DETERMINING PROGRAM, AND RECORDING MEDIUM CONTAINING DATA MANAGEMENT DETERMINING PROGRAM | |
JPH09138808A (en) | Display method for compound reaction route figure | |
JP2007213209A (en) | Data management device, data storage, data management method, program, and recording medium | |
JPH0736958A (en) | Information processor | |
JP2009043009A (en) | Window display control device, window display control method and program | |
JPH10260765A (en) | Man-machine interface method and man-machine interface device using the same | |
JPH07210683A (en) | Picture processor | |
JP3282440B2 (en) | File name assigning device | |
JPH10222334A (en) | Screen controller and storage medium | |
JPH0991281A (en) | Information processor | |
JP2002342372A (en) | Information terminal equipment and schedule retrieval program | |
JPH09319860A (en) | Map information processing method | |
JP2004046342A (en) | Information processor, information processing method, and program | |
JPH05107086A (en) | Rocess display apparatus | |
JP2002312350A (en) | Information terminal device and list display program | |
JPH11272526A (en) | Data processor and storage medium | |
JPH08180118A (en) | Table processor |