!HU000003990T2! (19)
HU
(11) Lajstromszám:
E 003 990
(13)
T2
MAGYAR KÖZTÁRSASÁG Magyar Szabadalmi Hivatal
EURÓPAI SZABADALOM SZÖVEGÉNEK FORDÍTÁSA H04L 12/24
(21) Magyar ügyszám: E 03 775416 (22) A bejelentés napja: 2003. 11. 19. (96) Az európai bejelentés bejelentési száma: EP 20030775416 (97) Az európai bejelentés közzétételi adatai: EP 1563403 A1 2004. 06. 03. (97) Az európai szabadalom megadásának meghirdetési adatai: EP 1563403 B1 2008. 07. 16.
(51) Int. Cl.:
(30) Elsõbbségi adatok: 20020002079 2002. 11. 21.
(73) Jogosult: Nokia Corporation, 02150 Espoo (FI)
FI
(72) Feltalálók: KAAPPA, Eero, FIN-33230 Tampere (FI); LAHTI, Jerry, FIN-33230 Tampere (FI) (54)
H04L 29/08 (87) A nemzetközi közzétételi adatok: WO 04046952 PCT/FI 03/000890
(74) Képviselõ: Sári Tamás Gusztáv, DANUBIA Szabadalmi és Jogi Iroda Kft., Budapest
Menedzsmentobjektumok priorizálása
HU 003 990 T2
(57) Kivonat A találmány olyan eszközmenedzsment-rendszerben lévõ menedzsmentobjektum prioritásának meghatározására szolgáló eljárásra vonatkozik, amely menedzsmentobjektum-adatot tartalmaz menedzsmentfában az elrendezett eszközmenedzsment-kiszolgáló és menedzsment-elõfizetõ eszköz fenntartása céljából. Meghatározzák a menedzsmentfa legalább egy menedzsmentobjektumába befoglalt alobjektum tartalmát, és ezután a menedzsmentkiszolgáló meghatároz egy olyan adatelemet, amely tartalmazza az alobjektumok prioritásadatát más alobjektumok viszonylatában. Az adatelemet csatolják a menedzsmentkiszolgáló által fenntartott menedzsmentfához, és egy, az említett menedzsmentfának megfelelõ fájldefiníciót elküldenek menedzsment-elõfizetõi eszköznek. A menedzsmentelõfizetõi eszköz kibontja a fájldefiníciókat menedzsmentfaformába úgy, hogy a prioritásadat mutatja az alobjektumok prioritásadatát más alobjektumok viszonylatában.
4. ábra A leírás terjedelme 12 oldal (ezen belül 3 lap ábra) Az európai szabadalom ellen, megadásának az Európai Szabadalmi Közlönyben való meghirdetésétõl számított kilenc hónapon belül, felszólalást lehet benyújtani az Európai Szabadalmi Hivatalnál. (Európai Szabadalmi Egyezmény 99. cikk (1)) A fordítást a szabadalmas az 1995. évi XXXIII. törvény 84/H. §-a szerint nyújtotta be. A fordítás tartalmi helyességét a Magyar Szabadalmi Hivatal nem vizsgálta.
1
HU 003 990 T2
A találmány területe A találmány menedzsmentobjektumok priorizálására vonatkozik eszközmenedzsment-rendszerben. A találmány háttere Ahogy a különbözõ adatfeldolgozó eszközök, mint például mobiltelefonok egyre összetettebbé válnak, az eszközmenedzsment jelentõsége úgy válik egyre fontosabbá. Az ilyen eszközöknél különbözõ beállításokra van szükség, mint például az internet-hozzáférési pontokhoz kapcsolódó beállításokra, amelyeket bonyolult és idõt rabló kézzel beállítani. Eszközmenedzsmentmegoldásokat dolgoztak ki annak érdekében, hogy megoldják az ilyen problémákat. Az eszközmenedzsment-megoldások lehetõvé teszik például egy-egy cég információs rendszerének operátora vagy egy távoperátor számára, hogy az eszközön megfelelõ konfigurációt tudjon beállítani. Általában az eszközmenedzsment az olyan intézkedésekre utal, amelyek lehetõvé teszik az eszköz külsõ erõforrásai számára, hogy megváltoztassák az eszköz konfigurációját, például, hogy megváltoztassák a beállításokat vagy akár az eszköz által alkalmazott protokollt. A pusztán az eszközhöz rendelt beállítások mellett felhasználóspecifikus adatok ugyancsak küldhetõek, mint például felhasználói profilok, logók, csengõhangok és menük, amelyek lehetõvé teszik a felhasználó számára, hogy személyesen módosítsa az eszköz beállításait, vagy a módosítás automatikusan kerül kivitelezésre eszközmenedzsmenthez kapcsolódóan. Az egyik eszközmenedzsment-szabvány a SyncML (Synchronization Markup Language: szinkronizációs jelölõnyelv) eszközmenedzsment, amely részben az adatszinkronizációt lehetõvé tevõ SyncML adatszinkronizációs szabványon alapul. A szinkronizációs kiszolgáló eszközmenedzsment-kiszolgálóként mûködhet, és az elõfizetõi eszköz (customer device) eszközmenedzsment-ügyfélként mûködhet. Az eszközmenedzsment szempontjából az elõfizetõként mûködõ elõfizetõi eszköz az eszközmenedzsmentet végrehajtó menedzsmentkiszolgálót a munkamenetet (session) indító üzenetében saját magára vonatkozó adattal látja el (ugyanazzal az adattal, mint szinkronizáció közben) a kiszolgáló felé, és a menedzsmentkiszolgáló válaszol az adatokra bizonyos adatok és kiszolgálói menedzsmentmûveletek elküldésével. Az elõfizetõi eszköz státusinformációval válaszol, miután a kiszolgáló befejezheti a munkamenetet, vagy további kiszolgálói menedzsmentmûveleteket küld. Amennyiben a kiszolgáló további menedzsmentmûveleteket biztosít, az elõfizetõi eszköznek státusinformációval kell válaszolnia. A státusinformáció vétele után a kiszolgáló befejezheti a munkamenetet, vagy folytathatja a munkamenetet további kiszolgálói menedzsmentmûveletek biztosítása révén. Az eszközmenedzsment-protokoll úgy is mûködhet, hogy a felhasználónak elõször arra vonatkozó kérdést tegyen fel, hogy mit kíván frissíteni, és a kiszolgáló ezután a felhasználó választásairól tájékoztatásra kerül. A kiszolgáló ezután elküldheti a felhasználó által kért frissítéseket vagy mûveleteket a következõ csomagban.
5
10
15
20
25
30
35
40
45
50
55
60 2
2
Az elõfizetõi eszközben a menedzselendõ objektumok menedzsmentobjektumokként vannak elrendezve. A menedzsmentobjektumok olyan entitásokat alkotnak az elõfizetõi eszközben, amelyek a menedzsmentkiszolgáló menedzsmentmûveleteinek alkalmazásával menedzselhetõek. A menedzsmentobjektum lehet például egy paraméterérték vagy nagyméretû entitás, mint például háttérkép vagy képernyõvédõ. A menedzsmentobjektumok a SyncML eszközmenedzsmentnél fára emlékeztetõ formában vannak elrendezve egy menedzsmentfában, amely az 1. ábrán látható. A menedzsmentobjektum önálló paraméter lehet, részfa vagy adatgyûjtemény. Például a „forgalmazó” menedzsmentobjektum csomópont vagy belsõ objektum, mivel „képernyõkímélõ” és „csengõhangok” utódobjektumokkal van ellátva. A „képernyõkímélõ” menedzsmentobjektum levélobjektum, mivel nem rendelkezik utódobjektumokkal. A „csengõhangok” menedzsmentobjektum ugyancsak csomópont vagy belsõ objektum, mivel utódobjektumokkal van ellátva. A menedzsmentobjektum tartalma hivatkozást (linket) is magában foglalhat, amely egy másik menedzsmentobjektumot jelöl. Minden egyes objektum egységes erõforrás-azonosító (URI, Uniform Resource Identifier) alkalmazásával jelölhetõ. A menedzsmentobjektum URI¹je egy „/” gyökértõl kiindulva alakítható ki, és ahogy az eljárás végighalad a fa mentén, minden egyes menedzsmentobjektum el van látva olyan névvel, amely hozzá van adva az elõzõkhöz a „/” jel használatával elválasztójelként. Például a „Csengõhangok” menedzsmentobjektum a „/Forgalmazó/Csengõhangok/” URI azonosító alkalmazásával azonosítható. Elõnyösen a menedzsmentobjektumok közül legalább néhány szabványosított (a SyncML eszközmenedzsment-szabványok jelenleg három szabványosított menedzsmentobjektumot foglalnak magukban). A menedzsmentobjektumok fixek vagy dinamikusak lehetnek. A dinamikus menedzsmentobjektumok hozzáadhatók a menedzsmentfához elõfizetõi eszközrõl vagy menedzsmentkiszolgálóról. Az új dinamikus menedzsmentobjektum egy névvel (címmel) jelölhetõ a menedzsmentfában úgy, hogy a menedzsmentfa megegyezik mind a menedzsmentkiszolgálóban, mind az elõfizetõi eszközben. Egy új menedzsmentcsomópontra vonatkozó példa egy WAP-létesítési beállításokkal (WAP Provisioning Settings) ellátott dokumentum. Uj menedzsmentobjektum alakítható ki a dokumentumból és a belefoglalt adatelemekbõl, és a menedzsmentobjektum el van látva új csomópontokkal vagy különféle beállításokkal utódobjektumokként. A WAP-létesítési dokumentum (WAP Provisioning Document) egy XML-alapú (Extensible Markup Language: kiterjeszthetõ jelölõnyelv) fájl, amely különféle paraméterkészleteket tartalmaz a WAP-létesítési beállításokhoz hozzárendelve, amelyek egymást követõen vannak felsorolva. A WAP-létesítési dokumentum ugyancsak tartalmazhat paraméterkészleteket, amelyek kölcsönösen egymás alternatívái lehetnek, például több opcionális átviteli kiszolgálót vagy a hálózati szint átviteliútvonal-beállításait. Az olyan eszközökben, amelyek nem alkalmaznak menedzsmentrendszert, a
1
HU 003 990 T2
WAP-létesítési dokumentum egyetlen olyan dokumentumként van tárolva, amelyekbõl paraméterértékek kiolvashatóak, ha szükséges. Ami problémává válik olyan eszközökben, amelyek menedzsmentrendszert alkalmaznak, az a WAP-létesítési dokumentum kibontása, valamint az abba foglalt paraméterkészletek, csakúgy, mint az abba foglalt attribútumok elhelyezése menedzsmentobjektumokként a fenti menedzsmentfába. Az attribútumok teljes mértékben eltérõ sorrendben helyezhetõek a menedzsmentfába, mint amit a kölcsönös viszonyuk megkíván. Ez azért van, mert a SyncML-definíció nem szolgál semmilyen eszközzel a befoglalt paraméterkészletek és attribútumok sorrendjének meghatározására és a kölcsönös prioritás definiálására a WAP-létesítési dokumentumon alapulóan. A WAP-létesítési dokumentumban a belefoglalt paraméterkészletek és attribútumok prioritása azok sorrendjének megfelelõen van definiálva. Így igény mutatkozik olyan eljárásra, amely meghatározza például kölcsönösen alternatív paraméterkészletek prioritássorrendjét, amikor az ilyen paraméterkészletek kibontásra kerülnek a WAP-létesítési dokumentumból a menedzsmentfába. A találmány rövid leírása A találmány egyik célja, hogy olyan eljárást és az eljárást implementáló berendezést biztosítson, hogy megelõzzük a fenti menedzsmentfa kialakításához társuló problémákat. A találmány céljait eljárással, eszközmenedzsment-rendszerrel, elektronikus eszközzel és számítógépesszoftver-termékekkel érjük el, amelyek a fõigénypontokban feltártak révén vannak jellemezve. A találmány elõnyös kiviteli alakjai, foganatosítási módjai az aligénypontokban vannak feltárva. A találmánynak megfelelõen prioritás kerül meghatározásra menedzsmentobjektumhoz és az ahhoz tartozó alobjektumokhoz eszközmenedzsment-rendszerben, amely tartalmaz legalább eszközmenedzsment-kiszolgálót és menedzsment-elõfizetõi eszközt, amelyben a menedzsmentkiszolgáló és a menedzsment-elõfizetõi eszköz úgy van elrendezve, hogy frissítsenek menedzsmentobjektum információt menedzsmentfában. Az alobjektumok – amelyek a menedzsmentfában lévõ legalább egy menedzsmentobjektumhoz tartoznak – tartalma meghatározásra kerül, és ezután legalább egy adatelem meghatározásra kerül a menedzsmentkiszolgálóban, az adatelem tartalmazza legalább egy alobjektum prioritásadatát más alobjektumok viszonylatában. Ezáltal legalább egy adatelem a menedzsmentkiszolgáló által fenntartott menedzsmentfához való kapcsolásra kerül, és a menedzsmentfának megfelelõ fájldefiníció elküldésre kerül a menedzsment-elõfizetõi eszköznek. A menedzsment-elõfizetõi eszköz kibontja a fogadott fájldefiníciót a menedzsmentfaformába úgy, hogy a prioritásadat mutatja legalább a legalább egy alobjektum prioritásadatát más alobjektumok viszonylatában. A találmány szerinti eljárás alkalmazható különösen SyncML eszközmenedzsmentnek megfelelõ ki-
5
10
15
20
25
30
35
40
45
50
55
2
szolgálóeszközhöz és SyncML eszközmenedzsmentnek megfelelõ elõfizetõi eszközhöz, amelyeknél Bootstrap eljáráshoz WAP-protokoll létesítési beállításait tartalmazó menedzsmentobjektumhoz van prioritásadat meghatározva. A találmány egy elõnyös foganatosítási módjának megfelelõen az adatelem a menedzsmentkiszolgálóban kerül meghatározásra, az említett adatelem legalább egy alobjektum prioritásadatát tartalmazza más alobjektumok viszonylatában különálló levélobjektumokként, amelyek a menedzsmentkiszolgáló által fenntartott menedzsmentfához vannak csatolva úgy, hogy azok párhuzamosan vannak elhelyezve azzal a menedzsmentobjektummal vagy alobjektummal, amelynek a prioritását meghatározzák. Egy másik elõnyös foganatosítási módnak megfelelõen az adatelem a menedzsmentkiszolgálóban kerül meghatározásra, az említett adatelem legalább egy alobjektum prioritásadatát tartalmazza más alobjektumok viszonylatában futási idejû tulajdonság (RTProperty) definícióként, amely a menedzsmentkiszolgáló által fenntartott menedzsmentfa metaadatához van csatolva. A menedzsmentobjektum általában olyan entitásra utal, amely egy konfigurálandó eszköz eszközmenedzsmentjéhez van rendelve, mint például egy internet-hozzáférési pont beállításai, anélkül, hogy korlátozva lenne a SyncML eszközmenedzsment menedzsmentobjektumaira. Amire az adatelem általában utal, az egy elõre meghatározott azonosítóval ellátott menedzsmentobjektum-rekord, mint például egy, az XML nyelvnek megfelelõ adatelem, amely legalább egy vagy több alelemet és/vagy értéket foglal magában (bármely, az elemhez meghatározott mód szerint). Az eszközmenedzsment nem korlátozódik a SyncML-nél definiált mûveletekre, hanem azokat széleskörûen kell értelmezni bármely menedzselhetõ elõfizetõi eszköz és az eszközmenedzsment-kiszolgáló között végrehajtott eszközmenedzsmentként és az annál szükséges üzenetekként. A találmány szerinti megoldás olyan elõnyöket biztosít, hogy az eljárás lehetõvé teszi a korábban problémás menedzsmentobjektumok kibontását és a beléjük foglalt paraméterkészletek és attribútumok elhelyezését menedzsmentobjektumokként a menedzsmentfába úgy, hogy a menedzsmentobjektumok közötti prioritások figyelembevételre kerülnek. Egy másik elõnyt az jelent, hogy a menedzsmentkiszolgálónak nem kell ezt követõen ellenõrzést végeznie a menedzsment-elõfizetõi eszköznél, hogy vajon a menedzsmentobjektumok a helyes sorrendben kerültek¹e elhelyezésre a menedzsmentfába. Ez különösen nagy jelentõséggel bíró elõny a Bootstrap eljárás végrehajtása során, ahol a menedzsment-elõfizetõi eszköz nem biztosít a menedzsmentkiszolgáló részére nyugtázást.
A rajz rövid leírása Az alábbiakban a találmányt nagyobb részletességgel leírjuk az elõnyös foganatosítási módok segítségé60 vel, hivatkozással a csatolt rajzra, amelyen az 3
1
HU 003 990 T2
1. ábra egy menedzsmentfát szemléltet; a 2. ábra egy menedzsmentrendszert szemléltet; a 3. ábra egy kiszolgálót és egy elõfizetõi eszközt szemléltet; a 4. ábra a találmány egy elsõ elõnyös foganatosítási módjának megfelelõ eljárást szemléltet; és az 5. ábra a találmány egy második elõnyös foganatosítási módjának megfelelõ eljárást szemléltet. A találmány részletes leírása A következõkben a találmány egy elõnyös foganatosítási módját írjuk le egy, a SyncML eszközmenedzsmentet támogató rendszerben. Mindazonáltal meg kell jegyezni, hogy a találmány alkalmazható lenne bármely eszközmenedzsment-rendszerben, ahol eszközök menedzsmentobjektumai más módon szervezhetõek, mint egyszerûen fastruktúrába. A 2. ábra hálózatos rendszert szemléltet. Hálózati kiszolgáló vagy PC jellemzõen S kiszolgálóként mûködik. Jellemzõen a TE terminál mobiltelefon, PC (Personal Computer: személyi számítógép), laptop számítógép vagy PDA eszköz. Az egyértelmûség kedvéért megjegyezzük az alábbi foganatosítási módoknál, hogy az eszközmenedzsment szempontjából a TE terminál elõfizetõi eszközként mûködik, és az S kiszolgáló menedzsmentkiszolgálóként. Az S kiszolgáló több TE elõfizetõi eszközt menedzselhet. Mindazonáltal az is lehetséges, hogy a TE terminál valósítja meg a menedzsmenteszköz funkcionalitásait, míg egy másik terminál vagy S kiszolgáló mûködhet elõfizetõi eszközként. A 2. ábra két példát mutat be. Az elsõ példánál TE elõfizetõi eszköz és S menedzsmentkiszolgáló LAN helyi hálózathoz vannak csatlakoztatva. A LAN hálózathoz csatlakoztatott TE elõfizetõi eszköz egy funkcionalitással bír, mint például hálózati kártyát és adatátvitelt szabályozó szoftverrel a LAN hálózaton lévõ eszközökkel való kommunikáció céljából. A LAN helyi hálózat bármilyen fajtájú helyi hálózat lehet, és a TE az S kiszolgálóval az interneten keresztül is kommunikálhat jellemzõen FW tûzfal alkalmazásával. A TE terminál a LAN helyi hálózathoz vezeték nélküli módon is csatlakoztatva lehet AP hozzáférési pontokon keresztül. A második példánál a TE elõfizetõi eszköz az S kiszolgálóval MNW mobilhálózaton keresztül kommunikál. Az MNW hálózathoz csatlakoztatott TE terminál mobilüzenet-funkcionalitással bír az MNW hálózattal való vezeték nélküli módon történõ kommunikáció céljából. Emellett más hálózatok, mint például a LAN helyi hálózat helyezkedhetnek el az MNW mobilhálózat és az S kiszolgáló között. Az MNW mobilhálózat bármilyen már ismert vezeték nélküli hálózat lehet, például egy, a GSM szolgáltatást támogató hálózat, egy, a GPRS szolgáltatást (General Packet Radio Service: általános csomagmódú rádiószolgálat) támogató hálózat, harmadik generációs mobilhálózat, mint például egy, a harmadik generációs együttmûködési projekt (3rd Generation Partnership Project) hálózati definícióinak
5
10
15
20
25
30
35
40
45
50
55
60 4
2
megfelelõ mobilhálózat, WLAN vezeték nélküli helyi hálózat, magánhálózat vagy az ilyen hálózatok kombinációja. Számos mobilhálózatban a szállítási réteg egyik fontos szolgáltatása a WAP, amely a belefoglalt WSP (Wireless Session Protocol: vezeték nélküli munkamenet protokoll) réteg segítségével szállítási szolgáltatást kínál az eszközmenedzsment-alkalmazási réteg számára a TE elõfizetõi eszközben és az S kiszolgálóban. Ezen túl a rendszer tartalmaz legalább WAPátjárót (gateway) és adott esetben egy vagy több WAPproxi-kiszolgálót (Proxy server). A WAP az alsóbb rétegek sok szállítási technológiáját támogatja, mint például a HTTP- vagy OBEX-szabványokat. Például az MNW mobilhálózat jellemzõinek megfelelõ áramkörkapcsolt vagy csomagkapcsolt adatátvitel vagy SMSalapú átvitel alkalmazható az alsóbb rétegû átviteli technológiákként. A 2. ábrán bemutatott példák mellett más eszközmenedzsment-konfigurációk ugyancsak lehetségesek. Ahogy a 3. ábra szemlélteti, a TE terminál és az S kiszolgáló MEM, SMEM memóriát, UI, SUI felhasználói interfészt, adatátvitel kialakítása céljából I/O, SI/O bemeneti-kimeneti eszközt és processzort tartalmazó, egy vagy több CPU, SCPU központi feldolgozóegységet tartalmaz. A MEM, SMEM memória nemfelejtõ részt foglal magában a CPU, SCPU központi feldolgozóegységet vezérlõ alkalmazások és más tárolandó adatok tárolására, és felejtõrészt, amely az átmeneti adatfeldolgozás céljából van használatban. A TE terminál MEM memóriája tárolja a menedzsmentobjektumokat, amelyek struktúrája az S kiszolgáló SMEM memóriájában menedzsmentfában ugyancsak fent van tartva. A SyncML eszközmenedzsment-szabványnak megfelelõ elõfizetõi eszközként mûködõ TE CA elõfizetõi ügyfelet (customer agent) tartalmaz, amely gondoskodik az elõfizetõi eszközben a menedzsment-munkamenethez rendelt mûveletekrõl. A menedzsmentkiszolgálóként mûködõ S eszköz SA kiszolgálóügynököt (server agent) tartalmaz, amely a menedzsment-munkameneteket kezeli. A CA elõfizetõi ügynök a MEM memóriában tárolt számítógépes szoftverkódnak a CPU-ban való végrehajtása révén implementálható, és az SA az SMEM memóriában tárolt számítógépes szoftverkódnak az SCPU-ban való végrehajtása révén implementálható. Ahogy korábban megjegyeztük, a TE és az S menedzsmentkiszolgálóként és/vagy elõfizetõi eszközként mûködhet. Így például a TE terminál ugyancsak tartalmazhatja legalább részlegesen az SA kiszolgálóügynök funkcióit, amely esetben menedzsmentkiszolgálóként is mûködhet a TE terminálok közötti adatátvitel során. A CPU és SCPU központi feldolgozóegységekben végrehajtandó számítógépes szoftverkód lehetõvé teheti a TE terminál és az S kiszolgáló számára, hogy ugyancsak implementálják a menedzsmentobjektumok prioritási kérdéseinek megválaszolását célzó találmány szerinti lépéseket, ezek elõnyös foganatosítási módjai közül néhány a 4. és 5. ábrán van szemléltetve. A számítógépes szoftver bármely memóriaeszközben tárolható, mint például egy PC¹merevlemeze vagy egy CD¹ROM lemez, amelyrõl az betölthetõ
1
HU 003 990 T2
az implementáló TE, S eszköz MEM, SMEM memóriájába. A számítógépes szoftver ugyancsak betölthetõ hálózaton keresztül, például TCP/IP protokollverem alkalmazásával. A találmány szerinti eszközök implementálása céljára ugyancsak lehetõség van hardveres megoldások vagy hardveres és szoftveres megoldások kombinációjának alkalmazására. A menedzsmentobjektumok jellemzõen XML nyelven alapulnak. DTD dokumentumtípus-definíció (document type definition) van definiálva XML-alapú dokumentumokhoz. A DTD XML nyelven definiálja a használandó tageket, a tagek közti elemek strukturális viszonyait, az elemek tulajdonságait definiáló attribútumokat, valamint az attribútumokat és az azok értékeit leíró paramétereket. Mint az az XML nyelvnél ismert, egy adatelem egy kezdõtagtõl (például < section >) indul, és a zárótagnél (< /section >) végzõdik, és a tag szöveget foglalhat magában, valamint ugyanúgy más elemeket. Minden dokumentumhoz tartozik DTD, vagy a dokumentumok egy már ismert DTD¹re utalnak. Ahogy fent leírtuk, a találmány szerinti eljárás különösen alkalmas WAP-létesítési beállítások (WAP provisioning setting) TE terminálnak való átvitelére. Az eljárás különösen hasznos a Bootstrap eljárás során, amelynél az alkalmazások szükséges beállításai és általános eszközspecifikus beállítások, mint például egyirányú WAP-beállítások kerülnek elküldésre a konfigurálatlan TE terminálnak. A Bootstrap eljárás így eltér a jellemzõ SyncML eszközmenedzsmenttõl, amelynél státus kerül küldésre a terminálból. Az alkalmazások beállításai és az általános eszközspecifikus beállítások, mint például WAP-beállítások a WAP-protokoll alkalmazásával vihetõk át a terminálnak, és ezután a WAP-létesítési beállításoknak megfelelõ új menedzsmentobjektumokat kell hozzáadni a SyncML eszközmenedzsment-protokoll menedzsmentfájához. Annak érdekében, hogy lehetõvé váljon a WAP-létesítési dokumentum (WAP provisioning document) kibontása és az abban foglalt paraméterkészletek, valamint az abban foglalt attribútumok menedzsmentobjektumként a fent leírt menedzsmentfába való behelyezése, a találmánynak megfelelõen egy pótlólagos adatelem kerül meghatározásra a menedzsmentfához, amely a különbözõ menedzsmentobjektumok sorrendjét és a köztük lévõ prioritást jelöli. Ezután az S menedzsmentkiszolgáló elõször meghatározza egy új WAP-létesítési dokumentum tartalmát, és ezt követõen meghatároz egy adatelemet a WAP-létesítési dokumentumba befoglalt paraméterkészletekhez és az abban foglalt attribútumokhoz, az adatelem jelzi a különbözõ menedzsmentobjektumok sorrendjét és a köztük lévõ prioritást, miután a menedzsmentkiszolgáló frissíti a menedzsmentfát felhasználva az érintett adatelemet. Ezután a menedzsmentkiszolgáló elküldi a WAP-létesítési dokumentumot a TE terminálnak. Az S menedzsmentkiszolgáló üzenetére válaszul a TE terminál kibontja a fogadott WAPlétesítési dokumentumot, majd frissíti a menedzsmentfát a menedzsmentobjektumok sorrendjét és a köztük lévõ prioritást jelzõ adatelemnek megfelelõen, és tárol-
5
10
15
20
25
30
35
40
45
50
55
60 5
2
ja a WAP-létesítési dokumentum tartalmát úgy, hogy az adatelem definícióit figyelembe veszi. A TE terminál ezután magában foglalja a kívánt WAP-konfigurációt, amely lehetõvé teszi a WAP-szolgáltatások használatát anélkül, hogy a felhasználónak kézzel be kellene állítania a beállításokat. A konfiguráció a késõbbiekben módosítható egy definiált taggel való rámutatás révén. A WAP-létesítési dokumentumban foglalt adatelemek részletesebb leírásával kapcsolatban hivatkozunk a WAP Forum WAP-292-ProvCont-20020815¹d „Provisioning Content, Draft Version” (2002. október 12.) WAP-specifikációjára. A fent leírt adatelemnek a menedzsmentfához való csatolása elõnyösen legalább két különbözõ úton hajtható végre. A 4. ábra az adatelemnek a menedzsmentfához való csatlakoztatására szolgáló elsõ elõnyös foganatosítási módja szerinti eljárást szemlélteti. Amikor a WAP-létesítési beállítások meghatározásra kerülnek a menedzsmentkiszolgálóban, egy új WAP-létesítési dokumentum tartalma (400) kerül elõször meghatározásra. A WAP-létesítési dokumentum számos objektumtípust, mint például belsõ objektumokat, levélobjektumokat vagy hivatkozás objektumokat tartalmazhat. A WAP-létesítési dokumentumba foglalt alelemek, amelyekre attribútumokként hivatkozunk, bizonyos csomópontokként és/vagy levelekként adhatók hozzá a menedzsmentfához. Az így meghatározott WAP-létesítési dokumentum menedzsmentobjektumaihoz vagy néhány menedzsmentobjektumához így információ kerül meghatározásra, az említett információ jelzi a különbözõ menedzsmentobjektumok sorrendjét és a köztük lévõ prioritást (402). Ennél a foganatosítási módnál az információ különálló levélobjektumokként (404) kerül meghatározásra, amelyek a menedzsmentfába párhuzamosan vannak behelyezve a menedzsmentfában lévõ ugyanazon szinten, mint a menedzsmentobjektum, amelynek prioritását meghatározzák (vö. 1. ábra). Az ilyen Rang levélobjektumok jelzik egy párhuzamos menedzsmentobjektumnak más menedzsmentobjektumokhoz viszonyított prioritását, amely párhuzamos menedzsmentobjektum, így például önálló paraméter, alfa vagy paraméterkészlet lehet. Meg kell jegyezni, hogy nem kell szükségképpen a WAP-létesítési dokumentumban lévõ összes menedzsmentobjektumhoz prioritást meghatározni; ehelyett a WAP-létesítési dokumentum tartalma olyan, hogy a prioritásadatot csak néhány menedzsmentobjektumhoz, vagy a menedzsmentobjektumok közül csak egyhez kell meghatározni. Ezután a menedzsmentfa, amely a WAP-létesítési dokumentumon alapul, frissíthetõ (vagy amennyiben nem létezik, kialakítható) úgy, hogy az tartalmazza a Rang levélobjektumokat (406), amelyek a menedzsmentobjektumok prioritásának meghatározásához szükségesek. Az S menedzsmentkiszolgáló ezután elküldi a Rang levélobjektumokat tartalmazó WAP-létesítési dokumentumot a TE terminálnak (408). Itt az eszközmenedzsment-protokoll mechanizmusai alkalmazhatóak, csakúgy, mint az ehhez meghatározott üzenetek. A SyncML eszközmenedzsment-protokoll részlete-
1
HU 003 990 T2
sebb leírása kapcsán hivatkozással élünk a SyncMLszervezet „SyncML Device Management Protocol” (1.1.1 verzió, 2002. október 2.) specifikációjára. A TE terminál fogadja a WAP-létesítési dokumentumot, és kibontja az abban foglalt információt (410). A terminál értelmezi a dokumentumban foglalt Rang levélobjektumokat, és frissíti (vagy kialakítja) ezután a menedzsmentfát válaszul a menedzsmentobjektumoknak a Rang levélobjektumok által meghatározott sorrendjére és a közöttük lévõ prioritásra (412). Mivel a WAP-létesítési dokumentum tartalma a menedzsmentfának megfelelõen (414) van tárolva, a TE terminál ezután tartalmazza a WAP-szolgáltatások használatához szükséges WAP-konfigurációt. Az 5. ábra adatelemnek a menedzsmentfához való csatolására szolgáló második elõnyös foganatosítási módnak megfelelõ eljárást szemlélteti. Ami elõször meghatározásra kerül, az az új WAP-létesítési dokumentum tartalma (500) és a WAP-létesítési dokumentum különbözõ menedzsmentobjektumainak sorrendje és a köztük lévõ prioritást jelölõ információ (502). Ezek a lépések megfelelnek a 4. ábra 400, 402 lépésének. Ennél a foganatosítási módnál az említett információ a menedzsmentfában lévõ metaadat (504) egy részeként kerül meghatározásra, miáltal a prioritásadat futási idejû tulajdonságként modellezhetõ. A SyncML eszközmenedzsmentnél a menedzsmentfa metaadata ellátható opcionális futási idejû tulajdonság (RTProperties) definícióval, amely a menedzsmentobjektumok különbözõ futási idejû definícióit tartalmazza. Az RTProperties elemek részleteivel kapcsolatban hivatkozással élünk a SyncML-szervezet „SyncML Device Management Tree and Description” (1.1.1 verzió, 2002. október 2.) specifikációjára, amelynél egy új „Priorities” mezõ adható hozzá a foganatosítási móddal összhangban a 7. fejezetben leírt RTProperties mezõkhöz, és az említett mezõ tartalma a fent szemléltetett módon határozható meg. Ezután a WAP-létesítési dokumentumon alapuló menedzsmentfa frissíthetõ (vagy ha nem létezik, kialakítható) úgy, hogy az tartalmazza a menedzsmentobjektumok prioritásának meghatározásához szükséges, a menedzsmentfa metaadataihoz csatolt RTProperties definíciókat (506). Az S menedzsmentkiszolgáló ezután elküldi a WAP-létesítési dokumentumot a TE elõfizetõi eszköznek (508). A TE terminál fogadja a WAP-létesítési dokumentumot, és kibontja a belefoglalt információt (510). A terminál értelmezi a menedzsmentfa metaadatába foglalt RTProperties definíciókat, és frissíti (vagy kialakítja) ezután a menedzsmentfát, válaszul a menedzsmentobjektumoknak az RTProperties definíciók által meghatározott sorrendjére és a közöttük lévõ prioritásra (512). Végül a WAP-létesítési dokumentum tartalma tárolásra kerül a menedzsmentfának megfelelõen (514) a TE terminálnál. Egy elõnyös foganatosítási módnak megfelelõen a WAP-létesítési dokumentumban lévõ attribútumok prioritássorrendje meghatározható úgy, hogy alternatív attribútumok például eltérõ módon vannak megne-
2
vezve, és a nevek prioritássorrendje elõre meghatározott. A fent leírt foganatosítási módokból az látható, hogy az eszköz menedzsmentjének szempontjából a 5 TE terminál elõfizetõi eszközként és az S kiszolgáló menedzsmentkiszolgálóként mûködik. Mindazonáltal lehetõség van arra, hogy a TE terminál hajtsa végre a menedzsmenteszköz funkcionalitásait, miáltal más terminál vagy S kiszolgáló mûködhet elõfizetõi eszköz10 ként. A jellemzõ helyzet olyan, hogy a terminál felhasználója maga határozta meg vagy módosította a terminál WAP-létesítési beállításait. Így annak érdekében, hogy biztosítsuk a menedzsmentrendszer mûködését, a megváltoztatott WAP-létesítési beállításokat frissíteni 15 kell az S kiszolgáló számára, amely esetben a fent leírt foganatosítási módok fordítva (a termináltól a kiszolgáló felé) kerülnek végrehajtásra. A szakember számára nyilvánvaló, hogy ahogy a technológia elõrehalad, a találmány alapgondolata kü20 lönféle módokon valósítható meg. A találmány és a foganatosítási módjai ezáltal nem korlátozódnak a fenti példákra, hanem változhatnak az igénypontok által meghatározott oltalmi körön belül. 25 SZABADALMI IGÉNYPONTOK
30
35
40
45
50
55
60 6
1. Eljárás menedzsmentobjektum prioritásának meghatározására eszközmenedzsment-rendszerben, amely tartalmaz legalább eszközmenedzsment-kiszolgálót (S) és menedzsment-elõfizetõi eszközt (TE), amelynél a menedzsmentkiszolgáló úgy van elrendezve, hogy fenntartson menedzsmentobjektum-adatot menedzsmentfában, és az eljárás során meghatározzuk (400) olyan alobjektumok tartalmát, amelyek a menedzsmentfa legalább egy menedzsmentobjektumába vannak foglalva, azzal jellemezve, hogy meghatározunk (402) a menedzsmentkiszolgálóban legalább egy olyan adatelemet, amely legalább egy alobjektum prioritásadatát tartalmazza más alobjektumok viszonylatában, csatoljuk (406) az említett legalább egy adatelemet a menedzsmentkiszolgáló által fenntartott menedzsmentfához, fájldefiníciót küldünk (408) a menedzsmentfának megfelelõen a menedzsment-elõfizetõi eszköznek. 2. Az 1. igénypont szerinti eljárás, azzal jellemezve, hogy SyncML eszközmenedzsmentnek megfelelõ kiszolgálóeszközben prioritásadatot határozunk meg menedzsmentobjektumhoz, amely WAP-protokoll létesítési beállításait tartalmazza Bootstrap eljáráshoz. 3. Az 1. vagy 2. igénypont szerinti eljárás, azzal jellemezve, hogy meghatározzuk a menedzsmentkiszolgálóban hivatkozott adatelemet, az adatelem tartalmazza különálló levélobjektumként legalább egy alobjektum prioritásadatát más alobjektumok viszonylatában, és az említett prioritásadatot meghatározó levélobjektumokat csatoljuk a menedzsmentkiszolgáló által fenn-
1
HU 003 990 T2
tartott menedzsmentfához úgy, hogy azok párhuzamosan kerüljenek elhelyezésre a menedzsmentobjektummal vagy alobjektummal, amelynek prioritását meghatározzák. 4. Az 1. vagy 2. igénypont szerinti eljárás, azzal jellemezve, hogy meghatározzuk a menedzsmentkiszolgálónál említett adatelemet, az adatelem tartalmazza futási idejû tulajdonság definícióként (RTProperty) legalább egy alobjektum prioritásadatát más alobjektumok viszonylatában, és az említett prioritásadatot meghatározó futási idejû tulajdonság definíciókat csatoljuk a menedzsmentkiszolgáló által fenntartott menedzsmentfa metaadatához. 5. Eszközmenedzsment-rendszer, amely tartalmaz legalább eszközmenedzsment-kiszolgálót (S) és a menedzsmenteszköz menedzsment-elõfizetõi eszközét (TE), amelyeknél a menedzsmentkiszolgáló és a menedzsment-elõfizetõi eszköz úgy vannak elrendezve, hogy menedzsmentobjektum-adatot tartsanak fenn menedzsmentfában, és hogy meghatározzák a menedzsmentfa legalább egy menedzsmentobjektumába foglalt alobjektumok tartalmát, azzal jellemezve, hogy a menedzsmentkiszolgáló (S) úgy van elrendezve, hogy meghatározzon legalább egy adatelemet, amely tartalmazza legalább egy alobjektum prioritásadatát más alobjektumok viszonylatában, az említett legalább egy adatelemet csatolja a menedzsmentkiszolgáló által fenntartott menedzsmentfához, és hogy a menedzsmentfának megfelelõ fájldefiníciót küldjön a menedzsment-elõfizetõi eszköznek, és a menedzsment-elõfizetõi eszköz (TE) úgy van elrendezve, hogy kibontsa az említett fájldefiníciót menedzsmentfaformába úgy, hogy az említett prioritásadat mutassa legalább egy alobjektum prioritásadatát más alobjektumok viszonylatában. 6. Az 5. igénypont szerinti menedzsmentrendszer, azzal jellemezve, hogy a menedzsmentkiszolgáló úgy van elrendezve, hogy különálló levélobjektumokként határozza meg az adatelemeket, amelyek legalább egy alobjektum prioritásadatát tartalmazzák más alobjektumok viszonylatában, és csatolja az említett prioritásadatot meghatározó levélobjektumokat a menedzsmentkiszolgáló által fenntartott menedzsmentfához úgy, hogy azok párhuzamosan kerüljenek elhelyezésre a menedzsmentobjektummal vagy alobjektummal, amelynek prioritását meghatározzák. 7. Az 5. igénypont szerinti menedzsmentrendszer, azzal jellemezve, hogy a menedzsmentkiszolgáló úgy van elrendezve, hogy futási idejû tulajdonság definícióként (RTProperty) határozza meg az adatelemet, amely tartalmazza legalább egy alobjektum prioritásadatát más alobjektumok viszonylatában, és hogy csatolja az említett prioritásadatot meghatározó említett futási idejû tulajdonság definíciókat a menedzsmentkiszolgáló által fenntartott menedzsmentfa metaadatához.
5
10
15
20
25
30
35
40
45
50
55
60 7
2
8. Elektronikus eszköz, amely úgy van elrendezve, hogy eszközmenedzsment menedzsmentkiszolgálójaként mûködjön, és az elektronikus eszköz úgy van elrendezve, hogy menedzsmentobjektum-adatot tartson fenn menedzsmentfában; meghatározza a menedzsmentfa legalább egy menedzsmentobjektumába foglalt alobjektumok tartalmát; eszközmenedzsment-mûveleteket küldjön legalább egy elõfizetõi eszköznek; azzal jellemezve, hogy az elektronikus eszköz úgy van elrendezve továbbá, hogy meghatározzon legalább egy olyan adatelemet, amely legalább egy alobjektum prioritásadatát tartalmazza más alobjektumok viszonylatában; csatolja az említett legalább egy adatelemet a menedzsmentkiszolgáló által fenntartott menedzsmentfához; és fájldefiníciót küldjön az említett menedzsmentfának megfelelõen a menedzsment-elõfizetõi eszköznek. 9. A 8. igénypont szerinti elektronikus eszköz, azzal jellemezve, hogy az elektronikus eszköz SyncML eszközmenedzsmentnek megfelelõ kiszolgálóeszköz. 10. A 8. vagy 9. igénypont szerinti elektronikus eszköz, azzal jellemezve, hogy az elektronikus eszköz úgy van elrendezve, hogy különálló levélobjektumokként határozza meg az adatelemet, amely tartalmazza legalább egy alobjektum prioritásadatát más alobjektumok viszonylatában, és az említett prioritásadatot meghatározó levélobjektumokat csatolja a menedzsmentkiszolgáló által fenntartott menedzsmentfához úgy, hogy azok párhuzamosan kerüljenek elhelyezésre a menedzsmentobjektummal vagy alobjektummal, amelynek prioritását meghatározzák. 11. A 8. vagy 9. igénypont szerinti elektronikus eszköz, azzal jellemezve, hogy az elektronikus eszköz úgy van elrendezve, hogy futási idejû tulajdonság definícióként (RTProperty) határozza meg az adatelemet, amely tartalmazza legalább egy alobjektum prioritásadatát más alobjektumok viszonylatában, és hogy csatolja az említett prioritásadatot meghatározó említett futási idejû tulajdonság definíciókat a menedzsmentkiszolgáló által fenntartott menedzsmentfa metaadatához. 12. Elektronikus eszköz, amely úgy van elrendezve, hogy eszközmenedzsment-elõfizetõi eszközeként mûködjön, és az elektronikus eszköz úgy van elrendezve, hogy menedzsmentobjektum-adatot tartson fenn menedzsmentfában; meghatározza a menedzsmentfa legalább egy menedzsmentobjektumába foglalt alobjektumok tartalmát; és eszközmenedzsment-mûveleteket fogadjon legalább egy menedzsmentkiszolgálótól; azzal jellemezve, hogy az elektronikus eszköz úgy van elrendezve továbbá, hogy a menedzsmentkiszolgálótól fogadott fájldefiníciót kibontsa menedzsmentfaformába úgy, hogy a fájldefinícióba foglalt prioritásadat mutassa legalább egy alobjektum prioritásadatát más alobjektumok viszonylatában.
1
HU 003 990 T2
13. A 8. vagy 12. igénypont szerinti elektronikus eszköz, azzal jellemezve, hogy elektronikus eszköz SyncML eszközmenedzsmentet támogat, és úgy van elrendezve, hogy meghatározza a prioritásadatot a menedzsmentobjektumhoz, amely WAP-protokoll létesítési beállításait tartalmazza Bootstrap eljáráshoz. 14. Számítógépes szoftvertermék, amely adatfeldolgozó eszköz memóriájába tölthetõ be, azzal jellemezve, hogy az említett számítógépesszoftver-termék számítógépesszoftver-kódot tartalmaz, amely olyan adatfeldolgozó eszköz processzorában van végrehajtva, amely eszközmenedzsment-objektumokat tart fenn, és ezáltal lehetõvé teszi az adatfeldolgozó eszköz számára, hogy meghatározzon (402) legalább egy adatelemet, amely legalább egy alobjektum prioritásadatát tartalmazza más alobjektumok viszonylatában, csatolja (406) az említett legalább egy adatelemet a menedzsmentkiszolgáló által fenntartott menedzsmentfához, és a menedzsmentfának megfelelõ fájldefiníciót küldjön (408) menedzsment-elõfizetõi eszköznek.
2
15. A 14. igénypont szerinti számítógépesszoftvertermék, azzal jellemezve, hogy az adatfeldolgozó eszköz SyncML eszközmenedzsmentet támogat. 16. Eljárás eszközmenedzsment-rendszerhez, 5 amely legalább eszközmenedzsment-kiszolgálót és menedzsment-elõfizetõi eszközt tartalmaz, és az eljárás során menedzsmentobjektum-adatot tartunk fenn menedzsmentfában; 10 meghatározzuk a menedzsmentfa legalább egy menedzsmentobjektumába foglalt alobjektumok tartalmát; és legalább egy menedzsmentkiszolgálótól eszközmenedzsment-mûveleteket fogadunk, azzal jellemezve, 15 hogy egy, a menedzsmentkiszolgálótól fogadott fájldefiníciót kibontunk menedzsmentfaformába úgy, hogy a fájldefinícióba foglalt prioritásadat mutassa legalább egy alobjektum prioritásadatát más alobjektumok viszonylatában. 17. A 16. igénypont szerinti eljárás, azzal jellemez20 ve, hogy az adatfeldolgozó eszköz SyncML eszközmenedzsmentet támogat.
8
HU 003 990 T2 Int. Cl.: H04L 12/24
9
HU 003 990 T2 Int. Cl.: H04L 12/24
10
HU 003 990 T2 Int. Cl.: H04L 12/24
11
Kiadja a Magyar Szabadalmi Hivatal, Budapest Felelõs vezetõ: Törõcsik Zsuzsanna Windor Bt., Budapest