(57)【要約】【課題】送信者の信頼性を担保することが可能となるとともに、送信者の負荷を軽減することが可能となるデータ送信システム、Ｗｅｂサーバおよびデータ送信方法を提供する。【解決手段】Ｗｅｂサーバ２６は、ＩＰストレージに蓄積されたコンテンツのメタ情報が登録されているｉＳＮＳゲートウェイサーバからメタ情報を取得し、取得したメタ情報からコンテンツリストを作成して公開し、コンテンツリストの選択があると、ＩＰストレージへのアクセス情報を有するｉＳＣＳＩイニシエータとストリーミング配信機能を有するプログラムを作成し、指定コンテンツのあるホームネットワークのｉＳＮＳプロキシ１７に送付する。ｉＳＮＳプロキシ１７は、当該プログラムを実行し、ＩＰストレージをマウントして指定のコンテンツへのアクセスが可能な状態とし、所望のコンテンツを、配下にビデオ再生機能のあるｉＳＮＳプロキシ２７に向けて、送信する。【選択図】図３
2012053586.tif 000002
【特許請求の範囲】
【請求項１】
ｉＳＣＳＩターゲットを有するｉＳＮＳクライアント端末とＳＩＰサーバとの間に配置されたｉＳＮＳプロキシ端末と、前記ＳＩＰサーバに接続されｉＳＮＳサーバにアクセス可能であるとともに、前記ｉＳＣＳＩターゲットに蓄積されたコンテンツのメタ情報を登録するゲートウェイサーバと、前記ＳＩＰサーバと前記ゲートウェイサーバに接続され、前記ゲートウェイサーバに登録されたコンテンツのメタ情報から作成されたコンテンツリストを公開するＷｅｂサーバからなり、前記ｉＳＣＳＩターゲットに蓄積されたコンテンツをコンテンツ配信要求元にＰ２Ｐ通信で送信するデータ送信システムであって、
前記Ｗｅｂサーバは、
前記コンテンツの配信要求を受け付ける手段と、
前記ｉＳＣＳＩターゲットへアクセスするｉＳＣＳＩイニシエータ機能と、前記ｉＳＣＳＩターゲットに蓄積された前記コンテンツを配信するストリーミング配信機能とが組み込まれたプログラムを作成する手段と、
作成した前記プログラムを前記ｉＳＮＳプロキシ端末に送信する手段と、を備え、
前記ｉＳＮＳプロキシ端末は、
受信した前記プログラムを実行する手段と、
前記プログラムのｉＳＣＳＩイニシエータ機能に基づいて前記ｉＳＣＳＩターゲットに接続する手段と、
前記プログラムのストリーミング配信機能に基づいて前記ｉＳＣＳＩターゲットに蓄積された前記コンテンツをコンテンツ配信要求元に送信する手段と、
を備えることを特徴とするデータ送信システム。
【請求項２】
ｉＳＣＳＩターゲットを有するｉＳＮＳクライアント端末とＳＩＰサーバとの間に配置されたｉＳＮＳプロキシ端末と、前記ＳＩＰサーバに接続されｉＳＮＳサーバにアクセス可能であるとともに、前記ｉＳＣＳＩターゲットに蓄積されたコンテンツのメタ情報を登録するゲートウェイサーバと、前記ＳＩＰサーバと前記ゲートウェイサーバに接続され、前記ゲートウェイサーバに登録されたコンテンツのメタ情報から作成されたコンテンツリストを公開するＷｅｂサーバからなり、前記ｉＳＣＳＩターゲットに蓄積されたコンテンツをコンテンツ配信要求元にＰ２Ｐ通信で送信するデータ送信システムにおけるＷｅｂサーバであって、
前記コンテンツの配信要求を受け付ける手段と、
前記ｉＳＣＳＩターゲットへアクセスするｉＳＣＳＩイニシエータ機能と、前記ｉＳＣＳＩターゲットに蓄積された前記コンテンツを配信するストリーミング配信機能とが組み込まれたプログラムを作成する手段と、
作成した前記プログラムを前記ｉＳＮＳプロキシ端末に送信する手段と、
を備えることを特徴とするＷｅｂサーバ。
【請求項３】
ｉＳＣＳＩターゲットを有するｉＳＮＳクライアント端末とＳＩＰサーバとの間に配置されたｉＳＮＳプロキシ端末と、前記ＳＩＰサーバに接続されｉＳＮＳサーバにアクセス可能であるとともに、前記ｉＳＣＳＩターゲットに蓄積されたコンテンツのメタ情報を登録するゲートウェイサーバと、前記ＳＩＰサーバと前記ゲートウェイサーバに接続され、前記ゲートウェイサーバに登録されたコンテンツのメタ情報から作成されたコンテンツリストを公開するＷｅｂサーバからなるシステムにて、前記ｉＳＣＳＩターゲットに蓄積されたコンテンツをコンテンツ配信要求元にＰ２Ｐ通信で送信するデータ送信方法であって、
前記Ｗｅｂサーバの処理手順は、
前記コンテンツの配信要求を受け付けるステップと、
前記ｉＳＣＳＩターゲットへアクセスするｉＳＣＳＩイニシエータ機能と、前記ｉＳＣＳＩターゲットに蓄積された前記コンテンツを配信するストリーミング配信機能とが組み込まれたプログラムを作成するステップと、
作成した前記プログラムを前記ｉＳＮＳプロキシ端末に送信するステップとを含み、
前記ｉＳＮＳプロキシ端末の処理手順は、
受信した前記プログラムを実行するステップと、
前記プログラムのｉＳＣＳＩイニシエータ機能に基づいて前記ｉＳＣＳＩターゲットに接続するステップと、
前記プログラムのストリーミング配信機能に基づいて前記ｉＳＣＳＩターゲットに蓄積された前記コンテンツをコンテンツ配信要求元に送信するステップとを含むことを特徴とするデータ送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自宅などのホームネットワークに接続されたＩＰ（Internet Protocol）ストレージに蓄積されたコンテンツを、ネットワークを介して他者の端末に送信するためのシステムであって、コンテンツを送信データ形式に処理可能なプログラムをオンデマンドでネットワークから取得することにより、コンテンツの所在場所からコンテンツの需要場所に直接データを送信することを実現するデータ送信システム、Ｗｅｂサーバおよびデータ送信方法に関する。
【背景技術】
【０００２】
単体、もしくは複数のハードディスクドライブの集合体、あるいは専用の制御部で複数のハードディスクドライブを制御するディスクアレイ装置等から構成されるストレージ装置が実用化されている。ストレージ装置とホスト装置（サーバ、ＰＣ）間を接続するインターフェース技術としては、ファイバチャネル（ＦＣ：Fiber Channel）、インフィニバンド（InfiniBand）、ＳＣＳＩ（Small Computer Systems Interface）などがある。ＳＣＳＩインターフェースは、近距離間を経済的に接続する用途として優れ、既に広く普及している。当該インターフェースでは、クライアントに相当する機能をイニシエータ、サーバに相当する機能をターゲットと呼び、イニシエータとターゲット間でＳＣＳＩコマンド（ＣＤＢ：Command Descriptor Block）を交換する。ｉＳＣＳＩ（Internet SCSI）技術は、２００４年にネットワークプロトコルであるＴＣＰ／ＩＰの上位プロトコルとしてＩＥＴＦ（The Internet Engineering Task Force）でＲＦＣ３７２０によって標準化された（非特許文献１参照）。現在、ｉＳＣＳＩ技術は、ギガビット以上の回線品質、特にデータセンター内、データセンター間や大規模ＬＡＮシステム等の基幹回線で利用されている。ｉＳＣＳＩ技術は、非特許文献１でＴＣＰコネクションを複数利用する方法を規定しているが、オプション機能のため必ずしも実装されているわけではない。
【０００３】
ｉＳＮＳ（Internet Storage Name Service）技術は、ＴＣＰ／ＩＰネットワーク上で、上記ｉＳＣＳＩ、ｉＦＣＰ（Internet Fiber Channel Protocol）デバイスの検出、構成管理等の機能を提供するインターネット標準のストレージ専用のネームサービス（名前解決）規格であり、２００５年９月にＲＦＣ４１７１として制定された（非特許文献２参照）。ｉＳＮＳサーバは、管理デバイスに実装されたｉＳＮＳクライアント機能を通じて各デバイスのプロファイル情報、例えば、ＩＰアドレスやＲＦＣ３７２１（非特許文献３参照）で定義されたｉＳＣＳＩ名を管理する他、ｉＳＮＳサーバとｉＳＮＳクライアント間の相互死活管理、デバイス間のアクセス関係を定義するディスカバリドメインの管理、同一ドメイン内でのプロファイル共有等を実現する。特に、ドメイン内のプロファイル共有によってドメイン所属デバイスのＩＰアドレスリストを取得できることから、これをアクセスコントロールリスト（ＡＣＬ）に適用して各デバイスからのアクセスに対して動的Ｌ３制御を行うことができる。
【０００４】
ＩＭＳ（IP Multimedia Subsystem）は、固定電話網や移動体通信網など、回路スイッチやパケットスイッチが異なっていた公衆通信サービスを、ＩＰ技術やインターネット電話で使われるプロトコルであるＳＩＰ（非特許文献４参照）で統合し、マルチメディアサービスを実現させる通信方式である。第３世代携帯電話規格の標準化団体であり、Ｗ−ＣＤＭＡ方式を策定した３ＧＰＰ（3rd Generation Partnership Project）と、ＣＤＭＡ２０００方式を策定した３ＧＰＰ２（3rd Generation Partnership Project 2）によって標準化が行われている。
ＩＭＳは、３ＧＰＰリリース５（http://www.3gpp.org/specifications）で、ＮＧＮ（New Generation Network）向けのＳＩＰベースMultimedia Domainが加えられたことに起因する。このため、３ＧＰＰではＩＭＳと呼ばれているが、３ＧＰＰ２ではＭＭＤ（Multimedia Domain）と呼ばれている。
【０００５】
ＭＳＲＰ（Message Session Relay Protocol）は、ＳＩＰのセッションモードで使用するメディアプレーン上のインスタントメッセージ交換プロトコルであり、ＲＦＣ４９７５（非特許文献５参照）で規定されている。単純なテキストベースのプロトコルであり、ＴＣＰ、ＳＣＴＰ、ＴＬＳ  ｏｖｅｒ  ＴＣＰといった輻輳制御機能をもつトランスポートプロトコル上で動作する。このため、インスタントメッセージのサイズに制限がない。ＭＳＲＰは、３つのメソッドＳＥＮＤ、ＲＥＰＯＲＴ、ＡＵＴＨを定義している。ＳＥＮＤメソッド（リクエスト）は、通常、ＭＩＭＥ符号化されたボディ部を運び、ｍｅｓｓａｇｅ／ｃｐｉｍ、ｔｅｘｔ／ｐｌａｉｎ、ｔｅｘｔ／ｈｔｍｌなどを実装している。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】Internet Small Computer Systems Interface(iSCSI), RFC3720(Proposed Standard), Apr 2004. Updated by RFCs3980, 4850, 5048.
【非特許文献２】Internet Storage Name Service(iSNS), RFC4171(Proposed Standard), Sep 2005.
【非特許文献３】Internet Small Computer Systems Interface(iSCSI) Naming and Discovery, RFC3721(Proposed Standard), Apr 2004.
【非特許文献４】SIP: Session Initiation Protocol, RFC3261(Proposed Standard), June 2002. Updated by RFCs3265, 3853, 4320, 4916.
【非特許文献５】The Message Session Relay Protocol(MSRP), RFC4975(Proposed Standard), Sep 2007.
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ｉＳＣＳＩをサポートした個人向けの安価なＩＰストレージが普及している。当該ストレージに蓄積されたコンテンツをネットワークをとおして第３者に送信する手段として、ネットワーク資源を有効に使用するＰ２Ｐ（ピアツーピア）方式が有望である。しかし、Ｐ２Ｐ方式による送信には、受信者から見て送信者の信頼性を担保することが難しいという課題があり、さらには、送信者にとって、コンテンツを送信形式に応じて送信する機能を用意（保有）すること、あるいは設定のための稼動は少ないことが望ましいという課題がある。このため、双方の課題を解決可能なシステムが必要とされている。
【０００８】
本発明は、このような問題点に鑑みてなされたものであり、本発明の目的は、送信者の信頼性を担保することが可能となるとともに、送信者の負荷を軽減することが可能となるデータ送信システム、Ｗｅｂサーバおよびデータ送信方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、Ｗｅｂサーバを用意し、当該Ｗｅｂサーバが、ＩＰストレージに蓄積されたコンテンツのメタ情報が登録されているｉＳＮＳゲートウェイサーバからメタ情報を取得し、取得したメタ情報からコンテンツリストを作成して公開する。Ｗｅｂサーバは、コンテンツリストの選択があると、ｉＳＣＳＩターゲットへのアクセス情報を有するｉＳＣＳＩイニシエータとストリーミング配信機能を有するプログラムを作成し、指定コンテンツのあるホームネットワークのホームサーバ（ｉＳＮＳプロキシ）に送付する。ホームサーバ（ｉＳＮＳプロキシ）は、当該プログラムを実行し、ＩＰストレージをマウントして指定のコンテンツへのアクセスが可能な状態とし、所望のコンテンツを、配下にビデオ再生機能のあるホームサーバ（ｉＳＮＳプロキシ）に向けて、送信（ストリーミングなど）する。
【００１０】
すなわち、本発明は、ｉＳＣＳＩターゲットを有するｉＳＮＳクライアント端末とＳＩＰサーバとの間に配置されたｉＳＮＳプロキシ端末と、前記ＳＩＰサーバに接続されｉＳＮＳサーバにアクセス可能であるとともに、前記ｉＳＣＳＩターゲットに蓄積されたコンテンツのメタ情報を登録するゲートウェイサーバと、前記ＳＩＰサーバと前記ゲートウェイサーバに接続され、前記ゲートウェイサーバに登録されたコンテンツのメタ情報から作成されたコンテンツリストを公開するＷｅｂサーバからなり、前記ｉＳＣＳＩターゲットに蓄積されたコンテンツをコンテンツ配信要求元にＰ２Ｐ通信で送信するデータ送信システムであって、前記Ｗｅｂサーバが、前記コンテンツの配信要求を受け付ける手段と、前記ｉＳＣＳＩターゲットへアクセスするｉＳＣＳＩイニシエータ機能と、前記ｉＳＣＳＩターゲットに蓄積された前記コンテンツを配信するストリーミング配信機能とが組み込まれたプログラムを作成する手段と、作成した前記プログラムを前記ｉＳＮＳプロキシ端末に送信する手段とを備え、前記ｉＳＮＳプロキシ端末が、受信した前記プログラムを実行する手段と、前記プログラムのｉＳＣＳＩイニシエータ機能に基づいて前記ｉＳＣＳＩターゲットに接続する手段と、前記プログラムのストリーミング配信機能に基づいて前記ｉＳＣＳＩターゲットに蓄積された前記コンテンツをコンテンツ配信要求元に送信する手段とを備えることを特徴とする。
【００１１】
また、本発明は、ｉＳＣＳＩターゲットを有するｉＳＮＳクライアント端末とＳＩＰサーバとの間に配置されたｉＳＮＳプロキシ端末と、前記ＳＩＰサーバに接続されｉＳＮＳサーバにアクセス可能であるとともに、前記ｉＳＣＳＩターゲットに蓄積されたコンテンツのメタ情報を登録するゲートウェイサーバと、前記ＳＩＰサーバと前記ゲートウェイサーバに接続され、前記ゲートウェイサーバに登録されたコンテンツのメタ情報から作成されたコンテンツリストを公開するＷｅｂサーバからなり、前記ｉＳＣＳＩターゲットに蓄積されたコンテンツをコンテンツ配信要求元にＰ２Ｐ通信で送信するデータ送信システムにおけるＷｅｂサーバであって、前記コンテンツの配信要求を受け付ける手段と、前記ｉＳＣＳＩターゲットへアクセスするｉＳＣＳＩイニシエータ機能と、前記ｉＳＣＳＩターゲットに蓄積された前記コンテンツを配信するストリーミング配信機能とが組み込まれたプログラムを作成する手段と、作成した前記プログラムを前記ｉＳＮＳプロキシ端末に送信する手段とを備えることを特徴とする。
【００１２】
また、本発明は、ｉＳＣＳＩターゲットを有するｉＳＮＳクライアント端末とＳＩＰサーバとの間に配置されたｉＳＮＳプロキシ端末と、前記ＳＩＰサーバに接続されｉＳＮＳサーバにアクセス可能であるとともに、前記ｉＳＣＳＩターゲットに蓄積されたコンテンツのメタ情報を登録するゲートウェイサーバと、前記ＳＩＰサーバと前記ゲートウェイサーバに接続され、前記ゲートウェイサーバに登録されたコンテンツのメタ情報から作成されたコンテンツリストを公開するＷｅｂサーバからなるシステムにて、前記ｉＳＣＳＩターゲットに蓄積されたコンテンツをコンテンツ配信要求元にＰ２Ｐ通信で送信するデータ送信方法であって、前記Ｗｅｂサーバの処理手順が、前記コンテンツの配信要求を受け付けるステップと、前記ｉＳＣＳＩターゲットへアクセスするｉＳＣＳＩイニシエータ機能と、前記ｉＳＣＳＩターゲットに蓄積された前記コンテンツを配信するストリーミング配信機能とが組み込まれたプログラムを作成するステップと、作成した前記プログラムを前記ｉＳＮＳプロキシ端末に送信するステップとを含み、前記ｉＳＮＳプロキシ端末の処理手順が、受信した前記プログラムを実行するステップと、前記プログラムのｉＳＣＳＩイニシエータ機能に基づいて前記ｉＳＣＳＩターゲットに接続するステップと、前記プログラムのストリーミング配信機能に基づいて前記ｉＳＣＳＩターゲットに蓄積された前記コンテンツをコンテンツ配信要求元に送信するステップとを含むことを特徴とする。
【発明の効果】
【００１３】
Ｐ２Ｐによるデータ送信（ストリーミング送信を含む）は、ネットワーク利用上、最も効率が高いものの、送信者の信頼性の担保や、送信者の受信者のためへの負荷が障害となり、普及に限界がある。本発明は、ＮＧＮ／ＩＭＳ加入者という送信者の捕捉可能性に基づいて送信者の信頼性を担保することが可能になるとともに、他者への利便性に関わる送信者の負荷を軽減することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】ＩＭＳネットワークに対して、ＳＩＰ−ＡＳサーバとしてのｉＳＮＳゲートウェイサーバを設置し、ＩＭＳネットワークとホームネットワークの境界に設置するｉＳＮＳプロキシ機能（ＳＩＰ  ＵＥ機能を有する）を介して、ｉＳＮＳクライアント機能を有するイニシエータとターゲットが存在する広域ｉＳＮＳシステムを説明する図である。
【図２】図１の構成において、４つの動作処理例を示す図である。
【図３】本発明のデータ送信システムを説明する図である。
【図４】図３の構成において、コンテンツの送信（ストリーミング）までの処理手順を示す図である。
【図５】図４の処理のプロトコル処理シーケンスを示す図である。
【発明を実施するための形態】
【００１５】
本発明の具体的な実施の形態を説明する前に、本発明が適用される広域ｉＳＮＳシステムの概要について、図１を参照して説明する。図１は、広域ｉＳＮＳシステムを示しており、広域ＩＰネットワークであるＩＭＳネットワークにゲートウェイ装置を介して、２つのホームネットワークが接続された構成を示している。各ホームネットワーク内には、ｉＳＮＳクライアント１２を備えたｉＳＣＳＩターゲット（ストレージ）１４と、ｉＳＮＳクライアント１３を備えたｉＳＣＳＩイニシエータ（ＰＣあるいはサーバ）１５が存在する。また、ｉＳＮＳクライアント１２は、ｉＳＮＳプロキシ１７に接続され、ｉＳＮＳクライアント１３は、ｉＳＮＳプロキシ１８に接続されている。
【００１６】
一方、ＩＭＳネットワークには、ＳＩＰアプリケーションサーバ（ＳＩＰ−ＡＳ）の１種であるｉＳＮＳゲートウェイサーバ１１が設置される。ｉＳＮＳゲートウェイサーバ１１は、ＩＳＣ（IMS Service Control）インターフェースを介してＩＭＳコア２０に接続され、ｉＳＮＳサーバ１９とＩＭＳコア２０との間の通信を仲介する。
【００１７】
ＩＭＳコア２０は、ＣＳＣＦ（Call Session Control Function）サーバ２１と、ホーム加入者サーバ（ＨＳＳ：Home Subscriber Server）２２とにより構成され、ＣＳＣＦサーバ２１は、ＳＩＰに基づくセッション制御を行うＳ−ＣＳＣＦ（Serving-CSCF）２３と、問い合わせを受け付けるＩ−ＣＳＣＦ（Interrogating-CSCF）２４と、ユーザ端末（ＵＥ）がアクセスするＰ−ＣＳＣＦ（Proxy-CSCF）２５とにより構成されている。ホーム加入者サーバ（ＨＳＳ）２２は、ｉＳＮＳプロキシ１７、１８の情報などを登録格納しているデータベースサーバである。ホーム加入者サーバ（ＨＳＳ）２２と、Ｓ−ＣＳＣＦ２３およびＰ−ＣＳＣＦ２５との間の情報の交換には、Ｄｉａｍｅｔｅｒプロトコルが用いられる。
【００１８】
各機能ブロックに付記した記号ＩＰ−は、ＩＰアドレスを意味し、ＩＰアドレス下部の数字は、受信ポート番号を意味する。また、ｉＳＮＳクライアント１２、１３、ｉＳＮＳプロキシ１７、１８、およびｉＳＮＳゲートウェイサーバ１１にはそれぞれ固有の名称（ｉＳＣＳＩ  ｎａｍｅ、ＳＩＰ  ＵＲＩ）が与えられる。
ｉＳＮＳゲートウェイサーバ１１には、ＸＭＬデータベース１６が付属し、ｉＳＮＳネームとＳＩＰ  ＵＲＩ（Uniform Resource Identifier）のマッピング情報が保存される。なお、当該データベースは、ＩＭＳコア２０のホーム加入者サーバ（ＨＳＳ）２２への統合も可能であるが、実施例では独立機能として扱う。
【００１９】
図２は、図１の構成よりＩＭＳコア２０を省略し、以下の４つの動作例に関する処理過程を更に詳細に示す図である。
（１）ｉＳＣＳＩイニシエータのｉＳＮＳサーバへの登録
（２）ｉＳＣＳＩターゲットのｉＳＮＳサーバへの登録
（３）ｉＳＮＳサーバからｉＳＣＳＩイニシエータへのＳＣＮ（State Change Notification）送信
（４）ｉＳＣＳＩイニシエータからｉＳＮＳサーバへの問い合わせ
以下、処理動作を説明する。なお、ＳＩＰ  ＵＥ（User Equipment）機能を有するｉＳＮＳプロキシ１７，１８は、ＩＭＳネットワーク（ＩＭＳコア２０）に対して、ＳＩＰ  ＵＥとしてのデバイス登録を完了しているものとする。
また、ＳＩＰ  ＵＥ機能を有するｉＳＮＳプロキシ１７，１８は、ｉＳＮＳゲートウェイサーバ１１のＳＩＰ  ＵＲＩであるＳＩＰ  ＵＲＩ−ｇｗを既知とする。
【００２０】
＜ｉＳＣＳＩイニシエータのｉＳＮＳサーバへの登録＞
処理ｓ１から処理ｓ８までが、ｉＳＣＳＩイニシエータ１５のｉＳＮＳサーバ１９への登録処理を示す。
［処理ｓ１］
ｉＳＮＳクライアント１３は、ｉＳＮＳプロキシ１８をｉＳＮＳサーバとして設定し、ｉＳＮＳクライアント１３の情報を有するｉＳＮＳプロトコルのデバイス登録要求ＤｅｖＡｔｔｒＲｅｇを発行する。
［処理ｓ２］
ＤｅｖＡｔｔｒＲｅｇを受信したｉＳＮＳプロキシ１８は、自らに付与された固有のＳＩＰ  ＵＲＩ−ｉを用いて、ｉＳＮＳゲートウェイサーバ１１のＵｔインターフェースに対して、ＸＣＡＰ（XML Configuration Access Protocol）のＰＵＴ操作で、ｉＳＮＳクライアント１３の情報とＳＩＰ  ＵＲＩの組情報として登録を行う。
［処理ｓ３］
ｉＳＮＳプロキシ１８から処理ｓ２の情報を受け取ったｉＳＮＳゲートウェイサーバ１１は、当該情報をＸＭＬデータベース１６に登録し、ｉＳＮＳプロキシ１８に対して登録完了のＳＩＰ信号である２００  ＯＫを発行する。
［処理ｓ４］
ｉＳＮＳプロキシ１８は、処理ｓ３の２００  ＯＫ受信後、ｉＳＮＳゲートウェイサーバ１１に対して、ＳＩＰ  ＰＵＢＬＩＳＨ信号（ＳＩＰ  Ｐｒｅｓｅｎｃｅの登録「利用可能」）を発行する。
［処理ｓ５］
ｉＳＮＳゲートウェイサーバ１１は、ＳＩＰ  ＰＵＢＬＩＳＨ信号中のＳＩＰ  ＵＲＩをキーとして、ＸＭＬデータベース１６からｉＳＣＳＩ  ｎａｍｅを検索する。検索結果からＤｅｖＡｔｔｒＲｅｇを再構成し、ｉＳＮＳサーバ１９に対して発行する。
［処理ｓ６］
ｉＳＮＳサーバ１９は、デバイス登録要求ＤｅｖＡｔｔｒＲｅｇに基づき、ｉＳＣＳＩ  ｎａｍｅ−ｉの登録（利用可能）を行い、ｉＳＮＳゲートウェイサーバ１１に対して、応答（登録完了）信号ＤｅｖＡｔｔｒＲｅｇＲｅｐを発行する。
［処理ｓ７］
ＤｅｖＡｔｔｒＲｅｇＲｅｐを受信したｉＳＮＳゲートウェイサーバ１１は、ＤｅｖＡｔｔｒＲｅｇＲｅｐ中のｉＳＣＳＩ  ｎａｍｅを検索キーとして、ＸＭＬデータベース１６からＳＩＰ  ＵＲＩを検索し、当該ＳＩＰ  ＵＲＩに対して２００  ＯＫを発行する。
［処理ｓ８］
ｉＳＮＳプロキシ１８は、２００  ＯＫを受けて、処理ｓ６のＤｅｖＡｔｔｒＲｅｇＲｅｐを再構成する。当該信号は、ｉＳＮＳクライアント１３に発行される。
【００２１】
＜ｉＳＣＳＩターゲットのｉＳＮＳサーバへの登録＞
処理ｓ９から処理ｓ１６までが、ｉＳＣＳＩターゲット１４のｉＳＮＳサーバ１９への登録処理を示す。処理ｓ１から処理ｓ８までと同様である。
【００２２】
＜ｉＳＮＳサーバからｉＳＣＳＩイニシエータへのＳＣＮ送信＞
処理ｓ１７から処理ｓ２２までが、ｉＳＮＳサーバ１９からｉＳＣＳＩイニシエータ１５へのＳＣＮ送信処理を示す。
ｉＳＮＳサーバ１９は、処理ｓ１３で受信した登録要求の結果、登録デバイス（ターゲット）が、処理ｓ５で登録された登録デバイス（イニシエータ）のディスカバリドメインと同一である場合、ｉＳＮＳプロトコルのＳＣＮ信号（ターゲットデバイスの追加）を登録デバイス（イニシエータ）に発行（通知）する。
【００２３】
＜ｉＳＣＳＩイニシエータからｉＳＮＳサーバへの問い合わせ＞
処理ｓ２３から処理ｓ２８までが、ｉＳＣＳＩイニシエータ１５からｉＳＮＳサーバ１９への問い合わせ処理を示す。
［処理ｓ２３］
ｉＳＮＳクライアント１３は、ＳＣＮ信号によって利用可能であることを検知できたｉＳＣＳＩターゲット１４に対して、当該ターゲットのｉＳＣＳＩ  ｎａｍｅをキーとして検索し、ＩＰアドレスとポート番号の要求信号ＤｅｖＡｔｔｒＱｒｙを発行する。
［処理ｓ２４］
ｉＳＮＳプロキシ１８は、ＸＣＡＰによりｉＳＮＳゲートウェイサーバ１１へ問い合わせを行う。
［処理ｓ２５］
ｉＳＮＳゲートウェイサーバ１１は、処理ｓ２３のＤｅｖＡｔｔｒＱｒｙに再構成し、ｉＳＮＳサーバ１９へ問い合わせる。
［処理ｓ２６］
ｉＳＮＳサーバ１９は、問い合わせ結果をＤｅｖＡｔｔｒＱｒｙＲｅｐ信号として構成し、ｉＳＮＳゲートウェイサーバ１１に応答する。
［処理ｓ２７］
ｉＳＮＳゲートウェイサーバ１１は、処理ｓ２４の問い合わせに対する応答２００  ＯＫをｉＳＮＳプロキシ１８に発行する。
［処理ｓ２８］
ｉＳＮＳプロキシ１８は、応答信号２００  ＯＫを契機に、応答信号ＤｅｖＡｔｔｒＱｒｙＲｅｐ信号を構成し、ｉＳＮＳクライアント１３に発行してＩＰアドレスとポート番号を通知する。
【００２４】
次に、本発明のデータ送信システムの実施の形態について説明する。図３は、本発明のデータ送信システムを説明する図であり、広域ＩＰネットワークであるＩＭＳネットワークにゲートウェイ機能（ｉＳＮＳプロキシ）を介して、ホームネットワークが接続された構成を示している。ホームネットワーク内には、ｉＳＮＳクライアント１２を備えたｉＳＣＳＩターゲット（ストレージ）１４が存在する。また、ＩＭＳネットワークにはＩＭＳコアシステムに接続されるＳＩＰアプリケーションサーバ（ＳＩＰ−ＡＳ）の１種であるｉＳＮＳゲートウェイサーバ１１が設置され、ｉＳＮＳサーバ１９とＩＭＳコア２０間の通信を仲介する。
【００２５】
本発明のデータ送信システムは、図１に示したｉＳＮＳクライアントによる登録、およびｉＳＮＳサーバによる管理の機能を前提とし、図１に示した構成に、新たにＷｅｂサーバ機能（Ｗｅｂサーバ２６）を追加し、更に、ＳＩＰ  ＵＲＩ−ｉのｉＳＮＳプロキシ１８とｉＳＮＳクライアント１３に替えて、ＳＩＰ  ＵＲＩ−ｄを付与するコンテンツを要求し、データ（ストリーミング）を受信する端末（ＰＣ２８）とゲートウェイ機能（ｉＳＮＳプロキシ２７）を追加したものである。
【００２６】
Ｗｅｂサーバ２６は、ｉＳＣＳＩターゲット（ストレージ）１４に蓄積されたコンテンツのメタ情報が登録されているｉＳＮＳゲートウェイサーバ１１からメタ情報を取得し、取得したメタ情報からコンテンツリストを作成して公開する。また、Ｗｅｂサーバ２６は、ＰＣ２８が、公開されたコンテンツリストの中からコンテンツを選択してコンテンツの送信を要求すると、ｉＳＣＳＩターゲット１４へアクセスするｉＳＣＳＩイニシエータ機能と、ｉＳＣＳＩターゲット１４に蓄積されたコンテンツを配信するストリーミング配信機能が組み込まれたプログラムを作成し、作成したプログラムをｉＳＮＳプロキシ１７に送信する。
【００２７】
ｉＳＮＳプロキシ１７は、受信したプログラムを実行して、プログラムのｉＳＣＳＩイニシエータ機能に基づいてｉＳＣＳＩターゲット１４に接続し、プログラムのストリーミング配信機能に基づいて、コンテンツ配信要求元であるＰＣ２８が接続されているｉＳＮＳプロキシ２７に配信要求のあったコンテンツをＰ２Ｐ通信で送信する。
【００２８】
図４は、図３の構成よりＩＭＳコアを省略し、各機能要素間の信号処理を、処理番号順に説明する図であり、図５は、図４の処理に対応したコマンドシーケンスを示す図である。図５において、単純な応答信号（２００  ＯＫなど）は省略している。
【００２９】
以下、処理動作を説明する。なお、ＳＩＰ  ＵＥ（User Equipment）機能を有するｉＳＮＳプロキシ１７は、ＩＭＳネットワーク（ＩＭＳコア２０）に対して、ＳＩＰ  ＵＥとしてのデバイス登録を完了しているものとする。
例えば、ＩＰアドレスＩＰ−ｇｔを有するｉＳＮＳプロキシ１７は、
ＳＩＰ  ＵＲＩ：  ＳＩＰ  ＵＲＩ−ｔ  
ＩＰ  ａｄｄｒｅｓｓ：  ＩＰ−ｇｔ  
Ｐｏｒｔ  ｎｕｍｂｅｒ：  ５０６０（ＴＣＰ／ＵＤＰ）
としてＩＭＳコア２０のホーム加入者サーバ（ＨＳＳ）２２に登録済みであるとする。また、ＳＩＰ  ＵＥ機能を有するｉＳＮＳプロキシ１７は、ｉＳＮＳゲートウェイサーバ１１のＳＩＰ  ＵＲＩであるＳＩＰ  ＵＲＩ−ｇｗを既知とする。ＳＩＰ  ＵＲＩについては、非特許文献４に規定されたフォーマットが存在するが、本発明の本質ではないため省略形式で記載する。
【００３０】
＜処理ｓ３１＞
ｉＳＮＳクライアント１２は、ｉＳＣＳＩターゲット（ストレージ）１４のコンテンツが更新されると、ｉＳＮＳプロキシ１７に対して、ＸＣＡＰのＰＵＴ操作で、以下の、ｉＳＣＳＩターゲット（ストレージ）１４に蓄積されたコンテンツのメタ情報の登録依頼をする（正確なｘｍｌフォーマットでなく、包含されるべき情報名と値のリストで記載する）。
＜ｉＳＣＳＩ  ｎａｍｅ＞  ｉＳＣＳＩ  ｎａｍｅ−ｔ
＜ｉＳＣＳＩ  ｌｏｇｉｎ  ＩＤ＞  ｇｕｅｓｔ
＜ｉＳＣＳＩ  ｌｏｇｉｎ  ｐａｓｓｗｏｒｄ＞  ｔｅｓｔ
＜Ｌｏｃａｌ  ＩＰ  ａｄｄｒｅｓｓ＞  ＩＰ−ｈｔ
＜Ｐｏｒｔ  ｎｕｍｂｅｒ＞  ３２６０
＜Ｆｉｌｅ  ｓｙｓｔｅｍ＞  ＦＡＴ
＜Ｍｏｕｎｔ  ｄｅｖｉｃｅ＞  ／ｄｅｖ／ｈｄ０ｃ
＜Ｆｉｌｅ  ｎａｍｅ＞  ｔｅｓｔｆｉｌｅ．ａｖｉ
【００３１】
ｉＳＮＳプロキシ１７は、自らに付与された固有のＳＩＰ  ＵＲＩであるＳＩＰ  ＵＲＬ−ｔを付加して、ｉＳＮＳゲートウェイサーバ１１に対して、以下の情報を登録する。
Ｆｒｏｍ：  ｓｉｐ：“ＳＩＰ  ＵＲＩ−ｔ”
Ｔｏ：  ｓｉｐ：“ＳＩＰ  ＵＲＩ−ｇｗ”
＜ＳＩＰ  ＵＲＩ＞  ＳＩＰ  ＵＲＩ−ｔ
＜ｉＳＣＳＩ  ｎａｍｅ＞  ｉＳＣＳＩ  ｎａｍｅ−ｔ
＜ｉＳＣＳＩ  ｌｏｇｉｎ  ＩＤ＞  ｇｕｅｓｔ
＜ｉＳＣＳＩ  ｌｏｇｉｎ  ｐａｓｓｗｏｒｄ＞  ｔｅｓｔ
＜Ｌｏｃａｌ  ＩＰ  ａｄｄｒｅｓｓ＞  ＩＰ−ｈｔ
＜Ｐｏｒｔ  ｎｕｍｂｅｒ＞  ３２６０
＜Ｆｉｌｅ  ｓｙｓｔｅｍ＞  ＦＡＴ
＜Ｍｏｕｎｔ  ｄｅｖｉｃｅ＞  ／ｄｅｖ／ｈｄ０ｃ
＜Ｆｉｌｅ  ｎａｍｅ＞  ｔｅｓｔｆｉｌｅ．ａｖｉ
【００３２】
ｉＳＮＳプロキシ１７から情報を受け取ったｉＳＮＳゲートウェイサーバ１１は、当該情報をＸＭＬデータベース１６に登録する。登録後、ｉＳＮＳプロキシ１７に対して登録完了のＳＩＰ信号である２００  ＯＫを発行する。
【００３３】
２００  ＯＫを受信したｉＳＮＳプロキシ１７は、ｉＳＮＳクライアント１２に対して、２００  ＯＫを発行し、メタ情報の登録が完了したことを通知する。
【００３４】
＜処理Ｓ３２＞
ｉＳＮＳゲートウェイサーバ１１は、ｉＳＣＳＩターゲット（ストレージ）１４に蓄積されたコンテンツのメタ情報の登録をトリガに、予めＳＩＰ  ＳＵＢＳＣＲＩＢＥを発行していたＷｅｂサーバ（ＳＩＰ  ＵＲＩ−ｗｓ）２６に対して、ＳＩＰ  ＮＯＲＴＩＦＹを発行する。
【００３５】
＜処理Ｓ３３＞
ＳＩＰ  ＮＯＲＴＩＦＹ信号により、コンテンツの更新を認識したＷｅｂサーバ２６は、更新されたＳＩＰ  ＵＲＩ−ｔをキーとして、更新されたファイル名などのメタ情報をＸＣＡＰのＧＥＴ操作によりｉＳＮＳゲートウェイサーバ１１から取得し、Ｗｅｂで公開リストとして掲載する。
【００３６】
＜処理Ｓ３４＞
公開コンテンツ（ここではビデオファイル）の視聴を希望するＰＣ（ビデオ再生端末）２８は、Ｗｅｂサーバ２６の公開リストにアクセスし、コンテンツを選択する。この時、セキュリティのためにストリーミングを受信するポート番号を交渉することも可能である。
【００３７】
＜処理Ｓ３５＞
Ｗｅｂサーバ２６は、選択されたコンテンツのメタ情報を組み込んだストリーミング送信プログラムを作成する。この時、ストリーミング送信プログラムに、ストリーミングの送信先として、ＳＩＰ  ＵＲＩ−ｄから解決したＩＰアドレスを埋め込む。
【００３８】
＜処理Ｓ３６＞
Ｗｅｂサーバ２６は、プログラムを作成後、あるいは並行して、Ｗｅｂサーバ２６とＳＩＰ  ＵＲＩ−ｔのｉＳＮＳプロキシ１７間のＭＳＲＰセッションを確立するために、ＳＩＰ  ＵＲＩ−ｔのｉＳＮＳプロキシ１７に対してＳＩＰ  ＩＮＶＩＴＥを発行する。
【００３９】
＜処理Ｓ３７＞
Ｗｅｂサーバ２６は、ｉＳＮＳプロキシ１７からの応答受信後、ＭＳＲＰセッションのためのＴＣＰコネクションを確立する。
【００４０】
＜処理Ｓ３８＞
Ｗｅｂサーバ２６は、処理Ｓ３５で作成したストリーミング送信プログラムを、ＭＳＲＰ  ＳＥＮＤを用いてｉＳＮＳプロキシ１７に送り、ｉＳＮＳプロキシ１７は、ストリーミング送信プログラムを駆動する。
【００４１】
＜処理Ｓ３９＞
駆動したプログラムは、埋め込まれたメタ情報を用いて、ホームネットワークにあるｉＳＣＳＩターゲット１４との間でｉＳＣＳＩセッションを確立後、同じくメタ情報を用いてＯＳにマウントし、ＰＣ（ビデオ再生端末）２８が要求するビデオコンテンツにアクセスする。
【００４２】
＜処理Ｓ４０＞
読み出されたビデオコンテンツは、ＲＴＰプロトコルでｉＳＮＳプロキシ（ＳＩＰ  ＵＲＩ−ｄ）２７に対してストリーミング送信され、ｉＳＮＳプロキシ２７は、ストリーミングをＰＣ（ビデオ再生端末）２８に転送する。データ送信はコネクション型通信も非コネクション型通信も可能である。
【符号の説明】
【００４３】
１１  ｉＳＮＳゲートウェイサーバ
１２，１３  ｉＳＮＳクライアＦント
１４  ｉＳＣＳＩターゲット
１５  ｉＳＣＳＩイニシエータ
１６  ＸＭＬデータベース
１７，１８，２７  ｉＳＮＳプロキシ
１９  ｉＳＮＳサーバ
２０  ＩＭＳコア
２１  ＣＳＣＦサーバ
２２  ホーム加入者サーバ
２３  Ｓ−ＣＳＣＦ
２４  Ｉ−ＣＳＣＦ
２５  Ｐ−ＣＳＣＦ
２６  Ｗｅｂサーバ
２８  ＰＣ
ｓ１  ｉＳＮＳプロトコルによるデバイス属性登録要求
ｓ２  ＸＭＬ文書の登録（ＰＵＴ）
ｓ３  ｓ２に対する応答（成功）
ｓ４  ＳＩＰプロトコルによる属性登録要求
ｓ５  ｉＳＮＳプロトコルによるデバイス属性登録要求
ｓ６  ｓ５に対する応答（登録成功）
ｓ７  ｓ４に対する応答（登録成功）
ｓ８  １に対する応答（登録成功）
ｓ９  ｉＳＮＳプロトコルによるデバイス属性登録要求
ｓ１０  ＸＭＬ文書の登録（ＰＵＴ）
ｓ１１  ｓ１０に対する応答（成功）
ｓ１２  ＳＩＰプロトコルによる属性登録要求
ｓ１３  ｉＳＮＳプロトコルによるデバイス属性登録要求
ｓ１４  ｓ１３に対する応答（登録成功）
ｓ１５  ｓ１２に対する応答（登録成功）
ｓ１６  ｓ９に対する応答（登録成功）
ｓ１７  ｉＳＮＳプロトコルによる状態変化の通知
ｓ１８  ＳＩＰプロトコルによる通知
ｓ１９  ｉＳＮＳプロトコルによる状態変化の通知
ｓ２０  ｓ１９に対する応答（通知の受信）
ｓ２１  ｓ１８に対する応答（通知の受信）
ｓ２２  ｓ１７に対する応答（通知の受信）
ｓ２３  ｉＳＮＳプロトコルによる登録デバイスの問い合わせ
ｓ２４  ＸＭＬ文書の検索・問い合わせ
ｓ２５  ｉＳＮＳプロトコルによる登録デバイスの問い合わせ
ｓ２６  ｓ２５の問い合わせに対する応答（回答）
ｓ２７  ｓ２４に対する結果通知
ｓ２８  ｓ２３の問い合わせに対する応答（回答）
Ｓ３１  コンテンツのメタ情報の登録
Ｓ３２  メタ情報の登録完了通知
Ｓ３３  メタ情報の取得
Ｓ３４  コンテンツの選択
Ｓ３５  選択されたコンテンツの蓄積されたｉＳＣＳＩストレージへのアクセス情報や、コンテンツのプロファイルに合わせたデコーダを有するストリーミング送信プログラムの生成
Ｓ３６  ＭＳＲＰセッション確立のためのＩＮＶＩＴＥの発行
Ｓ３７  ＭＳＲＰセッションのためのＴＣＰコネクションの確立
Ｓ３８  Ｓ３で作成したプログラムも受信、駆動
Ｓ３９  受信したプログラムのｉＳＣＳＩイニシエータ機能がｉＳＣＳＩターゲットとｉＳＣＳＩ接続を行い、所望のコンテンツにアクセス
Ｓ４０  コンテンツのストリーミング送信
【図１】
2012053586.tif 000003
【図２】
2012053586.tif 000004
【図３】
2012053586.tif 000005
【図４】
2012053586.tif 000006
【図５】
2012053586.tif 000007