-
公开(公告)号:US08806618B2
公开(公告)日:2014-08-12
申请号:US12059930
申请日:2008-03-31
申请人: Benjamin Livshits , Henricus Johannes Maria Meijer , Brian Beckman , Jeffrey Van Gogh , Danny Van Velzen , Dragos A. Manolescu , Bryan Sullivan
发明人: Benjamin Livshits , Henricus Johannes Maria Meijer , Brian Beckman , Jeffrey Van Gogh , Danny Van Velzen , Dragos A. Manolescu , Bryan Sullivan
IPC分类号: G06F21/00
CPC分类号: G06F21/54 , H04L63/1483 , H04L67/02
摘要: Secure distributed applications are produced by default upon construction. Mechanisms are provided to address distributed application vulnerabilities (e.g., cross-site scripting, cross-site request forgery, replay attacks. . . ) automatically. These mechanisms are provided in conjunction with a tier split component that breaks up an application for execution across multiple contexts or tiers. As a result, any application that is tier split is protected from security vulnerabilities by default without any intervention on the part of a developer.
摘要翻译: 安全的分布式应用程序在建造时默认生成。 提供了自动解决分布式应用程序漏洞(例如,跨站点脚本,跨站点请求伪造,重播攻击等)的机制。 这些机制与层次拆分组件一起提供,该组件可以跨多个上下文或层级分割应用程序以执行。 因此,任何层次拆分的应用程序默认情况下均受到安全漏洞的保护,无需开发人员进行任何干预。
-
公开(公告)号:US20090249489A1
公开(公告)日:2009-10-01
申请号:US12059930
申请日:2008-03-31
申请人: Benjamin Livshits , Henricus Johannes Maria Meijer , Brian Beckman , Jeffrey Van Gogh , Danny Van Velzen , Dragos A. Manolescu , Bryan Sullivan
发明人: Benjamin Livshits , Henricus Johannes Maria Meijer , Brian Beckman , Jeffrey Van Gogh , Danny Van Velzen , Dragos A. Manolescu , Bryan Sullivan
IPC分类号: G06F21/00
CPC分类号: G06F21/54 , H04L63/1483 , H04L67/02
摘要: Secure distributed Web applications are produced by default upon construction. Mechanisms are provided to address distributed application vulnerabilities (e.g., cross-site scripting, cross-site request forgery, replay attacks . . . automatically. These mechanisms are provided in conjunction with a tier-splitting component that breaks up an application for execution across multiple contexts or tiers. As a result, any application that is tier split is protected from security vulnerabilities by default without any intervention on the part of a developer.
摘要翻译: 安全分布式Web应用程序在构建时默认生成。 提供了解决分布式应用程序漏洞(例如,跨站点脚本,跨站点请求伪造,自动重播攻击等)的机制,这些机制与分层组件一起提供,该组件可以分解跨多个应用程序执行 因此,任何层次拆分的应用程序默认情况下均受到安全漏洞的保护,无需开发人员进行任何干预。
-
公开(公告)号:US20090199159A1
公开(公告)日:2009-08-06
申请号:US12023041
申请日:2008-01-31
申请人: Henricus Johannes Maria Meijer , Brian Beckman , John Wesley Dyer , Jeffrey van Gogh , Benjamin Livshits , Dragos A. Manolescu , Danny van Velzen , Harish V. Kantamneni
发明人: Henricus Johannes Maria Meijer , Brian Beckman , John Wesley Dyer , Jeffrey van Gogh , Benjamin Livshits , Dragos A. Manolescu , Danny van Velzen , Harish V. Kantamneni
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.
摘要翻译: 公开了各种技术和技术,用于基于代码或其他位置中包含的声明性注释来使代码能够在一个或多个执行上下文上执行。 找到与代码区域相关联的注释。 注释指定应执行代码区域的执行上下文的信息。 生成一个调用代理,负责调用被叫适配器来执行代码区域。 生成被调用的适配器,该适配器负责从呼叫者代理接收呼叫,并在执行上下文中调度到代码区域。 在运行时,调用者代理接收到调用代码区域的请求,并向被叫适配器发送执行请求。 被叫适配器接收执行请求,并调度对代码区域的可执行版本。
-
公开(公告)号:US20090228904A1
公开(公告)日:2009-09-10
申请号:US12042113
申请日:2008-03-04
申请人: Henricus Johannes Maria Meijer , John Wesley Dyer , Jeffrey Van Gogh , Danny Van Velzen , Harish Kantamneni , Dragos A. Manolescu , Brian Beckman , Benjamin Livshits
发明人: Henricus Johannes Maria Meijer , John Wesley Dyer , Jeffrey Van Gogh , Danny Van Velzen , Harish Kantamneni , Dragos A. Manolescu , Brian Beckman , Benjamin Livshits
IPC分类号: G06F9/46
CPC分类号: G06F8/41 , G06F8/30 , G06F9/4484
摘要: Asynchronous methods and calls are produced automatically as a function of a declarative indication of intent. A method annotated with an asynchronous attribute or method call including a special asynchronous function can be identified. Subsequently, an asynchronous version of an identified synchronous method or call is generated automatically. Assistance is also provided for specifying intent.
摘要翻译: 异步方法和调用是根据意图的声明性指示自动产生的。 可以识别包含特殊异步功能的异步属性或方法调用注释的方法。 随后,自动生成识别的同步方法或调用的异步版本。 还提供了帮助来指定意图。
-
公开(公告)号:US20110173620A1
公开(公告)日:2011-07-14
申请号:US12684133
申请日:2010-01-08
申请人: John Dyer , Henricus Johannes Maria Meijer , Mark Shields , Jeffrey van Gogh , Danny van Velzen , Brian Beckman , Harish Kantamneni
发明人: John Dyer , Henricus Johannes Maria Meijer , Mark Shields , Jeffrey van Gogh , Danny van Velzen , Brian Beckman , Harish Kantamneni
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运算符启用通知上下文之间的上下文跳变。 基于推送的流操作员可选地执行错误检查以确定组合到基于推送的流中的通知是否共享公共通知上下文。 上下文框将通知创建者组合在一起,并将其通知与通用调度程序和通知上下文相关联。 运营商使用组合架构,其中它们接收一个或多个基于推送的流并产生可以进一步操作的经转换的基于推送的流。 组件可以组合使用以实现各种策略,包括在通用执行上下文中调度所有通知的严格策略,提供编程灵活性的允许策略,以及将灵活性与错误检查相结合的混合策略。
-
公开(公告)号:US08464280B2
公开(公告)日:2013-06-11
申请号:US12684133
申请日:2010-01-08
申请人: John Dyer , Henricus Johannes Maria Meijer , Mark Shields , Jeffrey van Gogh , Danny van Velzen , Brian Beckman , Harish Kantamneni
发明人: John Dyer , Henricus Johannes Maria Meijer , Mark Shields , Jeffrey van Gogh , Danny van Velzen , Brian Beckman , Harish Kantamneni
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运算符启用通知上下文之间的上下文跳变。 基于推送的流操作员可选地执行错误检查以确定组合到基于推送的流中的通知是否共享公共通知上下文。 上下文框将通知创建者组合在一起,并将其通知与通用调度程序和通知上下文相关联。 运营商使用组合架构,其中它们接收一个或多个基于推送的流并产生可以进一步操作的经转换的基于推送的流。 组件可以组合使用以实现各种策略,包括在通用执行上下文中调度所有通知的严格策略,提供编程灵活性的允许策略,以及将灵活性与错误检查相结合的混合策略。
-
7.
公开(公告)号:US20110173621A1
公开(公告)日:2011-07-14
申请号:US12686950
申请日:2010-01-13
申请人: Henricus Johannes Maria Meijer , John Wesley Dyer , Jeffrey van Gogh , Danny van Velzen , Brian Beckman , Mark Shields
发明人: Henricus Johannes Maria Meijer , John Wesley Dyer , Jeffrey van Gogh , Danny van Velzen , Brian Beckman , Mark Shields
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.
摘要翻译: 提供运营商库,用于对基于推送的流进行操作。 库可以在计算设备中实现。 库可以存储在有形的机器可读介质上,并且可以包括由计算设备的一个或多个处理器执行的指令。 操作员库可以包括用于对基于推送的流执行各种类型的操作的操作员组。 运营商组可能包括但不限于标准序列运算符,其他序列运算符,时间运算符,基于推算的运算符,异步运算符,异常运算符,函数运算符,上下文运算符和事件特定运算符。
-
公开(公告)号:US20130117288A1
公开(公告)日:2013-05-09
申请号:US13291102
申请日:2011-11-08
CPC分类号: G06F9/4488 , G06F16/2448 , G06F16/2452
摘要: 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.
摘要翻译: 可以将动态数据的动态调用转换为表示动态数据的结构的动态调用。 具体来说,具有包含非类型参数的代码对象表示的动态查询可以通过具有动态元对象的函数调用转换为动态查询。 与动态元对象的函数调用对应于包括无类型参数的代码对象表示的操作,以便构建表示此类代码对象表示的结构。 在运行时,构建动态查询,并重建表示代码对象表示的结构,以便启用具有引用无类型数据的代码对象表示的动态查询。
-
公开(公告)号: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对这组向量进行查询。
-
公开(公告)号: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对这组向量进行查询。
-
-
-
-
-
-
-
-
-