(57)【要約】  加入者データを選択的に公開するための方法、システム、および装置は、サービスプロバイダのファイアウォールにより保護されたデジタルデータストレージで加入者データを管理することを含む。サードパーティ要求者からの、加入者データを公開するための要求が受信される。選択された加入者データと、要求に関連付けられたセキュリティ条件とが決定され、このセキュリティ条件は、サードパーティ要求者の識別に基づいている。選択された加入者データは、セキュリティ条件が満たされた場合に取得され、選択された加入者データは、サードパーティ要求者に送信される。
2014533016.tif 000002
【特許請求の範囲】
【請求項１】
サービスプロバイダのファイアウォールにより保護されたデジタルデータストレージに対して通信可能に結合されたプロセッサにおいて、前記デジタルデータストレージで加入者データを管理するステップと、
前記プロセッサに対して通信可能に結合されたアプリケーション・プログラミング・インターフェースを介して、サードパーティ要求者から、加入者データ公開要求を受け取るステップと、
前記デジタルデータストレージと協動する前記プロセッサにより、選択された加入者データおよびセキュリティ条件を決定するステップであって、該セキュリティ条件が、前記サードパーティ要求者の表示された識別の信頼水準を示す前記要求に関連付けられ、該セキュリティ条件が、前記サードパーティ要求者のモニタされた特性及び前記サードパーティ要求者の求められた位置の内の一方に基づいている、決定するステップと、
前記デジタルデータストレージと協動する前記プロセッサにより、前記セキュリティ条件の閾値が満たされた場合、前記選択された加入者データを取得するステップと、
前記デジタルデータストレージと協動する前記プロセッサにより、前記選択された加入者データを前記サードパーティ要求者に送信するステップと、
を含む、方法。
【請求項２】
前記取得するステップが、
加入者オプトイン・ルールが、前記選択された加入者データに関連付けられているかどうかを判定するステップと、
前記加入者オプトイン・ルールが満たされた場合、前記選択された加入者データを取得するステップと、
をさらに含む、請求項１に記載の方法。
【請求項３】
前記加入者オプトイン・ルールが、加入者オプトイン応答に基づいて満たされる、請求項２に記載の方法。
【請求項４】
前記セキュリティ条件が、認証信頼度指示を含む、請求項１に記載の方法。
【請求項５】
サードパーティ要求者から、加入者データ公開要求を受け取るように構成されたアプリケーション・プログラミング・インターフェースと、
加入者データ管理要素と、
を備える装置であって、
前記加入者データ管理要素が、
サービスプロバイダのファイアウォールにより保護されたデジタルデータストレージで加入者データを管理し、
選択された加入者データと、前記サードパーティ要求者の表示された識別の信頼水準を示す要求に関連付けられ、前記サードパーティ要求者のモニタされた特性及び前記サードパーティ要求者の求められた位置の内の一方に基づくセキュリティ条件と、を決定し、
前記デジタルデータストレージと協動する前記プロセッサにより、前記セキュリティ条件の閾値が満たされた場合、前記選択された加入者データを取得し、
前記選択された加入者データを前記サードパーティ要求者に送信するように構成された、装置。
【請求項６】
前記加入者データ管理要素が、
加入者オプトイン・ルールが、前記選択された加入者データに関連付けられているかどうかを判定し、
前記加入者オプトイン・ルールが満たされた場合、前記選択された加入者データを取得するようにさらに構成される、請求項５に記載の装置。
【請求項７】
前記加入者オプトイン・ルールが、加入者オプトイン応答に基づいて満たされる、請求項６に記載の装置。
【請求項８】
前記加入者データ管理要素が、前記加入者オプトイン応答に基づいて、前記加入者オプトイン・ルールを更新するようにさらに構成される、請求項７に記載の装置。
【請求項９】
前記加入者データ管理要素が、前記加入者オプトイン応答に基づいて、新しい加入者オプトイン・ルールを生成するようにさらに構成される、請求項７に記載の装置。
【請求項１０】
命令が記憶された非一時的なコンピュータ可読媒体を含む物品であって、
コンピューティング装置により実行されたことに応じて、
サービスプロバイダのファイアウォールにより保護されたデジタルデータストレージに対して通信可能に結合されたプロセッサにおいて、前記デジタルデータストレージで加入者データを管理するステップと、
前記プロセッサに対して通信可能に結合されたアプリケーション・プログラミング・インターフェースを介して、サードパーティ要求者から、加入者データ公開要求を受け取るステップと、
前記デジタルデータストレージと協動する前記プロセッサにより、選択された加入者データおよびセキュリティ条件を決定するステップであって、前記セキュリティ条件が、前記サードパーティ要求者の表示された識別の信頼水準を示す前記要求に関連付けられ、前記サードパーティ要求者のモニタされた特性及び前記サードパーティ要求者の求められた位置の内の一方に基づいている、決定するステップと、
前記デジタルデータストレージと協動する前記プロセッサにより、前記セキュリティ条件の閾値が満たされた場合、前記選択された加入者データを取得するステップと、
前記デジタルデータストレージと協動する前記プロセッサにより、前記選択された加入者データを前記サードパーティ要求者に送信するステップと、
を含むオペレーションを前記コンピューティング装置に実行させる、非一時的なコンピュータ可読媒体を含む、物品。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電気通信サービスプロバイダにより管理されている加入者データをサードパーティに選択的に公開することに関する。
【背景技術】
【０００２】
電気通信サービスプロバイダは、現在、長距離および無料の通話サービスなどの従来モデル以上にそのネットワーク資産の収益化を可能にする解決策を模索している。例えば、サービスプロバイダは、その加入者に関して有している膨大な量のデータをサードパーティにとって貴重な「コンテキスト」情報へと変えることができる。しかし、この加入者のコンテキストデータは、サードパーティには容易にアクセスできないことが多く、また通常、効率的かつ安全な方法で公開されていない。
【発明の概要】
【課題を解決するための手段】
【０００３】
加入者データを選択的に公開するための方法、システム、および製品は、加入者データをサービスプロバイダのファイアウォールにより保護されているデジタルデータストレージで管理することにより実施することができる。サードパーティ要求者からの、加入者データ公開要求は、アプリケーション・プログラミング・インターフェースを介して受け取られる。選択された加入者データ、および要求に関連付けられたセキュリティ条件が決定される。セキュリティ条件は、サードパーティ要求者の識別に基づいている。選択された加入者データは、セキュリティ条件が満たされた場合に取得され、選択された加入者データがサードパーティ要求者に送信される。
【０００４】
実施形態によれば、加入者データを選択的に公開することは、加入者オプトイン・ルールが、選択された加入者データに関連付けられているかどうかを判定することにより実施することができる。選択された加入者データは、加入者オプトイン・ルールが満たされている場合に取得される。加入者オプトイン・ルールは、音声またはテキストメッセージ応答など、加入者のオプトイン応答に基づいて満たすことができる。加入者のオプトイン応答を受け取るために、時間制限を課すこともできる。
【０００５】
実施形態によれば、加入者データを選択的に公開することは、加入者のオプトイン応答に基づいて、加入者オプトイン・ルールを更新することにより実施することができる。新しい加入者オプトイン・ルールは、加入者のオプトイン応答に基づいて生成することができる。
【０００６】
実施形態によれば、加入者データを選択的に公開することは、加入者データをキャッシュメモリに管理することにより実施することができる。選択された加入者データは、加入者プロファイル、装置プロパティ、または位置データのうちの少なくとも１つを含むことができる。
【０００７】
これらのおよび他の利点は、以下の発明を実施するための形態および添付図面を参照することにより、当業者には明らかになろう。
【図面の簡単な説明】
【０００８】
【図１】実施形態による、電気通信サービスプロバイダにより管理された加入者データを選択的に公開するためのシステムを示す図である。
【図２】実施形態による加入者データ公開プラットフォームを示すコンポーネントの図である。
【図３】実施形態による加入者データ公開プラットフォームを示すコンポーネントの図である。
【図４】実施形態による加入者データ公開プラットフォームのオペレーションを示す流れ図である。
【図５】実施形態によるＡＰＩ機能を示す図である。
【図６】実施形態に従って加入者プロファイル属性にアクセスするためのコールフロー図である。
【図７】実施形態による加入者オプトインのない音声コールに対するコールフロー図である。
【図８】実施形態によるＳＭＳメッセージ加入者オプトインに対するコールフロー図である。
【図９】別の実施形態によるＳＭＳメッセージ加入者オプトインに対するコールフロー図である。
【図１０】実施形態による加入者オプトインを有する音声コールに対するコールフロー図である。
【図１１】実施形態によるポータル・オプトインに対するコールフロー図である。
【図１２】実施形態によるサービスプロバイダ要求更新オプトインを示すコールフロー図である。
【図１３】加入者データ公開プラットフォームを実装するために使用できる例示的なコンピュータの高水準ブロック図である。
【発明を実施するための形態】
【０００９】
顧客のプロファイル、装置識別、および顧客の認証データを含む、電気通信サービスプロバイダにより管理されている加入者データを、顧客サービス用途および他の使用を可能にして、顧客サービス・アプリケーション（例えば、ネットワークベースのコール処理、およびモバイル・ペイメントなど）を向上させるために、選択的にサードパーティに公開することができる。このようなアプリケーションは、ウェブベースのアプリケーション（例えば、ブラウザおよびソーシャルネットワークなど）でありうることを理解されたい。
【００１０】
図１は、実施形態による、電気通信サービスプロバイダにより管理された加入者データを選択的に公開するための環境を示している。通常、電気通信サービスプロバイダ１０２（本明細書では「サービスプロバイダ」とも呼ぶ）は、ユーザプロファイル、装置の機能、または位置データなどの加入者データ１０４を管理する。次に、サービスプロバイダ１０２は、管理している加入者データをその顧客１０６（例えば、サードパーティ企業、ウェブベースのアプリケーションなど）に選択的に公開することを望むことがある。例えば、加入者データは、顧客１０６が、コールセンタのオペレーションをより安全かつ効率的にすることなどにより（例えば、短縮化した顧客対話時間、カスタマイズしたビデオストリームおよびテキストメッセージング、改良したコール経路指定および向上させたプライバシなどにより）、それ自体の顧客サービスを向上させるのを助けることができる。
【００１１】
図２は、実施形態による加入者データ公開プラットフォームを示すコンポーネントの図である。加入者データ公開プラットフォーム２００は、サードパーティ（例えば、顧客）・アプリケーション２０２への加入者データの公開を管理する。一実施形態では、プラットフォーム２００は、加入者データ管理要素２０４、およびオプトイン管理要素２０６を含む。加えて、プラットフォーム２００は、サードパーティ・アプリケーション２０２とのインターフェースを取るための１つまたは複数のＡＰＩ２０８を含む。
【００１２】
加入者データ管理要素２０４は、電気通信サービスプロバイダ１０２におけるサービスプロバイダ・ファイアウォールにより保護された加入者データベース２１２など、１つまたは複数の加入者データベースに加入者データを記憶し、かつそこから加入者データを取得することができる。加入者データ管理要素２０４はまた、サービスプロバイダ１０２からの定期的な、またはプッシュベースの通知に基づき、加入者データベース２１２における加入者データを更新することができる。
【００１３】
加入者データ管理要素２０４は、ＡＰＩ２０８を介して受信された要求に応じて、加入者データを顧客１０６に選択的に公開する。以下でさらに詳細に述べるように、加入者データ管理要素２０４は、加入者データを選択的に公開するために、様々なセキュリティ・アルゴリズムを採用することができる。例えば、加入者データ管理要素２０４は、加入者１０４に対して、機密に属する加入者データの公開について肯定し、同意することを要求することができるが、他の機密性の低いデータの公開には加入者のオプトイン（ｏｐｔ−ｉｎ）を必要としないこともありうる。したがって、オプトイン管理要素２０６は、加入者のオプトイン情報を管理することができ、またオプトイン許可を求めるために加入者１０４と交信し、加入者オプトイン・ルールが満たされた場合に限って、加入者データを公開できるようにすることにより、メッセージベースの、またはオフラインのウェブベースの加入者オプトイン機能を開始することができる。
【００１４】
加入者データの選択的な公開はまた、加入者認証を含むことができる。例えば、信頼水準スコア（例えば、０から１００％）は、加入者（または他の要求エンティティ）がそうであると主張する信頼水準を表すことができる。一実施形態では、加入者データ管理要素２０４は、装置の現在位置など、他の因子と組み合わせて、（例えば、音声認識アルゴリズムにより）加入者の音声の生体特徴をモニタする音声コール・プラットフォーム２１４にアクセスすることにより、加入者１０４を認証するための信頼水準スコアを決定することができる。例えば、装置の位置が加入者の自宅または勤務先の住所であると知られている場合、信頼水準スコアは高くなる可能性がある。他方で、装置が、最近の異常な通話、または位置パターンを示している場合、これはスコアを低下させる可能性があり、あるいは個人識別番号（ＰＩＮ）、パスワードなどを求める１つまたは複数のさらなる認証要求を行うように、加入者データ管理要素２０４を促すこともできる。前述の例は例示的なものであるが、認証するために、様々な技法（例えば、ニューラルネットワーク、高度なメトリクスなど）を、信頼水準スコアを決定するために使用することができるが、あるいはその他の形で、加入者または他の要求エンティティが、そうであると主張する信頼水準スコアを決定するために使用できることが理解されよう。
【００１５】
理解しやすくするために、プラットフォーム２００は、別々のタスクを実行する別々の要素を備えるものとして説明されている。しかし、当業者であれば、要素の１つまたは複数の機能は組み合わせることができ、かつ／またはメモリと協動するプロセッサなど１つまたは複数の統合された要素により実行することができることが理解されよう。さらに、サービスプロバイダ１０２は、加入者データの選択的な公開を他のサービス（例えば、無料通話および長距離用途などのレガシー・サービス）と１つにまとめたいと望むこともある。したがって、プラットフォーム２００の１つまたは複数の要素または機能は、汎用のアプリケーション公開プラットフォーム２１０の様々な要素または機能へと統合されうることを理解されたい。
【００１６】
図３は、実施形態による加入者データ公開プラットフォームを示すコンポーネントの図であり、ＡＰＩ２０８は、企業アプリケーション３００（例えば、コールセンタ・プラットフォーム）、モバイル・アプリケーション３０２、ならびにウェブベースのブラウザおよびソーシャルネットワーク３０５など、様々なサードパーティ・アプリケーションに公開される。
【００１７】
一実施形態では、モバイル・アプリケーション３０２は、通話が接続される前に、加入者オプトインが必要である場合、モバイル装置３０３（例えば、スマートフォンなどのユーザ端末装置）から電話をかけた通話に割り込む。例えば、顧客１０６に向けた通話は、ＡＰＩ２０８で受信することができ、加入者データ管理要素２０４は、モバイル・アプリケーション３０２に対して、ダイヤルした加入者が顧客１０６とデータを共有することに同意したいかどうかを訪ねるＧＵＩ（グラフィカル・ユーザ・インターフェース）プロンプトを提示するように指示することができる。
【００１８】
別の実施形態では、ブラウザおよびソーシャルネットワーク３０５などのいくつかの信頼できるウェブベースのプロバイダは、加入者を認証することなど、オフラインの顧客サービスを提供するプロバイダのウェブベース・ポータル３０４を有することができる。プラットフォーム２００は、プロバイダのウェブベース・ポータル３０４とインターフェースを取るためのポータル統合モジュール３０６を含むことができ、当該ウェブベース・ポータル３０４は、加入者認証、新しい加入者登録、オフラインの加入者オプトイン管理、および他の機能に対してアクセスし、このようなオペレーションを内部で実行することの代替とすることができる。例えば、プロバイダのウェブベース・ポータル３０４は、加入者に代わって、データ公開に対する同意を行うことが可能である。
【００１９】
プラットフォーム２００はまた、通常、加入者データベース２１２に記憶されているはずの高頻度で公開される加入者データなどのために、キャッシュメモリ３０８を含むことができる。キャッシュメモリ３０８は、実時間のデータ検索中に性能上の不利を回避するために、１つまたは複数のサービスプロバイダ１０２から、加入者データ２１２を記憶する、事前に取得する、または再構成するようにアクセス可能にすることができる。例えば、新しい加入者データおよびサードバーティのアプリケーション属性は、速度および効率を高めるために、最初に、キャッシュメモリ３０８に記憶することができる。
【００２０】
別の実施形態では、特定のサービスプロバイダ１０２からの選択された加入者データが所有権を有するものである場合、または加入者データのうちのサブセットだけが利用可能である場合、利用できない、制限された、または失われた加入者データを、利用可能なデータから再構成するために、キャッシュメモリ３０８にアクセスすることができる（例えば、在宅時間帯の更新を、加入者の知られたアドレスに基づいて再構成することができる）。
【００２１】
図４は、実施形態による加入者データ公開プラットフォームのオペレーションを示す流れ図である。４００で、加入者データ管理要素２０４は、加入者データベース２１２など、サービスプロバイダのファイアウォールにより保護された電気通信サービスのプロバイダ加入者データベースで加入者データを管理する。４０２で、加入者データ管理要素２０４は、アプリケーション・プログラミング・インターフェース２０８を介して、加入者データをサードパーティ要求者（例えば、企業アプリケーション３００、モバイル・アプリケーション３０２、またはウェブベースのプロバイダ３０５）に開示するようにとの要求を受け取る。４０４で、加入者データ管理要素２０４は、選択された加入者データ、および要求に関連付するセキュリティ条件を決定するが、セキュリティ条件は、サードパーティ要求者の識別に基づいている。次いで４０６で、加入者データ管理要素２０４は、セキュリティ条件が満たされた場合、（電気通信サービスプロバイダ加入者データベース２１２、またはキャッシュメモリ３０８から）選択された加入者データを取得し、４０８で、選択された加入者データをサードパーティ要求者に送信する。例えば、加入者データ管理要素２０４は、セキュリティ条件を満たすためにサードパーティ要求者を認証することができる。
【００２２】
上記で述べたように、プラットフォーム２００は、サードパーティ・アプリケーション２０２とインターフェースを取る１つまたは複数のＡＰＩ２０８を含み、様々な実施形態では、ＡＰＩ２０８は、１つまたは複数のサービスプロバイダ１０２により管理される加入者データに関するいずれの機能も含むことができる。図５は、実施形態によるＡＰＩ機能を示す図である。例えば、ＡＰＩ２０８は、加入者プロファイル管理（加入者データを取得／すべて取得／作成／変更／削除する）、加入者識別（音声を認証する、または認証ＰＩＮを取得する）、アプリケーション管理（アプリケーション・アクセスを作成／取得／更新／削除する、すべてのアプリケーションを取得する）、装置のプロパティ（製造者／モデル／位置を取得する）、現在のコールパーティ属性（発呼者ＩＤの安全性を確認する、信頼度スコア／有効性（ｌｉｖｅｌｉｎｅｓｓ）フレーズ）／位置を取得する）、プロファイル属性（現在の装置のユーザプロファイルを取得する）、または他の特徴に関する機能を含むことができる。当業者であれば、図５のＡＰＩ機能は例示的なものであって、網羅的なものではなく、かつ他のＡＰＩ機能も可能であることが理解されよう。
【００２３】
図６〜図１２は、様々な実施形態に従って、加入者オプトインを要求できるＡＰＩ要求を含む様々なＡＰＩ要求を示すコールフロー図である。
【００２４】
図６は、実施形態に従って加入者プロファイル属性にアクセスするためのコールフロー図である。６０１で、加入者が、公衆交換（ＰＢＸ）網６００を介して企業アプリケーション３００（例えば、市中銀行で動作しているアプリケーションなど）にコールする。加入者のコールはエージェントに渡され、６０２で、エージェントは、発呼加入者に関連するデータを求める要求をＡＰＩ２０８に送ることができる。６０３で、ＡＰＩ２０８は、「プロファイル属性を取得する」要求を加入者データ管理要素２０４に送り、管理要素２０４は、６０４で、オプトイン管理要素２０６にアクセスして、加入者オプトインが必要かどうかを判定する。加入者データ管理要素２０４がオプトインを必要としないと判定した場合、６０５で、加入者データ管理要素２０４は、キャッシュメモリ３０８からプロファイル属性を取得し、かつ６０６で、プロファイル属性をＡＰＩ２０８に送り返す。次に６０７で、プロファイル属性は、ＡＰＩ２０８を介して企業アプリケーション３００へと転送され、６０８で、プロファイル属性を含む画面更新が行われる。
【００２５】
図７は、実施形態による加入者オプトインのない音声コールに関するコールフロー図である。７０１で、企業アプリケーション３００は、ユーザプロファイルを作成するために加入者データを求める要求をＡＰＩ２０８に送る。７０２で、例えば、要求は、加入者の妥当性を検査するための、ＡＰＩ２０８に関する識別情報を含むことができる。指定された識別を有する加入者が見つからない場合（７０３で）、７０３ａで、ＡＰＩ２０８は、不正な要求の指示を企業アプリケーションに送ることができる。識別が有効である場合、７０４で、ＡＰＩは、加入者データ管理要素２０４に対して「プロファイルを取得する」コールを送る。加入者データ管理要素２０４は、次いで、ユーザプロファイルが存在するかどうかを判定することができる。７０５で、例えば、要求に関連するユーザプロファイルがない場合、ＡＰＩ２０８は、デフォルトのユーザプロファイルから新しいゲスト・ユーザプロファイルを作成し、７０６で、要求を加入者データ管理要素２０４に送り、新しいプロファイルをデータベース（例えば、キャッシュメモリ３０８）に記憶させる。７０７で、ＡＰＩは、加入者データ管理要素２０４にコールして、ユーザプロファイルに対するオプトイン・ルールを追加させる。ＡＰＩ２０８は、次いで７０８で、加入者データ管理要素２０４にコールして、ゲストプロファイルに対する属性値を決定、取得させる（ユーザプロファイルにおける各属性に対して、７０７および７０８の論理を繰り返す）。７０９で、ＡＰＩ２０８は、ゲストプロファイルを企業アプリケーション３００に送り、７１０で、（例えば、加入者との顧客サービス・コールに関して）企業アプリケーション３００は属性を表示する。
【００２６】
図８は、実施形態によるＳＭＳメッセージ加入者オプトインに対するコールフロー図である。一実施形態では、加入者は、銀行などの企業にコールすることができ、また加入者のコールは、企業アプリケーション３００を動作させる顧客サービス・エージェントへと経路指定されうる。例えば、企業アプリケーション３００は、コール処理を支援するために、加入者に関連する文書（例えば、ローン・アプリケーションなど）を表示することができる。その場合、文書は、サービスプロバイダから取得された加入者データ（請求先アドレス、言語プリファレンスなど）に基づいて取り込むことができる。例えば、８０１で、企業アプリケーション３００が、請求先アドレスを求める要求をＡＰＩ２０８に送ったとき、ＡＰＩ２０８は要求を受け取り、８０２で、請求先アドレス属性を取得するように、加入者データ管理要素２０４にコールする。加入者データ管理要素２０４が、要求を満たす選択された加入者データを決定したとき、加入者データ管理要素２０４は、８０３で、オプトイン管理要素２０６にアクセスして、属性のいずれかに対して加入者オプトインが必要かどうかを判定する。例えば、オプトイン管理要素２０６は、要求された属性のうちの１つまたは複数のものが、加入者オプトインを必要とすることを示すオプトイン・リストを返すことにより応ずることができる。加入者オプトインが必要である場合、８０４で、加入者データ管理要素２０４は、最初に、エラーメッセージをＡＰＩ２０８に返すことができ、要求されたデータを表示できないことをＡＰＩ２０８（および企業アプリケーション３００）に知らせる。企業アプリケーション３００は、次いで、オプトイン許可を得るための要求を送ることができ（８０５）、８０６で、ＡＰＩ２０８は、オプトイン管理要素２０６にアクセスし、オプトインＳＭＳメッセージを加入者に送ることができる。例えば、加入者に、要求する企業とデータ・リストを共用できるようにするまたは拒否するための、ＳＭＳもしくはＷＡＰオプトイン・メッセージ要求を提示することができる。一実施形態では、８０８で、ＡＰＩ２０８により、企業アプリケーション３００に対してＳＭＳが送られ、待ち状態の応答が伝達されると、加入者と通信状態にある顧客サービス・エージェントは、オプトイン・プロセスを用いて加入者を支援することができる。加入者が同意することにより応じた場合（８０９）、オプトイン管理要素２０６は、８１０で、加入者のオプトイン応答を記憶し、８１１で、オプトイン状態をＡＰＩ２０８に伝える。次いで、加入者データ管理要素２０４がコールされて、８１２で、要求に関連する加入者データを取得し、かつ８１３で、データを（ＡＰＩ２０８を介して）企業アプリケーション３００に送信することができる。顧客サービス・エージェントは、次に８１４で、ディスプレイをリフレッシュし、更新された加入者データを受け取ることができる。
【００２７】
図９は、別の実施形態によるＳＭＳメッセージ加入者オプトインに対するコールフロー図である。９０１で、ＡＰＩ２０８は、オプトイン管理要素２０６に対してオプトイン要求（例えば、装置ＩＤ、アプリケーションＩＤ、属性など）を送る。９０２で、オプトイン管理要素２０６は、要求に関連した、着信するＳＭＳ通知（例えば、そのショートコードに対応するＳＭＳメッセージなど）を受信するように登録することができる。オプトイン管理要素２０６は、次いで、９０３〜９０５で、加入者データ管理要素２０４を介して加入者に送られるＳＭＳテキスト要求（例えば、「｛アプリケーションＩＤ｝はあなたの｛属性｝・・・｛属性｝を見ることを望んでいる」など）を作成することができ、９０６で、加入者は、例えば、「はい」、「いいえ」、または「絶対に不可（ｎｅｖｅｒ）」を示すことにより応ずることができる。９０７で加入者が応答したとき、オプトイン管理要素２０６は、９０８で受信したＳＭＳメッセージに関する加入者データ管理要素２０４からの通知を（９０９で）受け取る。一実施形態では、オプトイン管理要素２０６は、９０３ａで、ＳＭＳが送られたとき所定の有効期限を有するタイマを開始することができる。タイマは、９１０で、応答を加入者から受信したときに停止されるが、あるいは応答が受信されない場合、９１２で時間切れとなる。いずれの場合であっても、オプトイン管理要素２０６は、（応答が受信された場合）９１１で、あるいは応答がなくタイマの有効期限切れの場合は９１３で、ＳＭＳの返事に基づいてオプトイン・ルールを作成し、かつ（例えば、キャッシュメモリ３０８に）記録する。一例では、返事が「はい」である場合、「読む」に設定されたオプトイン・ルール値が時間切れとなり、「に（ａｔ）」ルール値が、（現在時間）＋決定された有効期限間隔に設定されうる。返事が「いいえ」である場合、「見えない」に設定されたルール値が時間切れとなり、「に（ａｔ）」ルール値が（現在時間）＋所定の有効期限間隔に設定されうる。返事が、「絶対に不可」である場合、ルール値を「見えない」に設定することができ、「に（ａｔ）」値は「絶対に不可」に設定されうる。
【００２８】
図１０は、実施形態による加入者オプトインを有する音声コールに対するコールフロー図である。一実施形態では、加入者データ管理要素２０４は、デフォルトでは見ることができず、加入者のオプトインを必要とする加入者データを、要求に応じて取得する。１００１で、企業アプリケーション３００は、加入者データを求める要求（例えば、ＧＥＴ  ｃｏｎｔｅｘｔ／ａｐｐ−ｐａｒｔｙ−ｖｉｅｗ／｛ｐａｒｔｙ  ｉｄ｝／ａｔｔｒｉｂｕｔｅｓ（コンテキスト／アプリケーション・パーティ・ビュー／｛パーティＩＤ｝／属性を取得する））をＡＰＩ２０８に送り、１００２で、ＡＰＩ２０８は加入者の妥当性を検査する。例えば、１００３で、加入者が無効であると判定された場合、ＡＰＩ２０８は、１００３ａで、「４０１不正な要求」応答を送ることができる。加入者が有効である場合、１００４で、ＡＰＩ２０８は、加入者オプトイン・ルールが要求に関連付けられているかどうかを判定するように加入者データ管理要素２０４にコールする（すなわち、加入者データ管理要素２０４は加入者プロファイルを取得する）。加入者オプトイン・ルールが必要である場合、加入者データ管理要素２０４は、オプトイン管理要素２０６にアクセスして、オンラインのオプトイン・プロセスを実行することができる。例えば、ＡＰＩ２０８は、１００５で、デフォルトのプロファイルを作成することができ、かつ１００６で、加入者データ管理要素２０４にコールして、そのプロファイルを（属性値なしに）記憶させることができる。ＡＰＩ２０８は、次いで、加入者データ管理要素２０４にコールして、１００７で、オプトイン・ルールを取り込み、かつ／または１００８で、属性値をサービスプロバイダから取得することができる。一実施形態では、オプトイン管理要素２０６は、非同期でオプトイン・プロセスを実行する。加入者データ管理要素２０４がオプトイン属性を収集する前に、加入者が同意した場合、加入者データ管理要素２０４は、許容された属性およびその値のリストを有する応答を取り込み、かつ１００９で、（ＡＰＩ２０８を介して）その応答を企業アプリケーション３００に送り返す。企業アプリケーション３００は、次に１０１０で、許容された属性を表示することができる。
【００２９】
図１１は、実施形態によるポータル・オプトインに対するコールフロー図である。一実施形態では、１１０１で、ＡＰＩ２０８は、ユーザプロファイルを求める要求（例えば、ＧＥＴ．．．．／ｃｏｎｔｅｘｔ／ｄｅｖｉｃｅｓ／｛ｄｅｖｉｃｅｉｄ｝／ｕｓｅｒＰｒｏｆｉｌｅｓ．．．（／コンテキスト／装置／｛装置ＩＤ｝／ユーザプロファイルを取得する））を企業アプリケーション３００から受け取る。１１０２で、ＡＰＩ２０８は、加入者の妥当性を検査する。加入者レコードに適合するものがない場合、１１０３で、「４０１不正な要求」メッセージが返される。１１０４で、ＡＰＩ２０８は、加入者に対する加入者プロファイルおよび／または装置識別が存在するかどうかを判定するように、加入者データ管理要素２０４にコールを行う。システムに記憶された、加入者に関連するプロファイルがない場合、ＡＰＩ２０８は、１１０５で、例えば、デフォルトのユーザプロファイルから新しいゲストプロファイルを作成し、１１０６で、加入者データ管理要素２０４にコールして、その新しいプロファイルを記憶させる。１１０７で、ＡＰＩ２０８は、加入者データ管理要素２０４にコールして、見ることのできるプロファイル属性をサービスプロバイダから収集させる。一実施形態では、加入者データ管理要素２０４は、見ることのできる属性を含む新しいユーザプロファイルを有する応答ペイロード（例えば、ＸＭＬ文書など）を取り込み、かつ１１０９でサービスプロバイダ・ポータルがプロファイルを表示するように、プロファイルをＨＴＴＰ応答で（ＡＰＩ２０８を介して）企業アプリケーション３００に送ることができる（１１０８）。１１１０で次に、加入者は、様々なデフォルトのパラメータを変更し、１１１１で、その変更をＡＰＩ２０８に送ることができる。ＡＰＩ２０８は、次に１１１２で、加入者データ管理要素２０４にコールして、更新されたプロファイルを記憶させることができ、１１１３で、既存のルールは、新しい属性値に基づいて評価されることになる。
【００３０】
図１２は、実施形態によるサービスプロバイダ要求更新オプトインを示すコールフロー図である。一実施形態では、企業アプリケーション３００は、１２０１で、ＡＰＩ２０８に対して加入者オプトイン・ルールを取得するための要求を送る。ＡＰＩ２０８は、加入者データ管理要素２０４にコールして、１２０２で、オプトイン・ルールを取得させ、１２０３で、要求に応ずる。企業アプリケーション３００は、次に１２０４で、ルールを表示することができるが、ルールは、加入者が望むように更新することができる。ルールが更新された場合、１２０５で、更新要求をＡＰＩ２０８に送ることができ、ＡＰＩ２０８は、少なくとも１つの更新されたオプトイン・ルールを含む。１２０６で、ＡＰＩ２０８は、加入者データ管理要素２０４にコールして、オプトイン・ルールを更新し、１２０７で、その更新のＳＭＳ通知を加入者に送る。ＡＰＩ２０８は、次に１２０８で、更新を企業アプリケーション３００に知らせる。ステップ１２０５〜１２０８は、更新されたルールごとに繰り返すことができる。
【００３１】
上記で述べた方法は、よく知られたコンピュータ・プロセッサ、メモリユニット、記憶装置、コンピュータ・ソフトウェア、および他のコンポーネントを用いて、コンピュータ上で実施することができる。このようなコンピュータの高水準ブロック図が、図１３で示されている。コンピュータ１３００は、このようなオペレーションを定義するコンピュータ・プログラム命令を実行することによりコンピュータ１３００の全体オペレーションを制御するプロセッサ１３１０を含む。コンピュータ・プログラム命令は、記憶装置１３２０（例えば、磁気ディスク）に記憶されており、コンピュータ・プログラム命令の実行が望ましい場合、メモリ１３３０にロードすることができる。プロセッサで実行可能なコンピュータ・プログラム命令が、プロセッサ１３１０により実施されたとき、コンピュータ・プログラム命令の１つまたは複数のプログラムコード・セグメントが、プロセッサ１３１０と組み合わされて、特定の論理回路と同様に動作する一意の装置を提供することができる。したがって、図４および図６〜図１２の方法の諸ステップは、メモリ１３３０および／またはストレージ１３２０に記憶されたコンピュータ・プログラム命令により定義され、またコンピュータ・プログラム命令を実行するプロセッサ１３１０により制御されうる。コンピュータ１３００は、図４および図６〜図１２の方法の諸ステップを実施するために、ネットワークを介して他の装置と通信する１つまたは複数のネットワーク・インターフェース１３４０を含むことができる。コンピュータ１３００はまた、コンピュータ１３００とユーザ対話を可能にする他の入力／出力装置１３５０（例えば、ディスプレイ、キーボード、マウス、スピーカ、ボタンなど）を含むことができる。当業者であれば、実際のコンピュータの実装形態は、他のコンポーネントも同様に含むことができること、および図１３は、例示用として示された、このようなコンピュータのコンポーネントのいくつかの高水準表現であることが理解されよう。
【００３２】
前述の発明を実施するための形態は、あらゆる点で説明用の、例示的なものであって、限定するものではないことを理解すべきであり、本明細書で開示される本発明の範囲は、発明を実施するために形態からではなく、特許法により許容される十分な広さに従って解釈されるような特許請求の範囲から決定されるべきである。本明細書で示され、かつ述べられた諸実施形態は、本発明の原理を例示するものに過ぎないこと、および様々な変更を、本発明の範囲および趣旨から逸脱することなく、当業者により実施できることを理解されたい。当業者であれば、本発明の範囲および趣旨から逸脱することなく、様々な他の特徴の組合せを実施することも可能である。
【図１】
2014533016.tif 000003
【図２】
2014533016.tif 000004
【図３】
2014533016.tif 000005
【図４】
2014533016.tif 000006
【図５】
2014533016.tif 000007
【図６】
2014533016.tif 000008
【図７】
2014533016.tif 000009
【図８】
2014533016.tif 000010
【図９】
2014533016.tif 000011
【図１０】
2014533016.tif 000012
【図１１】
2014533016.tif 000013
【図１２】
2014533016.tif 000014
【図１３】
2014533016.tif 000015
【国際調査報告】
2014533016.tif 000016
2014533016.tif 000017