US2015095196A1PendingUtilityA1

Method for Identifying Replacement Parts and Extracting Features Via a Sequence of Images

Assignee: BURKS JEWELPriority: Sep 30, 2013Filed: Sep 30, 2014Published: Apr 2, 2015
Est. expirySep 30, 2033(~7.2 yrs left)· nominal 20-yr term from priority
G06Q 30/0627G06F 16/583G06F 17/3025G06F 17/30256G06F 17/30262G06F 17/30259G06F 16/5838G06F 16/5854G06F 16/5862
43
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for identifying replacement parts includes receiving a sequence of images of a test part. A set of features of the test part is extracted from the sequence of images. The features include at least one of a dimension, a shape, a texture, a color, a material, a thread count, a spectral characteristic, a histogram threshold, scale invariant features, and keypoint features. The set of features of the test part are compared with a database of a plurality of replacement parts. The database stores a set of features of each of the plurality of replacement parts. At least one replacement part is identified in the database, which has a set of features similar to the set of features of the test part. The identified replacement parts are filtered based on priority. A priority list of replacement parts is developed, and is communicated to a user.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for identifying replacement parts, the method comprising;
 receiving a sequence of images of a test part;   extracting a set of features of the test part from the sequence of images, the set of features including at least one of a dimension, a shape, a texture, a color, a material, a thread count, a spectral characteristic, a histogram threshold, scale invariant features, and keypoint features;   comparing the set of features of the test part with a database of a plurality of replacement parts, the database storing a set of features of each of the plurality of replacement parts;   identifying at least one replacement part in the database having a set of features similar to the set of features of the test part;   filtering all identified replacement parts based on priority;   developing a priority list of replacement parts; and   communicating to a user the priority list of replacement parts.   
     
     
         2 . The method of  claim 1 , wherein the extracted set of features includes a dimension, a shape, and a material. 
     
     
         3 . The method of  claim 2 , wherein the test part is at least one of a screw, a nut, and a bolt, the extracted set of features further including a thread count. 
     
     
         4 . The method of  claim 1 , wherein an object having a known shape, dimension, color, and texture is included in the sequence of images of the test part, the object serving as a reference for extracting the set of features of the test part. 
     
     
         5 . The method of  claim 4 , wherein the set of the features of the test part are extracted using a Hough Transform. 
     
     
         6 . The method of  claim 1 , further comprising:
 populating the database of the set of features plurality of replacement parts, the populating comprising:   crawling a plurality of websites of suppliers of one or more of the replacement parts; and   scraping information corresponding to the set of features of one or more of the replacement parts from each of the plurality of websites.   
     
     
         7 . The method of  claim 6 , wherein the set of features of the replacement parts comprise at least one of a shape, a texture, a color, a material, a thread count, a html link to at least one supplier, information on usability, and an image. 
     
     
         8 . The method of  claim 6 , further comprising:
 determining the set of features of the identified replacement part stored in the database are less than the set of features of the test part;   adding a remaining set of features of the test part to the database.   
     
     
         9 . The method of  claim 1 , wherein the comparing includes a hierarchical comparing of the set of features of the test part to the database of the set of features of the replacement parts. 
     
     
         10 . The method of  claim 9 , wherein the test part is a fastener with a head or a round fastener, the fastener with a head including at least one of a screw, a bolt, and a rivet, and the round fastener including at least one of a washer and a nut, the hierarchical comparison comprising:
 determining if the test part is a fastener;   determining if the test part is a fastener with a head or a round fastener;   determining if the test part is at least one of the screw, bolt and rivet, if the test part is identified as a fastener with a head; and   determining if the test part is at least one of the washer or the nut, if the test part is identified as a round fastener.   
     
     
         11 . The method of  claim 1 , wherein the filtering based on priority comprises:
 determining if more than one supplier of an identified replacement part is found;   selecting only a priority supplier of the identified replacement part to include in the priority list.   
     
     
         12 . The method of  claim 11 , wherein the developing a priority list of replacement parts comprises;
 sorting the identified replacement parts to include identified replacement parts having a set of features that best match the set of features of the test part to be arranged on top of the priority list.   
     
     
         13 . A system for identifying replacement parts, comprising:
 an imaging device operable to capture a sequence of images of a test part, the imaging device operably coupled to a computing device;   wherein the computing device is configured to:
 store a database of a set of features of a plurality of replacement parts; 
 receive the sequence of images of the test part from the imaging device; 
 extract a set of features of the test part from the sequence of images, the features including at least one of a dimension, a shape, a texture, a color, a thread count, a spectral characteristic, a histogram threshold, scale invariant features, and keypoint features; 
 compare the set of features of the test part with the database of the set of features of each of the plurality of replacement parts; 
 identify at least one replacement part in the database having a set of features similar to the set of features of the test part; 
 filter all identified replacement parts based on priority; 
 develop a priority list of replacement parts; and 
 communicate to a user the priority list of replacement parts. 
   
     
     
         14 . The system of  claim 13 , wherein the test part is at least one of a screw, a nut, and a bolt, the extracted set of features comprising:
 a dimension, a shape, a material, and a thread count.   
     
     
         15 . The system of  claim 13 , wherein to populate the database of the plurality of replacement parts, the computing device is further configured to:
 crawl a plurality of websites of suppliers of the replacement parts; and   scrape information corresponding to the set of features of the replacement parts from each of the plurality of websites.   
     
     
         16 . The system of  claim 13 , wherein the computing device compares the set of features of the test part with the database of the set of features of each of the plurality of replacement parts using hierarchical comparison. 
     
     
         17 . A non-transitory computer readable medium for identifying at least one replacement part for a test part, having instructions stored thereon that, when executed by a computing device, causes the computing device to perform operations comprising:
 receiving a sequence of images of the test part from an imaging device;   extracting a set of features of the test part from the sequence of images, the set of features including a dimension, a shape, a texture, a color, a thread count, a spectral characteristic, a histogram threshold, scale invariant features, and keypoint features;   comparing the set of features of the test part with a database of a plurality of replacement parts stored on the computer readable medium, the database storing a set of features of each of the plurality of replacement parts;   identifying at least one replacement part in the database having a set of features similar to the set of features of the test part;   filtering all identified replacement parts based on priority;   developing a priority list of replacement parts; and   communicating to a user the priority list of replacement parts.   
     
     
         18 . The non-transitory computer readable medium of  claim 17 , wherein an object having a known shape, dimension, color, and texture is included in the sequence of images of the test part, the object serving as a reference for extracting the set of features of the test part. 
     
     
         19 . The non-transitory computer readable medium of  claim 18 , wherein the set of the features of the test part are extracted using a Hough Transform. 
     
     
         20 . The non-transitory computer readable medium of  claim 19 , wherein the comparing includes hierarchical comparison of the set of features of the test part with the database of the replacement parts.

Join the waitlist — get patent alerts

Track US2015095196A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.