Extracting and collecting platform use data
    91.
    发明授权
    Extracting and collecting platform use data 有权
    提取和收集平台使用数据

    公开(公告)号:US08776027B2

    公开(公告)日:2014-07-08

    申请号:US12399491

    申请日:2009-03-06

    IPC分类号: G06F9/44

    摘要: A system for reporting information about how selected components of an operating system are used by applications on a computing device. A manifest of components is provided from a management server to a computing device. The manifest specifies components of the operating system for which usage information is to be collected. The computing device surveys applications for calls to the components specified in the manifest. Surveys may be performed by static scanning and/or dynamic monitoring. In static scanning, application files are scanned for keyword strings specified in the manifest. Keyword string matches are recorded to a log file. In dynamic monitoring, calls from executing applications to components specified by the manifest are identified and logged. A report is generated from the log and sent to the management server. The management server then aggregates and analyzes reports from multiple computing devices to enable developers to assess how the components are being used.

    摘要翻译: 用于报告有关计算设备上的应用程序如何使用操作系统的选定组件的信息的系统。 从管理服务器向计算设备提供组件的清单。 清单指定要收集使用信息的操作系统的组件。 计算设备调查应用程序以调用清单中指定的组件。 调查可以通过静态扫描和/或动态监测进行。 在静态扫描中,应用程序文件将扫描清单中指定的关键字字符串。 关键字字符串匹配记录到日志文件中。 在动态监控中,识别并记录从执行应用程序到清单指定的组件的调用。 从日志生成报告并发送到管理服务器。 然后,管理服务器对来自多个计算设备的报告进行聚合和分析,以使开发人员能够评估组件的使用情况。

    Hardware Accelerated Caret Rendering
    94.
    发明申请
    Hardware Accelerated Caret Rendering 有权
    硬件加速插入显示

    公开(公告)号:US20120306900A1

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

    申请号:US13523655

    申请日:2012-06-14

    IPC分类号: G06T1/00

    CPC分类号: G06F3/14 G09G5/08 G09G5/363

    摘要: Techniques for hardware accelerated caret rendering are described in which a system based caret is emulated using hardware acceleration technology. The hardware accelerated caret can be rendered using dedicated graphics processing hardware to look and feel like a system caret. This can involve using pixel shaders to produce the hardware accelerated caret and a employing a back-up texture to remove the caret after it is drawn and cause the caret to blink. In addition, rendering of the caret can be coordinated with other animations and/or other presentations of a frame buffer to piggy back drawing of the caret onto other drawing operations. This can reduce the number of times the frame buffer is presented and therefore improve performance.

    摘要翻译: 描述了用于硬件加速插入符号渲染的技术,其中使用硬件加速技术来模拟基于系统的插入符号。 硬件加速插入符号可以使用专用的图形处理硬件来渲染,看起来像一个系统插入符号。 这可能涉及使用像素着色器产生硬件加速插入符号,并采用后备纹理在绘制后删除插入符号,并导致插入符号闪烁。 此外,插入符号的呈现可以与框架缓冲器的其他动画和/或其他呈现进行协调,以将插入符号的图形背面绘制到其它绘图操作上。 这可以减少帧缓冲区呈现的次数,从而提高性能。

    INTERFACE FOR DISPLAYING CONTENT SUPPORTING HARDWARE ACCELERATION
    95.
    发明申请
    INTERFACE FOR DISPLAYING CONTENT SUPPORTING HARDWARE ACCELERATION 有权
    显示支持硬件加速内容的界面

    公开(公告)号:US20120216217A1

    公开(公告)日:2012-08-23

    申请号:US13031954

    申请日:2011-02-22

    IPC分类号: G06F9/54

    CPC分类号: G06F9/54 G06F9/541

    摘要: One or more application programming interfaces (APIs) are exposed by a host program running on a device to facilitate a control program displaying content in a window in which the host program displays content. As part of an API, a method is exposed that the control program can invoke to pass to the host program a definition of a surface presenter to be created by the host program. Additionally, the control program can store content that the control program desires to have presented in a buffer of the surface presenter, and invoke another method exposed as part of an API to pass to the host program an indication of the content that the control program desires to have displayed in the window in which the host program displays content.

    摘要翻译: 一个或多个应用编程接口(API)由在设备上运行的主机程序公开,以便于在主机程序显示内容的窗口中显示内容的控制程序。 作为API的一部分,公开了一种控制程序可以调用以将主机程序创建的表面呈现器的定义传递给主机程序的方法。 此外,控制程序可以存储控制程序期望呈现在表面呈现器的缓冲器中的内容,并且调用作为API的一部分而公开的另一种方法,以向控制程序传递控制程序期望的内容的指示 以在主机程序显示内容的窗口中显示。

    Aligning animation state update and frame composition
    96.
    发明授权
    Aligning animation state update and frame composition 有权
    对齐动画状态更新和帧组成

    公开(公告)号:US08243079B2

    公开(公告)日:2012-08-14

    申请号:US12881470

    申请日:2010-09-14

    IPC分类号: G06T13/80

    摘要: An event, such as a vertical blank interrupt or signal, received from a display adapter in a system is identified. Activation of a timer-driven animation routine that updates a state of an animation and activation of a paint controller module that identifies updates to the state of the animation and composes a frame that includes the updates to the state of the animation are aligned, both being activated based on the identified event in the system.

    摘要翻译: 识别从系统中的显示适配器接收的事件,例如垂直空白中断或信号。 激活更新动画状态的定时器驱动的动画例程,并激活标识动画状态的更新并组成包括对动画状态的更新的帧的绘图控制器模块,两者都是 基于系统中识别的事件激活。

    ALIGNING ANIMATION STATE UPDATE AND FRAME COMPOSITION
    97.
    发明申请
    ALIGNING ANIMATION STATE UPDATE AND FRAME COMPOSITION 有权
    对准动态状态更新和框架组成

    公开(公告)号:US20120050297A1

    公开(公告)日:2012-03-01

    申请号:US12881470

    申请日:2010-09-14

    IPC分类号: G06T13/00

    摘要: An event, such as a vertical blank interrupt or signal, received from a display adapter in a system is identified. Activation of a timer-driven animation routine that updates a state of an animation and activation of a paint controller module that identifies updates to the state of the animation and composes a frame that includes the updates to the state of the animation are aligned, both being activated based on the identified event in the system.

    摘要翻译: 识别从系统中的显示适配器接收的事件,例如垂直空白中断或信号。 激活更新动画状态的定时器驱动的动画例程,并激活标识动画状态的更新并组成包括对动画状态的更新的帧的绘图控制器模块,两者都是 基于系统中识别的事件激活。

    Fast display initialization and light up
    98.
    发明授权
    Fast display initialization and light up 有权
    快速显示初始化并点亮

    公开(公告)号:US07705842B2

    公开(公告)日:2010-04-27

    申请号:US11330955

    申请日:2006-01-11

    IPC分类号: G06F3/038 G06F1/26 G09G5/00

    摘要: Described is a technology by which a computer display may quickly resume outputting video data following its awakening from a deep sleep state. Displayed settings are maintained in a memory, such as a memory of the display, while the display is in a sleep state. The settings are associated with a token maintained by a host computer system and display. Upon a need to awaken the display to output video data, the host computer system and the display communicate the token, whereby the display may confirm whether maintained settings are still valid for actual use with the host's video signals. If still valid, the display restores the maintained display settings as actual display settings. The restoring of previously maintained display settings is ordinarily significantly faster than conventional mechanisms that are presently used to configure a display upon wakeup, resulting in the user perceiving a near-instantaneous wakeup of a display.

    摘要翻译: 描述了一种技术,通过该技术,计算机显示器可以在从深睡眠状态唤醒之后快速恢复输出视频数据。 当显示器处于睡眠状态时,显示的设置保持在存储器中,例如显示器的存储器。 这些设置与主计算机系统维护的令牌和显示相关联。 当需要唤醒显示器以输出视频数据时,主计算机系统和显示器传送令牌,由此显示器可以确认维护的设置是否仍然对主机的视频信号的实际使用是有效的。 如果仍然有效,则显示屏将维护的显示设置恢复为实际显示设置。 以前保持的显示设置的恢复通常明显快于在唤醒时目前用于配置显示器的常规机制,导致用户感知到显示器的近瞬时唤醒。

    CROSS-PLATFORM COMPATIBILITY FRAMEWORK FOR COMPUTER APPLICATIONS
    99.
    发明申请
    CROSS-PLATFORM COMPATIBILITY FRAMEWORK FOR COMPUTER APPLICATIONS 有权
    用于计算机应用的交叉平台兼容性框架

    公开(公告)号:US20090235284A1

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

    申请号:US12048626

    申请日:2008-03-14

    IPC分类号: G06F9/44

    摘要: A computer with a platform that reduces cross-platform compatibility issues associated with executable computer components. A context for a component to be executed on a computer is detected. The context may be detected by searching metadata associated with the component and locating the context therein. If the context is not found in the metadata, then a context may be inferred in other ways, such as from a subsystem major/minor version. Execution of the component invokes one or more components of a computer operating system that provides a platform for executing operations that support execution of the component. Branch components present in the platform are used to select behaviors for the operations based at least in part on the detected context of the component. By providing a context-based selection from any of multiple targeted behaviors for an operation performed by the platform, cross-platform compatibility is improved.

    摘要翻译: 具有减少与可执行计算机组件相关的跨平台兼容性问题的平台的计算机。 检测要在计算机上执行的组件的上下文。 可以通过搜索与组件相关联的元数据并在其中定位上下文来检测上下文。 如果在元数据中找不到上下文,则可以以其他方式推断上下文,例如从子系统主要/次要版本。 组件的执行调用计算机操作系统的一个或多个组件,该组件提供用于执行支持组件执行的操作的平台。 存在于平台中的分支组件用于至少部分地基于检测到的组件的上下文来选择用于操作的行为。 通过从由平台执行的操作的多个目标行为中提供基于上下文的选择,提高了跨平台兼容性。