IP Library › Granted Patent US 10,410,043
Granted Patent B2
US 10,410,043 · App. 15/350,003 · Granted Sep 10, 2019

System and method for part identification using 3D imaging

Inventors: Keith H. Meany (Charleston, SC); Matthew Antone (Winchester, MA)
Assignee: Skusub LLC
G06K9/00214G06F16/532G06F16/5838G06F16/951G06K9/6215G06Q30/0625G06Q30/0643G06T17/00G06T2200/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,410,043
App. No.
15/350,003
Granted
Sep 10, 2019
Kind
B2
Abstract

The system and method deal with three-dimensional (3D) scanning technology which produces object representations which permit rapid, highly-accurate part identification which is not afforded by traditional two-dimensional (2D) camera imaging. The system and method are applicable to any field wherein repair/replacement parts are needed, such as the plumbing, automotive, fastener, marine, window, door, etc. fields.

Claims (27)

1. A system for use in identifying a particular part not readily identifiable, by using 3D imaging, the system comprising:

a computerized recognition system comprising a computer; a non-contact 3D scanning device, wherein the non-contact 3D scanning device is a structured light scanner, time-of-flight 3D scanner, depth camera, or mobile device comprising a depth camera and produces 3D point clouds or geometric 3D surfaces;

means for the non-contact 3D scanning device to make a 3D model of the particular part not readily identifiable which provides a 3D imaging scan, along with geometric descriptors and parameters, of the particular part not readily identifiable to be identified from information in a database within the computerized recognition system;

the database within the computerized recognition system comprising profiles comprising 3D imaging scans, associated identifying information, geometric descriptors, and parameters for models of readily identifiable parts;

means for the computer accessing the database within the computerized recognition system, the computer being programmed to assess the profiles against the 3D image and parameters from the non-contact 3D imaging device of the particular part not readily identifiable and compile a number of candidate database part matches that match the particular part not readily identifiable;

means for the computer to filter the profiles of the 3D imaging scans of models of the readily identifiable parts, the computer being programmed to compare the 3D imaging scan of the particular part not readily identifiable to the database and filter profiles in the database, the filter comprising a first global feature extraction, considering only holistic query descriptors and providing a coarse classification that is compared to the profiles in the database to reduce the number of candidate database part matches, a second filter wherein local descriptors extracted from a query are hashed and used to scan a feature index, further reducing possible matches and a third filter wherein surface-to-surface similarity is compared to that of the query producing a final list of candidate database part matches, along with similarity scores used for ranking and presentation;

means for the non-contact 3D scanning device to communicate with the computer and its database, the computer providing the profile of the readily identifying part to a user of the non-contact 3D scanning device for at least one model of the particular part not readily identifiable that fits the parameters of the particular part not readily identifiable scanned by the non-contact 3D scanning device; and

the computer being programmed to interactively filter the profiles available in the associated database by inputting parameters for physical attributes of the particular part not readily identifiable, wherein the physical attributes comprise textual descriptions or geometric descriptors.

2. The system of claim 1 wherein the database includes not only 3D scans or images but also associated feature representations, including but not limited to:

part measurements, dimensions, or local or global geometric surface shape descriptors, which are stored as digital profiles.

3. The system of claim 1 wherein the database can be populated by scanning physical parts, or by obtaining and inputting 3D computer-aided design drawings.

4. A method for identifying a particular part not readily identifiable, by using 3D imaging, using a computerized system comprising:

a non-contact 3D scanning device comprising a means for producing a 3D imaging scan of the particular part not readily identifiable to be identified from information in a database, wherein the non-contact 3D imaging device is a structured light, time-of-flight 3D scanner, depth camera or mobile device comprising a depth camera that produces 3D point clouds or geometric 3D surfaces;

a computer;

the database comprising profiles for models of readily identifiable parts, profiles comprising 3D imaging scans, identifying information, geometric descriptors, and parameters for readily identifiable parts;

the computer comprising means for accessing a computerized recognition system that stores and allows access to the database and being programmed to assess profiles stored in the database against a 3D image and parameters from the non-contact 3D scanning device via a series of one or more holistic, hierarchical, and/or feature-based filters that operate on extracted profiles, filters comprising a first global feature extraction, considering only holistic query descriptors and providing a coarse classification that is compared to the profiles in the database to reduce a number of candidate database part matches, a second filter wherein local descriptors extracted from a query are hashed and used to scan a feature index, further reducing candidate database part matches and a third filter wherein surface-to-surface similarity is compared to that of the query producing a final list of candidate database part matches, along with similarity scores used for ranking and presentation;

a communication network between the non-contact 3D scanning device and the computer, the computer being programmed to compare the 3D image received from the non-contact 3D scanning device to the profiles in the database and provides information to a user of the non-contact 3D scanning device for at least one candidate database part match which fits the parameters of the particular part not readily identifiable scanned by the non-contact 3D imaging device, the method comprising the steps of:

creating the 3D image of the particular part not readily identifiable using the non-contact 3D scanning device;

using the computer to assess or compare the 3D image of the particular part not readily identifiable provided from the non-contact 3D scanning device to the database;

using the communication network to send the 3D image of the particular part not readily identifiable to the computer for comparison to the profiles in the database;

providing at least one candidate database part match which fits the parameters of the particular part not readily identifiable scanned by the non-contact 3D scanning device; and

using the filters to interactively filter the profiles in the database by inputting parameters for physical attributes of the particular part not readily identifiable, wherein the physical attributes comprise textual descriptions or geometric descriptors.

5. The method of claim 4 wherein the non-contact 3D scanning device comprises sensors or scanners used to scan parts that need to be identified, producing measurements in real-world scale units, and extracting digital profiles commensurate with profiles stored in the database.

6. The method of claim 5 wherein scanned part information is transmitted to the computer and compared as a query profile to information stored in the database to identify most likely candidate database part matches.

7. The method of claim 5 , wherein the candidate database part matches are ranked based on similarity to the query.

8. The method of claim 7 wherein resulting ranked candidate database part matches are provided to the user, along with images, text descriptions, pricing, and other associated database information.

9. The method of claim 5 wherein the computer can also dispatch results to a 3rd party inventory management website or software service.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2016
From: MEANY, KEITH H.; ANTONE, MATTHEW
To: SKUSUB LLC
Reel/Frame 040299/0029 →
Continuity (2)
Provisional Application 62354603 · Jun 24, 2016
Related Publication 20170372127A1 · Dec 28, 2017