Securely and efficiently extending data processing pipeline functionality
    81.
    发明申请
    Securely and efficiently extending data processing pipeline functionality 有权
    安全有效地扩展数据处理流水线功能

    公开(公告)号:US20060069713A1

    公开(公告)日:2006-03-30

    申请号:US10928578

    申请日:2004-08-27

    IPC分类号: G06F15/16

    CPC分类号: G06F9/4862

    摘要: The present invention extends to methods, systems, and computer program products for securely and efficiently extending data processing pipeline functionality. Data processing agents register, potentially based solely on configuration data contained in the data processing agents, to manipulate data of a data processing pipeline. Configuration data can identify a specified event (e.g., an SMTP verb) the data processing agent is to hook into. Upon detection of a specified event, one or more agents that have registered for the specified event are loaded into secure zones. Process boundaries separate agents from one another and from other processes such that execution of each agent is isolated from other processes. Pipeline related data (e.g., electronic message data) is transferred to each loaded agent. Application Program Interfaces (“APIs”) can be used to transfer data between modules that implement embodiments of the present invention.

    摘要翻译: 本发明扩展到方法,系统和计算机程序产品,用于安全且有效地扩展数据处理流水线功能。 数据处理代理可能仅仅依靠数据处理代理中包含的配置数据来注册来操纵数据处理流水线的数据。 配置数据可以识别数据处理代理要挂接的指定事件(例如,SMTP动词)。 一旦检测到指定的事件,一个或多个已经为指定事件注册的代理被加载到安全区域中。 过程边界将代理与其他进程分开,使得每个代理的执行与其他进程隔离。 管道相关数据(例如,电子消息数据)被传送到每个加载的代理。 应用程序接口(“API”)可用于在实现本发明的实施例的模块之间传送数据。

    Extending and optimizing electronic messaging rules
    82.
    发明申请
    Extending and optimizing electronic messaging rules 审中-公开
    扩展和优化电子消息规则

    公开(公告)号:US20060047758A1

    公开(公告)日:2006-03-02

    申请号:US10926929

    申请日:2004-08-26

    IPC分类号: G06F15/16

    CPC分类号: H04L67/2823 H04L67/28

    摘要: The present invention extends to methods, systems, and computer program products for extending and optimizing electronic messaging rules. A messaging module automatically generates intermediate language instructions that represent messaging rules. The intermediate language instructions are decompiled into corresponding source code and modified to extend the functionality of the messaging rules. The modified source code is recompiled into modified intermediate language instructions that are executable by a rule execution module. A criteria evaluator identifies portions of intermediate language rule instructions that can be can be rewritten to facilitate more efficient rule execution. An intermediate language rewriter optimizes the identified portions of intermediate language rule instructions based on rule optimization data. For example, a series of otherwise linearly executed conditional statements can be rewritten as a balanced binary tree or character by character comparison string matching can be rewritten as a single hash comparison.

    摘要翻译: 本发明扩展到用于扩展和优化电子消息规则的方法,系统和计算机程序产品。 消息传递模块自动生成表示消息传递规则的中间语言指令。 中间语言指令被反编译成相应的源代码,并被修改以扩展消息规则的功能。 修改的源代码被重新编译成可由规则执行模块执行的修改的中间语言指令。 标准评估者标识可以重写的中间语言规则指令的部分,以促进更有效的规则执行。 中间语言重写器基于规则优化数据优化中间语言规则指令的识别部分。 例如,一系列否则线性执行的条件语句可以重写为平衡二叉树或字符字符比较字符串匹配可以重写为单个哈希比较。

    Method and system for interrupting page delivery operations in a web environment
    83.
    发明授权
    Method and system for interrupting page delivery operations in a web environment 有权
    在Web环境中中断页面传送操作的方法和系统

    公开(公告)号:US06317790B1

    公开(公告)日:2001-11-13

    申请号:US09187293

    申请日:1998-11-05

    IPC分类号: G06F15173

    CPC分类号: G06F17/30899

    摘要: A system, method, and computer readable-medium for interrupting client requests in a web environment are provided. The system includes a server, such as a web server, for receiving a request from a particular client. Rather than directly supplying the requested information, the server determines whether unrequested operations should be performed. If unrequested operations should be performed, then the server performs one or more unrequested operations before returning the originally requested information to the particular client.

    摘要翻译: 提供了用于在Web环境中中断客户机请求的系统,方法和计算机可读介质。 该系统包括用于从特定客户端接收请求的诸如Web服务器的服务器。 服务器不是直接提供所请求的信息,而是确定是否应该执行不需要的操作。 如果执行未请求的操作,则在将原始请求的信息返回给特定客户端之前,服务器执行一个或多个未请求的操作。