(57)【要約】【課題】ＤＬＮＡシステムのプレーヤーを使用することによって、マルチメディアファイルを編集できる方法およびシステムを提供する。【解決手段】マルチメディアファイルを編集するための方法およびシステムが提供され、そのうち、マルチメディアファイルがサーバーによって提供され、クライアントデバイスにより編集されて再生される。この方法中、サーバーにより提供されるマルチメディアファイルがダウンロードされて再生される。マルチメディアファイルを編集するために少なくとも１つの編集操作が受信される。編集操作がサーバーの識別できる複数の編集コマンドに変換される。編集コマンドがサーバーへ送信されて、それに従いサーバーがマルチメディアファイルを変更するようリクエストされる。変更されたマルチメディアファイルが再びサーバーからダウンロードされるとともに、再生される。【選択図】図２
2012120146.tif 000002
【特許請求の範囲】
【請求項１】
サーバーにより提供されたマルチメディアファイルがクライアントデバイスによって編集かつ再生されるマルチメディアファイル編集方法であり、該方法が、
前記サーバーにより提供された前記マルチメディアファイルがダウンロードおよび再生されるステップと、
前記マルチメディアファイルを変更するために少なくとも１つの編集操作が受信されるステップと、
前記編集操作が前記サーバーに識別できる多数の編集コマンドに変換されるステップと、
前記編集コマンドを前記サーバーへ送信して、前記サーバーに前記マルチメディアファイルを変更するようにリクエストするステップと、
前記変更されたマルチメディアファイルを前記サーバーから再びダウンロードおよび再生するステップと、
を含むマルチメディアファイル編集方法。
【請求項２】
前記編集操作が前記サーバーに識別できる多数の編集コマンドに変換されるステップの前に、マルチメディアファイル編集方法が更に、
前記編集コマンドの各識別コードおよび編集コードを定義し、そのうち、前記識別コードが編集されるべき前記マルチメディアファイルを指示するとともに、前記編集コードが実行されるべき前記編集操作を指示するステップを含む請求項１記載のマルチメディアファイル編集方法。
【請求項３】
前記編集コマンドの各識別コードおよび編集コードを定義するステップが更に、
前記編集コマンドの各新規ファイルコードを定義し、そのうち、前記編集コマンドが実行された後に、前記新規ファイルコードが新規マルチメディアファイルが生成されてオリジナルマルチメディアファイルに上書きされた否かを指示するステップを含む請求項２記載のマルチメディアファイル編集方法。
【請求項４】
前記編集コマンドが前記サーバーに前記マルチメディアファイルに対してサイズ変更・回転・輝度調整・色収差調整・画像処理または画像切り取りを実施するよう指示する請求項１記載のマルチメディアファイル編集方法。
【請求項５】
前記編集コマンドを前記サーバーへ送信して、前記サーバーに前記マルチメディアファイルを変更するようにリクエストするステップの後で、更に、
管理コマンドを前記サーバーに送信して前記サーバーが前記編集コマンドの実行を終了したか否か質問するとともに、前記サーバーが前記編集コマンドの実行を終了した時、前記サーバーから前記変更されたマルチメディアファイルを再びダウンロードおよび再生するステップを含む請求項１記載のマルチメディアファイル編集方法。
【請求項６】
前記サーバーによって提供されたマルチメディアファイルをダウンロードかつ再生するステップが、
前記クライアントデバイスのデジタルメディアコントローラー（ＤＭＣ）を使用することによって、デジタルメディアレンダラ（ＤＭＲ）をコントロールして前記サーバーにより提供された前記マルチメディアファイルをダウンロードかつ再生するステップを含む請求項１記載のマルチメディアファイル編集方法。
【請求項７】
前記編集コマンドを前記サーバーへ送信して前記サーバーに前記マルチメディアファイルを変更するようリクエストするステップが、
前記クライアントデバイスの前記ＤＭＣを使用することによって、前記ＤＭＲをコントロールして前記編集コマンドを前記サーバーへ送信して、前記サーバーに前記マルチメディアファイルを変更するようリクエストするステップを含む請求項６記載のマルチメディアファイル編集方法。
【請求項８】
前記サーバーから再び前記変更されたマルチメディアファイルをダウンロードかつ再生するステップが、
前記クライアントデバイスの前記ＤＭＣを使用することによって、前記ＤＭＲをコントロールして変更された前記マルチメディアファイルを前記サーバーから再びダウンロードかつ再生するステップを含む請求項６記載のマルチメディアファイル編集方法。
【請求項９】
前記サーバーがデジタルリビングネットワーク連盟（ＤＬＮＡ）のデジタルメディアサーバー（ＤＭＳ）であり、前記クライアントデバイスが前記ＤＬＮＡシステムのデジタルメディアプレーヤー（ＤＭＰ）またはＤＭＣである請求項１記載のマルチメディアファイル編集方法。
【請求項１０】
複数のマルチメディアファイルを保存し、前記マルチメディアファイルに対応する再生リクエストに基づいて前記マルチメディアファイルの１つを提供するサーバーと、
クライアントデバイスと、を含み、
前記クライアントデバイスは、
ネットワークを介して前記サーバーに接続するネットワークユニットと、
前記再生リクエストを前記ネットワークを介して前記サーバーへ送信することに適しており、前記サーバーによって提供される前記マルチメディアファイルをダウンロードかつ再生する再生ユニットと、
前記マルチメディアファイルを変更するための少なくとも１つの編集操作を受信することに適した入力ユニットと、
前記編集操作を前記サーバーの識別できる複数の編集コマンドに変換することに適した変換ユニットと、を備え、そのうち、
前記編集コマンドが前記ネットワークを介して前記サーバーへ送信されて、前記サーバーに前記マルチメディアファイルを変更するようリクエストするとともに、前記再生ユニットが前記ネットワークを介して変更された前記マルチメディアファイルを前記サーバーから再びダウンロードかつ再生する、マルチメディアファイル編集システム。
【請求項１１】
前記変換ユニットが更に各編集コマンドの識別コードおよび編集コードを定義し、そのうち、前記識別コードが編集されるべき前記マルチメディアファイルを指示しするとともに、前記編集コードが実行されるべき前記編集操作を指示する請求項１０記載のマルチメディアファイル編集システム。
【請求項１２】
前記変換ユニットが更に前記編集コマンドの新しい各ファイルコードを指示し、そのうち、前記新しいファイルコードが前記編集コマンドが実行された後で新しいマルチメディアファイルを生成して元のマルチメディアファイルに上書きするか否かを指示する請求項１１記載のマルチメディアファイル編集システム。
【請求項１３】
前記編集コマンドが前記サーバーに前記マルチメディアファイルに対してサイズ変更・回転・輝度調整・色収差調整・画像処理または画像切り取りを実施するよう指示する請求項１０記載のマルチメディアファイル編集システム。
【請求項１４】
再生ユニットが更に管理コマンドを前記ネットワークを介して前記サーバーへ送信して前記サーバーが前記編集コマンドの実行を終了したか否か質問するとともに、前記サーバーが前記編集コマンドの実行を終了した時、再生ユニットが更に前記サーバーから再び変更された前記マルチメディアファイルをダウンロードするとともに、再生する請求項１０記載のマルチメディアファイル編集システム。
【請求項１５】
前記クライアントデバイスが、
前記マルチメディアファイルを再生するためのＤＭＲと、
前記ＤＭＲをコントロールして前記サーバーによって提供される前記マルチメディアファイルをダウンロードかつ再生するＤＭＣと、
を備える請求項１０記載のマルチメディアファイル編集システム。
【請求項１６】
前記ＤＭＣが更に前記ＤＭＲをコントロールして前記編集コマンドを前記サーバーへ送信し、前記マルチメディアファイルを変更するようリクエストする請求項１５記載のマルチメディアファイル編集システム。
【請求項１７】
前記ＤＭＣが、更に、前記ＤＭＲをコントロールして前記サーバーから変更されたマルチメディアファイルを再びダウンロードするとともに再生する請求項１５記載のマルチメディアファイル編集システム。
【請求項１８】
前記サーバーがデジタルリビングネットワーク連盟（ＤＬＮＡ）のデジタルメディアサーバー（ＤＭＳ）であり、前記クライアントデバイスが前記ＤＬＮＡシステムのデジタルメディアプレーヤー（ＤＭＰ）またはＤＭＣである請求項１０記載のマルチメディアファイル編集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、一般にファイルを編集する方法およびシステムに関し、特に、マルチメディアファイルを編集する方法およびシステムに関する。
【背景技術】
【０００２】
デジタルリビングネットワーク連盟（Digital Living Network Alliance = DLNA）は、ユニバーサルプラグアンドプレイ（Universal Plug and Play = UPnP）技術に基づいた１セットの産業標準を提供し、デジタルマルチメディア内容が統合されて、マルチメディアファイル（例えば、ピクチャー・ミュージック・ビデオおよびプレイリストなど）がＤＬＮＡ認証機器間で便利に共有できる。
【０００３】
ＤＬＮＡ認証機器は、デジタルメディアサーバー（Digital Media Servers = DMS）・デジタルメディアプレーヤー（Digital Media Players = DMP）・デジタルメディアコントローラー（Digital Media Controllers = DMC）およびデジタルメディアレンダラ（Digital Media Renderers = DMR）を含む。例えば、ＤＭＳがマルチメディアファイルの記述ファイル（description file）をＤＭＰまたはＤＭＣへ送ってＤＭＰを介してマルチメディアファイルを再生あるいはＤＭＣを介してＤＭＲ上でマルチメディアファイルを再生する。前記した機器（デバイス）が共通言語において共通チャネルを介して互いにコミュニケートするので、マルチメディアデータがこれらの機器（デバイス）間で如何なる追加的なドライバーをインストールまたは如何なる特殊なケーブルも使用することなく共有できる。
【０００４】
現在のＤＬＮＡ規格に従って、ユーザーは、ＤＭＰを使用することによってＤＭＳからマルチメディアファイルを読むことができ、マルチメディアファイル（例えば、ピクチャー・ミュージック・ビデオおよびプレイリストなど）を便利に共有することができる。あるいは、ユーザーは、ＤＭＰを使用することによりマルチメディアファイルをアップロードまたはダウンロードすることができ、マルチメディアファイルをＤＭＳもしくは別なＤＭＰにコピーできる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ＤＭＰは、上記した全ての情況において如何なるマルチメディアファイルの内容も編集または変更することができないとともに、マルチメディアファイルを単純に読み出し及びコピーすることだけでは、ユーザーの要求を満足させることができない。そこで、ＤＭＰは、ＤＬＮＡシステムの機能性を完全なものとするために、マルチメディアファイルの内容を編集および変更する機能を備えなければならない。
【０００６】
そこで、この発明の目的は、デジタルリビングネットワーク連盟（Digital Living Network Alliance = DLNA）システムのプレーヤーを使用することによって、マルチメディアファイルを編集できる方法およびシステムを提供することにある。
【課題を解決するための手段】
【０００７】
この発明は、マルチメディアファイル編集方法を提供し、そのうち、サーバーにより提供されるマルチメディアファイルがクライアントデバイスによって編集かつ再生される。マルチメディアファイル編集方法中、サーバーにより提供されるマルチメディアファイルが先ずダウンロードかつ再生される。そして、少なくとも１つの編集操作がマルチメディアファイルを変更するために受信されるとともに、編集操作がサーバーの識別できる複数の編集コマンドに変換される。次に、編集コマンドがサーバーへ送信されて、サーバーにマルチメディアファイルを変更するようリクエストされる。結果として、変更されたマルチメディアファイルがサーバーから再びダウンロードされるとともに、再生される。
【０００８】
この発明の実施態様に従い、上記した編集操作がサーバーの識別できる複数の編集コマンドに変換されるステップの前に、この方法が更に各編集コマンドの識別コードおよび編集コードを定義し、そのうち、識別コードが編集されるマルチメディアファイルを指示するとともに、編集コードが実行される編集操作を指示する。
【０００９】
この発明の実施態様に従い、編集コマンドの各識別コードおよび編集コードを定義するステップが更に編集コマンドの各新規ファイルコードを定義し、そのうち、編集コマンドが実行された後に、新規ファイルコードが新規マルチメディアファイルが生成されてオリジナルマルチメディアファイルに上書きされた否かを指示することを含む。
【００１０】
この発明の実施態様に従い、編集コマンドを前記サーバーへ送信して、サーバーにマルチメディアファイルを変更するようリクエストするステップの後で、更に管理コマンドをサーバーに送信してサーバーが編集コマンドの実行を終了したか否か質問するとともに、サーバーが前記編集コマンドの実行を終了した時、サーバーから変更されたマルチメディアファイルを再びダウンロードおよび再生することを含む。
【００１１】
この発明の実施態様に従い、サーバーによって提供されたマルチメディアファイルをダウンロードかつ再生するステップが、クライアントデバイスのデジタルメディアコントローラー（ＤＭＣ）を使用することによって、デジタルメディアレンダラ（ＤＭＲ）をコントロールしてサーバーにより提供されたマルチメディアファイルをダウンロードかつ再生することを含む。
【００１２】
この発明の実施態様に従い、編集コマンドをサーバーへ送信してサーバーにマルチメディアファイルを変更するようリクエストするステップが、クライアントデバイスのＤＭＣを使用することによって、ＤＭＲをコントロールして編集コマンドをサーバーへ送信して、前記サーバーにマルチメディアファイルを変更するようリクエストすることを含む。
【００１３】
この発明の実施態様に従い、サーバーから変更されたマルチメディアファイルをダウンロードかつ再生するステップが、クライアントデバイスのＤＭＣを使用することによって、ＤＭＲをコントロールして変更されたマルチメディアファイルをサーバーから再びダウンロードかつ再生することを含む。
【００１４】
この発明は、サーバーとクライアントデバイスとを含むマルチメディアファイル編集システムを提供する。サーバーが複数のマルチメディアファイルを保存し、マルチメディアファイルに対応する再生リクエストに基づいてマルチメディアファイルの１つを提供する。クライアントデバイスがネットワークユニットと再生（プレイ）ユニットと変換ユニットとを含む。ネットワークユニットがネットワーク介してサーバーに接続される。再生（プレイ）ユニットがネットワークを介してサーバーへ再生リクエストへ送信し、サーバーにより提供されるマルチメディアファイルをダウンロードかつ再生する。入力ユニットがマルチメディアファイルを変更するための少なくとも１つの編集操作を受信する。変換ユニットが編集操作を前記サーバーの識別できる複数の編集コマンドに変換する。ここで、編集コマンドがネットワークを介してサーバーへ送信されて、サーバーにマルチメディアファイルを変更するようリクエストするとともに、再生（プレイ）ユニットがネットワークを介して変更されたマルチメディアファイルをサーバーから再びダウンロードかつ再生する。
【００１５】
この発明の実施態様に従い、変換ユニットが更に各編集コマンドの識別コードおよび編集コードを定義し、そのうち、識別コードが編集されるべきマルチメディアファイルを指示しするとともに、編集コードが実行されるべき編集操作を指示する。
【００１６】
この発明の実施態様に従い、変換ユニットが更に編集コマンドの新しい各ファイルコードを指示し、そのうち、新しいファイルコードが編集コマンドが実行された後で新しいマルチメディアファイルを生成して元のマルチメディアファイルに上書きするか否かを指示する。
【００１７】
この発明の実施態様に従い、再生ユニットが更に管理コマンドをネットワークを介してサーバーへ送信してサーバーが編集コマンドの実行を終了したか否か質問するとともに、サーバーが編集コマンドの実行を終了した時、再生ユニットが更にサーバーから再び変更されたマルチメディアファイルをダウンロードかつ再生する。
【００１８】
この発明の実施態様に従い、クライアントデバイスがＤＭＲとＤＭＣとを備え、ＤＭＲがマルチメディアファイルを再生し、ＤＭＣがＤＭＲをコントロールしてサーバーによって提供されるマルチメディアファイルをダウンロードかつ再生する。
【００１９】
この発明の実施態様に従い、ＤＭＣが更にＤＭＲをコントロールして編集コマンドをサーバーへ送信し、マルチメディアファイルを変更するようリクエストする。
【００２０】
この発明の実施態様に従い、ＤＭＣが、更に、ＤＭＲをコントロールしてサーバーから変更されたマルチメディアファイルを再びダウンロードするとともに再生する。
【００２１】
この発明の実施態様に従い、編集コマンドがサーバーにマルチメディアファイルに対してサイズ変更・回転・輝度調整・色収差調整・画像処理または画像切り取りを実施するよう指示する。
【００２２】
この発明の実施態様に従い、サーバーがデジタルリビングネットワーク連盟（ＤＬＮＡ）のデジタルメディアサーバー（ＤＭＳ）であり、クライアントデバイスがＤＬＮＡシステムのデジタルメディアプレーヤー（ＤＭＰ）またはＤＭＣである。
【発明の効果】
【００２３】
上述したように、この発明により提供されるマルチメディアファイルを編集するための方法およびシステムにおいて、ユーザーがマルチメディアファイルに対して実施した編集操作がサーバーの識別できる編集コマンドに変換され、かつ編集コマンドがサーバーへ送信されて、サーバーがマルチメディアファイルを変更するよう指示する。それにより、ＤＬＮＡシステム中のＤＭＰがマルチメディアファイルを編集することを許される。
【図面の簡単な説明】
【００２４】
【図１】この発明の第１実施形態に係るマルチメディアファイル編集システムを示すブロック図である。
【図２】この発明の実施形態にかかるマルチメディアファイル編集法を示す流れ図である。
【図３】この発明の実施形態にかかる編集コードマッピングテーブルを示す説明図である。
【図４】この発明の実施形態にかかる編集コマンドの見本を示す説明図である。
【図５】この発明の実施形態にかかる管理コードマッピングテーブルを示す説明図である。
【図６】この発明の実施形態にかかるフォーマットコードマッピングテーブルを示す説明図である。
【図７】この発明の実施形態にかかるファイル変換コマンドの見本を示す説明図である。
【図８】この発明の実施形態にかかるマルチメディアファイル編集システムを示すブロック図である。
【図９】この発明の実施形態にかかるマルチメディアファイル編集方法を示す流れ図である。
【発明を実施するための形態】
【００２５】
以下、この発明を実施するための形態を図面に基づいて説明する。
この発明は、デジタルリビングネットワーク連盟（Digital Living Network Alliance = DLNA）システムのそれとは異なる共有概念を提供し、そのうち、ＤＬＮＡ認証デジタルメディアプレーヤー（Digital Media Players = DMP）がマルチメディアファイル編集機能の提供を許されるとともに、ユーザーが実際の必要性に従ってマルチメディアファイルの内容を変更でき、かつマルチメディアファイルを他のユーザーと共有できる。それにより、マルチメディアファイル管理の目的が達成される。
【００２６】
図１は、この発明の第１実施形態にかかるマルチメディアファイル編集システムを示すブロック図である。図１において、この実施形態のマルチメディアファイル編集システム１００は、例えば、ＤＬＮＡシステムであるとともに、それがサーバー１１０とクライアントデバイス１２０とを含む。サーバー１１０およびクライアントデバイス１２０の機能は、それぞれ以下に説明する。
【００２７】
サーバー１１０は、例えば、ＤＬＮＡ認証デジタルメディアサーバー（Digital Media Server = DMS）である。サーバー１１０が任意の形式の固定またはランダムアクセスメモリー（Random Access Memory = RAM）・リードオンリーメモリー（Read-only Memory = ROM）・フラッシュメモリー（Flash Memory）・ハードディスクあるいは類似した装置を含むとともに、複数のマルチメディアファイルを保存し、マルチメディアファイルがイメージファイル・オーディオファイルおよびビデオファイルを含む。サーバー１１０は、クライアントデバイス１２０から受信したプレイリクエストに従って、保存したマルチメディアファイルをサーチし、かつマルチメディアファイルをクライアントデバイス１２０へ提供して再生させる。
【００２８】
クライアントデバイス１２０は、例えば、ＤＬＮＡ認証ＤＭＰ（Digital Media Player）・デジタルメディアコントローラー（Digital Media Controller = DMC）・モバイルＤＭＰ（ＭＤＭＰ）または類似の機能を有するプレーヤーおよびコントローラーである。クライアントデバイス１２０がネットワークユニット１２２と再生ユニット１２４と入力ユニット１２６と変換ユニット１２８とを含む。ネットワークユニット１２２は、ネットワークを介してサーバー１１０に接続される。再生ユニット１２４は、サーバー１１０にリクエストされた再生をネットワークを介して送信して、マルチメディアファイルをダウンロードかつ再生するよう構成されている。入力ユニット１２６は、例えば、マウス・キーボードまたはリモートコントローラーであるとともに、ユーザーによりマルチメディアファイルに対して実施された編集操作を受信するよう構成されている。変換ユニット１２８は、編集操作をサーバー１１０が識別できる複数の編集コマンドに変換するように構成されている。前記編集コマンドは、ネットワークを介してサーバー１１０へ送信されて、それに従いサーバー１１０にマルチメディアファイルを変更するよう指示する。サーバー１１０がマルチメディアファイルの変更を終了した後、再生ユニット１２４がネットワークを介してサーバー１１０から変更されたマルチメディアファイルをダウンロードするとともに、変更されたマルチメディアファイルを再び再生する。
【００２９】
注意すべきことは、この実施形態中、クライアントデバイス１２０により発行された編集コマンドに対応してサーバー１１０がマルチメディアファイル編集機能を提供するとともに、ＤＬＮＡシステムの仕様書に基づいて、サーバー１１０は、例えば、ＤＭＰ（Digital Media Player）またはＤＭＣ（Digital Media Controller）であることである。この発明は、２タイプのサーバーそれぞれに対応するマルチメディアファイル編集方法を提供するものであり、以下、マルチメディアファイル編集方法がそれぞれ実施形態を参考にしながら詳細に記述される。
【００３０】
図２は、この発明の実施形態にかかるマルチメディアファイル編集方法を示す流れ図である。図２において、この実施形態中、マルチメディアファイル編集方法は、図１に説明したマルチメディアファイル編集システム１００に適用できるものであり、クライアントデバイス１２０がＤＭＰ（Digital Media Player）であるとともに、マルチメディアファイルをサーバー１１０からダウンロードし、かつマルチメディアファイルを外部ディスプレイにおいて再生する。以下、この実施形態のマルチメディアファイル編集方法は、図１を参考として詳細に記述される。
【００３１】
先ず、ネットワークを介してネットワークユニット１２２によりクライアントデバイス１２０がサーバー１１０に接続されるとともに、再生ユニット１２４がネットワークを介して再生リクエストをサーバー１１０に送って、サーバー１１０により提供されるマルチメディアファイルがダウンロードかつ再生される（ステップＳ２０２）。ここで、再生リクエストを送信する前に、クライアントデバイス１２０は、例えば、先にサーバー１１０がマルチメディアファイル編集機能を支援するか否か又はそのような機能を支援する範囲を問い合わせして、ユーザーによって実行される編集操作がサーバー１１０により受け入れられるか否か確定する。
【００３２】
そして、入力ユニット１２６がサーバー１１０からマルチメディアファイルを変更するための少なくとも１つの編集操作を受信する（ステップＳ２０４）とともに、変換ユニット１２８が編集操作をサーバー１１０の識別できる複数の編集コマンドに変換する（ステップＳ２０６）。この実施形態中、多くのコマンドがＤＬＮＡプロトコルに加えられているとともに、ユーザーがＤＭＰ（Digital Media Player）上でイメージ・ミュージックまたはビデオを編集する時、ＤＭＰがユーザーの操作をサーバー１１０の識別できる１セットの編集コマンドに変換し、かつ実行されるべき１セットの編集コマンドをサーバー１１０に提供する。
【００３３】
具体的には、変換ユニット１２８が各編集コマンドのために識別コードおよび編集コードを定義し、そのうち、識別コードが編集されるべきマルチメディアファイルを指示するとともに、編集コードが実行されるべき編集操作を指示する。また、変換ユニット１２８が各編集コマンドのために新しいファイルコードを定義し、そのうち、新しいファイルコードは、編集コマンドが実行された後に新しいマルチメディアファイルを生成して元のマルチメディアファイルに上書きするか否かを指示する。ここで、編集コマンドの編集コードがマルチメディアファイル上でサーバー１１０により実施される複数の編集機能を指示する。
【００３４】
図３は、この発明の実施形態にかかる編集コードマッピングテーブルを示す説明図である。図３において、この実施形態中のマッピングテーブル３００は、編集コード0003-0303に対応して順番にサイズ変更（resizing）・回転（rotating）・輝度調整（brightness adjustment）・色収差調整（chromatic aberration adjustment）・画像処理（image processing）および画像切り取り（image clipping）機能を列挙している。図４は、この発明の実施形態にかかる編集コマンドの見本を示す説明図である。図４において、この実施形態の編集コマンド４００中、マルチメディアファイルの識別コード（即ち、object  ID）が8/12と命名されたイメージファイルとして設定され、その編集コード（即ち、Action Value）が９０°時計回りに対応する0005および輝度５度増加に対応する0008、ならびに新しいファイルコード（即ち、CreateNewObject）が０（ゼロ）に設定される（元のイメージファイルが変更されたイメージファイルによって上書きされることが指示されている）。
【００３５】
ある実施形態中、ユーザーがＤＭＰ（Digital Media Player）を使ってＤＭＳ（Digital Media Servers）上でイメージを見る時、もしもユーザーがイメージを９０°回転させ、イメージを鮮明にし、イメージの輝度を増加させ、ペイントブラシの色を調整し、または特定エリアの色を変えたいならば、ＤＭＰ（Digital Media Player）が先ずディスプレイ上に対応して変更されたイメージ効果をディスプレイする。ユーザーは、ディスプレイ上の編集効果を見ることができるとともに、現在の編集結果を保持するか又はイメージの元の状態を回復させるか決定する。
【００３６】
別な実施形態中、ユーザーがＤＭＰを使ってＤＭＳ上でミュージックを再生する時、もしもユーザーがミュージックの一部を削除するとともに、他のミュージックの断片をコピーしたいならば、ＤＭＰが最初に対応する変更されたミュージック効果を再生する。ユーザーは、編集結果を聴くことができるとともに、現在の編集結果を保持するか又は元の状態のミュージックを回復するかを決定することができる。
【００３７】
変換ユニット１２８によって変換される編集コマンドは、ネットワークを介してサーバー１１０に送られ、それに従ってサーバー１１０にマルチメディアファイルの変更が指示される（ステップＳ２０８）。ここで、サーバー１１０が編集コマンドを受信した後、編集コマンドの識別コードに従い保存された対応するマルチメディアファイルを発見するとともに、編集コマンドの編集コードに従って対応する編集操作を実行する。
【００３８】
サーバー１１０が編集コマンドの実行を終了した後、再生ユニット１２４がサーバー１１０から変更されたマルチメディアファイルをダウンロードするとともに、変更されたマルチメディアファイルを再び再生する（ステップＳ２１０）。具体的には、再生ユニット１２４が管理コマンドをサーバー１１０へ送って、サーバー１１０が編集コマンドの実行を終了したか否か質問するとともに、もしも編集コマンドが実行されたと確認されたら、再生ユニット１２４が変更されたマルチメディアファイルをサーバー１１０から再びダウンロードし、かつ再生する。ここで、再生ユニット１２４は、例えば、一定間隔で編集コマンドの完了するまでサーバー１１０へ管理コマンドを送ってサーバー１１０が編集コマンドの実行を終了したか否か質問する。その後、再生ユニット１２４が変更されたマルチメディアファイル再びサーバー１１０からダウンロードするとともに、再生する。
【００３９】
詳細には、マルチメディアファイルの内容を管理するために、この実施形態中、管理コマンドがＤＬＮＡプロトコルに加えられる。管理コマンドは、例えば、識別コードおよび管理コードを含み、そのうち、識別コードが編集されるマルチメディアファイルを指示し、かつ管理コードが実行される管理操作を指示する。
【００４０】
図５は、この発明の実施形態にかかる管理コードマッピングテーブルを示す説明図である。図５において、この実施形態中のマッピングテーブル５００は、順番に異なる管理コードに対応する管理操作を列挙しており、そのうち、管理コード0000がＤＭＳ（Digital Media Servers）上のフォルダーおよびファイルを閲覧する（browsing）権限を与えられること、共有されるプロパティーを増加すること又は共有されるプロパティーを削除することを表し；管理コード0001が先の編集操作を取り消しマルチメディアファイルをその元の状態に回復させることを表す。管理コード0002がＤＭＳに編集操作を終了したか否かを質問して、マルチメディアファイルを再び同期してマルチメディアファイルを再生するか否かを確認することを表す。管理コード0003がその支援する編集操作のタイプを回答するようにリクエストして、ユーザーがそれに従ってマルチメディアファイルを編集できるようにする。管理コード0004が十分な権限を前提に共有するサーバー内容の管理を表す。管理コード0005が十分な権限を前提に各プレーヤーまたはレンダラ（renderer  呈示器）に対するサーバーの権限管理を表す。管理コード0006が十分な権限を前提にマルチメディアファイルのフォーマットを編集することを表す。前記した管理コマンドを通じて、ユーザーは、実際の必要性に従い常に異なる管理操作（例えば、権限設定、先の変更を取り消すこと、編集コマンドの実行が終了したか否か質問すること及びサーバーにおけるマルチメディアファイルの共有を管理すること）を実施することができる。
【００４１】
ある実施形態中、ＤＭＳ（Digital Media Servers）がマルチメディアファイルの変換をサポートする時、ＤＭＰ（Digital Media Player）は、ＤＭＳにマルチメディアファイル（例えば、イメージ、ミュージック、ビデオまたは再生リスト）を変換するよう請求できる。具体的には、ＤＭＰ（Digital Media Player）は、図３の編集コード0303および図６のフォーマットコードをＤＭＳへ送られる編集コマンドに加えて、ＤＭＳにマルチメディアファイルの変換を指示する。ここで、フォーマットコードA001-A999がフォーマットを表し、フォーマットコードB001-B999が解像度を表し、フォーマットコードC001-C999がビットレート（ビット転送速度）を表す。
【００４２】
図７は、この発明の実施形態にかかるファイル変換コマンドの見本を示す説明図である。図７において、この実施形態の編集コマンド７００中、マルチメディアファイルの識別コード（つまり、object  ID）が10/25/40と名付けたイメージファイルに設定され、その編集コードがファイル変換機能に対応する0303に設定され、そのフォーマットコードがＭＰ４フォーマットならびに720Pの解像度に対応するA001に設定され、その新しいファイルコード（つまり、CreateNewObject）が1（元のイメージファイルに上書きしないを指示する）に設定される。
【００４３】
注意すべきことは、別な実施形態中、クライアントデバイスが例えば更にＤＭＣ（Digital Media Controller）またはＤＭＲ（Digital Media Render）に分類され、そのうち、ＤＭＣがＤＭＲをコントロールしてサーバーにより提供されたマルチメディアファイルをダウンロードかつ再生する。これについては、以下、他の実施形態を参照して詳細に記述する。
【００４４】
図８は、この発明の実施形態にかかるマルチメディアファイル編集システムを示すブロック図である。図９は、この発明の実施形態にかかるマルチメディアファイル編集方法を示す流れ図である。先ず、図８において、この実施形態中、マルチメディアファイル編集システム８００は、サーバー８１０とクライアントデバイス８２０とを含み、そのうち、サーバー８１０がＤＭＳ（Digital Media Servers）であり、クライアントデバイス８２０がＤＭＣ（Digital Media Controller）８２２とＤＭＲ（Digital Media Renderer）８２４とを含む。以下、この実施形態のマルチメディアファイル編集方法（図９）は、図８を参考に詳細を記述する。
【００４５】
先ず、ＤＭＣ８２２がＤＭＲ８２４をコントロールしてサーバー８１０によって提供されたマルチメディアファイルをダウンロードかつ再生する（Ｓステップ９０２）。そして、ＤＭＣ８２２がマルチメディアファイルに対してユーザーにより実施された少なくとも１つの編集操作を受信する（Ｓステップ９０４）とともに、編集操作をサーバー８１０が識別できる複数の編集コマンドに変換する（Ｓステップ９０６）。
【００４６】
次に、ＤＭＣ（Digital Media Controller）８２２がＤＭＲ（Digital Media Renderer）８２４をコントロールしてサーバー８１０へ編集コマンドを送信して、それに従いサーバー８１０がマルチメディアファイルを変更するよう指示する（Ｓステップ９０８）。即ち、ＤＭＣ８２２が編集コマンドをＤＭＲ８２４へ送信するとともに、ＤＭＲ８２４が編集コマンドをサーバー８１０へリレー（中継）して、サーバー８１０がマルチメディアファイルを変更するよう指示する。注意すべきことは、別な実施形態中、ＤＭＲ８２４のリレー（中継）が例えば省略されて、ＤＭＣ８２２自体が例えば編集コマンドをサーバー８１０へ直接送信してサーバー８１０への指示と同じ目的を達成し、マルチメディアファイルを変更する。
【００４７】
最後に、ＤＭＣ（Digital Media Controller）８２２がＤＭＲ（Digital Media Renderer）８２４をコントロールして変更されたマルチメディアファイルをサーバー８１０からダウンロードするとともに、それを再び再生する（Ｓステップ９１０）。具体的には、ＤＭＣ８２２が管理コマンドをＤＭＲ８２４へ送信し、かつＤＭＲ８２４が管理コマンドをサーバー８１０へリレー（中継）して、サーバー８１０が編集コマンドの実行を終了したか否か質問する。サーバー８１０が編集コマンドを終了した後、ＤＭＲ（Digital Media Renderer）８２４が変更されたマルチメディアファイルを再びダウンロードかつ再生する。
【００４８】
注意すべきことは、他の実施形態中、ＤＭＣ８２２がＤＭＲ８２４を通過することなく編集コマンドをサーバー８１０へ直接送信し、それに従ってサーバー８１０にマルチメディアファイルを変更するよう指示することもできることである。また、ＤＭＣ８２２もまた編集コマンドをサーバー８１０へ直接送信して、編集コマンドの実行が終了されたか否か質問することができる。要するに、ＤＭＣ８２２のコントロールのもとＤＭＲ８２４およびサーバー８１０間で実行されるコミュニケーション操作もまたＤＭＣ８２２自体によって実行されることもできる。しかし、この実施形態において実行する対象を限定するものではない。
【００４９】
例えば、ピクチャーを編集するために、ＤＭＣ（Digital Media Controller）がＤＭＲ（Digital Media Render）をコントロールしてＤＭＳ（Digital Media Server）からピクチャーをダウンロードするとともに、編集モードを起動してコマンドをＤＭＲへ送信する。編集操作が完了した後、ＤＭＣが編集コマンドセットを産出するとともに、ＤＭＲを通じて編集コマンドをＤＭＳへ送信（または、編集コマンドをＤＭＳへ直接送信）し、ＤＭＳをコントロールしてデータをアップデート（更新）する。その結果、ＤＭＣまたはＤＭＲがＤＭＳによってアップデート（更新）されたデータを同期させる。
【００５０】
ピクチャーを回転させるために、ＤＭＰ（Digital Media Player）またはＤＭＣ（Digital Media Controller）がＤＭＳ（Digital Media Server）からピクチャー情報セットを取得するが、そのうち、ピクチャー情報が各ピクチャーのサムネイル（thumbnail  縮小画像）を含む。次に、ＤＭＰまたはＤＭＣが複数のピクチャーに対してユーザーにより実施された回転操作を受信するとともに、ピクチャーに対応する回転コマンドをＤＭＳへ発行する。最後に、ＤＭＳがピクチャーの回転を終了した後、ＤＭＰまたはＤＭＣがＤＭＳによって回転されたピクチャーを同期する。
【００５１】
ビデオのフォーマットを変換するために、ＤＭＰ（Digital Media Player）がファイル変換コマンドをＤＭＳ（Digital Media Server）へ発行してＤＭＳにビデオを欲するフォーマットまたは解像度へ変換するようリクエストするとともに、変換されたビデオファイルを生成する。それに従って、このビデオファイルがＤＭＳにより提供されたマルチメディアファイルを含むとともに、選択することができ、ＤＭＰによってダウンロードされ、かつ再生される。
【００５２】
ファイルを開くために権限を管理する時、ＤＭＰは、ＤＭＳを管理する権限（アカウント/パスワード）を占有する。もしもＤＭＰのユーザーがＤＭＳ上の特定ピクチャーを他人と共有したくなければ、ＤＭＰは、ＤＭＳへ権利管理コマンドを発行してピクチャーの共有されたプロパティーを除去することができる。ユーザーがＤＭＰを使用することによりピクチャーを再び見る時、ユーザーは、ピクチャーの共有が取り消されたことを知る。
【００５３】
以上のように、この発明を実施形態により開示したが、もとより、この発明を限定するためのものではなく、当業者であれば容易に理解できるように、この発明の技術思想の範囲内において、適当な変更ならびに修正が当然なされうるものであるから、その特許権保護の範囲は、特許請求の範囲および、それと均等な領域を基準として定めなければならない。
【符号の説明】
【００５４】
１００，８００    マルチメディアファイル編集システム
１１０，８１０    サーバー
１２０，８２０    クライアントデバイス
１２２    ネットワークユニット
１２４    再生ユニット
１２６    入力ユニット
１２８    変換ユニット
３００    編集コードマッピングテーブル
４００    編集コマンド
５００    管理コードマッピングテーブル
６００    フォーマットコードマッピングテーブル
７００    編集コマンド
８１２    デジタルメディアサーバー（ＤＭＳ）
８２２    デジタルメディアコントローラー（ＤＭＣ）
８２４    デジタルメディレンダラ（ＤＭＲ）
【図１】
2012120146.tif 000003
【図２】
2012120146.tif 000004
【図３】
2012120146.tif 000005
【図４】
2012120146.tif 000006
【図５】
2012120146.tif 000007
【図６】
2012120146.tif 000008
【図７】
2012120146.tif 000009
【図８】
2012120146.tif 000010
【図９】
2012120146.tif 000011
【外国語明細書】
2012120146000001.pdf