Patents Examined by Maurice L McDowell, Jr.
  • Patent number: 10924676
    Abstract: Visual effects for element of interest can be displayed within a live camera view in real time or substantially using a processing pipeline that does not immediately display an acquired image until it has been updated with the effects. In various embodiments, software-based approaches, such as fast convolution algorithms, and/or hardware-based approaches, such as using a graphics processing unit (GPU), can be used reduce the time between acquiring an image and displaying the image with various visual effects. These visual effects can include automatically highlighting elements, augmenting the color, style, and/or size of elements, casting a shadow on elements, erasing elements, substituting elements, or shaking and jumbling elements, among other effects.
    Type: Grant
    Filed: February 7, 2018
    Date of Patent: February 16, 2021
    Assignee: A9.com, Inc.
    Inventors: Adam Wiggen Kraft, Colin Jon Taylor
  • Patent number: 10921834
    Abstract: A tool for providing a visualization of a system may reveal an interactive navigation environment for building performance observation and assessment. The tool may be associated with a processor. The environment may incorporate a treemap, a graph pane, a treemap filter, a graph pane selector, a selected units box and a date/time control mechanism. A visualization of the environment, among other things, may be presented on a display. The treemap may exhibit a building geometry and/or equipment units hierarchically, along with some data information. Units may be interactively selected from the treemap and placed in the box for analysis. The graph pane may show a configuration and display of unit analysis. Selection of detailed views for units in the box may be provided by the graph pane selector. Date and time intervals for analysis may be selected by the control mechanism.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: February 16, 2021
    Assignee: Honeywell International Inc.
    Inventors: Matthew E. Garr, Jiri Rojicek, Vladimir Bicik, Wendy Foslien
  • Patent number: 10922857
    Abstract: 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: Grant
    Filed: April 17, 2018
    Date of Patent: February 16, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hwa-Jun Lee, Chae-Kyung Lee
  • Patent number: 10908702
    Abstract: An apparatus and method for automatically controlling screens displayed on two display units of a mobile terminal are provided. The method includes receiving an input requesting to operate a camera of the mobile terminal; providing a video image that is obtained via the camera through a first display area disposed in a first surface of the mobile terminal or a second display area disposed in a second surface being opposite to the first surface of the mobile terminal, based on a camera mode, wherein the camera mode includes a first mode and a second mode; while providing the video image obtained via the camera through the first display area or the second display area, detecting a rotation of the mobile terminal; and in response to detecting the rotation, switching a display area providing the video image between the first display area and the second display area.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: February 2, 2021
    Inventors: Dong Sub Kim, Moon Hyuk Choi, Seong Jun Ban
  • Patent number: 10902556
    Abstract: 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: Grant
    Filed: July 16, 2018
    Date of Patent: January 26, 2021
    Assignee: Nvidia Corporation
    Inventor: David Cook
  • Patent number: 10891915
    Abstract: 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: Grant
    Filed: May 30, 2018
    Date of Patent: January 12, 2021
    Assignee: ATI TECHNOLOGIES ULC
    Inventors: Anthony W L Koo, Aric Cyr, Syed Athar Hussain
  • Patent number: 10890773
    Abstract: Images perceived to be substantially full color or multi-colored may be formed using component color images that are distributed in unequal numbers across a plurality of depth planes. The distribution of component color images across the depth planes may vary based on color. In some embodiments, a display system includes a stack of waveguides that each output light of a particular color, with some colors having fewer numbers of associated waveguides than other colors. The stack of waveguides may include by multiple pluralities (e.g., first and second pluralities) of waveguides, each configured to produce an image by outputting light corresponding to a particular color. The total number of waveguides in the second plurality of waveguides is less than the total number of waveguides in the first plurality of waveguides, and may be more than the total number of waveguides in a third plurality of waveguides, in embodiments where three component colors are utilized.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: January 12, 2021
    Assignee: Magic Leap, Inc.
    Inventors: Brian T. Schowengerdt, Hong Hua, Hui-Chuan Cheng, Christophe Peroz
  • Patent number: 10884755
    Abstract: 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: Grant
    Filed: July 31, 2019
    Date of Patent: January 5, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tung D. Le, Haruki Imai, Yasushi Negishi, Kiyokuni Kawachiya
  • Patent number: 10878527
    Abstract: 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: Grant
    Filed: April 22, 2019
    Date of Patent: December 29, 2020
    Assignee: Arm Limited
    Inventors: Andreas Loeve Selvik, Samuel Martin, Peter William Harris, Jakob Axel Fries
  • Patent number: 10878637
    Abstract: 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: Grant
    Filed: September 5, 2019
    Date of Patent: December 29, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Jiajian Chen, Hui Chao
  • Patent number: 10861237
    Abstract: 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: Grant
    Filed: March 16, 2018
    Date of Patent: December 8, 2020
    Assignee: Magic Leap, Inc.
    Inventors: Reza Nourai, Robert Blake Taylor
  • Patent number: 10861126
    Abstract: An apparatus to facilitate asynchronous execution at a processing unit. The apparatus includes one or more processors to detect independent task passes that may be executed out of order in a pipeline of the processing unit, schedule a first set of processing tasks to be executed at a first set of processing elements at the processing unit and schedule a second set of tasks to be executed at a second set of processing elements, wherein execution of the first set of tasks at the first set of processing elements is to be performed simultaneous and in parallel to execution of the second set of tasks at the second set of processing elements.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: December 8, 2020
    Assignee: Intel Corporation
    Inventors: Saurabh Sharma, Michael Apodaca, Aditya Navale, Travis Schluessler, Vamsee Vardhan Chivukula, Abhishek Venkatesh, Subramaniam Maiyuran
  • Patent number: 10860623
    Abstract: 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: Grant
    Filed: August 13, 2018
    Date of Patent: December 8, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Shuxiong Cai, Zihong Xie
  • Patent number: 10860085
    Abstract: 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: Grant
    Filed: January 24, 2020
    Date of Patent: December 8, 2020
    Assignee: Dell Products L.P.
    Inventors: Thomas Alexander Shows, Chung Shou Wu
  • Patent number: 10855936
    Abstract: 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: Grant
    Filed: September 23, 2019
    Date of Patent: December 1, 2020
    Assignee: 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: 10853994
    Abstract: The disclosure is directed to methods and processes of rendering a complex scene using a combination of raytracing and rasterization. The methods and processes can be implemented in a video driver or software library. A developer of an application can provide information to an application programming interface (API) call as if a conventional raytrace API is being called. The method and processes can analyze the scene using a variety of parameters to determine a grouping of objects within the scene. The rasterization algorithm can use as input primitive cluster data retrieved from raytracing acceleration structures. Each group of objects can be rendered using its own balance of raytracing and rasterization to improve rendering performance while maintaining a visual quality target level.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: December 1, 2020
    Assignee: Nvidia Corporation
    Inventors: Christoph Kubisch, Ziyad Hakura, Manuel Kraemer
  • Patent number: 10838578
    Abstract: A display control device (1) includes a priority assigning unit (12) for assigning a priority to each of multiple display areas arranged in a grid pattern, a position information acquiring unit (13) for acquiring position information indicating the position of each of one or more search targets in a search region, a search target assigning unit (14) for assigning a search target to a display area on a one-to-one basis in order of descending priority according to a positional relationship between the display areas and the one or more search targets, and a display control unit (15) for generating an image for display where a first icon image corresponding to a search target is arranged in a display area on the basis of an assignment result provided by the search target assigning unit (14), and for causing a display device (4) to display a screen including the image for display.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: November 17, 2020
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventor: Hirohiko Higuchi
  • Patent number: 10838211
    Abstract: 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: Grant
    Filed: April 16, 2018
    Date of Patent: November 17, 2020
    Assignee: FANUC CORPORATION
    Inventor: Hiroji Nishi
  • Patent number: 10824357
    Abstract: 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: Grant
    Filed: October 30, 2017
    Date of Patent: November 3, 2020
    Assignee: Arm Limited
    Inventors: Lars Oskar Flordal, Jian Wang, Jakob Axel Fries
  • Patent number: 10824450
    Abstract: A server may include a memory and a processor cooperating with the memory to host virtual computing sessions to be remotely displayed at a client device via a frame buffer, where the client device is configured to render the virtual computing sessions via a graphical user interface (GUI). The processor may further generate forward error correction (FEC) data for graphical content within the frame buffer based upon a ratio of graphical content bandwidth to FEC bandwidth, and determine a Quality of Service (QoS) parameter associated with the at least one virtual channel. The processor may further adjust the ratio of graphical content bandwidth to FEC bandwidth based upon changes in the QoS parameter, and send the graphical content and associated FEC data to the client device over at least one virtual channel for display within the GUI.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: November 3, 2020
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Georgy Momchilov