Dynamic queue for use in threaded computing environment
    11.
    发明授权
    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.

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

    System and method for displaying a user interface object using an associated style
    12.
    发明授权
    System and method for displaying a user interface object using an associated style 有权
    使用关联样式显示用户界面对象的系统和方法

    公开(公告)号:US07447993B2

    公开(公告)日:2008-11-04

    申请号:US10964174

    申请日:2004-10-12

    IPC分类号: G06N3/00

    CPC分类号: G06F17/227 G06F9/451

    摘要: An improved system and method for displaying a user interface object using an associated style is provided. To this end, an application may include style declarations that may associate a style resource with a user interface object. The style resource may define property values that may be selectively applied to a user interface object, may specify a visual representation for the user interface object, such as a visual subtree, and may specify additional property values to be conditionally applied to a user interface object. A styling engine may be provided for applying a style resource to a user interface object. A visual representation of the user interface objects with the applied property values may be generated and then a display representation may be rendered for presentation on a user interface display.

    摘要翻译: 提供了一种用于使用关联样式显示用户界面对象的改进的系统和方法。 为此,应用程序可以包括可以将样式资源与用户界面对象相关联的样式声明。 样式资源可以定义可以选择性地应用于用户界面对象的属性值,可以为用户界面对象(例如可视子树)指定可视表示,并且可以指定有条件地应用于用户界面对象的附加属性值 。 可以提供用于将风格资源应用于用户界面对象的造型引擎。 可以生成具有应用的属性值的用户界面对象的视觉表示,然后可以呈现显示表示以在用户界面显示上呈现。

    Layering animation properties in higher level animations

    公开(公告)号:US10115217B2

    公开(公告)日:2018-10-30

    申请号:US13284623

    申请日:2011-10-28

    IPC分类号: G06T13/00

    摘要: Embodiments are directed to rendering animations in a multi-layered animation system and to rendering an element with an animation that uses multiple levels of animation properties. In one scenario, a computer system establishes an operating system (OS)-specified animation value for at least one property of a user interface (UI) element that is to be animated. The computer system receives a user-specified animation value for at least one property of the UI element that is to be animated and determines, based on the UI element property, how to combine the OS-specified animation value and the user-specified animation value. The computer system then combines the OS-specified animation value and the user-specified value for the UI element in the determined manner and renders the animation for the element using the combined animation values.

    Semantic navigation through object collections
    14.
    发明授权
    Semantic navigation through object collections 有权
    通过对象集合的语义导航

    公开(公告)号:US09268848B2

    公开(公告)日:2016-02-23

    申请号:US13287627

    申请日:2011-11-02

    摘要: Embodiments are directed to semantically navigating a data collection and to providing custom data mappings for a semantic group of data items. In one scenario, a computer system displays various data items of a data collection on a data presentation interface of a software application user interface. The user interface receives a first user input indicating that a semantic interface is to be displayed in the software application user interface, and displays the semantic interface which includes semantic headers that identify groups of data items. The user interface then receives a second user input that selects at least one of the semantic headers to display its corresponding group of data items and navigates the data presentation interface to the group of data items corresponding to the selected semantic header.

    摘要翻译: 实施例涉及在语义上导航数据集合并为数据项的语义组提供自定义数据映射。 在一种情况下,计算机系统在软件应用程序用户界面的数据呈现界面上显示数据收集的各种数据项。 用户界面接收指示语义接口将要显示在软件应用程序用户界面中的第一用户输入,并且显示包含标识数据项组的语义标题的语义接口。 用户接口然后接收第二用户输入,其选择语义头部中的至少一个以显示其对应的数据项组,并将数据呈现界面导航到与所选择的语义头部相对应的数据项组。

    Managing object lifetime in a cyclic graph
    15.
    发明授权
    Managing object lifetime in a cyclic graph 有权
    在循环图中管理对象生命周期

    公开(公告)号:US09053017B2

    公开(公告)日:2015-06-09

    申请号:US13598247

    申请日:2012-08-29

    IPC分类号: G06F12/00 G06F17/30 G06F12/02

    摘要: The present invention extends to methods, systems, and computer program products for managing object lifetime in a cyclic graph. Embodiments of the invention include reclaiming allocated system resources, for example, from a graph of objects that mixes different resource reclamation techniques (such as reference counting and garbage collection). In response to determining that garbage collection is to be performed, references between GC objects and Ref. Counted objects are detected. A reference type (e.g., direct, indirect, standard, tracked, weakened, etc.) for any detected references is also determined. Garbage collection is performed to determine if any allocated system resources can be reclaimed. Garbage collection considers references and references types between GC objects and Ref. Counted objects when determining if objects are to be reclaimed.

    摘要翻译: 本发明扩展到用于在循环图中管理对象寿命的方法,系统和计算机程序产品。 本发明的实施例包括例如从混合不同的资源回收技术(例如引用计数和垃圾回收)的对象的图形中回收所分配的系统资源。 响应确定要执行垃圾收集,GC对象和参考文献之间的引用。 检测到计数对象。 还确定了任何检测到的参考的参考类型(例如,直接,间接,标准,跟踪,削弱等)。 执行垃圾收集以确定是否可以回收任何已分配的系统资源。 垃圾收集考虑GC对象和Ref之间的引用和引用类型。 确定对象是否要回收时的计数对象。

    Protected and virtual interfaces for COM aggregation
    16.
    发明授权
    Protected and virtual interfaces for COM aggregation 有权
    用于COM聚合的受保护和虚拟接口

    公开(公告)号:US08613104B2

    公开(公告)日:2013-12-17

    申请号:US12977106

    申请日:2010-12-23

    IPC分类号: G06F7/04

    CPC分类号: G06F9/541 G06F9/468

    摘要: An outer COM object can be provided with privileged access to protected functionality in an inner COM object. An inner COM object can offer a custom protected interface to an outer COM object by creating a new inner internals COM object that is not available to a calling application or by creating a new extension IUnknown interface that can be used to access the protected content. An outer COM object can override behavior in an inner COM object. An inner COM object can offer access to custom behavior to an outer COM object by creating a new inner internals COM object that is not available to a calling application. The new inner internals COM object can implement a new interface that provides access to the customized (override) content or can create a new extension IUnknown interface that can be used to provide access to the customized (override) content.

    摘要翻译: 外部COM对象可以提供对内部COM对象中受保护功能的特权访问。 内部COM对象可以通过创建新的内部内部COM对象来为外部COM对象提供自定义保护的接口,该对象不能用于调用应用程序,也可以创建可用于访问受保护内容的新扩展IUnknown接口。 外部COM对象可以覆盖内部COM对象中的行为。 内部COM对象可以通过创建一个新的内部内部COM对象来提供对外部COM对象的自定义行为访问,该内部对象COM对象对调用应用程序不可用。 新的内部内部COM对象可以实现一个新的接口,提供对定制(覆盖)内容的访问,或者可以创建一个新的扩展IUnknown接口,可用于提供对定制(覆盖)内容的访问。

    System and method for generating optimized binary representation of an object tree
    17.
    发明授权
    System and method for generating optimized binary representation of an object tree 有权
    用于生成对象树的优化二进制表示的系统和方法

    公开(公告)号:US07237194B2

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

    申请号:US10715114

    申请日:2003-11-18

    IPC分类号: G06F17/21

    CPC分类号: G06F17/30961

    摘要: A system and related techniques accept extensible application markup language (XAML) inputs corresponding to object trees, such as those representing user interface elements, and map those inputs to a binary construct. A mapping engine may generate tokenized binary outputs representing the XAML file input and ultimately the associated user interface or other object. The binary representation generated by the mapping engine may be optimized in multiple ways, including to encode dimension information such as length, width etc. of dialog boxes or other elements in the binary representation without a necessity for explicit definition. Other optimizations include the type indexing of data types when a novel instance of the type is first encountered, and embedding loader definitions to load the object or data reflected in the binary representation without having to do a lookup against loader lists.

    摘要翻译: 系统和相关技术接受与对象树相对应的可扩展应用标记语言(XAML)输入,例如表示用户界面元素的那些,并将这些输入映射到二进制构造。 映射引擎可以生成代表XAML文件输入并且最终生成关联的用户界面或其他对象的标记二进制输出。 映射引擎生成的二进制表示可以以多种方式进行优化,包括对二进制表示中的对话框或其他元素的长度,宽度等的维度信息进行编码,而不需要明确定义。 其他优化包括当首次遇到类型的新实例时数据类型的类型索引,以及嵌入加载器定义来加载反映在二进制表示中的对象或数据,而无需对加载程序列表进行查找。