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

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

    LAYERING ANIMATION PROPERTIES IN HIGHER LEVEL ANIMATIONS
    3.
    发明申请
    LAYERING ANIMATION PROPERTIES IN HIGHER LEVEL ANIMATIONS 审中-公开
    在高级动画中划分动画属性

    公开(公告)号:US20130106866A1

    公开(公告)日:2013-05-02

    申请号:US13284623

    申请日:2011-10-28

    IPC分类号: G06T13/00

    CPC分类号: 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.

    摘要翻译: 实施例涉及在多层动画系统中渲染动画并且渲染具有使用多个动画属性级别的动画的元素。 在一种情况下,计算机系统为要动画化的用户界面(UI)元素的至少一个属性建立操作系统(OS)指定的动画值。 计算机系统接收用户指定的动画值,用于UI要素动画的至少一个属性,并根据UI元素属性确定如何组合OS指定的动画值和用户指定的动画值 。 然后,计算机系统以确定的方式组合OS指定的动画值和UI元素的用户指定值,并使用组合的动画值呈现该元素的动画。

    SEMANTIC NAVIGATION THROUGH OBJECT COLLECTIONS
    4.
    发明申请
    SEMANTIC NAVIGATION THROUGH OBJECT COLLECTIONS 有权
    通过对象集合的语义导航

    公开(公告)号:US20130111413A1

    公开(公告)日:2013-05-02

    申请号:US13287627

    申请日:2011-11-02

    IPC分类号: G06F3/048

    摘要: 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.

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

    GENERICALLY PRESENTING VIRTUALIZED DATA
    5.
    发明申请
    GENERICALLY PRESENTING VIRTUALIZED DATA 审中-公开
    一般呈现虚拟化数据

    公开(公告)号:US20130159382A1

    公开(公告)日:2013-06-20

    申请号:US13327706

    申请日:2011-12-15

    IPC分类号: G06F15/16

    CPC分类号: G06F9/451

    摘要: Embodiments are directed to generically exposing virtualized data stored in the data store and to efficiently providing data from a virtualized data source. In one embodiment, a computer system provides various data interfaces that are configured to receive data requests for data elements stored on a data store. The data store sends an indication that placeholder data is to be displayed while the requested data is retrieved and transmitted. The data store then retrieves the requested data elements according to the received request and dynamically sends the retrieved data elements to the data requestor. The retrieved data elements are then dynamically added to the displayed placeholder data as each data element is received from the data store.

    摘要翻译: 实施例旨在一般地暴露存储在数据存储中的虚拟化数据并有效地提供来自虚拟化数据源的数据。 在一个实施例中,计算机系统提供被配置为接收对存储在数据存储器上的数据元素的数据请求的各种数据接口。 数据存储器在检索和发送请求的数据时发送占位符数据要显示的指示。 然后,数据存储器根据接收到的请求检索所请求的数据元素,并将检索的数据元素动态地发送到数据请求者。 随着从数据存储器接收到每个数据元素,随后检索到的数据元素被动态地添加到显示的占位符数据中。

    MANAGING OBJECT LIFETIME IN A CYCLIC GRAPH

    公开(公告)号:US20130066927A1

    公开(公告)日:2013-03-14

    申请号:US13598247

    申请日:2012-08-29

    IPC分类号: G06F17/30

    摘要: 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.

    System and method for generating optimized binary representation of an object tree

    公开(公告)号:US07263654B2

    公开(公告)日:2007-08-28

    申请号:US11115330

    申请日:2005-04-27

    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.

    PROTECTED AND VIRTUAL INTERFACES FOR COM AGGREGATION
    9.
    发明申请
    PROTECTED AND VIRTUAL INTERFACES FOR COM AGGREGATION 有权
    COM聚合的保护和虚拟接口

    公开(公告)号:US20120167224A1

    公开(公告)日:2012-06-28

    申请号:US12977106

    申请日:2010-12-23

    IPC分类号: G06F21/22

    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接口,可用于提供对定制(覆盖)内容的访问。

    User-Interface-Integrated Asynchronous Validation for Objects
    10.
    发明申请
    User-Interface-Integrated Asynchronous Validation for Objects 审中-公开
    用户界面集成的异步验证对象

    公开(公告)号:US20110185282A1

    公开(公告)日:2011-07-28

    申请号:US12695212

    申请日:2010-01-28

    IPC分类号: G06F3/00

    摘要: An asynchronous data validation mechanism integrated into a user interface by a binding engine is provided. Application object properties are bound to user interface data fields. The asynchronous validation mechanism communicates with a validator and with the object properties. Data input to a single field can be flagged with multiple validation errors. Multiple validation errors can also be associated to the object overall rather than being associated with particular properties of the object. Inconsistency between inputs to different data fields can result in a cross-property validation error. A single flag indicates whether the business object has any validation errors. Different validation errors may have different visualization types, and the business object may have validation errors of different data types, rather than being limited to strings.

    摘要翻译: 提供了通过绑定引擎集成到用户界面中的异步数据验证机制。 应用程序对象属性绑定到用户界面数据字段。 异步验证机制与验证器和对象属性进行通信。 对单个字段的数据输入可以标记多个验证错误。 多个验证错误也可以与整体对象相关联,而不是与对象的特定属性相关联。 输入到不同数据字段之间的不一致会导致交叉属性验证错误。 一个标志指示业务对象是否有任何验证错误。 不同的验证错误可能具有不同的可视化类型,业务对象可能具有不同数据类型的验证错误,而不是限于字符串。