IP Library › Granted Patent US 11,995,413
Granted Patent B2
US 11,995,413 · App. 17/070,231 · Granted May 28, 2024

Data transformation system and method

Inventors: Nir Platek (Tokyo, JP); Pavel Zaslavsky (Haifa, IL)
Assignee: LISUTO KK
G06F40/47G06F5/00G06F16/235G06F16/30G06F40/242G06Q10/087G06Q30/0633H04M3/487
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,995,413
App. No.
17/070,231
Granted
May 28, 2024
Kind
B2
Abstract

A method of transforming data including receiving data in a first language specific form, converting the data in the first language specific form to a language agnostic form, storing the data in the language agnostic form, converting the data in the language agnostic form to at least one second language specific form and exporting, on demand, the data in at least one of the at least one second language specific form.

Claims (44)

1. A method of transforming data comprising:

providing a structured language-agnostic product database, the structured language-agnostic product database comprising an attribute value structure table including for each of a multiplicity of products, a multiplicity of structured language-agnostic product attribute values assigned to a corresponding multiplicity of structured language-agnostic product attributes;

receiving, in a language specific form, unstructured product data describing attributes of an article, the unstructured product data comprising attribute values, which are assignable to corresponding ones of said multiplicity of structured language-agnostic product attributes;

converting said unstructured product data in said language specific form to product data in a structured language agnostic form, the structured language agnostic form comprising for each attribute of the article a language agnostic attribute ID and an associated attribute value, said converting said unstructured product data in said language specific form to product data in a structured language agnostic form comprising:

analyzing said unstructured product data in said language specific form; and

extracting, from said unstructured product data in said language specific form, unstructured product-specific attribute values, which are assignable to corresponding ones of said multiplicity of structured language agnostic product attributes;

storing said product data in said structured language agnostic form in said structured language-agnostic product database, the structured language agnostic form comprising the language agnostic attribute ID and said associated attribute value for each attribute of the article; and

exporting, on demand, said product data in at least language specific form.

2. The method of transforming data according to claim 1 and also comprising converting said unstructured product data in said language specific form to structured product data in said language specific form and wherein said converting said unstructured product data in said language specific form to said structured language agnostic form comprises converting said structured product data in said language specific form to said product data in said structured language agnostic form.

3. The method for transforming product data according to claim 1 and wherein said receiving said unstructured product data in said language specific form comprises receiving said unstructured product data in said language specific form from a vendor of a product described in said unstructured product data in said language specific form.

4. The method for transforming product data according to claim 1 and wherein said receiving said unstructured product data in said language specific form comprises automatically retrieving said unstructured product data in said language specific form from any of a plurality of electronic commerce platforms.

5. The method for transforming product data according to claim 1 and wherein said multiplicity of products are classified in a multiplicity of product categories.

6. The method for transforming product data according to claim 1 and also comprising:

converting said product data in said structured language agnostic form to a format suitable for export to any of a plurality of third-party electronic commerce platforms; and

exporting said product data in said structured language agnostic form in said format suitable for export to a particular one of said plurality of third-party electronic commerce platforms to said particular one of said plurality of third-party electronic commerce platforms.

7. The method for transforming product data according to claim 1 and wherein said converting said unstructured product data comprises:

ascertaining whether said unstructured product-specific attribute values and said corresponding unstructured product attributes in said language specific form are comprised within a dictionary, said dictionary comprising, for each product attribute and product attribute value comprised therein, a language agnostic identifier and a translation thereof to at least one language specific form;

responsive to ascertaining that said unstructured product-specific attribute values and said unstructured product attributes are comprised within said dictionary, employing said dictionary for converting said unstructured product-specific attribute values and said unstructured product attributes to said structured language agnostic form; and

responsive to ascertaining that said unstructured product-specific attribute values and said unstructured product attributes are not comprised within said dictionary, adding each of said unstructured product-specific attribute values and said unstructured product attributes in said language specific form to said dictionary and assigning a language agnostic identifier to each of said unstructured product-specific attribute values and said unstructured product attributes.

8. A system for transforming data comprising:

a language-agnostic database containing product data in a structured language agnostic form, said language-agnostic database comprising an attribute value structure table including for each of a multiplicity of products, a multiplicity of structured language-agnostic product attribute values assigned to a corresponding multiplicity of structured language-agnostic product attributes, the structured language agnostic form comprising a language-agnostic attribute ID and associated attribute value for each attribute of said product;

a data receptacle, receiving in a language specific form, unstructured product data describing attributes of an article, the data comprising attribute values assignable to corresponding ones of said multiplicity of structured language-agnostic product attributes of said article;

a language specific to language agnostic data transformer, converting said unstructured product data in said language specific form to product data in said structured language agnostic form, the structured language agnostic form comprising for each attribute of the article a language-agnostic attribute ID and an associated attribute value;

said language specific to language agnostic data transformer also comprising an unstructured product data extractor, said extractor:

analyzing said unstructured product data in said language specific form; and

extracting, from said unstructured product data in said language specific form, unstructured product-specific attribute values, which are assignable to corresponding ones of said multiplicity of structured language agnostic product attributes;

said language specific to language agnostic data transformer also converting said unstructured product-specific attribute values in said language specific form to said structured language agnostic form; and

a data exporter exporting, on demand, said product data in at least one language specific form.

9. The system for transforming data according to claim 8 and wherein said language specific to language agnostic data transformer is also:

converting said unstructured product data in said language specific form to structured product data in said language specific form; and

converting said structured product data in said language specific form to said product data in said structured language agnostic form.

10. The multi-language product catalog system according to claim 8 and wherein said data receptacle receives said unstructured product data in said language specific form from a vendor of a product described in said unstructured product data in said language specific form.

11. The multi-language product catalog system according to claim 8 and wherein said data receptacle receives said unstructured product data in said language specific form by automatically retrieving said unstructured product data in said language specific form from any of a plurality of electronic commerce platforms.

12. The multi-language product catalog system according to claim 8 and wherein said multiplicity of products are classified in a multiplicity of product categories.

13. The multi-language product catalog system according to claim 8 and also comprising:

a language agnostic to language specific data transformer, converting said product data in said structured language agnostic form to a format suitable for export to any of a plurality of third-party electronic commerce platforms; and

wherein said data exporter exports said product data in said structured language agnostic form in said format suitable for export to a particular one of said plurality of third-party electronic commerce platforms to said particular one of said plurality of third-party electronic commerce platforms.

14. The multi-language product catalog system according to claim 8 and also comprising a dictionary comprising, for each product attribute and product attribute value comprised therein, a language agnostic identifier and a translation thereof to at least one language specific form.

15. The multi-language product catalog system according to claim 14 and wherein said language specific to language agnostic data transformer:

ascertains whether said unstructured product-specific attribute values and said unstructured product attributes in said language specific form are comprised within said dictionary;

responsive to ascertaining that said unstructured product-specific attribute values and said unstructured product attributes are comprised within said dictionary, employs said dictionary for converting said unstructured product-specific attribute values and said unstructured product attributes to said structured language agnostic form; and

responsive to ascertaining that said unstructured product-specific attribute values and said unstructured product attributes are not comprised within said dictionary,

adds each of said unstructured product-specific attribute values and said unstructured product attributes in said language specific form to said dictionary; and

assigns a language agnostic identifier to each of said unstructured product-specific attribute values and said unstructured product attributes.

Continuity (3)
Continuation 15564297
Provisional Application 62144407 · Apr 8, 2015
Related Publication 20210056268A1 · Feb 25, 2021