SEPARABLE INTEGRATION VIA HIGHER-ORDER PROGRAMMING
    41.
    发明申请
    SEPARABLE INTEGRATION VIA HIGHER-ORDER PROGRAMMING 审中-公开
    通过高级编程可分离整合

    公开(公告)号:US20090030659A1

    公开(公告)日:2009-01-29

    申请号:US11781519

    申请日:2007-07-23

    IPC分类号: G06F17/10

    CPC分类号: G06F17/5009

    摘要: Separable integration is provided for simulation contexts where modeling and integration can be considered separately when programmatically implementing the simulations, for example. Thus, modeling concepts can be defined relating to the simulation, and integration of the modeling concept can happen separately to provide more variety to meet modeling specifications. In one embodiment, a state-space form equation can be computed for a modeling concept equation (an equation of motion, for example) and an integration scheme can be applied to the state-space form equation regardless of the modeling equation from which it was computed. In this regard, integration can be focused on to provide a plurality of schemes for different contexts, for example.

    摘要翻译: 提供了可分离的集成,用于模拟上下文,例如,当以编程方式实现模拟时,可以单独考虑建模和集成。 因此,可以定义与模拟相关的建模概念,并且建模概念的集成可以单独发生,以提供更多种类以满足建模规范。 在一个实施例中,可以针对建模概念方程(例如运动方程)计算状态空间形式方程,并且可以将积分方案应用于状态空间形式方程,而不管其是哪个建模方程 计算。 在这方面,例如,集成可以集中于为不同的上下文提供多个方案。

    TIER SPLITTING SUPPORT FOR DISTRIBUTED EXECUTION ENVIRONMENTS
    42.
    发明申请
    TIER SPLITTING SUPPORT FOR DISTRIBUTED EXECUTION ENVIRONMENTS 有权
    分散执行环境的分层支持

    公开(公告)号:US20080196025A1

    公开(公告)日:2008-08-14

    申请号:US11674041

    申请日:2007-02-12

    IPC分类号: G06F9/445

    CPC分类号: G06F8/45

    摘要: A spectrum of tier-splitting mechanisms facilitates distributed programming. A rich application model and associated tools enable programmers to write rich distributed applications that can run anywhere. A program can be developed simply as a single tier or tier agnostic application. Subsequently or concurrently, the program can be sliced into multiple tiers in different ways to reflect, for instance, capabilities and/or constraints of a server, client and/or network.

    摘要翻译: 一系列分层机制有助于分布式编程。 丰富的应用程序模型和相关工具使程序员能够编写可在任何地方运行的丰富的分布式应用程序。 一个程序可以简单地被开发为单层或一层不可知应用程序。 随后或同时地,程序可以以不同的方式被分成多个层,以反映例如服务器,客户机和/或网络的能力和/或约束。

    CONCEPT OF RELATIONSHIPSETS IN ENTITY DATA MODEL (EDM)
    44.
    发明申请
    CONCEPT OF RELATIONSHIPSETS IN ENTITY DATA MODEL (EDM) 审中-公开
    实体数据模型(EDM)中的关系概念

    公开(公告)号:US20070266041A1

    公开(公告)日:2007-11-15

    申请号:US11468008

    申请日:2006-08-29

    IPC分类号: G06F17/30 G06F7/00

    CPC分类号: G06F16/288

    摘要: The claimed subject matter provides a system and/or a method that facilitates addressing complex modeling. An entity data model that can receive data via an interface and that formalizes a notion of at least one of a Relationship, a Relationship instance, and a Relationship Set in a manner substantially similar to at least one of an Entity type, an Entity instance, and an entity-set respectively, wherein a semantic related to the at least one of the Relationship, the Relationship instance, and the Relationship Set are captured as metadata in the same manner as metadata is captured for at least one of the Entity type, the Entity instance, and the Entity-set, respectively.

    摘要翻译: 所要求保护的主题提供了有助于寻址复杂建模的系统和/或方法。 实体数据模型,其可以经由接口接收数据并以与实体类型,实体实例中的至少一个实质上相似的方式形式化关系,关系实例和关系集中的至少一个的概念, 以及实体集合,其中与所述关系,所述关系实例和所述关系集合中的至少一个相关的语义以与为所述实体类型,所述实体集合中的至少一个被捕获的元数据相同的方式被捕获为元数据 实体实例和实体集。

    Profile-driven data layout optimization

    公开(公告)号:US07013459B2

    公开(公告)日:2006-03-14

    申请号:US10987408

    申请日:2004-11-12

    IPC分类号: G06F9/45 G06F12/00

    摘要: Data layout optimization arranges data members within memory to enhance software performance. Profiling data is consulted to determine how to group data members for an object class into groups. One technique groups the data members based on how frequently the data members are referenced in memory. Another technique groups the data members based on their affinities for one another in time as determined by observing when references to the data members take place. A variety of options when collecting the profiling data and grouping the data members is supported. The data member grouping is recorded in metadata associated with a definition of the object class. At runtime, a class loader places the data members of an object in memory according to the metadata. Data members of different groups can be placed in separately-loadable units of memory in the memory system. Subsequently, when the data members are referenced in memory, more frequently referenced data members, including those that tend to be referenced at times close to each other, reside at neighboring locations in the memory system.

    Profile-driven data layout optimization

    公开(公告)号:US06862729B1

    公开(公告)日:2005-03-01

    申请号:US09542525

    申请日:2000-04-04

    摘要: Data layout optimization arranges data members within memory to enhance software performance. Profiling data is consulted to determine how to group data members for an object class into groups. One technique groups the data members based on how frequently the data members are referenced in memory. Another technique groups the data members based on their affinities for one another in time as determined by observing when references to the data members take place. A variety of options when collecting the profiling data and grouping the data members is supported. The data member grouping is recorded in metadata associated with a definition of the object class. At runtime, a class loader places the data members of an object in memory according to the metadata. Data members of different groups can be placed in separately-loadable units of memory in the memory system. Subsequently, when the data members are referenced in memory, more frequently referenced data members, including those that tend to be referenced at times close to each other, reside at neighboring locations in the memory system.

    Embedding expression in XML literals
    48.
    发明授权
    Embedding expression in XML literals 有权
    在XML文字中嵌入表达式

    公开(公告)号:US07945904B2

    公开(公告)日:2011-05-17

    申请号:US11209067

    申请日:2005-08-22

    IPC分类号: G06F9/45 G06F9/44

    摘要: An architecture that extends conventional computer programming languages that compile into an instance of an extensible markup language (XML) document object model (DOM) to provide support for XML literals in the underlying programming language. This architecture facilitates a convenient short cut by replacing the complex explicit construction required by conventional systems to create an instance of a DOM with a concise XML literal for which conventional compilers can translate into the appropriate code. The architecture allows these XML literals to be embedded with expressions, statement blocks or namespaces to further enrich the power and versatility. In accordance therewith, context information describing the position and data types that an XML DOM can accept can be provided to the programmer via, for example, an integrated development environment. Additionally, the architecture supports escaping XML identifiers, a reification mechanism, and a conversion mechanism to convert between collections and singletons.

    摘要翻译: 将传统计算机编程语言扩展到可扩展标记语言(XML)文档对象模型(DOM)的实例的体系结构,以便为底层编程语言中的XML文字提供支持。 该架构通过替代传统系统所需的复杂显式构造来简化方便的快捷操作,以创建具有简洁XML文字的DOM实例,常规编译器可将其转换为适当的代码。 该架构允许这些XML文字嵌入表达式,语句块或命名空间,以进一步丰富功能和多功能性。 根据此,可以通过例如集成开发环境向程序员提供描述XML DOM可以接受的位置和数据类型的上下文信息。 另外,该架构支持转义XML标识符,一个验证机制,以及一个在集合和单例之间进行转换的转换机制。

    ALMOST RECTANGULAR TRIANGULATIONS
    49.
    发明申请
    ALMOST RECTANGULAR TRIANGULATIONS 有权
    ALMOST矩形三角形

    公开(公告)号:US20100086208A1

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

    申请号:US12247707

    申请日:2008-10-08

    IPC分类号: G06K9/34

    CPC分类号: G06T17/20

    摘要: Triangulating quadrilaterals. A method includes accessing an irregular grid comprising a plurality of irregular quadrilaterals. A determination is made that each of the irregular quadrilaterals in the irregular grid is not a concave and is a convex quadrilateral. On a grid basis and as a result of determining that each of the irregular quadrilaterals in the irregular grid is not a concave and is a convex quadrilateral, each of the irregular quadrilaterals in the irregular grid is triangulated to create a triangular mesh by defining diagonals from at least one vertex point of each of the irregular quadrilaterals in the irregular grid to the diagonally opposed vertex point of the same irregular quadrilateral. The triangular mesh is stored in a computer readable storage medium that can be accessed by an application for performing tasks related to data visualization, computer graphics, computational geometry, etc.

    摘要翻译: 三角形四边形。 一种方法包括访问包括多个不规则四边形的不规则网格。 确定不规则网格中的每个不规则四边形不是凹的并且是凸四边形。 在网格基础上,并且作为确定不规则网格中的每个不规则四边形不是凹的并且是凸四边形的结果,不规则网格中的每个不规则四边形被三角化以通过定义对角线来形成三角形网格 不规则网格中的每个不规则四边形的至少一个顶点与相同不规则四边形的对角相对的顶点。 三角形网格存储在可由用于执行与数据可视化,计算机图形,计算几何等相关的任务的应用程序访问的计算机可读存储介质中。