(57)【要約】  本発明は、メディアリソースがデバイスで連続的に再生される方法およびシステムを開示する。前記方法は、デジタルメディアプレーヤー（ＤＭＰ）またはデジタルメディアレンダラー（ＤＭＲ）が、メディアリソースを再生する前に、メディアリソースに対応するブレークポイント情報を取得し、前記ブレークポイント情報がメディアリソースのＭＤ５値、ＤＭＰまたはＤＭＲのユニークデバイスＩＤ、およびＤＭＰまたはＤＭＲが前回前記メディアリソースを再生する過程に再生を終止する場合のブレークポイント時間を含むことと、ＤＭＰまたはＤＭＲがブレークポイント情報に基づいて、デジタルメディアサーバ（ＤＭＳ）へブレークポイントからメディアリソースデータを送信する要求を送信することと、ＤＭＰまたはＤＭＲがＤＭＳからメディアリソースデータを取得して再生することとを含む。本発明によれば、異なるユーザのＤＭＰ／ＤＭＲは、異なるＤＭＳの同じメディアリソースを再生する時に、各ユーザが再生したいメディアリソースのブレークポイント情報を覚えることができ、マルチブレークポイント連続再生をサポートでき、且つ各ユーザのブレークポイント情報が互いに重ならない。【選択図】図１
2016512661.tif 000002
【特許請求の範囲】
【請求項１】
メディアリソースがデバイスで連続的に再生される方法であって、
デジタルメディアプレーヤー（ＤＭＰ）またはデジタルメディアレンダラー（ＤＭＲ）が、メディアリソースを再生する前に、前記メディアリソースに対応するブレークポイント情報を取得し、
前記ブレークポイント情報が前記メディアリソースのメッセージダイジェストアルゴリズム５（ＭＤ５）値、ＤＭＰまたはＤＭＲのユニークデバイス識別子（ＩＤ）、およびＤＭＰまたはＤＭＲが前回前記メディアリソースを再生する過程に再生を終止する場合のブレークポイント時間を含むことと、
ＤＭＰまたはＤＭＲが前記ブレークポイント情報に基づいて、デジタルメディアサーバ（ＤＭＳ）へブレークポイントからメディアリソースデータを送信する要求を送信することと、
ＤＭＰまたはＤＭＲがＤＭＳからメディアリソースデータを取得して、再生することとを含む、前記メディアリソースがデバイスで連続的に再生される方法。
【請求項２】
前記ＤＭＰまたはＤＭＲが前記メディアリソースを再生する過程に、前記メディアリソースの再生を終止する場合、前記ＤＭＳが、前記メディアリソースのＭＤ５値、ＤＭＰまたはＤＭＲのユニークデバイスＩＤ、および前記ＤＭＰまたはＤＭＲが前記メディアリソースの再生を終止する場合のブレークポイント時間が含まれるブレークポイント情報を取得することと、
前記ＤＭＳが、自身に前記メディアリソースのＭＤ５値、ＤＭＰまたはＤＭＲのユニークデバイスＩＤに対応するブレークポイント情報が保存されているかどうかを判断し、保存されている場合、当該ブレークポイント情報を更新し、保存されていない場合、前記ブレークポイント情報を作成することとをさらに含むことを特徴とする
請求項１に記載のメディアリソースがデバイスで連続的に再生される方法。
【請求項３】
前記ＤＭＳがブレークポイント情報を更新または作成した後、当該方法は、
前記ＤＭＰまたはＤＭＲが記憶機能を備える場合、前記ＤＭＳが前記ＤＭＰへＤＭＰに対応するブレークポイント情報を送信し、または前記ＤＭＲへＤＭＲに対応するブレークポイント情報を送信することと、
前記ＤＭＰまたはＤＭＲが前記ブレークポイント情報における前記ＤＭＰ／ＤＭＲのユニークデバイスＩＤと再生されたメディアリソースのＭＤ５値に基づいて、自身に当該ブレークポイント情報が存在しているかどうかを判断し、存在している場合、前記ブレークポイント情報を更新し、存在していない場合、当該ブレークポイント情報を作成することとをさらに含むことを特徴とする
請求項２に記載のメディアリソースがデバイスで連続的に再生される方法。
【請求項４】
。
前記ＤＭＰまたはＤＭＲがメディアリソースを再生する前に前記ブレークポイント情報を取得することは、
前記ＤＭＰまたはＤＭＲが前記ＤＭＳへデータ要求およびメディアリソースのブレークポイント情報の取得要求を送信することと、
前記ＤＭＳが前記ＤＭＰまたはＤＭＲに当該ブレークポイント情報が保存されないと判定する場合、前記ＤＭＳが自身に当該ブレークポイント情報が保存されているかどうかを判断し、保存されている場合、前記ＤＭＰまたはＤＭＲへ前記メディアリソースのメディア基本情報および当該ブレークポイント情報を送信し、保存されていない場合、ＤＭＲへ初めからメディアリソースデータを送信することとを含むことを特徴とする
請求項３に記載のメディアリソースがデバイスで連続的に再生される方法。
【請求項５】
前記ＤＭＳが前記ＤＭＰまたはＤＭＲに前記ブレークポイント情報が保存されると判定する場合、前記ＤＭＰまたはＤＭＲに保存されたブレークポイント情報を取得し、そして前記ＤＭＰまたはＤＭＲへ前記メディアリソースのメディア基本情報および当該ブレークポイント情報を送信することをさらに含むことを特徴とする
請求項４に記載のメディアリソースがデバイスで連続的に再生される方法。
【請求項６】
メディアリソースがデバイスで連続的に再生されるシステムであって、デジタルメディアサーバ（ＤＭＳ）、およびデジタルメディアデジタルメディアプレーヤー（ＤＭＰ）またはデジタルメディアレンダラー（ＤＭＲ）を含み、
前記ＤＭＰまたはＤＭＲは、メディアリソースを再生する前に、前記メディアリソースに対応するブレークポイント情報を取得し、前記ブレークポイント情報に基づいてＤＭＳへブレークポイントからメディアリソースデータを送信する要求を送信し、ＤＭＳからメディアリソースデータを取得して、再生するように構成され、
前記ブレークポイント情報が前記メディアリソースのメッセージダイジェストアルゴリズム５（ＭＤ５）値、ＤＭＰまたはＤＭＲのユニークデバイス識別子（ＩＤ）、および前記ＤＭＰまたはＤＭＲが前回前記メディアリソースを再生する過程に再生を終止する場合のブレークポイント時間を含み、
前記ＤＭＳは、前記ＤＭＰまたはＤＭＲから送信された、ブレークポイントからメディアリソースデータを送信する要求を受信するように構成される、前記メディアリソースがデバイスで連続的に再生されるシステム。
【請求項７】
前記ＤＭＰまたはＤＭＲが前記メディアリソースを再生する過程に、前記メディアリソースの再生を終止する場合、
前記ＤＭＳは、さらにブレークポイント情報を取得するように構成され、
当該ブレークポイント情報が前記メディアリソースのＭＤ５値、ＤＭＰまたはＤＭＲのユニークデバイスＩＤ、および前記ＤＭＰまたはＤＭＲが前記メディアリソースの再生を終止する場合のブレークポイント時間を含み、
前記ＤＭＳは、さらに自身に前記メディアリソースのＭＤ５値、ＤＭＰまたはＤＭＲのユニークデバイスＩＤに対応するブレークポイント情報が保存されているかどうかを判断し、保存されている場合、当該ブレークポイント情報を更新し、保存されていない場合、前記ブレークポイント情報を作成するように構成されることを特徴とする
請求項６に記載のメディアリソースがデバイスで連続的に再生されるシステム。
【請求項８】
前記ＤＭＳは、さらに前記ＤＭＰまたはＤＭＲが記憶機能を備える場合、前記ＤＭＰへＤＭＰに対応するブレークポイント情報を送信し、またはＤＭＲへＤＭＲに対応するブレークポイント情報を送信するように構成され、
前記ＤＭＰまたはＤＭＲは、さらに前記ＤＭＳから送信されたブレークポイント情報における前記ＤＭＰ／ＤＭＲのユニークデバイスＩＤおよび再生されたメディアリソースのＭＤ５値に基づいて、自身に当該ブレークポイント情報が存在しているかどうかを判断し、存在している場合、前記ブレークポイント情報を更新し、存在していない場合、当該ブレークポイント情報を作成するように構成されることを特徴とする
請求項７に記載のメディアリソースがデバイスで連続的に再生されるシステム。
【請求項９】
前記ＤＭＰまたはＤＭＲは、さらに前記ＤＭＳへデータ要求とメディアリソースのブレークポイント情報の取得要求を送信するように構成され、
前記ＤＭＳは、さらに前記ＤＭＰまたはＤＭＲに当該ブレークポイント情報が保存されないと判定する場合、自身に当該ブレークポイント情報が保存されているかどうかを判断し、保存されている場合、前記ＤＭＰまたはＤＭＲへ前記メディアリソースのメディア基本情報および当該ブレークポイント情報を送信し、保存されていない場合、ＤＭＲへ初めからメディアリソースデータを送信するように構成されることを特徴とする
請求項８に記載のメディアリソースがデバイスで連続的に再生されるシステム。
【請求項１０】
前記ＤＭＳは、さらに前記ＤＭＰまたはＤＭＲに前記ブレークポイント情報が保存されると判定する場合、前記ＤＭＰまたはＤＭＲに保存されたブレークポイント情報を取得し、そして前記ＤＭＰまたはＤＭＲへ前記メディアリソースのメディア基本情報および当該ブレークポイント情報を送信するように構成されることを特徴とする
請求項９に記載のメディアリソースがデバイスで連続的に再生されるシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術分野に関し、特にメディアリソースがデバイスで連続的に再生される方法およびシステムに関する。
【背景技術】
【０００２】
デジタルホーム概念応用の継続的な発展に伴い、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ：デジタルリビングネットワークアライアンス）デバイスは、直接ユーザに向かうデバイスとして、その良好なユーザ体験が疑いなくＤＬＮＡデバイスの大きなセールスポイントである。
【０００３】
ＤＬＮＡデバイスのタイプは、ホームネットワークデバイス、モバイルハンドヘルドデバイス、ホーム向け相互運用デバイスを含む。
【０００４】
ここで、ホームデバイスは、ＤＭＳ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ：デジタルメディアサーバ）、ＤＭＰ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ：デジタルメディアプレーヤー）、ＤＭＲ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｒｅｎｄｅｒｅｒ：デジタルメディアレンダラー）、ＤＭＣ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｃｏｎｔｒｏｌｌｅｒ：デジタルメディアコントローラ）、およびＤＭＰｒ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｒｉｎｔｅｒ：デジタルメディアプリンタ）を含む。
【０００５】
モバイルハンドヘルドデバイスは、Ｍ−ＤＭＳ（Ｍｏｂｉｌｅ  Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｘｅｒ：モバイルデジタルメディアサーバ）、Ｍ−ＤＭＰ（Ｍｏｂｉｌｅ  Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ：モバイルデジタルメディアアップローダー）、Ｍ−ＤＭＵ（Ｍｏｂｉｌｅ  Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｕｐｌｏａｄｅｒ：モバイルデジタルメディアアップロードコントローラ）、Ｍ−ＤＭＤ（Ｍｏｂｉｌｅ  Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｄｏｗｎｌｏａｄｅｒ：モバイルデジタルメディアダウンローダー）、Ｍ−ＤＭＣ（Ｍｏｂｉｌｅ  Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｃｏｎｔｒｏｌｌｅｒ：モバイルデジタルメディアコントローラー）を含む。
【０００６】
ホーム向け相互運用デバイスは、Ｍ−ＮＣＦ（Ｍｏｂｉｌｅ  Ｎｅｔｗｏｒｋ  Ｃｏｎｎｅｃｔｉｖｉｔｙ  Ｆｏｕｎｃｔｉｏｎ：モバイルネットワーク接続機能デバイス）、ＭＩＵ（Ｍｏｂｉｌｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  Ｕｎｉｔ：モバイル相互運用ユニット）を含む。
【０００７】
前記ＤＭＳは、ＤＬＮＡ相互接続デバイスのうちのいずれか１つの、ファイル記憶機能を備えるデバイスであってよい。
【０００８】
前記ＤＭＰは、ＤＬＡＮ相互接続デバイスのうちのいずれか１つの、表示機能を備え、そしてオーディオおよびビデオを再生する機能を備えるデバイスであってよい。
【０００９】
前記ＤＭＲは、ＤＬＮＡ相互接続デバイスのうちのいずれか１つの、オーディオおよびビデオコードを復号化する機能を備えるデバイスであってよい。
【００１０】
ＤＬＮＡプロトコルにおいてメディアリソースを再生する３つのインタラクティブモードが規定されている。
【００１１】
１、ＤＭＳは、記憶されたオーディオおよびビデオを能動的にいずれか１つのＤＭＲデバイスにプッシュして再生することができる；
２、ＤＭＰは、前記ＤＭＳにおけるオーディオおよびビデオファイルを能動的に検索して再生することができる；
３、ＤＭＣによりＤＭＳにおけるオーディオおよびビデオファイルリストを読み取り、そして選択されたオーディオおよびビデオファイルをＤＭＲにプッシュして再生することができる。
【００１２】
現在の既存のＤＬＮＡ応用において、ＤＭＳにおけるオーディオおよびビデオファイルは、異なるＤＭＰまたはＤＭＲで再生されることができ、且つ番組が再生されるいくつかの環境においてブレークポイント連続再生機能を実現するが、１つのＤＭＳが１つの共通デバイスに属するかもしれなく、且つ異なるＤＭＰ／ＤＭＲに対応する所有者が異なる。したがって、異なるＤＭＰ／ＤＭＲの所有者に対してＤＭＳの同じビデオファイルを再生すると、ブレークポイントが重なってしまい、１つのＤＭＰ／ＤＭＲの所有者が次回自分でこの前に保存したブレークポイントではないブレークポイントから再生されたビデオを連続的に再生することになる。同様に、携帯型のＤＭＰ／ＤＭＲは、異なる環境において異なるＤＭＳに接続でき、ＤＭＳにユーザが再生したい同じビデオがある場合、ＤＭＰ／ＤＭＲは、ブレークポイント連続再生機能を稼動させることができず、そのためユーザ体験が良くない。
【００１３】
したがって、ＤＬＮＡに基づくメディアリソースの複数のインテリジェントデバイスでのマルチブレークポイント連続再生技術を提供することが急務である。
【発明の概要】
【００１４】
本発明の実施形態が解決しようとする課題は、従来技術においてメディアリソースが複数のインテリジェントデバイスでマルチブレークポイント連続再生を実現することができない問題を解決するように、メディアリソースがデバイスで連続的に再生される方法およびシステムを提供することである。
【００１５】
上記課題を解決するために、一方において、本発明の実施形態はメディアリソースがデバイスで連続的に再生される方法を提供し、当該方法は、
デジタルメディアプレーヤー（ＤＭＰ）またはデジタルメディアレンダラー（ＤＭＲ）が、メディアリソースを再生する前に、前記メディアリソースに対応するブレークポイント情報を取得し、前記ブレークポイント情報が前記メディアリソースのメッセージダイジェストアルゴリズム５（ＭＤ５）値、ＤＭＰまたはＤＭＲのユニークデバイス識別子（ＩＤ）、およびＤＭＰまたはＤＭＲが前回前記メディアリソースを再生する過程に再生を終止する場合のブレークポイント時間を含むことと、
ＤＭＰまたはＤＭＲがブレークポイント情報に基づいて、デジタルメディアサーバ（ＤＭＳ）へブレークポイントからメディアリソースデータを送信する要求を送信することと、
ＤＭＰまたはＤＭＲがＤＭＳからメディアリソースデータを取得して、再生することとを含む。
【００１６】
好ましくは、当該方法は、前記ＤＭＰまたはＤＭＲが前記メディアリソースを再生する過程に、前記メディアリソースの再生を終止する場合、前記ＤＭＳが、前記メディアリソースのＭＤ５値、ＤＭＰまたはＤＭＲのユニークデバイスＩＤ、および前記ＤＭＰまたはＤＭＲが前記メディアリソースの再生を終止する場合のブレークポイント時間が含まれるブレークポイント情報を取得することと、
前記ＤＭＳが、自身に前記メディアリソースのＭＤ５値、ＤＭＰまたはＤＭＲのユニークデバイスＩＤに対応するブレークポイント情報が保存されているかどうかを判断し、保存されている場合、当該ブレークポイント情報を更新し、保存されていない場合、ＤＭＳに前記ブレークポイント情報を作成することとをさらに含む。
【００１７】
好ましくは、前記ＤＭＳが前記ブレークポイント情報を更新または作成した後、当該方法は、
前記ＤＭＰまたはＤＭＲが記憶機能を備える場合、前記ＤＭＳが前記ＤＭＰへＤＭＰに対応するブレークポイント情報を送信し、または前記ＤＭＲへＤＭＲに対応するブレークポイント情報を送信し、前記ＤＭＰまたはＤＭＲが前記ブレークポイント情報における前記ＤＭＰ／ＤＭＲのユニークデバイスＩＤと再生されたメディアリソースのＭＤ５値に基づいて、自身に当該ブレークポイント情報が存在しているかどうかを判断し、存在している場合、ブレークポイント情報を更新し、存在していない場合、当該ブレークポイント情報を作成することをさらに含む。
【００１８】
好ましくは、前記ＤＭＰまたはＤＭＲがメディアリソースを再生する前に前記ブレークポイント情報を取得することは、
前記ＤＭＰまたはＤＭＲが前記ＤＭＳへデータ要求およびメディアリソースのブレークポイント情報の取得要求を送信することと、
前記ＤＭＳが前記ＤＭＰまたはＤＭＲに当該ブレークポイント情報が保存されないと判定する場合、前記ＤＭＳが自身に当該ブレークポイント情報が保存されているかどうかを判断し、保存されている場合、前記ＤＭＰまたはＤＭＲへ前記メディアリソースのメディア基本情報および当該ブレークポイント情報を送信し、保存されていない場合、ＤＭＲへ初めからメディアリソースデータを送信することとを含む。
【００１９】
好ましくは、当該方法は、前記ＤＭＳが前記ＤＭＰまたはＤＭＲに前記ブレークポイント情報が保存されると判定する場合、前記ＤＭＰまたはＤＭＲに保存されたブレークポイント情報を取得し、そして前記ＤＭＰまたはＤＭＲへ前記メディアリソースのメディア基本情報および当該ブレークポイント情報を送信することをさらに含む。
【００２０】
他方において、本発明の実施形態はメディアリソースがデバイスで連続的に再生されるシステムを提供し、当該システムは、デジタルメディアサーバ（ＤＭＳ）、およびデジタルメディアデジタルメディアプレーヤー（ＤＭＰ）またはデジタルメディアレンダラー（ＤＭＲ）を含み、
前記ＤＭＰまたはＤＭＲは、メディアリソースを再生する前に、前記メディアリソースに対応するブレークポイント情報を取得し、前記ブレークポイント情報に基づいてＤＭＳへブレークポイントからメディアリソースデータを送信する要求を送信し、ＤＭＳからメディアリソースデータを取得して、再生するように構成され、
前記ブレークポイント情報が前記メディアリソースのメッセージダイジェストアルゴリズム５（ＭＤ５）値、ＤＭＰまたはＤＭＲのユニークデバイス識別子（ＩＤ）、および前記ＤＭＰまたはＤＭＲが前回前記メディアリソースを再生する過程に再生を終止する場合のブレークポイント時間を含み、
前記ＤＭＳは、前記ＤＭＰまたはＤＭＲから送信された、ブレークポイントからメディアリソースデータを送信する要求を受信するように構成される。
【００２１】
好ましくは、前記ＤＭＰまたはＤＭＲが前記メディアリソースを再生する過程に、前記メディアリソースの再生を終止する場合、
前記ＤＭＳは、さらにブレークポイント情報を取得するように構成され、
当該ブレークポイント情報が前記メディアリソースのＭＤ５値、ＤＭＰまたはＤＭＲのユニークデバイスＩＤ、および前記ＤＭＰまたはＤＭＲが前記メディアリソースの再生を終止する場合のブレークポイント時間を含み、
前記ＤＭＳは、さらに自身に前記メディアリソースのＭＤ５値、ＤＭＰまたはＤＭＲのユニークデバイスＩＤに対応するブレークポイント情報が保存されているかどうかを判断し、保存されている場合、当該ブレークポイント情報を更新し、保存されていない場合、前記ブレークポイント情報を作成するように構成される。
【００２２】
好ましくは、前記ＤＭＳは、さらに前記ＤＭＰまたはＤＭＲが記憶機能を備える場合、前記ＤＭＰへＤＭＰに対応するブレークポイント情報を送信し、またはＤＭＲへＤＭＲに対応するブレークポイント情報を送信するように構成され、
前記ＤＭＰまたはＤＭＲは、さらに前記ＤＭＳから送信されたブレークポイント情報における前記ＤＭＰ／ＤＭＲのユニークデバイスＩＤおよび再生されたメディアリソースのＭＤ５値に基づいて、自身に当該ブレークポイント情報が存在しているどうかを判断し、存在している場合、前記ブレークポイント情報を更新し、存在していない場合、当該ブレークポイント情報を作成するように構成される。
【００２３】
好ましくは、前記ＤＭＰまたはＤＭＲは、さらに前記ＤＭＳへデータ要求とメディアリソースのブレークポイント情報の取得要求を送信するように構成され、
前記ＤＭＳは、さらに前記ＤＭＰまたはＤＭＲに当該ブレークポイント情報が保存されないと判定する場合、自身に当該ブレークポイント情報が保存されているかどうかを判断し、保存されている場合、前記ＤＭＰまたはＤＭＲへ前記メディアリソースのメディア基本情報および当該ブレークポイント情報を送信し、保存されていない場合、ＤＭＲへ初めからメディアリソースデータを送信するように構成される。
【００２４】
好ましくは、前記ＤＭＳは、さらに前記ＤＭＰまたはＤＭＲに前記ブレークポイント情報が保存されると判定する場合、前記ＤＭＰまたはＤＭＲに保存されたブレークポイント情報を取得し、そして前記ＤＭＰまたはＤＭＲへ前記メディアリソースのメディア基本情報および当該ブレークポイント情報を送信するように構成される。
【００２５】
本発明の実施形態の有益な効果は、次の通りである。
【００２６】
本発明の実施形態によれば、異なるユーザのＤＭＰ／ＤＭＲは、異なるＤＭＳの同じメディアリソースを再生する時に、各ユーザが再生したいメディアリソースのブレークポイント情報を覚えることができ、マルチブレークポイント連続再生をサポートでき、且つ各ユーザのブレークポイント情報が互いに重ならない。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施形態におけるメディアリソースがデバイスで連続的に再生される方法のフローチャートである。
【図２】本発明の実施形態におけるＤＭＳとＤＭＰ／ＤＭＲにブレークポイント情報を記録するフローチャートである。
【図３】本発明の実施形態におけるＤＭＰがＤＭＳからデータを能動的に取得する時にブレークポイント連続再生を実現するフローチャートである。
【図４】本発明の実施形態におけるＤＭＣが、ＤＭＳデータを取得するようにＤＭＲを制御する時にブレークポイント連続再生を実現するフローチャートである。
【図５】本発明の実施形態におけるＤＭＳがＤＭＲへデータを能動的にプッシュする時にブレークポイント連続再生を実現するフローチャートである。
【図６】本発明の実施形態におけるメディアリソースがデバイスで連続的に再生されるシステムに関連する様々なＤＬＮＡデバイスのインタラクティブモードを示す図である。
【発明を実施するための形態】
【００２８】
以下、図面および実施形態を参照して、本発明をさらに詳しく説明する。ここで記載される具体的な実施形態は、本発明を説明するためだけであり、本発明を限定しないと理解すべきである。
【００２９】
図１に示すように、本発明の実施形態に係るメディアリソースがデバイスで連続的に再生する方法は、以下のステップを含む。
【００３０】
ステップＳ１０１において、デジタルメディアプレーヤー（ＤＭＰ）またはデジタルメディアレンダラー（ＤＭＲ）は、メディアリソースを再生する前に、メディアリソースに対応するブレークポイント情報を取得する。
【００３１】
ここで、前記ブレークポイント情報は、メディアリソースのＭＤ５（Ｍｅｓｓａｇｅ−Ｄｉｇｅｓｔ  Ａｌｇｏｒｉｔｈｍ５：メッセージダイジェストアルゴリズム５）値、ＤＭＰまたはＤＭＲのユニークデバイス識別子（ＩＤ）、および前記ＤＭＰまたはＤＭＲが前回前記メディアリソースを再生する過程に再生を終止する場合のブレークポイント時間を含む。異なるメディアリソースが異なるＭＤ５値に対応するので、ＭＤ５値でユーザが再生したいメディアリソースを確定することができる。異なるＤＭＰまたはＤＭＲが異なるＤＭＰまたはＤＭＲのユニークデバイスＩＤに対応するので、ＤＭＰまたはＤＭＲのユニークデバイスＩＤでメディアリソースを再生したいデバイスを確定することができる。したがって、異なるＤＭＰ／ＤＭＲが同じメディアリソースを再生する場合、異なるＤＭＰ／ＤＭＲのブレークポイント情報を記録できる。
【００３２】
ステップＳ１０２において、ＤＭＰまたはＤＭＲは、前記ブレークポイント情報に基づいて、デジタルメディアサーバ（ＤＭＳ）へブレークポイントからメディアリソースデータを送信する要求を送信する。
【００３３】
ステップＳ１０３において、ＤＭＰまたはＤＭＲは、ＤＭＳからメディアリソースデータを取得して、再生する。
【００３４】
例えば、ユーザが家で携帯電話を使用してＰＣ（パーソナルコンピュータ）のあるメディアリソースを再生し、メディアリソースが一定の時間再生された後、ユーザが再生を停止するまたは異常にログアウトし、この場合、ユーザが携帯電話を別の環境例えば友達の家に携帯し、友達の家の例えばＰＡＤ（タブレットＰＣやピケットＰＣ）などのＤＭＳに同じメディアリソースが保存されている場合、ユーザが同じメディアリソースを再生したい場合、ユーザは初めから当該メディアリソースを再生する必要がなく、それによって携帯電話に保存されたブレークポイント情報に基づいて、ブレークポイント連続再生機能を実行することができる。また、例えば、ホーム環境において、ユーザがＤＭＳ、例えばＰＣに携帯電話を使用してメディアリソースを再生した後に、当該ユーザのブレークポイント情報を記録する場合、ホームメンバーの別のユーザがＰＡＤを使用して同様にこのＤＭＳの同じメディアリソースを再生すると、当該デバイスのブレークポイント情報を覚え、携帯電話デバイスのブレークポイント情報に対する干渉を引き起こさずに、ホームにおける各メンバーのブレークポイント接続再生要件を十分に満たす。
【００３５】
図２は本発明の実施形態におけるＤＭＳとＤＭＰ／ＤＭＲにブレークポイント情報を記憶するフローチャートであり、以下のステップを含む。
【００３６】
ステップＳ２０１において、ＤＭＰ／ＤＭＲは、ＤＭＳからメディアリソースデータを取得して、再生する。
【００３７】
ステップＳ２０２において、ＤＭＰ／ＤＭＲが再生を能動的に停止してログアウトするまたは異常にログアウトするかどうかを判断し、ログアウトする場合、ステップＳ２０４に移転し、ログアウトしない場合、ステップＳ２０３に移転する。
【００３８】
ステップＳ２０３において、ＤＭＰ／ＤＭＲが能動的にいかなる再生停止操作を行わないまたは異常にログアウトがない場合、正常に再生し、いかなるブレークポイント情報も生成しない。
【００３９】
ステップＳ２０４において、ＤＭＳは、ブレークポイント情報を取得し、そしてＳ２０５に移転する。
【００４０】
ここで、前記ブレークポイント情報は、再生されたメディアリソースのＭＤ５値、ブレークポイント時間、およびＤＭＰ／ＤＭＲのユニークデバイスＩＤを含む。メディアリソースのＭＤ５値で、再生されたメディアリソースを一意に確認することができ、ＤＭＰ／ＤＭＲのユニークデバイスＩＤで、メディアリソースを再生するＤＭＰ／ＤＭＲを確認することができ、前記ブレークポイント時間に、当該ＤＭＰ／ＤＭＲがメディアリソースの再生を停止するまたは異常にログアウトする場合の当該メディアリソースの再生時間が記録される。
【００４１】
ステップＳ２０５において、ＤＭＳにおいて、前記ブレークポイント情報におけるＤＭＰ／ＤＭＲのユニークデバイスＩＤと再生されたメディアリソースのＭＤ５値で、ＤＭＳに当該ブレークポイント情報が存在しているかどうかを判断し、存在している場合、ステップＳ２０７に移転し、存在していない場合、ステップＳ２０６に移転する。
【００４２】
ステップＳ２０６において、当該ブレークポイント情報が存在していない場合、ＤＭＳに当該ＤＭＰ／ＤＭＲに対応するブレークポイント情報を作成し、そしてステップ２０８に移転する。
【００４３】
ステップＳ２０７において、ブレークポイント情報が存在している場合、ＤＭＳに当該ＤＭＰ／ＤＭＲに対応するブレークポイント情報を更新する。
【００４４】
ここで、ＤＭＰ／ＤＭＲのユニークデバイスＩＤと再生されたメディアリソースのＭＤ５が同じであるので、ブレークポイント時間の更新に相当し、そしてステップＳ２０８に移転する。
【００４５】
ステップＳ２０８において、前記ＤＭＰ／ＤＭＲが記憶機能を備えるかどうかを判断し、備える場合、ステップＳ２１０に移転し、備えない場合、ステップＳ２０９に移転する。
【００４６】
ステップＳ２０９において、ＤＭＰ／ＤＭＲが記憶機能を備えない場合、ＤＭＰ／ＤＭＲにブレークポイント情報が保存されずに、ブレークポイント情報の記録プロセスが終了する。
【００４７】
ステップＳ２１０において、ＤＭＰ／ＤＭＲが記憶機能を備える場合、ＤＭＳは、ＤＭＰ／ＤＭＲへブレークポイント情報を送信する。
【００４８】
ステップＳ２１１において、ＤＭＰ／ＤＭＲは、ブレークポイント情報におけるＤＭＰ／ＤＭＲのユニークデバイスＩＤと再生されたメディアリソースのＭＤ５値に基づいて、当該ブレークポイント情報がＤＭＰ／ＤＭＲに存在しているかどうかを判断し、存在している場合、ステップＳ２１３に移転し、存在していない場合、ステップＳ２１２に移転する。
【００４９】
ステップＳ２１２において、ブレークポイント情報が存在していない場合、ＤＭＰ／ＤＭＲに当該ＤＭＰ／ＤＭＲのブレークポイント情報を作成する。
【００５０】
ステップＳ２１３において、ブレークポイント情報が存在している場合、ＤＭＰ／ＤＭＲに当該ＤＭＰ／ＤＭＲのブレークポイント情報、すなわちブレークポイント時間を更新する。
【００５１】
ＤＭＰがＤＭＳからデータを能動的に取得する時にブレークポイント連続再生を実現するプロセスに対して、図３で詳しく説明し、具体的なステップは、次の通りである。
【００５２】
ステップＳ３０１において、ＤＭＰがあるＤＭＳのメディアリソースファイルを能動的に検索する場合、ＤＭＰは、ＤＭＳへデータ取得要求を送信するとともに、メディアリソースのブレークポイント情報の取得要求を送信する。
【００５３】
ステップＳ３０２において、ＤＭＳは、ＤＭＰに当該要求されたメディアリソースのブレークポイント情報があるかどうかを判断し、あれば、ステップＳ３０４に移転し、なければ、ステップＳ３０３に移転する。
【００５４】
ステップＳ３０３において、ＤＭＰに当該メディアリソースのブレークポイント情報がない場合、ＤＭＳに検索し、ＤＭＳに当該ＤＭＰにより要求されたメディアリソースのブレークポイント情報が存在しているかどうかを判断し、存在している場合、ステップＳ３０６に移転し、存在していない場合、ステップＳ３０９に移転する。
【００５５】
ステップＳ３０４において、ＤＭＰに当該メディアリソースのブレークポイント情報が存在している場合、ＤＭＳは、ＤＭＰから当該ブレークポイント情報を取得し、そしてステップＳ３０５に移転する。
【００５６】
ステップＳ３０５において、ＤＭＳは、ＤＭＰへメディア基本情報およびＤＭＰから取得されたブレークポイント情報を送信し、そしてステップＳ３０７に移転する。
【００５７】
ステップＳ３０６において、ＤＭＳに当該ＤＭＰにより要求されたメディアリソースのブレークポイント情報が存在している場合、ＤＭＳは、ＤＭＰへメディア基本情報および当該ブレークポイント情報を送信し、そしてステップＳ３０７に移転する。
【００５８】
ステップＳ３０７において、ＤＭＰは、ユーザに問い合わせることでブレークポイントからメディアリソースを再生するかどうかを判断し、再生する場合、ステップＳ３０８に移転し、再生しない場合、ステップＳ３０９に移転する。
【００５９】
ステップＳ３０８において、ユーザがブレークポイントから再生することを選択する場合、ＤＭＰは、ＤＭＳへブレークポイントからメディアリソースデータを送信する要求を送信し、そしてステップＳ３１０に移転する。
【００６０】
ステップＳ３０９において、ＤＭＳに前記ブレークポイント情報を取得しない、またはユーザが初めから再生することを選択する場合、ＤＭＰは、ＤＭＳへ初めからメディアリソースデータを送信する要求を送信し、そしてステップＳ３１０に移転する。
【００６１】
ステップＳ３１０において、ＤＭＰは、ＤＭＳからメディアリソースデータを取得して再生し、そしてステップＳ３１１に移転する。
【００６２】
ステップＳ３１１において、正常な再生が終了した後、ＤＭＰとＤＭＳにおけるブレークポイント情報のブレークポイント時間を０にする。
【００６３】
ＤＭＣが、ＤＭＳのデータを取得するようにＤＭＲを制御する時にブレークポイント連続再生を実現するプロセスに対して、詳しいプロセスが図４に示され、具体的に次の通りである。
【００６４】
ステップＳ４０１において、ＤＭＣは、ＤＭＳのメディアリソースを取得し、そしてＤＭＲへメディアリソースをプッシュし、すなわちＤＭＣは、ＤＭＳのデータを取得するようにＤＭＲを制御する。
【００６５】
ステップＳ４０２において、ＤＭＲがメディアリソース基本情報をロードして完了する場合、ＤＭＳへデータ要求およびメディアリソースのブレークポイント情報の取得要求を送信する。
【００６６】
ステップＳ４０３において、ＤＭＳは、ＤＭＲに前記メディアリソースのブレークポイント情報が保存されているかどうかを判断し、保存されている場合、ステップＳ４０５に移転し、保存されていない場合、ステップＳ４０４に移転する。
【００６７】
ステップＳ４０４において、ＤＭＲに前記メディアリソースのブレークポイント情報が存在していない場合、ＤＭＳに検索して当該ＤＭＲにより要求されたメディアリソースのブレークポイント情報があるかどうかを判断し、ある場合、ステップＳ４０７に移転し、ない場合、ステップＳ４１０に移転する。
【００６８】
ステップＳ４０５において、ＤＭＲに当該メディアリソースのブレークポイント情報が存在する場合、ＤＭＳは、ＤＭＲから当該ブレークポイント情報を取得し、そしてステップＳ４０６に移転する。
【００６９】
ステップＳ４０６において、ＤＭＳは、ＤＭＲへメディアリソース基本情報、およびＤＭＲから取得されたブレークポイント情報を送信し、そしてステップＳ４０８に移転する。
【００７０】
ステップＳ４０７において、ＤＭＳに前記メディアリソースのブレークポイント情報が存在している場合、ＤＭＳは、ＤＭＲへメディア基本情報およびブレークポイント情報を送信し、そしてステップＳ４０８に移転する。
【００７１】
ステップＳ４０８において、ＤＭＲは、ユーザに問い合わせることでブレークポイントからメディアリソースを再生するかどうかを判断し、再生する場合、ステップＳ４０９に移転し、再生しない場合、ステップＳ４１０に移転する。
【００７２】
ステップＳ４０９において、ユーザがブレークポイントからメディアリソースを再生することを選択する場合、ＤＭＲは、ＤＭＳへブレークポイントからメディアリソースデータを送信する要求を送信し、そしてステップＳ４１１に移転する。
【００７３】
ステップＳ４１０において、ＤＭＳにブレークポイント情報を取得しない、またはユーザが初めからメディアリソースを再生することを選択する場合、ＤＭＳは、ＤＭＲへ初めからメディアリソースデータを送信し、そしてステップＳ４１１に移転する。
【００７４】
ステップＳ４１１において、ＤＭＲは、ＤＭＳからメディアリソースデータを取得して再生し、そしてステップＳ４１２に移転する。
【００７５】
ステップＳ４１２において、正常な再生が終了した後、ＤＭＲとＤＭＳのブレークポイント情報のブレークポイント時間を０にする。
【００７６】
ＤＭＳがＤＭＲへデータを能動的にプッシュする時にブレークポイント連続再生を実現するプロセスに対して、詳しいプロセスが図５に示され、具体的に次の通りである。
【００７７】
ステップ５０１において、ＤＭＳは、ＤＭＲへメディアリソースを能動的にプッシュする。
【００７８】
ステップＳ５０２において、ＤＭＲがメディアリソース基本情報をロードして完了する場合、ＤＭＲは、ＤＭＳへデータ要求とメディアリソースのブレークポイント情報の取得要求を送信する。
【００７９】
ステップＳ５０３において、ＤＭＳは、ＤＭＲに前記メディアリソースのブレークポイント情報があるかどうかを判断し、ある場合、ステップ５０５に移転し、ない場合、ステップＳ５０４に移転する。
【００８０】
ステップＳ５０４において、ＤＭＲに前記メディアリソースのブレークポイント情報が存在していない場合、ＤＭＳに検索し、ＤＭＳに当該ＤＭＲにより要求されたメディアリソースのブレークポイント情報が存在しているかどうかを判断し、存在している場合、ステップＳ５０７に移転し、存在していない場合、ステップＳ５１０に移転する。
【００８１】
ステップ５０５において、ＤＭＲに前記メディアリソースのブレークポイント情報が存在している場合、ＤＭＳは、ＤＭＲから前記ブレークポイント情報を取得し、そしてステップＳ５０６に移転する。
【００８２】
ステップＳ５０６において、ＤＭＳは、ＤＭＲへメディア基本情報およびＤＭＲから取得されたブレークポイント情報を送信する。
【００８３】
ステップＳ５０７において、ＤＭＳに前記メディアリソースのブレークポイント情報が存在している場合、ＤＭＳは、ＤＭＲへメディア基本情報および前記ブレークポイントを送信し、そしてステップＳ５０８に移転する。
【００８４】
ステップ５０８において、ＤＭＲは、ユーザに問い合わせることでブレークポイントからメディアリソースを再生するかどうかを判断し、再生する場合、ステップＳ５０９に移転し、再生しない場合、ステップＳ５１０に移転する。
【００８５】
ステップＳ５０９において、ユーザがブレークポイントからメディアリソースを再生することを選択する場合、ＤＭＲは、ＤＭＳへブレークポイントからメディアリソースデータを送信する要求を送信し、そしてステップＳ５１１に移転する。
【００８６】
ステップＳ５１０において、ＤＭＳに前記ブレークポイント情報を取得しない、またはユーザが初めからメディアリソースを再生することを選択する場合、ＤＭＳは、ＤＭＲへ初めからメディアリソースデータを送信し、そしてステップＳ５１１に移転する。
【００８７】
ステップ５１１において、ＤＭＲは、ＤＭＳからメディアリソースデータを取得して再生し、そしてステップＳ５１２に移転する。
【００８８】
ステップＳ５１２において、正常な再生が終了した後、ＤＭＲとＤＭＳにおけるブレークポイント情報のブレークポイント時間を０にする。
【００８９】
また、図６に示すように、本発明の実施形態に係る前記方法を実現するメディアリソースがデバイスで連続的に再生されるシステムは、デジタルメディアサーバ（ＤＭＳ）、およびデジタルメディアプレーヤー（ＤＭＰ）またはデジタルメディアレンダラー（ＤＭＲ）を含む。
【００９０】
前記ＤＭＰまたはＤＭＲが、メディアリソースを再生する前に、前記メディアリソースに対応するブレークポイント情報を取得するように構成され、前記ブレークポイント情報が前記メディアリソースのＭＤ５値、ＤＭＰまたはＤＭＲのユニークデバイスＩＤ、および前記ＤＭＰまたはＤＭＲが前回前記メディアリソースを再生する過程に再生を終止する場合のブレークポイント時間を含む。
【００９１】
前記ＤＭＰまたはＤＭＲは、さらに前記ブレークポイント情報に基づいて、ＤＭＳへブレークポイントからメディアリソースデータを送信する要求を送信し、そしてＤＭＳからメディアリソースデータを取得して、再生するように構成される。
【００９２】
ここで、前記ＤＭＰまたはＤＭＲが前記メディアリソースを再生する過程に、前記メディアリソースの再生を終止する場合、
前記ＤＭＳは、さらに前記メディアリソースのＭＤ５値、ＤＭＰまたはＤＭＲのユニークデバイスＩＤ、および前記ＤＭＰまたはＤＭＲが前回前記メディアリソースの再生を終止する場合のブレークポイント時間が含まれるブレークポイント情報を取得するように構成され、
前記ＤＭＳは、さらに自身に前記メディアリソースのＭＤ５値、ＤＭＰまたはＤＭＲのユニークデバイスＩＤに対応するブレークポイント情報が保存されているかどうかを判断し、保存されている場合、当該ブレークポイント情報を更新し、保存されていない場合、前記ブレークポイント情報を作成するように構成される。
【００９３】
ここで、前記ＤＭＳは、さらに前記ＤＭＰまたはＤＭＲが記憶機能を備える場合、前記ＤＭＰへＤＭＰに対応するブレークポイント情報を送信し、またはＤＭＲへＤＭＲに対応するブレークポイント情報を送信するように構成され、
前記ＤＭＰまたはＤＭＲは、さらに前記ＤＭＳから送信されたブレークポイント情報における前記ＤＭＰ／ＤＭＲのユニークデバイスＩＤと再生されたメディアリソースのＭＤ５値に基づいて、自身に当該ブレークポイント情報が存在しているかどうかを判断し、存在している場合、ブレークポイント情報を更新し、存在していない場合、当該ブレークポイント情報を作成する。
【００９４】
ここで、前記ＤＭＰまたはＤＭＲは、さらに、前記ＤＭＳへデータ要求とメディアリソースのブレークポイント情報の取得要求を送信するように構成され、
前記ＤＭＳは、さらに前記ＤＭＰまたはＤＭＲに当該ブレークポイント情報が保存されていないと判定する場合、自身に当該ブレークポイント情報が保存されているかどうかを判断し、保存されている場合、前記ＤＭＰまたはＤＭＲへ前記メディアリソースのメディア基本情報および当該ブレークポイント情報を送信し、保存されていない場合、ＤＭＲへ初めからメディアリソースデータを送信するように構成される。
【００９５】
ここで、前記ＤＭＳは、さらに前記ＤＭＰまたはＤＭＲに前記ブレークポイント情報が保存されていると判定する場合、前記ＤＭＰまたはＤＭＲに保存されたブレークポイント情報を取得し、前記ＤＭＰまたはＤＭＲへ前記メディアリソースのメディア基本情報および当該ブレークポイント情報を送信するように構成される。
【００９６】
前記実施形態から分かるように、本発明の実施形態により、異なるユーザのＤＭＰ／ＤＭＲは、異なるＤＭＳの同じメディアリソースを再生する時に、各ユーザが再生したいメディアリソースのブレークポイント情報を覚えることができ、マルチブレークポイントの連続的な再生をサポートでき、且つ各ユーザのブレークポイント情報が互いに重ならない。
【００９７】
例示を目的として、本発明の好ましい実施形態を開示したが、当業者は、様々な改良、増加および入れ替わりが可能であると理解すべきであって、したがって、本発明の範囲は、前記実施形態に限定されるものではない。
【図１】
2016512661.tif 000003
【図２】
2016512661.tif 000004
【図３】
2016512661.tif 000005
【図４】
2016512661.tif 000006
【図５】
2016512661.tif 000007
【図６】
2016512661.tif 000008
【国際調査報告】
2016512661.tif 000009
2016512661.tif 000010
2016512661.tif 000011
2016512661.tif 000012