Systems and methods of processing metadata for product registration
Abstract
Disclosed herein are systems and methods for product registration and validation in a retail environment. The system may comprise a memory storing instructions and one or more processors configured to execute instructions to perform operations. These operations may comprise receiving a request from a user device for a product registration template for a product category; retrieving metadata relating to the product category from a first database; generating a product registration template from the metadata; sending the product registration template to the user device; receiving product properties for the one or more products through the user device utilizing the product registration template; validating the received product properties against a predefined schema; storing the validated product properties in a second database; and registering the one or more products on the web server.
Claims
exact text as granted — not AI-modified1 . A computer-implemented system for registering one or more products on a web server, the system comprising:
a memory storing instructions; and one or more processors configured to execute the instructions to perform steps comprising:
receiving a request from a user device for a product registration template for a product category;
retrieving metadata relating to the product category from a first database; 2 vgenerating a product registration template by extracting fields from the metadata, wherein the product registration template includes a form configured to enable the user device to provide product properties corresponding to the extracted fields for one or more products;
sending the product registration template to the user device;
receiving the product properties corresponding to the extracted fields for the one or more products through the user device providing data into the form of the product registration template;
validating the received product properties against a predefined schema;
storing the validated product properties in a second database; and
registering the one or more products on the web server.
2 . The system of claim 1 , wherein validating the product properties comprises:
determining whether the product properties match a predetermined structure set by the predefined schema for the product category.
3 . The system of claim 2 , wherein the predefined schema comprises one or more fields, each of the one or more fields defining a value, and one or more validation rules being associated with each of the one or more fields.
4 . The system of claim 3 , wherein the value comprises a character string, an integer, a real number, an object, an array, an enum, a constant, a pattern, content media, boolean, or null.
5 . The system of claim 3 , wherein the request for the product registration template includes user data related to a user operating the user device and wherein validating the product properties further comprises:
changing the validation rules based on the user data.
6 . The system of claim 1 , wherein sending the product registration template to the user device further comprises:
sending the predefined schema to the user device.
7 . The system of claim 1 , wherein the predefined schema is a JavaScript Object Notation (JSON) Schema.
8 . The system of claim 1 , wherein the product registration template comprises one of a webpage form, a spreadsheet, or an application programming interface (API).
9 . The system of claim 1 , wherein the one or more processors are further configured to execute the instructions to perform steps comprising:
receiving the metadata for the product category through the user device; generating the predefined schema based on the metadata; and storing the predefined schema in the first database.
10 . A computer-implemented method for registering one or more products on a web server, the method comprising:
receiving a request from a user device for a product registration template for a product category; retrieving metadata relating to the product category from a first database; generating a product registration template by extracting fields from the metadata, wherein the product registration template includes a form configured to enable the user device to provide product properties corresponding to the extracted fields for one or more products; sending the product registration template to the user device; receiving the product properties corresponding to the extracted fields for the one or more products through the user device providing data into the form of the product registration template; validating the received product properties against a predefined schema; storing the validated product properties in a second database; and registering the one or more products on the web server.
11 . The method of claim 10 , wherein validating the product properties comprises:
determining whether the product properties match a predetermined structure set by the predefined schema for the product category.
12 . The method of claim 11 , wherein the predefined schema comprises one or more fields, each of the one or more fields defining a value, and one or more validation rules being associated with each of the one or more fields.
13 . The method of claim 12 , wherein the value comprises a character string, an integer, a real number, an object, an array, an enum, a constant, a pattern, content media, boolean, or null.
14 . The method of claim 12 , wherein the request for the product registration template includes user data related to a user operating the user device and wherein validating the product properties further comprises:
changing the validation rules based on the user data.
15 . The method of claim 10 , wherein sending the product registration template to the user device further comprises:
sending the predefined schema to the user device.
16 . The method of claim 10 , wherein the predefined schema is a JavaScript Object Notation (JSON) Schema.
17 . The method of claim 10 , wherein the product registration template comprises one of a webpage form, a spreadsheet, or an application programming interface (API).
18 . The method of claim 10 , wherein the method further comprises:
receiving the metadata for the product category through the user device; generating the predefined schema based on the metadata; and storing the predefined schema in the first database.
19 . A computer-implemented system for registering one or more products on a web server, the system comprising:
a memory storing instructions; and one or more processors configured to execute the instructions to perform steps comprising:
receiving metadata for a product category through a user device;
generating a schema based on the received metadata;
storing the schema in a first database;
receiving a request from the user device for a product registration template for the product category;
retrieving the schema relating to the product category from the first database;
generating a product registration template by extracting fields from the schema, wherein the product registration template includes a form configured to enable the user device to provide product properties corresponding to the extracted fields for one or more products;
sending the product registration template to the user device;
receiving the product properties corresponding to the extracted fields for the one or more products through the user device providing data into the form of utilizing the product registration template;
validating the received product properties by determining whether the product properties match a structure set by the schema;
storing the validated product properties in a second database; and
registering the one or more products on the web server.
20 . The system of claim 19 , wherein the schema comprises one or more fields, each of the one or more fields defining a value, and one or more validation rules being associated with each of the one or more fields.Join the waitlist — get patent alerts
Track US2022067638A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.