Patents Examined by Hau H. Nguyen
  • Patent number: 10163422
    Abstract: An accelerated secondary display system comprising a display adapter with a display simulator, a host computer with host software, a client device with a screen and client software. The display simulator is configured to send display characteristics to the host computer. The host computer is configured to receive the display characteristics and render an image with hardware acceleration into a frame buffer. The host software is configured to cause the host computer to stream image data over a communication channel, the image data based on the image in the frame buffer. The client software is configured to receive the image data over the communication channel and present a copy of the image on the screen based on the image data.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: December 25, 2018
    Assignee: Avatron LLC
    Inventor: David Howell
  • Patent number: 10152767
    Abstract: A device may receive information associated with an input image that includes a first quantity of rows. The device may store pixel values, for a second quantity of rows, based on the information associated with the input image. The second quantity of rows may be different than the first quantity of rows. The device may generate an output image, that includes a projective transformation of the input image, based on the stored pixel values. The device may provide information associated with the output image.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: December 11, 2018
    Assignee: The MathWorks, Inc.
    Inventors: Michael Neil Hanson, Garrey William Rice, Brian K. Ogilvie, Witold R. Jachimczyk
  • Patent number: 10147157
    Abstract: System on chip comprising a general purpose processing element, a graphics processing unit and a display interface, supporting graphics visualization on mobile computing devices and on embedded systems.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventor: Reuven Bakalash
  • Patent number: 10115377
    Abstract: Techniques are disclosed for video playback decoding surface prediction. For instance, in some embodiments, video content may be parsed for information that can be used to predict what surfaces (e.g., computer graphics shapes to be rendered, as defined by vertices specifying the location and possibly other attributes of the shape) are most likely to be accessed, for example, by a display or a graphics processing unit (GPU) in the near future. In accordance with some embodiments, these surfaces may be pre-loaded, for example, into cache memory or other desired high-bandwidth memory in advance to minimize or otherwise reduce memory access latency. In some cases, these surfaces may be entered in a list that is kept updated with each new input frame, and the surfaces in that list may be kept inside the cache (or other high-bandwidth memory) for future display or GPU access.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: October 30, 2018
    Assignee: Intel Corporation
    Inventors: Ning Luo, Changliang Wang, Penne Y. Lee
  • Patent number: 10109029
    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: November 10, 2016
    Date of Patent: October 23, 2018
    Assignee: Imagination Technologies Limited
    Inventors: Xile Yang, Robert Theed
  • Patent number: 10102609
    Abstract: Briefly, in accordance with one or more embodiments, an apparatus comprises a processor to compute depth values for one or more 4×4 blocks of pixels using 16 source interpolators and 8 destination interpolators on an incoming fragment of pixel data if the destination is in min/max format, and a memory to store a depth test result performed on the one or more 4×4 blocks of pixels. Otherwise the processor is to compute depth values for one or more 8×4 blocks of pixels using 16 source interpolators and 16 destination interpolators if the destination is in plane format.
    Type: Grant
    Filed: April 1, 2017
    Date of Patent: October 16, 2018
    Assignee: Intel Corporation
    Inventors: Vasanth Ranganathan, Saikat Mandal, Karol A. Szerszen, Saurabh Sharma, Vamsee Vardhan Chivukula, Abhishek R. Appu, Joydeep Ray, Prasoonkumar Surti, Altug Koker
  • Patent number: 10102608
    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: March 20, 2017
    Date of Patent: October 16, 2018
    Assignee: Imagination Technologies Limited
    Inventor: Stephen Morphet
  • Patent number: 10085571
    Abstract: An interactive display case having a first frame, a plurality of storage areas within the first frame, a second frame, and processing circuitry. The processing circuitry is configured to detect an object passing through the interior of the second frame, identify an area within the interior of the second frame in which the object passes, where the area corresponding to one of the storage areas, and generate interaction data corresponding to the identified area.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: October 2, 2018
    Assignee: PERCH INTERACTIVE, INC.
    Inventors: Jared Schiffman, Phillip Tiongson
  • Patent number: 10078438
    Abstract: The invention provides, in some aspects, medical apparatus with software-based cursor control and graphical user interface hotspot selection. This can be used, by way of non-limiting example, as part of a graphical user interface by which doctors, nurses, patient care technicians, other health care providers, and/or patients can enter data into enter data and/or to control the apparatus and/or associated medical equipment.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: September 18, 2018
    Assignee: FRESENIUS CARE HOLDINGS, INC.
    Inventors: Fei Wang, Martin Crnkovich
  • Patent number: 10078879
    Abstract: Memory-based semaphores are described that are useful for synchronizing processes between different processing engines. In one example, operations include executing a first process at a first processing engine, the executing including updating a memory register, sending a signal from the first processing engine to a second processing engine that the memory register has been updated, the signal including a memory register address to identify the updated memory register inline data and a dataword, fetching data from the memory register by the second processing engine, comparing the fetched data to the received dataword, and conditionally executing a next command of a second process at the second processing engine based on the comparison.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: September 18, 2018
    Assignee: INTEL CORPORATION
    Inventors: Hema Chand Nalluri, Aditya Navale
  • Patent number: 10078590
    Abstract: A technique to enable information sharing among agents within different cache coherency domains. In one embodiment, a graphics device may use one or more caches used by one or more processing cores to store or read information, which may be accessed by one or more processing cores in a manner that does not affect programming and coherency rules pertaining to the graphics device.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: September 18, 2018
    Assignee: Intel Corporation
    Inventors: Zeev Offen, Ariel Berkovits, Thomas A. Piazza, Robert L. Farrell, Altug Koker, Opher Kahn
  • Patent number: 10067732
    Abstract: Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display and a list of display primitives effectuating updated display data in the secondary framebuffer. The display encoder submits requests to receive the list of drawing primitives to a video adapter driver that receives and tracks drawing primitives that, when executed, update a primary framebuffer.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: September 4, 2018
    Assignee: VMware, Inc.
    Inventors: Dustin Byford, Anthony Cannon, Ramesh Dharan
  • Patent number: 10062138
    Abstract: Provided are apparatuses and methods for rendering. The methods analyze draw commands and graphics states, generate hierarchical graphics states from the graphics states based on a graphics state common to the draw commands, and perform rendering of an image frame based on the hierarchical graphics states. The apparatuses use a hierarchical state generator and a graphics processing unit (GPU) to perform the rendering method.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: August 28, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Minyoung Son, Minkyu Jeong, Donghoon Yoo
  • Patent number: 10055809
    Abstract: Systems, apparatuses, and methods for time shifting tasks in a computing system. A system may include a display control unit configured to process pixels for display. The display control unit may include at least one or more pixel processing pipelines, a control unit, and a pixel buffer. The control unit may be configured to monitor the amount of data in the pixel buffer and set the priority of pixel fetch requests according to the amount of data in the pixel buffer. If the control unit determines that an inter frame period will occur within a given period of time, the control unit may prevent the priority of pixel fetch requests from being escalated if the amount of data in the pixel buffer falls below a threshold. The control unit may also be configured to fill the buffers of the display control unit with as much data as possible during the inter frame period.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: August 21, 2018
    Assignee: Apple Inc.
    Inventors: Peter F. Holland, Benjamin K. Dodge
  • Patent number: 10038884
    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: February 12, 2018
    Date of Patent: July 31, 2018
    Assignee: RAH COLOR TECHNOLOGIES LLC
    Inventor: Richard A. Holub
  • Patent number: 10019778
    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: December 23, 2016
    Date of Patent: July 10, 2018
    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: 10019219
    Abstract: A method for controlling a display device that displays a frame buffer on a plurality of screens is provided. The method includes receiving a multi-screen mode execution command to display a single frame buffer on a plurality of screens, acquiring the frame buffer, splitting the frame buffer into a plurality of frame buffers to correspond to the plurality of screens, setting an offset for each of the plurality of split frame buffers, and displaying each of the plurality of split frame buffers on an associated one of the plurality of screens based on the set offset.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: July 10, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Sung-Jin Yoon
  • Patent number: 10013046
    Abstract: Systems, apparatuses, and methods for improved power management techniques. An apparatus may include a display control unit, a communication fabric, a memory controller, a memory cache, and a memory. When the memory is power-gated, and the display control unit needs to fetch pixel data, the display control unit may send a wake-up signal to the memory before sending a wake-up signal to the communication fabric. The display control unit may then issue the pixel fetch request later. Additionally, if the display control unit determines that the pixel data has a high probability of being cached, then the display control unit may not send a wake-up signal to the memory, and the display control unit may issue the request earlier. More generally, the display control unit may send wake-up signals to multiple components in a manner which accounts for the wake-up latency of each component.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: July 3, 2018
    Assignee: Apple Inc.
    Inventors: Peter F. Holland, Hao Chen, Sukalpa Biswas
  • Patent number: 10002402
    Abstract: Convolution neural networks are able to be trained using a GPU and a CPU. To efficiently utilize a device's resources, the HetNet and HybNet approaches have been developed. The HetNet approach separates batches into partitions such that the GPU and CPU process separate batches. The HybNet approach separates the layers of a convolution neural network for the GPU and CPU.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: June 19, 2018
    Assignee: Sony Corporation
    Inventors: Ming-Chang Liu, Xun Xu, Da Li
  • Patent number: 10002028
    Abstract: A method for rendering a scene across N number of processors is provided. The method includes evaluating performance statistics for each of the processors and establishing load rendering boundaries for each of the processors, the boundaries defining a respective portion of the scene. The method also includes dynamically adjusting the boundaries based upon the establishing and the evaluating.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: June 19, 2018
    Assignee: ATI Technologies ULC
    Inventors: Joseph Andonieh, Arshad Rahman