[go: up one dir, main page]

JP2006512857A - エンド・ポイント間のセッションを制御および管理すること - Google Patents

エンド・ポイント間のセッションを制御および管理すること Download PDF

Info

Publication number
JP2006512857A
JP2006512857A JP2004565604A JP2004565604A JP2006512857A JP 2006512857 A JP2006512857 A JP 2006512857A JP 2004565604 A JP2004565604 A JP 2004565604A JP 2004565604 A JP2004565604 A JP 2004565604A JP 2006512857 A JP2006512857 A JP 2006512857A
Authority
JP
Japan
Prior art keywords
session
group
end point
manager
sip
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.)
Granted
Application number
JP2004565604A
Other languages
English (en)
Other versions
JP4391423B2 (ja
Inventor
ケラー、マシュー
ジェイ. リリー、ロス
イー. マティス、ジェームス
ジー. ニューバーグ、ドナルド
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Motorola Solutions Inc
Original Assignee
Motorola Inc
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 Motorola Inc filed Critical Motorola Inc
Publication of JP2006512857A publication Critical patent/JP2006512857A/ja
Application granted granted Critical
Publication of JP4391423B2 publication Critical patent/JP4391423B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4535Network directories; Name-to-address mapping using an address exchange platform which sets up a session between two nodes, e.g. rendezvous servers, session initiation protocols [SIP] registrars or H.323 gatekeepers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5069Address allocation for group communication, multicast communication or broadcast communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/756Media network packet handling adapting media to device capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • 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/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context
    • 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/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]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02E60/30Hydrogen technology
    • Y02E60/32Hydrogen storage
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02E60/30Hydrogen technology
    • Y02E60/36Hydrogen production from non-carbon containing sources, e.g. by water electrolysis

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

論理エンティティおよびその物理対応物をそれぞれ含む複数のエンド・ポイント(240,242,246)を有する通信システムにおいて、少なくとも二つのエンド・ポイント間のセッションを制御および管理するシステム。このシステムは、登録マネージャ(202)、アプリケーション層ルータ(204)、セッション・コントローラ(206)、グループ・データベース・マネージャ(208)、および少なくとも一つのグループ・エンティティ(210)を含む。

Description

本発明は、一般的に、通信システムにおける少なくとも二つのエンド・ポイント間でグループ指向セッションを可能にする装置および方法に関わる。
(関連出願の引用)
本発明は、モトローラ社によって本願とともに一般的に所有される以下の米国出願に関わる。
ニューバーグ(Newberg )らによる“通信システムにおいてマルチキャスト・アドレスのプールを管理しアドレスを割り当てる方法(Methods for Managing a Pool of Multicast Addresses and Allocating Addresses in a Communications System)”と題された2002年12月31日に出願の米国特許出願番号第10/334,635号(代理人整理番号CM05666G)、
リリー(Lillie)らによる“通信システムにおいて個別指向セッションを制御および管理する装置および方法(Apparatus and Method for Controlling and Managing Individual Directed Sessions in a Communications System )”と題された2002年12月31日に出願の米国特許出願番号第10/334,523号(代理人整理番号CM05665G)、
ニューバーグ(Newberg )らによる“エンド・ポイントをグループに加入させ、加入したエンド・ポイントに対して共通の通信性能を決定する方法(Methods for Affiliating Endpoints with a Group and Determining Common Communication Capabilities for the Affiliated Endpoints )”と題された2002年12月31日に出願された米国特許出願番号第10/334,439号(代理人整理番号CM05638G)、
リリー(Lillie)らによる“グループ通信のための方法およびシステム(Method and System for Group Communication )”と題された2002年12月31日に出願された米国特許出願番号第10/334,521号(代理人整理番号CM05100G)。
マルチメディアおよびグループ通信は電気通信の重要な特徴であり、その需要は増加し続けている。例えば、1996年付けの連邦通信委員会(FCC:Federal Communications Committee)への公共安全無線諮問委員会の最終報告書では、マルチメディアに対する通信リソースの重要なニーズを説明している。その後、FCCは、1998年に公共安全広帯域のためのスペクトルを含む764MHz周波数に対する帯域プランを確立した。更に、インターネット・エンジニアリング・タスク・フォース(IETF:Internet Engineering Task Force )は、マルチメディア通信で使用するよう設計された一式のプロトコルを開発した。これらのプロトコルは、セッション開始プロトコル(SIP:Session Initiation Protocol )、セッション・アナウンスメント・プロトコル(SAP:Session Announcement Protocol )、およびセッション記述プロトコル(SDP:Session Description Protocol)を含む。
公式標準として1999年初頭に認可されて以来、SIPは、インターネット上で通信サービスをシグナリングすることに関して強大な市場支持を得ている。SIPデスクトップ電話機、SIPテレフォニー・サーバ、およびSIPアプリケーションを実行するパーソナルコンピュータ(PC:Personal Computer )装置を含むがこれらには限定されない多数の製品がSIP標準を組み込んでいる。SIPは、ハイパーテキスト転送プロトコル(HTTP:Hyper Text Transfer Protocol)および簡易メール転送プロトコル(SMTP:Simple Mail Transfer Protocol )に類似するテキストベースのシグナリング・トランザクション・プロトコルであり、開放型システム間相互接続(OSI:Open System Interconnection )通信モデルのアプリケーション層において機能する。SIPメッセージは、通信ネットワークにおけるユーザ(本願では呼出側とも称される)間で声、ビデオ、およびチャットのような対話型通信セッションを制御するために用いられる。各ユーザは、ネットワークに接続される通信装置(本願では端末装置とも称される)と典型的には関連付けられる。
SIPは、メディア・セッションを制御し、開始側エンド・ポイントと、一つの受信側エンド・ポイントまたは小さなグループの受信側エンド・ポイントとの間でメディア・セッションを確立するよう設計される。しかしながら、SIPは、開始側エンド・ポイントと大きなグループの受信側エンド・ポイントとの間でメディア・セッションを確立するには容易に拡張可能でない。これは、標準SIPにおいて、開始側エンド・ポイントと所与のグループ中の各受信側エンド・ポイントとの間で三つのメッセージ(INVITE/OK/ACK)が交換されなくてはならないからである。グループが特に大きい場合、過剰メッセージングは、例えば、公共安全の領域におけるような時間依存通信には望ましくない帯域幅およびタイミングの問題を引き起こす。
グループ通信のための公知のシステムは、グループ通信を可能にするために標準SIPを用いることを試みている。このために、同システムは、図1に示すサーバ中心のアーキテクチャ100に従って呼制御アーキテクチャを実行する。アーキテクチャ100は、プッシュ・ツー・トーク(PTT:Push-To-Talk)通信システムに含まれてもよい。アーキテクチャ100は、エンド・ポイント104と、エンド・ポイント112、114、および116を備えるグループ110とのシグナリング経路に通信可能に接続されるPTTサーバのようなサービス指定サーバ102を含む。
この枠組みを用いた場合、グループ通信は、エンド・ポイント112、114、および116にとって全ての呼制御シグナリングのターゲットとして知られるPTTサーバ102によってサポートされている。セッションをセットアップするために開始側エンド・ポイントは、インターネット・プロトコル(IP:Internet Protocol )アドレスを用いてPTTサーバ102にセッション・リクエストをターゲットしなくてはならない。具体的には、セッション・リクエストにおいて利用される呼制御シグナリングが何らかの方法でグループを識別する一方で、PTTサーバ102へのルーティングがドメイン名システム(DMS:Domain Name System)ルックアップを実施し、ネットワーク層IPプロトコルを用いて実現される。このアプローチ法は、グループ通信を特定のサーバと結び付けることで、負荷平衡および故障の回復を実施するシステムの性能を制限し、開始側エンド・ポイントにグループ名だけでなく適切なサーバのIPアドレスを知ることも要求することで更なる負担を課すため、制限がある。
更に、既存のグループ通信アプローチ法では、明確なSIPコール・レッグが各グループのメンバーをセッションに参加させるために使用されなくてはならないため拡張性およびパフォーマンスが制限されている。従って、グループのメンバーの数が増加すると、セッション・セットアップが完了する前により多くの三方向シグナリング交換を共有のワイヤ・ラインおよびワイヤレス・リンク上で実施しなくてはならない。より大きなグループについて直列化遅延は、特定のシステム、特に、公共安全ディスパッチ・システムの許容可能な範囲を超えて呼セットアップ時間を増加させる。
グループ通信に関して上述の制限された方法でSIPシグナリングを用いるシステムの一つの実施例は、“既存の通信システムにおいてグループ通信サービスに参加する方法および装置(METHOD AND APPARATUS FOR PARTICIPATING IN GROUP COMMUNICATION SERVICES IN AN EXISTING COMMUNICATION SYSTEM)”と題されたWO0167674A2(09/518776)に開示されている。同明細書は、ボイス・オーバーIP(VoIP:Voice over IP )グループ通信を提供するためにパケット・データ・システムに追加され得るPTTサーバを説明する。端末がネット(エンド・ポイントのグループ)と通信することを望むとき、端末はDNSを用いて適当なトップ・レベル・サーバのIPアドレスを決定してインターネット・ネットワーク・アドレスにSIPサーバ・アドレスをリゾルブし、該サーバにSIP INVITEを送出しネットとのセッションをリクエストする。該サーバは、呼制御シグナリング、話者アービトレーション・シグナリング、およびメディアのターゲットでもある。更に、ポイント・ツー・ポイントSIPシグナリングだけが使用される。
従って、どの特定の端末を使用しているかに関わらずターゲット名およびドメインのみに基づいてユーザにセッションを開始させることを可能にするようSIPのアプリケーション層ルーティング制御を利用し、更に、より大きなグループのユーザに対してより大きな拡張性およびより高速の呼セットアップを可能にする特徴を含む、呼制御アーキテクチャが必要である。
本発明の好ましい実施形態を添付の図面を参照して、一例として以下に説明する。
例示を簡単および明確にするために図面に示される要素が必ずしも一定の比率で描かれていないことは理解されるであろう。例えば、幾つかの要素の寸法は相対的に誇張されている。更に、適当と考えられる場合には、同一の参照番号が図面間の対応する要素を示すために繰り返されている。
図2は、本発明の好ましい実施形態による、通信システムにおける少なくとも二つのエンド・ポイント間で通信を可能にする幾つかのエンティティおよびその通信経路を備える呼制御アーキテクチャ200を例示する。各エンド・ポイントは、典型的には、ユーザのような論理エンティティと、端末のような物理対応物とを備える。黒い実線で接続されるエンティティは、トランザクション・プロトコルまたはブロードキャスト・プトロコルを用いて通信される。好ましいトランザクション・プロトコルはSIPであり、好ましいブロードチャスト・プロトコルはSAPである。破線で接続される他のエンティティは、当該技術分野において公知の適当なプロトコルを用いて通信される。アーキテクチャ200は、公共安全ディスパッチ・システムのように時間が重要な通信システムにとって理想的である。
アーキテクチャ200は、少なくとも二つのエンド・ポイント(例えば、エンド・ポイント240および242)間でグループ通信を可能にするために、セッション・コントローラ206、グループ・データベース・マネージャ208、およびアプリケーション層において命名されてアドレス指定可能な少なくとも一つのグループ・エンティティ210を備える。アプリケーション層ルーティングを更に容易化するために、アーキテクチャ200は、登録マネージャ202およびSIPプロキシであることが好ましいアプリケーション層ルータ204を備えることが好ましい。最後に、アーキテクチャ200は、グループ・エンティティ・マネージャ212、パラメータ・リゾルバ214、少なくとも一つの個別プロキシ216、個別プロキシ・マネージャ218、マルチキャスト・アドレス・マネージャ220、ポリシー・マネージャ224、フロア・コントローラ230、メディア・マネージャ226、および、帯域幅マネージャ232を含むことが好ましい。アーキテクチャ200は、本発明を例示する目的のために簡略化されている。しかしながら、当業者であれば、アーキテクチャ200は、システムの大きさに応じて例示のエンティティそれぞれを複数個含み得ることに気付くであろう。
アーキテクチャ200は、基本となるネットワークおよびエア・インタフェースとは無関係に構成され、ネットワーク指定の機能性に関しては帯域幅マネージャ232のようなエンティティに依存する。
図3に示すように、アーキテクチャ200は、セッション・シグナリング層304、セッション・サービス層306、および、無線アクセス・ネットワーク(RAN:Radio Access Network)層308の三層に要約される。セッション・シグナリング層304は、セッションを開始、変更、および、終了するために組み合わされて使用されるSIP、SAP、および、SDPのようなセッション制御シグナリングを終了する。セッション・シグナリング層304は、更に、セッション・サービス層306に対してリクエストを作成し、セッション・サービス層306から帯域幅の不足のようなイベントを受信する。セッション・サービス層306は、優先順位および優先的使用のため、ならびに重要なユーザなどの特徴のためにセッション・インターアクションのようなセッション・サービスを提供する。セッション・サービス層306は、更に、ユーザまたはグループが特定のタイプの呼を発するか、あるいは、特定の量の帯域幅を使用することを可能にするなどのシステム・ポリシーを施行し、更に、エンド・ポイント302のようなエンド・ポイントにフロア制御またはメディア管理サービス(例えば、トランスコーディング)のようなイン・セッション・サービスを直接的に提供する。RAN層308は、SAM(拡張可能な適応変調(Scalable Adaptive Modulation))310および無線ローカル・エリア・ネットワーク(WLAN:Wireless Local Area Network )312などの基本となるワイヤ・ラインおよびワイヤレス・ネットワークの実行を認識し、セッション・サービス層306をサポートするためのネットワーク指定の機能性を提供する。この機能性は、様々なワイヤードおよびワイヤレス・リンクに対する帯域幅管理、および、システムにおける端末の位置管理を含む。
階層図300は、各層が他の層とは独立して変更される点で有利である。例えば、別の呼制御プロトコルが望まれる場合に、セッション・シグナリング層304は、他の層に影響を与えることなく変更される。更に、このように階層的に扱うことにより、アーキテクチャ200はセッション・サービスまたはセッション・シグナリングに影響を与えることなく様々なエア・インタフェースおよびモビリティ・スキームをサポートすることができる。
図4は、アーキテクチャ200の階層図400並びに様々な層へのアーキテクチャ200の構成要素の割り当てを示す。登録マネージャ202、グループ・データベース・マネージャ208、グループ・エンティティ210、および個別プロキシ216は、セッション・シグナリング層402に割り当てられる。セッション・コントローラ206、メディア・マネージャ226、およびフロア・コントローラ230は、セッション・サービス層404に割り当てられ、帯域幅マネージャ232はRAN層406に割り当てられる。以下により詳細に説明するように、セッション・コントローラ206と、個別プロキシ216、グループ・エンティティ210、および帯域幅マネージャ232との間のインタフェースは、異なるRANまたは異なるセッション・シグナリング・プロトコルを使用するシステムに適応するためのフレキシビリティを提供する。更に、階層的に扱うことにより、エンド・ポイントの観点から標準SIPトランザクション・モデルを維持し、それにより、ディスパッチおよび非ディスパッチ・エンド・ポイントの両方との相互動作を簡略化し、将来的なSIP標準および製品のより良い活用を可能にする。
アーキテクチャ200は、確認と未確認の二つのタイプのセッション・セットアップ方法をサポートすることが好ましい。未確認セッション・セットアップでは、エンド・ポイントへのセッション通知は肯定応答されず、大きなグループに対してより良い拡張性を提供する。従って、全ての未確認セッション・セットアップは、人間の介入なく、且つ、セッションを断るまたはどの端末を使用することを望むかを示す機会を目標とするユーザに与えることなく目標とする端末によって自動的に受け入れられることが好ましい。未確認セッション・セットアップは、例えば、基幹グループ・ディスパッチ・セッションに対して使用されることが好ましく、これは、これらのセッションが典型的には数百ミリ秒以内で作動される必要があるからであり、それによりセッション通知はグループにブロードキャストされる。
確認セッション・セットアップは、応答を全ての目標とするユーザまたは端末から期待するか要求するとき使用される。このタイプのセッション・セットアップは、例えば、セッション開始側が、目標とするエンド・ポイントが実際にセッション中であること、ユーザがいる端末にだけセッションが向かうこと、または、目標とするエンド・ポイントがメディアを受信する準備ができていることを確実にすることを望むときに使用される。セッション・セットアップは確認および未確認の組み合わせでもよく、このとき、セッション招待の大部分が理想的には未確認であり、数個の戦略的なまたは必要なユーザだけが確認セッション招待を受信する。
図2に示されるエンティティそれぞれの好ましい実施形態は、その好ましい機能性を含み以下に説明される。各エンティティは、通信システムにおいて情報を受信する受信部と、通信ネットワークにおいて情報を送信する送信部と、様々な機能を実施することをエンティティに可能にさせるプロセッサとを備えることが好ましい。
システムにおける各エンド・ポイント、例えば、エンド・ポイント240、242、および、246は、固有のユーザおよび端末バインディングを備え、各端末はフロア・コントローラ230との通信を可能にするためのPTT機能の最小性能を有し、グループに加入することができ、IPマルチキャストを介してメディアおよび制御(SAP)を交換することができるディスパッチ端末であることが好ましい。反対に、非ディスパッチ端末は、上述の三つの機能を一つ以上実施することができない。エンド・ポイントは、好ましくは、SIPユーザ・エージェント・クライアント(UAC:User Agent Client )およびSIPユーザ・エージェント・サーバ(UAS:User Agent Sever)の両方を備え、グループ指向または個別指向セッションのいずれか一方をセットアップ、変更、および終了するためにエンド・ポイントが通信システムと対話することを可能にし、このとき、グループ指向セッションはグループへの招待であり、個別指向セッションは少なくとも一つの個別エンド・ポイント、例えば、ポイント・ツー・ポイントへの招待である。エンド・ポイントは、発呼または着呼のために、最初システムに登録されなくてはならない。SIPシグナリングが全てのセッション制御シグナリングに好ましくは利用されるためSIP REGISTER方法が使用され、全てのSIP REGISTERリクエストが登録マネージャ202に好ましくは送出される。エンド・ポイントがグループのメンバーになることを望む場合、本発明によるAFFILIATE方法を用いてグループに加入しなくてはならず、全ての加入リクエストがグループ・データベース・マネージャ208に好ましくは送出される。
エンド・ポイントは、グループのコンテキスト内でセッションの追加および除去をエンド・ポイントに知らせるためにSAPアナウンスメントを受信するよう構成されることが好ましく、セッション中、エンド・ポイントは、特定のセッションのメディア・ストリームに対するソースを制御する目的でフロア・コントローラ203と直接的に相互作用することが好ましい。フロア・コントローラとの相互作用に使用されるプロトコルは、SIPおよびSAPセッション・シグナリングの一部としてSDPで特定される。
セッション・コントローラ206に注意を向けると、例えば、マルチゾーン・システムにおいて多数のセッション・コントローラが存在してもよく、セッション・コントローラは、無線およびワイヤ・ライン帯域幅などのシステム・リソース、エンド・ポイントが別のセッションに現在参加しているか否かなどのエンド・ポイント・リソース、および目標とするエンド・ポイントの性能のような要素に応じて、全てのセッションに対する状態を制御領域内に維持する。セッション・コントローラ206は、リクエストされたマルチメディア・セッションが確立されるか否かを決定する責任を担い、帯域幅マネージャ232と協働で帯域幅を確保して所与のセッションに対して適当なサービスの質(QoS:Quality of Service)の確保を行う。セッション・コントローラ206は、パラメータ・リゾルバ214とも協働して受け入れられたセッションの間に使用可能な対応する組のセッション・パラメータを決定する。
セッション・コントローラ206は、全てのセッションおよび全てのセッションへの参加者を認知可能なシステムの唯一のエンティティであることが好ましい。従って、重要なユーザのような情報を用いて、重要なユーザが有効か否かを判断することが好ましい。それにより、重要なユーザが有効でない場合、セッションはキューに入れられる。更に、セッション・コントローラ206は、優先順位の低いセッションから重要なユーザを引き出して該ユーザを別の優先順位の高いセッションに配置すると判断してもよい。更に、セッション・コントローラ206は、グループ・データベース・マネージャ208または登録マネージャ202のいずれか一方からエンド・ポイントが幾つのセッションを同時にサポートすることができ、従って、セットアップされているセッションに入れるか否かを認識していることが好ましい。
グループ・エンティティ210に注意を向けると、それは、SIP UAC、SIP UAS、および任意にはSAPセッション・ディレクトリを単一のエンティティに組み合わせる専門SIPエンティティであることが好ましい。SIP UACとSIP UASの機能性により、グループ通信に対する単点の制御が可能となり、SAPディレクトリの機能性は拡張性およびパフォーマンスを向上させる。
各グループ・エンティティは、エンド・ポイントがグループとのセッションをセットアップするためにグループの関連するグループ・エンティティにSIPシグナリングを送出することができるように、アプリケーション層において命名されてアドレス指定可能にされる。この特徴は、図1に関連して説明された従来のサーバ・モデルから本発明を区別し、グループ通信に関して責任を担うサーバはネットワーク層と通信される。
グループ・エンティティ210は、セッション・リクエストを受信すると、グループ・データベース・マネージャ208からのグループ加入情報に基づいてセッションに引き入れるエンド・ポイントの組を決定し、セッションをセットアップするリクエストとともにグループ・メンバーに対する全てのリクエストされるセッション・パラメータおよび性能をセッション・コントローラ206に送出するよう構成されることが好ましい。セッション・コントローラ206がそのリクエストを許可すると、グループ・エンティティ210は確認セッション・セットアップについてはSIP INVITEを介して、または、未確認セッション・セットアップについてはマルチキャストSAPアナウンスメントのようなセッション・アナウンスメント・プロトコルを介して加入されたエンド・ポイントにセッション・セットアップをシグナリングする。
個別プロキシ216に注意を向けると、それは、少なくとも二つのエンド・ポイント間で個別指向セッション(例えば、ポイント・ツー・ポイント)がセットアップされるときに基本となるセッション・コントローラ206にアクセスすることを可能にする制御のシグナリング点を表す「ステートフル」SIPプロキシであることが好ましい。各個別プロキシ216は、リクエストされたセッションに成り代わって個別プロキシ・マネージャ218によってインスタンス作成され、セッションに等しいライフ・サイクルを有する。個別プロキシ216は、基本となるセッション・コントローラ206によって取り扱われるよう全てのセッション制御シグナリングが個別プロキシ216を通ることを確実にするために個別指向セッションのSIPルートの組に自身を挿入しなくてはならない。残りのシステムにとって、特に、エンド・ポイントにとって最も重要なことは、個別プロキシ216がSDPを変更するかセッションを進めることができないことを示したとしてもSIPシグナリングが端末相互間で送出されるようにみえることである。これにより、SIP標準への順守、および、可能性として、標準SIP装置とのよりよい互換性が可能となる。
動作の間、個別プロキシ216は、開始側エンド・ポイントのUACからのSIP INVITEメッセージを遮断し、INVITEで特定される宛先およびシステム・ポリシー情報に基づいてセッションにどのエンド・ポイントを関わらせるかを好ましくは決定する。ユーザがその全ての端末において呼び出される、その移動端末において呼び出される、あるいは、SIPセッション・セットアップ・リクエストで特定された端末でだけ呼び出されることを異なるポリシーが特定する場合もある。一旦エンド・ポイントのリストが選択されると、個別プロキシ216がセッションに有用な性能の優先的なリストを決定することが好ましい。この情報は、リクエストされたセッション参加者のリストとともにセッション・コントローラ206に送出される。セッションが与えられると、個別プロキシ216は全ての意図するエンド・ポイントに対してSIPセッションINVITEメッセージを送出し、セッションがセットアップされる。更に、個別プロキシ216は、セッション中のエンド・ポイントに不可視となるようSIP FROMヘッダを自身のアドレスではなくセッション開始側のアドレスで充填する。
上述したとおり、全ての個別指向セッション・リクエストは、セッションのトラフィックを取り扱うために必要なシステム・リソース、エンド・ポイント・リソース、および、性能の有効性、または、認証、承認、およびアクセスポリシーのような他のパラメータを含む要素に応じてセッションが確立されるか拒絶されるかを決定するためにセッション・コントローラ206と相互作用する個別プロキシ216によって遮断される。個別プロキシ216は、SIPリクエストのペイロードによって説明されるように、リクエストされたセッションに関する情報をセッション・コントローラ206に送出する。この情報は、通常、SDPパケットの形態にある。セッション・コントローラ206とのこの相互作用により、個別プロキシ216は、意図する受信側エンド・ポイントにリクエストをルーティングし、適当な応答をセッション開始側に戻す。個別プロキシ216とセッション・コントローラ206との相互作用は、IPC(プロセス間通信(Inter Process Communications))メッセージング、RPCメッセージング、CORBA、RMI、または、専用プロセス間通信手段のような幾つかの従来の機構のいずれを介しても行われる。
基本となるセッション・コントローラ206がセッションを進めること、即ち、リクエストされたセッションを取り扱うために必要なシステム・リソースが有効であることを個別プロキシ216に知らせると、個別プロキシ216は、更新されたセッション・パラメータの決定(利用可能な帯域幅、ポリシー等に基づく)をセッション・コントローラ206に実行させるようSDPを書き換えること以外では正常なSIPルーティング・プロキシと同一に機能することが好ましい。これらの更新されたパラメータは、正常なSIPトランザクションを用いて開始側エンド・ポイントおよび目標とするエンド・ポイントに戻されるが、どちらのエンド・ポイントもセッション交渉を第三者が制御し始めたことを知らない。リクエストされたセッションにリソースが現在利用可能でない場合、または、中断することができない別のセッションにエンド・ポイントの一つが現在いるとセッション・コントローラ206が判断した場合、セッション・コントローラ206は、セッション・リクエストを拒絶するか、あるいはキューに入れるという適当なSIP応答で開始側エンド・ポイントに応じるよう個別プロキシ216に指示する。
セッション・コントローラ206は、接続中にネットワーク状態が変化した場合に、または、どちらかのパーティが別のセッションに引き入れられる必要がある場合に、いずれかのエンド・ポイントからのどのリクエストにも独立して何時でもエンド・ポイント間のセッションを終了するよう個別プロキシ216に指示できることが好ましい。このとき、個別プロキシ216は、エンド・ポイント間で確立される制御ダイアログの一部として現れるようフォーマット化される対応するSIP BYEリクエストを各エンド・ポイントに送出する。上述の機能を実施するために、個別プロキシ216は、セッション開始側の開始ルート・セットに存在するか、標準SIPルーティング規則を通じて、プロキシが自身を例えば、SIPのRECORD−ROUTEヘッダの適当な使用によりダイアログのルート・セットに追加しなくてはならない。これにより、いずれかのエンド・ポイントからの全ての将来的なSIPリクエストが、補完的なSIP ROUTEヘッダの使用により個別プロキシ216を通じてルーティングされることが保証される。この標準機構により、ネットワーク・リソースの割り当てに可能性として影響を及ぼし得る全ての将来的なSIPリクエストは、基本となるセッション・コントローラ206によって検査されるよう個別プロキシ216を通過する。
パラメータ・リゾルバ214に注意を向けると、それは、所与のグループに加入されたエンド・ポイントに共通の少なくとも一組の通信性能を確立するよう構成される。これらの性能は、オーディオ・コーデック、ビデオ・コーデック、画面サイズ、全二重、マルチキャストに対するサポートなどを含む。所与のグループに対する一組のグループ性能がリゾルブされると、それは、該所与のグループを伴うセッションの対応するセッション・パラメータを決定する際に、将来的に使用するためにデータベースに好ましくは保存される。
図5は、特定のグループに対して一組の共通の通信性能をパラメータ・リゾルバ214に生成させる、本発明による方法500を示す。プロセスは、エンド・ポイント登録、加入リクエスト、プロセスを実施するための明示的なリクエスト、または、他の手段を含む幾つかのイベントによってステップ502においてトリガされる。ステップ504において、パラメータ・リゾルバ214は好ましくは適当なデータベースからグループに対するユーザ・リストを引き出し、ステップ506において、パラメータ・リゾルバ214は好ましくは適当なデータベースからユーザの端末それぞれに対する性能を引き出す。ステップ508において、パラメータ・リゾルバ214は、ユーザの端末の少なくとも部分的な組に共通の少なくとも一組の通信性能が存在するか否かを決定する。その決定が肯定された場合、ステップ510においてパラメータ・リゾルバ214は共通の組を生成し、ステップ512において、グループ・メンバー間の受け入れられたセッションに対する対応する組のセッション・パラメータを決定するために、当該共通の組を例えば、セッション・コントローラ206またはグループ・データベース・マネージャ(208)による将来的な使用のために適当なデータベースに保存する。ステップ508における決定が否定された場合、ステップ514においてパラメータ・リゾルバ214は、エラー状態を好ましくは生成する。エラー状態に対する一つの可能な解決策は、共通の組のセッション・パラメータが形成され得るようグループから重要でないユーザを除去することである。
パラメータ・リゾルバ214は、要求されるメディアまたは任意のメディアに対して方法500のステップを実施してもよい。更に、パラメータ・リゾルバ214は、少なくとも一組の共通の性能が生成されるか否かを決定するステップ508をトランスコーディングまたはソフトウェアのダウンロードに応じて実施してもよい。トランスコーディングが実行可能である場合、共通の性能およびトランスコーディング・パラメータは、データベースに保存されることが好ましい。ソフトウェアのダウンロードが実行可能な場合、共通の性能がデータベースに保存されることが好ましく、適当なソフトウェアは直ぐにダウンロードされるか呼セットアップ時にダウンロードされるようフラグが付けられる。
一組の共通の性能が上述の有効な手段のいずれかによってグループ全体にわたってリゾルブされると、これらのパラメータはデータベースに記憶される。さもなければ、方法500は、グループ・メンバーの一つ以上の部分的な組に対して一組(または、数組)の共通の性能を生成するように実施される。その後、セッション・パラメータが、呼セットアップ時等にリクエストされると、プロセスは、ユーザ・リクエスト、システム・ポリシー、呼の種類、帯域幅の利用可能性、コンテキスト(例えば、緊急)などに基づいてデータベースにおける可能な組から「最適な」組のパラメータを選ぶ。一旦共通性能データベースが確立されると、共通パラメータは、プロセス間のシグナリングの量を減少させるために呼セットアップ時に呼プロセス機能によって、または、加入時に加入機能によって分散される。更に、これらのパラメータは、明示的記述(例えば、オーディオ=IMBE、ビットレート=4.4kbps)によって、または所定の論理セット(例えば、A=低速オーディオのみ、B=高速オーディオのみ、C=低速オーディオ+低速ビデオ)によって表される。
パラメータ・リゾルバ214が方法500を実施する、本発明による特定のシステムの実行を例示するバウンス・チャートを以下に示す。この実行は、エンド・ポイント1、エンド・ポイント2、および、エンド・ポイント3で登録され、グループ1に加入される三人のユーザ、登録マネージャ(202)、グループ(データベース)マネージャ(208)、および、パラメータ・リゾルバ(214)を含む、アーキテクチャ200(図2)におけるエンティティによって実施される以下に挙げる七つの機能的ステップを含む。
Figure 2006512857
この実行のステップ1乃至7は以下の通りである。
1.パワーアップの際、グループ加入を追跡し管理するグループ・マネージャは全てのエンド・ポイントの登録の通知を受信するよう登録マネージャに登録される。
2.パワーアップされると、エンド・ポイントは、その性能(例えば、コーデック、スクリーン分解能など)を登録マネージャに登録し、新しいエンド・ポイントそれぞれの存在とその性能がグループ・マネージャに通知される。これらのエンド・ポイントはどのグループにもまだ加入されていないため、この時点ではリゾルブしなくてはならないパラメータは存在しない。
3.各エンド・ポイントがグループ1に加入されるため、グループ・コールを期待して方法500(図5)に従って共通のグループ・パラメータの再計算のリクエストがトリガされる。エンド・ポイント1が加入されると、唯一のグループ・メンバーとなるため、その全ての性能(A,B,C)がグループについて共通となる。エンド・ポイント2が加入されると、性能B、Cだけがグループ・メンバーに共通となる。エンド・ポイント3が加入されると、性能Cだけがグループ・メンバーに共通となる。
4.エンド・ポイント1が新しい性能で再登録されると、性能Dだけがグループ・メンバーに共通となる。
5.エンド・ポイントは、グループ1にSIP INVITEメッセージを送ることで呼を開始する。
6.グループ1は、グループ・マネージャに現在の共通の呼パラメータ(本例ではD)をリクエストする。
7.呼パラメータは、呼セットアップ・シグナリングの一部として様々なエンド・ポイントに配られる。
登録マネージャ202に注意を向けると、それは、変更SIPレジストリであり、ユーザ、端末エンド・ポイント、およびそれらの間のバインディングに関する情報を含む貯蔵所(repository)を表すことが好ましい。登録マネージャ202は、ディスパッチ装置および非ディスパッチ装置の両方を登録するよう構成されることが好ましい。登録マネージャ202は、システム上のエンド・ポイント(ユーザ/端末バインディング)を登録するためにSIP REGISTERリクエストの取り扱うことを含む、標準SIPレジストリ機能を実施するよう構成されることが好ましい。SIPリクエストがルーティングされるべき可能な宛先を決定するためにSIPプロキシ204によってクエリーされてもよい。例えば、SIPプロキシ204がユーザ名を供給し、登録マネージャ202は該ユーザが登録されている端末アドレスのリストで応じることが好ましい。
上述の標準SIPレジストリ機能を実施することに加えて、登録マネージャ202は各端末エンド・ポイントのメディア性能および任意にはユーザ・プロフィールを記述する情報を維持するよう構成されることが好ましい。これらの端末性能は、例えば、標準REGISTERリクエストへの拡張として送られてもよく、画面の大きさ、入出力性能、有効なコーデックなどの属性を記述する。登録マネージャ202は、処理する成功した登録または再登録リクエストそれぞれをグループ・データベース・マネージャ208に通知するよう構成されることが好ましい。
グループ・データベース・マネージャ208に注意を向けると、それは、システム内に提供される様々なグループ・コンテキスト(即ち、グループ・ボイス、ビデオ、およびデータ)に関する情報を含む貯蔵所を表す。グループ・データベース・マネージャ208は、システム中の各グループに対するグループ・メンバーの加入を追跡し、好ましくは、一つ以上のグループに加入させるためにエンド・ポイントからのAFFILIATEリクエストを処理し、それにより、グループの一人のメンバーが送信すると、全てのメンバーがメディアを受信するようになる。グループ・データベース・マネージャ208は、特定のグループに参加するための特定のユーザに対する承諾のシステム・プロビジョニング、ユーザの端末がグループと既に加入されている全ての他のエンド・ポイントの通信性能と互換性のある、即ち、リゾルブできる、通信性能を有するか否か、といった要素に基づいて加入を許可または拒絶する。グループ・データベース・マネージャ208は、優先順位、許可可能なセッション・パラメータ、セッション時間制限等の個々のグループに対するシステム・ポリシーのキーパでもあることが好ましい。
セッション・パラメータのレゾリューションが、グループにとって潜在的に複雑で時間がかかるため、セッション・パラメータは前もって計算されることが好ましい。従って、グループ・データベース・マネージャ208は、パラメータ・リゾルバによって計算される、各グループに対するリゾルブされた有効な組のセッション・パラメータを好ましくは記憶する。グループ・メンバーが加入されると、グループ・データベース・マネージャ208は、グループに対する記憶された一組(または数組)の有効なセッション・パラメータを更新する。更に多数の組のセッション・パラメータが使用シナリオの異なるカテゴリーに対して記憶されてもよい。例えば、特に高質ビデオのための組があってもよく、または、オーディオのための組があってもよい。
図6は、エンド・ポイントを特定のグループに加入させるためにグループ・データベース・マネージャ208によって実施されるステップを有する、本発明による方法600を示す。方法600は、本発明によると加入リクエストを含む、好ましくは、SIPであるアプリケーション層ルーティングによってリクエスト側(例えば、非ディスパッチ端末に成り代わったエンド・ポイントまたはグループ・エンティティ)からの第1のメッセージを受信するステップ602と、受信した加入リクエストの種類に応じて上述の加入リクエストに対する応答を生成するステップ604と、アプリケーション層ルーティングによって加入リクエストに対する応答をリクエスト側に通信するステップ606とを含む。
AFFILIATEリクエストは、SIP UACから送信され、1)本発明に従ってAssociate拡張ヘッダの使用を通じて加入することを望む一つ以上のユーザ・グループのリスト、2)所与のグループに加入すべき一つ以上のContactヘッダのリスト、または、3)加入することが可能なグループのリストに対するクエリーを含んでもよい。AFIILIATEリクエストを受信すると、グループ・データベース・マネージャ208は、リクエストを確認し、解釈するよう、さらに、例えば、Sucess、Partial Success、DenyおよびErrorなどの幾つかの可能なSIP応答の一つを生成するよう構成されることが好ましい。
具体的には、リクエストがAssociateヘッダおよび少なくとも一つのContactヘッダを介して少なくとも一つのグループを特定した場合、応答は、適用可能であれば、各グループのアナウンスメントが行われるマルチキャスト・アドレスと共に、リクエスト中の各Contactアドレスが現在加入しているグループを含む。リクエストがAssociateヘッダを含まないが少なくとも一つのContactヘッダを含む場合、応答は各特定されたContactアドレスが加入しているグループのリストを含む。リクエストが少なくとも一つのAssociateヘッダを含むがContactヘッダを含まない場合、応答は、識別されたグループに現在加入している所与のユーザ(Toヘッダによって識別される)に対する全てのContactアドレスのリストを含む。更に、リクエストがAssociateおよびContactヘッダ情報を含まない場合、応答は、識別されたエンド・ポイント(例えば、全てのContactアドレス)のいずれかのユーザが加入(例えば、リクエストのToヘッダによって識別される)している全てのグループのリストを含む。
SIPへの以下の好ましい拡張が上述の加入の機能性を可能にするために使用されてもよい。
AFFILIATE REQUESTメッセージは、ユーザをグループと関連付けるためにSIP UACによって生成される。AFFILIATE REQUESTメッセージは、ユーザをグループ名に結び付けることを可能にする情報を含まなくてはならない。AFFILIATE REQUESTメッセージの好ましいフォーマットを以下に示す。Requestメッセージに対する一般的なSIPヘッダ・フォーマットに従い(即ち、ヘッダVia、From、To、Call−ID、Cseq、Expiresを含む)、更に、本発明によるとAFFILIATEヘッダおよびAssociateヘッダを含む。
Figure 2006512857
以下の例では、AFFILIATEリクエストは、ユーザが多数のグループに加入している仮定のシステムにおいてみられるものである。本例では、記録されているアドレス(AoR:Address of Record )は、ユーザ「m.korus」が自身のコンタクト・エンド・ポイント・アドレス「korus@ht2137.mot.com」をグループ「casper_team」および「tech_team」に加入させようとしていることを示す。加入が成功すると、ユーザは、加入されたコンタクト・エンド・ポイントにおいてこれらのグループに対するセッションに参加することができる。リクエストは、以下のフォーマットであることが好ましい。
Figure 2006512857
ユーザは、両方ではなくAssociateまたはContactヘッダの所望の組み合わせでAFFILIATIONリクエストを送ることで加入サーバ(即ち、グループ・データベース・マネージャ208)をクエリーすることもできる。例えば、所与のグループに加入している所与のユーザに対する全てのContactアドレスのリストを得るためである。リクエストは、以下のフォーマットであることが好ましい。
Figure 2006512857
更に、以下の好ましいフォーマットを有するリクエストにより、特定のユーザに対する全ての加入しているグループのリストを含む応答が生成される。
Figure 2006512857
SIP REGISTERメッセージに対するSIP RESPONSEと同様に、SIP RESPONSEメッセージがAFFILIATE REQUETトランザクションを完了するために必要である。AFFILIATE応答のコンテンツは、ユーザが加入することをリクエストする各グループに対するAccept/Deny、および各グループに対する割り当てられたマルチキャスト・アドレス(制御用)またはユニキャストまたはマルチキャスト・アドレス(メディア用)のリストを含んでもよい。AFFILIATE応答の好ましいフォーマットは
Figure 2006512857
である。
加入が拒絶された全てのグループに対して、有効期限がゼロに設定されることが好ましく、幾つかのリクエストされた加入が拒絶されたことをリクエスト側に示すために代わりの応答ステータスが使用されてもよい。SIPのREGISTERリクエストおよびその応答のように、AFFILIATEリクエスト応答メッセージは、受信したリクエストのViaヘッダのリストによって特定される経路に従ってリクエスト側に戻されることが好ましい。Contactヘッダは、SIPのREGISTERリクエスト・セマンティックと最大の一貫性を得るようリクエスト内の加入バインディングを特定するためだけに使用されることが好ましい。
フロア・コントローラ230に注意を向けると、それは、関連するメディア・ストリームまたは複数のストリームへのアクセスを管理する責任を担う。フロア・コントローラ230は、エンド・ポイントからフロアへのリクエストを処理し、どのエンド・ポイントがメディア・チャネル上でメディアを調達することが可能かを判断するために仲裁する。フロア・コントローラ230は、各メディア・ストリームに対して別々の仲裁を行い、仲裁はシステムにおける規則またはポリシーに基づく。フロア・コントローラ230が特定のエンド・ポイントに対してフロアを与えると、その変更を帯域幅マネージャ232に好ましくは通知することで、必要であれば、帯域幅確保が新しいエンド・ポイントにシフトされる。セッションがメディアに対するハングタイムによって制御される場合、フロア・コントローラ230はハングタイムがいつ期限切れとなるかをセッション・コントローラ206に好ましくは通知する。
SIPプロキシ204に注意を向けると、それは、登録マネージャ202によって維持される関連性に応じて目標とする論理エンティティに制御および情報メッセージを方向付ける標準SIPプロキシである。
グループ・エンティティ・マネージャ212に注意を向けると、それは、各グループ・エンティティ210を作成、維持、および無効化する責任を担うことが好ましい。適切なグループ・エンティティ210にSIPリクエストをルーティングする専用のSIPプロキシとして構成されることが好ましい。グループ・コンテキストにおける新しいセッションの確立に対する全てのリクエストは、グループ・エンティティ・マネージャ212を通じてルーティングされる。グループ・エンティティ・マネージャ212は、グループ・エンティティが存在しない場合にセッションがセットアップされたとき、あるグループに対してグループ・エンティティ210のインスタンスを作成する。該グループへの将来的なセッション・セットアップ・シグナリングは、好ましくは、グループ・エンティティ・マネージャ212によってグループ・エンティティ210にルーティングされる。
個別プロキシ・マネージャ218に注意を向けると、それは、各個別プロキシ216を作成、維持、および無効化する責任を担うことが好ましい。適切な個別プロキシ216に対してSIPリクエストをルーティングする専用のSIPプロキシとして構成されることが好ましい。個別、例えば、ポイント・ツー・ポイント・コンテキストにおける新しいセッションの確立に対する全てのリクエストは個別プロキシ・マネージャ218を通じてルーティングされる。個別プロキシ・マネージャ218は、セッションがセットアップされるとエンド・ポイントに対して個別プロキシ216のインスタンスを作成する。
マルチキャスト・アドレス・マネージャ220に注意を向けると、それは、マルチキャスト・アドレスのプールを管理し、半永久的および一時的のいずれの割り当ても行う。マルチキャスト・アドレス・マネージャ220は、どのようにして、いつ、どれだけ使用されるかを決定するために割り当てられたアドレスの使用のタイプおよび長さをモニタリングする性能を有することが好ましい。これにより、マネージャ220は、幾らかの時間使用されていないアドレスを再請求し、プールが空になった場合に使用中のアドレスの再請求を優先させることができる。
従って、マルチキャスト・アドレス・マネージャは、1)外部処理によって要求されたとき一時的または半永久的にプールからマルチキャスト・アドレスを供給し、2)外部処理によって戻されたときプールにアドレスを元に戻し、3)アドレスがいつどのような目的で使用されるかに関する統計をとり、4)プールを満たしてルータ状態を最小化したままにするために割り当てられたがある閾値時間を超えて未使用である半永久アドレスを再請求し、5)プールが空になった場合に、使用されてなく時間切れでないアドレスを再請求し、6)プールが空になった場合に、ストリームの優先順位、ストリームのタイプ、ストリームの使用履歴などに基づいて活性的に使用されているアドレスを再請求し、7)多数のマルチキャスト・アドレスを利用するメディアおよび制御ストリームを単一のアドレスに集約する機能を実施するよう構成される。機能4乃至7は、随意的に、システムからの認可を必要とする場合もある。
図7は、利用可能なマルチキャスト・アドレスのプールを管理するためのマルチキャスト・アドレス・マネージャ220の本発明による方法700を示す。方法700は、利用可能なマルチキャスト・アドレスのプールを生成するステップ702と、マルチキャスト・アドレスに対するリクエストを受信するステップ704と、少なくとも第1の制限を受けるマルチキャスト・アドレスを使用のために割り当てるステップ706と、上述の割り当てられたマルチキャスト・アドレスの使用をモニタリングするステップ708と、上述のモニタリングに応じて第1の条件が満たされたことが検出されると上述の割り当てられたマルチキャスト・アドレスを再請求し、上述の割り当てられたマルチキャスト・アドレスを利用可能なマルチキャスト・アドレスのプールの元の位置に戻すステップ710と、を備える。
マルチキャスト・アドレス・マネージャ220が方法700を実施する、本発明による特定のシステムの実行を示すバウンス・チャートを以下に示す。この実行は、SIPエンド・ポイント、グループ(データベース)マネージャ(208)、グループ(エンティティ)ゲートウェイ(210)、セッション・コントローラ(206)、および(マルチキャスト)アドレス・マネージャ(220)を含むアーキテクチャ200(図2)におけるエンティティによって実施される以下に挙げる六つの機能的ステップを含む。
Figure 2006512857
この実行のステップ1乃至6は次の通りである。
1.グループ作成時に、グループ・マネージャが半永久的な割り当てのためにマルチキャスト・アドレスをリクエストする。アドレス・マネージャは、「マルチキャスト・アドレス1」を戻す。
2.エンド・ポイントがグループに加入される。応答によりエンド・ポイントが参加する「マルチキャスト・アドレス1」をエンド・ポイントに知らせる。
3.エンド・ポイントは、グループ・ゲートウェイにINVITEを送出することで二つのメディア・ストリーム(例えば、音声およびビデオ)に対するセッションを開始する。グループ・ゲートウェイは、セッションの許可をセッション・コントローラに伺いリソースをリクエストする。セッション・コントローラは、メディア・ストリームのうち一つだけがマルチキャスト・アドレスを割り当てられていることを認識し、アドレス・マネージャに更なるアドレスをリクエストし、「マルチキャスト・アドレス2」が割り当てられる。次に、セッション・コントローラは、「マルチキャスト・アドレス1」および「マルチキャスト・アドレス2」が使用中であることをアドレス・マネージャに知らせる。
4.「マルチキャスト・アドレス2」がグループ・ゲートウェイに戻され、「マルチキャスト・アドレス1」および「マルチキャスト・アドレス2」がセッションに使用されるべきであることを示す応答を作成して発信元に戻す。エンド・ポイントは、既に参加している「マルチキャスト・アドレス1」で第1のメディア(例えば、音声)を調達し始める。同時に、エンド・ポイントは、「マルチキャスト・アドレス2」に参加し、第2のメディア(例えば、ビデオ)を調達し始める。
5.セッションの終わりには、エンド・ポイントがBYEメッセージを送出する。これにより、セッション・コントローラは、「マルチキャスト・アドレス2」をプールに解放し(一時的な割り当てであったため)、「マルチキャスト・アドレス1」が再びアイドル状態であることをアドレス・マネージャに知らせる。
6.「マルチキャスト・アドレス1」が幾らかの期間にわたって使用されていない場合、タイマが時間切れとなり、アドレス・マネージャが割り当てを再請求し、ツリーの一部であるどのエンド・ポイントも強制的に離される。
本実行では、セッション・コントローラは、短期アドレスをリクエストし解放するための制御点として知られているが、他のエンティティがこの機能を実施してもよい。
本発明によると、SIPセッション招待の受取側によってメディア・チャネルが割り当てられるよう標準SDPセマンティックに対する拡張が提供される。本発明の以下の実施形態は、これらの拡張を用いてエンド・ポイント間のセッションにおけるメディア交換のために少なくとも一つのアドレス(例えば、マルチキャスト・アドレス)を割り当てる方法を実行する。
通常、SDPパケットは、セッション、メディア・タイプ、チャネル・ポート番号、チャネルIPアドレス、およびメディア・エンコーディングを識別する。例えば、以下のSDPパケットは、H332フロア制御を用いて関連するメディア制御チャネルでマルチキャスト・オーディオ・セッションを識別する。
Figure 2006512857
SDPパケットの「m=」フィールドは、セッション内で使用されるべきメディア・タイプおよびメディアが受信されるポートを識別する。SDPパケットの「c=」フィールドは、特定のメディア・タイプに対する使用されるべきチャネル(IPアドレス)を識別する。チャネル識別子は、SDPパケット内の全てのメディア・ストリームまたは個々のメディア・タイプに適用可能である。後者の場合、メディア・タイプ識別子は、対応するチャネル識別子によって後続される。
しかしながら、上述のパケット構造は、全てのパーティ間でマルチキャスト・メディアをセッションに対して調達するためにエンド・ポイントが多数のパーティとの間で新しいセッションをリクエストする場合には使用できない。この場合、システムのインフラストラクチャにおける何らかのプロセスで中央化されるような何らかの形態のマルチキャスト・チャネル割り当ての調整が必要となる。この欠点に取り組むためには標準SDPパケットは、マルチキャスト・チャネルのこのような調整のために、本発明に従って以下に説明するように再構成されることが好ましい。
セッション開始リクエストのSDPパケットは、セッションによって実施されるメディアのタイプをまだ識別できることが好ましい。通常、空アドレス(例えば、c=IN IP40.0.0.0)を特定するチャネル識別子は、対応するメディア・ストリームが待たされなくてはならないことを示す。ヌル・ポート識別子を特定する対応するメディア・タイプとチャネル識別子セマンティックを組み合わせることにより、適当なアドレスが割り当てられる必要があることを調整エンティティにシグナリングする手段をセッションの開始側に提供する。セッションの開始側は、作成されるべきセッションを説明するために以下のSDPパケットを好ましくは作成する。
Figure 2006512857
セッション属性(a=type:H332)は、リクエストされるセッションがH.332フロア制御を必要とすることを受取側にシグナリングする。メディア識別子およびチャネル識別子は、それぞれヌル・ポートおよびアドレスの割り当てを有する。これにより、対応するマルチキャスト・メディア・チャネルおよびポートと、ユニキャスト(またはマルチキャスト)制御チャネルおよびポートが割り当てられるべきことを受取側にシグナリングする。受取側は、本セッションに割り当てるべきアドレスおよびポート割り当てを決定するために対応するシステム・レベル・プロセスと調整し、割り当てられたアドレスおよびポートを含む変更SDPパケットを戻す。開始側は、変更SDPパケットを新しく割り当てられたメディア・チャネルで受け入れる。
代わりに、RFC2327で定義される拡張機構を用いて、新しいセッション・レベル属性が定義され、マルチパーティ・セッションにどのようにしてアドレスが割り当てられるか、更に、所与のメディア・ストリーム上で使用されるメッセージングのタイプ(例えば、ユニキャスト対マルチキャスト)のより明白な制御が提供される。以下に、SDPパケットがメディア・アドレス割り当てに対する拡張属性で増強された、本発明による一つの実施形態を示す。
Figure 2006512857
本例では、セッション・レベル属性(x_multiparty)は、全ての割り当てられていないメディア・ストリームに対してマルチキャスト・アドレスを割り当てることをメディア制御エンティティに知らせるために使用される。しかしながら、セッション・レベル属性(x_peer2peer)は、フロア制御エンティティにユニキャスト・アドレスが割り当てられるべきことをメディア・コントローラに特定する。様々なセッションおよびストリーム・レベル属性を用いることにより、システムによってマルチキャストおよびユニキャスト・ストリームのどの組み合わせも割り当てられることが可能となる。
最後に、ポリシー・マネージャ224に注意を向ける。消費者による将来的なマルチメディア・システムの様々な使用方法の性質により、システムには多くのフレキシビリティが組み込まれていなくてはならない。システム挙動を制御する明確で管理しやすいポリシーの組を作成することで、消費者は、特別なソフトウェア構築を必要とすることなくシステムを合わせることができる。ポリシー・マネージャは、様々なポリシーが記憶されているポリシー・データベースへのアクセスを制御するよう好ましくは構成される。
上述の通り、アーキテクチャ200(図2)におけるエンド・ポイントは、ディスパッチ・エンド・ポイントであることが好ましい。しかしながら、少なくとも一つのエンド・ポイントが非ディスパッチ端末を備える場合、本発明の一つの実施形態は、非ディスパッチ端末とのセッションを容易にする方法を提供する。図8は、非ディスパッチ端末との通信を容易にする方法800を示すフロー図である。ステップ802では、非ディスパッチ端末を備える第1のエンド・ポイントと少なくとも一つの他のエンド・ポイントとの間のセッションのリクエストを含む情報を有する第1のメッセージを受信する。ステップ804では、非ディスパッチ端末が少なくとも一つの機能を実施することができないことに応じて非ディスパッチ端末を備える第1のエンド・ポイントを検出する。最後に、ステップ806では、非ディスパッチ・エンド・ポイントとのセッションを容易化するために少なくとも一つのサービス・エンティティによって第1のエンド・ポイントに成り代わって、その少なくとも一つの機能を実施する。
好ましくは、グループ・エンティティ210は、第1のメッセージを受信し、非ディスパッチ装置がグループ・コールを実施しようとしていることを検出する。例えば、非ディスパッチ端末がグループ・エンティティ210にINVITEを送出すると、グループ・エンティティは、INVITE SDPにおけるフロア制御プロフィールの欠如、専用のディスパッチ・ヘッダの欠如、登録および/または加入記録の欠如、または、OPTIONSコマンドによってクエリーされる性能によって示されるいずれか一つの手段によって可能なディスパッチでないことを検出し得る。
これらの手段を用いて、グループ・エンティティは、エンド・ポイントがグループと加入する性能がないことを検出する。この場合、グループ・エンティティはエンド・ポイントを自動的に加入させる。グループ・エンティティは、標準装置のメディアをメディア・マネージャに方向付ける標準装置を特に目標としたシグナリングを好ましくは生成する。このシグナリングは、ディスパッチ可能エンド・ポイントに分配されたものとは異なるセッション・パラメータを有する。
グループ・エンティティは、端末がフロア・コントローラ230と通信することができないと検出することもある。この場合、全二重装置、例えば、非ディスパッチ・エンド・ポイントに対して話者が仲裁されたフロア制御を課すよう好ましくは構成されるメディア・マネージャに対してエンド・ポイントがメディアを方向付けるよう、グループ・エンティティは非ディスパッチ・エンド・ポイントへのシグナリングを好ましくは生成する。メディア・マネージャは、音声が非ディスパッチ・エンド・ポイントによって調達されるときフロア・コントローラにフロア・リクエストを好ましくは生成する。オプションとして、トーンまたは他のオーディオ情報は、他の誰かがこれ以上話させないようにするフロアを有するときに話そうとするユーザに送出される。話者を遮ることはSIPシグナリングによってサポートされないため、明白なシグナリングの代わりにオーディオ情報がこの目的のために使用される。
グループ・エンティティは、端末がIPマルチキャストを介してメディアを交換することができないことを検出する。この場合、グループ・エンティティは、非ディスパッチ・エンド・ポイントへのシグナリングを好ましくは生成し、ユニキャストおよびマルチキャスト・メディア・ストリームをブリッジするよう好ましくは構成されるメディア・マネージャに対してエンド・ポイントがメディアを方向付けるようにする。例えば、非ディスパッチ装置がフロアを有するとき、そのユニキャスト・メディアはディスパッチ端末によって使用される共通のマルチキャスト・チャネル上でメディア・マネージャによって再送信される。ディスパッチ端末がフロアを有するとき、そのマルチキャスト・メディアは複製され、ユニキャストを用いて非ディスパッチ装置に送出される。更に、非ディスパッチ装置がマルチキャスト可能である場合、装置は、別のユニキャスト・ストリームを生成する代わりに正常なマルチキャスト・トラフィックを聞くよう方向付けられる。しかしながら、着信経路では、標準装置は、送信がフロア・コントローラによって訓練されないため、マルチキャスト・チャネル上で送信しないことが好ましい。
方法800による非ディスパッチ端末との通信を可能にする本発明による特定のシステム実行を例示するバウンス・チャートを以下に示す。この実行は、標準(即ち、非ディスパッチ)端末、グループに加入された二つのディスパッチ端末、グループ(エンティティ)ゲートウェイ(210)、グループ(データベース)マネージャ(208)、ポリシー・マネージャ(224)、メディア・マネージャ(226)、およびフロア・コントローラ(230)を含むアーキテクチャ200(図2)におけるエンティティによって実施される以下に挙げる九つの機能的ステップを含む。
Figure 2006512857
1.標準SIP装置がグループにSIPアドレスをアドレス指定することでグループ・コールを開始する。
2.任意には、グループ・ゲートウェイが標準SIP手順を用いてその性能について装置にクエリーする。
3.任意には、グループ・ゲートウェイがその判断をシステムのポリシーに部分的に基づかせるグループ・マネージャと開始側を許可する。更に、グループ・マネージャは、このエンド・ポイントをグループに自動的に加入させて全ての将来的なグループ・コールの一部になるよう選択してもよい。この加入が実施されると、ユーザが提供されるグループ・メンバーよりもより多くの制限が与えられる。
4.SIPシグナリングは、メディア・マネージャ(着信メディアのため)のアドレス並びにセッション・パラメータ(コーデック、ビットレートなど)と共に開始側に戻される。グループ・ディスパッチ・セッション・パラメータは、ブロードキャスト・アナウンスメントを用いて正常なグループ・メンバーに送出される。更に、メディア・マネージャは、このユーザからの全てのトーク・スパートの始まりをフロア制御へのリクエストに変換し、ユニキャストとマルチキャスト・メディアとの間で変換するようプログラミングされる。
5.開始側は、話し始め、音声パケットをメディア・マネージャに送出する。メディア・マネージャは、音声の存在を検知してフロアへのリクエストを生成する。メディアは、正常なグループ・メンバーにマルチキャストされる。開始側が話し終えると、沈黙によりフロアが解放される。
6.正常なグループ・メンバーが明確なフロア制御シグナリングを用いてフロアを要求する。
7.フロアが与えられると、ユーザはマルチキャストを介して音声を送信し始める。マルチキャストされたメディアがユニキャストを介して標準エンド・ポイントに送出される。
8.標準エンド・ポイントが、現在の話者の上を話そうとすると、そのトーク・スパートはフロアへのリクエストを再び生成し、拒絶される。この拒絶はエンド・ポイントにトーンの短いバーストまたは他のオーディオ・データを送出して話せなくするようにすることで示される。
9.現在のフロア保持者がPTTを解放し、フロアを手放す。
アーキテクチャ200によって例示される本発明による通信セッションがどのようにして好ましくはセットアップされるかのサマリーを示す。エンド・ポイント240は、アプリケーション層ルータ204にSIP INVITEを送出し、INVITEのToヘッダにおいて宛先アドレスで特定されるサブドメインに基づいてグループ・エンティティ・マネージャ212または個別プロキシ・マネージャ218のいずれかに転送される。グループ・エンティティ・マネージャ212がINVITEを受信した場合、一つも存在しないとグループに対する新しいグループ・エンティティ210をインスタンス作成する。そのグループに対する将来的なセッション・セットアップ・シグナリングは、グループ・エンティティ210にルーティングされる。個別プロキシ・マネージャ218がINVITEを受信した場合、新しい個別セッションに対する新しい個別プロキシ216をインスタンス作成する。
個別プロキシ216またはグループ・エンティティ210は、セッションがセットアップされるかを決定するためにセッション・コントローラ206と通信する。セッションの受け入れの際、セッション・コントローラは、セッションを進めるために必要な情報をグループ・エンティティまたは個人に通知する。グループ・エンティティが情報を受信した場合、グループ・エンティティは、セッションに関わるエンド・ポイントにセッション・シグナリングを生成する。セッション・シグナリングは、確認グループ・セッション(または個別セッション)に対してSIP INVITEメッセージ、または、未確認グループ・セッションに対してSAPアナウンスメントの形態をとる。INVITEのFromヘッダで示されるソースは、グループ・セッション(個別セッションに対するセッション開始側)に対するグループ名である。グループ・メンバーは、該グループに対してセットアップされるマルチキャスト・チャネル上でSAPアナウンスメントを受信し、グループ・メンバーは、グループ加入中にマルチキャスト・チャネルを知り、参加する。
一旦セッションが実施されると、エンド・ポイントは、フロア・コントローラ230にフロア制御シグナリングを送出してフロアをリクエストする。フロア・コントローラ230は、そのセッションに対する規則およびポリシーを用い、フロアを与えるかを決定するためにストリームする。最後に、セッションは、本願と同時に出願された“グループ通信のための方法およびシステム(METHOD AND SYSTEM FOR GROUP COMMUNICATIONS)”と題された米国特許出願番号第10/10/334,521号に記載される方法に従って変更され終了される。
本発明は、特定の実施形態と共に説明されたが、更なる利点および変更が当業者には容易となるであろう。従って本発明は、その広い面において、図示し説明した特定の詳細、代表的な装置、および例示的な例に制限されない。様々な変化、変更、および変形例が前述の説明を鑑みて当業者には明らかとなるであろう。従って、本発明は、前述の説明によって制限されず、添付の特許請求の範囲の技術思想および範囲に従って全ての変化、変更、および変形例を包含する。
従来技術の呼モデル・アーキテクチャの簡単なブロック図。 本発明による呼モデル・アーキテクチャのブロック図。 図2に示す本発明による呼モデル・アーキテクチャの階層図。 図2に示す本発明による呼モデル・アーキテクチャの階層図。 グループに対して一組の共通の通信性能を生成する、本発明による方法を示す図。 エンド・ポイントをグループに加入させる、本発明による方法を示す図。 マルチキャスト・アドレスのプールを管理する、本発明による方法を示す図。 非ディスパッチ端末を備えるエンド・ポイントとの通信を可能にする、本発明による方法を示す図。

Claims (10)

  1. 論理エンティティおよびその物理対応物をそれぞれ備える複数のエンド・ポイントを有する通信システムにおいて、少なくとも二つの前記エンド・ポイント間のセッションを制御および管理するシステムであって、
    前記通信システムにおける前記論理エンティティのそれぞれとその物理対応物との間の関連性を維持して、前記論理エンティティのそれぞれへのアプリケーション層ルーティングを可能にする登録マネージャと、
    前記登録マネージャによって維持される関連性に応じて目標とする論理エンティティに制御および情報メッセージを方向付けるアプリケーション層ルータと、
    通信システム・リソースおよび前記少なくとも二つのエンド・ポイントのリソースに応じて少なくとも二つのエンド・ポイントの間のリクエストされたセッションの状態を判断し、前記リクエストされたセッションを許可する際に対応するセッション・パラメータの組を決定するセッション・コントローラと、
    前記アプリケーション層ルータに通信可能に接続され、少なくとも一つのグループを含むグループ・リストを保持し、該グループ・リストに含まれる各グループに対して、該グループと少なくとも一つの加入したエンド・ポイントとの間の関連性を維持するグループ・データベース・マネージャと、
    前記グループ・データベース・マネージャに通信可能に接続され、前記グループ・データベース・マネージャによって保持されるグループ・リスト中の各グループに関連付けられる少なくとも一つのグループ・エンティティであって、該グループ・エンティティのそれぞれは前記登録マネージャおよび前記セッション・コントローラに通信可能に接続され、前記アプリケーション層ルータから方向付けられるメッセージを受信するために前記アプリケーション層において命名されてアドレス指定可能にされ、該グループ・エンティティのそれぞれは、更に、前記アプリケーション層ルーティングによって、開始側エンド・ポイントとグループ・エンティティの関連するグループとの間でのグループ指向セッションをリクエストする第1のメッセージを受信し、前記リクエストされたグループ指向セッションを前記セッション・コントローラに通信し、前記アプリケーション層ルーティングによって、前記リクエストされたグループ指向セッションの状態および許可されたグループ指向セッションに関して対応するセッション・パラメータの組を前記開始側エンド・ポイントに通信し、前記許可されたグループ指向セッションおよび前記対応するセッション・パラメータの組を前記関連付けられたグループに加入している他のエンド・ポイントのそれぞれに通信するように構成される、少なくとも一つのグループ・エンティティと、
    を備える、エンド・ポイント間のセッションを制御および管理するシステム。
  2. 請求項1に記載のシステムであって、更に、前記セッション・コントローラおよび前記グループ・データベース・マネージャに通信可能に接続され、少なくとも二つのエンド・ポイント間のセッションにおいて使用可能であり、かつ前記少なくとも二つのエンド・ポイント間の許可されたセッションの対応するセッション・パラメータの組を決定するために前記セッション・コントローラによって使用可能な少なくとも一組の潜在的なセッション・パラメータを確立するパラメータ・リゾルバを備える、エンド・ポイント間のセッションを制御および管理するシステム。
  3. 請求項1に記載のシステムであって、更に、前記登録マネージャおよび前記セッション・コントローラに通信可能に接続され、開始側エンド・ポイントと少なくとも一つの目標とするエンド・ポイントとの間での個別指向セッションをリクエストする前記アプリケーション層ルータから方向付けられた第1のメッセージを遮断し、前記リクエストされた個別指向セッションを前記セッション・コントローラに通信し、前記アプリケーション層ルーティングによって、前記リクエストされた個別指向セッションの状態および許可された個別指向セッションに関して対応するセッション・パラメータの組を前記開始側エンド・ポイントに通信し、前記許可された個別指向セッションおよび対応するセッション・パラメータの組を前記少なくとも一つの目標とするエンド・ポイントに通信する少なくとも一つの個別プロキシを備える、エンド・ポイント間のセッションを制御および管理するシステム。
  4. 請求項1に記載のシステムであって、更に、前記通信システムに通信可能に接続され、マルチキャスト・アドレスのプールを管理し、専用のマルチキャスト・アドレスに対するリクエストに応答して前記専用のマルチキャスト・アドレスを割り当てるマルチキャスト・アドレス・マネージャを備え、該マルチキャスト・アドレス・マネージャは、前記セッション・コントローラに通信可能に接続され、専用のマルチキャスト・アドレスに対する前記セッション・コントローラからのリクエストに応答して前記専用のマルチキャスト・アドレスを割り当て、該マルチキャスト・アドレス・マネージャは、前記グループ・データベース・マネージャに通信可能に接続され、専用のマルチキャスト・アドレスに対する前記グループ・データベース・マネージャからのリクエストに応答して前記専用のマルチキャスト・アドレスを割り当てる、エンド・ポイント間のセッションを制御および管理するシステム。
  5. 請求項1に記載のシステムにおいて、前記対応するセッション・パラメータは、前記グループに加入している少なくとも一つのエンド・ポイントをサービス指定エンティティに方向付ける情報を含む、システム。
  6. 論理エンティティおよびその物理対応物をそれぞれ備え、かつセッション開始プロトコル(SIP)プロトコル・ユーザ・エージェント・クライアント(UAC)、およびSIPユーザ・エージェント・サーバ(UAS)をそれぞれ含む複数のエンド・ポイントを有する通信システムにおいて、少なくとも二つの前記エンド・ポイント間のセッションを制御および管理するシステムであって、
    前記通信システムにおける前記論理エンティティのそれぞれとその物理対応物との間の関連性を維持して、前記SIPプロトコルを介して前記論理エンティティのそれぞれへのアプリケーション層ルーティングを可能にする登録マネージャと、
    前記登録マネージャによって維持される関連性に応じて目標とする論理エンティティに制御および情報メッセージを方向付けるSIPプロキシと、
    通信システム・リソースおよび前記少なくとも二つのエンド・ポイントのリソースに応じて少なくとも二つのエンド・ポイントの間のリクエストされたセッションの状態を判断し、前記リクエストされたセッションを許可する際に対応するセッション・パラメータの組を決定するセッション・コントローラと、
    前記SIPプロキシに通信可能に接続され、少なくとも一つのグループを含むグループ・リストを保持し、該グループ・リストに含まれる各グループに対して、該グループと少なくとも一つの加入したエンド・ポイントとの間の関連性を維持するグループ・データベース・マネージャと、
    前記グループ・データベース・マネージャに通信可能に接続され、前記グループ・データベース・マネージャによって保持されるグループ・リスト中の各グループに関連付けられる少なくとも一つのグループ・エンティティであって、該グループ・エンティティのそれぞれは前記登録マネージャおよび前記セッション・コントローラに通信可能に接続され、前記SIPプロキシから方向付けられるメッセージを受信するためにSIP UASを含み、更に、開始側エンド・ポイントとグループ・エンティティの関連するグループとの間でのグループ指向セッションをリクエストする第1のメッセージを前記開始側エンド・ポイントのSIP UACから受信し、前記リクエストされたグループ指向セッションを前記セッション・コントローラに通信し、前記リクエストされたグループ指向セッションの状態および許可されたグループ指向セッションに関して対応するセッション・パラメータの組を前記開始側エンド・ポイントのSIP UACに通信し、前記許可されたグループ指向セッションおよび前記対応するセッション・パラメータの組を前記関連付けられたグループに加入している他のエンド・ポイントのそれぞれに通信するように構成される、少なくとも一つのグループ・エンティティと、
    を備える、エンド・ポイント間のセッションを制御および管理するシステム。
  7. 請求項6に記載のシステムであって、更に、前記セッション・コントローラに通信可能に接続され、少なくとも二つのエンド・ポイント間のセッションにおいて使用可能であり、かつ前記少なくとも二つのエンド・ポイント間の許可されたセッションに対して対応するセッション・パラメータの組を決定するために前記セッション・コントローラによって使用可能な少なくとも一組の潜在的なセッション・パラメータを確立するパラメータ・リゾルバを備える、エンド・ポイント間のセッションを制御および管理するシステム。
  8. 請求項6に記載のシステムであって、更に、前記登録マネージャおよび前記セッション・コントローラに通信可能に接続された少なくとも一つの個別プロキシを備え、該個別プロキシのそれぞれは、前記SIPプロキシから方向付けられたメッセージを遮断するSIP UASを含み、更に、開始側エンド・ポイントと少なくとも一つの目標とするエンド・ポイントとの間での個別指向セッションをリクエストする第1のメッセージを前記開始側エンド・ポイントのUACから受信し、前記リクエストされた個別指向セッションを前記セッション・コントローラに通信し、前記リクエストされた個別指向セッションの状態および許可された個別指向セッションに関して対応するセッション・パラメータの組を前記開始側エンド・ポイントのUACに通信し、前記許可された個別指向セッションおよび対応するセッション・パラメータの組を前記少なくとも一つの目標とするエンド・ポイントの前記UASに通信するように構成される、エンド・ポイント間のセッションを制御および管理するシステム。
  9. 少なくとも一つのサービス・エンティティと論理エンティティおよび端末をそれぞれに備える複数のエンド・ポイントとを有する通信システムにおいて、少なくとも二つの前記エンド・ポイント間のセッションを容易化する方法であって、
    非ディスパッチ端末を備える第1のエンド・ポイントと少なくとも一つの他のエンド・ポイントとの間のセッションに対するリクエストを含む情報を有する第1のメッセージを受信するステップと、
    前記第1のエンド・ポイントが前記セッションの間にメディアを調達するためにフロア制御リクエストを生成することができないことに応じて、前記第1のエンド・ポイントが非ディスパッチ端末を備えることを検出するステップと、
    前記第1のエンド・ポイントと前記少なくとも一つの他のエンド・ポイントとの間での前記セッションを容易化するために、前記少なくとも一つのサービス・エンティティに前記第1のエンド・ポイントに成り代わって前記フロア制御リクエストを実行させるステップと、
    前記第1のエンド・ポイントに成り代わって第1のサービス・エンティティに前記フロア制御リクエストを生成させるために、前記第1のエンド・ポイントにそのメディアを前記通信システムに含まれる前記第1のサービス・エンティティに方向付けさせるよう前記第1のエンド・ポイントへのシグナリングを生成するステップと、
    別のエンド・ポイントがフロアを有するためにメディアを調達できないことを前記第1のエンド・ポイントに通知するよう前記第1のエンド・ポイントに情報を送るステップと、を備え、
    前記通信システムはメディア・マネージャ・サービス・エンティティおよびフロア制御サービス・エンティティを含み、前記メディア・マネージャ・サービス・エンティティは前記第1のエンド・ポイントに成り代わって前記フロア制御サービス・エンティティにフロア制御リクエストを生成する、二つのエンド・ポイントの間のセッションを容易化する方法。
  10. 請求項9に記載の方法において、
    前記第1のメッセージは、前記第1のエンド・ポイントと前記少なくとも一つの他のエンド・ポイントが加入しているグループとの間のセッションに対するリクエストを含み、
    前記第1のエンド・ポイントは、前記グループに加入することができず、
    前記グループ加入は、前記第1のエンド・ポイントと前記少なくとも一つの他のエンド・ポイントとの間の前記セッションを容易化するために前記第1のエンド・ポイントに成り代わって実行される、二つのエンド・ポイントの間のセッションを容易化する方法。
JP2004565604A 2002-12-31 2003-12-18 エンド・ポイント間のセッションを制御および管理すること Expired - Fee Related JP4391423B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/334,577 US7366780B2 (en) 2002-12-31 2002-12-31 System and method for controlling and managing sessions between endpoints in a communications system
PCT/US2003/040696 WO2004062176A2 (en) 2002-12-31 2003-12-18 Controlling and managing sessions between endpoints

Publications (2)

Publication Number Publication Date
JP2006512857A true JP2006512857A (ja) 2006-04-13
JP4391423B2 JP4391423B2 (ja) 2009-12-24

Family

ID=32680807

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004565604A Expired - Fee Related JP4391423B2 (ja) 2002-12-31 2003-12-18 エンド・ポイント間のセッションを制御および管理すること

Country Status (8)

Country Link
US (2) US7366780B2 (ja)
EP (1) EP1584043A4 (ja)
JP (1) JP4391423B2 (ja)
AU (1) AU2003301156A1 (ja)
CA (1) CA2511937C (ja)
IL (1) IL169234A (ja)
TW (1) TWI242357B (ja)
WO (1) WO2004062176A2 (ja)

Families Citing this family (103)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2297057T3 (es) * 2002-08-05 2008-05-01 Telefonaktiebolaget Lm Ericsson (Publ) Metodo, dispositivo, producto de programa de ordenador y sistema para ejercer el control del turno de palabra y el control de la sesion.
US7023813B2 (en) * 2002-12-31 2006-04-04 Motorola, Inc. Methods for managing a pool of multicast addresses and allocating addresses in a communications system
US7366780B2 (en) * 2002-12-31 2008-04-29 Motorola, Inc. System and method for controlling and managing sessions between endpoints in a communications system
US7894377B2 (en) * 2002-12-31 2011-02-22 Motorola Solutions, Inc. Method and system for group communications
CA2512273C (en) * 2003-01-03 2009-12-15 Snowshore Networks, Inc. High performance transparent call distribution
JP4077330B2 (ja) * 2003-02-06 2008-04-16 富士通株式会社 データ生成装置
US7412521B2 (en) * 2003-03-12 2008-08-12 Microsoft Corporation End-point identifiers in SIP
US7949116B2 (en) * 2003-05-22 2011-05-24 Insors Integrated Communications Primary data stream communication
US7613137B2 (en) * 2003-05-22 2009-11-03 Insors Integrated Communications Data stream communication
US8223637B2 (en) * 2003-06-17 2012-07-17 Avaya Inc. Quality-of-service and call admission control
US7054774B2 (en) * 2003-06-27 2006-05-30 Microsoft Corporation Midstream determination of varying bandwidth availability
US7660898B2 (en) * 2003-07-29 2010-02-09 At&T Intellectual Property I, L.P. Presence enhanced telephony service architecture
US20050071459A1 (en) * 2003-09-26 2005-03-31 Jose Costa-Requena System, apparatus, and method for providing media session descriptors
GB2406464B (en) * 2003-09-29 2006-07-05 Siemens Ag Network entity
SE0302920D0 (sv) * 2003-11-03 2003-11-03 Ericsson Telefon Ab L M Improvements in or relating to group calls
FI20040577A0 (fi) * 2004-04-23 2004-04-23 Nokia Corp Tiedon toimittaminen tietoliikennejärjestelmän resurssista
US7162533B2 (en) 2004-04-30 2007-01-09 Microsoft Corporation Session description message extensions
US8619989B2 (en) * 2004-05-14 2013-12-31 Broadcom Corporation VolP encryption bridging by home wireless router
US7760707B1 (en) 2004-06-07 2010-07-20 Aol Inc. Voice over internet protocol application development framework
US9462122B1 (en) 2004-06-07 2016-10-04 Aol Inc. Selective call routing and blocking
US8665714B2 (en) * 2004-06-16 2014-03-04 Avaya Inc. Call admission control of shared-access resources through a call-handling server
US20060099933A1 (en) * 2004-06-16 2006-05-11 Avaya Technology Llc Call admission control of a shared-access resource during a handover
JP4710267B2 (ja) * 2004-07-12 2011-06-29 株式会社日立製作所 ネットワークシステム、データ中継装置、セッションモニタシステム、およびパケットモニタ中継装置
JP4029873B2 (ja) * 2004-09-02 2008-01-09 富士通株式会社 同報通話システムにおける通信帯域制御方法、同報通話システムに用いられるサーバ装置および利用者端末、プログラム
US7359731B2 (en) * 2004-09-09 2008-04-15 Nextel Communications Inc. Architecture to facilitate interoperability and inter-working of push to talk technologies
US7359726B2 (en) * 2004-09-09 2008-04-15 Nextel Communications Inc. Push-to-talk signaling and media inter-working architecture
US8150437B2 (en) * 2004-09-09 2012-04-03 Nextel Communications Company L.P. Architecture to facilitate the monetization of disparate, inter-worked pushed to talk technologies
US7609685B2 (en) * 2004-09-24 2009-10-27 Zyxel Communications Corp IP telephony apparatus providing simultaneous SIP communication for multiple IP phones and method for the same
EP1643708A1 (en) * 2004-09-30 2006-04-05 Siemens Aktiengesellschaft Method and system for using a Push-to-Talk connection in communication conferences managed by at least one non human participant
DE102004063298B4 (de) * 2004-12-29 2006-11-16 Infineon Technologies Ag Verfahren zum rechnergestützten Verwalten von Kommunikationsrechten zum Kommunizieren mittels mehrerer unterschiedlicher Kommunikationsmedien in einer Telekommunikations-Konferenz mit mehreren Telekommunikations-Einrichtungen
US8194640B2 (en) 2004-12-31 2012-06-05 Genband Us Llc Voice over IP (VoIP) network infrastructure components and method
GB0500483D0 (en) * 2005-01-11 2005-02-16 Nokia Corp Multi-party sessions in a communication system
US7817665B2 (en) * 2005-04-01 2010-10-19 Verizon Services Corp. Systems and methods for interworking QSIG and H.323 signaling in a SIP-based network
CN101180866B (zh) * 2005-05-19 2010-11-10 Ut斯达康通讯有限公司 基于sip fork的语音服务应用中多回铃音的一种处理方法
US7882176B2 (en) * 2005-05-27 2011-02-01 Microsoft Corporation Establishing a multiparty session by sending invitations in parallel
US7660850B2 (en) * 2005-05-27 2010-02-09 Microsoft Corporation Supporting a serial and a parallel invitation protocol
US20060274759A1 (en) * 2005-06-02 2006-12-07 Masahiro Maeda Method and system for SIP-based mobility management
FI20055288A0 (fi) * 2005-06-06 2005-06-06 Nokia Corp Yksittäinen sanomanvälitys
CA2550721A1 (en) * 2005-06-22 2006-12-22 Newstep Networks, Inc. Method and system for a communications session join function to facilitate the provision of enhanced communications services
US8588210B2 (en) * 2005-07-22 2013-11-19 Motorola Solutions, Inc. Method and apparatus for floor control in a communication system
US7616967B2 (en) * 2005-07-25 2009-11-10 Motorola, Inc. Media-specific floor control for push-to-X communication
US7924741B1 (en) * 2005-08-17 2011-04-12 Sprint Communications Company L.P. Session quality information collection and correlation
DE602005020021D1 (de) * 2005-10-28 2010-04-29 Ericsson Telefon Ab L M Verfahren und Gerät für einen "drücken zum sprechen" ähnlichen Dienst
US7991895B2 (en) 2005-12-09 2011-08-02 Nokia Corporation Limiting access to network functions based on personal characteristics of the user
US7885199B2 (en) * 2006-01-31 2011-02-08 Alcatel-Lucent Usa Inc. System and method for providing group calling in a wireless network
US8396002B2 (en) * 2006-02-27 2013-03-12 Qualcomm Incorporated Apparatus and methods for communicating with a call group
US7801129B2 (en) * 2006-04-27 2010-09-21 Alcatel-Lucent Usa Inc. Method and apparatus for SIP message prioritization
US7831270B2 (en) * 2006-05-18 2010-11-09 Cisco Technology, Inc. Providing virtual talk group communication sessions in accordance with endpoint resources
ES2438117T3 (es) * 2006-07-06 2014-01-15 Orange Procedimiento de gestión de identidades públicas en una red de transmisión de información, servidor de gestión de registros de identidades públicas, equipo de gestión de una identidad pública de grupo y programas de ordenador correspondientes
WO2008062164A2 (en) * 2006-11-20 2008-05-29 Codian Limited Hardware architecure for video conferencing
WO2008074119A1 (en) * 2006-12-19 2008-06-26 Bce Inc. Method, system and apparatus for causing a communication client to join a media-over-packet communication session
US7764971B2 (en) * 2007-03-08 2010-07-27 Alcatel-Lucent Usa Inc. Control procedure for simultaneous media communications within a talk group in communication networks for public safety
CN101304363B (zh) * 2007-05-12 2011-12-07 华为技术有限公司 一种会话连接的管理方法及装置、系统
US8984133B2 (en) * 2007-06-19 2015-03-17 The Invention Science Fund I, Llc Providing treatment-indicative feedback dependent on putative content treatment
US20090063585A1 (en) * 2007-08-31 2009-03-05 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Using party classifiability to inform message versioning
US20090063632A1 (en) * 2007-08-31 2009-03-05 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Layering prospective activity information
US8682982B2 (en) * 2007-06-19 2014-03-25 The Invention Science Fund I, Llc Preliminary destination-dependent evaluation of message content
US9374242B2 (en) 2007-11-08 2016-06-21 Invention Science Fund I, Llc Using evaluations of tentative message content
US7987285B2 (en) 2007-07-10 2011-07-26 Bytemobile, Inc. Adaptive bitrate management for streaming media over packet networks
US8005497B2 (en) * 2007-08-20 2011-08-23 Cisco Technology, Inc. Floor control over high latency networks in an interoperability and collaboration system
US20090063631A1 (en) * 2007-08-31 2009-03-05 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Message-reply-dependent update decisions
JP5046811B2 (ja) * 2007-09-10 2012-10-10 株式会社日立製作所 データ通信システム
US20090082004A1 (en) * 2007-09-26 2009-03-26 Qualcomm Incorporated Apparatus and methods of open market handset identification
US8442507B2 (en) * 2007-09-26 2013-05-14 Qualcomm Incorporated Methods and apparatus for dynamic source determination of provisioning information on a per-network service basis for open market wireless devices
US8831575B2 (en) * 2007-09-26 2014-09-09 Qualcomm Incorporated Apparatus and methods associated with open market handsets
US20090158273A1 (en) * 2007-12-18 2009-06-18 Thanabalan Thavittupitchai Paul Systems and methods to distribute software for client receivers of a content distribution system
US8112450B2 (en) * 2008-01-31 2012-02-07 Microsoft Corporation Priority messaging and priority scheduling
US20090203407A1 (en) * 2008-02-12 2009-08-13 Motorola, Inc. Implementing calling restrictions between communication networks
US8301744B2 (en) * 2008-08-08 2012-10-30 Telcordia Technologies, Inc. Systems and methods for QoS provisioning and assurance for point-to-point SIP sessions in DiffServ-enabled MPLS networks
US8676243B2 (en) 2008-12-03 2014-03-18 Motorola Solutions, Inc. Method and apparatus for dual/multi-watch for group PTT services
US8392581B2 (en) * 2009-06-09 2013-03-05 Verizon Patent And Licensing Inc. Intelligent IMS SIP session setup optimization
US8180907B1 (en) * 2009-06-19 2012-05-15 American Megatrends, Inc. Managing IPMI sessions
US7958244B2 (en) * 2009-09-25 2011-06-07 International Business Machines Corporation Imposed policies for handling instant messages
US8296442B2 (en) * 2009-11-18 2012-10-23 Motorola Solutions, Inc. Method and apparatus for minimizing bandwidth usage between a communication server and media device
US8804518B2 (en) * 2010-02-26 2014-08-12 Qualcomm Incorporated Quality of service (QoS) acquisition and provisioning within a wireless communications system
US8762939B1 (en) 2010-07-02 2014-06-24 Nuance Communications, Inc. System and method for displaying key performance indicators in an application design tool
US8532100B2 (en) 2010-10-19 2013-09-10 Cisco Technology, Inc. System and method for data exchange in a heterogeneous multiprocessor system
US8688843B2 (en) * 2010-11-23 2014-04-01 Qualcomm Incorporated Selectively granting a floor during set-up of a communication session within a wireless communications system
US8379833B2 (en) 2010-12-17 2013-02-19 Nuance Communications, Inc. System, method, and computer program product for detecting redundancies in information provided by customers in a customer service system
FR2973620A1 (fr) * 2011-03-31 2012-10-05 France Telecom Procede de gestion de session applicative
US9380079B2 (en) * 2011-06-29 2016-06-28 Cable Television Laboratories, Inc. Content multicasting
US8929938B2 (en) 2011-07-26 2015-01-06 Motorola Solutions, Inc. Using a push to talk over cellular infrastructure for radio communications
US8903712B1 (en) 2011-09-27 2014-12-02 Nuance Communications, Inc. Call steering data tagging interface with automatic semantic clustering
US8761373B1 (en) 2011-10-03 2014-06-24 Nuance Communications, Inc. System and method for determining IVR application flow from customer-service call recordings
US20130121212A1 (en) * 2011-11-15 2013-05-16 Arunabha Guha Method and apparatus for supporting location-aware services
US8825866B2 (en) * 2012-05-02 2014-09-02 Nuance Communications, Inc. System and method for enabling demand-based pooling of endpoint resources in a multi-application environment
WO2014046686A1 (en) * 2012-09-24 2014-03-27 Nokia Siemens Networks Oy Group messaging in a communication network
US9306991B2 (en) 2012-10-16 2016-04-05 Motorola Solutions, Inc. Enhanced push to talk systems and methods with floor control and media traffic optimization
US9510160B2 (en) 2012-10-31 2016-11-29 Motorola Solutions, Inc. Enhanced network-network interface systems and methods for multimedia broadcast multicast services
US9294433B1 (en) * 2012-11-02 2016-03-22 8X8, Inc. Multiple-master DNS system
CN103369292B (zh) * 2013-07-03 2016-09-14 华为技术有限公司 一种呼叫处理方法及网关
US9474047B2 (en) 2013-11-13 2016-10-18 Motorola Solutions, Inc. Apparatus and method for dynamically selecting unicast or broadcast resources for a push-to-talk call
US9769217B2 (en) 2013-11-21 2017-09-19 Cisco Technology, Inc. Providing cellular-specific transport layer service by way of cell-site proxying in a network environment
US9253810B2 (en) * 2013-11-21 2016-02-02 Cisco Technology, Inc. Localizing a mobile data path in a radio access network under control of a mobile packet core in a network environment
US9300453B2 (en) 2013-11-21 2016-03-29 Cisco Technology, Inc. Providing in-line services through radio access network resources under control of a mobile packet core in a network environment
US9392025B2 (en) 2013-11-21 2016-07-12 Cisco Technology, Inc. Subscriber dependent redirection between a mobile packet core proxy and a cell site proxy in a network environment
EP3143828B1 (en) 2014-06-13 2018-12-26 MediaTek Singapore Pte Ltd. Basic service set load management
US20160105291A1 (en) * 2014-10-13 2016-04-14 Qualcomm Incorporated Establishing a multicast signaling control channel based on a multicast address that is related to floor arbitration for a p2p session
US9923924B2 (en) * 2015-02-04 2018-03-20 Hewlett Packard Enterprise Development Lp Endpoint policy change
US10091252B2 (en) 2015-04-10 2018-10-02 Microsoft Technology Licensing, Llc Endpoint control for a communication session
CN108711426A (zh) * 2018-05-04 2018-10-26 四川斐讯信息技术有限公司 一种基于语音控制的无线扩展器配置方法及系统
US11457057B2 (en) * 2020-03-11 2022-09-27 Microsoft Technology Licensing, Llc Systems and methods for establishing highly secure and resilient persistent communication connections
CN114040166B (zh) * 2021-11-11 2023-07-04 浩云科技股份有限公司 一种分布式流媒体分组管理系统、方法、设备及介质

Family Cites Families (93)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US37735A (en) * 1863-02-24 Improved cellular or tubular boiler for evaporating-pans
US86665A (en) * 1869-02-09 Improved clothes-brier
US61762A (en) * 1867-02-05 Merritt richards and james vandegrift
US61760A (en) * 1867-02-05 William n
US61761A (en) * 1867-02-05 Improvement in thill-coupling
US150092A (en) * 1874-04-21 Improvement in blind-slat holders
US177466A (en) * 1876-05-16 Improvement in methods of utilizing the leather of old card-clothing
US156903A (en) * 1874-11-17 Improvement in apparatus for loading cars and vessels
US150091A (en) * 1874-04-21 Improvement in thill-couplings
US77136A (en) * 1868-04-21 Improvement in eokse hay-foeks
CA1337132C (en) * 1988-07-15 1995-09-26 Robert Filepp Reception system for an interactive computer network and method of operation
JPH05308634A (ja) 1992-04-30 1993-11-19 Toshiba Corp 多地点間通信システム
CA2124379C (en) 1993-06-25 1998-10-27 Thomas F. La Porta Distributed processing architecture for control of broadband and narrowband communications networks
US5517494A (en) * 1994-09-30 1996-05-14 Apple Computer, Inc. Method and system of multicast routing for groups with a single transmitter
WO1997001909A1 (en) 1995-06-29 1997-01-16 Telefonaktiebolaget Lm Ericsson (Publ) Call set-up server
EP0784837B1 (en) * 1995-07-05 2001-11-07 Koninklijke Philips Electronics N.V. System for communicating between a dynamic group of apparatuses
US5835723A (en) * 1995-12-28 1998-11-10 Intel Corporation Dynamic assignment of multicast addresses
GB2316572B (en) * 1996-08-14 2000-12-20 Fujitsu Ltd Multicasting in switching apparatus
JPH10285281A (ja) 1997-04-05 1998-10-23 Casio Comput Co Ltd 情報管理装置及び記録媒体
US6483832B1 (en) * 1997-04-17 2002-11-19 At&T Corp. IP multicast over routed ATM network using lane
US6026296A (en) * 1997-04-30 2000-02-15 Motorola, Inc. Apparatus for providing dispatch service to an existing telephone network
US6005848A (en) * 1997-10-27 1999-12-21 Motorola, Inc. Method and apparatus for a talkgroup call in a wireless CDMA system
US5928331A (en) * 1997-10-30 1999-07-27 Matsushita Electric Industrial Co., Ltd. Distributed internet protocol-based real-time multimedia streaming architecture
US6449260B1 (en) 1998-05-01 2002-09-10 Siemens Information And Communication Networks, Inc. Multimedia automatic call distribution system
US6301245B1 (en) * 1998-06-09 2001-10-09 Unisys Corporation Universal Messaging system providing integrated voice, data and fax messaging services to PC/web-based clients, including a large object server for efficiently distributing voice/fax messages to web-based clients
US6385198B1 (en) * 1998-06-11 2002-05-07 Synchrodyne Networks, Inc. Signaling for timely forwarding in packet switching network with a common time reference
US6505253B1 (en) * 1998-06-30 2003-01-07 Sun Microsystems Multiple ACK windows providing congestion control in reliable multicast protocol
US6507562B1 (en) * 1998-06-30 2003-01-14 Sun Microsystems, Inc. Dynamic optimization for receivers using distance between a repair head and a member station in a repair group for receivers having a closely knit topological arrangement to locate repair heads near the member stations which they serve in tree based repair in reliable multicast protocol
US6587684B1 (en) * 1998-07-28 2003-07-01 Bell Atlantic Nynex Mobile Digital wireless telephone system for downloading software to a digital telephone using wireless data link protocol
US6798780B1 (en) * 1998-11-19 2004-09-28 International Business Machines Corporation Techniques for achieving high responsiveness from communicating nodes, and verifying, measuring and deterring any unresponsiveness thereof
US6728748B1 (en) * 1998-12-01 2004-04-27 Network Appliance, Inc. Method and apparatus for policy based class of service and adaptive service level management within the context of an internet and intranet
US6611872B1 (en) * 1999-01-11 2003-08-26 Fastforward Networks, Inc. Performing multicast communication in computer networks by using overlay routing
JP3644009B2 (ja) * 1999-02-19 2005-04-27 富士通株式会社 マルチキャストセッション管理装置
US6304558B1 (en) * 1999-05-28 2001-10-16 Motorola, Inc. Network dispatch manager, dispatch gateway, and a method for providing dispatch service to dispatch clients via a packet-switched network
KR20010045237A (ko) 1999-11-03 2001-06-05 오길록 인터넷 멀티캐스트 응용에서의 그룹 멤버쉽 관리방법
US6965614B1 (en) * 1999-11-12 2005-11-15 Nortel Networks Limited Method and system for communications between different types of devices
US6259882B1 (en) * 1999-11-24 2001-07-10 Xerox Corporation Cleaning brush for non-imaging surfaces in an electrostatographic printer or copier
US6823364B1 (en) * 1999-12-21 2004-11-23 Nortel Networks Limited Distribution of location information in IP networks by intelligent endpoints
US7079495B1 (en) * 2000-01-04 2006-07-18 Cisco Technology, Inc. System and method for enabling multicast telecommunications
ES2396683T3 (es) 2000-03-03 2013-02-25 Qualcomm Incorporated Dispositivo de comunicación y su correspondiente procedimiento para proporcionar seguridad en una red de comunicación grupal
JP2004500774A (ja) 2000-03-03 2004-01-08 クゥアルコム・インコーポレイテッド 既存の通信システムにおけるグループ通信サービスに参加するための方法及び装置
US6477150B1 (en) 2000-03-03 2002-11-05 Qualcomm, Inc. System and method for providing group communication services in an existing communication system
US6934279B1 (en) * 2000-03-13 2005-08-23 Nortel Networks Limited Controlling voice communications over a data network
JP4442007B2 (ja) 2000-03-30 2010-03-31 Kddi株式会社 移動端末にグループ通信を提供するシステム
US20020119821A1 (en) * 2000-05-12 2002-08-29 Sanjoy Sen System and method for joining a broadband multi-user communication session
US6845389B1 (en) * 2000-05-12 2005-01-18 Nortel Networks Limited System and method for broadband multi-user communication sessions
US6950853B2 (en) * 2000-06-27 2005-09-27 The Regents Of The University Of California Multisite coordination in shared multicast trees
GB2366477B (en) 2000-08-24 2004-03-31 Motorola Inc Communications system,base transmitter station and method for supporting half duplexcalls via full duplex connections
GB2368227B (en) * 2000-10-17 2003-12-10 Hewlett Packard Co Contact center
US6934756B2 (en) * 2000-11-01 2005-08-23 International Business Machines Corporation Conversational networking via transport, coding and control conversational protocols
US8078730B2 (en) * 2000-12-22 2011-12-13 Rockstar Bidco, LP System, device, and method for maintaining communication sessions in a communication system
NO20010069L (no) 2001-01-05 2002-07-08 Ericsson Telefon Ab L M Flerbrukerapplikasjoner i multimedianett
US6438114B1 (en) 2001-02-05 2002-08-20 Motorola, Inc. Method and apparatus for enabling multimedia calls using session initiation protocol
US7170863B1 (en) * 2001-02-12 2007-01-30 Nortel Networks Limited Push-to-talk wireless telecommunications system utilizing a voice-over-IP network
EP1248431B1 (en) 2001-03-27 2007-10-31 Sony Deutschland GmbH Method for achieving end-to-end quality of service negotiation for distributed multimedia applications
US6990081B2 (en) * 2001-03-27 2006-01-24 Motorola, Inc. Conference call bridge arrangement
US7386000B2 (en) 2001-04-17 2008-06-10 Nokia Corporation Packet mode speech communication
FI20010979A7 (fi) 2001-05-09 2002-11-10 Nokia Corp Puhelunohjausmenetelmä
US20020172165A1 (en) 2001-05-15 2002-11-21 Eric Rosen Communication device for reducing latency in a mobile-originated group communication request
GB2378353A (en) 2001-08-01 2003-02-05 Motorola Inc Communication system with half- and full-duplex capacity
US20030079037A1 (en) * 2001-10-24 2003-04-24 Greg Donnelly System and method of serving communities of interest
US7031700B1 (en) * 2001-11-14 2006-04-18 Sprint Spectrum L.P. Method and system for location-based group conference initiation
US20030095510A1 (en) * 2001-11-16 2003-05-22 Motorola, Inc. Use and management of groups defined according to a call initiation protocol
US6985961B1 (en) * 2001-12-04 2006-01-10 Nortel Networks Limited System for routing incoming message to various devices based on media capabilities and type of media session
US8429221B2 (en) * 2001-12-13 2013-04-23 Rockstar Consortium Us Lp Content request routing method
US6781963B2 (en) * 2002-02-14 2004-08-24 Qualcomm Inc Method and an apparatus for terminating a user from a group call in a group communication network
US6993038B2 (en) * 2002-06-11 2006-01-31 Tekelec Methods and systems for automatically provisioning address translation information in a mobile services node address translation database
US7688764B2 (en) * 2002-06-20 2010-03-30 Motorola, Inc. Method and apparatus for speaker arbitration in a multi-participant communication session
US7130282B2 (en) * 2002-09-20 2006-10-31 Qualcomm Inc Communication device for providing multimedia in a group communication network
US7894377B2 (en) * 2002-12-31 2011-02-22 Motorola Solutions, Inc. Method and system for group communications
US6798755B2 (en) * 2002-12-31 2004-09-28 Motorola, Inc. Apparatus and method for controlling and managing individual directed sessions in a communications system
US7366780B2 (en) * 2002-12-31 2008-04-29 Motorola, Inc. System and method for controlling and managing sessions between endpoints in a communications system
US7369567B2 (en) 2002-12-31 2008-05-06 Motorola, Inc. Methods for affiliating endpoints with a group and determining common communication capabilities for the affiliated endpoints
US7023813B2 (en) * 2002-12-31 2006-04-04 Motorola, Inc. Methods for managing a pool of multicast addresses and allocating addresses in a communications system
GB0306863D0 (en) * 2003-03-25 2003-04-30 Nokia Corp Service provisioning in a communication system
US7783310B2 (en) * 2003-07-14 2010-08-24 Orative Corporation Melting information on a client device
FI20031659A0 (fi) * 2003-11-14 2003-11-14 Nokia Corp Menetelmä ja järjestelmä mediaistunnon muodostamiseen
US20050124365A1 (en) * 2003-12-05 2005-06-09 Senaka Balasuriya Floor control in multimedia push-to-talk
EP1698157A2 (en) * 2003-12-08 2006-09-06 Kyocera Wireless Corporation Push to talk user interface for the management of contacts
US20050169223A1 (en) * 2004-01-16 2005-08-04 Crocker Ronald T. Method and apparatus for facilitating a PTT session initiation using an IP-based protocol
KR20050101506A (ko) * 2004-04-19 2005-10-24 삼성전자주식회사 셀룰러 푸쉬 투 토크 다중 세션의 모니터링 시스템 및 방법
JP4155465B2 (ja) * 2004-04-23 2008-09-24 株式会社日立製作所 レゾルバ/デジタル変換器
US20060045043A1 (en) * 2004-08-31 2006-03-02 Crocker Ronald T Method and apparatus for facilitating PTT session initiation and service interaction using an IP-based protocol
US7623882B2 (en) * 2004-09-16 2009-11-24 Research In Motion Limited System and method for queueing and moderating group talk
US7437170B2 (en) * 2004-11-29 2008-10-14 Kyocera Corporation System and method for efficient push-to-talk communications
US7446795B2 (en) * 2004-12-03 2008-11-04 Motorola Inc Push to video service mode selection using device settings
GB0500483D0 (en) * 2005-01-11 2005-02-16 Nokia Corp Multi-party sessions in a communication system
KR100761276B1 (ko) * 2005-04-11 2007-09-28 엘지전자 주식회사 PoC서비스를 위한 Simultaneous 세션제어방법 및 장치
US20070105578A1 (en) * 2005-11-04 2007-05-10 Cisco Technology, Inc. Method and system for providing a push-to-talk communication session using a control endpoint
US7936680B2 (en) * 2005-12-08 2011-05-03 Nortel Networks Limited Method and apparatus for increasing the scalability of Ethernet OAM
US20080120364A1 (en) * 2006-11-20 2008-05-22 Amalavoyal Chari Content insertion in a mesh network
US7970426B2 (en) * 2008-09-10 2011-06-28 Motorola Solutions, Inc. Method of assigning provisional identification to a subscriber unit and group
JP5493968B2 (ja) * 2009-05-11 2014-05-14 株式会社リコー シート折り装置及び画像形成装置

Also Published As

Publication number Publication date
TWI242357B (en) 2005-10-21
WO2004062176A2 (en) 2004-07-22
US20040133683A1 (en) 2004-07-08
JP4391423B2 (ja) 2009-12-24
AU2003301156A1 (en) 2004-07-29
CA2511937A1 (en) 2004-07-22
CA2511937C (en) 2010-02-16
TW200420101A (en) 2004-10-01
US8412829B2 (en) 2013-04-02
EP1584043A2 (en) 2005-10-12
EP1584043A4 (en) 2012-06-13
AU2003301156A8 (en) 2004-07-29
IL169234A (en) 2010-12-30
US7366780B2 (en) 2008-04-29
US20080168172A1 (en) 2008-07-10
WO2004062176A3 (en) 2004-12-23

Similar Documents

Publication Publication Date Title
JP4391423B2 (ja) エンド・ポイント間のセッションを制御および管理すること
JP4391424B2 (ja) 通信システムにおいて個別指向セッションを制御および管理する装置および方法
JP2006512855A (ja) エンド・ポイントをグループに加入させ、加入したエンド・ポイントに対して共通の通信性能を決定する方法
US7023813B2 (en) Methods for managing a pool of multicast addresses and allocating addresses in a communications system
KR100649345B1 (ko) 다수-참가자 통신 세션에서의 대화자 중재 방법 및 장치
US8588210B2 (en) Method and apparatus for floor control in a communication system
US20070253435A1 (en) Method for providing reliable session communication within a network
CN102497621B (zh) 开启ad-hoc无线即按即说会话的方法、用户设备和服务器
CN101548556A (zh) 建立和管理用于执行多媒体呼叫业务的多媒体基于蜂窝网络的即按即说会话的系统及其方法和用户设备
EP1619838A1 (en) Push to watch dedicated network element and software architecture
CN101305623B (zh) 用于确定具有控制功能的pt服务器的方法和装置
IL169236A (en) Apparatus and method for controlling and managing individual directed sessions in a communications system
HK1082345B (en) Apparatus and method for controlling and managing individual directed sessions in a communications system
EP1729475A1 (en) SIP based floor control method in "Push to" over cellular services

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070802

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080115

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20080410

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20080417

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080714

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090203

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20090428

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20090511

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090803

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: 20090908

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: 20091007

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

Free format text: PAYMENT UNTIL: 20121016

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4391423

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

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

Free format text: PAYMENT UNTIL: 20121016

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20121016

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20131016

Year of fee payment: 4

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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