Patents Examined by Jennifer Mehmood
  • Patent number: 11341603
    Abstract: An image processing electronic device includes a pipeline configured to process frames of image data; an internal memory coupled to the pipeline, wherein a set of descriptors arranged according to an order is stored in the internal memory, each descriptor of the set of descriptors is associated with a corresponding function to be activated by the pipeline on at least one frame of image data; a controller configured to read each descriptor of the set of descriptors sequentially and cyclically according to the order at a rate of at least one descriptor per one frame of image data and store information corresponding to each read descriptor, wherein the pipeline is configured to activate on each frame of image data, the function associated with each read descriptor based on the stored information.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: May 24, 2022
    Assignees: STMICROELECTRONICS (GRENOBLE 2) SAS, STMICROELECTRONICS (ROUSSET) SAS
    Inventors: Christophe Pinatel, Serge Mazer, Olivier Ferrand
  • Patent number: 11335070
    Abstract: Disclosed herein are systems and methods for colocating virtual content. A method may include receiving first persistent coordinate data, second persistent coordinate data, and relational data. A third persistent coordinate data and a fourth persistent coordinate data may be determined based on input received via one or more sensors of a head-wearable device. It can be determined whether the first persistent coordinate data corresponds to the third persistent coordinate data. In accordance with a determination that the first persistent coordinate data corresponds to the third persistent coordinate data, it can be determined whether the second persistent coordinate data corresponds to the fourth persistent coordinate data. In accordance with a determination that the second persistent coordinate data corresponds to the fourth persistent coordinate data, a virtual object can be displayed using the relational data and the second persistent coordinate data via a display of the head-wearable device.
    Type: Grant
    Filed: February 10, 2021
    Date of Patent: May 17, 2022
    Assignee: Magic Leap, Inc.
    Inventors: Paul Andrew Baier, Domingo Noriega-Padilla
  • Patent number: 11335042
    Abstract: Methods, systems, and non-transitory computer readable storage media are disclosed for utilizing enhanced curve primitives to modify color gradients in vector-based graphics. To illustrate, the disclosed system can receive an input of a curve to insert into a portion of a vector-based graphic including a mesh for a color gradient. The disclosed system can then insert a discontinuity into the mesh by adding a plurality of vertices to the mesh defining two unconnected edges at the position of the curve within the portion of the vector-based graphic. After inserting the discontinuity into the mesh, the disclosed system can determine colors for the edges of the discontinuity based on one or more user-selected colors and/or one or more colors associated with the color gradient. The disclosed system can then update the color gradient in response to determining the colors for the edges of the discontinuity.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: May 17, 2022
    Assignee: Adobe Inc.
    Inventors: Vineet Batra, Ankit Phogat, Matthew Fisher
  • Patent number: 11328155
    Abstract: Techniques are disclosed for systems and methods for labeling objects displayed by an augmented reality display system used to assist in the operation of mobile structures. Such an augmented reality display system includes a logic device configured to communicate with navigational sensors and imaging modules coupled to a mobile structure, where the navigational sensors are configured to provide navigational data associated with the mobile structure and the imaging module is configured to image a scene from a position on the mobile structure. The logic device is configured to detect an object in the scene, determine a heading reliability associated with the detected object based, at least in part, on the navigational data, and render an integrated model of the scene on a display, where the integrated model is configured to indicate the determined heading reliability associated with the detected object.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: May 10, 2022
    Assignee: FLIR Belgium BVBA
    Inventor: Mark Rivers
  • Patent number: 11321901
    Abstract: A graphics system includes an effect engine, which executes a predefined set of graphics operations having a higher computational complexity than pipeline operations. The graphics system further includes a graphics pipeline operative to perform the pipeline operations on graphical objects in a frame. The effect engine is operative to execute the predefined set of graphics operations on a subset of the graphical objects in the frame. One or more buffers are operative to receive pixels of the frame for display. The frame includes the graphical objects operated on by the graphics pipeline and the subset of the graphical objects operated on by the effect engine.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: May 3, 2022
    Assignee: MediaTek Inc.
    Inventors: Chien-Chih Wang, Ying-Chieh Chen
  • Patent number: 11321799
    Abstract: Examples described herein relate to a software and hardware optimization that manages scenarios where a write operation to a register is less than an entirety of the register. A compiler detects instructions that make partial writes to the same register, groups such instructions, and provides hints to hardware of the partial write. The execution unit combines the output data for grouped instructions and updates the destination register as single write instead of multiple separate partial writes.
    Type: Grant
    Filed: December 24, 2019
    Date of Patent: May 3, 2022
    Assignee: Intel Corporation
    Inventors: Chandra S. Gurram, Gang Y. Chen, Subramaniam Maiyuran, Supratim Pal, Ashutosh Garg, Jorge E. Parra, Darin M. Starkey, Guei-Yuan Lueh, Wei-Yu Chen
  • Patent number: 11321803
    Abstract: A method of operating a tile-based graphics processor that can use one of plural different rendering tile sizes is disclosed. The tile-based graphics processor includes a rasteriser that can rasterise primitives in a hierarchical manner. A patch size at which to begin the hierarchical testing of primitives in the rasteriser is selected based on the rendering tile size that is to be used. This can reduce the overall number of tests performed to rasterise primitives without impacting the correct functioning of the hierarchical rasterisation process.
    Type: Grant
    Filed: September 2, 2020
    Date of Patent: May 3, 2022
    Assignee: Arm Limited
    Inventors: Ole Magnus Ruud, Bjarne Drotninghaug
  • Patent number: 11321893
    Abstract: A method of simulating avatar attention in a virtual environment includes, for a given avatar within the environment; periodically calculating the respective interest value of a plurality of elements in the virtual environment in dependence upon one or more factors, where at least one of said factors is evaluated responsive to a relationship between the respective element and that given avatar, selecting the element with the highest calculated interest value, and causing a representation of that given avatar's eyes to point at the selected element within the virtual environment.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: May 3, 2022
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Elisheva Shapiro, Mandana Jenabzadeh
  • Patent number: 11315337
    Abstract: A method for managing, by an electronic device, content in an augmented reality (AR) system is provided. The method includes identifying a digital artefact that is used by a first application of an electronic device, executing and displaying an image capturing application to capture images, displaying the digital artefact on a captured image which includes an object of a real world where the digital artefact is displayed on or around the object, and, while the digital artefact is displayed, receiving an user input on at least one of the digital artefact or the object for performing an action associated with the digital artefact.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: April 26, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Debayan Mukherjee, Swadha Jaiswal, Saumitri Choudhury, Preksha Shukla, Veethika Mishra, Shivi Pal, Suresh Kumar Gara, Nitish Gupta
  • Patent number: 11308687
    Abstract: A device can receive an identification of an environmental model associated with a user navigating a website and receive an identification of an item model associated with an item requested by the user to be shown in connection with the environmental model on a client device. The environmental model could be a body model of the user or of another force like wind. The item model models how the item would move in connection with the environmental model. The device identifies movement associated with the environmental model and generates, based on the environmental model and the item model, frames each having respective data of the item as it would move on the environmental model according to the movement to yield movement key attributes. The device transmits the movement key attributes to the client device for rendering using a client device rendering engine.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: April 19, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Nancy Yi Liang, Matthew Keith Miller, Gabriel J. Zimmerman, Jennifer M. Lin
  • Patent number: 11308706
    Abstract: Systems and methods for local augmented reality (AR) tracking of an AR object are disclosed. In one example embodiment a device captures a series of video image frames. A user input is received at the device associating a first portion of a first image of the video image frames with an AR sticker object and a target. A first target template is generated to track the target across frames of the video image frames. In some embodiments, global tracking based on a determination that the target is outside a boundary area is used. The global tracking comprises using a global tracking template for tracking movement in the video image frames captured following the determination that the target is outside the boundary area. When the global tracking determines that the target is within the boundary area, local tracking is resumed along with presentation of the AR sticker object on an output display of the device.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: April 19, 2022
    Assignee: Snap Inc.
    Inventors: Jia Li, Linjie Luo, Rahul Bhupendra Sheth, Ning Xu, Jianchao Yang
  • Patent number: 11308649
    Abstract: A device implementing the subject pixel storage for graphical frame buffers may include at least one processor configured to obtain a plurality of data units containing a plurality of pixels stored in memory, each of the plurality of data units including a first pixel of the plurality of pixels packed in succession with at least a portion of a second pixel of the plurality of pixels, in which the plurality of pixels is represented by a number of bits, obtain a group of pixels from the plurality of pixels, and store the group of pixels using a targeted number of bits. A method and computer program product implementing the subject pixel storage for graphical frame buffers is also provided.
    Type: Grant
    Filed: January 13, 2021
    Date of Patent: April 19, 2022
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Richard Hayden Wyman, Brian Francis Schoner, David Chao Hua Wu, Timothy James Mamtora
  • Patent number: 11308570
    Abstract: A data processing system includes a producer processor that produces a sequence of data outputs for use by consumer processors of the data processing system. The system also includes a memory for storing a sequence of data outputs produced by the data processor. The data processor encodes data outputs as encoded blocks of data, storing a particular encoded block of a first frame in a first location in the memory and an indication of the first location. The data processor stores a corresponding encoded block of a second data output in a second location and updates the indication to the second location.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: April 19, 2022
    Assignee: Arm Limited
    Inventors: Lars Oskar Flordal, Jakob Axel Fries
  • Patent number: 11308679
    Abstract: The technique of this disclosure suppresses a reduction in visibility of a predetermined object in virtual viewpoint image data. An image processing apparatus includes: an image capturing information acquisition unit configured to acquire image capturing information indicating a position and orientation of each of a plurality of image capturing apparatuses; an object information acquisition unit configured to acquire object information indicating a position and orientation of an object to be captured by the image capturing apparatuses, the object having a specific viewing angle; and a determination unit configured to determine, based on the acquired image capturing information and the position and orientation of the object indicated by the acquired object information, an image to be used for generating a virtual viewpoint image according to a position and orientation of a virtual viewpoint among a plurality of images based on capturing by the image capturing apparatuses.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: April 19, 2022
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Daichi Adachi
  • Patent number: 11302073
    Abstract: Method for texturing a 3D model of at least one scene (5), comprising: a) the meshing with surface elements (50; 55) of a point cloud (45) representing the scene, so as to generate the 3D model, each surface element representing an area of the scene, b) the unfolding of the 3D model for obtaining a 2D model formed of a plane mesh (60a; 60b) formed of polygons (65), each surface element corresponding to a single polygon, and vice versa, and c) for at least one, preferably all the surface elements, iv) the identification, from an image bank (40a; 40b), of the images representing the area of the scene and which have been acquired by a camera the image plane (72a-b) of which has a normal direction, in the corresponding acquisition position, forming an angle (?a-b) less than 10°, preferably less than 5°, better less than 3° with a direction normal (70) to the face of the surface element, v) the selection of an image (40a-b) from the identified images, and, vi) the association of a texture property with a corresp
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: April 12, 2022
    Assignee: SOLETANCHE FREYSSINET
    Inventors: Guy Perazio, Jose Peral, Serge Valcke, Luc Chambaud
  • Patent number: 11295507
    Abstract: A graphics processing unit (GPU) or other apparatus includes a plurality of shader engines. The apparatus also includes a first front end (FE) circuit and one or more second FE circuits. The first FE circuit is configured to schedule geometry workloads for the plurality of shader engines in a first mode. The first FE circuit is configured to schedule geometry workloads for a first subset of the plurality of shader engines and the one or more second FE circuits are configured to schedule geometry workloads for a second subset of the plurality of shader engines in a second mode. In some cases, a partition switch is configured to selectively connect the first FE circuit or the one or more second FE circuits to the second subset of the plurality of shader engines depending on whether the apparatus is in the first mode or the second mode.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: April 5, 2022
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Mark Leather, Michael Mantor
  • Patent number: 11288872
    Abstract: In some embodiments of the present disclosure, augmented reality and/or virtual reality technologies are used to present information for a vehicle to a technician. A virtual object model file that includes a context model and at least one assembly detail model is created based on a vehicle design model. A VR/AR device uses its camera to generate video of a vehicle, and superimposes a depiction of a vehicle component or assembly from the virtual object model file over the video in the location in which the vehicle component or assembly is actually located, as if the vehicle were “see-through.” The VR/AR device may then also allow the technician to select specific components of the depicted assembly in order to retrieve and display detailed information about the component.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: March 29, 2022
    Assignee: PACCAR Inc.
    Inventors: David Wei-Cheng Yin, Dirk Maiwald, William Timothy Ryan, Jr.
  • Patent number: 11288868
    Abstract: Disclosed herein is a simulated reality (SR) display system with an adjustable perspective. A simulated reality display system with an adaptable user space can receive a real world layout corresponding to a physical space in which the SR environment will be displayed to the user. Using the real world layout, a default user space can be adapted to conform to one or more aspects of the physical space forming an adjusted user space. Assets of an SR layer can be repositioned relative to the adjusted user space, with the SR layer defining a layout of a plurality of assets in the SR environment. The SR environment can be displayed on the display device, in accordance with the SR layer, allowing the user to safely move around the user space to explore the SR environment without undesirable interactions with the one or more aspects of the physical space.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: March 29, 2022
    Assignee: Foretell Studios, LLC
    Inventors: Howard Olah-Reiken, Lyron L. Bentovim
  • Patent number: 11288851
    Abstract: A signal output unit outputs an acquired signal. A signal attribute value display unit displays a value of an attribute related to an element constituting a target represented by the acquired signal or a signal generation source in a state in which a change instruction of the value of the attribute is able to be received. A changed attribute value acquisition unit acquires a changed value of the attribute when the change instruction of the value of the attribute is received. A change unit changes the value of the attribute for which the change instruction has been received on the basis of the changed value of the attribute acquired by the changed attribute value acquisition unit. A changed signal output unit outputs a changed signal in which the value of the attribute has been changed.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: March 29, 2022
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Takuhiro Kaneko, Kaoru Hiramatsu, Kunio Kashino
  • Patent number: 11282217
    Abstract: The present disclosure is directed to a software tool that engages in a pattern matching technique. In one implementation, the software tool retrieves a two-dimensional drawing and identifies walls as lines, rotates the drawing until a threshold number of lines are aligned with either the X or Y axes, discards lines that are not aligned with either the X or Y axis, identifies intersection points, identifies a subset of intersection points that have a maxima or minima coordinate, constructs a data library indicative of the relative positions of the points in the identified subset; and compares the constructed data libraries for the two-dimensional drawing to data libraries constructed for another two-dimensional drawing.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: March 22, 2022
    Assignee: Procore Technologies, Inc.
    Inventor: Winson Chu