1 / 12

Free Powerpoint Templates

Decentralizované modelovanie používateľa a personalizácia Márius Šajgalík Michal Barla. 23.11.2011. Free Powerpoint Templates. Od servera k človeku. Centrum aktivity je webový prehliadač Decentralizované modelovanie používateľa Všetky svoje dáta má používateľ

heinz
Download Presentation

Free Powerpoint Templates

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Decentralizované modelovanie používateľa a personalizácia Márius Šajgalík Michal Barla 23.11.2011 Free Powerpoint Templates

  2. Od servera k človeku • Centrum aktivity je webový prehliadač • Decentralizované modelovanie používateľa • Všetky svoje dáta má používateľ • Model používateľa sa vytvára priamo u neho • Decentralizovaná personalizácia • Personalizácia prebieha na koncovom zariadení používateľa • Pomocou komunikácie sa využívajú skúsenosti ostatných používateľov

  3. Modelovanie používateľa Vytvor indexovanú databázu Načítaj históriu Otaguj

  4. Tagovanie • Len http:// a https:// • Ak je URL stránkou vyhľadávača, tagy sú extrahované z query • Ak je URL z nejakej špecifickej domény (napr. youtube.com), môžem použiť príslušný špecifický tagovač (neskôr) • Inak je to pre mňa všeobecná stránka, ktorú otagujem všeobecným tagovačom (napr. peweproxy metall)

  5. Indexovaná databáza • Modifikovaný koreňový strom tagov (Patríciin písmenkový strom) • Vyhľadanie tagu O(m) • Usporiadaný zoznam tagov O(n) • Prvých k tagov podľa relevancie O(k.m) • Modifikovaný všeobecný sufixový strom URL adries • Fultextové vyhľadávanie URL O(m) • Pre daný regex viem prvých k tagov O(k.m) • Usporiadaný zoznam domén podľa navštívenosti

  6. Koreňový strom 3 PEWE SEB SEBE 3 2 E ASTIAN 2 0 • PEWE • SEBE • SEBASTIAN

  7. Sufixový strom • Koreňový strom neprázdnych sufixov reťazca • Pamäťová zložitosť a časová zložitosť vytvorenia je O(dĺžka_reťazca) • Všeobecný (rozšírený) – vytvorený z viacerých reťazcov • Modifikácia – v každom vrchole mám najväčšiu relevanciu tagu

  8. Úložisko • Obmedzenie veľkosti • Ukladá sa iba koreňový strom tagov • Pre každý koncový vrchol iba zoznam dvojíc (ID URL, relevancia URL) • Kompresia vrcholov • HTML5 localStorage, IndexedDB

  9. Personalizačné rozšírenia • Kusy JS kódu • Ďalšie možnosti: • jQuery a externé JS súbory • XHR • História prehliadača • Indexovaná databáza • Personalizačné API • Komunikačné API • Kontrola privilégií • Rola - mapovanie na udalosti, vlastný (personalizovaný) tagovač

  10. Komunikácia • HTML5 WebSockets • Kanálový multicast • Server slúži ako smerovač • Komunikácia cez kanály • Každá správa v kanáli vyzerá rovnako • Server si vytvára skupiny používateľov • Kosínusová podobnosť • Vytváranie vlastných kanálov, vlastný vektor pre porovnávanie používateľov

  11. Vyhľadávanie na webe Zisti relevantné stránky Vyhľadaj na webe Extrahuj tagy Zobraz výsledky Podobní používatelia Podľa tagov hľadaj URL Server Obohať výsledky Agreguj výsledky Pošli odpoveď

  12. Vyhodnotenie • Implicitné a explicitné hodnotenie navrhovaných výsledkov • Porovnanie výsledkov vo viacerých doménach

More Related