Hover Inc.

United States of America

Back to Profile

1-100 of 228 for Hover Inc. Sort by
Query
Aggregations
IP Type
        Patent 218
        Trademark 10
Jurisdiction
        United States 154
        World 39
        Canada 34
        Europe 1
Date
New (last 4 weeks) 1
2026 August 1
2026 June 1
2026 May 1
2026 (YTD) 16
See more
IPC Class
G06T 17/00 - 3D modelling for computer graphics 102
G06T 17/05 - Geographic models 78
G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts 71
G06T 19/00 - Manipulating 3D models or images for computer graphics 42
G06T 15/04 - Texture mapping 41
See more
NICE Class
09 - Scientific and electric apparatus and instruments 10
42 - Scientific, technological and industrial services, research and design 10
35 - Advertising and business services 1
37 - Construction and mining; installation and repair services 1
Status
Pending 71
Registered / In Force 157
  1     2     3        Next Page

1.

TRAINED MACHINE LEARNING MODEL FOR ESTIMATING STRUCTURE FEATURE MEASUREMENTS

      
Application Number 19466129
Status Pending
Filing Date 2026-01-30
First Publication Date 2026-08-27
Owner Hover Inc. (USA)
Inventor
  • Mishra, Ajay
  • Castillo, William
  • Altman, A.J.
  • Upendran, Manish

Abstract

A computer system trains a machine learning model to estimate a real-world measurement of a feature of a structure. The machine learning model is trained using a plurality of digital image sets, wherein each image set depicts a particular structure, and a plurality of measurements, wherein each measurement is a measurement of a feature of a particular structure. After the machine learning model is trained, it is used to estimate a measurement of a feature of a particular structure depicted in a particular image set.

IPC Classes  ?

  • G06T 17/00 - 3D modelling for computer graphics
  • G06F 18/214 - Generating training patternsBootstrap methods, e.g. bagging or boosting
  • G06N 3/08 - Learning methods
  • G06N 20/00 - Machine learning
  • G06T 7/60 - Analysis of geometric attributes
  • G06V 10/42 - Global feature extraction by analysis of the whole pattern, e.g. using frequency domain transformations or autocorrelation

2.

3-D RECONSTRUCTION USING AUGMENTED REALITY FRAMEWORKS

      
Application Number 19358274
Status Pending
Filing Date 2025-10-14
First Publication Date 2026-06-18
Owner Hover Inc. (USA)
Inventor
  • Upendran, Manish
  • Castillo, William
  • Dzitsiuk, Jena
  • Zhou, Yunwen
  • Thomas, Matthew

Abstract

System and method are provided for scaling a 3-D representation of a building structure. The method includes obtaining images of the building structure, including non-camera anchors. The method also includes identifying reference poses for images based on the non-camera anchors. The method also includes obtaining world map data including real-world poses for the images. The method also includes selecting candidate poses from the real-world poses based on corresponding reference poses. The method also includes calculating a scaling factor for a 3-D representation of the building structure based on correlating the reference poses with the selected candidate poses. Some implementations use structure from motion techniques or LiDAR, in addition to augmented reality frameworks, for scaling the 3-D representations of the building structure. In some implementations, the world map data includes environmental data, such as illumination data, and the method includes generating or displaying the 3-D representation.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods

3.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR DETERMINING OBSERVATION COVERAGE

      
Application Number US2025056405
Publication Number 2026/112332
Status In Force
Filing Date 2025-11-20
Publication Date 2026-05-28
Owner HOVER INC. (USA)
Inventor
  • Thomas, Matthew
  • Sommers, Jeffrey

Abstract

Methods, systems, and storage media for determining observation coverage of an observed scene by a sensing device are disclosed. A plurality of features are captured by a sensing device from a plurality of poses. An occupancy grid comprising occupancy cells is generated. When an occupancy cell comprises a feature, that cell is designated as occupied, and occupancy cells between the occupied cell and a cell comprising an associated sensing device pose are also designated as occupied.

IPC Classes  ?

  • G06T 7/10 - SegmentationEdge detection
  • G06F 18/22 - Matching criteria, e.g. proximity measures
  • G01C 21/32 - Structuring or formatting of map data
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods

4.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR REMOVING INACCURACIES IN MONOCULAR DEPTH ESTIMATES

      
Application Number US2025052408
Publication Number 2026/090498
Status In Force
Filing Date 2025-10-24
Publication Date 2026-04-30
Owner HOVER INC. (USA)
Inventor
  • Huang, Yuzhong
  • Sommers, Jeffrey

Abstract

An example implementation provides a method, including: receiving, using a set of one or more processors, a real-world two-dimensional (2D) image of a scene; obtaining, using the set of one or more processors, a depth map for the real-world 2D image, the depth map comprising depth estimates for pixels of the real-world 2D image; identifying, using the set of one or more processors, a subset of pixels in the real-world 2D image associated with a predetermined geometric feature type associated with a three-dimensional (3D) object of the scene; modifying, using the set of one or more processors, depth estimates for select pixels of the real-world 2D image based on the subset of pixels; and creating, using the set of one or more processors, a representation of the scene based on the modified depth estimates.

IPC Classes  ?

  • H04N 13/128 - Adjusting depth or disparity
  • G06T 7/10 - SegmentationEdge detection
  • G06T 5/70 - DenoisingSmoothing
  • G06T 7/90 - Determination of colour characteristics
  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06T 7/60 - Analysis of geometric attributes
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods

5.

SYSTEMS AND METHODS FOR IMAGE CAPTURE

      
Application Number 19370529
Status Pending
Filing Date 2025-10-27
First Publication Date 2026-04-23
Owner Hover Inc. (USA)
Inventor
  • Dzitsiuk, Yevheniia
  • Curro, Domenico
  • Chow, Siu Fai
  • Sommers, Jeffrey
  • Barbhaiya, Harsh

Abstract

Images subject to panoramic image stitching are analyzed for suitability in three dimensional construction. Effects of translation changes between cameras are mitigated. The dioptric relationship of subject content of the images to the camera set identifies camera translation changes, and eligible camera position inputs, permissible to avoid parallax errors. Images within permissible ranges of each other are stitched to create panoramic images of subject content that a camera cannot fully capture with a single image. Registration plane selection based on translation distances between cameras, and permissible translation changes based on detected subject content depth are disclosed.

IPC Classes  ?

  • H04N 23/698 - Control of cameras or camera modules for achieving an enlarged field of view, e.g. panoramic image capture
  • H04N 23/80 - Camera processing pipelinesComponents thereof
  • H04N 23/959 - Computational photography systems, e.g. light-field imaging systems for extended depth of field imaging by adjusting depth of field during image capture, e.g. maximising or setting range based on scene characteristics

6.

IMAGE ANALYSIS

      
Application Number 19349866
Status Pending
Filing Date 2025-10-03
First Publication Date 2026-04-02
Owner Hover Inc. (USA)
Inventor
  • Shree, Atulya
  • Jia, Kai
  • Xiong, Zhiyao
  • Chow, Siu Fai
  • Phan, Raymond
  • Li, Panfeng
  • Curro, Domenico

Abstract

Techniques are described for identifying correspondences between images to generate a fundamental matrix for the camera positions related to the images. The resultant fundamental matrix enables epipolar geometry to correlate common features among the images. Correspondences are identified by confirming feature matches across images by applying a homography to data representing features across images. Further techniques are described herein for generating a representation of a boundary of a feature of a structure based on a digital image. In one or more embodiments, generating a representation of a boundary of a particular feature in a digital image comprises determining a portion of the image that corresponds to the structure, and determining a portion of the image that corresponds to the particular feature. One more vanishing points are associated with the portion of the image corresponding to the particular feature. The one or more vanishing points are used to generate a set of bounding lines for the particular feature, based on which the boundary indicator for the feature is generated.

IPC Classes  ?

  • G06T 7/543 - Depth or shape recovery from line drawings
  • G06T 7/33 - Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods

7.

CALIBRATING A MONOCULAR DEPTH MAP BASED ON A THREE-DIMENSIONAL (3D) MODEL

      
Application Number US2025047676
Publication Number 2026/072638
Status In Force
Filing Date 2025-09-24
Publication Date 2026-04-02
Owner HOVER INC. (USA)
Inventor Huang, Yuzhong

Abstract

An example provides a method, including: receiving a real-world two-dimensional (2D) image of a scene (410); obtaining, using a set of one or more processors, a depth map for the real-world 2D image, the depth map being selectively corrected using a second depth map formed using a three-dimensional (3-D) model of the scene; and creating, using the set of one or more processors (420), a representation of the scene based on the depth map selectively corrected by the 3-D model (430).

IPC Classes  ?

8.

SYSTEMS AND METHODS FOR PROCESSING IMAGE DEPTH WITH CAMERA POSES

      
Application Number US2025047687
Publication Number 2026/072646
Status In Force
Filing Date 2025-09-24
Publication Date 2026-04-02
Owner HOVER INC. (USA)
Inventor Barajas, Manlio

Abstract

An example provides a method (100), including: obtaining, using a set of one or more processors, first depth map data and second depth map data derived from respective depth maps generated for different two-dimensional (2D) images of a scene (102); selecting, using the set of one or more processors, a subset of three-dimensional (3D) points derived from the respective depth maps to adjust one or more of the first depth map data and the second depth map data (104); and adjusting, using the set of one or more processors, the one or more of the first depth map data and the second depth map data based on the subset of the 3D points selected (106).

IPC Classes  ?

  • G06T 7/55 - Depth or shape recovery from multiple images

9.

CALIBRATING A MONOCULAR DEPTH MAP BASED ON A THREE-DIMENSIONAL (3D) MODEL

      
Application Number 19338301
Status Pending
Filing Date 2025-09-24
First Publication Date 2026-03-26
Owner HOVER INC. (USA)
Inventor Huang, Yuzhong

Abstract

An example provides a method, including: receiving a real-world two-dimensional (2D) image of a scene; obtaining, using a set of one or more processors, a depth map for the real-world 2D image, the depth map being selectively corrected using a second depth map formed using a three-dimensional (3-D) model of the scene; and creating, using the set of one or more processors, a representation of the scene based on the depth map selectively corrected by the 3-D model.

IPC Classes  ?

  • G06T 7/55 - Depth or shape recovery from multiple images

10.

Systems and Methods for Processing Image Depth with Camera Poses

      
Application Number 19338442
Status Pending
Filing Date 2025-09-24
First Publication Date 2026-03-26
Owner Hover Inc. (USA)
Inventor Barajas, Manlio

Abstract

An example provides a method, including: obtaining, using a set of one or more processors, first depth map data and second depth map data derived from respective depth maps generated for different two-dimensional (2D) images of a scene; selecting, using the set of one or more processors, a subset of three-dimensional (3D) points derived from the respective depth maps to adjust one or more of the first depth map data and the second depth map data; and adjusting, using the set of one or more processors, the one or more of the first depth map data and the second depth map data based on the subset of the 3D points selected.

IPC Classes  ?

  • G06T 7/33 - Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
  • G06T 7/55 - Depth or shape recovery from multiple images
  • G06T 19/00 - Manipulating 3D models or images for computer graphics

11.

TECHNIQUES FOR ENHANCED IMAGE CAPTURE USING A COMPUTER-VISION NETWORK

      
Application Number 19320864
Status Pending
Filing Date 2025-09-05
First Publication Date 2026-03-05
Owner Hover Inc. (USA)
Inventor
  • Castillo, William
  • Scott, Brandon
  • Firl, Alrik
  • Cutts, David Royston
  • Igner, Jonathan Mark
  • Rethage, Dario
  • Curro, Domenico
  • Murali, Giridhar
  • Li, Panfeng

Abstract

Disclosed are techniques for enhancing two-dimensional (2D) image capture of subjects (e.g., a physical structure, such as a residential building) to maximize the feature correspondences available for three-dimensional (3D) model reconstruction. More specifically, disclosed is a computer-vision network configured to provide viewfinder interfaces and analyses to guide the improved capture of an intended subject for specified purposes. Additionally, the computer-vision network can be configured to generate a metric representing a quality of feature correspondences between images of a complete set of images used for reconstructing a 3D model of a physical structure. The computer-vision network can also be configured to generate feedback at or before image capture time to guide improvements to the quality of feature correspondences between a pair of images.

IPC Classes  ?

  • H04N 23/60 - Control of cameras or camera modules
  • G06F 3/16 - Sound inputSound output
  • G06T 7/11 - Region-based segmentation
  • G06T 7/12 - Edge-based segmentation
  • G06T 7/174 - SegmentationEdge detection involving the use of two or more images
  • G06T 7/277 - Analysis of motion involving stochastic approaches, e.g. using Kalman filters
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G06T 17/00 - 3D modelling for computer graphics
  • G06V 10/26 - Segmentation of patterns in the image fieldCutting or merging of image elements to establish the pattern region, e.g. clustering-based techniquesDetection of occlusion
  • G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
  • G06V 30/19 - Recognition using electronic means
  • G06V 30/414 - Extracting the geometrical structure, e.g. layout treeBlock segmentation, e.g. bounding boxes for graphics or text
  • H04N 23/63 - Control of cameras or camera modules by using electronic viewfinders

12.

TECHNIQUES FOR ENHANCED IMAGE CAPTURE USING A COMPUTER-VISION NETWORK

      
Application Number 19320905
Status Pending
Filing Date 2025-09-05
First Publication Date 2026-03-05
Owner Hover Inc. (USA)
Inventor
  • Castillo, William
  • Scott, Brandon
  • Firl, Alrik
  • Cutts, David Royston
  • Igner, Jonathan Mark
  • Rethage, Dario
  • Curro, Domenico
  • Murali, Giridhar
  • Li, Panfeng

Abstract

Disclosed are techniques for enhancing two-dimensional (2D) image capture of subjects (e.g., a physical structure, such as a residential building) to maximize the feature correspondences available for three-dimensional (3D) model reconstruction. More specifically, disclosed is a computer-vision network configured to provide viewfinder interfaces and analyses to guide the improved capture of an intended subject for specified purposes. Additionally, the computer-vision network can be configured to generate a metric representing a quality of feature correspondences between images of a complete set of images used for reconstructing a 3D model of a physical structure. The computer-vision network can also be configured to generate feedback at or before image capture time to guide improvements to the quality of feature correspondences between a pair of images.

IPC Classes  ?

  • H04N 23/60 - Control of cameras or camera modules
  • G06F 3/16 - Sound inputSound output
  • G06T 7/11 - Region-based segmentation
  • G06T 7/12 - Edge-based segmentation
  • G06T 7/174 - SegmentationEdge detection involving the use of two or more images
  • G06T 7/277 - Analysis of motion involving stochastic approaches, e.g. using Kalman filters
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G06T 17/00 - 3D modelling for computer graphics
  • G06V 10/26 - Segmentation of patterns in the image fieldCutting or merging of image elements to establish the pattern region, e.g. clustering-based techniquesDetection of occlusion
  • G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
  • G06V 30/19 - Recognition using electronic means
  • G06V 30/414 - Extracting the geometrical structure, e.g. layout treeBlock segmentation, e.g. bounding boxes for graphics or text
  • H04N 23/63 - Control of cameras or camera modules by using electronic viewfinders

13.

TECHNIQUES FOR ENHANCED IMAGE CAPTURE USING A COMPUTER-VISION NETWORK

      
Document Number 03297319
Status Pending
Filing Date 2021-01-29
Open to Public Date 2026-03-02
Owner HOVER INC. (USA)
Inventor
  • Castillo, William
  • Scott, Brandon
  • Firl, Alrik
  • Cutts, David Royston
  • Igner, Jonathan Mark
  • Curro, Domenico
  • Rethage, Dario
  • Li, Panfeng

Abstract

Disclosed are techniques for enhancing two-dimensional (2D) image capture of subjects (e.g., a physical structure, such as a residential building) to maximize the feature correspondences available for three-dimensional (3D) model reconstruction. More specifically, disclosed is a computer-vision network configured to provide viewfinder interfaces and analyses to guide the improved capture of an intended subject for specified purposes. Additionally, the computer-vision network can be configured to generate a metric representing a quality of feature correspondences between images of a complete set of images used for reconstructing a 3D model of a physical structure. The computer-vision network can also be configured to generate feedback at or before image capture time to guide improvements to the quality of feature correspondences between a pair of images.

IPC Classes  ?

  • G06T 7/11 - Region-based segmentation
  • G06T 7/174 - SegmentationEdge detection involving the use of two or more images

14.

SYSTEMS AND METHODS FOR SELECTIVE IMAGE COMPOSITING

      
Document Number 03297870
Status Pending
Filing Date 2020-11-10
Open to Public Date 2026-03-02
Owner HOVER INC. (USA)
Inventor
  • Thomas, Matthew
  • Avila-Beltran, Francisco
  • Cutts, David Royston
  • Castillo, William
  • Murali, Giridhar
  • Scott, Brandon
  • Sommers, Jeffrey

Abstract

Disclosed are techniques for generating a photorealistic image by augmenting or compositing at least a portion of a physical structure (e.g., a house) depicted in a two- dimensional (2D) image with synthetic image data. Additionally, disclosed are techniques for augmenting the depicted physical structure using a minimum amount of three-dimensional (3D) geometric data and applying a scene effect to the synthetic image data to create a photorealistic effect.

IPC Classes  ?

  • G06T 17/00 - 3D modelling for computer graphics
  • G06T 19/00 - Manipulating 3D models or images for computer graphics

15.

GENERATING AND VALIDATING A VIRTUAL 3D REPRESENTATION OF A REAL-WORLD STRUCTURE

      
Document Number 03296741
Status Pending
Filing Date 2019-11-25
Open to Public Date 2026-03-02
Owner HOVER INC. (USA)
Inventor
  • Mishra, Ajay
  • Upendran, Manish
  • Altman, A.J.
  • Castillo, William

IPC Classes  ?

16.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR COMBINING DISPARATE 3D MODELS OF A COMMON BUILDING OBJECT

      
Application Number 18880830
Status Pending
Filing Date 2023-06-29
First Publication Date 2026-01-15
Owner Hover Inc. (USA)
Inventor
  • Thomas, Matthew
  • Burkhart, Jacob
  • Dzitsiuk, Yevheniia
  • Sommers, Jeffrey
  • Barbhaiya, Harsh
  • Upendran, Manish
  • Gould, Kerry
  • Clifton, Anna Marie

Abstract

Methods, storage media, and systems for combining disparate 3d models of a common building object are disclosed. Exemplary implementations may: receive a first plurality of images; generate a first 3d model based on the first plurality of images; receive a second plurality of images; generate a second 3d model based on the second plurality of images; and align, in a common 3d coordinate system, the first 3d model with the second 3d model.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06T 17/00 - 3D modelling for computer graphics

17.

SYSTEMS AND METHODS FOR IMAGE CAPTURE

      
Application Number 18274717
Status Pending
Filing Date 2022-01-27
First Publication Date 2025-12-18
Owner HOVER INC. (USA)
Inventor
  • Shree, Atulya
  • Murali, Giridhar
  • Curro, Domenico

Abstract

An image set is refined by selection criteria among captured images, such that images within the set must satisfy criteria such as feature matching among a plurality of frames or positional changes between frame pairs or sufficient overlap of reprojected points of one image into another image such that the reprojected points or features are observed in the frustum or coordinate space of the another image.

IPC Classes  ?

  • H04N 23/60 - Control of cameras or camera modules
  • G06F 3/16 - Sound inputSound output
  • G06T 7/11 - Region-based segmentation
  • G06T 7/12 - Edge-based segmentation
  • G06T 7/174 - SegmentationEdge detection involving the use of two or more images
  • G06T 7/277 - Analysis of motion involving stochastic approaches, e.g. using Kalman filters
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G06T 17/00 - 3D modelling for computer graphics
  • G06V 10/26 - Segmentation of patterns in the image fieldCutting or merging of image elements to establish the pattern region, e.g. clustering-based techniquesDetection of occlusion
  • G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
  • G06V 30/19 - Recognition using electronic means
  • G06V 30/414 - Extracting the geometrical structure, e.g. layout treeBlock segmentation, e.g. bounding boxes for graphics or text
  • H04N 23/63 - Control of cameras or camera modules by using electronic viewfinders

18.

3D BUILDING ANALYZER

      
Application Number 19249878
Status Pending
Filing Date 2025-06-25
First Publication Date 2025-12-04
Owner Hover Inc. (USA)
Inventor
  • Halliday, Derek
  • Marques Da Silva Junior, Antonio Carlos
  • Klein, Roberto
  • Altman, Adam J.

Abstract

A system and method is provided for constructing a labeled and dimensioned multidimensional (e.g., 3D) building model from building object imagery (e.g., ground-level imagery). The method begins by retrieve building object imagery, the building object imagery collected based on directed capture with a mobile device. The method continues by constructing a scaled multi-dimensional building model, the scale based on sizing of at least one selected architectural feature. The method continues by identifying architectural elements within facades of the multi-dimensional building model. The method continues by determining dimensions of at least one of the architectural elements, the dimensions based on the scale. The method continues by determining dimensions (e.g., area) of at least one of the architectural elements. The method continues by labeling each identified architectural element with at least an identifier and by labeling at least one of the architectural elements with the determined dimensions.

IPC Classes  ?

  • G06T 17/00 - 3D modelling for computer graphics
  • G06F 3/14 - Digital output to display device
  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06F 30/23 - Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]
  • G06T 15/04 - Texture mapping
  • G06T 15/20 - Perspective computation
  • G06T 17/05 - Geographic models
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06V 20/10 - Terrestrial scenes
  • G06V 20/64 - Three-dimensional objects

19.

SYSTEMS AND METHODS FOR SELECTIVE IMAGE COMPOSITING

      
Application Number 19279921
Status Pending
Filing Date 2025-07-24
First Publication Date 2025-12-04
Owner Hover Inc. (USA)
Inventor
  • Thomas, Matthew
  • Avila-Beltran, Francisco
  • Cutts, David Royston
  • Castillo, William
  • Murali, Giridhar
  • Scott, Brandon
  • Sommers, Jeffrey

Abstract

Disclosed are techniques for generating a photorealistic image by augmenting or compositing at least a portion of a physical structure (e.g., a house) depicted in a two-dimensional (2D) image with synthetic image data. Additionally, disclosed are techniques for augmenting the depicted physical structure and applying a scene effect to the synthetic image data to create a photorealistic effect.

IPC Classes  ?

  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06F 18/214 - Generating training patternsBootstrap methods, e.g. bagging or boosting
  • G06T 3/18 - Image warping, e.g. rearranging pixels individually
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06V 20/10 - Terrestrial scenes
  • G06V 20/64 - Three-dimensional objects

20.

COMPUTER VISION DATABASE PLATFORM FOR A THREE-DIMENSIONAL MAPPING SYSTEM

      
Application Number 19292812
Status Pending
Filing Date 2025-08-06
First Publication Date 2025-11-27
Owner Hover Inc. (USA)
Inventor
  • Pavlidis, Ioannis
  • Bhatawadekar, Vineet

Abstract

A method and related software are disclosed for processing imagery related to three dimensional models. To display new visual data for select portions of images, an image of a physical structure such as a building with a façade is retrieved with an associated three dimensional model for that physical structure according to common geolocation tags. A scaffolding of surfaces composing the three dimensional model is generated and regions of the retrieved image are registered to the surfaces of the scaffolding to create mapped surfaces for the image. New image data such as texture information is received and applied to select mapped surfaces to give the retrieved image the appearance of having the new texture data at the selected mapped surface.

IPC Classes  ?

21.

3-D Reconstruction Using Augmented Reality Frameworks

      
Application Number 19045483
Status Pending
Filing Date 2025-02-04
First Publication Date 2025-11-27
Owner Hover Inc. (USA)
Inventor
  • Upendran, Manish
  • Castillo, William
  • Dzitsiuk, Yevheniia
  • Zhou, Yunwen
  • Thomas, Matthew
  • Murali, Giridhar
  • Shree, Atulya

Abstract

System and method are provided for scaling a 3-D representation of a building structure. The method includes obtaining world map data including a first track of real-world poses for a plurality of images. The plurality of images comprises non-camera anchors. The method also includes detecting a discrepancy in at least one real-world pose of the first track. The method also includes in response to detecting a discrepancy, generating a new track of real-world poses. The method also includes calculating a scaling factor for a 3-D representation of the building structure based on sampling across a plurality of tracks. The plurality of tracks comprises at least the first track and the new track.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods

22.

CAMERA POSE DRIFT DETECTION AND CORRECTION

      
Application Number US2025026468
Publication Number 2025/227088
Status In Force
Filing Date 2025-04-25
Publication Date 2025-10-30
Owner HOVER INC. (USA)
Inventor
  • Barajas Hernandez, Manlio, Francisco
  • Shree, Atulya
  • He, Hongyuan

Abstract

System and method are provided for detecting and correcting drift in camera poses. A method includes obtaining pose data from an augmented reality (AR) system of a mobile device indicative of a position and orientation of a camera in three-dimensional (3-D) space and associated with the capture image(s) of an environment. Geometric-based data for respective images is determined using linear features and the pose data and a comparison is made between the geometric-based data and a predetermined geometry applicable to the environment. The comparison is employed to detect a drift value, where the drift value is based on an increasing error in the pose data. The images are grouped into first and second subsets based on a drift error value associated with respective images, with different corrections applied to the first and second subsets.

IPC Classes  ?

  • G06T 7/55 - Depth or shape recovery from multiple images
  • G06T 3/14 - Transformations for image registration, e.g. adjusting or mapping for alignment of images
  • G06T 3/60 - Rotation of whole images or parts thereof
  • G06T 5/80 - Geometric correction
  • G06T 7/60 - Analysis of geometric attributes
  • G06T 7/70 - Determining position or orientation of objects or cameras
  • G06V 10/75 - Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video featuresCoarse-fine approaches, e.g. multi-scale approachesImage or video pattern matchingProximity measures in feature spaces using context analysisSelection of dictionaries
  • G06V 20/17 - Terrestrial scenes taken from planes or by drones

23.

Interactive Path Tracing on the Web

      
Application Number 18988532
Status Pending
Filing Date 2024-12-19
First Publication Date 2025-10-23
Owner Hover Inc. (USA)
Inventor
  • Avila, Francisco
  • Crane, Lucas
  • Tripathi, Abhishek

Abstract

A method renders photorealistic images in a web browser. The method is performed at a computing device having a general purpose processor and a graphics processing unit (GPU). The method includes obtaining an environment map and images of an input scene. The method also includes computing textures for the input scene including by encoding an acceleration structure of the input scene. The method further includes transmitting the textures to shaders executing on a GPU. The method includes generating samples of the input scene, by performing at least one path tracing algorithm on the GPU, according to the textures. The method also includes lighting or illuminating a sample of the input scene using the environment map, to obtain a lighted scene, and tone mapping the lighted scene. The method includes drawing output on a canvas, in the web browser, based on the tone-mapped scene to render the input scene.

IPC Classes  ?

  • G06F 16/957 - Browsing optimisation, e.g. caching or content distillation
  • G06T 1/20 - Processor architecturesProcessor configuration, e.g. pipelining
  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G06T 15/04 - Texture mapping
  • G06T 15/08 - Volume rendering
  • G06T 15/20 - Perspective computation
  • G06T 15/50 - Lighting effects
  • G06T 15/80 - Shading
  • G06T 17/10 - Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry]
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

24.

DIRECTED IMAGE CAPTURE

      
Application Number 19230715
Status Pending
Filing Date 2025-06-06
First Publication Date 2025-10-23
Owner Hover Inc. (USA)
Inventor
  • Castillo, William
  • Altman, Adam J.
  • Pavlidis, Ioannis
  • Sahu, Sarthak
  • Upendran, Manish

Abstract

Systems and methods are disclosed for directed image capture of a subject of interest, such as a physical building. Directed image capture can produce higher quality images such as content more centrally located within an image frame (or an associated viewing device or other display), higher quality images have greater value for subsequent uses of captured images such as for information extraction or model reconstruction. Graphical guide(s) overlaid within an image frame can facilitate quality assessments for the content or the image frame itself, such as for pixel distance of the subject of interest to a centroid of the image frame (or an associated viewing device or other display), or the effect of obscuring objects. Quality assessments can further include instructions for improving the quality of the image capture for the content of interest.

IPC Classes  ?

  • H04N 23/60 - Control of cameras or camera modules
  • G06T 17/00 - 3D modelling for computer graphics
  • H04N 1/21 - Intermediate information storage
  • H04N 5/265 - Mixing
  • H04N 13/00 - Stereoscopic video systemsMulti-view video systemsDetails thereof
  • H04N 13/221 - Image signal generators using stereoscopic image cameras using a single 2D image sensor using the relative movement between cameras and objects
  • H04N 23/63 - Control of cameras or camera modules by using electronic viewfinders

25.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR MEASURING AN ANGLE OF A ROOF FACET

      
Application Number 18859062
Status Pending
Filing Date 2023-04-26
First Publication Date 2025-09-11
Owner Hover Inc. (USA)
Inventor
  • Sommers, Jeffrey
  • Barbhaiya, Harsh
  • Stuart, Patrick Russell

Abstract

Methods, storage media, and systems for measuring an angle of a roof facet are disclosed. Exemplary implementations may include initiating a flight path for an image capture device, the flight path including, at successively greater heights, a starting position, a calibration position, and an orthographic position above the roof facet. A first fiducial is detected as or at the calibration position and a second fiducial is detected concurrent with movement of the image capture device along the flight path towards the orthographic position. An elevation change of the image capture device is measured between the first fiducial and second fiducial. An orthographic image of the roof facet is captured from the orthographic position. An outline of the roof facet is generated from the orthographic image. A pitch of the roof is calculated from the outline of the roof facet and the elevation change.

IPC Classes  ?

  • G06T 7/60 - Analysis of geometric attributes
  • G05D 1/646 - Following a predefined trajectory, e.g. a line marked on the floor or a flight path
  • G05D 101/15 - Details of software or hardware architectures used for the control of position using artificial intelligence [AI] techniques using machine learning, e.g. neural networks
  • G05D 105/80 - Specific applications of the controlled vehicles for information gathering, e.g. for academic research
  • G05D 109/20 - Aircraft, e.g. drones
  • G05D 111/10 - Optical signals
  • G06T 7/80 - Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
  • G06T 7/90 - Determination of colour characteristics
  • G06V 10/56 - Extraction of image or video features relating to colour
  • G06V 10/70 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning
  • G06V 20/10 - Terrestrial scenes
  • G06V 20/17 - Terrestrial scenes taken from planes or by drones

26.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR CONTROLLING COLOR AND LIGHTING CONDITIONS OF GENERATIVE MACHINE LEARNING MODELS

      
Application Number US2025013985
Publication Number 2025/166130
Status In Force
Filing Date 2025-01-31
Publication Date 2025-08-07
Owner HOVER INC. (USA)
Inventor
  • Thomas, Matthew
  • Mishkin, Dmytro
  • Kasahara, Isaac

Abstract

Methods, storage media, and systems for constraining color and lighting conditions of generative machine learning (GML) models are disclosed. An image is provided, a simulated calibration object is inserted into a portion of the scene in the image, and color and lighting conditions of the scene in the image are derived based on the at least one simulated calibration object. The image is input into a GML model, which is constrained based on the derived color and lighting conditions. A visualization including new visual data is generated using the constrained GML model.

IPC Classes  ?

27.

Structural modification detection using descriptor-based querying

      
Application Number 17864848
Grant Number 12374065
Status In Force
Filing Date 2022-07-14
First Publication Date 2025-07-29
Grant Date 2025-07-29
Owner Hover Inc. (USA)
Inventor
  • Rethage, Dario
  • Scott, Brandon
  • Upendran, Manish
  • Lacasse, Randy
  • Sanjurjo, Javier Cambon

Abstract

Identifying a pre-existing three-dimensional (3D) model of a target structure includes receiving at least one two-dimensional (2D) image of a target physical structure; generating a predicted 3D model of the target structure based on the at least one 2D image; generating a search descriptor of the predicted 3D model; querying a data structure storing a plurality of pre-existing descriptors, where each pre-existing descriptor characterizes a previously constructed 3D model of an associated physical structure; and identifying at least one previously constructed 3D model that is substantially similar to the predicted 3D model based on a difference between the search descriptor and the plurality of pre-existing descriptors.

IPC Classes  ?

28.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR GENERATING A THREE-DIMENSIONAL LINE SEGMENT

      
Document Number 03315376
Status Pending
Filing Date 2024-12-18
Open to Public Date 2025-06-26
Owner HOVER INC. (USA)
Inventor Xiong, Zhiyao

Abstract

A method generates a three-dimensional (3D) line segment from a two-dimensional (2D) image. A 3D coordinate space along with a first plane in the coordinate space are received. An image with an associated camera pose in the 3D coordinate space is also received. A 2D line segment is detected in the image and then projected into the 3D coordinate space based on the camera pose. The projected 2D line segment is intersected with the first plane, which generates a 3D line segment defined by the intersection. By leveraging the camera pose and first plane, the 3D line segment can be generated from a single 2D image, eliminating the need to triangulate line segments across stereo image pairs.

IPC Classes  ?

  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06V 20/64 - Three-dimensional objects

29.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR GENERATING A THREE-DIMENSIONAL LINE SEGMENT

      
Application Number US2024060867
Publication Number 2025/137175
Status In Force
Filing Date 2024-12-18
Publication Date 2025-06-26
Owner HOVER INC. (USA)
Inventor Xiong, Zhiyao

Abstract

A method generates a three-dimensional (3D) line segment from a two-dimensional (2D) image. A 3D coordinate space along with a first plane in the coordinate space are received. An image with an associated camera pose in the 3D coordinate space is also received. A 2D line segment is detected in the image and then projected into the 3D coordinate space based on the camera pose. The projected 2D line segment is intersected with the first plane, which generates a 3D line segment defined by the intersection. By leveraging the camera pose and first plane, the 3D line segment can be generated from a single 2D image, eliminating the need to triangulate line segments across stereo image pairs.

IPC Classes  ?

  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06T 17/00 - 3D modelling for computer graphics
  • G06V 20/64 - Three-dimensional objects

30.

METHOD AND SYSTEM FOR DISPLAYING AND NAVIGATING AN OPTIMAL MULTI-DIMENSIONAL BUILDING MODEL

      
Application Number 19053221
Status Pending
Filing Date 2025-02-13
First Publication Date 2025-06-05
Owner Hover Inc. (USA)
Inventor
  • Upendran, Manish
  • Altman, Adam J.

Abstract

Visualizing three dimensional content is complicated by display platforms capable of more degrees of freedom to display the content than interface tools have to navigate that content. Disclosed are methods and systems for displaying select portions of the content and generating virtual camera positions with associated look angles for the select portions, such as planar geometries of a three dimensional building, thereby constraining the degrees of freedom for improved navigation through views of the content. Look angles can be associated with axes of the content and fields of view.

IPC Classes  ?

31.

SYSTEMS AND METHODS FOR GENERATING DIMENSIONALLY COHERENT TRAINING DATA

      
Application Number 18841339
Status Pending
Filing Date 2023-02-23
First Publication Date 2025-05-22
Owner HOVER INC. (USA)
Inventor Xiong, Zhiyao

Abstract

System and method are provided for generating training data for feature matching among images of a building structure. The method includes obtaining a model of a building that includes a camera solution and images used to generate the geometric model. The method also includes, for facades of the model: applying a minimum bounding box to a respective facade to obtain a respective facade slice that is a 2-D plane represented in a 3-D coordinate system of the model; and projecting visual data of at least one camera in the camera solution that viewed the respective facade onto a visibility mask associated with the respective facade slice. The method also includes photo-texturing the projected visual data facade slice to one of the facade slices or the geometric model to generate a visual 3-D representation of the building; and generating a training dataset by perturbing the visual 3-D representation.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 1/20 - Processor architecturesProcessor configuration, e.g. pipelining
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06T 15/04 - Texture mapping
  • G06T 17/00 - 3D modelling for computer graphics

32.

SYSTEMS AND METHODS FOR PITCH DETERMINATION

      
Application Number 19030528
Status Pending
Filing Date 2025-01-17
First Publication Date 2025-05-22
Owner Hover Inc. (USA)
Inventor
  • Castillo, William
  • Murali, Giridhar
  • Scott, Brandon
  • Jia, Kai
  • Sommers, Jeffrey
  • Rethage, Dario

Abstract

Systems and methods are provided for pitch determination. An example method includes obtaining an image depicting a structure, the image being captured via a user device positioned proximate to the structure. The image is segmented to identify, at least, a roof facet of the structure. An eave vector and a rake vector which are associated with the roof facet are determined. A normal vector of the roof facet is calculated based on the eave vector and the rake vector, and compared to a vector indicating a vertical direction such as gravity. The angle made out by the normal and a gravity vector may be utilized to calculate the pitch of the roof facet.

IPC Classes  ?

  • G06T 17/00 - 3D modelling for computer graphics
  • G06N 3/08 - Learning methods
  • G06T 7/10 - SegmentationEdge detection
  • G06T 7/70 - Determining position or orientation of objects or cameras

33.

METHOD FOR GENERATING ROOF OUTLINES FROM LATERAL IMAGES

      
Application Number 19030896
Status Pending
Filing Date 2025-01-17
First Publication Date 2025-05-22
Owner Hover Inc. (USA)
Inventor
  • Mishra, Ajay
  • Castillo, William
  • Altman, A.J.
  • Upendran, Manish

Abstract

A computer system generates an outline of a roof of a structure based on a set of lateral images depicting the structure. For each image in the set of lateral images, one or more rooflines corresponding to the roof of the structure are determined. The computer system determines how the rooflines connect to one another. Based on the determination, the rooflines are connected to generate an outline of the roof.

IPC Classes  ?

  • G06T 17/00 - 3D modelling for computer graphics
  • G06T 7/00 - Image analysis
  • G06T 7/12 - Edge-based segmentation
  • G06T 7/174 - SegmentationEdge detection involving the use of two or more images
  • G06T 7/62 - Analysis of geometric attributes of area, perimeter, diameter or volume
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06V 20/10 - Terrestrial scenes

34.

MODELING, DRIFT DETECTION AND DRIFT CORRECTION FOR VISUAL INERTIAL ODOMETRY

      
Document Number 03310066
Status Pending
Filing Date 2024-11-01
Open to Public Date 2025-05-08
Owner HOVER, INC. (USA)
Inventor
  • He, Hongyua
  • Barajas Hernandez, Manlio Francisco
  • Shree, Atulya

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • H04N 13/204 - Image signal generators using stereoscopic image cameras

35.

3D building model materials auto-populator

      
Application Number 19011584
Grant Number 12573144
Status In Force
Filing Date 2025-01-06
First Publication Date 2025-05-08
Grant Date 2026-03-10
Owner Hover Inc. (USA)
Inventor
  • Caamano, Steven
  • Sanjurjo, Javier Cambon
  • Halliday, Derek

Abstract

Disclosed are systems and method for determining information related to building materials based on determined measurements from a multi-dimensional building model comprising features and elements embodying such materials and measurements. The multi-dimensional model may be based on a plurality of received images, such as ground-based images of a building. The multi-dimensional model may be scaled, or a scale extracted based on data of the model. The multi-dimensional model may comprise architectural elements, and the scale used to determine measurements of such architectural elements. With the scaled measurements of the architectural elements in the model, product information related to multi-dimensional model and its elements may be derived and combined in alternative means.

IPC Classes  ?

36.

MODELING, DRIFT DETECTION AND DRIFT CORRECTION FOR VISUAL INERTIAL ODOMETRY

      
Application Number US2024054295
Publication Number 2025/097076
Status In Force
Filing Date 2024-11-01
Publication Date 2025-05-08
Owner HOVER, INC. (USA)
Inventor
  • He, Hongyuan
  • Barajas Hernandez, Manlio Francisco
  • Shree, Atulya

Abstract

System and method are provided for improving camera pose accuracy in augmented reality (AR) systems. The method detects and processes inconsistencies in captured camera poses by identifying locally rigid pose groups and matching visual features between images both within and across these groups. The process involves triangulating 3D landmarks within pose groups, establishing correspondences between groups, and performing bundle adjustment to optimize camera poses. This systematic approach enables the generation of accurate 3D models by detecting and correcting pose drift through feature matching, landmark triangulation, and global pose optimization across multiple camera positions and orientations.

IPC Classes  ?

  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • H04N 13/204 - Image signal generators using stereoscopic image cameras

37.

Automated guide for image capturing for 3D model creation

      
Application Number 18965994
Grant Number 12684230
Status In Force
Filing Date 2024-12-02
First Publication Date 2025-05-01
Grant Date 2026-07-14
Owner Hover Inc. (USA)
Inventor
  • Upendran, Manish
  • Castillo, William
  • Halliday, Derek

Abstract

An image capture system provides automated prompts for aiding a user in capturing images for use in 3D model creation. While a user is preparing to capture an image, the system provides visual indications that indicate whether a quality-based condition is satisfied. Based on the visual indications, a user can determine whether an image, if captured, would likely be suitable for use in creating a 3D model. Determining if the quality-based condition is satisfied may include monitoring output generated by one or more sensors and comparing the output against a threshold value. Additionally, the system may analyze the visual content or metadata associated with an image to determine if the quality-based condition is satisfied and request user input to further identify certain image features that were identified by the system.

IPC Classes  ?

  • H04N 5/335 - Transforming light or analogous information into electric information using solid-state image sensors [SSIS]
  • G06T 17/00 - 3D modelling for computer graphics
  • H04N 23/60 - Control of cameras or camera modules
  • H04N 23/63 - Control of cameras or camera modules by using electronic viewfinders
  • H04N 23/661 - Transmitting camera control signals through networks, e.g. control via the Internet

38.

MODELING, DRIFT DETECTION AND DRIFT CORRECTION FOR VISUAL INERTIAL ODOMETRY

      
Application Number 18934023
Status Pending
Filing Date 2024-10-31
First Publication Date 2025-05-01
Owner Hover, Inc. (USA)
Inventor
  • He, Hongyuan
  • Barajas Hernandez, Manlio Francisco
  • Shree, Atulya

Abstract

System and method are provided for improving camera pose accuracy in augmented reality (AR) systems. The method detects and processes inconsistencies in captured camera poses by identifying locally rigid pose groups and matching visual features between images both within and across these groups. The process involves triangulating 3D landmarks within pose groups, establishing correspondences between groups, and performing bundle adjustment to optimize camera poses. This systematic approach enables the generation of accurate 3D models by detecting and correcting pose drift through feature matching, landmark triangulation, and global pose optimization across multiple camera positions and orientations.

IPC Classes  ?

  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06T 7/246 - Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
  • G06T 7/33 - Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

39.

Automated guide for image capturing for 3D model creation

      
Application Number 18965950
Grant Number 12695982
Status In Force
Filing Date 2024-12-02
First Publication Date 2025-05-01
Grant Date 2026-07-28
Owner Hover Inc. (USA)
Inventor
  • Upendran, Manish
  • Castillo, William
  • Halliday, Derek

Abstract

An image capture system provides automated prompts for aiding a user in capturing images for use in 3D model creation. While a user is preparing to capture an image, the system provides visual indications that indicate whether a quality-based condition is satisfied. Based on the visual indications, a user can determine whether an image, if captured, would likely be suitable for use in creating a 3D model. Determining if the quality-based condition is satisfied may include monitoring output generated by one or more sensors and comparing the output against a threshold value. Additionally, the system may analyze the visual content or metadata associated with an image to determine if the quality-based condition is satisfied and request user input to further identify certain image features that were identified by the system.

IPC Classes  ?

  • H04N 5/335 - Transforming light or analogous information into electric information using solid-state image sensors [SSIS]
  • G06T 17/00 - 3D modelling for computer graphics
  • H04N 23/60 - Control of cameras or camera modules
  • H04N 23/63 - Control of cameras or camera modules by using electronic viewfinders
  • H04N 23/661 - Transmitting camera control signals through networks, e.g. control via the Internet

40.

SYSTEMS AND METHODS FOR PITCH DETERMINATION

      
Application Number 18965977
Status Pending
Filing Date 2024-12-02
First Publication Date 2025-05-01
Owner Hover Inc. (USA)
Inventor
  • Castillo, William
  • Murali, Giridhar
  • Scott, Brandon
  • Jia, Kai
  • Sommers, Jeffrey
  • Rethage, Dario

Abstract

Systems and methods are provided for pitch determination. An example method includes obtaining an image depicting a structure, the image being captured via a user device positioned proximate to the structure. The image is segmented to identify, at least, a roof facet of the structure. An eave vector and a rake vector which are associated with the roof facet are determined. A normal vector of the roof facet is calculated based on the eave vector and the rake vector, and compared to a vector indicating a vertical direction such as gravity. The angle made out by the normal and a gravity vector may be utilized to calculate the pitch of the roof facet.

IPC Classes  ?

  • G06T 17/00 - 3D modelling for computer graphics
  • G06N 3/08 - Learning methods
  • G06T 7/10 - SegmentationEdge detection
  • G06T 7/70 - Determining position or orientation of objects or cameras

41.

SYSTEMS AND METHODS FOR PITCH DETERMINATION

      
Application Number 18965996
Status Pending
Filing Date 2024-12-02
First Publication Date 2025-05-01
Owner Hover Inc. (USA)
Inventor
  • Castillo, William
  • Murali, Giridhar
  • Scott, Brandon
  • Jia, Kai
  • Sommers, Jeffrey
  • Rethage, Dario

Abstract

Systems and methods are provided for pitch determination. An example method includes obtaining an image depicting a structure, the image being captured via a user device positioned proximate to the structure. The image is segmented to identify, at least, a roof facet of the structure. An eave vector and a rake vector which are associated with the roof facet are determined. A normal vector of the roof facet is calculated based on the eave vector and the rake vector, and compared to a vector indicating a vertical direction such as gravity. The angle made out by the normal and a gravity vector may be utilized to calculate the pitch of the roof facet.

IPC Classes  ?

  • G06T 17/00 - 3D modelling for computer graphics
  • G06N 3/08 - Learning methods
  • G06T 7/10 - SegmentationEdge detection
  • G06T 7/70 - Determining position or orientation of objects or cameras

42.

3D BUILDING MODEL MATERIALS AUTO-POPULATOR

      
Application Number 18958674
Status Pending
Filing Date 2024-11-25
First Publication Date 2025-03-13
Owner Hover Inc. (USA)
Inventor
  • Caamano, Steven
  • Sanjurjo, Javier Cambon
  • Halliday, Derek

Abstract

Disclosed are systems and method for automatic building material ordering based on determined measurements from a multi-dimensional building model. The multi-dimensional model may be based on a plurality of received images, such as ground-based images of a building. The multi-dimensional model may be scaled, or a scale extracted based on data of the model. The multi-dimensional model may comprise architectural elements, and the scale used to determine measurements of such architectural elements. With the scaled measurements of the architectural elements in the model, product information related to multi-dimensional model may be processed, such as confirming availability of the sizes and quantities associated with the architectural elements. Ordering manufacturer products may based on the processed information.

IPC Classes  ?

43.

IMAGE CAPTURE FOR A MULTI-DIMENSIONAL BUILDING MODEL

      
Application Number 18959547
Status Pending
Filing Date 2024-11-25
First Publication Date 2025-03-13
Owner Hover Inc. (USA)
Inventor
  • Upendran, Manish
  • Castillo, William
  • Mishra, Ajay
  • Altman, Adam J.

Abstract

A process for receiving, from a computing device, a series of captured building images. The process continues by processing, in real-time, each building image in the series of captured building images to determine if each building image meets a minimum criterion, wherein the minimum criteria includes applicability to be used in constructing a specific digital multi-dimensional building model. The process continues by aggregating each image meeting the minimum criteria, determining when a base set of building images has been aggregated, wherein the base set of building images includes a threshold number images to model at least a partial multi-dimensional building model representing the series of captured building images, determining one or more facades present in the partial multi-dimensional building model, determining preliminary dimensions for one or more architectural features of the one or more facades and returning, incrementally (in real-time), the preliminary dimensions to the computing device.

IPC Classes  ?

  • G06T 17/05 - Geographic models
  • G06T 7/55 - Depth or shape recovery from multiple images
  • G06T 7/60 - Analysis of geometric attributes
  • G06T 17/00 - 3D modelling for computer graphics
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • H04N 23/60 - Control of cameras or camera modules
  • H04N 23/63 - Control of cameras or camera modules by using electronic viewfinders

44.

THRESHOLDS FOR CHANGE IDENTIFICATION WHEN COMPARING IMAGERY

      
Application Number 18956755
Status Pending
Filing Date 2024-11-22
First Publication Date 2025-03-13
Owner Hover Inc. (USA)
Inventor
  • Upendran, Manish
  • Altman, Adam J.
  • Halliday, Derek

Abstract

Systems and methods are disclosed for adjusting plane positions in multi-dimensional models. Disclosed is moving a plane associated with an architectural element based on a scale and a translation positional error, wherein the scaled is determined based on the architectural element, and the translation position error is based on a position of the architectural element, and reconstructing the multi-dimensional building model based on the moved plane.

IPC Classes  ?

  • G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/583 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • G06F 18/24 - Classification techniques
  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06T 7/12 - Edge-based segmentation
  • G06T 17/05 - Geographic models
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

45.

THRESHOLDS FOR CHANGE IDENTIFICATION WHEN COMPARING IMAGERY

      
Application Number 18956807
Status Pending
Filing Date 2024-11-22
First Publication Date 2025-03-13
Owner Hover Inc. (USA)
Inventor
  • Upendran, Manish
  • Altman, Adam J.
  • Halliday, Derek

Abstract

Systems and methods are disclosed for adjusting plane positions in multi-dimensional models. Disclosed is moving a plane associated with an architectural element based on a scale and a translation positional error, wherein the scaled is determined based on the architectural element, and the translation position error is based on a position of the architectural element, and reconstructing the multi-dimensional building model based on the moved plane.

IPC Classes  ?

  • G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/583 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • G06F 18/24 - Classification techniques
  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06T 7/12 - Edge-based segmentation
  • G06T 17/05 - Geographic models
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

46.

3D BUILDING MODEL MATERIALS AUTO-POPULATOR

      
Application Number 18956620
Status Pending
Filing Date 2024-11-22
First Publication Date 2025-03-06
Owner Hover Inc. (USA)
Inventor
  • Caamano, Steven
  • Sanjurjo, Javier Cambon
  • Halliday, Derek

Abstract

Disclosed are systems and method for automatic building material ordering based on determined measurements from a multi-dimensional building model. The multi-dimensional model may be based on a plurality of received images, such as ground-based images of a building. The multi-dimensional model may be scaled, or a scale extracted based on data of the model. The multi-dimensional model may comprise architectural elements, and the scale used to determine measurements of such architectural elements. With the scaled measurements of the architectural elements in the model, product information related to multi-dimensional model may be processed, such as confirming availability of the sizes and quantities associated with the architectural elements. Ordering manufacturer products may based on the processed information.

IPC Classes  ?

47.

ESTIMATING DIMENSIONS OF GEO-REFERENCED GROUND-LEVEL IMAGERY USING ORTHOGONAL IMAGERY

      
Application Number 18928935
Status Pending
Filing Date 2024-10-28
First Publication Date 2025-02-13
Owner Hover Inc. (USA)
Inventor
  • Hu, Bo
  • Sahu, Sarthak

Abstract

A system and method is provided for measurements of building façade elements by combining ground-level and orthogonal imagery. The measurements of the dimension of building façade elements are based on ground-level imagery that is scaled and geo-referenced using orthogonal imagery. The method continues by creating a tabular dataset of measurements for one or more architectural elements such as siding (e.g., aluminum, vinyl, wood, brick and/or paint), windows or doors. The tabular dataset can be part of an estimate report.

IPC Classes  ?

  • G06T 17/00 - 3D modelling for computer graphics
  • G06T 1/00 - General purpose image data processing
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation

48.

SYSTEM AND METHODS FOR VALIDATING IMAGERY PIPELINES

      
Application Number 18715579
Status Pending
Filing Date 2022-12-02
First Publication Date 2025-01-30
Owner Hover Inc. (USA)
Inventor
  • Murali, Giridhar
  • Shree, Atulya
  • Dzitsiuk, Yevheniia

Abstract

Systems and methods are provided for scaling a 3-D representation of a building structure by selectively pairing camera poses generated by augmented reality frameworks. The geometric information provided by augmented reality frameworks enables scale for non-augmented reality cameras, such as SLAM derived camera solutions, associated with the augmented reality cameras. To reduce the noise and error that augmented reality frameworks can impart into their camera solves, only reliable augmented reality cameras are used for scale calculations of associated non augmented reality cameras. Reliable augmented reality cameras are identified based on translation distance analyses and comparisons. The method includes obtaining world map data including a first track of real-world poses for a plurality of images. The plurality of images comprises non camera anchors.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods

49.

Methods, storage media, and systems for generating a three-dimensional line segment

      
Application Number 18705101
Grant Number 12705829
Status In Force
Filing Date 2022-10-25
First Publication Date 2025-01-23
Grant Date 2026-08-11
Owner Hover Inc. (USA)
Inventor
  • He, Hongyuan
  • Barbhaiya, Harsh
  • Sommers, Jeffrey

Abstract

Methods, storage media, and systems for generating a three-dimensional line segment are disclosed. Exemplary implementations may: receive a plurality of images; generate a point cloud based on the plurality of images; detect a two-dimensional line segment in a first image; project a set of 3d points of the plurality of 3d points as 2d points in the first image; select projected 3d points that are proximate to 2d points along the 2d line segment; and generate a 3d line segment by connecting 3d points of the point cloud represented by the selected projected 3d points.

IPC Classes  ?

  • G06T 17/00 - 3D modelling for computer graphics
  • G06T 7/13 - Edge detection
  • G06V 10/26 - Segmentation of patterns in the image fieldCutting or merging of image elements to establish the pattern region, e.g. clustering-based techniquesDetection of occlusion
  • G06V 10/422 - Global feature extraction by analysis of the whole pattern, e.g. using frequency domain transformations or autocorrelation for representing the structure of the pattern or shape of an object therefor
  • G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
  • G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
  • H04N 5/74 - Projection arrangements for image reproduction, e.g. using eidophor

50.

THREE-DIMENSIONAL BUILDING MODEL GENERATION BASED ON CLASSIFICATION OF IMAGE ELEMENTS

      
Application Number 18703608
Status Pending
Filing Date 2022-10-21
First Publication Date 2025-01-02
Owner HOVER INC. (USA)
Inventor
  • Langerman, Jack Michael
  • Endres, Ian
  • Rethage, Dario
  • Li, Panfeng

Abstract

Methods, storage media, and systems for three-dimensional building model generation based on classification of image elements. An example method includes obtaining images depicting a building, with individual images being taken at individual positions about an exterior of the building, and with the images being associated with camera properties reflecting extrinsic and/or intrinsic camera parameters. Semantic labels are determined for the images via a machine learning model, with the labels being associated with elements of the building, and with the semantic labels being associated with two-dimensional positions in the images. Three-dimensional positions associated with the plurality of elements are estimated, with estimating being based on one or more epipolar constraints. A three-dimensional representation of at least a portion of the building is generated, with the portion including a roof of the building.

IPC Classes  ?

  • G06T 17/00 - 3D modelling for computer graphics
  • G06T 7/70 - Determining position or orientation of objects or cameras
  • G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
  • G06V 20/70 - Labelling scene content, e.g. deriving syntactic or semantic representations

51.

MULTI-DIMENSIONAL MODEL RECONSTRUCTION

      
Application Number 18809268
Status Pending
Filing Date 2024-08-19
First Publication Date 2024-12-12
Owner Hover Inc. (USA)
Inventor
  • Upendran, Manish
  • Altman, Adam J.
  • Halliday, Derek

Abstract

Systems and methods are disclosed for adjusting plane positions in multi-dimensional models. Disclosed is moving a plane associated with an architectural element based on a scale and a translation positional error, wherein the scaled is determined based on the architectural element, and the translation position error is based on a position of the architectural element, and reconstructing the multi-dimensional building model based on the moved plane.

IPC Classes  ?

  • G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/583 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • G06F 18/24 - Classification techniques
  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06T 7/12 - Edge-based segmentation
  • G06T 17/05 - Geographic models
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

52.

THRESHOLDS FOR CHANGE IDENTIFICATION WHEN COMPARING IMAGERY

      
Application Number 18796223
Status Pending
Filing Date 2024-08-06
First Publication Date 2024-11-28
Owner Hover Inc. (USA)
Inventor
  • Upendran, Manish
  • Castillo, William
  • Altman, Adam J.

Abstract

A system and method for real-time updating of three-dimensional (3D) building models includes receiving a request to analyze building imagery to detect potential physical changes in or around a first building, receiving the building imagery, the building imagery including one or more images of the building, optionally building a first 3D building model (textured or untextured) based on the building imagery, retrieving, from computer storage, a previously stored version of the first 3D building model, comparing, on a region-by-region basis, the first 3D building model against the previously stored version of the first 3D building model, cataloging in computer storage, based on the comparing, changes to the previously stored version of the first 3D building model, where the changes to the first 3D building model represent physical changes to or around the building occurring since a time of the previous stored version of the 3D building model.

IPC Classes  ?

53.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR ITERATIVELY TEXTURING A THREE-DIMENSIONAL MODEL WITH CONSISTENT PREDICTIONS

      
Document Number 03289837
Status Pending
Filing Date 2024-04-24
Open to Public Date 2024-10-31
Owner HOVER INC. (USA)
Inventor Langerman, Jack Michael

IPC Classes  ?

54.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR ITERATIVELY TEXTURING A THREE-DIMENSIONAL MODEL WITH CONSISTENT PREDICTIONS

      
Application Number US2024026069
Publication Number 2024/226656
Status In Force
Filing Date 2024-04-24
Publication Date 2024-10-31
Owner HOVER INC. (USA)
Inventor Langerman, Jack Michael

Abstract

System and methods for generating similar successive predictions to a three-dimensional scene. An example method includes accessing a three-dimensional model associated with a building, the three-dimensional model being associated with geometry which is included in a scene; generating, via one or more machine learning models, a first viewpoint of the scene from a first viewpoint angle, the first viewpoint including textures applied to the three-dimensional model from the first viewpoint angle and additional image content generated based on at least one parameter; extracting, via one or more machine learning models, updated geometry for inclusion in the scene, wherein the updated geometry includes geometry associated with the additional image content at the first viewpoint angle; and generating, via one or more machine learning models, a second viewpoint of the scene from a second viewpoint angle, where generating the second viewpoint is based on the updated geometry.

IPC Classes  ?

55.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR CLASSIFYING AN IMAGE ACCORDING TO AN INTENSITY OF AN OBJECT

      
Document Number 03288700
Status Pending
Filing Date 2024-04-16
Open to Public Date 2024-10-24
Owner HOVER INC. (USA)
Inventor
  • Xiong, Zhiyao
  • Barbhaiya, Harsh
  • Sharma, Anish
  • Sommers, Jeffrey

IPC Classes  ?

  • G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
  • G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks

56.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR CLASSIFYING AN IMAGE ACCORDING TO AN INTENSITY OF AN OBJECT

      
Application Number US2024024823
Publication Number 2024/220443
Status In Force
Filing Date 2024-04-16
Publication Date 2024-10-24
Owner HOVER INC. (USA)
Inventor
  • Xiong, Zhiyao
  • Barbhaiya, Harsh
  • Sharma, Anish
  • Sommers, Jeffrey

Abstract

Methods, systems, and storage medium for operating a graphics processing unit to evaluate the extent or degree that a real-world image comprises pixels representing a particular classification category are disclosed. The evaluation may involve evaluating a plurality of pixels in the real-world image according to a first classification category using a first layer of an inference network and at least one other classification category according to at least one other layer of the inference network, creating a first intra-layer value based on combining only the predicted values for one or more pixels of the real-world image as provided by the first layer, and classifying the real-world image according to the first intra-layer value. Post-evaluation operations such as training set generation, three-dimensional (3D) reconstruction, inferring un-evaluated classifications, image depth inference, and selective activation of communications with other processing units are disclosed.

IPC Classes  ?

  • G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
  • G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks

57.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR SELECTING AN OPTIMAL IMAGE FRAME WITHIN A CAPTURE WINDOW

      
Document Number 03285792
Status Pending
Filing Date 2024-04-12
Open to Public Date 2024-10-17
Owner HOVER INC. (USA)
Inventor
  • Thomas, Matthew
  • He, Hongyuan

IPC Classes  ?

  • H04N 23/68 - Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations

58.

Methods, storage media, and systems for selecting an optimal image frame within a capture window

      
Application Number 18632867
Grant Number 12695978
Status In Force
Filing Date 2024-04-11
First Publication Date 2024-10-17
Grant Date 2026-07-28
Owner Hover Inc. (USA)
Inventor
  • Thomas, Matthew
  • He, Hongyuan

Abstract

Methods, storage media, and systems for selecting an optimal two-dimensional image frame within one or more capture windows for a three-dimensional reconstruction pipeline. The method may include generating one or more capture windows. Each capture window may be proximate to a detected actuation, relative to a first image frame, or a combination thereof. A plurality of candidate image frames and sensor data may be captured within each capture window, assigned to each capture window, or a combination thereof. A frame cost for each candidate image frame may be generated based on sensor data, image data, or a combination thereof. An optimal image frame may be selected based on frame cost, sensor data, image data, or a combination thereof. The optimal image frame may be stored. Image frames other than the optimal image frame may be distinguished.

IPC Classes  ?

  • H04N 23/63 - Control of cameras or camera modules by using electronic viewfinders

59.

Systems and methods for generating three dimensional geometry

      
Application Number 18755154
Grant Number 12450832
Status In Force
Filing Date 2024-06-26
First Publication Date 2024-10-17
Grant Date 2025-10-21
Owner Hover Inc. (USA)
Inventor
  • Sun, Shaohui
  • Pavlidis, Ioannis
  • Altman, Adam J.

Abstract

Systems and methods are described for creating three dimensional models of building objects by creating a point cloud from a plurality of input images, defining edges of the building object's surfaces represented by the point cloud, creating simplified geometries of the building object's surfaces and constructing a building model based on the simplified geometries. Input images may include ground, orthographic, or oblique images. The resultant model may be scaled according to correlation with select image types and textured.

IPC Classes  ?

60.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR SELECTING AN OPTIMAL IMAGE FRAME WITHIN A CAPTURE WINDOW

      
Application Number US2024024333
Publication Number 2024/216076
Status In Force
Filing Date 2024-04-12
Publication Date 2024-10-17
Owner HOVER INC. (USA)
Inventor
  • Thomas, Matthew
  • He, Hongyuan

Abstract

Methods, storage media, and systems for selecting an optimal two-dimensional image frame within a capture window for a three-dimensional reconstruction pipeline. The method includes generating a capture window proximate to a detected actuation. A plurality of candidate image frames and sensor data are captured within the capture window. An optimal image frame is selected based on sensor data, image data, or a combination thereof. The selected optimal image frame is stored.

IPC Classes  ?

  • H04N 23/68 - Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations

61.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR SELECTING A PAIR OF CONSISTENT REAL-WORLD CAMERA POSES

      
Document Number 03288124
Status Pending
Filing Date 2024-04-04
Open to Public Date 2024-10-10
Owner HOVER INC. (USA)
Inventor
  • Ting, Weien
  • Xiong, Zhiyao

IPC Classes  ?

62.

Methods, storage media, and systems for selecting a pair of consistent real-world camera poses

      
Application Number 18625574
Grant Number 12694600
Status In Force
Filing Date 2024-04-03
First Publication Date 2024-10-10
Grant Date 2026-07-28
Owner Hover Inc. (USA)
Inventor
  • Ting, Weien
  • Xiong, Zhiyao

Abstract

Disclosed are methods, storage media, and systems for selecting a pair of consistent real-world camera poses for 3D reconstruction. The disclosed processes involve capturing multiple images of an object from various camera poses and analyzing the images and camera poses to select a consistent pair of camera poses. This selection is based on calculating perturbation errors and reprojection errors generated from 2D points or 2D line segments in the images. A weight is calculated for each camera pose pair based on these errors, and the pair with the largest weight, indicative of the highest consistency and stability, is selected.

IPC Classes  ?

  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G06T 7/70 - Determining position or orientation of objects or cameras

63.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR SELECTING A PAIR OF CONSISTENT REAL-WORLD CAMERA POSES

      
Application Number US2024023020
Publication Number 2024/211534
Status In Force
Filing Date 2024-04-04
Publication Date 2024-10-10
Owner HOVER INC. (USA)
Inventor
  • Ting, Weien
  • Xiong, Zhiyao

Abstract

Disclosed are methods, storage media, and systems for selecting a pair of consistent real-world camera poses for 3D reconstruction. The disclosed processes involve capturing multiple images of an object from various camera poses and analyzing the images and camera poses to select a consistent pair of camera poses. This selection is based on calculating perturbation errors and reprojection errors generated from 2D points or 2D line segments in the images. A weight is calculated for each camera pose pair based on these errors, and the pair with the largest weight, indicative of the highest consistency and stability, is selected.

IPC Classes  ?

64.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR DETECTING A PERSISTING OR SUSTAINED BLUR CONDITION

      
Document Number 03285795
Status Pending
Filing Date 2024-03-14
Open to Public Date 2024-09-26
Owner HOVER INC. (USA)
Inventor Shree, Atulya

IPC Classes  ?

  • H04N 23/60 - Control of cameras or camera modules
  • H04N 23/63 - Control of cameras or camera modules by using electronic viewfinders
  • H04N 23/68 - Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations

65.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR DETECTING A PERSISTING OR SUSTAINED BLUR CONDITION

      
Application Number US2024019863
Publication Number 2024/196688
Status In Force
Filing Date 2024-03-14
Publication Date 2024-09-26
Owner HOVER INC. (USA)
Inventor Shree, Atulya

Abstract

The disclosure relates to methods, storage media, and systems of detecting a persisting or sustained blur condition across 2D image frames captured for a 3D reconstruction pipeline. It may include receiving a plurality of image frames captured by a camera of a capture device, receiving sensor data of the capture device, detecting, based on the sensor data of the capture device, a blur condition for at least a threshold number of image frames within a capture window, responsive to detecting the blur condition, providing an augmentation for at least one image frame of the plurality of image frames based on the sensor data, applying the augmentation to the at least one image frame of the plurality of image frames, and displaying, on a display of the capture device, the at least one augmented image frame.

IPC Classes  ?

  • H04N 23/63 - Control of cameras or camera modules by using electronic viewfinders
  • H04N 23/60 - Control of cameras or camera modules
  • H04N 23/68 - Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations

66.

Methods, storage media, and systems for detecting a persisting or sustained blur condition

      
Application Number 18603910
Grant Number 12610142
Status In Force
Filing Date 2024-03-13
First Publication Date 2024-09-19
Grant Date 2026-04-21
Owner Hover Inc. (USA)
Inventor Shree, Atulya

Abstract

The disclosure relates to methods, storage media, and systems of detecting a persisting or sustained blur condition across 2D image frames captured for a 3D reconstruction pipeline. It may include receiving a plurality of image frames captured by a camera of a capture device, receiving sensor data of the capture device, detecting, based on the sensor data of the capture device, a blur condition for at least a threshold number of image frames within a capture window, responsive to detecting the blur condition, providing an augmentation for at least one image frame of the plurality of image frames based on the sensor data, applying the augmentation to the at least one image frame of the plurality of image frames, and displaying, on a display of the capture device, the at least one augmented image frame.

IPC Classes  ?

  • H04N 23/68 - Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
  • H04N 23/63 - Control of cameras or camera modules by using electronic viewfinders

67.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR INTEGRATING DATA STREAMS TO GENERATE VISUAL CUES

      
Application Number 18573644
Status Pending
Filing Date 2022-07-07
First Publication Date 2024-08-29
Owner HOVER INC. (USA)
Inventor
  • Gould, Kerry
  • Sommers, Jeffrey
  • Barbhaiya, Harsh

Abstract

Methods, storage media, and systems for integrating disparate data streams of a current scan to generate visual cues of the current scan are disclosed. Exemplary implementations may: receive, from a data capture device, captured visual data and captured depth data of a current scan of an environment; generate a first plurality of masks based on the captured depth data; generate a depth propagation based on the first plurality of masks; generate augmented visual data based on the captured visual data, the first plurality of masks, and the depth propagation; and display, on a display of the data capture device, the augmented visual data.

IPC Classes  ?

  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 5/70 - DenoisingSmoothing
  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G06T 15/80 - Shading
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

68.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR AUGMENTING DATA OR MODELS

      
Application Number 18573672
Status Pending
Filing Date 2022-07-07
First Publication Date 2024-08-29
Owner Hover Inc. (USA)
Inventor
  • Thomas, Matthew
  • Burkhart, Jacob
  • Dzitsiuk, Yevheniia
  • Sommers, Jeffrey
  • Barbhaiya, Harsh
  • Upendran, Manish
  • Gould, Kerry
  • Clifton, Anna Marie

Abstract

Methods, storage media, and systems for augmenting two-dimensional (2D) data, three-dimensional (3D) data, 2D models, or 3D models are disclosed. Exemplary implementations may: receive a first plurality of images: generate a first 3D model based on the first plurality of images; receive a second plurality of images; generate a second 3D model based on the second plurality of images; and augment the first 3D model with the second 3D model.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 7/32 - Determination of transform parameters for the alignment of images, i.e. image registration using correlation-based methods
  • G06T 7/33 - Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
  • G06T 17/00 - 3D modelling for computer graphics

69.

Systems and methods for pitch determination

      
Application Number 18441974
Grant Number 12243163
Status In Force
Filing Date 2024-02-14
First Publication Date 2024-08-01
Grant Date 2025-03-04
Owner Hover Inc. (USA)
Inventor
  • Castillo, William
  • Murali, Giridhar
  • Scott, Brandon
  • Jia, Kai
  • Sommers, Jeffrey
  • Rethage, Dario

Abstract

Systems and methods are provided for pitch determination. An example method includes obtaining an image depicting a structure, the image being captured via a user device positioned proximate to the structure. The image is segmented to identify, at least, a roof facet of the structure. An eave vector and a rake vector which are associated with the roof facet are determined. A normal vector of the roof facet is calculated based on the eave vector and the rake vector, and compared to a vector indicating a vertical direction such as gravity. The angle made out by the normal and a gravity vector may be utilized to calculate the pitch of the roof facet.

IPC Classes  ?

  • G06T 17/00 - 3D modelling for computer graphics
  • G06N 3/08 - Learning methods
  • G06T 7/10 - SegmentationEdge detection
  • G06T 7/70 - Determining position or orientation of objects or cameras

70.

GENERATING AND VALIDATING A VIRTUAL 3D REPRESENTATION OF A REAL-WORLD STRUCTURE

      
Application Number 18412464
Status Pending
Filing Date 2024-01-12
First Publication Date 2024-08-01
Owner HOVER Inc. (USA)
Inventor
  • Mishra, Ajay
  • Upendran, Manish
  • Altman, A.J.
  • Castillo, William

Abstract

A computer system maintains structure data indicating geometrical constraints for each structure category of a plurality of structure categories. The computer system generates a virtual 3D representation of a structure based on a set of images depicting the structure. For each image in the set of images, one or more landmarks are identified. Based on the landmarks, a candidate structure category is selected. The virtual 3D representation is generated based on the geometrical constraints of the candidate structure category and the landmarks identified in the set of images.

IPC Classes  ?

  • G06T 17/05 - Geographic models
  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06T 7/00 - Image analysis
  • G06T 7/55 - Depth or shape recovery from multiple images
  • G06T 17/00 - 3D modelling for computer graphics

71.

Computer vision database platform for a three-dimensional mapping system

      
Application Number 18598960
Grant Number 12406436
Status In Force
Filing Date 2024-03-07
First Publication Date 2024-06-27
Grant Date 2025-09-02
Owner Hover Inc. (USA)
Inventor
  • Pavlidis, Ioannis
  • Bhatawadekar, Vineet

Abstract

A method and related software are disclosed for processing imagery related to three dimensional models. To display new visual data for select portions of images, an image of a physical structure such as a building with a façade is retrieved with an associated three dimensional model for that physical structure according to common geolocation tags. A scaffolding of surfaces composing the three dimensional model is generated and regions of the retrieved image are registered to the surfaces of the scaffolding to create mapped surfaces for the image. New image data such as texture information is received and applied to select mapped surfaces to give the retrieved image the appearance of having the new texture data at the selected mapped surface.

IPC Classes  ?

72.

SYSTEMS AND METHODS FOR GENERATING OR RENDERING A THREE-DIMENSIONAL REPRESENTATION

      
Application Number 18555724
Status Pending
Filing Date 2022-04-12
First Publication Date 2024-06-20
Owner Hover Inc. (USA)
Inventor
  • Thomas, Matthew
  • Barbhaiya, Harsh
  • Sommers, Jeffrey

Abstract

Systems and methods for generating or rendering a three-dimensional (3D) representation of a structure based on images of the structure are disclosed. A selectively rendered point cloud is generated based on the images of the structure and real cameras associated with a virtual camera observing the selectively rendered point cloud. Images attributes may be applied to the selectively rendered point cloud.

IPC Classes  ?

  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G06T 7/174 - SegmentationEdge detection involving the use of two or more images
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06T 11/00 - 2D [Two Dimensional] image generation

73.

Interactive path tracing on the web

      
Application Number 18587799
Grant Number 12235925
Status In Force
Filing Date 2024-02-26
First Publication Date 2024-06-20
Grant Date 2025-02-25
Owner Hover Inc. (USA)
Inventor
  • Avila, Francisco
  • Crane, Lucas
  • Tripathi, Abhishek

Abstract

A method renders photorealistic images in a web browser. The method is performed at a computing device having a general purpose processor and a graphics processing unit (GPU). The method includes obtaining an environment map and images of an input scene. The method also includes computing textures for the input scene including by encoding an acceleration structure of the input scene. The method further includes transmitting the textures to shaders executing on a GPU. The method includes generating samples of the input scene, by performing at least one path tracing algorithm on the GPU, according to the textures. The method also includes lighting or illuminating a sample of the input scene using the environment map, to obtain a lighted scene, and tone mapping the lighted scene. The method includes drawing output on a canvas, in the web browser, based on the tone-mapped scene to render the input scene.

IPC Classes  ?

  • G06F 16/957 - Browsing optimisation, e.g. caching or content distillation
  • G06F 15/00 - Digital computers in generalData processing equipment in general
  • G06F 15/04 - Digital computers in generalData processing equipment in general programmed simultaneously with the introduction of data to be processed, e.g. on the same record carrier
  • G06F 15/08 - Digital computers in generalData processing equipment in general using a plugboard for programming
  • G06F 17/10 - Complex mathematical operations
  • G06T 1/20 - Processor architecturesProcessor configuration, e.g. pipelining
  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G06T 15/04 - Texture mapping
  • G06T 15/08 - Volume rendering
  • G06T 15/20 - Perspective computation
  • G06T 15/50 - Lighting effects
  • G06T 15/80 - Shading
  • G06T 17/10 - Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry]
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

74.

3D building analyzer

      
Application Number 18444186
Grant Number 12361641
Status In Force
Filing Date 2024-02-16
First Publication Date 2024-06-13
Grant Date 2025-07-15
Owner Hover Inc. (USA)
Inventor
  • Halliday, Derek
  • Marques Da Silva Junior, Antonio Carlos
  • Klein, Roberto
  • Altman, Adam J.

Abstract

A system and method is provided for constructing a labeled and dimensioned multidimensional (e.g., 3D) building model from building object imagery (e.g., ground-level imagery). The method begins by retrieve building object imagery, the building object imagery collected based on directed capture with a mobile device. The method continues by constructing a scaled multi-dimensional building model, the scale based on sizing of at least one selected architectural feature. The method continues by identifying architectural elements within facades of the multi-dimensional building model. The method continues by determining dimensions of at least one of the architectural elements, the dimensions based on the scale. The method continues by determining dimensions (e.g., area) of at least one of the architectural elements. The method continues by labeling each identified architectural element with at least an identifier and by labeling at least one of the architectural elements with the determined dimensions.

IPC Classes  ?

  • G06T 17/00 - 3D modelling for computer graphics
  • G06F 3/14 - Digital output to display device
  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06F 30/23 - Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]
  • G06T 15/04 - Texture mapping
  • G06T 15/20 - Perspective computation
  • G06T 17/05 - Geographic models
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06V 20/10 - Terrestrial scenes
  • G06V 20/64 - Three-dimensional objects

75.

Estimating dimensions of geo-referenced ground- level imagery using orthogonal imagery

      
Application Number 18415250
Grant Number 12165255
Status In Force
Filing Date 2024-01-17
First Publication Date 2024-06-13
Grant Date 2024-12-10
Owner Hover Inc. (USA)
Inventor
  • Hu, Bo
  • Sahu, Sarthak

Abstract

A system and method is provided for measurements of building façade elements by combining ground-level and orthogonal imagery. The measurements of the dimension of building façade elements are based on ground-level imagery that is scaled and geo-referenced using orthogonal imagery. The method continues by creating a tabular dataset of measurements for one or more architectural elements such as siding (e.g., aluminum, vinyl, wood, brick and/or paint), windows or doors. The tabular dataset can be part of an estimate report.

IPC Classes  ?

  • G06T 17/00 - 3D modelling for computer graphics
  • G06T 1/00 - General purpose image data processing
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation

76.

Method for generating roof outlines from lateral images

      
Application Number 18586354
Grant Number 12406434
Status In Force
Filing Date 2024-02-23
First Publication Date 2024-06-13
Grant Date 2025-09-02
Owner Hover Inc. (USA)
Inventor
  • Mishra, Ajay
  • Castillo, William
  • Altman, A. J.
  • Upendran, Manish

Abstract

A computer system generates an outline of a roof of a structure based on a set of lateral images depicting the structure. For each image in the set of lateral images, one or more rooflines corresponding to the roof of the structure are determined. The computer system determines how the rooflines connect to one another. Based on the determination, the rooflines are connected to generate an outline of the roof.

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06T 7/00 - Image analysis
  • G06T 7/12 - Edge-based segmentation
  • G06T 7/174 - SegmentationEdge detection involving the use of two or more images
  • G06T 7/62 - Analysis of geometric attributes of area, perimeter, diameter or volume
  • G06T 17/00 - 3D modelling for computer graphics
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06V 20/10 - Terrestrial scenes

77.

Systems and methods for pitch determination

      
Application Number 18505997
Grant Number 12182936
Status In Force
Filing Date 2023-11-09
First Publication Date 2024-05-16
Grant Date 2024-12-31
Owner HOVER INC. (USA)
Inventor
  • Castillo, William
  • Murali, Giridhar
  • Scott, Brandon
  • Jia, Kai
  • Sommers, Jeffrey
  • Rethage, Dario

Abstract

Systems and methods are provided for pitch determination. An example method includes obtaining an image depicting a structure, the image being captured via a user device positioned proximate to the structure. The image is segmented to identify, at least, a roof facet of the structure. An eave vector and a rake vector which are associated with the roof facet are determined. A normal vector of the roof facet is calculated based on the eave vector and the rake vector, and compared to a vector indicating a vertical direction such as gravity. The angle made out by the normal and a gravity vector may be utilized to calculate the pitch of the roof facet.

IPC Classes  ?

  • G06T 17/00 - 3D modelling for computer graphics
  • G06N 3/08 - Learning methods
  • G06T 7/10 - SegmentationEdge detection
  • G06T 7/70 - Determining position or orientation of objects or cameras

78.

SYSTEMS AND METHODS OF PREDICTING THREE DIMENSIONAL RECONSTRUCTIONS OF A BUILDING

      
Document Number 03273192
Status Pending
Filing Date 2023-11-10
Open to Public Date 2024-05-16
Owner HOVER INC. (USA)
Inventor
  • Birdal, Tolga
  • Langerman, Jack Michael

IPC Classes  ?

  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06N 3/08 - Learning methods
  • G06T 17/05 - Geographic models
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

79.

SYSTEMS AND METHODS OF PREDICTING THREE DIMENSIONAL RECONSTRUCTIONS OF A BUILDING

      
Application Number US2023037145
Publication Number 2024/102469
Status In Force
Filing Date 2023-11-10
Publication Date 2024-05-16
Owner HOVER INC. (USA)
Inventor
  • Langerman, Jack Michael
  • Birdal, Tolga

Abstract

The present disclosure describes systems, methods, and techniques for predicting plausible, semantic, and structure three-dimensional (3D) representations of a building from one or more images of the building. One or more two-dimensional (2D) images of the same building from different camera perspectives are input and used to predict corresponding 2D semantic representations of the building. Latent codes are iteratively sampled from a learned latent space representing a distribution of building structures and used to infer successive semantic representations based on losses between the predicted representations and the inferred representations until a convergence between the predicted representations and the inferred representations is detected. A resulting latent code is then decoded into a semantic geometry for the building.

IPC Classes  ?

  • G06T 17/05 - Geographic models
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06N 3/08 - Learning methods

80.

Automated guide for image capturing for 3D model creation

      
Application Number 18478225
Grant Number 12170840
Status In Force
Filing Date 2023-09-29
First Publication Date 2024-03-28
Grant Date 2024-12-17
Owner Hover Inc. (USA)
Inventor
  • Upendran, Manish
  • Castillo, William
  • Halliday, Derek

Abstract

An image capture system provides automated prompts for aiding a user in capturing images for use in 3D model creation. While a user is preparing to capture an image, the system provides visual indications that indicate whether a quality-based condition is satisfied. Based on the visual indications, a user can determine whether an image, if captured, would likely be suitable for use in creating a 3D model. Determining if the quality-based condition is satisfied may include monitoring output generated by one or more sensors and comparing the output against a threshold value. Additionally, the system may analyze the visual content or metadata associated with an image to determine if the quality-based condition is satisfied and request user input to further identify certain image features that were identified by the system.

IPC Classes  ?

  • H04N 5/335 - Transforming light or analogous information into electric information using solid-state image sensors [SSIS]
  • G06T 17/00 - 3D modelling for computer graphics
  • H04N 23/60 - Control of cameras or camera modules
  • H04N 23/63 - Control of cameras or camera modules by using electronic viewfinders
  • H04N 23/661 - Transmitting camera control signals through networks, e.g. control via the Internet

81.

3-D reconstruction using augmented reality frameworks

      
Application Number 18481197
Grant Number 12462514
Status In Force
Filing Date 2023-10-04
First Publication Date 2024-01-25
Grant Date 2025-11-04
Owner Hover Inc. (USA)
Inventor
  • Upendran, Manish
  • Castillo, William
  • Dzitsiuk, Jena
  • Zhou, Yunwen
  • Thomas, Matthew

Abstract

System and method are provided for scaling a 3-D representation of a building structure. The method includes obtaining images of the building structure, including non-camera anchors. The method also includes identifying reference poses for images based on the non-camera anchors. The method also includes obtaining world map data including real-world poses for the images. The method also includes selecting candidate poses from the real-world poses based on corresponding reference poses. The method also includes calculating a scaling factor for a 3-D representation of the building structure based on correlating the reference poses with the selected candidate poses. Some implementations use structure from motion techniques or LiDAR, in addition to augmented reality frameworks, for scaling the 3-D representations of the building structure. In some implementations, the world map data includes environmental data, such as illumination data, and the method includes generating or displaying the 3-D representation.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods

82.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR COMBINING DISPARATE 3D MODELS OF A COMMON BUILDING OBJECT

      
Document Number 03260848
Status Pending
Filing Date 2023-06-29
Open to Public Date 2024-01-11
Owner HOVER INC. (USA)
Inventor
  • Thomas, Matthew
  • Burkhart, Jacob
  • Dzitsiuk, Yevheniia
  • Sommers, Jeffrey
  • Barbhaiya, Harsh
  • Upendran, Manish
  • Gould, Kerry
  • Clifton, Anna Marie

Abstract

Methods, storage media, and systems for combining disparate 3d models of a common building object are disclosed. Exemplary implementations may: receive a first plurality of images; generate a first 3d model based on the first plurality of images; receive a second plurality of images; generate a second 3d model based on the second plurality of images; and align, in a common 3d coordinate system, the first 3d model with the second 3d model.

IPC Classes  ?

  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06F 30/27 - Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
  • G06T 7/70 - Determining position or orientation of objects or cameras

83.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR COMBINING DISPARATE 3D MODELS OF A COMMON BUILDING OBJECT

      
Application Number US2023069392
Publication Number 2024/011063
Status In Force
Filing Date 2023-06-29
Publication Date 2024-01-11
Owner HOVER INC. (USA)
Inventor
  • Thomas, Matthew
  • Burkhart, Jacob
  • Dzitsiuk, Yevheniia
  • Sommers, Jeffrey
  • Barbhaiya, Harsh
  • Upendran, Manish
  • Gould, Kerry
  • Clifton, Anna Marie

Abstract

Methods, storage media, and systems for combining disparate 3d models of a common building object are disclosed. Exemplary implementations may: receive a first plurality of images; generate a first 3d model based on the first plurality of images; receive a second plurality of images; generate a second 3d model based on the second plurality of images; and align, in a common 3d coordinate system, the first 3d model with the second 3d model.

IPC Classes  ?

  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G06F 30/27 - Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
  • G06T 7/70 - Determining position or orientation of objects or cameras

84.

Method for generating roof outlines from lateral images

      
Application Number 18471218
Grant Number 12327310
Status In Force
Filing Date 2023-09-20
First Publication Date 2024-01-11
Grant Date 2025-06-10
Owner Hover Inc. (USA)
Inventor
  • Mishra, Ajay
  • Castillo, William
  • Altman, A. J.
  • Upendran, Manish

Abstract

A computer system generates an outline of a roof of a structure based on a set of lateral images depicting the structure. For each image in the set of lateral images, one or more rooflines corresponding to the roof of the structure are determined. The computer system determines how the rooflines connect to one another. Based on the determination, the rooflines are connected to generate an outline of the roof.

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06T 7/00 - Image analysis
  • G06T 7/12 - Edge-based segmentation
  • G06T 7/174 - SegmentationEdge detection involving the use of two or more images
  • G06T 7/62 - Analysis of geometric attributes of area, perimeter, diameter or volume
  • G06T 17/00 - 3D modelling for computer graphics
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06V 20/10 - Terrestrial scenes

85.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR EVALUATING CAMERA POSES

      
Document Number 03260201
Status Pending
Filing Date 2023-06-21
Open to Public Date 2023-12-28
Owner HOVER INC. (USA)
Inventor
  • Barajas Hernandez, Manlio Francisco
  • Ting, Weien

Abstract

Exemplary implementations may: receive a 3d model; identify at least first, second, and third images that observe a first 3d line segment of the 3d model; identify a 2d line segment in each of the first, second, and third images that corresponds to the first 3d line segment; triangulate the 2d line segment of the first and second images to create a second 3d line segment; triangulate the 2d line segment of the first and third images to create a third 3d line segment; triangulate the 2d line segment of the second and third images to create a fourth 3d line segment; group pose pairs, into groups, based on a parameter of the second 3d line segment, the third 3d line segment, and the fourth 3d line segment; select poses of pose pairs in a selected group of the groups comprising a largest number of pose pairs.

IPC Classes  ?

  • G06T 7/33 - Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06V 10/75 - Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video featuresCoarse-fine approaches, e.g. multi-scale approachesImage or video pattern matchingProximity measures in feature spaces using context analysisSelection of dictionaries
  • G06V 20/64 - Three-dimensional objects

86.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR EVALUATING CAMERA POSES

      
Application Number 18337666
Status Pending
Filing Date 2023-06-20
First Publication Date 2023-12-28
Owner Hover Inc. (USA)
Inventor
  • Barajas Hernandez, Manlio Francisco
  • Ting, Weien

Abstract

Exemplary implementations may: receive a 3d model; identify at least first, second, and third images that observe a first 3d line segment of the 3d model; identify a 2d line segment in each of the first, second, and third images that corresponds to the first 3d line segment; triangulate the 2d line segment of the first and second images to create a second 3d line segment; triangulate the 2d line segment of the first and third images to create a third 3d line segment; triangulate the 2d line segment of the second and third images to create a fourth 3d line segment; group pose pairs, into groups, based on a parameter of the second 3d line segment, the third 3d line segment, and the fourth 3d line segment; select poses of pose pairs in a selected group of the groups comprising a largest number of pose pairs.

IPC Classes  ?

  • G06T 7/70 - Determining position or orientation of objects or cameras
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 7/13 - Edge detection
  • G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects

87.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR EVALUATING CAMERA POSES

      
Application Number US2023068761
Publication Number 2023/250340
Status In Force
Filing Date 2023-06-21
Publication Date 2023-12-28
Owner HOVER INC. (USA)
Inventor
  • Barajas Hernandez, Manlio Francisco
  • Ting, Weien

Abstract

Exemplary implementations may: receive a 3d model; identify at least first, second, and third images that observe a first 3d line segment of the 3d model; identify a 2d line segment in each of the first, second, and third images that corresponds to the first 3d line segment; triangulate the 2d line segment of the first and second images to create a second 3d line segment; triangulate the 2d line segment of the first and third images to create a third 3d line segment; triangulate the 2d line segment of the second and third images to create a fourth 3d line segment; group pose pairs, into groups, based on a parameter of the second 3d line segment, the third 3d line segment, and the fourth 3d line segment; select poses of pose pairs in a selected group of the groups comprising a largest number of pose pairs.

IPC Classes  ?

  • G06T 7/33 - Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06V 10/75 - Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video featuresCoarse-fine approaches, e.g. multi-scale approachesImage or video pattern matchingProximity measures in feature spaces using context analysisSelection of dictionaries
  • G06V 20/64 - Three-dimensional objects
  • G06T 1/00 - General purpose image data processing
  • G06T 7/00 - Image analysis

88.

Systems and methods for generating three dimensional geometry

      
Application Number 18351378
Grant Number 12450831
Status In Force
Filing Date 2023-07-12
First Publication Date 2023-11-23
Grant Date 2025-10-21
Owner Hover Inc. (USA)
Inventor
  • Sun, Shaohui
  • Pavlidis, Ioannis
  • Altman, Adam J.

Abstract

Systems and methods are described for creating three dimensional models of building objects by creating a point cloud from a plurality of input images, defining edges of the building object's surfaces represented by the point cloud, creating simplified geometries of the building object's surfaces and constructing a building model based on the simplified geometries. Input images may include ground, orthographic, or oblique images. The resultant model may be scaled according to correlation with select image types and textured.

IPC Classes  ?

89.

Systems and methods for selective image compositing

      
Application Number 18225074
Grant Number 12400407
Status In Force
Filing Date 2023-07-21
First Publication Date 2023-11-23
Grant Date 2025-08-26
Owner Hover Inc. (USA)
Inventor
  • Thomas, Matthew
  • Avila-Beltran, Francisco
  • Cutts, David Royston
  • Castillo, William
  • Murali, Giridhar
  • Scott, Brandon
  • Sommers, Jeffrey

Abstract

Disclosed are techniques for generating a photorealistic image by augmenting or compositing at least a portion of a physical structure (e.g., a house) depicted in a two-dimensional (2D) image with synthetic image data. Additionally, disclosed are techniques for augmenting the depicted physical structure and applying a scene effect to the synthetic image data to create a photorealistic effect.

IPC Classes  ?

  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06F 18/214 - Generating training patternsBootstrap methods, e.g. bagging or boosting
  • G06T 3/18 - Image warping, e.g. rearranging pixels individually
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06V 20/10 - Terrestrial scenes
  • G06V 20/64 - Three-dimensional objects

90.

SYSTEMS AND METHODS FOR GENERATING THREE DIMENSIONAL GEOMETRY

      
Application Number 18351350
Status Pending
Filing Date 2023-07-12
First Publication Date 2023-11-09
Owner Hover Inc. (USA)
Inventor
  • Sun, Shaohui
  • Pavlidis, Ioannis
  • Altman, Adam J.

Abstract

Systems and methods are described for creating three dimensional models of building objects by creating a point cloud from a plurality of input images, defining edges of the building object's surfaces represented by the point cloud, creating simplified geometries of the building object's surfaces and constructing a building model based on the simplified geometries. Input images may include ground, orthographic, or oblique images. The resultant model may be scaled according to correlation with select image types and textured.

IPC Classes  ?

91.

Method and system for displaying and navigating an optimal multi-dimensional building model

      
Application Number 18353008
Grant Number 12254573
Status In Force
Filing Date 2023-07-14
First Publication Date 2023-11-09
Grant Date 2025-03-18
Owner Hover Inc. (USA)
Inventor
  • Upendran, Manish
  • Altman, Adam J.

Abstract

Visualizing three dimensional content is complicated by display platforms capable of more degrees of freedom to display the content than interface tools have to navigate that content. Disclosed are methods and systems for displaying select portions of the content and generating virtual camera positions with associated look angles for the select portions, such as planar geometries of a three dimensional building, thereby constraining the degrees of freedom for improved navigation through views of the content. Look angles can be associated with axes of the content and fields of view.

IPC Classes  ?

92.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR MEASURING AN ANGLE OF A ROOF FACET

      
Document Number 03250943
Status Pending
Filing Date 2023-04-26
Open to Public Date 2023-11-02
Owner HOVER INC. (USA)
Inventor
  • Sommers, Jeffrey
  • Barbhaiya, Harsh
  • Stuart, Patrick Russell

Abstract

Methods, storage media, and systems for measuring an angle of a roof facet are disclosed. Exemplary implementations may include initiating a flight path for an image capture device, the flight path including, at successively greater heights, a starting position, a calibration position, and an orthographic position above the roof facet. A first fiducial is detected as or at the calibration position and a second fiducial is detected concurrent with movement of the image capture device along the flight path towards the orthographic position. An elevation change of the image capture device is measured between the first fiducial and second fiducial. An orthographic image of the roof facet is captured from the orthographic position. An outline of the roof facet is generated from the orthographic image. A pitch of the roof is calculated from the outline of the roof facet and the elevation change.

IPC Classes  ?

  • B64C 39/02 - Aircraft not otherwise provided for characterised by special use
  • G01C 1/04 - Theodolites combined with cameras
  • G01C 11/34 - Aerial triangulation
  • G06T 7/30 - Determination of transform parameters for the alignment of images, i.e. image registration
  • G06V 10/74 - Image or video pattern matchingProximity measures in feature spaces

93.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR MEASURING AN ANGLE OF A ROOF FACET

      
Application Number US2023020038
Publication Number 2023/212093
Status In Force
Filing Date 2023-04-26
Publication Date 2023-11-02
Owner HOVER INC. (USA)
Inventor
  • Sommers, Jeffrey
  • Barbhaiya, Harsh
  • Stuart, Patrick Russell

Abstract

Methods, storage media, and systems for measuring an angle of a roof facet are disclosed. Exemplary implementations may include initiating a flight path for an image capture device, the flight path including, at successively greater heights, a starting position, a calibration position, and an orthographic position above the roof facet. A first fiducial is detected as or at the calibration position and a second fiducial is detected concurrent with movement of the image capture device along the flight path towards the orthographic position. An elevation change of the image capture device is measured between the first fiducial and second fiducial. An orthographic image of the roof facet is captured from the orthographic position. An outline of the roof facet is generated from the orthographic image. A pitch of the roof is calculated from the outline of the roof facet and the elevation change.

IPC Classes  ?

  • G01C 1/04 - Theodolites combined with cameras
  • G01C 5/00 - Measuring heightMeasuring distances transverse to line of sightLevelling between separated pointsSurveyors' levels
  • G01C 9/00 - Measuring inclination, e.g. by clinometers, by levels
  • G01C 11/34 - Aerial triangulation
  • G06T 7/30 - Determination of transform parameters for the alignment of images, i.e. image registration
  • B64C 39/02 - Aircraft not otherwise provided for characterised by special use
  • G05D 1/00 - Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
  • G06V 10/74 - Image or video pattern matchingProximity measures in feature spaces

94.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR GENERATING A THREE- DIMENSIONAL COORDINATE SYSTEM

      
Document Number 03248045
Status Pending
Filing Date 2023-04-12
Open to Public Date 2023-10-19
Owner HOVER INC. (USA)
Inventor
  • Burkhart, Jacob
  • Dzitsiuk, Yevheniia
  • Ting, Weien
  • Thomas, Matthew

Abstract

Methods, storage media, and systems for generating a three-dimensional coordinate system, evaluating quality of camera poses associated with images, scaling a three-dimensional model, and calculating an alignment transformation are disclosed.

IPC Classes  ?

  • G06T 7/13 - Edge detection
  • G06T 7/246 - Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
  • G06T 7/50 - Depth or shape recovery
  • G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components

95.

Directed image capture

      
Application Number 18215106
Grant Number 12348857
Status In Force
Filing Date 2023-06-27
First Publication Date 2023-10-19
Grant Date 2025-07-01
Owner Hover Inc. (USA)
Inventor
  • Castillo, William
  • Altman, Adam J.
  • Pavlidis, Ioannis
  • Sahu, Sarthak
  • Upendran, Manish

Abstract

Systems and methods are disclosed for directed image capture of a subject of interest, such as a physical building. Directed image capture can produce higher quality images such as content more centrally located within an image frame (or an associated viewing device or other display), higher quality images have greater value for subsequent uses of captured images such as for information extraction or model reconstruction. Graphical guide(s) overlaid within an image frame can facilitate quality assessments for the content or the image frame itself, such as for pixel distance of the subject of interest to a centroid of the image frame (or an associated viewing device or other display), or the effect of obscuring objects. Quality assessments can further include instructions for improving the quality of the image capture for the content of interest.

IPC Classes  ?

  • H04N 23/60 - Control of cameras or camera modules
  • G06T 17/00 - 3D modelling for computer graphics
  • H04N 1/21 - Intermediate information storage
  • H04N 5/265 - Mixing
  • H04N 13/00 - Stereoscopic video systemsMulti-view video systemsDetails thereof
  • H04N 13/221 - Image signal generators using stereoscopic image cameras using a single 2D image sensor using the relative movement between cameras and objects
  • H04N 23/63 - Control of cameras or camera modules by using electronic viewfinders

96.

Methods, storage media, and systems for generating a three-dimensional coordinate system

      
Application Number 18297227
Grant Number 12700202
Status In Force
Filing Date 2023-04-07
First Publication Date 2023-10-19
Grant Date 2026-08-04
Owner Hover Inc. (USA)
Inventor
  • Burkhart, Jacob
  • Dzitsiuk, Yevheniia
  • Ting, Weien
  • Thomas, Matthew

Abstract

Methods, storage media, and systems for generating a three-dimensional coordinate system, evaluating quality of camera poses associated with images, scaling a three-dimensional model, and calculating an alignment transformation are disclosed.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 15/10 - Geometric effects
  • G06T 17/00 - 3D modelling for computer graphics

97.

METHODS, STORAGE MEDIA, AND SYSTEMS FOR GENERATING A THREE- DIMENSIONAL COORDINATE SYSTEM

      
Application Number US2023018283
Publication Number 2023/200838
Status In Force
Filing Date 2023-04-12
Publication Date 2023-10-19
Owner HOVER INC. (USA)
Inventor
  • Burkhart, Jacob
  • Dzitsiuk, Yevheniia
  • Ting, Weien
  • Thomas, Matthew

Abstract

Methods, storage media, and systems for generating a three-dimensional coordinate system, evaluating quality of camera poses associated with images, scaling a three-dimensional model, and calculating an alignment transformation are disclosed.

IPC Classes  ?

  • G06T 7/50 - Depth or shape recovery
  • G06T 7/246 - Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
  • G06T 7/13 - Edge detection
  • G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
  • G06T 7/00 - Image analysis
  • G06T 17/00 - 3D modelling for computer graphics
  • G06T 19/00 - Manipulating 3D models or images for computer graphics

98.

Multi-dimensional model reconstruction

      
Application Number 18307246
Grant Number 12182961
Status In Force
Filing Date 2023-04-26
First Publication Date 2023-08-31
Grant Date 2024-12-31
Owner Hover Inc. (USA)
Inventor
  • Upendran, Manish
  • Altman, Adam J.
  • Halliday, Derek

Abstract

Systems and methods are disclosed for adjusting plane positions in multi-dimensional models. Disclosed is moving a plane associated with an architectural element based on a scale and a translation positional error, wherein the scaled is determined based on the architectural element, and the translation position error is based on a position of the architectural element, and reconstructing the multi-dimensional building model based on the moved plane.

IPC Classes  ?

  • G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/583 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • G06F 18/24 - Classification techniques
  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06T 7/12 - Edge-based segmentation
  • G06T 17/05 - Geographic models
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

99.

SYSTEMS AND METHODS FOR GENERATING DIMENSIONALLY COHERENT TRAINING DATA

      
Document Number 03252956
Status Pending
Filing Date 2023-02-23
Open to Public Date 2023-08-31
Owner HOVER, INC. (USA)
Inventor Xiong, Zhiyao

Abstract

System and method are provided for generating training data for feature matching among images of a building structure. The method includes obtaining a model of a building that includes a camera solution and images used to generate the geometric model. The method also includes, for facades of the model: applying a minimum bounding box to a respective facade to obtain a respective facade slice that is a 2-D plane represented in a 3-D coordinate system of the model; and projecting visual data of at least one camera in the camera solution that viewed the respective facade onto a visibility mask associated with the respective facade slice. The method also includes photo-texturing the projected visual data facade slice to one of the facade slices or the geometric model to generate a visual 3-D representation of the building; and generating a training dataset by perturbing the visual 3-D representation.

IPC Classes  ?

100.

SYSTEMS AND METHODS FOR GENERATING DIMENSIONALLY COHERENT TRAINING DATA

      
Application Number US2023013749
Publication Number 2023/164084
Status In Force
Filing Date 2023-02-23
Publication Date 2023-08-31
Owner HOVER, INC. (USA)
Inventor Xiong, Zhiyao

Abstract

System and method are provided for generating training data for feature matching among images of a building structure. The method includes obtaining a model of a building that includes a camera solution and images used to generate the geometric model. The method also includes, for facades of the model: applying a minimum bounding box to a respective facade to obtain a respective facade slice that is a 2-D plane represented in a 3-D coordinate system of the model; and projecting visual data of at least one camera in the camera solution that viewed the respective facade onto a visibility mask associated with the respective facade slice. The method also includes photo-texturing the projected visual data facade slice to one of the facade slices or the geometric model to generate a visual 3-D representation of the building; and generating a training dataset by perturbing the visual 3-D representation.

IPC Classes  ?

  1     2     3        Next Page