JP4174060B2 - COMMUNICATION CONTROL SYSTEM, COMMUNICATION CONTROL METHOD, AND PROGRAM - Google Patents
COMMUNICATION CONTROL SYSTEM, COMMUNICATION CONTROL METHOD, AND PROGRAM Download PDFInfo
- Publication number
- JP4174060B2 JP4174060B2 JP2006071773A JP2006071773A JP4174060B2 JP 4174060 B2 JP4174060 B2 JP 4174060B2 JP 2006071773 A JP2006071773 A JP 2006071773A JP 2006071773 A JP2006071773 A JP 2006071773A JP 4174060 B2 JP4174060 B2 JP 4174060B2
- Authority
- JP
- Japan
- Prior art keywords
- media device
- media
- information
- type
- type information
- 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.)
- Expired - Fee Related
Links
- 230000006854 communication Effects 0.000 title claims description 149
- 238000004891 communication Methods 0.000 title claims description 149
- 238000000034 method Methods 0.000 title claims description 37
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 230000004044 response Effects 0.000 claims description 60
- 230000005540 biological transmission Effects 0.000 claims description 12
- 238000012545 processing Methods 0.000 description 37
- 230000008569 process Effects 0.000 description 31
- 230000006870 function Effects 0.000 description 27
- 238000010586 diagram Methods 0.000 description 6
- 238000011161 development Methods 0.000 description 5
- 239000000284 extract Substances 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000010365 information processing Effects 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Description
本発明は、IP電話システムに関するものである。 The present invention relates to an IP telephone system.
IP(Internet Protocol)電話システムは、IP電話機や、マイクやスピーカ等を有するPC(Personal Computer)等がSIP(Session Initiation Protocol)、RTP(Real-time Transport Protocol)により、インターネット等の通信ネットワークを介して、他の機器と音声データ等を送受信するものである。 In an IP (Internet Protocol) telephone system, an IP telephone, a PC (Personal Computer) having a microphone, a speaker, and the like are connected via a communication network such as the Internet by SIP (Session Initiation Protocol) and RTP (Real-time Transport Protocol). Thus, audio data and the like are transmitted to and received from other devices.
SIPによるIP電話では、音声データによる双方向通信を主体とするのが一般的である。その通話確立の手順は、INVITEリクエストとその応答のボディ部分にSDP(Session Description Protocol)を記述することにより、お互いにサポートしているコーデック(G.711やG.729aなど)を交換、ネゴシエーションするオファー/アンサーの手順に基づいている。 In an IP telephone using SIP, two-way communication using voice data is generally used. The procedure for establishing the call is to exchange and negotiate codecs (G.711, G.729a, etc.) supported by each other by describing SDP (Session Description Protocol) in the body part of the INVITE request and its response. Based on offer / answer procedures.
また、SIPによるIP電話では、音声データだけでなく、文字データ、画像(動画)データ、AP(application program)データ等を双方向通信することも行なわれている。このような複数のメディアによる双方向通信を実現するために、SIPのMESSAGEリクエストによるインスタントメッセージや、メディア種類(m=audio/video/controlなど)の指定によるコーデック(H.261やH.263など)の記述等が行なわれる。 In addition, in an IP telephone based on SIP, not only voice data but also text data, image (moving image) data, AP (application program) data, and the like are communicated bidirectionally. In order to realize such bi-directional communication using multiple media, codec (H.261, H.263, etc.) by instant message by SIP MESSAGE request or by specifying media type (m = audio / video / control, etc.) ) Is described.
例えば、特許文献1には、サービス提供者が提供するサーバを介して確立したセッションのシグナリング情報を利用して、サービス提供者が提供するサーバを介さずに別のセッションを確立する技術が開示されている。
For example,
ここで、従来技術のIP電話システムにおいて、IP電話による音声データのほかに、画像データやAPデータを送信する具体例を説明する。図18は、従来技術のIP電話端末システムの概要を示す図である。このシステムは、例えば、テレビ会議電話システムである。IP電話端末システムは、通信装置1801、通信装置1802、SIPサーバ1803、通信ネットワーク1804等を有する。通信装置1801、通信装置1802、SIPサーバ1803等は、通信ネットワーク1804を介して接続されている。通信装置1801、通信装置1802等は、SIP、RTP等をサポートしており、互いに音声データ、画像データ、APデータ等を送受信する。SIPサーバ1803は、SIPをサポートし、通信装置1801と、通信装置1802と等のトランザクションを確立する。
Here, a specific example of transmitting image data and AP data in addition to the voice data by the IP phone in the conventional IP phone system will be described. FIG. 18 is a diagram showing an outline of a conventional IP telephone terminal system. This system is, for example, a video conference telephone system. The IP telephone terminal system includes a
ここで、通信装置1801、通信装置1802の各々には、複数種のメディア装置1811等が接続されている。このメディア装置1811は、音声データ、画像データ、APデータ等を入出力するものであり、例えば、従来技術のIP電話機、ディスプレイ、マイク、スピーカ、ヘッドフォン、カメラ等である。通信装置1801、通信装置1802の各々は、RTPにより、メディア装置1811から入力された音声データ、画像データ、APデータ等を送信し、受信した音声データ、画像データ、APデータ等を他のメディア装置1811に出力する。
Here, a plurality of types of
なお、通信装置1801とメディア装置1811、通信装置1802とメディア装置1811との各々を、メディア端末という。
Note that each of the
ここで、上述のような音声データ、画像データ、APデータ等の送受信を行う場合、従来技術の通信装置1801、通信装置1802の各々は、自身に接続されている全てのメディア装置1811の各々のRTP制御、デバイス制御、ユーザインタフェース制御等を行う必要がある。メディア装置1811は、例えば、上述のようにIP電話機、ディスプレイ、マイク、スピーカ、ヘッドフォン、カメラ等であり、種類が多い。従って、このような全てのメディア装置1811に対しRTP制御、デバイス制御、ユーザインタフェース制御等を行う通信装置1801、通信装置1802等を開発するためには、開発工数、費用等がかかる。
Here, when transmitting and receiving audio data, image data, AP data, and the like as described above, each of the
本発明はこのような事情に鑑みてなされたもので、IP電話端末システムにおいて、複数の入出力装置にリアルタイムでデータを入出力するシステムを開発するための開発工数、費用等を少なくすることが可能とする技術を提供することを目的とする。 The present invention has been made in view of such circumstances, and in an IP telephone terminal system, it is possible to reduce development man-hours, costs, etc. for developing a system for inputting / outputting data in real time to a plurality of input / output devices. The purpose is to provide the technology that enables it.
本発明は上記の目的を達成するためになされたもので、データを入出力するメディア機器が通信手段を有し、このメディア機器を制御する制御端末が、このメディア機器に入出力するデータを入出力するメディア機器を制御する他の通信端末から、該メディア機器の接続情報を受信し、自身の制御するメディア機器に、受信した接続情報を送信し、メディア機器自身にデータの送受信を制御させることを特徴とする。 The present invention has been made to achieve the above object. A media device that inputs and outputs data has a communication means, and a control terminal that controls the media device inputs data to be input and output to the media device. Receive connection information of the media device from another communication terminal that controls the output media device, transmit the received connection information to the media device controlled by the media device, and control the transmission / reception of data by the media device itself It is characterized by.
また、本発明は、メディアデータを入出力し、他の機器と通信するための通信手段を有するメディア端末を複数種有する第1のメディア端末群と、該第1のメディア端末群を制御する制御端末とを含む第1の通信ネットワークと、メディア端末を複数種有する第2のメディア端末群が接続され、メディア端末の種類情報を含む要求を受信すると、該受信した種類のメディア端末と同じ種類のメディア端末を前記第2のメディア端末群から選択し、該選択したメディア端末の接続情報と種類情報とを対応付けて送信する通信端末とが、第2の通信ネットワークを介して接続される通信制御システムであって、前記制御端末が、前記第1のメディア端末群に含まれるメディア端末の識別情報と種別情報とを対応付けて記憶する管理情報記憶手段と、前記管理情報記憶手段から読み出した種類情報を含む要求を前記通信端末に送信する種類送信手段と、前記通信端末からの、前記第2のメディア端末群に含まれる前記送信した種別情報と同じ種別のメディア端末の接続情報及び種類情報を受信する受信手段と、前記受信した接続情報を、前記第1のメディア端末群に含まれるメディア端末のうち、該受信した接続情報で接続されるメディア端末の種類と同じ種類のメディア端末に送信する接続情報送信手段と、を有し、前記接続情報を受信したメディア端末が、該接続情報により、前記通信端末との間でメディアデータを送受信することを特徴とする。 The present invention also provides a first media terminal group having a plurality of types of media terminals having communication means for inputting / outputting media data and communicating with other devices, and control for controlling the first media terminal group When a first communication network including a terminal and a second media terminal group having a plurality of types of media terminals are connected and a request including media terminal type information is received, the same type of media terminal of the received type is received. Communication control in which a media terminal is selected from the second media terminal group, and a communication terminal that transmits connection information and type information of the selected media terminal in association with each other is connected via the second communication network. A management information storage unit, wherein the control terminal stores the identification information and the type information of the media terminals included in the first media terminal group in association with each other; Type transmitting means for transmitting a request including type information read from the management information storage means to the communication terminal, and the same type as the transmitted type information included in the second media terminal group from the communication terminal A receiving means for receiving connection information and type information of a media terminal, and a type of the media terminal to be connected to the received connection information from among the media terminals included in the first media terminal group. Connection information transmitting means for transmitting to the same type of media terminal, and the media terminal that has received the connection information transmits and receives media data to and from the communication terminal using the connection information. To do.
本発明の技術によれば、1つの装置に、複数種のメディア機器の各々のためのRTP制御機能、デバイス制御機能、各メディア機器を制御するためのインタフェース機能等を実装する必要が無くなる。これにより、複数の入出力装置にリアルタイムでデータを入出力するシステムを開発するための開発工数、費用等を少なくすることが可能となる。 According to the technology of the present invention, it is not necessary to mount an RTP control function for each of a plurality of types of media devices, a device control function, an interface function for controlling each media device, and the like in one apparatus. As a result, it is possible to reduce development man-hours, costs, etc. for developing a system for inputting / outputting data to / from a plurality of input / output devices in real time.
以下、本発明の一実施形態を、図面を参照して詳細に説明する。 Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
まず、以下で説明する本実施形態の概要を、図1を参照して説明する。 First, an outline of the present embodiment described below will be described with reference to FIG.
本実施形態のシステムは、通信ネットワーク9901、通信装置9902、SIPサーバ9903、通信ネットワーク9904等を有する。通信ネットワーク9901、通信装置9902、SIPサーバ9903は、通信ネットワーク9904を介して互いに接続されている。通信ネットワーク9901には、制御端末9911、複数種のメディア端末9912等が接続されている。ここで、各メディア端末9912は、通信機能、RTP機能、SIP機能等を有する。また、通信装置9902には、複数種のメディア装置9922が接続されている。通信装置9902、メディア装置9922をあわせて、メディア端末という。
The system of this embodiment includes a
制御端末9911は、通信装置9902に、メディア端末9912の種類情報を送信する。これを受信すると、通信装置9902は、受信した種類と同じ種類のメディア装置9922を選択し、選択したメディア装置9922と接続するための接続情報等を制御端末9911に送信する。この通信装置9902の動作そのものは、従来技術のSIPの動作と同じである。制御端末9911は、この接続情報をメディア端末9912に送信する。メディア端末9912は、受信した接続情報により、制御端末9911による制御を介さずに、直接、通信装置9902と通信するように制御する。
The
このように、本実施形態は、制御端末9911がメディア端末9912により入出力されるデータの送受信を制御せず、メディア端末9912の各々が自身のデータ送受信を制御するので、全ての入出力装置に対しRTP制御、デバイス制御、ユーザインタフェース制御等を行う機器を開発するための開発工数、費用等が少なくて済むものである。
Thus, in this embodiment, the
以下、本実施形態のシステムを詳細に説明する。
<第1の実施形態>
まず、第1の実施形態を説明する。
Hereinafter, the system of this embodiment will be described in detail.
<First Embodiment>
First, the first embodiment will be described.
第1の実施形態のシステム構成例を、図2を参照して説明する。 A system configuration example of the first embodiment will be described with reference to FIG.
図2において、本実施形態のシステムは、ネットワーク1、メディア端末2、SIP(Session Initiation Protocol)サーバ3等を有する。ネットワーク1、メディア端末2等は、通信ネットワーク4を介して接続されている。
In FIG. 2, the system of the present embodiment includes a
ネットワーク1は、例えばLAN(Local Area Network)、WAN(Wide Area Netwrok)、有線、無線等により互いに接続された機器からなるネットワーク等である。
The
SIPサーバ3は、従来技術と同じものであり、SIP等によるトランザクションを確立する。
The
通信ネットワーク4は、例えば、LAN、WAN、専用線、インターネット、公衆網、携帯電話網等である。
The
ネットワーク1は、制御端末11、複数種のメディア機器12等の機器を有する。制御端末11、複数種のメディア機器12等は、通信ネットワーク13を介して接続されている。
The
メディア機器12は、画像データ、音声データ、APデータ等が入出力され、通信機能、SIP機能、RTP機能等を有するものであればよく、特に限定するものではない。メディア機器12は、具体的には、例えば、PC等の情報処理装置、携帯電話、PHS(Personal Handyphone System)、IP電話機、TVメディア端末、カメラ、スピーカ、マイク、ディスプレイ等である。なお、ここでいうTVメディア端末とは、例えば、従来技術のTV電話等で用いられる端末であり、ディスプレイ、カメラ等を有する。なお、メディア機器12の通信機能、SIP機能、RTP機能を実現するためのハードウェア構成は、各メディア機器12が内蔵してもよく、また、GW(gateway)等の外部機器の通信機能、RTP機能、SIP機能を用いても良い。このような通信機能、SIP機能、RTP機能等を有する機器は従来技術であるので、詳細な説明は省略する。
The
なお、以下、各メディア機器12を特に区別して説明する場合、自身が通信機能を有さないメディア機器12を「メディア装置12-1」といい、自身が通信機能を有するメディア機器12を「メディア端末12-2」という。また、複数種のメディア機器12を特に区別して説明する場合、例えば、「メディア装置12-1A」、「メディア端末12-2C」というように符号を付与して説明する。なお、上述のように、本実施形態は、メディア機器自身が通信機能を有しているか否かは要旨ではなく、メディア機器が通信可能であればよいので、「メディア装置」、「メディア端末」の総称として「メディア機器」を用いるものとする。
In the following description, when the
制御端末11、メディア端末12-2C、メディア端末12-2D、メディア端末12-2E等の機器は、SIPにより通信する。従って、図2では、制御端末11、メディア端末12-2C、メディア端末12-2D、メディア端末12-2E等が1つの通信ネットワーク13により物理的に接続されているように示しているが、例えば、制御端末11、メディア端末12-2C、メディア端末12-2D等がLAN等により接続され、制御端末11と、メディア端末12-2Eとが、携帯電話網等を介して接続されるというようなことも可能である。制御端末11には、メディア装置12-1A、メディア装置12-1B等が接続されている。
Devices such as the
制御端末11は、例えばPC等の情報処理装置である。制御端末11は、メディア端末2内の、後述する通信装置21に呼要求を行い、メディア機器12に、通信対象のメディア機器22の接続情報を送信し、メディア機器12とメディア機器22同士がRTP等により通信するまでを制御する。この制御端末11の詳細については後述する。
The
メディア端末2は、通信装置21、メディア機器22等を有する。通信装置21は、例えばPC等の情報処理装置である。
The
通信装置21には、複数種のメディア機器22等が接続されている。上述と同様に、メディア機器22は特に限定するものではないが、例えば、カメラ、スピーカ、マイク、ディスプレイ等である。なお、本実施形態では、メディア機器22は通信機能を有さないものであるとする。従って、図2では「メディア装置22」とも記載しているが、これは、メディア機器22と同じものを示している。
A plurality of types of
通信装置21は、各メディア機器22のRTP制御、デバイス制御、SIP制御等を行い、制御端末11からの呼要求に対する応答を行う。この通信装置21は、従来技術のIP電話端末システムと同じであるので、詳細な説明は省略する。
The
なお、図2に一例を示す各機器の数は、これに限られるわけではない。本実施形態のシステムを構成する機器の数は任意である。 In addition, the number of each apparatus which shows an example in FIG. 2 is not necessarily restricted to this. The number of devices constituting the system of the present embodiment is arbitrary.
次に、制御端末11の構成例を、図3を参照して説明する。
Next, a configuration example of the
制御端末11は、CPU(Central Processing Unit)111、メモリ112、記憶装置113、入力装置114、出力装置115、通信インタフェース116等を有する。CPU111、メモリ112、記憶装置113、入力装置114、出力装置115、通信インタフェース116等はバス117等により接続されている。
The
メモリ112は、ダイアログテーブル161等を記憶する。ダイアログテーブル161には、現在使用可能なメディア機器12に関する情報が格納されている。
The memory 112 stores a dialog table 161 and the like. The dialog table 161 stores information related to the currently
記憶装置113は、例えば、CD-R(Compact Disc-Recordable)やDVD-RAM(Digital Versatile Disk-Random Access Memory)等の記憶メディア及び当該記憶メディアの駆動装置、HDD(Hard Disk Drive)等である。記憶装置113は、プログラム171、管理テーブル172等を記憶する。プログラム171は、後述する機能を実現するためのプログラムである。管理テーブル172は、登録されたメディア機器12に関する情報が格納されている。
The
入力装置114は、例えば、キーボード、マウス等である。出力装置115は、例えば、ディスプレイ、プリンタ等である。制御端末11は、通信インタフェース116を介してネットワーク13に接続している。
The
CPU111は、プログラム171を実行することにより、管理テーブル作成部151、ダイアログテーブル作成部152、接続情報通知部153等の機能を実現する。
The
管理テーブル作成部151は、管理テーブル172を作成する。ダイアログテーブル作成部152は、管理テーブル172から読み出したメディア機器12の各々が使用可能であるか否か判定し、使用可能なメディア機器12に関する情報をダイアログテーブル161に格納する。さらに、ダイアログテーブル作成部152は、通信装置21に、ダイアログテーブル161内のメディア機器12の種類情報等を送信する。接続情報通知部153は、通信装置21から送信された接続対象のメディア機器22の接続情報等を、メディア機器12に送信する。
The management
次に、メモリ112、記憶装置113内の情報を詳細に説明する。
Next, information in the memory 112 and the
まず、メモリ112内のダイアログテーブル161の一例を、図4を参照して説明する。 First, an example of the dialog table 161 in the memory 112 will be described with reference to FIG.
ダイアログテーブル161は、ダイアログキー401、ダイアログ情報402等を有する。ダイアログキー401、ダイアログ情報402等は互いに対応付けられている。
The dialog table 161 includes a
ダイアログキー401は、SIPにおいて、セッションを確立した各機器との通信のための識別情報である。ここで、ダイアログテーブル161内のダイアログキー401は、セッションを確立した通信装置21と通信するための識別情報である。なお、このダイアログキーそのものは従来技術のSIPと同じものである。ダイアログ情報402は、対応するダイアログキー401によるセッションを確立したときに、制御端末11の制御するメディア機器12のうち使用可能な状態のものに関する情報である。
The
ダイアログ情報402は、項番411、メディアタイプ412、ペイロードタイプ413、決定フラグ414等を有する。項番411、メディアタイプ412、ペイロードタイプ413、決定フラグ414等は互いに対応付けられている。
The
項番411は、制御端末11の制御するメディア機器12に一意に割り振られている番号である。図4の例では、項番411「1」は、メディア装置12-1Aを示すものとする。また、項番411「2」は、メディア装置12-1Bを示すものとする。項番411「3」は、メディア端末12-2Cを示すものとする。項番411「4」は、メディア端末12-2Dを示すものとする。項番411「5」は、メディア端末12-2Eを示すものとする。メディアタイプ412は、対応する項番411のメディア機器12で入出力可能なデータ種類を示す。ペイロードタイプ413は、対応する項番411のメディア機器12のペイロードタイプを示す。決定フラグ414は、対応する項番411のメディア機器12を実際に使用するか否かを示す。図4の例では、決定フラグ414「ON」は実際に使用することを示し、決定フラグ414「OFF」は実際に使用しないことを示す。
The
なお、上述のダイアログテーブル161のメディアタイプ、ペイロードタイプ等の情報そのものは、従来技術と同じである。 Note that the information such as the media type and payload type in the dialog table 161 is the same as that in the prior art.
また、上述のダイアログテーブル161は、通信装置21と呼接続を行なうたびに1つ作成される。即ち、複数の通信装置21と呼接続を行なう場合、その通信装置21の数の分、ダイアログテーブル161が作成されるものとする。また、ダイアログテーブル161は、通信装置21との接続が切断されると破棄される。
One dialog table 161 is created each time a call connection is made with the
また、このダイアログテーブル161内の情報は、後述する動作例により格納される。 Information in the dialog table 161 is stored by an operation example described later.
次に、記憶装置113内の管理テーブル172の一例を、図5を参照して説明する。
Next, an example of the management table 172 in the
管理テーブル172は、項番501、端末位置502、メディアタイプ503、ペイロードタイプ504、コーデック505、属性506、優先順位507、タイマ508、状態フラグ509等を有する。項番501、端末位置502、メディアタイプ503、ペイロードタイプ504、コーデック505、属性506、優先順位507、タイマ508、状態フラグ509等は互いに対応付けられている。項番501は、制御端末11の制御するメディア機器12に一意に割り振られている番号である。この項番501は、上述のダイアログテーブル161の項番411と同じメディア機器12を示す。端末位置502は、対応する項番501のメディア機器12の位置を示す情報であり、例えば、IPアドレス等である。なお、図5において端末位置502「(null)」は、制御端末11に直接接続されていることを示す。メディアタイプ503は、対応する項番501のメディア機器12で入出力可能なデータ種類を示す。ペイロードタイプ504は、対応する項番501のメディア機器12のペイロードタイプを示す。コーデック505は、対応する項番501のメディア機器12のコーデックを示す。属性506は、対応する項番501のメディア機器12のコーデック505の属性を示す。優先順位507は、対応する項番501のメディア機器12と同じメディアタイプ503、ペイロードタイプ504、コーデック505が複数ある場合の使用優先順位を示す。図5の例では、対応する端末位置502「(null)」、即ち、制御端末11に直接接続されているメディア機器12の優先順位507は「0」であるものとする。タイマ508は、対応する項番501のメディア機器12からの無応答の時間期限を示す。状態フラグ509は、対応する項番501のメディア機器12が使用可能な状態であるか否かを示す。図5の例では、状態フラグ509「ON」が使用可能な状態であることを示し、状態フラグ509「OFF」が使用不可の状態であることを示す。
The management table 172 includes an
なお、上述の管理テーブル172のメディアタイプ、ペイロードタイプ、コーデック、属性等の情報そのものは、従来技術と同じである。 Note that the information itself such as the media type, payload type, codec, and attribute of the management table 172 is the same as that of the conventional technology.
また、この管理テーブル172内の情報のうち、少なくとも、項番501、端末位置502、優先順位507、タイマ508等の情報は予め格納されているものとする。また、メディアタイプ503、ペイロードタイプ504、コーデック505、属性506等の情報は、後述する動作例により格納される。また、状態フラグ509の情報は、初期値として「OFF」が格納されており、後述する動作例により、「ON」等に更新等されるものとする。
Of the information in the management table 172, at least information such as
ここで、管理テーブル172内の項番501、端末位置502、優先順位507、タイマ508等の情報を取得するために、例えば、制御端末11は、ディスプレイ等の出力装置115、メディア機器12の何れか、接続されている他の通信端末の出力装置(図示略)等に、図6に一例を示す画面を出力しても良い。図6において、ユーザは、画面601上のボタン611を押下する等して、この管理テーブル172内の項番501、端末位置502、優先順位507、タイマ508等の追加、変更、削除等を指示する。装置11は、その指示に従い、項番501、端末位置502、優先順位507、タイマ508等の情報を追加、変更、削除等する。なお、制御端末11に直接接続されているメディア機器12の優先順位507は、初期値として「0」が格納されるものとする。
Here, in order to acquire information such as the
次に、動作例を説明する。なお、以下では、まず、制御端末11単体による動作例を説明し、その後に、具体的なシーケンス例を説明する。
Next, an operation example will be described. In the following, first, an operation example using the
まず、管理テーブル172内のメディアタイプ503、ペイロードタイプ504、コーデック505、属性506、状態フラグ509等の情報を格納する制御端末11単体の動作例を、図7を参照して説明する。この動作例は、例えば、ユーザが、何れかのメディア機器12、又は、入力装置14等を用いる等して発信イベント指示を入力した場合に起動するものである。この指示が入力されると、制御端末11は、発信イベントを発行する。この動作例は従来技術と同じである。なお、このとき、制御端末11と、メディア機器12とは、既に通信が確立しているものとする。
First, an example of the operation of the
管理テーブル作成部151は、発信イベントが発行されると(S701)、自身の制御するメディア機器12のうち1つを選択する(S702)。具体的には、例えば、管理テーブル作成部151は、管理テーブル172から、降順等により1つの項番501を選択する。次に、管理テーブル作成部151は、S702で選択したメディア機器12に関する情報が管理テーブル172に格納されているか否か判定する(S703)。そのために、管理テーブル作成部151は、例えば、管理テーブル172に、S702で選択した項番501に対応するメディアタイプ503、ペイロードタイプ504、コーデック505等が格納されているか否か判定する。
When a transmission event is issued (S701), the management
S703の判定の結果、S702で選択したメディア機器12に関する情報が管理テーブル172に格納されている場合、管理テーブル作成部151は、オファーSDPを作成する(S704)。このSDPには、保留を意味する「a=recvonly」を記述する。このようなオファーSDPを作成する処理は従来技術と同じである。
As a result of the determination in S703, if the information related to the
S703の判定の結果、S702で選択したメディア機器12に関する情報が管理テーブル172に格納されていない場合、又は、上述のS704の処理の後、管理テーブル作成部151は、S702で選択したメディア機器12に「INVITE」を送信する(S705)。そのために、管理テーブル作成部151は、例えば、管理テーブル172から、S702で選択した項番501と対応する端末位置502を読み出し、読み出した端末位置502のメディア機器12に「INVITE」を送信する。このとき、管理テーブル作成部151は、S704の処理を行なっている場合、このS704の処理で作成したオファーSDPを含む「INVITE」を送信する。
As a result of the determination in S703, when the information regarding the
「INVITE」を受信したメディア機器12は、従来技術のSIPにより、INVITEに対する応答を送信する。この処理は従来技術と同じである。
The
管理テーブル作成部151は、受信タイムアウトであるか否か判定する(S706)。そのために、管理テーブル作成部151は、管理テーブル172から、S702で選択した項番501と対応するタイマ508を読み出し、上述のS705の処理により「INVITE」を送信してから、読み出したタイマ508の時間内に応答を受信するか否か判定する。
The management
S706の判定の結果、受信タイムアウトせずに応答を受信した場合、管理テーブル作成部151は、受信した応答が成功を示しているか否か判定する(S707)。そのために、管理テーブル作成部151は、例えば、受信した最終応答コードが200番台であるか否か判定する。この判定処理は従来技術のSIPと同じである。
As a result of the determination in S706, if a response is received without a reception timeout, the management
S707の判定の結果、受信した応答が成功を示している場合、管理テーブル作成部151は、受信した応答に含まれるメディア機器12に関する情報を、管理テーブル172に格納する(S708)。具体的には、例えば、受信した応答には、S702で選択したメディア機器12のメディアタイプ、ペイロードタイプ、コーデック、属性等の情報が含まれている。従って、管理テーブル作成部151は、受信した応答から抽出したメディアタイプ、ペイロードタイプ、コーデック、属性等を、管理テーブル172の、S702で選択した項番501に対応するメディアタイプ503、ペイロードタイプ504、コーデック505、属性506等に格納する。
As a result of the determination in S707, if the received response indicates success, the management
さらに、管理テーブル作成部151は、管理テーブル172内の、S702で選択したメディア機器12の状態情報を更新する(S709)。具体的には、例えば、管理テーブル作成部151は、管理テーブル172の、S702で選択した項番501に対応する状態フラグ509を「ON」とする。
Further, the management
管理テーブル作成部151は、上述のS704の処理でオファーSDPを作成しているか否か判定する(S710)。この判定は任意でよく、例えば、上述のS704の処理を行なった場合、その処理を行なったことを示すフラグを立てておき、そのフラグを参照等することにより判定するとよい。
The management
S710の判定の結果、上述のS704の処理でオファーSDPを作成していない場合、管理テーブル作成部151は、受信した応答に含まれるSDPに対するアンサーSDPを作成する(S711)。
As a result of the determination in S710, if the offer SDP has not been created in the above-described processing of S704, the management
S710の判定の結果、上述のS704の処理でオファーSDPを作成している場合、又は、上述のS711の処理の後、管理テーブル作成部151は、S702で選択したメディア機器12へ「ACK」を送信する(S712)。ここで、上述のS711の処理でアンサーSDPを作成している場合、そのアンサーSDPも送信する。この動作例は従来技術のSIPと同じである。
As a result of the determination in S710, when the offer SDP has been created in the above-described processing of S704, or after the above-described processing in S711, the management
一方、上述のS707の判定の結果、受信した応答が成功を示していない場合、管理テーブル作成部151は、管理テーブル172内の、S702で選択したメディア機器12に関する情報の一部を初期化し(S713)、管理テーブル172内の、S702で選択したメディア機器12の状態情報を更新して(S714)、後述するS715の処理を行なう。具体的には、例えば、管理テーブル作成部151は、管理テーブル172の、S702で選択した項番501に対応するメディアタイプ503、ペイロードタイプ504、コーデック505、属性506等の情報を削除する。さらに、管理テーブル作成部151は、管理テーブル172の、S702で選択した項番501に対応する状態フラグ509を「OFF」とする。なお、上述のように、ここでは、状態フラグ509の初期状態が「OFF」である場合は、管理テーブル作成部151は、S702で選択した項番501に対応する状態フラグ509を変更しなくてもよい。
On the other hand, if the received response does not indicate success as a result of the determination in S707 described above, the management
また、上述のS706の判定で、受信タイムアウトである場合、管理テーブル作成部151は、上述のS714の処理を行なった後、後述するS715の処理を行なう。
If it is determined in S706 that a reception timeout has occurred, the management
管理テーブル作成部151は、未選択のメディア機器12があるか否か判定する(S715)。
The management
S715の判定の結果、未選択のメディア機器12がある場合、管理テーブル作成部151は、再度、S702の処理を行ない、未選択のメディア機器12のうち1つを選択する。
As a result of the determination in S715, when there is an
S715の判定の結果、未選択のメディア機器12がない場合、管理テーブル作成部151による処理を終了し、ダイアログテーブル作成部152による処理に移行する。この動作例は後述する。
If the result of determination in S <b> 715 is that there is no
ここで、上述の図7を参照して説明した制御端末11の動作例によるシーケンス例を説明する。
Here, a sequence example according to the operation example of the
まず、メディア機器12から、メディアタイプ、ペイロードタイプ、コーデック、属性等の情報を取得するシーケンス例を、図8を参照して説明する。ここでは、上述のS702の処理で、管理テーブル作成部151が「メディア端末12-2C」を選択するときの場合のシーケンス例を説明する。このときの管理テーブル172の一例を図9(a)に示す。上述のように、ここでは、管理テーブル172の項番501「3」は、メディア端末12-2Cを示す。即ち、ここでは、以下で説明する処理開始時には、メディア端末12-2Cのメディアタイプ、ペイロードタイプ、コーデック、属性等の情報が管理テーブル172に格納されていないものとして説明する。
First, an example of a sequence for acquiring information such as a media type, a payload type, a codec, and an attribute from the
図8(a)において、制御端末11の管理テーブル作成部151は、メディア端末12-2Cに、「INVITE」を送信する(S801)。この処理は、上述のS705に該当する。上述のように、管理テーブル172には、項番501に対応するメディアタイプ503、ペイロードタイプ504、コーデック505等の情報が格納されていないので、管理テーブル作成部151は、ここで送信するINVITEには、SDPを含めない。
In FIG. 8A, the management
メディア端末12-2Cは、自身の記憶装置(図示略)等から、メディアタイプ、ペイロードタイプ、コーデック、属性等を読み出し、読み出した情報をSDPとして送信する(S802)。メディア端末12-2Cによる、このようなSDPの作成、送信等の処理は従来技術と同じである。ここでメディア端末12-2Cから送信されるSDPに含まれる情報の一例を、図8(b)のメッセージ811に示す。
The media terminal 12-2C reads the media type, payload type, codec, attribute, etc. from its own storage device (not shown) and transmits the read information as SDP (S802). Processing such as creation and transmission of SDP by the media terminal 12-2C is the same as in the prior art. Here, an example of information included in the SDP transmitted from the media terminal 12-2C is shown in a
図8(a)において、制御端末11の管理テーブル作成部151は、受信した情報から、メディアタイプ、ペイロードタイプ、コーデック、属性等を抽出し、管理テーブル172に格納する。この動作例は上述のS708と同じである。この動作例により更新されたテーブルの一例を図9(b)に示す。図9(b)に一例を示す管理テーブル172は、項番501「3」に対応するメディアタイプ503、ペイロードタイプ504、コーデック505が格納されている。なお、属性506は、メディア端末12-2Cからの情報に含まれていないので空欄のままで示す。
In FIG. 8A, the management
図8(a)において、管理テーブル作成部151は、メディア端末12-2Cに「ACK」を送信する(S803)。この処理は、上述のS712に該当する。ここでは、S801で送信したINVITEにSDPが含まれていないので、管理テーブル作成部151は、アンサーSDPを作成し、このアンサーSDPを含むACKをメディア端末12-2Cに送信する。このSDPには、保留を意味する「a=recvonly」を記述する。このようなアンサーSDPを作成する処理は従来技術と同じである。ここで制御端末11により送信されるアンサーSDPに含まれる情報の一例を、図8(c)のメッセージ812に示す。
In FIG. 8A, the management
なお、保留を意味する「a=recvonly」を含むSDPを受信したメディア機器12は、次の指示等が入力されるまで待機する。
Note that the
次に、上述のS707の判定で、メディア機器12から送信された応答が成功を示していない場合のシーケンス例を、図10を参照して説明する。ここでは、上述のS702の処理で、管理テーブル作成部151が「メディア端末12-2D」を選択した場合のシーケンス例を説明する。このときの管理テーブル172の一例を図11(a)に示す。上述のように、ここでは、管理テーブル172の項番501「4」は、メディア端末12-2Dを示す。従って、ここでは、以下で説明する処理開始時には、メディア端末12-2Dのメディアタイプ、ペイロードタイプ、コーデック等の情報が管理テーブル172に格納されているものとする。
Next, a sequence example when the response transmitted from the
図10(a)において、制御端末11の管理テーブル作成部151は、メディア端末12-2Dに、「INVITE」を送信する(S1001)。この処理は、上述のS705に該当する。ここで、上述のように、管理テーブル172には、項番501に対応するメディアタイプ503、ペイロードタイプ504、コーデック505等の情報が格納されているので、管理テーブル作成部151は、ここで送信するINVITEに、上述のS704で作成したSDPを含めて送信する。ここで制御端末11により送信されるSDPに含まれる情報の一例を、図10(b)のメッセージ1011に示す。
In FIG. 10A, the management
図10(a)において、メディア端末12-2Dは、何らかの異常を検出する等してエラー応答を送信する(S1002)。具体的には、例えば、メディア端末12-2Dは、エラー原因に応じた400以上の応答コード等を送信する。この処理例は従来技術のSIPと同じである。 In FIG. 10A, the media terminal 12-2D transmits an error response by detecting some abnormality (S1002). Specifically, for example, the media terminal 12-2D transmits 400 or more response codes corresponding to the cause of the error. This processing example is the same as the conventional SIP.
制御端末11の管理テーブル作成部151は、上述のS707の判定により、メディア端末12-2Dからの応答がエラーであると判定する。その場合、管理テーブル作成部151は、管理テーブル172の、メディア端末12-2Dの情報を更新等する。この動作例は上述と同じである。この動作例により更新されたテーブルの一例を図11(b)に示す。図11(b)に一例を示す管理テーブル172は、項番501「4」に対応するメディアタイプ503、ペイロードタイプ504、コーデック505等の情報が削除され、空欄となっている。
The management
次に、上述の図7を参照して説明した処理の後に移行する制御端末11単体の動作例を、図12を参照して説明する。
Next, an example of the operation of the
ダイアログテーブル作成部152は、ダイアログテーブル161の初期化を行なう(S1201)。具体的には、例えば、ダイアログテーブル作成部152は、通信装置21と通信するための識別情報であるダイアログキーを作成する。このダイアログキーを作成する動作例は従来技術のSIPと同じである。次に、ダイアログテーブル作成部152は、ダイアログテーブル161にダイアログキーを格納する(S1202)。具体的には、例えば、ダイアログテーブル作成部152は、上述のS1201の処理で作成したダイアログキーを、ダイアログテーブル161のダイアログキー401として格納する。
The dialog
ダイアログテーブル作成部152は、制御対象のメディア機器12のうち1つを選択する(S1203)。そのために、ダイアログテーブル作成部152は、管理テーブル172から、降順等により1つの項番501を選択する。
The dialog
ダイアログテーブル作成部152は、S1203で選択したメディア機器12が、使用可能な状態であるか否か判定する(S1204)。そのために、ダイアログテーブル作成部152は、管理テーブル172を参照し、S1203で選択した項番501に対応する状態フラグ509が「ON」であるか否か判定する。
The dialog
S1204の判定の結果、S1203で選択したメディア機器12が、使用可能な状態である場合、ダイアログテーブル作成部152は、ダイアログテーブル161に既に格納されている各メディア機器12のメディアタイプ及びペイロードタイプの組み合わせに、S1203で選択したメディア機器12のメディアタイプ及びペイロードタイプと同じ組み合わせが含まれているか否か判定する(S1205)。そのために、例えば、ダイアログテーブル作成部152は、まず、管理テーブル172から、S1203で選択した項番501と対応するメディアタイプ503及びペイロードタイプ504を読み出す。次に、ダイアログテーブル作成部152は、ダイアログテーブル161の、互いに対応するメディアタイプ412及びペイロードタイプ413を順次読み出し、メディアタイプ503及びペイロードタイプ504と、メディアタイプ412及びペイロードタイプ413とが一致するか否か判定する。
As a result of the determination in S1204, when the
なお、以下の説明では、上述のS1205の判定で、ダイアログテーブル161に既に格納されている各メディア機器12のうち、そのメディアタイプ及びペイロードタイプの組み合わせが、S1203で選択したメディア機器12のメディアタイプ及びペイロードタイプと同じものを、重複メディア端末という。
In the following description, among the
S1205の判定の結果、重複メディア端末がダイアログテーブル161に格納されていない場合、ダイアログテーブル作成部152は、ダイアログテーブル161に、S1203で選択したメディア機器12に関する情報を格納する(S1206)。具体的には、例えば、ダイアログテーブル作成部152は、管理テーブル172から、S1203で選択した項番501と対応するメディアタイプ503、ペイロードタイプ504等を読み出し、この項番501、メディアタイプ503、ペイロードタイプ504等を、ダイアログテーブル161の項番411、メディアタイプ412、ペイロードタイプ413等として格納する。さらに、ダイアログテーブル作成部152は、ここで格納した項番411に対応する決定フラグ414に「OFF」を格納する。
If the duplicate media terminal is not stored in the dialog table 161 as a result of the determination in S1205, the dialog
S1205の判定の結果、重複メディア端末がダイアログテーブル161に格納されている場合、ダイアログテーブル作成部152は、S1203で選択したメディア機器12の優先順位が、重複メディア端末の優先順位より高いか否か判定する(S1207)。そのために、ダイアログテーブル作成部152は、ダイアログテーブル161から、重複メディア端末の項番411を読み出す。次に、ダイアログテーブル作成部152は、管理テーブル172から、S1203で選択した項番501と対応する優先順位507と、上述の処理例で読み出した項番411と一致する項番501と対応する優先順位507とを読み出す。ダイアログテーブル作成部152は、S1203で選択した項番501と対応する優先順位507のほうが、重複メディア端末の項番501と対応する優先順位507より優先することを示しているか否か判定する。図4のダイアログテーブル161の例では、ダイアログテーブル作成部152は、S1203で選択した項番501と対応する優先順位507のほうが、重複メディア端末の項番501と対応する優先順位507より小さいか否か判定する。
As a result of the determination in S1205, when the duplicate media terminal is stored in the dialog table 161, the dialog
S1207の判定の結果、S1203で選択したメディア機器12の優先順位が、重複メディア端末の優先順位より高い場合、ダイアログテーブル作成部152は、ダイアログテーブル161内の重複メディア端末に関する情報を、S1203で選択したメディア機器12に関する情報に置き換える(S1208)。具体的には、例えば、ダイアログテーブル作成部152は、ダイアログテーブル161内の、重複メディア端末の項番411、メディアタイプ412、ペイロードタイプ413、決定フラグ414等を削除する。さらに、ダイアログテーブル作成部152は、管理テーブル172から、S1203で選択した項番501と対応するメディアタイプ503、ペイロードタイプ504等を読み出し、この項番501、メディアタイプ503、ペイロードタイプ504等を、ダイアログテーブル161の項番411、メディアタイプ412、ペイロードタイプ413等としてする。さらに、ダイアログテーブル作成部152は、ここで格納した項番411に対応する決定フラグ414に「OFF」を格納する。
If the priority of the
次に、ダイアログテーブル作成部152は、重複メディア端末に「BYE」を送信し、接続を切断する(S1209)。具体的には、例えば、ダイアログテーブル作成部152は、管理テーブル172から、重複メディア端末の項番501と対応する端末位置502を読み出し、読み出した端末位置502を宛先等として、「BYE」を送信する。この処理は従来技術のSIPと同じである。
Next, the dialog
この動作例により、メディアタイプ及びペイロードタイプの同じメディア機器12のうち、1つのみを実際に使用するメディア機器12として設定することが可能となる。
With this operation example, it is possible to set only one of the
一方、上述のS1207の判定で、S1203で選択したメディア機器12の優先順位が、重複メディア端末の優先順位より低い場合、ダイアログテーブル作成部152は、S1203で選択したメディア端末に「BYE」を送信し、接続を切断する(S1210)。この具体例は上述と同じであるので省略する。なお、この処理は従来技術のSIPと同じである。
On the other hand, when the priority of the
S1204の判定の結果、S1203で選択したメディア機器12が使用可能な状態でない場合、又は、上述のS1206、S1209、S1210の処理の後、ダイアログテーブル作成部152は、未選択のメディア機器12があるか否か判定する(S1211)。
As a result of the determination in S1204, if the
S1211の判定の結果、未選択のメディア機器12がある場合、ダイアログテーブル作成部152は、上述のS1203の処理を再度行ない、未選択のメディア機器12のうち1つを選択する。
If there is an
S1211の判定の結果、未選択のメディア機器12がない場合、ダイアログテーブル作成部152は、ダイアログテーブル161を、メディアタイプ412でソートし(S1212)、SDPを作成する(S1213)。ここでダイアログテーブル作成部152の作成するSDPは、制御端末11の制御可能なメディア機器12を通知するためのものである。ここで作成されるSDPの一例を、図13に示す。図13において、メッセージ1301は、図4に一例を示すダイアログテーブル161内の情報から作成される。メッセージ1301には、ダイアログテーブル161に含まれる項番401に示される各メディア機器12の端末位置、メディアタイプ、ペイロードタイプ、コーデック、属性等が含まれる。ダイアログテーブル作成部152は、ダイアログテーブル161から、項番411の全てを読み出す。次に、ダイアログテーブル作成部152は、管理テーブル172から、読み出した各項番411と一致する項番501と対応付けられた端末位置502、メディアタイプ503、ペイロードタイプ504、コーデック505、属性506等を読み出す。ダイアログテーブル作成部152は、ダイアログテーブル161内のダイアログキー401と、読み出した情報とを合成して、メッセージ1301を作成する。
If there is no
ダイアログテーブル作成部152は、S1213で作成したSDPを含む「INVITE」を、通信装置21に送信する(S1214)。これにより、ダイアログテーブル作成部152による処理を終了し、接続情報通知部153による処理に移行する。
The dialog
ここで、上述のS1214の処理により送信された「INVITE」を受信した場合の、通信装置21の動作例を説明する。なお、この通信装置21の動作例は、従来技術のSIPと同じである。
Here, an operation example of the
上述のS1214の処理により、SDPを含む「INVITE」を受信すると、通信装置21は、自身の制御するメディア機器22のうち、メディアデータを通信するものを選択し、選択したメディア機器22に関する情報を、受信したINVITEの応答として通信装置21に送信する。より詳細には、通信装置21は、SDPを含む「INVITE」を受信すると、受信したSDPから、各メディア機器12の端末位置、メディアタイプ、ペイロードタイプ、コーデック、属性等を抽出する。通信装置21は、記憶装置(図示略)等から、自身の制御する各メディア機器22のメディアタイプ、ペイロードタイプ、コーデック、属性等を読み出す。通信装置21は、各メディア機器22のメディアタイプ、ペイロードタイプ、コーデック、属性等と、メディア機器12のメディアタイプ、ペイロードタイプ、コーデック、属性等との各々を比較し、メディアタイプ、ペイロードタイプ、コーデック、属性等が一致するか否か判定する。通信装置21は、一致すると判定されたメディア機器22と通信するための接続情報を記憶装置から読み出し、先に読み出したメディアタイプ、ペイロードタイプ、コーデック、属性等と、接続情報とを対応付けて、アンサーSDPに含める。通信装置21は、このアンサーSDP等を応答として、制御端末11に送信する。なお、この接続情報とは、例えば、メディア機器22が制御端末11に接続されているポートのポート番号、制御端末11のIPアドレス等である。
When “INVITE” including SDP is received by the process of S1214 described above, the
なお、通信装置21は、何らかの異常を検出した場合、エラーを示す所定の応答コードを送信する。この動作例も、従来技術と同じである。
Note that if any abnormality is detected, the
次に、上述の図12を参照して説明した処理の後に移行する制御端末11単体の動作例を、図14を参照して説明する。
Next, an example of the operation of the
接続情報通知部153は、受信タイムアウトであるか否か判定する(S1401)。そのために、接続情報通知部153は、上述のS1214の処理により「INVITE」を送信してから所定時間内に応答を受信するか否か判定する。
The connection
S1401の判定の結果、受信タイムアウトせずに応答を受信した場合、接続情報通知部153は、受信した応答が成功を示しているか否か判定する(S1402)。そのために、接続情報通知部153は、例えば、受信した最終応答コードが200番台であるか否か判定する。この判定処理は従来技術のSIPと同じである。
As a result of the determination in S1401, when the response is received without receiving timeout, the connection
S1402の判定の結果、受信した応答が成功を示している場合、接続情報通知部153は、受信した応答に含まれるSDPを解析し(S1403)、通信装置21の送信した通信対象のメディア機器22に関する情報を抽出する。具体的には、例えば、接続情報通知部153は、アンサーSDPから、メディア機器22毎の接続情報、メディアタイプ、ペイロードタイプ、コーデック、属性等を抽出する。
As a result of the determination in S1402, if the received response indicates success, the connection
次に、接続情報通知部153は、ダイアログテーブル161から1つのメディア機器12を選択する(S1404)。そのために、接続情報通知部153は、ダイアログテーブル161から、降順等により1つの項番411を選択する。
Next, the connection
次に、接続情報通知部153は、S1404で選択したメディア機器12の種類と一致する種類のメディア機器22の接続情報が有効であるか否か判定する(S1405)。そのために、例えば、接続情報通知部153は、ダイアログテーブル161から、S1404で選択した項番411に対応するメディアタイプ412を読み出す。次に、接続情報通知部153は、上述の処理で抽出したメディア機器22毎の接続情報、メディアタイプ、ペイロードタイプ、コーデック、属性等の組み合わせのうち、読み出したメディアタイプ412と一致するメディアタイプを含む組み合わせを選択する。以下、上述の処理で受信したSDPに含まれるメディア機器22のうち、S1404で選択したメディア機器12のメディアタイプと同じメディアタイプのメディア機器22を、通信対象メディア機器22という。接続情報通知部153は、選択した組み合わせに含まれる接続情報が、「0」であるか否か判定する。上述のように、メディア機器22毎の接続情報は例えばポート番号を含むので、ポート番号が「0」であることは、接続情報が無効であることを示す。
Next, the connection
S1405の判定の結果、接続情報が有効である場合、接続情報通知部153は、S1404で選択したメディア機器12のメディア機器12の種類と同じ種類の他のメディア機器12が、既に、通信対象メディア機器22と接続することとなっているか否か判定する(S1406)。そのために、接続情報通知部153は、ダイアログテーブル161に、S1404で選択した各項番411に対応するメディアタイプ412と一致するメディアタイプ412と対応付けられた項番411があるか否か判定する。この判定の結果、該当する項番411がある場合、接続情報通知部153は、ダイアログテーブル161を参照し、該当する項番411に対応付けられた決定フラグ414が「ON」であるか否か判定する。この判定の結果、決定フラグ414が「ON」である場合、接続情報通知部153は、他のメディア機器12が、既に、通信対象メディア機器22と接続することとなっているものと判定する。
If the connection information is valid as a result of the determination in S1405, the connection
S1406の判定の結果、他のメディア機器12が、まだ、通信対象メディア機器22と接続することとなっていない場合、接続情報通知部153は、ダイアログテーブル161に、S1404で選択したメディア機器12がメディア機器22と通信することを示す情報を格納する(S1407)。具体的には、例えば、接続情報通知部153は、ダイアログテーブル161の、S1404で選択した項番411と対応する決定フラグ414を「ON」に変更する。
As a result of the determination in S1406, if the
次に、接続情報通知部153は、S1404で選択したメディア機器12に、「Re-INVITE」を送信する(S1408)。ここで、接続情報通知部153は、通信対象メディア機器22の接続情報、メディアタイプ、ペイロードタイプ、コーデック、属性等を、この「Re-INVITE」に含めて送信する。なお、ここで、S1404で選択したメディア機器12が、制御端末11自身が制御するものである場合、接続情報通知部153は、通信対象メディア機器22と接続するための情報等をメモリ112等の所定領域に格納し、以降のS1408〜S1410の処理を行なわず、後述するS1413の処理を行なっても良い。
Next, the connection
「Re-INVITE」を受信したメディア機器12は、その「Re-INVITE」に対する応答を送信する。この動作例は従来技術のSIPと同じである。
The
接続情報通知部153は、成功したことを示す応答を受信すると(S1409)、S1404で選択したメディア機器12にACKを送信する(S1410)。この動作例は従来技術のSIPと同じである。
When the connection
一方、上述のS1405の判定の結果、有効な接続情報が含まれていない場合、接続情報通知部153は、1404で選択したメディア機器12と同じ種類の全てのメディア機器12の各々に対し接続を切断し(S1411)、後述するS1413の処理を行なう。具体的には、例えば、ダイアログテーブル161から、S1404で選択した項番411に対応するメディアタイプ412を読み出す。次に、接続情報通知部153は、ダイアログテーブル161から、読み出したメディアタイプ412と一致するメディアタイプ412と対応付けられた項番411の全てを読み出す。接続情報通知部153は、管理テーブル172から、読み出した各項番411と一致する項番501と対応付けられた位置情報502を読み出す。ダイアログテーブル作成部152は、読み出した位置情報502を宛先として、「BYE」を送信する。この「BYE」を送信する動作そのものは、従来技術のSIPと同じである。
On the other hand, as a result of the determination in S1405 described above, when valid connection information is not included, the connection
なお、ここで、上述のS1405の判定の結果、有効な接続情報が含まれていない場合であり、かつ、S1404で選択したメディア機器12が、制御端末11自身が制御するものである場合、接続情報通知部153は、制御端末11自身が制御するメディア機器12に対し、上述のS1411の処理を行なうことなく、後述するS1413の処理を行なっても良い。
Here, as a result of the determination in S1405 described above, when valid connection information is not included, and the
また、上述のS1406の判定で、他のメディア機器12が、既に、メディア機器22と接続することとなっている場合、接続情報通知部153は、1404で選択したメディア機器12に対し、接続を切断し(S1412)、後述するS1413の処理を行なう。この動作例は上述と同じであるので説明を省略する。
If the
上述のS1410、S1411、S1412の処理の後、接続情報通知部153は、ダイアログテーブル161内の制御端末11のうち、未選択のものがあるか否か判定する(S1413)。
After the processing of S1410, S1411, and S1412 described above, the connection
S1413の判定の結果、未選択のものがある場合、接続情報通知部153は、上述のS1404の処理を再度行ない、未選択の制御端末11のうち1つを選択する。
As a result of the determination in S1413, if there is an unselected one, the connection
S1413の判定の結果、未選択のものがない場合、接続情報通知部153は、通信装置21に「ACK」を送信する(S1414)。この動作例は従来技術のSIPと同じである。
As a result of the determination in S1413, if there is no unselected one, the connection
一方、上述のS1401の判定の結果、受信タイムアウトである場合、又は、S1402の判定の結果、受信した応答が成功を示していない場合、接続情報通知部153は、全てのメディア機器12との接続を切断する(S1415)。この動作例は上述と同じである。
On the other hand, if the result of the determination in S1401 is a reception timeout or the result of the determination in S1402 indicates that the received response does not indicate success, the connection
上述のS1408の処理で「Re-INVITE」を受信したメディア機器12、又は、ダイアログテーブル161の決定フラグ414が「ON」のメディア機器12は、その「Re-INVITE」に含まれる接続情報、メディアタイプ、ペイロードタイプ、コーデック、属性等、又は、メモリ112の所定領域内の接続情報、メディアタイプ、ペイロードタイプ、コーデック、属性等を用いて、メディア機器22と通信を行なう。この動作例は、従来技術のRTPと同じである。
The
ここで、上述の図12、図14を参照して説明した制御端末11の動作例によるシーケンス例を、図15を参照して説明する。
Here, a sequence example according to the operation example of the
図15(a)において、ダイアログテーブル作成部152は、「INVITE」を通信装置21に送信する(S1501)。この動作は、上述のS1214に該当する。この「INVITE」に対し、通信装置21は、上述した従来技術と同じ動作により、通信するメディア機器22の接続情報、メディアタイプ、ペイロードタイプ、コーデック、属性等を含む応答を送信する(S1502)。この応答に含まれる情報の一例を、図15(b)のメッセージ1511に示す。メッセージ1511に示すように、応答には、通信するメディア機器22の接続情報、メディアタイプ、ペイロードタイプ、コーデック、属性等が含まれる。メッセージ1511の例では、メディアタイプ「audio」、「video」であるメディア機器22の接続情報、ペイロードタイプ、コーデック、属性等が含まれている。また、メッセージ1511の例では、無効な接続情報は含まれていないものとする。
In FIG. 15A, the dialog
メッセージ1511を含む応答を受信すると、制御端末11の接続情報通知部153は、上述の図14を参照して説明した動作を行なう。ここでは、接続情報通知部153は、まず、S1404の処理で、「メディア装置12-1A」を選択したものとする。図4及び図5に一例を示すように、「メディア装置12-1A」のメディアタイプは「audio」である。上述のように、通信装置21からの応答には、無効な接続情報は含まれておらず、また、S1404の処理でメディアタイプ「audio」であるメディア機器12は未選択であるので、ダイアログテーブル161のメディアタイプ「audio」に対応する決定フラグ414は、全て「OFF」である。かつ、そのペイロードタイプは、通信装置21から来た応答と一致する。従って、接続情報通知部153は、ダイアログテーブル161の、項番411「1」に対応する決定フラグ414を「ON」とする。ここで選択した項番411「1」は自分自身の制御するメディア機器12であるので、接続情報通知部153は、通信対象メディア機器22の接続情報等をメモリ112の所定領域に格納し、「Re-INVITE」を送信せず、再度、S1404の処理を行なう。
When the response including the
接続情報通知部153は、次のS1404の処理で、「メディア装置12-1B」を選択したものとする。図4及び図5に一例を示すように、「メディア装置12-1B」のメディアタイプは「audio」である。上述の処理にて、ダイアログテーブル161は、同じメディアタイプ「audio」である項番411「1」に対応する決定フラグ414が「ON」となっている。従って、接続情報通知部153は、上述のS1405の判定で、重複メディア端末があるものと判定し、選択した「メディア装置12-1B」に関する処理を終了し、再度、S1404の処理を行なう。
It is assumed that the connection
接続情報通知部153は、次のS1404の処理で、「メディア端末12-2C」を選択したものとする。「メディア端末12-2C」のメディアタイプは「audio」である。上述の動作により、ダイアログテーブル161のメディアタイプ「audio」に対応する決定フラグ414は「ON」であるものが含まれている。従って、接続情報通知部153は、メディア端末12-2Cに「BYE」を送信する(S1503)。この動作は上述のS1412に該当する。接続情報通知部153は、これと同じ動作により、メディア端末12-2Dにも「BYE」を送信する。
It is assumed that the connection
接続情報通知部153は、次のS1404の処理で、「メディア端末12-2E」を選択したものとする。「メディア装置12-1B」のメディアタイプは「video」である。上述のように、通信装置21からの応答には、無効な接続情報は含まれておらず、また、S1404の処理でメディアタイプ「video」であるメディア機器12は未選択であるので、ダイアログテーブル161のメディアタイプ「video」に対応する決定フラグ414は、全て「OFF」である。かつ、そのペイロードタイプは、通信装置21から来た応答と一致する。従って、接続情報通知部153は、ダイアログテーブル161の、項番411「5」に対応する決定フラグ414を「ON」とする。このときのダイアログテーブル161の一例を図16に示す。図16において、ダイアログテーブル161は、項番411「1」、及び、項番411「5」に対応する決定フラグ414が「ON」であり、他の決定フラグ414は「OFF」となっている。
It is assumed that the connection
図15(a)において、接続情報通知部153は、メディア端末12-2Eに、「Re-INVITE」を送信する(S1504)。この動作は上述のS1408に該当する。
In FIG. 15A, the connection
メディア端末12-2Eは、その「Re-INVITE」に対する応答を送信する(S1505)。接続情報通知部153は、メディア端末12-2Eに、その応答に対するACKを送信する(S1506)。さらに、接続情報通知部153は、通信装置21に、ACKを送信する(S1507)。この動作は上述のS1410、S1414に該当する。
The media terminal 12-2E transmits a response to the “Re-INVITE” (S1505). The connection
制御端末11は、メモリ112の所定領域から、通信対象メディア機器22の接続情報、メディアタイプ、ペイロードタイプ、コーデック、属性等を読み出し、これらの情報を用いて、メディア装置12-1Aが、通信装置21とRTPにより接続し、リアルタイムでデータを送受信するように制御する。また、メディア端末12-2Eは、受信した「Re-INVITE」から通信対象メディア機器22の接続情報、メディアタイプ、ペイロードタイプ、コーデック、属性等を抽出し、これらの情報を用いて、メディア端末12-2Eが、通信装置21とRTPにより接続し、リアルタイムでデータを送受信するように制御する。
The
上述の実施形態により、制御端末は、既存のメディア端末を複数統合した仮想的なIP電話端末を実現することが可能となる。 According to the above-described embodiment, the control terminal can realize a virtual IP telephone terminal in which a plurality of existing media terminals are integrated.
開発上のメリットとして、既存のメディア機器12を1つのデバイスとして利用することにより、自端末側への同等の機能実装が不要となる。また、制御手段として個々の端末が備えているSIPを使用することにより制御機能の実装工数の軽減を図ることができる。
As a development merit, by using the existing
また、ユーザ側のメリットとして、既に使用している端末の操作インタフェースをそのまま、マルチメディアのツールの一部として継承、利用できる。
<第2の実施形態>
次に、第2の実施形態を説明する。
As an advantage on the user side, the operation interface of the terminal already used can be inherited and used as part of a multimedia tool.
<Second Embodiment>
Next, a second embodiment will be described.
第2の実施形態は、上述の第1の実施形態のシステム構成の異なるものである。第1の実施形態は、ネットワーク1の機器が、本実施形態の制御端末11を有するものであった。以下で説明する第2の実施形態は、ネットワーク1、ネットワーク2の両方に、制御端末11を有するものである。
The second embodiment is different from the system configuration of the first embodiment described above. In the first embodiment, the device of the
第2の実施形態のシステム構成例を、図17に示す。図17において、呼要求に応じるネットワーク2内の機器が、上述の図2のネットワーク1と同じ制御端末11等を有するものである。この図17のネットワーク1の制御端末11、ネットワーク2の制御端末11は、上述の図2の制御端末11と同じであるので、詳細な説明は省略する。
An example of the system configuration of the second embodiment is shown in FIG. In FIG. 17, a device in the
上述の第1の実施形態では、ネットワーク1のメディア機器12は、通信装置21と接続するものであった。図17に一例を示すシステムの場合、ネットワーク1のメディア機器12(メディア端末12−2)は、ネットワーク2のメディア機器12(メディア端末12−2)と接続する。この場合の動作例は、上述と同じであり、制御装置11が、自身の制御するメディア機器12に接続情報等を送信し、メディア機器12が、その情報を用いて接続を制御する。
In the first embodiment described above, the
なお、図17に一例を示す各機器の数は、これに限られるわけではない。本実施形態のシステムを構成する機器の数は任意である。 In addition, the number of each apparatus which shows an example in FIG. 17 is not necessarily restricted to this. The number of devices constituting the system of the present embodiment is arbitrary.
上述の第1の実施形態では、一方からのみ、呼接続を要求することができた。第2の実施形態のシステム構成例のように、呼要求に応じるネットワーク2内の機器が、上述の図2のネットワーク1と同じ制御端末11等を有することで、双方向からの呼接続が可能となる。
In the first embodiment described above, call connection can be requested only from one side. As in the system configuration example of the second embodiment, the devices in the
以上、この発明の実施形態を、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。 The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and design changes and the like within a scope not departing from the gist of the present invention are included. .
例えば、上述の実施形態では、呼接続に応じる通信相手の機器は、従来技術のIP電話機、又は、本実施形態の制御端末であるものとしたが、これに限られるわけではない。呼接続に応じる通信相手の機器はSIP機能等を有するものであれば任意の機器でよい。 For example, in the above-described embodiment, the communication partner device that responds to the call connection is a conventional IP telephone or the control terminal of the present embodiment, but is not limited thereto. The communication partner device that accepts the call connection may be any device as long as it has a SIP function or the like.
1:ネットワーク、2:ネットワーク、3:SIPサーバ、4:通信ネットワーク、11:制御端末、12:メディア機器、13:通信ネットワーク、21:通信端末、22:メディア機器、111:CPU、112:メモリ、113:記憶装置、114:入力装置、115:出力装置、116:通信インタフェース、117:バス、151:管理テーブル作成部、152:ダイアログテーブル作成部、153:接続情報通知部、161:ダイアログテーブル、171:プログラム、172:管理テーブル
1: network, 2: network, 3: SIP server, 4: communication network, 11: control terminal, 12: media device, 13: communication network, 21: communication terminal, 22: media device, 111: CPU, 112: memory 113: Storage device 114: Input device 115: Output device 116: Communication interface 117: Bus 151: Management table creation unit 152: Dialog table creation unit 153: Connection information notification unit 161: Dialog table 171: Program, 172: Management table
Claims (5)
メディア機器を複数種有する第2のメディア機器群が接続され、メディア機器の種類情報を含む要求を受信すると、該受信した種類のメディア機器と同じ種類のメディア機器を前記第2のメディア機器群から選択し、該選択したメディア機器の接続情報と種類情報とを対応付けて送信するメディア端末とが、第2の通信ネットワークを介して接続される通信制御システムであって、
前記制御端末が、
前記第1のメディア機器群に含まれるメディア機器の識別情報と、種類情報と、優先順位と、応答期限と、状態フラグと、をそれぞれ対応付けて記憶する管理情報記憶手段と、
前記第1のメディア機器群に含まれるメディア機器に問い合わせを行い、問い合わせを行ったメディア機器の前記識別情報に対応付けされている応答期限内に応答があった場合には、当該メディア機器の前記状態フラグを、使用可能な状態を示すフラグに更新し、前記応答期限の時間内に応答がなかった場合には、当該メディア機器の前記状態フラグを、使用不可能な状態を示すフラグに更新する管理情報更新手段と、
使用可能な状態であることを示す状態フラグに対応付けられているメディア機器の識別情報及び種類情報を、前記管理情報記憶手段からメディア機器ごとに取得し、取得した種類情報が一致するメディア機器が他にもある場合には、前記優先順位が最高位であるメディア機器の種類情報を所定のメモリに記憶するとともに、種類情報が一致するメディア機器のうち優先順位が最高位ではない全てのメディア機器との接続を切断し、種類情報が一致するメディア機器が他にない場合には、取得した種類情報をそのまま前記メモリに記憶するダイアログ情報作成手段と、
前記管理情報記憶手段から前記メモリに記憶した種類情報を含む要求を前記メディア端末に送信する種類送信手段と、
前記メディア端末からの、前記第2のメディア機器群に含まれる前記送信した種類情報と同じ種類のメディア機器の接続情報及び種類情報を受信する受信手段と、
前記受信した接続情報を、前記第1のメディア機器群に含まれるメディア機器のうち、該受信した接続情報で接続されるメディア機器の種類と同じ種類のメディア機器に送信する接続情報送信手段と、を有し、
前記接続情報を受信したメディア機器が、該接続情報により、前記メディア端末との間でメディアデータを送受信すること
を特徴とする通信制御システム。 A first media device group including a plurality of types of media devices having communication means for inputting / outputting media data and communicating with other devices; and a control terminal that controls the first media device group. Communication network,
When a second media device group having a plurality of types of media devices is connected and a request including media device type information is received, a media device of the same type as the received media device type is received from the second media device group. A media terminal that selects and transmits the connection information and type information of the selected media device in association with each other, is a communication control system connected via a second communication network,
The control terminal is
Management information storage means for storing identification information of media devices included in the first media device group , type information , priority, response time limit, and status flag in association with each other ;
Inquiries are made to the media devices included in the first media device group, and if there is a response within the response time limit associated with the identification information of the media device that has made the inquiry, the media device The status flag is updated to a flag indicating a usable status, and if no response is received within the response time limit, the status flag of the media device is updated to a flag indicating an unusable status. Management information update means;
The identification information and type information of the media device associated with the status flag indicating the usable state are acquired for each media device from the management information storage unit, and the media device whose acquired type information matches is acquired. In other cases, the media device type information with the highest priority is stored in a predetermined memory, and all media devices with the highest priority among media devices with the same type information are stored. If there is no other media device whose type information matches, dialog information creating means for storing the acquired type information in the memory as it is,
Type transmission means for transmitting a request including type information stored in the memory from the management information storage means to the media terminal;
Receiving means for receiving connection information and type information of the same type of media device as the transmitted type information included in the second media device group from the media terminal;
Connection information transmitting means for transmitting the received connection information to a media device of the same type as the media device connected by the received connection information among the media devices included in the first media device group; Have
A communication control system, wherein a media device that receives the connection information transmits / receives media data to / from the media terminal based on the connection information.
メディア機器を複数種有する第2のメディア機器群と、メディア機器の種類情報を含む要求を受信すると、該受信した種類のメディア機器と同じ種類のメディア機器を前記第2のメディア機器群から選択し、該選択したメディア機器の接続情報と種類情報とを対応付けて送信する第2の制御端末とを含む第3の通信ネットワークとが、第2の通信ネットワークを介して接続される通信制御システムであって、
前記第1の制御端末が、
前記第1のメディア機器群に含まれるメディア機器の識別情報と、種類情報と、優先順位と、応答期限と、状態フラグと、をそれぞれ対応付けて記憶する管理情報記憶手段と、
前記第1のメディア機器群に含まれるメディア機器に問い合わせを行い、問い合わせを行ったメディア機器の前記識別情報に対応付けされている応答期限内に応答があった場合には、当該メディア機器の前記状態フラグを、使用可能な状態を示すフラグに更新し、前記応答期限の時間内に応答がなかった場合には、当該メディア機器の前記状態フラグを、使用不可能な状態を示すフラグに更新する管理情報更新手段と、
使用可能な状態であることを示す状態フラグに対応付けられているメディア機器の識別情報及び種類情報を、前記管理情報記憶手段からメディア機器ごとに取得し、取得した種類情報が一致するメディア機器が他にもある場合には、前記優先順位が最高位であるメディア機器の種類情報を所定のメモリに記憶するとともに、種類情報が一致するメディア機器のうち優先順位が最高位ではない全てのメディア機器との接続を切断し、種類情報が一致するメディア機器が他にない場合には、取得した種類情報をそのまま前記メモリに記憶するダイアログ情報作成手段と、
前記管理情報記憶手段から前記メモリに記憶した種類情報を含む要求を前記第2の制御端末に送信する種類送信手段と、
前記第2の制御端末からの、前記第2のメディア機器群に含まれる前記送信した種類情報と同じ種類のメディア機器の接続情報及び種類情報を受信する受信手段と、
前記受信した接続情報を、前記第1のメディア機器群に含まれるメディア機器のうち、該受信した接続情報で接続されるメディア機器の種類と同じ種類のメディア機器に送信する接続情報送信手段と、を有し、
前記接続情報を受信したメディア機器が、該接続情報により、前記選択されたメディア機器との間でメディアデータを送受信すること
を特徴とする通信制御システム。 A first media device group having a plurality of media devices having communication means for inputting / outputting media data and communicating with other devices, and a first control terminal for controlling the first media device group A first communication network including:
When a second media device group having a plurality of types of media devices and a request including media device type information are received, a media device of the same type as the received media device type is selected from the second media device group. A communication control system in which a third communication network including a second control terminal that transmits the connection information and type information of the selected media device in association with each other is connected via the second communication network. There,
The first control terminal is
Management information storage means for storing identification information of media devices included in the first media device group , type information , priority, response time limit, and status flag in association with each other ;
Inquiries are made to the media devices included in the first media device group, and if there is a response within the response time limit associated with the identification information of the media device that has made the inquiry, the media device The status flag is updated to a flag indicating a usable status, and if no response is received within the response time limit, the status flag of the media device is updated to a flag indicating an unusable status. Management information update means;
The identification information and type information of the media device associated with the status flag indicating the usable state are acquired for each media device from the management information storage unit, and the media device whose acquired type information matches is acquired. In other cases, the media device type information with the highest priority is stored in a predetermined memory, and all media devices with the highest priority among media devices with the same type information are stored. If there is no other media device whose type information matches, dialog information creating means for storing the acquired type information in the memory as it is,
Type transmission means for transmitting a request including the type information stored in the memory from the management information storage means to the second control terminal;
Receiving means for receiving connection information and type information of the same type of media device as the transmitted type information included in the second media device group from the second control terminal;
Connection information transmitting means for transmitting the received connection information to a media device of the same type as the media device connected by the received connection information among the media devices included in the first media device group; Have
The communication control system, wherein the media device that has received the connection information transmits / receives media data to / from the selected media device based on the connection information.
前記制御端末が、
前記メディア機器に、種類情報の送信を要求する種類情報要求手段と、
前記メディア機器から送信された種類情報を受信する種類情報受信手段と、
前記受信した種類情報を、前記種類情報記憶手段に記憶する種類情報登録手段と、
をさらに有することを特徴とする通信制御システム。 The communication control system according to claim 1 or 2,
The control terminal is
Type information requesting means for requesting the media device to transmit type information;
Type information receiving means for receiving type information transmitted from the media device;
Type information registration means for storing the received type information in the type information storage means;
The communication control system further comprising:
メディア機器を複数種有する第2のメディア機器群が接続され、メディア機器の種類情報を含む要求を受信すると、該受信した種類のメディア機器と同じ種類のメディア機器を前記第2のメディア機器群から選択し、該選択したメディア機器の接続情報と種類情報とを対応付けて送信するメディア端末とが、第2の通信ネットワークを介して接続される通信制御システムによる通信制御方法であって、
前記第1のメディア機器群に含まれるメディア機器の識別情報と、種類情報と、優先順位と、応答期限と、状態フラグと、をそれぞれ対応付けて記憶する管理情報記憶手段、を有する前記制御端末が、
前記第1のメディア機器群に含まれるメディア機器に問い合わせを行い、問い合わせを行ったメディア機器の前記識別情報に対応付けされている応答期限内に応答があった場合には、当該メディア機器の前記状態フラグを、使用可能な状態を示すフラグに更新し、前記応答期限の時間内に応答がなかった場合には、当該メディア機器の前記状態フラグを、使用不可能な状態を示すフラグに更新する管理情報更新ステップと、
使用可能な状態であることを示す状態フラグに対応付けられているメディア機器の識別情報及び種類情報を、前記管理情報記憶手段からメディア機器ごとに取得し、取得した種類情報が一致するメディア機器が他にもある場合には、前記優先順位が最高位であるメディア機器の種類情報を所定のメモリに記憶するとともに、種類情報が一致するメディア機器のうち優先順位が最高位ではない全てのメディア機器との接続を切断し、種類情報が一致するメディア機器が他にない場合には、取得した種類情報をそのまま前記メモリに記憶するダイアログ情報作成ステップと、
前記管理情報記憶手段から前記メモリに記憶した種類情報を含む要求を前記メディア端末に送信する種類送信ステップと、
前記メディア端末からの、前記第2のメディア機器群に含まれる前記送信した種類情報と同じ種類のメディア機器の接続情報及び種類情報を受信する受信ステップと、
前記受信した接続情報を、前記第1のメディア機器群に含まれるメディア機器のうち、該受信した接続情報で接続されるメディア機器の種類と同じ種類のメディア機器に送信する接続情報送信ステップと、を有し、
前記接続情報を受信したメディア機器が、該接続情報により、前記メディア端末との間でメディアデータを送受信すること
を特徴とする通信制御方法。 A first media device group including a plurality of types of media devices having communication means for inputting / outputting media data and communicating with other devices; and a control terminal that controls the first media device group. Communication network,
When a second media device group having a plurality of types of media devices is connected and a request including media device type information is received, a media device of the same type as the received media device type is received from the second media device group. A communication control method by a communication control system in which a media terminal that selects and transmits connection information and type information of the selected media device in association with each other is connected via a second communication network,
The control terminal having management information storage means for storing identification information of media devices included in the first media device group , type information , priority, response time limit, and status flag in association with each other But,
Inquiries are made to the media devices included in the first media device group, and if there is a response within the response time limit associated with the identification information of the media device that has made the inquiry, the media device The status flag is updated to a flag indicating a usable status, and if no response is received within the response time limit, the status flag of the media device is updated to a flag indicating an unusable status. A management information update step;
The identification information and type information of the media device associated with the status flag indicating the usable state are acquired for each media device from the management information storage unit, and the media device whose acquired type information matches is acquired. In other cases, the media device type information with the highest priority is stored in a predetermined memory, and all media devices with the highest priority among media devices with the same type information are stored. If there is no other media device whose type information matches, a dialog information creation step for storing the acquired type information in the memory as it is,
A type transmission step of transmitting a request including the type information stored in the memory from the management information storage means to the media terminal;
Receiving from the media terminal connection information and type information of the same type of media device as the transmitted type information included in the second media device group;
A connection information transmission step of transmitting the received connection information to a media device of the same type as the media device connected by the received connection information among the media devices included in the first media device group; Have
A communication control method, wherein a media device that receives the connection information transmits / receives media data to / from the media terminal based on the connection information.
メディア機器を複数種有する第2のメディア機器群が接続され、メディア機器の種類情報を含む要求を受信すると、該受信した種類のメディア機器と同じ種類のメディア機器を前記第2のメディア機器群から選択し、該選択したメディア機器の接続情報と種類情報とを対応付けて送信するメディア端末とが、第2の通信ネットワークを介して接続される通信制御システムによるに実行可能なプログラムであって、
前記第1のメディア機器群に含まれるメディア機器の識別情報と、種類情報と、優先順位と、応答期限と、状態フラグと、をそれぞれ対応付けて記憶する管理情報記憶手段、を有する前記制御端末に、
前記第1のメディア機器群に含まれるメディア機器に問い合わせを行い、問い合わせを行ったメディア機器の前記識別情報に対応付けされている応答期限内に応答があった場合には、当該メディア機器の前記状態フラグを、使用可能な状態を示すフラグに更新し、前記応答期限の時間内に応答がなかった場合には、当該メディア機器の前記状態フラグを、使用不可能な状態を示すフラグに更新する管理情報更新ステップと、
使用可能な状態であることを示す状態フラグに対応付けられているメディア機器の識別情報及び種類情報を、前記管理情報記憶手段からメディア機器ごとに取得し、取得した種類情報が一致するメディア機器が他にもある場合には、前記優先順位が最高位であるメディア機器の種類情報を所定のメモリに記憶するとともに、種類情報が一致するメディア機器のうち優先順位が最高位ではない全てのメディア機器との接続を切断し、種類情報が一致するメディア機器が他にない場合には、取得した種類情報をそのまま前記メモリに記憶するダイアログ情報作成ステップと、
前記管理情報記憶手段から前記メモリに記憶した種類情報を含む要求を前記通信端末に送信する種類送信ステップと、
前記通信端末からの、前記第2のメディア機器群に含まれる前記送信した種類情報と同じ種類のメディア機器の接続情報及び種類情報を受信する受信ステップと、
前記受信した接続情報を、前記第1のメディア機器群に含まれるメディア機器のうち、該受信した接続情報で接続されるメディア機器の種類と同じ種類のメディア機器に送信することにより、前記接続情報を受信したメディア機器に、該接続情報により、前記メディア端末との間でメディアデータを送受信させる接続情報送信ステップと、を実行させること
を特徴とするプログラム。 A first media device group including a plurality of types of media devices having communication means for inputting / outputting media data and communicating with other devices; and a control terminal that controls the first media device group. Communication network,
When a second media device group having a plurality of types of media devices is connected and a request including media device type information is received, a media device of the same type as the received media device type is received from the second media device group. A media terminal that selects and transmits the connection information and type information of the selected media device in association with each other, and is a program executable by the communication control system connected via the second communication network,
The control terminal having management information storage means for storing identification information of media devices included in the first media device group , type information , priority, response time limit, and status flag in association with each other In addition,
Inquiries are made to the media devices included in the first media device group, and if there is a response within the response time limit associated with the identification information of the media device that has made the inquiry, the media device The status flag is updated to a flag indicating a usable status, and if no response is received within the response time limit, the status flag of the media device is updated to a flag indicating an unusable status. A management information update step;
The identification information and type information of the media device associated with the status flag indicating the usable state are acquired for each media device from the management information storage unit, and the media device whose acquired type information matches is acquired. In other cases, the media device type information with the highest priority is stored in a predetermined memory, and all media devices with the highest priority among media devices with the same type information are stored. If there is no other media device whose type information matches, a dialog information creation step for storing the acquired type information in the memory as it is,
A type transmission step of transmitting a request including the type information stored in the memory from the management information storage means to the communication terminal;
A receiving step of receiving connection information and type information of the same type of media device as the transmitted type information included in the second media device group from the communication terminal;
By transmitting the received connection information to a media device of the same type as the media device connected by the received connection information among the media devices included in the first media device group, the connection information A connection information transmission step of causing a media device that has received the message to transmit / receive media data to / from the media terminal based on the connection information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006071773A JP4174060B2 (en) | 2006-03-15 | 2006-03-15 | COMMUNICATION CONTROL SYSTEM, COMMUNICATION CONTROL METHOD, AND PROGRAM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006071773A JP4174060B2 (en) | 2006-03-15 | 2006-03-15 | COMMUNICATION CONTROL SYSTEM, COMMUNICATION CONTROL METHOD, AND PROGRAM |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007251567A JP2007251567A (en) | 2007-09-27 |
| JP4174060B2 true JP4174060B2 (en) | 2008-10-29 |
Family
ID=38595404
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006071773A Expired - Fee Related JP4174060B2 (en) | 2006-03-15 | 2006-03-15 | COMMUNICATION CONTROL SYSTEM, COMMUNICATION CONTROL METHOD, AND PROGRAM |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4174060B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4916428B2 (en) * | 2007-12-20 | 2012-04-11 | パナソニック株式会社 | CONNECTION DEVICE, ITS CONNECTION METHOD, AND PROGRAM |
| JP4958174B2 (en) * | 2007-12-28 | 2012-06-20 | 株式会社Kddi研究所 | Media switching method, session management server, terminal and program in group communication |
-
2006
- 2006-03-15 JP JP2006071773A patent/JP4174060B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007251567A (en) | 2007-09-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4648906B2 (en) | Push-type information communication system with calls | |
| US9270717B1 (en) | Wireless multimedia content brokerage service for real time selective content provisioning | |
| CN109586929B (en) | Conference content transmission method and device, electronic equipment and storage medium | |
| US20090052651A1 (en) | Communication control system, call control server, and communication control method | |
| JP2007156569A (en) | Cluster system, load balancer, node transfer method, and node transfer program | |
| KR20050023211A (en) | Program, information processing method and device | |
| JP6519140B2 (en) | Contact center system, contact center apparatus, user terminal, communication connection method and communication connection program | |
| JP6337562B2 (en) | Management system, terminal, communication system, destination management method, and program | |
| JP6019707B2 (en) | Transmission management system, transmission system, and program for transmission management system | |
| JP2026067940A (en) | Communication systems, communication methods, and programs | |
| JP2017050687A (en) | Control device, communication control system, and program | |
| JP4174060B2 (en) | COMMUNICATION CONTROL SYSTEM, COMMUNICATION CONTROL METHOD, AND PROGRAM | |
| JP6398258B2 (en) | Communication management system, communication terminal, communication system, and program | |
| US10542054B2 (en) | Device and method for providing mobile internet call service | |
| US20080117916A1 (en) | VoIP TERMINAL APPARATUS, VoIP COMMUNICATION SYSTEM AND PRESENCE CHECK METHOD THEREOF | |
| US10187392B2 (en) | Communications system, management server, and communications method | |
| US10178348B2 (en) | Information processing apparatus, image display method, and communication system | |
| JP5420863B2 (en) | Thin client system, application server, terminal control server, communication method | |
| JP6003274B2 (en) | Transmission management system, transmission system, and program for transmission management system | |
| JP4058285B2 (en) | Video processing apparatus, video processing method, program, and computer-readable recording medium | |
| CN101978654A (en) | Method for generating a set user identifiers associated with user introduction information, method for accessing this information, associated server and terminal | |
| JP7020132B2 (en) | Terminal equipment, information processing methods, programs, communication systems | |
| JP2020188458A (en) | Terminal connection method and system for multimedia communication | |
| JP6582559B2 (en) | Status information management apparatus, status information processing method, program, and transmission system | |
| US7769018B2 (en) | Establishing two or more simultaneous channels of communication with a user |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071127 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080125 |
|
| 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: 20080805 |
|
| 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: 20080815 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110822 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120822 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |