Patents Examined by Peter Hoang
  • Patent number: 11715242
    Abstract: Disclosed are systems, methods, and computer-readable storage media to modify image content. One aspect includes identifying, by one or more electronic hardware processors, an image and content within the image, determining, by the one or more electronic hardware processors, a sky region of the image, determining, by the one or more electronic hardware processors, whether the content within the image is located within the sky region of the image, and in response to the content being within the sky region of the image, modifying, by the one or more electronic hardware processors, the content based on fractal Brownian motion.
    Type: Grant
    Filed: September 20, 2021
    Date of Patent: August 1, 2023
    Assignee: Snap Inc.
    Inventors: Chongyang Ma, Xing Mei, Nan Hu, Kirk Ouimet
  • Patent number: 11715249
    Abstract: An animation system is provided for generating an animation control rig for character development, configured to manipulate a skeleton of an animated character. Hierarchical representation of puppets includes groups of functions related in a hierarchy according to character specialization for creating the animated rig are derived using base functions of a core component node. The hierarchical nodes may include an archetype node, at least one appendage node, and at least one feature node. In some implementations, portions of a hierarchical node, including the functions from the core component node, may be shared to generate different animation rigs for a variety of characters. In some implementations, portions of a hierarchical node, including the component node functions, may be reused to build similar appendages of a same animation rig.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: August 1, 2023
    Inventors: Thomas Stevenson, Edward Sun
  • Patent number: 11715173
    Abstract: An embodiment of a graphics apparatus may include a mask buffer to store a mask, a shader communicatively coupled to the mask buffer to apply the mask to a first shader pass, and a resolver communicatively coupled to the mask buffer to apply the mask to a resolve pass. The resolver may be configured to exclude a sample location not covered by the mask in the resolve pass. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: August 1, 2023
    Assignee: Intel Corporation
    Inventors: Hugues Labbe, Tomer Bar-On, Kai Xiao, Ankur N. Shah, John G. Gierach
  • Patent number: 11694396
    Abstract: A method and an apparatus for cleaning a pool are provided, being applied to a client application installed in a terminal device. The method includes: modeling the pool according to information of the pool collected by the terminal device to determine a three-dimensional model of the pool; receiving a cleaning result on the pool sent by an unmanned cleaning device coupled with the terminal device, and displaying the cleaning result in the client application, wherein a cleaning route of the unmanned cleaning device is determined by the terminal device according to the three-dimensional model; and receiving feedback on the cleaning result, and adjusting a path planning of the unmanned cleaning device based on the feedback.
    Type: Grant
    Filed: November 28, 2022
    Date of Patent: July 4, 2023
    Assignee: COCLEAN Technologies, Co., Ltd.
    Inventors: Fei Zhao, Ye Zhao
  • Patent number: 11687684
    Abstract: A method of managing proxy objects within CAD Models by attaching Meta Data to each Proxy and HD Object and translating 2D coordinates into 3D coordinates from within a 3D CAD model with additional data being added through a 360 viewer. The method enables the user to programmatically swap one Proxy Object with one or more HD Objects. All Proxy Objects and HD Objects are stored in a secure database structure while providing access by users to the proxy objects and all related product information. Non-technical and non-CAD users can configure objects within a space by selecting an object, browsing a catalog of possible alternative objects, viewing specific product details and then selecting the object to replace the selected object. Once a new object is selected, a photo realistic 360 image of a scene is created in real time.
    Type: Grant
    Filed: March 4, 2022
    Date of Patent: June 27, 2023
    Assignee: MITEK HOLDINGS, INC.
    Inventor: Richard Todd Ullom
  • Patent number: 11670044
    Abstract: One embodiment provides for a graphics processing unit comprising a processing cluster to perform coarse pixel shading and output shaded coarse pixels for processing by a pixel processing pipeline and a render cache to store coarse pixel data for input to or output from a pixel processing pipeline.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: June 6, 2023
    Assignee: Intel Corporation
    Inventors: Prasoonkumar Surti, Abhishek R. Appu, Subhajit Dasgupta, Srivallaba Mysore, Michael J. Norris, Vasanth Ranganathan, Joydeep Ray
  • Patent number: 11651538
    Abstract: An approach for creating instructional 3D animated videos, without physical access to the object or to the object CAD models as a prerequisite is disclosed. The approach allows the user to submit some images or a video of the object and a knowledge about the required procedure. The required procedures includes, adding the instructions and text annotations. The approach will build a 3D model based on the submitted images and/or video. The approach will generate the instructional animated video based on the 3D model and the required procedure.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: May 16, 2023
    Assignee: International Business Machines Corporation
    Inventors: Adi Raz Goldfarb, Tal Drory, Oded Dubovsky
  • Patent number: 11635625
    Abstract: Included are a first display element configured to display a first virtual image; a second display element configured to display a second virtual image; a combining optical member configured to combine first imaging light and second imaging light; a light-guiding optical system configured to guide light that passed through the combining optical member; and a correction optical system provided between the first display element and the combining optical member and configured to correct an aberration in accordance with a positional difference between the first display element and the second display element.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: April 25, 2023
    Inventor: Osamu Yokoyama
  • Patent number: 11609426
    Abstract: Systems and methods according to present principles allow social distancing within themed attractions such as haunted attractions in order to allow the enjoyment of the same in various circumstances. These circumstances include times of pandemic, for customers that are afraid to congregate in large groups, for customers that desire to control aspects of the experience, and so on.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: March 21, 2023
    Assignee: MARK D. WIECZOREK, P.C.
    Inventor: Mark D. Wieczorek
  • Patent number: 11605396
    Abstract: An image processing system for generating an image for display to a user at a head-mountable display device includes: a sound input unit configured to receive sound information relating to one or more sounds, an audio processing unit configured to analyse the sound information relating to the one or more sounds, an image generation unit configured to generate one or more image elements that indicate properties of analysed sound information, and an image output unit configured to output display images for display to a user of a head-mountable display device, the images comprising the generated image elements as an image overlay, where the one or more generated image elements are indicative of the direction of the source of the one or more sounds.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: March 14, 2023
    Assignee: Sony Interactive Entertainment Inc.
    Inventor: Neil Jonathan Brown
  • Patent number: 11605205
    Abstract: The present disclosure relates to methods, devices, and systems for presentation of multimedia content. In an aspect of the present disclosure, a method includes receiving, at a processor of a mobile device, a plurality of images from a camera, at least one image of the plurality of images including an object. The method also includes displaying a camera video stream based on the plurality of images, displaying three dimensional (3D) augmented reality content in the camera video content, and displaying video content based on the 3D augmented reality content. The video content is associated with the object.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: March 14, 2023
    Inventors: Leon Chen, Brian Keffer, Jocelyn Seever
  • Patent number: 11568609
    Abstract: In one example, an apparatus comprises: a first sensor layer, including an array of pixel cells configured to generate pixel data; and one or more semiconductor layers located beneath the first sensor layer with the one or more semiconductor layers being electrically connected to the first sensor layer via interconnects. The one or more semiconductor layers comprises on-chip compute circuits configured to receive the pixel data via the interconnects and process the pixel data, the on-chip compute circuits comprising: a machine learning (ML) model accelerator configured to implement a convolutional neural network (CNN) model to process the pixel data; a first memory to store coefficients of the CNN model and instruction codes; a second memory to store the pixel data of a frame; and a controller configured to execute the codes to control operations of the ML model accelerator, the first memory, and the second memory.
    Type: Grant
    Filed: May 7, 2021
    Date of Patent: January 31, 2023
    Assignee: Meta Platforms Technologies, LLC
    Inventors: Xinqiao Liu, Barbara De Salvo, Hans Reyserhove, Ziyun Li, Asif Imtiaz Khan, Syed Shakib Sarwar
  • Patent number: 11568606
    Abstract: A method of and apparatus configured to perform obtaining a captured image of a real environment. The real environment includes a device having a screen. The captured image includes the device having the screen. The pose of the screen is determined based on the captured image. From a source other than the captured image, 2D content to be displayed on a representation of the screen in the virtual scene is obtained. The 2D content is projected to produce projected 2D content. The projected 2D content aligned to the pose of the screen. The virtual scene is generated as a combination of a virtual content item and the projected 2D content.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: January 31, 2023
    Inventors: Sylvain Thiebaud, Julien Fleureau, Francois Gerard
  • Patent number: 11551479
    Abstract: A motion behavior pattern classification method, system and device relating to the human motion recognition field. The method includes: S1, determining a candidate motion behavior pattern which includes a motion behavior pattern to be classified; S2, acquiring time series of behavior data of the candidate motion behavior pattern through a motion control sensor; S3, establishing an LSTM motion behavior pattern classification model through the time series; S4, predicting the motion behavior pattern to be classified through the LSTM motion pattern classification model, comparing the prediction result obtained using the sequence within the T time with the prediction result obtained using the sequence within the T+?t time using the iterative process to obtain the final prediction result, wherein T1?T?T2, T1>0, T2>T1, and the incremental step is set to be ?t, ?t>0. The technical solution of the present invention may improve accuracy while reducing the latency of the motion behavior pattern classification.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: January 10, 2023
    Inventors: Shihui Guo, Juncong Lin, Minghong Liao, Chenxu Lu, Min Jiang, Xing Gao, Guilin Li, Xinyu Shi, Zeyong Hu
  • Patent number: 11551399
    Abstract: Methods, apparatus, systems and articles of manufacture to perform graphics processing on combinations of graphic processing units and digital signal processors are disclosed. A disclosed example method includes processing first data representing input vertices to create second data, the first data using a first format organized by vertex, the second data using a second format organized by components of the vertices. A digital signal processor (DSP) is to perform vertex shading on the second data to create third data, the third data formatted using the second format, the vertex shading performed by executing a first instruction at the DSP, the first instruction generated based on a second instruction capable of being executed at a graphics processing unit (GPU). The third data is processed to create fourth data, the fourth data formatted using the first format.
    Type: Grant
    Filed: September 9, 2020
    Date of Patent: January 10, 2023
    Assignee: Texas Instruments Incorporated
    Inventors: Mihir Narendra Mody, Ajay Jayaraj, Hemant Hariyani, Anand Balagopalakrishnan, Jason A. T. Jones, Erick Zadiel Narvaez
  • Patent number: 11551395
    Abstract: The present technique discloses a method and system generating three dimensional animation in gaming engine. A CAD tool is used to generate 3D animation of kinematic assembly and it also stores the information related to complex joints and constraints of each component of the kinematic assembly. Then, it extracts information related to the co-ordinates of each component of the kinematic assembly in unit time and generate transformation matrix for each of those components. This transformation information is stored in JSON file. The gaming engine receives this JSON file from the CAD tool and convert the transformation matrix into gaming engine understandable pattern based on the co-ordinate system supported by the gaming engine. The gaming engine stores this converted transformation matrix into Quaternion representation. Then, the gaming engine applies tangential continuity to the Quaternion representation of each of the components of kinematic assembly to generate the 3D animation in gaming engine.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: January 10, 2023
    Inventors: Swapnil Madan Mehta, Ansa Davis, Mayuresh Mhaiskar, Srinivas Choudary Devalla
  • Patent number: 11544901
    Abstract: Technologies for 3D virtual environment placement of 3D models based on 2D images are disclosed. At least an outline of a 3D virtual environment may be generated. A 2D image of one or more 2D images may be identified. A first product from the first 2D image may be identified. At least one 3D model of one or more 3D models based, at least, on the first product may be determined. A first location for placement of the first product in the 3D virtual environment may be identified. The at least one 3D model may be added within the 3D virtual environment based, at least, on the first location. The 3D virtual environment may be rendered into a visually interpretable form. A second product may be identified from the first 2D image, forming a first grouping of products. A starting element for the first grouping of products may be determined.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: January 3, 2023
    Assignee: Marxent Labs LLC
    Inventors: Bret Besecker, Barry Besecker, Jeffrey L. Cowgill, Jr., Jonathan Jekeli
  • Patent number: 11544419
    Abstract: The point cloud scan image data first is structured with a x-y-z coordinate system, then split into smaller Cluster Bounds (CB) volumes and a CB x-y-z is imposed on the CB centroid. The Euclidean x-y-z distance (ED) is calculated for each data point. Only points within Radial Distance (RD cylinder) are retained/processed. Data points within RD are weighted; points closer to centroid having higher weights. Each data point has Weighted Value WV (square of the inverse of the x-y-z distance). Each x, y, z has Weighted Average (WAV) per axes. WAV is sum of each original point coordinate times WV, divided by sum all WVs. Resultant is one subsampled point per axis. One WAV per CB is selected based upon axis nearly orthogonal to x, y, z WAV points. All CBs subsampled in parallel. Subsampled output comma separated coordinate file for CAD program.
    Type: Grant
    Filed: July 25, 2022
    Date of Patent: January 3, 2023
    Inventors: Evan Wingfield, Sophia Simpkins, Kevin P. Monahan, Michael T. Monahan
  • Patent number: 11527043
    Abstract: Providing selectable virtual reality (VR) viewpoints within a VR environment is disclosed. In one embodiment, a network computing device provides downloadable VR content that defines a VR environment comprising a plurality of viewpoints. The plurality of viewpoints may include, as non-limiting examples, one or more viewpoints corresponding to one or more VR participants within the VR environment, and/or one or more predefined non-participant viewpoints. The network computing device receives a viewpoint selection indication from a client computing device of a spectator of the VR environment, wherein the viewpoint selection indication corresponds to a selected viewpoint of the plurality of viewpoints. The network computing device then transmits, to the client computing device, a pose data stream comprising pose data corresponding to the selected viewpoint. The client computing device may then display the VR environment based on the VR content and the pose data corresponding to the selected viewpoint.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: December 13, 2022
    Assignee: Charter Communications Operating, LLC
    Inventors: Dell Wolfensparger, Dhananjay Lal, Matthew Ringenberg, Andrew Ip
  • Patent number: 11520079
    Abstract: Methods, systems, and computer-readable medium for personalized weather forecast videos are provided. In one implementation, a weather forecast may be obtained, and a personalized profile associated with a user may be obtained. Further, the personalized profile may be used to select at least one characteristic of a character. Further, the personalized profile and the weather forecast may be used to generate a personalized script related to the weather forecast. Further, the selected at least one characteristic of a character and the generated personalized script may be used to generate a video of the character presenting the generated personalized script.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: December 6, 2022
    Assignee: VIDUBLY LTD
    Inventors: Ron Zass, Ben Avi Ingel