Patents Examined by Hau Nguyen
-
Patent number: 9653045Abstract: 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: GrantFiled: March 28, 2014Date of Patent: May 16, 2017Assignee: SHARP KABUSHIKI KAISHAInventor: Junki Asai
-
Patent number: 9649562Abstract: 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: GrantFiled: May 13, 2015Date of Patent: May 16, 2017Assignee: DENA CO., LTD.Inventor: Hironori Bono
-
Patent number: 9613598Abstract: 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: GrantFiled: August 4, 2015Date of Patent: April 4, 2017Assignee: Imagination Technologies LimitedInventor: Stephen Morphet
-
Patent number: 9613599Abstract: 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: GrantFiled: March 27, 2015Date of Patent: April 4, 2017Assignee: Nook Digital, LLCInventor: Charles F. Neugebauer
-
Patent number: 9607355Abstract: 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: GrantFiled: June 19, 2015Date of Patent: March 28, 2017Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Yongqiang Zou, Yi Li, Xing Jin, Bin Xiao, Zhimao Guo, Wei Xue, Bo Chen, Yong Li, Lei Xiao
-
Patent number: 9600853Abstract: 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: GrantFiled: November 17, 2014Date of Patent: March 21, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Sung-kyu Jang
-
Patent number: 9589315Abstract: 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: GrantFiled: May 6, 2015Date of Patent: March 7, 2017Assignee: MEDIATEK INC.Inventors: Qun-Feng Liao, Hailin Zhang
-
Patent number: 9591309Abstract: 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: GrantFiled: March 14, 2013Date of Patent: March 7, 2017Assignee: NVIDIA CORPORATIONInventors: Jonathan Dunaisky, Eric B. Lum
-
Patent number: 9576332Abstract: 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: GrantFiled: June 2, 2014Date of Patent: February 21, 2017Assignee: VCE IP Holding Company LLCInventors: Jonathan P. Streete, Jonathan Fontanez, Joshua L. Bonczkowski
-
Patent number: 9564077Abstract: 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: GrantFiled: October 28, 2013Date of Patent: February 7, 2017Assignee: DAZZO Technology CorporationInventors: Chih-Jen Hung, Tsorng-Yang Mei, Chi-Te Lee
-
Patent number: 9558527Abstract: 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: GrantFiled: October 24, 2014Date of Patent: January 31, 2017Assignee: 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: 9536341Abstract: 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: GrantFiled: October 19, 2009Date of Patent: January 3, 2017Assignee: NVIDIA CorporationInventors: Johnny S. Rhoades, Emmett M. Kilgariff, Michael C. Shebanow, Ziyad S. Hakura, Dale L. Kirkland, James Daniel Kelly
-
Patent number: 9524534Abstract: 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: GrantFiled: February 9, 2015Date of Patent: December 20, 2016Assignee: Imagination Technologies LimitedInventors: Xile Yang, Robert Theed
-
Patent number: 9516288Abstract: 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: GrantFiled: November 5, 2015Date of Patent: December 6, 2016Assignee: RAH COLOR TECHNOLOGIES LLCInventor: Richard A. Holub
-
Patent number: 9507557Abstract: 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: GrantFiled: August 21, 2013Date of Patent: November 29, 2016Assignee: Sharp Kabushiki KaishaInventors: Ken Inada, Asahi Yamato
-
Patent number: 9501998Abstract: 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: GrantFiled: December 1, 2014Date of Patent: November 22, 2016Assignee: GIGA-BYTE TECHNOLOGY CO., LTD.Inventors: Shun Chih Huang, Yin Yu Lin, Chih-Lung Chang
-
Patent number: 9489709Abstract: 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: GrantFiled: March 27, 2015Date of Patent: November 8, 2016Assignee: KYOCERA Document Solutions Inc.Inventors: Dongpei Su, Masayoshi Nakamura, Christa Neil, Kenneth A. Schmidt
-
Patent number: 9478191Abstract: 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: GrantFiled: August 18, 2014Date of Patent: October 25, 2016Assignee: SAMSUNG DISPLAY CO., LTD.Inventors: Jongjin Lee, Jinkyu Park
-
Patent number: 9477452Abstract: 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: GrantFiled: February 25, 2015Date of Patent: October 25, 2016Assignee: Google Inc.Inventors: Gavriel State, Nicolas Capens, Luther Johnson
-
Patent number: 9471956Abstract: 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: GrantFiled: August 29, 2014Date of Patent: October 18, 2016Assignee: ASPEED TECHNOLOGY INC.Inventors: Chung-Yen Lu, Kuo-Wei Yeh, Ming-Chi Bai, Lung-Hsiang Kai