会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Non-invasive rule-based binary analysis of software assemblies
    • 软件组件的非侵入式规则二进制分析
    • US07150008B2
    • 2006-12-12
    • US10413254
    • 2003-04-14
    • Krzysztof J. CwalinaNathan Keith WalkerMichael C. FanningBradley M. Abrams
    • Krzysztof J. CwalinaNathan Keith WalkerMichael C. FanningBradley M. Abrams
    • G06F9/45
    • G06F11/3608G06F8/70
    • Checking program elements and program element behaviors for adherence to software development rules. An analysis engine receives a rule assembly containing metadata and intermediate language instructions representing one or more rules. The analysis engine also receives a target assembly containing metadata and intermediate language instructions representing one or more program elements and/or one or more program element behaviors. The analysis engine identifies (e.g., through reflection or retrieval of intermediate language instructions) a program element or program element behavior from the target assembly that is to be checked for adherence to a rule from the rule assembly. The analysis engine applies the rule to the program element or program element behavior to check the program element or program element behavior for adherence to the rule. Results can be stored for later viewing by a programmer.
    • 检查程序元素和程序元素行为是否遵守软件开发规则。 分析引擎接收包含表示一个或多个规则的元数据和中间语言指令的规则组件。 分析引擎还接收包含表示一个或多个程序元素和/或一个或多个程序元素行为的元数据和中间语言指令的目标程序集。 分析引擎通过来自目标组件的程序元素或程序元素行为来识别(例如,通过反射或检索中间语言指令)来检查从规则组件遵守规则。 分析引擎将规则应用于程序元素或程序元素行为,以检查程序元素或程序元素行为以遵守规则。 结果可以存储以供程序员稍后查看。
    • 8. 发明申请
    • LANGUAGE SERVICE PROVIDER MANAGEMENT USING APPLICATION CONTEXT
    • 使用应用程序语言的语言服务提供商管理
    • US20130159968A1
    • 2013-06-20
    • US13329140
    • 2011-12-16
    • Charles P. JazdzewskiMichael C. FanningRandy S. KimmerlyA. Michael Horton
    • Charles P. JazdzewskiMichael C. FanningRandy S. KimmerlyA. Michael Horton
    • G06F9/44
    • G06F8/43
    • A language service provider framework that generates an application context of a dynamic language program being authored. The application context includes a description of the dynamic language application being authored, one or more specific locations within the program, and runtime environment information. A language service provider port component holds one or more language service providers. Each language service provider may receive the application context and generate a set of available symbols corresponding to each of at least one of the identified one or more specific locations. A management component receives the application context from the application context generation component, provides the application context the language service provider, and correspondingly receives the available symbol set from the language service provider. Since the management component provides an application context that also includes runtime environment information, the available symbol set may be more accurately represented, thereby facilitating authoring of dynamic language programs.
    • 语言服务提供者框架,用于生成正在创作的动态语言程序的应用程序上下文。 应用程序上下文包括对正在创作的动态语言应用程序,程序中的一个或多个特定位置以及运行时环境信息的描述。 语言服务提供商端口组件包含一个或多个语言服务提供商。 每个语言服务提供商可以接收应用程序上下文,并且生成对应于所识别的一个或多个特定位置中的至少一个中的每一个的一组可用符号。 管理组件从应用程序上下文生成组件接收应用程序上下文,向应用程序上下文提供语言服务提供者,并相应地从语言服务提供者接收可用符号集。 由于管理组件提供了还包括运行时环境信息的应用程序上下文,所以可以更精确地表示可用的符号集,从而有助于动态语言程序的创作。
    • 9. 发明申请
    • AVAILABLE SYMBOL SET GENERATION USING UNTYPED VARIABLE
    • 可用符号设置生成使用不可变的
    • US20130159967A1
    • 2013-06-20
    • US13329136
    • 2011-12-16
    • Charles P. JazdzewskiMichael C. Fanning
    • Charles P. JazdzewskiMichael C. Fanning
    • G06F9/44
    • G06F8/41G06F8/313
    • The facilitated computation of an available symbol set at code locations in a dynamic language program, in which the program is executed up to a particular halt point for which an available symbol set is to be generated. At the halt point, a type of a value of a particular variable may be used in order to generate the available symbol set. However, at the halt point, the variable does not yet have a value of a useful type (e.g., null or undefined), which is possible in a dynamic language program. Rather than return an error, the principles described herein returns an arbitrary symbol set anyway. Specifically, the variable had previously been annotated with information represented accessed type information for the variable, even though the variable has not formally been defined. This annotated information may be used to generate the available symbol set.
    • 在动态语言程序中的代码位置处的可用符号集合的便利计算,其中程序被执行到要生成可用符号集的特定停止点。 在停止点,可以使用特定变量的值的类型以便生成可用符号集。 然而,在停止点,该变量尚未具有有用类型(例如,空或未定义)的值,这在动态语言程序中是可能的。 不是返回错误,而是在这里所述的原理返回任意的符号集。 具体来说,尽管变量尚未被正式定义,但变量之前已经用变量的已访问信息表示访问类型信息。 该注释信息可用于生成可用符号集。