"ネットワークを介して複数のデータ通信装置と、画像処理装置とを接続してデータの通信を行うサーバ装置であって、前記画像処理装置と通信するために作成された接続ポートのポート情報を複数のデータ通信装置で共有可能かどうかを識別可能に管理する管理手段と、接続元となる第1のデータ通信装置から受け付ける接続要求に含まれる特定情報と前記ポート情報とで特定される接続ポートを用いて接続先の前記画像処理装置と当該第1のデータ通信装置とを接続する第1の接続手段と、新たな接続先となる第2のデータ通信装置から受け付ける接続要求に含まれる特定情報と前記ポート情報とで特定される接続ポートが使用中で、かつ、共有可能な接続ポートであるかどうかを前記ポート情報に基づいて判断する判断手段と、前記接続ポートが使用中で、かつ、共有可能であると判断した場合、前記第1のデータ通信装置が使用する接続ポートを用いる通信コネクションを分岐する分岐手段と、前記分岐手段が分岐する通信コネクションを用いて前記第2のデータ通信装置を前記第1のデータ通信装置が使用中の接続ポートに接続する第2の接続手段と、を備えることを特徴とするサーバ装置。通信可能なデータ通信装置または画像処理装置の入出力データ形式を識別情報に従い登録する登録手段と、第1のデータ通信装置又は第2のデータ通信装置からの接続要求に含まれる特定情報と前記識別情報に基づいて、それぞれの入出力データ形式を判別する判別手段と、前記判別手段が判別した入出力データ形式に対応して、前記接続ポートから出力されるデータの形式を接続元となる第1のデータ通信装置又は接続先となる第2のデータ通信装置のデータ形式に変換するための変換フィルタを作成する作成手段と、を備え、前記第1の接続手段は、接続元となる第1のデータ通信装置から受け付ける接続要求に含まれる特定情報と前記ポート情報とで特定される接続ポートと前記作成された変換フィルタを用いて接続先の前記画像処理装置と当該第1のデータ処理装置とを接続し、前記第2の接続手段は、接続先となる第2のデータ通信装置から受け付ける接続要求に含まれる特定情報と前記ポート情報とで特定される接続ポートと前記作成された変換フィルタを用いて接続元の前記第1のデータ通信装置と当該第2のデータ通信装置とを接続してデータの通信を行うことを特徴とする請求項1記載のサーバ装置。新たな通信先となる第2のデータ通信装置からの接続要求を受け付ける毎に、既に作成された変換フィルタを使用可能かどうかを判別するフィルタ判別手段と、前記既に作成された変換フィルタを使用可能であると判別した場合、前記変換フィルタの出力を分岐する出力分岐手段と、を備え、前記第2の接続手段は、前記接続元の前記第1のデータ通信装置と当該第2のデータ通信装置とを接続して前記出力分岐手段により分岐された出力を用いてデータの通信を行うことを特徴とする請求項1記載のサーバ装置。前記特定情報は、前記画像処理装置の位置情報及び外観情報と、接続先のデータ通信装置を識別する識別情報とを含むことを特徴とする請求項1乃至3のいずれか1項記載のサーバ装置。前記第1、第2のデータ通信装置は、通信機能を備えるポータブルデバイス、デジタルカメラであることを特徴とする請求項1乃至4項のいずれか1項に記載のサーバ装置。前記データは、画像データであることを特徴とする請求項1乃至3項のいずれか1項に記載のサーバ装置。ネットワークを介して複数のデータ通信装置と、画像処理装置とを接続してデータの通信を行うサーバ装置における接続確立制御方法であって、前記画像処理装置と通信するために作成された接続ポートのポート情報を複数のデータ通信装置で共有可能かどうかを識別可能に管理する管理工程と、接続元となる第1のデータ通信装置から受け付ける接続要求に含まれる特定情報と前記ポート情報とで特定される接続ポートを用いて接続先の前記画像処理装置と当該第1のデータ処理装置とを接続する第1の接続工程と、新たな接続先となる第2のデータ通信装置から受け付ける接続要求に含まれる特定情報と前記ポート情報とで特定される接続ポートが使用中で、かつ、共有可能な接続ポートであるかどうかを前記ポート情報に基づいて判断する判断工程と、前記接続ポートが使用中で、かつ、共有可能であると判断した場合、前記第1のデータ通信装置が使用する接続ポートを用いる通信コネクションを分岐する分岐工程と、前記分岐工程が分岐する通信コネクションを用いて前記第2のデータ通信装置を前記第1のデータ通信装置が使用中の接続ポートに接続する第2の接続工程と、を備えることを特徴とする接続確立制御方法。請求項7記載の接続確立制御方法をコンピュータに実行させることを特徴とするプログラム。従来例のシステムを用いて会議などでプレゼンテーションを行う場合を考える。その場合、接続元デバイスが発表者のポータブルデバイスで、接続先デバイスが会議室のプロジェクター画像投影装置となる。この状況で会議の参加者がポータブルデバイスを持っている場合、手元のポータブルデバイスでもプロジェクターで投影されている画像を参照したいという要望が発生する。上記特許提案のシステムを用いて、発表者のポータブルデバイスから、参加者の手元のポータブルデバイスの外観画像と位置情報などの識別情報を接続サーバに送付することにより接続することは可能である。しかし参加者が多数の場合は、接続元の発表者のポータブルデバイスと接続サーバ間に接続先デバイスと同じ個数の通信コネクションを生成する必要がある。しかし、通常、ポータブルデバイスと接続サーバ間は3G通信などの低速、狭幅の通信手段で接続されているため大量の通信コネクションを張ることは困難である。また、ポータブルデバイスのCPUは、サーバなどが備えるCPUの処理速度と比較すると、低速である。そのため、発表者のポータブルデバイスと接続サーバ間に大量の通信コネクションを張り、それぞれの通信コネクションで発表データを並行に送信することは困難である。さらに、各ポータブルデバイスの入出力データ形式が異なる場合には、接続元と接続先とのデータ形式を調整するため、接続されているポータブルデバイスの入出力データ形式に適応した変換フィルタを生成する必要がある。このため、各ポータブルデバイスからの接続要求が増えてしまうと、変換フィルタの数も増えて、管理すべきサーバ装置側の負担も増えてしまうという新たな課題に対処しなければならない。本発明は、上記の課題を解決するためになされたもので、本発明の目的は、接続先となるデータ通信装置からの接続要求が増えても、接続ポートの作成数を抑えて、接続要求に対する負担を軽減した状態でデータ通信を行う仕組みを提供することである。さらに、接続要求される入出力データ形式に応じて作成すべき変換フィルタの数を制限して、既に作成された変換フィルタリソースを効率的に使用してデータ通信装置とのデータ通信を行える仕組みを提供することである。上記目的を達成する本発明のサーバ装置は以下に示す構成を備える。ネットワークを介して複数のデータ通信装置と、画像処理装置とを接続してデータの通信を行うサーバ装置であって、前記画像処理装置と通信するために作成された接続ポートのポート情報を複数のデータ通信装置で共有可能かどうかを識別可能に管理する管理手段と、接続元となる第1のデータ通信装置から受け付ける接続要求に含まれる特定情報と前記ポート情報とで特定される接続ポートを用いて接続先の前記画像処理装置と当該第1のデータ通信装置とを接続する第1の接続手段と、新たな接続先となる第2のデータ通信装置から受け付ける接続要求に含まれる特定情報と前記ポート情報とで特定される接続ポートが使用中で、かつ、共有可能な接続ポートであるかどうかを前記ポート情報に基づいて判断する判断手段と、前記接続ポートが使用中で、かつ、共有可能であると判断した場合、前記第1のデータ通信装置が使用する接続ポートを用いる通信コネクションを分岐する分岐手段と、前記分岐手段が分岐する通信コネクションを用いて前記第2のデータ通信装置を前記第1のデータ通信装置が使用中の接続ポートに接続する第2の接続手段と、を備えることを特徴とする。本発明によれば、接続先となるデータ通信装置からの接続要求が増えても、接続ポートの作成数を抑えて、接続要求に対する負担を軽減した状態でデータ通信を行うことができる。さらに、接続要求される入出力データ形式に応じて作成すべき変換フィルタの数を制限して、既に作成された変換フィルタリソースを効率的に使用してデータ通信装置とのデータ通信を行える。したがって、画像処理装置と1つのデータ通信装置とがネットワークを介して接続されるシステムにおいて、あらたに接続要求されるポータブルデバイスが既に親子関係接続が確立された接続ポートを利用して接続元のデータ通信装置と接続処理を行える。次に本発明を実施するための最良の形態について図面を参照して説明する。<システム構成の説明>第1実施形態図1は、本発明に係るサーバ装置を適用可能なデータ処理システムの構成を説明する図である。本例は、サーバ装置を接続サーバとし、接続元のデータ通信装置と接続先となる画像処理装置、データ通信装置をネットワークを介して接続して、会議等などでプレゼンテーションを行うシステム例である。なお、本実施形態では、画像処理装置を画像投影装置、データ通信装置をポータブルデバイスパッドデバイスを含むで構成する例を説明するが、これらのデバイスに限定されることはなく、同等の通信機能と表示機能を備えていれば適用可能である。具体的に、本システムは、接続元デバイスが発表者のポータブルデバイスで、接続先デバイスが会議室のプロジェクターなどの画像投影装置となる。この状況で会議の参加者がポータブルデバイスを持っている場合、手元のポータブルデバイスでもプロジェクターで投影されている画像を参照したいという要望が発生する。この場合において、発表者のポータブルデバイスから、参加者の手元のポータブルデバイスの外観画像と位置情報などの識別情報を接続サーバに送信する。この操作により、発表者から参加者の有するデバイスに対して通信を確立することが可能となる。本例は、ネットワーク接続確立装置を構成する各装置がインターネット101を介して接続されている。ここで、ネットワーク接続確立装置を構成している各装置とは、画像投影装置102、接続サーバ103、ポータブルデバイス104A、情報処理装置105およびポータブルデバイス104Bである。なお、ポータブルデバイス104A、104Bは、通信機能を備えるポータブルデバイス、デジタルカメラで構成することも可能である。図1において、インターネット101は、各装置間で情報をやり取りするための通信回線網である。なお、画像投影装置102、ポータブルデバイス104、情報処理装置105からは、接続サーバ103への通信はファイアーウォールに遮断されることなく行えるものとする。また、接続サーバ103は、1台のサーバコンピューターで構成されているが、複数台で構成されていてもかまわない。複数台で構成される場合はサーバコンピューター間での通信はファイアーウォールに遮断されることなく行えるものとする。インターネット101は、例えば、TCP/IPプロトコルなどをサポートする通信回線網であり、接続方式に関しては有線無線は問わない。図2は、図1に示した画像投影装置102のハードウェア構成の一例を示すブロック図である。図2において、画像投影装置102は、投影ユニット202、CPU204、ROM205、RAM206、Input/Outputインターフェース207、NIC208、バス209から構成される。なお、ここで、NICはNetworkInterfaceCardの略である。以下省略して表記する。画像投影装置102は、CPU204により制御され、ROM205内のプログラム用ROMに記憶された制御プログラム等に基づいてバス209に接続される投影ユニット202に出力情報としての画像信号を出力する。ROM205内には、CPU204の制御プログラムが記憶されている。Input/Outputインターフェース207は操作パネルへの画面表示や、キー入力等を受け付ける。NIC208は、ネットワークに接続されおり、ポータブルデバイス104や、情報処理装置105などとの通信処理が可能となっている。RAM206は、CPU204の主メモリや、ワークエリア等として機能する。図3は、図1に示したポータブルデバイス104のハードウェア構成の一例を示すブロック図である。図3において、ポータブルデバイス104は、CPU301、RAM302、ROM303、Input/Outputインターフェース304、NIC305、撮影ユニット306、位置情報取得ユニット307、バス308から構成される。CPU301は、ROM303のプログラム用ROMにロードされたOSや一般アプリケーション、プログラムを実行するとともに、バス308に接続される各デバイスを総括的に制御する。ROM303は、CPU301の制御プログラムであるオペレーティングシステムプログラムや、各種データを記憶する。RAM302は、CPU301の主メモリ、ワークエリア等として機能する。Input/Outputインターフェース304は、ディスプレイ表示やディスプレイ上からのキー入力等を制御する。NIC305は、ネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。撮影ユニット306は、画像の撮影を行う。位置情報取得ユニット307はGPSなどを利用してポータブルデバイスの現在位置を取得する。図4は、図1に示した情報処理装置105のハードウェア構成の一例を示すブロック図である。図4において、情報処理装置105は、CPU401、RAM402、ROM403、Input/Outputインターフェース404、NIC405、バス406から構成される。各デバイスの役割は、ポータブルデバイス104と同様であるため、詳細説明は割愛する。接続サーバ103は、図4の情報処理装置105と同様なハードウェア構成である。そのためハードウェア構成の詳細説明は割愛する。ここで、接続サーバ103は、作成する1つの接続ポートに関わるポート情報を管理する接続ポート管理部、デバイス接続受付部、データ変換管理部、データ受付部、データ変換フィルタ、データバッファ、データ取得部として機能するモジュールを記憶している。そして、接続サーバ103のCPUは、NIC等を介して接続要求されるポータブルデバイスのモジュールと通信することで各種のデータ通信処理を実行する。ここで、デバイス接続受付部は、接続ポート管理部と協働して、接続元となる第1のデータ通信装置から受け付ける接続要求に含まれる特定情報とポート情報とで特定される接続ポートを用いて接続先の画像投影装置とポータブルデバイス104とを接続する。また、デバイス接続受付部は、接続ポート管理部と協働して、新たな接続先となるポータブルデバイス104から受け付ける接続要求に含まれる特定情報とポート情報とで特定される接続ポートが使用中で、かつ、共有可能な接続ポートであるかどうかをポート情報に基づいて判断する。ここで、デバイス接続受付部が接続ポートが使用中で、かつ、共有可能であると判断した場合、先に接続したポータブルデバイス104が使用する接続ポートを用いる通信コネクションを分岐する処理詳細は後述するを行う。また、デバイス接続受付部は、分岐する通信コネクションを用いて後から接続要求されたポータブルデバイス104を接続中のポータブルデバイス104が使用中の接続ポートに接続する処理詳細は後述するを行う。なお、本実施形態並びにその他の実施形態において、特定情報には、画像投影装置の位置情報及び外観情報と、接続先のデータ通信装置ポータブルデバイス104104A、104Bを識別する識別情報とを含む。図5は、本実施形態を示すデータ処理システムが備える各モジュールを示すブロック図である。本例では、複数のポータブルデバイス104A、104Bが接続されるが、ポータブルデバイス104が接続される例を説明し、複数のポータブルデバイスが接続されて通信が確立する処理については図10等を用いて後述する。以下、各モジュールの機能処理を説明する。図5において、画像投影装置102のデータ要求部501および出力制御部502の機能は、ソフトウェアで実現され画像投影装置102のCPU204で実行される。ポータブルデバイス104の位置情報取得部509と、撮像部510と、データ送受信部511および出力制御部522は、ソフトウェアで実現されポータブルデバイス104BのCPU301で実行される。情報処理装置105の情報送信部515は、ソフトウェアで実現され情報処理装置105のCPU401で実行される。接続サーバ103の接続ポート504は、フトウェアで実現され、接続サーバ103のCPU401で実行される。接続サーバ103の接続ポート504のサブ機能である接続ポート管理部505、データ受付部506、データバッファ507もソフトウェアで実現され、接続サーバ103のCPU401で実行される。同様に、接続サーバ103のデータ取得部508、データ変換フィルタ514、デバイス接続受付部512およびデータ変換管理部516もソフトウェアで実現され、接続サーバ103のCPU401で実行される。データ要求部501は、接続サーバ103に対して接続を行い、画像投影装置102で投影する画像などのデータを要求する機能を有する。出力制御部502は、データ要求部501が取得したデータを実際に処理出力する機能を有する。接続ポート管理部505は、接続ポート504を作成削除管理する機能を有する。また、接続ポート管理部505は接続要求を発信した画像投影装置102のデータ要求部501に対し、接続ポート504に含まれるデータ取得部508へ接続を行うよう、誘導する機能を有する。ここで、接続サーバ103の接続ポート504は、データ受付部506、データバッファ507、データ取得部508、データ変換フィルタ514で構成されている。この例で接続ポート504は、画像投影装置102に対応しており、一つの画像投影装置に対して一つの接続ポートが作成される。接続サーバ103のデータ受付部506は、ポータブルデバイス104から送信されてくるデータを受け付ける機能を有する。また、接続サーバ103のデータ受付部506は、データ変換管理部516からポータブルデバイス104が送信するデータの形式と画像投影装置102が受信できるデータの形式をキーに対応するデータ変換フィルタ514を取得し、データ変換を依頼する。接続サーバ103のデータ変換フィルタ514は、データ受付部506から受け取ったデータを変換し、データバッファ507に渡す。接続サーバ103のデータバッファ507は、データ変換フィルタ514からのデータを受け付け、保持し、データ取得部508からの依頼によりデータを渡す。ここでデータバッファ507がデータ取得部508にデータを渡す順序は先入れ先出しFIFOである。接続サーバ103のデータ取得部508は、データバッファ507に対して定期的にテータを要求し、データを取得できた場合には、画像投影装置102のデータ要求部501に対してデータを送信する。ポータブルデバイス104の位置情報取得部509は、ポータブルデバイス104Bの存在する位置の情報を、GPSなどの位置情報取得ユニット307を利用して取得する。ポータブルデバイス104の撮像部510は、ユーザが撮影ユニット306により撮影したポータブルデバイス104付近に存在する画像投影装置の外観情報を取得する。ポータブルデバイス104のデータ送受信部511は、位置情報取得部509および撮像部510が取得した位置情報および外観情報を元に、接続サーバ103に対して接続要求を行う。また、ポータブルデバイス104のデータ送受信部511は、接続が確立された後、ポータブルデバイス104内に格納されているデータをデータ受付部506へと送信する。なお、522は出力制御部で、詳細は後述する。接続サーバ103のデバイス接続受付部512は、ポータブルデバイス104のデータ送受信部511からの接続要求を受け付け、データ送受信部511に対してデータ受付部506へ接続を行うよう誘導する。また、デバイス接続受付部512は、ポータブルデバイス104から受け取った位置情報および外観情報を元に、接続ポート管理部505に問い合わせることで、データ受付部506を特定する機能を有する。デバイス接続受付部512は、接続ポート管理部505に対して、受付キーと画像投影装置102の外観情報とを送信する機能を有する。受付キーについては後述する。接続サーバ103の接続ポート管理部505は、後述する受付キー601-7に設定する受付キーを生成する機能を有する。また、接続ポート管理部505は、さらに接続要求時に含まれる画像投影装置102の外観情報とすでに登録済みの他のデバイスの外観情報との類似度判定を行う機能を有する。図6は、図5に示した接続ポート管理部505が管理するテーブルの一例を示す図である。本実施形態において、接続ポート管理部505は、ポータブルデバイス104と画像投影装置102とが通信するために作成された接続ポートのポート情報を複数のデータ通信装置で共有可能かどうかを識別可能に管理する各テーブルを作成する。なお、ポータブルデバイス104は、識別する場合には、ポータブルデバイス104A、104Bと表記して説明する。図6において、テーブル601は、接続ポートの情報を管理するテーブルである。テーブル601の1つのレコードが、接続サーバ103内に作成される接続ポート504に対応する。なお、テーブル601は、接続ポートを識別するID601-1と、デバイス識別子601-2、デバイス機種ID601-3,仮想ポートデータ受付部アドレス601-4、位置情報601-5,外観情報601-6、受付キー601-7を含んで構成される。さらに、テーブル601は、入力データ形式601-8、使用状況601-9、共有許可フラグ601-10、仮想ポートデータ取得部IDリスト601-11、データ分岐部601-12を含んで構成される。また、テーブル601は、接続ポート生成時に動的にレコードが追加され、接続要求時にレコードの情報が更新される。また、テーブル602は、接続サーバと通信するデバイス機器の情報を管理するテーブルである。テーブル602は本システムの対象デバイスが増加する度に、管理者が情報を追加していくテーブルである。テーブル601とテーブル602は、双方のテーブルのデバイス機種IDで関連づけられている。なお、テーブル602は、デバイス機種ID602-1、デバイスタイプ602-3、機種名602-4、入力データ形式602-5、出力データ形式602-6等を含んで構成される。テーブル603は、入力データ形式603-2と出力データ形式603-3の内容をキーにデータ変換フィルタ603-1を管理するテーブルである。テーブル603は扱う入出力データ形式が増えた時に管理者が情報を追加しているテーブルである。テーブル601とテーブル603は、データ変換フィルタID603-1のIDで関連づけられている。なお、テーブル603は、データ変換フィルタID603-1、入力データ形式603-2、出力データ形式603-3等を含んで構成される。604は、データ変換フィルタID604-1とデータ変換フィルタのプログラムオブジェクトのアドレス604-2のテーブルである。ここで、テーブル604は、扱う入出力データ形式が増えた時に管理者が情報を追加しているテーブルである。なお、テーブル604は、データ変換フィルタID604-1、データ変換フィルタのプログラムオブジェクトのアドレス604-2を含んで構成される。なお、テーブル603とテーブル604は、データ変換フィルタID603-1,604-1で関連づけられている。605は仮想ポートデータ取得部ID605-1、仮想ポートデータ取得部アドレス605-2、データバッファ605-3、データ変換フィルタID605-4、変換データ分岐部605-5のテーブルである。なお、テーブル605は、仮想ポートデータ取得部ID605-1、仮想ポートデータ取得部アドレス605-2、データバッファ605-3、データ変換フィルタID605-4、変換データ分岐部605-5等を含んで構成される。また、テーブル601とテーブル605は、仮想ポートデータ取得部IDで関連づけられている。変換データ分岐部については後述する第2実施形態において説明する。図7は、図1に示したポータブルデバイス104で動作するソフトウェアの画面を示す図である。なお、ソフトウェアはデータ送受信部511、撮像部510、位置情報取得部509が含まれる。図7において、701は撮像部510を動作させるためのボタンであり、押下することで撮影ユニット306で撮影した画像を領域702に表示させることができる。ここで、領域702は、撮影ユニット306で撮影した画像を表示させる領域であり、データの出力先デバイス、つまり本実施例では画像投影装置102の外観情報IMを表示させて使用する。703はボタンで、領域702で表示させた出力先デバイスに対して、ポータブルデバイス104のユーザが指定するデータを出力するジョブを、接続サーバ103に接続し投入する際に押下される。ここで、本例では、出力先デバイスとして画像投影装置102の外観情報IMが表示されている例である704はポータブルデバイス104内に保存されているデータのパスを指定する領域である。705は、画像投影装置102で動作するソフトウェアの画面例であり、ソフトウェアには、データ要求部501、出力制御部502が含まれる。706は、画像投影装置102を表す画像情報を表示する領域である。本領域706に表示する画像は、画像投影装置102の製品出荷時にあらかじめ画像投影装置102内に装置画像データが格納されているものとする。なお、装置画像データは、画像投影装置102のInput/Outputインターフェース207もしくはNIC208経由で装置画像データを受け付け、それを表示する構成であってもよい。707はオプションボタンであり、ポータブルデバイス104の領域702に表示された画像情報を表示せずに接続要求を行う場合にチェックを入れるボタンである。708は画像投影装置102の接続ポートを共有可能にする場合にチェックをいれるボタンである。709は、接続要求を実行開始するためのボタンである。710は、接続要求の状況や結果を表示するための領域である。図8は、本実施形態を示すデータ処理システムにおけるデータ通信処理を説明するフローチャートである。本例は、画像投影装置102から接続サーバ103に対して接続を確立するための、接続ポート生成要求を処理するシーケンス例である。なお、各ステップは、接続サーバ103、情報処理装置105、画像投影装置102のCPUがROMやHDD等の記憶された制御プログラムをRAMにロードして実行することで実現される。なお、以下の接続確立制御例の説明では、制御主体をモジュールとして説明する。なお、接続ポート生成要求送信は、図7に示したポータブルデバイス104Bのボタン703がユーザにより押下されることにより開始される。まず、S801で、画像投影装置102のデータ要求部501は、ユーザがボタン703を押下したことを受け付けて接続ポート生成要求を接続サーバ103の接続ポート管理部505に対して送信する。この接続ポート生成要求には、画像投影装置102が記憶しているデバイス識別子、デバイスタイプ、機種名が含まれる。画像投影装置102が設置されている場所の位置情報と画像投影装置102の外観情報は含まれていても、いなくても構わない。次に、S802で、接続サーバ103の接続ポート管理部505は、画像投影装置102から接続ポート生成要求を受け取る。ここで、接続ポート管理部505は、受け取った接続ポート生成要求に画像投影装置102の位置情報と外観情報が含まれているかどうかを判断する。そして、受け取った接続ポート生成要求に画像投影装置102の位置情報と外観情報が含まれていると判断した場合、接続ポート管理部505はS808へ処理を進める。どちらかが含まれていないと接続ポート管理部505が判断した場合には、S803へと処理を進める。そして、S803で、接続ポート管理部505は、S801の接続ポート生成要求に対して仮受付したことを示す受付キーを生成する。ここで、受付キーは一意に特定できる情報であればよく例えば数値でも文字列でも構わない。更に接続ポート管理部505は、画像投影装置102のデータ要求部501から送信された接続ポート生成要求に含まれる情報とこの受付キー607-7とを含むレコードをテーブル601に追加する。その後、接続ポート管理部505は、画像投影装置102のデータ要求部501に対して受付キー607-7を応答として送信する。受付キー607-7の送信後、接続ポート管理部505は、仮接続要求の情報を保持した状態で待機する。次に、S804で、画像投影装置102のデータ要求部501が接続サーバ103の接続ポート管理部505から送られてきた受付キー607-7を受信し、ポータブルデバイス104Bの領域704に表示する。この結果、画像投影装置102の操作者は、接続サーバ103から受付キーを入手することができる。S806で、情報処理装置105の情報送信部515は、操作者によって入力された受付キーと画像投影装置102の外観情報を接続サーバ103の接続ポート管理部505へ送信する。そして、S807では、接続サーバ103の接続ポート管理部505が情報処理装置105の情報送信部515から送信されてきた受付キーを元に対応する待機中の仮接続要求を探し出す。そして、さらに、接続サーバ103の接続ポート管理部505が仮接続要求と情報送信部515から送信されてきた位置情報と外観情報の紐付を行う。次に、S808では、接続サーバ103の接続ポート管理部505がテーブル601に格納されている既存の他のデバイスの外観情報601-6とS801またはS807で情報処理装置105から受信した外観情報とを比較して類似度を判定する。ここで、外観情報の類似度判定に関しては、画像の領域内に含まれる色の分布具合を比較して判定するなど既知の技術を利用する。そのため、類似度判定処理の詳細についてはここでは説明しない。そして、S809では、接続ポート管理部505が類似度判定の結果、ある一定値以上の類似度であると判断している場合は、S810へ進み、それ以外と判断した場合は、S812へと進む。次に、S810では、接続ポート管理部505がS809で類似の外観情報があると判定しているので、新たな接続ポートの生成を接続ポート管理部505が登録拒否する通知を、画像投影装置102のデータ要求部501へ送信する。S811では、データ要求部501は既に登録済みであることを示す登録拒否通知を受信して、本処理を終了する。一方、S812では、接続ポート管理部505がデータ要求部501および情報送信部515から受信した接続ポート生成要求のために新しい接続ポート504を生成する。ここで、接続ポート管理部505が新しい接続ポート504を生成するとき、データ受付部506、データバッファ507、データ取得部508も同時に生成され、データバッファ507とデータ取得部508は接続される。さらに、接続ポート管理部505は、その接続ポートを管理するために、図5に示したようにS802でテーブル601に追加したレコードに対して、新しい接続ポートに関する情報を、次に示すように格納する。まず、接続ポート管理部505は、追加したレコードのIDとして一意に決まる接続ポートのID情報を生成してテーブル601に格納する。次に、接続ポート管理部505は、S801の接続ポート生成要求のデバイスタイプ、機種名を用いてテーブル602から該当するデバイス機種ID601-3の内容を検索する。そして、接続ポート管理部505は、検索結果をテーブル601の作成した接続ポートのためのレコードのデバイス機種IDID601-3へ格納する。そして、接続ポート管理部505は、作成した接続ポートのデータ取得部508のIDを格納する。なお、作成した接続ポートのデータ取得部508のIDのカラムは複数個のIDを格納できる。さらに、接続ポート管理部505は、テーブル605に作成した接続ポートのデータ取得部508のIDと接続ポートのデータ取得部508のアドレス、データバッファを追加する。ここで、接続ポートは未使用であるためテーブル605のデータ変換フィルタIDは空白を格納する。更に、接続ポート管理部505は、接続ポートのデータ受付部506のアドレスを格納する。なお、接続ポートの生成時、接続ポートは使用中ではないので、使用状況へは未使用を格納する。更に図7に示したボタン708がチェックされていた場合、接続ポート管理部505は、共有許可フラグにYesを格納し、チェックされていない場合にはNoを格納する。そして、S813で、接続ポート管理部505は、データ要求部501に対してS812で生成した新しい接続ポート504のデータ取得部508へリダイレクトするようリダイレクト応答を画像投影装置102へ返す。S814では、画像投影装置102のデータ要求部501が接続ポート管理部505からのリダイレクト応答を受けて接続サーバ103のデータ取得部508へとリダイレクトを行う。そして、S815ではデータ取得部508がデータ要求部501からの接続要求を受け付けて接続の確立を行う。ここでの接続確立は、COMETやWEBSocketといった双方向通信可能な接続形態での接続確立を意味する。上述した図8のシーケンスを実行することにより、接続サーバ103に画像投影装置102用の接続ポート504が作成され、画像投影装置102との接続が確立される。図9は、本実施形態を示すデータ処理システムにおけるデータ通信処理を説明するフローチャートである。本例は、ポータブルデバイス104A、104Bから接続サーバ103に対して接続を確立するシーケンス例である。なお、各ステップは、接続サーバ103のCPUがROMやHDD等の記憶された制御プログラムをRAMにロードして実行することで実現される。なお、以下の接続確立制御例の説明では、制御主体をモジュールとして説明する。図10は、本実施形態を示すデータ通信システムのモジュール構成を説明するブロック図である。図10において、接続サーバ103には、通信可能なポータブルデバイスまたは画像投影装置の入出力データ形式を識別情報に従い登録する接続ポート管理部505を備える。接続ポート管理部505は、第1のデータ通信装置ポータブルデバイス104A又は第2のデータ通信装置ポータブルデバイス104Bからの接続要求に含まれる特定情報と識別情報に基づいて、それぞれの入出力データ形式を判別する。さらに、データ変換管理部516は、判別した入出力データ形式に対応して、前記接続ポートから出力されるデータの形式を接続元となる第1のデータ通信装置又は接続先となる第2のデータ通信装置のデータ形式に変換するための変換フィルタを作成する。さらに、デバイス接続受付部512は、ポータブルデバイス104Aから受け付ける接続要求を受け付ける。そして、デバイス接続受付部512は、受け付けた接続要求に含まれる特定情報とポート情報とで特定される接続ポートと作成された変換フィルタを用いて接続先の画像投影装置とポータブルデバイス104Aとを接続する第1の接続処理を行う。さらに、デバイス接続受付部512は、ポータブルデバイス104Bから接続要求を受け付ける。そして、デバイス接続受付部512は、受け付けた接続要求に含まれる特定情報とポート情報とで接続ポートを特定する。そして、デバイス接続受付部512は、特定した接続ポートと作成された変換フィルタを用いてポータブルデバイス104Aと当該ポータブルデバイス104Bとを接続してデータの通信を行う第2の接続処理を行う。ポータブルデバイス104Aとの通信確立処理始めに、ポータブルデバイス104Aから接続サーバ103に対して接続を確立するシーケンスを説明する。接続先の画像投影装置102は未使用状態で、他の接続元のデバイスと通信が確立されていない状態である。この接続要求はユーザがポータブルデバイス104Aの図7で示されるボタン703の押下することを受け付けることで実行される。このようにして、接続サーバ103はポータブルデバイス104Aのボタン703の押下を受けて、S901において、ポータブルデバイス104Aのデータ送受信部511Aが接続サーバ103のデバイス接続受付部512に対して接続要求を行う。また、この接続要求には、画像投影装置102の位置情報と画像投影装置102の外観情報が含まれる。ここでは、画像投影装置102の位置情報とは、位置情報取得部509が取得するポータブルデバイス104Aが存在する場所の位置情報と同一であると見なす。なお、撮影時にポータブルデバイス104Aにおいて、撮影時の方角や、被写体までの距離を計測して画像投影装置102の位置情報を補正してもよい。この接続要求には、ポータブルデバイス104Aのデバイス識別子、デバイスタイプ、機種名、および位置情報も含まれる。次にS902では、データ送受信部511Aによって実行された接続要求をデバイス接続受付部512が受信する。S903では、デバイス接続受付部512が受信された接続要求に含まれる外観情報と位置情報を元に接続ポート管理部505に問い合わせることで目的の接続ポート情報を検索取得する。ここで、接続要求に含まれる外観情報は、テーブル601に登録されている画像情報と比較を行うが、双方の特徴量を抽出した上で比較を行うなど、公知の画像検索技術を用いる事を想定している。一方、接続要求に含まれる位置情報に関しては、テーブル601に登録されている位置情報との距離を算出し、あらかじめ決められた閾値内にあるかどうかでS903の検索条件に適合するかどうかを判断する。S904では、検索条件に適合した接続ポートがないと判断した場合はS905へ進み、検索条件に適合した接続ポートがあると判断した場合には、S907へと進む。そして、S905では、検索条件に適合した接続ポートがないので、接続ポート管理部505が該当の接続ポートが見つからないとの通知をデータ送受信部511Aに対して送信する。次に、S906でデータ送受信部511Aは、該当の接続ポートが見つからないとの通知を受信して、本処理を終了する。一方、S907では、接続サーバ103のデバイス接続受付部512が、検索条件に適合した接続ポートの使用状況について接続ポート管理部505に問い合わせる。接続ポート管理部505は、テーブル601の該当の接続ポートの情報を参照し、未使用か、使用中かを判断した判断結果を返す。ここで、判断結果が未使用である場合はS908へ進み、使用中である場合には、S917へと進む。S908では、デバイス接続受付部512は、ポータブルデバイス104Aから送信した接続要求に含まれる情報を元に自ら管理するテーブル602からデバイスを特定し、テーブル602から特定したデバイスの出力データ形式602-6を取得する。そして、S909では、デバイス接続受付部512は、テーブル601から該当の接続ポートのデバイス機種ID601-3を取得し、取得したデバイス機種IDをキーにテーブル602からデバイスの入力データ形式602-6を取得する。S910では、デバイス接続受付部512は、次の条件に一致するデータ変換フィルタのIDをテーブル603から取得する。ここで、テーブル603の入力データ形式カラムの値がS908で取得した出力データ形式と等しく、かつテーブル603の出力データ形式603-3の内容がS909で取得した入力データ形式と等しい。更に、デバイス接続受付部512は、取得したデータ変換フィルタID603-1を使ってデータ変換管理部516からデータ変換フィルタを取得する。データ変換管理部516はテーブル604から、デバイス接続受付部512から渡されたデータ変換フィルタIDに対応するデータ変換フィルタのプログラムオブジェクトのアドレスを返す。次に、S911では接続ポート管理部505は、テーブル601からS903で取得した接続ポート504のデータ受付部アドレス601-4を取得し、S910で取得したデータ変換フィルタ514Aのプログラムオブジェクトと接続する。さらに、接続ポート管理部505は、テーブル601からS903で取得した接続ポート504の仮想ポートデータ取得部IDリスト601-11に含まれる仮想ポートデータ取得部IDを取得する。次に、接続ポート管理部505は、テーブル605から取得した仮想ポートデータ取得部ID605-1かつ、変換フィルタID605-4が空白のレコードを取得し、そのレコードに含まれるデータバッファ605-3の値を取得する。そして、S910で取得したデータ変換フィルタ514Aとデータバッファ507Aを接続する。そして、S912では、デバイス接続受付部512は、テーブル601の該当の接続ポート504の使用状況を使用中に更新することを接続ポート管理部505に依頼する。その依頼を受けて、接続ポート管理部505は、使用状況を使用中に変更する。更に、デバイス接続受付部512は、テーブル601の該当の接続ポート504の入力データ形式601-8にS908で取得した接続要求するポータブルデバイス104の出力データ形式を保存するように接続ポート管理部505に依頼する。その依頼を受けて、接続ポート管理部505は、入力データ形式601-8にデバイスの出力データ形式を保存する。さらに、S912で、デバイス接続受付部512は、テーブル605から取得したレコードのデータ変換フィルタID605-4にS910で取得したデータ変換フィルタIDを保存する。S913では、デバイス接続受付部512は、特定した接続ポート504に含まれるデータ受付部506へデータ送受信部511Aを誘導するようリダイレクトの応答をポータブルデバイス104Aに返す。S914では、ポータブルデバイス104Aは、データ送受信部511Aがデバイス接続受付部512からのリダイレクト応答に従いデータ受付部506へ接続要求を行う。S915で、データ受付部506がデータ送受信部511Aからの接続要求を受け付けて接続の確立を行う。図9のS901からS915へつながるシーケンスよりポータブルデバイス104Aと画像投影装置102との接続が確立され、図10で示す接続の構成が確立される。ポータブルデバイス104Bとの通信確立処理次に、ポータブルデバイス104Aと接続サーバ103との接続の確立後に、図1に示す別のポータブルデバイス104Bより接続サーバ103へ接続要求を出した場合の処理シーケンスについて説明する。この処理シーケンスは、図9のS916、S902~S904、S907、S917~S932の流れとなる。最終的に確立される仮想ポート接続共有状態の機能モジュールの構成を図10に示す。この接続要求も、S901と同様に、ユーザによってポータブルデバイス104Bの図7で示されるボタン703の押下を受けると実行される。ボタン703の押下を受けて、S916では、ポータブルデバイス104Bのデータ送受信部511が接続サーバ103のデバイス接続受付部512に対して接続要求を行う。この接続要求に含まれる情報は、S901と同じである。そして、S902~S905における処理は既に説明したものと同じである。よってここでの説明を割愛する。なお、上述した処理によって、ポータブルデバイス104Aと接続サーバ103との接続は既に確立されている。そのため、デバイス接続受付部512は、S907においてS917へと処理を進める。S917で、デバイス接続受付部512は、接続要求のあった接続ポート504と、接続要求元のデバイスとの間で、接続ポート504のデータ取得部を分岐してよいかを接続ポート管理部505で確認する。接続ポート管理部505は、分岐許可の条件が成立するかを次の手順で判断する。まず、S903で、接続ポート管理部505は、特定された接続ポート504のデバイス機種IDに対応するレコードをテーブル601から取得する。次に、接続ポート管理部505は、取得したレコードの共有許可フラグ601-10の値を確認する。この値がYesであると判断した場合、接続ポート管理部505は、分岐許可の条件が成立することをデバイス接続受付部512に返す。一方、取得したレコードの共有許可フラグ601-10フィールドの値にYesが入っていないと接続ポート管理部505が判断した場合、分岐の条件が成立しないことを示す接続拒否通知をデバイス接続受付部512に返す。そして、S917において、デバイス接続受付部512は分岐許可の条件が成立していないと判断した場合、S918に進め、分岐許可の条件が成立すると判断した場合、ポータブルデバイス104B用の新たなデータ取得部を作るために、S920に進む。S918では、接続ポート管理部505が接続を拒否する通知をデータ送受信部511Bに対して送信する。S919で、データ送受信部511Bは、接続ができなかった旨の接続拒否通知を受信して、本処理を終了する。一方、S920では、接続ポート管理部505は、ポータブルデバイス104Bから送信した接続要求に含まれる情報を元にテーブル602からデバイスを特定し、デバイスの入力データ形式602-5をテーブル602から取得する。そして、S1101で、接続ポート管理部505は、S903で特定された接続ポート504のデバイス機種ID601-3に対応するレコードをテーブル601から取得する。そして、接続ポート管理部505は、テーブル601から取得したレコードの入力データ形式602-5の値とS920で取得した接続要求するポータブルデバイス104Bの入力データ形式をキーにテーブル603を参照する。そして、接続ポート管理部505は、テーブル603からデータ変換フィルタID603-1のデータ変換IDを取得する。更に、接続ポート管理部505は、取得したデータ変換IDを使ってデータ変換管理部516からデータ変換フィルタ514Bを取得する。データ変換管理部516は、テーブル604から、接続ポート管理部505から渡されたデータ変換フィルタIDに対応するデータ変換フィルタのプログラムオブジェクトのアドレス604-2のアドレスを返す。次にS922で、接続ポート管理部505は、S903で特定された接続ポート504のデバイス機種IDに対応するレコードのデータ分岐部フィールドを取得する。そして、S923で、接続ポート管理部505は、S922でデータ分岐部601-12の値が取得できているかどうかに基づいてデータ分岐部があるかないかを判断する。ここで、S922でデータ分岐部601-12の値が取得できていると判断した場合は、S924に進み、取得できていないと判断した場合は、S925に進む。そして、S925では、接続ポート管理部505はデータ分岐部を生成し、S903で特定された接続ポート504のデバイス機種IDに対応するレコードのデータ分岐部601-12に保存して、S924へ進む。一方、S924では、接続ポート管理部505は、S923で取得、またはS925で生成したデータ分岐部を生成し、データ受付部506とデータ変換フィルタ514の間に挿入する。次に、S926で、接続ポート管理部505は、S921で取得したデータ変換フィルタ514BをS924で挿入したデータ分岐部に接続する。そして、S927で、接続ポート管理部505は、データバッファ507Bとデータバッファ507BのIDを生成し、データバッファ507B図10参照をデータ変換フィルタ514B図10参照に接続する。次に、S928で、接続ポート管理部505は、データ取得部508Bを生成し、データ取得部508Bをデータバッファ507Bに接続する。次に、S929で、接続ポート管理部505は、テーブル605に新規レコードを生成する。作成したレコードのデータ変換フィルタID605-4にS921で取得したデータ変換フィルタIDを保存する。そして、接続ポート管理部505は、作成したレコードのデータバッファ605-3にS927で生成したデータバッファ507Bの内容を保存する。また、接続ポート管理部505は、作成したレコードの仮想ポートデータ取得部アドレス605-2にS928で生成した仮想ポートデータ取得部アドレス605-2の内容をデータ取得部508Bに保存する。次に、S930では、デバイス接続受付部512は、特定した接続ポート504に含まれるデータ取得部508Bへデータ送受信部511Bを誘導するようリダイレクトの応答を返す。そして、S931では、データ送受信部511Bがデバイス接続受付部512からのリダイレクト応答に従いデータ取得部508Bへ接続要求を行う。次に、S932で、データ取得部508Bがデータ送受信部511からの接続要求を受け付けて接続の確立を行う。本実施形態によれば、参加者のポータブルデバイスから接続先デバイスであるプロジェクターの外観画像と位置情報などの識別情報を接続サーバに送付することにより、接続サーバとプロジェクターの間の接続の分岐が行われる。そして、発表者のポータブルデバイスと参加者のポータブルデバイスの接続が確立される。これにより、従来は必要であった発表者のポータブルデバイスと接続サーバ間の通信コネクションを増やすことなく接続することができる。したがって、接続元と接続先の間の基本の接続に対して、より少ないリソースで追加の接続ができるようになる。第2実施形態第1実施形態に示す構成により、発表者のポータブルデバイスと接続サーバを接続する通信コネクションを増やすことなく、参加者のポータブルデバイスを接続サーバに接続することができることについて説明した。しかし、ポータブルデバイスの接続を希望する参加者が増えた場合、それぞれの参加者のポータブルデバイス毎にデータ変換フィルタが生成されることになる。このような接続状態において、接続サーバ103が動作するサーバコンピューターやクラウドシステムのコンピューティング資源が有限なことと、クラウドシステムにおいては使用したコンピューティング資源に応じ料金が課金される。よって、上述したデータ通信システムにおいて、データ変換フィルタを実行するために消費するコンピューティング資源を減らすことが新たな課題となる。そこで、本実施形態では、データ変換管理部516が新たな通信先となる第2のデータ通信装置からの接続要求を受け付ける毎に、既に作成された変換フィルタを使用可能かどうかを判別するフィルタ判別処理を行う。そして、データ変換管理部516が既に作成された変換フィルタを使用可能であると判別した場合、変換フィルタの出力を分岐する出力分岐処理を後述するように実行する。これにより、デバイス接続受付部512は、接続元のポータブルデバイス104Aと104Bとを接続して分岐された出力を用いてデータの通信を行う第2の接続処理を行う。以下、本実施形態をフローチャートに基づいて詳述する。図11は、本実施形態を示すデータ処理システムの制御方法を説明するフローチャートである。本例は、ポータブルデバイス104Bと接続サーバ103との接続の確立後に、ポータブルデバイス104Bと同じ機種である別のポータブルデバイス104Bから接続サーバ103に対して接続を確立するシーケンスを説明する。図12は、本実施形態を示すデータ通信システムのモジュール構成を説明するブロック図である。なお、図10と同一のものには同一の符号を付して説明を省略する。図12において、104B2は、あらたな接続先となるポータブルデバイスで、同一の接続ポートと同一の変換フィルタを用いて接続サーバ102と通信する。511B2はデータ送受信部で、データ送受信部511Bと同一の機能を備える。510B2は撮影部で、撮影部510Bと同一の撮影機能を備える。509B2は位置情報取得部で、位置情報取得部509Bと同一の機能を備える。522B2は出力制御部で、出力制御部522Bと同一の機能を備える。1201は変換データ分岐部で、ポータブルデバイス104Bとポータブルデバイス104Aとの間の通信確立処理において作成されたデータ変換フィルタの出力を他のポータブルデバイスに分岐出力する機能を備える。本実施形態の通信確立処理は、図11に示すように、S1101、S902~S904、S907、S920~S922、S1102~S1103~S1112の流れとなる。最終的に確立される仮想ポート接続共有状態の機能モジュールの構成を図12に示す。この接続要求も、S901と同様に、別のポータブルデバイス104Bを操作するユーザが図7で示されるボタン713の押下を受けて実行される。ボタン713の押下を受けて、S1101では、別のポータブルデバイス104B以下、ポータブルデバイス104Bとして説明するのデータ送受信部511が接続サーバ103のデバイス接続受付部512に対して接続要求を行う。なお、接続要求に含まれる情報は、S901と同じである。S902~S922における処理は既に説明したものと同じである。よってここでの説明を割愛する。S1102で、接続ポート管理部505は、S903で特定された接続ポート504のデバイス機種IDに対応するレコードをテーブル601から取得する。接続ポート管理部505は、取得したテーブル601のレコードの仮想ポートデータ取得部IDリストに含まれる仮想ポートデータ取得部IDをキーにテーブル605のレコードを取得する。また、接続ポート管理部505は、取得したテーブル605のレコードのデータ変換フィルタのIDがS920で取得したデータ変換フィルタのIDと等しいかを調べる。ここで、等しいフィールドを含むレコードを見つけるまで、接続ポート管理部505は、取得したテーブル601のレコードの仮想ポートデータ取得部IDリストに含まれるすべての仮想ポートデータ取得部IDに対して行う。そして、S1103で、接続ポート管理部505は、S1102においてS920で取得したデータ変換フィルタIDと等しいデータ変換フィルタIDを見つけているかを判定する。ここで、接続ポート管理部505が見つけていないと判断した場合は、S923に進み、S923以降の処理は、第1実施形態と同様である。一方、接続ポート管理部505がS920で取得したデータ変換フィルタIDと等しいデータ変換フィルタIDを見つけていると判断した場合は、S1104にすすむ。そして、S1104で、接続ポート管理部505は、S1102で見つけたS920で取得したデータ変換フィルタIDと等しいデータ変換フィルタIDをもつテーブル605のレコードの変換データ分岐部1201を取得する。次に、S1105で、接続ポート管理部505は、S1104で変換データ分岐部を取得できているかどうかを判断する。ここで、接続ポート管理部505が変換データ分岐部を取得できていると判断した場合は、S1107に進み、取得できていないと判断した場合は、S1106に進む。そして、S1106では、接続ポート管理部505は、変換データ分岐部1201を生成し、データ変換フィルタ514Bとデータバッファ507Bの間に挿入する。さらに、接続ポート管理部505は、S1102で見つけたS920で取得したデータ変換フィルタIDと等しいデータ変換フィルタIDをもつテーブル605のレコードの変換データ分岐部1201に生成した変換データ分岐部1201を保存する。そして、S1107で、接続ポート管理部505は、データバッファ507B2を生成し変換データ分岐部1201に接続する。そして、S1108で、接続ポート管理部505は、データ取得部508B2を生成し、S1106で生成したデータバッファ507B2に登録する。次に、S1109で、接続ポート管理部505は、テーブル605の新規レコードを生成する。接続ポート管理部505は、生成したテーブル605のレコードにS1107で生成したデータ取得部508B2のID、アドレスを保存する。そして、接続ポート管理部505は、生成したテーブル605のレコードにS1106で生成したデータバッファ507B2を保存する。接続ポート管理部505は、生成したテーブル605のレコードにS922で取得したデータ変換フィルタ514BのIDを保存する。さらに、接続ポート管理部505は、生成したテーブル605のレコードにS1104で取得、またはS1105で生成した変換データ分岐部1201を保存する。更に、接続ポート管理部505は、生成したテーブル605のレコードのIDをS903で特定した接続ポート504のデバイス機種IDに対応するレコードの仮想ポートデータ取得部IDリストに保存する。以後S1110~S1112の処理は第1実施形態に示すS930~S932と同様である。本実施形態では、複数の参加者から同一ポータブルデバイスへの分岐接続要求が来た場合に、データ変換後のデータを分岐させることにより、発表者のポータブルデバイスと参加者のポータブルデバイスの接続が確立される。これにより、接続サーバでデータ変換のために使用するリソースの増加を抑えて、より少ないリソースで追加の接続ができるようになる。本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエアプログラムをパソコンコンピュータ等の処理装置CPU、プロセッサにて実行することでも実現できる。本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形各実施形態の有機的な組合せを含むが可能であり、それらを本発明の範囲から除外するものではない。"