Binding for business workflow processes
    2.
    发明授权
    Binding for business workflow processes 有权
    绑定业务工作流程

    公开(公告)号:US07467371B1

    公开(公告)日:2008-12-16

    申请号:US09560371

    申请日:2000-04-28

    IPC分类号: G06F9/44

    CPC分类号: G06F8/10

    摘要: A methodology of employing a binding for interfacing a business workflow process executable program to a real world implementation. The binding can be reduced to a programming language. A preferable programming language is XML (Extensible Markup Language). Separation of the business workflow processes and the binding allow for the same business workflow process to be implemented across a variety of different technologies. The binding maps ports and messages to corresponding units of codes and invocations of a particular technology being utilized for the modeling of the business workflow process. The binding provides a user with the ability to structure schedule messages, define the relationship of schedule ports to units of code, define the relationship of schedule actions to invocations, control the flow of data between messages, provide details of schedule conditionals and specify the interaction of the schedule with specific technology behaviors.

    摘要翻译: 一种使用绑定来将业务工作流程可执行程序连接到现实世界实现的方法。 绑定可以减少到一种编程语言。 优选的编程语言是XML(可扩展标记语言)。 分离业务流程流程和绑定允许在各种不同的技术上实现相同的业务流程流程。 绑定将端口和消息映射到相应的代码单元和用于业务工作流过程建模的特定技术的调用。 绑定为用户提供了构建调度消息的能力,定义调度端口与代码单元的关系,定义调度操作与调用的关系,控制消息之间的数据流,提供调度条件的详细信息并指定交互 的具体技术行为。

    Efficient processing of a convoy workflow scenario in a message driven process
    3.
    发明授权
    Efficient processing of a convoy workflow scenario in a message driven process 失效
    在消息驱动过程中高效地处理车队工作流场景

    公开(公告)号:US07370333B2

    公开(公告)日:2008-05-06

    申请号:US10452961

    申请日:2003-06-02

    IPC分类号: G06F9/44

    CPC分类号: G06F9/54 G06F2209/542

    摘要: An XLANG/s compiler detects convoy scenarios during compilation and generates runtime directives to correctly correlate incoming messages with business process instances. A convoy scenario, present in event driven processes, is defined by a correlation set initialized during a receive operation which is provided to a subsequent receive operation. The compiler detects those convoy scenarios by analyzing the control and dataflow of a XLANG/s program. Three convoy patterns are distinguished: (1) activation convoys, (2) uniform sequential convoys, and (3) non-uniform sequential convoys. XLANG/s allows declarative descriptions of convoy scenarios without requiring an understanding of the low-level details supporting their correct execution. Convoy scenarios are processed by statically analyzing a written workflow application to deduce the nature and type of convoy scenarios used by the application. Information is extracted at compile time to support the runtime infrastructure. The runtime infrastructure is tightly integrated with the underlying correlation and subscription evaluation framework.

    摘要翻译: XLANG / s编译器在编译期间检测车队场景,并生成运行时指令,将传入的消息与业务流程实例正确关联。 存在于事件驱动过程中的车队场景由在提供给后续接收操作的接收操作期间初始化的相关集定义。 编译器通过分析XLANG / s程序的控制和数据流来检测这些车队场景。 三个车队模式有区别:(1)活动车队,(2)统一的顺序车队,(3)不均匀的顺序车队。 XLANG / s允许对车队场景的声明性描述,而不需要了解支持其正确执行的低级细节。 通过静态分析书面工作流应用程序来演绎应用程序使用的车队场景的性质和类型来处理方便情景。 在编译时提取信息以支持运行时基础设施。 运行时基础架构与底层的相关和订阅评估框架紧密集成。

    Data flow analysis of transactional processes
    4.
    发明申请
    Data flow analysis of transactional processes 失效
    事务过程的数据流分析

    公开(公告)号:US20050050527A1

    公开(公告)日:2005-03-03

    申请号:US10648461

    申请日:2003-08-26

    IPC分类号: G06F9/45

    CPC分类号: G06F8/433

    摘要: A XLANG/s compilation method is provided that uses data flow analysis of a program's flow graph to determine lifetimes of a data object. A flowgraph is created according to abstract computer instructions. A depth-first order is assigned to basic blocks and a dominance relationship between the basic blocks is determined. A determination is made as to whether any loops are present within the flowgraph and, if so, the loops are identified. A creation point, destruction point and lock point for the data object is determined. Instructions are inserted into the computer code to create the at least one data object at the creation point, to destroy the data object at the destruction point and to lock the data object at the lock point.

    摘要翻译: 提供了一种XLANG / s编译方法,该方法使用程序流程图的数据流分析来确定数据对象的生命周期。 根据抽象的计算机指令创建流程图。 将深度优先顺序分配给基本块,并且确定基本块之间的优势关系。 确定流程图中是否存在任何循环,如果是,则确定循环。 确定数据对象的创建点,销毁点和锁定点。 将指令插入到计算机代码中,以在创建点创建至少一个数据对象,以在销毁点销毁数据对象,并将数据对象锁定在锁定点。

    Efficient processing of a convoy workflow scenario in a message driven process
    5.
    发明授权
    Efficient processing of a convoy workflow scenario in a message driven process 失效
    在消息驱动过程中高效地处理车队工作流场景

    公开(公告)号:US08606843B2

    公开(公告)日:2013-12-10

    申请号:US12054569

    申请日:2008-03-25

    IPC分类号: G06F15/16 G06F3/00

    CPC分类号: G06F9/54 G06F2209/542

    摘要: An XLANG/s compiler detects convoy scenarios during compilation and generates runtime directives to correctly correlate incoming messages with business process instances. A convoy scenario, present in event driven processes, is defined by a correlation set initialized during a receive operation which is provided to a subsequent receive operation. The compiler detects those convoy scenarios by analyzing the control and dataflow of a XLANG/s program. Three convoy patterns are distinguished: (1) activation convoys, (2) uniform sequential convoys, and (3) non-uniform sequential convoys. XLANG/s allows declarative descriptions of convoy scenarios without requiring an understanding of the low-level details supporting their correct execution. Convoy scenarios are processed by statically analyzing a written workflow application to deduce the nature and type of convoy scenarios used by the application. Information is extracted at compile time to support the runtime infrastructure. The runtime infrastructure is tightly integrated with the underlying correlation and subscription evaluation framework.

    摘要翻译: XLANG / s编译器在编译期间检测车队场景,并生成运行时指令,将传入的消息与业务流程实例正确关联。 存在于事件驱动过程中的车队场景由在提供给后续接收操作的接收操作期间初始化的相关集定义。 编译器通过分析XLANG / s程序的控制和数据流来检测这些车队场景。 三个车队模式有区别:(1)活动车队,(2)统一的顺序车队,(3)不均匀的顺序车队。 XLANG / s允许对车队场景的声明性描述,而不需要了解支持其正确执行的低级细节。 通过静态分析书面工作流应用程序来演绎应用程序使用的车队场景的性质和类型来处理方便情景。 在编译时提取信息以支持运行时基础设施。 运行时基础架构与底层的相关和订阅评估框架紧密集成。

    Techniques for a mixed audio conference
    6.
    发明申请
    Techniques for a mixed audio conference 有权
    混合音频会议的技术

    公开(公告)号:US20080298278A1

    公开(公告)日:2008-12-04

    申请号:US11807396

    申请日:2007-05-29

    IPC分类号: H04L12/16 H04N7/14

    摘要: Techniques for a mixed audio conference are described. An apparatus may comprise an audio video multipoint control unit to mix call information from multiple call connections established over a packet-switched network for a conference call. The apparatus may comprise a telephony gateway communicatively coupled to the audio video multipoint control unit. The telephony gateway may establish a bridge connection with a conference bridge servicing a call connection over a circuit-switched network, the telephony gateway to translate call information from the call connection for use by the audio video multipoint control unit. Other embodiments are described and claimed.

    摘要翻译: 描述混合音频会议的技术。 一种装置可以包括音频视频多点控制单元,用于混合通过分组交换网络为电话会议建立的多个呼叫连接的呼叫信息。 该装置可以包括通信地耦合到音频视频多点控制单元的电话网关。 电话网关可以与通过电路交换网络服务呼叫连接的会议桥建立桥接连接,该电话网关将来自呼叫连接的呼叫信息转换成由音频视频多点控制单元使用。 描述和要求保护其他实施例。

    Techniques for a mixed audio conference
    10.
    发明授权
    Techniques for a mixed audio conference 有权
    混合音频会议的技术

    公开(公告)号:US09294721B2

    公开(公告)日:2016-03-22

    申请号:US11807396

    申请日:2007-05-29

    摘要: Techniques for a mixed audio conference are described. An apparatus may comprise an audio video multipoint control unit to mix call information from multiple call connections established over a packet-switched network for a conference call. The apparatus may comprise a telephony gateway communicatively coupled to the audio video multipoint control unit. The telephony gateway may establish a bridge connection with a conference bridge servicing a call connection over a circuit-switched network, the telephony gateway to translate call information from the call connection for use by the audio video multipoint control unit. Other embodiments are described and claimed.

    摘要翻译: 描述混合音频会议的技术。 一种装置可以包括音频视频多点控制单元,用于混合通过分组交换网络为电话会议建立的多个呼叫连接的呼叫信息。 该装置可以包括通信地耦合到音频视频多点控制单元的电话网关。 电话网关可以与通过电路交换网络服务呼叫连接的会议桥建立桥接连接,该电话网关将来自呼叫连接的呼叫信息转换成由音频视频多点控制单元使用。 描述和要求保护其他实施例。