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 PDFInfo
- 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
Links
- 230000006870 function Effects 0.000 claims description 28
- 239000000306 component Substances 0.000 description 11
- 238000004891 communication Methods 0.000 description 8
- 238000001514 detection method Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 239000002775 capsule Substances 0.000 description 5
- 239000003795 chemical substances by application Substances 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- 239000008186 active pharmaceutical agent Substances 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 238000003860 storage Methods 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 229920001690 polydopamine Polymers 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 241000689227 Cora <basidiomycete fungus> Species 0.000 description 1
- 101100123718 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) pda-1 gene Proteins 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001427 coherent effect Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 239000008358 core component Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 235000015114 espresso Nutrition 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [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.
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)
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)
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 |
-
2003
- 2003-04-29 NO NO20031931A patent/NO322710B1/no not_active IP Right Cessation
-
2004
- 2004-04-29 JP JP2006507897A patent/JP4463805B2/ja not_active Expired - Fee Related
- 2004-04-29 WO PCT/NO2004/000123 patent/WO2004098123A1/en active Application Filing
- 2004-04-29 US US10/555,044 patent/US7796572B2/en not_active Expired - Fee Related
- 2004-04-29 EP EP04730387A patent/EP1627491A1/en not_active Withdrawn
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 |