(57)【要約】【課題】ファイル格納部におけるファイル格納効率の向上を図るとともに、リアルタイムの映像の視聴を適正に行う。【解決手段】サーバ装置１と、このサーバ装置と所定の通信回線を介して接続されたクライアント端末とを備えるファイル共有システムであって、サーバ装置は、ファイル格納部１３に格納された複数のファイルのうち、クライアント端末にて再生不可能な形式のファイルに対応させて当該クライアント端末にて再生可能なフォーマットの仮想ファイルｆ２を生成するファイル処理部１２と、クライアント端末から送信されたファイル指定情報に基づいて、仮想ファイルの再生が指示されている場合に、ファイル格納部に記憶されている関連付情報ｄ１の再生不可能なファイルの内容に従って再生可能データを生成するデータ生成部１４とを備えている。【選択図】図３
2007323157.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを格納するファイル格納部を有するサーバ装置と、このサーバ装置と所定の通信回線を介して接続されたクライアント端末とを備え、前記サーバ装置と前記クライアント端末とで前記ファイルを共有するクライアント・サーバシステムであって、
前記クライアント端末は、
所定形式のファイルを再生するファイル再生手段と、
前記ファイル格納部に格納された前記ファイルの中で、前記ファイル再生手段により再生されるファイルを指定するファイル指定情報を送信するファイル指定情報送信手段とを備え、
前記サーバ装置は、
前記ファイル格納部に格納された前記ファイルのうち、前記ファイル再生手段により再生不可能な形式のファイルに対応させて前記所定形式の仮想ファイルを生成する仮想ファイル生成手段と、
前記仮想ファイル生成手段により生成された前記仮想ファイルと前記ファイル再生手段により再生不可能な形式のファイルの内容とを関連付けて記憶する関連付情報記憶手段と、
前記ファイル指定情報送信手段から送信され受信した前記ファイル指定情報に基づいて、前記仮想ファイル生成手段により生成された前記仮想ファイルの再生が指示されているか否かを判定する判定手段と、
前記判定手段により前記仮想ファイルの再生が指示されていると判定された場合に、当該仮想ファイルと関連付けて前記関連付情報記憶手段に記憶されている前記ファイルの内容に従って前記所定形式の再生可能データを生成する再生可能データ生成手段とを備えることを特徴とするクライアント・サーバシステム。
【請求項２】
前記クライアント端末は、
前記ファイル格納部に格納されている前記ファイルのファイルリストを前記サーバ装置に要求するファイルリスト要求手段を備え、
前記サーバ装置は、
前記ファイルリスト要求手段からの前記ファイルリストの要求に対して、前記仮想ファイルを含むファイルリストを前記クライアント端末に送信するファイルリスト送信手段を備えることを特徴とする請求項１に記載のクライアント・サーバシステム。
【請求項３】
ファイルを格納するファイル格納部を有し、前記ファイルを共有するクライアント端末と所定の通信回線を介して接続されたサーバ装置であって、
前記ファイル格納部に格納された前記ファイルのうち、前記クライアント端末により再生不可能な形式のファイルに対応させて当該クライアント端末にて再生可能な所定形式の仮想ファイルを生成する仮想ファイル生成手段と、
前記仮想ファイル生成手段により生成された前記仮想ファイルと前記クライアント端末により再生不可能な形式のファイルの内容とを関連付けて記憶する関連付情報記憶手段と、
前記クライアント端末から送信されて受信した、前記ファイル格納部に格納された前記ファイルの中で前記クライアント端末により再生されるファイルを指定するファイル指定情報に基づいて、前記仮想ファイル生成手段により生成された前記仮想ファイルの再生が指示されているか否かを判定する判定手段と、
前記判定手段により前記仮想ファイルの再生が指示されていると判定された場合に、当該仮想ファイルと関連付けて前記関連付情報記憶手段に記憶されている前記ファイルの内容に従って前記所定形式の再生可能データを生成する再生可能データ生成手段とを備えることを特徴とするサーバ装置。
【請求項４】
ファイルを格納するファイル格納部を有するサーバ装置と、このサーバ装置と所定の通信回線を介して接続されたクライアント端末とで前記ファイルを共有するファイル共有方法であって、
前記ファイル格納部に格納された前記ファイルのうち、前記クライアント端末により再生不可能な形式のファイルに対応させて当該クライアント端末にて再生可能な所定形式の仮想ファイルを生成する処理と、
生成された前記仮想ファイルと前記クライアント端末により再生不可能な形式のファイルの内容とを関連付けて記憶する処理と、
前記クライアント端末から送信されて受信した、前記ファイル格納部に格納された前記ファイルの中で前記クライアント端末により再生されるファイルを指定するファイル指定情報に基づいて、生成された前記仮想ファイルの再生が指示されているか否かを判定する処理と、
前記仮想ファイルの再生が指示されていると判定された場合に、当該仮想ファイルと関連付けて記憶されている前記ファイルの内容に従って前記所定形式の再生可能データを生成する処理とを行うことを特徴とするファイル共有方法。
【請求項５】
ファイルを格納するファイル格納部を有し、前記ファイルを共有するクライアント端末と所定の通信回線を介して接続されたサーバ装置に、
前記ファイル格納部に格納された前記ファイルのうち、前記クライアント端末により再生不可能な形式のファイルに対応させて当該クライアント端末にて再生可能な所定形式の仮想ファイルを生成する機能と、
生成された前記仮想ファイルと前記クライアント端末により再生不可能な形式のファイルの内容とを関連付けて記憶する機能と、
前記クライアント端末から送信されて受信した、前記ファイル格納部に格納された前記ファイルの中で前記クライアント端末により再生されるファイルを指定するファイル指定情報に基づいて、生成された前記仮想ファイルの再生が指示されているか否かを判定する機能と、
前記仮想ファイルの再生が指示されていると判定された場合に、当該仮想ファイルと関連付けて記憶されている前記ファイルの内容に従って前記所定形式の再生可能データを生成する機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置とクライアント端末とでファイルを共有するクライアント・サーバシステム、これに備わるサーバ装置、ファイル共有方法及びプログラムに関する。
【背景技術】
【０００２】
近年、家庭内のパーソナルコンピュータ（ＰＣ）やＡＶ（Audio Visual）機器等をネットワークを介して接続し、各機器に保存されている画像や音声データ等のコンテンツファイルを共有するシステムが開発されている。
【０００３】
このファイル共有システム２００は、例えば、図９に示すように、ＰＣをサーバ装置２０１とし、ＡＶ機器をクライアント端末２０２として、これらサーバ装置２０１とクライアント端末２０１をＬＡＮ等の所定の通信回線Ｎを介して接続することにより構成されている。
そして、ユーザによるクライアント端末２０２の操作部（図示略）等の所定操作に基づいて、サーバ装置２０１のファイル格納部２１３に保存されている動画ファイル２１３ａ等をクライアント端末に送信することで当該動画ファイル２１３ａ等を再生することができるようになっている。
【０００４】
ところで、クライアント端末２０２としては、各種のＡＶ機器を適用することができるが、機器によっては、サーバ装置２０１から提供されるファイルのフォーマット（ファイル形式）に対応していないものがあり、この場合、当該ファイルの再生を行うことができないこととなる。即ち、例えば、ＪＰＥＧ形式の静止画ファイル２１３ｂやスライドファイル２１３ｃ（図９参照）等をスライドショー再生する場合に、ＰＣであれば電子アルバムソフトやスライドショーソフトを利用して再生することもできるが、ＤＶＤプレイヤ等のＡＶ機器等では、当該ソフトを持っていない場合があり、スライドショー再生することができないこととなる。
そこで、複数の静止画像データを基にして、これらの画像データが所定時間ずつ順に表示される動画ファイルを生成して記録媒体に記録させておくことにより、ＤＶＤプレイヤ等の再生装置であってもスライドショー再生することができるようになる（例えば、特許文献１参照）。
【０００５】
また、近年では、ＰＤＡ（Personal Digital Assistant）等のポータブル機器が普及してきており、このポータブル機器を上記システムのクライアント端末として使用することもできる。これにより、「ＰＣに保存してある写真のスライドショー」や「玄関のドアフォンのリアルタイムの映像」等をポータブル機器の画面に表示させて手元で視聴することができることとなる。
【特許文献１】特開２００３−２５９３０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１等のように、予めサーバ装置にスライドショー自体を動画ファイルとして記憶しておく場合、動画ファイルは容量が大きいことから大容量のメモリが必要となるといった問題がある。特に、動画ファイルが増えるに従ってより大容量のメモリが必要となり、スライドショー再生に備えて動画ファイルを記憶しておくというのではメモリのファイル格納効率が悪くなってしまう。
また、ドアフォンの映像のようにリアルタイムの映像をクライアント端末にて視聴する場合、予め動画ファイルを作成してサーバ装置に記憶することができないといった問題がある。
【０００７】
そこで、本発明の課題は、ファイル格納部におけるファイル格納効率の向上を図ることができるとともに、リアルタイムの映像の視聴を適正に行うことができるクライアント・サーバシステム、サーバ装置、ファイル共有方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、
ファイルを格納するファイル格納部（例えば、図３のファイル格納部１３等）を有するサーバ装置（例えば、図１のサーバ装置１等）と、このサーバ装置と所定の通信回線（例えば、図１の無線ネットワークＮ等）を介して接続されたクライアント端末（例えば、図１のクライアント端末２等）とを備え、前記サーバ装置と前記クライアント端末とで前記ファイルを共有するクライアント・サーバシステム（例えば、図１のファイル共有システム１００等）であって、
前記クライアント端末は、
所定形式のファイルを再生するファイル再生手段（例えば、図２の再生処理部２２等）と、
前記ファイル格納部に格納された前記ファイルの中で、前記ファイル再生手段により再生されるファイルを指定するファイル指定情報を送信するファイル指定情報送信手段（例えば、図２の通信Ｉ／Ｆ部２１等）とを備え、
前記サーバ装置は、
前記ファイル格納部に格納された前記ファイルのうち、前記ファイル再生手段により再生不可能な形式のファイルに対応させて前記所定形式の仮想ファイルを生成する仮想ファイル生成手段（例えば、図３のファイル処理部１２等）と、
前記仮想ファイル生成手段により生成された前記仮想ファイルと前記ファイル再生手段により再生不可能な形式のファイルの内容とを関連付けて記憶する関連付情報記憶手段と（例えば、図３のファイル格納部１３等）、
前記ファイル指定情報送信手段から送信され受信した前記ファイル指定情報に基づいて、前記仮想ファイル生成手段により生成された前記仮想ファイルの再生が指示されているか否かを判定する判定手段（例えば、図３の制御部１６等）と、
前記判定手段により前記仮想ファイルの再生が指示されていると判定された場合に、当該仮想ファイルと関連付けて前記関連付情報記憶手段に記憶されている前記ファイルの内容に従って前記所定形式の再生可能データを生成する再生可能データ生成手段（例えば、図３のデータ生成部１４等）とを備えることを特徴としている。
【０００９】
請求項２に記載の発明は、請求項１に記載のクライアント・サーバシステムにおいて、
前記クライアント端末は、
前記ファイル格納部に格納されている前記ファイルのファイルリストを前記サーバ装置に要求するファイルリスト要求手段（例えば、図２の通信Ｉ／Ｆ部２１等）を備え、
前記サーバ装置は、
前記ファイルリスト要求手段からの前記ファイルリストの要求に対して、前記仮想ファイルを含むファイルリストを前記クライアント端末に送信するファイルリスト送信手段（例えば、図３の通信Ｉ／Ｆ部１１等）を備えることを特徴としている。
【００１０】
請求項３に記載の発明は、
ファイルを格納するファイル格納部（例えば、図３のファイル格納部１３等）を有し、前記ファイルを共有するクライアント端末（例えば、図１のクライアント端末２等）と所定の通信回線（例えば、図１の無線ネットワークＮ等）を介して接続されたサーバ装置（例えば、図１のサーバ装置１等）であって、
前記ファイル格納部に格納された前記ファイルのうち、前記クライアント端末により再生不可能な形式のファイルに対応させて当該クライアント端末にて再生可能な所定形式の仮想ファイルを生成する仮想ファイル生成手段（例えば、図３のファイル処理部１２等）と、
前記仮想ファイル生成手段により生成された前記仮想ファイルと前記クライアント端末により再生不可能な形式のファイルの内容とを関連付けて記憶する関連付情報記憶手段（例えば、図３のファイル格納部１３等）と、
前記クライアント端末から送信されて受信した、前記ファイル格納部に格納された前記ファイルの中で前記クライアント端末により再生されるファイルを指定するファイル指定情報に基づいて、前記仮想ファイル生成手段により生成された前記仮想ファイルの再生が指示されているか否かを判定する判定手段（例えば、図３の制御部１６等）と、
前記判定手段により前記仮想ファイルの再生が指示されていると判定された場合に、当該仮想ファイルと関連付けて前記関連付情報記憶手段に記憶されている前記ファイルの内容に従って前記所定形式の再生可能データを生成する再生可能データ生成手段（例えば、図３のデータ生成部１４等）とを備えることを特徴としている。
【００１１】
請求項４に記載の発明は、
ファイルを格納するファイル格納部（例えば、図３のファイル格納部１３等）を有するサーバ装置（例えば、図１のサーバ装置１等）と、このサーバ装置と所定の通信回線（例えば、図１の無線ネットワークＮ等）を介して接続されたクライアント端末（例えば、図１のクライアント端末２等）とで前記ファイルを共有するファイル共有方法であって、
前記ファイル格納部に格納された前記ファイルのうち、前記クライアント端末により再生不可能な形式のファイルに対応させて当該クライアント端末にて再生可能な所定形式の仮想ファイルを生成する処理と、
生成された前記仮想ファイルと前記クライアント端末により再生不可能な形式のファイルの内容とを関連付けて記憶する処理と、
前記クライアント端末から送信されて受信した、前記ファイル格納部に格納された前記ファイルの中で前記クライアント端末により再生されるファイルを指定するファイル指定情報に基づいて、生成された前記仮想ファイルの再生が指示されているか否かを判定する処理と、
前記仮想ファイルの再生が指示されていると判定された場合に、当該仮想ファイルと関連付けて記憶されている前記ファイルの内容に従って前記所定形式の再生可能データを生成する処理とを行うことを特徴としている。
【００１２】
請求項５に記載の発明のプログラムは、
ファイルを格納するファイル格納部（例えば、図３のファイル格納部１３等）を有し、前記ファイルを共有するクライアント端末（例えば、図１のクライアント端末２等）と所定の通信回線（例えば、図１の無線ネットワークＮ等）を介して接続されたサーバ装置（例えば、図１のサーバ装置１等）に、
前記ファイル格納部に格納された前記ファイルのうち、前記クライアント端末により再生不可能な形式のファイルに対応させて当該クライアント端末にて再生可能な所定形式の仮想ファイルを生成する機能と、
生成された前記仮想ファイルと前記クライアント端末により再生不可能な形式のファイルの内容とを関連付けて記憶する機能と、
前記クライアント端末から送信されて受信した、前記ファイル格納部に格納された前記ファイルの中で前記クライアント端末により再生されるファイルを指定するファイル指定情報に基づいて、生成された前記仮想ファイルの再生が指示されているか否かを判定する機能と、
前記仮想ファイルの再生が指示されていると判定された場合に、当該仮想ファイルと関連付けて記憶されている前記ファイルの内容に従って前記所定形式の再生可能データを生成する機能と、を実現させることを特徴としている。
【発明の効果】
【００１３】
本発明によれば、クライアント端末にて再生不可能なファイルであっても、クライアント端末にて再生ファイルが指定された後に、当該クライアント端末にて再生可能なデータを生成することができ、これにより、普段不要なファイルをファイル格納部に格納しておく必要がなくなって、メモリのファイル格納効率の向上を図ることができる。さらに、リアルタイムの映像であっても、視聴の必要が生じた段階で再生可能データを生成することができ、当該映像のリアルタイム性を確保して適正に視聴することができる。
【発明を実施するための最良の形態】
【００１４】
以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
図１は、本発明を適用したクライアント・サーバシステムの好適な一実施形態として例示するファイル共有システム１００の概略構成を模式的に示した図である。
本実施形態のファイル共有システム（クライアント・サーバシステム）１００は、例えば、図１に示すように、サーバ装置１とクライアント端末２とが無線ネットワークＮ（通信回線）を介して情報通信可能に接続され、サーバ装置１のファイル格納部１３（図３参照）に格納された所定のフォーマット（ファイル形式）のファイルをクライアント端末２にて視聴することができるようになっている。
【００１５】
無線ネットワークＮは、例えば、Bluetooth（登録商標）規格やIEEE（Institute of Electrical and Electronic Engineers）802.11規格に準じた無線ＬＡＮ（Local Area Network）などのネットワークである。
【００１６】
先ず、クライアント端末２について図２を参照して説明する。
図２は、クライアント端末２の概略構成を示すブロック図である。
クライアント端末２は、例えば、ＰＤＡ等のポータブル機器から構成され、図２に示すように、通信Ｉ／Ｆ部２１と、再生処理部２２と、表示部２３と、発音部２４と、操作入力部２５と、制御部２６等を備えて構成されている。
【００１７】
通信Ｉ／Ｆ部２１は、例えば、無線ネットワークＮを介して、サーバ装置１との間で各種情報の送受信を行うものであり、サーバ装置１との間で無線信号の送受信を行うためのアンテナ２１ａやＲＦ（Radio Frequency）変換器（図示省略）、Bluetooth規格やIEEE802.11規格に準じた無線ＬＡＮに接続するための無線ＬＡＮカード（図示省略）等を備えている。
【００１８】
また、通信Ｉ／Ｆ部２１は、ファイルリスト要求手段として、サーバ装置１のファイル格納部１３に格納されているファイルのファイルリスト（後述）の要求信号をサーバ装置１に送信（要求）するようになっている。
【００１９】
さらに、通信Ｉ／Ｆ部２１は、ファイル指定情報送信手段として、ファイル格納部１３に格納されたファイルの中で再生されるファイルを指定するファイル指定情報を送信するようになっている。具体的には、例えば、表示部２３にサーバ装置１により管理されるファイルのファイルリスト画面（図示略）等が表示された状態で、ユーザによる操作入力部２５の所定操作に基づいてクライアント端末２にて再生される所定のファイルが選択指示された場合に、当該ファイルを指定するファイル指定情報を送信するようになっている。
【００２０】
再生処理部２２は、例えば、通信Ｉ／Ｆ部２１により受信された圧縮ファイル（圧縮動画ファイル等）に対して当該圧縮ファイルのフォーマットに応じた処理を施することで当該圧縮ファイルをデコードして、表示部２３や発音部２４等に出力するものである。
ここで、再生処理部２２は、ファイル再生手段として、例えば、ＭＰＥＧ形式（フォーマット）の動画ファイルのみデコード可能となっており、静止画ファイルやスライド再生ファイル（後述）はデコード不可能（再生不可能）となっている。
【００２１】
表示部２３は、例えば、液晶ディスプレイ（ＬＣＤ）等から構成され、再生処理部２２から出力され入力された画像情報に従って所定の動画を表示するものである。
【００２２】
発音部２４は、例えば、アンプやスピーカー等から構成され、再生処理部２２から出力され入力された音情報に従って所定の音を発するものである。
【００２３】
操作入力部２５は、例えば、数値、文字等を入力するためのデータ入力キーや、データの選択、送り操作等を行うための上下左右移動キーや各種機能キー（図示略）等を備え、ユーザにより操作されたキーの操作信号を制御部２６に出力するようになっている。
【００２４】
制御部２６は、例えば、各部を統括的に制御するものであり、具体的には、ＣＰＵと、ＣＰＵにより実行される動作プログラムを固定的に記憶したＲＯＭと、ワークメモリとして使用されるＲＡＭ（何れも図示略）等により構成されている。
【００２５】
次に、サーバ装置１について図３を参照して説明する。
図３は、サーバ装置１の概略構成を示すブロック図である。
サーバ装置１は、例えば、ＰＣ等から構成され、図３に示すように、通信Ｉ／Ｆ部１１と、ファイル処理部１２と、ファイル格納部１３と、データ生成部１４と、操作入力部１５と、制御部１６等を備えて構成されている。
【００２６】
ファイル処理部１２は、例えば、クライアント端末２からのファイル指定情報に従った所定ファイルのファイル格納部１３からの読出し及びファイル格納部１３へのファイルの格納等を制御して、ファイル格納部１３に格納されているファイルを管理するものである。
【００２７】
また、ファイル処理部１２は、仮想ファイル生成手段として、例えば、ファイル格納部１３に格納されているファイルのうち、クライアント端末２にて再生不可能なフォーマットのファイルに応じて当該クライアント端末２にて再生可能なフォーマットの仮想ファイルｆ２を生成するようになっている。
即ち、ファイル処理部１２は、クライアント端末２から送信されて通信Ｉ／Ｆ部１１にて受信された当該クライアント端末２の属性情報（後述）のデコード可能ファイル形式に基づいて、クライアント端末２にて再生不可能なフォーマットのファイル（例えば、プレゼンテーション用スライド再生ファイルである「slide1.ppt」、静止画ファイルである「photo1.jpeg」や「photo2.jpeg」等）を特定する。そして、ファイル処理部１２は、例えば、再生不可能なフォーマットのファイルと対応付けて、クライアント端末２にて再生可能なフォーマット（例えば、動画ファイル「.mpeg」）の仮想ファイルｆ２（例えば、「slide1.mpeg」、「photoalbum1.mpeg」）等を生成するようになっている。
【００２８】
ここで、クライアント端末２にて再生不可能なファイルと仮想ファイルｆ２との対応付けは、関連付情報ｄ１を用いて行われる。
即ち、ファイル処理部１２は、当該再生不可能なフォーマットのファイルの内容と仮想ファイルｆ２とを関連付ける関連付情報ｄ１を作成するようになっている。具体的には、関連付情報ｄ１によって、例えば、仮想ファイル「slide1.mpeg」と「slide1.ppt」のプレゼンテーション再生とが関連付けられ、また、仮想ファイル「photoalbum1.mpeg」と「photo1.jpeg」や「photo2.jpeg」、…の静止画のスライドショー再生とが関連付けられるようになっている。
なお、作成された関連付情報ｄ１は、例えば、関連付情報記憶手段としてのファイル格納部１３に記憶されるようになっている。
【００２９】
ファイル格納部１３は、例えば、ＨＤＤ（ハードディスクドライブ）等から構成され、サーバ装置１により再生等される各種フォーマットのファイルを格納するものである。具体的には、ファイル格納部１３には、例えば、実体のある実ファイルｆ１と、実体のない仮想ファイルｆ２と、関連付情報ｄ１、音楽ファイルｄ２等が格納されている。
【００３０】
実ファイルｆ１としては、例えば、動画ファイルである「movie1.mpeg」や「movie2.mpeg」、プレゼンテーション用スライド再生ファイルである「slide1.ppt」、静止画ファイルである「photo1.jpeg」や「photo2.jpeg」等が記憶されている。
【００３１】
仮想ファイルｆ２としては、例えば、関連付情報ｄ１により「slide1.ppt」のプレゼンテーション再生と関連付けられた「slide1.mpeg」、並びに「photo1.jpeg」や「photo2.jpeg」等のスライドショー再生と関連付けられた「photoalbum1.mpeg」等が記憶されている。
【００３２】
音楽ファイルｄ２は、例えば、画像ファイルがスライドショー再生、プレゼンテーション再生等される場合に、バックグラウンドにて再生されるAudioデータ等に係るファイルである。
【００３３】
制御部１６は、例えば、各部を統括的に制御するものであり、具体的には、ＣＰＵと、ＣＰＵにより実行される動作プログラムを固定的に記憶したＲＯＭと、ワークメモリとして使用されるＲＡＭ（何れも図示略）等により構成されている。
【００３４】
また、制御部１６は、判定手段として、クライアント端末２から送信され通信Ｉ／Ｆ部１１にて受信したファイル指定情報に基づいて、仮想ファイルｆ２の再生が指示されているか否か、即ち、実ファイルｆ１及び仮想ファイルｆ２のうち何れのファイルが指定されているか否かを判定するようになっている。
【００３５】
データ生成部１４は、再生可能データ生成手段として、例えば、制御部１６にて仮想ファイルｆ２の再生が指示されていると判定された場合に、関連付情報ｄ１に基づいて仮想ファイルｆ２と関連付けられているファイルの内容に従ってクライアント端末２にて再生可能なフォーマットの再生可能データを生成する再生可能データ生成処理を行うものである。
具体的には、データ生成部１４は、例えば、図４に示すように、仮想ファイルｆ２に対応する所定のプレイリストＰ１（後述；図５（ａ）参照）に従って順次画像ファイルを読み込んでいき、さらに、当該画像ファイルをＭＰＥＧ形式の画像サイズに合わせて変換して、スライドショーの動作に合わせて出力するスライドショー実行部１４１と、このスライドショー再生部１４１から順次転送されてくるファイルを所定の圧縮形式でエンコードしてストリーミングデータ（例えば、「photoalbum1.mpegストリーミングデータ」等）を生成していき制御部１６に出力するＭＰＥＧエンコーダ１４２とを備えている。
【００３６】
スライドショー実行部１４１は、例えば、関連付情報ｄ１に基づいて仮想ファイルｆ２（例えば、「photoalbum1.mpeg」等）と関連付けられているファイル（例えば、「photo1.jpeg」、「photo2.jpeg」等）が所定の順番で並んだスライドショー用のプレイリストＰ１（図５（ａ）参照）を作成する。
このプレイリストＰ１には、例えば、図５（ａ）に示すように、画像ファイル名（例えば、「photo1」、「photo2」等）が表示順に並んで規定され、さらに、これらをスライドショー再生する際のパラメータ（Parameters）やバックグラウンドミュージック（BGM）等が規定されている。
パラメータとしては、例えば、一枚当たりの表示時間（t1）や切り換え時間（t2）や切り換え時の表示効果等が挙げられる。
【００３７】
なお、プレイリストは、例えば、画像のスライドショー再生の順番が画像ファイルのファイル名順に規定されたものに限られず、ユーザからの指示に従って若しくはランダムで所定の順番に変更したプレイリストＰ２であっても良い（図５（ｂ）参照）。
【００３８】
また、スライドショー実行部１４１は、例えば、図６に示すように、最初の単一画像表示区間１にて、ＭＰＥＧ形式の画像サイズに合わせて変換された「Photo1」の画像を１枚当たりの表示時間t1の間継続してＭＰＥＧエンコーダ１４２に入力するようになっている。そして、スライドショー実行部１４１は、例えば、単一画像表示区間１の直後の切り換え表示区間１にて、切り換え前後の画像として「Photo1」と「Photo2」の画像を設定された切り換え効果に従って合成して、ＭＰＥＧのフレームレートに合わせた周期（例えば、30fps等）でＭＰＥＧエンコーダ１４２に順次入力するようになっている。
上記の処理を、スライドショー実行部１４１は、プレイリストＰ１の最後に規定された画像「PhotoN」まで繰り返すようになっている。
【００３９】
なお、スライドショー再生に合わせて、例えば、音楽などをバックグラウンドミュージックとして再生する場合には、上記の画像のエンコードとは別に、ファイル格納部１３から所定のAudioデータを取得して、そのエンコードを行い、ＭＰＥＧエンコードされた映像データと、エンコードされたAudioデータを多重化するようにしても良い。
【００４０】
操作入力部１５は、例えば、クライアント端末２の操作入力部２５と略同様に、数値、文字等を入力するためのデータ入力キーや、データの選択、送り操作等を行うための上下左右移動キーや各種機能キー（図示略）等を備え、ユーザにより操作されたキーの操作信号を制御部１６に出力するようになっている。
【００４１】
通信Ｉ／Ｆ部１１は、例えば、無線ネットワークＮを介して、クライアント端末２との間で各種情報の送受信を行うものであり、クライアント端末２の通信Ｉ／Ｆ部２１と略同様の構成をなしている。即ち、通信Ｉ／Ｆ部１１は、例えば、クライアント端末２との間で無線信号の送受信を行うためのアンテナ１１ａやＲＦ（Radio Frequency）変換器（図示省略）、Bluetooth規格やIEEE802.11規格に準じた無線ＬＡＮに接続するための無線ＬＡＮカード（図示省略）等を備えている。
【００４２】
また、通信Ｉ／Ｆ部１１は、ファイルリスト送信手段として、クライアント端末２からのファイルリストの要求に対して、制御部１６の制御下にて、ファイル処理部１２から取得された仮想ファイルｆ２を含むファイルリストをクライアント端末２に送信するようになっている。
ここで、ファイルリストは、具体的には、例えば、実ファイルｆ１（例えば、「movie1.mpeg」、「movie2.mpeg」、「slide1.ppt」、「photo1.jpeg」、「photo2.jpeg」等）及び仮想ファイルｆ２（例えば、「slide1.mpeg」、「photoalbum1.mpeg」等）の両方がリストアップされたものである。
【００４３】
次に、クライアント・サーバシステムにおけるファイル共有に係る動作について説明する。
先ず、サーバ装置１とクライアント端末２との通信開始の際の通信開始処理について図７を参照して説明する。
図７は、通信開始処理に係る動作の一例を示すフローチャートである。
【００４４】
サーバ装置１とクライアント端末２間の通信開始の際には、図７に示すように、先ず、クライアント端末２の制御部２６は、サーバ装置１との通信回線のオープンを要求する（ステップＳ１）。当該要求は、クライアント端末２の通信Ｉ／Ｆ部２１から送信され、無線ネットワークＮを介してサーバ装置１に送られる。
【００４５】
サーバ装置１にあっては、クライアント端末２から送信された通信回線のオープン要求を通信Ｉ／Ｆ部１１を介して受信すると（ステップＳ２）、制御部１６は、所定の判定プログラム（図示略）の実行に基づいて当該クライアント端末２との間で通信回線をオープンできるか否かを判定する（ステップＳ３）。
ここで、通信回線をオープンできると判定されると（ステップＳ３；ＹＥＳ）、制御部１６は、オープン要求に対する肯定応答「ＡＣＫ」を通信Ｉ／Ｆ部１１を介してクライアント端末２に返信する（ステップＳ４）。
【００４６】
クライアント端末２にあっては、サーバ装置１から送信された応答「ＡＣＫ」を通信Ｉ／Ｆ部２１を介して受信すると（ステップＳ５）、制御部２６は、当該クライアント端末２自身の属性情報を通信Ｉ／Ｆ部２１を介してサーバ装置１に送信する（ステップＳ６）。
ここで、属性情報としては、例えば、表示可能な画像サイズ、エンコードされた動画ファイルのデコード性能（例えば、エンコード可能な符合レート（Ｍｂｐｓ）等）、デコード可能なファイル形式（例えば、ＭＰＥＧファイル等）、通信可能速度（例えば、通信速度レート（Ｍｂｐｓ）等）等が挙げられる。
【００４７】
サーバ装置１にあっては、クライアント端末２から送信された属性情報を通信Ｉ／Ｆ部１１を介して受信すると（ステップＳ７）、制御部１６は、属性情報の受信の確認応答「ＡＣＫ」を通信Ｉ／Ｆ部１１を介してクライアント端末２に返信する（ステップＳ８）。
これにより、サーバ装置１とクライアント端末２との間でファイル共有が可能となる。
【００４８】
次に、クライアント端末２にて所定ファイルを視聴する際のファイル再生処理について図８を参照して説明する。
図８は、ファイル再生処理に係る動作の一例を示すフローチャートである。
【００４９】
図８に示すように、先ず、クライアント端末２は、サーバ装置１のファイル格納部１３に格納されているファイルのファイルリストを要求する（ステップＳ２１）。当該要求は、クライアント端末２の通信Ｉ／Ｆ部２１から送信され、無線ネットワークＮを介してサーバ装置１に送られる。
【００５０】
サーバ装置１にあっては、クライアント端末２から送信されたファイルリスト要求を通信Ｉ／Ｆ部１１を介して受信すると（ステップＳ２２）、制御部１６は、ファイル処理部１２から実ファイルｆ１及び仮想ファイルｆ２を含むファイルリストを取得して通信Ｉ／Ｆ部１１を介してクライアント端末２に送信する（ステップＳ２３）。
【００５１】
クライアント端末２にあっては、サーバ装置１から送信されファイルリストを通信Ｉ／Ｆ部２１を介して受信すると（ステップＳ２４）、制御部２６は、表示部２３を制御して当該ファイルリストにリストアップされたファイルをファイルリスト画面（図示略）等に表示させる（ステップＳ２５）。
ここで、ユーザによる操作入力部２５の所定操作に基づいて所定のファイル（例えば、仮想ファイルｆ２「photoalbum1.mpeg」等）が選択されると（ステップＳ２６）、制御部２６は、当該ファイルの転送（読み出し）を指示するファイル指定情報を通信Ｉ／Ｆ部２１を介してサーバ装置１に送信する（ステップＳ２７）。
【００５２】
サーバ装置１にあっては、クライアント端末２から送信されたファイル指定情報を通信Ｉ／Ｆ部１１を介して受信すると（ステップＳ２８）、制御部１６は、当該ファイル指定情報に係るファイルのファイル属性をファイル処理部１２から読み出して、実ファイルｆ１及び仮想ファイルｆ２のうち何れのファイルの再生が指示されているか否かを判定する（ステップＳ２９）。
ここで、仮想ファイルｆ２の再生が指示されていると判定されると（ステップＳ２９；仮想ファイル）、制御部１６は、当該仮想ファイルｆ２に対応する関連付情報ｄ１をファイル格納部１３から取得して、当該関連付情報ｄ１に従って仮想ファイルｆ２の実体（例えば、「photo1.jpeg」や「photo2.jpeg」、…の静止画のスライドショー再生）を判断する（ステップＳ３０）。
【００５３】
その後、データ生成部１４は、制御部１６の制御下にて、クライアント端末２にて再生可能なフォーマットの再生可能データ（例えば、「photoalbum1.mpegストリーミングデータ」等）を生成する。
再生可能データ生成処理にあっては、制御部１６は、先ず、データ生成部１４の初期設定を行う（ステップＳ３１）。具体的には、制御部１６は、クライアント端末２の属性情報に基づいて、生成するデータのファイル名（例えば、「photoalbum1.mpeg」等）、動画のエンコード形式、画像サイズ、符号化レート等を設定する。
初期設定後、データ生成部１４のスライドショー実行部１４１は、関連付情報ｄ１に基づいてスライドショー用のプレイリスト（例えば、プレイリストＰ１）を作成して、このプレイリストに従って仮想ファイルｆ２と関連付けられたファイル（例えば、「photo1.jpeg」、「photo2.jpeg」等）をファイル格納部１３から順次読み出していきＭＰＥＧ形式の画像サイズに合わせて変換して、当該画像を１枚当たりの表示時間継続してＭＰＥＧエンコーダ１４２に入力する。また、スライドショー実行部１４１は、切り換え表示区間１にて、切り換え前後の画像を設定された切り換え効果に従って合成してＭＰＥＧのフレームレートに合わせてＭＰＥＧエンコーダ１４２に順次入力する。
ＭＰＥＧエンコーダ１４２は、入力されてくるファイルをエンコードしてストリーミングデータを生成していき、当該データを制御部１６に転送する（ステップＳ３２）。
制御部１６は、データ生成部１４から順次転送されてくるストリーミングデータを通信Ｉ／Ｆ部１１を介してクライアント端末２に送信する（ステップＳ３３）。
【００５４】
クライアント端末２にあっては、制御部２６は、サーバ装置１から送信され通信Ｉ／Ｆ部２１を介して受信したストリーミングデータを再生処理部２２に転送していき（ステップＳ３４）、再生処理部２２は、ストリーミングデータを所定のフォーマットでデコードして、表示部２３や発音部２４等に出力する（ステップＳ３５）。
これにより、表示部２３や発音部２４からストリーミングデータに応じた所定の動画（画像や音声）が再生（出力）される。
【００５５】
なお、ステップＳ２９にて、実ファイルｆ１の再生が指示されていると判定されると（ステップＳ２９；実ファイル）、ステップＳ３１にて移行して、制御部１６は、再生指示に係る実ファイルｆ１をファイル格納部１３から読み出してデータ生成部１４に転送し、当該データ生成部１４にて生成されたストリーミングデータを通信Ｉ／Ｆ部１１を介してクライアント端末２に送信する。
【００５６】
以上のように、本実施形態のファイル共有システム１００によれば、クライアント端末２からの要求に応じて実ファイルｆ１及び仮想ファイルｆ２を含むファイルリストを提供するので、クライアント端末２にて再生不可能なファイルであっても仮想ファイル化することにより実際に存在しているファイルのように見せかけることができる。
そして、クライアント端末２にて再生ファイルが指定された後に初めて当該クライアント端末２にて再生可能なデータを生成することにより、普段不要なファイルをファイル格納部１３に格納しておく必要がなくなって、ファイル格納効率の向上を図ることができる。
また、再生可能データの生成をクライアント端末２にて再生が指示された必要な場合しか行わないため、サーバ装置１の消費電力の削減にも寄与することができる。
【００５７】
なお、本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、ファイル再生処理にて、仮想ファイル「photoalbum1.mpeg」に対応する「photo1.jpeg」や「photo2.jpeg」、…の静止画のスライドショー再生を行うようにしたが、これに限られるものではなく、仮想ファイル「slide1.mpeg」に対応する「slide1.ppt」のプレゼンテーション再生を行うような構成のものであっても良い。
【００５８】
さらに、ファイル再生処理にあっては、リアルタイムの映像をクライアント端末２に送信して再生するようにしても良い。
即ち、例えば、サーバ装置１にドアフォンの映像（画像や音）を入力可能に接続して、ドアフォンから送信され受信した映像をデータ生成部１４にてエンコードし、ストリーミングデータとしてクライアント端末２に送信することにより、当該クライアント端末２にて再生可能となるような構成としても良い。
これにより、リアルタイムの映像であっても、クライアント端末２となる機器の種類の制約を受けることなく、視聴の必要が生じた段階で再生可能データを生成することができ、当該映像のリアルタイム性を確保して適正に視聴することができる。
また、サーバ装置１にテレビジョン信号の受信機能を具備して、受信した信号の画像や音をデータ生成部１４にてエンコードしてクライアント端末２に送信することによって、テレビジョン信号の受信機能を具備しないクライアント端末２であっても、リアルタイムでのテレビ視聴を確保することができる。
【００５９】
なお、上記実施形態における再生可能ファイルのデータ通信は、例えば、ストリーミングデータの形態で行うものに限られるものではない。
【００６０】
さらに、関連付情報ｄ１は、上記実施形態で例示したものに限られるものではなく、例えば、動画をインデキシングした静止画の生成、高フレームレートの動画をスロー再生にした動画ファイルに変換、音声データのレートを変更して早送り再生した音声ファイルに変換、音声データのピッチを変更した音声データの生成等であっても良い。
【００６１】
また、上記実施形態では、クライアント端末２として、ＰＤＡ等のポータブル機器を例示して説明したが、これに限られるものではなく、例えば、所定のファイル形式の画像データや音データに基づく画像表示や発音等が可能なＡＶ機器等であれば如何なるものであっても良い。
【００６２】
さらに、サーバ装置１は、仮想ファイル生成手段、関連付情報記憶手段、判定手段、再生可能データ生成手段としての機能を、ＣＰＵ等の中央演算処理装置による所定のプログラム等の実行に基づいて実現するようにしても良い。
即ち、制御部１６のＲＯＭには、図示は省略するが、ファイル格納部１３に格納されファイルのうち、クライアント端末２により再生不可能な形式のファイルに対応させて当該クライアント端末２にて再生可能な所定形式の仮想ファイルｆ２を生成するプログラムと、生成された仮想ファイルｆ２とクライアント端末２により再生不可能な形式のファイルの内容とを関連付けて記憶するプログラムと、クライアント端末２から送信されて受信した、ファイル格納部１３に格納されたファイルの中でクライアント端末２により再生されるファイルを指定するファイル指定情報に基づいて、生成された仮想ファイルｆ２の再生が指示されているか否かを判定するプログラムと、仮想ファイルｆ２の再生が指示されていると判定された場合に、当該仮想ファイルｆ２と関連付けて記憶されているファイルの内容に従って所定形式の再生可能データを生成するプログラム等が記憶され、これらの各プログラムが制御部１６のＣＰＵにより適宜読み出されて実行されるようにしても良い。
【００６３】
また、上記実施形態では、スライドショー再生の際にプレイリストを生成するようにしたが、これに限られるものではなく、例えば、一のディレクトリを一のアルバムとみなして、当該ディレクトリに格納されている画像ファイルを順次スライドショー再生するようにしても良い。この場合には、ディレクトリ名と仮想ファイル名とが対応することとなる。
【００６４】
さらに、上記実施形態では、通信回線として無線ＬＡＮなどの無線ネットワークＮを例示して説明したが、これに限られるものではなく、例えば、有線ネットワークであっても良い。
加えて、当該通信回線は、家庭内にて構築されたものであっても良いし、屋外にて構築されたものであっても良い。
【００６５】
また、上記実施形態では、クライアント・サーバシステムとしてファイル共有システム１００を例示して説明したが、共有対象物はファイルに限られるものではなく、各種のデータや情報といった通信可能なものであれば如何なるものであっても良い。
【図面の簡単な説明】
【００６６】
【図１】本発明を適用したクライアント・サーバシステムの好適な一実施形態として例示するファイル共有システムの概略構成を模式的に示した図である。
【図２】図１のファイル共有システムを構成するクライアント端末の概略構成を示すブロック図である。
【図３】図１のファイル共有システムを構成するサーバ装置の概略構成を示すブロック図である。
【図４】図３のサーバ装置のデータ生成部による再生可能データ生成処理の行程を模式的に示した図である。
【図５】図４の再生可能データ生成処理に係るプレイリストを模式的に示した図である。
【図６】図４のデータ生成部による再生可能データ生成処理における動作概念を模式的に示した図である。
【図７】図１のファイル共有システムによる通信開始処理に係る動作の一例を示すフローチャートである。
【図８】図１のファイル共有システムによるファイル再生処理に係る動作の一例を示すフローチャートである。
【図９】従来のファイル共有システムの概略構成を示す図である。
【符号の説明】
【００６７】
１００    ファイル共有システム（クライアント・サーバシステム）
１        サーバ装置
１１      通信Ｉ／Ｆ部（ファイルリスト送信手段）
１２      ファイル処理部（仮想ファイル生成手段）
１３      ファイル格納部（関連付情報記憶手段）
１４      データ生成部（再生可能データ生成手段）
１６      制御部（判定手段）
２        クライアント端末
２１      通信Ｉ／Ｆ部（ファイル指定情報送信手段、ファイルリスト要求手段）
２２      再生処理部（ファイル再生手段）
２５      操作入力部
Ｎ        無線ネットワーク（通信回線）
【図１】
2007323157.tif 000003
【図２】
2007323157.tif 000004
【図３】
2007323157.tif 000005
【図４】
2007323157.tif 000006
【図５】
2007323157.tif 000007
【図６】
2007323157.tif 000008
【図７】
2007323157.tif 000009
【図８】
2007323157.tif 000010
【図９】
2007323157.tif 000011