17.11.2012 Views

Lokasjons- og kontekstbaserte tjenester - Department of Computer ...

Lokasjons- og kontekstbaserte tjenester - Department of Computer ...

Lokasjons- og kontekstbaserte tjenester - Department of Computer ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

60 4 PROTOTYPING<br />

iterasjonen ikke ble ferdig. Derfor er dette et eksempel p˚a tenkt funksjonalitet.<br />

– Legg til venn: Her er tanken at brukere kan legge til hverandre, feks.<br />

basert p˚a et brukernavn eller E-mail. Ved ˚a legge inn en annen bruker<br />

(en buddy), vil denne f˚a et spørsm˚al om han eller hun vil tillate at<br />

informasjon, om hvor han eller hun befinner, seg blir gjort tilgjengelig<br />

for brukeren som spurte. Se <strong>og</strong>s˚a punktet “Godkjenn venn”.<br />

– Fjern venn: Dette fjerner en venn fra tillatelseslista, <strong>og</strong> dermed er<br />

ikke informasjon om lokasjon lengre tilgjengelig for brukeren som ble<br />

fjernet.<br />

– Godkjenn venn: N˚ar en venn godkjenner en forespørsel om ˚a bli en<br />

buddy er det mulig for begge parter ˚a foreta spørringer som: “Hvor<br />

befinner ’buddy’ seg?” Prototypen illustrerer <strong>og</strong>s˚a flere mulige funksjoner<br />

som kan knyttes til en buddy-tjeneste, se under.<br />

– Chat, File Transfer, Webcam osv. Systemet kan tilby venner flere<br />

m˚ater ˚a kommunisere p˚a. De mest aktuelle teknol<strong>og</strong>iene i dag er lynmeldinger,<br />

taleoverføring <strong>og</strong> videokonferanse. I tillegg til dette kan systemet<br />

tilby filoverføring, mail, dele kalender, osv. Her er det kun fantasien<br />

som setter grenser. Se <strong>og</strong>s˚a 6.3.<br />

Prototypen prøver alts˚a ˚a tilby <strong>tjenester</strong> som er knyttet til lokasjon. Sett som<br />

helhet, gjør alle disse funksjonene Fumble i stand til ˚a presentere hva som finnes<br />

“her” uten at brukeren m˚a foreta seg noe.<br />

4.5 Relasjonen mellom lokasjon <strong>og</strong> informasjon<br />

Avsnitt 4.2 <strong>og</strong> 4.3 beskriver hhv. informasjonsmodulen <strong>og</strong> informasjonsmodulen.<br />

Hver for seg gir ikke disse modulene økt verdi for brukeren. Disse modulene m˚a<br />

derfor implementeres slik at de snakker sammen, <strong>og</strong> en relasjon mellom lokasjonsdata<br />

<strong>og</strong> informasjonsdata m˚a utvikles. Dette avsnittet beskriver hvordan FUM-<br />

BLE implementerer en slik relasjon.<br />

Dette avsnittet antar at lokasjonsmodulen alltid foresl˚ar en lokasjon <strong>og</strong> gjør denne<br />

tilgjengelig for informasjonsmodulen.<br />

AROUND-arkitekturen foresl˚ar ˚a knytte en tjeneste (service) (se Figur 5) til<br />

forskjellige niv˚aer i lokasjonshierarkiet. Modellen er svært forenklet, da det m˚a<br />

tas hensyn til at en tjeneste kan knyttes til flere lokasjoner <strong>og</strong> en lokasjon kan ha<br />

flere <strong>tjenester</strong>. I tillegg er det foresl˚att i denne oppgaven at systemet skal tilby<br />

informasjon (tekst) parallelt med <strong>tjenester</strong>.<br />

Det var derfor nødvendig ˚a utvide den foresl˚atte AROUND-arkitekturen. Først<br />

ble modellen endret slik at en lokasjon kan ha flere <strong>tjenester</strong>. Dette ble løst vha.<br />

av et “scope”. Et scope er en entitet som inneholder en eller flere <strong>tjenester</strong>. Et

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!