[go: up one dir, main page]

CN1252573A - Method and device for schedule display - Google Patents

Method and device for schedule display Download PDF

Info

Publication number
CN1252573A
CN1252573A CN 99121889 CN99121889A CN1252573A CN 1252573 A CN1252573 A CN 1252573A CN 99121889 CN99121889 CN 99121889 CN 99121889 A CN99121889 A CN 99121889A CN 1252573 A CN1252573 A CN 1252573A
Authority
CN
China
Prior art keywords
schedule
display
schedule display
display area
time
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.)
Granted
Application number
CN 99121889
Other languages
Chinese (zh)
Other versions
CN1152332C (en
Inventor
侯沛霖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of CN1252573A publication Critical patent/CN1252573A/en
Application granted granted Critical
Publication of CN1152332C publication Critical patent/CN1152332C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

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

A method and an apparatus for displaying schedule wherein a schedule display table recording schedule display information is constructed in a memory of computer system, the schedule events of one day are shown by a schedule display area divided into a primary schedule display area and a secondary display area, each having an adjustable time axis for displaying the time period of every schedule event so that a user can edit and browse the schedule promptly and conveniently by a computer system.

Description

日程显示方法和装置Schedule display method and device

本发明涉及通过利用计算机系统编辑和显示个人日程信息。用户可以通过电子笔记本取代普通笔记本来记录他的日程安排。The present invention relates to editing and displaying personal schedule information by using a computer system. A user can record his schedule through an electronic notebook instead of a normal notebook.

常规电子笔记本通过时间轴显示该日程。例如,在由微软公司所开发的“Schedule+”软件中,一种日程显示屏在图2中示出,其中时间轴和日程显示区被用于显示日程属性和日程内容。日程显示区与时间轴平行,并且日程内容显示在日程显示区中与日程事件的开始和结束时间点相对应的位置处。Conventional electronic notebooks display this schedule by a time axis. For example, in the "Schedule+" software developed by Microsoft Corporation, a schedule display screen is shown in FIG. 2, in which the time axis and schedule display area are used to display schedule attributes and schedule content. The schedule display area is parallel to the time axis, and the schedule content is displayed in the schedule display area at positions corresponding to the start and end time points of the schedule events.

上述现有技术提供一种对于记录日程事件来说可取的功能,但是存在如下几个问题:The above-mentioned prior art provides a desirable function for recording calendar events, but there are several problems as follows:

(A)在写入记录时,大多数用户通常以连续方式记录日程事件,将时间写在该记录之前。时间轴被用于作为在计划日程安排过程中的参考。显示在计算机中的常规日程对于通常习惯来说是不方便的。整个日程时间分配可以在时间轴上显示出,在两个日程事件之间的空闲时间间隔仍然占用日程显示中的一定显示区。这导致过长的显示屏,使得该日程需要通过时时卷动该屏幕而浏览。所有日程事件数据不能被连续显示。该显示空间不能够有效地用于更多的信息。(A) When writing a record, most users usually record calendar events in a continuous manner, writing the time before the record. The timeline is used as a reference in planning the schedule. A regular schedule displayed in a computer is inconvenient for usual habits. The entire schedule time allocation can be displayed on the time axis, and the idle time interval between two schedule events still occupies a certain display area in the schedule display. This results in a display screen that is too long, so that the schedule needs to be browsed by scrolling the screen from time to time. All schedule event data cannot be displayed consecutively. This display space cannot be effectively used for more information.

(B)没有设计为用于区分日程事件而作出的特殊显示器。所有日程事件都显示在一个日程显示区中,这使得用户方便地了解日程事件的属性。(B) There are no special displays designed to differentiate scheduled events. All schedule events are displayed in a schedule display area, which makes it easy for users to understand the attributes of schedule events.

为了解决上述问题,本发明提供一种日程显示方法,其可以通过利用计算机系统编辑和显示个人日程信息,该方法包括:In order to solve the above problems, the present invention provides a schedule display method, which can edit and display personal schedule information by using a computer system, the method includes:

第一步骤,用于在计算机的存储器中构造一个M列和N行的日程显示表,其中一日的日程数据被记录在日程显示表的单元格内,每个单元格记录一个表示一日的日程数据的暂存地址的指针、一个在工作时间之前的日程事件数、在工作时间之后的日程事件数、以及每个日程事件的开始位置、结束位置和高度值;The first step is to construct a schedule display table with M columns and N rows in the memory of the computer, wherein the schedule data of one day is recorded in the cells of the schedule display table, and each cell records a A pointer to the temporary storage address of the schedule data, a schedule event number before the working time, a schedule event number after the working time, and the start position, end position and height value of each schedule event;

第二步骤,用于通过判断来自用户的编辑或浏览行为以更新该日程显示表,从而管理日程显示表;The second step is to update the schedule display table by judging the editing or browsing behavior from the user, so as to manage the schedule display table;

第三步骤,用于检查该日程显示表中的修改部分,其可以根据来自用户的编辑或浏览行为来判断是否需要更新该日程显示表;The third step is to check the modification part in the schedule display table, which can judge whether the schedule display table needs to be updated according to the editing or browsing behavior from the user;

第四步骤,用于根据该日程显示表中的修改部分绘制一条具有日程时间属性的时间轴,绘制工作时间的两个调节按键以及副日程显示表的显示开关;以及The fourth step is to draw a time axis with a schedule time attribute according to the modified part in the schedule display table, draw two adjustment buttons for working hours and a display switch of the sub-schedule display table; and

第五步骤,用于根据更新的日程显示表制备列出所有在工作时间内的日程数据的主日程显示区,以及列出所有在工作时间之前和之后的所有日程数据的副日程显示区。The fifth step is to prepare a main schedule display area listing all schedule data within working hours and a secondary schedule display area listing all schedule data before and after working hours according to the updated schedule display table.

相应地,本发明提供一种日程显示装置,其可以通过利用计算机系统编辑和显示个人日程信息,其中包括:Correspondingly, the present invention provides a schedule display device, which can edit and display personal schedule information by using a computer system, including:

一个在计算机的存储器中构造的M列和N行的日程显示表,其中每个单元格存储一日的显示记录和一日的日程显示表,该日的显示记录包括一个表示该日的日程显示表的地址的指针、在工作时间之前和之后的日程事件数、以及一个表示日程数据的暂存位置的指针,并且该日的日程显示表存储每个日程事件的开始位置、结束位置和高度值的数据。A schedule display table with M columns and N rows constructed in the memory of the computer, in which each cell stores a display record of a day and a schedule display table of a day, and the display record of the day includes a schedule display indicating the day A pointer to the address of the table, the number of calendar events before and after the working time, and a pointer representing the temporary storage location of the schedule data, and the schedule display table of the day stores the start position, end position and altitude value of each schedule event The data.

一个日程显示表管理部分,用于通过经输入设备的输入内容判断来自用户的行为的类型属于编辑、浏览或修改,并且用于执行日程显示表的相应插入、修改、删除、和重新加载操作;A schedule display table management part, which is used to judge the type of behavior from the user as editing, browsing or modification through the input content of the input device, and is used to perform corresponding insert, modify, delete, and reload operations of the schedule display table;

一个修改区检查部分,用于通过经输入设备的输入内容根据特定显示模式和来自用户的行为搜索日程显示表和计算在显示区中的修改部分,以判断时间轴以及主和副时间显示区是否需要通过编辑和浏览该日程显示表或修改工作时间而改变;A modification area checking section for searching the schedule display table and calculating the modification portion in the display area according to the specific display mode and actions from the user by the input content through the input device to judge whether the time axis and the main and sub time display areas are It needs to be changed by editing and browsing the schedule display table or modifying working hours;

一个日程显示部分,用于根据特定的显示模式和搜索的日程显示位置表,获得要被显示的日期的日程数据的指针,通过利用该指针从一个日程日期存储部分读取日程数据,判断该日程事件是否在工作时间之内,检测日程事件是否有任何重叠,并且分别在主和副日程显示区中显示日程事件的内容;以及a schedule display section for obtaining a pointer of schedule data of a date to be displayed based on a specified display mode and a searched schedule display position table, and judging the schedule by reading the schedule data from a schedule date storage section using the pointer whether the event is within working hours, detects any overlap of calendar events, and displays the content of the calendar events in the primary and secondary calendar display areas respectively; and

一个时间轴显示部分,用于根据由用户所设置的工作时间绘制时间轴,检查修改的日程事件是否有任何重叠,以绘制一日程时间属性,并且绘制两个工作时间的调节按键和副日程显示区的显示开关。A time axis display section for drawing the time axis according to the working time set by the user, checking whether there is any overlap of the modified schedule events, drawing a schedule time attribute, and drawing two working time adjustment buttons and a sub-schedule display area display switch.

根据本发明的日程显示装置可以提供两种显示模式,即,垂直模式和水平模式。在由用户所指定的模式下,一个相应的日程显示表构造在一存储器中,以管理和显示必要信息。在用户编辑、浏览或修改该日程显示表之后,该日程显示表管理部分将更新一个新的日程显示表,并且该修改区检查分将检查显示区中的修改部分。具有两个工作时间的调节按键的时间轴以及主和副日程显示区被显示,使得用户可以浏览和编辑日程显示表。The schedule display device according to the present invention can provide two display modes, namely, a vertical mode and a horizontal mode. In a mode designated by the user, a corresponding schedule display table is constructed in a memory to manage and display necessary information. After the user edits, browses or modifies the schedule display table, the schedule display table management part will update a new schedule display table, and the modification area checker will check the modified part in the display area. A time axis with two working time adjustment buttons and a main and secondary schedule display area are displayed so that the user can browse and edit the schedule display table.

在参考如下描述和附图之后,本发明的上述和其他目的、特点和优点将变得更加清楚,其中:The above and other objects, features and advantages of the present invention will become more apparent after referring to the following description and accompanying drawings, in which:

图1为示出根据本发明一个实施例的日程显示装置的方框图;FIG. 1 is a block diagram illustrating a schedule display device according to an embodiment of the present invention;

图2为示出常规日程显示屏的示图;FIG. 2 is a diagram illustrating a conventional schedule display screen;

图3为示出根据本发明一个实施例的日程显示表的数据结构的示图;FIG. 3 is a diagram illustrating a data structure of a schedule display table according to an embodiment of the present invention;

图4为示出根据本发明一个实施例的日程显示表管理部分的示意流程图;FIG. 4 is a schematic flow chart showing a schedule display table management part according to an embodiment of the present invention;

图5为示出根据本发明一个实施例的修改区检查部分的处理步骤的示意流程图,其中具有分别在图5A至图5C中示出的不同程序模块A、B和C;Fig. 5 is a schematic flow chart showing the processing steps of the modified area checking part according to one embodiment of the present invention, wherein there are different program modules A, B and C respectively shown in Fig. 5A to Fig. 5C;

图6为示出根据本发明一个实施例的时间轴显示部分的处理步骤的示意流程图;FIG. 6 is a schematic flowchart illustrating processing steps of a time axis display part according to an embodiment of the present invention;

图7为示出根据本发明一个实施例的日程显示部分的处理步骤的示意流程图;FIG. 7 is a schematic flowchart illustrating processing steps of a schedule display part according to an embodiment of the present invention;

图8示出本发明的一个实施例,其中以垂直模式显示1996年8月15日的日程显示位置表;FIG. 8 shows an embodiment of the present invention, wherein a schedule display position table for August 15, 1996 is displayed in a vertical mode;

图9为图8的相应日程记录和日程显示位置表;Fig. 9 is the corresponding schedule record and schedule display position table of Fig. 8;

图10为示出在用户把工作时间设为从08:00AM至17:00PM之后图8的主日程显示区的示图;FIG. 10 is a diagram showing the main schedule display area of FIG. 8 after the user sets the working time from 08:00AM to 17:00PM;

图11为示出图10的主和副日程显示区的示图;FIG. 11 is a diagram illustrating the main and sub-schedule display areas of FIG. 10;

图12为以水平模式示出图11的日程显示表的示图;FIG. 12 is a diagram showing the schedule display table of FIG. 11 in a horizontal mode;

图13为示出图12的缩小的日程显示表的示图;FIG. 13 is a diagram illustrating a reduced schedule display table of FIG. 12;

图14为图13的一个示图,其中副日程显示区的卷动轴被向下卷动;Fig. 14 is a diagram of Fig. 13, wherein the scroll axis of the sub-schedule display area is scrolled downward;

图15为图14的一个示图,其中主日程显示区的卷动轴被向下卷动;Fig. 15 is a diagram of Fig. 14, wherein the scroll axis of the main schedule display area is scrolled down;

图16为图15中当用户把鼠标移到日程事件10:00-12:00的位置并敲击左键以编辑该日程事件10:00-12:00时的一个示图;以及Figure 16 is a diagram when the user moves the mouse to the position of the schedule event 10:00-12:00 in Figure 15 and hits the left button to edit the schedule event 10:00-12:00; and

图17为图16中当日程事件10:00-12:00被删除时的一个示图。FIG. 17 is a diagram when the schedule event 10:00-12:00 in FIG. 16 is deleted.

根据本发明的日程显示装置的目的是通过在一个存储器中构造日程显示位置表来处理计算机系统中的日程数据,以管理和显示日程信息。根据本发明的日程显示装置可以提供垂直和水平显示模式,使得用户可以快速和方便地编辑和浏览该日程。在垂直显示模式中,一时间轴垂直排列并与主日程显示区相平行。在水平显示模式中,一时间轴水平置于主日程显示区的上方。在垂直显示模式中,在主日程显示区中的日程数据被显示在对应于日程事件的时间的部位。在水平显示模式中,在主显示区中的日程数据被按次序连续显示。在垂直和水平模式中,在副日程显示区中的日程数据被按次序连续显示。根据由用户所设置的工作时间,在工作时间内的日程事件被显示在主日程显示区中,而在工作时间之外的日程事件被显示在副日程显示区中。另外,在显示屏中有两个工作时间调节按键和一个副日程显示区的显示开关。工作时间的一个调节按键被用于调节工作时间的开始时间点,而工作时间的另一个调节按键被用于调节工作时间的结束时间表。副日程显示区的显示开关被用于控制是否显示该副日程显示区。The purpose of the schedule display apparatus according to the present invention is to process schedule data in a computer system by constructing a schedule display location table in a memory to manage and display schedule information. The schedule display device according to the present invention can provide vertical and horizontal display modes, so that the user can quickly and conveniently edit and browse the schedule. In the vertical display mode, a time axis is arranged vertically and parallel to the main schedule display area. In the horizontal display mode, a time axis is placed horizontally above the main schedule display area. In the vertical display mode, schedule data in the main schedule display area is displayed at locations corresponding to times of schedule events. In the horizontal display mode, the schedule data in the main display area are successively displayed in order. In the vertical and horizontal modes, the schedule data in the sub-schedule display area are successively displayed in order. According to the working hours set by the user, the schedule events within the working hours are displayed in the main schedule display area, and the schedule events outside the working hours are displayed in the secondary schedule display area. In addition, there are two working time adjustment buttons and a display switch for the sub-schedule display area in the display screen. One adjustment button of the working time is used to adjust the start time point of the working time, and the other adjustment button of the working time is used to adjust the end schedule of the working time. The display switch of the sub-schedule display area is used to control whether to display the sub-schedule display area.

图1为示出根据本发明一个实施例的日程显示装置的方框图。在图1中,参考标号10表示由一键盘和一鼠标所构成的输入设备,其中该键盘被用于输入日程数据,而该鼠标被用于调节工作时间的开始和结束时间点、指示要被修改的日程事件以及移动该日程事件。参考标号40表示一个日程编辑部分,其具有编辑日程事件的内容的日程编辑器。通过利用该日程编辑器,用户可以改变日程事件的时间段、确认该日程事件、删除日程事件、设置响铃提醒、选择一组预定的日程内容(例如,会议和旅游等)、输入或改变该日程内容。参考标号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 constituted by a keyboard and a mouse, wherein the keyboard is used for inputting schedule data, and the mouse is used for adjusting the start and end time points of working hours, indicating to be Modified calendar event and moving that calendar event. Reference numeral 40 denotes a schedule editing section having a schedule editor for editing contents of scheduled events. By using the schedule editor, the user can change the time period of the schedule event, confirm the schedule event, delete the schedule event, set the schedule content. Reference numeral 31 denotes a schedule display list. The schedule display table is an array of M columns and N rows. In a typical example, M is 7 and N is 6. In this example, the schedule display table has 42 cells in total. A one-day display record for one day and a one-day schedule display table are stored in each cell. The display record for the day includes a pointer indicating a temporary storage location of the memory storing the schedule data, and a schedule display list indicating the day for storing all the schedule event data. Reference numeral 50 denotes a schedule data storage area which stores schedule data. The display record of the day also includes two numbers cLeft and cRight, respectively representing the number of calendar events before and after the working time. The day's schedule display table stores the start time point, end time point and altitude value of the schedule display area for each schedule event. Reference numeral 30 denotes a schedule display management section for judging the type of action according to the position of the mouse click. If the mouse moves to the browsing key or the scroll bar and clicks the left button, then this behavior is judged as schedule browsing behavior. If the mouse moves to a schedule display area without a schedule event and clicks its left button, this behavior is judged as a schedule adding behavior. On the other hand, if the mouse is moved to a schedule display area with a schedule event and its left button is clicked, then this behavior is judged as a schedule modification behavior or a schedule moving behavior. If the position where the mouse is released is different from the position where the mouse is clicked, the behavior is judged as a schedule move behavior. Otherwise, the action is judged as a schedule modification action. The schedule editor of the schedule editing section 40 is activated to edit the content of the schedule event. After the editing is finished, the schedule display table management section 30 updates the schedule display table 31 . When a calendar event is moved or edited, this display area will change accordingly. The modification area checking section 21 checks the modification area in the display area. Then the time axis display part 22 and the schedule display part 23 respectively show the time axis and the schedule data, by searching the number of schedule events before and after the working hours, the start time point, the end time point and the altitude value of the schedule display area are used to modify the schedule event.

日程显示表管理部分30是本发明的基本控制部分。如图1中所示,日程显示表管理部分30管理存储在日程数据存储区50中的日程显示表31。在日程显示表31中,记录每个日程事件的开始时间点、结束时间点和高度值,使得日程的修改部分可以易于检测并且该日程数据可以被直接显示。The schedule display table management section 30 is the basic control section of the present invention. As shown in FIG. 1 , the schedule display table management section 30 manages the schedule display table 31 stored in the schedule data storage area 50 . In the schedule display table 31, a start time point, an end time point and an altitude value of each schedule event are recorded, so that a modified part of the schedule can be easily detected and the schedule data can be directly displayed.

图3为示出根据本发明一个实施例的日程显示表31的数据结构的示图。M列和N行的日程显示表被构成在计算机的存储器中。一日的显示记录和一日的日程显示表被存储在日程显示表31的每个单元格中。该日的显示记录包括一个指示其中存储一日的所有日程数据的表格的指针(ptToDayTable)、指示日程数据的暂存部位的指针(ptToDayStorage)、表示在工作时间之前的日程事件的项目数的数字(cLeft)、以及表示在工作时间之后的日程事件的项目数的数字(cRight)。该日的日程显示表包括每个日程事件的开始时间点、结束时间点和高度值。FIG. 3 is a diagram showing the data structure of the schedule display table 31 according to one embodiment of the present invention. A schedule display table with M columns and N rows is constructed in the memory of the computer. A display record for one day and a schedule display table for one day are stored in each cell of the schedule display table 31 . The display record for the day includes a pointer (ptToDayTable) indicating the table in which all the schedule data for the day is stored, a pointer indicating the temporary storage location of the schedule data (ptToDayStorage), a number indicating the number of items of the schedule event before the working time (cLeft), and a number (cRight) representing the item number of the calendar event after business hours. The day's schedule display table includes the start time point, end time point and altitude value of each schedule event.

在一个典型实例中,该日程显示表31具有7列和6行。在该日程显示表31中总共有42个单元格用于存储42天的日程数据。In a typical example, the schedule display table 31 has 7 columns and 6 rows. There are totally 42 cells in the schedule display table 31 for storing schedule data of 42 days.

图4为示出根据本发明一个实施例的日程显示表管理部分30的处理部分示意图流程图。步骤S71判断是否有日程浏览行为,如果判断结果为“否”,则该过程转到步骤S72用于确定日程编辑行为的类型。在步骤S72中,确定日程编辑行为的类型。如果该日程编辑行为是添加,则该过程转到步骤S73和S74用于分别在该日程显示中搜索一个适当的位置并插入一个新的日程事件。如果该日程编辑行为是删除,则该过程转到步骤S75。如果该日程编辑行为是修改,则该过程转到步骤S76。在步骤S76中,显示范围的高度被改变。如果该日程编辑行为是移动,则该过程转到步骤S77。步骤S77用于移动一个日程事件,其中一个旧的日程事件首先被删除,然后添加一个新的日程事件。如果该行为不属于添加、删除、修改和移动中的一种,则该过程转到“结束”。如果步骤S71中的结果为“是”,则该过程转到步骤S78用于判断要被浏览的数据是否在可显示范围中。如果要被浏览数据不在可显示范围中,则该过程转到步骤S80用于计算一个新的可显示范围。在新的可显示范围被计算之后,该过程转到步骤S80用于搜索每个日程数据并计算一个显示记录。接着该过程转到步骤S82,所有日程显示位置表被加载在每月日程显示表中。接着该过程到达“结束”。如果要被浏览的数据在可显示范围内,则该过程转到步骤S79用于判断工作时间是否被改变。如果判断结果为“否”,则该过程到达“结束”。如果判断结果为“是”,则该过程转到步骤S83用于计算在一时间轴上的工作时间的开始和结束时间点。接着该过程转到步骤S84用于计算在新的工作时间之前和之后的日程事件的数目,并修改显示记录。FIG. 4 is a schematic flowchart showing a processing portion of the schedule display table management section 30 according to an embodiment of the present invention. Step S71 judges whether there is a schedule browsing behavior, and if the judgment result is "No", then the process goes to step S72 for determining the type of schedule editing behavior. In step S72, the type of schedule editing behavior is determined. If the schedule editing action is to add, the process goes to steps S73 and S74 for searching for an appropriate position in the schedule display and inserting a new schedule event, respectively. If the schedule editing action is deletion, the process goes to step S75. If the schedule editing action is modification, the process goes to step S76. In step S76, the height of the display range is changed. If the schedule editing action is move, the process goes to step S77. Step S77 is for moving a schedule event, wherein an old schedule event is firstly deleted, and then a new schedule event is added. If the action does not belong to one of adding, deleting, modifying and moving, the process goes to "end". If the result in step S71 is "YES", the process goes to step S78 for judging whether the data to be browsed is in the displayable range. If the data to be browsed is not in the displayable range, the process goes to step S80 for calculating a new displayable range. After the new displayable range is calculated, the process goes to step S80 for searching each schedule data and calculating a display record. Then the process goes to step S82, and all the schedule display position tables are loaded in the monthly schedule display table. The process then reaches "end". If the data to be browsed is within the displayable range, the process goes to step S79 for judging whether the working hours are changed. If the judgment result is "No", the process reaches "End". If the judgment result is "Yes", the process goes to step S83 for calculating the start and end time points of the work time on a time axis. The process then goes to step S84 for counting the number of calendar events before and after the new working time, and modifying the display record.

图5为示出根据本发明一个实施例的修改区检查部分21的处理步骤的示意流程图。当在工作时间内的日程事件占用比显示区域更大的区域,则需要利用滚动条来查看主日程显示区中的日程。在垂直模式中,时间轴被垂直设置,并且日程事件的高度值对应于时间段。因此,当在垂直模式中移动滚动条时,时间轴和显示区被同时移动。在水平模式中,时间轴被水平设置于显示区的上方,因此当滚动条被移动时,仅仅日程显示列表被移动。在工作时间之前和之后日程数据被连续地显示在副日程显示区中。在副日程显示区中,该日程数据被以水平模式显示。FIG. 5 is a schematic flowchart showing the processing steps of the modified area checking section 21 according to one embodiment of the present invention. When the schedule events during working hours occupy a larger area than the display area, you need to use the scroll bar to view the schedule in the main schedule display area. In vertical mode, the time axis is set vertically, and the height value of the calendar event corresponds to the time period. Therefore, when moving the scroll bar in vertical mode, the time axis and display area are moved simultaneously. In horizontal mode, the time axis is set horizontally above the display area, so when the scroll bar is moved, only the schedule display list is moved. The schedule data before and after the working hours are continuously displayed in the sub-schedule display area. In the sub-schedule display area, the schedule data is displayed in a horizontal pattern.

现在参见图5,下面将描述根据本发明一个实施例的修改区检查部分21的流程图。步骤S90检查是否存在修改部分。如果从日程编辑而产生修改部分,则该过程转到步骤S100以执行步骤S101-S114。如果从卷动主日程显示区而产生修改部分,则该过程转到步骤S120以执行步骤S121-S128用于搜索该时间轴和主日程显示区中的修改部分。如果从卷动副日程显示区而产生修改部分,则该过程转到步骤S140以执行步骤S141-S147用于搜索该副日程显示区中的修改部分。另外,如果不存在修改部分,则该过程转到步骤S150以执行其他行为。Referring now to FIG. 5, a flow chart of the modification area checking section 21 according to an embodiment of the present invention will be described below. Step S90 checks whether there is a modified part. If a modified portion is generated from schedule editing, the process goes to step S100 to execute steps S101-S114. If a modified part is generated from scrolling the main schedule display area, the process goes to step S120 to perform steps S121-S128 for searching the time axis and the modified part in the main schedule display area. If a modified part is generated from scrolling the sub-schedule display area, the process goes to step S140 to execute steps S141-S147 for searching the modified part in the sub-schedule display area. Also, if there is no modified part, the process goes to step S150 to perform other actions.

步骤S101把日程编辑行为分为五类:在垂直模式中的日程删除/添加、在垂直模式中的日程移动、在水平模式中的日程删除、在水平模式中的日程添加、以及在水平模式中的日程移动等等。步骤S102-S105检查在垂直模式中的主日程显示区的修改部分,并且步骤S106-S113检查在水平模式中的主日程显示区的修改部分。在水平模式中,需要执行步骤S113用于检查在时间轴中的修改部分。在垂直模式中,对于日程添加或删除的修改部分被限制在一个日程事件的开始和结束位置之间。步骤S102用于为一个目标日程事件计算在时间轴中的开始位置“s”和结束位置“e”。当一个日程事件被移动时,步骤S103检查该目标日程事件和源日程事件是否在同一屏幕上。如果结果为“是”,则该过程转到步骤S104用于计算一目标日程事件和一源日程事件的合并的开始位置“s”和结束位置“e”。如果结果为“否”,则该过程转到步骤S102。步骤S105把位置“s”和“e”变换为坐标“sy”和“ey”。显示区的左上角被设为原点,其坐标为(0,0)。步骤S114计算在垂直模式中主日程显示区的修改部分的坐标范围(0,sy,x,ey),其中“x”是主日程显示区的宽度,并且计算在时间轴中修改部分的坐标范围(0,sy,x1,ey),其中“x1”是时间轴的宽度。Step S101 divides the schedule editing behavior into 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 deletion in horizontal mode schedule moves, etc. Steps S102-S105 check the modified portion of the main schedule display area in the vertical mode, and steps S106-S113 check the modified portion of the main schedule display area in the horizontal mode. In the horizontal mode, step S113 needs to be executed for checking the modified part in the time axis. In vertical mode, modifications to schedule additions or deletions are limited to the start and end positions of a schedule event. Step S102 is used to calculate a start position "s" and an end position "e" in the time axis for a target calendar event. When a calendar event is moved, step S103 checks whether the target calendar event and the source calendar event are on the same screen. If the result is "Yes", the process goes to step S104 for calculating the combined start position "s" and end position "e" of a target schedule event and a source schedule event. If the result is "No", the process goes to step S102. Step S105 transforms the positions "s" and "e" into coordinates "sy" and "ey". The upper left corner of the display area is set as the origin, and its coordinates are (0, 0). Step S114 calculates the coordinate range (0, sy, x, ey) of the modified part of the main schedule display area in the vertical mode, where "x" is the width of the main schedule display area, and calculates the coordinate range of the modified part in the time axis (0, sy, x1, ey), where "x1" is the width of the time axis.

另外,在水平模式中,当一个日程事件被删除时,该被删除的日程事件之后的日程事件将受到影响。通过搜索日程显示表31,步骤S106和S107分别计算在显示区中目标日程事件的开始位置的高度“sy”,以及目标日程事件的结束位置的高度“ey”。该日程添加是由用户在日程显示列表的空白区中输入日程数据而完成的。在水平模式下,空白区在所有的日程事件之下。因此,在水平模式中添加一个日程事件时,通过搜索该显示位置表,步骤S108计算在显示区中目标日程事件的开始位置的高度“sy”。步骤S109计算在显示区中目标日程事件的结束位置的高度“ey”。另外,当一个日程事件被移动时,步骤S110判断源日程事件和目标日程事件是否都在相同的显示屏上。如果结果为“是”,则该过程转到步骤S111以计算由源日程事件和目标日程事件所占用的联合显示区。如果结果为“否”,与日程删除类似,计算“sy”和“ey”。响应用于日程事件的时间段的修改,在水平模式中的时间轴被修改。因此,在水平模式下检测主日程显示区中的修改部分后,步骤S113执行类似于垂直模式的相应编辑并检测在时间轴中的修改部分。在水平模式下,对于主日程显示区和时间轴中的修改,步骤S114计算主日程显示区的修改部分的坐标范围(0,sy,x,ey),以及时间轴中的修改部分的坐标范围(sy1,0,ey1,y),其中x是主日程显示区的宽度;y是对应于时间轴中的时间段的高度;sy1和ey1对应于由步骤S113所计算的“sy”和“ey”值。In addition, in horizontal mode, when a calendar event is deleted, the calendar events after the deleted calendar event will be affected. By searching the schedule display table 31, steps S106 and S107 respectively calculate the height "sy" of the start position of the target schedule event and the height "ey" of the end position of the target schedule event in the display area. The schedule addition is completed by the user inputting schedule data in the blank area of the schedule display list. In horizontal mode, the blank space is below all calendar events. Therefore, when adding a scheduled event in the horizontal mode, step S108 calculates the height "sy" of the start position of the target scheduled event in the display area by searching the display position table. Step S109 calculates the height "ey" of the end position of the target scheduled event in the display area. In addition, when a calendar event is moved, step S110 judges whether the source calendar event and the target calendar event are on the same display screen. If the result is "Yes", the process goes to step S111 to calculate the combined display area occupied by the source and target scheduled events. If the result is "No", calculate "sy" and "ey" similarly to schedule deletion. The time axis in horizontal mode is modified in response to modification of the time period for the calendar event. Therefore, after detecting the modified portion in the main schedule display area in the horizontal mode, step S113 performs corresponding editing similar to the vertical mode and detects the modified portion in the time axis. In the horizontal mode, for the modification in the main schedule display area and the time axis, step S114 calculates the coordinate range (0, sy, x, ey) of the modified part in the main schedule display area, and the coordinate range of the modified part in the time axis (sy1, 0, ey1, y), wherein x is the width of the main schedule display area; y is the height corresponding to the time period in the time axis; sy1 and ey1 correspond to "sy" and "ey" calculated by step S113 "value.

当主日程显示区被卷动时,步骤S121-S128处理对于修改的检查。在搜索日程显示位置表31之后,步骤S121获得在主日程显示区中的第一日程事件的一个显示记录“i”。步骤S122判断该显示记录“i”在工作时间之内,以判断是否可以执行卷动。如果判断可以执行卷动,则该过程转到步骤S123用于判断卷动的类型。对于在水平模式中的卷动,步骤S124判断其是否为向下卷动。如果结果为“是”,则该过程转到步骤S125,从“i”减1,这意味着前一个记录。步骤S126把“n”设为由第i个显示记录所占用的高度。对于在垂直模式中的卷动,该显示区由一个日程事件所卷动。步骤S127把“n”设为对应于时间轴中时间段的高度。步骤S128获得主日程显示区和时间轴中的修改部分。主日程显示区中的修改部分在该日程显示被向下卷动时的坐标范围是(0,0,x,n),并且在该日程显示被向上卷动时的坐标范围是(0,y-n,x,y),而时间轴中的修改部分在该日程显示被在垂直模式中向下卷动时的坐标范围是(0,0,x1,n),并且在该日程显示被在垂直模式中向上卷动时的坐标范围是(0,y1-n,x1,y1),其中“x”是主日程显示区的宽度;“y”是主日程显示区的高度;并且“y1”是对应于时间轴中的时间段的高度。When the main schedule display area is scrolled, steps S121-S128 process the checking for modification. After searching the schedule display location table 31, step S121 obtains a display record "i" of the first schedule event in the main schedule display area. Step S122 judges that the display record "i" is within the working hours, so as to judge whether scrolling can be performed. If it is judged that scrolling can be performed, the process goes to step S123 for judging the type of scrolling. For scrolling in horizontal mode, step S124 judges whether it is scrolling down. If the result is "Yes", the process goes to step S125, which subtracts 1 from "i", which means the previous record. Step S126 sets "n" to the height occupied by the ith display record. For scrolling in vertical mode, the display area is scrolled by a calendar event. Step S127 sets "n" to the height corresponding to the period in the time axis. Step S128 obtains the modified part in the main schedule display area and the time axis. The coordinate range of the modification part in the main schedule display area is (0, 0, x, n) when the schedule display is scrolled down, and the coordinate range is (0, y-n) when the schedule display is scrolled up , x, y), and the coordinate range of the modified part in 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 down in the vertical mode The range of coordinates when scrolling up in the center is (0, y1-n, x1, y1), where "x" is the width of the main schedule display area; "y" is the height of the main schedule display area; and "y1" is the corresponding The height of the period in the timeline.

接着,关于卷动副日程显示区的过程,由于副日程显示区仅能够在垂直模式中连续显示,因此没有用于副日程显示区的垂直模式卷动。参见图5C,在搜索日程显示表之后,步骤S131获得副日程显示区中所示的第一日程事件的记录“i”。步骤S132检查该记录“i”是第一还是最后的显示记录,以判断是否可以执行卷动,并且检查显示区中的修改部分。步骤S133确定副日程显示区的卷动类型。对于向下卷动,步骤S134判断该记录“i”是否为工作时间之后的第一个显示记录。如果结果为“是”,则向下卷动需要跳过该工作时间段。如果在工作时间之前的日程事件的数目是“cLeft”,则步骤S135把该记录“i”设为cLeft,其表示工作时间之前的最后的日程事件。如果结果为“否”,步骤S136从“i”减1,这表示前一个记录。步骤S137把“n”设为由第i个显示记录所占用的高度,并且检查副日程显示区中的修改部分在该日程显示被向下卷动时的坐标范围是(0,0,x,n),并且在该日程显示被向上卷动时的坐标范围是(0,y-n,x,y),其中“x”是副日程显示区的宽度,并且“y”是副日程显示区的高度。Next, regarding the process of scrolling the sub-schedule display area, since the sub-schedule display area can only be continuously displayed in the vertical mode, there is no vertical mode scrolling for the sub-schedule display area. Referring to FIG. 5C , after searching the schedule display table, step S131 obtains the record "i" of the first schedule event shown in the sub-schedule display area. Step S132 checks whether the record "i" is the first or last displayed record to judge whether scrolling can be performed, and checks the modified portion in the display area. Step S133 determines the scrolling type of the sub-schedule display area. For scrolling down, step S134 judges whether the record "i" is the first displayed record after the working time. If the result is "yes", then scrolling down needs to skip that working time period. If the number of calendar events before working hours is "cLeft", step S135 sets the record "i" to cLeft, which represents the last calendar event before working hours. If the result is "No", step S136 subtracts 1 from "i", which indicates the previous record. Step S137 sets "n" as the height occupied by the i-th display record, and checks that the coordinate range of the modification part in the secondary schedule display area when the schedule is scrolled down is (0, 0, x, n), and the coordinate range when the schedule display is scrolled up is (0, y-n, x, y), where "x" is the width of the sub-schedule display area, and "y" is the height of the sub-schedule display area .

图6示出说明根据本发明一个实施例的时间轴显示部分22的处理步骤的示意流程图。在该实施例中,时间轴是在显示屏上的长条,表示一日的时间段,其中该时间段可以根据用户指定按5、10、15、20、30或50分钟来划分。时间轴的长度由L个像素显示,对应于0至L-1的坐标,使得可以示出从1至1440分钟的时间段。对于时间“t”(按照分钟),它可以位于t1=t×L/1440的位置。为了更详细地显示该日程,通常像素数目L大于可以由屏幕在垂直模式或水平模式中显示的像素数,因此需要卷动屏幕。在垂直模式下,有“y”个像素的屏幕被用作为一个视区,并且时间单位“u”由“n”个像素绘出。如果在时间轴中,“ls”是工作时间的开始坐标,并且“rs”是工作时间的结束坐标,则ls=l×L/1440,并且rs=r×L/1440。在这种情况下,如果具有坐标“rs”的点可以被卷动到视区的末端,这使得可以卷动范围rs-ls。如果我们把左上角设为屏幕的原点,具有坐标(0,0),并且该原点由“yo”表示,则yo位于rs和ls之间,并且对于任何时间“t”在时间轴中的坐标由(tl-ys)×n/u表达。另外,对于任何在视区中的“yi”点,其相应时间“yt”由yt=(yo+yi×u/n)×1440/L表达。当时间轴显示部分绘出一条时间轴时,时间“ti”由对于视区的左上角的时间轴中的坐标所计算。如果时间段每次卷动一个时间单位,则ti对应于特定的时间段。因此,时间轴可以被绘制为从视区的原点到视区的底部,一个时间单位由n/4个像素示出。FIG. 6 shows a schematic flowchart illustrating the processing steps of the time axis display section 22 according to an embodiment of the present invention. In this embodiment, the time axis is a long bar on the display screen, representing a time period of a day, wherein the time period can be divided by 5, 10, 15, 20, 30 or 50 minutes according to user designation. The length of the time axis is displayed by L pixels, corresponding to coordinates from 0 to L-1, so that a time period from 1 to 1440 minutes can be shown. For time "t" (in minutes), it can be located at t1 = t x L/1440. In order to display the schedule in more detail, usually the number of pixels L is larger than the number of pixels that can be displayed by the screen in vertical mode or horizontal mode, thus requiring scrolling of the screen. In vertical mode, a screen of "y" pixels is used as a viewport, and a time unit "u" is drawn by "n" pixels. If in the time axis, "ls" is the start coordinate of the work time, and "rs" is the end coordinate of the work time, then ls=l*L/1440, and rs=r*L/1440. In this case, if a point with coordinate "rs" can be scrolled to the end of the viewport, this makes it possible to scroll the range rs-ls. If we take the upper left corner as the origin of the screen, with coordinates (0, 0), and this origin is denoted by "yo", then yo lies between rs and ls, and for any time "t" coordinates in the time axis Expressed by (tl-ys) x n/u. In addition, for any "yi" point in the viewport, its corresponding time "yt" is expressed by yt=(yo+yi*u/n)*1440/L. When the time axis display section draws a time axis, the time "ti" is calculated from the coordinates in the time axis for the upper left corner of the viewport. ti corresponds to a specific time period if the time period scrolls one time unit at a time. Thus, the time axis can be drawn from the origin of the viewport to the bottom of the viewport, with one unit of time shown by n/4 pixels.

图6为说明根据本发明一个实施例的时间轴显示部分22的处理步骤的示意流程图。首先步骤S141分别获得时间轴中的位置“tl”和“tr”,其表示一日的工作时间。步骤S142绘出一条时间轴并把“tl”和“tr”移到一个适当的位置。步骤S143绘出时间段单位的标度,并表示该时间值。另外,步骤S144查找具有末端位置数值大于“tl”的第一显示记录“i”。步骤S145确定该显示记录“i”的开始位置“s”是否在“tl”之前。如果其结果为“是”,则该过程转到步骤S146把“s”的值设为“tl”。如果其结果为“否”,则该过程转到步骤S147确定显示记录“i”的结束位置“e”是否在“tr”之后。如果其结果为“是”,则步骤S148把“e”的数值设为“tr”。如果其结果为“否”,则步骤S149计算日程事件“i”的显示长度为“e-s”。在该显示长度的计算完成后,该过程转到步骤S150在时间轴上绘出对应于该显示长度的时间分配。步骤S151检查是否有下一个日程事件“i”。如果其结果为“是”,则步骤S152检查显示记录“i”的开始位置“s”是否在“tl”之前,如果其结果为“是”,则该过程转到步骤S153。如果步骤S152的结果为“否”,则重复执行步骤S147-S151。如果步骤S151的结果为“否”,则这意味着没有下一个日程事件,或者下一个日程事件的开始位置在“tr”之后,并且该过程转到步骤S153检查时间轴的两端是否被“tl”和“tr”所覆盖。如果其结果为“否”,则时间轴的绘制完成。如果其结果为“是”,则该过程转到步骤S154在时间轴的两端绘制时间结束点符号和副日程显示区开关符号。另外,在水平模式下,该时间轴被横向绘制,并且水平和垂直坐标互换。FIG. 6 is a schematic flowchart illustrating the processing steps of the time axis display section 22 according to an embodiment of the present invention. First, step S141 respectively obtains the positions "tl" and "tr" in the time axis, which represent the working time of a day. Step S142 draws a time axis and moves "tl" and "tr" to an appropriate position. Step S143 draws the scale of the time period unit and represents the time value. In addition, step S144 searches for the first display record "i" having an end position value greater than "t1". Step S145 determines whether the start position "s" of the display record "i" is before "t1". If the result is "Yes", the process goes to step S146 to set the value of "s" to "t1". If the result is "No", the process goes to step S147 to determine 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" to "tr". If the result is "No", step S149 calculates the display length of the schedule event "i" as "e-s". After the calculation of the display length is completed, the process goes to step S150 to plot the time distribution corresponding to the display length on the time axis. Step S151 checks whether there is a next scheduled event "i". If the result is "Yes", step S152 checks whether the start position "s" of the display record "i" is before "t1", and if the result is "Yes", the process goes to step S153. If the result of step S152 is "No", repeat steps S147-S151. If the result of step S151 is "No", then this means that there is no next schedule event, or the start position of the next schedule event is after "tr", and the process goes to step S153 to check whether the two ends of the time axis are " tl" and "tr" covered. If the result is "No", the drawing of the time axis is complete. If the result is "Yes", the process goes to step S154 to draw the time end point symbol and the sub-schedule display area switch symbol at both ends of the time axis. Also, in horizontal mode, the time axis is drawn horizontally and the horizontal and vertical coordinates are swapped.

图7示出说明根据本发明一个实施例的日程显示部分23的处理步骤的示意流程图。通过搜索日程显示表31,步骤S162在主日程显示区中获得第一日程显示记录“i”,其具有与修改部分相重叠的开始位置。接着,步骤S163判断是否处于水平模式。如果该显示处于垂直模式,则该过程转到步骤S176执行图6中所示的步骤S144-S152。如果该显示处于水平模式下,则步骤S164-S167显示主日程显示区的日程数据。首先,步骤S164判断显示记录“i”的开始位置是否与修改部分相重叠。如果其结果为“是”,则该过程转到步骤S165示出第i个显示记录的日程事件数据。接着,该过程转到步骤S166设置i=i+1。此后,该过程转到步骤S167判断记录“i”是否为工作时间的右端点之前的最后的显示记录。如果其结果为“否”,则该过程转到步骤S164重复绘制程序,直到显示记录“i”的开始位置与修改部分相重叠,或者显示记录“i”的工作时间的右端点之后。通过搜索日程显示表31,步骤S169在副日程显示区获得第一日程显示记录“i”,其具有与修改部分相重叠的开始位置。接着,步骤S170判断显示记录“i”的开始位置与修改部分相重叠。如果其结果为“是”,则该过程转到步骤S171在副日程显示区示出该显示记录的日程事件数据。接着,该过程转到步骤S172设置i=i+1。此后,该过程转到步骤S177判断记录“i”是否为工作时间的左端点之前的最后一个显示记录。如果其结果为“是”,则该过程转到步骤S174把该记录调整为在工作时间的左端点之后的第一日程记录。接着,步骤S175判断该记录“i”是否为最后的显示记录。如果其结果为“否”,则步骤S170-S175重复执行直到显示记录“i”的开始位置与修改部分相重叠,或者显示记录“i”是最后的显示记录。FIG. 7 shows a schematic flowchart illustrating processing steps of the schedule display section 23 according to an embodiment of the present invention. By searching the schedule display table 31, step S162 obtains the first schedule display record "i" in the main schedule display area, which has a start position overlapping with the modified part. Next, step S163 judges whether it is in the horizontal mode. If the display is in vertical mode, the process goes to step S176 to execute steps S144-S152 shown in FIG. 6 . If the display is in horizontal mode, steps S164-S167 display the schedule data in the main schedule display area. First, step S164 judges whether or not the start position of the display record "i" overlaps with the modified portion. If the result is "Yes", the process goes to step S165 showing the i-th display recorded schedule event data. Next, the process goes to step S166 to set i=i+1. Thereafter, the process goes to step S167 to judge whether record "i" is the last displayed record before the right end point of the working time. If the result is "No", the process goes to step S164 to repeat the drawing process until the start position of the display record "i" overlaps with the modified portion, or after the right end point of the working time of the display record "i". By searching the schedule display table 31, step S169 obtains the first schedule display record "i" in the sub-schedule display area, which has a start position overlapping with the modified part. Next, step S170 judges that the start position of the display record "i" overlaps with the modified portion. If the result is "Yes", the process goes to step S171 to show the schedule event data of the display record in the sub-schedule display area. Next, the process goes to step S172 to set i=i+1. Thereafter, the process goes to step S177 to judge whether record "i" is the last displayed record before the left end point of the working time. If the result is "Yes", the process goes to step S174 to adjust the record to be the first schedule record after the left endpoint of the working hours. Next, step S175 judges whether the record "i" is the last display record. If the result is "No", steps S170-S175 are repeated until the start position of the display record "i" overlaps with the modified portion, or the display record "i" is the last display record.

在下文中,用一个实例说明根据本发明的日程显示表。图8示出根据该应用的一个实例,其中欧阳先生在1996年8月15日的日程显示于垂直模式中,而不设置工作时间的左和右端时间点,时间轴的长度L被设为1440个像素,并且日程表示区的宽度被设为300个像素。图9示出根据图6的一日的日程显示表和显示数据。在工作时间被设在从08:00AM到17:00PM的时间段内,通过日程显示表管理部分30的流程图的程序,步骤S79判断工作时间的左和右端点是否改变,如图4中所示。步骤S83计算工作时间的开始点(左时间点)的坐标为s=480,并计算工作时间的结束点(右时间点)的坐标为e=1020。步骤S84计算在新的工作时间之前和之后的日程事件。在这种情况下,CLeft和CRight都为1。当工作时间的时间段被改变时,在显示区中的修改部分不被删除。因此,日程显示表包括一主日程显示区、一副日程显示区和一时间轴显示区。通过图6和7中所示的流程图,时间轴显示区22和日程显示区23修改主日程显示区,如图10中所示。当用户选择工作时间之前和之后的日程事件来显示时,通过图7中所示的流程图,副日程显示区在图11中示出,并且主日程显示区保持不变。当用户把垂直模式变为水平模式时,通过图7中所示的流程图,日程显示列表被显示出来,如图12中所示。当用户通过选择来减小显示屏时,日程显示列表被按照图13所示显示,其中主日程显示区的高度值从133变为106像素,并且副日程显示区的高度值从76变为24像素。如果用户向上卷动副日程显示区,根据图5中所示的流程图,步骤S131获得副日程显示区的第一显示记录(i=0)的。由于在副日程显示区中有两个显示记录,步骤S132判断该副日程显示区被向上卷动。通过搜索日程显示表31,步骤S137把显示记录“i”的显示高度设为n=24。相应地,修改部分的坐标范围由(0,y-n,x,y)=(0,52,300,76)表示,其中副日程显示区的宽度由x=300所表示。响应于该修改部分,通过图7中所示的流程图中的程序,步骤S169和S170判断没有显示记录与该修改部分相重叠,并且不执行绘制行为。向上卷动副日程显示区的结果在图14中示出。当用户要向上卷动主日程显示区时,通过图5中所示的流程图中的程序,步骤S121获得主日程显示区的第一显示记录(i=0)。步骤S122判断可执行的卷动。步骤S123和S124判断该卷动的类型为水平向上。通过搜索日程显示表,步骤S126获得记录“i”的显示高度,其由n=24所表示。步骤S127在垂直显示模式中执行卷动,步骤S128在主日程显示区中获得修改部分。修改部分的坐标范围由(0,y-n,x,y)=(0,82,300,106)所表示。响应该修改部分,通过图7中所示的流程图,向上卷动主日程显示区的结果在图15中示出。如果用户要删除10:00-12:00AM的日程事件,通过在所需日程事件的位置敲击鼠标指针,他就可以访问日程编辑装置以执行删除。其结果在图16中示出。在所期望的日程事件被删除之后,通过日程显示表管理部分30的流程图,在图4中示出步骤S71和S72判断该编辑的类型是垂直模式中的日程删除。步骤S75删除在主日程显示区的第三日程记录。在删除之后,步骤S101检测该编辑的类型是水平模式中日程删除,并且该过程转到步骤S106。由于要被删除的日程事件是显示屏上的第一日程事件,因此步骤S106计算目标日程事件的显示高度,其由sy=0所表示,并且步骤S107计算在显示区中目标日程事件的结束位置的高度,其由ey=106所表示。同时,需要在时间轴中执行修改部分的检测。步骤S113执行与垂直模式相类似的删除,以检测该修改部分。换句话说,类似于步骤S102,在时间轴中目标日程事件的开始和结束位置被计算,其中s=600和e=720。此后,步骤S114计算主日程显示区的修改部分的坐标范围,其由(0,sy,x,ey)=(0,0,300,106)所表示,并且计算时间轴(600,0,720,y)的修改部分的坐标范围,其中“y”是时间轴的显示高度。在该优选实施例中,时间轴的显示高度由24个像素示出,并且单位时间段(60分钟)由48个像素示出。在计算之后,时间的修改部分的坐标范围是(96,0,192,24)。通过图6和7中所示的流程图,主日程显示区和时间轴的最终结果在图17中示出。In the following, the schedule display table according to the present invention will be described with an example. Figure 8 shows an example according to this application, wherein Mr. Ouyang's schedule on August 15, 1996 is displayed in vertical mode, without setting the left and right end time points of the working time, and 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. 9 shows a schedule display table and display data for one day according to FIG. 6 . Be set in the time period from 08:00AM to 17:00PM in working hours, by the program of the flow chart of schedule display list management part 30, step S79 judges whether the left and right endpoints of working hours change, as shown in Fig. 4 Show. Step S83 calculates the coordinates of the start point (left time point) of the working time as s=480, and calculates the coordinates of the end point of the working time (right time point) as e=1020. Step S84 calculates the calendar events before and after the new working time. In this case, both CLeft and CRight are 1. When the period of working hours is changed, the modified part in the display area is not deleted. Therefore, the schedule display table includes a main schedule display area, a secondary schedule display area and a time axis display area. Through the flowcharts shown in FIGS. 6 and 7, the time axis display area 22 and the schedule display area 23 modify the main schedule display area as shown in FIG. When the user selects the schedule events before and after the working time to display, through the flowchart shown in FIG. 7 , the sub-schedule display area is shown in FIG. 11 , and the main schedule display area remains unchanged. When the user changes the vertical mode to the horizontal mode, the schedule display list is displayed as shown in FIG. 12 through the flowchart shown in FIG. 7 . When the user selects to reduce the display screen, the schedule display list is displayed as shown in Figure 13, where the height value of the main schedule display area changes from 133 to 106 pixels, and the height value of the secondary schedule display area changes from 76 to 24 pixels. If the user scrolls up the sub-schedule display area, according to the flowchart shown in FIG. 5, step S131 obtains the first display record (i=0) of the sub-schedule display area. Since there are two display records in the sub-schedule display area, step S132 judges that the sub-schedule display area is scrolled up. By searching the schedule display table 31, step S137 sets the display height of the display record "i" to n=24. Correspondingly, the coordinate range of the modified part is represented by (0, y-n, x, y)=(0, 52, 300, 76), wherein the width of the sub-schedule display area is represented by x=300. In response to the modified portion, by the procedure in the flowchart shown in FIG. 7, steps S169 and S170 judge that no display record overlaps with the modified portion, and do not execute the drawing action. The result of scrolling up the secondary schedule display area is shown in FIG. 14 . When the user wants to scroll up the main schedule display area, through the procedure in the flowchart shown in FIG. 5 , step S121 obtains the first display record (i=0) of the main schedule display area. Step S122 determines executable scrolling. Steps S123 and S124 determine that the type of scrolling is horizontal upward. By searching the schedule display table, step S126 obtains the display height of record "i", which is represented by n=24. Step S127 performs scrolling in the vertical display mode, and step S128 obtains the modified part in the main schedule display area. The coordinate range of the modified part is represented by (0, y-n, x, y)=(0, 82, 300, 106). The result of scrolling up the main schedule display area is shown in FIG. 15 through the flowchart shown in FIG. 7 in response to the modified portion. If the user wants to delete the schedule event of 10:00-12:00 AM, by clicking the mouse pointer at the position of the desired schedule event, he can access the schedule editing device to perform deletion. The results are shown in FIG. 16 . After the desired schedule event is deleted, by the flow chart of the schedule display list management section 30, steps S71 and S72 shown in FIG. 4 judge that the edited type is schedule deletion in the vertical mode. Step S75 deletes the third schedule record in the main schedule display area. After deletion, step S101 detects that the type of editing is schedule deletion in horizontal mode, and the process goes to step S106. Since the schedule event to be deleted is the first schedule event on the display screen, step S106 calculates the display height of the target schedule event, which is represented by sy=0, and step S107 calculates the end position of the target schedule event in the display area The height of , which is represented by ey=106. At the same time, detection of modified parts needs to be performed in the time axis. Step S113 performs deletion similar to the vertical mode to detect the modified portion. In other words, similar to step S102, the start and end positions of the target schedule event in the time axis are calculated, where s=600 and e=720. Thereafter, step S114 calculates the coordinate range of the modified part of the main schedule display area, which is represented by (0, sy, x, ey)=(0, 0, 300, 106), and calculates the time axis (600, 0, 720 , y) the coordinate range of the modified part, where "y" is the display height of the time axis. In this preferred embodiment, the display height of the time axis is shown by 24 pixels, and the unit time period (60 minutes) is shown by 48 pixels. After calculation, the coordinate range of the modified part of time is (96, 0, 192, 24). With the flowchart shown in FIGS. 6 and 7 , the final result of the main schedule display area and time axis is shown in FIG. 17 .

如上文所述,在日程显示表中,其中在时间轴中记录开始和结束时间点以及在日程显示区中每个日程事件所占用的高度。利用该日程显示表,修改区删除部分不需要执行重复计算,并且在时间轴中的修改部分、主日程显示区和副日程显示区可以按照更快和更简单的方式删除。因此,时间轴显示部分可以非常快和容易地根据日程显示表绘制具有日程时间分配的时间轴。对于一日的所有日程事件被分别显示在主日程显示区和副日程显示区中。通过工作时间的开始和结束时间点,可以区分日程事件的分布。该日程事件数据可以按照能够明确和有效地浏览和编辑每个日程事件的方式管理。As mentioned above, in the schedule display table, the start and end time points are recorded in the time axis and the altitude occupied by each schedule event in the schedule display area. With this schedule display table, the deleted portion of the modification area does not need to perform repeated calculations, and the modified portion in the time axis, the main schedule display area and the sub-schedule display area can be deleted in a faster and simpler manner. Therefore, the time axis display section can very quickly and easily draw the time axis with schedule time allocation according to the schedule display table. All schedule events for one day are displayed in the main schedule display area and the secondary schedule display area respectively. The distribution of calendar events can be distinguished by the start and end time points of working hours. The schedule event data can be managed in such a manner that each schedule event can be clearly and efficiently browsed and edited.

Claims (4)

1.一种日程显示方法,其可以通过利用计算系统编辑和显示个人日程信息,其特征在于,包括:1. A schedule display method, which can edit and display personal schedule information by utilizing a computing system, characterized in that, comprising: 第一步骤,用于在计算机的存储器中构造一个M列和N行的日程显示表,其中一日的日程数据被记录在日程显示表的单元格内,每个单元格记录一个表示一日的日程数据的暂存地址的指针、一个在工作时间之前的日程事件数、在工作时间之后的日程事件数、以及每个日程事件的开始位置、结束位置和高度值;The first step is to construct a schedule display table with M columns and N rows in the memory of the computer, wherein the schedule data of one day is recorded in the cells of the schedule display table, and each cell records a A pointer to the temporary storage address of the schedule data, a schedule event number before the working time, a schedule event number after the working time, and the start position, end position and height value of each schedule event; 第二步骤,用于通过判断来自用户的编辑或浏览行为管理日程显示表以便更新该日程显示表;The second step is to manage the schedule display table so as to update the schedule display table by judging the editing or browsing behavior from the user; 第三步骤,用于检查该日程显示表中的修改部分,其可以根据来自用户的编辑或浏览行为来判断是否需要更新该日程显示表;The third step is to check the modification part in the schedule display table, which can judge whether the schedule display table needs to be updated according to the editing or browsing behavior from the user; 第四步骤,用于根据该日程显示表中的修改部分绘制一条具有日程时间属性的时间轴,绘制工作时间的两个调节按键以及副日程显示表的显示开关;以及The fourth step is to draw a time axis with a schedule time attribute according to the modified part in the schedule display table, draw two adjustment buttons for working hours and a display switch of the sub-schedule display table; and 第五步骤,用于根据更新的日程显示表制备列出所有在工作时间内的日程数据的主日程显示区,以及列出所有在工作时间之前和之后的所有日程数据的副日程显示区。The fifth step is to prepare a main schedule display area listing all schedule data within working hours and a secondary schedule display area listing all schedule data before and after working hours according to the updated schedule display table. 2.一种日程显示装置,其适用于通过利用计算机系统编辑和显示个人日程信息,其特征在于,包括:2. A schedule display device adapted to edit and display personal schedule information by using a computer system, characterized in that it comprises: 一个在计算机的存储器中构造的M列和N行的日程显示表,其中每个单元格存储一日的显示记录和一日的日程显示表,该日的显示记录包括一个表示该日的日程显示表的地址的指针、在工作时间之前和之后的日程事件数、以及一个表示日程数据的暂存位置的指针,并且该日的日程显示表存储每个日程事件的开始位置、结束位置和高度值的数据;A schedule display table with M columns and N rows constructed in the memory of the computer, in which each cell stores a display record of a day and a schedule display table of a day, and the display record of the day includes a schedule display indicating the day A pointer to the address of the table, the number of calendar events before and after the working time, and a pointer representing the temporary storage location of the schedule data, and the schedule display table of the day stores the start position, end position and altitude value of each schedule event The data; 一个日程显示表管理部分,用于通过经输入设备的输入内容判断来自用户的行为的类型属于编辑、浏览或修改,并且用于执行日程显示表的相应插入、修改、删除、和重新加载操作;A schedule display table management part, which is used to judge the type of behavior from the user as editing, browsing or modification through the input content of the input device, and is used to perform corresponding insert, modify, delete, and reload operations of the schedule display table; 一个修改区检查部分,用于通过经输入设备的输入内容根据特定显示模式和来自用户的行为搜索日程显示表和计算在显示区中的修改部分,以判断时间轴以及主和副时间显示区是否需要通过编辑和浏览该日程显示表或修改工作时间而改变;A modification area checking section for searching the schedule display table and calculating the modification portion in the display area according to the specific display mode and actions from the user by the input content through the input device to judge whether the time axis and the main and sub time display areas are It needs to be changed by editing and browsing the schedule display table or modifying working hours; 一个日程显示部分,用于根据特定的显示模式和搜索的日程显示位置表获得要被显示的日期的日程数据的指针,通过利用该指针从一个日程日期存储部分读取日程数据,判断该日程事件是否在工作时间之内,检测日程事件是否有任何重叠,并且分别在主和副日程显示区中显示日程事件的内容;以及a schedule display section for obtaining a pointer of schedule data of a date to be displayed based on a specified display mode and a searched schedule display position table, and judging the schedule event by reading the schedule data from a schedule date storage section using the pointer Whether it is within working hours, detects whether there is any overlap in calendar events, and displays the contents of the calendar events in the primary and secondary calendar display areas respectively; and 一个时间轴显示部分,用于根据由用户所设置的工作时间绘制时间轴,检查修改的日程事件是否有任何重叠,以绘制一日程时间属性,并且绘制两个工作时间的调节按键和副日程显示区的显示开关。A time axis display section for drawing the time axis according to the working time set by the user, checking whether there is any overlap of the modified schedule events, drawing a schedule time attribute, and drawing two working time adjustment buttons and a sub-schedule display area display switch. 3.根据权利要求2所述的日程显示装置,其特征在于,还包括可以由用户选择垂直或水平显示模式的模式选择开关。3 . The schedule display device according to claim 2 , further comprising a mode selection switch that allows the user to select a vertical or horizontal display mode. 4 . 4.根据权利要求2所述的日程显示装置,其特征在于,还包括一个用于副日程显示区的显示开关,以控制是否应当显示副日程显示区。4. The schedule display device according to claim 2, further comprising a display switch for the sub-schedule display area to control whether the sub-schedule display area should be displayed.
CNB991218892A 1998-10-23 1999-10-22 Schedule display method and device Expired - Fee Related CN1152332C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP30207498A JP2000132601A (en) 1998-10-23 1998-10-23 Schedule display method and device
JP302074/1998 1998-10-23

Publications (2)

Publication Number Publication Date
CN1252573A true CN1252573A (en) 2000-05-10
CN1152332C CN1152332C (en) 2004-06-02

Family

ID=17904613

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB991218892A Expired - Fee Related CN1152332C (en) 1998-10-23 1999-10-22 Schedule display method and device

Country Status (4)

Country Link
JP (1) JP2000132601A (en)
CN (1) CN1152332C (en)
SG (1) SG95608A1 (en)
TW (1) TW466441B (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7257778B2 (en) 2002-05-31 2007-08-14 Nokia Corporation Calendar system and a method for producing a calendar view
CN100581191C (en) * 2003-10-06 2010-01-13 诺基亚有限公司 Method and device for automatically updating mobile web log (blog) to reflect mobile terminal activities
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
US8010579B2 (en) 2003-11-17 2011-08-30 Nokia Corporation Bookmarking and annotating in a media diary application
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
CN102870131A (en) * 2010-03-02 2013-01-09 诺基亚公司 Methods and apparatuses for facilitating location selection
WO2013107311A1 (en) * 2012-01-18 2013-07-25 华为终端有限公司 Terminal and method for displaying calendar
CN103369146A (en) * 2013-07-18 2013-10-23 宇龙计算机通信科技(深圳)有限公司 Terminal and schedule displaying method
CN103391368A (en) * 2013-07-22 2013-11-13 广东欧珀移动通信有限公司 A mobile terminal memo display method and system
CN103649972A (en) * 2010-12-16 2014-03-19 索尼移动通信公司 A calendar application for communication devices
CN103677808A (en) * 2013-11-12 2014-03-26 北京奇虎科技有限公司 Time incident setting method and device for mobile terminal
US8990255B2 (en) 2003-11-17 2015-03-24 Nokia Corporation Time bar navigation in a media diary application
CN105303280A (en) * 2014-06-19 2016-02-03 林淑贞 Method and system for managing real estate information by using house calendar
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
CN109478302A (en) * 2016-05-10 2019-03-15 T·德兰 Stream Timeline Social Network
CN111026308A (en) * 2019-12-11 2020-04-17 深圳集智数字科技有限公司 Display method and device
CN116708653A (en) * 2022-10-24 2023-09-05 荣耀终端有限公司 Schedule reminder method and related device

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6090328B2 (en) * 2012-10-22 2017-03-08 日本電気株式会社 Information processing apparatus, time-series information management method, and program
CN105843477B (en) * 2016-03-25 2019-06-11 华为技术有限公司 Method and apparatus for displaying events
CN111273824B (en) * 2018-12-05 2023-08-04 钉钉控股(开曼)有限公司 Schedule processing method, device and equipment
CN114911864A (en) * 2022-05-13 2022-08-16 上海仁静信息技术有限公司 Schedule display method and device, computer equipment and storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
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
JPH09297739A (en) * 1996-05-02 1997-11-18 Matsushita Electric Ind Co Ltd Portable information terminal
JP3839867B2 (en) * 1996-05-02 2006-11-01 松下電器産業株式会社 Portable information terminal device

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1656467B (en) * 2002-05-31 2013-01-23 诺基亚有限公司 Calendar system and a method for producing a calendar view
US7257778B2 (en) 2002-05-31 2007-08-14 Nokia Corporation Calendar system and a method for producing a calendar view
CN100581191C (en) * 2003-10-06 2010-01-13 诺基亚有限公司 Method and device for automatically updating mobile web log (blog) to reflect mobile terminal activities
US8990255B2 (en) 2003-11-17 2015-03-24 Nokia Corporation Time bar navigation in a media diary application
US8010579B2 (en) 2003-11-17 2011-08-30 Nokia Corporation Bookmarking and annotating 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
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
CN102004632A (en) * 2009-09-01 2011-04-06 阿里巴巴集团控股有限公司 Method and device for setting time information
CN102870131A (en) * 2010-03-02 2013-01-09 诺基亚公司 Methods and apparatuses for facilitating location selection
US10134011B2 (en) 2010-03-02 2018-11-20 Nokia Technologies Oy Methods and apparatuses for facilitating location selection
CN103649972A (en) * 2010-12-16 2014-03-19 索尼移动通信公司 A calendar application for communication devices
WO2013107311A1 (en) * 2012-01-18 2013-07-25 华为终端有限公司 Terminal and method for displaying calendar
US20130232411A1 (en) * 2012-01-18 2013-09-05 Huawei Device Co., Ltd. Terminal and schedule displaying method
CN103369146A (en) * 2013-07-18 2013-10-23 宇龙计算机通信科技(深圳)有限公司 Terminal and schedule displaying method
CN103391368A (en) * 2013-07-22 2013-11-13 广东欧珀移动通信有限公司 A mobile terminal memo display method and system
CN103677808A (en) * 2013-11-12 2014-03-26 北京奇虎科技有限公司 Time incident setting method and device for mobile terminal
CN103677808B (en) * 2013-11-12 2017-05-03 北京奇虎科技有限公司 Time incident setting method and device for mobile terminal
CN105303280A (en) * 2014-06-19 2016-02-03 林淑贞 Method and system for managing real estate information by using house calendar
US11137878B2 (en) 2016-05-10 2021-10-05 Alfa Technologies, Inc. Selection ring user interface
CN109478302A (en) * 2016-05-10 2019-03-15 T·德兰 Stream Timeline Social Network
CN109478302B (en) * 2016-05-10 2022-04-08 T·德兰 Stream timeline social network
US11650712B2 (en) 2016-05-10 2023-05-16 Peer Inc Selection ring user interface
US11966559B2 (en) 2016-05-10 2024-04-23 Peer Inc Selection ring user interface
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
CN111026308A (en) * 2019-12-11 2020-04-17 深圳集智数字科技有限公司 Display method and device
CN116708653A (en) * 2022-10-24 2023-09-05 荣耀终端有限公司 Schedule reminder method and related device
CN116708653B (en) * 2022-10-24 2024-05-17 荣耀终端有限公司 Schedule reminding method and related device

Also Published As

Publication number Publication date
TW466441B (en) 2001-12-01
CN1152332C (en) 2004-06-02
JP2000132601A (en) 2000-05-12
SG95608A1 (en) 2003-04-23

Similar Documents

Publication Publication Date Title
CN1152332C (en) Schedule display method and device
JP4273570B2 (en) Information processing apparatus and method, medium
US8943400B2 (en) Document processing apparatus, document processing method and storage medium storing document processing program
US9171132B1 (en) Electronic note management system and user-interface
US7734612B2 (en) Information search apparatus, information search method, information search program, and graphical user interface
US20040061723A1 (en) Method of implementing a plurality of system tray areas
CN113835580B (en) Application icon display method, device, electronic device and storage medium
JP2004046796A (en) Directory management program, object display program, directory management method, and directory management device
US20080288462A1 (en) Database system and display method on information terminal
JPWO2002046921A1 (en) Sequence analysis method and sequence analysis device
US20030217038A1 (en) Data file history management method and apparatus thereof
CN1938676B (en) Method and device for displaying information
JP5928286B2 (en) Information processing apparatus and program
JPH08249170A (en) Graphical user interface design / manufacturing support device
US20060294137A1 (en) Database application including split views
JPWO2004031956A1 (en) Related information management method, program, and apparatus
JPH08171508A (en) Database management method and apparatus
JP2007156788A (en) Information providing apparatus, information providing method, program, and recording medium
US20040196306A1 (en) Method and system for flagging digital ink note content
JPH09258950A (en) Scroll synchronization system and recording medium
JP2011100419A (en) File browser
JPH07502617A (en) Method for extracting statistical profiles and usage of statistics created by this method
JP4273569B2 (en) Information processing apparatus and method, medium
JPH10260765A (en) Man-machine interface method and man-machine interface device using the same
CN118709664B (en) Method, device, equipment and storage medium for processing table with packet

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee