Patents Examined by Donna J Ricks
-
Patent number: 10997772Abstract: An apparatus to facilitate an update of shader data constants. The apparatus includes one or more processors to detect a change to one or more data constants in a shader program, generate a micro-code block including updated constants data during execution of the shader program and transmit the micro-code block to the shader program.Type: GrantFiled: December 23, 2019Date of Patent: May 4, 2021Assignee: Intel CorporationInventors: Michael Apodaca, John Feit, David Cimini, Thomas Raoux, Konstantin Levit-Gurevich
-
Patent number: 10997686Abstract: Embodiments described herein provide a graphics, media, and compute device having a tiled architecture composed of a number of tiles of smaller graphics devices. The work distribution infrastructure for such device enables the distribution of workloads across multiple tiles of the device. Work items can be submitted to any one or more of the multiple tiles, with workloads able to span multiple tiles. Additionally, upon completion of a work item, graphics, media, and/or compute engines within the device can readily acquire new work items for execution with minimal latency.Type: GrantFiled: January 9, 2019Date of Patent: May 4, 2021Assignee: Intel CorporationInventors: Balaji Vembu, Brandon Fliflet, James Valerio, Michael Apodaca, Ben Ashbaugh, Hema Nalluri, Ankur Shah, Murali Ramadoss, David Puffer, Altug Koker, Aditya Navale, Abhishek R. Appu, Joydeep Ray, Travis Schluessler
-
Patent number: 10970911Abstract: Embodiments disclosed herein relate to a graphics processing chip for rendering computer graphics. The graphics processing chip may include a controller configured to manage operations of the graphics processing chip in accordance with a graphics-rendering pipeline. The operations may include geometry-processing operations, rasterization operations, and shading operations. The chip may further include programmable memory components configured to store a machine-learning model configured to perform at least a portion of the shading operations. The chip may also include a plurality of processing units configured to be selectively used to perform the shading operations in accordance with the machine-learning model. The chip may also include at least one output memory configured to store image data generated using the shading operations.Type: GrantFiled: February 21, 2019Date of Patent: April 6, 2021Assignee: Facebook Technologies, LLCInventors: Christoph Herman Schied, Anton S. Kaplanyan
-
Patent number: 10964119Abstract: A computer implemented method for warping virtual content from two sources includes a first source generating first virtual content based on a first pose. The method also includes a second source generating second virtual content based on a second pose. The method further includes a compositor processing the first and second virtual content in a single pass. Processing the first and second virtual content includes generating warped first virtual content by warping the first virtual content based on a third pose, generating warped second virtual content by warping the second virtual content based on the third pose, and generating output content by compositing the warped first and second virtual content.Type: GrantFiled: July 24, 2020Date of Patent: March 30, 2021Assignee: MAGIC LEAP, INC.Inventors: Reza Nourai, Robert Blake Taylor
-
Patent number: 10937221Abstract: An information processing apparatus includes a bio-information obtaining unit configured to obtain bio-information of a subject; a kinetic-information obtaining unit configured to obtain kinetic information of the subject; and a control unit configured to determine an expression or movement of an avatar on the basis of the bio-information obtained by the bio-information obtaining unit and the kinetic information obtained by the kinetic-information obtaining unit and to perform a control operation so that the avatar with the determined expression or movement is displayed.Type: GrantFiled: November 26, 2019Date of Patent: March 2, 2021Assignee: Sony CorporationInventors: Akane Sano, Masamichi Asukai, Taiji Ito, Yoichiro Sako
-
Patent number: 10937241Abstract: Systems, apparatus, methods, and articles of manufacture provide for managing and presenting historical environment information as virtual content in augmented reality (AR) environments and applications.Type: GrantFiled: June 29, 2018Date of Patent: March 2, 2021Assignee: The Travelers Indemnity CompanyInventors: Venu Challagolla, John T. Prior, III, Bertrand L. Wilson, Venkatraman Raman
-
Patent number: 10929949Abstract: A device for accessing memory configured to store an image data cube, wherein the memory has memory banks, and each memory bank has memory rows and memory columns. The device includes an input configured to receive a memory access request having a logical start address, which specifies a logical bank, a logical row, and a logical column, and a burst size; and a memory address generator configured to generate physical memory addresses based on the logical start address and the burst size, wherein any consecutive logical start addresses mapped to different memory rows are mapped to different memory banks.Type: GrantFiled: March 28, 2019Date of Patent: February 23, 2021Assignee: Infineon Technologies AGInventors: Muhammad Hassan, Pedro Costa, Andre Roger, Romain Ygnace
-
Patent number: 10922857Abstract: An electronic device and a method of controlling the electronic device are provided. The electronic device includes a display and at least one processor. The at least one processor receives input information for generating at least part of a first object, recognizes the first object based on the received input information, and controls a display to display a color obtained from the first object and an image associated with the first object.Type: GrantFiled: April 17, 2018Date of Patent: February 16, 2021Assignee: Samsung Electronics Co., Ltd.Inventors: Hwa-Jun Lee, Chae-Kyung Lee
-
Patent number: 10902556Abstract: The disclosure is directed to a method to compensate for visual distortion when viewing video image streams from a multiple camera capture of a scene where the method determines the disparity difference utilizing the user view orientation and then compresses and/or stretches the left and/or right eye video image streams to compensate for the visual distortion. In another aspect, the method describes additional adjustments and corrections to the video image streams including rotating, tilting, shifting, and scaling the video image streams, and correcting for gapping and clipping visual image artifacts. In another aspect, a visual compensation system is described to implement the method. Additionally, a visual compensation apparatus is disclosed to perform the method operations.Type: GrantFiled: July 16, 2018Date of Patent: January 26, 2021Assignee: Nvidia CorporationInventor: David Cook
-
Patent number: 10891915Abstract: A GPU is generally configured to detect changes in the rate of frame generation that can result from, for example, changes in the complexity of the frames being generated. In response to detecting the change in the rate of frame generation, the GPU identifies a corresponding change in the refresh rate that would be required to fully synchronize the refresh rate with the rate of frame generation. If the change in the refresh rate falls outside the boundaries of a specified or dynamically generated window, the GPU limits the change in refresh rate to the corresponding boundary.Type: GrantFiled: May 30, 2018Date of Patent: January 12, 2021Assignee: ATI TECHNOLOGIES ULCInventors: Anthony W L Koo, Aric Cyr, Syed Athar Hussain
-
Patent number: 10884755Abstract: A computer-implemented method is provided for managing GPU memory consumption by computational graph rewriting. The method includes constructing, by a hardware processor, a categorized topological ordering of a computational graph. The categorized topological ordering includes multiple computational nodes arranged in multiple levels. The method further includes estimating, by the hardware processor, the GPU memory consumption responsive to a level including two or more computational nodes from among the multiple computational nodes. The method also includes rewriting, by the hardware processor, the computational graph by linearizing the two or more computational nodes in the level to avoid overlapping of the GPU memory consumption by the two or more computational nodes responsive to the GPU memory consumption exceeding a threshold. The memory additionally includes managing the GPU memory consumption in accordance with the rewritten computational graph.Type: GrantFiled: July 31, 2019Date of Patent: January 5, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tung D. Le, Haruki Imai, Yasushi Negishi, Kiyokuni Kawachiya
-
Patent number: 10878637Abstract: Techniques for displaying navigation information on a mobile device are provided that include a method that includes obtaining an indication of a position and an indication of a direction associated with the mobile device, using the indication of the position, the indication of the direction, information regarding identities of POIs within a geographic region of interest, and information regarding areas associated with the POIs to determine at least one relevant POI, of the POIs, that is associated with the position and direction, and displaying at least one visual indication associated with each of the at least one relevant POI on the mobile device. The appearance of the at least one visual indication is dependent on at least one of a distance from the mobile device of the relevant POI associated with the visual indication or presence of a known physical barrier between the mobile device and that relevant POI.Type: GrantFiled: September 5, 2019Date of Patent: December 29, 2020Assignee: QUALCOMM IncorporatedInventors: Jiajian Chen, Hui Chao
-
Patent number: 10878527Abstract: A graphics processor performs graphics processing in respect of a region of a render output. The graphics processing comprises obtaining a scaling factor corresponding to a desired resolution for the region. The graphics processing further comprises, in accordance with the desired resolution, obtaining scaled graphics geometry to be rendered for the region and selecting a subregion of the region to be rendered in respect of the region. The selected subregion is then rendered using the scaled graphics geometry, thereby providing a subregion of data elements rendered in accordance with the desired resolution. The graphics processor can provide efficient and flexible graphics processing when performing variable resolution rendering.Type: GrantFiled: April 22, 2019Date of Patent: December 29, 2020Assignee: Arm LimitedInventors: Andreas Loeve Selvik, Samuel Martin, Peter William Harris, Jakob Axel Fries
-
Patent number: 10860623Abstract: The present disclosure relates to a picture dynamic display method performed at a computing device. After acquiring a plurality of pictures, the computing device determines a display sequence of the acquired pictures. For each acquired picture, the computing device determines a corresponding local trajectory within a complete trajectory according to the display sequence. The computing device then draws corresponding local trajectories in turn according to the display sequence and displays a corresponding acquired picture in a display region corresponding to each drawn local trajectory. The acquired picture is continuously drawn according to a corresponding transitional trajectory in the complete trajectory while the local trajectory transits to a subsequent local trajectory according to the display sequence.Type: GrantFiled: August 13, 2018Date of Patent: December 8, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Shuxiong Cai, Zihong Xie
-
Patent number: 10860085Abstract: A modified sleep state graphics processing system includes a graphics processing system coupled to a central processing system that is configured to enter different sleep states. A power management engine coupled to the graphics processing system and the central processing system determines that the graphics processing system is operating above a graphics processing activity threshold and, in response, prevents the central processing system from entering a first subset of the different sleep states. The central processing system is configured to communicate with the graphics processing system to cause the graphics processing system to render graphics while prevented from entering the first subset of the different sleep states. The power management engine may then determine that the graphics processing system is operating below the graphics processing activity threshold and, in response, allow the central processing system to enter the first subset of the different sleep states.Type: GrantFiled: January 24, 2020Date of Patent: December 8, 2020Assignee: Dell Products L.P.Inventors: Thomas Alexander Shows, Chung Shou Wu
-
Patent number: 10861237Abstract: A computer implemented method for warping virtual content from two sources includes a first source generating first virtual content based on a first pose. The method also includes a second source generating second virtual content based on a second pose. The method further includes a compositor processing the first and second virtual content in a single pass. Processing the first and second virtual content includes generating warped first virtual content by warping the first virtual content based on a third pose, generating warped second virtual content by warping the second virtual content based on the third pose, and generating output content by compositing the warped first and second virtual content.Type: GrantFiled: March 16, 2018Date of Patent: December 8, 2020Assignee: Magic Leap, Inc.Inventors: Reza Nourai, Robert Blake Taylor
-
Patent number: 10855936Abstract: Various embodiments of the present invention relate generally to systems and methods for analyzing and manipulating images and video. In particular, a multi-view interactive digital media representation (MVIDMR) of a person can be generated from live images of a person captured from a hand-held camera. Using the image data from the live images, a skeleton of the person and a boundary between the person and a background can be determined from different viewing angles and across multiple images. Using the skeleton and the boundary data, effects can be added to the person, such as wings. The effects can change from image to image to account for the different viewing angles of the person captured in each image.Type: GrantFiled: September 23, 2019Date of Patent: December 1, 2020Assignee: Fyusion, Inc.Inventors: Stefan Johannes Josef Holzer, Radu Bogdan Rusu, Stephen David Miller, Pantelis Kalogiros, Matteo Munaro, Alexander Jay Bruen Trevor, Nico Gregor Sebastian Blodow, Luo Yi Tan, Mike Penz, Martin Markus Hubert Wawro, Matthias Reso, Chris Beall, Yusuke Tomoto, Krunal Ketan Chande
-
Patent number: 10838211Abstract: A maintenance support device includes: an image analysis unit configured to extract information indicating an operational state of a piece of factory equipment, based on a real image acquired by an image capture unit of a head-mounted display including a display unit and an image capture unit configured to acquire a real image; a data storage unit configured to store the information indicating the operational state; a data analysis unit configured to determine whether or not an abnormality has occurred in a piece of factory equipment, based on the stored information indicating the operational state; and a display control unit to cause the display unit to display the augmented reality image in which an additional image is superimposed on the real scene, the additional image indicating maintenance information for the piece of factory equipment with respect to which the data analysis unit has determined that an abnormality has occurred.Type: GrantFiled: April 16, 2018Date of Patent: November 17, 2020Assignee: FANUC CORPORATIONInventor: Hiroji Nishi
-
Patent number: 10824357Abstract: A process of updating data for a block of an array of data elements stored in an allocated memory region for the block comprises reading in data for a first group of the data elements, updating the data for the first group, and then writing back the updated data to memory. The process can avoid overwriting data for a second group of the data elements that is yet to be read in from the memory region by writing back the updated data for the first group starting at a selected memory address, for example other than the start address of the memory region. The data for the second group of data elements can then be read in and updated, and the updated data can be written back to memory. The process can reduce the amount of memory bandwidth and local cache that needs to be used.Type: GrantFiled: October 30, 2017Date of Patent: November 3, 2020Assignee: Arm LimitedInventors: Lars Oskar Flordal, Jian Wang, Jakob Axel Fries
-
Patent number: 10818095Abstract: In one embodiment, a client system receives requests to display user interface elements in a virtual reality environment. The user interface elements being of the same type. The client system determines that the user interface elements include at least one user interface element generated by an operating system running on the client system. The client system determines that the user interface elements include at least one user interface element generated by a third-party application or based on third-party content. The client system displays the user interface elements with one or more predetermined indicators that allow a user to identify which of the user interface elements is generated by the operating system.Type: GrantFiled: November 4, 2019Date of Patent: October 27, 2020Assignee: Facebook Technologies, LLCInventor: Justin Rogers