书签 分享 收藏 举报 版权申诉 / 30

用于协同过程的事件触发通知.pdf

  • 上传人:xia****o6
  • 文档编号:4630772
  • 上传时间:2018-10-22
  • 格式:PDF
  • 页数:30
  • 大小:803.84KB
  • 摘要
    申请专利号:

    CN201080031766.6

    申请日:

    2010.07.21

    公开号:

    CN102473251A

    公开日:

    2012.05.23

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的视为撤回IPC(主分类):G06Q 10/06申请公布日:20120523|||实质审查的生效IPC(主分类):G06Q 10/06申请日:20100721|||公开

    IPC分类号:

    G06Q10/06(2012.01)I; G06Q10/10(2012.01)I

    主分类号:

    G06Q10/06

    申请人:

    国际商业机器公司

    发明人:

    A·登内; J·肯尼迪; P·普雷恩德加斯特; L·哈普尔; C·巴贝尔-米恩戈

    地址:

    纽约阿芒克

    优先权:

    2009.07.23 US 12/507,939

    专利代理机构:

    北京市金杜律师事务所 11256

    代理人:

    酆迅

    PDF完整版下载: PDF下载
    内容摘要

    将关于与协同过程相关联的活动的充当“提示”的通知传播至发起者以向该发起者警示对该协同过程的活动。协同过程服务器计算机接收该发起者已发起生成待追踪的协同内容的计算机实现的协同过程的指示。利用该协同过程服务器计算机来与至少一个接收者共享与该协同过程相关联的该协同内容。检测与由接收者共享的协同内容相关联的一个或多个计算机实现的事件。响应于检测的与该共享协同内容相关联的一个或多个事件,自动地转换与该协同过程相关联的信息,其中将该一个或多个事件的发生的通知传播至该发起者。该通知是响应于检测的一个或多个事件而生成的,并且基于该经转换的信息。

    权利要求书

    1: 一种追踪协同过程且将事件的发生的通知传播至发起者的方法, 所述方法包括 : 在耦合至网络环境的协同过程服务器计算机处接收用户已发起生成协同内容的计算 机实现的协同过程的指示, 其中所述用户定义所生成的协同内容的发起者 ; 通过所述协同过程服务器计算机获得将追踪与所发起的协同过程相关联的事件的指 定; 与至少一个接收者共享与所述协同过程相关联的所述协同内容 ; 通过所述协同过程服务器计算机获得标识与所述共享协同内容相关联的至少一个计 算机可检测事件的发生的信息, 而非从任意接收者返回至所述发起者的通信 ; 响应于与所述共享协同内容相关联的至少一个经检测事件而自动地转换与所述协同 过程相关联的信息 ; 以及 将通知传播至所述发起者, 所述通知向所述发起者告知所述经检测事件, 其中所述通 知是响应于所述经检测事件而生成的并且基于所述经转换的信息。
    2: 根据权利要求 1 所述的方法, 其中所述通知不揭露与所述经检测事件相关联的细 节。
    3: 根据权利要求 1 或 2 所述的方法, 其中通过所述协同过程服务器计算机获得标识与 所述共享协同内容相关联的至少一个计算机可检测事件的所述发生的信息包括检测接收 者已进行如下操作中的一个 : 改变与所述协同过程相关联的所述协同内容 ; 添加与所述协同过程相关联的所述协同内容 ; 删除与所述协同过程相关联的所述协同内容的至少一部分 ; 以及 共享与所述协同过程相关联的所述协同内容。
    4: 根据权利要求 1、 2 或 3 所述的方法, 进一步包括 : 评估用以判定何时及如何将给定通知传播至所述发起者中的至少一个的至少一个规 则。
    5: 根据任意前述权利要求所述的方法, 其中 : 与至少一个接收者共享与所述协同过程相关联的所述协同内容进一步包括 : 将事件正被追踪的通知提供至至少一个接收者以将通知发送至所述发起者 ; 以及 向接收所述通知的每个接收者提供用以启用发送通知或禁用发送通知的选项 ; 以及 将通知传播至所述发起者进一步包括 : 在所述经检测事件与接收到所述通知且指示所述选项禁用发送通知的接收者相关联 时, 制止传播所述通知。
    6: 根据任意前述权利要求所述的方法, 其中将所述事件的所述发生的通知传播至所述 发起者包括 : 跨越所述网络将电子即时消息以及电子邮件消息中的至少一个发送至所述发起者的 处理设备。
    7: 根据权利要求 1 或 2 所述的方法, 其中通过所述协同过程服务器计算机获得标识与 所述共享协同内容相关联的至少一个计算机可检测事件的所述发生的信息包括检测与在 第一协同过程应用中采取动作的接收者相关联的事件, 所述第一协同过程应用不同于生成 所述协同内容的所述应用实现的协同过程。 2
    8: 一种用以追踪计算机实现的协同过程并且将事件的发生的通知传播至发起者的计 算机程序产品, 所述计算机程序产品包括 : 具有体现于其中的计算机可读程序代码的计算机可读存储介质, 所述计算机可读程序 代码包括 : 经配置以在耦合至网络环境的协同过程服务器计算机处接收指示的计算机可读程序 代码, 所述指示为用户已发起生成协同内容的计算机实现的协同过程, 其中所述用户定义 所生成的协同内容的发起者 ; 经配置以通过所述协同过程服务器计算机获得将追踪与所发起的协同过程相关联的 事件的指定的计算机可读程序代码, 其中与所述协同过程相关联的信息存储于可由所述协 同过程服务器计算机访问的计算机存储设备中, 并且所述协同过程服务器计算机用以与至 少一个接收者共享与所述协同过程相关联的所述协同内容 ; 经配置以通过所述协同过程服务器计算机获得标识与所述共享协同内容相关联的至 少一个计算机可检测事件的发生的信息、 而非从任意接收者返回至所述发起者的通信的计 算机可读程序代码 ; 经配置以响应于与所述共享协同内容相关联的至少一个经检测事件而转换与所述协 同过程相关联的所述计算机存储信息的计算机可读程序代码 ; 以及 经配置以将通知传播至所述发起者的计算机可读程序代码, 所述通知向所述发起者告 知所述经检测事件, 其中所述通知是响应于所述经检测事件而生成的并且基于所述经转换 的信息。
    9: 根据权利要求 8 所述的计算机程序产品, 其中经配置以将通知传播至所述发起者的 所述计算机可读程序代码包括经配置以传播不揭露与所述经检测事件相关联的细节的通 知的计算机可读程序代码。
    10: 根据权利要求 8 或 9 所述的计算机程序产品, 其中经配置以通过所述协同过程服务 器计算机获得标识与所述共享协同内容相关联的至少一个计算机可检测事件的所述发生 的信息的所述计算机可读程序代码包括经配置以检测接收者已进行如下操作中的一个的 计算机可读程序代码 : 改变与所述协同过程相关联的所述协同内容 ; 添加与所述协同过程相关联的所述协同内容 ; 删除与所述协同过程相关联的所述协同内容的至少一部分 ; 及 共享与所述协同过程相关联的所述协同内容。
    11: 根据权利要求 8、 9 或 10 所述的计算机程序产品, 其进一步包含 : 经配置以评估至少一个规则以判定何时及如何将给定通知传播至所述发起者中的至 少一个的计算机可读程序代码。
    12: 根据权利要求 8 至 11 中的任意一项所述的计算机程序产品, 其中与至少一个接收 者共享与所述协同过程相关联的所述协同内容包括经配置以进行如下操作的计算机可读 程序代码 : 将事件正被追踪的通知提供至至少一个接收者以将通知发送至所述发起者 ; 以及 向接收所述通知的每个接收者提供用以启用发送通知或禁用发送通知的选项 ; 以及 经配置以将所述通知传播至所述发起者的所述计算机可读程序代码进一步包括 : 3 经配置以在所述经检测事件与接收到所述通知且指示所述选项禁用发送通知的接收 者相关联时制止传播所述通知的计算机可读程序代码。
    13: 根据权利要求 8 至 11 中的任意一项所述的计算机程序产品, 其中经配置以将所述 事件的所述发生的通知传播至所述发起者的所述计算机可读程序代码包括 : 经配置以跨越所述网络将电子即时消息及电子邮件消息中的至少一个发送至所述发 起者的处理设备的计算机可读程序代码。
    14: 根据权利要求 8 或 9 所述的计算机程序产品, 其中经配置以通过所述协同过程服务 器计算机检测至少一个计算机可检测事件的所述发生的所述计算机可读程序代码包括经 配置以检测与在第一协同过程应用中采取动作的接收者相关联的事件的计算机可读程序 代码, 所述第一协同过程应用不同于生成所述协同内容的所述应用实现的协同过程。
    15: 一种用以追踪协同过程且将事件的发生的通知传播至发起者的系统, 所述系统包 括: 协同过程服务器计算机, 其具有处理器及至少一个存储器设备 ; 以及 驻存于所述至少一个存储器设备中的由所述处理器执行的计算机可读程序代码, 其包 括: 经配置以在所述服务器计算机处接收指示的计算机可读程序代码, 所述指示为用户已 发起生成协同内容的计算机实现的协同过程, 其中所述用户定义所生成的协同内容的发起 者; 经配置以通过所述协同过程服务器计算机获得指定的计算机可读程序代码, 所述指定 为将追踪与所发起的协同过程相关联的事件 ; 经配置以与至少一个接收者共享与所述协同过程相关联的所述协同内容的计算机可 读程序代码 ; 经配置以通过所述协同过程服务器计算机获得标识与所述共享协同内容相关联的至 少一个计算机可检测事件的发生的信息、 而非从任意接收者返回至所述发起者的通信的计 算机可读程序代码 ; 经配置以响应于与所述共享协同内容相关联的至少一个经检测事件而自动地转换与 所述协同过程相关联的信息的计算机可读程序代码 ; 以及 经配置以将通知传播至所述发起者的计算机可读程序代码, 所述通知向所述发起者告 知所述经检测事件, 其中所述通知是响应于所述经检测事件而生成的并且基于所述经转换 的信息。
    16: 根据权利要求 15 所述的系统, 其中所述通知不揭露与所述经检测事件相关联的细 节。
    17: 根据权利要求 15 或 16 所述的系统, 包括计算机可读程序代码, 经配置以通过检测 接收者已进行如下操作中的一个获得标识与所述共享协同内容相关联的至少一个计算机 可检测事件的所述发生的信息, 所述操作包括 : 改变与所述协同过程相关联的所述协同内容 ; 添加与所述协同过程相关联的所述协同内容 ; 删除与所述协同过程相关联的所述协同内容的至少一部分 ; 以及 共享与所述协同过程相关联的所述协同内容。 4
    18: 根据权利要求 15、 16 或 17 所述的系统, 包括计算机可读程序代码, 经配置以 : 评估用以判定何时及如何将给定通知传播至所述发起者中的至少一个的至少一个规 则。
    19: 根据权利要求 15 至 18 中任意一项所述的系统, 其中计算机可读程序代码配置以 通过以下操作与至少一个接收者共享与所述协同过程相关联的所述协同内容, 所述操作包 括: 将事件正被追踪的通知提供至至少一个接收者以将通知发送至所述发起者 ; 以及 向接收所述通知的每个接收者提供用以启用发送通知或禁用发送通知的选项 ; 以及 将通知传播至所述发起者进一步包括 : 在所述经检测事件与接收到所述通知且指示所述选项禁用发送通知的接收者相关联 时, 制止传播所述通知。
    20: 根据权利要求 15 至 19 中的任意一项所述的系统, 包括计算机可读程序代码, 经配 置以通过以下操作将所述事件的所述发生的通知传播至所述发起者 : 跨越所述网络将电子即时消息及电子邮件消息中的至少一个发送至所述发起者的处 理设备。
    21: 根据权利要求 15 或 16 所述的系统, 包括计算机可读程序代码, 经配置以通过检测 与在第一协同过程应用中采取动作的接收者相关联的事件获得标识与所述共享协同内容 相关联的至少一个计算机可检测事件的所述发生的信息, 所述第一协同过程应用不同于生 成所述协同内容的所述应用实现的协同过程。
    22: 根据权利要求 15 至 21 中任意一项所述的系统, 进一步包括 : 至少一个存储了规则的存储设备, 所述规则用于判定何时及如何将给定通知传播至所 述发起者中的至少一个。
    23: 根据权利要求 15 所述的系统, 包括图形用户界面, 当在处理设备上执行时 : 以图形方式与用户交互以标识待追踪的所生成的协同内容 ; 以图形方式与所述协同内容的所述发起者交互以指定触发所述协同内容向所述发起 者的通知的至少一个事件 ; 与耦合至网络环境的协同过程服务器计算机通信以标识待追踪的所述协同过程及待 监测的与所述协同过程相关联的至少一个事件 ; 从所述协同过程服务器计算机接收指示、 而非从任意接收者返回至所述发起者的通 信, 所述指示为至少一个指定事件已发生 ; 以及 在检测到与所述共享协同内容相关联的指定事件时转换所述图形用户界面从而修改 所述共享协同内容的视觉显示, 以便以可视方式将所述事件的所述发生的所述通知描绘给 所述发起者。
    24: 根据权利要求 23 所述的系统, 其中所述计算机执行的协同过程与所述图形用户界 面整合在一起。
    25: 根据权利要求 23 或 24 所述的计算机程序产品, 其中所述图形用户界面可操作用于 通过从所述协同过程服务器计算机接收至少一个指定事件已发生的指示从所述协同过程 服务器计算机接收至少一个指定事件已发生的指示, 所述至少一个指定事件与在第一协同 过程应用中采取动作的接收者相关联, 所述第一协同过程应用不同于待追踪的所述对应计 5 算机执行的协同过程。
    26: 根据权利要求 23、 24 或 25 所述的计算机程序产品, 其中所述图形用户界面可操作 用于以图形方式与所述协同内容的所述发起者交互以指定如下各项中的至少一个 : 至少一个传播规则, 其用于将所述指定事件的所述发生的所述通知传播至所述发起 者; 以及 至少一个转换规则, 其用于将所述通知的视觉描绘显示于与所述发起者相关联的计算 机处理设备上。
    27: 一种用以向协同过程的用户通知所关心的事件已发生的计算机程序产品, 其包 括: 具有体现于其中的计算机可读程序代码的计算机可读存储介质, 所述计算机可读程序 代码包括 : 经配置以实现图形用户界面的计算机可读程序代码, 当在处理设备上执行时, 所述图 形用户界面以图形方式与用户交互以标识待追踪的对应计算机执行的协同过程的以电子 方式生成的协同内容, 其中所述用户定义所生成的协同内容的发起者 ; 经配置以实现所述图形用户界面的一部分的计算机可读程序代码, 所述图形用户界面 的所述部分以图形方式与所述协同内容的所述发起者交互以指定触发所述协同内容向所 述发起者的通知的至少一个事件 ; 经配置以实现所述图形用户界面的一部分的计算机可读程序代码, 所述图形用户界面 的所述部分与耦合至网络环境的协同过程服务器计算机通信以标识待追踪的所述协同过 程及待监测的与所述协同过程相关联的至少一个事件 ; 经配置以与至少一个接收者共享所述协同内容的计算机可读程序代码 ; 经配置以通过所述图形用户界面从所述协同过程服务器计算机接收指示、 而非从任意 接收者返回至所述发起者的通信的计算机可读程序代码, 所述指示为至少一个指定事件已 发生 ; 以及 经配置以在检测到与所述共享协同内容相关联的指定事件时转换所述图形用户界面 从而修改所述共享协同内容的视觉显示, 以便以可视方式将所述事件的所述发生的所述通 知描绘给所述发起者的计算机可读程序代码。
    28: 根据权利要求 27 所述的计算机程序产品, 其中经配置以实现图形用户界面的所述 计算机可读程序代码包括经配置以实现图形用户界面的计算机可读程序代码, 当在处理设 备上执行时, 所述图形用户界面以图形方式与用户交互以标识待追踪的对应计算机执行的 协同过程的以电子方式生成的协同内容, 所述计算机执行的协同过程与所述图形用户界面 整合在一起。
    29: 根据权利要求 27 或 28 所述的计算机程序产品, 其中经配置以通过所述图形用户界 面从所述协同过程服务器计算机接收至少一个指定事件已发生的指示的所述计算机可读 程序代码包括经配置以通过所述图形用户界面从所述协同过程服务器计算机接收至少一 个指定事件已发生的指示的计算机可读程序代码, 所述至少一个指定事件与在第一协同过 程应用中采取动作的接收者相关联, 所述第一协同过程应用不同于待追踪的所述对应计算 机执行的协同过程。
    30: 根据权利要求 27、 28 或 29 所述的计算机程序产品, 其中所述图形用户界面可操作 6 用于以图形方式与所述协同内容的所述发起者交互以指定如下各项中的至少一个 : 至少一个传播规则, 其用于将所述指定事件的所述发生的所述通知传播至所述发起 者; 以及 至少一个转换规则, 其用于将所述通知的视觉描绘显示于与所述发起者相关联的计算 机处理设备上。
    31: 一种计算机程序, 包括当所述程序在计算机上运行时适于执行根据权利要求 1 至 7 中任意一项所述的方法的程序代码装置。

    说明书


    用于协同过程的事件触发通知

        【技术领域】
         本发明涉及电子协同过程的增强, 并且特别地, 涉及通知的传播, 该通知充当关于 与对应协同过程相关联的活动的 “提示” 。背景技术
         电子邮件 (email) 系统、 电子日历及电子待办事项清单在计算机用户中 ( 在商务 设定中以及出于个人使用目的两者 ) 非常流行。然而, 在电子邮件系统中, 消息发起者对 于消息接收者如何处理所接收消息 ( 包括何时打开或查看特定消息、 如何设定消息的优先 权、 是否对需要某些类型的后续动作的消息进行寻址, 等等 ) 具有相对较少的可见性。类似 地, 通常预期共享电子日历事件和 / 或共享待办任务的接收者可能需要某种活动。然而, 再 次, 事件或任务发起者对于共享事件或任务何时由接收者打开或查看具有相对较少的可见 性。 更进一步, 该发起者对于接收者是否已实现某些类型的后续动作等几乎不具有可见性。 对于请求接收者执行某些类型的动作的消息、 事件和 / 或任务而言, 发起者和 / 或 接收者必须手动地采取动作以追踪消息、 事件或任务状态。 例如, 可能需要发起者将后续消 息发送至接收者以检测特定请求的状态。
         发明内容 根据本发明的实施方式, 追踪协同过程且将事件的发生的通知传播至发起者。具 有处理器及至少一个存储器设备且耦合至网络环境的协同过程服务器计算机接收如下指 示, 该指示为用户已发起了生成协同内容的计算机实现的协同过程, 其中该用户定义该所 生成生成的协同内容的发起者。 该协同过程服务器计算机获得将追踪与该所发起的协同过 程相关联的事件的指定。与该协同过程相关联的该协同内容与至少一个接收者共享。该协 同过程服务器计算机获得标识与该共享协同内容相关联的至少一个计算机可检测事件的 发生的信息, 而非从任意接收者返回至该发起者的通信。响应于与该共享协同内容相关联 的至少一个经检测事件而自动地转换与该协同过程相关联的该信息。 将通知传播至该发起 者, 该通知向该发起者告知该经检测事件。该通知是响应于该经检测事件而生成的且是基 于该经转换的信息。
         根据本发明的其他实施方式, 通知协同过程的用户所关心的事件已发生。实现图 形用户界面, 当在处理设备上执行时, 该图形用户界面以图形方式与用户交互以标识待追 踪的对应计算机执行的协同过程的以电子方式生成的协同内容。 该用户定义该所生成的协 同内容的发起者。 该图形用户界面以图形方式与该协同内容的该发起者交互以指定触发对 该协同内容的该发起者的通知的至少一个事件。 该图形用户界面与耦合至网络环境的协同 过程服务器计算机通信, 以标识待追踪的该协同过程及待监测的与该协同过程相关联的至 少一个事件。与至少一个接收者共享该协同内容。该图形用户界面从该协同过程服务器计 算机接收对至少一个指定事件已发生的指示, 而非从任意接收者返回至该发起者的通信。 若检测到与该共享协同内容相关联的指定事件, 则转换该图形用户界面以修改该共享协同
         内容的视觉显示, 以便以可视方式将该事件的该发生的通知描绘给发起者。 附图说明
         现在将参考以下附图, 仅通过示例的方式, 对本发明的实施方式进行描述, 在附图中: 图 1 为其中可以电子方式生成和 / 或递送计算机实现事件触发的通知的示例性系 统的图解说明, 其中该通知对应于与对应协同过程相关联的活动的提示 ;
         图 2 为根据本发明的优选实施方式的用以促进对通知的计算机实现的事件触发 传播的系统的框图, 该通知与对应的所追踪协同过程相关联 ;
         图 3 为根据本发明的优选实施方式的用于以电子方式传播通知的计算机实现的 方法的流程图, 该通知由与对应的所追踪协同过程相关联的事件触发 ;
         图 3A 为根据本发明的优选实施方式的包括待应用于协同过程的示例性规则集合 的图形用户界面的说明 ;
         图 3B 为根据本发明的优选实施方式的包括示例性转换的图形用户界面的说明 ;
         图 4 为根据本发明的优选实施方式的用于以电子方式传播通知的计算机实现的 方法的流程图, 该通知由与所追踪的电子邮件消息相关联的事件触发 ;
         图 5 为根据本发明的优选实施方式的用于以电子方式传播通知的计算机实现的 方法的流程图, 该通知由与所追踪的电子日历事件相关联的事件触发 ;
         图 6 为根据本发明的优选实施方式的用于以电子方式传播通知的计算机实现的 方法的流程图, 该通知由与所追踪的电子待办任务相关联的事件触发 ; 以及
         图 7 为根据本发明的优选实施方式的包括具有体现于其中的计算机可用程序代 码的计算机可用存储介质的示例性计算机系统的框图, 其中该示例性计算机系统能够执行 计算机程序产品以为与一个或多个任务有关的通信提供事件触发的提示或通知。
         具体实施方式
         根据本发明的各种实施方式, 针对通知 ( 在此也称作 “提示” ) 的传播提供方法、 计 算机程序产品及系统, 该通知是通过检测与共享协同过程相关联的一个或多个事件的发生 而触发。 所传播的提示以可不揭露相关联触发事件的特定细节的方式来向该共享协同过程 的发起者警示相关联触发事件的发生。亦即, 该提示经传播以向发起者告知触发事件已发 生, 例如, 所指派的任务正在进行、 已调度后续会议, 等等, 而不需要共享协同过程的发起者 微观管理这些事件的细节或以其他方式前瞻性地监测对应共享协同过程的状态。
         此外, 提示的生成可以按照如下方式是自动化或半自动化的 : 消除、 实质上消除、 简化或以其他方式减少共享协同过程接收者为使发起者接收到提示而需要的交互。 自动地 追踪触发事件的能力因此按照如下方式允许自动化的 “概观级” 管理 : 在接收者正采取步骤 来实现与共享协同过程相关联的动作的情况下, 不需要发起者将显著资源消耗在后续行动 上。
         发起者所接收的每个提示标识所关心的与对应协同过程相关联的一个或多个事 件的发生。 就此而言, 事件可为积极动作, 例如, 由接收者执行的活动, 诸如转发与对应协同 过程相关联的通信。 事件也可以包括消极动作或对预期动作的省略, 诸如, 接收者在规定时间段内未能采取动作。无论如何, 每个提示包含足够信息以允许对应发起者至少标识出相 关联的事件已发生。
         根据本发明的实施方式, 协同过程的发起者可以与图形用户界面交互以配置传送 或不传送提示的方式。作为少数说明性示例, 协同过程发起者可在图形用户界面内选择选 项以接收基于特定触发事件 ( 例如, 由接收者中的一个或多个所执行的动作 ) 而传播的通 知。 就此而言, 可以将图形用户界面实现为对应协同过程应用内的通知公用程序, 或实现为 可独立于相关联的协同过程应用而执行或结合相关联的协同过程应用而执行的应用。 无论 如何, 该界面可经配置以允许发起者选择何种类型的触发事件将导致通知的传播, 和/或 发起者将乐于见到何种类型的显示转换来充当通知的视觉标志, 其示例将在此加以更详细 地描述。
         现在参照附图并且特别地参照图 1, 其图示了计算机系统 100 的总图。计算机系 统 100 包括通过网络 104 链接在一起的多个硬件处理设备 ( 通常由参考数字 102 来表示 )。 典型的处理设备 102 可包括服务器、 个人计算机、 笔记本计算机、 交易系统、 目标驱动电器、 诸如个人数据助理 (PDA) 之类的普通计算设备、 蜂窝式访问处理设备、 专用计算设备、 打印 及成像设备、 传真设备、 存储设备, 和 / 或能够经由网络 104 通信的其他设备。 处理设备 102 可以执行软件, 该软件包括例如处理存储于各种数据库、 电子表格、 结构化文档、 未结构化 文档和 / 或包含信息的其他文件中的信息的应用和 / 或其他代码。
         网络 104 提供各种处理设备 102 之间的通信链路, 并且可以由互连处理设备 102 的联网组件 106 支持, 该联网组件 106 包括例如路由器、 集线器、 防火墙、 网络接口、 有线或 无线通信链路以及对应的互连件。此外, 网络 104 可以包括连接, 该连接使用一个或多个内 联网、 外联网、 局域网 (LAN)、 广域网 (WAN)、 无线网络 (WIFI)、 包括万维网的因特网, 和/或 用于实时地或以其他方式 ( 例如, 经由时间偏移、 批处理等 ) 支持处理设备 102 之间的通信 的其他布置。作为例示而非限制, 将系统 100 展示为可于其中实践本发明的各种实施方式 的计算环境。
         如所图示的, 各种处理设备 102 可以参与协同环境, 该协同环境可以包括一个或 多个共享协同过程应用, 例如, 能够创建、 发送、 接收、 存储或以其他方式操纵消息的电子邮 件系统、 能够以时间和 / 或日期次序创建、 存储及以其他方式操纵事件的电子日历系统, 以 及能够创建、 存储及以其他方式操纵与待在未来某些时间完成的任务 ( 亦即, “待办” 任务 ) 相关联的事件的待办系统。例如, 各种处理设备 102 可以各自执行通信客户端 108, 该通信 客户端 108 诸如经由跨越网络 104 与对应协同过程服务器 110 的通信而促进一个或多个协 同过程 ( 例如, 电子邮件、 日历、 待办任务等 )。
         在实践中, 各种协同过程可以整合于同一客户端 108 中, 或者不同协同过程可能 需要多个客户端 108。 例如, 客户端 108 可以包括整合电子邮件、 日历和 / 或待办事项清单的 软件应用, 或与该软件应用交互。备选地, 处理设备 102 可以包括用于电子邮件的第一客户 端 108, 以及用于非电子邮件协同应用 ( 例如, 日历、 待办事项清单等 ) 的第二客户端 108。
         更进一步, 客户端 108 可以包括通用软件应用, 例如, Web 浏览器。就此而言, 用户 可利用 Web 浏览器来登入由协同过程服务器 110 主控的基于因特网的电子邮件 / 日历 / 待 办应用, 等等。更进一步, 可以利用客户端 108 来实现图形用户界面以设置、 管理和 / 或监 测通知, 例如, 在此类能力并未提供于对应共享协同过程应用内的情况下。尽 管 协 同 过 程 系 统 提 供 众 多 便 利, 但通常用于协同过程系统中的周到服务 (courtesy) 并不始终能满足繁忙个人的需求。为了说明, 假设共享协同过程的发起者通过 将电子邮件消息发送至接收者以请求该接收者执行任务来发起共享协同过程。 发起者可能 完全不知晓接收者是否接收并读取了该消息或是否理解其内容。此外, 消息发起者可能完 全不知晓接收者是否执行了在该消息内所请求的任务, 除非接收者向发送者回复状态更新 或消息确认。在发起者渴望知晓所请求任务的状态的情况下, 发起者也可能变得急躁且将 后续消息发送至接收者。尽管或许是可理解的, 但这种急躁是资源的低效利用。
         与以上示例相一致, 在特定情况下, 发起者可能希望知晓所请求的动作已被完成。 在不同情况下, 发起者可能满足于仅知晓接收者正进行所请求的动作。例如, 假设发起者 将电子邮件消息发送至接收者, 该电子邮件消息请求接收者执行在完成时将涉及他人的动 作。在此情形下, 当接收者将电子邮件消息转发至第三方时, 可以将通知发送至发起者。发 起者很可能不关心所转发消息的细节。相反, 发起者可能满足于仅仅知晓电子邮件消息已 被转发。
         参照图 2, 根据本发明的实施方式, 第一处理设备 ( 以 102A 表示 ) 上的用户 ( 例如, 共享协同过程的发起者 ) 可以例如经由其协同过程客户端 108A 使用协同过程 ( 例如, 电子 邮件消息、 日历事件、 待办任务 ) 而跨越网络 104 经由对应的协同过程客户端 108B 与第二 处理设备 ( 以 102B 表示 ) 上的通信者 ( 即, 接收者 ) 通信。 例如, 协同过程客户端 108A、 108B 可以包括专用协同过程应用, 或其可在 web 浏览器或分别在对应处理客户端 108A、 108B 上 的其他应用内执行。 就此而言, 协同过程软件 112 可以在协同过程服务器 110 上执行, 该协同过程软件 112 与用户数据库 114 及偏好数据库 116 交互。用户数据库 114 标识可以参与由协同过程 服务器 110 支持的协同过程应用的用户。用户数据库 114 也可以存储每个用户的订阅同级 者 (peer) 以及关于协同过程系统的特定实现的其他用户信息。例如, 用户数据库 114 可提 供需要与其他用户共享与协同过程相关联的协同内容的信息。
         如在此将更详细描述的, 偏好数据库 116 可以用于增强与协同过程的用户交互。 存储于偏好数据库 116 中的偏好可以按照任何实用方式加以特征化。例如, 可以将该偏好 表达为定义协同过程系统如何响应预定事件的规则。此外, 可以使用规则的呈肯定方式和 / 或呈否定方式的评估来指示触发事件的发生。此外, 规则可以包括简单结构或复杂结构。 更进一步, 可以基于完整或不完整的信息来判定关于触发事件是否发生的决定。 例如, 规则 可能需要必须满足众多谓词中的每个谓词才能判定触发事件已发生。 不满足该谓词之一可 能因此产生触发事件尚未发生的判定。
         如在此将详细描述的, 该偏好可以经组织以包括定义一个或多个触发事件的事件 规则 118, 在一个或多个触发事件发生后, 该事件规则 118 可以发起通知的传播。该偏好也 可以经组织以包括传播规则 120, 其定义用于传播通知的条件。如在此将更详细描述的, 传 播规则 120 在被评估之前可能首先需要预定触发事件 ( 例如, 由对应的事件规则 118 定义 ) 的发生。如在此将更详细描述的, 该偏好也可以经组织以包括转换规则 122, 其定义与如何 将传播通知 ( 即, 在符合传播规则的一个或多个条件时生成 ) 显示给发起者相关联的规则。
         可以按照任何适当方式来实现协同过程软件 112 以实现在此更完整地陈述的特 征及功能。出于例示的目的而非作为限制, 将协同过程软件 112 图示为具有协同过程管理
         器 124, 以用于以常规方式 ( 诸如, 通过例如在用户数据库 114 中维护用户清单, 促进、 登入 或以其他方式启用协同过程通信, 等等 ) 来管理协同过程系统的多个方面。
         现在参照图 3, 其图示了根据本发明的各种实施方式的追踪协同过程的方法 150。 方法 150 可以实现为例如计算机程序产品, 其包括具有体现于其中的计算机可读程序代码 的计算机可读存储介质, 该计算机可读程序代码包括经配置以实现在此关于图 3 所陈述的 步骤的计算机可读程序代码。
         在 152 处, 接收已发起协同过程的指示。例如, 在 152 处, 该方法可以包括在耦合 至网络环境的协同过程服务器计算机 ( 例如, 协同过程服务器 110) 处接收用户已发起生成 共享协同内容的计算机实现的协同过程的指示, 其中该用户定义所生成的协同内容的发起 者。
         作为少数示例性例示, 该协同过程可以包括调度共享日历事件、 创建电子消息 ( 电子邮件消息 )、 初始化共享待办任务, 或其他此类协同过程。该初始化可能也需要某些 其他动作, 例如, 通过指定将追踪协同内容以使得生成提示。也可能需要使发起者设置偏 好, 例如, 如参照图 2 所描述的。就此而言, 发起者可以在诸如第一处理设备 102A 的处理设 备上发起协同过程。 另外, 在 154 处, 方法 150 检测将追踪与协同过程相关联的事件的指定。例如, 在 154 处的步骤可以包括通过协同过程服务器计算机获得将追踪与所发起的协同过程相关联 的事件的指定, 其中与协同过程相关联的信息存储于可由协同过程服务器计算机访问的计 算机存储设备中, 并且该协同过程服务器计算机用以与至少一个接收者共享与协同过程相 关联的协同内容。
         通过例示, 如图 2 中所展示, 协同过程服务器 110 执行与用户数据库 114 及偏好数 据库 116 交互的协同过程软件 112, 可以使用该协同过程软件 112 辨别是否将追踪所发起 的协同过程, 并且如果将追踪, 则辨别将触发提示的传播的事件。例如, 发起者可以可选择 地指定与待追踪的协同过程相关联的一个或多个事件。 此操作可以例如通过在对应图形用 户界面中选择与协同过程相关联的适当选项来进行。发起者可以因此与客户端 108 交互, 其与协同过程软件 112 通信以实现一个或多个事件规则 118、 一个或多个传播规则 120 和 / 或一个或多个转换规则 122, 其中事件规则 118、 传播规则 120 和 / 或转换规则 122 在此加 以更详细地描述。
         在 156 处, 与一个或多个接收者共享与协同过程相关联的协同内容。例如, 协同过 程服务器计算机可以用于与至少一个接收者 ( 例如, 如由发起者所选择 ) 共享与协同过程 相关联的协同内容。因此, 例如, 协同过程服务器 110 可以使用网络 104 以与一个或多个客 户端 108 共享协同内容。
         在 158 处, 自动地检测与共享协同内容相关联的事件。 例如, 在步骤 158 处, 该方法 可以包括通过协同过程服务器计算机获得标识与共享协同内容相关联的计算机实现的事 件的发生的信息, 其中该事件例如通过与至少一个接收者相关联的活动来触发。作为例示 而非限制, 协同过程服务器计算机自身可以例如通过轮询、 监测或以其他方式访问事件信 息来检测计算机实现的事件的发生。作为另一说明性示例, 协同过程服务器可以例如通过 例如从事件通知系统接收事件已发生的指示而获得标识计算机实现的事件的发生的信息。
         如在此更详细地指出的, 事件可以包括由与共享协同内容相关联的接收者中的至
         少一个执行的活动、 未能由一个或多个接收者在规定时间内进行的行为, 等等, 而非从接收 者中的任意接收者返回至发起者的通信。 同样, 如在此更详细地指出的, 可以由发起者使用 事件规则 118 来指明经检测的事件的类型。 也可以针对情形指明经检测事件的类型。 例如, 对于共享协同内容的各接收者而言, 事件的类型可能不同或相同。 因此, 发起者可以针对第 一接收者选择事件规则 118 的第一集合, 并且针对第二接收者选择事件规则 118 的第二集 合, 事件规则 118 的第二集合可以与事件规则的第一集合相同或不同。发起者也可以跨越 不同协同过程域设定不同规则。 例如, 如果触发活动与电子邮件有关, 则发起者可能想要在 条件的第一集合下接收提示, 并且如果触发事件为日历事件的调度、 待办任务项目的完成 等等, 则发起者可能想要在不同情况下接收提示。
         在检测到所指明的触发事件 ( 例如, 由与共享协同内容相关联的接收者中的至少 一个接收者发起 ) 之后, 在 160 处, 将该事件的发生的通知传播至发起者。至发起者的对该 发生的通知可以不揭露与该事件相关联的内容或细节。 例如, 160 处的步骤可以包括将事件 的发生的通知传播至发起者, 其中该发生的该通知可以不揭示与事件相关联的内容。 因此, 与发起者相关联的对应计算机处理设备的屏幕显示经转换以提供代表特定信息 ( 例如, 使 发起者获知触发事件的发生 ) 的通知的视觉指示。就此而言, 如在此更详细地指出的, 可以 由发起者使用传播规则 120 来指明与该通知相关联的条件, 包括例如通知递送格式、 通知 递送地址, 等等。 更进一步, 在特定应用中, 协同过程服务器可以利用与通知的发出相关联的操作 效率。例如, 程序服务器可以将一个或多个事件和 / 或一个或多个通知注释、 缩写或以其他 方式合并 (consolidate) 为单个通知消息。此外, 协同过程服务器可以例如依赖于用于检 测对应事件的机制而延迟、 分批处理或以其他方式来控制通知的递送。
         此外, 如果检测到与共享协同内容相关联的事件, 则诸如可通过协同过程服务器 执行的处理可自动地转换与协同过程相关联的计算机存储信息, 以例如更新数据库或其他 信息从而指定触发事件的发生。
         在 162 处, 转换与发起者相关联的计算机处理设备上的显示和 / 或数据。例如, 在 162 处, 该方法可以包括在通过将事件的发生的通知传播至发起者而检测到与共享协同内 容相关联的一个或多个事件时自动地转换与协同过程相关联的计算机存储信息, 其中该发 生的该通知可以不揭露与经检测事件相关联的内容和 / 或细节。因此, 与发起者相关联的 计算机处理设备的屏幕显示经转换以提供该通知的视觉指示。就此而言, 该屏幕显示的转 换代表数据的转换, 该数据代表一个或多个有形对象 ( 即, 响应于协同过程而执行的一个 或多个动作 ), 其中该通知是响应于经检测的事件而生成的并且基于与协同过程相关联的 经转换的计算机存储信息。 经自动转换的信息的类型可以取决于协同过程的特定实现而变 化。例如, 该转换可以包括更新代表协同过程的数据以指定事件已发生。
         参照图 3A, 作为例示而非限制, 发起者可选择一个或多个事件规则 118A、 一个或 多个传播规则 120A 以及一个或多个转换规则 122A, 以用于实现经追踪的协同过程 ( 例如, 通过在图形用户界面 166 中勾选选择方块或进行某些其他指定 )。图形用户界面 166 可以 是对应协同过程应用的组件, 或者图形用户界面 166 可以与对应协同过程应用交互, 或以 其他方式结合对应协同过程应用来操作, 例如, 通过与用户的处理设备上的协同过程应用 交互和 / 或通过与协同过程服务器 110 交互。
         根据本发明的各种实施方式, 提供计算机程序产品以向协同过程的用户通知所关 心的事件已发生。 该计算机程序产品包括具有体现于其中的计算机可读程序代码的计算机 可读存储介质。
         就此而言, 该计算机可读程序代码包括经配置以实现图形用户界面的计算机可读 程序代码, 当在处理设备上执行时, 该图形用户界面以图形方式与用户交互以标识待追踪 的对应计算机执行的协同过程的以电子方式生成的协同内容。例如, 在图 3A 中示意性地图 示的图形用户界面 166 代表协同过程 168 经选定被追踪。在此配置下, 图形用户界面 166 的用户定义与协同过程 168 相关联的所生成的协同内容的发起者。图形用户界面 166 以图 形方式与协同内容的发起者交互以指定触发向协同内容的发起者发出通知的至少一个事 件, 例如, 通过例如经由 118A 来设定、 选择、 接受或以其他方式定义或允许将触发通知的一 个或多个事件。
         图形用户界面 166 与耦合至网络环境的协同过程服务器计算机通信以标识待追 踪的协同过程及待监测的与协同过程相关联的至少一个事件。例如, 如图 1 及图 2 中所示, 处理设备 102 可以执行可以包括图形用户界面 166 的客户端 108, 该图形用户界面 166 可经 由网络 104 与协同过程服务器 110 通信。响应于此, 与至少一个接收者共享协同内容。
         该计算机程序产品进一步包括 : 经配置以由图形用户界面从协同过程服务器计算 机接收至少一个指定事件已发生的指示的计算机可读程序代码 ; 以及经配置以在检测到与 共享协同内容相关联的指定事件时使图形用户界面转换共享协同内容的视觉显示, 以便以 可视方式将事件的发生的通知描绘给发起者的计算机可读程序代码, 其中该发生的该通知 可以不揭露与事件相关联的细节。
         该转换将所传播的通知的视觉指示提供给发起者, 以向发起者警示经检测事件的 发生。如在此更详细地论述的, 可以由发起者使用转换规则 122 来指明与该转换相关联的 条件。 作为例示而非限制, 参照图 3B, 可使用通知方块 164 来指定已检测到与共享协同内容 相关联的一个或多个事件的通知, 该通知方块 164 可以按照可视方式在与协同过程 168 相 关联的图形用户界面 166 上观测。
         就此而言, 图 3A 及图 3B 是作为例示而非限制来以简化的示意方式呈现, 且并不旨 在将本发明限于图形用户界面内的标志的任何特定布局或布置。此外, 该通知可通过任何 视觉隐喻 (metaphor) 以可视方式表示, 包括例如对文本、 图形、 颜色、 字型属性的修改, 等 等。
         作为例示而非限制, 公司内的项目领导者可能将电子邮件发送至团队成员以发起 关于必须完成的项目的协同过程。该项目领导者可以因此定义该协同过程的发起者。该项 目领导者并不需要微观管理由项目团队成员所执行的工作的特定细节。然而, 项目管理者 可能乐于知晓团队成员是否正努力完成该项目。根据本发明的各种实施方式, 可定义在对 应触发事件发生时触发对发起者的通知的触发事件。例如, 项目管理者可以接收项目团队 成员将请求转发至与该项目有关的供应商的通知 ( 即, 提示 ) 等。
         就此而言, 对发起者的该通知不需要承载该供应商请求的细节, 因为对于项目管 理者而言, 知晓通信发生可能已足够。即, 项目管理者可能并不太关心该通信的细节, 而更 有兴趣知晓电子邮件的发生。作为又一示例, 项目管理者可能有兴趣知晓已经过预定时间 段但项目团队成员未能采取及时的动作。就此而言, 作为又一说明性示例, 项目管理者可能仅希望通知是在接收者中的一 个或多个接收者采取特定触发事件 ( 而非其他事件和 / 或接收者 ) 的情况下传播。作为例 示, 如果与正追踪的协同过程相关联的共享协同内容是由接收者中的至少一个接收者转发 至新的参与者, 则可将通知传播至发起者。 然而, 项目管理者可能没兴趣接收团队成员是否 正来回地互发电子邮件的通知。
         另外, 项目领导者可能希望接收项目团队成员已例如经由使用共享电子日历设置 了与供应商的会议或已例如经由使用电子待办任务系统创建了针对供应商的与协同过程 有关的待办任务等等的通知 ( 即, 提示 )。再次, 对发起者的通知不需要承载供应商请求的 细节, 因为对于项目管理者而言, 知晓事件 ( 例如, 会议在电子日历上的创建或待办任务在 电子待办任务系统上的创建 ) 发生已足够。因此, 可以跨越多个协同过程系统来传播提示。 即, 发起者可能已经经由电子邮件消息发起了协同过程。发起过程的电子邮件可以触发接 收者在日历系统上调度活动, 因此生成提示返回至发起者的传播。 作为又一示例, 对发起过 程的电子邮件的接收可以触发接收者设置协同待办任务, 因此触发提示返回至发起者的传 播。
         根据本发明的其他实施方式, 触发事件的通知可以采取任何数目种形式。由发起 者选择的显示转换的类型可以是例如共享协同内容的代表 ( 诸如, 相关联软件应用中的 “图标” ) 的修改。因此, 例如, 可以通过修改经应用而与发起者的对应文件夹 ( 例如, 发起 者的电子邮件应用的 “已发送项目” 文件夹 ) 中的已发送电子邮件相反的所选颜色来向协 同内容的发起者通知与协同过程相关联的活动。更进一步, 该通知可采取其他形式, 诸如, 电子邮件消息、 文字消息、 文本消息等的递送。
         根据本发明的其他实施方式, 在接收到与待追踪的协同过程相关联的共享协同内 容之后, 可以向一个或多个接收者通知对协同内容的追踪。 另外, 一个或多个接收者可以使 选项拒绝 (override) 通知的传播, 在该情形下, 在通过该接收者执行后续触发事件时不向 发起者传播通知。 可将接收者中的一个或多个接收者已拒绝了通知的传播的通知传播至发 起者以向发起者警示该拒绝。
         现在参照图 4, 其示出了图示用于执行本发明的一个方面的示例性步骤的流程图 170。在此示例中, 协同过程是通过在 172 处生成由发起者创作的电子邮件消息而发起的。 发起该电子邮件消息以生成与该电子邮件消息相关联的协同内容。 该协同内容可以包括例 如使一个或多个接收者执行一个或多个任务的请求。
         在 174 处, 发起者指定将追踪与电子邮件消息相关联的所指明的触发事件, 并且 这些指定例如由协同过程服务器接收。 例如, 如在此更完整地描述的, 可以由发起者通过选 择一个或多个事件规则 118 来向协同过程软件 112 指明触发事件, 该一个或多个事件规则 118 将使用图形用户界面来实现。
         作为例示而非限制, 触发事件可以包括如下各项中的一个或多个 : 删除包括共享 协同内容的电子邮件消息 ; 拒绝对与共享协同内容相关联的事件的追踪 ; 或共享、 转发 ( 等 等 ) 包括共享协同内容的电子邮件消息。触发事件也可以包括对电子邮件消息的其他操 纵, 诸如, 将该内容复制至另一软件应用 ( 诸如, 文字处理程序、 电子表格, 等等 ) 中。例如, 共享包含共享协同内容的电子邮件消息可以包括 : 将包括共享协同内容的电子邮件消息转 发至一个或多个新的接收者 ; 将电子邮件消息转发至在分发表 ( 例如, 副本 (cc)、 密件副本(bcc), 等等 ) 中所标识的一个或多个成员。
         发起者可以使用协同过程软件 112 来指明将检测何种类型的事件, 并且也可以指 明接收者中的哪些接收者来追踪其事件。例如, 发起者可能希望接收接收者中的一个或多 个接收者将包括共享协同内容的电子邮件消息转发至子接收者的通知, 但可能不希望接收 接收者中的一个或多个接收者是否将该电子邮件消息转发至其他接收者的群组的通知。
         例如, 如在此更详细地描述的, 发起者可以使用协同过程软件 112 来指明与通知 的传播相关联的条件, 该条件例如由协同过程服务器接收 ( 在 176 处 )。作为例示而非限 制, 当检测到与追踪的协同过程相关联的事件时, 发起者可以使用传播规则 120 来指明对 在给定时间段内所接收的提示的数目的限制。另外, 发起者可以使用传播规则 120 来指明 发起者将仅在特定时间段内接收通知, 例如, 仅在发送电子邮件消息后一个月内接收通知, 或仅在特定时间窗内 ( 例如, 在发送电子邮件消息后已经过一周时、 仅在办公时间期间, 等 等 ) 接收通知。也可以利用该传播规则来设置提示的路由 (routing)。例如, 该规则可指明 在办公时间期间将提示递送至发起者的计算机, 但在办公时间之后, 应将文本消息发送至 发起者的蜂窝式电话。对于每个选定接收者而言, 发起者所选择的各种传播规则 120 可以 相同或不同。 例如, 如在此更完整地描述的, 发起者可使用协同过程软件 112 来指明与关联于 所传播的通知的转换相关联的条件, 并且在 178 处 ( 例如在协同过程服务器处 ) 接收该指 明。作为例示而非限制, 发起者可使用转换规则 122 指明在每个通知的传播之后转换计算 机处理设备的视觉显示。 发起者可以指明该显示的转换采取例如对发起者的计算机处理设 备的显示器上的数据的修改的形式, 例如, 与电子邮件软件应用相关联的图标, 例如在发起 者的已发送项目文件夹中的已发送电子邮件消息图标或在发起者的已发送项目文件夹中 的已发送电子邮件消息的颜色改变, 或出现于发起者的计算机处理设备的显示器上的新消 息; 等等。更进一步, 取决于经检测的触发动作, 提示可采取不同形式。例如, 如果接收者转 发电子邮件, 则提示 ( 例如, 显示为图标 ) 可以采取第一颜色、 视觉外观、 指示器上的位置, 等等。相应地, 诸如删除电子邮件的动作可以采取不同形式、 颜色、 位置、 视觉表示, 等等。 作为另一示例, 仅将电子邮件转发至原始分发列表内的接收者可以采取显示参数的第一集 合, 而将电子邮件转发至在排除列表 (exclude list) 上或以其他方式处于最初所列的接收 者的以外的接收者可以使用显示参数的不同集合来触发提示的显示。
         在 180 处, 使用服务器计算机来与发起者所指明的一个或多个接收者共享与所创 建的电子邮件消息相关联的协同内容。 对于包括共享协同内容的电子邮件消息的随后共享 ( 例如, 由接收者中的一个或多个接收者 ) 而言, 可以使用相同服务器计算机或不同服务器 计算机。
         在接收到包括共享协同内容的电子邮件消息之后, 可以在 182 处给予接收者将追 踪与该电子邮件消息相关联的事件的通知。例如, 该通知可以例如在与一个或多个接收者 相关联的收件箱中按照如下形式 : 在打开电子邮件消息时的弹出消息中的文本 ; 与电子邮 件消息相关联的图标 ; 或电子邮件消息的特定颜色。
         若给予了通知, 则可以在 184 处给予接收者拒绝或接受追踪与共享协同内容相关 联的事件的选项。例如, 拒绝对事件的追踪可以包括选择包含在接收者的计算机处理设备 的显示设备上的弹出消息视窗中的适当方块。 例如, 接受该追踪可以包括不进行任何操作、
         取消勾选通知方块、 积极地默许, 等等。
         如果在 184 处接收者中的一个或多个接收者接受对事件的追踪, 则在 186 处自动 地检测由与共享协同内容相关联的接受接收者所执行的触发事件, 而非返回至发起者的通 信 ( 例如, 对发起者的回覆或 “读信回条” 确认 )。根据已由发起者针对该特定接受接收者 而指明的事件规则 118 来检测该触发事件。即, 如果符合与已由发起者针对该特定接收者 而指明的对应事件规则 118 相关联的条件, 则自动地检测触发事件。
         在由接受接收者之一检测到对应于事件规则 118 的触发事件之后, 在 188 处将该 事件的发生的通知传播至发起者。如以上所论述的, 在 176 处由发起者指明关于事件的发 生的传播的细节。 然而, 可以向每个接收者提供用以启用发送通知或禁用发送通知的选项。 如果一个或多个接收者指示选项禁用发送通知, 则制止传播关于与该接收者有关的事件的 通知。
         如以上所指出的, 至发起者的对该发生的通知可以不揭露与事件相关联的内容。 同样, 接收者中的任意接收者已拒绝对事件的追踪 ( 即, 在 184 处 ) 的通知也可以是在 188 处传播通知的拒绝接收者的触发事件。
         在 190 处, 转换与发起者相关联的计算机处理设备上的显示。该转换将通知的视 觉指示提供给发起者, 以向发起者警示该事件的发生。如以上所论述, 在 178 处由发起者来 指明与该转换有关的细节。 现在参照图 5, 其示出了图示用于执行本发明的另一方面的示例性步骤的流程图 200。 在此示例中, 在 202 处, 通过由发起者在共享电子日历上调度事件而发起协同过程。 发 起该经调度的事件以生成与经调度的事件相关联的协同内容。 该协同内容可包括例如使一 个或多个接收者关注一个或多个经调度事件的请求。
         例如, 如在此更详细地描述的, 在 204 处, 发起者指定将追踪与经调度事件相关联 的所指明的触发事件, 并且例如由协同过程服务器接收这些指定。 作为例示而非限制, 触发 事件可以包括如下各项中的一个或多个 : 删除来自接收者的电子日历系统的经调度事件 ; 拒绝与共享协同内容相关联的事件的追踪 ; 标记或以其他方式指派经调度事件以用于随后 动作或后续行动 ; 接受经调度事件 ; 拒绝经调度事件 ; 接受相冲突的经调度事件 ; 或共享、 转发 ( 等等 ) 包括共享协同内容的经调度事件。触发事件也可以包括对经调度事件的其他 操纵, 诸如, 将该内容复制到另一软件应用 ( 诸如, 文字处理程序、 电子表格, 等等 ) 中。
         共享包括共享协同内容的经调度事件可以包括例如在一个或多个新接收者的共 享电子日历上生成包括共享协同内容的经调度事件。发起者可以使用协同过程软件 112 来 指明将检测何种类型的事件, 并且也可以指明接收者中的哪些接收者来追踪其事件。
         如在此更完整地描述的, 发起者可以使用协同过程软件 112 来指明与通知的传播 相关联的条件, 该条件例如由协同过程服务器在 206 处接收。作为例示而非限制, 当检测 到与追踪的协同过程相关联的事件时, 发起者可以使用传播规则 120 来指明对在给定时间 段内所接收的提示的数目的限制。另外, 发起者可以使用传播规则 120 来指明发起者将仅 在特定时间段内接收通知, 例如, 仅在调度事件后一个月内接收通知, 或仅在特定时间窗内 ( 例如, 在调度事件后经过一周时、 仅在办公时间期间, 等等 ) 接收通知。
         如在此更完整地描述的, 也可以利用该传播规则来设置提示的路由。对于每个选 定接收者而言, 发起者所选择的各种传播规则 120 可以相同或不同。
         例如, 如在此更完整地描述的, 发起者可以使用协同过程软件 112 来指明与关联 于所传播的通知的转换相关联的条件, 并且此类指明在 208 处 ( 例如在协同过程服务器处 ) 接收。作为例示而非限制, 发起者可以使用转换规则 122 指明在每个通知的传播之后转换 计算机处理设备的视觉显示。 发起者可以指明该显示的转换采取例如对发起者的计算机处 理设备的指示器上的数据的修改的形式, 例如, 与日历软件应用相关联的图标, 例如在发起 者的电子日历中的经调度事件图标或在发起者的电子日历中的经调度事件图标的颜色改 变, 或出现于发起者的计算机处理设备的显示器上的新消息, 等等。更进一步, 取决于经检 测的触发动作, 提示可以采取不同形式。 例如, 如果接收者将经调度事件重新指派至另一接 收者, 则提示 ( 例如, 显示为图标 ) 可以采取第一颜色、 视觉外观、 显示器上的位置, 等等。 相 应地, 诸如删除经调度事件的动作可以采取不同形式、 颜色、 位置、 视觉表示, 等等。
         在 210 处, 使用服务器计算机来以与在此已描述的方式类似的方式与发起者所指 明的一个或多个接收者共享与所建立的经调度事件相关联的协同内容。
         在接收到包括共享协同内容的经调度事件之后, 在 212 处, 给予接收者将追踪与 经调度事件相关联的事件的通知。在 214 处, 可以可选地给予接收者拒绝或接受追踪与共 享协同内容相关联的事件的选项。
         如果在 214 处接收者中的一个或多个接收者接受对事件的追踪, 则在 216 处, 自 动地检测由与共享协同内容相关联的接受接收者所执行的触发事件。如在此更详细地指 出的, 可以例如根据已由发起者针对特定接受接收者指明的事件规则 118 来检测该触发事 件。即, 如果符合与已由发起者针对该特定接收者指明的对应事件规则 118 相关联的条件, 则自动地检测触发事件。
         在由接受接收者之一检测到响应于事件规则 118 的触发事件之后, 在 218 处, 将该 事件的发生的通知传播至发起者。如以上所论述的, 在 206 处由发起者来指明与事件的发 生的传播有关的细节。
         在 220 处, 转换与发起者相关联的计算机处理设备上的显示。该转换将通知的视 觉指示提供给发起者, 以向发起者警示该事件的发生。在此更详细地论述与该转换有关的 细节。
         现在参照图 6, 其示出了图示用于执行本发明的又一方面的示例性步骤的流程图 250。在此示例中, 通过由发起者在 252 处初始化待办任务而发起协同过程。发起该经初始 化的待办任务以生成与该待办任务相关联的协同内容。 该协同内容可以包括例如使一个或 多个接收者执行一个或多个任务的请求。
         例如, 如在此更完整地描述的, 在 254 处, 发起者指定将追踪与经初始化的待办任 务相关联的所指明的触发事件。作为例示而非限制, 触发事件可以包括如下各项中的一个 或多个 : 删除包括共享协同内容的经初始化的待办任务 ; 拒绝对与共享协同内容相关联的 事件的追踪 ; 标记或以其他方式指派经初始化的待办任务以用于随后动作或后续行动 ; 接 受经初始化的待办任务 ; 拒绝经初始化的待办任务 ; 或共享、 转发 ( 等等 ) 包括共享协同内 容的待办任务。 触发事件也可以包括对经初始化的待办任务的其他操纵, 诸如, 将该内容复 制到另一软件应用 ( 诸如, 文字处理程序、 电子表格, 等等 ) 中。
         共享包括共享协同内容的经初始化的待办任务可以包括例如将包括共享协同内 容的经初始化的待办任务重新指派至一个或多个子接收者, 等等。该子接收者可以是包括来自发起者的共享协同内容的经初始化的待办任务的原始接收者, 或可以不是包括来自发 起者的共享协同内容的经初始化的待办任务的原始接收者。 发起者可以使用协同过程软件 112 来指明将检测何种类型的事件, 并且也可以指明接收者中的哪些接收者来追踪其事件。 例如, 发起者可能希望接收接收者中的一个或多个接收者将包括共享协同内容的经初始化 的待办任务重新指派至子接收者的通知, 但可能不希望接收接收者中的一个或多个接收者 是否将该经初始化的待办任务转发至群组的通知。
         例如, 如在此更完整地描述的, 发起者可以使用协同过程软件 112 来指明与通知 的传播相关联的条件, 该条件在 256 处例如由协同过程服务器接收。
         如在此更完整地描述的, 也可以利用传播规则来设置提示的路由。对于每个选定 接收者而言, 发起者所选择的各种传播规则 120 可以相同或不同。
         发起者可以使用协同过程软件 112 来指明与关联于所传播的通知的转换相关联 的条件, 并且该指明在 258 处 ( 例如在协同过程服务器处 ) 接收。例如, 如在此更完整地描 述的, 可以由发起者通过选择一个或多个转换规则 122 来指明与该转换相关联的条件, 该 一个或多个转换规则 122 待使用协同过程软件 112 来实现。作为例示而非限制, 发起者可 以使用转换规则 122 指明在每个通知的传播之后转换计算机处理设备的视觉显示。
         发起者可以指明该显示的转换采取例如对发起者的计算机处理设备的显示器上 的数据的修改的形式, 例如, 与待办任务软件应用相关联的图标, 例如, 在发起者的待办任 务软件应用中的待办任务图标或在发起者的待办任务软件应用中的待办任务图标的颜色 改变, 或出现于发起者的计算机处理设备的显示器上的新消息 ; 等等。更进一步, 取决于经 检测的触发动作, 提示可以采取不同形式。 例如, 如果接收者将待办任务重新指派至另一接 收者, 则提示 ( 例如, 显示为图标 ) 可以采取第一颜色、 视觉外观、 显示器上的位置, 等等。 相 应地, 诸如删除待办任务的动作可以采取不同形式、 颜色、 位置、 视觉表示, 等等。
         在 260 处, 使用服务器计算机来以与在此已描述的方式类似的方式与发起者所指 明的一个或多个接收者共享与经初始化的待办任务相关联的协同内容。
         例如, 如在此更完整地描述的, 在接收到包括共享协同内容的待办任务之后, 在 262 处给予接收者将追踪与待办任务相关联的事件的通知, 并且在 264 处, 可以可选地给予 接收者拒绝或接受追踪与共享协同内容相关联的事件的选项。
         如果在 264 处接收者中的一个或多个接收者接受对事件的追踪, 则在 266 处自动 地检测由与共享协同内容相关联的接受接收者所执行的触发事件。如在此更详细地指出 的, 可以根据已由发起者针对特定接受接收者指明的事件规则 118 来检测该触发事件。即, 如果符合与已由发起者针对该特定接收者指明的对应事件规则 118 相关联的条件, 则自动 地检测触发事件。
         在由接受接收者之一检测到响应于事件规则 118 的触发事件之后, 在 268 处, 将该 事件的发生的通知传播至发起者。如以上所论述的, 在 256 处, 由发起者指明与事件的发生 的传播有关的细节。
         在 270 处, 转换与发起者相关联的计算机处理设备上的显示。该转换将通知的视 觉指示提供给发起者, 以向发起者警示该事件的发生。在此更详细地论述与该转换有关的 细节。
         参照图 7, 其描绘根据本发明的数据处理系统的框图。 数据处理系统 300( 诸如, 参考图 1 所描述的处理设备 102 或协同过程服务器 110 之一 ) 可以包括对称微处理器 (SMP) 系统或包括连接至系统总线 304 的多个处理器 302 的其他配置。备选地, 可以使用单个处 理器 302。存储器控制器 / 高速缓存 306 也连接至系统总线 304, 该存储器控制器 / 高速缓 存 306 提供到本地存储器 308 的接口。I/O 总线桥接器 310 连接至系统总线 304, 并且提供 到与 I/O 总线 312 的接口。I/O 总线可以用于支持一个或多个总线及对应设备 314, 诸如, 总线桥接器、 输入输出设备 (I/O 设备 )、 存储设备、 网络适配器, 等等。 网络适配器也可以耦 合至系统以使数据处理系统能够成为经由介入的私用网络或公用网络耦合至其他数据处 理系统或远程打印机或存储设备。
         也可以将诸如图形适配器 316、 存储设备 318 及具有体现于其上的计算机可用程 序代码的计算机可用存储介质 320 之类的设备连接至 I/O 总线。该计算机可用程序代码可 经执行以执行本发明的任意方面, 以例如实现在图 1 至图 6 中图示的方法和 / 或系统组件 中的任意者的任意方面。 此外, 如在此进一步陈述的, 可以利用该计算机可用程序代码来实 现对事件的追踪, 实现图形用户界面或用于执行对事件的追踪的任何其他过程。
         图 7 中所描绘的数据处理系统可以为例如执行高级交互式执行 (AIX ) 操作系 统的 IBM RS/6000 系统, 其为纽约市阿蒙克 (Armonk) 的国际商用机器公司的产品。诸 TM 如 Java 之类的面向对象程序设计系统可与该操作系统结合执行, 并且从在数据处理系统 上执行的 Java 程序或应用提供对操作系统的调用。在美国、 其他国家或这两者中, Java 和 所有基于 Java 的商标和标志是 Sun Microsystems 公司的商标。IBM、 IBM 标志、 ibm.com、 RS/6000 和 AIX 是国际商用机器公司的、 在世界范围内的众多管辖区内注册的商标。
         本领域技术人员将会理解, 本发明的实施方式可以实现为系统、 方法或计算机程 序产品。因此, 本发明的实施方式可以采取完全硬件实施方式、 完全软件实施方式 ( 包括固 件、 驻留软件、 微代码等 ) 或组合有可在此统称为 “电路” 、 “模块” 或 “系统” 的硬件方面和 软件方面的实施方式。此外, 本发明的多个方面可以采取在其上体现有计算机可读程序代 码的一个或多个计算机可读介质中体现的计算机程序产品的形式。
         可以使用一个或多个计算机可读介质的任何组合。 计算机可读介质可以是计算机 可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电的、 磁的、 光的、 电磁的、 红外的或半导体系统、 装置或设备, 或前述任何适当组合。计算机可读 存储介质的更具体示例 ( 非穷举列表 ) 可以包括以下内容 : 具有一个或多个导线的电连接、 便携式计算机盘、 硬盘、 随机访问存储器 (RAM)、 只读存储器 (ROM)、 可擦除可编程只读存储 器 (EPROM 或闪存 )、 光纤、 便携式压缩盘只读存储器 (CD-ROM)、 光存储设备、 磁存储设备或 前述任何适当组合。在本文档的上下文中, 计算机可读存储介质可以是可以包括或存储供 指令执行系统、 装置或设备使用或与其结合使用的程序的任何有形介质。
         计算机可读信号介质可以包括例如在基带中或作为载波一部分的、 其中体现有计 算机可读程序代码的传播数据信号。这种传播信号可以采取多种形式中的任何一种, 包括 但不限于电磁的、 光的或其任何适当组合。计算机可读信号介质可以是任何计算机可读介 质, 该介质不是计算机可读存储介质, 并且可以传达、 传播或传送供指令执行系统、 装置或 设备使用或与其结合使用的程序。
         体现在计算机可读介质上的程序代码可以使用任何适当介质 ( 包括但不限于无 线、 有线、 光纤线缆、 RF 等或前述任何适当组合 ) 进行传输。计算机可读存储介质的更具体的示例包括例如 : 半导体或固态存储器、 磁带、 具 有一个或多个导线的电连接、 诸如软盘驱动器或其他可移除计算机软盘的可交换中间存储 介质、 磁带驱动器、 外部硬盘驱动器、 便携式计算机软盘、 硬盘、 刚性磁盘、 随机存取存储器 (RAM)、 只读存储器 (ROM)、 可擦除可编程只读存储器 (EPROM 或闪存 )、 便携式光盘只读存储 器 (CD-ROM)、 读 / 写 (CD-R/W) 或数字视频盘 (DVD)、 光纤、 盘或存储设备、 或诸如支持因特 网或内联网的介质之类的传输介质。 计算机可用或计算机可读介质也可以包括其上打印有 或以其他方式编码有程序的纸张或其他介质, 因为该程序可以例如经由对纸张或其他介质 上的程序的光学扫描而获取, 然后经编译、 解释或以合适方式另外处理 ( 若有必要 ), 再然 后存储于计算机存储器中。计算机可用介质可以包括其中体现有计算机可用程序代码 ( 在 基带中或作为载波或载波信号的部分 ) 的传播数据信号。也可使用任何适当的介质 ( 包括 ( 但不限于 ) 因特网、 有线线路、 无线、 光纤缆线、 RF, 等等 ) 来传输计算机可用程序代码。
         用于执行本发明的操作的计算机程序代码可以用任意适当的语言来编写, 包括诸 如 Java、 Smalltalk、 C++ 之类的面向对象编程语言。用于执行本发明的操作的计算机程序 代码也可以用诸如 “C” 编程语言或者以更高级或更低级的编程语言之类的常规过程序编程 语言来编写。 程序代码可以作为独立的软件包或者较大系统的一部分而完全地在单个处理 设备上执行、 部分地在一个或多个不同处理设备上执行、 部分地在本地处理设备上并且部 分地在远程处理设备上、 或者完全地在远程处理设备上执行。 在后一情况下, 远程处理设备 可以通过诸如局域网 (LAN) 或广域网 (WAN) 之类的网络与本地处理设备连接, 或者可以例 如通过使用因特网服务提供商的因特网与外部处理设备建立连接。
         参考根据本发明实施方式的方法、 装置系统和计算机程序产品的流程图图示和 / 或框图来描述本发明。应当理解, 流程图图示和 / 或框图的每个框、 以及流程图图示和 / 或 框图中的框的组合可以通过系统组件或计算机程序指令来实现。 这些计算机程序指令可以 提供给通用计算机、 专用计算机或者其他可编程数据处理装置的处理器以生成机器, 从而 使得经由计算机或其他可编程数据处理装置的处理器执行的所述指令创建出用于实现在 流程图和 / 或框图的一个或多个框中所指定的功能 / 行为的装置。
         这些计算机程序指令还可以存储在下述计算机可读存储器中, 这样的计算机可读 存储器能够引导计算机或其他可编程数据处理装置以特定方式发挥功能, 从而使得存储于 该计算机可读存储器中的指令生成包含实现在流程图和 / 或框图的一个或多个框中所指 定功能 / 行为的指令装置的制品。计算机程序指令还可以加载至计算机或其他可编程数据 处理装置上, 以使在该计算机或其他可编程数据处理装置上执行的一系列操作步骤, 以生 成计算机实现的过程, 从而使得在该计算机或其他可编程装置上执行的指令提供用于实现 在流程图和 / 或框图的一个或多个框中所指定功能 / 行为的步骤。
         本发明可实践于任何形式的计算机系统上, 包括独立计算机或参与计算机的分布 式网络的一个或多个处理器。 因此, 也将如下各项视为在本发明的范围内 : 经程序化而具有 体现在此所公开的方法和 / 或系统的指令的计算机系统、 或经程序化以执行本发明的各种 方面的计算机系统、 以及存储用于将通用计算机转换为基于在此所公开的本发明的各种方 面的系统的计算机可读指令的存储器或存储介质。 一旦计算机经程序化以实现本发明的各 种方面 ( 包括如在此所陈述的使用方法 ), 该计算机实际上成为特定于本发明的方法及程 序结构的专用计算机。 对于计算机系统领域中的技术人员而言针对此情形所必需的技术是公知的。 附图中的流程图和框图图示了根据本发明各实施方式的系统、 方法和计算机程序 产品的可能的实施方式的架构、 功能和操作。 就此而言, 流程图或框图中的一个或多个框可 以代表包括用于实现一个或多个指定逻辑功能的一个或多个可执行指令的代码的组件、 片 段或部分。 在某些备选实施方式中, 框中标记的功能可以不按附图中所标记的顺序发生。 举 例而言, 图中示为前后相连的两个框实质上可以基本上同时地执行或者可以按相反顺序执 行。
         在此所使用的术语只是为了描述特定实施方式, 而不是旨在对本发明做出限制。 除非上下文清楚地另有所指, 否则如在此所使用的单数形式 “一” 、 “一个” 等旨在同时包括 复数形式。还应理解, 在用于本说明书之中时, 术语 “包括” 和/或 “包含” 等指定所陈述的 特征、 整数、 步骤、 操作、 元素和 / 或组件的存在, 但并不排除一个或多个其他特征、 整数、 步 骤、 操作、 元素、 组件和 / 或其群组的存在或添加。
         本发明的描述是出于说明和描述的目的而呈现的, 而并非旨在穷举或者限于本发 明的所公开形式。本领域普通技术人员将会理解, 在不脱离本发明的范围和精神的情况下 可以存在许多修改和变型。
         已如此这般详细地并参考本发明的实施方式描述了本申请的发明, 应当理解, 在 不脱离本发明在随附权利要求书中所限定的范围的情况下, 可以进行许多修改和变型。
        

    关 键  词:
    用于 协同 过程 事件 触发 通知
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:用于协同过程的事件触发通知.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4630772.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1