(57)【要約】    【課題】  ユーザが煩雑な操作を行うことなく、映像および音声によるコミュニケーションを確立することができるコミュニケーションシステムを提供する。    【解決手段】  コミュニケーションシステムのコミュニケーションサーバ装置１１は、各ユーザ１７Ａ〜１７Ｅに対してそれぞれ割り当てられているＩＰ電話装置１４Ａ〜１４Ｅ、ネットワークカメラ１６Ａ，１６Ｂおよび端末装置１５Ａ〜１５Ｅと前記通信回線を介して接続される。コミュニケーションサーバ装置１１は、通話要求元からの通話要求に応じて、通話要求元のＩＰ電話装置と通話要求先のＩＰ電話装置との間における音声データの送受信と、通話要求元のネットワークカメラから通話機要求先の端末装置への映像データの送信および通話要求先のネットワークカメラから通話機要求元の端末装置への映像データの送信とを可能にするためのメディアセッション確立処理を行う。【選択図】      図１
2007041851.tif 000002
【特許請求の範囲】
【請求項１】
各ユーザに対してそれぞれ割り当てられている電話装置、ネットワークカメラおよび表示機能を有する端末装置を備え、通信回線を介してユーザ間での映像および音声によるコミュニケーションを実現するコミュニケーションシステムであって、
前記複数の電話装置、前記複数のネットワークカメラおよび前記複数の端末装置と前記通信回線を介して接続されるサーバ装置を備え、
前記サーバ装置は、通話要求元からの通話要求に応じて、通話要求元の電話装置と通話要求先の電話装置との間における音声データの送受信と、通話要求元のネットワークカメラから通話機要求先の端末装置への映像データの送信および通話要求先のネットワークカメラから通話機要求元の端末装置への映像データの送信とを可能にするためのメディアセッション確立処理を行うことを特徴とするコミュニケーションシステム。
【請求項２】
前記通話要求元からの通話要求は、前記通話要求元の電話装置または端末装置により発行された要求であることを特徴とする請求項１記載のコミュニケーションシステム。
【請求項３】
前記サーバ装置は、前記複数の電話装置、前記複数のネットワークカメラおよび前記複数の端末装置に関する装置情報をユーザ毎に登録する登録手段を有し、前記登録手段に登録されている装置情報を参照して、前記通話要求元からの通話要求に応じて、メディアセッション確立処理を行うことを特徴とする請求項１記載のコミュニケーションシステム。
【請求項４】
前記登録手段は、前記複数の電話装置、前記複数のネットワークカメラおよび前記複数の端末装置から送信された装置情報を登録することを特徴とする請求項１記載のコミュニケーションシステム。
【請求項５】
前記装置情報は、前記電話装置、前記ネットワークカメラおよび前記端末装置のそれぞれに対するアドレス、ユーザ、装置種別を含むことを特徴とする請求項３記載のコミュニケーションシステム。
【請求項６】
前記装置情報は、前記ネットワークカメラの撮影条件を設定するための撮影条件設定情報を含み、
前記サーバ装置は、前記装置情報に含まれる撮影条件設定情報を参照して、対応するネットワークカメラの撮影条件を設定することを特徴とする請求項５記載のコミュニケーションシステム。
【請求項７】
各ユーザに対してそれぞれ割り当てられている電話装置、ネットワークカメラおよび表示機能を有する端末装置と、前記複数の電話装置、前記複数のネットワークカメラおよび前記複数の端末装置と通信回線を介して接続されるサーバ装置とを備え、前記通信回線を介してユーザ間での映像および音声によるコミュニケーションを実現するためのコミュニケーションシステムの制御方法であって、
前記サーバ装置により、通話要求元からの通話要求を受信する受信工程と、
前記サーバ装置により、前記受信工程で受信された通話要求元からの通話要求に応じて、通話要求元の電話装置と通話要求先の電話装置との間における音声データの送受信と、通話要求元のネットワークカメラから通話機要求先の端末装置への映像データの送信および通話要求先のネットワークカメラから通話機要求元の端末装置への映像データの送信とを可能にするためのメディアセッション確立処理を行う処理工程と
を有することを特徴とするコミュニケーションシステムの制御方法。
【請求項８】
各ユーザに対してそれぞれ割り当てられている電話装置、ネットワークカメラおよび表示機能を有する端末装置と通信回線を介して接続される情報処理装置により、前記通信回線を介してユーザ間での映像および音声によるコミュニケーションを実現するために実行されるプログラムであって、
通話要求元からの通話要求を受信する受信モジュールと、
前記受信モジュールにより受信された通話要求元からの通話要求に応じて、通話要求元の電話装置と通話要求先の電話装置との間における音声データの送受信と、通話要求元のネットワークカメラから通話機要求先の端末装置への映像データの送信および通話要求先のネットワークカメラから通話機要求元の端末装置への映像データの送信とを可能にするためのメディアセッション確立処理を行う処理モジュールと
を有することを特徴とするプログラム。
【請求項９】
請求項８記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各ユーザに対してそれぞれ割り当てられている電話装置、ネットワークカメラおよび表示機能を有する端末装置を用いて、通信回線を介してユーザ間での映像および音声によるコミュニケーションを実現するコミュニケーションシステム、その制御方法、プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
一般に、メディア会議システムとは、各ユーザのパーソナルコンピュータなどの端末装置を、それぞれ通信回線またはサーバ装置を介して接続し、各端末装置からそれぞれ送信される所定の情報例えば文字情報、または音声および映像などのメディア情報を共有することによって会議を行うシステムである。
【０００３】
例えば、複数のユーザがそれぞれテレビ電話装置を用いて、ユーザ間で映像および音声を用いたコミュニケーションを可能にするテレビ会議システムがある。このようなテレビ電話装置を利用し、電話を発呼した際に相手が電話を取る前に互いの映像を確認することができるシステムを実現するための方法が提案されている（例えば特許文献１を参照）。この方法においては、発呼元のテレビ電話装置が発呼および着信時から映像を送信し、当該映像が相手のテレビ電話装置により受信されて表示される。
【特許文献１】特開２００４−０７２４４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
テレビ電話装置を用いて映像および音声によるコミュニケーションを実現する会議システムにおいては、当該会議に参加するユーザの全てがテレビ電話装置を使用する必要がある。しかしながら、テレビ電話装置は高価であるので、多数のユーザが参加する会議を実現するには、非常に多大なコストが掛かることになる。そのため、映像および音声によるコミュニケーションを行う場合には、テレビ会議室のような特別な場所を準備する必要があるとともに、互いに事前に会議を行う時間を決める必要がある。
【０００５】
また、電話装置、ネットワークカメラおよびネットワークカメラからの映像を表示する端末装置を用いて、音声および映像によるコミュニケーションを行うためには、ユーザが端末装置で煩雑な操作を行う必要がある。
【０００６】
本発明の目的は、ユーザが煩雑な操作を行うことなく、映像および音声によるコミュニケーションを確立することができるコミュニケーションシステム、その制御方法、プログラムおよび記憶媒体を提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するため、各ユーザに対してそれぞれ割り当てられている電話装置、ネットワークカメラおよび表示機能を有する端末装置を備え、通信回線を介してユーザ間での映像および音声によるコミュニケーションを実現するコミュニケーションシステムであって、前記複数の電話装置、前記複数のネットワークカメラおよび前記複数の端末装置と前記通信回線を介して接続されるサーバ装置を備え、前記サーバ装置は、通話要求元からの通話要求に応じて、通話要求元の電話装置と通話要求先の電話装置との間における音声データの送受信と、通話要求元のネットワークカメラから通話機要求先の端末装置への映像データの送信および通話要求先のネットワークカメラから通話機要求元の端末装置への映像データの送信とを可能にするためのメディアセッション確立処理を行うことを特徴とするコミュニケーションシステムを提供する。
【０００８】
本発明は、上記目的を達成するため、各ユーザに対してそれぞれ割り当てられている電話装置、ネットワークカメラおよび表示機能を有する端末装置と、前記複数の電話装置、前記複数のネットワークカメラおよび前記複数の端末装置と通信回線を介して接続されるサーバ装置とを備え、前記通信回線を介してユーザ間での映像および音声によるコミュニケーションを実現するためのコミュニケーションシステムの制御方法であって、前記サーバ装置により、通話要求元からの通話要求を受信する受信工程と、前記サーバ装置により、前記受信工程で受信された通話要求元からの通話要求に応じて、通話要求元の電話装置と通話要求先の電話装置との間における音声データの送受信と、通話要求元のネットワークカメラから通話機要求先の端末装置への映像データの送信および通話要求先のネットワークカメラから通話機要求元の端末装置への映像データの送信とを可能にするためのメディアセッション確立処理を行う処理工程とを有することを特徴とするコミュニケーションシステムの制御方法を提供する。
【０００９】
本発明は、上記目的を達成するため、各ユーザに対してそれぞれ割り当てられている電話装置、ネットワークカメラおよび表示機能を有する端末装置と通信回線を介して接続される情報処理装置により、前記通信回線を介してユーザ間での映像および音声によるコミュニケーションを実現するために実行されるプログラムであって、通話要求元からの通話要求を受信する受信モジュールと、前記受信モジュールにより受信された通話要求元からの通話要求に応じて、通話要求元の電話装置と通話要求先の電話装置との間における音声データの送受信と、通話要求元のネットワークカメラから通話機要求先の端末装置への映像データの送信および通話要求先のネットワークカメラから通話機要求元の端末装置への映像データの送信とを可能にするためのメディアセッション確立処理を行う処理モジュールとを有することを特徴とするプログラムを提供する。
【００１０】
本発明は、上記目的を達成するため、上記プログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体を提供する。
【発明の効果】
【００１１】
本発明によれば、ユーザが煩雑な操作を行うことなく、映像および音声によるコミュニケーションを確立することができる。また、カメラを共有化してもユーザが煩雑な操作を行う必要がなくなる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１３】
図１は本発明の一実施の形態に係るコミュニケーションシステムの構成を示すブロック図である。
【００１４】
本実施の形態のコミュニケーションシステムは、図１に示すように、複数のＩＰ電話端末装置１４Ａ，１４Ｂ，１４Ｄ，１４Ｅ、電話装置１４Ｃ、複数のネットワークカメラ１６Ａ，１６Ｂ、ＰＴＺネットワークカメラ１８および複数の端末装置１５Ａ〜１５Ｅからなる。各ＩＰ電話端末装置１４Ａ，１４Ｂ，１４Ｄ，１４Ｅ、各ネットワークカメラ１６Ａ，１６Ｂ、ＰＴＺネットワークカメラ１８および各端末装置１５Ａ〜１５Ｅは、ＬＡＮ（Local Area Network）およびＷＡＮ（Wide Area Network）で構成されるＩＰネットワーク網を介して、コミュニケーションサーバ装置１１と接続される。電話装置１４Ｃは、回線交換網を介してゲートウェイ装置１３と接続される。ゲートウェイ装置１３は、ＩＰネットワーク網および回線交換網を仲介する。これにより、ＩＰ電話装置１４Ａ，１４Ｂ，１４Ｄ，１４Ｅと電話装置１４Ｃとは、相互に通信可能である。また、ＰＴＺネットワークカメラ１８は、パン、チルト機構およびズーム機能を有するネットワークカメラである。
【００１５】
各ＩＰ電話端末装置１４Ａ，１４Ｂ，１４Ｄ，１４Ｅ、各ネットワークカメラ１６Ａ，１６Ｂ、ＰＴＺネットワークカメラ１８、各端末装置１５Ａ〜１５Ｅ、およびコミュニケーションサーバ装置１１は、ＩＥＴＦ（The Internet Engineering Task Force）で策定されたＳＩＰ（Session Initiation Protocol、RFC3261）を用いて、映像および音声によるコミュニケーションにおけるメディアセッションを確立する。
【００１６】
各ＩＰ電話端末装置１４Ａ，１４Ｂ，１４Ｄ，１４Ｅ、電話装置１４Ｃ、各ネットワークカメラ１６Ａ，１６Ｂ、ＰＴＺネットワークカメラ１８および各端末装置１５Ａ〜１５Ｅは、各ユーザ１７Ａ〜１７Ｅに対してそれぞれ割り当てられている。但し、ＰＴＺネットワークカメラ１８は、各ユーザ１７Ｃ〜１７Ｅにより共用されるカメラである。
【００１７】
ここで、ＩＰ電話装置１４Ａ，１４Ｂ，１４Ｄ，１４Ｅと電話装置１４Ｃとは、ゲートウェイ装置１４によって相互に通信が可能であるので、簡略化のため、以下においては、電話装置１４ＣはＩＰ電話装置の一つとして説明する。
【００１８】
コミュニケーションサーバ装置１１は、ＳＩＰサーバであり、ＳＩＰプロキシサーバ機能およびＳＩＰレジストラサーバ機能を有する。コミュニケーションサーバ装置１１は、各ＩＰ電話装置１４Ａ〜１４Ｅ、各端末装置１５Ａ〜１５Ｅ、各ネットワークカメラ１６Ａ，１６ＢおよびＰＴＺネットワークカメラ１８の装置情報を管理し、ＩＰ電話装置１４Ａ〜１４Ｅの通話状況によって端末装置１５Ａ〜１５Ｅ、ネットワークカメラ１６Ａ，１６ＢおよびＰＴＺネットワークカメラ１８の映像セッションを制御する。このコミュニケーションサーバ装置１１による制御については、後述する。
【００１９】
次に、ネットワークカメラ１６Ａ，１６ＢおよびＰＴＺネットワークカメラ１８の構成について図２を参照しながら説明する。図２は図１のＰＴＺネットワークカメラ１８の構成を示すブロック図、図３は図２の記憶部４０２に格納されているＰＴＺ設定情報記憶テーブルの一例を示す図である。ここで、ネットワークカメラ１６Ａ，１６ＢおよびＰＴＺネットワークカメラ１８は、基本的に同じ構成を有するものであり、ここでは、ＰＴＺネットワークカメラ１８の構成を説明する。
【００２０】
ＰＴＺネットワークカメラ１８は、図２に示すように、撮像部４０１、記憶部４０２、制御部４０３、受信部４０４、および送信部４０５を有する。撮像部４０１は、パン、チルトおよびズーム動作が可能なカメラ部、およびエンコード部（図示せず）から構成される。撮像部４０１は、制御部４０３の指示に基づき撮像を行い、撮像された映像を所定フォーマットにエンコードし、エンコードされた映像データを制御部４０３に送出する。
【００２１】
制御部４０３は、記憶部４０２に格納されているＰＴＺ設定情報記憶テーブルを参照して、パン、チルトおよびズーム動作を制御する。このＰＴＺ設定情報記憶テーブルには、例えば図３に示すように、ＰＴＺネットワークカメラ１８が割り当てられている各ユーザを撮像するための撮像方向に対応するパン、チルトおよびズームに関する設定データが記述されている。また、ＰＴＺネットワークカメラ１８が撮像した映像を示すＳＩＰ−ＵＲＩが記述されている。上記パン、チルトおよびズームに関する設定データ、およびＳＩＰ−ＵＲＩは、制御部４０３により、記憶部４０２に対して、書き込まれ、また読み出される。
【００２２】
図３に示すＰＴＺ設定情報記憶テーブルの場合、１行目に、「ＵｓｅｒＤ（ユーザ１７Ｄ）」のユーザを撮像するためのＰＴＺネットワークカメラ１８のパン、チルトおよびズームに関する設定データとして、１０、−１０、１が記述されている。また、ユーザ「ＵｓｅｒＤ」の映像にアクセスするためのＳＩＰ−ＵＲＩとして「sip:PTZ-Camera-ConfigD@sipdomain.jp」が記述されている。この「ＵｓｅｒＤ」のユーザ１７Ｄを撮像するためのＰＴＺネットワークカメラ１８のパン、チルト、およびズームに関する設定データは、ユーザ自身または管理者により設定されるようにしてもよい。
【００２３】
制御部４０３は、ユーザまたは管理者からの指示に基づきユーザを撮像するためのパン、チルトおよびズームに関する設定データを設定するとともに、またコミュニケーションサーバ装置１１からの映像セッション開始要求を受付けるための処理を行う。具体的には、制御部４０３は、コミュニケーションサーバ装置１１から要求されたＳＩＰ−ＵＲＩに応じて撮像部４０１のパン、チルトおよびズーム動作を制御し、撮像部４０１から送られた映像データの送信を送信部４０５に指示する。コミュニケーションサーバ装置１１からの映像セッション開始要求については、コミュニケーションサーバ装置１１の処理において後述する。
【００２４】
受信部４０４は、ユーザまたは管理者からの指示に基づきユーザを撮像するためのパン、チルトおよびズームに関する設定データを受信するとともに、コミュニケーションサーバ装置１１からの映像セッション制御信号であるＳＩＰメッセージを受信する。受信された上記各設定データおよびＳＩＰメッセージは、制御部４０３に送られる。
【００２５】
送信部４０５は、指定された端末装置に対して、映像データを送信するとともに、映像セッション制御信号であるＳＩＰメッセージを送信する。
【００２６】
次に、ＰＴＺネットワークカメラ１８の動作について図４を参照しながら説明する。図４は図２のＰＴＺネットワークカメラ１８の動作の手順を示すフローチャートである。図４のフローチャートに示す手順は、制御部４０３により実行されるものである。
【００２７】
ＰＴＺネットワークカメラ１８の制御部４０３は、電源が投入されると、ＰＴＺネットワークカメラ１８の動作制御を開始する。制御部４０３は、図４に示すように、まず、撮像機能およびネットワーク機能の初期化を行う（ステップＳ５１）。次いで、制御部４０３は、記憶部４０２に保持されているＰＴＺ設定情報記憶テーブルを参照し、コンタクト先情報（ＳＩＰ−ＵＲＩ）をコミュニケーションサーバ装置１１に登録するために、送信部４０５を介して、ＳＩＰのＲＥＧＩＳＴＥＲメソッドを送信する（ステップＳ５２）。ＳＩＰのＲＥＧＩＳＴＥＲメソッドを受信したコミュニケーションサーバ装置１１は、ＳＩＰのＲＥＧＩＳＴＥＲメソッドにより登録が依頼されたコンタクト先情報（ＳＩＰ−ＵＲＩ）およびユーザ名を登録する。これにより、コミュニケーションサーバ装置１１は、ＰＴＺネットワークカメラ１８のユーザの映像を取得するためのＳＩＰ−ＵＲＩを一意に判別することが可能である。
【００２８】
例えば図３に示すＰＴＺ設定情報記憶テーブルの場合、ユーザ「ＵｓｅｒＤ」の映像を示すコンタクト先情報（ＳＩＰ−ＵＲＩ）として「sip:PTZ-Camera-ConfigD@sipdomain.jp」が、またユーザ「ＵｓｅｒＥ」の映像を示すコンタクト先情報（ＳＩＰ−ＵＲＩ）として「sip:PTZ-Camera-ConfigE@sipdomain.jp」が、コミュニケーションサーバ装置１１に登録される。
【００２９】
次いで、制御部４０３は、受信部４０４を介して、ユーザまたは管理者からの指示に応じたユーザを撮像するためのパン、チルトおよびズームに関する設定データを受信したか否かを判定する（ステップＳ５３）。ここで、パン、チルトおよびズームに関する設定データを受信した場合、制御部４０３は、受信した上記設定データを記憶部４０２のＰＴＺ設定情報記憶テーブルへ書き込むとともに、送信部４０５を介して、上記設定データをコミュニケーションサーバ装置１１に登録するためのＳＩＰのＲＥＧＩＳＴＥＲメソッドをコミュニケーションサーバ装置１１へ送信する。
【００３０】
上記ステップＳ５３において上記パン、チルトおよびズームに関する設定データを受信していないと判定された場合、制御部４０３は、コミュニケーションサーバ装置１１から受信部４０４を介して、記憶部４０２のＰＴＺ設定情報記憶テーブルに記述されているコンタクト先情報（ＳＩＰ−ＵＲＩ）への映像セッション開始を要求するためのＳＩＰのＩＮＶＩＴＥメソッドを受信したか否かを判定する（ステップＳ５５）。ここで、映像セッション開始を要求するためのＳＩＰのＩＮＶＩＴＥメソッドが受信されると、制御部４０３は、映像セッションを開始する（ステップＳ５６）。まず、記憶部４０２のＰＴＺ設定情報記憶テーブルからＳＩＰのＩＮＶＩＴＥメソッドにより要求されるコンタクト先情報（ＳＩＰ−ＵＲＩ）のパン、チルトおよびズームに関する設定データが取得される。そして、取得された設定データに基づいて撮像部４０１のパン、チルトおよびズーム動作が制御され、撮像部４０１により撮像された映像データが、ＳＩＰのＩＮＶＩＴＥメソッドに含まれる送信先へ送信部４０５を介して送信される。この映像セッションの開始については、コミュニケーションサーバ装置１１の説明で詳述する。
【００３１】
上記ステップＳ５５において映像セッション開始を要求するためのＳＩＰのＩＮＶＩＴＥメソッドを受信していないと判定された場合、制御部４０３は、コミュニケーションサーバ装置１１から受信部４０４を介して、確立している映像セッションを終了するためのＳＩＰのＢＹＥメソッドを受信したか否かを判定する（ステップＳ５７）。ここで、映像セッションを終了するためのＳＩＰのＢＹＥメソッドを受信した場合、制御部４０３は、撮像部４０１の撮像処理を停止するとともに、映像データの送信を終了させて映像セッションを終了する。
【００３２】
上記ステップＳ５７において確立している映像セッションを終了するためのＳＩＰのＢＹＥメソッドを受信していないと判定された場合、制御部４０３は、上記ステップＳ５３へ戻る。
【００３３】
次に、コミュニケーションサーバ装置１１の構成について図５および図６を参照しながら説明する。図５は図１のコミュニケーションサーバ装置１１のハードウェア構成を示すブロック図、図６は図１のコミュニケーションサーバ装置１１の機能構成を示すブロック図である。
【００３４】
コミュニケーションサーバ装置１１は、図５に示す構成からなる。ＣＰＵ７１は、ＲＯＭ７３またはＨＤＤ７４に格納されているプログラムに従って、ＲＡＭ７２を作業領域としながら、コミュニケーションサーバ装置１１全体の制御を行うとともに、コミュニケーションシステムの制御を実行する。ＨＤＤ７４には、コミュニケーションシステムにおける制御を実現するためのプログラム、および当該プログラムの動作に必要なユーザデータベース情報や端末情報などのデータが格納されている。
【００３５】
ネットワークＩ／Ｆ７５は、ネットワーク８９と接続するための通信制御を行う。ネットワークＩ／Ｆ７５に対しては、環境に応じて様々な通信インタフェースが適用される。例えばアクセス網に直接接続する場合、ネットワークＩ／Ｆ７５は、各種モデムやターミナルアダプタなどから構成される。また、外部装置のＡＤＳＬモデムやケーブルモデムに接続する場合、ネットワークＩ／Ｆ７５は、イーサーネットインタフェースなどから構成される。
【００３６】
入力機器Ｉ／Ｆ７６は、コミュニケーションサーバ装置１１の操作に用いられるキーボード８１、マウス８２、またはペン入力装置（図示せず）などの入力機器からの入力を処理するものである。入力機器Ｉ／Ｆ７６および入力機器は、必要に応じて設けられるオプション装置である。
【００３７】
ディスプレイＩ／Ｆ７７は、ディスプレイ８３の表示を制御するものである。ディスプレイ８３は、例えばＣＲＴまたは液晶ディスプレイなどから構成される。このディスプレイ８３には、例えばメディア会議サーバ装置１２の動作状況などが表示される。ディスプレイＩ／Ｆ７７およびディスプレイ８３は、必要に応じて設けられるオプション装置である。
【００３８】
撮像装置Ｉ／Ｆ７８は、撮像装置８４で得られた撮像画像を入力するためのものである。撮像装置８４は、コミュニケーションサーバ装置１１の周辺状況の撮像に用いられる。撮像装置Ｉ／Ｆ７８および撮像装置８４は、必要に応じて設けられるオプション装置である。
【００３９】
外部メディアドライブ装置Ｉ／Ｆ７９は、外部メディアドライブ装置８５に対してデータの入出力を行う。外部メディアドライブ装置８５は、フロッピー（登録商標）ディスクドライブ、ＣＤ−ＲＯＭドライブ、ＭＯドライブ、ＤＶＤ−ＲＯＭドライブなどの外部記憶メディアに対してデータの読み書きを行う装置である。
【００４０】
音声入出力機器Ｉ／Ｆ８０は、マイクなどの音声入力装置８６、スピーカーなどの音声出力装置８７からの入出力を行う。
【００４１】
コミュニケーションサーバ装置１１は、ネットワークに接続しているＩＰ電話装置１４Ａ〜１４Ｅ、端末装置１５Ａ〜１５Ｅ、ネットワークカメラ１６Ａ，ＢおよびＰＴＺネットワークカメラ１８からの要求を受け付け、ＩＰ電話装置１４Ａ〜１４Ｅの通話要求に応じて端末装置１５Ａ〜１５Ｅ、ネットワークカメラ１６Ａ，１６ＢおよびＰＴＺネットワークカメラ１８による映像セッションを開始する。これにより、映像および音声によるコミュニケーションが実現される。
【００４２】
このコミュニケーションサーバ装置１１の機能構成においては、図６に示すように、情報記憶部８０１、情報管理部８０２、制御部８０３、受信部８０４、および送信部８０５が設けられている。
【００４３】
情報記憶部８０１には、各端末装置のコンタクト先情報（ＳＩＰ−ＵＲＩ）、ユーザ名、装置種別、登録の有効期限、端末装置のＩＰアドレスなど、端末装置に関する装置情報が読み出し可能に書き込まれる。この装置情報の書き込みは、情報管理部８０２からの要求に従い、ＩＰ電話装置１４Ａ〜１４Ｅ、端末装置１５Ａ〜１５Ｅ、ネットワークカメラ１６Ａ，１６ＢおよびＰＴＺネットワークカメラ１８からのＳＩＰのＲＥＧＩＳＴＥＲメソッドによる登録要求によって、実行される。
【００４４】
情報管理部８０２は、情報記憶部８０１を操作、管理する。情報管理部８０２は、具体的には、制御部８０３からの要求に従い、装置情報を情報記憶部８０１へ書き込み、装置情報を削除し、または装置情報を情報記憶部８０１から読み出す。
【００４５】
制御部８０３は、ネットワークに接続しているＩＰ電話装置１４Ａ〜１４Ｅ、端末装置１５Ａ〜１５Ｅ、ネットワークカメラ１６Ａ，１６Ｂ、およびＰＴＺネットワークカメラ１８からのＳＩＰのＲＥＧＩＳＴＥＲメソッドによる登録要求を受け付け、装置情報の保存を情報管理部８０２に対して指示する。また、制御部８０３は、ＩＰ電話装置１４Ａ〜１４ＥからのＳＩＰのＩＮＶＩＴＥメソッドによる通話要求に応じて端末装置１５Ａ〜１５Ｅ、ネットワークカメラ１６Ａ，１６ＢおよびＰＴＺネットワークカメラ１８の映像セッションを制御する。このコミュニケーションサーバ装置１１による制御の詳細については、後述する。
【００４６】
受信部８０４は、ネットワークに接続しているＩＰ電話装置１４Ａ〜１４Ｅ、端末装置１５Ａ〜１５Ｅ、ネットワークカメラ１６Ａ，１６ＢおよびＰＴＺネットワークカメラ１８からのＳＩＰメッセージを受信し、受信したＳＩＰメッセージを制御部８０３に送る。
【００４７】
送信部８０５は、制御部８０３からの送信命令に従い、指定された端末装置にＳＩＰメッセージを送信する。
【００４８】
次に、コミュニケーションサーバ装置１１による接続制御について図７を参照しながら説明する。図７は図１のコミュニケーションサーバ装置１１による接続制御の手順を示すフローチャートである。図７のフローチャートに示す手順は、コミュニケーションサーバ装置１１の制御部８０３（ＣＰＵ７１）により実行されるものである。
【００４９】
コミュニケーションサーバ装置１１は、サーバプロセスを起動し、コミュニケーションシステムにおける制御を開始する。そして、制御部８０３は、まず、初期化処理を行う。そして、ＩＰ電話装置１４Ａ〜１４Ｅ、端末装置１５Ａ〜１５Ｅ、ネットワークカメラ１６Ａ，１６ＢおよびＰＴＺネットワークカメラ１８からのＳＩＰメッセージの受信部８０４における受信の監視を開始する（ステップＳ９１）。ここで、受信部８０４は、ＩＰ電話装置１４Ａ〜１４Ｅ、端末装置１５Ａ〜１５Ｅ、ネットワークカメラ１６Ａ，１６ＢおよびＰＴＺネットワークカメラ１８からのＳＩＰメッセージを受信すると、この受信したＳＩＰメッセージを制御部８０３に送る。
【００５０】
次いで、制御部８０３は、受信部８０４により受信されたＳＩＰメッセージが登録要求を意味するＳＩＰのＲＥＧＩＳＴＥＲメソッドであるか否かを判定する（ステップＳ９２）。ここで、受信されたＳＩＰメッセージが登録要求を意味するＳＩＰのＲＥＧＩＳＴＥＲメソッドであれば、制御部８０３は、各端末装置のコンタクト先情報（ＳＩＰ−ＵＲＩ）、ユーザ名、装置種別、登録の有効期限、端末装置のＩＰアドレスなど、端末装置に関する装置情報を情報記憶部８０１に登録するように情報管理部８０２に指示する（ステップＳ９３）。この登録要求およびそれに対する処理の詳細については、後述する。そして、制御部８０３は、上記ステップＳ９２に戻る。
【００５１】
上記ステップＳ９２において受信されたＳＩＰメッセージが登録要求を意味するＳＩＰのＲＥＧＩＳＴＥＲメソッドでないと判定された場合、制御部８０３は、受信されたＳＩＰメッセージがＩＰ電話装置１４Ａ〜１４Ｅから送信されたセッション開始要求を意味するＳＩＰのＩＮＶＩＴＥメソッドであるか否かを判定する（ステップＳ９４）。ここで、受信されたＳＩＰメッセージがＩＰ電話装置１４Ａ〜１４Ｅから送信されたセッション開始要求を意味するＳＩＰのＩＮＶＩＴＥメソッドであれば、発呼先のＩＰ電話装置が情報記憶部８０１の情報記憶テーブルに登録されているか否かを確認する（ステップＳ９５）。発呼先のＩＰ電話装置が情報記憶部８０１の情報記憶テーブルに登録されていなければ、制御部８０３は、要求されたＳＩＰのＩＮＶＩＴＥメソッドに対するレスポンスとして、「404 Not Found」を発呼元のＩＰ電話装置に返す。これにより、セッション開始要求はエラーで終了し、制御部８０３は、上記ステップＳ９２へ戻る。
【００５２】
上記ステップＳ９５において発呼先のＩＰ電話装置が情報記憶部８０１の情報記憶テーブルに登録されていると判定された場合、制御部８０３は、送信されたセッション開始要求を意味するＳＩＰのＩＮＶＩＴＥメソッドを発呼先のＩＰ電話装置に送信する（ステップＳ９６）。このＩＰ電話装置からのセッション開始要求に関するＳＩＰコールフローの詳細については、後述する。
【００５３】
次いで、制御部８０３は、発呼元のネットワークカメラが上記情報記憶テーブルに登録されているか否かを判定する（ステップＳ９７）。ここで、制御部８０３は、発呼元のネットワークカメラが上記情報記憶テーブルに登録されていなければ、後述するステップＳ１００へ進み、発呼元のネットワークカメラが上記情報記憶テーブルに登録されていれば、発呼先の端末装置が登録されているか否かを判定する（ステップＳ９８）。そして、制御部８０３は、発呼先の端末装置が登録されていなければ、後述するステップＳ１００へ進み、発呼先の端末装置が登録されていれば、発呼元のネットワークカメラから発呼先の端末装置へ映像を送信するセッション開始を要求するＩＮＶＩＴＥメソッドを発呼元のネットワークカメラへ送信する（ステップＳ９９）。
【００５４】
次いで、制御部８０３は、発呼先のネットワークカメラが上記情報記憶テーブルに登録されているか否かを判定する（ステップＳ１００）。ここで、制御部８０３は、発呼先のネットワークカメラが上記情報記憶テーブルに登録されていなければ、後述するステップＳ１０３へ進み、発呼先のネットワークカメラが上記情報記憶テーブルに登録されていれば、発呼元の端末装置が登録されているか否かを判定する（ステップＳ１０１）。そして、制御部８０３は、発呼元の端末装置が登録されていなければ、後述するステップＳ１０３へ進み、発呼元の端末装置が登録されていれば、発呼先のネットワークカメラから発呼元の端末装置へ映像を送信するセッション開始を要求するＩＮＶＩＴＥメソッドを発呼元のネットワークへ送信する（ステップＳ１０２）。
【００５５】
上記ステップＳ９４において受信されたＳＩＰメッセージがＩＰ電話装置１４Ａ〜１４Ｅから送信されたセッション開始要求を意味するＳＩＰのＩＮＶＩＴＥメソッドでないと判定された場合、制御部８０３は、受信されたＳＩＰメッセージがＩＰ電話装置１４Ａ〜１４Ｅから送信されたセッション終了要求を意味するＳＩＰのＢＹＥメソッドであるか否かを判定する（ステップＳ１０３）。ここで、受信されたＳＩＰメッセージがＢＹＥメソッドであれば、制御部８０３は、セッション終了処理を行い、上記ステップＳ９２へ戻る。これに対し、受信されたＳＩＰメッセージがＢＹＥメソッドでなければ、制御部８０３は、上記ステップＳ９２へ戻る。
【００５６】
次に、上記ステップＳ９３の登録処理について図８〜図１０を参照しながら説明する。図８はＩＰ電話装置１４Ａから登録要求をする場合の手順を示すシーケンス図、図９はＩＰ電話装置１４Ａから登録要求を意味するＳＩＰのＲＥＧＩＳＴＥＲメソッドの一例を示す図、図１０はコミュニケーションサーバ装置１１の情報記憶部８０１に保持されている情報記憶テーブルの一例を示す図である。
【００５７】
ＩＰ電話装置１４Ａがコミュニケーションサーバ装置１１に対して登録要求を行う際には、図８に示すように、ＩＰ電話装置１４Ａがコミュニケーションサーバ装置１１に対して、登録要求を意味するＳＩＰのＲＥＧＩＳＴＥＲメソッドを送信する（Ｓ１００１）。ここで、登録要求を意味するＳＩＰのＲＥＧＩＳＴＥＲメソッドは、図９に示すような装置情報を含む。コミュニケーションサーバ装置１１は、ＩＰ電話装置１４ＡからのＳＩＰのＲＥＧＩＳＴＥＲメソッドを受信すると、ＩＰ電話装置１４Ａに対して、ＲＥＧＩＳＴＥＲメソッドに対する応答として、「ＯＫ  ２００」を返す（ステップＳ１００２）。そして、図１０に示すように、ＩＰ電話装置１４Ａのコンタクト先情報（ＳＩＰ−ＵＲＩ）としての「sip:UserA-Phone@sipdomain.jp」、ユーザ名、装置種別、登録の有効期限、端末装置のＩＰアドレスの各情報が装置情報として、情報記憶部８０１の情報記憶テーブルに書き込まれる。
【００５８】
また、端末装置１５Ａ〜１５Ｅ、ネットワークカメラ１６Ａ，ＢおよびＰＴＺネットワークカメラ１８からの登録要求の場合も、同様に、装置情報の登録が行われる。
【００５９】
次に、コミュニケーションサーバ装置１１の呼制御によりＩＰ電話装置１４ＡとＩＰ電話装置１４Ｄとの間で通話が確立するまでの手順について、図１１および図１２を参照しながら説明する。図１１はコミュニケーションサーバ装置１１の呼制御によりＩＰ電話装置１４ＡとＩＰ電話装置１４Ｄとの間で通話が確立するまでの手順を示すシーケンス図、図１２は図１１のＳＤＰＯｆｆｅｒおよびＳＤＰＡｎｓｗｅｒの内容を示す図である。
【００６０】
ＩＰ電話装置１４ＡがＩＰ電話装置１４Ｄへ発呼する場合、図１１に示すように、ＩＰ電話装置１４Ａは、ＩＰ電話装置１４Ｄへの通話要求としてＳＩＰのＩＮＶＩＴＥメソッドをコミュニケーションサーバ装置１１へ送信する（Ｓ１３０１）。このＩＮＶＩＴＥメソッドには、ＩＰ電話装置１４ＡのＩＰアドレス、通話に使用するポート番号、使用可能なコーデックなど、セッションを確立するために必要な情報であるＳＤＰ（Session Description Protocol）が含まれる。このＳＤＰは、図１２に示すようなＳＤＰＯｆｆｅｒである。
【００６１】
ＩＰ電話装置１４ＡからのＩＮＶＩＴＥメソッド（Ｓ１３０１）を受信したコミュニケーションサーバ装置１１は、受信したＩＮＶＩＴＥメソッドがＩＰ電話装置１４Ｄへの発呼であることを認識する。すると、コミュニケーションサーバ装置１１は、この通話要求であるＩＮＶＩＴＥメソッドをＩＰ電話装置１４Ｄへ送信するとともに（Ｓ１３０２）、その通話要求が処理中であることを示す暫定応答を発呼元であるＩＰ電話装置１４Ａに返す（Ｓ１３０３）。この暫定応答は上記ＩＮＶＩＴＥメソッド（Ｓ１３０１）に対する応答であり、その応答コードは１００である。
【００６２】
コミュニケーションサーバ装置１１から上記ＩＮＶＩＴＥメソッドを受信したＩＰ電話装置１４Ｄは、呼び出し音を鳴らすとともに、通話要求が処理中（呼び出し中）であることを示す暫定応答をコミュニケーションサーバ装置１１へ返す（Ｓ１３０４）。この暫定応答は上記ＩＮＶＩＴＥメソッド（Ｓ１３０２）に対する応答であり、その応答コードは１８０である。
【００６３】
上記暫定応答（Ｓ１３０４）を受信したコミュニケーションサーバ装置１１は、この暫定応答がＩＰ電話装置１４Ａからの発呼に対する応答であることを認識し、通話応答である暫定応答をＩＰ電話装置１４Ａへ返す（Ｓ１３０５）。
【００６４】
呼出し音が鳴っているＩＰ電話装置１４Ｄの受話器がユーザにより取られると、ＩＰ電話装置１４Ｄは、通話要求を理解し受け入れたことを示す成功応答をコミュニケーションサーバ装置１１へ送信する（Ｓ１３０６）。この成功応答はＩＮＶＩＴＥメソッド（Ｓ１３０２）に対する応答であり、その応答コードは２００である。この成功応答には、ＩＰ電話装置１４ＤのＩＰアドレス、通話に使用するポート番号、使用可能なコーデックなど、セッションを確立するために必要な情報であるＳＤＰが含まれる。このＳＤＰは、図１２に示すようなＳＤＰＡｎｓｗｅｒである。
【００６５】
成功応答（Ｓ１３０６）を受信したコミュニケーションサーバ装置１１は、この成功応答がＩＰ電話装置１４Ａからの発呼に対する応答であることを認識し、この通話応答である成功応答をＩＰ電話装置１４Ａへ送信する（Ｓ１３０７）。
【００６６】
上記成功応答（Ｓ１３０７）を受信したＩＰ電話装置１４Ａは、ＩＰ電話装置１４Ｄへの通話要求が受け入れられたことを確認し、通話要求に対する応答を受信したことを示すＡＣＫメソッドをコミュニケーションサーバ装置１１へ送信する（Ｓ１３０８）。このＡＣＫメソッドを受信したコミュニケーションサーバ装置１１は、受信したＡＣＫメソッドがＩＰ電話装置１４Ｄへの応答確認あることを認識し、このＡＣＫメソッドをＩＰ電話装置１４Ｄへ送信する（Ｓ１３０９）。
【００６７】
以上の処理により、音声セッションが確立する。そして、ＩＰ電話装置１４ＡとＩＰ電話装置１４Ｄとの間でメディアデータ（この例では音声データ）がＲＴＰ（Real-time Transport Protocol）で送受信され、両者の間で音声通話が行われる。
【００６８】
ＩＰ電話装置１４Ｄにおいて受話器が置かれると、ＩＰ電話装置１４Ｄは、通話終了の要求であるＢＹＥメソッドをコミュニケーションサーバ装置１１へ送信する（Ｓ１３１０）。
【００６９】
上記ＢＹＥメソッド（Ｓ１３１０）を受信したコミュニケーションサーバ装置１１は、このＢＹＥメソッドがＩＰ電話装置１４Ａへの通話終了要求であることを認識し、この通話終了要求であるＢＹＥメソッドをＩＰ電話装置１４Ａへ送信する（Ｓ１３１１）。
【００７０】
上記通話終了要求（Ｓ１３１１）を受信したＩＰ電話装置１４Ａは、通話終了要求を理解し、通話終了を受け入れたことを示す成功応答をコミュニケーションサーバ装置１１へ送信する（Ｓ１３１２）。この成功応答は上記ＢＹＥメソッド（Ｓ１３１１）に対する応答であり、その応答コードは２００である。
【００７１】
上記成功応答（Ｓ１３１２）を受信したコミュニケーションサーバ装置１１は、この成功応答がＩＰ電話装置１４Ｄからの通話終了要求に対する応答であることを認識し、この成功応答をＩＰ電話装置１４Ｄへ送信する（Ｓ１３１３）。これにより、メディアセッションが終了する。
【００７２】
ここでは、ユーザ１７ＡがＩＰ電話装置１４Ａを操作し、ＩＰ電話装置１４Ｄに通話を要求する例を説明したが、図１３に示すように、端末装置１５Ａからの指示によってＩＰ電話装置１４ＡとＩＰ電話装置１４Ｄとが通話を行うことも可能である。この場合、ユーザ１７Ａの端末装置１５Ａの表示部にインスタントメッセンジャーのようにユーザ一覧が表示されており、このユーザ一覧から所望のユーザすなわちユーザ１７Ａが選択される。
【００７３】
この端末装置１５Ａからの指示によってＩＰ電話装置１４ＡとＩＰ電話装置１４Ｄとが通話を行う場合の手順について図１３を参照しながら説明する。図１３は端末装置１５Ａからの指示によってＩＰ電話装置１４ＡとＩＰ電話装置１４Ｄとが通話を行う場合の手順を示すシーケンス図である。ここでは、説明の簡略化と処理の明確化のために、図１３においては、ＳＩＰメッセージを中継するコミュニケーションサーバ装置１１が省略され、また一部の暫定応答が省略されている。
【００７４】
端末装置１５Ａは、ＩＰ電話装置１４Ｄへの通話要求としてＳＩＰのＩＮＶＩＴＥメソッドをＩＰ電話装置１４Ｄへ送信する（Ｓ１５０１）。ここで、このＩＮＶＩＴＥメソッドには、セッションを記述するＳＤＰが含まれていない。
【００７５】
上記ＩＮＶＩＴＥメソッド（Ｓ１５０１）を受信したコミュニケーションサーバ装置１１は、このＩＮＶＩＴＥメソッドがＩＰ電話装置１４Ｄへの発呼であることを認識し、この通話要求であるＩＮＶＩＴＥメソッドをＩＰ電話装置１４Ｄへ送信するとともに、その通話要求が処理中であることを示す暫定応答を発呼元である端末装置１５Ａに返す（Ｓ１５０２）。この暫定応答は、上記ＩＮＶＩＴＥメソッドに対する応答であり、その応答コードは１００である。
【００７６】
上記ＩＮＶＩＴＥメソッド（Ｓ１５０１）を受信したＩＰ電話装置１４Ｄは、呼び出し音を鳴らすとともに、この通話要求が処理中（呼び出し中）であることを示す暫定応答を、コミュニケーションサーバ装置１１を介して端末装置１５Ａへ送信する（Ｓ１５０３）。この暫定応答は、ＩＮＶＩＴＥメソッド（Ｓ１５０１）に対する応答であり、その応答コードは１８０である。
【００７７】
呼出し音が鳴っているＩＰ電話装置１４Ｄの受話器が取られると、ＩＰ電話装置１４Ｄは、通話要求を理解し受け入れたことを示す成功応答を、コミュニケーションサーバ装置１１を介して端末装置１５Ａへ送信する（Ｓ１５０４）。この成功応答は、上記ＩＮＶＩＴＥ（Ｓ１５０１）メソッドに対する応答であり、その応答コードは２００である。この成功応答（Ｓ１５０４）には、ＩＰ電話装置１４ＤのＩＰアドレス、通話に使用するポート番号、使用可能なコーデックなど、セッションを確立するために必要な情報であるＳＤＰが含まれている。このＳＤＰは、図１２に示すようなＳＤＰＯｆｆｅｒである。
【００７８】
端末装置１５Ａは、成功応答（Ｓ１５０４）を受信すると、直ちに通話要求を意味するＳＩＰのＩＮＶＩＴＥメソッドを、コミュニケーションサーバ装置１１を介して、ユーザ１７ＡのＩＰ電話装置１４Ａへ送信する（Ｓ１５０５）。このＳＩＰのＩＮＶＩＴＥメソッドは、成功応答に含まれていたＳＤＰＯｆｆｅｒをメッセージボディに含む。すなわち、このＩＮＶＩＴＥメソッドは、ＩＰ電話装置１４ＤのＩＰアドレス、通話に使用するポート番号、使用可能なコーデックなど、セッションを確立するために必要な情報であるＳＤＰを含む。
【００７９】
上記ＩＮＶＩＴＥメソッド（Ｓ１５０５）を受信したコミュニケーションサーバ装置１１は、このＩＮＶＩＴＥメソッドがＩＰ電話装置１４Ａへの発呼であることを認識する。すると、コミュニケーションサーバ装置１１は、この通話要求であるＩＮＶＩＴＥメソッドをＩＰ電話装置１４Ａへ送信するとともに（Ｓ１５０５）、その通話要求が処理中であることを示す暫定応答を発呼元である端末装置１５Ａに返す（Ｓ１５０６）。この暫定応答は、上記ＩＮＶＩＴＥメソッド（Ｓ１５０５）に対する応答であり、その応答コードは１００である。
【００８０】
この通話要求であるＩＮＶＩＴＥメソッド（Ｓ１５０５）を受信したＩＰ電話装置１４Ａは、呼び出し音を鳴らすとともに、この通話要求が処理中（呼び出し中）であることを示す暫定応答を、コミュニケーションサーバ装置１１を介して端末装置１５Ａへ送信する（Ｓ１５０７）。この暫定応答は、上記ＩＮＶＩＴＥメソッド（Ｓ１５０５）に対する応答であり、その応答コードは１８０である。
【００８１】
呼出し音が鳴っているＩＰ電話装置１４Ａの受話器が取られると、ＩＰ電話装置１４Ａは、通話要求を理解し受け入れたことを示す成功応答を、コミュニケーションサーバ装置１１を介して端末装置１５Ａへ送信する（Ｓ１５０８）。この成功応答は上記ＩＮＶＩＴＥメソッド（Ｓ１５０５）に対する応答であり、その応答コードは２００である。この成功応答には、ＩＰ電話装置１４ＡのＩＰアドレス、通話に使用するポート番号、使用可能なコーデックなど、セッションを確立するために必要な情報であるＳＤＰが含まれている。このＳＤＰは、図１２に示すようなＳＤＰＡｎｓｗｅｒである。
【００８２】
上記成功応答（Ｓ１５０８）を受信した端末装置１５Ａは、ＩＰ電話装置１４Ａへの通話要求が受け入れられたことを確認し、通話要求に対する応答を受信したことを示すＡＣＫメソッドをＩＰ電話装置１４Ｄへ送信する（Ｓ１５０９）。このＡＣＫメソッドは、上記成功応答（Ｓ１５０８）に対する応答確認であり、上記成功応答（Ｓ１５０８）により受信したＩＰ電話装置１４ＡのＩＰアドレス、通話に使用するポート番号、使用可能なコーデックなど、セッションを確立するために必要な情報であるＳＤＰを含む。これにより、ＩＰ電話装置１４Ｄに対してＩＰ電話装置１４Ａとの音声セッションを確立するのに必要な情報を送信することができる。
【００８３】
同様に、端末装置１５Ａは、上記成功応答（Ｓ１５０８）に対する応答確認であるＡＣＫメソッドをＩＰ電話装置１４Ａへ送信する（Ｓ１５１０）。
【００８４】
以上の処理により音声セッションが確立する。そして、ＩＰ電話装置１４ＡとＩＰ電話装置１４Ｄとの間で音声データがＲＴＰ（Real-time Transport Protocol）で送受信され、音声通話が行われる。
【００８５】
その後、ＩＰ電話装置１４ＡおよびＩＰ電話装置１４Ｄとの間での音声セッションを終了するために、ＩＰ電話装置１４Ａから通話終了の要求であるＢＹＥメソッドがコミュニケーションサーバ装置１１を介して端末装置１５Ａへ送信され、音声通話が終了する（Ｓ１５１１〜Ｓ１５１４）。
【００８６】
次に、図７のステップＳ９７〜ステップＳ９９およびステップＳ１００〜１０２の処理の具体例について図１４〜図１７を参照しながら説明する。図１４はコミュニケーションサーバ装置１１の制御部８０３の制御により、「ＵｓｅｒＡ（ユーザ１７Ａ）」のネットワークカメラ１６Ａから「ＵｓｅｒＤ（ユーザ１７Ｄ）」の端末装置１５Ｄへ映像を送信するセッションを確立するための手順を示すシーケンス図である。また、図１５は図１４のＳＤＰＯｆｆｅｒおよびＳＤＰＡｎｓｗｅｒの内容を示す図である。また、図１６は「ＵｓｅｒＤ」のＰＴＺネットワークカメラ１８から「ＵｓｅｒＡ」の端末装置１５Ａへ映像を送信するために、制御部８０３により行われる制御の手順を示すシーケンス図である。また、図１７はユーザ１７Ａとユーザ１７Ｄとの間でコミュニケーションが確立された状態を模式的に示す図である。
【００８７】
まず、図７のステップＳ９７〜ステップＳ９９の処理の具体例について説明する。
【００８８】
例えばＩＰ電話装置１４ＡからＩＰ電話装置１４Ｄに対してセッション開始要求を意味するＳＩＰのＩＮＶＩＴＥメソッドが送信されたとする。すると、発呼元は、コンタクト先情報（ＳＩＰ−ＵＲＩ）が「sip:UserA-Phone@sipdomain.jp」であるＩＰ電話装置１４Ａであり、情報記憶部８０１の装置情報記憶テーブル（図１０に示す）から発呼元のユーザが「ＵｓｅｒＡ（ユーザ１７Ａ）」であると識別される。そして、「ＵｓｅｒＡ」のネットワークカメラとして、コンタクト先情報（ＳＩＰ−ＵＲＩ）が「sip:UserA-Camera@sipdomain.jp」であるネットワークカメラ１６Ａが装置情報記憶テーブルから検索される（ステップＳ９７）。
【００８９】
発呼先のＩＰ電話装置１４Ｄは、「sip:UserD-Phone@sipdomain.jp」のコンタクト先情報（ＳＩＰ−ＵＲＩ）を有し、ＩＰ電話装置１４Ｄのユーザは、装置情報記憶テーブルから、「ＵｓｅｒＤ（ユーザ１７Ｄ）」と識別される。そして、この発呼先の「ＵｓｅｒＤ」の端末装置として、コンタクト先情報（ＳＩＰ−ＵＲＩ）が「sip:UserD-Display@sipdomain.jp」である端末装置１５Ｄが装置情報記憶テーブルから検索される（ステップＳ９８）。
【００９０】
このようにして、「ＵｓｅｒＡ」のネットワークカメラ「sip:UserA-Camera@sipdomain.jp」および「ＵｓｅｒＤ」の端末装置「sip:UserD-Display@sipdomain.jp」が識別される。制御部８０３は、「ＵｓｅｒＡ」のネットワークカメラ「sip:UserA-Camera@sipdomain.jp」から「ＵｓｅｒＤ」の端末装置「sip:UserD-Display@sipdomain.jp」へ映像を送信するセッションを確立する処理を行う（ステップＳ９９）。
【００９１】
ステップＳ９９においては、図１４に示すシーケンスに従って処理が行われる。ここで、図１４においては、説明の簡略化と処理の明確化のために、暫定応答が省略されている。
【００９２】
コミュニケーションサーバ装置１１は、図１４に示すように、端末装置１５Ｄへの通話要求としてＳＩＰのＩＮＶＩＴＥメソッドを端末装置１５Ｄへ送信する。ここで、このＩＮＶＩＴＥメソッドには、セッションを記述するＳＤＰは含まれていない（Ｓ２００１）。
【００９３】
上記ＩＮＶＩＴＥメソッド（Ｓ２００１）を受信した端末装置１５Ｄは、呼び出し音を鳴らすとともに、当該通話要求が処理中（呼び出し中）であることを示す暫定応答をコミュニケーションサーバ装置１１へ返す（Ｓ２００２）。この暫定応答は、上記ＩＮＶＩＴＥメソッドに対する応答であり、その応答コードは１８０である。このとき、実際には端末装置１５Ｄは、呼び出し音を鳴らして着信を通知するとともに、通話要求を受け入れるか否かを選択することをユーザに求めるようにしてもよいし、自動的に通話要求を受け入れるようにしてもよい。
【００９４】
端末装置１５Ｄが通話要求を受け入れると、端末装置１５Ｄは通話要求を理解し受け入れたことを示す成功応答をコミュニケーションサーバ装置１１へ送信する（Ｓ２００３）。この成功応答は上記ＩＮＶＩＴＥメソッド（Ｓ２００１）に対する応答であり、その応答コードは２００である。この成功応答には、端末装置１５ＤのＩＰアドレス、映像を受信するポート番号、使用可能なコーデックなど、セッションを確立するために必要な情報であるＳＤＰが含まれている。このＳＤＰは、図１５に示すようなＳＤＰＯｆｆｅｒである。
【００９５】
ここで、端末装置１５Ｄは映像を受信するのみであるから、上記ＳＤＰＯｆｆｅｒには、映像の受信のみを示す「a=recvonly」が記述されている。また、処理可能な映像フォーマットが、ＪＰＥＧ、ＭＰＥＧ４、Ｈ．２６４であることが記述されている。
【００９６】
コミュニケーションサーバ装置１１は、成功応答（Ｓ２００３）を受信すると、通話要求を意味するＳＩＰのＩＮＶＩＴＥメソッドを、コンタクト先情報（ＳＩＰ−ＵＲＩ）が「sip:UserA-Camera@sipdomain.jp」である「ＵｓｅｒＡ」のネットワークカメラ１６Ａに送信する（Ｓ２００４）。このＩＮＶＩＴＥメソッドのメッセージボディには、上記成功応答に含まれるＳＤＰＯｆｆｅｒが含まれる。これにより、ネットワークカメラ１６Ａに対して、端末装置１５Ｄとの間で映像セッションを確立するのに必要な情報を送信することができる。
【００９７】
この通話要求であるＩＮＶＩＴＥメソッド（Ｓ２００４）を受信したネットワークカメラ１６Ａは、通話要求が処理中（呼び出し中）であることを示す暫定応答をコミュニケーションサーバ装置１１へ返す（Ｓ２００５）。この暫定応答は、ＩＮＶＩＴＥメソッドに対する応答であり、その応答コードは１８０である。
【００９８】
ネットワークカメラ１６Ａが通話要求を受け入れると、ネットワークカメラ１６Ａは、通話要求を理解し受け入れたことを示す成功応答をコミュニケーションサーバ装置１１へ送信する（Ｓ２００６）。この成功応答は、上記ＩＮＶＩＴＥメソッド（Ｓ２００４）に対する応答であり、その応答コードは２００である。この成功応答には、ネットワークカメラ１６ＡのＩＰアドレス、使用するポート番号、使用可能なコーデックなど、セッションを確立するために必要な情報であるＳＤＰが含まれている。このＳＤＰは、図１５に示すようなＳＤＰＡｎｓｗｅｒである。
【００９９】
成功応答を受信したコミュニケーションサーバ装置１１は、ネットワークカメラ１６Ａへの通話要求が受け入れられたことを確認し、通話要求に対する応答を受信したことを示すＡＣＫメソッドを端末装置１５Ｄへ送信する（Ｓ２００７）。このＡＣＫメソッドは、上記成功応答に対する応答確認であり、この成功応答には、受信したネットワークカメラ１６ＡのＩＰアドレス、使用するポート番号、使用可能なコーデックなど、セッションを確立するために必要な情報であるＳＤＰが含まれている。これにより、端末装置１５Ｄに対して、ネットワークカメラ１６Ａとの映像セッションを確立するのに必要な情報を送信することができる。
【０１００】
同様に、コミュニケーションサーバ装置１１は、上記成功応答（Ｓ２００６）に対する応答確認であるＡＣＫメソッドをネットワークカメラ１６Ａへ送信する（Ｓ２００８）。
【０１０１】
以上の処理により、片方向の映像セッションが確立し、コンタクト先情報（ＳＩＰ−ＵＲＩ）が「sip:UserA-Camera@sipdomain.jp」である「ＵｓｅｒＡ」のネットワークカメラ１６Ａは、コンタクト先情報（ＳＩＰ−ＵＲＩ）が「sip:UserD-Display@sipdomain.jp」である「ＵｓｅｒＤ」の端末装置１５Ｄへ映像データをＲＴＰ（Real-time Transport Protocol）で送信する。
【０１０２】
次に、図７のステップＳ１００〜ステップＳ１０２の処理の具体例について説明する。
【０１０３】
例えばＩＰ電話装置１４ＡからＩＰ電話装置１４Ｄに対してセッション開始要求を意味するＳＩＰのＩＮＶＩＴＥメソッドが送信された場合、装置情報記憶テーブル（図１０に示す）から、発呼先であるＩＰ電話装置１４Ｄのコンタクト先情報（ＳＩＰ−ＵＲＩ）が「sip:UserD-Phone@sipdomain.jp」であり、そのユーザが「ＵｓｅｒＤ（ユーザ１７Ｄ）」であると識別される。そして、装置情報記憶テーブルから、「ＵｓｅｒＤ」のネットワークカメラとして、コンタクト先情報（ＳＩＰ−ＵＲＩ）が「sip:PTZ-Camera-ConfigD@sipdomain.jp」であるＰＴＺネットワークカメラ１８が検索される（ステップＳ１００）。
【０１０４】
次に、発呼元のＩＰ電話装置１４Ａのコンタクト先情報（ＳＩＰ−ＵＲＩ）が「sip:UserA-Phone@sipdomain.jp」であり、そのユーザは「ＵｓｅｒＡ」であると識別される。そして、「ＵｓｅｒＡ」の端末装置として、装置情報記憶テーブルから、コンタクト先情報（ＳＩＰ−ＵＲＩ）が「sip:UserA-Display@sipdomain.jp」である端末装置１５Ａが検索される（ステップＳ１０１）。
【０１０５】
このようにして、「ＵｓｅｒＤ」のＰＴＺネットワークカメラ１８および「ＵｓｅｒＡ」の端末装置１５Ａが識別されたので、制御部８０３により、「ＵｓｅｒＤ」のＰＴＺネットワークカメラ１８から「ＵｓｅｒＡ」の端末装置１５Ａへ映像を送信するセッションを確立する処理が行われる（ステップＳ１０２）。
【０１０６】
このステップＳ１０２においては、図１６に示すシーケンスに従って処理が行われる。ここで、図１６に示す手順は、図１４に示す手順と同様である。よって、ここでは、その説明は省略する。ただし、「ＵｓｅｒＤ」のＰＴＺネットワークカメラ１８は、パン、チルトおよびズーム機能を有するネットワークカメラであるので、図１６のＳ２２０４において、ＳＩＰのＩＮＶＩＴＥメソッドを受信し通話要求を受け入れた場合には、対応するパン、チルトおよびズームに関する設定情報を取得し、取得した設定情報に基づいて撮像部４０１のパン、チルト、ズーム動作を制御する。
【０１０７】
以上の制御部８０３による制御によって、図１７に示すように、ＩＰ電話装置１４Ａ，１４Ｄ間で音声によるメディアセッションが行われ、ユーザ１７Ａを撮像するネットワークカメラ１６Ａの映像が端末装置１５Ｄへ送られるメディアセッションが行われ、またユーザ１７Ｄを撮像するＰＴＺネットワークカメラ１８の映像が端末装置１５Ａへ送られるメディアセッションが行われる。これにより、ユーザ１７Ａとユーザ１７Ｄとの間で映像、および音声によるコミュニケーションが行われることになる。
【０１０８】
また、ユーザ１７Ｅが不在のときに、ユーザ１７ＡのＩＰ電話装置１４Ａからユーザ１７ＥのＩＰ電話装置１４Ｅへ発呼した場合、コミュニケーションサーバ装置１１の制御によって、ユーザ１７ＥがＩＰ電話装置１４Ｅをとらなくても、ＰＴＺネットワークカメラ１８により撮像されたユーザ１７Ｅの座席の映像がユーザ１７Ａの端末装置１５Ａに表示されるので、ユーザ１７Ａはユーザ１７Ｅが席を外しているために電話に出られないことを理解することができる。
【０１０９】
この後、制御部８０３は、ユーザ１７Ａとユーザ１７Ｄとの間で映像、および音声によるコミュニケーションを終了させるために、セッション終了処理を行う（図７のステップＳ１０４）。ここでは、制御部８０３は、ＩＰ電話装置１４ＡおよびＩＰ電話装置１４Ｄとの間での音声セッションを終了させる（図１１のＳ１３１０〜Ｓ１３１３または図１３のＳ１５１１〜Ｓ１５１４）。また、制御部８０３は、ユーザ１７Ａのネットワークカメラ１６Ａからユーザ１７Ｄの端末装置１５Ｄへの映像セッションを終了させ（図１４のＳ２００９〜Ｓ２０１２）、同様にユーザ１７ＤのＰＴＺネットワークカメラ１８からユーザ１７Ａの端末装置１５Ａへの映像セッションを終了させる（図１６のＳ２２０９〜Ｓ２２１２）。
【０１１０】
本実施の形態においては、同一のユーザが使用するＩＰ電話装置、ネットワークカメラおよび端末装置に対して、それぞれ異なるコンタクト先（ＳＩＰ−ＵＲＩ）が用いられているが、同一のユーザが使用する装置のそれぞれに対して同一のコンタクト先（ＳＩＰ−ＵＲＩ）を使用するようにしてもよい。
【０１１１】
また、同一のＰＴＺネットワークカメラ１８に対しては、その撮像するユーザ毎に異なるコンタクト先（ＳＩＰ−ＵＲＩ）が設定されているが、同一のコンタクト先（ＳＩＰ−ＵＲＩ）を使用し、ユーザ毎のパン、チルト、およびズームの設定情報をＳＩＰメッセージのヘッダ、またはメッセージボディにＳＩＰで記述するようにしてもよいし、ＸＭＬフォーマットで記述するようにしてもよい。
【０１１２】
このように、本実施の形態によれば、ＩＰ電話装置、ネットワークカメラ、端末装置によってコミュニケーションを行うコミュニケーションシステムにおいて、ＩＰ電話装置からの通話要求によってコミュニケーションサーバ装置により自動的にネットワークカメラ装置と端末装置との間で映像メディア情報を送受信するメディアセッションを確立することによって、ユーザが煩雑な操作を行うことなく、映像および音声によるコミュニケーションを確立することができる。
【０１１３】
なお、本実施の形態においては、通信網がＬＡＮからなり、呼制御にＳＩＰを用いた場合を説明したが、これに代えて、回線交換網を利用し、呼制御にＳＩＰ以外を用いる事も可能である。
【０１１４】
また、本発明の目的は、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【０１１５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードおよび該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１６】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードを、ネットワークを介してダウンロードしてもよい。
【０１１７】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１１８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１１９】
【図１】本発明の一実施の形態に係るコミュニケーションシステムの構成を示すブロック図である。
【図２】図１のＰＴＺネットワークカメラ１８の構成を示すブロック図である。
【図３】図２の記憶部４０２に格納されているＰＴＺ設定情報記憶テーブルの一例を示す図である。
【図４】図２のＰＴＺネットワークカメラ１８の動作の手順を示すフローチャートである。
【図５】図１のコミュニケーションサーバ装置１１のハードウェア構成を示すブロック図である。
【図６】図１のコミュニケーションサーバ装置１１の機能構成を示すブロック図である。
【図７】図１のコミュニケーションサーバ装置１１による接続制御の手順を示すフローチャートである。
【図８】ＩＰ電話装置１４Ａから登録要求をする場合の手順を示すシーケンス図である。
【図９】ＩＰ電話装置１４Ａから登録要求を意味するＳＩＰのＲＥＧＩＳＴＥＲメソッドの一例を示す図である。
【図１０】コミュニケーションサーバ装置１１の情報記憶部８０１に保持されている情報記憶テーブルの一例を示す図である。
【図１１】コミュニケーションサーバ装置１１の呼制御によりＩＰ電話装置１４ＡとＩＰ電話装置１４Ｄとの間で通話が確立するまでの手順を示すシーケンス図である。
【図１２】図１１のＳＤＰＯｆｆｅｒおよびＳＤＰＡｎｓｗｅｒの内容を示す図である。
【図１３】端末装置１５Ａからの指示によってＩＰ電話装置１４ＡとＩＰ電話装置１４Ｄとが通話を行う場合の手順を示すシーケンス図である。
【図１４】コミュニケーションサーバ装置１１の制御部８０３の制御により、「ＵｓｅｒＡ（ユーザ１７Ａ）」のネットワークカメラ１６Ａから「ＵｓｅｒＤ（ユーザ１７Ｄ）」の端末装置１５Ｄへ映像を送信するセッションを確立するための手順を示すシーケンス図である。
【図１５】図１４のＳＤＰＯｆｆｅｒおよびＳＤＰＡｎｓｗｅｒの内容を示す図である。
【図１６】「ＵｓｅｒＤ」のＰＴＺネットワークカメラ１８から「ＵｓｅｒＡ」の端末装置１５Ａへ映像を送信するために、制御部８０３により行われる制御の手順を示すシーケンス図である。
【図１７】ユーザ１７Ａとユーザ１７Ｄとの間でコミュニケーションが確立された状態を模式的に示す図である。
【符号の説明】
【０１２０】
１１  コミュニケーションサーバ装置
１３  ゲートウェイ装置
１４Ａ，１４Ｂ，１４Ｄ，１４Ｅ  ＩＰ電話装置
１４Ｃ  電話装置
１５Ａ〜１５Ｅ  端末装置
１６Ａ，１６Ｂ  ネットワークカメラ
１７Ａ〜１７Ｅ  ユーザ
１８  ＰＴＺネットワークカメラ
７１  ＣＰＵ
７２  ＲＯＭ
７３  ＲＡＭ
【図１】
2007041851.tif 000003
【図２】
2007041851.tif 000004
【図３】
2007041851.tif 000005
【図４】
2007041851.tif 000006
【図５】
2007041851.tif 000007
【図６】
2007041851.tif 000008
【図７】
2007041851.tif 000009
【図８】
2007041851.tif 000010
【図９】
2007041851.tif 000011
【図１０】
2007041851.tif 000012
【図１１】
2007041851.tif 000013
【図１２】
2007041851.tif 000014
【図１３】
2007041851.tif 000015
【図１４】
2007041851.tif 000016
【図１５】
2007041851.tif 000017
【図１６】
2007041851.tif 000018
【図１７】
2007041851.tif 000019