Computer aided systems and methods for creating custom products
AssigneeBest Apps, LLC
InventorMichael Bowen
Life of this patent
Estimating the term…
Abstract
A computer-aided design system enables physical articles to be customized via printing or embroidering and enables digital content to be customized and electronically shared. A user interface may be generated that includes an image of a model of an article of manufacture and user customizable design areas. Customization permissions associated with a selected design area are accessed. User provided content to be used in customizing a design area may be analyzed in real time using a trained engine to determine if it complies with one or more rules. If the user provided content satisfies a corresponding rule, manufacturing instructions and a design file may be transmitted to a printing system.
Claims30
A computer-aided design (CAD) computer system comprising:
- a computing device;
- a network interface;
- a non-transitory data media configured to store instructions that when executed by the computing device, cause the computing device to perform operations comprising:
- provide for display on a terminal of a first user a product selection user interface enabling a first user to select a product image;
- receive over a network using the network interface, from the first user, a selection of an image of a first product via the product selection user interface;
- provide, for display on the terminal of the first user, a design customization user interface enabling the first user to define a first template for use in product customization;
- enable the first user to define the first template using the design customization user interface by:
- associating one or more sets of content to a first area of the first product;
- indicating for at least a second area of the first product whether an end user is permitted to add end user provided content to the second area, and
- in response to the first user indicating that the end user is permitted to add end user provided content to the second area causing:
- a moderation user interface to be rendered comprising a moderation stage control and a moderation type control,
- wherein the moderation stage control enables the first user to specify, from a selection of moderation stages, at what stage of end user customization of the first product moderation is to be performed, and where the moderation type control enables the first user to specify at least prohibited customization image subject matter types with respect to end user provided content;
- an alignment interface to be rendered comprising a reference selector, a match face size control, and a match eye level control,
- wherein the reference selector enables the first user to specify reference content that is to be used as a reference with respect to performing one or more alignment operations of end user provided content designated for the second area, wherein the match face size control enables a face size matching operation and/or wherein the match eye level control enables an eye level alignment operation;
- the alignment operations comprising:
- a face size matching operation,
- where a size of a face in the end user provided content is to correspond with a size of a face in the reference content, and/or an eye level alignment operation,
- where an eye in the end user provided content is to align with an eye in the reference content,
- specified by the first user via the alignment interface;
- receive a definition of the first template, the definition of the first template including at least a first image associated with the first area, an indication that an end user is permitted to add end user provided content to the second area, a moderation stage specification, a moderation type specification specifying at least prohibited image subject matter, and an image processing specification, the image processing specification indicating at least whether:
- a face size matching operation is to be performed,
- where a size of a face in the end user provided content is to correspond with a size of a face in the reference content, and/or
- an eye level alignment operation is to be performed,
- where an eye in the end user provided content is to align with an eye in the reference content;
- add the first template to an online catalog accessible by a plurality of end users, wherein the first template is configured to be used by end users in customizing at least the first product;
- enable a depiction of the first product to be displayed by an end user device via a customization user interface in association with a visual indication that the second area of the first product is customizable by an end user;
- enable the end user to provide a first item of content comprising a second image;
- at the specified moderation stage, enable a neural network to analyze the second image to determine if the second image subject matter satisfies the moderation type specification specifying the at least prohibited image subject matter;
- enable the second image to be automatically processed in accordance with the image processing specification, the image processing specification indicating at least whether:
- a face size matching operation is to be performed,
- where a size of a face in the end user provided content is to correspond with a size of a face in the reference content, and/or
- an eye level alignment operation is to be performed,
- where an eye in the end user provided content is to align with an eye in the reference content;
- enable the automatically processed second image to be displayed in the second area of the first product on the end user device via the customization user interface;
- at least partly in response to determining that the second image satisfies the moderation type specification, enable the automatically processed second image to be printed or embroidered on a physical instance of the first product at the second area.
A computer system comprising:
- a computing device;
- a non-transitory data media configured to store instructions that when executed by the computing device, cause the computing device to perform operations comprising:
- provide a user interface enabling one or more moderation rules to be specified, including at least prohibited customization image subject matters;
- receive, via the user interface enabling one or more moderation rules to be specified, a first moderation rule,
- the first moderation rule specifying at least prohibited customization image subject matters with respect to end user provided content;
- enable a depiction of a first item to be displayed by an end user device via a customization user interface with a first template image displayed in a first area of the first item and in association with a visual indication that a second area of the first item is customizable by an end user;
- enable the end user to provide a first element of content comprising a second image;
- access moderation rules associated with the second area, the moderation rules including at least the first rule specifying prohibited customization image subject matters with respect to end user provided content;
- enable a trained artificial intelligence engine to determine if the second image satisfies the accessed moderation rules including at least the first rule specifying prohibited customization image subject matters with respect to end user provided content;
- enable the second image to be processed using:
- a face size matching operation,
- where a size of a face in the end user provided content is to correspond with a size of a face in reference content, and/or
- an eye level alignment operation,
- where an eye in the end user provided content is to align with an eye in the reference content;
- enable the processed second image to be displayed in the second area of the depicted first item on the end user device via the customization user interface;
- at least partly in response to determining, using the trained artificial intelligence engine, that the second image satisfies the moderation rules including at least the first rule specifying prohibited customization image subject matters with respect to end user provided content, enable the processed second image to be printed or embroidered on a physical instance of the first item at the second area and/or an image of the first item to be electronically shared, with the first template image in the first area and the second image in the second area.
A computer-implemented method, comprising:
- enabling, by a computer system comprising one or more processing devices, a depiction of a first item to be displayed by an end user device via a customization user interface with a first template image displayed in a first area of the first item and in association with a visual indication that a second area of the first item is customizable by an end user;
- enabling, using the computer system, the end user to provide a first item of content comprising a second image;
- accessing, using the computer system, image processing rules associated with the second area;
- enabling, using the computer system, the second image to be processed in accordance with the image processing rules using:
- a face size matching operation,
- where a size of a face in the first item of content is to correspond with a size of a face in reference content, and/or
- an eye level alignment operation,
- where an eye in the first item of content is to align with an eye in the reference content;
- enabling, using the computer system, the second image to be automatically processed in accordance with the accessed image processing rules;
- enabling, using the computer system, the automatically processed second image to be displayed in the second area of the first item on the end user device via the customization user interface;
- and
- enabling the automatically processed second image to be printed or embroidered on a physical instance of the first item at the second area and/or an image of the first item to be electronically shared, with the first image in the first area and the automatically processed second image in the second area.
Dependencies are inferred from the claim text.