Method and apparatus to accelerate scrolling for buffered windows
    12.
    发明授权
    Method and apparatus to accelerate scrolling for buffered windows 有权
    用于加速缓冲窗口滚动的方法和装置

    公开(公告)号:US07802196B2

    公开(公告)日:2010-09-21

    申请号:US11998536

    申请日:2007-11-29

    CPC classification number: G09G5/34 G06F3/0485

    Abstract: Methods and apparatuses to accelerate scrolling for buffered windows. In one aspect of the invention, a method to scroll a buffered window on a data processing system includes: determining a second region of a second pixel image of a window in a frame buffer, which corresponds to a first region of a first pixel image of the window buffered in a window buffer that is scrolled from a first position to a second position in the first pixel image of the window in the window buffer; and scrolling the second region in the frame buffer to synchronize the second pixel image in the frame buffer with the first pixel image in the window buffer. In one example according to this aspect, the second region in the frame buffer is scrolled using graphics hardware; the frame buffer is located inside a video memory under control of the graphics hardware.

    Abstract translation: 用于加速缓冲窗口滚动的方法和装置。 在本发明的一个方面,一种在数据处理系统上滚动缓冲窗口的方法包括:确定帧缓冲器中窗口的第二像素图像的第二区域,其对应于第一像素图像的第一区域 所述窗口缓冲在从窗口缓冲器中的窗口的第一像素图像中的从第一位置滚动到第二位置的窗口缓冲器中; 并且滚动帧缓冲器中的第二区域以使帧缓冲器中的第二像素图像与窗口缓冲器中的第一像素图像同步。 在根据该方面的一个示例中,使用图形硬件来滚动帧缓冲器中的第二区域; 在图形硬件的控制下,帧缓冲器位于视频存储器的内部。

    Method and apparatus to scale graphical user interfaces
    13.
    发明授权
    Method and apparatus to scale graphical user interfaces 有权
    扩展图形用户界面的方法和设备

    公开(公告)号:US07675529B1

    公开(公告)日:2010-03-09

    申请号:US10374248

    申请日:2003-02-25

    CPC classification number: G06F17/211 G09G2340/0407 G09G2340/045

    Abstract: Methods and apparatuses to scale components of user interfaces. To scale a view component according to an arbitrary transformation, which may be represented by a scaling factor, a coordinate transformation, or other parameters, at least one embodiment of the present invention determines a new transformation for the view component so that, when the new transformation is used, the boundaries of the view components are aligned with pixel lines (and/or, other conditions are satisfied). In one aspect of the invention, a method to scale a view component of a Graphical User Interface includes: adjusting first layout parameters (e.g., coordinates of an origin, a width, a height, a coordinate of a boundary, and others), which correspond to a first transformation to scale the view component, to generate second layout parameters for the view component; and computing a second transformation from the second layout parameters to scale the view component. In one example according to this aspect, the view component is scaled using the second transformation; and a Current Transformation Matrix (CTM) is set according to the second transformation. According to the second layout parameters, the boundaries of the view component are aligned with pixel lines.

    Abstract translation: 缩放用户界面组件的方法和设备。 为了根据任意变换来缩放视图分量,该变换可由比例因子,坐标变换或其他参数表示,本发明的至少一个实施例确定视图分量的新变换,使得当新的 使用变换,视图分量的边界与像素线对齐(和/或满足其他条件)。 在本发明的一个方面,一种缩放图形用户界面的视图组件的方法包括:调整第一布局参数(例如,起点的坐标,宽度,高度,边界的坐标等),其中 对应于缩放视图组件的第一变换,以生成视图组件的第二布局参数; 以及从所述第二布局参数计算第二变换以缩放所述视图组件。 在根据该方面的一个示例中,使用第二变换来缩放视图分量; 并根据第二次变换设置电流变换矩阵(CTM)。 根据第二布局参数,视图分量的边界与像素线对齐。

    Method and apparatus for nonlinear anamorphic scaling of video images

    公开(公告)号:US07158158B1

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

    申请号:US10388245

    申请日:2003-03-12

    Abstract: Methods and apparatuses for nonlinear scaling of video images. To match the aspect ratios of a video image and the target display area, at least one embodiment of the present invention scales the video image according to one or more nonlinear functions along the horizontal direction and/or the vertical direction. In one embodiment, the nonlinear functions are such that the original aspect ratio of the video image is preserved near the center region (or strip) of the image and the image is gradually stretched (or compressed) as it is mapped to the edges. In one example, the scaling is implemented by the texture mapping functionality of OpenGL using graphics hardware. In one embodiment of the present invention, the nonlinear mapping is constructed according to a polynomial mapping; and, the coefficients of the polynomial are adjustable by a user to trade off distortion between the image center and the image edges, giving the user control over the location and the amount of distortion.

    METHOD AND APPARATUS TO ACCELERATE SCROLLING FOR BUFFERED WINDOWS
    15.
    发明申请
    METHOD AND APPARATUS TO ACCELERATE SCROLLING FOR BUFFERED WINDOWS 有权
    缓冲窗口加速滚动的方法和装置

    公开(公告)号:US20110072389A1

    公开(公告)日:2011-03-24

    申请号:US12885312

    申请日:2010-09-17

    CPC classification number: G09G5/34 G06F3/0485

    Abstract: Methods and apparatuses to accelerate scrolling for buffered windows. In one aspect of the invention, a method to scroll a buffered window on a data processing system includes: determining a second region of a second pixel image of a window in a frame buffer, which corresponds to a first region of a first pixel image of the window buffered in a window buffer that is scrolled from a first position to a second position in the first pixel image of the window in the window buffer; and scrolling the second region in the frame buffer to synchronize the second pixel image in the frame buffer with the first pixel image in the window buffer. In one example according to this aspect, the second region in the frame buffer is scrolled using graphics hardware; the frame buffer is located inside a video memory under control of the graphics hardware.

    Abstract translation: 用于加速缓冲窗口滚动的方法和装置。 在本发明的一个方面,一种在数据处理系统上滚动缓冲窗口的方法包括:确定帧缓冲器中窗口的第二像素图像的第二区域,其对应于第一像素图像的第一区域 所述窗口缓冲在从窗口缓冲器中的窗口的第一像素图像中的从第一位置滚动到第二位置的窗口缓冲器中; 并且滚动帧缓冲器中的第二区域以使帧缓冲器中的第二像素图像与窗口缓冲器中的第一像素图像同步。 在根据该方面的一个示例中,使用图形硬件来滚动帧缓冲器中的第二区域; 在图形硬件的控制下,帧缓冲器位于视频存储器的内部。

    Method and apparatus for nonlinear anamorphic scaling of video images
    16.
    发明授权
    Method and apparatus for nonlinear anamorphic scaling of video images 有权
    视频图像非线性变形缩放的方法和装置

    公开(公告)号:US07417649B2

    公开(公告)日:2008-08-26

    申请号:US11634416

    申请日:2006-12-05

    Abstract: Methods and apparatuses for nonlinear scaling of video images. To match the aspect ratios of a video image and the target display area, at least one embodiment of the present invention scales the video image according to one or more nonlinear functions along the horizontal direction and/or the vertical direction. In one embodiment, the nonlinear functions are such that the original aspect ratio of the video image is preserved near the center region (or strip) of the image and the image is gradually stretched (or compressed) as it is mapped to the edges. In one example, the scaling is implemented by the texture mapping functionality of OpenGL using graphics hardware. In one embodiment of the present invention, the nonlinear mapping is constructed according to a polynomial mapping; and, the coefficients of the polynomial are adjustable by a user to trade off distortion between the image center and the image edges, giving the user control over the location and the amount of distortion.

    Abstract translation: 视频图像非线性缩放的方法和装置。 为了匹配视频图像和目标显示区域的纵横比,本发明的至少一个实施例根据沿着水平方向和/或垂直方向的一个或多个非线性函数来缩放视频图像。 在一个实施例中,非线性函数使得在图像的中心区域(或条带)附近保留视频图像的原始宽高比,并且当图像被映射到边缘时图像逐渐被拉伸(或压缩)。 在一个示例中,缩放通过使用图形硬件的OpenGL的纹理映射功能来实现。 在本发明的一个实施例中,根据多项式映射构造非线性映射; 并且,多项式的系数可由用户调整以折中图像中心和图像边缘之间的失真,从而使用户对位置和失真量进行控制。

Patent Agency Ranking