[go: up one dir, main page]

TR2023000880A1 - A SINGLE CATALOGUE PRODUCT UPDATE SYSTEM AND A RELATED METHOD - Google Patents

A SINGLE CATALOGUE PRODUCT UPDATE SYSTEM AND A RELATED METHOD Download PDF

Info

Publication number
TR2023000880A1
TR2023000880A1 TR2023/000880A TR2023000880A TR2023000880A1 TR 2023000880 A1 TR2023000880 A1 TR 2023000880A1 TR 2023/000880 A TR2023/000880 A TR 2023/000880A TR 2023000880 A TR2023000880 A TR 2023000880A TR 2023000880 A1 TR2023000880 A1 TR 2023000880A1
Authority
TR
Turkey
Prior art keywords
product
content
update
management system
data
Prior art date
Application number
TR2023/000880A
Other languages
Turkish (tr)
Inventor
Öztürk Ersan
Ceylan Erman
Eker Çağlar
Original Assignee
D Market Elektronik Hizmetler Ve Ticaret Anonim Sirketi
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by D Market Elektronik Hizmetler Ve Ticaret Anonim Sirketi filed Critical D Market Elektronik Hizmetler Ve Ticaret Anonim Sirketi
Priority to TR2023/000880A priority Critical patent/TR2023000880A1/en
Priority to PCT/TR2024/050054 priority patent/WO2024158369A1/en
Priority to EP24747533.8A priority patent/EP4627510A4/en
Publication of TR2023000880A1 publication Critical patent/TR2023000880A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping
    • G06Q30/0643Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping graphically representing goods, e.g. 3D product representation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • G06Q10/0875Itemisation or classification of parts, supplies or services, e.g. bill of materials
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/01Customer relationship services
    • G06Q30/015Providing customer assistance, e.g. assisting a customer within a business location or via helpdesk
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0603Catalogue creation or management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0623Electronic shopping [e-shopping] by investigating goods or services

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Buluşumuz özellikle; e-ticaret sitelerinde kullanılan tekli kataloglardaki ürünlerin içerik kalitesini arttırmaya yönelik olarak, ürün kalite sisteminin (10) makine öğrenmesi metodu kullanarak ürün içerik kalite skorunu hesaplaması (101), önceki ürün içerik kalite skorlarının, satıcı (20) veya entegratörlere (30) gösterilmesi (102), satıcının (20) veya entegratörlerin (30) kullanıcı arayüzü (K), doküman (D) veya API (A) aracılığıyla ürün içerik güncelleme talebini yönetim sistemine (70) iletilmesi (103), güncelleme içeriğinin web arama robotu (40) tarafından zenginleştirilmesi (104), gelen güncelleme içeriklerinin validasyon sisteminde (50) işlenmesi (105), yetki kontrolü amacıyla satıcı içerik skorunun hesaplanması (106), yönetim sisteminin (70) satıcı içerik skorunu dikkate alarak güncelleme yetkisine karar vermesi (107), yönetim sisteminin (70) güncelleme talebinin reddine veya operasyona (80) yönlendirilmesine karar vermesi (108), güncelleme talebinin onaylanması veya manuel kontrol edilmek üzere operasyona yönlendirilmesi (109), yönetim sisteminin (70) veya operasyon (80) ekibinin onayladığı talepler için güncelleme verisinin tekli ürün kataloğuna (90) iletilmesi ve sonuç alınması (201), ürün kalite sisteminin (10) ürün içerik kalite skorunu yeniden hesaplanması (202) ve talep sonucunun satıcıya/entegratöre gösterilmesi/iletilmesi (203) proseslerinin akabinde tekli kataloglardaki ürün içerik kalitesini arttıran bir tekli katalog ürün güncelleme sistemi (1) ile ilgilidir.Our invention specifically; To improve the content quality of products in single catalogs used on e-commerce sites, the product quality system (10) calculates the product content quality score using machine learning method (101), shows previous product content quality scores to vendors (20) or integrators (30) (102), vendors (20) or integrators (30) transmit the product content update request to the management system (70) via user interface (K), document (D) or API (A) (103), enriches the update content by the web search robot (40) (104), processes the incoming update content in the validation system (50) (105), calculates the vendor content score for authorization control purposes (106), the management system (70) decides on update authorization by considering the vendor content score (107), the management system (70) decides on rejecting the update request or directing it to operation (80) (108), approves the update request or directs it to operation for manual control (109), the management system (70) or This relates to a single catalog product update system (1) which improves the product content quality in single catalogs following the processes of sending the update data to the single product catalog (90) for the requests approved by the operation (80) team and obtaining the result (201), recalculating the product content quality score of the product quality system (10) (202) and showing/communicating the request result to the vendor/integrator (203).

Description

TARIFNAME BIR TEKLI KATALOG ÜRÜN GÜNCELLEME SISTEMI VE BUNA ILISKIN BIR YÖNTEM Teknik Alan Bulusumuz, e-ticaret sitelerinde kullanilan tekli kataloglardaki ürünlerin içerik kalitesini arttirmaya yönelik bir tekli katalog ürün güncelleme sistemi ve buna iliskin bir yöntem ile ilgilidir. Daha belirgin olarak; bir satici tarafindan temel bilgileri kataloga girilmis bir ürünün satisini maksimum düzeye getirmek amaciyla ayni veya bir baska satici tarafindan ürün bilgisinin güncellenmesini saglayan bir sistem ve söz konusu güncelleme sistemini olusturan bilesenler arasinda algoritmik prosesler içeren bir yöntem ile ilgilidir. Teknigin Bilinen Durumu Ticaret, insanlarin ihtiyaçlarini karsilayabilmesi amaciyla ortaya çikmis olan ve mallarin üretim sürecinden tüketim sürecine kadar geçen sürede ekonomik olarak degerli olan (para vb.) baska nesnelerle degistirilmesi olarak tanimlanmaktadir. Eski uygarliklarda takas yöntemi ile temelleri atilan ticaret, günümüzde çok çesitli sekillerde yapilabilmektedir. Özellikle teknolojinin gelismesiyle beraber e-ticaret kavrami ortaya çikmistir. E-ticaret, elektronik ticaret kelimesinin kisaltmasi olup, ticaretin elektronik ortamlarda yapilmasi olarak tanimlanmaktadir. Belirli bir siraya göre hazirlanan liste vb. yapilara katalog denmektedir. Bir baska tabirle, ayni amaca hizmet eden nesneleri düzenli hale getirmek için bir araya getirme islemidir. Söz konusu islem farkli yöntemlerle yapilabilmekte olup, en bilinenleri alfabetik olarak siralamaktir. Ticari anlamda düsünüldügünde katalog kelimesi çok önem arz etmektedir. Saticilar ürünlerini belirli bir düzende satmak için, müsteriler ise satin alacagi ürünleri kolay bulabilmek için kataloglardan yararlanmaktadirlar. E-ticaretin online ortamlarda yapiliyor olusu, online katalog ihtiyacini ortaya çikarmaktadir. Özellikle pazaryeri olarak çalisan e-ticaret firmalari söz konusu katalog yapisini tercih etmektedirler. Söz konusu kataloglarda ürünler ve bu ürünlere ait bilgileri (ürün adi, ürün açiklamasi, ürün özellikleri vb.) bulunmaktadir. Söz konusu bilgiler saticilar tarafindan sisteme girilmektedir. Bir baska online katalog çesidi olan tekli katalog sistemi, katalog içerisinde her üründen bir adet olmasi ve farkli saticilarin söz konusu ürünü farkli fiyatlardan satmasi konseptinde dayanmaktadir. Ürünlerin bilgi içerigi (ürün adi, ürün açiklamasi, ürün özellikleri vb.), söz konusu ürünlerin satisinin yapilmasina katki saglayan en önemli unsurlardan biri olarak karsimiza çikmaktadir. Söz konusu ürün bilgilendirme içerikleri, teknigin bilinen durumu içerisinde yer alan bazi katalog sistemlerinde güncellenememektedir. Bu durum birden çok saticinin ayni ürünün satisini yaptigi durum için tehlike arz etmektedir. Çünkü girilen ürün bilgiler hatali/yanlis olabilmekte veya girilen ürün bilgilerinin zaman zaman güncellenmesi gerekmektedir. Sonuç olarak yukarida bahsedilen olumsuz durumlarin varligi söz konusu bulusumuzun gerekliligini ortaya koymaktadir. Bulusun Amaci ve Kisa Açiklamasi Bulusun amaci, e-ticaret sitelerinde kullanilan tekli kataloglardaki ürünlerin içerik kalitesini arttirmaya yönelik bir tekli katalog ürün güncelleme sistemi saglamaktir. Bulusun bir baska amaci, e-ticaret sitelerinde kullanilan tekli kataloglardaki ürünlerin içerik kalitesini arttirmaya yönelik bir yöntem saglamaktir. Bulus, e-ticaret siteleri bünyesinde bulunan tekli kataloglarda kullanilmak üzere bir tekli katalog ürün güncelleme sistemi olup, tekli kataloglardaki ürün içerik kalitesini arttirmak ve buna bagli olarak ürün satislarini maksimize etmek üzere; ürün adi; görsel sayisi ve kalitesi; video olup olmamasi; ürün açiklama uzunlugu; ürün açiklamasinin görsel, video, tablo ve liste barindirip barindirmamasi; ürün tipi bazli özellik degerlerinin (renk, ebat, vb.) girilmesi girilmemesi donelerini veri girdisi olarak alan, akabinde söz konusu donelere göre kaç satis yapildigi verisini girdi olarak alan, - önceki iki cümlede bahsedilen iki farkli veriyi/verileri alarak hangi donelerin ürün satisina katki sagladiginin belirlenmesi amaciyla bir tekli ürün katalogunda bulunan her kategori için bir kez olmak üzere ürün içerik kalite skoru hesaplayan, - hesapladigi skoru bir çikti olarak yönetim sistemine mesaj ünitesi vasitasiyla ileten ve - güncelleme talebi olumlu olan ve bir tekli ürün katalogunda güncellenen ürünler için yeniden bir ürün kalite sistemi, bahsedilen yönetim sisteminden mesaj ünitesi kullanilarak aldigi bir saticinin veya bir entegratörün güncelledigi ürün içerigi bilgisine ekleme yapmak üzere internet ortaminda rakipler dahil arastirma yapip, söz konusu arastirma sonuçlarina göre söz konusu ürün içerigi bilgisine eklemeler yaparak ürün içerigini zenginlestiren ve zenginlestirdigi ürün içerigini bir yönetim sistemine mesaj ünitesi vasitasiyla ileten bir web arama robotu, ürün içerigi güncellenen ürünlerin, birtekli ürün kataloguna eklenmeden önce söz konusu güncelleme içerigini -bahsedilen yönetim sisteminden mesaj ünitesi kullanilarak aldigi ve bir satici veya bir entegratör tarafindan güncellenen ve daha sonra bahsedilen web arama robotunda içerigi zenginlestirilen ürün içerigi- kontrollerden (yasakli kelime denetimi, uygunsuz görsel denetimi vb.) geçiren, söz konusu kontrolün akabinde ürettigi sonucu bir yönetim sistemine mesaj ünitesi vasitasiyla ileten bir validasyon sistemi, saticinin ilgili ürün için girdigi veri orani; saticinin ilgili ürün satis adedi; müsteriler tarafindan saticiya verilen puan; saticinin ortalama gönderim süresi donelerini veri girdisi olarak alan, - aldigi veri girdileri ile güncelleme yapanin (satici veya entegratör) yetkisinin olup olmadigin kararinin verilmesi amaciyla satici içerik skoru hesaplayan ve - hesapladigi skoru bir çikti olarak yönetim sistemine mesaj ünitesi vasitasiyla ileten bir satici ürün skor sistemi, bahsedilen satici ürün skor sisteminin hesapladigi satici içerik skorunu dikkate alarak satici veya entegratör tarafindan yapilan güncelleme talebinin; - manuel kontrol yapilmasi için bir servis araciligi ile veri formati halinde bir operasyon ekibine yönlendirilmesine ya da - olumlu ise güncellenen ürün bilgisinin mesaj ünitesi vasitasiyla bir tekli ürün kataloguna iletilmesine karar veren bir yönetim sistemi bilesenlerini içermektedir. Bulus, e-ticaret siteleri bünyesinde bulunan tekli kataloglarda kullanilmak üzere bir tekli katalog ürün güncelleme yöntemi olup, tekli kataloglardaki ürün içerik kalitesini arttirmak ve buna bagli olarak ürün satislarini maksimize etmek üzere; bahsedilen ürün kalite sisteminin, -ürün adi; görsel sayisi ve kalitesi; video olmasi; ürün açiklama uzunlugu; ürün açiklamasinin görsel, video, tablo ve liste barindirmasi; ürün tipi bazli özellik degerlerinin (renk, ebat, vb. ) girilmis olmasi- done verilerini ve akabinde söz konusu donelere göre kaç satis yapildigi verisini girdi olarak alip, hangi donelerin ürün satisina katki sagladiginin belirlenmesi amaciyla bir tekli ürün katalogunda bulunan her kategori için bir kez olmak üzere; ürün içerik kalite skorunu hesaplamasi, bahsedilen ürün kalite sisteminin; halihazirda bahsedilen tekli ürün katalogu içerisinde bulunan ürünler için farkli ürün tiplerinde ürün adi, görsel sayisi, açiklama içerigi vb. her bir alan için sabit kararlar ile belirlenmis puanlar baz alinarak önceden olusturulmus bir ürün içerik kalite skorunu bir servis araciligi ile veri formati halinde satici veya entegratöre göstermesi bahsedilen saticilarin, - tek bir ürün için güncelleme yapmak istediginde bir servis araciligi ile veri formati halinde bir kullanici arayüzü ile, - toplu ürün güncellemesi yapmak istediginde bir servis araciligi ile veri formati halinde dijital tablo dokümani ile, bahsedilen entegratörlerin, - ürün güncellemesi yapmak istediginde bir servis araciligi ile veri formati halinde API ile ürün içerik güncelleme talebini bir yönetim sistemine iletmesi, bahsedilen web arama robotunun; bahsedilen yönetim sisteminden mesaj ünitesi vasitasiyla aldigi bir saticinin veya bir entegratörün güncelledigi ürün içerigi bilgisine ekleme yapmak üzere internet ortaminda rakipler dahil arastirma yapip, söz konusu arastirma sonuçlarina göre söz konusu ürün içerigi bilgisine eklemeler yaparak, güncelleme içerigini (ürün içerigi) zenginlestirmesi, bahsedilen validasyon sisteminin; bahsedilen yönetim sisteminden mesaj ünitesi vasitasiyla aldigi ve bir satici veya bir entegratör tarafindan güncellenen ve daha sonra bahsedilen web arama robotunda ürün içerigi zenginlestirilen ürünlerin, bir tekli ürün kataloguna eklenmeden önce söz konusu ürünlerin ürün içeriklerini; - yasakli kelime denetimi - uygunsuz görsel denetimi kontrollerinden geçirerek içerigi islemesi, bahsedilen satici ürün skor sisteminin, -saticinin ilgili ürün için girdigi veri orani; saticinin ilgili ürün satis adedi; müsteriler tarafindan saticiya verilen puan; saticinin ortalama gönderim süresi- donelerini veri girdisi olarak alip, güncelleme yapanin (satici veya entegratör) yetkisinin olup olmadigin kararinin verilmesi amaciyla satici içerik skorunu hesaplanmasi, bahsedilen yönetim sisteminin, bahsedilen satici ürün skor sisteminin hesapladigi satici içerik skorunu dikkate alarak, saticinin veya entegratörün güncelleme yetkisi olup olmadiginin kararini vermesi, bahsedilen yönetim sisteminin, bahsedilen satici ürün skor sisteminin hesapladigi satici içerik skorunu dikkate alarak, satici veya entegratör tarafindan yapilan güncelleme talebini reddetmesi veya manuel kontrol edilmek üzere bir servis araciligi ile veri formati halinde operasyona yönlendirilmesi, bahsedilen yönetim sisteminin, bahsedilen validasyon sisteminin isledigi verileri ve ilgili adimda karari verilen güncelleme yetkisi olup olmadigi verisini dikkate alarak güncelleme talebini onaylamasi veya manuel kontrol edilmek üzere bir servis araciligi ile veri formati halinde operasyona yönlendirilmesi, bahsedilen yönetim sistemi veya operasyon tarafindan onaylanan talepler için güncelleme verisinin tekli ürün kataloguna söz konusu yönetim sistemi tarafindan mesaj ünitesi vasitasiyla iletilmesi ve söz konusu tekli ürün katalogunun mesaj ünitesi vasitasiyla yönetim sistemine sonuç dönmesi, bahsedilen ürün kalite sisteminin, güncelleme talebi olumlu olan ve bir tekli ürün katalogunda güncellenen ürünler için ürün içerik kalite skorunun yeniden hesaplamasi ve bahsedilen yönetim sisteminin; güncelleme talebi onaylandiysa yeni hesaplanan ürün içerik kalite skoruyla beraber, güncelleme talebi onaylanmadiysa ret sebebi ile beraber talep sonucunu ve varsa yeni ürün içerik kalite skorunun saticiya - tek bir ürün için bir servis araciligi ile veri formati halinde bir kullanici arayüzü ile - toplu ürün grubu için bir servis araciligi ile veri formati halinde dijital tablo dokümani ile enteg ratöre - bir servis araciligi ile veri formati halinde API ile göstermesi/iletmesi Bulusumuz özellikle; e-ticaret sitelerinde kullanilan tekli kataloglardaki ürünlerin içerik kalitesini arttirmaya yönelik olarak, ürün kalite sisteminin makine ögrenmesi metodu kullanarak ürün içerik kalite skorunu hesaplamasi, önceki ürün içerik kalite skorlarinin, satici veya entegratörlere gösterilmesi, saticinin veya entegratörlerin kullanici arayüzü, doküman veya API araciligiyla ürün içerik güncelleme talebini yönetim sistemine iletilmesi, güncelleme içeriginin web arama robotu tarafindan zenginlestirilmesi, gelen güncelleme içeriklerinin validasyon sisteminde islenmesi, yetki kontrolü amaciyla satici içerik skorunun hesaplanmasi, yönetim sisteminin satici içerik skorunu dikkate alarak güncelleme yetkisine karar vermesi, yönetim sisteminin güncelleme talebinin reddine veya operasyona yönlendirilmesine karar vermesi, güncelleme talebinin onaylanmasi veya manuel kontrol edilmek üzere operasyona yönlendirilmesi, yönetim sisteminin veya operasyon ekibinin onayladigi talepler için güncelleme verisinin tekli ürün kataloguna iletilmesi ve sonuç alinmasi, ürün kalite sisteminin ürün içerik kalite skorunu yeniden hesaplanmasi ve talep sonucunun saticiya/entegratöre gösterilmesi/iletilmesi proseslerinin akabinde tekli kataloglardaki ürün içerik kalitesini arttiran bir tekli katalog ürün güncelleme sistemi ile ilgilidir. Sekillerin Kisa Açiklamasi Sekil-1 : Genel sistem yapisinin modellendigi temsili bir görseldir. Sekil-2 : Genel sistem yapisi, sistemler arasi iletisimin çift tarafli siralar ile tasvir edildigi ve algoritmik proseslerin modellendigi temsili bir görseldir. Referans Numaralari 1 Tekli katalog ürün güncelleme sistemi Ürün kalite sistemi Satici Entegratör 40 Web arama robotu 50 Validasyon sistemi 60 Satici ürün skor sistemi 70 Yönetim sistemi 80 Operasyon 90 Tekli ürün katalogu 101 Ürün içerik kalite skoru hesaplanmasi 102 Önceden olusturulmus bir ürün içerik kalite skorunun bir servis araciligi ile veri formati halinde satici veya entegratöre gösterilmesi 103 Ürün içerik güncelleme talebinin bir yönetim sistemine iletilmesi 104 Güncelleme içeriginin zenginlestirilmesi 105 Içerigin islenmesi 106 Satici içerik skorunun hesaplanmasi 107 Güncelleme yetkisi olup olmadiginin kararinin verilmesi 108 Güncelleme talebinin reddedilmesi veya manuel kontrol edilmek üzere bir servis araciligi ile veri formati halinde operasyona yönlendirilmesi 109 Güncelleme talebinin onaylanmasi veya manuel kontrol edilmek üzere bir servis araciligi ile veri formati halinde operasyona yönlendirilmesi 201 Onaylanan talepler için güncelleme verisinin tekli ürün kataloguna söz konusu yönetim sistemi tarafindan mesaj ünitesi vasitasiyla iletilmesi ve söz konusu tekli ürün katalogunun mesaj ünitesi vasitasiyla yönetim sistemine sonuç dönmesi, 202 Ürün içerik kalite skorunun yeniden hesaplanmasi 203 Talep sonucunun ve varsa yeni ürün içerik kalite skorunun saticiya/entegratöre gösterilmesi/iletilmesi D Doküman K Kullanici arayüzü X Ürün içerik sistemine verilen tüm girdiler (bilgi) Y Satici ürün skor sistemine verilen tüm girdiler (bilgi) Bulusun Detayli Açiklamasi Bulusumuz e-ticaret sitelerinde kullanilan tekli kataIogIardaki ürünlerin içerik kalitesini arttirmaya yönelik bir tekli katalog ürün güncelleme sistemi ve buna iliskin bir yöntem (1) ile ilgilidir. Daha belirgin olarak; bir satici (20) tarafindan temel bilgileri kataIoga girilmis bir ürünün satisini maksimum düzeye getirmek amaciyla ayni veya bir baska satici (20) tarafindan ürün bilgisinin güncellenmesini saglayan bir sistem ve söz konusu güncelleme sistemini olusturan bilesenler arasinda algoritmik prosesler içeren bir yöntem (1) ile ilgilidir. Bulusumuz, tekli katalog ürün güncelleme sistemi (1), temel olarak ürün kalite sistemi (10), satici yönetim sistemi (70), operasyon (80), tekli ürün katalogu (90) yapilarindan ve söz konusu yapilar 202,203) olusmaktadir. API (Application Programming Interface), bir yazilimin, baska bir yazilimda tanimlanmis özellikleri kullanabilmesini saglayan bir yazilim araci olarak tanimlanmaktadir. REST (Representational State Transfer) 2000'li yillarin basinda ortaya çikmis bir yazilim mimarisi çesididir. Söz konusu REST yapisi, istemci-sunucu arasinda hizli ve pratik sekilde iletisim kurulmasini saglamaktadir. Söz konusu REST yapisi istemci-sunucu arasinda veri formati (XML veya JSON) ile haberlesmeyi saglamaktadir. Söz konusu REST mimarisine uygun yazilan web servislere ise RESTfuI servis denmektedir. Mikroservis (microservices), farkli is görevlerinin birbirinden bagimsiz daha küçük servislere ayrildigi bir yazilim mimarisi çesidi olup, her bir küçük servis sadece bir görevi yapmak üzere olusturulmaktadir. Sekil 2'de gösterilen satici (20), entegratör (30), operasyon (80) yapilari ile yönetim sistemi (70) arasindaki iletisim bir servis araciligi ile saglanmakta olup bulusumuzda tercihen RESTfuI web servis kullanilmaktadir. Geriye kalan; ürün kalite sistemi (10), web arama robotu (40), validasyon sistemi (50), satici ürün skor sistemi (60), yönetim sistemi (70) ve tekli ürün katalogu (90) yapilari tekli katalog ürün güncelleme sistemi (1) içerisinde mikroservis olarak konumlandirilmakta ve sadece belirli bir islevi yerine getirmektedirler. Söz konusu yapilar arasi iletisim asenkron bir sekilde çift tarafli siralar araciligi ile yapilmaktadir. Söz konusu mikroservisler arasi kullanilan çift sira veri yapilari kullanmak; ölçeklenebilirlik sürdürülebilirlik test edilebilirlik esneklik avantajlarini saglamaktadir. Burada asenkron sira yapisini mesaj ünitesi kontrol etmekte olup bulusumuzda mesaj ünitesi olarak tercihen RabbitMQ kullanilmaktadir. Söz konusu mesaj ünitesi (RabbitMQ), bir mesaj kuyruk sistemi olup bir yerden gelen belirli bir formata sahip mesaji (JSON, XML vb.) bir baska yere sirasi geldiginde -dogru zamanda- ileten bir sistem olarak tanimlanmaktadir. Burada mesaj ünitesi (RabbitMQ) kullaniminin en önemli faydalarinda birisi, bir istek (request) mesaj geldiginde bir cevap (response) mesajini hizli sekilde geri iletebilmesidir. Bu sayede çok az bir cevap süresi (response time) ortaya çikmakta ve sistemimiz daha hizli çalismaktadir. Ayrica sekil 2'de görülen her bir silindir bir sirayi ifade etmektedir. Bahsedilen ürün kalite sistemi (10), web arama robotu (40), validasyon sistemi (50), satici ürün skor sistemi (60), yönetim sistemi (70) ve tekli ürün katalogu (90) arasindaki çift sirali iletisimde fazla veri akisi -mesaj- oldugu için mesaj ünitesi iletisimi saglamakta ve mesajlari sirasina uygun olarak istenilen yere göndererek süreci yönetmektedir. Önceki paragraflarda anlatildigi üzere satici (20), entegratör (30) ve operasyon (80) yapilari bir web servisi ile iletisim kurmaktadir. Söz konusu servisler ile iletisim kurmak için gerekli verilerin formati tercihen JSON seçilmistir. Bahsedilen saticinin (20), ürün güncellemek amaciyla yönetim sistemine (70) güncelleme talebi iletmesi ve yönetim sisteminin (70) söz konusu güncelleme talebine cevap vermesi senaryosu için JSON talep ve JSON talep sonuç veri örnekleri asagida verilmektedir. JSON talep örnegi 2 "ticket/d":"1 1 07835", 3 "merchant":{ "name":"A Magazasi" 7 "products":[ 1 0 "variantSku": "HBC V00002Q5KTP", 1 1 "changes":[ 13 "field":"NAME" 14 "oldVa/ue":"Sol & Luna Leopar Ikili Yan Toka Seti", "newVa/ue":"Sol ve Luna Leopar Ikili Yan Toka Seti" 1 8 "field": "DESCRIPTION", 19 "oldVa/ue":" Ürünümüz Tek Olarak Satilmaktadir. ", "newVa/ue":" Ürünümüz Çift Olarak Satilmaktadir.#diw" JSON talep sonucu örnegi (OCDNOSUI-Äûom`x Yukarida bahsedilen senaryo daha ayrintili incelenirse; Güncelleme talebine ait JSON verisi için; 2.satirdaki "ticket/d"güncelleme talebi numarasini temsil etmekte olup degeri "1107835"'dir. .satirdaki "riame" magaza ismini temsil etmekte olup magaza adi "A Magazasi'"dir. .satirdaki "variantSku" ürün kodunu temsil etmekte olup ürün kodu 13. ve 18.satirdaki "field" kisimlari saticinin (20) güncellemek istedigi kisimlari ifade etmektedir. Söz konusu kisimlar ("NAME" 9 isim, "DESCRIPTION" 9 açiklama) örnek amaciyla gösterilmis olup farkli içerik kisimlari da güncellenebilmektedir. 14.satirdaki "oldValue" adi degistirilmek istenen ürünün o andaki adini temsil etmekte olup ürünün o andaki adi "Sol & Luna Leopar Ikili Yan Toka Seti'"dir. - 15.satirdaki "newValue" adi degistirilmek istenen ürünün güncellenmesi istenen yeni adini temsil etmekte olup güncellenmesi istenen yeni adi "Sol ve Luna Leopar Ikili Yan Toka Seti'"dir. - 19.satirdaki "oldValue" ürüne ait o andaki açiklamayi temsil etmekte olup o andaki açiklama - 20.satirdaki "newValue" ürüne ait güncellenmek istenen açiklamayi temsil etmekte olup güncellenmek istenen açiklama " Ürünümüz Çift Olarak Satilmaktadir. '"dir. ile "NAME" ve "DESCRIPTION" alanlarina ait bilgilerin "A Magazasi" tarafindan güncellenmesi için yönetim sistemine (70) güncelleme talebinde bulunmaktadir. Güncelleme talep sonucuna ait JSON verisi için; - 5.satirdaki "variantSku"ürün kodunu temsil etmekte olup ürün kodu "HBCV00002Q5KTP'"dir. - 6.satirdaki "qualityScore" ürünün içerik kalite skorunu temsil etmekte olup degeri "8.7'"dir. - 10. ve 17.satirdaki "field" kisimlari saticinin (20) güncellemek istedigi kisimlari ifade etmektedir. Söz konusu kisimlar ("NAME" 9 isim, "DESCRIPTION" 9 açiklama) örnek amaciyla gösterilmis olup farkli içerik kisimlari da güncellenebilmektedir. - 11. ve 18. satirdaki "status" kisimlari, ürüne ait "NAME" 9 isim ve "DESCRIPTION" 9 açiklama bölümleri için yönetim sistemi (70) tarafindan verilen onay/ret durumunu temsil etmekte olup her iki bölüm için onay durumlari "APPROVE" (onay) 7dir. - 12.satirdaki "oldValue" adi degistirilmek istenen ürünün o andaki adini temsil etmekte olup ürünün o andaki adi "Sol & Luna Leopar lkili Yan Toka Seti'"dir. - 13.satirdaki "newValue" adi degistirilmek istenen ürünün güncellenmesi istenen yeni adini temsil etmekte olup güncellenmesi istenen yeni adi "Sol ve Luna Leopar Ikili Yan Toka Seti'"dir. - 19.satirdaki "oldValue" ürüne ait o andaki açiklamayi temsil etmekte olup o andaki açiklama - 20.satirdaki "newValue" ürüne ait güncellenmek istenen açiklamayi temsil etmekte olup güncellenmek istenen açiklama " Ürünümüz Çift Olarak Satilmaktadir. '"dir. Daha belirgin olarak; yönetim sistemi (70) "HBCV00002Q5KTP " kodlu ürün için "NAME" ve ayri "status" olarak bildirmektedir. Söz konusu onay/ret durumu yönetim sistemi (70) tarafindan dahil edilmektedir. Buradan sonra sistemin çalismasi ve sistem parçalarinin birbirleri ile etkilesimi anlatilacaktir. Bahsedilen ürün kalite sistemi (10), halihazirda bahsedilen tekli ürün katalogu (90) içerisinde bulunan ürünler için farkli ürün tiplerinde ürün adi, görsel sayisi, açiklama içerigi vb. her bir alan için sabit kararlar ile belirlenmis puanlar baz alinarak önceden olusturulmus bir ürün içerik kalite skoruna sahiptir. Burada söz konusu skorun degistirilebilmesi amaciyla söz konusu ürün kalite sistemi (10), bir ürün içerik kalite skoru hesaplamaktadir. Söz konusu hesaplama girisi yeni yapilan veya güncellenen ürünler için yapilmaktadir. Yukarida bahsedilen hesaplama, her bir kategori için hangi bilgilerin satisa katki sagladiginin belirlenmesi amaciyla makine ögrenmesi metodu kullanilarak yapilmaktadir. Burada ürün kalite sistemi (10) bir makine ögrenmesi modelidir. Asagida belirtilen bilgiler, - ürün adi - görsel sayisi ve kalitesi - video olmasi - ürün açiklama uzunlugu - ürün açiklamasinin görsel, video, tablo ve liste barindirmasi - ürün tipi bazli özellik degerlerinin (renk, ebat, vb. ) girilmis olmasi makine ögrenmesi modeline girdi olarak verilmekte ve karsiliginda kaç adet satis yaptigi verisi ile söz konusu model beslenmektedir. Söz konusu makine ögrenme modeline verilen ve beslenen tüm girdiler sekil 2'de (X) olarak temsil edilmistir. Ayrica söz konusu makine ögrenme modeli katalogda var olan her bir ürün için sadece bir kez ürün içerik kalite skoru hesaplamaktadir. Ayrica söz konusu model; kataloga eklenen ürünler için ilk kez, güncellenen ürünler için tekrar ürün içerik kalite skoru hesaplamaktadir. Daha belirgin olarak; söz konusu ürün kalite sistemi (10), ürün adi; görsel sayisi ve kalitesi; video olup olmamasi; ürün açiklama uzunlugu; ürün açiklamasinin görsel, video, tablo ve liste barindirip barindirmamasi ; ürün tipi bazli özellik degerlerinin (renk, ebat, vb. ) girilmesi girilmemesi donelerini veri girdisi olarak almakta; akabinde söz konusu donelere göre kaç satis yapildigi verisini girdi olarak almakta, önceki iki cümlede bahsedilen iki farkli veriyi/verileri girdi alarak hangi donelerin ürün satisina katki sagladiginin belirlenmesi amaciyla tekli ürün katalogunda (90) bulunan her kategori için bir kez olmak üzere ürün içerik kalite skoru hesaplamakta (101), hesapladigi skoru bir çikti olarak yönetim sistemine (70) mesaj ünitesi (RabbitMQ) vasitasiyla iletmekte, güncelleme talebi olumlu olan ve tekli ürün katalogunda (90) güncellenen ürünler için yeniden içerik kalite skoru hesaplamaktadir (202). Bahsedilen ürün kalite sistemi (10), halihazirda bahsedilen tekli ürün katalogu (90) içerisinde bulunan ürünler için farkli ürün tiplerinde ürün adi, görsel sayisi, açiklama içerigi vb. her bir alan için sabit kararlar ile belirlenmis puanlar baz alinarak önceden olusturulmus bir ürün içerik kalite skorunu bir servis (RESTfuI) araciligi ile veri formati (JSON) halinde satici (20) veya entegratöre (30) göstermekte (102), akabinde satici (20) veya entegratörler (30) ürün verisini güncelleyerek ürün içerik kalite skorunu yükseltebilmektedirler. Söz konusu satici (20) tek bir ürün için güncelleme yapmak istediginde kullanici arayüzü (K) yardimiyla, toplu ürün güncellemesi yapmak istediginde dijital tablo dokümani (D) yardimiyla güncelleme talebini güncelleme bilgileri ile beraber bahsedilen yönetim sistemine (70) iletmektedir. Bahsedilen entegratörler (30), ürün güncellemesi yapmak istediginde yönetim sistemi (70) tarafindan açilan APl'leri (A) kullanarak güncelleme talebini ve güncelleme bilgilerini söz konusu yönetim sistemine (70) iletmektedir. Daha belirgin olarak; bahsedilen satici (20) tek bir ürün için güncelleme yapmak istediginde bir servis (RESTfuI) araciligi ile veri formati (JSON) halinde bir kullanici arayüzü (K) ile, söz konusu satici (20) toplu ürün güncellemesi yapmak istediginde bir servis (RESTfuI) araciligi ile veri formati (JSON) halinde dijital tablo dokümani (D) ile, bahsedilen entegratör (30) ise ürün güncellemesi yapmak istediginde bir servis (RESTfuI) araciligi ile veri formati (JSON) halinde API (A) ile ürün içerik güncelleme talebini yönetim sistemine (70) iletmektedir (103). Bahsedilen saticinin (20) veya entegratörlerin (30) güncelledigi ürün verisi yönetim sisteminden (70) mesaj ünitesi (RabbitMQ) vasitasiyla web arama robotuna (40) iletilmektedir. Daha sonra söz konusu web arama robotu (40), internet ortaminda rakipler dahil arastirma yapmakta, söz konusu arastirma sonuçlarina göre saticinin (20) veya entegratörün (30) güncelledigi ürün içerigi bilgisine eklemeler yaparak ürün içerigini zenginlestirmekte (104) ve zenginlestirdigi ürün içerigini bir yönetim sistemine (70) mesaj ünitesi (RabbitMQ) vasitasiyla iletmektedir. Burada web arama robotu (40) internette bulunan verileri bir araya getirerek raporlayan internet içerik arama robotudur (google, yandeX vb.). Daha belirgin olarak; söz konusu web arama robotu (40) bahsedilen yönetim sisteminden (70) mesaj ünitesi (RabbitMQ) vasitasiyla kullanilarak aldigi bir saticinin (20) veya bir entegratörün (30) güncelledigi ürün içerigi bilgisine ekleme yapmak üzere internet ortaminda rakipler dahil arastirma yapip, söz konusu arastirma sonuçlarina göre söz konusu ürün içerigi bilgisine eklemeler yaparak güncelleme içerigini/ürün içerigini zenginlestirmekte (104) ve zenginlestirdigi ürün içerigini bir yönetim sistemine (70) mesaj ünitesi (RabbitMQ) vasitasiyla iletmektedir. Bahsedilen web arama robotunda (40) zenginlestirilen güncelleme içerigi yönetim sistemine (70) iletilmisti. Söz konusu yönetim sistemi (70) zenginlestirilen güncelleme içerigini bir validasyon sistemine (50) mesaj ünitesi vasitasiyla iletmektedir. Söz konusu zenginlestirilmis güncelleme içerikleri söz konusu validasyon sisteminde (50) islenmektedir (105). Bahsedilen validasyon sistemi (50) sayesinde bahsedilen satici (20) tarafindan ürün verisi güncellenen ürünlerin hemen kataloga yansitilmamasi saglanmaktadir. Böylece saticinin (20) güncelledigi ürünler hemen kataloga yansitilmamis olmaktadir. Benzer sekilde bahsedilen entegratörün (30) girdigi güncelleme verileri validasyon sistemi (50) tarafindan kontrol edilmekte ve güncellenen ürünler hemen kataloga yansitilmamis olmaktadir. Söz konusu validasyon sistemi (50), yasakli kelime denetimi, uygunsuz görsel denetimi vb. kontrolleri saglamakta ve söz konusu kontrollere göre bir sonuç üretmektedir. Bu sayede marka sahibi ve tek saticili ürünler katalogda temel validasyon islemi sonucu güncellenmektedir. Bahsedilen validasyon sistemi (50); bahsedilen yönetim sisteminden (70) mesaj ünitesi (RabbitMQ) vasitasiyla aldigi ve bir satici (20) veya bir entegratör (30) tarafindan güncellenen ve daha sonra bahsedilen web arama robotunda (40) ürün içerigi zenginlestirilen ürünlerin, birtekli ürün kataloguna (90) eklenmeden önce söz konusu ürünlerin ürün içeriklerini; yasakli kelime denetimi ve uygunsuz görsel denetimi kontrollerinden geçirerek içerigi islemektedir (105). Daha belirgin olarak; söz konusu validasyon sistemi (50), ürün içerigi güncellenen ürünlerin, bahsedilen tekli ürün kataloguna (90) eklenmeden önce söz konusu güncelleme içerigini -bahsedilen yönetim sisteminden (70) mesaj ünitesi (RabbitMQ) vasitasiyla aldigi ve bir satici (20) veya bir entegratör (30) tarafindan güncellenen ve daha sonra bahsedilen web arama robotunda (40) içerigi zenginlestirilen ürün içerigi- kontrollerden (yasakli kelime denetimi, uygunsuz görsel denetimi vb.) geçirmekte, söz konusu kontrolün akabinde ürettigi sonucu bir yönetim sistemine (70) mesaj ünitesi (RabbitMQ) vasitasiyla iletmektedir. Bahsedilen satici ürün skor sistemi (60), halihazirda saticinin (20) ilgili ürün için girdigi veri orani, saticinin (20) ilgili ürün satis adedi vb. her bir alan için sabit kararlar ile belirlenmis puanlar baz alinarak olusturulmus bir satici içerik skoruna sahiptir. Burada söz konusu skorun degistirilebilmesi amaciyla söz konusu satici ürün skor sistemi (60), satici içerik skorunu hesaplamaktadir (106). Burada yeni katilan veya bilgileri güncellenen saticilar için satici içerik skoru hesaplanmaktadir. Söz konusu hesaplama, güncelleme yapanin yetkisinin olup olmadiginin kararinin verilmesi amaciyla makine ögrenmesi metodu kullanilarak yapilmaktadir. Burada satici ürün skor sistemi (60) bir makine ögrenmesi modelidir. Asagida belirtilen bilgiler (Y), - saticinin (20) ilgili ürün için girdigi veri orani - saticinin (20) ilgili ürün satis adedi - müsteriler tarafindan saticiya (20) verilen puan - saticinin (20) ortalama gönderim süresi makine ögrenmesi modeline girdi olarak verilmekte ve karsiliginda satici içerik skoru hesaplanmaktadir (106). Daha belirgin olarak, söz konusu satici ürün skor sistemi (60) saticinin (20) ilgili ürün için girdigi veri orani; saticinin (20) ilgili ürün satis adedi; müsteriler tarafindan saticiya (20) verilen puan; saticinin (20) ortalama gönderim süresi donelerini veri girdisi olarak alarak, güncelleme yapanin (satici (20) veya entegratör(30)) yetkisinin olup olmadigin kararinin verilmesi amaciyla satici içerik skoru hesaplamakta (106) ve hesapladigi skoru bir çikti olarak mesaj ünitesi (RabbitMQ) vasitasiyla yönetim sistemine (70) iletmektedir. Yukarida bahsi geçen dört maddelik veri girdisinin tümü sekil 2'de (Y) girdisi olarak temsil edilmektedir. Bahsedilen yönetim sistemi (70), bir önceki paragrafta anlatilan bahsedilen satici ürün skor sisteminin (60) hesapladigi satici içerik skorunu dikkate alarak, saticinin (20) veya entegratörün (30) güncelleme yetkisi olup olmadiginin kararini vermektedir (107). Daha sonra söz konusu yönetim sistemi (70), bahsedilen satici ürün skor sisteminin (60) hesapladigi satici içerik skorunu dikkate alarak, satici (20) veya entegratör (30) tarafindan yapilan güncelleme talebini reddetmekte veya manuel kontrol edilmek üzere bir servis (RESTfuI) araciligi ile veri formati (JSON) halinde operasyona (80) yönlendirilmektedir (108). Söz konusu yönetim sistemi (70), bahsedilen validasyon sisteminin (50) isledigi verileri ve -107- inci adimda karari verilen güncelleme yetkisi olup olmadigi verisini dikkate alarak güncelleme talebini onaylamakta veya manuel kontrol edilmek üzere bir servis (RESTfuI) araciligi ile veri formati (JSON) halinde operasyona (80) yönlendirilmektedir (109). Bahsedilen yönetim sistemi (70) veya operasyon (80) ekibi tarafindan onaylanan talepler için güncelleme verisi tekli ürün kataloguna (90) söz konusu yönetim sistemi (70) tarafindan mesaj ünitesi (RabbitMQ) kullanilarak iletilmekte ve söz konusu tekli ürün katalogu (90) mesaj ünitesi (RabbitMQ) vasitasiyla yönetim sistemine (70) sonuç dönmektedir (201 ). Sonrasinda onaylanan ürünler tekli ürün katalogunda (90) güncellenmektedir. Burada bahsedilen tekli ürün katalogu (90) tüm ürünlerin satilabilir halinin tüm kategori ve ürün bilgileri ile tutuldugu bir sistemdir. Akabinde ürün kalite sistemi (10), güncelleme talebi olumlu olan ve bir tekli ürün katalogunda (90) güncellenen ürünler için ürün içerik kalite skorunun yeniden hesaplamaktadir (202). Burada ikinci kez hesaplanan ürün içerik kalite skoru ilk hesaplanan ürün içerik kalite skoru hesaplanirken kullanilan prosesleri içermektedir. Söz konusu ilk hesaplamadan farkli olarak ise bir güncelleme yapildigi için ürün içerik kalite skorunun olumlu yönde artmasi beklenmektedir. Son olarak talep sonucu ve varsa yeni ürün içerik kalite skoru saticiya/entegratöre gösterilmektedir/iletilmektedir (203). Burada söz konusu yönetim sistemi (70); güncelleme talebi onaylandiysa yeni hesaplanan ürün içerik kalite skoruyla beraber, güncelleme talebi onaylanmadiysa ret sebebi ile beraber talep sonucunu ve varsa yeni ürün içerik kalite skorunun saticiya (20) - tek bir ürün için bir servis (RESTfuI) araciligi ile veri formati (JSON) halinde bir kullanici arayüzü (K) ile - toplu ürün grubu bir servis (RESTfuI) araciligi ile veri formati (JSON) halinde dijital tablo dokümani (D) ile entegratöre (30) - bir servis (RESTfuI) araciligi ile veri formati (JSON) halinde API (A) ile göstermekte/iletmektedir (203). En genel hali ile; söz konusu yönetim sistemi (70), bahsedilen satici ürün skor sisteminin (60) hesapladigi satici içerik skorunu dikkate alarak satici (20) veya entegratör (30) tarafindan yapilan güncelleme talebinin reddine, manuel kontrol yapilmasi için bir servis (RESTfuI) araciligi ile veri formati (JSON) halinde operasyon (80) ekibine yönlendirilmesine ya da olumlu ise güncellenen ürünü mesaj ünitesi (RabbitMQ) vasitasiyla tekli ürün kataloguna (90) iletilmesine karar vermektedir. Ayrica söz konusu yönetim sistemi (70) güncelleme talebi onaylandiysa yeni hesaplanan ürün içerik kalite skoruyla beraber; güncelleme talebi onaylanmadiysa ret sebebi beraber talep sonucunu ve varsa yeni ürün içerik kalite skorunu saticiya (20) ekran arayüzü üzerinden iletmektedir/göstermektedir. Söz konusu yönetim sistemi (70), güncelleme talebi onaylandiysa yeni hesaplanan ürün içerik kalite skoruyla beraber; güncelleme talebi onaylanmadiysa ret sebebi beraber talep sonucunu ve varsa yeni ürün içerik kalite skorunu entegratöre (30) API (A) araciligi ile iletmekte/göstermektedir. Burada entegratör (30) firma, API (A) kullanarak talep sonucu, ürün içerik kalite skoru ve ret sebebi gibi bilgileri belirli araliklarla sorgulayarak alabilmektedir. Yukarida bahsedilen proseslerin tamamindan sonra tekli katalogdaki ürün içerik kalitesi arttirilmis olmaktadir. TR TR TR TR TR TR TR TRDESCRIPTION OF A SINGLE CATALOG PRODUCT UPDATE SYSTEM AND A RELATED METHOD Technical Field Our invention relates to a single catalog product update system and a related method aimed at improving the content quality of products in single catalogs used on e-commerce sites. More specifically, it relates to a system that enables the updating of product information by the same or another seller in order to maximize the sales of a product whose basic information has been entered into the catalog by a seller, and a method that includes algorithmic processes among the components that make up this update system. State of the Art Commerce is defined as the exchange of goods for other economically valuable objects (money, etc.) during the process from the production process to the consumption process, which arose to meet the needs of people. Trade, whose foundations were laid in ancient civilizations through barter, is now conducted in many different ways. Especially with the development of technology, the concept of e-commerce has emerged. E-commerce, an abbreviation of electronic commerce, is defined as trade being conducted in electronic environments. Lists or similar structures prepared in a specific order are called catalogs. In other words, it is the process of bringing together objects that serve the same purpose in an organized manner. This process can be done in different ways, the most well-known being alphabetical sorting. In a commercial sense, the word catalog is very important. Sellers use catalogs to sell their products in a specific order, and customers use them to easily find the products they want to buy. The fact that e-commerce is conducted online creates a need for online catalogs. E-commerce companies, especially those operating as marketplaces, prefer this catalog structure. These catalogs contain products and information about those products (product name, product description, product specifications, etc.). This information is entered into the system by the sellers. Another type of online catalog, the single catalog system, is based on the concept of having only one copy of each product in the catalog and different sellers selling the product at different prices. The information content of the products (product name, product description, product specifications, etc.) is one of the most important factors contributing to the sale of these products. This product information content cannot be updated in some catalog systems within the known state of the art. This situation poses a risk for situations where multiple sellers sell the same product. Because the entered product information may be incorrect/inaccurate, or the entered product information may need to be updated from time to time. In conclusion, the existence of the negative situations mentioned above reveals the necessity of our invention. Purpose and Brief Description of the Invention The purpose of the invention is to provide a single catalog product update system aimed at improving the content quality of products in single catalogs used on e-commerce sites. Another purpose of the invention is to provide a method for improving the content quality of products in single catalogs used on e-commerce sites. The invention is a single catalog product update system for use in single catalogs within e-commerce sites, and it aims to improve the content quality of products in single catalogs and consequently maximize product sales by considering: product name; number and quality of images; presence or absence of video; product description length; whether the product description contains images, videos, tables, and lists; The system takes data input indicating whether or not to enter product type-based attribute values (color, size, etc.), then inputs data on how many sales were made based on this data, calculates a product content quality score once for each category in a single product catalog to determine which data contributed to product sales, based on the two different data points mentioned in the previous two sentences, transmits the calculated score as output to the management system via a message unit, and for products whose update request is approved and updated in a single product catalog, a new product quality system, using the message unit from the aforementioned management system, conducts online research, including competitors, to add to the updated product content information of a vendor or integrator, enriches the product content based on the research results, and transmits the enriched product content to the management system via a message unit. A web search engine is a validation system that checks (forbidden word checks, inappropriate image checks, etc.) the updated product content – which is received from the aforementioned management system using a message unit and then enriched by a vendor or integrator – before adding it to a single product catalog. The system then transmits the results of this check to a management system via a message unit. The system also includes the data entered by the vendor for the relevant product; the number of sales of the relevant product by the vendor; and customer ratings given to the vendor. The invention includes a vendor product scoring system that takes the vendor's average shipping time data as input, calculates a vendor content score to determine whether the updater (vendor or integrator) has the necessary authorization based on the received data inputs, and transmits this calculated score as output to the management system via a message unit. The management system then decides whether to: - forward the update request made by the vendor or integrator to an operations team via a service for manual verification in data format, or - if positive, transmit the updated product information to a single product catalog via a message unit. This invention is a single catalog product update method for use in single catalogs within e-commerce sites, aiming to improve the product content quality in single catalogs and consequently maximize product sales. The product quality system includes: - product name; number and quality of images; The system should take into account the following: the presence of a video; the length of the product description; the inclusion of visuals, videos, tables, and lists in the product description; the entry of product type-based attribute values (color, size, etc.); and, by taking the data and subsequently the number of sales based on that data as input, calculate the product content quality score once for each category in a single product catalog to determine which data contributed to product sales. This product quality system should be applied to products already in the aforementioned single product catalog, considering different product types, product name, number of visuals, description content, etc. The system displays a pre-determined product content quality score, based on fixed scores for each area, to the vendor or integrator via a service in data format. Vendors can update a single product via a user interface in data format, or perform bulk product updates via a digital spreadsheet document. Integrators can update products via an API in data format. The web search engine receives a message from the management system, and conducts online research, including against competitors, to add to the updated product content information. Based on this research, the system enhances the updated product content. This validation system... The aforementioned management system receives messages from a message unit, which are updated by a vendor or integrator and then enriched with product content in the aforementioned web search engine. Before adding these products to a single product catalog, the system processes their product content by checking for prohibited words and inappropriate images. This is done using the aforementioned vendor product scoring system, which takes into account: the percentage of data entered by the vendor for the relevant product; the number of sales of the relevant product by the vendor; and the rating given to the vendor by customers. The management system takes the vendor's average delivery time data as input and calculates the vendor content score to determine whether the updater (vendor or integrator) has the necessary authorization. Based on the vendor content score calculated by the vendor product scoring system, the management system decides whether the vendor or integrator has the authorization to update. Based on the vendor content score calculated by the vendor product scoring system, the management system either rejects the update request or forwards it to the operation via a service for manual verification. Based on the data processed by the validation system and the update authorization data determined in the relevant step, the management system either approves the update request or forwards it to the operation via a service for manual verification. For requests approved by the management system or the operation, the update data is transmitted to the single product catalog by the management system via a message unit. Our invention specifically involves the product catalog's message unit returning results to the management system, the aforementioned product quality system recalculating the product content quality score for products that have received a positive update request and have been updated in a single product catalog, and the management system displaying/transmitting the request result, along with the newly calculated product content quality score if the update request was approved, or the reason for rejection if the update request was not approved, and any new product content quality score, to the vendor - via a user interface in data format through a service for a single product, in a digital spreadsheet document in data format through a service for a group of products, and to the integrator - via an API in data format through a service. To improve the content quality of individual catalogs used on e-commerce sites, the product quality system uses machine learning to calculate the product content quality score; previous product content quality scores are shown to vendors or integrators; vendors or integrators submit product content update requests to the management system via user interface, documentation, or API; the update content is enriched by a web search engine; the incoming update content is processed in the validation system; the vendor content score is calculated for authorization purposes; the management system decides on update authorization based on the vendor content score; the management system decides to reject or forward the update request to operations; the update request is approved or forwarded to operations for manual verification; for requests approved by the management system or the operations team, the update data is transmitted to the individual product catalog and the result is obtained; the product quality system recalculates the product content quality score and the result of the request is shown/transmitted to the vendor/integrator. This relates to a single catalog product update system that increases productivity. Brief Description of the Figures: Figure 1: A representative visualization modeling the general system structure. Figure 2: A representative visualization of the general system structure, depicting inter-system communication with two-way sequences and modeling algorithmic processes. Reference Numbers 1 Single catalog product update system Product quality system Vendor Integrator 40 Web search robot 50 Validation system 60 Vendor product score system 70 Management system 80 Operation 90 Single product catalog 101 Calculation of product content quality score 102 Displaying a pre-created product content quality score to the vendor or integrator in data format via a service 103 Submitting a product content update request to a management system 104 Enriching the update content 105 Processing the content 106 Calculating the vendor content score 107 Deciding whether update authorization exists 108 Rejecting the update request or forwarding it to operations in data format via a service for manual checking 109 Approving the update request or forwarding it to operations in data format via a service for manual checking 201 For approved requests, sending the update data to the single product catalog via the relevant management system 202 Recalculation of the product content quality score 203 Displaying/transmitting the request result and, if any, the new product content quality score to the vendor/integrator D Document K User interface X All inputs (information) given to the product content system Y All inputs (information) given to the vendor product score system Detailed Description of the Invention Our invention relates to a single catalog product update system and a method (1) related to this, aimed at improving the content quality of products in single catalogs used in e-commerce sites. More specifically; Our invention relates to a system that enables the updating of product information by the same or another vendor (20) in order to maximize the sales of a product whose basic information has been entered into the catalog by a vendor (20), and a method (1) that includes algorithmic processes among the components that make up the said update system. Our invention, the single catalog product update system (1), is basically composed of the product quality system (10), vendor management system (70), operation (80), single product catalog (90) structures and these structures (202,203). API (Application Programming Interface) is defined as a software tool that enables one software to use features defined in another software. REST (Representational State Transfer) is a type of software architecture that emerged in the early 2000s. The REST architecture in question enables fast and practical communication between client and server. This REST architecture allows communication between client and server using data format (XML or JSON). Web services written in accordance with this REST architecture are called RESTful services. Microservices are a type of software architecture where different business tasks are divided into smaller, independent services, and each small service is created to perform only one task. In Figure 2, communication between the vendor (20), integrator (30), operation (80) structures and the management system (70) is provided through a service, and in our invention, a RESTful web service is preferably used. The rest; Product quality system (10), web search robot (40), validation system (50), vendor product score system (60), management system (70) and single product catalog (90) structures are positioned as microservices within the single catalog product update system (1) and perform only a specific function. Communication between these structures is done asynchronously through double-sided queues. Using double-queue data structures between these microservices provides the advantages of scalability, sustainability, testability and flexibility. Here, the asynchronous queue structure is controlled by the message unit, and RabbitMQ is preferably used as the message unit in our invention. This message unit (RabbitMQ) is a message queue system that transmits a message with a specific format (JSON, XML, etc.) from one place to another when it is its turn - at the right time. One of the most important advantages of using the message unit (RabbitMQ) here is its ability to quickly send back a response message when a request message arrives. This results in a very short response time and our system works faster. Also, each cylinder shown in Figure 2 represents a row. In the double-row communication between the mentioned product quality system (10), web search robot (40), validation system (50), vendor product scoring system (60), management system (70) and single product catalog (90), the message unit provides communication and manages the process by sending the messages to the desired location in the correct order. As explained in the previous paragraphs, the vendor (20), integrator (30) and operation (80) structures communicate with each other via a web service. The format of the data required to communicate with the services in question is preferably JSON. Below are examples of JSON request and JSON request result data for the scenario where the mentioned vendor (20) sends an update request to the management system (70) to update the product and the management system (70) responds to the said update request. Example JSON request 2 "ticket/d":"1 1 07835", 3 "merchant":{ "name":"A Store" 7 "products":[ 1 0 "variantSku": "HBC V00002Q5KTP", 1 1 "changes":[ 13 "field":"NAME" 14 "oldVa/ue":"Sol & Luna Leopard Double Side Buckle Set", "newVa/ue":"Sol and Luna Leopard Double Side Buckle Set" 1 8 "field": "DESCRIPTION", 19 "oldVa/ue":"Our product is sold individually. ", "newVa/ue":"Our product is sold as a pair.#diw" Example JSON request result (OCDNOSUI-Äûom`x The scenario mentioned above is more detailed If examined; For the JSON data of the update request; "ticket/d" on the 2nd line represents the update request number and its value is "1107835". "riame" on the . line represents the store name and the store name is "A Store". "variantSku" on the . line represents the product code and the product code is "field" on lines 13 and 18. These sections ("NAME" 9 names, "DESCRIPTION" 9 descriptions) are shown for example purposes and different content sections can also be updated. "oldValue" on the 14th line represents the current name of the product that is to be changed and the current name of the product is "Sol & Luna Leopard Double Side Buckle Set". - Line 15 "newValue" represents the new name of the product that is to be updated, and the new name to be updated is "Sol and Luna Leopard Double Side Buckle Set". - "oldValue" on line 19 represents the current description of the product, and the current description is "Our product is sold as a pair." - "newValue" on line 20 represents the description to be updated, and the description to be updated is "Our product is sold as a pair." - A request is made to the management system (70) for the information in the "NAME" and "DESCRIPTION" fields to be updated by "Store A". For the JSON data of the update request result; - "variantSku" on line 5 represents the product code, and the product code is "HBCV00002Q5KTP". - "qualityScore" on line 6 represents the content quality score of the product, and its value is "8.7". The "field" sections in lines 10 and 17 represent the sections that the seller (20) wishes to update. These sections ("NAME" 9 name, "DESCRIPTION" 9 description) are shown for illustrative purposes only, and different content sections can also be updated. - The "status" sections in lines 11 and 18 represent the approval/rejection status given by the management system (70) for the "NAME" 9 name and "DESCRIPTION" 9 description sections of the product, and the approval status for both sections is "APPROVE" 7. - The "oldValue" name in line 12 represents the current name of the product that is to be changed, and the current name of the product is "Sol & Luna Leopard Double Side Buckle Set". - The "newValue" name in line 13 represents the updating of the product that is to be changed. - The desired new name is represented by "oldValue" on line 19, and the new name to be updated is "Sol and Luna Leopard Double Side Buckle Set". - The current description of the product is represented by "oldValue" on line 19, and the current description is "NewValue" on line 20, and the description to be updated is "Our product is sold as a pair." More specifically, the management system (70) reports the product with code "HBCV00002Q5KTP" as "NAME" and separate "status". The approval/rejection status is included by the management system (70). From here on, the operation of the system and the interaction of the system parts with each other will be explained. The mentioned product quality system (10) has fixed values for each field such as product name, number of images, description content, etc. for different product types for the products already in the single product catalog (90). The product has a pre-established product content quality score based on the scores determined by the decisions. In order to change this score, the product quality system (10) calculates a product content quality score. This calculation input is made for newly made or updated products. The above-mentioned calculation is done using machine learning methods to determine which information contributes to sales for each category. Here, the product quality system (10) is a machine learning model. The information given below - product name - number and quality of visuals - presence of video - length of product description - whether the product description contains visuals, videos, tables and lists - whether product type-based feature values (color, size, etc.) are entered are given as input to the machine learning model and the model is fed with the data on how many units were sold in return. The information given to and fed to the machine learning model is: All inputs are represented as (X) in Figure 2. Furthermore, the machine learning model calculates the product content quality score only once for each product in the catalog. Additionally, the model calculates the product content quality score for the first time for products added to the catalog and again for updated products. More specifically, the product quality system (10) takes the following data as input: product name; number and quality of visuals; presence or absence of video; length of product description; presence or absence of visuals, videos, tables, and lists in the product description; entry or non-entry of product type-based feature values (color, size, etc.); then it takes the data on how many sales were made according to this data as input; and by taking the two different data(s) mentioned in the previous two sentences as input, it calculates the product content quality score once for each category in the single product catalog (90) in order to determine which data contributed to product sales. It calculates (101), transmits the calculated score as an output to the management system (70) via the message unit (RabbitMQ), and recalculates the content quality score for products that have a positive update request and are updated in the single product catalog (90) (202). The mentioned product quality system (10) shows the product content quality score, which is created in advance based on fixed scores for each field such as product name, number of images, description content, etc., for different product types in the mentioned single product catalog (90), to the vendor (20) or integrator (30) via a service (RESTfuI) in data format (JSON) (102), after which the vendor (20) or integrators (30) can update the product data and increase the product content quality score. When the said vendor (20) wants to make an update for a single product, the user interface (K) When the mentioned integrators (30) want to make a bulk product update, they send the update request along with the update information to the management system (70) using the spreadsheet document (D). When the mentioned integrators (30) want to make a product update, they send the update request and update information to the management system (70) using the APIs (A) opened by the management system (70). More specifically; when the mentioned vendor (20) wants to make an update for a single product, they send the update request to the management system (70) via a service (RESTfuI) in the form of a user interface (K) in the form of data format (JSON), when the mentioned vendor (20) wants to make a bulk product update, they send the update request to the management system (70) via a service (RESTfuI) in the form of a spreadsheet document (D) in the form of data format (JSON), and when the mentioned integrator (30) wants to make a product update, they send the product content update request to the management system (70) via a service (RESTfuI) in the form of data format (JSON) using the API (A). It transmits (103). The product data updated by the mentioned vendor (20) or integrators (30) is transmitted from the management system (70) to the web search robot (40) via the message unit (RabbitMQ). Then, the web search robot (40) conducts research on the internet, including competitors, enriches the product content by adding to the product content information updated by the vendor (20) or integrator (30) according to the results of this research (104), and transmits the enriched product content to a management system (70) via the message unit (RabbitMQ). Here, the web search robot (40) is an internet content search robot (google, yandex, etc.) that brings together and reports the data found on the internet. More specifically, the web search robot (40) receives the data from the aforementioned management system (70) via the message unit (RabbitMQ). A vendor (20) or an integrator (30) searches the internet, including competitors, to add to the product content information that has been updated, and enriches the updated product content (104) by adding to the product content information based on the results of this research, and transmits the enriched product content to a management system (70) via a message unit (RabbitMQ). In the aforementioned web search robot (40), the enriched updated content was transmitted to the management system (70). The management system (70) transmits the enriched updated content to a validation system (50) via a message unit. The enriched updated content is processed in the aforementioned validation system (50) (105). Thanks to the aforementioned validation system (50), it is ensured that the products whose product data has been updated by the aforementioned vendor (20) are not immediately reflected in the catalog. Thus The products updated by the seller (20) are not immediately reflected in the catalog. Similarly, the update data entered by the integrator (30) is checked by the validation system (50), and the updated products are not immediately reflected in the catalog. This validation system (50) provides checks such as word checks, inappropriate visual checks, etc., and produces a result based on these checks. In this way, brand owner and single seller products are updated in the catalog as a result of the basic validation process. The aforementioned validation system (50) processes the content of the products that it receives from the management system (70) via the message unit (RabbitMQ) and that are updated by a seller (20) or an integrator (30) and then enriched in the web search robot (40), by checking their content with word checks and inappropriate visual checks before adding them to the single product catalog (90) (105). More specifically, the validation system (50) checks the updated product content – which is received from the management system (70) via a message unit (RabbitMQ) and updated by a vendor (20) or an integrator (30) and then enriched in the web search engine (40) – before the updated product content is added to the aforementioned single product catalog (90) – through checks (forbidden word check, inappropriate image check, etc.) and transmits the result it produces to a management system (70) via a message unit (RabbitMQ). The vendor product score system (60) has a vendor content score that is created based on fixed scores determined by decisions for each area, such as the rate of data entered by the vendor (20) for the relevant product, the number of sales of the relevant product by the vendor (20), etc. Here, the aforementioned In order to change the score, the seller product score system (60) calculates the seller content score (106). Here, the seller content score is calculated for sellers who have recently joined or whose information has been updated. This calculation is done using a machine learning method to determine whether the updater has the authority. Here, the seller product score system (60) is a machine learning model. The information specified below (Y), - the rate of data entered by the seller (20) for the relevant product - the number of sales of the relevant product by the seller (20) - the rating given to the seller (20) by customers - the average delivery time of the seller (20) are given as input to the machine learning model and the seller content score is calculated in return (106). More specifically, the seller product score system (60) calculates the seller content score based on the rate of data entered by the seller (20) for the relevant product; the number of sales of the relevant product by the seller (20). The system calculates the seller content score (106) to determine whether the updater (seller (20) or integrator (30)) has the authority to update, taking into account the sales quantity, customer ratings given to the seller (20), and the average delivery time of the seller (20) as data inputs, and transmits the calculated score as an output to the management system (70) via the message unit (RabbitMQ). All four data inputs mentioned above are represented as input (Y) in Figure 2. The management system (70), taking into account the seller content score calculated by the seller product score system (60) described in the previous paragraph, decides whether the seller (20) or the integrator (30) has the authority to update (107). Then, the management system (70), taking into account the seller content score calculated by the seller product score system (60) described in the previous paragraph, decides whether the seller (20) or the integrator (30) has the authority to update (107). By receiving it, the management system (70) rejects the update request made by the vendor (20) or integrator (30) or directs it to the operation (80) in data format (JSON) via a service (RESTfuI) for manual checking (108). The management system (70) approves the update request by taking into account the data processed by the aforementioned validation system (50) and whether there is update authorization decided in step -107- or not, or directs it to the operation (80) in data format (JSON) via a service (RESTfuI) for manual checking (109). For requests approved by the management system (70) or the operation (80) team, the update data is transmitted to the single product catalog (90) by the management system (70) using the message unit (RabbitMQ) and the single product catalog (90) is transmitted to the management system via the message unit (RabbitMQ). (70) The result is returned (201). Afterwards, the approved products are updated in the single product catalog (90). The single product catalog (90) mentioned here is a system where the saleable version of all products is kept with all category and product information. Subsequently, the product quality system (10) recalculates the product content quality score for the products that have received a positive update request and have been updated in a single product catalog (90) (202). The product content quality score calculated for the second time includes the processes used when calculating the first product content quality score. Unlike the first calculation, it is expected that the product content quality score will increase positively because an update has been made. Finally, the request result and, if any, the new product content quality score are shown/communicated to the vendor/integrator (203). Here, the management system (70) sends the request result and, if any, the new product content quality score to the vendor (20) - single product catalog (70); if the update request is approved, the newly calculated product content quality score, if the update request is not approved, the reason for rejection, and, if any, the new product content quality score to the vendor (20). In its most general form, the management system (70) decides whether to reject the update request made by the vendor (20) or integrator (30), to send it to the operation team (80) in the form of data format (JSON) via a service (RESTfuI) and, if positive, to send the updated product to the single product catalog (90) via the message unit (RabbitMQ), taking into account the vendor content score calculated by the vendor product scoring system (60), to send it to the operations team (80) in the form of data format (JSON) via a service (RESTfuI) for manual checking, or, if positive, to send the updated product to the single product catalog (90) via the message unit (RabbitMQ). In addition, the management system (70) (70) If the update request is approved, the management system (70) communicates/shows the request result, along with the newly calculated product content quality score, and if applicable, the new product content quality score, to the vendor (20) via the screen interface. If the update request is not approved, the management system (70) communicates/shows the request result, along with the reason for rejection, and if applicable, the new product content quality score, to the integrator (30) via API (A). Here, the integrator (30) can obtain information such as the request result, product content quality score, and reason for rejection by querying at certain intervals using API (A). After all the processes mentioned above, the product content quality in the single catalog is improved.

Claims (1)

STEMLERSTEMLER 1. Bulus, e-ticaret siteleri bünyesinde bulunan tekli kataloglarda kullanilmak üzere bir tekli katalog ürün güncelleme sistemi (1) olup, özelligi; tekli kataloglardaki ürün içerik kalitesini arttirmak ve buna bagli olarak ürün satislarini maksimize etmek üzere; ürün adi; görsel sayisi ve kalitesi; video olup olmamasi; ürün açiklama uzunlugu; ürün açiklamasinin görsel, video, tablo ve liste barindirip barindirmamasi; ürün tipi bazli özellik degerlerinin (renk, ebat, vb. ) girilmesi giri/memesi donelerini veri girdisi olarak alan, akabinde söz konusu donelere göre kaç satis yapildigi verisini girdi olarak alan, 0 önceki iki cümlede bahsedilen iki farkli veriyi/verileri alarak hangi donelerin ürün satisina katki sagladiginin belirlenmesi amaciyla bir tekli ürün katalogunda (90) bulunan her kategori için bir kez olmak üzere ürün içerik kalite skoru hesaplayan, o hesapladigi skoru bir çikti olarak yönetim sistemine (70) mesaj ünitesi vasitasiyla ileten ve o güncelleme talebi olumlu olan ve bir tekli ürün katalogunda (90) güncellenen ürünler için yeniden içerik kalite skoru hesaplayan en az bir ürün kalite sistemi (10), bahsedilen yönetim sisteminden (70) mesaj ünitesi kullanilarak aldigi bir saticinin (20) veya bir entegratörün (30) güncelledigi ürün içerigi bilgisine ekleme yapmak üzere internet ortaminda rakipler dahil arastirma yapip, söz konusu arastirma sonuçlarina göre söz konusu ürün içerigi bilgisine eklemeler yaparak ürün içerigini zenginlestiren ve zenginlestirdigi ürün içerigini bir yönetim sistemine (70) mesaj ünitesi vasitasiyla ileten en az bir web arama robotu (40), ürün içerigi güncellenen ürünlerin, bir tekli ürün kataloguna (90) eklenmeden önce söz konusu güncelleme içerigini -bahsedilen yönetim sisteminden (70) mesaj ünitesi vasitasiyla aldigi ve bir satici (20) veya bir entegratör (30) tarafindan güncellenen ve daha sonra bahsedilen web arama robotunda (40) içerigi zenginlestirilen ürün içerigi- kontrollerden (yasakli kelime denetimi, uygunsuz görsel denetimi vb.) geçiren, söz konusu kontrolün akabinde ürettigi sonucu bir yönetim sistemine (70) mesaj ünitesi vasitasiyla ileten en az bir validasyon sistemi (50), saticinin (20) ilgili ürün için girdigi veri orani; saticinin (20) ilgili ürün satis adedi; müsteriler tarafindan saticiya (20) verilen puan; saticinin (20) ortalama gönderim süresi donelerini veri girdisi olarak alan, 0 aldigi veri girdileri ile güncelleme yapanin (satici (20) veya entegratör(30)) yetkisinin olup olmadigin kararinin verilmesi amaciyla satici içerik skoru hesaplayan ve o hesapladigi skoru bir çikti olarak yönetim sistemine (70) mesaj ünitesi vasitasiyla en az bir satici ürün skor sistemi (60), bahsedilen satici ürün skor sisteminin (60) hesapladigi satici içerik skorunu dikkate alarak satici (20) veya entegratör (30) tarafindan yapilan güncelleme talebinin; o reddine, o manuel kontrol yapilmasi için bir servis araciligi ile veri formati halinde bir operasyon (80) ekibine yönlendirilmesine ya da o olumlu ise güncellenen ürün bilgisinin mesaj ünitesi vasitasiyla bir tekli ürün kataloguna (90) iletilmesine karar veren en az bir yönetim sistemi (70), bilesenlerini içermesiyle karakterize edilmesidir. Istem 1'e göre bir tekli katalog ürün güncelleme sistemi (1) olup, özelligi; bahsedilen ürün kalite sistemi (10) bir makine ögrenmesi modelidir. Istem 1'e göre bir tekli katalog ürün güncelleme sistemi (1) olup, özelligi; bahsedilen web arama robotu (40) internette bulunan verileri bir araya getirerek raporlayan internet arama robotudur. Istem 1'e göre bir tekli katalog ürün güncelleme sistemi (1) olup, özelligi; bahsedilen satici skor sistemi (60) bir makine ögrenmesi modelidir. Istem 1'e göre bir tekli katalog ürün güncelleme sistemi (1) olup, özelligi; bahsedilen mesaj ünitesi RabbitMQ'dur. Istem 1'e göre birtekli katalog ürün güncelleme sistemi (1) olup, özelligi; bahsedilen servisler ile iletisim kurulmasi için kullanilan veri formati JSON'dur. Bulus, e-ticaret siteleri bünyesinde bulunan tekli kataloglarda kullanilmak üzere bir tekli katalog ürün güncelleme yöntemi (1) olup, özelligi; tekli kataloglardaki ürün içerik kalitesini arttirmak ve buna bagli olarak ürün satislarini maksimize etmek üzere; bahsedilen ürün kalite sisteminin (10), -ürün adi; görsel sayisi ve kalitesi; video olmasi; ürün açiklama uzunlugu; ürün açiklamasinin görsel, video, tablo ve liste barindirmasi; ürün tipi bazli özellik degerlerinin (renk, ebat, vb. ) girilmis olmasi- M verilerini ve akabinde söz konusu donelere göre kaç satis yapildigi verisini girdi olarak alip, hangi donelerin ürün satisina katki sagladiginin belirlenmesi amaciyla bir tekli ürün katalogunda (90) bulunan her kategori için bir kez olmak üzere; ürün içerik kalite skorunu hesaplamasi (101), bahsedilen ürün kalite sisteminin (10); halihazirda bahsedilen tekli ürün katalogu (90) içerisinde bulunan ürünler için farkli ürün tiplerinde ürün adi, görsel sayisi, açiklama içerigi vb. her bir alan için sabit kararlar ile belirlenmis puanlar baz alinarak önceden olusturulmus bir ürün içerik kalite skorunu bir servis araciligi ile veri formati halinde satici (20) veya entegratöre (30) göstermesi (102) bahsedilen saticilarin (20), 0 tek bir ürün için güncelleme yapmak istediginde bir servis araciligi ile veri formati halinde bir kullanici arayüzü (K) ile, o toplu ürün güncellemesi yapmak istediginde bir servis araciligi ile veri formati halinde dijital tablo dokümani (D) ile, bahsedilen entegratörlerin (30), 0 ürün güncellemesi yapmak istediginde bir servis araciligi ile veri formati halinde API (A) ile ürün içerik güncelleme talebini bir yönetim sistemine (70) iletmesi (103), bahsedilen web arama robotunun (40); bahsedilen yönetim sisteminden (70) mesaj ünitesi vasitasiyla aldigi bir saticinin (20) veya bir entegratörün (30) güncelledigi ürün içerigi bilgisine ekleme yapmak üzere internet ortaminda rakipler dahil arastirma yapip, söz konusu arastirma sonuçlarina göre söz konusu ürün içerigi bilgisine eklemeler yaparak, güncelleme içerigini (ürün içerigi) zenginlestirmesi (104), bahsedilen validasyon sisteminin (50); bahsedilen yönetim sisteminden (70) mesaj ünitesi vasitasiyla aldigi ve bir satici (20) veya bir entegratör (30) tarafindan güncellenen ve daha sonra bahsedilen web arama robotunda (40) ürün içerigi zenginlestirilen ürünlerin, bir tekli ürün kataloguna (90) eklenmeden önce söz konusu ürünlerin ürün içeriklerini; o yasakli kelime denetimi o uygunsuz görsel denetimi kontrollerinden geçirerek içerigi islemesi (105), bahsedilen satici ürün skor sisteminin (60), -saticinin (20) ilgili ürün için girdigi veri orani; saticinin (20) ilgili ürün satis adedi; müsteriler tarafindan saticiya (20) verilen puan; saticinin (20) ortalama gönderim süresi- doneIerini veri girdisi olarak alip, güncelleme yapanin (satici (20) veya entegratör(30)) yetkisinin olup olmadigin kararinin verilmesi amaciyla satici içerik skorunu hesaplanmasi (106), bahsedilen yönetim sisteminin (70), bahsedilen satici ürün skor sisteminin (60) hesapladigi satici icerik skorunu dikkate alarak, saticinin (20) veya entegratörün (30), güncelleme yetkisi olup olmadiginin kararini vermesi (107), bahsedilen yönetim sisteminin (70), bahsedilen satici ürün skor sisteminin (60) hesapladigi satici icerik skorunu dikkate alarak, satici (20) veya entegratör (30) tarafindan yapilan, güncelleme talebini reddetmesi veya manuel kontrol edilmek üzere bir servis araciligi ile veri formati halinde operasyona (80) yönlendirilmesi (108). bahsedilen yönetim sisteminin (70), bahsedilen validasyon sisteminin (50) isledigi m ve -107- inci adimda karari verilen qüncelleme yetkisi olup olmadigi verisini dikkate alarak, güncelleme talebini onaylamasi veya manuel kontrol edilmek üzere bir servis araciligi ile veri formati halinde operasyona (80) yönlendirilmesi (109). bahsedilen yönetim sistemi (70) veya operasyon (80) tarafindan onaylanan talepler için güncelleme verisinin tekli ürün kataloguna (90) söz konusu yönetim sistemi (70) tarafindan mesaj ünitesi vasitasiyla iletilmesi ve söz konusu tekli ürün katalogunun (90) mesaj ünitesi vasitasiyla yönetim sistemine (70) sonuç dönmesi (201), bahsedilen ürün kalite sisteminin(10), güncelleme talebi olumlu olan ve bir tekli ürün katalogunda (90) güncellenen ürünler için, ürün içerik kalite skorunun yeniden hesaplamasi (202) ve bahsedilen yönetim sisteminin (70); güncelleme talebi onaylandiysa yeni hesaplanan ürün içerik kalite skoruyla beraber, güncelleme talebi onaylanmadiysa ret sebebi ile beraber talep sonucunu ve varsa yeni ürün içerik kalite skorunun saticiya (20) 0 tek bir ürün için bir servis araciligi ile veri formati halinde bir kullanici arayüzü o toplu ürün grubu için bir servis araciligi ile veri formati halinde dijital tablo dokümani (D) ile entegratöre (30) o bir servis araciligi ile veri formati halinde API (A) ile göstermesi/iletmesi (203) islem adimlarini içermesiyle karakterize edilmesidir.1. The invention is a single catalog product update system (1) to be used in single catalogs within e-commerce sites, and its feature is; in order to increase the quality of product content in single catalogs and to maximize product sales accordingly; product name; number and quality of images; whether there is a video; length of product description; whether the product description contains images, videos, tables and lists; At least one product quality system (10) that takes the data of product type-based feature values (color, size, etc.) as input, then takes the data of how many sales were made according to the data in question as input, calculates the product content quality score once for each category in a single product catalogue (90) in order to determine which data contributes to the product sales by taking the two different data/data mentioned in the previous two sentences, transmits the calculated score as an output to the management system (70) via the message unit and re-calculates the content quality score for the products whose update request is positive and updated in a single product catalogue (90), conducts a research including competitors on the internet in order to add to the product content information updated by a seller (20) or an integrator (30) by using the message unit from the said management system (70), and conducts the said research at least one web search robot (40) that enriches the product content by making additions to the product content information in question according to its results and transmits the enriched product content to a management system (70) via a message unit; before the products with updated product content are added to a single product catalogue (90), the said update content - product content that is updated by a seller (20) or an integrator (30) and whose content is later enriched in the said web search robot (40) - undergoes checks (forbidden word check, inappropriate visual check, etc.) and transmits the result it produces following the said check to a management system (70) via a message unit; at least one validation system (50) that includes the data rate entered by the seller (20) for the relevant product; the sales quantity of the relevant product by the seller (20); The score given to the vendor (20) by the customers is characterized by the components of at least one vendor product score system (60) that takes the average delivery time data of the vendor (20) as data input, calculates the vendor content score in order to decide whether the person making the update (vendor (20) or integrator (30)) has the authority with the data inputs it receives as 0 and sends the calculated score as an output to the management system (70) via the message unit; at least one management system (70) that decides whether the update request made by the vendor (20) or integrator (30) is rejected, forwarded to an operation (80) team in data format via a service for manual control or, if positive, the updated product information is transmitted to a single product catalogue (90) via the message unit. According to claim 1, there is a single catalog product update system (1), and its feature is; said product quality system (10) is a machine learning model. According to claim 1, there is a single catalog product update system (1), and its feature is; said web search robot (40) is an internet search robot that brings together and reports the data found on the internet. According to claim 1, there is a single catalog product update system (1), and its feature is; said seller score system (60) is a machine learning model. According to claim 1, there is a single catalog product update system (1), and its feature is; said message unit is RabbitMQ. According to claim 1, there is a single catalog product update system (1), and its feature is; the data format used to communicate with said services is JSON. The invention is a single catalog product update method (1) to be used in single catalogs within e-commerce sites, and its feature is; In order to increase the product content quality in single catalogues and to maximize product sales accordingly; the mentioned product quality system (10) takes as input the data of -product name; number and quality of visuals; presence of video; length of product description; presence of visual, video, table and list in product description; product type based feature values (color, size, etc.) - and subsequently the data of how many sales were made according to the mentioned data, and in order to determine which data contributes to product sales, it calculates the product content quality score (101) once for each category in a single product catalogue (90), the said product quality system (10); for the products currently in the said single product catalogue (90), it calculates the product content quality score (101) in different product types in terms of product name, number of visuals, description content, etc. showing a product content quality score (102) previously created based on the scores determined with fixed decisions for each field to the vendor (20) or integrator (30) in data format through a service; when the said vendors (20) want to make an update for a single product, they send it in data format via a user interface (K) through a service; when they want to make a mass product update, they send it in data format via a digital table document (D) through a service; when the said integrators (30) want to make a product update, they send the product content update request to a management system (70) via API (A) through a service (103); the said web search robot (40); in order to add to the product content information updated by a seller (20) or an integrator (30) via the message unit from the said management system (70), it conducts research on the internet including competitors and makes additions to the said product content information according to the results of the said research, thus enriching the update content (product content) (104); the said validation system (50); processes the content of the products received via the message unit from the said management system (70) and updated by a seller (20) or an integrator (30) and later enriched in the said web search robot (40) by putting the product contents of the said products through the following checks; o forbidden word check o inappropriate visual check before being added to a single product catalogue (90); the said seller product scoring system (60), - the data rate entered by the seller (20) for the relevant product; the seller (20) takes the relevant product sales number; the score given to the seller (20) by the customers; the average shipping time of the seller (20) as data input and calculates the seller content score (106) in order to decide whether the person making the update (seller (20) or integrator (30)) has the authority; the management system (70) decides whether the seller (20) or integrator (30) has the authority to update, considering the seller content score calculated by the said seller product score system (60) (107); the management system (70) rejects the update request made by the seller (20) or integrator (30) or directs it to the operation (80) in the form of a data format through a service to be checked manually (108). said management system (70), taking into account the data processed by said validation system (50) and whether it has the update authorization decided in step -107-, approves the update request or directs it to the operation (80) in data format via a service to be checked manually (109). for requests approved by said management system (70) or operation (80), transmission of update data to the single product catalogue (90) by said management system (70) via the message unit and return of result to the management system (70) via the message unit of said single product catalogue (90), recalculation (202) of product content quality score by said product quality system (10) for products whose update request is positive and updated in a single product catalogue (90) and said management system (70); If the update request is approved, it is characterized by displaying/transmitting the request result and, if any, the new product content quality score together with the newly calculated product content quality score, if the update request is not approved, together with the reason for rejection, to the vendor (20) 0 for a single product via a service in the form of a data format via a user interface o for a group of aggregated products via a service in the form of a digital table document (D) to the integrator (30) o via a service in the form of a data format via API (A) (203).
TR2023/000880A 2023-01-25 2023-01-25 A SINGLE CATALOGUE PRODUCT UPDATE SYSTEM AND A RELATED METHOD TR2023000880A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
TR2023/000880A TR2023000880A1 (en) 2023-01-25 2023-01-25 A SINGLE CATALOGUE PRODUCT UPDATE SYSTEM AND A RELATED METHOD
PCT/TR2024/050054 WO2024158369A1 (en) 2023-01-25 2024-01-24 Single catalog product update system and method for the same
EP24747533.8A EP4627510A4 (en) 2023-01-25 2024-01-24 SINGLE CATALOG PRODUCT UPDATE SYSTEM AND PROCEDURES FOR IT

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TR2023/000880A TR2023000880A1 (en) 2023-01-25 2023-01-25 A SINGLE CATALOGUE PRODUCT UPDATE SYSTEM AND A RELATED METHOD

Publications (1)

Publication Number Publication Date
TR2023000880A1 true TR2023000880A1 (en) 2024-08-21

Family

ID=91970773

Family Applications (1)

Application Number Title Priority Date Filing Date
TR2023/000880A TR2023000880A1 (en) 2023-01-25 2023-01-25 A SINGLE CATALOGUE PRODUCT UPDATE SYSTEM AND A RELATED METHOD

Country Status (3)

Country Link
EP (1) EP4627510A4 (en)
TR (1) TR2023000880A1 (en)
WO (1) WO2024158369A1 (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018081525A1 (en) * 2016-10-28 2018-05-03 Ebay Inc. Optimization of publication for target computing device
US20190318371A1 (en) * 2018-04-13 2019-10-17 Walmart Apollo, Llc Computing systems and methods for improving content quality for internet webpages
US11194832B2 (en) * 2018-09-13 2021-12-07 Sap Se Normalization of unstructured catalog data
US11741521B2 (en) * 2019-03-07 2023-08-29 Walmart Apollo, Llc Automatic strategic updates of a content catalog using content provider rankings and confidence scoring
US11113350B2 (en) * 2019-03-29 2021-09-07 At&T Intellectual Property I, L.P. Systems and methods for administrating suggested merchandising arrangements
US12321980B2 (en) * 2021-07-19 2025-06-03 Social Voice Limited System and method for efficiently identifying and segmenting product webpages on an eCommerce website

Also Published As

Publication number Publication date
WO2024158369A1 (en) 2024-08-02
EP4627510A1 (en) 2025-10-08
EP4627510A4 (en) 2025-12-10

Similar Documents

Publication Publication Date Title
Ha Nam Khanh Customer satisfaction at Tiki. vn E-commerce platform
US10885561B2 (en) Transaction facilitating marketplace platform
US6647373B1 (en) Method and system for processing and transmitting electronic reverse auction information
US20020178104A1 (en) Price change of orders from reserve in an electronic trading system
US20080140492A1 (en) Systems, methods and apparatuses for importation and exportation transaction facilitation
US20050060228A1 (en) Method and system for offering a money-back guarantee in a network-based marketplace
US20090089113A1 (en) Systems, methods and apparatuses for importation and exportation procurement, logistics, and payment transaction facilitation
US20230113369A1 (en) Distributed messaging communication system integrated with a cross-entity collaboration platform
US20110125612A1 (en) Automated comment cancellation in a network-based facility
CN112508634B (en) Method and apparatus for determining the acceptability of remedial actions for supply plan deviations using a machine learning model
Razi et al. Exploring the failure and success of DotComs
WO2001048655A9 (en) Online commodities trading system with anonymous counter bid/offer function
US20220156743A1 (en) Credit analysis assistance method, credit analysis assistance system, and node
US7660723B2 (en) Ranking method and system
KR20030017485A (en) System for anonymity electronic commerce having crediting function and method
JP7159116B2 (en) QUALITY CONTROL SUPPORT METHOD, QUALITY CONTROL SUPPORT SYSTEM AND QUALITY CONTROL SUPPORT DEVICE
JP4889140B2 (en) Anonymous e-commerce system and method with credit function
US20190147514A1 (en) System and method for coordination of remote inspectors
Janssen et al. Evaluating the information architecture of an electronic intermediary
TR2023000880A1 (en) A SINGLE CATALOGUE PRODUCT UPDATE SYSTEM AND A RELATED METHOD
KR102732937B1 (en) Logistics optimization system for nonwoven fabrics for vehicle air filters
KR102568422B1 (en) A method for calculating the supply price of a seller using an artificial neural network and an apparatus for providing an online commerce brokerage service using the same
CN117876082B (en) An online auction system and method
CN120146949A (en) A transaction scheduling method for agricultural supply chain based on the Internet
Quintania et al. Influence of Service Quality, Trust, and Timely Delivery of Satisfaction Customer on J&T Express Branch Cikarang West