基于对数时标、按种类显示事件的制作方法

文档序号:6627231阅读:184来源:国知局
专利名称:基于对数时标、按种类显示事件的制作方法
技术领域
下面公开的内容一般涉及基于对数时标、按种类显示事件。
背景技术
随着越来越多地使用数字存储器,需要一种有效的搜索工具,这种搜索工具允许用户很容易地从存储在数字存储器中的大量数据文件中检索预期的数据文件。一种搜索工具使用可以包括在预期数据文件的内容中的一个或多个关键字。但是,当用户试图检索诸如图像或声音数据文件的非文本数据文件时,不可能有效地使用这种关键字搜索工具。另一种搜索工具使用预期数据文件的诸如创建日期等的可能涉及时间信息的日期或时间。但是,当用户试图检索很久以前创建的数据文件时,由于用户不可能记住数据文件创建的时间,所以,有效地使用这种日历搜索工具是不可能的。
为了更加有效地利用这种日历搜索工具,可能需要考虑人的时间感知。根据Weber Fechner定律,可感信号i随外界激励S的对数成比例的增加,如下面等式所述k*lg S=I,其中,k是常数。如果这个定律对人的时间感知是有效的,那么,可以假设,人的时间感知是基于对数时标的。这解释了为什么人们会试图利用较短的时间间隔回忆当前的事件,而试图利用较长的时间间隔回忆过去的事件,例如,当再次调用从当前日期2005年6月11日开始算起已经是10天以前的2005年6月1日发生的特定事件时,人们可以回忆在2005年5月31日和2005年6月2日之间发生的所有事件。另一方面,当回忆从当前日期2005年6月11日开始算起已经是10年以前的1995年6月1日发生的事件时,人们可以回忆在1995年中发生的所有事件。
但是,人们可以利用较短的时间间隔回忆10年前发生的事件,如果这个事件具有特殊意义的话。另一方面,人们可以利用较长的时间间隔回忆10天前发生的事件,如果这个事件表示每天的惯例。因此,可以假设,人的时间感知会依据特定事件的类型而不同。

发明内容
本发明一个范例性实施例包括设备、方法、系统、计算机程序和产品,其中的每一个都能够基于对数时标、按种类显示事件。
本发明另一个范例性实施例包括设备、方法、系统、计算机程序和产品,其中的每一个都能够以三维形式基于对数时标显示种类。


当通过参考附图的下面详细描述更好地理解本发明时,可以获得本发明更加完整的价值和很多附加的优点,其中图1的框图示出了根据本发明范例性实施例的事件显示设备的结构;图2示出了根据本发明范例性实施例的事件管理表;图3示出了根据本发明范例性实施例的种类管理表;图4时示出了根据本发明范例性实施例的由图1的事件显示设备显示的范例性种类;图5示出了根据本发明范例性实施例的由图1的事件显示设备形成的范例性框架;图6示出了根据本发明范例性实施例的由图1的事件显示设备显示的按种类的范例性事件;图7示出了根据本发明范例性实施例由图1的事件显示设备显示的按种类的范例性事件;图8示出了根据本发明范例性实施例由图1的事件显示设备显示的按种类的范例性事件;图9示出了根据本发明范例性实施例由图1的事件显示设备执行的提供事件数据文件的操作;图10的框图示出了根据本发明范例性实施例的事件显示系统的结构;图11的框图示出了根据本发明范例性实施例的事件显示设备的结构;图12示出了根据本发明范例性实施例的由图11的事件显示设备执行的提供事件数据文件的操作;图13的框图示出了根据本发明范例性实施例的事件显示系统的结构;图14的框图示出了根据本发明范例性实施例的事件显示设备的结构;图15示出了根据本发明范例性实施例的由图14的事件显示设备执行的范例性群集操作;图16示出了根据本发明范例性实施例的由图14的事件显示设备显示的按种类的范例性事件;图17示出了根据本发明范例性实施例的由图14的事件显示设备显示的按种类的范例性事件;图18的框图示出了根据本发明范例性实施例的事件的显示设备的结构;图19示出了根据本发明范例性实施例的由图18的事件显示设备显示的范例性种类;图20示出了根据本发明范例性实施例的由图18的事件显示设备显示的范例性种类。
具体实施例方式
在附图所示的优选实施例中,为清楚起见使用专业术语。但是,本专利说明书的公开并不局限于所选的专业术语,而是应当理解为每个特定元件都包括以相同方式操作的等效物。参看附图,在整个附图中,相同的附图标记被指定给相同或对应的部件。图1示出了根据本发明范例性实施例的事件显示设备100。
事件显示设备100能够基于对数时标、按种类显示事件。在下面的公开中,事件包括用户可以感知的任何一种事件。如下面将要描述的,除了用户已经经历的过去事件以外,事件可以包括当前或未来的事件,只要所述当前或未来的事件可由用户感知。在该范例性实施例中,事件对应于存储在存储器件108中的至少一个事件数据文件。事件数据文件的例子包括文档数据文件、图像数据文件或音频数据文件。
此外,可以依据事件的类型将事件分为一类或多类。在该实施例中,事件显示设备100使用包含在相应事件数据文件中的属性信息来确定事件的种类。另外,事件显示设备100可以使用文件系统中的目录或文件夹的名称来确定事件的种类。特别是,在该范例性实施例中,存储在存储器件108中的事件被分为多个类,包括“工作文档(Work Document)”类、“工作图形(WorkPicture)”类、“个人图形(Personal Picture)”类、“转移图形(TravelPicture)”类以及“映像(Map)”类。
返回来参看图1,事件显示设备100包括命令数据输入端101、种类控制器102、事件显示器103、事件选择器104、事件图像显示器105、框架尺寸控制器106、显示设备107、存储设备108、时线(time line)控制器109和时间单位控制器110。
例如,存储设备108可以由诸如ROM(只读存储器)或RAM(随机存取存储器)的任何一种存储器或任何一种HDD(硬盘驱动器)来实现。除了事件数据文件外,存储设备108还基于种类的每一事件数据文件、以相应的方式存储事件时间信息和时间属性信息。例如,可以创建事件管理表以用于每个种类,该事件管理表存储属于同一种类的事件数据文件的事件时间信息和事件属性信息。
图2示出了根据本发明范例性实施例的为“转移图形”类创建的事件管理表118。事件管理表118存储属于“转移图形”类的每个事件数据文件的事件时间信息和事件属性信息。
在该范例性实施例中,事件时间信息指示代表事件的特定日期(“事件日期”)。如图2所示,事件时间信息指示例如表示首次创建事件数据文件的日期和/或时间的创建日期。另外,事件时间信息可以指示表示最后访问事件数据文件的日期和/或时间的最后访问日期。另外,事件时间信息可以指示表示最后修改事件数据文件的日期和/或时间的最后修改日期。
在该范例性实施例中,事件属性信息包括除事件时间信息以外代表事件的任何一种信息。如图2所示,事件属性信息指示例如文件名、重要级别、访问次数、文件尺寸、用户数、用户ID和事件数据文件的参考指针。文件名对应于指定给事件数据文件的名称或标题。重要级别对应于重要的程度,它可以被指定给事件数据文件。访问次数对应于事件数据文件被用户访问的数量。文件尺寸对应于事件数据文件的大小。用户数对应于被授权访问事件数据文件的用户数量。用户ID对应于用于识别访问事件数据文件的用户的标记。参考指针指示存储事件数据文件的位置。
除了事件数据文件、事件时间信息和事件属性信息以外,存储设备108还可以存储每个种类的种类时间信息。在该范例性实施例中,种类时间信息最好可以被用于确定将为每个种类产生的时线的开始日期和结束日期。种类的种类时间信息可以得自属于该种类的事件的事件时间信息。在该范例性实施例中,事件显示设备100使用事件管理表来创建存储每个种类的种类时间信息的种类管理表。
图3示出了根据本发明范例性实施例的存储在存储器件108中的种类管理表119。如图3所示,种类管理表119存储每个种类的创建日期作为每个种类的时线的结束日期。此外,种类管理表119存储每个种类的最后修改日期作为每个种类的时线的开始日期。另外,种类管理表119可以存储开始日期和结束日期的任何一种结合。例如,可以存储最后的访问日期作为每个种类的时线的开始日期。
基于属于那个种类的事件数据文件的事件时间信息来确定诸如图3所示的创建日期或最后修改日期等的种类的种类时间信息。
在该“转移图形”类的范例性情况下,在“转移图形”类中的事件数据文件的创建日期彼此相互比较,获得最早的创建日期“19920101120032”作为“转移图形”类的创建日期。同样,在“转移图形”类中的事件数据文件的最后修改日期彼此相互比较,和获得最后的最后修改日期“20040322154211”作为“转移图形”类的最后修改日期。
返回来参看图1,命令数据输入端101从用户接收命令数据,并将该命令数据提供给种类控制器102、框架尺寸控制器106、事件选择器104或时间单位控制器110。例如,命令数据可以是用户输入的信号。用户可以经由诸如键盘或鼠标等的输入设备输入信号。
种类控制器102在显示器件107上显示事件的种类。在该范例性实施例中,以图4所示的树结构显示种类。另外,种类控制器102可以根据经由命令数据输入端101从用户接收的命令数据选择多个种类中的一个。
框架尺寸控制器106确定将被显示在显示器件107上的框架的尺寸。例如,如图5所示,框架F可以是具有开始点Ps的矩形。当用户利用输入设备从点ps开始画线D时,终点Pe被作为命令数据输入给命令数据输入端101。根据该命令数据,框架尺寸控制器106确定框架F的尺寸。另外,也可以预先确定框架F的尺寸。此外,可以根据用户输入的命令数据在任何时候改变框架F的尺寸。
返回来参看图1,时线控制器109使用种类时间信息产生由种类控制器102选择的种类的时线。此外,时线控制器109使用事件时间信息确定将被显示在时线上的每个事件的位置。一旦位置被确定,事件显示器103在显示器件107上显示所述时线以及沿时线的确定位置处的事件。
参看图6,下面将解释根据本发明范例性实施例的产生“转移图形”类的时线TL和确定属于“转移图形”类的事件的位置的操作。
首先,时线控制器109使用存储在存储设备108中的种类时间信息确定时线的开始日期和结束日期。在该范例性实施例中,时线的开始日期对应于种类的最后修改日期,而时线的结束日期对应于该种类的创建日期。
在“转移图形”类的范例性情况下,时线控制器109从种类管理表119中获得创建日期“19920101120032”(92/01/01)和最后修改日期“20040322154211”(04/03/22)。时线控制器109计算创建日期(92/01/01)和最后修改日期(04/03/22)之间的时间间隔,并获得4472天的时间间隔。时线控制器109还计算4472以10为底的对数log4472=3.65。在该范例性实施例中,底10被用于计算对数,但是,可以以任一数为底。例如,用户可以通过命令数据输入端101输入相应的命令数据来选择所希望的底。
接着,时线控制器109参考由框架尺寸控制器106确定的框架F1的尺寸,并获得框架F1的长度L。在该范例性实施例中,使时线TL的长度基本等于长度(L-Δ),值Δ表示在框架F1的上缘和下缘提供的边缘的长度。此外,时线TL的长度、即长度(L-Δ)、对应于创建日期(92/01/01)和最后修改日期(04/03/22)之间的时间间隔。因此,可以使用下面等式1=(L-Δ)/3.65=300来计算对应于对数值1的时线TL的单元长度1。在该范例性实施例中,以在显示器件107上显示的像素数量来表示长度L、Δ或1。该单元长度1被用做将以对数值表示的时间信息转换为以像素数量表示的位置信息的转换因子。
为了确定时线TL上的特定事件的位置,时线控制器109计算时线的开始日期和事件的事件日期之间的时间间隔,在本范例性实施例中,时线控制器109计算“转移图形”类的最后修改日期(04/03/22)和代表特定事件的事件数据文件的创建日期之间的时间间隔。获得的时间间隔被进一步转换为对数值。然后将该对数值乘以转换因子300,以获得该特定事件的位置信息,该位置信息表示与时线TL的开始日期、即,最后修改日期(04/03/22)的距离。在位置信息的基础上,可以确定该特定事件在时线TL上的位置。
例如,为了确定事件“Mt.Sefton”的位置,时线控制器109计算在具有文件名“Mt.Sefton”的事件数据文件的最后修改日期(04/03/22)和创建日期(03/12/25)之间的时间间隔。所产生的时间间隔94天被进一步转换为对数值log94=1.97。所获得的对数值1.97被进一步乘以转换因子3001.97*300=591。由此,事件“Mt.Sefton”的位置被确定为是远离时线TL的开始日期(04/03/22)的592个像素。
一旦事件“Mt.Sefton”的位置被确定,则事件显示器103显示框架F1,并进一步在框架F1内、时线TL上的确定位置处显示事件“Mt.Sefton”,如图6所示。
当在显示器件107上显示所述框架时,事件显示器103可以根据所选的种类选择该框架的特定颜色或亮度。例如,如图7所示,如果在显示器件107上先前显示“工作文档”类的框架F2,那么,可以利用暗于框架F2颜色的颜色显示“转移图形”类的框架F1。利用这种方式,可以很容易地区分彼此属于不同种类的框架。
此外,事件显示器103可以各种方式显示事件。
在一个例子中,事件显示器103可以使用任何与相应事件数据文件相关的信息显示事件。如图6所示,事件显示器103可以使用相应事件数据文件的文件名和相应的事件日期来显示事件。如图8所示,事件显示器103可以共同显示事件数据的缩图和文件名。另外,事件显示器103可以使用事件数据文件的文件名的一部分显示事件。
在另一个例子中,事件显示器103可以根据相应事件数据文件的重要级别改变事件的字体尺寸或缩进空间。例如,如图2所示,文件名为“Sichuan”的事件数据文件的重要级别为1,这是一个与“转移图形”类中其它事件数据文件的重要级别比较相对较低的级别。因此,如图7所示,可以利用较小的字体显示事件“Sichuan”。另外,事件显示器103可以根据相应事件数据文件的重要级别改变缩图的尺寸。
在另一个例子中,事件显示器103可以根据相应事件数据文件的重要级别显示具有标记的事件,如图8所示。在该范例性实施例中,在图1所示的事件显示器103中提供了事件显示控制器111。当时线上的事件彼此靠得太近时,事件显示控制器111可以确定利用标记“+”显示一个或多个事件。最好,利用标记“+”显示的事件对应于具有较低重要级别的事件数据文件。如果用户利用输入设备选择了标记“+”,则事件显示器103可以显示例如时线TL上的事件数据文件的文件名。
此外,只有当相应的事件数据文件具有与当前用户的用户ID相匹配的用户ID时,事件显示器103才可以显示事件。例如,参看图2,如果具有用户ID为053的用户被存入事件显示设备100中,那么,只有对应于事件数据文件“Xi’an”的事件“Xi’an”和对应于事件数据文件“Sichuan”的事件“Sichuan”可以被显示在显示器件107上。
在该范例性实施例中,每个数据文件的重要级别可由用户事先确定。另外,例如可以根据存储在存储器件108中的任一事件时间信息或事件属性信息确定重要级别。
在一个例子中,访问次数或最后访问日期可以被用于确定每个事件数据文件的重要级别。例如,具有相对高的访问次数的事件数据文件可以被分配较低的重要级别。
在另一个例子中,创建日期可以被用于确定每个事件数据文件的重要级别。例如,属于相同种类的事件数据文件的创建日期可以彼此相互比较以指定不具有或具有较少数量事件数据文件的空白(blank)时间间隔。具有遵循指定的空白时间间隔的创建日期的事件数据文件可以被分配较高的重要级别。
在另一个例子中,文件名和创建日期可以被用于确定每个事件数据文件的重要级别。例如,属于相同种类的事件数据文件的文件名可以彼此相互比较以文件名相似性的基础将事件数据文件种分类成多个组。此外,属于相同组的事件数据文件的创建日期彼此相互比较以指定例如具有最早创建日期的事件数据文件。具有最早创建日期的事件数据文件可以被分配比分配给任何其它属于同组的事件数据文件更高的重要级别。
回过来参见图1,时间单位控制器110确定在显示器件107上显示的时线的时间单位。在这个范例性实施例中,按照默认,时线TL被以“年/月/日”表示的时间单位显示。但是,用户可以通过经由输入设备传送命令数据来将这种默认时间单位改变成诸如“时/分/秒”或“月”等的任何一种时间单位。
在一个例子中,可以在显示器件107上显示多个键或按钮,并使其中的每一个分别表示时间、天、星期和月。如果用户使用输入设备选择键或按钮的其中之一,指示这种选择的命令数据被经由命令数据输入端101输入给时间单位控制器110。根据该命令数据,时间单位控制器110改变时间单位,并指令时线控制器109将包括例如事件日期、开始日期或结束日期的时间信息从默认时间单位转换到所选的时间单位。根据以所选的时间单位表示的时间信息,时线控制器109获得以像素数量表示的位置信息。使用位置信息,事件显示器103以所选的时间单位在时线上显示事件。
但是,如果按照默认使用月,则在时线的开始日期和特定事件的事件日期之间的时间间隔可能变成负。在这种情况下,时线控制器109不能被用于以适当的方式确定该事件的位置。
仍然参看图1,事件选择器104根据经由命令数据输入端101从用户接收的命令数据选择在显示器件107上显示的多个事件之一。
事件图像显示器105通过参考存储在事件管理表中的参考指针获得对应于所选择事件的事件数据文件。所获得的事件数据文件被显示在显示器件107上。
参看图9,下面将解释根据本发明范例性实施例的由事件显示设备100执行的提供事件数据文件的操作。
在步骤S601,种类控制器102在显示器件107上显示多个事件的种类。
在步骤S602,在经由命令数据输入端101从用户接收用于种类选择的命令数据时,种类控制器102选择由用户选择的多个种类之一。
在步骤603,框架尺寸控制器106确定所选种类的框架尺寸。在一个例子中,可以基于经由命令数据输入端101从用户接收的命令数据确定框架尺寸。
在步骤S604,时线控制器109产生所选种类的时线,并确定将被显示在时线上的每个事件的位置。
在步骤S605,事件显示器103显示所选种类的框架。在该框架内,事件显示器103还在时线上的各确定位置处显示事件。此时,事件显示器103可以基于事件时间信息或事件属性信息改变事件的视图。
在步骤S606,在经由命令数据输入端101从用户接收事件选择的命令数据时,事件选择器104选择由用户选择的多个事件之一。
在步骤S607,事件图像显示器105在显示器件107上显示对应于所选事件的事件数据文件。
在步骤S608,命令数据输入端101确定用户是否已经输入了时间单位改变的命令数据。如果确定该命令数据已经被输入(在步骤S608中的“是”),则操作进入到步骤S609。否则(在步骤S608中的“否”),操作结束。
在步骤S609,时间单位控制器110将默认或先前设置的时间单位改变到用户所指定的时间单位,并重复步骤S604到S608的操作。
对于本领域普通技术人员很明显,可以以不同的顺序执行图9所示的步骤。此外,由事件显示设备100执行的操作不局限于图9所示的这些范例性操作。
例如,任何一种种类时间信息都可以被用于确定时线的开始时间和结束时间。此外,表示当前时间的当前时间信息可以被用做时线的开始时间。
在另一个例子中,时线可以被显示在线性标度上。例如,可以在显示器件107上显示一个或多个键或按钮,从而允许用户在线性时标和对数时标之间进行切换。
此外,由事件显示设备100执行的任何操作都可以由任何一种能够根据本发明事件显示程序操作的处理器执行。
图10示出了根据本发明范例性实施例的事件显示系统700。事件显示系统700包括经由总线707互联的CPU(中央处理单元)701、ROM 702、RAM 703、显示器件704、通信I/F(接口)705、输入设备706、和HDD 708。
CPU 701包括任何一种能够根据事件显示程序控制系统700的操作的处理器。ROM 702包括任何一种非易失性存储器。RAM 703包括任何一种易失性存储器。HDD 708包括任何一种能够存储各种数据的存储设备。通信I/F 705允许系统700经由通信线或网络与其它设备或装置通信。显示器件704包括诸如液晶显示器的任何一种显示器。输入设备706包括诸如键盘或鼠标等的任何一种允许用户输入指令的设备。
在一个例子中,事件显示程序可以从存储事件显示程序的记录介质中安装到HDD 708中。记录介质的例子包括但不限于诸如CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-R、DVD+R、DVD-RW和DVD+RW的光盘、磁光盘、存储卡和软盘。事件显示程序还可以在CPU701被激活时加载到ROM 702中。
在另一个例子中,事件显示程序可以通过诸如因特网的网络经由通信I/F 705从任一设备或装置下载。事件显示程序还可以在CPU 701被激活时加载到ROM 702中。
下面将参看图11解释根据本发明范例性实施例的事件显示设备800。事件显示设备800与图1所示的事件显示设备100的结构基本相似。差别包括种类控制器801、事件显示器802、事件图像显示器803、通信设备804和时线控制器805。
事件显示设备800能够基于对数时标按种类显示事件。但是,在本范例性实施例中,事件对应于至少一个可经由通信设备804从网络可获得的事件数据文件。
种类控制器801经由通信设备804从网络获得表示事件的种类的种类数据。在该种类数据的基础上,种类控制器801最好例如以图4所示树结构的方式在显示器件107上显示事件的种类。另外,种类控制器801可以根据经由命令数据输入端101从用户接收的命令数据选择多个种类中的一个。
时线控制器805从网络获得属于所选种类的事件数据文件的事件时间信息。此时,时线控制器805可以获得所选种类的事件数据文件的部分或全部属性信息。时线控制器805使用所获得的事件时间信息以和时线控制器109执行的基本上类似的方式产生所选种类的时线,并确定时线上的事件的各自位置。
事件显示器802以和事件显示器103执行的类似方式在时线上的确定位置处显示事件。此时,事件显示器802可以从网络获得所选种类的事件数据文件的部分或全部事件属性信息。
可选地,或另外,事件显示器802可以从网络获得显示属于所选种类的事件的缩图所需的信息。
事件图像显示器803经由通信设备804从网络获得已经由用户选择的对应于多个事件之一的事件数据文件。
下面将参照图12解释根据本发明范例性实施例由事件显示设备800执行的提供事件数据文件的操作。
在步骤S901,种类控制器801经由通信设备804从网络获得种类数据。
在步骤S902,种类控制器801在显示器件107上显示事件的种类。
在步骤S903,在经由命令数据输入端101从用户接收种类选择的命令数据时,种类控制器801选择由用户选择的多个种类之一。
在步骤S904,框架尺寸控制器106确定所选种类的框架的尺寸。
在步骤S905,时线控制器802经由通信设备804从网络获得属于所选种类的事件数据文件的事件时间信息。
在步骤S906,时线控制器802产生所选种类的时线,并确定将被显示在该时线上的每个事件的位置。
在步骤S907,事件显示器802显示所选种类的框架。在该框架内,事件显示器802还在时线上的各个被确定的位置处显示事件。此时,事件显示器103可以根据事件时间信息或事件属性信息改变事件的视图。
在步骤S908,在经由命令数据输入端101从用户接收事件选择的命令数据时,事件选择器104选择由用户选择的多个事件之一。
在步骤S909,事件图像显示器803经由通信设备804从网络获得与所选的事件对应的事件数据文件。
在步骤S910,事件图像显示器803在显示器件107上显示事件数据文件。
在步骤S911,命令数据输入端101确定用户是否已经输入了改变时间单位的命令数据。如果确定该命令数据已经被输入(步骤S911中的“是”),则操作进入到步骤S912。否则(步骤S911中的“否”),操作结束。
在步骤S912,时间单位控制器110将默认或预先设置的时间单位改变为由用户指定的时间单位,然后重复步骤S906到步骤S911的操作。
对于本领域普通技术人员很明显,可以以不同的顺序执行图12的流程所示的步骤。此外,事件显示设备800所执行的操作不限于图12所示的范例性操作。
例如,任何一种种类时间信息或当前时间信息都可以被用于定义对应于时线长度的时间间隔。在另一个例子中,可以在线性时标的基础上显示该时线。
此外,任何一种由事件显示设备800执行的操作都可以由任何一种能够根据本发明的事件显示程序操作的处理器执行。
图13示出了根据本发明范例性实施例的事件显示系统1000。事件显示系统1000包括经由网络1004彼此相互联接的两个客户机1001A和1111B、服务器1002和存储设备1003。
例如,客户机1001A和1001B中的任何一个都可以使用诸如个人计算机的能够根据事件显示程序控制系统1000的处理器加以实现。例如,服务器1002包括诸如个人计算机的能够与客户机1001A和1001B中任一个通信的任何一种处理器。存储设备1003包括诸如HDD的任何一种存储器或存储设备。在该范例性实施例中,存储设备1003存储多个事件管理表、种类管理表和多个事件数据文件。网络1004包括任何一种有线或无线网络,例如包括PSTN(公共交换电话网)、LAN和因特网等。
可选地,服务器1002和存储设备1003可以合并成一个装置。例如,服务器1002和存储设备1003可以由具有存储器的个人计算机来实现。在另一个例子中,服务器1002和存储设备1003可以由多功能外围设备(MFP)来实现。
下面将参照图14解释根据本发明范例性实施例的事件显示设备1100。事件显示设备1100与图1所示事件显示设备100基本类似。差别是包括群集发生器1102和事件显示器1101。
例如,当时线上的事件彼此靠得太近时,群集发生器1102确定是否将多个事件组成一个群集。
现在将参照图15到17解释根据本发明范例性实施例的由群集发生器1102执行的群集操作。
参看图15,在对数时线TL1上显示多个事件。位于时线TL1顶端处的事件对应于具有最后创建日期的事件数据文件,而位于时线TL1底部处的事件对应于具有最早创建日期的事件数据文件。
群集发生器1102计算两个相邻事件之间的时间间隔(“距离时间间隔”),并将该距离时间间隔与参考时间间隔相比较。当距离时间间隔小于参考时间间隔时,相应的两个相邻事件被组成为一个群集。
在该范例性实施例中,上述的群集操作是通过5个群集步骤执行的,如图15所示。
在第一群集步骤中,群集发生器1102比较距离时间间隔和第一参考时间间隔。作为结果,“File Found”事件和“File Lost”事件被组成为群集1。
在第二群集步骤中,群集发生器1102比较距离时间间隔和大于第一参考时间间隔的第二参考时间间隔。作为比较结果,“Blood Donation”事件和“Personnel Transfer”事件被组成为群集2。
在第三群集步骤中,群集发生器1102比较距离时间间隔和大于第二参考时间间隔的第三参考时间间隔。作为结果,“Office Equipment”事件和“Antivirus Software”事件被组成为群集3。
在第四群集步骤中,群集发生器1102比较距离时间间隔和大于第三参考时间间隔的第四参考时间间隔。作为结果,“Mail Server Restored”事件和“Mail server Down”事件被分组为第一群集4。另外,包括“BloodDonation”和“Personnel Transfer”事件的群集2和包括“File Found”和“File Lost”事件的群集1被组成为第二群集4。
在第五群集步骤中,群集发生器1102比较距离时间间隔和大于第四参考时间间隔的第五参考时间间隔。作为结果,包括“Blood Donation”、“Personnel Transfer”、“File Found”和“File Lost”事件的第二群集4和“File Lost”事件以及“Newspaper Article”事件被分组为群集5。在这个范例性实施例中,例如可以在框架尺寸或该框架中事件的平均字符尺寸的基础上确定第一到第五参考时间间隔。
在执行这5个群集步骤之后,剩下4个主群集(由箭头A表示)和4个子群集(由箭头B表示)。如图16所示,事件显示器1101在框架F3中逐个群集的加以显示。如图16所示,利用大于属于子群集的事件的字体的字体显示属于主群集的事件。此外,属于子群集的事件可以被缩进。
在该范例性实施例中,放置在图16所示“Blood Donation”事件上方的标记“+”表示属于由“Blood Donation”事件表示的群集的事件。如果用户利用输入设备选择标记“+”,那么,事件显示器1101可以在时线TL1上显示相应事件数据文件、即“Personnel Transer”的文件名,如图17所示。在该范例性实施例中,可以在诸如弹出窗口等的新创建的框架中显示相应事件数据文件的文件名。
在该范例性实施例中,事件显示器1101显示属于主群集和子群集的事件数据文件的文件名。但是,可以根据由群集发生器1102执行的群集步骤的数量或者根据由事件显示器1101正在考虑的群集的数量、利用文件名显示任何数量的群集。
此外,可以在上述群集步骤中使用任何一种已知的群集的方法,诸如Chameleon群集方法等。
此外,除了在时线上显示的事件时间信息以外,群集发生器1102还可以使用与用于群集的事件数据文件相关的任何其他信息。
在该范例性实施例中,没有考虑事件数据文件的重要级别。但是,事件显示器1101可以使用与图1所述基本相似的方式、根据重要级别改变字体尺寸或缩进尺寸。此外,事件显示器1101例如可以被提供有图1所示的事件显示控制器103。
事件显示设备1100可以以和图9所述基本相似的方式执行提供事件数据文件的操作。差别包括最好在步骤S605之前执行附加的群集。
另外,事件显示设备1100可以以和图12所述基本相似的方式执行提供事件数据文件的操作。差别包括最好在步骤S907之前执行附加的群集。在这种情况下,存储设备108可以被通信设备804所替代。
下面将参照图18解释根据本发明范例性实施例的事件显示设备1500。事件显示设备1500能够基于对数时标以三维的形式显示种类。图18所示的事件显示设备1500具有与图1所示事件显示设备100基本相似的结构。差别包括种类控制器1501和种类时线控制器1503。
种类控制器1501以三维形式、最好是以图19所示树结构在显示器件107上显示事件的种类。如图19所示,每个种类由矩形框表示。
种类时线控制器1503在显示器件107的Z轴中产生种类时线(图19中未示出)以用于每个种类。此外,种类时线控制器1504确定种类时线的哪一部分对应于由该种类表示的时间间隔。
首先,种类时线控制器1503基于种类时间信息确定该种类时线的开始日期和结束日期。在该范例性实施例中,开始日期被设置为当前日期,而结束日期被设置为从种类时间信息获得的最早日期(“最早种类日期”)。例如,参看图3所示的种类管理表,最早的种类日期是“19920101120032”,其是“Personal Pivture”种类或“Travel Picture”种类的创建日期。种类时线控制器1503然后计算当前日期和最早种类日期之间的时间间隔。
接着,种类时线控制器1503在显示器件107的Z轴方向上获得最大长度Lz。最大Z长度Lz是基于显示器件107的各种特征事先确定的。在该范例性实施例中,用于每个种类的时线的长度基本上等于最大Z长度Lz。此外,假设时线的长度、即最大Z长度Lz对应于当前日期和最早种类日期之间的时间间隔T。因此,可以使用等式1=Lz/log(T)计算对应于对数值1的Z轴中的单位长度1。该单位长度1被用做将以对数表示的时间信息转换为以将被显示在显示器件107上的像素数量表示的位置信息的转换因子。
为了确定对应于所选种类的种类时线部分,种类时线控制器1503首先获得用于所选种类的时线的开始日期。在该范例性实施例中,种类时线控制器1503获得所选种类的最后修改日期,并计算所选种类的当前日期、即种类时线的开始日期和最后修改日期之间的时间间隔。在图3所示“TravelPicture”种类的范例性情况下,种类时线控制器1503获得最后修改日期(2004/03/22)和当前日期之间的时间间隔。然后,所获得时间间隔的对数值被乘以转换因子1以获得种类的位置信息,该信息表示所选种类开始的种类时线的位置。
种类时线控制器1503还获得所选种类的时线的结束日期。在该范例性实施例中,种类时线控制器1503获得所选种类的创建日期,并计算所选种类的当前日期、即,种类时线的开始日期和创建日期之间的时间间隔。在图3所示“Travel Picture”种类的范例性情况下,种类时线控制器1503获得在创建日期(1992/01/01)和当前日期之间的时间间隔。所获得的时间间隔的对数值进一步被乘以转换因子1,从而获得种类的位置信息,该位置信息表示结束所选种类的种类时线的位置。
在种类的开始日期和结束日期的基础上,种类控制器1501显示表示该种类的框,例如如图19所示。此时,种类控制器1501使用种类数据显示种类的名称。
参看图18,一旦以三维形式显示事件的种类,用户就可以使用输入设备选择多个种类之一。种类控制器1501选择由用户选择的种类。
一旦选择了种类,事件显示器103显示用于所选种类的框架。在该框架内,事件显示器103进一步显示属于所选种类的事件。
事件显示设备1500以和参考图9所述基本相似的方式执行提供事件数据文件的操作。
另外,事件显示设备1500可以利用与参考图12所述基本相似的方式执行提供事件数据文件的操作。在这种情况下,存储设备108可以被通信设备804替换。
此外,事件显示设备1500可以被附加地提供有群集发生器1102。
此外,种类时线的长度可以不对应于当前日期和最早种类日期之间的时间间隔。
此外,当显示表示特定种类的框时,种类控制器1501可以根据相应种类的时间信息选择特定的颜色或强度。例如,如图20所示,如果所述框位于相对靠近种类时线开始日期的位置处,那么,该框被分配较暗的颜色。如果框位于相对远离种类时线开始日期的位置处,则该框被分配较亮的颜色。
根据上述例子可以做出很多修改和变化。因此,应当理解,除了这里所特别描述的以外,可以在所附权利要求的范围内实践本专利说明书所披露的内容。
例如,在本公开和所附权利要求的范围内,所述不同说明性实施例的元件和/或特性可以彼此相互结合和/或彼此替换。
此外,如上所述,本发明可以使用根据本发明公开的示例编程的一个或多个微处理器和/或信号处理器实现。另外,如上所述,本发明可以通过根据本公开由元件电路的合适网络或这些元件电路的相互结合来配备的ASIC(专用集成电路)实现。
权利要求
1.一种事件显示方法,包括下述步骤显示一个或多个种类,每个种类包括一个或多个事件;选择一个种类;基于对数时标对于所选种类产生开始于开始日期的时线;从时线的开始日期起,确定在时线上属于所选种类的每个事件的位置;和在时线的确定位置处显示属于所选种类的每个事件。
2.根据权利要求1所述的事件显示方法,还包括选择正在被显示的事件之一的步骤。
3.根据权利要求2所述的事件显示方法,还包括显示对应于所选择事件的事件数据文件的步骤。
4.根据权利要求1到3中任何一个所述的事件显示方法,还包括下述步骤选择时线的时间单位,其中,属于所选种类的每个事件以所选的时间单位显示。
5.根据权利要求1到4中任何一个所述的事件显示方法,还包括将时线从对数时标转换到线性时标的步骤。
6.根据权利要求1到5中任何一个所述的事件显示方法,还包括下述步骤对于所选种类形成具有预定尺寸的框架,其中,属于所选种类的每个事件被显示在该框架内。
7.根据权利要求6所述的事件显示方法,其中,时线具有对应于框架尺寸的长度。
8.根据权利要求1到7中任何一个所述的事件显示方法,其中,时线在开始日期之前的结束日期处结束。
9.根据权利要求8所述的事件显示方法,其中,基于种类时间信息确定结束日期。
10.根据权利要求8或9所述的事件显示方法,其中,基于种类时间信息确定开始日期。
11.根据权利要求8或9所述的事件显示方法,其中,基于当前日期信息确定开始日期。
12.根据权利要求1到11中任何一个所述的事件显示方法,其中,确定步骤包括下述步骤对于属于所选种类的每个事件,获得时线的开始日期和事件的事件日期之间的时间间隔。
13.根据权利要求12所述的事件显示方法,其中,确定步骤还包括下述步骤利用转换因子转换所获得的时间间隔,其中,所确定的位置对应于转换后获得的时间间隔。
14.根据权利要求1到7中任何一个所述的事件显示方法,其中,确定步骤包括下述步骤获得属于所选种类的每个事件的事件时间信息,其中,基于相应的事件时间信息确定每个事件的位置。
15.根据权利要求14所述的事件显示方法,其中,显示步骤包括下述步骤获得属于所选种类的每个事件的事件属性信息。
16.根据权利要求15所述的事件显示方法,其中,显示步骤还包括下述步骤基于事件属性信息和事件时间信息中的至少一个改变所显示事件的视图。
17.根据权利要求15所述的事件显示方法,其中,显示步骤还包括下述步骤基于事件属性信息和事件时间信息中的至少一个将属于所选种类的事件分群成一个或多个群集。
18.根据权利要求17所述的事件显示方法,其中,显示步骤还包括下述步骤基于分群步骤的结果改变所显示事件的视图。
19.根据权利要求1到7中任何一个所述的事件显示方法,其中,以三维形式显示一个或多个种类。
20.根据权利要求19所述的事件显示方法,其中,显示步骤包括下述步骤基于对数时标产生用于每个种类的种类时线,而每个种类时线指示由相应种类表示的时间间隔。
21.根据权利要求19所述的事件显示方法,其中,显示步骤还包括下述步骤获得每个种类的种类时间信息;和基于种类时间信息改变种类的视图。
22.一种事件显示方法,包括下述步骤显示一个或多个种类,而每个种类包括一个或多个事件;选择一个种类;对于所选的种类,基于对数时标产生开始于开始日期的时线;从时线的开始日期起,确定在时线上属于所选种类的每个事件的位置;选择属于所选种类的一个或多个事件,以用于显示;和在时线的确定位置上显示所选的事件。
23.一种种类显示方法,包括下述步骤获得表示一个或多个将被显示的种类的种类数据;基于对数时标,对于每个种类产生开始于开始日期的种类时线;基于种类时间信息,对于每个种类确定种类开始日期和结束日期;对于每个种类确定对应于开始日期和结束日期之间的时间间隔的种类时线的部分;和在确定的部分种类时线处显示每个种类。
24.一种事件显示系统,包括处理器;和存储设备,被配置为存储多个指令,当被处理器激活时,所述指令使处理器执行事件显示操作,包括显示一个或多个种类,而每个种类表示一个或多个事件;选择一个种类;基于对数时标,对于所选种类产生开始于开始日期的时线;从时线的开始日期起确定在时线上属于所选种类的每个事件的位置;和在时线的确定位置处显示属于所选种类的每个事件。
25.根据权利要求24所述的事件显示系统,其中,存储设备还存储一个或多个事件数据文件。
26.根据权利要求25所述的事件显示系统,其中,所述操作还包括选择一个正在被显示的事件;和获得对应于所选择事件的事件数据文件,以用于显示。
27.根据权利要求24到26中任何一个所述的事件显示系统,其中,存储设备还存储用于每个事件数据文件的时间信息。
28.根据权利要求24到27中任何一个所述的事件显示系统,其中,存储设备还存储用于每个事件数据文件的事件属性信息。
29.一种事件显示设备,包括显示一个或多个种类的装置,而每个种类都包括一个或多个事件;选择一个种类的装置;基于对数时标,对于所选种类产生开始于开始日期的时线的装置;从时线的开始日期起,确定时线上的属于所选种类的每个事件的位置的装置;和在时线的确定位置处显示属于所选种类的每个事件的装置。
30.根据权利要求29或30所述的事件显示系统,还包括选择时线的时间单位的装置,其中,属于所述种类的每个事件都以所选的时间单位显示。
31.根据权利要求29所述的事件显示系统,还包括将时线从对数时标转换为线性时标的装置。
32.一种事件显示设备,包括显示一个或多个种类的装置,而每个种类包括一个或多个事件;选择多个种类中的一个的装置;根据对数时标,对于所选种类产生开始于开始日期的时线的装置;从时线的开始日期起,确定在时线上属于所选种类的每个事件的位置的装置;选择属于所选种类的一个或多个事件以用于显示的装置;和在时线的确定位置处显示所选的事件的装置。
33.一种种类显示设备,包括获得表示将被显示的一个或多个种类的种类数据的装置;基于对数时标,对于每个种类产生开始于开始日期的种类时线的装置;基于种类时间信息,对于每个种类确定种类的开始日期和结束日期的装置;为每个种类确定对应于开始日期和结束日期之间的时间间隔的种类时线部分的装置;和在所确定的种类时线部分处显示每个种类的装置。
34.一种存储在计算机可读存储介质中的计算机程序产品,当运行于设备上时,执行一方法,所述方法包括下述步骤显示一个或多个种类,而每个种类包括一个或多个事件;选择一个种类;基于对数时标,对于所选种类产生开始于开始日期的时线;从时线的开始日期起,确定在时线上属于所选种类的每个事件的位置;和在时线的确定位置处显示属于所选种类的每个事件。
35.根据权利要求34所述的产品,操作还包括下述步骤选择一个正被显示的事件;和显示对应于所选择事件的事件数据文件。
全文摘要
公开了一种设备、方法、系统、计算机程序和产品,其中的每个都能够显示一个或多个种类;选择一个种类;在对数时标的基础上产生所选种类的时线;确定在时线上属于所选种类的每个事件的位置;和在时线的确定位置处显示每个事件。可以三维形式显示所述种类。
文档编号G06F17/30GK1719445SQ20051008192
公开日2006年1月11日 申请日期2005年7月8日 优先权日2004年7月9日
发明者江尻公一, 红林俊裕 申请人:株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1