用于生成时序型时间表的系统和方法

文档序号:9472079阅读:480来源:国知局
用于生成时序型时间表的系统和方法
【技术领域】
[0001] 本发明涉及时间表备案的领域。具体地,本发明涉及一种用于为具有图形用户界 面的计算设备的用户生成被动地时序型时间表的改进方法。
【背景技术】
[0002] 手动输入时间表是必需但非常耗时的,并且通常是由许多知识工作者参与的不准 确的活动。时间表接收方要求时间表中包含详细和准确的信息,使得可W利用送些信息更 有效地分配有限的技术和环境资源。W省时的方式产生时间表信息是有利的。
[0003] 当前的旨在提高时间表信息的产生效率的技术主要分为两类;a)开始/停止计时 器;W及b)屏幕/图像记录仪。
[0004] 启动/停止计时器包括活动选择器和"开始/停止"按钮,并记录用户按下开始和 用户按下停止之间的时段。送些依赖于在每天当中始终要记住按下开始和停止按钮W及改 变活动选择器的用户活动。因此,开始/停止计时器系统是容易出错并且任务繁重的。
[0005] 屏幕记录器系统在白天期间每隔一段时间记录用户的屏幕的"快照"。送种方法存 在很多问题,包括;所记录的监视数据多于针对任务结果所需的监视数据;W及产生了巨 大的数据量,而查阅送些数据极其耗时,并且它们可能记录机密或私人的信息。屏幕记录器 系统更适合作为监视工具而不适于时间表备案。
[0006] 时间表备案的另一种方法是记录用户与计算机的所有交互,然后聚合或聚集送些 信息W呈现给用户,从而实现允许用户提高他们的个人时间效率的目标。例如,用户可能认 识到他们在给定的一天中花费了3小时在阅读电子邮件,或他或她在维基百科上花费了18 分钟或在"bioceuticals.com"处花费了6砂钟。送种类型的时间支出信息能够有助于优 化如何最好地将时间花费在优先级更高的事务上。然而,送种形式的备案不能替代时间表 必须体现出的时序型记叙。
[0007] 当处理用户交互时,如果所有事件和用户的动作都是按时间先后顺序排列的,郝 么信息是难理解的,因为送些信息是大量的,并且送些信息中的每一项都具有截然不同的 重要性,必须依次被读者消化。送是因为用户通常频繁地在输入类型之间进行切换。
[0008] 因此,在本领域中需要解决和/或改善上述问题。

【发明内容】

[0009] 根据一个实施例,提供了一种计算机实现的方法,用于为计算设备用户生成针对 给定时段的时序型时间表。所述方法包括W下步骤:接收与用户标识符相关联的针对该时 段的第一组用户活动数据记录,每个用户活动数据记录包含时间表示和由所述用户在该时 间表示期间在计算设备上所执行的动作的描述性元素,所述时间表示包括持续时间值;将 高通过滤器应用于所述第一组用户活动数据记录,W形成经过滤的第二组用户活动数据记 录;W及根据所述第二组用户活动数据记录创建扩展的第H组用户活动数据记录,其中,一 个或多个用户活动数据记录的持续时间值大于所述经过滤的第二组用户活动数据记录中 的相应的用户活动数据记录的持续时间值,并且其中,所述第H组用户活动数据记录的持 续时间值的合计小于或等于所述给定时段的持续时间。
[0010] 通过对大量的用户活动数据记录进行过滤,将在统计学上不重要的用户活动数据 记录从时序型时间表中去除掉。通过随后扩展一个或多个用户活动数据记录的持续时间 值,时序型记录体现与计算机设备用户在给定时段实际花费的时间相一致的合计的持续时 间。
[0011] 将要理解的是,尤其在多用户的环境下,活动数据记录的数量可W在一个较短的 时段内增加到一定规模,然而如果不被进一步处理的话,所包含的信息的用处可能非常小。 本发明提供了一种管理大量的数据记录W及提取有意义的高级信息的方法。
[0012] 在本发明的方法的一个实施例中,一个或多个用户活动数据记录的持续时间值是 使用函数
扩展的,其中,5是所述第一组用户活动数据记录的合计的持续 时间值和所述第二组用户活动数据记录的合计的持续时间值之间的数值差,并且目是所 述第二组用户活动数据记录中的持续时间值的合计。
[0013] 在另一个实施例中,一个或多个用户活动数据记录的持续时间值是使用函数
扩展的,其中,5是所述第一组用户活动数据记录的合计的持续时间值和所述第二 组用户活动数据记录的合计的持续时间值之间的数值差,并且W是所述第二组用户活动 数据记录中的记录的数量。
[0014] 扩展用户活动数据记录的持续时间值改善了在将高通过滤器应用于第一组用户 活动数据记录之后合计的持续时间值不一致的问题。具体地,随着时间的推移,能够W递归 的方式优化扩展的函数和参数的适应性,送样,产生的时间表的准确度得W改善。
[0015] 在本发明的方法的另一个实施例中,执行一在先步骤;将所述给定时段划分成一 系列各自具有预定持续时间的较小持续时段,其中,针对每个所述较小持续时段生成一时 间表;并且执行一紧随在所述在先步骤之后的步骤;将各时间表按时间先后顺序进行整 理,W生成针对所述给定时段的时间表。
[0016] 较小持续时段的生成及其后续的整理,尽管最初增加数据记录的总数,但是为本 发明的方法对个性化需求及实施的适应性提供了更大的灵活性,因此在下游产生了更准确 的时间表。
[0017] 在本发明的方法的又一个实施例中,所述第一组用户活动数据记录通过如下的另 一步骤被采集:注册W使用计算设备用户正在操作的窗口系统接收所述计算设备的用户输 入事件,并且将所述计算设备的最前面的窗口的窗口详情记录成接收到的用户输入事件, W创建与用户标识符相关联的用户活动数据记录。
[0018] 送允许W自动的方式生成用户活动数据记录,使得用户不需要输入任何信息到系 统中,而该系统仍能够产生用户活动的足够准确的表示,并且因此生成适当的时间表。具体 地,送样的操作可W提供对用户活动的准确跟踪,并且可W提供用于长时间或大规模的用 户活动监视的适当的数据库。
[0019] 根据本发明的另一方面,一种用于在计算机系统上为计算设备用户生成针对给定 时段的时序型时间表的时间表生成器装置包括:存储器;用户活动数据接收模块,其被配 置成接收与用户标识符相关联的针对所述时段的第一组用户活动数据记录,每个用户活动 数据记录包含时间表示和由所述用户在该时间表示期间在计算设备上所执行的动作的描 述性元素,所述时间表示包括持续时间值;W及处理器设备,其操作性地禪合到所述存储器 和所述用户活动数据接收模块,所述处理器设备被配置成实现规范化模块,所述规范化模 块被配置成;将高通过滤器应用于所述第一组用户活动数据记录,W形成经过滤的第二组 用户活动数据记录;W及根据所述第二组用户活动数据记录创建扩展的第H组用户活动数 据记录,其中,一个或多个用户活动数据记录的持续时间值大于所述经过滤的第二组用户 活动数据记录中的相应的用户活动数据记录的持续时间值,并且其中,所述第二组用户活 动数据记录的持续时间值的合计小于或等于所述给定时段的持续时间。
[0020] 规范化模块通过对大量的用户活动数据记录进行过滤,将在统计学上不重要的用 户活动数据记录从时序型时间表中去除掉。通过随后扩展一个或多个用户活动数据记录的 持续时间值,时序型记录体现与计算机设备用户在给定时段实际花费的时间相一致的合计 的持续时间。
[0021] 在本发明的时间表生成器的一个实施例中,所述处理器设备使用函数
扩展一个或多个用户活动数据记录的持续时间值,其中,5是所述第一组 用户活动数据记录的合计的持续时间值和所述第二组用户活动数据记录的合计的持续时 间值之间的数值差,并且目是所述第二组用户活动数据记录中的持续时间值的合计。 广1 1
[0022] 在本发明的时间表生成器的另一个实施例中,所述处理器设备使用函数S^扩 V^ / 展一个或多个用户活动数据记录的持续时间值,其中,5是所述第一组用户活动数据记录 的合计的持续时间值和所述第二组用户活动数据记录的合计的持续时间值之间的数值差, 并且W是所述第二组用户活动数据记录中的记录的数量。
[0023] 正如W上阐述的,扩展用户活动数据记录的持续时间值改善了在将高通过滤器应 用于第一组用户活动数据记录之后合计的持续时间值不一致的问题。具体地,随着时间的 推移,能够W递归的方式优化扩展的函数和参数的适应性,送样,产生的时间表的准确度得 W改善。
[0024] 在本发明的时间表生成器的另一个实施例中,所述处理器设备首先将所述给定时 段划分成一系列各自具有预定持续时间的较小持续时段,其中,针对每个所述较小持续时 段生成一时间表;并且,所述处理器设备随后将各时间表整理成按时间先后排列的顺序,W 生成针对所述给定时段的时间表。
[0025] 在本发明的时间表生成器的又一个实施例中,所述用户活动数据接收模块进一步 包括活跃窗口监视模块,用W通过注册W使用窗口系统接收计算设备的用户输入事件并且 当接收到用户输入事件时获取所述计算设备的最前面的窗口的窗口标题,来监视所述计算 设备的活跃窗口标题,
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1