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

    公开(公告)号:US08245152B2

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

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

    Rendering translucent layers in a display system
    2.
    发明授权
    Rendering translucent layers in a display system 有权
    在显示系统中渲染半透明图层

    公开(公告)号:US06369830B1

    公开(公告)日:2002-04-09

    申请号:US09309171

    申请日:1999-05-10

    Abstract: A system and method of rendering overlapping layers in a computer display, such as a windowing system, employs front-to-back assembly of the displayed image. An arbitrary number of overlapping elements, such as windows, can be presented, without requiring temporary storage space or additional off-screen buffers. The front-to-back assembly technique minimizes the number of memory transfers performed in connection with rendering an image, and avoids unnecessary reading and processing of pixels that will not contribute to the final image. Special effects such as semi-transparency, shadows, and irregular shapes can be accommodated and processed in an efficient manner.

    Abstract translation: 在诸如开窗系统的计算机显示器中渲染重叠层的系统和方法采用显示图像的前后组合。 可以呈现任意数量的重叠元素,例如窗口,而不需要临时存储空间或附加的离屏缓冲器。 前后组装技术使与渲染图像相关的内存传输次数最小化,避免不必要的读取和处理对最终图像无贡献的像素。 可以以有效的方式适应和处理诸如半透明,阴影和不规则形状的特殊效果。

    Automatic detection of calibration charts in images
    3.
    发明授权
    Automatic detection of calibration charts in images 有权
    自动检测图像中的校准图

    公开(公告)号:US08073248B2

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

    申请号:US11811214

    申请日:2007-06-08

    CPC classification number: G06K9/3208 G06K9/00456 H04N1/6047

    Abstract: Methods and apparatuses for locating an embedded color chart in an image are described. In one exemplary method, an image that includes an embedded color chart is located without the intervention of the user. The embedded color chart is verified and used to create a color profile of the image. Furthermore, the orientation angle of the color chart is determined and the image orientation is fixed based on this angle.

    Abstract translation: 描述了用于在图像中定位嵌入色彩图的方法和装置。 在一个示例性方法中,包括嵌入颜色图表的图像在没有用户介入的情况下被定位。 嵌入的颜色图表被验证并用于创建图像的颜色配置文件。 此外,确定了颜色图的取向角,并且基于该角度确定了图像取向。

    Method and apparatus to accelerate scrolling for buffered windows
    4.
    发明授权
    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
    5.
    发明授权
    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.

    Methods and apparatuses for controlling display devices
    7.
    发明授权
    Methods and apparatuses for controlling display devices 有权
    用于控制显示装置的方法和装置

    公开(公告)号:US08810480B2

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

    申请号:US11499047

    申请日:2006-08-04

    Abstract: Methods and apparatuses for per display scale factors within a multiple display system are described.In one aspect of the invention, a machine implemented method includes setting a scale factor for each window buffer equal to an extreme scale factor among a plurality of displays. The method further includes transferring data from each window buffer into a corresponding frame buffer for one of the plurality of displays by setting a scale factor of each frame buffer equal to the scale factor of the corresponding display.In one example according to this aspect, the method further includes displaying on a high resolution display and a low resolution display an image, stored in the corresponding frame buffers, with substantially the same physical size even though the displays have different scale factors and pixel densities. Also, the extreme scale factor is one of the largest scale factor or the smallest scale factor.

    Abstract translation: 描述了多显示系统中每显示比例因子的方法和装置。 在本发明的一个方面,机器实现的方法包括在多个显示器之间设置等于极限比例因子的每个窗口缓冲器的比例因子。 该方法还包括通过将每个帧缓冲器的比例因子设置为等于相应显示器的比例因子,将数据从每个窗口缓冲器传送到用于多个显示器之一的相应帧缓冲器。 在根据该方面的一个示例中,该方法还包括以高分辨率显示和低分辨率显示存储在相应帧缓冲器中的具有基本相同物理尺寸的图像,即使显示器具有不同的比例因子和像素密度 。 此外,极限比例因子是最大比例因子或最小比例因子之一。

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

    公开(公告)号:US20080134079A1

    公开(公告)日:2008-06-05

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

    Rendering translucent layers in a display system
    9.
    发明授权
    Rendering translucent layers in a display system 有权
    在显示系统中渲染半透明图层

    公开(公告)号:US07330192B2

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

    申请号:US11503394

    申请日:2006-08-11

    Abstract: A system and method of rendering overlapping layers in a computer display, such as a windowing system, employs front-to-back assembly of the displayed image. An arbitrary number of overlapping elements, such as windows, can be presented, without requiring temporary storage space or additional off-screen buffers. The front-to-back assembly technique minimizes the number of memory transfers performed in connection with rendering an image, and avoids unnecessary reading and processing of pixels that will not contribute to the final image. Special effects such as semi-transparency, shadows, and irregular shapes can be accommodated and processed in an efficient manner.

    Abstract translation: 在诸如开窗系统的计算机显示器中渲染重叠层的系统和方法采用显示图像的前后组合。 可以呈现任意数量的重叠元素,例如窗口,而不需要临时存储空间或附加的离屏缓冲器。 前后组装技术使与渲染图像相关的内存传输次数最小化,避免不必要的读取和处理对最终图像无贡献的像素。 可以以有效的方式适应和处理诸如半透明,阴影和不规则形状的特殊效果。

    Methods and apparatuses for controlling display devices
    10.
    发明申请
    Methods and apparatuses for controlling display devices 有权
    用于控制显示装置的方法和装置

    公开(公告)号:US20080030425A1

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

    申请号:US11499047

    申请日:2006-08-04

    Abstract: Methods and apparatuses for per display scale factors within a multiple display system are described.In one aspect of the invention, a machine implemented method includes setting a scale factor for each window buffer equal to an extreme scale factor among a plurality of displays. The method further includes transferring data from each window buffer into a corresponding frame buffer for one of the plurality of displays by setting a scale factor of each frame buffer equal to the scale factor of the corresponding display.In one example according to this aspect, the method further includes displaying on a high resolution display and a low resolution display an image, stored in the corresponding frame buffers, with substantially the same physical size even though the displays have different scale factors and pixel densities. Also, the extreme scale factor is one of the largest scale factor or the smallest scale factor.

    Abstract translation: 描述了多显示系统中每显示比例因子的方法和装置。 在本发明的一个方面,机器实现的方法包括在多个显示器之间设置等于极限比例因子的每个窗口缓冲器的比例因子。 该方法还包括通过将每个帧缓冲器的比例因子设置为等于相应显示器的比例因子,将数据从每个窗口缓冲器传送到用于多个显示器之一的相应帧缓冲器。 在根据该方面的一个示例中,该方法还包括以高分辨率显示和低分辨率显示存储在相应帧缓冲器中的具有基本相同物理尺寸的图像,即使显示器具有不同的比例因子和像素密度 。 此外,极限比例因子是最大比例因子或最小比例因子之一。

Patent Agency Ranking