Process-driven tool interface for an object management system
    1.
    发明授权
    Process-driven tool interface for an object management system 失效
    用于对象管理系统的过程驱动工具界面。

    公开(公告)号:US06785882B1

    公开(公告)日:2004-08-31

    申请号:US09317414

    申请日:1999-05-24

    CPC classification number: G06F8/36

    Abstract: A process-driven object management system for managing data and code modules is disclosed. The object management system includes a repository that stores objects, wherein ones of the objects referred to as “Asset elements” each describe a respective code or data module. The object management system includes a set of scripted tools for performing renovation, transformation, and code development tasks on the code and data modules. According to one aspect of the invention, the tool invocation constructs are stored as objects in the repository, such that some of the same object management tools and automated repository interface functions used to manage the Asset element can also be used to manage and veiw the tool objects.

    Abstract translation: 公开了一种用于管理数据和代码模块的过程驱动对象管理系统。 对象管理系统包括存储对象的存储库,其中称为“资产元素”的对象之一各自描述相应的代码或数据模块。 对象管理系统包括一组用于在代码和数据模块上执行翻新,转换和代码开发任务的脚本工具。 根据本发明的一个方面,工具调用结构作为对象存储在存储库中,使得用于管理Asset元素的一些相同的对象管理工具和自动化存储库接口功能也可以用于管理和维护该工具 对象

    System and method for defining and managing reusable groups software constructs within an object management system
    2.
    发明授权
    System and method for defining and managing reusable groups software constructs within an object management system 有权
    用于在对象管理系统内定义和管理可重用组软件构造的系统和方法

    公开(公告)号:US06427230B1

    公开(公告)日:2002-07-30

    申请号:US09188514

    申请日:1998-11-09

    CPC classification number: G06F8/36

    Abstract: A system for maintaining an object repository within an object management system where the objects are software constructs and the system provides a set of tools for creating packages of the objects that can be reused as well as monitored as they are changed or recombined. The packages themselves become new objects for the repository to store. The set of relationships within a package is also stored as are any relationships between any of the objects within the object management system object repository.

    Abstract translation: 一种用于在物体管理系统内维护对象库的系统,其中对象是软件构造,并且系统提供一组工具,用于创建可重新使用并随着其被改变或重新组合时被监视的对象的包。 软件包本身就成为存储库存储的新对象。 包中的一组关系也存储在对象管理系统对象库中的任何对象之间的任何关系。

    Automated system and method for capturing and managing user knowledge within a search system

    公开(公告)号:US06327593B1

    公开(公告)日:2001-12-04

    申请号:US09220209

    申请日:1998-12-23

    Inventor: David A. Goiffon

    Abstract: A system and method is provided for allowing users to interactively modify a search index used in performing concept-based searches. The system includes a repository for storing a network of natural language concepts. The repository further stores associations between selected ones of the natural language concepts and other data items that are cataloged according to the natural language concepts, wherein the data items may be stored within the repository, or on one or more remote systems. A user provides one or more natural language concepts as a search query used to locate associated ones of the data items. Subsequent iterations of a search may be performed to modify the scope of the search. After successful search results are obtained, the user may create one or more new associations, wherein each association relates any of the one or more natural language concepts included within a query with any selected one of the data items located during any iteration of the search. Similarly, the user may delete selected associations existing between located ones of the natural language concepts and selected ones of the data items. This modification of the knowledge base allows the search index to evolve to reflect the needs of the user. According to one aspect of the invention, the network of natural language concepts includes relationships between concepts that organize the concepts according to generalizations and specifications. The user is allowed to create additional relationships between any of the natural language concepts that are located during any iteration of a search such that the organization of the concept network is tailored to user needs. The user is further allowed to store additional natural language concepts in the repository, and to relate the additional natural language concepts both to other concepts, and to selected ones of the data items. According to another aspect of the invention, a user display is provided to list, for all iterations of a search, all query terms specified by a user, all located concepts, and all located data items. The user creates and/or deletes associations between the displayed concepts and/or between concepts and data items using either a standard “drag and drop” interface, or using a sequence of “copy and paste” keystrokes.

    Object management system supporting the use of application domain knowledge mapped to technology domain knowledge
    4.
    发明授权
    Object management system supporting the use of application domain knowledge mapped to technology domain knowledge 有权
    对象管理系统支持使用应用领域知识映射到技术领域的知识

    公开(公告)号:US06226792B1

    公开(公告)日:2001-05-01

    申请号:US09173095

    申请日:1998-10-14

    CPC classification number: G06F8/36

    Abstract: An object management system is providing for managing, cataloging, and discovering various potentially reusable code and data components that exist within an Information Technology (IT) platform, and which each have well-defined interfaces with other components. For each of these re-usable code and data components, an associated software object called an “asset element” is created that describes the associated component. Relationships are created between various asset elements to represent the relationships existing between the software components. Other software objects called “locator elements” are created that each describes an application concept or sub-concept. This application concept or sub-concept is associated with a problem solved by the code and data components within the IT platform. Relationships are created between the various locator elements to correlate the concepts and sub-concepts to software constructs represented by asset elements. The object management system further supports various object discovery tools capable of identifying locator elements associated with a particular concept. These locator elements and the associated relationships may then be efficiently traced to identify related asset elements and the associated software and code constructs. This provides an efficient concept-based search mechanism for the code constructs. Other tools are provided for creating, modifying, and deleting the elements. A model may be used to define the various types of relationships and elements that may exist within the system, thereby simplifying the various tools needed to support element creation, modification, deletion, and traversal.

    Abstract translation: 对象管理系统正在提供对信息技术(IT)平台中存在的各种潜在可重用的代码和数据组件进行管理,编目和发现,并且每个组件都具有与其他组件的明确界面。 对于这些可重用的代码和数据组件中的每一个,创建了称为“资产元素”的关联软件对象,描述相关组件。 在各种资产元素之间创建关系,以表示软件组件之间存在的关系。 创建称为“定位器元素”的其他软件对象,每个对象描述应用程序概念或子概念。 该应用程序概念或子概念与IT平台中的代码和数据组件解决的问题相关联。 在各种定位器元素之间创建关系,以将概念和子概念与由资产元素表示的软件结构相关联。 对象管理系统还支持能够识别与特定概念相关联的定位符元素的各种对象发现工具。 然后可以有效地跟踪这些定位符元素和关联关系,以识别相关的资产元素和相关的软件和代码结构。 这为代码结构提供了一种高效的基于概念的搜索机制。 提供了其他工具来创建,修改和删除元素。 可以使用模型来定义系统中可能存在的各种类型的关系和元素,从而简化支持元素创建,修改,删除和遍历所需的各种工具。

    System and method for developing a selectably-expandable concept-based search

    公开(公告)号:US06453312B1

    公开(公告)日:2002-09-17

    申请号:US09172423

    申请日:1998-10-14

    Abstract: A computer-implemented system and method for allowing users to interactively develop search queries is provided. The system performs query development utilizing a hierarchical concept tree stored in memory, wherein the nodes of the concept tree are concepts that describe various search topics. Parent/child relationships are created between the concepts, with children concepts describing sub-categories of a parent concept, and so on. Any concept at any level in the tree structure may be related to one or more character strings descriptive of the related concept. Query development is performed by traversing the various relationships in the hierarchical tree structure to selectively add related character strings to a potential query. According to one embodiment, the user is allowed to control the manner and extent of the traversal, and is further allowed to de-select any located concepts and character strings for further use in query development. According to another embodiment, traversal of the tree is completed according to user specification, with only limited user intervention required to select or de-select the various located character strings for inclusion in a query string. Yet another embodiment allows all query string development to be fully automated based on parameters specifying the extent of the concept tree traversal. After traversal of the tree structure is completed, the located character strings that remain selected based on user specifications are added to a query string. The query string may further be modified to include logical operations. The string may be used to manually or programmatically invoke a wide variety of tools for use in performing searches of text documents, file systems, or a collection of web pages. The system allows the contents and structure of the hierarchical concept tree to be modified by the user. Both the concepts and character strings included in the hierarchical tree may be edited by the user to include search terms tailored to specific search requirements. Additionally, relationships existing between two concepts, or between a concept and a character string, may be added, deleted, or modified to thereby allow the user to control the manner in which query development proceeds.

Patent Agency Ranking