Cross assembly call interception
    1.
    发明授权
    Cross assembly call interception 有权
    交叉汇编呼叫截取

    公开(公告)号:US07770202B2

    公开(公告)日:2010-08-03

    申请号:US10771653

    申请日:2004-02-03

    IPC分类号: G06F17/00 H04L29/06

    摘要: A host intercepts calls between two executables and determines whether the calls are permissible according to the host's security model which can be identify based, such as user identity based—for instance, mapping access rights within a specific data base user context to database object access. Such an identity security model differs from a common language runtime security model where managed code uses Code Access Security to prevent managed assemblies from performing certain operations. Managed assemblies registered with the host are host objects from the host's perspective for which access rights can be defined via security rules, such as are defined for individual user identities. A host can decide access between managed executables based on the host's identity based access rules by trapping any cross assembly calls and deciding whether such calls should proceed or be blocked from taking place based on the corresponding identity security settings.

    摘要翻译: 主机拦截两个可执行文件之间的调用,并根据主机的可以识别的安全模型(例如基于用户身份的特定数据库用户上下文中将访问权限映射到数据库对象访问)来确定是否允许呼叫。 这种身份安全模型与公共语言运行时安全模型不同,托管代码使用代码访问安全性来防止托管程序集执行某些操作。 与主机注册的托管程序集是主机视角的主机对象,可以通过安全规则定义访问权限,例如为各个用户身份定义的对象。 主机可以基于主机的基于身份的访问规则来决定托管的可执行文件之间的访问,通过捕获任何交叉程序集调用,并根据相应的身份安全设置来确定这些呼叫是应该继续还是被阻止发生。

    Cross assembly call interception
    2.
    发明申请
    Cross assembly call interception 有权
    交叉汇编呼叫截取

    公开(公告)号:US20050172133A1

    公开(公告)日:2005-08-04

    申请号:US10771653

    申请日:2004-02-03

    摘要: A host intercepts calls between two executables and determines whether the calls are permissible according to the host's security model which can be identify based, such as user identity based—for instance, mapping access rights within a specific data base user context to database object access. Such an identity security model differs from a common language runtime security model where managed code uses Code Access Security to prevent managed assemblies from performing certain operations. Managed assemblies registered with the host are host objects from the host's perspective for which access rights can be defined via security rules, such as are defined for individual user identities. A host can decide access between managed executables based on the host's identity based access rules by trapping any cross assembly calls and deciding whether such calls should proceed or be blocked from taking place based on the corresponding identity security settings.

    摘要翻译: 主机拦截两个可执行文件之间的调用,并根据主机的可以识别的安全模型(例如基于用户身份的特定数据库用户上下文中将访问权限映射到数据库对象访问)来确定是否允许呼叫。 这种身份安全模型与公共语言运行时安全模型不同,托管代码使用代码访问安全性来防止托管程序集执行某些操作。 与主机注册的托管程序集是主机视角的主机对象,可以通过安全规则定义访问权限,例如为各个用户身份定义的对象。 主机可以基于主机的基于身份的访问规则来决定托管的可执行文件之间的访问,通过捕获任何交叉程序集调用,并根据相应的身份安全设置来确定这些呼叫是应该继续还是被阻止发生。

    Unique identifier resolution interfaces for lightweight runtime identity
    3.
    发明授权
    Unique identifier resolution interfaces for lightweight runtime identity 有权
    独特的标识符解析接口,用于轻量级运行时身份

    公开(公告)号:US07650600B2

    公开(公告)日:2010-01-19

    申请号:US11157401

    申请日:2005-06-20

    IPC分类号: G06F9/45 G06F3/00

    CPC分类号: G06F8/43

    摘要: The present invention extends the reflection feature found in some virtual machines or code execution managers by providing interface mechanisms that expose unique identifiers, e.g., metadata tokens and runtime handles. These interfaces are further configured to resolve these unique identifiers to their respective member info or data structures, and vise versa. These unique identifiers remove the element of string binding/resolution, giving them more performance oriented approach to such things as the late-bound reflection/invocation found in the heavyweight features of reflection processes. In addition, these lightweight identifiers allow for enhanced performance and work set when used in analyzing the functionality associated with the corresponding member.

    摘要翻译: 本发明通过提供暴露唯一标识符(例如元数据令牌和运行时句柄)的接口机制来扩展在一些虚拟机或代码执行管理器中发现的反射特征。 这些接口还被配置为将这些唯一标识符解析为它们各自的成员信息或数据结构,反之亦然。 这些唯一的标识符删除了字符串绑定/解析的元素,为他们提供了更多以性能为导向的方法,例如在反射过程的重量级功能中发现的后期反射/调用。 此外,这些轻量级标识符在用于分析与相应成员相关联的功能时可用于增强性能和工作集。

    Systems and methods providing lightweight runtime code generation
    4.
    发明授权
    Systems and methods providing lightweight runtime code generation 失效
    提供轻量级运行时代码生成的系统和方法

    公开(公告)号:US07219329B2

    公开(公告)日:2007-05-15

    申请号:US10461105

    申请日:2003-06-13

    IPC分类号: G06F9/44

    CPC分类号: G06F8/447 G06F9/45516

    摘要: The present invention relates to systems and methods that facilitate dynamic programming language execution in a managed code environment. A runtime code generator is provided within the framework of a managed object environment. The code generator includes a class allocator that reserves one or more method slots for a dynamic method call. A dynamic method builder then employs the method slots to generate an intermediate language stream that forms a method description. The method description is then fed to a Just-In-Tine (JIT) compiler that returns at least one dynamically generated pointer to facilitate execution of the dynamic method call at runtime.

    摘要翻译: 本发明涉及促进托管代码环境中动态编程语言执行的系统和方法。 在受管对象环境的框架内提供运行时代码生成器。 代码生成器包括为动态方法调用预留一个或多个方法时隙的类分配器。 动态方法构建器然后使用方法槽来生成形成方法描述的中间语言流。 然后将方法描述提供给Just-In-Tine(JIT)编译器,该编译器返回至少一个动态生成的指针,以便于在运行时执行动态方法调用。

    Unique identifier resolution interfaces for lightweight runtime identity
    5.
    发明申请
    Unique identifier resolution interfaces for lightweight runtime identity 有权
    独特的标识符解析接口,用于轻量级运行时身份

    公开(公告)号:US20060288353A1

    公开(公告)日:2006-12-21

    申请号:US11157401

    申请日:2005-06-20

    IPC分类号: G06F9/44

    CPC分类号: G06F8/43

    摘要: The present invention extends the reflection feature found in some virtual machines or code execution managers by providing interface mechanisms that expose unique identifiers, e.g., metadata tokens and runtime handles. These interfaces are further configured to resolve these unique identifiers to their respective member info or data structures, and vise versa. These unique identifiers remove the element of string binding/resolution, giving them more performance oriented approach to such things as the late-bound reflection/invocation found in the heavyweight features of reflection processes. In addition, these lightweight identifies allow for enhanced performance and work set when used in analyzing the functionality associated with the corresponding member.

    摘要翻译: 本发明通过提供暴露唯一标识符(例如元数据令牌和运行时句柄)的接口机制来扩展在一些虚拟机或代码执行管理器中发现的反射特征。 这些接口还被配置为将这些唯一标识符解析为它们各自的成员信息或数据结构,反之亦然。 这些唯一的标识符删除了字符串绑定/解析的元素,为他们提供了更多以性能为导向的方法,例如在反射过程的重量级功能中发现的后期反射/调用。 此外,这些轻量级标识允许在分析与相应成员相关联的功能时使用增强的性能和工作集。

    Automatic agent training system
    6.
    发明授权
    Automatic agent training system 有权
    自动代理培训系统

    公开(公告)号:US08068598B1

    公开(公告)日:2011-11-29

    申请号:US12080289

    申请日:2008-04-02

    申请人: Dario Russi Qian Chen

    发明人: Dario Russi Qian Chen

    IPC分类号: H04M5/00

    摘要: An exemplary method for training call center agents over a communications network using automatically selected training scenarios comprises the steps of obtaining confirmations of availability of a plurality of call center agents, determining a proctor based on proctor attributes stored in a database, selecting an agent from the plurality of agents, based on agent attributes stored in the database, to be trained by the proctor, automatically determining a training scenario based on the selected agent's attributes, and enabling the proctor and the agent to engage in the training scenario.

    摘要翻译: 使用自动选择的训练场景通过通信网络训练呼叫中心代理的示例性方法包括以下步骤:获得对多个呼叫中心代理的可用性的确认,基于存储在数据库中的检测器属性来确定检测者,从 基于存储在数据库中的代理属性的多个代理将被监督者训练,基于所选择的代理的属性自动确定训练场景,并使得监督者和代理人能够参与训练场景。