Compression Of Color Images Patents (Class 382/166)
  • Patent number: 10402700
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating images using neural networks. One of the methods includes generating the output image pixel by pixel from a sequence of pixels taken from the output image, comprising, for each pixel in the output image, generating a respective score distribution over a discrete set of possible color values for each of the plurality of color channels.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: September 3, 2019
    Assignee: DeepMind Technologies Limited
    Inventors: Aaron Gerard Antonius van den Oord, Nal Emmerich Kalchbrenner, Karen Simonyan
  • Patent number: 10395336
    Abstract: A computing system comprises graphics rendering logic and image processing logic. The graphics rendering logic processes graphics data to render an image using a rendering space which is sub-divided into a plurality of tiles. Cost indication logic obtains a cost indication for each of a plurality of sets of one or more tiles of the rendering space, wherein the cost indication for a set of one or more tiles is suggestive of a cost of processing rendered image values for a region of the rendered image corresponding to the set of one or more tiles. The image processing logic processes rendered image values for regions of the rendered image. The computing system causes the image processing logic to process rendered image values for regions of the rendered image in dependence on the cost indications for the corresponding sets of one or more tiles.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: August 27, 2019
    Assignee: Imagination Technologies Limited
    Inventors: John W. Howson, Richard Broadhurst, Steven Fishwick
  • Patent number: 10380781
    Abstract: A method and apparatus are provided for compressing vertex parameter data in a 3D computer graphic system, where the vertex parameter data is a data block relating to a plurality of vertices used for rendering an image. The data relating to each vertex includes multiple byte data relating to at least one parameter. The parameters include X, Y and Z coordinates and further coordinates for texturing and shading. The multiple byte data is divided into individual bytes and bytes with corresponding byte positions relating to each vertex are grouped together to form a plurality of byte blocks.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: August 13, 2019
    Assignee: Imagination Technologies Limited
    Inventor: Xile Yang
  • Patent number: 10380712
    Abstract: A graphics processing system comprises a memory that stores graphics data. The graphics data stored in the memory is accessible using virtual memory addresses that map to physical memory addresses in the memory. The graphics processing system further comprises page merging circuitry configured to use metadata provided for a set of graphics data to determine whether any pages of the set of graphics data are similar to each other. The pages of the set of graphics data that are determined as being similar to each other are merged by mapping the virtual memory addresses for those pages to the same physical memory address in the memory. The page merging process can provide a way to reduce the number of physical memory addresses needed to store the pages of the set of graphics data in the memory.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: August 13, 2019
    Assignee: Arm Limited
    Inventor: Raymond Morris Smith
  • Patent number: 10362305
    Abstract: Provided is an image processing device including: a search unit that searches for an intra-prediction mode for each prediction block included in an image to be encoded; and a control unit that determines whether a chroma format is 4:2:2 and to limit a search range of intra-prediction modes of the search unit to a predetermined range in which no upper reference pixels are referred to with respect to a prediction block of chrominance components in a case where the chroma format is determined to be 4:2:2.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: July 23, 2019
    Assignee: SONY CORPORATION
    Inventors: Jongdae Kim, Shuo Lu
  • Patent number: 10356416
    Abstract: Techniques and systems are provided for coding video data. For example, a method of coding video data includes determining motion information for a current block and determining an illumination compensation status for the current block. The method further includes coding the current block based on the motion information and the illumination compensation status for the current block. In some examples, the method further includes determining the motion information for the current block based on motion information of a candidate block. In such examples, the method further includes determining an illumination compensation status of the candidate block and deriving the illumination compensation status for the current block based on the illumination compensation status of the candidate block.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: July 16, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Hongbin Liu, Ying Chen, Jianle Chen, Marta Karczewicz
  • Patent number: 10354100
    Abstract: A code includes a first part printed by using a first pigment, and a second part printed by using a second pigment which is easier to discolor than the first pigment, wherein the code is decodable by using information about discoloration of the second pigment.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: July 16, 2019
    Assignees: GODO KAISHA IP BRIDGE 1, YAEGAKI BIO-INDUSTRY, INC.
    Inventors: Masatoshi Taketani, Kenichi Hashizume
  • Patent number: 10339114
    Abstract: A system, method and computer-readable storage devices for providing an interface for an analytic service for Modern-Era Retrospective Analysis for Research and Applications (MERRA) datasets. An example system for providing the service includes a data analytics platform of an assemblage of compute and storage nodes that provide a compute-storage fabric upon which high-performance parallel operations are performed over a collection of climate data stored in a distributed file system, a sequencer that transforms the climate data, a desequencer that transforms serialized block compressed sequence files between data formats. The system includes a services library of applications that dynamically create data objects from the data as reduced final results, and a utilities library of software applications that process flat serialized block compressed sequence files. The system also includes a service interface through which a client device can access the climate data via the data analytics platform.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: July 2, 2019
    Assignee: The United States of America as represented by the Administrator of the National Aeronautics and Space Administration
    Inventors: John L. Schnase, Daniel Q. Duffy, Glenn S. Tamkin, Mark McInerney, Denis Nadeau, John H. Thompson, Scott Sinno, Savannah L. Strong
  • Patent number: 10338976
    Abstract: A method and apparatus for providing a screenshot service on a terminal device and a storage medium and device. The method includes: a producer thread responds to a received screenshot command instruction, executes a screenshot operation, and writes shot screen data into a buffer region; and a consumer thread reads the screen data stored by the producer thread from the buffer region, executes image processing on the screen data to generate a screenshot image, and returns the screenshot image to an application which invokes a screenshot service. Adopting a multi-thread mode of a producer/consumer to complete a screenshot service respectively through a producer thread used for executing screen shooting and a consumer thread used for executing image processing on shot screen data can especially reduce screenshot time on a portable terminal device with limited processing capability, and can complete the screenshot service within tens of milliseconds.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: July 2, 2019
    Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.
    Inventors: Cong Chen, Ye Song
  • Patent number: 10332278
    Abstract: Methods and apparatus relating to techniques for compiler-based instruction scorecarding. In an example, an apparatus comprises logic, at least partially comprising hardware logic, to determine whether a pixel block encoded in YCoCg format is suitable for compression, and in response to a determination that the pixel block is suitable for compression, to apply an encoding transform to the pixel block to generate an encoded YCoCg data set for the pixel block and apply a compression algorithm to the encoded YCoCg data set. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: June 25, 2019
    Assignee: INTEL CORPORATION
    Inventors: Abhishek R. Appu, Prasoonkumar Surti
  • Patent number: 10321141
    Abstract: A method and apparatus for palette coding of a block of video data by initializing the palette or triplet palette or using a selected palette or triplet palette from a preceding image area for the beginning block of the current image area are disclosed. The method receives input data associated with a current image area consisting of multiple blocks. For the beginning block, the palette predictor is determined based on an initial palette or triplet palette or based on a selected palette or triplet palette associated with a selected block located at a location before the end of a preceding image area. For blocks of the current image area, palette coding is applied to the blocks, where at least one block uses the palette predictor for the beginning block as the palette predictor.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: June 11, 2019
    Assignee: HFI INNOVATION INC.
    Inventors: Tzu-Der Chuang, Wang-Lin Lai, Yu-Chen Sun, Shan Liu, Xiaozhong Xu, Yu-Wen Huang, Ding-Yun Chen
  • Patent number: 10319268
    Abstract: Systems and methods that provide compensation for ambient light in a location of a display device are described. According to various embodiments, a method of compensating for ambient light in a display device is provided. According to the method, an ambient light measurement may be received. The ambient light measurement may include information concerning the intensity of the ambient light present at the location of the display device, the spectrum of the ambient light present at the display device (e.g., color temperature, white balance, or wavelength), and/or both an intensity and a spectrum of the ambient light.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: June 11, 2019
    Assignee: Nanosys, Inc.
    Inventor: Jason Hartlove
  • Patent number: 10313684
    Abstract: An example method of decoding video data includes determining a palette for decoding a block, the palette including entries each having a respective palette index, determining a reference run of palette indices for first pixels of the block, and determining a current run of palette indices for second pixels of the block, based on the reference run. Determining the second plurality of palette indices includes locating a reference index of the reference run, the reference index being spaced at least one line from an initial index of the current run, determining a run length of the reference run, a final index of the reference run being separated from the initial index of the current run by at least one index, copying the palette indices of the reference run as the current run of palette indices, and decoding pixels of the copied current run using the palette.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: June 4, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Feng Zou, Marta Karczewicz, Joel Sole Rojals, Rajan Laxman Joshi, Wei Pu, Vadim Seregin
  • Patent number: 10306104
    Abstract: An image data processing method includes: allocating a storage region for at least one of a plurality of planes including a first color plane, a second color plane, and a third color plane configured for respective colors of three primary colors; dividing into a plurality of image regions having identical regions that mutually correspond between the plurality of planes; analyzing a variable indicating an identicalness of images in the image regions that correspond between the plurality of planes to determine the identicalness; and executing a sharing process between the plurality of planes based on the determined identicalness so as to generate image data representing an image constituted of the plurality of planes.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: May 28, 2019
    Assignee: Kyocera Document Solutions Inc.
    Inventor: Hideo Nakahara
  • Patent number: 10263908
    Abstract: The processing of search queries for a customer using a set of resource can balance performance with cost, in order to ensure that the processing satisfies customer performance requirements while attempting to minimize the cost to the customer for obtaining that performance. In addition to dynamically updating the allocation of resources used to process the requests, such as to change the number or sizes of allocated resources, the number of indexes to be searched can be updated as well. For example, a search index can be divided into two sub-indexes against which queries can be executed concurrently in order to reduce the latency by about a half. Adjustments to the indexes and resources can be balanced to minimize cost while retaining performance, which can include rejoining sub-indexes or reducing the number of resource as appropriate.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: April 16, 2019
    Assignee: A9.COM, INC.
    Inventor: Afshin Ganjoo
  • Patent number: 10249062
    Abstract: An image rendering method includes: loading, at an electronic device, an image by an application executed on the electronic device; loading, at the electronic device, reference color arrangement information; and determining, at the electronic device, a pixel format for a texture creation of the loaded image based on a comparison between a color value of the loaded image and the loaded reference color arrangement information.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: April 2, 2019
    Assignees: LINE Up Corporation, LINE Studio Corporation
    Inventor: Seungyong Shin
  • Patent number: 10243740
    Abstract: An authentication system that uses a multi-use long string authentication key to authenticate client device access to protected resources, is presented. The authentication system is based on a shared knowledge of long string authentication key. The authentication key is used as a platform to derive digital signatures for access to protected resources. One or more authentication parameters can be used in combination with the authentication key to derive or validate digital signatures. The one or more authentication parameters can include a key index parameter, a key offset parameter, and a key length parameter. The digital signatures derived from authentication keys can be used to control access to various types of protected resources such as, digital house, a vehicle fob key, a remote garage door opener, a hotel room card key, credit or debit cards magnetic strip or chip, online financial accounts, computer or control systems, or website authentication.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: March 26, 2019
    Assignee: ATF CYBER, INC.
    Inventor: Terry L. Davis
  • Patent number: 10237575
    Abstract: Video data may be palette decoded. Data defining a palette table may be received. The palette table may comprise index values corresponding to respective colors. Palette index prediction data may be received and may comprise data indicating index values for at least a portion of a palette index map mapping pixels of the video data to color indices in the palette table. The palette index prediction data may comprise run value data associating run values with index values for at least a portion of a palette index map. A run value may be associated with an escape color index. The palette index map may be generated from the palette index prediction data at least in part by determining whether to adjust an index value of the palette index prediction data based on a last index value. The video data may be reconstructed in accordance with the palette index map.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: March 19, 2019
    Assignee: VID SCALE, Inc.
    Inventors: Chia-Ming Tsai, Yuwen He, Xiaoyu Xiu, Yan Ye
  • Patent number: 10223809
    Abstract: Described herein are technologies related to facilitate lossy compression for multi-sample color data of computer graphics that maximizes the apparent quality of pixels while avoiding a corresponding burden on memory and processor bandwidth.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: March 5, 2019
    Assignee: Intel Corporation
    Inventor: Larry Seiler
  • Patent number: 10212429
    Abstract: Video processing techniques and pipelines that support capture, distribution, and display of high dynamic range (HDR) image data to both HDR-enabled display devices and display devices that do not support HDR imaging. A sensor pipeline may generate standard dynamic range (SDR) data from HDR data captured by a sensor using tone mapping, for example local tone mapping. Information used to generate the SDR data may be provided to a display pipeline as metadata with the generated SDR data. If a target display does not support HDR imaging, the SDR data may be directly rendered by the display pipeline. If the target display does support HDR imaging, then an inverse mapping technique may be applied to the SDR data according to the metadata to render HDR data for display. Information used in performing color gamut mapping may also be provided in the metadata and used to recover clipped colors for display.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: February 19, 2019
    Assignee: Apple Inc.
    Inventors: Haitao Guo, Hao Pan, Guy Cote, Andrew Bai
  • Patent number: 10198792
    Abstract: Several implementations relate, for example, to depth encoding and/or filtering for 3D video (3DV) coding formats. A sparse dyadic mode for partitioning macroblocks (MBs) along edges in a depth map is provided as well as techniques for trilateral (or bilateral) filtering of depth maps that may include adaptive selection between filters sensitive to changes in video intensity and/or changes in depth. One implementation partitions a depth picture, and then refines the partitions based on a corresponding image picture. Another implementation filters a portion of a depth picture based on values for a range of pixels in the portion. For a given pixel in the portion that is being filtered, the filter weights a value of a particular pixel in the range by a weight that is based on one or more of location distance, depth difference, and image difference.
    Type: Grant
    Filed: October 14, 2010
    Date of Patent: February 5, 2019
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Wang Lin Lai, Shujie Liu, Dong Tian
  • Patent number: 10178412
    Abstract: A simplified syntax signalling for the number of palette indices is disclosed, where the syntax element corresponding to the total number of palette indices minus one is signalled and the palette indices are associated with the copy-index modes in the current block. In another embodiment, a syntax corresponding to the number of palette indices minus 1 is signalled, where the palette indices are associated with the copy-index modes in the current block. According to this embodiment, the syntax is constrained to a range from 0 to block size minus 1. In yet another embodiment, conformance constraint is imposed on the palette predictor run. For a current position of the palette predictor list, a syntax element corresponding to a current palette predictor run is parsed from the input bitstream and the syntax element is constrained to a range of values access valid entries in the palette predictor.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: January 8, 2019
    Assignee: HFI INNOVATION INC.
    Inventors: Jing Ye, Jungsun Kim, Shan Liu, Wang-Lin Lai, Tzu-Der Chuang
  • Patent number: 10162507
    Abstract: A display control apparatus includes an acquiring unit that acquires object information to be displayed on a screen; a storing unit that stores the acquired object information, time information, and a priority related to a display of an object corresponding to the acquired object information while associating the acquired object information, the time information, and the priority for each acquired object information; and a display controlling unit that controls a display position of the object based on the time information and the priority associated with the object information when the object is displayed on a screen.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: December 25, 2018
    Assignee: Ricoh Company, Ltd.
    Inventors: Atsushi Funami, Nobuyuki Kishi, Katsutaro Watabe, Yutaka Moriya
  • Patent number: 10158866
    Abstract: In an example, a method of processing video data includes determining an input parameter for a truncated binary code that represents a palette index for a pixel of a block of video data based on a number of indices in a palette for the block. The method also includes coding a prefix of the truncated binary code, and determining a palette coding mode for the pixel from a first palette coding mode and a second palette coding mode based only on the prefix of the truncated binary code.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: December 18, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Wei Pu, Joel Sole Rojals, Marta Karczewicz, Rajan Laxman Joshi, Cheng-Teh Hsieh, Vadim Seregin
  • Patent number: 10148958
    Abstract: At least one of the present embodiments generally relates to a method for encoding a HDR picture and a first LDR picture, the method comprising obtaining a second LDR picture responsive to a ratio between the HDR picture and a backlight picture and encoding the first LDR picture and the second LDR picture by predicting one of the first and second LDR pictures by the other one of the first and second LDR pictures. The method wherein it further comprises, before encoding, adjusting the first LDR picture responsive to the backlight picture. The disclosure relates also to a method and device for decoding an LDR picture providing a lower dynamic range depiction of the picture content of an HDR picture.
    Type: Grant
    Filed: November 27, 2015
    Date of Patent: December 4, 2018
    Assignee: INTERDIGITAL VC HOLDINGS, INC.
    Inventors: Yannick Olivier, David Touze, Catherine Serre
  • Patent number: 10122988
    Abstract: This invention enables more efficiently storing and managing light field data. To accomplish this, when encoding N (N>1) viewpoint images captured by a light field imaging unit, an encoding apparatus calculates the average value of the values of N corresponding pixels corresponding to each other in the N viewpoint images and generates an image having the average value as the value of a pixel and focused at a predetermined focal position. The encoding apparatus generates (N?1) types of difference values used to derive the values of the corresponding pixels in the N viewpoint images from the value of the pixel of the generated image focused at the predetermined focal position. The encoding apparatus encodes the generated image and difference information formed from the (N?1) types of difference values.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: November 6, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Masaki Kitago
  • Patent number: 10104388
    Abstract: A video processing system and the method of operation thereof includes several elements. The elements include: a high dynamic range (HDR) optical sensor having long exposure patterns and short exposure patterns; a prediction component, coupled to the HDR optical sensor, for generating a prediction from the long exposure patterns and the short exposure patterns; a fixed length coding component, coupled to the prediction component, for encoding an enhanced HDR bit stream from the prediction; and a HDR display device for displaying a delivered digital data stream, transformed from the enhanced HDR bit stream.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: October 16, 2018
    Assignee: Sony Corporation
    Inventors: Masaru Ikeda, Ali Tabatabai, Yoichi Yagasaki
  • Patent number: 10097839
    Abstract: Techniques are described to extend palette-mode coding techniques to cases where chroma components are at a different resolution than luma components. The entries of the palette table includes three color values and the three color values or a single one of the three color values are selected based on whether a pixel includes both a luma component and chroma components or only a luma component.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: October 9, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Rajan Laxman Joshi, Vadim Seregin, Wei Pu, Joel Sole Rojals, Marta Karczewicz, Feng Zou
  • Patent number: 10089312
    Abstract: Methods and apparatus are provided for processing of data representing points in space wherein each is represented by components defining its position in a coordinate system and at least one parameter. For each point, the data are separated into a layer per component, and each component is assigned to a cell of a two-dimensional grid of cells such that corresponding cells of multiple layers contain the components of a point. A component of a point is retrieved by reference to a grid position corresponding to the point and to a layer corresponding to the component. Each layer is segmented into patches of cells such that a component of a point can be retrieved by reference to a grid position of a patch within a layer and to a grid position of a cell within a patch. A layer is compressed using an associated codec.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: October 2, 2018
    Assignee: Trimble AB
    Inventors: Guillaume Tremblay, Guillaume David, Samnang Kheng
  • Patent number: 10055189
    Abstract: Video data, e.g., screen content video data may be palette coded. A palette table including one or more color indices may be produced. A color index may correspond to one color. A palette index map may be created that maps one or more pixels of the video data to a color index in the palette table, or a color that may be explicitly coded. A palette index map prediction data may be generated that includes data that indicates values in the palette index map associated with at least some portions of the video data that are generated in a traverse scan order in which a scan line is scanned in an opposite direction of a preceding parallel scan line.
    Type: Grant
    Filed: January 2, 2015
    Date of Patent: August 21, 2018
    Assignee: VID SCALE, Inc.
    Inventors: Chia-Ming Tsai, Xiaoyu Xiu, Yan Ye, Yuwen He
  • Patent number: 10051277
    Abstract: A method of palette coding to apply the palette coding to sub-blocks of a coding unit and to allow each sub-block to use an individual palette table is disclosed. If the current coding block is not partitioned, the palette coding is applied to the current coding block using a first palette. If the current coding block is partitioned into multiple sub-blocks, the palette coding is applied to each sub-block using an individual second palette. Each sub-block may correspond to one prediction unit (PU). In another embodiment of the present invention, a method is disclosed that skips update of palette predictor such as last coded palette table, last coded palette size and palette predictor size associated with the current coding block if the current palette size is smaller than or equal to palette update size.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: August 14, 2018
    Assignee: MEDIATEK INC.
    Inventors: Jing Ye, Shan Liu, Xiaozhong Xu
  • Patent number: 10043438
    Abstract: A display device includes a controller configured to: generate compensation data by accumulating image data; and generate the image data by reflecting the compensation data to input data received from an external source; and a display unit comprising a plurality of pixels configured to display an image according to the image data, wherein the controller generates the image data while pixel shifting the compensation data by a predetermined pixel movement amount.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: August 7, 2018
    Assignee: Samsung Display Co., Ltd.
    Inventor: Jong Woong Park
  • Patent number: 10038908
    Abstract: An encoding apparatus and coding methods. The method includes receiving a video frame including screen content, generating a block containing an index map of colors for screen content in the video frame, wherein the block includes strings of index values, encoding one or multiple consecutive index values in a first string of index values using same escape colors index values and a run value identifying how many of the same escape color index values have been consecutively encoded, where the escape colors index values represent escape colors, and where the escape colors are colors not included in a palette corresponding to the block, sequentially encoding the escape colors corresponding to the one or multiple consecutive index values after all of the strings of index values of the block have been encoded, and transmitting the strings of index values and the escape colors in a bitstream to a decoding apparatus.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: July 31, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventors: Haoping Yu, Wei Wang, Zhan Ma, Meng Xu
  • Patent number: 10032282
    Abstract: Techniques are disclosed for learning and modeling a background for a complex and/or dynamic scene over a period of observations without supervision. A background/foreground component of a computer vision engine may be configured to model a scene using an array of ART networks. The ART networks learn the regularity and periodicity of the scene by observing the scene over a period of time. Thus, the ART networks allow the computer vision engine to model complex and dynamic scene backgrounds in video.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: July 24, 2018
    Assignee: AVIGILON PATENT HOLDING 1 CORPORATION
    Inventors: Wesley Kenneth Cobb, Ming-Jung Seow, Tao Yang
  • Patent number: 10026144
    Abstract: Embodiments of the present disclosure relate to a remote desktop system which allows an application that executes on a remote computing device to be presented to a remote terminal as if the application is executing on the remote terminal. This system determines which of the remote computing device's application windows are top-level windows, and creates a rendering target for each top-level window. The rendering target is a graphics surface that is marshaled to the remote terminal. A PDU (Protocol Data Channel) is produced over this first graphics surface that includes a mapping of the location of the top-level window. A second graphics surface containing transparency information is created for a top-level window that contains a transparency characteristic. This second graphics surface is encoded and marshaled to the remote terminal separately from the first graphics surface. The client computing device receives and merges the two graphics surfaces, and renders a window with the expected transparency.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: July 17, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert Wilhelm Schmieder, Oreste Dorin Ungureanu, Nadim Abdo
  • Patent number: 9947071
    Abstract: A graphics system supports variable rate compression and decompression of texture data and color data. An individual block of data is analyzed to determine a compression data type from a plurality of different compression data types having different compression lengths. The compression data types may include a compression data type for a block having a constant (flat) pixel value over n×n pixels, compression data type in which a subset of 3 or 4 values represents a plane or gradient, and wavelet or other compression type to represent higher frequency content. Additionally, metadata indexing provides information to map between an uncompressed address to a compressed address. To reduce the storage requirement, the metadata indexing permits two or more duplicate data blocks to reference the same piece of compressed data.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: April 17, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Karthik Ramani, Abhinav Golas, John W. Brothers
  • Patent number: 9948932
    Abstract: A variable-length encoding unit in an image processing apparatus encodes a frame constituting a moving image, and a selection unit determines whether to employ a reference vector calculated from a motion vector corresponding to a block other than a first block among a plurality of blocks in a second frame subsequent to a first frame constituting the moving image as the motion vector corresponding to the first block, based on an encoding result of the first frame.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: April 17, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Koji Okawa
  • Patent number: 9936199
    Abstract: Compared to traditional gamma-coded video, perceptually quantized video provides greater flexibility for the transmission and display management of high-dynamic range video, but it does not compresses as efficiently using existing standard codecs. Techniques are described to improve the coding efficiency of perceptually coded video by applying a color cross-talk transformation after the RGB/XYZ to LMS transformation. Such a transform increases luma and chroma correlation for color appearance models, but improves perceptual uniformity and overall coding efficiency for wide color gamut, HDR, signals.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: April 3, 2018
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Jan Froehlich, Robin Atkins, Qiuwei Wang, Guan-Ming Su, Peng Yin
  • Patent number: 9924166
    Abstract: Sampling grid information may be determined for multi-layer video coding systems. The sampling grid information may be used to align the video layers of a coding system. Sampling grid correction may be performed based on the sampling grid information. The sampling grids may also be detected. In some embodiments, a sampling grid precision may also be detected and/or signaled.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: March 20, 2018
    Assignee: VID SCALE, Inc.
    Inventors: Yan Ye, Yuwen He, Jie Dong
  • Patent number: 9904981
    Abstract: An image processing apparatus and method, which add depth information to a color pixel and add color information to a depth pixel in an image including the color pixel and the depth pixel includes a depth information determination unit to determine depth information of a current color pixel using peripheral color pixels of the current color pixel and peripheral depth pixels of the current color pixel.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: February 27, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Seung Won Jung, Kee Chang Lee
  • Patent number: 9906817
    Abstract: Coding circuitry may implement an indexed set of color values that stores color values for a neighbor pixel group. The coding circuitry may obtain a current pixel group for coding. The coding circuitry may code the current pixel group using the indexed set of color values when an indication that there is a compression advantage to coding using the indexed set of color values is present within an input stream. When the indication is not present, the coding circuitry may code the current pixel group using another coding technique.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: February 27, 2018
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: Alexander Garland MacInnis, Frederick George Walls
  • Patent number: 9904461
    Abstract: A method for selecting the text on a remote computer or a server from a mobile device is provided. Actions of a user for selecting a text area on the mobile device are emulated on a remote server. A user initiates text selection on a mobile device using touch screen functionality, which is reflected on selected elements of a remote server. Once the mobile device user completes the selection, the emulator selects a corresponding area of the server screen. All mobile device user actions related to selection of text area are emulated on a remote server.
    Type: Grant
    Filed: August 30, 2015
    Date of Patent: February 27, 2018
    Assignee: Parallels IP Holdings GmbH
    Inventors: Dmitry Martynov, Sergey Chuzhanov, Andrey A. Omelyanchuk, Yury Makarov, Nikolay Dobrovolskiy, Stanislav S. Protassov, Serguei M. Beloussov, Alexander Patsay, Artem Kolomeitzev
  • Patent number: 9899007
    Abstract: The device and method described in this application relate generally to graphics processing systems utilizing the tile based rendering technique and more specifically relate to the processing of the framebuffer data in graphics processing applications. The present invention discloses techniques to reduce the bandwidth needed to access the color data stored in the framebuffer. A method for adaptive lossy delta based compression of color data is disclosed. The error rate, that is the amount of color data lost during the lossy compression process, is controlled by various parameters of the rendered tiles produced by the graphics processing system. The compression process is driven by a dedicated unit which enables informed compression decisions with controllable error rate so as the output color data can be reliably decompressed to produce the original color data with minimal or no errors.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: February 20, 2018
    Assignee: THINK SILICON SA
    Inventors: Iakovos Stamoulis, Georgios Keramidas, George Sidiropoulos
  • Patent number: 9876917
    Abstract: An image reading apparatus includes a setting unit configured to set a document opening orientation, and a reading unit configured to read a document according to the document opening orientation set by the setting unit in a case where a reading instruction is received based on a predetermined communication protocol.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: January 23, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Katsuhiro Inoue
  • Patent number: 9832440
    Abstract: The present technology relates to a reproduction device, a reproduction method, and a recording medium capable of displaying graphics with a broader dynamic range of luminance and appropriate brightness. The reproduction device reads a Tone_map stream and a graphics stream of an extended graphics from a recording device, wherein the recording device records the Tone_map stream including HDR information indicating a luminance feature of the extended graphics which are first graphics with a first luminance range different from and broader than a second luminance range, and a luminance conversion definition information used in luminance conversion from the extended graphics to standard graphics. The standard graphics are graphics with the second luminance range. The reproduction device converts the extended graphics into the standard graphics based on the luminance conversion definition information of the extended graphics included in the Tone map stream.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: November 28, 2017
    Assignee: SONY CORPORATION
    Inventors: Kouichi Uchimura, Ryohei Takahashi
  • Patent number: 9830890
    Abstract: A method and device for compressing and decompressing data information, a drive compensation method and device, and a display device. The method for compressing data information includes: acquiring data information corresponding to a sub pixel unit; establishing a distribution function model according to the data information; obtaining a valid option value section according to the distribution function model and a valid threshold value; and dividing the valid option value section into N compression sections, and compressing data information corresponding to each of the compression sections to M times of data information corresponding to all the sub pixel units according to a storage length P of the data information corresponding to the sub pixel unit to obtain N compressed data information blocks.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: November 28, 2017
    Assignee: BOE TECHNOLOGY GROUP CO., LTD.
    Inventors: Yang Zhou, Song Meng
  • Patent number: 9826245
    Abstract: An image encoding format includes a profile indicating a combination of processes which an image decoding apparatus is capable of decoding and a level indicating a range of a parameter which the image decoding apparatus is capable of decoding. The image decoding apparatus includes a decoding unit that decodes the image encoding format on the basis of a code that indicates whether parallel processing of the decoding processes in each tile is enabled depending on the profile.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: November 21, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventors: Mitsuru Maeda, Koji Okawa
  • Patent number: 9786317
    Abstract: A recording apparatus including: a recording unit configured to record on a recording medium a file that includes sequentially obtained data; a repair unit configured to repair a predetermined file that needs to be repaired out of files recorded on the recording medium; and a control unit configured to control the recording unit so that recording of data is stopped in response to a drop of a free capacity of the recording medium to a predetermined capacity during recording of the data, the control unit being configured to determine the predetermined capacity based on a data amount necessary to repair the predetermined file that is recorded on the recording medium, to thereby control the recording unit so that the recording of the data is stopped in response to a drop of the free capacity of the recording medium to the predetermined capacity during the recording of the data.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: October 10, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Shigeru Yoneda
  • Patent number: 9788004
    Abstract: A method of coding a block of video data using palette coding is disclosed. According to the present invention, when a previous block is available, the system receives first information related to a previous palette set corresponding to previous palettes/triplet palette, and second information related to a previous palette predictor set corresponding to previous palette predictors/triplet-palette predictors associated with the previous block. The system then derives a current palette predictor set corresponding to current palette predictors/triplet-palette predictor associated with the current block based on the previous palette set and the previous palette predictor set by including at least one unused color or triplet of the previous palette predictor set in the current palette predictor set. A current palette set corresponding to current palettes/triplet-palette associated with the current block is derived from the current palette predictor set for palette encoding or decoding.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: October 10, 2017
    Assignee: HFI INNOVATION INC.
    Inventors: Yu-Chen Sun, Tzu-Der Chuang, Yi-Wen Chen, Yu-Wen Huang
  • Patent number: 9781193
    Abstract: A distribution control system includes a managing unit configured to manage sites where communication terminals are positioned; a generating unit configured to generate distribution data; a converting unit configured to convert the distribution data into transmission data; and a transmitting unit configured to transmit the distribution data to one or more communication terminals that are managed to be positioned at a same site by the managing unit.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: October 3, 2017
    Assignee: RICOH COMPANY, LIMITED
    Inventor: Kiyoshi Kasatani