JP4331090B2 - 通信システム、情報処理装置、仲介サーバ、識別情報送信サーバ、通信方法及びプログラム - Google Patents
通信システム、情報処理装置、仲介サーバ、識別情報送信サーバ、通信方法及びプログラム Download PDFInfo
- Publication number
- JP4331090B2 JP4331090B2 JP2004321658A JP2004321658A JP4331090B2 JP 4331090 B2 JP4331090 B2 JP 4331090B2 JP 2004321658 A JP2004321658 A JP 2004321658A JP 2004321658 A JP2004321658 A JP 2004321658A JP 4331090 B2 JP4331090 B2 JP 4331090B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- identification information
- relay
- transmission
- server
- 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 - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Telephonic Communication Services (AREA)
Description
J.Rosenberg、J.Weinberger、C.Huitema、R.Mahy、「STUN − Simple Traversal of User Datagram Protocol(UDP) Through Network Address Translators(NATs)」、[Online]、2003年3月、Network Working Group Request for Comments:3489、[2004年10月7日検索]、インターネット<URL:http://www.ietf.org/rfc/rfc3489.txt>
一方、リレーサーバの処理負担を分散するために、情報処理装置間でのデータリレーを複数のリレーサーバを介して行うとすると、データリレーにおける受信側の装置は、どのリレーサーバを用いてデータリレーが行われるのかがわからず、どのリレーサーバにアクセスすればよいのかわからないという問題があった。特に、情報処理装置が、例えば、NAT(Network Address Translation)機能を有する通信処理装置(例えば、ルータと呼ばれる装置である)を介して通信を行っている場合には、リレーサーバからの情報を受信できるように、定期的にリレーサーバに対してパケットを送信することが行われている。したがって、情報処理装置がNAT機能を有する通信処理装置を介して通信を行っており、さらに、リレーサーバの処理負担を分散するために複数のリレーサーバを用いた場合には、受信側の情報処理装置は、その複数のリレーサーバのうち、どのリレーサーバを用いて他の情報処理装置から情報が送信されるのかがわからないため、どのリレーサーバに対して定期的にパケットを送信しなくてはならないのか、わからないという問題がある。
るという問題もある。
サーバが保持しているリレーサーバ識別情報等を変更するだけで、その変更を容易に反映させることができるメリットもある。
このような構成により、通信システムが識別情報送信サーバを備えなくても、第1の情報処理装置においてどのリレーサーバを用いてデータリレーを行うのかについて決定することができる。
このような構成により、通信システムが識別情報送信サーバを備えなくても、仲介サーバにおいてどのリレーサーバを用いてデータリレーを行うのかについて決定することができる。
このような構成により、ドメイン情報によって、どの組のリレーサーバを用いるのかを指定することもできうる。
このような構成により、第1の情報処理装置、及び/または第2の情報処理装置が通信処理装置を介して通信を行う場合であっても、複数のリレーサーバのうち、あるリレーサーバを用いたデータリレーを適切に行うことができうる。例えば、第2の情報処理装置が通信処理装置を介して通信を行い、その通信処理装置において、ポート維持時間が設定されていたとしても、第2の情報処理装置は、仲介サーバを介してデータリレーで用いるリレーサーバを知ることができるため、ポートを維持するためのパケットを複数のリレーサーバに送信しなくてもよい。
本発明の実施の形態1による通信システムについて、図面を参照しながら説明する。
図1は、本実施の形態による通信システムの構成を示す図である。図1において、本実施の形態による通信システムは、第1の情報処理装置1と、第2の情報処理装置2と、通信処理装置3,4と、仲介サーバ5と、識別情報送信サーバ6と、第1のリレーサーバ7と、第2のリレーサーバ8と、第3のリレーサーバ9とを備える。通信処理装置3,4、仲介サーバ5、識別情報送信サーバ6、第1のリレーサーバ7、第2のリレーサーバ8、第3のリレーサーバ9は、有線または無線の通信回線100で接続されている。通信回線100は、例えば、インターネットやイントラネット、公衆電話回線網などである。なお、図1では、各装置やサーバが単一の通信回線100に接続されている場合について示しているが、後述するような、装置やサーバ間での通信を行うことができる範囲において、複数の通信回線によって装置やサーバが接続されていてもよい。また、図1では、3個のリレーサーバを備える場合を示しているが、通信システムは、2個以上のリレーサーバを備えるのであれば、リレーサーバの個数は問わない。例えば、通信システムが2個のリレーサーバを備えてもよく、4個以上のリレーサーバを備えてもよい。また、図1では、第1の情報処理装置1、第2の情報処理装置2がそれぞれ1個の通信処理装置3,4を介して通信を行う場合について示しているが、第1の情報処理装置1、第2の情報処理装置2は、2以上の通信処理装置を介して通信を行ってもよい。また、以下の説明では、図1の通信システムにおいて、第1から第3のリレーサーバ7〜9のいずれかを介して、第1の情報処理装置1と、第2の情報処理装置2がデータリレーを行う場合について説明するが
、他の情報処理装置間でも、第1から第3のリレーサーバ7〜9のいずれかを介して、データリレーが行われてもよい。その情報処理装置間でのデータリレーも、第1の情報処理装置1と、第2の情報処理装置2との間のデータリレーと同様に行われるものとする。ここで、データリレーとは、リレーサーバを介して行われる情報の転送処理のことである。
ーバ6に送信する。要求情報のパケットのペイロードには、何らかの情報が含まれていてもよく、あるいは、何も情報が含まれなくていなくてもよい。また、要求情報には要求(指示や命令)が含まれておらず、例えば、何からの情報が要求情報に含まれることによって、識別情報送信サーバ6において要求情報であると判断されてもよい。なお、要求情報送信部14は、送信を行うための送信デバイス(例えば、モデムやネットワークカードなど)を含んでもよく、あるいは含まなくてもよい(この場合には、要求情報送信部14と通信処理装置3との間に図示しない送信デバイスが存在することとなる)。また、要求情報送信部14は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
第1の蓄積部16は、識別情報受信部15が受信したリレーサーバ識別情報を記憶部に蓄積する。
って実現されてもよい。
る。したがって、仲介サーバ5は、複数のサーバから構成されてもよい。
うための送信デバイス(例えば、モデムやネットワークカードなど)を含んでもよく、あるいは含まなくてもよい(この場合には、識別情報送信部64と通信回線100との間に図示しない送信デバイスが存在することとなる)。また、識別情報送信部64は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
報記憶部92と、データ送信部93とを備えるものとし、その説明を省略する。
(ステップS101)第1のデータ通信部13は、データリレーを開始するタイミングかどうか判断する。そして、データリレーを開始するタイミングである場合には、ステップS102に進み、そうでない場合には、データリレーを開始するタイミングとなるまでステップS101の処理を繰り返す。ここで、データリレーを開始するタイミングとは、例えば、所定のイベント(ユーザ等からデータリレーを開始する旨の指示を受け付けたことなど)をトリガーとするものであってもよく、その他のタイミングであってもよい。
(ステップS102)要求情報送信部14は、識別情報送信サーバ6に要求情報を送信する。
(ステップS105)第1の送信情報送信部12は、記憶部11に蓄積されたリレーサーバ識別情報を含む第1の送信情報を仲介サーバ5に送信する。
なお、図7のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
(ステップS201)第2の送信情報受信部21は、第2の送信情報を受信したかどうか判断する。そして、第2の送信情報を受信した場合には、ステップS202に進み、そうでない場合には、第2の送信情報を受信するまでステップS201の処理を繰り返す。
(ステップS202)第2の蓄積部22は、第2の送信情報受信部21が受信した第2の送信情報に含まれるリレーサーバ識別情報を蓄積する。
また、図8のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
(ステップS301)第1の送信情報受信部51は、第1の送信情報を受信したかどうか判断する。そして、第1の送信情報を受信した場合には、ステップS302に進み、そうでない場合には、第1の送信情報を受信するまで、ステップS301の処理を繰り返す。
なお、図9のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
(ステップS401)要求情報受信部61は、要求情報を受信したかどうか判断する。そして、要求情報を受信した場合には、ステップS402に進み、そうでない場合には、要求情報を受信するまでステップS401の処理を繰り返す。
なお、図10のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
(ステップS501)データ受信部71は、データリレーのためのデータを受信したかどうか判断する。そして、データリレーのためのデータを受信した場合には、ステップS502に進み、そうでない場合には、データリレーのためのデータを受信するまでステップS501の処理を繰り返す。
(ステップS503)データ送信部73は、ステップS502で取得したアドレス情報を用いて、データを送信先に送信する。そして、ステップS501に戻る。
また、リレーサーバに第1の情報処理装置1と、第2の情報処理装置2とのアドレスやポート番号の情報を登録してからデータリレーを行う場合には、第1のリレーサーバ7において、第1の情報処理装置1等のアドレス等の登録処理を行ってもよい。
また、第2のリレーサーバ8、第3のリレーサーバ9の動作も、第1のリレーサーバ7の動作と同様であるとする。
第1の情報処理装置1:192.168.0.10
第2の情報処理装置2:192.168・1.20
通信処理装置3(WAN側):111.222.111.1
通信処理装置4(WAN側):111.222.123.1
仲介サーバ5:200.100.10.10
識別情報送信サーバ6:202.123.10.10
第1のリレーサーバ7:155.32.10.10
第2のリレーサーバ8:155.32.10.11
第3のリレーサーバ9:155.32.10.12
要求情報に含まれるドメイン情報は、データリレーにおける負荷分散のために選択的に用いられる複数のリレーサーバのリレーサーバ識別情報に対応した情報である。図1で示される通信システムの場合には、ドメイン情報は、第1から第3のリレーサーバ7〜9のリレーサーバ識別情報に対応した情報である。ドメイン情報は、例えば、「server.pana.net」などであってもよく、FQDN(Fully Qualified
Domain Name:完全修飾ドメイン名)と呼ばれる「www.server.pana.net」などであってもよい。
取得番号は、あるドメイン情報を含む要求情報が受信された場合に、そのドメイン情報に対応する何番目のリレーサーバ識別情報を取得するのかを示す情報である。この情報は、リレーサーバ識別情報が取得されると更新される。また、取得部63は、要求情報に含まれるドメイン情報に対応する2以上のリレーサーバ識別情報のうち、1のリレーサーバ識別情報を取得する。この識別情報送信サーバ6は、例えば、DNS(Domain Name System)サーバであってもよく、あるいは、DNSサーバとは異なるサーバであってもよい。
(ステップS601)取得部63は、要求情報受信部61が受信した要求情報に含まれるドメイン情報に対応する取得番号を識別情報記憶部62から取得する。
に設定されている識別情報送信サーバ6のIPアドレス「202.123.10.10」に、あらかじめ設定されているドメイン情報「www.server.pana.net」を含む要求情報を送信する(ステップS102)。
この具体例では、要求情報にドメイン情報が含まれていないとする。識別情報送信サーバ6の識別情報記憶部62が記憶しているリレーサーバ識別情報は、図16で示されるものである。図16において、第1から第3のリレーサーバ7〜9に対応するリレーサーバ識別情報のみが識別情報記憶部62において記憶されており、そのリレーサーバ識別情報には、それぞれ負荷情報が対応付けられている。すなわち、識別情報送信サーバ6は、第1から第3のリレーサーバ7〜9の専用の識別情報送信サーバ6であるとする。ここで、負荷情報とは、リレーサーバ識別情報で識別されるリレーサーバにおける処理の負荷(あるいは、混雑度)を示す情報であり、0%〜100%で示されるものであり、値が大きいほど、負荷が大きい(あるいは、混雑している)ことを示す。この負荷情報は、識別情報送信サーバ6の図示しない負荷更新部によって、更新されるものとする。その負荷更新部
は、例えば、第1から第3のリレーサーバ7〜9における負荷の状態を示す情報を第1から第3のリレーサーバ7〜9から受け取り、その情報に基づいて、負荷情報の更新を行うものとする。また、取得部63は、識別情報記憶部62からリレーサーバ識別情報を取得するときに、負荷情報の示す負荷の値が最も小さいリレーサーバ識別情報を取得するものとする。なお、この具体例において、第1の情報処理装置1から識別情報送信サーバ6への要求情報の送信と、識別情報送信サーバ6におけるリレーサーバ識別情報の取得の処理以外は、具体例1と同様であり、その説明を省略する。
御を行う場合には、要求情報送信部14がドメイン情報「www.p2p.pana.net」を含む要求情報を送信してもよい。
本発明の実施の形態2による通信システムについて、図面を参照しながら説明する。本実施の形態による通信システムは、識別情報送信サーバを備えず、第1の情報処理装置において複数のリレーサーバのうち、いずれのリレーサーバを用いてデータリレーを行うのかについて決定するものである。
(ステップS701)取得部18は、複数識別情報記憶部17が記憶している複数のリレーサーバ識別情報からいずれかのリレーサーバ識別情報を取得する。
部11が第3のリレーサーバ9のリレーサーバ識別情報を記憶するようにすることで、リレーサーバにおける負荷を分散させることができうる。また、記憶部11へのリレーサーバ識別情報の蓄積は、ユーザがPC(Personal Computer)等によって第1の情報処理装置にアクセスすることにより、手入力によってなされてもよい。このように、第1の情報処理装置は、要求情報送信部14、識別情報受信部15、第1の蓄積部16、複数識別情報記憶部17、取得部18、第1の蓄積部19を備えなくてもよい。
本発明の実施の形態3による通信システムについて、図面を参照しながら説明する。本実施の形態による通信システムでは、第1の情報処理装置から仲介サーバに送信される第1の送信情報に、データリレーで用いるリレーサーバを識別するリレーサーバ識別情報が含まれず、仲介サーバから、第1及び第2の情報処理装置に送信される情報に、データリレーで用いるリレーサーバを識別するリレーサーバ識別情報が含まれる。
に行われる。なお、第2の送信情報送信部44は、送信を行うための送信デバイス(例えば、モデムやネットワークカードなど)を含んでもよく、あるいは含まなくてもよい(この場合には、第2の送信情報送信部44と通信回線100との間に図示しない送信デバイスが存在することとなる)。また、第2の送信情報送信部44は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
(ステップS801)第1のデータ通信部34は、データリレーを開始するタイミングかどうか判断する。そして、データリレーを開始するタイミングである場合には、ステップS802に進み、そうでない場合には、データリレーを開始するタイミングとなるまで、ステップS801の処理を繰り返す。ここで、データリレーを開始するタイミングとは、例えば、所定のイベント(ユーザ等からデータリレーを開始する旨の指示を受け付けたことなど)をトリガーとするものであってもよく、その他のタイミングであってもよい。
(ステップS803)第3の送信情報受信部32は、仲介サーバ40から送信された第3の送信情報を受信したかどうか判断する。そして、第3の送信情報を受信した場合には、ステップS804に進み、そうでない場合には、第3の送信情報を受信するまで、ステップS803の処理を繰り返す。なお、仲介サーバ40がシャットダウンしているなどの原因によって第3の送信情報をいつまでたっても受信できない場合には、第3の送信情報受信部32は、第1の送信情報が送信されてから所定の時間(例えば、1分など)経過後にタイムアウトであると判断し、一連の処理を終了してもよい。
(ステップS805)第1のデータ通信部34は、第1の蓄積部33が蓄積したリレーサーバ識別情報によって識別されるリレーサーバを用いて、第2の情報処理装置2との間でデータリレーを行う。このステップS805のデータリレーの処理では、通信処理装置3のポートの維持のために反復パケットを反復して送信する処理を含んでもよく、含まなくてもよい。この反復パケットの送信先は、例えば、第1の蓄積部33が蓄積したリレー
サーバ識別情報によって識別されるリレーサーバである。そして、データリレーが終了すれば、ステップS801に戻る。なお、第1のデータ通信部34は、ステップS803において第3の送信情報を受信した後に、第2の情報処理装置2がデータリレーを行うことができる状態になった旨の情報を第1の情報処理装置30が受信した場合に、このデータリレーを開始してもよい。
なお、図25のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
(ステップS901)第1の送信情報受信部41は、第1の送信情報を受信したかどうか判断する。そして、第1の送信情報を受信した場合には、ステップS902に進み、そうでない場合には、第1の送信情報を受信するまで、ステップS901の処理を繰り返す。
(ステップS903)識別情報受信部43は、識別情報送信サーバ6から送信されたリレーサーバ識別情報を受信したかどうか判断する。そして、リレーサーバ識別情報を受信した場合には、ステップS904に進み、そうでない場合には、リレーサーバ識別情報を受信するまで、ステップS903の処理を繰り返す。なお、識別情報送信サーバ6がシャットダウンしているなどの原因によってリレーサーバ識別情報をいつまでたっても受信できない場合には、識別情報受信部43は、要求情報が送信されてから所定の時間(例えば、1分など)経過後にタイムアウトであると判断し、一連の処理を終了してもよい。
なお、図26のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
報に対応付けて、IPアドレスとポート番号を登録する動作は、実施の形態1の具体例1の説明と同様であり、その説明を省略する。ここで、仲介サーバ40において登録された装置識別情報、アドレス情報は、図15で示されるものであるとする。
報処理装置30と、第2の情報処理装置2との間において、そのリレーサーバ識別情報で識別されるリレーサーバを用いたデータリレーを行うことができる。
本発明の実施の形態4による通信システムについて、図面を参照しながら説明する。本実施の形態による通信システムは、識別情報送信サーバを備えず、仲介サーバにおいて複数のリレーサーバのうち、いずれのリレーサーバを用いてデータリレーを行うのかについて決定するものである。
バ識別情報を含む第3の送信情報を送信する以外、第3の送信情報送信部57の構成は、実施の形態3の第3の送信情報送信部45と同様であり、その説明を省略する。
(ステップS1001)取得部55は、複数識別情報記憶部54が記憶している複数のリレーサーバ識別情報からいずれかのリレーサーバ識別情報を取得する。
によって特定されたリレーサーバ識別情報を含む第2の送信情報、第3の送信情報を送信してもよい。例えば、仲介サーバが第2の送信情報、第3の送信情報に含まれるリレーサーバ識別情報を記憶している記憶部を有し、その記憶部からリレーサーバ識別情報を読み出すことによって第2の送信情報、第3の送信情報を送信してもよい。その場合に、ユーザが仲介サーバにアクセスし、その記憶部で記憶されているリレーサーバ識別情報を、定期的に、あるいは不定期に変更してもよい。
本発明の実施の形態5による通信システムについて、図面を参照しながら説明する。本実施の形態による通信システムでは、第1の情報処理装置と、第2の情報処理装置とから、識別情報送信サーバにそれぞれ要求情報を送信する。そして、第1の情報処理装置と、第2の情報処理装置とは、それぞれ、識別情報送信サーバから送信されたリレーサーバ識別情報によって識別されるリレーサーバを用いて、情報処理装置間でのデータリレーを行う。
含む情報である。第1の要求情報には要求(指示や命令)が含まれておらず、例えば、何らかの情報が要求情報に含まれることによって、識別情報送信サーバ130において要求情報であると判断されてもよい。なお、第1の要求情報送信部112の構成は、上記説明以外、実施の形態1の要求情報送信部14と同様であり、その説明を省略する。
理装置3との間に図示しない受信デバイスが存在することとなる)。また、識別情報受信部123は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
また、第1の取得部133と、第2の取得部136とがハードウェアによって構成される場合には、両者は同一の手段であってもよい。
(ステップS1101)第1のデータ通信部115は、データリレーを開始するタイミングかどうか判断する。そして、データリレーを開始するタイミングである場合には、ステップS1102に進み、そうでない場合には、データリレーを開始するタイミングとなるまで、ステップS1101の処理を繰り返す。ここで、データリレーを開始するタイミングとは、例えば、所定のイベント(ユーザ等からデータリレーを開始する旨の指示を受け付けたことなど)をトリガーとするものであってもよく、その他のタイミングであってもよい。
(ステップS1105)第1の蓄積部114は、識別情報受信部113が受信したリレーサーバ識別情報を蓄積する。
また、図36のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
(ステップS1201)第2の送信情報受信部121は、第2の送信情報を受信したか
どうか判断する。そして、第2の送信情報を受信した場合には、ステップS1202に進み、そうでない場合には、第2の送信情報を受信するまで、ステップS1201の処理を繰り返す。
(ステップS1204)第2の蓄積部124は、識別情報受信部123が受信したリレーサーバ識別情報を蓄積する。
なお、図37のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
(ステップS1301)要求情報受信部131は、第1の要求情報を受信したかどうか判断する。そして、第1の要求情報を受信した場合には、ステップS1302に進み、そうでない場合には、ステップS1305に進む。
(ステップS1302)第1の取得部133は、識別情報記憶部132が記憶している複数のリレーサーバ識別情報から、いずれかのリレーサーバ識別情報を取得する。
なお、図38のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
この具体例では、実施の形態1の具体例1と同様に、識別情報送信サーバ130の識別情報記憶部132は、図12で示される情報を記憶しているものとする。また、実施の形態1の具体例1と同様に、第1の取得部133は、図13のフローチャートで示される処理を行うものとする。
、その呼制御メッセージを仲介サーバ5に送信する(ステップS1103)。
.11」は、第2の情報処理装置120の識別情報受信部123で受信され、第2の蓄積部124によって蓄積される(ステップS1203、S1204)。
この具体例では、第1の要求情報にドメイン情報が含まれていないとする。識別情報送信サーバ130の識別情報記憶部132が記憶しているリレーサーバ識別情報は、図16で示されるものである。図16において、第1から第3のリレーサーバ7〜9に対応するリレーサーバ識別情報のみが識別情報記憶部132において記憶されており、そのリレーサーバ識別情報には、それぞれ負荷情報が対応付けられている。すなわち、識別情報送信サーバ130は、第1から第3のリレーサーバ7〜9の専用の識別情報送信サーバ130であるとする。なお、図16で示される負荷情報、第1の取得部133によるリレーサーバ識別情報の取得などは、実施の形態1の具体例2と同様であるとする。
あって、データリレーを識別する情報であるデータリレー識別情報を含む情報である第1の送信情報を前記仲介サーバに送信する第1の送信情報送信ステップと、前記データリレー識別情報を含む情報であり、前記第1の情報処理装置と前記第2の情報処理装置との間のデータリレーにおいて用いるリレーサーバを識別する情報であるリレーサーバ識別情報の送信を要求する情報である第1の要求情報を識別情報送信サーバに送信する第1の要求情報送信ステップと、前記識別情報送信サーバから送信されたリレーサーバ識別情報を受信する識別情報受信ステップと、前記識別情報受信ステップで受信したリレーサーバ識別情報を蓄積する第1の蓄積ステップと、前記第1の蓄積ステップで蓄積したリレーサーバ識別情報によって識別されるリレーサーバを介して前記第2の情報処理装置とデータリレーを行う第1のデータ通信ステップと、を実行させるためのものである。
情報を前記第2の情報処理装置に送信する第2の送信情報送信ステップと、前記第1の送信情報受信ステップで前記第1の送信情報を受信した場合に、前記第1の情報処理装置と前記第2の情報処理装置との間のデータリレーにおいて用いるリレーサーバを識別するリレーサーバ識別情報を含む情報である第3の送信情報を前記第1の情報処理装置に送信する第3の送信情報送信ステップと、を実行させるためのものである。
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
2,120 第2の情報処理装置
3,4 通信処理装置
5,40,50 仲介サーバ
6,130 識別情報送信サーバ
7 第1のリレーサーバ
8 第2のリレーサーバ
9 第3のリレーサーバ
11 記憶部
12,31,111 第1の送信情報送信部
13,34,115 第1のデータ通信部
14,42 要求情報送信部
15,43,113,123 識別情報受信部
16,19,33,114 第1の蓄積部
17,54 複数識別情報記憶部
18,55,63 取得部
21,121 第2の送信情報受信部
22,124 第2の蓄積部
23,125 第2のデータ通信部
32 第3の送信情報受信部
41,51,53 第1の送信情報受信部
44,52,56 第2の送信情報送信部
45,57 第3の送信情報送信部
61,131 要求情報受信部
62,132 識別情報記憶部
64 識別情報送信部
71,81,91 データ受信部
72,82,92 アドレス情報記憶部
73,83,93 データ送信部
112 第1の要求情報送信部
122 第2の要求情報送信部
133 第1の取得部
134 第1の識別情報送信部
135 対応情報蓄積部
136 第2の取得部
137 第2の識別情報送信部
Claims (23)
- データをリレーするサーバである第1から第Nのリレーサーバ(Nは2以上の整数)と、第1の情報処理装置と、第2の情報処理装置と、仲介サーバとを備えた通信システムであって、
前記第1の情報処理装置は、
前記第1の情報処理装置と前記第2の情報処理装置との間のデータリレーにおいて用いるリレーサーバを識別する情報であるリレーサーバ識別情報を記憶している記憶部と、
前記記憶部が記憶しているリレーサーバ識別情報を含む情報である第1の送信情報を前記仲介サーバに送信する第1の送信情報送信部と、
前記記憶部が記憶しているリレーサーバ識別情報によって識別されるリレーサーバを介して前記第2の情報処理装置とデータリレーを行う第1のデータ通信部と、を備え、
前記仲介サーバは、
前記第1の送信情報を受信する第1の送信情報受信部と、
前記第1の送信情報受信部が受信した第1の送信情報に含まれるリレーサーバ識別情報を含む情報である第2の送信情報を前記第2の情報処理装置に送信する第2の送信情報送信部と、を備え、
前記第2の情報処理装置は、
前記第2の送信情報を受信する第2の送信情報受信部と、
前記第2の送信情報に含まれるリレーサーバ識別情報を蓄積する第2の蓄積部と、
前記第2の蓄積部が蓄積したリレーサーバ識別情報によって識別されるリレーサーバを介して前記第1の情報処理装置とデータリレーを行う第2のデータ通信部と、を備えた、
通信システム。 - 識別情報送信サーバをさらに備え、
前記第1の情報処理装置は、
リレーサーバ識別情報の送信を要求する情報である要求情報を前記識別情報送信サーバに送信する要求情報送信部と、
前記識別情報送信サーバから送信されたリレーサーバ識別情報を受信する識別情報受信部と、
前記識別情報受信部が受信したリレーサーバ識別情報を前記記憶部に蓄積する第1の蓄積部と、をさらに備え、
前記識別情報送信サーバは、
前記要求情報を受信する要求情報受信部と、
前記第1から第Nのリレーサーバを識別する情報であるリレーサーバ識別情報を記憶している識別情報記憶部と、
前記識別情報記憶部が記憶している前記第1から第Nのリレーサーバのリレーサーバ識別情報のうち、いずれかのリレーサーバ識別情報を取得する取得部と、
前記要求情報受信部が要求情報を受信した場合に、前記取得部が取得したリレーサーバ識別情報を送信する識別情報送信部と、を備えた、
請求項1記載の通信システム。 - 前記要求情報には、前記第1から第Nのリレーサーバのリレーサーバ識別情報に対応した情報であるドメイン情報が含まれており、
前記識別情報記憶部は、前記ドメイン情報に対応付けて、前記第1から第Nのリレーサーバのリレーサーバ識別情報を記憶しており、
前記取得部は、前記要求情報に含まれるドメイン情報に対応する2以上のリレーサーバ識別情報のうち、1のリレーサーバ識別情報を取得する、
請求項2記載の通信システム。 - 前記第1の情報処理装置は、
前記第1から第Nのリレーサーバのリレーサーバ識別情報を記憶している複数識別情報記憶部と、
前記複数識別情報記憶部が記憶しているリレーサーバ識別情報のうち、いずれかの1個のリレーサーバ識別情報を取得する取得部と、
前記取得部が取得したリレーサーバ識別情報を前記記憶部に蓄積する第1の蓄積部と、をさらに備えた、
請求項1記載の通信システム。 - 前記仲介サーバは、SIP(Session Initiation Protocol)を用いた処理を行う、請求項1から4のいずれか記載の通信システム。
- 前記第1の送信情報送信部は、SIPのコールIDに前記リレーサーバ識別情報を含めた第1の送信情報を送信する、請求項5記載の通信システム。
- データをリレーするサーバである第1から第Nのリレーサーバ(Nは2以上の整数)と、第1の情報処理装置と、第2の情報処理装置と、仲介サーバとを備えた通信システムであって、
前記第1の情報処理装置は、
前記第1の情報処理装置と前記第2の情報処理装置との間のデータリレーにおいて用いるリレーサーバを識別する情報であるリレーサーバ識別情報の送信の要求を含む情報である第1の送信情報を前記仲介サーバに送信する第1の送信情報送信部と、
前記仲介サーバから送信された、リレーサーバ識別情報を含む情報である第3の送信情報を受信する第3の送信情報受信部と、
前記第3の送信情報に含まれるリレーサーバ識別情報を蓄積する第1の蓄積部と、
前記第1の蓄積部が蓄積したリレーサーバ識別情報によって識別されるリレーサーバを介して前記第2の情報処理装置とデータリレーを行う第1のデータ通信部と、を備え、
前記仲介サーバは、
前記第1の送信情報を受信する第1の送信情報受信部と、
前記第1の送信情報受信部が前記第1の送信情報を受信した場合に、前記第1の情報処理装置と前記第2の情報処理装置との間のデータリレーにおいて用いるリレーサーバを識別するリレーサーバ識別情報を含む情報である第2の送信情報を前記第2の情報処理装置に送信する第2の送信情報送信部と、
前記第1の送信情報受信部が前記第1の送信情報を受信した場合に、前記第1の情報処理装置と前記第2の情報処理装置との間のデータリレーにおいて用いるリレーサーバを識別するリレーサーバ識別情報を含む情報である第3の送信情報を前記第1の情報処理装置に送信する第3の送信情報送信部と、を備え、
前記第2の情報処理装置は、
前記第2の送信情報を受信する第2の送信情報受信部と、
前記第2の送信情報に含まれるリレーサーバ識別情報を蓄積する第2の蓄積部と、
前記第2の蓄積部が蓄積したリレーサーバ識別情報によって識別されるリレーサーバを介して前記第1の情報処理装置とデータリレーを行う第2のデータ通信部と、を備え、
前記通信システムは、識別情報送信サーバをさらに備え、
前記仲介サーバは、
リレーサーバ識別情報の送信を要求する情報である要求情報を前記識別情報送信サーバに送信する要求情報送信部と、
前記識別情報送信サーバから送信されたリレーサーバ識別情報を受信する識別情報受信部と、をさらに備え、
前記識別情報送信サーバは、
前記要求情報を受信する要求情報受信部と、
前記第1から第Nのリレーサーバを識別する情報であるリレーサーバ識別情報を記憶している識別情報記憶部と、
前記識別情報記憶部が記憶している前記第1から第Nのリレーサーバのリレーサーバ識別情報のうち、いずれかのリレーサーバ識別情報を取得する取得部と、
前記要求情報受信部が要求情報を受信した場合に、前記取得部が取得したリレーサーバ識別情報を送信する識別情報送信部と、を備え、
前記第2の送信情報は、前記識別情報受信部が受信したリレーサーバ識別情報を含み、
前記第3の送信情報は、前記識別情報受信部が受信したリレーサーバ識別情報を含む、通信システム。 - 前記要求情報には、前記第1から第Nのリレーサーバのリレーサーバ識別情報に対応した情報であるドメイン情報が含まれており、
前記識別情報記憶部は、前記ドメイン情報に対応付けて、前記第1から第Nのリレーサーバのリレーサーバ識別情報を記憶しており、
前記取得部は、前記要求情報に含まれるドメイン情報に対応する2以上のリレーサーバ識別情報のうち、1のリレーサーバ識別情報を取得する、
請求項7記載の通信システム。 - データをリレーするサーバである第1から第Nのリレーサーバ(Nは2以上の整数)と、第1の情報処理装置と、第2の情報処理装置と、仲介サーバと、識別情報送信サーバとを備えた通信システムであって、
前記第1の情報処理装置は、
データリレーを識別する情報であるデータリレー識別情報を含む情報である第1の送信情報を前記仲介サーバに送信する第1の送信情報送信部と、
前記データリレー識別情報を含む情報であり、前記第1の情報処理装置と前記第2の情報処理装置との間のデータリレーにおいて用いるリレーサーバを識別する情報であるリレーサーバ識別情報の送信を要求する情報である第1の要求情報を前記識別情報送信サーバに送信する第1の要求情報送信部と、
前記識別情報送信サーバから送信されたリレーサーバ識別情報を受信する識別情報受信部と、
前記識別情報受信部が受信したリレーサーバ識別情報を蓄積する第1の蓄積部と、
前記第1の蓄積部が蓄積したリレーサーバ識別情報によって識別されるリレーサーバを介して前記第2の情報処理装置とデータリレーを行う第1のデータ通信部と、を備え、
前記仲介サーバは、
前記第1の送信情報を受信する第1の送信情報受信部と、
前記第1の送信情報受信部が第1の送信情報を受信した場合に、前記第1の送信情報に含まれるデータリレー識別情報を含む情報である第2の送信情報を前記第2の情報処理装置に送信する第2の送信情報送信部と、を備え、
前記第2の情報処理装置は、
前記第2の送信情報を受信する第2の送信情報受信部と、
前記第2の送信情報受信部が第2の送信情報を受信した場合に、前記第2の送信情報に含まれるデータリレー識別情報を含む情報である第2の要求情報を前記識別情報送信サーバに送信する第2の要求情報送信部と、
前記識別情報送信サーバから送信されたリレーサーバ識別情報を受信する識別情報受信部と、
前記識別情報受信部が受信したリレーサーバ識別情報を蓄積する第2の蓄積部と、
前記第2の蓄積部が蓄積したリレーサーバ識別情報によって識別されるリレーサーバを介して前記第1の情報処理装置とデータリレーを行う第2のデータ通信部と、を備え、
前記識別情報送信サーバは、
前記第1の要求情報及び前記第2の要求情報を受信する要求情報受信部と、
前記第1から第Nのリレーサーバを識別する情報であるリレーサーバ識別情報を記憶している識別情報記憶部と、
前記識別情報記憶部が記憶している前記第1から第Nのリレーサーバ識別情報のうち、いずれかのリレーサーバ識別情報を取得する第1の取得部と、
前記要求情報受信部が前記第1の要求情報を受信した場合に、前記第1の取得部が取得したリレーサーバ識別情報を前記第1の情報処理装置に送信する第1の識別情報送信部と、
前記要求情報受信部が前記第1の要求情報を受信した場合に、前記第1の要求情報に含まれるデータリレー識別情報と、前記識別情報送信部が前記第1の情報処理装置に送信するリレーサーバ識別情報とを対応付ける情報である対応情報を蓄積する対応情報蓄積部と、
前記要求情報受信部が前記第2の要求情報を受信した場合に、前記対応情報蓄積部が蓄積した前記対応情報を用いて、前記第2の要求情報に含まれるデータリレー識別情報に対応するリレーサーバ識別情報を取得する第2の取得部と、
前記第2の取得部が取得したリレーサーバ識別情報を前記第2の情報処理装置に送信する第2の識別情報送信部と、を備えた、
通信システム。 - 前記第1の要求情報には、前記第1から第Nのリレーサーバのリレーサーバ識別情報に対応した情報であるドメイン情報が含まれており、
前記識別情報記憶部は、前記ドメイン情報に対応付けて、前記第1から第Nのリレーサーバのリレーサーバ識別情報を記憶しており、
前記第1の取得部は、前記第1の要求情報に含まれるドメイン情報に対応する2以上のリレーサーバ識別情報のうち、1のリレーサーバ識別情報を取得する、
請求項9記載の通信システム。 - 前記第1の情報処理装置と、前記第2の情報処理装置との間で行われるデータリレーは、一方の情報処理装置から他方の情報処理装置にデータを渡すために行われる、請求項1から10のいずれか記載の通信システム。
- 前記データリレーでリレーされるデータは、音声データ及び/または映像データである、請求項11記載の通信システム。
- 前記第1の情報処理装置、及び/または、前記第2の情報処理装置は、通信処理装置を介して通信を行う、請求項1から10のいずれか記載の通信システム。
- 前記データリレーでリレーされるデータは、前記第1の情報処理装置と、前記第2の情報処理装置との間でピアー・ツー・ピアー通信を確立するために用いられるデータである、請求項13記載の通信システム。
- 請求項1から14のいずれか記載の通信システムを構成する識別情報送信サーバ。
- データをリレーするサーバである第1から第Nのリレーサーバ(Nは2以上の整数)と、第1の情報処理装置と、第2の情報処理装置と、仲介サーバとを備えた通信システムを構成する前記第1の情報処理装置において用いられる通信方法であって、
前記第1の情報処理装置と前記第2の情報処理装置との間のデータリレーにおいて用いるリレーサーバを識別する情報であるリレーサーバ識別情報を含む情報である第1の送信情報を前記仲介サーバに送信する第1の送信情報送信ステップと、
前記リレーサーバ識別情報によって識別されるリレーサーバを介して前記第2の情報処理装置とデータリレーを行う第1のデータ通信ステップと、
を備えた通信方法。 - データをリレーするサーバである第1から第Nのリレーサーバ(Nは2以上の整数)と、第1の情報処理装置と、第2の情報処理装置と、仲介サーバと、識別情報送信サーバとを備えた通信システムを構成する前記第1の情報処理装置において用いられる通信方法であって、
データリレーを識別する情報であるデータリレー識別情報を含む情報である第1の送信情報を前記仲介サーバに送信する第1の送信情報送信ステップと、
前記データリレー識別情報を含む情報であり、前記第1の情報処理装置と前記第2の情報処理装置との間のデータリレーにおいて用いるリレーサーバを識別する情報であるリレーサーバ識別情報の送信を要求する情報である第1の要求情報を識別情報送信サーバに送信する第1の要求情報送信ステップと、
前記識別情報送信サーバから送信されたリレーサーバ識別情報を受信する識別情報受信ステップと、
前記識別情報受信ステップで受信したリレーサーバ識別情報を蓄積する第1の蓄積ステップと、
前記第1の蓄積ステップで蓄積したリレーサーバ識別情報によって識別されるリレーサーバを介して前記第2の情報処理装置とデータリレーを行う第1のデータ通信ステップと、
を備えた通信方法。 - データをリレーするサーバである第1から第Nのリレーサーバ(Nは2以上の整数)と、第1の情報処理装置と、第2の情報処理装置と、仲介サーバと、識別情報送信サーバとを備えた通信システムを構成する前記第2の情報処理装置において用いられる通信方法であって、
データリレーを識別するデータリレー識別情報を含む情報である第2の送信情報を受信する第2の送信情報受信ステップと、
前記第2の送信情報に含まれるデータリレー識別情報を含む情報である第2の要求情報を前記識別情報送信サーバに送信する第2の要求情報送信ステップと、
前記識別情報送信サーバから送信された、第1の情報処理装置と第2の情報処理装置との間のデータリレーにおいて用いるリレーサーバを識別する情報であるリレーサーバ識別情報を受信する識別情報受信ステップと、
前記識別情報受信ステップで受信したリレーサーバ識別情報を蓄積する第2の蓄積ステップと、
前記第2の蓄積ステップで蓄積したリレーサーバ識別情報によって識別されるリレーサーバを介して前記第1の情報処理装置とデータリレーを行う第2のデータ通信ステップと、
を備えた通信方法。 - データをリレーするサーバである第1から第Nのリレーサーバ(Nは2以上の整数)と、第1の情報処理装置と、第2の情報処理装置と、仲介サーバと、識別情報送信サーバとを備えた通信システムを構成する前記識別情報送信サーバにおいて用いられる通信方法であって、
前記第1の情報処理装置から送信される情報であり、データリレーを識別するデータリレー識別情報を含む情報である第1の要求情報、及び前記第2の情報処理装置から送信される情報であり、データリレー識別情報を含む情報である第2の要求情報を受信する要求情報受信ステップと、
前記第1から第Nのリレーサーバを識別する情報であるリレーサーバ識別情報のうち、いずれかのリレーサーバ識別情報を取得する第1の取得ステップと、
前記要求情報受信ステップで前記第1の要求情報を受信した場合に、前記第1の取得ステップで取得したリレーサーバ識別情報を前記第1の情報処理装置に送信する第1の識別情報送信ステップと、
前記要求情報受信ステップで前記第1の要求情報を受信した場合に、前記第1の要求情報に含まれるデータリレー識別情報と、前記識別情報送信ステップで前記第1の情報処理装置に送信するリレーサーバ識別情報とを対応付ける情報である対応情報を蓄積する対応情報蓄積ステップと、
前記要求情報受信ステップで前記第2の要求情報を受信した場合に、前記対応情報蓄積ステップで蓄積した前記対応情報を用いて、前記第2の要求情報に含まれるデータリレー識別情報に対応するリレーサーバ識別情報を取得する第2の取得ステップと、
前記第2の取得ステップで取得したリレーサーバ識別情報を前記第2の情報処理装置に送信する第2の識別情報送信ステップと、
を備えた通信方法。 - コンピュータに、データをリレーするサーバである第1から第Nのリレーサーバ(Nは2以上の整数)と、第1の情報処理装置と、第2の情報処理装置と、仲介サーバとを備えた通信システムを構成する前記第1の情報処理装置における処理を実行させるためのプログラムであって、
前記第1の情報処理装置と前記第2の情報処理装置との間のデータリレーにおいて用いるリレーサーバを識別する情報であるリレーサーバ識別情報を含む情報である第1の送信情報を前記仲介サーバに送信する第1の送信情報送信ステップと、
前記リレーサーバ識別情報によって識別されるリレーサーバを介して前記第2の情報処理装置とデータリレーを行う第1のデータ通信ステップと、
を実行させるためのプログラム。 - コンピュータに、データをリレーするサーバである第1から第Nのリレーサーバ(Nは2以上の整数)と、第1の情報処理装置と、第2の情報処理装置と、仲介サーバと、識別情報送信サーバとを備えた通信システムを構成する前記第1の情報処理装置における処理を実行させるためのプログラムであって、
データリレーを識別する情報であるデータリレー識別情報を含む情報である第1の送信情報を前記仲介サーバに送信する第1の送信情報送信ステップと、
前記データリレー識別情報を含む情報であり、前記第1の情報処理装置と前記第2の情報処理装置との間のデータリレーにおいて用いるリレーサーバを識別する情報であるリレーサーバ識別情報の送信を要求する情報である第1の要求情報を識別情報送信サーバに送信する第1の要求情報送信ステップと、
前記識別情報送信サーバから送信されたリレーサーバ識別情報を受信する識別情報受信ステップと、
前記識別情報受信ステップで受信したリレーサーバ識別情報を蓄積する第1の蓄積ステップと、
前記第1の蓄積ステップで蓄積したリレーサーバ識別情報によって識別されるリレーサーバを介して前記第2の情報処理装置とデータリレーを行う第1のデータ通信ステップと、
を実行させるためのプログラム。 - コンピュータに、データをリレーするサーバである第1から第Nのリレーサーバ(Nは2以上の整数)と、第1の情報処理装置と、第2の情報処理装置と、仲介サーバと、識別情報送信サーバとを備えた通信システムを構成する前記第2の情報処理装置における処理を実行させるためのプログラムであって、
データリレーを識別するデータリレー識別情報を含む情報である第2の送信情報を受信する第2の送信情報受信ステップと、
前記第2の送信情報に含まれるデータリレー識別情報を含む情報である第2の要求情報を前記識別情報送信サーバに送信する第2の要求情報送信ステップと、
前記識別情報送信サーバから送信された、第1の情報処理装置と第2の情報処理装置との間のデータリレーにおいて用いるリレーサーバを識別する情報であるリレーサーバ識別情報を受信する識別情報受信ステップと、
前記識別情報受信ステップで受信したリレーサーバ識別情報を蓄積する第2の蓄積ステップと、
前記第2の蓄積ステップで蓄積したリレーサーバ識別情報によって識別されるリレーサーバを介して前記第1の情報処理装置とデータリレーを行う第2のデータ通信ステップと、
を実行させるためのプログラム。 - コンピュータに、データをリレーするサーバである第1から第Nのリレーサーバ(Nは2以上の整数)と、第1の情報処理装置と、第2の情報処理装置と、仲介サーバと、識別情報送信サーバとを備えた通信システムを構成する前記識別情報送信サーバにおける処理を実行させるためのプログラムであって、
前記第1の情報処理装置から送信される情報であり、データリレーを識別するデータリレー識別情報を含む情報である第1の要求情報、及び前記第2の情報処理装置から送信される情報であり、データリレー識別情報を含む情報である第2の要求情報を受信する要求情報受信ステップと、
前記第1から第Nのリレーサーバを識別する情報であるリレーサーバ識別情報のうち、いずれかのリレーサーバ識別情報を取得する第1の取得ステップと、
前記要求情報受信ステップで前記第1の要求情報を受信した場合に、前記第1の取得ステップで取得したリレーサーバ識別情報を前記第1の情報処理装置に送信する第1の識別情報送信ステップと、
前記要求情報受信ステップで前記第1の要求情報を受信した場合に、前記第1の要求情報に含まれるデータリレー識別情報と、前記識別情報送信ステップで前記第1の情報処理装置に送信するリレーサーバ識別情報とを対応付ける情報である対応情報を蓄積する対応情報蓄積ステップと、
前記要求情報受信ステップで前記第2の要求情報を受信した場合に、前記対応情報蓄積ステップで蓄積した前記対応情報を用いて、前記第2の要求情報に含まれるデータリレー識別情報に対応するリレーサーバ識別情報を取得する第2の取得ステップと、
前記第2の取得ステップで取得したリレーサーバ識別情報を前記第2の情報処理装置に送信する第2の識別情報送信ステップと、
を実行させるためのプログラム。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004321658A JP4331090B2 (ja) | 2004-11-05 | 2004-11-05 | 通信システム、情報処理装置、仲介サーバ、識別情報送信サーバ、通信方法及びプログラム |
| CNA2005800377825A CN101053224A (zh) | 2004-11-05 | 2005-11-04 | 通信系统、信息处理设备、中介服务器、标识信息传送服务器及其通信方法和程序 |
| PCT/JP2005/020270 WO2006049236A1 (ja) | 2004-11-05 | 2005-11-04 | 通信システム、情報処理装置、仲介サーバ、識別情報送信サーバ、通信方法及びプログラム |
| US11/718,612 US8009670B2 (en) | 2004-11-05 | 2005-11-04 | Communication system, information processor, intervening server, identification information transmitting server, communication method and program |
| EP20050799967 EP1808984A1 (en) | 2004-11-05 | 2005-11-04 | Communication system, information processor, intervening server, indentification information transmitting server, communicatin method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004321658A JP4331090B2 (ja) | 2004-11-05 | 2004-11-05 | 通信システム、情報処理装置、仲介サーバ、識別情報送信サーバ、通信方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006135591A JP2006135591A (ja) | 2006-05-25 |
| JP4331090B2 true JP4331090B2 (ja) | 2009-09-16 |
Family
ID=36319236
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004321658A Expired - Lifetime JP4331090B2 (ja) | 2004-11-05 | 2004-11-05 | 通信システム、情報処理装置、仲介サーバ、識別情報送信サーバ、通信方法及びプログラム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US8009670B2 (ja) |
| EP (1) | EP1808984A1 (ja) |
| JP (1) | JP4331090B2 (ja) |
| CN (1) | CN101053224A (ja) |
| WO (1) | WO2006049236A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7987742B2 (en) | 2006-12-22 | 2011-08-02 | Shinko Electric Co., Ltd. | Transportation apparatus and tension adjustment method of belt in the same |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100728924B1 (ko) * | 2006-06-05 | 2007-06-15 | 삼성전자주식회사 | 네트워크 시스템에서 매개 디바이스의 통신 방법 및네트워크 디바이스 관리 시스템 |
| DE602007012475D1 (de) * | 2006-10-11 | 2011-03-24 | Murata Machinery Ltd | Relaisserver |
| CN101166129A (zh) * | 2006-10-20 | 2008-04-23 | 华为技术有限公司 | 获取应用服务器标识信息的方法、终端、设备和系统 |
| JP4886612B2 (ja) * | 2007-06-12 | 2012-02-29 | パナソニック株式会社 | Ip通信装置およびip通信方法ならびに呼制御サーバ |
| EP2538624B1 (en) * | 2008-09-05 | 2014-06-25 | Murata Machinery, Ltd. | Communication apparatus for communicating via a first relay server with a second relay server |
| KR101562518B1 (ko) * | 2009-01-22 | 2015-10-23 | 삼성전자주식회사 | 통신 시스템 및 그의 펨토 기지국 연결 변경 방법 |
| SG175961A1 (en) * | 2009-05-15 | 2011-12-29 | Murata Machinery Ltd | Relay communication system and first relay server |
| JP5446621B2 (ja) * | 2009-09-03 | 2014-03-19 | 富士通株式会社 | 無線装置、無線通信システムおよび無線通信方法 |
| KR101263783B1 (ko) * | 2010-12-27 | 2013-05-13 | 삼성에스디에스 주식회사 | 릴레이 서버를 이용한 데이터 전송 시스템 및 방법 |
| CN104205744B (zh) * | 2012-03-27 | 2017-03-01 | 索尼公司 | 信息处理设备、信息处理系统以及信息处理方法 |
| CN104205741A (zh) * | 2012-03-28 | 2014-12-10 | 索尼公司 | 信息处理设备、信息处理方法和程序 |
| US20150319669A1 (en) * | 2012-12-21 | 2015-11-05 | Hewlett-Packard Development Company, L.P. | Forwarding of service requests by a wireless controller |
| JP6191175B2 (ja) * | 2013-03-14 | 2017-09-06 | 株式会社リコー | ネットワークシステム、中継制御装置、通信制御方法及びプログラム |
| CN105490953A (zh) * | 2014-09-17 | 2016-04-13 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
| EP3240248B1 (en) * | 2014-12-24 | 2023-12-06 | NTT Communications Corporation | Load balancer, load balancing method and program |
| JP6747303B2 (ja) * | 2017-01-13 | 2020-08-26 | 富士通株式会社 | 通信装置、通信システム、通信方法、および、通信プログラム |
| TWI732234B (zh) * | 2018-02-02 | 2021-07-01 | 鍾國誠 | 用於傳送電子資料的電子裝置及方法 |
| CN111431932B (zh) * | 2018-02-02 | 2022-05-24 | 钟国诚 | 用于传送电子数据的电子装置和方法 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3443894B2 (ja) | 1993-10-01 | 2003-09-08 | 日本電信電話株式会社 | 端末接続方式 |
| JPH07235939A (ja) | 1994-02-22 | 1995-09-05 | Fujitsu Ltd | トラヒック分散装置及び方法並びに中継装置及び端末装置 |
| JP3558908B2 (ja) * | 1999-01-14 | 2004-08-25 | 日本電信電話株式会社 | アクセスポイント選択接続システム及びそのプログラムを記録した記憶媒体 |
| JP3808659B2 (ja) * | 1999-03-31 | 2006-08-16 | 株式会社東芝 | 通信ネットワークシステム |
| JP3850198B2 (ja) | 2000-03-08 | 2006-11-29 | 三菱電機株式会社 | ネットワーク管理装置、通信端末装置、通信端末装置の中継器接続先決定方法 |
| JP2002007238A (ja) * | 2000-06-21 | 2002-01-11 | Nec Corp | 移動通信システム及びそのゲートウェイ選択方法 |
| WO2004012086A1 (ja) | 2002-07-29 | 2004-02-05 | Mitsubishi Denki Kabushiki Kaisha | インターネット通信システム及びインターネット通信方法及びセッション管理サーバ及び無線通信装置及び通信中継サーバ及びプログラム |
| US7526556B2 (en) * | 2003-06-26 | 2009-04-28 | International Business Machines Corporation | Method and apparatus for managing keepalive transmissions |
-
2004
- 2004-11-05 JP JP2004321658A patent/JP4331090B2/ja not_active Expired - Lifetime
-
2005
- 2005-11-04 US US11/718,612 patent/US8009670B2/en active Active
- 2005-11-04 CN CNA2005800377825A patent/CN101053224A/zh active Pending
- 2005-11-04 EP EP20050799967 patent/EP1808984A1/en not_active Withdrawn
- 2005-11-04 WO PCT/JP2005/020270 patent/WO2006049236A1/ja not_active Ceased
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7987742B2 (en) | 2006-12-22 | 2011-08-02 | Shinko Electric Co., Ltd. | Transportation apparatus and tension adjustment method of belt in the same |
Also Published As
| Publication number | Publication date |
|---|---|
| US8009670B2 (en) | 2011-08-30 |
| EP1808984A1 (en) | 2007-07-18 |
| CN101053224A (zh) | 2007-10-10 |
| US20090073969A1 (en) | 2009-03-19 |
| WO2006049236A1 (ja) | 2006-05-11 |
| JP2006135591A (ja) | 2006-05-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4331090B2 (ja) | 通信システム、情報処理装置、仲介サーバ、識別情報送信サーバ、通信方法及びプログラム | |
| CN101809951B (zh) | 协同nat行为发现 | |
| JP5357707B2 (ja) | ゲートウェイ装置およびポート番号割当て方法 | |
| JP3835462B2 (ja) | 情報処理装置、及びバブルパケット送信方法 | |
| KR20050070119A (ko) | 데이터 네트워크에서 리모트 액세스를 허용하는 방법 및장치 | |
| JP4705656B2 (ja) | アドレス変換装置、アドレス変換プログラム | |
| JP4708036B2 (ja) | 通信システム、情報処理装置、サーバ、及び情報処理方法 | |
| JP3646731B2 (ja) | 情報処理装置および受信装置 | |
| JP2006261895A (ja) | 情報処理装置、ポート検出装置、情報処理方法、及びポート検出方法 | |
| US20070118884A1 (en) | Name resolution system using name registration intermediary and name resolution intermediary | |
| JP4595811B2 (ja) | 情報処理装置、サーバ、通信システム、アドレス決定方法、アドレス変更方法およびプログラム | |
| WO2003101048A1 (en) | Information processing system | |
| JP6096464B2 (ja) | プロキシ装置及び中継装置 | |
| JPWO2018225330A1 (ja) | 通信装置、中継装置、情報処理システム、通信システム、通信方法、およびプログラム | |
| JP4573135B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| JP4699407B2 (ja) | 通信システム及び名前解決プログラム | |
| JP4706282B2 (ja) | 情報処理システム、情報処理装置、及び情報処理方法 | |
| JP4507904B2 (ja) | 通信システム、情報処理装置、サーバ装置、及び情報処理方法 | |
| JP5370315B2 (ja) | 通信システム、情報処理装置、情報処理プログラム、及び所在情報登録方法 | |
| JP4345751B2 (ja) | 情報処理装置、及びバブルパケット送信方法 | |
| JP2005102196A (ja) | 情報処理システム | |
| JP2006203606A (ja) | 情報処理システム、情報処理装置、通信処理装置、サーバ装置、及び情報処理方法 | |
| JP2006323460A (ja) | 情報処理システム、情報処理装置、サーバ装置、インデックス生成装置、及び情報処理方法 | |
| JP2019041202A (ja) | 通信装置、アクセスポート番号解決方法、及びプログラム | |
| JP2008252574A (ja) | 通信制御システム、携帯情報端末、通信制御装置、通信制御方法及びコンピュータプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071030 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20071113 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090224 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20090420 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090424 |
|
| 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: 20090519 |
|
| 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: 20090617 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4331090 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120626 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120626 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130626 Year of fee payment: 4 |
|
| EXPY | Cancellation because of completion of term |