Patents Examined by Hau Nguyen
  • Patent number: 9653045
    Abstract: To prevent tearing in a case where image data is compressed to be written into a frame memory, the present invention includes (i) a compression section (33) for compressing image data for a single frame, the image data being transferred from a host processor (2), and writing the image data into a frame memory (31), (ii) an expansion section for reading image data, expanding the image data, and transferring the image data to an LCD (4), and (iii) a delay control section (32) for, until an inhibit time period Ts passes after the start of reading image data for a first frame, inhibiting the start of writing image data.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: May 16, 2017
    Assignee: SHARP KABUSHIKI KAISHA
    Inventor: Junki Asai
  • Patent number: 9649562
    Abstract: An order of calling sub-functions called from a main function for drawing a vector image is obtained, a group of all of sub-functions having a common combination of call sources and being called in succession, is extracted as a group, and a cache function for caching a vector part image drawn with the sub-functions included in the group, as a raster image, is added to the main function to newly generate an improved main function.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: May 16, 2017
    Assignee: DENA CO., LTD.
    Inventor: Hironori Bono
  • Patent number: 9613598
    Abstract: A memory management system for generating 3-dimensional computer images is provided. The memory management system includes a device for subdividing an image into a plurality of rectangular areas, a memory for storing object data pertaining to objects in the image which fall in each rectangular area, a device for storing the object data in the memory, a device for deriving image data and shading data for each rectangular area from the object data, a device for supplying object data for each rectangular area from the respective portion of the memory and, if the rectangular area contains objects also falling in at least one other rectangular area, also from the global list, to the deriving device, and a device for storing the image data and shading data derived by the deriving device for display. The memory includes at least one portion allocated to each rectangular area and at least one portion allocated as a global list.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: April 4, 2017
    Assignee: Imagination Technologies Limited
    Inventor: Stephen Morphet
  • Patent number: 9613599
    Abstract: Techniques for updating an electrophoretic display or other integrating display are provided. A first image data representing the current optical state of the display is combined with a second image data representing the desired next optical state of the display along with a third data representing the charge history of the display to form a compact intermediate representation of the electrical drive signals required to transition the display. Such compact intermediate representations can be provided for each pixel of the display and stored in flash memory. Once determined, these representations of the drive signals can be rapidly replayed from flash memory and further processed to drive the display and affect the desired optical transition from current image to next image while correcting for DC imbalances.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: April 4, 2017
    Assignee: Nook Digital, LLC
    Inventor: Charles F. Neugebauer
  • Patent number: 9607355
    Abstract: A parallel data processing method based on multiple graphic processing units (GPUs) is provided, including: creating, in a central processing unit (CPU), a plurality of worker threads for controlling a plurality of worker groups respectively, the worker groups including a plurality of GPUs; binding each worker thread to a corresponding GPU; loading one batch of training data from a nonvolatile memory to a GPU video memory corresponding to one worker group; transmitting, between a plurality of GPUs corresponding to one worker group, data required by data processing performed by the GPUs through peer to peer; and controlling the plurality of GPUs to perform data processing in parallel through the worker threads.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: March 28, 2017
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yongqiang Zou, Yi Li, Xing Jin, Bin Xiao, Zhimao Guo, Wei Xue, Bo Chen, Yong Li, Lei Xiao
  • Patent number: 9600853
    Abstract: Provided are a cloud server-based image processing method performed by an image processing terminal, and the image processing terminal and system therefor. The method includes determining whether an image processing function is to be performed by the image processing terminal or a server; and controlling at least one of the image processing terminal and the server to perform the image processing function, based on a result of the determining. When it is determined that the image processing function is to be performed by the server, data and a request signal related to the image processing function are transmitted to the server.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: March 21, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Sung-kyu Jang
  • Patent number: 9589315
    Abstract: A vertex data compression method includes: collecting a plurality of vertices as a vertex block; extracting at least one data unit array from the vertex block, wherein each data unit array is composed of data units selected from vertex components of the vertices respectively, the data units correspond to a same channel, and each data unit is smaller than one byte; and for each data unit array, checking the data units of the data unit array to select a compression algorithm, and compressing the data units of the data unit array according to the selected compression algorithm.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: March 7, 2017
    Assignee: MEDIATEK INC.
    Inventors: Qun-Feng Liao, Hailin Zhang
  • Patent number: 9591309
    Abstract: A method, in one embodiment, can include performing difference transformation of image samples. In addition, the method can also include performing length selection. The method can also include performing a prioritized ordering of difference data. Furthermore, the method can include performing packing that includes utilizing varying sized bit fields to produce a lossy compressed representation.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 7, 2017
    Assignee: NVIDIA CORPORATION
    Inventors: Jonathan Dunaisky, Eric B. Lum
  • Patent number: 9576332
    Abstract: Aspects of the present disclosure involve systems and methods for providing remote graphics processing unit (GPU) availability to one or more computing components of a data center. In particular, the present disclosure provides the remote location of one or more GPUs within a computing environment for use by one or more computing devices within the computing environment. Thus, each computing device may utilize the remotely located GPUs to perform the tasks of the computing device associated with a GPU, without the need for the GPU to be located within the computing device itself or within the same rack of the computing device. In this manner, one or more GPUs of a computing environment may provide GPU services to any number of computing devices, even though the GPUs are remote from the computing devices.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: February 21, 2017
    Assignee: VCE IP Holding Company LLC
    Inventors: Jonathan P. Streete, Jonathan Fontanez, Joshua L. Bonczkowski
  • Patent number: 9564077
    Abstract: A driving chip set includes a master chip and at least one slave chip. In the master chip, a master receiving terminal receives a data signal through a first data transmission interface; a processing unit generates a first partial data signal and a second partial data signal according to the data signal; a master buffer registers the first partial data signal; a master output terminal outputs the second partial data signal through a second data transmission interface. In the slave chip, a slave receiving terminal receives the second partial data signal through the second data transmission interface and it is registered by a slave buffer. The processing unit controls a master driver and a slave driver to output the first partial data signal and second partial data signal to a display panel. The display panel displays an image according to the first partial data signal and second partial data signal.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: February 7, 2017
    Assignee: DAZZO Technology Corporation
    Inventors: Chih-Jen Hung, Tsorng-Yang Mei, Chi-Te Lee
  • Patent number: 9558527
    Abstract: Systems and methods that may be implemented to orchestrate external graphics, for example to support and extend switchable graphics capability beyond internal system components of a host information handling system so as to include an external discrete graphics processing unit (xGPU) that is not integrated or embedded within the chassis enclosure of the host information handling system, and that is coupled to the host information handling system from outside the host system chassis enclosure.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: January 31, 2017
    Assignee: Dell Products L.P.
    Inventors: Danae Sierra, Carlos L. Ross, Louis Bruno, Philip J. Grossmann, Mark A. Casparian, Joe A. Olmsted, Alexander Galiano, Amaury Brito Alvarez, Henry A. Bove
  • Patent number: 9536341
    Abstract: One embodiment of the present invention sets forth a technique for parallel distribution of primitives to multiple rasterizers. Multiple, independent geometry units perform geometry processing concurrently on different graphics primitives. A primitive distribution scheme delivers primitives from the multiple geometry units concurrently to multiple rasterizers at rates of multiple primitives per clock. The multiple, independent rasterizer units perform rasterization concurrently on one or more graphics primitives, enabling the rendering of multiple primitives per system clock.
    Type: Grant
    Filed: October 19, 2009
    Date of Patent: January 3, 2017
    Assignee: NVIDIA Corporation
    Inventors: Johnny S. Rhoades, Emmett M. Kilgariff, Michael C. Shebanow, Ziyad S. Hakura, Dale L. Kirkland, James Daniel Kelly
  • Patent number: 9524534
    Abstract: A tiling unit is arranged to process a sequence of primitive blocks using multiple parallel tiling engine pipes. Each tiling engine pipe processes a respective primitive block, and determines priorities for regions of the respective primitive block based on whether the primitive block overlaps with any of the other primitive blocks currently being processed in the parallel tiling engine pipes. Each tiling engine pipe processes the regions of its primitive block in a tile-order based on the priorities of the regions. The submission order of the primitives should be maintained when primitive identifiers are written into display lists. Therefore, the priority of a region of a first primitive block is increased (or decreased) if it overlaps with another primitive block which has a higher (or lower) sequence number and which is currently being processed in another tiling engine pipe. This reduces the time that the tiling engine pipes are idle.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: December 20, 2016
    Assignee: Imagination Technologies Limited
    Inventors: Xile Yang, Robert Theed
  • Patent number: 9516288
    Abstract: Color calibration of color image rendering devices, such as large color displays, which operate by either projection or emission of images, utilize internal color measurement instrument or external color measurement modules locatable on a wall or speaker. A dual use camera is provided for a portable or laptop computer, or a cellular phone, handset, personal digital assistant or other handheld device with a digital camera, in which one of the camera or a display is movable with respect to the other to enable the camera in a first mode to capture images of the display for enabling calibration of the display, and in a second mode for capturing image other than of the display. The displays may represent rendering devices for enabling virtual proofing in a network, or may be part of stand-alone systems and apparatuses for color calibration.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: December 6, 2016
    Assignee: RAH COLOR TECHNOLOGIES LLC
    Inventor: Richard A. Holub
  • Patent number: 9507557
    Abstract: In first and second display devices (10, 20) both during pause drive (intermittent drive), an instantaneous increase in consumption power is suppressed by means of a configuration to perform control such that the scanning period in one of the two display panels is inserted during the scanning-stopped period in the other display panel, namely during the drive operation (for writing into the pixel circuit) of one of the two display panels, the drive operation (for writing) of the other display panel is not performed. Accordingly, even when a limit value of a current supply capability of a battery is low, the display device can be driven, so that a battery service life is prolonged and the operable time of a portable terminal (100) at the time of driving by the battery is increased.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: November 29, 2016
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Ken Inada, Asahi Yamato
  • Patent number: 9501998
    Abstract: A display circuit includes a graphics display unit for generating a graphics display signal; a first BIOS and a second BIOS electrically connected to the graphics display unit, and respectively storing a first BIOS program code and a second BIOS program code; a BIOS switch electrically for enabling one of the first BIOS and the second BIOS and disabling the other; an output switch electrically connected to the graphics display unit; a first output port and a second output port electrically connected to the output switch. When the graphics display unit loads the first BIOS program code, the output switch is switched to electrically connect the first output port to the graphics display unit; when the graphics display unit loads the second BIOS program code, the output switch is switched to electrically connect the second output port to the graphics display unit.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: November 22, 2016
    Assignee: GIGA-BYTE TECHNOLOGY CO., LTD.
    Inventors: Shun Chih Huang, Yin Yu Lin, Chih-Lung Chang
  • Patent number: 9489709
    Abstract: A system and method for implementing a real-time state machine with a microcontroller is disclosed. The method includes using a two-stage process, including a configuration stage and a run-time stage, for processing objects for a printing device. The configuration stage is executed prior to the run-time stage, which operates in real-time. During the configuration stage, the system predetermines a state transition list, devices that need to be monitored, devices that need to be controlled, and other variables used during the run-time stage. Once the configuration stage is complete, the system executes the run-time stage in real-time to complete processing of an object for a printing device. By pre-calculating items during the configuration stage, the system reduces the execution time of the run-time stage in real-time. As a result, the performance of the microcontroller in real-time is enhanced.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: November 8, 2016
    Assignee: KYOCERA Document Solutions Inc.
    Inventors: Dongpei Su, Masayoshi Nakamura, Christa Neil, Kenneth A. Schmidt
  • Patent number: 9478191
    Abstract: A display device includes: a system unit which output image signals corresponding to frames and a first or second image control signal based on the image signals; an eDP reception unit which receives the image signals and the first or second image control signal from the system unit, provides a still image signal based on the first image control signal, and provides the image signals based on the second image control signal; and a frame memory which stores the still image signal and outputs the still image signal while the first image control signal is provided to the eDP reception unit, where the still image signal is one of the image signals; the eDP reception unit recovers first clock signals based on the image signals; and the frame memory outputs the still image signal based on a second clock signal generated based on the first clock signal.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: October 25, 2016
    Assignee: SAMSUNG DISPLAY CO., LTD.
    Inventors: Jongjin Lee, Jinkyu Park
  • Patent number: 9477452
    Abstract: A software engine for decomposing work to be done into tasks, and distributing the tasks to multiple, independent CPUs for execution is described. The engine utilizes dynamic code generation, with run-time specialization of variables, to achieve high performance. Problems are decomposed according to methods that enhance parallel CPU operation, and provide better opportunities for specialization and optimization of dynamically generated code. A specific application of this engine, a software three dimensional (3D) graphical image renderer, is described.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: October 25, 2016
    Assignee: Google Inc.
    Inventors: Gavriel State, Nicolas Capens, Luther Johnson
  • Patent number: 9471956
    Abstract: An embodiment of a graphic remoting system of the present invention includes a network, a server and a client device. The network is applied to a RDP protocol. The server transfers display rendering commands which indicates a destination region through the network. The client device receives the display rendering commands. The client device of the present invention includes at least a graphic render engine, at least a surface, at least a mask generator, a plurality of mask buffer, at least a direct memory access with masks, and a plurality of display buffers. The surface is used for storing an image. The graphic render engine generates the image and stores the image into the surface according to the destination region. The mask buffers is used for storing bit masks; wherein the content values of the mask buffers are indicating updated areas of the image stored in the surface. The mask generator generates the bit masks according to the destination region, and stores the bit masks into the mask buffers.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: October 18, 2016
    Assignee: ASPEED TECHNOLOGY INC.
    Inventors: Chung-Yen Lu, Kuo-Wei Yeh, Ming-Chi Bai, Lung-Hsiang Kai