JP2006504297A - サービスアクセスゲートウェイ - Google Patents

サービスアクセスゲートウェイ Download PDF

Info

Publication number
JP2006504297A
JP2006504297A JP2004544238A JP2004544238A JP2006504297A JP 2006504297 A JP2006504297 A JP 2006504297A JP 2004544238 A JP2004544238 A JP 2004544238A JP 2004544238 A JP2004544238 A JP 2004544238A JP 2006504297 A JP2006504297 A JP 2006504297A
Authority
JP
Japan
Prior art keywords
service
message
access gateway
content
gateway
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
JP2004544238A
Other languages
English (en)
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 JP2006504297A publication Critical patent/JP2006504297A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/16Gateway arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

ゲートウエイ1は、アプリケーションプロバイダ(AP)4と、多数のAP4にリンクされた少なくとも1つの集合AP3との間をインタフェイスする。ゲートウエイ1は、AP4によるアクセス制御権のカスケード接続を管理して、集合AP3経由のリンクを反映する。他方、ゲートウエイ1は、ユーザとの通信のためにモバイルネットワークイネーブラ10〜15とリンクしている。ゲートウエイ1は、多くのコンテンツ及び/又はベアラフォーマットを有するコンテンツを条件付きでプロセッシングし又はレンダリングすることによりコンバージェンスを実行する。内部的に、ゲートウエイ1はCORBAミドルウエアメカニズム20と、該ミドルウエアメカニズム経由で互いに通信する多数のサービス21〜23とを有する。

Description

本発明は、外部ドメインとモバイルネットワークドメイン間のコンテンツの通信に関し、かつサービスの提供と、サービス並びにモバイルネットワークドメインの外側に配置されたサービス及びコンテンツプロバイダの管理とに関する。
ヨーロッパ特許明細書第1079315A2号に記載されるように、インターネットとモバイルネットワークドメインとをブリッジするためのサーバを提供することが知られている。このサーバはドキュメントの要求を受け取り、かつ起点サーバに要求を渡す。起点サーバからドキュメントを受け取り、かつクライアントのセマンティックプリファレンスを用いて構文上のトランスコーディングを実行する。サーバには、構文上及びプロトコルの両方のトランスコーダが存在する。
本発明は、次の目的のいくつか又は全部に適合するサービスアクセスゲートウェイを提供することを目的とする。即ち、
−特定の環境での動作のためのセットアップに特に汎用性を有すること、及び/又は
−インターネットドメインにおける多数のアプリケーションプロバイダ(AP)とのインタラクションを、それらが、単一のAPサーバが続いて別のAPのグループとリンクするように集合している場合でも、制御された方法で可能にすること、及び/又は
−第1フォーマットのコンテンツが第2フォーマットのコンテンツに作用して出力コンテンツに第3フォーマットを与えるようにして、収束的なコンテンツフォーマットを制御された方法で提供すること、及び/又は
−アプリケーションプロバイダと多数のネットワークベアラ及びサービスを有するサービスとの間のインタラクションを制御された方法で可能にし、そのような多数のベアラ及びサービスを単一の「収束的」サブスクライバサービスに結合させるアプリケーションの提供を容易にすることである。
本発明によれば、コンテンツサーバインタフェースと、モバイルネットワークインタフェースと、前記インタフェース間で双方向にコンテンツリッチのメッセージをルーティングするためのプロセッサとを備えるアクセスゲートウェイが提供される。
ある実施例では、前記プロセッサが、前記コンテンツサーバインタフェースとインタフェースするためのエッジサービスと、前記モバイルネットワークインタフェースとインタフェースするためのエッジサービスとを含む複数のサービスを有する。
別の実施例では、各サービスが、それぞれ前記サービス内で自立的に、同じ前記サービス内の他のコンポーネントと通信して動作するための複数のコンポーネントを有する。
更に別の実施例では、各サービスが、キューイングメカニズムとイベントディスパッチャとを有し、かつ各コンポーネントが、前記キューイングメカニズムのキューの中に出力メッセージを配置し、かつ前記イベントディスパッチャが前記キューから前記サービスの次のコンポーネントにイベントを送信する。
ある実施例では、各サービスが、前記サービスの作成時に記憶されたルーティング情報を有し、かつ前記イベントディスパッチャが前記ルーティング情報に従ってイベントを送信する。
別の実施例では、前記ゲートウェイが更にミドルウェア内部通信メカニズムを有し、かつ各サービスが、前記ミドルウェア通信メカニズムのチャネルからメッセージを検索するためのミドルウェアハンドラと、前記ミドルウェア通信メカニズムのチャネルにメッセージを配置するためのハンドラとを有する。
更に別の実施例では、各サービスの単一のハンドラがメッセージを検索しかつメッセージを配置する。
ある実施例では、少なくとも1つのサービスがコンテンツプロトコルコンバータコンポーネントを有する。
別の実施例では、前記コンポーネントが、外部コンテンツプロトコルと、前記ゲートウェイの内部にありかつ2つの前記インタフェース間で前記ゲートウェイによるコンテンツのプロセッシングのために使用されるコンテンツプロトコルとの間で変換を行う。
更に別の実施例では、少なくとも1つのサービスが、メッセージコンテンツをプロセッシングするための論理ルールコンポーネントを有する。
ある実施例では、プロセッサが、ゲートウェイ内でメッセージをルーティングするためのワークフローマネージャを有する。
別の実施例では、ワークフローマネージャが、メッセージをパースしてルーティングリストを決定することにより、メッセージをルーティングする。
更に別の実施例では、ワークフローマネージャがメッセージ内にルーティングリストを組み込む。
ある実施例では、ワークフローリストが、内部フォーマットマークアップ言語への拡張としてメッセージ内に組み込まれている。
別の実施例では、ワークフローマネージャがゲートウェイ内のサービスである。
更に別の実施例では、前記ゲートウェイがミドルウェア通信メカニズムを有し、前記ワークフローマネージャサービスがデフォルトのミドルウェアチャネルにサブスクライブし、かつエッジサービスが自動的に、いずれかのサーバインタフェースで受信したメッセージを前記デフォルトのチャネルに配置する。
ある実施例では、各サービスが、前記ワークフローリスト内に次のサービスインジケータを検出しない場合に、メッセージを前記デフォルトチャネルに配置する。
別の実施例では、サービスがトランザクションロギングサービスであり、かつ前記サービスが、前記ワークフローリスト内に次のサービスが無い場合にメッセージデータを記憶することによってメッセージを終了する。
更に別の実施例では、前記プロセッサが、様々なコンテンツフォーマットを有する複数のメッセージを用いることによってコンバージェンスを実行し、様々なコンテンツフォーマットを有する出力メッセージを生成する。
ある実施例では、前記プロセッサが、異なる下位のベアラを有する複数のメッセージを用いることによりコンバージェンスを実行して、単一のコヒーレントメッセージを提供する。
別の実施例では、前記プロセッサが、ネットワークベアラからのコンテンツまたはメッセージを、他のネットワークシステムから受信したデータに従って条件付きでプロセッシングまたはレンダリングすることによりコンバージェンスを実行する。
更に別の実施例では、セッションマネージャサービスが、コンバージェンスのためにゲートウェイと外部システム間の連携を管理する。
ある実施例では、前記プロセッサが、受信したメッセージのコンテンツフォーマットを内部フォーマットに変換し、かつ前記内部フォーマットで前記メッセージを処理する。
別の実施例では、内部フォーマットがマークアップ言語である。
更に別の実施例では、前記ゲートウェイが、第1フォーマットのコンテンツを有する入力メッセージを受信し、前記第1フォーマットを内部フォーマットに変換し、前記内部フォーマットを第2フォーマットに変換して前記メッセージを外部システムに送信し、第3フォーマットの前記コンテンツを有する前記外部システムから応答を受信し、前記第3フォーマットを前記内部フォーマットに変換し、かつ第4フォーマットの前記コンテンツを有する出力メッセージを生成する。
ある実施例では、前記プロセッサが、アクセス権とアプリケーションプロバイダサーバのユーザサーバポリシーとを管理するためのアクセス制御認証機能を有する。
別の実施例では、前記機能が、関連するアプリケーションプロバイダサーバによる直接アクセスのための権利を有するユーザサービスポリシー及びアクセス制御権の組と、カスケード接続構造の前記アプリケーションプロバイダサーバにより委譲され得る最大の権利のスキーマとを生成する。
更に別の実施例では、前記機能が、既存の権利の組のスキーマに対するアクセス権及びユーザーサービスポリシーへの新しい要求を自動的に検査する。
ある実施例では、前記機能が、内部ミドルウェアメカニズムを介して前記ゲートウェイの他のサービスと通信する前記ゲートウェイ内のプロビジョニングサービスである。
本発明は、添付図面を参照しつつ、単なる実施例として以下に記載されるいくつかの実施態様に関する詳細な説明からより明確に理解することができる。
図1に関し、サービスアクセスゲートウェイ1は、インターネットのような外部ドメインとモバイルオペレータのドメインとの間をインタフェースするように配置される。前者において、個々のアプリケーションプロバイダサーバ2(AP)と、多数の個々のAP4にリンクする集合APサーバ3とインターフェースする。1つの集合APが1つ又は複数の別の集合APとリンクするカスケード接続の構成とすることができる。モバイルネットワーク側では、ゲートウエイ1が、ショートメッセージサービスセンタ(SMSC)10、マルチメディアメッセージサービスセンタ(MMSC)、ワイヤレスアプリケーションプロトコル(WAP)ゲートウェイ13、ロケーションサーバ15、及びプレゼンスサーバ14を含む広範なモバイルネットワークイネーブラとインタフェースする。両方の側における相互接続は、特定の状況によって変化する。
ゲートウェイ1は、広範なコンテンツリッチメッセージへのモバイルステーション要求及びあらゆるダウンロードを取り扱う非常に汎用な手法でセットアップすることができる。これは、単一の又は複合的なカスケード接続されたAP構造について及び動的な手法でのコンテンツフォーマット及び/又はベアラのコンバージェンス即ち収束のための方法で行う。これには、ロケーションサーバ、プレゼンスサーバまたはタイムサーバのようなネットワークサービスから戻されるデータ及びサービス論理による条件付きの配信又は配信不能を含むことができる。これは以下により詳細に説明する。
図2に関し、ゲートウエイ1は、1つ又は複数のサービスと下位のCORBAミドルウェア通信メカニズム20とを有する。この実施例では、前記ゲートウェイが、ゲートウェイソフトウェアアーキテクチュアの各セットアップについて異なるとはいえ、環境によって決定される次のサービスを有する。即ち、
21:セッションマネージャ、
22:ワークフローマネージャ(WFM)、
23:エッジSMTPベアラサービス、
24:トランザクションマネージャ、
25:エッジSMPPベアラサービス、
26:トランザクションロギングサービス、
27:エンティティレゾルーションサービス、
28:コンテンツプロセッシングサービス、
29:ビリングサービス、
31:エッジHTTPサービス、及び
33:エッジSOAPベアラサービス。
前記用語「エッジ」は、外部ネットワーク又はモバイルネットワークドメインとのインタフェースを形成するサービスについて使用され、その他は前記ゲートウェイ内の内部プロセッシングのに関するものである。
個々のサービスがインスタンス化される方法が図3に示されている。
サービスフレームワーク41は、XMLコンフィグレーションドキュメント40をパースし、かつ命令のパーシング(解析)に従って目標のサービスのコンポーネントをインスタンス化するための実行可能なコードを有する。2つ以上のXMLコンフィグレーションドキュメントがあってもよい。図3は、CORBAプロトコルハンドラ42,XXX/MAMPコンポーネント43、論理44、45、及びMAMP/XXXコンポーネント46の生成を示している。前記コンポーネントは、パースしたXMLに従ってフレームワーク41によりインスタンス化される。前記用語「XXX」はコンフィグレーションのためのフレームワーク41の動作の汎用性を強調するのに使用される。これは、MAMPへのまたはそれからの様々なフォーマット、内部言語についてコンポーネントをインスタンス化することができる。前記コンポーネントは、自動的にそれ自体を自律的にサービスフレームワーク41に登録する。この登録は、前記コンポーネントからフレームワーク41への矢印で示されている。前記コンポーネントのインスタンス化の一部分として、フレームワーク41は、前記サービス内の内部的なメッセージのルーティングに関する情報を記憶する。また、これは、XMLドキュメント40をパースすることによって収集される。
図4に関し、実施例のサービス50は次のコンポーネントを有する。即ち、
53:CORBAプロトコルハンドラ、
54:SMTP/MAMPコンバータ、
55:MAMP/HTMLコンバータ、
56,57:業務ルールのための論理コンポーネント、及び
58:アクセス制御。
図4に示すように、フレームワーク41はまた、コンフィグレーションの後に、ランタイムで非常に重要な役割を果たす。これは、以下により詳細に説明するイベントディスパッチャ51及びキューメカニズム52を有する。
図5に示すサービス100は、(ゲートウェイ1の)外部HTTPデバイス102とインタフェースするエッジサービスである。そのコンポーネントには次のものが含まれる。即ち、
MGS/HttpPushインタラクション機能を有するHTTPプロトコルハンドラ101、
モデルストア104,トランスレータ105、及びモバイルデバイスへの配信のためにコンテンツを外部フォーマットからSMILフォーマットに変換するためのSMILジェネレータオブジェクトを有するSDLパーサ103、
MAMP/SDLコンバータ107、
SDL/MAMPコンバータ108、及び
イベントディスパッチャを含む内部コンポーネント110を有するサービスフレームワーク109。
このように、前記サービスフレームワークによって、広範なサービスが、XMLコンフィグレーションドキュメント内にコ−ド化されたXML命令に従って汎用的な方法で生成され得ることが分かる。前記コンポーネントをXMLから生成するための正確なメカニズムは、前記XMLコンフィグレーションドキュメントに参照されるモジュール又はコンポーネントのダイナミックローディングによるものである。
サービス内の内部通信が、ステップ121乃至127のフローシーケンスとして図6に示されている。ステップ121において、CORBAプロトコルハンドラ(「CPH」)が、別のサービスからMAMPフォーマットでイベントを受信する。ステップ122において前記CPHが、そのサービスフレームワークのキューイングメカニズム52のキューにイベントを配置する。サービスフレームワークのイベントディスパッチャ51は、ステップ123及び124において、記憶された内部ルーティング情報に従って前記サービスのコンポーネントに関するイベントオブジェクトとして前記イベントを記入する。このコンポーネントは前記イベントを125において処理し、かつ別のイベントを126においてキューに記入する。ステップ127において、次に前記イベントは、再び前記ルーティング情報に従って、前記サービスの次のコンポーネントにディスパッチされる。このように、各サービス間の相互通信は、前記XMLコンフィギュレーションドキュメントから前記サービスの生成時に記憶されたルーティング情報を用いてイベントディスパッチャ51の制御下で、内部イベントのためのハブとしてフレームワークのキューイングメカニズム52を用いて実行される。
図7は、ステップ141乃至150を有する方法140としてゲートウェイ1内のサービス間通信を示している。ステップ141において、エッジサービスがメッセージを受信する。ゲートウェイ1内のメッセージのコンテンツのプロトコルは、プロプライエタリ内部XMLベースの言語としてMAMPと呼ばれる。到来するコンテンツのプロトコル/フォーマットに拘わらず、それは常に前記ゲートウェイ内でMAMPに変換される。ステップ142において、前記メッセージは、ワークフロールーティングリストを持っていないので、CORBAのデフォルトチャンネルに記入される。
ステップ143において、前記デフォルトCORBAチャネル上で待ち受けするワークフローマネージャ(「WFM」)サービスが前記メッセージを受信する。ステップ144において、前記WFMサービスが、その論理コンポーネントに従って前記メッセージの初期のワークフローリストを決定し、かつ前記リストをMAMPとして前記メッセージに付加する。次に、前記WFMサービスの前記CPHコンポーネントが前記リストを読み取り、かつCORBA20の関連するチャネルに前記メッセージを配置する。ステップ145は、各サービスの前記CPHから起こって順に前記ワークフローリストを読み取りかつ前記メッセージを関連するCORBA20チャネルに配置するサービス間の前記メッセージのルーティング全体を示している。これは前記リスト内に次のサービスインジケータ無しでサーバに届くと、前記プロトコルハンドラ(CPH)が、ステップ146において前記WFMサービスにより検索されたところから、前記デフォルトCORBAチャネル上に前記メッセージを配置する。このサービスは、先にこのメッセージを処理したことを「認識」しておらず、単に前記デフォルトCORBAチャネルから検索されるあらゆる他のメッセージとして取り扱われる。このように、前記WFMサービスが前記MAMPをパースし、かつその論理コンポーネントに従って、ステップ148においてワークフローを前記メッセージに適用する。自動的に、前記メッセージは、ステップ150において前記ゲートウェイの外部で前記モバイルネットワークドメインの関連するイネーブラに前記メッセージを送る外部のMAMP/XXXコンポーネントを有するエッジサービスに、ステップ149において送信する。
到来するメッセージの最終目的地が必ずしもゲートウェイ1から外れている必要がないことを注意すべきである。別の実施例では、これは内部サービスメッセージであり得る。
図8に関し、ゲートウェイ1(「Hydra」)とインターネット及びモバイルネットワークドメインの外部システムとの間におけるコンテンツメッセージの通信が示されている。同図では、矢線の上に示す表記がベアラ(例えばSMS)を表すのに対し、前記矢線の下側の表記はコンテンツフォーマット(例えばxHTML)を表している。この図から、GSMテキストコンテンツを有するSMSベアラに始まるメッセージが、HTTPベアラ上のxHTMLコンテンツのAPからの出力を用いてサーバ1により処理されて、MMSベアラ上のSMILコンテンツのモバイルステーションに最後のメッセージを提供することが分かる。これを「コンバージェンス」(収束)と呼ぶ。本明細書において、多数のネットワークベアラ又はサービスからの様々な個別のフォーマットで及び内部プロセッシング又はレンダリングによりデータ及び/又はコンテンツを制御する能力が、これらを「収束」して、単一の個別のメッセージまたはメッセージのストリームを提供する。
より複雑な実施例が図9に示されている。この使用例は、コンバージェンスの3つの側面を強調している。
・モバイルユーザの視点から−同じ電話にSMSを送り込みかつそれからMMSを取得する、即ち収束的な送信及び配信。
・アプリケーションの視点から−2つのアプリケーションが結合して増大させた情報を提供する、即ちロケーションシステムを用いてデータをアプリケーションに供給し、ロケーションレジスタにアクセスしなければならないアプリケーションディベロッパ無しでロケーション依存のプロセッシングを支援する。
・コンテンツの視点から−前記アプリケーションからXHTMLを検索して、SMILを携帯電話に供給する。
以下に前記メッセージを説明する。
(1)携帯電話ユーザは、前記SMSCへのキーワードを含むSMSを送る。前記携帯電話ユーザに知られずに、前記キーワードが実際は収束的なサービスまたはバーチャルサービス(実際には存在しないが、Hydraが、ウェブベースのアプリケーションをロケーションの詳細と結合させることによって存在するように見え得るようにしている)を識別する。前記用語「収束的なサービス」及び「バーチャルサービス」は、図2のサービス21〜33のようなゲートウェイ1の内部部分ではなく、ユーザが見るものとしてのサービスを意味する。
(2)前記SMSCがHydra内でSMPPサービスに前記SMSを送る。
(3)前記SMPPサービスは、メッセージがトランザクションマネージャサービス内に記憶されることによって失われることがないことを確実にし、かつ次に前記SMSCにメッセージの受け取りを認める。ここで、Hydraは前記メッセージに対して応答可能である。
(4)前記SMPPサービスが前記MAMPメッセージを前記デフォルトメッセージチャネルに送り出す−これは前記ワークフローマネージャにより拾い上げられることになる。
(5)前記ワークフローマネージャは、そのルールを用いて、ワークフロー要素を前記MAMPメッセージに割り当てる。この場合、次のワークフローステップ、セッションマネージャ、エンティティレゾルバ及びコンテンツプロセッサを割り当てる。それは、どのような出力の形態を前記コンテンツプロセッサが生成するかを知らないので、いかなる別のステップも決定することはできない。
(6)前記セッションマネージャは新しいセッションを作成する。これは、前記コンテンツプロセッサがレンダされた情報をキャッシュできるようにし、かつビリングがセッションの利用に対してCDRを生成できるようにする。
(7)前記エンティティレゾルバサービスが、内部UUIDに対応する様々なアドレスのレゾリューションに基づいて前記MAMPメッセージに追加のデータを配置する。
(8)前記コンテンツプロセッサが、解析済みエンティティに関するアプリケーション定義を用いて、それが実際に収束的なサービスであること、かつ従って実際のアプリケーションに要求を出す前にロケーション情報を取得する必要があることを決定する。
(9)前記ロケーションサービスが、携帯電話ユーザの現在のロケーションに関連する前記MAMPメッセージ内に追加のデータを配置する。
(10)前記コンテンツプロセッサがHTTTを用いて、前記アプリケーションからXHTMLを取得する。前記アプリケーションへの要求には、ロケーション情報−即ち、オペレータのロケーションレジスタから前記アプリケーションを抽出し、かつ前記アプリケーション及びロケーションレジスタが収束できるようにする−を含む。例えば、前記アプリケーションは、映画情報のアプリケーションであってよく、かつ前記ロケーションレジスタからのロケーション情報の追加及び前記XMLコンフィギュレーションからのサービス定義に基づく条件付きプロセッシングによって、都市特有の映画館リストを特定することができる。
(11)前記コンテンツプロセッサが、前記アプリケーションからの前記XHTMLを携帯電話での表示に適した形にレンダする。
(12)前記ワークフローマネージャサービスが、更新されたMAMPメッセージを受信する。異なるルールは前記MAMPメッセージに適合しないので、新しいワークフローが割り当てられて、前記MAMPメッセージをビリング、SMTPにもっていくことができるようにする。
(13)前記ビリングサービスは、現在のセッション情報に基づいてコストを計算する。プリペイドのクレジット(モバイルユーザが前払いしたと仮定して)に対して検査が行われる。これは、コンテンツのプロセッシング後に行われるが、それはレンダリングフォーマット(SMSまたはMMS)や、アプリケーションのXHTMLを解決するのに要求されるメッセージの数(例えば、多数のイメージを送るためにいくつかのMMSを必要とする場合)を事前に決定できないからである。
(14)前記SMTPサービスは、前記MAMPメッセージのコンテンツ(即ち、レンダされた前記アプリケーションからのコンテンツ)をSMTPプロトコル経由で前記MMSCに送る。
(15)前記MMSCは、前記メッセージの受け取りを認めて、前記トランザクションマネージャサービスが前記トランザクションをコミットできるようにする。
(16)前記MMSが携帯電話ユーザに送られる。
(17)現在のセッション内で更に別の活動が行われない期間の後に、前記セッションマネージャが前記セッションを終了して、前記ワークフローマネージャサービスへの新しいMAMPメッセージをトリガする。
(18)前記ワークフローマネージャサービスが前記MAMPメッセージにルールを適用して、そのセッションに関連するプロセッシング、即ちコンテンツプロセッサ、ビリングを終わらせることができるようにそれらのサービスを訪問すべきかどうかを決定する。
コンバージェンスの別の実施例では、サブスクライバが、用語「ニュース」を有するGSMテキストメッセージを特定のMSISDNに送信する。前記SMSCは前記メッセージをゲートウェイ1(Hydra)に配信する。Hydraは関連するAPにアクセスしてxHTMLコンテンツを受信し、これをMMSに変換し、かつMMSコンテンツをモバイルネットワークの前記MMSCに送る。前記MMSCは次にMMSコンテンツをサブスクライバに配信する。
更に別の実施例における使用の場合には、前記サブスクライバが前記MMS内のオプションの選択と共に上述したMMSに応答する。前記MMSCは前記メッセージをHydraに送り、それが内部的に先のセッションのxHTMLコンテンツを前記セッションマネージャから検索して、それをMMSに変換する。このMMSは前記MMSCに送られ、これが次に前記サブスクライバに送信する。上述した最後のシナリオから、Hydra内のセッション制御又は制御サービスの動作が非常に重要な場合があることが理解される。それによって、セッション全体のサイクル間の重要なリンクが提供される。より詳細に言えば、これは、多数のベアラにわたる幾つかのシーケンシャルなアトミックユーザサービスレベルのトランザクションがある場合に現在の状態を維持することによって、利用可能な収束的サービスを提供する際に重要なセッションベースのアプリケーションのナビゲーションを容易にする。以下の記載において、用語「収束的なサービス」及び「ユーザサービス」は、図4のサービスのような内部ゲートウェイサービスと混同してはならない。これらは、ユーザが見るものとしてのサービスである。例えば、WAP又はIVR経由で多数のメニューレベルを横断するサブスクライバ入力が要求されるユーザサービスにおいて、SMS又はMMSによるサブスクライバへの中間的なサービスデータ又はコンテンツの配信によって、サブスクライバがその現在のセッションに記憶されているその進行状態に基づいて最も論理的である前記サービス内のロケーションに戻るように、セッションベースのアプリケーションナビゲーションが現在のサブスクライバ状態を前記トランザクション内に維持する。
特定の実施例では、サブスクライバをそのユーザサービスのインタラクションを再開させるよりはむしろ、ユーザサービスが所定の内部障害のイベントにおける論理点で再開できるようにする。更に、セッションコントロールはまた、前記収束的サービスが、前記コンポーネントのベアラ又は内部ゲートウェイのサービスの管理を通じて可能な場合よりも高いレベルで管理され得るようにする。セッション管理は、ユーザサービスレベルのビリング及び課金イベントが、前記サービスアクセスゲートウェイ上で生成され得るようにし、これがユーザサービスのビリングを独立して、かつ共通の「収束的」サービストランザクションに関連する様々なシステムにわたるイベント間の論理的連携が利用可能な場合に、コンポーネントベアラシステムにより生成されるビリング記録の相関関係を必要とすることなく、容易にする。
また、セッション制御は、ユーザサービスの現在の状態をモニタし、ユーザサービスの活動をモニタし、ユーザサービスの異常を検出しかつ活動停止中のタイムアウトのような、さもなければ個々のベアラシステムの管理を通じてユーザサービスを管理する際に気付かないであろうセッションレベルのサービス管理パラメータを適用することによって、ユーザサービスの管理を容易にする。特定の実施例は,コンテンツダウンロードの要求がサブスクライバによりSMSCによって行われた場合及びコンテンツがMMSCにより配信される場合のユーザサービスにおけるものである。このユーザサービスに関するビリングの場合には、セッション管理無しで、前記SMSCからのビリング記録を前記コンテンツの配信に関連するMMSCからのビリング記録と相関させて前記ユーザサービスについてビリングすることが必要になる。セッション管理は、前記SMSC及びMMSCを介したトランザクションの推移を追跡しかつ前記セッションにおける適当な段階での適当なビリングイベントを生成することによって、ゲートウェイ1からのユーザサービスレベルのビリングを容易にする。同じ例を用いた場合、前記ユーザサービスが首尾良く前記アプリケーションプロバイダに配信されることをSMSが要求する場合、故障が発生したことで要求されたコンテンツを含むMMSCが戻されることはない。セッション管理は、セッション活動をモニタし、かつ故障をロギングすることによって、このエラーの検出を容易にしている。セッション管理が無い場合、このような故障は、2つの独立したベアラサービスの活動をモニタすることによりオペレータのネットワークで検出することが、何れのベアラにおいても故障が発生していないので、非常に困難である。
図1に関連して上述したように、カスケード接続の特権について説明する。これらの特権は,ゲートウェイ1のプロビジョニングサービスにより管理される。このプロビジョニングサービスは、ゲートウェイ1上でプロビジョニングするためにAPからオンライン要求を受信する。図11に示すように、ステップ160において、前記ゲートウェイの開始時における前記プロビジョニングサービスが、ゲートウェイ1のオペレータ(ホスト)に権利を付与する。ステップ161において、前記オペレータは次に権利を、集合APをホストするサービスプロバイダ(又は仮想サービスプロバイダ)に権利を付与する。ステップ162において、前記仮想サービスプロバイダが関連する多数のAPに権利を付与し、それが次にステップ163において下位のAPに権利を付与する。いずれか1つの当事者により付与され得る権利は、発生元の権利の組の「委譲可能なスキーマ」により定義される権利のサブセットである。前記サーバの認証及びポリシー制御サービスが前記権利を実行する。
図12に関し、前記プロビジョニングサービスにより生成される記録170は、アクセス制御値を定義するスキーマ172と、権利保持者の被指定者の権利の最大範囲を画定する委譲可能なスキーマ173とを有する権利171を含む。また、レコード170は、デジタル署名174又は他の認証データを含む。前記プロビジョニングサービスにより生成される別のレコード180は、レコード170の保持者の被指定人に関するものである。このレコードは、委譲可能なスキーマ173のサブセットであるスキーマ182により定義される権利181を有する。また、レコード180は、委譲可能なスキーマ183を有し、前記状況が生じた場合に更なるカスケード接続を可能にしている。また、レコード180及びそれに続く全てのレコードのためのデジタル署名184が存在する。実際には、本当の権利がネットワークベアラへのアクセスの権利のようなサービスポリシーパラメータ、許可されたコンテンツフォーマット及びボリューム、最大及び最小課金パラメータを支配する。
本発明によれば、インターネットドメイン内のアプリケーションプロバイダサーバとインターフェースし、かつモバイルネットワークドメイン内のイネーブラとインタフェースして、サブスクライバへの広範なコンテンツのダウンロード及びユーザサービスの提供を可能にするゲートウェイが提供されることが分かる。コンテンツ又はユーザサービスは、カスケード接続されたアクセス制御権メカニズムのおかげで、非常に簡単なセットアップで独立して又はリンクされたAPサーバのウエブを介して動作する特定のAPサーバにより提供することができる。別の大きな利点は、コンテンツフォーマットのコンバージェンスを効率的に実行して、サブスクライバの所望のコンテンツフォーマット又はサービスタイプを提供し得る能力である。これは、サブスクライバのモバイルデバイスの能力及びAPコンテンツフォーマットが広範なものであるという事実に拘らず実現される。また、ゲートウェイ1がサブスクライバへの最終的な配信の前に2方向セッションでモバイルネットワークイネーブラとインタフェースするという事実が、コンバージェンスにおいて大きな汎用性を実現するのに役立っている。
本発明の別の利点は、特定の環境によって設定される正確な条件に従う迅速な配置を前記ゲートウェイソフトウエアアーキテクチュアが可能にしているという事実である。管理者は単に所望のゲートウェイ1の各サービスに関するXMLコンフィグレーションドキュメントの組を準備し、かつ前記のサービスフレームワークが自動的に動作して、全ての内部イベントのハンドリング及びサービス対サービス通信能力を含むサービスを生成する。
本発明は、上述した実施例に限定されるものでなく、その構成及び詳細において様々に変更することができる。例えば、ゲートウェイ1は、モバイルネットワーク以外の通信ネットワークとインタフェースすることができ、その場合にネットワークデバイスの能力はモバイルデバイスのそれと同じ方法で取り扱われる。非モバイルネットワークの特定の実施例には、固定電話又はIPベースのサブスクライバネットワーク及びデジタルTVネットワークがある。
本発明のサービスアクセスゲートウェイおよびその環境の一般的な配置を示す上位の図である。 或る実施例におけるゲートウェイの内部アーキテクチュアの図である。 ゲートウェイのサービスのインスタンス化を示す図である。 異なるサービスの図である。 異なるサービスの図である。 サービス内での内部メッセージングを示すフロー図である。 ゲートウェイにおけるメッセージの流れを示すフロー図である。 コンテンツフォーマットのコンバージェンスを示すメッセージ転送図である。 コンバージェンスを示すより複雑なメッセージ転送図である。 アクセス制御のカスケード接続を示すフロー図である。 サービスプロバイダ特権のカスケード接続を示す図である。

Claims (30)

  1. コンテンツサーバインタフェースと、モバイルネットワークインタフェースと、前記インタフェース間で双方向にコンテンツリッチのメッセージをルーティングするためのプロセッサとを備えるアクセスゲートウェイ。
  2. 前記プロセッサが、前記コンテンツサーバインタフェースとインタフェースするためのエッジサービスと、前記モバイルネットワークインタフェースとインタフェースするためのエッジサービスとを含む複数のサービスを有することを特徴とする請求項1に記載のアクセスゲートウェイ。
  3. 各サービスが、それぞれ前記サービス内で自立的に、同じ前記サービス内の他のコンポーネントと通信して動作するための複数のコンポーネントを有することを特徴とする請求項2に記載のアクセスゲートウェイ。
  4. 各サービスが、キューイングメカニズムとイベントディスパッチャとを有し、かつ各コンポーネントが、前記キューイングメカニズムのキューの中に出力メッセージを配置し、かつ前記イベントディスパッチャが前記キューから前記サービスの次のコンポーネントにイベントを送信することを特徴とする請求項3に記載のアクセスゲートウェイ。
  5. 各サービスが、前記サービスの作成時に記憶されたルーティング情報を有し、かつ前記イベントディスパッチャが前記ルーティング情報に従ってイベントを送信することを特徴とする請求項4に記載のアクセスゲートウェイ。
  6. 前記ゲートウェイが更にミドルウェア内部通信メカニズムを有し、かつ各サービスが、前記ミドルウェア通信メカニズムのチャネルからメッセージを検索するためのミドルウェアハンドラと、前記ミドルウェア通信メカニズムのチャネルにメッセージを配置するためのハンドラとを有することを特徴とする請求項2乃至5のいずれかに記載のアクセスゲートウェイ。
  7. 各サービスの単一のハンドラがメッセージの検索及びメッセージの配置の双方を行うことを特徴とする請求項6に記載のアクセスゲートウェイ。
  8. 少なくとも1つのサービスがコンテンツプロトコルコンバータコンポーネントを有することを特徴とする請求項3乃至7のいずれかに記載のアクセスゲートウェイ。
  9. 前記コンポーネントが、外部コンテンツプロトコルと、前記ゲートウェイの内部にありかつ2つの前記インタフェース間で前記ゲートウェイによるコンテンツのプロセッシングのために使用されるコンテンツプロトコルとの間で変換を行うことを特徴とする請求項8に記載のアクセスゲートウェイ。
  10. 少なくとも1つのサービスが、メッセージコンテンツをプロセッシングするための論理ルールコンポーネントを有することを特徴とする請求項3乃至9のいずれかに記載のアクセスゲートウェイ。
  11. 前記プロセッサが、前記ゲートウェイ内でメッセージをルーティングするためのワークフローマネージャを有することを特徴とする請求項1ないし10のいずれかに記載のアクセスゲートウェイ。
  12. 前記ワークフローマネージャが、メッセージをパースしてルーティングリストを決定することにより、メッセージを送信することを特徴とする請求項11に記載のアクセスゲートウェイ。
  13. 前記ワークフローマネージャがルーティングリストを前記メッセージ内に組み込むことを特徴とする請求項12に記載のアクセスゲートウェイ。
  14. 前記ワークフローリストが、内部フォーマットマークアップ言語への拡張として前記メッセージ内に組み込まれることを特徴とする請求項13に記載のアクセスゲートウェイ。
  15. 前記ワークフローマネージャが前記ゲートウェイ内のサービスであることを特徴とする請求項11乃至14のいずれかに記載のアクセスゲートウェイ。
  16. 前記ゲートウェイがミドルウェア通信メカニズムを有し、前記ワークフローマネージャサービスがデフォルトのミドルウェアチャネルにサブスクライブし、かつエッジサービスが自動的に、いずれかのサーバインタフェースで受信したメッセージを前記デフォルトのチャネルに配置することを特徴とする請求項15に記載のアクセスゲートウェイ。
  17. 各サービスが、前記ワークフローリスト内に次のサービスインジケータを検出しない場合に、メッセージを前記デフォルトチャネルに配置することを特徴とする請求項16に記載のアクセスゲートウェイ。
  18. サービスがトランザクションロギングサービスであり、かつ前記サービスが、前記ワークフローリスト内に次のサービスが無い場合にメッセージデータを記憶することによってメッセージを終了することを特徴とする請求項2乃至17のいずれかに記載のアクセスゲートウェイ。
  19. 前記プロセッサが、様々なコンテンツフォーマットを有する複数のメッセージを用いることによってコンバージェンスを実行し、様々なコンテンツフォーマットを有する出力メッセージを生成することを特徴とする請求項1乃至18のいずれかに記載のアクセスゲートウェイ。
  20. 前記プロセッサが、異なる下位のベアラを有する複数のメッセージを用いることによりコンバージェンスを実行して、単一のコヒーレントメッセージを提供することを特徴とする請求項1乃至19のいずれかに記載のアクセスゲートウェイ。
  21. 前記プロセッサが、ネットワークベアラからのコンテンツまたはメッセージを、他のネットワークシステムから受信したデータに従って条件付きでプロセッシングまたはレンダリングすることによりコンバージェンスを実行することを特徴とする請求項21に記載のアクセスゲートウェイ。
  22. セッションマネージャサービスが、コンバージェンスのための外部システムと前記ゲートウェイ間の連携を管理することを特徴とする請求項20または21に記載のアクセスゲートウェイ。
  23. 前記プロセッサが、受信したメッセージのコンテンツフォーマットを内部フォーマットに変換し、かつ前記内部フォーマットで前記メッセージを処理することを特徴とする請求項19乃至22のいずれかに記載のアクセスゲートウェイ。
  24. 前記内部フォーマットがマークアップ言語であることを特徴とする請求項23に記載のアクセスゲートウェイ。
  25. 前記ゲートウェイが、第1フォーマットのコンテンツを有する入力メッセージを受信し、前記第1フォーマットを内部フォーマットに変換し、前記内部フォーマットを第2フォーマットに変換して前記メッセージを外部システムに送信し、第3フォーマットの前記コンテンツを有する前記外部システムから応答を受信し、前記第3フォーマットを前記内部フォーマットに変換し、かつ第4フォーマットの前記コンテンツを有する出力メッセージを生成することを特徴とする請求項19乃至24のいずれかに記載のアクセスゲートウェイ。
  26. 前記プロセッサが、アクセス権とアプリケーションプロバイダサーバのユーザサーバポリシーとを管理するためのアクセス制御認証機能を有することを特徴とする請求項1乃至25のいずれかに記載のアクセスゲートウェイ。
  27. 前記機能が、関連するアプリケーションプロバイダサーバによる直接アクセスのための権利を有するユーザサービスポリシー及びアクセス制御権の組と、カスケード接続構造の前記アプリケーションプロバイダサーバにより委譲され得る最大の権利のスキーマとを生成することを特徴とする請求項26に記載のアクセスゲートウェイ。
  28. 前記機能が、既存の権利の組のスキーマに対するアクセス権及びユーザーサービスポリシーへの新しい要求を自動的に検査することを特徴とする請求項27に記載のアクセスゲートウェイ。
  29. 前記機能が、内部ミドルウェアメカニズムを介して前記ゲートウェイの他のサービスと通信する前記ゲートウェイ内のプロビジョニングサービスであることを特徴とする請求項27又は28に記載のアクセスゲートウェイ。
  30. デジタルコンピュータ上で実行する際に請求項1乃至29のいずれかに記載のゲートウェイの動作を実行するためのソフトウェアコードからなるコンピュータプログラム製品。
JP2004544238A 2002-10-16 2003-10-15 サービスアクセスゲートウェイ Pending JP2006504297A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US41835602P 2002-10-16 2002-10-16
PCT/EP2003/011417 WO2004036855A2 (en) 2002-10-16 2003-10-15 A service access gateway

Publications (1)

Publication Number Publication Date
JP2006504297A true JP2006504297A (ja) 2006-02-02

Family

ID=32107919

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004544238A Pending JP2006504297A (ja) 2002-10-16 2003-10-15 サービスアクセスゲートウェイ

Country Status (5)

Country Link
US (1) US7684418B2 (ja)
EP (1) EP1552659B1 (ja)
JP (1) JP2006504297A (ja)
AU (1) AU2003282030A1 (ja)
WO (1) WO2004036855A2 (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007089200A (ja) * 2005-09-20 2007-04-05 Accenture Global Services Gmbh 通信サービスのためのサードパーティアクセスゲートウェイ
JP2009500732A (ja) * 2005-06-29 2009-01-08 ビザ ユー.エス.エー. インコーポレイテッド マルチフォーマットのメッセージをパースする動的パース/ビルド・エンジン
US7920583B2 (en) 2005-10-28 2011-04-05 Accenture Global Services Limited Message sequencing and data translation architecture for telecommunication services
US7925880B2 (en) 2005-09-20 2011-04-12 Accenture Global Services Limited Authentication and authorization architecture for an access gateway
JP2011519096A (ja) * 2008-04-24 2011-06-30 インターナショナル・ビジネス・マシーンズ・コーポレーション データ処理環境における動的プロビジョニングのための方法および装置
US8094797B2 (en) 2006-08-31 2012-01-10 Accenture Global Services Limited Service provisioning and activation engines for system
US8694616B2 (en) 2005-10-28 2014-04-08 Accenture Global Services Limited Service broker integration layer for supporting telecommunication client service requests
US9240970B2 (en) 2012-03-07 2016-01-19 Accenture Global Services Limited Communication collaboration

Families Citing this family (94)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7801171B2 (en) 2002-12-02 2010-09-21 Redknee Inc. Method for implementing an Open Charging (OC) middleware platform and gateway system
US7457865B2 (en) * 2003-01-23 2008-11-25 Redknee Inc. Method for implementing an internet protocol (IP) charging and rating middleware platform and gateway system
US7440441B2 (en) * 2003-06-16 2008-10-21 Redknee Inc. Method and system for Multimedia Messaging Service (MMS) rating and billing
US7873347B2 (en) * 2003-06-19 2011-01-18 Redknee Inc. Method for implementing a Wireless Local Area Network (WLAN) gateway system
US20170118037A1 (en) 2008-08-11 2017-04-27 Icontrol Networks, Inc. Integrated cloud system for premises automation
US20090077623A1 (en) 2005-03-16 2009-03-19 Marc Baum Security Network Integrating Security System and Network Devices
US11277465B2 (en) 2004-03-16 2022-03-15 Icontrol Networks, Inc. Generating risk profile using data of home monitoring and security system
US10339791B2 (en) * 2007-06-12 2019-07-02 Icontrol Networks, Inc. Security network integrated with premise security system
US11368429B2 (en) * 2004-03-16 2022-06-21 Icontrol Networks, Inc. Premises management configuration and control
US10721087B2 (en) 2005-03-16 2020-07-21 Icontrol Networks, Inc. Method for networked touchscreen with integrated interfaces
US11811845B2 (en) 2004-03-16 2023-11-07 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US10348575B2 (en) 2013-06-27 2019-07-09 Icontrol Networks, Inc. Control system user interface
US11190578B2 (en) 2008-08-11 2021-11-30 Icontrol Networks, Inc. Integrated cloud system with lightweight gateway for premises automation
US9531593B2 (en) 2007-06-12 2016-12-27 Icontrol Networks, Inc. Takeover processes in security network integrated with premise security system
US10142392B2 (en) 2007-01-24 2018-11-27 Icontrol Networks, Inc. Methods and systems for improved system performance
US11916870B2 (en) 2004-03-16 2024-02-27 Icontrol Networks, Inc. Gateway registry methods and systems
US11159484B2 (en) * 2004-03-16 2021-10-26 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US11113950B2 (en) 2005-03-16 2021-09-07 Icontrol Networks, Inc. Gateway integrated with premises security system
US10522026B2 (en) 2008-08-11 2019-12-31 Icontrol Networks, Inc. Automation system user interface with three-dimensional display
US11244545B2 (en) 2004-03-16 2022-02-08 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US11489812B2 (en) 2004-03-16 2022-11-01 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US10156959B2 (en) 2005-03-16 2018-12-18 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US11343380B2 (en) 2004-03-16 2022-05-24 Icontrol Networks, Inc. Premises system automation
US11677577B2 (en) 2004-03-16 2023-06-13 Icontrol Networks, Inc. Premises system management using status signal
US9729342B2 (en) 2010-12-20 2017-08-08 Icontrol Networks, Inc. Defining and implementing sensor triggered response rules
US10237237B2 (en) 2007-06-12 2019-03-19 Icontrol Networks, Inc. Communication protocols in integrated systems
US9141276B2 (en) 2005-03-16 2015-09-22 Icontrol Networks, Inc. Integrated interface for mobile device
US11582065B2 (en) 2007-06-12 2023-02-14 Icontrol Networks, Inc. Systems and methods for device communication
US11201755B2 (en) 2004-03-16 2021-12-14 Icontrol Networks, Inc. Premises system management using status signal
CA2559842C (en) 2004-03-16 2014-05-27 Icontrol Networks, Inc. Premises management system
US11316958B2 (en) 2008-08-11 2022-04-26 Icontrol Networks, Inc. Virtual device systems and methods
EP1836816B1 (en) 2004-12-22 2009-09-16 Mobile Cohesion Limited A gateway
US20110128378A1 (en) 2005-03-16 2011-06-02 Reza Raji Modular Electronic Display Platform
US20120324566A1 (en) 2005-03-16 2012-12-20 Marc Baum Takeover Processes In Security Network Integrated With Premise Security System
US11615697B2 (en) * 2005-03-16 2023-03-28 Icontrol Networks, Inc. Premise management systems and methods
US20170180198A1 (en) 2008-08-11 2017-06-22 Marc Baum Forming a security network including integrated security system components
US10999254B2 (en) 2005-03-16 2021-05-04 Icontrol Networks, Inc. System for data routing in networks
US11496568B2 (en) 2005-03-16 2022-11-08 Icontrol Networks, Inc. Security system with networked touchscreen
US11700142B2 (en) 2005-03-16 2023-07-11 Icontrol Networks, Inc. Security network integrating security system and network devices
CN100466634C (zh) * 2005-06-27 2009-03-04 华为技术有限公司 多媒体增值业务消息的处理方法和***及采用的网关设备
US7870265B2 (en) * 2005-06-30 2011-01-11 Oracle International Corporation System and method for managing communications sessions in a network
US20070104186A1 (en) * 2005-11-04 2007-05-10 Bea Systems, Inc. System and method for a gatekeeper in a communications network
CN101346634B (zh) 2005-11-04 2012-10-24 甲骨文国际公司 用于通信网络中的网守的***和方法
US8171466B2 (en) 2006-05-16 2012-05-01 Oracle International Corporation Hitless application upgrade for SIP server architecture
US8112525B2 (en) * 2006-05-16 2012-02-07 Oracle International Corporation Engine near cache for reducing latency in a telecommunications environment
US8001250B2 (en) * 2006-05-16 2011-08-16 Oracle International Corporation SIP and HTTP convergence in network computing environments
US8219697B2 (en) 2006-05-17 2012-07-10 Oracle International Corporation Diameter protocol and SH interface support for SIP server architecture
US10079839B1 (en) 2007-06-12 2018-09-18 Icontrol Networks, Inc. Activation of gateway device
US8775621B2 (en) * 2006-08-31 2014-07-08 Redknee Inc. Policy services
US7661027B2 (en) * 2006-10-10 2010-02-09 Bea Systems, Inc. SIP server architecture fault tolerance and failover
US20080147551A1 (en) * 2006-12-13 2008-06-19 Bea Systems, Inc. System and Method for a SIP Server with Online Charging
US9667430B2 (en) * 2006-12-13 2017-05-30 Oracle International Corporation System and method for a SIP server with offline charging
US11706279B2 (en) 2007-01-24 2023-07-18 Icontrol Networks, Inc. Methods and systems for data communication
US20080192918A1 (en) 2007-02-08 2008-08-14 Dlb Finance & Consultancy B.V. Method and system for establishing a telephone connection
US7633385B2 (en) 2007-02-28 2009-12-15 Ucontrol, Inc. Method and system for communicating with and controlling an alarm system from a remote server
US8451986B2 (en) 2007-04-23 2013-05-28 Icontrol Networks, Inc. Method and system for automatically providing alternate network access for telecommunications
US11423756B2 (en) 2007-06-12 2022-08-23 Icontrol Networks, Inc. Communication protocols in integrated systems
US11237714B2 (en) 2007-06-12 2022-02-01 Control Networks, Inc. Control system user interface
US11601810B2 (en) 2007-06-12 2023-03-07 Icontrol Networks, Inc. Communication protocols in integrated systems
US10523689B2 (en) 2007-06-12 2019-12-31 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US12003387B2 (en) 2012-06-27 2024-06-04 Comcast Cable Communications, Llc Control system user interface
US11218878B2 (en) 2007-06-12 2022-01-04 Icontrol Networks, Inc. Communication protocols in integrated systems
US11646907B2 (en) 2007-06-12 2023-05-09 Icontrol Networks, Inc. Communication protocols in integrated systems
US11212192B2 (en) 2007-06-12 2021-12-28 Icontrol Networks, Inc. Communication protocols in integrated systems
US11316753B2 (en) 2007-06-12 2022-04-26 Icontrol Networks, Inc. Communication protocols in integrated systems
US10223903B2 (en) 2010-09-28 2019-03-05 Icontrol Networks, Inc. Integrated security system with parallel processing architecture
JP4897048B2 (ja) * 2007-08-10 2012-03-14 三菱電機株式会社 無線通信システムおよび基地局
US11831462B2 (en) 2007-08-24 2023-11-28 Icontrol Networks, Inc. Controlling data routing in premises management systems
WO2009033249A1 (en) * 2007-09-13 2009-03-19 Redknee Inc. Billing profile manager
WO2009078702A1 (en) * 2007-12-14 2009-06-25 Dlb Finance & Consultancy B.V. Method and system for permitting or denying service
US9059871B2 (en) 2007-12-27 2015-06-16 Redknee Inc. Policy-based communication system and method
US8239921B2 (en) 2008-01-03 2012-08-07 Dlb Finance & Consultancy B.V. System and method of retrieving a service contact identifier
US8463921B2 (en) 2008-01-17 2013-06-11 Scipioo Holding B.V. Method and system for controlling a computer application program
US11916928B2 (en) 2008-01-24 2024-02-27 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
KR101498731B1 (ko) * 2008-02-13 2015-03-05 삼성전자주식회사 비통합 메시징 서비스와 인터워킹하기 위해 통합 메시징 서비스를 제공하는 서버 및 방법 및 이를 위한 시스템
US20170185278A1 (en) 2008-08-11 2017-06-29 Icontrol Networks, Inc. Automation system user interface
US20100029306A1 (en) * 2008-07-31 2010-02-04 Sybase, Inc. Mobile Banking with Short Message Service
US8308058B2 (en) * 2008-07-31 2012-11-13 Sybase, Inc. Mobile banking architecture
US7953462B2 (en) 2008-08-04 2011-05-31 Vartanian Harry Apparatus and method for providing an adaptively responsive flexible display device
US11729255B2 (en) 2008-08-11 2023-08-15 Icontrol Networks, Inc. Integrated cloud system with lightweight gateway for premises automation
US11758026B2 (en) 2008-08-11 2023-09-12 Icontrol Networks, Inc. Virtual device systems and methods
US11792036B2 (en) 2008-08-11 2023-10-17 Icontrol Networks, Inc. Mobile premises automation platform
US11258625B2 (en) 2008-08-11 2022-02-22 Icontrol Networks, Inc. Mobile premises automation platform
CN101715174B (zh) * 2008-10-08 2012-09-19 ***通信集团公司 多媒体消息发送方法、业务中心、wap网关及***
CN101499926B (zh) * 2008-12-22 2011-05-18 上海全景数字技术有限公司 用于互联boss***和网管***的方法
US8638211B2 (en) 2009-04-30 2014-01-28 Icontrol Networks, Inc. Configurable controller and interface for home SMA, phone and multimedia
CN101640869A (zh) * 2009-08-27 2010-02-03 中兴通讯股份有限公司 内容转换方法及无线应用协议网关
US8836467B1 (en) 2010-09-28 2014-09-16 Icontrol Networks, Inc. Method, system and apparatus for automated reporting of account and sensor zone information to a central station
US11750414B2 (en) 2010-12-16 2023-09-05 Icontrol Networks, Inc. Bidirectional security sensor communication for a premises security system
US9147337B2 (en) 2010-12-17 2015-09-29 Icontrol Networks, Inc. Method and system for logging security event data
US11146637B2 (en) 2014-03-03 2021-10-12 Icontrol Networks, Inc. Media content management
US11405463B2 (en) 2014-03-03 2022-08-02 Icontrol Networks, Inc. Media content management
US10623258B2 (en) 2015-06-22 2020-04-14 Arista Networks, Inc. Data analytics on internal state
CN109275175B (zh) * 2018-08-16 2021-05-07 新华三技术有限公司 一种超体ap的接口聚合方法、接口聚合装置及超体ap

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE516122C2 (sv) * 1999-02-11 2001-11-19 Ericsson Telefon Ab L M Anordning och förfarande relaterande till paketdatakommunikation och ett paketdatakommunikationssystem
US6519568B1 (en) * 1999-06-15 2003-02-11 Schlumberger Technology Corporation System and method for electronic data delivery
US6993476B1 (en) 1999-08-26 2006-01-31 International Business Machines Corporation System and method for incorporating semantic characteristics into the format-driven syntactic document transcoding framework
US6785704B1 (en) * 1999-12-20 2004-08-31 Fastforward Networks Content distribution system for operation over an internetwork including content peering arrangements
US6625274B1 (en) * 1999-10-12 2003-09-23 Broadsoft, Inc. Computer system and method for providing services to users of communication systems using service entities, interface entities, and a service bus
WO2001043390A2 (en) * 1999-12-13 2001-06-14 Markport Limited A wap service personalisation, management and billing object-oriented platform
US20030046396A1 (en) * 2000-03-03 2003-03-06 Richter Roger K. Systems and methods for managing resource utilization in information management environments
US20030158923A1 (en) * 2000-05-04 2003-08-21 Reed Burkhart System and method for automated negotiation for and allocation of a broadcast satellite, communication and caching system resource
EP1179960A1 (de) * 2000-08-10 2002-02-13 TLC Transport-, Informatik- u. Logistik-Consulting GmbH Verfahren zur datenaustauschenden Kommunikation zwischen einem Netzwerkdienst eines IP-Netzwerkes und einem Mobilfunknetzwerk
US7035907B1 (en) * 2000-09-13 2006-04-25 Jibe Networks, Inc. Manipulating content objects to control their display
US20030054810A1 (en) * 2000-11-15 2003-03-20 Chen Yih-Farn Robin Enterprise mobile server platform
SE519936C2 (sv) 2001-01-24 2003-04-29 Ericsson Telefon Ab L M Anordning och förfarande relaterade till sessionshantering i en portalstruktur
US7412525B2 (en) * 2001-01-24 2008-08-12 Microsoft Corporation System verifying if an email request passed a policy check before initiating an interactive telephony session
EP1436719A1 (en) * 2001-10-15 2004-07-14 Semandex Networks Inc. Dynamic content based multicast routing in mobile networks
US7254614B2 (en) * 2001-11-20 2007-08-07 Nokia Corporation Web services push gateway
US8126722B2 (en) * 2001-12-20 2012-02-28 Verizon Business Global Llc Application infrastructure platform (AIP)
EP1331784A1 (en) * 2002-01-21 2003-07-30 Tric Ab A method for providing access to contents on a network based on content access rights
WO2003096669A2 (en) * 2002-05-10 2003-11-20 Reisman Richard R Method and apparatus for browsing using multiple coordinated device

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009500732A (ja) * 2005-06-29 2009-01-08 ビザ ユー.エス.エー. インコーポレイテッド マルチフォーマットのメッセージをパースする動的パース/ビルド・エンジン
JP2013101676A (ja) * 2005-06-29 2013-05-23 Visa Usa Inc マルチフォーマットのメッセージをパースする動的パース/ビルド・エンジン
JP2007089200A (ja) * 2005-09-20 2007-04-05 Accenture Global Services Gmbh 通信サービスのためのサードパーティアクセスゲートウェイ
JP4526526B2 (ja) * 2005-09-20 2010-08-18 アクセンチュア グローバル サーヴィシズ ゲゼルシャフト ミット ベシュレンクテル ハフツング 通信サービスのためのサードパーティアクセスゲートウェイ
US7917124B2 (en) 2005-09-20 2011-03-29 Accenture Global Services Limited Third party access gateway for telecommunications services
US7925880B2 (en) 2005-09-20 2011-04-12 Accenture Global Services Limited Authentication and authorization architecture for an access gateway
US7920583B2 (en) 2005-10-28 2011-04-05 Accenture Global Services Limited Message sequencing and data translation architecture for telecommunication services
US8694616B2 (en) 2005-10-28 2014-04-08 Accenture Global Services Limited Service broker integration layer for supporting telecommunication client service requests
US8094797B2 (en) 2006-08-31 2012-01-10 Accenture Global Services Limited Service provisioning and activation engines for system
JP2011519096A (ja) * 2008-04-24 2011-06-30 インターナショナル・ビジネス・マシーンズ・コーポレーション データ処理環境における動的プロビジョニングのための方法および装置
US9240970B2 (en) 2012-03-07 2016-01-19 Accenture Global Services Limited Communication collaboration
US10165224B2 (en) 2012-03-07 2018-12-25 Accenture Global Services Limited Communication collaboration

Also Published As

Publication number Publication date
EP1552659A2 (en) 2005-07-13
WO2004036855A2 (en) 2004-04-29
AU2003282030A1 (en) 2004-05-04
US7684418B2 (en) 2010-03-23
EP1552659B1 (en) 2015-01-14
WO2004036855A3 (en) 2004-09-02
US20050185661A1 (en) 2005-08-25

Similar Documents

Publication Publication Date Title
EP1552659B1 (en) A service access gateway
JP4934670B2 (ja) 信頼度の低いネットワーク上で状況に基づくルールを用いてトランザクションおよびデータを切り替えるように適合されたゲートウェイ
EP2397950B1 (en) A web services push gateway and method
US8626934B2 (en) System and method for controlling access to legacy push protocols based upon a policy
US9348409B2 (en) System, method and apparatus for controlling multiple applications and services on a digital electronic device
US8605667B2 (en) Systems and methods for exposing different service facades of an underlying network
US8484305B2 (en) Method for activating and deactivating client-side services from a remote server
US20040049589A1 (en) Arrangement and a method relating to session management in a portal structure
US8365189B2 (en) Method and apparatus for a service control layer
JP5465621B2 (ja) ストリームデータ配信システム及びその方法
US20050188066A1 (en) Arragement and a method relating to end user station access of a portal
WO2003044615A2 (en) Network services broker system and method
WO2008025828A1 (en) Business process and system with integrated network quality of service management
KR101101960B1 (ko) 서비스 기능을 제공하는 방법 및 시스템
Silfvast A Web Services Interface for Managing Mobile Messaging Services
Werner et al. Architecture and standardisation of web services
Basson Development of a content billing architecture for a cell phone-based internet system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061005

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090427

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090512

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20091110