A PROGRAMMING ENVIRONMENT WITH SUPPORT FOR HANDLE AND NON-HANDLE USER-CREATED CLASSES
    1.
    发明申请
    A PROGRAMMING ENVIRONMENT WITH SUPPORT FOR HANDLE AND NON-HANDLE USER-CREATED CLASSES 审中-公开
    用于手柄和非手柄用户创建类的支持的编程环境

    公开(公告)号:WO2009009138A1

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

    申请号:PCT/US2008/008549

    申请日:2008-07-11

    Inventor: FOTI, David, A.

    CPC classification number: G06F9/4433 G06F8/315 G06F9/4492

    Abstract: A language processing environment provides facilities for defining and using handle classes. A handle class is a class that always and only exists as a handle to stored data, yet that data is accessed in the same manner as with non-handle classes. The language processing environment provides syntax such that all values in the language are members of some class and all classes are defined using the same syntax. Methods and properties are supported on both handle and non-handle classes.

    Abstract translation: 语言处理环境提供了定义和使用句柄类的功能。 句柄类是一个始终且只存在于存储数据的句柄的类,但该数据的访问方式与非句柄类相同。 语言处理环境提供语法,使得语言中的所有值都是某些类的成员,所有类都使用相同的语法定义。 句柄和非句柄类都支持方法和属性。

    OBJECT FRAMEWORKS FOR REINSURANCE
    2.
    发明申请
    OBJECT FRAMEWORKS FOR REINSURANCE 审中-公开
    对象框架的重新保护

    公开(公告)号:WO0123999A8

    公开(公告)日:2003-08-28

    申请号:PCT/US0026695

    申请日:2000-09-29

    CPC classification number: G06F9/4433 G06F8/24

    Abstract: An improved method and system for developing a reinsurance administration system. Developers may build application programs for reinsurance administration with increased re-use of existing functionality and decreased development time. A business process framework may include common functionality for a plurality of business processes. and a template for executing steps in the business processes. The business processes may be combined to build one or more application programs. A multi-dimensional reinsurance contract framework may permit the handling of various dimensions of a reinsurrance contract such as handling different version of the reinsurance contract (e.g., yearly periods), handling multi-level specialization hierarchy (e.g., different conditions for different sections of the reinsurance contract, handling the change of conditions within a period, and processing inheritance of contracted structure and conditions from an abstract or master reissue contract An object-oriented condition component framework may represent a condition dimension of a reinsurance contract. The condition component framework may permit the addition and/or modification of condition components of the reinsurance contract.

    DEPENDENCY-DRIVEN CO-SPECIALIZATION OF SPECIALIZED CLASSES
    3.
    发明申请
    DEPENDENCY-DRIVEN CO-SPECIALIZATION OF SPECIALIZED CLASSES 审中-公开
    特殊类别的独立驱动专业化

    公开(公告)号:WO2015164438A1

    公开(公告)日:2015-10-29

    申请号:PCT/US2015/026964

    申请日:2015-04-22

    Abstract: The loading or operation of a specialized class may trigger the specialization of other classes. A compiler may be configured to recognize dependency relationships between generic classes and to describe the classes in terms of the type variables of the triggering types (e.g., the types and/or type parameterizations) that trigger the specialization of classes based on the specialization of a first class. A compiler may include information, such as structural references, indicating dependency relationships between classes when generating class files. Thus, the class file may include information indicating that a class extends a class resulting from applying a specialization code generator to an argument. Loading a first class may trigger the loading of a second class described by a structural description such that a specializer (and/or class loader) may apply the structural description to generate and load the second class for the particular parameterization.

    Abstract translation: 专业类的加载或操作可能会触发其他类的专业化。 可以将编译器配置为识别通用类之间的依赖关系,并根据触发类型的类型变量(例如,类型和/或类型参数化)来描述类,这些触发类型基于专门化的 一等课 编译器可以包括诸如结构引用的信息,指示生成类文件时类之间的依赖关系。 因此,类文件可以包括指示类扩展从将特许代码生成器应用于参数而得到的类的信息。 加载第一类可以触发由结构描述描述的第二类的加载,使得专用器(和/或类加载器)可以应用结构描述来生成和加载用于特定参数化的第二类。

    DECLARATIVE COMPUTER PROGRAMMING LANGUAGE METHOD AND SYSTEM
    4.
    发明申请
    DECLARATIVE COMPUTER PROGRAMMING LANGUAGE METHOD AND SYSTEM 审中-公开
    声明计算机编程语言方法与系统

    公开(公告)号:WO2005089338A3

    公开(公告)日:2006-04-27

    申请号:PCT/US2005008646

    申请日:2005-03-15

    CPC classification number: G06F9/4433 G06F8/315

    Abstract: A method and system for instructing a computer in a system of a declarative computer programming language. Unlike traditional declarative languages, the programming language may be neither relational nor functional, neither procedural nor imperative. The declarative programming elements may be defined as a meta-description of logic and data. The basic morphology of this meta-description may be a data construct known as a Lattice (100, 110, 150). Lattices derive declarative power from their inclusion of "Attributes" (130) and "Sites" (120). Attributes are declarative properties that determine the internal behavior of a Lattice; while Sites (120) are declarative data access points that establish the external relationship a Lattice may have with other Lattices, Lattice Containers (150), and Lattice Elements. Each of these data constructs are highly adaptable, recursive, and expandable, providing the entire language with a degree of flexibility that facilitates a very high level of abstraction.

    Abstract translation: 一种用于在声明式计算机编程语言的系统中指示计算机的方法和系统。 与传统的声明语言不同,编程语言既不是关系的,也不是功能,既不是程序性的也不是必须的。 声明性编程元素可以被定义为逻辑和数据的元描述。 该元描述的基本形态可以是被称为格子(100,110,150)的数据结构。 格子从包含“属性”(130)和“网站”(120)中获得声明权力。 属性是声明属性,用于确定格子的内部行为; 而Sites(120)是声明式数据访问点,用于建立格子可能与其他格子,格子容器(150)和格子元素的外部关系。 这些数据结构中的每一个都具有高度适应性,递归性和可扩展性,为整个语言提供了一定程度的灵活性,有助于实现非常高的抽象层次。

    METHOD AND DEVICE FOR COMPONENT EXPANSION
    5.
    发明申请
    METHOD AND DEVICE FOR COMPONENT EXPANSION 审中-公开
    用于组件扩展的方法和装置

    公开(公告)号:WO2011157105A2

    公开(公告)日:2011-12-22

    申请号:PCT/CN2011074857

    申请日:2011-05-30

    Inventor: GUO HONGZHI

    CPC classification number: G06F9/4433

    Abstract: A method and a device for component expansion are provided, which relate to the field of software development, can avoid additional upgrade script development during upgrading an underlying component, and eliminate the coupling and relevance modification of an upper component and the underlying component. The method comprises: obtaining the description file of each component loaded in the process of software system starting; analyzing the description file of each component, and obtaining the expansion identification information of the profile of each component; loading the profiles belonging to the same base class to the memory according to the base class identification in the expansion identification information and combining them to get an expanded profile. The technical solution is mainly used in the process of component expansion.

    Abstract translation: 提供了一种用于组件扩展的方法和设备,其涉及软件开发领域,可以避免在升级底层组件期间的额外升级脚本开发,并消除上层组件和底层组件的耦合和相关性修改。 该方法包括:获取软件系统启动过程中加载的每个组件的描述文件; 分析每个组件的描述文件,并获得每个组件的简档的扩展标识信息; 根据扩展识别信息中的基类标识将属于相同基类的简档加载到存储器中,并将它们组合以获得扩展的简档。 该技术解决方案主要用于组件扩展过程中。

    A METHOD AND SYSTEM FOR GENERATING APPLICATION DATA EDITORS
    6.
    发明申请
    A METHOD AND SYSTEM FOR GENERATING APPLICATION DATA EDITORS 审中-公开
    一种生成应用程序数据编辑器的方法和系统

    公开(公告)号:WO2007124977A2

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

    申请号:PCT/EP2007052350

    申请日:2007-03-13

    CPC classification number: G06F9/4443 G06F9/4433

    Abstract: A method, computer program and system for generating an editor to be executed through a graphical user interface of a computer, for editing the persistent data of an application, said persistent data being described and stored in a data object model using a modeling language defining a hierarchical organization of classes, their attributes and the relations between classes, said method comprising the steps of retrieving the root class and starting from the root class, creating a page per class for creating the instances of the class. Each page of a current class comprises an Edit section for editing the attributes of the class, a Table section which lists all the instances of the class when they will be created and an Hyperlink section for listing pointers to the other pages corresponding to the target classes in relation with the current class. The user of the editor, navigating in the pages with the use of the Hyperlink section pointers, will be able to instantiate all the classes of the model.

    Abstract translation: 一种用于生成编辑器的方法,计算机程序和系统,所述编辑器将通过计算机的图形用户界面来执行,用于编辑应用程序的持久数据,所述持久数据被描述并存储在数据对象模型中,使用定义 所述方法包括以下步骤:检索根类并从根类开始,为每个类创建用于创建类的实例的页面。 当前类的每个页面都包含一个用于编辑类属性的编辑部分,一个列表部分,列出创建类时的所有实例,以及一个列出指向与目标类相对应的其他页的指针的超链接部分 与当前班级有关。 编辑器的用户,使用超链接节指针在页面中导航,将能够实例化模型的所有类。

    DYNAMIC CREATION OF PROXY SOFTWARE OBJECTS AT TIME OF EXECUTION
    7.
    发明申请
    DYNAMIC CREATION OF PROXY SOFTWARE OBJECTS AT TIME OF EXECUTION 审中-公开
    代理软件对象在动态创建时的动态创建

    公开(公告)号:WO2006099061A3

    公开(公告)日:2006-11-30

    申请号:PCT/US2006008451

    申请日:2006-03-08

    Inventor: WERNER KEVIN W

    CPC classification number: G06F9/443 G06F9/4433

    Abstract: A technique is described that allows a software client to create at run-time a software object that appears to extend or alter the functionality of an existing software class definition. For example, a decorator factory generates a proxy object that dynamically implements a set of interfaces specified by the software client at runtime. From the perspective of the client, the proxy object is logically a child object of the original existing base object. The child object appears to be enhanced by the methods and attributes defined by the set of interfaces and the methods implemented by the delegate object. However, the proxy object does not have actual parent classes. Instead, an invocation transparently intercepts method invocations from the client to the proxy object and invokes the appropriate method, regardless of whether the method is implemented in the base object, the delegate object, or within the proxy object itself.

    Abstract translation: 描述了一种技术,其允许软件客户端在运行时创建似乎扩展或改变现有软件类定义的功能的软件对象。 例如,装饰器工厂生成一个代理对象,该对象动态地实现由软件客户机在运行时指定的一组接口。 从客户端的角度来看,代理对象在逻辑上是原始现有基础对象的子对象。 子对象似乎通过由接口集合定义的方法和属性以及由委托对象实现的方法得到增强。 但是,代理对象没有实际的父类。 相反,调用透明地截取从客户端到代理对象的方法调用,并调用适当的方法,而不管该方法是在基础对象,委托对象还是代理对象本身中实现。

    JAVA COMPATIBLE OBJECT ORIENTED COMPONENT DATA STRUCTURE
    9.
    发明申请
    JAVA COMPATIBLE OBJECT ORIENTED COMPONENT DATA STRUCTURE 审中-公开
    JAVA兼容的面向对象的组件数据结构

    公开(公告)号:WO0031665A9

    公开(公告)日:2001-09-27

    申请号:PCT/US9927617

    申请日:1999-11-19

    Abstract: An object-oriented component data structure and method of reconstructing, extending, assembling and modifying software components. The inventive component data structure provides a complete definition of a component including its identity (66), state (68), behavior (70) and containment (72) of other components, which are recursively nested instances of the inventive component data structure. The inventive component data structure supports inheritance, such that the definition of a component inherits from the definition of another component; contained component data structures likewise support inheritance. Moreover, the inventive component data structure and resulting software components are compatible with the Java Virtual Machine (JVM), Java Class File, Java Byte Code, JavaBean, and CORBA specifications. The inventive component data structure and method are particularly well suited for providing tools for software development, trouble-shooting and systems integration. Furthermore, the inventive component data structure minimizes the need for manual changes with respect to customized and localized software components when component revisions are made.

    Abstract translation: 面向对象的组件数据结构和重构,扩展,组装和修改软件组件的方法。 本发明的组件数据结构提供了包括其身份(66),状态(68),行为(70)和其他组件的容纳(72)的组件的完整定义,其是本发明的组件数据结构的递归嵌套实例。 本发明的组件数据结构支持继承,使得组件的定义从另一个组件的定义继承; 包含的组件数据结构同样支持继承。 此外,本发明的组件数据结构和所得到的软件组件与Java虚拟机(JVM),Java类文件,Java字节代码,JavaBean和CORBA规范兼容。 本发明的组件数据结构和方法特别适用于提供用于软件开发,故障排除和系统集成的工具。 此外,当进行组件修订时,本发明的部件数据结构使得对定制和本地化的软件组件的手动变化的需求最小化。

    EXTENDING THE ATTRIBUTES OF AN APPLICATION GENERATED USING A FOURTH GENERATION PROGRAMMING TOOL
    10.
    发明申请
    EXTENDING THE ATTRIBUTES OF AN APPLICATION GENERATED USING A FOURTH GENERATION PROGRAMMING TOOL 审中-公开
    扩展使用第四代编程工具生成的应用程序的属性

    公开(公告)号:WO0072140A3

    公开(公告)日:2001-02-15

    申请号:PCT/US0014624

    申请日:2000-05-25

    Applicant: ORACLE CORP

    CPC classification number: G06F9/4433

    Abstract: A method and apparatus are provided for extending the behavior and attributes of applications designed using a fourth generation language (4GL) programming tool. Specifically, a 4GL programming tool is provided that allows application designers to specify the implementation classes of the components that are used in the applications that they design using the 4GL programming tool. The implementation classes thus specified may define attributes and behaviors not supported by the corresponding component implementations provided with the 4GL programming tool. During runtime, methods in the specified implementation classes are invoked. To correctly invoke the methods of user-specified implementation classes, the interfaces of the methods must be known to the entity performing the invocations. Therefore, according to one aspect of the invention, all component implementations that are to be used by the application, including both the "standard" component implementations provided with the 4GL programming tool and the "custom" component implementations specified by the application designer, implement a common interface.

    Abstract translation: 提供了一种用于扩展使用第四代语言(4GL)编程工具设计的应用的行为和属性的方法和装置。 具体来说,提供了一个4GL编程工具,允许应用程序设计人员指定在使用4GL编程工具设计的应用程序中使用的组件的实现类。 如此指定的实现类可以定义不受4GL编程工具提供的相应组件实现不支持的属性和行为。 在运行时,调用指定实现类中的方法。 要正确地调用用户指定的实现类的方法,方法的接口必须是执行调用的实体已知的。 因此,根据本发明的一个方面,由应用程序使用的所有组件实现包括由4GL编程工具提供的“标准”组件实现以及应用程序设计者指定的“定制”组件实现 一个通用接口。

Patent Agency Ranking