(57)【要約】【課題】ページオーサリング画面上でスクリプトの実行結果を確認することができるオーサリング装置を提供する。【解決手段】入力受付部１１と、ページオーサリング情報が記憶されるページオーサリング情報記憶部１２と、入力に応じてページオーサリング情報を変更する変更部１３と、スクリプトが記憶されるスクリプト記憶部１６と、スクリプトを実行するスクリプト実行部１７と、スクリプト表示領域情報が記憶されるスクリプト表示領域情報記憶部１８と、ページオーサリング情報に応じた画面であって、スクリプト表示領域情報の示す領域にスクリプト実行部１７が実行したスクリプトの実行結果を表示するページオーサリング画面を作成するページオーサリング画面作成部２２と、ページオーサリング画面を出力するページオーサリング画面出力部２３と、を具備する。【選択図】図１
2007305057.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの入力を受け付ける入力受付部と、
オブジェクトと、当該オブジェクトの表示位置とを対応付けて有する情報であるオブジェクト情報を少なくとも有するページオーサリング情報が記憶されるページオーサリング情報記憶部と、
前記入力受付部が受け付けたユーザからの入力に応じて、前記ページオーサリング情報記憶部で記憶されているページオーサリング情報を変更する変更部と、
スクリプトを生成するスクリプト生成部と、
スクリプトが記憶されるスクリプト記憶部と、
前記スクリプト記憶部に前記スクリプト生成部が生成したスクリプトを蓄積するスクリプト蓄積部と、
前記スクリプト記憶部が記憶しているスクリプトを実行するスクリプト実行部と、
スクリプトの実行結果を表示する領域を示す情報であるスクリプト表示領域情報が記憶されるスクリプト表示領域情報記憶部と、
前記ページオーサリング情報記憶部が記憶しているページオーサリング情報と、スクリプト表示領域情報記憶部が記憶しているスクリプト表示領域情報とを読み出し、ページオーサリング情報に応じた画面であって、スクリプト表示領域情報の示す領域に前記スクリプト実行部が実行したスクリプトの実行結果を表示する画面であるページページオーサリング画面を作成するページオーサリング画面作成部と、
前記ページオーサリング画面作成部が作成したページオーサリング画面を出力するページオーサリング画面出力部と、を具備するオーサリング装置。
【請求項２】
前記スクリプト記憶部が記憶しているスクリプトは、サーバ装置への実行要求を含むものであり、
前記スクリプト実行部は、前記スクリプト記憶部が記憶しているスクリプトに応じて、前記サーバ装置に実行要求を送信し、その実行要求に応じて前記サーバ装置から送信された実行結果を受信するものであり、
前記ページオーサリング画面作成部は、前記サーバ装置から送信された実行結果を少なくとも含むスクリプトの実行結果をスクリプト表示領域情報の示す領域に表示する、請求項１記載のオーサリング装置。
【請求項３】
スクリプト表示領域の候補となるウィンドウの領域であるウィンドウ領域を示す情報であるウィンドウ領域情報が記憶されるウィンドウ領域情報記憶部と、
前記入力受付部が受け付けたユーザからの入力に応じて、前記ウィンドウ領域情報記憶部で記憶されているウィンドウ領域情報を変更する領域変更部と、
前記入力受付部が受け付けたユーザからの入力に応じて、前記ウィンドウ領域情報記憶部で記憶されているウィンドウ領域情報をスクリプト表示領域情報として前記スクリプト表示領域情報記憶部に設定する領域設定部と、をさらに備え、
前記ページオーサリング画面作成部は、前記ウィンドウ領域情報記憶部が記憶しているウィンドウ領域情報の示す領域も表示するページオーサリング画面を作成する、請求項１または請求項２記載のオーサリング装置。
【請求項４】
ページオーサリング画面に表示された前記ウィンドウ領域情報の示す領域内の一部でなされたユーザの入力を、当該ウィンドウが受け付けない、請求項３記載のオーサリング装置。
【請求項５】
入力受付部、オブジェクトと、当該オブジェクトの表示位置とを対応付けて有する情報であるオブジェクト情報を少なくとも有するページオーサリング情報が記憶されるページオーサリング情報記憶部、変更部、スクリプト生成部、スクリプトが記憶されるスクリプト記憶部、スクリプト蓄積部、スクリプト実行部、スクリプトの実行結果を表示する領域を示す情報であるスクリプト表示領域情報が記憶されるスクリプト表示領域情報記憶部、ページオーサリング画面作成部、及びページオーサリング画面出力部を用いて処理されるオーサリング方法であって、
前記入力受付部が、ユーザからの入力を受け付ける入力受付ステップと、
前記変更部が、前記入力受付ステップで受け付けたユーザからの入力に応じて、前記ページオーサリング情報記憶部で記憶されているページオーサリング情報を変更する変更ステップと、
前記スクリプト生成部が、スクリプトを生成するスクリプト生成ステップと、
前記スクリプト蓄積部が、前記スクリプト記憶部に前記スクリプト生成ステップで生成したスクリプトを蓄積するスクリプト蓄積ステップと、
前記スクリプト実行部が、前記スクリプト記憶部が記憶しているスクリプトを実行するスクリプト実行ステップと、
前記ページオーサリング画面作成部が、前記ページオーサリング情報記憶部が記憶しているページオーサリング情報と、スクリプト表示領域情報記憶部が記憶しているスクリプト表示領域情報とを読み出し、ページオーサリング情報に応じた画面であって、スクリプト表示領域情報の示す領域に前記スクリプト実行ステップで実行したスクリプトの実行結果を表示する画面であるページオーサリング画面を作成するページオーサリング画面作成ステップと、
ページオーサリング画面出力部が、前記ページオーサリング画面作成ステップで作成したページオーサリング画面を出力するページオーサリング画面出力ステップと、を具備するオーサリング方法。
【請求項６】
コンピュータに、
ユーザからの入力を受け付ける入力受付ステップと、
前記入力受付ステップで受け付けたユーザからの入力に応じて、ページオーサリング情報記憶部で記憶されている、オブジェクトと当該オブジェクトの表示位置とを対応付けて有する情報であるオブジェクト情報を少なくとも有するページオーサリング情報を変更する変更ステップと、
スクリプトを生成するスクリプト生成ステップと、
スクリプトが記憶されるスクリプト記憶部に前記スクリプト生成ステップで生成したスクリプトを蓄積するスクリプト蓄積ステップと、
前記スクリプト記憶部が記憶しているスクリプトを実行するスクリプト実行ステップと、
前記ページオーサリング情報記憶部が記憶しているページオーサリング情報と、スクリプト表示領域情報記憶部が記憶している、スクリプトの実行結果を表示する領域を示す情報であるスクリプト表示領域情報とを読み出し、ページオーサリング情報に応じた画面であって、スクリプト表示領域情報の示す領域に前記スクリプト実行ステップで実行したスクリプトの実行結果を表示する画面であるページオーサリング画面を作成するページオーサリング画面作成ステップと、
前記ページオーサリング画面作成ステップで作成したページオーサリング画面を出力するページオーサリング画面出力ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを作成するオーサリング装置等に関する。
【背景技術】
【０００２】
ウェブページ等のコンテンツを作成する各種のオーサリング装置が開発されてきており、すでに市販されて一般のユーザにも使用されている。なお、関連する技術としては、例えば、以下の特許文献１等がある。
【特許文献１】特開２００３−９９２５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のオーサリング装置では、例えば、ＪａｖａＳｃｒｉｐｔ等のスクリプトを含むＨＴＭＬのウェブページを作成する場合に、オーサリング装置のページオーサリング画面上において、スクリプトを表示する領域と、スクリプトとを指定し、そのスクリプトを含むＨＴＭＬデータを保存する。そして、その保存されたＨＴＭＬデータをウェブブラウザで解釈実行してウェブページを表示することにより、スクリプトの実行結果をユーザ（オーサ）が確認することができた。
【０００４】
このように、従来のオーサリング装置では、オーサリング対象のコンテンツにスクリプトが含まれていたとしても、そのスクリプトをページオーサリング画面上で実行することはできず、オーサリング作業時に、スクリプトの実行結果をユーザが簡単に確認することができないという問題があった。
【０００５】
本発明は、上記問題点を解決するためになされたものであって、ページオーサリング画面上でスクリプトの実行結果を確認することができるオーサリング装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明によるオーサリング装置は、ユーザからの入力を受け付ける入力受付部と、オブジェクトと、当該オブジェクトの表示位置とを対応付けて有する情報であるオブジェクト情報を少なくとも有するページオーサリング情報が記憶されるページオーサリング情報記憶部と、前記入力受付部が受け付けたユーザからの入力に応じて、前記ページオーサリング情報記憶部で記憶されているページオーサリング情報を変更する変更部と、スクリプトを生成するスクリプト生成部と、スクリプトが記憶されるスクリプト記憶部と、前記スクリプト記憶部に前記スクリプト生成部が生成したスクリプトを蓄積するスクリプト蓄積部と、前記スクリプト記憶部が記憶しているスクリプトを実行するスクリプト実行部と、スクリプトの実行結果を表示する領域を示す情報であるスクリプト表示領域情報が記憶されるスクリプト表示領域情報記憶部と、前記ページオーサリング情報記憶部が記憶しているページオーサリング情報と、スクリプト表示領域情報記憶部が記憶しているスクリプト表示領域情報とを読み出し、ページオーサリング情報に応じた画面であって、スクリプト表示領域情報の示す領域に前記スクリプト実行部が実行したスクリプトの実行結果を表示する画面であるページオーサリング画面を作成するページオーサリング画面作成部と、前記ページオーサリング画面作成部が作成したページオーサリング画面を出力するページオーサリング画面出力部と、を備えたものである。
【０００７】
このような構成により、ページオーサリング画面上でスクリプトの実行結果を確認することができる。その結果、ユーザは、オーサリング装置で作成したコンテンツを、例えば、専用のブラウザ等で見る作業を行わなくても、スクリプトの実行結果を確認することができ、ユーザの利便性が向上されている。
【０００８】
また、本発明によるオーサリング装置では、前記スクリプト記憶部が記憶しているスクリプトは、サーバ装置への実行要求を含むものであり、前記スクリプト実行部は、前記スクリプト記憶部が記憶しているスクリプトに応じて、前記サーバ装置に実行要求を送信し、その実行要求に応じて前記サーバ装置から送信された実行結果を受信するものであり、前記ページオーサリング画面作成部は、前記サーバ装置から送信された実行結果を少なくとも含むスクリプトの実行結果をスクリプト表示領域情報の示す領域に表示してもよい。
【０００９】
このような構成により、サーバ装置への実行要求を含むスクリプトについても、そのスクリプトの実行結果をページオーサリング画面上で確認することができうる。
【００１０】
また、本発明によるオーサリング装置では、スクリプト表示領域の候補となるウィンドウの領域であるウィンドウ領域を示す情報であるウィンドウ領域情報が記憶されるウィンドウ領域情報記憶部と、前記入力受付部が受け付けたユーザからの入力に応じて、前記ウィンドウ領域情報記憶部で記憶されているウィンドウ領域情報を変更する領域変更部と、前記入力受付部が受け付けたユーザからの入力に応じて、前記ウィンドウ領域情報記憶部で記憶されているウィンドウ領域情報をスクリプト表示領域情報として前記スクリプト表示領域情報記憶部に設定する領域設定部と、をさらに備え、前記ページオーサリング画面作成部は、前記ウィンドウ領域情報記憶部が記憶しているウィンドウ領域情報の示す領域も表示するページオーサリング画面を作成してもよい。
【００１１】
このような構成により、ウィンドウ領域によってスクリプト表示領域の位置を確認した上で、スクリプト表示領域が設定されることになる。その結果、スクリプトを表示する領域をだいたい決めた上で、その領域をスクリプト表示領域に設定することができる。
【００１２】
また、本発明によるオーサリング装置では、ページオーサリング画面に表示された前記ウィンドウ領域情報の示す領域内の一部でなされたユーザの入力を、当該ウィンドウが受け付けなくてもよい。
【００１３】
このような構成により、ウィンドウ領域は、スクリプト表示領域の位置を決めるために使われるだけであるため、そのウィンドウ領域の一部になされたユーザの入力を、そのウィンドウが受け付けないことによって、例えば、そのウィンドウの背後に表示されているボタン等をユーザがクリック等できることになり、ユーザの利便性が向上されることになる。
【発明の効果】
【００１４】
本発明によるオーサリング装置等によれば、ページオーサリング画面上でスクリプトの実行結果を確認しながら、オーサリング作業を続行することができるオーサリング装置等を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明によるオーサリング装置について、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。
【００１６】
（実施の形態１）
本発明の実施の形態１によるオーサリング装置について、図面を参照しながら説明する。
図１は、本実施の形態によるオーサリング装置の構成を示すブロック図である。図１において、本実施の形態によるオーサリング装置１は、入力受付部１１と、ページオーサリング情報記憶部１２と、変更部１３と、スクリプト生成部１４と、スクリプト蓄積部１５と、スクリプト記憶部１６と、スクリプト実行部１７と、スクリプト表示領域情報記憶部１８と、ウィンドウ領域情報記憶部１９と、領域変更部２０と、領域設定部２１と、ページオーサリング画面作成部２２と、ページオーサリング画面出力部２３と、書き出し部２４とを備える。
【００１７】
入力受付部１１は、ユーザからの入力を受け付ける。入力受付部１１は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）に入力されたユーザからの入力を受け付けてもよく、有線もしくは無線の通信回線を介して送信されたユーザからの入力を受信してもよい。本実施の形態では、入力受付部１１は、入力デバイスに入力されたユーザからの入力を受け付けるものとする。なお、入力受付部１１は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、入力受付部１１は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００１８】
ページオーサリング情報記憶部１２では、ページオーサリング情報が記憶される。ここで、ページオーサリング情報とは、ページオーサリング画面を構成するための情報であり、オブジェクト情報を少なくとも有する情報である。ページオーサリング画面とは、オーサリング結果を表示する画面であり、オーサリング対象の画面である。オブジェクト情報とは、オブジェクトと、そのオブジェクトの表示位置とを対応付けて有する情報である。ページオーサリング情報は、オブジェクト情報以外の情報を有してもよい。ページオーサリング情報は、例えば、ページオーサリング画面を構成するための独自形式のデータであってもよく、オーサリングの対象がウェブページ等のマークアップ言語で記述されるコンテンツである場合には、そのマークアップ言語で記述されたデータであってもよく、あるいは、その両方であってもよい。ページオーサリング情報記憶部１２は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。ページオーサリング情報記憶部１２での記憶は、一時的な記憶でもよく、あるいは、長期的な記憶でもよい。
【００１９】
変更部１３は、入力受付部１１が受け付けたユーザからの入力に応じて、ページオーサリング情報記憶部１２で記憶されているページオーサリング情報を変更する。ページオーサリング情報の変更とは、例えば、ページオーサリング情報におけるオブジェクト情報等の生成、変更、削除等の処理である。例えば、ユーザが新たな「ボタン」をページオーサリング画面に生成する旨の指示を入力した場合には、その入力に応じて、変更部１３は、新たな「ボタン」に対応するオブジェクト情報をページオーサリング情報記憶部１２で記憶されているページオーサリング情報に蓄積する。また、例えば、ユーザが既存の「ボタン」の位置を変更する旨の指示を入力した場合には、その入力に応じて、変更部１３は、既存の「ボタン」に対応するオブジェクト情報で示される「ボタン」の位置を変更する。なお、変更部１３は、入力受付部１１が受け付けたユーザからの入力に応じて、スクリプト表示領域情報記憶部１８で記憶されているスクリプト表示領域情報を変更してもよい。
【００２０】
スクリプト生成部１４は、スクリプトを生成する。このスクリプト生成部１４が生成するスクリプトは、オーサリング装置１が作成するコンテンツにおいて実行されるスクリプトである。スクリプト生成部１４は、１以上のスクリプトを生成するための情報（スクリプトそのものであってもよい）をあらかじめ図示しない記録媒体において保持しておき、その情報を用いてスクリプトを生成してもよく、スクリプトを記憶しているサーバ装置等にアクセスし、そのサーバ装置からスクリプトを受信してもよく、あるいは、その他の方法によってスクリプトを生成してもよい。スクリプトを生成するための情報は、例えば、各スクリプトに固有の情報と、２以上のスクリプトに共通するひな型の情報とを有してもよい。スクリプトを生成するための情報に、各スクリプトに固有の情報と、各スクリプトに共通するひな型の情報とが含まれる場合に、スクリプトを生成するための情報は、各スクリプトに固有の情報のうち、生成したいスクリプト以外のスクリプトに対応する情報を消去することによって、スクリプトを生成することができるようなデータ構造となっていてもよい。なお、スクリプトとしては、例えば、ＪａｖａＳｃｒｉｐｔや、ｐｅｒｌ等があり、スクリプトの種類は問わない。
【００２１】
スクリプト蓄積部１５は、スクリプト生成部１４が生成したスクリプトをスクリプト記憶部１６に蓄積する。
スクリプト記憶部１６では、スクリプト生成部１４が生成したスクリプトが記憶される。スクリプト記憶部１６は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。スクリプト記憶部１６での記憶は、一時的な記憶でもよく、あるいは、長期的な記憶でもよい。このスクリプト記憶部１６は、例えば、キャッシュやレジスタ等であってもよい。その場合には、スクリプト蓄積部１５は、キャッシュやレジスタとしてのスクリプト記憶部１６にスクリプトを蓄積するものとなる。
【００２２】
スクリプト実行部１７は、スクリプト記憶部１６が記憶しているスクリプトを読み出し、その読み出したスクリプトを実行する。スクリプトの読み出しとは、例えば、実行するスクリプトのカウンタをインクリメントしてスクリプトを読み出すことを含む。オーサリング装置１内のみでこのスクリプトが実行されてもよく、スクリプト記憶部１６が記憶しているスクリプトが、オーサリング装置１とは異なる所定のサーバ装置への実行要求を含むものであり、そのサーバ装置でスクリプトが実行されてもよく、あるいは、その両方であってもよい。所定のサーバ装置でスクリプトが実行される場合には、スクリプト実行部１７は、スクリプト記憶部１６が記憶しているスクリプトに応じて、そのサーバ装置に実行要求を送信し、その実行要求に応じてサーバ装置から送信された実行結果を受信することになる。スクリプト実行部１７が所定のサーバ装置との通信を行う場合には、スクリプト実行部１７は、通信を行うための通信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、スクリプト実行部１７は、ハードウェアによって実現されてもよく、あるいは通信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２３】
スクリプト表示領域情報記憶部１８では、スクリプト表示領域情報が記憶される。ここで、スクリプト表示領域情報とは、スクリプトの実行結果を表示する領域を示す情報である。スクリプト表示領域情報は、例えば、スクリプト表示領域の大きさと、表示位置とを示す情報を含んでいてもよい。スクリプト表示領域の大きさは、例えば、そのスクリプト表示領域の幅と高さによって示されてもよい。スクリプト表示領域の表示位置は、例えば、画面の左上を原点として、右向きにｘ軸をとり、下向きにｙ軸をとり、そのｘｙ直交２次元平面における座標値（ｘ、ｙ）で示されてもよい。スクリプト表示領域情報記憶部１８は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。スクリプト表示領域情報記憶部１８での記憶は、一時的な記憶でもよく、あるいは、長期的な記憶でもよい。なお、スクリプト表示領域情報記憶部１８で記憶されるスクリプト表示領域情報は、後述する領域設定部２１によって設定されるものである。
【００２４】
ウィンドウ領域情報記憶部１９では、ウィンドウ領域情報が記憶される。ここで、ウィンドウ領域情報とは、スクリプト表示領域の候補となるウィンドウの領域であるウィンドウ領域を示す情報である。このウィンドウ領域情報も、前述のスクリプト表示領域情報と同様に、例えば、ウィンドウ領域の大きさと、表示位置とを示す情報を含んでいてもよい。ウィンドウ領域情報記憶部１９は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。ウィンドウ領域情報記憶部１９に初期設定のウィンドウ領域情報が記憶される過程は問わない。例えば、記録媒体を介して初期設定のウィンドウ領域情報がウィンドウ領域情報記憶部１９で記憶されるようになってもよく、通信回線等を介して送信された初期設定のウィンドウ領域情報がウィンドウ領域情報記憶部１９で記憶されるようになってもよく、入力デバイスを介して入力された初期設定のウィンドウ領域情報が後述する領域変更部２０を介してウィンドウ領域情報記憶部１９で記憶されるようになってもよい。なお、ウィンドウ領域情報記憶部１９で記憶された初期設定のウィンドウ領域情報は、ユーザからの入力に応じて、後述する領域変更部２０によって変更されることになる。ウィンドウ領域情報記憶部１９での記憶は、一時的な記憶でもよく、あるいは、長期的な記憶でもよい。
【００２５】
領域変更部２０は、入力受付部１１が受け付けたユーザからの入力に応じて、ウィンドウ領域情報記憶部１９で記憶されているウィンドウ領域情報を変更する。ウィンドウ領域情報の変更とは、例えば、ウィンドウ領域情報におけるウィンドウ領域情報等の生成、変更等の処理である。例えば、ユーザがウィンドウ領域の位置を変更する旨の指示を入力した場合には、その入力に応じて、領域変更部２０は、ウィンドウ領域の位置を変更する。
【００２６】
領域設定部２１は、入力受付部１１が受け付けたユーザからの入力に応じて、ウィンドウ領域情報記憶部１９で記憶されているウィンドウ領域情報をスクリプト表示領域情報としてスクリプト表示領域情報記憶部１８に設定する。すなわち、入力受付部１１がスクリプト表示領域情報を設定する旨の指示を受け付けた場合に、領域設定部２１は、ウィンドウ領域情報記憶部１９からウィンドウ領域情報を読み出し、その読み出したウィンドウ領域情報をスクリプト表示領域情報記憶部１８に蓄積する。その蓄積されたウィンドウ領域情報がスクリプト表示領域情報となる。
【００２７】
ページオーサリング画面作成部２２は、ページオーサリング画面を作成する。ここで、ページオーサリング画面とは、ページオーサリング情報に応じた画面であって、前述のように、オーサリング結果を表示する画面であり、オーサリング対象の画面である。ページオーサリング画面では、スクリプト表示領域情報の示す領域にスクリプト実行部１７が実行したスクリプトの実行結果が表示される。スクリプトがサーバ装置への実行要求を含む場合には、そのスクリプトの実行結果は、そのサーバ装置から送信された実行結果を少なくとも含むスクリプトの実行結果であってもよい。ページオーサリング画面作成部２２は、ページオーサリング情報記憶部１２が記憶しているページオーサリング情報や、スクリプト表示領域情報記憶部１８が記憶しているスクリプト表示領域情報を読み出して、それらの情報を用いてページオーサリング画面を作成する。ページオーサリング画面作成部２２は、スクリプト実行部１７によるスクリプトの実行結果をスクリプト表示領域情報の示す領域に表示するページオーサリング画面の作成を、スクリプトの実行後に直ちに行う。「スクリプトの実行後に直ちに行う」とは、スクリプトの実行後に、ユーザとのインタラクションなしに行うという意味である。すなわち、スクリプトの実行後にページオーサリング画面作成部２２は、ユーザからの指示を受け取ることなく、そのスクリプトの実行結果を含むページオーサリング画面を作成することになる。
【００２８】
また、ページオーサリング画面では、ウィンドウ領域情報記憶部１９が記憶しているウィンドウ領域情報の示す領域が表示されてもよい。ページオーサリング画面にウィンドウ領域情報の示すウィンドウ領域が表示される場合に、そのウィンドウ領域情報の示す領域内の一部でなされたユーザの入力を、そのウィンドウが受け付けなくてもよく、受け付けてもよい。ウィンドウ領域情報の示す領域内の一部とは、例えば、そのウィンドウ領域の大きさの変更や表示位置の変更で用いられる以外の部分であってもよく、より具体的には、そのウィンドウ領域の枠とタイトル以外の部分であってもよく、その他の領域であってもよい。ウィンドウ領域情報の示すウィンドウ領域は、例えば、ページオーサリング画面において、枠だけが表示され、ウィンドウ領域内では、そのウィンドウ領域が透明になっており、ウィンドウ領域の背景の画像が見えるようになっていてもよく、あるいは、ウィンドウ領域が半透明で表示され、ウィンドウ領域内では、その半透明のウィンドウ領域を通して背景の画像が見えるようになっていてもよい。「ウィンドウ領域情報の示す領域内の一部でなされたユーザの入力を、そのウィンドウが受け付けない」とは、ウィンドウ領域情報の示す領域内の一部でなされたユーザの入力を、そのウィンドウ領域が存在しない場合になされたユーザの入力として扱うことである。ページオーサリング画面においてウィンドウ領域も表示される場合には、ページオーサリング画面作成部２２は、ウィンドウ領域情報記憶部１９からウィンドウ領域情報を読み出して、そのウィンドウ領域情報を用いてページオーサリング画面を作成する。
【００２９】
ページオーサリング画面出力部２３は、ページオーサリング画面作成部２２が作成したページオーサリング画面を出力する。ここで、この出力は、例えば、表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）への表示でもよく、所定の機器への通信回線を介した送信でもよく、プリンタによる印刷でもよく、記録媒体への蓄積でもよい。なお、本実施の形態では、ページオーサリング画面出力部２３は、ページオーサリング画面を外部のディスプレイに表示するものとする。なお、ページオーサリング画面出力部２３は、出力を行うデバイス（例えば、表示デバイスやプリンタなど）を含んでもよく、あるいは含まなくてもよい。また、ページオーサリング画面出力部２３は、ハードウェアによって実現されてもよく、あるいは、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３０】
書き出し部２４は、ページオーサリング情報記憶部１２が記憶しているページオーサリング情報から、そのページオーサリング情報の示すページオーサリング画面に対応するコンテンツの情報（例えば、ＨＴＭＬ、ＸＭＬ、ＰｏｓｔＳｃｒｉｐｔ等のコンテンツの情報など）を書き出す。なお、この書き出し部２４は、従来からオーサリング装置に備えられているものであり、詳細な説明を省略する。
【００３１】
なお、ページオーサリング情報記憶部１２、スクリプト記憶部１６、スクリプト表示領域情報記憶部１８、ウィンドウ領域情報記憶部１９の任意の２以上の記憶部は、同一の記録媒体で実現されてもよく、あるいは、別々の記録媒体で実現されてもよい。前者の場合には、例えば、ページオーサリング情報の記憶されている記録媒体の領域がページオーサリング情報記憶部１２となり、スクリプトの記憶されている記録媒体の領域がスクリプト記憶部１６となる。
【００３２】
次に、本実施の形態によるオーサリング装置１の動作について、図２のフローチャートを用いて説明する。図２は、本実施の形態によるオーサリング装置１の全体動作を示すフローチャートである。このフローチャートでは、ユーザによるスクリプトの選択が受け付けられた場合に、その選択されたスクリプトが生成されるものとする。
【００３３】
（ステップＳ１０１）ページオーサリング画面作成部２２は、初期ページオーサリング画面を作成する。この初期ページオーサリング画面は、オブジェクト等の何も表示されていない画面である。
【００３４】
（ステップＳ１０２）ページオーサリング画面出力部２３は、ページオーサリング画面作成部２２が作成した初期ページオーサリング画面をディスプレイに出力する。ここで、この初期ページオーサリング画面には、ウィンドウ領域も表示されているものとする。
【００３５】
（ステップＳ１０３）入力受付部１１は、ページオーサリング画面出力部２３が出力したページオーサリング画面への入力を受け付けたかどうか判断する。そして、その入力を受け付けた場合には、ステップＳ１０４に進み、そうでない場合には、ステップＳ１０７に進む。
【００３６】
（ステップＳ１０４）オーサリング装置１では、入力受付部１１が受け付けた入力に応じた処理が実行される。この処理の詳細については、図３のフローチャートを用いて後述する。
（ステップＳ１０５）ページオーサリング画面作成部２２は、ステップＳ１０４における処理が実行された後のページオーサリング画面を作成する。
【００３７】
（ステップＳ１０６）ページオーサリング画面出力部２３は、ページオーサリング画面作成部２２が作成したページオーサリング画面をディスプレイに出力する。そして、ステップＳ１０３に戻る。
【００３８】
（ステップＳ１０７）入力受付部１１は、アプリケーションを選択する入力が受け付けたかどうか判断する。そして、その入力を受け付けた場合には、ステップＳ１０８に進み、そうでない場合には、ステップＳ１１２に進む。
【００３９】
（ステップＳ１０８）スクリプト生成部１４は、ユーザによって選択されたアプリケーションに対応するスクリプトを生成する。
【００４０】
（ステップＳ１０９）スクリプト蓄積部１５は、スクリプト生成部１４が生成したスクリプトをスクリプト記憶部１６に蓄積する。
【００４１】
（ステップＳ１１０）領域設定部２１は、ウィンドウ領域情報記憶部１９からウィンドウ領域情報を読み出し、そのウィンドウ領域情報をスクリプト表示領域情報に設定する。
【００４２】
（ステップＳ１１１）スクリプト実行部１７は、スクリプト記憶部１６に蓄積されたスクリプトを実行する。この実行において所定のサーバ装置へのアクセスが必要な場合には、スクリプト実行部１７は、そのアクセスを行うものとする。そして、ステップＳ１０５に進み、スクリプトの実行結果を含むページオーサリング画面が生成、出力されることになる。
【００４３】
（ステップＳ１１２）入力受付部１１は、その他の処理に関するユーザからの入力を受け付けたかどうか判断する。そして、受け付けた場合には、ステップＳ１１３に進み、そうでない場合には、ステップＳ１０３に戻る。
【００４４】
（ステップＳ１１３）オーサリング装置１の該当する構成要素は、ステップＳ１１２で受け付けられたと判断された入力に対応する処理を実行する。そして、ステップＳ１０３に戻る。例えば、ステップＳ１１２において新たなページオーサリング画面を作成する旨の入力が受け付けられた場合には、変更部１３は、新たなページオーサリング画面に対応するページオーサリング情報をページオーサリング情報記憶部１２に蓄積してもよい。また、例えば、ステップＳ１１２においてページオーサリング情報に対応するコンテンツを書き出す旨の入力が受け付けられた場合には、書き出し部２４は、ページオーサリング情報記憶部１２からページオーサリング情報を読み出し、そのページオーサリング情報に対応するコンテンツ情報を所定の記録媒体に蓄積してもよい。その蓄積されたコンテンツ情報のデータ構造は、例えば、ファイル形式であってもよく、データベーステーブル形式であってもよい。
【００４５】
また、この図２のフローチャートでは、ユーザによるアプリケーションの選択が受け付けられた場合に、その選択されたアプリケーションに対応するスクリプトが生成される場合について説明したが、そうでなくてもよい。例えば、スクリプト生成部１４は、所定の期間ごとにスクリプトを生成してもよく、所定のイベントをトリガーとしてスクリプトを生成してもよく、その他のタイミングでスクリプトを生成してもよい。
【００４６】
図３は、図２のフローチャートにおけるステップＳ１０４の処理の詳細を示すフローチャートである。
（ステップＳ２０１）入力受付部１１は、受け付けたページオーサリング画面への入力が、ウィンドウ領域に関する入力かどうか判断する。ウィンドウ領域に関する入力とは、例えば、ウィンドウ領域の表示位置の移動や大きさの変更に関する入力である。ウィンドウ領域に関する入力である場合には、ステップＳ２０２に進み、そうでない場合には、ステップＳ２０３に進む。
【００４７】
（ステップＳ２０２）領域変更部２０は、入力受付部１１が受け付けた入力に応じて、ウィンドウ領域情報記憶部１９で記憶されているウィンドウ領域情報を変更する。そして、ステップＳ１０５に進む。
【００４８】
（ステップＳ２０３）入力受付部１１は、受け付けたページオーサリング画面への入力が、アプリケーションに関する入力かどうか判断する。アプリケーションに関する入力とは、例えば、アプリケーションが地図の表示のアプリケーションである場合には、その表示する地図の領域や縮尺等の変更に関する入力であってもよく、アプリケーションがゲームである場合には、そのゲームのプレーに関する入力であってもよい。アプリケーションに関する入力である場合には、ステップＳ２０４に進み、そうでない場合には、ステップＳ２０５に進む。
【００４９】
（ステップＳ２０４）スクリプト実行部１７は、入力受付部１１が受け付けた入力に応じて、アプリケーションに対応するスクリプトを実行する。そして、ステップＳ１０５に進む。
【００５０】
（ステップＳ２０５）入力受付部１１は、受け付けたページオーサリング画面への入力が、スクリプト表示領域に関する入力かどうか判断する。スクリプト表示領域に関する入力とは、例えば、スクリプト表示領域の表示位置の移動や大きさの変更に関する入力である。スクリプト表示領域に関する入力である場合には、ステップＳ２０６に進み、そうでない場合には、ステップＳ２０７に進む。
【００５１】
（ステップＳ２０６）変更部１３は、入力受付部１１が受け付けた入力に応じて、スクリプト表示領域情報記憶部１８で記憶されているスクリプト表示領域情報を変更する。そして、ステップＳ１０５に進む。
【００５２】
（ステップＳ２０７）変更部１３は、入力受付部１１が受け付けた入力に応じて、ページオーサリング情報を変更する。そして、ステップＳ１０５に進む。
【００５３】
次に、本実施の形態によるオーサリング装置１の動作について、具体例を用いて説明する。この具体例において、図４で示されるように、オーサリング装置１は、通信回線１０００を介してサーバ装置２に接続されており、スクリプトは、サーバ装置２への実行要求を含むものとする。通信回線１０００は、例えば、インターネットやイントラネット、公衆電話回線網等である。また、オーサリング装置１は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であるとする。
【００５４】
また、この具体例では、オーサリング装置１を用いて、ウェブページを作成するものとする。また、この具体例で、ページオーサリング情報は、ＨＴＭＬデータではなく、ページオーサリング情報をＨＴＭＬデータに書き出す処理を実行することによって、ページオーサリング画面に対応するウェブページのＨＴＭＬデータが生成されるものとする。
【００５５】
この具体例では、スクリプト生成部１４の図示しない記録媒体において、図５で示されるスクリプト名と、スクリプトとを対応付ける情報が記憶されているものとする。
【００５６】
また、この具体例では、ウィンドウ領域情報記憶部１９において、図６で示されるウィンドウ領域情報が記憶されているものとする。図６で示されるウィンドウ領域情報は、ウィンドウ領域の位置と、大きさとが含まれる。ウィンドウ領域の位置は、前述のように、ページオーサリング画面の左上を基点としたウィンドウ領域の左上の位置の（ｘ、ｙ）座標で示される。ウィンドウ領域の大きさは、（ウィンドウ領域の幅、ウィンドウ領域の高さ）によって示される。ウィンドウ領域の座標や大きさは、表示画面のピクセルを単位として示される。なお、スクリプト表示領域情報記憶部１８では、スクリプト表示領域情報が記憶されていないものとする。
【００５７】
また、この具体例では、ページオーサリング情報とは別途、ページオーサリング画面でのオーサリングの結果において用いられる「ボタン」や、「テキスト」等のテンプレートの情報等が図示しない記録媒体において記憶されており、その情報を用いて、オーサリングで用いられるオブジェクトメニュー画面等が表示されるものとする。
【００５８】
また、この具体例では、スクリプト生成部１４は、次の情報を図示しない記録媒体において保持しており、その情報を用いて、スクリプトの生成を行うものとする。スクリプトの生成処理については後述する。
【００５９】
main(){
・・・・・・
sendmessage("exec",$URL,……);
$関数;
・・・・・・
}
【００６０】
まず、ユーザ（オーサ）が、オーサリング装置１において、オーサリング処理を開始する旨のコマンドをマウス等の入力デバイスを用いて入力したとする。すると、そのユーザからの入力が入力受付部１１において受け付けられ、ページオーサリング画面作成部２２は、ページオーサリング情報記憶部１２からページオーサリング情報を読み出し、ウィンドウ領域情報記憶部１９から、図６で示されるウィンドウ領域情報を読み出し、スクリプト生成部１４から、図５で示されるスクリプト名を受け取る。なお、スクリプト表示領域情報がスクリプト表示領域情報記憶部１８で記憶されていないため、ページオーサリング画面作成部２２は、スクリプト表示領域情報の読み出しは行わない。また、ページオーサリング情報記憶部１２では、まだページオーサリング情報が記憶されていないため、ページオーサリング画面作成部２２は、ヌル（Ｎｕｌｌ）のページオーサリング情報を読み出すことになる。
【００６１】
そして、ページオーサリング画面作成部２２は、それらの読み出した情報に基づいて、初期ページオーサリング画面を作成する（ステップＳ１０１）。ページオーサリング画面出力部２３は、そのページオーサリング画面作成部２２が作成した初期ページオーサリング画面をディスプレイに表示する（ステップＳ１０２）。図７は、そのようにして表示されたページオーサリング画面の一例を示す図である。図７で示されるように、ページオーサリング画面では、ウィンドウ領域の表示と、アプリケーション名（この具体例では、スクリプト名と同じである）の表示とがなされている。アプリケーション名は、ラジオボタンに対応付けられて表示されており、ラジオボタンを用いたユーザからの選択を受け付けるようになっている。また、アプリケーション名を表示している領域の右下には、「選択」ボタンが設けられており、ユーザがそのボタンを、マウスを操作してクリックすることによって、ラジオボタンでのアプリケーションの選択が確定されることになる。また、ページオーサリング画面の右側には、画面メニューと、オブジェクトメニューを表示する画面が表示されている。また、図７で示されるページオーサリング画面において、ウィンドウ領域がアプリケーション名を表示している領域と重なっているが、ウィンドウ領域は枠とタイトル以外、透明となっているため、ウィンドウ領域の背後に存在するアプリケーション名を表示している領域もユーザが見ることができるようになっている。また、前述のように、そのウィンドウ領域は、ウィンドウ領域の枠とタイトル以外になされたユーザの入力を受け付けないように設定されているため、図７において、ユーザは、「選択」ボタンをクリックすることができることになる。
【００６２】
図７のページオーサリング画面の表示において、ユーザがマウスを操作することによって、ウィンドウ領域の枠をドラッグして右に１０ピクセルだけ移動したとする。すると、その処理が入力受付部１１で受け付けられ（ステップＳ１０３）、ウィンドウ領域への入力であると判断される（ステップＳ２０１）。そして、領域変更部２０は、ユーザからの入力に応じて、ウィンドウ領域情報におけるウィンドウ領域の位置を右側に１０ピクセルだけ変更する（ステップＳ２０２）。具体的には、図６で示されるウィンドウ領域情報の位置が（２６０，４８０）に変更される。
【００６３】
その後、ページオーサリング画面作成部２２は、変更後のウィンドウ領域情報を用いて、再度、ページオーサリング画面を作成する（ステップＳ１０５）。そのページオーサリング画面では、ウィンドウ領域が右側に１０ピクセルだけ移動されている。ページオーサリング画面出力部２３は、そのページオーサリング画面をディスプレイに表示する（ステップＳ１０６）。その結果、ユーザは、ウィンドウ領域の位置の変更された後のページオーサリング画面をディスプレイで確認することができる。
【００６４】
次に、ユーザがマウスを操作することによって、図７の画面において、オンラインマップの左側のラジオボタンを選択し、アプリケーション名を表示している領域の右下に表示されている「選択」ボタンをクリックしたとする。すると、アプリケーション「オンラインマップ」を選択した旨の入力が入力受付部１１で受け付けられ（ステップＳ１０７）、アプリケーション「オンラインマップ」を選択した旨がスクリプト生成部１４に渡され、アプリケーションが選択された旨が領域設定部２１に渡される。すると、スクリプト生成部１４は、選択されたアプリケーション「オンラインマップ」に対応するスクリプト「オンラインマップ」を生成し、スクリプト蓄積部１５に渡す（ステップＳ１０８）。スクリプト蓄積部１５は、その受け取ったスクリプト「オンラインマップ」をスクリプト記憶部１６に蓄積する（ステップＳ１０９）。
【００６５】
ここで、スクリプトの生成について説明する。スクリプト生成部１４は、前述のようにスクリプトを生成するための情報を保持しており、その情報と、図５におけるオンラインマップに関するスクリプトとＵＲＬとを用いて、次のようなスクリプトを生成する。このスクリプトにおいて、緯度、経度、縮尺は、スクリプト実行時にユーザから入力されるパラメータである。
【００６６】
main(){
・・・・・・
sendmessage("exec",http://onlinemap…com,……);
onlinemap(緯度,経度,縮尺);
・・・・・・
}
【００６７】
一方、領域設定部２１は、アプリケーションが選択された旨を入力受付部１１から受け取ると、ウィンドウ領域情報記憶部１９からウィンドウ領域情報を読み出し、そのウィンドウ領域情報をスクリプト表示領域情報としてスクリプト表示領域情報記憶部１８に設定する（ステップＳ１１０）。その結果、スクリプト表示領域情報記憶部１８では、図８で示されるスクリプト表示領域情報が記憶されることになる。なお、領域設定部２１は、スクリプト表示領域情報を設定した後に、ウィンドウ領域情報記憶部１９で記憶されているウィンドウ領域情報を消去する。
【００６８】
その後、スクリプト実行部１７は、スクリプト記憶部１６に蓄積されたスクリプト「オンラインマップ」を読み出し、実行する（ステップＳ１１１）。具体的には、スクリプト生成部１４は、図９で示されるページオーサリング画面の中央で示されるオンラインマップの初期設定のダイアログボックスを含むページオーサリング画面をページオーサリング画面作成部２２に作成させる。その結果、図９で示されるページオーサリング画面が作成され、ディスプレイに表示される。この表示において、ユーザが、図９で示されるように、オンラインマップを表示する東経、北緯、縮尺の情報を表示されているダイアログボックスに入力したとする。そして、ユーザがマウスを操作することによって、そのダイアログボックスの「ＯＫ」ボタンをクリックすると、これらの情報が入力受付部１１で受け付けられ、スクリプト実行部１７に渡される。スクリプト実行部１７は、東経、北緯、縮尺に関する情報を受け取ると、それらの情報を図示しない記録媒体において記憶すると共に、それらの情報を含むスクリプト「オンラインマップ」の実行要求をサーバ装置２に送信する。なお、スクリプト実行部１７は、スクリプトに含まれるＵＲＬを用いて、サーバ装置２にアクセスすることができる。
【００６９】
なお、サーバ装置２には、地図を表示する領域であるスクリプト表示領域の大きさを示す情報も、東経、北緯、縮尺に関する情報と共に送信されてもよい。その場合には、スクリプト実行部１７は、スクリプト表示領域の大きさを示す情報をスクリプト表示領域情報記憶部１８から読み出して送信するものとする。
【００７０】
サーバ装置２では、オーサリング装置１から送信されたスクリプト「オンラインマップ」の実行要求に応じて、該当箇所の地図情報を読み出し、その地図情報を含むスクリプトの実行結果を、実行要求の送信元であるオーサリング装置１に送信する。すると、その実行結果は、オーサリング装置１のスクリプト実行部１７で受け付けられ、ページオーサリング画面作成部２２に渡される（ステップＳ１１１）。
【００７１】
ページオーサリング画面作成部２２は、スクリプト表示領域情報記憶部１８からスクリプト表示領域情報を読み出し、そのスクリプト表示領域情報の示す位置、大きさで、スクリプト実行部１７から受け取ったスクリプト「オンラインマップ」の実行結果を表示するためのページオーサリング画面を作成する（ステップＳ１０５）。そして、図１０で示されるページオーサリング画面がディスプレイに表示される（ステップＳ１０６）。なお、図１０において、オンラインマップが表示されているのは、スクリプト表示領域情報が示す位置である。また、ウィンドウ領域情報記憶部１９で記憶されていたウィンドウ領域情報は消去されたため、ウィンドウ領域情報は表示されていない。スクリプト生成部１４によってスクリプトが生成され、その生成されたスクリプトがスクリプト実行部１７によって実行され、そのスクリプトの実行結果がページオーサリング画面に表示されるまでの処理は、緯度や経度等の入力以外、ユーザとのインタラクションを介することなく直ちに行われることになる。
【００７２】
図１０の表示において、ウィンドウ領域の場合と同様に、スクリプト表示領域を変更するための入力が入力受付部１１で受け付けられた場合には（ステップＳ１０３）、その入力に応じて、変更部１３は、スクリプト表示領域情報記憶部１８が記憶しているスクリプト表示領域情報を変更するものとする（ステップＳ２０５，Ｓ２０６）。そして、その変更結果のページオーサリング画面が作成され（ステップＳ１０５）、ディスプレイに表示されることになる（ステップＳ１０６）。
【００７３】
また、ユーザがページオーサリング画面の右側に表示されているメニュー表示等を用いて、ページオーサリング画面にオブジェクトを作成するための入力を行った場合には（ステップＳ１０３）、そのオブジェクトに応じたページオーサリング情報が変更部１３によって生成され（ステップＳ２０７）、その生成されたオブジェクトを含むページオーサリング画面が生成され（ステップＳ１０５）、ディスプレイに表示されることになる（ステップＳ１０６）。例えば、図１１で示されるページオーサリング情報が生成されることになる。そして、その図１１で示されるページオーサリング情報に応じて、図１２で示されるページオーサリング画面がディスプレイに表示されることになる。図１２で示されるページオーサリング画面において、ユーザがマウスを操作することによってボタンやテキストの位置を変更すると（ステップＳ１０３）、それに応じて、ページオーサリング情報も変更され（ステップＳ２０７）、ボタンやテキストの位置が変更された後のページオーサリング画面が作成され（ステップＳ１０５）、ディスプレイに表示されることになる（ステップＳ１０６）。なお、これらの処理は、従来のオーサリング装置と同様の処理であり、詳細な説明を省略する。
【００７４】
また、ユーザがページオーサリング画面に表示されている地図の縮尺や表示領域を変更したい場合には、オンラインマップの表示領域の左下にある縮尺を変更する「プラスボタン」や「マイナスボタン」、上下左右の「方向ボタン」をマウスでクリックする。すると、その入力が入力受付部１１で受け付けられ、スクリプトに関する入力であると判断される（ステップＳ１０３，Ｓ２０３）。そして、地図の縮尺や表示領域を変更する旨の入力がスクリプト実行部１７に渡され、スクリプト実行部１７は、スクリプト記憶部１６からスクリプトを読み出し、受け付けられた入力に応じた情報を含むスクリプト「オンラインマップ」の実行要求をサーバ装置２に送信する。サーバ装置２は、その実行要求に応じて、対応する地図情報を含むスクリプトの実行結果をオーサリング装置１に送信する。その実行結果は、スクリプト実行部１７で受け付けられ、ページオーサリング画面作成部２２に渡される（ステップＳ２０４）。その後、ページオーサリング画面において、ユーザからの指示に応じた地図がスクリプト表示領域に表示されることになる（ステップＳ１０５，Ｓ１０６）。なお、地図の縮尺や表示領域の変更に応じて、
スクリプト実行部１７の図示しない記録媒体で記憶されている地図の表示に関する情報（例えば、東経、北緯、縮尺に関する情報等）が更新されてもよい。
【００７５】
また、ユーザがページオーサリング画面に対応するコンテンツを書き出したい場合には、ページオーサリング画面に対応するＨＴＭＬデータを書き出す旨の処理の実行を要求する旨を入力する。すると、その入力が入力受付部１１で受け付けられ（ステップＳ１１２）、書き出し部２４がページオーサリング情報記憶部１２からページオーサリング情報を読み出し、スクリプト表示領域情報記憶部１８からスクリプト表示領域情報を読み出し、スクリプト記憶部１６からスクリプトを読み出して、その読み出したページオーサリング情報、スクリプト表示領域情報、スクリプトを用いて、ページオーサリング画面に応じたＨＴＭＬデータを作成して、図示しない記録媒体に蓄積する。なお、この書き出し処理において、スクリプトがオンラインマップの場合には、スクリプト実行部１７の図示しない記録媒体で記憶されている地図の表示に関する情報（例えば、東経、北緯、縮尺に関する情報等）を書き出し部２４が読み出して、その情報を含むＨＴＭＬデータを作成してもよい。あるいは、この書き出し処理において、スクリプトがオンラインマップの場合には、地図の表示に関する情報をサーバ装置２に問い合わせ、書き出し部２４は、サーバ装置２から送信された地図の表示に関する情報を含むＨＴＭＬデータを作成してもよい。ユーザは、そのＨＴＭＬデータを所定のサーバ装置にアップロードすることによって、そのウェブページを公開することができる。なお、オーサリング装置１が、ＨＴＭＬデータのアップロードの処理も実行してもよいことは言うまでもない。コンテンツの書き出しや、コンテンツのアップロード等の処理は、従来のオーサリング装置と同様の処理であり、詳細な説明を省略する。
【００７６】
なお、この具体例で説明したスクリプト「オンラインマップ」と同様のスクリプトは、ＧＯＯＧＬＥ（登録商標）マップとして知られているものなどがある。
【００７７】
また、この具体例では、スクリプトがサーバ装置２への実行要求を含む場合について説明したが、そうでなくてもよい。例えば、スクリプト実行部１７は、サーバ装置２にアクセスすることなくスクリプトを実行してもよい。
【００７８】
また、この具体例では、ページオーサリング画面に表示されたウィンドウ領域情報の示す領域の一部でなされたユーザの入力を、そのウィンドウが受け付けない場合について説明したが、そうでなくてもよい。例えば、ページオーサリング画面に表示されたウィンドウ領域の一部でなされたユーザの入力を、そのウィンドウが受け付けるようにしてもよい。
【００７９】
また、この具体例において、図７、図９等のオーサリング図面は、図６、図８、図１１等で示される情報に基づいた表示の概要を示すものであって、各オブジェクト等の表示位置は、正確なものではない。
【００８０】
また、スクリプト「オンラインマップ」の具体例について説明したが、スクリプトの具体例は上記説明に限定されるものではなく、上記説明以外であってもよいことは言うまでもない。
【００８１】
以上のように、本実施の形態によるオーサリング装置１では、ページオーサリング画面においてもスクリプトが実行されるため、例えば、スクリプト「オンラインマップ」による地図の表示領域を確認しながら、オーサリング処理を行うことができる。したがって、ユーザは、従来のようにオーサリング装置で作成したスクリプトを含むコンテンツを、ブラウザ等によって確認する作業が不要となり、ユーザの利便性を向上させることができる。
【００８２】
なお、本実施の形態では、ウィンドウ領域情報記憶部１９で記憶されているウィンドウ領域情報がスクリプト表示領域情報としてスクリプト表示領域情報記憶部１８に設定される場合について説明したが、そうでなくてもよい。例えば、記録媒体を介してスクリプト表示領域情報がスクリプト表示領域情報記憶部１８で記憶されるようになってもよく、通信回線等を介して送信されたスクリプト表示領域情報がスクリプト表示領域情報記憶部１８で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたスクリプト表示領域情報がスクリプト表示領域情報記憶部１８で記憶されるようになってもよい。このように、領域設定部２１以外によってスクリプト表示領域情報がスクリプト表示領域情報記憶部１８で記憶されるようになる場合には、オーサリング装置１は、ウィンドウ領域情報記憶部１９、領域変更部２０、領域設定部２１を備えなくてもよい。
【００８３】
また、本実施の形態では、ウィンドウ領域、スクリプト表示領域が共に矩形である場合について説明したが、それらの領域は他の形状であってもよい。例えば、ウィンドウ領域、スクリプト表示領域は、三角形状や、丸形状、台形形状等であってもよい。
【００８４】
また、本実施の形態において、オーサリング装置１は、スタンドアロンの装置であってもよく、あるいは、サーバ・クライアントシステムを構成するサーバ装置であってもよい。前者の場合であっても、上記の具体例で説明したように、オーサリング装置１は、他のサーバ装置２にアクセスしてもよい。ただし、オーサリング装置１は、ユーザによって直接操作されるものとする。後者の場合には、オーサリング装置１は、クライアントとしての端末装置から通信回線等を介して操作されることになる。したがって、入力受付部１１は、端末装置から送信されたユーザの入力を受信することになり、ページオーサリング画面出力部２３は、ページオーサリング画面を端末装置に送信することになる。
【００８５】
また、本実施の形態では、図２のフローチャートにおいて、アプリケーションの選択があった場合に、スクリプトの生成等が行われる場合について説明したが、これは一例であって、アプリケーションの選択以外をトリガーとしてスクリプトの生成等が行われてもよい。例えば、オーサリング装置１においてスクリプトを１種類しか生成できない場合には、オーサリング装置１の起動をトリガーとして、スクリプトが生成されてもよい。
【００８６】
また、本実施の形態では、初期ページオーサリング画面においてウィンドウ領域が表示される場合について説明したが、ユーザからの指示に応じてウィンドウ領域を表示させるようにしてもよく、ウィンドウ領域を表示させるタイミングは問わない。
【００８７】
また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【００８８】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、ユーザからの入力を受け付ける入力受付ステップと、前記入力受付ステップで受け付けたユーザからの入力に応じて、ページオーサリング情報記憶部で記憶されている、オブジェクトと当該オブジェクトの表示位置とを対応付けて有する情報であるオブジェクト情報を少なくとも有するページオーサリング情報を変更する変更ステップと、スクリプトを生成するスクリプト生成ステップと、スクリプトが記憶されるスクリプト記憶部に前記スクリプト生成ステップで生成したスクリプトを蓄積するスクリプト蓄積ステップと、前記スクリプト記憶部が記憶しているスクリプトを実行するスクリプト実行ステップと、前記ページオーサリング情報記憶部が記憶しているページオーサリング情報と、スクリプト表示領域情報記憶部が記憶している、スクリプトの実行結果を表示する領域を示す情報であるスクリプト表示領域情報とを読み出し、ページオーサリング情報に応じた画面であって、スクリプト表示領域情報の示す領域に前記スクリプト実行ステップで実行したスクリプトの実行結果を表示する画面であるページオーサリング画面を作成するページオーサリング画面作成ステップと、前記ページオーサリング画面作成ステップで作成したページオーサリング画面を出力するページオーサリング画面出力ステップと、を実行させるためのものである。
【００８９】
なお、上記プログラムにおいて、情報を出力する出力ステップや、情報を受け付ける受付ステップなどでは、ハードウェアでしか行われない処理、例えば、出力ステップにおけるモデムやインターフェースカードなどで行われる処理は少なくとも含まれない。
【００９０】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。
【００９１】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【００９２】
図１３は、上記プログラムを実行して、上記実施の形態によるオーサリング装置１を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【００９３】
図１３において、コンピュータシステム１００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ１０５、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）ドライブ１０６を含むコンピュータ１０１と、キーボード１０２と、マウス１０３と、モニタ１０４とを備える。
【００９４】
図１４は、コンピュータシステムを示す図である。図１４において、コンピュータ１０１は、ＣＤ−ＲＯＭドライブ１０５、ＦＤドライブ１０６に加えて、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク１１４と、ＣＰＵ１１１、ＲＯＭ１１２等を相互に接続するバス１１５とを備える。なお、コンピュータ１０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでもよい。
【００９５】
コンピュータシステム１００に、上記実施の形態によるオーサリング装置１の機能を実行させるプログラムは、ＣＤ−ＲＯＭ１２１、またはＦＤ１２２に記憶されて、ＣＤ−ＲＯＭドライブ１０５、またはＦＤドライブ１０６に挿入され、ハードディスク１１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ１０１に送信され、ハードディスク１１４に記憶されてもよい。プログラムは実行の際にＲＡＭ１１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ１２１やＦＤ１２２、またはネットワークから直接、ロードされてもよい。
【００９６】
プログラムは、コンピュータ１０１に、上記実施の形態によるオーサリング装置１の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含まなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム１００がどのように動作するのかについては周知であり、詳細な説明を省略する。
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００９７】
以上より、本発明によるオーサリング装置等では、ページオーサリング画面上でスクリプトの実行結果を確認することができ、オーサリングを行うシステム等において有用である。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施の形態１によるオーサリング装置の構成を示すブロック図
【図２】同実施の形態によるオーサリング装置の動作を示すフローチャート
【図３】同実施の形態によるオーサリング装置の動作を示すフローチャート
【図４】同実施の形態によるオーサリング装置を含むシステムの一例を示す図
【図５】同実施の形態におけるスクリプト名等のデータの一例を示す図
【図６】同実施の形態におけるウィンドウ領域情報の一例を示す図
【図７】同実施の形態におけるページオーサリング画面の一例を示す図
【図８】同実施の形態におけるスクリプト表示領域情報の一例を示す図
【図９】同実施の形態におけるページオーサリング画面の一例を示す図
【図１０】同実施の形態におけるページオーサリング画面の一例を示す図
【図１１】同実施の形態におけるページオーサリング情報の一例を示す図
【図１２】同実施の形態におけるページオーサリング画面の一例を示す図
【図１３】同実施の形態におけるコンピュータシステムの外観一例を示す模式図
【図１４】同実施の形態におけるコンピュータシステムの構成の一例を示す図
【符号の説明】
【００９９】
１  オーサリング装置
２  サーバ装置
１１  入力受付部
１２  ページオーサリング情報記憶部
１３  変更部
１４  スクリプト生成部
１５  スクリプト蓄積部
１６  スクリプト記憶部
１７  スクリプト実行部
１８  スクリプト表示領域情報記憶部
１９  ウィンドウ領域情報記憶部
２０  領域変更部
２１  領域設定部
２２  ページオーサリング画面作成部
２３  ページオーサリング画面出力部
２４  書き出し部
【図１】
2007305057.tif 000003
【図２】
2007305057.tif 000004
【図３】
2007305057.tif 000005
【図４】
2007305057.tif 000006
【図５】
2007305057.tif 000007
【図６】
2007305057.tif 000008
【図７】
2007305057.tif 000009
【図８】
2007305057.tif 000010
【図９】
2007305057.tif 000011
【図１０】
2007305057.tif 000012
【図１１】
2007305057.tif 000013
【図１２】
2007305057.tif 000014
【図１３】
2007305057.tif 000015
【図１４】
2007305057.tif 000016