(57)【要約】アプレットがリンクされたマークアップ文書のディスプレイ方法及びその装置を提供する。  本発明によりアプレットがリンクされたマークアップ文書をディスプレイする方法は、（ａ）マークアップ文書のための画面出力情報のディスプレイを遅延させるステップ、及び（ｂ）アプレットのレンダリングが完了すれば、遅延された画面出力情報と前記アプレット出力とを同期させてディスプレイするステップを含むことを特徴とする。これにより、アプレットとマークアップ文書とを同期させてディスプレイできるので、アプレットが初期化され、実行開始を準備する間に、従来のユーザーに見られた空画面がそれ以上映られなくなるので、ユーザーにさらに安らかに画面を提供できる。
2006510086.tif 000002
【特許請求の範囲】
【請求項１】
アプレットがリンクされたマークアップ文書のディスプレイ方法において、
前記マークアップ文書のための画面出力情報のディスプレイを遅延させるステップと、
前記アプレットのレンダリングが完了すれば、遅延された画面出力情報と前記アプレット出力とを同期させてディスプレイするステップと、を含むことを特徴とする方法。
【請求項２】
前記ディスプレイの遅延ステップは、
前記マークアップ文書のための画面出力情報をバッファリングするステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記同期のディスプレイステップは、
出力制御信号に基づいて、前記遅延された画面出力情報と前記アプレットの最初の画面のためのアプレット出力とを、ディスプレイ装置に同期させて提供するステップを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記アプレットは、マークアップ文書の画面出力とは別個の出力方式を有したプログラムコードからなることを特徴とする請求項１に記載の方法。
【請求項５】
前記出力制御信号は、前記アプレットを解釈するためのアプレット実行エンジン、または前記マークアップ文書を解釈するためのプレゼンテーションエンジンから提供されることを特徴とする請求項３に記載の方法。
【請求項６】
前記ディスプレイの遅延ステップは、
前記画面出力情報としてテキスト出力を含み、イメージ出力及びオーディオ出力のうち少なくとも一つをさらに含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記バッファリングステップは、
前記画面出力情報としてテキスト出力を含み、イメージ出力及びオーディオ出力のうち少なくとも一つをさらに含むことを特徴とする請求項２に記載の方法。
【請求項８】
前記ディスプレイの遅延ステップは、
前記画面出力情報としてテキスト出力を含み、イメージ出力及びオーディオ出力のうち少なくとも一つをさらに含むことを特徴とする請求項３に記載の方法。
【請求項９】
マークアップ文書と、
前記マークアップ文書にリンクされたアプレットとを備え、
前記アプレットまたは前記マークアップ文書は、前記マークアップ文書のディスプレイを遅延させるように命令する画面出力遅延情報を備えることを特徴とする情報記録媒体。
【請求項１０】
前記アプレットは、初期状態、実行状態、終了状態及び削除状態のうちいずれか一つの状態で動作することを特徴とする請求項９に記載の情報記録媒体。
【請求項１１】
前記アプレットは、前記マークアップ文書をディスプレイするための画面出力情報と前記アプレットの出力情報とを同期化させるためのディスプレイ遅延情報として、遅延関数を備えることを特徴とする請求項９に記載の情報記録媒体。
【請求項１２】
前記アプレットは、前記マークアップ文書をディスプレイするための画面出力情報と前記アプレットの出力情報とを同期化させるためのディスプレイ遅延情報として、遅延関数を備えることを特徴とする請求項１０に記載の情報記録媒体。
【請求項１３】
前記アプレットは、前記マークアップ文書のための画面出力情報のディスプレイを遅延させる遅延情報として遅延関数と、前記アプレットが初期化され、実行が始まってその最初の画面のレンダリングが完了すれば、前記マークアップ文書のディスプレイの遅延を解除する遅延解除関数と、を備えることを特徴とする請求項１０に記載の情報記録媒体。
【請求項１４】
前記マークアップ文書は、前記アプレットの出力情報と同期化されて、ディスプレイされることを要求するタグまたは属性指示情報を備えることを特徴とする請求項９に記載の情報記録媒体。
【請求項１５】
マークアップ文書を解釈するプレゼンテーションエンジンと、
前記マークアップ文書にリンクされたアプレットを解釈するアプレット実行エンジンとを備え、
前記プレゼンテーションエンジンは、
前記マークアップ文書のための画面出力情報のディスプレイを遅延させ、前記アプレット実行エンジンから前記アプレットの出力についてのレンダリングの完了を知らせる出力制御信号が入力されれば、遅延された画面出力情報と前記アプレットの出力とを同期させて、ディスプレイ装置に出力することを特徴とするコンピュータシステム。
【請求項１６】
前記プレゼンテーションエンジンは、
前記アプレット実行エンジンから入力されたマークアップ画面出力遅延信号に応答して、前記マークアップ文書のための画面出力情報のディスプレイを遅延させるために、前記マークアップ文書の画面出力情報をバッファリングするバッファを備えることを特徴とする請求項１５に記載のシステム。
【請求項１７】
前記プレゼンテーションエンジンは、
前記アプレット実行エンジンから入力されたマークアップ画面出力遅延信号に応答して、前記マークアップ文書のための画面出力情報のディスプレイを遅延させるために、前記マークアップ文書及び／または前記アプレット出力の画面出力情報のオーディオ出力をバッファリングするためのオーディオバッファと、ビデオ出力をバッファリングするためのビデオバッファとを備えることを特徴とする請求項１５に記載のシステム。
【請求項１８】
前記マークアップ画面出力遅延信号は、前記マークアップ文書及び／または前記アプレットのレンダリング時間の量により設定されることを特徴とする請求項１６に記載のシステム。
【請求項１９】
ディスプレイ装置を有したコンピュータにおいて、
マークアップ文書及び／またはアプレットの出力制御情報により、前記ディスプレイ装置にリンクされたアプレット画面を含むマークアップ文書画面の同期化された出力を制御するプログラムされたコンピュータプロセッサを備えることを特徴とするコンピュータ。
【請求項２０】
前記プログラムされたコンピュータプロセッサは、前記マークアップ文書画面と前記リンクされたアプレット画面とを同期化させてディスプレイするために、出力制御情報により、前記マークアップ文書画面と前記リンクされたアプレット画面とのレンダリング順序を制御することを特徴とする請求項２２に記載のコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マークアップ文書のディスプレイに係り、特に、アプレットを含むマークアップ文書のディスプレイ方法及びその装置に関する。
【背景技術】
【０００２】
ユーザーとのインタラクションを円滑に行うか、またはさらに動的なウェブページを構成するために、ジャバアプレットがリンクされているマークアップ文書が多く製作されている。マークアップ文書は、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等マークアップ言語で作成された文書であって、テキスト、イメージ、グラフィック等マークアップリソースを表すコンテンツであると共に、マークアップ言語を解釈できる解釈エンジンにより実行されるアプリケーションの役割を行う。
【０００３】
図５は、従来のジャバアプレットがリンクされたマークアップ文書がディスプレイされる初期画面の一例である。図５に示すように、ユーザーが該当マークアップ文書を呼び出して実行させれば、マークアップ文書の外郭を構成する画面が先にディスプレイされ、ジャバアプレットは後にディスプレイされる。これは、ジャバアプレットが初期化され、実行が始まってその最初の画面がディスプレイされるまで、多少時間がかかるためである。したがって、ユーザーは、ジャバアプレットの最初の画面がディスプレイされるまで、何にも表示されていないか、またはジャバアプレットを実行するための対応クラスのローディング中を知らせるメッセージのみが表示されるか、または初期化の実行中を知らせるメッセージのみが表示された何もないアプレット領域を有したマークアップ画面を見なければならない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、アプレットがリンクされたマークアップ文書がディスプレイされる場合、アプレットとマークアップ文書が同時にディスプレイされるように、アプレットがリンクされたマークアップ文書をディスプレイする方法及びそのシステムを提供するところにある。
【課題を解決するための手段】
【０００５】
前記目的は、アプレットがリンクされたマークアップ文書のディスプレイ方法において、（ａ）前記マークアップ文書のための画面出力情報のディスプレイを遅延させるステップ、及び（ｂ）前記アプレットのレンダリングが完了すれば、遅延された画面出力情報と前記アプレット出力とを同期させてディスプレイするステップを含むことを特徴とする方法により達成される。
【０００６】
前記（ａ）ステップは、前記マークアップ文書のための画面出力情報をバッファリングするステップを含むことが望ましい。
【０００７】
前記（ｂ）ステップは、出力制御信号に基づいて、前記遅延された画面出力情報と前記アプレットの最初の画面のためのアプレット出力とを、ディスプレイ装置に同期させて提供するステップを含むことが望ましい。
【０００８】
前記アプレットは、マークアップ文書の画面出力とは別個の出力方式を有したプログラムコードからなることが望ましい。
【０００９】
前記出力制御信号は、前記アプレットを解釈するためのアプレット実行エンジン、または前記マークアップ文書を解釈するためのプレゼンテーションエンジンから提供されることが望ましい。
【００１０】
前記（ａ）ステップは、前記画面出力情報としてテキスト出力を含み、イメージ出力及びオーディオ出力のうち少なくとも一つをさらに含むことが望ましい。
【００１１】
一方、本発明の他の分野によれば、前記目的は、マークアップ文書、及び前記マークアップ文書にリンクされたアプレットを備え、前記アプレットまたは前記マークアップ文書は、前記マークアップ文書のディスプレイを遅延させる画面出力遅延情報を備えることを特徴とする情報記録媒体によっても達成される。
【００１２】
前記アプレットは、前記マークアップ文書をディスプレイするための画面出力情報と前記アプレットの出力情報とを同期化させるためのディスプレイ遅延情報として、遅延関数を備えることが望ましく、初期状態、実行状態、終了状態及び削除状態のうちいずれか一つの状態で動作することが望ましい。
【００１３】
前記アプレットは、前記マークアップ文書のための画面出力情報のディスプレイを遅延させる遅延情報として、遅延関数、及び前記アプレットが初期化され、実行が始まってその最初の画面のレンダリングが完了すれば、前記マークアップ文書のディスプレイの遅延を解除する遅延解除関数を備えるか、または前記マークアップ文書は、前記アプレットの出力情報と同期化されて、ディスプレイされることを要求するタグまたは属性指示情報を備えることが望ましい。
【００１４】
一方、本発明の他の分野によれば、前記目的は、マークアップ文書を解釈するプレゼンテーションエンジン、及び前記マークアップ文書にリンクされたアプレットを解釈するアプレット実行エンジンを備え、前記プレゼンテーションエンジンは、前記マークアップ文書のための画面出力情報のディスプレイを遅延させ、前記アプレット実行エンジンから前記アプレットの出力についてのレンダリングの完了を知らせる出力制御信号が入力されれば、遅延された画面出力情報と前記アプレットの出力とを同期させて、ディスプレイ装置に出力することを特徴とするコンピュータシステムによっても達成される。
【００１５】
前記プレゼンテーションエンジンは、前記マークアップ文書のための画面出力情報のディスプレイを遅延させるために、バッファリングするバッファを備えることが望ましい。
【００１６】
前記プレゼンテーションエンジンは、オーディオ出力をバッファリングするためのオーディオバッファと、ビデオ出力をバッファリングするためのビデオバッファと、を備えることが望ましい。
【発明を実施するための最良の形態】
【００１７】
以下では、添付された図面を参照して、本発明の望ましい実施形態について詳細に説明する。
【００１８】
図１は、本発明の望ましい実施形態によるシステム１００のブロック図である。図１に示すように、システム１００は、インターネットなどのネットワークに連結可能であり、光ディスク、磁気ディスク等メディアに連結可能なシステムであって、プロセッサ５及びストレージ４を備える。
【００１９】
ストレージ４には、運用体制３が搭載されており、運用体制３とインターフェースするプレゼンテーションエンジン１及びアプレット実行エンジン２が搭載されている。それらは、プロセッサ５により呼び出されて実行される。プレゼンテーションエンジン１は、マークアップ文書を解釈するエンジンであって、本発明のディスプレイ方法により、アプレットとマークアップ文書とが同期されてディスプレイされるように、アプレットまたはマークアップ文書のレンダリング、及びディスプレイ装置（図示せず）への出力を制御する。アプレット実行エンジン２は、マークアップ文書にリンクされたアプレットを解釈するエンジンであって、本実施形態により製作されたジャバアプレットを解釈して、プレゼンテーションエンジン１に出力制御信号を提供する。ジャバアプレットは、ジャバプログラム言語で作成された小規模のアプリケーションであって、マークアップ文書の画面出力とは別個の出力方式を有したプログラムコードからなる。
【００２０】
図２は、本発明の一実施形態によるプレゼンテーションエンジン１のブロック図である。図２に示すように、プレゼンテーションエンジン１は、マークアップ文書パーサ１１、スタイルシートパーサ１２、スクリプトインタープリタ１３、ＤＯＭ（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ）マニピュレータ１４、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）コントローラ１５、レイアウトフォーマッタ１６及びデコーダ１７を備える。
【００２１】
マークアップ文書パーサ１１は、本実施形態によりＸＨＴＭＬ言語で作成されたＸＨＴＭＬ文書をパーシングして、文書ツリーを生成するための情報をＤＯＭマニピュレータ１４に伝達する。スタイルシートパーサ１２は、スタイルシートを解釈して、スタイル規則及びセレクタリストを生成するための情報をＤＯＭマニピュレータ１４に伝達する。スタイルシートは、マークアップ文書の様式を自由に指定可能にする。本実施形態において、スタイルシートの文法と形式は、Ｗ３ＣのＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔ）による。
【００２２】
スクリプトインタープリタ１３は、マークアップ文書に含まれたスクリプトコードを解釈して、その結果をＤＯＭマニピュレータ１４に伝達する。ＤＯＭマニピュレータ１４は、マークアップ文書をプログラム客体に作るか、または修正可能にする。すなわち、スクリプトインタープリタ１３との相互作用により、文書ツリー、及びスタイル規則／セレクタリストを修正するか、または補完する。また、ＤＯＭマニピュレータ１４は、マークアップ文書パーサ１１から入力された文書ツリーを再分析し、実行せねばならないスクリプトコードが連結されていれば、スクリプトインタープリタ１３に知らせ、スクリプトインタープリタ１３はこれを実行する。また、ＤＯＭマニピュレータ１４は、マークアップ文書にリンクされたイメージ、オーディオ等マークアップリソースをプレゼンテーションエンジン１のメモリ（図示せず）上に読み込み、マークアップ文書にリンクされたアプレットをアプレット実行エンジン２のメモリ（図示せず）にロードし、アプレットを初期化するための初期化関数ｉｎｉｔ（）を呼び出して実行する。
【００２３】
レイアウトフォーマッタ１６は、スタイル規則／セレクタリストを文書ツリーに適用し、それに基づいて出力される文書の様式（例えば、コンピュータ画面に出力されるページであるか、ＴＶ画面に出力されるページであるか、サウンドであるか等）により、対応フォーマッティング構造を生成する。フォーマッティング構造は、文書ツリーと類似している構造を有するように見られるが、擬似エレメントを活用でき、必ずしもツリー構造を有さなくてもよい。すなわち、具現に従属的である。また、フォーマッティング構造は、文書ツリーより多くの情報を有することもあり、その逆であることもある。例えば、文書ツリーのエレメントが“ｄｉｓｐｌａｙ”属性値で“ｎｏｎｅ”値を有せば、そのエレメントは、フォーマッティング構造のための何の値も生成しない。本実施形態において、フォーマッティング構造は、ＣＳＳ２プロセシングモデルによる。フォーマッティング構造についてのさらに詳細な説明は、ＣＳＳ２プロセシングモデルに開示されている。レイアウトフォーマッタ１６は、生成されたフォーマッティング構造を、出力される文書の様式（すなわち、ターゲット媒体）によりマークアップ文書をレンダリングするためのデコーダ１７に送信する。
【００２４】
デコーダ１７は、マークアップ文書をディスプレイするためのイメージ、グラフィック、オーディオ等マークアップリソースをデコーディングした後、画面に要求される位置に出力されるようにレンダリングする一方、アプレット実行エンジン２からアプレットの最初の画面のためのアプレット出力を提供されて要求される位置に出力されるようにレンダリングする。本発明の特徴により、マークアップバイナリコンテンツリソースのレンダリング順序とアプレット出力のレンダリング順序は、マークアップ文書画面とアプレット画面とを同時にディスプレイするために、アプレット実行エンジン２及び／またはプレゼンテーションエンジン１により変わることができる。すなわち、マークアップリソースのレンダリングとアプレット出力のレンダリングの実行順序は、状況により変わることができる。例えば、マークアップリソースが多くてレンダリングにさらに多くの時間がかかる場合、デコーダ１７は、マークアップリソースのレンダリングを先に行える。
【００２５】
アプレット実行エンジン２は、マークアップ文書にリンクされた、本発明による画面出力遅延情報が含まれたアプレットを解釈して、出力制御信号をデコーダ１７に出力し、これにより、デコーダ１７は、マークアップ文書の画面出力のためのレンダリングを保留した後でアプレットを先にレンダリングするか、またはマークアップ文書のレンダリングは完了したが、ディスプレイ装置に出力せず、アプレットのレンダリングが完了するまで待った後、マークアップ文書とアプレットの最初の画面とを共にディスプレイ装置に出力することによって、マークアップ文書から得られたマークアップ画面とアプレットの最初の画面とを同時にディスプレイさせる。
【００２６】
図３は、本発明の望ましい実施形態によるディスプレイ方法を説明するためのデコーダ１７の詳細なブロック図である。図３に示すように、デコーダ１７は、本実施形態により二つのバッファ、第１デコーダバッファ１７１及び第２デコーダバッファ１７２を備える。第１デコーダバッファ１７１は、ビデオデータをバッファリングするためのバッファであり、第２デコーダバッファ１７２は、オーディオデータをバッファリングするためのバッファである。
【００２７】
デコーダ１７は、レイアウトフォーマッタ１６から出力された画面出力情報を入力される一方、デコーディングせねばならないマークアップリソースがあればデコーディングする。画面出力情報は、マークアップ文書からのテキスト、マークアップ文書にリンクされたアプレット、イメージ及びオーディオから構成される。ここで、アプレット出力は、アプレット実行エンジン２から提供されるものであって、イメージ出力及びオーディオ出力のうち少なくとも一つを含むことができる。マークアップ文書のテキスト出力及びイメージ出力、アプレット出力のテキスト出力及びイメージ出力は、第１デコーダバッファ１７１に入力されてバッファリングされ、アプレット出力のオーディオ出力及びマークアップ文書出力のオーディオ出力は、第２デコーダバッファ１７２に入力されてバッファリングされる。
【００２８】
アプレット実行エンジン２は、本発明により作成されたアプレットを解釈して実行して、アプレットの画面出力遅延情報による出力制御信号をデコーダ１７に伝達する。
【００２９】
デコーダ１７は、アプレットが実行されて、その最初の画面がレンダリングされるまで、デコーディングされた残りの画面出力情報をディスプレイ装置２００に入力せず、デコーダバッファ、すなわち第１デコーダバッファ１７１と第２デコーダバッファ１７２とにバッファリングさせた後、アプレット実行エンジン２から出力制御信号により、アプレット出力及び残りの画面出力情報が同時にディスプレイ装置２００に入力されるように、スイッチ１７３を制御する。
【００３０】
すなわち、アプレット実行エンジン２は、ジャバアプレットを初期化し、実行を始めてディスプレイ可能な状態となれば、ＲｅｓｕｍｅＲｅｎｄｅｒ信号をデコーダ１７に送信し、これにより、デコーダ１７のバッファとディスプレイ装置２００のバッファとが連結される。すなわち、第１デコーダバッファ１７１、第２デコーダバッファ１７２、第１ディスプレイバッファ２０１、第２ディスプレイバッファ２０２がそれぞれ連結される。
【００３１】
さらに具体的に、初期に、アプレット実行エンジン２は、ジャバアプレットに含まれたＳｕｓｐｅｎｄＲｅｎｄｅｒ（）関数を呼び出すことにより、デコーダ１７に出力制御信号としてＳｕｓｐｅｎｄＲｅｎｄｅｒ信号を発生させるか、またはプレゼンテーションエンジン１は、マークアップ画面の出力をサスペンドするために、マークアップ文書に含まれたタグまたは属性により、デコーダ１７に出力制御信号としてＳｕｓｐｅｎｄＲｅｎｄｅｒ信号を生成する。ＳｕｓｐｅｎｄＲｅｎｄｅｒ信号が発生すれば、残りの画面出力情報をディスプレイ装置２００に入力せず、デコーダ１７のバッファにバッファリングさせた後、ジャバアプレットが実行されてその最初の画面がディスプレイ可能なように、アプレット実行エンジン２は、アプレットのｐａｉｎｔ（）を呼び出してレンダリングを完了してから、ＲｅｓｕｍｅＲｅｎｄｅｒ信号を発生させ、第１デコーダバッファ１７１、第２デコーダバッファ１７２、第１ディスプレイバッファ２０１、第２ディスプレイバッファ２０２をそれぞれ連結させる。バッファが連結されれば、出力が遅延されたマークアップ画面とアプレットの最初の画面とが共にディスプレイ装置２００に出力されて、同時にディスプレイされる。
【００３２】
一方、本実施形態において、ＲｅｓｕｍｅＲｅｎｄｅｒ信号は、アプレット実行エンジン２で生成したが、プレゼンテーションエンジン１が生成するように構成できる。
【００３３】
図４は、本発明によるアプレットの動作方式を説明するための参考図である。図４に示すように、プレゼンテーションエンジン１がＤＯＭツリーの生成を完了し次第、アプレットがアプレット実行エンジン２のメモリ（図示せず）にロードされ、アプレット実行エンジン２は、初期化のためにｉｎｉｔ（）を呼び出す。これにより、アプレットは、初期化状態Ｉｎｉｔとなる。次に、アプレット実行エンジン２は、アプレットの開始のためにｓｔａｒｔ（）を呼び出す。これにより、アプレットの実行が始まる実行状態Ｓｔａｒｔとなる。実行状態で、アプレットの画面がディスプレイされる。アプレット画面がディスプレイされ、ユーザーとのインタラクションが行われる間にアンロードイベントが発生すれば、アプレット実行エンジン２は、ｓｔｏｐ（）を呼び出す。アンロードイベントは、例えばユーザーが他のマークアップ画面に移動するためのボタンを押すなど、現在マークアップ画面のディスプレイを終了するためのイベントをいう。ｓｔｏｐ（）が呼び出されれば、アプレットのディスプレイを終了する終了状態Ｓｔｏｐに遷移する。若し、ディスプレイが終了されたマークアップ画面についてのユーザーの再訪問が行われれば、アプレット実行エンジン２は、再びｓｔａｒｔ（）を呼び出し、これにより、アプレットの実行が再び始まる実行状態Ｓｔａｒｔに遷移する。一方、アプレットがメモリから削除されれば、アプレットが完全に消える削除状態Ｄｅｓｔｒｏｙとなる。
【００３４】
次は、マークアップ画面に含まれたジャバアプレットの一つであるアニメーションアプレットのためのソースコードの一例である。
【００３５】
【表１】
2006510086.tif 000003
2006510086.tif 000004
図５は、何もないアプレット初期画面がディスプレイされるアプレットにリンクされたマークアップ文書をディスプレイし、ユーザーにリンクされたアプレットの初期化中を知らせる従来の方法により、アプレットにリンクされた初期マークアップ画面の一例である。図５とは異なり、本発明により、図６では、アプレットにリンクされた初期マークアップ画面のディスプレイ例である。
【００３６】
図６に示すように、本発明によるマークアップ画面は、アプレットが初期化され、実行が始まってその最初の画面がディスプレイされれば、それに同期されて共にディスプレイされるので、ユーザーは、従来のアプレットが初期化されて実行される間に見られた空部分（アプレットが実行されれば、映られるための部分）を見なくてもよい。すなわち、マークアップ文書に含まれるか、またはリンクされたアプレットと、マークアップ文書に含まれたテキスト／イメージ／オーディオとが同期されて動作できるので、ユーザーは、さらに安心して画面を視聴できる。
【産業上の利用可能性】
【００３７】
前述した本発明によれば、アプレットがリンクされたマークアップ文書の場合、アプレットとマークアップ文書とを同期させてディスプレイできるので、アプレットが初期化されて実行開始を準備する間に、従来のユーザーに見られた空画面がそれ以上映られなくなるので、ユーザーにさらに安らかな画面を提供できる。さらに具体的に、本発明は、ディスプレイ装置を有したコンピュータを提供し、このコンピュータは、マークアップ文書及び／またはアプレットの画面の出力を制御するための出力制御情報により、前記ディスプレイ装置にリンクされたアプレット画面を含むマークアップ文書画面の同期化された出力を制御するプログラムされたコンピュータプロセッサを備える。特に、前記マークアップ文書画面と前記リンクされたアプレット画面とを同期化させてディスプレイするために、出力制御情報により前記マークアップ文書画面と前記リンクされたアプレット画面のレンダリング順序が制御される。したがって、デコーダ１７は、マークアップ画面出力制御情報に応答して、マークアップ文書とアプレット出力からのオーディオ出力とを選択的にバッファリングし、マークアップ文書とアプレット出力からの画面及びテキスト出力を選択的にバッファリングする。ここで、前記マークアップ画面出力制御情報は、例えば、アプレット実行エンジンからのマークアップ画面遅延信号及び画面出力制御信号となることができるか、またはマークアップ文書画面とリンクされたアプレット画面とを同期的にディスプレイ制御するために、タグとしてマークアップ文書に提供されたマークアップ画面遅延及び画面出力情報となることができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の望ましい実施形態によるシステム１００のブロック図である。
【図２】本発明の一実施形態によるプレゼンテーションエンジン１のブロック図である。
【図３】本発明の望ましい実施形態によるディスプレイ方法を説明するためのデコーダ１７の詳細なブロック図である。
【図４】本発明によるアプレットの動作方式を説明するための参考図である。
【図５】本発明によりディスプレイされるアプレットを含んだマークアップ画面の一例である。
【図６】従来のジャバアプレットがリンクされたマークアップ文書がディスプレイされる初期画面の一例である。
【図１】
2006510086.tif 000005
【図２】
2006510086.tif 000006
【図３】
2006510086.tif 000007
【図４】
2006510086.tif 000008
【図５】
2006510086.tif 000009
【図６】
2006510086.tif 000010
【手続補正書】
【提出日】平成16年12月21日(2004.12.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アプレットがリンクされたマークアップ文書のディスプレイ方法において、
前記マークアップ文書のための画面出力情報のディスプレイを遅延させるステップと、
前記アプレットのレンダリングが完了すれば、遅延された画面出力情報と前記アプレット出力とを同期させてディスプレイするステップとを含むことを特徴とする方法。
【請求項２】
前記ディスプレイの遅延ステップは、
前記マークアップ文書のための画面出力情報をバッファリングするステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記同期のディスプレイステップは、
出力制御信号に基づいて、前記遅延された画面出力情報と前記アプレットの最初の画面のためのアプレット出力とを、ディスプレイ装置に同期させて提供するステップを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記アプレットは、マークアップ文書の画面出力とは別個の出力方式を有したプログラムコードからなることを特徴とする請求項１に記載の方法。
【請求項５】
前記出力制御信号は、前記アプレットを解釈するためのアプレット実行エンジン、または前記マークアップ文書を解釈するためのプレゼンテーションエンジンから提供されることを特徴とする請求項３に記載の方法。
【請求項６】
前記ディスプレイの遅延ステップは、
前記画面出力情報としてテキスト出力を含み、イメージ出力及びオーディオ出力のうち少なくとも一つをさらに含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記バッファリングステップは、
前記画面出力情報としてテキスト出力を含み、イメージ出力及びオーディオ出力のうち少なくとも一つをさらに含むことを特徴とする請求項２に記載の方法。
【請求項８】
前記ディスプレイの遅延ステップは、
前記画面出力情報としてテキスト出力を含み、イメージ出力及びオーディオ出力のうち少なくとも一つをさらに含むことを特徴とする請求項３に記載の方法。
【請求項９】
マークアップ文書と、
前記マークアップ文書にリンクされたアプレットと、を備え、
前記アプレットまたは前記マークアップ文書は、前記マークアップ文書のディスプレイを遅延させる画面出力遅延情報を備えることを特徴とする情報記録媒体。
【請求項１０】
前記アプレットは、初期状態、実行状態、終了状態及び削除状態のうちいずれか一つの状態で動作することを特徴とする請求項９に記載の情報記録媒体。
【請求項１１】
前記アプレットは、前記マークアップ文書をディスプレイするための画面出力情報と前記アプレットの出力情報とを同期化させるためのディスプレイ遅延情報として、遅延関数を備えることを特徴とする請求項９に記載の情報記録媒体。
【請求項１２】
前記アプレットは、前記マークアップ文書をディスプレイするための画面出力情報と前記アプレットの出力情報とを同期化させるためのディスプレイ遅延情報として、遅延関数を備えることを特徴とする請求項１０に記載の情報記録媒体。
【請求項１３】
前記アプレットは、前記マークアップ文書のための画面出力情報のディスプレイを遅延させる遅延情報として遅延関数と、前記アプレットが初期化され、実行が始まってその最初の画面のレンダリングが完了すれば、前記マークアップ文書のディスプレイの遅延を解除する遅延解除関数と、を備えることを特徴とする請求項１０に記載の情報記録媒体。
【請求項１４】
前記マークアップ文書は、前記アプレットの出力情報と同期化されて、ディスプレイされることを要求するタグまたは属性指示情報を備えることを特徴とする請求項９に記載の情報記録媒体。
【請求項１５】
マークアップ文書を解釈するプレゼンテーションエンジンと、
前記マークアップ文書にリンクされたアプレットを解釈するアプレット実行エンジンとを備え、
前記プレゼンテーションエンジンは、
前記マークアップ文書のための画面出力情報のディスプレイを遅延させ、前記アプレット実行エンジンから前記アプレットの出力についてのレンダリングの完了を知らせる出力制御信号が入力されれば、遅延された画面出力情報と前記アプレットの出力とを同期させて、ディスプレイ装置に出力することを特徴とするコンピュータシステム。
【請求項１６】
前記プレゼンテーションエンジンは、
前記アプレット実行エンジンから入力されたマークアップ画面出力遅延信号に応答して、前記マークアップ文書のための画面出力情報のディスプレイを遅延させるために、前記マークアップ文書の画面出力情報をバッファリングするバッファを備えることを特徴とする請求項１５に記載のシステム。
【請求項１７】
前記プレゼンテーションエンジンは、
前記アプレット実行エンジンから入力されたマークアップ画面出力遅延信号に応答して、前記マークアップ文書のための画面出力情報のディスプレイを遅延させるために、前記マークアップ文書及び／または前記アプレット出力の画面出力情報のオーディオ出力をバッファリングするためのオーディオバッファと、ビデオ出力をバッファリングするためのビデオバッファとを備えることを特徴とする請求項１５に記載のシステム。
【請求項１８】
前記マークアップ画面出力遅延信号は、前記マークアップ文書及び／または前記アプレットのレンダリング時間の量により設定されることを特徴とする請求項１６に記載のシステム。
【請求項１９】
ディスプレイ装置を有したコンピュータにおいて、
マークアップ文書及び／またはアプレットの画面の出力を制御するための出力制御情報により、前記ディスプレイ装置にリンクされたアプレット画面を含むマークアップ文書画面の同期化された出力を制御するプログラムされたコンピュータプロセッサを備えることを特徴とするコンピュータ。
【請求項２０】
前記プログラムされたコンピュータプロセッサは、前記マークアップ文書画面と前記リンクされたアプレット画面とを同期化させてディスプレイするために、出力制御情報により、前記マークアップ文書画面と前記リンクされたアプレット画面とのレンダリング順序を制御することを特徴とする請求項１９に記載のコンピュータ。
【国際調査報告】
2006510086.tif 000011
2006510086.tif 000012