NO322710B1 - En grensesnittanordning med apne og lukkede innretninger for kommunikasjon av tjenester i et personlig nettverk. - Google Patents

En grensesnittanordning med apne og lukkede innretninger for kommunikasjon av tjenester i et personlig nettverk. Download PDF

Info

Publication number
NO322710B1
NO322710B1 NO20031931A NO20031931A NO322710B1 NO 322710 B1 NO322710 B1 NO 322710B1 NO 20031931 A NO20031931 A NO 20031931A NO 20031931 A NO20031931 A NO 20031931A NO 322710 B1 NO322710 B1 NO 322710B1
Authority
NO
Norway
Prior art keywords
open
devices
personal network
closed
network
Prior art date
Application number
NO20031931A
Other languages
English (en)
Other versions
NO20031931L (no
NO20031931D0 (no
Inventor
Tore Erling Jonvik
Do Van Thanh
Paal Engelstad
Do Van Thuan
Original Assignee
Telenor Asa
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 Telenor Asa filed Critical Telenor Asa
Priority to NO20031931A priority Critical patent/NO322710B1/no
Publication of NO20031931D0 publication Critical patent/NO20031931D0/no
Priority to EP04730387A priority patent/EP1627491A1/en
Priority to PCT/NO2004/000123 priority patent/WO2004098123A1/en
Priority to US10/555,044 priority patent/US7796572B2/en
Priority to JP2006507897A priority patent/JP4463805B2/ja
Publication of NO20031931L publication Critical patent/NO20031931L/no
Publication of NO322710B1 publication Critical patent/NO322710B1/no

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)
  • Selective Calling Equipment (AREA)
  • Computer And Data Communications (AREA)

Abstract

En virtuell innretning er beskrevet, hvilken består av i det minste én åpen innretning, for eksempel en PDA, laptop eller mobiltelefon som kan programmeres, i det minste én lukket innretning, for eksempel en videoopptaker eller digitalt kamera med en lukket indre struktur, og en rekke primitive innretninger, for eksempel et hodesett eller mikrofon. En middelvare installert på én eller flere åpne innretninger eller en ekstern server vil virke som et operasjonssystem som får innretningene til å samvirke som én virtuell innretning.

Description

Virtuell innretning
Oppfinnelsens område
Oppfinnelsen gjelder mobile kommunikasjonssystemer og mobile datasystemer i alminnelighet, og spesielt en virtuell innretning for bruk i slike systemer.
Bakgrunn for oppfinnelsen
Selv om mobile og bærbare innretninger blir stadig mer avanserte og omfatter stadig flere funksjoner, er det ven-tet at en bruker i fremtiden vil bruke stadig flere innretninger slik som mobiltelefon, PDA (Personal Digital As-sistant), headset, mikrofon, digitalkamera, digital videoopptaker, osv. Brukeren må beherske alle disse, hvilket ikke alltid er en enkel sak selv for teknisk kyndige. Det er ønskelig at brukeren skal kunne betrakte alle de uavhengige innretningene som én stor «virtuell innretning» som har et antall inngangsenheter og utgangsenheter og som presenterer et sammenhengende og omfattende grensesnitt for brukeren [1], [2].
Vanligvis er et antall tilleggsenheter tilgjengelige for brukerne av mobile innretninger (mobiltelefoner og PDA-er), slik som headset, webkameraer, eksterne tastaturer, skrivere osv. Disse enhetene kan kobles til den mobile innretningen med f.eks. en ledning, en infrarødlink eller en Bluetooth-link. Den mobile innretningen må imidlertid være konstruert for å behandle disse spesielle eksterne enhetene, og må omfatte de nødvendige grensesnitt og pro-gramløsninger.
En utvidelse av dette konseptet er beskrevet i norsk pa-tentsøknad nr. 1998 5563 fra Aktiebolaget LM Ericsson, hvilken søknad nå er bortfalt. Denne søknaden beskriver en komponentbasert terminal der hovedkomponenten (en proses-seringsenhet for en mobiltelefon) blir båret av brukeren, og der sekundære komponenter som headset, displayenheter osv. enten bæres på brukeren selv eller finnes i de nære omgivelser. Terminalen kan således brytes ned i mange se-parate funksjonselementer. Dette betyr at den resulterende terminalen kan inkludere eksterne fasiliteter slik som en stor, stasjonær skjerm, et tastatur i full størrelse eller en skriver som finnes i rommet der brukeren befinner seg i øyeblikket (f.eks. på brukerens kontor); idet terminalen blir fortløpende konfigurert for å omfatte mulige komponenter som måtte finnes. Konfigureringen blir styrt av programmer for den enkelte eksterne enheten, idet program-mene finnes i hovedkomponenten. Programmet gir imidlertid ingen ytterligere informasjon om hvordan komponentene sam-virker eller hvordan terminalen er satt opp. Oppsettet er låst til de funksjonene som er støttet av maskinvare og programvare i hovedkomponenten.
Sammenfatning av oppfinnelsen
En hensikt med nærværende oppfinnelse er å fremskaffe en virtuell innretning som kombinerer funksjonene og ressur-sene ved flere uavhengige innretninger som brukeren er in-nehaver av, slik som mobiltelefoner, PDA-er osv., slik at brukeren sparer penger fordi han ikke trenger å anskaffe samme funksjon to ganger.
En annen hensikt med oppfinnelsen er å fremskaffe en virtuell innretning der de enkelte innretningene deler ressurser som prosessorkraft, batteristrøm, minne, data, programmer, tilgangspunkter til nett samt brukergrensesnitt.
Enda en annen hensikt med oppfinnelsen er å fremskaffe en virtuell innretning der brukeren lagrer sine foretrukne oppsett i en brukerprofil, slik at brukeren ikke trenger å angi ønsket oppsett til hver individuell innretning. Hensiktene som er nevnt ovenfor blir løst i en virtuell innretning i henhold til nærværende oppfinnelse slik det fremgår av de vedlagte patentkravene.
Spesielt er, i henhold til et første aspekt ved oppfinnelsen, en virtuell innretning som består av et antall stasjonære og/eller bærbare elektroniske innretninger, karakterisert ved en åpen innretning med tilgjengelig internstruktur og et nettverksgrensesnitt, minst én lukket innretning med en lukket internstruktur og et nettverksgrensesnitt, i det minste én primitiv innretning innrettet til å kommunisere med nevnte åpne og lukkede innretninger og virke som ren slave under de nevnte innretningene, samt et system og nettbehandlingsprogramvare installert i nevnte åpne innretning, idet nevnte åpne innretning er innrettet til å virke som en nettverkskontroller for et personlig lokalnett (Personal Area Network - PAN).
I henhold til et annet aspekt ved oppfinnelsen gjelder oppfinnelsen en virtuell innretning som er sammensatt av et antall stasjonære og/eller bærbare elektroniske innretninger, karakterisert ved et antall åpne innretninger, hver med en tilgjengelig internstruktur og et nettverksgrensesnitt, i det minste én primitiv innretning innrettet til å kommunisere med nevnte åpne og lukkede innretninger og virke som ren slave under de nevnte innretningene, et fordelt system og nettbehandlingsprogramvare installert i nevnte åpne innretning, idet nevnte åpne innretning er innrettet til å virke som en nettverkskontroller for et personlig lokalnett.
I henhold til et tredje aspekt ved oppfinnelsen gjelder oppfinnelsen en virtuell innretning som er sammensatt av et antall stasjonære og/eller bærbare elektroniske innretninger, karakterisert ved en åpen innretning med en tilgjengelig internstruktur og et nettverksgrensesnitt og/eller i det minste én lukket innretning med en lukket internstruktur og et nettverksgrensesnitt, i det minste én primitiv innretning innrettet til å kommunisere med nevnte åpne og lukkede innretninger og virke som ren slave under de nevnte innretningene, idet i det minste én av de nevnte åpne eller lukkede enhetene er utstyrt med et nettverksgrensesnitt koblet til et eksternt nett, en server i nevnte eksterne nett som har installert et system og nettbehandlingsprogramvare, der nevnte server er innrettet til å kommunisere med nevne åpne og lukkede innretninger for å virke som en nettverkskontroller for et personlig lokalnett .
I henhold til et fjerde aspekt ved oppfinnelsen gjelder oppfinnelsen en virtuell innretning som er sammensatt av et antall stasjonære og/eller bærbare elektroniske innretninger, inkludert en lukket innretning med en lukket internstruktur og et nettverksgrensesnitt koblet til et eksternt nett, i det minste én primitiv innretning innrettet til å kommunisere med nevnte lukkede innretning eller innretninger og virke som ren slave under nevnte innretning eller innretninger, en server i nevnte eksterne nett som har installert et system og nettbehandlingsprogramvare, der nevnte server er innrettet til å kommunisere med nevne lukkede innretning eller innretninger for å virke som en nettverkskontroller for et personlig lokalnett.
Kort beskrivelse av teqninasfiaurene
Oppfinnelsen vil nå bli beskrevet med henvisning til de vedlagte tegningsfigurene. Figur 1 er en oversikt som viser innretninger som vil kunne inkluderes i en virtuell innretning i et personlig lokalnett (PAN) i henhold til nærværende oppfinnelse. Figur 2 er et diagram som viser den overordnede strukturen i et personlig lokalnett. Figur 3 er et diagram som viser en virtuell innretning på et personlig lokalnett (PAN) med en unik åpen innretning. Figur 4 er et diagram som viser en struktur for et PAN. Figur 5 er et diagram som viser innretningen av middelvare for et PAN for en virtuell innretning på et PAN med en unik åpen innretning. Figur 6 viser en virtuell innretning på et PAN med multiple åpne innretninger. Figur 7 illustrerer middelvaren for PAN for en virtuell innretning på et PAN med multiple åpne innretninger. Figur 8 viser et nettilkoblet PAN uten noen åpen innretning. Figur 9 viser en virtuell innretning på et nettilkoblet PAN med en åpen innretning. Figur 10 viser middelvaren for et PAN for en virtuell innretning på et nettilkoblet PAN med en åpen innretning.
Detaljert beskrivelse
Med fremkomsten av lokale kortdistanse kommunikasjonstek-nikker slik som Bluetooth [3], WLAN [4], HiperLAN [5] osv. er det blitt mulig med lokal konnektivitet mellom innretninger. Innretningene som tilhører en person vil danne et privat, personlig lokalnett (Personal Area Network - PAN) der innretninger kommer til og forsvinner dynamisk. Vik-tigst er det imidlertid at konnektivitet ikke nødvendigvis betyr kommunikasjon, og mange utfordrende oppgaver må lø-ses før innretningen kan samvirke og sammen danne en virtuell innretning. Nærværende oppfinnelse foreslår og beskriver en PAN-middelvare som tillater at det dannes en virtuell innretning på nevnte PAN og at denne er i stand til å håndtere den dynamiske tilstedeværelsen av innretninger og diversiteten i typer av innretninger.
Nærværende oppfinnelse kan virkeliggjøres i minst fire ulike utførelser: 1. En arkitektur og de nødvendige middelvarefunksjo-ner for å virkeliggjøre en virtuell innretning basert på et isolert PAN med en unik åpen innretning. 2. En arkitektur og de nødvendige middelvarefunksjo-ner for å virkeliggjøre en virtuell innretning basert på et isolert PAN med multiple åpne innretninger. 3. En arkitektur og de nødvendige middelvarefunksjo-ner for å virkeliggjøre en virtuell innretning basert på et nettilkoblet PAN uten åpen innretning. 4. En arkitektur og de nødvendige middelvarefunksjo-ner for å virkeliggjøre en virtuell innretning basert på et nettilkoblet PAN med åpen innretning.
For å virkeliggjøre den virtuelle innretningen må PAN og tilhørende innretninger være skjult for brukeren og brukerens applikasjoner, og dette gjøres ved å innføre en PAN-middelvare.
Som vist på figur 2 må PAN-middelvaren være i stand til å håndtere ikke bare det personlige nettet, men også ulikhet og dynamikk ved innretninger. Nettopp disse to karakteris-tikkene er det som gjør PAN-middelvaren forskjellig fra vanlig distribuert beregningsmiddelvare (Distributed Computing Middleware - DCM) der beregningsnodene forutsettes å være stabile og ensartet, eller i det minste å ha mini-mums funksjoner som prosessering, lagring, kommunikasjon osv.
På PAN finnes i virkeligheten et antall ulike innretninger, slik som: • Kommunikasjonsenheter (faste, mobile og IP-telefoner)
• Beregningsenheter (datamaskin, PC, laptop, PDA osv.)
• Ytre enheter (skriver, skanner, digitalkamera, videoopptaker osv.) • Elektroniske apparater (TV, stereoutstyr, høyttalere osv.) • Elektroniske hvitevarer (kjøleskap, espressomaskin, vaskemaskin osv.)
Enhetene kan være:
• Båret på kroppen eller ikke
• Mobile eller stasjonære
• Med eller uten nettilkobling
• Med eller uten lokale trådløsforbindelser
Det vil være nødvendig å skille mellom typer av innretning som følger: • Primitiv innretning: Enkle innretninger som ikke kan virke alene men som er slave under andre innretninger, f.eks. hørekapsel, mikrofon, display osv. • Åpen innretning: Innretninger som tillater installering og kjøring av PAN-middeIvare og andre applikasjoner, f.eks. PDA, laptop, arbeidsstasjon osv.
Lukket innretning: Innretninger som kan virke selv-stendig men som en svart boks, dvs. intern struktur og funksjoner er fullstendig skjult og kommuniserer med omgivelsene bare via veldefinerte grensesnitt. Et digitalkamera for eksempel er en avansert innretning som har prosessor, minne, innenheter og utenheter, men som ikke tillater installering og kjøring av fremmede applikasjoner. Det kommuniserer med resten av verden via grensesnitt som serielt, parallelt, USB osv.
Vi vil nå i tur og orden se på følgende fire løsninger:
• Virtuell innretning på«isolert PAN med unik åpen innretning • Virtuell innretning på isolert PAN med multiple åpne innretninger • Virtuell innretning på nettilkoblet PAN uten åpen innretning • Virtuell innretning på nettilkoblet PAN med åpen innretning
Virtuell innretning på isolert PAN med unik åpen innretning
I dette PAN-oppsettet finnes ingen innretning som har for-bindelse med noe trådbundet eller trådløst nett. Det finnes kun én åpen innretning, resten er enten primitiv eller lukket. Figur 3 viser en virtuell enhet på et PAN med to primitive innretninger: mikrofon og hørekapsel, to lukkede innretninger: mobiltelefon og videoopptaker, samt én åpen innretning: PDA.
På et slikt PAN er det ønskelig å oppnå følgende:
• Alle åpne og lukkede innretninger bør være i stand til å bruke de primitive innretningene, dvs. mobiltelefonen, videoopptakeren og PDA-en bør kunne dele mikrofonen og hørekapselen. Det er verd å merke seg at i dag er en slik deling av innretninger ikke støt-tet av Bluetooth. • De åpne innretningene bør være i stand til å bruke lukkede innretninger. Dette er mulig, om enn svært avhengig av grensesnittet som tilbys av den lukkede innretningen. PDA-en, for eksempel, kan bare kommunisere med mobiltelefonen ved hjelp av AT-kommandoen
[5] f.eks. for å gjøre en anropsforespørsel. • De lukkede innretningene kan bruke andre åpne eller lukkede innretninger kun dersom de er programmert for dette.
En PAN-middelvare er nødvendig for å oppnå slik ressursdeling som ovenfor. I dette tilfellet er PAN-middelvaren plassert på PDA-en siden dette er den unike innretningen som er i stand til å inneholde PAN-middelvaren (PANM).
La oss nå definere de nødvendige mulighetene og funksjonene for dette oppsettet.
A. Innretningsprofil
PANM bør være i stand til å detektere og gjenkjenne hvilke innretninger som er tilstede på PAN, hvilken type de er av, og hvilke muligheter de har eller hvilke tjenester de tilbyr, f.eks. utskrift, lydinntak, tekstvisning osv. PANM må ha mekanisme for å håndtere innretningsprofilene som inneholder innretningstype og muligheter og for å utføre sammenligning med detekterte innretninger. Definisjonen av innretningstyper må være logisk og éntydig. Den må være logisk for å behandle både sammensatte innretninger og nedarvede innretninger. Den må være éntydig for å garante-re indentifisering av en innretningstype. Ideelt sett bør definisjonen av innretningstyper være standardisert.
B. Ressursdetektering og -oppdatering
Ressursdetektering omfatter detektering av både innretninger og tjenester. For å støtte dynamikken i PAN der innretninger dukker opp og forsvinner, bør PANM være utstyrt med mekanismer for ressursdetektering og -oppdatering. Ett alternativ er å utføre polling regelmes-sig. Fordi primitive innretninger kan være knyttet til overordnet enhet og ikke være synlig for andre, bør PANM også spørre åpne og lukkede innretninger etter primitive innretninger tilknyttet innretningen. I et annet alternativ kjører PANM innretningsdetektering kun én gang og ba-serer seg på trigging fra nettverkslaget for å oppdatere sitt sett av innretninger. I et tredje alternativ blir endringer oppdatert kun når et forsøk på å nå innretningen fra en applikasjon slår feil.
PANM bør også lagre tilstedeværende innretninger. Det er derfor nødvendig å ha en regel for navngiving, f.eks. PDA 1, Mobil 2 osv. Nettadressene (IP, Bluetooth osv.) og pro-tokoller for hver innretning må også lagres.
C. Omdirigering av innsignal og utsignal for innretningen
PANM bør også være i stand til å omdirigere en utsignal-strøm fra en innretning til innsignalstrømmen til en annen innretning. Utsignalstrømmen av lyd fra PDA-en for eksempel, kan omdirigeres til hørekapselen, og lyd-innsignalet omdirigert til mikrofonen. Den må bryte inn i utsignal-strømmen som er adressert til en innretning i en utsignal-port, utføre nødvendig transformering, og sende den til en annen innretning på PAN. Et API-grensesnitt (Application Programming Interface) må være definert.
D. Omdirigering av applikasjon/service-innsignal og
-utsignal
Omdirigeringen av innsignal og utsignal bør altså gjøres på applikasjons-/service-nivået, dvs. én applikasjon kan bli omdirigert til én innretning samtidig med at en annen blir omdirigert til en annen innretning. Denne muligheten er imidlertid vanskeligere fordi den avhenger av funksjonen til operativsystemet, og den kan også kreve en ny app-likasjonsstruktur som vist på figur 4. En applikasjon består av tre komponenter: kjerne, innsignal og utsignal. Kjernekomponentene inneholder hovedlogikken i applikasjonen og bør forbli invariant. Inn- og utkomponentene må spesifiseres i samsvar med tjenester som er støttet, slik som lyd-input, tekst-input, grafisk display, fargeskriving osv. Dersom en innretning tilbyr en tjeneste som tilsvarer den som er ønsket, kan denne bli brukt til applikasjonen.
E. Administrering av brukerprofil
Bruker og eier av PAN bør ha rettighet til å definere føl-gende : • Hvilke innretninger som er tillatt å delta i vedkom-mendes PAN når de befinner seg innenfor dekningsområ-det for PAN. • Hvordan innretningene skal brukes i en bestemt posi-sjon eller på et bestemt tidspunkt eller i henhold til en viss tidstabell. Hvordan skal omdirigering mellom innretninger være. • Hvilken innretning skal være intern og hvilken skal være global og synlig for verden utenfor. • Hvilke applikasjoner med innstillinger skal inkluderes.
Hvordan skal applikasjonene fordeles mellom innretningene, dvs. hvordan skal de tre komponentene fordeles mellom innretningene i samsvar med kriteria som kvalitet, pris, batterinivå osv.
I tillegg må brukeren være i stand til å endre, fjerne og legge til innretninger og applikasjoner til enhver tid og hvor som helst. Disse strenge kravene utgjør litt av en utfordring for konstruksjonen av brukerprofil-strukturen og arkitekturen av systemet rundt denne.
F. Grensesnitt mot brukeren
Fordi brukeren, eieren av PAN bør ha retten til alle av-gjørelser, er det behov for en applikasjon kalt PAN-styring som tilbyr grensesnitt som gir brukeren mulighet for å kommunisere med og styre PAN-middelvaren. Som ved andre applikasjoner bør PAN-styring også være strukturert som kjerne, inngang og utgang, og bør støtte ulike inn- og ut-tjenester.
6. Grensesnitt mot applikasjoner og servere
Med fremkomsten av PAN er det født en helt ny type applikasjoner, kalt PAN-baserte applikasjoner. Denne nye applikasjons typen vil aktivt utnytte de unike egenskapene ved PAN: innretningsdynamikk og ressursdeling. Et typisk eksempel på PAN-baserte applikasjoner er en applikasjon som fokuserer på styring av eksisterende applikasjoner, paral-lell utførelse av disse, fleksibel og dynamisk sammenset-ning av dem, samt fordeling av inngang og utgang. PANM bør utgjøre et applikasjonsprogrammerings-grensesnitt (Application Programming Interface - API) som gir applikasjonen adgang til funksjonene og mulighetene ved PAN: Et slikt API kan virkeliggjøres i ulike teknologier, f.eks. Java, CORBA, XML-webtjenester osv.
H. Sammendrag
For å realisere en virtuell innretning på et isolert PAN med en unik åpen innretning, gjelder det generelt at PAN-middelvare må være installert og kjørt på vedkommende unike åpne innretning.
Som vist på figur 5 er de nødvendige mulighetene og funksjonene i PAN-middelvaren (PANM) i tilfellet med et isolert PAN med unik åpen innretning som følger:
• Innretningsprofil
• Ressursdetektering
• Innretnings-omdirigering
• Applikasjons-omdirigering
• Brukerprofiladministrering
• PAN-styring
• PAN-API
Denne konfigurasjonen av PAN er fullstendig avhengig av den sentrale innretningen, den åpne innretningen, og vil bryte sammen når den åpne innretningen forsvinner, blir slått av eller går tom for batteristrøm. En annen mangel er begrensningen av ressursdeling ved at de fleste innretninger er lukkede og primitive og derfor ugjennomtrengeli-ge-
Virtuell innretning på isolert PAN med multiple åpne innretninger
I denne PAN-konfigurasjonen finnes det nå multiple åpne innretninger, multiple lufcirede innretninger og multiple primitive innretninger. Figur 6 viser en virtuell innretning på et PAN med to primitive innretninger: mikrofon og hørekapsel, to lukkede innretninger: mobiltelefon og videoopptaker, samt tre åpne innretninger: PDA, laptop og
PC.
I et slikt PAN er det, i tillegg til de funksjonene som er angitt for foregående tilfelle, ønskelig å oppnå bedre samvirke og mer optimal ressursdeling mellom de åpne innretningene. PANM slik det er definert i foregående tilfelle, kan nå bli fordelt mellom de åpne innretningene.
Vi vil nå i tur og orden presentere alle de mulige alter-nativene for fordeling av PANM (PAN-middelvare) og ressursdeling på de åpne innretningene.
A. Distribuert operativsystem
I dette alternativet er PAN-middelvaren et distribuert operativsystem innlagt i alle de åpne innretningene, som kobler disse tett sammen som en enhet. Et slikt alternativ krever implementering av det distribuerte OS på alle de åpne innretningstypene, noe som med den raske veksten av ulike typer av mobilinnretninger vil kunne være vanskelig. En annen mangel er at innretnings-dynamikken kan skape al-vorlige problemer for det distribuerte OS som krever stor grad av stabilitet.
B. Distribuert prosessering
I dette alternativet er PAN-middelvaren en distribuert da-tamaskinmiddelvare (Distributed Computing Middelware), som skjuler distribuering og kommunikasjon for applikasjonene og applikasjonsutviklerne. For å kunne støtte PAN må den vanlige datamaskinmiddelvaren utvides med funksjonalitet som håndterer dynamikken i innretninger. Dette alternativet har den fordelen over foregående alternativ at det finnes færre operativsystemer og et lavere antall middelvare-implementeringer. På den annen side er det viktig å kvantifisere administrasjonstillegget som innføres og å undersøke hvorvidt det er akseptabelt for mobilinnretninger med begrenset prosesserings- og lagringsevne og batte-rikapasitet.
C. ZML-web-tjenester
I dette alternativet består PAN-middelvaren av logikken som kreves for å eksponere muligheter og funksjoner for hver åpen innretning som en XML-webtjeneste (eXtensible Markup Language - XML) [6]. De andre åpne innretningene kan derved kalle på disse webtjenestene ved hjelp av SOAP (Simple Object Address Protocol) [7]. Med webtjenestekon-septet blir, i motsetning til tilfellet med distribuert prosessering, distribueringen ikke skjult. Enheter vet de kommuniserer med eksterne enheter, men kommunikasjon blir enklere ved den automatiske genereringen av SOAP-meldinger. Dette alternativet krever at en webtjeneste-plattform er installert på hver åpne innretning som tilbyr webtjenester, noe som kan skape administrasjonskostnader for PAN. Disse innretningene er imidlertid løsere koblet i dette alternativet, og dynamikken i innretninger kan bedre ivaretas.
D. Applikasjonsdistribuering, koordinering og styring
I dette alternativet utfører PAN-middelvaren distribuering, koordinering og styring av applikasjoner basert på applikasjonsstrukturen: kjerne, inngang og utgang. Distribueringen av inn- og utkomponenter er allerede ivaretatt av den tidligere nevnte applikasjonsomdirgeringsfunksjo-nen. Når det gjelder kjernen, kunne den bare flyttes og gjenopptas på kompatibel åpen innretning, dvs. innretning som er i stand til å støtte den. En applikasjonskjerne skrevet i Java, for eksempel, kan bare flyttes til en innretning som har en Java virtuell maskin, og ikke til en innretning som kjører MS Windows. For å oppnå applika-sjonsflytting, kan mobilagentkonseptet være passende, idet en agent kan stoppe kjøringen av en applikasjon, bringe den på serieform, transportere den til en annen enhet, tilbakestille fra serieform og gjenoppta kjøringen.
E. Sammendrag
For å realisere en virtuell innretning på et isolert PAN med multiple åpne innretninger, gjelder det generelt at PAN- middelvaren må være distribuert mellom de åpne innretningene. For å oppnå distribuering av PANM og ressursdeling mellom åpne innretninger blir det innført en ny funksjon i PANM, kalt Ressursdeling. Ressursdeling kan reali-seres ved én eller en kombinasjon av følgende fremgangsmå-ter: Distribuert operativsystem, distribuert prosessering, XML- webtjenester eller applikasjonsdistribuering, koordinering og styring.
For å oppnå optimal ressursbruk kreves det en ressursde-lingsfunksjon i PANM som vist på figur 7. De nødvendige muligheter og funksjoner i PAN-middelvaren (PANM) i tilfellet med et isolert PAN med multiple åpne innretninger er som følger:
• Innretningsprofil
• Ressursdetektering
• Innretnings-omdirigering
• Applikasjons-omdirigering
• Brukerprofiladministrering
• Ressursdeling
• PAN-styring
• PAN-API
Virtuell innretning på nettilkoblet PAN uten åpen innretning
I denne konfigurasjonen har den virtuelle innretningen ikke noen åpen innretning men kun enten primitiv eller lukket innretning. Som nevnt tidligere vil vanligvis den virtuelle innretningen kollapse uten en åpen innretning, men heldigvis finnes det en måte å rette opp situasjonen dersom det finnes én innretning med nettilkobling.
Som vist på figur 8 tillater mobiltelefonen kommunikasjon med en datamaskin som kjører PAN-middelvare. I dette tilfellet kan PAN funksjonere meget bra fordi det er logisk ekvivalent med konfigurasjonen isolert PAN med unik åpen innretning dersom datamaskinen i nettet betraktes som en PAN-innretning. Denne konfigurasjonen er imidlertid svært interessant fordi den åpner for en rekke relevante bruks-måter. Faktisk kan nett-datamaskinen være en hjemme-PC eller arbeidsstasjonen på kontoret som brukeren alltid for-later ved reiser, men som fortsatt kan delta og støtte brukerens PAN. Denne nett-datamaskinen kan også tilveie-bringes og administreres av en tjenestetibyder som tilbyr PAN-tjenester til brukerne.
Sammendrag
Generelt er det mulig å realisere en virtuell innretning på et nettverkstilkoblet PAN uten noen åpen innretning dersom brukeren har en åpen innretning på nettet ( Internett) som kjører PANM.
Virtuell innretning på nettilkoblet PAN med åpen innretning
I denne konfigurasjonen har PAN alle typer innretning: åpen, lukket og primitiv, men også slike som har nettil-knytning. Denne konfigurasjonen er logisk ekvivalent med det isolerte PAN med multiple åpne innretninger. For imidlertid som vist på figur 9 å redusere bruken av nettilkob-lingen, er det eventuelt ønskelig ikke å ha tett kobling mellom PDA-en på PAN og datamaskinen i nettet. Nettdatama-skinen virker i dette tilfellet som et sikkert lager, og en synkroniseringsfunksjon bør legges til i PANM (PAN-middelvaren) som vist på figur 10. Synkroniseringsfunksjo-nen sikrer at dataene i den virtuelle innretningen, inn-stillingene og profilene er konsistente.
Det er også ganske nyttig å inkludere en funksjon for in-stallerings- og oppdaterings-programvare for innretningen som gir mulighet for å søke, velge, laste ned og installe-re den riktige programvareversjonen for en innretning på PAN. Når brukeren ønsker å legge til en ny innretning til sin virtuelle innretning, kan det kreves spesiell programvare, f.eks. drivere, plug-in-enheter osv. Funksjonen for installering og oppdatering av innretningsprogramvaren kan utføre den nødvendige operasjonen og tillate sømløs innfø-ring av nye innretninger til den virtuelle innretningen.
Sammendrag
I en virtuell innretning på et nettilkoblet PAN med åpen innretning, bør de åpne innretningene både på PAN og på nettet (Internett) kjøre PANM.
De nødvendige mulighetene og funksjonene i PAN-middelvaren (PANM) i tilfellet med nettilkoblet PAN med åpne innretninger er som følger:
• Innretningsprofil
• Ressursdetektering
• Innretnings-omdirigering
• Applikasjons-omdirigering
• Brukerprofiladministrering
• Ressursdeling
• Synkronisering
• Installering av innretningsprogramvare
• PAN-styring
• PAN-API
HENVISNINGER
[1] Do, van Thanh, Jønvik Tore, Vanem Erik, Tran, Dao van & Audestad, J.A.: The Device Management Service, Proceedings of The IEEE Intelligent Network Workshop 2001 (IN2001), Boston, USA, ISBN 0-7803-7047-3, May 6-9, 2001.
[2] Vanem Erik, Tran, Dao van, Jønvik Tore & Do, van Thanh: Extending VHE with the Device Unifying Service, Proceedings of The IEEE International Conference on Commu-nications ICC 2002, ISBN 0-7803-7400-2 (softbound) ISBN 0-7803-7401-0 (CD-ROM) , New York, USA, April 28 - May 2, 2002.
[3] https://www.bluetooth.org/
[4] http://standards.ieee.org/getieee802/portfolio.html
[5] 3GPP TS 07.07 V7.7.0 (2001-12) Technical Specification Group Terminals; AT command set for GSM Mobile Equipment (ME) (Release 1998)
[6] «Executive Overview: Web Services», The Forrester Brief, Forrester Research Inc. October 2001
[7] «What are Web Services», DestiCorp Ltd., http://www.desticorp.cora/focus_ws.html

Claims (12)

1. Virtuell innretning sammensatt av en rekke stasjonære og/eller portable elektroniske innretninger, omfattende en første åpen innretning med en tilgjengelig indre struktur og et nettverksgrensesnitt, i det minste én primitiv innretning innrettet for å kommunisere med andre innretninger og virke som en ren slave for nevnte innretninger, karakterisert ved i det minste én lukket innretning med en lukket indre struktur og et nettverksgrensesnitt, nevnte åpne og lukkede innretninger er koblet i et personlig nettverk, en personlig nettverks-middelvare er installert på nevnte første åpne innretning, nevnte første åpne innretning er innrettet til å virke som en personlig nettverkskontroller, hvor nevnte personlig nettverks-middelvare er innrettet til å lagre og vedlikeholde en innretningsprofil, idet nevnte innretningsprofil inkluderer informasjon om i det minste identitet, type, kapabilitet og tilbudte tjenester på enhver åpen, lukket eller primitiv innretning tilgjengelig på nevnte private nettverk, nevnte åpne innretning er innrettet til å oppdage og registrere enhver innretning tilstede i nevnte personlige nettverk, nevnte personlig nettverks-middelvare er innrettet til å omdirigere en utgangsstrøm fra én innretning til en inngangsport på en annen innretning, nevnte personlig nettverks-middelvare er innrettet til å omdirigere en applikasjon til en spesifikk innretning tilstede i nevnte personlige nettverk, nevnte personlig nettverks-middelvare er innrettet til å lagre og vedlikeholde en brukerprofil, idet brukerprofilen omfatter informasjon om i det minste hvilke åpne, lukkede og primitive innretninger som er medlemmer av nevnte private nettverk, hvilke åpne, lukkede og primitive innretninger som er tilgjengelig for nevnte private nettverk, omdirigeringsinformasjon, hvilke åpne, lukkede eller primitive innretninger som bør være synlige på et eksternt nettverk, fordelingen av tjenester blant åpne eller lukkede innretninger som er tilstede, og fordelingen av ressurser blant åpne eller lukkede innretninger som er tilstede, idet nevnte personlige nettverks-middelvare videre omfatter et brukergrensesnitt som tillater en bruker å kontrollere den personlige nettverks-middelvare, og et applikasjonsprogrammeringsgrensesnitt for nevnte personlige nettverks-middelvare som tillater en applikasjon tilgang til ressurser og funksjoner i nevnte personlige nettverks-middelvare.
2. Virtuell innretning ifølge krav 1, karakterisert ved at en andre åpen innretning er koblet til nevnte personlige nettverk.
3. Virtuell innretning sammensatt av en rekke stasjonære og/eller portable elektroniske innretninger, omfattende en åpen innretning med en tilgjengelig indre struktur og et nettverksgrensesnitt, i det minste én primitiv innretning innrettet for å kommunisere med andre innretninger og virke som en ren slave for nevnte innretninger, karakterisert ved i det minste en ytterligere åpen innretning, i det minste én lukket innretning med en lukket indre struktur og et nettverksgrensesnitt, nevnte åpne og lukkede innretninger er koblet i et personlig nettverk, en personlig nettverks-middelvare er installert på nevnte åpne innretninger, idet nevnte personlig nettverks-middelvare er fordelt mellom nevnte åpne innretninger, nevnte åpne innretninger er innrettet til å virke som en personlig nettverkskontroller, hvor nevnte personlig nettverks-middelvare er innrettet til å lagre og vedlikeholde en innretningsprofil, idet nevnte innretningsprofil inkluderer informasjon om i det minste identitet, type, kapabilitet og tilbudte tjenester på enhver åpen, lukket eller primitiv innretning tilgjengelig på nevnte private nettverk, nevnte åpne innretninger er innrettet til å oppdage og registrere enhver innretning tilstede i nevnte personlige nettverk, nevnte personlig nettverks-middelvare er innrettet til å omdirigere en utgangsstrøm fra én innretning til en inngangsport på en annen innretning, nevnte personlig nettverks-middelvare er innrettet til å omdirigere en applikasjon til en spesifikk innretning tilstede i nevnte personlige nettverk, nevnte personlig nettverks-middelvare er innrettet til å lagre og vedlikeholde en brukerprofil, idet brukerprofilen omfatter informasjon om i det minste hvilke åpne, lukkede og primitive innretninger som er medlemmer av nevnte private nettverk, hvilke åpne, lukkede og primitive innretninger som er tilgjengelig for nevnte private nettverk, omdirigeringsinformasjon, hvilke åpne, lukkede eller primitive innretninger som bør være synlige på et eksternt nettverk, fordelingen av tjenester blant åpne eller lukkede innretninger som er tilstede, og fordelingen av ressurser blant åpne eller lukkede innretninger som er tilstede, idet nevnte personlige nettverks-middelvare videre omfatter et brukergrensesnitt som tillater en bruker å kontrollere den personlige nettverks-middelvare, og et applikasjonsprogrammeringsgrensesnitt for nevnte personlige nettverks-middelvare som tillater en applikasjon tilgang til ressurser og funksjoner i nevnte personlige nettverks-middelvare, og idet hver åpen innretning er innrettet til å anrope tjenester som kjører på andre åpne innretninger.
4. Virtuell innretning ifølge krav 1, 2, eller 3, karakterisert ved at minst én av nevnte åpne eller lukkede innretninger er utstyrt med et nettverksgrensesnitt koblet til et eksternt nett.
5. Virtuell innretning ifølge krav 4, karakterisert ved at en server i nevnte eksterne nett innrettet til å lagre en reservekopi av informasjon lagret i nevnte personlige nettverk, og å synkronisere reservekopien med nevnte informasjon.
6. Virtuell innretning ifølge krav 5, karakterisert ved at nevnte åpne innretning eller innretninger er innrettet til periodisk å polle nettverket.
7. Virtuell innretning ifølge krav 3, karakterisert ved at en web-tjenesteplattform er installert på hver åpen innretning for å tillate hver åpen innretning å anrope web-tjenester som kjører på andre åpne innretninger.
8. Virtuell innretning sammensatt av en rekke stasjonære og/eller portable elektroniske innretninger, omfattende en åpen innretning med en tilgjengelig indre struktur og et nettverksgrensesnitt, i det minste én primitiv innretning innrettet for å kommunisere med andre innretninger og virke som en ren slave for nevnte innretninger, karakterisert ved i det minste én lukket innretning utstyrt med en lukket indre struktur og et nettverksgrensesnitt, nevnte i det minste ene lukkede innretning er utstyrt med et nettverksgrensesnitt koblet til et eksternt nettverk som inkluderer en personlig nettverksserver, en personlig nettverks-middelvare installert på nevnte server, idet nevnte åpne og lukkede innretninger og nevnte server danner et personlig nettverk styrt av nevnte personlige nettverks-middelvare, hvor nevnte personlig nettverks-middelvare er innrettet til å lagre og vedlikeholde en innretningsprofil, idet nevnte innretningsprofil inkluderer informasjon om i det minste identitet, type, kapabilitet og tilbudte tjenester på enhver åpen, lukket eller primitiv innretning tilgjengelig på nevnte private nettverk, nevnte åpne innretning er innrettet til å oppdage og registrere enhver innretning tilstede i nevnte personlige nettverk, nevnte personlig nettverks-middelvare er innrettet til å omdirigere en utgangsstrøm fra én innretning til en inngangsport på en annen innretning, nevnte personlig nettverks-middelvare er innrettet til å omdirigere en applikasjon til en spesifikk innretning tilstede i nevnte personlige nettverk, nevnte personlig nettverks-middelvare er innrettet til å lagre og vedlikeholde en brukerprofil, idet brukerprofilen omfatter informasjon om i det minste hvilke åpne, lukkede og primitive innretninger som er medlemmer av nevnte private nettverk, hvilke åpne, lukkede og primitive innretninger som er tilgjengelig for nevnte private nettverk, omdirigeringsinformasjon, hvilke åpne, lukkede eller primitive innretninger som bør være synlige på et eksternt nettverk, fordelingen av tjenester blant åpne eller lukkede innretninger som er tilstede, og fordelingen av ressurser blant åpne eller lukkede innretninger som er tilstede, idet nevnte personlige nettverks-middelvare videre omfatter et brukergrensesnitt som tillater en bruker å kontrollere den personlige nettverks-middelvare, og et applikasjonsprogrammeringsgrensesnitt for nevnte personlige nettverks-middelvare som tillater en applikasjon tilgang til ressurser og funksjoner i nevnte personlige nettverks-middelvare .
9. Virtuell innretning omfattende en rekke portable elektroniske innretninger, karakterisert ved at en lukket innretning med en indre struktur og et nettverksgrensesnitt koblet til et eksternt nettverk, minst én primitiv innretning innrettet til å kommunisere med nevnte lukkede innretning eller innretninger og virke som en ren slave for nevnte innretning eller innretninger, en server i nevnte eksterne nettverk på hvilken det er installert en personlig nettverks-middelvare, idet serveren er innrettet til å kommunisere med nevnte lukkede innretning eller innretninger for å virke som en personlig nettverkskontroller, hvor nevnte personlig nettverks-middelvare er innrettet til å lagre og vedlikeholde en innretningsprofil, idet nevnte innretningsprofil inkluderer informasjon om i det minste identitet, type, kapabilitet og tilbudte tjenester på enhver åpen, lukket eller primitiv innretning tilgjengelig på nevnte private nettverk, nevnte åpne innretning er innrettet til å oppdage og registrere enhver innretning tilstede i nevnte personlige nettverk, nevnte personlig nettverks-middelvare er innrettet til å omdirigere en utgangsstrøm fra én innretning til en inngangsport på en annen innretning, nevnte personlig nettverks-middelvare er innrettet til å omdirigere en applikasjon til en spesifikk innretning tilstede i nevnte personlige nettverk, nevnte personlig nettverks-middelvare er innrettet til å lagre og vedlikeholde en brukerprofil, idet brukerprofilen omfatter informasjon om i det minste hvilke åpne, lukkede og primitive innretninger som er medlemmer av nevnte private nettverk, hvilke åpne, lukkede og primitive innretninger som er tilgjengelig for nevnte private nettverk, omdirigeringsinformasjon, hvilke åpne, lukkede eller primitive innretninger som bør være synlige på et eksternt nettverk, fordelingen av tjenester blant åpne eller lukkede innretninger som er tilstede, og fordelingen av ressurser blant åpne eller lukkede innretninger som er tilstede, idet nevnte personlige nettverks-middelvare videre omfatter et brukergrensesnitt som tillater en bruker å kontrollere den personlige nettverks-middelvare, og et applikasjonsprogrammeringsgrensesnitt for nevnte personlige nettverks-middelvare som tillater en applikasjon tilgang til ressurser og funksjoner i nevnte personlige nettverks-middelvare, idet hver åpen innretning er innrettet til å anrope tjenester som kjører på andre åpne innretninger, og hver server er innrettet til å lagre en sikkerhetskopi av informasjon lagret i nevnte personlige nettverk, og synkronisere nevnte sikkerhetskopi med nevnte informasjon.
10. Virtuell innretning ifølge krav 9, karakterisert ved at serveren er innrettet til periodisk å polle nettverket.
11. Virtuell innretning ifølge krav 1, 3, 8 eller 9, karakterisert ved at nevnte applikasjonsprogrammeringsgrensesnitt er implementert i JAVA eller CORBA, eller som en XML-webtjeneste.
12. Virtuell innretning ifølge krav 9, karakterisert ved at en web-tjenesteplattform er installert på hver åpen innretning for å tillate hver åpen innretning å påkalle web-tjenester som kjører på andre åpne innretninger.
NO20031931A 2003-04-29 2003-04-29 En grensesnittanordning med apne og lukkede innretninger for kommunikasjon av tjenester i et personlig nettverk. NO322710B1 (no)

Priority Applications (5)

Application Number Priority Date Filing Date Title
NO20031931A NO322710B1 (no) 2003-04-29 2003-04-29 En grensesnittanordning med apne og lukkede innretninger for kommunikasjon av tjenester i et personlig nettverk.
EP04730387A EP1627491A1 (en) 2003-04-29 2004-04-29 A virtual device
PCT/NO2004/000123 WO2004098123A1 (en) 2003-04-29 2004-04-29 A virtual device
US10/555,044 US7796572B2 (en) 2003-04-29 2004-04-29 Virtual device
JP2006507897A JP4463805B2 (ja) 2003-04-29 2004-04-29 バーチャル・デバイス

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
NO20031931A NO322710B1 (no) 2003-04-29 2003-04-29 En grensesnittanordning med apne og lukkede innretninger for kommunikasjon av tjenester i et personlig nettverk.

Publications (3)

Publication Number Publication Date
NO20031931D0 NO20031931D0 (no) 2003-04-29
NO20031931L NO20031931L (no) 2004-11-01
NO322710B1 true NO322710B1 (no) 2006-11-27

Family

ID=19914708

Family Applications (1)

Application Number Title Priority Date Filing Date
NO20031931A NO322710B1 (no) 2003-04-29 2003-04-29 En grensesnittanordning med apne og lukkede innretninger for kommunikasjon av tjenester i et personlig nettverk.

Country Status (5)

Country Link
US (1) US7796572B2 (no)
EP (1) EP1627491A1 (no)
JP (1) JP4463805B2 (no)
NO (1) NO322710B1 (no)
WO (1) WO2004098123A1 (no)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7937484B2 (en) 2004-07-09 2011-05-03 Orb Networks, Inc. System and method for remotely controlling network resources
US8787164B2 (en) 2004-07-09 2014-07-22 Qualcomm Incorporated Media delivery system and method for transporting media to desired target devices
US9077766B2 (en) 2004-07-09 2015-07-07 Qualcomm Incorporated System and method for combining memory resources for use on a personal network
US8819140B2 (en) 2004-07-09 2014-08-26 Qualcomm Incorporated System and method for enabling the establishment and use of a personal network
US8738693B2 (en) * 2004-07-09 2014-05-27 Qualcomm Incorporated System and method for managing distribution of media files
US20060107269A1 (en) * 2004-11-17 2006-05-18 International Business Machines Corporation Virtual device hub
US20060291412A1 (en) 2005-06-24 2006-12-28 Naqvi Shamim A Associated device discovery in IMS networks
JP2009515248A (ja) * 2005-11-08 2009-04-09 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ タスクを管理する方法及び装置
CN101051924B (zh) * 2006-04-06 2011-05-18 华为技术有限公司 用户网络的设备管理方法及用户网络管理实体
US20080005345A1 (en) * 2006-06-30 2008-01-03 Microsoft Corporation Gateway with automatic bridging
US7836459B2 (en) * 2006-08-31 2010-11-16 At&T Intellectual Property I, L.P. System and method for consolidating middleware functionality
US8855103B2 (en) * 2008-01-17 2014-10-07 Blackberry Limited Personal network access control system and method
US8959248B2 (en) * 2008-02-22 2015-02-17 Microsoft Corporation Personal computing environment with virtual computing device
US8417227B2 (en) * 2008-08-25 2013-04-09 Verizon Patent And Licensing Inc. Virtualized mobile communication device
US8553625B2 (en) * 2008-10-31 2013-10-08 Samsung Electronics Co., Ltd. Method and system for performing tasks on collaborating wireless devices
US8396940B2 (en) * 2009-06-02 2013-03-12 Yoav Nissim Network communications using non-networking device drivers
US8538407B2 (en) * 2009-06-30 2013-09-17 Honeywell International Inc. Fixed mobile convergence home control system
US8254840B2 (en) * 2010-11-24 2012-08-28 GM Global Technology Operations LLC Auto configuration for a dial-up networking system
FR2970391B1 (fr) * 2011-01-10 2013-01-04 Alcatel Lucent Deploiement de services sur un ensemble d'objets reels avec mise en correspondance automatique
JP5645088B2 (ja) * 2012-05-24 2014-12-24 株式会社バッファロー 通信設定方法、無線接続装置、および、認証方法
US9733953B2 (en) * 2012-06-22 2017-08-15 Microsoft Technology Licensing, Llc API redirection for limited capability operating systems

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6853293B2 (en) * 1993-05-28 2005-02-08 Symbol Technologies, Inc. Wearable communication system
FI102923B1 (fi) * 1996-08-08 1999-03-15 Nokia Mobile Phones Ltd Tiedontulostusjärjestelmä, menetelmä tiedon tulostamiseksi sekä päätelaitteet tiedon tulostamiseksi
EP1069500A1 (en) * 1999-07-12 2001-01-17 International Business Machines Corporation Downloadable user-interface
JP2001236256A (ja) * 2000-02-23 2001-08-31 Hitachi Ltd 電子化情報分散配置方法、データベース分散配置システム、および、遠隔管理システム
US7191236B2 (en) * 2000-05-02 2007-03-13 Canon Kabushiki Kaisha Transparent telecommunications system and apparatus
JP2002092767A (ja) * 2000-09-13 2002-03-29 Toshiba Corp 家人ケアシステム、家人ケア用サーバー、ホーム端末、家人ケア方法、家人ケアプログラムを記録した媒体及び家電機器使用状況監視システム
US7190961B2 (en) * 2001-10-18 2007-03-13 Intel Corporation Method for discovery and routing within mobile ad-hoc networks
GB2373966B (en) * 2001-03-30 2003-07-09 Toshiba Res Europ Ltd Mode monitoring & identification through distributed radio
JP2003008585A (ja) * 2001-04-20 2003-01-10 Toshiba Corp 通信制御装置及び通信制御方法並びに通信装置及び通信方法
US7039033B2 (en) * 2001-05-07 2006-05-02 Ixi Mobile (Israel) Ltd. System, device and computer readable medium for providing a managed wireless network using short-range radio signals
US6842460B1 (en) * 2001-06-27 2005-01-11 Nokia Corporation Ad hoc network discovery menu
DE50210223D1 (de) 2001-08-03 2007-07-12 Siemens Ag Verfahren zur Bildung eines Ad-hoc-Netzwerkes
US6888811B2 (en) * 2001-09-24 2005-05-03 Motorola, Inc. Communication system for location sensitive information and method therefor
US20030078002A1 (en) * 2001-10-24 2003-04-24 Raghunandan Sanjeev Method for wireless link reestablishment
US7415270B2 (en) * 2002-02-15 2008-08-19 Telefonaktiebolaget L M Ericsson (Publ) Middleware services layer for platform system for mobile terminals
JP2003280731A (ja) * 2002-03-20 2003-10-02 Canon Inc 制御仲介サーバ、制御機器及び制御対象機器
JP2004007297A (ja) * 2002-06-03 2004-01-08 Hiroshi Sato 自動制御装置及び自動制御方法及び自動制御システム、並びに端末。
US6909721B2 (en) * 2002-10-31 2005-06-21 Nokia Corporation Device detection and service discovery system and method for a mobile ad hoc communications network

Also Published As

Publication number Publication date
JP4463805B2 (ja) 2010-05-19
EP1627491A1 (en) 2006-02-22
WO2004098123A1 (en) 2004-11-11
NO20031931L (no) 2004-11-01
NO20031931D0 (no) 2003-04-29
US20060291433A1 (en) 2006-12-28
JP2006526210A (ja) 2006-11-16
US7796572B2 (en) 2010-09-14

Similar Documents

Publication Publication Date Title
NO322710B1 (no) En grensesnittanordning med apne og lukkede innretninger for kommunikasjon av tjenester i et personlig nettverk.
Belli et al. Design and deployment of an IoT application-oriented testbed
KR20080031810A (ko) 협업 컴퓨팅 세션을 중재하기 위한 환경적 서비스 브로커
US20210120414A1 (en) System and method for providing additional functionality to existing software in an integrated manner
US11570253B1 (en) Method of adapting a user interface on a mobile communication device based on different environments
WO2015020264A1 (ko) 디바이스 동적 연결을 위한 제어-룰 설정 방법 및 이를 적용한 제어 시스템
CN112291364A (zh) 一种消息推送处理方法和装置
CN109951560B (zh) 提高应用服务并发量及应用速度的方法、终端及存储介质
CN114217989A (zh) 设备间的服务调用方法、装置、设备、介质及计算机程序
Hellenschmidt et al. SodaPop: a software infrastructure supporting self-organization in intelligent environments
Warriach et al. Heterogeneous device discovery framework for the smart homes
Akribopoulos et al. Building a platform-agnostic wireless network of interconnected smart objects
US8671195B2 (en) Digital media communication protocol
Verma et al. Improving services using mobile agents-based IoT in a smart city
CN116684216B (zh) 一种通信方法、可读介质和电子设备
Li et al. RESTful dynamic framework for services in mobile wireless networks
JP6882966B2 (ja) サーバ、通信システム、通信制御方法、及びプログラム
Schuhmann et al. Efficient resource-aware hybrid configuration of distributed pervasive applications
Kirkhus et al. An examination of mobile devices for spontaneous collaboration
Diaconu et al. Comflux: A dynamic external management regime for pervasive applications
Drosos et al. Middleware for building ubiquitous computing applications using distributed objects
Bote et al. Bluetooth Chat Application: Bluez
Christophe et al. Mobile execution environment for non‐intermediated content distribution
KR100645386B1 (ko) 이동 단말을 이용한 이동 에이전트 관리 시스템 및 그 관리방법
Zhang et al. Software solution to completely wireless presentation

Legal Events

Date Code Title Description
MM1K Lapsed by not paying the annual fees