Lokasjons- og kontekstbaserte tjenester - Department of Computer ...
Lokasjons- og kontekstbaserte tjenester - Department of Computer ...
Lokasjons- og kontekstbaserte tjenester - Department of Computer ...
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