会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 21. 发明申请
    • Processing convoy workflow scenarios
    • 处理车队工作流场景
    • US20050015776A1
    • 2005-01-20
    • US10452961
    • 2003-06-02
    • Bimal MehtaJohannes KleinLee GraberPaul MaybeeSriram BalasubramanianSanjib SahaSatish ThattePaul Ringseth
    • Bimal MehtaJohannes KleinLee GraberPaul MaybeeSriram BalasubramanianSanjib SahaSatish ThattePaul Ringseth
    • G06F3/00G06F9/46
    • G06F9/54G06F2209/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允许对车队场景的声明性描述,而不需要了解支持其正确执行的低级细节。 通过静态分析书面工作流应用程序来演绎应用程序使用的车队场景的性质和类型来处理方便情景。 在编译时提取信息以支持运行时基础设施。 运行时基础架构与底层的相关和订阅评估框架紧密集成。
    • 22. 发明授权
    • Parallel execution of a loop
    • 并行执行一个循环
    • US08799629B2
    • 2014-08-05
    • US12328262
    • 2008-12-04
    • Huseyin S. YildizStephen S. ToubPaul RingsethJohn Duffy
    • Huseyin S. YildizStephen S. ToubPaul RingsethJohn Duffy
    • G06F9/30G06F9/50
    • G06F9/5027G06F2209/5018
    • A method of executing a loop over an integer index range of indices in a parallel manner includes assigning a plurality of index subsets of the integer index range to a corresponding plurality of threads, and defining for each index subset a start point of the index subset, an end point of the index subset, and a boundary point of the index subset positioned between the start point and the end point of the index subset. A portion of the index subset between the start point and the boundary point represents a private range and the portion of the index subset between the boundary point and the end point represents a public range. Loop code is executed by each thread based on the index subset of the integer index range assigned to the thread.
    • 以并行方式在索引的整数索引范围上执行循环的方法包括将整数索引范围的多个索引子集分配给相应的多个线程,并为每个索引子集定义索引子集的起始点, 索引子集的终点,以及位于索引子集起始点和终点之间的索引子集的边界点。 起始点和边界点之间的索引子集的一部分表示专用范围,边界点和终点之间的索引子集的一部分表示公共范围。 循环代码由每个线程基于分配给线程的整数索引范围的索引子集执行。
    • 23. 发明申请
    • PARALLEL EXECUTION OF A LOOP
    • 平行执行循环
    • US20100146245A1
    • 2010-06-10
    • US12328262
    • 2008-12-04
    • Huseyin S. YildizStephen S. ToubPaul RingsethJohn Duffy
    • Huseyin S. YildizStephen S. ToubPaul RingsethJohn Duffy
    • G06F9/30
    • G06F9/5027G06F2209/5018
    • A method of executing a loop over an integer index range of indices in a parallel manner includes assigning a plurality of index subsets of the integer index range to a corresponding plurality of threads, and defining for each index subset a start point of the index subset, an end point of the index subset, and a boundary point of the index subset positioned between the start point and the end point of the index subset. A portion of the index subset between the start point and the boundary point represents a private range and the portion of the index subset between the boundary point and the end point represents a public range. Loop code is executed by each thread based on the index subset of the integer index range assigned to the thread.
    • 以并行方式在索引的整数索引范围上执行循环的方法包括将整数索引范围的多个索引子集分配给相应的多个线程,并为每个索引子集定义索引子集的起始点, 索引子集的终点,以及位于索引子集起始点和终点之间的索引子集的边界点。 起始点和边界点之间的索引子集的一部分表示专用范围,边界点和终点之间的索引子集的一部分表示公共范围。 循环代码由每个线程基于分配给线程的整数索引范围的索引子集执行。
    • 25. 发明申请
    • Transformation of an Asynchronous Transactional Messaging Language Into a Web Services Compatible Language
    • 将异步事务消息传递语言转换为兼容Web服务的语言
    • US20070130571A1
    • 2007-06-07
    • US11670440
    • 2007-02-02
    • Paul RingsethDonald McCrady
    • Paul RingsethDonald McCrady
    • G06F9/46G06F9/44G06F13/00
    • H04L67/02H04L67/40H04L69/329
    • Instructions in an asynchronous transactional messaging language are transformed into instructions that are compatible with the web services. In one embodiment, the asynchronous transactional messaging language is XLANG/s, and the web service languages are the web services description language (WSDL) and the simple object access protocol (SOAP). A programmer simply writes high level declarative statements that pertain to the specific type of business transaction. During compilation, selected instructions are transformed into instructions that are compatible with web services. This transformation is transparent to the designer of the business application. The asynchronous transactional messaging language source files are compiled in an iterative compilation process. During each pass of this compilation process, different variables are parsed. The parsed results are logically organized in a tree structure. The tree structure is traversed in depth first traversal order. During this traversal, instructions are transformed into instructions compatible with web services.
    • 异步事务消息传递语言中的指令被转换为与Web服务兼容的指令。 在一个实施例中,异步事务消息传递语言是XLANG / s,Web服务语言是Web服务描述语言(WSDL)和简单对象访问协议(SOAP)。 程序员只需编写与业务事务的具体类型相关的高级声明性语句。 在编译期间,所选择的指令将转换为与Web服务兼容的指令。 这种转换对业务应用程序的设计者是透明的。 异步事务消息传递语言源文件以迭代编译过程编译。 在编译过程的每次通过期间,将分析不同的变量。 解析结果在逻辑上以树结构组织。 树结构以深度遍历遍历顺序。 在这种遍历过程中,指令将转换为与Web服务兼容的指令。
    • 27. 发明申请
    • Data flow analysis of transactional processes
    • 事务过程的数据流分析
    • US20050050527A1
    • 2005-03-03
    • US10648461
    • 2003-08-26
    • Donald McCradyPaul RingsethBimal Mehta
    • Donald McCradyPaul RingsethBimal Mehta
    • G06F9/45
    • 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编译方法,该方法使用程序流程图的数据流分析来确定数据对象的生命周期。 根据抽象的计算机指令创建流程图。 将深度优先顺序分配给基本块,并且确定基本块之间的优势关系。 确定流程图中是否存在任何循环,如果是,则确定循环。 确定数据对象的创建点,销毁点和锁定点。 将指令插入到计算机代码中,以在创建点创建至少一个数据对象,以在销毁点销毁数据对象,并将数据对象锁定在锁定点。