Method and system for providing interface defaults
    1.
    发明授权
    Method and system for providing interface defaults 有权
    提供接口默认值的方法和系统

    公开(公告)号:US07505987B2

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

    申请号:US10437324

    申请日:2003-05-13

    IPC分类号: G06F7/00 G06F17/00

    摘要: Disclosed is a default property sheet system that coordinates default values for elements used in a user interface. Interface designers add default values for the properties of the elements that they define. The default “value” is broadly understood. Not limited to fixed values, the default property sheet can provide a rule for calculating a default value. The rule can take into account, for example, aspects of the present environment. The order of searching for a rule that provides a value to a property of an interface element is defined. Other collections of value-setting rules, called “non-default property sheets,” can be created that take precedence over the default property sheet. The default property sheet can be a “theme of last resort.” If a property of an interface element is not given a value elsewhere, then the property is given the value specified in the default property sheet.

    摘要翻译: 公开了一种默认属性表系统,用于协调用户界面中使用的元素的默认值。 界面设计师为它们定义的元素的属性添加默认值。 默认的“值”被广泛的理解。 不限于固定值,默认属性表可以提供计算默认值的规则。 该规则可以考虑到例如当前环境的方面。 定义搜索为接口元素的属性提供值的规则的顺序。 可以创建其他集合的值设置规则,称为“非默认属性表”,优先于默认属性表。 默认属性表可以是“最后的主题”。 如果一个接口元素的属性在其他地方没有赋值,那么该属性将被赋予默认属性表中指定的值。

    Method and system for selectively enforcing presentation themes
    2.
    发明授权
    Method and system for selectively enforcing presentation themes 有权
    有选择地执行演示主题的方法和系统

    公开(公告)号:US07278091B2

    公开(公告)日:2007-10-02

    申请号:US10437369

    申请日:2003-05-13

    IPC分类号: G06F15/00

    CPC分类号: G06F9/451

    摘要: Disclosed is a theme property sheet system that supports presentation themes by coordinating values provided to elements used in a user interface. When an interface user expresses a preference for a particular presentation theme, that theme's property sheet is given precedence over other mechanisms for setting property values. By appropriately setting these values in the interface, the theme property sheet enhances the coherence of the interface. The theme property sheet allows an interface designer to add new presentation elements to a user interface without being concerned about presentation themes. The default for each property as set by the designer is overridden, when necessary, by the theme sheet. In a few particular cases, an application designer needs to override even the user's theme preferences. A mechanism is provided to support these exceptional cases.

    摘要翻译: 公开了通过协调提供给用户界面中使用的元素的值来支持演示主题的主题属性表系统。 当界面用户表达对特定演示主题的偏好时,该主题的属性表优先于设置属性值的其他机制。 通过在界面中适当设置这些值,主题属性表可以增强界面的一致性。 主题属性表允许界面设计者向用户界面添加新的演示元素,而不用担心演示主题。 由设计人员设置的每个属性的默认值在必要时被主题表覆盖。 在一些特殊情况下,应用程序设计者需要覆盖用户的主题偏好。 提供了一种机制来支持这些特殊情况。

    System and method for associating properties with objects
    3.
    发明授权
    System and method for associating properties with objects 有权
    用于将属性与对象关联的系统和方法

    公开(公告)号:US07055132B2

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

    申请号:US10187012

    申请日:2002-06-28

    IPC分类号: G06F9/44

    CPC分类号: G06F9/4488

    摘要: Described is a mechanism for allowing new functionality for an object to be expressed as a property that is not built into the class from which the object derives. More specifically, the mechanism associates properties in one class with another class. A computer-readable medium, that includes an object having a property in a first set of properties, further includes a data structure. The data structure includes definitions for each of a second set of properties and includes at least one static method. The static method is associated with one property out of the second set of properties and includes a first parameter. The first parameter uniquely identifies the one property. The static method is operative to associate the one property with the object without specifying an explicit reference to the one property in the object. The property is registered during run-time in order to receive the unique identifier.

    摘要翻译: 描述了允许对象的新功能被表达为不内置到对象派生类的属性的机制。 更具体地说,该机制将一个类中的属性与另一个类相关联。 包括具有第一组属性的属性的对象的计算机可读介质还包括数据结构。 数据结构包括第二组属性中的每一个的定义,并且包括至少一个静态方法。 静态方法与第二组属性中的一个属性相关联,并包括第一个参数。 第一个参数唯一标识一个属性。 静态方法用于将一个属性与对象关联,而不指定对象中的一个属性的显式引用。 该属性在运行时注册,以便接收唯一的标识符。

    Dynamic queue for use in threaded computing environment
    5.
    发明授权
    Dynamic queue for use in threaded computing environment 有权
    用于线程计算环境的动态队列

    公开(公告)号:US07823157B2

    公开(公告)日:2010-10-26

    申请号:US10716111

    申请日:2003-11-18

    IPC分类号: G06F9/46

    CPC分类号: G06F9/52 G06F9/451

    摘要: The present invention provides a dynamic queue for managing jobs in a threaded computing environment. Jobs may be placed in the queue, which may be maintained within a context of the computing environment, at a given priority level. The priority of jobs within the queue and the receipt time of each job is maintained. A job may also be placed within the queue with triggers that, if met, will result in the priority of the job being changed or will result in the job being removed from the queue entirely. Methods in accordance with the present invention also provide a method for raising an exception should multiple threads seek to access objects within a single context. Methods in accordance with the present invention also provide compatibility with prior computing systems and methodologies by providing for integration of prior static queues with dynamic queues in accordance with the present invention, and by providing methods for a given thread to be pinned to a particular context of a computing environment.

    摘要翻译: 本发明提供了一种用于在线程计算环境中管理作业的动态队列。 作业可以被放置在队列中,其可以在给定的优先级下在计算环境的上下文内被维护。 维护队列中作业的优先级和每个作业的接收时间。 一个作业也可能被放置在队列中,触发器会被触发,如果遇到这种情况会导致作业的优先级被改变,或者导致作业被完全从队列中移除。 根据本发明的方法还提供了一种用于当多个线程寻求在单个上下文内访问对象时提出异常的方法。 根据本发明的方法还通过提供根据本发明的现有静态队列与动态队列的集成以及通过提供将给定线程固定到特定上下文的方法来提供与现有计算系统和方法的兼容性 一个计算环境。

    Extension of commanding to control level
    6.
    发明授权
    Extension of commanding to control level 有权
    延长指挥级到控制级

    公开(公告)号:US07386856B2

    公开(公告)日:2008-06-10

    申请号:US10717307

    申请日:2003-11-18

    IPC分类号: G06F3/00

    CPC分类号: G06F9/451

    摘要: A commanding system and method for a computer including at least one control element at the control level having commanding information. An input sequence can be received from an input device, and the commanding information provided by the control element can be used to connect the input to an associated action. Control elements and the application elements can be arranged as nodes in an tree, each node having one or more children and/or one or more parents. A table of bindings can be associated with each node, the table of bindings including a plurality of binding entries, each including a command binding and a command handler. The input sequence can be passed from node to node in the tree to find a command binding that matches the input sequence. When a matching command binding is found, the command handler associated with the matching command binding can be used to invoke the action that is to be performed based on the input sequence.

    摘要翻译: 一种用于计算机的命令系统和方法,包括具有命令信息的控制级的至少一个控制元件。 可以从输入设备接收输入序列,并且可以使用由控制元件提供的命令信息来将输入连接到相关联的动作。 控制元素和应用元素可以被布置为树中的节点,每个节点具有一个或多个子节点和/或一个或多个父节点。 绑定表可以与每个节点相关联,绑定表包括多个绑定条目,每个绑定条目包括命令绑定和命令处理程序。 输入序列可以从树中的节点传递到节点,以找到匹配输入序列的命令绑定。 当找到匹配的命令绑定时,可以使用与匹配命令绑定关联的命令处理程序根据输入序列调用要执行的操作。

    Providing multiple input bindings across device categories
    7.
    发明授权
    Providing multiple input bindings across device categories 有权
    在设备类别之间提供多个输入绑定

    公开(公告)号:US07284205B2

    公开(公告)日:2007-10-16

    申请号:US10717189

    申请日:2003-11-18

    IPC分类号: G06F3/00

    CPC分类号: G06F3/048 G06F9/451

    摘要: A commanding system for a computer. The system includes an input module that accepts a plurality of input sequences across multiple input device categories, and a commanding element having a binding table that connects input sequences to associated action. One or more of the binding entries in the binding table includes a command binding with a plurality of sub-command bindings associated with the plurality of input sequences across multiple input device categories. A processor receives the input at the input module and passes the input to the command element, the command element looking up a matching command binding associated with the input in the binding table. In addition, the processor invokes action associated with the input if the matching binding is found in the binding table. The system can also report the commands a particular application can understand upon request.

    摘要翻译: 电脑的指挥系统。 该系统包括输入模块,其接受跨多个输入设备类别的多个输入序列,以及具有将输入序列连接到相关动作的绑定表的命令元件。 绑定表中的一个或多个绑定条目包括与跨多个输入设备类别的多个输入序列相关联的多个子命令绑定的命令绑定。 处理器在输入模块处接收输入,并将输入传递给命令元素,命令元素查找与绑定表中的输入相关联的匹配命令绑定。 此外,如果在绑定表中找到匹配的绑定,则处理器调用与输入相关联的动作。 系统还可以报告特定应用程序可以根据请求理解的命令。

    Dynamically-generated commanding interface
    9.
    发明授权
    Dynamically-generated commanding interface 有权
    动态生成的命令界面

    公开(公告)号:US07562305B2

    公开(公告)日:2009-07-14

    申请号:US10717195

    申请日:2003-11-18

    IPC分类号: G06F3/00

    CPC分类号: G06F3/048 G06F9/451

    摘要: A commanding system for a computer. The system includes a memory storing a binding table that connects input to associated action, at least one binding in the binding table including an interface binding. The system also includes a processor in data communication with the memory, the processor programmed to query each binding in the binding table, receive the interface binding associated with the binding; and generate a command interface based on the interface binding. The command interface is dynamically generated based on the information provided by the interface binding. Examples of command interfaces include toolbars and menus.

    摘要翻译: 电脑的指挥系统。 该系统包括存储存储将输入连接到相关联的动作的绑定表的存储器,绑定表中的至少一个绑定包括接口绑定。 系统还包括与存储器进行数据通信的处理器,处理器被编程为查询绑定表中的每个绑定,接收与绑定相关联的接口绑定; 并根据接口绑定生成命令界面。 命令接口根据接口绑定提供的信息动态生成。 命令界面的示例包括工具栏和菜单。

    Attaching services to commanding elements matching command binding if the matching binding is found in either the table of bindings or servicing bindings
    10.
    发明授权
    Attaching services to commanding elements matching command binding if the matching binding is found in either the table of bindings or servicing bindings 有权
    如果在绑定表或服务绑定表中找到匹配的绑定,则将服务附加到命令匹配命令绑定的元素

    公开(公告)号:US07143213B2

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

    申请号:US10717302

    申请日:2003-11-18

    IPC分类号: G06F13/00 G09G5/00

    CPC分类号: G06F9/451

    摘要: A commanding system for a computer. An input sequence can be received from an input device, and the commanding system can be used to connect the input to an associated action. Commanding can be provided by a plurality of nodes that represent elements of control and application levels. The nodes can be arranged in a hierarchical structure, and each node can include a table of bindings. A service can be attached to one or more of the nodes at run-time to provide additional commanding functionality. For example, a service can modify or supplement the binding entries provided in the table of bindings associated with a given node.

    摘要翻译: 电脑的指挥系统。 可以从输入设备接收输入序列,并且可以使用命令系统将输入连接到相关联的动作。 命令可以由表示控制和应用级别元素的多个节点提供。 节点可以以层次结构排列,每个节点可以包括绑定表。 服务可以在运行时连接到一个或多个节点以提供额外的命令功能。 例如,服务可以修改或补充与给定节点相关联的绑定表中提供的绑定条目。