Method and system for in-place interaction with contained objects
    11.
    发明授权
    Method and system for in-place interaction with contained objects 失效
    用于与包含对象的就地交互的方法和系统

    公开(公告)号:US5581686A

    公开(公告)日:1996-12-03

    申请号:US468026

    申请日:1995-06-06

    摘要: A computer method and system for interacting with a containee object contained within a container object. In a preferred embodiment of the present invention, the container object has a container application with a container window environment that has container resources for interacting with the container object. The containee object has a server application with a server window environment with server resources for interacting with the containee object. The method of the present invention displays the container window environment on a display device. A user then selects the containee object. In response to selecting the containee object, the method integrates a plurality of the server resources with the displayed container window environment. When a user then selects a server resource, the method invokes the server application to process the server resource selection. Conversely, when a user selects a container resource, the method invokes the container application to process the container resource selection.

    摘要翻译: 一种用于与容器对象中包含的包含对象进行交互的计算机方法和系统。 在本发明的优选实施例中,容器对象具有容器应用程序,其容器窗口环境具有用于与容器对象交互的容器资源。 Containee对象具有服务器应用程序,其服务器窗口环境具有服务器资源,用于与受控对象进行交互。 本发明的方法在显示装置上显示容器窗口环境。 然后用户选择包含对象。 响应于选择包含对象,该方法将多个服务器资源与显示的容器窗口环境集成。 当用户选择服务器资源时,该方法调用服务器应用程序来处理服务器资源选择。 相反,当用户选择容器资源时,该方法调用容器应用程序来处理容器资源选择。

    PLUGGABLE PRESENTATION AND DOMAIN COUPLING
    12.
    发明申请
    PLUGGABLE PRESENTATION AND DOMAIN COUPLING 审中-公开
    可扩展的演示和域联系

    公开(公告)号:US20100077324A1

    公开(公告)日:2010-03-25

    申请号:US12235714

    申请日:2008-09-23

    IPC分类号: G06F3/01

    CPC分类号: G06F9/451

    摘要: User interface functionality in a presentation layer is coupled with data and data processing functionality of an application in a domain-specific layer. A UI-element-factory-registrar supports registration of a UI-element-factory with the domain-specific layer for invoking a UI-element to create a UI-element object. The UI-element object is bound to a domain-specific data-source object. The presentation layer may be asynchronously notified of changes in the data-source object. Data-converter objects may be provided to convert between data formats, e.g., from a native code domain-specific layer format to a managed code presentation layer format.

    摘要翻译: 表示层中的用户界面功能与域特定层中的应用的数据和数据处理功能相结合。 UI元素出厂注册器支持使用UI元素工厂注册用于调用UI元素以创建UI元素对象的域特定层。 UI元素对象绑定到特定于域的数据源对象。 表示层可以被异步地通知数据源对象中的变化。 可以提供数据转换器对象以在数据格式之间进行转换,例如从本机代码域特定层格式到托管代码表示层格式。

    Systems and methods for implementing aggregation containers
    13.
    发明授权
    Systems and methods for implementing aggregation containers 失效
    用于实现聚合容器的系统和方法

    公开(公告)号:US07500248B2

    公开(公告)日:2009-03-03

    申请号:US10426401

    申请日:2003-04-29

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F9/4492

    摘要: A container object decorated with a proxy attribute is intercepted when instantiated at runtime, and a component that is an instance of a type dynamically created at runtime is returned, which implements interfaces corresponding to each of the individual interfaces of the objects extended in the container object by delegating to the extended objects. Alternately, a similar container object, when instantiated at runtime, would return a proxy object which contains a lookup table that maps interfaces to the extended objects within the component. The proxy object intercepts all calls to the container object and redirects them appropriately to the proxy objects corresponding to the extended objects, which may in turn redirect calls appropriately.

    摘要翻译: 使用代理属性装饰的容器对象在运行时实例化时被拦截,并且返回一个作为在运行时动态创建的类型的实例的组件,该组件实现与容器对象中扩展的对象的每个单独接口对应的接口 通过委托扩展对象。 或者,类似的容器对象在运行时实例化时将返回一个代理对象,它包含一个查找表,将接口映射到组件中的扩展对象。 代理对象拦截对容器对象的所有调用,并将它们适当地重定向到与扩展对象相对应的代理对象,这可能反过来重新调用呼叫。

    Source code editor for editing multilanguage documents
    14.
    发明授权
    Source code editor for editing multilanguage documents 有权
    用于编辑多语言文档的源代码编辑器

    公开(公告)号:US07293232B2

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

    申请号:US10723329

    申请日:2003-11-26

    IPC分类号: G06F9/44

    CPC分类号: G06Q10/10

    摘要: A source code editor is used to develop multilanguage documents while providing the advanced editing functionality of secondary editors and without requiring the programmer to explicitly open and interface with the secondary editors. The multilanguage document is presented to the user in a primary application view of the primary editor. Code segments written in different languages are identified and sent to the appropriate secondary editors, which in turn create secondary documents that are transparent to the programmer. As edits are made to the primary application view of the document, the edits are replicated by the secondary editors behind the scene. Functionality that is enabled by the secondary editors, such as syntax coloring, auto-completion, and validation is identified by the primary editor and replicated in the primary application view, so as to appear as if the primary editor is inherently configured with the leveraged functionality of the secondary editors.

    摘要翻译: 源代码编辑器用于开发多语言文档,同时提供辅助编辑器的高级编辑功能,而不需要程序员明确打开并与二级编辑器进行接口。 多语言文档在主编辑器的主应用程序视图中呈现给用户。 用不同语言编写的代码段被识别并发送到相应的辅助编辑器,这些次级编辑器又创建对程序员透明的辅助文档。 当对文档的主应用程序视图进行编辑时,编辑将由场景后面的辅助编辑器复制。 辅助编辑器启用的功能(如语法着色,自动完成和验证)由主编辑器标识并在主应用程序视图中进行复制,以便显示为主编辑器固有地配置了杠杆功能 的二级编辑。

    Automatic generation of text and computer-executable code for run-time use
    15.
    发明授权
    Automatic generation of text and computer-executable code for run-time use 有权
    自动生成文本和运行时使用的计算机可执行代码

    公开(公告)号:US06625803B1

    公开(公告)日:2003-09-23

    申请号:US09499899

    申请日:2000-02-08

    IPC分类号: G06F944

    CPC分类号: G06F8/30

    摘要: The present invention provides a method, apparatus, and medium for adding text and text-based components to a Web page hosted on a server. A control, which is run at the designing time of the web page (design-time), when implemented, writes HTML information to a created web page. The created HTML information may include text and other text based components (client and server scripting, applets, ActiveX controls, JAVA scripting, and other components). Through the use of OLF, the controls incorporate author-friendly capabilities including in-place editing, property sheets, and persistence. Through the use of these controls, authors may automate the web page generation process and eliminate redundant coding.

    摘要翻译: 本发明提供了一种用于将文本和基于文本的组件添加到托管在服务器上的网页的方法,装置和介质。 在网页(设计时)的设计时运行的控件在实现时将HTML信息写入创建的网页。 创建的HTML信息可以包括文本和其他基于文本的组件(客户端和服务器脚本,小程序,ActiveX控件,JAVA脚本和其他组件)。 通过使用OLF,控件可以包含作者友好的功能,包括就地编辑,属性表和持久性。 通过使用这些控件,作者可以自动执行网页生成过程并消除冗余编码。

    Method and system for caching presentation data of a source object in a
presentation cache
    16.
    发明授权
    Method and system for caching presentation data of a source object in a presentation cache 失效
    缓存表示缓存中源对象的表示数据的方法和系统

    公开(公告)号:US6064406A

    公开(公告)日:2000-05-16

    申请号:US744406

    申请日:1996-11-07

    IPC分类号: G06F12/08 G06F12/00

    CPC分类号: G06F12/0875

    摘要: A method and system for retrieving and maintaining presentation data in a presentation cache is provided. In a preferred embodiment, a presentation cache object provides a presentation cache with multiple cache entries. Each entry contains an indication of the format of the presentation data and the presentation data stored in that particular format. In addition, other information, such as the advisees of advisory connections for notification of cache updates, can be maintained. The presentation cache object responds to requests for retrieving source object data by returning presentation data cached within the presentation cache when it is available. In addition, the presentation cache object determines when it should delegate requests to the source object and when it can satisfy them on its own. The presentation cache object can return presentation data to a requesting client program even if the server program implementing the source object is unavailable or not running. The presentation cache object can also choose to persistently store its cache entries so that the presentation cache is maintained when the source object is closed. In addition, client programs can provide control over the frequency and subject of presentation data updates within the presentation cache.

    摘要翻译: 提供了一种用于在呈现高速缓存中检索和维护呈现数据的方法和系统。 在优选实施例中,呈现高速缓存对象提供具有多个高速缓存条目的呈现缓存。 每个条目包含以该特定格式存储的呈现数据和呈现数据的格式的指示。 此外,可以保持其他信息,例如用于缓存更新通知的咨询连接的建议。 呈现缓存对象响应于通过在显示高速缓存中缓存的呈现数据可用时返回呈现数据来检索源对象数据。 此外,演示缓存对象确定何时应该将请求委托给源对象,何时可以自己满足它们。 即使实现源对象的服务器程序不可用或不运行,呈现缓存对象也可以将呈现数据返回给请求客户端程序。 演示缓存对象还可以选择持久存储其缓存条目,以便在源对象关闭时保持演示缓存。 此外,客户端程序可以提供对呈现数据更新的频率和主题的控制。

    Method and system for aggregating objects

    公开(公告)号:US5745764A

    公开(公告)日:1998-04-28

    申请号:US480465

    申请日:1995-06-07

    摘要: A method and system for aggregating objects within a computer system are provided. In a preferred embodiment, the method aggregates an enclosed object within an enclosing object. The enclosed object has an object management interface and an external interface, while the enclosing object has a controlling object management interface. The controlling object management interface and the external interface of the enclosed object have query function members for receiving an identifier of an interface and for returning a reference to the identified interface. A preferred embodiment creates an instance of an enclosing object and an object to be enclosed. In static aggregation, the controlling object management interface of the enclosing object knows in advance how to return an identifier to the external interface of the enclosed object. In dynamic aggregation, an object to be enclosed is added to the enclosing object after the enclosing object is instantiated. Once aggregated, when the query function member of the object management interface of the enclosed object receives an identifier of an interface, it invokes the query function member of the controlling object management interface forwarding the interface identifier and returns the reference to an interface returned by the invoked query function member of the controlling object management interface. In dynamic aggregation, rules for determining to which interface to return a reference can by added to the enclosing object and used by the query function member of the controlling object management interface.

    Method and system for logically partitioning a view of a document object
from a frame in which the document object is displayed
    18.
    发明授权
    Method and system for logically partitioning a view of a document object from a frame in which the document object is displayed 失效
    从文档对象显示的框架逻辑分割文档对象的视图的方法和系统

    公开(公告)号:US5640579A

    公开(公告)日:1997-06-17

    申请号:US506073

    申请日:1995-07-24

    IPC分类号: G06F9/46 G06F17/30 G06F15/00

    CPC分类号: G06F17/30607 G06F9/543

    摘要: A method and system are provided for logically partitioning a view of a document object from a frame in which the view is displayed. This enables a document object to control the appearance of its view when embedded within a container. The method and system enable a document object to control the page model of the view that it provides. The system may be implemented through "MICROSOFT" OLE 2.0 Interfaces. A view of a document object may be displayed in multiple frames and a frame may be used to display multiple views from different object types.

    摘要翻译: 提供了一种方法和系统,用于从显示视图的帧逻辑地划分文档对象的视图。 这使得当嵌入在容器中时,文档对象可以控制其视图的外观。 该方法和系统使文档对象能够控制它提供的视图的页面模型。 该系统可以通过“MICROSOFT”OLE 2.0接口实现。 可以以多个帧显示文档对象的视图,并且可以使用帧来显示来自不同对象类型的多个视图。

    Reusable customized project system
    19.
    发明授权
    Reusable customized project system 有权
    可重用定制项目系统

    公开(公告)号:US07685563B2

    公开(公告)日:2010-03-23

    申请号:US10790663

    申请日:2004-03-01

    IPC分类号: G06F9/44

    CPC分类号: G06F8/36 G06F9/4492

    摘要: An extensible project system for software development is provided by allowing a flavor, with a specific purpose, to be applied to a base project system. More than one flavor may be applied. Where components are distributed objects, such as where COM (component object model) is used, the project system is assembled by aggregation of a base project object, which contains some data for creating a project system with a flavor object, which modifies the project system. The base project object is the participating object in the aggregation and the flavor object is the controlling object. Multiple flavors may be applied to create a project system intended for multiple purposes, corresponding to the applied flavors.

    摘要翻译: 通过允许具有特定目的的风味应用于基础项目系统来提供用于软件开发的可扩展项目系统。 可以应用多种风味。 在组件是分布式对象(如使用COM(组件对象模型)的位置)的情况下,通过聚合基础项目对象来组合项目系统,该基础项目对象包含用于创建具有flavor对象的项目系统的一些数据,该对象修改项目系统 。 基础项目对象是聚合中的参与对象,flavor对象是控制对象。 可以应用多种风味来创建旨在用于多种目的的项目系统,对应于所应用的风味。

    MANAGING APPLICATION CUSTOMIZATION
    20.
    发明申请
    MANAGING APPLICATION CUSTOMIZATION 有权
    管理应用程序自定义

    公开(公告)号:US20080066051A1

    公开(公告)日:2008-03-13

    申请号:US11470863

    申请日:2006-09-07

    IPC分类号: G06F9/44

    CPC分类号: G06F8/60 G06F8/20 G06F9/44505

    摘要: A facility is provided for managing application customization. In various embodiments, an application associated with the facility receives an indication of an application identifier that identifies a customized instance of the application, determines whether the customized instance of the application is available and, when the customized instance of the application is available, configures the application to employ a resource associated with the customized instance of the application. The facility can receive an identifier and an indication to update common components of an application, the application having a customized instance of the application; remove components associated with the customized instance of the application; copy common components associated with the application; associate the common components with the received identifier; and apply customizing components that customize the common components of the application to create a customized instance of the application.

    摘要翻译: 提供了一个管理应用程序定制的设施。 在各种实施例中,与设施相关联的应用接收标识应用的定制实例的应用标识符的指示,确定应用的定制实例是否可用,并且当应用的定制实例可用时, 应用程序来使用与应用程序的定制实例相关联的资源。 该设施可以接收标识符和用于更新应用的公共组件的指示,该应用具有应用的定制实例; 删除与应用程序的定制实例相关联的组件; 复制与应用程序相关联的常见组件; 将公共组件与接收到的标识符相关联; 并应用定制应用程序的常见组件的定制组件来创建应用程序的自定义实例。