A method and system for identifying a garment
Patent Information
- Application Number
- GB2024007305
- Authority / Receiving Office
- GB · GB
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-05-22
- Filing Date
- 2024-05-22
- Publication Date
- 2025-02-12
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Field of the invention The present disclosure relates to a method and system for identifying a garment. Background Every year, countless pounds of sports garments are misplaced or lost, leading them to eventually end up in local thrift stores and recycling centres. In the past, mothers used to sew tags with their child's name on their belongings, hoping that someone would contact them if the items were lost. However, such methods are not practical. For example, sewing a small tag with just the child's name might not provide enough contact information for someone to reach out if the item is lost. Also, sewing individual tags onto multiple items of clothing can be time-consuming and the tags sewn onto garments can be easily removed or damaged during regular use. In addition, sharing personal contact information openly on a garment can raise privacy concerns. In order to mitigate the need for expensive replacements and tackle the difficulties related to tracking and identifying lost items, it is important to establish an efficient, convenient, and secure method and system for identifying a garment that allow individuals who find lost sports kits to promptly inform the players who have lost them. Summary of the invention Aspects of the invention are as set out in the independent claims and optional features are set out in the dependent claims. Aspects of the invention may be provided in conjunction with each other and features of one aspect may be applied to other aspects. A first aspect of the disclosure provides a method for tracking a garment, comprising creating an identification code; attaching or printing the identification code on the garment; wherein in response to the identification code on the garment being scanned by a scanning device, receiving a first message for obtaining the user identifier and / or the garment identifier, and sending a second message to the scanning device to confirm the identification of the garment based on the user identifier and / or the garment identifier. Embodiments of the disclosure allow the method to track a garment using an identification code which serves as a comprehensive and transparent tool for garment production and tracking, linking every aspect of the process, from customer order to final delivery and beyond. The identification code is the key that allows an entire system to be mapped and connected. It can be understood that the method may be applied to manufacturing other types of goods and used by manufacturers to register and identify the ownership of the goods. For example, the types of goods may comprise bags such as backpacks and tote bags, luggage such as suitcases, accessories such as jewelleries, belts, wallets and shoes; and portable electronic devices such as mobile phones, laptops, tablets and smart watches. Optionally, creating an identification code may comprise creating the identification code based on the user identifier and / or the garment identifier, or the identification code is randomised and wherein the identification code is linked to the user identifier and / or the garment identifier. Embodiments of the disclosure may provide a personalised identification code. In some examples, the garment identifier may comprise the types of sports kits and sizes as well as order numbers, and the user identifier may correspond to a unique customer ID and comprise relevant personal information such as names, ages, heights and sports teams. Optionally, the identification code may provide a website URL for obtaining the first message. In some examples, the identification code may be used to monitor scanning so that the first message is automatically sent in response to the scanning. Optionally, the first message may comprise i) the user identifier and / or the garment identifier and ii) information relating to a party scanning the identification code. In some examples, the identity of the party scanning the identification code may be determined based on information relating to a party scanning the identification code. In one example, the identity of the party scanning the identification code may be determined based on MAC Address, IP Address, Device Fingerprinting, Cookies, Mobile Equipment Identity (IMEI) or Mobile Equipment Identifier (MEID) numbers or Software IDs of the scanning devices used by the parties. In some examples, the party may comprise a user, a factory, a kit provider, a club or organisation or a finder. In some examples, the identification code enables transparency and traceability throughout the garment's lifecycle, providing a clear and easy-to-use system for all stakeholders including a user, a factory, a kit provider, a club or organisation in the garment industry. Optionally, the method may further comprise linking the user identifier to at least two garment identifiers. It can be understood that the same user may own multiple garments and therefore linking the same user to the multiple garments provides centralised management of the multiple garments for the user. Optionally, the method may further comprise saving the identification code in the database and synchronising the identification code with the user identifier and / or the garment identifier in response to the user identifier and / or the garment identifier being updated. In some examples, the identification code may be a Dynamic QR code. A Dynamic QR code is a type of QR code that can be edited and updated with new information or content. For example, Dynamic QR codes may send users on to specific information or web pages, and the URL encoded in them may redirect to a second URL that can be changed on demand, even after a code is printed. Therefore, Dynamic QR codes allow the content linked to the QR code to be updated without changing the actual QR code image. Embodiments of the disclosure allow the same QR code image to continue to be used while the underlying content changes. The Dynamic QR codes may be sent to factories with no data ( i.e. not related to any specific order and not registered). In one example, after production, the Dynamic QR codes may be registered to the clubs / organisations, or directly to the user, using a registration process ( i.e. a QR Code registration scan). After registering an individual or a batch of QR codes, the clubs / organisations or the user may add initial details and update the QR codes in the future. In another example, after kit production, a kit provider may perform a QR Code registration scan before sending kits to the clubs / organisations or the user using all the relevant information in the database. In one example, the clubs / organisations or the user may link the same user to multiple QR codes corresponding to multiple garments for centralised management of the multiple garments. Optionally, the method may further comprise sending the identification code to a factory after creating the identification code, and receiving information relating to production of the garment from the factory to synchronise to the identification code in a database. Optionally, the information relating to production of the garment may comprise at least one of processes, materials, production dates, quality control and assurance data. In some examples, when a customer places an order, the server assigns a unique customer ID and an order number. The server then sends the garment details, including the identification code to a factory. The factory, in turn, provides information about its processes, materials (including sources), and production dates to the server. All this information is mapped back to the server using the identification codes, ensuring a seamless and transparent process. At the manufacturing stage, the garment label containing the identification code may be permanently imprinted into or onto the garment. The identification code identifies the garment as it's shipped to the buyer (customer). Quality control and assurance data may be collected and mapped within the server using the identification code, creating a holistic view of each garment's journey throughout the manufacturing, shipping, and delivery processes. Optionally, the method may further comprise obtaining information relating to the party scanning the identification code and performing an action based on the information relating to the party. Optionally, the method may further comprise providing access to a selected portion of the database based on the information relating to the party. In one example, the method may further comprise providing access to a portal where individuals or clubs can view the details of their garments and their origins via the identification code. In another example, the method may further comprise providing access to a business view, providing access to all information related to the garments. The method may further comprise providing access to third parties, such as clubs, factories, or others to access relevant, privacy-preserving information about the garments and the system. Optionally, the method may further comprise predicting a state of the garment using an ANN model and performing an action based on the state of the garment. ANNs come in various forms, each tailored to specific types of data and tasks. The simplest is the Feedforward Neural Network (FNN), where data moves in one direction from input to output, commonly used for straightforward classification tasks. Convolutional Neural Networks (CNNs) specialize in processing grid-like data such as images, employing layers that detect and pool features to enable tasks like object detection. Recurrent Neural Networks (RNNs), designed for sequential data, utilize loops to retain information from previous inputs, making them ideal for applications in time-series analysis and natural language processing. Each type of ANN leverages its unique architecture to optimize performance for different data structures and problem domains. The ANN model may be trained using collected data including user identifiers, garment identifiers, the information relating to production of garments and information relating to a party. In one example, the ANN model may be trained using permitted training data of existing customers. For example, the first step may be to prepare training data relating to user identifiers such as names, ages, heights and sports, garment identifiers such as the types of sports kits and sizes, the information relating to production of garments such as materials, production dates, quality control and assurance data. The second step may be to build the ANN Model by defining the network structure (layers and neurons) and initialising the weights randomly. The third step may be to train the ANN Model by passing the training data through the network (forward propagation), calculating the error (loss) between predictions and actual targets, adjusting the weights to minimize the error (backward propagation and optimisation), and repeating this process for multiple iterations. The fourth step may be to validate the ANN Model by checking the model's performance on the validation set periodically to ensure it's learning correctly and not overfitting. The fifth step may be to test the ANN Model to evaluate the final model performance on the test set to see how well it generalizes to new, unseen data. In some examples, the predicted state of the garment may be used to perform the following actions: 1). recycling: the ANN model may play a pivotal role in the recycling process by identifying garments that have reached the end of their lifecycle. By analysing wear and usage data collected through the server, the ANN model may determine the optimal time for recycling, notifications to be sent to users, suggesting recycling options, locations, or pickup services. Additionally, the ANN model may suggest eco-friendly disposal methods and track the garment’s journey through recycling processes, ensuring a sustainable lifecycle. 2). changing ownership of garments: when a user wishes to donate or sell a garment, they can scan the garment’s identification code, and the server will update the ownership details in the database. This ensures the new owner’s information is accurately recorded, maintaining the integrity of the garment’s traceability. The ANN model may also suggest potential buyers or donation recipients based on usage patterns and preferences. 3). donation management: the ANN model may streamline the donation process by connecting users with charitable organisations. When a user decides to donate a garment, the ANN model may recommend suitable charities or community programs. The server can handle logistics, including pickup and delivery, and provide feedback to the donor about the garment’s impact. This encourages more users to participate in donation programs, enhancing community support and engagement. 4). reordering garments: for users wishing to reorder the same garment, the ANN model may simplify the process. By scanning the existing garment’s identification code, users can access a reordering portal where the ANN model suggests size adjustments based on previous feedback and wear patterns. The ANN model may also recommend complementary products, enhancing the user’s shopping experience. This personalized approach increases customer satisfaction and loyalty. 5). assigning new garments to the same user: the ANN model may automate the process of assigning new garments to users, particularly useful for clubs or organisations that frequently update uniforms. By analysing past orders and preferences, the ANN model can pre-fill order forms, suggest sizes, and manage inventory. This reduces administrative burden and ensures consistency in garment assignments. The system can also track wear and suggest replacements at optimal times. 6. predictive maintenance and quality control: the ANN model may enhance quality control by predicting potential issues in the manufacturing process. By analysing data from previous production runs, the ANN model may identify patterns that lead to defects and suggest improvements. This ensures higher quality garments and reduces waste. The ANN model may also monitor the condition of garments in use and suggest maintenance tips to prolong their lifespan. Another aspect of the disclosure provides a method for identifying a garment, comprising receiving a first message in response to an identification code on the garment being scanned; obtaining a user identifier relating to a user of the garment and / or a garment identifier relating to the garment based on the first message; sending a second message to a user device to confirm the identification of the garment based on the user identifier and / or the garment identifier. Optionally, the method may further comprise linking the identification code to the user identifier and / or the garment identifier. Optionally, the method may further comprise linking the user identifier to at least two garment identifiers. It can be understood that the same user may own multiple garments and therefore linking the same user to the multiple garments provides centralised management of the multiple garments for the user. Optionally, the identification code may provide a website URL for obtaining the first message. In some examples, the identification code may be used to monitor scanning so that the first message is automatically sent in response to the scanning. Optionally, the first message may comprise i) the user identifier and / or the garment identifier and ii) information relating to a party scanning the identification code. In some examples, the party may comprise a user, a factory, a kit provider, a club or organisation or a finder. In some examples, the identification code enables transparency and traceability throughout the garment's lifecycle, providing a clear and easy-to-use system for all stakeholders including a user, a factory, a kit provider, a club or organisation in the garment industry. Optionally, the method may further comprise obtaining the information relating to the party scanning the identification code and performing an action based on the information relating to the party. Optionally, the method may further comprise providing access to a selected portion of the database based on the information relating to the party. In one example, the method may further comprise providing access to a portal where individuals or clubs can view the details of their garments and their origins via the identification code. In another example, the method may further comprise providing access to a business view, providing access to all information related to the garments. The method may further comprise providing access to third parties, such as clubs, factories, or others to access relevant, privacy-preserving information about the garments and the system. Optionally, sending a second message to a user device may comprise identifying the user using a lookup table in a database based on the user identifier and / or the garment identifier. Optionally, the identification code may comprise a barcode and a two-dimensional QR code, and wherein the identification code is printed or attached to the garment. In some examples, the identification code may be printed by heat transfer or sublimation printing, making it more durable and resistant to fading and washing. Optionally, the method may further comprise saving the identification code in the database and synchronising the identification code with the user identifier and / or the garment identifier in response to the user identifier and / or the garment identifier being updated. In some examples, the identification code may be a Dynamic QR code. A Dynamic QR code is a type of QR code that can be edited and updated with new information or content. For example, Dynamic QR codes may send users on to specific information or web pages, and the URL encoded in them may redirect to a second URL that can be changed on demand, even after a code is printed. Therefore, Dynamic QR codes allow the content linked to the QR code to be updated without changing the actual QR code image. Embodiments of the disclosure allow the same QR code image to continue to be used while the underlying content changes. The Dynamic QR codes may be sent to factories with no data ( i.e. not related to any specific order and not registered). In one example, after production, the Dynamic QR codes may be registered to the clubs / organisations, or directly to the user, using a registration process ( i.e. a QR Code registration scan). After registering an individual or a batch of QR codes, the clubs / organisations or the user may add initial details and update the QR codes in the future. In another example, after kit production, a kit provider may perform a QR Code registration scan before sending kits to the clubs / organisations or the user using all the relevant information in the database. In one example, the clubs / organisations or the user may link the same user to multiple QR codes corresponding to multiple garments for centralised management of the multiple garments. Another aspect of the disclosure provides a method for identifying a garment, comprising scanning an identification code by a user device; sending a first message from the user device to a server, wherein the first message is used for obtaining a user identifier relating to a user of the garment and / or a garment identifier relating to the garment; and receiving a second message at the user device from the server to confirm the identification of the garment based on the user identifier and / or the garment identifier. Optionally, the identification code is created based on the user identifier and / or the garment identifier, or the identification code is randomised and wherein the identification code is linked to the user identifier and / or the garment identifier. Embodiments of the disclosure may provide a personalised identification code. In some examples, the garment identifier may comprise the types of sports kits and sizes as well as order numbers, and the user identifier may correspond to a unique customer ID and comprise relevant personal information such as names, ages, heights and sports teams. Optionally, wherein scanning the identification code comprises visiting a website URL in the identification code for obtaining the first message. In some examples, the identification code may be used to monitor scanning so that the first message is automatically sent in response to the scanning. Optionally, the first message comprises i) the user identifier and / or the garment identifier and ii) information relating to a party scanning the identification code. In some examples, the party may comprise a user, a factory, a kit provider, a club or organisation or a finder. In some examples, the identification code enables transparency and traceability throughout the garment's lifecycle, providing a clear and easy-to-use system for all stakeholders including a user, a factory, a kit provider, a club or organisation in the garment industry. Another aspect of the disclosure provides a method for identifying a garment, comprising receiving a first message in response to an identification code on the garment being scanned; obtaining a user identifier relating to a user of the garment and / or a garment identifier relating to the garment based on the first message; sending a second message to a user device to confirm the identification of the garment based on the user identifier and / or the garment identifier. Embodiments of the disclosure allow the method to identify a lost garment when it is discovered by a finder, notify the owner about the identification of the garment and arrange collection. By using an identification code, personal contact information remains confidential while still allowing the finder to reach out to the owner of a lost garment. In some examples, this method may also be utilised by workplace members or even high street sales retailers who wish to retain a relationship with their members. It can be understood that the method may be applied to manufacturing other types of goods and used by manufacturers to register and identify the ownership of the goods. For example, the types of goods may comprise bags such as backpacks and tote bags, luggage such as suitcases, accessories such as jewelleries, belts, wallets and shoes; and portable electronic devices such as mobile phones, laptops, tablets and smart watches. Optionally, the method may comprise creating the identification code based on the user identifier and / or the garment identifier. Embodiments of the disclosure may provide a personalised identification code. In some examples, the garment identifier may comprise the types of sports kits and sizes, and the user identifier may comprise relevant personal information such as names, heights and sports teams. Optionally, the method may comprise creating a randomised identification code. Optionally, the method further comprises linking the identification code to the user identifier and / or the garment identifier. Embodiments of the disclosure may allow batch production of sports kits without personalising the identification codes. It will be understood that randomised identification codes may be produced or printed on sports kits without personalising during batch production and the identification code is linked to the user identifier and / or the garment identifier. Optionally, the identification code may provide a website URL for obtaining the first message. In some examples, the identification code may be used to monitor scanning so that the first message is automatically sent in response to the scanning. Optionally, the first message may comprise i) the user identifier and / or the garment identifier and ii) information relating to a finder scanning the identification code. In some examples, the website URL may send the finder to a form page to notify the user of where it was found, the finder that found it and their contact details to retrieve the garment. In another example, the website URL may send the finder to a form page to notify clubs, schools or garment manufacturers. In some examples, the website URL may be a personalised URL (PURL) is a unique URL that is customised for an individual user based on the user identifier and / or the garment identifier. Optionally, sending a second message to a user device may comprise identifying the user using a lookup table in a database based on the user identifier and / or the garment identifier. Optionally, the identification code may comprise a barcode and a two-dimensional QR code. In one example, the identification code may be a two-dimensional barcode which can store information both horizontally and vertically, allowing it to store much more data than a onedimensional barcode. A two-dimensional barcode typically consists of a grid of squares or dots that represent the encoded data. Examples of two-dimensional barcodes include QR codes and Data Matrix codes. QR codes can be scanned quickly using a smartphone. This ease of scanning makes them a convenient tool for accessing information or interacting with digital content. Optionally, the identification code may be printed or attached to the garment. In some examples, a QR code may be printed onto a garment so it cannot be easily removed or damaged during regular use. Optionally, the method may further comprise saving the identification code in the database and synchronising the identification code with the user identifier and / or the garment identifier in response to the user identifier and / or the garment identifier being updated. In some examples, the identification code may be a Dynamic QR code: A Dynamic QR code is a type of QR code that can be edited and updated with new information or content. For example, Dynamic QR codes send users on to specific information or web pages, and the URL encoded in them redirects to a second URL that can be changed on demand, even after a code is printed. Therefore, Dynamic QR codes allow updating the content linked to the QR code without changing the actual QR code image. Embodiments of the disclosure allow that the same QR code image continues to be used while the underlying content changes. The Dynamic QR codes may be sent to factories with no data ( i.e. not related to any specific order and not registered). In one example, after production, the Dynamic QR codes may be registered to the clubs I organisations, or directly to the user, using a registration process ( i.e. a QR Code registration scan). The QR code registration scan may be the QR code being scanned for the first time. After registering an individual or a batch of QR codes, the clubs I organisations or the user may add initial details and update the QR codes in the future. In another example, after kit production, a kit provider may perform a QR Code registration scan before sending kits to the clubs / organisations or the user using all the relevant information in the database. A kit provider is a company or service that offers kits solutions containing a collection of related sports kits or garments. In one example, the personalised QR code is sent to the factory. The factory prints the QR code on the inside of the garment for sublimated kits or on a label for non-sublimated kits. The garment is then delivered to the customer. Another aspect of the disclosure provides a server for identifying a garment, wherein the server is configured to receive a first message in response to an identification code on the garment being scanned; wherein the server is configured to obtain a user identifier relating to a user of the garment and / or a garment identifier relating to the garment based on the first message; and wherein the server is configured to send a second message to a user device to confirm the identification of the garment based on the user identifier and / or the garment identifier. Embodiments of the disclosure may allow the server to identify a lost garment when it is discovered by a finder, notify the owner about the identification of the garment and arrange collection. By using an identification code, personal contact information remains confidential while still allowing the finder to reach out to the owner of a lost garment. Optionally, the server may be configured to create the identification code based on the user identifier and / or the garment identifier. Embodiments of the disclosure may provide a personalised identification code. In some examples, the garment identifier may comprise the types of sports kits and sizes, and the user identifier may comprise relevant personal information such as names, heights and sports teams. Optionally, the server may be configured to create a randomised identification code. Optionally, the server is configured to link the identification code to the user identifier and / or the garment identifier. Embodiments of the disclosure may allow batch production of sports kits without personalising the identification code. It will be understood that randomised identification codes may be produced or printed on sports kits without personalising during batch production and the identification code is linked to the user identifier and / or the garment identifier. Optionally, the server may be configured to provide a website URL in the identification code for obtaining the first message in the identification. In some examples, the identification code may be used to monitor scanning so that the first message is automatically sent in response to the scanning. Optionally, the first message may comprise i) the user identifier and / or the garment identifier and ii) information relating to a finder scanning the identification code. Optionally, the server may be configured to identify the user using a lookup table in a database based on the user identifier and / or the garment identifier. In some examples, the website URL may send the finder to a form page to notify the user of where it was found, the finder that found it and their contact details to retrieve the garment. In another example, the website URL may send the finder to a form page to notify clubs, schools or garment manufacturers. In some examples, the website URL may be a personalised URL (PURL) is a unique URL that is customised for an individual user based on the user identifier and / or the garment identifier. Optionally, the identification code may comprise a barcode and a two-dimensional QR code. In one example, the identification code may be a two-dimensional barcode which can store information both horizontally and vertically, allowing it to store much more data than a onedimensional barcode. A two-dimensional barcode typically consists of a grid of squares or dots that represent the encoded data. Examples of two-dimensional barcodes include QR codes and Data Matrix codes. QR codes can be scanned quickly using a smartphone. This ease of scanning makes them a convenient tool for accessing information or interacting with digital content. Optionally, the identification code may be printed or attached to the garment. In some examples, a QR code may be printed onto a garment so it cannot be easily removed or damaged during regular use. Optionally, the server may be configured to save the identification code in the database and synchronise the identification code with the user identifier and / or the garment identifier in response to the user identifier and / or the garment identifier being updated. In some examples, the identification code may be a Dynamic QR code. A Dynamic QR code is a type of QR code that can be edited and updated with new information or content. For example, Dynamic QR codes may send users on to specific information or web pages, and the URL encoded in them may redirect to a second URL that can be changed on demand, even after a code is printed. Therefore, Dynamic QR codes allow the content linked to the QR code to be updated without changing the actual QR code image. Embodiments of the disclosure allow the same QR code image to continue to be used while the underlying content changes. The Dynamic QR codes may be sent to factories with no data ( i.e. not related to any specific order and not registered). In one example, after production, the Dynamic QR codes may be registered to the clubs / organisations, or directly to the user, using a registration process ( i.e. a QR Code registration scan). After registering an individual or a batch of QR codes, the clubs / organisations or the user may add initial details and update the QR codes in the future. In another example, after kit production, a kit provider may perform a QR Code registration scan before sending kits to the clubs / organisations or the user using all the relevant information in the database. Another aspect of the disclosure provides a method for identifying a garment, comprising scanning an identification code; sending a first message to a server, wherein the first message is used for obtaining a user identifier relating to a user of the garment and / or a garment identifier relating to the garment, wherein and a second message is sent to a user device to confirm the identification of the garment based on the user identifier and / or the garment identifier.. Embodiments of the disclosure may allow the method to identify a lost garment when it is discovered by a finder, notify the owner about the identification of the garment and arrange collection. By using an identification code, personal contact information remains confidential while still allowing the finder to reach out to the owner of a lost garment. Optionally, the identification code may be created based on the user identifier and / or the garment identifier. Embodiments of the disclosure may provide a personalised identification code. In some examples, the garment identifier may comprise the types of sports kits and sizes, and the user identifier may comprise relevant personal information such as names, heights and sports teams. Optionally, the identification code may be randomised. Optionally, the identification code is linked to the user identifier and / or the garment identifier. Embodiments of the disclosure may allow batch production of sports kits without personalising the identification codes. It will be understood that randomised identification codes may be produced or printed on sports kits without personalising during batch production and the identification code is linked to the user identifier and / or the garment identifier. Optionally, wherein scanning the identification code may comprise visiting a website URL in the identification code for obtaining the first message. In some examples, the identification code may be used to monitor scanning so that the first message is automatically sent in response to the scanning. Optionally, the first message may comprise i) the user identifier and / or the garment identifier and ii) information relating to a finder scanning the identification code. In some examples, the website URL may send the finder to a form page to notify the user of where it was found, the finder that found it and their contact details to retrieve the garment. In another example, the website URL may send the finder to a form page to notify clubs, schools or garment manufacturers. In some examples, the website URL may be a personalised URL (PURL) is a unique URL that is customised for an individual user based on the user identifier and / or the garment identifier. Another aspect of the disclosure provides a method for manufacturing a garment, comprising creating an identification code; attaching or printing the identification code on the garment; wherein in response to the identification code on the garment being scanned, a first message is sent for obtaining the user identifier and / or the garment identifier and a second message is sent to a user device to confirm the identification of the garment based on the user identifier and / or the garment identifier. Embodiments of the disclosure may allow a method for manufacturing a garment to identify a lost garment when it is discovered by a finder, notify the owner about the identification of the garment and arrange collection. By using an identification code, personal contact information remains confidential while still allowing the finder to reach out to the owner of a lost garment. It can be understood that the method may be applied to manufacturing other types of goods and used by manufacturers to register and identify the ownership of the goods. For example, the types of goods may comprise bags such as backpacks and tote bags, luggage such as suitcases, accessories such as jewelleries, belts, wallets and shoes; and portable electronic devices such as mobile phones, laptops, tablets and smart watches. Optionally, the identification code may be created based on the user identifier and / or the garment identifier. Embodiments of the disclosure may provide a personalised identification code. In some examples, the garment identifier may comprise the types of sports kits and sizes, and the user identifier may comprise relevant personal information such as names, heights and sports teams. Optionally, the identification code may be randomised. Optionally, the identification code is linked to the user identifier and / or the garment identifier. Embodiments of the disclosure may allow batch production of sports kits without personalising the identification codes. It will be understood that randomised identification codes may be produced or printed on sports kits without personalising during batch production and the identification code is linked to the user identifier and / or the garment identifier. Optionally, an identification code may provide a website URL for obtaining the first message. In some examples, the identification code may be used to monitor scanning so that the first message is automatically sent in response to the scanning. Optionally, the first message may comprise i) the user identifier and / or the garment identifier and ii) information relating to a finder scanning the identification code. In some examples, the website URL may send the finder to a form page to notify the user of where it was found, the finder that found it and their contact details to retrieve the garment. In another example, the website URL may send the finder to a form page to notify clubs, schools or garment manufacturers. In some examples, the website URL may be a personalised URL (PURL) is a unique URL that is customised for an individual user based on the user identifier and / or the garment identifier. Optionally, the identification code may comprise a barcode and a two-dimensional QR code. In one example, the identification code may be a two-dimensional barcode which can store information both horizontally and vertically, allowing it to store much more data than a onedimensional barcode. A two-dimensional barcode typically consists of a grid of squares or dots that represent the encoded data. Examples of two-dimensional barcodes include QR codes and Data Matrix codes. QR codes can be scanned quickly using a smartphone. This ease of scanning makes them a convenient tool for accessing information or interacting with digital content. Optionally, the method may further comprise receiving the user identifier and / or the garment identifier by secure form submission. Optionally, the method may further comprise saving the identification code in the database and synchronising the identification code with the user identifier and / or the garment identifier in response to the user identifier and / or the garment identifier being updated. In some examples, the identification code may be a Dynamic QR code. A Dynamic QR code is a type of QR code that can be edited and updated with new information or content. For example, Dynamic QR codes may send users on to specific information or web pages, and the URL encoded in them may redirect to a second URL that can be changed on demand, even after a code is printed. Therefore, Dynamic QR codes allow the content linked to the QR code to be updated without changing the actual QR code image. Embodiments of the disclosure allow the same QR code image to continue to be used while the underlying content changes. The Dynamic QR codes may be sent to factories with no data (i.e. not related to any specific order and not registered). In one example, after production, the Dynamic QR codes may be registered to the clubs / organisations, or directly to the user, using a registration process (i.e. a QR Code registration scan). After registering an individual or a batch of QR codes, the clubs / organisations or the user may add initial details and update the QR codes in the future. In another example, after kit production, a kit provider may perform a QR Code registration scan before sending kits to the clubs / organisations or the user using all the relevant information in the database. Drawings Embodiments of the disclosure will now be described, by way of example only, with reference to the accompanying drawings, in which: Fig. 1 is an illustration of a diagram of a method for identifying a garment. Fig.2 is an illustration of an example of a system for identifying a garment. Fig. 3 is a functional block diagram of an example of a mobile device, a user device and server for use with the system and method of any of Figs. 1 to 2. Fig. 4 is an illustration of a diagram of a method for manufacturing a garment. Fig.5 is an illustration of an example of a system for manufacturing a garment. Fig. 6 is an illustration of an example of a method and system for manufacturing and registering a garment. Fig.7 is an illustration of an example of a method and system for manufacturing, registering and tracking a garment. Fig. 8 is an illustration of a diagram of a method for tracking a garment. Specific description The following detailed description illustrates exemplary embodiments of the present disclosure and the ways in which they can be implemented. Although some modes of carrying out the present disclosure have been disclosed, those skilled in the art would recognize that other embodiments for carrying out or practising the present disclosure are also possible. Fig. 1 is an illustration of a diagram of a method for identifying a garment. This method allows identifying a lost garment when it is discovered by a finder, notifying the owner about the identification of the garment and arranging collection. By using an identification code, personal contact information remains confidential while still allowing the finder to reach out to the owner of a lost garment. A server creates 101 an identification code. It will be understood that the server may create the identification code based on the user identifier and / or the garment identifier to provide a personalised identification code. In some examples, the garment identifier may comprise the types of sports kits and sizes, and the user identifier may comprise relevant personal information such as names, heights and sports teams. Alternatively, the server may create a randomised identification code. It will be understood that randomised identification codes may be produced or printed on sports kits without personalising during batch production and the identification code is linked to the user identifier and / or the garment identifier. The identification code may comprise a barcode and a two-dimensional QR code. A two-dimensional barcode typically consists of a grid of squares or dots that represent the encoded data. Examples of two-dimensional barcodes include QR codes and Data Matrix codes. QR codes can be scanned quickly using a smartphone. This ease of scanning makes them a convenient tool for accessing information or interacting with digital content. In some examples, the identification code is a Dynamic QR code. A Dynamic QR code is a type of QR code that can be edited and updated with new information or content. For example, Dynamic QR codes may send users on to specific information or web pages, and the URL encoded in them may redirect to a second URL that can be changed on demand, even after a code is printed. Therefore, Dynamic QR codes allow the content linked to the QR code to be updated without changing the actual QR code image. This allows the same QR code image to continue to be used while the underlying content changes. The Dynamic QR codes may be sent to factories with no data (i.e. not related to any specific order and not registered). In one example, after production, the Dynamic QR codes may be registered to the clubs / organisations, or directly to the user, using a registration process (i.e. a QR Code registration scan). After registering an individual or a batch of QR codes, the clubs / organisations or the user may add initial details and update the QR codes in the future. In another example, after kit production, a kit provider may perform a QR Code registration scan before sending kits to the clubs / organisations or the user using all the relevant information in the database. In one example, a user purchases a sport kit having a randomised QR code, the QR code on the sport kit is linked to the user. The server receives 102 a first message in response to the identification code on the garment being scanned. In some examples, the identification code may be used to monitor scanning so that the first message is automatically sent to the server in response to the scanning so that the server notifies the owner that the garment is found. In another example, the server may provide a website URL in the identification code for obtaining the first message. In some examples, the website URL may send the finder to a form page to notify the user of where it was found, the finder that found it and their contact details to retrieve the garment. In another example, the website URL may send the finder to a form page to notify clubs, schools or garment manufacturers instead of the owner so that the owner’s privacy is further protected. In some examples, the website URL may be a personalised URL (PURL) is a unique URL that is customised for an individual user based on the user identifier and / or the garment identifier. The server obtains 103 a user identifier relating to a user of the garment and / or a garment identifier relating to the garment based on the first message. It will be understood that the first message may comprise i) the user identifier and / or the garment identifier and ii) information relating to a finder scanning the identification code. The server may identify the user using a lookup table in a database based on the user identifier and / or the garment identifier. In some examples, the server may obtain the user’s contact details to send the identification of the garment to the user. The server sends 104 a second message to a user device to confirm the identification of the garment based on the user identifier and / or the garment identifier. It will be understood that the identification code may be printed or attached to the garment. In some examples, a QR code is printed onto a garment so it cannot be easily removed or damaged during regular use. The identification code may be in the database of the server and synchronised with the user identifier and / or the garment identifier in response to the user identifier and / or the garment identifier being updated. Fig.2 is an illustration of an example of a system for identifying a garment. The system 01 comprises a server 10 configured to create an identification code 40 for a garment 30. It will be understood that the server 10 may create the identification code 40 based on the user identifier and / or the garment identifier to provide a personalised identification code. In some examples, the garment identifier may comprise the types of sports kits and sizes, and the user identifier may comprise relevant personal information such as names, heights and sports teams. Alternatively, the server 10 may create a randomised identification code 40. It will be understood that randomised identification codes 40 may be produced or printed on sports kits without personalising during batch production and the identification code 40 is linked to the user identifier and / or the garment identifier. The identification code 40 may comprise a barcode and a two-dimensional QR code. A two-dimensional barcode typically consists of a grid of squares or dots that represent the encoded data. Examples of two-dimensional barcodes include QR codes and Data Matrix codes. QR codes can be scanned quickly using a smartphone. This ease of scanning makes them a convenient tool for accessing information or interacting with digital content. In some examples, the identification code 40 is a Dynamic QR code. A Dynamic QR code is a type of QR code that can be edited and updated with new information or content. For example, Dynamic QR codes may send users on to specific information or web pages, and the URL encoded in them may redirects to a second URL that can be changed on demand, even after a code is printed. Therefore, Dynamic QR codes allow the content linked to the QR code to be updated without changing the actual QR code image. This allows that the same QR code image to continue to be used while the underlying content changes. In one example, a user purchases a sport kit having a randomised QR code, the QR code on the sport kit is linked to the user. The system 01 further comprises a mobile device 20 configured to scan the identification code 40 to obtain a first message and send the first message to the server 10. In some examples, the identification code 40 may be used to monitor scanning so that the first message is automatically sent to the server 10 in response to the scanning so that the server 10 notifies the owner that the garment 30 is found. The server 10 is configured to receive the first message from the mobile device 20 in response to the identification code 40 on the garment 30 being scanned. In some examples, the server 10 may provide a website URL in the identification code 40 for obtaining the first message. In some examples, the website URL may send the finder to a form page to notify the user of where it was found, the finder that found it and their contact details to retrieve the garment 30. In another example, the website URL may send the finder to a form page to notify clubs, schools or garment manufacturers instead of the owner so that the owner’s privacy is further protected. In some examples, the website URL may be a personalised URL (PURL) is a unique URL that is customised for an individual user based on the user identifier and / or the garment identifier. The server 10 obtains a user identifier relating to a user of the garment 30 and / or a garment identifier relating to the garment 30 based on the first message. It will be understood that the first message may comprise i) the user identifier and / or the garment identifier and ii) information relating to a finder scanning the identification code 40. The server 10 may identify the user using a lookup table in a database based on the user identifier and / or the garment identifier. In some examples, the server 10 may obtain the user’s contact details to send the identification of the garment 30 to the user. The server 10 is configured to send a second message to a user device 50 to confirm the identification of the garment 30 based on the user identifier and / or the garment identifier. The user device 50 is configured to receive the second message from the server 10. It will be understood that the identification code 40 may be printed or attached to the garment. In some examples, a QR code 40 is printed onto a garment 30 so it cannot be easily removed or damaged during regular use. The identification code 40 may be saved in the database of the server 10 and synchronised with the user identifier and / or the garment identifier in response to the user identifier and / or the garment identifier being updated. In one example, the user agrees to have a QR code 40 printed on the inside of a sports kit, the server 10 is configured to create the QR code 40. Every QR code 40 is kept in secure database and synchronised with the user identifier and / or garment identifier such as the details of the sports kit, sizes, and relevant personal information. Website creation with secure form submission is synchronised to the QR code database. The QR code 40 is sent to the factory with the personalised order. The factory prints the QR code 40 on the inside of the item of clothing for sublimated kits or on a label for non-sublimated kits. A sports kit is delivered to the customer. If the user loses the sports kit, the sports kit can be identified by a simple scanning by the finder's mobile device 20. After scanning the QR code 40, the finder’s mobile device 20 is sent to a form page to identify the user identifier and / or garment identifier and notify the garment manufacturers or the user of where it was found, the finder and the contact details to retrieve the sports kit. The scanning automatically sends a message to the server 10 -which then sends a message to the user device 50 detailing where the garment was found. Fig. 3 is a functional block diagram of an example of a mobile device, a user device and server for use with the system and method of any of Figs. 1 to 2. The server 10 comprises a processor 14 and a memory 16. The mobile device 20 comprises a camera 22, a MD processor 24 and a MD memory 26. The user device 50 comprises a UD processor 54 and a UD memory 56. The mobile device 20 is configured to scan the identification code on the garment using the camera 22 to obtain a first message and send the first message to the server 10. In some examples, the identification code may be used to monitor scanning so that the first message is automatically sent to the server in response to the scanning so that the server notifies the owner that the garment is found. The server 10 is configured to create the identification code for a garment. It will be understood that the server 10 may create the identification code based on the user identifier and / or the garment identifier to provide a personalised identification code. In some examples, the garment identifier may comprise the types of sports kits and sizes, and the user identifier may comprise relevant personal information such as names, heights and sports teams. The user identifiers and / or the garment identifiers may be saved in the memory 16 as a look-up table. The server 10 is configured to receive the first message from the mobile device 20 in response to the identification code on the garment being scanned. The server 10 is configured to send a second message to a user device 50 to confirm the identification of the garment 30 based on the user identifier and / or the garment identifier. In some examples, the server 10 is configured to save the identification code in the database in the memory 16 and synchronise the identification code with the user identifier and / or the garment identifier in response to the user identifier and / or the garment identifier being updated. The user device 50 is configured to receive the second message from the server 10. Fig. 4 is an illustration of a diagram of a method for manufacturing a garment. A server creates 401 an identification code; and attach or print 402 the identification code on the garment; wherein in response to the identification code on the garment being scanned, a first message is sent for obtaining the user identifier and / or the garment identifier and a second message is sent to a user device to confirm the identification of the garment based on the user identifier and / or the garment identifier. In some examples, the identification code is created based on the user identifier and / or the garment identifier. This provides a personalised identification code. In some examples, the garment identifier may comprise the types of sports kits and sizes, and the user identifier may comprise relevant personal information such as names, heights and sports teams. The server may receive the user identifier and / or the garment identifier by secure form submission by the user. In another example, the identification code is randomised. Optionally, the identification code is linked to the user identifier and / or the garment identifier. This allows batch production of sports kits without personalising the identification code. It will be understood that randomised identification codes may be produced or printed on sports kits without personalising during batch production and the identification code is linked to the user identifier and / or the garment identifier. An identification code may provide a website URL for obtaining the first message. In some examples, the identification code may be used to monitor scanning so that the first message is automatically sent in response to the scanning. Optionally, the first message comprises i) the user identifier and / or the garment identifier and ii) information relating to a finder scanning the identification code. In some examples, the website URL may send the finder to a form page to notify the user of where it was found, the finder that found it and their contact details to retrieve the garment. In another example, the website URL may send the finder to a form page to notify clubs, schools or garment manufacturers. In some examples, the website URL may be a personalised URL (PURL) is a unique URL that is customised for an individual user based on the user identifier and / or the garment identifier. In one example, the identification code may be a two-dimensional barcode which can store information both horizontally and vertically, allowing it to store much more data than a onedimensional barcode. A two-dimensional barcode typically consists of a grid of squares or dots that represent the encoded data. Examples of two-dimensional barcodes include QR codes and Data Matrix codes. QR codes can be scanned quickly using a smartphone. This ease of scanning makes them a convenient tool for accessing information or interacting with digital content. Optionally, the method further comprises saving the identification code in the database and synchronising the identification code with the user identifier and / or the garment identifier in response to the user identifier and / or the garment identifier being updated. In some examples, the identification code is a Dynamic QR code. A Dynamic QR code is a type of QR code that can be edited and updated with new information or content. For example, Dynamic QR codes may send users on to specific information or web pages, and the URL encoded in them may redirect to a second URL that can be changed on demand, even after a code is printed. Therefore, Dynamic QR codes may allow the content linked to the QR code to be updated without changing the actual QR code image. Embodiments of the disclosure allow the same QR code image to continue to be used while the underlying content may change. Fig.5 is an illustration of an example of a system 02 for manufacturing a garment 30. The system 02 comprises a server 10 configured to receive the user identifier and / or the garment identifier from a user device 50. The server 10 may receive the user identifier and / or the garment identifier by secure form submission by the user. In some examples, the garment identifier may comprise the types of sports kits and sizes, and the user identifier may comprise relevant personal information such as names, heights and sports teams. The server 10 is configured to create an identification code and attach or print the identification code 40 on the garment 30; wherein in response to the identification code 40 on the garment 30 being scanned by the mobile device 20, a first message is sent to the server 10 for obtaining the user identifier and / or the garment identifier and a second message is sent to a user device to confirm the identification of the garment 30 based on the user identifier and / or the garment identifier. The identification code 40 may be created based on the user identifier and / or the garment identifier. This provides a personalised identification code 40. Alternatively, the identification code 40 is randomised. Optionally, the identification code 40 is linked to the user identifier and / or the garment identifier. This allows batch production of sports kits without personalising the identification code 40. It will be understood that randomised identification codes 40 may be produced or printed on sports kits without personalising during batch production and then the identification code 40 is linked to the user identifier and / or the garment identifier. In one example, the identification code 40 may be a two-dimensional barcode which can store information both horizontally and vertically, allowing it to store much more data than a one-dimensional barcode. A two-dimensional barcode typically consists of a grid of squares or dots that represent the encoded data. Examples of two-dimensional barcodes include QR codes and Data Matrix codes. QR codes can be scanned quickly using a smartphone. This ease of scanning makes them a convenient tool for accessing information or interacting with digital content. In some examples, the identification code 40 is a Dynamic QR code. A Dynamic QR code is a type of QR code that can be edited and updated with new information or content. For example, Dynamic QR codes may send users on to specific information or web pages, and the URL encoded in them may redirect to a second URL that can be changed on demand, even after a code is printed. Therefore, Dynamic QR codes allow the content linked to the QR code to be updated without changing the actual QR code image. This allows the same QR code image to continue to be used while the underlying content changes.In one example, the personalised QR code is sent to the factory. The factory prints the QR code on the inside of the garment 30 for sublimated kits or on a label for non-sublimated kits. The garment 30 is then delivered to the customer. An identification code 40 may provide a website URL for obtaining the first message. In some examples, the identification code 40 may be used to monitor scanning so that the first message is automatically sent in response to the scanning. Optionally, the first message comprises i) the user identifier and / or the garment identifier and ii) information relating to a finder scanning the identification code 40. In some examples, the website URL may send the finder to a form page to notify the user of where it was found, the finder that found it and their contact details to retrieve the garment. In another example, the website URL may send the finder to a form page to notify clubs, schools or garment manufacturers. In some examples, the website URL may be a personalised URL (PURL) is a unique URL that is customised for an individual user based on the user identifier and / or the garment identifier. Optionally, the identification code 40 is saved in the database in the server 10 and synchronising the identification code 40 with the user identifier and / or the garment identifier in response to the user identifier and / or the garment identifier being updated. It will be appreciated from the discussion above that the embodiments shown in the Figures are merely exemplary, and include features which may be generalised, removed or replaced as described herein and as set out in the claims. In the context of the present disclosure other examples and variations of the apparatus and methods described herein will be apparent to a person of skill in the art. Fig. 6 is an illustration of an example of a method and system for manufacturing and registering a garment. The system 03 comprises a server 10 configured to create three Dynamic QR codes 41, 42 and 43. A Dynamic QR code is a type of QR code that can be edited and updated with new information or content. For example, Dynamic QR codes may send users on to specific information or web pages, and the URL encoded in them may redirect to a second URL that can be changed on demand, even after a code is printed. Therefore, Dynamic QR codes allow the content linked to the QR code to be updated without changing the actual QR code image. This allows the same QR code image to continue to be used while the underlying content changes. The Dynamic QR codes 41, 42 and 43 are sent to factories producing garments. The Dynamic QR codes 41, 42 and 43 contain no data (i.e. not related to any specific order and not registered). After production, the Dynamic QR codes 41, 42 and 43 are printed on garments 31, 32 and 33 respectively. Later, the Dynamic QR codes 41 and 42 are registered to User 1 and User 2 under a club / organisation and the Dynamic QR code 43 is directly registered to User 3 by a registration process ( i.e. a QR Code registration scan). For example, the Dynamic QR code 41 is linked to the user identifier of User 1 and the garment identifier of garment 31 after the QR Code registration scan done by the club / organisation. After registering an individual ora batch of QR codes, the club / organisation may add initial details and update Dynamic QR codes 41 and 42 for User 1 and User 2, and User 3 may add initial details and update the Dynamic QR code 43 in the future. Fig.7 is an illustration of an example of a method and system for manufacturing, registering and tracking a garment. The method and system allow tracking a garment using an identification code which serves as a comprehensive and transparent tool for garment production and tracking, linking every aspect of the process, from customer order to final delivery and beyond. The identification code is the key that allows an entire system to be mapped and connected. The system 04 comprises a server 10 configured to create three Dynamic QR codes 41, 42 and 43. A Dynamic QR code is a type of QR code that can be edited and updated with new information or content. For example, Dynamic QR codes may send users on to specific information or web pages, and the URL encoded in them may redirect to a second URL that can be changed on demand, even after a code is printed. Therefore, Dynamic QR codes allow updating the content linked to the QR code without changing the actual QR code image. This allows the same QR code image to continue to be used while the underlying content changes. The Dynamic QR codes 41, 42 and 43 are sent to factories producing garments. The Dynamic QR codes 41, 42 and 43 contain no data (i.e. not related to any specific order and not registered). After production, the Dynamic QR codes 41, 42 and 43 are printed on garments 31, 32 and 33 respectively. Later, a kit provider may perform a registration process (i.e. a QR Code registration scan) before sending kits to the clubs / organisations or the user using all the relevant information in the database, to register the Dynamic QR codes 41 and 42 to User 1 and User 2 under a club / organisation, and directly register the Dynamic QR code 43 to the User 3. For example, the Dynamic QR code 41 is linked to the user identifier of User 1 and the garment identifier of garment 31 after the QR Code registration scan done by the kit provider. The kit provider is a company or service that offers kits solutions containing a collection of related sports kits or garments. After registering an individual or a batch of QR codes, the kit provider may update the Dynamic QR codes 41, 42 and 43 on behalf of the club / organisation or the user in the future. Additionally, or alternatively, the club / organisation may update Dynamic QR codes 41 and 42 for User 1 and User 2, and the User 3 may update Dynamic QR code 43 in the future. In some examples, when a customer User 1 places an order, the server 10 assigns a unique customer ID and an order number. The server 10 then sends the garment details, including the identification code to a factory 02. The factory 02, in turn, provides information about its processes, materials (including sources), and production dates to the server 10. All this information is mapped back to the server 10 using the identification codes, ensuring a seamless and transparent process. At the manufacturing stage, the garment label containing the identification code may be permanently imprinted into or onto the garment. The identification code identifies the garment as it's shipped to User 1. Quality control and assurance data may be collected and mapped within the server 10 using the identification code, creating a holistic view of each garment's journey throughout the manufacturing, shipping, and delivery processes. In some examples, the party may comprise a User 1, a factory 02, a kit provider 04, a club or organisation 06 or a finder. In some examples, the identification code enables transparency and traceability throughout the garment's lifecycle, providing a clear and easy-to-use system for all stakeholders including a User 1, a factory 02, a kit provider 04 and a club or organisation 06 in the garment industry. The server 10 may obtain information relating to the party scanning the identification code and perform an action based on the information relating to the party. The server 10 may further provide access to a selected portion of the database based on the information relating to the party. The server 10 may provide access to a portal where User 1 or a club or organisation 06 may view the details of their garments and their origins via the identification code. The server 10 may provide access to a business view, providing access to all information related to the garments. The server 10 may provide access to third parties, such as a club or organisation 06, a factory 02, or others to access relevant, privacy-preserving information about the garments and the system. The server 10 may predict a state of the garment using an ANN model and performing an action based on the state of the garment. Fig. 8 is an illustration of a diagram of a method fortracking a garment. This method allows tracking a garment using an identification code which serves as a comprehensive and transparent tool for garment production and tracking, linking every aspect of the process, from customer order to final delivery and beyond. The identification code is the key that allows an entire system to be mapped and connected. A server creates 801 an identification code. Creating an identification code may comprise creating the identification code based on the user identifier and / or the garment identifier, or the identification code is randomised and wherein the identification code is linked to the user identifier and / or the garment identifier. Embodiments of the disclosure may provide a personalised identification code. In some examples, the garment identifier may comprise the types of sports kits and sizes as well as order numbers, and the user identifier may correspond to a unique customer ID and comprise relevant personal information such as names, ages, heights and sports teams. The identification code may provide a website URL for obtaining the first message. In some examples, the identification code may be used to monitor scanning so that the first message is automatically sent in response to the scanning. A factory attaches or print 802 the identification code on the garment, wherein in response to the identification code on the garment being scanned by a scanning device, receiving a first message for obtaining the user identifier and / or the garment identifier, and sending a second message to the scanning device to confirm the identification of the garment based on the user identifier and / or the garment identifier. It can be understood that the method may be applied to manufacturing other types of goods and used by manufacturers to register and identify the ownership of the goods. For example, the types of goods may comprise bags such as backpacks and tote bags, luggage such as suitcases, accessories such as jewelleries, belts, wallets and shoes; and portable electronic devices such as mobile phones, laptops, tablets and smart watches. The first message may comprise i) the user identifier and / or the garment identifier and ii) information relating to a party scanning the identification code. In some examples, the identity of the party scanning the identification code may be determined based on information relating to a party scanning the identification code. In some examples, the party may comprise a user, a factory, a kit provider, a club or organisation ora finder. In some examples, the identification code enables transparency and traceability throughout the garment's lifecycle, providing a clear and easy-to-use system for all stakeholders including a user, a factory, a kit provider, a club or organisation in the garment industry. The method may further comprise linking the user identifier to at least two garment identifiers. It can be understood that the same user may own multiple garments and therefore linking the same user to the multiple garments provides centralised management of the multiple garments for the user. The method may further comprise saving the identification code in the database and synchronising the identification code with the user identifier and / or the garment identifier in response to the user identifier and / or the garment identifier being updated. In some examples, the identification code may be a Dynamic QR code. A Dynamic QR code is a type of QR code that can be edited and updated with new information or content. For example, Dynamic QR codes may send users on to specific information or web pages, and the URL encoded in them may redirect to a second URL that can be changed on demand, even after a code is printed. Therefore, Dynamic QR codes allow the content linked to the QR code to be updated without changing the actual QR code image. Embodiments of the disclosure allow the same QR code image to continue to be used while the underlying content changes. The Dynamic QR codes may be sent to factories with no data ( i.e. not related to any specific order and not registered). In one example, after production, the Dynamic QR codes may be registered to the clubs / organisations, or directly to the user, using a registration process ( i.e. a QR Code registration scan). After registering an individual or a batch of QR codes, the clubs / organisations or the user may add initial details and update the QR codes in the future. In another example, after kit production, a kit provider may perform a QR Code registration scan before sending kits to the clubs / organisations or the user using all the relevant information in the database. In one example, the clubs / organisations or the user may link the same user to multiple QR codes corresponding to multiple garments for centralised management of the multiple garments. The method may further comprise sending the identification code to a factory after creating the identification code, and receiving information relating to production of the garment from the factory to synchronise to the identification code in a database. The information relating to production of the garment may comprise at least one of processes, materials, production dates, quality control and assurance data. In some examples, when a customer places an order, the server assigns a unique customer ID and an order number. The server then sends the garment details, including the identification code to a factory. The factory, in turn, provides information about its processes, materials (including sources), and production dates to the server. All this information is mapped back to the server using the identification codes, ensuring a seamless and transparent process. At the manufacturing stage, the garment label containing the identification code may be permanently imprinted into or onto the garment. The identification code identifies the garment as it's shipped to the buyer (customer). Quality control and assurance data may be collected and mapped within the server using the identification code, creating a holistic view of each garment's journey throughout the manufacturing, shipping, and delivery processes. The method may further comprise obtaining information relating to the party scanning the identification code and performing an action based on the information relating to the party. The method may further comprise providing access to a selected portion of the database based on the information relating to the party. In one example, the method may further comprise providing access to a portal where individuals or clubs can view the details of their garments and their origins via the identification code. In another example, the method may further comprise providing access to a business view, providing access to all information related to the garments. The method may further comprise providing access to third parties, such as clubs, factories, or others to access relevant, privacy-preserving information about the garments and the system. The method may further comprise predicting a state of the garment using an ANN model and performing an action based on the state of the garment. ANNs come in various forms, each tailored to specific types of data and tasks. The simplest is the Feedforward Neural Network (FNN), where data moves in one direction from input to output, commonly used for straightforward classification tasks. Convolutional Neural Networks (CNNs) specialize in processing grid-like data such as images, employing layers that detect and pool features to enable tasks like object detection. Recurrent Neural Networks (RNNs), designed for sequential data, utilize loops to retain information from previous inputs, making them ideal for applications in time-series analysis and natural language processing. Each type of ANN leverages its unique architecture to optimize performance for different data structures and problem domains. The ANN model may be trained using collected data including user identifiers, garment identifiers, the information relating to production of garments and information relating to a party. In one example, the ANN model may be trained using permitted training data of existing customers. For example, the first step may be to prepare training data relating to user identifiers such as names, ages, heights and sports, garment identifiers such as the types of sports kits and sizes, the information relating to production of garments such as materials, production dates, quality control and assurance data. The second step may be to build the ANN Model by defining the network structure (layers and neurons) and initialising the weights randomly. The third step may be to train the ANN Model by passing the training data through the network (forward propagation), calculating the error (loss) between predictions and actual targets, adjusting the weights to minimize the error (backward propagation and optimisation), and repeating this process for multiple iterations. The fourth step may be to validate the ANN Model by checking the model's performance on the validation set periodically to ensure it's learning correctly and not overfitting. The fifth step may be to test the ANN Model to evaluate the final model performance on the test set to see how well it generalizes to new, unseen data. In some examples, the predicted state of the garment may be used to perform the following actions: 1). recycling: the ANN model may play a pivotal role in the recycling process by identifying garments that have reached the end of their lifecycle. By analysing wear and usage data collected through the server, the ANN model may determine the optimal time for recycling, notifications to be sent to users, suggesting recycling options, locations, or pickup services. Additionally, the ANN model may suggest eco-friendly disposal methods and track the garment’s journey through recycling processes, ensuring a sustainable lifecycle. 2). changing ownership of garments: when a user wishes to donate or sell a garment, they can scan the garment’s identification code, and the server will update the ownership details in the database. This ensures the new owner’s information is accurately recorded, maintaining the integrity of the garment’s traceability. The ANN model may also suggest potential buyers or donation recipients based on usage patterns and preferences. 3). donation management: the ANN model may streamline the donation process by connecting users with charitable organisations. When a user decides to donate a garment, the ANN model may recommend suitable charities or community programs. The server can handle logistics, including pickup and delivery, and provide feedback to the donor about the garment’s impact. This encourages more users to participate in donation programs, enhancing community support and engagement. 4). reordering garments: for users wishing to reorder the same garment, the ANN model may simplify the process. By scanning the existing garment’s identification code, users can access a reordering portal where the ANN model suggests size adjustments based on previous feedback and wear patterns. The ANN model may also recommend complementary products, enhancing the user’s shopping experience. This personalized approach increases customer satisfaction and loyalty. 5). assigning new garments to the same user: the ANN model may automate the process of assigning new garments to users, particularly useful for clubs or organisations that frequently update uniforms. By analysing past orders and preferences, the ANN model can pre-fill order forms, suggest sizes, and manage inventory. This reduces administrative burden and ensures consistency in garment assignments. The system can also track wear and suggest replacements at optimal times. 6). predictive maintenance and quality control: the ANN model may enhance quality control by predicting potential issues in the manufacturing process. By analysing data from previous production runs, the ANN model may identify patterns that lead to defects and suggest improvements. This ensures higher quality garments and reduces waste. The ANN model may also monitor the condition of garments in use and suggest maintenance tips to prolong their lifespan.
Claims
1. A method for tracking a garment, comprisingcreating an identification code;attaching or printing the identification code on the garment;wherein in response to the identification code on the garment being scanned by a scanning device, receiving a first message for obtaining the user identifier and / or the garment identifier, and sending a second message to the scanning device to confirm the identification of the garment based on the user identifier and / or the garment identifier.
2. The method of claim 1, wherein creating an identification code comprises creating the identification code based on the user identifier and / or the garment identifier, or the identification code is randomised and wherein the identification code is linked to the user identifier and / or the garment identifier.
3. The method of any of claim 1 or 2, wherein the identification code provides a website URL for obtaining the first message.
4. The method of any of claims 1 to 3, wherein the first message comprises i) the user identifier and / or the garment identifier and ii) information relating to a party scanning the identification code.
5. The method of any of claims 1 to 4, wherein the method further comprises linking the user identifier to at least two garment identifiers.
6. The method of any of claims 1 to 5, the method further comprises saving the identification code in the database and synchronising the identification code with the user identifier and / or the garment identifier in response to the user identifier and / or the garment identifier being updated.
7. The method of any of claims 1 to 6, the method further comprises sending the identification code to a factory after creating the identification code, and receiving information relating to production of the garment from the factory to synchronise to the identification code in a database.
8. The method of any of claims 1 to 7, wherein the information relating to production of the garment comprises at least one of processes, materials, production dates, quality control and assurance data.
9. The method of any of claims 1 to 8, the method further comprises obtaining information relating to the party scanning the identification code and performing an action based on the information relating to the party.
10. The method of any of claims 1 to 9, wherein the method further comprises providing access to a selected portion of the database based on the information relating to the party.
11. The method of any of claims 1 to 10, wherein the method further comprises predicting a state of the garment using an ANN model and performing an action based on the state of the garment.
12. A method for identifying a garment, comprisingreceiving a first message in response to an identification code on the garment being scanned;obtaining a user identifier relating to a user of the garment and / or a garment identifier relating to the garment based on the first message;sending a second message to a user device to confirm the identification of the garment based on the user identifier and / or the garment identifier.
13. The method of claim 12, wherein the method further comprises linking the identification code to the user identifier and / or the garment identifier.
14. The method of claim 12 or 13, wherein the method further comprises linking the user identifier to at least two garment identifiers.
15. The method of any of claims 12 to 14, wherein the identification code provides a website URL for obtaining the first message.
16. The method of any of claims 12 to 15, wherein the first message comprises i) the user identifier and / or the garment identifier and ii) information relating to a party scanning the identification code.
17. The method of claim 16, the method further comprises obtaining the information relating to the party scanning the identification code and performing an action based on the information relating to the party.
18. The method of claim 17, the method further comprises providing access to a selected portion of the database based on the information relating to the party.
19. The method of any of claims 12 to 18, wherein sending a second message to a user device comprises identifying the user using a lookup table in a database based on the user identifier and / or the garment identifier.
20. The method of any of claims 12 to 19, wherein the identification code comprises a barcode and a two-dimensional QR code, and wherein the identification code is printed or attached to the garment.
21. The method of any of claims 12 to 20, the method further comprises saving the identification code in the database and synchronising the identification code with the user identifier and / or the garment identifier in response to the user identifier and / or the garment identifier being updated.
22. A method for identifying a garment, comprisingscanning an identification code by a user device;sending a first message from the user device to a server, wherein the first message is used for obtaining a user identifier relating to a user of the garment and / or a garment identifier relating to the garment; andreceiving a second message at the user device from the server to confirm the identification of the garment based on the user identifier and / or the garment identifier.
23. The method of claim 22, wherein the identification code is created based on the user identifier and / or the garment identifier, or the identification code is randomised and wherein the identification code is linked to the user identifier and / or the garment identifier.
24. The method of claim 22 or 23, wherein scanning the identification code comprises visiting a website URL in the identification code for obtaining the first message.
25. The method of any of claims 22 to 24, wherein the first message comprises i) the user identifier and / or the garment identifier and ii) information relating to a party scanning the identification code.
Citation Information
Patent Citations
System and method for recovering lost items
US20160378877A1
System and method for locating one or more of products that are misplaced by a user
US20190080124A1
Apparatus and methods for retrieving lost property
US20200004775A1
Owner identification and communication
US20220353215A1
Method for manufacturing laminated tinplate, a laminated tinplate produced thereby and use thereof
WO2021123312A1