[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20050085085A - 관리 오브젝트들의 우선순위화 - Google Patents

관리 오브젝트들의 우선순위화 Download PDF

Info

Publication number
KR20050085085A
KR20050085085A KR1020057009172A KR20057009172A KR20050085085A KR 20050085085 A KR20050085085 A KR 20050085085A KR 1020057009172 A KR1020057009172 A KR 1020057009172A KR 20057009172 A KR20057009172 A KR 20057009172A KR 20050085085 A KR20050085085 A KR 20050085085A
Authority
KR
South Korea
Prior art keywords
management
objects
sub
data
tree
Prior art date
Application number
KR1020057009172A
Other languages
English (en)
Other versions
KR100737991B1 (ko
Inventor
에에로 카아파
제리 라흐티
Original Assignee
노키아 코포레이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 노키아 코포레이션 filed Critical 노키아 코포레이션
Publication of KR20050085085A publication Critical patent/KR20050085085A/ko
Application granted granted Critical
Publication of KR100737991B1 publication Critical patent/KR100737991B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0213Standardised network management protocols, e.g. simple network management protocol [SNMP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/046Network management architectures or arrangements comprising network management agents or mobile agents therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Automatic Analysis And Handling Materials Therefor (AREA)
  • Transition And Organic Metals Composition Catalysts For Addition Polymerization (AREA)

Abstract

본 발명은 구성된 장치 관리 서버와 사용자 관리 장치를 관리하기 위해 관리 트리에 관리 오브젝트 데이터를 포함하는 장치 관리 시스템에서의 관리 오브젝트의 우선순위를 정하는 방법에 관한 것이다. 관리 트리의 ㅈ거어도 한 관리 오브젝트에 포함된 서브 오브젝트들의 컨텐츠가 결정되고, 그 다음 관리 서버가 다른 서브 오브젝트들과 관련하여 서브 오브젝트들의 우선 순위 데이터를 포함하는 데이터 성분을 결정한다. 데이터 성분은 관리 서버가 보유하는 관리 트리에 부가되고, 상기 관리 트리에 따른 파일 사양은 사용자 관리 장치로 보내진다. 사용자 관리 장치는 그 파일 사양을, 우선 순위 데이터가 다른 서브 오브젝트들과 관련하여 서브 오브젝트들의 우선 순위를 보이도록, 관리 트리 형태로 디어셈블링한다.

Description

관리 오브젝트들의 우선순위화{Priorization of management objects}
본 발명은 장치 관리 시스템의 관리 오브젝트들의 우선순위화에 관한 것이다.
모바일 전화기들과 같은 여러 종류의 데이터 처리 장치들이 보다 더 복잡하게 만들어짐에 따라, 장치 관리에 대한 의미가 보다 중요해지고 있다. 이러한 장치들에서는 다양한 설정들이 요구되는데, 이를테면 수동으로 설정하는 것이 어렵고 시간 소모적인 인터넷 액세스 포인트들과 관련된 설정들을 들 수 있다. 장치 관리 솔루션들이 이러한 문제들을 해결하기 위해 만들어졌다. 장치 관리 솔루션들은, 가령 회사의 정보 시스템 관리자나 텔리-오퍼레이터(teleoperator)로 하여금 장치에 적절한 시스템 설정(configuration)을 제공할 수 있게 한다. 일반적으로, 장치 관리란, 장치의 외부 소스들이 가령 설정이나 이 장치가 이용하는 프로토콜까지도 변경할 수 있도록 하는 등, 장치의 설정을 바꿀 수 있게 하는 조치를 의미한다. 단지 장치 관련 설정 이외에도, 사용자 프로필들, 로고들, 벨소리들 및 메뉴들과 같은 사용자 고유 데이터 역시 보내져 사용자로 하여금 장치의 설정을 개인적으로 변경할 수 있게 하거나, 그 변경이 장치 관리와 관련해 자동으로 수행된다.
장치 관리 표준은 SyncML(Synchronization Markup language, 동기 마크업 언어) 장치 관리로, 이것은 데이터 동기를 가능하게 하는 SyncML 데이터 동기 표준에 일부 기반한다. 동기 서버는 장치 관리 서버로서 동작할 수 있고, 사용자 장치가 장치 관리 클라이언트로서 동작할 수 있다. 장치 관리와 관련해, 클라이언트로 동작하는 사용자 장치가, 장치 관리를 수행하는 관리 서버로 세션 시작 메시지 안에 그 자신에 대한 데이터(동기화 도중일 때와 동일한 데이터)를 제공하고, 관리 서버는 특정 데이터 및 서버 관리 동작을 전송함으로써 그 데이터에 응답한다. 사용자 장치는 상태 정보에 응답하고, 그런 다음 서버가 세션을 종료하거나 추가 서버 관리 동작들을 전송한다. 서버가 추가 관리 동작들을 제공할 때, 사용자 장치는 상태 정보에 응답해야 한다. 상태 정보를 수신하고 나면, 서버는 세션을 종료하거나 추가 서버 관리 동작들을 제공해 세션을 지속할 수 있다. 장치 관리 프로토콜 역시 사용자에게 우선 그가 갱신하고 싶어하는 것에 대한 조회를 보내도록 기능하고, 서버는 사용자가 선택한 것에 대한 정보를 받는다. 그리고 나서 서버는 다음 패킷에 사용자가 원하는 갱신 사항/동작들을 전송할 것이다.
사용자 장치에서 관리될 오브젝트들은 관리 오브젝트들로서 정렬된다. 관리 오브젝트들은 관리 서버의 관리 동작들을 이용해 관리 가능한, 사용자 장치 내 개체들로 이뤄진다. 관리 오브젝트는, 이를 테면, 배경화면이나 스크린 세이버와 같은 큰 개체이거나 패러미터 값일 수 있다. 관리 오브젝트들은 도 1에 도시된 관리 트리 내 한 트리와 닮은 형태로 SyncML 장치 관리 안에서 정렬된다. 관리 오브젝트는 개별 패러미터, 서브-트리, 또는 데이터 집합일 수 있다. 예를 들어, 'Vendor(판매자)' 관리 오브젝트는 노드이거나 내부 오브젝트가 되는데, 왜냐면 이것이 새끼(child) 오브젝트들인 'Screen Saver(스크린 세이버)' 및 'Ringing Tones(벨소리)'과 함께 제공되기 때문이다. 관리 오브젝트 'Screen Saver'는 리프(leaf) 오브젝트인데, 그것은 이 오브젝트가 새끼 오브젝트들을 포함하지 않기 때문이다. 관리 오브젝트 'Ringing Tones' 역시 노드이거나 내부 오브젝트이며, 그것은 이 오브젝트가 새끼 오브젝트들과 함께 제공되기 때문이다. 관리 오브젝트의 콘텐츠는 다른 관리 오브젝트를 가리키는 링크를 역시 포함할 수도 있다. 각각의 오브젝트는 URI 식별자(Uniform Resource Identifier)를 이용해 지시될 수 있다. 관리 오브젝트의 URI는 루트 '/'부터 시작하면서 이뤄지고, 프로세스가 트리를 따라 진행해 갈 때, 각각의 관리 오브젝트는 구분 마크인 문자 '/'를 이용하여 이전 오브젝트들에 더해지는 이름으로 제공된다. 예를 들어, 관리 오브젝트 'Ringing Tones'은 URI 식별자 '/Vendor/Ringing Tones/'를 사용해 식별될 수 있다. 관리 오브젝트들 중 적어도 일부는 표준화됨이 바람직하다(SyncML 장치 관리 표준들은 현재 세 가지 표준화된 관리 오브젝트들을 포함함). 관리 오브젝트들은 고정될 수도, 혹은 동적(다이내믹)인 것일 수도 있다. 다이내믹 관리 오브젝트들은 사용자 장치나 관리 서버로부터 관리 트리에 부가될 수 있다.
새로운 다이내믹 관리 오브젝트는 관리 트리가 관리 서버와 사용자 장치에서 모두 같도록 관리 트리 안에서 어떤 이름(어드레스)으로 표시되어야 한다. 새 관리 노드의 예가 WAP 규정 환경 설정(WAP Provisioning Settings)과 함께 주어지는 문서이다. 새 관리 오브젝트는 문서와 그 안에 포함된 데이터 성분들로 이뤄질 수 있고, 새 노드들 또는 새끼 오브젝트들인 다른 환경 설정들과 함께 주어진다. WAP 규정 문서는 XML 기반(확장형 마크업 언어) 파일로서, 연속해서 나열된 WAP 규정 환경 설정과 관련된 여러 패러미터 집합들을 포함한다. WAP 규정 문서는 또한 네트웍 레벨의 상호 대체 가능한 여러 옵션형의 전송 서버들이나 전송 경로 환경 설정들일 수 있는, 패러미터 집합들을 포함할 수도 있다. 관리 시스템을 채용하지 않은 장치들에서, WAP 규정 문서는 단일 문서로서 저장되고, 그로부터 필요로 될 경우에 패러미터 값들이 읽혀진다.
관리 시스템을 이용하는 장치들에서 문제가 되는 것은, WAP 규정 문서를 디어셈블링(deassembling)하고 그 안에 포함된 패러미터 집합들과 그 안에 포함된 속성(attributes)들을 상기 관리 트리 안에, 관리 오브젝트들로서 위치시키는 것이다. 그 속성들은 이들의 상호 관련성이 요구하는 것과는 전혀 다른 순서로 관리 트리안에 놓여질 수 있다. 이것은 SyncML 규정이, 패러미터 집합들과 그 안에 포함된 속성들의 순서를 결정하고 WAP 규정 문서에 기반해 상호 우선순위를 정의하는 어떤 수단도 제공하고 있지 않기 때문이다. WAP 규정 문서에서, 패러미터 집합들과 그 안에 포함된 속성들의 우선순위는 그들의 순서에 따라 규정된다. 따라서 그러한 패러미터 집합들이 WAP 규정 문서로부터 관리 트리로 디어셈블링될 때 상호 택일적 패러미터 집합들의 우선 순위 등을 정하는 방법에 대한 필요성이 대두된다.
이하에서 본 발명은 부가된 도면들을 참조하여 바람직한 실시예들을 통해 보다 상세히 설명될 것이다.
도 1은 관리 트리를 도시한 것이다.
도 2는 관리 시스템을 도시한 것이다.
도 3은 서버 및 사용자 장치를 도시한 것이다.
도 4는 본 발명의 바람직한 제1실시예에 따른 방법을 도시한 것이다.
도 5는 본 발명의 바람직한 제2실시예에 따른 방법을 도시한 것이다.
본 발명의 목적은 상기 관리 트리를 형성하는 것과 관련한 문제들을 피하기 위한 방법 및 그 방법을 구현하는 장치를 제공하는 데 있다. 본 발명의 목적들은 본 발명의 독립 청구항들에 개시된 것을 특징으로 하는 방법, 장치 관리 시스템, 전자 장치, 컴퓨터 소프트웨어 생성물을 가지고 달성된다.
본 발명의 바람직한 실시예들은 본 발명의 종속 청구항들에 개시된다.
본 발명에 따르면, 적어도 장치 관리 서버와 사용자 관리 장치를 포함하는 장치 관리 시스템에서, 관리 오브젝트와 그에 속하는 서브 오브젝트들의 우선순위가 정해지고, 상기 관리 서버와 사용자 관리 장치는 관리 트리 안의 관리 오브젝트 정보를 갱신하도록 구성된다. 관리 트리 내 적어도 한 관리 오브젝트에 속하는 서브 오브젝트들의 콘텐츠가 정해지고, 그런 다음 관리 서버에서 적어도 한 데이터 성분이 정해지는데, 상기 데이터 성분은 다른 서브 오브젝트들과 관련하여 적어도 한 서브 오브젝트의 우선 순위(priority) 데이터를 포함한다. 그리고 나서 적어도 하나의 데이터 성분이 관리 서버에 의해 관리되는 관리 트리 안에 부가되고, 그 관리 트리에 따른 파일 사양(definition)이 사용자 관리 장치로 보내진다. 사용자 관리 장치는 수신된 파일 사양을, 상기 우선 순위 데이터가 다른 서브 오브젝트들과 관련하여 적어도 한 서브 오브젝트의 적어도 그 우선 순위 데이터를 보이도록 관리 트리 형식 안에 디어셈블링한다.
본 발명의 방법은 특히 SyncML 장치 관리에 따른 서버 장치와 SyncML 장치 관리에 따른 사용자 장치에 적용될 수 있으며, 장치 안에서 부트스트랩(Bootstrap) 프로세스를 위한 WAP의 공급 설정을 포함하는 관리 오브젝트에 대해 우선 순위 데이터가 정해진다.
본 발명의 바람직한 실시예에 따르면, 관리 서버에서 데이터 성분이 정해진다. 상기 데이터 성분은, 다른 서브 오브젝트들과 관련하여 적어도 한 서브 오브젝트의 우선 순위 데이터를, 독립적 리프 오브젝트들로서 포함하고, 이들 리프 오브젝트들은 이들이 정한 우선순위를 가진 관리/서브 오브젝트와 나란하게 놓여지도록, 관리 서버에 의해 관리되는 관리 트리에 부가된다.
다른 바람직한 실시예에 따르면, 데이터 성분은 관리 서버에서 정해지고, 이 데이터 성분은 다른 서브 오브젝트들과 관련해 적어도 한 서브 오브젝트의 우선 순위 데이터를 런-타임 특성(RTProperty) 사양으로서 포함하며, 런-타임 특성 사양은 관리 서버에 의해 관리되는 관리 트리의 메타데이터에 부가된다.
관리 오브젝트는 SyncML 장치 관리의 관리 오브젝트들에만 국한되지 않으며, 인터넷 액세스 포인트의 설정 등과 같이, 일반적으로 편성될 장치의 장치 관리와 관련된 개체를 말한다. 데이터 성분이 일반적으로 의미하는 것은, 적어도 하나 이상의 서브-성분들 및/또는 값들(한 성분에 대해 정해진 어떤 모드에서의)을 포함하는 XML 언어에 따른 데이터 성분과 같은, 소정 식별자와 함께 제공되는 관리 오브젝트 레코드이다. 장치 관리는 SyncML에 규정된 동작에만 한정되지 않고, 임의의 관리 가능 사용자 장치와 장치 관리 서버 사이에서 수행될 장치 관리로서, 그리고 그 안에서 필요로 되는 메시지들로서 광범위하게 이해되어야 한다.
본 발명의 해법은, 본 발명의 방법이 이전에 문제가 되던 관리 오브젝트들을 디어셈블링하여 관리 오브젝트들 사이의 우선 순위들이 고려되도록 패러미터들과 그 안에 포함된 속성들을 관리 오브젝트들로서 관리 트리 안에 위치시킬 수 있게 한다는 장점을 제공한다. 다른 장점은 관리 서버가 그 이후에 사용자 관리 장치로부터 관리 오브젝트들이 관리 트리에 올바른 순서로 위치되었는지의 여부를 체크할 필요가 없다는데 있다. 이것은 특히 사용자 관리 장치가 관리 서버로 확인 메시지를 제공하지 않는 부트스트랩 프로세스 동작에서 매우 중요한 장점이 된다.
이하에서, 본 발명의 바람직한 실시예가 SyncML 장치 관리를 지원하는 시스템을 통해 설명될 것이다. 그러나, 본 발명이, 장치 관리 오브젝트들이 단지 트리 구조가 아닌 다른 방법들로 조직되는 어떤 장치 관리 시스템에나 적용될 수 있음을 주지해야 한다.
도 2는 네트웍 연결된 시스템을 도시한 것이다. 네트웍 서버 또는 PC가 통상적으로 서버(S)로서 동작한다. 보통, 단말기(TE)는 모바일 전화, PC(퍼스널 컴퓨터), 랩탑(laptop) 컴퓨터, 또는 PDA 장치이다. 명료함을 위해, 이하의 실시예들에서는 장치 관리와 관련해, 단말기(TE)가 사용자 장치로 동작하고 서버(S)가 관리 서버로서 동작한다는 것을 유의해야 한다. 서버(S)는 여러 개의 사용자 장치(TE)들을 관리할 수 있다. 그러나, 단말기(TE)가 관리 장치의 기능들을 수행하는 것 역시 가능하므로, 다른 단말기 또는 서버(S)가 사용자 장치로 동작할 수도 있다.
도 2는 두 가지 예들을 도시한다. 첫 번째 예에서, 사용자 장치(TE)들과 관리 서버(S)들은 근거리 지역망(LAN)에 연결되어 있다. 네트웍(LAN)에 연결된 사용자 장치(TE)는 네트웍(LAN)의 장치들과 통신하기 위해, 네트웍 카드 및 데이터 전송을 제어하는 소프트웨어 등의 기능을 포함한다. 근거리 지역망(LAN)은 어떤 종류의 로컬 네트웍이라도 될 수 있고, TE는 일반적으로 방화벽(FW)을 이용하여, 인터넷을 통해서도 서버(S)와 통신할 수 있다. 단말기(TE)는 액세스 포인트(AP)들을 통해 근거리 지역망(LAN)에 무선으로 연결될 수도 있다. 두 번째 예에서, 사용자 장치(TE)는 이동 네트웍(MNW)을 통해 서버(S)와 통신한다. 네트웍(MNW)에 연결된 단말기(TE)는 그 네트웍(MNW)과의 무선 통신을 위해 모바일 메시지 기능을 포함한다. 또, 근거리 지역망(LAN)과 같은 다른 네트웍들이 모바일 네트웍(MNW)과 서버(S) 사이에 위치될 수 있다. 모바일 네트웍(MNW)은 이미 알려진 어떤 무선 네트웍이라도 될 수 있으며, 예를 들면 GSM 서비스를 지원하는 네트웍, GPRS 서비스(일반 패킷 무선 서비스)를 지원하는 네트웍, 3세대 공동 프로젝트 네트웍 사양에 따른 모바일 네트웍과 같은 3세대 모바일 네트웍, 무선 근거리 지역망(WLAN), 사설 네트웍 또는 상기 네트웍들을 조합한 형태와 같이 이미 알려진 임의의 무선 네트웍일 수 있다. 여러 모바일 네트웍들의 전송 계층의 중요 서비스가 WAP으로서, 이것은 그 안에 포함된 무선 세션 프로토콜 WSP 계층을 통해 사용자 장치(TE)와 서버(S)의 장치 관리 어플리케이션 계층을 위한 전송 서비스를 제공한다. 그러면, 시스템은 적어도 하나의 WAP 게이트웨이와, 가능하다면 하나 이상의 WAP 프록시 서버들을 포함한다. WAP은 HTTP나 OBEX와 같은 하위 계층들의 여러 전송 기술들을 지원한다. 예를 들어, 모바일 네트웍(MNW) 특성에 따른 회로 교환 또는 패킷 교환 데이터 전송 또는 SMS-기반 전송이 하위 계층 전송 기술들로서 이용될 수 있다. 도 2에 도시된 예들 외에, 다른 장치 관리 구성 역시 있을 수 있다.
도 3에 도시된 것과 같이, 단말기(TE)와 서버(S)는 데이터 전송을 처리하기 위해 메모리(MEM), 사용자 인터페이스(UI;SUI), I/O 수단(I/O;SI/O), 프로세서를 포함하는 하나 이상의 중앙 처리부들(CPU;SCPU)을 포함한다. 메모리(MEM;SMEM)는 중앙 처리부(CPU;SCPU)를 제어하는 어플리케이션과 저장할 기타 데이터를 저장하기 위한 비휘발성 영역과, 일시적 데이터 처리를 위해 사용될 휘발성 영역을 포함한다. 단말기(TE)의 메모리(MEM)는 관리 오브젝트들을 저장하며, 그 구조는 서버(S)의 메모리(SMEM)에 있는 관리 트리에도 역시 보유된다.
SyncML 장치 관리 표준에 따라 사용자 장치로서 동작하는 TE는 사용자 장치의 관리 세션과 관련된 동작을 돌보는 사용자 에이전트(CA)를 구비한다. 관리 서버로서 동작하는 장치(S)는 관리 세션을 다루는 서버 에이전트(SA)를 포함한다. 사용자 에이젼트(CA)는 메모리(MEM)에 저장된 CPU 컴퓨터 소프트웨어 코드를 수행함으로써 실행되고, SA는 메모리(SMEM)에 저장된 SCPU 컴퓨터 소프트웨어 코드를 수행함으로써 실행된다. 앞에서 설명한 바와 같이, TE와 S는 관리 서버 및/또는 사용자 장치로서 동작할 수 있다. 따라서, 예를 들어, 단말기(TE) 역시 서버 에이전트(SA)의 기능을 적어도 일부 포함할 수 있고, 이 경우 단말기는 단말기(TE)들 사이의 데이터 전송 중에 관리 서버로서 동작할 수 있다. 중앙 처리부들(CPU 및 SCPU)에서 실행될 컴퓨터 소프트웨어 코드들은 또한 단말(TE) 및 서버(S)로 하여금 관리 오브젝트들의 우선 순위를 다루는 것과 관련된 본 발명의 동작들을 구현할 수 있게 하며, 그에 따른 바람직한 실시예들이 도 4 및 5에 도시되고 있다. 컴퓨터 소프트웨어는 PC의 하드 디스크나 CD-ROM 디스크와 같은 메모리 수단 안에 저장될 것이며, 그로부터 실행 장치(TE;S)의 메모리(MEM;SMEM) 안으로 로드될 수 있다. 또한 컴퓨터 소프트웨어는 가령 TCP/IP 프로토콜 스택을 이용하여 네트웍을 통해 로드될 수도 있다. 하드웨어 솔루션이나 하드웨어 및 소프트웨어 조합형의 솔루션을 사용하여 본 발명의 수단을 구현하는 것 역시 가능하다.
관리 오브젝트들은 일반적으로 XML 언어에 기반하고 있다. 문서 타입 정의(DTD)가 XML 기반 문서들에 대해 정의된다. DTD는 사용될 태그, 태그들 사이의 성분들의 구조적 관계, 성분들의 특성을 규정하는 속성들, 및 속성들과 그 값들을 기술하는 패러미터들을 XML 언어로 정의한다. XML 언어에서 알려진 바와 같이, 데이터 성분은 초기 태그(예를 들어 <section>)부터 시작하여 마지막 태그(</section>)로 마치고, 태그는 텍스트뿐 아니라 다른 성분들 역시 포함할 수 있다. DTD가 모든 문서들에 수반되거나, 문서들이 이미 알려진 DTD를 언급한다.
상술한 바와 같이, 본 발명의 방법은 단말기(TE)로 WAP 규정 설정을 전송하는 데 특정하게 적용가능하다. 이 방법은 특히 부트스트랩 프로세스에 유용한데, 이 프로세스에서는 단방향성 WAP 설정과 같이, 필요로 되는 어플리케이션 설정 및 일반 기기 고유 설정들이 아직 편성되지 않은(un-figured) 단말기(TE)로 전송된다. 따라서 부트스트랩 프로세스는 어떤 상태가 단말기로부터 전송되는 통상적인 SyncML 장치 관리와는 약간 차이가 난다. WAP 설정과 같은, 어플리케이션 설정 및 일반 장치 고유 설정들이 WAP 프로토콜을 이용해 단말기로 전송될 수 있고, 그런 다음 WAP 규정 설정에 따른 새로운 관리 오브젝트들이 SyncML 장치 관리 프로토콜의 관리 트리에 부가되어야 한다. WAP 규정 문서를 디셀블링하고 그 안에 포함된 패러미터 집합과 그 안에 포함된 속성들을 관리 오브젝트들로서 상술한 관리 트리 안에 위치시키기 위해, 본 발명에 따른 관리 트리에 대해 어떤 부가적 데이터 성분이 정해지며, 이것은 서로 다른 관리 오브젝트들의 순서와 이들 사이의 우선순위를 나타낸다.
그러면, 관리 서버(S)가 먼저 새 WAP 규정 문서의 콘텐츠들을 결정하고, 그런 다음 그 WAP 규정 문서에 포함되는 패러미터 집합과 그 안에 포함된 속성들에 대한 데이터 성분을 정한다. 상기 데이터 성분은 서로 다른 관리 오브젝트들의 순서와 그들 사이의 우선 순위를 나타낸다. 그 다음 관리 서버는 관련된 데이터 성분을 이용해 관리 트리를 갱신한다. 그리고 나서, 관리 서버는 단말기(TE)로 WAP 규정 문서를 전송한다. 관리 서버(S)의 메시지에 응답하여, 단말기(TE)가 그 수신된 WAP 규정 문서를 디어셈블링하고, 그런 다음 관리 오브젝트들의 순서와 그들 사이의 우선순위를 나타내는 데이터 성분에 따라 관리 트리를 갱신하고, 데이터 성분의 규정이 고려되도록 WAP 규정 문서의 콘텐츠들을 저장한다. 그리고 나서 단말기(TE)는 사용자가 수동으로 설정 사항을 세팅할 필요 없이 WAP 서비스들을 이용 가능하게 하는 필요한 WAP 환경 설정을 포함한다. 환경 설정은 나중에 정의한 어떤 태그와 함께 그것을 지정함으로써 변경될 수 있다. WAP 규정 문서에 포함된 데이터 성분들에 대한 보다 상세한 설명은, WAP 포럼 WAP 사양 WAP-292-ProvCont-20020815-d "공급 콘텐츠, 초안 버전, 2002년 10월 12일"을 참조해 구할 수 있다.
상술한 데이터 성분을 관리 트리에 부가하는 것은 적어도 두 가지 서로 다른 방식들에 의해 수행됨이 바람직하다. 도 4는 데이터 성분을 관리 트리에 연결하기 위한 바람직한 제1실시예에 따른 방법을 도시한 것이다. 관리 서버에서 WAP 규정 환경 설정이 정해질 때, 새 WAP 규정 문서의 콘텐츠가 우선 정해진다(400). WAP 규정 문서는 내부 오브젝트들, 리프 오브젝트들 또는 링크 오브젝트들과 같은 여러 오브젝트 타입들을 포함할 수 있다. WAP 규정 문서에 포함된 서브 성분들은 속성들로 불리며, 특정 노드들 및/또는 리프들로서 관리 트리에 부가될 수 있다. 따라서 결정된 WAP 규정 문서의 관리 오브젝트들이나 관리 오브젝트들 중 일부에 대한 정보가 정해지며, 상기 정보는 서로 다른 관리 오브젝트들의 순서와 그들 사이의 우선 순위를 가리킨다(402).
이 실시예에서, 정보는, 관리 트리 안에서 관리 오브젝트와 같은 레벨로 나란하게 관리 트리 안에 위치되는 독립적 리프 오브젝트들로서 정해진다. 관리 오브젝트들의 우선순위는 그 리프 오브젝트들이 결정한다. 이러한 랭크(Rank) 리프 오브젝트들은 다른 관리 오브젝트들에 대한 병렬 관리 오브젝트의 우선순위를 나타내고, 따라서 병렬 관리 오브젝트는 가령 개별 패러미터, 서브 트리 또는 패러미터 집합일 수 있다. 우선순위가 WAP 규정 문서의 모든 관리 오브젝트들에 대해 반드시 정해져야 하는 것은 아님을 주지해야 한다; 대신, WAP 규정 문서의 콘텐츠는 우선순위 데이터가 관리 오브젝트들 중 단 하나나 일부에 대해서만 정해지도록 된다.
그 다음, WAP 규정 문서에 기반하는 관리 트리는 관리 오브젝트들의 우선순위를 정하는데 필요로 되는 랭크 리프 오브젝트들을 포함하도록 갱신될 수 있다(그 트리가 존재하지 않을 때는 생성될 수 있다)(406). 그런 다음 관리 서버(S)가 랭크 리프 오브젝트들을 포함하는 WAP 규정 문서를 단말기(TE)로 전송한다(408). 이때, 장치 관리 프로토콜의 메커니즘들이 그에 대해 결정된 메시지들과 함께 사용될 수 있다. SyncML 장치 관리 프로토콜의 보다 자세한 설명은, 2002년 10월 2일 SyncML 협회의 사양인 버전 1.1.1의 체계의 사양 "SyncML 장치 관리 프로토콜"을 참조할 수 있다.
단말기(TE)는 WAP 규정 문서를 수신하고 그 안의 정보를 디어셈블링한다(410). 단말기는 문서에 포함된 랭크 리프 오브젝트들을 해석하고 그런 다음, 랭크 리프 오브젝트들에 의해 정해진 관리 오브젝트들의 순서와 이들 사이의 우선순위에 따라 관리 트리를 갱신한다(또는 생성한다)(412). WAP 규정 문서의 콘텐츠가 관리 트리에 대응해 저장됨에 따라(414), 단말기(TE)는 WAP 서비스들을 이용하기 위해 필요로 되는 WAP 환경 설정을 포함한다.
도 5는 한 데이터 성분을 관리 트리에 부가하는 바람직한 제2실시예에 따른 방법을 나타낸 것이다. 먼저 정해져야 하는 것은 새 WAP 규정 문서의 콘텐츠이고(500), 그 다음 WAP 규정 문서의 서로 다른 관리 오브젝트들의 순서와 이들 사이의 우선순위를 나타내는 정보가 정해진다(502). 이 단계들은 도 4의 400, 402 단계들에 대응된다.
이 실시예에서, 상기 정보는 관리 트리의 메타데이터의 일부로 정해지고, 그에 따라 우선순위 데이터가 실시간 특성으로 모델링될 수 있게 된다. SyncML 장치 관리에서 관리 트리의 메타데이터는 관리 오브젝트들의 서로 다른 런 타임 사양을 포함하는 선택가능한 런 타임 특성들(RTProperties)와 함께 제공된다. RTProperties 성분들에 대한 세부 내용에 관해서는 2002년 10월 2일 SyncML 협회의 사양인, 버전 1.1.1의 "SyncML 장치 관리 트리 및 내용"을 참조해 알 수 있으며, 여기서 새 필드 "Priorities(우선순위들)"는 7장에 설명된 RTProperties 필드들 안에 부가될 수 있고, 상기 필드의 콘텐츠는 상술한 바대로 정해질 수 있다.
그러면, WAP 규정 문서에 기초한 관리 트리는, 관리 오브젝트들의 우선순위 결정에 필요한 관리 트리의 메타데이터에 부가된 RTProperties 사양을 포함하도록 갱신될 수 있다(또는 트리가 존재하지 않은 경우 트리를 생성할 수 있다)(506). 그리고 나서, 관리 서버(S)는 사용자 장치(TE)로 WAP 규정 문서를 전송한다(508).
단말기(TE)는 WAP 규정 문서를 수신하여 그 안의 정보를 디어셈블링한다(510). 단말기는 관리 트리의 메타데이터 안에 포함된 RTProperties 사양을 해석한 후 RTProperties 사양에 의해 정해진 관리 오브젝트들의 순서 및 이들 사이의 우선순위에 따라 관리 트리를 갱신한다(또는 생성한다)(512). 마지막으로, WAP 규정 문서의 콘텐츠가 관리 트리에 따라 단말기(TE)에 저장된다(514).
바람직한 실시예에 따르면, WAP 규정 문서의 속성들의 우선 순위는 다른 속성들이 가령 서로 다르게 명명되도록 정해질 수 있고 그 이름들의 우선 순위는 미리 정해진다.
상술한 실시예들은 장치 관리와 관련해, 단말기(TE)가 사용자 장치로 동작하고 서버(S)가 관리 서버로 동작하는 것을 보인다. 그러나, 단말기(TE)가 관리 장치의 기능들을 수행하는 것이 가능하고, 그에 따라 다른 단말이나 서버(S)가 사용자 장치로 기능할 수도 있다. 통상적 상황은 단말기 사용자가 스스로 단말기의 WAP 규정 설정을 정하거나 변경하도록 하는 것이다. 따라서, 관리 시스템의 동작을 확실히 하기 위해, 변경된 WAP 규정 설정이 서버(S)에 대해 갱신되어야 하고, 이 경우 상술한 실시예들은 (단말로부터 서버로) 역으로 수행된다.
이 기술 분야의 당업자라면 기술이 발전해 감에 따라 본 발명의 기본 개념도 여러 방식으로 구현될 수 있다는 것을 알 수 있을 것이다. 따라서 본 발명과 그 실시예는 상술한 예들에 국한되지 않고, 청구범위의 범위 안에서 변경될 수 있다.

Claims (11)

  1. 적어도 장치 관리 서버 및 사용자 관리 장치를 구비하고 그 두 장치가 관리 트리 안에 관리 오브젝트 데이터를 보유하도록 구성되는 장치 관리 시스템에서 관리 오브젝트의 우선 순위를 결정하는 방법에 있어서,
    상기 관리 트리의 적어도 한 관리 오브젝트에 포함되는 서브 오브젝트들의 콘텐츠를 결정하는 단계를 포함하고,
    상기 관리 서버에서, 다른 서브 오브젝트들과 관련하여 적어도 한 서브 오브젝트의 우선 순위 데이터를 포함하는 적어도 한 데이터 성분을 결정하는 단계;
    상기 적어도 한 데이터 성분을 상기 관리 서버에 의해 보유된 관리 트리에 부가하는 단계;
    상기 관리 트리에 따른 파일 사양(file definition)을 상기 사용자 관리 장치로 전송하는 단계; 및
    상기 사용자 관리 장치에서, 상기 전송된 파일 사양을, 상기 우선 순위 데이터가 다른 서브 오브젝트들과 관련하여 적어도 한 서브 오브젝트의 우선 순위 데이터를 보이는 관리 트리 형태로 디어셈블링(deassembling)하는 단계를 포함함을 특징으로 하는 방법.
  2. 제1항에 있어서,
    SyncML 장치 관리에 따른 서버 장치와 SyncML 장치 관리에 따른 사용자 장치에서, 부트스트랩(Bootstrap) 프로세스를 위한 WAP 프로토콜의 규정 환경 설정을 포함하는 관리 오브젝트의 우선 순위 데이터를 결정하는 단계를 포함함을 특징으로 하는 방법.
  3. 제1항 또는 제2항에 있어서,
    관리 서버에서, 다른 서브 오브젝트들과 관련하여 적어도 한 서브 오브젝트의 우선 순위 데이터를 구비하는 데이터 성분을 독립적 리프(leaf) 오브젝트들로서 정하는 단계; 및
    상기 우선 순위 데이터를 결정하는 리프 오브젝트들을 상기 관리 서버가 보유한 관리 트리에 부가하여, 리프 오브젝트들이 결정한 우선 순위를 가진 관리/서브 오브젝트와 나란하게 상기 리프 오브젝트들이 위치하도록 하는 단계를 포함함을 특징으로 하는 방법.
  4. 제1항 또는 제2항에 있어서,
    상기 관리 서버에서, 다른 서브 오브젝트들과 관련하여 적어도 한 서브 오브젝트의 우선 순위 데이터를 포함하는 상술한 데이터 성분을 런 타임 특성 사양(RTProperty)으로 결정하는 단계; 및
    상기 우선 순위 데이터를 정하는 상기 런 타임 특성 사양을 상기 관리 서버가 보유한 관리 트리의 메타데이터에 부가하는 단계를 포함함을 특징으로 하는 방법.
  5. 적어도 장치 관리 서버 및 사용자 관리 장치를 구비하고 그 두 장치가 관리 트리 안에 관리 오브젝트 데이터를 보유하고 상기 관리 트리의 적어도 한 관리 오브젝트에 포함되는 서브 오브젝트들의 콘텐츠를 결정하도록 구성되는, 장치 관리 시스템에 있어서,
    상기 서버는, 다른 서브 오브젝트들과 관련하여 적어도 한 서브 오브젝트의 우선 순위 데이터를 포함하는 적어도 한 데이터 성분을 결정하고, 상기 적어도 한 데이터 성분을 상기 관리 서버가 보유한 관리 트리에 부가하고, 상기 관리 트리에 따른 파일 사양(file definition)을 상기 사용자 관리 장치로 전송하도록 구성되고,
    상기 사용자 관리 장치는, 상기 파일 사양을, 상기 우선 순위 데이터가 다른 서브 오브젝트들과 관련하여 적어도 한 서브 오브젝트의 우선 순위 데이터를 보이는 관리 트리 형태로 디어셈블링(deassembling)하도록 구성됨을 특징으로 하는 시스템.
  6. 제5항에 있어서, 상기 관리 서버는,
    다른 서브 오브젝트들과 관련하여 적어도 한 서브 오브젝트의 우선 순위 데이터를 구비하는 데이터 성분을 독립적 리프(leaf) 오브젝트들로서 정하고, 상기 우선 순위 데이터를 결정하는 리프 오브젝트들을 상기 관리 서버가 보유한 관리 트리에 부가하여, 상기 리프 오브젝트들이 결정한 우선 순위를 가진 관리/서브 오브젝트와 나란하게 상기 리프 오브젝트들이 위치되도록 구성됨을 특징으로 하는 시스템.
  7. 제5항에 있어서, 상기 관리 서버는,
    다른 서브 오브젝트들과 관련하여 적어도 한 서브 오브젝트의 우선 순위 데이터를 포함하는 상술한 데이터 성분을 런 타임 특성 사양(RTProperty)으로 정하고, 상기 우선 순위 데이터를 정하는 상기 런 타임 특성 사양을 상기 관리 서버가 보유한 관리 트리의 메타데이터에 부가하도록 구성됨을 특징으로 하는 시스템.
  8. 장치를 관리의 관리 서버로서 동작하는 전자 장치에 있어서,
    상기 전자 장치는, 관리 트리에 관리 오브젝트 데이터를 보유하고, 관리 트리의 적어도 한 관리 오브젝트에 포함된 서브 오브젝트들의 콘텐츠를 결정하고, 장치 관리 동작들을 적어도 한 사용자 장치로 전송하도록 구성되고,
    다른 서브 오브젝트들과 관련하여 적어도 한 서브 오브젝트의 우선 순위 데이터를 포함하는 적어도 한 데이터 성분을 결정하고, 상기 적어도 한 데이터 성분을 상기 관리 서버가 보유한 관리 트리에 부가하고, 상기 관리 트리에 따른 파일 사양(file definition)을 상기 사용자 관리 장치로 전송하도록 구성됨을 특징으로 하는 전자 장치.
  9. 장치 관리의 사용자 장치로서 동작하는 전자 장치에 있어서,
    상기 전자 장치는 관리 트리에 관리 오브젝트 데이터를 보유하고, 상기 관리 트리의 적어도 한 관리 오브젝트에 포함된 서브 오브젝트들의 콘텐츠를 정하고, 적어도 한 관리 서버로부터 장치 관리 동작들을 수신하도록 구성되고,
    상기 관리 서버로부터 수신된 파일 사양을, 파일 사양에 포함된 우선 순위 데이터가 다른 서브 오브젝트들과 관련하여 적어도 한 서브 오브젝트의 우선 순위 데이터를 보이는 관리 트리 형태로 디어셈블링(deassembling)하도록 구성됨을 특징으로 하는 전자 장치.
  10. 제8항 또는 제9항에 있어서,
    전자 장치는 SyncML 장치 관리를 지원하고, 부트스트랩 프로세스를 위한 WAP 프로토콜의 규정 환경 설정을 포함하는 관리 오브젝트의 우선 순위를 정하도록 구성됨을 특징으로 하는 전자 장치.
  11. 데이터 처리 장치의 메모리 안에 로드될 수 있는 컴퓨터 소프트웨어 생성물에 있어서,
    장치 관리 오브젝트들을 보유하는 데이터 처리 장치의 프로세서에서 수행되어, 데이터 처리 장치로 하여금, 다른 서브 오브젝트들과 관련하여 적어도 한 서브 오브젝트의 우선 순위 데이터를 포함하는 적어도 한 데이터 성분을 결정하게 하고, 상기 적어도 한 데이터 성분을 관리 서버가 보유하는 관리 트리에 부가하게 하고, 상기 관리 트리에 따른 파일 사양(file definition)을 사용자 관리 장치로 전송하게 할 수 있는 컴퓨터 소프트웨어 코드를 포함함을 특징으로 하는 컴퓨터 소프트웨어 생성물.
KR1020057009172A 2002-11-21 2003-11-19 관리 오브젝트들의 우선순위화 KR100737991B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20022079A FI115083B (fi) 2002-11-21 2002-11-21 Hallintaobjektien priorisointi
FI20022079 2002-11-21

Publications (2)

Publication Number Publication Date
KR20050085085A true KR20050085085A (ko) 2005-08-29
KR100737991B1 KR100737991B1 (ko) 2007-07-12

Family

ID=8564983

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020057009172A KR100737991B1 (ko) 2002-11-21 2003-11-19 관리 오브젝트들의 우선순위화

Country Status (11)

Country Link
US (1) US7873714B2 (ko)
EP (1) EP1563403B1 (ko)
JP (2) JP4287380B2 (ko)
KR (1) KR100737991B1 (ko)
CN (1) CN100342371C (ko)
AT (1) ATE401714T1 (ko)
AU (1) AU2003283448A1 (ko)
DE (1) DE60322249D1 (ko)
ES (1) ES2310250T3 (ko)
FI (1) FI115083B (ko)
WO (1) WO2004046952A1 (ko)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8479189B2 (en) * 2000-11-17 2013-07-02 Hewlett-Packard Development Company, L.P. Pattern detection preprocessor in an electronic device update generation system
US7409685B2 (en) 2002-04-12 2008-08-05 Hewlett-Packard Development Company, L.P. Initialization and update of software and/or firmware in electronic devices
US20070169073A1 (en) * 2002-04-12 2007-07-19 O'neill Patrick Update package generation and distribution network
US7974613B1 (en) * 2003-06-16 2011-07-05 Hewlett-Packard Development Company, L.P. Device capability determination for a mobile device
US8555273B1 (en) 2003-09-17 2013-10-08 Palm. Inc. Network for updating electronic devices
US20070180127A1 (en) * 2003-11-11 2007-08-02 Nokia Corporation Preconfigured syncml profile categories
US20050232175A1 (en) * 2004-04-16 2005-10-20 Vadim Draluk System and method for provisioning device management tree parameters over a client provisioning protocol
US7904895B1 (en) * 2004-04-21 2011-03-08 Hewlett-Packard Develpment Company, L.P. Firmware update in electronic devices employing update agent in a flash memory card
US20060047837A1 (en) * 2004-06-14 2006-03-02 Jukka-Pekka Rissanen Arrangement for informing application capabilities by an object exchange protocol
US9160811B2 (en) * 2004-08-10 2015-10-13 Nokia Technologies Oy Client provisioning with enhanced linking
US8526940B1 (en) 2004-08-17 2013-09-03 Palm, Inc. Centralized rules repository for smart phone customer care
US20060074841A1 (en) * 2004-09-27 2006-04-06 Harikrishnan Sugumaran Method, system, and program for translating and interfacing between data pools and product information management (PIM) systems
US20060143179A1 (en) * 2004-12-29 2006-06-29 Motorola, Inc. Apparatus and method for managing security policy information using a device management tree
EP1854260B1 (en) * 2005-03-01 2013-02-20 Nokia Corporation Access rights control in a device management system
CN1848760A (zh) * 2005-08-30 2006-10-18 华为技术有限公司 软件组件参数配置方法及系统、及其终端设备
US20070207800A1 (en) * 2006-02-17 2007-09-06 Daley Robert C Diagnostics And Monitoring Services In A Mobile Network For A Mobile Device
US8209676B2 (en) 2006-06-08 2012-06-26 Hewlett-Packard Development Company, L.P. Device management in a network
WO2008014454A2 (en) 2006-07-27 2008-01-31 Hewlett-Packard Development Company, L.P. User experience and dependency management in a mobile device
CN101437071B (zh) * 2007-11-15 2011-09-28 华为技术有限公司 终端设备管理树管理对象实例化的方法及设备
CN101505550B (zh) 2008-02-04 2012-08-22 华为技术有限公司 设备管理的方法和终端、装置、系统
JP4561905B2 (ja) * 2008-08-20 2010-10-13 コニカミノルタビジネステクノロジーズ株式会社 情報処理プログラム、情報処理方法及び情報処理装置
CN101540996A (zh) * 2009-04-17 2009-09-23 深圳华为通信技术有限公司 设备管理的终端及其发起管理会话的方法
US9467338B2 (en) * 2010-04-01 2016-10-11 Blackberry Limited Method for communicating device management data changes
CN101895544B (zh) * 2010-07-15 2013-10-30 普联技术有限公司 通信设备的多用户控制方法、多用户控制系统和服务器
JP5977018B2 (ja) * 2011-11-14 2016-08-24 ノキア テクノロジーズ オサケユイチア 複数のコンフィギュレーションを有する装置内におけるコンフィギュレーションの使用法
JP6240253B2 (ja) * 2016-04-22 2017-11-29 ノキア テクノロジーズ オサケユイチア 複数のコンフィギュレーションを有する装置内におけるコンフィギュレーションの使用法
US11388050B2 (en) * 2017-10-03 2022-07-12 Dell Products L.P. Accelerating machine learning and profiling over a network

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5159667A (en) * 1989-05-31 1992-10-27 Borrey Roland G Document identification by characteristics matching
JPH07271667A (ja) * 1994-03-30 1995-10-20 Nec Corp 情報管理方式
SE502999C2 (sv) * 1994-06-13 1996-03-11 Ericsson Telefon Ab L M Telekommunikationssystem
SE506535C2 (sv) 1995-06-16 1998-01-12 Ericsson Telefon Ab L M Metod och anordning för att härleda instansinformation i ett informationshanterande system
JP3677852B2 (ja) * 1996-02-19 2005-08-03 富士ゼロックス株式会社 文書処理方法および装置
AU2585797A (en) * 1996-03-15 1997-10-01 University Of Massachusetts Compact tree for storage and retrieval of structured hypermedia documents
US5948055A (en) * 1996-08-29 1999-09-07 Hewlett-Packard Company Distributed internet monitoring system and method
US6266742B1 (en) * 1997-10-27 2001-07-24 International Business Machines Corporation Algorithm for cache replacement
US6212511B1 (en) * 1997-10-31 2001-04-03 Sun Microsystems, Inc. Distributed system and method for providing SQL access to management information in a secure distributed network
JP4004619B2 (ja) * 1998-01-08 2007-11-07 富士通株式会社 自動在庫引当が可能な在庫管理装置
US6105062A (en) * 1998-02-26 2000-08-15 Novell, Inc. Method and system for pruning and grafting trees in a directory service
US6192314B1 (en) * 1998-03-25 2001-02-20 Navigation Technologies Corp. Method and system for route calculation in a navigation application
US7047292B1 (en) * 1999-05-24 2006-05-16 Cisco Technology, Inc. Prioritizing network management traffic
JP3703080B2 (ja) * 2000-07-27 2005-10-05 インターナショナル・ビジネス・マシーンズ・コーポレーション ウェブコンテンツを簡略化するための方法、システムおよび媒体
US6834301B1 (en) * 2000-11-08 2004-12-21 Networks Associates Technology, Inc. System and method for configuration, management, and monitoring of a computer network using inheritance
WO2002042853A1 (en) * 2000-11-24 2002-05-30 Mitsubishi Denki Kabushiki Kaisha Method and apparatus for programming
JP3943830B2 (ja) * 2000-12-18 2007-07-11 株式会社東芝 文書合成方法および文書合成装置
US20020087596A1 (en) 2000-12-29 2002-07-04 Steve Lewontin Compact tree representation of markup languages
US20020091819A1 (en) * 2001-01-05 2002-07-11 Daniel Melchione System and method for configuring computer applications and devices using inheritance
US20040093342A1 (en) * 2001-06-27 2004-05-13 Ronald Arbo Universal data mapping system
JP3970137B2 (ja) * 2001-09-14 2007-09-05 キヤノン株式会社 文書処理方法及びその装置
JP4162184B2 (ja) * 2001-11-14 2008-10-08 株式会社日立製作所 データベース管理システムの実行情報を取得する手段を有する記憶装置
US7363354B2 (en) * 2001-11-29 2008-04-22 Nokia Corporation System and method for identifying and accessing network services
SG155040A1 (en) * 2001-12-03 2009-09-30 Nokia Corp Apparatus, and associated method, for retrieving mobile-node logic tree information
US6920486B2 (en) * 2002-05-20 2005-07-19 Nokia Corporation Method and apparatus for enabling synchronizing data in different devices having different capabilities and unmatched data fields
US7644145B2 (en) * 2002-10-16 2010-01-05 Xerox Corporation Integrated server platform for the autonomous provisioning of device services
WO2004038546A2 (en) * 2002-10-21 2004-05-06 Bitfone Corporation System with required enhancements to syncml dm environment to support firmware updates

Also Published As

Publication number Publication date
ES2310250T3 (es) 2009-01-01
JP2006507578A (ja) 2006-03-02
FI115083B (fi) 2005-02-28
CN100342371C (zh) 2007-10-10
WO2004046952A1 (en) 2004-06-03
EP1563403B1 (en) 2008-07-16
US7873714B2 (en) 2011-01-18
DE60322249D1 (de) 2008-08-28
US20040123241A1 (en) 2004-06-24
AU2003283448A1 (en) 2004-06-15
ATE401714T1 (de) 2008-08-15
FI20022079A (fi) 2004-05-22
EP1563403A1 (en) 2005-08-17
FI20022079A0 (fi) 2002-11-21
JP4287380B2 (ja) 2009-07-01
JP2009193575A (ja) 2009-08-27
KR100737991B1 (ko) 2007-07-12
CN1714350A (zh) 2005-12-28

Similar Documents

Publication Publication Date Title
KR100737991B1 (ko) 관리 오브젝트들의 우선순위화
RU2390952C2 (ru) Определение узлов управления в системе управления устройством
US7269821B2 (en) Method and device for management of tree data exchange
US8219664B2 (en) Defining nodes in device management system
KR101169071B1 (ko) 이동 디바이스 구성 설정들을 관리하기 위한 oma dm확장 시스템 및 방법
EP1644842B1 (en) Method; system; data processing device and computer program for specifying nodes in device management system
FI114948B (fi) Hallintaobjektin osoittaminen
KR100831754B1 (ko) 기기관리 시스템에서의 노드 정의

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130620

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20140701

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20150617

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20160616

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20170616

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20190617

Year of fee payment: 13