(57)【要約】  本発明は、コンテンツサービス技術に関し、より詳しくは、コンテンツの無断使用と不法複製及び変調を防止しながらもストリーミングサービスを可能にするコンテンツ利用方法、コンテンツ利用装置、モバイル端末機、及び記録媒体に関する。
2014513364.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ提供サーバにコンテンツに対するストリーミング要請情報を送信して上記コンテンツに対するパケットデータを受信しながら上記コンテンツをリアルタイム再生するストリーミング部と、
前記コンテンツに対する全てのパケットデータが受信されれば、固有情報に基づいて生成された暗号キーを用いて前記全てのパケットデータを暗号化して暗号化コンテンツを生成してメモリに格納する暗号化コンテンツ生成格納部と、
を含むことを特徴とする、コンテンツ利用装置。
【請求項２】
前記ストリーミング部は、
前記コンテンツ提供サーバから受信される前記パケットデータが前記メモリに割り当てられた臨時バッファに格納されれば、前記臨時バッファに格納されたパケットデータを読取って前記コンテンツをリアルタイム再生し、
前記暗号化コンテンツ生成格納部は、
前記臨時バッファに前記全てのパケットデータが格納されれば、前記暗号キーを用いて前記全てのパケットデータを暗号化して、前記暗号化コンテンツを生成することを特徴とする、請求項１に記載のコンテンツ利用装置。
【請求項３】
前記暗号化コンテンツ生成格納部は、
ログイン情報、ユーザ識別情報、デバイス識別情報、及びアプリケーション識別情報のうち、１つ以上を含む前記固有情報を特定ビット列で表現された前記暗号キーを生成したり、前記コンテンツ提供サーバで生成された前記暗号キーを受信し、前記暗号化キーに対応する復号キーを前記メモリに格納して置くことを特徴とする、請求項１に記載のコンテンツ利用装置。
【請求項４】
前記メモリに格納された前記暗号化コンテンツに対するオフライン再生要請情報が入力されれば、前記メモリでの前記復号キーを格納したか否かを確認して、前記復号キーが格納されている場合のみに前記復号キーを用いて前記暗号化コンテンツを復号化して再生させるオフライン再生部をさらに含むことを特徴とする、請求項３に記載のコンテンツ利用装置。
【請求項５】
コンテンツ利用装置が提供するコンテンツ利用方法であって、
コンテンツ提供サーバにコンテンツに対するストリーミング要請情報を送信するステップと、
前記コンテンツ提供サーバから前記コンテンツに対するパケットデータを受信しながら前記コンテンツをリアルタイム再生するステップと、
前記リアルタイム再生の完了前または後に、前記コンテンツに対する全てのパケットデータが受信されれば、固有情報に基づいて生成された暗号キーを用いて前記全てのパケットデータを暗号化して暗号化コンテンツを生成するステップと、
前記暗号化コンテンツをメモリに格納するステップと、
を含むことを特徴とする、コンテンツ利用方法。
【請求項６】
コンテンツ利用方法を実行させるためのプログラムを記録した記録媒体であって、
コンテンツに対するストリーミング要請情報をモバイル端末機の通信モジュールを通じてコンテンツ提供サーバに送信し、前記通信モジュールを通じて受信される前記コンテンツに対するパケットデータを用いて前記コンテンツをリアルタイム再生する機能と、
前記コンテンツに対する全てのパケットデータが受信されれば、固有情報に基づいて生成された暗号キーを用いて前記全てのパケットデータを暗号化して暗号化コンテンツを生成する機能と、
前記暗号化コンテンツを前記モバイル端末機のメモリに格納させる機能と、
を具現するプログラムを記録したコンピュータにより読取可能な記録媒体。
【請求項７】
前記コンテンツ提供サーバから受信される前記パケットデータを前記メモリに割り当てられた臨時バッファに格納させ、前記暗号キーを用いて前記臨時バッファに格納された前記全てのパケットデータを暗号化して前記暗号化コンテンツを生成する機能を具現する、請求項６に記載のプログラムを記録したコンピュータにより読取可能な 記録媒体。
【請求項８】
ログイン情報、ユーザ識別情報、モバイル識別情報、及びアプリケーション識別情報のうち、１つ以上を含む前記固有情報を特定ビット列で表現された前記暗号キーを生成したり、前記コンテンツ提供サーバで生成された前記暗号キーを受信する機能と、前記暗号化キーに対応する復号キーを前記メモリに格納させる機能を具現する、請求項６に記載のプログラムを記録したコンピュータにより読取可能な記録媒体。
【請求項９】
前記暗号化コンテンツをオフラインプレイリストに登録させて前記メモリに格納する機能と、前記オフラインプレイリストに登録された前記暗号化コンテンツに対するオフライン再生要請情報が入力されれば、前記メモリに前記復号キーを格納したか否かを確認して、前記復号キーが格納されている場合のみに前記復号キーを用いて前記暗号化コンテンツを復号化して再生させる機能を具現する、請求項８に記載のプログラムを記録したコンピュータにより読取可能な記録媒体。
【請求項１０】
利用可能サービス種類情報、利用可能コンテンツ個数情報、及び利用期間情報のうち、１つ以上が含まれた利用権限情報が定義された利用券情報を前記メモリに格納させて管理する機能と、
前記利用権限情報に基づいて前記コンテンツをリアルタイム再生するためのストリーミング権限の有無を決定した以後、前記ストリーミング要請情報を前記コンテンツ提供サーバに送信する機能と、
を具現する、請求項６に記載のプログラムを記録したコンピュータにより読取可能な記録媒体。
【請求項１１】
前記利用権限情報に基づいて前記コンテンツをリアルタイム再生するためのストリーミング権限の有無を決定した以後、前記ストリーミング要請情報を前記コンテンツ提供サーバに送信する機能と、
前記利用権限情報に基づいて前記メモリに格納された前記暗号化コンテンツを再生するための権限の有無を決定した以後、前記暗号化コンテンツを再生させる機能と、
を具現する、請求項１０に記載のプログラムを記録したコンピュータにより読取可能な記録媒体。
【請求項１２】
前記利用権限情報に含まれた前記利用期間情報を通じて確認された利用満了時間情報を基準時間情報と比較し、比較結果、前記利用満了時間情報が前記基準時間情報より遅い時間情報であれば、前記暗号化コンテンツに対する再生が可能であることと決定し、前記利用満了時間情報が前記基準時間情報より早い時間情報であれば、前記暗号化コンテンツに対する再生が不可能であることと決定する機能を具現する、請求項１１に記載のプログラムを記録したコンピュータにより読取可能な記録媒体。
【請求項１３】
前記モバイル端末機の通信機能がイネーブルされれば、前記コンテンツ提供サーバと自動ログインを遂行して、前記コンテンツ提供サーバから受信された前記モバイル端末機の最終サーバ接続時間情報と前記モバイル端末機のシステム時間情報のうち、遅い時間情報を前記基準時間情報として獲得する機能を具現する、請求項１２に記載のプログラムを記録したコンピュータにより読取可能な記録媒体。
【請求項１４】
前記コンテンツ提供サーバから受信して前記メモリに予め格納されたコンテンツ基本情報を複数のチャンネル情報別に分類してディスプレイし、特定チャンネル情報に分類された特定コンテンツ基本情報に該当する前記コンテンツに対する再生要請情報が入力されれば、前記ストリーミング要請情報を前記通信モジュールを通じて前記コンテンツ提供サーバに送信する機能を具現する、請求項６に記載のプログラムを記録したコンピュータにより読取可能な記録媒体。
【請求項１５】
前記コンテンツ提供サーバから受信して前記メモリに予め格納されたコンテンツ基本情報を複数のチャンネル情報別に分類してディスプレイし、特定チャンネル情報に分類された特定コンテンツ基本情報に該当する特定コンテンツに対する盛り要請情報が入力されれば、新しく生成されたり選択されたプレイリストに前記特定コンテンツ基本情報を登録して管理する機能と、
前記プレイリストに登録された前記特定コンテンツ基本情報に該当する前記特定コンテンツに対するオフラインプレイリスト生成要請情報が入力されれば、前記特定コンテンツに対するダウンロード要請情報を前記通信モジュールを通じて前記コンテンツ提供サーバに送信して前記特定コンテンツに対する全てのデータが受信されれば、前記暗号キーを用いて前記特定コンテンツに対する全てのパケットデータを暗号化して暗号化コンテンツを生成し、前記生成された暗号化コンテンツをオフラインプレイリストに登録させて前記メモリに格納させる機能と、
を具現する、請求項６に記載のプログラムを記録したコンピュータにより読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツサービス技術に関し、より詳しくは、コンテンツの無断使用と不法複製及び変調を防止しながらもストリーミングサービスを可能にするコンテンツ利用方法、コンテンツ利用装置、モバイル端末機、及び記録媒体に関する。
【背景技術】
【０００２】
従来のコンテンツ提供サイトでは、コンテンツの無断使用と不法複製及び変調を防止するために、ＤＲＭ（Digital  Rights  Management）技術などを用いてコンテンツを暗号化し、暗号化されたコンテンツをユーザに提供してくれる。即ち、コンテンツの無断使用と不法複製及び変調を防止するためのコンテンツ暗号化は提供者側でなされる。
【０００３】
このように、従来のコンテンツ提供サイトでは、コンテンツを暗号化された状態で格納して管理し、ユーザに提供してくれるため、コンテンツ提供サイトは暗号化されたコンテンツをユーザにダウンロードしてくれるサービスのみを提供することができ、ダウンロード無しでリアルタイムに再生するストリーミングサービスを提供することができないという問題点があった。即ち、コンテンツ提供サイトでのコンテンツ提供形態は、ストリーミング形態は不可能であり、ダウンロード形態のみ可能であるという問題点があった。
【０００４】
従来のコンテンツ提供サイトがストリーミングサービスを提供するためにコンテンツを暗号化していない状態でストリーミングサービスをすれば、コンテンツの無断使用と不法複製及び変調を防止できないという問題点が生じるようになる。
【発明の概要】
【０００５】
（発明の詳細な説明）
このような背景で、本発明は、コンテンツの無断使用と不法複製及び変調を防止しながらもストリーミングサービスを可能にする技術を提供することをその主な目的とする。
【０００６】
前述した目的を達成するために、一態様によれば、本発明は、コンテンツ提供サーバにコンテンツに対するストリーミング要請情報を送信して、上記コンテンツに対するパケットデータを受信しながら上記コンテンツをリアルタイム再生するストリーミング部、及び上記コンテンツに対する全てのパケットデータが受信されれば、固有情報に基づいて生成された暗号キーを用いて上記全てのパケットデータを暗号化して、暗号化コンテンツを生成してメモリに格納する暗号化コンテンツ生成格納部を含むことを特徴とする、コンテンツ利用装置を提供する。
【０００７】
他の態様によれば、本発明は、コンテンツ利用装置が提供するコンテンツ利用方法において、コンテンツ提供サーバにコンテンツに対するストリーミング要請情報を送信するステップ、上記コンテンツ提供サーバから上記コンテンツに対するパケットデータを受信しながら上記コンテンツをリアルタイム再生するステップ、上記リアルタイム再生の完了前または後に、上記コンテンツに対する全てのパケットデータが受信されれば、固有情報に基づいて生成された暗号キーを用いて上記全てのパケットデータを暗号化して暗号化コンテンツを生成するステップ、及び上記暗号化コンテンツをメモリに格納するステップを含むことを特徴とする、コンテンツ利用方法を提供する。
【０００８】
更に他の態様によれば、本発明は、コンテンツ利用方法を実行させるためのプログラムを記録した記録媒体において、コンテンツに対するストリーミング要請情報をモバイル端末機の通信モジュールを通じてコンテンツ提供サーバに送信して、上記通信モジュールを通じて受信される上記コンテンツに対するパケットデータを用いて上記コンテンツをリアルタイム再生する機能と、上記コンテンツに対する全てのパケットデータが受信されれば、固有情報に基づいて生成された暗号キーを用いて上記全てのパケットデータを暗号化して暗号化コンテンツを生成する機能と、上記暗号化コンテンツを上記モバイル端末機のメモリに格納させる機能を具現するプログラムを記録したコンピュータにより読取可能な記録媒体を提供する。
【０００９】
更に他の態様によれば、本発明は、コンテンツ提供サーバ及びアプリケーションストアサーバと通信する通信モジュール、及び上記アプリケーションストアサーバを通じてダウンロードされて設置されたアプリケーションを実行するプロセッサを含み、かつ上記アプリケーションは、コンテンツに対するストリーミング要請情報を上記通信モジュールを通じて上記コンテンツ提供サーバに送信して受信される上記コンテンツに対するパケットデータを用いて上記コンテンツをリアルタイム再生し、上記コンテンツに対する全てのパケットデータが受信されれば、固有情報に基づいて生成された暗号キーを用いて上記全てのパケットデータを暗号化して暗号化コンテンツを生成してメモリに格納することを特徴とする、コンテンツを用いるモバイル端末機を提供する。
【００１０】
以上、説明したように、本発明によれば、コンテンツ提供サーバからコンテンツを受信しながら受信されるコンテンツをリアルタイム再生（ストリーミング）した以後、リアルタイム再生したコンテンツを暗号化して自動格納するコンテンツ利用装置、モバイル端末機、及びアプリケーションを提供する効果がある。
【００１１】
これによって、コンテンツ提供サイトはコンテンツの無断使用と不法複製及び変調を防止しながらもストリーミングサービスを提供することができる。
【００１２】
また、本発明によれば、ネットワークに連結しなくても、リアルタイム再生によって自動格納された該当暗号化コンテンツをオフラインで再生することができるコンテンツ利用装置、モバイル端末機、及びアプリケーションを提供する効果がある。
【００１３】
また、本発明によれば、利用券情報と連携して、コンテンツに対するリアルタイム再生機能、自動再生機能、オフライン再生機能、及びダウンロード機能などの実行を通じた多様なコンテンツ利用方法を提供することができるコンテンツ利用装置、モバイル端末機、及びアプリケーションを提供する効果がある。
【００１４】
また、本発明によれば、ユーザが任意に該当利用券の利用期間が満了した状態でシステム時間情報を修正して利用期間を不法に延長することを防止することができるコンテンツ利用装置、モバイル端末機、及びアプリケーションを提供する効果がある。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に従うコンテンツサービスシステムを示す図である。
【図２】本発明の一実施形態に従うコンテンツサービスシステムにおいて、コンテンツ提供サーバから提供を受けたコンテンツを用いるコンテンツ利用装置に対するブロック図である。
【図３】本発明の一実施形態に従うコンテンツ利用装置が提供するコンテンツに対するリアルタイム再生（ストリーミング）機能、自動格納機能、及びオフライン再生機能を概念的に示す図である。
【図４】本発明の一実施形態に従うコンテンツ利用方法に対するフローチャートである。
【図５】本発明の他の実施形態に従うコンテンツサービスシステムを示す図である。
【図６】本発明の他の実施形態に従うコンテンツサービスシステムにおいて、コンテンツ提供サーバから提供を受けたコンテンツを用いるモバイル端末機に対するブロック図である。
【図７】利用券の購買有無及び種類によって変わる音源利用方法を示す図である。
【図８】チャンネル情報及びプレイリストを通じた音源利用方法に対する例を示す図である。
【図９】音源利用方法を実行させるためのアプリケーションに対するＵＩ画面を示す図である。
【図１０】音源利用方法を実行させるためのアプリケーションに対するＵＩ画面を示す図である。
【図１１】音源利用方法を実行させるためのアプリケーションに対するＵＩ画面を示す図である。
【図１２】音源利用方法を実行させるためのアプリケーションに対するＵＩ画面を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の一部の実施形態を添付した図面を参照しつつ詳細に説明する。各図面の構成要素に参照符号を付加するに当たって、同一な構成要素に対してはたとえ他の図面上に表示されても、できる限り同一な符号を有するようにしていることに留意しなければならない。また、本発明を説明するに当たって、関連した公知構成または機能に対する具体的な説明が本発明の要旨を曖昧にすることができると判断される場合にはその詳細な説明は省略する。
【００１７】
また、本発明の構成要素を説明するに当たって、第１、第２、Ａ、Ｂ、（ａ）、（ｂ）などの用語を使用することができる。このような用語はその構成要素を他の構成要素と区別するためのものであり、その用語により当該構成要素の本質や回順序または順序などが限定されない。どの構成要素が他の構成要素に“連結”、“結合”、または“接続”されると記載された場合、その構成要素はその他の構成要素に直接的に連結、または接続できるが、各構成要素の間に更に他の構成要素が“連結”、“結合”、または“接続”されることもできると理解されるべきである。
【００１８】
図１は、本発明の一実施形態に従うコンテンツサービスシステムを示す図である。図１を参照すると、本発明の一実施形態に従うコンテンツサービスシステムは、コンテンツを格納し、格納されたコンテンツを送信するコンテンツ提供サーバ１１０と、ネットワーク１２０を介してコンテンツ提供サーバ１１０からコンテンツを受信して用いるコンテンツ利用装置１００などを含む。
【００１９】
本明細書において、“コンテンツ（Content）”とは、音源、ビデオ、及び写真などのマルチメディアデータでありうる。本明細書において、“コンテンツ利用（Content  Use）”とは、コンテンツをリアルタイム再生（即ち、ストリーミング）したりダウンロードするなどのように、コンテンツを受信する装置１００がコンテンツを受信して行う全ての動作を意味する。
【００２０】
前述したコンテンツ提供サーバ１１０は、ハードウェア的にはウェブサーバ（Web  Server）またはウェブアプリケーションサーバ（Web  Application  Server）などと同一な構成をすることができる。しかしながら、ソフトウェア的には、Ｃ、Ｃ＋＋、Java（登録商標）、Visual  Basic、Visual  Cなど、如何なる言語を通じて具現されて種々の機能をするプログラムモジュール（Module）を含むことができる。
【００２１】
前述したコンテンツ提供サーバ１１０は、一般的にインターネットのような開放型コンピュータネットワークを介して不特定多数のクライアント及び／または他のサーバと連結されており、クライアントまたは他のウェブサーバの作業遂行要請を受付し、それに対する作業結果を導出して提供するコンピュータシステム、及びそのために設置されているコンピュータソフトウェア（サーバプログラム）を意味するものである。しかしながら、前述したサーバプログラムの他にも、ウェブサーバ（Web  Server）またはウェブアプリケーションサーバ（Web  Application  Server）の上で動作する一連の応用プログラム（Application  Program）と、場合によっては内部に構築されている各種データベースを含む広い概念として理解されるべきである。
【００２２】
また、前述したコンテンツ提供サーバ１１０は、一般的なサーバ用ハードウェアにドース（DOS）、ウィンドウズ（登録商標（windows））、リヌックス（登録商標（Linux））、ユニックス（登録商標）（UNIX））、マッキントッシュ（Macintosh）などの運営体制によって多様に提供されているサーバプログラムを用いて具現されることができ、代表的なものにはウィンドウズ環境で使われるウェブサイト（Website）、ＩＩＳ（Internet  Information  Server）とユニックス環境で使われるＣＥＲＮ、ＮＣＳＡ、ＡＰＰＡＣＨなどが利用できる。
【００２３】
また、前述したコンテンツ提供サーバ１１０は、会員加入情報と、コンテンツと関連した各種の情報やデータを分類してデータベース（Database）に格納させ管理することができ、このようなデータベースはサーバ１１０の内部または外部に具現できる。
【００２４】
コンテンツ利用装置１００は、デスクトップ及びノートブックなどの一般的なＰＣであるか、スマートフォン、タブレットＰＣ、及び移動通信端末機などのモバイル端末機であるか、ＩＰＴＶセットトップボックス（Settop  Box）などであることもあり、その他にも、ネットワーク１２０に連結されてコンテンツ提供サーバ１１０とサーバ−クライアント通信が可能であれば、如何なる機器であることもできる。
【００２５】
ネットワーク１２０はコンテンツ提供サーバ１１０とコンテンツ利用装置１００とを連結する通信媒体として、移動通信網またはインターネットなどを含むことができ、コンテンツ利用装置１００は有線または無線ＬＡＮなどの通信モジュールや移動通信モジュールなどを通じてネットワーク１２０に接続することができる。
【００２６】
前述したコンテンツ利用装置１００について図２を参照してより詳細に説明する。
【００２７】
図２は、本発明の一実施形態に従うコンテンツサービスシステムにおいて、コンテンツ提供サーバ１１０から提供を受けたコンテンツを用いるコンテンツ利用装置１００に対するブロック図である。
【００２８】
本発明の一実施形態に従うコンテンツ利用装置１００は、コンテンツ提供サーバ１１０にコンテンツに対するストリーミング要請情報を送信して、該当コンテンツに対するパケットデータを受信しながらコンテンツをリアルタイム再生するストリーミング部２１０と、コンテンツに対するリアルタイム再生の完了前または後に、コンテンツの全てのパケットデータが受信されれば、固有情報に基づいて生成された暗号キーを用いてコンテンツに対する全てのパケットデータを暗号化して暗号化コンテンツを生成してメモリ２３０に格納する暗号化コンテンツ生成格納部２２０などを含む。
【００２９】
前述したように、本発明の一実施形態に従うコンテンツ利用装置１００は、コンテンツを受信しながらリアルタイムに再生するストリーミング（Streaming）の以後または同時に、リアルタイム再生のために受信されたコンテンツをメモリ２３０に自動的に格納する自動格納機能を提供することができる。
【００３０】
また、前述したように、本発明の一実施形態に従うコンテンツ利用装置１００は、ストリーミング（Streaming）の以後または同時に、リアルタイム再生のために受信されたコンテンツをメモリ２３０に自動的に格納する時、そのまま格納せず、受信されたコンテンツを暗号化して格納する。
【００３１】
このようにコンテンツを暗号化して格納する理由は、特定デバイス（コンテンツを暗号化したコンテンツ利用装置１００）、特定ユーザ、または特定アプリケーションのみで該当コンテンツが再生されるようにして、コンテンツの無断複製及び配布を防止するためである。
【００３２】
前述した暗号化コンテンツ生成格納部２２０は、ログイン情報、ユーザ識別情報、デバイス識別情報、及びアプリケーション識別情報のうち、１つ以上を含む上記固有情報を特定ビット列で表現された暗号キーを生成したり、コンテンツ提供サーバ２１０で生成された暗号キーを受信して、暗号化キーとこの暗号化キーに対応する復号キーをメモリ２３０に格納して置くことができる。
【００３３】
前述した暗号化コンテンツ生成格納部２２０は、復号キーをコンテンツ提供サーバ２１０から受信して格納することもでき、暗号キーに基づいて生成して格納することもできる。
【００３４】
ここで、暗号キーと復号キーを用いて暗号化する方式として、同一なキー（暗号キー、復号キー）を用いて暗号化し、復号化する対称暗号化方式の秘密キー暗号方式（Private  Key  Encryption  System）、または暗号キーとして公開キー（Public  Key）を使用して暗号化し、復号キーとして秘密キー（Secret  Key）を使用して復号化（Decryption）する非対称暗号化方式の公開キー暗号方式（Public  Key  Encryption  System）などが利用できる。
【００３５】
また、本発明の一実施形態に従うコンテンツ利用装置１００は、図２に示すように、メモリ２３０に格納された暗号化コンテンツ（暗号化されたコンテンツ）をオフラインで再生するオフライン再生部２４０をさらに含むことができる。
【００３６】
前述したオフライン再生部２４０がメモリ２３０に格納された暗号化コンテンツをオフラインで再生するためには、メモリ２３０に格納された暗号化コンテンツを復号化できなければならない。
【００３７】
したがって、オフライン再生部２４０は、メモリ２３０に格納された暗号化コンテンツに対するオフライン再生要請情報がユーザにより入力されれば、メモリ２３０での復号キーを格納したか否かを確認して、復号キーが格納されている場合のみに復号キーを用いて暗号化コンテンツを復号化して再生させることができる。即ち、メモリ２３０に格納された暗号化コンテンツは、暗号化によって他の装置や他のユーザによりその利用が制限されるコンテンツである。
【００３８】
一方、本発明の一実施形態に従うコンテンツ利用装置１００は、コンテンツ提供サーバ１１０と通信してコンテンツをリアルタイム再生し、この際、コンテンツを暗号化して格納し、格納された暗号化されたコンテンツ（暗号化コンテンツ）をオフラインで再生するためには、ユーザが該当利用券をコンテンツ提供サービスサイト（コンテンツ提供サーバ１１０を運営するサービスサイト）で購買しなければならないこともある。
【００３９】
このために、本発明の一実施形態に従うコンテンツ利用装置１００は、利用可能サービス種類情報、利用可能コンテンツ個数情報、及び利用期間情報のうち、１つ以上が含まれた利用権限情報が定義された利用券情報（モバイル端末機専用の利用券に対する情報）をメモリ２３０に格納させて管理する利用券管理部２５０をさらに含むこともできる。
【００４０】
前述したストリーミング部２１０は、ユーザによりコンテンツに対するストリーミング要請情報が入力されれば、前述した利用券管理部２５０での利用券情報格納管理機能を通じてメモリ２３０に格納された利用券情報で定義された利用権限情報に基づいて、コンテンツをリアルタイム再生するためのストリーミング権限の有無を決定した以後、入力されたストリーミング要請情報をコンテンツ提供サーバ１１０に送信する機能を具現することができる。
【００４１】
例えば、ユーザが該当モバイル専用利用券を購買しない場合、コンテンツ利用装置１００のメモリ２３０には、利用可能サービス種類情報、利用可能コンテンツ個数情報、及び利用期間情報のうち、１つ以上が含まれた利用権限情報を定義した利用券情報が格納されていないので、ストリーミング部２１０は、ユーザによりコンテンツに対するストリーミング要請情報が入力されれば、“該当コンテンツをリアルタイムに再生することができる利用券を購買しなかったです。”、または“該当コンテンツをリアルタイムに再生できない利用券を利用中です。”という案内メッセージを表示することができる。
【００４２】
他の例として、ユーザが該当モバイル専用利用券を購買した場合、コンテンツ利用装置１００のメモリ２３０には、利用可能サービス種類情報、利用可能コンテンツ個数情報、及び利用期間情報のうち、１つ以上が含まれた利用権限情報を定義した利用券情報が格納されているので、ストリーミング部２１０は、ユーザによりコンテンツに対するストリーミング要請情報が入力されれば、コンテンツ利用装置１００のメモリ２３０に格納された利用券情報により定義された利用権限情報を確認してコンテンツ提供サーバ１１０にストリーミング要請情報を送信（伝達）することができる。この際、コンテンツ提供サーバ１１０はストリーミング要請情報を受信すれば、格納された利用券情報（コンテンツ利用装置１００のメモリ２３０に格納された利用券情報と同一）で定義された利用権限情報を確認して該当コンテンツに対するパケットデータを送信することができる。
【００４３】
前述したオフライン再生部２４０は、利用券情報で定義された利用権限情報に基づいてメモリ２３０に格納された暗号化コンテンツをオフラインで再生するための権限の有無を決定した以後、暗号化コンテンツをオフラインで再生させる機能を具現することができる。即ち、メモリ２３０に格納された暗号化コンテンツは、関連利用券情報で定義された利用権限情報によってその利用が制限されることもある。即ち、メモリ２３０に格納された暗号化コンテンツは、一般ＰＣなどに格納されて期間制限無しで利用できる一般的はコンテンツとは異なることがある。
【００４４】
特に、前述したオフライン再生部２４０は、利用券情報で定義された利用権限情報に含まれた利用期間情報を通じて確認された利用満了時間情報を基準時間情報と比較し、比較結果、利用満了時間情報が基準時間情報より遅い時間情報であれば、メモリ２３０に格納された暗号化コンテンツに対する再生が可能であることと決定し、利用満了時間情報が基準時間情報より早い時間情報であれば、メモリ２３０に格納された暗号化コンテンツに対する再生が不可能であることと決定することができる。
【００４５】
前述した基準時間情報と関連して、前述したオフライン再生部２４０は、コンテンツ利用装置１００の通信機能がイネーブルされれば、コンテンツ提供サーバ５１０と自動ログインを遂行して、コンテンツ提供サーバ１１０から受信されたコンテンツ利用装置１００の最終サーバ接続時間情報とコンテンツ利用装置１００のシステム時間情報のうち、遅い時間情報を基準時間情報として獲得することができる。
【００４６】
これを通じて、該当利用券に対する利用期間が終わった特定ユーザがコンテンツ利用装置１００のシステム時間情報を操り上げて利用期間を無断に延長することを防止することができる。
【００４７】
本発明の一実施形態に従うコンテンツ利用装置１００は、ストリーミング部２１０を通じたリアルタイム再生機能（ストリーミング機能）、暗号化コンテンツ生成格納部２２０を通じた自動格納機能、オフライン再生部２４０を通じたオフライン再生機能、及びダウンロード機能（リアルタイム再生のないコンテンツ格納機能）などのコンテンツ利用機能を実行するに当たって、複数のチャンネル情報別に分類されたコンテンツ基本情報のうち、１つ以上の特定コンテンツ基本情報を選択して、選択された特定コンテンツ基本情報に該当するコンテンツを用いる機能を実行することができる。
【００４８】
これと関連して、本発明の一実施形態に従うコンテンツ利用装置１００は、図１に示すように、コンテンツ提供サーバ１１０から受信してメモリ２３０に予め格納されたコンテンツ基本情報を複数のチャンネル情報別に分類してディスプレイするチャンネル管理部２６０をさらに含むことができる。
【００４９】
これによって、ストリーミング部２１０は、複数のチャンネル情報のうち、選択された特定チャンネル情報に分類された特定コンテンツ基本情報に該当するコンテンツに対する“再生要請情報”がユーザにより入力されれば、ストリーミング要請情報をコンテンツ提供サーバ１１０に送信することができる。
【００５０】
ここで、特定コンテンツ基本情報は、特定コンテンツを再生することができるデータを除いて、特定コンテンツに対する基本的な情報を含む。例えば、特定コンテンツが音源の場合、特定コンテンツ基本情報は、曲名（音楽題目）、アーティスト、アルバム、音源イメージなどを含む基本的な情報を含むことができる。特定コンテンツが動映像の場合、特定コンテンツ基本情報は、動映像題目、俳優、ポストイメージなどを含む基本的な情報を含むことができる。
【００５１】
また、前述したチャンネル管理部２６０がコンテンツ提供サーバ５１０から受信してモバイル端末機５００のメモリ６３０に予め格納されたコンテンツ基本情報を複数のチャンネル情報別に分類してディスプレイした以後、複数のチャンネル情報のうち、選択された特定チャンネル情報に分類された特定コンテンツ基本情報に該当するコンテンツに対する“盛り要請情報”が入力されれば、図１に図示されたプレイリスト管理部２７０は新しく生成されたプレイリストまたは予め生成されたプレイリストのうち、選択されたプレイリストに特定コンテンツ基本情報を登録して管理することができる。
【００５２】
これによって、ストリーミング部２１０は、プレイリスト（Playlist）に登録された特定コンテンツ基本情報に該当するコンテンツに対する“再生要請情報（ストリーミング要請情報と同一）”が入力されれば、コンテンツに対する“ストリーミング要請情報”をコンテンツ提供サーバ１１０に送信することができる。
【００５３】
図１に示すように、本発明の一実施形態に従うコンテンツ利用装置１００は、プレイリスト管理部２７０によりプレイリストに登録された特定コンテンツ基本情報に該当する特定コンテンツに対する“オフラインプレイリスト生成要請情報（ダウンロード要請情報と同一）”が入力されれば、特定コンテンツに対する“ダウンロード要請情報”をコンテンツ提供サーバ１１０に送信して特定コンテンツに対する全てのデータが受信されれば、暗号キーを用いて特定コンテンツに対する全てのパケットデータを暗号化して暗号化コンテンツを生成し、生成された暗号化コンテンツを“オフラインプレイリスト（Offline  Playlist）”に登録させてメモリ２３０に格納させるダウンロード管理部２８０をさらに含むことができる。
【００５４】
前述したリアルタイム再生（ストリーミング）機能、自動格納機能、オフライン再生機能などを図３を参照してより詳細に説明する。図３は、本発明の一実施形態に従うコンテンツ利用装置１００が提供するコンテンツに対するリアルタイム再生（ストリーミング）機能、自動格納機能、及びオフライン再生機能を概念的に示す図である。
【００５５】
図３を参照すると、前述したストリーミング部２１０は、コンテンツ提供サーバ１１０から受信されるコンテンツに対するパケットデータ（１、２、３、４、．．．．．．．）がメモリ２３０の特定アドレス空間に割り当てられた臨時バッファ３００に格納されれば、臨時バッファ３００に格納されたパケットデータ（１、２、３、４、．．．．．．．）を読み取って該当コンテンツをリアルタイム再生する。
【００５６】
図３を参照すると、前述した暗号化コンテンツ生成格納部２２０は、臨時バッファ３００にコンテンツに対する全てのパケットデータ３１０が格納されれば、暗号キー３１１を用いて全てのパケットデータ３１０を暗号化して暗号化コンテンツ３２０を生成し、このように生成された暗号化コンテンツ３２０をメモリ２３０に格納する。ここで、全てのパケットデータ３１０は転送単位であるパケット（Packet）に分かれてネットワーク１２０を通じて転送されるパケットデータ（１、２、３、．．．、３０）を全て合せたデータであって、パケットに分かれる前のコンテンツと同一な概念である。
【００５７】
暗号化コンテンツ生成格納部２２０は、暗号化コンテンツ３２０をメモリ２３０に格納した以後、ストリーミングが全て完了すれば、臨時バッファ３００に格納された全てのパケットデータ３１０を削除する。
【００５８】
オフライン再生部２４０は、メモリ２３０に格納された暗号化コンテンツ３２０に対するオフライン再生要請情報がユーザにより入力されれば、該当暗号化コンテンツ３２０を復号キー３１２を使用して復号化して、暗号化前の状態のコンテンツ３１０をオフラインで再生することができる。
【００５９】
図４は、前述した本発明の一実施形態に従うコンテンツ利用装置１００が提供するコンテンツ利用方法を簡略に示すフローチャートである。図４を参照すると、本発明の一実施形態に従うコンテンツ利用装置１００が提供するコンテンツ利用方法は、コンテンツ提供サーバ１１０にコンテンツに対するストリーミング要請情報を送信するステップ（Ｓ４００）と、コンテンツ提供サーバ１１０からコンテンツに対するパケットデータを受信しながらコンテンツをリアルタイム再生するステップ（Ｓ４０２）と、リアルタイム再生の完了前または後に、コンテンツに対する全てのパケットデータが受信されれば、固有情報に基づいて生成された暗号キーを用いてコンテンツに対する全てのパケットデータを暗号化して暗号化コンテンツを生成するステップ（Ｓ４０４）と、生成された暗号化コンテンツをメモリ２３０に格納するステップ（Ｓ４０６）などを含む。
【００６０】
前述した本発明の一実施形態に従うコンテンツ利用方法は、コンテンツ利用装置１００が実行するリアルタイム再生機能、自動格納機能、オフライン再生機能、及びダウンロード機能（リアルタイム再生のない格納機能）などを通じたコンテンツ利用方法を含む。
【００６１】
以下、コンテンツ利用装置１００がモバイル端末機であり、コンテンツ利用装置１００が実行するリアルタイム再生機能、自動格納機能、オフライン再生機能、及びダウンロード機能（リアルタイム再生のない格納機能）などを通じたコンテンツ利用方法がモバイル端末機に設置されたアプリケーションによりなされる場合を本発明の他の実施形態として説明する。図５は、本発明の他の実施形態に従うコンテンツサービスシステムを示す図である。
【００６２】
図５を参照すると、本発明の他の実施形態に従うコンテンツサービスシステムは、コンテンツを格納しており、要請によってコンテンツを提供するコンテンツ提供サーバ５１０と、アプリケーションストア（Application  Store、“アップストア”ともいう）を通じてアプリケーションを配布するアプリケーションストアサーバ５２０と、アプリケーションストアサーバ５２０を通じてコンテンツ利用（コンテンツ再生、コンテンツダウンロードなど）と関連した機能を実行するアプリケーションを設置して、設置されたアプリケーションを用いてコンテンツ提供サーバ５１０からコンテンツを受信して用いる装置であるモバイル端末機５００などを含む。即ち、コンテンツ格納及び提供の主体はコンテンツ提供サーバ１１０であり、コンテンツ利用の主体はモバイル端末機５００であり、コンテンツ利用機能の実行主体はモバイル端末機５００に設置されたアプリケーションである。
【００６３】
前述したコンテンツ提供サーバ５１０及びアプリケーションストアサーバ５２０は、ハードウェア的にはウェブサーバ（Web  Server）またはウェブアプリケーションサーバ（Web  Application  Server）などと同一な構成をすることができる。しかしながら、ソフトウェア的には、Ｃ、Ｃ＋＋、Java、Visual  Basic、Visual  Cなどの如何なる言語を通じて具現されて種々の機能をするプログラムモジュール（Module）を含むことができる。
【００６４】
前述したコンテンツ提供サーバ５１０及びアプリケーションストアサーバ５２０は、一般的にインターネットのような開放型コンピュータネットワークを通じて不特定多数のクライアント及び／または他のサーバと連結されており、クライアントまたは他のウェブサーバの作業遂行要請を受付し、それに対する作業結果を導出して提供するコンピュータシステム、及びそのために設置されているコンピュータソフトウェア（サーバプログラム）を意味するものである。しかしながら、前述したサーバプログラムの他にも、ウェブサーバ（Web  Server）またはウェブアプリケーションサーバ（Web  Application  Server）の上で動作する一連の応用プログラム（Application  Program）と、場合によっては内部に構築されている各種データベースを含む広い概念として理解されるべきである。
【００６５】
前述したコンテンツ提供サーバ５１０及びアプリケーションストアサーバ５２０は、一般的なサーバ用ハードウェアに、ドース（DOS）、ウィンドウズ（windows）、リヌックス（Linux）、ユニックス（UNIX）、マッキントッシュ（Macintosh）などの運営体制によって多様に提供されているサーバプログラムを用いて具現できる。
【００６６】
前述したコンテンツ提供サーバ５１０及びアプリケーションストアサーバ５２０は、会員加入情報と、コンテンツと関連した各種情報やデータを分類してデータベース（Database）に格納させ管理することができ、このようなデータベースはサーバ１１０の内部または外部に具現できる。
【００６７】
前述したネットワーク（５３０）は、コンテンツ提供サーバ５１０のアプリケーションストアサーバ５２０、及びモバイル端末機５００などを互いに連結してくれる通信媒体として、移動通信網またはインターネットなどを含むことができる。
【００６８】
前述したモバイル端末機５００は、有線または無線ＬＡＮ（ＷｉＦｉ）などの通信モジュールや移動通信モジュールなどを通じてネットワーク５３０に接続することができ、一例に、スマートフォン、タブレットＰＣ、ＰＤＡ（Personal  Digital  Assistants）、及び移動通信端末機などでありうる。
【００６９】
また、前述したモバイル端末機５００は、グーグル（Google）のアンドロイド、アップル（Apple）のｉＯＳ（iPhone  OS）、マイクロソフトのモバイルウィンドウズなどのモバイル専用運営体制を搭載することができ、このようにモバイル専用運営体制を搭載したモバイル端末機５００との通信のために前述したコンテンツ提供サーバ５１０及びアプリケーションストアサーバ５２０はモバイル専用運営体制との互換性を有していることができる。
【００７０】
以下、前述したモバイル端末機５００は図６を参照してより詳細に説明する。図６は本発明の他の実施形態に従うコンテンツサービスシステムにおいて、コンテンツ提供サーバ５１０から提供を受けたコンテンツを用いるモバイル端末機５００に対するブロック図である。
【００７１】
図６を参照すると、本発明の他の実施形態に従うコンテンツサービスシステムにおいて、コンテンツ提供サーバ５１０から提供を受けたコンテンツを用いるモバイル端末機５００は、コンテンツ提供サーバ５１０及びアプリケーションストアサーバ５２０と通信する通信モジュール６２０と、モバイル端末機５００でのメインコントローラ（Controller）であり、アプリケーションストアサーバ５２０を通じてダウンロードされて設置されたアプリケーション６００を実行するプロセッサ６１０と、各種情報及びデータが格納されたメモリ６３０などを含む。
【００７２】
前述したアプリケーション６００は、ユーザにより入力されたコンテンツに対するストリーミング要請情報をモバイル端末機５００の通信モジュール６２０を通じてコンテンツ提供サーバ５１０に送信してモバイル端末機５００の通信モジュール６２０を通じて受信されるコンテンツに対するパケットデータを用いてコンテンツをリアルタイム再生する“ストリーミング機能”と、リアルタイム再生の完了前または後に、コンテンツに対する全てのパケットデータが受信されれば、固有情報に基づいて生成された暗号キーを用いてコンテンツに対する全てのパケットデータを暗号化して暗号化コンテンツを生成し、生成された暗号化コンテンツをモバイル端末機のメモリ６３０に格納する自動格納機能などを実行する。
【００７３】
このようなアプリケーション６００は本発明の他の実施形態に従うコンテンツ利用方法を具現したプログラムであって、コンピュータにより読み取ることができ、記録媒体に記録できる。
【００７４】
本発明の他の実施形態に従うコンテンツ利用方法を具現したプログラムであるアプリケーション６００は、コンテンツ提供サーバ５１０から受信されるコンテンツに対するパケットデータをモバイル端末機５００のメモリ６３０に割り当てられた臨時バッファに格納させ、アプリケーション６００で生成して予め設定されたり、コンテンツ提供サーバ５１０から伝達を受けた暗号キーを用いて臨時バッファに格納された全てのパケットデータを暗号化して暗号化コンテンツを生成する機能を具現することができる。
【００７５】
また、本発明の他の実施形態に従うコンテンツ利用方法を具現したプログラムであるアプリケーション６００は、ログイン情報、ユーザ識別情報、モバイル端末機識別情報、及びアプリケーション識別情報のうち、１つ以上を含む上記固有情報を特定ビット列で表現された上記暗号キーを生成したり、コンテンツ提供サーバ５１０から受信する機能と、暗号化キーとこの暗号化キーに対応する復号キーをメモリ６３０に格納させて管理する機能を具現することができる。
【００７６】
前述したアプリケーション６００は、復号キーをコンテンツ提供サーバ５１０から受信して格納することもでき、暗号キーに基づいて生成して格納することもできる。
【００７７】
また、本発明の他の実施形態に従うコンテンツ利用方法を具現したプログラムであるアプリケーション６００は、生成された暗号化コンテンツをオフラインプレイリスト（Offline  Playlist）に登録させてモバイル端末機５００のメモリ６３０に格納する機能と、オフラインプレイリストに登録された暗号化コンテンツに対するオフライン再生要請情報がユーザにより入力されれば、モバイル端末機５００のメモリ６３０に復号キーを格納したか否かを確認して、復号キーが格納されている場合のみに復号キーを用いて暗号化コンテンツを復号化（解読）して再生させる機能を具現することができる。前述したことによれば、メモリ６３０に格納された暗号化コンテンツは、暗号化によって他の装置、他のユーザ、または他のアプリケーションによりその利用が制限されるコンテンツである。
【００７８】
一方、本発明の他の実施形態に従うコンテンツ利用方法を具現したプログラムであるアプリケーション６００は、コンテンツ提供サーバ５１０と通信してコンテンツをリアルタイム再生し、この際、コンテンツを暗号化して格納し、格納された暗号化されたコンテンツ（暗号化コンテンツ）をオフラインで再生するためには、ユーザが該当利用券をコンテンツ提供サービスサイト（コンテンツ提供サーバ５１０を運営するサービスサイト）で購買しなければならないこともある。
【００７９】
このために、本発明の他の実施形態に従うコンテンツ利用方法を具現したプログラムであるアプリケーション６００は、利用可能サービス種類情報、利用可能コンテンツ個数情報、及び利用期間情報のうち、１つ以上が含まれた利用権限情報が定義された利用券情報（モバイル端末機専用の利用券に対する情報）をモバイル端末機５００のメモリ６３０に格納させて管理する機能を具現することができる。
【００８０】
本発明の他の実施形態に従うコンテンツ利用方法を具現したプログラムであるアプリケーション６００は、ユーザによりコンテンツに対するストリーミング要請情報が入力されれば、前述した利用券情報格納管理機能を通じてメモリ６３０に格納された利用券情報で定義された利用権限情報に基づいて、コンテンツをリアルタイム再生するためのストリーミング権限の有無を決定した以後、入力されたストリーミング要請情報をコンテンツ提供サーバ５１０に送信する機能を具現することができる。
【００８１】
例えば、ユーザが該当モバイル専用利用券を購買しない場合、モバイル端末機５００のメモリ６３０には、利用可能サービス種類情報、利用可能コンテンツ個数情報、及び利用期間情報のうち、１つ以上が含まれた利用権限情報を定義した利用券情報が格納されていないので、本発明の他の実施形態に従うコンテンツ利用方法を具現したプログラムであるアプリケーション６００は、ユーザによりコンテンツに対するストリーミング要請情報が入力されれば、“該当コンテンツをリアルタイムに再生することができる利用券を購買しなかったです。”、または“該当コンテンツをリアルタイムに再生できない利用券を利用中です。”という案内メッセージを表示することができる。
【００８２】
他の例として、ユーザが該当モバイル専用利用券を購買した場合、モバイル端末機５００のメモリ６３０には、利用可能サービス種類情報、利用可能コンテンツ個数情報、及び利用期間情報のうち、１つ以上が含まれた利用権限情報を定義した利用券情報が格納されているので、本発明の他の実施形態に従うコンテンツ利用方法を具現したプログラムであるアプリケーション６００は、ユーザによりコンテンツに対するストリーミング要請情報が入力されれば、メモリ６３０に格納された利用券情報により定義された利用権限情報を確認してコンテンツ提供サーバ５１０にストリーミング要請情報を送信（伝達）することができる。この際、コンテンツ提供サーバ５１０はストリーミング要請情報を受信すれば、格納された利用券情報（モバイル端末機５００のメモリ６３０に格納された利用券情報と同一）で定義された利用権限情報を確認して該当コンテンツに対するパケットデータを送信することができる。
【００８３】
本発明の他の実施形態に従うコンテンツ利用方法を具現したプログラムであるアプリケーション６００は、利用券情報で定義された利用権限情報に基づいてメモリ６３０に格納された暗号化コンテンツをオフラインで再生するための権限の有無を決定した以後、暗号化コンテンツを再生させる機能を具現することができる。即ち、メモリ６３０に格納された暗号化コンテンツは、関連利用券情報で定義された利用権限情報によってその利用が制限されることもある。即ち、メモリ６３０に格納された暗号化コンテンツは、一般ＰＣなどに格納されて期間制限無しで利用できる一般的はコンテンツとは異なることがある。
【００８４】
特に、本発明の他の実施形態に従うコンテンツ利用方法を具現したプログラムであるアプリケーション６００は、利用券情報で定義された利用権限情報に含まれた利用期間情報を通じて確認された利用満了時間情報を基準時間情報と比較し、比較結果、利用満了時間情報が基準時間情報より遅い時間情報であれば、メモリ６３０に格納された暗号化コンテンツに対する再生が可能であることと決定し、利用満了時間情報が基準時間情報より早い時間情報であれば、メモリ６３０に格納された暗号化コンテンツに対する再生が不可能であることと決定する機能を具現することができる。
【００８５】
前述した基準時間情報と関連して、本発明の他の実施形態に従うコンテンツ利用方法を具現したプログラムであるアプリケーション６００は、モバイル端末機５００の通信機能がイネーブルされれば、コンテンツ提供サーバ５１０と自動ログインを遂行して、コンテンツ提供サーバ５１０から受信されたモバイル端末機５００の最終サーバ接続時間情報とモバイル端末機５００のシステム時間情報のうち、遅い時間情報を基準時間情報として獲得する機能を具現することができる。
【００８６】
これを通じて、該当利用券に対する利用期間が終わった特定ユーザがモバイル端末機５００のシステム時間情報を操り上げて利用期間を無断に延長することを防止することができる。
【００８７】
本発明の他の実施形態に従うコンテンツ利用方法を具現したプログラムであるアプリケーション６００は、リアルタイム再生機能（ストリーミング機能）、自動格納機能、ダウンロード機能（リアルタイム再生のないコンテンツ格納機能）、及びオフライン再生機能などを通じたコンテンツ利用方法を実行するに当たって、複数のチャンネル情報別に分類されたコンテンツ基本情報のうち、１つ以上の特定コンテンツ基本情報を選択して、選択された特定コンテンツ基本情報に該当するコンテンツを用いる方法（リアルタイム再生方法、リアルタイム再生を通じた自動格納方法、オフライン再生方法、ダウンロード方法など）を実行することができる。
【００８８】
これと関連して、本発明の他の実施形態に従うコンテンツ利用方法を具現したプログラムであるアプリケーション６００は、コンテンツ提供サーバ５１０から受信してモバイル端末機５００のメモリ６３０に予め格納されたコンテンツ基本情報を複数のチャンネル情報別に分類してディスプレイし、特定チャンネル情報に分類された特定コンテンツ基本情報に該当するコンテンツに対する“再生要請情報”がユーザにより入力されれば、ストリーミング要請情報をモバイル端末機５００の通信モジュール６２０を通じてコンテンツ提供サーバ５１０に送信する機能を具現することができる。
【００８９】
ここで、特定コンテンツ基本情報は、特定コンテンツを再生することができるデータを除いて、特定コンテンツに対する基本的な情報を含む。例えば、特定コンテンツが音源の場合、特定コンテンツ基本情報は、曲名、アーティスト、アルバム、音源イメージなどを含む基本的な情報を含むことができる。特定コンテンツが動映像の場合、特定コンテンツ基本情報は、動映像題目、俳優、ポストイメージなどを含む基本的な情報を含むことができる。
【００９０】
また、本発明の他の実施形態に従うコンテンツ利用方法を具現したプログラムであるアプリケーション６００は、コンテンツ提供サーバ５１０から受信してモバイル端末機５００のメモリ６３０に予め格納されたコンテンツ基本情報を複数のチャンネル情報別に分類してディスプレイし、特定チャンネル情報に分類された特定コンテンツ基本情報に該当するコンテンツに対する“盛り要請情報”が入力されれば、新しく生成されたプレイリストまたは予め生成されたプレイリストのうち、選択されたプレイリストに特定コンテンツ基本情報を登録して管理する機能と、プレイリスト（Playlist）に登録された特定コンテンツ基本情報に該当するコンテンツに対する“再生要請情報（ストリーミング要請情報と同一）”が入力されれば、コンテンツに対する“ストリーミング要請情報”をモバイル端末機５００の通信モジュール６２０を通じてコンテンツ提供サーバ５１０に送信する機能を具現することができる。
【００９１】
また、本発明の他の実施形態に従うコンテンツ利用方法を具現したプログラムであるアプリケーション６００は、コンテンツ提供サーバ５１０から受信してモバイル端末機５００のメモリ６３０に予め格納されたコンテンツ基本情報を複数のチャンネル情報別に分類してディスプレイし、特定チャンネル情報に分類された特定コンテンツ基本情報に該当する特定コンテンツに対する“盛り要請情報”が入力されれば、新しく生成されたプレイリストまたは予め生成されたプレイリストのうち、選択されたプレイリストに特定コンテンツ基本情報を登録して管理する機能と、プレイリストに登録された特定コンテンツ基本情報に該当する上記特定コンテンツに対する“オフラインプレイリスト生成要請情報（ダウンロード要請情報と同一）”が入力されれば、特定コンテンツに対する“ダウンロード要請情報”をモバイル端末機５００の通信モジュール６２０を通じてコンテンツ提供サーバ５１０に送信して特定コンテンツに対する全てのデータが受信されれば、暗号キーを用いて特定コンテンツに対する全てのパケットデータを暗号化して暗号化コンテンツを生成し、生成された暗号化コンテンツを“オフラインプレイリスト（Offline  Playlist）”に登録させてモバイル端末機５００のメモリ６３０に格納させる機能を具現することができる。
【００９２】
本発明の他の実施形態に従うコンテンツ利用方法を実行させるためのプログラムであるアプリケーション６００は、記録媒体に記録されてコンピュータで読み取られて設置され、実行されることによって、前述した機能を実行することができる。
【００９３】
このように、コンピュータが記録媒体に記録されたプログラムを読み取ってプログラムで具現された機能を実行させるために、前述したプログラムはコンピュータのプロセッサ（ＣＰＵ）がコンピュータの装置インターフェース（Interface）を通じて読取できるＣ、Ｃ＋＋、JAVA、機械語などのコンピュータ言語でコード化されたコード（Code）を含むことができる。
【００９４】
このようなコードは前述した機能を定義した関数などと関連した機能的なコード（Function  Code）を含むことができ、前述した機能をコンピュータのプロセッサが所定の手続きの通り実行させることに必要な実行手続き関連制御コードを含むこともできる。
【００９５】
また、このようなコードは前述した機能をコンピュータのプロセッサが実行させることに必要とする追加情報やメディアがコンピュータの内部または外部メモリのどの位置（アドレス番地）で参照されなければならないかに対するメモリ参照関連コードをさらに含むことができる。
【００９６】
また、コンピュータのプロセッサが前述した機能を実行させるために遠隔（Remote）にある如何なる他のコンピュータやコンテンツ提供サーバなどと通信が必要な場合、コードはコンピュータのプロセッサがコンピュータの通信モジュールを用いて遠隔（Remote）にある如何なる他のコンピュータやコンテンツ提供サーバなどとどのように通信しなければならないのか、通信時に如何なる情報やメディアを送受信しなければならないかなどに対する通信関連コードをさらに含むこともできる。
【００９７】
以上、前述したような本発明の他の実施形態に従うコンテンツ利用方法を実行させるためのプログラムであるアプリケーション６００を記録したコンピュータにより読取可能な記録媒体は、一例に、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光メディア格納装置などがあり、またキャリアウェーブ（例えば、インターネットを通じた転送）の形態に具現されることも含むことができる。
【００９８】
特に、本発明の他の実施形態に従うコンテンツ利用方法を実行させるためのプログラムであるアプリケーション６００を記録したコンピュータにより読取可能な記録媒体は、アプリケーションストアサーバ５２０に含まれた格納媒体（例：ハードディスクなど）、またはアプリケーションストアサーバ５３０その自体であることもある。
【００９９】
また、コンピュータにより読取可能な記録媒体は、ネットワークにより連結されたコンピュータシステムに分散されて、分散方式によりコンピュータにより読取可能なコードが格納され実行できる。この場合、多数の分散されたコンピュータのうち、いずれか１つ以上のコンピュータは、上記に提示された機能のうちの一部を実行し、その結果を他の分散されたコンピュータのうちの１つ以上にその実行結果を転送することができ、その結果の転送を受けたコンピュータやはり上記に提示された機能のうちの一部を実行して、その結果をやはり他の分散されたコンピュータに提供することができる。
【０１００】
そして、本発明を具現するための機能的な（Functional）プログラムと、これと関連したコード及びコードセグメントなどは、記録媒体を読取ってプログラムを実行させるコンピュータのシステム環境などを考慮して、本発明が属する技術分野のプログラマーにより容易に推論または変更されることもできる。
【０１０１】
本発明の他の実施形態に従うコンテンツ利用方法を実行させるためのプログラムであるアプリケーション６００を記録した記録媒体を読取できるコンピュータは、一般的なデスクトップやノートブックなどの一般ＰＣだけでなく、スマートフォン、タブレットＰＣ、ＰＤＡ（Personal  Digital  Assistants）、及び移動通信端末機などのモバイル端末機５００を含むことができ、これだけでなく、コンピューティング（Comuputing）可能な全ての機器に解釈されるべきである。
【０１０２】
本発明の他の実施形態に従うコンテンツ利用方法を実行させるためのプログラムであるアプリケーション６００を記録した記録媒体を読取できるコンピュータが一般ＰＣの場合、一般ＰＣはアプリケーションストアサーバ５２０からアプリケーション６００をダウンロードして同期化プログラムを通じてモバイル端末機５００に設置させることもできる。
【０１０３】
以下、前述した本発明の他の実施形態に従うコンテンツ利用方法を図７乃至図１２を参照して説明する。そして、コンテンツを音源と仮定して、音源リアルタイム再生方法、音源リアルタイム再生を通じた音源自動格納方法、音源オフライン再生方法、及び音源ダウンロード方法などを含む音源利用方法について説明する。
【０１０４】
図７は、利用券の購買有無及び種類によって変わる音源利用方法を示す図である。図７を参照すると、モバイル端末機５００に設置されたアプリケーション６００が実行されれば（Ｓ７００）、アプリケーション６００はモバイル端末機５００でＷｉＦｉモジュールまたは移動通信モジュールなどの通信モジュール６２０がイネーブル（Enable）されたことが確認されれば、モバイル端末機５００がコンテンツ提供サーバ５１０と接続するように制御する。以後、アプリケーション６００はモバイル端末機５００がコンテンツ提供サーバ５１０と接続したオンライン状態か否かを判断する（Ｓ７０２）。
【０１０５】
アプリケーション６００は、判断結果、オンライン状態であると判断されれば、コンテンツ提供サーバ５００と自動ログインを遂行する（Ｓ７０４）。
【０１０６】
以後、アプリケーション６００は、利用券情報をコンテンツ提供サーバ５１０と通信（利用券情報質疑及び応答）、またはメモリ６３０の格納情報照合を通じて確認して、ユーザが購買した利用券があるか、あれば如何なる利用券があるかを確認する（Ｓ７０６）。
【０１０７】
アプリケーション６００は、利用券確認結果、聞取り型利用券に対する利用券情報がコンテンツ提供サーバ５１０及び／またはメモリ６３０に格納されていると、ユーザが選択した音楽に対する聞取り機能（リアルタイム再生）を実行することができる。
【０１０８】
アプリケーション６００は、利用券確認結果、聞取り型利用券に対する利用券情報がコンテンツ提供サーバ５１０及び／またはメモリ６３０に格納されていると、ユーザが選択した音楽に対する聞取り機能（リアルタイム再生機能）を実行することができる（Ｓ７０８）。この際、聞取り機能実行によって、選択した音楽に対する音源を自動的に格納する自動格納機能は実行されない。
【０１０９】
アプリケーション６００は、利用券確認結果、ダウンロード型利用券に対する利用券情報がコンテンツ提供サーバ５１０及び／またはメモリ６３０に格納されていることと確認されれば、ユーザが選択した音楽に対する音源をダウンロードするダウンロード機能（格納機能）を実行することができる（Ｓ７１０）。
【０１１０】
アプリケーション６００は、利用券確認結果、賃貸型利用券に対する利用券情報がコンテンツ提供サーバ５１０及び／またはメモリ６３０に格納されていることと確認されれば、ユーザが選択した音楽に対する聞取り機能（リアルタイム再生機能）と該当音楽に対する音源ダウンロード機能を実行することができる（Ｓ７１２）。この際、ダウンロード機能はリアルタイム再生に従う自動格納機能でありうる。
【０１１１】
アプリケーション６００は、利用券確認結果、如何なる利用券に対する利用券情報もコンテンツ提供サーバ５１０及びメモリ６３０を通じて確認されなければ、ユーザ選択された音楽に対する（全体）聞取り機能と選択された音楽に対する音源ダウンロード機能は実行できず、１分聞取り機能のみ実行することができる（Ｓ７１４）。
【０１１２】
アプリケーション６００は、モバイル端末機５００がコンテンツ提供サーバ５１０と接続したオンライン状態か否かを判断して（Ｓ７０２）、判断結果、オンライン状態でないことと判断されれば、予め購買した利用券に対する利用券情報をメモリ６３０で確認して、確認された利用券情報で定義された利用権限情報に含まれた利用期間情報を確認する（Ｓ７１６）。利用期間情報確認結果、有効期間以内と判断されれば、オフラインプレイリスト（Offline  Playlist）に登録されてメモリ６３０に格納された音源（暗号化音源）を再生させることによって、聞取り機能を実行する（Ｓ７１８）。
【０１１３】
図８は、チャンネル情報及びプレイリストを通じた音源利用方法に対する例を示す図である。図８を参照すると、アプリケーション６００はコンテンツ提供サーバ５１０から受信してモバイル端末機５００のメモリ６３０に予め格納されたコンテンツ基本情報を複数のチャンネル情報（例：リアルタイムＴＯＰ１００、週間ＴＯＰ１００、最新曲、ミュージックビデオなど）別に分類して管理し、このように管理される複数のチャンネル情報に対するチャンネル情報画面８１０をディスプレイする。
【０１１４】
図８を参照すると、ユーザがチャンネル情報画面８００を見て特定チャンネル情報を選択し、特定チャンネル情報に関連して表示される音楽基本情報（曲名など）のうち、１つ以上の音楽基本情報を選択して“盛りボタン８０１”を選択すれば、選択された音楽基本情報がプレイリストに登録される。
【０１１５】
図８を参照すると、ユーザがプレイリスト表示ボタンを選択すれば、アプリケーション６００はプレイリストに登録された音楽基本情報が表示されたプレイリスト画面８１０をディスプレイする。
【０１１６】
図８を参照すると、ユーザがプレイリストに登録された音楽基本情報が表示されたプレイリスト画面８１０を通じて特定音楽基本情報を選択し、“聞取りボタン８１１”を選択することによって特定音楽基本情報に該当する音源に対する聞取り要請情報を入力すれば、アプリケーション６００はコンテンツ提供サーバ５１０から該当音源（音楽ファイル）を受信しながら該当音楽をリアルタイムに再生するリアルタイム再生機能（ストリーミング機能）を実行し、このようなリアルタイム再生機能実行によって受信された音源（音楽ファイル）をメモリ６３０に予め格納された暗号キーまたはコンテンツ提供サーバ５１０から受信した暗号キーを使用して暗号化して暗号化音源をメモリ６３０に自動的に格納するリアルタイム再生に従う自動格納機能を実行することができる。
【０１１７】
図８を参照すると、ユーザがプレイリストに登録された音楽基本情報（曲名）が表示されたプレイリスト画面８１０を通じて１つ以上の特定音楽基本情報を選択し、“ダウンロードボタン８１２”を選択することによって、選択された１つ以上の特定音楽基本情報に該当する音源に対するダウンロード要請情報を入力すれば、アプリケーション６００はコンテンツ提供サーバ５１０から該当音源を受信し、受信された音源をメモリ６３０に予め格納された暗号キーまたはコンテンツ提供サーバ５１０から受信した暗号キーを使用して暗号化して、暗号化音源をメモリ６３０に格納する格納機能（ダウンロード機能）を実行することができる。
【０１１８】
図８を参照すると、ユーザがチャンネル情報画面８００を見て特定チャンネル情報を選択し、特定チャンネル情報に関連して表示される音楽基本情報（曲名）のうち、特定音楽基本情報を選択して“聞取りボタン８０２”を選択すれば、コンテンツ提供サーバ５１０から該当音源を受信しながらリアルタイムに再生するリアルタイム再生機能を実行し、これと共に、全て受信された音源をメモリ６３０に予め格納された暗号キーまたはコンテンツ提供サーバ５１０から受信した暗号キーを使用して暗号化して、暗号化音源をメモリ６３０に格納するリアルタイム再生に従う自動格納機能を実行することができる。
【０１１９】
図８でのユーザの選択シナリオによって実行できるリアルタイム再生機能、リアルタイム再生に従う自動格納機能、及びダウンロード機能などは、図７のように、アプリケーション６００が利用券情報確認を通じて該当利用券情報で定義された利用権限情報に基づいて該当音源に対する聞取り、ダウンロードなどが可能であると判断された場合のみで実行される。
【０１２０】
図９乃至図１１は、図８を参照して前述した音源利用方法を実行させるためのアプリケーションに対するＵＩ画面を示す図である。
【０１２１】
図９を参照すると、アプリケーション６００はコンテンツ提供サーバ５１０から受信してモバイル端末機５００のメモリ６３０に予め格納された音楽基本情報をリアルタイムＴＯＰ１００、週間ＴＯＰ１００、最新曲、ミュージックビデオなどの複数のチャンネル情報別に分類して管理し、このように管理される複数のチャンネル情報に対するチャンネル情報画面９００をディスプレイする。
【０１２２】
ユーザがこのようなチャンネル情報画面９００を見て“リアルタイムＴＯＰ１００”というチャンネル情報を選択すれば、図１０の（ａ）のような選択されたチャンネル情報に該当するチャンネル画面１０００がディスプレイされる。このチャンネル画面１０００には選択されたチャンネル情報に分類された音楽基本情報（曲名と再生時間情報）が表示される。
【０１２３】
図１０の（ｂ）を参照すると、ユーザがこのようなチャンネル画面１０００を見て“音楽Ａ”、“音楽Ｂ”、及び“音楽Ｃ”という３曲を選択すれば、チャンネル画面１０００に盛りボタン１０１０と聞取りボタン１０２０が表示される。図１０の（ｂ）を参照すると、仮に、ユーザが聞取りボタン１０２０を選択すれば、アプリケーション６００は選択された３曲に対してリアルタイム再生機能と、これに従う自動格納機能を実行する。即ち、３曲に対する音源（音楽ファイル）をコンテンツ提供サーバ５１０から受信すれば、リアルタイムに音楽を再生し、これと共に受信された音源を暗号化してメモリ６３０に格納する。そして、リアルタイム再生機能実行時、選択された３曲はプレイリストに登録される。
【０１２４】
図１０の（ｂ）を参照すると、仮に、ユーザが盛りボタン１０１０を選択すれば、アプリケーション６００は選択された３曲（音楽基本情報）をプレイリストに登録させ、プレイリストに登録させた曲数（３）を表示することができる。ユーザがプレイリストボタン１０３０を選択すれば、図１１の（ａ）のようなプレイリスト画面１１００に切り換えられる。
【０１２５】
図１１の（ａ）を参照すると、プレイリスト画面１１００に選択された３曲（音楽Ａ、音楽Ｃ、音楽Ｄ）が表示されたことを確認することができる。このように盛り機能によりプレイリストに登録された音楽は、音源がダウンロードされた状態でないので、アプリケーション６００はダウンロードされた曲とダウンロードされていない曲とを区別するために、他のアイコン１１１０、１１２０を表示する。
【０１２６】
図１１の（ａ）を参照すると、ユーザはプレイリスト画面１１００を見て聞きたい曲を選択して再生することができる。この際、アプリケーション６００は選択された曲に対してリアルタイム再生機能と、これに従う自動格納機能を実行する。即ち、選択された曲に対する音源（音楽ファイル）をコンテンツ提供サーバ５１０から受信すれば、リアルタイムに音楽を再生し、これと共に受信された音源を暗号化してメモリ６３０に格納する。この際、メモリ６３０に格納された暗号化された音源（暗号化音源）は、オフラインプレイリストに登録される。
【０１２７】
図１１の（ｂ）を参照すると、ユーザがプレイリスト画面１１００に表示されたメニューボタン１１３０を選択すれば、アプリケーション６００はダウンロード及び編集選択ウィンドウズ１１４０を表示する。仮に、ユーザが３曲（音楽Ａ、音楽Ｃ、音楽Ｄ）を選択してメニューボタン１１３０を選択してダウンロードを選択すれば、アプリケーション６００はダウンロード機能を実行する。即ち、アプリケーション６００はコンテンツ提供サーバ５１０にダウンロード要請情報を送信して該当音源を受信し、受信された音源を暗号化して暗号化音源を生成してメモリ６３０に格納する。この際、メモリ６３０に格納された暗号化された音源（暗号化音源）はオフラインプレイリストに登録される。
【０１２８】
図１２の（ａ）及び（ｂ）に示すように、アプリケーション６００はコンテンツ提供サーバ５１０から該当音源を受信している状態を進行バー１２００で表示することができる。図１２の（ｂ）を参照すると、アプリケーション６００は音楽Ａに対した音源（音楽ファイル）を全て受信して、受信された音源を暗号化して暗号化音源を生成し、メモリ６３０に格納し、このようにダウンロード機能が完了した状態を表示してくれるために、ダウンロードされていない音源を表示するアイコン１１２０からダウンロードされた音源を表示するアイコン１１１０に変更して表示してくれる。
【０１２９】
以上、説明したように、本発明によれば、コンテンツ提供サーバからコンテンツを受信しながら受信されるコンテンツをリアルタイム再生（ストリーミング）した以後、リアルタイム再生したコンテンツを暗号化して自動格納するコンテンツ利用装置、モバイル端末機、及びアプリケーションを提供する効果がある。
【０１３０】
これを通じて、コンテンツ提供サイトはコンテンツの無断使用と不法複製、及び変調を防止しながらもストリーミングサービスを提供することができる。
【０１３１】
また、本発明によれば、ネットワークに連結しなくても、リアルタイム再生によって自動格納された該当暗号化コンテンツをオフラインで再生することができるコンテンツ利用装置、モバイル端末機、及びアプリケーションを提供する効果がある。
【０１３２】
また、本発明によれば、利用券情報と連携して、コンテンツに対するリアルタイム再生機能、自動再生機能、オフライン再生機能、及びダウンロード機能などの実行を通じた多様なコンテンツ利用方法を提供することができるコンテンツ利用装置、モバイル端末機、及びアプリケーションを提供する効果がある。
【０１３３】
また、本発明によれば、ユーザが任意に該当利用券の利用期間が満了した状態でシステム時間情報を修正して利用期間を不法に延長することを防止することができるコンテンツ利用装置、モバイル端末機、及びアプリケーションを提供する効果がある。
【０１３４】
以上、本発明の実施形態を構成する全ての構成要素が１つに結合されるか、結合されて動作することと説明されたが、本発明が必ずこのような実施形態に限定されるものではない。即ち、本発明の目的範囲内であれば、その全ての構成要素が１つ以上に選択的に結合して動作することもできる。また、その全ての構成要素が各々１つの独立的なハードウェアで具現されることができるが、各構成要素のその一部または全部が選択的に組み合わせて１つまたは複数個のハードウェアで組み合わせた一部または全部の機能を遂行するプログラムモジュールを有するコンピュータプログラムとして具現されることもできる。そのコンピュータプログラムを構成するコード及びコードセグメントは本発明の技術分野の当業者により容易に推論できるものである。このようなコンピュータプログラムは、コンピュータにより読取可能な格納媒体（Computer  Readable  Media）に格納されてコンピュータにより読み取られ、実行されることによって、本発明の実施形態を具現することができる。コンピュータプログラムの格納媒体としては、磁気記録媒体、光記録媒体、キャリアウェーブ媒体などが含まれることができる。
【０１３５】
また、以上で記載された“含む”、“構成する”、または“有する”などの用語は、特別に反対になる記載がない限り、該当構成要素が内在できることを意味するものであるので、他の構成要素を除外するのでなく、他の構成要素を更に含むことができることと解釈されるべきである。技術的または科学的な用語を含んだ全ての用語は、異に定義されない限り、本発明が属する技術分野で通常の知識を有する者により一般的に理解されることと同一な意味を有する。事前に定義された用語のように、一般的に使われる用語は関連技術の文脈上の意味と一致するものと解釈されるべきであり、本発明で明らかに定義しない限り、理想的であるとか、過度に形式的な意味として解釈されない。
【０１３６】
以上の説明は、本発明の技術思想を例示的に説明したことに過ぎないものであって、本発明が属する技術分野で通常の知識を有する者であれば、本発明の本質的な特性から逸脱しない範囲で多様な修正及び変形が可能である。したがって、本発明に開示された実施形態は本発明の技術思想を限定するためのものではなく、説明するためのものであるので、このような実施形態により本発明の技術思想の範囲が限定されるものではない。本発明の保護範囲は請求範囲により解釈されなければならず、それと同等な範囲内にある全ての技術思想は本発明の権利範囲に含まれるものと解釈されるべきである。
【０１３７】
本特許出願は、２０１１年０５月０６日付で韓国に出願した特許出願番号第１０−２０１１−００４２９６７号に対し、米国特許法１１９（ａ）条（３５Ｕ．Ｓ．Ｃ§１１９（ａ））により優先権を主張し、その全ての内容は参考文献として本特許出願に併合される。併せて、本特許出願は、米国以外の国家に対しても上記と同一な理由により優先権を主張すれば、その全ての内容は参考文献として本特許出願に併合される。
【図１】
2014513364.tif 000003
【図２】
2014513364.tif 000004
【図３】
2014513364.tif 000005
【図４】
2014513364.tif 000006
【図５】
2014513364.tif 000007
【図６】
2014513364.tif 000008
【図７】
2014513364.tif 000009
【図８】
2014513364.tif 000010
【図９】
2014513364.tif 000011
【図１０】
2014513364.tif 000012
【図１１】
2014513364.tif 000013
【図１２】
2014513364.tif 000014
【国際調査報告】
2014513364.tif 000015
2014513364.tif 000016
2014513364.tif 000017
2014513364.tif 000018