Designable layout animations
    1.
    发明申请
    Designable layout animations 审中-公开
    可设计布局动画

    公开(公告)号:US20050046630A1

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

    申请号:US10651896

    申请日:2003-08-29

    IPC分类号: G06T15/70

    CPC分类号: G06T13/00

    摘要: An transition information is created and stored for layout animations. This transition information is then applied to layout changes at runtime when a trigger event occurs to animate a change in a layout. In one embodiment, transition information is provided in a script. The script details how a layout transition will occur in a layout during runtime. When the transition does occur, the transition information specified is applied to the transition, thereby allowing the user experience to be enhanced. In this way, animation is integrated in providing a graphical display.

    摘要翻译: 为布局动画创建和存储转换信息。 然后,当触发事件发生时,该转换信息将在运行时应用于布局更改以对布局进行更改。 在一个实施例中,转换信息在脚本中提供。 该脚本详细介绍了在运行时间内布局过程如何发生。 当转换确实发生时,指定的转换信息被应用于转换,从而允许增强用户体验。 以这种方式,集成动画来提供图形显示。

    Coordinating animations and media in computer display output
    2.
    发明申请
    Coordinating animations and media in computer display output 有权
    协调电脑显示输出的动画和媒体

    公开(公告)号:US20060103655A1

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

    申请号:US10992462

    申请日:2004-11-18

    IPC分类号: G06T13/00 G06T15/70

    摘要: Described is a method and system in which storyboard objects coordinate the animation of multiple elements and/or media displayed on a computer graphics display. Storyboards relate properties of elements in an element tree to a timeline, such that the properties associated with a storyboard are animated/play together as a group by starting, stopping, seeking or pausing the storyboard. Triggers, such as controlled by user interaction with the displayed information, including property triggers that change values in response to a state change, and event triggers that fire events, may cause the storyboard to start, stop, pause and seek. Storyboards may be used in XAML-based programs, and may be directly associated with elements, or indirectly associated with elements via styles. Complex properties and changeables are supported. Media playback may be controlled via storyboards, and thereby coordinated with other media playback and/or animations.

    摘要翻译: 描述了一种方法和系统,其中故事板对象协调显示在计算机图形显示器上的多个元素和/或媒体的动画。 故事板将元素树中的元素的属性与时间轴相关联,使得与故事板相关联的属性通过启动,停止,寻找或暂停故事板一起作为一组进行动画/播放。 触发器,例如由用户与显示的信息交互控制,包括响应于状态改变而改变值的属性触发器以及触发事件的事件触发器,可能导致故事板启动,停止,暂停和寻找。 故事板可以在基于XAML的程序中使用,并且可以直接与元素相关联,或者通过样式与元素间接关联。 支持复杂属性和可更改。 可以通过故事板来控制媒体播放,从而与其他媒体播放和/或动画协调。

    System and method for managing visual structure, timing, and animation in a graphics processing system
    3.
    发明申请
    System and method for managing visual structure, timing, and animation in a graphics processing system 有权
    用于管理图形处理系统中的视觉结构,时序和动画的系统和方法

    公开(公告)号:US20070035543A1

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

    申请号:US11499257

    申请日:2006-08-04

    IPC分类号: G06T17/00

    CPC分类号: G06T15/00 G06F9/451

    摘要: A visual tree structure as specified by a program is constructed and maintained by a visual system's user interface thread. As needed, the tree structure is traversed on the UI thread, with changes compiled into change queues. A secondary rendering thread that handles animation and graphical composition takes the content from the change queues, to construct and maintain a condensed visual tree. Static visual subtrees are collapsed, leaving a condensed tree with only animated attributes such as transforms as parent nodes, such that animation data is managed on the secondary thread, with references into the visual tree. When run, the rendering thread processes the change queues, applies changes to the condensed trees, and updates the structure of the animation list as necessary by resampling animated values at their new times. Content in the condensed visual tree is then rendered and composed. Animation and a composition communication protocol are also provided.

    摘要翻译: 由程序指定的视觉树结构由视觉系统的用户界面线程构建和维护。 根据需要,在UI线程上遍历树结构,将更改编译为更改队列。 处理动画和图形组合的辅助渲染线程从更改队列中获取内容,构建和维护缩合视觉树。 静态视觉子树被折叠,留下只有动画属性(如转换)作为父节点的浓缩树,使得在次要线程上管理动画数据,并将其引用到视觉树中。 运行时,渲染线程处理更改队列,对缩小的树进行更改,并根据需要更新动画列表的结构,以便在新时间重新采样动画值。 然后渲染和组合缩合视觉树中的内容。 还提供了动画和构图通信协议。

    Remoting of Windows Presentation Framework based Applications in a Non-Composed Desktop
    5.
    发明申请
    Remoting of Windows Presentation Framework based Applications in a Non-Composed Desktop 有权
    将基于Windows Presentation Framework的应用程序远程复制到非组合桌面中

    公开(公告)号:US20080244458A1

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

    申请号:US11694510

    申请日:2007-03-30

    IPC分类号: G06F3/048

    CPC分类号: G06F9/452 G06F9/451

    摘要: Described are systems and methods for remoting applications, such as those based on Windows® Presentation Foundation (WPF). The systems and methods are based on remoting information associated with a structural representation. The structural representation corresponds to visual contents or elements of a desktop to be displayed at a remote end or client end, without rendering the contents at a client or remoted end. The information associated with the structural representation or structural information includes data that specifies the placement of the visual contents on the desktop when displayed. The information is used for recreating the structural representation at the client end and displaying the visual contents in conformance with the structural representation.

    摘要翻译: 描述了用于远程处理应用程序的系统和方法,例如基于Windows(R)Presentation Foundation(WPF)的应用程序。 系统和方法基于与结构表示相关联的远程信息。 结构表示对应于要在远程端或客户端显示的桌面的可视内容或元素,而不在客户端或远程终端呈现内容。 与结构表示或结构信息相关联的信息包括当显示时指定桌面上的可视内容的放置的数据。 该信息用于在客户端重建结构表示,并根据结构表示显示视觉内容。

    Local Themeing Of Remote Applications
    6.
    发明申请
    Local Themeing Of Remote Applications 审中-公开
    远程应用程序的本地主题

    公开(公告)号:US20080238929A1

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

    申请号:US11694611

    申请日:2007-03-30

    IPC分类号: G09G5/00

    CPC分类号: G06F3/1454 G09G5/14

    摘要: Methods and systems for local themeing of remote applications is disclosed. In an implementation, a redirection surface is defined by a server corresponding to a remote application executed by a client. The client sends to the server, a set of theme metrics and parts corresponding to the client and non-client area in the redirection surface. The server utilizes the theme metrics to render the contents of part of the redirection surface. The rendered contents are utilized by the client to re-render the client area of the redirection surface. The non-client area is rendered locally at the client based on local client theme settings.

    摘要翻译: 公开了用于远程应用的本地主题化的方法和系统。 在实现中,重定向表面由对应于由客户端执行的远程应用的服务器定义。 客户端向服务器发送与重定向表面中的客户端和非客户端区域相对应的一组主题度量和部分。 服务器利用主题度量渲染部分重定向表面的内容。 渲染的内容被客户端用来重新呈现重定向表面的客户区域。 非客户端区域根据本地客户端主题设置在本地呈现在客户端。

    Communication protocol for synchronizing animation systems
    7.
    发明授权
    Communication protocol for synchronizing animation systems 失效
    用于同步动画系统的通信协议

    公开(公告)号:US07034834B2

    公开(公告)日:2006-04-25

    申请号:US10692673

    申请日:2003-10-24

    IPC分类号: G06T15/00

    CPC分类号: G06T13/00 G06F9/545

    摘要: A communications protocol is described that governs asynchronous exchange of data between a high level animation system and a low level animation system. The high level animation system has a variable, medium-frequency frame rate and is optimized for interactivity. The low level animation system has a constant, high frequency frame rate and is optimized for high refresh frame rate. The communications protocol includes messages that can be sent by the high-level animation system to the low-level animation system to designate an animation and how the animation is to change over a specified period of time. As a result, the low-level system can display the animation at the high refresh rate even if animation data is not received from the high-level system for every frame.

    摘要翻译: 描述了控制高级动画系统和低级动画系统之间的数据的异步交换的通信协议。 高级动画系统具有可变的中频帧速率,并且针对交互性进行了优化。 低级动画系统具有恒定的高频率帧率,并针对高刷新帧率进行了优化。 通信协议包括可以由高级动画系统发送到低级动画系统以指定动画以及动画如何在指定的时间段内改变的消息。 结果,即使没有从高级系统针对每一帧接收到动画数据,低级系统也可以以高刷新率显示动画。

    APPLICATION PROGRAMMING INTERFACE FOR A BITMAP COMPOSITION ENGINE
    8.
    发明申请
    APPLICATION PROGRAMMING INTERFACE FOR A BITMAP COMPOSITION ENGINE 审中-公开
    BITMAP组合发动机的应用编程接口

    公开(公告)号:US20130063482A1

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

    申请号:US13229810

    申请日:2011-09-12

    IPC分类号: G06T1/00 G09G5/00 G09G5/39

    CPC分类号: G06F3/14 G06F9/451 G09G5/397

    摘要: An application programming interface is provided by an operating system that includes a direct composition engine. The composition engine maintains a data structure that represents the display objects to be rendered on a desktop display. The application programming interface allows an application to write data to the data structure to update the display object, such as a window, for the application. Thus, multiple applications can update their respective display objects in this data structure. The direct composition engine is an operating system level process, presented to user-level processes as a service of the operating system. By having an operating system level process, performance standards can be maintained. The application programming interface also allows applications to provide display information that can be rendered more efficiently by the operating system than by the application.

    摘要翻译: 应用编程接口由包括直接组合引擎的操作系统提供。 组合引擎维护表示在桌面显示器上呈现的显示对象的数据结构。 应用程序编程接口允许应用程序将数据写入数据结构,以更新应用程序的显示对象(如窗口)。 因此,多个应用可以在该数据结构中更新它们各自的显示对象。 直接组合引擎是操作系统级进程,作为操作系统的服务呈现给用户级进程。 通过操作系统级流程,可以保持性能标准。 应用程序编程接口还允许应用程序提供可由操作系统比应用程序更高效地呈现的显示信息。

    Adaptive scheduling to maintain smooth frame rate
    9.
    发明申请
    Adaptive scheduling to maintain smooth frame rate 有权
    自适应调度保持平滑的帧速率

    公开(公告)号:US20070057952A1

    公开(公告)日:2007-03-15

    申请号:US11228002

    申请日:2005-09-14

    IPC分类号: G06T15/70

    摘要: Described is an adaptive scheduler associated with a desktop window manager that dynamically controls the rate at which graphics frames are composed. Values corresponding to performance when composing a frame are measured, and the frame composition rate is adjusted as necessary based on the values. The measured data is sampled to provide smooth adjustments. The sampled data is evaluated as to whether the current frame rate is too slow, too fast, or acceptable. If too slow, the frame rate may increased relative to the refresh rate, while if too fast, the frame rate is decreased relative to the refresh rate. In one implementation, the frame rate is too fast if a count of missed frames achieves a missed threshold value, or if a count of late frames achieves a late threshold value. The frame rate is too slow if a count of early frames exceeds an early threshold value.

    摘要翻译: 描述了与桌面窗口管理器相关联的自适应调度器,其动态地控制组合图形帧的速率。 测量与构成帧时的性能对应的值,根据该值根据需要调整帧合成率。 测量的数据被采样以提供平滑的调整。 评估采样数据是否当前帧速率太慢,太快或可接受。 如果太慢,帧速率可能相对于刷新率增加,而如果太快,则帧速率相对于刷新率降低。 在一个实现中,如果错过的帧的计数达到错过的阈值,或者如果后期帧的计数达到迟到的阈值,则帧速率太快。 如果早期帧的计数超过早期阈值,则帧速率太慢。

    Child window redirection
    10.
    发明申请
    Child window redirection 审中-公开
    子窗口重定向

    公开(公告)号:US20050088449A1

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

    申请号:US10692322

    申请日:2003-10-23

    IPC分类号: G09G5/36

    CPC分类号: G06F9/451

    摘要: The visual output of legacy child windows intended for display on a non-legacy parent are redirected to an off-screen bitmap buffer. A display component having enhanced visual functionality processes the output of the legacy child window with any of a number of visual effects. The display component composes the parent window by combining the non-legacy visual output with the processed output of the legacy child window. In this way, visual enhancements that have been technologically unavailable to the legacy child windows may be applied to the legacy child windows when used in combination with a new-technology parent window.

    摘要翻译: 用于在非传统父级上显示的传统子窗口的视觉输出将重定向到屏幕外位图缓冲区。 具有增强的视觉功能的显示组件使用许多视觉效果中的任何一个来处理传统子窗口的输出。 显示组件通过将非遗留视觉输出与传统子窗口的处理输出组合来组成父窗口。 以这种方式,当与新技术的父窗口组合使用时,传统子窗口技术上不可用的视觉增强可以应用于传统子窗口。