会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明申请
    • PROVIDING DESIGN TIME PROJECTIONS FOR A VISUAL PROGRAM
    • 为视觉程序提供设计时间预测
    • US20140372974A1
    • 2014-12-18
    • US13919224
    • 2013-06-17
    • Microsoft Corporation
    • Leon Ezequiel WelickiBalasubramanian ShyamsundarKenneth David Wolf
    • G06F9/44
    • G06F8/34G06F8/31G06F8/311G06F8/433
    • Embodiments are directed to presenting multiple projections of a declarative program and to presenting partial projections of a declarative program. In one scenario, a computer system establishes a declarative program that includes various artifacts. The computer system displays a first projection of the declarative program, which includes one or more elements of a workflow. The computer system then determines that an additional projection is to be displayed in addition to the first projection, and presents a second projection based on the artifacts of the declarative program. The second projection illustrates the artifacts in a form different than that shown in the first projection, and is presented in addition to the first projection. In some cases, the computer system further receives an input and edits the declarative program according to the received input. The edits to the declarative program are substantially lossless, and can be performed using partial or full projections.
    • 实施例旨在呈现声明性程序的多个投影并呈现声明性程序的部分投影。 在一种情况下,计算机系统建立包含各种工件的声明性程序。 计算机系统显示声明性程序的第一投影,其包括工作流的一个或多个要素。 然后,计算机系统确定除了第一投影之外还要显示另外的投影,并且基于声明性程序的伪影呈现第二投影。 第二投影以与第一投影中所示的不同的形式示出伪像,并且除了第一投影之外还呈现。 在一些情况下,计算机系统还接收输入,并根据接收的输入编辑声明性程序。 对声明性程序的编辑基本上是无损的,并且可以使用部分或全部投影来执行。
    • 8. 发明授权
    • Meta garbage collection for functional code
    • Meta垃圾收集功能代码
    • US08650538B2
    • 2014-02-11
    • US13461740
    • 2012-05-01
    • Alexander G. Gounares
    • Alexander G. Gounares
    • G06F9/45
    • G06F12/0253G06F8/30G06F8/311G06F9/06G06F9/44G06F12/0269G06F12/06G06F13/00G06F13/28
    • An execution environment for functional code may treat application segments as individual programs for memory management. A larger program of application may be segmented into functional blocks that receive an input and return a value, but operate without changing state of other memory objects. The program segments may have memory pages allocated to the segments by the operating system as other full programs, and may deallocate memory pages when the segments finish operating. Functional programming languages and imperative programming languages may define program segments explicitly or implicitly, and the program segments may be identified at compile time or runtime.
    • 功能代码的执行环境可将应用程序段视为用于存储器管理的单独程序。 较大的应用程序可以被分割成接收输入并返回值的功能块,但是在不改变其他存储器对象的状态的情况下操作。 程序段可以具有由操作系统分配给段的存储器页面作为其他完整程序,并且可以在段完成操作时释放存储器页面。 功能编程语言和命令式编程语言可以明确或隐含地定义程序段,并且可以在编译时或运行时识别程序段。
    • 9. 发明授权
    • Methods and apparatus for integration of declarative rule-based processing with procedural programming in a digital data-processing evironment
    • 在数字数据处理环境中将声明性规则处理与程序性编程相结合的方法和装置
    • US08479157B2
    • 2013-07-02
    • US12649095
    • 2009-12-29
    • Alan TreflerAndreas G. Hofmann
    • Alan TreflerAndreas G. Hofmann
    • G06F9/44
    • G06N5/025G06F8/311
    • The present invention provides methods and systems for integrating a procedural computational model with a declarative computational model. For example, in one aspect, the present invention provides a method for integrating a plurality of procedural instructions in a procedural computational system with a plurality of declarative rules in a declarative computational system. In such a method, for each of the procedural instructions operating on one or more variables, a hash table indexed by variable names is utilized to determine whether any of these variables participate in at least one of the declarative rules. Upon execution of a procedural instruction that changes a variable participating in a declarative rule, other variables associated with the rule are updated so as to maintain a relationship imposed by the rule among the variables. The updating of the other variables is performed prior to execution of other procedural instructions. Further, for each of the updated values, changes associated with to updated variable are propagated to other rules, if any, in which the updated variable participates. The propagation of the change can be accomplished by modifying values of variables other than the updated variable so as to maintain relationships defined by these other rules. The integrated computational systems of the invention can find applications, for example, in workflow processing.
    • 本发明提供用于将程序计算模型与声明性计算模型集成的方法和系统。 例如,在一个方面,本发明提供了一种用于在程序计算系统中将多个程序性指令与声明性计算系统中的多个声明性规则进行整合的方法。 在这种方法中,对于在一个或多个变量上操作的每个过程指令,利用由变量名称索引的散列表来确定这些变量中的任一个是否参与至少一个声明性规则。 在执行更改参与声明性规则的变量的过程指令时,更新与规则相关联的其他变量,以便保持规则在变量之间强加的关系。 在执行其他程序指令之前执行其他变量的更新。 此外,对于每个更新的值,与更新的变量相关联的改变被传播到其中更新的变量参与的其他规则(如果有的话)。 变更的传播可以通过修改除更新变量之外的变量的值来实现,以保持由这些其他规则定义的关系。 本发明的集成计算系统可以在例如工作流处理中找到应用。