使用事件时序可视化来呈现事件信息的技术的制作方法_2

文档序号:9308544阅读:来源:国知局
于检索存储在数据库140中的事件信息142-b,或者从远程数据源接收事件信息142-b。
[0040] 事件信息142-b可表示业务事件和支持文档,诸如应用文件、文档、购买订单、合 同、协议、电子消息、内部通信、外部通信、判定点、屏幕截图以及其他文档。电子消息的示例 可包括但不限于,语音邮件消息、电子邮件消息、文本消息、短消息收发服务(SMS)消息、多 媒体消息收发服务(MMS)消息、聊天消息、社交联网系统(SNS)消息等等。在一些情况下, 事件信息组件126可执行预处理操作,以便使事件信息142-b准备好供事件呈现组件124 使用。例如,事件信息组件126可以诸如从本地数据存储(例如,数据库140)或远程数据 存储接收事件信息142-b,并且将事件信息142-b解析成具有适于事件可视化应用120使用 的数据模式的数据结构。就事件信息142-b和事件可视化应用120使用不同的数据模式而 言,一个或多个定制转换组件(未示出)可被用于将事件信息142-b从本机数据模式转换 成事件可视化应用120使用的数据模式。
[0041] 图2A示出了在执行任何可视化操作之前数据库140所存储的事件信息142-b的 示例性实现。作为示例而非限制,图2A示出了示例性事件信息142-1的集合。事件信息 142-1可包括文档202-c的集合以及相关联的时间段204-d。在这一示例中,文档202-c可 表示事件的类型,并且相关联的时间段204-d可表示与每一文档202-c相关联的时间和/ 或日期。例如,文档202-1可包括购买订单,并且相关联的时间段204-1可包括商品的递送 日期。尽管出于简明目的图2A示出了文档202-c与相关联的时间段204-d之间一对一的 对应关系,但可以理解单个文档202-c可以一对多的关系与多个时间段204-d相关联,多个 文档202-c可以多对一的关系与单个时间段204-d相关联,并且多个文档202-c可以多对 多的关系与多个时间段204-d相关联。各实施例不限于该上下文。
[0042] 图2B示出了如参考图2A描述的事件信息142-1的示例性事件时间线206。事件 时间线206可以示出如数据库104中所存储的各种类型的文档202-c和相关联的时间段 204-d的典型示例。如图2B所示,事件时间线206可包括多个文档202-c,诸如文档已创建 事件210、文档已批准事件212、文档已发送至供应商事件214、开始订货交付时间事件216、 订货交付时间事件218、和所请求的递送日期事件220。事件时间线206可包括与文档202-c 中的每一个相关联的多个时间段204-d,诸如与文档已创建事件210相关联的日期1/1/12, 与文档已批准事件212相关联的日期3/7/12,与文档已发送至供应商事件214相关联的日 期3/18/12,与开始订货交付时间事件216相关联的日期4/1/12,介于与订货交付时间事件 218相关联的日期4/1/12和4/30/12的集合之间的30天时间段(包括性),以及与所请求 的递送日期事件220相关联的日期4/30/12。尽管这些天被示为时间段204-d,但可以理解, 可按给定实现的需要使用任何时间粒度(例如,秒、分钟、天、星期、两周、月、季度、年、十年 等)。各实施例不限于该上下文。
[0043] 事件时间线206有助于示出与常规电子系统(诸如常规ERP系统)相关联的问题。 为了使用户104确定订单是否过期,用户104可能需要检查文档202-c中的某些或全部,并 且确定供应商是否已错过相关联的时间段204-d。对于合并和聚集相关数据的常规尝试可 能限于报告和列表,诸如老化报告。然而,给定ERP系统所存储的数据量,此类报告和列表 可能是庞大的,并且用户104可能花费大量时间来遍历。图表、图形以及其他视觉辅助可被 用来尝试可视地表示此类数据。然而,这些视觉辅助不允许用户104有机会在紧凑且单个 的用户界面视图中立即可视化相对于当前时间段哪些项已过期、以及可能过期。各实施例 尝试解决这些和其它问题。
[0044] 图3示出了被实现成柱状图或条形图(在此统称为"条形图")的事件时序可视化 130的示例性实现。尽管示例性事件时序可视化130被示为条形图,但可以理解,数据的其 他图形表示(例如,直方图、饼图、线性图等)可根据在此描述的实施例来修改和使用。各 实施例不限于该上下文。
[0045] 一般而言,条形图是用矩形条对数据的图形表示,其中长度与其表示的这些值成 比例。条可以垂直地或水平地绘制。条形图提供类别数据的可视呈现。类别数据是数据到 离散分组的群组,诸如文档202-c和时间段204-d。在柱状条形图中,类别沿水平轴(x轴) 出现,而条的高度对应于每一类别沿垂直轴(y轴)的值。如图3所示,事件时序可视化130 可被实现成层叠条形图。层叠条形图使表示不同分组的条层叠在彼此之上。所得条的高度 示出了这些分组的组合结果。
[0046] 事件表示组件124可生成事件时序可视化130,以便相对于具有日级粒度的当前 时间段330来呈现表示文档202-c和相关联的时间段204-d的集合的多个图形用户界面 (GUI)元素310-e。在图3所示的示例中,当前时间段330被标记为"今天"。事件时序可视 化130可包括表示文档202-c计数的第一维度302以及表示文档202-c的时间段204-d的 第二维度304。被标记为"今天"的当前时间段330的位置可沿时间帧324出现在第二维度 304的端点320、322的集合之间,在这一情况下其被定义在-14天到3天(总共17天)之 间。
[0047] 事件时序可视化130的⑶I元素310-e可包括对象的不同可视图形表示。⑶I元 素310-e可具有不同视觉属性,诸如颜色、形状、大小或几何结构,这取决于GUI元素310-e 表示什么类型的信息。例如,不同类别的事件202-c可具有不同颜色或图案。如图3所示, ⑶I元素310-e可包括表示各种类别的事件202-c的条或块,如图例312定义的。这些类别 可包括已确认、已批准和未批准。然而,可以理解,也可使用不同的形状、颜色、图形效果、以 及其他可视标记。各实施例不限于该上下文。
[0048]在该示例中,这些类别可包括已确认、已批准和未批准。这些类别的事件可表示处 于已批准状态并且在需要运输商品以便及时递送之前预期得到供应商确认的文档。这可包 括在事件时序可视化130中在其最迟应发生的时间段中出现的预期事件。例如,如果系统 知道商品必须在2天内运输以满足所请求的递送日期,则在该日期从供应商取得承诺的事 件最迟应发生在商品应被运输的日期。因此从供应商取得承诺的事件就是事件时序可视化 130中所示的。这将落入时间段"2"。取决于文档状态(例如,事件的类别),这可能更紧 要。例如,如果文档甚至尚未被批准,则该文档变得更具紧要,因为它可能需要首先经历内 部审阅过程。
[0049]对于事件时序可视化130的事件类别的灵活使用在各种方式下可能是有用的。例 如,在许多情况下,有必要对异常、应当发生但在最迟预期日期或时间还未发生的事件作出 反应,为潜在异常(意味着接近其最迟到期日但尚未发生的事件)做好准备也是相当有益 处的。例如,假定购买部门向其供应商发出购买订单,并且在供应商可递送商品的日期接收 到确认。购买部门在商品实际必须递送之前的某个时间内需要来自供应商的确认。因此存 在订单需要被确认的最迟预期日期。
[0050] 如图3所示,事件时序可视化130可提供相对于当前时间段330需要发生的即将 到来的事件的可视化。事件时序可视化130还可提供未预期发生、且由此在时间帧324中 相对于当前时间段330被认为"过期"的事件的可视化。事件时序可视化130可示出依赖 时间的事件临近、到期或过期。在该示例中,预期时间在未发生的情况下仅在时间时序可视 化130中示出。这将允许用户对异常(即,在时间上未发生的事件、以及预期在最近几天发 生但尚未发生的事件)作出反映。
[0051]图4示出了事件时序可视化130的示例性实现,其中进一步描述⑶I元素310-e。 如图4所示,y轴是预期事件、或文档202-c的计数,在y轴上记录了预期事件。例如,这些 可以是需要最迟在某一天来自供应商的确认的购买订单,或者它可以是预期在某一天完成 的生产订单。如果购买订单得到供应商确认,则该购买订单将不出现在事件时序可视化130 中。一旦完成该购买订单,该购买订单就从计数中被移除。
[0052]x轴表示相对于天的时间。继续购买订单的先前示例,x轴可表示到所请求的递送 的订货交付时间开始为止的天数。当预期事件的计数被置于当前时间段330 (例如,今天) 左边、在负数…-5、-4、-3、-2、-1下,则预期事件在时间上未发生。相反,预期事件被分别 延迟5、4、3、2、1天。当预期事件的计数被置于当前时间段330 (例如,今天)处,则该事件 应在今天发生。如果预期事件的计数被置于今天的右边、在正数1、2、3、4、5~下,则该事件 预期分别在1、2、3、4、5等天内发生。y轴中的计数可来自如层叠条所表示的多个源。
[0053]如前所述,事件可包括处于多个状态的文档202-c。对于图3所示的事件时序可视 化130,存在如图例310中所示的3个类别或状态:已确认、已批准和未批准。匹配特定状 态的文档202-c的计数由⑶I元素310-e表示,在这一情况下⑶I元素310-e是匹配其当 前状态具有阴影的块。例如,⑶I元素310-1可表示已"确认"且过期13天的文档202-1。 当同一天存在具有相同类别的多个文档202-c时,多个文档202-c的数量可由适当GUI元 素310-e内的值和/或⑶I元素310-e的高度来表示。例如,⑶I元素310-4可表示具有相 同类别"未批准"、过期7天的两个文档202-2、202-3,其由位于⑶I元素310-4内的值"2" 来表示。此外,⑶I元素310-4本身具有沿y轴表示计数2的高度,在这一情况下该高度在 y轴上位于3和5之间。
[0054] 图5示出了事件时序可视化130的示例性实现,其中进一步描述激活之前的一个 或多个可选GUI元素502。图3所示的时间帧324可被配置成相对于"今天"时间段330在 时间上进一步前瞻(例如,扩展到今天的右边)或在时间上进一步回看(例如,扩展到今 天的左边)。例如,用户104可利用人类接口设备(诸如移动设备的触摸屏)经由人类对 象510 (例如人类手指)来选择可选⑶I元素502,并且将所选⑶I元素502从左边拖至右 边,如方向512所指示的。用户界面组件122可接收指示以下操作的一个或多个控制指令 110-a:选择事件时序可视化130的表示当前时间段330的可选GUI元素502以便在第二维 度304(例如x轴)的端点320、322的集合之间移动当前时间段330的位置。事件呈现组 件124随后可根据控制指令来修改事件时序可视化130。
[0055] 图6示出了事件时序可视化130的示例性实现,其中进一步描述激活之后的一个 或多个可选⑶I元素502。一旦用户界面组件122接收并处理控制指令110-a,事件呈现组 件124就可响应于控制指令110-a在第二维度304内移动当前时间段330的位置,以便示 出更多或更少的事件和相关联的时间段。如图6所示,事件呈现组件124已经通过将当前 时间段330向左移位5个时间段修改了事件可视化130,由此使当前时间段330之后的天 数(例如,负时间段)减少5天而使当前时间段330之前的天数(例如,正时间段)增加5 天。这留下17天的时间帧324。然而,时间帧324已被移位5天。
[0056] 如图5、6所示,用户104可使用可选GUI元素502来快速操纵时间帧324以回看和 前瞻。这允许用户104对实际过期且可能在多个时间帧324上变为过期的多个文档202-c 进行可视化。
[0057] 将时间帧324移位5天展示了事件时序可视化130的另一特征。事件呈现组件 124可
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1