Tehnologija iza zaslona aplikacije
Video se ne mora nužno emitirati na TV-u. Skeniranje funkcionira na bilo kojem zaslonu: smart TV-u, CRT-u, monitoru, prijenosnoj igraćoj konzoli, digitalnim billboardovima... Sve što korisnik treba imati je mobitel s kamerom i vezom na internet. S druge strane, vlasnik video sadržaja mora staviti tu informaciju u aplikaciju, tj. kodirati vlastiti video za interakciju preko platforme. Beyond Seen Screen omogućuje geolokaciju i personalizaciju povratnih informacija korisniku.
“Mi smo tu implementirali svoj vlastiti algoritam za prepoznavanje videa. Ideja je da videe koje hoćemo prepoznati, mi ih na neki način indeksiramo, stavimo u našu bazu i kasnije onda snimku tog videa znamo prepoznati. Ako netko stavi film Jamesa Bonda u našu bazu, mi kasnije snimku tog Jamesa Bonda možemo shvatiti: “Aha, to je James Bond. Na Jamesu Bondu su dane informacije takve i takve, to možemo vratiti korisniku nazad. Implementacija algoritma je u potpunosti naša”, govori nam Krešimir Puljić, tehnički direktor Beyond Seen Screena.
Za izradu proof of concepta trebalo im je oko šest mjeseci, a na platformi rade oko dvije godine, otkriva Puljić: “Proof of concept smo razvili na komponente za koje smo rekli: ‘Ova komponenta će sad ići u cloud i ona će služiti kao nekakav server. Ova komponenta će se razviti u nekakav customer portal gdje će klijenti dolaziti i stavljati informacije na svoje videe.’ I razvili smo mobilnu aplikaciju koju će stvarni krajnji korisnik koristiti. Na taj način smo zaokružili cijelu priču, cijeli workflow gdje klijent dođe, stavi video u našu bazu i na njega veže nekakve informacije. Krajnji korisnik koji uzme mobilnu aplikaciju i skenira sam video. I onda serverski dio koji to dvoje poveže, prepozna i korisniku vrati ispravnu informaciju. Trenutno je cijela tehnologija deployana u cloudu. Verzija s kojom mi testiramo je u Amazonovom cloudu. Tehnologija koju koristimo razvijena je u Microsoftovu .NET-u, C# se koristi kao programski jezik. Native Android aplikacija napisana je u Javi. Mobilna aplikacija zasada ne odrađuje puno pametnog posla, nego zapravo delegira posao samom serveru. Najkompleksniji dio mobilne aplikacije zasad je user experience. Kako napraviti da korisniku ono što dobije bude atraktivno, da to želi koristiti, da mu to nije gnjavaža.”
Osnivači također planiraju razviti iOS verziju, a u planu za budućnost stoji i implementacija neuronskih mreža. Umjesto da korisnik zumira kameru na ekran, neuronske mreže bi same trebale raspoznati ekran od ostalih objekata u kadru. Osim kreatora platforme, na projektu sudjeluje još šest osoba te troje savjetnika. Zanimljivo je kako su osnivači naknadno dodali sustavu blockchain tehnologiju, odnosno tehnologiju distribuirane glavne knjige (distributed ledger technology).