直观日程表的制作方法

文档序号:6406734阅读:353来源:国知局
专利名称:直观日程表的制作方法
一般地说,本发明是关于计算机程序的,具体地说,是关于展示改进的直观日程表的方法和设备。
传统的日程表是高度面向字符的,几乎只提供文字描述。很少使用或不使用图形或对信息的直接管理。再有,传统的日程表通常显示出大量多余的或不必要的信息,例如重复的日间标度和每个事件的时间描述。这样,不必要地消耗了大量荧屏空间,而且也增加了学习如何使用日程表程序的时间。还有,需要多个操作步骤去完成甚至是最简单的任务,从而浪费了准备日程表事件的时间。
通常,一个日程表荧屏在一侧展示时间标度,各个事件与时间标度相对。为了编辑或增加事件,必须打开一个可以向其中送入信息的窗口,在送入信息之后窗口关闭,于是该信息展示在日程表荧屏上。在事件显示与编辑或显示事件的能力之间没有交互作用。再有,如果某些事件的正文超过了荧屏宽度限制,则必须滚屏才能看到那额外的正文。类似地,如果事件过多,不能在一个荧屏上显示,那么也必须滚屏才能看到它们。任何事件重叠不能以图形显示,所以用户必须理解可能会发生重叠。这样,便需要一个展示事件的日程表,它可以人机交互地编辑事件并提供改进的直观显示。
这里揭示的发明包括直观显示一个日程表的方法和设备,它基本上消除或减少了先有技术的日程表存在的问题。这里描述的方法和设备允许日程表上的事件有改善了的可视性。
根据本发明的一个方面,提供了在数据处理显示屏上直观显示一个日程表的方法。该方法由沿着显示屏的一个轴向显示时间标度的若干步骤组成。与事件有关的交互作用信息显示在与时间坐标相对的对应于每个事件起止时间的位置上。
本发明的又一个方面是,与事件有关的注释显示在该事件的邻近区域。如果有多个注释,则将它们重叠起来以节省空间。
本发明的再一个方面是,沿着时间标度指示出当前时间。再有,随着实际时间的改变,自动滚动时间标度及邻近的事件。
本发明的一个技术优越性在于提供了日程表上事件的改进的可视性。本发明提供了一个直观日程表,它的优越性与一块告示板相似。用户能以易于使用和易于理解的格式来发布信息和注释。
为了更完全地理解本发明及其优越性,现在参考结合附图所作的详细描述,在附图中

图1表示出根据先有技术的一个日程表;
图2表示出根据本发明的一个实施例构成的日程表;
图3表示出图2所示日程表,进一步表示出注释的增加;
图4是本发明所用数据处理系统的示意图;
图5是本发明的流程图;
图6是图5的ADD(“加”)子程序流程图;
图7是图5的NOTE(“注释”)子程序流程图;
图8是图5的DRAG(“拉”)子程序流程图;
图9是图5的CHECKTIME(“校核时间”)子程序的流程图。
如这里所使用的那样,“操作员”定义为使用装在计算机系统中的计算机程序的人。这里可以交换使用“用户”一词,其含义与“操作员”相同。
参考图1,根据先有技术构成的日程表总体由参考数字10表示。日程表10被显示在视频监视器(未画出)之类系统显示器上。在由参考数字12标识的用户区中有时间标度14和事件区16。
时间标度14可以作任何希望的细分。如这里所示,时间标度14详细给出一个4小时时段(早8∶30至下午12∶30)。时间标度14有一个滚动标(scrollbar),它允许操作员滚屏穿过一日的各小时。这样,为了看到所显示一日的其余小时,操作员必须用滚动标18来滚动时间标度14。
事件区16有一个竖滚动标20和一个横滚动标22。滚动标20允许操作员在事件数超过一屏上能显示的事件区16时滚屏穿达各个事件。这样,为了看到日程定在该日的其他事件,操作员必须启动滚动标20去看各个事件。滚动标22允许看到一个事件内的因太长而在一屏宽度内容不下的任何信息。
在时间标度14和事件区16之间没有电气互连。这样,在事件区16中的事件并不对应于时间标度14上的同一时间,例如,由参考数字24指示的“ContineworkingwithDan(继续和Dan一起工作)”的时间段是12∶30至16∶30就是这种情况。再有,如果事件之间发生重叠,也没有任何图形表示。用户必须读出各个事件的排定时间才能知道是否有重叠。
数据输入与日程表10之间也没有交互作用。为了增加或编辑事件,必须在日程表10上开一窗口。这可以通过任何常规方式来实现,例如可以选择适当的命令或者使该事件以强光显示。一旦送入了新理件或编辑的信号,则必须关闭窗口以观窗口以观察更新的日程表。
参考图2和图3,根据本发明构成的日程表总体上由参考数字30标识。首先参考图2,日程表30级显示在一个数据处理系统显示器上,例如显示在视频监视器(未画出)上。在日程表30上沿其一个轴线提供了时间标度32。时间标度32可以任何标度提供出来,如图所示,这里提供的是15分钟细分标度,并列出各半点时刻。时间标度32自动向前滚动以显示未到的事件。
与时间标度32相邻的是事件区34。在事件区34内的事件由对应于时间标度32的边框限定其(显示范围的)大小,以指示事件的起始时间和终止时间。这样,对于事件36(“PrepareforDan(为Dan做准备)”),可以看到其起始时间为8∶15,终止时间为9∶15。还列出了其他事件,如事件38(“DemocalendartoDan(向Dan展示日程表)”)、事件40(“Continuework(继续工作)”)、和事件42(“Lunch(午饭)”)。本发明的一个优点是易于察觉事件的重叠,例如与事件42的重叠。这样,用户只需扫一眼日程表30便能看出有一个潜在的冲突。如前面指出的那样,当时间标度32滚动时,与其相邻的事件区34内的事件也以适当的时间滚动。所以,随着一日时间的变化,时间标度及其与其相邻的事件的展示也随之改变。
下面参考图3,日程表30还显示出附加的一组注释(总体上用参考数字44表示)位于事件区34内。注释34安排成叠加待构以带省空间。事件,44个以被移动,并且可以是完全人机交互的,所以允许注释44被键入、滚动等等。
图3还显示出可选用的当前时间指示器46的使用。这样,只需扫一眼日程表30,用户便能看到当前时间和当前时间稍前的事件及即将到来的事件,所看到的事件取决于预先选定的时间范围。只需那里有空间,事件区34内的事件是一个挨一个安排的,就象事件38、40和42那样。尽管图中没有画出,万一有冲突的事件超过了可得到的空间,它们会象注释卡片44那样叠加起来。
区域34中的事件最好至少是部分地可以人机交互作用,从而允许编辑它们。在一个实施例中,区域34中的事件可以包括数据图形,如在相关的美国专利申请(申请号(内容后补),于年月日申请,授予这里的同一受托人)中揭示的那样。另一种方式是在区域34中的事件可以由使用标准窗口和标准图形来建立。
参考图4,图中以方框形式显示出根据本发明的一个数据系统,它总体上由参考数字50标识。系统50包括处理器52,它包括中央处理单元(CPU)54和存储器56。硬盘存储器形式的附加存储器58及磁盘装置60(如图所示,磁盘装置60是一个软盘装置,尽管应该理解该磁盘装置不一定是“软”盘装置)与处理器52相连。磁盘装置60接受磁盘62,它上面有在系统50中实现本发明的计算机程序代码。系统50包括用户介面硬件,包括鼠标64和键盘66用于让用户向处理器52输入以及显示器68用于向用户展示可见数据。系统50也可以包括一台打印机70。
现在参考图5,它给出本发明的方法的一个最佳软件实现的流程图,总体用参考数字80标记。在系统初始之后,图形和窗口被打开并显示在荧屏上。在块82监测用户的输入用户输入的组成是在决策块84,加一事件;在决策块86,加一注释;在决策块88,直接操纵;在子程序90校核时间(CHECKTIME)。在块92,可以完成其他动作,然后返回监测用户输入块82。
如果要在决策块84加入一个事件,则调用ADD(增加)子程序85。“加”子程序85更详细地表示于图6。在块94,为发生的窗、数据和事件提供存储器。在块96,为发生的数据事件提供窗口边框并写入。在块98得到事件数据段并沿事件图形边框写入。在块100,接收该事件的用户数据。在决策块102,确定数据是否已经完全了。如果不完全,子程序85返回块100。如果在决策块102数据是完全的,则在块104根据输入的或计算出的事件持续时间来更新事件图形的大小。在块106,事件图形的影象以截头图形(truncateddescrip-tion)来更新。在决策块108确定是否存在冲突事件。如果在块108确认不存在冲突事件,则子程序85在块110将事件图形在显示缓存区中沿垂直时间定位,然后在块112由显示缓存区对显示屏进行刷新。然后子程序85返回到A(见图5)。
如果在决策块108确认存在冲突事件,则子程序85进入决策块114,在那里确定是否存在多次冲突。如果没有多次冲突,则在块6将事件图形水平放大单个冲突事件邻近,接着在块110将该事件沿垂直时间放在显示缓存区中。如果在决策114确认有多次冲突,则子程序85进入块118,将该冲突图形加到冲突叠加组中。然后在块116确定这些图形的水平位置。
如果在决策块86要加入一条注释,则调用NOTE(注释)子程序87。“注释”子程序更详细地表示在图7中。在块130得到窗口、数据和图形所需存储空间。在块132,得到注释数据所需窗边框场地和图形。在块134接收该注释的用户数据。在决策块136确定是否要加入。如果在决策136不发生“加入”,子程序87转回到块134接收注释的用户数据。如果在决策块136发生“加入”,则在块138根据用户输入来更新注释图形的影象。在决策块140,确定是否存在重叠的注释。如果在决策块140判定注释重叠,则在块142建立注释重叠组。如果在决策块140判定没有注释重叠,则在块144将该注释放到适当位置并在块146由缓存区对显示刷新。然后子程序87返回到块82监测用户输入(见图5)。
如果在块88要发生直接操作,则调用DRAG(“拉”)子程序89。“拉”子程序89更详细地表示于图8。在决策150确定是要进行“移动”还是要进入决策块158的“拷贝”。如果在决策块150判定要发生“移动”,则子程序89进入块152去监视日程表的“日期/时间”的位置。在块154确定是否在块154“Drop”(“暂停”)还是返回到块152。如果在决策块154发生“暂停(drop)”,则在块156调整事件日期和时间,然后在块170用更新的信息扫新显示缓存区。然后在块172更新显示屏,并返回块A(见图5)。
如果在决策块150不发生“移动”,在块158可能发生也可能不发生“拷贝”。如果在决策块158发生“拷贝”。如果在决策块158发生“拷贝”,则子程序89进到块160造成该事件图形的一个复制图形,然后进入块152,与前面所述相同。如果在决策块158不发生“拷贝”,则在块162发生对事件边界的监视调整。在决策块164确定是否要“暂停”(Drop)。如果在决策块164不发生“倒退”,则子程序86返回块162。如果在决策块164发生“倒退”,则在块166校正事件时间和持续时间。在块168,事件图形的大小被调整。在块170由更新的信息刷新显示缓存区,然后在块172更新显示屏。然后子程序89返回块A(见图5)。
参考图9,图中更详细地描绘了“校核时间(CHECKTIME)”子程序90。在块180读取当前日期/时间。在块182校正日程表的当前时间指示。在决策块184确定子程序90是否在当前日。如果对决策块184的反应为“否”,则子程序进行到块185去更新“暂停”点日期的事件数据。如果对决策184的反应为“是”,或者在完成块185之后,子程序90进入块186,在那里得到校正后日程表所需信息。在块188,构成了时间校正后的日程表图象。在块190,显示刷新缓存区被更新,然后在块192对显示屏进行更新。然后,子程序终点返回块A(见图5)。
总之,这里所揭示的发明包括直观显示一个日程表的方法和设备,它基本上消除了或减少了先有技术的日程表存在的问题。这里描述的方法和设备允许日程表上的事件有改善了的可视性。
本发明提供了在数据处理显示屏上直观显示一个日程表的方法。该方法由沿着显示屏的一个轴向显示时间标度的若干步骤组成。与事件有关的交互作用信息显示在与时间标度相对的对应于每个事件起止时间的位置上。
本发明的又一个效果是,与事件有关的注释显示在该事件的邻近区域,如果有多个注释,则将它们重叠起来以带省空间。
本发明的再一个效果是,沿着时间标度指示出当前时间。再有,随着实际时间的改变,自动滚动时间标度及邻近的事件。
本发明的一个技术优越性在于提供了日程表上事件的改进的可视性。本发明提供了一个直观日程表,它的优越性与一块告示板相似。用户能以易于使用和易于理解的格式来发布信息和注释。
尽管已经参考最佳实施例对本发明做了具体图示和描述,精通本门技术的人们将会理解,可以做出在形式和细节上的各种改变而不偏离本发明的精神和范围。
权利要求
1.在数据处理显示屏上直观显示日程表的方法,其特点在于如下步骤沿荧屏上的一个轴向显示时间标度;以及与所述时间标度相对地显示与事件有关的交互作用信息,这里,对于每个所述事件,由相应于所述时间标度上该事件起止时间的边框确定所述事件显示区域的大小。
2.权利要求1的方法,其特点在于如下步骤在所述事件的邻区显示与所述事件有关的交互作用注释。
3.权利要求2的方法,其特点在于所述显示注释步骤还包括重叠所述注释。
4.权利要求1的方法,其特点在于如下步骤沿所述时间标度指示当前时间。
5.权利要求1的方法,其特点在于如下步骤随着实际时间的变化自动滚动所述时间标度和所述信息。
6.权利要求1的方法,其特点在于如下步骤将起始时间和/或终止时间互相冲突的事件一个挨一个地排放,以便直观评价所述冲突。
7.在计算机上直观显示一个日程表的方法,其特点在于如下步骤建立用以沿显示屏上一个轴向显示时间标度的功能;以及建立这样一种功能,即以与所述时间标度相对地显示同事件有关的交互作用信息,这里,对于每个所述事件由相应于所述时间标度上该事件起止时间的边框确定所述事件显示区的大小。
全文摘要
本发明提供了一个直观日程表,这里的事件对应于与其相对于的时间标度。每个事件由一个在起始时间开始并在结束时间停止的边框确定其大小,该边框与时间标度上的事件起始和结束时间直接相对。时间标度的滚动使事件作类似的滚动,反之亦然。然始或结束时间的改变引起事件边框大小的改变及其与时间标度相邻位置的改变。在一个实施例中,在时间标度上提供了一个当前时间指示。再有,随着当前时间的改变,时间标度自动地向前滚动。
文档编号G06Q10/00GK1073287SQ9211213
公开日1993年6月16日 申请日期1992年10月19日 优先权日1991年11月15日
发明者罗伯特·J·托里斯 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1