(57)【要約】マルチメディア情報共有システムでは、サーバが接続されたネットワークを利用して、複数の装置間でマルチメディア情報が共有される。サーバは、複数の端末装置を特定する識別子および複数の端末装置のネットワーク上のアドレスを管理する管理テーブルと、第１端末装置から識別子を受信するサーバ受信部と、識別子の受信に基づいて第１端末装置のアドレスを取得するとともに、受信した識別子および管理テーブルに基づいて識別子に対応する第２端末装置のアドレスを取得する処理部と、第１端末装置がマルチメディア情報を保持する場合には第２端末装置のアドレスを第１端末装置に通知し、第２端末装置がマルチメディア情報を保持する場合には第１端末装置のアドレスを第２端末装置に通知するサーバ送信部とを備えている。第１端末装置および第２端末装置間は、通知されたアドレスに基づいてマルチメディア情報を送受信して共有する。
2004097655.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで接続された複数の端末装置間でマルチメディア情報を送受信して、前記複数の端末装置間で前記マルチメディア情報を共有するシステムにおいて利用されるサーバであって、
前記複数の端末装置を特定する識別子、および、前記複数の端末装置のネットワーク上のアドレスを管理する管理テーブルと、
第１端末装置から前記識別子を受信するサーバ受信部と、
前記識別子の受信に基づいて送信元の前記第１端末装置のアドレスを取得するとともに、受信した前記識別子および前記管理テーブルに基づいて、前記識別子に対応する第２端末装置のアドレスを取得する処理部と、
前記第１端末装置がマルチメディア情報を保持する場合には前記第２端末装置のアドレスを前記第１端末装置に通知し、前記第２端末装置がマルチメディア情報を保持する場合には前記第１端末装置のアドレスを前記第２端末装置に通知するサーバ送信部と
を備え、通知された前記アドレスに基づいて、前記第１端末装置および前記第２端末装置間で前記マルチメディア情報が送受信されて共有される、サーバ。
【請求項２】
前記第１端末装置がマルチメディア情報を保持する場合において、
前記サーバ受信部は、前記第１端末装置から前記第２端末装置の識別子および前記マルチメディア情報の共有を要求する共有要求を受信し、前記サーバ送信部は、前記共有要求を前記第２端末装置に送信し、
前記サーバ受信部が、前記共有要求に応答した前記第２端末装置から前記マルチメディア情報の受信が可能であることを示す確認応答を受信すると、前記サーバ送信部は前記第１端末装置に対し、前記第２端末装置のアドレスおよび前記マルチメディア情報の送信要求を送信する、請求項１に記載のサーバ。
【請求項３】
前記第１端末装置は、１以上のタイトルを含む前記マルチメディア情報、および、前記１以上のタイトルの特性を示すタイトル情報を格納した送信側データベースを有しており、
前記サーバ受信部は、前記送信側データベースに格納された前記タイトル情報を前記第１端末装置から受信し、
前記処理部は、前記タイトル情報および前記第２端末装置の識別子に基づいて所定のタイトルに関するタイトルリストを生成し、
前記サーバ送信部は前記第１端末装置に前記タイトルリストを送信し、前記タイトルリストに基づいて特定された前記マルチメディア情報の共有要求を前記第１端末装置から受信する、請求項２に記載のサーバ。
【請求項４】
前記処理部は、前記第２端末装置において再生可能なタイトルに関するタイトルリストを生成する、請求項３に記載のサーバ。
【請求項５】
前記第１端末装置がマルチメディア情報を保持する場合において、
前記複数の端末装置を特定する識別子、および、各装置において再生可能なマルチメディア情報のフォーマットとの対応を記述したフォーマット記述テーブルをさらに備え、
前記処理部は、前記フォーマット記述テーブルに基づいて前記第２端末装置が再生可能なフォーマットに関するフィルタ情報を生成し、前記サーバ送信部は前記第１端末装置に前記フィルタ情報を送信し、
前記第１端末装置から前記第２端末装置に対して、前記フィルタ情報に基づいて前記第１端末装置においてフィルタリングされた前記マルチメディア情報の共有要求が送信され、前記第１端末装置および前記第２端末装置間で前記マルチメディア情報が送受信されて共有される、請求項１に記載のサーバ。
【請求項６】
前記第２端末装置がマルチメディア情報を保持する場合において、
前記サーバ受信部は、前記第１端末装置から前記第２端末装置の識別子および前記マルチメディア情報の共有を要求する共有要求を受信し、前記サーバ送信部は、前記共有要求および前記第１端末装置のアドレスを前記第２端末装置に送信し、
前記サーバ受信部が、前記共有要求に応答した前記第２端末装置から前記マルチメディア情報の送信が可能であることを示す確認応答を受信すると、前記サーバ送信部は前記第１端末装置に対し、前記マルチメディア情報の受信要求を送信する、請求項１に記載のサーバ。
【請求項７】
前記第２端末装置は、１以上のタイトルを含む前記マルチメディア情報、および、前記１以上のタイトルの特性を示すタイトル情報を格納した送信側データベースを有しており、
前記サーバ受信部は、前記送信側データベースに格納された前記タイトル情報を前記第２端末装置から受信し、
前記処理部は、前記タイトル情報および前記第１端末装置の識別子に基づいて所定のタイトルに関するタイトルリストを生成し、
前記サーバ送信部は前記第１端末装置に前記タイトルリストを送信し、前記第１端末装置から前記タイトルリストに基づいて特定された前記マルチメディア情報の共有要求を受信する、請求項６に記載のサーバ。
【請求項８】
前記処理部は、前記第１端末装置において再生可能なタイトルに関するタイトルリストを生成する、請求項７に記載のサーバ。
【請求項９】
前記アドレスは、ＩＰアドレスおよびポート番号である、請求項１に記載のサーバ。
【請求項１０】
前記送信側データベースに格納された前記タイトル情報を検索する検索部をさらに備え、前記サーバ受信部は、検索部の検索結果に基づいて前記タイトル情報を受信する、請求項３に記載のサーバ。
【請求項１１】
ネットワークで接続された複数の端末装置間でマルチメディア情報を送受信して、前記複数の端末装置間で前記マルチメディア情報を共有するシステムにおいて利用されるサーバの処理方法であって、
前記サーバは、前記複数の端末装置を特定する識別子、および、前記複数の端末装置のネットワーク上のアドレスを管理する管理テーブルを有しており、
第１端末装置から前記識別子を受信するステップと、
前記識別子の受信に基づいて送信元の前記第１端末装置のアドレスを取得するとともに、受信した前記識別子および前記管理テーブルに基づいて、前記識別子に対応する第２端末装置のアドレスを取得するステップと、
前記第１端末装置がマルチメディア情報を保持する場合には前記第２端末装置のアドレスを前記第１端末装置に通知し、前記第２端末装置がマルチメディア情報を保持する場合には前記第１端末装置のアドレスを前記第２端末装置に通知するステップと、
を包含し、これにより、通知された前記アドレスに基づいて、前記第１端末装置および前記第２端末装置間で前記マルチメディア情報が送受信されて共有される、サーバの処理方法。
【請求項１２】
前記第１端末装置がマルチメディア情報を保持する場合において、
前記受信するステップは、前記第１端末装置から前記第２端末装置の識別子および前記マルチメディア情報の共有を要求する共有要求を受信し、
前記送信するステップは、前記共有要求を前記第２端末装置に送信し、
前記共有要求に応答した前記第２端末装置から前記マルチメディア情報の受信が可能であることを示す確認応答を受信すると、前記送信するステップは前記第１端末装置に対し、前記第２端末装置のアドレスおよび前記マルチメディア情報の送信要求を送信する、請求項１１に記載のサーバの処理方法。
【請求項１３】
前記第１端末装置は、１以上のタイトルを含む前記マルチメディア情報、および、前記１以上のタイトルの特性を示すタイトル情報を格納した送信側データベースを有しており、
前記受信するステップは、前記送信側データベースに格納された前記タイトル情報を前記第１端末装置から受信し、
前記処理するステップは、前記タイトル情報および前記第２端末装置の識別子に基づいて所定のタイトルに関するタイトルリストを生成し、
その後、前記送信するステップは前記第１端末装置に前記タイトルリストを送信すると、
前記受信するステップは、前記タイトルリストに基づいて特定された前記マルチメディア情報の共有要求を前記第１端末装置から受信する、請求項１２に記載のサーバの処理方法。
【請求項１４】
前記処理するステップは、前記第２端末装置において再生可能なタイトルに関するタイトルリストを生成する、請求項１３に記載のサーバの処理方法。
【請求項１５】
前記第１端末装置がマルチメディア情報を保持する場合において、
前記サーバは、前記複数の端末装置を特定する識別子、および、各装置において再生可能なマルチメディア情報のフォーマットとの対応を記述したフォーマット記述テーブルをさらに備え、
前記処理するステップは、前記フォーマット記述テーブルに基づいて前記第２端末装置が再生可能なフォーマットに関するフィルタ情報を生成し、
前記送信するステップは前記第１端末装置に前記フィルタ情報を送信し、
これにより、前記第１端末装置から前記第２端末装置に対して、前記フィルタ情報に基づいて前記第１端末装置においてフィルタリングされた前記マルチメディア情報の共有要求が送信され、前記第１端末装置および前記第２端末装置間で前記マルチメディア情報が送受信されて共有される、請求項１１に記載のサーバの処理方法。
【請求項１６】
前記第２端末装置がマルチメディア情報を保持する場合において、
前記受信するステップは、前記第１端末装置から前記第２端末装置の識別子および前記マルチメディア情報の共有を要求する共有要求を受信し、
前記送信するステップは、前記共有要求および前記第１端末装置のアドレスを前記第２端末装置に送信し、
前記共有要求に応答した前記第２端末装置から前記マルチメディア情報の送信が可能であることを示す確認応答を受信すると、前記送信するステップは前記第１端末装置に対し、前記マルチメディア情報の受信要求を送信する、請求項１１に記載のサーバの処理方法。
【請求項１７】
前記第２端末装置は、１以上のタイトルを含む前記マルチメディア情報、および、前記１以上のタイトルの特性を示すタイトル情報を格納した送信側データベースを有しており、
前記受信するステップは、前記送信側データベースに格納された前記タイトル情報を前記第２端末装置から受信し、
前記処理するステップは、前記タイトル情報および前記第１端末装置の識別子に基づいて所定のタイトルに関するタイトルリストを生成し、
その後、前記送信するステップは前記第１端末装置に前記タイトルリストを送信すると、
前記受信するステップは、前記タイトルリストに基づいて特定された前記マルチメディア情報の共有要求を前記第１端末装置から受信する、請求項１６に記載のサーバの処理方法。
【請求項１８】
前記処理するステップは、前記第１端末装置において再生可能なタイトルに関するタイトルリストを生成する、請求項１７に記載のサーバの処理方法。
【請求項１９】
前記アドレスは、ＩＰアドレスおよびポート番号である、請求項１１に記載のサーバの処理方法。
【請求項２０】
前記送信側データベースに格納された前記タイトル情報を検索するステップをさらに包含し、前記受信するステップは、検索結果に基づいて前記タイトル情報を受信する、請求項１３に記載のサーバの処理方法。
【発明の詳細な説明】
【技術分野】  本発明は、端末装置に蓄積された動画、静止画および音楽等のマルチメディア情報を、ネットワークを介して他の端末装置との間で共有および交換する技術に関する。
【背景技術】  近年、デジタル記録機器の普及により、各家庭において個人が大容量の動画、静止画、音楽等の映像および／または音声に関するマルチメディア情報を作成する機会が増えている。従来は、マルチメディア情報の作成者は、その親族や友人がマルチメディア情報を閲覧できるようにするために、電子メールにマルチメディア情報を添付して自己の端末装置から電子メールを送付し、または個人やプロバイダのウェブサイトでマルチメディア情報を公開していた。同じ内容のマルチメディア情報を複数の端末装置で所有し、または複数の端末装置で閲覧し得る状態に置くことを、本明細書ではマルチメディア情報の「共有」と称する。
上述の方法によって動画や音楽等の大容量のマルチメディア情報が頻繁に共有されると、メールサーバやウェブサーバの負荷が大きくなるため、プロバイダはより大規模なサーバシステムが必要となる。サーバシステムの整備等に必要な費用はユーザの利用料に跳ね返り、ユーザが支払わなければならない利用料が増加してしまう。このため、マルチメディア情報を共有し、交換する端末間で直接大容量ファイルを配信可能なピア・ツー・ピア技術を利用したマルチメディア情報配信システムやファイル交換システムが利用され始めている。
図８は、従来の大容量マルチメディア情報配信システム６１の構成を示す。日本国特開平１１−８８４１９号公報は、このような大容量マルチメディア情報配信システムの一例を開示する。マルチメディア情報配信システム６１では、クライアントである端末装置６４は、ネットワーク６２を用いて構築されたワールド・ワイド・ウェブ（「ＷＷＷ」とも称する）を利用して、検索サーバ６３Ｓにマルチメディア情報（例えば、動画のタイトル）へアクセスするために必要な情報を要求する。「タイトル」とは、曲目ごとの音楽、静止画、動画および音楽を組み合わせた１本の映画等の、まとまりのある再生単位をいう。
検索サーバ６３Ｓは、サーバリスト６５に登録された各マルチメディアサーバ６３Ａ〜６３Ｃが有するタイトル情報６７を検索する。「タイトル情報」とは、タイトルとそのタイトルの特性との対応を示す情報をいい、例えばタイトル名と、そのタイトル名に対応するタイトルの符号化タイプ、動画や静止画、音楽等の種類または検索情報等とを含む。
検索の結果、検索サーバ６３Ｓは、動画タイトルを保持するマルチメディアサーバ６３Ａ〜６３Ｃへリンクするためのリンク情報を含む検索結果を取得する。さらに、検索サーバ６３Ｓは、クライアント端末装置６４の画面に透過的アクセス用ウェブサイト６６を表示させ、その透過的アクセス用ウェブサイト６６を通してクライアントに検索結果を配信する。
端末装置６４は、検索結果に含まれるリンク情報を利用して、マルチメディア情報を蓄積しているマルチメディアサーバ６３から、直接、所望のマルチメディア情報を受信する。マルチメディア情報は、マルチメディア・ファイル６８としてマルチメディアサーバ６３から配信され、端末装置６４において受信される。これにより、容易に複数のマルチメディア情報の配信元に蓄積されたマルチメディア情報を検索し、配信された情報を受信できる。また端末装置６４がマルチメディア・ファイルの再生に必要なマルチメディアビューワを保有していない場合は、マルチメディアサーバ６３からダウンロードできる。
一方、”Ｎａｐｓｔｅｒ”等のファイル交換システムが近年利用されている。例えば日経エレクトロニクス  ２０００．１０．０９（ｎｏ．７８０）Ｐ．Ｐ．１２５−１４５“Ｎａｐｓｔｅｒを知らずして”は、”Ｎａｐｓｔｅｒ”を用いたファイル交換システムを説明している。このファイル交換システムでは、各利用者は、自らが要求を出して初めて、必要とするマルチメディア情報を取得することができる。具体的に説明すると、ファイル交換システムの利用者は、予め自身のクライアント端末を検索サーバに接続して、自身のクライアント端末に蓄積されているマルチメディア情報のタイトルを記述したタイトルリストを検索サーバに登録しておく。そして、利用者は、検索サーバに登録された他の利用者のタイトルリストを検索することにより、所望のタイトルが存在するか否かを判断する。所望のタイトルが存在する場合には、利用者は、自己のクライアント端末をそのタイトルのマルチメディア情報を蓄積するクライアント端末に接続し、クライアント端末間で、直接所望のタイトルのマルチメディア・ファイルを交換する。よって、ファイル交換システムでは、マルチメディア情報を蓄積するクライアント端末は、他のクライアント端末からの要求を受けて初めてマルチメディア情報を当該他のクライアント端末に送信するといえる。
従来のマルチメディア情報配信システム、ファイル交換システム等では、端末装置は、自ら要求を出して特定の他の端末装置またはマルチメディアサーバに蓄積されたマルチメディア情報を取得することはできるが、自己の端末装置に蓄積しているマルチメディア情報を別の端末装置に送付することはできない。すなわち送信側端末装置の発意に基づいて、受信側端末装置とマルチメディア情報を共有することができない。
また、ハードディスクレコーダやＤＶＤレコーダ等のデジタル家電を端末装置として上述のシステムを構成したとき、受信側のデジタル家電が、受信したマルチメディア情報を再生できないことがある。様々な世代または様々なメーカのデジタル家電が接続されているネットワークでは、フォーマット等によっては、マルチメディア情報を処理できないデジタル家電が含まれ得るからである。デジタル家電は汎用のパーソナルコンピュータ（ＰＣ）とは異なり、一般に製品出荷時にハードウェア等のリソースが固定される。したがって、新たなマルチメディア情報のデコード機能等を追加することは困難である。以上から、受信側の装置が再生可能なマルチメディア情報のみを、共有の対象として取り扱うことができる技術が必要とされている。
本発明の目的は、マルチメディア情報を保有し、送信できる送信側端末装置からの要求に基づいて、送信側端末装置と受信側端末装置との間でマルチメディア情報を共有できるようにすることである。
【発明の開示】
本発明によるサーバは、ネットワークで接続された複数の端末装置間でマルチメディア情報を送受信して、前記複数の端末装置間で前記マルチメディア情報を共有するシステムにおいて利用される。前記サーバは、前記複数の端末装置を特定する識別子、および、前記複数の端末装置のネットワーク上のアドレスを管理する管理テーブルと、第１端末装置から前記識別子を受信するサーバ受信部と、前記識別子の受信に基づいて送信元の前記第１端末装置のアドレスを取得するとともに、受信した前記識別子および前記管理テーブルに基づいて、前記識別子に対応する第２端末装置のアドレスを取得する処理部と、前記第１端末装置がマルチメディア情報を保持する場合には前記第２端末装置のアドレスを前記第１端末装置に通知し、前記第２端末装置がマルチメディア情報を保持する場合には前記第１端末装置のアドレスを前記第２端末装置に通知するサーバ送信部とを備えている。これにより、通知された前記アドレスに基づいて、前記第１端末装置および前記第２端末装置間で前記マルチメディア情報が送受信されて共有される。
前記第１端末装置がマルチメディア情報を保持する場合において、前記サーバ受信部は、前記第１端末装置から前記第２端末装置の識別子および前記マルチメディア情報の共有を要求する共有要求を受信し、前記サーバ送信部は、前記共有要求を前記第２端末装置に送信し、前記サーバ受信部が、前記共有要求に応答した前記第２端末装置から前記マルチメディア情報の受信が可能であることを示す確認応答を受信すると、前記サーバ送信部は前記第１端末装置に対し、前記第２端末装置のアドレスおよび前記マルチメディア情報の送信要求を送信してもよい。
前記第１端末装置は、１以上のタイトルを含む前記マルチメディア情報、および、前記１以上のタイトルの特性を示すタイトル情報を格納した送信側データベースを有している。前記サーバ受信部は、前記送信側データベースに格納された前記タイトル情報を前記第１端末装置から受信し、前記処理部は、前記タイトル情報および前記第２端末装置の識別子に基づいて所定のタイトルに関するタイトルリストを生成し、前記サーバ送信部は前記第１端末装置に前記タイトルリストを送信し、前記タイトルリストに基づいて特定された前記マルチメディア情報の共有要求を前記第１端末装置から受信してもよい。
前記処理部は、前記第２端末装置において再生可能なタイトルに関するタイトルリストを生成してもよい。
前記第１端末装置がマルチメディア情報を保持する場合において、前記複数の端末装置を特定する識別子、および、各装置において再生可能なマルチメディア情報のフォーマットとの対応を記述したフォーマット記述テーブルをさらに備えている。前記処理部は、前記フォーマット記述テーブルに基づいて前記第２端末装置が再生可能なフォーマットに関するフィルタ情報を生成し、前記サーバ送信部は前記第１端末装置に前記フィルタ情報を送信し、前記第１端末装置から前記第２端末装置に対して、前記フィルタ情報に基づいて前記第１端末装置においてフィルタリングされた前記マルチメディア情報の共有要求が送信され、前記第１端末装置および前記第２端末装置間で前記マルチメディア情報が送受信されて共有されてもよい。
前記第２端末装置がマルチメディア情報を保持する場合において、前記サーバ受信部は、前記第１端末装置から前記第２端末装置の識別子および前記マルチメディア情報の共有を要求する共有要求を受信し、前記サーバ送信部は、前記共有要求および前記第１端末装置のアドレスを前記第２端末装置に送信し、前記サーバ受信部が、前記共有要求に応答した前記第２端末装置から前記マルチメディア情報の送信が可能であることを示す確認応答を受信すると、前記サーバ送信部は前記第１端末装置に対し、前記マルチメディア情報の受信要求を送信してもよい。
前記第２端末装置は、１以上のタイトルを含む前記マルチメディア情報、および、前記１以上のタイトルの特性を示すタイトル情報を格納した送信側データベースを有している。前記サーバ受信部は、前記送信側データベースに格納された前記タイトル情報を前記第２端末装置から受信し、前記処理部は、前記タイトル情報および前記第１端末装置の識別子に基づいて所定のタイトルに関するタイトルリストを生成し、前記サーバ送信部は前記第１端末装置に前記タイトルリストを送信し、前記タイトルリストに基づいて特定された前記マルチメディア情報の共有要求を前記第１端末装置から受信してもよい。
前記処理部は、前記第１端末装置において再生可能なタイトルに関するタイトルリストを生成してもよい。
前記アドレスは、ＩＰアドレスおよびポート番号であってもよい。
前記送信側データベースに格納された前記タイトル情報を検索する検索部をさらに備え、前記サーバ受信部は、検索部の検索結果に基づいて前記タイトル情報を受信してもよい。
本発明による処理方法は、ネットワークで接続された複数の端末装置間でマルチメディア情報を送受信して、前記複数の端末装置間で前記マルチメディア情報を共有するシステムにおいて利用されるサーバで実行される。前記サーバは、前記複数の端末装置を特定する識別子、および、前記複数の端末装置のネットワーク上のアドレスを管理する管理テーブルを有している。前記処理方法は、第１端末装置から前記識別子を受信するステップと、前記識別子の受信に基づいて送信元の前記第１端末装置のアドレスを取得するとともに、受信した前記識別子および前記管理テーブルに基づいて、前記識別子に対応する第２端末装置のアドレスを取得するステップと、前記第１端末装置がマルチメディア情報を保持する場合には前記第２端末装置のアドレスを前記第１端末装置に通知し、前記第２端末装置がマルチメディア情報を保持する場合には前記第１端末装置のアドレスを前記第２端末装置に通知するステップとを包含する。これにより、通知された前記アドレスに基づいて、前記第１端末装置および前記第２端末装置間で前記マルチメディア情報が送受信されて共有される。
前記第１端末装置がマルチメディア情報を保持する場合において、前記受信するステップは、前記第１端末装置から前記第２端末装置の識別子および前記マルチメディア情報の共有を要求する共有要求を受信し、前記送信するステップは、前記共有要求を前記第２端末装置に送信し、前記共有要求に応答した前記第２端末装置から前記マルチメディア情報の受信が可能であることを示す確認応答を受信すると、前記送信するステップは前記第１端末装置に対し、前記第２端末装置のアドレスおよび前記マルチメディア情報の送信要求を送信してもよい。
前記第１端末装置は、１以上のタイトルを含む前記マルチメディア情報、および、前記１以上のタイトルの特性を示すタイトル情報を格納した送信側データベースを有している。前記受信するステップは、前記送信側データベースに格納された前記タイトル情報を前記第１端末装置から受信し、前記処理するステップは、前記タイトル情報および前記第２端末装置の識別子に基づいて所定のタイトルに関するタイトルリストを生成し、その後、前記送信するステップは前記第１端末装置に前記タイトルリストを送信すると、前記受信するステップは、前記タイトルリストに基づいて特定された前記マルチメディア情報の共有要求を前記第１端末装置から受信してもよい。
前記処理するステップは、前記第２端末装置において再生可能なタイトルに関するタイトルリストを生成してもよい。
前記第１端末装置がマルチメディア情報を保持する場合において、前記サーバは、前記複数の端末装置を特定する識別子、および、各装置において再生可能なマルチメディア情報のフォーマットとの対応を記述したフォーマット記述テーブルをさらに備えている。前記処理するステップは、前記フォーマット記述テーブルに基づいて前記第２端末装置が再生可能なフォーマットに関するフィルタ情報を生成し、前記送信するステップは前記第１端末装置に前記フィルタ情報を送信してもよい。これにより、前記第１端末装置から前記第２端末装置に対して、前記フィルタ情報に基づいて前記第１端末装置においてフィルタリングされた前記マルチメディア情報の共有要求が送信され、前記第１端末装置および前記第２端末装置間で前記マルチメディア情報が送受信されて共有される。
前記第２端末装置がマルチメディア情報を保持する場合において、前記受信するステップは、前記第１端末装置から前記第２端末装置の識別子および前記マルチメディア情報の共有を要求する共有要求を受信し、前記送信するステップは、前記共有要求および前記第１端末装置のアドレスを前記第２端末装置に送信し、前記共有要求に応答した前記第２端末装置から前記マルチメディア情報の送信が可能であることを示す確認応答を受信すると、前記送信するステップは前記第１端末装置に対し、前記マルチメディア情報の受信要求を送信してもよい。
前記第２端末装置は、１以上のタイトルを含む前記マルチメディア情報、および、前記１以上のタイトルの特性を示すタイトル情報を格納した送信側データベースを有している。前記受信するステップは、前記送信側データベースに格納された前記タイトル情報を前記第２端末装置から受信し、前記処理するステップは、前記タイトル情報および前記第１端末装置の識別子に基づいて所定のタイトルに関するタイトルリストを生成し、その後、前記送信するステップは前記第１端末装置に前記タイトルリストを送信すると、前記受信するステップは、前記タイトルリストに基づいて特定された前記マルチメディア情報の共有要求を前記第１端末装置から受信してもよい。
前記処理するステップは、前記第１端末装置において再生可能なタイトルに関するタイトルリストを生成してもよい。
前記アドレスは、ＩＰアドレスおよびポート番号であってもよい。
前記送信側データベースに格納された前記タイトル情報を検索するステップをさらに包含し、前記受信するステップは、検索結果に基づいて前記タイトル情報を受信してもよい。
本発明による送信側端末装置は、ネットワークで接続された複数の端末装置間でマルチメディア情報を送受信して、前記複数の端末装置間で前記マルチメディア情報を共有するシステムにおいて前記マルチメディア情報を送信する。
第１の送信側端末装置は、前記マルチメディア情報を格納した送信側データベースと、前記マルチメディア情報の送信先である受信側端末装置の識別子を保持するメモリと、前記受信側端末装置の識別子を前記ネットワークに接続されたサーバに送信する送信部と、前記サーバから前記受信側端末装置のアドレスを受信する受信部とを備えており、前記送信部は、前記受信側端末装置のアドレスに対して前記マルチメディア情報を送信する。なお、前記サーバは前記複数の端末装置を特定する識別子、および、前記複数の端末装置のネットワーク上のアドレスを管理する管理テーブルを有しており、その管理テーブルと前記受信側端末装置の識別子とに基づいて前記受信側端末装置のアドレスを特定する。
第２の送信側端末装置は、前記マルチメディア情報を格納した送信側データベースと、前記マルチメディア情報の送信要求を受信する受信部と、前記送信要求に応答して前記マルチメディア情報を送信する送信部とを備えている。前記受信部が受信側端末装置のアドレスを受信すると、前記送信部は前記受信側端末装置のアドレスに対して前記マルチメディア情報を送信する。なお、前記受信側端末装置は前記送信側端末装置を特定する識別子を保持し、前記サーバは前記複数の端末装置を特定する識別子、および、前記複数の端末装置のネットワーク上のアドレスを管理する管理テーブルを有する。前記受信側端末装置が前記識別子を前記サーバに送信することにより、前記サーバは前記管理テーブルと前記識別子とに基づいて前記送信側端末装置のアドレスを特定する。前記送信側端末装置のアドレスに対し、前記受信側端末装置および前記サーバの一方は、前記送信要求を送信する。
本発明による受信側端末装置は、ネットワークで接続された複数の端末装置間でマルチメディア情報を送受信して、前記複数の端末装置間で前記マルチメディア情報を共有するシステムにおいて、送信側端末装置から送信された前記マルチメディア情報を受信する。
第１の受信側端末装置は、自己のネットワーク上のアドレスおよび自己を特定する識別子を前記ネットワークに接続されたサーバに送信する送信部と、前記送信側端末装置から前記マルチメディア情報を受信する受信部とを備えている。前記送信側端末装置は前記識別子を予め保持しており、前記識別子を前記サーバに送信することによって前記サーバから前記受信側端末装置のアドレスを受信し、前記アドレスの受信側端末装置に対し前記マルチメディア情報を送信する。なお、前記サーバは前記複数の端末装置を特定する識別子、および、前記複数の端末装置のネットワーク上のアドレスを管理する管理テーブルを有しており、その管理テーブルと前記受信側端末装置の識別子とに基づいて前記受信側端末装置のアドレスを特定し、送信側端末装置に送信する。
第２の受信側端末装置は、前記送信側端末装置を特定する識別子を保持するメモリと、自己のネットワーク上のアドレス、自己を特定する識別子および前記送信側端末装置の識別子を、前記ネットワークに接続されたサーバに送信する送信部と、前記送信側端末装置から前記マルチメディア情報を受信する受信部とを備えている。前記送信側端末装置は、前記マルチメディア情報を格納した送信側データベースを有している。前記サーバは前記管理テーブルと前記送信側端末装置の識別子とに基づいて前記送信側端末装置のアドレスを特定する。前記送信部が前記マルチメディア情報の送信要求を送信すると、特定された前記送信側端末装置のアドレスに送信される。前記送信側端末装置は、前記送信要求に応答して前記マルチメディア情報を前記受信側端末装置に送信する。前記受信側端末装置のアドレスは、サーバまたは前記受信側端末装置から送信される。
本発明によれば、マルチメディア情報の共有要求が受信側端末装置から発行された場合に、接続管理サーバは、受信側端末装置で再生可能なタイトル情報を抽出した新たなタイトルリストを生成してマルチメディア情報を保有する送信側端末装置に送信する。送信側端末装置の利用者は、タイトルリストによって特定される、受信側端末装置が再生可能なタイトルの中から、所望のタイトルに関するマルチメディア情報を選択できるので、受信側端末装置側の再生可能フォーマットに留意する必要はない。その結果、受信側端末装置および送信側端末装置において確実にマルチメディア情報を共有できる。
【図面の簡単な説明】  図１は、マルチメディア情報共有システムの概略的な構成を示す図である。
図２は、受信側および送信側端末装置の基本的なハードウェア構成の一例を示すブロック図である。
図３は、接続管理サーバおよび各端末装置の機能ブロックの構成を示す図である。
図４は、受信側端末装置からの要求に基づいて、送信側端末のマルチメディア情報を受信側端末装置に送信するプル型マルチメディア情報共有処理の流れを示す図である。
図５は、送信側端末装置からの要求に基づいて、送信側端末のマルチメディア情報を受信側端末装置に送信するプッシュ型マルチメディア情報共有処理の流れを示す図である。
図６は、本発明の実施形態における第２のプル型マルチメディア情報共有処理の流れを示す図である。
図７は、本発明の実施形態における第２のプッシュ型マルチメディア情報共有処理の流れを示す図である。
図８は、従来の大容量マルチメディア情報配信システムの構成を示す図である。
【発明を実施するための最良の形態】  以下、添付の図面を参照しながら、本発明によるマルチメディア情報共有システムの実施形態を説明する。
図１は、マルチメディア情報共有システム１の概略的な構成を示す。マルチメディア情報共有システム１では、あるマルチメディア情報を共有したいという共有要求がある端末装置から発行されると、そのマルチメディア情報を蓄積している端末装置がそのマルチメディア情報を指定された端末装置に送信する。これにより、送信側の端末装置と受信側の端末装置との間でマルチメディア情報を共有できる。以下の説明では、マルチメディア情報を保持し、送信する端末装置を「送信側端末装置」と称し、マルチメディア情報を受信する端末装置を「受信側端末装置」と称する。マルチメディア情報共有システム１では、後述のように送信側端末装置が自ら共有要求を発行することができ、その結果、受信側端末装置との間でマルチメディア情報を共有できる。
マルチメディア情報共有システム１は、ネットワーク２に接続された接続管理サーバ３と、送信側端末装置４Ｓと、受信側端末装置４Ｒとを備えている。本実施形態では、ネットワーク２は、例えばインターネット等のワイドエリアネットワーク（ＷＡＮ）または企業内のローカルエリアネットワーク（ＬＡＮ）であり、接続管理サーバ３、端末装置４Ｓおよび４Ｒの間では、例えばＴＣＰ／ＩＰプロトコルを用いて通信が行われる。なお、ネットワーク２には３以上の端末装置が接続されていてもよい。
接続管理サーバ３は、マルチメディア情報を共有できる端末装置４Ｒおよび４ＳのＩＰアドレスとポート番号を管理する。接続管理サーバ３には、ネットワーク２内の接続管理サーバ３を特定するアドレスであるＩＰアドレスが割り当てられている。接続管理サーバ３は、接続管理サーバ３のＩＰアドレス宛てに発行された端末装置４Ｒまたは端末装置４Ｓのいずれからの共有要求でも受信できる。このとき、マルチメディア情報を共有する相手となる受信側端末装置を特定する情報も送信される。共有要求の受信に応じて、送信側端末装置４Ｓ内のマルチメディア情報に関連するタイトル情報６を送信側端末装置４Ｓから取得する。
接続管理サーバ３では、送信側端末装置４Ｓに記憶されたタイトル情報の集合をタイトルリストとして管理する。接続管理サーバ３は、受信側端末装置４Ｒによるタイトルの再生が可能か否かを基準としてタイトルリストをフィルタリングし、受信側端末装置４Ｒが再生可能なタイトルのみを含むタイトルリストを抽出する。フィルタリング結果は、共有要求を発行した端末装置に返信される。
共有要求を発行した端末装置４Ｒまたは４Ｓの利用者は、接続管理サーバ３から受信したフィルタリングの結果得られたタイトルリストに基づいて、端末装置４Ｒおよび４Ｓ間で共有するタイトルを選択する。接続管理サーバ３は、マルチメディア情報の共有要求を仲介する。すなわち接続管理サーバ３は、送信側端末装置４Ｓに対してはマルチメディア情報の送信を指示する送信要求を発行し、受信側端末装置４Ｒに対しては送信されたマルチメディア情報の受信を指示する受信要求を発行する。これにより、送信側端末装置４Ｓと受信側端末装置４Ｒとの間で、選択されたマルチメディア情報が直接授受される。なお、図に示すとおり、マルチメディア情報は所定の形式によって記述されたマルチメディア・ファイル７として送信され、受信され、格納される。
端末装置４Ｒおよび４Ｓは、各端末装置固有の装置識別子であるＤｅｖｉｃｅＩＤと、ネットワーク２上の位置を示す固有のアドレスであるＩＰアドレスとを有する。ＩＰアドレスは、常時固定されている静的なグローバルＩＰアドレス、インターネット接続業者のＤＨＣＰサーバによって動的に割り当てられる動的なグローバルＩＰアドレス、またはＤＨＣＰ機能を有するルータを介してネットワーク２に接続される場合は、ルータ側で割り当てられたルータ内のローカルのＩＰアドレスである。さらに端末装置は、通信アプリケーションを特定するためのポート番号を有する。
図１に記載されているように、本実施形態では、接続管理サーバ３のＩＰアドレスは”１１０．１１１．１１２．１１３”とする。受信側端末装置４ＲのＩＰアドレスは”１１１．１１２．１１３．１１４”、装置識別子ＤｅｖｉｃｅＩＤは”＃１”、ポート番号は”１０”とする。送信側端末装置４ＳのＩＰアドレスは”１１２．１１３．１１４．１１５”、装置識別子ＤｅｖｉｃｅＩＤは”＃２”、ポート番号は”２０”とする。
端末装置４Ｓ、４Ｒは、ネットワーク２との接続が確立されたときに、自己に関する情報を接続管理サーバ３に通知する。「自己に関する情報」は、パケットを送信した端末装置の装置識別子ＤｅｖｉｃｅＩＤ、ＩＰアドレス、ポート番号等を含み、アドレス通知パケットに記述される。アドレス通知パケットは、接続管理サーバ３のＩＰアドレス”１１０．１１１．１１２．１１３”に宛てて送信される。
接続管理サーバ３は、受信したアドレス通知パケットに基づいて、各端末装置の装置識別子ＤｅｖｉｃｅＩＤ、ＩＰアドレスおよびポート番号を取得し、デバイス管理テーブル５に登録する。なお、端末装置がＤＨＣＰ機能を有するルータを介してネットワーク２に接続されている場合には、端末装置にはローカルＩＰアドレスが割り当てられている。しかしルータが有する周知のＩＰマスカレード機能により、ルータに割り当てられたグローバルＩＰアドレスとルータによって割り当てられるポート番号とは、端末装置のＩＰアドレスおよびポート番号として接続管理サーバ３に送信される。接続管理サーバ３は、端末装置の装置識別子ＤｅｖｉｃｅＩＤに対して、このグローバルＩＰアドレスとポート番号とを対応付けて登録する。
図２は、受信側および送信側端末装置４Ｒ、４Ｓの基本的なハードウェア構成の一例を示すブロック図である。端末装置４Ｒ、４Ｓは、ネットワーク接続機能を備えたマルチメディア情報を記録再生可能なデジタル家電、例えばハードディスクレコーダやＤＶＤレコーダである。
端末装置は、ＣＰＵ２１と、メモリ２２と、送信部２３と、デコード部２４と、ストリーム制御部２５と、エンコード部２６と、受信部２７と、蓄積装置２８と、ネットワーク制御部２９とを備える。これらはＣＰＵバスやデータバスなどのバスで接続される。ＣＰＵ２１は、端末装置の動作を制御する。ＣＰＵ２１の具体的な制御の内容は、図４および図５に記載されたマルチメディア情報共有システム１の処理に関連して後述する。メモリ２２は、プログラム、データ等を格納する半導体記憶装置である。送信部２３は、映像、音声等のマルチメディア信号を、外部のテレビ等に送信する。
デコード部２４は、ＭＰＥＧ等の所定の圧縮方式によって圧縮されたマルチメディア情報を伸張する。デコード部２４によってマルチメディア情報を伸張し、テレビまたはステレオ装置等に送出することにより、マルチメディア情報としての動画、静止画、音声等が再生される。よってデコード部２４は、端末装置の再生手段の一部である。デコード部２４が伸張可能な圧縮方式は、端末装置毎に異なる。一般に、デジタル家電のデコード部２４は、新たなマルチメディア情報のデコード機能を追加することは困難であることが多い。製品出荷時にハードウェアなどのリソースが固定されるからである。
蓄積装置２８は、マルチメディア情報をハードディスクやＤＶＤ等に記憶するドライブ装置である。ストリーム制御部２５は、蓄積装置の制御やマルチメディア情報のデータ転送制御等を行う。エンコード部２６は、ＭＥＰＧ等の圧縮方式にしたがって、映像、音声等のデータを圧縮符号化する。このエンコード部２６についても、圧縮方式は端末装置毎に異なる。受信部２７は、外部の装置からマルチメディア情報を含む信号を受信する。「マルチメディア情報を含む信号」とは、例えば、テレビ局からの放送信号、他の機器からのアナログ信号および／またはデジタル信号である。
ネットワーク制御部２９は、端末装置をネットワーク２に接続し、ＴＣＰ／ＩＰプロトコルに基づくデータの送受信を行う。ネットワーク制御部２９は、予約録画などの状態でも常時通電されており、アドレス通知パケットを常時サーバに通知可能である。さらにネットワーク制御部２９は、ネットワーク２から種々の要求やデータを受信できる。ネットワーク制御部２９は、接続管理サーバ３からのタイトルリストの検索要求、マルチメディア情報の送信要求または受信要求を受信すると、端末装置全体の電源をオンして受信した要求の処理を開始するように構成されている。
端末装置は、ネットワーク制御部２９を介して受信したマルチメディア・ファイルのデータに基づいて、マルチメディア情報等をテレビモニタに表示するブラウザ機能を備えている。なお図１の例では、端末装置はハードディスクレコーダであるとしたが、端末装置はネットワーク接続機能を有する一般的なコンピュータとしても実現できる。上述した各構成要素および端末装置全体の機能は、ハードウェアのみならず、ソフトウェアによって実現することもできる。
本実施形態のマルチメディア情報共有システム１では、様々な世代および様々なメーカのデジタル家電が端末装置として接続されることも想定している。上述のように、端末装置毎にデコード部２４のデコード機能は異なるので、端末装置によってはマルチメディア情報を受信してもデコードできない可能性がある。本実施形態のマルチメディア情報共有システム１では、後述の処理により、受信側端末装置と送信側端末装置との間で共有可能なマルチメディア情報のみを取り扱うことができる。これにより、利用者の混乱を防止できる。
接続管理サーバ３は、ネットワーク接続機能を有する一般的なコンピュータとして構成される。接続管理サーバ３は、図２を参照して説明した端末装置の構成のうち、例えばＣＰＵ２１、メモリ２２、ストリーム制御部２５、蓄積装置２８、ネットワーク制御部２９を用いて構成することができる。接続管理サーバ３は、後述するデバイス管理テーブルを実現するデータベースとしての機能、さらに受信側端末装置と送信側端末装置との間で共有可能なマルチメディア情報のみを、タイトルリストに基づいてフィルタリングする機能をソフトウェアによって実装している。そのようなソフトウェアは、蓄積装置２８からメモリ２２上に読み出されてＣＰＵ２１によって実行される。
以下、図３を参照しながら、接続管理サーバ３および各端末装置４Ｒ、４Ｓの機能を説明する。図３は、接続管理サーバ３および各端末装置４Ｒ、４Ｓの機能ブロックの構成を示す。図示されている例では、受信側端末装置１（４Ｒ）および送信側端末装置２（４Ｓ）は、それぞれ、マルチメディア情報の送信機能と受信機能の両方の機能を有する端末装置として構成されている。
端末装置４Ｒ、４Ｓは、サーバ部４１と、ＩＰ通知部４２と、送受信部４３と、マルチメディア情報データベース４４と、タイトル情報データベース４５と、データベースエンジン部４６と、ブラウザ部４７とを含む。
サーバ部４１は、ネットワーク２を介して他の端末装置や接続管理サーバとの間で情報の転送を行う。転送される情報は、例えばマルチメディア情報、タイトル情報、マルチメディア情報の共有を要求する共有要求である。
ＩＰ通知部４２は、端末装置のＤｅｖｉｃｅＩＤ、ＩＰアドレス、ポート番号等を含むアドレス通知パケットを接続管理サーバ３に送信する。送受信部４３は、他の端末装置との間でマルチメディア情報を送受信する。マルチメディア情報データベース４４は、マルチメディア情報を蓄積保存するデータベースである。タイトル情報データベース４５は、タイトル情報を集めたデータベースである。データベースエンジン部４６は、タイトル情報データベース４５を制御し、サーバ部４１との間でデータを授受する。ブラウザ部４７は、送信側端末装置４Ｓと受信側端末装置４Ｒとの間で共有可能なタイトル情報を表示する。
一方、接続管理サーバ３は、サーバ部３１と、デバイス管理部３２と、タイトル情報検索部３３と、タイトルリスト・フィルタ部３５を備える。
サーバ部３１は、ネットワークを介して他の端末装置とデータ転送を行う。サーバ部３１がデータを受信したときはそのデータの送信元の端末装置のアドレスを取得する。
デバイス管理部３２は、端末装置からのアドレス通知パケットを解析してパケットに含まれている端末装置のＤｅｖｉｃｅＩＤ、ＩＰアドレス、ポート番号等をデバイス管理テーブル３４に登録する。デバイス管理部３２は、登録された端末装置からさらにアドレス通知パケットを受信して、端末装置のアドレスが変更されたことを通知された場合にもデバイス管理テーブル３４のアドレスを更新する。またデバイス管理部３２は、一定時間以上にわたってアドレス通知パケットが送出されてこない端末装置のアドレスのエントリを、デバイス管理テーブル３４から削除する。デバイス管理部３２は、他の要素から端末装置のアドレスを要求されると、デバイス管理テーブル３４を検索して、アドレスが存在する場合にはそのアドレスを通知する。
タイトル情報検索部３３は、端末装置から発行されたタイトルリストの要求の受信に応答して動作する。タイトルリストの要求は、送信側端末装置にどのようなマルチメディア情報のタイトルが蓄積されているかを示すリストの取得を求める要求である。この要求は、受信側端末装置および送信側端末装置のいずれもが発行できる。タイトル情報検索部３３は、デバイス管理部３２にアドレスを問い合わせ、デバイス管理テーブル３４に登録された送信側端末装置のアドレスを取得する。そしてそのアドレスの送信側端末装置宛てにタイトル情報の検索を要求する。タイトル情報検索部３３は、検索結果を受け取る。
タイトルリスト・フィルタ部３５は、送信側端末装置４Ｓから受信したタイトル情報の検索結果をタイトルリストとして取得し、タイトルリストをフィルタリングし、受信側端末装置が再生可能なタイトルのタイトル情報のみを抽出して新たなタイトルリストを生成する。フィルタリングは、受信側端末装置の装置識別子と再生可能なマルチメディア情報の形式との対応を記述した再生可能フォーマット記述テーブルに基づいて行うことができる。表１は、再生可能フォーマット記述テーブルの例を示す。
【表１】
2004097655.tif 000003
タイトルリスト・フィルタ部３５は、例えば各受信側端末装置から装置識別子を受信した際に、それに応答して各受信側端末装置に再生可能なフォーマットの問い合わせを行い、通知された再生可能なフォーマットの種別に基づいて、再生可能フォーマット記述テーブルを作成する。または、タイトルリスト・フィルタ部３５は、デバイス管理テーブル３４に登録されたＤｅｖｉｃｅＩＤが各端末装置の製品種別（製品モデル）の情報を含む場合には、そのＤｅｖｉｃｅＩＤに基づいて受信側端末装置が再生可能なフォーマットを特定し、再生可能フォーマット記述テーブルを作成してもよい。作成されたテーブルは、図示しないメモリまたはバッファに保持される。
以下、表１に示す再生可能フォーマット記述テーブルを用いた、タイトルリスト・フィルタ部３５の処理を具体的に説明する。タイトルリスト・フィルタ部３５が送信側端末装置（ＤｅｖｉｃｅＩＤ：＃２）から４種の動画番組のタイトル情報を取得した場合を考える。タイトルリスト・フィルタ部３５が取得したタイトル情報を、それぞれ（コンテンツ１、ＭＰＥＧ２−ＰＳ）、（コンテンツ２、ＭＰＥＧ２−ＴＳ／ＳＤ）、（コンテンツ３、ＭＰＥＧ２−ＴＳ／ＨＤ）、（コンテンツ４、ＭＰＥＧ４）とする。これらのタイトル情報を列記してタイトルリストが得られる。このとき受信側端末装置（ＤｅｖｉｃｅＩＤ：＃１）の再生可能な動画フォーマットは、ＭＰＥＧ２−ＰＳおよびＭＰＥＧ４とする。
タイトルリスト・フィルタ部３５は再生可能フォーマット記述テーブルを参照することにより、受信側端末装置（ＤｅｖｉｃｅＩＤ：＃１）の再生可能な動画フォーマットがＭＰＥＧ２−ＰＳおよびＭＰＥＧ４であることを知る。これに基づいて、タイトルリスト・フィルタ部３５は、タイトルリストから（コンテンツ１、ＭＰＥＧ２−ＰＳ）および（コンテンツ４、ＭＰＥＧ４）を抽出して新たなタイトルリストを生成する。タイトルリスト・フィルタ部３５が再生可能フォーマット記述テーブルに基づいてタイトルリストを抽出する機能を、タイトルリスト・フィルタリング機能と称することとする。
タイトルリスト・フィルタ部３５は、フィルタリングの結果得られたタイトルリストを、タイルリストの要求を発行した端末装置に送信する。上述のフォーマット以外の動画フォーマット（例えばＷＭＶ）、音楽フォーマット（例えばＭＰ３，ＷＭＡ，ＡＡＣ，ＡＴＲＡＣ）、静止画フォーマット（例えば、ＪＰＥＧ，ＧＩＦ）等に関しても同様に、受信側端末装置の装置識別子と、再生可能なマルチメディア情報のフォーマットとの対応を記述した再生可能フォーマット記述テーブルを作成すればよい。これにより、上述のタイトルリスト・フィルタリング機能を与えることができる。なお、受信側端末装置が送信側端末装置に格納されたマルチメディア情報のすべてのフォーマットを再生可能である場合には、フィルタリングの前後で得られるタイトルリストは同じである。
以下、具体例を挙げて、フォーマットの変換に関する処理を説明する。まずタイトルリスト・フィルタ部３５が送信側端末装置４Ｓから取得した動画番組のタイトルリストに、（コンテンツ１、ＭＰＥＧ２−ＰＳ）、（コンテンツ２、ＭＰＥＧ２−ＴＳ／ＳＤ）、（コンテンツ３、ＭＰＥＧ２−ＴＳ／ＨＤ）、（コンテンツ４、ＭＰＥＧ４）の４つの動画番組のタイトル情報が記述されているとする。受信側端末装置４Ｒが再生可能な動画フォーマットを、ＭＰＥＧ２−ＰＳ、ＭＰＥＧ４とする。すなわち受信側端末装置４Ｒでは、ＭＰＥＧ２−ＴＳを再生できない。そして送信側端末装置４Ｓでは、ＭＰＥＧ２−ＴＳからＭＰＥＧ２−ＰＳへのフォーマット変換が可能であるとする。
タイトルリスト・フィルタ部３５は、タイトルリストから、フォーマット変換することなく再生可能なフォーマットのタイトル情報を抽出する。すなわち（コンテンツ１、ＭＰＥＧ２−ＰＳ）および（コンテンツ４、ＭＰＥＧ４）を抽出する。その後、再生可能でないと判断したフォーマット“ＭＰＥＧ２−ＴＳ”に関し、送信側端末装置においてフォーマット変換が可能か否かを判断する。送信側端末装置４Ｓはフォーマット変換可能であるため、コンテンツ２およびコンテンツ３をＭＰＥＧ２−ＰＳにフォーマット変換した後のフォーマットにより、タイトル情報を記述する。すなわち（コンテンツ２、ＭＰＥＧ２−ＰＳ）および（コンテンツ３、ＭＰＥＧ２−ＰＳ）である。この一連の処理が、フォーマット変換を行う際のタイトルリスト・フィルタ部３５によるフィルタリング機能である。
タイトルリスト・フィルタ部３５によるフィルタリングの結果、（コンテンツ１、ＭＰＥＧ２−ＰＳ）、（コンテンツ２、ＭＰＥＧ２−ＰＳ）、（コンテンツ３、ＭＰＥＧ２−ＰＳ）、（コンテンツ４、ＭＰＥＧ４）を含むタイトルリストが生成される。タイトルリスト・フィルタ部３５は、タイルリスト要求を発行した端末装置にその結果を送信する。なお、ここではＭＰＥＧ２−ＴＳからＭＰＥＧ２−ＰＳへのフォーマット変換を例に説明したが、その他の動画フォーマット（例えばＷＭＶ）、音楽フォーマット（例えばＭＰ３，ＷＭＡ，ＡＡＣ，ＡＴＲＡＣ）、静止画フォーマット（例えばＪＰＥＧ，ＧＩＦ）等に関しても、同様に送信側端末装置のタイトルリスト、受信側端末装置の再生可能フォーマット、変換可能なフォーマットを参照して、フィルタリングすればよい。
また、端末装置の世代やメーカが異なる場合、端末装置の間で通信プロトコルが異なることもある。この場合、サーバ部３１は、それぞれの通信プロトコルに従ってタイトルリストを検索し、マルチメディア情報を共有する。
次に、図４および図５を参照しながら、本発明のマルチメディア情報共有システム１の動作を説明する。図４および５は、いずれも受信側端末装置４Ｒ、送信側端末装置４Ｓ，接続管理サーバ３の処理を時系列的に示す。図４は、受信側端末装置４Ｒからの要求に基づいて、送信側端末４Ｓのマルチメディア情報を受信側端末装置４Ｒに送信するプル型マルチメディア情報共有処理の流れを示す。一方、図５は、送信側端末装置４Ｓからの要求に基づいて、送信側端末４Ｒのマルチメディア情報を受信側端末装置４Ｒに送信するプッシュ型マルチメディア情報共有処理の流れを示す。「受信側端末装置４Ｒ」、「接続管理サーバ３」、および「送信側端末装置４Ｓ」から延びる３本の直線の方向が、時間軸の正方向である。
まず図４を参照しながら、プル型マルチメディア情報共有処理を説明する。ステップＳ４１において、受信側端末装置４Ｒは特定のアドレスを有する接続管理サーバ３に対して、送信側端末装置４Ｓ（ＤｅｖｉｃｅＩＤ＃２）と受信側端末装置４Ｒ（ＤｅｖｉｃｅＩＤ＃１）とで共有可能なタイトルリストを要求する。接続管理サーバ３は受信した送信側端末装置４ＳのＤｅｖｉｃｅＩＤ＃２に基づいて、デバイス管理テーブル３４から送信側端末装置４ＳのＩＰアドレスとポート番号を検索する。ステップＳ４２において、接続管理サーバ３は、検索した結果取得したＩＰアドレスとポート番号とを用いて、送信側端末装置４Ｓに対して送信側端末装置に蓄積されているタイトルのリストを要求する。
ステップＳ４３において、送信側端末装置４Ｓは、タイトル情報として保持しているマルチメディア情報のタイトルリストを接続管理サーバ３に返信する。接続管理サーバ３では、受信したタイトルリストをフィルタリングして、受信側端末装置４Ｒ（ＤｅｖｉｃｅＩＤ＃１）が再生可能なタイトル情報を抽出し、新たなタイトルリストを生成する。そしてステップＳ４４において、フィルタリング後の新たなタイトルリストを、受信側端末装置４Ｒのブラウザが表示可能なＨＴＭＬ形式のウェブページデータとして、受信側端末装置４Ｒに返信する。利用者はブラウザを通して表示されたタイトルリストの中から所望のタイトルを選択する。
そしてステップＳ４５において、受信側端末装置４Ｒは、利用者が選択したマルチメディア情報の共有要求を接続管理サーバ３に送信する。ステップＳ４６において、接続管理サーバ３は、受信側端末装置４Ｒからのマルチメディア情報の共有要求に基づいて、送信側端末装置４Ｓに利用者が選択したマルチメディア・ファイルの送信要求を送信する。このとき送信側端末装置４Ｓには、マルチメディア・ファイルの送信先である受信側端末装置４Ｒのアドレスも併せて送信される。ステップＳ４７において、送信側端末装置４Ｓは、マルチメディア・ファイルの送信要求を受信後、送信要求されたマルチメディア・ファイルが転送可能である場合には、接続管理サーバ３に対して、送信要求に対する確認応答を返信する。ステップＳ４８において、接続管理サーバ３は送信側からの確認応答を受信した後、受信側端末装置に対して、マルチメディア・ファイルの受信要求を送信する。
この後ステップＳ４９において、送信側端末装置４Ｓから受信側端末装置４Ｒに対し、選択されたマルチメディア・ファイルが直接転送される。またステップＳ４７では、送信側端末装置４Ｓが受信したマルチメディア・ファイルの送信要求に対して、送信要求されたマルチメディア・ファイルが転送可能でない場合、接続管理サーバ３に対して、送信要求に対する要求拒否応答を返信する。マルチメディア・ファイルが転送不可能な場合として、送信側端末が録画中、または、再生中であったりして、ハードディスク等のリソースが不充分な場合や、送信側端末装置が他の端末装置に対して既にマルチメディア・ファイルを送信中である場合、また逆に、受信中である場合などがある。このような場合には、送信要求を予約状態にするなどして送信を保留する。保留された送信要求および送信先の受信側端末装置４Ｒのアドレスは一定時間後、あるいは、指定された予約時刻に再度送信され、マルチメディア・ファイルの転送が試行される。
次に、図５を参照しながら、プッシュ型マルチメディア情報共有処理を説明する。ステップＳ５１において、送信側端末装置４Ｓは接続管理サーバ３に対して、送信側端末装置４Ｓのタイトルリストを要求する。このような要求を送信する理由は、本実施形態による送信側端末装置４Ｓは接続管理サーバ３からの要求があってタイトルリストを接続管理サーバ３に送信するよう構成されているため、自己のタイトルリストを接続管理サーバ３に要求することで、接続管理サーバ３からタイトルリスト要求を受信できるからである。なお、図４に関連して説明したように、接続管理サーバ３は装置識別子（ＤｅｖｉｃｅＩＤ）によって特定された端末装置に対してタイトルリストの要求する機能を有するので、図５に示す処理を行うに際して特別な送受信機能を必要としない。
接続管理サーバ３は、受信した送信側端末装置４Ｓの装置識別子ＤｅｖｉｃｅＩＤ＃２に基づいて、デバイス管理テーブル３４から送信側端末装置４ＳのＩＰアドレスとポート番号を検索する。そしてステップＳ５２において、このＩＰアドレスとポート番号を用いて、接続管理サーバ３は送信側端末装置４Ｓに対して蓄積されているタイトルリストを要求する。
ステップＳ５３では、送信側端末装置４Ｓは、タイトルリストの要求を受けて、タイトル情報として保持しているタイトルのリストを接続管理サーバ３に返信する。このとき、送信側端末装置４Ｓは、受信側端末装置４Ｒの装置識別子ＤｅｖｉｃｅＩＤ＃１も送信する。その理由は、接続管理サーバ３が受信側端末装置４Ｒで再生可能なタイトルリストをフィルタリングするために、受信側端末装置４Ｒの装置識別子が必要だからである。よって、送信側端末装置４Ｓのユーザは、受信側端末装置４Ｒのユーザから予めその装置の識別子ＤｅｖｉｃｅＩＤ＃１を取得し、送信側端末装置４Ｓのメモリ２２または蓄積装置２８に保持しておく必要がある。
接続管理サーバ３では、受信したタイトルリストの中で受信側端末装置４Ｒが再生可能なタイトルに関するタイトルリストをフィルタリングし、ステップＳ５４として、送信側端末装置４Ｓのブラウザが表示可能なＨＴＭＬ形式のデータファイルを送信側端末装置４Ｓに返信する。なお、送信側端末装置４Ｓは、フィルタリング処理が行われるまでに、受信側端末装置４Ｒの装置識別子を接続管理サーバ３に送信していればよい。接続管理サーバ３は、受信側端末装置４Ｒの装置識別子を利用してデバイス管理テーブル３４を参照し、その結果、受信側端末装置４Ｒのアドレスを特定する。
ブラウザによってデータファイルの内容が表示されると、利用者はブラウザを通して表示された、受信側端末が再生可能なタイトルリストの中から所望のタイトルを選択する。ステップＳ５５では、送信側端末装置４Ｓは、利用者が選択したマルチメディア情報の共有要求を接続管理サーバ３に送信する。そしてステップＳ５６において、接続管理サーバ３は、送信側端末装置４Ｓからのマルチメディア情報の共有要求に基づいて、受信側端末装置４Ｒに利用者が選択したマルチメディア・ファイルの受信要求を送信する。受信側端末装置４Ｒは、マルチメディア・ファイルの受信を指示する受信要求を受信する。
受信側端末装置４Ｒは、受信を指示されたマルチメディア・ファイルを受信可能な場合には、ステップＳ５７において、接続管理サーバ３に対して、受信要求に対する確認応答を返信する。接続管理サーバ３は受信側端末装置からの確認応答を受信すると、ステップＳ５８において、送信側端末装置４Ｓに対して、マルチメディア・ファイルの送信を指示する送信要求を発行する。このとき、併せて接続管理サーバ３は、受信側端末装置４Ｒのアドレスを送信側端末装置４Ｓに通知する。そしてステップＳ５９において、送信側端末装置４Ｓは、指定されたアドレスが割り当てられた受信側端末装置４Ｒに対し、選択されたマルチメディア・ファイルを直接転送する。
一方、受信側端末装置４Ｒは、受信を指示されたマルチメディア・ファイルを受信できない場合には、ステップＳ５７において、接続管理サーバ３に対して、受信要求に対する要求拒否応答を返信する。マルチメディア・ファイルが受信不可能な例として、受信側端末が録画中または再生中であって、ハードディスク等のリソースが不充分な場合、受信側端末装置が他の端末装置に対してマルチメディア・ファイルを送信中である場合、および受信側端末装置が他の端末装置に対してマルチメディア・ファイルを受信中である場合が想定される。このような場合には、接続管理サーバ３は、受信要求を予約状態にして保留する。接続管理サーバ３は、保留した受信要求を、一定時間後、または指定された予約時刻に再度送信する。
なお本実施形態では、タイトルリスト・フィルタ部３５を接続管理サーバ３に設けたが、送信側端末装置４Ｓまたは受信側端末装置４Ｒのいずれかに設けることもできる。図６および図７は、送信側端末装置４Ｓまたは受信側端末装置４Ｒにおいてタイトルリストをフィルタリングして、マルチメディア情報を共有する処理の流れを示す。このフィルタリング機能は、送信側端末装置４Ｓまたは受信側端末装置４Ｒの各ＣＰＵ２１によって実現され、接続管理サーバ３のタイトルリスト・フィルタ部３５が有するフィルタリング機能と同等である。以下、図６および図７の各処理を説明する。
図６は、本実施形態における第２のプル型マルチメディア情報共有処理の流れを示す。ステップＳ７１では、受信側端末装置４Ｒは接続管理サーバ３に対して、送信側端末装置４Ｓ（ＤｅｖｉｃｅＩＤ＃２）のアドレスを要求する。接続管理サーバ３は、送信側端末装置４Ｓを特定する情報（ＤｅｖｉｃｅＩＤ＃２）に基づいて、デバイス管理テーブル３４から、送信側端末装置４ＳのＩＰアドレスとポート番号を検索する。ステップＳ７２において、接続管理サーバ３は、検索した結果取得したＩＰアドレスとポート番号とを、受信側端末装置４Ｒに送信する。
ステップＳ７３において、受信側端末装置４Ｒは、受信したＩＰアドレスとポート番号とを用いて、送信側端末装置４Ｓに対して送信側端末装置に蓄積されているタイトルのリストを要求する。この要求とともに、受信側端末装置４Ｒはフィルタ情報を送信側端末装置４Ｓに送信する。「フィルタ情報」とは、受信側端末装置４Ｒ（ＤｅｖｉｃｅＩＤ＃１）が再生可能なフォーマットを示す情報であり、本実施形態ではＭＰＥＧ２−ＰＳおよびＭＰＥＧ４である。
ステップＳ７５において、送信側端末装置４Ｓは、タイトル情報として保持しているマルチメディア情報のタイトルリストをフィルタ情報に基づいてフィルタリングする。そして、ステップＳ７４において、フィルタリングしたタイトルリストを受信側端末装置４Ｒに送信する。このタイトルリストは受信側端末装置４Ｒにおいて再生可能なフォーマットのタイトルのみが記述されている。なお、送信側端末装置４Ｓは、受信側端末装置４Ｒからタイトルリストの要求を受けているため受信側端末装置４Ｒのアドレスは把握している。よって、フィルタリングしたタイトルリストを受信側端末装置４Ｒに送信することができる。
ステップＳ７６において、受信側端末装置４Ｒは、利用者が選択したマルチメディア情報の共有要求を送信側端末装置４Ｓに送信する。その要求を受け取った受信側端末装置４Ｒは、ステップＳ７７において、指定されたマルチメディアファイルを受信側端末装置４Ｒに送信する。受信側端末装置４Ｒがそのファイルを受信すると処理は終了する。
なお、上述の処理では送信側端末装置４Ｓがタイトルリストのフィルタリングを行ったが、受信側端末装置４Ｒが行うこともできる。この場合には、受信側端末装置４Ｒは、送信側端末装置４Ｓから全てのタイトルを記述したタイトルリストを受け取って、自らが保持するフィルタ情報を用いてフィルタリングすればよい。この処理は、上述のステップＳ７５における処理に代えて行われる。図６には、フィルタリング処理が受信側端末装置４Ｒ側において行われることをステップＳ７８として示している。
図７は、本実施形態における第２のプッシュ型マルチメディア情報共有処理の流れを示す。ステップＳ８１では、送信側端末装置４Ｓは接続管理サーバ３に対して、受信側端末装置４Ｒ（ＤｅｖｉｃｅＩＤ＃１）のアドレスを要求する。接続管理サーバ３は、受信側端末装置４Ｒを特定する情報（ＤｅｖｉｃｅＩＤ＃１）に基づいて、デバイス管理テーブル３４から、受信側端末装置４ＲのＩＰアドレスとポート番号を検索する。ステップＳ８２において、接続管理サーバ３は、検索した結果取得したＩＰアドレスとポート番号とを、送信側端末装置４Ｓに送信する。またステップＳ８３において、接続管理サーバ３は、受信側端末装置４Ｒ（ＤｅｖｉｃｅＩＤ＃１）のフィルタ情報を送信する。なお「フィルタ情報」は先に説明したとおりであるが、接続管理サーバ３は、受信側端末装置４Ｒの識別子（ＤｅｖｉｃｅＩＤ＃１）に基づいて表１に示す再生可能フォーマット記述テーブルからその再生可能なフォーマットを抽出してフィルタ情報を生成する。
送信側端末装置４Ｓは、タイトル情報として保持しているマルチメディア情報のタイトルリストをフィルタ情報に基づいてフィルタリングする。そして送信側端末装置４Ｓのユーザは、フィルタリングされたタイトルリストを利用して、受信側端末装置４Ｒに送信したいマルチメディアファイルを選択する。そして、ステップＳ８４において、送信側端末装置４Ｓは受信側端末装置４Ｒに対して、利用者が選択したマルチメディア情報の共有要求を送信する。
その要求を受信した受信側端末装置４Ｒは、ステップＳ８５において、送信側端末装置４Ｓに対して送信要求に対する確認応答を返信する。送信側端末装置４Ｓは確認応答を受け取ると、ステップＳ８６においてそのマルチメディアファイルを受信側端末装置４Ｒに送信する。受信側端末装置４Ｒがそのファイルを受信すると処理は終了する。
なお、上述のステップＳ８３では、接続管理サーバ３が送信側端末装置４Ｓに対してフィルタ情報を送信するとして説明した。しかし、受信側端末装置４Ｒがフィルタ情報を送信側端末装置４Ｓに直接送信してもよい。このときは、図７に示すステップＳ８３’として示す破線の経路でフィルタ情報が送信される。受信側端末装置４Ｒがフィルタ情報を送信するために、例えばステップＳ８２の処理に際して、接続管理サーバ３が受信側端末装置４Ｒにフィルタ情報の送信を指示すればよい。
図６および図７の処理では、送信側端末装置４Ｓがタイトルリストのフィルタリングを行うときは、送信側端末装置４Ｓが受信側端末装置４ＲのＤｅｖｉｃｅＩＤおよびフィルタ情報に基づいて、マルチメディア情報のフォーマットを変換してもよい。この結果、受信側端末装置４Ｒはより多くのマルチメディア情報を送信側端末装置４Ｓと共有できるようになる。
なお、本実施形態では、受信側端末装置および送信側端末装置のいずれも、アドレス通知機能を有するとして説明した。しかし、通信プロトコルとしてＴＣＰ／ＩＰを用いているので、図４ならびに図５の処理フローにおけるタイトルリストの要求（ステップＳ４１、Ｓ５１）を発行する端末装置は、必ずしもアドレス通知機能を持つ必要はない。ＴＣＰ／ＩＰでは、ＩＰパケットならびにＴＣＰパケットのヘッダにＩＰアドレスならびにポートアドレスが記載されるからである。ＩＰパケットならびにＴＣＰパケットに記述されたＩＰアドレスおよびポート番号を用いるようにすることにより、デバイス管理部３２は、装置識別子（ＤｅｖｉｃｅＩＤ）を有さない端末装置、またはデバイス管理テーブル３４に登録されていない装置識別子（ＤｅｖｉｃｅＩＤ）を有する端末装置からのタイトルリストの要求を受信しても、マルチメディア情報を共有させることができる。これにより、ＴＣＰ／ＩＰプロトコルをサポートした汎用のＰＣやモバイル端末からでも、接続管理サーバを経由して、端末装置とのマルチメディア情報の共有が可能となる。
また、本実施形態では、端末装置からのタイトルリストの要求に基づいて、送信側端末に蓄積されているマルチメディア情報の検索を行うとした。しかし、接続管理サーバ３が、送信側端末装置に蓄積されているマルチメディア情報のタイトルリストを保持するデータベースを備えている場合には、事前に接続管理サーバのデータベースに送信側端末が蓄積しているマルチメディア情報のタイトルリストを登録しておくことにより、利用者からのタイトルリストの要求に応じて即座にタイトルリストを返信できる。
以上説明したように本実施形態によるマルチメディア情報共有システムによれば、マルチメディア情報の共有要求が、受信側端末装置４Ｒ、および送信側端末装置４Ｓのいずれから発行されても、送信側端末装置４Ｓおよび受信側端末装置４Ｒにおいてマルチメディア情報を共有できる。
接続管理サーバ３において、送信側端末装置４Ｓで蓄積されているタイトルリストのうち、受信側端末装置で再生可能なタイトルリストをフィルタリングすることにより、利用者自身が、再生可能か否かを気にすることなく所望のマルチメディア情報を選択できる。
また、接続管理サーバ３において、端末装置のＤｅｖｉｃｅＩＤとＩＰアドレスを管理するため、端末装置のＩＰアドレスが変化しても、機器に固有な装置識別子ＤｅｖｉｃｅＩＤを用いてマルチメディア情報を共有したい端末装置と接続できる。さらに、端末装置のＤｅｖｉｃｅＩＤとＩＰアドレスに加えてポート番号まで管理するようにすることにより、１つのグローバルアドレスを持ったルータに、複数の端末装置が接続され、その端末装置にルータ内で有効なローカルなＩＰアドレスが付与されるような接続環境においても、特定の端末装置に対して接続アドレス（ルータのグローバルアドレスと端末装置に割り当てられたポート番号）が一意に識別可能となり、インターネットに接続された端末装置からルータ経由で特定の機器へのアクセスが可能となる。
さらに、接続管理サーバ３に接続される端末装置の世代やメーカなどが異なるために通信プロトコルが相違する場合であっても、接続管理サーバ３にて、各端末装置に応じて通信プロトコルを変更することにより、利用者は通信プロトコルの違いを意識することなくマルチメディア情報を共有できる。
【産業上の利用可能性】  本発明によれば、マルチメディア情報を保有する端末装置が特定の端末装置に対してマルチメディア情報の送信を要求し、マルチメディア情報を送信するデータ通信システムを構築できる。送信側端末装置の要求によって受信側端末装置および送信側端末装置間で確実にマルチメディア情報を共有できるので、従来行われていた、受信側端末装置からの要求に応じてマルチメディア情報を送信するシステムとは異なる形態で情報の共有を実現できる。
【図１】
2004097655.tif 000004
【図２】
2004097655.tif 000005
【図３】
2004097655.tif 000006
【図４】
2004097655.tif 000007
【図５】
2004097655.tif 000008
【図６】
2004097655.tif 000009
【図７】
2004097655.tif 000010
【図８】
2004097655.tif 000011
【手続補正書】
【提出日】平成17年6月28日(2005.6.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークで接続された複数の端末装置間でマルチメディア情報を送受信して、前記複数の端末装置間で前記マルチメディア情報を共有するシステムにおいて利用されるサーバであって、
前記複数の端末装置を特定する識別子、および、前記複数の端末装置のネットワーク上のアドレスを管理する管理テーブルと、
第１端末装置から前記識別子を受信するサーバ受信部と、
前記識別子の受信に基づいて送信元の前記第１端末装置のアドレスを取得するとともに、受信した前記識別子および前記管理テーブルに基づいて、前記識別子に対応する第２端末装置のアドレスを取得する処理部と、
前記第１端末装置がマルチメディア情報を保持する場合には前記第２端末装置のアドレスを前記第１端末装置に通知し、前記第２端末装置がマルチメディア情報を保持する場合には前記第１端末装置のアドレスを前記第２端末装置に通知するサーバ送信部と
を備え、通知された前記アドレスに基づいて、前記第１端末装置および前記第２端末装置間で前記マルチメディア情報が送受信されて共有される、サーバ。
【請求項２】
前記第１端末装置がマルチメディア情報を保持する場合において、
前記サーバ受信部は、前記第１端末装置から前記第２端末装置の識別子および前記マルチメディア情報の共有を要求する共有要求を受信し、前記サーバ送信部は、前記共有要求を前記第２端末装置に送信し、
前記サーバ受信部が、前記共有要求に応答した前記第２端末装置から前記マルチメディア情報の受信が可能であることを示す確認応答を受信すると、前記サーバ送信部は前記第１端末装置に対し、前記第２端末装置のアドレスおよび前記マルチメディア情報の送信要求を送信する、請求項１に記載のサーバ。
【請求項３】
前記第１端末装置は、１以上のタイトルを含む前記マルチメディア情報、および、前記１以上のタイトルの特性を示すタイトル情報を格納した送信側データベースを有しており、
前記サーバ受信部は、前記送信側データベースに格納された前記タイトル情報を前記第１端末装置から受信し、
前記処理部は、前記タイトル情報および前記第２端末装置の識別子に基づいて所定のタイトルに関するタイトルリストを生成し、
前記サーバ送信部は前記第１端末装置に前記タイトルリストを送信し、前記タイトルリストに基づいて特定された前記マルチメディア情報の共有要求を前記第１端末装置から受信する、請求項２に記載のサーバ。
【請求項４】
前記処理部は、前記第２端末装置において再生可能なタイトルに関するタイトルリストを生成する、請求項３に記載のサーバ。
【請求項５】
前記第１端末装置がマルチメディア情報を保持する場合において、
前記複数の端末装置を特定する識別子、および、各装置において再生可能なマルチメディア情報のフォーマットとの対応を記述したフォーマット記述テーブルをさらに備え、
前記処理部は、前記フォーマット記述テーブルに基づいて前記第２端末装置が再生可能なフォーマットに関するフィルタ情報を生成し、前記サーバ送信部は前記第１端末装置に前記フィルタ情報を送信し、
前記第１端末装置から前記第２端末装置に対して、前記フィルタ情報に基づいて前記第１端末装置においてフィルタリングされた前記マルチメディア情報の共有要求が送信され、前記第１端末装置および前記第２端末装置間で前記マルチメディア情報が送受信されて共有される、請求項１に記載のサーバ。
【請求項６】
前記第２端末装置がマルチメディア情報を保持する場合において、
前記サーバ受信部は、前記第１端末装置から前記第２端末装置の識別子および前記マルチメディア情報の共有を要求する共有要求を受信し、前記サーバ送信部は、前記共有要求および前記第１端末装置のアドレスを前記第２端末装置に送信し、
前記サーバ受信部が、前記共有要求に応答した前記第２端末装置から前記マルチメディア情報の送信が可能であることを示す確認応答を受信すると、前記サーバ送信部は前記第１端末装置に対し、前記マルチメディア情報の受信要求を送信する、請求項１に記載のサーバ。
【請求項７】
前記第２端末装置は、１以上のタイトルを含む前記マルチメディア情報、および、前記１以上のタイトルの特性を示すタイトル情報を格納した送信側データベースを有しており、
前記サーバ受信部は、前記送信側データベースに格納された前記タイトル情報を前記第２端末装置から受信し、
前記処理部は、前記タイトル情報および前記第１端末装置の識別子に基づいて所定のタイトルに関するタイトルリストを生成し、
前記サーバ送信部は前記第１端末装置に前記タイトルリストを送信し、前記第１端末装置から前記タイトルリストに基づいて特定された前記マルチメディア情報の共有要求を受信する、請求項６に記載のサーバ。
【請求項８】
前記処理部は、前記第１端末装置において再生可能なタイトルに関するタイトルリストを生成する、請求項７に記載のサーバ。
【請求項９】
前記アドレスは、ＩＰアドレスおよびポート番号である、請求項１に記載のサーバ。
【請求項１０】
前記送信側データベースに格納された前記タイトル情報を検索する検索部をさらに備え、前記サーバ受信部は、検索部の検索結果に基づいて前記タイトル情報を受信する、請求項３に記載のサーバ。
【請求項１１】
ネットワークで接続された複数の端末装置間でマルチメディア情報を送受信して、前記複数の端末装置間で前記マルチメディア情報を共有するシステムにおいて利用されるサーバの処理方法であって、
前記サーバは、前記複数の端末装置を特定する識別子、および、前記複数の端末装置のネットワーク上のアドレスを管理する管理テーブルを有しており、
第１端末装置から前記識別子を受信するステップと、
前記識別子の受信に基づいて送信元の前記第１端末装置のアドレスを取得するとともに、受信した前記識別子および前記管理テーブルに基づいて、前記識別子に対応する第２端末装置のアドレスを取得するステップと、
前記第１端末装置がマルチメディア情報を保持する場合には前記第２端末装置のアドレスを前記第１端末装置に通知し、前記第２端末装置がマルチメディア情報を保持する場合には前記第１端末装置のアドレスを前記第２端末装置に通知するステップと、
を包含し、これにより、通知された前記アドレスに基づいて、前記第１端末装置および前記第２端末装置間で前記マルチメディア情報が送受信されて共有される、サーバの処理方法。
【請求項１２】
前記第１端末装置がマルチメディア情報を保持する場合において、
前記受信するステップは、前記第１端末装置から前記第２端末装置の識別子および前記マルチメディア情報の共有を要求する共有要求を受信し、
前記送信するステップは、前記共有要求を前記第２端末装置に送信し、
前記共有要求に応答した前記第２端末装置から前記マルチメディア情報の受信が可能であることを示す確認応答を受信すると、前記送信するステップは前記第１端末装置に対し、前記第２端末装置のアドレスおよび前記マルチメディア情報の送信要求を送信する、請求項１１に記載のサーバの処理方法。
【請求項１３】
前記第１端末装置は、１以上のタイトルを含む前記マルチメディア情報、および、前記１以上のタイトルの特性を示すタイトル情報を格納した送信側データベースを有しており、
前記受信するステップは、前記送信側データベースに格納された前記タイトル情報を前記第１端末装置から受信し、
前記処理するステップは、前記タイトル情報および前記第２端末装置の識別子に基づいて所定のタイトルに関するタイトルリストを生成し、
その後、前記送信するステップは前記第１端末装置に前記タイトルリストを送信すると、
前記受信するステップは、前記タイトルリストに基づいて特定された前記マルチメディア情報の共有要求を前記第１端末装置から受信する、請求項１２に記載のサーバの処理方法。
【請求項１４】
前記処理するステップは、前記第２端末装置において再生可能なタイトルに関するタイトルリストを生成する、請求項１３に記載のサーバの処理方法。
【請求項１５】
前記第１端末装置がマルチメディア情報を保持する場合において、
前記サーバは、前記複数の端末装置を特定する識別子、および、各装置において再生可能なマルチメディア情報のフォーマットとの対応を記述したフォーマット記述テーブルをさらに備え、
前記処理するステップは、前記フォーマット記述テーブルに基づいて前記第２端末装置が再生可能なフォーマットに関するフィルタ情報を生成し、
前記送信するステップは前記第１端末装置に前記フィルタ情報を送信し、
これにより、前記第１端末装置から前記第２端末装置に対して、前記フィルタ情報に基づいて前記第１端末装置においてフィルタリングされた前記マルチメディア情報の共有要求が送信され、前記第１端末装置および前記第２端末装置間で前記マルチメディア情報が送受信されて共有される、請求項１１に記載のサーバの処理方法。
【請求項１６】
前記第２端末装置がマルチメディア情報を保持する場合において、
前記受信するステップは、前記第１端末装置から前記第２端末装置の識別子および前記マルチメディア情報の共有を要求する共有要求を受信し、
前記送信するステップは、前記共有要求および前記第１端末装置のアドレスを前記第２端末装置に送信し、
前記共有要求に応答した前記第２端末装置から前記マルチメディア情報の送信が可能であることを示す確認応答を受信すると、前記送信するステップは前記第１端末装置に対し、前記マルチメディア情報の受信要求を送信する、請求項１１に記載のサーバの処理方法。
【請求項１７】
前記第２端末装置は、１以上のタイトルを含む前記マルチメディア情報、および、前記１以上のタイトルの特性を示すタイトル情報を格納した送信側データベースを有しており、
前記受信するステップは、前記送信側データベースに格納された前記タイトル情報を前記第２端末装置から受信し、
前記処理するステップは、前記タイトル情報および前記第１端末装置の識別子に基づいて所定のタイトルに関するタイトルリストを生成し、
その後、前記送信するステップは前記第１端末装置に前記タイトルリストを送信すると、
前記受信するステップは、前記タイトルリストに基づいて特定された前記マルチメディア情報の共有要求を前記第１端末装置から受信する、請求項１６に記載のサーバの処理方法。
【請求項１８】
前記処理するステップは、前記第１端末装置において再生可能なタイトルに関するタイトルリストを生成する、請求項１７に記載のサーバの処理方法。
【請求項１９】
前記アドレスは、ＩＰアドレスおよびポート番号である、請求項１１に記載のサーバの処理方法。
【請求項２０】
前記送信側データベースに格納された前記タイトル情報を検索するステップをさらに包含し、前記受信するステップは、検索結果に基づいて前記タイトル情報を受信する、請求項１３に記載のサーバの処理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置に蓄積された動画、静止画および音楽等のマルチメディア情報を、ネットワークを介して他の端末装置との間で共有および交換する技術に関する。
【背景技術】
【０００２】
近年、デジタル記録機器の普及により、各家庭において個人が大容量の動画、静止画、音楽等の映像および／または音声に関するマルチメディア情報を作成する機会が増えている。従来は、マルチメディア情報の作成者は、その親族や友人がマルチメディア情報を閲覧できるようにするために、電子メールにマルチメディア情報を添付して自己の端末装置から電子メールを送付し、または個人やプロバイダのウェブサイトでマルチメディア情報を公開していた。同じ内容のマルチメディア情報を複数の端末装置で所有し、または複数の端末装置で閲覧し得る状態に置くことを、本明細書ではマルチメディア情報の「共有」と称する。
【０００３】
上述の方法によって動画や音楽等の大容量のマルチメディア情報が頻繁に共有されると、メールサーバやウェブサーバの負荷が大きくなるため、プロバイダはより大規模なサーバシステムが必要となる。サーバシステムの整備等に必要な費用はユーザの利用料に跳ね返り、ユーザが支払わなければならない利用料が増加してしまう。このため、マルチメディア情報を共有し、交換する端末間で直接大容量ファイルを配信可能なピア・ツー・ピア技術を利用したマルチメディア情報配信システムやファイル交換システムが利用され始めている。
【０００４】
図８は、従来の大容量マルチメディア情報配信システム６１の構成を示す。特許文献１は、このような大容量マルチメディア情報配信システムの一例を開示する。マルチメディア情報配信システム６１では、クライアントである端末装置６４は、ネットワーク６２を用いて構築されたワールド・ワイド・ウェブ（「ＷＷＷ」とも称する）を利用して、検索サーバ６３Ｓにマルチメディア情報（例えば、動画のタイトル）へアクセスするために必要な情報を要求する。「タイトル」とは、曲目ごとの音楽、静止画、動画および音楽を組み合わせた１本の映画等の、まとまりのある再生単位をいう。
【０００５】
検索サーバ６３Ｓは、サーバリスト６５に登録された各マルチメディアサーバ６３Ａ〜６３Ｃが有するタイトル情報６７を検索する。「タイトル情報」とは、タイトルとそのタイトルの特性との対応を示す情報をいい、例えばタイトル名と、そのタイトル名に対応するタイトルの符号化タイプ、動画や静止画、音楽等の種類または検索情報等とを含む。
【０００６】
検索の結果、検索サーバ６３Ｓは、動画タイトルを保持するマルチメディアサーバ６３Ａ〜６３Ｃへリンクするためのリンク情報を含む検索結果を取得する。さらに、検索サーバ６３Ｓは、クライアント端末装置６４の画面に透過的アクセス用ウェブサイト６６を表示させ、その透過的アクセス用ウェブサイト６６を通してクライアントに検索結果を配信する。
【０００７】
端末装置６４は、検索結果に含まれるリンク情報を利用して、マルチメディア情報を蓄積しているマルチメディアサーバ６３から、直接、所望のマルチメディア情報を受信する。マルチメディア情報は、マルチメディア・ファイル６８としてマルチメディアサーバ６３から配信され、端末装置６４において受信される。これにより、容易に複数のマルチメディア情報の配信元に蓄積されたマルチメディア情報を検索し、配信された情報を受信できる。また端末装置６４がマルチメディア・ファイルの再生に必要なマルチメディアビューワを保有していない場合は、マルチメディアサーバ６３からダウンロードできる。
【０００８】
一方、"Napster"等のファイル交換システムが近年利用されている。例えば非特許文献１は、"Napster"を用いたファイル交換システムを説明している。このファイル交換システムでは、各利用者は、自らが要求を出して初めて、必要とするマルチメディア情報を取得することができる。具体的に説明すると、ファイル交換システムの利用者は、予め自身のクライアント端末を検索サーバに接続して、自身のクライアント端末に蓄積されているマルチメディア情報のタイトルを記述したタイトルリストを検索サーバに登録しておく。そして、利用者は、検索サーバに登録された他の利用者のタイトルリストを検索することにより、所望のタイトルが存在するか否かを判断する。所望のタイトルが存在する場合には、利用者は、自己のクライアント端末をそのタイトルのマルチメディア情報を蓄積するクライアント端末に接続し、クライアント端末間で、直接所望のタイトルのマルチメディア・ファイルを交換する。よって、ファイル交換システムでは、マルチメディア情報を蓄積するクライアント端末は、他のクライアント端末からの要求を受けて初めてマルチメディア情報を当該他のクライアント端末に送信するといえる。
【特許文献１】日本国特開平１１−８８４１９号公報
【非特許文献１】「Napsterを知らずして」日経エレクトロニクス 2000.10.09(no.780) P.P.125-145
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従来のマルチメディア情報配信システム、ファイル交換システム等では、端末装置は、自ら要求を出して特定の他の端末装置またはマルチメディアサーバに蓄積されたマルチメディア情報を取得することはできるが、自己の端末装置に蓄積しているマルチメディア情報を別の端末装置に送付することはできない。すなわち送信側端末装置の発意に基づいて、受信側端末装置とマルチメディア情報を共有することができない。
【００１０】
また、ハードディスクレコーダやＤＶＤレコーダ等のデジタル家電を端末装置として上述のシステムを構成したとき、受信側のデジタル家電が、受信したマルチメディア情報を再生できないことがある。様々な世代または様々なメーカのデジタル家電が接続されているネットワークでは、フォーマット等によっては、マルチメディア情報を処理できないデジタル家電が含まれ得るからである。デジタル家電は汎用のパーソナルコンピュータ（ＰＣ）とは異なり、一般に製品出荷時にハードウェア等のリソースが固定される。したがって、新たなマルチメディア情報のデコード機能等を追加することは困難である。以上から、受信側の装置が再生可能なマルチメディア情報のみを、共有の対象として取り扱うことができる技術が必要とされている。
【００１１】
本発明の目的は、マルチメディア情報を保有し、送信できる送信側端末装置からの要求に基づいて、送信側端末装置と受信側端末装置との間でマルチメディア情報を共有できるようにすることである。
【課題を解決するための手段】
【００１２】
本発明によるサーバは、ネットワークで接続された複数の端末装置間でマルチメディア情報を送受信して、前記複数の端末装置間で前記マルチメディア情報を共有するシステムにおいて利用される。前記サーバは、前記複数の端末装置を特定する識別子、および、前記複数の端末装置のネットワーク上のアドレスを管理する管理テーブルと、第１端末装置から前記識別子を受信するサーバ受信部と、前記識別子の受信に基づいて送信元の前記第１端末装置のアドレスを取得するとともに、受信した前記識別子および前記管理テーブルに基づいて、前記識別子に対応する第２端末装置のアドレスを取得する処理部と、前記第１端末装置がマルチメディア情報を保持する場合には前記第２端末装置のアドレスを前記第１端末装置に通知し、前記第２端末装置がマルチメディア情報を保持する場合には前記第１端末装置のアドレスを前記第２端末装置に通知するサーバ送信部とを備えている。これにより、通知された前記アドレスに基づいて、前記第１端末装置および前記第２端末装置間で前記マルチメディア情報が送受信されて共有される。
【００１３】
前記第１端末装置がマルチメディア情報を保持する場合において、前記サーバ受信部は、前記第１端末装置から前記第２端末装置の識別子および前記マルチメディア情報の共有を要求する共有要求を受信し、前記サーバ送信部は、前記共有要求を前記第２端末装置に送信し、前記サーバ受信部が、前記共有要求に応答した前記第２端末装置から前記マルチメディア情報の受信が可能であることを示す確認応答を受信すると、前記サーバ送信部は前記第１端末装置に対し、前記第２端末装置のアドレスおよび前記マルチメディア情報の送信要求を送信してもよい。
【００１４】
前記第１端末装置は、１以上のタイトルを含む前記マルチメディア情報、および、前記１以上のタイトルの特性を示すタイトル情報を格納した送信側データベースを有している。前記サーバ受信部は、前記送信側データベースに格納された前記タイトル情報を前記第１端末装置から受信し、前記処理部は、前記タイトル情報および前記第２端末装置の識別子に基づいて所定のタイトルに関するタイトルリストを生成し、前記サーバ送信部は前記第１端末装置に前記タイトルリストを送信し、前記タイトルリストに基づいて特定された前記マルチメディア情報の共有要求を前記第１端末装置から受信してもよい。
【００１５】
前記処理部は、前記第２端末装置において再生可能なタイトルに関するタイトルリストを生成してもよい。
【００１６】
前記第１端末装置がマルチメディア情報を保持する場合において、前記複数の端末装置を特定する識別子、および、各装置において再生可能なマルチメディア情報のフォーマットとの対応を記述したフォーマット記述テーブルをさらに備えている。前記処理部は、前記フォーマット記述テーブルに基づいて前記第２端末装置が再生可能なフォーマットに関するフィルタ情報を生成し、前記サーバ送信部は前記第１端末装置に前記フィルタ情報を送信し、前記第１端末装置から前記第２端末装置に対して、前記フィルタ情報に基づいて前記第１端末装置においてフィルタリングされた前記マルチメディア情報の共有要求が送信され、前記第１端末装置および前記第２端末装置間で前記マルチメディア情報が送受信されて共有されてもよい。
【００１７】
前記第２端末装置がマルチメディア情報を保持する場合において、前記サーバ受信部は、前記第１端末装置から前記第２端末装置の識別子および前記マルチメディア情報の共有を要求する共有要求を受信し、前記サーバ送信部は、前記共有要求および前記第１端末装置のアドレスを前記第２端末装置に送信し、前記サーバ受信部が、前記共有要求に応答した前記第２端末装置から前記マルチメディア情報の送信が可能であることを示す確認応答を受信すると、前記サーバ送信部は前記第１端末装置に対し、前記マルチメディア情報の受信要求を送信してもよい。
【００１８】
前記第２端末装置は、１以上のタイトルを含む前記マルチメディア情報、および、前記１以上のタイトルの特性を示すタイトル情報を格納した送信側データベースを有している。前記サーバ受信部は、前記送信側データベースに格納された前記タイトル情報を前記第２端末装置から受信し、前記処理部は、前記タイトル情報および前記第１端末装置の識別子に基づいて所定のタイトルに関するタイトルリストを生成し、前記サーバ送信部は前記第１端末装置に前記タイトルリストを送信し、前記タイトルリストに基づいて特定された前記マルチメディア情報の共有要求を前記第１端末装置から受信してもよい。
【００１９】
前記処理部は、前記第１端末装置において再生可能なタイトルに関するタイトルリストを生成してもよい。
【００２０】
前記アドレスは、ＩＰアドレスおよびポート番号であってもよい。
【００２１】
前記送信側データベースに格納された前記タイトル情報を検索する検索部をさらに備え、前記サーバ受信部は、検索部の検索結果に基づいて前記タイトル情報を受信してもよい。
【００２２】
本発明による処理方法は、ネットワークで接続された複数の端末装置間でマルチメディア情報を送受信して、前記複数の端末装置間で前記マルチメディア情報を共有するシステムにおいて利用されるサーバで実行される。前記サーバは、前記複数の端末装置を特定する識別子、および、前記複数の端末装置のネットワーク上のアドレスを管理する管理テーブルを有している。前記処理方法は、第１端末装置から前記識別子を受信するステップと、前記識別子の受信に基づいて送信元の前記第１端末装置のアドレスを取得するとともに、受信した前記識別子および前記管理テーブルに基づいて、前記識別子に対応する第２端末装置のアドレスを取得するステップと、前記第１端末装置がマルチメディア情報を保持する場合には前記第２端末装置のアドレスを前記第１端末装置に通知し、前記第２端末装置がマルチメディア情報を保持する場合には前記第１端末装置のアドレスを前記第２端末装置に通知するステップとを包含する。これにより、通知された前記アドレスに基づいて、前記第１端末装置および前記第２端末装置間で前記マルチメディア情報が送受信されて共有される。
【００２３】
前記第１端末装置がマルチメディア情報を保持する場合において、前記受信するステップは、前記第１端末装置から前記第２端末装置の識別子および前記マルチメディア情報の共有を要求する共有要求を受信し、前記送信するステップは、前記共有要求を前記第２端末装置に送信し、前記共有要求に応答した前記第２端末装置から前記マルチメディア情報の受信が可能であることを示す確認応答を受信すると、前記送信するステップは前記第１端末装置に対し、前記第２端末装置のアドレスおよび前記マルチメディア情報の送信要求を送信してもよい。
【００２４】
前記第１端末装置は、１以上のタイトルを含む前記マルチメディア情報、および、前記１以上のタイトルの特性を示すタイトル情報を格納した送信側データベースを有している。前記受信するステップは、前記送信側データベースに格納された前記タイトル情報を前記第１端末装置から受信し、前記処理するステップは、前記タイトル情報および前記第２端末装置の識別子に基づいて所定のタイトルに関するタイトルリストを生成し、その後、前記送信するステップは前記第１端末装置に前記タイトルリストを送信すると、前記受信するステップは、前記タイトルリストに基づいて特定された前記マルチメディア情報の共有要求を前記第１端末装置から受信してもよい。
【００２５】
前記処理するステップは、前記第２端末装置において再生可能なタイトルに関するタイトルリストを生成してもよい。
【００２６】
前記第１端末装置がマルチメディア情報を保持する場合において、前記サーバは、前記複数の端末装置を特定する識別子、および、各装置において再生可能なマルチメディア情報のフォーマットとの対応を記述したフォーマット記述テーブルをさらに備えている。前記処理するステップは、前記フォーマット記述テーブルに基づいて前記第２端末装置が再生可能なフォーマットに関するフィルタ情報を生成し、前記送信するステップは前記第１端末装置に前記フィルタ情報を送信してもよい。これにより、前記第１端末装置から前記第２端末装置に対して、前記フィルタ情報に基づいて前記第１端末装置においてフィルタリングされた前記マルチメディア情報の共有要求が送信され、前記第１端末装置および前記第２端末装置間で前記マルチメディア情報が送受信されて共有される。
【００２７】
前記第２端末装置がマルチメディア情報を保持する場合において、前記受信するステップは、前記第１端末装置から前記第２端末装置の識別子および前記マルチメディア情報の共有を要求する共有要求を受信し、前記送信するステップは、前記共有要求および前記第１端末装置のアドレスを前記第２端末装置に送信し、前記共有要求に応答した前記第２端末装置から前記マルチメディア情報の送信が可能であることを示す確認応答を受信すると、前記送信するステップは前記第１端末装置に対し、前記マルチメディア情報の受信要求を送信してもよい。
【００２８】
前記第２端末装置は、１以上のタイトルを含む前記マルチメディア情報、および、前記１以上のタイトルの特性を示すタイトル情報を格納した送信側データベースを有している。前記受信するステップは、前記送信側データベースに格納された前記タイトル情報を前記第２端末装置から受信し、前記処理するステップは、前記タイトル情報および前記第１端末装置の識別子に基づいて所定のタイトルに関するタイトルリストを生成し、その後、前記送信するステップは前記第１端末装置に前記タイトルリストを送信すると、前記受信するステップは、前記タイトルリストに基づいて特定された前記マルチメディア情報の共有要求を前記第１端末装置から受信してもよい。
【００２９】
前記処理するステップは、前記第１端末装置において再生可能なタイトルに関するタイトルリストを生成してもよい。
【００３０】
前記アドレスは、ＩＰアドレスおよびポート番号であってもよい。
【００３１】
前記送信側データベースに格納された前記タイトル情報を検索するステップをさらに包含し、前記受信するステップは、検索結果に基づいて前記タイトル情報を受信してもよい。
【００３２】
本発明による送信側端末装置は、ネットワークで接続された複数の端末装置間でマルチメディア情報を送受信して、前記複数の端末装置間で前記マルチメディア情報を共有するシステムにおいて前記マルチメディア情報を送信する。
【００３３】
第１の送信側端末装置は、前記マルチメディア情報を格納した送信側データベースと、前記マルチメディア情報の送信先である受信側端末装置の識別子を保持するメモリと、前記受信側端末装置の識別子を前記ネットワークに接続されたサーバに送信する送信部と、前記サーバから前記受信側端末装置のアドレスを受信する受信部とを備えており、前記送信部は、前記受信側端末装置のアドレスに対して前記マルチメディア情報を送信する。なお、前記サーバは前記複数の端末装置を特定する識別子、および、前記複数の端末装置のネットワーク上のアドレスを管理する管理テーブルを有しており、その管理テーブルと前記受信側端末装置の識別子とに基づいて前記受信側端末装置のアドレスを特定する。
【００３４】
第２の送信側端末装置は、前記マルチメディア情報を格納した送信側データベースと、前記マルチメディア情報の送信要求を受信する受信部と、前記送信要求に応答して前記マルチメディア情報を送信する送信部とを備えている。前記受信部が受信側端末装置のアドレスを受信すると、前記送信部は前記受信側端末装置のアドレスに対して前記マルチメディア情報を送信する。なお、前記受信側端末装置は前記送信側端末装置を特定する識別子を保持し、前記サーバは前記複数の端末装置を特定する識別子、および、前記複数の端末装置のネットワーク上のアドレスを管理する管理テーブルを有する。前記受信側端末装置が前記識別子を前記サーバに送信することにより、前記サーバは前記管理テーブルと前記識別子とに基づいて前記送信側端末装置のアドレスを特定する。前記送信側端末装置のアドレスに対し、前記受信側端末装置および前記サーバの一方は、前記送信要求を送信する。
【００３５】
本発明による受信側端末装置は、ネットワークで接続された複数の端末装置間でマルチメディア情報を送受信して、前記複数の端末装置間で前記マルチメディア情報を共有するシステムにおいて、送信側端末装置から送信された前記マルチメディア情報を受信する。
【００３６】
第１の受信側端末装置は、自己のネットワーク上のアドレスおよび自己を特定する識別子を前記ネットワークに接続されたサーバに送信する送信部と、前記送信側端末装置から前記マルチメディア情報を受信する受信部とを備えている。前記送信側端末装置は前記識別子を予め保持しており、前記識別子を前記サーバに送信することによって前記サーバから前記受信側端末装置のアドレスを受信し、前記アドレスの受信側端末装置に対し前記マルチメディア情報を送信する。なお、前記サーバは前記複数の端末装置を特定する識別子、および、前記複数の端末装置のネットワーク上のアドレスを管理する管理テーブルを有しており、その管理テーブルと前記受信側端末装置の識別子とに基づいて前記受信側端末装置のアドレスを特定し、送信側端末装置に送信する。
【００３７】
第２の受信側端末装置は、前記送信側端末装置を特定する識別子を保持するメモリと、自己のネットワーク上のアドレス、自己を特定する識別子および前記送信側端末装置の識別子を、前記ネットワークに接続されたサーバに送信する送信部と、前記送信側端末装置から前記マルチメディア情報を受信する受信部とを備えている。前記送信側端末装置は、前記マルチメディア情報を格納した送信側データベースを有している。前記サーバは前記管理テーブルと前記送信側端末装置の識別子とに基づいて前記送信側端末装置のアドレスを特定する。前記送信部が前記マルチメディア情報の送信要求を送信すると、特定された前記送信側端末装置のアドレスに送信される。前記送信側端末装置は、前記送信要求に応答して前記マルチメディア情報を前記受信側端末装置に送信する。前記受信側端末装置のアドレスは、サーバまたは前記受信側端末装置から送信される。
【００３８】
本発明によれば、マルチメディア情報の共有要求が受信側端末装置から発行された場合に、接続管理サーバは、受信側端末装置で再生可能なタイトル情報を抽出した新たなタイトルリストを生成してマルチメディア情報を保有する送信側端末装置に送信する。送信側端末装置の利用者は、タイトルリストによって特定される、受信側端末装置が再生可能なタイトルの中から、所望のタイトルに関するマルチメディア情報を選択できるので、受信側端末装置側の再生可能フォーマットに留意する必要はない。その結果、受信側端末装置および送信側端末装置において確実にマルチメディア情報を共有できる。
【発明の効果】
【００３９】
本発明によれば、マルチメディア情報を保有する端末装置が特定の端末装置に対してマルチメディア情報の送信を要求し、マルチメディア情報を送信するデータ通信システムを構築できる。送信側端末装置の要求によって受信側端末装置および送信側端末装置間で確実にマルチメディア情報を共有できるので、従来行われていた、受信側端末装置からの要求に応じてマルチメディア情報を送信するシステムとは異なる形態で情報の共有を実現できる。
【発明を実施するための最良の形態】
【００４０】
以下、添付の図面を参照しながら、本発明によるマルチメディア情報共有システムの実施形態を説明する。
【００４１】
図１は、マルチメディア情報共有システム１の概略的な構成を示す。マルチメディア情報共有システム１では、あるマルチメディア情報を共有したいという共有要求がある端末装置から発行されると、そのマルチメディア情報を蓄積している端末装置がそのマルチメディア情報を指定された端末装置に送信する。これにより、送信側の端末装置と受信側の端末装置との間でマルチメディア情報を共有できる。以下の説明では、マルチメディア情報を保持し、送信する端末装置を「送信側端末装置」と称し、マルチメディア情報を受信する端末装置を「受信側端末装置」と称する。マルチメディア情報共有システム１では、後述のように送信側端末装置が自ら共有要求を発行することができ、その結果、受信側端末装置との間でマルチメディア情報を共有できる。
【００４２】
マルチメディア情報共有システム１は、ネットワーク２に接続された接続管理サーバ３と、送信側端末装置４Ｓと、受信側端末装置４Ｒとを備えている。本実施形態では、ネットワーク２は、例えばインターネット等のワイドエリアネットワーク（ＷＡＮ）または企業内のローカルエリアネットワーク（ＬＡＮ）であり、接続管理サーバ３、端末装置４Ｓおよび４Ｒの間では、例えばＴＣＰ／ＩＰプロトコルを用いて通信が行われる。なお、ネットワーク２には３以上の端末装置が接続されていてもよい。
【００４３】
接続管理サーバ３は、マルチメディア情報を共有できる端末装置４Ｒおよび４ＳのＩＰアドレスとポート番号を管理する。接続管理サーバ３には、ネットワーク２内の接続管理サーバ３を特定するアドレスであるＩＰアドレスが割り当てられている。接続管理サーバ３は、接続管理サーバ３のＩＰアドレス宛てに発行された端末装置４Ｒまたは端末装置４Ｓのいずれからの共有要求でも受信できる。このとき、マルチメディア情報を共有する相手となる受信側端末装置を特定する情報も送信される。共有要求の受信に応じて、送信側端末装置４Ｓ内のマルチメディア情報に関連するタイトル情報６を送信側端末装置４Ｓから取得する。
【００４４】
接続管理サーバ３では、送信側端末装置４Ｓに記憶されたタイトル情報の集合をタイトルリストとして管理する。接続管理サーバ３は、受信側端末装置４Ｒによるタイトルの再生が可能か否かを基準としてタイトルリストをフィルタリングし、受信側端末装置４Ｒが再生可能なタイトルのみを含むタイトルリストを抽出する。フィルタリング結果は、共有要求を発行した端末装置に返信される。
【００４５】
共有要求を発行した端末装置４Ｒまたは４Ｓの利用者は、接続管理サーバ３から受信したフィルタリングの結果得られたタイトルリストに基づいて、端末装置４Ｒおよび４Ｓ間で共有するタイトルを選択する。接続管理サーバ３は、マルチメディア情報の共有要求を仲介する。すなわち接続管理サーバ３は、送信側端末装置４Ｓに対してはマルチメディア情報の送信を指示する送信要求を発行し、受信側端末装置４Ｒに対しては送信されたマルチメディア情報の受信を指示する受信要求を発行する。これにより、送信側端末装置４Ｓと受信側端末装置４Ｒとの間で、選択されたマルチメディア情報が直接授受される。なお、図に示すとおり、マルチメディア情報は所定の形式によって記述されたマルチメディア・ファイル７として送信され、受信され、格納される。
【００４６】
端末装置４Ｒおよび４Ｓは、各端末装置固有の装置識別子であるDeviceIDと、ネットワーク２上の位置を示す固有のアドレスであるＩＰアドレスとを有する。ＩＰアドレスは、常時固定されている静的なグローバルＩＰアドレス、インターネット接続業者のＤＨＣＰサーバによって動的に割り当てられる動的なグローバルＩＰアドレス、またはＤＨＣＰ機能を有するルータを介してネットワーク２に接続される場合は、ルータ側で割り当てられたルータ内のローカルのＩＰアドレスである。さらに端末装置は、通信アプリケーションを特定するためのポート番号を有する。
【００４７】
図１に記載されているように、本実施形態では、接続管理サーバ３のＩＰアドレスは"110.111.112.113"とする。受信側端末装置４ＲのＩＰアドレスは"111.112.113.114"、装置識別子DeviceIDは"#1"、ポート番号は"10"とする。送信側端末装置４ＳのＩＰアドレスは"112.113.114.115"、装置識別子DeviceIDは"#2"、ポート番号は"20"とする。
【００４８】
端末装置４Ｓ、４Ｒは、ネットワーク２との接続が確立されたときに、自己に関する情報を接続管理サーバ３に通知する。「自己に関する情報」は、パケットを送信した端末装置の装置識別子DeviceID、ＩＰアドレス、ポート番号等を含み、アドレス通知パケットに記述される。アドレス通知パケットは、接続管理サーバ３のＩＰアドレス"110.111.112.113"に宛てて送信される。
【００４９】
接続管理サーバ３は、受信したアドレス通知パケットに基づいて、各端末装置の装置識別子DeviceID、ＩＰアドレスおよびポート番号を取得し、デバイス管理テーブル５に登録する。なお、端末装置がＤＨＣＰ機能を有するルータを介してネットワーク２に接続されている場合には、端末装置にはローカルＩＰアドレスが割り当てられている。しかしルータが有する周知のＩＰマスカレード機能により、ルータに割り当てられたグローバルＩＰアドレスとルータによって割り当てられるポート番号とは、端末装置のＩＰアドレスおよびポート番号として接続管理サーバ３に送信される。接続管理サーバ３は、端末装置の装置識別子DeviceIDに対して、このグローバルＩＰアドレスとポート番号とを対応付けて登録する。
【００５０】
図２は、受信側および送信側端末装置４Ｒ、４Ｓの基本的なハードウェア構成の一例を示すブロック図である。端末装置４Ｒ、４Ｓは、ネットワーク接続機能を備えたマルチメディア情報を記録再生可能なデジタル家電、例えばハードディスクレコーダやＤＶＤレコーダである。
【００５１】
端末装置は、ＣＰＵ２１と、メモリ２２と、送信部２３と、デコード部２４と、ストリーム制御部２５と、エンコード部２６と、受信部２７と、蓄積装置２８と、ネットワーク制御部２９とを備える。これらはＣＰＵバスやデータバスなどのバスで接続される。ＣＰＵ２１は、端末装置の動作を制御する。ＣＰＵ２１の具体的な制御の内容は、図４および図５に記載されたマルチメディア情報共有システム１の処理に関連して後述する。メモリ２２は、プログラム、データ等を格納する半導体記憶装置である。送信部２３は、映像、音声等のマルチメディア信号を、外部のテレビ等に送信する。
【００５２】
デコード部２４は、ＭＰＥＧ等の所定の圧縮方式によって圧縮されたマルチメディア情報を伸張する。デコード部２４によってマルチメディア情報を伸張し、テレビまたはステレオ装置等に送出することにより、マルチメディア情報としての動画、静止画、音声等が再生される。よってデコード部２４は、端末装置の再生手段の一部である。デコード部２４が伸張可能な圧縮方式は、端末装置毎に異なる。一般に、デジタル家電のデコード部２４は、新たなマルチメディア情報のデコード機能を追加することは困難であることが多い。製品出荷時にハードウェアなどのリソースが固定されるからである。
【００５３】
蓄積装置２８は、マルチメディア情報をハードディスクやＤＶＤ等に記憶するドライブ装置である。ストリーム制御部２５は、蓄積装置の制御やマルチメディア情報のデータ転送制御等を行う。エンコード部２６は、ＭＥＰＧ等の圧縮方式にしたがって、映像、音声等のデータを圧縮符号化する。このエンコード部２６についても、圧縮方式は端末装置毎に異なる。受信部２７は、外部の装置からマルチメディア情報を含む信号を受信する。「マルチメディア情報を含む信号」とは、例えば、テレビ局からの放送信号、他の機器からのアナログ信号および／またはデジタル信号である。
【００５４】
ネットワーク制御部２９は、端末装置をネットワーク２に接続し、ＴＣＰ／ＩＰプロトコルに基づくデータの送受信を行う。ネットワーク制御部２９は、予約録画などの状態でも常時通電されており、アドレス通知パケットを常時サーバに通知可能である。さらにネットワーク制御部２９は、ネットワーク２から種々の要求やデータを受信できる。ネットワーク制御部２９は、接続管理サーバ３からのタイトルリストの検索要求、マルチメディア情報の送信要求または受信要求を受信すると、端末装置全体の電源をオンして受信した要求の処理を開始するように構成されている。
【００５５】
端末装置は、ネットワーク制御部２９を介して受信したマルチメディア・ファイルのデータに基づいて、マルチメディア情報等をテレビモニタに表示するブラウザ機能を備えている。なお図１の例では、端末装置はハードディスクレコーダであるとしたが、端末装置はネットワーク接続機能を有する一般的なコンピュータとしても実現できる。上述した各構成要素および端末装置全体の機能は、ハードウェアのみならず、ソフトウェアによって実現することもできる。
【００５６】
本実施形態のマルチメディア情報共有システム１では、様々な世代および様々なメーカのデジタル家電が端末装置として接続されることも想定している。上述のように、端末装置毎にデコード部２４のデコード機能は異なるので、端末装置によってはマルチメディア情報を受信してもデコードできない可能性がある。本実施形態のマルチメディア情報共有システム１では、後述の処理により、受信側端末装置と送信側端末装置との間で共有可能なマルチメディア情報のみを取り扱うことができる。これにより、利用者の混乱を防止できる。
【００５７】
接続管理サーバ３は、ネットワーク接続機能を有する一般的なコンピュータとして構成される。接続管理サーバ３は、図２を参照して説明した端末装置の構成のうち、例えばＣＰＵ２１、メモリ２２、ストリーム制御部２５、蓄積装置２８、ネットワーク制御部２９を用いて構成することができる。接続管理サーバ３は、後述するデバイス管理テーブルを実現するデータベースとしての機能、さらに受信側端末装置と送信側端末装置との間で共有可能なマルチメディア情報のみを、タイトルリストに基づいてフィルタリングする機能をソフトウェアによって実装している。そのようなソフトウェアは、蓄積装置２８からメモリ２２上に読み出されてＣＰＵ２１によって実行される。
【００５８】
以下、図３を参照しながら、接続管理サーバ３および各端末装置４Ｒ、４Ｓの機能を説明する。図３は、接続管理サーバ３および各端末装置４Ｒ、４Ｓの機能ブロックの構成を示す。図示されている例では、受信側端末装置１（４Ｒ）および送信側端末装置２（４Ｓ）は、それぞれ、マルチメディア情報の送信機能と受信機能の両方の機能を有する端末装置として構成されている。
【００５９】
端末装置４Ｒ、４Ｓは、サーバ部４１と、ＩＰ通知部４２と、送受信部４３と、マルチメディア情報データベース４４と、タイトル情報データベース４５と、データベースエンジン部４６と、ブラウザ部４７とを含む。
【００６０】
サーバ部４１は、ネットワーク２を介して他の端末装置や接続管理サーバとの間で情報の転送を行う。転送される情報は、例えばマルチメディア情報、タイトル情報、マルチメディア情報の共有を要求する共有要求である。
【００６１】
ＩＰ通知部４２は、端末装置のDeviceID、ＩＰアドレス、ポート番号等を含むアドレス通知パケットを接続管理サーバ３に送信する。送受信部４３は、他の端末装置との間でマルチメディア情報を送受信する。マルチメディア情報データベース４４は、マルチメディア情報を蓄積保存するデータベースである。タイトル情報データベース４５は、タイトル情報を集めたデータベースである。データベースエンジン部４６は、タイトル情報データベース４５を制御し、サーバ部４１との間でデータを授受する。ブラウザ部４７は、送信側端末装置４Ｓと受信側端末装置４Ｒとの間で共有可能なタイトル情報を表示する。
【００６２】
一方、接続管理サーバ３は、サーバ部３１と、デバイス管理部３２と、タイトル情報検索部３３と、タイトルリスト・フィルタ部３５を備える。
【００６３】
サーバ部３１は、ネットワークを介して他の端末装置とデータ転送を行う。サーバ部３１がデータを受信したときはそのデータの送信元の端末装置のアドレスを取得する。
【００６４】
デバイス管理部３２は、端末装置からのアドレス通知パケットを解析してパケットに含まれている端末装置のDeviceID、ＩＰアドレス、ポート番号等をデバイス管理テーブル３４に登録する。デバイス管理部３２は、登録された端末装置からさらにアドレス通知パケットを受信して、端末装置のアドレスが変更されたことを通知された場合にもデバイス管理テーブル３４のアドレスを更新する。またデバイス管理部３２は、一定時間以上にわたってアドレス通知パケットが送出されてこない端末装置のアドレスのエントリを、デバイス管理テーブル３４から削除する。デバイス管理部３２は、他の要素から端末装置のアドレスを要求されると、デバイス管理テーブル３４を検索して、アドレスが存在する場合にはそのアドレスを通知する。
【００６５】
タイトル情報検索部３３は、端末装置から発行されたタイトルリストの要求の受信に応答して動作する。タイトルリストの要求は、送信側端末装置にどのようなマルチメディア情報のタイトルが蓄積されているかを示すリストの取得を求める要求である。この要求は、受信側端末装置および送信側端末装置のいずれもが発行できる。タイトル情報検索部３３は、デバイス管理部３２にアドレスを問い合わせ、デバイス管理テーブル３４に登録された送信側端末装置のアドレスを取得する。そしてそのアドレスの送信側端末装置宛てにタイトル情報の検索を要求する。タイトル情報検索部３３は、検索結果を受け取る。
【００６６】
タイトルリスト・フィルタ部３５は、送信側端末装置４Ｓから受信したタイトル情報の検索結果をタイトルリストとして取得し、タイトルリストをフィルタリングし、受信側端末装置が再生可能なタイトルのタイトル情報のみを抽出して新たなタイトルリストを生成する。フィルタリングは、受信側端末装置の装置識別子と再生可能なマルチメディア情報の形式との対応を記述した再生可能フォーマット記述テーブルに基づいて行うことができる。表１は、再生可能フォーマット記述テーブルの例を示す。
【００６７】
【表１】
2004097655.tif 000012
【００６８】
タイトルリスト・フィルタ部３５は、例えば各受信側端末装置から装置識別子を受信した際に、それに応答して各受信側端末装置に再生可能なフォーマットの問い合わせを行い、通知された再生可能なフォーマットの種別に基づいて、再生可能フォーマット記述テーブルを作成する。または、タイトルリスト・フィルタ部３５は、デバイス管理テーブル３４に登録されたDeviceIDが各端末装置の製品種別（製品モデル）の情報を含む場合には、そのDeviceIDに基づいて受信側端末装置が再生可能なフォーマットを特定し、再生可能フォーマット記述テーブルを作成してもよい。作成されたテーブルは、図示しないメモリまたはバッファに保持される。
【００６９】
以下、表１に示す再生可能フォーマット記述テーブルを用いた、タイトルリスト・フィルタ部３５の処理を具体的に説明する。タイトルリスト・フィルタ部３５が送信側端末装置（DeviceID:#2）から４種の動画番組のタイトル情報を取得した場合を考える。タイトルリスト・フィルタ部３５が取得したタイトル情報を、それぞれ（コンテンツ１、ＭＰＥＧ２―ＰＳ）、（コンテンツ２、ＭＰＥＧ２−ＴＳ／ＳＤ）、（コンテンツ３、ＭＰＥＧ２−ＴＳ／ＨＤ）、（コンテンツ４、ＭＰＥＧ４）とする。これらのタイトル情報を列記してタイトルリストが得られる。このとき受信側端末装置（DeviceID:#1）の再生可能な動画フォーマットは、ＭＰＥＧ２−ＰＳおよびＭＰＥＧ４とする。
【００７０】
タイトルリスト・フィルタ部３５は再生可能フォーマット記述テーブルを参照することにより、受信側端末装置（DeviceID:#1）の再生可能な動画フォーマットがＭＰＥＧ２−ＰＳおよびＭＰＥＧ４であることを知る。これに基づいて、タイトルリスト・フィルタ部３５は、タイトルリストから（コンテンツ１、ＭＰＥＧ２−ＰＳ）および（コンテンツ４、ＭＰＥＧ４）を抽出して新たなタイトルリストを生成する。タイトルリスト・フィルタ部３５が再生可能フォーマット記述テーブルに基づいてタイトルリストを抽出する機能を、タイトルリスト・フィルタリング機能と称することとする。
【００７１】
タイトルリスト・フィルタ部３５は、フィルタリングの結果得られたタイトルリストを、タイルリストの要求を発行した端末装置に送信する。上述のフォーマット以外の動画フォーマット（例えばＷＭＶ）、音楽フォーマット（例えばＭＰ３，ＷＭＡ，ＡＡＣ，ＡＴＲＡＣ）、静止画フォーマット（例えば、ＪＰＥＧ，ＧＩＦ）等に関しても同様に、受信側端末装置の装置識別子と、再生可能なマルチメディア情報のフォーマットとの対応を記述した再生可能フォーマット記述テーブルを作成すればよい。これにより、上述のタイトルリスト・フィルタリング機能を与えることができる。なお、受信側端末装置が送信側端末装置に格納されたマルチメディア情報のすべてのフォーマットを再生可能である場合には、フィルタリングの前後で得られるタイトルリストは同じである。
【００７２】
以下、具体例を挙げて、フォーマットの変換に関する処理を説明する。まずタイトルリスト・フィルタ部３５が送信側端末装置４Ｓから取得した動画番組のタイトルリストに、（コンテンツ１、ＭＰＥＧ２―ＰＳ）、（コンテンツ２、ＭＰＥＧ２−ＴＳ／ＳＤ）、（コンテンツ３、ＭＰＥＧ２−ＴＳ／ＨＤ）、（コンテンツ４、ＭＰＥＧ４）の４つの動画番組のタイトル情報が記述されているとする。受信側端末装置４Ｒが再生可能な動画フォーマットを、ＭＰＥＧ２−ＰＳ、ＭＰＥＧ４とする。すなわち受信側端末装置４Ｒでは、ＭＰＥＧ２−ＴＳを再生できない。そして送信側端末装置４Ｓでは、ＭＰＥＧ２−ＴＳからＭＰＥＧ２−ＰＳへのフォーマット変換が可能であるとする。
【００７３】
タイトルリスト・フィルタ部３５は、タイトルリストから、フォーマット変換することなく再生可能なフォーマットのタイトル情報を抽出する。すなわち（コンテンツ１、ＭＰＥＧ２―ＰＳ）および（コンテンツ４、ＭＰＥＧ４）を抽出する。その後、再生可能でないと判断したフォーマット“ＭＰＥＧ２−ＴＳ”に関し、送信側端末装置においてフォーマット変換が可能か否かを判断する。送信側端末装置４Ｓはフォーマット変換可能であるため、コンテンツ２およびコンテンツ３をＭＰＥＧ２−ＰＳにフォーマット変換した後のフォーマットにより、タイトル情報を記述する。すなわち（コンテンツ２、ＭＰＥＧ２−ＰＳ）および（コンテンツ３、ＭＰＥＧ２−ＰＳ）である。この一連の処理が、フォーマット変換を行う際のタイトルリスト・フィルタ部３５によるフィルタリング機能である。
【００７４】
タイトルリスト・フィルタ部３５によるフィルタリングの結果、（コンテンツ１、ＭＰＥＧ２−ＰＳ）、（コンテンツ２、ＭＰＥＧ２−ＰＳ）、（コンテンツ３、ＭＰＥＧ２−ＰＳ）、（コンテンツ４、ＭＰＥＧ４）を含むタイトルリストが生成される。タイトルリスト・フィルタ部３５は、タイルリスト要求を発行した端末装置にその結果を送信する。なお、ここではＭＰＥＧ２−ＴＳからＭＰＥＧ２−ＰＳへのフォーマット変換を例に説明したが、その他の動画フォーマット（例えばＷＭＶ）、音楽フォーマット（例えばＭＰ３，ＷＭＡ，ＡＡＣ，ＡＴＲＡＣ）、静止画フォーマット（例えばＪＰＥＧ，ＧＩＦ）等に関しても、同様に送信側端末装置のタイトルリスト、受信側端末装置の再生可能フォーマット、変換可能なフォーマットを参照して、フィルタリングすればよい。
【００７５】
また、端末装置の世代やメーカが異なる場合、端末装置の間で通信プロトコルが異なることもある。この場合、サーバ部３１は、それぞれの通信プロトコルに従ってタイトルリストを検索し、マルチメディア情報を共有する。
【００７６】
次に、図４および図５を参照しながら、本発明のマルチメディア情報共有システム１の動作を説明する。図４および５は、いずれも受信側端末装置４Ｒ、送信側端末装置４Ｓ，接続管理サーバ３の処理を時系列的に示す。図４は、受信側端末装置４Ｒからの要求に基づいて、送信側端末４Ｓのマルチメディア情報を受信側端末装置４Ｒに送信するプル型マルチメディア情報共有処理の流れを示す。一方、図５は、送信側端末装置４Ｓからの要求に基づいて、送信側端末４Ｒのマルチメディア情報を受信側端末装置４Ｒに送信するプッシュ型マルチメディア情報共有処理の流れを示す。「受信側端末装置４Ｒ」、「接続管理サーバ３」、および「送信側端末装置４Ｓ」から延びる３本の直線の方向が、時間軸の正方向である。
【００７７】
まず図４を参照しながら、プル型マルチメディア情報共有処理を説明する。ステップＳ４１において、受信側端末装置４Ｒは特定のアドレスを有する接続管理サーバ３に対して、送信側端末装置４Ｓ（DeviceID＃２）と受信側端末装置４Ｒ（DeviceID＃１）とで共有可能なタイトルリストを要求する。接続管理サーバ３は受信した送信側端末装置４ＳのDeviceID＃２に基づいて、デバイス管理テーブル３４から送信側端末装置４ＳのＩＰアドレスとポート番号を検索する。ステップＳ４２において、接続管理サーバ３は、検索した結果取得したＩＰアドレスとポート番号とを用いて、送信側端末装置４Ｓに対して送信側端末装置に蓄積されているタイトルのリストを要求する。
【００７８】
ステップＳ４３において、送信側端末装置４Ｓは、タイトル情報として保持しているマルチメディア情報のタイトルリストを接続管理サーバ３に返信する。接続管理サーバ３では、受信したタイトルリストをフィルタリングして、受信側端末装置４Ｒ（DeviceID＃１）が再生可能なタイトル情報を抽出し、新たなタイトルリストを生成する。そしてステップＳ４４において、フィルタリング後の新たなタイトルリストを、受信側端末装置４Ｒのブラウザが表示可能なＨＴＭＬ形式のウェブページデータとして、受信側端末装置４Ｒに返信する。利用者はブラウザを通して表示されたタイトルリストの中から所望のタイトルを選択する。
【００７９】
そしてステップＳ４５において、受信側端末装置４Ｒは、利用者が選択したマルチメディア情報の共有要求を接続管理サーバ３に送信する。ステップＳ４６において、接続管理サーバ３は、受信側端末装置４Ｒからのマルチメディア情報の共有要求に基づいて、送信側端末装置４Ｓに利用者が選択したマルチメディア・ファイルの送信要求を送信する。このとき送信側端末装置４Ｓには、マルチメディア・ファイルの送信先である受信側端末装置４Ｒのアドレスも併せて送信される。ステップＳ４７において、送信側端末装置４Ｓは、マルチメディア・ファイルの送信要求を受信後、送信要求されたマルチメディア・ファイルが転送可能である場合には、接続管理サーバ３に対して、送信要求に対する確認応答を返信する。ステップＳ４８において、接続管理サーバ３は送信側からの確認応答を受信した後、受信側端末装置に対して、マルチメディア・ファイルの受信要求を送信する。
【００８０】
この後ステップＳ４９において、送信側端末装置４Ｓから受信側端末装置４Ｒに対し、選択されたマルチメディア・ファイルが直接転送される。またステップＳ４７では、送信側端末装置４Ｓが受信したマルチメディア・ファイルの送信要求に対して、送信要求されたマルチメディア・ファイルが転送可能でない場合、接続管理サーバ３に対して、送信要求に対する要求拒否応答を返信する。マルチメディア・ファイルが転送不可能な場合として、送信側端末が録画中、または、再生中であったりして、ハードディスク等のリソースが不充分な場合や、送信側端末装置が他の端末装置に対して既にマルチメディア・ファイルを送信中である場合、また逆に、受信中である場合などがある。このような場合には、送信要求を予約状態にするなどして送信を保留する。保留された送信要求および送信先の受信側端末装置４Ｒのアドレスは一定時間後、あるいは、指定された予約時刻に再度送信され、マルチメディア・ファイルの転送が試行される。
【００８１】
次に、図５を参照しながら、プッシュ型マルチメディア情報共有処理を説明する。ステップＳ５１において、送信側端末装置４Ｓは接続管理サーバ３に対して、送信側端末装置４Ｓのタイトルリストを要求する。このような要求を送信する理由は、本実施形態による送信側端末装置４Ｓは接続管理サーバ３からの要求があってタイトルリストを接続管理サーバ３に送信するよう構成されているため、自己のタイトルリストを接続管理サーバ３に要求することで、接続管理サーバ３からタイトルリスト要求を受信できるからである。なお、図４に関連して説明したように、接続管理サーバ３は装置識別子（DeviceID）によって特定された端末装置に対してタイトルリストの要求する機能を有するので、図５に示す処理を行うに際して特別な送受信機能を必要としない。
【００８２】
接続管理サーバ３は、受信した送信側端末装置４Ｓの装置識別子DeviceID＃２に基づいて、デバイス管理テーブル３４から送信側端末装置４ＳのＩＰアドレスとポート番号を検索する。そしてステップＳ５２において、このＩＰアドレスとポート番号を用いて、接続管理サーバ３は送信側端末装置４Ｓに対して蓄積されているタイトルリストを要求する。
【００８３】
ステップＳ５３では、送信側端末装置４Ｓは、タイトルリストの要求を受けて、タイトル情報として保持しているタイトルのリストを接続管理サーバ３に返信する。このとき、送信側端末装置４Ｓは、受信側端末装置４Ｒの装置識別子DeviceID＃１も送信する。その理由は、接続管理サーバ３が受信側端末装置４Ｒで再生可能なタイトルリストをフィルタリングするために、受信側端末装置４Ｒの装置識別子が必要だからである。よって、送信側端末装置４Ｓのユーザは、受信側端末装置４Ｒのユーザから予めその装置の識別子DeviceID＃１を取得し、送信側端末装置４Ｓのメモリ２２または蓄積装置２８に保持しておく必要がある。
【００８４】
接続管理サーバ３では、受信したタイトルリストの中で受信側端末装置４Ｒが再生可能なタイトルに関するタイトルリストをフィルタリングし、ステップＳ５４として、送信側端末装置４Ｓのブラウザが表示可能なＨＴＭＬ形式のデータファイルを送信側端末装置４Ｓに返信する。なお、送信側端末装置４Ｓは、フィルタリング処理が行われるまでに、受信側端末装置４Ｒの装置識別子を接続管理サーバ３に送信していればよい。接続管理サーバ３は、受信側端末装置４Ｒの装置識別子を利用してデバイス管理テーブル３４を参照し、その結果、受信側端末装置４Ｒのアドレスを特定する。
【００８５】
ブラウザによってデータファイルの内容が表示されると、利用者はブラウザを通して表示された、受信側端末が再生可能なタイトルリストの中から所望のタイトルを選択する。ステップＳ５５では、送信側端末装置４Ｓは、利用者が選択したマルチメディア情報の共有要求を接続管理サーバ３に送信する。そしてステップＳ５６において、接続管理サーバ３は、送信側端末装置４Ｓからのマルチメディア情報の共有要求に基づいて、受信側端末装置４Ｒに利用者が選択したマルチメディア・ファイルの受信要求を送信する。受信側端末装置４Ｒは、マルチメディア・ファイルの受信を指示する受信要求を受信する。
【００８６】
受信側端末装置４Ｒは、受信を指示されたマルチメディア・ファイルを受信可能な場合には、ステップＳ５７において、接続管理サーバ３に対して、受信要求に対する確認応答を返信する。接続管理サーバ３は受信側端末装置からの確認応答を受信すると、ステップＳ５８において、送信側端末装置４Ｓに対して、マルチメディア・ファイルの送信を指示する送信要求を発行する。このとき、併せて接続管理サーバ３は、受信側端末装置４Ｒのアドレスを送信側端末装置４Ｓに通知する。そしてステップＳ５９において、送信側端末装置４Ｓは、指定されたアドレスが割り当てられた受信側端末装置４Ｒに対し、選択されたマルチメディア・ファイルを直接転送する。
【００８７】
一方、受信側端末装置４Ｒは、受信を指示されたマルチメディア・ファイルを受信できない場合には、ステップＳ５７において、接続管理サーバ３に対して、受信要求に対する要求拒否応答を返信する。マルチメディア・ファイルが受信不可能な例として、受信側端末が録画中または再生中であって、ハードディスク等のリソースが不充分な場合、受信側端末装置が他の端末装置に対してマルチメディア・ファイルを送信中である場合、および受信側端末装置が他の端末装置に対してマルチメディア・ファイルを受信中である場合が想定される。このような場合には、接続管理サーバ３は、受信要求を予約状態にして保留する。接続管理サーバ３は、保留した受信要求を、一定時間後、または指定された予約時刻に再度送信する。
【００８８】
なお本実施形態では、タイトルリスト・フィルタ部３５を接続管理サーバ３に設けたが、送信側端末装置４Ｓまたは受信側端末装置４Ｒのいずれかに設けることもできる。図６および図７は、送信側端末装置４Ｓまたは受信側端末装置４Ｒにおいてタイトルリストをフィルタリングして、マルチメディア情報を共有する処理の流れを示す。このフィルタリング機能は、送信側端末装置４Ｓまたは受信側端末装置４Ｒの各ＣＰＵ２１によって実現され、接続管理サーバ３のタイトルリスト・フィルタ部３５が有するフィルタリング機能と同等である。以下、図６および図７の各処理を説明する。
【００８９】
図６は、本実施形態における第２のプル型マルチメディア情報共有処理の流れを示す。ステップＳ７１では、受信側端末装置４Ｒは接続管理サーバ３に対して、送信側端末装置４Ｓ（DeviceID＃２）のアドレスを要求する。接続管理サーバ３は、送信側端末装置４Ｓを特定する情報（DeviceID＃２）に基づいて、デバイス管理テーブル３４から、送信側端末装置４ＳのＩＰアドレスとポート番号を検索する。ステップＳ７２において、接続管理サーバ３は、検索した結果取得したＩＰアドレスとポート番号とを、受信側端末装置４Ｒに送信する。
【００９０】
ステップＳ７３において、受信側端末装置４Ｒは、受信したＩＰアドレスとポート番号とを用いて、送信側端末装置４Ｓに対して送信側端末装置に蓄積されているタイトルのリストを要求する。この要求とともに、受信側端末装置４Ｒはフィルタ情報を送信側端末装置４Ｓに送信する。「フィルタ情報」とは、受信側端末装置４Ｒ（DeviceID＃１）が再生可能なフォーマットを示す情報であり、本実施形態ではＭＰＥＧ２−ＰＳおよびＭＰＥＧ４である。
【００９１】
ステップＳ７５において、送信側端末装置４Ｓは、タイトル情報として保持しているマルチメディア情報のタイトルリストをフィルタ情報に基づいてフィルタリングする。そして、ステップＳ７４において、フィルタリングしたタイトルリストを受信側端末装置４Ｒに送信する。このタイトルリストは受信側端末装置４Ｒにおいて再生可能なフォーマットのタイトルのみが記述されている。なお、送信側端末装置４Ｓは、受信側端末装置４Ｒからタイトルリストの要求を受けているため受信側端末装置４Ｒのアドレスは把握している。よって、フィルタリングしたタイトルリストを受信側端末装置４Ｒに送信することができる。
【００９２】
ステップＳ７６において、受信側端末装置４Ｒは、利用者が選択したマルチメディア情報の共有要求を送信側端末装置４Ｓに送信する。その要求を受け取った受信側端末装置４Ｒは、ステップＳ７７において、指定されたマルチメディアファイルを受信側端末装置４Ｒに送信する。受信側端末装置４Ｒがそのファイルを受信すると処理は終了する。
【００９３】
なお、上述の処理では送信側端末装置４Ｓがタイトルリストのフィルタリングを行ったが、受信側端末装置４Ｒが行うこともできる。この場合には、受信側端末装置４Ｒは、送信側端末装置４Ｓから全てのタイトルを記述したタイトルリストを受け取って、自らが保持するフィルタ情報を用いてフィルタリングすればよい。この処理は、上述のステップＳ７５における処理に代えて行われる。図６には、フィルタリング処理が受信側端末装置４Ｒ側において行われることをステップＳ７８として示している。
【００９４】
図７は、本実施形態における第２のプッシュ型マルチメディア情報共有処理の流れを示す。ステップＳ８１では、送信側端末装置４Ｓは接続管理サーバ３に対して、受信側端末装置４Ｒ（DeviceID＃１）のアドレスを要求する。接続管理サーバ３は、受信側端末装置４Ｒを特定する情報（DeviceID＃１）に基づいて、デバイス管理テーブル３４から、受信側端末装置４ＲのＩＰアドレスとポート番号を検索する。ステップＳ８２において、接続管理サーバ３は、検索した結果取得したＩＰアドレスとポート番号とを、送信側端末装置４Ｓに送信する。またステップＳ８３において、接続管理サーバ３は、受信側端末装置４Ｒ（DeviceID＃１）のフィルタ情報を送信する。なお「フィルタ情報」は先に説明したとおりであるが、接続管理サーバ３は、受信側端末装置４Ｒの識別子（DeviceID＃１）に基づいて表１に示す再生可能フォーマット記述テーブルからその再生可能なフォーマットを抽出してフィルタ情報を生成する。
【００９５】
送信側端末装置４Ｓは、タイトル情報として保持しているマルチメディア情報のタイトルリストをフィルタ情報に基づいてフィルタリングする。そして送信側端末装置４Ｓのユーザは、フィルタリングされたタイトルリストを利用して、受信側端末装置４Ｒに送信したいマルチメディアファイルを選択する。そして、ステップＳ８４において、送信側端末装置４Ｓは受信側端末装置４Ｒに対して、利用者が選択したマルチメディア情報の共有要求を送信する。
【００９６】
その要求を受信した受信側端末装置４Ｒは、ステップＳ８５において、送信側端末装置４Ｓに対して送信要求に対する確認応答を返信する。送信側端末装置４Ｓは確認応答を受け取ると、ステップＳ８６においてそのマルチメディアファイルを受信側端末装置４Ｒに送信する。受信側端末装置４Ｒがそのファイルを受信すると処理は終了する。
【００９７】
なお、上述のステップＳ８３では、接続管理サーバ３が送信側端末装置４Ｓに対してフィルタ情報を送信するとして説明した。しかし、受信側端末装置４Ｒがフィルタ情報を送信側端末装置４Ｓに直接送信してもよい。このときは、図７に示すステップＳ８３’として示す破線の経路でフィルタ情報が送信される。受信側端末装置４Ｒがフィルタ情報を送信するために、例えばステップＳ８２の処理に際して、接続管理サーバ３が受信側端末装置４Ｒにフィルタ情報の送信を指示すればよい。
【００９８】
図６および図７の処理では、送信側端末装置４Ｓがタイトルリストのフィルタリングを行うときは、送信側端末装置４Ｓが受信側端末装置４ＲのDeviceIDおよびフィルタ情報に基づいて、マルチメディア情報のフォーマットを変換してもよい。この結果、受信側端末装置４Ｒはより多くのマルチメディア情報を送信側端末装置４Ｓと共有できるようになる。
【００９９】
なお、本実施形態では、受信側端末装置および送信側端末装置のいずれも、アドレス通知機能を有するとして説明した。しかし、通信プロトコルとしてＴＣＰ／ＩＰを用いているので、図４ならびに図５の処理フローにおけるタイトルリストの要求（ステップＳ４１、Ｓ５１）を発行する端末装置は、必ずしもアドレス通知機能を持つ必要はない。ＴＣＰ／ＩＰでは、ＩＰパケットならびにＴＣＰパケットのヘッダにＩＰアドレスならびにポートアドレスが記載されるからである。ＩＰパケットならびにＴＣＰパケットに記述されたＩＰアドレスおよびポート番号を用いるようにすることにより、デバイス管理部３２は、装置識別子（DeviceID）を有さない端末装置、またはデバイス管理テーブル３４に登録されていない装置識別子（DeviceID）を有する端末装置からのタイトルリストの要求を受信しても、マルチメディア情報を共有させることができる。これにより、ＴＣＰ／ＩＰプロトコルをサポートした汎用のＰＣやモバイル端末からでも、接続管理サーバを経由して、端末装置とのマルチメディア情報の共有が可能となる。
【０１００】
また、本実施形態では、端末装置からのタイトルリストの要求に基づいて、送信側端末に蓄積されているマルチメディア情報の検索を行うとした。しかし、接続管理サーバ３が、送信側端末装置に蓄積されているマルチメディア情報のタイトルリストを保持するデータベースを備えている場合には、事前に接続管理サーバのデータベースに送信側端末が蓄積しているマルチメディア情報のタイトルリストを登録しておくことにより、利用者からのタイトルリストの要求に応じて即座にタイトルリストを返信できる。
【０１０１】
以上説明したように本実施形態によるマルチメディア情報共有システムによれば、マルチメディア情報の共有要求が、受信側端末装置４Ｒ、および送信側端末装置４Ｓのいずれから発行されても、送信側端末装置４Ｓおよび受信側端末装置４Ｒにおいてマルチメディア情報を共有できる。
【０１０２】
接続管理サーバ３において、送信側端末装置４Ｓで蓄積されているタイトルリストのうち、受信側端末装置で再生可能なタイトルリストをフィルタリングすることにより、利用者自身が、再生可能か否かを気にすることなく所望のマルチメディア情報を選択できる。
【０１０３】
また、接続管理サーバ３において、端末装置のDeviceIDとＩＰアドレスを管理するため、端末装置のＩＰアドレスが変化しても、機器に固有な装置識別子DeviceIDを用いてマルチメディア情報を共有したい端末装置と接続できる。さらに、端末装置のDeviceIDとＩＰアドレスに加えてポート番号まで管理するようにすることにより、１つのグローバルアドレスを持ったルータに、複数の端末装置が接続され、その端末装置にルータ内で有効なローカルなＩＰアドレスが付与されるような接続環境においても、特定の端末装置に対して接続アドレス（ルータのグローバルアドレスと端末装置に割り当てられたポート番号）が一意に識別可能となり、インターネットに接続された端末装置からルータ経由で特定の機器へのアクセスが可能となる。
【０１０４】
さらに、接続管理サーバ３に接続される端末装置の世代やメーカなどが異なるために通信プロトコルが相違する場合であっても、接続管理サーバ３にて、各端末装置に応じて通信プロトコルを変更することにより、利用者は通信プロトコルの違いを意識することなくマルチメディア情報を共有できる。
【産業上の利用可能性】
【０１０５】
本発明によれば、マルチメディア情報を保有する端末装置が特定の端末装置に対してマルチメディア情報の送信を要求し、マルチメディア情報を送信するデータ通信システムを構築できる。送信側端末装置の要求によって受信側端末装置および送信側端末装置間で確実にマルチメディア情報を共有できるので、従来行われていた、受信側端末装置からの要求に応じてマルチメディア情報を送信するシステムとは異なる形態で情報の共有を実現できる。
【図面の簡単な説明】
【０１０６】
【図１】マルチメディア情報共有システムの概略的な構成を示す図である。
【図２】受信側および送信側端末装置の基本的なハードウェア構成の一例を示すブロック図である。
【図３】接続管理サーバおよび各端末装置の機能ブロックの構成を示す図である。
【図４】受信側端末装置からの要求に基づいて、送信側端末のマルチメディア情報を受信側端末装置に送信するプル型マルチメディア情報共有処理の流れを示す図である。
【図５】送信側端末装置からの要求に基づいて、送信側端末のマルチメディア情報を受信側端末装置に送信するプッシュ型マルチメディア情報共有処理の流れを示す図である。
【図６】本発明の実施形態における第２のプル型マルチメディア情報共有処理の流れを示す図である。
【図７】本発明の実施形態における第２のプッシュ型マルチメディア情報共有処理の流れを示す図である。
【図８】従来の大容量マルチメディア情報配信システムの構成を示す図である。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2004097655.tif 000013
【図２】
2004097655.tif 000014
【図３】
2004097655.tif 000015
【図４】
2004097655.tif 000016
【図５】
2004097655.tif 000017
【図６】
2004097655.tif 000018
【図７】
2004097655.tif 000019
【図８】
2004097655.tif 000020
【国際調査報告】
2004097655.tif 000021
2004097655.tif 000022
2004097655.tif 000023
2004097655.tif 000024