[LT] Išradimas siejamas su vaizdų kompiuterinio apdorojimo bei e-komercijos sritimis, o konkrečiau - su vizualinės paieškos būdu, turinčiu grįžtamojo ryšio ciklą, paremtą interaktyviuoju eskizu, siekiant užtikrinti vartotojo kontrolę. Pateikiamas būdas suteikia galimybę vartotojui kontroliuoti procesą prie tradiciškai “juodos dėžės” principu veikiančios vizualinės paieškos, įvesdamas atgalinio ryšio ciklą, paremtą interaktyviuoju eskizu. Būdas apima šiuos pagrindinius žingsnius: pasirinkto objekto arba jo tipo atributai įvedami į įvesties sąsają; atliekama įvestų atributų analizė (patikra) ir identifikuojami minėti atributai taikant sistemos atributų atpažinimo modelį; minėti atributai sujungiami į vientisą vektorinį scheminį atributų eskizą (šabloną) pagal nustatytas projekcines taisykles; minėto atributų eskizo (šablono) palyginimas su duomenų bazėje esančiais objektų atributais siekiant nustatyti, kuris iš esamų objektų atitinka minėtą eskizą (šabloną); atrinkti objektai pateikiami išvesties įrenginyje.
[EN] The disclosure relates to the fields of electronic processing of images and e-commerce, specifically - to the visual search with feedback loop based on interactive sketch for transparency and user control. Presented method adds transparency and user control to the traditionally ''black-box" visual search process by introducing a feedback loop, based on interactive sketch. The method comprises of following main steps: submission of an information about the object being searched for by the user (in a form of image, written text, spoken text or selection of product category from menu in GUI), identification of product attributes and verification of identified attributes against the ontology rules, selection of building blocks from database for filtered attributes, connection of selected blocks to form a sketch of object being searched for, application of projection rules to produce a form vector, comparison of vector from previous step with database, presenting user with interactive sketch of product alongside the list of matching products from database, enabling user to select a part of the object in sketch, presenting user with possible modifications for the selected part of the object, enabling user to select needed modification and re-iterate the search process as many times as needed, until the wanted results are achieved.
[0001] IŠRADIMO SRITIS
[0002] Aprašomas išradimas siejamas su vaizdų kompiuterinio apdorojimo bei e-komercijos sritimis, o konkrečiau - su vizualinės paieškos būdu, turinčiu grįžtamojo ryšio ciklą, paremtą interaktyviuoju eskizu, siekiant užtikrinti vartotojo kontrolę. Toliau šiame dokumente šis išradimas bus vadinamas IŠRADIMU (visos didžiosios raidės).
[0003] SUSIJUSIŲ IŠRADIMŲ APRAŠYMAS
[0004] Tradiciškai vizualinė paieška yra savotiškas "juodos dėžės” procesas - vartotojas beveik negali įtakoti, kas šio proceso metu vyksta. Po to kai vartotojas pateikia pirminę informaciją, jis tiesiog gauna paieškos rezultatus kitame proceso gale. Jei paieškos rezultatai yra netinkami - tikroji to priežastis vartotojui lieka nežinoma. Ir vartotojas nieko negali padaryti, kad pagerintų paieškos rezultatus. Buvo ne vienas bandymas pagerinti šią probleminę situaciją, tačiau nei vienas iš esamų techninių sprendimų nesuteikia tokio skaidrumo bei vartotojo kontrolės lygio, kokį užtikrina IŠRADIMAS.
[0005] Patento dokumentas US8412594B2 (publikuotas 2013 m. balandžio 2 d.) aprašo būdą, kuris suteikia galimybę kliento kompiuteryje pasirinkti pirmą daikto silueto atvaizdą, parodant siluetų piešinėlius, iliustruojančius įvairias daikto savybes, kaip kad stilius, ilgio tipas, rankovės ilgis. Pasirinkus bet kurį iš šių aspektų serveris gali ieškoti duomenų bazėje daiktų, pasižyminčių pasirinktomis savybėmis. Pasirenkant ne vieną, o kelis piešinėlius, simbolizuojančius daikto savybes bei vieną ar kelis dydžius, leidžiama serveriui ieškoti daiktų, pasižyminčių visomis pasirinktomis savybėmis bei dydžiais. Nors šiame išradime suteikiama galimybė pasirinkti piešinėlius kaip paieškos parametrus, tačiau čia nėra grįžtamojo ryšio ciklo, kuris yra esminis IŠRADIMO elementas.
[0006] Patento dokumentas US20160239898A1 (publikuotas 2016 m. rugpjūčio 18 d.) aprašo eskizais pagrįstų užklausų sistemą ir būdą. Ieškomo daikto eskizas gaunamas iš vartotojo įrenginio. Iš eskizo yra išgaunama savybė, atspindinti fizinę daikto, vaizduojamo eskize, savybę. Pagal šią išgautą savybę yra surandami šią savybę turintys inventoriaus elementai. Surasti inventoriaus elementai yra pateikiami vartotojui. Kai gaunamas modifikuotas ieškomo daikto eskizas, paieška pakartojama ir pagal modifikuotą eskizą atnaujintas surastų inventoriaus elementų sąrašas yra pateikiamas vartotojui. Nors šiame išradime aprašomas būdas leidžia ne vieną kartą kartoti paieškos užklausą, tačiau kiekviena užklausa yra iš esmės nepriklausoma ir vykdoma pagal gautą naują (modifikuotą) eskizą. Vartotojas negali modifikuoti gautų paieškos rezultatų sistemiškai ir kontroliuojamai, kaip tai galima daryti IŠRADIME, bet tiesiog atlieka naują paiešką su rankiniu būdu modifikuotu eskizu. Taip pat šis išradimas kaip pirminį informacijos apie ieškomą daiktą šaltinį leidžia naudoti tik eskizą, kai tuo tarpu IŠRADIME taip pat leidžiama naudoti nuotrauką, tekstinį arba garsinį aprašymą bei pasirinktą iš meniu ieškomo produkto kategoriją.
[0007] Patento dokumentas US20180108066A1 (publikuota 2018 balandžio 19 d.) aprašo sistemas, būdus bei kompiuterinės programinės įrangos produktus, skirtus identifikuoti reikiamą produktą elektroninėje parduotuvėje. Sistemos realizacija atlieka vizualinio panašumo palyginimą tarp produkto atvaizdo vizualinio turinio bei užklausoje naudojamo atvaizdo vizualinio turinio, apdoroja formalios bei neformalios kalbos vartotojo pateiktus duomenis, koordinuojant su ankstesnėmis vartotojo sąveikomis su elektronine parduotuve, kurios yra išsaugotos žinių grafe. Vizualiai panašūs elementai bei jų atitinkamos produktų kategorijos, aspektai ir aspektų reikšmės gali nustatyti tinkamus produktus be pastebimo uždelsimo vykstant daugkartiniam vartotojo dialogui. Tuomet vartotojas gali patikslinti paiešką labiausiai tinkantiems elementams, kuriuos galima įsigyti, pateikdamas atsakymus į kompiuterio sugeneruotus klausimus, pagrįstus pirminiais paieškos rezultatais, gautais pateikus vizualinę, balso ir/ar tekstinę užklausą. Tokiu būdu išmanus internetinis asmeninis asistentas gali nuvesti vartotoją iki tinkamiausio produkto efektyviau, negu kitos egzistuojančios paieškos priemonės. Nors šiame patento dokumente aprašytas būdas leidžia duomenis pradinei užklausai pateikti įvairiais formatais (tekstiniu, balso ar vaizdo formatu) ir numato ne vieną paieškos iteraciją, principas, kaip yra nustatomi kriterijai naujai paieškos iteracijai, yra visiškai kitoks, nei numatyta IŠRADIME. Šiame išradime paieškos užklausos modifikacija yra pilnai pagrįsta dirbtinio intelekto pagrindu veikiančio virtualaus asistento veikimu, kuris pateikia tekstinius klausimus/pasiūlymus vartotojui ir vėliau, priklausomai nuo gautų vartotojo atsakymų, vykdo naujas paieškos užklausų iteracijas. Esminis skirtumas nuo IŠRADIMO yra tai, kad šiame išradime paieškos modifikacijas valdo dirbtinio intelekto pagrindu veikiantis virtualus asistentas, o tuo tarpu IŠRADIME – vartotojas pats yra visiškai atsakingas už tai, kurią paieškos užklausos dalį reikia pakeisti ir kaip. Taip pat IŠRADIMAS leidžia vartotojui unikaliu visiškai vizualiniu būdu pasirinkti ieškomo objekto modifikaciją, kai šiame išradime visas dialogas tarp sistemos ir vartotojo yra tekstinis.
[0008] IŠRADIMO ESMĖ
[0009] Šis IŠRADIMAS pateikia kompiuterizuotą vizualinės paieškos būdą su grįžtamojo ryšio ciklu, paremtu interaktyviuoju eskizu, sudarytu iš nustatytų atributų, siekiant užtikrinti vartotojo kontrolę. Pateikiamas būdas yra papildytas grįžtamojo ryšio ciklu, kuris leidžia padaryti procesą skaidresnį bei padidina vartotojo kontrolę procesui. Vartotojui yra pateikiama vizualinė reprezentacija to, kaip paieškos algoritmas supranta jam pateiktus pradinius duomenis. Ieškomas objektas yra pristatomas kaip scheminis eskizas, o tai leidžia gerai apibendrinti, ko yra ieškoma, bet tuo pačiu metu išsaugoti svarbias specifines detales apie ieškomą objektą. Ši vizuali objekto reprezentacija taip pat yra interaktyvi, tai yra vartotojas gali manipuliuoti scheminiu eskizu ir tokiu būdu daryti įtaką paieškai. Nėra jokio apribojimo, kiek tokių manipuliacijų (pataisymų) vartotojas atliks, - po kiekvienos manipuliacijos bus pateikti atitinkami paieškos rezultatai. Interaktyvus eskizas, kurį vartotojas gali modifikuoti, atlieka kelias funkcijas:
[0010] aiškiai pateikia vartotojui paieškos užklausą (ko algoritmas šiuo metu ieško), užtikrindamas skaidrumą;
[0011] leidžia vartotojui atlikti hibridines užklausas - pradedant nuo nuotraukos, bet vėliau modifikuojant eskizą, tokiu būdu pasiekiant rezultatų, kurių niekaip nebūtų įmanoma pasiekti standartiniais atvirkštinės vaizdo paieškos būdais.
[0012] Štai galimos paieškos eigos pavyzdys: vartotojas turi objekto, panašaus į tą, kurį jis norėtų surasti, nuotrauką; vartotojas pateikia šią nuotrauką kaip pirminius užklausos duomenis; objektas nuotraukoje yra atpažįstamas ir pristatomas vartotojui interaktyvaus eskizo pavidalu; vartotojas modifikuoja interaktyvų eskizą, kad jame vaizduojamas daiktas labiau atitiktų tai, ko jis ieško (patikslinama paieškos užklausa), tol, kol gauti paieškos rezultatai (duomenų bazėje surasti objektai) pagaliau jį tenkina.
[0013] Kompiuterizuotas vizualinės paieškos būdas apima šiuos žingsnius: pasirinkto objekto arba jo tipo atributai įvedami į įvesties sąsają; atliekama įvestų atributų analizė (patikra) ir identifikuojami minėti atributai taikant sistemos atributų atpažinimo modelį; minėti atributai sujungiami į vientisą vektorinį scheminį atributų eskizą (šabloną) pagal nustatytas projekcines taisykles; minėtas atributų eskizas (šablonas) palyginamas su duomenų bazėje esančiais objektų atributais siekiant nustatyti, kuris iš esamų objektų atitinka minėtą eskizą (šabloną); atrinkti objektai pateikiami išvesties įrenginyje. Minėti objekto arba jo tipo atributai yra pateikiami kaip nuotrauka ir/arba piešinys, tekstinis raktažodžių rinkinys, garsinis įrašas arba pasirenkami iš produktų kategorijos. Minėtas raktažodžių rinkinys apdorojamas pasitelkiant Natūralios Kalbos Apdorojimo (NKA) variklį. Minėtas garsinis įrašas apdorojamas pasitelkiant Kalbos Atpažinimo variklį, o toliau duomenys yra apdorojami Natūralios Kalbos Apdorojimo (NKA) varikliu.
[0014] TRUMPAS BRĖŽINIŲ APRAŠYMAS
[0015] Pav. 1. Schematiškai iliustruoja pateikiamo vizualinės paieškos būdo struktūrą (žingsniai S1.1/S2.1/S3.1/S4.1 – S3).
[0016] Pav. 2. Schematiškai iliustruoja pateikiamo vizualinės paieškos būdo struktūrą (žingsniai S4 – S8).
[0017] Pav. 3. Schematiškai iliustruoja pateikiamo vizualinės paieškos būdo struktūrą (žingsniai S9 – S12, įskaitant grįžimą atgal į S3 – S8).
[0018] IŠSAMUS IŠRADIMO APRAŠYMAS
[0019] Šiame aprašyme pateikiamas kompiuterizuotas vizualinės paieškos būdas su grįžtamojo ryšio ciklu, paremtu interaktyviuoju eskizu, sudarytu iš nustatytų atributų, siekiant užtikrinti vartotojo kontrolę. Būdas apima šiuos esminius žingsnius:
[0020] a) pasirinkto objekto arba jo tipo atributai įvedami į įvesties įrenginį;
[0021] b) atliekama įvestų atributų analizė (patikra) ir identifikuojami minėti atributai taikant sistemos atributų atpažinimo modelį;
[0022] c) minėti atributai sujungiami į vientisą vektorinį scheminį atributų eskizą (šabloną) pagal nustatytas projekcines taisykles;
[0023] d) minėtas atributų eskizas (šablonas) palyginamas su duomenų bazėje esančiais objektų atributais siekiant nustatyti, kuris iš esamų objektų atitinka minėtą eskizą (šabloną);
[0024] e) atrinkti objektai pateikiami išvesties įrenginyje.
[0025] Paieškos procesas prasideda vartotojui pateikiant pirminę informaciją apie ieškomą objektą. Vartotojui pateikiama vartotojo sąsaja, kurios pagalba jis gali įvesti pirminę informaciją apie ieškomą objektą (objekto arba jo tipo atributai). Ši informacija gali būti kelių skirtingų tipų:
[0026] Ieškomo objekto atvaizdas (nuotrauka, piešinys arba eskizas) (101).
[0027] Tekstas – žodžių (raktažodžių) rinkinys, aprašantis ieškomą objektą (102).
[0028] Ištartų žodžių rinkinys (balso įrašas), kuriuo nupasakojamas ieškomas objektas (103).
[0029] Ieškomo produkto kategorija, kuri yra pasirenkama iš meniu vartotojo sąsajoje (104).
[0030] Pradinės informacijos apie ieškomą objektą pateikimo būdų įvairovė maksimaliai išplečia IŠRADIMO pritaikomumą įvairiomis aplinkybėmis bei įvairiuose vartojimo scenarijuose.
[0031] Kiekvienas iš galimų pradinės informacijos pateikimo būdų lemia skirtingą paieškos proceso pradžią, todėl yra pateikiamas kiekvieno iš galimų atvejų detalus aprašymas.
[0032] Pirmajame įgyvendinimo variante pradinė informacija yra pateikiama atvaizdo pavidalu.
[0033] S1.1. Pirmame žingsnyje (101) vartotojas pateikia ieškomo daikto nuotrauką arba scheminį piešinį (eskizą).
[0034] S1.2. Kitame žingsnyje (106) objektų atpažinimo modelių (111), atsakingų už produkto atributų atpažinimą produkto atvaizde, pagalba yra identifikuojami produkto atributai.
[0035] S1.3. Kitame žingsnyje (108) yra patikrinamas anksčiau identifikuotų produkto atributų atitikimas ontologijos taisyklėms (113) – atrasti konfliktai yra išsprendžiami pašalinant iš atrinktų atributų sąrašo tarpusavyje nesuderinamus atributus. Šiuo atveju ontologijos taisyklės (113) veikia kaip pirminis identifikuotų atributų tinkamumo filtras.
[0036] S3. Atrinktų atributų sąrašas (115) yra paruoštas tolimesniems žingsniams.
[0037] Antrajame įgyvendinimo variante pirminė informacija yra pateikiama raktažodžių rinkinio pavidalu.
[0038] S2.1. Pirmame žingsnyje (102) vartotojas pateikia raktažodžius, aprašančius produktą, kurį norima surasti.
[0039] S2.2. Kitame žingsnyje (107) produkto atributai yra identifikuojami iš tekstinės informacijos, pasitelkiant NKA (Natūralios Kalbos Apdorojimo) variklį (112), kuris atsakingas už produkto atributų atpažinimą pateiktame tekste.
[0040] S2.3. Kitame žingsnyje (108) yra patikrinamas anksčiau identifikuotų produkto atributų atitikimas ontologijos taisyklėms (113) – atrasti konfliktai yra išsprendžiami pašalinant iš atrinktų atributų sąrašo tarpusavyje nesuderinamus atributus. Šiuo atveju ontologijos taisyklės (113) veikia kaip pirminis identifikuotų atributų tinkamumo filtras.
[0041] S3. Atrinktų atributų sąrašas (115) yra paruoštas tolimesniems žingsniams.
[0042] Trečiajame įgyvendinimo variante pirminė informacija yra pateikiama ištartų žodžių rinkinio (garso įrašo) pavidalu.
[0043] S3.1. Pirmame žingsnyje (103) vartotojas pateikia garsinį atpasakojimą (ištartus žodžius), apibūdinantį produktą, kurio yra ieškoma.
[0044] S3.2. Kitame žingsnyje (105) balso įrašas yra apdorojamas Kalbos Atpažinimo ("Kalba - Tekstas") variklio (110), atsakingo už patikimą garsinių kalbos duomenų pavertimą tekstiniais duomenimis, pagalba.
[0045] S3.3. Kitame žingsnyje (107) produkto atributai yra identifikuojami iš tekstinės informacijos, pasitelkiant NKA (Natūralios Kalbos Apdorojimo) variklį (112), kuris atsakingas už produkto atributų atpažinimą pateiktame tekste.
[0046] S3.4. Kitame žingsnyje (108) yra patikrinamas anksčiau identifikuotų produkto atributų atitikimas ontologijos taisyklėms (113) – atrasti konfliktai yra išsprendžiami pašalinant iš atrinktų atributų sąrašo kitiems atributams prieštaraujančius atributus. Šiuo atveju ontologijos taisyklės (113) veikia kaip pirminis identifikuotų atributų tinkamumo filtras.
[0047] S3. Atrinktų atributų sąrašas (115) yra paruoštas tolimesniems žingsniams.
[0048] Ketvirtajame įgyvendinimo variante pirminė informacija yra pateikiama pasirinktos produktų kategorijos pavidalu.
[0049] S4.1. Pirmame žingsnyje (104) vartotojas pasirenka ieškomo produkto kategoriją iš vartotojo sąsajos meniu.
[0050] S4.2. Kitame žingsnyje (109) pasirinktai produktų kategorijai aktualūs produkto atributai yra gaunami iš Produktų Ontologijų saugyklos (114).
[0051] S3. Atrinktų atributų sąrašas (115) yra paruoštas tolimesniems žingsniams.
[0052] S4. Kitame žingsnyje (201) atrinktus produkto atributus atitinkantys interaktyvaus eskizo (šablono) sudėtiniai elementai yra atrenkami iš duomenų bazės (205).
[0053] S5. Kitame žingsnyje (202) pasirinkti sudėtiniai interaktyvaus eskizo (šablono) elementai yra sujungiami į vientisą eskizą (šabloną) pagal derinimo taisykles (207). Šiame žingsnyje suformuotas eskizas (šablonas) yra pateikiamas vartotojui.
[0054] S6. Kitame žingsnyje (203), iš žingsniuose S1.4, S2.4, S3.5 arba S4.3 išfiltruotų atributų pagal projekcines taisykles (206) yra suformuojamas vektorius. Minėtos projekcinės taisyklės (206) yra sudarytos iš žiniomis pagrįstų taisyklių bei surinktų duomenų apie vartotoją, kad kuo geriau atspindėtų vartotojo asmeninius lūkesčius ir prioritetus. Šiuo atveju, projekcinės taisyklės (206) nukreipia iš atributų erdvės į tam tikrą Euklido erdvę, kad kuo geriau atspindėtų panašumą.
[0055] S7. Kitame žingsnyje (204) vektorius iš žingsnio S6 (203) yra palyginamas su duomenų baze (208), kurioje yra laikomi objektai ir jų atitinkami atributai.
[0056] S8. Šiame žingsnyje (209) vartotojui yra pateikiamas scheminis ieškomo objekto atvaizdas kartu su paieškos metu surastų objektų iš duomenų bazės sąrašu.
[0057] Šiame etape vartotojas pilnai kontroliuoja paieškos procesą, kadangi jis gali modifikuoti jam pateiktą scheminį atvaizdą. Tai vartotojas gali padaryti keliais būdais:
[0058] Su kompiuterine pele pasirinkdamas ir spragteldamas ant interaktyvaus eskizo grafinėje vartotojo sąsajoje ir pasirinkdamas vieną iš siūlomų alternatyvių pasirinkimų (šis atvejis yra toliau naudojamas iliustracijose ir aprašyme);
[0059] Įvesdamas komandas, kurios apibrėžia vartotojo veiksmus (kuri eskizo vieta turi būti pasirenkama ir keičiama);
[0060] Sakydamas vartotojo veiksmus nusakančias komandas balsu (kuri eskizo vieta turi būti pasirenkama ir keičiama).
[0061] Šio veiksmo atlikimas toliau apima šiuos žingsnius:
[0062] S9. Šiame žingsnyje (209) vartotojas pasirenka (naudodamas "a”) būdą iš galimų variantų, aprašytų S8 žingsnyje, kažkurią scheminio atvaizdo vietą (atitinkančią kažkurį produkto atributą).
[0063] S10. Kitame žingsnyje (301) yra gaunamos galimos modifikacijos pasirinktam atributui. Šiam tikslui naudojama modifikavimo taisyklių duomenų bazė (304). Šios taisyklės aprašo atributų modifikavimo galimybes ir jos gali būti tobulinamos, remiantis egzistuojančiomis žiniomis bei sukaupta patirtimi, analizuojant realius esamus objektus.
[0064] S11. Kitame žingsnyje (302) atitinkamos eskizo sudedamosios dalys yra gaunamos iš duomenų bazės (205). Sudedamosios eskizo dalys bei galimos jų alternatyvos yra perduodamos į vartotojo sąsają ir pateikiamos vartotojui išvesties įrenginyje.
[0065] S12. Šiame žingsnyje (303) vartotojas, pasinaudodamas vienu iš galimų būdų, aprašytų S7 žingsnyje, pasirenka vieną iš jam pateiktų pasirinktos eskizo dalies/atributo alternatyvų.
[0066] Atributų pasikeitimai perduodami atgal algoritmui. Tuomet yra kartojami žingsniai S3-S7 (115, 201-204). Žingsniai S8-S12 (209, 301-303) ir po to žingsniai S3-S7 (115, 201 -204) gali būti kartojami tiek kartų, kiek tik pageidaujama, – tai ir sudaro grįžtamojo ryšio ciklą vizualinei paieškai.
[0067] Aukščiau aprašytas paieškos procesas yra pateikiamas, siekiant iliustruoti bei aprašyti IŠRADIMĄ. Tai nėra nei išsamus, nei apribojantis aprašymas, siekiantis apibrėžti tikslią proceso formą ar realizaciją. Aukščiau pateiktas aprašymas turi būti traktuojamas labiau kaip iliustracija, nei kaip apribojimas. Akivaizdu, kad šios srities specialistams gali egzistuoti daugybė šio proceso modifikacijų bei variantų. Aprašyta proceso realizacija buvo pasirinkta, siekiant šios srities ekspertams aiškiausiu įmanomu būdu perteikti išradimo principus bei potencialias praktinio išradimo bei jo galimų modifikacijų pritaikymo galimybes įvairiose situacijose. Laikoma, kad šio išradimo apimtis yra apibrėžta žemiau išdėstytuose apibrėžties punktuose ir jų ekvivalentuose, kuriuose visi naudojami terminai turi plačiausią įmanomą prasmę, nebent būtų nurodyta priešingai.
[0068] Išradimo realizacijose, aprašomose šios srities specialistų, pakeitimai gali būti daromi nenukrypstant nuo išradimo apimties, kaip aprašoma žemiau pateikiamuose teiginiuose apibrėžties punktuose.
1. Kompiuterizuotas vizualinės paieškos būdas su grįžtamojo ryšio ciklu, paremtu interaktyviuoju eskizu, sudarytu iš nustatytų atributų, siekiant užtikrinti vartotojo kontrolę, b e s i s k i r i a n t i s tuo, kad apima šiuos žingsnius:
a) pasirinkto objekto arba jo tipo atributai įvedami į įvesties sąsają;
b) atliekama įvestų atributų analizė (patikra) ir identifikuojami minėti atributai taikant sistemos atributų atpažinimo modelį;
c) minėti atributai sujungiami į vientisą vektorinį scheminį atributų eskizą (šabloną) pagal nustatytas projekcines taisykles;
d) minėtas atributų eskizas (šablonas) palyginami su duomenų bazėje esančiais objektų atributais siekiant nustatyti, kuris iš esamų objektų atitinka minėtą eskizą (šabloną);
e) atrinkti objektai pateikiami išvesties įrenginyje.
2. Kompiuterizuotas vizualinės paieškos būdas pagal 1 punktą, b e s i s k i r i a n t i s tuo, kad minėti objekto arba jo tipo atributai yra nuotrauka ir/arba piešinys (101).
3. Kompiuterizuotas vizualinės paieškos būdas pagal 1 punktą, b e s i s k i r i a n t i s tuo, kad minėti objekto arba jo tipo atributai yra tekstinis raktažodžių rinkinys (102).
4. Kompiuterizuotas vizualinės paieškos būdas pagal 1 ir 3 punktus, b e s i s k i r i a n t i s tuo, kad minėtas raktažodžių rinkinys (102) yra apdorojamas pasitelkiant Natūralios Kalbos Apdorojimo (NKA) variklį (112).
5. Kompiuterizuotas vizualinės paieškos būdas pagal 1 punktą, b e s i s k i r i a n t i s tuo, kad minėti objekto arba jo tipo atributai yra garsinis įrašas (103).
6. Kompiuterizuotas vizualinės paieškos būdas pagal 1 ir 5 punktus, b e s i s k i r i a n t i s tuo, kad minėtas garsinis įrašas (103) apdorojamas pasitelkiant Kalbos Atpažinimo variklį (110) paverčiant garsinius duomenis tekstiniais duomenimis, ir toliau minėti tekstiniai duomenys apdorojami Natūralios Kalbos Apdorojimo (NKA) varikliu (112).
7. Kompiuterizuotas vizualinės paieškos būdas pagal 1 punktą, b e s i s k i r i a n t i s tuo, kad minėti objekto arba jo tipo atributai pasirenkami iš produktų kategorijos (104).
8. Kompiuterizuotas vizualinės paieškos būdas pagal 1 ir 7 punktą, b e s i s k i r i a n t i s tuo, kad minėtos produktų kategorijos (104) atributai pasirenkami iš Produktų Ontologijos Saugyklos (114).
9. Kompiuterizuotas vizualinės paieškos būdas pagal 1 punktą, b e s i s k i r i a n t i s tuo, kad identifikuoti atributai patikrinami pagal ontologijos taisykles (113), kur pašalinami iš atrinktų atributų sąrašo tarpusavyje nesuderinami atributai.