Patents Examined by Daniel F. Hajnik
  • Patent number: 11514647
    Abstract: A non-transitory computer readable medium that stores instructions that once executed by a computer cause the computer to execute the stages of: calculating a first function that represents an object that is three dimensional; calculating a second function that is a convolution or an approximated convolution of (a) the first function applied on points of the object, and (b) an other function that is the first function composed with a function that sends points of the object to opposite points; wherein the second function is translation invariant; and calculating the translation and rotation invariant features of the query object, based on the second function.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: November 29, 2022
    Assignee: RESONAI LTD.
    Inventors: Ami Haviv, Yair Hayut, David Lehavi
  • Patent number: 11498005
    Abstract: Techniques for a texture modification feature are described herein. First data identifying a position and a distance of an actor in an environment from a view point is obtained. The actor may correspond to a mesh comprised of a plurality of triangles. Second data identifying a location, an angle, and size for each triangle of the plurality of triangles with respect to a spectrum of pre-defined viewpoints is obtained. A value for each triangle may be determined based on the first data and the second data. The value may represent a level of detail to optimize viewing of each triangle of the actor from a corresponding viewpoint of the spectrum of pre-defined viewpoints. One or more areas of a texture that corresponds to the mesh may be modified prior to applying the texture to the mesh based on the associated values for triangles of the mesh.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: November 15, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Charles Benjamin Waggoner
  • Patent number: 11488347
    Abstract: A method may include providing geometry data and attribute information of the model in one or more data structures on a data storage device and performing a rendering process for providing a visualization of the model on the display for each of the multitude of viewpoints. The rendering process may include rendering a multitude of like 3D arrays in a single draw call, each array comprising at least eight voxels, removing voxels that are not to be visualized by folding vertices to a centre of the array, computing a distortion on a mapping from voxel space to attribute volume space in dependence on the removed voxels, assigning attributes to the voxels of the multitude of arrays using distorted values for retrieving attribute values from attribute volume space, the attributes being assigned to the remaining voxels according to the computed distortion, and visualizing the voxels of the multitude of arrays.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: November 1, 2022
    Assignee: MY VIRTUAL REALITY SOFTWARE AS
    Inventors: Jørn Are Sjulsen, Roy Morten Brenna
  • Patent number: 11468632
    Abstract: An agricultural modeling system may include a mobile LiDAR platform configured to generate 3D point cloud data of an agricultural geographic area, client devices, a geospatial database configured to store a data layer for the agricultural geographic area, and a server computing resource in communication with the mobile LiDAR platform, the client devices, and the geospatial database. The server computing resource may be configured to geographically reference the data layer fused with the 3D point cloud data of the agricultural geographic area, and generate a multi-layered data model for the geographically referenced data layer fused with the 3D point cloud data of the agricultural geographic area for providing interactive analysis and visualization of agricultural information alongside collaborators with LiDAR-based high resolution 3D plant model. A client device may be configured to selectively render the multi-layered data model.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: October 11, 2022
    Assignee: AGERPOINT, INC.
    Inventors: K. Thomas McPeek, Karl Steddom, Pengfei Xuan, Hemanth Kalluri, Chima Obi, Paras Pant, Angela Kim
  • Patent number: 11455769
    Abstract: In one embodiment, a device obtains visualization data that depicts a three-dimensional item. The device identifies, from the visualization data, one or more materials of the three-dimensional item. The device generates, based on the visualization data, physically based rendering data for the one or more materials of the three-dimensional item. The device forms a container that includes the visualization data and the physically based rendering data. The visualization data is stored using a file format that does not support the physically based rendering data.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: September 27, 2022
    Assignee: VNTANA, INC.
    Inventors: Jure Ratković, Hayk Bezirganyan, Travis Paul Dorschel, Ashley Crowder, Benjamin Conway
  • Patent number: 11450067
    Abstract: In various example embodiments, a system and methods are presented for generation and manipulation of three dimensional (3D) models. The system and methods cause presentation of an interface frame encompassing a field of view of an image capture device. The systems and methods detect an object of interest within the interface frame, generate a movement instruction with respect to the object of interest, and detect a first change in position and a second change in position of the object of interest. The systems and methods generate a 3D model of the object of interest based on the first change in position and the second change in position.
    Type: Grant
    Filed: April 14, 2021
    Date of Patent: September 20, 2022
    Assignee: Snap Inc.
    Inventors: Samuel Edward Hare, Ebony James Charlton, Andrew James McPhee, Michael John Evans
  • Patent number: 11450068
    Abstract: A first three-dimensional (3D) model of a target in a 3D space is acquired based on a first two-dimensional (2D) image including the target. A 3D morphing parameter is acquired. The first 3D model is transformed into a second 3D model based on the 3D morphing parameter. First 2D coordinates are acquired by mapping the first 3D model to a 2D space. Second 2D coordinates are acquired by mapping the second 3D model to the 2D space. A second 2D image including a morphed target is acquired by morphing the target in the first 2D image based on the first 2D coordinates and the second 2D coordinates.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: September 20, 2022
    Assignee: BEIJING SENSETIME TECHNOLOGY DEVELOPMENT CO., LTD.
    Inventors: Tong Li, Wentao Liu, Chen Qian
  • Patent number: 11450061
    Abstract: A processing method and apparatus for a virtual resource in a game scene are provided. The method comprises: combining, according to a preset rule, multiple virtual resources (21) to form a virtual resource group (20), acquiring a first rendering parameter of the virtual resource group (20), and performing first render processing according to the first rendering parameter and in a unit of the virtual resource group (20); determining, according to a preset condition, at least one of the virtual resources (21) constituting the virtual resource group (20) to be a particular virtual resource (22); and processing the particular virtual resource (22) in a preset second processing manner, and presenting a preset visual effect.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: September 20, 2022
    Assignee: NETEASE (HANGZHOU) NETWORK CO., LTD.
    Inventors: Zhijie Liu, Zhirong Du, Yongchao Pei, Dongdong Wu
  • Patent number: 11450059
    Abstract: High quality image rendering can be achieved in part by using inverse transform sampling to direct sampling toward regions of greater importance, such as regions with higher brightness values, to reduce noise and improve convergence. Inverse transform sampling can be achieved more efficiently by reformulating as a ray-tracing problem, using tree traversal units that can be accelerated. A geometric mesh can be generated based on a set of cumulative distribution functions (CDFs) for various rows and columns of pixels in a texture, and individual rays can be traced against this mesh, with those rays having a higher probability of intersection at a point with greater importance, such as a higher brightness value. A probability distribution function to be used for importance sampling can be derived by analyzing partial derivatives of the CDF geometry at the intersection location.
    Type: Grant
    Filed: August 26, 2021
    Date of Patent: September 20, 2022
    Assignee: NVIDIA CORPORATION
    Inventor: Nathan Morrical
  • Patent number: 11429758
    Abstract: In one or more embodiments, techniques are provided for modeling overhead line structures of electric railways that utilize a flexible, reusable structure template to automatically generate a 3D model of the overhead line structure. Each structure template includes a set of points that represent joints of the overhead line structure and components that represent elements of the overhead line structure. A feature definition of each joint and component includes properties, constraints and cell mappings. By mapping key points of reference lines for an overhead line structure to key points in an applicable structure templet for the overhead line structure, and applying the constraints and, in some cases the cell mappings, a 3D model of the overhead line structure is automatically generated. The 3D model may be a “low detail” stick representation for fast modeling, or, using the cell mappings, a “high detail” cell-based representation for very realistic modeling.
    Type: Grant
    Filed: September 9, 2020
    Date of Patent: August 30, 2022
    Assignee: Bentley Systems, Incorporated
    Inventors: Denis J. Schaffer, Kivanc Karakas
  • Patent number: 11430182
    Abstract: A computing system includes one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to perform operations. The operations include determining that a portion of an existing map is to be updated; obtaining a point cloud acquired by one or more Lidar sensors corresponding to a location of the portion; converting the portion into an equivalent point cloud; performing a point cloud registration based on the equivalent point cloud and the point cloud; and updating the existing map based on the point cloud registration.
    Type: Grant
    Filed: March 9, 2021
    Date of Patent: August 30, 2022
    Assignee: Pony AI Inc.
    Inventors: Mengda Yang, Yuyang Ding, Ruimeng Shi
  • Patent number: 11423601
    Abstract: A three-dimensional (3D) content refactoring system may maintain the external look and behavior of a donor model, while changing the underlying data to conform the donor model to content standards of a modeling application. The 3D content refactoring system may make the donor model adhere to the content standards by mapping the donor model to a target model that is already formatted for the modeling application.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: August 23, 2022
    Assignee: DG Holdings, Inc.
    Inventor: Joshua Faustino
  • Patent number: 11423193
    Abstract: An interface system generates interfaces for visualizing human-machine interactions including piping systems. The interface system receives, as input, parameters describing a first pipe data object and a second pipe data object. The pipe data objects can be diagrams representing physical piping in an industrial system. Using the parameters of the first and second pipe data objects, the system determines whether images of the pipes in the interface will overlap. When the system renders vector graphic images of the first pipe data object and the second pipe data object, the second pipe data object is rendered with markings that provide a visual indication that the two pipes overlap and are not connected. The interface system further enables a user to edit the piping diagram to combine the first and second pipe data objects into a single combined pipe data object and updates the rendered images for display.
    Type: Grant
    Filed: April 27, 2022
    Date of Patent: August 23, 2022
    Assignee: INDUCTIVE AUTOMATION, LLC
    Inventor: Michael Christopher Perkins
  • Patent number: 11417070
    Abstract: One embodiment provides a method, including: receiving, at an information handling device, an indication to activate a camera integrated into the information handling device; obtaining, using the activated camera, two-dimensional image data of an object; transforming the two-dimensional image data of the object into three-dimensional image data of the object; and utilizing the three-dimensional image data of the object in at least one of: an augmented reality application and a virtual reality application. Other aspects are described and claimed.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: August 16, 2022
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Jonathan Co Lee, Scott Wentao Li, Jonathan Jen-Wei Yu
  • Patent number: 11417073
    Abstract: Systems, methods, devices, and non-transitory media of the various embodiments enable generating at least one hierarchical-level-of-detail (LOD) data structure in order to visualize and traverse measurement data associated with a three-dimensional (3D) model. In various embodiments, generating at least one hierarchical LOD data structure may include establishing a background grid comprising a mathematical grid structure defined in a common coordinate system, building a layout comprising an intermediary data structure, computing measurement data for each tile based at least in part on the height data samples, and storing at least a portion of the computed measurement data for each tile in a metadata file.
    Type: Grant
    Filed: July 15, 2021
    Date of Patent: August 16, 2022
    Assignee: CESIUM GS, INC.
    Inventors: Peter Gagliardi, Joshua Lawrence, Sean Lilley, Eli Bogomolny, Ian Lilley, Zakiuddin Shehzan Ayub Mohammed, Patrick Cozzi
  • Patent number: 11410378
    Abstract: A method of image processing is described. The method comprises receiving a set of at least three images of an object including at least two linearly-polarized images and at least one color image, wherein the three images have the same view of the object and are acquired under the same illumination condition in which either diffuse polarization or specular polarization dominates in surface reflectance, and wherein a set of Stokes parameters s0, s1 and s2 is determinable from the at least three images.
    Type: Grant
    Filed: April 7, 2021
    Date of Patent: August 9, 2022
    Assignee: Imperial College Innovations Limited
    Inventors: Abhijeet Ghosh, Valentin Deschaintre, Yiming Lin
  • Patent number: 11410377
    Abstract: An example system for lightweight view dependent rendering is described herein. The system includes at least one memory, and at least one processor to execute instructions to track a moving object within a first view of a scene, the first view captured by a first camera of a plurality of cameras. The plurality of cameras to capture video data of the scene from a plurality of angles. The at least one processor to extract a portion of the video data to obtain a cropped video corresponding to the moving object within the first view. The at least one processor to generate a billboard representation based on the cropped video. The at least one processor to cause the billboard representation to be presented on a display in front of a two-dimensional background.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: August 9, 2022
    Assignee: INTEL CORPORATION
    Inventor: Blake Lucas
  • Patent number: 11403787
    Abstract: Systems, methods, and non-transitory computer-readable media can obtain data associated with a computer-based experience. The computer-based experience can be based on interactive real-time technology. At least one virtual camera can be configured within the computer-based experience in a real-time engine. Data associated with an edit cut of the computer-based experience can be obtained based on content captured by the at least one virtual camera. A plurality of shots that correspond to two-dimensional content can be generated from the edit cut of the computer-based experience in the real-time engine. Data associated with a two-dimensional version of the computer-based experience can be generated with the real-time engine based on the plurality of shots. The two-dimensional version can be rendered based on the generated data.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: August 2, 2022
    Assignee: Baobab Studios Inc.
    Inventors: Mikhail Stanislavovich Solovykh, Wei Wang, Nathaniel Christopher Dirksen, Lawrence David Cutler, Apostolos Lerios
  • Patent number: 11398071
    Abstract: Improved texturing processes utilizing smart materials are provided to increase developer productivity when texturing objects within multi-dimensional environments, and particularly, 3D environments. A developer may generate an object, select a smart material to apply, and manipulate the dimensions of the object to cause an aspect ratio of at least one surface having a material applied to change without altering an aspect ratio of a texture tile of the material as rendered on the surface of the object. Texturing of object surfaces from a selected smart material is determined in a shared material space based on a mapping of object vertices that maintain original material qualities (e.g., a defined aspect ratio of the texture) and mitigate discontinuities in a material applied to adjacent surfaces, including those of different objects and when those objects are repositioned.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: July 26, 2022
    Assignee: Manticore Games, Inc.
    Inventors: Daniel Fessler, Jr., Brendan Mauro, Alexandra Baryshnikova
  • Patent number: 11398074
    Abstract: Computer implemented methods and computerized apparatus for identifying planes of a 3D object in a 3D scene are provided. The method comprises receiving a point cloud and performs plane segmentation. In one embodiment, the point cloud is voxelized into a plurality of voxels of equal dimensions and the plurality of voxels are classified into three categories, wherein each first category voxel satisfies a planar requirement and a first neighborhood constraint, each second category voxel satisfies the planar requirement and a second neighborhood constraint, and each third category voxel does not satisfy the planar requirement.
    Type: Grant
    Filed: April 21, 2021
    Date of Patent: July 26, 2022
    Assignee: HONG KONG APPLIED SCIENCE AND TECHNOLOGY RESEARCH INSTITUTE COMPANY LIMITED
    Inventors: Chongshan Liu, Xueyan Tang, Chun Li, Suk Ling Li