WO2017156568A1 - 3d printing rights management and certification system - Google Patents

3d printing rights management and certification system Download PDF

Info

Publication number
WO2017156568A1
WO2017156568A1 PCT/AU2017/000063 AU2017000063W WO2017156568A1 WO 2017156568 A1 WO2017156568 A1 WO 2017156568A1 AU 2017000063 W AU2017000063 W AU 2017000063W WO 2017156568 A1 WO2017156568 A1 WO 2017156568A1
Authority
WO
WIPO (PCT)
Prior art keywords
printing apparatus
dimensional object
record
dimensional
database
Prior art date
Application number
PCT/AU2017/000063
Other languages
French (fr)
Inventor
David BUDGE
Nathan HENRY
Original Assignee
Aurora Labs Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from AU2016900949A external-priority patent/AU2016900949A0/en
Application filed by Aurora Labs Limited filed Critical Aurora Labs Limited
Publication of WO2017156568A1 publication Critical patent/WO2017156568A1/en

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B33ADDITIVE MANUFACTURING TECHNOLOGY
    • B33YADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
    • B33Y50/00Data acquisition or data processing for additive manufacturing
    • B33Y50/02Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/16Program or content traceability, e.g. by watermarking

Definitions

  • the present invention relates to a rights management and certification system.
  • the present invention relates to a rights management and certification system for 3D printers.
  • 3D printers enable businesses and consumers to fabricate a wide range of objects rapidly and cost effectively. 3D printers are now capable of producing increasingly complex objects, including in respect to geometrical complexity and materials used. It is expected that consumers will soon be able to create spare parts for complex machines, and even functional consumer products, in their own home.
  • 3D scanners can be used to generate rich datasets accurately embodying the shape, dimensions and, in some cases, even material properties of an object or complex source product. These data can then be used by a 3D printer to fabricate a duplicate, or near duplicate, of the source object.
  • 3D printers can also be used to create articles which only certain official persons or designated bodies are legally permitted to produce and/or sell, by statutory and other laws.
  • 3D printers therefore, also pose problems for law enforcement authorities and official bodies responsible for controlling the production, distribution, sale and use of such articles.
  • a printing apparatus for printing a three-dimensional object
  • the printing apparatus comprising a rights management system
  • the rights management system comprising: a database stored on a storage device, the database being accessible by the printing apparatus and comprising one or more object records, wherein the, or each, object record contains data relating to one or more physical characteristics of a known three-dimensional object;
  • a scanning means adapted to:
  • control apparatus comprising control logic adapted to perform a matching algorithm, wherein the matching algorithm compares the input dataset with the data in the, or each, object record and computes a similarity score for the, or each, object record,
  • the, or each, similarity score indicates a degree to which the source three- dimensional object resembles the known three-dimensional object corresponding to the relevant object record.
  • a printing apparatus for printing a three-dimensional object
  • the printing apparatus comprising a rights management system
  • the rights management system comprising: a database stored on a storage device, the database being accessible by the printing apparatus and comprising one or more object records, wherein the, or each, object record contains data relating to one or more physical characteristics of a known three-dimensional object;
  • control apparatus comprising control logic adapted to perform a matching algorithm, wherein the matching algorithm compares the input dataset with the ses
  • the, or each, similarity score indicates a degree to which the source three- dimensional object resembles the known three-dimensional object corresponding to the relevant object record.
  • the data in the, or each, object record may include geometrical modelling data, including vertex, edge, face and/or point cloud information, relating to the respective known three-dimensional object.
  • the data in the, or each, object record may include image data, including two and three-dimensional photographic image data, relating to the respective known three- dimensional object.
  • the data in the, or each, object record may include surface texture information relating to the respective known three-dimensional object.
  • the data in the, or each, object record may include translucency information relating to the respective known three-dimensional object.
  • the data in the, or each, object record may include information relating to the chemical composition of the respective known three-dimensional object or part(s) thereof.
  • the data in the, or each, object record may include information relating to the build thermal profile tolerances of the respective known three-dimensional object or part(s) thereof.
  • the data in the, or each, object record may be recorded in stereolithography (STL) format.
  • STL stereolithography
  • the data in the, or each, object record may be recorded in Additive Manufacturing File Format (AFF).
  • AFF Additive Manufacturing File Format
  • the data in the, or each, object record may embody a digital fingerprint representation of the known three-dimensional object corresponding to the object record.
  • the control logic may convert the input dataset into an intermediary dataset prior to performing the matching algorithm, wherein the mtennediary dataset comprises a digital fingerprint representation of the source three-dimensional object.
  • the data contained in the, or each, object record may be encrypted.
  • the input dataset may include geometrical modelling data, including vertex, edge, face and/or point cloud information, relating to the source three-dimensional object.
  • the input dataset may include image data, including two and three- dimensional photographic image data, relating to the source three-dimensional object.
  • the input dataset may include data relating to the chemical composition of the source three-dimensional object or part(s) thereof.
  • the input dataset may include data generated using a coordinate measuring machine (CMM) machine.
  • CCM coordinate measuring machine
  • the input dataset may be recorded in a computer aided design (CAD) file.
  • CAD computer aided design
  • a rights management system for a printing apparatus adapted to print three-dimensional objects comprising:
  • a first database stored on a storage device, the first database being accessible by the printing apparatus and comprising one or more object records, wherein the, or each, object record contains data relating to one or more physical characteristics of a known three-dimensional object;
  • a scanning means adapted to:
  • control apparatus comprising control logic adapted to perform a matching algorithm, wherein the matching algorithm compares the input dataset with the ,
  • the, or each, similarity score indicates a degree to which the source three- dimensional object resembles the known three-dimensional object corresponding to the relevant object record.
  • a rights management system for a printing apparatus adapted to print three-dimensional objects comprising:
  • a first database stored on a storage device, the first database being accessible by the printing apparatus and comprising one or more object records, wherein the, or each, object record contains data relating to one or more physical characteristics of a known three-dimensional object;
  • control apparatus comprising control logic adapted to perform a matching algorithm, wherein the matching algorithm compares the input dataset with the data in the, or each, object record and computes a similarity score for the, or each, object record,
  • the, or each, similarity score indicates a degree to which the source three- dimensional object resembles the known three-dimensional object corresponding to the relevant object record.
  • the rights management system may further comprise a second database stored on a storage device, the second database being accessible by the printing apparatus and comprising one or more rights-holder records, wherein the, or each, rights-holder record contains information relating to a person owning rights in, or to, one or more known three-dimensional objects recorded in the first database.
  • the person may be a living person or a legal person, including a company or incorporated organisation.
  • the control logic may compile a set of candidate records, wherein each candidate record comprises an object record having a computed similarity score meeting or exceeding a trigger value,
  • the control logic may notify a third-party person whose information is stored in a rights-holder record corresponding to the candidate record that a user of the printing apparatus has fabricated, or intends to fabricate, a three- dimensional object, using the printing apparatus, resembling a known three-dimensional object corresponding to the candidate record.
  • the control logic may notify a user of the printing apparatus that a three dimensional object that they have fabricated, or intend to fabricate, using the printing apparatus resembles a known three dimensional object corresponding to a candidate record.
  • the rights management system may generate a rights authority number and a set of operation data, wherein the rights authority number is unique and corresponds to the operation data.
  • the rights authority number may be printed onto the printed three-dimensional object.
  • the operation data may include:
  • the input dataset used by the rights management system during execution of the matching algorithm including geometrical modelling and/or image data comprised in the input dataset
  • the input dataset used by the rights management system during execution of the matching algorithm including geometrical modelling and/or image data comprised in the input dataset
  • the input dataset used by the rights management system during execution of the matching algorithm including geometrical modelling and/or image data comprised in the input dataset
  • the rights authority number and operation data may initially be stored, together, on a data storage means incorporated into, or attached to, the printing apparatus.
  • the rights authority number and operation data may then, subsequently, be transferred and stored onto the second database.
  • a method for detennining the similarity between a source three-dimensional object to be printed by a 3D printing apparatus and one or more known three-dimensional objects comprising the steps of:
  • the matching algorithm compares the input dataset with one or more object records stored in a first database, the, or each, object record containing data relating to one or more physical characteristics of the, or each, known three- dimensional object, and
  • the matching algorithm computes a similarity score for the, or each, object record, wherein the similarity score indicates a degree to which the source three- dimensional object resembles the known 3D object corresponding to the object record.
  • a method for determining the similarity between a source three-dimensional object to be printed by a 3D printing apparatus and one or more known three-dimensional objects comprising the steps of: obtaining or generating an input dataset defining one or more physical characteristics of a source three-dimensional object;
  • the matching algorithm compares the input dataset with one or more object records stored in a first database, the, or each, object record containing data relating to one or more physical characteristics of the, or each, known three- dimensional object, and
  • the matching algorithm computes a similarity score for the, or each, object record, wherein the similarity score indicates a degree to which the source three-dimensional object resembles the known 3D object corresponding to the object record.
  • a rights management system for a printing apparatus adapted to print three-dimensional objects comprising:
  • a first database stored on a storage device, the first database being accessible by the printing apparatus and comprising one or more object records, wherein the, or each, object record contains data relating to one or more physical characteristics of a known three-dimensional object;
  • control apparatus comprising control logic adapted to:
  • the matching algorithm compares the input dataset with the data in the, or each, object record and computes a similarity score for the, or each, object record,
  • the, or each, similarity score indicates a degree to which the source three- dimensional object resembles the known three-dimensional object corresponding to the relevant object record.
  • a system for printing a three-dimensional object according to a plurality of design parameters comprising:
  • a printing apparatus for printing three-dimensional objects
  • a microprocessor comprising control logic integrated into the printing apparatus
  • a server connected to a database comprising one or more object records, each object record comprising information relating to design parameters of a three- dimensional object to be printed using the printing apparatus;
  • a communication means integrated into the printing apparatus the communication means being configured to transmit information to and from the server;
  • the sensing means being configured to measure manufacturing information relating to the object being printed using the printing apparatus
  • control logic is configured to:
  • control logic uses the control information to determine when the object being printed accords with the design parameters in full or in part.
  • a method for printing a three-dimensional object according to a plurality of design parameters using a printing apparatus comprising:
  • control information relating to the object being printed is received from the server using the communication means;
  • control information uses the control information to determine when the object being printed accords with the design parameters in full or in part.
  • control information may govern when the object being printed accords, in full or in part, with design parameters determined by an original equipment manufacturer (OEM).
  • OEM original equipment manufacturer
  • the communication means may be configured to transmit the manufacturing information to the remote server, and/or to receive the control information from the remote server, in real-time.
  • the sensing means may be configured to measure manufacturing information relating to shape or morphology of the object being printed, or part(s) thereof.
  • the sensing means may be configured to measure manufacturing information relating to the chemical composition of the object being printed, or part(s) thereof.
  • the sensing means may be configured to measure manufacturing information relating to the temperature or other thermal characteristics of the object being printed, or part(s) thereof.
  • the sensing means may comprise complementary metal-oxide semiconductor (CMOS) sensors, or other temperature sensors.
  • CMOS complementary metal-oxide semiconductor
  • the control information may include tolerances that govern an extent to which the object being printed may deviate from the, or each, characteristic obtained from the database.
  • the control information may include a certification number issued by the server.
  • the printing apparatus may be configured to mark the certification number on the object that is printed using the printing apparatus.
  • Figure 1 is a schematic representation of a 3D printing rights management and certification system according to a first embodiment of the present invention
  • Figure 2 is a schematic representation of a 3D printing rights management and certification system according to a second embodiment of the present invention.
  • Figure 3 is a schematic representation of a 3D printing rights management and certification system according to a third embodiment of the present invention.
  • Figure 4 is a schematic representation of a system for printing a three- dimensional object according to a plurality of design parameters, according to a fourth embodiment of the present invention
  • FIG. 1 there is shown a schematic representation of a 3D printing rights management and certification system 10 according to a first preferred embodiment of the present invention.
  • the system 10 comprises a printing apparatus 12 for printing a three- dimensional object.
  • the printing apparatus 12 comprises any conventional 3D printing device as is known in the art and may comprise, for example, a printing device that employs an additive or subtractive fabrication process.
  • the system 10 further comprises a database 14 residing on a storage device (not shown) that is accessible by the printing apparatus 12.
  • the storage device is, ⁇ preferably, a commercially available non-volatile digital storage device such as, for example, a hard or optical disc drive and is arranged and configured with the printing apparatus 12 as direct-attached storage (DAS) or network-attached storage (NAS).
  • DAS direct-attached storage
  • NAS network-attached storage
  • the database 14 contains one or more object records 16 organised and stored into a relational or non-relational database structure.
  • Each object record 16 contains data relating to one or more physical characteristics of a known three-dimensional object (not shown).
  • Each known three-dimensional object may be an object that has previously been printed by an operator using the printing apparatus 12.
  • each known three- dimensional object may be an object that has been created by a person acting independently of the printing apparatus 12.
  • each object may have been previously created by a third party manufacturing or product design company.
  • the database 14 contains, or interfaces with, one or more external databases comprising data relating to published known three- dimensional objects.
  • the database 14, for example, may interface with one or more publicly- accessible databases that are provided and maintained by national registered design or patent offices.
  • the data comprised in each of the object records 16 define a variety of different physical characteristics of the known three-dimensional objects that are recorded in the database 14.
  • the data may include geometrical vertex, edge and/or face information relating to the known three-dimensional objects.
  • the data may further include surface texture information and/or material translucency information relating to the known three-dimensional objects.
  • the data includes material and/or molecular information relating to the known three- dimensional objects, such information having been generated using, for example, a miniature mass spectrometer (MMS) device (not shown).
  • MMS miniature mass spectrometer
  • the data comprised in the object records 16 is stored in a suitable file format.
  • the format is stereo lithography (STL) format.
  • the file format is Additive Manufacturing File Format (AFF) or other suitable format. , .
  • the data comprised in the object records 16 is also encrypted so that the database 14 is secure.
  • the data is encrypted using at least an NSA Type 1 cryptography algorithm.
  • the system 10 further comprises a scanning means 18 that is adapted to scan a source three-dimensional object 20 that is to be, or may be, printed by the printing apparatus 12 by an operator.
  • the scanning means 18 is preferably an integrated apparatus incorporated into the printing apparatus 12.
  • the scanning mean 18 is a peripheral apparatus connected to the printing apparatus 12 using a suitable connection means such as, for example, via a universal serial bus (USB) connector and communications protocol.
  • USB universal serial bus
  • the system 10 uses the scanning means 18, the system 10 generates an input dataset comprising data defining one or more physical characteristics of the source three- dimensional object 20.
  • the input dataset preferably comprises at least the same types of information as stored in the object records 16 of the database 14.
  • the input dataset may, therefore, include geometrical vertex, edge and/or face information and/or surface texture, material translucency, material and/or molecular information relating to the source three-dimensional object 20.
  • the system 10 further comprises a control apparatus 22 preferably integrated into the printing apparatus 12.
  • the control apparatus 22 comprises a programmable digital controller such as, for example, a microprocessor, an embedded central processing unit (CPU) or programmable logic controller (PLC).
  • a programmable digital controller such as, for example, a microprocessor, an embedded central processing unit (CPU) or programmable logic controller (PLC).
  • the printing apparatus 12 is used by an operator to fabricate a duplicate, or near duplicate, of the source three-dimensional object 20.
  • the control logic implemented by the control apparatus 22 uses the input dataset generated using the scanning means 18 to perform a matching algorithm.
  • the matching algorithm compares the input dataset with the data contained in the object records 16 of the database 14 and computes the degree, or extent, to which the source three-dimensional object 20 resembles one or more of the known three- dimensional objects corresponding to the object records 16.
  • the matching algorithm computes a similarity score for each object record 16, wherein the similarity score represents a discrete quantification of the degree or extent to which the source three-dimensional object 20 resembles the known three- dimensional object recorded by the object record 16.
  • the matching algorithm preferably generates each similarity score using a statistical, syntactic and/or structural pattern recognition approach and may use known recognition principles and techniques, as appropriate, such as machine leaning and/or artificial neural networks.
  • the system 10 computes a digital fingerprint representation for each known three-dimensional object recorded in the object records 16 of the database 14.
  • Each fingerprint representation captures and encodes the principal characteristics necessary to enable subsequent matching and recognition of the corresponding known three-dimensional object.
  • Each fingerprint representation may be computed in advance and stored in each object record 16 in lieu of, or in addition to, the native physical characteristics data stored in each object record 16.
  • each fingerprint representation is created by the control apparatus 22 in real-time when the matching algorithm is performed.
  • control logic also converts the input dataset acquired for the source three-dimensional object 20 into an intermediary dataset that comprises a digital fingerprint representation of the source three-dimensional object 20.
  • the matching algorithm compares this fingerprint representation with the ones calculated for each object record 16 when calculating the similarity scores.
  • the set of similarity scores computed by the matching algorithm is used by the system 10 to identify one or more known three-dimensional objects recorded in the database 14 that the operator may be trying to replicate using the printing apparatus 12.
  • FIG 2 there is shown a schematic representation of a 3D printing rights management and certification system 10 according to a further preferred embodiment of the present invention.
  • the embodiment disclosed is identical in all material respects to the embodiment shown in Figure 1 save that the system 10 additionally comprises a second database 24 stored on a second storage device (not shown).
  • the second database 24 comprises one or more rights-holder records 26.
  • Each rights-holder record 26 contains information relating to a third-party person who has rights in, or relating to, one or more known three-dimensional objects recorded in the first database 14.
  • Such third-party person may, for example, be an owner or exclusive licensee of intellectual property rights relating to a known three-dimensional object.
  • the third-party person may be an original equipment manufacturer (OEM) of a commercial product corresponding to a known three-dimensional object.
  • the third-party person may be a governmental or official state body that has the exclusive right to manufacture, or allow manufacture of, a product corresponding to a known three-dimensional object.
  • each candidate record comprises, or refers to, an object record 16 that has had a similarity score computed for the object record 16 meeting or exceeding a trigger value.
  • the trigger value is selected such that the candidate records represent known three- dimensional objects that sufficiently resemble the source three-dimensional object 20 to warrant some form of action to be taken by the system 10.
  • the control logic notifies a third-party person whose information is stored in a rights-holder record 26 corresponding to the relevant candidate record that an operator of the printing apparatus 12 has fabricated, or intends to fabricate, a three- dimensional object using the printing apparatus 12 that resembles the known three- dimensional object corresponding to the candidate record.
  • the third-party person may then choose to require the operator to obtain a right to fabricate the three-dimensional object lawfully.
  • an owner of intellectual property rights relating to the three-dimensional object make seek to require the operator to enter into a licence agreement with the owner in respect to such intellectual property rights.
  • control logic may notify the operator of the printing apparatus 12 that the three- dimensional object that they have fabricated, or intend to fabricate, using the printing apparatus 12 is a three-dimensional object 12 that resembles the known three- dimensional object corresponding to the candidate record. Upon receiving this notification, the operator may then choose to contact the relevant third-party person or authority in an effort to seek to acquire any rights from them that are required to create a duplicate of the three-dimensional object lawfully.
  • FIG 3 there is shown a schematic representation of a 3D printing rights management and certification system 10 according to a further preferred embodiment of the present invention.
  • the embodiment that is illustrated is identical in all material respects to the embodiment shown in Figure 1 save that the system 10 does not comprise a scanning means 18. Instead of the scanning means 18, during use of the system 10 an input dataset 28 comprising data defining one or more physical characteristics of the source three-dimensional object 20 to be printed by the printing apparatus 12 is fed into the printing apparatus 12.
  • the using input dataset 28 is fed into the printing apparatus 12 using a suitable communications means such as, for example, via a USB cable (not shown) connected to the printing apparatus 12.
  • the input dataset 28 also comprises any additional data that is required by the printing apparatus 12 to fabricate a duplicate, or near duplicate, of the source three- dimensional object 20, Before executing the fabrication process, the control apparatus 22 1 0
  • 1 o executes the matching algorithm, as previously described, but using the input dataset 28 and the object records 16 comprised in the database 14.
  • the system 10 herein disclosed enables rights holders and operators of the printing apparatus 12 to be notified about three-dimensional objects that are, or may be, fabricated using the printing apparatus 12 that resemble one or more known three- dimensional objects.
  • the system 10 allows such persons to take appropriate action when the printing apparatus 12 has, or will be used, to fabricate an object in contravention of one or more laws, legal rights or regulations.
  • the system 10 herein disclosed may also incorporate a mechanism for documenting each three-dimensional object that is fabricated using the printing apparatus 12 and information pertaining to the circumstances and conditions of the printing process.
  • the rights management system will, therefore, generate a rights authority number and a set of operation data.
  • the rights authority number is unique and corresponds to the operation data.
  • the operation data contains comprehensive information pertaining to the circumstances and conditions of the printing process and, preferably, contains data identifying the legal rights that permitted the user to print the printed three-dimensional object lawfully.
  • the operation data may also identify the materials used to print the printed three-dimensional object, including relevant batch numbers (if relevant).
  • the operation data may also include data identifying software and firmware, including versions thereof, used by the control logic and/or printing apparatus 12.
  • the operation data may also include the input dataset used by the rights management system 10 during execution of the matching algorithm, including geometrical modelling and/or image data comprised in the input dataset 28.
  • the operation data may also include the, or each, object record 16 mtenogated and used by the rights management system 10 during execution of the matching algorithm, including geometrical modelling and/or image data comprised in the object records 16.
  • the operation data may also include the set of similarity scores computed during execution of the matching algorithm.
  • the operation data may also include print conditions derived from one or more sensors that may be incorporated into the printing apparatus 12.
  • the rights authority number and operation data may initially be stored, together, on a data storage means incorporated into, or attached to, the printing apparatus.
  • the rights authority number and operation data will then, subsequently, be stored on the second database 24, which will serve as a vault and access point for OEMs and other rights holders that have transferred rights.
  • the rights authority number may also be printed directly onto the printed three-dimensional object. This allows OEMs and other persons to obtain the operation data corresponding to the printed three-dimensional object by interrogating the database on which the operation data is stored using the number. Using the operation data, they may then obtain, inspect, verify and confirm circumstances and conditions of the printing process used to fabricate the three-dimensional object. The operations data can, therefore, be used a means for certifying the quality and design integrity of the printed three-dimensional object.
  • the system 30 comprises a printing apparatus 34 for printing three-dimensional objects, a microprocessor 36 comprising control logic integrated into the printing apparatus 34, a server 38 connected to a database 40 comprising one or more object records 42, each object record 42 comprising information relating to design parameters of a three-dimensional object 32 to be printed using the printing apparatus 34.
  • the system 30 further comprises a communication means 44 integrated into the printing apparatus 34, the communication means 44 being configured to transmit information to and from the server 38.
  • the system 30 further comprises a sensing means 46 integrated into the printing apparatus 34, the sensing means 46 being configured to measure manufacturing information relating to the object being printed 32 using the printing apparatus 34.
  • the control logic executed by the microprocessor 36 is configured to: receive from the server 38, via the communication means 44, information relating to the design parameters of the three-dimensional object to be printed 32, transmit manufacturing information obtained using the sensing means 46 to the server 38, via the communication means 44, relating to the object being printed 32, and receive from the server 38, via the communication means 44, control information relating to the object being printed 32.
  • the control logic uses the control information to determine when the object being printed 32 accords with the design parameters, in full or in part.
  • a user of the system 30 initially selects an object that is to be printed using the printing apparatus 34. If the user is present at the printing apparatus 34, then the user makes their selection using either a control panel (not shown) that is integrated into the printing apparatus 34 or via a peripheral electronic device (not shown) connectable to the printing apparatus 34.
  • the user may make their selection remotely from an off-site location.
  • the user preferably makes their selection using a computer or electronic device communicable with the server 38, for example via the internet.
  • the server 38 then, in turn, relays the user's selection to the printing apparatus 34 via the communication means 44.
  • data relating to the design parameters of the selected object are then retrieved, via the communications means 44, from the server 38.
  • These data are comprised in the object records 42 stored in the database 40 connected to the server 38 and include information concerning characteristics of the selected object necessary to fabricate an instance of the object.
  • These data preferably, include data relating to the shape or morphology, material and chemical composition and/or build thermal profile tolerances of the object to be printed 32.
  • These data also, preferably, include parameters relating to any particular fabrication processes, or aspects thereof, to be followed by the printing apparatus 34 for the selected object.
  • the printing apparatus 34 then commences fabrication of the object 32.
  • the integrated sensing means 46 measures various manufacturing information relating to the object being printed 32. These manufacturing information, preferably, include information relating to the shape or morphology, chemical composition and/or build thermal profile tolerances of the object 32.
  • the manufacturing information obtained is transmitted to the server 38 via the communication means 44.
  • the manufacturing information transmitted provides a snapshot of the shape, form, composition and other build characteristics of the object being printed 32 at any one point in time during the fabrication process.
  • control information relating to the object being printed 32 is also received from the server 38 via the communication means 44.
  • the control information is used by the control logic implemented by the microprocessor 36 to determine when the object being printed 32 accords with the design parameters initially received from the server 38.
  • the control information may simply include an item of Boolean data that indicates whether or not the object being printed 32 accords fully with the design parameters, or parts thereof, at the given point in time.
  • control information may include a set of tolerances that govern an extent to which the object being printed 32 may deviate from the, or each, design parameter, which the control logic will then take into account when continuing with the printing process.
  • the manufacturing and control information that is sent and received to/from the server 38 is transmitted, in real-time, via the communication means 44 either continuously or on a periodic basis.
  • the information is sent between the printing apparatus 34 and the server 38 over the internet.
  • the process of sending manufacturing information and receiving control information to/from the server 38 continues until the control logic has determined, using the control information, that the object being printed 32 sufficiently accords with the design parameters.
  • the server 38 may then, optionally, send a unique certification number to the printing apparatus 34 via the communication means 44 which the printing apparatus 34 then prints onto the object printed 32.
  • the system 10 advantageously enables objects to be fabricated using three- dimensional printing machines that accord with documented compositions, characteristics, tolerances, qualities and other design and manufacturing parameters. Once fabricated, the system 10 additionally enables the objects to be certified that they accord with the relevant design parameters.
  • the design parameters stored in the database 38 will be ascertained and entered into the database 38 in advance by one or more original equipment manufacturers (OEMs).
  • OEMs may also be given read-only access to the server 38 via a continuous communications feed.
  • An OEM can then monitor the progress of an object being fabricated using the apparatus 34 in real-time according to their design parameters.
  • the system 30 will also, preferably, provide a means that enable the OEM to issue a control signal to the printing apparatus 34 that indicates when the object being fabricated accords sufficiently with the OEM design parameters for the object. This allows the OEM to control if and when certification of the object takes place.

Abstract

A printing apparatus for printing a three-dimensional object, the printing apparatus incorporating a rights management system comprising a database stored on a storage device, the database being accessible by the printing apparatus and comprising one or more object records, wherein each object record contains data relating to one or more physical characteristics of a known three-dimensional object. The rights management system further comprises a scanning means adapted to scan a source three-dimensional object to be printed by the printing apparatus and generate an input dataset defining one or more physical characteristics of the source three-dimensional object. The rights management system further comprises a microprocessor comprising control logic adapted to perform a matching algorithm, wherein the matching algorithm is configured to compare the input dataset with the data in the, or each, object record and compute a similarity score for the, or each, object record. Each similarity score indicates an extent to which the source three-dimensional object resembles the known three-dimensional object corresponding to the relevant object record.

Description

TITLE
"3D PRINTING RIGHTS MAN A GEMENT
AND CERTIFICATION SYSTEM"
FIELD OF INVENTION
[0001 ] The present invention relates to a rights management and certification system.
[0002] More particularly, the present invention relates to a rights management and certification system for 3D printers.
BACKGROUND
[0003] The rise and proliferation of 3D printers has had a marked disruptive effect on the manufacturing industry globally and is progressively leading to the decentralisation of manufacturing.
[0004] 3D printers enable businesses and consumers to fabricate a wide range of objects rapidly and cost effectively. 3D printers are now capable of producing increasingly complex objects, including in respect to geometrical complexity and materials used. It is expected that consumers will soon be able to create spare parts for complex machines, and even functional consumer products, in their own home.
[0005] Advancements in 3D scanning technologies have also complemented the utility of 3D printers. 3D scanners can be used to generate rich datasets accurately embodying the shape, dimensions and, in some cases, even material properties of an object or complex source product. These data can then be used by a 3D printer to fabricate a duplicate, or near duplicate, of the source object.
[0006] The convergence of 3D printing, modelling, imagery and scanning technologies, therefore, poses a threat to owners of intellectual property rights in commercial products. This includes, for example, patented products and products in which copyright and design rights subsist. Consumers, in particular, are able to use 3D printers to create duplicates of such products, without authorisation of the relevant rights holders.
[0007] Historically, intellectual property rights holders have endeavoured to assert their rights against infringers by targeting the source of infringing articles that have appeared on the market; for example, by commencing legal action against the principal manufacturers and/or importers of such articles. The decentralisation of manufacturing caused by 3D printing is, however, making the task of enforcing such rights increasingly hard.
[0008] The ability to 'print' spare parts for complex machinery also poses a threat to original equipment manufacturers (so-called OEMs) and presents a corresponding risk to consumers. OEMs typically license only particular accredited persons and businesses the right to manufacturer and/or sell certified spare parts for equipment that they produce. By purchasing certified parts, consumers are guaranteed a certain level of quality and workmanship.
[0009] 3D printing has made it much easier for unaccredited persons to create and sell spare parts without a licence from the relevant OEMs. Consumers can also attempt to print their own spare parts for machinery that they own. For industrial and mechanical equipment, such as automobiles, using uncertified spare parts of substandard quality can have catastrophic and, in some cases, fatal consequences.
[0010] Further, it is known that 3D printers can also be used to create articles which only certain official persons or designated bodies are legally permitted to produce and/or sell, by statutory and other laws. For example, it is known that it is now possible to create a device using a 3D printer that operates as a working hand gun. 3D printers, therefore, also pose problems for law enforcement authorities and official bodies responsible for controlling the production, distribution, sale and use of such articles.
[001 1 ] The present invention attempts to provide a solution, at least in part, to the aforementioned issues. SUMMARY OF THE INVENTION
[0012] According to a first aspect of the present invention, there is provided a printing apparatus for printing a three-dimensional object, the printing apparatus comprising a rights management system, the rights management system comprising: a database stored on a storage device, the database being accessible by the printing apparatus and comprising one or more object records, wherein the, or each, object record contains data relating to one or more physical characteristics of a known three-dimensional object;
a scanning means adapted to:
scan a source three-dimensional object to be printed by the printing apparatus; and
generate an input dataset defining one or more physical characteristics of the source three-dimensional object; and
a control apparatus comprising control logic adapted to perform a matching algorithm, wherein the matching algorithm compares the input dataset with the data in the, or each, object record and computes a similarity score for the, or each, object record,
wherein the, or each, similarity score indicates a degree to which the source three- dimensional object resembles the known three-dimensional object corresponding to the relevant object record.
[0013] According to one further aspect of the present invention, there is provided a printing apparatus for printing a three-dimensional object, the printing apparatus comprising a rights management system, the rights management system comprising: a database stored on a storage device, the database being accessible by the printing apparatus and comprising one or more object records, wherein the, or each, object record contains data relating to one or more physical characteristics of a known three-dimensional object;
an input dataset defining one or more physical characteristics of a source three- dimensional object; and
a control apparatus comprising control logic adapted to perform a matching algorithm, wherein the matching algorithm compares the input dataset with the „
4 data in the, or each, object record and computes a similarity score for the, or each, object record,
wherein the, or each, similarity score indicates a degree to which the source three- dimensional object resembles the known three-dimensional object corresponding to the relevant object record.
[0014] The data in the, or each, object record may include geometrical modelling data, including vertex, edge, face and/or point cloud information, relating to the respective known three-dimensional object.
[0015] The data in the, or each, object record may include image data, including two and three-dimensional photographic image data, relating to the respective known three- dimensional object.
[0016] The data in the, or each, object record may include surface texture information relating to the respective known three-dimensional object.
[0017] The data in the, or each, object record may include translucency information relating to the respective known three-dimensional object.
[0018] The data in the, or each, object record may include information relating to the chemical composition of the respective known three-dimensional object or part(s) thereof.
[0019] The data in the, or each, object record may include information relating to the build thermal profile tolerances of the respective known three-dimensional object or part(s) thereof.
[0020] The data in the, or each, object record may be recorded in stereolithography (STL) format.
[0021] The data in the, or each, object record may be recorded in Additive Manufacturing File Format (AFF).
[0022] The data in the, or each, object record may embody a digital fingerprint representation of the known three-dimensional object corresponding to the object record. [0023] The control logic may convert the input dataset into an intermediary dataset prior to performing the matching algorithm, wherein the mtennediary dataset comprises a digital fingerprint representation of the source three-dimensional object.
[0024] The data contained in the, or each, object record may be encrypted.
[0025] The input dataset may include geometrical modelling data, including vertex, edge, face and/or point cloud information, relating to the source three-dimensional object.
[0026] The input dataset may include image data, including two and three- dimensional photographic image data, relating to the source three-dimensional object.
[0027] The input dataset may include data relating to the chemical composition of the source three-dimensional object or part(s) thereof.
[0028] The input dataset may include data generated using a coordinate measuring machine (CMM) machine.
[0029] The input dataset may be recorded in a computer aided design (CAD) file.
[0030] According to one further aspect of the present invention, there is provided a rights management system for a printing apparatus adapted to print three-dimensional objects, the rights management system comprising:
a first database stored on a storage device, the first database being accessible by the printing apparatus and comprising one or more object records, wherein the, or each, object record contains data relating to one or more physical characteristics of a known three-dimensional object;
a scanning means adapted to:
scan a source three-dimensional object to be printed by the printing apparatus; and
generate an input dataset defining one or more physical characteristics of the source three-dimensional object; and
a control apparatus comprising control logic adapted to perform a matching algorithm, wherein the matching algorithm compares the input dataset with the ,
0 data in the, or each, object record and computes a similarity score for the, or each, object record,
wherein the, or each, similarity score indicates a degree to which the source three- dimensional object resembles the known three-dimensional object corresponding to the relevant object record.
[0031] According to one further aspect of the present invention, there is provided a rights management system for a printing apparatus adapted to print three-dimensional objects, the rights management system comprising:
a first database stored on a storage device, the first database being accessible by the printing apparatus and comprising one or more object records, wherein the, or each, object record contains data relating to one or more physical characteristics of a known three-dimensional object;
an input dataset defining one or more physical characteristics of a source three- dimensional object; and
a control apparatus comprising control logic adapted to perform a matching algorithm, wherein the matching algorithm compares the input dataset with the data in the, or each, object record and computes a similarity score for the, or each, object record,
wherein the, or each, similarity score indicates a degree to which the source three- dimensional object resembles the known three-dimensional object corresponding to the relevant object record.
[0032] The rights management system may further comprise a second database stored on a storage device, the second database being accessible by the printing apparatus and comprising one or more rights-holder records, wherein the, or each, rights-holder record contains information relating to a person owning rights in, or to, one or more known three-dimensional objects recorded in the first database.
[0033] The person may be a living person or a legal person, including a company or incorporated organisation. [0034] The control logic may compile a set of candidate records, wherein each candidate record comprises an object record having a computed similarity score meeting or exceeding a trigger value,
[0035] For each candidate record, the control logic may notify a third-party person whose information is stored in a rights-holder record corresponding to the candidate record that a user of the printing apparatus has fabricated, or intends to fabricate, a three- dimensional object, using the printing apparatus, resembling a known three-dimensional object corresponding to the candidate record.
[0036] The control logic may notify a user of the printing apparatus that a three dimensional object that they have fabricated, or intend to fabricate, using the printing apparatus resembles a known three dimensional object corresponding to a candidate record.
[0037] For each three-dimensional object that is printed using the printing apparatus, the rights management system may generate a rights authority number and a set of operation data, wherein the rights authority number is unique and corresponds to the operation data.
[0038] The rights authority number may be printed onto the printed three-dimensional object.
[0039] The operation data may include:
data identifying legal rights that permit the user to print the printed three- dimensional object lawfully;
materials used to print the printed three-dimensional object, including relevant batch numbers;
data identifying software and firmware, including versions thereof, used by the control logic and/or printing apparatus;
the input dataset used by the rights management system during execution of the matching algorithm, including geometrical modelling and/or image data comprised in the input dataset; „ the, or each, object record interrogated and used by the rights management system during execution of the matching algorithm, including geometrical modelling and/or image data comprised in the object records;
the set of similarity scores computed during execution of the matching algorithm; print conditions derived from sensors on the printing apparatus; and/or
any other data relevant to the fabrication of the printed three-dimensional object.
[0040] The rights authority number and operation data may initially be stored, together, on a data storage means incorporated into, or attached to, the printing apparatus. The rights authority number and operation data may then, subsequently, be transferred and stored onto the second database.
[0041] According to one further aspect of the present invention, there is provided a method for detennining the similarity between a source three-dimensional object to be printed by a 3D printing apparatus and one or more known three-dimensional objects, the method comprising the steps of:
using a scanner to scan the source three-dimensional object and to generate an input dataset defining one or more physical characteristics of the source three- dimensional object;
performing a matching algorithm, wherein:
the matching algorithm compares the input dataset with one or more object records stored in a first database, the, or each, object record containing data relating to one or more physical characteristics of the, or each, known three- dimensional object, and
the matching algorithm computes a similarity score for the, or each, object record, wherein the similarity score indicates a degree to which the source three- dimensional object resembles the known 3D object corresponding to the object record.
[0042] According to one further aspect of the present invention, there is provided a method for determining the similarity between a source three-dimensional object to be printed by a 3D printing apparatus and one or more known three-dimensional objects, the method comprising the steps of: obtaining or generating an input dataset defining one or more physical characteristics of a source three-dimensional object;
performing a matching algorithm, wherein:
the matching algorithm compares the input dataset with one or more object records stored in a first database, the, or each, object record containing data relating to one or more physical characteristics of the, or each, known three- dimensional object, and
the matching algorithm computes a similarity score for the, or each, object record, wherein the similarity score indicates a degree to which the source three-dimensional object resembles the known 3D object corresponding to the object record.
[0043] According to one further aspect of the present invention, there is provided a rights management system for a printing apparatus adapted to print three-dimensional objects, the rights management system comprising:
a first database stored on a storage device, the first database being accessible by the printing apparatus and comprising one or more object records, wherein the, or each, object record contains data relating to one or more physical characteristics of a known three-dimensional object;
a control apparatus comprising control logic adapted to:
receive an input dataset defining one or more physical characteristics of a source three-dimensional object to be printed by the printing apparatus; and
perform a matching algorithm, wherein the matching algorithm compares the input dataset with the data in the, or each, object record and computes a similarity score for the, or each, object record,
wherein the, or each, similarity score indicates a degree to which the source three- dimensional object resembles the known three-dimensional object corresponding to the relevant object record.
[0044] According to one further aspect of the present invention, there is provided a system for printing a three-dimensional object according to a plurality of design parameters, the system comprising:
a printing apparatus for printing three-dimensional objects; a microprocessor comprising control logic integrated into the printing apparatus;
a server connected to a database comprising one or more object records, each object record comprising information relating to design parameters of a three- dimensional object to be printed using the printing apparatus;
a communication means integrated into the printing apparatus, the communication means being configured to transmit information to and from the server; and
a sensing means integrated into the printing apparatus, the sensing means being configured to measure manufacturing information relating to the object being printed using the printing apparatus,
wherein the control logic is configured to:
receive from the server, via the communication means, information relating to the design parameters of the three-dimensional object to be printed;
transmit manufacturing information obtained using the sensing means to the server, via the communication means, relating to the object being printed; and
receive from the server, via the communication means, control information relating to the object being printed,
whereby the control logic uses the control information to determine when the object being printed accords with the design parameters in full or in part.
[0045] According to one further aspect of the present invention, there is provided a method for printing a three-dimensional object according to a plurality of design parameters using a printing apparatus, the method comprising:
retrieving data from a database connected to a server accessible by the printing apparatus via a communication means, the data comprising information relating to one or design parameters of a known three-dimensional object;
commencing printing of the known three-dimensional object using the printing apparatus, whereby when the object is being printed: manufacturing information relating to the object being printed is transmitted to the server using the communication means;
control information relating to the object being printed is received from the server using the communication means;
and, using the control information to determine when the object being printed accords with the design parameters in full or in part.
[0046] The control information may govern when the object being printed accords, in full or in part, with design parameters determined by an original equipment manufacturer (OEM).
[0047] The communication means may be configured to transmit the manufacturing information to the remote server, and/or to receive the control information from the remote server, in real-time.
[0048] The sensing means may be configured to measure manufacturing information relating to shape or morphology of the object being printed, or part(s) thereof.
[0049] The sensing means may be configured to measure manufacturing information relating to the chemical composition of the object being printed, or part(s) thereof.
[0050] The sensing means may be configured to measure manufacturing information relating to the temperature or other thermal characteristics of the object being printed, or part(s) thereof.
[0051] The sensing means may comprise complementary metal-oxide semiconductor (CMOS) sensors, or other temperature sensors.
[0052] The control information may include tolerances that govern an extent to which the object being printed may deviate from the, or each, characteristic obtained from the database.
[0053] The control information may include a certification number issued by the server. [0054] The printing apparatus may be configured to mark the certification number on the object that is printed using the printing apparatus.
BRIEF DESCRIPTION OF DRAWINGS
[0055] The present invention will now be described, by way of example, with reference to the accompanying drawings, in which:
[0056] Figure 1 is a schematic representation of a 3D printing rights management and certification system according to a first embodiment of the present invention;
[0057] Figure 2 is a schematic representation of a 3D printing rights management and certification system according to a second embodiment of the present invention;
[0058] Figure 3 is a schematic representation of a 3D printing rights management and certification system according to a third embodiment of the present invention; and
[0059] Figure 4 is a schematic representation of a system for printing a three- dimensional object according to a plurality of design parameters, according to a fourth embodiment of the present invention
DETAILED DESCRIPTION OF THE DRAWINGS
[0060] Referring to Figure 1 , there is shown a schematic representation of a 3D printing rights management and certification system 10 according to a first preferred embodiment of the present invention.
[0061 ] The system 10 comprises a printing apparatus 12 for printing a three- dimensional object. The printing apparatus 12 comprises any conventional 3D printing device as is known in the art and may comprise, for example, a printing device that employs an additive or subtractive fabrication process.
[0062] The system 10 further comprises a database 14 residing on a storage device (not shown) that is accessible by the printing apparatus 12. The storage device is, ^ preferably, a commercially available non-volatile digital storage device such as, for example, a hard or optical disc drive and is arranged and configured with the printing apparatus 12 as direct-attached storage (DAS) or network-attached storage (NAS).
[0063] The database 14 contains one or more object records 16 organised and stored into a relational or non-relational database structure. Each object record 16 contains data relating to one or more physical characteristics of a known three-dimensional object (not shown). Each known three-dimensional object may be an object that has previously been printed by an operator using the printing apparatus 12. Alternatively, each known three- dimensional object may be an object that has been created by a person acting independently of the printing apparatus 12. For example, each object may have been previously created by a third party manufacturing or product design company.
[0064] In one embodiment of the invention, the database 14 contains, or interfaces with, one or more external databases comprising data relating to published known three- dimensional objects. The database 14, for example, may interface with one or more publicly- accessible databases that are provided and maintained by national registered design or patent offices.
[0065] The data comprised in each of the object records 16 define a variety of different physical characteristics of the known three-dimensional objects that are recorded in the database 14. For example, the data may include geometrical vertex, edge and/or face information relating to the known three-dimensional objects. The data may further include surface texture information and/or material translucency information relating to the known three-dimensional objects. In one embodiment of the invention, the data includes material and/or molecular information relating to the known three- dimensional objects, such information having been generated using, for example, a miniature mass spectrometer (MMS) device (not shown).
[0066] The data comprised in the object records 16 is stored in a suitable file format. Preferably, the format is stereo lithography (STL) format. Alternatively, the file format is Additive Manufacturing File Format (AFF) or other suitable format. , .
14
[0067] The data comprised in the object records 16 is also encrypted so that the database 14 is secure. Preferably, the data is encrypted using at least an NSA Type 1 cryptography algorithm.
[0068] In the embodiment disclosed in Figure 1, the system 10 further comprises a scanning means 18 that is adapted to scan a source three-dimensional object 20 that is to be, or may be, printed by the printing apparatus 12 by an operator. The scanning means 18 is preferably an integrated apparatus incorporated into the printing apparatus 12. Alternatively, the scanning mean 18 is a peripheral apparatus connected to the printing apparatus 12 using a suitable connection means such as, for example, via a universal serial bus (USB) connector and communications protocol.
[0069] Using the scanning means 18, the system 10 generates an input dataset comprising data defining one or more physical characteristics of the source three- dimensional object 20. The input dataset preferably comprises at least the same types of information as stored in the object records 16 of the database 14. The input dataset may, therefore, include geometrical vertex, edge and/or face information and/or surface texture, material translucency, material and/or molecular information relating to the source three-dimensional object 20.
[0070] The system 10 further comprises a control apparatus 22 preferably integrated into the printing apparatus 12. The control apparatus 22 comprises a programmable digital controller such as, for example, a microprocessor, an embedded central processing unit (CPU) or programmable logic controller (PLC).
[0071] In use, the printing apparatus 12 is used by an operator to fabricate a duplicate, or near duplicate, of the source three-dimensional object 20. However, prior to performing the fabrication process, the control logic implemented by the control apparatus 22 uses the input dataset generated using the scanning means 18 to perform a matching algorithm.
[0072] The matching algorithm compares the input dataset with the data contained in the object records 16 of the database 14 and computes the degree, or extent, to which the source three-dimensional object 20 resembles one or more of the known three- dimensional objects corresponding to the object records 16.
[0073] Preferably, the matching algorithm computes a similarity score for each object record 16, wherein the similarity score represents a discrete quantification of the degree or extent to which the source three-dimensional object 20 resembles the known three- dimensional object recorded by the object record 16. The matching algorithm preferably generates each similarity score using a statistical, syntactic and/or structural pattern recognition approach and may use known recognition principles and techniques, as appropriate, such as machine leaning and/or artificial neural networks.
[0074] In one embodiment of the present invention, to facilitate and/or enhance the matching algorithm, the system 10 computes a digital fingerprint representation for each known three-dimensional object recorded in the object records 16 of the database 14. Each fingerprint representation captures and encodes the principal characteristics necessary to enable subsequent matching and recognition of the corresponding known three-dimensional object.
[0075] Each fingerprint representation may be computed in advance and stored in each object record 16 in lieu of, or in addition to, the native physical characteristics data stored in each object record 16. Alternatively, each fingerprint representation is created by the control apparatus 22 in real-time when the matching algorithm is performed.
[0076] In the embodiment, the control logic also converts the input dataset acquired for the source three-dimensional object 20 into an intermediary dataset that comprises a digital fingerprint representation of the source three-dimensional object 20. The matching algorithm compares this fingerprint representation with the ones calculated for each object record 16 when calculating the similarity scores. By calculating fingerprint representations for the source three-dimensional object 20 and each of the object records 16, substantial performance improvements can be achieved for the matching algorithm, including in respect to the accuracy and speed of the matching. , ,
16
[0077] The set of similarity scores computed by the matching algorithm is used by the system 10 to identify one or more known three-dimensional objects recorded in the database 14 that the operator may be trying to replicate using the printing apparatus 12.
[0078] Referring to Figure 2, there is shown a schematic representation of a 3D printing rights management and certification system 10 according to a further preferred embodiment of the present invention. The embodiment disclosed is identical in all material respects to the embodiment shown in Figure 1 save that the system 10 additionally comprises a second database 24 stored on a second storage device (not shown).
[0079] The second database 24 comprises one or more rights-holder records 26. Each rights-holder record 26 contains information relating to a third-party person who has rights in, or relating to, one or more known three-dimensional objects recorded in the first database 14. Such third-party person may, for example, be an owner or exclusive licensee of intellectual property rights relating to a known three-dimensional object. Alternatively, the third-party person may be an original equipment manufacturer (OEM) of a commercial product corresponding to a known three-dimensional object. Alternatively, the third-party person may be a governmental or official state body that has the exclusive right to manufacture, or allow manufacture of, a product corresponding to a known three-dimensional object.
[0080] In use, after the control system 22 has computed the set of similarity scores for the object records 16, the control logic then compiles a set of candidate records (not shown). Each candidate record comprises, or refers to, an object record 16 that has had a similarity score computed for the object record 16 meeting or exceeding a trigger value. The trigger value is selected such that the candidate records represent known three- dimensional objects that sufficiently resemble the source three-dimensional object 20 to warrant some form of action to be taken by the system 10.
[0081 ] For example, in one embodiment of the invention, for each candidate record that is compiled, the control logic notifies a third-party person whose information is stored in a rights-holder record 26 corresponding to the relevant candidate record that an operator of the printing apparatus 12 has fabricated, or intends to fabricate, a three- dimensional object using the printing apparatus 12 that resembles the known three- dimensional object corresponding to the candidate record.
[0082] Upon receiving the notification, the third-party person may then choose to require the operator to obtain a right to fabricate the three-dimensional object lawfully. For example, an owner of intellectual property rights relating to the three-dimensional object make seek to require the operator to enter into a licence agreement with the owner in respect to such intellectual property rights.
[0083] Alternatively, or in addition, for each candidate record that is identified the control logic may notify the operator of the printing apparatus 12 that the three- dimensional object that they have fabricated, or intend to fabricate, using the printing apparatus 12 is a three-dimensional object 12 that resembles the known three- dimensional object corresponding to the candidate record. Upon receiving this notification, the operator may then choose to contact the relevant third-party person or authority in an effort to seek to acquire any rights from them that are required to create a duplicate of the three-dimensional object lawfully.
[0084] Referring to Figure 3, there is shown a schematic representation of a 3D printing rights management and certification system 10 according to a further preferred embodiment of the present invention. The embodiment that is illustrated is identical in all material respects to the embodiment shown in Figure 1 save that the system 10 does not comprise a scanning means 18. Instead of the scanning means 18, during use of the system 10 an input dataset 28 comprising data defining one or more physical characteristics of the source three-dimensional object 20 to be printed by the printing apparatus 12 is fed into the printing apparatus 12.
[0085] The using input dataset 28 is fed into the printing apparatus 12 using a suitable communications means such as, for example, via a USB cable (not shown) connected to the printing apparatus 12.
[0086] The input dataset 28 also comprises any additional data that is required by the printing apparatus 12 to fabricate a duplicate, or near duplicate, of the source three- dimensional object 20, Before executing the fabrication process, the control apparatus 22 1 0
1 o executes the matching algorithm, as previously described, but using the input dataset 28 and the object records 16 comprised in the database 14.
[0087] The system 10 herein disclosed enables rights holders and operators of the printing apparatus 12 to be notified about three-dimensional objects that are, or may be, fabricated using the printing apparatus 12 that resemble one or more known three- dimensional objects. The system 10 allows such persons to take appropriate action when the printing apparatus 12 has, or will be used, to fabricate an object in contravention of one or more laws, legal rights or regulations.
[0088] The system 10 herein disclosed may also incorporate a mechanism for documenting each three-dimensional object that is fabricated using the printing apparatus 12 and information pertaining to the circumstances and conditions of the printing process. Preferably, for each three-dimensional object that is printed, the rights management system will, therefore, generate a rights authority number and a set of operation data.
[0089] The rights authority number is unique and corresponds to the operation data. The operation data contains comprehensive information pertaining to the circumstances and conditions of the printing process and, preferably, contains data identifying the legal rights that permitted the user to print the printed three-dimensional object lawfully. The operation data may also identify the materials used to print the printed three-dimensional object, including relevant batch numbers (if relevant).
[0090] The operation data may also include data identifying software and firmware, including versions thereof, used by the control logic and/or printing apparatus 12. The operation data may also include the input dataset used by the rights management system 10 during execution of the matching algorithm, including geometrical modelling and/or image data comprised in the input dataset 28. The operation data may also include the, or each, object record 16 mtenogated and used by the rights management system 10 during execution of the matching algorithm, including geometrical modelling and/or image data comprised in the object records 16. The operation data may also include the set of similarity scores computed during execution of the matching algorithm. The operation data may also include print conditions derived from one or more sensors that may be incorporated into the printing apparatus 12.
[0091 ] The rights authority number and operation data may initially be stored, together, on a data storage means incorporated into, or attached to, the printing apparatus. The rights authority number and operation data will then, subsequently, be stored on the second database 24, which will serve as a vault and access point for OEMs and other rights holders that have transferred rights.
[0092] The rights authority number may also be printed directly onto the printed three-dimensional object. This allows OEMs and other persons to obtain the operation data corresponding to the printed three-dimensional object by interrogating the database on which the operation data is stored using the number. Using the operation data, they may then obtain, inspect, verify and confirm circumstances and conditions of the printing process used to fabricate the three-dimensional object. The operations data can, therefore, be used a means for certifying the quality and design integrity of the printed three-dimensional object.
[0093] Referring now to Figure 4, there is shown in accordance with one further aspect of the present invention a system 30 for printing a three-dimensional object 32 according to a plurality of design parameters. The system 30 comprises a printing apparatus 34 for printing three-dimensional objects, a microprocessor 36 comprising control logic integrated into the printing apparatus 34, a server 38 connected to a database 40 comprising one or more object records 42, each object record 42 comprising information relating to design parameters of a three-dimensional object 32 to be printed using the printing apparatus 34. The system 30 further comprises a communication means 44 integrated into the printing apparatus 34, the communication means 44 being configured to transmit information to and from the server 38. The system 30 further comprises a sensing means 46 integrated into the printing apparatus 34, the sensing means 46 being configured to measure manufacturing information relating to the object being printed 32 using the printing apparatus 34.
[0094] The control logic executed by the microprocessor 36 is configured to: receive from the server 38, via the communication means 44, information relating to the design parameters of the three-dimensional object to be printed 32, transmit manufacturing information obtained using the sensing means 46 to the server 38, via the communication means 44, relating to the object being printed 32, and receive from the server 38, via the communication means 44, control information relating to the object being printed 32. The control logic uses the control information to determine when the object being printed 32 accords with the design parameters, in full or in part.
[0095] In use, a user of the system 30 initially selects an object that is to be printed using the printing apparatus 34. If the user is present at the printing apparatus 34, then the user makes their selection using either a control panel (not shown) that is integrated into the printing apparatus 34 or via a peripheral electronic device (not shown) connectable to the printing apparatus 34.
[0096] In further alternative embodiments, the user may make their selection remotely from an off-site location. In such embodiments, the user preferably makes their selection using a computer or electronic device communicable with the server 38, for example via the internet. The server 38 then, in turn, relays the user's selection to the printing apparatus 34 via the communication means 44.
[0097] After the user's selection is made, data relating to the design parameters of the selected object are then retrieved, via the communications means 44, from the server 38. These data are comprised in the object records 42 stored in the database 40 connected to the server 38 and include information concerning characteristics of the selected object necessary to fabricate an instance of the object. These data, preferably, include data relating to the shape or morphology, material and chemical composition and/or build thermal profile tolerances of the object to be printed 32. These data also, preferably, include parameters relating to any particular fabrication processes, or aspects thereof, to be followed by the printing apparatus 34 for the selected object.
[0098] After all design parameter data have been retrieved, the printing apparatus 34 then commences fabrication of the object 32. During the printing process, the integrated sensing means 46 measures various manufacturing information relating to the object being printed 32. These manufacturing information, preferably, include information relating to the shape or morphology, chemical composition and/or build thermal profile tolerances of the object 32. The manufacturing information obtained is transmitted to the server 38 via the communication means 44. The manufacturing information transmitted provides a snapshot of the shape, form, composition and other build characteristics of the object being printed 32 at any one point in time during the fabrication process.
[0099] In turn, control information relating to the object being printed 32 is also received from the server 38 via the communication means 44. The control information is used by the control logic implemented by the microprocessor 36 to determine when the object being printed 32 accords with the design parameters initially received from the server 38. For example, the control information may simply include an item of Boolean data that indicates whether or not the object being printed 32 accords fully with the design parameters, or parts thereof, at the given point in time.
[00100] Alternatively, the control information may include a set of tolerances that govern an extent to which the object being printed 32 may deviate from the, or each, design parameter, which the control logic will then take into account when continuing with the printing process.
[00101 ] The manufacturing and control information that is sent and received to/from the server 38 is transmitted, in real-time, via the communication means 44 either continuously or on a periodic basis. Preferably, the information is sent between the printing apparatus 34 and the server 38 over the internet.
[00102] The process of sending manufacturing information and receiving control information to/from the server 38 continues until the control logic has determined, using the control information, that the object being printed 32 sufficiently accords with the design parameters. The server 38 may then, optionally, send a unique certification number to the printing apparatus 34 via the communication means 44 which the printing apparatus 34 then prints onto the object printed 32.
[00103] The system 10 advantageously enables objects to be fabricated using three- dimensional printing machines that accord with documented compositions, characteristics, tolerances, qualities and other design and manufacturing parameters. Once fabricated, the system 10 additionally enables the objects to be certified that they accord with the relevant design parameters.
[00104] In one embodiment, the design parameters stored in the database 38 will be ascertained and entered into the database 38 in advance by one or more original equipment manufacturers (OEMs). In this embodiment, the relevant OEMs may also be given read-only access to the server 38 via a continuous communications feed. An OEM can then monitor the progress of an object being fabricated using the apparatus 34 in real-time according to their design parameters. The system 30 will also, preferably, provide a means that enable the OEM to issue a control signal to the printing apparatus 34 that indicates when the object being fabricated accords sufficiently with the OEM design parameters for the object. This allows the OEM to control if and when certification of the object takes place.
[00105] In the preceding description of the invention and the following claims, except where the context requires otherwise due to express language or necessary implication, the word "comprise" or variations such as "comprises"' or "comprising" are used in an inclusive sense, i.e. to specify the presence of the stated features but not to preclude the presence or addition of further features in various embodiments of the invention.
[00106] Modifications and variations as would be apparent to a skilled addressee are deemed to be within the scope of the present invention.

Claims

1. A printing apparatus for printing a three-dimensional object, the printing apparatus incorporating a rights management system comprising:
a database stored on a storage device, the database being accessible by the printing apparatus and comprising one or more object records, wherein the, or each, object record contains data relating to one or more physical characteristics of a known three- dimensional object;
a scanning means adapted to:
scan a source three-dimensional object to be printed by the printing apparatus; and generate an input dataset defining one or more physical characteristics of the source three-dimensional object; and
a microprocessor comprising control logic adapted to perform a matching algorithm, wherein the matching algorithm is configured to compare the input dataset with the data in the, or each, object record and compute a similarity score for the, or each, object record,
wherein the, or each, similarity score indicates an extent to which the source three- dimensional object resembles the known three-dimensional object corresponding to the relevant object record.
2. The printing apparatus according to claim 1 , wherein the data in each object record of the database comprises geometrical modelling data relating to the known three-dimensional object corresponding to the object record.
3. The printing apparatus according to claim 1 or 2, wherein the data in each object record of the database comprises image data relating to the known three-dimensional object corresponding to the object record.
4. The printing apparatus according to any one of the preceding claims, wherein the data in each object record of the database comprises surface texture information relating to the known three-dimensional object corresponding to the object record.
5. The printing apparatus according to any one of the preceding claims, wherein the data in each object record of the database comprises translucency information relating to the known three-dimensional object corresponding to the object record.
6. The printing apparatus according to any one of the preceding claims, wherein the data in each object record of the database is recorded in stereolithography format.
7. The printing apparatus according to any one of claims 1 to 5, wherein the data in each object record of the database is recorded in additive manufacturing file format.
8. The printing apparatus according to any one of the preceding claims, wherein each object record of the database embodies a digital fingerprint representation of the known three-dimensional object corresponding to the object record.
9. The printing apparatus according to any one of the preceding claims, wherein the control logic is configured to convert the input dataset into an intermediary dataset prior to performing the matching algorithm, wherein the intermediary dataset comprises a digital fingerprint representation of the source three-dimensional object.
10. The printing apparatus according to any one of the preceding claims, wherein the data in each object record of the database is encrypted.
1 1. The printing apparatus according to any one of the preceding claims, wherein the input dataset comprises geometrical modelling data relating to the source three-dimensional object.
12. The printing apparatus according to any one of the preceding claims, wherein the input dataset comprises image data relating to the source three-dimensional object.
13. A printing apparatus for printing a three-dimensional object, the printing apparatus having a rights management system comprising:
a database stored on a storage device, the database being accessible by the printing apparatus and comprising one or more object records, wherein each object record contains data relating to one or more physical characteristics of a known three- dimensional object;
an input dataset defining one or more physical characteristics of a source three- dimensional object; and
a microprocessor comprising control logic adapted to perform a matching algorithm, wherein the matching algorithm compares the input dataset with the data in each object record and computes a similarity score for the object record, wherein each similarity score indicates an extent to which the source three-dimensional object resembles the known three-dimensional object corresponding to the relevant object record.
14. A rights management system for a printing apparatus adapted to print three- dimensional objects, the system comprising:
a first database stored on a storage device, the first database being accessible by the printing apparatus and comprising one or more object records, wherein each object record contains data relating to one or more physical characteristics of a known three- dimensional object;
a scanning means adapted to:
scan a source three-dimensional object to be printed by the printing apparatus; and generate an input dataset defining one or more physical characteristics of the source three-dimensional object; and
a microprocessor comprising control logic adapted to perform a matching algorithm, wherein the matching algorithm compares the input dataset with the data in each object record and computes a similarity score for the object record,
wherein each similarity score indicates an extent to which the source three-dimensional object resembles the known three-dimensional object corresponding to the relevant object record.
15. A rights management system for a printing apparatus adapted to print three- dimensional objects, the system comprising:
a first database stored on a storage device, the first database being accessible by the printing apparatus and comprising one or more object records, wherein each object record contains data relating to one or more physical characteristics of a known three- dimensional object;
an input dataset defining one or more physical characteristics of a source three- dimensional object; and
a microprocessor comprising control logic adapted to perform a matching algorithm, wherein the matching algorithm compares the input dataset with the data in each object record and computes a similarity score for the object record, wherein each similarity score indicates an extent to which the source three-dimensional object resembles the known three-dimensional object corresponding to the relevant object record.
16. The rights management system according to claim 14 or 15, wherein the system further comprises a second database stored on a storage device, the second database being accessible by the printing apparatus and comprising one or more rights-holder records, wherein each rights-holder record contains information relating to a person owning rights in, or to, one or more known three-dimensional objects recorded in the first database.
17. The rights management system according to any one of claims 14 to 16, wherein the control logic is further configured to compile a set of candidate records, wherein each candidate record comprises an object record having a computed similarity score that meets or exceeds a trigger value.
18. The rights management system according to claim 17, wherein for each candidate record, the control logic is configured to notify a third-party person whose information is stored in a rights-holder record corresponding to the candidate record that a user of the printing apparatus has fabricated, or intends to fabricate, a three-dimensional object that resembles a known three-dimensional object corresponding to the candidate record.
19. The rights management system according to claim 17, wherein the control logic is configured to notify a user of the printing apparatus that a three dimensional object that they have fabricated, or intend to fabricate, using the printing apparatus resembles a known three dimensional object corresponding to a candidate record.
20. The rights management system according to any one of claims 14 to 19, wherein for each three-dimensional object that is printed using the printing apparatus, the system is further configured to generate a rights authority number and a set of operation data, wherein the rights authority number is unique and corresponds to the operation data.
21. The rights management system according to claim 20, wherein the system is further configured to print the rights authority number onto the three-dimensional object printed by the printing apparatus.
22. A rights management system for a printing apparatus adapted to print three- dimensional objects, the system comprising:
a first database stored on a storage device, the first database being accessible by the printing apparatus and comprising one or more object records, wherein each object record contains data relating to one or more physical characteristics of a known three- dimensional object;
a control apparatus comprising control logic adapted to:
receive an input dataset defining one or more physical characteristics of a source three-dimensional object to be printed by the printing apparatus; and
perfonn a matching algorithm, wherein the matching algorithm compares the input dataset with the data in each object record and computes a similarity score for the object record,
wherein each similarity score indicates an extent to which the source three-dimensional object resembles the known three-dimensional object corresponding to the relevant object record.
23. A method for determining the similarity between a source three-dimensional object to be printed by a 3D printing apparatus and one or more known three-dimensional objects, the method comprising the steps of:
using a scanner to scan the source three-dimensional object and to generate an input dataset defining one or more physical characteristics of the source three-dimensional object;
performing a matching algorithm, wherein:
the matching algorithm compares the input dataset with one or more object records stored in a first database, wherein each object record contains data relating to one or more physical characteristics of a known three-dimensional object, and
the matching algorithm computes a similarity score for each object record, wherein the similarity score indicates an extent to which the source three-dimensional object resembles the known 3D object corresponding to the object record.
24. A method for determining the similarity between a source three-dimensional object to be printed by a 3D printing apparatus and one or more known three-dimensional objects, the method comprising the steps of: obtaining or generating an input dataset defining one or more physical characteristics of a source three-dimensional object;
performing a matching algorithm, wherein:
the matching algorithm compares the input dataset with one or more object records stored in a first database, wherein each object record contains data relating to one or more physical characteristics of the, or each, known three-dimensional object, and the matching algorithm computes a similarity score for each object record, wherein the similarity score indicates an extent to which the source three-dimensional object resembles the known 3D object corresponding to the object record.
25. A system for printing a three-dimensional object according to a plurality of design parameters, the system comprising:
a printing apparatus for printing three-dimensional objects;
a microprocessor comprising control logic integrated into the printing apparatus; a server connected to a database comprising one or more object records, each object record comprising information relating to design parameters of a three-dimensional object to be printed using the printing apparatus;
a communication means integrated into the printing apparatus, the communication means being configured to transmit information to and from the server; and
a sensing means integrated into the printing apparatus, the sensing means being configured to measure manufacturing information relating to the object being printed using the printing apparatus,
wherein the control logic is configured to:
receive from the server, via the communication means, information relating to the design parameters of the three-dimensional object to be printed;
transmit manufacturing information obtained using the sensing means to the server, via the communication means, relating to the object being printed; and
receive from the server, via the communication means, control information relating to the object being printed,
whereby the control logic uses the control information to determine when the object being printed accords with the design parameters.
26. A method for printing a three-dimensional object according to a plurality of design parameters using a printing apparatus, the method comprising: retrieving data from a database connected to a server accessible by the printing apparatus via a communication means, the data comprising information relating to one or design parameters of a known three-dimensional object;
commencing printing of the known three-dimensional object using the printing apparatus, whereby when the object is being printed:
manufacturing information relating to the object being printed is transmitted to the server using the communication means,
control information relating to the object being printed is received from the server using the communication means; and
using the control information to detennine when the object being printed accords with the design parameters.
PCT/AU2017/000063 2016-03-14 2017-03-13 3d printing rights management and certification system WO2017156568A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
AU2016900949 2016-03-14
AU2016900949A AU2016900949A0 (en) 2016-03-14 3d printing rights management and certification system

Publications (1)

Publication Number Publication Date
WO2017156568A1 true WO2017156568A1 (en) 2017-09-21

Family

ID=59850066

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/AU2017/000063 WO2017156568A1 (en) 2016-03-14 2017-03-13 3d printing rights management and certification system

Country Status (1)

Country Link
WO (1) WO2017156568A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019067409A1 (en) * 2017-09-29 2019-04-04 Walmart Apollo, Llc Controlled 3-d printing
CN109703033A (en) * 2019-01-18 2019-05-03 深圳市硬核智娱科技有限公司 It is a kind of to be stably connected with formula building blocks 3D printing system with comparing function
EP3514743A1 (en) * 2018-01-22 2019-07-24 Siemens Aktiengesellschaft Device and method for providing instruction data for manufacturing an individualized product
US10713388B2 (en) 2017-05-15 2020-07-14 Polyport, Inc. Stacked encryption
CN115008754A (en) * 2022-07-07 2022-09-06 深圳市智能派科技有限公司 Internet photocuring 3D printer control method and system and storage medium

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7656402B2 (en) * 2006-11-15 2010-02-02 Tahg, Llc Method for creating, manufacturing, and distributing three-dimensional models
US20130235037A1 (en) * 2012-03-07 2013-09-12 Mercury 3D, Llc Detection Of Protected Subject Matter In Three Dimensional Print Media
US20140058959A1 (en) * 2012-08-21 2014-02-27 Kimmo Isbjornssund Method and system for enforcing 3d restricted rights in a rapid manufacturing and prototyping environment
US20140214684A1 (en) * 2011-09-09 2014-07-31 Barney D. Pell System and method for electronic commerce and fabrication of 3d parts
US20140223583A1 (en) * 2013-02-04 2014-08-07 Authentise Inc. System, method, and program product for digital production management
GB2514320A (en) * 2013-03-15 2014-11-26 Rejal Ltd A method and system for 3D model database retrieval
WO2015020939A1 (en) * 2013-08-07 2015-02-12 Massachusetts Institute Of Technology Automatic process control of additive manufacturing device
US20150268099A1 (en) * 2014-03-24 2015-09-24 James Eldon Craig Additive manufacturing temperature controller/sensor apparatus and method of use thereof
US20160180485A1 (en) * 2014-12-23 2016-06-23 Nbcuniversal Media, Llc Apparatus and method for generating a fingerprint and identifying a three-dimensional model
WO2016115095A1 (en) * 2015-01-13 2016-07-21 Solid Innovations, Llc Verification and adjustment systems and methods for additive manufacturing
WO2016178095A1 (en) * 2015-05-04 2016-11-10 Ocean Print Limited Dna sequencing of 3d files

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7656402B2 (en) * 2006-11-15 2010-02-02 Tahg, Llc Method for creating, manufacturing, and distributing three-dimensional models
US20140214684A1 (en) * 2011-09-09 2014-07-31 Barney D. Pell System and method for electronic commerce and fabrication of 3d parts
US20130235037A1 (en) * 2012-03-07 2013-09-12 Mercury 3D, Llc Detection Of Protected Subject Matter In Three Dimensional Print Media
US20140058959A1 (en) * 2012-08-21 2014-02-27 Kimmo Isbjornssund Method and system for enforcing 3d restricted rights in a rapid manufacturing and prototyping environment
US20140223583A1 (en) * 2013-02-04 2014-08-07 Authentise Inc. System, method, and program product for digital production management
GB2514320A (en) * 2013-03-15 2014-11-26 Rejal Ltd A method and system for 3D model database retrieval
WO2015020939A1 (en) * 2013-08-07 2015-02-12 Massachusetts Institute Of Technology Automatic process control of additive manufacturing device
US20150268099A1 (en) * 2014-03-24 2015-09-24 James Eldon Craig Additive manufacturing temperature controller/sensor apparatus and method of use thereof
US20160180485A1 (en) * 2014-12-23 2016-06-23 Nbcuniversal Media, Llc Apparatus and method for generating a fingerprint and identifying a three-dimensional model
WO2016115095A1 (en) * 2015-01-13 2016-07-21 Solid Innovations, Llc Verification and adjustment systems and methods for additive manufacturing
WO2016178095A1 (en) * 2015-05-04 2016-11-10 Ocean Print Limited Dna sequencing of 3d files

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10713388B2 (en) 2017-05-15 2020-07-14 Polyport, Inc. Stacked encryption
WO2019067409A1 (en) * 2017-09-29 2019-04-04 Walmart Apollo, Llc Controlled 3-d printing
EP3514743A1 (en) * 2018-01-22 2019-07-24 Siemens Aktiengesellschaft Device and method for providing instruction data for manufacturing an individualized product
WO2019141439A1 (en) * 2018-01-22 2019-07-25 Siemens Aktiengesellschaft Device and method for providing instruction data for manufacturing an individualized product
CN109703033A (en) * 2019-01-18 2019-05-03 深圳市硬核智娱科技有限公司 It is a kind of to be stably connected with formula building blocks 3D printing system with comparing function
CN115008754A (en) * 2022-07-07 2022-09-06 深圳市智能派科技有限公司 Internet photocuring 3D printer control method and system and storage medium

Similar Documents

Publication Publication Date Title
WO2017156568A1 (en) 3d printing rights management and certification system
US11789672B2 (en) System, method, and program product for digital production management
Yampolskiy et al. Security of additive manufacturing: Attack taxonomy and survey
US9454791B2 (en) Apparatus and method for generating a fingerprint and identifying a three-dimensional model
Holzmond et al. In situ real time defect detection of 3D printed parts
US10725459B2 (en) Identifying and distributing optimal machine parameters within a fleet of additive manufacturing machines
TWI639097B (en) A method for protecting 3d model file and system thereof
US20140058959A1 (en) Method and system for enforcing 3d restricted rights in a rapid manufacturing and prototyping environment
US20200285218A1 (en) Systems and methods for receiving sensor data for an operating additive manufacturing machine and adaptively compressing the sensor data based on process data which controls the operation of the machine
WO2017122462A1 (en) Shaping processing apparatus, shaping processing system, and program
CN113412484A (en) Method and system for computer-aided manufacturing of three-dimensional parts
CN110494839A (en) System and method for 3 D-printing replacement part
Kim et al. Part library-based information retrieval and inspection framework to support part maintenance using 3D printing technology
US8505810B1 (en) Systems and methods for adding authenticating features to process molded parts and the resultant molded parts
JP2017035739A5 (en) Virtual environment creation method, robot apparatus control method, robot system, and information processing apparatus
US8791793B2 (en) Systems and methods for identifying process molded parts
US20200264585A1 (en) Methods and Systems for Control of 3D Printing
CN110268449B (en) Method, apparatus and machine readable medium for locating a region of interest on an object
JP2018116466A (en) Infringement verification system, infringement verification method and infringement verification program
CN115843361A (en) Vision system for identifying support structures of 3D printed components
CN112123781A (en) Monitoring mechanical production of workpieces
CN117274525B (en) Virtual tape measure measurement simulation method and system
CN115879063B (en) Proving method and system of 3D printing works based on blockchain
US20210264041A1 (en) Method and system for authenticating the computer-aided manufacturing of a three-dimensional part
WO2021065009A1 (en) Surface property estimation system

Legal Events

Date Code Title Description
DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
WPC Withdrawal of priority claims after completion of the technical preparations for international publication

Ref document number: 2016900949

Country of ref document: AU

Date of ref document: 20180822

Free format text: WITHDRAWN AFTER TECHNICAL PREPARATION FINISHED

NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17765560

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 17765560

Country of ref document: EP

Kind code of ref document: A1