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

JP2005524182A - ツリーデータ交換管理方法および装置 - Google Patents

ツリーデータ交換管理方法および装置 Download PDF

Info

Publication number
JP2005524182A
JP2005524182A JP2004502549A JP2004502549A JP2005524182A JP 2005524182 A JP2005524182 A JP 2005524182A JP 2004502549 A JP2004502549 A JP 2004502549A JP 2004502549 A JP2004502549 A JP 2004502549A JP 2005524182 A JP2005524182 A JP 2005524182A
Authority
JP
Japan
Prior art keywords
management
related information
information
request
nodes
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
JP2004502549A
Other languages
English (en)
Inventor
サヒノヤ,ミッコ
ハルツィカイネン,ラウノ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Oyj
Original Assignee
Nokia Oyj
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 Nokia Oyj filed Critical Nokia Oyj
Publication of JP2005524182A publication Critical patent/JP2005524182A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • 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/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • 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
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Exchange Systems With Centralized Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

階層的にツリー状に配列された管理ツリーまたはノードが、それぞれ、SyncML・DMプロトコル規格に従って管理可能装置の情報の管理、格納およびマッピングに用いられる。管理サーバは、管理ツリーサーバにおけるあるノードに含まれたGET命令情報により、このような装置に対して要求することができる。管理可能装置は、管理ツリーにおける要求された情報を送信することにより応答する。本発明の概念は、単一のノードだけからでなく複数のノードからも同時に情報を要求可能な方法を提供する。これにより、効率的で、時間およびコストを節約する管理処理がもたらされる。

Description

本発明は、管理情報を含むオブジェクトを取り扱う方法に関する。特に、本発明は、階層構造を探索、すなわち検索し、望ましくは選択的にそこから情報を効率的に取得する方法に関する。さらに、本発明は、提供された方法を実行するのに適合した装置に関する。
データの同期をとることは、少なくとも2つのそれぞれの電子装置で同一のデータを処理する全てのユーザにとって、周知の問題である。一般に、端末装置(例えば、移動電話機)とサーバ装置(例えば、ローカルPCまたは専用同期サーバ内のアプリケーション)との間で、同期がとられる。携帯型コンピュータ等の携帯端末、PDA端末(パーソナルデジタルアシスタント)、移動機またはページャのデータは、ネットワークアプリケーション、デスクトップコンピュータのアプリケーションまたは他の通信システムのデータベースと、同期がとられることがある。ここで、データベースなる用語は、可能な限り広義に理解されるべきである。すなわち、任意のデータの組を含むことになる。特に、カレンダおよび電子メールアプリケーションのデータは、通例、同期がとられる。
非互換の製造業者別プロトコルをそれぞれ使用することに基づいて、同期が図られてきている。このことにより、端末の使用やデータ型が制限され、ユーザに対してトラブルが発生することも多い。特に、移動通信では、使用されている端末およびアプリケーションにかかわらず、データが取得および更新可能であることが重要である。
アプリケーションデータの同期を改善するために、同期マークアップ言語SyncML(synchronization markup language)として知られる言語が開発されてきている。この言語は、XML(extensible markup language)および対応するDTD(standardized document type description)に基づいている。SyncML型式のメッセージを採用したSyncMLの同期プロトコルを利用することにより、あらゆる種類のネットワーク端末とネットワークサーバとの間で、あらゆるアプリケーションのデータが、同期可能となる。SyncML同期プロトコルは、ワイヤレスおよび固定ネットワークの双方で機能し、いくつもの転送プロトコルに対応している。
上述のSyncML同期技術は、データベースの同期を処理することが望ましい。環境が変更されている電子装置の動作に必要な構成データプロパティの管理にも、データベースの同期と同様の問題がある。例えば、個別の通信事業者に関連した構成の組を必要とする別々のネットワーク通信事業者の移動通信ネットワーク内で動作する移動電話においてである。なお、その構成としては、例えば、ネットワークアクセスポイント(NAP)定義、ショートメッセージサービス(SAS)のような特定のサービスを提供しているサーバのアドレス情報、マルチメディアメッセージサービス(MMS)等がある。SyncML装置の管理は、構成データを整合させることに関係している。それぞれの構成データや情報は、機器の機能およびアプリケーションにそれぞれ対応した管理オブジェクト内に、それぞれ含まれている。
SyncML装置管理(SyncML・DM)プロトコルは、管理コマンドを管理オブジェクト上で実行可能とし、SyncML同期プロトコルおよび関連した定義に類似のパッケージ形式を用いており、XMLにも基づいている。管理オブジェクトは、装置の構成パラメータの組を反映してもよい。すなわち、装置の機能の構成パラメータ、および/または、装置上で実行されるソフトウェアアプリケーションの構成パラメータおよび設定を反映してもよい。このオブジェクトに対してなされうる動作には、パラメータ・キーおよび値の読取および設定が、含まれうる。他の管理オブジェクトとして、装置上のソフトウェアアプリケーションの実行環境があってもよい。この型のオブジェクトに対してなされうる動作には、ソフトウェア要素のインストール、アップグレードまたはアンインストールが、含まれうる。上述の装置管理情報の同期のために、専用管理サーバが、必要な構成パラメータ、設定、キーおよび値を提供することが望ましい。
SyncML装置管理に従った装置管理は、管理オブジェクトを、SyncML・DMプロトコルを用いて管理可能な全ての情報を含む階層的管理ツリーとして構築する。管理ツリーは、SyncML装置管理に対応したそれぞれの電子装置の製造業者により定義されて提供された管理ツリーの不変の部分に基づいている。このように動作する電子装置内に存在する実際の管理ツリーは、管理ツリーの動的生成部分により拡張される管理ツリーの当該不変部分から構成される。実際の管理ツリーは、事前に定義されたツリーの枠組みのようなものからは、いくぶん逸脱している。すなわち、オブジェクト指向の継承のようなものに基づいて、逸脱することになる。
管理ツリーの動的構造は、装置管理サーバがそこで動作して処理を行うために動的実管理ツリーを探索可能とするのに必要である。現在、このような管理サーバは、SyncML・DM規格にて定義されたGET命令を送信することにより管理されるべき、対応するクライアント装置の管理ツリーを、探索可能である。GET命令は、管理ツリーにおけるある管理オブジェクトへと、それを向ける。そのGET処理に対応した応答は、指定された管理オブジェクトの下位の管理ツリーにおける次の階層の管理オブジェクトのリストを含んだ情報である。これについての主要な欠点は、管理オブジェクトの拡張リストが要求されている場合に、返却された管理オブジェクトの下位の管理オブジェクトの情報をさらに取得するために、管理サーバが新規のGet命令を発行しなければならないということである。
これには、時間がかかる新規のプロトコルが用いられる。特に、SyncMLおよびSyncML・DM規格は、ワイヤレス通信環境、すなわち、GSM(global system for mobile communication)およびUMTS(universal mobile telecommunication system)等のセルラ通信システムにて使用するために開発されているので、オンライン時間および大規模な交換データ量は、発生したコストを支払わねばならないクライアント装置のエンドユーザには、高価なものである。
本発明の目的は、装置の管理ツリーを探索可能として、上述の欠点を克服する、効率的、経済的、かつ時間の節約になる方法を提供することにある。さらに、本発明の目的は、このように提供された方法を実行するように適合した対応する電子装置を提供することにある。
本発明の目的は、特許請求の範囲の独立項に開示された、それぞれの要求命令を生成する方法、対応する要求の応答を生成する方法、これらの方法を実行するように適合した装置、コンピュータプログラムおよびソフトウェアにて実現する。本発明の好適な実施形態は、特許請求の範囲の従属項に開示されている。
本発明の一実施形態によると、電子装置の管理関連情報の少なくとも一部についての要求を生成する方法が提供される。管理関連情報は、階層構造、望ましくはツリー状構造として配列された複数のノード間に分散している。ノードの少なくとも1つは、管理関連情報における所定の部分に対応している。生成される要求は、アドレス情報と、命令と、選択されたノードに接続した複数のノードの階層構造に関するさらなる情報とを符号化することにより得られる。アドレス情報は、管理関連情報における所定の部分を含み階層的に配列された複数のノードから選択されたノードを示す。命令は、要求受信側の装置に対して、選択されたノード内に含まれる管理関連情報の一部を取得するように指示し、さらに、要求受信側の装置に対して、管理関連情報における返却された部分を返却するように指示する。
本発明の一実施形態によると、命令は、要求受信側の装置に対して、複数の接続したノードに対応した管理関連情報の取得された部分を受信するように指示し、さらに、要求受信側の装置に対して、管理関連情報の取得された部分を、望ましくは、選択されたノードに対応した管理関連情報における受信された部分と組み合わせて、返却するように指示する。
本発明の一実施形態によると、複数の接続したノードは、複数のノード全体により形成された管理ツリー内で、階層的に下位または階層的に上位に配列されたノードである。
本発明の一実施形態によると、選択されたノードに接続した複数のノードの階層構造に関する情報は、さらにフィルタ情報を含む。フィルタ情報は、ノードから管理関連情報の一部を選択的に取得するのに用いられる。フィルタ情報は、管理関連情報についての復号フィルタ処理を提供する論理関係により組み合わされた単一のフィルタ情報の構成をとってもよく、管理関連情報における取得された動作と組み合わされた構成をとってもよい。
本発明の一実施形態によると、選択されたノードに接続した複数のノードの階層構造に関する情報は、アドレス情報に含まれている。さらに、フィルタ情報も、アドレス情報内に含まれてもよい。
本発明の一実施形態によると、選択されたノードに接続した複数のノードの階層構造に関する情報は、命令列である。命令列は、CGIスクリプトアプリケーションにより、復号されて処理されることになる。
本発明の一実施形態によると、要求は、同期マークアップ言語装置管理(SyncML・DM)プロトコルまたは規格に、それぞれ基づいている。
本発明の一実施形態によると、要求における命令は、改良型GET命令である。改良は、選択されたノードに接続した複数のノードの階層構造に関する情報を含むGET命令内に、改良型TARGETアドレスを符号化することにより、実行される。
本発明の一実施形態によると、管理関連情報を含む応答を生成する方法が提供される。応答は、要求元の電子装置から、管理関連情報の少なくとも一部についての要求を受信した結果として生成される。管理関連情報は、階層構造(望ましくはツリー構造)として配列された複数のノードに対応するとともにそれらの間に分散している。複数のノードの少なくとも1つが、管理関連情報における所定の部分に対応している。その部分の生成は、1つの選択されたノードに対応した管理関連情報の一部を取得することを含む。選択されたノードは、応答を発生させる要求におけるアドレス情報内に直接的に符号化される。応答の生成は、選択されたノードの管理関連情報における取得された部分を含む応答の一部を生成することをさらに含む。生成は、選択されたノードに接続した複数のノードの階層構造に関する情報により指定されたノードを特定することをさらに含むことが望ましい。また、この情報は、応答を発生させる要求に含まれるとともに該要求により提供される。特定されたノードからの管理関連情報のさらなる部分が、取得されて、生成される応答に対して追加される。最終的に、応答は、要求側の装置へと送信される。
本発明の一実施形態によると、応答を発生させる要求は、要求受信側の装置の管理関連情報の少なくとも一部についての要求を生成する上記方法による要求である。
本発明の一実施形態によると、複数の接続したノードは、複数のノード全体により生成された管理ツリー内の選択されたノードの階層的に下位または階層的に上位に配列されたノードである。
本発明の一実施形態によると、選択されたノードに接続した複数のノードの階層構造に関する情報は、フィルタ情報をさらに含む。フィルタ情報は、特定されたノードから、管理関連情報の一部を選択的に取得するのに用いられる。フィルタ情報は、ノードから管理関連情報の一部を選択的に取得するのに用いられる。フィルタ情報は、管理関連情報についての復号フィルタ処理を提供する論理関係により組み合わされた単一のフィルタ情報の構成をとってもよく、管理関連情報における取得された動作と組み合わされた構成をとってもよい。
本発明の一実施形態によると、選択されたノードに接続した複数のノードの階層構造に関する情報は、アドレス情報に含まれている。さらに、フィルタ情報は、アドレス情報内にも含まれていてもよい。
本発明の一実施形態によると、選択されたノードに接続した複数のノードの階層構造に関する情報は、命令列である。命令列は、CGIスクリプトアプリケーションにより、復号されて処理されることになる。
本発明の一実施形態によると、応答は、複数の単一部分内に構造化されている。各部分は、ノードに含まれる管理関連情報専用であり、そこから取得される。
本発明の一実施形態によると、要求は、同期マークアップ言語装置管理(SyncML・DM)プロトコルまたは規格に、それぞれ基づいている。
本発明の一実施形態によると、応答は、複数のITEM要素を含むRESULT要素を含む。複数のITEM要素のそれぞれは、特定されたノードの管理関連情報を含む。
本発明の一実施形態によると、複数のITEM要素のそれぞれは、GET命令に対する応答が、当該ITEM要素に対応したノードを指定して生成されたかのように、符号化される。
本発明の一実施形態によると、管理関連情報を取り扱うソフトウェアツールが提供される。ソフトウェアツールは、該ソフトウェアツールがコンピュータプログラム内に実装、および/または、実行される場合に、上記方法の動作を実行するためのプログラム部分を含む。
本発明の一実施形態によると、管理関連情報を取り扱うコンピュータプログラムが提供される。コンピュータプログラムは、該プログラムが、処理装置、コンピュータまたはネットワーク装置上で実行される場合に、上記方法の動作を実行するためのプログラムコード部分を含む。
本発明の一実施形態によると、コンピュータプログラム製品が提供され、該プログラム製品は、処理装置、コンピュータまたはネットワーク装置上で実行される場合に、コンピュータ可読媒体上に格納されて上記方法を実行するためのプログラムコード部分を含む。
本発明の一実施形態によると、受信側の電子装置の管理関連情報の少なくとも一部についての要求を生成する装置が提供される。管理関連情報は、階層構造、望ましくはツリー状構造として配列された複数のノード間に分散しており、前記複数のノードは、管理関連情報における所定の部分に対応している。装置は、要求を生成する要素を備えている。生成のための要素は、複数のノードにおける選択されたノードのアドレス情報を符号化可能であり、さらに、選択されたノードに対応した前記管理関連情報の部分を取得して、その取得された管理関連情報の部分を返却するように指示する命令を符号化可能である。さらに、生成のための要素は、選択されたノードに接続した複数のノードの階層構造に関する情報を符号化することも可能である。
本発明の一実施形態によると、生成のための装置または要素は、それぞれ、要求受信側の電子装置の管理関連情報の少なくとも一部についての要求を生成する上記方法を実行するように適合している。
本発明の一実施形態によると、管理関連情報を含む応答を生成する装置が提供される。応答は、要求元の電子装置から、管理関連情報の少なくとも一部についての要求を受信した結果として生成される。管理関連情報は、装置内に含まれる。さらに、管理関連情報は、階層構造、望ましくはツリー状構造として配列された複数のノード間に分散している。ノードの少なくとも1つが、管理関連情報における所定の部分に対応している。装置は、選択されたノードから、管理関連情報の一部を取得する要素を備えている。この選択されたノードは、要求により提供されるアドレス情報にて定義されている。さらに、装置は、管理関連情報における受信された部分を含む要求を生成する要素を、備えている。
さらに、装置は、前記選択されたノードに接続した複数のノードの前記階層構造に関する情報により指定されたノードを特定する要素を備えている。また、この情報は、受信された要求によっても定義されて提供される。この要素は、特定されたノードから管理関連情報の一部を取得するように、さらに適合している。その管理関連情報の部分は、特定されたノードに対応している。最後に、追加する要素により、管理関連情報における取得された部分を応答にさらに追加することが可能となる。応答は、要求元の電子装置へ送信されることになる。
本発明の一実施形態によると、装置は、命令列をCGIスクリプト命令に基づいて復号するCGIスクリプト復号要素をさらに備えている。この命令列は、選択されたノードに接続した複数のノードの前記階層構造に関する前記情報を含む。
本発明の一実施形態によると、生成する装置または要素は、それぞれ、管理関連情報を含む応答を生成する上記方法を実行するように、適合している。
本発明は、添付の図面を参照して実施形態により詳述される。
以下において、本発明の実施形態は、SyncML装置管理規格または関連するSyncML規格に対応したシステムにて説明されるが、本発明はそれに限定されることはない。SyncML規格およびSyncML装置管理規格についての情報は、完全な規格文書を公式に提供しているSyncMLイニシアティブ(SyncML Initiative)から、入手可能である。図示された部分、機能、および/または、動作のあるものまたは同等のものは、同一の参照番号を用いて示される。
図1は、情報の同期が動作可能な例示的な電子装置の組を示す模式図である。望ましくは移動端末におけるある種のデータベースコンテンツは、指定された装置により提供されるデータベースコンテンツと整合すべきものである。従来、移動端末は、ある種の事前定義データを、専用サーバ装置により提供される1つまたはいくつかのデータベースのコンテンツと整合または同期させる同期クライアントとして機能している。図1に、同期動作用の可能なクライアント装置およびサーバ装置を複数示す。通例、クライアント装置は、移動電話機17若しくはパーソナルデジタルアシスタント(PDA)等の移動機、ノートブック15のような移動コンピュータ、デジタルカメラ16またはパーソナルコンピュータ(PC)である。また、専用同期サーバ装置は、パーソナルコンピュータ10、専用ネットワークサーバ11、さらにはノートブック12のようなモバイルコンピュータであってもよい。なお、提示されている同期の概念は、専用サーバ装置に接続した移動端末の観点で記述されているが、クライアント装置の機能は、上述のような移動端末に限定されるものではない。
SyncMLプロトコル規格またはSyncML装置管理プロトコル規格にそれぞれ従う、対応した同期処理は、適切な論理通信接続を通じて確立される。論理通信接続は、転送プロトコルと組み合わされた任意の通信ネットワークにより提供されてもよい。適切な通信ネットワークは、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)であってもよく、インターネットおよび企業のイントラネットだけでなく、ユニバーサルシリアルバス(USB)または規格化されたシリアル通信(例えば、RS−323)等の有線ベースのシリアルネットワークを含んでもよい。また、関係する同期装置は、GSM(global system for mobile communication)サービス対応、および/または、GPRS(general packet radio services)対応の移動ネットワークや、UMTS(universal mobile telecommunication system)ネットワーク、ワイヤレスローカルエリアネットワーク(WLAN)、ブルートゥース(Bluetooth)ネットワークまたは赤外線ネットワーク(IrDA)のような第3世代移動通信ネットワーク等のワイヤレス通信ネットワークを介して接続されてもよい。関係する同期装置間の論理通信接続は、上述の型の単一の通信ネットワークにより提供されてもよいが、専用ネットワークルーティング装置により相互接続された上述の型のいくつかの通信ネットワークにより提供されてもよい。
SyncMLプロトコル規格に関してSyncML同期プロトコルが、そしてまた、SyncML装置管理プロトコル規格に関してSyncML装置管理プロトコルが、適切なプロトコルの最上部に、用いられている通信ネットワークの型に従って実装可能である。最上部にSyncML同期プロトコルが実装可能な適切なプロトコルとしては、ハイパーテキスト転送プロトコル(HTTP)や、ワイヤレスアプリケーションプロトコル(WAP)規格のワイヤレスセッションプロトコル(WSP)や、ユニバーサルシリアルバス(USB)またはRS−232等の有線接続、短距離無線周波数接続(ブルートゥース)または赤外線接続(IrDA)に用いられるオブジェクト交換プロトコル(OBEX)や、転送制御プロトコル/インターネットプロトコル(TCP/IP)スタックや、電子メールプロトコル(例えば、SMTP(simple mail transfer protocol))により提供されるトランスポート層のサービスの最上部がある。
下位レイヤでの転送は、例えばショートメッセージSMS(ショートメッセージサービス)や、他の信号伝送型の伝送方法(例えば、USSD(unstructured supplementary service data))、回線交換データコール、あるいはパケット交換データ転送サービスを用いた基底のネットワークに従って、実行可能である。
上述の説明は一般的な同期と称され、そのため、装置管理同期とも称されるのであるが、革新的な概念についての以下の説明は、SyncML・DMプロトコルと、明示的に称される。
SyncML装置管理サービス自体は、管理文書の交換に基づいている。なお、管理文書は、装置管理データを同期させるための命令を含む複数のメッセージまたはパッケージへと、それぞれ分割される。管理段階は、サーバが望む回数だけ反復可能である。
管理段階は、プロトコルを何度も反復することからなる。すなわち、プロトコル反復は、管理対象のクライアント装置から管理サーバへのパッケージ、および、管理サーバから管理対象のクライアント装置へのパッケージを意味している。管理サーバから管理対象のクライアント装置へと送信されたパッケージのコンテンツにより、セッションが継続すべきかどうかが判別される。管理サーバが、管理対象のクライアント装置から、応答(状態または結果)を要するパッケージにて管理動作を送信すると、プロトコルの管理段階は、管理動作に対するクライアントの応答を含む、管理対象のクライアント装置から管理サーバへの新規のパッケージにて、継続する。管理対象のクライアント装置からの応答パッケージにより、新規のプロトコル反復が開始する。管理サーバは、新規の管理動作パッケージを送信可能であるため、新規のプロトコル反復が所望の回数だけ起動される。設定段階に対応した例示的かつ有効な一連のパッケージの全体が、パッケージ交換の概略の全体像を提示するために、以下の部分にて記述される。
パッケージ0−管理セッションの起動:管理対象となるほとんどのクライアント装置は、「通知」と称されることもある非要求型メッセージを、受信可能である。管理サーバは、この非要求型メッセージを用いて、クライアントに管理サーバへの接続を起動させることができる。管理起動通知を送信するのに、いくつかの障壁が利用されてもよい。なお、管理起動通知を受信するのと同等の効果が、他の方法によって得られてもよい。
パッケージ1−管理対象のクライアント装置から管理サーバへの起動:管理対象のクライアント装置により送信される起動パッケージの目的は、
−管理対象のクライアント装置の情報(製造業者、型式等)を、装置管理サーバへ送信すること、
−管理対象のクライアント装置を、管理サーバに識別させること、
−管理セッションがサーバにより(パッケージ0にてトリガを送信して)起動されたか、あるいは、クライアントにより(エンドユーザがメニュー項目を選択する等して)起動されたかを、サーバに通知することにある。
パッケージ2−管理サーバから管理対象のクライアント装置への起動:管理サーバにより送信される起動パッケージの目的は、
−装置管理サーバを、管理対象のクライアント装置に識別させること、
−管理命令および管理データを、管理対象のクライアント装置へとオプションで送信すること、
−ユーザ対話命令のようなコマンドを、さらにオプションで送信することにある。
パッケージ1および2は、管理処理の設定段階の一部である。後続のパッケージ3および4は、管理セッションの管理段階の一部である。
パッケージ3−管理サーバに対する管理対象のクライアント装置の応答:この管理パッケージの目的は、
−管理サーバから管理対象のクライアントへ送信された管理コマンドの結果を送信すること、
−オプションのユーザ対話コマンドの結果を送信することにある。
パッケージ4−さらなる管理サーバ動作:この管理パッケージの目的は、
−さらなる任意の必要な管理動作または命令を、管理サーバから管理対象のクライアントへそれぞれ送信すること、または、
−管理セッションを終了することにある。
さらに管理動作を含むパッケージ4により、パッケージ3におけるような管理対象のクライアント装置の応答がなされる。従って、管理セッションは、パッケージ3および4を任意の回数反復することを含んでもよい。
SycML・DMプロトコルは、SyncML規格により提供された認証の枠組みを、SyncML装置管理セキュリティに規定されたある程度の拡張とともに利用している。SyncML・DMプロトコルでの管理対象の装置および管理サーバの双方は、相互に認証される必要がある。但し、認証は、異なる階層にて実行されうる。組込式認証機構が転送階層にあれば、SyncML・DMプロトコル階層認証はそれにより置き換えられてもよい。充分に強力な認証機能が転送階層になければ、SyncML・DMプロトコル階層認証が用いられる。
図2aおよび図2bは、装置管理情報の階層的ツリー状構造、すなわち管理ツリーの例示的な一部分を示す図である。SyncML・DMプロトコル対応の各装置には、このような管理ツリーが含まれている。管理ツリーは、複数の管理オブジェクトへと分割された完全な管理情報を、管理可能な装置内にて、全ての管理オブジェクトがユニフォームリソース識別子(URI)で均一に指定可能な階層的ツリー状構造として定めている。
図2aおよび図2bに、円形または楕円形状のテキストボックスを用いて、管理ツリーの単一の管理オブジェクトを示す。さらに、管理オブジェクト間の関係を、相互接続線を用いて示す。以下、管理オブジェクトは、ノードと称される。
図2aは、装置管理情報の階層的ツリー状構造の例示的な一部分を示す図である。例示的な管理ツリーの図示された部分は、“/”として記されるルートノードN1を含んでいる。このルートノードは、接続線により示された子ノードN2を有する(含む)。ルートノードN1の当該子ノードN2は、「ベンダ」と称される。破線状の接続線は、管理ツリーにおける図示せぬノードをさらに示している。そしてまた、“ベンダ”と称されるノードN2は、“Ring−Sig”と称されて下位に配列されたノードN3を有する(含む)。さらにまた、“Ring−Sig”と称されるノードN3自体が、複数のサブノード、すなわち、“Def”、“Rng−1”、“Rng−2”、“Rng−3”とそれぞれ称されるノードN4,N5,N6およびN7を有する(含む)。
ノードまたは管理オブジェクトをそれぞれ指定することは、ユニフォームリソース識別子(URI)に基づくことが望ましく、ルートノードから始めて、探索されているノードへと管理ツリーを下方へたどるに従って、一意的なアドレスが解釈され、各ノード名は、通例“./”とされる区切文字を用いて、先行のものに付加されてゆく。例えば、“Rng2”と称されるノードN6は、“./Vendor/Ring−Sig/Rng−2”なる表現を用いて一意的に指定可能である。
図2bは、装置管理情報の階層的ツリー状構造の例示的な一部分を示す概念図である。図2bに、同一のノードに基づく2つの部分を示す。装置管理情報の階層的ツリー状構造の第1の部分は、実線のみを考慮することにより認識可能であり、装置管理情報の階層的ツリー状構造の第2の部分は、実線に加えて特に破線C1を考慮することにより、認識可能である。本発明の本実施形態にて提供された以下の実施例は、図示された当該概念的な管理ツリーを参照して、特に、概念的な管理ツリーにおける図示された第1の部分を参照して、提示される。
以下の記述内容は、それぞれ、階層状に配列されて管理ツリー内に含まれた管理ツリーおよびノードまたは管理オブジェクトの一般的な定義に関するものである。
ノードまたは管理オブジェクトは、それぞれ、SyncML・DMプロトコルを介して実行される管理動作により操作可能な要素である。ノードは、整数のように小さいか、あるいは、背景画像またはスクリーンセーバのように大きくて複雑な関連オブジェクトを含むことができる。SyncML・DMプロトコルは、ノードのコンテンツ、すなわち値については認知不能であり、ノードの値を不透明なデータとして取り扱う。
ノードは、それにリンクした子ノードを、管理データベース内の全てのノードの完全な集合が図2aおよび後続の図2bに示すツリー状構造を形成するようにして、個数無制限で持つことができる。さらに、各ノードまたは管理オブジェクトは、それに対応したプロパティを有する。
ノードのプロパティは、探索されているノードについてのメタ情報を提供するために用いられる。後続の部分で記述されるプロパティは、実行時プロパティであることが望ましく、例えば、関連したノードの持続時間中、入手可能であることが望ましい。可能なプロパティは、以下のプロパティ定義に含まれうるが、その完全性が保障されているわけではない。
ACL アクセス管理リスト
Format ノード値の解釈方式を指定
Name ツリー内のノード名
Size ノード値のバイト数でのサイズ
Title 可読形式の名称
Tstamp タイムスタンプ、最終変更日時
Type ノードのMIME形式
VerNo バージョン番号、修正の度に自動加算
上述のように、全てのノード(管理オブジェクト)およびルートノードの完全な構造が、ツリーを形成する。管理サーバは、GET命令を用いてツリーの構造を探索可能である。従来、アクセスされたノードがそれにリンクした子ノードを有する場合、これら子ノードの名称は、GET命令の結果として返却される。1つまたはそれ以上の管理オブジェクトを有するノードまたは管理オブジェクトは、それぞれ、内部オブジェクトと称される。
子のないノードまたは管理オブジェクトは、それぞれ、リーフオブジェクトと称される。リーフオブジェクトは管理可能な値を有し、内部オブジェクトは子オブジェクトを有する。
図2bに示すノードは、内部オブジェクトおよびリーフオブジェクトの区分により指定可能である。ルートノードは、“./”なる符号により、内部オブジェクトの区分で特定可能であり、その内部オブジェクトとなったノードは、符号“A”,“B”,“C”,“D”,“E”,“F”,“H”および“J”により特定可能であり、残りのノードはリーフオブジェクトであって、符号“G”,“I”,“K”,“L”,“M”,“N”および“O”により特定可能である。
図示された管理ツリーの第1の部分を、実線のみを考慮して参照すると、その図示された部分は、厳密に階層的なツリー状構造になっている。すなわち、各子ノードまたは子オブジェクトは、それぞれ、単一の親オブジェクトまたは親ノードにそれぞれ接続している。この種の厳密に階層的なツリー状構造は、例えば、地球上の動物相を脊椎動物および無脊椎動物等の綱に分類するというように、通常は、科学にて知られている。
それとは異なり、図示された管理ツリーの第2の部分を、実線だけでなく特に破線C1を加えて考慮して参照すると、図示された部分は、子ノードが2つの親ノードに接続可能な階層的ツリー状構造を示している。すなわち、2つのノードが、同一の下位ノードに接続していてもよい。クロス接続が可能な、このような階層的ツリー状構造は、階層的ツリー状構造データベースまたは階層的ツリー状構造メニューにて知られている。
管理ツリーは、例えば、ユーザの対話の結果として、管理サーバまたは管理対象のクライアント装置自体により、実行時に拡張可能である。このことは、適切な命令にてなされ、新規の内部オブジェクトおよび新規のリーフオブジェクトの双方が生成可能である。但し、どの新規ノードの親も、現行の内部オブジェクトでなければならない。
管理ツリーの実行時の拡張により、管理ツリーを探索するための効率的かつ迅速な方法を提供することが必要になる。それにより、それぞれ、伝送されたデータ量の全体のスループット量が減少したり節約されたりすることが望ましい。本発明の概念、そして本発明の実施形態による方法についての以下の説明により、このように効率的な方法が提供される。
図3は、本発明の一実施形態により、対応する例示的なコード列と組み合わせて要求を生成する方法を示すフローチャートである。
動作S100では、要求の生成または要求のセクションがそれぞれ開始する。この要求は、実行時または管理対象のクライアント装置の管理ツリーの動的構造を探索するのに役立つことになり、管理サーバにより生成されるのが望ましい。要求は、図1を参照して説明した管理段階の一部であってもよい。有利なことに、その要求は、パッケージ型3の要求であってもよい。その要求は、パッケージ4型の要求応答を起動するのに役立つ。
SyncML・DMプロトコルに従った要求は、いくつかの構造的要求を満たされねばならない。SyncML・DMプロトコルメッセージは、SyncML・DMのルートまたは文書要素型により特定される良好に形式設定された拡張マークアップ言語(XML)文書である。文書は、ヘッダおよび本体からなる。ヘッダは、全てのルーティングおよびバージョン決定情報を特定し、本体は、1つまたはそれ以上のSyncML・DM命令のためのコンテナである。命令は、任意の装置管理データまたはメタ情報を含む、その命令の特性を示す他の要素の型式のためのコンテナである。ここにも組み込まれるものとして、SyncML・DMデータ形式およびSyncML機能交換能力が、組み込まれる。
動作S110では、要求または要求のセクションが、それぞれ生成される。そのセクションは、管理対象のクライアント装置内に含まれた管理ツリーを探索することに関する。特に、このような当該要求セクションは、本発明の概念に従った命令のコーディングに関係する。さらに具体的には、このような要求セクションは、改良型GET命令の符号化に関係する。基礎となるGET命令は、SyncML・DMプロトコル規格により定義されて提供されたものである。
動作S111では、管理ツリーを探索して、この探索により得られた結果に応じた情報を返却するために、受信する管理対象のクライアント装置を示す対応する命令が、符号化される。対応する命令は、改良型GET命令であることが望ましい。改良型GET命令は、標準GET命令が、ツリー探索関連情報およびフィルタ情報により拡張されたものから、構成されている。
図3に例示的に示すように、GET命令は、命令または全体の要求のXML定式化にそれぞれ基づいて、最初の項“<Get>”および最後の項“</Get>”から構成される。さらに、最初および最後の項は、最初の項“<CmdID>”および最後の項“</CmdID>”に含まれた命令識別番号と、最初の項“<Item>”および最後の項“</Item>”に含まれたITEM定義とを含んでいる。
動作S112では、アドレス情報が符号化される。アドレス情報は、管理ツリーのノードまたは管理オブジェクトをそれぞれ示して管理対象のクライアント装置内に格納されたアドレス、望ましくはURI符号化アドレスを含む。このアドレス情報は、最初の項“<Target>”および最後の項“</Target>”に含まれたTARGET定義内に符号化される。そしてまた、これは、最初の項“<LocURI>”および最後の項“</LocURI>”に含まれたURI表現に基づいてアドレス情報を含む。
動作S113および動作S114では、関連情報を探索する拡張ツリーおよびフィルタ情報は、上述のGET命令構造内にて追加的に符号化される。関連情報を探索するツリーは、管理ツリーの探索方法を規定した管理ツリーの階層的構造に関する情報であることが望ましい。すなわち、そのノードまたは管理オブジェクトは、それぞれ、そこでの管理情報を取得するために特定されるべきである。有利なこととしては、関連情報およびフィルタ情報を探索するツリーは、アドレス情報内に符号化されている。より有利なことしては、その情報は、URI表現に基づいてアドレス情報へと付加される。
関連情報およびフィルタ情報の探索は、CGIスクリプトにより復号される文字列内に、符号化されている。CGIスクリプトベースの機構により、情報の符号化および復号の観点で適切な方法が提供される。符号化列は、CGIスクリプトベースの文字列およびURIベースのアドレス列を区切るために文字“?”で初期化される、単純な文字列である。表現“list=”は、パージングして応答する管理対象のクライアント装置に対して、格納された管理ツリーを探索して、該管理ツリーにおける探索済の部分または探索済のノード若しくは管理オブジェクトから、それぞれ、対応する情報を取得するように指示する。“list”なる表現は、例示的に選択されたものであり、本発明の一実施形態により提示された情報は、それに限定されるものではない。その代わりに、任意の情報が選択されてもよい。例えば、“list”なる表現ではなく、“node”、“nodes”等が選択されてもよい。意味を持った表現により、改良型GET命令の可読性が向上する。
探索関連情報およびフィルタ情報は、CGIスクリプト表現の残りの部分内に符号化される。ここでは、“tree”なる表現となる。この“tree”なる表現は、下方に、すなわち指定されたノードの下位に配列された全てのサブノードを、探索することを指示する。さらに、“tree”なる表現は、探索されたサブノードの名称を取得して、取得された当該情報を返却することを意味している。“tree”なる表現は、探索関連情報をフィルタ情報とともに定義する。探索関連情報およびフィルタ情報のさらなる実施例を、以下に示す。
動作S120では、要求の生成または符号化が、例えば、SyncML・DMプロトコル規格に従って完結する。上述の改良型GET命令部分の下位または上位の要求内に、さらに、命令が含まれてもよい。完結した要求は、管理対象のクライアント装置へと送信される。
上述のように、探索関連情報およびフィルタ情報は、CGIスクリプト機構により復号される文字列表現を提供することにより、改良型GET命令内に符号化される。文字列表現には、探索関連情報およびフィルタ情報を規定する少なくとも1つのパラメータから、文字“=”で区切られた最初の事前定義文字列“list”が、含まれている。以下のリストには、発明の概念により与えられる可能性に対する視点を提供するために、いくつもの例示的なパラメータ定義が含まれている。
パラメータ、および該パラメータに指示された結果としての応答を以下に示す。
Tree 指定されたノードの下方の全てのサブノードの名称が返却される、
Two 指定されたノードの2段階下方までの全てのサブノードの名称が返却される、
Three 指定されたノードの3段階下方までの全てのサブノードの名称が返却される、
“N” 指定されたノードのn段階下方までの全てのサブノードの名称が返却される(ここで、“N”は、完全に記述されたものと理解されたい)、
Up 指定されたノードの上方の全てのサブノードの名称が返却される、
Depth 指定されたノードの下方の管理ツリーの深さが返却される、
指定されたノードの下方のリーフオブジェクトのデータが返却される、
ACL 指定されたノードの下方のサブノードのアクセス制御リストが返却される。
Type 指定されたノードの下方のサブノードのMIME型式のリストが返却される。
Format 指定されたノードの下方の書式のリストが返却される、
Size 指定されたノードの下方のサイズ情報のリストが返却される、
Title 指定されたノードの下方の可読名称のリストが返却される、
TStamp 指定されたノードの下方のタイムスタンプのリストが返却される、
VerNo 指定されたノードの下方のバージョン番号のリストが返却される、
定義されたパラメータは、少なくとも2つのパラメータの論理的結合を用いて組み合わされる。これら少なくとも2つのパラメータ間に、結合符号“&”を符号化することにより、論理AND結合が指定されてもよい。例えば、図3に示した改良型GET命令に基づき、例示的な改良型GET命令定義は、以下のように符号化される。
Figure 2005524182
CGIスクリプト列は、太字で示されている。2つのパラメータ“Tree”および“ACL”は、論理AND結合により組み合わされている。この文字列は、受信側となる管理対象のクライアント装置に対して、指定されたノードの下位の管理ツリー内に配列されたサブノードの名称およびアクセスリスト列の双方を、返却するように指示している。
文字符号“&”で符号化された論理AND結合は、1つの可能な論理結合である。同様に、論理OR結合または論理NOT結合、それだけでなく、例えば、括弧符号“(”および“)”を用いることによる論理優先配列が、符号化のために提供されてもよい。さらに、提案されている論理結合は、2つのパラメータの結合に限定されるものではない。すなわち、いくつかのパラメータが、例えば、対応する文字符号により表される論理結合により、組み合わされてもよい。
さらに、追加のフィルタパラメータが、フィルタ情報の符号化のために提供されてもよい。このような追加のフィルタパラメータは、上述の論理結合を用いて、上記パラメータに対して追加されてもよい。追加のフィルタパラメータは、事前定義された初期列を用いて指定されてもよい。例えば、文字列“filter”、そしてまた区切り文字“=”により、CGIスクリプトの復号またはパージングの際に、文字列を明白に分離することが可能となる。
例示的なCGIスクリプト列は、“?list=Tree&filter=std”なる表現を有してもよい。フィルタパラメータ“std”は、サブノード(パラメータ“tree”を参照)の名称を返却することのみを指示する。さらなる例示的なフィルタパラメータは、受信側となる管理対象のクライアント装置に対して、指定されたサイズ(例えば、10kbit)未満のツリー探索関連情報に従って、ノードから取得したデータを返却することのみを指示するという可能性を提供してもよく、受信されたデータは管理ツリーのリーフオブジェクトから取得されたデータであることが望ましい。これは、CGIスクリプト列“?list=Data&filter=10000”により表現されることが望ましい。
図3に示すフローシーケンスは、本発明の一実施形態による管理対象のクライアント装置に対して、その管理対象のクライアント装置内に格納された管理ツリーから取得されたある指定された情報を返却することを指示するコマンドを符号化することを示している。後続の図4は、本発明の一実施形態によるこのような要求によりもたらされた結果の生成のためのものである。
図4は、本発明の一実施形態による対応する要求に応じた応答を生成する方法を示すフローチャートである。
動作S200では、セクションの応答の生成がそれぞれ開始する。この応答は、図3を参照して上述した種類の要求により起動されることが望ましい。その応答は、図1を参照して上述した管理段階の一部であってもよい。要求は、パッケージ型4の応答であるとよい。
SyncML・DMプロトコルに従った応答は、ある種の構造的な要求を満たさねばならない。基本的に、このような要求は、図3を参照して上述したのと同様、ヘッダ部と本体部とに分割される。
動作S210では、応答または応答のセクションが、それぞれ生成される。セクションは、管理対象のクライアント装置内に含まれた管理ツリーの探索結果に関係している。特に、当該応答セクションは、本発明の概念に従った命令の応答の符号化に関係している。さらに具体的には、当該応答セクションは、改良型GET命令の応答の符号化に関係している。基本的なGET命令の応答は、SyncML・DMプロトコル規格により、定義されて提供されている。
動作S211では、探索されるノードが特定される。ツリーの探索は、基本的には対応する要求で指定されたノードにて開始する。図3に示した例示的な要求および図2bに示した概念的な管理ツリーに従い、探索される特定ノードは、ノード“./A/D”,“./A/D/J”,“./A/D/K”,“./A/D/J/N”および“./A/D/J/O”である。
動作S212では、ノードの探索には、符号化された探索関連情報およびフィルタ情報を事前に復号およびパージングすることが必要となる。探索関連情報およびフィルタ情報は、管理ツリーのノードを指定するアドレス情報内に符号化されることが望ましい。すなわち、要求に含まれたGET命令のTARGETアドレス内にである。探索関連情報およびフィルタ情報は、対応するCGIスクリプトによりパージングされて解析されるCGIスクリプト列として、提供されるとよい。
基本的には指定されたノードから始まる管理ツリーの探索は、CGIスクリプトの実行結果と組み合わされて実行される。スクリプト列の例示的なパラメータの組については、図3および本発明の一実施形態による要求の符号化を参照して説明される。
動作S213では、情報は、特定されたノードから取得される。取得される情報は、CGIスクリプトによりパージングされて解析されうる探索関連情報により規定される。図2aおよび図2bを参照して説明したように、各ノードは、そこから取得可能な複数のプロパティを含んでいる。
さらに、特定されたノードから取得された情報は、応答を起動する対応した要求に規定されたフィルタ情報に従って、フィルタ処理可能である。フィルタ処理の概念は、図3を参照して詳述されている。
動作S214では、応答または応答のセクションは、特定されたノードにおける取得された情報に従って、それぞれ符号化される。セクションの符号化は、SyncML・DMプロトコル規格に基づいている。すなわち、実行される符号化は、符号化された情報が、特定されたノードを正確に示す非改良型のGETコマンドと組み合わされて、要求され、取得されたかのように、実行される。取得された情報の符号化は、最初の項が“<Item>”となって最後の項が“</Item>”となったITEM定義内に含まれる。Item定義は、取得された情報を含む。該情報は、最初の項が“<Data>”となって最後の項が“</Data>”となり、さらに、SyncML・DMプロトコル規格を満たしてそれにより提供された完結させる定義を有するDATA定義として、含まれている。
特定されたノードは、URIアドレス定義に基づき、SOURCE定義内に符号化されている。従って、SOURCE定義は、URIアドレスを含むLocURI定義を含む。SOURCE定義は、最初の項“<Source>”および最後の項“</Source>”、並びにLocURI定義から構成される。なお、LocURI定義は、最初の項が“<LocURI>”であり、最後の項が“</LocURI>”である。
図4に提示された例示的な部分は、特定されたノードJのサブノードの名称を示す。すなわち、ノードJのURIアドレスが、ルートノードを基準として“./A/D/J”として符号化されている。サブノードにおける取得された名称は、DATA定義内にプレーンテキスト情報として含まれた“N”および“O”である。ノードJにおけるこれらのサブノードNおよびOは、図4に追加的に示した管理ツリーの一部内でも特定可能であり、図2bに示した管理ツリーに基づいている。
動作S213およびS214は、管理ツリーにおける特定された各ノードについて、反復されてもよい。すなわち、このような要求の応答を起動する要求の探索関連情報に従って特定される。また、特定されたノードから情報を取得することも、応答のサブセクションを取得された情報に従って符号化する前に、完全に実行可能である。
動作S220では、要求の応答の生成または符号化が、例えば、SyncML・DMプロトコル規格に従って完結する。さらなる応答または命令が、応答に含まれてもよい。完結した応答は、管理サーバへと送信される。動作S210〜S214は、対応する要求に基づいて2つの実施形態と組み合わされて追加される。
第1の実施形態は、以下の要求に基づく。
Figure 2005524182
応答は、ルートノードを基準としてURIアドレス“./A/D”により指定されたノードDの下位に配列されている全てのノードの名称を、取得することを指示している(図3を参照して記述したパラメータを参照)。
結果としての要求の応答は、第1の例示的な応答に従うとともに図2bに示した管理ツリーに従い、以下のコンテンツを有する。
Figure 2005524182
結果としての応答は、2項のエントリを含み、第1項のエントリは、URIアドレスとして符号化されてルートノードを基準としたソースアドレス“./A/D”により指定されたノードD専用である。取得された情報は、ノードDが2つの下位ノードJおよびKを有することを示すDATAエントリ内に見られる。第2項のエントリは、ソースアドレス“./A/D/J”により指定されたノードJ専用である。取得された情報は、ノードJも2つの下位ノードNおよびOを有することを示している。ノードK,NおよびOが、サブノードを持たないリーフオブジェクトであるため、応答にはそれ以上のエントリは含まれていない。
第2の実施形態は、以下の要求に基づく。
Figure 2005524182
要求は、ルートノードを基準としてURIアドレス“./A/D”により指定されたノードDの下位に配列された全てのノードのタイトル(可読形式のノード名称、図3を参照して示したパラメータを参照)を取得することを指示している。
第2の例示的要求に応じ、図2bに示した管理ツリーに従った結果としての応答は、以下のコンテンツを有する。
Figure 2005524182
結果としての応答は、図2bの管理ツリーに含まれた直接指定ノードDおよび各下位配列ノード(それぞれノードJ,K,N,O)について、1項のエントリを含む。各項目のデータエントリは、格納されて特定された各ノードのタイトル専用である。本発明の範囲外の符号化された応答の部分は、省略されている。
図5は、本発明の実施形態による上記方法を実行するための要素を示すブロック図である。サーバ装置管理エージェント220は、他の相手方クライアント装置管理エージェント320に装置管理を提供するネットワークサービスを、表している。装置管理データは、サーバ管理エージェント220またはクライアント装置管理エージェント320により、それぞれ、提供されたり処理されたりしてもよい。サーバ装置管理エージェント220については、サーバ20がホストとなっている。なお、サーバ20は、図1を参照して示したサーバ装置に対応したサーバ装置であってもよい。同様に、クライアント装置管理エージェント320については、クライアント30がホストとなっている。なお、クライアント30は、図1を参照して示したクライアント装置に対応したクライアント装置であってもよい。装置管理は、サーバ20とクライアント30との間で実行される。
サーバ20とクライアント30とは、任意のネットワークを介して接続されている。ネットワークは、サーバ20とクライアント30との間の論理通信接続を提供し、装置管理セッションとも称される装置管理の際に、終端間通信が確立可能となる。図1に、論理接続およびそのベアラの選択について示す。
クライアント30は、クライアント装置管理エージェント320を利用し、ネットワークにアクセスして同期アダプタ340および同期インターフェース330を介して、SyncML・DMプロトコル規格に従い、サーバにメッセージを送信してもよい。サーバ20またはサーバ装置管理220は、それぞれ、同期アダプタ240および同期インターフェース230を介して、メッセージを受信または送信し、サーバ装置管理エンジン210を通じて、装置管理処理全体を管理する。装置管理動作は、概念上、装置管理の枠組みにつながっている。
サーバ装置管理エンジン210は、製造業者により定義されて提供された管理ツリーの一部のように管理されるクライアント30に関する情報または、クライアントの管理ツリー内の実際の位置についての情報を含む適合した装置管理データベースに、アクセスする可能性を有する。さらに、サーバ20のサーバ装置管理エンジン210は、クライアント30と交換される装置管理文書を生成可能である。特に、サーバ装置管理エンジン210は、図3を参照して示した要求を生成可能である。
相手方のクライアント30は、クライアント装置管理エージェント320を用いる管理要求に対して、応答可能である。特に、クライアント装置管理エージェント320は、装置管理ツリー300およびCGIスクリプト実行要素310にアクセス可能である。なお、CGIスクリプト実行要素310は、図3を参照して示した復号/パージング関連情報が含まれた要求を担当し、特定されたノードを、要求された情報を取得するため、必要であればフィルタ処理するため、そして、要求に対応した応答を符号化するために、クライアント装置管理エージェント320に提供する役割がある。
サーバ20またはクライアント30における提示された要素、サーバ装置管理エージェント220、サーバ装置管理エンジン210および装置データベース200、並びに、クライアント装置管理エージェント320、CGIスクリプト実行要素210および装置管理ツリー200は、サーバ20またはクライアント30を備えたデータ処理装置により構成されてもよい。さらに、これらの要素は、必要な処理動作を実行する命令を含んでサーバ20またはクライアント30上で実行されるコード部分により構成されてもよい。
最後に、本発明の実施形態により提示されるとともに本発明の概念に関する方法により、管理装置に対して、特に、SyncML・DMプロトコル規格に従った装置管理に対して、いくつもの利点が提供される。本発明の実施形態による2つの基本的な方法の組み合わせにより、パッケージ型3およびパッケージ型4のパッケージの往復が、明らかに減少するので、交換されるデータ量が、対応して著しく減少する。すなわち、装置管理を利用するユーザの時間およびコストを節約する。本発明の概念に基づいて提供された解決策は、大規模で高価な変更を必要とせずに実行可能である。
なお、本記述内容は、管理対象となるクライアント装置および該クライアント装置を管理するサーバ装置に基づいてなされている。本発明の範囲内で、本発明の概念を、サーバ装置内に含まれた管理ツリーからの情報を取得するために、上述の型の要求を生成するクライアント装置へと拡張することも可能であり、同様に、本発明の概念を、このような上記要求によりもたらされた対応する応答を生成するサーバの要求へと拡張することも可能であるとよい。このことにより、クライアント装置は、該クライアント装置専用で、同様の効果、速度、コストおよび時間節約がなされるようにサーバ装置内に含まれた管理ツリーを、探索可能となる。
本発明の実施形態を実行するのに必要であるとともに図5を参照してクライアント装置およびサーバ装置に対して指定されたそれぞれの要素は、複数の装置内に実装されてもよい。すなわち、サーバ装置内におけるクライアント装置の方法関連要素であり、逆もまたそうである。
技術の進歩に従って、本発明の概念は、幅広くいくつもの方法内に実装可能であることが、当業者には明らかである。従って、本発明およびその実施形態は、上述の実施例に限定されるものではなく、特許請求の範囲内で様々であってもよい。
情報の同期が動作可能な例示的な電子装置の組を示す模式図である。 装置管理情報の階層的ツリー状構造の例示的な一部分を示す図である。 装置管理情報の階層的ツリー状構造の例示的な一部分を示す概念図である。 本発明の一実施形態により、対応する例示的なコード列と組み合わせて要求を生成する方法を示すフローチャートである。 本発明の一実施形態による対応する要求に応じた応答を生成する方法を示すフローチャートである。 本発明の実施形態による上記方法を実行するための要素を含む装置を示すブロック図である。

Claims (26)

  1. 電子装置の管理関連情報の少なくとも一部についての要求を生成する方法であって、前記管理関連情報は、階層構造として配列された複数のノード間に分散しており、前記ノードの少なくとも1つが、前記管理関連情報における所定の部分に対応する方法において、
    前記要求を、
    前記複数のノードにおける選択されたノードのアドレス情報と、
    前記管理関連情報の部分を取得して、その取得された管理関連情報の部分を返却するように指示する命令とを符号化することにより生成し、
    前記要求は、前記選択されたノードに接続した複数のノードの前記階層構造に関する情報を、さらに含むことを特徴とする方法。
  2. 前記命令は、前記複数の接続したノードに対応した前記管理関連情報の部分を取得し、前記複数の接続したノードに対応した前記管理関連情報の取得された部分を返却するように指示することを特徴とする請求項1に記載の方法。
  3. 前記複数の接続したノードは、前記選択されたノードを基準として、階層的に下位または階層的に上位に配列されたノードであることを特徴とする請求項1または2に記載の方法。
  4. 前記階層構造に関する前記情報は、管理関連情報を選択的に取得するように指示し、その選択的に取得された管理関連情報を返却するように指示するために、フィルタ情報を含むことを特徴とする請求項1〜3のいずれか1項に記載の方法。
  5. 前記アドレス情報は、前記階層構造に関する前記情報を含むことを特徴とする請求項1〜4のいずれか1項に記載の方法。
  6. 前記階層構造に関する前記情報は、CGIスクリプトにより復号される命令列であることを特徴とする請求項5に記載の方法。
  7. 前記要求は、同期マークアップ言語[SyncML]プロトコルに基づき、特に、同期マークアップ言語装置管理[SyncML・DM]プロトコルに基づくことを特徴とする請求項1〜6のいずれか1項に記載の方法。
  8. 前記要求の前記命令は、前記アドレス情報を、改良型ロケーションユニフォームリソース識別子[URI]を格納するTARGET要素内に含む改良型GET命令であることを特徴とする請求項7に記載の方法。
  9. 要求元の電子装置から、管理関連情報の少なくとも一部についての要求を受信した結果として、管理関連情報を含む応答を生成する方法であって、管理関連情報は、階層構造として配列された複数のノード間に分散しており、前記ノードの少なくとも1つが、前記管理関連情報における所定の部分に対応し、前記応答は、前記要求元の電子装置へ送信される方法において、
    前記要求により提供されたアドレス情報内に定義された1つの選択されたノードに対応した管理関連情報の一部を取得し、
    前記管理関連情報における取得された部分を格納した応答を生成し、
    前記要求により提供された前記選択されたノードに接続した複数のノードの前記階層構造に関する情報により指定されたノードを特定し、
    前記特定されたノードに対応した管理関連情報の部分をさらに取得し、その管理関連情報の部分は、前記特定されたノードに対応しており、
    前記管理関連情報におけるさらに取得された部分を前記応答に追加することを特徴とする方法。
  10. 前記要求は、請求項1〜8のいずれか1項に記載の要求であることを特徴とする請求項9に記載の方法。
  11. 前記複数の接続したノードは、前記選択されたノードを基準として階層的に下位または階層的に上位に配列されたノードであることを特徴とする請求項9または10に記載の方法。
  12. 前記階層構造に関する前記情報は、前記特定されたノードから管理関連情報を選択的に取得するために、フィルタ情報を含むことを特徴とする請求項9〜11のいずれか1項に記載の方法。
  13. 前記アドレス情報は、前記階層構造に関する前記情報を含むことを特徴とする請求項9〜12のいずれか1項に記載の方法。
  14. 前記階層構造に関する前記情報は、CGIスクリプトにより復号される命令列であることを特徴とする請求項9〜13のいずれか1項に記載の方法。
  15. 前記応答は、複数の部分に構造化され、該複数の部分のそれぞれは、1つのノードにおける取得された管理関連情報を含むことを特徴とする請求項9〜14のいずれか1項に記載の方法。
  16. 前記応答は、同期マークアップ言語[SyncML]プロトコルに基づき、特に、同期マークアップ言語装置管理[SyncML・DM]プロトコルに基づくことを特徴とする請求項9〜15のいずれか1項に記載の方法。
  17. 前記応答は、複数のITEM要素を含むRESULTS要素を含み、前記複数のITEM要素のそれぞれは、特定された1つのノードの管理関連情報を含むことを特徴とする請求項16に記載の方法。
  18. 前記複数のITEM要素のそれぞれは、GET命令に対する要求の応答が、前記ITEM要素に対応したそれぞれの前記ノードを指定して生成されたかのように、符号化されることを特徴とする請求項17に記載の方法。
  19. 管理関連情報を取り扱うためのソフトウェアツールであって、プログラムが、コンピュータ、ユーザ端末またはネットワーク装置上で実行されるコンピュータプログラム内に実装された場合に、請求項1〜18のいずれか1項に記載の動作を実行するためのプログラムコード部分を含むことを特徴とするソフトウェアツール。
  20. 管理関連情報を取り扱うためのコンピュータプログラムであって、当該プログラムが、コンピュータ、ユーザ端末またはネットワーク装置上で実行される場合に、請求項1〜18のいずれか1項に記載の動作を実行するためのプログラムコード部分を含むことを特徴とするコンピュータプログラム。
  21. 管理関連情報を取り扱うためのコンピュータプログラム製品であって、当該プログラム製品がコンピュータ、ユーザ端末またはネットワーク装置上で実行される場合、当該プログラム製品は、コンピュータ可読媒体上に格納されて請求項1〜18のいずれか1項に記載の動作を実行するためのプログラムコード部分であること特徴とするコンピュータプログラム製品。
  22. 受信側の電子装置の管理関連情報の少なくとも一部についての要求を生成する装置であって、前記管理関連情報は、階層構造として配列された複数のノード間に分散しており、前記ノードの少なくとも1つが、前記管理関連情報における所定の部分に対応した装置において、当該装置は、前記要求を生成する要素を備え、
    前記複数のノードにおける選択されたノードのアドレス情報を符号化する要素と、
    前記選択されたノードに対応した前記管理関連情報の部分を取得して、その取得された管理関連情報の部分を返却するように指示する命令を符号化する要素とを含み、
    前記要求を生成する前記要素は、前記選択されたノードに接続した複数のノードの前記階層構造に関する情報を符号化する要素を、さらに含むことを特徴とする装置。
  23. 前記装置は、請求項1〜8のいずれか1項に記載の方法を実行するように適合したことを特徴とする請求項23に記載の装置。
  24. 要求元の電子装置から、管理関連情報の少なくとも一部についての要求を受信した結果として、管理関連情報を含む応答を生成する方法であって、管理関連情報は、当該装置内に含まれ、階層構造として配列された複数のノード間に分散しており、前記ノードの少なくとも1つが、管理関連情報における所定の部分に対応し、当該装置は、
    前記要求により提供されたアドレス情報内に定義された1つの選択されたノードに対応した管理関連情報の一部を取得する要素を含み、
    前記管理関連情報における取得された部分を格納した応答を生成する要素を含み、
    さらに、当該装置は、
    前記要求により提供された前記選択されたノードに接続した複数のノードの前記階層構造に関する情報により指定されたノードを特定する要素を備え、
    前記取得する要素は、前記特定されたノードから管理関連情報の一部を取得するようにさらに適合し、その管理関連情報の部分は、前記特定されたノードに対応しており、
    さらに、当該装置は、前記管理関連情報におけるさらに取得された部分を前記応答に追加する要素を備え、
    前記応答は、前記要求元の電子装置へ送信されることを特徴とする装置。
  25. 前記装置は、命令列をCGIスクリプト命令に基づいて復号するCGIスクリプト復号要素をさらに備え、前記命令列は、前記選択されたノードに接続した複数のノードの前記階層構造に関する前記情報を含むことを特徴とする請求項23に記載の装置。
  26. 前記装置は、請求項9〜18のいずれか1項に記載の方法を実行するように適合していることを特徴とする請求項22または23に記載の装置。
JP2004502549A 2002-04-30 2002-04-30 ツリーデータ交換管理方法および装置 Pending JP2005524182A (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/IB2002/001441 WO2003094435A1 (en) 2002-04-30 2002-04-30 Method and device for management of tree data exchange

Publications (1)

Publication Number Publication Date
JP2005524182A true JP2005524182A (ja) 2005-08-11

Family

ID=29266745

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004502549A Pending JP2005524182A (ja) 2002-04-30 2002-04-30 ツリーデータ交換管理方法および装置

Country Status (14)

Country Link
US (1) US7269821B2 (ja)
EP (1) EP1500228B1 (ja)
JP (1) JP2005524182A (ja)
KR (1) KR100866076B1 (ja)
CN (1) CN100589400C (ja)
AT (1) ATE385094T1 (ja)
AU (1) AU2002258019A1 (ja)
CA (1) CA2482688C (ja)
DE (1) DE60224849T2 (ja)
ES (1) ES2298367T3 (ja)
MX (1) MXPA04009737A (ja)
MY (1) MY137416A (ja)
TW (1) TWI263148B (ja)
WO (1) WO2003094435A1 (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009509395A (ja) * 2005-10-01 2009-03-05 エルジー エレクトロニクス インコーポレイティド 追加属性を有するノードを使用する装置管理方法及び装置管理クライアント
JP2010519812A (ja) * 2007-07-24 2010-06-03 華為技術有限公司 メッセージを処理する方法、システム、サーバ、および端末
JP2011515893A (ja) * 2008-02-12 2011-05-19 マイクロソフト コーポレーション Omadmプロトコルを用いて目標を絞り込むクエリー
JP2011517792A (ja) * 2008-02-04 2011-06-16 華為技術有限公司 機器管理の方法、端末、装置およびシステム
JP2011146037A (ja) * 2010-01-13 2011-07-28 Kotatsu Kokusai Denshi Kofun Yugenkoshi 管理ツリー中の管理対象をアドレッシングする方法及びそれに関連する装置管理システム
JP2013168183A (ja) * 2008-10-14 2013-08-29 Huawei Technologies Co Ltd 権限管理に基づく端末装置管理のための方法

Families Citing this family (141)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US8364136B2 (en) 1999-02-01 2013-01-29 Steven M Hoffberg Mobile system, a method of operating mobile system and a non-transitory computer readable medium for a programmable control of a mobile 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
US8479189B2 (en) 2000-11-17 2013-07-02 Hewlett-Packard Development Company, L.P. Pattern detection preprocessor in an electronic device update generation system
US8918073B2 (en) 2002-03-28 2014-12-23 Telecommunication Systems, Inc. Wireless telecommunications location based services scheme selection
US7426380B2 (en) 2002-03-28 2008-09-16 Telecommunication Systems, Inc. Location derived presence information
US9154906B2 (en) 2002-03-28 2015-10-06 Telecommunication Systems, Inc. Area watcher for wireless network
US8027697B2 (en) 2007-09-28 2011-09-27 Telecommunication Systems, Inc. Public safety access point (PSAP) selection for E911 wireless callers in a GSM type system
US8126889B2 (en) 2002-03-28 2012-02-28 Telecommunication Systems, Inc. Location fidelity adjustment based on mobile subscriber privacy profile
US8290505B2 (en) 2006-08-29 2012-10-16 Telecommunications Systems, Inc. Consequential location derived information
AU2003284292A1 (en) * 2002-10-21 2004-05-13 Bitfone Corporation System with required enhancements to syncml dm environment to support firmware updates
JP2006526920A (ja) * 2003-06-03 2006-11-24 カシエント・リミテッド 無線網状ネットワークのためのシステムと方法
US7974613B1 (en) * 2003-06-16 2011-07-05 Hewlett-Packard Development Company, L.P. Device capability determination for a mobile device
US7584466B1 (en) * 2003-06-16 2009-09-01 Hewlett-Packard Development Company, L.P. Management tree management in a mobile handset
FR2858500B1 (fr) * 2003-08-01 2006-01-13 Cit Alcatel Procede et dispositif de gestion configurable de la persistance de donnees d'equipements de reseau de communications
US7165111B2 (en) * 2003-08-04 2007-01-16 Sbc Knowledge Ventures, L.P. System and method to identify devices employing point-to-point-over Ethernet encapsulation
US8694620B2 (en) * 2003-09-08 2014-04-08 Microsoft Corporation System and method for an OMA DM extension to manage mobile device configuration settings
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
US7424293B2 (en) 2003-12-02 2008-09-09 Telecommunication Systems, Inc. User plane location based service using message tunneling to support roaming
GB2409298A (en) * 2003-12-17 2005-06-22 Symbian Ltd Updating or adding to a stored contacts data entry
US7260186B2 (en) 2004-03-23 2007-08-21 Telecommunication Systems, Inc. Solutions for voice over internet protocol (VoIP) 911 location services
US20080090546A1 (en) 2006-10-17 2008-04-17 Richard Dickinson Enhanced E911 network access for a call center using session initiation protocol (SIP) messaging
US20080126535A1 (en) 2006-11-28 2008-05-29 Yinjun Zhu User plane location services over session initiation protocol (SIP)
GB2409545A (en) * 2003-12-24 2005-06-29 Nokia Corp File synchronisation
FI120613B (fi) * 2004-01-30 2009-12-15 Nokia Corp Solmujen määrittäminen laitteenhallintajärjestelmässä
US8219664B2 (en) * 2004-01-30 2012-07-10 Nokia Corporation Defining nodes in device management system
CN1914937B (zh) * 2004-02-14 2012-06-27 诺基亚公司 用于配置电子设备的方法
US7797386B2 (en) * 2004-02-27 2010-09-14 Research In Motion Limited System and method for remotely configuring a desktop mailbox
US7433936B2 (en) 2004-03-11 2008-10-07 Microsoft Corporation Connectivity objects under a mobile device management tree
WO2005096145A2 (en) * 2004-03-22 2005-10-13 Motorola Inc., A Corporation Of The State Of Delaware Method and apparatus for dynamic extension of device management tree data model on a mobile device
US20050227683A1 (en) * 2004-03-22 2005-10-13 Motorola, Inc. Apparatus and method for over the air software repair
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
US20050256891A1 (en) * 2004-05-10 2005-11-17 Mr. Igor Voln A code or data representation and manipulation system that allows user to view, modify, and manipulate structured entities, such as code or data files, using their tree-like representations.
KR100620054B1 (ko) * 2004-06-11 2006-09-08 엘지전자 주식회사 장치 관리 기술에서의 장치 관리 시스템 및 방법
US20060031449A1 (en) * 2004-07-01 2006-02-09 Mika Hallamaa Selection of management method
US8392545B2 (en) * 2004-07-01 2013-03-05 Nokia Corporation Device management system
US8073960B2 (en) 2004-07-01 2011-12-06 Nokia Corporation Arranging management operations in management system
KR100641238B1 (ko) 2004-07-09 2006-11-02 엘지전자 주식회사 장치 관리 시스템 및 그 시스템에서의 장치관리 명령스케줄링 방법
BRPI0511724A (pt) * 2004-07-09 2008-01-08 Lg Electronics Inc sistema de gerenciamento de dispositivos e método de programação de execução de comando de gerenciamento de dispositivos do mesmo
US8526940B1 (en) 2004-08-17 2013-09-03 Palm, Inc. Centralized rules repository for smart phone customer care
US6985105B1 (en) 2004-10-15 2006-01-10 Telecommunication Systems, Inc. Culled satellite ephemeris information based on limiting a span of an inverted cone for locating satellite in-range determinations
US7629926B2 (en) 2004-10-15 2009-12-08 Telecommunication Systems, Inc. Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas
EP1839182B1 (en) * 2004-12-30 2017-04-12 Nokia Technologies Oy Use of configurations in device with multiple configurations
US7644161B1 (en) * 2005-01-28 2010-01-05 Hewlett-Packard Development Company, L.P. Topology for a hierarchy of control plug-ins used in a control system
KR100713412B1 (ko) * 2005-03-07 2007-05-04 삼성전자주식회사 이동통신단말을 이용한 검색 서비스 방법과 그를 위한 이동통신단말 및 서버
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
KR100941540B1 (ko) * 2005-06-02 2010-02-10 엘지전자 주식회사 장치관리 시스템 및 그 시스템에서의 설정-값 세팅 방법
US20060294097A1 (en) * 2005-06-27 2006-12-28 Mcafee, Inc. System, method and computer program product for locating a subset of computers on a network
FI119672B (fi) * 2005-07-12 2009-01-30 Capricode Oy Menetelmä ja laitejärjestely käyttäjäsovellus-laitehallintapalvelin-asiakaslaite-ympäristön hallitsemiseksi
FI120286B (fi) * 2005-07-12 2009-08-31 Capricode Oy Menetelmä ja laitejärjestely palvelin-asiakaslaite-ympäristön hallitsemiseksi
US8660573B2 (en) * 2005-07-19 2014-02-25 Telecommunications Systems, Inc. Location service requests throttling
CN1848760A (zh) * 2005-08-30 2006-10-18 华为技术有限公司 软件组件参数配置方法及系统、及其终端设备
US9282451B2 (en) 2005-09-26 2016-03-08 Telecommunication Systems, Inc. Automatic location identification (ALI) service requests steering, connection sharing and protocol translation
KR100747456B1 (ko) 2005-09-30 2007-08-09 엘지전자 주식회사 홈 자동화 시스템
US7825780B2 (en) 2005-10-05 2010-11-02 Telecommunication Systems, Inc. Cellular augmented vehicle alarm notification together with location services for position of an alarming vehicle
US8467320B2 (en) 2005-10-06 2013-06-18 Telecommunication Systems, Inc. Voice over internet protocol (VoIP) multi-user conferencing
US7907551B2 (en) 2005-10-06 2011-03-15 Telecommunication Systems, Inc. Voice over internet protocol (VoIP) location based 911 conferencing
CN1956452B (zh) * 2005-10-27 2012-02-29 华为技术有限公司 一种实现数据同步的方法、系统、客户端及服务器
US8015319B2 (en) 2005-10-27 2011-09-06 Huawei Technologies Co., Ltd. Method, system, client and server for implementing data sync
CN1794724A (zh) * 2005-10-27 2006-06-28 华为技术有限公司 在SyncML层实现数据同步的方法
US7870490B2 (en) * 2005-11-15 2011-01-11 Microsoft Corporation On-the-fly device configuration and management
US8104037B2 (en) * 2006-01-23 2012-01-24 Lg Electronics Inc. Terminal and method for performing device management scheduled based on threshold
KR101342372B1 (ko) * 2006-01-23 2013-12-16 엘지전자 주식회사 단말 및 그 단말에서의 장치관리 스케줄링 방법
WO2007083973A1 (en) * 2006-01-23 2007-07-26 Lg Electronics Inc. Terminal and method for performing device management scheduled based on threshold
KR20070108432A (ko) * 2006-01-23 2007-11-12 엘지전자 주식회사 장치관리 스케줄링 방법
WO2007083954A1 (en) * 2006-01-23 2007-07-26 Lg Electronics Inc. Method for scheduling device management and terminal thereof
CN101009515A (zh) * 2006-01-24 2007-08-01 华为技术有限公司 通信终端设备管理方法及通信终端
KR101349805B1 (ko) 2006-01-25 2014-01-10 엘지전자 주식회사 트랩 메커니즘을 이용한 장치관리 스케줄링 방법 및 그단말
US8150363B2 (en) 2006-02-16 2012-04-03 Telecommunication Systems, Inc. Enhanced E911 network access for call centers
US8059789B2 (en) 2006-02-24 2011-11-15 Telecommunication Systems, Inc. Automatic location identification (ALI) emergency services pseudo key (ESPK)
US7899450B2 (en) 2006-03-01 2011-03-01 Telecommunication Systems, Inc. Cellular augmented radar/laser detection using local mobile network within cellular network
US9167553B2 (en) 2006-03-01 2015-10-20 Telecommunication Systems, Inc. GeoNexus proximity detector network
US7471236B1 (en) 2006-03-01 2008-12-30 Telecommunication Systems, Inc. Cellular augmented radar/laser detector
CN100372311C (zh) * 2006-03-08 2008-02-27 华为技术有限公司 一种同步标示语言中终端管理的无线搜索方法
CN100391168C (zh) * 2006-03-08 2008-05-28 华为技术有限公司 一种管理同步标记语言终端设备的方法、系统及终端
CN101047707A (zh) 2006-03-30 2007-10-03 华为技术有限公司 发起设备能力信息协商的方法及系统
ATE469481T1 (de) 2006-04-20 2010-06-15 Ibm Einrichtungsverwaltungssystem zum fernzugang zu endgeräten
US8208605B2 (en) 2006-05-04 2012-06-26 Telecommunication Systems, Inc. Extended efficient usage of emergency services keys
EP2025095A2 (en) 2006-06-08 2009-02-18 Hewlett-Packard Development Company, L.P. Device management in a network
US8752044B2 (en) 2006-07-27 2014-06-10 Qualcomm Incorporated User experience and dependency management in a mobile device
WO2008057477A2 (en) 2006-11-03 2008-05-15 Telecommunication Systems, Inc. Roaming gateway enabling location based services (lbs) roaming for user plane in cdma networks without requiring use of a mobile positioning center (mpc)
US7774464B2 (en) * 2006-12-28 2010-08-10 Nokia Corporation Automatic syncML client profile creation for new servers
US8050386B2 (en) 2007-02-12 2011-11-01 Telecommunication Systems, Inc. Mobile automatic location identification (ALI) for first responders
KR101281931B1 (ko) * 2007-04-06 2013-08-26 삼성전자주식회사 트랩 mo의 디바이스 관리 보안 시스템 및 방법
US8909677B1 (en) * 2007-04-27 2014-12-09 Hewlett-Packard Development Company, L.P. Providing a distributed balanced tree across plural servers
CN102006333B (zh) 2007-06-11 2012-12-26 华为技术有限公司 安装软件组件的方法、系统及装置
JP2009015572A (ja) * 2007-07-04 2009-01-22 Nec Corp セキュリティシステム、端末、情報配信方法およびプログラム
US8185087B2 (en) 2007-09-17 2012-05-22 Telecommunication Systems, Inc. Emergency 911 data messaging
US7929530B2 (en) 2007-11-30 2011-04-19 Telecommunication Systems, Inc. Ancillary data support in session initiation protocol (SIP) messaging
US9130963B2 (en) 2011-04-06 2015-09-08 Telecommunication Systems, Inc. Ancillary data support in session initiation protocol (SIP) messaging
US8068587B2 (en) 2008-08-22 2011-11-29 Telecommunication Systems, Inc. Nationwide table routing of voice over internet protocol (VOIP) emergency calls
US8525681B2 (en) 2008-10-14 2013-09-03 Telecommunication Systems, Inc. Location based proximity alert
US8892128B2 (en) 2008-10-14 2014-11-18 Telecommunication Systems, Inc. Location based geo-reminders
CN101820354B (zh) * 2009-02-26 2012-04-04 华为终端有限公司 基于tnds对象的配置方法、终端设备及服务器
CN101854343B (zh) * 2009-04-01 2014-07-09 华为终端有限公司 提供节点信息的方法、获取节点信息的方法及设备
CN101877861B (zh) 2009-04-30 2015-05-06 中兴通讯股份有限公司 节点信息获取方法、客户端、服务器
US9301191B2 (en) 2013-09-20 2016-03-29 Telecommunication Systems, Inc. Quality of service to over the top applications used with VPN
US8867485B2 (en) 2009-05-05 2014-10-21 Telecommunication Systems, Inc. Multiple location retrieval function (LRF) network having location continuity
KR101669672B1 (ko) 2009-08-17 2016-11-10 삼성전자주식회사 단말의 원격 관리 방법 및 장치
EP2362609B1 (en) * 2010-01-27 2013-05-01 Ricoh Company Ltd. System for flexibly accessing devices in a network
EP2393238A1 (en) * 2010-06-01 2011-12-07 HTC Corporation Communication apparatus and method thereof
US8336664B2 (en) 2010-07-09 2012-12-25 Telecommunication Systems, Inc. Telematics basic mobile device safety interlock
US8315599B2 (en) 2010-07-09 2012-11-20 Telecommunication Systems, Inc. Location privacy selector
TWI455520B (zh) * 2010-08-12 2014-10-01 Hon Hai Prec Ind Co Ltd 用戶端設備及更新設備參數的方法
US8688087B2 (en) 2010-12-17 2014-04-01 Telecommunication Systems, Inc. N-dimensional affinity confluencer
US8942743B2 (en) 2010-12-17 2015-01-27 Telecommunication Systems, Inc. iALERT enhanced alert manager
WO2012087353A1 (en) 2010-12-22 2012-06-28 Telecommunication Systems, Inc. Area event handling when current network does not cover target area
WO2012141762A1 (en) 2011-02-25 2012-10-18 Telecommunication Systems, Inc. Mobile internet protocol (ip) location
KR101798402B1 (ko) * 2011-06-02 2017-12-22 삼성전자주식회사 계층적 이름 구조에 기반한 네트워크에서 컨텐츠 요청자 및 컨텐츠 응답자의 통신 방법 및 장치
US20120323996A1 (en) * 2011-06-20 2012-12-20 Yin-Yeh Tseng Method of Reporting Execution Result for SACMO and Related Communication Device
US8649806B2 (en) 2011-09-02 2014-02-11 Telecommunication Systems, Inc. Aggregate location dynometer (ALD)
US9479344B2 (en) 2011-09-16 2016-10-25 Telecommunication Systems, Inc. Anonymous voice conversation
US8831556B2 (en) 2011-09-30 2014-09-09 Telecommunication Systems, Inc. Unique global identifier header for minimizing prank emergency 911 calls
US9313637B2 (en) 2011-12-05 2016-04-12 Telecommunication Systems, Inc. Wireless emergency caller profile data delivery over a legacy interface
US9264537B2 (en) 2011-12-05 2016-02-16 Telecommunication Systems, Inc. Special emergency call treatment based on the caller
US8984591B2 (en) 2011-12-16 2015-03-17 Telecommunications Systems, Inc. Authentication via motion of wireless device movement
CN103218172A (zh) * 2011-12-20 2013-07-24 宏达国际电子股份有限公司 处理存取控制信息的方法及其通信装置
US20130166675A1 (en) * 2011-12-21 2013-06-27 Sap Ag Computer System and Computer Method for Coarse-Grained Data Access
US9384339B2 (en) 2012-01-13 2016-07-05 Telecommunication Systems, Inc. Authenticating cloud computing enabling secure services
US8688174B2 (en) 2012-03-13 2014-04-01 Telecommunication Systems, Inc. Integrated, detachable ear bud device for a wireless phone
US9307372B2 (en) 2012-03-26 2016-04-05 Telecommunication Systems, Inc. No responders online
US9544260B2 (en) 2012-03-26 2017-01-10 Telecommunication Systems, Inc. Rapid assignment dynamic ownership queue
EP2834962A1 (en) * 2012-04-06 2015-02-11 Interdigital Patent Holdings, Inc. Optimization of peer-to-peer content delivery service
US9338153B2 (en) 2012-04-11 2016-05-10 Telecommunication Systems, Inc. Secure distribution of non-privileged authentication credentials
WO2014028712A1 (en) 2012-08-15 2014-02-20 Telecommunication Systems, Inc. Device independent caller data access for emergency calls
US9208346B2 (en) 2012-09-05 2015-12-08 Telecommunication Systems, Inc. Persona-notitia intellection codifier
CN103023668B (zh) * 2012-12-11 2016-06-01 东软熙康健康科技有限公司 一种发现并控制嵌入式入网设备的方法、装置及系统
US9456301B2 (en) 2012-12-11 2016-09-27 Telecommunication Systems, Inc. Efficient prisoner tracking
US8983047B2 (en) 2013-03-20 2015-03-17 Telecommunication Systems, Inc. Index of suspicion determination for communications request
US10423936B2 (en) * 2013-06-28 2019-09-24 Quisk, Inc. Hierarchical administration portal
US9408034B2 (en) 2013-09-09 2016-08-02 Telecommunication Systems, Inc. Extended area event for network based proximity discovery
US9516104B2 (en) 2013-09-11 2016-12-06 Telecommunication Systems, Inc. Intelligent load balancer enhanced routing
US9479897B2 (en) 2013-10-03 2016-10-25 Telecommunication Systems, Inc. SUPL-WiFi access point controller location based services for WiFi enabled mobile devices
US9507686B2 (en) * 2013-12-20 2016-11-29 Netapp, Inc. System, method, and computer program product for monitoring health of computer system assets
CN105677355B (zh) * 2016-01-07 2019-05-31 广州市科南软件有限公司 通讯录组织及成员数据展示交互方法和系统
CN105573836B (zh) * 2016-02-23 2018-12-28 中国农业银行股份有限公司 数据处理方法及装置
US11216488B2 (en) * 2017-10-03 2022-01-04 Wipro Limited Method and system for managing applications in an electronic device

Family Cites Families (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2786133A (en) * 1953-03-05 1957-03-19 Motorola Inc Diversity receiving system
US2951152A (en) * 1956-02-14 1960-08-30 Itt Radio diversity receiving system
US4885589A (en) * 1988-09-14 1989-12-05 General Electric Company Optical distribution of transmitter signals and antenna returns in a phased array radar system
US4939527A (en) * 1989-01-23 1990-07-03 The Boeing Company Distribution network for phased array antennas
US5017927A (en) * 1990-02-20 1991-05-21 General Electric Company Monopulse phased array antenna with plural transmit-receive module phase shifters
US5327572A (en) * 1990-03-06 1994-07-05 Motorola, Inc. Networked satellite and terrestrial cellular radiotelephone systems
FR2669166A1 (fr) * 1990-11-13 1992-05-15 Trt Telecom Radio Electr Dispositif de reception forme d'une pluralite de branches de reception.
DE69230716T2 (de) * 1991-11-25 2000-12-28 Motorola, Inc. Verringerte Interferenzstörungen durch Frequenzaufteilung in zellularen Kommunikationssystemen
US5291475B1 (en) * 1992-03-27 1995-06-27 Motorola Inc Slot hopped fd/td/cmda
FR2712121B1 (fr) * 1993-11-02 1995-12-15 Thomson Csf Antenne à réseau d'éléments rayonnants.
US5509123A (en) 1994-03-22 1996-04-16 Cabletron Systems, Inc. Distributed autonomous object architectures for network layer routing
US5459474A (en) * 1994-03-22 1995-10-17 Martin Marietta Corporation Active array antenna radar structure
US5663736A (en) * 1994-12-19 1997-09-02 Rockwell International Corporation Multi-element true time delay shifter for microwave beamsteering and beamforming
US5572219A (en) * 1995-07-07 1996-11-05 General Electric Company Method and apparatus for remotely calibrating a phased array system used for satellite communication
US5740536A (en) * 1995-12-29 1998-04-14 At&T Corp. System and method for managing neighbor-channel interference in channelized cellular systems
US5768266A (en) * 1996-02-16 1998-06-16 Hughes Electronics Handset signalling time slot assignment plan for satellite mobile communication
US5870063A (en) * 1996-03-26 1999-02-09 Lockheed Martin Corp. Spacecraft with modular communication payload
US5666128A (en) * 1996-03-26 1997-09-09 Lockheed Martin Corp. Modular supertile array antenna
US5734983A (en) * 1996-06-20 1998-03-31 Northern Telecom Limited Frequency assignment in a cellular radio system
US6377561B1 (en) * 1996-06-24 2002-04-23 Spar Aerospace Limited Data communication satellite system and method of carrying multi-media traffic
US5913037A (en) 1996-07-03 1999-06-15 Compaq Computer Corporation Dynamic management information base manager
US6002360A (en) * 1997-03-07 1999-12-14 Trw Inc. Microsatellite array and related method
JPH10256974A (ja) * 1997-03-14 1998-09-25 Mitsubishi Electric Corp 移動体衛星通信システム
US5978845A (en) * 1997-03-25 1999-11-02 Sun Microsystems, Inc. Network management relay mechanism
US5790070A (en) * 1997-05-05 1998-08-04 Motorola, Inc. Network and method for controlling steerable beams
US6046742A (en) * 1997-05-13 2000-04-04 Micron Electronics, Inc. Display of system information
US5927654A (en) * 1997-05-16 1999-07-27 Lockheed Martin Corp. Spacecraft with active antenna array protected against temperature extremes
US5790071A (en) * 1997-07-03 1998-08-04 Lockheed Martin Corp. Method for determining orientation and attitude of a satellite- or aircraft-borne phased-array antenna
US6176883B1 (en) * 1997-11-24 2001-01-23 International Business Machines Corporation System and method for generating unsupported network information indicators
US6104343A (en) * 1998-01-14 2000-08-15 Raytheon Company Array antenna having multiple independently steered beams
US6112094A (en) * 1998-04-06 2000-08-29 Ericsson Inc. Orthogonal frequency hopping pattern re-use scheme
EP0996071A3 (en) * 1998-09-30 2005-10-05 Nippon Telegraph and Telephone Corporation Classification tree based information retrieval scheme
US6157021A (en) * 1998-11-02 2000-12-05 The United States Of America As Represented By The Secretary Of The Navy Active regulator for image intensifier power supply
US6438354B2 (en) * 1998-12-23 2002-08-20 Hughes Electronics Corporation Reconfigurable satellite and antenna coverage communications backup capabilities
JP2000296615A (ja) * 1999-02-08 2000-10-24 Fujitsu Ltd インクジェットヘッド及びその製造方法並びにインクジェットヘッドを有する記録装置
US6172655B1 (en) * 1999-02-12 2001-01-09 Lockheed Martin Corporation Ultra-short helical antenna and array thereof
US6246364B1 (en) * 1999-06-18 2001-06-12 Hughes Electronics Corporation Light-weight modular low-level reconfigurable beamformer for array antennas
US6084545A (en) * 1999-07-12 2000-07-04 Lockheed Martin Corporation Near-field calibration system for phase-array antennas
US6163296A (en) * 1999-07-12 2000-12-19 Lockheed Martin Corp. Calibration and integrated beam control/conditioning system for phased-array antennas
US6522643B1 (en) * 1999-07-21 2003-02-18 Lockheed Martin Corporation Apparatus, method, and computer program products for cell-hopping satellite communications
US6748448B1 (en) * 1999-12-13 2004-06-08 International Business Machines Corporation High performance internet storage access scheme
US6239762B1 (en) * 2000-02-02 2001-05-29 Lockheed Martin Corporation Interleaved crossed-slot and patch array antenna for dual-frequency and dual polarization, with multilayer transmission-line feed network
US6366238B1 (en) * 2001-02-20 2002-04-02 The Boeing Company Phased array beamformer module driving two elements
US6407722B1 (en) * 2001-03-09 2002-06-18 Lockheed Martin Corporation Choke coupled coaxial connector
US6486831B1 (en) * 2001-04-23 2002-11-26 Itt Manufacturing Enterprises, Inc. Methods and apparatus for estimating accuracy of measurement signals
US6507315B2 (en) * 2001-05-03 2003-01-14 Lockheed Martin Corporation System and method for efficiently characterizing the elements in an array antenna
US6680698B2 (en) * 2001-05-07 2004-01-20 Rafael-Armament Development Authority Ltd. Planar ray imaging steered beam array (PRISBA) antenna
US6411256B1 (en) * 2001-05-16 2002-06-25 Lockheed Martin Corporation Reduction of local oscillator spurious radiation from phased array transmit antennas
KR100421624B1 (ko) * 2001-11-02 2004-03-11 (주) 한정문 플랫폼 독립적인 소프트웨어 자동 검색/배포/설치 장치 및그 방법

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009509395A (ja) * 2005-10-01 2009-03-05 エルジー エレクトロニクス インコーポレイティド 追加属性を有するノードを使用する装置管理方法及び装置管理クライアント
US8001150B2 (en) 2005-10-01 2011-08-16 Lg Electronics Inc. Device management method using nodes having additional attribute and device management client thereof
JP2010519812A (ja) * 2007-07-24 2010-06-03 華為技術有限公司 メッセージを処理する方法、システム、サーバ、および端末
JP2011517792A (ja) * 2008-02-04 2011-06-16 華為技術有限公司 機器管理の方法、端末、装置およびシステム
US8613062B2 (en) 2008-02-04 2013-12-17 Huawei Technologies Co., Ltd. Method, terminal, apparatus, and system for device management in network communications
US9246781B2 (en) 2008-02-04 2016-01-26 Huawei Technologies Co., Ltd. Method, terminal, apparatus, and system for device management
JP2011515893A (ja) * 2008-02-12 2011-05-19 マイクロソフト コーポレーション Omadmプロトコルを用いて目標を絞り込むクエリー
JP2013168183A (ja) * 2008-10-14 2013-08-29 Huawei Technologies Co Ltd 権限管理に基づく端末装置管理のための方法
JP2011146037A (ja) * 2010-01-13 2011-07-28 Kotatsu Kokusai Denshi Kofun Yugenkoshi 管理ツリー中の管理対象をアドレッシングする方法及びそれに関連する装置管理システム

Also Published As

Publication number Publication date
ATE385094T1 (de) 2008-02-15
TW200307204A (en) 2003-12-01
US7269821B2 (en) 2007-09-11
CA2482688A1 (en) 2003-11-13
EP1500228A1 (en) 2005-01-26
US20030204640A1 (en) 2003-10-30
WO2003094435A1 (en) 2003-11-13
ES2298367T3 (es) 2008-05-16
CA2482688C (en) 2013-06-18
CN1625865A (zh) 2005-06-08
KR20040111562A (ko) 2004-12-31
KR100866076B1 (ko) 2008-10-30
MXPA04009737A (es) 2005-01-11
EP1500228B1 (en) 2008-01-23
DE60224849T2 (de) 2009-01-22
AU2002258019A1 (en) 2003-11-17
MY137416A (en) 2009-01-30
CN100589400C (zh) 2010-02-10
DE60224849D1 (de) 2008-03-13
TWI263148B (en) 2006-10-01

Similar Documents

Publication Publication Date Title
JP2005524182A (ja) ツリーデータ交換管理方法および装置
AU2002351015C1 (en) Method and device for defining objects allowing to establish a device management tree for mobile communication devices
AU2002258640B2 (en) Method and apparatus for intelligent data assimilation
KR100737991B1 (ko) 관리 오브젝트들의 우선순위화
US20050197995A1 (en) System and method for provisioning presence application services
JP2004531805A (ja) 電気通信システムにおけるアプリケーション・データの同期
CN1609873A (zh) 用于管理电子邮件和报警消息的方法,装置,以及用户界面
JP2007525870A (ja) 装置管理システム内における管理ノードの指定
JP4800310B2 (ja) リンクを伴うクライアントプロビジョニング
AU2005208065B2 (en) Defining nodes in device management system
KR100731272B1 (ko) 이동 통신 장치들을 위한 장치 관리 트리를 설정할 수 있는객체들을 정의하는 방법 및 장치
Burns Hands-On Network Programming with C# and. NET Core: Build robust network applications with C# and. NET Core
JP2009054163A (ja) 移動通信装置用の装置管理用ツリーの設定を可能にするオブジェクトを定義する方法および装置
JP2010244564A (ja) 移動通信装置用の装置管理用ツリーの設定を可能にするオブジェクトを定義する方法および装置
Bashah et al. Service Discovery for mobile multi-domain multilanguage environments
JP2007066295A (ja) Webサービス接続用開発フレームワーク
WO2006040991A1 (ja) 端末装置、サーバ装置、及びWebサービス提供システム
JP2007066294A (ja) Webサービス接続装置
JP2005148823A (ja) Webサービス検索システム
Nieminen Device Profile Management in ASEMA
Kanerva State of the art of SOAP libraries in Python and Ruby
Stovall Easing software development for pervasive computing environments
Jeremaes Extending the fusion design process for TMN application development

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070705

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070717

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071016

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20081104