Object-oriented event notification system with listener registration of both interests and methods
    1.
    发明授权
    Object-oriented event notification system with listener registration of both interests and methods 失效
    面向对象的事件通知系统,具有监听者注册的兴趣和方法

    公开(公告)号:US06424354B1

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

    申请号:US09287172

    申请日:1999-04-01

    IPC分类号: G06F1300

    摘要: An event notification system for propagating object-change information. The notification system supports change notification without queues in an object-based application or operating system and can be scaled to propagate large numbers of events among a large plurality of objects. The event notification system interconnects a plurality of event source and event receiver objects. Any object, such as a command object, may operate as either an event receiver object, an event source object or both. A notification object is created by a source object to transport, from a source to a receiver, descriptive information about a change, which includes a particular receiver object method and a pointer to the source object that sent the notification. A receiver object must register with a connection object its “interest” in receiving notification of changes; specifying both the event type and the particular source object of interest. After establishing such connections, the receiver object receives only the events of the specified type for the source objects “of interest” and no others. This delegation of event selection avoids central event queuing altogether and so limits receiver object event processing that the invention can be scaled to large systems operating large numbers of objects.

    摘要翻译: 用于传播对象变化信息的事件通知系统。 通知系统支持在基于对象的应用程序或操作系统中没有队列的更改通知,并且可以缩放以在大量对象之间传播大量事件。 事件通知系统互连多个事件源和事件接收器对象。 任何对象(例如命令对象)可以作为事件接收器对象,事件源对象或二者都可以。 源对象创建一个通知对象,用于从源到接收器传输关于变化的描述信息,包括特定的接收方对象方法和指向发送通知的源对象的指针。 接收者对象必须在连接对象中注册其接收通知更改的“兴趣”; 指定事件类型和感兴趣的特定源对象。 在建立这样的连接之后,接收者对象仅接收“感兴趣的”源对象的指定类型的事件,而不接收其他对象。 这种事件选择委托避免了中央事件排队,从而限制了接收者对象事件处理,使得本发明可以被缩放到大型系统的大量对象上。

    Menu state system
    2.
    发明授权
    Menu state system 失效
    菜单状态系统

    公开(公告)号:US06259446B1

    公开(公告)日:2001-07-10

    申请号:US07996775

    申请日:1992-12-23

    IPC分类号: G09G500

    摘要: A method and apparatus for a menu based system containing size and location information is disclosed. Each menu contains a list of menu items containing a command and variables that reflect the command's current appearance. This includes status information determinative of the menu item's state (enabled/disabled), its name, its associated graphic, and whether its appearance is currently valid. Each of these were initialized when the menu item was created. The invention creates a menu item from a command, where a menu item is another object data structure containing a command sequence. The menu item is added to a list of menu items, and initialized as an invalid appearance. Later when the menu item is selected from a pull down menu, the appearance state is recomputed based on the system state.

    摘要翻译: 公开了一种包含尺寸和位置信息的基于菜单的系统的方法和装置。 每个菜单包含一个菜单项列表,其中包含一个命令和反映该命令当前外观的变量。 这包括确定菜单项的状态(启用/禁用),其名称,其关联图形以及其外观当前是否有效的状态信息。 当菜单项创建时,它们都被初始化。 本发明从命令创建菜单项,其中菜单项是包含命令序列的另一对象数据结构。 将菜单项添加到菜单项列表中,并将其初始化为无效的外观。 稍后当从下拉菜单中选择菜单项时,根据系统状态重新计算出现状态。

    Dialog system
    4.
    发明授权
    Dialog system 失效
    对话系统

    公开(公告)号:US5583982A

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

    申请号:US297432

    申请日:1994-08-26

    CPC分类号: G06F8/24

    摘要: A method and apparatus for a dialog processing system is disclosed. Dialogs include variables that reflect the system's current state. This includes status information determinative of a command's state (enabled/disabled), its name, its associated graphic, and whether its appearance is currently valid. The invention creates a dialog including an object's data structure containing a command sequence. The command is added to a list of commands, and a dialog box is presented to the user. Later when the dialog is processed, the appearance state is recomputed based on the system state.

    摘要翻译: 公开了一种对话处理系统的方法和装置。 对话框包括反映系统当前状态的变量。 这包括确定命令状态(启用/禁用)的状态信息,其名称,其关联图形以及其外观当前是否有效。 本发明创建一个包含对象的包含命令序列的数据结构的对话。 该命令被添加到命令列表中,并且向用户呈现对话框。 稍后处理对话框时,将根据系统状态重新计算出现状态。

    Object-oriented notification framework system
    6.
    发明授权
    Object-oriented notification framework system 失效
    面向对象的通知框架系统

    公开(公告)号:US5315703A

    公开(公告)日:1994-05-24

    申请号:US996782

    申请日:1992-12-23

    CPC分类号: G06F9/542 G06F8/24

    摘要: A system for an object based notification system. The notification system is designed in a flexible manner to support change notification in an object-oriented operating system. The change notification includes a memory for storing connection information including notification routing information and connection registration information. The connection registration information is stored in a connection object of the object-oriented system and the notification system updates the connection object with registration information indicative of enablement or disablement of notification. Then, when a notification event is detected, the object-oriented operating system selectively notifies objects in the system based on the connection registration information stored in the connection object in the memory of the computer system.

    摘要翻译: 一种基于对象的通知系统。 通知系统设计灵活,支持面向对象的操作系统中的变更通知。 更改通知包括用于存储包括通知路由信息和连接注册信息的连接信息的存​​储器。 连接注册信息存储在面向对象系统的连接对象中,并且通知系统使用指示启用或禁止通知的注册信息来更新连接对象。 然后,当检测到通知事件时,面向对象的操作系统基于存储在计算机系统的存储器中的连接对象中的连接注册信息有选择地通知系统中的对象。

    Command object system for an object-oriented software platform
    7.
    发明授权
    Command object system for an object-oriented software platform 失效
    面向对象软件平台的命令对象系统

    公开(公告)号:US5530864A

    公开(公告)日:1996-06-25

    申请号:US996188

    申请日:1992-12-23

    CPC分类号: G06F3/0481 G06F8/24 G06F8/38

    摘要: A method and apparatus for a command system is disclosed. Commands include variables that reflect the command's current appearance. This includes status information determinative of the command's state (enabled/disabled), its name, its associated graphic, and whether its appearance is currently valid. Each of these were initialized when the command was created. The invention creates a command including an object's data structure containing a command sequence. The command is added to a list of commands, and initialized as an invalid appearance. Later when the command is selected, the appearance state is recomputed based on the system state.

    摘要翻译: 公开了一种用于命令系统的方法和装置。 命令包括反映命令当前外观的变量。 这包括确定命令状态(启用/禁用)的状态信息,其名称,其关联图形以及其外观当前是否有效。 当命令创建时,它们都被初始化。 本发明创建包括包含命令序列的对象的数据结构的命令。 该命令被添加到命令列表中,并被初始化为无效的外观。 稍后当选择该命令时,将基于系统状态重新计算出现状态。

    Method and apparatus for processing commands generated by user interface
controls in an atomic manner
    8.
    发明授权
    Method and apparatus for processing commands generated by user interface controls in an atomic manner 失效
    用于以原子方式处理由用户界面控制产生的命令的方法和装置

    公开(公告)号:US5479601A

    公开(公告)日:1995-12-26

    申请号:US422677

    申请日:1995-04-13

    CPC分类号: G06F8/38 G06F8/24

    摘要: An object-oriented user interface utilizes object-oriented controls that operate together as a single, atomic group to change data values and are affected as a group by conventional editing "undo" and "redo" actions. In accordance with one embodiment, each control in the group generates a command which modifies a stored control value when the control is manipulated by a user. In response to user activation, a group acceptance control generates a command which causes the data values to be changed to the stored control values. In accordance with another embodiment, each control in the group generates a command which modifies the group acceptance control command. When the group acceptance control command is finally activated, the modified command causes the data values to be changed. The entire control group can also be undone and redone in a single atomic operation which is implemented by placing a mark on an undo stack when an interface session involving a control group is started. When the session ends, all of the commands executed since the mark was placed on the undo stack are collected together into a single command group which can be undone or redone as a unit.

    摘要翻译: 面向对象的用户界面使用面向对象的控件,它们作为单个原子组一起运行,以更改数据值,并通过常规编辑“撤消”和“重做”操作作为一组进行影响。 根据一个实施例,组中的每个控制产生当用户操纵控制时修改存储的控制值的命令。 响应于用户激活,组接受控制产生使数据值变为存储的控制值的命令。 根据另一实施例,组中的每个控制产生修改组接受控制命令的命令。 当组接受控制命令最终被激活时,修改的命令使得数据值被改变。 整个控制组也可以在单个原子操作中被撤消并重做,这是通过在涉及到控制组的接口会话启动时将标记放在撤消堆栈上来实现的。 当会话结束时,从标记放置在撤销堆栈上执行的所有命令都将被收集到单个命令组中,该命令组可以作为一个单元被撤消或重做。

    Balloon help system
    9.
    发明授权
    Balloon help system 失效
    气球帮助系统

    公开(公告)号:US5434965A

    公开(公告)日:1995-07-18

    申请号:US996068

    申请日:1992-12-23

    摘要: A method, system for providing help information to assist in using an object oriented operating system. The help technique is also oriented to the particular area on the screen that is indicated by a portion of the help information. When a user drags an object on a display screen and drops the object in close proximity with another object, a help display is presented with an indicator pointing to the associated area on the display. The help display provides information on the viability of the drop action and aids the user in navigating through the operation. In a preferred embodiment, the help display is presented in a balloon display pointing to the objects upon which the operation is transpiring.

    摘要翻译: 一种用于提供帮助信息以帮助使用面向对象的操作系统的方法。 帮助技术还面向屏幕上由帮助信息的一部分指示的特定区域。 当用户拖动显示屏幕上的对象并将对象与另一对象紧密相邻时,向显示器呈现指示指示相关区域的指示器的帮助显示。 帮助显示提供有关放置操作的可行性的信息,并帮助用户浏览操作。 在优选实施例中,帮助显示被呈现在指向操作正在发生的对象的气球显示中。

    System for providing locale dependent user interface for presenting
control graphic which has different contents or same contents displayed
in a predetermined order
    10.
    发明授权
    System for providing locale dependent user interface for presenting control graphic which has different contents or same contents displayed in a predetermined order 失效
    用于提供具有区域设置的用户界面的系统,用于呈现具有以预定顺序显示的不同内容或相同内容的控制图形

    公开(公告)号:US5551055A

    公开(公告)日:1996-08-27

    申请号:US996781

    申请日:1992-12-23

    CPC分类号: G06F8/24 G06F9/4448

    摘要: A method and apparatus for updating an application to conform to unique requirements of a specific locale. The update involves language translation, graphic substitution, and interface element reorientation. For example, the text used in labels, titles, and messages depends upon the selected language. Its direction and orientation may affect the placement and orientation of a menu, menubar, title, scrollbar, or toolbar. Similarly, the selection of icons and other graphical symbols may be culturally dependent. Once localized, user interface elements are stored in a disk dictionary. A disk dictionary is an object that, when given a key, returns a value after reading it in from disk. This disk dictionary is managed by an object called an archive. An archive is responsible for putting together the individual user interface elements that make up a particular presentation.

    摘要翻译: 一种用于更新应用以符合特定区域的独特需求的方法和装置。 更新涉及语言翻译,图形替换和界面元素重定向。 例如,标签,标题和消息中使用的文本取决于所选择的语言。 其方向和方向可能会影响菜单,菜单栏,标题,滚动条或工具栏的位置和方向。 类似地,图标和其他图形符号的选择可以在文化上依赖。 一旦本地化,用户界面元素被存储在磁盘字典中。 磁盘字典是一个对象,当给定一个键时,从磁盘读取它后返回一个值。 该磁盘字典由称为存档的对象管理。 归档文件负责组合构成特定演示文稿的各个用户界面元素。