(57)【特許請求の範囲】
【請求項１】
１つ以上のユーザアプリケーションを生成するコンピューティング装置と前記１つ以上のユーザアプリケーションを実行するメディア再生装置を含むユーザアプリケーションテストシステムにおいて、
前記コンピューティング装置は、
前記メディア再生装置から受信した前記メディア再生装置のユーザアプリケーション情報要請に対する応答として前記１つ以上のユーザアプリケーションに関する情報を前記メディア再生装置に伝送する第１インストラクションと；
前記１つ以上のユーザアプリケーションのうち前記メディア再生装置により選択されたユーザアプリケーションを要請するユーザアプリケーション要請を前記メディア再生装置から受信する第２インストラクションと；
前記ユーザアプリケーション要請に対する応答として前記メディア再生装置により選択されたユーザアプリケーションを前記メディア再生装置に伝送する第３インストラクションと；
構成要請に対する応答として構成情報を前記メディア再生装置に伝送する第１の追加のインストラクションと；
を含むアプリケーション提供プログラムを実行し、
前記メディア再生装置は、
前記ユーザアプリケーション情報要請を前記コンピューティング装置に伝送する第４インストラクションと；
前記コンピューティング装置が伝送した前記ユーザアプリケーションに関する情報を受信する第５インストラクションと；
前記ユーザアプリケーション要請を前記コンピューティング装置に伝送する第６インストラクションと；
前記コンピューティング装置が伝送したユーザアプリケーションを受信する第７インストラクションと；
前記第７インストラクションを行って受信したユーザアプリケーションを実行してテストする第８インストラクションと；
前記コンピューティング装置の前記構成情報を要請する前記構成要請を前記コンピューティング装置に伝送する第２の追加インストラクションと；
前記構成情報及び前記ユーザアプリケーションに関する情報をディスプレイ装置に表示する第３の追加のインストラクションと；
を含む開発者アプリケーションを実行することを特徴とするユーザアプリケーションテストシステム。
【請求項２】
前記ユーザアプリケーション及び開発者アプリケーションは、それぞれジャバ言語基盤であることを特徴とする請求項１に記載のユーザアプリケーションテストシステム。
【請求項３】
前記開発者アプリケーションは、前記選択されたユーザアプリケーションを実行して生成されたデバッギング情報を前記コンピューティング装置に伝送する第９インストラクションをさらに含み、前記アプリケーション提供プログラムは、前記デバッギング情報を前記メディア再生装置から受信する第１０インストラクションをさらに含むことを特徴とする請求項１に記載のユーザアプリケーションテストシステム。
【請求項４】
前記アプリケーション提供プログラムは、前記デバッギング情報を前記コンピューティング装置の記憶装置に格納する第１１インストラクションをさらに含むことを特徴とする請求項３に記載のユーザアプリケーションテストシステム。
【請求項５】
前記開発者アプリケーションは、前記デバッギング情報をロギングサーバーに伝送する第１２インストラクションをさらに含むことを特徴とする請求項３に記載のユーザアプリケーションテストシステム。
【請求項６】
前記アプリケーション提供プログラムは、前記デバッギング情報をディスプレイ装置に表示する第１３インストラクションをさらに含むことを特徴とする請求項３に記載のユーザアプリケーションテストシステム。
【請求項７】
前記メディア再生装置は、前記開発者アプリケーションを開発者アプリケーション格納サーバーからダウンロードして実行することを特徴とする請求項１に記載のユーザアプリケーションテストシステム。
【請求項８】
前記メディア再生装置は、ブルーレイディスク再生装置を含むことを特徴とする請求項１に記載のユーザアプリケーションテストシステム。
【請求項９】
コンピューティング装置で生成され、メディア再生装置で実行されるユーザアプリケーションをテストするユーザアプリケーションテスト方法において、
（ａ）コンピューティング装置でアプリケーション提供プログラムを実行し、前記ユーザアプリケーションを前記メディア再生装置に提供する段階と；
（ｂ）前記メディア再生装置で開発者アプリケーションを実行し、前記ユーザアプリケーションをテストする段階と；を含み、
前記（ａ）段階は、
（ａ−１）前記メディア再生装置から受信した前記メディア再生装置のユーザアプリケーション情報要請に対する応答として前記ユーザアプリケーションに関する情報を前記メディア再生装置に伝送する段階と；
（ａ−２）前記メディア再生装置により選択されたユーザアプリケーションを要請するユーザアプリケーション要請を前記メディア再生装置から受信する段階と；
（ａ−３）前記ユーザアプリケーション要請に対する応答として前記メディア再生装置により選択されたユーザアプリケーションを前記メディア再生装置に伝送する段階と；
構成要請に対する応答として構成情報を前記メディア再生装置に伝送する段階と；
を含み、
前記（ｂ）段階は、
（ｂ−１）前記ユーザアプリケーション情報要請を前記コンピューティング装置に伝送する段階と；
（ｂ−２）前記１つ以上のユーザアプリケーションのうち前記コンピューティング装置が伝送した前記ユーザアプリケーションに関する情報を受信する段階と；
（ｂ−３）前記ユーザアプリケーション要請を前記コンピューティング装置に伝送する段階と；
（ｂ−４）前記コンピューティング装置が伝送したユーザアプリケーションを受信する段階と；
（ｂ−５）前記（ｂ−４）段階を行って受信したユーザアプリケーションを実行してテストする段階と；
前記コンピューティング装置の前記構成情報を要請する前記構成要請を前記コンピューティング装置に伝送する段階と；
前記構成情報及び前記ユーザアプリケーションに関する情報をディスプレイ装置に表示する段階と；
を含むことを特徴とするユーザアプリケーションテスト方法。
【請求項１０】
前記ユーザアプリケーション及び開発者アプリケーションは、それぞれジャバ言語基盤であることを特徴とする請求項９に記載のユーザアプリケーションテスト方法。
【請求項１１】
前記（ｂ）段階は、（ｂ−６）前記選択されたユーザアプリケーションを実行して生成されたデバッギング情報を前記コンピューティング装置に伝送する段階をさらに含み、
前記（ａ）段階は、（ａ−４）前記デバッギング情報を前記メディア再生装置から受信する段階をさらに含むことを特徴とする請求項９に記載のユーザアプリケーションテスト方法。
【請求項１２】
前記（ａ）段階は、（ａ−５）前記デバッギング情報を前記コンピューティング装置の記憶装置に格納する段階をさらに含むことを特徴とする請求項１１に記載のユーザアプリケーションテスト方法。
【請求項１３】
前記（ｂ）段階は、（ｂ−７）前記デバッギング情報をロギングサーバーに伝送する段階をさらに含むことを特徴とする請求項１１に記載のユーザアプリケーションテスト方法。
【請求項１４】
前記（ｂ）段階は、（ｂ−８）前記デバッギング情報をディスプレイ装置に表示する段階をさらに含むことを特徴とする請求項１１に記載のユーザアプリケーションテスト方法。
【請求項１５】
前記（ｂ）段階を行う前に、前記開発者アプリケーションを開発者アプリケーション格納サーバーからダウンロードして実行することを特徴とする請求項９に記載のユーザアプリケーションテスト方法。
【請求項１６】
前記メディア再生装置は、ブルーレイディスク再生装置を含むことを特徴とする請求項９に記載のユーザアプリケーションテスト方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピューティング装置及びメディア再生装置を利用したユーザアプリケーションテストシステム及びテスト方法に関し、特に、開発者アプリケーションを実行し、コンピューティング装置で生成されたユーザアプリケーションをテストするコンピューティング装置及びメディア再生装置を利用したユーザアプリケーションテストシステム及びテスト方法に関する。
【背景技術】
【０００２】
ブルーレイディスク（以下、“ＢＤ”という）は、ブルーレイディスク再生装置（以下、“ＢＤＰ”という）を介してＨＤ映像を提供すると共に、ＢＤＰで実行される多様なユーザアプリケーションを提供する。
【０００３】
ユーザは、ＢＤに格納された多様なユーザアプリケーションのうち所望のユーザアプリケーションを選択及び実行し、サービスを提供されることができる。例えば、ユーザがＶＯＤアプリケーションを選択して実行すれば、ＢＤＰは、ＶＯＤサーバーに接続し、ユーザが選択した動画をリアルタイムで提供する。
【０００４】
ＢＤＰで実行されるユーザアプリケーションは、ＪＡＶＡ（登録商標）言語よりなるソースコードをコンパイルして生成する。
【０００５】
図１は、従来技術によるユーザアプリケーション開発環境を概略的に示す図である。  
【０００６】
図１を参照すれば、ユーザは、パソコンのようなコンピューティング装置１０に設置されたアプリケーション開発ソフトウェアを利用してユーザアプリケーションを生成する。具体的には、ユーザは、アプリケーション開発ソフトウェアを利用してソースコードを作成する。ユーザは、ソースコードをアプリケーション開発ソフトウェアに含まれたコンパイラを利用してコンパイルし、ユーザアプリケーションを生成する。
【０００７】
生成されたユーザアプリケーションのテスト及びデバッギングのために、ユーザは、ユーザアプリケーションをＢＤなどの記憶装置２０に格納する。ユーザは、記憶装置２０をメディア再生装置３０に挿入し、記憶装置２０に格納されたユーザアプリケーションを実行する。
【０００８】
メディア再生装置３０は、ユーザアプリケーションが生成したデバッギングメッセージ、ログメッセージなどをディスプレイ装置４０を介して出力する。
【０００９】
ユーザは、デバッギングメッセージ及びログメッセージを参照して、ソースコードを修正及びコンパイルし、前述の過程を繰り返す。
【００１０】
従来技術によるユーザアプリケーション開発環境では、ソースコードを修正する場合毎に修正されたユーザアプリケーションを記憶装置２０に格納し、テスト及びデバッギングを行わなければならない。
【００１１】
特に、ＢＤなどのディスク記憶装置を使用するメディア再生装置に実行されるユーザアプリケーションをテストするためには、ディスク記憶装置にユーザアプリケーションを記録することができる記録装置を別に具備しなければならないので、アプリケーション開発環境を具現するのに追加費用を必要とする。記録装置を具備するとしても、ユーザは、ユーザアプリケーションが修正される毎に、ユーザアプリケーションを記録したディスク記憶装置をメディア再生装置に挿入し、テスト及びデバッギングを行わなければならない。
【００１２】
また、ユーザは、テスト及びデバッギングを行う過程で生成されるデバッギングメッセージ、ログメッセージをディスプレイ装置を通じて確認しなければならない。したがって、多数のデバッギングメッセージ、ログメッセージが生成される場合、一部を確認することができないと共に、多数のデバッギングメッセージ、ログメッセージを格納することができないという問題がある。
【００１３】
前述したような問題点を解決するために、メディア再生装置のシミュレーションソフトウェアをコンピューティング装置に設置し、ユーザアプリケーションのテスト及びデバッギングを行う方法が提案された。
【００１４】
しかし、シミュレーションソフトウェアは、物理的なメディア再生装置と完全に同一のテスト環境を具現することができないので、シミュレーションソフトウェアを利用したテスト環境で完璧に実行されるユーザアプリケーションであるとしても、物理的なメディア再生装置では、エラーが頻繁に発生するという問題点がある。
【発明の概要】
【発明が解決しようとする課題】
【００１５】
本発明の目的は、開発者アプリケーションを実行し、ネットワークを介して連結されたコンピューティング装置で生成されたユーザアプリケーションをテストするので、１つのメディア再生装置を用いて多数のコンピューティング装置に格納されたアプリケーションをテストすることができるコンピューティング装置及びメディア再生装置を利用したユーザアプリケーションテストシステム及びテスト方法を提供することにある。
【課題を解決するための手段】
【００１６】
上記目的を達成するために、本発明によるユーザアプリケーションテストシステムは、１つ以上のユーザアプリケーションを生成するコンピューティング装置と前記１つ以上のユーザアプリケーションを実行するメディア再生装置を含むユーザアプリケーションテストシステムであって、前記コンピューティング装置は、前記メディア再生装置から受信した前記メディア再生装置のユーザアプリケーション情報要請に対する応答として前記１つ以上のユーザアプリケーションに関する情報を前記メディア再生装置に伝送する第１インストラクションと；前記１つ以上のユーザアプリケーションのうち前記メディア再生装置により選択されたユーザアプリケーションを要請するユーザアプリケーション要請を前記メディア再生装置から受信する第２インストラクションと；前記ユーザアプリケーション要請に対する応答として前記メディア再生装置により選択されたユーザアプリケーションを前記メディア再生装置に伝送する第３インストラクションと；を含むアプリケーション提供プログラムを実行し、前記メディア再生装置は、前記ユーザアプリケーション情報要請を前記コンピューティング装置に伝送する第４インストラクションと；前記コンピューティング装置が伝送した前記ユーザアプリケーションに関する情報を受信する第５インストラクションと；前記ユーザアプリケーション要請を前記コンピューティング装置に伝送する第６インストラクションと；前記コンピューティング装置が伝送したユーザアプリケーションを受信する第７インストラクションと；前記第７インストラクションを行って受信したユーザアプリケーションを実行してテストする第８インストラクションと；を含む開発者プログラムを実行することを特徴とする。
【００１７】
本発明による前記ユーザアプリケーション及び開発者アプリケーションは、それぞれジャバ言語基盤であることが好ましい。
前記開発者アプリケーションは、前記選択されたユーザアプリケーションを実行して生成されたデバッギング情報を前記コンピューティング装置に伝送する第９インストラクションをさらに含み、前記アプリケーション提供プログラムは、前記デバッギング情報を前記メディア再生装置から受信する第１０インストラクションをさらに含むことが好ましい。
【００１８】
前記アプリケーション提供プログラムは、前記デバッギング情報を前記コンピューティング装置の記憶装置に格納する第１１インストラクションをさらに含むことが好ましい。
【００１９】
前記開発者アプリケーションは、前記デバッギング情報をロギングサーバーに伝送する第１２インストラクションをさらに含むことが好ましい。
【００２０】
前記アプリケーション提供プログラムは、前記デバッギング情報をディスプレイ装置に表示する第１３インストラクションをさらに含むことが好ましい。
【００２１】
前記メディア再生装置は、前記開発者アプリケーションを開発者アプリケーション格納サーバーからダウンロードして実行することが好ましい。
【００２２】
前記開発者アプリケーションは、前記コンピューティング装置の構成情報を要請する構成要請を前記コンピューティング装置に伝送する第１４インストラクションをさらに含み、前記アプリケーション提供プログラムは、前記構成要請に対する応答として前記構成情報を前記メディア再生装置に伝送する第１５インストラクションをさらに含むことが好ましい。
【００２３】
前記開発者アプリケーションは、前記第６インストラクションを行う前に、前記構成情報及び前記ユーザアプリケーションに関する情報をディスプレイ装置に表示する第１６インストラクションをさらに含むことが好ましい。
【００２４】
前記メディア再生装置は、ブルーレイディスク再生装置を含むことが好ましい。
【００２５】
本発明によるユーザアプリケーションテスト方法は、コンピューティング装置で生成され、メディア再生装置で実行されるユーザアプリケーションをテストするユーザアプリケーションテスト方法であって、（ａ）コンピューティング装置でアプリケーション提供プログラムを実行し、前記ユーザアプリケーションを前記メディア再生装置に提供する段階と；（ｂ）メディア再生装置で開発者プログラムを実行し、前記ユーザアプリケーションをテストする段階と；を含み、前記（ａ）段階は、（ａ−１）前記メディア再生装置から受信した前記メディア再生装置のユーザアプリケーション情報要請に対する応答として前記１つ以上のユーザアプリケーションに関する情報を前記メディア再生装置に伝送する段階と；（ａ−２）前記１つ以上のユーザアプリケーションのうち前記メディア再生装置により選択されたユーザアプリケーションを要請するユーザアプリケーション要請を前記メディア再生装置から受信する段階と；（ａ−３）前記ユーザアプリケーション要請に対する応答として前記メディア再生装置により選択されたユーザアプリケーションを前記メディア再生装置に伝送する段階と；を含み、前記（ｂ）段階は、（ｂ−１）前記ユーザアプリケーション情報要請を前記コンピューティング装置に伝送する段階と；（ｂ−２）前記コンピューティング装置が伝送した前記ユーザアプリケーションに関する情報を受信する段階と；（ｂ−３）前記ユーザアプリケーション要請を前記コンピューティング装置に伝送する段階と；（ｂ−４）前記コンピューティング装置が伝送したユーザアプリケーションを受信する段階と；（ｂ−５）前記第７インストラクションを行って受信したユーザアプリケーションを実行してテストする段階と；を含むことを特徴とする。
【００２６】
前記ユーザアプリケーション及び開発者アプリケーションは、それぞれジャバ言語基盤であることが好ましい。
【００２７】
前記（ｂ）段階は、（ｂ−６）前記選択されたユーザアプリケーションを実行して生成されたデバッギング情報を前記コンピューティング装置に伝送する段階をさらに含み、前記（ａ）段階は、（ａ−４）前記デバッギング情報を前記メディア再生装置から受信する段階をさらに含むことが好ましい。
【００２８】
前記（ａ）段階は、（ａ−５）前記デバッギング情報を前記コンピューティング装置の記憶装置に格納する段階をさらに含むことが好ましい。
【００２９】
前記（ｂ）段階は、（ｂ−７）前記デバッギング情報をロギングサーバーに伝送する段階をさらに含むことが好ましい。
【００３０】
前記（ｂ）段階は、（ｂ−８）前記デバッギング情報をディスプレイ装置に表示する段階をさらに含むことが好ましい。
【００３１】
前記（ｂ）段階を行う前に、前記開発者アプリケーションを開発者アプリケーション格納サーバーからダウンロードして実行することが好ましい。
【００３２】
前記（ｂ）段階は、（ｂ−１）段階を行う前に、前記コンピューティング装置の構成情報を要請する構成要請を前記コンピューティング装置に伝送する段階をさらに含み、前記（ａ）段階は、前記構成要請に対する応答として前記構成情報を前記メディア再生装置に伝送する段階をさらに含むことが好ましい。
【００３３】
前記（ｂ−３）段階を行う前に、前記構成情報及び前記ユーザアプリケーションに関する情報をディスプレイ装置に表示する段階をさらに含むことが好ましい。
【００３４】
前記メディア再生装置は、ブルーレイディスク再生装置を含むことが好ましい。
【発明の効果】
【００３５】
本発明によるコンピューティング装置及びメディア再生装置を利用したユーザアプリケーションテストシステム及びテスト方法は、次のような長所がある。
【００３６】
開発者アプリケーションを実行し、ネットワークを介して連結されたコンピューティング装置で生成されたユーザアプリケーションをテストするので、１つのメディア再生装置を用いて多数のコンピューティング装置に格納されたアプリケーションをテストすることができる。したがって、ユーザアプリケーションをディスクに格納する記録装置を別に具備する必要がない。
【００３７】
また、ユーザは、本発明によるメディア再生装置に連結されたディスプレイ装置を介して表示されるユーザアプリケーションを選択してテストを行うことができる、したがって、ユーザは、ユーザアプリケーションが修正される時毎に、ユーザアプリケーションを記録したディスク記憶装置をメディア再生装置に挿入し、テスト及びデバッギングを行う必要なく、容易にテストを行うことができる。
【００３８】
また、ユーザは、テスト及びデバッギングを行う過程で生成されるデバッギングメッセージがコンピューティング装置またはロギングサーバーに格納されるので、ユーザは、デバッギングメッセージを容易に確認することができるという長所がある。
【００３９】
また、メディア再生装置のシミュレーションソフトウェアを使用することなく、容易に且つ正確にテストを行うことができるという長所がある。
【図面の簡単な説明】
【００４０】
【図１】従来技術によるユーザアプリケーション開発環境を概略的に示す図である。
【図２】本発明によるユーザアプリケーションテストシステムを示すブロック図である。
【図３】本発明によるユーザアプリケーションテストシステムの構成を詳細に示すブロック図である。
【図４】本発明によるアプリケーション提供プログラムを示すブロック図である。
【図５】本発明による開発者アプリケーションを示すブロック図である。
【図６】本発明によるユーザアプリケーション提供方法を示す流れ図である。
【発明を実施するための形態】
【００４１】
以下では、添付の図面を参照して本発明によるメディア再生装置で実行されるユーザアプリケーションを提供するコンピューティング装置及び提供方法の好ましい実施例を詳しく説明する。
【００４２】
図２は、本発明によるユーザアプリケーション開発環境を示すブロック図である。
【００４３】
図２を参照すれば、本発明によるユーザアプリケーション開発環境は、１つ以上のコンピューティング装置１００−１ないし１００−Ｎとメディア再生装置２００とを含む。
【００４４】
各コンピューティング装置１００−１ないし１００−Ｎには、メディア再生装置２００で実行されるユーザアプリケーションを開発するためのアプリケーション開発ソフトウェアが設置される。ユーザは、アプリケーション開発ソフトウェアを利用してジャバ言語基盤のソースコードを作成し、前記ソースコードをコンパイルし、ユーザアプリケーションを生成することができる。
【００４５】
ユーザアプリケーションは、メディア再生装置２００で実行されるソフトウェアである。ユーザアプリケーションは、ＶＯＤアプリケーション、ワープロアプリケーション、ゲームアプリケーションを含むことができるが、これに限らない。
【００４６】
また、コンピューティング装置１００には、メディア再生装置２００の要請によってユーザアプリケーションを提供する１つ以上のインストラクションを含むアプリケーション提供プログラムが設置されて実行される。アプリケーション提供プログラムが実行されれば、コンピューティング装置１００は、ユーザアプリケーションをメディア再生装置２００に提供することができる。
【００４７】
メディア再生装置２００は、ＢＤＰを含むことが好ましく、ジャバ言語基盤のユーザアプリケーションを実行することができる。メディア再生装置２００は、本発明を具現するための開発者アプリケーションを読み取り及び実行することができる。以下、メディア再生装置は、ＢＤ、ＤＶＤ、フラッシュメモリー格納装置、ハードディスクなど多様な記憶装置に格納されたオーディオ／ビデオデータを再生し、且つユーザアプリケーションを実行することができる装置を指称する。
【００４８】
開発者アプリケーションが実行されればメディア再生装置２００は、コンピューティング装置１００と通信を行い、構成情報、ユーザアプリケーション情報要請及びユーザアプリケーション要請、デバッギング情報をコンピューティング装置１００に伝送し、コンピューティング装置１００からユーザアプリケーション１５０を受信することができる。
【００４９】
以下では、本発明によるユーザアプリケーションテストシステムについて詳しく説明する。
【００５０】
図３は、本発明によるユーザアプリケーションテストシステムの構成を詳細に示すブロック図である。
【００５１】
図３を参照すれば、本発明によるコンピューティング装置１００は、１つ以上のユーザアプリケーション１５０、記憶装置１３０、プロセッサ１１０及び通信手段１２０及びアプリケーション提供プログラム１４０を含む。
【００５２】
１つ以上のユーザアプリケーション１５０は、メディア再生装置２００で実行されるソフトウェアである。１つ以上のユーザアプリケーション１５０は、ＶＯＤアプリケーション、ワープロアプリケーション、ゲームアプリケーションなどを含むことができるが、これに限らない。ユーザアプリケーション１５０は、アプリケーション開発ソフトウェアを利用して作成したジャバ言語基盤のソースコードをコンパイルして生成することができる。
【００５３】
記憶装置１３０は、アプリケーション提供プログラム１４０及びユーザアプリケーション１５０を格納する。記憶装置１３０は、ＢＤ、ハードディスク、フラッシュメモリー、ＲＡＭ、ＲＯＭまたはＵＳＢ格納装置であることができるが、これに限らない。
【００５４】
プロセッサ１１０は、ユーザアプリケーション１５０を生成し、アプリケーション提供プログラム１４０を実行する。プロセッサ１１０は、中央処理装置ＣＰＵであって、コンピューティング装置１００に対する全般的な制御を行う。また、アプリケーション開発ソフトウェアを利用して作成したソースコードをコンパイラを用いてコンパイルし、生成されたユーザアプリケーション１５０を記憶装置１３０に格納する。
【００５５】
通信手段１２０は、プロセッサ１１０の制御によってメディア再生装置２００と通信を行う。通信手段１２０は、ＬＡＮを支援するイーサネット（Ｅｔｈｅｒｎｅｔ）（登録商標）であることができる。
【００５６】
アプリケーション提供プログラム１４０は、プロセッサ１１０により実行され、１つ以上のインストラクションを含む。プロセッサ１１０は、アプリケーション提供プログラム１４０に含まれた１つ以上のインストラクションを行う。
【００５７】
以下では、本発明によるアプリケーション提供プログラム１４０について詳しく説明する。
【００５８】
図４は、本発明によるコンピューティング装置のアプリケーション提供プログラム１４０を示すブロック図である。
【００５９】
図４を参照すれば、本発明によるコンピューティング装置のアプリケーション提供プログラム１４０は、第１ないし第３インストラクション、第１０インストラクション、第１１インストラクション、第１３インストラクション、第１５インストラクションを含む。第１０インストラクション、第１１インストラクション、第１３インストラクション、第１５インストラクションは、選択事項であって、アプリケーション提供プログラム１４０に含まれてもよく、または含まれなくてもよい。アプリケーション提供プログラム１４０は、アプリケーション開発ソフトウェアのプラグイン（ｐｌｕｇ−ｉｎ）であることができる。
【００６０】
プロセッサ１１０は、第１インストラクションによって通信手段１２０を介して受信したメディア再生装置２００のユーザアプリケーション情報要請に対する応答として１つ以上のユーザアプリケーション１５０に関する情報をメディア再生装置２００に伝送する。ユーザアプリケーション１５０に関する情報には、記憶装置１３０に格納されたユーザアプリケーション１５０の名称などが含まれる。
【００６１】
第１インストラクションを行う前に、プロセッサ１１０は、第１５インストラクションによって通信手段１２０を介して受信したメディア再生装置２００の構成要請に対する応答としてコンピューティング装置１００の構成情報をメディア再生装置２００に伝送することができる。構成情報は、コンピューティング装置１００のＩＰアドレス及びコンピュータ名を含むことができる。
【００６２】
１つ以上のユーザアプリケーション１５０に関する情報を受信したメディア再生装置２００は、１つ以上のユーザアプリケーション１５０のうちいずれか１つを選択する。
【００６３】
次に、プロセッサ１１０は、第２インストラクションによって１つ以上のユーザアプリケーション１５０のうちメディア再生装置２００により選択されたユーザアプリケーション１５０を要請するユーザアプリケーション要請を通信手段１２０を介してメディア再生装置２００から受信する。
【００６４】
次に、プロセッサ１１０は、第３インストラクションによってメディア再生装置２００により選択されたユーザアプリケーション１５０を通信手段１２０を介してメディア再生装置２００に伝送する。
【００６５】
選択されたユーザアプリケーション１５０を受信したメディア再生装置２００は、選択されたユーザアプリケーション１５０を実行する。選択されたユーザアプリケーション１５０が実行されれば、デバッギング情報などが生成される。
【００６６】
次に、プロセッサ１１０は、第１０インストラクションにより選択されたユーザアプリケーション１５０を実行して生成されたデバッギング情報をメディア再生装置２００から受信する。
【００６７】
次に、プロセッサ１１０は、第１１インストラクションによって受信したデバッギング情報を記憶装置１３０に格納する。
【００６８】
次に、プロセッサ１１０は、第１３インストラクションによってデバッギング情報をディスプレイ装置３００に表示する。
【００６９】
さらに図３を参照すれば、本発明によるメディア再生装置２００は、プロセッサ２１０、通信手段２２０及び記憶装置２３０を含む。
【００７０】
プロセッサ２１０は、開発者アプリケーション２４０を実行し、メディア再生装置２００に対する全般的な制御を行う。
【００７１】
通信手段２２０は、プロセッサ２１０の制御によってユーザアプリケーションを生成するコンピューティング装置１００と通信を行う。通信手段２２０は、ＬＡＮを支援するイーサネット(Ｅｔｈｅｒｎｅｔ)（登録商標）であることができる。
【００７２】
記憶装置２３０は、開発者アプリケーション２４０及び開発者アプリケーション２４０のダウンロードリンクのうちいずれか１つを格納する。記憶装置２３０は、ＢＤ、ハードディスク、フラッシュメモリー、ＲＡＭ、ＲＯＭまたはＵＳＢ格納装置であることができるが、これに限らない。
【００７３】
記憶装置２３０に開発者アプリケーション２４０が格納されている場合、プロセッサ２１０は、開発者アプリケーション２４０を記憶装置２３０から読み取って実行することができる。また、記憶装置２３０に開発者アプリケーション２４０のダウンロードリンクが格納されている場合、プロセッサ２１０は、ダウンロードリンクによって開発者アプリケーション２４０を開発者アプリケーション格納サーバー５００からダウンロードして実行することができる。
【００７４】
開発者アプリケーション２４０は、１つ以上のインストラクションを含み、プロセッサ２１０は、開発者アプリケーション２４０を実行し、前記１つ以上のインストラクションを行う。開発者アプリケーション２４０は、ジャバ言語基盤であることが好ましく、メディア再生装置２００は、開発者アプリケーション２４０を実行し、ユーザアプリケーションのテストを行う。
【００７５】
以下では、開発者アプリケーション２４０について詳しく説明する。
【００７６】
図５に示されたように、開発者アプリケーション２４０は、第４ないし第９インストラクションを含み、第１２、第１４及び第１６インストラクションをさらに含むことができる。
【００７７】
開発者アプリケーション２４０が実行されれば、プロセッサ２１０は、第１４インストラクションによってコンピューティング装置１００の構成情報を要請する構成要請をコンピューティング装置１００に伝送することができる。コンピューティング装置１００は、メディア再生装置２００の構成要請に対する応答としてコンピューティング装置１００の構成情報をメディア再生装置２００に伝送する。構成情報は、コンピューティング装置１００のＩＰアドレス及びコンピュータ名を含むことができる。１つ以上のコンピューティング装置１００が存在する場合、メディア再生装置２００は、構成要請をブロードキャスティングし、前記構成要請を受信した１つ以上のコンピューティング装置１００それぞれは、自分の構成情報をメディア再生装置２００に伝送することができる。
【００７８】
プロセッサ２１０は、第４インストラクションによって通信手段２２０を介してユーザアプリケーション情報要請をコンピューティング装置１００に伝送する。コンピューティング装置１００は、前記ユーザアプリケーション情報要請に対する応答としてコンピューティング装置１００に格納された１つ以上のユーザアプリケーションに関する情報をメディア再生装置２００に伝送する。ユーザアプリケーションに関する情報は、ユーザアプリケーションの名称などを含むことができる。
【００７９】
プロセッサ２１０は、第５インストラクションによってコンピューティング装置１００が伝送したユーザアプリケーションに関する情報を受信する。
【００８０】
プロセッサ２１０は、第１６インストラクションによって前記構成情報及び前記ユーザアプリケーションに関する情報をディスプレイ装置に表示することができる。ユーザは、ディスプレイ装置に表示された前記構成情報及び前記ユーザアプリケーションに関する情報を参照してテストしようとするユーザアプリケーションを選択することができる。特に、１つ以上のコンピューティング装置１００が存在する場合、ユーザは、前記構成情報を参照してコンピューティング装置１００を識別することができる。
【００８１】
プロセッサ２１０は、第６インストラクションによって前記構成情報及び前記ユーザアプリケーションに関する情報を参照して選択されたユーザアプリケーションを要請するユーザアプリケーション要請を通信手段２２０を介してコンピューティング装置１００に伝送する。
【００８２】
コンピューティング装置１００は、ユーザアプリケーション要請を受信すれば、ユーザアプリケーション要請に対する応答として選択されたユーザアプリケーションをメディア再生装置２００に伝送する。
【００８３】
プロセッサ２１０は、第７インストラクションによってコンピューティング装置１００が伝送したユーザアプリケーションを通信手段２２０を介して受信する。
【００８４】
プロセッサ２１０は、第８インストラクションによって受信したユーザアプリケーションを実行してテストする。
【００８５】
ユーザアプリケーションが実行されれば、デバッギング情報などが生成される。
【００８６】
プロセッサ２１０は、第９インストラクションによってユーザアプリケーションを実行して生成されたデバッギング情報をコンピューティング装置１００に伝送することができる。
【００８７】
プロセッサ２１０は、第１２インストラクションによって前記デバッギング情報をロギングサーバー４００に伝送することができる。同時に、第１３インストラクションによってデバッギング情報をディスプレイ装置６００に表示することができる。ロギングサーバー４００に伝送されたデバッギング情報は、ロギングサーバー４００に格納され、ユーザは、ロギングサーバー４００に格納されたデバッギング情報を閲覧することができる。
【００８８】
以下では、本発明によるユーザアプリケーションテスト方法を詳しく説明する。
【００８９】
図６は、本発明によるユーザアプリケーションテスト方法を示す流れ図である。図６を参照すれば、コンピューティング装置は、アプリケーション提供プログラムを読み取り及び実行する（Ｓ１００）。
【００９０】
次に、メディア再生装置は、開発者アプリケーションを読み取って実行するか、または記憶装置に開発者アプリケーションのダウンロードリンクが存在する場合、前記ダウンロードリンクによって前記開発者アプリケーションを開発者アプリケーション格納サーバーからダウンロードする（Ｓ１００）。
【００９１】
メディア再生装置は、開発者アプリケーションに含まれたインストラクションによって動作し、コンピューティング装置は、アプリケーション提供プログラムに含まれたインストラクションによって動作することを注目しなければならない。したがって、本発明によるユーザアプリケーションテスト方法の各段階は、開発者アプリケーションに含まれたインストラクションまたはアプリケーション提供プログラムに含まれたインストラクションによってメディア再生装置またはコンピューティング装置が行う。
【００９２】
次に、メディア再生装置は、記憶装置に格納された開発者アプリケーションを読み取って実行するか、または記憶装置に開発者アプリケーションのダウンロードリンクが存在する場合、前記ダウンロードリンクによって前記開発者アプリケーションを開発者アプリケーション格納サーバーからダウンロードする（Ｓ１１０）。
【００９３】
次に、メディア再生装置は、前記コンピューティング装置の構成情報を要請する構成要請を前記コンピューティング装置に伝送する（Ｓ１２０）。構成情報は、コンピューティング装置のＩＰアドレス及びコンピュータ名を含むことができる。１つ以上のコンピューティング装置が存在する場合、メディア再生装置は、構成要請をブロードキャスティングし、前記構成要請を受信した１つ以上のコンピューティング装置のそれぞれは、自分の構成情報をメディア再生装置に伝送することができる。
【００９４】
次に、コンピューティング装置は、メディア再生装置から受信した構成要請に対する応答としてコンピューティング装置の構成情報をメディア再生装置に伝送する（Ｓ１３０）。
【００９５】
次に、メディア再生装置は、ユーザアプリケーション情報要請を前記コンピューティング装置に伝送する(Ｓ１４０)。
【００９６】
次に、メディア再生装置のユーザアプリケーション情報要請に対する応答としてコンピューティング装置は、１つ以上のユーザアプリケーションに関する情報をメディア再生装置に伝送する(Ｓ１５０)。
【００９７】
次に、前記メディア再生装置は、前記コンピューティング装置が伝送したユーザアプリケーションに関する情報を受信する（Ｓ１６０）。
【００９８】
次に、前記メディア再生装置は、前記構成情報及び前記ユーザアプリケーションに関する情報をディスプレイ装置に表示する(Ｓ１７０)。ユーザは、ディスプレイ装置に表示された前記構成情報及び前記ユーザアプリケーションに関する情報を参照してテストしようとするユーザアプリケーションを選択することができる。特に、１つ以上のコンピューティング装置が存在する場合、ユーザは、表示された前記構成情報を参照してコンピューティング装置を識別することができる。
次に、前記ユーザアプリケーションに関する情報を参照して選択されたユーザアプリケーションを要請するユーザアプリケーション要請を前記コンピューティング装置に伝送する（Ｓ１８０）。
【００９９】
次に、コンピューティング装置は、ユーザアプリケーション要請をメディア再生装置から受信する(Ｓ１９０)。
【０１００】
次に、コンピューティング装置は、選択されたユーザアプリケーションをメディア再生装置に伝送する（Ｓ２００）。
【０１０１】
次に、メディア再生装置は、前記コンピューティング装置が伝送したユーザアプリケーションを実行してテストする（Ｓ２１０）。
【０１０２】
選択されたユーザアプリケーションが実行されれば、デバッギング情報などが生成される。
【０１０３】
デバッギング情報が生成されれば、メディア再生装置は、生成されたデバッギング情報をメディア再生装置に連結されたディスプレイ装置に表示し、前記コンピューティング装置に伝送する（Ｓ２２０）。
【０１０４】
また、メディア再生装置は、前記デバッギング情報をロギングサーバーに伝送する（Ｓ２３０）。ロギングサーバーに伝送されたデバッギング情報は、ロギングサーバーに格納され、ユーザは、ロギングサーバーに格納されたデバッギング情報を閲覧することができる。
【０１０５】
コンピューティング装置は、メディア再生装置から受信した前記デバッギング情報をコンピューティング装置の記憶装置に格納する(Ｓ２４０)。
【０１０６】
また、コンピューティング装置は、デバッギング情報をコンピューティング装置に連結されたディスプレイ装置に表示することができる（Ｓ２５０）。ユーザは、デバッギング情報を参照してソースコードを修正することができる。
【０１０７】
ひとえ本発明の構成が具体的に説明されたが、これは、ただ本発明を例示的に説明したものに過ぎず、本発明の属する技術分野における通常の知識を有する者なら本発明の本質的な特性から外れない範囲内で様々な変形が可能である。
【０１０８】
したがって、本明細書に開示された実施例は、本発明を限定するためのものではなく、説明するためのものであり、このような実施例によって本発明の思想と範囲が限定されるものではない。本発明の範囲は、下記の特許請求の範囲により解釈すべきであり、それと同等な範囲内にあるすべての技術は、本発明の権利範囲に含まれるものと解釈すべきである。
【図１】
0005438845.tif 000002
【図２】
0005438845.tif 000003
【図３】
0005438845.tif 000004
【図４】
0005438845.tif 000005
【図５】
0005438845.tif 000006
【図６】
0005438845.tif 000007