One or more non-transitory computer readable storage media storing one or more instructions which, when executed by one or more processors, cause the one or more processors to perform:
- using a client application executing on a user device, generating a user interface configured to receive one or more user characteristics of a custom product;
- wherein the one or more user characteristics have been associated with one or more corresponding graph of transform invariant features product-tokens (GTIF product-tokens);
- receiving, by the client application executing on the user device, via the user interface, a particular characteristic of the one or more user characteristics;
- determining, by the client application, a particular GTIF product-token associated with the particular characteristic of the one or more user characteristics;
- wherein the particular GTIF product-token is generated to comprise social relationship data of a product creator, using one or more of:
- a scale-invariant feature transform feature recognition method (SIFT),
- a simultaneous localization and mapping feature recognition method (SLAM), or
- a speed up robust features feature recognition method (SURF);
- wherein the social relationship data of the product creator is a link that is between the product creator and another user, and that is used to assign the product creator and another user to a sub-group of attendees that are participating in a specific event;
- determining whether the particular GTIF product-token, associated with the particular characteristic, matches a particular pair of a set of GTIF product-token pairs;
- wherein the set of GTIF product-token pairs comprises one or more of:
- a pair comprising a known GTIF product-token and a location data determined for a location of a user device,
- a pair comprising known GTIF product-token associated with a user of the user device and one or more social relationships defined for the user,
- a pair comprising known time based data associated with one or more events defined for the user and the one or more events,
- a pair comprising a known GTIF product-token and a representation of a physical object detected by a camera or sensors and communicated to the user device, or
- a pair comprising a known GTIF product-token and a representation of a digital object provided by the user device;
- in response to determining that the particular GTIF product-token matches the particular pair:
- determining particular additional content based on the particular pair, and displaying the particular additional content on the user device;
- generating manufacturing instructions for manufacturing a physical product corresponding to the custom product including the particular additional content;
- encoding information about the particular GTIF product-token in the manufacturing instructions;
- transmitting the manufacturing instructions, having the information about the particular GTIF product-token encoded in the manufacturing instructions, to a manufacturer;
- causing the manufacturer to:
- generate a physical product-token based on the information about the particular GTIF product-token encoded in the manufacturing instructions;
- and
- embed the physical product-token onto the physical product.