DECLARATIVE EXECUTION CONTEXT SPLITTING
    3.
    发明申请
    DECLARATIVE EXECUTION CONTEXT SPLITTING 审中-公开
    宣告执行背景分割

    公开(公告)号:US20090199159A1

    公开(公告)日:2009-08-06

    申请号:US12023041

    申请日:2008-01-31

    IPC分类号: G06F9/44

    CPC分类号: G06F9/547

    摘要: Various technologies and techniques are disclosed for enabling code to be executed on one or more execution contexts based upon declarative annotations contained in the code or other locations. An annotation associated with a region of code is located. The annotation specifies information about an execution context where the region of code should be executed. A caller proxy is generated that is responsible for calling a callee adapter to execute the region of code. The callee adapter is generated that is responsible for receiving a call from the caller proxy and for dispatching a call to the region of code at the execution context. At runtime, the caller proxy receives a request to call the region of code and sends an execution request to the callee adapter. The callee adapter receives the execution request and dispatches a call to an executable version of the region of code.

    摘要翻译: 公开了各种技术和技术,用于基于代码或其他位置中包含的声明性注释来使代码能够在一个或多个执行上下文上执行。 找到与代码区域相关联的注释。 注释指定应执行代码区域的执行上下文的信息。 生成一个调用代理,负责调用被叫适配器来执行代码区域。 生成被调用的适配器,该适配器负责从呼叫者代理接收呼叫,并在执行上下文中调度到代码区域。 在运行时,调用者代理接收到调用代码区域的请求,并向被叫适配器发送执行请求。 被叫适配器接收执行请求,并调度对代码区域的可执行版本。

    Execution Context Control
    5.
    发明申请
    Execution Context Control 有权
    执行上下文控制

    公开(公告)号:US20110173620A1

    公开(公告)日:2011-07-14

    申请号:US12684133

    申请日:2010-01-08

    IPC分类号: G06F9/46 G06F3/00

    CPC分类号: G06F9/542 G06F2209/543

    摘要: A system and method for controlling the execution of notifications in a computer system with multiple notification contexts. A RunOn operator enables context hopping between notification contexts. Push-based stream operators optionally perform error checking to determine if notifications combined into a push-based stream share a common notification context. Context boxes group together notification creators and associate their notifications with a common scheduler and notification context. Operators employ a composition architecture, in which they receive one or more push-based streams and produce a transformed push-based stream that may be further operated upon. Components may be used in combinations to implement various policies, including a strict policy in which all notifications are scheduled in a common execution context, a permissive policy that provides programming flexibility, and a hybrid policy that combines flexibility with error checking.

    摘要翻译: 一种用于控制具有多个通知上下文的计算机系统中的通知的执行的系统和方法。 RunOn运算符启用通知上下文之间的上下文跳变。 基于推送的流操作员可选地执行错误检查以确定组合到基于推送的流中的通知是否共享公共通知上下文。 上下文框将通知创建者组合在一起,并将其通知与通用调度程序和通知上下文相关联。 运营商使用组合架构,其中它们接收一个或多个基于推送的流并产生可以进一步操作的经转换的基于推送的流。 组件可以组合使用以实现各种策略,包括在通用执行上下文中调度所有通知的严格策略,提供编程灵活性的允许策略,以及将灵活性与错误检查相结合的混合策略。

    Execution context control
    6.
    发明授权
    Execution context control 有权
    执行上下文控制

    公开(公告)号:US08464280B2

    公开(公告)日:2013-06-11

    申请号:US12684133

    申请日:2010-01-08

    IPC分类号: G06F9/54

    CPC分类号: G06F9/542 G06F2209/543

    摘要: A system and method for controlling the execution of notifications in a computer system with multiple notification contexts. A RunOn operator enables context hopping between notification contexts. Push-based stream operators optionally perform error checking to determine if notifications combined into a push-based stream share a common notification context. Context boxes group together notification creators and associate their notifications with a common scheduler and notification context. Operators employ a composition architecture, in which they receive one or more push-based streams and produce a transformed push-based stream that may be further operated upon. Components may be used in combinations to implement various policies, including a strict policy in which all notifications are scheduled in a common execution context, a permissive policy that provides programming flexibility, and a hybrid policy that combines flexibility with error checking.

    摘要翻译: 一种用于控制具有多个通知上下文的计算机系统中的通知的执行的系统和方法。 RunOn运算符启用通知上下文之间的上下文跳变。 基于推送的流操作员可选地执行错误检查以确定组合到基于推送的流中的通知是否共享公共通知上下文。 上下文框将通知创建者组合在一起,并将其通知与通用调度程序和通知上下文相关联。 运营商使用组合架构,其中它们接收一个或多个基于推送的流并产生可以进一步操作的经转换的基于推送的流。 组件可以组合使用以实现各种策略,包括在通用执行上下文中调度所有通知的严格策略,提供编程灵活性的允许策略,以及将灵活性与错误检查相结合的混合策略。

    PUSH-BASED OPERATORS FOR PROCESSING OF PUSH-BASED NOTIFICATIONS
    7.
    发明申请
    PUSH-BASED OPERATORS FOR PROCESSING OF PUSH-BASED NOTIFICATIONS 审中-公开
    基于按键的通知处理的基于按键的操作器

    公开(公告)号:US20110173621A1

    公开(公告)日:2011-07-14

    申请号:US12686950

    申请日:2010-01-13

    IPC分类号: G06F9/46 G06F9/54

    CPC分类号: G06F9/54

    摘要: A library of operators is provided for performing operations on push-based streams. The library may be implemented in a computing device. The library may be stored on a tangible machine-readable medium and may include instructions to be executed by one or more processors of a computing device. The library of operators may include groups of operators for performing various types of operations regarding push-based streams. The groups of operators may include, but not be limited to, standard sequence operators, other sequence operators, time operators, push-based operators, asynchronous operators, exception operators, functional operators, context operators, and event-specific operators.

    摘要翻译: 提供运营商库,用于对基于推送的流进行操作。 库可以在计算设备中实现。 库可以存储在有形的机器可读介质上,并且可以包括由计算设备的一个或多个处理器执行的指令。 操作员库可以包括用于对基于推送的流执行各种类型的操作的操作员组。 运营商组可能包括但不限于标准序列运算符,其他序列运算符,时间运算符,基于推算的运算符,异步运算符,异常运算符,函数运算符,上下文运算符和事件特定运算符。

    DYNAMICALLY TYPED QUERY EXPRESSIONS
    8.
    发明申请
    DYNAMICALLY TYPED QUERY EXPRESSIONS 审中-公开
    动态类型查询表达式

    公开(公告)号:US20130117288A1

    公开(公告)日:2013-05-09

    申请号:US13291102

    申请日:2011-11-08

    IPC分类号: G06F17/30 G06F7/00

    摘要: A dynamic call on dynamic data can be transformed into a dynamic call on a structure representing dynamic data. Specifically, a dynamic query with a code object representation that includes an untyped parameter can be transformed into a dynamic query with a function call with a dynamic meta-object. The function call with the dynamic meta-object tracks operation(s) that correspond to the code object representation that includes an untyped parameter in order to build a structure representing such code object representation. At runtime, the dynamic query is built and the structure representing the code object representation is rebuilt so as to enable a dynamic query with a code object representation that references untyped data.

    摘要翻译: 可以将动态数据的动态调用转换为表示动态数据的结构的动态调用。 具体来说,具有包含非类型参数的代码对象表示的动态查询可以通过具有动态元对象的函数调用转换为动态查询。 与动态元对象的函数调用对应于包括无类型参数的代码对象表示的操作,以便构建表示此类代码对象表示的结构。 在运行时,构建动态查询,并重建表示代码对象表示的结构,以便启用具有引用无类型数据的代码对象表示的动态查询。

    LANGUAGE INTEGRATED QUERY OVER VECTOR SPACES
    9.
    发明申请
    LANGUAGE INTEGRATED QUERY OVER VECTOR SPACES 有权
    语言集成查询在矢量空间

    公开(公告)号:US20120323984A1

    公开(公告)日:2012-12-20

    申请号:US13161933

    申请日:2011-06-16

    IPC分类号: G06F17/14

    CPC分类号: G06F17/30421 G06F8/31

    摘要: Language-integrated query (LINQ) operators can be extended to a set of vectors associated with a digital signal processing (DSP) environment. A language-integrated query (LINQ) operator can be created to execute a change of basis for a set of vectors. LINQ operators can be further be utilized with specifically generated parameters to perform a change of basis for the set of vectors. Additionally, the standard LINQ operators can be extended to enable querying with LINQ against the set of vectors.

    摘要翻译: 语言集成查询(LINQ)运算符可以扩展到与数字信号处理(DSP)环境相关联的一组向量。 可以创建语言集成查询(LINQ)运算符,以执行一组向量的基础更改。 LINQ操作符可以进一步利用特定生成的参数来执行向量集合的基础的改变。 另外,可以扩展标准的LINQ运算符,以使得能够使用LINQ对这组向量进行查询。

    Language integrated query over vector spaces
    10.
    发明授权
    Language integrated query over vector spaces 有权
    语言集合查询向量空间

    公开(公告)号:US08694565B2

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

    申请号:US13161933

    申请日:2011-06-16

    IPC分类号: G06F17/16

    CPC分类号: G06F17/30421 G06F8/31

    摘要: Language-integrated query (LINQ) operators can be extended to a set of vectors associated with a digital signal processing (DSP) environment. A language-integrated query (LINQ) operator can be created to execute a change of basis for a set of vectors. LINQ operators can be further be utilized with specifically generated parameters to perform a change of basis for the set of vectors. Additionally, the standard LINQ operators can be extended to enable querying with LINQ against the set of vectors.

    摘要翻译: 语言集成查询(LINQ)运算符可以扩展到与数字信号处理(DSP)环境相关联的一组向量。 可以创建语言集成查询(LINQ)运算符,以执行一组向量的基础更改。 LINQ操作符可以进一步利用特定生成的参数来执行向量集合的基础的改变。 另外,可以扩展标准的LINQ运算符,以使得能够使用LINQ对这组向量进行查询。