(57)【要約】電気通信ネットワーク内のサービス及びアプリケーションを個人化するための方法及び装置が開示される。この創意に富んだ解決策は、ユーザがどのようなネットワーク内の任意の端末から自身のサービス及びアプリケーションにアクセスできることを意味する。下記の特徴は、この創意に富んだ解決策の中に含まれる。  ・ユーザの全てのサービス及びアプリケーションに対するユーザの全ての設定及び好みは、ユーザプロファイルの中に組み込まれる。  ・このユーザプロファイルは、ＸＭＬウェブサービス（１２）としてワールドワイドウェブで利用可能にされる。  ・ユーザはユーザプロファイル用ウェブポータル（１０）を介して、自身のプロファイルにアクセス及び修正できる。  ・サービス及びアプリケーションは、ウェブインターフェースを介してユーザプロファイルにアクセスできる。
2005528698.tif 000002
【特許請求の範囲】
【請求項１】
サービス及びアプリケーションがユーザ端末からユーザによってアクセスされ、ゲートウェイを通してインターネットだけでなく他のネットワークにも接続された電気通信ネットワークにおいてサービス及びアプリケーションを個人化する方法であって、
ユーザの全てのサービス及びアプリケーションに対するユーザの全ての設定及び好みをユーザプロファイルの中に組み込むステップと、
前記ユーザプロファイルをワールドワイドウェブでユーザプロファイル用ＸＭＬウェブサービスとして利用できるようにするステップと、
ユーザプロファイル用ウェブポータルを介して、ユーザを自身のプロファイルにアクセスし、自身のプロファイルを修正させるステップと、
前記ユーザプロファイル用ＸＭＬウェブサービスから前記ユーザプロファイルを取り出すことと、ユーザの好みに従ってサービス及びアプリケーションの設定を実行し、かつ当初の設定を保存することと、ユーザが自分のセッションを終了したとき、修正されたプロファイルを前記ユーザプロファイル用ＸＭＬウェブサービスに送り戻すこととに適合されたユーザプロファイル用エージェントを有するステップと
を含むことを特徴とする方法。
【請求項２】
ゲートウェイを通してインターネットだけでなく他のネットワークにも接続される電気通信ネットワークにおいて、ユーザ端末からユーザによってアクセスされるサービス及びアプリケーションを個人化する方法であって、
ユーザの全てのサービス及びアプリケーションに対するユーザの全ての設定及び好みをユーザプロファイルの中に組み込むステップと、
前記ユーザプロファイルをワールドワイドウェブでユーザプロファイル用ＸＭＬウェブサービスに対して利用できるようにするステップと、
前記ユーザプロファイル用ＸＭＬウェブサービス上のインターフェースを通して前記サービス及びアプリケーションが前記ユーザプロファイルにアクセスするようにさせるステップと
を含むことを特徴とする方法。
【請求項３】
ゲートウェイを通してインターネットだけでなく他のネットワークにも接続される電気通信ネットワークにおいて、ユーザ端末からユーザによってアクセスされるサービス及びアプリケーションを個人化する装置であって、
第１のウェブサーバが、ユーザプロファイルを保存及び管理するユーザプロファイル用ＸＭＬウェブサービスを実行し、前記サービス及びアプリケーションがユーザ端末からユーザによってアクセスされるときに前記ユーザプロファイルをワールドワイドウェブで使用できるようにし、前記ユーザプロファイルがユーザのサービス及びアプリケーションに対する設定及び好みを組み込む、ことを特徴とする装置。
【請求項４】
前記ユーザプロファイルが、ユーザによって要求されたどのような種類の端末上にもアプリケーションを提示するために必要な情報を含む、ことを特徴とする請求項３に記載の装置。
【請求項５】
インターネット又は固定式ネットワーク又は移動ネットワーク上に配置されたどのようなサービス又はアプリケーションも前記ユーザプロファイルに問合せを行えるように、前記ユーザプロファイル用ＸＭＬウェブサービスがウェブ上に第１のインターフェースを備える、ことを特徴とする請求項４に記載の装置。
【請求項６】
第２のウェブサーバがユーザプロファイル用ウェブポータルを実行して、ユーザが前記ポータルを介して自分のプロファイルにアクセス及び自分のプロファイルを修正できるようにする、ことを特徴とする請求項５に記載の装置。
【請求項７】
前記ユーザプロファイル用ウェブポータルが前記ユーザプロファイルに問合せを行えるように、前記ユーザプロファイル用ＸＭＬウェブサービスが前記ユーザプロファイル用ウェブポータルに関する第２のインターフェースを備える、ことを特徴とする請求項６に記載の装置。
【請求項８】
前記インターフェースがＳＯＡＰインターフェースである、ことを特徴とする請求項７に記載の装置。
【請求項９】
前記ユーザプロファイル用ＸＭＬウェブサービスが運用及び保守のために第３のインターフェースを備える、ことを特徴とする請求項８に記載の装置。
【請求項１０】
前記ユーザプロファイルを前記ユーザプロファイル用ＸＭＬウェブサービスから取り出すことと、ユーザの好みに従ってサービス及びアプリケーションの設定を実行し、かつ元の設定を保存することと、ユーザが自分のセッションを終了したとき、修正されたプロファイルを保存するために前記ユーザプロファイル用ＸＭＬウェブサービスに送り返すこととに適合された前記ユーザプロファイル用ウェブポータルの中に配置されたユーザプロファイル用エージェントを備えたことを特徴とする請求項６に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気通信ネットワーク内の端末からのサービス及びアプリケーションを使用することに関する。
【背景技術】
【０００２】
携帯電話の数及び携帯電話の加入者の数が両方とも爆発的に伸びたことによって示された移動体通信の成功は、ユーザの自由及び柔軟性に対する要求によってのみ説明できる。いつでもまたどこでも通信できるという事実は、それ自体ユーザに極めて価値がある。そのような要求は直ぐに、単に音声通信だけでなく他のサービスを含むように拡張されるであろう。実際に、インターネット上で興奮させるようなデータアプリケーションを経験した後は、ユーザは必然的にいつでもどこでも、また固定又は移動可能などのような端末からもそのアプリケーションにアクセスできることを期待する。
【０００３】
さらに、彼／彼女は恐らく自宅で良く知っているアプリケーションと同じアプリケーションにアクセスしたい、又はそのアプリケーションを彼／彼女は少なくとも分かりたいと思う。機能性、行動、プレゼンテーション、ルックアンドフィール（look and feel）、好み及び周囲の環境などは望ましくは同じであるか、又は彼／彼女が慣れ親しんだものにできるだけ近付ける必要がある。これは達成可能であるが、ユーザが各アプリケーション／サービスをセットアップして個人専用にし、使用後は元の設定に戻すことが要求される。しかしながら、それは退屈で時間を浪費することである。彼／彼女がやりたがらない。非技術系のユーザにとって、そのようなタスクは要求しないし、また受け入れることもできない。
【０００４】
全てのサービス及びアプリケーションを、時間、場所又はユーザがサービス又はアプリケーションを使用している装置を問わず、ユーザの好みに応じて自動的にセットアップすることに対する明白な要求がある。
【０００５】
下記のような要求事項を満足する解決策は、今日まで知られていない。
１．時間、場所、ネットワーク及び使用する装置とは無関係に、全てのサービス及びアプリケーションのユーザの好みによる自動的なセットアップをユーザの介入なしに常に可能にすること。
２．時間、場所、ネットワーク及び使用する装置とは無関係に、どのようなサービス及びアプリケーションに対してもユーザの設定及び好みを保存することが可能なこと。
３．音声電話、マルチメディア電話、会議など人の間の通信を可能にする通信サービス、及びワードプロセッサ、スプレッドシート、データベースなどのコンピュータ処理サービスをユーザに提供するデータサービスの両方に対応すること。
４．サービス及びアプリケーションの場所がどこであっても、すなわち家庭のオペレータの領域、訪問先のオペレータの領域、第三者の領域又は局所的なユーザの装置上であっても、ユーザの全てのサービス及びアプリケーションに対応すること。
【０００６】
しかしながら、前述した要求事項の一部を満足するシステムは存在する。電気通信システムでは、サービスのカスタマイゼイションを可能にするために、Universal Personal Telecommunication (UPT) (ITU-TS, 1994)及びTelecommunications Information Networking Architecture (TINA) (TINA Consortium, 1997)の場合のように、ユーザの好み及び設定を取り込むために、ユーザプロファイル（user profile）が導入される。Global System for Mobile Communications (GSM)では、そのようなユーザプロファイルは、加入者データ又は加入者プロファイルと呼ばれる（ETSI/3GPP, 1998）。このユーザプロファイルには、サービス設備、識別番号、認証、ルーティング、コールハンドリング（call handling）、チャージング（charging）、加入者トレーシング（subscriber tracing）、操作、及び保守に必要な情報が含まれる。
【０００７】
電気通信のユーザプロファイルには、定義したように、多くの制約がある。ユーザプロファイルは、主要なサービスすなわち音声通信又は電話、及びその補助的なサービス例えば電話転送、電話応答などのカスタマイゼイションのためのものである。それはまたオペレータのシステムの中に保存され、第三者のアプリケーション又はサービスに対しては利用できない。
【発明の開示】
【０００８】
本発明は、前述した４つ全ての要求事項を満足する方法及び装置を提案する。
【０００９】
特に、本発明の目的は、時間、場所、ネットワーク及びユーザが現在使用している装置とは無関係に、全てのサービス及びアプリケーションに対するユーザの好みを自動的にセットアップすることができる、全体的なシステムのアーキテクチャを提供することである。
【００１０】
本発明の範囲は、添付した特許請求の範囲の中に示されている。
【発明を実施するための最良の形態】
【００１１】
添付した図面を参照しながら、本発明の詳細な説明を以下に行う。
【００１２】
図１の実施例は、端末１を有する移動体通信ネットワーク２を含む電気通信システムを示す。この端末は、例えば、携帯電話又はＰＤＡとすることができる。このシステムは、この場合通常の電話である端末７、を有する固定式ネットワーク５も含む。このネットワークは、ゲートウェイ４に接続される。各ネットワーク２，５はゲートウェイ３，６を経由してインターネット１３に接続される。
【００１３】
前述したように、本発明の目的は、彼／彼女がどこにいようとも、ユーザが好ましいサービス及びアプリケーションにアクセスできるようにすることである。この目的を実現するために、以下に述べる特徴が創意に富む解決策の中に含まれる。
＊ユーザの全てのサービス及びアプリケーションに対する全ての設定及び好みが、ユーザプロファイルの中に組み込まれる。
＊ユーザプロファイルは、本願ではユーザプロファイル用ＸＭＬウェブサービスと呼ぶＸＭＬウェブサービス１２として、ワールドワイドウェブで利用できるようにされる。
＊ユーザはユーザプロファイル用ウェブポータル（User Profile Web Portal）１０を介して、彼／彼女のプロファイルにアクセス及び修正することができる。
＊このシステムは、下記を行うユーザプロファイル用エージェント（User Profile Agent）１１を含む、すなわち、
・ユーザプロファイルをユーザプロファイル用ウェブサービス１２から取り出すこと、
・ユーザの好みに従って、サービス及びアプリケーションの設定を実行し、当初の設定を保存すること、
・ユーザが自分のセッションを終えるとき、修正されたプロファイルを保存するためにユーザプロファイル用ウェブサービス１２に戻すこと、
・個人専用のアプリケーションのオリジナル／デフォルトの設定を復旧すること、である。
【００１４】
インターネット及びワールドワイドウェブに取り入れられた２つの構成要素、すなわちユーザプロファイル用ウェブサービス１２及びユーザプロファイル用ウェブポータル１０は、両方ともウェブサーバであり、ＵＲＩ（ユニフォームリソース識別子）を用いてアドレス指定することができる。
【００１５】
［ユーザプロファイルの定義］
ユーザの好み及び設定は、ユーザプロファイルの中に取り入れられる。各ユーザに対して、１つの固有のユーザプロファイルが割り当てられる。
【００１６】
ユーザがいつでもどこでもまたどの端末上でも、複数のアプリケーション及びサービスにアクセスできるようにするために、ユーザプロファイルの内容を下記の要求事項を実行するために拡張する必要がある（図２のＵＭＬクラス図を参照のこと）、すなわち、
＊各ユーザに対するユーザプロファイルは、ユーザが必要とする任意の付加的なアプリケーション又はサービスに対して好み及び設定を取り入れるために拡張可能でなければならない、
＊各アプリケーションに対するユーザプロファイルは、ユーザが要求した種類の端末上にアプリケーションを提示するために必要な情報を含む必要がある、
＊各アプリケーションに対するユーザプロファイルは、使用上の制約を指定するアプリケーションの制約を含む必要がある。
【００１７】
ユーザプロファイルは、住所録、電話リスト、ブックマーク、カレンダー予約(calendar appointments)などの個人データを組み込む必要がある。
【００１８】
ユーザプロファイルは５つの構成要素、すなわち、サービス制限（ServiceRestriction）、ルーティング情報（RoutingInfo）、チャージング情報（ChargingInfo）、セキュリティ情報（SecurityInfo）及びアプリケーションタイプ（ApplicationType）を有する。
【００１９】
ユーザプロファイルは、名前、住所、電話番号などのユーザの個人データを含む。
【００２０】
サービス制限は、下記のような属性を有する。
・ローミングの制限
・時間の制限
・クレジットの限度
・着信してくるアプリケーションに対してグループ登録するための端末アドレスの最大数
・着信用スクリーニング
・送信用スクリーニング
・予約した(subscribed)サービスのリスト
【００２１】
ルーティング情報は、下記のような属性を有する。
・転送起動ステータス
・到来するアプリケーション用の登録された端末のアドレス
・リンク及び登録された端末のアドレス
・到来するアプリケーション用のデフォルトの端末アドレス
・アプリケーションの発生区域によるルーティング
・パーティー識別を呼び出すことによるルーティング
・時間に依存したルーティング
・「ビジー」状態に対するルーティング
・「応答なし」状態に対するルーティング
・到来するアプリケーションの登録に対するデフォルトの持続時間（又は呼出しの数）
【００２２】
チャージング情報は、下記のような属性を有する。
・デフォルトのチャージング参照位置
・選択されたチャージングオプション
・一時的なチャージング参照位置
・チャージング起動ステータスの勧告
【００２３】
セキュリティ情報は、下記のような属性を有する。
・申し込まれた認証手順
・申し込まれたセキュリティのオプション
・起動された認証手順の種類
・失敗した認証の試みの最大数
・パスワード
【００２４】
［アプリケーションタイプ］
ユーザプロファイルは、ゼロ以上のアプリケーションタイプを含むことができる。ユーザのアプリケーションタイプは、例えば、スプレットシートによるアプリケーション、ワードプロセッサ、イーメールのクライアント、ウェブブラウザなどとすることができる。ユーザプロファイルのオペレータ又は国際基準によって定義された固有のＩＤを用いて、タイプを定義する必要がある。
【００２５】
［ユーザアプリケーション用プロファイル（UserApplicationProfile）］
各アプリケーションタイプは、ゼロ以上のユーザアプリケーション用プロファイルを持つことができる。ユーザアプリケーション用プロファイルの構成要素は、例えば、Internet Explorer, Netscape, Operaなどのアプリケーションのカスタマイゼイションを可能にするためのものである。従って、各アプリケーション（サービスセッション内で実行される）に対して、ゼロ又は１つのユーザアプリケーション用プロファイルを割り当てることができる。ユーザアプリケーション用プロファイル内のアプリケーションは、アプリケーションのバージョンをも示す固有のＩＤを用いて識別される必要がある。このため、Netscapeのバージョンｘは、Netscapeのバージョンｙとは異なるＩＤを持たなければならない。
【００２６】
ユーザアプリケーション用プロファイルは、ゼロ又は１つのアプリケーション制限（ApplicationRestriction）、アプリケーション用ルーティング情報（ApplicationRoutingInfo）、アプリケーション用チャージング情報（ApplicationChargingInfo）、アプリケーション用セキュリティ情報（ApplicationSecurityInfo）、及びユーザアプリケーション仕様（UserApplicationSpecifics）を含む。このため、各アプリケーションに対して、制限、ルーティング、チャージング、及びセキュリティのオプションを指定することが可能である。１つ以上のこれらの構成要素がアプリケーションに対して指定されない場合は、ユーザプロファイルの中の対応する構成要素（サービス制限（ServiceRestriction）、ルーティング情報（RoutingInfo）など）を代わりに適用できる。
【００２７】
［ユーザアプリケーション仕様］
ユーザアプリケーション用プロファイルは、ゼロ又は１つのユーザアプリケーション仕様−特定アプリケーション向けデータを含む構成要素−も含むことができる。アプリケーションタイプ及び特定のアプリケーションは、この構成要素の構造及び内容を決定する。オペレータが新しいアプリケーションタイプ及びアプリケーションをデータベースに加える場合、ユーザアプリケーション仕様の構造はそれに応じて定義されなければならない。例えば、全てのウェブブラウザのアプリケーションタイプは、ブックマーク、履歴及びクッキーをユーザアプリケーション仕様の中に保存できることが指定される。この情報を保存する形式は、アプリケーションに依存する。例えば、Internet Explorerのブックマークは、Netscapeのブックマークとは別の形式で保存される。
【００２８】
アプリケーションタイプを指定する理由は、最初のアプリケーションがデータをそれ自身の形式に変換する方法を知っているならば、アプリケーションタイプにより１つのアプリケーションが別のアプリケーションに属するデータを使用できるようにするためである。ユーザがNetscapeの形式でブックマークを保存したが、例えばOperaに切り換えた場合、ユーザプロファイルは、アプリケーションタイプは同一であることと、OperaのブラウザはNetscapeのブックマークを使用する必要があるかもしれないこととを認識する。OperaにNetscapeのブックマークをインポートする方法がある場合、ユーザプロファイルはNetscapeのブックマークをOperaのブラウザに提供する。
【００２９】
［アプリケーションタイプの例］
・メール
アプリケーション：Outlook, Eudora, Pineなど
−ユーザアプリケーション仕様：メーリングリスト
・電話
アプリケーション：固定電話、携帯電話、ＩＰ電話、会議など
−ユーザアプリケーション仕様：電話リスト
・カレンダー
アプリケーション：Outlook、ＰＤＡ内のCalendarなど
−ユーザアプリケーション仕様：カレンダーのデータ
【００３０】
［ユーザプロファイル用ウェブサービス］
目的
ユーザプロファイル用ウェブサービスの目的は、ユーザプロファイルをワールドワイドウェブで一般的に利用できるようにすることである。
【００３１】
機能性
この構成要素は下記のような機能を有する。
・ユーザプロファイルの保存及び管理を担う。
・インターネット又はＰＳＴＮ、ＩＳＤＮなどのような固定式ネットワーク、又はＧＳＭ、ＧＰＲＳ、ＵＭＴＳなどのような移動ネットワーク上に配置されたどのようなサービス又はアプリケーションも、そのユーザアプリケーション用プロファイルを問い合わせることができるように、ワールドワイドウェブ上にＩ１と呼ぶＳＯＡＰインターフェースを提供する。
・ユーザプロファイル用ウェブポータルがユーザプロファイル全体を問い合わせることができるように、ユーザプロファイル用ウェブポータルに関するＩ２と呼ぶＳＯＡＰインターフェースを提供する。
・新しいユーザ、新しいアプリケーションタイプ、新しいアプリケーションＩＤなどを定義できるＯＡＭ（運用及び保守）インターフェースを提供する。
【００３２】
［アプリケーションプロファイル用のインターフェースＩ１］
このインターフェースを使用できるようにする前に、認証及び許可を受ける必要があることは注目に値する。
【００３３】
このインターフェースは、許可されたエンティティーが下記の２つの関数呼出しを用って、ユーザアプリケーション用プロファイルへの問合せ及び書き戻し行えるようにする。
getUser ApplicationProfile (in UserID, in applType, in applID, in identification, out UserApplProfile)による方法
setUser ApplicationProfile (in UserID, in applType, in applID, in identification, in UserApplProfile out Ack)による方法
UserID：ユーザのＩＤ
applType：アプリケーションタイプのＩＤ
applID：アプリケーションＩＤ（バージョンＩＤを含む）
identification：要求者を識別するトークン
UserApplProfile：正当なユーザ及びアプリケーションのユーザアプリケーション用プロファイル（in UserID, in applType, in applIDによる）
Ack：承認(Acknowledgement)
【００３４】
［ユーザプロファイル用のインターフェースＩ２］
このインターフェースを使用できるようにする前に、認証及び許可を受ける必要があることは注目に値する。
【００３５】
このインターフェースは、許可されたエンティティーが下記の関数呼出しを用いて、ユーザプロファイル全体への問合せ及び書き戻しが行えるようにする。
getUser Profile (in UserID, in applType[], in applID[], in identification, out UserProfile)による方法
setUser Profile (in UserID, in applType[], in applID[], in identification, in UserProfile out Ack)による方法
UserID：ユーザのＩＤ
applType[]：アプリケーションタイプのＩＤ。アプリケーションは、ユーザに対して定義された１つ以上のアプリケーションに関する情報を要求できる。
applID[]：アプリケーションＩＤ（バージョンＩＤを含む）。アプリケーションは、ユーザに対して定義された１つ以上のアプリケーションに関する情報を要求できる。
identification：要求者を識別するトークン
UserApplProfile：要求されたアプリケーションに関する情報を含む、（in UserID, in applType[], in applID[]で指定された）正当なユーザのユーザプロファイルである。
Ack：承認(Acknowledgement)
【００３６】
［実行］
拡張可能なユーザプロファイルをＳＯＡＰインターフェースを通してアプリケーションに対して利用できるようにするサービスとして、ユーザプロファイルを実現することを提案する。
【００３７】
このサービスに及びこのサービスから送られるパラメータ及びデータを符号化するＳＯＡＰにより、ユーザに気付かれることなく言語及びプラットフォームの提供がなされるので、このサービスのインターフェースはどの装置上のどのようなアプリケーションに対しても利用可能である。
【００３８】
付属書は、ユーザプロファイル用ウェブサービスが提示した方法をどのように実行できるかに関する、ＳＯＡＰ内に記載された実施例を示す。
【００３９】
［ユーザプロファイル用ウェブポータル］
目的
このユーザプロファイル用ウェブポータルの目的は、好みの設定を自動的にできるようにすることである。
【００４０】
機能
この構成要素は、下記のような機能を有する。
＊ユーザプロファイル用ウェブポータルにアクセスするためのブラウザを有する装置（ＰＣ、ワークステーション、ＷＡＰ電話）をユーザが使用できるように、ウェブブラウザ（例えばExplorer、Netscapeなど）上にユーザーインターフェースを提供する。
＊下記を行う責務を担うユーザエージェントのプロファイル（User Agent Profile）を有する。
・ユーザプロファイルを取り出すためにユーザプロファイル用ウェブサービスと対話すること
・ユーザプロファイル用ウェブサービスから得られたユーザプロファイルを用いて、サービス及びアプリケーションをセットアップすること
・個人化したサービス及びアプリケーションの当初の設定を保存すること
・ユーザが自身のセッションを終えるとき、修正されたユーザプロファイルをユーザプロファイル用ウェブサービスに戻すこと
・それぞれのサービス及びアプリケーションについて元の設定に復元すること
【００４１】
［シナリオの使用法］
インターフェースＩ１に関するシナリオの使用法
ユーザプロファイル用ウェブサービスは、サービス及びアプリケーションがどこにいようともアクセスできるようなインターフェースＩ１を提供する。ユーザは移動ネットワークが提供するサービスＳ、固定式ネットワークが提供するサービスＴ又はインターネットに接続されたコンピュータ上で動作するアプリケーションＸを使用できる。ユーザの好みに従ってセットアップを実行できるようにするためには、これらのアプリケーションはそのユーザアプリケーション用プロファイルを得る必要がある。それらはユーザプロファイル用ウェブサービスに問い合わせるために、インターフェースＩ１を使用できる。
【００４２】
図３に示すように、移動ネットワークシステムの中に存在するサービスＳ、又は固定式ネットワークシステム内にあるサービスＴ、又はインターネットに接続されたコンピュータ上で動作しているアプリケーションＸは、自身のユーザアプリケーション用プロファイルをインターフェースＩ１を介して問い合わせることができる。
【００４３】
インターフェースＩ２に関するシナリオの使用法
図４に示すように、このシナリオは以下のように開始する。
１．ユーザがブラウザ付きの装置を使用して、ユーザプロファイル用ウェブポータルのＵＲＬにアクセスしている。図面にはコンピュータが示されているが、ユーザはＷＡＰ電話、ＰＤＡなどブラウザが付いた装置なら何でも使用できる。
２．彼／彼女は自身が本人であることを確認する。十分に強力な認証が必要である。
３．認証が成功したと仮定すると、ユーザプロファイル用エージェントはインターフェースＩ１を介してユーザのユーザプロファイルを要求する。認証、許可及びユーザプロファイル用ウェブサービスとユーザサービス用ウェブポータルとの間の保護されたチャネルに対する要求も存在することは注目に値する。
４．ユーザプロファイル用エージェントはユーザプロファイルを調査して、どのアプリケーションがユーザの好みの設定に関連しているかを見つけ出す。
５．ユーザプロファイル用エージェントはユーザが現在使用している装置と対話して、望まれたアプリケーションがこの装置にインストールされているかどうかを調査する。設置されていない場合は、このエージェントは装置が接続されている領域内で見つけ出そうとする。それでも見つからない場合は、それはユーザのホーム領域を調査する。
６．各アプリケーションに対して、ユーザプロファイル用エージェントはユーザアプリケーション仕様の中で取り込んだユーザの好みをインストールされていることによって、好みの設定を実行する。アプリケーションはここで、ユーザの好みに従って個人化される。
７．ユーザは自分の仕事を終える。ユーザプロファイル用エージェントは通知を受ける。この通知はユーザがユーザプロファイル用ウェブポータルに対して行うか、又はプロセスをログアウトすることによって行うことができる。
８．ユーザプロファイル用エージェントは、修正されたユーザアプリケーション用プロファイルをユーザプロファイル用ウェブサービスに保存する。
９．ユーザプロファイル用エージェントは、個人化されたアプリケーションの元の設定を復活させる。
【００４４】
好みのセットアップは、これで完了する。
【００４５】
［付属書］
ＳＯＡＰ内のユーザプロファイル用ウェブサービスによって提供された方法の実行。
ＳＯＡＰメッセージの構造：getUserApplicationProfile要求メッセージ：
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
xmlns:xsd=http://www.w3.org/2001/XMLSchema
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<getUserApplicationProfile
xmlns="http://operators.unique.namespace.identifier">
<userID>The user's unique ID</userID>
<applType>The ID of the application Type</applType>
<applicationID>The application's unique ID</applicationID>
<identification>Identification</identification>
</getUserApplicationProfile>
</soap:Body>
</soap:Envelope>
応答メッセージ：
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
xmlns:xsd=http://www.w3.org/2001/XMLSchema
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<getUserApplicationProfileResponse>
<getUserApplicationProfileResult
xmlns="http://operators.unique.namespace.identifier">
<UserApplicationProfile>
<UserApplicationProfileInfo>
<Field1>information</Field1>
<Field2>information</Field2>
etc…
</UserApplicationProfileInfo>
<UserApplicationSpecificInfo>
<Structure1>
<Field1>information</Field1>
<Field2>information</Field2>
etc…
</Structure1>
<Structure2>
<Field1>information</Field1>
<Field2>information</Field2>
etc…
</Structure2>
etc…
</UserApplicationSpecificInfo>
</UserApplicationProfile>
</getUserApplicationProfileResult>
</getUserApplicationProfileResponse>
</soap:Body>
</soap:Envelope>
ＳＯＡＰメッセージ構造：setUserApplicationProfile応答メッセージ：
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
xmlns:xsd=http://www.w3.org/2001/XMLSchema
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<setUserApplicationProfile
xmlns="http://operators.unique.namespace.identifier">
<userID>The user's unique ID</userID>
<applType>The ID of the application Type</applType>
<applicationID>The application's unique ID</applicationID>
<identification>Identification</identification>
<UserApplicationProfile>
<UserApplicationProfileInfo>
<Field1>information</Field1>
<Field2>information</Field2>
etc…
</UserApplicationProfileInfo>
<UserApplicationSpecificInfo>
<Structure1>
<Field1>information</Field1>
<Field2>information</Field2>
etc…
</Structure1>
<Structure2>
<Field1>information</Field1>
<Field2>information</Field2>
etc…
</Structure2>
etc…
</UserApplicationSpecificInfo>
</UserApplicationProfile>
</setUserApplicationProfile>
</soap:Body>
</soap:Envelope>
応答メッセージ：
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
xmlns:xsd=http://www.w3.org/2001/XMLSchema
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<setUserApplicationProfileResponse>
<setUserApplicationProfileResult
xmlns="http://operators.unique.namespace.identifier">
<Ack>True or False<Ack>
</setUserApplicationProfileResult>
</setUserApplicationProfileResponse>
</soap:Body>
</soap:Envelope>
ＳＯＡＰメッセージ構造：getUserProfile要求メッセージ：
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
xmlns:xsd=http://www.w3.org/2001/XMLSchema
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<getUserProfile
xmlns="http://operators.unique.namespace.identifier">
<userID>The user's unique ID</userID>
<application>
<applType>First application Type</applType>
<applicationID>First application ID</applicationID>
</application>
<application>
<applType>Sec. application Type </applType>
<applicationID>Sec. application ID</applicationID>
</application>
etc…
<identification>Identification</identification>
</getUserProfile>
</soap:Body>
</soap:Envelope>
応答メッセージ：
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
xmlns:xsd=http://www.w3.org/2001/XMLSchema
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<getUserProfileResponse>
<getUserProfileResult
xmlns="http://operators.unique.namespace.identifier">
<UserProfile>
<UserProfileInfo>
<Field1>information</Field1>
<Field2>information</Field2>
etc…
</UserProfileInfo>
<ApplicationInfo>
<UserApplicationProfileInfo>
<Field1>information</Field1>
<Field2>information</Field2>
etc…
</UserApplicationProfileInfo>
<UserApplicationSpecificInfo>
<Structure1>
<Field1>information</Field1>
<Field2>information</Field2>
etc…
</Structure1>
<Structure2>
<Field1>information</Field1>
<Field2>information</Field2>
etc…
</Structure2>
etc…
</UserApplicationSpecificInfo>
</ApplicationInfo>
<ApplicationInfo>
<UserApplicationProfileInfo>
<Field1>information</Field1>
<Field2>information</Field2>
etc…
</UserApplicationProfileInfo>
<UserApplicationSpecificInfo>
<Structure1>
<Field1>information</Field1>
<Field2>information</Field2>
etc…
</Structure1>
<Structure2>
<Field1>information</Field1>
<Field2>information</Field2>
etc…
</Structure2>
etc…
</UserApplicationSpecificInfo>
</ApplicationInfo>
</UserProfile>
</getUserProfileResult>
</getUserProfileResponse>
</soap:Body>
</soap:Envelope>
ＳＯＡＰメッセージ構造：setUserProfile要求メッセージ：
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
xmlns:xsd=http://www.w3.org/2001/XMLSchema
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<setUserProfile
xmlns="http://operators.unique.namespace.identifier">
<userID>The user's unique ID</userID>
<application>
<applType>1st application Type</applType>
<applicationID>1st application ID</applicationID>
</application>
<application>
<applType>2nd application Type </applType>
<applicationID>2nd application ID</applicationID>
</application>
etc…
<identification>Identification</identification>
<UserProfile>
<UserProfileInfo>
<Field1>information</Field1>
<Field2>information</Field2>
etc…
</UserProfileInfo>
<ApplicationInfo>
<UserApplicationProfileInfo>
<Field1>information</Field1>
<Field2>information</Field2>
etc…
</UserApplicationProfileInfo>
<UserApplicationSpecificInfo>
<Structure1>
<Field1>information</Field1>
<Field2>information</Field2>
etc…
</Structure1>
<Structure2>
<Field1>information</Field1>
<Field2>information</Field2>
etc…
</Structure2>
etc…
</UserApplicationSpecificInfo>
</ApplicationInfo>
<ApplicationInfo>
<UserApplicationProfileInfo>
<Field1>information</Field1>
<Field2>information</Field2>
etc…
</UserApplicationProfileInfo>
<UserApplicationSpecificInfo>
<Structure1>
<Field1>information</Field1>
<Field2>information</Field2>
etc…
</Structure1>
<Structure2>
<Field1>information</Field1>
<Field2>information</Field2>
etc…
</Structure2>
etc…
</UserApplicationSpecificInfo>
</ApplicationInfo>
</UserProfile>
</setUserProfile>
</soap:Body>
</soap:Envelope>
応答メッセージ：
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
xmlns:xsd=http://www.w3.org/2001/XMLSchema
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<setUserProfileResponse>
<setUserProfileResult
xmlns="http://operators.unique.namespace.identifier">
<Ack>True or False<Ack>
</setUserProfileResult>
</setUserProfileResponse>
</soap:Body>
</soap:Envelope>
【図面の簡単な説明】
【００４６】
【図１】本発明によるシステムの全体的なアーキテクチャを示す図である。
【図２】本発明の中で使用されるユーザプロファイルの構成を示す図である。
【図３】サービス及びアプリケーションによるユーザプロファイルへのアクセスを示す図である。
【図４】ユーザプロファイル用ウェブポータルを経由するユーザプロファイルへのアクセスを示す図である。
【図１】
2005528698.tif 000003
【図２】
2005528698.tif 000004
【図３】
2005528698.tif 000005
【図４】
2005528698.tif 000006
【国際調査報告】
2005528698.tif 000007
2005528698.tif 000008