Patents Examined by Hau H. Nguyen
  • Patent number: 11527186
    Abstract: An image display system includes: a display device; an image supply device coupled to the display device in such a way as to be able to bidirectionally communicate and supplying an image signal; and an operation terminal having a plurality of operation buttons. The operation terminal transmits an operation signal in response to an operation on the operation button. The display device displays a first image supplied from the image supply device and a second image generated by the display device. On receiving the operation signal, the display device decides a degree of priority of the first image and the second image. The display device transmits a signal to stop updating the first image to the image supply device and executes processing based on the second image when the degree of priority of the second image is higher than the degree of priority of the first image.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: December 13, 2022
    Assignee: SEIKO EPSON CORPORATION
    Inventor: Toshiki Fujimori
  • Patent number: 11502003
    Abstract: A novel image processing method is provided. In a display device in which a video signal is individually supplied to a screen divided into two, the entire screen is subjected to up-conversion processing after being divided, and another up-conversion processing is performed for a boundary portion of the screen divided into two. The divided up-conversion processing for the entire screen and the up-conversion processing for the boundary portion are performed in parallel with the use of a plurality of arithmetic units. The divided up-conversion processing for the entire screen and the up-conversion processing for the boundary portion can be performed using different algorithms.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: November 15, 2022
    Assignee: Semiconductor Energy Laboratory Co., Ltd.
    Inventors: Koji Kusunoki, Kazunori Watanabe, Susumu Kawashima
  • Patent number: 11501740
    Abstract: Embodiments of the subject matter described herein relate to a wireless programmable media processing system. In the media processing system, a processing unit in a computing device generates a frame to be displayed based on a graphics content for an application running on the computing device. The frame to be displayed is then divided into a plurality of block groups which are compressed. The plurality of compressed block groups are sent to a graphics display device over a wireless link. In this manner, both the generation and the compression of the frame to be displayed may be completed at the same processing unit in the computing device, which avoids data copying and simplifies processing operations. Thereby, the data processing speed and efficiency is improved significantly.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: November 15, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yunxin Liu, Jiansong Zhang, Lintao Zhang, Thomas Moscibroda
  • Patent number: 11501410
    Abstract: Disclosed is a system and associated methods for dynamically rendering an image with varying detail that emulates human vision and that provides a dynamic resolution or level of detail at each layer of the image that is equal to or greater than the resolvable detail that can be detected by human vision within each layer. The system may adjust a non-linear function based on one or more of a display size, a display resolution, and a viewer distance from a display. The system may determine a dynamic resolution or level of detail for each layer of the image based on the adjusted non-linear function. The system may render the image data at or greater than the dynamic resolution or level of detail determined for each layer.
    Type: Grant
    Filed: March 22, 2022
    Date of Patent: November 15, 2022
    Assignee: Illuscio, Inc.
    Inventors: Mark Weingartner, Tim Sung
  • Patent number: 11501467
    Abstract: A remote device utilizes ray tracing to compute a light field for a scene to be rendered, where the light field includes information about light reflected off surfaces within the scene. This light field is then compressed utilizing lossless or lossy compression and one or more video compression techniques that implement temporal reuse, such that only differences between the light field for the scene and a light field for a previous scene are compressed. The compressed light field data is then sent to a client device that decompresses the light field data and uses such data to obtain the light field for the scene at the client device. This light field is then used by the client device to compute global illumination for the scene. The global illumination may be used to accurately render the scene at the mobile device, resulting in a realistic scene that is presented by the mobile device.
    Type: Grant
    Filed: May 5, 2021
    Date of Patent: November 15, 2022
    Assignee: NVIDIA CORPORATION
    Inventors: Michael Stengel, Alexander Majercik, Ben Boudaoud, Morgan McGuire, Dawid Stanislaw Pajak
  • Patent number: 11483693
    Abstract: Providing of relevant information to a responder is described. A responder system receives alert data identifying an incident location. Available relevant data for the incident location is stored in the responder system. When relevant data is not stored, relevant data for the incident location is obtained from an external data source and stored in the responder system. While proceeding to the incident location and based on the alert data and the relevant data, initial augmented reality information is prepared for presentation to a responder. Upon arriving at the incident location, second augment reality information is generated. Upon arriving within a localized area of the incident location, an IoT device operable within the localized area is identified and selected and a communications link therewith is established. First IoT device data is received from the selected IoT device, and based thereon third augmented reality information is generated.
    Type: Grant
    Filed: July 20, 2021
    Date of Patent: October 25, 2022
    Assignee: DISH Network L.L.C.
    Inventors: Houston Beemer, Angela Beemer
  • Patent number: 11481105
    Abstract: A networked dialysis system includes a dialysis machine, a user interface, and a device that is located remotely from the dialysis machine and that exchanges information with the dialysis machine via a networked communications link. A digital data processor, which is coupled to the dialysis machine and to the remote device, facilitates execution of services on one or more remote digital data processing systems. The digital data processor is coupled to the remote device via the networked communications link and is coupled to the dialysis machine via a second communications link.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: October 25, 2022
    Assignee: FRESENIUS MEDICAL CARE HOLDINGS, INC.
    Inventors: Fei Wang, Martin Crnkovich
  • Patent number: 11475533
    Abstract: This disclosure provides systems, devices, apparatus and methods, including computer programs encoded on storage media, for GPR optimization in a GPU based on a GPR release mechanism. More specifically, a GPU may determine at least one unutilized branch within an executable shader based on constants defined for the executable shader. Based on the at least one unutilized branch, the GPU may further determine a number of GPRs that can be deallocated from previously allocated GPRs. The GPU may deallocate, for a subsequent thread within a draw call, the number of GPRs from the previously allocated GPRs during execution of the executable shader based on the determined number of GPRs to be deallocated.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: October 18, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Andrew Evan Gruber, Yun Du
  • Patent number: 11467797
    Abstract: Provided is a virtual world construction system that does not impair consistency between virtual worlds and places only small loads on terminals. A client application 10 that is implemented on a user terminal, a plurality of server applications 20 that are implemented on servers, and a proxy 30 that is located on a communication path between the user terminal and the servers and relays operation information and video information are provided. The proxy 30 includes a motion duplication unit 31 that transmits operation information to the plurality of servers by duplicating the operation information, and a video integration/rendering control unit 32 that transmits timing information regarding rendering timing to the plurality of servers, and transmits video information received from at least one of the servers, to the user terminals.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: October 11, 2022
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Naoki Higo, Ryota Ishibashi, Takuma Tsubaki, Kojun Koshiji, Toshimitsu Tsubaki, Takeshi Kuwahara
  • Patent number: 11443407
    Abstract: An apparatus to facilitate matrix processing is disclosed. The apparatus comprises a matrix accelerator to receive input matrix data, transform the input matrix data into a plurality of sub-blocks, examine a first block of the sub-blocks to determine whether the first block comprises sparse data, select a first tile size upon a determination that the first block comprises sparse data and generate output matrix data based on the first tile size.
    Type: Grant
    Filed: September 2, 2021
    Date of Patent: September 13, 2022
    Assignee: Intel Corporation
    Inventors: Namita Sharma, Supratim Pal, Biju P. Simon, Tovinakere D. Vivek
  • Patent number: 11436696
    Abstract: An apparatus and method for provisioning virtualized tile-based graphics processing circuitry. For example, one embodiment of an apparatus comprises: processing resources to process commands including graphics commands and generate results; resource partitioning circuitry to partition the processing resources into a plurality of tiles in accordance with a specified tile-based resource allocation policy; and graphics virtualization circuitry to perform tile-based allocation of the processing resources to a plurality of virtual machines in accordance with a specified virtualization policy, the virtual machines to be executed in a virtualized execution environment.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: September 6, 2022
    Assignee: Intel Corporation
    Inventors: Ankur N. Shah, Nishanth Reddy Pendluru, Joseph Koston, Murali Ramadoss
  • Patent number: 11429297
    Abstract: Technologies for dividing work across one or more accelerator devices include a compute device. The compute device is to determine a configuration of each of multiple accelerator devices of the compute device, receive a job to be accelerated from a requester device remote from the compute device, and divide the job into multiple tasks for a parallelization of the multiple tasks among the one or more accelerator devices, as a function of a job analysis of the job and the configuration of each accelerator device. The compute engine is further to schedule the tasks to the one or more accelerator devices based on the job analysis and execute the tasks on the one or more accelerator devices for the parallelization of the multiple tasks to obtain an output of the job.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: August 30, 2022
    Assignee: Intel Corporation
    Inventors: Susanne M. Balle, Francesc Guim Bernat, Slawomir Putyrski, Joe Grecco, Henry Mitchel, Evan Custodio, Rahul Khanna, Sujoy Sen
  • Patent number: 11416961
    Abstract: A method includes determining that a new draw call is received; comparing a state identity (ID) of a graphics state stored in the ring storage with a state ID of a graphics state associated with the new draw call; determining if the ring storage has available space to store the graphics state associated with the new draw call; storing the graphics state associated with the new draw call in the ring storage, based on determining that the ring storage has available space; determining a location of a first valid and non-default entry and a last valid and non-default entry of the graphics state associated with the new draw call stored in the ring storage; and collecting data from one or more valid entries of the graphics state associated with the new draw call stored in the ring storage to complete a task associated with the new draw call.
    Type: Grant
    Filed: August 7, 2020
    Date of Patent: August 16, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sushant Kondguli, Santosh Abraham
  • Patent number: 11410632
    Abstract: A display device includes a plurality of pixels, a serial-to-parallel converter (SPC), a plurality of digital-to-analog converters (DACs), a plurality of switches, and a controller. The pixels are arranged in rows and columns. The columns include a first column and an adjacent second column. The SPC generates parallelized pixel data based on serial pixel data sent by a graphics controller. The DACs are coupled to the SPC and include a first DAC corresponding to the first column and a second DAC corresponding to the second column. The switches include a first switch that includes a first input coupled directly to an output of the SPC, a second input coupled to an input of the first column, and an output coupled to an input of the second column. The controller selects pixel data on one of the first input and the second input for output by the first switch.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: August 9, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Lee Atkinson
  • Patent number: 11409693
    Abstract: Methods and apparatus relating to scalar core integration in a graphics processor. In an example, an apparatus comprises a processor to receive a set of workload instructions for a graphics workload from a host complex, determine a first subset of operations in the set of operations that is suitable for execution by a scalar processor complex of the graphics processing device and a second subset of operations in the set of operations that is suitable for execution by a vector processor complex of the graphics processing device, assign the first subset of operations to the scalar processor complex for execution to generate a first set of outputs, assign the second subset of operations to the vector processor complex for execution to generate a second set of outputs. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: August 9, 2022
    Assignee: INTEL CORPORATION
    Inventors: Joydeep Ray, Aravindh Anantaraman, Abhishek R. Appu, Altug Koker, Elmoustapha Ould-Ahmed-Vall, Valentin Andrei, Subramaniam Maiyuran, Nicolas Galoppo Von Borries, Varghese George, Mike MacPherson, Ben Ashbaugh, Murali Ramadoss, Vikranth Vemulapalli, William Sadler, Jonathan Pearce, Sungye Kim
  • Patent number: 11409658
    Abstract: Embodiments are generally directed to data prefetching for graphics data processing. An embodiment of an apparatus includes one or more processors including one or more graphics processing units (GPUs); and a plurality of caches to provide storage for the one or more GPUs, the plurality of caches including at least an L1 cache and an L3 cache, wherein the apparatus to provide intelligent prefetching of data by a prefetcher of a first GPU of the one or more GPUs including measuring a hit rate for the L1 cache; upon determining that the hit rate for the L1 cache is equal to or greater than a threshold value, limiting a prefetch of data to storage in the L3 cache, and upon determining that the hit rate for the L1 cache is less than a threshold value, allowing the prefetch of data to the L1 cache.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: August 9, 2022
    Assignee: Intel Corporation
    Inventors: Vikranth Vemulapalli, Lakshminarayanan Striramassarma, Mike MacPherson, Aravindh Anantaraman, Ben Ashbaugh, Murali Ramadoss, William B. Sadler, Jonathan Pearce, Scott Janus, Brent Insko, Vasanth Ranganathan, Kamal Sinha, Arthur Hunter, Jr., Prasoonkumar Surti, Nicolas Galoppo von Borries, Joydeep Ray, Abhishek R. Appu, ElMoustapha Ould-Ahmed-Vall, Altug Koker, Sungye Kim, Subramaniam Maiyuran, Valentin Andrei
  • Patent number: 11398005
    Abstract: When rendering a frame, e.g. that is to be used for rendering subsequent frames to be rendered, two versions of the frame are rendered, and sets of information representative of the content of the versions of the frame are compared to determine whether the first and second versions of the frame match or not. When the comparison determines that the two versions of the frame match, the frame is, e.g. used for rendering subsequent frames, but when the comparison determines that the two versions of the frame do not match, an error operation is performed.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: July 26, 2022
    Assignee: Arm Limited
    Inventor: Mark Stephen Bellamy
  • Patent number: 11397553
    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: April 27, 2021
    Date of Patent: July 26, 2022
    Assignee: VMware, Inc.
    Inventors: Dustin Michael Byford, Anthony Cannon, Ramesh Dharan
  • Patent number: 11386518
    Abstract: The address of the draw or dispatch packet responsible for creating an exception is tied to a shader/wavefront back to the draw command from which it originated. In various embodiments, a method of operating a graphics pipeline and exception handling includes receiving, at a command processor of a graphics processing unit (GPU), an exception signal indicating an occurrence of a pipeline exception at a shader stage of a graphics pipeline. The shader stage generates an exception signal in response to a pipeline exception and transmits the exception signal to the command processor. The command processor determines, based on the exception signal, an address of a command packet responsible for the occurrence of the pipeline exception.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: July 12, 2022
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Michael Mantor, Alexander Fuad Ashkar, Randy Ramsey, Mangesh P. Nijasure, Brian Emberling
  • Patent number: 11379235
    Abstract: A mechanism is described for facilitating intelligent dispatching and vectorizing at autonomous machines. A method of embodiments, as described herein, includes detecting a plurality of threads corresponding to a plurality of workloads associated with tasks relating to a graphics processor. The method may further include determining a first set of threads of the plurality of threads that are similar to each other or have adjacent surfaces, and physically clustering the first set of threads close together using a first set of adjacent compute blocks.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: July 5, 2022
    Assignee: Intel Corporation
    Inventors: Feng Chen, Narayan Srinivasa, Abhishek R. Appu, Altug Koker, Kamal Sinha, Balaji Vembu, Joydeep Ray, Nicolas C. Galoppo Von Borries, Prasoonkumar Surti, Ben J. Ashbaugh, Sanjeev Jahagirdar, Vasanth Ranganathan