PATENT CLAIM ANALYSIS

Application Number: 16050535
Application Type: Utility
Filing Date: 2018-07
Publication Date: 2018-11
Patent Classification: ["348", "047000"]

Abstract:
A system and method for automatic alignment and projection mapping are provided. A projector and at least two cameras are mounted with fields of view that overlap a projection area on a three-dimensional environment. A computing device: controls the projector to project structured light patterns that uniquely illuminate portions of the environment; acquires images of the patterns from the cameras; generates a two-dimensional mapping of the portions between projector and camera space and by processing the images and correlated patterns; generates a cloud of points representing the environment using the mapping and camera positions; determines a projector location, orientation and lens characteristics from the cloud; positions a virtual camera relative to a virtual three-dimensional environment, corresponding to the environment, parameters of the virtual camera respectively matching parameters of the projector; and, controls the projector to project based on a virtual location, orientation and characteristics of the virtual camera.

Claim (Index 1):
A system comprising:\n a computing device; a projector; and at least two cameras, each of the projector and the at least two cameras configured for mounting relative to a three-dimensional environment with respective fields of view at least partially overlapping a projection area of the projector on the three-dimensional environment, the three-dimensional environment comprises a physical object; a memory storing a virtual model of the physical object; the computing device configured to:\n control the projector to sequentially project one or more structured light patterns configured to uniquely illuminate different portions of the three-dimensional environment and the physical object; \n acquire one or more respective images from each of the at least two cameras while the projector is projecting the one or more structured light patterns, each of the one or more respective images correlated with a given respective structured light pattern; \n generate a two-dimensional mapping of the different portions of the three-dimensional environment between a projector space and a camera space by processing the respective images and correlated given respective structured light patterns; \n generate a cloud of points representing the three-dimensional environment using the two-dimensional mapping and given positions of the at least two cameras relative to the three-dimensional environment; \n determine a location, an orientation and lens characteristics of the projector relative to the three-dimensional environment, from the cloud of points; \n position a virtual camera relative to a virtual three-dimensional environment, corresponding to the three-dimensional environment, a virtual location, a virtual orientation and virtual lens characteristics of the virtual camera respectively matching the location, the orientation and the lens characteristics of the projector; \n determine a respective location and respective orientation of the physical object relative to a physical origin of the three-dimensional environment by comparing the virtual model to the cloud of points to align surfaces of the virtual model with the cloud of points, wherein the surfaces of the physical object are defined within the virtual model, and an actual location and orientation of the physical object in the three-dimensional environment is defined by the cloud of points; \n set a virtual location and virtual orientation of the virtual model in the virtual three-dimensional environment with respect to a virtual origin, related to the physical origin, to match the respective location and the respective orientation of the physical object; \n render images for projection onto the physical object based on the virtual location, the virtual orientation and the virtual lens characteristics of the virtual camera, and the respective location, the images adjusted for the virtual location and the virtual orientation of virtual model; and, \n control the projector to project based on the virtual location, the virtual orientation and the virtual lens characteristics of the virtual camera, and, control the projector to illuminate the physical object with the images adjusted for the virtual location and the virtual orientation of the virtual model.

Metadata:
- Claim Count in Document: 29.0
- Percentile: 95.0
- Lexical Diversity: 2.26389
- Patent Class: 348.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14820693', '14838455', '14878267', '15936925', '15408923']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5826232438048564
- 35 USC 102 Novelty (BERT): 0.6226899396502883
- Combined Prediction Score: 0.5866299133893996
- Mean Citation Score: 320.88415200000014
- Max Citation Score: 546.0967400000002
- Similarity Product: 539.4033734108616

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test