会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 31. 发明授权
    • Providing design time projections for a visual program
    • 为视觉程序提供设计时间预测
    • US09575732B2
    • 2017-02-21
    • US13919224
    • 2013-06-17
    • Microsoft Technology Licensing LLC
    • Leon Ezequiel WelickiBalasubramanian ShyamsundarKenneth David Wolf
    • G06F9/44G06F9/45
    • 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.
    • 实施例旨在呈现声明性程序的多个投影并呈现声明性程序的部分投影。 在一种情况下,计算机系统建立包含各种工件的声明性程序。 计算机系统显示声明性程序的第一投影,其包括工作流的一个或多个要素。 然后,计算机系统确定除了第一投影之外还要显示另外的投影,并且基于声明性程序的伪影呈现第二投影。 第二投影以与第一投影中所示的不同的形式示出伪像,并且除了第一投影之外还呈现。 在一些情况下,计算机系统还接收输入,并根据接收的输入编辑声明性程序。 对声明性程序的编辑基本上是无损的,并且可以使用部分或全部投影来执行。
    • 33. 发明申请
    • SYSTEM DESIGN
    • 系统设计
    • US20150205891A1
    • 2015-07-23
    • US14414016
    • 2013-07-04
    • BAE SYSTEMS plc
    • Antony James WaldockDavid Wolfe CorneDavid Anthony Edward Morgan
    • G06F17/50G06F9/44
    • G06F17/5009G06F8/311
    • A method and apparatus for producing a design for a system (2) that comprises a plurality of subsystems (4, 6) is provided. Criteria to be satisfied by the system (2) are identified. For each subsystem (4, 6), further criteria that are to be satisfied by that subsystem (4, 6) are determined and a parametric model (8, 16) is then determined. These comprise inputs (10, 18) and outputs (14, 22) that are dependent on the inputs (10, 18). A systems engineering model (100) comprising, as inputs, parametric model inputs (10, 18) is then determined. System model outputs (28) are dependent on the system model inputs. Groups consisting of some of the system model inputs are formed and an optimisation process is performed, for each group, to determine inputs that optimise the system model outputs (28). A set of inputs that optimise the system model outputs (28) provides a design for the system.
    • 提供了一种用于产生包括多个子系统(4,6)的系统(2)的设计的方法和装置。 确定系统满足的标准(2)。 对于每个子系统(4,6),确定要由该子系统满足的另外的准则(4,6),然后确定参数模型(8,16)。 这些包括取决于输入(10,18)的输入(10,18)和输出(14,22)。 然后确定包括作为输入的参数模型输入(10,18)的系统工程模型(100)。 系统模型输出(28)取决于系统模型输入。 形成由一些系统模型输入组成的组,并为每个组执行优化过程,以确定优化系统模型输出的输入(28)。 一组优化系统模型输出的输入(28)为系统提供了一个设计。
    • 35. 发明申请
    • METHODS AND APPARATUS FOR INTEGRATION OF DECLARATIVE RULE-BASED PROCESSING WITH PROCEDURAL PROGRAMMING IN A DIGITAL DATA-PROCESSING EVIRONMENT
    • 用于将数字数据处理过程中基于规则的处理与程序编程集成的方法和装置
    • US20100107137A1
    • 2010-04-29
    • US12649095
    • 2009-12-29
    • Alan TreflerAndreas G. Hofmann
    • Alan TreflerAndreas G. Hofmann
    • G06F9/45G06F9/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.
    • 本发明提供用于将程序计算模型与声明性计算模型集成的方法和系统。 例如,在一个方面,本发明提供了一种用于在程序计算系统中将多个程序性指令与声明性计算系统中的多个声明性规则进行整合的方法。 在这种方法中,对于在一个或多个变量上操作的每个过程指令,利用由变量名称索引的散列表来确定这些变量中的任一个是否参与至少一个声明性规则。 在执行更改参与声明性规则的变量的过程指令时,更新与规则相关联的其他变量,以便保持规则在变量之间强加的关系。 在执行其他程序指令之前执行其他变量的更新。 此外,对于每个更新的值,与更新的变量相关联的改变被传播到其中更新的变量参与的其他规则(如果有的话)。 变更的传播可以通过修改除更新变量之外的变量的值来实现,以保持由这些其他规则定义的关系。 本发明的集成计算系统可以在例如工作流处理中找到应用。
    • 39. 发明申请
    • Computer architecture using self-manipulating trees
    • 计算机结构使用自我操纵的树木
    • US20020029204A1
    • 2002-03-07
    • US09853821
    • 2001-05-14
    • Christopher SpoonerRichard Spooner
    • G06F015/18
    • G06F8/311G06F8/427G06F16/24522Y10S707/99933
    • A computer architecture operates a computer using self-manipulating trees. A source is input and is matched to a self-manipulating tree using open-ended inviting to match identities to portions of the source. After activating the root node of the self-manipulating tree, the self-manipulating tree self-manipulates according to the instructions for self-manipulating contained in the identities pointed to by the nodes of the self-manipulating tree. The invention may be used as a natural language search engine for electronic data bases, a natural language programming language, a parser-free computer operating system, a computer problem solving system, and as an enhancement feature for general purpose computers and general purpose computer applications, such as a translator and a help engine.
    • 计算机架构使用自我操纵的树木操作计算机。 源是输入,并且使用开放式邀请来匹配与自身操纵的树,以将身份与源的部分匹配。 在自我操作树的根节点激活之后,根据自我操纵树节点指向的身份中包含的自我操作指令自我操纵树。 本发明可以用作电子数据库,自然语言编程语言,无解析器的计算机操作系统,计算机问题解决系统以及通用计算机和通用计算机应用的增强特征的自然语言搜索引擎 ,如翻译和帮助引擎。
    • 40. 发明授权
    • Declaration programming language extension for procedural programming
languages
    • 用于程序性编程语言的声明编程语言扩展
    • US6145120A
    • 2000-11-07
    • US46637
    • 1998-03-24
    • Frederic D. Highland
    • Frederic D. Highland
    • G06F9/44G06F9/45
    • G06F8/311
    • Complex declarative programming capabilities are provided through an underlying procedural programming code by functionally providing the selection algorithm of known declarative processing arrangements in explicit conditional constructs in procedural language embodying a rule or rule function statement. This approach simultaneously provides declarative processes easily and simply in a relatively few lines of procedural code while isolating the processing to the rules and objects, themselves, thereby providing reduction in hardware overhead requirements and performance enhancements which will be more fully discussed below. Further, by providing for updating of attributes and relationships of objects together with time tags associated with the update and removal of objects from list for evaluation, imprecise evaluation and heuristic reasoning may be readily developed while providing further performance enhancements to known Lazy Evaluation procedures.
    • 通过在体现规则或规则函数语句的过程语言中的显式条件构造中功能地提供已知声明处理布置的选择算法,通过底层程序编程代码来提供复杂的声明性编程能力。 该方法同时在相对较少的程序代码行中容易且简单地提供声明性过程,同时将处理隔离到规则和对象本身,从而降低了硬件开销需求和性能增强,这将在下面更充分地讨论。 此外,通过提供对象的属性和关系的更新以及与用于评估的列表中的对象的更新和移除相关联的时间标签,可以容易地开发不精确的评估和启发式推理,同时为已知的懒惰评估程序提供进一步的性能增强。