(57)【要約】  １）第１のデータベース（ＤＢ１）が第１のデータ処理システム（ＭＯＢ）に格納されており、第２のデータベース（ＤＢ２）が第２のデータ処理システム（ＭＮＯ）に格納されている、データベース（ＤＢ１、ＤＢ２）間で同期をとる方法であり、ａ．アプリケーション（ＡＰＰ）が上記第１のデータ処理システム（ＭＯＢ）にロードされる、ロードステップと、ｂ．アプリケーション（ＡＰＰ）がコマンドを実行する、実行ステップと、ｃ．第１（ＤＢ１）と第２（ＤＢ２）のデータベースの内容を同期させるのに使用される同期パラメータに関する情報を、第１のデータ処理システム（ＭＯＢ）に提供する上記コマンドが、同期ステップを処理するように第１のデータ処理システム（ＭＯＢ）に要求する、要求ステップとを備える方法であって、上記第１のデータ処理システム（ＭＯＢ）が運用者（ＯＰ）によって制御されるセキュリティトークン（ＣＡＲ）を含むことと、上記アプリケーション（ＡＰＰ）が上記セキュリティトークン（ＣＡＲ）にロードされることと、を特徴とする、方法。
2007520779.tif 000002
【特許請求の範囲】
【請求項１】
第１のデータベース（ＤＢ１）が第１のデータ処理システム（ＭＯＢ）に格納されており、第２のデータベース（ＤＢ２）が第２のデータ処理システム（ＭＮＯ）に格納されている、データベース（ＤＢ１、ＤＢ２）間で同期をとる方法であり、
ａ．アプリケーション（ＡＰＰ）が前記第１のデータ処理システム（ＭＯＢ）にロードされる、ロードステップと、
ｂ．アプリケーション（ＡＰＰ）がコマンドを実行する、実行ステップと、
ｃ．第１（ＤＢ１）と第２（ＤＢ２）のデータベースの内容を同期させるのに使用される同期パラメータに関する情報を、第１のデータ処理システム（ＭＯＢ）に提供する前記コマンドが、同期ステップを処理するように第１のデータ処理システム（ＭＯＢ）に要求する、要求ステップと
を備える方法であって、
前記第１のデータ処理システム（ＭＯＢ）が運用者（ＯＰ）によって制御されるセキュリティトークン（ＣＡＲ）を含むことと、前記アプリケーション（ＡＰＰ）が前記セキュリティトークン（ＣＡＲ）にロードされることを特徴とする、方法。
【請求項２】
情報が、同期されるデータベース（ＤＢ２）の識別子を含むことを特徴とする、請求項１に記載の方法。
【請求項３】
情報が、第１と第２のデータ処理システムの間で使用される同期プロトコルを含むことを特徴とする、請求項１に記載の方法。
【請求項４】
情報が、第１のデータベース（ＤＢ１）の識別子を含むことを特徴とする、請求項１に記載の方法。
【請求項５】
第１のデータ処理システム（ＭＯＢ）が、スマートカードに結合されたモバイル装置であることを特徴とする、請求項１に記載の方法。
【請求項６】
アプリケーションに、第１と第２のデータベースの間の同期結果が通知されることを特徴とする、請求項１に記載の方法。
【請求項７】
コマンドで同期結果が要求された場合に、アプリケーションに同期結果が通知されることを特徴とする、請求項１または６に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベースの同期を扱う。データ同期とは、一方の項目中の各データ要素が他方のデータ項目にマッピングし、各項目とそのそれぞれのマッピングが等価な内容を有する、２つのデータコレクション間の等価性を確立する動作である。
【背景技術】
【０００２】
既存の技術は、端末装置が外部機器とデータを交換し、同期させることを可能にする。同期プロセスが要求されるやり方は使用されるプロトコルに依存し、それは端末装置の機能に基づくものである。
【０００３】
米国特許第６，５０５，２１５号明細書には、第１のデータベースが第１のデータ処理システムに格納されており、第２のデータベースが第２のデータ処理システムに格納されている、データベース間で同期をとる方法であって、
ａ．アプリケーションが上記第１のデータ処理システムにロードされる、ロードステップと、
ｂ．アプリケーションがコマンドを実行する、実行ステップと、
ｃ．第１と第２のデータベースの内容を同期させるのに使用される同期パラメータに関する情報を、第１のデータ処理システムに提供する上記コマンドが、同期ステップを処理するよう第１のデータ処理システムに要求する、要求ステップと、
を備える方法が、開示されている。
【０００４】
この従来技術の引用において、第１のデータ処理システムは、セルラー電話やハンドヘルド式個人情報管理プログラム（ＰＩＭ）などの、小型マイクロプロセッサベースのコンピュータシステムである。
【０００５】
本発明は、特に、サービス提供者やネットワーク運用者によって提供される加入関連のアプリケーションを潜在的に備えている、スマートカードなどのセキュリティトークンに適用される。このアプリケーションは、特に区別無く、ＳＩＭ（加入者識別情報モジュール）とすることも、ＵＳＩＭ（ユニバーサルＳＩＭ）とすることも、ＲＵＩＭ（着脱可能なユーザ識別情報モジュール）とすることも、あるいは運用者などのエンティティによって管理／制御される、任意の新たに出現するスマートカードアプリケーションとすることもできる。
【０００６】
運用者が（例えば、同期プロセスにリンクされた管理手順を提供するために）独自のデータ同期アプリケーションを作成しようとする場合、以下のようないくつかの重要な事実が考慮されることになる。
・  運用者は端末装置を所有しない。それはユーザによって所有される（前述の引用参照）。
・  大部分の端末製造者は、その端末においてカスタマイズ可能なアプリケーションを実施する、標準化された機能を提供しない。
・  端末にあるアプリケーションは運用者によって制御されない（やはり前述の引用参照）。
・  カードにはアプリケーションを更新／ダウンロードする標準化されたやり方がある。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の主要目的は、セキュリティトークンを使って、前述の従来技術文献によって知られている技術をモバイル装置の同期プロセスの制御に適用し、それによってプロセスを、特にセキュリティの分野において、より容易で、信頼性の高いものにすることである。
【課題を解決するための手段】
【０００８】
したがって、本発明は、一目的として、
上記第１のデータ処理システムが、運用者によって制御されるセキュリティトークンを含むことと、上記アプリケーションが上記セキュリティトークンにロードされることと
を特徴とする、前述の種類の方法を備える。
【０００９】
このようにして、コマンドは、アプリケーションとユーザ装置の同期機能の間のインターフェースとして動作することになる。
【００１０】
カードは、運用者によって所有され、制御される。さらに、カードアプリケーションは、既存の「カードアプリケーションツールキット」コマンドによって、端末、ユーザ、およびネットワークと対話することができる。このようにして、本発明によれば、同期プロセスは、移動電話ではなくカードによって開始される。この新しいコマンドは、ユーザまたは特殊なアプリケーションによってローカルで、あるいは運用者によって既存のＯＴＡ（Ｏｖｅｒ  Ｔｈｅ  Ａｉｒ、無線経由）プロセスを介してリモートで起動され得る、カードアプリケーションツールキット内に付加される。そのため、本発明は、ユーザまたはカードアプリケーションが、ＵＥ（ユーザ装置）と外部エンティティの間のデータ同期プロセスの実行を命令することを可能にするために適用され得る。ユーザ装置とは、ネットワークサービスへのユーザアクセスを可能にする機器である。ユーザ装置は、少なくとも、端末装置（モバイル装置など）およびスマートカードで構成される。
【００１１】
本明細書の例では、この新しいコマンドは、モバイルに、同期を実行するのに必要とされる情報、すなわち、送信元機器、送信先機器、使用される同期プロトコル、使用されるトランスポート層、同期の種類および同期するデータベースを送る。
【００１２】
一例として示す以下の説明を読み、添付の図面を参照すれば、本発明を理解するのがより容易になるであろう。
【発明を実施するための最良の形態】
【００１３】
モバイルネットワーク運用者（ＭＮＯ）は、以下の構成要素に存する機器管理システムを実施する（図１参照）。
・  基本パラメータ（すなわち、ＩＭＥＩ、使用される言語、音など）のリスト、ならびに機器にインストールされているアプリケーションおよびゲームとそれらの動作パラメータ（バージョン、サイズなど）とのリストを含む、モバイル（ＭＯＢ）中のデータベースＤＢ１。このデータベースをローカル機器管理データベースと呼ぶ。別の例では、このデータベースは、ＳＩＭカード自体に格納されているはずである。
・  ＭＮＯサーバにあるこのデータベースのコピーＤＢ２。このデータベースをＭＮＯの機器管理データベースと呼ぶ。
【００１４】
ＳＩＭ中の機器管理アプリケーション。このアプリケーションは、ＭＮＯによって制御され、管理される。このアプリケーションは、異なるパラメータ（例えば、装置が接続されていた時刻）の分析を担当し、保護されたチャネルを介してＭＮＯと対話することができる。
【００１５】
カードアプリケーションツールキット中のコマンドのおかげで、ＭＮＯの同期ポリシーに従って、ＳＩＭアプリケーションは、モバイル装置に、そのローカル機器管理データベースとＭＮＯの機器管理データベースとの同期プロセスを開始するよう求めることができる。
【００１６】
この同期は以下のように要約され得る（図１参照）。
【００１７】
Ａ．ＭＮＯは加入者のＳＩＭに機器管理アプリケーションをインストールする。ＭＮＯは、このアプリケーションを更新し、または使用される任意のパラメータを変更することができる。その理由は、これが、保護された通信チャネルを介してＭＮＯによって完全に制御されるためである。
【００１８】
Ｂ．カードＣＡＲに、モバイル装置またはネットワークで発生し得る異なるイベントが通知される。機器管理アプリケーションに、これらのイベントが通知され得る。これは、端末機能に関するデータを含み得る。
【００１９】
Ｃ．機器管理アプリケーションに含まれるＭＮＯのポリシーに従い、受け取られたイベントおよび／またはメッセージを考慮して、機器管理アプリケーションは、モバイルローカルデータベースとＭＮＯの機器管理データベースの同期が必要とされていると判断し得る。
【００２０】
Ｄ．機器管理アプリケーションは、カードアプリケーションツールキット中の新しいコマンド、「同期要求」を使用する。このコマンドは、モバイルに、新しい同期が要求されていることを通知する。好ましい一実施形態において、機器管理アプリケーションは、モバイル同期エージェントに以下の情報を与える。
・  同期プロトコル：使用されるべき同期プロトコル（例えば、ＳＹＮＣＭＬ）。
・  セッション／トランスポート層：使用されるべきトランスポートまたはセッション層（例えば、ＷＳＰ）。
・  同期の種類：使用されるべき同期の種類（例えば、クライアントからのリフレッシュ）。
・  ソースデータベース：クライアントにあるローカルデータベースの一意の識別子。これは、以下を含む。
ｉ．機器：ソースデータベースを含む機器の識別子（例えば、モバイル装置のＩＭＥＩ）。
ｉｉ．データベース：データベースの識別子（例えば、ローカル機器管理データベースのＵＲＬ）。
・  ターゲットデータベース：同期されるサーバにあるデータベースの一意の識別子。これは、以下を含む。
ｉ．機器：ターゲットデータベースを含む機器の識別子（例えば、ＭＮＯのサーバのＵＲＬ）。
ｉｉ．データベース：データベースの識別子（例えば、ＭＮＯの機器管理データベースのＵＲＬ）。
・  通知：アプリケーションに同期の最終結果が通知されるかどうか（例えば、通知が要求されない）。
【００２１】
Ｅ．モバイル装置はパラメータすべてを受け取る。モバイルは、今や、「同期要求」コマンドで与えられる情報を使って同期プロセスを開始することができる。モバイル中のローカル機器管理データベースとＭＮＯのサーバ中のＭＮＯの機器管理データベースの間で、同期が行われる。有利には、プログラムは、パラメータすべてを受け取り、同期プロセスを始動させることができる。
【００２２】
Ｆ．前の「同期要求」コマンドで同期結果が要求された場合には、カード機器管理アプリケーションに同期結果が通知され得る。
【００２３】
この制御された同期は、ＭＮＯが、その加入者に異なるサービスを提供すると共に、様々な管理機能を実行することを可能にし得る。例えば、現在モバイル機器にインストールされているアプリケーションのバージョンが何であるか知っていれば、ＭＮＯは、利用可能なアップグレードを提案することができる。
【００２４】
ソースデータベースは、ＳＩＭのデータベース（ファイル、アプリケーションなど）を含めて、モバイル装置によってアクセスされ得る任意のデータベースとすることができることに留意されたい。このデータベースは、特に区別無く、カードＣＡＲに位置することも、またはモバイル装置ＭＯＢに位置することもできる。
【００２５】
また、カード中のアプリケーションが、カードアプリケーションツールキット機能を使って他のエンティティ（例えば、ユーザ）と対話し得ることにも留意されたい。この場合、例えば、ユーザは、同期コマンドが送られる前に指示を受けることができ、または正常な同期が行われた後でそれが通知され得る。
【００２６】
特許請求の範囲では、上記モバイル装置を、より一般的に第１のデータ処理システムと呼ぶ。同様に、上記サーバを第２のデータ処理システムと呼ぶ。
【図面の簡単な説明】
【００２７】
【図１】本発明の異なるステップを示すいくつかの矢印が表わされている、本発明の解決法が適用され得るコンピュータシステムのアーキテクチャを示すブロック図である。
【図１】
2007520779.tif 000003
【国際調査報告】
2007520779.tif 000004
2007520779.tif 000005
2007520779.tif 000006