Method and apparatus for layered wavelet image compression

    公开(公告)号:US10015499B1

    公开(公告)日:2018-07-03

    申请号:US15223958

    申请日:2016-07-29

    CPC classification number: H04N19/635 G06K9/00456

    Abstract: A method for transmitting a computer display image. In one embodiment, the method comprises determining a pixel boundary, referenced to a sub-tile boundary within a grid of tiles, for a changed portion of the image; identifying i) a uniform tile within the changed portion referenced to a first tile and ii) at least one hybrid sub-tile, associated with the sub-tile boundary, within the changed portion referenced to a second tile adjacent the first tile; engaging an SIMD vector processor to transform the uniform tile to an exit matrix, transform the at least one hybrid sub-tile to at least one DC coefficient, and transform the exit matrix to a first DC coefficient and the at least one DC coefficient to a second DC coefficient; quantizing, encoding and transmitting coefficients of the first and second tiles; and transmitting a binary mask specification for the changed portion adjusted to the sub-tile boundary.

    Content independent method of motion determination using sparse matrices

    公开(公告)号:US09875552B1

    公开(公告)日:2018-01-23

    申请号:US15219897

    申请日:2016-07-26

    CPC classification number: G06T7/2033 G06T2207/10016

    Abstract: A method and apparatus for motion determination comprising generating a hash value for each changed pixel in a frame of an image display sequence, the changed pixels indicated in a set of sparse display coordinates, for each changed pixel, overwriting (X, Y) information at a position in a symbol table indexed by the hash value, the (X, Y) information comprising one display coordinate associated with the each changed pixel, generating motion vectors for a frame, each motion vector specifying a pixel area determined from at least one (X, Y) delta between one of the changed pixels represented in the symbol table and a previously changed pixel represented at the position in a previous frame symbol table for a previous frame in the image display sequence, and transmitting the motion vectors from the host computer over a network to a client computer.

    Method and apparatus for providing a conditional single sign on
    4.
    发明授权
    Method and apparatus for providing a conditional single sign on 有权
    用于提供条件单点登录的方法和装置

    公开(公告)号:US09461820B1

    公开(公告)日:2016-10-04

    申请号:US14293669

    申请日:2014-06-02

    Abstract: A method and apparatus for accessing a computer resource, wherein, during a first access sequence, the computer resource receives credentials of a user from a device the user is using to access the computer resource, encrypts the credentials using at least a first credentials key stores the encrypted credentials, communicates the first credentials key to a connection broker or to the device, and purges the first credentials key. The computer resource, during a subsequent access sequence, receives the first credentials key, decrypts the encrypted credentials using the first credentials key, and purges the first credentials key. The computer resource authenticates the user using the credentials and purges the credentials after the user is authenticated and enables the device to access the computer resource following the authentication of the user.

    Abstract translation: 一种用于访问计算机资源的方法和装置,其中,在第一访问序列期间,计算机资源从用户正在使用的设备接收用户的凭证以访问计算机资源,使用至少第一凭证密钥存储 加密凭证,将第一凭据密钥传送到连接代理或设备,并清除第一凭据密钥。 在随后的访问序列期间,计算机资源接收第一个凭据密钥,使用第一个凭据密钥对加密的凭证进行解密,并清除第一个凭据密钥。 计算机资源使用凭证对用户进行身份验证,并在用户通过身份验证后清除凭证,并使用户在认证用户之后访问计算机资源。

    Progressive block encoding using region analysis
    6.
    发明授权
    Progressive block encoding using region analysis 有权
    使用区域分析的渐进块编码

    公开(公告)号:US09020045B1

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

    申请号:US13722105

    申请日:2012-12-20

    Abstract: Methods of encoding an image stream. In one embodiment, the method comprises generating, by a computer, a lossless encoding of a first portion of a frame of an image based on identifying the first portion as (i) changed since a previous frame of the image and (ii) comprising a first image type; generating an initial quality lossy encoding of a second portion of the frame based on identifying the second portion as (iii) changed since the previous frame and (iv) comprising a second image type; and generating a quality improvement encoding of a third portion of the frame based on identifying the third portion as (v) unchanged since the previous frame and (vi) encoded to less than a defined quality.

    Abstract translation: 编码图像流的方法。 在一个实施例中,该方法包括由计算机生成图像的帧的第一部分的无损编码,其基于识别第一部分,因为(i)自图像的先前帧改变,并且(ii)包括 第一图像类型; 基于从所述前一帧起改变为所述第二部分,并且(iv)包括第二图像类型,生成所述帧的第二部分的初始质量有损编码; 以及基于将所述第三部分识别为(v)自所述前一帧以来不变的所述第三部分并且(vi)被编码为小于定义的质量,来生成所述帧的第三部分的质量改进编码。

    Apparatus and method for encoding an image generated in part by graphical commands
    7.
    发明授权
    Apparatus and method for encoding an image generated in part by graphical commands 有权
    用于编码部分由图形命令产生的图像的装置和方法

    公开(公告)号:US08855414B1

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

    申请号:US13863025

    申请日:2013-04-15

    Abstract: A method and apparatus for encoding an image is disclosed. In one embodiment, the method comprises identifying initial pixels within a spatially defined sub-section, the initial pixels at least a defined number of pixels each comprising a first color; identifying background pixels, the background pixels comprising the first color and in a first defined spatial proximity to the initial pixels; identifying text pixels, the text pixels contrasting the first color and in a second defined spatial proximity to the background pixels; identifying picture pixels as all pixels other than the background pixels and the text pixels; generating a background encoding comprising (i) spatial locations of the background pixels and (ii) a lossless encoding of the first color; generating a text encoding identifying a spatial location and a lossless color encoding of each of the text pixels; and generating a picture encoding comprising a lossy encoding of the picture pixels.

    Abstract translation: 公开了一种用于编码图像的方法和装置。 在一个实施例中,该方法包括识别空间定义的子部分内的初始像素,初始像素至少限定数量的像素,每个像素包括第一颜色; 识别背景像素,所述背景像素包括所述第一颜色并且在与所述初始像素的第一定义的空间接近度中; 识别文本像素,所述文本像素与所述第一颜色对比,并且在与所述背景像素的第二定义的空间接近度中; 将图像像素识别为除了背景像素和文本像素之外的所有像素; 生成背景编码,其包括(i)背景像素的空间位置和(ii)第一颜色的无损编码; 生成识别每个文本像素的空间位置和无损色彩编码的文本编码; 以及生成包括所述图像像素的有损编码的图像编码。

    GPU AND ENCODING APPARATUS FOR VIRTUAL MACHINE ENVIRONMENTS
    8.
    发明申请
    GPU AND ENCODING APPARATUS FOR VIRTUAL MACHINE ENVIRONMENTS 审中-公开
    用于虚拟机环境的GPU和编码设备

    公开(公告)号:US20140285502A1

    公开(公告)日:2014-09-25

    申请号:US14298335

    申请日:2014-06-06

    Inventor: David V. Hobbs

    CPC classification number: G06F3/14 G06T9/00 H04N19/27 H04N19/85

    Abstract: A system encodes an image for a remote client. A graphics processor unit (GPU) renders an image in response to graphics commands received from a central processing unit (CPU) virtual machine. Image attributes are determined by display requirements from the remote client. A display encoder is associated with the GPU, encodes the image, and operates independent of the rendering of the image. A network interface may be associated with the CPU, GPU or display encoder and may transmit the encoded image across a network to the remote client.

    Abstract translation: 系统对远程客户端的映像进行编码。 图形处理器单元(GPU)响应于从中央处理单元(CPU)虚拟机接收的图形命令呈现图像。 图像属性由远程客户端的显示要求决定。 显示编码器与GPU相关联,对图像进行编码,并且独立于图像的呈现而工作。 网络接口可以与CPU,GPU或显示器编码器相关联,并且可以通过网络将编码图像发送到远程客户端。

    Progressive block encoding using region analysis
    10.
    发明授权
    Progressive block encoding using region analysis 有权
    使用区域分析的渐进块编码

    公开(公告)号:US09351007B1

    公开(公告)日:2016-05-24

    申请号:US14678607

    申请日:2015-04-03

    Abstract: Methods of encoding an image stream. In one embodiment, the method comprises analyzing, for each block in a plurality of image blocks, changes from the same block in previous image frames; classifying each block as a non-video block if it has changed from a corresponding block in an immediately previous frame; re-classifying each non-video block as a video block if it meets video block requirements; encoding each non-video block having a first image type to a lossless quality level; encoding each non-video block having a second image type to a first lossy quality level; and encoding each video block to a second lossy quality level, wherein each of the lossless quality level, the first and the second lossy quality levels define a measurable image quality level of a decoded output of a corresponding block at a client computer, wherein the image frame comprises separate video insert, text and picture portions.

    Abstract translation: 编码图像流的方法。 在一个实施例中,该方法包括针对多个图像块中的每个块分析来自先前图像帧中的相同块的变化; 如果每个块已经从紧接在前的帧中的相应块改变,则将每个块分类为非视频块; 将每个非视频块重新分类为视频块,如果它符合视频块要求; 将具有第一图像类型的每个非视频块编码为无损质量级; 将具有第二图像类型的每个非视频块编码为第一有损质量水平; 以及将每个视频块编码为第二有损质量水平,其中所述无损质量水平,所述第一和所述第二有损质量水平中的每一个定义了在客户端计算机处的相应块的解码输出的可测量图像质量水平,其中所述图像 帧包括单独的视频插入,文本和图片部分。

Patent Agency Ranking