FI114066B - Liikennevirran analysointimenetelmä - Google Patents

Liikennevirran analysointimenetelmä Download PDF

Info

Publication number
FI114066B
FI114066B FI20011568A FI20011568A FI114066B FI 114066 B FI114066 B FI 114066B FI 20011568 A FI20011568 A FI 20011568A FI 20011568 A FI20011568 A FI 20011568A FI 114066 B FI114066 B FI 114066B
Authority
FI
Finland
Prior art keywords
measurement
data
program
server
data structure
Prior art date
Application number
FI20011568A
Other languages
English (en)
Swedish (sv)
Other versions
FI20011568A0 (fi
FI20011568A (fi
Inventor
Antti Pekkanen
Hannu Sehm
Original Assignee
Interquest Oy
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 Interquest Oy filed Critical Interquest Oy
Priority to FI20011568A priority Critical patent/FI114066B/fi
Publication of FI20011568A0 publication Critical patent/FI20011568A0/fi
Priority to PCT/FI2002/000638 priority patent/WO2003010685A1/en
Priority to US10/484,773 priority patent/US20050021731A1/en
Priority to EP02753095A priority patent/EP1419460A1/en
Publication of FI20011568A publication Critical patent/FI20011568A/fi
Application granted granted Critical
Publication of FI114066B publication Critical patent/FI114066B/fi

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/06Generation of reports
    • H04L43/067Generation of reports using time frame reporting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • H04L43/106Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Debugging And Monitoring (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

1 114066
LIIKENNEVIRRAN ANALYSOINTIMENETELMÄ KEKSINNÖN ALA
Esillä oleva keksintö liittyy www-sivuston liikenteen seuraamiseen. Erityisesti esillä oleva kek-5 sintö liittyy uuteen ja kehittyneeseen menetelmään esimerkiksi www-sivuston liikenteen seuraamiseksi erittäin tehokkaasti ja tarkasti.
KEKSINNÖN TAUSTA
10 Internetiä voidaan pitää maailmanlaajuisena tietokoneverkkona. Internetiin liitettyjen päätelaitteiden määrän kasvunopeus on ollut huima. Internetissä välitetään useita erilaisia palveluja. Näiden joukossa on World Wide Web (WWW), sähköposti, File Transfer 15 Protocol (FTP) jne. Erityisesti kaksi ensiksi mainittua ovat erittäin suosittuja.
Internet koostuu palvelimista ja isäntäkoneista (host), jotka on yhdistetty toisiinsa. Siten Internet on itse asiassa 'virtuaalinen' verkko, joka 20 muodostuu lukuisista 'fyysisistä' verkoista. Käyttäjä » « voi pyytää datatiedostoja Internetiin kytketystä tie- ! » · tokoneesta. Tietokone on yleensä palvelin, joka välit- » · · * tää käyttäjälle esimerkiksi www-sivuja. WWW-sivut on tyypillisesti kirjoitettu kuvauskielellä, jota kutsu-‘ * 25 taan termillä Hyper Text Mark-up Language (HTTP).
• * t
Internet on erittäin houkutteleva median muoto kaupallisia tarkoituksia varten. Sivustoista on tullut tärkeä keino liiketoiminnoille ja yksityisille • · ihmisille levittää tietoa uudesta tuotteesta ja palve-• , 30 lusta. Sanalla sivusto viitataan termiin, joka käsit tää useita verkkosivuja. Verkkosivuston ylläpitäjä voi *··** monitoroida selainpyyntöjen rakennetta. On selvää, et- ·*·; tä mainostajat erilaisilla verkkosivustoilla haluaisi- vat tietää, kuinka paljon kävijöitä käy verkkosivus-35 tolia. Tämän vuoksi tarkka monitorointitieto on erittäin tärkeä tieto erilaisille mainostajille. Sen vuok- 114066 2 si on kehitetty erilaisia tietokoneohjelmia ja monito-rointipalveluja seuraamaan palvelupyyntöjä.
Liikenteen monitorointi on olennainen osa Internetin käytön analysoinnissa. Kävijäliikennetieto on 5 arvokasta tietoa käytännöllisesti katsoen jokaiselle verkkosivustolle, joka pyrkii kasvattamaan palvelupyyntöjä tai mainonnan hyötyjä. Liikenteen analysointi jaetaan tavallisesti kahteen erilaiseen menetelmään: palvelinpohjainen liikenteen analysointi; 10 ja selainpohjainen liikenteen analysointi.
Palvelinpohjainen liikenteen analysointi 15 Verkkosivustopalvelimet voidaan konfiguroida tallentamaan tietoa lokitiedostoon jokaisesta vastaanotetusta verkkosivuston sivupyynnöstä. Lokitiedostoa sitten myöhemmin analysoidaan ja muodostetaan verkkosivuston liikenneraportti. Lokitiedoston tilastot 20 voivat sisältää erilaisia elementtejä, esimerkiksi ajankohdan, pyytävän tietokoneen tunnisteen, viittaa- , .·. van linkin jne.
• * ·
Proxy-palvelin on laite, joka tallentaa ver- j kon sisältötietoa, esimerkiksi html-sivuja keskitet- * · * · · 25 tyyn paikkaan. Kun verkkosivuston sivua pyydetään verkkopalvelimelta, pyyntö reititetään proxy- • · · palvelimen kautta. Proxy-palvelin tarkistaa, onko pyydetty html-sivu sen välimuistissa. Jos sivu löytyy, : ·'; proxy-palvelin lähettää halutun sivun takaisin Verkin·; 30 koselaimelle. Jos pyydettyä verkkosivuston sivua ei • · · * , ole proxy-palvelimen välimuistissa, proxy-palvelin pyytää sivua varsinaiselta verkkopalvelimelta. Proxy- • · '···* palvelimen toiminnallisuus muodostaa ongelman, jos käytetään palvelinpohjaista liikenteen analysointime- j\j 35 netelmää. Kun proxy-palvelin löytää pyydetyn html- • · sivun välimuististaan, pyyntöä ei tallenneta alkuperäisen verkkopalvelimen lokitiedostoon. Kuitenkin jot- 114066 3 kut proxy-palvelimet ilmoittavat verkkopalvelimelle tehdyistä pyynnöistä. Edellä mainittu proxy-palvelimiin liittyvä ongelma on olemassa myös silloin, kun pyydetty sivu löydetään jostain toisesta välimuis-5 tista, esimerkiksi selaimen välimuistista. Tämän vuoksi pyyntöä ei tallenneta lokitiedostoon.
Palvelinpohjainen ratkaisu ei ole ongelmaton ratkaisu. Palvelinpohjaisia työkalut eivät tyypillisesti anna reaaliaikaista kuvaa verkkosivuston liiken-10 teestä. Jos lokin analysointivälineet asennetaan paikallisesti verkkosivuston tiedostopalvelimeen, silloin verkkosivuston omistaja voi käyttää ainoastaan työkaluja, jotka ovat saatavilla tiedostopalvelimen palvelualustalle. Lisäksi verkkosivustojen omistajat, jot-15 ka operoivat erittäin korkealiikenteisiä sivustoja, usein estävät lokitietojen keruun, koska niillä ei ole riittävästi resursseja operoida sekä tiedostopalvelin-toimintoja että liikenteen lokitoimintoja.
20 Selainpohjainen liikenteen analysointi * > · . ,·, Vaihtoehtoinen ratkaisu palvelinpohjaiselle • · · .’*! liikenteen analysoinnille on selainpohj ainen liiken- • » · * teen analysointipalvelu. Selainpohjainen analysointi 25 tyypillisesti pohjautuu erityiseen html-koodiin, joka *Mi| * * on upotettu verkkosivuston sivuun. Verkkosivu tavaili- • · · sesti koostuu useista erilaisista elementeistä, joita voidaan noutaa eri paikoista. Paikka ilmaistaan Uni- **·*; form Resource Locator (URL) -tunnisteella.
30 Selainpohjainen liikenteen monitorointi pe- • rustuu pieneen graafiseen elementtiin, joka noudetaan ’ ' palvelimelta, joka on eri paikassa kuin ensisijainen • · ♦ verkkosivuston tiedostopalvelin. Lähdesi jaintiattri- buutti ohjaa selaimen liikenteen analysointipalvelun m‘t ; 35 tietokoneille.
• · ·
On erittäin tärkeää tunnistaa verkkosivustol-la kävijä. Tunnettu tekniikka tätä varten on käyttää 114066 4 niin kutsuttuja evästeitä (cookie), jotka tunnistavat kävijän yksiselitteisesti. Eväste sisältää tietoa kävijästä, viime käyntikerrasta, evästeen voimassaoloajasta jne.
5 Selainpohjaiset työkalut tavallisesti kerää vät kävijätietoa sivuista, jotka sisältävät erityisen (html)koodin. Yleensä koodi täytyy upottaa jokaiseen sivuun, jonka liikennettä halutaan analysoida. Erityinen koodi viittaa tavallisesti lxl-pikselin kokoiseen 10 näkymättömään kuvaan (johon viitataan termillä graafinen elementti). Liikenteen analysoinnin tuottavaa verkkopalvelinta hallitsee useimmiten yritys, joka tuottaa liikenteen analysoinnin. Verkkoselaimen spesifioiva eväste on loogisesti yhdistetty graafiseen ele-15 menttiin. Kun verkkosivustolla käydään, myös erityistä html-koodia (graafinen elementti) pyydetään selaimella. Samanaikaisesti tiettyä tietoa verkkosivuston kävijästä välitetään graafisen elementin pyynnön mukana.
Tämä tieto sisältää tietoa esimerkiksi käytetystä se-20 laimesta, selaimen versiosta, käyttöjärjestelmästä, tuetuista ohjelmointikielistä, verkkosivulla kulute- » * · , tusta ajasta jne. Myös eväste välitetään liikenteen • · · analysointipalvelimelle. Eväste sisältää tietoa esi- * · · ; merkiksi verkkosivuston käyntipolusta, peräkkäisten * » I F t 25 käyntien välisestä ajasta, kuinka usein verkkosivus- ii«t· ’ * tolia käydään jne. Kävijät tunnistetaan toisistaan kä- • · > ·...· vijätunnisteen (userID) perusteella.
Selainpohjaisella liikenteen analysoinnilla on useita etuja palvelinpohjaiseen liikenteen ana- 30 lysointiin verrattuna. Selainpohjaisen liikenteen ana- • f lysoinnin tulokset ovat luotettavampia kuin palvelin- ' ' pohjaisen liikenteen analysoinnin tulokset, koska pro- xy-palvelimilta tulevat verkkosivujen pyynnöt ovat mu- kana. Selainpohjainen liikenteen analysointi on yleen- .·. : 35 sä reaaliaikaista, joskin jotkut selainpohjaiset rat- • · · kaisut ovat melkein reaaliaikaisia. Selainpohjainen liikenteen analysointi on tyypillisesti ASP-palvelu 114066 5 (ASP, Application Service Provider) ja siten ei tuhlaa asiakkaan tiedostopalvelimen resursseja. Lisäksi se-lainpohjaisessa liikenteen analysoinnissa ei tarvita liikenteen mittaussovellusten asentamista asiakkaan 5 www-palvelimeen.
Viitejulkaisu WO 0075827 esittää keskitetyn selainpohjaisen liikenteen analysoinnin. Kaikilla keskitetyillä selainpohjaisilla liikenteen analysointi-järjestelmillä on joitakin yhteisiä piirteitä. Liiken-10 teen analysointipalvelin on erillinen palvelin, joka on eri palvelin kuin verkkosivuston palvelin. Tämä mahdollistaa useiden verkkosivustojen liikenteen analysoinnin yhdellä ainoalla liikenteen analysointipal-velimella. Verkkosivuston kävijät tunnistetaan eväs-15 teen avulla. Jos evästeen käyttö on kytketty pois, kävijää ei pitäisi sisällyttää liikenteen seurantaan. On mitattu, että ainoastaan murto-osa (vähemmän kuin kaksi prosenttia) verkkoselaimista on konfiguroitu olemaan käyttämättä evästeitä. Liikenteen seurantatieto 20 siirretään liikenteen analysointipalvelimelle, jossa tieto analysoidaan, tallennetaan ja raportoidaan asiakkaalle.
*.'* Selainpohjainen liikenteen analysointimene- : : : telmä/-järjestelmä mahdollistaa monipuolisen ja laajan : ; 25 mittausinformaation tuottamisen. Aina sata erilaista ·;* suuretta voidaan raportoida. Samanaikaisesti kuitenkin .on olemassa vain muutama erittäin tärkeä pääsuure.
Olennaisia suureita ovat esimerkiksi sivuosumat, käynnit, uniikit kävijät, verkkosivulla kulutettu aika ja , 30 verkkosivustolla kulutettu aika. Raportointiväli on ·;;; esimerkiksi päivä, viikko tai kuukausi.
*···* Vaikka selainpohj ainen liikenteen analysointi *; ja muut liikenteen analysointijärjestelmät tuottavat runsaasti liikenteen analysointitietoa, niillä on 35 tiettyjä ongelmia ja heikkouksia: - Keskitetty liikenteen mittausjärjestelmä ’,· tarvitsee huomattavan tiedonsiirtokaistan 114066 6 ja tiedon prosessointikapasiteetin. Joillakin liikenteen analysointiyrityksillä on satoja palvelimia, jotka prosessoivat useita miljardeja graafisen elementin 5 pyyntöjä vuorokaudessa. Palvelinten määrä aiheuttaa suuria taloudellisia investointeja ja ylläpitokustannuksia. Kustannukset siirretään kuluttajahintoihin, jotka voivat helposti olla niin paljon kuin 10 $10000/kuukausi/suuri verkkosivusto.
Suuri liikenteen mittaustietojen tallennus- ja prosessointikapasiteetti käytännössä vaatii keskitetyn mittausratkaisun. Asiakkaat eivät ole valmiita asentamaan 15 tietokanta- ja ohjelmistoratkaisuja omiin verkkopalvelimiinsa, koska tiedon valtava määrä vaatii kapasiteettia ja ylläpitoa. Keskitetyssä liikenteen mittausjärjestelmässä graafiset elementit usein pyydetään 2 0 palvelimelta, joka on eri kuin verk- kosivuston tiedostopalvelin. Tämä heiken- » · · tää mittaustulosten tarkkuutta ja voi al-tistaa verkkosivuston toiminnan virheille.
• · · * Jos tiedonsiirtoliikenneyhteys graafisen 25 elementin ja mittauspalvelimen välillä on poikki, pyydetyn verkkosivuston sivun la-*...· tausprosessi voi kestää kauan. Pahimmassa tapauksessa osa verkkosivuston sivusta voi jäädä latautumatta tai käyttäjä voi vas-30 taanottaa virheviestin siitä, että yhteys ' . mittauspalvelimeen on poikki.
Osa mittaussuureista vaatii niin paljon » · *···' tallennustilaa, että tällaisia suureita ei ole järkevää mitata. Esimerkiksi uniikkeja • · ;\j 35 kävijöitä mitataan ja raportoidaan ainoas- ♦ · taan verkkosivustokohtaisesti . Verkkosivu-kohtaiset mittaustulokset olisivat erit- 114066 7 täin oleellisia verkkosivuston liikenteen ymmärtämiseksi. Tällaisen tiedon kerääminen nykyisillä keinoilla vaatisi kuitenkin kohtuuttoman suuren muistin suosituilla ja 5 suurilla verkkosivustoilla.
On olemassa keskitettyjä selainpohjaisia ratkaisuja, joissa liikenteen analysointiohjelma sijaitsee samassa tiedostopalvelimessa kuin verkkosivuston tavallinen sisältökin. Ottamalla huomioon tiedon tallo lennus näitä järjestelmiä pidetään kuitenkin keskitettyinä ratkaisuina. Olemassa olevat järjestelmät tallentavat liikenteen seurantatiedon keskitettyyn tiedostoon tai vastaavaan muistiin, joka on kuten lokitiedosto. Lokitiedoston analysointi prosessoidaan tä-15 män jälkeen yhtenä tai useampana eräajona. Eri kävijöihin liittyvä pääsuureiden mitattavuus on erityisesti suoraan riippuvainen kerätyn ja tallennetun tiedon määrästä. Tästä seuraa se, että suosituilla verkkosivustoilla liikenteen seurantamenetelmät vaativat 20 suuren muistitilan. Muistin ja muistin analysoinnin .·.·. näkökannalta nämä järjestelmät ovat verrattavissa vii- • · · tejulkaisussa WO 0075827 kuvattuihin palvelinpohjai- • · · siin mittausjärjestelmiin.
• I | • · ·
f·* I
25 KEKSINNÖN YHTEENVETO
* · * * · ... Esillä oleva keksintö koskee menetelmää, mit- • · **· tauspalvelinjärjestelmää ja ohjelmatuotetta mittaus- tiedon keräämiseksi hajautetussa selainpohjaisessa • · » • · · : .· liikenteen analysointijärjestelmässä seuraamalla data- * · · 30 pyyntöjä kuvauskielisten sivujen noutamiseksi. Esillä ....: olevassa keksinnössä sisältöpalvelin vastaanottaa • · S··' pyynnön verkkoelementiltä tulkatun kielen sivun sisäl- • · lön saamiseksi. Sisältöpalvelin lähettää tulkatun kie- • · · : *.· Ien sivun sisällön verkkoelementille, joka tulkatun 35 kielen sivun sisältö sisältää ainakin yhden mittaus- koodin, joka sisältää mittauselementtilähdeattribuu-tin, joka määrittää suoraan tai epäsuorasti mittausoh- 114066 8 jelman. Tämän jälkeen mittausohjelma vastaanottaa pyynnön verkkoelementiltä mittauselementin lähdetiedon saamiseksi, joka pyyntö sisältää myös yhden tai useamman tietorakenteen ja muuta olennaista tietoa. Tieto-5 rakenteen/tietorakenteiden kenttiä verrataan mittaus-ohjelman ennalta määrättyihin sääntöihin. Tietorakenne on edullisesti eväste. Vertailun perusteella laskureita tai muita ohjelmointirakenteita päivitetään mittausohjelmassa. Mittausohjelma päivittää tietoraken-10 teen/tietorakenteet ja välittää verkkoelementille päi vitetyt tietorakenteet ja lähdetiedon mittauselemen-tille. Keksinnön eräässä sovelluksessa mittausohjelmaan lisätään lisäominaisuuksia tai uusia mittauskoh-teita.
15 Esillä oleva keksintö esittää hajautetun se- lainpohjaisen liikenteen analysointijärjestelmän, jossa tarvittava tieto hajautetaan tietorakentee-seen/tietorakenteisiin. Tietorakenne on edullisesti eväste, joka tavallisesti on tietokoneen kovalevyllä.
20 Liikennetiedon analysointi tehdään mittausohjelmalla.
'•S' Analysoinnissa tarvittavat resurssit ovat kuitenkin 1 · « nominaalisia ja analysointi suoritetaan reaaliaikai- • < · ,*; sesti. Mittausohjelma on tyypillisesti asennettu www- • « · ··· ·’ palvelimeen, koska asennus ja liikenteen mittaus eivät 11*·· ‘ * 25 välttämättä tarvitse erillistä palvelinta eikä suuria '·“· tiedon tallennusjärjestelmiä.
• · i : : Esillä olevan keksinnön tärkeä ominaisuus on • < · se, että liikenteen analysoinnissa tarvittava tieto on tallennettu tietorakenteisiin, esimerkiksi evästei- • · ,···, 30 siin. Esillä olevan keksinnön edullisessa sovellukses- • · ’·’ sa on kaksi evästettä. Sen takia mittausohjelma ei * ‘ tarvitse suurta tallennustilaa, jossa eri kävijöitä • · · eritellään toisistaan. Nykyisissä mittausjärjestelmis-sä kävijät varustetaan uniikilla kävi jätunnisteella • · ; 35 (userID) . Esillä olevassa keksinnössä ei tarvita uniikkeja kävijätunnisteita, koska mittausohjelma lukee ainoastaan evästeitä, jotka on asetettu verk- 9 114066 kosivuston domainista. Tämän vuoksi evästeet ovat uniikkeja kullekin verkkosivustolle ja kullekin kävijälle. Jos selaimessa on esimerkiksi olemassa päällä asetus "Hyväksy ainoastaan evästeet, jotka ovat peräi-5 sin samalta palvelimelta kuin katseltava sivu", tällöin yhtään evästettä ei lähetetä eri domainissa olevalle mittausohjelmalle. Täten eri domainissa oleva mittauspalvelin ei pysty luotettavasti mittaamaan verkkosivuston liikennettä, kun edellä mainittu asetus 10 on päällä.
Esillä olevan keksinnön ansiosta mittauksen luotettavuus kasvaa, koska mittauselementin hankinnassa käytetään samaa tietoliikenneyhteyttä kuin verkkosivuston sisällön hankinnassa. Siten tietoliiken-15 neyhteys mittausohjelmaan on sama ja yhtä nopea ja yhtä luotettava kuin tietoliikenneyhteys verkkosivuston sisältöön.
Esillä olevassa keksinnössä esitetty liikenteen mittaus voidaan toteuttaa halvemmalla kuin keski-20 tetyissä selainpohjaisissa liikenteen analysointijär-jestelmissä, koska esillä olevassa keksinnössä ei tar- * · t vitse ostaa tai järjestää erillistä tietoliikenneyhte- * · · yttä mittauspalvelimeen mittauselementin hankkimisek- * * « ·" j si. Liikenteen mittaus voidaan myös toteuttaa halvem- 25 maila selainpohjaisissa liikenteen analysointijärjes- • * telmissä, koska liikenteen analysointia varten ei tar- vitse ylläpitää tietokantaa, jonka avulla kävijät tunnistetaan. Myös analysoinnissa tarvittava prosessointi ·’·*; suoritetaan asiakkaan verkkosivuston palvelimessa.
• · 30 Tarvittava prosessointi on kuitenkin nominaalista ja • · · • φ sen vuoksi ei käytännössä kuormita verkkosivuston pal velinta paljoa. Mittauselementtipyyntöjen kuorma suun-’...· nataan yleensä samoille palvelimelle kuin muutkin *·’. verkkosivuston pyynnöt eikä erilliselle liikenteen • · : 35 mittauspalvelimelle, joka saattaisi palvella useita • · » • » eri verkkosivustoja.
10 Π4066
Esillä olevan keksinnön tärkeä ominaisuus on, että liikenteen mittauksen hinnoittelu voi olla riippumaton liikenteen määrästä. Kun tietovirran määrä kasvaa, lisäkuorma ohjataan olemassa olevalle/oleville 5 verkkosivuston palvelimelle/palvelimille.
KUVALUETTELO
Oheiset piirrokset, jotka on sisällytetty mukaan tuottamaan paremman ymmärtämyksen keksinnöstä ja 10 jotka muodostavat osan selityksestä, havainnollistavat esillä olevan keksinnön sovelluksia ja yhdessä selityksen kanssa helpottavat selittämään esillä olevan keksinnön perusajatuksia. Piirroksissa: kuva 1 on lohkokaavio, joka esittää verkkoa, 15 jonka yli datatiedostojen pyyntöjä prosessoidaan esillä olevan keksinnön mukaisesti, kuva 2 on graafinen esitys tietovirrasta kuvan 1 mukaisen verkon yli, kuva 3 on lohkokaavio, joka esittää kuvan 1 20 yhdistetyn www-palvelimen ja mittauspalvelimen raken- : : : netta, • » : kuva 4 on vuokaavio, joka esittää kuvan 1 i t t • selaimella suoritettavia prosessointivaiheita esillä • · · · olevan keksinnön mukaisten toimintojen suorittamisek-25 si, * 1 ... kuva 5 on vuokaavio, joka esittää kuvan 1 » · • · '·1 mittauspalvelimen suorittamia prosessointivaihteita, kuva 6 esittää esimerkinomaista verkkosivun • · · : .1 evästemuotoa, jota välitetään edestakaisin kuvan 1 se- • · · 30 laimen ja mittauspalvelimen välillä, ja kuva 7 esittää esimerkinomaista verkkosivus- « · ton evästemuotoa, jota välitetään edestakaisin kuvan 1 • · selaimen ja mittauspalvelimen välillä.
• · t • » · • · • · · · • 1 · • 1 114066 11
KEKSINNÖN YKSITYISKOHTAINEN SELOSTUS
Kuva 1 esittää järjestelmää, joka tuottaa esillä olevan keksinnön mukaisen Internetin verk-kosivuston liikenteen analysoinnin. Internetin käyttä-5 jä tietokoneella 102, jossa on graafinen käyttöliittymä (GUI, Graphical User Interface), pääsee käsiksi Internetin www-palvelimelta 104 jaettavaan sisältöön pyytämällä esimerkiksi html-dokumentteja www-palvelimelta 104. Tällaiseen verkkosivuun ja verk-10 kosivuston vierailuihin liittyvää tietoa kerätään automaattisesti mittauspalvelimellä 104. Käyttäjien pyynnöt verkkosivuston sivuista ja liikenteen ana-lysointidatan vaihto tapahtuu verkkoyhteyksillä, jotka sisältävät yhteyksiä, joihin yhteisesti viitataan ter-15 millä Internet 106. Siten käyttäjä 102 on yhdistetty Internetiin 106 verkkoyhteydellä 108, joka voi olla tavallinen puhelinjohto tai suurinopeuksinen tilaajajohto. Samalla tavoin www-palvelin/mittauspalvelin 104 on yhdistetty Internetiin 106 yhteydellä 110. On sel-20 vää, että Internetin sisältöpalvelun 104 voi sisältää useita tiedostopalvelimia, joihin verkkosivuston tie-dostot on tallennettu.
'! Kuva 2 esittää graafista esitystä tietovir- • · t /·;' rasta Internetin yli kuvassa 1 esitetyn selaimen 102 t t i ·*··' · 25 ja www-palvelimen/mittauspalvelimen 104 välillä. Alan '*"· ammattimiehet ymmärtävät, että eväste on tietorakenne, ’:‘U joka tallennetaan selaintietokoneelle esimerkiksi en- simmäisellä Internet-sivuston vierailukerralla vastee- • · · na palvelinpuolen prosessoinnille. Sen jälkeen kun se-30 lain uudelleen pyytää verkkosivuston sivua, selain au-,·*. tomaattisesti välittää tallennetun evästeen sivupyyn- ’·* nön mukana. Alan ammattimiehet ymmärtävät, että mitta- uselementti, jolla on lähdeattribuutti, kuten esimer- * * * kiksi kuvan lähdetiedosto, java-appletti, kehys (fra- .···. 35 me) , i-kehys (iframe) , kerros (layer) , i-kerros • · (ilayer) , vb-skripti tai javaskriptilähde pitää yksi-' * löidä mittauselementtitiedoston sijainnilla, jota tie- 114066 12 dostoa selain pyytää, kun se yrittää näyttää verkkosivua ja suorittaa koodia.
Esillä olevan keksinnön mukaisesti pyyntö verkkosivusta, joka on merkitty tai osoitettu (tagged) 5 asianmukaisella kuvauskielen koodilla, sisältää mitta-uskoodin, joka määrittää mittauspalvelimella sijaitsevan mittauselementtilähteen. Verkkosivuston eväste ja verkkosivun eväste muodostetaan alun perin mittauspal-velimeen järjestetyllä mittausohjelmalla ja evästeet 10 palautetaan selaintietokoneelle mittauselementtilähde-tiedoston kanssa. Eväste on kuitenkin ainoastaan yksi esimerkki mahdollisista tietorakenteista, joita esillä olevassa keksinnössä voidaan käyttää. Evästeet voidaan myös koodata ja kompressoida tilan säästämiseksi. Se-15 lain tallentaa evästeet selaintietokoneelle tavanomaisen selaintoiminnon mukaisesti. Jäljellä olevat verkkosivuston sivun elementit, kuten teksti ja muut kuvat, saadaan edullisesti www-palvelimelta.
Täten kuva 2 esittää pyynnön mittauselement-20 tilähdetiedostosta, joka pyyntö tehdään mittauspalve-limelle oleellisesti samaan aikaan kuin pyyntö verkkosivuston sivusta tehdään www-palvelimelle. Kuva 2 : : : esittää myös, että mittauselementtilähdetiedosto ja : ; : evästeet palautetaan mittauspalvelintietokoneella 104.
:.. 25 Kuva 3 on lohkokaavio esimerkinomaisesta tie- * ϊ » · ; tokoneesta 3 00, joka saattaisi sisältä www-palvelimen ; ja mittauspalvelimen 104. Tietokone 300 toimii keskus- I · yksikön 302 (CPU, Central Processing Unit) hallinnas- i * * j sa, kuten Pentium-mikroprosessorin ja asianomaisten ! 30 integroitujen piirien kanssa, joita piirejä saadaan
Intel Corporationilta. Käyttäjä voi syöttää käskyjä ja tietoa näppäimistöllä 304 ja katsoa syötteitä ja tie- tokoneen vasteita näytöltä 306. Näyttö 306 on tyypil- *·. lisesti videomonitori tai litteä näyttö. Keskusyksik- ‘I’ 35 köä 302 ohjataan ohjelma-askelilla, jotka on väliai- • · * ·...· kaisesti tallennettu tietokoneen 300 muistiin 308.
| Tietokone 300 kommunikoi Internetiin 106 päin verkko- 114066 13 rajapinnan 310 kautta, joka rajapinta mahdollistaa kommunikoinnin Internetin 106 ja tietokoneen 300 välillä yhteyden 312 yli. Tietokone 300 voi vastaanottaa konekäskyjä tai tietoa myös tallennusvälinelukijalta 5 314. Tallennusvälinelukija 314 vastaanottaa tallennus- välineen 316, josta se voi lukea tallennettua tietoa. Tallennusväline voi sisältää ohjelma-askeleet, joita suoritetaan keskusyksiköllä 302 edellä kuvatun Internetiin pääsyn mahdollistamiseksi. Tallennusväline 316 10 siten sisältää ohjelmatuotteen, joka sisältää keskusyksikön 302 suorittamat ohjelma-askeleet. Tallennusväline 316 on esimerkiksi levyke tai CD-ROM -levy.
Html-koodin prosessointi on ymmärrettävissä paremmin kuvassa 4 esitetyllä vuokaaviolla, joka esit-15 tää kuvan 1 selaimen 102 suorittamia ohjelma-askeleita esillä olevan keksinnön sisältämien toimintojen suorittamiseksi .
Kuvan 4 vuokaavion laatikossa 402 esitetyssä ensimmäisessä ohjelma-askeleessa käyttäjä pyytää verk-20 kosivuston sivua selaimen sijaintipalkista, sivulin-kistä, toisesta verkkosivusta tai kirjanmerkistä. Kun selain ensimmäisen kerran avataan, selain tunnistaa verkkosivustot ja verkkosivut, joista sillä on eväs-··· · teet. Sen jälkeen jos käyttäjä ohjaa selaimen yhteen * ' 25 tunnistetuista verkkosivustoista, selain automaatti- *·"· sesti välittää evästeet verkkosivuston sivupyynnön mu- f 4 » kana. Alan ammattimiehet ymmärtävät, että verkkosivus-to tunnistetaan yhteisestä URL-domainista, johon muut html-dokumentit on tallennettu hierarkiseen tiedosto- • · .···. 30 rakenteeseen.
• Vuokaavion laatikko 404 esittää selaimen seu- ’ ' raavaa prosessointivaihetta, jossa selain määrittää, * · * ;...· onko pyydetylle sivulle olemassa tavallisia evästeitä, ja jos on, se lähettää vastaavat evästeet sivupyynnön .·. ; 35 mukana. WWW-pal vei imen prosessoinnin jälkeen selain • · · vastaanottaa verkkosivuston pyydetyn html-sivun ja myös palautetut evästeet, kuten vuokaavion laatikossa 114066 14 406 esitetään. Vuokaavion laatikko 408 esittää, että seuraavan prosessointivaiheen, jossa selain suorittaa vastaanotetun verkkosivuston sivun koodin. Sivu sisältää myös mittauskoodin, joka käsittää mittauselementin 5 lähdeattribuutin, joka lähdeattribuutti määrittää suoraan tai epäsuorasti mittausohjelman. Epäsuorasti tarkoittaa sitä, että attribuutti viittaa esimerkiksi proxy-palvelimeen, joka ohjaa pyynnön mittauspalvelu -melle. Vasteena html-sivukoodin suorittamiselle selain 10 lähettää pyynnön mittausohjelmalle mittauselementin lähdetiedon saamiseksi. Pyyntö käsittää myös yhden tai useamman liikenteen mittausevästeen ja muuta olennaista tietoa.
Mittauskoodin avulla on mahdollista löytää 15 tiettyä tietoa kävijästä, kuten esimerkiksi käyttöjärjestelmästä, selaimen versiosta jne. Tämä tieto viittaa yllämainittuun muuhun olennaiseen tietoon. Selain vastaanottaa pyydetyn mittauselementin ja liikenteen mittausevästeet mittausohjelmalta suoraan tai epäsuo-20 rasti, kuten vuokaavion laatikossa 410 esitetään. Lo-puksi kuten vuokaavion laatikossa 412 esitetään, se-’ lain näyttää asianmukaisen html-koodin ja mittausele- * i · menttilähteen ja tallentaa vastaanotetut evästeet, ku- * · · · ten se tekisi mille tahansa muulle vastaanottamalleen 25 verkkosivuston evästeelle. Tämän jälkeen selaimen toi- • · minta jatkuu. Siten verkkoliikenteen mittauksen toteu- tus esillä olevan keksinnön mukaisesti evästeitä päivittämällä ja vaihtamalla on täysin läpinäkyvää Verkin*; kosivuston kävijöiden selaimille.
30 Kuva 5 on vuokaavio, joka esittää kuvassa 1 • t esitetyn mittauspalvelimeen 104 järjestetyn mittausoh jelman suorittamia prosessointivaiheita. Vuokaavion *...* laatikossa 502 esitetyssä ensimmäisessä prosessointi- I’.·. vaiheessa mittausohjelma vastaanottaa pyynnön käyttä- • » : 35 jän selaimelta mittauselementistä. Tämän jälkeen mit- • · tausohjelma määrittää, sisältääkö pyyntö evästeitä, kuten laatikossa 504 esitetään.
114066 15
Jos pyyntö ei sisällä evästeitä laatikon 504 negatiivisen lopputuloksen mukaisesti, mittausohjelma muodostaa evästeet (verkkosivuston evästeen ja verkkosivun evästeen) , joita käytetään liikenteen analysoin-5 nissa. Tämä toiminta esitetään vuokaavion laatikossa 506. Jos pyyntö sisältää evästeitä laatikon 504 positiivisen lopputuloksen mukaisesti, mittausohjelma seu-raavaksi tarkistaa, ovatko evästeet valideja. Tarkistusvaihe esitetään laatikossa 512. Evästeen eheys var-10 mistetaan evästeen tarkistussummakentän avulla. Jos laskettu tarkistussumma on yhtä suuri kuin evästeessä oleva tarkistussumma, eväste on validi. Jos evästeet eivät ole valideja, ne ovat jollain tavalla turmeltuneita, negatiivinen lopputulos laatikossa 512.
15 Esillä olevan keksinnön edullisessa sovelluk sessa on olemassa kaksi evästettä - verkkosivuston ja verkkosivun eväste. Kuitenkin on myös mahdollista käyttää ainoastaan yhtä evästettä yhdistämällä kahden evästeet tiedot yhteen evästeeseen. Jos evästeet ovat 20 valideja laatikon 512 positiivisen lopputuloksen mu-kaisesti, mittausohjelma päivittää evästeet (verk- » · · • kosivuston evästeen ja verkkosivun evästeen) uudella » · · .’*! tiedolla, kuten vuokaavion laatikossa 514 esitetään.
• · "* | Itse asiassa uusia evästeitä muodostetaan, jos aikai- 25 semmat evästeet havaitaan vanhentuneiksi.
> · · · ‘ * Mittausohjelma päivittää kyseessä olevan ·...· verkkosivuston ja verkkosivun liikenteen analysointi- tiedon ja tallentaa analysoidun tiedon, kuten vuokaa-vion laatikossa 508 esitetään. Laskuritieto tai muu * · 30 ohjelmointirakennetieto, johon liikenteen analysointi- * 4 · •, tietoa kerätään, voidaan raportoida haluttuna ajankoh tana sisäänrakennetulla raportointisovelluksella suo- i · raan asiakkaalle. On olemassa myös muita mahdollisuuk- ;V: siä raportoida liikenteen analysointitieto. Laskuri- » · .·. : 35 tieto tai muu ohjelmointirakennetieto, johon liiken- • * teen analysointitietoa kerätään, voidaan siirtää mittausohjelmasta liikenteen mittauspalvelua tuottavalle 114066 16 osapuolelle. Tämän jälkeen liikenteen analysointitieto raportoidaan haluttuna ajankohtana asiakkaalle, joka omistaa tulkatun kielen sivut sisältävän sisältöpalve-limen. Liikenteen analysointitieto voidaan myös rapor-5 toida halutulle osapuolelle, joka on muu kuin asiakas.
Lopuksi mittausohjelma välittää selaimelle mittauselementtilähteen ja evästeet, jotka sisältävät liikenteen analysoinnissa käytettävää tietoa, kuten vuokaavion laatikossa 510 esitetään.
10 Esillä olevan keksinnön edullisessa sovelluk sessa mittausohjelma on samassa domainissa kuin verk-kosivuston sisältö. Mittausohjelman ei kuitenkaan tarvitse olla samassa domainissa. Mitattava sivusto käsittää esimerkiksi domainit www.company.com ja 15 search.company.com. Mittausohjelma voi sijaita palvelimella domainissa traffic.company.com. Kaikki domainit voivat olla samassa palvelimessa tai erillisissä palvelimissa. Yhtä mittausohjelmaa voidaan kuitenkin käyttää eri verkkosivustojen liikenteen mittaamiseen.
20 Tällaisessa tapauksessa kutakin mitattavaa verk-. kosivustoa varten mittauspalvelimessa täytyy olla do- i t » ! maini tai virtuaalinen domaini.
/;’ Kuva 6 on esimerkinomainen verkkosivun eväs- * # φ '·'· ' temuoto, jollainen välitetään edestakaisin selaimen ja ·"· 25 mittauspalvelimen välillä liikenteen seuraamiseksi, kuten esillä olevassa keksinnössä esitetään. Eväste : alkaa evästeen nimellä ja versiolla. Seuraavaksi 'ny kyinen kuukausi' viittaa kuukauteen, johon muita verk-kosivun aikaleimakenttiä verrataan. Aikaleima ilmais- * · ,···. 30 taan sekunteina kuukauden alusta laskettuna. Tämän • · ’·* kentän arvo määritetään suhteessa 'nykyinen kuukausi' * · -kenttään. Siten esimerkiksi 320 sekuntia tarkoittaa M t itse asiassa 'nykyinen kuukausi' lisättynä 320 sekun-nilla. 'SivuID' on kenttä, joka määrittää tietyn seu- • · ; 35 rattavan sivun. SivuID on uniikki tunniste kullekin tarkkailtavalle sivulle. Seuraavana on tiettyyn si-vuID:n liittyvä aikaleimakenttä. Toisin sanoen, kukin 114066 17 sivuID liittyy tiettyyn aikaleimakenttään. SivuID ja vastaava aikaleimakenttä ovat erittäin olennaisia kenttiä esillä olevassa keksinnössä. Viimeinen kenttä on aina tarkistussumma, jonka avulla evästeen eheys 5 varmistetaan.
Kuva 7 on esimerkinomainen verkkosivuston evästemuoto, jollainen välitetään edestakaisin selaimen ja mittauspalvelimen välillä liikenteen seuraamiseksi, kuten esillä olevassa keksinnössä esitetään.
10 Eväste alkaa evästeen nimellä. Evästeen seuraava kenttä on sivuston käyntilaskurikenttä. Tämä kenttä sisältää numeron, joka ilmaisee käynnit sivustolla. Seuraa-vaksi 'tämän käynnin alkamispäivä ja -aika' -kenttää käytetään esimerkiksi 'tähän mennessä käytetty aika 15 tällä sivustovierailulla' -kentän päivittämiseen.
Käyntien välinen keskimääräinen aika lasketaan käyttämällä ennalta määrättyä algoritmia.
Seuraavassa esitetään eräs esimerkki mahdollisesta algoritmista. Verkkosivun evästeestä etsitään 20 tuorein aikaleima. Jos nykyisen ajan ja mainitun aika-leiman välinen aikaväli on enemmän kuin 30 minuuttia, i * » käyntiä pidetään uutena käyntinä. Sen jälkeen laske-
< I I
taan käyntien välinen aikaväli vähentämällä tuorein * · · ··· · aikaleima nykyisestä ajasta. Uusi arvo keskimääräisel- lltll * * 25 le ajalle verkkosivustolla käyntien välillä lasketaan '·"· esimerkiksi painottamalla vanhaa arvoa tekijällä 9/10 • « · ja laskettua arvoa tekijällä 1/10, ja uusi arvo tallennetaan verkkosivuston evästeeseen.
"·*; 'Tähän mennessä käytetty aika tällä sivusto- • · .···. 30 vierailulla' -kenttä sisältää luvun, joka määrittää • · • ^ nykyisen käynnin keston sekunneissa. Viimeksi vierail- ‘ ‘ tu sivuID viittaa sivuID:n, joka identifioi tuoreimman ·...· käydyn sivun. Jos kentän 'viimeinen rullaava päivit- :v. täinen laskenta-aika' ja nykyisen ajan välinen aikavä- : 35 li on suurempi kuin 24 tuntia, kävijää pidetään 'rul- laavan päivän uniikki' -kävijänä. Tämä tarkoittaa sitä, että tallennetaan myös lisätietoa kävijästä, esi- 114066 18 merkiksi käytetty selain, käytetty käyttöjärjestelmä, tuki evästeille jne. Viimeinen kenttä on taas tarkistussumma, jonka avulla evästeen eheys varmistetaan.
Olennainen osa esillä olevaan keksintöä on 5 mittauspalvelimessa olevat laskurit. Seuraavassa kuvataan laskureihin liittyvää toiminnallisuutta. Tunnetun tekniikan ratkaisut tarjoavat parhaimmillaan kymmeniä tai jopa satoja erilaisia kävijätilastoja. Tunnetun tekniikan ratkaisujen hankaluutena on kuitenkin se, 10 että tiedon määrä on valtava ja tiedon analysointi kuluttaa prosessointikapasiteettia. Ongelma ratkaistaan esillä olevassa keksinnössä tavalla, jossa kävijäti-lastot kerätään yksinkertaisilla laskureilla. Jokainen laskuri karakterisoi suureen, jota voidaan käyttää 15 liikenteen analysoinnissa. Laskureiden päivitysprosessi perustuu ennalta määrättyyn sääntöjoukkoon, s.o. ehdollisiin lauseisiin. Jos ehdolliset lauseet eivät toteudu, tietyn laskurin arvoa ei kasvateta. On olemassa useita mitattavia suureita ja jokaisella lasku-20 rilla, joka liittyy tiettyyn suureeseen, on omat eh- dolliset lauseensa. Seuraavassa esitetään muutamia ! laskuriesimerkkejä.
* · ·
Sivulataus: Sivulatauksien laskemisessa ei : tarvita mitään tietoa evästeistä. Jokainen pyyntö kas- i 1 · I t ’ * 25 vattaa sivulatauslaskuria yhdellä. On olemassa yksi ’***· poikkeus, jossa tapauksessa laskuria ei kasvateta: uu- ‘‘"'l delleenlataus.
Uudelleenlataus: kun evästeet vastaanotetaan !·.·. selaimelta ja vähemmän kuin 15 sekuntia on kulunut
» I
,··, 30 edellisestä käynnistä samalle verkkosivulle, uudel- • leenalatauslaskuria kasvatetaan yhdellä. Sivulataus- ‘ * laskuria ei kasvateta.
·...· Käynnit: Verkkosivun evästeestä etsitään tuo- rein aikaleima. Jos on kulunut enemmän kuin 30 minuut- ,·, ; 35 tia evästeessä olevaan aikaan verrattuna, verkkosivun * · · käyntilaskuria kasvatetaan yhdellä. Tämä suure voidaan raportoida myös eri kategorioiden avulla. Kategoriat 114066 19 sisältävät ensimmäisen käynnin, 2-5 käyntiä, 6-10 käyntiä jne. Laskurit ovat kumulatiivisia, joten sama kävijä lasketaan mukaan ensimmäisellä käynnillä ensimmäiseen käyntilaskuriin. Kun kävijä käy verkkosivulla 5 uudelleen, hän lasketaan mukaan 2-5 käynnin laskuriin jne.
Keskimääräinen aika käyntien välillä: Verkkosivun evästeestä etsitään tuorein aikaleima. Jos aikaväli nykyisen ajan ja mainitun aikaleiman välillä on 10 enemmän kuin 30 minuuttia, käyntiä pidetään uutena käyntinä. Tämän jälkeen käyntien välinen aika lasketaan vähentämällä tuorein aikaleima nykyisestä ajasta.
Uusi arvo keskimääräiselle ajalle verkkosivuston käyntien välille lasketaan esimerkiksi painottamalla van-15 haa arvoa tekijällä 9/10 ja laskettua arvoa tekijällä 1/10, ja uusi arvo tallennetaan verkkosivuston eväs-teeseen.
Suurinta osaa laskureita kasvatetaan tarvittaessa yhdellä. On kuitenkin olemassa laskureita, joi-20 ta voidaan kasvattaa muulla numerolla kuin yhdellä.
. . Numero määritetään ennalta määrätyllä algoritmilla.
• · - » · ‘) Eräs esimerkki tällaisista laskureita on keskiaikalas- ’··’ kurit. Joitakin laskureita voidaan lisäksi vähentää I · ♦ * · : tietyissä tilanteissa. Käynnin kesto voidaan raportoi- '·"· 25 da käyttämällä erilaisia kategorioita. Kategoriat si- t sältävät 1-5 sekunnin, 6-20 sekunnin, 21-60 sekunnin kestot jne. Ensimmäinen sivukäynti ei kasvata lasku- • · « ria. Kun kävijä tekee uuden sivupyynnön, 'tämän käyn-nin alkamispäivä ja -aika' -kenttä luetaan verk- • » S·· 30 kosivuston evästeestä. Nykyisen käynnin kesto laske- • » taan ja laskettuun kestoon liittyvää laskuria (esimer-kiksi 1-5 sekuntia) kasvatetaan yhdellä. Kun kävijä • · · : tekee uudelleen pyynnön uudesta sivusta 10 sekunnin jälkeen edellisestä pyynnöstä, käynnin kesto kuuluu 6- * · \ 35 20 sekunnin kategoriaan. Sen takia 1-5 sekunnin lasku- * · » * ‘ ria vähennetään yhdellä ja 6-20 sekunnin laskuria kas vatetaan yhdellä.
2o 114066
Verkkosivun evästeessä oleva sivuID-tunniste tavallisesti käsitetään tunnistavan ainoastaan yhden sivun. Yksi verkkosivusto voi kuitenkin toisinaan sisältää satoja verkkosivuja. Siitä syystä ei ole aina 5 järkevää raportoida sivukäyntejä erikseen sivu kerrallaan. Samankaltaiset sivut voidaan ryhmitellä kategorioiksi. Verkkosivustoihin ja verkkosivuihin liittyvien tulosten lisäksi voidaan tehdä kategoriaperusteista raportointia. Kategoriat sisältävät esimerkiksi 10 "Elokuvat", jotka sisältävät eri elokuviin liittyviä sivuja, esimerkiksi elokuviin Blues Brothers, Piano ja ET. Kategoria voi sisältää yhden tai useamman alakate-gorian, esimerkiksi "Elokuvat/Klassikot/..." . Yksi sivu voidaan sisällyttää yhteen tai useampaan kategori-15 aan samanaikaisesti. Käyttäen apuna edellisiä esimerkkejä kategorian "Elokuvat/Klassikot/..." alle kuuluva verkkosivu kuuluu myös kategorian "Elokuvat" alle.
Mittausohjelmalle välitetään aina kategoria-tieto mittauselementin mukana. Verkkosivun evästeen 20 sivuID-tunnisteen merkitys laajennetaan sisältämään myös kategoriatieto. SivuID siten tunnistaa joko sivun » · ! tai sivukategorian. Kun mittauselementtiä pyydetään, * · ,'·) mittauspalvelimelle välitetään sivuID ja aikaleima, ♦ · ·· : jotka yksilöivät sivun. Jos käytetään edellä mainittu- ’ · 25 ja kategorioita, mittauspalvelimelle välitetään myös tarvittavat sivuID-aikaleima -parit, jotka yksilöivät : : yhden tai useamman kategorian.
Esillä olevan keksinnön edullisessa sovelluk-j‘.‘. sessa lisäominaisuuksia ja uusia mittausominaisuuksia ,···, 30 lisätään mittausohjelmaan. Tällä tavoin mittausohjel- ·* maan voidaan myöhemmin tehdä muutoksia.
’ ’ Esillä olevan keksinnön edullisessa sovelluk- • · · sessa käytetty kieli on kuvauskieli. Alan ammattimie-het kuitenkin ymmärtävät, että kuvauskielen sijasta • · ^ . 35 mitä tahansa muuta tulkattua kieltä voidaan käyttää.
• · I
Vaikka yksityiskohtaista selostusta selitetään html-pohjaisten määritelmien ja nimien avulla, vastaavan- 114066 21 lainen toiminnallisuus on validi myös muissa kuvaus-kieliympäristöissä, esimerkiksi XML:ssä (extended Mark-up Language), WML:ssä (Wireless Mark-up Language), XHTML:ssä (Extensible Hypertext Mark-up Langu-5 age) tai cHTML:ssä (Compact Hypertext Mark-up Language) .
Yksityiskohtaista selostusta selitetään pääasiassa Internet-pohjaisen tekniikan avulla. Esillä oleva keksintö on kuitenkin validi myös muissa ympä-10 ristöissä, esimerkiksi DigiTV- ja mobiilitietoliiken-nejärjestelmissä. Esillä oleva keksintö on validi missä tahansa ympäristössä, jossa käytetään tulkattua kieltä ja tiettyä tietorakennetta, esimerkiksi eväs-tettä.
15 Eräässä esillä olevan keksinnön sovelluksessa www-palvelimen ja mittauspalvelimen toiminnallisuus yhdistetään siten, että www-palvelin pystyy käsittelemään myös tietorakenteita, esimerkiksi mittausevästei-tä tulkatun kielen sivusisältöpyyntöjen lisäksi.
20 Eräässä sovelluksessa selain lähettää pyynnön tietosisällöstä (esimerkiksi html-sivusta) ja mahdollises-ta/mahdollisista mittausevästeestä/-evästeistä www- < · palvelimelle. WWW-palvelin suorittaa itse mittausoh-• : jelmatoiminnallisuuden. Vaihtoehtoisesti mittaustoi- "ί 25 minnallisuus voidaan suorittaa erillisellä mittausoh- jelmalla www-palvelimen hallinnan alla. WWW-palvelin päivittää mittausevästeen/-evästeet ja lähettää tietosisällön ja mittausevästeen/-evästeet selaimelle.
. Kuva 8 on graafinen esitys tietovirrasta se- 30 laimen 102, yhdyskäytävän 802 ja www-palvelimen 104 > · *;· välillä matkaviestinympäristössä. Kuva 8 esittää esi- ’f: merkinomaisen matkaviestinympäristön, joka käsittää mobiilipäätelaitteeseen järjestetyn selaimen 102, yh-dyskäytäväpalvelimen 802 ja tietosisällön sisältävän *. 35 www-palvelimen 104. Sisältö on yleensä kuvauskielen muodossa, esimerkiksi XHTML-, WML- tai cHTML-muodossa. Sisältö voi käsittää useita eri elementtejä, kuten 114066 22 tekstiä ja kuvia, joista kutakin voidaan pyytää eri sijainneista.
WWW-palvelin sisältää tietosisällön, joka voidaan esittää mobiilipäätelaitteella. Tietosisältö 5 voi olla yksittäisten tiedostojen muodossa tai se voidaan tuottaa erityisellä ohjelmalla. Mittaustoiminnal-lisuuden suorittamiseksi mittausohjelma voidaan järjestää www-palvelimeen.
Yhdyskäytävä 802 muuntaa www-palvelimelta 104 10 tulevan sisällön sopivaan muotoon mobiilipäätelaitteen selaimelle. Yhdyskäytävä 802 yleensä myös kompressoi sisältöä tilan säästämiseksi ennen sisällön lähettämistä selaimelle 102. WWW-palvelin 104 voi lähettää tietosisällön mukana tunnistustietoa selaimelle, esi-15 merkiksi evästeen. Evästeen sisältämä tieto on edullisesti tallennettu yhdyskäytävään 802 ja evästettä ei lähetetä selaimelle 102. Tietosisältöpyynnössä yhdyskäytävä lähettää mahdollisen pyyntöön liittyvän evästeen www-palvelimelle 104 ja tallentaa www-20 palvelimelta 104 takaisin palautetun evästeen. Tällä , tavalla mobiilipäätelaitteen rajallista muistia ei t' tarvitse käyttää evästeen tallentamiseen. Yhdyskäytävä 802 suorittaa evästeen/evästeiden tallentamisen ja kä- * * · j sittelyn.
25 Mobiilipäätelaite on esimerkiksi matkaviestin * · tai PDA-laite (Personal Digital Assistant). Mobiili- päätelaite sisältää selainohjelman, jolla tietosisältöä voidaan pyytää mobiilipäätelaitteelle Internetis- !*·’♦ tä.
* · 30 Kuten kuvassa 8 esitetään selain 102 lähettää • · · • > pyynnön yhdyskäytävälle 802. Yhdyskäytävä 802 tarkis taa, onko sillä evästettä muistissaan pyydetylle si-vulle. Jos eväste löydetään, yhdyskäytävä 802 lähettää jV. evästeen sivupyynnön mukana www-palvelimelle 104. WWW- .·, : 35 palvelin 104 vastaanottaa sivupyynnön ja sivupyyntöön liittyvän evästeen ja palauttaa pyydetyn datasisällön ja mahdollisen evästeen takaisin yhdyskäytävälle 802.
23 1 14 0 6 6
Yhdyskäytävä 802 kompressoi tietosisällön ja lähettää kompressoidun tiedon selaimelle 102. Mahdollinen eväs-te tallennetaan yhdyskäytävään 802.
Selaimella 102 vastaanotettu tietosisältö si-5 sältää mittauskoodin, joka käskee selaimen 102 lähettää pyynnön mittauselementistä. Selain 102 lähettää pyynnön mittauselementistä yhdyskäytävälle 802. Yhdyskäytävä 802 etsii mittausevästeen tietylle mittausele-mentille ja lähettää pyynnön mittauselementistä ja 10 mittausevästeen tiedot www-palvelimessa 104 ajettavalle mittausohjelmalle. Mittausohjelma päivittää mittausohjelman laskurit tai muut ohjelmointirakenteet mittausevästeen kenttien ja mittausohjelman ennalta määriteltyjen sääntöjen vertailun perusteella. Mittausoh-15 jelma palauttaa mittauselementtilähdetiedon. ja päivitetyn mittausevästeen takaisin yhdyskäytävälle 802. Lopuksi yhdyskäytävä 802 tallentaa mittausevästeiden tiedon ja lähettää mittauselementtilähdetiedon selaimelle 102.
20 Keksintöä ei rajata pelkästään edellä esitet tyjä sovellusesimerkkejä koskevaksi, vaan monet muun-nokset ovat mahdollisia pysyttäydyttäessä keksinnölli-/ ·’ sen ajatuksen puitteissa.
• 1 m • · i · • I t « • 1 » · • · ·
• M
* · 1
< I I
· * · · • · ·

Claims (54)

  1. 24 114066
  2. 1. Menetelmä kävijätiedon keräämiseksi hajautetussa selainpohjaisessa liikenteen analysointijärjestelmässä, jossa liikenteen analysoinnissa tarvitta-5 va tieto tallennetaan yhteen tai useampaan tietorakenteeseen, joka menetelmä käsittää vaiheet: a) vastaanotetaan pyyntö sisältöpalvelimella verkkoelementiltä tulkatun kielen sivusta; b) vastaanotetaan tulkatun kielen sivun sisältö 10 sisältöpalvelimelta verkkoelementillä, joka tulkatun kielen sivun sisältö sisältää ainakin yhden mittaus-koodin, joka sisältää mittauselementtilähdeattribuu-tin, joka määrittää suoraan tai epäsuorasti mittausohjelman; 15 tunnettu siitä, että: c) vastaanotetaan pyyntö verkkoelementiltä mittausohjelmalla mittauselementin lähdetiedon saamiseksi, joka pyyntö käsittää myös yhden tai useamman tietorakenteen, joka käsittää ainakin yhden sivutunnisteen 20 ja/tai kategoriatunnisteen ja ainakin yhden aika-leiman, ja muuta oleellista tietoa; d) verrataan tietorakenteen/tietorakenteiden kenttien sisältöä mittausohjelman ennalta määriteltyihin ; sääntöihin; ! 25 e) päivitetään mittausohjelman laskurit tai muut , ohjelmointirakenteet vertailun perusteella; f) päivitetään tietorakenne/tietorakenteet; ja '···' g) välitetään verkkoelementille päivitetty tieto rakenne/tietorakenteet ja mittauselementin lähdetieto 30 suoraan tai epäsuorasti. > * ·
  3. 2. Patenttivaatimuksen 1 mukainen menetelmä, • » · ' tunnettu siitä, että tietorakenne on eväste.
  4. 3. Patenttivaatimuksen 1 mukainen menetelmä, 1 » tunnettu siitä, että ennen vaihetta d) : 35 havaitaan, jos pyyntö sisältää ainakin kaksi tie- ; torakennetta; ja 114066 25 muodostetaan ainakin ensimmäinen tietorakenne ja toinen tietorakenne vasteena tietorakenteiden puuttumiselle, jolloin ensimmäinen tietorakenne on sivuston eväste ja toinen tietorakenne sivun eväste.
  5. 4. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että tietorakenteet sisältävät ensimmäisen tietorakenteen ja toisen tietorakenteen, jolloin: ensimmäinen tietorakenne on sivuston eväste; ja 10 toinen tietorakenne sivun eväste.
  6. 5. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että tietorakenteiden päivitys käsittää vaiheet: korvataan asianmukaiset kentät mittausohjelman 15 laskemalla uudella tiedolla; ja poistetaan vanhentunut tieto.
  7. 6. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että tietorakenteiden tieto koodataan tai kompressoidaan tilan säästämiseksi.
  8. 7. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että mittausohjelma järjestetään mittauspalvelimeen, joka on erillinen palvelin. • · '·'·* 8. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että mittausohjelma järjestetään i.j | 25 mittauspalvelimeen, joka on sama palvelin kuin sisältö- *:*·: palvelin, joka sisältää tulkatun kielen sivut. <;·· 9. Patenttivaatimuksen 7 tai 8 mukainen mene- telmä, tunnettu siitä, että mittausohjelma järjestetään samaan domainiin kuin sisältöpalvelin, joka 30 sisältää tulkatun kielen sivut. lO. Patenttivaatimuksen 7 tai 8 mukainen me-"·;** netelmä, tunnettu siitä, että mittausohjelma jär- *: * *: jestetään eri domainiin kuin sisältöpalvelin, joka si- sältää tulkatun kielen sivut. * , 35 11. Patenttivaatimuksen 1 mukainen menetelmä, * | tunnettu siitä, että laskuritieto tai ohjelmoin- I » I » · 114066 26 tirakenteen tieto raportoidaan sisäänrakennetulla ra-portointisovelluksella.
  9. 12. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että laskuritieto tai ohjelmoin- 5 tirakenteen tieto siirretään mittausohjelmasta raportoinnin tekemiseksi.
  10. 13. Patenttivaatimuksen 11 tai 12 mukainen menetelmä, tunnettu siitä, että laskuritieto tai ohjelmointirakenteen tieto raportoidaan halutulle osa- 10 puolelle.
  11. 14. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että lisätään lisäominaisuuksia ja uusia mittausominaisuuksia mittausohjelmaan.
  12. 15. Patenttivaatimuksen 1 mukainen menetelmä, 15 tunnettu siitä, että tulkattu kieli on mikä tahansa kuvauskieli.
  13. 16. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että mittauselementti on mikä tahansa elementti, jolla on lähdeattribuutti.
  14. 17. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että tietorakenne/tietorakenteet .·,·, lähetetään verkkoelementille tulkatun kielen sivusisäl- ,·. lön mukana. • · *
  15. 18. Patenttivaatimuksen 1 mukainen menetelmä, • · · ; 25 tunnettu siitä, että verkkoelementti on selain [ tai palvelin. ‘ ’ 19. Mittauspalvelinjärjestelmä kävijätiedon ·...· keräämiseksi hajautetussa selainpohjaisessa liikenteen analysointijärjestelmässä jäljittämällä tietopyyntöjä 30 tulkatun kielen sivujen hakemiseksi, joka mittauspal-velinjärjestelmä käsittää ainakin yhden mittauspalve-limen (104), joka käsittää ainakin yhden keskusyksikön » · ... (302) tiedonvälityksen järjestämiseksi verkon kanssa ·:·* (106); 35 tunnettu siitä, että mittauspalvelinjär- jestelmä käsittää ainakin: 114066 27 yhden ohjelmamuistin (308) ohjelmakäskyjen tallentamiseksi, jotka ohjelmakäskyt suoritetaan keskusyksiköllä (302) siten, että mittauspalvelin (104) muodostaa tiedonsiirtoyhteyden verkon (106) kanssa ja kommu-5 nikoi verkkoelementin (102) kanssa siten, että mitta-uspalvelinjärjestelmä vastaanottaa pyynnön verkkoelementiltä (102) mittauselementin lähdetiedon saamiseksi, joka pyyntö käsittää myös yhden tai useamman tietorakenteen, joka käsittää ainakin yhden sivutunnis-10 teen ja/tai kategoriatunnisteen ja ainakin yhden aika-leiman, ja muuta oleellista tietoa; vertaa tietorakenteen/ tietorakenteiden kenttien sisältöä mittausohjelman ennalta määriteltyihin sääntöihin; päivittää mittausohjelman laskurit tai muut ohjelmointirakenteet 15 vertailun perusteella; päivittää tietoraken-teen/tietorakenteet; ja välittää verkkoelementille (102) päivitetyn tietorakenteen/tietorakenteet ja mittauselementin lähdetiedon suoraan tai epäsuorasti.
  16. 20. Patenttivaatimuksen 19 mukainen mittaus-20 palvelinjärjestelmä, tunnettu siitä, että tietorakenne on eväste.
  17. 21. Patenttivaatimuksen 19 mukainen mittaus- * ♦ palvelinjärjestelmä, tunnettu siitä, että ennen vertailua mittauspalvelinjärjestelmä: • : : 25 havaitsee, jos pyyntö sisältää ainakin kaksi tie- •« · ' · torakennetta; ja muodostaa ainakin ensimmäisen tietorakenteen ja toisen tietorakenteen vasteena tietorakenteiden puuttumiselle, jolloin ensimmäinen tietorakenne on sivus- ·*· 30 ton eväste ja toinen tietorakenne sivun eväste. .··*. 22. Patenttivaatimuksen 19 mukainen mittaus- • t palvelinjärjestelmä, tunnettu siitä, että tieto rakenteet sisältävät ensimmäisen tietorakenteen ja *...· toisen tietorakenteen, jolloin: 35 ensimmäinen tietorakenne on sivuston eväste; ja .·. : toinen tietorakenne sivun eväste. 114066 28
  18. 23. Patenttivaatimuksen 19 mukainen mittaus-palvelinjärjestelmä, tunnettu siitä, että tietorakenteiden päivitys käsittää vaiheet: korvataan asianmukaiset kentät mittausohjelman 5 laskemalla uudella tiedolla; ja poistetaan vanhentunut tieto.
  19. 24. Patenttivaatimuksen 19 mukainen mittaus-palvelinjärjestelmä, tunnettu siitä, että tietorakenteiden tieto koodataan tai kompressoidaan tilan 10 säästämiseksi.
  20. 25. Patenttivaatimuksen 19 mukainen mittaus-palvelinjärjestelmä, tunnettu siitä, että yksi tai useampi mittauspalvelin (104) on erillinen palvelin.
  21. 26. Patenttivaatimuksen 19 mukainen mittaus- palvelinjärjestelmä, tunnettu siitä, että mittausohjelma järjestetään mittauspalvelimeen (104), joka on sama palvelin kuin sisältöpalvelin, joka sisältää tulkatun kielen sivut.
  22. 27. Patenttivaatimuksen 25 tai 26 mukainen mittauspalvelinjärjestelmä, tunnettu siitä, että mittausohjelma järjestetään samaan domainiin kuin si-' sältöpalvelin, joka sisältää tulkatun kielen sivut.
  23. 28. Patenttivaatimuksen 25 tai 26 mukainen *··' | 25 mittauspalvelinjärjestelmä, tunnettu siitä, että ’ 1 mittausohjelma järjestetään eri domainiin kuin sisältö- palvelin, joka sisältää tulkatun kielen sivut. • · ·
  24. 29. Patenttivaatimuksen 19 mukainen mittaus- palvelinjärjestelmä, tunnettu siitä, että lasku- ··· 30 ritieto tai ohjelmointirakenteen tieto raportoidaan si- * « · · säänrakennetulla raportointisovelluksella.
  25. 30. Patenttivaatimuksen 19 mukainen mittaus- * · · « · palvelinjärjestelmä, tunnettu siitä, että mitta-usohjelman ohjelmamuistiin tallennettu laskuritieto tai •;·»· 35 ohjelmointirakenteen tieto siirretään mittausohjelmasta ; raportoinnin tekemiseksi. * · · 114066 29
  26. 31. Patenttivaatimuksen 29 tai 30 mukainen mittauspalvelinjärjestelmä, tunnettu siitä, että laskuritieto tai ohjelmointirakenteen tieto raportoidaan halutulle osapuolelle.
  27. 32. Patenttivaatimuksen 19 mukainen mittaus- palvelinjärjestelmä, tunnettu siitä, että lisätään lisäominaisuuksia ja uusia mittausominaisuuksia mittausohj elmaan.
  28. 33. Patenttivaatimuksen 19 mukainen mittaus- 10 palvelinjärjestelmä, tunnettu siitä, että tulkattu kieli on mikä tahansa kuvauskieli.
  29. 34. Patenttivaatimuksen 19 mukainen mittaus- palvelinjärjestelmä, tunnettu siitä, että mitta- uselementti on mikä tahansa elementti, jolla on läh- 15 deattribuutti.
  30. 35. Patenttivaatimuksen 19 mukainen mittaus- palvelinjärjestelmä, tunnettu siitä, että tieto- rakenne/tietorakenteet lähetetään verkkoelementille (102) tulkatun kielen sivusisällön mukana.
  31. 36. Patenttivaatimuksen 19 mukainen mittaus- palvelinjärjestelmä, tunnettu siitä, että verk- koelementti (102) on selain tai palvelin. • ·
  32. 37. Ohjelmatuote käytettäväksi mittauspalve- » · limessa, joka suorittaa tietokoneella luettavaan tie-" ; 25 tovälineeseen tallennetut ohjelma-askeleet kävijätie- don keräämismenetelmän suorittamiseksi hajautetussa ’ * selainpohjaisessa liikenteen analysointijärjestelmäs- * * M ...* sa, tunnettu siitä, että ohjelmatuote kasit- ·:* 30 tää: • · · · tallentavan tietovälineen; ja ‘ . ohjelman, joka sisältää tietokoneella luettavia ,,, käskyjä, jotka voidaan suorittaa mittauspalvel imellä sen menetelmän suorittamiseksi, joka käsittää vaiheet: 35 a) vastaanotetaan pyyntö verkkoelementiltä mitta- usohjelmalla mittauselementin lähdetiedon saamiseksi, joka pyyntö käsittää myös yhden tai useamman tietora 30 1 14 0 6 6 kenteen, joka käsittää ainakin yhden sivutunnisteen ja/tai kategoriatunnisteen ja ainakin yhden aika-leiman, ja muuta oleellista tietoa; b) verrataan tietorakenteen/tietorakenteiden kent-5 tien sisältöä mittausohjelman ennalta määriteltyihin sääntöihin; c) päivitetään mittausohjelman laskurit tai muut ohjelmointirakenteet vertailun perusteella; d) päivitetään tietorakenne/tietorakenteet; ja 10 e) välitetään verkkoelementille päivitetty tieto rakenne/tietorakenteet ja mittauselementin lähdetieto suoraan tai epäsuorasti.
  33. 38. Patenttivaatimuksen 37 mukainen ohjelmatuote, tunnettu siitä, että tietorakenne on eväs- 15 te.
  34. 39. Patenttivaatimuksen 37 mukainen ohjelmatuote, tunnettu siitä, että ennen vaihetta b) : havaitaan, jos pyyntö sisältää ainakin kaksi tietorakennetta; ja 20 muodostetaan ainakin ensimmäinen tietorakenne ja toinen tietorakenne vasteena tietorakenteiden puuttumiselle, jolloin ensimmäinen tietorakenne on sivuston • · eväste ja toinen tietorakenne sivun eväste.
  35. 40. Patenttivaatimuksen 37 mukainen ohjelma- • · 25 tuote, tunnettu siitä, että tietorakenteet sisäl- tävät ensimmäisen tietorakenteen ja toisen tietoraken-teen, jolloin: ensimmäinen tietorakenne on sivuston eväste; ja toinen tietorakenne sivun eväste.
  36. 41. Patenttivaatimuksen 37 mukainen ohjelma- ]'''m tuote, tunnettu siitä, että tietorakenteiden päi- • · vitys käsittää vaiheet: korvataan asianmukaiset kentät mittausohjelman • · · \ laskemalla uudella tiedolla; ja 35 poistetaan vanhentunut tieto. * I * * · * I $ * a 31 114066
  37. 42. Patenttivaatimuksen 37 mukainen ohjelma tuote, tunnettu siitä, että tietorakenteiden tieto koodataan tai kompressoidaan tilan säästämiseksi.
  38. 43. Patenttivaatimuksen 37 mukainen ohjelma- 5 tuote, tunnettu siitä, että mittausohjelma järjestetään mittauspalvelimeen, joka on erillinen palvelin.
  39. 44. Patenttivaatimuksen 37 mukainen ohjelma tuote, tunnettu siitä, että mittausohjelma jär- 10 jestetään mittauspalvelimeen, joka on sama palvelin kuin sisältöpalvelin, joka sisältää tulkatun kielen sivut .
  40. 45. Patenttivaatimuksen 43 tai 44 mukainen ohjelmatuote, tunnettu siitä, että mittausohjelma 15 järjestetään samaan domainiin kuin sisältöpalvelin, joka sisältää tulkatun kielen sivut.
  41. 46. Patenttivaatimuksen 43 tai 44 mukainen ohjelmatuote, tunnettu siitä, että mittausohjelma järjestetään eri domainiin kuin sisältöpalvelin, joka 20 sisältää tulkatun kielen sivut.
  42. 47. Patenttivaatimuksen 37 mukainen ohjelma- . . tuote, tunnettu siitä, että laskurit ieto tai oh- * * * * \ jelmointirakenteen tieto raportoidaan sisäänrakennetul- la raportointisovelluksella. : 25 48. Patenttivaatimuksen 37 mukainen ohjelma- ’·"· tuote, tunnettu siitä, että laskuritieto tai oh- * jelmointirakenteen tieto siirretään mittausohjelmasta raportoinnin tekemiseksi.
  43. 49. Patenttivaatimuksen 47 tai 48 mukainen ... 30 ohjelmatuote, tunnettu siitä, että laskuritieto ,*·*. tai ohjelmointirakenteen tieto raportoidaan halutulle • t osapuolelle. ' * 50. Patenttivaatimuksen 37 mukainen ohjelma- > t « tuote, tunnettu siitä, että lisätään lisäominai-35 suuksia ja uusia mittausominaisuuksia mittausohjelmaan. » * » • I 32 114 0 6 6
  44. 51. Patenttivaatimuksen 37 mukainen ohjelmatuote, tunnettu siitä, että tulkattu kieli on mikä tahansa kuvauskieli.
  45. 52. Patenttivaatimuksen 37 mukainen ohjelma-5 tuote, tunnettu siitä, että mittauselementti on mikä tahansa elementti, jolla on lähdeattribuutti.
  46. 53. Patenttivaatimuksen 37 mukainen ohjelmatuote, tunnettu siitä, että tietoraken-ne/tietorakenteet lähetetään verkkoelementille tulkatun 10 kielen sivusisäilön mukana.
  47. 54. Patenttivaatimuksen 37 mukainen ohjelmatuote, tunnettu siitä, että verkkoelementti on selain tai palvelin. > · * · i · * » · • · « · , · * * · t » · • · • · » « · • · * * · • · * · • · · • i · • · · · • * · • · • · t · II» I » · * * * * · 33 1 14066
FI20011568A 2001-07-24 2001-07-24 Liikennevirran analysointimenetelmä FI114066B (fi)

Priority Applications (4)

Application Number Priority Date Filing Date Title
FI20011568A FI114066B (fi) 2001-07-24 2001-07-24 Liikennevirran analysointimenetelmä
PCT/FI2002/000638 WO2003010685A1 (en) 2001-07-24 2002-07-16 Traffic flow analysis method
US10/484,773 US20050021731A1 (en) 2001-07-24 2002-07-16 Traffic flow analysis method
EP02753095A EP1419460A1 (en) 2001-07-24 2002-07-16 Traffic flow analysis method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20011568A FI114066B (fi) 2001-07-24 2001-07-24 Liikennevirran analysointimenetelmä
FI20011568 2001-07-24

Publications (3)

Publication Number Publication Date
FI20011568A0 FI20011568A0 (fi) 2001-07-24
FI20011568A FI20011568A (fi) 2003-01-25
FI114066B true FI114066B (fi) 2004-07-30

Family

ID=8561677

Family Applications (1)

Application Number Title Priority Date Filing Date
FI20011568A FI114066B (fi) 2001-07-24 2001-07-24 Liikennevirran analysointimenetelmä

Country Status (4)

Country Link
US (1) US20050021731A1 (fi)
EP (1) EP1419460A1 (fi)
FI (1) FI114066B (fi)
WO (1) WO2003010685A1 (fi)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7349827B1 (en) * 2002-09-18 2008-03-25 Doubleclick Inc. System and method for reporting website activity based on inferred attribution methodology
US20040243704A1 (en) * 2003-04-14 2004-12-02 Alfredo Botelho System and method for determining the unique web users and calculating the reach, frequency and effective reach of user web access
US7496953B2 (en) * 2003-04-29 2009-02-24 International Business Machines Corporation Single sign-on method for web-based applications
US20050097088A1 (en) * 2003-11-04 2005-05-05 Dominic Bennett Techniques for analyzing the performance of websites
US7594011B2 (en) * 2004-02-10 2009-09-22 Narus, Inc. Network traffic monitoring for search popularity analysis
US8078602B2 (en) 2004-12-17 2011-12-13 Claria Innovations, Llc Search engine for a computer network
US7693863B2 (en) * 2004-12-20 2010-04-06 Claria Corporation Method and device for publishing cross-network user behavioral data
US8103880B2 (en) * 2005-06-03 2012-01-24 Adobe Systems Incorporated Method for communication between computing devices using coded values
KR100726352B1 (ko) * 2006-03-28 2007-06-08 중앙대학교 산학협력단 통신량 증감에 따른 네트워크 트래픽의 분석시스템과 이를이용한 분석방법
US8156218B2 (en) * 2006-12-19 2012-04-10 Mediamind Technologies Ltd. Method and system for tracking a cumulative number of identifiable visitors to different objects
US8504348B2 (en) * 2007-01-31 2013-08-06 Adobe Systems Incorporated User simulation for viewing web analytics data
US20080183858A1 (en) * 2007-01-31 2008-07-31 Error Christopher R Retrieval Mechanism for Web Visit Simulator
US8521650B2 (en) * 2007-02-26 2013-08-27 Zepfrog Corp. Method and service for providing access to premium content and dispersing payment therefore
US8326999B2 (en) * 2009-06-02 2012-12-04 International Business Machines Corporation Creating context-sensitive webpage time-out intervals
JP5467888B2 (ja) * 2010-02-12 2014-04-09 株式会社日立製作所 ウェブアプリケーションのユーザビリティ評価方法、分析サーバ、及び、そのプログラム
JP5417365B2 (ja) * 2011-03-15 2014-02-12 株式会社東芝 情報配信システム、情報配信装置、情報通信端末及び情報配信方法
US8788617B2 (en) * 2012-03-15 2014-07-22 Verizon Patent And Licensing Inc. Cookies stored in a cloud computing environment
US9195564B2 (en) 2012-09-04 2015-11-24 International Business Machines Corporation Advanced notification of workload
EP3144827A1 (en) * 2015-09-17 2017-03-22 Azalead Software A device for identifying organizations and monitoring organization's website activity from visit logs
US10861202B1 (en) * 2016-07-31 2020-12-08 Splunk Inc. Sankey graph visualization for machine data search and analysis system
US10853380B1 (en) 2016-07-31 2020-12-01 Splunk Inc. Framework for displaying interactive visualizations of event data
US10459939B1 (en) 2016-07-31 2019-10-29 Splunk Inc. Parallel coordinates chart visualization for machine data search and analysis system
US11037342B1 (en) * 2016-07-31 2021-06-15 Splunk Inc. Visualization modules for use within a framework for displaying interactive visualizations of event data
US10459938B1 (en) 2016-07-31 2019-10-29 Splunk Inc. Punchcard chart visualization for machine data search and analysis system
US11184444B1 (en) * 2020-07-27 2021-11-23 International Business Machines Corporation Network traffic reduction by server-controlled cookie selection
US20240031319A1 (en) * 2022-07-20 2024-01-25 Paypal, Inc. Webpage redirect based on user information

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6078956A (en) * 1997-09-08 2000-06-20 International Business Machines Corporation World wide web end user response time monitor
US6055508A (en) * 1998-06-05 2000-04-25 Yeda Research And Development Co. Ltd. Method for secure accounting and auditing on a communications network
US6237033B1 (en) * 1999-01-13 2001-05-22 Pitney Bowes Inc. System for managing user-characterizing network protocol headers
JP2000330902A (ja) * 1999-05-25 2000-11-30 Sony Corp 情報処理装置および方法、並びに媒体
US6393479B1 (en) * 1999-06-04 2002-05-21 Webside Story, Inc. Internet website traffic flow analysis
AU2002235147A1 (en) * 2000-11-30 2002-06-11 Webtone Technologies, Inc. Web session collaboration

Also Published As

Publication number Publication date
EP1419460A1 (en) 2004-05-19
FI20011568A0 (fi) 2001-07-24
US20050021731A1 (en) 2005-01-27
FI20011568A (fi) 2003-01-25
WO2003010685A1 (en) 2003-02-06

Similar Documents

Publication Publication Date Title
FI114066B (fi) Liikennevirran analysointimenetelmä
US20200351363A1 (en) Method and system for monitoring an activity of a user
EP0993726B1 (en) Method and apparatus for redirection of server external hyper-link references
US8234362B2 (en) System and method for generating and reporting cookie values at a client node
KR100377515B1 (ko) 인터넷광고 관리방법 및 이를 위한 시스템
US8725794B2 (en) Enhanced website tracking system and method
US8131799B2 (en) User-transparent system for uniquely identifying network-distributed devices without explicitly provided device or user identifying information
US6883032B1 (en) Method and system for collecting data on the internet
JP2004164573A (ja) 自動集合の装置および方法、電子パーソナルインフォメーションあるいはデータを送達する装置および方法、ならびに電子パーソナルインフォメーションあるいはデータを含むトランザクション
US20070185986A1 (en) Method and system of measuring and recording user data in a communications network
US20060069714A1 (en) System enhancement using client context information
CN100550015C (zh) 改进的用户界面
US20050010574A1 (en) System and method for providing service level management
CN112948733B (zh) 接口维护方法、装置、计算设备以及介质
JP2006293754A (ja) Webサーバ装置
KR100393252B1 (ko) 번역중계 웹사이트 운영방법 및 이를 위한 시스템
KR20170027327A (ko) 통신 부하를 발생시키지 않는 데이터 교환 방법
CN101379508A (zh) 个人信息泄露阻止设备和方法
JP2004157906A (ja) 不具合情報管理サーバ、端末装置、不具合通報方法、およびコンピュータプログラム
KR20170135785A (ko) 통신 부하를 발생시키지 않는 데이터 교환 방법
KR20010084605A (ko) 인터넷 리서치 시스템 및 방법
US20100218180A1 (en) Method, a system and a computer program product for updating applications using data embedded in downloaded content
JP2001109711A (ja) 情報管理システム