Patents Examined by Said Broome
  • Patent number: 11887232
    Abstract: Systems and methods are provided for enhanced animation generation based on generative modeling. An example method includes training models based on faces and information associated with persons, each face being defined based on location information associated with facial features, and identity information for each person. The modeling system being trained to reconstruct expressions, textures, and models of persons.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: January 30, 2024
    Assignee: Electronic Arts Inc.
    Inventor: Hau Nghiep Phan
  • Patent number: 11887210
    Abstract: Methods and apparatus for image processing of spherical content via hardware acceleration components. In one embodiment, an EAC image is subdivided into facets via existing software addressing and written into the memory buffers (normally used for rectilinear cubemaps) in a graphics processing unit (GPU). The EAC facets may be translated, rotated, and/or mirrored so as to align with the expected three-dimensional (3D) coordinate space. The GPU may use existing hardware accelerator logic, parallelization, and/or addressing logic to greatly improve 3D image processing effects (such as a multi-band blend using Gaussian blurs.
    Type: Grant
    Filed: September 8, 2022
    Date of Patent: January 30, 2024
    Assignee: GoPro, Inc.
    Inventors: William Edward MacDonald, Kyler William Schwartz, David A. Newman
  • Patent number: 11887240
    Abstract: A graphics processing unit having multiple groups of processor cores for rendering graphics data for allocated tiles and outputting the processed data to regions of a memory resource. Scheduling logic allocates sets of tiles to the groups of processor cores to perform a first render, and at a time when at least one of the groups has not completed processing its allocated sets of one or more tiles as part of the first render, allocates at least one set of tiles for a second render to one of the other groups of processor cores for processing. Progress indication logic indicates progress of the first render, indicating regions of the memory resource for which processing for the first render has been completed. Progress check logic checks the progress indication in response to a request for access to a region of the memory resource as part of the second render and enables access that region of the resource in response to an indication that processing for the first render has been completed for that region.
    Type: Grant
    Filed: January 19, 2022
    Date of Patent: January 30, 2024
    Assignee: Imagination Technologies Limited
    Inventors: John Howson, Steven Fishwick
  • Patent number: 11880922
    Abstract: The present technology relates to an agent providing system, an agent providing method, and a recording medium that make it possible to provide a more suitable agent. There is provided an agent providing system including a control unit that, when newly providing an agent to a cyberspace in which a plurality of agents is allowed to be registered, provides an agent that is separated by a certain amount or more in terms of appearance or voice from an agent already registered in the cyberspace. The present technology can be applied to, for example, an agent providing system that provides an agent to be registered in a cyberspace.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: January 23, 2024
    Assignee: Sony Group Corporation
    Inventor: Hideo Nagasaka
  • Patent number: 11880933
    Abstract: Systems and methods for processing primitive fragments in a rasterization phase of a graphics processing system wherein a rendering space is subdivided into a plurality of tiles. The method includes receiving a plurality of primitive fragments, each primitive fragment corresponding to a pixel sample in a tile; determining whether a depth buffer read is to be performed for hidden surface removal processing of one or more of the primitive fragments; sorting the primitive fragments into a priority queue and a non-priority queue based on the depth buffer read determinations; and performing hidden surface removal processing on the primitive fragments in the priority and non-priority queues wherein priority is given to the primitive fragments in the priority queue.
    Type: Grant
    Filed: May 26, 2021
    Date of Patent: January 23, 2024
    Assignee: Imagination Technologies Limited
    Inventors: Robert Brigg, Lorenzo Belli
  • Patent number: 11847732
    Abstract: Various implementations set forth a computer-implemented method for scanning a three-dimensional (3D) environment. The method includes generating, in a first time interval, a first extended reality (XR) stream based on a first set of meshes representing a 3D environment, transmitting, to a remote device, the first XR stream for rendering a 3D representation of a first portion of the 3D environment in a remote XR environment, determining that the 3D environment has changed based on a second set of meshes representing the 3D environment and generated subsequent to the first time interval, generating a second XR stream based on the second set of meshes, and transmitting, to the remote device, the second XR stream for rendering a 3D representation of at least a portion of the changed 3D environment in the remote XR environment.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: December 19, 2023
    Assignee: SPLUNK INC.
    Inventors: Devin Bhushan, Caelin Thomas Jackson-King, Stanislav Yazhenskikh, Jim Jiaming Zhu
  • Patent number: 11830236
    Abstract: Provided are a method and a device for generating an avatar, an electronic equipment, a medium and a product. In the method, a to-be-detected face image of a current user is acquired. The to-be-detected face image is analyzed and at least one original component of the to-be-detected face image is obtained. Each original component of the at least one original component of the to-be-detected face image is matched with each candidate component in a component set corresponding to the each original component, and a target component corresponding to the each original component of the to-be-detected face image is obtained. The target component corresponding to the each original component of the to-be-detected face image is assembled into a personalized avatar of the current user.
    Type: Grant
    Filed: November 23, 2021
    Date of Patent: November 28, 2023
    Assignee: BEIJING BAIDU NETCOM SCIENCE TECHNOLOGY CO., LTD.
    Inventor: Shaoxiong Yang
  • Patent number: 11823649
    Abstract: The present teaching relates to method, system, medium, and implementations for data transfer in LED display. A signal signaling a timing for a next data transfer is received. In response to the signal, a next data transfer instruction is obtained that instructs reading a bit-based image block of an image from a memory. The bit-based image block is transferred, according to the next data transfer instruction, from the memory via a bus connected thereto, to one of a pair of alternate buffers pointed to by a write buffer pointer. Then, the write buffer pointer is toggled to point to another of the pair of alternate buffers and the process repeats. The bit-based image blocks alternately stored in the buffers are later retrieved and displayed on the LED display.
    Type: Grant
    Filed: August 23, 2022
    Date of Patent: November 21, 2023
    Assignee: ALPHASCALE TECHNOLOGIES, INC.
    Inventors: Qi Dong, Minglang Wang, Gufeng Xi
  • Patent number: 11798203
    Abstract: Methods are provided for generating a prescription map for the application of crop inputs. In one method, the user draws a boundary on a map within a user interface and the system identifies relevant soil data and generates a soil map overlay and legend for changing the application prescription for various soils and soil conditions. In another method, the user instead drives a field boundary which is recorded on a planter monitor using a global positioning receiver, and the system generates a soil map and legend for changing the application prescription.
    Type: Grant
    Filed: November 17, 2021
    Date of Patent: October 24, 2023
    Assignee: CLIMATE LLC
    Inventors: Derek A. Sauder, Timothy A. Sauder, Steven D. Monday
  • Patent number: 11790592
    Abstract: The present disclosure relates to a data process apparatus and a method thereof. The data process apparatus includes an internal memory unit and a shader level-1 cache. The internal memory unit is configured to store a to-be-cached matrix. The to-be-cached matrix includes at least a first element and a second element. The first element and the second element are stored in the internal memory unit in order of elements. The first element is located in a first row of the to-be-cached matrix, and the second element is located in next row of the to-be-cached matrix adjacent to the first row. The shader level-1 cache is connected to the internal memory unit, and configured to acquire the to-be-cached matrix to obtain a to-be-processed matrix stored in order of elements, and store the to-be-processed matrix.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: October 17, 2023
    Assignee: Glenfly Tech Co., Ltd.
    Inventors: Wenlin Hao, Fengxia Wu
  • Patent number: 11790590
    Abstract: Techniques for executing computing work by a plurality of chiplets are provided. The techniques include assigning workgroups of a kernel dispatch packet to the chiplets; by each chiplet, executing the workgroups assigned to that chiplet; for each chiplet, upon completion of all workgroups assigned to that chiplet for the kernel dispatch packet, notifying the other chiplets of such completion; and upon completion of all workgroups of the kernel dispatch packet, notifying a client of such completion and proceeding to a subsequent kernel dispatch packet.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: October 17, 2023
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Milind N. Nemlekar, Maxim V. Kazakov, Prerit Dak
  • Patent number: 11790582
    Abstract: Systems and methods are presented for providing a vision simulation of a patient who has an eye condition. A composite image representing a real-world scene is obtained. The composite image includes multiple image layers, where each image layer represents objects that are at a particular viewing distance in the real-world scene. A first eye model representing the eye optics of the patient is generated. A second eye model representing the eye optics of a viewer is generated. The second eye model is modified by performing a mathematical function. A simulated image representing the vision of the patient is generated by convolving the first eye model and the modified second eye model with the composite image. In some embodiments, a tone mapping algorithm may also be applied to the simulated image to simulate a nighttime scene.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: October 17, 2023
    Assignee: Alcon Inc.
    Inventors: Ramesh Sarangapani, Lu Yin
  • Patent number: 11783799
    Abstract: A disclosed technique includes prefetching display data into a cache memory, wherein the display data includes data to be displayed on a display during a memory black-out period for a memory; triggering the memory black-out period; and during the black-out period, reading from the cache memory to obtain data to be displayed on the display.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: October 10, 2023
    Assignee: ATI Technologies ULC
    Inventors: Tony Chang-Yi Cheng, Oswin Hall
  • Patent number: 11783522
    Abstract: An animation rendering method is provided. The method includes: obtaining an animation file in a target format; determining, in response to determining that the animation file is decoded, an animation drawing data interval meeting a stationary condition from animation drawing data obtained through decoding; caching initial animation drawing data in the animation drawing data interval; reading, in response to determining that animation drawing data corresponding to a to-be-played frame meets the stationary condition in a playback process of the animation file, the cached initial animation drawing data corresponding to the to-be-played frame; and performing animation rendering according to the read initial animation drawing data.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: October 10, 2023
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Haizhong Chen, Renjian Chen
  • Patent number: 11783513
    Abstract: The present disclosure provides a vector graphics data processing method, system, medium, and vector graphics processing device. The method includes the following operations: building a vector primitive path intersection data structure (PIDS) based on coordinates of path intersections (PIs); when a new PI is generated, comparing information of the new PI to information of existing PIs corresponding to an X coordinate or Y coordinate of the new PI; and storing the information of the new PI at a corresponding position in the PIDS corresponding to the X coordinate or Y coordinate of the new PI based on a result of the comparing. Only effective PI data are saved, thereby reducing memory footprint and memory bandwidth, and improving vector graphics processing performance.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: October 10, 2023
    Assignees: VeriSilicon Microelectronics (Shanghai) Co., Ltd., VeriSilicon Holdings Co., Ltd., VeriSilicon Microelectronics (Nanjing) Co., Ltd.
    Inventors: Mike M Cai, Yi Zhang, Yijun Li, Kui Qin
  • Patent number: 11776085
    Abstract: A processing system includes a graphics pipeline that executes a first shader of a first type and a second shader of a second type. In some cases, the first shader is a geometry shader and the second shader is a pixel shader. The processing system also includes buffers that hold primitives generated by the first shader and provide the primitives to the second shader. The processing system also includes a primitive hub that monitors fullness of the buffers. Launching of waves from the first shader is throttled based on the fullness of the buffers. A shader processor input (SPI) selectively throttles the waves launched by the geometry shader based on a signal from the primitive hub indicating the fullness, an indication of relative resource usage of geometry waves and pixel waves in the graphics pipeline, or an indication of lifetimes of the geometry waves.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: October 3, 2023
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Nishank Pathak, Randy Wayne Ramsey, Tad Litwiller, Rex Eldon McCrary
  • Patent number: 11776187
    Abstract: A digital makeup artist system and method for a mobile device, a database system storing cosmetic routine information, common makeup looks, cosmetic products for skin types and ethnicity, and user look preferences of a user. The mobile device includes a user interface for interacting with a digital makeup artist. The digital makeup artist performs an interactive dialog with the user in order to provide advice, including requesting a cosmetic consultation, acquiring information including types of makeup look, indoor or outdoor look, skin condition, facial problem areas, favorite facial features. The method determines facial characteristics, and generates image frames to be displayed in synchronization with the interaction with the digital makeup artist to provide the advice, based on the face image, needs of the user, the stored cosmetic routine information, common makeup looks, cosmetic products for skin types and ethnicity, and the user look preferences.
    Type: Grant
    Filed: September 1, 2022
    Date of Patent: October 3, 2023
    Assignee: L'OREAL
    Inventors: Mindy Christine Troutman, Sandrine Gadol, Francesca D. Cruz
  • Patent number: 11769434
    Abstract: A display driver circuit receives externally-encoded image data and processes the data using a memory (graphic RAM), an internal encoder, and an external decoder configured to operate on the externally-encoded image data. The processed data is provided to a display device by a source driver of the display driver circuit. Data is processed through the graphic RAM and an internal decoder or the external decoder depending on whether a slice of the data is a currently received update slice, a recently received standby slice, or a still slice.
    Type: Grant
    Filed: August 26, 2021
    Date of Patent: September 26, 2023
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jinyong Park, Hongki Kwon, Taewoo Kim, Yonghoon Yu, Hyunwook Lim, Byeongcheol Jang, Woohyuk Jang, Hojun Chung
  • Patent number: 11763513
    Abstract: A method and system for dynamically transferring graphical image processing operations from a graphical processing unit (GPU) to a digital signal processor (DSP). The method includes estimating the number of operations needed for the processing a set of image data; determining the operational limits of a GPU and compare with estimated number of operations and if the operational limits are exceeded; transfer the processing operations to the DSP from the GPU. The transfer can include transferring a portion of executable code for performing the processing operations, and generating a replacement code for the GPU. The DSP can then process a portion of the image data before sending it to the GPU for further processing.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: September 19, 2023
    Assignee: Texas Instruments Incorporated
    Inventors: Mihir Mody, Hemant Hariyani, Anand Balagopalakrishnan, Jason Jones, Ajay Jayaraj, Manoj Koul
  • Patent number: 11763521
    Abstract: A system and a method are disclosed for varying a pixel-rate functionality of a GPU as an optional feature without an explicit implementation from within an application. User interface (UI) content may be detected in a draw call of an application and a variable-rate shader lookup map may be generated based on the detected UI content. A pixel rate of 3D content may be increased using the variable-rate shader lookup map. Additionally or alternatively, other conditions may be detected for increasing the pixel rate, such as using information in an application profile, detecting high or low luminance values, detecting motion and/or detecting temporal anti-aliasing.
    Type: Grant
    Filed: October 6, 2021
    Date of Patent: September 19, 2023
    Inventors: Gabriel T. Dagani, Gregory Bergschneider, David C. Tannenbaum