JP5074424B2 - 依存関係の通知 - Google Patents

依存関係の通知 Download PDF

Info

Publication number
JP5074424B2
JP5074424B2 JP2008551533A JP2008551533A JP5074424B2 JP 5074424 B2 JP5074424 B2 JP 5074424B2 JP 2008551533 A JP2008551533 A JP 2008551533A JP 2008551533 A JP2008551533 A JP 2008551533A JP 5074424 B2 JP5074424 B2 JP 5074424B2
Authority
JP
Japan
Prior art keywords
request
software component
user device
server
software
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.)
Expired - Fee Related
Application number
JP2008551533A
Other languages
English (en)
Other versions
JP2009524164A (ja
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 JP2009524164A publication Critical patent/JP2009524164A/ja
Application granted granted Critical
Publication of JP5074424B2 publication Critical patent/JP5074424B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/20Network architectures or network communication protocols for network security for managing network security; network security policies in general
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Medicines Containing Material From Animals Or Micro-Organisms (AREA)
  • Materials For Medical Uses (AREA)
  • Details Of Garments (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Description

本出願は通信システムに関し、より詳細には、様々なソフトウエア構成要素で構成可能なユーザ装置を備えた通信システムに関する。
今日では、無線通信システムの携帯電話機またはその他の通信デバイスなどのユーザ装置(UE、user equipment)のソフトウエアの管理に、幾つかの関係者が関わっている。それらのソフトウエアは、アプリケーション、サービス、および、オペレーティグ・システム(OS)を含むモジュールであってよく、UEに格納されてUEに使用される。デバイス製造業者は、UEソフトウエアの稼動版を、そのデバイスの製造時に完成させる。後になって、エンドユーザは、ソフトウエア・アプリケーション等を、例えば、インターネットを介して別の出所からUEにダウンロードしてもよい。UE製造業者、システム事業者、および/または、業務契約によっては、認可された第3者もまた、稼動版ソフトウエアの一部または全部を遠隔から更新してもよい。
UEなどのデバイスが備える複数のアプリケーション間には依存性があるので、そのような更新の後では、UEのアプリケーションのあるものが動作しなくなる場合もある。デバイス中に存在しないまたは存在しなくなった特定のバージョン(版)のソフトウエア・モジュールに依存するアプリケーションを、エンドユーザがダウンロードすることもあるが、その場合、そのようなアプリケーションは多分動作しないであろう。大抵のUEに利用可能な限られたメモリ資源を節約するため、複数バージョンのモジュールをUEのメモリに保持することは通常はしない。
オープン・モバイル・アライアンス(OMA)は、通信デバイスにおけるデバイス管理(DM、Device Management)のための仕様を開発しており、それらの仕様のバージョン1.1.2および1.2が、通信デバイスの構成、データ、および設定を管理するプロトコルを規定している。OMA標準仕様およびその他の情報は、http://www.openmobilealliance.orgにおいて利用可能である。
DMは、UE構成の管理および様々なDMオーソリティ(Authority)の観点からのUEの管理オブジェクト(MO、Management Object)の管理に関与しており、UE中の初期構成情報の設定、UE中に持続される情報のその後の更新、UEからの管理情報の読み出し、およびUEが生成するイベントおよび警報の処理を含むが、これらに限定されるものではない。そのようなDMを使用して、第三者(third party)がエンドユーザに代わってUEを設定することができる。通信ネットワーク事業者、サービス提供業者、および企業の情報管理部門などの第三者は、遠隔から、パラメータを設定し、端末を障害診断し、そしてソフトウエアをインストールまたはアップグレードすることができる。例えば、MOは、SyncML、―これは、XMLベースの表現プロトコル、同期化プロトコル、およびDMプロトコルのマークアップ記述言語仕様である―、に従って記述されてもよく、プロトコルのためのバインディング(binding)およびDMのためのデバイス記述フレームワークを転送してもよい。
UEは、例えば、アプリケーション非依存の設定のための接続性MO(Connectivity MO)を使用して、無線アプリケーション・プロトコル(WAP、wireless application protocol)通信ネットワークなどの通信ネットワークに接続することができる。そのような通信ネットワークのための接続性MOは、WAPインフラストラクチャにアクセスするために必要なパラメータおよび手段に関係する接続情報、―通信ネットワーク・ベアラ(bearer)、プロトコル、ネットワーク・アクセス・ポイント(NAP、network access point)・アドレス、およびプロキシ(proxy)・アドレスを含む―、を提供するであろう。接続性MOについては、「DM接続管理オブジェクト」、http://www.openmobilealliance.org/ftp/Public_documents/TP/Parmanent_documents/OMA-WID_0123-ConnectivityMO-V1_0-20051004-A.zip、OMA(2005年10月7日)に述べられている。
WAPプロキシは、WAPコンテンツにアクセス可能なプロキシであるのみならず、無線転送プロトコル(WTP、wireless transport protocol)、無線セッション・プロトコル(WSP、wireless session protocol)、および無線転送レイヤ・セキュリティ(WTLS、wireless transport layer security)・プロトコルのためのエンドポイントである。WAPプロキシは、例えば、無線セッション・プロトコル(WSP)・プロキシ機能または無線電話アプリケーション(WTA、wireless telephony application)・プロキシ機能などの機能を持つことができる。物理的プロキシは、プロキシ機能を持つ特定のアドレスであり、例えば、インターネット・プロトコル(IP)・アドレスとIPアクセス可能なプロキシのためのポート(port)とを合わせたもの、およびショート・メッセージ・エンティティ(SME)・アドレスとショート・メッセージ・サービス(SMS)を介してアクセス可能なプロキシのためのポートとを合わせたものなどである。論理的プロキシは、同じWSPおよびWTLSコンテキストを共有してもよい(共有セッション識別子値空間)物理的プロキシの集合である。
OMA仕様によれば、接続性MOイネーブラ(enabler)は、DMクライアントによって公表されそしてDMサーバの対象とされてもよいDMオブジェクト・スキーマの集合を既定することにより、無線データ接続の管理に対処する。オブジェクト・スキーマは3つの部分を持つ。すなわち、最上位の管理オブジェクト―これは、ベアラに中立である―、ベアラ特有のパラメータ集合、および製造供給元(vendor)特有のパラメータを公表するサブツリー(sub-tree)、である。クライアント・プロビジョニング(client provisioning、CP)を使用してブートされた(bootstrapped)接続パラメータは、その後、DMサーバ、―これは、標準化されたDMパッケージを使用して、新しいプロキシおよびNAPを追加することができる―、を通してアドレスを指定したり、管理することができる。プロビジョニングは、デバイス中のWAPクライアントなどのクライアントを設定するためのプロセスであり、一般に、無線による(over the air、OTA)プロビジョニングおよび、例えば、加入者識別子モジュール(SIM、subscriber identity module)・カードによる、その他のプロビジョニングの両方が含まれる。
図1に描かれるように、DM管理オーソリティ(MA、Management Authority)102は、例えば、1つ以上のデバイスにデータ接続パラメータを配備(provision)するために、DMサーバ104に要求を出す。DMサーバ104は、サーバ開始通知(Server-Initiated Notification)をUE106に送信し、UE106はDMサーバ104とのDMセッションを確立し、DMサーバ104はUEにその時点の設定(これは、デバイス特有の拡張部を含んでもよい)について問い合わせる。DMサーバ104は、DM MA102によって規定された要求条件に適合するよう、UEの設定を調整するDMコマンドを送信する。UE106およびDMサーバ104はそれらのDMセッションを終了し、そしてUEは設定された接続パラメータを使用して通信ネットワーク・データ・サービスにアクセスすることができる。DM MAまたはDMサーバは、UEがパラメータを使用するときにUEがそれらを使用できるよう、接続パラメータを「スマート・カード」の類に格納してもよい。
UE中のファームウェアを更新するための取組みがOMAに存在する。例えば、ファームウェア更新MOの候補イネーブラのバージョン1.0は、携帯デバイス中のファームウェア更新をサポートするMOおよびそれらの所要動作を規定する。当然のことながら、「ファームウェア」は、通常、読み出し専用メモリ(ROM)から使用されるコンピュータ・プログラミング命令であり、そして「ソフトウエア」は、通常、読み/書きメモリから使用されるコンピュータ・プログラミング命令である。OMAの候補ファームウェア更新MOはOMA DMイネーブラを使用し、そして代替のダウンロード・メカニズム(無線による(OTA)OMAダウンロードなど)をサポートする。これは、移動装置が備えるファームウェアの更新を管理するために必要となる、UE中のDMクライアントとDMサーバとの間のインタフェースを表わす。
OMAは、ソフトウエア構成要素管理オブジェクト(SCoMO、Software Component Management Object)作業項目を開発中である。DMとSCoMOがあれば、アプリケーションの完全な作業セットであるとMAが決定した全ての必要なソフトウエアを遠隔からインストールすることが、最終的に可能となるであろう。
また、SCOMOアーキテクチャ(ドラフトバージョン1.0、2005年12月13日発行、OMA−AD−SCOMO−V1_0−20051213−D)によれば、ソフトウエアコンポーネント・マネージメント・アーキテクチャについての要求条件が定義されている。このソフトウエアコンポーネント・マネージメント・アーキテクチャは、OMA DM v1.2仕様規格によって提供された各種機能に基づいて構成されているため、これらの機能を使用できる。OMA DM v1.2仕様規格によれば、クライアントデバイスにおける特別のソフトウエアコンポーネント管理能力について定義されている。
ヘイズ・ジュニアによる米国特許出願公開US2005/0228847A1によれば、OMA DM警報を使用してOMA DMサーバに対してクライアントコマンドやリクエストを送信し、OMAサーバにおいて管理動作を開始させるための方法、システム及びコンピュータプログラムが記載されている。
OMAデバイス・管理・規格化オブジェクトの候補バージョン1.2(2005年6月7日発行)、OMA−TS−DM−StdObj−V1_2−20050607−Cによれば、OMA DM デバイス記述フレームワークを使用する複数の管理オブジェクトが定義されている。複数の管理オブジェクトのいくつかは、OMA DMに準拠したデバイスによって義務化されているが、残りのいくつかはオプションとなっている。
サンマイクロシステムズによる欧州特許出願公開EP1487179A2によれば、プロビジョン可能なエンティティについての複数の依存関係を調整する方法と、デジタルコンテンツをクライアントに提供するサーバを含むシステムとが記載されている。当該クライアントは、デジタルコンテンツを受信するのに先立って、デジタルコンテンツを実行するための依存関係を示したリストを含むデスクリプタを識別するように構成されている。
バークハルト他による米国特許出願公開US2004/0034850A1によれば、コンポーネントベースのソフトウエアをサービスパッケージに記憶されている複数のファイルを使用して更新する方法が記載されている。このサービスパッケージには、複数のインストラクションセット(命令セット)が含まれており、それぞれ当該ソフトウエアのコンポーネントの状態や動作コンテキストに対応している。
そうは言うものの、DMおよびSCoMOは、アプリケーション間の依存関係、―例えば、エンドユーザがダウンロードしてもよいアプリケーション―、を考慮に入れることができない。アプリケーションが必要とするソフトウエア構成要素のインストールを、UEが通知または要求するための標準的な手法は存在しない。
本発明の態様によれば、コンピュータ・サーバを備える通信システムにおいて、ユーザ装置(UE)を動作させる方法が提供される。本方法は、ソフトウエアコンポーネント(構成要素)がUEから消失したかをUEによって判定する工程、およびソフトウエア構成要素が消失したと判定された場合、消失したソフトウエア構成要素を要求するためのリクエストをコンピュータ・サーバに送信する工程を含む。さらに別の態様によれば、サーバは、リクエストに含まれてもよい設定情報、―UE製造業者、モデル、および/またはバージョンなど―、に基づいて、消失した構成要素を決定する。UE中に現存するアプリケーションの一覧リストを含んでもよい追加情報を求める要求をUEに送信することにより、UE中のソフトウエアの依存関係をさらに調査することができる。要求および/または追加情報に基づいて、少なくとも1つのソフトウエア構成要素を、適用可能なセキュリティ・ポリシーにも基づくことになろうが、UEに提供することができる。
本発明のさらに別の態様によれば、通信システムは、コンピュータ・サーバおよびUEを備えるが、そのUEは、コンピュータ・サーバを選択して通信することができ、そしてUE中に存在するソフトウエア構成要素を実行するように構成されたプロセッサを備える。そのUEは、ソフトウエア構成要素がUEから消失したとプロセッサが決定した場合、消失したソフトウエア構成要素を提供するサーバに第1の要求を送信するように構成されている。そして、サーバは、第1の要求に基づいて、UEに提供されるべき少なくとも1つのソフトウエア構成要素を決定するように構成される。
最初に、本説明は、単に説明の容易さのために、主にOMA DMの観点から記述されることを理解されたい。この説明が、OMA DMに限定されると解されないようにされたい。UEから消失したソフトウエア構成要素を特定してそれと同じものをUEにダウンロードするために使用されるメカニズムとは別に、UEが通知することができ、そして消失したソフトウエア構成要素のインストールを要求できることは好ましいことであり、そして、その能力が標準的なメカニズムに適合していることは好都合なことである。
本発明者達には、ほんの一例として、OMA DM SCoMO、―これは、一般には、MA102がUE106中のソフトウエアを管理できるようにするものであるが―、は、DMサーバ104およびMA102がUE106中に存在するアプリケーションの一覧リストも取得できるように構成可能であることがわかった。MA102およびDMサーバ104は、例えば、OMA DMプロトコルを使用して、UEの製造業者、UEのモデル、バージョン、OSなど、その他の設定情報も取得することができる。そのような一覧リストは、インストールされたソフトウエア構成要素およびそれらのバージョンについての識別情報を含むことができる。当然のことながら、DMサーバ104がそのようなリストを実際に取得することを許されるかは、アプリケーション・セキュリティ・ポリシーに依存し得る。以下でより詳細に説明するように、MA102は、そのとき、DMサーバ104が受信した一覧リストをどちらが含んでよいか、どのソフトウエア・アプリケーション―またはより一般的にはソフトウエア構成要素―が、修正、追加、アップグレード、または消去されるべきか、を設定情報に基づいて決定することができ、そしてUE106が然るべく調整されるよう、DMサーバ104と調整することができる。
OMA DM環境においては、意思決定は通常DMサーバのレベルでは行われず、MAが意思決定を行って、それからDMサーバが行動を遂行することは理解されよう。UEは、様々なMAとそれぞれのDMサーバを持つこともできる。例えば、携帯電話機が、無線通信ネットワーク運用業者のMAによって、その運用業者のOMA DMサーバのいくつかを介して管理され、そして電話機ユーザの雇用者のMAによって、別のOMA DMサーバを介して管理されることがあってもよい。運用業者は、その運用業者の通信ネットワークへの接続について責任を持って管理することができ、これには最も低廉なローミング設定のローミング・リストを維持することが含まれ、これは、ユーザがその運用業者に加入するのに有効である。雇用者は、そのデバイス上の全ての企業アプリケーションについて、責任を持って追跡し、管理することができる。電話機ユーザもまた、OMA DMサーバについては全く知ることなく、別のソフトウエアをデバイスにダウンロードしてインストールするよう決定してよい。
図2を参照すると、多数のアプリケーション201−1、・・・、201−NがUE106中に存在する。アプリケーション201は、ソフトウエアコンポーネント(構成要素)203、例えば、ダイナミック・リンク・ライブラリ(DLL)など、―より一般的には、特定のインタフェース識別子をサポートする任意のファイル―、をロードするよう、OS202、すなわち、アプリケーション管理部、に要求する。構成要素203がUE106から消失した(これを点線で示す)場合、もしそのような要求が適用可能なセキュリティ・ポリシーによって許されるならば、OSはDMクライアント204にリクエスト(要求)を送信し、DMクライアント204が通信ネットワーク210中のDMサーバ104に要求を送信することができるようにする。DMクライアント204は、その要求に、UEのデバイス・タイプとモデル、バージョン、および場合によってはUEが使用するローカル言語に関する情報を含ませる。
DMサーバ104は、そのDMサーバが問題を解決―例えば、消失した構成要素203を返答することにより―できるかどうかを決定するために、MA102に代わって設定情報を使用してもよい。DMサーバ104がもっと多くの情報をUE106から必要な場合、DMサーバ104は、UE106にインストールされた全てのアプリケーションおよび構成要素についての、例えば、SCoMOクライアント205からの、一覧リストを求める要求を、DMクライアント204に送信してもよい。DMサーバ104が解決できる場合、DMサーバ104は、消失した構成要素を提供する―例えば、正しいバージョンにアップグレードするまたは消失した構成要素203を新しくインストールする―ために、DMクライアント204およびSCoMOクライアント205を使用することができる。
この種の自動解決―すなわち、ユーザとの相互作用なしでの要求への対応―がDMサーバ104によってサポートされていない場合、DMサーバ104は、DMクライアント204を使用して、UE106のユーザに進め方について問い合わせることができる。それは、例えば、解決できないことをユーザに知らせることであってもよく、または、DMサーバ104が、例えば、ユニフォーム・リソース・ローケータ(URL)アドレスなどのウェブ・リンクをユーザにプッシュして、ユーザが消失した構成要素203を購入しおよび/または人手でもってインストールできるようにすることもできよう。
DMサーバ104が、消失した構成要素を自動的に更新またはインストールできる場合、DMクライアント204またはSCoMOクライアント205は、構成要素203がインストールされたことをOS202に知らせることができる。その場合、OS202は、消失した構成要素203をどこで見つけるかを、すなわち、そのメモリ位置を、アプリケーション201に知らせることができる。この場合、当然のことながら、アプリケーション201は、アプリケーション201が構成要素203を要求したとき、UEがそれを持っていなかったことを知る必要はない。
図3は、通信システムにおいてUE106を動作させる、本発明に従う方法のフローチャートである。UEは、好ましくは、例えば、エンドユーザがアプリケーションを開始しようとしたときに、ソフトウエア構成要素が消失したことを自ら決定する(工程302)。例えば、マイクロソフトのウインドウズ・モバイル環境では、アプリケーションの立上げ時に、そのアプリケーションの実行に必要な特定のDLLをアプリケーションが要求してもよい。別の事例では、アプリケーションは、立上げ時に、必要な特定のアプリケーション・プログラム・インタフェース(API)に出会うことを期待してもよい。DLLの類の構成要素は、バージョンが異なっていても同じ名前を持つことが多く、従って、新しいアプリケーションがインストールされるとき、構成要素の1つのバージョンが同じ名前を持つ別のバージョンで置き換えられることがあり得る。アプリケーションが成功裡に開始されなかったとUEが決定した場合、消失したソフトウエア構成要素を特定するのは通常はOS202である。
構成要素が消失したと決定した場合、UE106は、システム中のサーバ―DMサーバ104およびMA102など―に要求を送り、構成要素(例えば、DLL)が消失したことをサーバに知らせる。UEが送った要求は、好ましくは、UE設定情報、例えば、UE製造業者、モデル、バージョン、オペレーティング・システムのタイプ、およびオペレーティング・システムのバージョンの少なくとも1つ、を含む。その要求に基づいて、サーバ104が、それ自らのみでかまたはMA102と協働して、単純に、消失した構成要素をUEに提供できるようにしてもよい(工程306)。当然のことながら、要求の送信は適用可能なセキュリティ・ポリシーに依存し得る。
そのような要求は標準化されたプロトコルに従って行われるのが、これが必要というのではないが、一般には好ましい。標準化された要求をUEがMA102に送信する1つの手法は、OMA DMを介して一般的な警報(Generic alert)機能を使用することである。一般的警報メッセージを介して、UE106は、MAへのOMA DMセッションを開始し、消失したファイルの名前およびそのファイルがDMサーバおよびMAに必要であることを送信することができる。
OMA DM環境では、DMサーバ104は追加情報―これは、UE106中に存在する幾つかのまたは全てのソフトウエア構成要素の一覧リストを含んでもよい―を取得する必要があってもよい。例えば、DMサーバ104は、OMA SCoMO―これは、一般に、MA102がUE106中のソフトウエアを管理し、追加情報を求める要求をUE106に送信する(工程308)ことを可能にする―を使用することができる。SCoMOは、UEに存在する全てのインストールされたアプリケーションおよび構成要素のリストを、DMサーバが取得することができる手法の一例である。DM MA102は、その情報に基づいて、要求がサポートされるかどうか、およびファイルをエンドユーザおよびデバイスに提供するためにどのような可能性があるかを決定することができる(工程310)が、これは、UEのセキュリティ・ポリシー、業務契約、加入プロビジョン、等にも依存する。
以上に説明されたように、リストは、インストールされたソフトウエア構成要素およびそれらのバージョンについての識別情報―識別子、名前、バージョン、状態、およびUE中に存在する全ての構成要素の状態を含む―を含むことができる。当然のことながら、それらの情報はSCoMO以外のメカニズムを介して取得することもでき、例えば、UEのファイル・システム中の全ての存在するファイルのダンプとして、またはJava(登録商標)仕様要求(JSR、Java Specification Request(登録商標))またはオープン・サービス・ゲートウェイ・イニシアティブ(OSCi、Open Service Gateway Initiative)仕様を介して取得することができる。以下に説明するように、OSGiおよびJSR−232は機能的にOMA SCoMOに非常に似ており、この応用を目的として相互に交換可能である。
サーバまたはMAは、それ自らが、消失した構成要素をUE106に提供することができる、またはUEのエンドユーザはそれを先ず購入する必要があるかもしれない。例えば、消失したリソースを回復することは全く不可能でさえあってもよく、エンドユーザは、UEまたはアプリケーションがサポートされなくなった旨を、そして新しいデバイスまたはアプリケーションを購入すべき旨を、適当な情報メッセージを介して通知されてもよい。消失したリソースまたはアップグレードをサーバ/MAが有している場合、それはオンラインで直接そして途切れなくUEに提供され、エンドユーザはアプリケーションの開始の遅れを感知するだけかもしれない。あるいは、消失した構成要素が提供される前に、エンドユーザは先ず許可を求められてもよく、またはUEはアプリケーションの開始に失敗するかもしれないが、消失した構成要素を要求してインストールし、それからエンドユーザがアプリケーションを再開始できてもよい。例えば、UEにウェブサイトへのリンク―エンドユーザがウェブブラウザを介してそれにアクセスし、必要なソフトウエア構成要素をインストールできる―が送信されてもよい。
UEは、ソフトウエア構成要素が消失した旨の要求を送信するための許可をエンドユーザに求めてもよい。エンドユーザが要求を通知されるべきか、要求を送信する許可を求められるべきか、または全く通知されないかを、セキュリティ・ポリシーが規定してもよい。例えば、企業環境中で提供されたUEのエンドユーザは、例えば、UEのアンチウイルス構成要素を更新する必要がある場合は全く通知されないかもしれないが、運用業者が固定されていないUEは、おそらく、運用業者がDMサーバまたはMAなどのサーバに要求を送信しようとする前に、エンドユーザの許可を先ず要求するであろう。アプリケーションの立上げ時にソフトウエア構成要素が消失したとUE106が決定したとき、自動要求(すなわち、エンドユーザの許可を求めない要求)がなされるべきか、どのようにしてエンドユーザは要求を(とにかく)知らせられるべきか、そして最後に、UEはどのMAへの要求送信を許可されるかを決定するために、UEはローカル・セキュリティ・ポリシーを読み出そうとするであろう。UEは幾つかのMAによって管理されてもよいが、それらの内の1つだけまたは少数が、要求を受信することを許可してもよい。
OMA DM環境では、DMクライアント204、すなわち、UE106中のDM管理エンティティ(ME)、は、エンドユーザとのセキュリティ許可の相互作用を処理することができよう。例えば、MEはUEのユーザ・インタフェース(UI)を介して、「あなたが開始したアプリケーションは構成要素が失われています。それを自動的にダウンロードしてもよいですか(Y/N)?」などの、問題を提示してもよい。例えば、適当な警報に対してエンドユーザが打鍵またはその他の動作で応答することによりダウンロードの許可を選ぶと、UE106はMA102に通知要求を送信する。この要求は、消失したソフトウエア構成要素を特定してもよく、オプションとしてバージョンを特定するための情報およびオプションとして言語を特定するための情報を含んでもよい。
例えば、消失したソフトウエア構成要素に経費が掛かる場合、MA102は、OMA DMユーザ相互作用コマンドを使用して、消失したファイルの購入を彼/彼女が所望するかを、エンドユーザに尋ねてもよいであろう。多言語をサポートするUEについては、MAは、エンドユーザが既定言語(default language)として設定した言語で質問ができるべきであろう。さらに、消失した構成要素にはUI構成要素が含まれてもよく、そのため、MAは消失した構成要素をUEの既定言語で配信するのがよいであろう。
UEの要求に応答するどのイベントにおいても、DMサーバ104および/またはMA102などのサーバは、可能ならば、消失したソフトウエア構成要素を提供する(工程306)ことによりUE106を設定する。消失した構成要素は、例えば、OMA DM SCoMOを介するなど、任意の適切な手法で提供されてよい。使用可能なもう1つの配信メカニズムがJava(登録商標)仕様要求(JSR)JSR−232で既定されており、これは、OTAプロトコルに対してOMA DMを使用することを述べている。JSR−232は、OMA DM SCoMO仕様が公開される前に仕様化されたと理解されようが、JSR−232はSCoMO仕様の事前公開バージョンを使用している。当業者には理解できるように、SCoMOおよびJSR−232仕様とは別の手法で、消失したソフトウエアへの要求を適切に規定することも可能である。
さらに、消失したソフトウエアへの要求が、OMA DM SCoMOまたはJSR−232もしくはそれらとは別途に規定されているかどうかとは独立に、その要求をOMA DM一般的警報として規定することができる。MEはOMA DMセッションを開始し、そのような消失ソフトウエア一般的警報を送信する。DMサーバ104はそこでその要求を処理する方法を決定するであろう。DMサーバ104は、消失したソフトウエア構成要素のインストールを開始するために、例えば、OMA DM SCoMOかまたはJSR−232かを使用できよう。
消失したソフトウエアの適切なOMA DM一般的警報メッセージの事例的な定義は以下のようになる。すなわち、
Figure 0005074424
図4は、本願で説明されたような、消失したソフトウエアのダウンロードを要求可能なUEを使用できる通信システムのブロック図である。UEが、IEEE802.11、WiMAX(IEEE802.16)などの無線ローカル・エリア・ネットワーク(WLAN)を介してインターネットなどの通信ネットワークに接続されてもよく、そして図4に示されるブロックに加えて、UEが3GPPと相互作用するWLANとを使用してもよいことが理解されよう。UE106は、通信ネットワーク210と通信するが、これは、通常、GSM/EDGEネットワークなどの無線アクセス・ネットワーク(RAN)404およびコア・ネットワークのエンティティ―これには、在圏GPRSサポート・ノード(SGSN)406、ゲートウェイGPRSサポート・ノード(GGSN)408、およびホーム・ロケーション・レジスタ(HLR)410が含まれる―を含む。GGSN408は、インターネットおよび公衆交換電話ネットワークなど、他の通信ネットワーク、および、WAPインフラストラクチャ412など、他のエンティティと通信する。RAN404は、通常、1つ以上の基地局(BS)および基地局制御装置、すなわち、ノードBおよび無線ネットワーク制御装置(RNC、radio network controller)、を備え、それらは従来型である。RNCは、例えば、無線アクセス・ベアラ設定、BS間のダイバーシティ・ハンドオーバを含む、様々な無線ネットワーク機能を制御する。より一般的には、各RNCはUEへのまたはUEからの呼を適当なBS―これは、ダウンリンク(すなわち、基地局から移動機に向かう、または順方向の)およびアップリンク(すなわち、移動機から基地局に向かう、または逆方向の)のチャンネルを通して相互に通信する―を介して管理する。各BSは、地理的な領域にサービスするが、それらの領域は、1つ以上のセルに分割され、通常、専用の電話回線、光ファイバ・リンク、マイクロウェーブ・リンク等でそれに対応するRNCに結ばれる。コア・ネットワーク・エンティティは、多くのタイプのデータを処理するように構成される。通常のGSM/EDGEネットワークでは、GGSN408において、データ・フローを管理するためのパケット・データ・プロトコル(PDP)コンテキストが、UE106からの要求に応えて設定、すなわち活性化、される。UEはまた、無線ローカル・エリア・ネットワークへのアクセスを介して、通信ネットワークに接続することもできることが理解されよう。
図5は、通信デバイス106のブロック図であり、RAN404中のBSと無線信号を交換するのに適した送受信機502を備える。それらの信号によって運ばれる情報はプロセッサ504によって処理されるが、これは、1つ以上のサブプロセッサを備えてもよく、以上で説明したMOに従ってデバイス106の動作を遂行するために、1つ以上のソフトウエア・アプリケーションを実行する。端末へのユーザ入力は、キーボード506またはその他のデバイスを通して与えられる。ソフトウエア・アプリケーションは適当なアプリケーション・メモリ508に格納されてもよく、そのデバイスはまた、適当なメモリ510中の所望の情報をダウンロードおよび/またはキャッシュ(cache)してもよい。デバイス106はまた、コンピュータ、キーボードなど、他の構成要素をデバイス106に接続するのに使用可能なインタフェース512を備える。
本発明は多くの利点を持つ。例えば、今日、UEの消失したソフトウエア構成要素の問題に対する標準化された解法は他には存在しない。さらに、例えば、実現上の変化のインパクトを最小化するために、既存の標準仕様を使用してもよい。
本明細書で説明した発明は、適当な命令のセット―これは、コンピュータ・ベースのシステム、プロセッサ内蔵システム、または媒体から命令をフェッチしてその命令を実行することができるその他のシステムなど、命令実行システム、装置、またはデバイスによって、またはそれと結合して、使用される―を格納した任意の形式のコンピュータ可読型記憶媒体内において、完全に具体化されると考えることができる。本明細書での使用では、「コンピュータ可読型媒体」は、命令実行システム、装置、またはデバイスによって、またはそれと結合して、使用するための、プログラムを装備、格納、通信、伝搬または転送することができる任意の手段であってよい。コンピュータ可読型媒体は、例えば、電子的、磁気的、光学的、電磁気的、赤外、または半導体システム、装置、デバイスまたは伝搬媒体であることができるが、それらに限定されるものではない。コンピュータ可読型媒体のより詳細な例(網羅的なリストではないが)は、1つ以上の結線を含む電気的な接続、可搬型コンピュータ・ディスケット、RAM、ROM、消去可能プログラム可能読み出し専用メモリ(EPROMまたはフラッシュメモリ)、および光ファイバを含む。
本発明は、例えば、移動通信デバイスを含む多様な環境において実施可能であることが期待される。以上で説明された手順は、必要に応じて繰り返し実行されることも理解されよう。理解を容易にするために、本発明の態様は、例えば、プログラム可能なコンピュータ・システムの要素によって実行することができる、動作の順序によって説明されている。特有の回路(例えば、特別の機能を実行するように相互接続された個別論理ゲート、または特定用途向け集積回路)により、1つ以上のプロセッサで実行されるプログラム命令により、または両者の組合せにより、多様な動作を実行できるであろうことが理解されよう。
以上に述べたように、本発明は、多くの異なる形式―必ずしもその全てについて以上で説明はしていないが―で具体化されてもよく、全てのそのような形式は本発明の範囲に含まれると思量するものである。本発明の多様な態様の各々について、任意のそのような形式は、説明の動作を実行する「ように構成された論理」、または別案として、説明の動作を実行する「ところの論理」と呼ばれてもよい。用語「含む」および「備える」は、本出願での使用では、述べられた特徴、整数、工程、または構成要素が存在することを指定するものであり、その他の1つ以上の特徴、整数、工程、構成要素またはそれらのグループの存在または付加を排除するものではないことに重々留意されたい。
以上で説明した個々の実施形態は、単に説明のためのものであって、いかなる手法であれ限定するものとは考えないようにされたい。本発明の範囲は、添付の特許の範囲によって決定されるものであり、特許の範囲に帰着する全ての派生形および等価案は本発明に包含されることを意図するものである。
DM管理オーソリティ、DMサーバ及びユーザ装置の動作例を示した図である。 ユーザ装置のソフトウエア構成例を示した図である。 通信システムにおいてUE106を動作させる、本発明に従う方法のフローチャートである。 本願で説明されたような、消失したソフトウエアのダウンロードを要求可能なUEを使用できる通信システムのブロック図である。 通信デバイス106のブロック図である。

Claims (17)

  1. コンピュータ・サーバを含む通信システムにおいてユーザ装置を動作させる方法であって、
    前記ユーザ装置が、特定のインタフェース識別子をサポートしているソフトウエアコンポーネントを使用するアプリケーションが成功裡に起動していないことを判定するとともに、該ユーザ装置から消失した該ソフトウエアコンポーネントを識別するステップと、
    前記ユーザ装置から消失したソフトウエアコンポーネントが識別されると、
    オペレーティングシステムまたはアプリケーションマネージャが、前記ユーザ装置のクライアントに対して内部リクエストを送信するステップと、
    前記クライアントが、前記消失したソフトウエアコンポーネントを要求するための第1のリクエストを前記コンピュータ・サーバに送信するステップと、
    前記第1のリクエストにしたがって前記ソフトウエアコンポーネントを取得してインストールするステップと
    を含むことを特徴とする方法。
  2. 前記第1のリクエストには、前記ユーザ装置についての設定情報が含まれ、
    前記設定情報には、前記ユーザ装置を製造した製造業者、前記ユーザ装置のモデル名、前記ユーザ装置のバージョン、前記ユーザ装置のオペレーティングシステムのタイプ、及び、該オペレーティングシステムのバージョンのうち少なくとも1つの情報が含まれている
    ことを特徴とする請求項1に記載の方法。
  3. 前記ユーザ装置に対して追加の情報を要求するための第2のリクエストを送信するステップをさらに含み、
    前記追加の情報には、前記ユーザ装置に存在している複数のソフトウエアコンポーネントについてのリストが含まれている
    ことを特徴とする請求項1に記載の方法。
  4. 前記リストには、前記ユーザ装置に存在している複数のソフトウエアコンポーネントについての識別情報及びバージョン情報が含まれており、
    前記コンピュータ・サーバは、デバイス管理(DM)サーバである
    ことを特徴とする請求項に記載の方法。
  5. 少なくとも前記追加の情報に基づいて、前記複数のソフトウエアコンポーネントのうちの少なくとも1つのソフトウエアコンポーネントを前記ユーザ装置へ供給するか否かを決定するステップをさらに含む
    ことを特徴とする請求項に記載の方法。
  6. 前記デバイス管理(DM)サーバは、セキュリティーポリシーにしたがって前記リストの取得を許可するか否かを決定するステップをさらに含む
    ことを特徴とする請求項に記載の方法。
  7. 前記少なくとも1つのソフトウエアコンポーネントを前記ユーザ装置へ供給するか否かの決定に従って、前記ユーザ装置に対してソフトウエアコンポーネントを供給するステップをさらに含む
    ことを特徴とする請求項に記載の方法。
  8. 前記少なくとも1つのソフトウエアコンポーネントを前記ユーザ装置へ供給するか否かを決定するステップは、管理オーソリティ及びデバイス管理サーバが実行する
    ことを特徴とする請求項に記載の方法。
  9. 前記第1のリクエストを送信するステップは、前記ソフトウエアコンポーネントが消失した旨を管理オーソリティに対して通知するステップを含む
    ことを特徴とする請求項に記載の方法。
  10. 前記ユーザ装置に対して供給すべき少なくとも1つのソフトウエアコンポーネントを前記管理オーソリティが決定するステップを含む
    ことを特徴とする請求項に記載の方法。
  11. 通信システムであって、
    コンピュータ・サーバと、
    ユーザ装置と
    を備え、
    前記ユーザ装置は、前記コンピュータ・サーバを選択して通信するとともに、該ユーザ装置内に存在している複数のソフトウエアコンポーネントを実行するように構成されたプロセッサを備えており、
    前記ユーザ装置は、特定のインタフェース識別子をサポートしているソフトウエアコンポーネントを使用するアプリケーションが成功裡に起動していないことを判定するとともに、該ユーザ装置から消失した該ソフトウエアコンポーネントを前記プロセッサが識別すると、オペレーティングシステムまたはアプリケーションマネージャによって前記ユーザ装置のクライアントに対して内部リクエストを送信し、該クライアントによって該消失したソフトウエアコンポーネントを提供するよう前記コンピュータ・サーバに要求するための第1のリクエストを送信し、該ソフトウエアコンポーネントを取得してインストールするように構成されており、
    前記コンピュータ・サーバは、前記第1のリクエストに基づいて、前記ユーザ装置に対して少なくとも1つのソフトウエアコンポーネントを提供することを決定するように構成されている
    ことを特徴とする通信システム。
  12. 前記第1のリクエストには、前記ユーザ装置についての設定情報が含まれ、
    前記設定情報には、前記ユーザ装置を製造した製造業者、前記ユーザ装置のモデル名、前記ユーザ装置のバージョン、前記ユーザ装置のオペレーティングシステムのタイプ、及び、該オペレーティングシステムのバージョンのうち少なくとも1つの情報が含まれている
    ことを特徴とする請求項11に記載の通信システム。
  13. 前記コンピュータ・サーバは、前記ユーザ装置に対して追加の情報を送信するよう要求するための第2のリクエストを送信するように構成されており、
    前記追加の情報には、前記ユーザ装置に存在している複数のソフトウエアコンポーネントについてのリストが含まれている
    ことを特徴とする請求項11に記載の通信システム。
  14. 前記リストには、前記ユーザ装置に存在している複数のソフトウエアコンポーネントについての識別情報及びバージョン情報が含まれている
    ことを特徴とする請求項13に記載の通信システム。
  15. 前記コンピュータ・サーバは、管理オーソリティ又はデバイス管理サーバの少なくとも一方である
    ことを特徴とする請求項13に記載の通信システム。
  16. 前記管理オーソリティ又は前記デバイス管理サーバの少なくとも一方である前記コンピュータ・サーバは、少なくとも前記追加の情報にしたがって、前記消失したと判定されたソフトウエアコンポーネントを前記ユーザ装置に対して提供するよう構成されている
    ことを特徴とする請求項15に記載の通信システム。
  17. 前記消失したと判定されたソフトウエアコンポーネントは、セキュリティーポリシーにしたがって提供される
    ことを特徴とする請求項16に記載の通信システム。
JP2008551533A 2006-01-18 2007-01-18 依存関係の通知 Expired - Fee Related JP5074424B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US75964506P 2006-01-18 2006-01-18
US60/759,645 2006-01-18
PCT/US2007/060716 WO2007084958A1 (en) 2006-01-18 2007-01-18 Dependency notification

Publications (2)

Publication Number Publication Date
JP2009524164A JP2009524164A (ja) 2009-06-25
JP5074424B2 true JP5074424B2 (ja) 2012-11-14

Family

ID=38055591

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008551533A Expired - Fee Related JP5074424B2 (ja) 2006-01-18 2007-01-18 依存関係の通知

Country Status (9)

Country Link
US (1) US8020157B2 (ja)
EP (1) EP1974260B1 (ja)
JP (1) JP5074424B2 (ja)
KR (1) KR20080087891A (ja)
CN (1) CN101371225B (ja)
AT (1) ATE434217T1 (ja)
DE (1) DE602007001336D1 (ja)
WO (1) WO2007084958A1 (ja)
ZA (1) ZA200806190B (ja)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101321288B1 (ko) 2007-01-25 2013-10-25 삼성전자주식회사 디스에이블된 단말기의 기능을 다시 인에이블하기 위한 방법 및 이를 위한 디바이스 관리 시스템
US20090133014A1 (en) * 2007-11-16 2009-05-21 Nokia Corporation Methods, apparatuses and computer program product for automatic download of software dependencies on installation
US9286083B2 (en) * 2008-09-10 2016-03-15 Microsoft Technology Licensing, Llc Satisfying missing dependencies on a running system
US20100157990A1 (en) * 2008-12-19 2010-06-24 Openpeak, Inc. Systems for providing telephony and digital media services
US9002787B2 (en) 2009-01-30 2015-04-07 Blackberry Limited Method and apparatus for tracking device management data changes
US20100229045A1 (en) * 2009-03-09 2010-09-09 Quantia Communications, Inc. Computer Method and Apparatus Providing Invocation of Device-Specific Application Through a Generic HTTP Link
US8015450B1 (en) * 2009-03-26 2011-09-06 Symantec Corporation Systems and methods for detecting and automatically installing missing software components
JP2011003110A (ja) * 2009-06-22 2011-01-06 Hitachi Ltd サービス提供システム
WO2011080615A1 (en) * 2009-12-31 2011-07-07 Nokia Corporation Method, device and computer program product for automatic provisioning of content at the device
US20110246978A1 (en) * 2010-04-01 2011-10-06 Research In Motion Limited Application portability and transfer of device management for mobile devices
JP5614140B2 (ja) * 2010-07-12 2014-10-29 日本電気株式会社 携帯端末セキュリティシステム、携帯端末、携帯端末セキュリティ方法、及びプログラム
CN102340523B (zh) * 2010-07-16 2015-09-09 腾讯科技(北京)有限公司 移动终端及下载方法、服务器及数据发送方法
US8200854B2 (en) 2010-08-05 2012-06-12 Verizon Patent And Licensing Inc. Smart card driven device configuration changes
JP2012221506A (ja) * 2011-04-07 2012-11-12 Kotatsu Kokusai Denshi Kofun Yugenkoshi ソフトウェアコンポーネント情報取得方法、ソフトウェアコンポーネント取得方法、サービスシステム
KR102006741B1 (ko) * 2011-08-24 2019-09-02 삼성전자 주식회사 디바이스의 액티비티 공유 방법 및 시스템
US10169000B2 (en) 2012-05-30 2019-01-01 Red Hat Israel, Ltd. Provisioning composite applications using secure parameter access
FR3006837B1 (fr) * 2013-06-10 2015-06-05 Cassidian Sas Procede de gestion de la mobilite d'un noeud dans une pluralite de reseaux de telecommunications
BR102013017941B1 (pt) * 2013-07-12 2022-06-28 Samsung Eletrônica Da Amazônia Ltda Sistema e método para acionar e controlar a execução de políticas de gerenciamento
IN2015CH02309A (ja) * 2015-05-06 2015-05-29 Wipro Ltd
US10542120B2 (en) 2016-11-10 2020-01-21 Microsoft Technology Licensing, Llc Wirelessly providing operating system specific features

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6626953B2 (en) * 1998-04-10 2003-09-30 Cisco Technology, Inc. System and method for retrieving software release information
US7062765B1 (en) * 1999-05-25 2006-06-13 Realnetworks, Inc. System and method for updating information via a network
JP3578266B2 (ja) * 2000-01-06 2004-10-20 インターナショナル・ビジネス・マシーンズ・コーポレーション アプリケーションの起動方法、アプリケーションの起動のためのソフトウエア・プロダクト
US7310801B2 (en) * 2000-04-27 2007-12-18 Microsoft Corporation Servicing a component-based software product throughout the software product lifecycle
US20030005426A1 (en) * 2001-06-08 2003-01-02 Scholtens Dale A. Methods and apparatus for upgrading software without affecting system service
EP1388783B1 (en) * 2002-08-02 2008-02-06 Sap Ag Method and computer system for handling incremental data in client-server communication
US20040250246A1 (en) 2003-06-09 2004-12-09 Sun Microsystems, Inc. Method and apparatus for dependency resolution for client-initiated download
US8839220B2 (en) * 2003-08-08 2014-09-16 Arris Enterprises, Inc. Method for remotely updating software for devices in a broadband network
WO2005045671A1 (en) * 2003-10-27 2005-05-19 American Power Conversion Corporation System and method for updating a software program
JP2005157509A (ja) * 2003-11-21 2005-06-16 Hitachi Ltd 通信端末
JP2005234987A (ja) * 2004-02-20 2005-09-02 Toshiba Microelectronics Corp 開発元サーバ装置、ソフトウェアトラブル対応システム及びソフトウェアトラブル対応方法
US7523155B2 (en) * 2004-03-18 2009-04-21 International Business Machines Corporation Method, system and program product for using open mobile alliance (OMA) alerts to send client commands/requests to an OMA DM server
EP1769366B1 (en) * 2004-04-30 2016-12-14 BlackBerry Limited System and method of operation control on an electronic device
US20050262166A1 (en) * 2004-05-05 2005-11-24 Microsoft Corporation Method and system for synchronizing data between electronic devices

Also Published As

Publication number Publication date
CN101371225A (zh) 2009-02-18
US8020157B2 (en) 2011-09-13
DE602007001336D1 (de) 2009-07-30
JP2009524164A (ja) 2009-06-25
US20070198975A1 (en) 2007-08-23
KR20080087891A (ko) 2008-10-01
ZA200806190B (en) 2009-10-28
ATE434217T1 (de) 2009-07-15
EP1974260B1 (en) 2009-06-17
EP1974260A1 (en) 2008-10-01
WO2007084958A1 (en) 2007-07-26
CN101371225B (zh) 2013-01-09

Similar Documents

Publication Publication Date Title
JP5074424B2 (ja) 依存関係の通知
JP5426499B2 (ja) 端末装置の設定
US9974110B2 (en) Controlling a packet flow from a user equipment
FI116426B (fi) Laitteenhallinnan aloittaminen hallintapalvelimen ja asiakkaan välillä
US20020178241A1 (en) Framework for a dynamic management system
RU2376729C2 (ru) Способ и устройство для единого управления мобильными устройствами и сервисами
US7974613B1 (en) Device capability determination for a mobile device
EP2245831B1 (en) Configuration of user terminal settings in communications system
JP5678014B2 (ja) オープンマーケット無線デバイスのネットワーク識別のための装置及び方法
JP6695832B2 (ja) 機械対機械サービスレイヤ間の通信および送信ネットワーク
JP2005094774A (ja) モバイル通信デバイスのためのデマンドベースのプロビジョニング
JP5461441B2 (ja) 改良されたアプリケーションリソース更新
EP2171917B1 (en) System and method for providing device management service to electronic device having no broadband communication module
JP7290197B2 (ja) ユーザ機器、コアネットワークノード、及び制御方法
KR100818962B1 (ko) 이동 장치에 대한 원격 관리 방법
US20120254393A1 (en) Device management method, device management apparatus, and device management system
JP7525001B2 (ja) ユーザ機器、コアネットワークノード、ユーザ機器の制御方法及びコアネットワークノードの制御方法
EP1879418A1 (en) Method of controlling mobile communication device for providing always-on services
KR20100067332A (ko) 의존성 통지

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100106

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120511

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120704

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120727

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120823

R150 Certificate of patent or registration of utility model

Ref document number: 5074424

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150831

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees