| CPC G06Q 30/018 (2013.01) [G06F 16/148 (2019.01); G06F 21/602 (2013.01); G06F 30/17 (2020.01); G06Q 50/04 (2013.01); G06Q 50/184 (2013.01); H04L 9/0643 (2013.01)] | 20 Claims |

|
1. A server device, comprising:
a processor that executes computer-executable components stored in a non-transitory computer-readable memory, wherein the computer-executable components comprise:
an access component that accesses a part design file provided by a client device, wherein the part design file comprises a computer-aided design (CAD) geometry of a part;
a search component that determines whether the part design file is subject to any manufacturing restrictions, via performance of a multi-staged search of an historical database, wherein the multi-staged search is based on a cryptographic hash of the part design file, is based on a spatial hash of the CAD geometry, and is based on an anonymized feature vector extracted from the CAD geometry; and
a result component that returns, to the client device and in response to the multi-staged search, an electronic notification indicating whether the part design file is subject to any manufacturing restrictions.
|